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.
Managing an immersive interface in a multi-application immersive
This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these...
Controlled interaction with heterogeneous data
A two-dimensional canvas displays objects of various types. The canvas may be displayed in miniaturized form with a view box superimposed upon the canvas. As...
Smart insertion of applications into layouts
Embodiments described herein relate to maintaining a tiled arrangement of application windows as a user inserts application windows into a managed display...
Hover detection in an interactive display device
Embodiments are disclosed that relate to hover detection in interactive display devices. One embodiment provides an interactive display device comprising a...
Hinge electrical interconnection guide
In embodiments of a hinge electrical interconnection guide, a portable device includes a first housing integrated with a display device, and a second housing...
A display system comprises an optical waveguide and a light engine. The light engine generates multiple input beams which form a virtual image. An incoupling...
Cache-based location determination
One disclosed example provides a method including compiling and storing on the computing device a list of positioning signals each associated with a geographic...
Hinged cover for computing device
Techniques including use of a hinged cover for a computing device are described. In one or more implementation, a system includes a computing device having a...
Display screen with icon
Display screen with icon
Display screen with graphical user interface
Display screen with animated graphical user interface
Constraints and unit types to simplify video random access
Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type...
Modifying video call data
A method comprising: displaying a UI for display of received video; detecting selection of a UI displayed button while a received video frame is displayed; in...
Relevant communication mode selection
When initiating a communication session, a user may be faced with the challenge of deciding which communication mode to use to contact and/or share content with...
Optimal source interface selection
Aspects of the subject matter described herein relate to selecting a source interface with which to establish a connection. In aspects, a profile for each...
Displaying and navigating implicit and explicit enterprise people
A network map of an individual's implicit and explicit people relationships across multiple workloads is provided. Relationships between people may be leveraged...
Single sign-on via application or browser
Single sign-on techniques via an application or browser are described. In one or more implementations, a single instance of entry of authentication information...
Access control to secured application features using client trust levels
Architecture that facilitates the conveyance of a trust level when the caller makes a call, the trust level in dependence on the state of the caller system. The...
Virtual host security profiles
Architecture that creates and applies a virtual firewall profile for each network to which a multi-homed device is connected. In one implementation, the virtual...
Global email identity preferences
In embodiments of global email identity preferences, a default outgoing email address that is designated by a user is maintained at an email server. The user...
Discovery and mining of performance information of a device for
anticipatorily sending updates to the device
The subject disclosure relates to techniques for monitoring contextual and performance information of a device for anticipatorily sending update information to...
Side face antenna for a computing device case
An antenna assembly includes a portion of the metal computing device case as a primary radiating structure. The metal computing device case includes a back face...
Filtering sounds for conferencing applications
A conferencing system includes a near-eye display device that displays video received from a remote communication device of a communication partner. An audio...
Ambient light context-aware display
Embodiments are disclosed that relate to modifying a display of a portable electronic device to account for ambient light. For example, one disclosed embodiment...
Interactions of virtual objects with surfaces
Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a display system. For example, one...
Maintaining 3D labels as stable objects in 3D world
Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation...
Managing entity organizational chart
Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by...
Secure privilege level execution and access protection
The subject disclosure is directed towards using one or more of hardware, a hypervisor, and privileged mode code to prevent system mode code from accessing user...
Search results based on user and result profiles
A method includes receiving a search query from a user at a search engine. The method also includes performing a search responsive to the search query to obtain...
Tiering of posting lists in search engine index
A search index includes tiered posting lists. Each posting list in the search index corresponds with a different atom and includes a list of documents...
Usage based synchronization of note-taking application features
Methods are disclosed for, within a note-taking application, selectively synchronizing different notebook components with a centralized server. In one...
Data mining electronic communications
User insights derived from communication data may be provided. Communications associated with a user may be collected and analyzed to derive insights about the...
Geo-ontology extraction from entities with spatial and non-spatial
Architecture that provides fully automatic generation of a geo-ontology and does not use pre-existing geo-ontologies or other location entity repositories...
Creating host-level application-consistent backups of virtual machines
A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent...
Flexible schema for language model customization
The customization of language modeling components for speech recognition is provided. A list of language modeling components may be made available by a...
User interface for creating a spreadsheet data summary table
A graphical user interface for creating a data summary table includes a field pane including a list of a plurality of fields, and a layout pane including a...
Automatically converting text to business graphics
A facility for generating a graphic image is described. The facility receives from a user a body of text whose creation is not subject to any rules or...
Optimizing write and wear performance for a memory
Determining and using the ideal size of memory to be transferred from high speed memory to a low speed memory may result in speedier saves to the low speed...
System and method for adjusting guest memory allocation based on memory
pressure in virtual NUMA nodes of a...
Techniques for effectuating a virtual Non-Uniform Memory Architecture (NUMA) for virtual machines and adjusting memory in virtual NUMA nodes are described. The...
Thread-agile execution of dynamic programming language programs
Methods, systems, and products are provided for thread-agile dynamic programming language (`DPL`) program execution. Thread-agile DPL program execution may be...
Customizing user interface indicators based on prior interactions
A method may provide a customized graphical user interface indicator. The method may include determining a count corresponding to a number of user interactions...
Modular architecture for distributed system management
A distributed system manager may identify updates to perform, identify devices to update, and perform the updates while maintaining service availability. The...
Rasterization of compute shaders
Described are compiler algorithms that partition a compute shader program into maximal-size regions, called thread-loops. The algorithms may remove original...
Graphical user interface generation through use of a binary file
A system for generating and displaying a graphical user interface on a computer screen is described herein. The system includes a receiver component that...
Interactive content creation
An audio/visual system (e.g., such as an entertainment console or other computing device) plays a base audio track, such as a portion of a pre-recorded song or...
Two-hand interaction with natural user interface
Two-handed interactions with a natural user interface are disclosed. For example, one embodiment provides a method comprising detecting via image data received...
Three-dimensional user input
Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a ...
Removable input module
A removable input module for a touch-screen device is described. The input module comprises an attachment mechanism to attach the module to the touch-screen...
Head pose tracking using a depth camera
Head pose tracking technique embodiments are presented that use a group of sensors configured so as to be disposed on a user's head. This group of sensors...