Patents by Inventor Stephen Tsun

Stephen Tsun 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: 20230385274
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Application
    Filed: August 3, 2023
    Publication date: November 30, 2023
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Patent number: 11789939
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: October 17, 2023
    Assignee: Google LLC
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Patent number: 11494457
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Patent number: 11481386
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: October 25, 2022
    Assignee: Google LLC
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Publication number: 20220121655
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Patent number: 11216449
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: January 4, 2022
    Assignee: Google LLC
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Patent number: 10997265
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Publication number: 20210089521
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 25, 2021
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Patent number: 10521384
    Abstract: A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventor: Stephen Tsun-Wang Chan
  • Patent number: 10242120
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Publication number: 20190034480
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
    Type: Application
    Filed: September 27, 2018
    Publication date: January 31, 2019
    Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
  • Publication number: 20180157610
    Abstract: A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.
    Type: Application
    Filed: January 30, 2018
    Publication date: June 7, 2018
    Inventor: Stephen Tsun-Wang Chan
  • Patent number: 9928308
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: March 27, 2018
    Assignee: Google LLC
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Patent number: 9892076
    Abstract: A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: February 13, 2018
    Assignee: Facebook, Inc.
    Inventor: Stephen Tsun-Wang Chan
  • Publication number: 20170255581
    Abstract: A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventor: Stephen Tsun-Wang Chan
  • Patent number: 9529852
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Patent number: 9135292
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
  • Patent number: 8949405
    Abstract: A performance of a publisher server, a first content server, and a second content server is determined. Latency time information is determined based on the publisher server performance, the first content server performance, and the second content server performance, the latency time information representing a length of time to load content associated with each of the publisher server, the first content server, and the second content server.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventor: Stephen Tsun
  • Patent number: 8775684
    Abstract: Content requests are stored in a data store, and a timer is configured to start in response to the storing of a first content request. The first content request and any additional content requests stored after the first content request are transmitted to a content provider in response to the expiration of the timer.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventor: Stephen Tsun
  • Patent number: 8769397
    Abstract: The present disclosure is directed to a system and method for embedding macros in Web pages with advertisements. In some implementations, a method includes receiving a snippet embedded in a remote Web page. Rules for embedding one or more macros in the snippet are identified. The one or more macros are associated with archiving user actions associated with an advertisement presented in the Web page. A format of the snippet is determined from a plurality of identifiable formats based, at least in part, on the rules. The one or more macros are automatically embedded in the snippet in accordance with rules associated with the snippet format.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Stephen Tsun, Jonathan Nikfarjam