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