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.
Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a...
Flexible hinge and removable attachment
Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and...
Estimating application energy usage in a target device
Embodiments provide implementations for estimating a test application's energy usage on a target device based on execution of the test application. Resource...
Managing recovery virtual machines in clustered environment
Techniques involving replication of virtual machines of virtual machines in a clustered environment are described. One representative technique includes...
N-way parity for virtual disk resiliency
Resiliency techniques for a virtual disk are described that enable user control over storage efficiency and recovery time. Configuration parameters for a...
Virtual machine migration tool
Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific...
Partitioned array objects in a distributed runtime
Embodiments are directed to using object serialization to communicate references to shim objects and to managing memory on worker processes of a distributed...
Configurable planned virtual machines
A planned virtual machine, for use in staging the construction of a virtual machine. Such a planned virtual machine may be used as part of a method for...
Data templates in user interface elements
A data template that is used to generate arbitrary data of a user interface element that is part of the hierarchy of user interface elements used to render a...
Converting desktop applications to web applications
Technologies are described herein for converting a desktop application to a web application. An interface file is generated based on a user interface of the...
Suppressing dialog boxes
A method for browser software with a tabbed interface to suppress, or delay, the display of a dialog box that is initiated by an inactive, or background, tab....
Cumulative movement animations
Cumulative movement animation techniques are described. In one or more implementations, an output a first animation is initiated that involves a display of...
Input device configurations
Input device configurations are described. In one or more implementations, an input device includes a connection portion, protective case, and one or more...
Flexible display flexure assembly
In embodiments of a flexible display flexure assembly, a flexure assembly includes a structure of pivotable links that couples first and second housing parts of...
Occupancy prediction using historical occupancy patterns
Methods and systems for occupancy prediction using historical occupancy patterns are described. In an embodiment, an occupancy probability is computed by...
Proximity detection for shared computing experiences
Systems and methods for detecting whether or not two devices are proximate to one another in order to provide a shared computing experience are provided. The...
Game controller on mobile touch-enabled devices
Various technologies described herein pertain to controlling a game with a mobile touch-enabled device. A thumbstick and a mode selection button can be rendered...
Automatic exercise segmentation and recognition
A physical activity monitoring device includes a sensor array with one or more sensors configured to measure physical activity attributes of a user. A...
Display screen with icon
Display screen with icon
Display screen with graphical user interface
Multi-level representation of reordered transform coefficients
Techniques and tools for encoding and decoding a block of frequency coefficients are presented. An encoder selects a scan order from multiple available scan...
Disclosed is a user device comprising an output component configured to deliver an experience to a user in a standalone mode of the user device and an input...
Folded imaging path camera
In embodiments of a folded imaging path camera, a device includes a camera lens module that focuses an image, which is received as reflected light. An image...
An echo path of the echo in a received audio signal is modelled using an adaptive model to determine an adaptive model estimate of the echo. The adaptive model...
Managing technology resources across multiple platforms
The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the...
Scalable storage with programmable networks
Described is a technology by which a scalable distributed file system is provided by deploying intelligent storage devices that are directly connected to the...
Computing system for managing data
Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications,...
Reducing cross-site scripting attacks by segregating HTTP resources by
An arrangement for reducing the occurrence of harmful cross-site scripting is provided by segregating on-line content or other resources so that they are...
Reliable multicast with automatic session startup and client backfill
A form of multicast, referred to as "on-demand multicast," provides a methodology that allows for "on demand" multicasting of data. On-demand multicast allows...
Computing device with configurable antenna
A computing device with a configurable antenna. The antenna is configured through a switching circuit operating under software control. Operating ...
The claimed subject matter relates to an architecture that can facilitate rich interaction with and/or management of environmental components included in an...
Contour completion for augmenting surface reconstructions
Surface reconstruction contour completion embodiments are described which provide dense reconstruction of a scene from images captured from one or more...
Three-dimensional texture reprojection
Methods and systems for three-dimensional texture reprojection are provided herein. The method includes calculating an initial distance vector from a vertex...
Caching coverage values for rendering text using anti-aliasing techniques
Techniques for calculating sub-pixel coverage values for text to be displayed, so as to enable caching of the sub-pixel coverage values. The sub-pixel coverage...
Controlling power consumption in object tracking pipeline
Embodiments related to detecting object information from image data collected by an image sensor are disclosed. In one example embodiment, the object...
Cloud based management of an in-store device experience
The technology allows a user's demo experience to be set up and maintained remotely. Retailers and vendors may remotely manage and update the user experience on...
Maintaining targetable user inventory for digital advertising
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that maintain a targetable user inventory for digital...
Techniques to restore communications sessions for applications having
conversation and meeting environments
Techniques for restoring communications sessions for applications having conversation environment and a meeting embodiment are described. A system may include a...
Automated generation of analytic and visual behavior
A data marketplace infrastructure allows a data source company or a third party to automate generation of one or more applications in association a data feed....
Parallel processing machine learning decision tree training
Embodiments are disclosed herein that relate to generating a decision tree through graphical processing unit (GPU) based machine learning. For example, one...
Random file request for software attestation
Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that...
Reputation-based in-network filtering of client event information
A policy management system is described herein which generates rules based, at least in part, on reputation information provided by at least one reputation...
System and method for providing calculation web services for online
Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online...
Decomposing markup language elements for animation
Embodiments prepare a markup language (ML) element for animation. A request to perform at least one animation on at least one ML element is intercepted or...
Entity augmentation service from latent relational data
The subject disclosure is directed towards providing data for augmenting an entity-attribute-related task. Pre-processing is preformed on entity-attribute...
Domain constraint path based data record extraction
Described herein are techniques for extracting data records containing user-generated content from documents. The documents may be processed into document trees...
Automatic recommendation of vertical search engines
The automatic search engine recommendation technique described herein automatically recommends topic-specific search engines for user queries. In one...