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).
-
Patent number: 12265524Abstract: 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: August 3, 2023Date of Patent: April 1, 2025Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
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: 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
-
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: 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
-
Publication number: 20130297636Abstract: 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: March 12, 2013Publication date: November 7, 2013Applicant: GOOGLE INC.Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 8429544Abstract: A first portion of a content page can be loaded in a first user interface, where the first portion includes content received from a publisher server. A second user interface can then be displayed. A second portion of the content page can be loaded in the second user interface, where the second portion includes one or more content items received from one or more content servers. In addition, one or more attributes associated with the one or more content items can be displayed in the second user interface.Type: GrantFiled: August 8, 2007Date of Patent: April 23, 2013Assignee: Google Inc.Inventor: Stephen Tsun
-
Patent number: 8239491Abstract: The occurrence of a request event is monitored during the rendering of a browser page. In response to monitoring the occurrence of the request event, content item request instructions are loaded and executed to generate one or more content item requests based on the content item request instructions.Type: GrantFiled: October 30, 2006Date of Patent: August 7, 2012Assignee: Google Inc.Inventor: Stephen Tsun