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,977,677 Throttling usage of resources
A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request,...
US-8,977,655 Automating evolution of schemas and mappings
Aspects of the subject matter described herein relate to automating evolution of schemas and mappings. In aspects, mappings between a conceptual model and a...
US-8,977,643 Dynamic asset monitoring and management using a continuous event processing platform
The disclosed architecture leverages realtime continuous event processing (CEP) to address using a general input interface framework to import a dynamic set of...
US-8,977,632 Travelogue locating mining for travel suggestion
A location extraction component analyzes a set of travelogues to identify all of the locations mentioned therein. A co-occurrence extraction component computes...
US-8,977,625 Inference indexing
Methods, systems, and media are provided for facilitating generation of an inference index. In embodiments, a canonical entity is referenced. The canonical...
US-8,977,624 Enhancing search-result relevance ranking using uniform resource locators for queries containing non-encoding...
Computer-readable media, computer systems, and computing devices facilitate enhancing a web index with uniform resource locator (URL)/non-encoding character...
US-8,977,592 Synchronization framework that restores a node from backup
Architecture for restoring nodes. After restoring a node, fix-up occurs to make the node appear as a different node than before the restore operation. The node...
US-8,977,537 Hierarchical models for language modeling
The described implementations relate to natural language processing, and more particularly to training a language prior model using a model structure. The...
US-8,977,532 Estimating time remaining for an operation
Techniques for estimating time remaining for an operation are described. Examples operations include file operations, such as file move operations, file copy...
US-8,977,244 Extensible phone application
The present invention provides an extensible phone application that uses extensions to interact with other applications executing in a mobile communication...
US-8,977,231 Tracking data usage under a schematized data plan
Embodiments provide a schema for representing data usage plans and data usage statistics. The data usage plan describes threshold values associated with network...
US-8,977,068 Transform space difference compression
An invention is disclosed for performing differencing of graphical data in post-transform space for a remote presentation session. Graphical data is transformed...
US-8,977,060 Motion stabilization and detection of articulated objects
The techniques and systems described herein are directed to isolating part-centric motion in a visual scene and stabilizing (e.g., removing) motion in the...
US-8,977,042 Rotation-free recognition of handwritten characters
A character recognition system receives an unknown character and recognizes the character based on a pre-trained recognition model. Prior to recognizing the...
US-8,976,986 Volume adjustment based on listener position
Volume adjustment based on listener position is disclosed. A position of one or more speakers is identified, and a position of a listener is tracked. For each...
US-8,976,857 Quality-based video compression
Various embodiments are disclosed herein that relate to quality-based video encoding. For example, one disclosed embodiment provides a video compression system...
US-8,976,795 Gateway advertisement in a wireless mesh
A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the...
US-8,976,224 Controlled three-dimensional communication endpoint
A controlled three-dimensional (3D) communication endpoint system and method for simulating an in-person communication between participants in an online meeting...
US-8,976,189 Drawing operations using multiple graphics interfaces
Various embodiments provide techniques for enabling multiple graphics interfaces to be accessed to perform graphics-related operations. In at least some...
US-8,976,168 Mesh generation from depth images
Systems and methods for mesh generation from depth images are provided. According to one aspect, a method executable by a compression device for sending...
US-8,974,303 Ad-hoc user and device engagement platform
A local engagement system is described herein that leverages devices people commonly carry with them to dynamically engage them based on their locations and/or...
US-D724,086 Electronic pen
US-8,973,158 Trust level activation
An isolation execution environment provides an application with limited resources to execute an application. The application may require access to secured...
US-8,973,135 Selectively scanning objects for infection by malware
Techniques are described herein that are capable of selectively scanning objects for infection by malware (i.e., to determine whether one or more of the objects...
US-8,973,128 Search result presentation
A data presentation system for a search engine may use classified or tagged elements in a resulting document to create a search result document that has...
US-8,973,123 Multifactor authentication
Aspects of the subject matter described herein relate to identity technology. In aspects, a user device requests access to a service provided by a relying...
US-8,973,099 Integrating account selectors with passive authentication protocols
Described is using a client-side account selector in a passive authentication protocol environment (such as OpenID) in which a relying party website trusts the...
US-8,972,997 Work item processing in distributed applications
A system for organizing messages related to tasks in a distributed application is disclosed. The system includes a work-list creator to create a work list of...
US-8,972,991 Systems and methods for exposing processor topology for virtual machines
The present invention is directed to making a guest operating system aware of the topology of the subset of host resources currently assigned to it. At virtual...
US-8,972,977 Systems and methods for providing seamless software compatibility using virtual machines
Certain embodiments of the present invention are directed to a system for and method of providing seamless software compatibility by using virtual machines to...
US-8,972,973 Firmware update discovery and distribution
A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be...
US-8,972,967 Application packages using block maps
Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating...
US-8,972,955 Reducing network trips for remote expression evaluation
An expression can be evaluated in a remote debugging environment with one single round trip across the network. An expression evaluator on a local machine can...
US-8,972,930 Generating text manipulation programs using input-output examples
A program creation system is described which generates a data manipulation program based on input-output examples. The created program may include a collection...
US-8,972,893 Notification area that persistently rearranges elements
Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic,...
US-8,972,864 Website list navigation
Embodiments are disclosed that relate to facilitating navigation through a predefined list of websites, such as a list of favorite websites. One embodiment...
US-8,972,863 Standard schema and user interface for website maps
Various embodiments provide a standardized schema that can be used by site developers to define a site map and its associated hierarchy. In at least some...
US-8,972,854 Graphical creation of a document conversion template
The template creation system enables a graphical selection of one or more fields from within a database system. The template creation system identifies a source...
US-8,972,820 Wireless access point mapping
Techniques for wireless access point mapping are described. In at least some embodiments, various characteristics of a wireless access point are detected....
US-8,972,787 Dynamic collection of instrumentation data
A flexible system for collecting and reporting instrumentation metrics relating to performance of a software product. Computing devices that execute the...
US-8,972,732 Offline data access using trusted hardware
A cryptographically-secure component provides access-undeniability and verifiable revocation for clients with respect to downloaded content items from a server....
US-8,972,696 Pagefile reservations
A system and method for maintaining a pagefile of a computer system using a technique of reserving portions of the pagefile for related memory pages. Pages near...
US-8,972,695 Automatic allocation of data replicas
Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a...
US-8,972,649 Writing memory blocks using codewords
A generator matrix is provided to generate codewords from messages of write operations. Rather than generate a codeword using the entire generator matrix, some...
US-8,972,607 Relative timestamp when real time clock is unavailable
An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and...
US-8,972,601 Flyways in data centers
Described is a technology by which additional network communications capacity is provided to an oversubscribed base network where needed, through the use of...
US-8,972,594 Media mix wiring protocol for media control
Protocol architecture for wiring media streams and specifying mixing behavior in a multipoint control unit. The protocol provides the capability to expose the...
US-8,972,578 Master data management system for monitoring cloud computing
An application provides cloud computing master data management. The application determines a rank associated with received server information from a server. The...
US-8,972,560 Shaping virtual machine communication traffic
Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform...
US-8,972,491 Consistency-based service-level agreements in cloud storage environments
An application programming interface is provided that allows applications to assign multiple service-level agreements to their data transactions. 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.