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,847,960 Dynamically updating content in e-mail
Methods and systems of dynamically updating content in e-mail messages are described. In some embodiments, an e-mail message is generated. The e-mail message...
US-9,847,673 Active power transfer switch control to reduce service impacts due to electrical power interruptions
To prevent overloading of a shared secondary power feed, active transfer switches are controlled to switch discrete hardware from the shared secondary to a...
US-9,846,968 Holographic bird's eye view camera
A system and method are disclosed for capturing views of a mixed reality environment from various perspectives which can be displayed on a monitor. The system...
US-9,846,836 Modeling interestingness with deep neural networks
An "Interestingness Modeler" uses deep neural networks to learn deep semantic models (DSM) of "interestingness." The DSM, consisting of two branches of deep...
US-9,844,167 Underwater container cooling via external heat exchanger
In one example, a shell includes walls that collectively define an interior space of the shell, the interior space sized and configured to receive heat...
US-9,843,822 Parameterization for fading compensation
Techniques and tools for performing fading compensation in video processing applications are described. For example, during encoding, a video encoder performs...
US-9,843,665 Display 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-9,843,604 Detecting and modifying security settings for deploying web applications
Various implementations are described herein for detecting and modifying security settings on a computing device to run a web application using a web browser. A...
US-9,843,577 Revoking sessions using signaling
Embodiments are directed to revoking user sessions using signaling. In one scenario, an identity platform operating on a computer system receives an indication...
US-9,843,544 Forgotten attachment detection
A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template...
US-9,843,494 Channel availability checks with device monitoring
The disclosed subject matter includes techniques for performing a channel availability check. A method includes initiating, via a processor of a master device,...
US-9,843,137 Electronic connector
An electronic connector includes a base, an extension protruding from the base, and a nose forming a terminal end of the extension. The extension includes first...
US-9,842,405 Visual target tracking
A method of tracking a target includes classifying a pixel having a pixel address with one or more pixel cases. The pixel is classified based on one or more...
US-9,842,377 View rendering from multiple server-side renderings
A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server...
US-9,842,316 Cloud-based broker service for digital assistants
A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and...
US-9,842,228 Local personal daemon
Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user...
US-9,842,168 Task driven user intents
Identification of user intents may be provided. A plurality of network applications may be identified, and an ontology associated with each of the plurality of...
US-9,842,158 Clustering web pages on a search engine results page
Methods, systems, and media are provided for delivering clustered search results for recent and non-recent events by maintaining the identification (ID) numbers...
US-9,842,149 Population and/or animation of spatial visualization(s)
One or more techniques and/or systems are provided for populating and/or animating a spatial visualization, such as a map, a timeline, and/or other 2D and/or 3D...
US-9,842,123 Dynamic, parameterized image resource selection
Embodiments are directed to providing an image in response to a request for an image and to requesting an image for a specified context. In one scenario, a...
US-9,842,039 Predictive load scaling for services
Embodiments are directed to determining an optimal number of concurrently running cloud resource instances and to providing an interactive interface that shows...
US-9,841,980 Extensible and application-adaptable toolbar for web services
Providing a user interface (UI) on a web page. A toolbar section is defined on the web page. The web page includes a content section being different and...
US-9,841,976 Lock free streaming of executable code data
A disassembler receives instructions and disassembles them into a plurality of separate opcodes. The disassembler creates a table identifying boundaries between...
US-9,841,958 Extensible data parallel semantics
A high level programming language provides extensible data parallel semantics. User code specifies hardware and software resources for executing data parallel...
US-9,841,881 Two step content selection with auto content categorization
In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a...
US-9,841,874 Expandable application representation
Expandable application representation techniques are described. The techniques may include support of an expandable tile that may function as an intermediary...
US-9,841,828 Pressure sensitive stylus
A handheld device includes a housing, an elongated rod movable with respect to the housing, a pyramid structure and a circuit. The elongated rod includes a tip...
US-9,841,817 Sculpted displays for clickable user interactions
Systems and methods are disclosed of a touch screen display wherein the surface of the touch screen display comprises a sculpted and/or contoured portion. The...
US-9,841,774 Low cost storage for rarely read data
Low cost storage for write once read rarely data is described. In an embodiment a storage device comprises a plurality of hard disk drives connected to a server...
US-9,841,496 Multiple pattern illumination optics for time of flight system
Methods, systems, apparatuses, and computer program products are provided for creating multiple patterns of flood illumination for a time of flight (TOF) camera...
US-9,840,861 Hinged device with snap open lock
A hinge mechanism is described wherein a multi-part device (e.g., dual-display device) can move to a snap-open position. In the snap-open position, the parts...
US-D805,133 Electronic console for gaming and/or entertainment purposes
US-D805,131 Electronic console for gaming and/or entertainment purposes
US-D805,130 Electronic console for gaming and/or entertainment purposes
US-D805,098 Display screen with graphical user interface
US-D805,086 Electronic housing stand
US-D805,067 Electronic console for gaming and/or entertainment purposes
US-9,839,117 Flexible printed circuit with enhanced ground plane connectivity
In an electronic device having a compact form factor, such as a head mounted display device, flexible printed circuits may be utilized to provide interconnects...
US-9,838,985 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a ...
US-9,838,424 Techniques to provide network security through just-in-time provisioned accounts
Techniques to contain lateral movement of attackers through just-in-time (JIT) provisioned accounts comprising an account management component to receive a...
US-9,838,375 RESTlike API that supports a resilient and scalable distributed application
An application distributed amongst plurality of computing devices leverages an application programming interface that conforms to a representational state...
US-9,838,349 Zone classification of electronic mail messages
Embodiments of the invention relate to techniques for classifying received e-mails and e-mails to be sent. In some embodiments, a set of e-mail zones may be...
US-9,838,347 Tags in communication environments
Communication services enable users to communicate electronically using various modes of communication. Conversations between groups of users are common, where...
US-9,838,287 Predicting network data consumption relative to data usage patterns
Embodiments provide interactive prediction of network data consumption. Current data usage statistics are compared with a data usage plan. The current data...
US-9,838,202 Modifying a content descriptor to facilitate delivery of token-authorized encrypted data
Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be...
US-9,836,701 Distributed stage-wise parallel machine learning
A method for machine learning a data set in a data processing framework is disclosed. A forest is trained with the data set that generates a plurality of trees...
US-9,836,590 Enhanced accuracy of user presence status determination
Technologies are described herein for enhancing a user presence status determination. Visual data may be received from a depth camera configured to be arranged...
US-9,836,542 Web application retrieval and display of web content based information with web content
A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or...
US-9,836,462 Extensibility model for document-oriented storage services
A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance...
US-9,836,290 Supporting dynamic behavior in statically compiled programs
Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between...
← 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.