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,250,379 Secure storage of temporary secrets
Temporarily sensitive information can be stored in the non-volatile storage of a TPM, from which it can be securely, and irretrievably, deleted. Additionally,...
US-8,250,375 Generating unique data from electronic devices
Providing for analysis of artifacts of electronic devices to generate data that is substantially unique to a particular device or to a class of devices is...
US-8,250,367 Cryptographic applications of efficiently evaluating large degree isogenies
Techniques are disclosed for representing and evaluating large prime degree isogenies for use in cryptographic signature and encryption schemes. An isogeny of...
US-8,250,331 Operating system virtual memory management for hardware transactional memory
Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running...
US-8,250,234 Hierarchically disassembling messages
The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers...
US-8,250,230 Optimizing communication using scalable peer groups
Implementations of the present invention relate in part to optimizations to peer-to-peer communication systems. For example, one implementation relates to use...
US-8,250,220 Generalized proximity service
A system and method for identifying network endpoints that provide a service of interest orders endpoints according to their network proximity to a requesting...
US-8,250,198 Capacity planning for data center services
Techniques and systems for providing capacity planning for data center services are disclosed herein. In some aspects, a multi-tier service is analyzed to...
US-8,250,196 Script based computer health management system
A management system may use a human readable script in which is defined executable statements that may gathers status information from various services. The...
US-8,250,195 Leveraging synchronous communication protocols to enable asynchronous application and line-of-business behaviors
Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform...
US-8,250,177 Uncached data control in server-cached page
Dynamic processing markers for use with cached web pages. If a request for a cached web page is received at a server, the server can provide the cached web page...
US-8,250,159 Message rendering for identification of content features
Architecture for detecting and removing obfuscating clutter from the subject and/or body of a message, e.g., e-mail, prior to filtering of the message, to...
US-8,250,147 Remote call control and conferencing using paired devices
In one embodiment, a user paired controller communication device may pair with a user paired server communication device. The user paired controller...
US-8,250,142 Internet video conferencing on a home television
A home network integrates a television to enable a user to use the television to conduct an Internet video conference by leveraging the Internet video...
US-8,250,102 Remote storage and management of binary object data
Embodiments described herein are directed to the accessing remotely stored binary object data in a binary object store. In one embodiment, a computer system...
US-8,250,094 Relational lockdown for an item store
Various mechanisms are provided for the lockdown of an item store. For example, a method is provided that comprises of disabling access to a relational engine...
US-8,250,092 Search result diversification
Methods, apparatus, and systems directed to receiving search queries, retrieving documents, computing the number of categories to present for a given query,...
US-8,250,082 Cross domain communication
Various embodiments utilize nested Iframes within a web page to allow cross domain communication. That is, various embodiments can create an embedded Iframe...
US-8,250,067 Adding dominant media elements to search results
A method and system for determining dominance of the media elements of display pages is provided. The dominance system provides a scoring mechanism for scoring...
US-8,250,053 Intelligent enhancement of a search result snippet
A method, system, and medium are provided for enhancing a search result snippet that is associated with a URL. Potentially descriptive terms of the URL are...
US-8,250,040 Storage or removal actions based on priority
Techniques for providing content management services are described. Managing content services includes determining a value of content and determining storage...
US-8,250,015 Generating implicit labels and training a tagging model using such labels
A training module is described for training a conditional random field (CRF) tagging model. The training module trains the tagging model based on an...
US-8,250,003 Computationally efficient probabilistic linear regression
A computationally efficient method of performing probabilistic linear regression is described. In an embodiment, the method involves adding a white noise term...
US-8,249,883 Channel extension coding for multi-channel source
A multi-channel audio decoder reconstructs multi-channel audio of more than two physical channels from a reduced set of coded channels based on correlation...
US-8,249,871 Word clustering for input data
A clustering tool to generate word clusters. In embodiments described, the clustering tool includes a clustering component that generates word clusters for...
US-8,249,855 Identifying parallel bilingual data over a network
A set of candidate documents, each of which may be part of a bilingual, parallel set of documents, are identified. The set of documents illustratively includes...
US-8,249,854 Integrated native language translation
A method and apparatus provide for performing language translation by obtaining a selection of a language preference for presentation of text and/or speech on...
US-8,249,397 Playback of digital images
A method of displaying digital images is described in which a display length indicator is received and digital images are accessed. A set of digital images are...
US-8,249,388 Identifying portions of an image for cropping
Cropping images while retaining the relevant portions of the images. The images are cropped based on an orientation of the images. For the images having a...
US-8,249,366 Multi-label multi-instance learning for image classification
Described is a technology by which an image is classified (e.g., grouped and/or labeled), based on multi-label multi-instance data learning-based classification...
US-8,249,349 Labeling image elements
An image processing system is described which automatically labels image elements of a digital image. In an embodiment an energy function describing the quality...
US-8,249,344 Grammatical parsing of document visual structures
A two-dimensional representation of a document is leveraged to extract a hierarchical structure that facilitates recognition of the document. The visual...
US-8,249,336 Learning string transformations from examples
Techniques are described to leverage a set of sample or example matched pairs of strings to learn string transformation rules, which may be used to match data...
US-8,249,333 Segmenting image elements
A method of segmenting image elements into a foreground and background is described, such that only the foreground elements are part of a volume of interest for...
US-8,249,264 Method and system for automatically generating world environment reverberation from a game geometry
Reverberation parameters for one or more positions of interest are derived from graphics data used for displaying a computer-generated environment. For each...
US-8,249,145 Estimating sample-domain distortion in the transform domain with rounding compensation
Techniques and tools are described for compensating for rounding when estimating sample-domain distortion in the transform domain. For example, a video encoder...
US-8,249,060 Metadata schema for interpersonal communications management systems
A system and method for generating, managing and accessing a schema that facilitates maximizing utility of a managed communication is provided. The system...
US-8,248,982 Wireless support for portable media player devices
A portable media player device is capable of operating in a wireless network. The wireless portable media player device can bootstrap and synchronize with an ad...
US-8,248,944 Selectively disabling reliability mechanisms on a network connection
Computerized methods, systems, and computer-storage media for establishing and managing a transmission control protocol (TCP)-based tunnel ("tunnel") are...
US-8,248,613 Capturing reflected light from a sampling surface
A mechanism is disclosed for capturing reflected rays from a surface. A first and second lens aligned along a same optical center axis are configured so that a...
US-8,248,423 Strategies for processing media information using a plug-in processing module in a path-agnostic manner
A media processing framework includes multiple media processing paths. At least one of the media processing paths includes a media processing pipeline which is...
US-8,248,387 Efficient buffering of data frames for multiple clients
The efficient buffering of image data for a plurality of clients is disclosed. One disclosed embodiment comprises an optical touch-sensitive device configured...
US-8,248,373 Contextual control of dynamic input device
A computing system includes one or more input-device user-interface runtime applications to dynamically display images on a dynamic input device. The one or...
US-8,248,365 System and method for acquiring a target with intelligent pointer movement
The present invention is generally directed to assisting users to position a pointer on a target. Embodiments of the present invention provide a system, method,...
US-8,248,024 Advanced inductive charging pad for portable devices
Systems and methodologies for efficient inductive charging of electronic devices are provided herein. A charging device as described herein can utilize a...
US-8,245,534 Application-centric user interface techniques
Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity...
US-D665,817 Display screen with set of icons
US-8,245,310 Controlling access to multiple pieces of content of a presentation
In one or more embodiments, a license associated with a first piece of content can grant rights with respect to a second and/or additional pieces of content....
US-8,245,308 Using trusted third parties to perform DRM operations
Various embodiments utilize a third party, such as a trusted third-party, to perform DRM operations such as "move" operations. In at least some embodiments, the...
US-8,245,284 Extensible network discovery
A computer system that can configure itself to establish a network connection. Configuration is performed by identifying a connection profile with information...
← 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.