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-D750,081 Keyboard
US-D750,079 Keyboard
US-9,265,088 Native Wi-Fi architecture for 802.11 networks
A software based wireless infrastructure system is provided. The system has a driver that communicates with the network stack and a network interface card...
US-9,265,079 Authentication and pairing of devices using a machine readable code
An MR code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established...
US-9,264,835 Exposing off-host audio processing capabilities
An off-host audio engine interface exposes audio processing capabilities to a host. The interface receives offloaded audio streams and a host-processed audio...
US-9,264,807 Multichannel acoustic echo reduction
A multichannel acoustic echo reduction system is described herein. The system includes an acoustic echo canceller (AEC) component having a fixed filter for each...
US-9,264,749 Server GPU assistance for mobile GPU applications
Various technologies described herein pertain to performing collaborative rendering. A GPU of a mobile device can generate a mobile-rendered video stream based...
US-9,264,676 Broadband imager
A broadband imager, which is able to image both IR and visible light, is disclosed. In one embodiment, an IR sensitive region of an IR pixel underlies the R, G,...
US-9,264,669 Content management that addresses levels of functionality
Data can be provided via devices based on levels of functionalities of the devices. In one example, a broker receives content from a data source and sends the...
US-9,264,658 Implementing channel start and file seek for decoder
A video bit stream with pictures comprising inter-coded content can be decoded upon receiving a channel start or file seek instruction. Pictures for beginning...
US-9,264,556 On-device attribution of network data usage
Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to...
US-9,264,488 Managing web services data and presence data
Interfacing a wireless device with web services, including social networking web services, is described. For example, a system for interfacing a wireless device...
US-9,264,478 Home cloud with virtualized input and output roaming over network
A home cloud computing system employs a virtualization system to virtualize data of a device and adaptively transform type or format of the virtualized data for...
US-9,264,465 Social network media sharing with client library
Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share...
US-9,264,414 Retry and snapshot enabled cross-platform synchronized communication queue
A queue in a connector service provides a unified communication channel and stores service packets sent to a target service from client applications. Incoming...
US-9,264,379 Minimum network bandwidth in multi-user system
The management of bandwidth utilization in a network system that has multiple users. The system identifies the current set of users that are accessing the...
US-9,264,360 Multi-tenant middleware cloud service technology
A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which...
US-9,264,324 Providing server performance decision support
An application provides server performance decision support to end-users. The application monitors the transaction data of servers. The transaction data...
US-9,264,289 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...
US-9,264,237 Verifying requests for access to a service provider using an authentication component
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...
US-9,264,232 Cryptographic device that binds an additional authentication factor to multiple identities
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...
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...
← 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.