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,922,564 Controlling runtime execution from a host to conserve resources
A runtime management system is described herein that allows a hosting layer to dynamically control an underlying runtime to selectively turn on and off various...
US-8,922,559 Graph clustering
Various embodiments provide techniques for graph clustering. In one or more embodiments, a participation graph is obtained that represents relationships between...
US-8,922,556 Line space gathering for single scattering in large scenes
A light gathering process may reduce the computational resources and storage required to render a scene with a participating homogeneous media. According to...
US-8,922,489 Text input using key and gesture information
Text input may be identified from a combination of key stroke information and handwriting gesture information. In one example, a touch screen displays an...
US-8,922,479 Text input window with auto-growth
A user input panel dynamically expands to accommodate user input, such as handwritten or keyboard input. Expansion may occur in one or two out of four possible...
US-8,920,245 Video game title profile awards
Techniques for recognizing the accomplishments of a game player are disclosed herein. In particular, a user identification profile is provided so that digital...
US-8,920,241 Gesture controlled persistent handles for interface guides
A computing system translates a world space position of a hand of a human target to a screen space position of a user interface and locks the hand to a handle...
US-D720,367 Display screen with graphical user interface
US-D720,363 Display screen with graphical user interface
US-8,918,856 Trusted intermediary for network layer claims-enabled access control
Embodiments of the invention provide a trusted intermediary for use in a system in which access control decisions may be based at least in part on information...
US-8,918,836 Predicting next characters in password generation
A current prefix character string representing a prefix of a proposed password may be obtained from a user input device. A prediction of a most likely next...
US-8,918,782 Software image distribution
Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be...
US-8,918,779 Logical migration of applications and data
Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in...
US-8,918,776 Self-adapting software system
A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The...
US-8,918,767 Pattern-based compilation of asynchronous consumption
The present invention extends to methods, systems, and computer program products for transforming source code to await execution of asynchronous operations....
US-8,918,766 Analysis of propagated information using annotated forests
Annotation information associated with entities of a computing system can be added to a forest generated from the entities where the structure of the forest...
US-8,918,759 Memory model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-8,918,737 Zoom display navigation
Zoom display navigation is described. In embodiments, a client device renders media content with a rendering system. A focus window is generated to display a...
US-8,918,735 Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment....
US-8,918,729 Designing electronic forms
A system and method enabling a designer to build electronic forms from hierarchical data is described. Displays of hierarchical data, facilitation of selection...
US-8,918,709 Object templates for data-driven applications
An object template system is described herein that allows an administrator of an IT management application to define templates that provide a streamlined...
US-8,918,675 Rectifying corrupt sequence values in distributed systems
Embodiments of the present invention relate to detecting and rectifying corruption in a distributed clock in a distributed system. Aspects may include receiving...
US-8,918,616 Memory allocation analysis
The subject disclosure relates to analyzing memory allocations for one or more computer-implemented processes. In particular, in conjunction with employing tags...
US-8,918,581 Enhancing the lifetime and performance of flash-based storage
A storage management system decouples application write requests from write requests to a flash-based storage device. By placing a layer of software...
US-8,918,530 Plug and play device redirection for remote systems
A remote access system connects a server computer with one or more client computers, where devices are connected locally at the client computers. The devices...
US-8,918,525 Routing hints
An exemplary network gateway is capable of accepting a session-related message having a session identifier field; the network gateway is adapted to extract a...
US-8,918,521 Batching of messages for mobile endpoint
Embodiments are disclosed herein that are related to preserving battery life of a mobile device. One disclosed embodiment provides, for example, in a mobile...
US-8,918,517 Publish/subscribe mashups for social networks
Described herein is a mashing technology that facilitates mashup creation over a plurality of publish/subscribe social network data stream. These mashing...
US-8,918,501 Pattern-based computational health and configuration monitoring
Monitoring knowledge is distilled into platform-nonspecific patterns of high-level language elements compiled into management packs or other rule packs...
US-8,918,497 Email system latencies and bandwidths
One or more techniques and/or systems are disclosed for measuring a client's network latency and the client's connection bandwidth. A network latency is...
US-8,918,478 Erasure coded storage aggregation in data centers
Embodiments of erasure coded storage aggregation are disclosed. The erasure coded storage aggregation includes storing a data file as erasure coded fragments in...
US-8,918,452 Web API framework
Embodiments allow developers to use HTTP message abstractions inline within their Web API methods to directly access and manipulate HTTP request and response...
US-8,918,421 Collecting and presenting information
Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for...
US-8,918,408 Candidate generation for predictive input using input history
A computing device maintains an input history in memory. This input history includes input strings that have been previously entered into the computing device....
US-8,918,375 Content aware chunking for achieving an improved chunk size distribution
The subject disclosure is directed towards partitioning a file into chunks that satisfy a chunk size restriction, such as maximum and minimum chunk sizes, using...
US-8,918,362 Replication processes in a distributed storage environment
Embodiments of the present invention relate to systems, methods, and computer storage media for replicating data in a distributed computing environment...
US-8,918,354 Intelligent intent detection from social network messages
An intent engine that automatically detects user intent from messages of a social network (e.g., messages with questions to ask) and outputs intent data. The...
US-8,918,352 Learning processes for single hidden layer neural networks with linear output units
Learning processes for a single hidden layer neural network, including linear input units, nonlinear hidden units, and linear output units, calculate the...
US-8,918,348 Web-scale entity relationship extraction
Techniques for displaying a relationship graph are described herein. In one example, a search term may be used to obtain a plurality of documents from a...
US-8,918,146 Automatic gain control based on detected pressure
A method and apparatus is provided for adjusting the gain imparted to a signal by an audio transducer such as a microphone and/or a speaker, which is employed...
US-8,917,935 Detecting text using stroke width based text detection
Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are...
US-8,917,768 Coding of motion vector information
Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion...
US-8,917,742 Mechanism to save system power using packet filtering by network interface
A network interface that connects a computing device to a network may be configured to process incoming packets and determine an action to take with respect to...
US-8,917,453 Reflective array waveguide
In embodiments of reflective array waveguide, a reflective array waveguide includes clear waveguide panels for see-through viewing of an environment viewed...
US-8,917,307 Video calling
In a method and system for performing a video call between a first terminal and a second terminal, video data for the video call is captured with a camera of...
US-8,917,284 Vector graphics with controlled thin-plate splines
This patent relates to thin plate spline (TPS)-based interpolation techniques for representing free-flowing vector graphics (VG) images based on user-specified...
US-8,917,275 Automated contrast verifications
A developer tool is used to programmatically calculate the contrast between the text and background in a user interface. A luminosity ratio is automatically...
US-8,917,270 Video generation using three-dimensional hulls
Video of a scene is generated and presented to a user. A stream of mesh models of the scene and a corresponding stream of mesh texture maps are generated from...
US-8,917,240 Virtual desktop coordinate transformation
A computing system includes a depth image analysis module to track a world-space pose of a human in a fixed, world-space coordinate system. The computing system...
US-8,917,238 Eye-typing term recognition
Various embodiments related to entering text into a computing device via eye-typing are disclosed. For example, one embodiment provides a method that includes...
← 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.