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.
Process for displaying test coverage data during code reviews
Provided are methods and systems for monitoring code changes sent for review during the code review process, and performing test coverage calculations on the...
Computing device with recovery mode
Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing...
Method for application notification and tasking
A method for notifying and tasking computer applications hosted by an application execution system by computer applications external to the application...
Swappable content items
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for presenting content associated with a landing...
Social messaging user interface
Hubs for social interaction via electronic devices are described. In one aspect, a data processing device includes a display screen displaying a social...
Heat pipe cooling arrangement
A method of using a heat pipe to spot cool a component in a computer case involves disposing an evaporator portion of the heat pipe to be laterally or...
Method and apparatus of route guidance
Systems and methods of route guidance on a user device are provided. In one aspect, a system and method transmit partitions of map data to a client device. Each...
Wearable hinged display device
Method and apparatus for data stream registration switching
A method on a mobile device is described. A first registration of the mobile device is maintained with a first wireless network for a first subscription. A...
Using multiple and a single feedback for UE uplink beamforming in soft
Embodiments of the present invention describe methods for increasing the amount of information available to a mobile transmit diversity transmitter during soft...
Method on a writing instrument having wireless communication capability
A writing instrument (e.g., a pen or stylus) is able to wirelessly receive a message, receive a responsive input from a user (either spoken or written using the...
Notification handling system and method
A notification handling system determines a notification type for a notification received at a first device of a group of associated devices. The system...
Headset having a rotating and extensible ear bud assembly
A headset includes an ear hook assembly (102) and an ear bud assembly (110). The ear hook assembly includes a hook portion (104) that is configured to slip over...
Visualizing video audience retention by impression frequency
Systems and methods for visualizing audience retention for a video as a function of impression frequency are provided. In an aspect, a system includes a...
Two-stage playback: verifying user intent to watch an embedded video
A method for facilitating monetization of an embedded video configured for automated playback includes detecting, via an iframe embedded in a user interface of...
Correlating user interactions with interfaces
Methods, systems, and computer program products are provided for tracking user interactions with interfaces and determining social data. One example method...
Node unregisterable without user account at remote site
Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A...
Methods, systems, and media for presenting comments based on correlation
Methods, systems, and media for presenting comments based on correlation with content are provided. In some implementations, a method for presenting ranked...
System and methods for sharing memory subsystem resources among datacenter
Systems and methods for mapping applications onto system resource of a computing platform are discussed. The computing platform may receive, using control...
Method and precoder information feedback in multi-antenna wireless
A method for two component feedback in wireless communication systems is disclosed, with a wireless communication device sending a first representation of a...
Method for codebook enhancement for multi-user multiple-input
A wireless terminal is capable of receiving a pilot signal from a base station; and determining a precoding matrix as a linear combination of two matrices...
Positioning of contacts in audio jack
An electronic device may include an audio jack allowing a peripheral audio output device to be connected to the electronic device by inserting the plug into the...
Speaker verification using neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for inputting speech data that corresponds to a particular...
Disambiguating input based on context
In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a...
Identification of communication-related voice commands
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining audio data corresponding to an utterance;...
Cluster specific speech model
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data representing acoustic characteristics of a...
Electronic device with enhanced method of displaying notifications
There is disclosed an electronic device comprising a receiver, a display, an application processor and a sensor hub. The receiver is configured to receive...
Dynamic update of display pixels
A system and method of driving images on displays includes receiving image content in a processing unit. When a peak data condition is identified, pixel rows of...
Protecting content on a mobile device from mining
Systems and methods prevent or restrict the mining of content on a mobile device. For example, a method may include determining that content to be displayed on...
Management of log files subject to edit restrictions that can undergo
Systems and methods for applying edit restrictions, modifying a file subject to edit restrictions, and obtaining a modified file that is subject to edit...
Selecting content for devices specific to a particular user
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting content for user devices specific to a...
Scalable system for determining short paths within web link network
Systems and methods for finding multiple shortest paths. A directed graph representing web resources and links are divided into shards, each shard comprising a...
Techniques for context-based grouping of messages for translation
A computer-implemented technique includes receiving, at a server, a first request from a computing device to translate a web page from a source language to a...
Dynamic bitwise sharding of live stream comment groups
Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number...
Hierarchical chunking of objects in a distributed storage system
Placement of object replicas in a distributed storage system includes, at a first instance, opening a journal for storage of object chunks. An object is...
Systems and methods for sorting data
Systems and methods for sorting data are disclosed. In some implementations, a method of sorting a set of data includes, at a computing device including one or...
System for indexing collections of structured objects that provides strong
A multiversioned position-space indexing system is disclosed. The system includes data structures for maintaining a multiversioned position space including a...
Visual restrictions for image searches
A method and apparatus are provided for performing an image search based on a search query having a portion P.sub.1 and a portion P.sub.2. Based on the first...
Associating resources with entities
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating resources with entities. One of the methods...
Methods and systems for updating components on a computing device
Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include...
Systems and methods for communicating notifications and textual data
associated with applications
Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to...
Systems and methods for enhanced speech recognition interface on mobile
Certain implementations of the disclosed technology include systems and methods for an enhanced speech recognition interface. According to an example...
Touch sensitive surface with recessed surface feature for an electronic
An electronic device (300) includes a housing (301). A touch sensitive surface (100) can be disposed along the housing. The touch sensitive surface can include...
Shadow casting alignment technique for seamless displays
A method for aligning optical layers of a multi-layer display includes displaying a dark screen image on each of a plurality of transmissive pixel arrays...
Method and apparatus to transition between levels using warp zones
An autonomous vehicle may access portions of a map to maneuver a roadway. The map may be split into one or more levels that represent different regions in...
Cycloid transmission with an adjustable ring
Examples are provided that describe a cycloid transmission with an adjustable ring. An example cycloid transmission includes a disc and a motor shaft attached...
Methods and systems for bonding multiple wafers
The present disclosure provides methods and systems for bonding multiple wafers. An example system may include a sealable chamber with a first and second...
Displaying estimated image data in a user interface
Methods and systems for robot functions and user interfaces are described. A server may receive a set of robot parameters, and may predict new parameters based...
Enhancing sensor data by coordinating and/or correlating data attributes
A method includes receiving first sensor data acquired by a first sensor in communication with a cloud computing system. The first sensor data has a first set...
Mechanism for allowing a number of split-screens to share a display on a
client device beyond an application's...
A method for allowing a number of split-screens to share a display on a client device beyond an application's native capacity for split-screening, includes...