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.
Generalized edit distance for queries
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a generalized edit distance for queries. In...
Corpus specific queries for corpora from search query
A system determines search hypotheses for a search query, each search hypothesis defining a search type and respectively corresponding to a resource corpus of a...
Propagating image signals to images
Methods, systems and apparatus for identifying modified images based on seed images that are known to be modified images. In an aspect, a method includes...
Determining information about a location based on travel related to the
Methods and apparatus related to determining a characteristic of a location based on visit data associated with the location. Visit data indicative of travel of...
Entity identification model training
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an entity identification model. In one aspect, a...
System and method for using pre-defined character ranges to denote
A request for a document from a mobile device via a network is received. In response to the request, within the document a non-textual document element...
Non-volatile random access memory in computer primary memory
A method includes deploying non-volatile random access memory (NVRAM) in a memory arrangement coupled to a CPU core of a computing device via a memory bus. The...
Sharing property descriptor information between object maps
A system and method is disclosed for sharing type information between object maps. When an object data structure is modified in a dynamic programming...
Storing data across a plurality of storage nodes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data on storage nodes. In one aspect, a method...
Asynchronously ingesting media content into a content management system
from a client computer having an...
A computer network for asynchronously ingesting media content into a content management system (CMS) is disclosed. The network includes a client computer...
Grouping of cards by time periods and content types
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as head-mountable device...
Changing icons for a web page
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for changing a reference to a bookmark...
Trackpad apparatus and computing devices including trackpad apparatus are disclosed. In an example implementation, a trackpad apparatus includes a capacitive...
Method for manipulating a plurality of non-selected graphical user
A method for manipulating graphical user interface elements includes displaying a plurality of elements on a touch screen of an electronic device. Based on a...
Method and apparatus for displaying a predetermined image on a display
panel of an electronic device when the...
A display controller for use within an electronic device includes a dedicated memory and a low power display processor for displaying information when the...
Electronic device with folded display
An electronic device with folded display (500) is disclosed. The electronic device (500) includes: a housing (502) including a front surface (506), a rear...
Rear projection screen with pin-hole concentrator array
A rear projection screen includes an array of pin-hole apertures to pass display light incident from a first side of the rear projection screen through to a...
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...
Predicting trajectories of objects based on contextual information
Aspects of the disclosure relate to detecting and responding to objects in a vehicle's environment. For example, an object may be identified in a vehicle's...
Location-based reminder process
A computer-implemented method and computing system for identifying, using one or more computing devices, an appointment scheduled for at least one user. Some...
Method and apparatus for multi-radio coexistence on adjacent frequency
Various methods for controlling an aggressor user equipment (UE) can use two transmission power control loops to mitigate UE-to-UE adjacent carrier frequency...
Content communication over a wireless communication link
In a method of communicating content over a wireless communication link between a base station set-top (BSS) and one or more hosts, where each of the one or...
Alert peripheral for notification of events occuring on a programmable
user equipment with communication...
An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which...
System and method for determining visibility of geotagged content
A system and method for providing information corresponding to a set of geotagged content is provided. A location of a user operated mobile device is determined...
Location based mobile device profiles
A computer-implemented method and system for configuring a mobile device is provided. The method includes detecting location information for a location of a...
Impedance sensing for speaker characteristic information
Speakers (e.g. "loudspeakers") from different manufactures may have differing characteristics. In order to improve audio performance, an audio system may...
Systems and methods for increasing bandwidth in a computer network
Systems and methods for increasing bandwidth in a computer network are provided. A computer network can include a first lower level switch having a first port...
Dynamic video ad format based on user bitrate and bandwidth
This disclosure generally relates to systems and methods that facilitate employing bandwidth factors to determine, infer, or predict a client device buffer wait...
Methods, systems, and media for presenting mobile content corresponding to
Methods, systems, and media for presenting mobile content corresponding to media content are provided. In some implementations, a method for providing...
Self-service channel marketplace
A content hosting system allows content providers to create channels of video content and make them available to users in a marketplace. Users can search or...
Segmentation based entropy encoding and decoding
A system, method, and apparatus for encoding and decoding a video signal having at least one frame with a plurality of blocks are disclosed. The method...
Right-edge extension for quad-tree intra-prediction
Encoding and decoding using right-edge extension for quad-tree intra-prediction may include identifying a current frame from the plurality of frames, the...
Automatic mute control for video conferencing
In one example, a device executes one or more video communication processes that receive audio streams and video streams from a plurality of computing devices...
Determining image alignment failure
A first set of pixels of a short exposure image and a second set of pixels of a long exposure image may be obtained. The short exposure image may have been...
Color correction based on multiple images
In some implementations, a method provides color corrections based on multiple images. In some implementations, a method includes determining one or more...
Fascia assembly for a portable electronic device
A fascia member (200) for an electronic device (700) includes a thin, flexible membrane (201) coupled to a rigid skeletal member (202). The thin, flexible...
Accessing payload portions of client requests from client memory storage
hardware using remote direct memory access
A method of processing client requests on a data processing apparatus. The method includes receiving control portions of client requests from respective...
Efficient processing of streams of images within a moving window session
In one general aspect, a computer-readable storage medium storing instructions that when executed cause one or more processors to perform a process that can...
Latency-guided web content retrieval, serving, and rendering
Embodiments of the present invention relate to the retrieval, serving, and rendering of web content provided from a web content server to a requesting client...
Content versioning in a client/server system with advancing capabilities
A content item is updated in response to advancing capabilities of a client. A local content item received from a server is stored. The local content item has...
Media content receiving device and distribution of media content utilizing
social networks and social circles
Devices and methods for receiving sections of media content and receiving ranked content and caching sections of content are disclosed herein. Media content can...
Methods and systems for predicting conversion rates of content publisher
and content provider pairs
Systems and methods for predicting a conversion rate of a content publisher-third-party content provider pair are disclosed. A processor identifies, from log...
Scheduling data pushes to a mobile device based on usage and applications
Embodiments relate to pushing data to mobile devices more efficiently. In a first embodiment, a computer-implemented method receives pushed data on a mobile...
Managing data communications based on phone calls between mobile computing
An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification...
Packet validation using watermarks
Methods and systems are disclosed for providing secure transmissions across a network comprising a transmitting device and a receiving device. At the...
Developer risk classifier
Systems and techniques are provided for the classification of risks associated with developers in an application ecosystem. Signals associated with a developer...
Layered protection and validation of identity data delivered online via
multiple intermediate clients
A method is provided for securely delivering identity data units over a communications network to a client device. The method includes receiving a selection...
Collaborative streaming of video content
A system, method and various user interfaces enable visually browsing multiple groups of video recommendations. A video stream includes a group of videos to be...
Systems and methods for implementing weighted cost multi-path using
two-level equal cost multi-path tables
This disclosure provides systems, methods, and apparatus for providing a network switch for implementing weighted cost multi-pathing (WCMP). In some...
Method and apparatus for adaptive network heartbeat message for TCP
A method and apparatus for a client to continue to receive updates from a server when a channel has been disconnected before the expiration of a heartbeat timer...