At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Searching structured geographical data
Data is identified from one or more data sources, where the data is associated with at least one structured document. Data sets contained within the at least one...
Anticipated query generation and processing in a search engine
A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a...
System and method for displaying both time information search results and
internet search results
A method of processing information and producing search response is performed at a server system. A search query is received from a client system or device. An...
Methods and systems for information extraction
Systems and methods that identify and extract information from articles are described. In one embodiment, a search engine implements a method comprising...
Systems and methods for information extraction
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...
Simplifying query terms with transliteration
Methods, systems, and apparatus, including computer program products, operable to perform operations including receiving from a user a search query; and...
A secure keyboard combines a human interface device (HID), application programs stored in nonvolatile memory, and encryption technologies into a single package....
Method, system, and graphical user interface for identifying and
communicating with meeting spots
One aspect of the invention involves a computer-implemented method in which a server computer sends to a plurality of client devices associated with computer...
Methods and systems for processing offline chat messages
Systems and methods for processing offline chat messages are provided. Offline chat messages may be merged in a conversation thread in an email message. In one...
Generating landing page variants
Methods, systems, and apparatus, including computer program products for showing different landing page designs to a user. One method includes displaying an...
Identifying the unifying subject of a set of facts
A method and system for identifying a subject of a document and facts included within are described. A source document that includes facts and linking documents...
Approximate hashing functions for finding similar content
A method including training a plurality of learning systems, each learning system implementing a learning function and having an input and producing an output,...
Local item extraction
A system identifies a document that includes an address and locates business information in the document. The system assigns a confidence score to the business...
Visually-oriented driving directions in digital mapping system
Digital mapping techniques are disclosed that provide visually-oriented information to the user, such as driving directions that include visual data points along...
Adaptable computer rack for power distribution
A system may include a rack that is configured to receive electrical power from a power distribution box and to distribute the electrical power to one or more...
Automatic generation of rewrite rules for URLs
A rewrite component automatically generates rewrite rules that describe how uniform resource locators (URLs) can be rewritten to reduce or eliminate different...
Maintaining data in a file system
A file system includes a master connected to multiple servers. The servers may store data. The master may communicate with the servers upon startup of the master...
Methods and systems for endorsing local search results
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of...
Systems and methods for demoting personalized search results based on
An information server identifies a list of search results associated with a search query from a user. Each search result has an initial position in the list. The...
Graph based sampling
An iterative method of sampling real world event data to generate a subset of data that is used for training a classifier. Graph Based Sampling uses an iterative...
Method of delivery, targeting, and measuring advertising over networks
Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual...
Using estimated ad qualities for ad filtering, ranking and promotion
A system obtains a first parameter (QP.sub.1) associated with a quality of an advertisement among multiple advertisements, where the first quality parameter...
Systems and methods for reputation management
A reputation management system, method and computer readable storage medium assigns reputation scores to various types of entities including, but not limited to...
Automatic selection of representative media clips
A system determines human recognizable labels for portions of an electronic media stream, gathers data associated with the electronic media stream from a number...
Scoring local search results based on location prominence
A system may identify a first document associated with a geographic location within a geographical area and identify a second document associated with a...
Incremental data warehouse updating
Processes, systems and computer programs for data management. New fact data is received, e.g., at a data warehouse, and the new fact data is aggregated to...
Displaying conversation views in a conversation-based email system
A method and system of processing messages is described that includes receiving a plurality of messages directed to a user, wherein each message has a unique...
Serving geospatially organized flat file data
A flat file data organization technique is used for storing and retrieving geospatially organized data. The invention reduces transfer time by transferring a few...
Searching indexed and non-indexed resources for content
Methods, systems, and apparatus, including computer program products, for searching indexed and non-indexed content. One method includes updating an index of a...
Accurately estimating advertisement performance
An on-line advertising system provides advertisements to users. At least one candidate advertisement is identified in response to an advertisement trigger. At...
Governing the serving of advertisements based on a cost target
Helping advertisers to control marketing expenditures by governing the delivery of an advertisement over a time period. Such governing may be accomplished by (a)...
Network transfer protocol
Systems, methods and computer program products facilitate communication on a network by transmitting a communication on the network from a first node to a second...
Multi-thread runtime system
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime...
Time line display of chat conversations
Chat messages in a chat session may be displayed in a timeline view. Messages are displayed in a first display region. Timestamps of the chat messages are...
Email conversation management system
A system and method are disclosed for producing a list of conversation as the result of a search query. Messages are received and associated with a conversation....
Systems and methods for using anchor text as parallel corpora for
cross-language information retrieval
A system performs cross-language query translations. The system receives a search query that includes terms in a first language and determines possible...
System and method for determining a composite score for categorized search
A system and method for scoring documents is described. One or more documents are identified responsive to a search criteria. A text match score indicating a...
Method and apparatus for enhancing object boundary precision in an image
One embodiment of the present invention provides a system that enhances sharpness of object boundaries in an image. During operation, the system first receives...
Fault-tolerant romanized input method for non-roman characters
Fault-tolerant systems and methods to process and correct input errors are disclosed. Original inputs can be received, each original input being defined as...
System using router in a web browser for inter-domain communication
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...
Database partitioning by virtual partitions
A database may be virtually partitioned into virtual partitions. The virtual partitions are mapped to physical databases of a database. Data records added to the...
Acquiring web page experiment schema
Methods, systems and apparatus, including computer program products, for acquiring an experiment schema from a test web page. The test web page is read and...
Compressing hyperlinks in a hyperlink-based document
A computer-implemented method can include accessing a network-accessible document that is formatted according to a hypertext markup language and that has a...
Targeted video advertising
A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal,...
Method and system for transferring web browser data between web browsers
In one embodiment, a method for transferring web browser data between web browsers includes collecting browser data pertaining to a first web browser, packaging...
Approving transcoded advertisements in advertisement front end
Advertising parameters and associated television advertisements are received from advertisers. The television advertisements can be designated as pending...
Distributed metrics collection
Distributed metrics collection systems and methods can be used to help bind together a large organization by implementing both formal and informal information...
Methods and systems for transferring client device data over a network
Systems and methods for the transfer of client device data on a network are described. One described method comprises causing non-time-sensitive client device...
Mixing items, such as ad targeting keyword suggestions, from heterogeneous
The way in which targeting keywords are suggested to advertisers, particularly in instances where different suggestion tools or techniques provide a number of...
Methods and systems for compressing indices
Systems and methods for compressing indices are described. In one aspect, a plurality of items are selected where each item has an entry in an inverted index and...