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.
Increasing a number of relevant advertisements using a relaxed match
The number of ads potentially relevant to search query information may be increased by relaxing the notion of search query keyword matching. This may be done,...
Methods, systems, and apparatus, including computer program products, in which an indication of a telephone call being placed from a calling number is received,...
Automated help ticket assignment system
Embodiments of the present invention relate to systems and methods for automating the assignment of digital help-desk requests. An embodiment of the invention...
Performing speech recognition over a network and using speech recognition
Systems, methods and apparatus for generating, distributing, and using speech recognition models. A shared speech processing facility is used to support speech...
Cross-lingual indexing and information retrieval
Systems and methods are disclosed for searching across multi-lingual information. A user makes a query in a first language, and a group of documents that were...
A system and method is provided for receiving and displaying voting data with respect to online hosted videos. Viewers vote on portions within various videos...
Training scoring models optimized for highly-ranked results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data...
Systems and methods for determining an article association measure
Systems and methods for determining an article association measure are described. In one described method, a computer program receives a first article...
Algorithms for selecting subsequences
The present disclosure includes, among other things, systems, methods and program products for selecting subsequences (shingles or tuples) generated from...
System and method for navigating documents
Embodiments of this invention allow a user to navigate through previously viewed documents. These documents may be associated with a key, e.g. a search or a...
A corpus of documents is identified, such as a large corpus of web documents. A quality score is applied to each, and at least some of the documents in the...
Systems and methods for browsing historical content
A system graphically plots articles. The system executes one or more search queries to search stored articles and receives results of the executed one or more...
Duplicate account identification and scoring
A system matches accounts based on attributes of the accounts, and scores the matched account pairs based on a probability of the matched accounts being...
System and method for improved information retrieval
An improved information retrieval system. In response to detecting that the user has interacted with a display element in a first web page within a web browser...
Aligning a transcript to audio data
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving audio data and a...
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal, determining an ...
Inferring locations from an image
Systems and methods are disclosed for determining the location where an image was captured. In general, a device such as a smartphone may capture one or more...
Shape clustering in post optical character recognition processing
Techniques for shape clustering and applications in processing various documents, including an output of an optical character recognition (OCR) process. The...
MIMO with reduced compute complexity
Systems, methods, and devices for MIMO communications with reduced compute complexity are disclosed. Spectrally whitened communications are received, magnitude...
Multi-rank partial width memory modules
A system is provided for multi-rank, partial-width memory modules. A memory controller is provided. Additionally, a memory bus is provided. Further, a memory...
Method and system for automatically managing a content approval process
for use in in-game advertising
A method for approving data wherein a request for approval of advertising content for being impressed upon video game players within a known advertising spot...
Log processing to determine impression values using reliable durations
Set top box logs are received from a television provider and processed to identify channel tunes and channel tune times. The channel tunes and channel tune...
Scoring links in a document
A system modifies documents to aid users in determining which of the entries in the documents to choose. The system identifies a document that includes one or...
System and method for adding dynamic information to digitally signed
Described are systems and methods for adding information to a mobile application. A mobile application is downloaded from a server to a mobile device using a...
System and method for analyzing data records
A method and system for analyzing data records includes allocating groups of records to respective processes of a first plurality of processes executing in...
Automatically creating lists from existing lists
A system automatically creates a list from items in existing lists. The system receives one or more example items corresponding to the list and assigns weights...
Credibility of an author of online content
Methods, computer program products and systems are described for obtaining at a first computer an online content item authored by an author for public online...
Systems and methods for improving the ranking of news articles
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...
Systems and methods for generating statistics from search engine query
A computer-implemented method includes calculating first statistics about a user-identified event within a first subset of a database of events; selecting a...
Identification of possible scumware sites by a search engine
Users may be protected from scumware included on or associated with web sites indexed by a search engine. The search engine may, for instance take the presence...
Systems and methods for syndicating and hosting customized news content
A system provides client access to customized news content. The system includes a custom news source server and a news search server. The custom news source...
Lightweight three-dimensional display
A computer-implemented imaging process method includes generating a progression of images of a three-dimensional model and saving the images at a determined...
Sharing geographical information between users
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...
Apparatus and method for power management of memory circuits by a system
or component thereof
An apparatus and method are provided for communicating with a plurality of physical memory circuits. In use, at least one virtual memory circuit is simulated...
Identifying and linking similar passages in a digital text corpus
A corpus contains digital text from multiple documents. A passage mining engine identifies similar passages in the documents and stores data describing the...
User label and user category based content classification
Methods, program products, and systems for classifying feeds are described. A system acquires user created labels and user subscribed data feeds from a group of...
Finding and disambiguating references to entities on web pages
A system and method for disambiguating references to entities in a document. In one embodiment, an iterative process is used to disambiguate references to...
Abbreviation detection for common synonym generation
One embodiment of the present invention provides a system for determining an abbreviation for a term. During operation, the system receives a candidate...
Sharing user distributed search results
A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they...
System and method for generating creatives
Attribute data regarding an entity, such as a business entity, are identified. Thereafter, one or more creative templates are selected based on the attribute...
Enhanced retrieval of source code
Methods, systems, and apparatus, including computer program products are provided for indexing tags in source code. Implementations provide an enhanced...
Title based local search ranking
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...
Identifying sibling queries
Methods, systems, and apparatus, including computer program products, in which one or more search query suggestions can be identified based upon the...
Training set construction for taxonomic classification
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...
Identifying transient paths within websites
Systems, methods and computer readable media for identifying transient paths within websites. Transient paths can be identified, for example, by identifying a...
Determining differences between documents
Embodiments of a computer system that compares documents are described. During operation, the computer system identifies a set of matching elements and...
Discrete verification of payment information
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...
Customizing advertisement presentations
Customization settings are received from a content publisher. The customization settings control a manner in which information is displayed to users. A request...
Geographic location information updates
A method, computer program product, and system are provided to update geographic location information for an electronic device. The method can include...
Web page creation by telephone
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...