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,578,425 Recording multi-stream interactive television
Detailed herein is a technology which, among other things, allows recording and playback of multi-stream interactive television. In one approach to this...
US-8,578,399 Method, system, and apparatus for providing access to workbook models through remote function cells
A method, system, and apparatus are provided for exposing and calling workbook models via remote function calls. According to the system, a client computer...
US-8,578,394 Exempting applications from suspension
Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is...
US-8,578,385 Method and system for virtual service isolation
A method of managing resources in a host computer includes generating a virtual service provider in two different computer partitions and linking them in a...
US-8,578,364 Dynamic management of operating system resources
A method for dynamically managing operating system resources of a computing device. Each of the operating system resources have one or more data elements. The...
US-8,578,363 Differentiated installable packages
A code fix is communicated using an automatically executable code patch that has an additional code element that allows the code to perform the functions of...
US-8,578,344 Incremental compositional dynamic test generation
Concepts and technologies are described herein for incremental compositional dynamic test generation. The concepts and technologies described herein are used to...
US-8,578,334 Dynamic language-based integrated development environment
Various technologies and techniques are disclosed for providing an integrated development environment using a dynamic language. Input is received from a user in...
US-8,578,326 Localized information-preserving levels in model visualization
Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their...
US-8,578,302 Predictive determination
Systems, methods and computer readable media are disclosed for a gesture recognizer system architecture. A recognizer engine is provided, which receives user...
US-8,578,292 Simultaneous document zoom and centering adjustment
A user may control automatic zooming and scrolling functionality with respect to a selected point in the document. A user may provide a first input to select an...
US-8,578,290 Docking and undocking user interface objects
The present invention relates to a system and method for displaying information or a part within a second application, such as a sidebar application. The part...
US-8,578,283 Suppressing unwanted UI experiences
Methods to allow, suppress, or reformulate a presentation of a UI element invoked by a computer program are provided. One method includes applying an...
US-8,578,277 Integrating charts in documents
A chart is presented in a host application. The chart is managed by communicating data corresponding to the chart to a separate application and providing...
US-8,578,273 Slideshow method for displaying images on a display
A method and system are disclosed for presenting digital images over a display in a slideshow presentation. The slideshow has an appearance of the images being...
US-8,578,259 Media portability and compatibility for different destination platforms
Tools and techniques for media portability and compatibility for different destination platforms are provided. These tools may receive commands to launch a...
US-8,578,213 Analyzing software performance issues
Execution traces are collected from multiple execution instances that exhibit performance issues such as slow execution. Call stacks are extracted from the...
US-8,578,211 Real time error detection in multimodal communication systems
Diagnostic data of a multimodal enhanced communication system is processed at a central diagnostic service by normalizing detected errors based on modalities,...
US-8,578,105 Using type stability to facilitate contention management
Various technologies and techniques are disclosed for providing type stability techniques to enhance contention management. A reference counting mechanism is...
US-8,578,045 Adaptive bandwidth utilization
Described herein is technology for, among other things, improving playback of media streams by maximizing bandwidth utilization. The technology may be...
US-8,578,018 User-based wide area network optimization
An improved user experience at a local client computer that is coupled to one or more remote servers over a WAN is provided by an arrangement in which data and...
US-8,577,986 Mapping RDMA semantics to high speed storage
Embodiments described herein are directed to extending remote direct memory access (RDMA) semantics to enable implementation in a local storage system and to...
US-8,577,984 State management in a distributed computing system
Techniques to allow applications to propagate information to the other instances of the applications running on downstream servers are provided. An indicator,...
US-8,577,959 Managing recurring appointments
Concepts and technologies are described herein for managing recurring appointments without losing historical data associated with the recurring appointments. In...
US-8,577,895 Dynamic contacts list management
Contacts lists are dynamically managed in association with communication and collaboration applications and devices. Automated and user defined factors are...
US-8,577,892 Utilizing affinity groups to allocate data items and computing resources
Systems and methods for utilizing affinity groups to allocate data items and computing resources are disclosed. Upon receipt of a user preference indicating an...
US-8,577,881 Content searching and configuration of search results
Content searching and configuration of search results are described. In an implementation, a method includes in response to a search query, selecting a keyword...
US-8,577,875 Presenting search results ordered using user preferences
Systems and methods for presenting search results ordered, at least in part, based upon indicated user preferences are provided. User preferences for one...
US-8,577,872 Selection of photos based on tagging history
Typical users may be interested in viewing photos of people with whom they maintain true social contact. In one example, a person's true social network may be...
US-8,577,670 Adaptive construction of a statistical language model
A statistical language model (SLM) may be iteratively refined by considering N-gram counts in new data, and blending the information contained in the new data...
US-8,577,389 Filtering and clustering crowd-sourced data for determining beacon positions
Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster...
US-8,577,187 Raw image processing
A system, a method and computer-readable media for processing raw image data with a graphics processing unit (GPU). Raw image data generated by an imaging...
US-8,577,170 Shadow detection in a single image
A digital image is divided into patches of pixels, or "superpixels", where each of the pixels in the patch has approximately the same color value and each of...
US-8,577,140 Automatic estimation and correction of vignetting
Various embodiments pertain to image correction techniques that automatically estimate and correct vignetting based upon a single image. In various embodiments,...
US-8,577,085 Visual target tracking
A target tracking method includes modeling the target in a first frame with a first frame iteration of a machine-readable model and receiving an observed depth...
US-8,577,084 Visual target tracking
A visual target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses...
US-8,576,919 Methods and apparatuses for use in switching between streaming video bitstreams
Improved methods and apparatuses are provided for switching of streaming data bitstreams, such as streaming data bitstreams typically used in video streaming...
US-8,576,908 Regions of interest for quality adjustments
Quality settings established by an encoder are adjusted based on information associated with regions of interest ("ROIs"). For example, quantization step sizes...
US-8,576,851 Integrating data with conversations
A facility for integrating data in conversations is provided. In various embodiments, the facility sends a first message to a responding computing device to...
US-8,576,276 Head-mounted display device which provides surround video
A see-through head-mounted display (HMD) device, e.g., in the form of augmented reality glasses, allows a user to view a video display device and an associated...
US-8,576,271 Combining direct and routed communication in a video conference
A video conference cross-links at least a portion of the clients for point to point communication while still using a video conference server. The video...
US-8,576,253 Grasp simulation of a virtual object
The claimed subject matter provides a system and/or a method for simulating grasping of a virtual object. Virtual 3D objects receive simulated user input forces...
US-8,576,218 Bi-directional update of a grid and associated visualizations
Architecture that facilitates the attachment of multiple visualization types (e.g., charts) to the data of a grid and the presentation of the visualization next...
US-D692,919 Display screen with icon
US-D692,918 Display screen with icon
US-D692,917 Display screen with icon
US-D692,914 Display screen with graphical user interface
US-D692,913 Display screen with graphical user interface
US-D692,909 Display screen with graphical user interface
US-D692,908 Display screen with graphical 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.