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,985,914 Rich attachment regeneration
Rich attachments in emails (or other modes of communication) may be regenerated when an email with a rich attachment is sent to an application incapable of...
US-9,985,341 Device antenna for multiband communication
A wearable electronic device includes a bezel encasing device electronics and having a metallic portion and a dielectric insert portion. The metallic portion of...
US-9,984,249 Digital payload sharing protection
A computing device includes a network interface, a storage controller, a sharing tool and a protection service. The network interface communicatively couples...
US-9,983,978 Querying an indexed time-travel trace
Performing a query over a trace of program execution. A method includes receiving a query expression targeted at least a portion of a trace of program...
US-9,983,959 Erasure coding of data within a group of storage units based on connection characteristics
The techniques and/or systems described herein implement erasure coding to generate various chunks for a data collection (e.g., data chunks and at least one...
US-9,981,190 Telemetry based interactive content generation
Techniques are described for performing telemetry based interactive content generation for online services. For example, telemetry data can be obtained from...
US-9,980,657 Data recovery for optical heart rate sensors
An optical heart rate sensor stores data indicating the timing of heart beats in a first-in-first-out rolling buffer. During a first condition, new data is...
US-9,980,149 Distributed selection of white space channels
Techniques for distributed selection of white space channels are described. According to one or more embodiments, techniques described herein enable fair...
US-9,980,040 Active speaker location detection
Various examples related to determining a location of an active participant are provided. In one example, image data of a room from an image capture device is...
US-9,980,016 Video contextual advertisements using speech recognition
Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that...
US-9,979,994 Contextual based information aggregation system
A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The...
US-9,979,983 Application- or context-guided video decoding performance enhancements
Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational...
US-9,979,960 Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions
Video frames of a higher-resolution chroma sampling format such as YUV 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as...
US-9,979,905 Multimode photosensor
A multimode interline charge coupled device having an array of light sensitive pixels, each configured to accumulate photocharge responsive to light incident on...
US-9,979,809 Object tracking
Embodiments are disclosed herein that relate to the automatic tracking of objects. For example, one disclosed embodiment provides a method of operating a mobile...
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....
← 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.