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.
Method and system for providing targeted documents based on concepts
automatically identified therein
A system and method for providing a graphical document are provided. A graphical document is processed to identify one or more ideas associated with the...
Adaptive image maps
A computer implemented method of processing an image for display on a mobile communication device includes extracting a portion of an image based on an image...
Method and system for character recognition
Character recognition is described. In one embodiment, it may use matched sequences rather than character shape to determine a computer-legible result.
Method for estimating motion and occlusion
This invention relates to digital image and video processing. It is concerned with determining the motion of pixels between frames in an image sequence. That...
Memory systems and memory modules
One embodiment of the present invention sets forth a memory module that includes at least one memory chip, and an intelligent chip coupled to the at least one...
Semi reliable transport of multimedia content
Transmission Control Protocol (TCP) segments received from a server are processed to result in improved reliability. An embodiment of the method comprises...
Media article adaptation to client device
Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data...
Determining and displaying a count of unread items in content feeds
A method quantifies unread content items for a stream subscribed to by a user. The stream includes a time-ordered list of content items from two or more content...
Geocoding personal information
A computer-implemented method for generating geocoded user information is disclosed. The method comprises searching user data across multiple different data...
Method, system, graphical user interface, and data structure for creating
electronic calendar entries from...
A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that...
Panel-based management of data objects from a plurality of data sources
A mechanism for providing panel-based management of data. In accordance with instructions on a machine-readable medium, a computing system receives data objects...
Methods and systems for adjusting a scoring measure based on query breadth
Methods and systems for adjusting a scoring measure of a search result based at least in part on the breadth of a previously-executed search query associated...
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...
Document ranking based on semantic distance between terms in a document
Techniques are disclosed that locate implicitly defined semantic structures in a document, such as, for example, implicitly defined lists in an HTML document....
Framework for evaluating web search scoring functions
Methods, systems, and apparatus, including computer program products, for testing web search scoring functions. A query is received. A first and a second...
Computer-implemented interactive, virtual bookshelf system and method
A computer-implemented method and system for realizing an interactive, virtual bookshelf representing physical books and digitally stored books of the user....
Methods and systems for correlating connections between users and links
Methods and systems for correlating connections between users and links between articles to identify search and/or ad spamming are disclosed. Social networks...
Methods, systems and apparatus, including computer program products, for generating cookies. Multiple advertisements for multiple advertisers are stored on an...
Systems and methods for detecting potential communications fraud
A system includes a data repository and a processing unit. The data repository stores data associated with a corpus of documents hosted on one or more servers....
Process and streaming server for encrypting a data stream with bandwidth
There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream....
System and method for increasing capacity, performance, and flexibility of
In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The...
A fact repository contains facts having attributes and values and further having associated annotations, which are used, among other things, to vet facts in the...
Search queries improved based on query semantic information
A search query for a search engine may be improved by incorporating alternate terms into the search query that are semantically similar to terms of the search...
Inferring user interests
The subject matter of this specification can be embodied in, among other things, a method that includes determining, for a portion of users of a social network,...
User interaction based related digital content items
Methods and systems to locate related digital content items in a content access log. In one embodiment, the method comprises extracting user events from a...
Detecting mirrors on the web
A system obtains multiple signals associated with first and second hostnames or subtrees. The system uses the multiple signals to determine whether the first...
Method of spell-checking search queries
A computer-implemented method for determining whether a target text-string is correctly spelled is provided. The target text-string is compared to a corpus to...
Editing a network of interconnected concepts
Systems and methods that create and edit a network of interconnected concepts are disclosed. In one embodiment, a semantic engine implements a method comprising...
Methods and systems for augmenting a token lexicon
Methods and systems for augmenting a token lexicon are presented. In one embodiment, a method comprising identifying a first token from a search request,...
Demotion of repetitive search results
Apparatus, systems and methods for demoting repetitive search results are disclosed. Search results that are identified in both first set of search results and...
Document scoring based on query analysis
A system may determine an extent to which a document is selected when the document is included in a set of search results, generate a score for the document...
Aggregating context data for programmable search engines
Search results are generated using aggregated context data from two or more contexts. When two or more programmable search engines relate to a similar topic,...
Method and system for providing filtered and/or masked advertisements over
Methods and systems that allow an Internet distribution partner of an advertisement listings provider to receive filtered and masked listings for display on the...
Hard drive form factor cooling device
Aspects of the invention include a method and apparatus for cooling a hard drive in a hard drive array. In one example, the cooling device has similar...
Blended transfer function for computer pointing devices
A transfer function is provided for use with computer pointing devices such as trackpads. The transfer function includes a first component having...
System and method for enhancing network security
A method of transmitting data via a network of computers comprises receiving, at a first node of the network and from a second node of the network, first...
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...
A word is split into one or more first substrings. A morpheme is applied to the one or more first substrings to create one or more second substrings. The one or...
Systems and methods for detecting commercial queries
A system processes user queries. The system may generate a list of query patterns of a first type. The system may also receive a user query and determine...
Segmenting words using scaled probabilities
Systems, methods, and apparatuses including computer program products for segmenting words using scaled probabilities. In one implementation, a method is...
Streaming video processing
In one embodiment, a method includes accessing data identifying a video for processing and mapping an instruction graph to the video based on one or more...
Scheduler for search engine crawler
A search engine crawler includes a distributed set of schedulers that are associated with one or more segments of document identifiers (e.g., URLs) ...
Mini toolbar user interface
A toolbar in a client application such as a web browser may be miniaturized. The miniature toolbar annexes itself to a part of the chrome region of the client...
Memory device with emulated characteristics
A memory subsystem is provided including an interface circuit adapted for communication with a system and a majority of address or control signals of a first...
Using geographic data to identify correlated geographic synonyms
One embodiment of the present invention provides a system that that uses geographic data to identify correlated geographic synonyms in search queries. A...
Systems and methods for analyzing boilerplate
Systems and methods for analyzing boilerplate are described. In one described system, an indexer identifies a common element in a plurality of related articles....
Pairs of similar vectors in a set of vectors are identified. A comparison vector x is identified, and a set of candidate vectors corresponding to the vector x...
System and method for automatically targeting web-based advertisements
A system and method for automatically targeting Web-based advertisements is described. Advertisements are identified relative to a query, wherein identified...
Business listing search
A method of operating a voice-enabled business directory search system includes prompting a user to provide a type of business and an identifier of a specific...
Mapping in mobile devices
A computer-implemented mapping method is disclosed and includes displaying a first map view of a geographic area on a display of a computing device, receiving a...