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,225,065 Hierarchical scalable memory allocator
Aspects of the subject matter described herein relate to memory management. In aspects, a hierarchical, customized memory allocator may be created that...
US-8,225,062 Controlling memory visibility
Embodiments are disclosed herein that are related to controlling the visibility of a portion of memory in a hardware device. For example, one disclosed...
US-8,224,978 Mechanism to verify physical proximity
Two participants may observe periodic data sources available only in the vicinity of physical trust (i.e. a wifi beacon). If an initial test of whether each...
US-8,224,947 Managing stored data on a computer network
A method and system for managing stored data on a computer network organizes data into logical volumes, and each logical volume has a friendly name associated...
US-8,224,940 Strategies for compressing information using bloom filters
A strategy is described for constructing bloom filter information and exception information. The bloom filter information is constructed to express a set of...
US-8,224,905 Spam filtration utilizing sender activity data
Spam is identified by computing sender reputation derived from historical activity data across counts for various categories. A spam filter or machine learning...
US-8,224,904 Missed instant message notification
A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating...
US-8,224,898 Relevance-based expiration of data
Technologies are described herein for relevance-based expiration of data. An initial expiration time for the data is computed based upon an expiration duration...
US-8,224,897 Automatically sharing a user's personal message
Described techniques enable a particular user to automatically share a piece of content with a group of users. To share the content, the particular user...
US-8,224,849 Object similarity search in high-dimensional vector spaces
An object search system generates a hierarchical clustering of objects of a collection based on similarity of the objects. The object search system generates a...
US-8,224,847 Relevant individual searching using managed property and ranking features
Embodiments are configured to provide information relevant to individuals of interest to a searching user. In an embodiment, a method includes identifying...
US-8,224,841 Dynamic update of a web index
Systems and methods are provided for regularly updating a web index with new or updated content, such as meta words or meta streams, for a particular web page...
US-8,224,839 Search query extension
Methods, systems, and computer-readable media for search query extension are disclosed. A particular method retrieves a set of queries related to a search query...
US-8,224,825 Graph-processing techniques for a MapReduce engine
Systems, methods, and devices for sorting and processing various types of graph data are described herein. Partitioning graph data into master data and...
US-8,224,804 Indexing of partitioned external data sources
A computing system hosts a plurality of websites, a plurality of external data sources, and a search service. External resources in each of the external data...
US-8,224,799 Providing lock-based access to nodes in a concurrent linked list
A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is...
US-8,224,784 Combined computer disaster recovery and migration tool for effective disaster recovery as well as the backup...
Computer tools and methods novelly combine periodic backup and restore features with migration features to transfer the components of a failed system to a new...
US-8,224,780 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,224,769 Enterprise data as office content
Techniques for enterprise data as office content are described. An apparatus may comprise a client device having an application program, an insertion component...
US-8,224,754 Generation, distribution and verification of tokens using a secure hash algorithm
Methods, systems, and apparatus for generation, distribution and verification of tokens are described. In an implementation, a method is described in which a...
US-8,224,750 Method and system for upgrading licenses to installed software
The invention may be considered a method and a system for changing license rights to a software product installed on a computer without reinstalling the...
US-8,224,714 Peer to peer network personal assistant
Methods and computer storage media for communicating an electronic gift suggestion for a first user to a second user are provided. Accessing an online social...
US-8,224,656 Speech recognition disambiguation on mobile devices
A method, program storage device and mobile device provide speech disambiguation. Audio for speech recognition processing is transmitted by the mobile device....
US-8,224,652 Speech and text driven HMM-based body animation synthesis
An "Animation Synthesizer" uses trainable probabilistic models, such as Hidden Markov Models (HMM), Artificial Neural Networks (ANN), etc., to provide speech...
US-8,224,650 Web server controls for web enabled recognition and/or audible prompting
Web server controls are provided for generating client side markups with recognition and/or audible prompting. Three approaches are disclosed for implementation...
US-8,224,644 Utterance processing for network-based speech recognition utilizing a client-side cache
Embodiments are provided for utilizing a client-side cache for utterance processing to facilitate network based speech recognition. An utterance comprising a...
US-8,224,295 System and method for optimizing network communication in response to network conditions
A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data...
US-8,224,122 Dynamic viewing of wide angle images
A dynamic wide angle image viewing technique is presented which provides a way to view a wide-angle image while zooming between a wide angle view and a narrower...
US-8,224,098 Facade rendering system
A facade rendering system is described. In various embodiments, the facade rendering system identifies horizontal waveforms and vertical waveforms from an image...
US-8,223,932 Appending content to a telephone communication
An interactive information distribution system that facilitates automatic transmission of a variety of information packets to the communication devices of a...
US-8,223,837 Learning-based image compression
Learning-based image compression is described. In one implementation, an encoder possessing a first set of learned visual knowledge primitives excludes visual...
US-8,223,123 Hardware accelerated caret rendering
Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware...
US-8,221,238 Determination of a reputation of an on-line game player
A reputation of an on-line gamer is calculated in accordance with feedback about the gamer provided by other players. The gamer's reputation is determined in...
US-D663,744 Display screen with animated graphical user interface
US-D663,743 Display screen with animated graphical user interface
US-D663,742 Display screen with transitional keyboard user interface
US-D663,740 Display screen with animated user interface
US-D663,739 Display screen with user interface
US-D663,738 Display screen with user interface
US-D663,730 Electronic mouse with a grid pattern appearance
US-8,220,042 Creating secure interactive connections with remote resources
Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and...
US-8,220,002 Isolation of user-interactive components
The isolation of user-interactive components form the logical components of an exemplary computing application environment is provided. In an illustrative...
US-8,219,975 Real-time analysis of performance data of a video game
A method for analyzing the performance of a video game uses a diagnostic tool that is associated with application code of the video game. The diagnostic tool is...
US-8,219,937 Manipulation of graphical elements on graphical user interface via multi-touch gestures
Embodiments related to the manipulation of objects on a multi-touch graphical user interface are disclosed. For example, in one disclosed embodiment, a method...
US-8,219,927 Revealing of truncated content on scrollable grid
Various embodiments related to the revealing of truncated content on a scrollable grid are disclosed. One disclosed embodiment provides a computing device...
US-8,219,907 Resource authoring with re-usability score and suggested re-usable data
A localization development system includes a platform that receives information to be localized to a target market that is distinct from a source market for...
US-8,219,854 Validating configuration of distributed applications
The present invention extends to methods, systems, and computer program products for validation configuration of distributed applications. Embodiments of the...
US-8,219,845 Timer service uses a single timer function to perform timing services for both relative and absolute timers
A timer service uses a single timer function to perform timing services for both relative and absolute timers. The first timers from a sorted array of absolute...
US-8,219,741 Hardware and operating system support for persistent memory on a memory bus
Implementations of a file system that is supported by a non-volatile memory that is directly connected to a memory bus, and placed side by side with a dynamic...
US-8,219,699 Efficient transform from XML to javascript objects
This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive...
← 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.