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.
Inferring the gender of a face in an image
The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes receiving a plurality of images...
System and method for determining power consumption
A system and method is provided to measure the power consumption of circuits whereby, in one aspect, a processor's temperature is maintained so that its power...
System and method of displaying search results based on density
A system and method is provided of generating a map. In one aspect, the map is selected based on a location provided by a user and listings are selected based...
Electronic message source reputation information system
Disclosed herein are filtering systems and methods that employ an electronic message source reputation system. The source reputation system maintains a pool of...
Identifying common co-occurring elements in lists
One embodiment of the present invention provides a system for detecting correlations between terms. During operation, the system identifies one or more lists...
Detection of bounce pad sites
A system may identify a set of related documents, identify one or more documents in the set of related documents that are sources of redirects, and identify...
Searching through content which is accessible through web-based forms
One embodiment of the present invention provides a system that facilitates searching through content which is accessible though web-based forms. During...
Information extraction from a database
Techniques for extracting information from a database are provided. A database such as the Web is searched for occurrences of tuples of information. The...
Identifying inadequate search content
Systems and methods for identifying inadequate search content are provided. Inadequate search content, for example, can be identified based on statistics...
Sitemap generating client for web crawler
Methods and systems for a sitemap generating client for web crawlers are described. The client accesses one or more sources of document information about the...
Web crawler scheduler that utilizes sitemaps from websites
Methods and systems for a web crawler scheduler that utilizes sitemaps from websites are described. A web crawler scheduling system receives a notification from...
Data propagation in a multi-shard database system
Methods, systems and apparatus, including computer program products, for propagating data across shards of a database system are described. According to one...
Hybrid advertising campaign
Keywords and placement criteria related to a campaign are received. An advertisement request that specifies a web property, e.g., a web page, is received, and...
Systems and methods for providing advertisements in a communications
A system provides advertising links. The system may received a query and provide a number of advertising links in response to the query. The number of...
Flexible communication systems and methods
A method of initiating a telecommunication session for a communication device include submitting to one or more telecommunication carriers a proposal for a...
Efficiently displaying information about the interrelationships between
A system for displaying, on a computer screen, information concerning the interrelationships of documents. A system employing the present invention also allows...
Combining and serving media content
Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple,...
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...
System and method for monitoring and analyzing internet traffic
A system and method for monitoring and analyzing Internet traffic is provided that is efficient, completely automated, and fast enough to handle the busiest...
Apparatus, systems and methods for search filtering are disclosed. A search instance associated with a user device is identified, and a determination is made as...
System and method for enabling website owners to manage crawl rate in a
website indexing system
Web crawlers crawl websites to access documents of the website for purposes of indexing the documents for search engines. The web crawlers crawl a specified...
Generating sitemap where last modified time is not available to a network
Methods, systems and apparatus, including computer program products, for generating a sitemap where a last modified time of website content is not available to...
Pairs of similar objects in a population of objects can be found using a process that includes identifying a comparison vector x in a set of vectors having...
Using game responses to gather data
A system provides images or questions to multiple game participants and receives labels or answers in response thereto. The system uses the labels or answers...
Bi-directional power control
An electrical circuit for bi-directional power control between two devices, including a first battery-operated device, including a first battery for providing a...
Recognizing text in images using ranging data
Methods, systems, and apparatus including computer program products for recognizing text in images are provided. In one implementation, a computer-implemented...
Contextual input method
A input method selects a character from a plurality of characters of a logographic script, and identifies characters proximate the selected character. One or...
Early memory test
A PC BIOS can contain an early memory test that can identify a memory slot containing a bad memory. The BIOS can also contain a program module for using a...
Dynamic query suggestion
A query prefix is received from a user device. A user identifier is determined based on the user device. A user category is determined based on the user...
Category suggestions relating to a search
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...
Enhanced query performance using fixed length hashing of multidimensional
Methods, systems and apparatus, including computer program products, for enhancing query performance through fixed length hashing of multidimensional data....
Method and system for URL autocompletion using ranked results
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...
Discriminative training in machine learning
Systems, methods, and apparatuses including computer program products for machine learning are provided. A method is provided that includes distributing a...
Micro-payment system architecture
A micro-payment system has buyers, sellers, and a broker. The buyers establish accounts with the broker and provide payment information allowing the broker to...
Flexible advertiser billing system with mixed postpayment and prepayment
A computer-implemented method of providing advertising to a client includes establishing a billing experience between a client and a provider, providing...
System and method of accessing and recording messages at coordinate way
The present invention is essentially a method and system for leaving and retrieving messages at specific coordinate way points within a commercial mobile radio...
Systems and methods for debugging an application running on a
parallel-processing computer system
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime...
Method and apparatus for learning a probabilistic generative model for
One embodiment of the present invention provides a system that learns a generative model for textual documents. During operation, the system receives a current...
Systems and methods for determining query similarity by query distribution
A system determines query similarity. The system determines a volume per unit time of an issued first query over a time period and determines a volume per unit...
Methods and systems for improving a search ranking using related queries
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...
Providing content using stored query information
Among other disclosed subject matter, a computer-implemented method relating to providing content on a page includes receiving information for providing content...
Automatic completion of fragments of text
A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The...
Abuse-resistant method of registering user accounts with an online service
A computer implemented method for registering user accounts that includes sending a first request to an online service wherein the first request includes a...
Discontinuous download of media files
Systems and methods provide for discontinuous download of media files. The system and method work within the bounds of simple, existing, open protocols and the...
Systems and methods for indicating a user state in a social network
Methods and Systems for determining a user state for a member of a social network are described. According to one embodiment, a method comprising receiving in a...
Handling document revision history information in the presence of a
multi-user permissions model
One embodiment of the present invention provides a system that controls accesses to revisions of documents in the presence of a multi-user permissions and...
Web search refinement
Similar queries are identified so that suggested search queries may be provided to a user. A first search query having at least one term associated with a...
Identifying related queries
A method includes receiving search queries. Images are generated that represent the volume of each search query relative to all search queries over a period of...
Scaling machine learning using approximate counting
A system may track statistics for a number of features using an approximate counting technique by: subjecting each feature to multiple, different hash functions...
Supervised learning with multi-scale time intervals using a statistical
classification model to classify...
A method, a system and a computer program product generate a statistical classification model used by a computer system to determine a class associated with an...