Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Google Inc. Patents
Assignee:
Google Inc.
Address:
Mountain View, CA
No. of patents:
264
Patents:


1 2 3 4 5 6


Patent Number Title Of Patent Date Issued
7599790 Generating and serving tiles in a digital mapping system October 6, 2009
Digital tile-based mapping techniques are disclosed that enable efficient online serving of aesthetically pleasing maps. In one particular embodiment, an image tile-based digital mapping system is configured for generating map tiles during an offline session, and serving selected sets
7595725 System and method for identifying geographical areas that significantly overlap a map view September 29, 2009
A system and method for identifying, from a set of geographical areas, a set of target areas that overlap a map view or view port of a map. Target areas are defined as circles having centers and radii, as sets of geographic cells overlaying the areas, or as other polygons of geographic
7593939 Generating specialized search results in response to patterned queries September 22, 2009
Third party content providers can specify parameters for generating specialized search results in response to queries matching specific patterns. In this way, a generic search website can be enhanced to provide specialized search results to subscribed users. In one embodiment, these
7593740 Location-based social software for mobile devices September 22, 2009
A method of establishing connection between users of mobile devices includes receiving at a computer a location of a first user from a first mobile device, receiving from a second mobile device a location of a second user having an acquaintance relationship to the first user, and sen
7592930 Method and apparatus for reducing memory usage by encoding two values in a single field September 22, 2009
One embodiment of the present invention provides a system that reduces memory usage by encoding two values in a single field. During operation, the system receives a string. After determining the length of the string, the system allocates a first set of bits in the single field to store
7590691 Indirect subscriptions to top N lists of content feeds September 15, 2009
A user may subscribe to a content feed group that includes a set of content feeds. The content feed group includes a first set of content items from the set of included content feeds. The content items are presented in response to a subscription to the content feed group. After a cha
7590628 Determining document subject by using title and anchor text of related documents September 15, 2009
A system and method identifies a subject for a source document. The system and method identifies a collection of peer documents from the same domain as the source document. For each of the peer documents, a collection of linking documents containing a hyperlink to the peer document is
7590620 System and method for analyzing data records September 15, 2009
A method and system for analyzing data records includes allocating groups of records to respective processes of a first plurality of processes executing in parallel. In each respective process of the first plurality of processes, for each record in the group of records allocated to the
7590562 Product recommendations based on collaborative filtering of user data September 15, 2009
A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations for products offered by the web retailers, and provides one of the identified product recommendations in connection with a p
7587461 Method and system for activity based email sorting September 8, 2009
Messages of a user are ranked based on metrics derived from user actions with regard to the messages. Groupings of messages, such as conversations or a set of messages that are determined to be similar, may also be ranked. When new messages are received, their interest to the user is
7587398 System and method of accessing a document efficiently through multi-tier web caching September 8, 2009
The present invention is directed to a client-server network system implementing a multi-tier caching strategy for a user to access a document efficiently. The system comprises a client cache assistant serving as proxy for web browsers, a remote cache server managing user-requested d
7587391 Method and apparatus for generating a preference ranking September 8, 2009
One embodiment of the present invention provides a system that produces a preference ranking for a set of items based on preferences expressed by users. During operation, the system collects preferences from users between pairs of items in the set of items to be ranked. Next, the system
7587387 User interface for facts query engine with snippets from information sources that include query September 8, 2009
A method and a system for providing snippets of source documents of an answer to a fact query are disclosed. Snippets of source documents may be provided in response to a user request for the source documents from which the fact answer to a fact query was extracted. The snippets include
7587309 System and method for providing text summarization for use in web-based content September 8, 2009
A system and method for providing text summarization for use in Web-based content is presented. Text is determined responsive to an executed query. Phrases within the text are identified, and words within the phrases are marked using matches of the words within the phrases with words of
7586655 Acquiring and using three-dimensional information in a document scanning system September 8, 2009
Systems and methods for acquiring and using three-dimensional imaging data to improve the process of scanning bound documents are disclosed. The system includes a camera for capturing an image of documents such as books, and a second camera for gathering data regarding the first came
7584426 Browser-based spell checker September 1, 2009
A system and method is provided for a spell checker that includes sending a document to a spelling server which returns the document with associated spelling information, though the document could also be provided to a spelling assistant on the local machine. The spelling information
7584268 Collaborative web page authoring September 1, 2009
Collaborative web pages are enabled which allow every page on a website to be editable by an author and by others the author lets access the site. Web pages can send and receive email messages. Users can attach files to pages. Structure queries and page-building are enabled by use of var
7584264 Data storage and retrieval systems and related methods of storing and retrieving data September 1, 2009
Data storage and retrieval systems and related methods are disclosed herein. In one aspect, a system includes data processing servers configured to receive incoming data and transmit the data for storage. The system also includes data storage servers each coupled to one or more data
7584177 Determination of a desired repository September 1, 2009
A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set of search results. The system also identifies one of the repositories based on a likelihood that the user desires information
7584175 Phrase-based generation of document descriptions September 1, 2009
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phrase extensions are also
7581227 Systems and methods of synchronizing indexes August 25, 2009
Systems and methods that synchronize indexes are described. In one embodiment, a first index on a first client can be provided, wherein the first index comprises a plurality of terms associated with a plurality of events, the events comprising client activity associated with an article,
7581173 Methods and apparatuses for formatting web pages August 25, 2009
Methods and apparatuses for formatting web pages through categorizing properties and values for specifying the appearance of web pages. In one aspect, a method includes: grouping styles into a set of scheme groups, one or more of the styles being capable of specifying an aspect of ap
7580981 System for determining email spam by delivery path August 25, 2009
A spam detector for determining likelihood of forgery of a source in an email addressed to a destination is provided, comprising extraction means for extracting delivery path information from one or more packets in the packet flow of the email, and comparison means for comparing the
7580929 Phrase-based personalization of searches in an information retrieval system August 25, 2009
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phrase extensions are also
7580921 Phrase identification in an information retrieval system August 25, 2009
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phrase extensions are also
7580827 Semantic unit recognition August 25, 2009
A semantic locator determines whether input sequences form semantically meaningful units. The semantic locator includes a coherence component that calculates a coherence of the terms in the sequence and a variation component that calculates the variation in terms that surround the se
7580568 Methods and systems for identifying an image as a representative image for an article August 25, 2009
Methods and systems that identify a representative image for an article are described. In one aspect of the invention, an article is received, an image data signal is determined for each image associated with the article, and a representative image based at least in part on an image
7577702 Context-aware processes for allowing users of network services to access account information August 18, 2009
A system provides account statistics to a user of a network service. The system provides access, to a user, to the network service. The system determines one of an environmental attribute or context associated with the user's access of the network service. The system provides, contem
7577655 Systems and methods for improving the ranking of news articles August 18, 2009
A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of links based at least in part on a quality of the identified sources.
7576754 System and method for identifying bounds of a geographical area August 18, 2009
A system and method for determining bounds of a geographical area, such as a city, metropolis, region (e.g., state) or country. From a set of coordinates within the area (e.g., latitude/longitude coordinates), a grid of relatively small cells of geographic data is overlaid upon those
7571048 Providing routing information based on ambiguous locations August 4, 2009
A routing server receives a request for routing information. The request specifies one or more locations. A specified location may be ambiguous. For an ambiguous location, the routing server identifies a set of potentially-matching locations and ranks the locations according to a met
7570828 Generating, storing, and displaying graphics using sub-pixel bitmaps August 4, 2009
Techniques for generating, storing and displaying graphics on computer systems are disclosed. The type of graphics in particular are images, where the image can be defined as a set of areas, whether these areas are lines, geometric shapes, letters or other types of areas. The effect of
7568148 Methods and apparatus for clustering news content July 28, 2009
Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster
7568034 System and method for data distribution July 28, 2009
A method of distributing files operates in a system having a master and a plurality of slaves, interconnected by a communications network. Each slave determines a current file length for each of a plurality of files and sends slave status information to the master, the slave status i
7567976 Merging objects in a facts database July 28, 2009
A key attribute may be selected for a set of objects in a fact repository. A candidate attribute is identified and objects having an attribute-value pair with the candidate attribute are gathered. The candidate attribute is selected as a key attribute if the names of the gathered objects
7567973 Storing a sparse table using locality groups July 28, 2009
Each of a plurality of data items is stored in a table data structure. The table structure includes a plurality of columns. Each of the columns is associated with one of a plurality of locality groups. Each locality group is stored as one or more corresponding locality group files that
7567959 Multiple index based information retrieval system July 28, 2009
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. The document index is partitioned into multiple
7565630 Customization of search results for search queries received from third party sites July 21, 2009
A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated w
7565423 System and method of accessing a document efficiently through multi-tier web caching July 21, 2009
The present invention is directed to a system and method of performing a lookup, self-refreshing and prefetching against a DNS provider that includes a DNS cache and a DNS master. The DNS cache includes a set of address records which are presumptively fresh and the DNS master includes
7565358 Agent rank July 21, 2009
The present invention provides methods and apparatus, including computer program products, implementing techniques for searching and ranking linked information sources. The techniques include receiving multiple content items from a corpus of content items; receiving digital signature
7565345 Integration of multiple query revision models July 21, 2009
An information retrieval system includes a query revision architecture that integrates multiple different query revisers, each implementing one or more query revision strategies. A revision server receives a user's query, and interfaces with the various query revisers, each of which
7565139 Image-based search engine for mobile phones with camera July 21, 2009
An image-based information retrieval system is disclosed that includes a mobile telephone and a remote server. The mobile telephone has a built-in camera and a communication link for transmitting an image from the built-in camera to the remote server. The remote server has an optical
7564685 Motherboards with integrated cooling July 21, 2009
A computer apparatus includes a first motherboard having a top surface and a bottom surface and a second motherboard having a top surface and a bottom surface. The motherboards each have mounted thereto components that generate high thermal loads and components that generate low thermal
7561755 Image distortion for content security July 14, 2009
A software module is presented that enables a person to determine the relevance of an electronic document while preventing the person from making a complete copy of the document. In one embodiment, this is accomplished by displaying an image that represents a region of interest and c
7561312 Systems and methods for glare removal using polarized filtering in document scanning July 14, 2009
Systems and methods using polarized filtering for glare removal to improve the process of scanning documents, particularly bound documents with glossy content, are disclosed. The system may generally include a lighting source for illuminating a document, a lighting source polarizer a
7559017 Annotation framework for video July 7, 2009
A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a
7559016 System and method for indicating web page modifications July 7, 2009
Users are shown how a web page has been modified from a previous version. Information related to differences between the current version of the web page and a previous version of the web page is provided in response to user-initiated activity within a predefined region of the current ver
7558822 Accelerating user interfaces by predicting user actions July 7, 2009
A client assistant, sometimes called a browser helper, runs on a client computer. The client assistant monitors a user's browsing activities and infers one or more next documents that are most likely to be requested by the user. The client assistant attempts to locate a fresh copy of the
7558769 Identifying clusters of similar reviews and displaying representative reviews from multiple clus July 7, 2009
A method and system of selecting reviews for display are described. Reviews for a subject are identified and organized into two or more clusters. Reviews are selected from each cluster. A response that includes content from the selected reviews is generated. The content may include t
7555471 Data object visualization June 30, 2009
A fact repository stores objects. Each object includes a collection of facts, where a fact comprises an attribute and a value. A set of objects from the fact repository are designated for analysis. The presentation engine presents the facts of the objects in a user interface (UI) having
1 2 3 4 5 6

 
 
  Recently Added Patents
Authenticity determination method, apparatus and program
Systems and methods for graphically representing users of a messaging system
Method of production of a cigarette filter
Methods, apparatus and computer programs for visualization and management of data organisation within a data processing system
Highly filled unsaturated fluoropolymer compositions for cables
Display device having anti-fog transparent protection plate
Observer based Q-control imaging methods for atomic force microscopy
  Randomly Featured Patents
Mining machine excavator drum having liquid spray control
Register file backup queue
Testing a host's support for peripheral devices
Process for utilizing energy produced by the phase change of liquid
Single control faucet
Vibrator and detector circuit for vibrating gyro
Prosthetic nucleus replacement for surgical reconstruction of intervertebral discs and treatment method
Compliant back for seating unit
Door facing
Stray light feedback for dose control in semiconductor lithography systems