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,489,512 Trustzone-based integrity measurements and verification using a software-based trusted platform module
A "Firmware-Based TPM" or "fTPM" ensures that secure code execution is isolated to prevent a wide variety of potential security breaches. Unlike a conventional...
US-9,489,440 Opportunistic, priority-based object synchronization
Mechanisms for synchronizing an object set with a remote data store are often performed at a particular frequency, e.g., once per hour or day. However, the...
US-9,489,373 Interactive segment extraction in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
US-9,489,368 Suggesting a set of operations applicable to a selected range of data in a spreadsheet
A smart selection engine is provided. The smart selection engine may run in the context of a spreadsheet application on any device, service, or general endpoint...
US-9,489,366 Interactive synchronization of web data and spreadsheets
Interactive synchronization of Web data and spreadsheets is usable to build data wrappers based on any type of data found in a document. Such data wrappers can...
US-9,489,359 Editing the text of an arbitrary graphic via a hierarchical list
The present invention includes a graphics software program that automatically creates graphical content when a user creates or modifies a hierarchical list of...
US-9,489,236 Application prioritization
Among other things, one or more techniques and/or systems are provided for application prioritization. For example, an operating system of a computing device...
US-9,489,221 Matching based pattern inference for SMT solvers
A method for automatically analyzing formulas and adding pattern annotations to quantifiers based on a database of common pattern idioms. The method involves...
US-9,489,183 Tile communication operator
A high level programming language provides a tile communication operator that decomposes a computational space into sub-spaces (i.e., tiles) that may be mapped...
US-9,489,171 Voice-command suggestions based on user identity
A computing system is configured to listen to user speech and translate the user speech into voice commands that control operation of the computing system. The...
US-9,489,121 Optimal display and zoom of objects and text in a document
An object is zoomed upon selection. A scaling factor is calculated for zooming the object based on current viewing properties of a document and properties of...
US-9,489,114 Showing interactions as they occur on a whiteboard
Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are...
US-9,489,053 Skeletal control of three-dimensional virtual world
A virtual skeleton includes a plurality of joints and provides a machine readable representation of a human target observed with a three-dimensional depth...
US-9,489,042 Scenario-specific body-part tracking
A human subject is tracked within a scene of an observed depth image supplied to a general-purpose body-part tracker. The general-purpose body-part tracker is...
US-9,489,036 Customizing operation of a touch screen
A method for customizing operation of a digitizer system operated with an electronic device is described, the electronic device including software applications....
US-9,489,035 Efficient power management of a system with virtual machines
Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide...
US-9,488,837 Near eye display
A system and related methods for near-eye display of an image are provided. In one example, a near-eye display system includes a light source comprising a...
US-9,488,836 Spherical interface for binocular display
A binocular display includes a waveguide. A convex spherical mount has a fixed position relative to the waveguide. A light engine includes a concave spherical...
US-9,487,215 Ambient vehicle and pedestrian state detection for device notification
Described is a technology by which ambient data related to a vehicle is sensed and processed, for use in determining a state change related to external traffic...
US-D771,111 Display screen with graphical user interface
US-D771,097 Display screen with graphical user interface
US-D771,052 Docking station
US-D771,004 Handset
US-D771,002 Handset
US-D771,001 Handset
US-9,485,274 Traffic segmentation in prevention of DDOS attacks
Systems, methods, and computer storage media for traffic segmentation in prevention of DDoS attacks are provided. Data associated with one or more users of a...
US-9,485,263 Volatility-based classifier for security solutions
Various embodiments provide an approach to classifying security events based on the concept of behavior change detection or "volatility." Behavior change...
US-9,485,202 Alerting recipients to errors occurring when accessing external services
A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As...
US-9,485,184 Congestion control for delay sensitive applications
In various embodiments, methods and systems are disclosed for a hybrid rate plus window based congestion protocol that controls the rate of packet transmission...
US-9,484,629 Multi-use antenna
Multi-use antenna techniques are described. In one or more implementations, a device includes a single fixed radiating structure, a first branch coupled to the...
US-9,484,065 Intelligent determination of replays based on event identification
A system for intelligently determining replay locations in a multimedia content stream based on identifying events in the multimedia content stream is provided....
US-9,483,879 Using free-form deformations in surface reconstruction
Volumes of a 3D physical space are used in a surface reconstruction process, where adjacent volumes share vertices so that no gaps or overlaps between the...
US-9,483,859 Reactive avatars
Avatars are used to graphically represent users in a communications session, and the avatars are capable of being animated. An indication of an animation of one...
US-9,483,846 Data interpolation and classification method for map data visualization
A method is provided for applying a visual classification scheme to a map. A target region comprising a plurality of display units is identified within the map....
US-9,483,811 Division of processing between systems based on external factors
A method includes acts for rendering, on a data processing system, a result derived from a set of data by performing data processing across a first data...
US-9,483,636 Runtime application integrity protection
Systems, methods, apparatuses, and computer program products are described for checking the integrity of applications installed on a computing device and...
US-9,483,590 User-defined application models
A system (and corresponding method) that employs wiki-type models to consider authoring rather than composition in an application environment is provided. The...
US-9,483,577 Small form factor web browsing
A large web page is analyzed and partitioned into smaller sub-pages so that a user can navigate the web page on a small form factor device. The user can browse...
US-9,483,559 Reformulating query terms in structured search
Search history data such as browse trails are collected over time. The browse trails, including associated queries and domains, are processed to identify free...
US-9,483,557 Keyword generation for media content
In various embodiments, a transcript that represents a media file is created. Keyword candidates that may represent topics and/or content associated with the...
US-9,483,549 Persisting state at scale across browser sessions
The management of application state storage associated with a hierarchical application. The hierarchical application includes multiple parent user interface...
US-9,483,525 Reducing update conflicts when maintaining views
Aspects of the subject matter described herein relate to reducing update conflicts when maintaining views. In aspects, a transaction in snapshot isolation may...
US-9,483,518 Queryless search based on context
Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated...
US-9,483,474 Document retrieval/identification using topics
A system for retrieving/identifying a document comprising text stored in a document repository is described. A memory stores a graphical structure comprising a...
US-9,483,453 Clipping view
System and process for handling clips with annotations. A user annotates a document that is displayed in an access session. Information is gathered regarding...
US-9,483,400 Multiplexed memory for segments and pages
Disclosed herein are systems and methods for paging to a direct segment maintained by a multiplexed TLB. The multiplexed TLB defines a direct segment to...
US-9,483,313 Availability management for reference data services
Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption...
US-9,483,294 Deferring the cost of virtual storage
In one embodiment, a virtual storage system 200 may represent a file data set differently based on the activity being performed. The virtual storage system 200...
US-9,483,256 Virtualized application image patching
Virtual applications are automatically kept up to date with the current version of a virtual application. Instead of the client having to obtain the entire...
US-9,483,155 Pointer unification
Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first...
← 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.