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,274,930 Debugging system using static analysis
A debugging system for compiled code may include static analysis of the compiled code to determine current values for variables at a paused location within the...
US-9,274,906 Implementing failover processes between storage stamps
Embodiments of the present invention relate to invoking and managing a failover of a storage account between partitions within a distributed computing...
US-9,274,875 Detecting memory hazards in parallel computing
A computer-implemented method, computer-readable media, and a computerized system to track and detect data hazards are provided. The computerized system...
US-9,274,847 Resource management platform
In client-server architectures, systems and methods for implementing an extensible resource management platform at a server are described. The extensible...
US-9,274,844 Priority-based management of system load level
Systems, methods, and computer program products are described herein for managing computer system resources. A plurality of modules (e.g., virtual machines or...
US-9,274,842 Flexible and safe monitoring of computers
Described is a server monitoring technology that is scalable to large numbers of servers, e.g., in a datacenter. Agents on servers run queries to monitor data...
US-9,274,825 Virtualization gateway between virtualized and non-virtualized networks
Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A...
US-9,274,773 Translating programming language patterns into database schema patterns
Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language...
US-9,274,772 Compact type layouts
A precompiled form of information derived from CIL metadata is created in a compact type layout (CTL) format. Information in CTL format for each data type in a...
US-9,274,768 Runtime code hooking for print driver and functionality testing
Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A...
US-9,274,747 Natural user input for driving interactive stories
A system and method are disclosed for combining interactive gaming aspects into a linear story. A user may interact with the linear story via a NUI system to...
US-9,274,700 Supporting different event models using a single input source
In at least some embodiments, input provided by a single source generates events representing multiple source types through a mapping process, e.g. a touch...
US-9,274,682 Off-screen gestures to create on-screen input
Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through...
US-9,274,674 Live companion user interface
An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion...
US-9,274,642 Acceleration-based interaction for multi-pointer indirect input devices
An indirect interaction input device, such as but not limited to a touch sensor, can provide multiple points of input. These multiple points are in turn mapped...
US-9,274,628 Targeting in a stylus-based user interface
Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be...
US-9,274,622 Device specific data in a unified pointer message
In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer...
US-9,274,606 NUI video conference controls
A system and method providing gesture controlled video conferencing includes a local capture device detecting movements of a user in a local environment and an...
US-9,274,594 Cloud-based personal trait profile data
A system and method is disclosed for sensing, storing and using personal trait profile data. Once sensed and stored, this personal trait profile data may be...
US-9,274,338 Increasing field of view of reflective waveguide
A near-eye display system includes an image former and a waveguide. The image former is configured to form a display image and to release the display image...
US-9,273,979 Adjustable destination icon in a map navigation tool
A map navigation tool presents directions using a map navigation user interface that simplifies navigation in various ways. In particular, the map navigation...
US-D750,664 Display screen with graphical user interface
US-D750,662 Display screen with graphical user interface
US-D750,631 Docking station
US-D750,629 Input device for an electronic tablet
US-D750,626 Display screen
US-9,271,156 Location determination for white space utilization
A technique for a wireless device to obtain white space information from a component configured for cellular communication, such as a cellular phone. The...
US-9,271,120 Indoor localization using commercial frequency-modulated signals
A commercial frequency-modulated (FM) radio signal indoor localization system and method for finding a location of a mobile embedded device (such as a...
US-9,271,035 Detecting key roles and their relationships from video
Tools and techniques for acquiring key roles and their relationships from a video independent of metadata, such as cast lists and scripts, are described herein....
US-9,270,974 Calibration between depth and color sensors for depth cameras
A system described herein includes a receiver component that receives a first digital image from a color camera, wherein the first digital image comprises a...
US-9,270,936 Functionality for indicating direction of attention
A communication system is described herein which provides an indicator that helps hub participants of a meeting (or other environmental setting) determine a...
US-9,270,793 Enhanced data protection for message volumes
In a message replication environment, instances of a message volume are hosted by message systems. Each message system exchanges condition information with the...
US-9,270,700 Security protocols for mobile operator networks
Security protocols for mobile operator networks are described. In embodiments, mobile communication link is established between a mobile phone and a media...
US-9,270,681 Network access and profile control
A method and apparatus for managing network profiles and/or access to a network. Network profiles stored in a computer may be deleted and/or a connection to a...
US-9,270,667 Utilizing X.509 authentication for single sign-on between disparate servers
An authentication scheme may be utilized for a single sign-on operation between servers. One or more servers receive a data request directed to a disparate...
US-9,270,619 Logical switch
Configuring third party solutions to operate with virtual machines and virtual switches in a distributed network environment. The method includes receiving...
US-9,270,608 Multi-stage large send offload
A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network...
US-9,270,585 Distributed routing table architecture and design
A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall...
US-9,270,484 Data center network using circuit switching
A circuit-based digital communications network is provided for a large data center environment that utilizes circuit switching in lieu of packet switching in...
US-9,270,471 Client-client-server authentication
Described is a technology by which machines of a (typically small) network have associated public key-based certificates for use in authentication with a server...
US-9,270,015 Attachment component with parasitic antenna
A wearable electronic device includes an active antenna and an attachment component for attaching the wearable electronic device to a wearer. The attachment...
US-9,269,323 Image layout for a display
One or more techniques and/or systems are disclosed for efficiently organizing one or more images in a display. The display may comprise one or more display...
US-9,269,151 Manufacturing line monitoring
Systems and method for monitoring a workstation region of a manufacturing line are provided. In one example, depth image data is received from one or more depth...
US-9,269,146 Target object angle determination using multiple cameras
Systems, methods, and computer media for determining the angle of a target object with respect to a device are provided herein. Target object information...
US-9,269,115 Application licensing using sync providers
A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a...
US-9,269,098 Push-based recommendations
Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a...
US-9,269,096 Advertisement rendering for multiple synced devices
Methods and systems for synchronizing communication of different versions of an advertisement to multiple, disparate devices associated with a user are...
US-9,269,064 For-your-information events
A for-your-information event can be received in a computer system. The for-your-information event can include an event time field that indicates a scheduled...
US-9,269,052 Method and system that produces non-stabilizer quantum states that are used in various quantum circuits and systems
The current application is directed to methods and quantum circuits that prepare qubits in specified non-stabilizer quantum states that can, in turn, be used...
US-9,269,018 Stereo image processing using contours
A computer-implemented stereo image processing method which uses contours is described. In an embodiment, contours are extracted from two silhouette images...
← 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.