| Patent Number |
Title Of Patent |
Date Issued |
| 7555428 |
System and method for identifying compounds through iterative analysis |
June 30, 2009 |
| A system and method for identifying compounds through iterative analysis of measure of association is disclosed. A limit on a number of tokens per compound is specified. Compounds within a text corpus are iteratively evaluated. A number of occurrences of one or more n-grams within the te |
| 7552400 |
System and method for navigating within a graphical user interface without using a pointing devi |
June 23, 2009 |
| A system and method for navigating within a graphical user interface without using a pointing device is described. A set of one or more keyboard shortcuts is defined, including at least one key. Each keyboard shortcut specifies an action effecting a graphical user interface, which is |
| 7548928 |
Data compression of large scale data stored in sparse tables |
June 16, 2009 |
| A method of compressing data in a table data structure begins by accessing a data set within the table data structure, the data set having associated therewith a range of rows of the table data structure. Data items in the data set are represented by key-value pairs. The method inclu |
| 7546625 |
Pausing one or more ads, one or more ad groups, and/or one or more ad campaigns |
June 9, 2009 |
| Helping advertisers by simplifying the management of interactive advertising. Such simplification can by achieved by allowing an advertiser to pause the serving of an ad, or some grouping of ads. The pausing may continue for a predetermined time period, until a specified time and/or |
| 7546370 |
Search engine with multiple crawlers sharing cookies |
June 9, 2009 |
| A web-crawler system includes a plurality of network crawlers configured to fetch documents from hosts on a network and a cookie database shared by the plurality of network crawlers. The cookie database stores cookies and associated information for use by the plurality of network crawler |
| 7546131 |
Emulating a messaging operation for mobile devices |
June 9, 2009 |
| A computer-implemented method of emulating a mobile device messaging operation may include receiving a request from a web browser that includes a text message; submitting the text message to a text message service provider; receiving from the text message service provider a response |
| 7545849 |
Signal spectrum spreading and combining system and method |
June 9, 2009 |
| The present invention facilitates efficient and effective combination of multiple spread spectrum signals into a single stream. A spread spectrum signal combination system and method of the present invention facilitates fast communication of information and increases overall network |
| 7542992 |
Assimilator using image check data |
June 2, 2009 |
| An assimilator ensures that a multitude of client computers have the correct data stored in their memory. A daemon process continuously produces checksums of the client's files. A master assembles a set of checksums corresponding to files the client should have. Comparing the checksu |
| 7539657 |
Building parallel hybrid spill trees to facilitate parallel nearest-neighbor matching operations |
May 26, 2009 |
| One embodiment of the present invention provides a method and a system for building a parallel hybrid spill tree to facilitate parallel nearest-neighbor matching operations. During operation, the system receives a set of objects to be stored in the parallel hybrid spill tree. The sys |
| 7536641 |
Web page authoring tool for structured documents |
May 19, 2009 |
| A web page is composed using a browser that displays an authoring web page containing an authoring tool embedded in the authoring web page. The authoring web page, as displayed in a browser window, includes a web page editing region that displays a web page under construction. The web pa |
| 7536408 |
Phrase-based indexing in an information retrieval system |
May 19, 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 |
| 7536382 |
Query rewriting with entity detection |
May 19, 2009 |
| A system receives a search query, determines whether the received search query includes an entity name, and determines whether the entity name is associated with a common word or phrase. When the entity name is associated with a common word or phrase, the system generates a link to a |
| 7533090 |
System and method for rating electronic documents |
May 12, 2009 |
| A system and method for rating an electronic document such as an advertisement. Rating information is received from one or more evaluators. A signal relevant to a criteria is received and a determination is made whether to deliver the document in response to the signal based on the c |
| 7529780 |
Conflict management during data object synchronization between client and server |
May 5, 2009 |
| A client stores client metadata entries corresponding to a plurality of data objects. During a first phase of a synchronization process, the client sends one or more client metadata entries to a server. Each client metadata entry sent corresponds to a data object for which at least one |
| 7529739 |
Temporal ranking scheme for desktop searching |
May 5, 2009 |
| A system for searching an object environment includes harvesting and indexing applications to create a search database and one or more indexes into the database. A scoring application determines the relevance of the objects, and a querying application locates objects in the database |
| 7526475 |
Library citation integration |
April 28, 2009 |
| An online search system generates an index of documents using index information received from a library. Some documents have restricted access; some documents may not be available online. The search system provides links to documents in the library as well as other sites based on a s |
| 7525207 |
Water-based data center |
April 28, 2009 |
| A system includes a floating platform-mounted computer data center comprising a plurality of computing units, a sea-based electrical generator in electrical connection with the plurality of computing units, and one or more sea-water cooling units for providing cooling to the pluralit |
| 7523099 |
Category suggestions relating to a search |
April 21, 2009 |
| A system determines categories for business listings identified in a list of search results and assigns scores to the categories. The system presents one or more high scoring ones of the categories as one or more category suggestions relating to the list of search results. |
| 7523096 |
Methods and systems for personalized network searching |
April 21, 2009 |
| Systems and methods for personalized network searching are described. A search engine implements a method comprising receiving a search query, determining a personalized result by searching a personalized search object using the search query, determining a general result by searching |
| 7523087 |
Determining and/or designating better ad information such as ad landing pages |
April 21, 2009 |
| The performance (e.g., in terms of selection rates, conversion rates, revenues, profits, etc.) of different ad landing pages may be evaluated and compared by (i) for a given ad or collection of ads, serving the ad with the different ad landing pages (e.g., by rotating through the ad |
| 7523081 |
Method and apparatus for producing a signature for an object |
April 21, 2009 |
| One embodiment of the present invention provides a system that produces an object signature for an object, wherein the object comprises a set of features. During operation, the system first initializes a k-dimensional state vector {s.sub.1, s.sub.2, . . . , s.sub.k}containing floating-po |
| 7523016 |
Detecting anomalies |
April 21, 2009 |
| In general, systems and methods for identifying anomalous activity are described. For example, systems and methods are described, in which patterns of unusual behavior can be identified by aggregating logged, or sampled, data into cells and annotating each cell with statistically der |
| 7516118 |
Methods and systems for assisted network browsing |
April 7, 2009 |
| Systems and methods for assisted network browsing are described. In one described method, a client device receives an interest signal indicating a user's interest in a hyperlink contained in a first document. The client device responds to the interest signal by generating a request s |
| 7512620 |
Data structure for incremental search |
March 31, 2009 |
| A system for searching an object environment includes harvesting and indexing applications to create a search database and one or more indexes into the database. A scoring application determines the relevance of the objects, and a querying application locates objects in the database |
| 7512487 |
Adaptive and personalized navigation system |
March 31, 2009 |
| Adaptive navigation techniques are disclosed that allow navigation systems to learn from a user's personal driving history. As a user drives, models are developed and maintained to learn or otherwise capture the driver's personal driving habits and preferences. Example models include roa |
| 7509344 |
Method for detecting link spam in hyperlinked databases |
March 24, 2009 |
| Methods for facilitating the identification of link spamming in a linked database include calculating a spam likelihood value for nodes in a directed graph of linked nodes are disclosed. The spam likelihood value is computed from an importance of the node and a derivative value of the |
| 7509315 |
Managing URLs |
March 24, 2009 |
| Crawling pages is disclosed. Pages are crawled up to a target number of pages. Additional pages, that have an importance that is equal to or greater than an importance threshold, are crawled beyond the target number of pages. In some embodiments, pages having an importance less than |
| 7508978 |
Detection of grooves in scanned images |
March 24, 2009 |
| A system and method locate a central groove in a document such as a book, magazine, or catalog. In one implementation, scores are generated for points in a three-dimensional image that defines a surface of the document. The scores quantify a likelihood that a particular point is in t |
| 7506254 |
Predictive conversion of user input |
March 17, 2009 |
| Systems and methods for predictive conversion of user text input in one language or character set to another language or character set are disclosed. The method may generally include converting a partial user input in a non-target language or character set to a converted partial user |
| 7505984 |
Systems and methods for information extraction |
March 17, 2009 |
| Methods and systems for information extraction are disclosed. In one such method and system, a sample of related articles is obtained, and an article is selected as a seed article. The distances between sample articles are calculated to determine a set of one or more closest articles |
| 7505964 |
Methods and systems for improving a search ranking using related queries |
March 17, 2009 |
| Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a related query related to the search query is determined, an article (such as a web page) a |
| 7499996 |
Systems and methods for detecting a memory condition and providing an alert |
March 3, 2009 |
| The invention detects a full browser cache using multiple requests for the same page from a known URL. A request to the URL returns a page with a randomly or pseudo-randomly generated number. A request and then a re-request is made for the same page. If the cache is operating normally, |
| 7499958 |
Systems and methods of replicating all or part of a data store |
March 3, 2009 |
| Systems and methods for replicating all or part of a data store are described. According to one embodiment, a system and method for providing a data store of stored events, wherein the events comprise user interactions with articles, identifying a desired portion of the data store fo |
| 7499940 |
Method and system for URL autocompletion using ranked results |
March 3, 2009 |
| A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a |
| 7496589 |
Highly compressed randomly accessed storage of large tables with arbitrary columns |
February 24, 2009 |
| A table, such as a database table can be partitioned into blocks that are conveniently sized for storage and retrieval. The amount of storage space required and the speed of storing and retrieving blocks is proportional to the size of the blocks. Compressing the blocks leads to less requ |
| 7487447 |
Web page zoom feature |
February 3, 2009 |
| Methods and apparatus, including computer program products, related to a cross-browser compliant web page zoom feature. A method includes receiving a web page with machine-readable instructions and a zoom factor for the web page; processing a document object model representation of t |
| 7487145 |
Method and system for autocompletion using ranked results |
February 3, 2009 |
| A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a |
| 7483951 |
Method and system for selectively blocking delivery of electronic mail |
January 27, 2009 |
| The origin address of an e-mail message is validated to enable blocking of e-mail from spam e-mail sources, by preparing, in response to the receipt of a predetermined e-mail message from an unverified source address, a data key encoding information reflective of the predetermined e-mail |
| 7483881 |
Determining unambiguous geographic references |
January 27, 2009 |
| A system receives a search query that includes a set of search terms, determines whether at least one of the search terms corresponds to the name of a geographic area, and determines whether the geographic area corresponds to an unambiguous geographic area when at least one of the se |
| 7479045 |
Power distribution adaptable to different power supplies |
January 20, 2009 |
| Power distribution systems and methods for adaptation of the power distribution to computer systems to varying electrical loads and/or varying power supply inputs are disclosed. The power distribution system generally includes power connectors and power distribution terminals, each t |
| 7478033 |
Systems and methods for translating Chinese pinyin to Chinese characters |
January 13, 2009 |
| Systems and methods to process and translate pinyin to Chinese characters and words are disclosed. A Chinese language model is trained by extracting unknown character strings from Chinese inputs, e.g., documents and/or user inputs/queries, determining valid words from the unknown cha |
| 7475267 |
Systems and methods for delay in startup of multiple components |
January 6, 2009 |
| Systems and methods for delay in startup of multiple components such multiple disk drives in computer systems to stagger associated spikes in resource usage during the initial startup of each component are disclosed. A delay module generally includes a detector to detect signal quali |
| 7475071 |
Performing a parallel nearest-neighbor matching operation using a parallel hybrid spill tree |
January 6, 2009 |
| One embodiment of the present invention provides a method and a system for performing a nearest-neighbor matching operation using a parallel hybrid spill tree. During operation, the system receives an object to be compared to a set of objects stored in the parallel hybrid spill tree. |
| 7475063 |
Augmenting queries with synonyms selected using language statistics |
January 6, 2009 |
| Methods, systems, and apparatus, including computer program products, operable to perform operations including receiving from a user through a user interface a search query comprising a query term, the search query having attributed to it a query language; deriving a simplified query |
| 7469827 |
Vehicle information systems and methods |
December 30, 2008 |
| In some of the embodiments described herein, a vehicle information system may be used to generate route map information, schedule information, estimated time of arrival information, or the like based upon location information received from passenger-carried or cargo-carried wireless |
| 7469059 |
Reorganization of raw image data for processing |
December 23, 2008 |
| Systems and methods for reorganizing raw image data captured by a camera for improved image processing are disclosed. The method generally includes separately compressing each color component, e.g., RGB, of raw grayscale image data to generate a reorganized grayscale data output file |
| 7467131 |
Method and system for query data caching and optimization in a search engine system |
December 16, 2008 |
| When searching a document database in response to a search query, a determination is made as to whether a query result corresponding to the search query is stored in a cache. When the query result is stored in the cache, a reuse count for the search query is accessed. When predefined |
| 7464090 |
Object categorization for information extraction |
December 9, 2008 |
| A system and method for categorizing objects on the basis of the existence of the facts describing those objects. Objects may be stored in the collection regardless of their category, and each object may have any number of facts associated with it. The objects are then categorized on |
| 7463772 |
De-warping of scanned images |
December 9, 2008 |
| A system includes a stereoscopic camera to generate images of a document, such as a book, that can be converted to a three-dimensional contour of the document. A second camera take a two-dimensional image of the document. A model is generated that defines a mapping between the three- |
| 7460863 |
Method and apparatus using geographical position to provide authenticated, secure, radio frequen |
December 2, 2008 |
| Method and apparatus for providing authenticated, secure, communication between a gaming host communicating via radio frequency (RF) subcarriers to a remote user device in another location. Location of the remote user device and the host server are determined by accessing signals generat |