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.
Expanded text excerpts
A system provides a list of search results, where one of the search results in the list of search results includes a snippet from a corresponding search result...
Online content collaboration model
A collaborative editing model for online content is described. A set of suggested edits to a version of the online content is received from multiple users. Each...
Inferring demographics for website members
Methods and apparatus, including computer program products, implementing and using techniques for estimating an actual age of a member of a website. A set of...
Method of coding a video signal
The invention relates to methods and apparatuses for encoding and decoding of a video sequence. In connection with encoding/decoding a video sequence it is...
Three-dimensional calibration using orientation and position sensitive
Systems and methods using an orientation/position-sensitive calibration pattern for three-dimensional calibration of an imaging system, such as one used in a...
Automated focus adjustment using a varying light pattern
Systems and methods for automatically focusing an image capture device on a page of a document object. A predetermined light pattern is projected onto the page...
Three-dimensional annotations for street view data
The present invention relates to annotating images. In an embodiment, the present invention enables users to create annotations corresponding to ...
Embedded video player
A system, method and various user interfaces provide an embedded web-based video player for navigating video playlists and playing video content. A website...
SD switch box in a cellular handset
A method for arbitrating between a host device and a cellular base band mode for use of a shared SD storage, including requesting, by a cellular base band modem...
Transferring data between applications
In one embodiment, a method for transferring web browser data between web browsers includes collecting browser data pertaining to a first web browser, packaging...
LSH-based retrieval using sub-sampling
A set of reference videos is indexed to a reference index in order to facilitate matching of video content. An indexing module receives a set of reference...
Delegating authority to evaluate content
The invention provides an evaluation system for reliably evaluating large amounts of content. The evaluation system is managed by a primary authority that...
Method and system for crediting a retailer for an internet purchase
Systems and methods for crediting a retailer for an online purchase made by a consumer while the consumer is located within or in the proximity of a store...
Using boundaries associated with a map view for business location
A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity...
Method for evolving detectors to detect malign behavior in an artificial
A system, apparatus, and method are directed to evolving detectors in an Artificial Immune System for use in detecting unauthorized computing activities. In one...
Method and apparatus for executing scripts within a web browser
One embodiment of the present invention provides a system that extends a scripting language native to a web browser to facilitate executing scripts within a web...
Method and system for mining image searches to associate images with
A system and method for associating a document with a concept are provided. One or more idea-electronic document associations is identified, wherein each...
Hiding portions of display content
A computer-implemented method includes generating code for displaying a two-dimensional media programming schedule grid, receiving a command to compress the...
Activating applications based on accelerometer data
In some implementations, a computer-implemented method includes storing a plurality of acceleration profiles in a mobile device; receiving accelerometer data...
Systems and methods for providing search query refinements
A system and method for generating query refinement suggestions may include collecting refinement data for at least one received source query. The collected...
Method and apparatus for automatically annotating images
One embodiment of the present invention provides a system that automatically annotates an image. During operation, the system receives the image. Next, the...
Counting unique search results
The subject matter of this specification can be embodied in, among other things, a computer-implemented method for counting one or more unique search results...
Systems and methods for determining a quality of provided items
A system may provide items during a time period and determine a quality of the items provided during the time period using a time series model.
User interface for facts query engine with snippets from information
sources that include query terms and...
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...
Systems and methods for cache optimization
A server computer identifies a cached document and its associated cache update history in response to a request or in anticipation of a request from a client...
Systems and methods for replicating data
A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the...
Presenting a diversity of recommendations
Methods, systems and apparatus, including computer program products, for providing a diversity of recommendations. According to one method, results are...
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,...
Estimating ad quality from observed user behavior
A system obtains ratings associated with a first set of advertisements hosted by one or more servers, where the ratings indicate a quality of the first set of...
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...