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.
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...
Zero-minute virus and spam detection
Disclosed are systems and methods for detecting unwanted electronic message transmissions on a communications network. These include establishing a database for...
Inferring identity of intended communication recipient
Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving user input specifying an alias...
Labeling messages of conversations and snoozing labeled conversations in a
conversation-based email system
A method system for labeling messages of conversations, where each conversation has a respective conversation identifier and comprises one or more messages...
Integrated email and chat archiving with fine grained user control for
Participants in a chat session can control the archiving of chat messages in the chat session. Participants in a chat session send and receive a first set of...
Actionable quarantine summary
Disclosed herein are systems, methods and the like for the management of filtered messages and filtering settings. Embodiments use the interaction of a user and...
Providing aggregated starting point information
Methods, systems, and computer program products are provided for providing aggregated starting point information. One example method includes identifying a...
Providing result-based query suggestions
In general, one aspect of the subject matter described can be embodied in a method that includes, for a first document that is included in first search results...
Displaying multiple spelling suggestions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting spelling suggestions. In one aspect, a method...
Query suggestion for efficient legal E-discovery
Given a set of training documents relevant to a litigation hold, properties common to the documents relevant to the case and not common or missing in the...
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...
Fast covariance matrix generation
A covariance matrix associated for a set of spatial and/or temporal sub-portions of a media object is populated based on a lookup table of relative...
Indexing quoted text in messages in conversations to support advanced
A conversation server system having one or more processors and memory stores a plurality of index components in an index. The server receives a first message,...
Method and system for clustering data points
Systems and methods for clustering a group of data points based on a measure of similarity between each pair of data points in the group are provided. A...
Merging semantically similar clusters based on cluster labels
A server device may receive first label information regarding a first cluster that includes information identifying a first set of documents, where the first...
Caching electronic document resources in a client device having an
electronic resource database
An electronic document references one or more electronic document resources stored on a host device. The host device may indicate in the electronic document...
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.
Keywords associated with document categories
A system extracts a pair that includes a keyword candidate and information associated with a document from multiple documents, and calculates a frequency that...
Display-content alteration for user interface devices
Systems and processes for data presentation may be implemented with a variety of operations and techniques. In particular aspects, a system and process for data...
Method and system for using web analytics data for detecting anomalies
A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair...
Targeting content based on user mode
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user...
Predictive model importation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a plurality of model representations of...
Semi-supervised and unsupervised generation of hash functions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating hash functions. In one aspect, a method includes...
On-line payment transactions
A computer-implemented method includes generating on a user terminal a merchant web site associated with a merchant with code for a merchant web page,...
Generating a media content availability notification
Systems and methods for bookmarking media content for future availability are described. The method includes receiving a receiving a request for media content...
Generating advertisements using user assets
The present disclosure is directed to a system and method for generating ads using user assets. In some implementations, a method includes receiving one or more...
Frequency optimization of advertisement insertion in media streams
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for frequency optimization of advertisement...