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,979,804 Moveable housing of a mobile communications device
Mobile communications devices having moveable housings are described. In an implementation, a mobile communications device includes a first housing and a second...
US-9,979,732 Contextually aware sharing recommendations
A profile is configured with permissions that may be shared with other profiles. Contextual data defining user activity, preferences, and/or other contextual...
US-9,979,685 Filtering electronic messages based on domain attributes without reputation
A messaging application filters electronic messages based on domain attributes without a reputation. A message with a uniform resource identifier (URI) is...
US-9,979,682 Command propagation optimization
Providing series level updates for a series. A method includes identifying a master message. The master message is a series level message that includes a...
US-9,979,675 Anomaly detection and classification using telemetry data
Historical telemetry data can be used to generate predictions for various classes of data at various aggregates of a system that implements an online service....
US-9,979,657 Offloading traffic to edge data centers in a content delivery network
Offloading traffic to edge data centers in a content delivery network (CDN). It is determined that traffic at the edge data center should be offloaded to the...
US-9,979,631 Dynamic rerouting of service requests between service endpoints for web services in a composite service
Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a...
US-9,979,630 Optimized consumption of third-party web services in a composite service
Technologies are described herein for routing a service request to an appropriate web service. A first service request is routed from a first web service to a...
US-9,979,618 Detecting and alerting performance degradation during features ramp-up
Computerized techniques are described for detecting performance degradation during features ramp up. A first version of web content is sent to first client...
US-9,978,461 Leveraging chip variability
Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The...
US-9,978,362 Facet recommendations from sentiment-bearing content
A "Facet Recommender" creates conversational recommendations for facets of particular conversational topics, and optionally for things associated with those...
US-9,978,361 Systems and methods for building state specific multi-turn contextual language understanding systems
Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and...
US-9,978,247 Smart fabric that detects events and generates notifications
Various technologies described herein pertain to smart fabric that includes a sensor array, which includes sensor nodes arranged at respective sites in the...
US-9,978,180 Frame projection for augmented reality environments
Motion vector estimation is provided for generating and displaying images at a frame rate that is greater than a rendering frame rate. The displayed images may...
US-9,978,130 High dynamic range image generation and rendering
Techniques and tools for high dynamic range (HDR) image rendering and generation. An HDR image generating system performs motion analysis on a set of lower...
US-9,978,118 No miss cache structure for real-time image transformations with data compression
Systems and methods are disclosed herein for providing improved cache structures and methods that are optimally sized to support a predetermined range of late...
US-9,977,991 Secure and private tracking across multiple cameras
A technique for multi-camera object tracking is disclosed that preserves privacy of imagery from each camera or group of cameras. This technique uses secure...
US-9,977,980 Food logging from images
A "Food Logger" provides various approaches for learning or training one or more image-based models (referred to herein as "meal models") of nutritional content...
US-9,977,919 Separate privacy setting control of multiple communication clients of a user
One or more terminals that are coupled to a packet-based network are installed with a first instance and/or a second instance of a communication client...
US-9,977,900 Identifying web pages in malware distribution networks
Technologies pertaining to analyzing content extracted from web pages by a static crawler to determine whether respective web pages are members of a malware...
US-9,977,882 Multi-input user authentication on display device
Embodiments are disclosed that relate to authenticating a user of a display device. For example, one disclosed embodiment includes displaying one or more...
US-9,977,835 Queryless search based on context
Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated...
US-9,977,812 Trie-structure formulation and navigation for joining
A computer-navigable trie structure used in order to represent predicates for matching foreign keys to primary rows in a primary table. The predicates may be...
US-9,977,811 Presenting availability statuses of synchronized objects
The objects of an on object set may be synchronized across many clients (e.g., various devices may synchronize files of a mirrored filesystem). However, the...
US-9,977,715 Techniques to manage collaborative documents
Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance...
US-9,977,703 Subscriber-based event subscription
An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities...
US-9,977,695 Orchestrating competing activities for scheduling actions of multiple nodes in a distributed environment
Automatic programming, scheduling, and control of planned activities at "worker nodes" in a distributed environment are provided by a "real-time self...
US-9,977,666 Add a new instance to a series
Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be...
US-9,977,575 Chromeless user interface
Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu...
US-9,976,864 Predicted travel intent
One or more techniques and/or systems are provided for providing a recommendation and/or a travel interface based upon a predicted travel intent. For example, a...
US-9,973,852 Device having updated acoustic response based on hinge angle
Techniques are described herein that are capable of providing an updated acoustic response for a device based at least in part on a hinge angle. For instance,...
US-9,973,780 Scaled video for pseudo-analog transmission in spatial domain
Scaled video for pseudo-analog transmission in the spatial domain is described. Boundaries are determined for M L-shaped chunks of coefficients of at least one...
US-9,973,730 Modifying video frames
A method comprising: displaying a UI for display of received video; detecting selection of a UI displayed button while a received video frame is displayed; in...
US-9,973,727 Real-time hyper-lapse video creation via frame selection
Various technologies described herein pertain to creation of an output hyper-lapse video from an input video. Values indicative of overlaps between pairs of...
US-9,973,697 Image capture and ordering
One or more techniques and/or systems are provided for ordering images for panorama stitching and/or for providing a focal point indicator for image capture....
US-9,973,647 Suggesting image files for deletion based on image file parameters
The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one...
US-9,973,589 Enabling a push notification from a website
Techniques for enabling a push notification from a website are described. In at least some embodiments, a push notification generally represents a way for a...
US-9,973,568 Measuring actual end user performance and availability of web applications
Techniques for monitoring web application performance are provided. A request for a web application is received at an application server. A response pipeline at...
US-9,973,562 Split processing of encoded video in streaming segments
Techniques are described for split processing of streaming segments in which processing operations are split between a source component and a decoder component....
US-9,973,483 Role-based notification service
A notification system automatically sends notifications to users based on the defined roles of the notifications. The notification system allows an application...
US-9,973,392 Hierarchical network analysis service
A hierarchical network analytics system operated by a computing device or system is described. In some example techniques, the analytics system may determine...
US-9,973,189 Insulated gate device discharging
A large-power insulated gate switching device (e.g., MOSFET) is used for driving relatively large surges of pulsed power through a load. The switching device...
US-9,972,380 Memory cell having a magnetic Josephson junction device with a doped magnetic layer
Examples described in this disclosure relate to a memory cell having a magnetic Josephson junction device with a doped magnetic layer. In one example, a memory...
US-9,972,317 Centralized method and system for clarifying voice commands
A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A...
US-9,972,314 No loss-optimization for weighted transducer
Techniques and architectures may be used to generate and perform a process using weighted finite-state transducers involving generic input search graphs. The...
US-9,972,311 Language model optimization for in-domain application
Systems and methods are provided for optimizing language models for in-domain applications through an iterative, joint-modeling approach that expresses training...
US-9,972,134 Adaptive smoothing based on user focus on a target object
Techniques described herein dynamically adapt an amount of smoothing that is applied to signals of a device (e.g., positions and/or orientations of an input...
US-9,972,119 Virtual object hand-off and manipulation
A method to display a virtual object includes receiving virtual-object data representing a virtual object, a first rendering of the virtual object being...
US-9,972,057 Determining a user's rank in a social network
In an embodiment, a technique is disclosed herein to determine a first group of users for which a particular user is a member and automatically generate a first...
US-9,971,993 Leveraging a social graph for use with electronic messaging
Techniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described....
← 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.