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,018,7608 Techniques for managing visual compositions for a multimedia conference call
Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object...
US-1,018,7584 Dynamic range extension to produce high dynamic range images
Described are examples for generating a high dynamic range image from a plurality of images. A plurality of images of a real world scene can be obtained from...
US-1,018,7493 Collecting training data using session-level randomization in an on-line social network
A news feed system of an on-line social network system news utilizes a relevance model to determine which updates from an inventory of updates are to be...
US-1,018,7477 Restful interface system for an application
An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that...
US-1,018,7455 Automated network connection sharing
Concepts and technologies are described herein for providing automated network connection sharing. Techniques disclosed herein can initiate Internet connection...
US-1,018,7448 Remote application control interface
Embodiments of the present invention provide an active-application interface on a companion device that allows a user to control an application running on a...
US-1,018,7439 Dynamic recording of online conference
An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current...
US-1,018,7422 Mitigation of computer network attacks
Various techniques for mitigating computer network attacks are disclosed herein. In one embodiment, a method includes receiving indications of denial of service...
US-1,018,7410 Automatically preventing and remediating network abuse
Various embodiments described herein are directed to optimizing cloud computing infrastructures functionality based on an abuse prevention and remediation...
US-1,018,7395 Resource sharing and designation of permissions for other tenants and unregistered users of same tenant
Autocompleting into an invite box for purposes of sharing an executable computing resource such as an application or portion thereof. However, the autocomplete...
US-1,018,7394 Personalized inferred authentication for virtual assistance
Aspects of the technology described herein provide a mechanism for controlling access to secure computing resources based on inferred user authentication. A...
US-1,018,7328 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-1,018,7292 Data center topology having multiple classes of reliability
Techniques and architectures may be used to generate data center network topologies that use less reliable and less expensive links mixed with links of higher...
US-1,018,7199 Aggregation based on splayed data
An encryption system stores encrypted values for aggregation is provided. The encryption system accesses an input set with input values. For each distinct value...
US-1,018,7178 Dynamically partitioning media streams
Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, an application partitions an encoded media...
US-1,018,7083 Flexible erasure coding with enhanced local protection group structures
In various embodiments, methods and systems for erasure coding with enhanced local protection groups are provided. An erasure coding scheme can be defined based...
US-1,018,6881 Regulating charging port attach and detach
Methods and systems for regulating charging port attach and detach in an electronic device configured to receive a charging current from a charging port are...
US-1,018,6262 System with multiple simultaneous speech recognizers
A speech recognition system interprets both spoken system commands as well as application commands. Users may speak commands to an open microphone of a...
US-1,018,6086 Augmented reality control of computing device
An augmented reality head-mounted device includes a gaze detector, a camera, and a communication interface. The gaze detector determines a gaze vector of an eye...
US-1,018,6081 Tracking rigged smooth-surface models of articulated objects
A tracker is described which comprises an input configured to receive captured sensor data depicting an object. The tracker has a processor configured to access...
US-1,018,6058 Visualization of cross-pivoted data
Various techniques for visualizing cross-pivoted tables are disclosed herein. In one embodiment, a method includes determining if a first dimension and a second...
US-1,018,5973 Inferring venue visits using semantic information
A method for inferring venue visits using semantic information includes receiving sensor data from sensors. An indication of a location is received that is...
US-1,018,5932 Setting permissions for links forwarded in electronic messages
A permission manager detects when the message including the link is forwarded and sends a notification to the author indicating that the message was forwarded...
US-1,018,5878 System and method for person counting in image data
Systems and methods for person counting are disclosed. A method may include retrieving an image frame from a plurality of image frames captured by a camera. The...
US-1,018,5819 Extension configuration and interaction
Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing,...
US-1,018,5777 Merged and actionable history feed
Aspects of the present disclosure relate to systems and methods for merging versions and activities associated with a file into a history feed and displaying...
US-1,018,5739 Automatic search and replacement functionality within a computing application
Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user...
US-1,018,5738 Deduplication and disambiguation
Systems and methods for deduplication and disambiguation are disclosed. In example embodiments, a server accesses stored information about a first entity and...
US-1,018,5736 Replicable differential store data structure
In various embodiments, methods and systems for optimizing database transactions based on replicable differential data store data structure are provided. A...
US-1,018,5707 Aggregate visualizations of activities performed with respect to portions of electronic documents
A facility for annotating portions of a document shown in a visual representation of the document with annotations reflecting aggregated document activities...
US-1,018,5701 Unsupported character code detection mechanism
An electronic device is described which comprises a memory storing a font comprising a mapping from character codes to glyphs. The memory also stores character...
US-1,018,5647 Debugging remote vertex code on test machine
The supporting of debugging of failed vertex code on a test machine. This debugging is made possible even though the vertex code failed while on a remote...
US-1,018,5645 Resource lifetime analysis using a time-travel trace
Querying resource lifetime using a trace of program execution. An embodiment includes identifying a query expression targeted at least a portion of the trace of...
US-1,018,5643 Call chain interval resource impact unification
Embodiments profile usage of memory and other resource. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared...
US-1,018,5626 Automatic application error detection and rollback
An automatic application error detection and rollback service can manage access to at least two versions of an application based on error reports. The versions...
US-1,018,5615 Analysis stack for an event flow
An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis...
US-1,018,5589 Dynamic provisioning of virtual video memory based on virtual video controller configuration
Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory...
US-1,018,5568 Annotation logic for dynamic instruction lookahead distance determination
A processor having an instruction cache for storing a plurality of instructions is provided. The processor further includes annotation logic configured to...
US-1,018,5554 Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console...
US-1,018,5553 Fault-tolerant variable region repaving during firmware over the air update
Variables utilized in device firmware that provides various boot and runtime services are repaved in a fault-tolerant manner within a secure store in a durable,...
US-1,018,5549 Updating live system with static changes
Technologies are described for updating a live system with static changes. According to some examples, changes such as installing and/or removing features may...
US-1,018,5514 Virtual machine trigger
A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger...
US-1,018,5468 Animation editor
A user device comprising a user interface generator configured to generate a user interface for designing an animated meme comprising a sequence of images and...
US-1,018,5464 Pausing transient user interface elements based on hover information
Embodiments are directed to using hover information to pause transient user interface features. In one scenario, a computer system detects the presence of an...
US-1,018,5415 Configurable communication protocol for communication between a stylus device and a host device
A stylus device includes circuitry that includes hardware and/or software for configuring a digitizer communication protocol for communicating with a digitizer...
US-1,018,5409 Stylus with an adjustable dimension
A stylus includes a cylindrical shaped housing and a shell. The shell is rotatably connected to the housing. A cross-sectional area of the housing has a first...
US-1,018,5384 Reducing power by vacating subsets of CPUs and memory
A system has one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state. The...
US-1,018,5378 Prioritized sequencing of device inrush current
Input power sequencing implementations for electronic, processing, and computing systems are presented herein. In one example, a method of providing power to...
US-1,018,5064 Curved edge display with controlled luminance
An electronic display comprises a display matrix, an image-correcting layer, and a luminance-correcting layer. The display matrix includes a flat face portion,...
US-1,018,4803 Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content...
A system with the ability to dynamically compose a sequence of visual views or flows allowing a single object or region, or multiple objects or regions, to be...
← 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.