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,082,129 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,081,965 Simple technique for detection of physical presence and management of information
A method, system, and computer readable media that when executed determines and manages presence information and presents the information to a plurality of...
US-8,081,963 Utilizing mobile device functionality from remote computers
Various technologies and techniques are disclosed for utilizing mobile device information and functionality from separate computing devices. A synchronization...
US-8,081,848 Extracting metadata from a digitally scanned document
Presented are techniques for extracting metadata from a digitally scanned document. The text of the digitally scanned document is obtained and a first algorithm...
US-8,081,842 Image resizing for web-based image search
Image resizing for web-based searching is described. In one implementation, a system resizes a user-selected thumbnail image into a larger version of the image...
US-8,081,824 Generating search requests from multimodal queries
A method and system for generating a search request from a multimodal query that includes a query image and query text is provided. The multimodal query system...
US-8,081,756 Implementation of media-protection policies
A technique wherein a first electronic device, such as a server, provides to a second electronic device, such as a client device, a first portion of a...
US-8,081,755 JPEG2000 syntax-compliant encryption with full scalability
A method and system is provided for encrypting an image compressed with a JPEG2000-based compression with minimal overhead so that the encrypted codestream is...
US-8,081,753 Hybrid echo canceller controllers
Hybrid echo canceller controllers are described herein. By way of example, a system for controlling an echo canceller can include a signal indicator and an echo...
US-8,081,745 Dynamic information publication enabling direct access to a preferred communication channel connection in...
The method and system guides a user to easily and effectively communicate with a potential recipient via an integrated communication server. The integrated...
US-8,081,680 Selective inter-layer prediction in layered video coding
Systems and methods for using selective inter-layer prediction during layered video coding operations are described. In one aspect, a layered coded video...
US-8,081,581 Sampling rules for information dissemination
Sampling rules for information dissemination are described which may be applied in a system containing a number of nodes arranged into groups. A target address...
US-8,081,190 System and method for optimizing a graphics intensive software program for the user's graphics hardware
A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method...
US-8,081,186 Spatial exploration field of view preview mechanism
Indicators operable to preview or show the position and relative zoom level of a field of view within a virtual space. Virtual space exploration tools typically...
US-8,081,181 Prefix sum pass to linearize A-buffer storage
The architecture implements A-buffer in hardware by extending hardware to efficiently store a variable amount of data for each pixel. In operation, a prepass is...
US-8,079,911 Viewing a gamer card across multiple devices and networks
A gamercard associated with an integrated gamer profile to identify a gamer is provided to the gamer and other PC/console users who also participate in other...
US-D650,808 Display screen with an icon
US-D650,807 Display screen with an icon
US-D650,806 Display screen with an icon
US-D650,805 Display screen with an icon
US-D650,804 Display screen with an icon
US-D650,803 Display screen with an icon
US-D650,802 Display screen with an icon
US-D650,801 Display screen with an icon
US-D650,800 Display screen with an icon
US-D650,799 Display screen with an icon
US-D650,798 Display screen with a graphical user interface
US-D650,797 Display screen with an icon
US-D650,796 Display screen with a position indicator icon
US-D650,795 Display screen with an icon
US-D650,794 Display screen with an icon
US-D650,793 Display screen with an animated position indicator icon
US-D650,792 Display screen with an icon
US-D650,791 Display screen with an animated user interface
US-D650,790 Display screen with an animated user interface
US-D650,789 Display screen with in-process indicator
US-D650,788 Display screen with an icon
US-8,079,079 Multimodal authentication
A multimodal system that employs a plurality of sensing modalities which can be processed concurrently to increase confidence in connection with authentication....
US-8,079,074 Dynamic security shielding through a network resource
Architecture for facilitating access of remote system software functionality by a host machine for the redirection of incoming and/or outgoing host traffic...
US-8,079,073 Distributed firewall implementation and control
One or more devices on a network may be configured to provide firewall services for other devices on the network. Each of the firewall service suppliers may...
US-8,079,065 Indexing encrypted files by impersonating users
Methods and computer-readable media for indexing an encrypted file by impersonating a user is provided. A set of keys may be associated with a particular...
US-8,079,039 Isolating, managing and communicating with user interface elements
Various technologies and techniques are disclosed that allow a user interface in a managed runtime environment to display content from two or more different...
US-8,079,038 Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message...
An invention for creating, sending, and using self-descriptive objects as messages over a network is disclosed. In an embodiment of the present invention,...
US-8,079,036 Method and system for structured DMA transactions
Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with...
US-8,079,023 Typed intermediate language support for existing compilers
Described is a technology by which a compiler's intermediate representation is generated in a way that includes type checking to ensure safe execution. Typed...
US-8,079,020 Preferential path profiling
This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential...
US-8,079,018 Test impact feedback system for software developers
Various technologies and techniques are disclosed for facilitating a feedback process regarding the impact that changes to source code will have on tests....
US-8,078,992 Rendering a customized list of controls
Form controls can be reused so that the control can be bound to large volumes of data without adverse performance issues because of a large number of controls....
US-8,078,984 Virtual keyboard text replication
The present invention extends to methods, systems, and computer program products for replicating text at a virtual keyboard. Characters submitted to, displayed...
US-8,078,979 Web page editor with element selection mechanism
A web page editor displays a web page including at least two elements that are at least partially overlapping. The web page editor includes an element selection...
← 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.