Patents by Inventor Nathan Peter Lucash
Nathan Peter Lucash 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: 20240152976Abstract: A method includes receiving from a client device a request for content, and transmitting to the client device a first content item, a second content item, and a script for displaying the first and second content items within an information resource. The script includes instructions that cause the client device to (1) display the first content item within a content slot having a first size occupying a first region of the information resource, (2) identify a user interaction associated with the first content item, (3) expand, responsive to the user interaction associated with the first content item, the content slot from a first size to a second size, and (4) display, responsive to the user interaction and in the expanded content slot, the first content item and the second content item and an actionable object configured to reduce the content slot from the second size to the first size.Type: ApplicationFiled: December 27, 2023Publication date: May 9, 2024Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 11922465Abstract: One or more servers can implement a method including generating an information resource comprising a content package including first content, metadata of a content extension, and a script for displaying the first content, and transmitting the information resource to a client device to cause the client device to: display the first content within an inline frame; identify an interaction with a user interface feature; transmit, responsive to identifying the interaction, a content extension request based on the metadata of the content extension; receive, responsive to the content extension request, a second content item; responsive to identifying the interaction, expand the inline frame from the first size to a second size; and display, in the expanded inline frame, the second content item, the second content item different from the first content item.Type: GrantFiled: January 26, 2022Date of Patent: March 5, 2024Assignee: GOOGLE LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 11720935Abstract: A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.Type: GrantFiled: January 11, 2021Date of Patent: August 8, 2023Assignee: GOOGLE LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Publication number: 20220148044Abstract: One or more servers can implement a method including generating an information resource comprising a content package including first content, metadata of a content extension, and a script for displaying the first content, and transmitting the information resource to a client device to cause the client device to: display the first content within an inline frame; identify an interaction with a user interface feature; transmit, responsive to identifying the interaction, a content extension request based on the metadata of the content extension; receive, responsive to the content extension request, a second content item; responsive to identifying the interaction, expand the inline frame from the first size to a second size; and display, in the expanded inline frame, the second content item, the second content item different from the first content item.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 11263671Abstract: A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.Type: GrantFiled: January 6, 2020Date of Patent: March 1, 2022Assignee: GOOGLE LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 11017154Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.Type: GrantFiled: January 7, 2020Date of Patent: May 25, 2021Assignee: Google LLCInventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
-
Publication number: 20210133826Abstract: A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.Type: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Applicant: Google LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Publication number: 20200219147Abstract: A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.Type: ApplicationFiled: January 6, 2020Publication date: July 9, 2020Applicant: Google LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Publication number: 20200143106Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.Type: ApplicationFiled: January 7, 2020Publication date: May 7, 2020Applicant: Google LLCInventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
-
Patent number: 10536354Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.Type: GrantFiled: August 10, 2018Date of Patent: January 14, 2020Assignee: Google LLCInventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
-
Patent number: 10528988Abstract: A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.Type: GrantFiled: October 23, 2015Date of Patent: January 7, 2020Assignee: Google LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Publication number: 20190139083Abstract: System and method for remarketing based on a prediction of how a user will interact with previously accessed third-party content based on how the user perceives content viewed on a third-party content provider's web property is presented. A remarketing system communicates a tag for triggering a user identifier and a computer executable code to a user via a third-party content provider system when the user computer accesses content on the third-party content provider system. The computer executable code measures user activities relating to how the user perceives the content. The remarketing system predicts how the user will react to previously accessed third-party content as a function of these measurements. In response to an affiliate web property requesting a third-party content, the remarketing system determines whether to select the previously accessed third-party content.Type: ApplicationFiled: November 8, 2018Publication date: May 9, 2019Inventors: Nathan Peter Lucash, Fred Bertsch, Eu-Jin Goh
-
Publication number: 20190122256Abstract: System and method for remarketing based on a prediction of how a user will interact with previously accessed third-party content based on how the user perceives content viewed on a third-party content provider's web property is presented. A remarketing system communicates a tag for triggering a user identifier and a computer executable code to a user via a third-party content provider system when the user computer accesses content on the third-party content provider system. The computer executable code measures user activities relating to how the user perceives the content. The remarketing system predicts how the user will react to previously accessed third-party content as a function of these measurements. In response to an affiliate web property requesting a third-party content, the remarketing system determines whether to select the previously accessed third-party content.Type: ApplicationFiled: May 22, 2013Publication date: April 25, 2019Applicant: Google Inc.Inventors: Nathan Peter Lucash, Fred Bertsch, Eu-Jin Goh
-
Patent number: 10050849Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.Type: GrantFiled: September 8, 2014Date of Patent: August 14, 2018Assignee: Google LLCInventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
-
Patent number: 9959192Abstract: Systems and methods for providing a debugging interface for inserted elements in a resource are provided. One method includes detecting a trigger for a request to provide a debugging interface for a webpage, the webpage including a content interface configured to display third party content items. The method further includes transmitting the request for the debugging interface to a remote device, and receiving a script representing the debugging interface from the remote device. The method further includes inserting the debugging interface into the webpage by injecting the script into data of the webpage during loading of the webpage. The method further includes detecting a characteristic of at least one of the webpage, the content interface, or the remote device; and generating debugging information using the detected characteristic. The method further includes providing the debugging information in the debugging interface.Type: GrantFiled: September 15, 2015Date of Patent: May 1, 2018Assignee: Google LLCInventors: Matthew Strecker Burriesci, Willa Angel Chen, Sean Patrick Miller, Nikita Beloglazov, Nathan Peter Lucash
-
Patent number: 9479615Abstract: Systems and methods for providing interstitial content are disclosed. A notification of an opportunity for presenting interstitial content on a client device is received at a content server. The content server generates an interstitial configuration object including computer-readable instructions for presenting the interstitial content on the client device and delivers the interstitial configuration object for execution by the client device. The interstitial configuration object causes the client device to render the interstitial content as a hidden element of a first resource while the first resource is presented on the client device and to reveal the rendered interstitial content in response to a user command to navigate away from the first resource.Type: GrantFiled: January 31, 2014Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Michael Kleber, Mathieu Gagne, Nathan Peter Lucash, Johan Land, Jonathan Frank Guarino
-
Patent number: 9442912Abstract: Aspects and implementations described herein are directed to systems and methods of distributing online content. The distribution of online content may include receiving a request for content items for a designated space having a size. A data processing system may estimate a number of content items for the space given the size. A second number of content items, greater than the estimated number, may be provided in response to the request. Data may be received indicative of a third number of content items rendered in the space, which may be equal to or less than the second number, and the content items may be selected in an online auction.Type: GrantFiled: September 26, 2012Date of Patent: September 13, 2016Assignee: Google Inc.Inventors: Brandon Murdock Pearcy, Nathan Peter Lucash
-
Patent number: D765104Type: GrantFiled: December 8, 2015Date of Patent: August 30, 2016Assignee: GOOGLE INC.Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
-
Patent number: D765105Type: GrantFiled: December 8, 2015Date of Patent: August 30, 2016Assignee: GOOGLE INC.Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
-
Patent number: D765106Type: GrantFiled: December 8, 2015Date of Patent: August 30, 2016Assignee: GOOGLE INC.Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang