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, apparatus, and system for automatically monitoring for voice input
based on context
In one implementation, a computer-implemented method includes detecting a current context associated with a mobile computing device and determining, based on...
Multi-modal input on an electronic device
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written...
Smart-home hazard detector providing location-specific pre-alarm
A particular smart hazard detector may itself function as a guide during a process of installation of the same at an installation location. Additionally, the...
Mechanisms for more efficiently and accurately performing anti-aliasing techniques. A bounding box for a line can be generated that includes both a central...
Providing color corrections to photos
Implementations generally relate to color corrections to photos. In some implementations, a method includes determining a face profile from a plurality of...
User interface for travel planning
A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described.
Distributing mobile advertisements
A method of generating relevant promotional materials for transmission to a mobile device includes receiving a query from the mobile device, identifying a...
Systems and methods for monetizing subscription and archival news content
A news aggregation server aggregates and monetizes restricted news content. The news aggregation server fetches the restricted news content from multiple news...
System and method for generating training cases for image classification
A system and method for generating training images. An existing training image is associated with a classification. The system includes an image processing...
Segmentation of devanagari-script handwriting for recognition
Methods and systems for recognizing Devanagari script handwriting are provided. A method may include receiving a handwritten input and determining that the...
Providing resources to users in a social network system
Embodiments generally relate to providing resources to users in a social network system. In one embodiment, a method includes recognizing one or more faces of...
Personal content control on media device using mobile user device
A method for controlling personal content on a media device includes establishing, at the media device, a wireless connection with a mobile user device using a...
Privacy selection based on social groups
A method of setting privacy level values for a user. The method includes receiving a designation of a relative privacy level for the user and receiving a...
Defensive techniques to increase computer security
Among other disclosed subject matter, a computer-implemented method includes executing a plurality of virtual machines on a physical machine, wherein a first...
Secure versioning of software packages
To provide a secure installation and execution software environment, locked version numbers are maintained. A locked version number associated with a software...
Generating behavior information for a link
A computer-implemented method includes receiving a request for a web page; retrieving information associated with the web page, wherein the information...
Identifying media queries
A computer device obtains a search query; obtains product search results based on the search query and a products search index that includes information...
Dynamic language model
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving a...
Providing snapshots of virtual storage devices
In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving, at a computer system, a request...
Triggering and ranking of native applications
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to search a native application corpus...
Alternative web pages suggestion based on language
Many websites publish variants of their web pages based on language and region. However, when a user is directed toward the incorrect web page for the user's...
Generalized edit distance for queries
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a generalized edit distance for queries. In...
Corpus specific queries for corpora from search query
A system determines search hypotheses for a search query, each search hypothesis defining a search type and respectively corresponding to a resource corpus of a...
Propagating image signals to images
Methods, systems and apparatus for identifying modified images based on seed images that are known to be modified images. In an aspect, a method includes...
Determining information about a location based on travel related to the
Methods and apparatus related to determining a characteristic of a location based on visit data associated with the location. Visit data indicative of travel of...
Entity identification model training
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an entity identification model. In one aspect, a...
System and method for using pre-defined character ranges to denote
A request for a document from a mobile device via a network is received. In response to the request, within the document a non-textual document element...
Non-volatile random access memory in computer primary memory
A method includes deploying non-volatile random access memory (NVRAM) in a memory arrangement coupled to a CPU core of a computing device via a memory bus. The...
Sharing property descriptor information between object maps
A system and method is disclosed for sharing type information between object maps. When an object data structure is modified in a dynamic programming...
Storing data across a plurality of storage nodes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data on storage nodes. In one aspect, a method...
Asynchronously ingesting media content into a content management system
from a client computer having an...
A computer network for asynchronously ingesting media content into a content management system (CMS) is disclosed. The network includes a client computer...
Grouping of cards by time periods and content types
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as head-mountable device...
Changing icons for a web page
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for changing a reference to a bookmark...
Trackpad apparatus and computing devices including trackpad apparatus are disclosed. In an example implementation, a trackpad apparatus includes a capacitive...
Method for manipulating a plurality of non-selected graphical user
A method for manipulating graphical user interface elements includes displaying a plurality of elements on a touch screen of an electronic device. Based on a...
Method and apparatus for displaying a predetermined image on a display
panel of an electronic device when the...
A display controller for use within an electronic device includes a dedicated memory and a low power display processor for displaying information when the...
Electronic device with folded display
An electronic device with folded display (500) is disclosed. The electronic device (500) includes: a housing (502) including a front surface (506), a rear...
Rear projection screen with pin-hole concentrator array
A rear projection screen includes an array of pin-hole apertures to pass display light incident from a first side of the rear projection screen through to a...
Airborne rigid kite with on-board power plant for ship propulsion
A vehicle-based airborne wind turbine system having an aerial wing, a plurality of rotors each having a plurality of rotatable blades positioned on the aerial...
Predicting trajectories of objects based on contextual information
Aspects of the disclosure relate to detecting and responding to objects in a vehicle's environment. For example, an object may be identified in a vehicle's...
Location-based reminder process
A computer-implemented method and computing system for identifying, using one or more computing devices, an appointment scheduled for at least one user. Some...
Method and apparatus for multi-radio coexistence on adjacent frequency
Various methods for controlling an aggressor user equipment (UE) can use two transmission power control loops to mitigate UE-to-UE adjacent carrier frequency...
Content communication over a wireless communication link
In a method of communicating content over a wireless communication link between a base station set-top (BSS) and one or more hosts, where each of the one or...
Alert peripheral for notification of events occuring on a programmable
user equipment with communication...
An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which...
System and method for determining visibility of geotagged content
A system and method for providing information corresponding to a set of geotagged content is provided. A location of a user operated mobile device is determined...
Location based mobile device profiles
A computer-implemented method and system for configuring a mobile device is provided. The method includes detecting location information for a location of a...
Impedance sensing for speaker characteristic information
Speakers (e.g. "loudspeakers") from different manufactures may have differing characteristics. In order to improve audio performance, an audio system may...
Systems and methods for increasing bandwidth in a computer network
Systems and methods for increasing bandwidth in a computer network are provided. A computer network can include a first lower level switch having a first port...
Dynamic video ad format based on user bitrate and bandwidth
This disclosure generally relates to systems and methods that facilitate employing bandwidth factors to determine, infer, or predict a client device buffer wait...
Methods, systems, and media for presenting mobile content corresponding to
Methods, systems, and media for presenting mobile content corresponding to media content are provided. In some implementations, a method for providing...