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,003,8629 Virtual machine migration using label based underlay network forwarding
Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets...
US-1,003,8623 Reducing flooding of link state changes in networks
The disclosed embodiments provide a system for transmitting a link state message in a network. During operation, the system obtains a network topology for the...
US-1,003,8619 Providing a monitoring service in a cloud-based computing environment
Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to...
US-1,003,8616 Managing classified network streams
Embodiments relate to classifying network streams and regulating behavior of the streams based on their respective classes. One technique for managing streams...
US-1,003,8605 Processing and visualization of single-page application performance metrics
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of metrics related to a performance of a single-page...
US-1,003,8276 Alignment tolerant electronic connector
An electronic connector includes a base and a tapered extension. The tapered extension includes a platform and a plurality of electrical contacts. An alignment...
US-1,003,8264 Universal coupling for electrically connecting a flexible printed circuit to another flexible printed circuit...
A universal coupling is disclosed for electrically and mechanically connecting flexible printed circuit (FPC) components within asymmetric FPC modules. The...
US-1,003,7668 Emergency alerting system and method
In example embodiments, a machine, including one or more processors and a memory, tracks, by communicating over a network with a plurality of devices associated...
US-1,003,7626 Interaction with virtual objects based on determined restrictions
Motion and/or rotation of an input mechanism can be tracked and/or analyzed to determine limits on a user's range of motion and/or a user's range of rotation in...
US-1,003,7624 Calibrating object shape
Examples describe an apparatus for calibrating a three dimensional (3D) mesh model of an articulated object. The articulated object is an instance of a...
US-1,003,7593 Dynamic image presentation
One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while...
US-1,003,7437 Identifying cohorts with anomalous confidential data submissions using matrix factorization and completion...
In an example, for each value of a plurality of values of a first attribute of members of a social networking service who have submitted confidential data, an...
US-1,003,7388 Fast querying of social network data
The disclosed embodiments provide a system for processing data. During operation, the system obtains a graph of a social network, wherein the graph includes a...
US-1,003,7380 Browsing videos via a segment list
A system and method are disclosed for quickly and easily browsing to points of interest within a recorded video. In examples, the present system works in tandem...
US-1,003,7376 Throughput-based fan-out control in scalable distributed data stores
The disclosed embodiments provide a system for processing data. During operation, the system determines a current incoming queries per second (QPS) to one or...
US-1,003,7372 Automated data replication
An input from a current user selects, for display, a profile for another user. The current user's profile, and the selected profile are compared to identify a...
US-1,003,7367 Modeling actions, consequences and goal achievement from social media and other digital traces
Systems, methods, and computer storage media are provided for analyzing a large amount of social media data from a large population of social media users and...
US-1,003,7366 End to end validation of data transformation accuracy
Data is validated as it travels through the different nodes of a data pipeline. Instead of having to wait to validate the data when the data reaches an end of...
US-1,003,7359 Search results using social routing of content
Systems and methods for improving search results using social routing are provided. In example embodiments, an affinity metric and match metric are determined...
US-1,003,7328 Non-privileged access to data independent of filesystem implementation
An application programming interface (API) module provides access to data, independent of filesystem implementation in a non-privileged user mode. A discovery...
US-1,003,7320 Context-aware approach to detection of short irrelevant texts
Systems and methods are disclosed for determining whether a short amount of text is irrelevant. Initially, an article is selected having one or more comments of...
US-1,003,7270 Reducing memory commit charge when compressing memory
A set of memory pages from a working set of a program process, such as at least some of the memory pages that have been modified, are compressed into a...
US-1,003,7242 Failure detection in a processing system
A first processor enters a control record in a database and then selects the control record and locks it with a pessimistic lock. If the first processor...
US-1,003,7202 Techniques to isolating a portion of an online computing service
Techniques to isolating a portion of an online computing service are described. The following description may refer to the isolated portion as a deployment unit...
US-1,003,7155 Preventing write amplification during frequent data updates
A system, method, and apparatus are provided for limiting or preventing write amplification. Full documents (which may be stored as blobs) are stored as...
US-1,003,7148 Facilitating reverse reading of sequentially stored, variable-length data
A system, method, and apparatus are provided for facilitating reverse reading of sequentially stored variable-length data records. Each record is stored with...
US-1,003,7062 Thermal venting device with pressurized plenum
A thermal venting device is provided that includes a plenum including an inlet port and a plurality of outlet ports, the plenum being substantially fluidically...
US-1,003,7057 Friction hinge
A friction hinge is described. Generally, the friction hinge provides a variable torque profile for a movable component.
US-1,003,7015 Automatic portable electronic device configuration
A network- and/or client-side device configuration system facilitates automatic configuration of portable electronic devices. Predetermined configuration...
US-1,003,5063 Game controller on mobile touch-enabled devices
Various technologies described herein pertain to controlling a game with a mobile touch-enabled device. A thumbstick and a mode selection button can be rendered...
US-1,003,4508 Weight-distributing headband for head-worn assembly
A head-worn assembly is disclosed including a head-worn device supported on a headband. The headband may include a first loop positioned around the head, and...
US-1,003,4036 Media synchronization for real-time streaming
In one example, a client device interacting with a streaming application server may synchronize an audio stream to a corresponding video stream. The client...
US-1,003,3827 Scalable management of composite data collected with varied identifiers
Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match...
US-1,003,3808 Roaming of note-taking application features
Methods are disclosed for managing configuration variables and settings within a note-taking application such that application features are adjusted globally...
US-1,003,3774 Multi-user and multi-device collaboration
Multi-user, multi-computing device collaborative work experience is provided. One or more computing devices, including wired and wireless personal computers,...
US-1,003,3731 Protection from unfamiliar login locations
In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication...
US-1,003,3709 Method and apparatus for improving privacy of communications through channels having excess capacity
A method and apparatus for enhancing privacy of a data packet stream between first and second network nodes over a channel having a total bandwidth receives...
US-1,003,3708 Secure computation using a server module
A server module evaluates a circuit based on concealed inputs provided by respective participant modules, to provide a concealed output. By virtue of this...
US-1,003,3600 Client application integration for workflows
A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client...
US-1,003,3483 Adjustable interleaving for communication data
Techniques for adjustable interleaving for communication data are described. In at least some embodiments, interleaving depth for data is adjustable based on...
US-1,003,2314 Virtual reality headset
A virtual reality headset system having a region configured to change its opacity is disclosed. The virtual reality headset system is configured to provide an...
US-1,003,2203 Dynamic property surfacing
A computing system comprises, in one example, a display system configured to generate user interface displays and a property surfacing system configured to...
US-1,003,2135 Modern calendar system including free form input electronic calendar surface
Embodiments provide electronic calendar application features and functionality that includes a free form calendar input surface, but the embodiments are not so...
US-1,003,2131 Data services for enterprises leveraging search system data assets
A data service system is described herein which processes raw data assets from at least one network-accessible system (such as a search system), to produce...
US-1,003,2034 MPEG transport frame synchronization
Techniques are described for communicating encoded data using start code emulation prevention. The described techniques include obtaining at least one partially...
US-1,003,1958 Enhanced replication
Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are...
US-1,003,1939 Automated supplementation of data model
Mechanisms to help a computing system respond to a request for information within a data model. After determining that there is insufficient information within...
US-1,003,1911 Mobile device to control virtual assistant system
A method of controlling an external service among a plurality of external services, by receiving an input command at a mobile device, translating the input...
US-1,003,1906 Images and additional data associated with cells in spreadsheets
Systems and methods for associated one or more images with one or more cells of a spreadsheet are described. As described, a plurality of images may be...
US-1,003,1905 Micro browser spreadsheet viewer
Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection...
← 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.