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.
Interfaces to enable cross-browser extensions and applications thereof
Embodiments of this invention relate to an application program interface to enable browser extensions which may be executed in different browsers. In an...
Character deletion during keyboard gesture
Techniques are described for character deletion on a computing device that utilizes a gesture-based keyboard. The computing device includes a processor and at...
Social computing personas for protecting identity in online social
A system and method for generating a plurality of personas for an account of a user is disclosed. The present invention uses an account engine to receive...
Delayed execution of operations
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing power management. A...
Use of access control lists in the automated management of encryption keys
Methods and systems for managing access to stored data resources assign one or more wrapped (encrypted) encryption keys to each data resource. The resources are...
Systems and methods for pinning content in cache
An application server maintains a first plurality of applications in non-volatile memory. The application server loads into volatile memory a subset of the...
Creating a classifier model to determine whether a network user should be
added to a list
A computerized method of creating a classifier model to determine whether a network user should be added to a list of similar network users. A first list of...
System and method for event management and information sharing
Systems and methods are provided for real-time information sharing. A server receives, from a first user device, a request to create an event and to share...
Experience sharing for training
Some disclosed examples relate to facilitating an experience-sharing session in real-time between a first head-mountable display (HMD) and a second HMD. The...
Evaluating clustering based on metrics
Clusters generated by a first clustering process are received, each cluster including one or more related records. A second clustering process is applied to the...
Personalized browsing activity displays
A system records browsing activity of a user using a browser. The system determines browsing statistics from the recorded browsing activity and graphically...
Methods and systems for determining a meaning of a document to match the
document to content
Systems and methods for determining a meaning of a document to match the document to content are described. In one aspect, a source article is accessed, a...
Systems and methods for improved searching
Methods and systems for improved searching are described. In one of the described methods, a user enters a search query, and in response, a search engine...
Mapping keywords to geographic features
Systems and methods are provided for mapping keywords to geographic features. In some aspects, a method includes identifying location keywords associated with...
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...
Dynamic image display area and image display within web search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing image search results with web corpus search...
Clustered search indexing for correlated data groups
Systems, methods and devices described herein enable producing and utilizing a clustered search index as a way of searching correlated data groups, such as...
Efficient parsing with structured prediction cascades
A dependency parsing method can include determining an index set of possible head-modifier dependencies for a sentence. The index set can include inner arcs and...
System and method for detecting a user location using a latest available
A system and method for location detection is disclosed. The system and method may derive estimates of a user's location by interfacing with other sources of...
Systems and methods for transferring navigation data
Systems and methods for transferring navigation data are provided. A system includes a map module configured to receive, at a first mobile device, the...
Aspects of the disclosure relate generally to notifying a pedestrian of the intent of a self-driving vehicle. For example, the vehicle may include sensors which...
Creating and sharing private location databases
A mobile device receives signals from transmitting devices and generates sets of signal metrics based on the received signals. The mobile device also receives...
Fingerprinting image using points of interest for robust image
A system and method of use are provided for generating video fingerprints that are robust to rotation, stretching, scaling, flipping and other affine...
Image color correction with machine learning
Systems, methods and computer program products for image color correction are described herein. An embodiment includes identifying color candidates of mean...
Preconditioner for solving linear equations for reconstructing
three-dimensional structure of a scene
A three-dimensional model of a scene is reconstructed from images of the scene. The three-dimensional model comprises parameters describing points of the scene...
Techniques for determining a social distance between two people
According to some embodiments of the present disclosure, a technique is disclosed. The technique includes storing, at a computing device having one or more...
Input methods and systems for eye positioning using plural glints
Methods and systems are described for determining eye position and/or for determining eye movement based on glints. An exemplary computer-implemented method...
Integration of carriers with social networks
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving, at a server system of a...
Occlusion of vector image data
Systems and methods for rendering an image related to a target area is provided. Image data and an associated depthmap of the target area are received. Vector...
Portable hand-held device having networked quad core processor
A portable hand-held device is provided having a processor chip. The processor chip has, on-chip, a network interface and four interconnected processing units....
Techniques for user customization in a photo management system
A computer-implemented technique can receive a plurality of photos and automatically select a subset of the plurality of photos having a high degree of...
Digital camera with quad core processor
A digital camera that has a CMOS image sensor and a central processor. The central processor has four processing units and an image sensor interface integrated...
Handheld imaging device with multi-core image processor integrating image
A handheld imaging device includes an image sensor for sensing an image; a processor for processing the sensed image; a multi-core processing unit provided in...
Method and apparatus for focus-of-attention control
Disclosed are methods for automatically generating commands to transform a video sequence based on information regarding speaking participants derived from the...
Adjusting displayed content length as a function of map scale
A system for adjusting displayed content length as a function of map scale may include one or more computing devices and a memory. The one or more computing...
System and method of generating a view for a point of interest
Systems and methods are provided for manually finding a view for a geographic object in a street level image and associating the view with the geographic...
Displaying video on a browser
A system, method and computer-readable medium for a rendering a video on a browser. The system comprises a layout engine, a video decoder, a compositor, a GPU...
GPU accelerated compositing on a multithreaded browser
A method for an accelerated rendering of graphics on a webpage. The method comprises providing a layer tree, wherein the layer tree includes a plurality of...
Virtual window in head-mounted display
Methods and systems involving a virtual window in a head-mounted display (HMD) are disclosed herein. An exemplary system may be configured to: (i) receive...
Electrical receptacle with lower speed signaling contacts farther from
An electrical receptacle may include a first row of electrical contacts extending along a side of the receptacle a first distance from an opening of the...
Combined balloon shipping container and deployment system
Disclosed embodiments relate to a combined shipping container and balloon deployment system for deploying balloons into a balloon network. Such a shipping...
Retail point-of-transaction systems, program products, and related methods
to provide a customized set of...
Retail point-of-transaction systems, program products, and related computer implemented methods to provide a customized set of identification data to facilitate...
Wearable display device
Wearable display device
Wearable display device
Wearable display device
Process-based domain isolation
Systems, methods and articles of manufacture for process-based domain isolation are discussed herein. A method embodiment includes determining domains...
Mapping content using uniform resource identifiers
The subject matter of this specification can be embodied in, among other things, a method that includes specifying, with uniform resource identifiers (URIs),...
Systems and methods for enhancing audience measurement data
The present disclosure provides systems and methods for enhancing audience measurement data. Offline and online audience measurement data may be compared and...
Deterministic data processing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing event data. In one aspect, a method includes...