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.
Methods and systems for determining instructions for pulling over an
Methods and systems for determining instructions for pulling over an autonomous vehicle are described. An example method may involve identifying a region of a...
Providing focus assistance to users of a head mounted display
A head mounted display ("HMD") includes a display module that displays a primary viewing image at a focus distance. The display module also displays a focusing...
Systems and methods for handling application notifications
Certain implementations of the disclosed technology may include systems and method for handling application notifications. According to an example...
Guided installation for an opening sensor
Systems and techniques are provided for guided installation of an opening sensor. A strength of a magnetic field created by a magnet of an opening sensor at a...
360 degree bi-stable dual pivot hinge
In one general aspect, a computing device includes a lid, and a base coupled to the lid by a hinge, the hinge including a bi-stable hinge part including a...
Virtual safety cages for robotic devices
Methods and systems for determining and presenting virtual safety cages are provided. An example method may involve receiving an instruction for a robotic...
Communications terminal with computer icon
Display screen or portion thereof with graphical user interface morphing
Thermosiphon systems for electronic devices
A thermosiphon system includes a condenser and an evaporator fluidically coupled to the condenser by a condensate line. The evaporator includes a housing having...
Power allocation for overlapping transmission when multiple timing
advances are used
A method and apparatus for power allocation for overlapping transmissions is provided herein. During operation, user equipment will determine if transmissions...
Systems and methods for equalizing audio for playback on an electronic
Embodiments are provided for equalizing audio data for output by a speaker of an electronic device based on a local position or orientation of the electronic...
Speaker porting around backlit keyboard
A system for porting a speaker through a keyboard module and a backlight module is provided. The system includes an enclosure, the enclosure configured to mount...
Three-piece device ear hook
An ear hook assembly (401) is provided. The ear hook assembly (401) includes a device hook engagement component (405), an ear hook engagement component (406),...
Insertion of recorded secondary digital video content during playback of
primary digital video content
A method of operating a digital video service set top box system is provided. The set top box system accommodates playback of locally stored recorded secondary...
Changing in real-time the perspective of objects captured in images
Capturing an image of an object from a captured perspective and creating a plurality of candidate object areas. Each candidate object area potentially enclosing...
Analyzing changes in web analytics metrics
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing changes in web analytics metrics. In one...
Reliable transfer of data from an image capturing device to a remote data
A method for transferring data from a data capturing device (DCD) comprises: establishing a first communication link between a first user device and the DCD....
Providing contextual data for selected link units
Link units include a keyword or words that, when selected, cause a client device to display a landing page having one or more content items related to the...
Systems and methods related to identifying authorship of internet content
Methods and apparatus related to identifying authorship of Internet content. Some implementations are directed to methods and apparatus for identifying a...
Method and system for sharing online content
A system and a computer-implemented method for sharing online content are provided. The method is implemented using a computer device coupled to a user...
Sending communications to contacts on a social networking service
Sending communications to contacts on a social networking service includes receiving a target geographical location of a computing device, identifying a...
Servicing requests using multiple data release cycles
A system and method for serving requests using multiple release cycles is disclosed. The data release application includes a controller, a configuration data...
Adaptable hazard detector mounting plate
According to one embodiment, a mounting plate for coupling a hazard detector with a wall or ceiling of a structure is provided. The mounting plate includes a...
Keyboard typing detection and suppression
Provided are methods and systems for detecting the presence of a transient noise event in an audio stream using primarily or exclusively the incoming audio...
Providing pre-computed hotword models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio...
Mobile user interface for smart-home hazard detector configuration
System for displaying hazard events and adjusting hazard detector settings on a mobile device includes a user interface executed on the mobile device, a hazard...
Learned overrides for home security
Systems and techniques are provided for learned overrides for home security. A sensor of a security system may be armed. A trip signal may be received...
Methods and systems for providing a preloader animation for image viewers
Methods and systems for providing a preloader animation for image viewers is provided. An example method includes receiving an image of an object, determining...
Automated selective application of fill light filter
Aspects of the subject technology relate to automatically and selectively applying a fill light filter to an image. A process includes determining an...
Advertiser campaign scripting
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
A method and computing system for receiving a plurality of discrete audio signals from a plurality of participants of a synchronous communication session. The...
Firmware integrity ensurance and update
A client device includes a flash chip for storing firmware and a microcontroller for storing an image in read-only memory. The image corresponds to an accurate...
Method and system for providing dynamic personalized recommendations for a
Methods and systems for providing a user with content relevant to a location of interest to the user, when the user is determined to be at or near the location,...
Inferring social affinity based on interactions with search results
Techniques for inferring social affinity may include the following operations: obtaining information derived from online activity of a first party, where the...
Feed translation for a social network
A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The...
Systems and methods for guided user actions
Systems and methods for guided user actions are described, including detecting a first action performed by a user; gathering information associated with the...
Presenting windows or tabs
Systems and methods for presenting windows or tabs are provided. In some aspects, a request is received, via a user input device, to view a set of windows or...
Providing a gesture-based interface
Systems and methods for providing a gesture-based interface are provided. In some aspects, depth data indicative of a person interacting with one or more...
Computing device with force-triggered non-visual responses
In one example, a method includes receiving, by a computing device, an indication of a detected force applied to the computing device. The method further...
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...
An apparatus includes an illumination module, an end reflector, and a beam splitter. The illumination module launches display light along a forward propagating...
Electronic system and method for thermal management therein taking into
account solar thermal loading
An electronic system performs thermal management during its operation by proactively taking into account expected solar thermal loading. According to one...
Fiber clamp with attachment accessory nub and receptacle
Technology for securing a line, such as a fiber optic line, to a structure, such as a utility pole. In one aspect, a clamp is provided. The clamp includes a...
Natural pitch and roll
A control system may receive a first plurality of measurements indicative of respective joint angles corresponding to a plurality of sensors connected to a...
Display screen with graphical user interface
User interface for a display screen
Enclosure for a communication device
Mixed-mode data center control system
A method and apparatus are provided for controlling the operation of a data center wherein a computer cluster, managing terminal, and an interface device are...
Cloud-based controller for managing access points
A system for managing a plurality of access points is provided that includes an interface device to receive configuration settings, a memory storing current...