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,436,826 Discovering malicious input files and performing automatic and distributed remediation
The subject disclosure is directed towards detecting malware or possible malware in an input file by allowing the input file to be opened, and by monitoring for...
US-9,436,816 Supplementing biometric identification with device identification
A computer may identify an individual according to one or more biometrics based on various physiological aspects of the individual, such as metrics of various...
US-9,436,804 Establishing a unique session key using a hardware functionality scan
Systems and methods for independently generating a unique private session key at one or more hardware devices within a computing system using a subset of the...
US-9,436,764 Navigation to popular search results
Systems, methods, and computer media for enhancing search results, as well as user interfaces for performing search queries and navigating search results, are...
US-9,436,740 Visualization of changing confidence intervals
Incremental query results and confidence interval values associated with respective incremental query results may be obtained. Visualization shape objects...
US-9,436,719 Updating an inverted index in a real time fashion
Systems and methods for regularly updating portions of a merged index are provided. Initially, upon receiving an indication that modifications have occurred to...
US-9,436,712 Data migration framework
User data is retrieved from an instance of a data system. A mapping between the data system and one or more staging tables is generated and a package that...
US-9,436,699 Techniques for efficient file operations
Various technologies described herein pertain to performing a file operation on an inputted file on a computer system. File data retained at a first location in...
US-9,436,695 Dynamically expiring crowd-sourced content
Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for...
US-9,436,685 Techniques for electronic aggregation of information
Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an...
US-9,436,671 Displaying multiple row and column header areas in a summary table
A data analysis program receives a selection of data fields defining multiple row header areas and/or multiple column header areas for display in a summary...
US-9,436,596 Flash memory cache including for use with persistent key-value store
Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash...
US-9,436,589 Increasing performance at runtime from trace data
An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code...
US-9,436,581 Dynamic lazy type system
A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight...
US-9,436,561 Recovery processing using torn write detection
The recovery of a transaction, and perhaps the recovery of multiple transactions, in a computing system in which one or more persistent systems are coupled via...
US-9,436,553 Recovering usability of cloud based service from system failure
Usability of a cloud based service is recovered from a system failure. A customer transaction associated with the customer experience is executed to simulate...
US-9,436,517 Reliability-aware application scheduling
Reliability-aware scheduling of processing jobs on one or more processing entities is based on reliability scores assigned to processing entities and minimum...
US-9,436,509 Pre-provisioned web application platform site collections
A pre-provisioned application platform may be provided. First, a plurality of parameters may be received. Then a plurality of pre-provisioned tenants may be...
US-9,436,507 Composing and executing workflows made up of functional pluggable building blocks
A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional...
US-9,436,502 Eventually consistent storage and transactions in cloud based environment
An "Eventually Consistent Sharing Model" provides various techniques for using "revision diagrams" to determine both arbitration and visibility of changes or...
US-9,436,492 Cloud virtual machine provisioning using virtual storage
The provisioning of a virtual machine when booted from virtual storage. During virtual machine boot from an image, the virtual machine detects storage media....
US-9,436,482 Input content to application via web browser
The disclosed architecture allows markup language (e.g., HTML) pages to facilitate the insertion of content (e.g., text) into an application to which an input...
US-9,436,474 Lock free streaming of executable code data
A disassembler receives instructions and disassembles them into a plurality of separate opcodes. The disassembler creates a table identifying boundaries between...
US-9,436,449 Scenario-based code trimming and code reduction
Debugging and testing are aided by removing portions of software which are not relevant to a particular scenario. Upon replay, scenario behavior occurs. A...
US-9,436,437 Creation, editing and navigation of diagrams
Organizing data where the data has spatial significance. A method includes, at a user interface, displaying to a user a representation of spatially structured...
US-9,436,400 Transient storage device configuration silo
A device configuration silo is arranged to be accessed as an IEEE 1667-compatible silo which exposes interfaces to a host application to make changes to the...
US-9,436,399 Managing capacity of a thinly provisioned storage system
A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data...
US-9,436,385 Invocation control over keyboard user interface
A touch-based device provides invocation control over a keyboard user interface (UI). The device displays a keyboard UI overlaid on an application UI to allow a...
US-9,436,351 System and method for user modification of metadata in a shell browser
A system and method for user modification of metadata in a shell browser. A group of items and associated metadata values are displayed in a window of the shell...
US-9,436,349 Business solution user interface enabling interaction with reports
Technologies are generally described for providing an interactive user interface for enabling users to interact with reports and other documents associated with...
US-9,436,338 Active matrix capacitive touch sensor
Examples of the disclosure provide an active matrix capacitive touch sensor. In some examples, a sensor includes a plurality of primary ring oscillators, a...
US-9,436,296 Color control
The description relates to color information. One example can include a computing device having a display and a digital stylus configured to capture colors from...
US-9,436,276 Second-person avatars
The claimed subject matter relates to an architecture that can provide for a second-person avatar. The second-person avatar can rely upon a second-person-based...
US-9,435,873 Sound source localization using phase spectrum
An array of microphones placed on a mobile robot provides multiple channels of audio signals. A received set of audio signals is called an audio segment, which...
US-9,435,628 Apparatus for object information detection and methods of using same
A system for determining information regarding at least one object, comprising: a sensor sensitive to capacitive coupling; at least one object adapted to create...
US-9,435,590 Thin heat transfer device for thermal management
A thin design heat transfer device for thermal management is described herein. The heat transfer device uses a cold plate that is independent or "floating"...
US-9,434,108 Fabricating full color three-dimensional objects
A method, computing system, and one or more computer-readable storage media for fabricating full color three-dimensional objects are provided herein. The method...
US-9,433,862 Dynamic allocation of computing resources in remote gaming environment
Embodiments of the present invention monitor and dynamically allocate computing resources to game sessions running within a game service. A game service...
US-D765,793 Controller
US-D765,792 Controller
US-D765,791 Controller
US-D765,790 Controller
US-D765,788 Controller
US-D765,787 Controller with removable paddles
US-D765,733 Display screen with animated graphical user interface
US-D765,731 Display screen with icon
US-D765,719 Display screen with animated graphical user interface
US-D765,709 Display screen with animated graphical user interface
US-D765,708 Display screen with animated graphical user interface
US-D765,707 Display screen with animated graphical user interface
← 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.