-
公开(公告)号:US11550638B2
公开(公告)日:2023-01-10
申请号:US16836319
申请日:2020-03-31
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
IPC: G06F9/50 , G06F9/48 , G06F16/957 , H04L67/02 , H04L47/80 , H04W28/02 , H04L67/50 , H04L43/0852
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes a native application that presents an interactive item and a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is different from the native application and provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
-
公开(公告)号:US10678605B2
公开(公告)日:2020-06-09
申请号:US15034074
申请日:2016-04-12
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
IPC: G06F9/50 , G06F9/48 , H04L29/08 , H04L12/26 , H04L12/927 , H04W28/02 , G06F16/957
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes a native application that presents an interactive item and a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is different from the native application and provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
-
公开(公告)号:US10341457B2
公开(公告)日:2019-07-02
申请号:US16154862
申请日:2018-10-09
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price , Anurag Agrawal
IPC: G06F15/167 , H04L29/08 , G06Q30/02 , H04L29/06
Abstract: This document describes a content caching system for pre-loading digital components, the system including a communication interface configured to communicate with a remote device over a wireless network, a local content cache; and an evaluation system comprising one or more processors. The one or more operations include pre-loading a digital component for rendering in a browser at a time that is subsequent to a time of the pre-loading, registering a scheme of a network reference for the cached digital component, with the scheme comprising a specified portion of the network reference for the cached digital component; retrieving, from the local content cache, the pre-loaded digital component associated with the digital component tag comprising the network reference; and rendering, from the local content cache, the pre-loaded digital component in a graphical user interface rather than requesting the digital component from the remote device.
-
公开(公告)号:US20200322398A1
公开(公告)日:2020-10-08
申请号:US16906857
申请日:2020-06-19
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
-
公开(公告)号:US10791188B2
公开(公告)日:2020-09-29
申请号:US15685162
申请日:2017-08-24
Applicant: Google LLC
Inventor: Justin Lewis , Thomas Graham Price
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting an eligibility value for transmitting a digital component. In one aspect, a computing system includes a server for identifying opportunities to transmit digital components to client devices. The server determines a first probability of a given outcome occurring following user interaction with the digital component when the digital component is transmitted to the client device. The server determines a second probability of the given outcome occurring if the digital component is not transmitted to the client device. The server generates an outcome incrementality factor for the digital component, including determining a ratio of the first probability relative to the second probability, and triggers adjustment of an eligibility value based on the outcome incrementality factor. The server then controls transmission of the digital component to the client device using the adjusted eligibility value.
-
公开(公告)号:US20200225998A1
公开(公告)日:2020-07-16
申请号:US16836319
申请日:2020-03-31
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
IPC: G06F9/50 , G06F16/957 , H04L12/927 , H04L29/08 , H04W28/02
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes a native application that presents an interactive item and a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is different from the native application and provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
-
公开(公告)号:US11463498B2
公开(公告)日:2022-10-04
申请号:US16906857
申请日:2020-06-19
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
IPC: G06F15/16 , H04L65/75 , H04L65/40 , H04L65/612 , H04L67/53
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
-
公开(公告)号:US10887406B2
公开(公告)日:2021-01-05
申请号:US16612823
申请日:2017-08-16
Applicant: Google LLC
Inventor: Thomas Graham Price , Justin Lewis
IPC: H04L29/08 , G06N20/00 , G06F16/957 , G06N5/04 , H04L29/06
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically selecting a content loading technique are disclosed. In one aspect, a method includes the actions of receiving a request for third-party content. The actions further include generating a first loading score that reflects a likelihood that a third-party content item that is selected using the first third-party content loading technique will render on a display of the client device. The actions further include generating a second loading score that reflects a likelihood that a third-party content item that is selected using the second third-party content loading technique will render on the display. The actions further include comparing the first and second loading scores. The actions further include selecting the first third-party content loading technique. The actions further include selecting and providing a given third-party content item.
-
公开(公告)号:US20200329080A1
公开(公告)日:2020-10-15
申请号:US16913861
申请日:2020-06-26
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
-
公开(公告)号:US10326806B1
公开(公告)日:2019-06-18
申请号:US15213994
申请日:2016-07-19
Applicant: Google LLC
Inventor: Tuna Toksoz , Thomas Graham Price
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
-
-
-
-
-
-
-
-
-