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,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
US-9,237,387 Low latency cacheable media streaming
A low latency streaming system provides a stateless protocol between a client and server with reduced latency. The server embeds incremental information in...
US-9,237,289 Estimating quality of a video signal
Method, device and computer program product for estimating quality of a video signal, wherein frames of the video signal are received at receiving means of the...
US-9,237,205 Mobile device manners propagation and compliance
The present invention includes methods and technologies for defining and administering device manners policy ("DMP"), propagating DMP, reception and recognition...
US-9,237,175 Internet protocol (IP) address virtualization for terminal server sessions
Techniques are disclosed for virtualizing internet protocol (IP) addresses in terminal server sessions. A client component comprises a layer service provider...
US-9,237,135 Trusted and confidential remote TPM initialization
Techniques are provided to allow remote initialization of a Trusted Platform Module. The results may be trusted and confidential even if the target device has...
US-9,237,105 Data communication with compensation for packet loss
Described is a technology by which a relay is coupled (e.g., by a wire) to a network and (e.g., by a wireless link) to an endpoint. Incoming data packets...
US-9,237,017 Lightweight authentication for on-premise rich clients
Lightweight authentication for on-premise rich clients is described. The lightweight authentication mitigates the amount of software that is installed on a...
US-9,236,729 Anti-arcing circuit
Anti-arcing circuits are described herein that are configured to prevent or substantially mitigate arcing when a power adapter is connected/disconnected from a...
US-9,236,064 Sample rate converter with automatic anti-aliasing filter
The subject disclosure is directed towards dynamically computing anti-aliasing filter coefficients for sample rate conversion in digital audio. In one aspect,...
US-9,236,047 Voice stream augmented note taking
Voice stream augmented note taking may be provided. An audio stream associated with at least one speaker may be recorded and converted into text chunks. A text...
US-9,235,925 Virtual surface rendering
Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of...
US-9,235,924 Cubify brush operation for virtual worlds
Methods for generating a virtual world are described. The virtual world may comprise a three-dimensional gameworld associated with a video game. The virtual...
← 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.