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,190,547 Semi-exact algorithms for optimization
Described herein is a meta-algorithm adaptable to different types of optimization problems and different computing platforms. A problem space is (i) browsed...
US-8,190,479 Video contextual advertisements using speech recognition
Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that...
US-8,190,477 Computing a time-dependent variability value
A system that facilitates computation of a time-dependent variability value is described herein. The system includes a receiver component that receives a...
US-8,190,444 Online personal appearance advisor
Architecture for providing feedback to a viewer and/or contributor on fashion and other personal appearance decisions that the contributor desires. The...
US-8,190,425 Complex cross-correlation parameters for multi-channel audio
An audio encoder encodes a combined channel (e.g., a sum channel) for a group of plural physical audio channels. The encoder determines plural parameters for...
US-8,190,406 Hybrid solver for data-driven analytics
A complex solver that is able to solve a diverse variety of model analytics. Upon identifying the various input variable(s) and output variable(s) of the model...
US-8,190,403 Real-time rendering of light-scattering media
A real-time algorithm for rendering of an inhomogeneous scattering media such as smoke under dynamic low-frequency environment lighting is described. An input...
US-8,190,135 Attribute and location based entity presentation in presence based communication systems
Presence information and communication options for contact entities (people and other) of a user are provided to the user based on the user's own location. The...
US-8,189,973 Efficient collimation of light with optical wedge
Embodiments of optical collimators are disclosed. For example, one disclosed embodiment comprises an optical waveguide having a first end, a second end opposing...
US-8,189,963 Matching advertisements to visual media objects
Systems, methods, and computer-readable media for matching a visual media object to an advertisement are provided. Embodiments of the present invention include...
US-8,189,961 Techniques in optical character recognition
An image deskew system and techniques are used in the context of optical character recognition. An image is obtained of an original set of characters in an...
US-8,189,959 Image blending using multi-splines
Multi-spline image blending technique embodiments are presented which generally employ a separate low-resolution offset field for every image region being...
US-8,189,933 Classifying and controlling encoding quality for textured, dark smooth and smooth video content
Techniques and tools for content classification and adaptive quantization are described. In an example implementation, a video encoding tool classifies blocks...
US-8,189,925 Geocoding by image matching
Embodiments of the present invention relate to systems, methods and computer storage media for associating a known geographic location with a known identity....
US-8,189,880 Interactive photo annotation based on face clustering
An interactive photo annotation method uses clustering based on facial similarities to improve annotation experience. The method uses a face recognition...
US-8,189,812 Bass boost filtering techniques
Bass frequencies of audio can be boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. For...
US-8,189,807 Satellite microphone array for video conferencing
Speakers are identified based on sound origination detection through use of infrared detection of satellite microphones, estimation of distance between...
US-8,189,666 Local picture identifier and computation of co-located information
Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference...
US-8,189,662 Selection compression
A method of generating a compressed video stream, comprising: providing a plurality of display commands which represents a display; generating a plurality of...
US-8,189,661 Remote desktop protocol (RDP) tile image classification for improving compression efficiency and quality
Systems, methods and computer readable media are disclosed for improving compression efficiency and quality in a remote session via tile image classification...
US-8,189,621 Stack signaling to application with lack of requested bandwidth
A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the...
US-8,189,492 Error recovery in an audio-video multipoint control component
Architecture for enabling a communications endpoint to quickly recover from a packet loss, reducing duration of a signal dropout. A communications component...
US-8,189,489 Characterization of network path quality for network applications and services
A service for facilitating a determination of path quality between a first endpoint node and a second endpoint node in a network of nodes is provided. Path...
US-8,188,936 Context aware auxiliary display platform and applications
Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary...
US-8,188,925 Bent monopole antenna with shared segments
A bent monopole antenna with shared segments is capable of tri-band communication. In an example embodiment, an antenna assembly includes a substrate, a first...
US-8,185,932 System and method for user-centric authorization to access user-specific information
In a network computing environment, a user-centric system and method for controlling access to user-specific information maintained in association with a...
US-8,185,888 Software execution with minimal impact deployment
Software execution with minimal impact deployment allows software to be executed on a system without first running a conventional installation process....
US-8,185,874 Automatic and systematic detection of race conditions and atomicity violations
A library or application is selected comprising one or more functions or methods. An interesting subset of the functions or methods is created. A plurality of...
US-8,185,826 Rendering document views with supplemental information content
Methods and computer-readable media are provided for rendering a document view with supplemental information. A view of a document is rendered such that the...
US-8,185,825 Hiding search box based on search provider settings
The display of a search box within a toolbar is controlled based on the search provider settings of search box native to an application or operating system,...
US-8,185,817 Utilizing spreadsheet references with grouped aggregate views
Various technologies and techniques are disclosed for utilizing spreadsheet references with grouped aggregate views. A grouped aggregate view feature enables a...
US-8,185,783 Split user-mode/kernel-mode device driver architecture
A device driver includes a kernel stub and a user-mode module. The device driver may access device registers while operating in user-mode to promote system...
US-8,185,767 Automatic management of a power state of a device with network connections
Embodiments provide a process and system for automatic management of networked devices based on the state of the network connection. The process automatically...
US-8,185,740 Consumer computer health validation
Consumer computers that are not properly configured for safe access to a web service are protected from damage by controlling access to web services based on...
US-8,185,737 Communication across domains
Communication across domains is described. In at least one implementation, a determination is made that an amount of data to be communicated via an Iframe...
US-8,185,693 Cache-line aware collection for runtime environments
Target data is allocated into caches of a shared-memory multiprocessor system during a runtime environment. The target data includes a plurality of data items...
US-8,185,635 Transport system for instant messaging
An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual...
US-8,185,627 System and method for sharing information based on proximity
A method and system are provided for facilitating interaction between a device and a device environment. The system may include a detection module for...
US-8,185,613 Host accountability using unreliable identifiers
An IP (Internet Protocol) address is a directly observable identifier of host network traffic in the Internet and a host's IP address can dynamically change....
US-8,185,599 Programming techniques for distributed multi-party networks
Architecture for programming in a distributed computing environment where different components of a system are owned or controlled by different entities and...
US-8,185,590 System and method for replicating offline scheduling transactions from a client to a server
A facility for replicating offline scheduling transactions directed to a server is provided. The facility is implemented as a client-side application that...
US-8,185,589 Presenting and manipulating electronic mail conversations
The present invention extends to methods, systems, data structures, and computer program products for organizing electronic mail messages into conversations....
US-8,185,566 Client-based caching of remote files
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...
US-8,185,526 Dynamic keyword suggestion and image-search re-ranking
A content-based re-ranking (CBR) process may be performed on query results based on a selected keyword that is extracted from previous query results, and...
US-8,185,519 Techniques for exact cardinality query optimization
An exact cardinality query optimization system and method for optimizing a query having a plurality of expressions to obtain a cardinality-optimal query...
US-8,185,495 Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization...
The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization...
US-8,185,494 Data-driven synchronization
Synchronization is bound to data and optionally a set of synchronization behaviors as opposed to a particular application and/or endpoint. As a result,...
US-8,185,484 Predicting and using search engine switching behavior
Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a...
US-8,185,482 Modeling semantic and structure of threaded discussions
A simultaneous semantic and structure threaded discussion modeling system and method for generating a model of a discussion thread and using the model to mine...
US-8,185,476 Digital rights management system protecting consumer privacy
Technologies for a Consumer Privacy Digital Rights Management system based on stable partially blind signatures that enable a license server to provide licenses...
← 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.