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.
Determination of a desired repository for retrieving search results
A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set...
Query generation using structural similarity between documents
Methods, systems, and apparatus, including computer program products, for generating synthetic queries using seed queries and structural similarity between...
This specification describes technologies relating to generation of keywords. In general, one aspect of the subject matter described in this specification can...
Media object query submission and response
Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving...
Generating a translation of operations for a data structure
A method performed by one or more processing devices includes obtaining a definition of a data structure; obtaining a definition of one or more operations to be...
Category-sensitive ranking for text
Provided are methods, systems and apparatus which include computer program products, for generating topic models for text summarization In one aspect, a method...
System and method for providing online data management services
Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based...
Smart scoring and filtering of user-annotated geocoded datasets
A geographic information system and method that facilitate the display of user-annotated datasets. The dataset can include data such as user-generated videos,...
Electronic badge clearinghouse
A computer-implemented method for handling electronic achievement information involves receiving, from a first user of an achievement aggregation system, a...
Multi-level caching event lookup
Aspects of the disclosure relate generally to a distributed event joining system for joining primary and secondary events based on a common key. In one example,...
Selectively updating firmware for multiple connected devices
An apparatus for managing telemetry sensor controllers identified by their respective communication port identifiers is disclosed. The apparatus may include a...
Systems and methods to save power in data-center networks
A network may assign or reassign data paths to allow the network to shut down servers or switches and meet network demand at a lower energy cost. By assigning...
Method, system, graphical user interface, and data structure for creating
electronic calendar entries from...
A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that...
Battery charging interrupt
In embodiments of battery charging interrupt, a device (102) includes a capacitive touch interface (104), a battery (110), and a charging circuit (108) that...
Keyboard integrated with trackpad
An apparatus includes a processor and a keyboard having multiple, separately moveable keys. The keyboard is configured to function as both a keyboard and a...
HVAC filter monitoring
A method is described for identifying faults relating to an HVAC system, such a clogged filter. Sensor data is used to estimate HVAC system efficiency. Trends...
HVAC controller with user-friendly installation features with wire
A thermostat includes a housing, a user interface, and a processing system configured to control an HVAC system using setpoint temperature values. The...
Wearable device with input and output structures
A head-wearable device includes a center support extending in generally lateral directions, a first side arm extending from a first end of the center frame...
Compact see-through display system
An optical system includes a display panel, an image former, a viewing window, a proximal beam splitter, and a distal beam splitter. The display panel is...
Wearable device with capacitive sensor and method of operation therefor
A wearable device includes a capacitive sensor and capacitance sensing and calibration logic operative to determine that component drift for a capacitive sensor...
Controlling data center cooling
A data center cooling system includes a data center having electronic equipment that is supported in multiple racks; a cooling fluid source; multiple cooling...
Enclosure cooling using early compressor turn-off with extended fan
Systems and methods are described for controlling fan-only cooling duration following normal air conditioning operation. Following normal AC cooling, economical...
Controlling descent of a zero pressure balloon
An apparatus is provided that includes a solenoid chamber having a plunger configured to create an opening in a first balloon envelope of a balloon system when...
Controlling vehicle lateral lane positioning
Methods and systems for controlling vehicle lateral lane positioning are described. A computing device may be configured to identify an object in a vicinity of...
Display panel with an animated computer icon
Display screen or portion thereof with graphical user interface
Wrist band for an electronic device
Efficient handover of media communications in heterogeneous IP networks
An example method may involve transmitting a first media stream associated with a media session using a first IP:port number as a source IP address and source...
Methods for user-interface over SMS messages based on a reusable context
Configurations providing a reusable context model for a user interface over SMS for interacting with different levels of a user interface (UI) within an...
Automatically enabling the forwarding of instant messages
Some implementations may enable instant messages to be automatically forwarded. For example, a computing device may receive an electronic message and an...
Recommending media programs based on media program popularity
A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of...
User interaction based related videos
Methods and systems to locate related videos in a video access log. In one embodiment, the method comprises extracting user events from a log database, tagging...
Processing media streams during a multi-user video conference
Embodiments generally relate to processing media streams during a multi-user video conference. In one embodiment, a method includes obtaining at least one audio...
Image sensing and printing device
An image sensing and printing digital camera device includes a housing defining a slot for receiving a printed instruction card having printed thereon an array...
Obtaining an image for a place of interest
A system and method is disclosed for requesting and obtaining an updated digital image for a place of interest. A system may be configured to provide, for...
Processing media streams during a multi-user video conference
Embodiments generally relate to processing media streams during a multi-user video conference. In one embodiment, a method includes obtaining at least one frame...
Word-level correction of speech input
The subject matter of this specification can be implemented in, among other things, a computer-implemented method for correcting words in transcribed text...
Adaptive brightness control of head mounted display
A technique for adaptive brightness control of an eyepiece of a head mounted display ("HMD") includes displaying a computer generated image ("CGI") to an eye of...
Systems and methods for generating depthmaps
Systems and methods for generating a depthmap for images of structures in a geographic area are provided. In some aspects, a method includes dividing the area...
Depth map generation using bokeh detection
In one aspect, one or more computing devices receive a set of image frames. Each image frame includes pixels. The computing devices align image frames in order...
Method of annotation across different locations
A computer-implemented method, system and computer-readable storage device provide functionality for managing location information for planar regions in...
Determining an image capture payload burst structure
A first plurality of images of a scene may be captured. Each image of the first plurality of images may be captured using a different TET. Based at least on the...
Content performance estimation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are provided for computing performance estimates. Performance...
Displaying vertical content on small display devices
Among other disclosed subject matter, a computer-implemented method that includes receiving content items, including text to be displayed on a user's mobile...
Accurate video concept recognition via classifier combination
A classifier learning module trains video classifiers associated with a stored set of concepts derived from textual metadata of a plurality of videos....
Learning semantic image similarity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying similar images. In some implementations, a...
Providing image search templates
Techniques for providing image search templates are provided. An image search template may be associated with an image search query to aid the user in capturing...
Hierarchical randomized quantization of multi-dimensional features
Systems and methods for quantizing a local descriptor in video fingerprinting applications are provided. In one or more embodiments, local features of a video...
Video synthesis using video volumes
A volume identification system identifies a set of unlabeled spatio-temporal volumes within each of a set of videos, each volume representing a distinct object...
Identifying matching canonical documents consistent with visual query
A server system receives a visual query from a client system, performs optical character recognition (OCR) on the visual query to produce text recognition data...