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: 20230385274Abstract: 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: ApplicationFiled: August 3, 2023Publication date: November 30, 2023Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11789939Abstract: 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: GrantFiled: January 3, 2022Date of Patent: October 17, 2023Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11494457Abstract: 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: GrantFiled: November 30, 2020Date of Patent: November 8, 2022Assignee: Google LLCInventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Patent number: 11481386Abstract: 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: GrantFiled: December 2, 2020Date of Patent: October 25, 2022Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Publication number: 20220121655Abstract: 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: ApplicationFiled: January 3, 2022Publication date: April 21, 2022Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11216449Abstract: 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: GrantFiled: September 27, 2018Date of Patent: January 4, 2022Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 10997265Abstract: 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: GrantFiled: February 14, 2019Date of Patent: May 4, 2021Assignee: Google LLCInventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Publication number: 20210089521Abstract: 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: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 10521384Abstract: 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: GrantFiled: January 30, 2018Date of Patent: December 31, 2019Assignee: Facebook, Inc.Inventor: Stephen Tsun-Wang Chan
-
Patent number: 10242120Abstract: 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: GrantFiled: February 14, 2018Date of Patent: March 26, 2019Assignee: Google LLCInventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Publication number: 20190034480Abstract: 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: ApplicationFiled: September 27, 2018Publication date: January 31, 2019Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Publication number: 20180157610Abstract: 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: ApplicationFiled: January 30, 2018Publication date: June 7, 2018Inventor: Stephen Tsun-Wang Chan
-
Patent number: 9928308Abstract: 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: GrantFiled: December 20, 2016Date of Patent: March 27, 2018Assignee: Google LLCInventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Patent number: 9892076Abstract: 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: GrantFiled: March 4, 2016Date of Patent: February 13, 2018Assignee: Facebook, Inc.Inventor: Stephen Tsun-Wang Chan
-
Publication number: 20170255581Abstract: 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: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventor: Stephen Tsun-Wang Chan
-
Patent number: 9529852Abstract: 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: GrantFiled: August 11, 2015Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Patent number: 9135292Abstract: 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: GrantFiled: April 8, 2013Date of Patent: September 15, 2015Assignee: Google Inc.Inventors: Stephen Tsun, Jayavel Shanmugasundaram, Tao Xin
-
Patent number: 8949405Abstract: 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: GrantFiled: August 8, 2007Date of Patent: February 3, 2015Assignee: Google Inc.Inventor: Stephen Tsun
-
Patent number: 8775684Abstract: 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: GrantFiled: October 30, 2006Date of Patent: July 8, 2014Assignee: Google Inc.Inventor: Stephen Tsun
-
Patent number: 8769397Abstract: 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: GrantFiled: June 26, 2008Date of Patent: July 1, 2014Assignee: Google Inc.Inventors: Stephen Tsun, Jonathan Nikfarjam