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,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...
US-9,335,837 Text flow sensitive backspace key for bi-directional content
Systems, methods and computer program products for providing a text sensitive backspace key for bi-directional content are disclosed. Such systems, methods and...
US-9,335,556 Variable focal backlighting
A backlight unit includes a waveguide assembly having a first wedge and a birefringent wedge disposed adjacent to, and arranged nose-to-tail with, the first...
US-D755,847 Display screen or portion thereof with graphical user interface
US-9,332,439 Coexistence of white space devices and wireless narrowband devices
Architecture that enables wireless narrowband devices (e.g., wireless microphones) and white space devices to efficiently coexist on the same telecommunications...
US-9,332,427 Location proofs
A wireless computing device includes an antenna that is configured to transmit and receive wireless signals. The wireless computing device comprises a...
US-9,332,411 User interruptibility aware notifications
Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification...
US-9,332,277 Transform space difference compression
An invention is disclosed for performing differencing of graphical data in post-transform space for a remote presentation session. Graphical data is transformed...
US-9,332,274 Spatially scalable video coding
Video data for a high resolution image unit is coded with regard to both a low resolution reference image unit and a high resolution reference image unit. In an...
US-9,332,222 Controlled three-dimensional communication endpoint
A controlled three-dimensional (3D) communication endpoint system and method for simulating an in-person communication between participants in an online meeting...
US-9,332,218 Perspective-correct communication window with motion parallax
A perspective-correct communication window system and method for communicating between participants in an online meeting, where the participants are not in the...
US-9,332,210 Combining multiple images in bracketed photography
Embodiments provide a unified method for combining images such as high dynamic range images, flash-no-flash image pairs, and/or other images. Weight masks are...
US-9,332,089 Data communication coordination with sequence numbers
Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the...
US-9,332,087 Dynamic buffer
Buffering an interactive digital content item includes downloading the interactive digital content item, and beginning execution of the interactive digital...
US-9,332,071 Data stage-in for network nodes
A method is described of downloading a data item from a source to each node of a plurality of nodes of a data center, wherein the data item is split in a...
US-9,332,063 Versatile application configuration for deployable computing environments
Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable...
US-9,332,004 Digital content acquisition system and techniques
A network- and/or client-side digital content acquisition system facilitates automatic and simplified transactions, between a user of a consumer electronic...
US-9,331,955 Transporting operations of arbitrary size over remote direct memory access
The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments,...
US-9,331,887 Peer-aware ranking of voice streams
A peer-aware voice stream ranking method that makes decisions based on information about participants of a voice conference over a network. Whether to send a...
US-9,331,743 Biological entity communication channel
Biological entity communication channel techniques are described. In one or more implementations, an apparatus includes a signal conductor having a side that is...
US-9,330,659 Facilitating development of a spoken natural language interface
A development system is described for facilitating the development of a spoken natural language (SNL) interface. The development system receives seed templates...
US-9,330,634 Changing visual content communication
Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a...
US-9,330,513 Resource management based on biometric data
The techniques and systems disclosed herein pertain to preventing unauthorized access to computing resources by unauthorized persons by deploying biometric...
US-9,330,503 Presaging and surfacing interactivity within data visualizations
The use of visual cues associated with rendered visual items to cue a user on whether a rendered visual item has interactive capability and/or what type of...
US-9,330,499 Event augmentation with real-time information
A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least...
US-9,330,464 Depth camera feedback
Embodiments are disclosed that relate to controlling a depth camera. In one example, a method comprises emitting light from an illumination source toward a...
US-9,330,362 Tuning hyper-parameters of a computer-executable learning algorithm
Technologies pertaining to tuning a hyper-parameter configuration of a learning algorithm are described. The learning algorithm learns parameters of a...
US-9,330,302 Polarized gaze tracking
Embodiments that relate to determining gaze locations are disclosed. In one embodiment a method includes shining light along an outbound light path to the eyes...
US-9,330,288 Creation and management of RFID device versions
The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency...
US-9,330,282 Instruction cards for storage devices
A card can be communicationally coupled to a storage device. The card can then cause the storage device to perform stand-alone tasks without a computing device....
← 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.