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.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving first user input, the first user input...
Moveable viewport for indicating off-screen content
An off-screen content indication system receives an identification of a geographic term, generates an off-screen content indicator that indicates a location of...
Identifying multiple versions of documents
A system and method identifies different versions of the same document in a document collection. The system and method creates multiple candidate identifiers...
Self-signed certificates for computer application signatures
A computer-implemented method for signing computer applications is disclosed. The method includes generating a compiled version of a first software application,...
Assembling detailed user replica placement views in distributed computing
This description describes technologies relating to resource allocation in distributed systems. In general, one aspect of the subject matter described in this...
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...
Recommendations based on topic clusters
A system and method for developing a user's profile based on the user's interaction with content items. A module on the client rendering the content items or...
Scalable rendering of large spatial databases
Aspects of the invention provide a service for data management and integration across a wide range of applications. Clustered computers may be arranged in a...
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...
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...
Automated generation of suggestions for personalized reactions in a social
A system and method for automatic generating suggestions for personalized reactions or messages. A suggestion generation module includes a plurality of...
Assigning terms of interest to an entity
The subject matter of this specification can be embodied in, among other things, a method that includes identifying resources relating to an entity, where each...
Methods and apparatus for discovery of attributes using a social mobile
In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The...
Method and system for generating web site ratings for a user
A method, system, and graphical user interface for improved web searching via user-specified annotations are disclosed. One aspect of the invention involves a...
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...
Media object query submission and response
Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving...
Data extraction using templates
Systems and techniques for extracting data from unstructured documents are described. One such method involves assigning one or more labels to one or more nodes...
Method of answering questions by trusted participants
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating online conversation. In one aspect, a method...
Companion ad auctions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for companion ad auctions. One of the methods includes...
Frequent traveler award redemption by rule
Techniques, for automatically determining frequent traveler award redemptions by rule are disclosed. The frequent travel award redemption program is encoded in...
Multi-passenger multi-route travel planning
Techniques for processing a multiple passenger, multiple route query are disclosed. The techniques include a travel planning system that searches for airline...
Methods and systems for speech recognition processing using search query
Methods and systems for speech recognition processing are described. In an example, a computing device may be configured to receive information indicative of a...
Method, system, and computer program product for visualizing trip progress
Systems, methods, computer programs, and user interfaces are provided to receive a route request including a start location and an end location, generate a...
Enhanced identification of interesting points-of-interest
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying points-of-interest. In one aspect, a method...
Sensor field selection
Aspects of the present disclosure relate generally to safe and effective use of autonomous vehicles. More specifically, an autonomous vehicle is able to detect...
Power-consuming facilities as a source of reserve power
A system includes a power-consuming, at least one energy storage device, and a power management system. The facility is configured to receive electrical power...
Signal detect battery saver
A computing device deactivates a sensor device after the sensor device is unable to detect a signal. A second sensor device, different from the deactivated...
Techniques for automatically outputting severe weather notifications at a
user's mobile computing device
A computer-implemented technique includes receiving, at a mobile computing device including one or more processors, an input from a user, the input indicating a...
Installation of fiber-to-the-premise using optical demarcation devices
A technique for installing a fiber optic network includes preparing a physical site to install a feeder cable and a plurality of access stub lines along a...
Transformation invariant media matching
This disclosure relates to transformation invariant media matching. A fingerprinting component can generate a transformation invariant identifier for media...
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...
Controlling microphones and speakers of a computing device
Various aspects of this disclosure are directed to determining an orientation of a mobile computing device. The mobile computing device may include a first...
Frequency capping and throttling of calls in a pay-per-call advertising
Various methods, systems, and computer program products are disclosed for controlling a number of calls based on promotional message impressions. The method may...
Highlighting of voice message transcripts
A computer-implemented voice mail method includes obtaining an electronic audio file of a recorded user message directed to a telephone user, automatically...
Indoor localization of mobile devices
Aspects of the present disclosure provide systems and methods for generating models of a wireless network environment in an indoor space which may be used to...
Asset server for shared hardware graphic data
In a communication device with a graphics processor, a graphics asset can be shared with two or more applications. The graphics asset can include a bitmap of a...
Method and apparatus for LED transition from physical to virtual space
An electronic device comprising a touchscreen and a light element may be operable to illuminate the light element in response to an event. In response to an...
Connector with a severing device and wire taps
Aspects of the disclosure relate generally to a connector including a housing with a severing device and a pair of wire taps built into the housing. For...
Syndication including melody recognition and opt out
A syndication system facilitates rights management services between media content owners and media hosting services that elect to participate in the syndication...
Media rights management using melody identification
A content recognition system operates in conjunction with a media hosting service to identify hosted media content and ownership rights associated with the...
Systems and methods for compiling an application for a parallel-processing
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime...
Systems, servers, methods, and media for interfacing first compiled code of first code with second compiled code of second code are provided. The first compiled...
Visual feedback deletion
In one example, a method includes outputting, by a computing device and for display, a text display region comprising one or more characters. The method may...
Zooming user interface interactions
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger...
Individualized tab audio controls
According to one general aspect, a method may include detecting an audio signal configured to be played from a local loudspeaker. The method may also include...
Temporal layers for presenting personalization markers on imagery
A temporal layer containing personalization markers (e.g., placemarks) created by a user at a given time (or time period), can be combined with map imagery,...
Associating partitions in a computing device
Methods and apparatus for associating partitions in a computing device are disclosed. An example method includes, loading an operating system (O/S) kernel...
Method, system, and program for implementing retention policies to archive
A method and system for use in electronic data retention are provided. The method includes receiving, via electronic communication, a request indication...
Error-handling for write-distribute command in raid mirroring
A method includes transmitting, by a processor to an I/O controller, a write-distribute command. The command includes a single copy of data and instructions to...
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...