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,209,674 Tier splitting support for distributed execution environments
A spectrum of tier-splitting mechanisms facilitates distributed programming. A rich application model and associated tools enable programmers to write rich...
US-8,209,664 High level programming extensions for distributed data parallel processing
General-purpose distributed data-parallel computing using high-level computing languages is described. Data parallel portions of a sequential program that is...
US-8,209,662 Application retargeting
Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software....
US-8,209,629 Context pane with semantic zoom
Technologies are described herein for providing a context pane with semantic zoom. A content interface including a content pane and a context pane is provided....
US-8,209,624 Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a...
US-8,209,617 Summarization of attached, linked or related materials
A summarization system and method. The summarization method includes utilizing a first body of information to obtain a second body of information, which is...
US-8,209,604 Mathematical expression buildup and builddown
Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown a...
US-8,209,603 Maintaining undo and redo capability across metadata merges
A method is presented for preserving metadata during an undo operation at a client computer. A first section of a document is modified on a word processing...
US-8,209,577 Optimizing XOR-based codes
A "code optimizer" provides various techniques for optimizing arbitrary XOR-based codes for encoding and/or decoding of data. Further, the optimization...
US-8,209,501 Capturing and loading operating system states
Operating system states capture and loading technique embodiments are presented that involve the capture and loading of baseline system states. This is...
US-8,209,469 Offline device-side logical unit number controller
Described is a technology by which a single physical storage device such as a USB flash memory device is able to boot different computing devices via...
US-8,209,394 Device-specific identity
A device identifier (ID) is used across enterprise boundaries. A user can use the device ID to publish a device for sharing with other remote users. The remote...
US-8,209,383 Web feed presence
Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data...
US-8,209,372 Bitmap transfer-based display remoting
A bitmap transfer-based display remoting by a server coupled to a client is described. Specifically, an application executing on the server implements...
US-8,209,355 Automatic user interface generation for entity interaction
Architecture that allows a developer to create an application quicker by providing an engine that automatically creates pieces of an application user interface...
US-8,209,340 Efficient functional representation of result shaping
A result shaping methodology is part of a bridge (translation layer) between an entity provider and an underlying store provider. The bridge accepts command...
US-8,209,321 Emphasizing search results according to conceptual meaning
Computer-readable media, computerized methods, and computer systems for conducting semantic processes to present search results that include highlighted regions...
US-8,209,316 Providing suggestions of related videos
Methods are provided for identifying media files that are related to a user-selected media file. Initially, a first set of media files that have previously been...
US-8,209,305 Incremental update scheme for hyperlink database
A database of hyperlinks, stored in a hyperlink store or distributed across multiple machines such as a scalable hyperlink store, may be incrementally updated....
US-8,209,279 Measurement-only topological quantum computation
Measurement-only topological quantum computation using both projective and interferometrical measurement of topological charge is described. Various issues that...
US-8,209,220 Online services offer management
Online services offer modeling is provided. A system for managing online offers for products and services includes a components module, an offer module, a...
US-8,209,181 Personal audio-video recorder for live meetings
A unique recording system and method that facilitates recording live meetings, discussions or conversations whereby such recordings are available for immediate...
US-8,209,175 Uncertainty interval content sensing within communications
Repetition of content words in a communication is used to increase the certainty, or, alternatively, reduce the uncertainty, that the content words were actual...
US-8,209,163 Grammatical element generation in machine translation
Grammatical element prediction is used in the context of machine translation. Features from both the source language and the target language sentences (or other...
US-8,209,162 Machine translation split between front end and back end processors
A method of translation includes uploading a source text portion to a back end processor. The back end processor identifies a subset of translation knowledge...
US-8,209,041 Providing secret information in a multiplayer game
A system and methods for conveying private information to a player in a multiplayer game being viewed by multiple players on a single screen. Each player is...
US-8,208,905 Discovering an event using a personal preference list and presenting matching events to a user on a display
A user profile is used to assist a user in identifying events of interest and to provide context to users regarding events that matches user preferences. The...
US-8,208,731 Image descriptor quantization
Image descriptor quantization technique embodiments are presented which quantize an image descriptor defined by a vector of number elements. This is generally...
US-8,208,637 Migration of computer secrets
Described is a technology by which computer data secrets sealed by a trusted platform module (TPM) or like device may be securely migrated from a physical...
US-8,208,556 Video coding using spatio-temporal texture synthesis
Systems and methods for video coding using spatio-temporal texture synthesis are described. In one aspect, a video data coding pipeline portion of the codec...
US-8,208,543 Quantization and differential coding of alpha image data
Alpha images are efficiently encoded for inclusion in video bitstreams. During encoding, alpha image data is quantized as a first step before differential...
US-8,208,399 Rating effort input device
A rating mechanism may calculate a rating based on a user's effort and duration of input to an input mechanism. The more effort and time a user exerts, the more...
US-8,208,375 Selective filtering of network traffic requests
Several approaches to selectively filtering network traffic are described. One approach involves a system for selectively filtering network traffic. The system...
US-8,208,129 Method, device and system for imaging
There is provided a novel method, device and system for imaging. According to some embodiments of the present invention, a visible light image sensor array...
US-8,207,989 Multi-video synthesis
Embodiments that provide multi-video synthesis are disclosed. In accordance with one embodiment, multi-video synthesis includes breaking a main video into a...
US-8,207,822 Support for batching of events, and shredding of batched events in the RFID infrastructure platform
The claimed subject matter provides a system and/or a method that facilitates receiving data from at least one device. A radio frequency identification (RFID)...
US-D662,510 Display screen with user interface
US-8,205,252 Network accountability among autonomous systems
Accountability among Autonomous Systems (ASs) in a network ensures reliable identification of various customers within the ASs and provides defensibility...
US-8,205,241 Detection of hardware-based virtual machine environment
A method and a processing device are provided for detecting a hardware-based virtual machine environment. An execution time of a privileged instruction may be...
US-8,205,215 Automated event correlation
Events captured at an application are compared to event correlation instances, wherein an event correlation instance represents a relationship between events of...
US-8,205,214 Browser elements for communicating with other browser elements and with external applications
A method includes executing a web script by a browser element to access a web service executing on a web server and providing access to a web application,...
US-8,205,194 Updating offline virtual machines or VM images
Methods and systems for updating a virtual machine image. The virtual machine image may be stored as a collection of one or more virtual hard disk files. The...
US-8,205,172 Graphical web browser history toolbar
The present subject matter describes a graphical web browser toolbar the stores visual representations of user-selected web pages. A saved page is included in...
US-8,205,160 Graphical user interface for multi-frame presentation
A computing device configured to execute computer code to generate a graphical user interface (GUI) for creating a multi-frame presentation is provided. The...
US-8,205,149 Enhanced find and replace for electronic documents
An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and...
US-8,205,098 Secure and usable protection of a roamable credentials store
A tool which facilitates a balancing of security with usability enabling secure user access to multiple secure sites and locations from several computing...
US-8,205,090 Secure recovery in a serverless distributed file system
Systems and methods for secure file writes after a catastrophic event are allowed over an unauthenticated channel in a serverless distributed file system if an...
US-8,205,087 Tool for digitally signing multiple documents
A software tool for digitally signing multiple documents is disclosed. When a user wishes to sign multiple documents containing embedded executable code for...
US-8,205,080 Over the air communication authentication using a device token
A system and method are described for securing over the air communications between a service and a communication device. For example, one embodiment of a method...
US-8,204,964 Efficient size optimization of visual information or auditory information
A file, including visual information or auditory information may be uploaded to a processing device. Respective portions of content of the file may be...
← 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.