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.
Modular accessories for head-mountable device
An auxiliary component unit for use with a head-mounted device is disclosed. The device can have a first side arm with and an extension arm extending at least...
Positioning using audio recognition
Systems and methods for determining location based on audio fingerprinting are disclosed. An extraction component extracts a set of interest points from an...
Autonomous muting indication to enable improved time difference of arrival
A method, user communication device, and a base station are disclosed. A transceiver 302 may receive a serving transmission from a serving base station. A...
Routing with data version stitching
Systems and methods are provided for the determination of routes from, for instance, travel segment network data associated with different data versions. More...
Power management in energy buffered building control unit
A thermostat includes a plurality of HVAC (heating, ventilation, and air conditioning) wire connectors for receiving a plurality of HVAC control wires...
Rotary valve with brake mode
An example valve includes a sleeve having a plurality of openings configured along a length of the sleeve. A spool is rotatable within the sleeve and includes a...
Providing services using unmanned aerial vehicles
Embodiments described herein may help to provide support via a fleet of unmanned aerial vehicles (UAVs). An illustrative medical-support system may include...
Motion heat map
Examples are provided that describe a motion heat map. In one example, a method includes receiving, an input indicative of an environment including a robotic...
Display screen or portion thereof with graphical user interface
Portion of a display panel with a computer icon
Portion of a display panel with an animated computer icon
Method for semi-statically adapting uplink multiple-input multiple-output
A method, a wireless terminal device, and a base station are disclosed. A receiving unit 408 may receive from a base station an antenna precoding instruction...
Methods and systems for varying channel scanning duration
A device that includes one or more processors may receive instructions to scan, at a given time, one or more channels in one or more frequency bands for...
Methods and apparatus for porting loudspeakers to an earpiece
A hand-held electronic device includes an earpiece, a first speaker having a first primary audio output ported to the earpiece, a second speaker having a second...
Method of encoding video content
In a method of encoding video content, bits of a first view and a second view of a three-dimensional (3D) video content are manipulated to occupy a first slice...
Using an avatar in a videoconferencing system
Systems and methods for videoconferencing using an avatar are described. The presence of a user may be detected by analyzing video captured by a digital camera....
Portable handheld device with multi-core microcoded image processor
A portable handheld device includes a CPU for processing a script; a multi-core processor for processing images; and a flash memory connected to the CPU, the...
Asynchronous and synchronous resource links
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing asynchronous and synchronous links to...
Magnetic induction network device
A network device has a housing, a magnetic induction charger, a wireless data link and a processor. The housing has one or more sides. The induction charger is...
Time variant data profile for a fabric network
Systems and methods for exchanging a data stream of information that varies over time using a message format. The message format includes a version field that...
System and method for sharing geospatial assets between local devices
A system and method for sharing geospatial assets between local devices is disclosed. In one embodiment, the method may generally include storing a geospatial...
Presenting an event-related post in a stream
Systems and methods for presenting an event-related post in a stream are provided. In some aspects, a plurality of event-related posts are received. Each of the...
Embeddable media upload object
A user device's browser receives a page from a publishing system and presents content of the page within a window. Instructions from a media hosting system...
Method and system for determining and sharing a user's web presence
A method and system for determining and sharing a user's web presence have been disclosed. According to one embodiment, a computer implemented method comprises...
Secure communications using adaptive data compression
Aspects of the subject technology relate to systems, methods, and machine-readable media for communicating using adaptive data compression. A system is...
Intermediary facilitated packet loss recovery
A system and method for facilitating packet loss recovery using an intermediary are provided. The system includes a first node configured to transmit a...
Systems and methods for controlling network device temporarily absent from
Aspects and implementations of the present disclosure are directed to methods and systems for a network tolerant to a network device that is temporarily absent...
Display of social content
In general, one aspect of the subject matter described in this specification can be embodied in methods that include identifying social content related to...
Multi-cast optimized medium access method for wireless network
Collisions in wireless networks may be avoided by stacking acknowledge messages, relaying the stacked acknowledge messages, and reducing the number of...
Methods for codebook sub-sampling
Disclosed are methods for codebook sub-sampling. In various implementations, a wireless terminal receives a reference signal, determines, based on the reference...
Attention-based dynamic audio level adjustment
In one example, a technique may include outputting, by a computing device associated with a user and for playback at a first volume level by an audio output...
Updating firmware for charging device
A charging device may include a computer plug, outlet plug, AC-to-DC converter, controller, and memory. The computer plug may provide power to a computing...
Electronic device and method for managing voice entered text using
An electronic device for managing voice entered text using gesturing comprises a housing, display, power source, speech recognition module, gesture recognition...
Contextual, two way remote control
Methods and systems for allowing interaction between devices are described. At a first device, an application is executed. The application operates...
Visual and auditory user notification methods for smart-home hazard
Hazard detector for providing a pre-alarm of a developing hazardous condition includes a detection module that detects a hazard level of smoke or carbon...
Detector unit and sensing chamber therefor with matter retention member
and method for making same
Embodiments disclosed herein provide a detector unit and sensor chamber with matter retention member and method for making the same. In one embodiment, a smoke...
Derivative-based selection of zones for banded map display
A graphics or image rendering system, such as a map image rendering system, determines a viewing window of a map surface to be displayed, wherein the viewing...
Monochromatic image determination
Systems, methods and computer readable media for determination of monochromatic images are described. Some implementations can include a method. The method can...
Direct purchase from user-received advertisement
An advertised product is associated with an option to directly purchase the advertised product. A payment processing system receives an input from a user device...
Determining visual attributes of content items
Methods, systems, and apparatus for determining the visual attributes of content items are described. In one aspect, a method includes receiving a request to...
An e-book management system receives a request for an e-book from a user client operated by a user. The e-book management system accesses a user profile...
System and method for providing objectified image renderings using
recognition information from images
An embodiment provides for enabling retrieval of a collection of captured images that form at least a portion of a library of images. For each image in the...
System and method for securing the life-cycle of user domain rights
In a method for enabling support for backwards compatibility in a User Domain, in one of a Rights Issuer (RI) and a Local Rights Manager (LRM), a Rights Object...
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...
System and method for anchoring third party metadata in a document
Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a...
Generating travel queries in response to free text queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating travel queries in response to free text queries....
Dynamically generating pre-aggregated datasets
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically generating and configuring pre-aggregated...
Range of focus in an augmented reality application
A computer-implemented augmented reality method includes receiving one or more indications, entered on a mobile computing device by a user of the mobile...
Methods and systems for recursively generating pivot tables
Systems and methods for recursively generating pivot tables are described. A processor provides, for display, a first table including a first set of results,...
Techniques for crowd sourcing human translations to provide translated
versions of web pages with additional...
Techniques include outputting to a developer an offer to opt-in to a translation feature that enables human translators to translate their web page to a target...