Patents by Inventor Adam Sah
Adam Sah 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: 8468197Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: GrantFiled: June 16, 2011Date of Patent: June 18, 2013Assignee: Google Inc.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher H. Rohrs
-
Patent number: 8316078Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: October 3, 2011Date of Patent: November 20, 2012Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 8312004Abstract: Methods, systems, and apparatus, including computer program products, for exchanging information in accordance with a protocol. In one aspect, signals reporting user actions related to resources and ranking data ranking the resources based on the signals are exchanged in accordance with a protocol. The protocol defines types of user actions that can be reported by the signals, a format for specifying values for one or more of a set of predefined parameters for qualifying the user actions, a format for specifying one or more subscriber-specific parameters relating to the resources or the user actions, and a format for identifying resources to which the user actions are related using a namespace defined by the subscriber.Type: GrantFiled: October 18, 2007Date of Patent: November 13, 2012Assignee: Google Inc.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Publication number: 20120254198Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: ApplicationFiled: June 12, 2012Publication date: October 4, 2012Applicant: GOOGLE INC.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Publication number: 20120221942Abstract: A computer readable medium, an electronic document or a system that uses on of these that includes code that specifies a module for a container document using a content type element, a content element and one or more preference elements.Type: ApplicationFiled: May 10, 2012Publication date: August 30, 2012Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
-
Patent number: 8185819Abstract: A computer readable medium, an electronic document or a system that uses one of these that includes particular code that specifies a first module selectively designated for inclusion in a personalized container document and additional code that specifies a second module selectively designated for inclusion in the personalized container document. The container document designates a plurality of modules included in the container document. Each module in the plurality of modules is adapted for rendering module data for presenting in the container document. The first module is adapted to render module data based at least in part on the particular code, the particular code including a first content type element, a first content element, and one or more preference elements.Type: GrantFiled: December 12, 2005Date of Patent: May 22, 2012Assignee: Google Inc.Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
-
Patent number: 8180782Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: GrantFiled: May 9, 2011Date of Patent: May 15, 2012Assignee: Google Inc.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher H. Rohrs
-
Patent number: 8145521Abstract: A computer-implemented method includes generating, using an embedded client application, a keyword context for a container document holding the embedded client application; generating, using the embedded client application, a geographic context associated with a device on which the container document is displayed; submitting the keyword context and the geographic context to a remote server; and displaying an interactive application using information obtained in response to the submission of the keyword context and geographic criteria.Type: GrantFiled: July 15, 2008Date of Patent: March 27, 2012Assignee: Google Inc.Inventors: Adam Sah, Michael Thompson
-
Publication number: 20120066296Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: ApplicationFiled: October 3, 2011Publication date: March 15, 2012Applicant: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20110270916Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: ApplicationFiled: June 16, 2011Publication date: November 3, 2011Applicant: GOOGLE INC.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Patent number: 8032584Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: October 4, 2010Date of Patent: October 4, 2011Assignee: Google Inc.Inventors: Benjamin C. Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20110208756Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: ApplicationFiled: May 9, 2011Publication date: August 25, 2011Applicant: GOOGLE INC.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Patent number: 7984049Abstract: Methods, systems, and apparatus, including computer program products, for providing ranking services. In one aspect, first signals are received from a first subscriber, and second signals are received from a second subscriber. The signals include information characterizing individual user actions relating to individual ones of first or second resources, respectively, values for one or more predefined parameters, and values for one or more first subscriber-specific parameters that are specific to the first or second subscriber, respectively. First ranking data is generated from the first signals, but not from values for any subscriber-specific parameter that is not a subscriber-specific parameter for the first subscriber. Second ranking data is generated from the second signals, but not from values for any subscriber-specific parameter that is not a subscriber-specific parameter for the second subscriber.Type: GrantFiled: October 18, 2007Date of Patent: July 19, 2011Assignee: Google Inc.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Patent number: 7953741Abstract: Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.Type: GrantFiled: October 18, 2007Date of Patent: May 31, 2011Assignee: Google Inc.Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
-
Publication number: 20110099062Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a sponsorship advertisement network. In one aspect, a method includes providing to a publisher a display element of a sponsored publisher for display on a page of the publisher, wherein a sponsor sponsors the sponsored publisher and the display element includes content of the sponsored publisher.Type: ApplicationFiled: November 10, 2009Publication date: April 28, 2011Applicant: GOOGLE INC.Inventor: Adam Sah
-
Publication number: 20110022730Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: ApplicationFiled: October 4, 2010Publication date: January 27, 2011Applicant: GOOGLE INC.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 7809785Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: May 28, 2007Date of Patent: October 5, 2010Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert MacGill
-
Patent number: 7730109Abstract: A system and method for incorporating message catalogs in remote modules. The system and method comprise a container server that identifies one or more modules for use with a container document, receives a module specification from a remote server, and serves the container document with module data based on the module specification, wherein the module data comprises a message reference that identifies a message catalog.Type: GrantFiled: June 6, 2006Date of Patent: June 1, 2010Assignee: Google, Inc.Inventors: Christopher H. Rohrs, Adam Sah, Dylan Parker, Jessica Lynn Gray
-
Patent number: 7730082Abstract: A system and method for serving content in a container document. The system comprises a container server that identifies one or more modules for use with a container document, receives a module specification from a remote server, and serves the container document including module data based on the module specification. The module specification comprises a content element and one or more optional preference elements that enable the container server to provide preferences to the module.Type: GrantFiled: December 12, 2005Date of Patent: June 1, 2010Assignee: Google Inc.Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Lynn Gray, Steven L. Goldberg
-
Patent number: 7725530Abstract: A proxy server system comprising a request input unit that receives a request to collect data from a target server, a target server collection unit that collects data from the target server and an output unit that transmits the data for use by a module to generate data for a container document.Type: GrantFiled: December 12, 2005Date of Patent: May 25, 2010Assignee: Google Inc.Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs