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,992,285 Techniques to manage state information for a web service
Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution...
US-9,992,191 Cloud key directory for federating data exchanges
A data store provides access to portions of secured data. Each portion is associated with a client-defined access control and is encrypted with attribute-based...
US-9,992,172 Secure key management in a data storage system
A system for remotely storing data includes a communication component that is configured to receive a data file to be stored on a remote data storage system. An...
US-9,992,149 Two-way message service and voice communication
Various embodiments support two-way message service and voice communication. In at least some embodiments, temporary numbers from a pool of numbers are...
US-9,991,970 Transferring data via audio link
Transferring data via audio link is described. In an example a short sequence of data can be transferred between two devices by encoding the sequence of data as...
US-9,991,864 Superconducting logic compatible phase shifter
A phase shifter, including two superconducting circuits, is provided. Each of the superconducting circuits includes at least one capacitor coupled in parallel...
US-9,991,699 Enablement of device power-on with proper assembly
An electronic device is configured with sub-assemblies including a main logic board, flexible printed circuit, and dual battery packs that are assembled...
US-9,990,404 System and method for identifying trending topics in a social network
A system and method optionally includes an electronic data storage configured to store content items introduced to a social network by a first user and to store...
US-9,990,059 Ink modes
Techniques for ink modes are described. According to various embodiments, different ink modes are supported, such as a permanent ink mode, a transient ink mode,...
US-9,989,763 Imaging using multiple different narrow bands of light having respective different emission peaks
A near eye or heads up display system includes at least one light source, an imaging device, and an optical structure. The at least one light source can be,...
US-9,989,690 Thermal expansion compensated backlight illumination
An electronic device includes a display frame, a light guide plate disposed within the display frame, and a light source disposed along an edge of the light...
US-9,989,619 Bulk propagation timing measurement messaging
A bulk propagation fine timing measurement (BFTM) allocation message is generated by a scheduling mobile computing device that identifies other mobile computing...
US-9,986,667 Flexible thermal conduit for an electronic device
A flexible thermal conduit runs from a first housing portion of an electronic device to a second housing portion of the electronic device, to convey heat...
US-9,986,569 Battery-backed RAM for wearable devices
In embodiments of battery-backed RAM for wearable devices, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for...
US-9,986,499 Location-based determination of channel for initiating peer-to-peer session
Techniques are described herein that are capable of performing a location-based determination of a channel for initiating a peer-to-peer session. For instance,...
US-9,986,438 Hierarchical spectrum coordination
Examples disclosed herein relate to efficient hierarchical radio frequency (RF) spectrum assigning across both licensed and unlicensed frequencies in a given...
US-9,986,437 Code verification for wireless display connectivity
A computing device is provided, which includes a processor configured to, detect a plurality of display devices configured for wireless communication, send a...
US-9,986,436 Random password forced failure
A forced failure mode may be activated if a predetermined number of incorrect passwords are received at an apparatus. In forced failure mode, the apparatus...
US-9,986,215 Laser scan beam foveated display
An apparatus includes one or more MEMS mirrors, a light source driver and a controller. The light source driver selectively drives one or more light emitting...
US-9,986,206 User experience for conferencing with a touch screen display
A video conference system includes two cameras placed on opposite sides of a touch screen display. Multimedia processing is performed in order to automatically...
US-9,986,202 Spectrum pre-shaping in video
Information bits may be superimposed onto a transmitted image while reducing or minimizing the effects of the superimposed information bits on the transmitted...
US-9,986,144 Portable devices with adjustable optical arrangement
A portable device comprises a first portion and a second portion, the first portion having a first front surface and a first back surface. The first portion...
US-9,986,100 Message forwarding and retrieval with a single messaging service
Embodiments described herein generally relate to a method and system of integrating a user's voice mail onto a single voice messaging service, e.g., a Unified...
US-9,986,032 Client calculation of links to network locations of files to upload
A link to a file to be stored at a network location is calculated using a client before the file is uploaded to the network location. The client may calculate...
US-9,986,016 Download manager integration with a cloud storage platform
Download manager integration with a cloud storage platform is described. In one or more implementations, a web page is navigated to using a web platform. User...
US-9,986,015 Desktop assistant for multiple information types
A method and system for providing an aggregate view of information that a user may need is provided. A desktop assistant system collects information items that...
US-9,985,923 Mobile social interaction
A question associated with a first user may be obtained. A search link may be determined based on content of the first question. A response may be obtained....
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...
← 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.