Patents by Inventor Lianxiao Qiu
Lianxiao Qiu 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).
-
Publication number: 20230367825Abstract: A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.Type: ApplicationFiled: May 4, 2023Publication date: November 16, 2023Inventors: Junfu Chen, Tal Max Akabas, Ryan Scott Elmquist, Lianxiao Qiu, Rahul Shirish Oak
-
Publication number: 20230205754Abstract: A method includes receiving interaction data indicating a performance of a specified action by a user of a user device, identifying a last-in-time action associated with the user and an initiation action associated with the user and the specified action, generating, based on the identified last-in-time and initiation actions, a first attribution associated with the identified last-in-time action and the specified action and a second, additional attribution associated with the identified initiation action and the specified action, propagating, to two or more different models, the first attribution and the second, additional attribution, and generating, based on the first attribution and the second, additional attribution, one or more visual representations of the first attribution and the second, additional attribution.Type: ApplicationFiled: August 21, 2020Publication date: June 29, 2023Inventors: Satvik Chauhan, Riyana Basu, Lianxiao Qiu
-
Patent number: 11675859Abstract: A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.Type: GrantFiled: January 28, 2021Date of Patent: June 13, 2023Assignee: Google LLCInventors: Junfu Chen, Tal Max Akabas, Ryan Scott Elmquist, Lianxiao Qiu, Rahul Shirish Oak
-
Publication number: 20220318250Abstract: A method including receiving, from a device, interaction data associated with an event including a first identifier, identifying a second identifier associated with the first identifier, identifying one or more previous interactions associated with the first identifier or the second identifier, annotating the interaction data based on the identified one or more previous interactions, wherein the annotation indicates a preference for previous interactions associated with the first identifier or previous interactions associated with the second identifier, and transmitting an indication that the event is associated with one or more of the previous interactions, wherein the one or more previous interactions are determined based on the preference indicated by the annotation.Type: ApplicationFiled: August 18, 2020Publication date: October 6, 2022Applicant: GOOGLE LLCInventors: Lianxiao Qiu, Satvik Chauhan
-
Patent number: 11089085Abstract: Systems and methods of passing data via resource identifiers for resources are provided herein. A data processing system can receive a first request from a client device responsive to an interaction with a content item presented on a first resource. The content item can include a resource identifier referencing a second resource accessible via an application to be installed. The first request can include the resource identifier and a device identifier. The data processing system can receive a second request from the client device responsive to an execution of the installed application. The second request can include the device identifier and an application identifier. The data processing system can determine that the application is to receive the request identifier. The data processing system can provide the resource identifier to direct the application to access the second resource for presentation via the application.Type: GrantFiled: November 2, 2020Date of Patent: August 10, 2021Assignee: Google LLCInventors: Lianxiao Qiu, Charbel Zaarour, Han Tran, Guilherme Puglia
-
Publication number: 20210149977Abstract: A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.Type: ApplicationFiled: January 28, 2021Publication date: May 20, 2021Inventors: Junfu Chen, Tal Max Akabas, Ryan Scott Elmquist, Lianxiao Qiu, Rahul Shirish Oak
-
Patent number: 10979284Abstract: Systems and methods that may be used to provide cross content network event attribution are provided. One method includes receiving, by a coordination server, an event attribution request for a second event from an attribution server, the second event is an online activity performed by a user via one of a plurality of user devices after a first event, the first event is another online activity performed by the user via one of the plurality of devices. The method includes determining, by the coordination server, whether the second event is attributable to the first event.Type: GrantFiled: December 8, 2017Date of Patent: April 13, 2021Assignee: Google LLCInventors: Ryan Elmquist, Lianxiao Qiu, Rahul Oak
-
Publication number: 20210058446Abstract: Systems and methods of passing data via resource identifiers for resources are provided herein. A data processing system can receive a first request from a client device responsive to an interaction with a content item presented on a first resource. The content item can include a resource identifier referencing a second resource accessible via an application to be installed. The first request can include the resource identifier and a device identifier. The data processing system can receive a second request from the client device responsive to an execution of the installed application. The second request can include the device identifier and an application identifier. The data processing system can determine that the application is to receive the request identifier. The data processing system can provide the resource identifier to direct the application to access the second resource for presentation via the application.Type: ApplicationFiled: November 2, 2020Publication date: February 25, 2021Applicant: Google LLCInventors: Lianxiao Qiu, Charbel Zaarour, Han Tran, Guilherme Puglia, Stephen Paul Ganem
-
Patent number: 10915587Abstract: A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.Type: GrantFiled: May 18, 2018Date of Patent: February 9, 2021Assignee: Google LLCInventors: Junfu Chen, Tal Max Akabas, Ryan Scott Elmquist, Lianxiao Qiu, Rahul Shirish Oak
-
Patent number: 10826967Abstract: Systems and methods of passing data via resource identifiers for resources are provided herein. A data processing system can receive a first request from a client device responsive to an interaction with a content item presented on a first resource. The content item can include a resource identifier referencing a second resource accessible via an application to be installed. The first request can include the resource identifier and a device identifier. The data processing system can receive a second request from the client device responsive to an execution of the installed application. The second request can include the device identifier and an application identifier. The data processing system can determine that the application is to receive the request identifier. The data processing system can provide the resource identifier to direct the application to access the second resource for presentation via the application.Type: GrantFiled: August 20, 2019Date of Patent: November 3, 2020Assignee: Google LLCInventors: Lianxiao Qiu, Charbel Zaarour, Han Tran, Guilherme Puglia
-
Publication number: 20190354635Abstract: A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.Type: ApplicationFiled: May 18, 2018Publication date: November 21, 2019Inventors: Junfu Chen, Tal Max Akabas, Ryan Scott Elmquist, Lianxiao Qiu, Rahul Shirish Oak
-
Publication number: 20180316546Abstract: Systems and methods that may be used to provide cross content network event attribution are provided. One method includes receiving, by a coordination server, an event attribution request for a second event from an attribution server, the second event is an online activity performed by a user via one of a plurality of user devices after a first event, the first event is another online activity performed by the user via one of the plurality of devices. The method includes determining, by the coordination server, whether the second event is attributable to the first event.Type: ApplicationFiled: December 8, 2017Publication date: November 1, 2018Applicant: GOOGLE LLCInventors: Ryan Elmquist, Lianxiao Qiu, Rahul Oak