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.
Renderer-assisted webpage navigating tool
Described herein are techniques related to a renderer-assisted webpage navigating tool. This Abstract is submitted with the understanding that it will not be...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying search results. In one aspect, a method...
Ranking custom search results
A system searches a first search index based on a search query to obtain first search results and searches a second search index based on the search query to...
Query formulation and search in the context of a displayed document
Technology described herein enhances a user's search experience by providing refined search results that are relevant to a displayed document. Contextual search...
Populating query suggestion database using chains of related search
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying chains of related search queries is...
Associating an event attribute with a user based on a group of electronic
messages associated with the user
Methods and apparatus related to associating an event attribute with a user based on a group of electronic messages associated with the user. An event may be...
Book content item search
Methods, systems, and apparatus, including computer program products are provided for ranking distinct book content items based on implicit links to other...
Organizing indications of approval for collections
A system and method for organizing indications of approval using a collection application is disclosed. The collection application includes a processing module,...
Variable query generation
An example device includes a memory and one or more processors configured to receive an indication of a first set of characters, responsive to determining that...
Interface for a universal search
A search engine may perform a search for a user search query over a number of possible search categories. For example, the search query may be performed for...
Automatic matching of users and service providers
A system is configured to receive a search query from a user device; identify a set of organizations that offer services relevant to the search query; generate...
Identifying distinct combinations of values for entities based on
information in an index
A server system having one or more processors and memory receives, from a requestor, a select distinct query. In response to the query, the server system...
Counting events using hardware performance counters and annotated
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a plurality of instructions, where the plurality...
Messaging channel for web pages, extensions, and applications to
A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates...
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...
Browser-level background page for providing multiple views
A method for implementing web applications includes projecting, using a processor of a computing device, one element of a web page of a web application into a...
Multi-level voice menu
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) that can be implemented on a head-mountable device (HMD)....
Torsional housing rigidity
In accordance with aspects of the disclosure, a device may include a base member formed as a receptacle with a recess defining an interior region configured for...
Methods for encouraging energy-efficient behaviors based on a network
connected thermostat-centric energy...
A home energy efficiency platform is described having as its fundamental component a network-connected, multi-sensing learning thermostat that leverages a...
Systems and methods for transitioning control of an autonomous vehicle to
Methods and systems for adaptive methods for transitioning control to the driver are described. A computing device controlling a vehicle autonomously may be...
Diffractive see-through display with hybrid-optical aberration
An optical apparatus for a see-through near-to-eye display includes a diffractive optical combiner, one or more refractive correction lenses, and a diffractive...
Wearable computer with nearby object response
Exemplary methods and systems relate to detecting physical objects near a substantially transparent head-mounted display (HMD) system and activating a...
Configurable point of interest alerts
Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for...
Systems for absorbing an impact force
A system is provided that includes a mounting module configured to be coupled to a support frame and an object-support module configured to support an object....
Altitude control via adjustment to mass of air in bladder within lift-gas
This disclosure relates to the use of a method for adjusting an altitude of variable-buoyancy vehicle, such as an aerostatic balloon. The method includes...
In one example, an apparatus includes a casing configured to be coupled to a frame of a vehicle at a first end of the casing. The casing comprises friable foam...
Adhesive vehicle front end for mitigation of secondary pedestrian impact
A system for protecting a colliding object from a secondary impact, after an initial impact with a vehicle, including a vehicle having a front end, an adhesive...
Portion of a display panel with an animated computer icon
Display screen with graphical user interface
Portion of a display panel with an animated computer icon
Notebook computer housing
Overloaded communication session
A method of providing information responsive to a request from a wireless communication device involves receiving an information request from a mobile device...
Efficient communication for devices of a home network
Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an...
Systems and methods for presenting home screen shortcuts
A method for presenting home screen shortcuts is disclosed. The method includes receiving a selection of shortcuts to a plurality of applications of at least...
Preserving a consumption context for a user session
Continuity of an entire user session (including the primary content stream, secondary content streams, and user context) is preserved so that the user can...
Parallel video transcoding
A system and method provides transcoding a video in parallel by multiple transcoders based on a measure of video coding complexity (VCC). The system has a video...
Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication...
Launching a camera of a wireless device from a wearable device
A system includes a wearable device (102) such as a smartwatch and a wireless device (104) such as a smartphone. A user provides to the wearable device a user...
Portable handheld device with multi-core image processor
A portable handheld device includes an image sensor for capturing an image; an image sensor interface for receiving data from the image sensor; a DRAM for...
Method and apparatus for facilitating a communication session
When a first user is leaving a voicemail while a second user is attempting to call the first user back, the first user is given the option to ignore the second...
Method and system for responding to an emergency situation from a mobile
A method and system for responding to an emergency situation from a mobile communication device (100) is provided. The method includes initiating (306) a call...
Context sensitive backlight
Systems and methods for controlling the lighted display of a mobile device are disclosed. The backlight of or active power supplied to a display is reduced or...
Distributed user profile
A reasoning apparatus (101) is arranged to determine device locations for user profile elements of a distributed user profile. A user profile processor (201)...
Social circles in social networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting contact data for displaying graphical...
Communication protocol for multiplexing data streams over UDP
Aspects of the subject technology relate to a method for identifying a data stream. In some implementations, the method can include steps for generating a first...
Locale profile for a fabric network
Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least...
Detecting content on a social network using browsing patterns
In one implementation, a computer-implemented method includes receiving information related to users of a social network site and determining a graph for at...
Secure delegated authentication for applications
A system for secure delegated authentication for applications may include one or more processors and a memory. The one or more processors perform operations...
Rearrangement and rate allocation for compressing multichannel audio
Provided are methods and systems for rearranging a multichannel audio signal into sub-signals and allocating bit rates among them, such that compressing the...
Method for coding pulse vectors using statistical properties
Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more...