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,161,372 Extensible value types in cells
Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a user defined value...
US-8,161,304 Power management for large memory subsystems
A power management system is provided. The system includes a permanent storage medium that has a plurality of storage segments that are individually...
US-8,161,285 Protocol-Independent remote attestation and sealing
Messages, including messages in conformance with various protocols, can be hashed and the hash values added to an event log and provided to a Trusted Platform...
US-8,161,251 Heterogeneous storage array optimization through eviction
A storage system can comprise storage devices having storage media with differing characteristics. An eviction handler can receive information regarding the...
US-8,161,247 Wait loss synchronization
Synchronizing threads on loss of memory access monitoring. Using a processor level instruction included as part of an instruction set architecture for a...
US-8,161,244 Multiple cache directories
A first portion of an identifier can be used to assign the identifier to a slot in a first directory. The identifier can identify a cache unit in a cache. It...
US-8,161,195 Adaptable management in sync engines
Synchronization of two or more items can be optimized through the use of parallel execution of synchronization tasks and adaptable processing that monitors and...
US-8,161,165 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,161,164 Authorizing service requests in multi-tiered applications
Services of a multi-tier application can authorize (e.g., including authenticating) each other with one or more service access tokens provided by a security...
US-8,161,163 Stateless distributed computer architecture with server-oriented state-caching objects maintained on network or...
A stateless distributed computer architecture allows state-caching objects, which hold server state information, to be maintained on a client or network rather...
US-8,161,160 XML-based web feed for web access of remote resources
Techniques for XML (Extensible Markup Language) web feeds for web access of remote resources are described. In one embodiment, a method includes obtaining...
US-8,161,130 Bottom-up analysis of network sites
An approach for identifying suspect network sites in a network environment entails using one or more malware analysis modules to identify distribution sites...
US-8,161,125 Message data management
A workflow manager application transfers message data received from an originating device via a communication network to a target application for processing. A...
US-8,161,113 Rich signaling feedback mechanism for group communication
Managing a web based conference. The web based conference includes one or more presenters connected through a network to one or more conference attendees. The...
US-8,161,107 Roaming personal information items across multiple computing devices using an IMAP server
Technologies for roaming personal information items across multiple computing devices using an IMAP server are provided. When a change is detected to a personal...
US-8,161,106 Supporting serendipitous group interaction based on user activities
The disclosed functionality enables non-sessions users of an activity session to be provided awareness of the session. The non-sessions users are made aware of...
US-8,161,099 Techniques to automatically syndicate content over a network
Techniques to automatically syndicate content over a network are described. An apparatus may comprise a client computer having a processing system with a...
US-8,161,095 Distributed routing table interface
Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT...
US-8,161,078 Electronic data interchange (EDI) data dictionary management and versioning system
An EDI data dictionary management and versioning system is provided having reusable EDI building blocks that are stored in relational format. Reusable EDI...
US-8,161,065 Facilitating advertisement selection using advertisable units
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate advertisement selection using advertising...
US-8,161,050 Visualizing hyperlinks in a search results list
Generating and displaying an enhanced list of search results appropriate for web searching are described. A method for generating an enhanced list of search...
US-8,161,036 Index optimization for ranking using a linear model
Technologies are described herein for providing a more efficient approach to ranking search results. One method reduces an amount of ranking data analyzed at...
US-8,161,022 Efficiently and reliably providing message related data
The principles of the present invention extend to efficiently and reliably providing message related data. Generally, data fields of electronic messages and...
US-8,161,019 Cross-channel coauthoring consistency
A computing device includes a processing unit, and a memory with instructions that, when executed by the processing unit, cause the processing unit to create: a...
US-8,160,911 Project management applications utilizing summary tasks for top-down project planning
Embodiments of the present invention are directed toward providing a method utilizing project management software for creating a project plan utilizing a...
US-8,160,883 Focus tracking in dialogs
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,160,881 Human-assisted pronunciation generation
Pronunciation generation may be provided. First, a pronunciation interface may be provided. The pronunciation interface may be configured to display a word and...
US-8,160,878 Piecewise-based variable-parameter Hidden Markov Models and the training thereof
A speech recognition system uses Gaussian mixture variable-parameter hidden Markov models (VPHMMs) to recognize speech under many different conditions. Each...
US-8,160,409 Flat-panel optical projection apparatus
A light guide of the tapered-waveguide type includes an input slab (30) for expanding a projected image between an input end and an output end, and an output...
US-8,160,400 Navigating images using image based geometric alignment and object based controls
Over the past few years there has been a dramatic proliferation of digital cameras, and it has become increasingly easy to share large numbers of photographs...
US-8,160,389 Method for overlapping visual slices
Image editing tools are commonly used to assist with manipulating and saving visual compositions. Many image editing tools provide slicing functionality to...
US-8,160,362 Combining online and offline recognizers in a handwriting recognition system
Described is a technology by which online recognition of handwritten input data is combined with offline recognition and processing to obtain a combined...
US-8,160,154 Encoding and decoding methods and systems
Methods and systems enable uncompressed source data, corresponding to previously-compressed data, to be manipulated or otherwise modified, prior to being...
US-8,160,132 Reducing key picture popping effects in video
Techniques and tools are described for reducing key picture popping effects. In some embodiments, an encoding system filters a video picture that is to be...
US-8,160,063 Data center interconnect and traffic engineering
A system for commoditizing data center networking is disclosed. The system includes an interconnection topology for a data center having a plurality of servers...
US-8,160,062 Network connectivity determination based on passive analysis of connection-oriented path information
Passive analysis connection detection architecture that leverages connection-oriented end-to-end stack protocol information. In a TCP/IP implementation, by...
US-8,159,495 Remoting sub-pixel resolved characters
Remoting sub-pixel defined text. Text is remoted at sub-pixel precision in a computing environment including a terminal server and a terminal client. At a...
US-8,159,372 Keyboard with plural key switch matrices to detect ghosting
Keyboard apparatus and methods for processing keyboard depressions are disclosed. One disclosed keyboard apparatus includes a keyboard having a plurality of...
US-D657,797 Display screen with an icon
US-D657,788 Electronic housing
US-8,156,565 Hardware-based protection of secure data
Computer-readable media, computerized methods, and computer systems for protecting secure data by writing content of the secure data to a protected memory...
US-8,156,559 Systematic approach to uncover GUI logic flaws
To achieve end-to-end security, traditional machine-to-machine security measures are insufficient if the integrity of the graphical user interface (GUI) is...
US-8,156,558 Mechanism for evaluating security risks
Described is a mechanism for collectively evaluating security risks associated with loading an application. A hosting environment associated with loading the...
US-8,156,550 Establishing secure data transmission using unsecured E-mail
In one embodiment, a host entity may create a trusted connection with a guest entity. The host entity may encrypt a trusted connection invitation for an...
US-8,156,538 Distribution of information protection policies to client machines
One embodiment includes a method which may be practiced in a computing environment where resources are distributed. The method includes acts for obtaining...
US-8,156,534 Seamless digital channel changing
Seamless channel changing in a digital-television-based entertainment network can be implemented, for example, by providing an intra frame to a client device...
US-8,156,507 User mode file system serialization and reliability
An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components (SIAC)...
US-8,156,500 Real-time self tuning of planned actions in a distributed environment
Automatic programming, scheduling, and control of planned activities at "worker nodes" in a distributed environment are provided by a "real-time self tuner"...
US-8,156,487 Efficient patching
A facility for automatically processing software patches is described. The facility receives in a computing system a distinguished patch package for modifying...
US-8,156,476 Debugging support for tasks in multithreaded environments
A debugger enhancement provides a debug-task-provider interface whose implementation includes routines designed to support debugging of programs that contain...
← 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.