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).

  • Publication number: 20180365731
    Abstract: A computer-implemented method includes storing at a computer server indicative data for a first web-accessible document that is not associated with the computer server, receiving a request from a program module in a container document associated with the web-accessible document, and providing, in response to the request, information related to the indicative data.
    Type: Application
    Filed: August 28, 2018
    Publication date: December 20, 2018
    Inventors: Adam Sah, Deepak Jindal, Christian Oestlien
  • Patent number: 9916293
    Abstract: 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: Grant
    Filed: November 18, 2014
    Date of Patent: March 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
  • Publication number: 20170300974
    Abstract: 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: Application
    Filed: July 5, 2017
    Publication date: October 19, 2017
    Inventors: Adam Sah, Michael Thompson
  • Publication number: 20170116640
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving, at a first portable program module in a first web-accessible container document at a client device, context information from a second portable program module in a second web-accessible container document at the client device. The method further includes identifying advertisement information for presentation to a user at the client device, wherein the advertisement information is based on the context information. The method further includes presenting the advertisement information by the first portable program module to the user.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 27, 2017
    Inventors: Adam Sah, Alec Go, Ronald Ho
  • Publication number: 20160104197
    Abstract: A computer-implemented method includes storing at a computer server indicative data for a first web-accessible document that is not associated with the computer server, receiving a request from a program module in a container document associated with the web-accessible document, and providing, in response to the request, information related to the indicative data.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: Adam Sah, Deepak Jindal, Christian Oestlien
  • Patent number: 9294334
    Abstract: A system that serves content in a container document. The system may include a container server, associated with a first source, the container server identifying a first module for use with a container document, receiving a module specification associated with the first module from a second source, and serving the container document with module data based on the module specification. The module data may reference a second module, the second module being associated with the first source to enable communication between the first and second sources.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: March 22, 2016
    Assignee: GOOGLE INC.
    Inventors: Justin Rosenstein, Filipe Almeida, Dylan Parker, Adam Sah, Erik Arvidsson
  • Patent number: 9224149
    Abstract: A computer-implemented method includes storing at a computer server indicative data for a first web-accessible document that is not associated with the computer server, receiving a request from a program module in a container document associated with the web-accessible document, and providing, in response to the request, information related to the indicative data.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventors: Adam Sah, Deepak Jindal, Christian Oestlien
  • Publication number: 20150169514
    Abstract: 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: Application
    Filed: November 18, 2014
    Publication date: June 18, 2015
    Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
  • Patent number: 9009589
    Abstract: A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Richard C. Gossweiler, Adam Sah
  • Patent number: 8918713
    Abstract: 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: Grant
    Filed: May 10, 2012
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
  • Patent number: 8739123
    Abstract: A computer-implemented method includes displaying information from a mapping application on a first domain on a web page, displaying one or more portable program modules from a second domain on the web page, and generating a display on the mapping application based actions form the one or more portable program modules.
    Type: Grant
    Filed: May 28, 2007
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20140100954
    Abstract: 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: Application
    Filed: December 9, 2013
    Publication date: April 10, 2014
    Applicant: Google Inc.
    Inventors: Adam Sah, Michael Thompson
  • Patent number: 8655761
    Abstract: 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: Grant
    Filed: August 16, 2013
    Date of Patent: February 18, 2014
    Assignee: Google Inc.
    Inventors: Adam Sah, Michael Thompson
  • Publication number: 20130339148
    Abstract: 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: Application
    Filed: August 16, 2013
    Publication date: December 19, 2013
    Applicant: Google Inc.
    Inventors: Adam Sah, Michael Thompson
  • Patent number: 8515843
    Abstract: 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: Grant
    Filed: March 26, 2012
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventors: Adam Sah, Michael Thompson
  • Patent number: 8484343
    Abstract: 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: Grant
    Filed: June 12, 2012
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
  • Patent number: 8468197
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: June 18, 2013
    Assignee: Google Inc.
    Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher H. Rohrs
  • Patent number: 8316078
    Abstract: 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: Grant
    Filed: October 3, 2011
    Date of Patent: November 20, 2012
    Assignee: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Patent number: 8312004
    Abstract: 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: Grant
    Filed: October 18, 2007
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
  • Publication number: 20120254198
    Abstract: 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: Application
    Filed: June 12, 2012
    Publication date: October 4, 2012
    Applicant: GOOGLE INC.
    Inventors: Lawrence Wen-Kai Shih, Adam Sah, Daniel S. Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs