Patents by Inventor Tuna Toksoz
Tuna Toksoz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11397958Abstract: A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.Type: GrantFiled: March 10, 2020Date of Patent: July 26, 2022Assignee: GOOGLE LLCInventors: Thomas Price, Tuna Toksoz
-
Patent number: 11388254Abstract: Methods, systems, and apparatus, including an apparatus for analyzing content that is displayed within an application (e.g., a native application) on a client device and making decisions regarding the presentation of content within the application. In one aspect, a process includes identifying an event occurring within the application. The event can be indicative of a display of content by the application. The content to be displayed is received from the application. Information representative of the content is sent to a server. A response is received from the server. The response is indicative of the suitability of the content for display within the application.Type: GrantFiled: January 13, 2021Date of Patent: July 12, 2022Assignee: Google LLCInventors: John Nicholas Dukellis, Tuna Toksoz
-
Patent number: 11367110Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying an application that is installed on a user device; accepting a bid from a sponsor associated with the application for presenting customized content on the user device after installation of the application on the user device; identifying an opportunity to present content on the user device including receiving a request for content that identifies the user device; conducting an auction including evaluating the accepted bid along with other bids; determining that the accepted bid is the winning bid in the auction and providing, in response to the determining, a shell for the customized content; enabling the shell to be populated with data stored on the user device to produce the customized content; and providing the customized content for presentation on the user device in response to the identified opportunity.Type: GrantFiled: December 7, 2020Date of Patent: June 21, 2022Assignee: Google LLCInventors: Xin Jiang, Tuna Toksoz
-
Patent number: 11350165Abstract: Systems and methods for detecting improper presentation of content items by applications executing on client devices. A method can include receiving a content package including a first content item, a second content item and an interaction confirmation script, the interaction confirmation script configured to execute within an application and cause the application to detect, responsive to the first content item presented, a first interaction event with the first content item; present, upon detecting the first interaction event on the first content item, the second content item; detect a second interaction event with the second content item; transmit, upon detecting the second interaction event, a confirmation of the first interaction event; and transmit a request to access an information resource linked to the second content item. The method can further include presenting the information resource responsive to the second interaction event on the second content item.Type: GrantFiled: June 15, 2020Date of Patent: May 31, 2022Assignee: GOOGLE LLCInventors: Priyanshu Jain, Tuna Toksoz, Spencer S. Johnson, Alex Jacobson
-
Patent number: 11283851Abstract: 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.Type: GrantFiled: June 26, 2020Date of Patent: March 22, 2022Assignee: Google LLCInventors: Tuna Toksoz, Thomas Graham Price
-
Publication number: 20210342995Abstract: An image processing system for verifying that embedded digital content satisfies a predetermined criterion associated with display of the content, the image processing system a content embedding engine that embeds content in a resource provided by a content provider and that configures the resource for rendering, a rendering engine that renders the content embedded in the resource; an application interface engine that interfaces with the rendering engine and that generates a visualization of the resource and of the embedded content rendered in the resource; and an image processing engine that processes one or more pixels of the generated visualization of the resource and of the embedded content and the resource to verify that the specified visual element satisfies the predetermined criterion; and transmits verification data comprising an indication of whether the predetermined criterion is satisfied.Type: ApplicationFiled: October 31, 2017Publication date: November 4, 2021Inventors: Tuna Toksoz, Anton Kast
-
Patent number: 11074609Abstract: Systems and methods are described for improving mediated sponsored content networks using a stack trace. One implementation relates to a method running on a sponsored content network and includes receiving a request for a sponsored content item from a user device executing code from a mediation platform. An item is sent to fulfill the request. If the identity of the mediation platform is not known, the sent item includes stack trace implementation code. An identifier is received that is associated with the mediation platform consequent to the user device executing the stack trace implementation code and the identity of the mediation platform is determined using the identifier. A performance metric associated with the determined identity of the mediation platform is identified. The method may further receive a second request for a sponsored content item from the user device and use the performance metric to select the second item.Type: GrantFiled: March 3, 2016Date of Patent: July 27, 2021Assignee: Google LLCInventors: Tuna Toksoz, Thomas Price
-
Patent number: 11068290Abstract: A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. The application may be pre-cued prior to presentation, e.g., to minimize start-up time. In some implementations, a side-band message channel is established to facilitate communication between the client system and the remote host server.Type: GrantFiled: March 13, 2020Date of Patent: July 20, 2021Assignee: Google LLCInventors: Tuna Toksoz, Thomas Price
-
Publication number: 20210216614Abstract: The present disclosure provides systems and methods for parameterized application installation. A client device may provide authentication credentials of a user to an authentication server, which may store an association between the user and a content item linking to an application and identifying a parameter for use by the application. The client device may download and install the application via an application server or application store. Once installed, the application may re-provide the authentication credentials to the authentication server, which may retrieve the association, and provide the parameter for use by the application. Thus, the application server or application store may continue to discard referrer information or parameters for the application, but the application may still receive and utilize the parameters without further user intervention.Type: ApplicationFiled: November 2, 2018Publication date: July 15, 2021Applicant: GOOGLE LLCInventors: Tuna Toksoz, John Dukellis
-
Patent number: 11064267Abstract: A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. The application may be pre-cued prior to presentation, e.g., to minimize start-up time. In some implementations, a side-band message channel is established to facilitate communication between the client system and the remote host server.Type: GrantFiled: November 14, 2016Date of Patent: July 13, 2021Assignee: Google LLCInventors: Tuna Toksoz, Pasha Nahass
-
Patent number: 11049122Abstract: A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.Type: GrantFiled: February 27, 2018Date of Patent: June 29, 2021Assignee: Google LLCInventors: Thomas Price, Tuna Toksoz
-
Patent number: 11036526Abstract: Systems and methods for are automatically generating tutorials for applications provided herein. The server can receive, from a first client device, a first request. The server can transmit, to the first client device, an application and a recorder script to record execution of the application running on the first client device. The server can receive the recording of the application. The server can receive, from a second client device, a second request. The server can transmit, to the second client device, the application and an interaction measurement script to generate an interaction log of interactions with the application. The server can receive the log of interactions. The server can receive, from a third client device, a third request. The server can select the recording of the application based on a performance metrics for the record. The server can transmit the application with the selected recording of the application.Type: GrantFiled: December 5, 2016Date of Patent: June 15, 2021Assignee: Google LLCInventors: Tuna Toksoz, Pasha Nahass
-
Publication number: 20210136174Abstract: Methods, systems, and apparatus, including an apparatus for analyzing content that is displayed within an application (e.g., a native application) on a client device and making decisions regarding the presentation of content within the application. In one aspect, a process includes identifying an event occurring within the application. The event can be indicative of a display of content by the application. The content to be displayed is received from the application. Information representative of the content is sent to a server. A response is received from the server. The response is indicative of the suitability of the content for display within the application.Type: ApplicationFiled: January 13, 2021Publication date: May 6, 2021Inventors: John Nicholas Dukellis, Tuna Toksoz
-
Publication number: 20210099372Abstract: Systems and methods of reducing latency in online network traffic are provided. The system can include a processor and a memory couple to the processor. The memory stores computer-executable instructions, which when executed by the processor, cause the processor to identify an indication of an interaction with a content item presented within a content slot of an information resource, generate a click identifier that uniquely identifies the interaction, transmit a first request comprising a click resource link including the click identifier to a click server, and transmit a second request to access the landing page of the content item independent of transmitting the first request. The second request comprises a generated resource link that identifies a resource identifier of the landing page of the content item and the click identifier.Type: ApplicationFiled: December 10, 2020Publication date: April 1, 2021Applicant: Google LLCInventors: Tuna Toksoz, Thomas Price
-
Publication number: 20210090131Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying an application that is installed on a user device; accepting a bid from a sponsor associated with the application for presenting customized content on the user device after installation of the application on the user device; identifying an opportunity to present content on the user device including receiving a request for content that identifies the user device; conducting an auction including evaluating the accepted bid along with other bids; determining that the accepted bid is the winning bid in the auction and providing, in response to the determining, a shell for the customized content; enabling the shell to be populated with data stored on the user device to produce the customized content; and providing the customized content for presentation on the user device in response to the identified opportunity.Type: ApplicationFiled: December 7, 2020Publication date: March 25, 2021Inventors: Xin Jiang, Tuna Toksoz
-
Publication number: 20210069596Abstract: The systems and methods discussed herein enable providing multi-part persistent content that may maintain a state across multiple presentations, including via different applications. In one such implementation, a first portion of a content item, such as a first level of a video game, may be provided to a client device, and the client device may interact with the game. An identification of a state of the game or completion of the first portion may be provided to a content server, which may store an association of the device or user with the execution state. At a subsequent time, a second portion of the content item, such as a second level of the game, may be provided to the client device, based on the stored association. This can prevent the repetitive transmission of the same content, thereby reducing use of computational and bandwidth resources.Type: ApplicationFiled: November 2, 2018Publication date: March 11, 2021Applicant: GOOGLE LLCInventors: Tuna Toksoz, John Dukellis
-
Patent number: 10943266Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying an application that is installed on a user device; accepting a bid from a sponsor associated with the application for presenting customized content on the user device after installation of the application on the user device; identifying an opportunity to present content on the user device including receiving a request for content that identifies the user device; conducting an auction including evaluating the accepted bid along with other bids; determining that the accepted bid is the winning bid in the auction and providing, in response to the determining, a shell for the customized content; enabling the shell to be populated with data stored on the user device to produce the customized content; and providing the customized content for presentation on the user device in response to the identified opportunity.Type: GrantFiled: June 11, 2015Date of Patent: March 9, 2021Assignee: Google LLCInventors: Xin Jiang, Tuna Toksoz
-
Patent number: 10917494Abstract: Methods, systems, and apparatus, including an apparatus for analyzing content that is displayed within an application (e.g., a native application) on a client device and making decisions regarding the presentation of content within the application. In one aspect, a process includes identifying an event occurring within the application. The event can be indicative of a display of content by the application. The content to be displayed is received from the application. Information representative of the content is sent to a server. A response is received from the server. The response is indicative of the suitability of the content for display within the application.Type: GrantFiled: October 22, 2019Date of Patent: February 9, 2021Assignee: Google LLCInventors: John Nicholas Dukellis, Tuna Toksoz
-
Patent number: 10892968Abstract: Systems and methods of reducing latency in online network traffic are provided. The system can include a processor and a memory couple to the processor. The memory stores computer-executable instructions, which when executed by the processor, cause the processor to identify an indication of an interaction with a content item presented within a content slot of an information resource, generate a click identifier that uniquely identifies the interaction, transmit a first request comprising a click resource link including the click identifier to a click server, and transmit a second request to access the landing page of the content item independent of transmitting the first request. The second request comprises a generated resource link that identifies a resource identifier of the landing page of the content item and the click identifier.Type: GrantFiled: December 18, 2015Date of Patent: January 12, 2021Assignee: Google LLCInventors: Tuna Toksoz, Thomas Price
-
Patent number: 10872353Abstract: A method includes receiving, at a user device including one or more processors, a signal pushed to the user device from an in-store device physically located in a store. The signal includes a first store identifier. The method further includes storing the first store identifier in memory. The method further includes receiving a content item from a third-party content provider device, the content item including a second store identifier. The third-party content provider device transmits the content item to a plurality of user devices within a geographic area around a location associated with the second store identifier. The method further includes providing the content item for display in response to determining the first store identifier matches the second store identifier. The content item is displayed without providing an indication of the presence of the user device at the store to the in-store device or to the third-party content provider device.Type: GrantFiled: December 14, 2015Date of Patent: December 22, 2020Assignee: Google LLCInventors: Thomas Price, Tuna Toksoz