Easy To Use Patents Search & Patent Lawyer Directory

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.

Searching: microsoft





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-9,264,104 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...
US-9,263,045 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...
US-9,263,030 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....
US-9,263,002 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...
US-9,262,950 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...
US-9,262,855 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...
US-9,262,849 Chart animation
Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be...
US-9,262,673 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...
US-9,262,618 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....
US-9,262,597 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...
US-9,262,594 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...
US-9,262,593 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...
US-9,262,525 Customized search
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...
US-9,262,515 Social network aware search results with supplemental information presentation
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...
US-9,262,494 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...
US-9,262,483 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...
US-9,262,474 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,...
US-9,262,429 De-duplicating attachments on message delivery and automated repair of attachments
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...
US-9,262,423 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...
US-9,262,419 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...
US-9,262,416 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...
US-9,262,397 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...
US-9,262,368 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...
US-9,262,366 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...
US-9,262,337 Dynamically determining a translation lookaside buffer flush promotion threshold value
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...
US-9,262,330 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...
US-9,262,313 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...
US-9,262,298 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...
US-9,262,253 Middlebox reliability
The discussion relates to middlebox reliability. One example can apply event filters to a dataset of middlebox error reports to separate redundant middlebox...
US-9,262,235 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...
US-9,262,228 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...
US-9,262,216 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...
US-9,262,187 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...
US-9,262,183 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...
US-9,262,158 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...
US-9,262,153 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...
US-9,262,148 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...
US-9,262,125 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...
US-9,262,076 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...
US-9,262,071 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...
US-9,262,057 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...
US-9,262,050 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...
US-9,261,964 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...
US-9,261,933 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...
US-9,261,376 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...
US-9,261,373 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...
US-9,259,842 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...
US-9,259,643 Control of separate computer game elements
Control of separate computer game elements is described. In one example, a computer game system displays a computer game to a user, the computer game comprising...
US-D749,635 Display screen with icon
US-D749,633 Display screen with graphical user interface
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.