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,363,471 Sharing content
A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the...
US-9,363,361 Conduct and context relationships in mobile devices
Described herein is a technique for customizing device behavior based on evaluated relationships between a user and the user's environment. User conduct is...
US-9,363,334 Event service for local client applications through local server
In server/client architectures, the server application and client applications are often developed in different languages and execute in different environments...
US-9,363,320 Persistent connection between network devices
A first device and a second device are each assigned an IP address that is used to exchange messages with the other device. The first device stores the IP...
US-9,363,303 Network routing modifications for distribution of data
The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an...
US-9,363,302 Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
An implementation, as described herein, facilitates fast start-up of a new media stream while avoiding temporal interruption (i.e., "hiccups") of the...
US-9,363,253 Systems and methods for pairing bluetooth devices
Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without...
US-9,363,250 Hub coordination service
In implementations of a hub coordination service, a device includes a communication interface for communication coordination with one or more associated devices...
US-9,363,233 Network accountability among autonomous systems
In one kind of DoS attack, malicious customers may try to send a large number of filter requests against an innocent customer. In one implementation, a Filter...
US-9,363,152 Large-scale passive network monitoring using multiple tiers of ordinary network switches
Passive monitoring of a large-scale network using multiple tiers of ordinary network switches, as opposed to purpose-built network monitoring hardware, is...
US-9,363,120 OFDM transmission and reception for non-OFDM signals
Methods and apparatuses for Orthogonal Frequency-Division Multiplexing (OFDM) communication of non-OFDM radio signals are disclosed. The non-OFDM radio signals...
US-9,363,087 End-to-end security for hardware running verified software
A verified software system may be executable on secure hardware. Prior to being executed, the software system may be verified as conforming to a software...
US-9,363,043 Generation and application of a sub-codebook of an error control coding codebook
There is provided a method of encoding and decoding data using an error control code having a codebook G. The codebook G is a sub-codebook of a codebook P. Each...
US-9,361,903 Preserving privacy of a conversation from surrounding environment using a counter signal
Various embodiments provide an ability to analyze an audio input signal and generate a counter audio signal based, at least in part, on the audio input signal....
US-9,361,883 Dictation with incremental recognition of speech
A dictation module is described herein which receives and interprets a complete utterance of the user in incremental fashion, that is, one incremental portion...
US-9,361,732 Transitions between body-locked and world-locked augmented reality
Various embodiments relating to controlling a see-through display are disclosed. In one embodiment, virtual objects may be displayed on the see-through display....
US-9,361,729 Techniques to present location information for social networks using augmented reality
Techniques to present location information using augmented reality are described. An apparatus may comprise an augmentation system operative to augment an image...
US-9,361,715 Global composition system
A global composition system is described. In one or more implementations, the global composition system may be configured to perform rendering for a plurality...
US-9,361,636 Creating, managing, and provisioning packages of online applications
Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and...
US-9,361,538 Real time photometric edge description
Systems and methods are disclosed for describing and tracking edges within the field of view of one or more imaging devices. In one example, the present system...
US-9,361,396 Adaptation of display pages for client environments
An adaptation system adapts a web page, which is developed to be displayed by a web browser, to be displayed by client-side code of an application. When a web...
US-9,361,387 Context-based services
Concepts and technologies are described herein for providing context-based services. In one embodiment, context-based output is provided. The context-based...
US-9,361,313 System and method for filtering and organizing items based on common elements
A system and method for filtering and organizing items from computer memories based on common elements is provided. Filters can be provided for manipulating the...
US-9,361,312 System and method for filtering and organizing items based on metadata
A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters...
US-9,361,248 I/O co-processor coupled hybrid computing device
An apparatus and method provide power to perform functions on a computing device. In one example, the apparatus contains multiple processors that may operate at...
US-9,361,183 Aggregation of write traffic to a data store
A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a...
US-9,361,150 Resuming applications and/or 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-9,361,136 Decoupling background work and foreground work
Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is...
US-9,361,129 Instance interfaces and mix-ins for dynamic languages
Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object....
US-9,361,128 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the...
US-9,361,083 Enterprise management for devices
Installing apps on a device. The device is generally configured to be used in a closed market environment that only allows generally available apps of the...
US-9,361,080 Multi tenant access to applications
A mechanism is provided for presenting a software application to a plurality of users in a cloud computing environment. For example, an application that was...
US-9,360,992 Three dimensional conditional formatting
Three dimensional, conditional formatting based data visualization is provided. Received underlying data may be analyzed and one or more portions of the...
US-9,360,991 Three-dimensional icons for organizing, invoking, and using applications
Disclosed herein are representative embodiments of three-dimensional icons that can be used to display a wide variety of information in an efficient manner and...
US-9,360,988 Browsing and quality of service features
Embodiments are configured to provide browsing and other functionality that can be used to provide viewable data based in part on a current viewable space of a...
US-9,360,956 Wet ink texture engine for reduced lag digital inking
A wet ink texture engine and associated method. The wet ink texture engine may run in the context of any application on any device, service, or general endpoint...
US-9,360,946 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,360,893 Input device writing surface
Input device writing surface techniques are described. In one or more implementations, an input device includes a connection portion configured to form a...
US-9,360,364 Sensory-and-logic system and method having ultraviolet light estimation from visible light
A method of measuring ultraviolet light includes observing an ultraviolet portion of ambient light with an ultraviolet light sensor, measuring an intensity of a...
US-9,358,470 Television viewing on gaming consoles
An integrated gaming and media experience is disclosed, including television viewing on a gaming console. A client component is installed via a bootstrap...
US-D758,428 Display screen with icons
US-D758,334 Handset
US-D758,333 Handset
US-9,357,402 Guard band usage for wireless data transmission
Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television...
US-9,357,031 Applications as a service
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves...
US-9,357,029 Access requests with cache intentions
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple...
US-9,357,015 Enhanced content consumption
Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a...
US-9,356,913 Authorization of joining of transformation chain instances
The authorizing of transformation chain instances of different transformation chain classes to join so as to act as a compound transformation chain instance....
US-9,356,343 Utilization of antenna loading for impedance matching
Techniques for utilization of antenna loading for impedance matching are described. In at least some embodiments, a device (e.g., a smart phone) includes...
US-9,355,684 Thumbnail generation and presentation for recorded TV programs
Thumbnail images representative of recorded TV programs are generated and presented to aid a user in browsing the recorded TV programs. In one implementation, a...
← 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.