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,934,122 Extracting rich performance analysis from simple time measurements
Embodiments of the invention rely on simple time measurements to extract rich performance analysis from a graphics program. The invention times the program as...
US-9,934,121 Intent-based interaction with cluster resources
Aspects extend to methods, systems, and computer program products for intent-based interactions with cluster resources. One or more computer systems are joined...
US-9,934,081 Conditional saving of input data
This document relates to preserving input data. One example includes obtaining a request that a service perform processing on input data to produce an output...
US-9,934,064 Storing and resuming application runtime state
Execution of an application is suspended and the runtime state of the application is collected and persisted. Execution of the application may be resumed based...
US-9,934,026 Workflow generation and editing
Workflow definitions are broken into a set of components. Each workflow component has an instance-specific workflow definition that it operates from. Different...
US-9,933,931 Freeze pane with snap scrolling
A grid structure has a header section and a content section. A scroll user input is detected and columns in the content section are scrolled without scrolling...
US-9,933,911 System and method for managing software applications in a graphical user interface
A system and method for managing software application windows in a graphical user interface having a desktop and taskbar display area are provided. Each...
US-9,933,891 User input comprising an event and detected motion
A sensing surface device comprises a sensing module coupled to a sensing mat. The sensing module is configured to detect a first object at a first position on...
US-9,933,868 Flexible touch sensor
Flexible touch sensor techniques are described. A touch sensitive device includes a printed circuit board (PCB) having a touch controller and a flexible printed...
US-9,933,804 Server installation as a grid condition sensor
This document relates to analyzing electrical grid conditions using server installations. One example obtains first grid condition signals describing first grid...
US-9,933,625 Augmented reality system eye relief adjustment mechanism
A head mounted display (HMD) may comprise an adjustable crown band, a crown band circumference adjusting mechanism coupled to the adjustable crown band and...
US-9,933,152 Electrical plug assist tool
A tool includes a handle, a shaft coupled to the handle, and a tip coupled to the shaft such that the shaft is between the handle and the tip. The tip includes...
US-9,931,567 Adjustable tension thumbstick
A thumbstick for a user input device comprises an adjustable tensioning mechanism configured to modify a tilt tension of a tiltable post. The thumbstick...
US-9,930,773 Flexible interconnect
Examples are provided for a flexible circuit element including a flexible insulating support structure, a solid metal trace extending at least partially between...
US-9,930,270 Methods and apparatuses for controlling video content displayed to a viewer
A method and an apparatus for controlling video content displayed to a viewer are presented. The method includes receiving video stream of a video. Two or more...
US-9,930,228 Retractable camera cap
Examples of electronic devices are disclosed. An example electronic device includes a first housing including a first inner face, a second housing including a...
US-9,930,101 Receiving a communication event
Method, node and user terminal for receiving communication events over a communications network. The method comprising: executing a communication client at the...
US-9,930,039 Device authentication within deployable computing environment
A deployable computing environment may facilitate interaction and data sharing between users and devices. Users, devices, and relationships between the users...
US-9,929,989 Interoperability with legacy clients
A method includes identifying a series of events formatted for a modern system. The series of events includes a master message usable by modern systems. The...
US-9,929,982 Designating automated agents as friends in a social network service
A system is described in which a user can add one or more automated agents as "friends" in a social network service. In operation, an automated agent observes...
US-9,929,945 Highly available service chains for network services
A control and monitoring system orders a service chain--an order of data flow through a plurality of network nodes--based on network node identifiers. The...
US-9,929,904 Enforcing device settings for mobile devices
The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system...
US-9,928,648 Object path identification for navigating objects in scene-aware device environments
In various embodiments, computerized methods and systems for identifying object paths to navigate objects in scene-aware device environments are provided. An...
US-9,928,645 Raster-based mesh decimation
Concepts and technologies are described herein for providing raster-based mesh decimation. Generally described, input data defining a model is processed to...
US-9,928,634 Object creation using body gestures
An intuitive interface may allow users of a computing device (e.g., children, etc.) to create imaginary three dimensional (3D) objects of any shape using body...
US-9,928,567 Direct communication between GPU and FPGA components
A system may include a Graphics Processing Unit (GPU) and a Field Programmable Gate Array (FPGA). The system may further include a bus interface that is...
US-9,928,566 Input mode recognition
A touch input mode may be entered and exited automatically and/or manually. When the touch input mode is entered, user interface (UI) elements are optimized for...
US-9,928,562 Touch mode and input type recognition
A touch input mode may be entered and exited automatically and/or manually. When the touch input mode is entered, user interface (UI) elements are optimized for...
US-9,928,420 Depth imaging system based on stereo vision and infrared radiation
The subject disclosure is directed towards a high resolution, high frame rate, robust stereo depth system. The system provides depth data in varying conditions...
US-9,928,296 Search lexicon expansion
One or more techniques and/or systems are disclosed for creating an expanded or improved lexicon for use in search-based semantic tagging. A set of first...
US-9,928,276 Processing records in dynamic ranges
A scalable analysis system is described herein that performs common data analysis operations such as distinct counts and data grouping in a more scalable and...
US-9,928,264 High performance transactions in database management systems
A transaction engine includes a multi-version concurrency control (MVCC) module that accesses a latch-free hash table that includes respective hash table...
US-9,928,232 Topically aware word suggestions
Concepts and technologies are described herein for providing topically aware word suggestions. Using a text input, the system determines a conditional count and...
US-9,928,225 Formula detection engine
A formula detection engine and associated method. The formula detection engine locates formulas within a fixed format document portion by identifying formula...
US-9,928,156 Missing include suggestions for external files
When writing program code, syntax errors can be detected and a diagnostic error message can be provided. One of the causes of errors in a C-based programming...
US-9,928,136 Message storage in memory blocks using codewords
A codeword is generated from a message. One or more anchor values are appended to the codeword at predetermined anchor positions. Before the codeword is stored...
US-9,928,105 Stack overflow prevention in parallel execution runtime
A parallel execution runtime prevents stack overflow by maintaining an inline counter for each thread executing tasks of a process. Each time that the runtime...
US-9,928,101 Certificate based connection to cloud virtual machine
In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the...
US-9,928,094 Hardware accelerated virtual context switching
In a virtual computing environment, a system configured to switch between isolated virtual contexts. A system includes a physical processor. The physical...
US-9,928,091 Techniques for streaming virtual machines from a server to a host
Techniques for configuring a commodity server to host virtual hard disks are disclosed herein. In an exemplary embodiment, a virtual hard disk file can be split...
US-9,928,083 Tab trimming
Various embodiments proactively monitor and efficiently manage resource usage of individual tabs. In at least some embodiments, one or more tabs can be...
US-9,928,050 Automatic recognition of web application
Methods, systems, and computer program products are provided that enable web applications to be identified, and that enable the identified web applications to...
US-9,928,040 Source code generation, completion, checking, correction
Automated generation, or completion, or checking of source code is described whereby a probabilistic model having been trained using a corpus of natural source...
US-9,927,952 Utilizing a ribbon to access an application user interface
A ribbon for accessing an application user interface may be provided. The ribbon may be displayed on a computer in association with the application user...
US-9,927,922 Multiple correlations in a touch sensor
Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference...
US-9,927,917 Model-based touch event location adjustment
An electronic device includes a display including a touch sensor, a contextual sensor configured to provide data indicative of an operating condition of the...
US-9,927,909 Localizing an electrostatic stylus within a capacitive touch sensor
Methods, systems, and apparatus relate to capacitive touch sensors with a fine-pointed, active stylus. The active stylus is configured to receive a signal from...
US-9,927,862 Variable precision in hardware pipelines for power conservation
A digital signal processor includes a variable precision hardware pipeline that provides a maximum level of precision using a first plurality of bits for a...
US-9,927,858 Remote device waking using a multicast packet
Sleeping device(s) may be changed from a sleeping state to an awake state using a multicast packet that sent to a multicast address of a multicast wake-up...
US-9,927,847 Computing device bonding assemblies
The description relates to computing devices, such as mobile computing devices. One example can include a first portion, a second portion, and an adhesive. The...
← 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.