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,217,965 Magnification engine
An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics...
US-8,217,962 Single-pass bounding box calculation
Embodiments for single-pass bounding box calculation are disclosed. In accordance with one embodiment, the single-pass bounding box calculation includes...
US-8,217,897 Speckle interference laser tracking
An optical tracking system is disclosed that provides more precise tracking and better performance in an optical mouse. It involves provides a collimated laser,...
US-8,217,822 Resolution enhancing analog-to-digital conversion
A resolution-enhancing analog-to-digital signal conversion circuit is provided. The circuit includes a plurality of analog-to-digital converters arranged in...
US-8,217,809 Low power sensing via resistive sensor matrix
Embodiments are disclosed that relate to input devices. In one embodiment, an input device comprises a sensor matrix having first and second pluralities of...
US-8,217,756 Rule-based filtering and alerting
The claimed subject matter provides a system and/or a method that facilitates utilizing rule-based technology with radio frequency identification (RFID)...
US-8,216,493 Injection molding of part having nonuniform thickness
Injection molding of a part having a nonuniform thickness is provided. One disclosed embodiment of an injection molding device includes one or more side walls,...
US-8,216,405 Making an optic with a cladding
Embodiments related to making an optic comprising a cladding are disclosed. One example embodiment comprises forming a wedge-shaped light guide having opposing...
US-D663,314 Display screen with animated graphical user interface
US-D663,313 Display screen with graphical user interface
US-D663,312 Display screen with animated graphical user interface
US-D663,311 Display screen with animated graphical user interface
US-D663,300 Electronic mouse
US-8,214,895 Whitelist and blacklist identification data
Aspects of the subject matter described herein relate to identifying good files and malware based on whitelists and blacklists. In aspects, a node starts a scan...
US-8,214,890 Login authentication using a trusted device
A user working on a client computer is allowed to remotely login to a server over a computer network. A first secure connection is established between the...
US-8,214,889 Selective auto-revocation of firewall security settings
Management of security firewall settings in a networked computing environment is described. One example embodiment includes applying security settings and...
US-8,214,883 Using social networks while respecting access control lists
Techniques are described for use with social networks and associated access information, such as access control lists, indicating which users are allowed to...
US-8,214,850 Text editor virtual backing store
At an interface between a text engine and a first client application, text and first client application properties associated with the text may be received from...
US-8,214,847 Distributed messaging system with configurable assurances
The present invention extends to methods, systems, and computer program products for configuring assurances within distributed messaging systems. A defined set...
US-8,214,828 Module state management in a virtual machine environment
A method for managing software modules of at least two operating systems sharing physical resources of a computing environment, but running in different...
US-8,214,813 Code optimization across interfaces
A method of optimizing code which invokes methods on a system across an interface is described. High level information relating to the system is accessed and...
US-8,214,799 Providing information to an isolated hosted object via system-created variable objects
A system-created variable object may expose a property of an object model to an internal object that does not have access to the object model directly. The...
US-8,214,797 Visual association creation for object relational class development
A development system is provided. The system includes a workspace component to visually display one or more class components. A linking component identifies a...
US-8,214,765 Canvas approach for analytics
The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In...
US-8,214,764 System and process for presenting search results in a histogram/cluster format
A user interface system and process for graphically displaying the results of a standard search, such as a database search, to a user on a display device via an...
US-8,214,762 Presenting information regarding selected items
An approach is described for recording the selections made by a user and then presenting information regarding these selections to the user in various contexts....
US-8,214,760 Window minimization trigger
A method and computer-storage media for minimizing application windows based on a triggering event are provided. Embodiments of the present invention include...
US-8,214,759 Taskbar media player
A system and method for controlling media through a user interface integrated within a taskbar is described. This system and method enable a user to control...
US-8,214,754 Registration of applications and complimentary features for interactive user interfaces
An exemplary computer-implementable method includes receiving a call from an application executing on a host computer, the host computer having a collection of...
US-8,214,641 File access in multi-protocol environment
Aspects of the subject matter described herein relate to providing file access in a multi-protocol environment. In aspects, a file server is operable to receive...
US-8,214,621 Storage optimization across media with differing capabilities
A storage device can comprise storage media that can have differing characteristics. A storage manager can obtain the characteristics of a storage device, and...
US-8,214,614 Avoiding information disclosure when direct mapping non-page aligned buffers
A method and a processing device are provided for mapping a non-page aligned memory buffer to an address space of a process. A beginning portion of a non-page...
US-8,214,546 Mode switching
Mode switching may be provided. A selection of a non-native mode for a first input device may be received having a native mode. Then the use of the first input...
US-8,214,526 Context-based routing in multi-hop networks
Context-based routing in multi-hop networks involves using a context-based routing metric. In a described implementation, respective path values are calculated...
US-8,214,509 Receive coalescing and direct data placement
A networked computer with a network interface device to which the network stack can offload a subset of the functions needed to process received data packets....
US-8,214,464 Current updates
This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current...
US-8,214,439 Document object model API for MIME
The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data to view and/or edit...
US-8,214,438 (More) advanced spam detection features
The present invention involves a system and method that facilitate extracting data from messages for spam filtering. The extracted data can be in the form of...
US-8,214,402 Interactive physical design tuning
An architecture for providing interactive sessions for physical database design is described, allowing users to readily try different options, identify...
US-8,214,399 Shuffling playback content based on multiple criteria
Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or...
US-8,214,395 Tracking and editing a resource in a real-time collaborative session
A method and system for tracking and editing a resource in a real-time collaborative session is provided. A collaboration system provides real-time...
US-8,214,393 Integrating database deployment with code deployment
Aspects of the subject matter described herein relate to integrated database deployment. In aspects, code corresponding to a software project and data that...
US-8,214,379 Composing views with automatic creation of links
The present invention extends to methods, systems, and computer program products for composing views with automatic creation of links. Generally, views receive...
US-8,214,369 System and method for indexing and prefiltering
A method and system are provided for selecting advertisements for presentation to a user in response to a user search query. The system may include a keyword...
US-8,214,343 Purposing persistent data through hardware metadata tagging
Storage devices can maintain metadata on a per-block basis, enabling the storage device, the file system, or other higher-level software to store and obtain...
US-8,214,340 Observing and reporting changes in complex software dependencies
An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one...
US-8,214,316 Notification-based forward chaining
In an embodiment, a computer system determines that a first rule in a ruleset comprising a plurality of rules is to be executed, where the first rule includes a...
US-8,214,301 Social network mapping
Techniques for social network mapping are described. In an implementation, properties of a user's contacts with two services are analyzed to identify matching...
US-8,214,296 Disaggregated secure execution environment
An electronic device, such as, a computer, may be adapted for self-monitoring for compliance to an operating policy. The operating policy may specify a...
US-8,214,215 Phase sensitive model adaptation for noisy speech recognition
A speech recognition system described herein includes a receiver component that receives a distorted speech utterance. The speech recognition also includes an...
← 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.