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,344,461 Seamless session handover
Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications...
US-9,344,432 Network layer claims based access control
Embodiments of the invention provide techniques for basing access control decisions at the network layer at least in part on information provided in claims,...
US-9,344,391 High density hosting for messaging service
Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be...
US-9,344,335 Network communication and cost awareness
Network communication and cost awareness techniques are described. In one or more implementations, functionality is exposed through one or more application...
US-9,344,327 Wireless-based network management
Embodiments of network systems, computing systems, devices, components, modules, routines, and processes are described herein. In one embodiment, a network...
US-9,344,282 Central and implicit certificate management
Facilitating management of digital certificates is addressed. More specifically, digital certificates as well as public and private keys can be stored in a...
US-9,342,998 Techniques to annotate street view images with contextual information
Techniques to annotate street level images with contextual information are described. A map application may comprise a street level component that when executed...
US-9,342,929 Mixed reality experience sharing
Embodiments that relate to presenting a textured shared world model of a physical environment are disclosed. One embodiment includes receiving geo-located...
US-9,342,904 Composing shapes and data series in geometries
Formulating a visual scene includes accessing shapes, each corresponding to an object that is to be visually represented. Formulating the visual scene also...
US-9,342,864 Alternative semantics for zoom operations in a zoomable scene
A scene comprising a set of visual elements may allow a user to perform "zoom" operations in order to navigate the depth of the scene. The "zoom" semantic is...
US-9,342,863 Virtualizing applications for per-monitor displaying
A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application...
US-9,342,833 Method of aggregating business and social networks
A method and system for facilitating relationships across multiple networks is described. The meta-network includes relationship information describing users,...
US-9,342,610 Portals: registered objects as virtualized, personalized displays
A see-through head-mounted display (HMD) device provides an augmented reality image which is associated with a real-world object, such as a picture frame, wall...
US-9,342,590 Keywords extraction and enrichment via categorization systems
Techniques for determining a set of keywords associated with a document are provided. A document is received that may be classified into a taxonomy that...
US-9,342,582 Selection of atoms for search engine retrieval
Methods are provided for populating search indexes with atoms identified in documents. Documents that are to be indexed are identified, and for each document,...
US-9,342,516 Media presentation playback annotation
Annotations can be automatically added to a media presentation during playback of the presentation without a user having to manually interact with the playback...
US-9,342,508 Data localization templates and parsing
Localization techniques are described. In an implementation, data is parsed from a feed of data that is public and not localized. A template is formed from the...
US-9,342,486 Fast computation of general fourier transforms on graphics processing units
Described is a technology for use with general discrete Fourier transforms (DFTs) performed on a graphics processing unit (GPU). The technology is implemented...
US-9,342,427 Multi-function device ID with unique identifier
A computer system that recognizes multi-function devices and associates functions with multi-function devices. Each multi-function device may be represented by...
US-9,342,333 Backend custom code extensibility
Techniques are described herein that are capable of providing backend custom code extensibility. Such extensibility allows custom code to be automatically...
US-9,342,332 Cloud-based build service
Building binary packages for software products, particularly large-scale software products, is a highly computation intensive process. Thus, it is desirable to...
US-9,342,326 Allocating identified intermediary tasks for requesting virtual machines within a trust sphere on a processing goal
A system in which a virtual machine manager determines tasks that are to be performed on virtual machines executing on a host computing system. The host...
US-9,342,322 System and method for layering using tile-based renderers
A method for tile-based rendering of content. Content may be rendered in a memory region organized as multiple tiles. In scenarios in which content is generated...
US-9,342,298 Application compatibility checking in a distributed computing environment
In various embodiments, methods and systems for maintaining compatibility between applications, based on feature-set constraints are provided. A distributed...
US-9,342,280 Travel log for manipulation of content
Various embodiments provide a travel log for manipulation of content. In at least some embodiments, the travel log can be presented as a visual element of a web...
US-9,342,274 Dynamic code generation and memory management for component object model data constructs
Dynamic code generation and memory management techniques are provided for component object model (COM) objects with corresponding representations in script code...
US-9,342,254 Sector-based write filtering with selective file and registry exclusions
A method includes mounting a persistent volume of a data storage device of an electronic device. The persistent volume is based on a protected volume stored at...
US-9,342,252 Virtual disk manipulation operations
Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying,...
US-9,342,244 Data deduplication in a virtualization environment
Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization...
US-9,342,230 Natural user interface scrolling and targeting
A user interface is output to a display device. If an element of a human subject is in a first conformation, the user interface scrolls responsive to movement...
US-9,342,227 Semantic card view
Architecture that enables a card interaction model that can present cards in different ways. When a user performs tasks, new stacked cards (one card on top of...
US-9,342,220 Process modeling and interface
An instance of an existing data system has one or more processes. Each process has corresponding metadata. In one example method, metadata for a given process...
US-9,342,160 Ergonomic physical interaction zone cursor mapping
Users move their hands in a three dimensional ("3D") physical interaction zone ("PHIZ") to control a cursor in a user interface ("UI") shown on a ...
US-9,342,147 Non-visual feedback of visual change
Examples relating to using non-visual feedback to alert a viewer of a display that a visual change has been triggered are disclosed. One disclosed example...
US-9,342,139 Pairing a computing device to a user
A method for automatically pairing an input device to a user is provided herein. According to one embodiment, the method includes receiving an input from an...
US-9,341,843 See-through near-eye display glasses with a small scale image source
An interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for introducing the content to...
US-9,339,727 Position-based decision to provide service
A service may be provided to a set of people when the people satisfy a proximity criterion. In one example, that set of people comprises users of a particular...
US-9,338,666 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,338,553 Spectral shaping for audio mixing
Techniques are described herein that are capable of spectrally shaping audio signal(s) for audio mixing. Spectrally shaping an audio signal means modifying a...
US-9,338,521 Overwriting existing media content with viewer-specific advertisements
Embodiments are directed to pacing on-demand linear advertisement entries to appear as being live entries, to generating a sequential segment map from a...
US-9,338,440 User interface for three-dimensional modeling
A method of acquiring a set of images useable to 3D model a physical object includes imaging the physical object with a camera, and displaying with the camera a...
US-9,338,309 Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over...
US-9,338,279 Mechanism for connecting a mobile device to a network
A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system...
US-9,338,254 Service migration across cluster boundaries
Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be...
US-9,338,234 Functional programming in distributed computing
Disclosed herein are systems and methods for executing programs written in functional style. A distributed computing system receives a program that expresses...
US-9,338,115 Content based message delivery
Provided herein are systems, methods, and software for facilitating message sessions. In one implementation, a notification is received relating to a message...
US-9,338,114 Automatic conversation techniques
Automatic conversation techniques are described. An apparatus may comprise a computing device having an incoming message module operative to receive an incoming...
US-9,338,112 Safety protocols for messaging service-enabled cloud services
In one embodiment, a cloud service interface 112 or a device interface 124 may filter messages in a message synchronization between a message service account...
US-9,338,109 Method for presenting information contained in messages in a multimedia terminal, a system for transmitting...
A method for presenting information contained in messages in a terminal (MS). In the method, the message includes at least one component. The message is...
US-9,338,107 Transferring message context information using extended simple mail transfer protocol binary data chunking
A client computer sends an extended simple mail transfer protocol extended hello command to a server computer. In response, the server computer sends an...
← 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.