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.
Applications as a service
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves...
Access requests with cache intentions
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple...
Enhanced content consumption
Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a...
Authorization of joining of transformation chain instances
The authorizing of transformation chain instances of different transformation chain classes to join so as to act as a compound transformation chain instance....
Utilization of antenna loading for impedance matching
Techniques for utilization of antenna loading for impedance matching are described. In at least some embodiments, a device (e.g., a smart phone) includes...
Thumbnail generation and presentation for recorded TV programs
Thumbnail images representative of recorded TV programs are generated and presented to aid a user in browsing the recorded TV programs. In one implementation, a...
Exercising application for personal audio/visual system
The technology described herein includes a see-through, near-eye, mixed reality display device for providing customized experiences for a user. The personal A/V...
Camera and sensor augmented reality techniques
Camera and sensor augmented reality techniques are described. In one or more implementations, an optical basis is obtained that was generated from data obtained...
Location services in email and calendaring web services
An application programming interface (API) method for providing location related search capability to clients of an email and calendaring service is disclosed....
Transparent tags with encoded data
Transparent tags with encoded data include both a base mirror component and a matrix component, and may optionally include a filter component. These components...
Embodiments that relate to determining an estimated pupil region of an eye are disclosed. In one embodiment a method includes receiving an image of an eye, with...
Detecting and extracting image document components to create flow document
One or more components of an image document may be detected and extracted in order to create a flow document from the image document. Components of an image...
Server chassis physical security enforcement
Discrete-component-level physical security is provided by the physical securing of defined hardware computing components through computer-controlled processes....
Managing access by applications to perceptual information
Functionality is described herein by which plural environment-sensing applications capture information from an environment in a fine-grained and...
Image-based unlock functionality on a computing device
Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are...
Search result augmenting
One or more techniques and/or systems are provided for augmenting search results with a user defined suggestion and/or for providing a user defined suggestion....
Name-based customization of executables from web
The customized execution of an executable accessed from a web server. Upon receiving a request for the executable, the web server determines a customization to...
Visual-cue refinement of user query results
Methods and computer-storage media having computer-executable instructions embodied thereon that facilitate refining query results using visual cues are...
Client application file access
One or more techniques and/or systems are disclosed for providing a client application with access to a file based upon a local offline version of the file...
Hierarchical index based compression
Computer-readable media, systems, and methods for hierarchical index based compression are described. In embodiments, a hierarchical data log or key-value pair...
Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
Click noise characterization model
The techniques discussed herein consider a degree of noise associated with user clicks performed during search sessions. The techniques then generate a model...
Feature completion 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...
User interface elements for content selection and extended content
A single user interface (UI) handle element is displayed in response to a selection of content. For example, in response to selecting a piece of content (e.g....
System and method for formatting a cell in response to data stored in a
A data cell included in a document supporting cell structured data is conditionally formatted according to data that is stored in a separate location from the...
Content attribute control interface including incremental, direct entry,
and scrollable controls
Embodiments provide content attribute adjustment controls that enable the use of a variety of input types when adjusting content attributes such as font sizes,...
Automated regression testing for software applications
Regression testing of an application may gather performance tests for multiple functions within an application and determine when performance changes from one...
Stepping and application state viewing between points
Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned,...
Locally generated simple erasure codes
An "erasure code" is an encoding of multiple different sets of data. Redundant copies of data are maintained in such erasure codes, thereby utilizing only a...
Service metric analysis from structured logging schema of usage data
Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and...
Load balancing for single-address tenants
When a load balancer detects that a virtual address is associated with a single destination address, the load balancer sets a flag to distinguish the virtual...
Provisioning tenants to multi-tenant capable services
The present invention extends to methods, systems, and computer program products for implementing a tenant provisioning system in a multi-tenancy architecture...
Dynamically allocated thread-local storage
Dynamically allocated thread storage in a computing device is disclosed. The dynamically allocated thread storage is configured to work with a process including...
Providing distributed array containers for programming objects
Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software...
Applying packages to configure software stacks
Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The...
Satisfying application dependencies
The dependencies of an application are identified by intercepting application programming interface calls made by an application. A determination is then made...
Interface infrastructure for a continuation based runtime
Namespace for continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime namespaces that pertain...
Touch event anticipation in a computing device
Systems and methods for anticipation of touch events in a computing device are provided. The computing device may include a multi-touch sensitive display...
Rich drag drop user interface
In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information...
Providing theme variations in a user interface
A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by...
Controlling application windows in an operating system
Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application...
Custom tab ordering and replacement
A multi-document application that includes a multi-document interface that includes a view area that displays one document at a time and includes a tab group...
Optical stylus interaction
Optical stylus interaction techniques are described. In an implementation, a display of a computing device includes optical sensors capable of detecting images...
MRI scanner that outputs bone strength indicators
Described herein are various technologies pertaining to diagnosing and/or prescribing treatment for osteoporosis. A bone of a patient is subjected to an MRI...
Display screen with graphical user interface
Display screen with graphical user interface
Display screen with icon
Display screen with icons
Display screen with animated graphical user interface
Display screen with graphical user interface