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.
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...
Low-overhead method and apparatus for collecting function call trace data
An apparatus and method for aiding in debugging and optimizing software is presented, in particular for instrumenting software to trace function calls. Source...
Tab pages and bookmark toolbars in a browser
The present invention relates to navigation in a browser, such as a web browser. In a first embodiment, a system creates a new tab in a browser. The system...
Font substitution using unsupervised clustering techniques
Methods, systems, and apparatuses for determining a font substitution hierarchy using unsupervised clustering techniques are provided. A font substitution...
Comparing text pages using image features based on word positions
A signature for a page of text is generated. The signature serves as an identifier of the text page. Positions of words in a text page are determined. Positions...
Techniques for encrypting documents in a search index may include: receiving a document for inclusion in a search index of a search system, where the document...
Distribution of cryptographic host keys in a cloud computing environment
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for distribution of cryptographic keys. In one aspect, a...
Disabling write protection on a serial peripheral interface chip
Systems and methods for disabling write protection on a serial peripheral interface (SPI) chip are provided. In some aspects, a method includes providing for...
Monitoring digital images
Digital images are monitored by enabling access to a digital image, receiving a notification associated with the digital image from a first user, and regulating...
Monitoring of metrics to identify abnormalities in a large scale
distributed computing environment
Methods and apparatus, including computer program products, implementing and using techniques for finding application latency degradation causes in an...
Systems and methods for associating data with advertisements
Systems and methods for associating data with advertisements include storing a relationship between a first user and a second user in a memory, receiving an...
System and method for generating privacy-enhanced aggregate statistics
A system and method for generating privacy-enhanced aggregate statistics within a social network system is provided. Data is collected and processed to gather...
System and method for confirming authorship of documents
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for confirming authorship of documents is presented....
Redundant data requests with redundant response cancellation
A server system having one or more processors and memory receives a request including server identifiers for one or more other server systems and processes the...
Time based ranking
Apparatus, systems and methods for content ranking are disclosed. Historical click-through rates of first and second content items for a query are determined...
Pre-processing of social network structures for fast discovery of cohesive
Aspects and implementations of the present disclosure are directed to methods and systems of pre-processing a social network structure for fast discovery of...
Creating targeting information for a user
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user...
Finding query offsets of similar geographic features
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including a method that comprises: determining excess queries...
Personalized location tags
Systems and methods are provided for creating and using personalized location information tags (geotags). Personalized geotags take the place of generic...
Detecting content scraping
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a plurality of n-grams in a plurality of...
Fake skip evaluation of synonym rules
Methods, systems, and apparatus, including computer programs are encoded on a computer storage medium, for fake skip evaluation of synonyms. In one aspect, a...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting image search results. In one aspect, a method...