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.
Endpoint data centers of different tenancy sets
An endpoint broker to provide application launch endpoints from multiple data centers having different tenancy sets. Upon accessing a request for an application...
Verifying requests for access to a service provider using an
The subject disclosure is directed towards processing requests for accessing a service provider. After examining at least one security token, a public key and a...
Cryptographic device that binds an additional authentication factor to
Binding a security artifact to a service provider. A method includes generating a pseudonym for a security artifact. The pseudonym is an identifier of the...
Sharing of information common to two mobile device users over a near-field
communication (NFC) link
A method for exchanging information between two communication devices includes communicating first identity information from a first communication device to a...
Multi-mode text input
Concepts and technologies are described herein for multi-mode text input. In accordance with the concepts and technologies disclosed herein, content is...
Adaptive online feature normalization for speech recognition
A speech recognition system adaptively estimates a warping factor used to reduce speaker variability. The warping factor is estimated using a small window (e.g....
Application and user interface framework interaction
Interaction between an application, a user interface framework, and a graphics module to render a portion of an application surface. The application requests a...
Augmented reality extrapolation techniques
Augmented reality extrapolation techniques are described. In one or more implementations, an augmented-reality display is rendered based at least in part on a...
Stateless animation, such as bounce easing
An animation system is described herein that uses a transfer function on the progress of an animation that realistically simulates a bounce behavior. The...
Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be...
Human body pose estimation
Techniques for human body pose estimation are disclosed herein. Depth map images from a depth camera may be processed to calculate a probability that each pixel...
Secure and usable protection of a roamable credentials store
A tool facilitates a balancing of security with usability enabling secure user access to multiple secure sites and locations from several computing devices....
Validating normalized code representations
A request that includes an indication of an execution context and data that represents executable code is obtained. An analysis of the data is initiated based...
Tamper evidence per device protected identity
Various techniques are described to protect secrets held by closed computing devices. In an ecosystem where devices operate and are offered a wide range of...
Client services for web-based applications
A system for acquiring access to a web-based application includes one or more computer-readable storage media and an application (e.g., a web browser) for...
Techniques are disclosed herein for providing a custom search engine. In one aspect, a first search query is received from a requestor. First search results...
Social network aware search results with supplemental information
A user is provided with both identification of individuals who have authored content responsive to a user's search query and the authored content itself. A...
Importing data into dynamic distributed databases
The present invention extends to methods, systems, and computer program products for importing data into dynamic distributed databases. Embodiments of the...
Community authoring content generation and navigation
One or more techniques and/or systems are provided for creating socially authored, or community authored, summaries of documents and/or for navigating a forum...
Dynamic domain query and query translation
Embodiments are directed to defining a query expression over a dynamic system model and to transforming a dynamically built query expression into a simplified,...
De-duplicating attachments on message delivery and automated repair of
Systems and techniques of de-duplicating file and/or blobs within a file system are presented. In one embodiment, an email system is disclosed wherein the email...
Large scale file storage in cloud computing
Storing and retrieving files based on hashes for the files. One method for storing files includes: identifying a file; identifying a hash calculated based on...
Syntax-aware manipulation of media files in a container format
A container format processing tool performs syntax-aware manipulation of hierarchically organized syntax elements defined according to a container format in a...
Purity analysis using white list/black list analysis
Memoizable functions may be identified by analyzing a function's side effects. The side effects may be evaluated using a white list, black list, or other...
General purpose correction of grammatical and word usage errors
Architecture that detects and corrects writing errors in a human language based on the utilization of three different stages: error detection, correction...
Modeling recurring events in a data store
Time-related properties may be modeled independent of a base object. Rather than storing time properties with the object, they may be stored independently. A...
Software deployment in large-scale networked systems
Software deployment to server nodes within large-scale networked systems is provided using image-based deployment. A mostly immutable image is provided at a...
Dynamically determining a translation lookaside buffer flush promotion
A translation lookaside buffer (TLB) of a computing device is a cache of virtual to physical memory address translations. A TLB flush promotion threshold value...
Column oriented in-memory page caching
A one-dimensional array is allocated in an in-memory cache for each column in a set of tabular data. The data type of each one-dimensional array is set to be...
Provisioning in heterogenic volume of multiple tiers
The provisioning of a volume that has multiple tiers corresponding to different trait sets. The volume to be provisioned is identified along with multiple tiers...
Debugging object abstractions
The claimed subject matter provides for systems and/or methods for debugging a computer-executable file. The computer-executable file may be executing in a...
The discussion relates to middlebox reliability. One example can apply event filters to a dataset of middlebox error reports to separate redundant middlebox...
Messaging interruptible blocking wait with serialization
Enhanced message passing architectures and libraries include an interruptible wait feature. After a thread X calls a completion-awaiting routine of a message...
Distributed workflow in loosely coupled computing
A method that can be used in a distributed workflow system that uses loosely coupled computation of stateless nodes to bring computation tasks to the compute...
Computing cluster with latency control
A computing cluster operated according to a resource allocation policy based on a predictive model of completion time. The predictive model may be applied in a...
Extension point declarative registration for virtualization
An extension point virtualization system uses operating system-provided reparse points to provide minimal extension point registration. Reparse points preserve...
Self-service composed web APIs
Individual datasets are accessed using an application programming interface (API). Multiple APIs may be combined into a composite API that allows a user to...
Reverse engineering user interface mockups from working software
The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model...
Firmware update discovery and distribution
A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be...
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...
Contextual focus-agnostic parsing-validated alternatives information
Parsing-validated alternatives information (PVAI) is acquired from inactive software development contexts and displayed in the current context to help...
Soft keyboard interface
User experience of the performance of a computing device is improved through an operating system that processes inputs from a soft keyboard to provide...
Direct manipulation of content
Various embodiments provide techniques for direct manipulation of content. The direct manipulation of content can provide an intuitive way for a user to access...
Providing item specific functionality via service-assisted applications
Embodiments extend functionality of a first application with actions from one or more second applications specifically applicable to a content item selected by...
System and method for displaying full product functionality using minimal
user interface footprint
A sidebar UI of an application program provides access to the application program's functionality while occupying a reduced amount of real estate on the screen...
Unintentional touch rejection
A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with...
Integrating energy budgets for power management
Power consumption of a device (e.g., flash storage driver, hard drive, etc.) connected to a host computer system is managed to promote efficient power usage and...
Route computation based on route-oriented vehicle trajectories
Techniques for providing a route based on route-oriented vehicle trajectories are described. This disclosure describes receiving GPS logs and extracting...
Start-of-route map navigation with suppression of off-route feedback
A map navigation tool provides a start-of-route buffer area in which off-route feedback (e.g., audio or visual warnings or alerts) can be suppressed in some...
Interactive robot initialization
Initial interaction between a mobile robot and at least one user is described herein. The mobile robot captures several images of its surroundings, and...