Patents Assigned to Google Inc.
  • Patent number: 8121957
    Abstract: In a computing system, in response to an order placed by a customer, a request for verification information is received from a merchant. Customer information is communicated to an issuing organization associated with the customer, while the information is withheld from the merchant. The merchant is connected for communication with the issuing organization for verification of information associated with the order.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventor: Andrew J. Nowka
  • Patent number: 8121989
    Abstract: Embodiments of a computer system that compares documents are described. During operation, the computer system identifies a set of matching elements and associated locations in a first document and a second document. Next, the computer system repeatedly identifies additional sets of matching elements and associated locations in the first document and the second document until there are no further matches. Note that a given additional set of matching elements may be different than the set of matching elements and other additional sets of matching elements.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventor: Jay Gengelbach
  • Patent number: 8121619
    Abstract: A method, computer program product, and system are provided to update geographic location information for an electronic device. The method can include transmitting the geographic location information for the electronic device to a server device at a first time interval. A determination can be made regarding whether the electronic device is in communication with a third-party device. If the electronic device is in communication with the third-party device, then updated geographic location information for the electronic device is transmitted to the server device at a second time interval, where the second time interval is shorter than the first time interval.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Debajit Ghosh, Charles Mendis
  • Patent number: 8122011
    Abstract: Methods, systems, and apparatus, including computer program products, in which one or more search query suggestions can be identified based upon the intersection of predicate search groups. A first predicate search group can be compared to a second predicate search group to derive a query map value associated with the intersection of the predicate search groups. The query map value can be compared to a threshold to determine whether to identify different search queries as suggestions for one another.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Ashutosh Garg, Kedar Dhamdhere
  • Patent number: 8121268
    Abstract: A web page is composed for an entity using information obtained by a computer-based service provider during a telephone call. In some embodiments, a user calls the service provider using a telephone having a telephone number associated with the entity. The user receives an audible message listing a first set of information, and sends a response that indicates whether the first set of information is accurate with respect to the entity. In response to one or more audible prompts, the user also provides a second set of information concerning the entity. Optionally, the user may send a completion command to the service provider via the telephone. The service provider generates a publicly accessible web page based on first and second sets of information.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: David R. Ferguson, Johnny Chen
  • Patent number: 8122018
    Abstract: Attribute data regarding an entity, such as a business entity, are identified. Thereafter, one or more creative templates are selected based on the attribute data related to the entity. Creatives for the entity are then generated from the creative templates and the entity attribute data.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Thomas Stanis, David Gehrking, Ariel Bardin
  • Patent number: 8121263
    Abstract: When an electronic message with a voicemail attachment is received, an audio player object and a reply by chat object are displayed simultaneously along with the electronic message. A reply to the electronic message, whether by chat or by email, is associated with the same thread as the electronic message. The electronic message with the voicemail attachment is associated with a conversation thread that may also include chat messages and email messages. In a conversation view of a respective conversation thread, representations of an electronic voicemail message (an electronic message having a voicemail attachment), one or more chat messages and one or more email messages may be displayed simultaneously.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Rose Yao, Ariel L. Rideout, Michael D. Sego
  • Patent number: 8122341
    Abstract: Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an annotation server. A presentation device such as a personal computer can use the map data to display a map and can access the annotations on the annotation server and display them. Different users can edit the annotations and save them on the annotation server. The annotations presented to users who are simultaneously viewing them can be synchronized. Presentation devices can download modules for sharing geographical information from servers such as web servers.
    Type: Grant
    Filed: June 17, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Tal Dayan, Max Ross
  • Patent number: 8121991
    Abstract: Systems, methods and computer readable media for identifying transient paths within websites. Transient paths can be identified, for example, by identifying a path associated with known transient content and determining that the path exists on other pages associated with the website. If the path exists in other web pages associated with the website, the content associated with the path can be identified as transient content.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Eran Gabber, Michael Flaster, Ruoming Pang, Shanmugavelayutham Muthukrishnan
  • Patent number: 8122013
    Abstract: A method for performing a local search includes receiving a local search request that includes at least a search term and a geographic identification. Business listings matching the received local search request are identified. The business listings are then ranked based on at least a webscore associated with each listing. Each listing's webscore is based on the listing's web popularity. In this manner, local search listings are ranked and presented in a more accurate manner.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Jiang Qian, Ben Luk, Xinghua An
  • Patent number: 8122026
    Abstract: A system and method for disambiguating references to entities in a document. In one embodiment, an iterative process is used to disambiguate references to entities in documents. An initial model is used to identify documents referring to an entity based on features contained in those documents. The occurrence of various features in these documents is measured. From the number occurrences of features in these documents, a second model is constructed. The second model is used to identify documents referring to the entity based on features contained in the documents. The process can be repeated, iteratively identifying documents referring to the entity and improving subsequent models based on those identifications. Additional features of the entity can be extracted from documents identified as referring to the entity.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Leonardo A. Laroco, Jr., Nikola Jevtic, Nikolai V. Yakovenko, Jeffrey Reynar
  • Patent number: 8122005
    Abstract: A training set generator may be configured to input a taxonomy including a hierarchy of categories and a plurality of top-level sites, and to output a training set of categorized data. The training set generator may include a crawler configured to crawl each of the top-level sites to determine at least one lower-level site associated therewith and to store the top-level sites and associated lower-level sites as crawl data. The training set generator also may include an extractor configured to determine, for each of the top-level sites, a corresponding site-specific extraction template associating at least one portion of the corresponding top-level site with at least one category of the hierarchy of categories, and further configured to apply each site-specific extraction template to corresponding crawl data to thereby associate the crawl data with the categories of the hierarchical categories and obtain categorized data of the training set.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Philo Juang, Christopher Testa, Nicolaus Mote
  • Patent number: 8122017
    Abstract: Methods, systems, and apparatus, including computer program products are provided for indexing tags in source code. Implementations provide an enhanced retrieval of source code, in which a score for each of a plurality of files is derived based on a quantity of references to each file in source code of the remaining plurality of files. A query is received identifying a source code tag. Matching files of the plurality of files that satisfy the query are identified, a ranking of the matching files is generated based on the derived scores, and the ranking is provided.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Phil Sung, Piaw Na
  • Patent number: 8121893
    Abstract: Customization settings are received from a content publisher. The customization settings control a manner in which information is displayed to users. A request for an advertisement presentation to be displayed with content associated with the content publisher is received. The requested advertisement presentation is rendered in a content-related site hosted by the content publisher. In response to receiving a user selection of the advertisement presentation, a customized advertisement presentation is rendered in an advertisement-related site hosted by the content publisher based on the user selection and the customization settings.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: February 21, 2012
    Assignee: Google Inc.
    Inventors: Jerry P. Krikheli, Jennifer Sager, Nathan Lucash, Loren Donelson, Shannon P. Bauman, Kevan Newton
  • Publication number: 20120042343
    Abstract: A computer-implemented method for information sharing between a portable computing device and a television system includes receiving a spoken input from a user of the portable computing device, by the portable computing device, submitting a digital recording of the spoken query from the portable computing device to a remote server system, receiving from the remote server system a textual representation of the spoken query, and automatically transmitting the textual representation from the portable computing device to the television system. The television system is programmed to submit the textual representation as a search query and to present to the user media-related results that are determined to be responsive to the spoken query.
    Type: Application
    Filed: September 29, 2011
    Publication date: February 16, 2012
    Applicant: GOOGLE INC.
    Inventors: Pierre-Yves Laligand, John H. Grossman, IV, Alok Chandel, Michael J. LeBeau
  • Publication number: 20120041959
    Abstract: Systems and methods that create and edit a network of interconnected concepts are disclosed. In one embodiment, a semantic engine implements a method comprising receiving a primary term representing a first concept to be added to a network of interrelated concepts, receiving at least one related term related to the primary term, receiving at least one relationship between the first concept and a second concept, receiving a strength value associated with the relationship, and adding the first concept to the network.
    Type: Application
    Filed: October 20, 2011
    Publication date: February 16, 2012
    Applicant: GOOGLE INC.
    Inventors: Adam J. Weissman, Gilad Israel Elbaz
  • Publication number: 20120042145
    Abstract: A system that uses segmentation to safely execute native code. This system includes a processing element that executes the native code and a memory which stores code and data for the processing element. The processing element includes a segmentation mechanism which limits the native code executing on the processing element to accessing a specified segment of memory. The processing element also includes an instruction-processing unit, which is configured to execute a user-level instruction that causes the segmentation mechanism to limit memory accesses by the native code to the specified segment of the memory.
    Type: Application
    Filed: October 19, 2011
    Publication date: February 16, 2012
    Applicant: GOOGLE INC.
    Inventors: David C. Sehr, J. Bradley Chen, Bennet S. Yee
  • Publication number: 20120038638
    Abstract: The present invention relates to annotating images. In an embodiment, the present invention enables users to create annotations corresponding to three-dimensional objects while viewing two-dimensional images. In one embodiment, this is achieved by projecting a selecting object onto a three-dimensional model created from a plurality of two-dimensional images. The selecting object is input by a user while viewing a first image corresponding to a portion of the three-dimensional model. A location corresponding to the projection on the three-dimensional model is determined, and content entered by the user while viewing the first image is associated with the location. The content is stored together with the location information to form an annotation. The annotation can be retrieved and displayed together with other images corresponding to the location.
    Type: Application
    Filed: October 27, 2011
    Publication date: February 16, 2012
    Applicant: Google Inc.
    Inventors: Jiajun Zhu, Daniel Filip, Luc Vincent
  • Publication number: 20120042051
    Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device, the application code comprising instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
    Type: Application
    Filed: September 15, 2011
    Publication date: February 16, 2012
    Applicant: GOOGLE INC.
    Inventors: Paul N. Muret, Hui Sok Moon
  • Publication number: 20120042078
    Abstract: The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource.
    Type: Application
    Filed: September 30, 2011
    Publication date: February 16, 2012
    Applicant: GOOGLE INC.
    Inventors: Robert John Kroeger, Bryan Yeung