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-9,244,698 Download bar user interface control
Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering...
US-9,244,658 Multi-step auto-completion model for software development environments
Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities...
US-9,244,650 Post-drive summary with tutorial
Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not...
US-9,244,615 Systems and methods based on policy criteria for controlling the flow of data storage input/output requests...
Controlling data storage input/output requests is described, for example, to apply a policy to an end-to-end flow of data input/output requests between at least...
US-9,244,592 User interface coalescing heuristics
Embodiments provide UI coalescing features that can be used in part to compensate for changes in device configurations, but the embodiments are not so limited....
US-9,244,583 Adjusting user interface screen order and composition
The present invention extends to methods, systems, and computer program products for user interface screen order and composition. Embodiments of the invention...
US-9,244,545 Touch and stylus discrimination and rejection for contact sensitive computing devices
A "Contact Discriminator" provides various techniques for differentiating between valid and invalid contacts received from any input methodology by one or more...
US-9,244,539 Target positioning with gaze tracking
Embodiments that relate to positioning a target indicator via a display system are disclosed. For example, one disclosed embodiment provides a method for...
US-9,244,538 Using portable electronic devices for user input
Various techniques of using a portable electronic device for user input are disclosed herein. In one embodiment, a method includes acquiring a sensor reading...
US-9,244,533 Camera navigation for presentations
Techniques for managing a presentation of information in a gesture-based system, where gestures are derived from a user's body position or motion in the...
US-9,244,495 Mobile computer device binding feedback
In embodiments of mobile computer device binding feedback, an application interface for a device application is displayed on a first display that is integrated...
US-9,243,928 Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content...
A system with the ability to dynamically compose a sequence of visual views or flows allowing a single object or region, or multiple objects or regions, to be...
US-9,242,171 Real-time camera tracking using depth maps
Real-time camera tracking using depth maps is described. In an embodiment depth map frames are captured by a mobile depth camera at over 20 frames per second...
US-D748,133 Display screen or portion thereof with graphical user interface
US-D748,130 Display screen with graphical user interface
US-D748,129 Display screen with transitional graphical user interface
US-D748,122 Display screen with transitional graphical user interface
US-D748,121 Display screen with animated graphical user interface
US-D748,120 Display screen with animated graphical user interface
US-D748,119 Display screen with graphical user interface
US-D748,118 Display screen with graphical user interface
US-D748,113 Display screen with animated graphical user interface
US-9,241,167 Metadata assisted video decoding
A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple...
US-9,241,125 Unified recording and pause buffer format
A unified recording format allows both recorded programs and paused buffered broadcasts to be stored in memory as a common virtual stream. As content is...
US-9,241,078 Virtual contact identifier
The claimed subject matter provides a system and/or a method that facilitates enhancing connectivity associated with data communications. An interface can...
US-9,241,038 User presence aggregation at a server
A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's...
US-9,240,987 Separate privacy setting control of multiple communication clients of a user
One or more terminals that are coupled to a packet-based network are installed with a first instance and/or a second instance of a communication client...
US-9,240,937 Fault detection and recovery as a service
The monitoring by a monitoring node of a process performed by a monitored node is often devised as a tightly coupled interaction, but such coupling may reduce...
US-9,240,111 Inferring building metadata from distributed sensors
Inferring building metadata from distributed sensors is described. In an embodiment multiple sensors are situated at various locations in a building detecting...
US-9,240,056 Video retargeting
Videos are retargeted to a target display for viewing with little to no geometric distortion or video information loss. Salient regions of video frames may be...
US-9,239,886 Partitioned list
Initial items can be partitioned into a plurality of partitions. The partitions can be stored in a partitioned list in computer storage. An index to the...
US-9,239,881 Interactive web crawler
The claimed subject matter provides a system or method for web crawling hidden files. An exemplary method includes loading a web page with a browser agent, and...
US-9,239,868 Virtual session management and reestablishment
Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes...
US-9,239,861 Techniques for hierarchy visualization for organizations
Techniques for hierarchy visualization for organizations are described. An apparatus may comprise an information retrieval component and a profile construction...
US-9,239,848 System and method for semantically annotating images
Techniques for semantically annotating images in a plurality of images, each image in the plurality of images comprising at least one image region. The...
US-9,239,828 Recurrent conditional random fields
Recurrent conditional random field (R-CRF) embodiments are described. In one embodiment, the R-CFR receives feature values corresponding to a sequence of words....
US-9,239,827 Identifying collocations in a corpus of text in a distributed computing environment
Technologies pertaining to computing a metric that is indicative of whether an n-gram in a large corpus of text is a collocation are described herein. The...
US-9,239,821 Translation file
A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides...
US-9,239,817 Managing web extension through manifest file
A web extension is managed through a manifest file. An application managing the web extension receives attributes of the extension from a developer or metadata...
US-9,239,803 Array object concurrency in STM
A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The...
US-9,239,774 Classification of JavaScript code for debugging using just my code
Just My Code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical...
US-9,239,761 Storage system format for transaction safe file system
A transaction safe file system uses two sets of file allocation tables and bitmap images to perform file modifications on one of the sets while the other set...
US-9,239,740 Program partitioning across client and cloud
Partitioning execution of a program between a client device and a cloud of network resources, exploits the asymmetry between the computational and storage...
US-9,239,732 Unrolling aggregation operations in asynchronous programming code having multiple levels in hierarchy
One or more techniques and/or systems are disclosed for improving asynchronous programming execution at runtime. Asynchronous programming code can comprise more...
US-9,239,708 Contextually intelligent code editing
This document describes techniques for contextually intelligent code editing. In at least some embodiments, the techniques are network-based and can use...
US-9,239,667 Arranging display areas utilizing enhanced window states
Computer-readable media, computerized methods, and user interfaces (UIs) for manipulating display areas on a GUI workspace by transitioning the display areas...
US-9,239,658 User interface technology for displaying table data
The displaying of data from a table in a manner that at least some of the rows are each represented with row visualization, and in which the positioning of the...
US-9,239,460 Calibration of eye location
Embodiments are disclosed that relate to calibrating a predetermined eye location in a head-mounted display. For example, in one disclosed embodiment a method...
US-D747,741 Display screen with animated graphical user interface
US-D747,694 Handset
← 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.