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,155,877 Location-to-landmark
A mapping application that returns results for a target location as a function of at least one nearby landmark. The one or more nearby landmarks can be selected...
US-8,155,714 Portable media player having a flip form factor
A portable media player is configured with a flip form factor in which a flip cover is hingedly fixed to a main body portion of the player. The flip cover...
US-8,155,662 Self-configuring wireless network location system
Wireless adapters are installed on one or more general purpose computing devices and are connected via a network in an enterprise environment. The adapters are...
US-8,155,624 Automatic wireless device message management responsive to end user preferences
Automatically retrieving messages by a wireless telephone based on user preferences. A method of the invention receives a notification, on a wireless device,...
US-8,155,444 Image text to character information conversion
Converting text may be provided. A user selectable element may be used to select a text. The selected text may include a first text within an electronic...
US-8,155,314 Systems and methods for securing video card output
The various methods and systems described herein are directed to supplying a secure channel for software executing on a host computer. The methods and systems...
US-8,155,304 Filter bank optimization for acoustic echo cancellation
A communications device is presented for providing bi-directional audio communications between a near-end user and a far-end user via a bidirectional...
US-8,155,294 Associating a telephone call with a dialog based on a computer protocol such as SIP
Providing non-voice capabilities relating to a phone call at a computing device includes receiving a request to begin a telephone call from a first telephone to...
US-8,155,195 Switching distortion metrics during motion estimation
Techniques and tools for switching distortion metrics during motion estimation are described. For example, a video encoder determines a distortion metric...
US-8,154,546 Rational Z-buffer for decreasing a likelihood of Z-buffer collisions
A "Rational Z-Buffer" provides various techniques for reducing artifacts when rendering graphics using z-buffers. In particular, the Rational Z-Buffer reduces...
US-8,154,524 Physics simulation-based interaction for surface computing
The claimed subject matter provides a system and/or a method that facilitates enhancing interactive surface technologies for data manipulation. A surface...
US-8,154,515 Mouse dongle storage
A computer mouse for use with a computing device, and a user input device assembly including a computer mouse and a communications dongle, are provided. The...
US-8,154,435 Stability monitoring using synthetic aperture radar
A stability monitoring system is described that provides an accurate, automated, and remote way of monitoring small movements over a large surface area without...
US-8,153,977 Optic having a dichroic reflector
Various embodiments are disclosed that are related to an optic with a dichroic coating. In one embodiment, sn optic comprises a wedge-shaped light guide having...
US-8,152,402 Flexible peripheral device positioner
A peripheral positioner includes a plurality of links that are rotatably coupled to one another. The peripheral positioner can be used to position a peripheral...
US-8,152,349 End reflector for a flat panel lens
End reflectors, flat panel lens that may utilize the end reflector, and methods are provided. The end reflector for a flat panel lens may include a first...
US-8,152,315 Flat-panel optical projection apparatus with reduced distortion
A light guide of the tapered-waveguide type includes an input slab (30) for expanding a projected image between an input end and an output end (40); and a...
US-8,151,645 Methods and apparatus for ultrasonic coupling using micro surface tension and capillary effects
Apparatus and methods for ultrasonic coupling between a coupling fluid and an object using micro surface tension and capillary effects are provided. The...
US-D657,380 Display screen with an icon
US-D657,367 Dual display device with animated image
US-D657,360 Electronic mouse
US-D657,359 Electronic mouse
US-8,151,337 Applying firewalls to virtualized environments
Each virtualized environment on a computer has its own set of firewall rules. The virtualized environments share a single instance of the operating system...
US-8,151,333 Distributed single sign on technologies including privacy protection and proactive updating
Technologies for distributed single sign-on operable to provide user access to a plurality of services via authentication to a single entity. The distributed...
US-8,151,332 Digital identity management
One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for...
US-8,151,308 Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
Modifying the behavior of a multimedia transport system in response to a detected capability of a client system. A client system may include the capability to...
US-8,151,280 Simple and dynamic configuration of network devices
The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be...
US-8,151,273 Environment wide configuration system
An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed...
US-8,151,208 Workflow tracking information preview
A method and system for presenting workflow tracking information for approval workflows assigned to business objects is provided. The approval system receives...
US-8,151,192 Context sensitive help
Systems and methods for providing context sensitive help on an electronic device. The system include a processor, an application attributes discovery module...
US-8,151,142 Thread interception and analysis
Apparatus and methods for intercepting and analyzing threads are disclosed. In one embodiment, a thread data recorder is configured to instrument one or more...
US-8,151,118 Master-slave security devices
A computer or other electronic device requiring physical integrity of its components, for example, a pay-per-use computer may use a master security device in...
US-8,151,106 Dynamically resolving recipients to retrieve public keys during send/receive
Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing...
US-8,151,068 Data copy management for faster reads
Multiple copy sets of data are maintained on one or more storage devices. Each copy set includes at least some of the same data units as other sets. Different...
US-8,151,062 Consistency models in a distributed store
Systems and methods that designate read/write consistency models based on requirements of a distributed store to increase performance or scale. Such sever loads...
US-8,151,032 Direct memory access filter for virtualized operating systems
Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non...
US-8,150,995 Receive window auto-tuning
Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive...
US-8,150,994 Providing flow control and moderation in a distributed message processing system
Systems and methods for controlling the work load on a distributed system comprising a plurality of stages are provided. The capacity of a present stage is...
US-8,150,987 Automated peer-to-peer file distribution
Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed...
US-8,150,960 Event forwarding
Handling events. A method may be practiced, for example, in a networked computer system including an event handling computer connected to one or more event...
US-8,150,954 Methods and systems for processing multi-media editing projects
Methods and systems of processing multi-media editing projects are described. In one embodiment, a request for one or more multi-media files is generated on a...
US-8,150,948 Complex software deployment
Systems and methods of deploying one or more software components to a target computer infrastructure are disclosed. A descriptor file that declares a desired...
US-8,150,947 Techniques for performing operating system installation on a headless device
Techniques are provided for performing software installation on a headless device. A first device is used to interactively obtain answers in connection with...
US-8,150,930 Automatic grouping of electronic mail
Automatic sorting and grouping of electronic mail items in an electronic mail system is provided. An automatic mail grouping property may be selected for...
US-8,150,926 Organizing electronic mail messages into conversations
The present invention extends to methods, systems, data structures, and computer program products for organizing electronic mail messages into conversations....
US-8,150,923 Schema hierarchy for electronic messages
The present invention extends to methods, systems, computer program products, and data structures for efficiently storing and accessing electronic messages....
US-8,150,919 Method and system for transitioning between synchronous and asynchronous communication modes
Many different users may access, revise and update the same shared object simultaneously through several different transports. Clients may communicate...
US-8,150,917 High availability conferencing
A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system...
US-8,150,898 User data profile namespace
A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for...
US-8,150,886 Multiple database entity model generation using entity models
The claimed subject matter provides a system and/or method that generates or creates database entity models using entity models. The system can include devices...
← 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.