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,264,581 CMOS photogate 3D camera system having improved charge sensing cell and pixel geometry
A photosurface for receiving and registering light from a scene, the photosurface comprising: a first semiconductor region in which electron-hole pairs are...
US-8,264,553 Hardware assisted image deblurring
The described implementations relate to deblurring images. One system includes an imaging device configured to capture an image, a linear motion detector and a...
US-8,264,536 Depth-sensitive imaging via polarization-state mapping
A depth-sensitive imager for imaging a scene in three dimensions. The depth-sensitive imager comprises a light source configured to project a polarized...
US-8,264,505 Augmented reality and filtering
A system (and corresponding method) that can enhance a user experience by augmenting real-world experiences with virtual world data to is provided. The...
US-8,264,455 Mapping of physical controls for surface computing
Physical controls on a physical controller device (PCD) are dynamically mapped to application controls for an application being executed on a computer having a...
US-8,264,381 Continuous automatic key control
Architecture for enabling continuous operation of a control command issued by a control input (e.g., a control key on a computer keyboard or game controller)....
US-8,262,472 Comprehensive single page view of user's gaming achievements
A method is disclosed for providing comprehensive information of all game achievements on a single GUI of a gaming and media system. The achievements GUI lists...
US-D667,009 Electronic mouse
US-8,261,361 Enabling sharing of mobile communication device
Various exemplary user interfaces, methods and computer program products describe enabling sharing of mobile communication devices. This process utilizes a...
US-8,261,322 Home networking web-based service portal
A web-based service portal provides a user interface to configure and/or access device(s) of a home network. The service portal can communicate with device(s)...
US-8,261,290 Heartbeat subscriptions
Example embodiments provide for "heartbeat" subscriptions which can be thought of as pseudo-events that can occur periodically for any subscription....
US-8,261,284 Fast context switching using virtual cpus
Various technologies and techniques are disclosed that provide fast context switching. One embodiment provides a method for a context switch comprising...
US-8,261,266 Deploying a virtual machine having a virtual hardware configuration matching an improved hardware profile with...
A system and a method are provided. Performance and capacity statistics, with respect to an application executing on one or more VMs, may be accessed and...
US-8,261,244 Arbitrary runtime function call tracing
A target function is identified during runtime. Instrumentation is applied to the target function during runtime that includes determining target function...
US-8,261,240 Debugging lazily evaluated program components
A system and method for facilitating debugging of a computer program is provided. Mechanisms of the present invention facilitate presenting information and...
US-8,261,238 Shield for user interface testing
Real user input targeting an application under test is blocked to prevent interference with a test. A shield window can be placed in front of an ...
US-8,261,213 Brush, carbon-copy, and fill gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide...
US-8,261,212 Displaying GUI elements on natural user interfaces
A computing system for displaying a GUI element on a natural user interface is described herein. The computing system includes a display configured to display a...
US-8,261,211 Monitoring pointer trajectory and modifying display interface
Apparatus and methods for improving touch-screen interface usability and accuracy by determining the trajectory of a pointer as it approaches the touch-screen...
US-8,261,201 Spectrum bar control
Various technologies and techniques are disclosed for providing a graphical user interface control in a spectrum bar. The spectrum bar control is operable to...
US-8,261,181 Multidimensional metrics-based annotation
Persistent annotations are created on a scorecard that combines multi-dimensional as well as fixed value data. The annotations uniquely defined by the scorecard...
US-8,261,177 Generating media presentations
A presentation application provides for authoring and playback of a presentation. A presentation is an interactive collection of activities. An activity may...
US-8,261,126 Bare metal machine recovery from the cloud
Provided herein are systems and methodologies for bare metal machine restoration of a client computing environment over a network-based backup system. System...
US-8,261,071 Stateless human detection for real-time messaging systems
Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated...
US-8,261,062 Non-cryptographic addressing
To allow down-level devices to participate in a network controlled by a protocol including CGAS or ECGAs, the CGA or ECGA authentication may be made optional to...
US-8,261,030 Using delete notifications to free related storage resources
A storage stack delete notification can be received at a storage stack filter. The delete notification can indicate deletion of primary data in a primary...
US-8,261,020 Cache enumeration and indexing
In response to a request including a state object, which can indicate a state of an enumeration of a cache, the enumeration can be continued by using the state...
US-8,260,956 Data transmission queuing using fault prediction
In a distributed computer system, data to be communicated is assigned to one of a plurality of virtual queues. The plurality of virtual queues includes a first...
US-8,260,952 Multi-rate peer-assisted data streaming
The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects...
US-8,260,951 Rate-controllable peer-to-peer data stream routing
Difficulties associated with choosing advantageous network routes between server and clients are mitigated by a routing system that is devised to use many...
US-8,260,864 Push mechanism for efficiently sending aggregated data items to client
A server push model for client/server communications. The push architecture operates on top of a non-push (e.g., request/response) protocol (e.g., HTTP) to...
US-8,260,857 One to many data projection system and method
The system and method of information or presentation projection allows a user to present information to single or multiple screens without need of additional...
US-8,260,809 Voice-based search processing
Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed...
US-8,260,789 System and method for authority value obtained by defining ranking functions related to weight and confidence value
Concepts and technologies are described herein for authority ranking for real time and social search. An authority index configured to store data relating to...
US-8,260,775 Geotemporal search
Computer-readable media and a computing device are described for providing geotemporal search and a search interface therefor. A search interface having a...
US-8,260,738 Forecasting by blending algorithms to optimize near term and long term predictions
Described is time-weighted blending of the results of time series algorithms in a manner that changes their relative weights based on the prediction time. The...
US-8,260,724 Online pricing and buyback
A seller may sell advertisements, such as banner ads, to a buyer pursuant to a request made by the buyer to the seller. Each request has a value. The seller may...
US-8,260,685 Providing time-sensitive information for purchase determinations
A method, system, and medium are provided that are directed to providing a user with time-sensitive information that is usable to determine when to purchase a...
US-8,260,668 Extensible framework for supporting different modes of payments
A method and system for providing an extensible framework for a POS application is provided. A POS application may be extended using a payment format add-in, a...
US-8,260,664 Semantic advertising selection from lateral concepts and topics
Advertisements are selected for presentation on search result pages and web pages based on phrases generated from lateral concepts and topics identified for the...
US-8,260,272 Health-related opportunistic networking
A wireless opportunistic network that can facilitate data transfer by way of interconnected devices is disclosed. In accordance with this opportunistic network,...
US-8,260,015 Peak reassembly
In differential and non-differential analyses, composite images derived from replicates of liquid-chromatography/mass-spectrometry processes can provide...
US-8,259,957 Communication devices
The disclosure relates to communication devices which monitor an audio environment at a remote location and convey to a user a representation of that audio...
US-8,259,932 Computing modular polynomials modulo large primes
Systems and methods for computing modular polynomials modulo large primes are described. In one aspect, the systems and methods generate l-isogenous elliptic...
US-8,259,928 Method and apparatus for reducing timestamp noise in audio echo cancellation
A communication end device of a two-way communication system is shown. The device includes an audio signal capture device for capturing local audio to be...
US-8,259,788 Multimedia stream compression
A computer may be remotely accessed. At a first location, display commands are generated. The display commands are covered into a compressed video data stream....
US-8,259,134 Data-driven model implemented with spreadsheets
Visual items may each be constructed and placed in position using logic defined by a view component corresponding to each visual item, where that logic may...
US-8,259,124 Dynamic search result highlighting
A dynamic highlighting system initially applies a high-level highlight to occurrences of one or more keywords in a search result that fades to a low-level...
US-D666,630 Display screen with graphical user interface
US-D666,625 Display screen with animated graphical user interface
← 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.