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: 20240152976
    Abstract: 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: Application
    Filed: December 27, 2023
    Publication date: May 9, 2024
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 11922465
    Abstract: 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: Grant
    Filed: January 26, 2022
    Date of Patent: March 5, 2024
    Assignee: GOOGLE LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 11720935
    Abstract: 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: Grant
    Filed: January 11, 2021
    Date of Patent: August 8, 2023
    Assignee: GOOGLE LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Publication number: 20220148044
    Abstract: 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: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 11263671
    Abstract: 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: Grant
    Filed: January 6, 2020
    Date of Patent: March 1, 2022
    Assignee: GOOGLE LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 11017154
    Abstract: 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: Grant
    Filed: January 7, 2020
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Publication number: 20210133826
    Abstract: 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: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Publication number: 20200219147
    Abstract: 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: Application
    Filed: January 6, 2020
    Publication date: July 9, 2020
    Applicant: Google LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Publication number: 20200143106
    Abstract: 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: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 10536354
    Abstract: 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: Grant
    Filed: August 10, 2018
    Date of Patent: January 14, 2020
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 10528988
    Abstract: 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: Grant
    Filed: October 23, 2015
    Date of Patent: January 7, 2020
    Assignee: Google LLC
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Publication number: 20190139083
    Abstract: 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: Application
    Filed: November 8, 2018
    Publication date: May 9, 2019
    Inventors: Nathan Peter Lucash, Fred Bertsch, Eu-Jin Goh
  • Publication number: 20190122256
    Abstract: 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: Application
    Filed: May 22, 2013
    Publication date: April 25, 2019
    Applicant: Google Inc.
    Inventors: Nathan Peter Lucash, Fred Bertsch, Eu-Jin Goh
  • Patent number: 10050849
    Abstract: 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: Grant
    Filed: September 8, 2014
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 9959192
    Abstract: 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: Grant
    Filed: September 15, 2015
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Matthew Strecker Burriesci, Willa Angel Chen, Sean Patrick Miller, Nikita Beloglazov, Nathan Peter Lucash
  • Patent number: 9479615
    Abstract: 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: Grant
    Filed: January 31, 2014
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Michael Kleber, Mathieu Gagne, Nathan Peter Lucash, Johan Land, Jonathan Frank Guarino
  • Patent number: 9442912
    Abstract: 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: Grant
    Filed: September 26, 2012
    Date of Patent: September 13, 2016
    Assignee: Google Inc.
    Inventors: Brandon Murdock Pearcy, Nathan Peter Lucash
  • Patent number: D765104
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 30, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D765105
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 30, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D765106
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 30, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang