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,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...
US-9,336,775 Posterior-based feature with partial distance elimination for speech recognition
A high-dimensional posterior-based feature with partial distance elimination may be utilized for speech recognition. The log likelihood values of a large number...
US-9,336,625 Object refinement using many data sets
Digitizing objects in a picture is discussed herein. A user presents the object to a camera, which captures the image comprising color and depth data for the...
US-9,336,546 Recommendation system with multi-dimensional discovery experience
Example apparatus and methods perform matrix factorization (MF) on a collaborative filter based usage matrix to create a multi-dimensional latent space that...
US-9,336,514 System and method for automatic social messaging
A system and method for automatic social messaging is provided. The social networking device includes an automatic social messaging module and one or more...
US-9,336,380 Applying activity actions to frequent activities
Activities of users of a service often involve one or more resources, such as uploading or downloading files in a file system of an FTP server. The activities...
US-9,336,379 Reputation-based safe access user experience
Reputation-based resource lookup may include determining the reputation of resources that are to be accessed. Based on the reputation of the resource, a user...
US-9,336,362 Remote installation of digital content
Various embodiments relating to remote installation of digital content on unlicensed computing machines are provided. In one embodiment, an unlicensed computing...
US-9,336,359 Device certificate individualization
A method of generating a device certificate. A method of generating a device certificate comprising, constructing a device certificate challenge at a device,...
US-9,336,327 Mapping and query translation between XML, objects, and relations
Described is programmatic access to persistent XML and relational data from applications based upon explicit mappings between object classes, XML schema types,...
US-9,336,324 Intelligent caching for security trimming
A security trimming system disclosed herein uses intelligent caching of the security trimming information received from a security datastore. The security...
US-9,336,316 Image URL-based junk detection
Architecture that includes a junk (unwanted) image detection algorithm which performs junk image detection of unwanted images before the images are actually...
US-9,336,314 Dynamic facet ordering for faceted search
Methods for dynamically ordering facets for search result presentation are provided. Facets specific to a query are determined and facet orderings are...
US-9,336,299 Acquisition of semantic class lexicons for query tagging
A user's search experience may be enhanced by providing additional content based upon an understanding of the user's intent. Query tagging, the assigning of...
US-9,336,298 Dialog-enhanced contextual search query analysis
Embodiments of the present invention relate to systems, methods, and computer-storage media for a method of contextually analyzing terms within a search query....
US-9,336,231 Extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary...
US-9,336,218 Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if...
US-9,336,201 Regular expression word verification
The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and...
US-9,336,184 Representation of an interactive document as a graph of entities
Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of...
US-9,336,147 Cache and memory allocation for virtual machines
In a cloud computing environment, a cache and a memory are partitioned into "colors". The colors of the cache and the memory are allocated to virtual machines...
US-9,336,060 Middleware services framework for on-premises and cloud deployment
A framework and middleware services for developing, deploying and managing composite applications is disclosed. The middleware services may be deployed...
US-9,336,057 Assigning jobs to heterogeneous processing modules
A processing system is described which assigns jobs to heterogeneous processing modules. The processing system assigns jobs to the processing modules in a...
US-9,336,016 Registration of applications and complimentary features for interactive user interfaces
An exemplary computer-implementable method includes receiving a call from an application executing on a host computer, the host computer having a collection of...
US-9,335,982 Processor emulation using multiple translations
Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler...
US-9,335,913 Cross slide gesture
Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive...
US-9,335,900 Recognizing selection regions from multiple simultaneous input
Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input...
US-9,335,891 Dynamic display of icons on a small screen
Where a label for an item to be represented by an icon is customized, the icon is generated to dynamically display all of the label. Thus, at some point, the...
US-9,335,884 Wave lens systems and methods for search results
The present invention relates to a system and methodology for dynamic presentation of search result information within a selected area of a display. In one...
US-9,335,883 Presenting search result items having varied prominence
Computer-readable media, computer systems, and computing devices for facilitating presentation of search result items having varying prominence is provided. The...
← 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.