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,007,5289 Homomorphic encryption with optimized parameter selection
The techniques and/or systems described herein are directed to improvements in homomorphic encryption to improve processing speed and storage requirements. For...
US-1,007,4870 Battery with perforated continuous separator
Examples disclosed herein relate to a continuous separator having perforations to help reduce or prevent wrinkling of the separator when producing curved...
US-1,007,4299 Pulse width modulation for a head-mounted display device display illumination system
In various embodiments, methods and systems for controlling display illumination is provided. A display illumination system supports maintaining color stability...
US-1,007,4194 Graphical object content rendition
An image rendering system having an image rendition module to determine formats of an image and a rendering theme and in response to these formats meeting a...
US-1,007,4193 Controlled dynamic detailing of images using limited storage
Examples of memory-efficient techniques for dynamically generating images having customizable image portions are disclosed herein. In particular embodiments, a...
US-1,007,4182 Presenting markup in a scene using depth fading
Architecture that enables the drawing of markup in a scene that neither obscures the scene nor is undesirably obscured by the scene. When drawing markup such as...
US-1,007,4143 Surfacing an entity's physical locations via social graph
Techniques for determining a location of an entity are described. A determination module using member profile data may determine the location of the entity....
US-1,007,4122 Account recommendations
A method and system for providing account recommendations is disclosed. A server system stores sales data for a first member, wherein sales data includes...
US-1,007,3981 Controlling secure processing of confidential data in untrusted devices
A number of transmissions of secure data communicated between a secure trusted device and an unsecure untrusted device in a DBMS is controlled. The data is...
US-1,007,3971 Traffic processing for network performance and security
Aspects of the subject disclosure are directed towards protecting machines, such as virtual machines in a cloud datacenter, from receiving unwanted traffic, and...
US-1,007,3963 Claiming data from a virtual whiteboard
A method of storing data from a whiteboard application executed on a computing system including an interactive display device is provided. The method comprises...
US-1,007,3927 Registration for system level search user interface
A system level search module receives system level search user interface registration information for an application of the computing device. The registration...
US-1,007,3922 Advertisement-controlled web page customization
In accordance with one or more aspects of the advertisement-controlled Web page customization discussed herein, functionality allowing an advertisement to set...
US-1,007,3905 Remote control and modification of live presentation
A system and method for controlling and modifying a live presentation are disclosed. A server system transmits presentation data to a presentation device for...
US-1,007,3902 Snapshot and replication of a multi-stream application on multiple hosts at near-sync frequency
Storage access requests are received from one or more applications. Multiple servers update multiple virtual disks as directed by the storage access requests....
US-1,007,3894 Mining for statistical enumerated type
Event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the attributes...
US-1,007,3869 Validating migration data by using multiple migrations
Migrating data from a source data store to a destination data store and validating the migrated data. The method includes migrating data from a first data store...
US-1,007,3854 Data deduplication in a virtualization environment
Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization...
US-1,007,3840 Unsupervised relation detection model training
A relation detection model training solution. The relation detection model training solution mines freely available resources from the World Wide Web to train a...
US-1,007,3826 Providing action associated with event detected within communication
An action associated with an event detected within a communication is provided. A communication service initiates operations to provide the action by processing...
US-1,007,3798 Hardware control interface for IEEE standard 802.11
A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
US-1,007,3726 Detection of outage in cloud based service using usage data based error signals
Outage detection in a cloud based service is provided using usage data based error signals. Usage data is collected from component of the cloud based service or...
US-1,007,3722 Extensible system action for sharing while remaining in context
An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal...
US-1,007,3709 Session monitoring of virtual desktops in a virtual machine farm
Disclosed are techniques for determining the status of virtual machine sessions on a computing device for a user by reading from a memory location written to by...
US-1,007,3677 Mixed-radix carry-lookahead adder architecture
Embodiments described herein are directed to mixed-radix carry-lookahead adders and methods performed thereby. The mixed-radix carry-lookahead adder includes an...
US-1,007,3599 Automatic home screen determination based on display device
A mobile computing device, such as a smartphone or tablet device, can be coupled to any one or more of multiple display devices at any given time. The mobile...
US-1,007,3579 Techniques to share media files through messaging
Techniques to share media files through messaging are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor....
US-1,007,3544 Stylus with adjustable grip diameter
A stylus includes a stylus housing formed with a plurality of slots along a portion of the stylus that is gripped when writing with the stylus, a plurality of...
US-1,007,3494 Mechanical attach and retention feature
A mechanical attach and retention feature is described. An apparatus may include a cover portion that is configured to cover at least a portion of a display...
US-1,007,3278 Diffractive optical element using polarization rotation grating for in-coupling
In an optical display system that includes a waveguide with multiple diffractive optical elements (DOEs), an in-coupling DOE couples light into the waveguide,...
US-D828,387 Display screen with animated graphical user interface
US-D828,386 Display screen with animated graphical user interface
US-D828,385 Display screen with animated graphical user interface
US-D828,384 Display screen with animated graphical user interface
US-D828,330 Portable speaker
US-1,007,0093 Concurrent viewing of live content and recorded content
Described herein are techniques to display live content of a teleconference session and recorded content of a teleconference session concurrently, in the same...
US-1,007,0028 Optical systems and methods of use
An optical system with a base and an image sensor fixed to the base. The optical system includes a holder fixed to the base about the image sensor. The optical...
US-1,006,9941 Scalable event-based notifications
Embodiments are directed to a cluster of nodes configured to run one or more services. A gateway on each node is configured to provide communication between the...
US-1,006,9940 Deployment meta-data based applicability targetting
For applications that are designed to operate across multiple computer environments, an application distribution service may store multiple different versions...
US-1,006,9865 Anti-phishing protection
Anti-Phishing protection assists in protecting against phishing attacks. Any links that are contained within a message that has been identified as a phishing...
US-1,006,9839 Determine approximate current time on a client using secure protocol metadata
Establishing secure connections from a computing device to secure servers when the computing device starts with an incorrect system clock time that would...
US-1,006,9702 Dynamic discovery of applications, external dependencies, and relationships
A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment...
US-1,006,9697 Routing actions to user devices based on a user graph
A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In...
US-1,006,9630 Synchronizing credential hashes between directory services
A system includes a target directory service, a domain mesh with a plurality of domains, and a synchronization host coupled to the domain mesh. The...
US-1,006,8944 Bending semiconductor chip in molds having radially varying curvature
Techniques for fabricating a semiconductor chip having a curved surface include placing a substantially flat photonic sensor chip on a recessed surface of a...
US-1,006,8692 Magnetic block locking of an electronic device
An electronic device comprising a first portion and a second portion pivotably connected to each other is disclosed. The electronic device is pivotable between...
US-1,006,8617 Adding content to a media timeline
Techniques are provided for associating comments with certain positions within a video (or audio) timeline. Multiple users compose comments, such as questions,...
US-1,006,8614 Video service with automated video timeline curation
The subject disclosure is directed towards a technology in which highlight (curated) videos are automatically generated for users to watch based upon estimated...
US-1,006,8588 Real-time emotion recognition from audio signals
Systems, methods, and computer-readable storage media are provided for recognizing emotion in audio signals in real-time. An audio signal is detected and a...
US-1,006,8551 Localized high brightness mode
An electronic device includes a first digital-to-analog converter (DAC) configured to provide brightness control for a first subset of pixels of a display and 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.