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.
Association of a portable scanner with input/output and storage devices
A device identifier is scanned with a portable scanner and communicated to a service provider. The service provider associates the device with the portable...
Abstract camera pipeline for uniform cross-device control of image capture
A system for acquiring digital images for a device having an integrated camera includes an Application Program Interface (API). The API is adapted to receive...
Methods and systems for modifying a display of a field of view of a
robotic device to include zoomed-in and...
Methods and systems for modifying a display of a field of view of a robotic device to include zoomed-in and zoomed-out views are provided. In examples, the...
Custom labeling of a map based on content
A system and method for generating a content based, custom labeled map is provided. A request for a map is received. The request includes a geographical area to...
Secure passcode entry
Methods and devices for presenting a secure passcode system to a user are disclosed. The methods and devices may include a security prompt displayed to a user,...
Sigma-delta analog-to-digital converter
A potentiostat includes a voltage regulator, a current mirror, a capacitor, a comparator, a current source, and a counter. The voltage regulator maintains a...
Electronic device with gesture detection system and methods for using the
gesture detection system
A method in an electronic device, the method includes projecting infrared ("IR") light from a plurality of light emitting diodes ("LEDs") disposed proximate to...
Methods for forming a channel through a polymer layer using one or more
A method may involve forming one or more photoresist layers over a sensor located on a structure, such that the sensor is covered by the one or more photoresist...
Filling apparatus for high-altitude balloons
High-altitude balloons and apparatuses for filling such high-altitude balloons are provided. As an example, an apparatus for filling a high-altitude balloon...
Tendon routing at envelope apex
A top cap assembly is provided for mounting tendon to a balloon that has a balloon envelope. The assembly includes a plate structure having a plurality of...
Portion of a display screen with icon
Portion of a display screen with icon
Portion of a display screen with graphical user interface
Notebook computer housing
Operating a computer with a touchscreen
Disclosed are computers and methods of operating those computers. In the methods, a computer in a touch lock state displays a lock screen image showing a cover...
Methods for detecting machine-generated attacks based on the IP address
A system and method is disclosed for affecting action associated with machine-generated traffic. First historical information associated with Internet traffic...
Providing subscriber consent in an operator exchange
A method and system for providing a record of consent in scenarios in which the user and a device may have to perform a function that involves two entities that...
Techniques (200) and apparatuses (102, 800) for gesture-enabled settings are described. In some embodiments, a gesture manager (112) is configured to enable...
Automatically switching between input modes for a user interface
A system and machine-implemented method for automatically switching between input modes for a user interface. A user interface is displayed in a first input...
Application user interface with an interactive overlay
A client system displays a user interface with a display region and a minimized window region. A plurality of windows are displayed in the display region,...
Multi-sound audio interface system
A computing device includes at least one processor; and at least one module, operable by the at least one processor to associate, for an audio interface, a...
Abstract syntax tree interpreter for generating a valid HTML document
A system, method, and a computer-readable medium for generating a valid HTML document. The method includes receiving a request from a browser and, in response,...
Invisible overlay for dynamic annotation
Methods and systems for dynamically annotating a web-based document are disclosed. An example method includes receiving from a user an indication of a selected...
Safer mechanism for using pointers to code
Systems, methods, and computer storage mediums are provided for mitigating damage to data caused by a computer process having a corrupted pointer. An exemplary...
Confined recovery in a distributed computing system
Executing a confined recovery in a distributed system having a plurality of worker systems including a failed worker system at a current superstep. The confined...
Low latency server-side redirection of UDP-based transport protocols
traversing a client-side NAT firewall
Systems, methods, and machine-readable media for low latency server-side redirection of User Datagram Protocol (UDP)-based transport protocols traversing a...
Systems and methods for prepending nonce labels to DNS queries to enhance
A method for prepending nonce labels to DNS queries includes determining whether a log contains a past entry of a domain name resolution query ("query") to a...
Promoting user interaction based on user activity in social networking
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including actions of, for each user of a plurality of users...
Mobile device and method of operating same to interface content provider
In a mobile device, a method of interacting with a first social networking website by way of a network includes communicating indirectly with the first social...
Generating equivalence classes and rules for associating content with
A system of reducing the possibility of crawling duplicate document identifiers partitions a plurality of document identifiers into multiple clusters, each...
Targeting advertisements based on cached contents
A request including a domain name is received. Content associated with the domain name is identified in a cache. A language preference is determined based on...
Systems and methods for information match scoring
Systems and methods described herein can assign a confidence score to a match of unstructured descriptive information with structured reference information in a...
Social network node clustering system and method
Users in a social network are represented by nodes on a network graph. A similarity processor generates a similarity matrix of nodes and neighbors. A clustering...
Providing images of named resources in response to a search query
Systems, computer program products, apparatus, and methods are described that perform operations including receiving a search query that includes a name,...
Interest-based keywords for prominent entity and by location
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The...
Call connection via document browsing
A system receives an indication of a document selected from a corpus of documents and determines a telephone number associated with the selected document. The...
Multi-master RDBMS improvements for distributed computing environment
A system and method is disclosed, which facilitates data replication in a multi-master Relational Database Management Systems (RDBMS). An in-memory attribute is...
Predicting user interests
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting user interests. In one aspect, a method...
Generating printable certificates to verify log authenticity
A method and system for generating printable certificates to verify log authenticity. A logging module generates a compound document that includes metadata for...
Methods and systems for using pitch predictors in speech/audio coders are provided. Techniques for optimal pre- and post-filtering are presented, and a general...
Semantic parsing with multiple parsers
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for semantic parsing with multiple parsers. One of the methods...
Input method editor
Methods, systems, and apparatus, including computer program products, in which an input method editor receives graphemes in a first writing system and...
Object detection based on known structures of an environment of an
An autonomous vehicle may be configured to detect objects based on known structures of an environment. The vehicle may be configured to obtain image data from a...
Methods and systems to aid autonomous vehicles driving through a lane
Methods and devices for controlling a vehicle in an autonomous mode are disclosed. In one aspect, an example method is disclosed that includes obtaining, by a...
Strategic reduction of power usage in multi-sensing, wirelessly
communicating learning thermostat
In a multi-sensing, wirelessly communicating learning thermostat that uses power-harvesting to charge an internal battery, methods are disclosed for ensuring...
Methods and systems for multirobotic management
Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system....
Thermostat user interface
A thermostat for controlling an HVAC system is described, the thermostat having a user interface that is visually pleasing, approachable, and easy to use while...
System and method for paging and locating update in a network
Mobile station information is exchanged between a plurality of distributed mobility agents (106, 108). The exchange is initiated by a mobility agent (106)...
Systems and methods for mapping IP-addresses to geolocations
A computer-implemented method that includes receiving a location from a location aware access device and an IP address of a network device to which the location...
Method and apparatus for negotiation and notification of a network access
time period in a wireless...
In a wireless communication system wherein a user equipment (UE) that accesses a cell served by an access point (sometimes known as femtocell) is granted only a...