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,026,992 Folded views in development environment
Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display...
US-9,026,989 Object extensions using attributes to decouple base classes from derived classes
An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived...
US-9,026,952 Creating awareness of accesses to privacy-sensitive devices
Techniques for providing intuitive feedback to a user regarding which applications have access to a data stream captured by a privacy-sensitive device, such as...
US-9,026,948 Multi-faceted relationship hubs
Multi-faceted relationship hubs can support browsing an extensible set of relationship types from within a single tool window. A user can switch between...
US-9,026,944 Managing content through actions on context based menus
Context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Context...
US-9,026,931 Cross-browser "drag-and-drop" library
Technologies are described herein for implementing a cross-browser drag-and-drop library. The drag-and-drop library creates a draggable object corresponding to...
US-9,026,889 Systematic mitigation of memory errors
A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The...
US-9,026,837 Resource aware placement of applications in clusters
Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the...
US-9,026,814 Power and load management based on contextual information
A power context system is described herein that makes decisions related to device power usage based on factors such as location, load, available alternatives,...
US-9,026,805 Key management using trusted platform modules
Described herein are techniques for distributed key management (DKM) in cooperation with Trusted Platform Modules (TPMs). The use of TPMs strengthens the...
US-9,026,658 Enhanced computer cluster operation using resource allocation requests
The subject disclosure is directed towards automatically managing job request execution for a computer cluster using cloud computing resource allocations. When...
US-9,026,640 Determining server utilization
Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor...
US-9,026,623 Layered architectures for remote dynamic administration of distributed client configurations
This description provides tools related to layered architectures for remote dynamic administration of distributed client configurations. These tools provide...
US-9,026,596 Sharing of event media streams
Embodiments are disclosed that relate to sharing media streams capturing different perspectives of an event. For example, one embodiment provides, on a...
US-9,026,590 Sharing calendar information
Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server...
US-9,026,580 Validation pipeline
Techniques for configuring validation rules in a client-server architecture, and for enforcing such validation rules are provided. A developer is enabled to...
US-9,026,578 Systems and methods for persisting data between web pages
The described systems and methods are directed at persisting data between web pages. A server receives object-related data associated with a first web page and...
US-9,026,571 Random number generation failure detection and entropy estimation
In accordance with one or more aspects, an initial output string is generated by a random number generator. The initial output string is sent to a random number...
US-9,026,519 Clustering web pages on a search engine results page
Methods, systems, and media are provided for delivering clustered search results for recent and non-recent events by maintaining the identification (ID) numbers...
US-9,026,452 Bitstream syntax for multi-process audio decoding
An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension...
US-9,026,367 Dynamic destination navigation system
The claimed subject matter provides a method for navigating to dynamic destinations. The method includes associating a leader mobile device with a follower...
US-9,026,171 Access techniques using a mobile communication device
Access techniques using a mobile communication device are described. In implementations, a mobile communication device comprises a processor, hardware...
US-9,026,098 Transfer of status information concerning a mobile device via a cloud based service
A method and system allows a mobile device user to receive status information concerning the mobile device even when the user is not in possession of the mobile...
US-9,025,866 Material recognition from an image
A method of operating a computer system to perform material recognition based on multiple features extracted from an image is described. A combination of...
US-9,025,860 Three-dimensional object browsing in documents
A document that includes a representation of a two-dimensional (2-D) image may be obtained. A selection indicator indicating a selection of at least a portion...
US-9,025,832 Automated sensor driven friending
A method of finding a new social network service friend for a player belonging to a social network service and having a friend group including one or more...
US-9,025,587 Auto answer in voice over internet protocol
An auto-answer feature is implemented in SIP by configuring a receiving device to automatically acknowledge and answer an incoming call or session from a...
US-9,025,434 Automated datacenter network failure mitigation
The subject disclosure is directed towards a technology that automatically mitigates datacenter failures, instead of relying on human intervention to diagnose...
US-9,025,252 Adjustment of a mixed reality display for inter-pupillary distance alignment
The technology provides for adjusting a see-through, near-eye, mixed reality display device for alignment with an inter-pupillary distance (IPD) of a user by...
US-9,024,972 Augmented reality computing with inertial sensors
Example embodiments of the present disclosure provide techniques for receiving measurements from one or more inertial sensors (i.e. accelerometer and angular...
US-9,024,952 Discovering and configuring representations of data via an insight taxonomy
An insight that a user desires to obtain from graphically presenting and manipulating a data set may be identified. A graphical object may be selected for...
US-9,024,908 Tactile feedback display screen overlay
Systems are disclosed for an optically clear keyboard that can be applied to a touch-sensitive display screen, for example, while mitigating distortion of the...
US-9,024,899 Multi-touch probe actuator
Example apparatus and methods concern automated testing of a capacitive touch interface (e.g., touch screen). One example apparatus includes probes that extend...
US-9,024,844 Recognition of image on external display
Embodiments are disclosed that relate to the recognition via a see-through display system of an object displayed on an external display device at which a user...
US-9,022,575 Flexible mobile display
In general, a "Flexible Mobile Display," as described herein, provides various techniques for implementing a flexible display for mobile phones or other...
US-D728,616 Display screen with transitional graphical user interface
US-D728,613 Display screen with graphical user interface
US-D728,608 Display screen with graphical user interface
US-D728,607 Display screen with graphical user interface
US-D728,606 Display screen with graphical user interface
US-D728,605 Display screen with graphical user interface
US-D728,594 Display screen with graphical user interface
US-D728,593 Display screen with graphical user interface
US-9,021,590 Spyware detection mechanism
A system and method that facilitates and effectuates detection of malware secreted and/or hidden in plain sight on a machine. The system and method in order to...
US-9,021,587 Detecting software vulnerabilities in an isolated computing environment
The subject disclosure is directed towards detecting software vulnerabilities in an isolated computing environment. In order to evaluate each input submission...
US-9,021,529 Content recordation techniques
Content recordation techniques are described. In an implementation, a method includes querying electronic program guide (EPG) data to determine if a content...
US-9,021,522 Concurrent interactive television for network connected devices
Techniques are disclosed herein for processing iTV. A request to play a first interactive television signal at a first electronic device is received. A first...
US-9,021,503 Coordinating application state and communication medium state
The present invention extends to methods, systems, and computer program products for coordinating application sate and communication mediums state. Embodiments...
US-9,021,469 Web application pinning including task bar pinning
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
US-9,021,437 Declarative style rules for default touch behaviors
In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In...
← 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.