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,253,774 Ambulatory presence features
The claimed subject matter provides a system and/or a method that facilitates managing one or more devices utilized for communicating data within a telepresence...
US-8,253,754 Sampling-efficient mapping of images
Spherical-like textures are useful to simulate reflections and to generate arbitrary views from a point. For addressing simplicity, graphics systems typically...
US-8,253,746 Determine intended motions
It may be desirable to apply corrective data to aspects of captured image or the user-performed gesture for display of a visual representation that corresponds...
US-8,253,742 Rendering stroke pairs for graphical objects
The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented...
US-8,253,736 Reducing occlusions in oblique views
An occlusion reduction system is described. The occlusion reduction system can reduce occlusions when displaying multiple objects by computing an occlusion...
US-8,253,708 Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
User interfaces, methods, systems, and computer-readable media for activating and/or displaying text input systems on display devices may include: (a)...
US-8,253,688 Multi-mode optical navigation
A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes...
US-8,251,704 Instrumentation and schematization of learning application programs in a computerized learning environment
A computerized learning method is provided. The method may include receiving a write request from a first learning application program to write a learning level...
US-D666,199 Electronic mouse
US-8,250,653 Secure multi-principal web browser
A web browser operating system using a browser kernel places principals having different origins in separate principal instances, where each separate principal...
US-8,250,651 Identifying attributes of aggregated data
A method for identifying a portion of aggregated software security data is described. The method includes accessing aggregated data associated with software...
US-8,250,588 Persisting application state
The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from...
US-8,250,576 Structured task hierarchy for a parallel runtime
The present invention extends to methods, systems, and computer program products for a structured task hierarchy for a parallel runtime. The parallel execution...
US-8,250,558 Dynamic linked library add-on features
Add-on functions to a software application are made through a single dynamic linked library (`DLL`). After discovering, authenticating, and loading the DLL, the...
US-8,250,544 Annotating exception information in a computer program
Annotation of exception information in a computer program. This annotation is not present in the source code itself, but is annotated during the compilation...
US-8,250,533 Reflection over objects
Different views on an object that has metadata. For instance, one code segment might have one view of the object and be able to view some of the metadata of...
US-8,250,530 Composite values for declarative language applications
One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the...
US-8,250,528 Static inheritance systems and methods
The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be...
US-8,250,524 Contract programming for code error reduction
In one embodiment, a computer system provides an application programming interface (API) for augmenting an application API. A computer system receives software...
US-8,250,523 Source code wrapper generation
It may be advantageous to facilitate communication between two types of source code. For example, a wrapper may be generated to translate between managed source...
US-8,250,520 Implementing custom activities in a workflow
A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim...
US-8,250,518 Per user file associations
Systems and methods are provided for defining a default handler software application in response to an event at a computer. An event, for example, a user...
US-8,250,494 User interface with parallax animation
User interface animation techniques are described. In an implementation, an input having a velocity is detected that is directed to one or more objects in a...
US-8,250,478 State persistence and background initialization for post-back web applications
A system is disclosed for reducing the time required to generate web pages on post-back of collaborative web applications. Content from web pages of the...
US-8,250,469 Document layout extraction
Computer-readable media, systems, and methods for document layout extraction are described. In embodiments, textual data in an electronic format is received and...
US-8,250,463 Recognizing, anchoring and reflowing digital ink annotations
A digital ink annotation process and system for processing digital documents and digital ink annotations therein. An annotation's position is maintained within...
US-8,250,454 Client-side composing/weighting of ads
The claimed subject matter provides a system and/or a method that facilitates displaying relevant advertisements to a user. A display engine can browse a...
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...
← 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.