Patents by Inventor Timothy Wong O'Connor
Timothy Wong O'Connor 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: 11087073Abstract: A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.Type: GrantFiled: June 8, 2020Date of Patent: August 10, 2021Assignee: GOOGLE LLCInventors: Timothy Wong O'Connor, Craig Lawrence Warner, Fei Qi, Abby Weaver Johns, John Sung Joon Park, Job Lawrence
-
Patent number: 10678993Abstract: A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.Type: GrantFiled: June 11, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Timothy Wong O'Connor, Craig Lawrence Warner, Fei Qi, Abby Weaver Johns, John Sung Joon Park, Job Lawrence
-
Patent number: 9996509Abstract: A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.Type: GrantFiled: September 30, 2013Date of Patent: June 12, 2018Assignee: Google LLCInventors: Timothy Wong O'Connor, Craig Lawrence Warner, Fei Qi, Abby Weaver Johns, John Sung Joon Park, Job Lawrence
-
Patent number: 9930095Abstract: A method and system provide, using a microprocessor of computing device associated with a web publisher, content including a web page. The method includes accessing, by the web publisher, a list including at least one extension associated with a web browser rendering the content at a second computing device, and a key generated based on the content, the key being generated at a specific time after the providing. The method includes comparing a value associated with the key to an expected value to determine a difference between the key and the expected value.Type: GrantFiled: March 26, 2014Date of Patent: March 27, 2018Assignee: GOOGLE LLCInventors: Craig Warner, Luke Stone, Elysa Wesley Fenenbock, Ronit Kassis, Timothy Wong O'Connor
-
Patent number: 9736319Abstract: Mobile device application usage history is collected across a plurality of mobile device applications. A mobile device application usage trigger event is received. For each of a plurality of candidate push notifications, a quality score adjustment is determined as a function of the collected mobile device application usage history and the trigger event. An opportunity to push a notification to the first mobile device is auctioned based on the adjusted quality scores. The notification of the auction winner is pushed to the first mobile device.Type: GrantFiled: October 28, 2016Date of Patent: August 15, 2017Assignee: GOOGLE INC.Inventors: Timothy Wong O'Connor, Luis German Benavides Oyaga
-
Patent number: 9692787Abstract: A system includes a processor configured to execute a web browser in a first browser execution process initiated by an operating system of the system. The system includes a browser extension installed in the web browser, the browser extension including a markup language file and a file specifying at least one type of action related to a page element on which the browser extension seeks to act. The web browser may be configured to receive a set of rules from a web publisher associated with a first web page prior to rendering the first web page, determine based on the file, without loading the browser extension, that the browser extension is configured to implement a first action prohibited by the set of rules, and restrict the browser extension from implementing the first action on the first web page.Type: GrantFiled: January 16, 2014Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Craig Warner, Luke Stone, Timothy Wong O'Connor, Elysa Fenenbock, Ronit Kassis
-
Publication number: 20170048396Abstract: Mobile device application usage history is collected across a plurality of mobile device applications. A mobile device application usage trigger event is received. For each of a plurality of candidate push notifications, a quality score adjustment is determined as a function of the collected mobile device application usage history and the trigger event. An opportunity to push a notification to the first mobile device is auctioned based on the adjusted quality scores. The notification of the auction winner is pushed to the first mobile device.Type: ApplicationFiled: October 28, 2016Publication date: February 16, 2017Inventors: Timothy Wong O'Connor, Luis German Benavides Oyaga
-
Patent number: 9509857Abstract: Mobile device application usage history is collected across a plurality of mobile device applications. A mobile device application usage trigger event is received. For each of a plurality of candidate push notifications, a quality score adjustment is determined as a function of the collected mobile device application usage history and the trigger event. An opportunity to push a notification to the first mobile device is auctioned based on the adjusted quality scores. The notification of the auction winner is pushed to the first mobile device.Type: GrantFiled: December 10, 2014Date of Patent: November 29, 2016Assignee: GOOGLE INC.Inventors: Timothy Wong O'Connor, Luis German Benavides Oyaga
-
Publication number: 20160173700Abstract: Mobile device application usage history is collected across a plurality of mobile device applications. A mobile device application usage trigger event is received. For each of a plurality of candidate push notifications, a quality score adjustment is determined as a function of the collected mobile device application usage history and the trigger event. An opportunity to push a notification to the first mobile device is auctioned based on the adjusted quality scores. The notification of the auction winner is pushed to the first mobile device.Type: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: Timothy Wong O'Connor, Luis German Benavides Oyaga
-
Publication number: 20150278868Abstract: Systems and methods for identifying and exposing content element density and congestion are provided. A descripted method includes injecting a measurement object into published content. The measurement object is configured to automatically measure a clutter attribute of the published content and to generate a clutter metric for the published content based on the measured clutter attribute. The method further includes receiving the clutter metric from the injected measurement object, storing the clutter metric in a clutter statistics database, receiving a notification of an available impression for presenting a third-party content item in conjunction with the published content, exposing the available impression to one or more third-party content providers, and providing the one or more third-party content providers with a quality score for the published content. The quality score is based at least partially on the clutter metric for the published content.Type: ApplicationFiled: November 26, 2013Publication date: October 1, 2015Applicant: Google Inc.Inventors: Timothy Wong O'Connor, Fei Qi
-
Publication number: 20150281318Abstract: A method and system provide, using a microprocessor of computing device associated with a web publisher, content including a web page. The method includes accessing, by the web publisher, a list including at least one extension associated with a web browser rendering the content at a second computing device, and a key generated based on the content, the key being generated at a specific time after the providing. The method includes comparing a value associated with the key to an expected value to determine a difference between the key and the expected value.Type: ApplicationFiled: March 26, 2014Publication date: October 1, 2015Applicant: GOOGLE INC.Inventors: Craig Warner, Luke Stone, Elysa Wesley Fenenbock, Ronit Kassis, Timothy Wong O'Connor