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-8,185,391 Speaker recognition via voice sample based on multiple nearest neighbor classifiers
A speaker recognition system generates a codebook store with codebooks representing voice samples of speaker, referred to as trainers. The speaker recognition...
US-8,185,389 Noise suppressor for robust speech recognition
Described is noise reduction technology generally for speech input in which a noise-suppression related gain value for the frame is determined based upon a...
US-8,185,377 Diagnostic evaluation of machine translators
A system for evaluating translation quality of a machine translator is discussed. The system includes a bilingual data generator configured to intermittently...
US-8,185,376 Identifying language origin of words
The language of origin of a word is determined by analyzing non-uniform letter sequence portions of the word.
US-8,185,355 Slot-cache for caching aggregates of data with different expiry times
Techniques for collecting and displaying sensor data captured by a spatially and temporally representative sample of sensors requested in a search query are...
US-8,185,353 Determining computer system usage from logged events
Described is a technology by which logged events such as in a security event log (e.g., within a defined timeframe) are processed to determine logon times and...
US-8,185,274 Environment customization with extensible environment-settings data
Environment customization includes downloading extensible environment-settings data from a data-storage device and adjusting one or more environmental...
US-8,185,155 Smart interface system for mobile communications devices
A universal smart interface and peripheral management system for portable devices such as mobile phones. The smart system includes a connector interface that...
US-8,185,137 Intensity-based maps
The claimed subject matter relates to a first architecture that can create an intensity map based upon intensity scores, and to a second architecture that can...
US-8,185,135 WiFi and GSM landmarks and neighborhoods for location based services
A system for capturing and delivering location-based information and services captures wireless landmark information sent by mobile devices to build a map of...
US-8,185,120 Cellular service with improved service availability
A cellular communication system in which overload of a base station is averted by offering users the option to communicate using a spectrum outside of the...
US-8,184,926 Image deblurring with blurred/noisy image pairs
Image deblurring with blurred/noisy image pairs is described. In one implementation, a system combines a blurred image with a corresponding noisy image of the...
US-8,184,913 Clustering videos by location
Described is a technology in which video shots are clustered based upon the location at which the shots were captured. A global energy function is optimized,...
US-8,184,911 Flexible matching with combinational similarity
Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a...
US-8,184,819 Microphone array signal enhancement
A system and method facilitating signal enhancement utilizing an adaptive filter is provided. The invention includes an adaptive filter that filters an input...
US-8,184,710 Adaptive truncation of transform coefficient data in a transform-based digital media codec
A block transform-based digital media codec has a signaling scheme and bitstream syntax to flexibly signal that truncation of less significant information bits...
US-8,184,694 Harmonic quantizer scale
A digital media encoder/decoder performs quantization/dequantization based on quantization parameters taken from a harmonic quantizer scale. The harmonic...
US-8,184,656 Control channel negotiated intermittent wireless communication
A dual mode communication device utilizes a control channel to exploit diversity, history, and context in advance of establishing a broadband data exchange...
US-8,184,101 Detecting touch on a surface via a scanning laser
The detection of touch on an optical touch-sensitive device is disclosed. For example, one disclosed embodiment comprises a touch-sensitive device including a...
US-8,182,424 Diary-free calorimeter
An indirect calorimeter estimates nutritional caloric intake by periodically monitoring weight and sensing physical exercise (i.e., physiological data and/or...
US-8,181,265 Secure machine counting
A method and computer-readable medium for deterring software piracy in a volume license environment. An activation bypass message is generated and sent....
US-8,181,250 Personalized honeypot for detecting information leaks and security breaches
A honeypot in a computer network is configured for use with a wide variety of computing resources that are defined by a network administrator or user which may...
US-8,181,245 Proxy-based malware scan
A system that employs out-of-process (`out-of-proc`) architectures with respect to malware scanning related to network services applications is provided. The...
US-8,181,219 Access authorization having embedded policies
A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded...
US-8,181,217 Monitoring presentation timestamps
Techniques to monitor presentation timestamps for content are described, which may be used to render content at a client. In an implementation, content is...
US-8,181,195 Anonymous aggregated data collection
An anonymous aggregated data collection system aggregates media access information in an anonymous data collection component without associating the media...
US-8,181,188 Version resiliency for a host application and managed code
A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency...
US-8,181,163 Program synthesis and debugging using machine learning techniques
One embodiment is directed to synthesizing code fragments in a software routine using known inputs and corresponding expected outputs. A computer system...
US-8,181,159 Test automation using virtual machines
Techniques are described that perform software testing using virtual machines on dedicated or underutilized available computing devices. One or more virtual...
US-8,181,155 Unified expression and location framework
Allowing a continuation based runtime to resolve different types of location expressions, value expressions, and/or locations. This may be accomplished using a...
US-8,181,151 Modeling and managing heterogeneous applications
The present invention extends to methods, systems, and computer program products for modeling and managing heterogeneous applications. Application intent can be...
US-8,181,123 Managing virtual port associations to users in a gesture-based computing environment
Techniques for managing virtual ports are disclosed herein. Each such virtual port may have different associated features such as, for example, privileges,...
US-8,181,117 Display of predicted storage state of target computing device during media file synchronization
A system and method for synchronizing media files stored on a plurality of computing devices. The system includes a source computing device configured to...
US-8,181,113 Mediating conflicts in computer users context data
Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing...
US-8,181,106 Use of overriding templates associated with customizable elements when editing a web page
A method is presented for editing and saving a web page at a client based web-page editor. A rendered web page is received from a server computer and displayed...
US-8,181,103 Annotation detection and anchoring on ink notes
Systems and methods for detecting annotation digital ink strokes and further associating annotation digital ink strokes with word digital ink strokes are...
US-8,181,071 Automatically managing system downtime in a computer network
Embodiments are provided to automatically managing system downtime in a computer network. In one embodiment, an event is created in an application server to...
US-8,181,061 Memory management and recovery for datacenters
A system including a plurality of servers, a client, and a metadata server is described herein. The servers each store tracts of data, a plurality of the tracts...
US-8,181,039 Disc drive counterfeiting countermeasure
Counterfeiting of optical disc drives used with game systems is prevented by storing an obfuscated authentication key in firmware of the disc drive. Each disc...
US-8,180,986 Memory conflict detection via mapping of the physical heap to control access permissions to the memory
A transactional memory system is described for reporting memory access violations which occur when memory accesses made from instructions within a transaction...
US-8,180,975 Controlling interference in shared memory systems using parallelism-aware batch scheduling
A "request scheduler" provides techniques for batching and scheduling buffered thread requests for access to shared memory in a general-purpose computer system....
US-8,180,959 Efficiently synchronizing with separated disk caches
In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An...
US-8,180,933 Dynamic call handling from multiple attached devices wherein devices advertize its capabililes before...
Multiple peripheral devices are used for various modes of communication in a unified communication application. Employing standard or custom protocols,...
US-8,180,905 User-mode based remote desktop protocol (RDP) encoding architecture
Techniques are disclosed for a user-mode based remote desktop protocol (RDP) encoding architecture. A user mode desktop application and user mode virtual...
US-8,180,887 Geolocation mapping of network devices
A geographic location of a network device is determined using response delay times from internet servers used as landmarks. A coordination server provides to a...
US-8,180,838 Efficiently managing modular data storage systems
The management of a data storage system. The system may store data objects that are subject to change in container sets. The data storage system uses location...
US-8,180,833 Managing working set in an extensible message transfer system
Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a...
US-8,180,826 Media sharing and authoring on the web
Exemplary media browsing, searching and authoring tools allow for media interaction over a web. An exemplary method includes acquiring digital video data,...
US-8,180,812 Templates for configuring file shares
Aspects of the subject matter described herein relate to configuring file shares. In aspects, a template is created that includes policies to apply to one or...
US-8,180,790 Search macro suggestions relevant to search queries
Search macros suggestions are provided to refine a user's search. When a search query is received from an end user, one or more search macros are determined to...
← 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.