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: 20100017289
    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 15, 2008
    Publication date: January 21, 2010
    Inventors: Adam Sah, Michael Thompson
  • Publication number: 20090099901
    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: October 15, 2007
    Publication date: April 16, 2009
    Applicant: GOOGLE INC.
    Inventors: Adam Sah, Deepak Jindal, Christian Oestlien
  • Publication number: 20080301643
    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: Application
    Filed: May 28, 2007
    Publication date: December 4, 2008
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20080298342
    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: Application
    Filed: May 28, 2007
    Publication date: December 4, 2008
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20080244681
    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: Application
    Filed: March 31, 2008
    Publication date: October 2, 2008
    Inventors: Richard C. Gossweiler, Adam Sah
  • Publication number: 20080098058
    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: Application
    Filed: October 18, 2007
    Publication date: April 24, 2008
    Applicant: GOOGLE INC.
    Inventors: Lawrence Shih, Adam Sah, Daniel Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
  • Publication number: 20080097987
    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: October 18, 2007
    Publication date: April 24, 2008
    Applicant: GOOGLE INC.
    Inventors: Lawrence Shih, Adam Sah, Daniel Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
  • Publication number: 20080097986
    Abstract: 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: Application
    Filed: October 18, 2007
    Publication date: April 24, 2008
    Applicant: GOOGLE INC.
    Inventors: Lawrence Shih, Adam Sah, Daniel Tarlow, Beverly Yang, Ryohei Takahashi, Christopher Rohrs
  • Publication number: 20070288488
    Abstract: 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: Application
    Filed: June 6, 2006
    Publication date: December 13, 2007
    Inventors: Christopher Rohrs, Adam Sah, Dylan Parker, Jessica Gray
  • Publication number: 20070245310
    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: Application
    Filed: July 11, 2006
    Publication date: October 18, 2007
    Inventors: Justin Rosenstein, Filipe Almeida, Dylan Parker, Adam Sah, Erik Arvidsson
  • Publication number: 20070204010
    Abstract: A syndication system and method for the syndication of remote modules. The system comprises a syndication server that receives a module request from a syndication recipient server, identifies one or more modules based on the module request, and outputs data based on one or more module specifications associated with the one or more modules. The module specification comprises a content element and one or more optional preference elements that enable a server to provide preferences to the module.
    Type: Application
    Filed: May 4, 2006
    Publication date: August 30, 2007
    Inventors: Adam Sah, Steven Goldberg
  • Publication number: 20070136443
    Abstract: 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: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Applicant: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher Rohrs
  • Publication number: 20070136320
    Abstract: 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: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Applicant: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher Rohrs, Steven Goldberg, Jessica Gray
  • Publication number: 20070136201
    Abstract: Accordingly, various exemplary embodiments of the present inventions may be directed to a method comprising storing preference information for a user related to a module for use with a container document, transmitting the preference information with a request for data related to the module and receiving module data customized based on the preference information.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Applicant: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher Rohrs, Steven Goldberg
  • Publication number: 20070136337
    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: December 12, 2005
    Publication date: June 14, 2007
    Applicant: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher Rohrs, Jessica Ewing
  • Patent number: 7024414
    Abstract: Table data is stored by parsing the table data into columns of values, formatting each column into a data stream, and transferring each data stream to a storage device for storage as a continuous strip of data. The strip of data is stored as a file that is not structured as a series of pages. The formatting of the data stream may include compressing the column values to minimize the length of the data strip. A particular compression procedure may be used that derives a code for each value in the column from a number of occurrences of the value in the column and replaces the value in the data stream with the corresponding code.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: April 4, 2006
    Assignee: Sensage, Inc.
    Inventors: Adam Sah, Eric Karlson, Cimarron Taylor, Nathan Watson
  • Publication number: 20030028509
    Abstract: Table data is stored by parsing the table data into columns of values, formatting each column into a data stream, and transferring each data stream to a storage device for storage as a continuous strip of data. The strip of data is stored as a file that is not structured as a series of pages. The formatting of the data stream may include compressing the column values to minimize the length of the data strip. A particular compression procedure may be used that derives a code for each value in the column from a number of occurrences of the value in the column and replaces the value in the data stream with the corresponding code.
    Type: Application
    Filed: August 6, 2001
    Publication date: February 6, 2003
    Inventors: Adam Sah, Eric Karlson, Cimarron Taylor, Nathan Watson
  • Patent number: 6492985
    Abstract: According to the invention, computerized methods, computer-readable medium containing computer-executable instructions, and apparatus are disclosed for presenting, manipulating, and serving immersive (i.e., panoramic) images. A browser or other display mechanism presents various views of the immersive image comprised of one or more sub-images received from a server, memory, or stored device. Additionally, a server is able to discriminate which type of Web page is provided for efficiently presenting views of an immersive image based on the capabilities of the viewing browser. In this manner, a user is able to efficiently view an immersive image without requiring a Java or other enhance capability browser. Moreover, the invention also provides for determining and presenting a reference indicator which identifies the portion of the immersive image. The reference indicator can also be manipulated to display new perspective views of the immersive image.
    Type: Grant
    Filed: July 6, 1999
    Date of Patent: December 10, 2002
    Assignee: Internet Pictures Corporation
    Inventors: Andrew H. Mutz, Trajan E. Unger, Adam Sah, Daniel A. Stryker, Joseph R. S. Molnar