Patents by Inventor Brandon Murdock Pearcy
Brandon Murdock Pearcy 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: 20250148509Abstract: One or more computer-readable media store instructions that cause one or more processors to transmit a request for content, receive a first content item and a second content item associated with the first content item, and display the first content item within a content slot in an information resource. The content slot has a first size occupying a first region of the information resource. The operations further include identifying a user interaction associated with the first content item and, responsive to the user interaction, expanding the content slot from the first size to a second size and displaying, in the expanded content slot, the first content item, the second content item, and an actionable object configured to reduce the content slot from the second size to the first size. The second size occupies the first region and an adjoining second region of the information resource.Type: ApplicationFiled: January 7, 2025Publication date: May 8, 2025Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 12229806Abstract: 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: GrantFiled: December 27, 2023Date of Patent: February 18, 2025Assignee: GOOGLE LLCInventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
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
-
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
-
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
-
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: 9330072Abstract: 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: GrantFiled: September 26, 2012Date of Patent: May 3, 2016Assignee: Google Inc.Inventors: Brandon Murdock Pearcy, Nathan Peter Lucash, Girish Deodhar
-
Publication number: 20160042412Abstract: 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: October 23, 2015Publication date: February 11, 2016Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 9177334Abstract: 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: November 5, 2012Date of Patent: November 3, 2015Assignee: Google Inc.Inventors: Amy Wu, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Patent number: 9164966Abstract: 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: GrantFiled: October 24, 2012Date of Patent: October 20, 2015Assignee: Google Inc.Inventors: Omer Gimenez Llach, Brandon Murdock Pearcy, Nathan Peter Lucash
-
Patent number: 9158800Abstract: 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: GrantFiled: December 21, 2012Date of Patent: October 13, 2015Assignee: Google Inc.Inventors: Nathan Peter Lucash, Brandon Murdock Pearcy
-
Publication number: 20150254733Abstract: 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: November 5, 2012Publication date: September 10, 2015Inventors: Amy WU, Brandon Murdock Pearcy, Nathan Peter Lucash, Jun Xu, Yi Zhang, Zhen Yu
-
Publication number: 20140181156Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Nathan Peter Lucash, Brandon Murdock Pearcy
-
Publication number: 20140180796Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Sándor Sás, Brandon Murdock Pearcy, Nathan Peter Lucash