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.
Recording events for social media
This specification describes technologies relating to recording an event album for sharing through a social network. In general, one aspect of the subject...
Adaptive data unit transmission and acknowledgment
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A...
Apparatus and methods for adaptive antenna diversity in a multi-antenna
Apparatuses and methods are disclosed for determining a dominant figure-of-merit for an antenna system comprising a primary antenna, and at least two diversity...
Methods and systems for rapid wireless charging where the low state of
charge (SOC) temperature dependent...
A system and method for wireless charging are provided. A control circuit charges one or more cells in a secondary wireless charging circuit that receives power...
Invoking action responsive to co-presence determination
Methods, apparatus and computer-readable media (transitory and non-transitory) are disclosed for receiving audio information based on sensing of one or more...
Using other vehicle trajectories to aid autonomous vehicles driving
through partially known areas
Methods and devices for controlling a vehicle in an autonomous mode are disclosed. In one aspect, an example method is disclosed that includes obtaining, by a...
Method and system for automatically cropping images
The present invention relates to methods and systems for automatic image cropping. An automatic image cropping system includes a downsampling system, a saliency...
Soft posting to social activity streams
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a soft post authored by a user, the soft post...
Providing content recommendation to users on a site
The disclosure includes a system and method for providing content recommendation to users on a site. The system includes a processor and a memory storing...
Methods and apparatus for generating a message for a wireless device
Methods and apparatus for generating a message (106) for a wireless device (102) are disclosed. In an embodiment, an application server (106), or any other...
A digital wallet that facilitates fast, convenient, and secure commerce using a mobile electronic device (or non-mobile electronic device) and stores...
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, a start time and...
Inferring the gender of a face in an image
The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes receiving a plurality of images...
Identification of query completions which change users' original search
Technology described herein identifies and demotes query completions which divert users from their original search intent. The identified query completions may...
Launching applications from webpages
This specification describes technologies relating to launching applications from content items in webpages. In general, one aspect of the subject matter...
Web crawler scheduler that utilizes sitemaps from websites
Systems and methods for scheduling documents for crawling are disclosed in which sitemap information is updated for a first website identified by a sitemap by...
Triggering answer boxes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method...
Phrase extraction using subphrase scoring
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are extracted from the document collection. Documents...
Topic based user profiles
A system and method for developing a user's profile based on the user's interaction with content items. A module on the client rendering the content items or...
Modifying search results based on selection of one of the search results
Methods and apparatus for modifying search results based selection of one of the search results by a user to whom the search results are presented. Initially...
Associating an entity with a search query
Methods and apparatus for associating an entity with at least one search query. Some implementations are directed to methods and apparatus for identifying...
Encoding and decoding delta values
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for encoding and decoding delta values. In one aspect, a...
Dynamic presentation of data items based on prioritized associations
An example method involves: (i) maintaining an attribute-association database comprising data for a set of data items, wherein the data for a given one of the...
Motion responsive user interface for realtime language translation
A data processing apparatus receives data indicating a movement of a client device by a first user. The apparatus determines that the movement of the client...
Contextual history of computing objects
Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an...
Propagating user feedback on shared posts
Propagating user feedback on shared posts is described, including receiving a user indication associated with repost content. The repost content is associated...
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...
Recursive embedding by URL parameterization
Methods, systems, and apparatus for performing recursive embedding by URL parameterization are provided. Recursive embedding by URL parameterization may be...
Distribution of parameter calculation for iterative optimization methods
Systems and methods are disclosed for distributed first- or higher-order model fitting algorithms. Determination of the parameter set for the objective function...
Method and apparatus for presenting a window in a system having two
operating system environments
A device (110) and method (700) for providing windows in a multi-environment operating system is provided. A first operating system environment (first OSE)...
Simultaneous display of multiple applications using panels
Methods and systems for displaying content on a webpage are disclosed. The method may include receiving an application indication to open a first application on...
Method and system for performing client-side zooming of a remote video
An electronic device with a display, processor(s), and memory detects a first user input to zoom in on a respective portion of a first video feed displayed on...
Low power management of multiple sensor integrated chip architecture
A method, device, system, or article of manufacture is provided for low-power management of multiple sensor chip architecture. In one embodiment, a method...
Keypad with integrated touch sensitive apparatus
A touch sensitive keypad device (101) for an electronic device (100) includes one or more keys (106,107,108,109,110) situated in a keypad carrier (206). One or...
Differential proximity sensing and side detection for an electronic device
An electronic device includes a housing enclosing a motion sensor and a first capacitive proximity sensor on a first planar side of the electronic device. A...
Information processing on a head-mountable device
Example methods and systems determine a position of a portion of a human eye based on electromagnetic radiation reflected from the surface of the human eye. A...
Controlling media output during consecutive navigation interruptions
In one example, a method includes outputting, by a computing device, media, and performing, by the computing device and prior to output of a first navigation...
Automated display adjustment for smart-home device based on viewer
location or other sensed viewer-related...
A thermostat may include a user interface configured to display at least a first graphical display and a second graphical display, a first proximity sensor...
Systems and methods for wirelessly-enabled HVAC control
Various forms of wirelessly-enabled thermostats for multi-area HVAC control are presented. Such a thermostat may include: a controller; a temperature sensor...
Occupancy-based wireless control of multiple environmental zones with zone
An Electronically-Controlled Register vent (ECRV) that can be easily installed by a homeowner or general handyman is disclosed. The ECRV can be used to convert...
Biased compound radial plain bearing for increased life in oscillating
Exemplary embodiments disclosed herein include bearings with three races: an inner race, a shared race, and an outer race that exhibit increased life under...
Airborne rigid kite with on-board power plant for ship propulsion
A vehicle-based airborne wind turbine system having an aerial wing, a plurality of rotors each having a plurality of rotatable blades positioned on the aerial...
Methods and systems for winding a tether
Methods and systems are provided to wrap a faired tether around a drum. The tether may be connected to an aerial vehicle. The method may involve guiding a...
Bridles for stability of a powered kite and a system and method for use of
The system may include a ground station, a tether attached to a ground station on a first end and to two or more bridles on a second, and a kite. The kite may...
Engaging and disengaging for autonomous driving
Aspects of the present disclosure relate switching between autonomous and manual driving modes. In order to do so, the vehicle's computer may conduct a series...
Apparatus for absorbing a force
An example apparatus includes (i) a mounting module configured to be coupled to a support frame of a vehicle, (ii) a component-support module configured to...
Yaw slip handling in a robotic device
An example method may include determining a requested yaw for a body of a robot, where the biped robot comprises a foot coupled to the body via a leg. The robot...
Player rankings based on long term opponent activity
Systems, device and techniques are disclosed for rating a multiplayer videogame active player based on the retention of one or more qualifying players after...
Portion of a handheld device
Vehicle rear door with reflector