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-8,924,589 Adding individual database failover/switchover to an existing storage component with limited impact
High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and...
US-8,924,577 Peer-to-peer remediation
A network in which peer-to-peer remediation is provided to keep clients in the network up-to-date. As network clients establish peer-to-peer connections, they...
US-8,924,576 Software-based aliasing for accessing multiple shared resources on a single remote host
In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism...
US-8,924,575 Database virtualization
Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of...
US-8,924,573 Secure capability negotiation between a client and server
Embodiments of the present disclosure provide for establishing an authenticated session between a client computing device and a remote computing device. In...
US-8,924,545 Cross-property identity management
Embodiments are directed to creating a persona from observed characteristics of content and to sharing a network persona derived from observed characteristics...
US-8,924,519 Automated DNS configuration with local DNS server
A client process may identify a local DNS server and may change a DHCP-supplied DNS setting to the local DNS server when the local DNS server is present. The...
US-8,924,512 Extensible remote display infrastructure with dynamic virtual channels
An extensible remote display infrastructure is described that provides support for a competitive multi-vendor development environment. Application functionality...
US-8,924,507 Cross-frame progressive spoiling support for reduced network bandwidth usage
An invention is disclosed for efficiently processing and transmitting graphics data in a remote desktop environment. In embodiments of the invention, a...
US-8,924,490 Service based event planning
Services are queried for resources to be used at an event. For example, service based event planning may be used in conjunction with directory services, social...
US-8,924,471 Techniques to automatically syndicate content over a network
Techniques to automatically syndicate content over a network are described. An apparatus may comprise a client computer having a processing system with a...
US-8,924,437 Memory usage data collection and analysis for dynamic objects
A script engine for a dynamic language can collect memory allocation information for dynamic objects created by the scripting engine and for dynamic objects...
US-8,924,420 Creating logic using pre-built controls
A gallery-set of controls and actions containing pre-built logic is provided for building applications, projects and solutions in a database program. The...
US-8,924,391 Text classification using concept kernel
Texts may be classified by mapping the texts to concept space, and by dividing the concept space based on substantive classes. A concept space containing a...
US-8,924,385 Query-based diagrammatic presentation of data
A method for providing a query-based diagrammatic presentation of data includes generating a filter element that defines a set of groups and includes a set of...
US-8,924,362 B-file abstraction for efficiently archiving self-expiring data
Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at...
US-8,924,356 Checkpoints for a file system
Aspects of the subject matter described herein relate to checkpoints for a file system. In aspects, updates to the file system are organized into checkpoint...
US-8,924,344 User profile replication
User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A...
US-8,924,329 Automatic batching of GUI-based tasks
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically...
US-8,923,770 Cognitive use of multiple regulatory domains
A wireless communication system that concurrently communicates information in multiple regulatory domains to facilitate audio/video media streaming and other...
US-8,923,528 Hearing aid-compatible apparatus for wireless communication devices
Apparatus and methods are disclosed for wireless communications using a hearing aid, or other suitable receiver. According to one embodiment, a mobile phone...
US-8,923,512 Circumvention of dynamic, robust, embedded-signal detection
Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice,...
US-8,923,507 Alpha character support and translation in dialer
The innovation supports the ability to map alpha characters entered directly into the dialer application of a smartphone. These alpha characters can be entered...
US-8,923,369 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
US-8,923,340 Signaling to application lack of requested bandwidth
A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the...
US-8,923,106 Media detection during disc insertion
An optical disc drive (ODD) includes one or more sensors which detect a user placing a disc in the loading path. In response, a process is triggered for sensing...
US-8,922,665 Rapidly initializing and dynamically adjusting media streams
A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that...
US-8,922,579 Deterministic visual indication of user data context
A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database,...
US-8,922,575 Tile cache
Tile cache techniques are described. In at least some embodiments, a tile cache is maintained that stores tile content for a plurality of tiles. The tile...
US-8,922,564 Controlling runtime execution from a host to conserve resources
A runtime management system is described herein that allows a hosting layer to dynamically control an underlying runtime to selectively turn on and off various...
US-8,922,559 Graph clustering
Various embodiments provide techniques for graph clustering. In one or more embodiments, a participation graph is obtained that represents relationships between...
US-8,922,556 Line space gathering for single scattering in large scenes
A light gathering process may reduce the computational resources and storage required to render a scene with a participating homogeneous media. According to...
US-8,922,489 Text input using key and gesture information
Text input may be identified from a combination of key stroke information and handwriting gesture information. In one example, a touch screen displays an...
US-8,922,479 Text input window with auto-growth
A user input panel dynamically expands to accommodate user input, such as handwritten or keyboard input. Expansion may occur in one or two out of four possible...
US-8,920,245 Video game title profile awards
Techniques for recognizing the accomplishments of a game player are disclosed herein. In particular, a user identification profile is provided so that digital...
US-8,920,241 Gesture controlled persistent handles for interface guides
A computing system translates a world space position of a hand of a human target to a screen space position of a user interface and locks the hand to a handle...
US-D720,367 Display screen with graphical user interface
US-D720,363 Display screen with graphical user interface
US-8,918,856 Trusted intermediary for network layer claims-enabled access control
Embodiments of the invention provide a trusted intermediary for use in a system in which access control decisions may be based at least in part on information...
US-8,918,836 Predicting next characters in password generation
A current prefix character string representing a prefix of a proposed password may be obtained from a user input device. A prediction of a most likely next...
US-8,918,782 Software image distribution
Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be...
US-8,918,779 Logical migration of applications and data
Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in...
US-8,918,776 Self-adapting software system
A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The...
US-8,918,767 Pattern-based compilation of asynchronous consumption
The present invention extends to methods, systems, and computer program products for transforming source code to await execution of asynchronous operations....
US-8,918,766 Analysis of propagated information using annotated forests
Annotation information associated with entities of a computing system can be added to a forest generated from the entities where the structure of the forest...
US-8,918,759 Memory model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-8,918,737 Zoom display navigation
Zoom display navigation is described. In embodiments, a client device renders media content with a rendering system. A focus window is generated to display a...
US-8,918,735 Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment....
US-8,918,729 Designing electronic forms
A system and method enabling a designer to build electronic forms from hierarchical data is described. Displays of hierarchical data, facilitation of selection...
US-8,918,709 Object templates for data-driven applications
An object template system is described herein that allows an administrator of an IT management application to define templates that provide a streamlined...
← 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.