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).

  • Patent number: 9330072
    Abstract: Variations in user devices may result in content being rendered differently. Knowing the amount of space required to render the content item for a user device may allow more content to be shown. In one implementation, measurement results of rendering content items from user devices with various configurations may be obtained by running scripts on the user devices. A space need of the content items may be determined based on the measurement results. The determination may include determining a probabilistic distribution of a representation of space needed for the content items. A request for a content item for display in a slot of a web page may be received and a content item may be transmitted based on the probabilistic distribution that represents a percentage of content items that are truncated when displayed in the slot.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: May 3, 2016
    Assignee: Google Inc.
    Inventors: Brandon Murdock Pearcy, Nathan Peter Lucash, Girish Deodhar
  • Publication number: 20160042412
    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: October 23, 2015
    Publication date: February 11, 2016
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 9183566
    Abstract: A method for supporting multiple advertisement sizes in a single advertisement unit includes receiving a format preference for an advertisement unit and a selected advertisement and size for the selected advertisement. The method further includes applying editing properties to determine additional visual content for the selected advertisement. The additional visual content is determined based on the format preference of the advertisement unit and the size of the selected advertisement. The method further includes rendering the selected advertisement and the additional visual content in the advertisement unit based on the editing properties.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Amit Mhatre, Nathan Peter Lucash
  • Patent number: 9177334
    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: November 5, 2012
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Patent number: 9164966
    Abstract: Systems and methods of distributing content items to a resource via a computer network are described. A statistical distribution representing display sizes of content items with respect to a slot having a plurality of parameters may be generated. A request to provide a content item for display in a slot of the resource may be received. Content items for display in the slot of the resource may be selected based on the statistical distribution. Selecting content items for display in the slot may include optimizing an appearance of a content item in the slot or maximizing a number of a plurality of content items in the slot.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Omer Gimenez Llach, Brandon Murdock Pearcy, Nathan Peter Lucash
  • Patent number: 9159067
    Abstract: Systems and methods of providing information via a computer network are provided. A request for subject matter to display with a web page can be received via a computer network at a data processing system. The data processing system can identify the web page as being ineligible for ad placement based on content of the web page. The data processing system can determine a keyword based at least in part on the content of the web page, and can format the keyword for display with the web page as a link to a second web page. The data processing system can provide the link for display with the web page. The data processing system can receive a request to access the second web page based on an activation of the link. The data processing system can provide the advertisement for display with the second web page.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventor: Nathan Peter Lucash
  • Patent number: 9158800
    Abstract: In some instances, a resource may have display space that is independent of the first-party content and which may be used for presenting third-party content items. The display of third-party content items may also depend on one or more device parameters. For a non-standard space, such as a content item slot having a non-standard ratio of height to width, a determination of the number of content items that can fill the non-standard content item slot may be made based on the height of the content item slot, the width of the content item slot, and a minimum content item size. The number of content items may be selected and formatted, such as by modifying a font size, based on the height and width of the content item slot and the minimum content item size. Data may be output to effect display of the formatted content items with the resource.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventors: Nathan Peter Lucash, Brandon Murdock Pearcy
  • Publication number: 20150254733
    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: November 5, 2012
    Publication date: September 10, 2015
    Inventors: Amy WU, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
  • Publication number: 20140181156
    Abstract: In some instances, a resource may have display space that is independent of the first-party content and which may be used for presenting third-party content items. The display of third-party content items may also depend on one or more device parameters. For a non-standard space, such as a content item slot having a non-standard ratio of height to width, a determination of the number of content items that can fill the non-standard content item slot may be made based on the height of the content item slot, the width of the content item slot, and a minimum content item size. The number of content items may be selected and formatted, such as by modifying a font size, based on the height and width of the content item slot and the minimum content item size. Data may be output to effect display of the formatted content items with the resource.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Nathan Peter Lucash, Brandon Murdock Pearcy
  • Publication number: 20140180796
    Abstract: In some instances, a resource may have display space, such as a content item slot, that is independent of the first-party content and that may be used for presenting third-party content items. Selection and serving of different types of content items may be used to maximize the space and/or to maximize user interaction with the content items. In one implementation, a dimensional height and width of a content item slot may be received. A spatial configuration for the content items slot may be determined. A minimum length for each content item type may be determined based on the size of the content item slot. A selection of content items of different types may be made based on the minimum lengths of each content item type and the size of the content item slot. Data to effect display of the selected content items may be output.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Sándor Sás, Brandon Murdock Pearcy, Nathan Peter Lucash
  • Publication number: 20140033228
    Abstract: Systems and methods of configuring content display dimensions via a computer network are provided. A request for content to display in an content item slot of a resource can be received via a computer network at a data processing system. The data processing system can determine, from the request, dimensions of the content item slot. Responsive to the request, the data processing system can select content for display in the content item slot. The content can include a script configured to execute at the resource. Based on information received from execution of the script, the data processing system can determine that the dimensions of the content item slot are greater than dimensions of the content. The data processing system can adjust the dimensions of the content item slot based on the dimensions of the content.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Nathan Peter LUCASH
  • Patent number: D747327
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D747726
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 19, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D748103
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D748104
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D748105
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D764499
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Adnan Virk, Rado Kirov, Johan Land, Omer Gimenez Llach, Nathan Peter Lucash, Lingxing Yuan, Yuheng Kuang
  • Patent number: D765103
    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: 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: 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