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.
System and methods for managing trust in access control based on a user
System and methods for managing trust in access control are based on a user identity, in a Universal Plug and Play (UPnP) network. A device has an access...
Apparatus and method for automatic repeat request with reduced resource
allocation overhead in a wireless VoIP...
A base station (103) assigns a set of mobile stations (101) to a group wherein the group will share a set of radio resources (770). A shared control channel...
A fixed bump button may: (1) report its identification to a server connected to the internet when the button is bumped by a mobile device; and/or (2) emit a...
Evolving antenna system based on user habits
A method and system configures an antenna system to enhance communication signal quality within a wireless communication device. An antenna system controller...
Method, apparatus and system for providing feedback to a transmit
A method and system for improving closed loop feedback in transmit diversity communication. In one embodiment of the invention, a predetermined variation of one...
Battery backup system for uninterrupted power supply
Methods and systems supply uninterrupted power to a load using a backup battery module. A driver circuit connects the load and the backup battery module such...
Homochromatic and color display assembly on an electronic device and
method for operation thereof
The present invention provides an electronic device (100) comprising a homochromatic liquid crystal display (155), a color liquid crystal display (165), and a...
Digital image comparison
A method for digital image comparison includes, by a computer executing a single instance of an application program stored in a memory of the computer,...
Text input on touch sensitive interface
Methods and systems for text input are provided. In one example, a head-mountable device (HMD) having a touch interface may be configured to receive touch...
Systems and methods for providing alerts regarding expiration of
A method including receiving image data corresponding to a photograph of a display of parking information including temporal restrictions for authorized parking...
Automatic rectification of distortions in images
Implementations relate to relate to rectification of distortion in an image. In some implementations, a method includes extracting edgelets from an image, each...
Cookie correction system and method
Cookie correction methods, systems, and computer programs include receiving a first cookie from a user via a browser; receiving additional cookies from the user...
Predicting visibility of content items
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for predicting visibility of...
Auto-suggested content item requests
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method comprising: receiving a content...
Indicating whether a system has booted up from an untrusted image
Systems, methods, and machine-readable media for indicating that a system has booted an untrusted image are provided. The system may be configured to receive...
Method, system and device for secured access to protected digital material
A method, system and device for providing secure access to multimedia content received by a networked digital storage device, such as a set-top box. A mobile...
Parallel, side-effect based DNS pre-caching
Embodiments of the present invention include methods and systems for domain name system (DNS) pre-caching. A method for DNS pre-caching is provided. The method...
First topics related to a content page, such as a web page, are identified. Thereafter, second topics related to a first content element, such as...
Application of resource limits to request processing
A server system having one or more processors and memory launches an instance of an application subject to a first set of resource constraints. Exceeding the...
Co-click based similarity score of queries and keywords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining similarities between queries. A first query...
Social identity clustering
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for social identity clustering. In one aspect, a method includes...
Providing snippets relevant to a search query in a conversation-based
A system and method for searching messages is disclosed. The system and method includes receiving a search query and, in response to receiving the search query:...
Retrieving and snoozing categorized conversations in a conversation-based
A method and system for processing messages includes receiving a plurality of messages directed to a user. Each of the plurality of messages is associated with...
Methods, systems, and media for providing a media search engine
Methods, systems, and media for providing a media search engine are provided. In some implementations, a method for searching for content is provided, the...
Detecting name-triggering queries
A system may be configured to receive a query; identify an object and a verb associated with the query; obtain information indicating a quantity of occurrences,...
Increasing user retention and re-engagement in social networking services
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for engaging a user in a previously-submitted search query in...
Near duplicate images
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining image search results. One of the methods...
Pre-fetching map data based on a tile budget
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map...
Collaborative online spreadsheet application
A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without...
Automated software updating based on prior activity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a mathematical model to predict whether a future...
Managing applications on a client device
A system and methods for managing applications on a mobile device. One method includes: receiving context data related to the mobile device; assigning a...
Distributed memory allocation in multi-threaded programs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributed memory allocation. The system identifies a...
Expandable and collapsible information panels
Methods and apparatus for displaying information content in a user interface. The content includes an information panel that contains at least one information...
Systems and methods for remote collaborative studying using electronic
An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu...
User interface for media thumbnails
Video thumbnails are presented on the web page of a video hosting site, or an embedded player, or a client device. Uploaded videos are examined by a thumbnail...
Systems and methods for improving image tracking based on touch events
Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for...
Active styluses for interacting with a mobile device
An active stylus or a method performed by an active stylus for interacting with a mobile device, wherein the mobile device has at least one sensor (e.g., a...
Method and apparatus for action indication selection
A method on an electronic device is described. A touch screen display of the electronic device is actively controlled in a higher-power mode of operation. The...
Light detection and ranging device with oscillating mirror driven by
magnetically interactive coil
A light detection and ranging (LIDAR) device that scans through a scanning zone while emitting light pulses and receives reflected signals corresponding to the...
Use of previous detections for lane marker detection
Methods and systems for use of previous detections to improve lane marker detection are described. A computing device may be configured to receive lane...
Input detection system
Systems for determining an individual's current focal plane by measuring parameters associated with binocular vision focusing using one or two contact lenses...
Detecting three different open ranges in a flip device
A magnetic field sensor, such as a Hall effect sensor, and a corresponding magnetic field producing unit, such as a magnet, can be both positioned near a hinge...
Pose estimation using long range features
Aspects of the present disclosure relate to using an object detected at long range to increase the accuracy of a location and heading estimate based on near...
Removably attachable lens
Targeted cooling for datacenters
A method of cooling electronic equipment is disclosed and includes substantially continuously circulating ambient air across a plurality of rack-mounted...
Identifying trapping access points
A computer-implemented network node selection method includes identifying a plurality of operable wireless network access points within communication range of a...
Methods and apparatus for collecting and using information regarding
location object-based actions
An embodiment of a communication system includes a client device adapted to receive a location object that includes tracer information, and to perform one or...
Adaptive video streaming over a content delivery network
A system and method provides adaptively streaming a video over a content delivery network. A client sends a streaming request for a first portion of the video...
Portable hand-held device for manipulating images
A portable hand-held apparatus is provided having a memory for storing images, a motion sensor for detecting motion of the device, and a processor for receiving...