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.
Mobile imaging platform calibration
Mobile platforms are used to capture an area using a variety of sensors (e.g., cameras and laser scanners) while traveling through the area, in order to create...
Blind image deblurring with cascade architecture
Blind image deblurring with a cascade architecture is described, for example, where photographs taken on a camera phone are deblurred in a process which revises...
Synchronization points for state information
Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state...
Seamless upgrade for network system
In one embodiment, a network system may be upgraded without losing access to write privileges to a network file 122 during the system upgrade. A network file...
Managed wireless distribution network
A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple Wi-Fi...
Data protection for organizations on computing devices
An application on a device can communicate with organization services. The application accesses a protection system on the device, which encrypts data obtained...
Automatic strong identity generation for cluster nodes
Aspects of the subject matter described herein relate to clusters. In aspects, an image is created to install software onto nodes of the cluster. A root secret...
Providing virtual secure mode with different virtual trust levels each
having separate memory access...
A virtual machine manager (e.g., hypervisor) implements a virtual secure mode that makes multiple different virtual trust levels available to virtual processors...
Media decoding control with hardware-protected digital rights management
Innovations in the area of hardware-protected digital rights management ("DRM") systems are presented. For example, a hardware-protected DRM system includes a...
Methods, computer systems, and computer-storage media are provided for reference resolution. The present invention seeks to resolve entities in conversational...
Search ranger system and double-funnel model for search spam analyses and
An exemplary system for monitoring search spam and protecting against search spam includes a self-monitoring subsystem to uncover spam patterns and a...
Coherent question answering in search results
Systems, methods, and computer-readable storage media for providing query-completion suggestions that include answers to the complete queries suggested while...
View maintenance rules for an update pipeline of an object-relational
mapping (ORM) platform
A database update pipeline may be incorporated into a data access architecture for providing data services to applications, thereby bridging the gap between...
Machine-assisted search preference evaluation
Various technologies described herein pertain to evaluating search preferences. A search query, a first search result list returned by a first ranker system...
Techniques for incrementally updating aggregation of states
Methods, systems, and computer program products are provided for generating and updating an aggregation of data states. The aggregation of data states is...
Aspects of the subject matter described herein relate to grid queries. In aspects, a client sends search criteria that represent two or more dimensions to a...
Navigating performance data from different subsystems
Performance data can be collected from different runtime environment subsystems of a computer system while the computer system is running a program in the...
Query expansion through searching content identifiers
Techniques and technologies for expanding a gallery by seeding the gallery with seed query results. A template is identified which is associated with the...
Semantic reflection storage and automatic reconciliation of hierarchical
Database storage of hierarchically structured messages is facilitated based on structural semantic reflection of the message and automatic reconciliation of the...
Disk optimized paging for column oriented databases
Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database...
Anchor image identification for vertical video search
Anchor images and information associated therewith are accumulated during a Web crawling operation. One or more rules are applied to the accumulated candidate...
Automated multimedia content recognition
An automated content recognition system accurately and reliably generates content identification information for multimedia content without accessing the...
Active featuring in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
Automated table transformations from examples
Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in...
List-based interactivity features as part of modifying list data and
Embodiments are provided that include interactive electronic list features and functionality, but are not so limited. In an embodiment, a method is configured...
Memory model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
Iteratively calculating standard deviation for streamed data
The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments...
Detecting state loss on a device
This document describes techniques for detecting state loss on a device. These techniques permit a computer connected to a device to forgo, in many cases,...
System and method for providing stealth memory
The described implementations relate to computer memory. One implementation provides a technique that can include providing stealth memory to an application....
Analysis and visualization of concurrent thread execution on processor
An analysis and visualization is used to depict how a concurrent application executes threads on processor cores over time. With the analysis and visualization,...
Recovery of application from snapshot
The targeted recovery of application-specific data corresponding to an application without performing recovery of the entire volume. The recovery is initiated...
Health monitoring and recovery for infrastructure devices
Automated health monitoring and recovery is provided for infrastructure devices supporting server devices in a data center. Health analysis operations may be...
Elastic management framework
A framework for building an adaptive management system is described herein. Tools for building customized Agents that communicate by way of an interface...
Efficiently providing virtual machine reference points
Embodiments are directed to establishing efficient virtual machine reference points and to specifying a virtual machine reference point to query incremental...
Read-only communication operator
A high level programming language provides a read-only communication operator that prevents a computational space from being written. An indexable type with a...
Cross-library framework architecture feature sets
API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view...
Scalar optimizations for shaders
Described herein are optimizations of thread loop intermediate representation (IR) code. One embodiment involves an algorithm that, based on data-flow analysis,...
Interface for a computer platform
A programming interface for a computer platform may include various functionality. In certain embodiments, the programming interface may include a sidebar that...
Consistency without ordering dependency
Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the...
Customization of an immersive environment
A computing device includes an immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without...
Tab management in a user interface window
Techniques to facilitate finding a tab or tabs in a user interface window are described. Various embodiments present tabs, individual tabs being associated with...
Global and local light detection in optical sensor systems
Global and local light detection techniques in optical sensor systems are described. In one or more implementations, a global lighting value is generated that...
Monitoring interactions between two or more objects within an environment
One or more techniques and/or systems are provided for monitoring interactions by an input object with an interactive interface projected onto an interface...
Classification of touch input as being unintended or intended
The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen...
Depth of field control for see-thru display
One embodiment provides a method for controlling a virtual depth of field perceived by a wearer of a see-thru display device. The method includes estimating the...
Keyboard with input-sensitive display device
An input/output device is disclosed that includes an input-sensitive display screen and alphanumeric keys for entering characters. The input-sensitive display...
Eye gaze detection with multiple light sources and sensors
The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources. The cameras and/or light sources are configured...
World-locked display quality feedback
Embodiments that relate to communicating to a user of a head-mounted display device an estimated quality level of a world-lock display mode are disclosed. For...
Modular computing device
Modular computing device techniques are described. In one or more implementations, a computing device includes a display modular component including a housing,...
Mixed reality holographic object development
Systems and related methods for presenting a holographic object that self-adapts to a mixed reality environment are provided. In one example, a holographic...