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.
Transitioning between top-down maps and local navigation of reconstructed
Technologies are described herein for transitioning between a top-down map display of a reconstructed structure within a 3-D scene and an associated...
Identifying gray regions for auto white balancing
Examples of the disclosure accurately define a gray region for automatic white balancing. Ratios corresponding to possible gray areas are white balanced before...
Accessing medial context information using contextual links
The systems and methods described herein are directed toward launching a third party application in a media center module using a contextual link. The media...
Time indicators for calendars
In a multiday view of a calendar, a time indicator is shown adjacent to a graphical element for the current day. In the multiday view, such a time indicator...
Comprehensive human computation framework
Technologies for a human computation framework suitable for answering common sense questions that are difficult for computers to answer but easy for humans to...
Generic object detection in images
Neural networks for object detection in images are used with a spatial pyramid pooling (SPP) layer. Using the SPP network structure, a fixed-length...
System and method for classifying pixels
Embodiments are disclosed that relate to processing image pixels. For example, one disclosed embodiment provides a system for classifying pixels comprising...
Secure data synchronization
Techniques for secure data synchronization are described. In one or more implementations, techniques may be employed to conserve high cost data storage by...
Over network operation restriction enforcement
The enforcement of operation restriction on a file system entity over a network. The file system entity exists on a server (which could be a single machine, a...
Protecting operating system configuration values using a policy
identifying operating system configuration settings
In a pre-operating system environment on a device prior to loading and running an operating system on the device, a policy identifying configuration settings...
Protecting anti-malware processes
Anti-malware process protection techniques are described. In one or more implementations, an anti-malware process is launched. The anti-malware process is...
Automated license management
Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group...
Availability of permission models in roaming environments
A request for a digital license associated with a software product is received from a device. The request includes a user ID of a user of the device, with the...
Site modeling using image data fusion
Site modeling using image data fusion. Geometric shapes are generated to represent portions of one or more structures based on digital height data and a...
Storing and publishing contents of a content store
Aspects are disclosed for publishing contents of a content store. A storage operation is performed, and a completion of the storage operation is detected. Here,...
Updating a search index using reported browser history data
Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and spiking URLs with increased...
Providing crowdsourced answers to information needs presented by search
engine and social networking...
Technologies pertaining to generating crowd-sourced answers are described herein. A text string is received, and the text string is parsed to determine if the...
Hybrid-distribution model for search engine indexes
Methods and systems are provided for using a hybrid-distribution system to identify relevant documents based on a search query. A group of documents is assigned...
Efficient multi-tenant spatial and relational indexing
Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is...
Managing database recovery time
Managing database recovery time. A method includes receiving user input specifying a target recovery time for a database. The method further includes...
Efficient file hash identifier computation
Described is maintaining cached hash values for files in association with state data for each file that represents the state of that file's contents at the time...
Server-assisted object recognition and tracking for mobile devices
Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed...
Annotations for electronic content
Embodiments are described for capturing, displaying, and navigating annotations in an electronic document. In some embodiments, a selection of an object in the...
Managing shared state information produced by applications
A shared renderer maintains shared state information to which two or more augmented reality application contribute. The shared renderer then provides a single...
Variable formatting of values
Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value...
Driver interface functions to interface client function drivers
In embodiments of driver interface functions to interface client function drivers, a set of serial communication protocol driver interfaces are exposed by a...
Operating system-managed interrupt steering in multiprocessor systems
An operating system is provided in which an interrupt router dynamically steers each interrupt to one or more processors within set of processors based on...
Just My Code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical...
Early detection of failing computers
A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the...
Virtual machine migration to minimize packet loss in virtualized network
Methods and apparatus are provided for controlling live migration of a virtual machine from a first host to a second host in a data center. A virtual machine...
Systematic mitigation of memory errors
A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The...
Heterogeneous thread scheduling
Heterogeneous thread scheduling techniques are described in which a processing workload is distributed to heterogeneous processing cores of a processing system....
Managing callback operations in emulated environments
Examples of the disclosure enable callback operations, such as interrupts, Asynchronous Procedure Calls (APCs), and Deferred Procedure Calls (DPCs), to be...
Iteration support in a heterogeneous dataflow engine
Various embodiments provide techniques and constructs to improve execution speed of distributed iterative computation using heterogeneous specialized resources...
Managing high performance computing resources using job preemption
The preemption of running jobs by other running or queued jobs in a system that has processing resources. The system has running jobs, and queued jobs that are...
Automatic batching of GUI-based tasks
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically...
Inductive peripheral retention device
Inductive peripheral retention device techniques are described. In one or more implementations, an apparatus includes a plug configured to removably engage a...
Updating hardware libraries for use by applications on a computer system
with an FPGA coprocessor
A computer system includes one or more field programmable gate arrays as a coprocessor that can be shared among processes and programmed using hardware...
Filtering and promoting application store applications
Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and/or...
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to...
Execution guards in dynamic programming
A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value...
The present disclosure describes a meta-application framework that enables data to be associated with a class of applications called a meta-application. A...
Partial updating of diagram display
A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The...
Content-based snap point
This document describes content-based snap points and techniques that use these snap points. In some embodiments, multiple content-based snap points are used to...
Avatar integrated shared media experience
A method and system are disclosed in which a group of people are able to replicate the physical world experience of going with a group of friends to pick a...
Dynamic adjustment of user interface
Embodiments related to dynamically adjusting a user interface based upon depth information are disclosed. For example, one disclosed embodiment provides a...
Method for graphical representation of a content collection
A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating...
Omni-spatial gesture input
Embodiments of the present invention relate to systems, methods and computer storage media for detecting user input in an extended interaction space of a...
Mechanical attach and retention feature
A mechanical attach and retention feature is described. An apparatus may include a cover portion that is configured to cover at least a portion of a display...
Head mounted display and method of outputting a content using the same in
which the same identical content is...
A HMD (head mounted display) and its methods are discussed. In one embodiment, the HMD includes a processor which can detect a first marker of a augmented...