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.
Span out load balancing model
This document describes techniques for transporting at least a portion of the data for a remote presentation session via datagrams. In particular, a span-out...
User interface control using a keyboard
User interface control using a keyboard is described. In an embodiment, a user interface displayed on a display device is controlled using a computer connected...
Pointer tool with touch-enabled precise placement
A pointer tool in a touch-screen display is disclosed. The method includes activating a pointer tool in a touch screen display in response to contact with an...
Customizing operation of a touch screen
A method for customizing operation of a digitizer system operated with an electronic device is described, the electronic device including software applications....
Gesture inferred vocabulary bindings
The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are...
Configuring an interaction zone within an augmented reality environment
Technology is described for automatically determining placement of one or more interaction zones in an augmented reality environment in which one or more...
Interacting with user interface via avatar
Embodiments are disclosed that relate to interacting with a user interface via feedback provided by an avatar. One embodiment provides a method comprising...
Selective blocking of background activity
Controlling background activity in a computing device or system during a low-power mode is described. In some example techniques, when a computing device or...
Detection of configuration changes among optical elements of illumination
Technology for detecting a change in a configuration position of one or more elements in an illumination system is described. A light source generates an...
Comprehensive single page view of user's gaming achievements
A method is disclosed for providing comprehensive information of all game achievements on a single GUI of a gaming and media system. The achievements GUI lists...
System for associating a wireless device to a console device
Systems and methods for associating a wireless device to a host. The wireless device is associated to the host via a binding and discovery process. The binding...
Display screen with icon
Display screen with animated graphical user interface
Display screen with graphical user interface
Display screen with graphical user interface
White space utilization
The concepts relate to radio white space utilization. One example can obtain information about a location of a device. The example can access a white space...
White space utilization
The concepts relate to broadcasting white space utilization. One example can function as a client relative to a wireless access point that is configured to...
Application gadgets and electronic program guides
Application gadget techniques are described. In an implementation, a remote control device includes a display device and one or more modules. The one or more...
Viewing windows for video streams
Techniques are provided for viewing windows for video streams. A video stream from a video capture device is accessed. Data that describes movement or position...
Contextually aware device management
Contextually aware device management techniques are described. Identifying data is provided via a communication connection by a client device to a service...
Revocable object access
Techniques are described to provide revocable object access. In an implementation, a user may provide content and an object (e.g., a picture) to be published...
Software firewall control
A software firewall that may be configured using rules specified for types of network interfaces rather than individual network interfaces. The network types...
Geo-data spam filter
Geo-data spam filters are described. In one or more implementations, origin data and language data of a message are evaluated to establish a score for the...
Server-centric high performance network architecture for modular data
Disclosed are systems and methods for network architecture that is a server-centric network architectural design.
Application control of embedded web content execution
Web content is displayed concurrently with application content of an application that is hosting the web content. The web content includes at least some content...
Controlling devices using cloud services and device-agnostic pipe
An environment is described in which a cloud-implemented service system controls a plurality of target devices via a plurality of respective device-agnostic...
Network-extensible and controllable telephone
A system that includes a telephone adapted for connection to a data communications network. The telephone is capable of discovering other devices connected to...
In one embodiment, an object in a database schema may be verified as having a valid digital signature associated with a trusted entity. An application may be...
Channel quality indicator apparatus and method
A method and apparatus are provided for a wireless communication system including a base station and at least one user equipment. A Channel Quality Indicator...
Multi-band isolator assembly
An isolator assembly is configured to provide isolation in each of multiple non-overlapping frequency bands and includes a selection network to select one of...
Flexible display extendable assembly
In embodiments of a flexible display extendible assembly, an extendible assembly includes a slideable display guide integrated in a first housing part of an...
Opacity filter for display device
An optical see-through head-mounted display device includes a see-through lens which combines an augmented reality image with light from a real-world scene,...
Representing a location at a previous time period using an augmented
Technology is described for representing a physical location at a previous time period with three dimensional (3D) virtual data displayed by a near-eye,...
Redrawing recent curve sections for real-time smoothing
A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for...
System and method for generating social summaries
The described implementations relate to communication platforms that are provided over computer networks. One implementation provides a system that can include...
Tracking co-authoring conflicts using document comments
A comment infrastructure for managing co-authoring conflict resolutions is provided. During co-authoring, multiple users may make edits to a document at the...
Accurate text classification through selective use of image data
Product images are used in conjunction with textual descriptions to improve classifications of product offerings. By combining cues from both text and image...
Data discovery and description service
The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In...
Query expansion and query-document matching using path-constrained random
Various technologies described herein pertain to use of path-constrained random walks for query expansion and/or query document matching. Clickthrough data from...
Presentation of rich search results in delineated areas
Search results are provided with rich content in defined display areas defined via a border, background, other like graphical elements, or combinations thereof....
Linking framework for information technology management
A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A...
Gathering statistics based on container exchange
A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from...
Populating and using caches in client-side caching
Aspects of the subject matter described herein relate to client-side caching. In aspects, when a client receives a request for data that is located on a remote...
Health reporting from non-volatile block storage device to processing
Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback...