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,166,402 User interface for managing master and layout relationships
A user interface within a presentation program manages hierarchical relationships. A master view includes a thumbnail view that shows the hierarchical...
US-8,166,392 Method for automatically assigning priorities to documents and messages
Methods for prioritizing documents, such as email messages, is disclosed. In one embodiment, a computer-implemented method first receives a document. The method...
US-8,166,390 Figure sizing and positioning on dynamic pages
Various technologies and techniques are disclosed that provide ways to position, size, and/or anchor page elements for display on varying output devices. A user...
US-8,166,388 Overlaying electronic ink
Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making...
US-8,166,387 DataGrid user interface control with row details
A DataGrid user interface (UI) control is presented that is configured to display a table that includes columns corresponding to fields in a data source and...
US-8,166,295 Message security framework
A computer-implemented method of providing security for an application running on a messaging based operating system is provided. The method includes obtaining...
US-8,166,287 Method and system for unified audio control on a personal computer
A system and method for improved audio controls on a personal computer is provided. The system and method provide a unified architecture for audio controls...
US-8,166,200 Smart routing
A router module receives a client request. In response to receiving the request, the router module obtains the network address of a server module to fulfill the...
US-8,166,194 Lock-free shared audio buffer
An exemplary audio system includes an audio engine, one or more shared buffers where each shared buffer is associated with a client application and one or more...
US-8,166,184 Integrating enterprise identity authorization in conferences
Disclosed herein are embodiments for validating a user joining a conferencing session. According to various embodiments, a first identifier is received. A user...
US-8,166,178 Representation, decision models, and user interface for encoding managing preferences, and performing automated...
The present invention relates to a system and methodology providing a user interface that can be employed by contactors and contactees in conjunction with a...
US-8,166,175 Sharing a port with multiple processes
A port listening service operating in at system level is assigned to listen on a static port. The static port can index a plurality of unique IDs associated...
US-8,166,174 Methods and systems for providing proprietary access to a server
Systems and methods are disclosed for providing proprietary access to a server. The disclosed systems and methods may include receiving a first service request...
US-8,166,145 Managing event-based conditional recurrent schedules
Managing recurrent schedules based on events and conditions. Schedules from a plurality of applications are identified based on an activation time for the...
US-8,166,120 Content channels for electronic messaging
Techniques are described to provide content channels for electronic messaging. In an implementation, a content channel may be configured to contain multiple...
US-8,166,113 Access limited EMM distribution lists
An electronic mail message (EMM) addressed to a distribution list of an enterprise is received at a server of the enterprise from a sending address outside of...
US-8,166,106 Targeting applications based on mobile operator
Filtering mobile applications in a mobile applications store based on a determined mobile operator associated with a mobile computing device. Mobile operators...
US-8,166,104 Client-centered usage classification
User input actions from one or more user input devices can be received, and unfiltered user input information about the user input actions can be collected at a...
US-8,166,101 Systems and methods for the implementation of a synchronization schemas for units of information manageable by...
Several embodiments of the present invention comprise a storage platform that provides a synchronization service that (i) allows multiple instances of the...
US-8,166,097 Using distributed queues in an overlay network
The present invention extends to methods, systems, and computer program products for using distributed queues in an overlay network. Embodiments of the...
US-8,166,076 Digital media metadata management
Network-side and client-side systems and techniques for managing metadata items describing digital media content available from a number of digital media...
US-8,166,041 Search index format optimizations
A search index structure which extends a typical composite index by incorporating an index which is optimized for fast retrieval from storage and which...
US-8,166,003 Permission-based document server
Detailed herein is a technology which, among other things, identifies and provides an audience-appropriate version of a document, upon request. In one approach...
US-8,165,994 Integrated governance and version audit logging
A server auditing process that stores only a single up-to-date data record along with the differences relative to previous changes in the record that allow the...
US-8,165,990 Conversion of an application database to minimize time in single-user access mode
A method and system for converting source tables of a database of the application to target tables of a new version of the database while reducing the amount of...
US-8,165,984 Decision service for applications
A decision service is described that provides a decision making process for an application. The decision service includes a runtime interface, a resolver...
US-8,165,884 Layered prompting: self-calibrating instructional prompting for verbal interfaces
A plurality of prompting layers configured to provide varying levels of detailed assistance in prompting a user are maintained. A prompt from a current...
US-8,165,883 Application abstraction with dialog purpose
Controls are provided for a web server to generate client side markups that include recognition and/or audible prompting. The controls comprise elements of a...
US-8,165,877 Confidence measure generation for speech related searching
A voice search system has a speech recognizer, a search component, and a dialog manager. A confidence measure generator receives speech recognition features...
US-8,165,870 Classification filter for processing data for creating a language model
The method and apparatus utilize a filter to remove a variety of non-dictated words from data based on probability and improve the effectiveness of creating a...
US-8,165,799 Timed location sharing
Rule-based location sharing may be provided. A location determining device, such as a Global Positioning System (GPS) enabled device, may receive a request to...
US-8,165,711 Automated generation of garment construction specification
Sketches, notes and 2D computer drawings of a designed garment can be input into a computing device. The computing device can apply optical character...
US-8,165,633 Passive interface and software configuration for portable devices
A universal passive interface for connecting external systems to smart devices such as cell phones and PDAs. The passive system includes a cradle for receiving...
US-8,165,581 Selective channel scanning for networked devices
Selectively scanning available channels for a network connection. A computing device defines a preferred channel list for a network along with a scan ratio. The...
US-8,165,449 DV metadata extraction
A set of interfaces, data structures and events represent a DV metadata extraction tool. The DV metadata extraction tool includes an API (application...
US-8,165,422 Method and system for reducing effects of undesired signals in an infrared imaging system
Effects of undesired infrared light are reduced in an imaging system using an infrared light source. The desired infrared light source is activated and a first...
US-8,165,416 Automatic gain and exposure control using region of interest detection
A region of interest may be determined using any or all of sound source location, multi-person detection, and active speaker detection. An weighted mean may be...
US-8,165,406 Interactive concept learning in image search
An interactive concept learning image search technique that allows end-users to quickly create their own rules for re-ranking images based on the image...
US-8,165,394 Reconstruction of image in a Bayer pattern
Architecture for decoding (demosaicing) a source image and performing reconstruction directly from the Bayer pattern to reduce memory size and improve...
US-8,165,393 High dynamic range texture compression
A method for compressing a high dynamic range (HDR) texture. A first block of texels of the HDR texture in a red-green-blue (RGB) space may be transformed to a...
US-8,165,389 Adaptive interpolation with artifact reduction of images
An adaptive interpolation technique with artifact reduction is described that technique generates digital images with full-color RGB (red, green, blue)...
US-8,165,101 Automatic detection of hidden networks
It is determined whether a mobile user device is within transmission range of one or hidden networks. A list of known networks may be accessed, the list...
US-8,165,087 Location context service handoff
A location service providing system and method for repeatedly providing a location service.
US-8,165,077 Delegation of mobile communication to external device
Delegating voice and/or data traffic communication from a mobile computing device to an external proxy device. The mobile computing device obtains...
US-8,165,044 Maintaining multiple, simultaneous wireless network connections using a single radio
A method and apparatus for managing simultaneous virtual connections with multiple wireless networks. A plurality of ports in a hardware driver may be each...
US-8,165,041 Peer to multi-peer routing
A collaboration system using peer-to-multi-peer distribution of messages representing changes to a shared workspace. Each peer determines a distribution...
US-8,165,013 Networked computer with gateway selection
A networked computer system in which a gateway is selected for efficient transmission over a network using a layered protocol. When a transmission over the...
US-D658,203 Display screen with animated user interface
US-D658,202 Display screen with a transitional graphical user interface
US-D658,201 Display screen with animated 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.