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.
System and method for viewing content
A system and method for viewing content on a mobile device may include outputting, at a display coupled to a mobile computing device, content viewable at the...
Hardware attitude detection implementation of mobile devices with MEMS
Systems and methods for detecting an attitude of a device are disclosed. The system includes a processing system including at least a sensor processor and an...
Prediction of an estimated remaining utility usage via meter and adjusting
an alert threshold
A method and system for predicting an estimated remaining utility usage and adjusting an alert threshold for a prepaid utility meter account includes receiving...
Visualize the obscure object in 3D space
A system, method and software application implement a visualization scheme for presenting information in a 3D map. A set of rules specifies the visualization...
Local feature cameras for structure from motion (SFM) problems with
Methods and systems for extraction of 3D geometry from a plurality of generalized camera images by a device that comprises an electronic circuit are provided....
Endpoint based video fingerprinting
A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal...
Orientation of panoramas and panorama selection based on Ad bidding
Systems, methods, and computer storage mediums for orienting a panoramic image of a geolocation to display an advertiser's location are provided. An exemplary...
A framework for content delivery includes a content distribution manager operable to select content for distribution in response to a request for content. The...
Systems and methods of detecting keyword-stuffed business titles
The present invention relates generally to identifying fraudulent businesses and business listings. More specifically, the invention relates to determining a...
Merchant identification of payer via payment path
Novel features to be used in a proxy card payment system include a real-time request to override a declined transaction or to select a different financial...
Multiple reference point shortest path algorithm
Data are maintained in a distributed computing system that describe a directed graph representing relationships among items. The directed graph has a plurality...
Generating models based on response rates of users/experts using
probabilities, and random numbers
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving aggregate user data, the aggregate user data...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing facial recognition. In one aspect, a method...
Heterogeneous virtual machines sharing a security model
Methods and systems for sharing a security model with heterogeneous virtual machines (VMs) are provided. A method for sharing a security model with...
Providing information about a web application or extension offered by
website based on information about the...
A method for installing an offered web application or browser extension in a web browser includes receiving a user action on a website located at a first...
Software fault isolation for arm thumb
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for executing native code modules. One of the methods...
Contextual video browsing
A method and system for contextual browsing of videos that are relevant to a current video. Browsing controls that include labels and previews are presented in...
Delivery of web pages with markup for speed
A web page delivery method and system uses speed-up parameters such as retrieval hints, cache time parameters and criticality hints to improve delivery of web...
Updating taxonomy based on webpage
According to an example implementation, a computer-implemented method may include extracting, by a computing device, structured content from a website,...
Index data for native applications
Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the...
Generating and updating online content using standardized tagged data
Methods, and systems, including computer programs encoded on computer-readable media, for managing content associated with a content campaign of a content...
A computing device is configured to provide a search results document that includes information regarding images that have been identified as relevant to a...
Providing a search display environment on an online resource
Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for providing a search display environment on...
A document editing system includes a control configured to review document modifications. This control, referred to herein as a timeslider, allows a user to...
Selectively generating alternative queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining search results from high-quality sites. One of the...
Ranking object search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking object search results. In one aspect, a method...
Using pre-search triggers
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using pre-search triggers. In one aspect, a method...
Selecting a template for a content item
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a...
Architecture for responding to a visual query
A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a...
Finding similar cities using geo-related queries
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for providing a method that comprises: determining...
Method for adding real time collaboration to existing data structure
Systems and methods for establishing a bridge between two documents on a server are provided, including receiving, at the server, a first document represented...
Query completions in the context of a user's own document
Methods, systems and apparatus are described herein that include receiving a partial query entered into a search field on a computing device, and data...
Meaning-based advertising and document relevance determination
A method for advertising on electronic data networks based upon semantic differentiation.
Disambiguation of named entities
Named entities are disambiguated in search queries and other contexts using a disambiguation scoring model. The scoring model is developed using a knowledge...
Training punctuation models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for customizing the punctuation style of a transcription. A...
Display of videos based on referrers
A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity...
System and method for registering an electronic device
A system and a method for registering an electronic device are provided. An auto-enrollment status of an electronic device by an enterprise is determined based...
Distributed uninterruptible power supply
A distributed uninterruptible power supply provides power to a system including a plurality of electronic computing devices. Each electronic computing device...
Techniques and systems for data race detection
A race detection mechanism can include running threads of a multithreaded program on a processor, the program being configured to produce locksets each of which...
Virtual network protocol
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an outgoing packet from a source virtual...
Synchronizing launch-configuration information between first and second
application environments that are...
A method for a multi-modal device for transferring launch information for a panel and first docking bar in a first application environment to a second...
Aligning user interface elements
Methods, systems, and apparatus, including computer program products, for aligning user interface elements arranged in multiple columns in a user interface. In...
Context-sensitive optimization level selection
Method and system for detecting and serving high-resolution images to
Provided are methods and systems for generating multiple versions of an image and providing the appropriate version of the image to a user device based on a...
Incremental multi-word recognition
In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by...
Providing indoor facility information on a digital map
A digital map of a geographic area, along with a representation of a building located in the geographic area, is displayed at a selected zoom level via a user...
Graphical input display having a carousel of characters to facilitate
Systems and methods for facilitating character input using a graphical input display having a carousel of characters are provided. In an aspect, a system...
User interface for displaying internal state of autonomous driving system
A passenger in an automated vehicle may relinquish control of the vehicle to a control computer when the control computer has determined that it may maneuver...
Retention member for a lens system
According to aspects of the disclosure, a lens system may include lenses and a retention member. The lenses may be removably secured to a lens mounting surface...
User interface for displaying internal state of autonomous driving system
Autonomous vehicles use various computing systems to transport passengers from one location to another. A control computer sends messages to the various systems...