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.
Network packet encapsulation and routing
Methods, systems, and apparatus are described for network encapsulation and routing. In one aspect, a method includes receiving, from source network and at an...
Modeling distributed systems
A modeling system including a data processing device in communication with a non-transitory memory storing a model modeling interactions of resources of a...
Device and method for identifying a certificate for multiple identities of
A device and method associates a certificate with a first recipient identity. The method comprises receiving the first recipient identity of a user. The method...
Controlling MTD antenna VSWR and coupling for SAR control
A method and apparatus has been developed to reduce SAR for a mobile device by designing appropriate matching circuits between each antenna and its power...
Objective speech quality metric
Methods and systems are provided for using a model of human speech quality perception to provide an objective measure for predicting subjective quality...
Smart-home household policy implementations for facilitating occupant
progress toward a goal
Embodiments provided herein relate to controlling a household via one or more household policies. In one embodiment, a method includes: receiving, at a...
System and methods for detecting temporal music trends from online
A system and methods for automatically detecting temporal music trends by observing music consumption by users of online services, for example, social networks,...
Detecting the location of a mobile device based on semantic indicators
A system and computer implemented method for detecting the location of a mobile device using semantic indicators is provided. The method includes receiving,...
Local maps using tiles
A method includes identifying a plurality of linear geographic dividers for a region, wherein the plurality of linear geographic dividers comprises one or more...
Differentiating real faces from representations
Facial recognition can be used to determine whether or not a user has access privileges to a device such as a smartphone. It may be possible to spoof an...
Computing a checksum for content in local storage
Systems and methods for computing a checksum are provided. In some aspects, an online application code module is written in a first programming language. The...
Piracy prevention in digital rights management systems
A method in a multimedia device (130) including obtaining protected content having a limited exercisable right associated therewith, obtaining an extension of...
Sharing data across partner websites
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. An indication...
Resource locator remarketing
Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the...
Automatically implementing an application in response to a search query
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to implement native application that has...
Search query auto-completions based on social graph
In general, aspects of the subject matter described in this specification can be embodied in methods that include the actions of receiving a search query...
Techniques for automatically swapping languages and/or content for machine
A computer-implemented technique can include receiving a machine translation input specifying (i) a source text, (ii) a source language of the source text, and...
A distributed system including one or more data processing devices executing instructions configuring the one or more data processing device to execute a...
Activating device functions based on configurations of device modules
Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support...
Messaging between web applications
The disclosed subject matter relates to a system for messaging between applications, the system having one or more processors and a memory including...
Updating an operating system
Systems and methods for updating operating system software are provided. In some aspects, an update for an operating system of a computing device is received,...
Systems and methods for handling scrolling actions for scrolling through
content displayed on an electronic device
Systems and methods for handling scrolling actions for scrolling through content displayed on an electronic device are provided. In some aspects, a system...
Presenting images of multiple media entities
Methods and systems for presenting multiple images of entities associated with media items in a media list are provided. A method may include identifying a...
Customizing mobile media end cap user interfaces based on mobile device
A mobile device determines playback of a media item is complete on the mobile device and determines that an orientation of the mobile device is in landscape...
Information interchange via selective assembly using single gesture
Disclosed are methods and devices for a gesture-enabled tool that enables a user to assemble a data bundle using a single continuous gesture to select items for...
Allowing users to categorize and visualize content recommendations
Methods and systems are provided for allowing a user to categorize, organize, and/or visualize content recommendations made by the user. Various interactive...
Triggering action on a web page
A method and computer system for receiving a selection of a first element of one or more elements on a web page via a user interface. A selection of an action...
Disambiguating touch-input based on variation in pressure along a
Disclosed is a method and corresponding apparatus or system for disambiguating touch-input based on variation in a characteristic such as speed or pressure...
Systems, methods and apparatus for monitoring and managing device-level
energy consumption in a smart-home...
Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the...
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...