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,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....
US-9,330,191 Identifying changes for online documents
Techniques and systems are disclosed for providing changed content identification for an online document that is accessed by a user or user agent. A reference...
US-9,330,180 Mobile terminal and method of controlling the same
A mobile terminal and method of controlling the same are disclosed, by which a terminal user is enabled to input specific commands to the mobile terminal with...
US-9,330,165 Context-aware query suggestion by mining log data
Techniques described herein describe a context-aware query suggestion process. Context of a current query may be calculated by analyzing a sequence of previous...
US-9,330,161 Creating global aggregated namespaces for storage management
Embodiments are directed to creating global, aggregated namespaces for storage management and to providing consistent namespaces in a distributed storage...
US-9,330,101 Using constraints on media file formats to improve performance
A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a...
US-9,330,090 Translating natural language descriptions to programs in a domain-specific language for spreadsheets
A system and method to translate natural language descriptions to programs in a domain-specific language for spreadsheets. The method includes generating a...
US-9,330,087 Word breaker from cross-lingual phrase table
Automatically creating word breakers which segment words into morphemes is described, for example, to improve information retrieval, machine translation or...
US-9,330,070 Detection and reconstruction of east asian layout features in a fixed format document
Detection of East Asian layout features and reconstruction of East Asian layout features is provided. Vertically written text in the fixed format document is...
US-9,330,063 Generating a sparsifier using graph spanners
A sparsifier is generated from a union of multiple spanners of a graph. The edges of the sparsifier are weighted based on a measure of connectivity called...
US-9,329,980 Security alerting using n-gram analysis of program execution data
N-grams of input streams or functions executed by an application may be analyzed to identify security breaches or other anomalous behavior. A histogram of...
US-9,329,906 Virtual machine mobility using resource pools
In one embodiment, a portable virtual machine may use a generic resource allocation request to access a host resource. A virtualization host may receive a...
US-9,329,901 Resource health based scheduling of workload tasks
A computer-implemented method for allocating threads includes: receiving a registration of a workload, the registration including a workload classification and...
US-9,329,877 Static verification of parallel program code
A symbolic encoding of predicated execution for static verification, based on a plurality of data parallel program instructions, is obtained. A result of static...
US-9,329,876 Resource aware programming
The described implementations relate to resource aware programming. In one case a program is obtained that is configured to perform a task in accordance with...
US-9,329,874 String customization
Techniques are described to provide string customization. In an implementation, a menu document is generated that specifies one or more menu items to be...
US-9,329,851 Browser-based discovery and application switching
Various embodiments enable a web browser to promote the availability of an installable application that is associated with a website to which the web browser...
US-9,329,845 Determining target types for generic pointers in source code
A system described herein includes a receiver component that receives source code from a computer-readable medium of a computing device and a static analysis...
US-9,329,784 Managing policies using a staging policy and a derived production policy
Aspects of the subject matter described herein relate to managing policies. In aspects, a staging store is used to store policies that are not applied to a...
US-9,329,774 Switching back to a previously-interacted-with application
This document describes techniques and apparatuses for switching back to a previously-interacted-with application. In some embodiments, these techniques and...
US-9,329,768 Panning content utilizing a drag operation
Computer-readable media, computerized methods, and computer systems for intuitively invoking a panning action (e.g., moving content within a content region of a...
US-9,329,761 Command user interface for displaying and scaling selectable controls and commands
Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first...
← 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.