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-1,041,7991 Multi-display device user interface modification
A system for modifying a user interface in a multi-display device environment described herein can include a processor and a memory storing instructions that...
US-1,041,7975 Wide field of view scanning display
A scanning display device includes a MEMS scanner having a biaxial MEMS mirror or a pair of uniaxial MEMS mirrors. A controller communicatively coupled to the...
US-1,041,7827 Syndication of direct and indirect interactions in a computer-mediated reality environment
In various embodiments, computerized methods and systems for syndicating direct and indirect interactions with objects in a computer-mediated environment to...
US-1,041,7789 Motion blur using cached texture space blur
Aspects of the present disclosure includes methods for realistic real-time motion blur of a primitive. The methods can calculate a first movement of a...
US-1,041,7787 Index buffer block compression
Methods and devices for index buffer block compression in a computer system include a compressor in communication with a graphical processing unit (GPU). The...
US-1,041,7629 Account identifier digitization abstraction
Described herein are various technologies pertaining to integrating account identifier (e.g., card provider(s)) into a digitization system, for example, without...
US-1,041,7612 Enhanced service environments with user-specific working sets
Systems, methods, and software are disclosed herein for implementing enhanced search environments. In one implementation, an enhanced service environment...
US-1,041,7575 Resource allocation for machine learning
Resource allocation for machine learning is described such as for selecting between many possible options, for example, as part of an efficient training process...
US-1,041,7566 Self-learning technique for training a PDA component and a simulated user component
A computer-implemented technique is described herein for training a personal digital assistant (PDA) component and a simulated user (SU) component via a...
US-1,041,7515 Capturing annotations on an electronic display
A system is described which comprises an electronic display device, an annotation capture module and a camera. The annotation capture module is configured to...
US-1,041,7492 Conversion of static images into interactive maps
The present disclosure is directed to systems, methods and devices for replacing a static map image with an interactive map that approximates the geographic...
US-1,041,7458 Securing an unprotected hardware bus
Techniques are disclosed for securing communication from an unprotected hardware bus. The described techniques may be implemented by placing a secure hardware...
US-1,041,7370 Classical simulation constants and ordering for quantum chemistry simulation
Quantum computations based on second quantization are performed by applying one body and two body terms in a selected order. Typically, terms associated with...
US-1,041,7349 Customized multi-device translated and transcribed conversations
Systems and methods may be used to provide transcription and translation services. A method may include initializing a plurality of user devices with respective...
US-1,041,7347 Computer messaging bot creation
Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging...
US-1,041,7346 Tool for facilitating the development of new language understanding scenarios
A computer-implemented technique is described for facilitating the creation of a language understanding (LU) component for use with an application. The...
US-1,041,7332 Predicting text by combining attempts
The description relates to predicting text based on multiple user attempts at inputting text. One example can include a computing device comprising a user...
US-1,041,7327 Interactive and dynamically animated 3D fonts
Methods and devices for rendering interactive three-dimensional (3D) fonts may include receiving, at a text platform component executing on a computing device,...
US-1,041,7320 Providing insertion feature with clipboard manager application
An insertion feature is provided with a clipboard manager application. The clipboard manager application initiates operations to provide the insertion feature...
US-1,041,7310 Content inker
Various systems and methods for inking reflowable content are described herein. In an example, the system includes a processor and storage with instructions...
US-1,041,7284 Available, scalable, and tunable document-oriented storage services
An application on a device may interact with a document service that provides access to a document service. The interaction may occur in a variety of contexts,...
US-1,041,7260 Hash tag management in a microblogging infrastructure
Architecture that provides enhanced tag telemetry in a microblogging communications infrastructure. The architecture provides efficient discovery and tracking...
US-1,041,7256 Synchronization adapter for synchronizing application data
A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data...
US-1,041,7238 Contextual entity analysis for electronic content delivery across a computer network
Techniques for responding to content requests that originate from remote computing devices are provided. In one technique, a content request that includes a...
US-1,041,7232 Associating hardware to store applications
Methods and devices for identifying available applications for use with hardware of a computer device may include generating an application request with at...
US-1,041,7230 Transforming and evaluating missing values in graph databases
The disclosed embodiments provide a system for processing queries of a graph database. During operation, the system executes one or more processes for providing...
US-1,041,7200 Data migration for service upgrades
Embodiments are directed to efficiently migrating data from one version of a service to another version and to temporarily transitioning a user to a different...
US-1,041,7063 Artificial creation of dominant sequences that are representative of logged events
Dominant sequences that are representative of logged events can be artificially created. Initially, a graph comprising multiple nodes and edges between pairs of...
US-1,041,7039 Event processing using a scorable tree
Methods, systems, and computer program products for dispatching an incoming event are described. A scorable tree is obtained and the incoming event is submitted...
US-1,041,7018 Navigation of immersive and desktop shells
Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an...
US-1,041,7011 Thread-agile execution of dynamic programming language programs
Methods, systems, and products are provided for thread-agile dynamic programming language (`DPL`) program execution. Thread-agile DPL program execution may be...
US-1,041,7009 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-1,041,6991 Secure IoT device update
The disclosed technology is generally directed to updating of applications, firmware and/or other software on IoT devices. In one example of the technology, a...
US-1,041,6954 Streaming of augmented/virtual reality spatial audio/video
A system for streaming spatial audio and video is provided. In response to a request to share a virtual reality session, a characteristic of a second audio...
US-1,041,6932 Dirty data management for hybrid drives
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a hard disk drive). A drive access system, which...
US-1,041,6873 Application specific adaption of user input assignments for input devices
Techniques are shown for changing input assignments of an input device controls for a first application while leaving assignments unchanged for other...
US-1,041,6871 Direct manipulation interface for data analysis
Implementations are described related to users directly manipulating visual depictions of aspects of a data set displayed in a user interface to generate or...
US-1,041,6841 Animated data visualization video
The claimed subject matter generates animated data visualization videos. A user interface is displayed that includes a clip library panel, a clips panel, and a...
US-1,041,6799 Force sensing and inadvertent input control of an input device
Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that...
US-1,041,6783 Causing specific location of an object provided to a device
Techniques for causing a specific location of an object provided to a shared device. These techniques may include connecting the computing device with an...
US-1,041,6777 Device manipulation using hover
An apparatus may be manipulated using non-touch or hover techniques. Hover techniques may be associated with zooming, virtual feedback, authentication, and...
US-1,041,6769 Physical haptic feedback system with spatial warping
A computing system including a head mounted display device with a processor and an associated display is provided. A sensor in communication with the processor...
US-1,041,6760 Gaze-based object placement within a virtual reality environment
A head mounted display (HMD) device operating in a real world physical environment is configured with a sensor package that enables determination of an...
US-1,041,6742 Smart battery for ultrafast charging
Methods and devices are described for charging a smart battery in a computing device. The methods and devices may include determining, by a battery management...
US-1,041,6333 Magnetic tracker with dual-transmit frequency
A system of a transmitter and a receiver uses magnetic fields to determine the relative position and orientation, or pose, of the two devices. For example, the...
US-1,041,5973 Location watching
Techniques for watching a location of a device with respect to a destination target include obtaining a current location of a device from a localization...
US-1,041,5273 Locking apparatus, systems, and methods of use
A locking apparatus is described. The locking apparatus includes a first sliding member that includes a first locking arm that extends from the first sliding...
US-1,041,4149 Material estimate for fabrication of three-dimensional object
The system includes a predictive model trained to estimate an amount of material to be used to fabricate three-dimensional objects. The system further includes...
US-1,041,2378 Resonating optical waveguide using multiple diffractive optical elements
A resonating optical waveguide that increases image intensity and uniformity is provided. The waveguide includes a first diffractive optical element that allows...
US-1,041,2281 Device with split imaging system
A device comprising at least two body sections is disclosed. The first body section comprises a movable imaging unit and a magnet rigidly fixed to the imaging...
← 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.