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,235,867 Concurrent media delivery
Various embodiments relating to managing media delivery are disclosed. In one embodiment, a first request is received from a first device associated with a...
US-9,235,827 Notification hardening
A computing device may include at least one primary notification module and at least one secondary notification module. A notification controller module may...
US-9,235,803 Linking web extension and content contextually
A web extension and content are linked contextually. A user interaction with the content launches a process to match a regular expression rule from the web...
US-9,235,799 Discriminative pretraining of deep neural networks
Discriminative pretraining technique embodiments are presented that pretrain the hidden layers of a Deep Neural Network (DNN). In general, a one-hidden-layer...
US-9,235,759 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-9,235,586 Reputation checking obtained files
A Web browser of a computing device downloads or otherwise obtains a file. File information identifying the file is obtained and is sent to a remote reputation...
US-9,235,559 Progressive page loading
Various embodiments provide an ability to load documents and access page content associated with documents while the documents are still being loaded. In at...
US-9,235,545 Single wire concurrent bi-directional communication for PSU
A communication system where first and second devices communicate concurrently and bidirectionally over a single wire and a ground. The second device can be a...
US-9,235,531 Multi-level buffer pool extensions
A buffer manager that manages blocks of memory amongst multiple levels of buffer pools. For instance, there may be a first level buffer pool for blocks in first...
US-9,235,500 Dynamic memory allocation and relocation to create low power regions
Memory objects may be allocated and re-allocated within a computer system to consolidate infrequently used memory objects to memory regions that may be operated...
US-9,235,464 Smart error recovery for database applications
A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution...
US-9,235,452 Graphics remoting using augmentation data
Methods and systems are disclosed in which bitmap data transmission is improved by using some of the advantages of primitive remoting, thus allowing for the...
US-9,235,446 Parallel computing execution plan optimization
The use of statistics collected during the parallel distributed execution of the tasks of a job may be used to optimize the performance of the task or similar...
US-9,235,435 Direct memory access filter for virtualized operating systems
Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non...
US-9,235,404 Firmware update system
A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be...
US-9,235,396 Optimizing data partitioning for data-parallel computing
A data partitioning plan is automatically generated that--given a data-parallel program and a large input dataset, and without having to first run the program...
US-9,235,382 Input filters and filter-driven input processing
Input filters correlate to target components. For a given target component, the input filter defines input validation information. The input filter might also...
US-9,235,340 Modal touch input
A data-holding subsystem holding instructions executable by a logic subsystem is provided. The instructions are configured to receive one or more touch-input...
US-9,235,335 Touch interactions with a drawing application
Concepts and technologies are described herein for touch interactions with a drawing application. In accordance with the concepts and technologies disclosed...
US-9,235,051 Multi-space connected virtual data objects
A see-through head mounted display apparatus includes a display and a processor. The processor determines geo-located positions of points of interest within a...
US-D747,334 Display screen with graphical user interface
US-D747,333 Display screen with graphical user interface
US-D747,330 Display screen with graphical user interface
US-D747,328 Display screen with icon
US-D747,229 Wireless streaming unit
US-9,232,422 Detecting device presence for a layer 3 connection using layer 2 discovery information
Techniques for monitoring presence of a remote device at Layer 2 that allow reducing power consumption without compromising the device's availability. A device...
US-9,232,409 Binding of an apparatus to a computing device
Binding techniques are described that are configured to bind an apparatus for operation with a computing device. A computing device may include one or more...
US-9,232,331 Hand-worn device for surface gesture input
Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a...
US-9,232,219 Media coding for loss recovery with remotely predicted data units
An improved loss recovery method for coding streaming media classifies each data unit in the media stream as an independent data unit (I unit), a remotely...
US-9,232,137 Motion blur avoidance
Various embodiments provide a wearable camera that is configured to take a cluster of photographs and use image processing techniques to select a photograph...
US-9,232,011 Tracking navigation flows within the same browser tab
Various embodiments enable navigation flows that occur within a single tab to be tracked through the use of identifiers that are created and passed between...
US-9,231,964 Vulnerability detection based on aggregated primitives
Methods, systems, and computer-readable media are disclosed for detecting vulnerabilities based on aggregated primitives. A particular method includes receiving...
US-9,231,908 Ensuring symmetric routing to private network
Aspects of the subject matter described herein relate to symmetric routing to a private network. In aspects, a remote client may try to connect to an entity of...
US-9,231,878 Shaping virtual machine communication traffic
Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform...
US-9,231,869 Ensuring predictable and quantifiable networking performance
The ensuring of predictable and quantifiable networking performance. Embodiments of the invention combine a congestion free network core with a hypervisor based...
US-9,231,846 Providing network capability over a converged interconnect fabric
A subject disclosure is directed towards emulating a data network interface for operating an interconnect controller in accordance with a networking standard....
US-9,230,755 Switch assembly for a mobile device
A switch assembly for an electronic device comprises a switch mount and a keycap. The switch mount has a slide switch with a slide switch base and a slide...
US-9,230,517 Virtual surface gutters
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,230,473 Dual duty cycle OLED to enable dynamic control for reduced motion blur control with constant brightness in...
A head-mounted display (HMD) device is provided with reduced motion blur by reducing row duty cycle for an organic light-emitting diode (LED) panel as a...
US-9,230,368 Hologram anchoring and dynamic positioning
A system and method are disclosed for displaying virtual objects in a mixed reality environment in a way that is optimal and most comfortable for a user to...
US-9,230,351 Data binding graph for interactive chart
Implementing multi-view visualizations in a computing environment. A method includes accessing a directed acyclic graph defining a data flow. The directed...
US-9,230,238 Favorites list sharing
Techniques are described to share items from a favorites list. In an implementation, a list entry for a favorites list may be associated with content from a...
US-9,230,109 Trusted platform module security
The described implementations relate to trusted platform module (TPM) security. One configuration that is implemented on a computing device includes a TPM...
US-9,230,100 Securing anti-virus software with virtualization
The subject disclosure relates to systems and methods that secure anti-virus software through virtualization. Anti-virus systems can be maintained separate from...
US-9,230,091 Managing use of a field programmable gate array with isolated components
Field programmable gate arrays can be used as a shared programmable co-processor resource in a general purpose computing system. Components of an FPGA are...
US-9,230,076 Mobile device child share
In embodiments of mobile device child share, a mobile device can display a default device lock screen on an integrated display device, and receive an input...
US-9,230,040 Scalable, schemaless document query model
Query models for document sets (such as XML documents or records in a relational database) typically involve a schema defining the structure of the documents....
US-9,230,033 Location based clearinghouse search
Concepts and technologies are described herein for processing queries from a user's computing device initiating a query. In one embodiment, responding to the...
US-9,230,031 Identifying and recommending experts using shared posts and interactions
A topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based...
US-9,229,996 Providing consistent tenant experiences for multi-tenant databases
The present invention extends to methods, systems, and computer program products for providing consistent tenant experiences at multi-tenant database....
← 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.