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,229,923 Multidimensional data space queries with expression evaluation
A system and techniques for executing queries of a sparse multidimensional data space in the presence of expressions. A dimension is associated with a set of...
US-8,229,907 Hardware accelerated transactional memory system with open nested transactions
Hardware assisted transactional memory system with open nested transactions. Embodiments include a system whereby hardware acceleration of transactions can be...
US-8,229,824 Combined estimate contest and prediction market
Users participate in an estimate contest and a prediction market for forecasting an outcome of a future event. Data from the estimate contest and the prediction...
US-8,229,796 Automated direct bids to purchase entertainment content upon a predetermined event
An automated direct transaction and delivery system for digital content ("ATDDC") provides for automated detection of missing digital content or resources...
US-8,229,753 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,229,735 Grammar checker for visualization
A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that...
US-8,229,730 Indexing role hierarchies for words in a search index
Methods, systems and computer readable media for finding documents in a data store that match a natural language query submitted by a user are provided. The...
US-8,229,718 Use of scientific models in environmental simulation
Use of scientific models to generate graphical virtual environments is described. In an embodiment at least two different scientific models are used. Input data...
US-8,229,509 Protective shroud for handheld device
An apparatus for communicating with a handheld device (e.g., a cellular telephone) is provided herein. A protective shroud is configured to enclose the handheld...
US-8,229,221 Image processing using masked restricted boltzmann machines
Image processing using masked restricted Boltzmann machines is described. In an embodiment restricted Boltzmann machines based on beta distributions are...
US-8,228,994 Multi-view video coding based on temporal and view decomposition
A method and system for coding a multi-view video having multiple views based on temporal decomposition and view decomposition is provided. A multi-view video...
US-8,228,927 Path discovery and message transfer in partially connected mobile ad hoc networks
A method and system is presented for path discovery and asynchronous message transfer in a partially connected middleware communication space comprising mobile...
US-8,228,824 VoIP contextual information processing
A method and system for processing contextual information relating to an exchange of a conversation over a communication channel is provided. Several users,...
US-8,228,800 Optimized transport protocol for delay-sensitive data
Transmission delays are minimized when packets are transmitted from a source computer over a network to a destination computer. The source computer measures the...
US-D664,152 Display screen with user interface
US-RE43,545 Virtual skywriting
Users with mobile computing devices author skywriting and submit them to a virtual skywriting service. A mobile computing device having wireless network access...
US-8,225,403 Displaying a security element to help detect spoofing
A security element is displayed that provides information to a user to help ensure that they are not confused or misled into believing that content originates...
US-8,225,392 Immunizing HTML browsers and extensions from known vulnerabilities
An exemplary computer-implementable method (300) transforms or "immunizes" information to reduce or eliminate risk of exploitation of a known vulnerabilty of a...
US-8,225,390 Licensing protected content to application sets
The present invention extends to methods, systems, and computer program products for licensing protected content to application sets. Embodiments of the...
US-8,225,385 Multiple security token transactions
Embodiments of multiple security token transactions are described herein. One or more of the described techniques may be utilized to provide, in a single...
US-8,225,378 Auditing authorization decisions
The auditing of authorization decisions is facilitated by integrating or coupling an audit policy to access control decisions. In an example implementation, an...
US-8,225,367 Systems and methods for dynamic conversion of web content to an interactive walled garden program
Systems and methods to dynamically convert Web content to an interactive program for display on resource constrained television clients are described. In...
US-8,225,354 Merging electronic program guide information
Techniques are disclosed herein for merging EPG data associated with a variety of program sources. In one aspect, EPG data is accessed for different program...
US-8,225,335 Processing files from a mobile device
The presently described subject matter allows the user to interactively browse a collection of electronic files, such as a digital photo collection, remotely...
US-8,225,334 On-the-fly replacement of physical hardware with emulation
Various aspects are disclosed herein for replacing the hardware backing the memory locations associated with a virtual machine with a backing mechanism. The...
US-8,225,333 POS hardware abstraction
A framework for point of sale system is discussed. The framework includes an application program stored on a tangible computer medium. When executed by a...
US-8,225,308 Managing software lifecycle
The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of...
US-8,225,297 Cache metadata identifiers for isolation and sharing
Various technologies and techniques are disclosed for providing software accessible metadata on a cache of a central processing unit. A multiprocessor has at...
US-8,225,287 Method for testing a system
In a method for testing a system, the technology initially accesses a database having a plurality of stand-alone pieces-of-code. Each piece-of-code includes a...
US-8,225,286 Debugging interpreted input
A method and system to implement debugging interpreted input is described herein. One or more Intermediate Language (IL) islands are generated. Each IL island...
US-8,225,232 Dynamic configuration of unified messaging state changes
The subject invention relates to systems and methods that enable dynamic programming and execution of an electronic communications dialog. In one aspect, a...
US-8,225,231 Aggregation of PC settings
Systems and methods for enabling users to roam between networking environments are disclosed. In one embodiment, different machine settings may be stored in a...
US-8,225,227 Managing display of user interfaces
Managing a display of a user interface. In one implementation, a first user interface and an option to change the first user interface to a second user...
US-8,225,224 Computer desktop use via scaling of displayed objects with shifts to the periphery
The present invention relates to facilitating multi-tasking in a computing environment. A focus area component defines a focus area within a display space--the...
US-8,225,221 Method and apparatus for constructing representations of objects and entities
A method of constructing a representation of an object having at least one property includes identifying at least one property group associated with the object...
US-8,225,219 Identifying unique content in electronic mail messages
Unique content in interrelated email messages is identified and duplicate content filtered out for user friendly display of a flow of exchange within the...
US-8,225,217 Method and system for displaying information on a user interface
A method and system for displaying information in a user interface of a computer program uses documents, such as mark-up language documents and style-sheet...
US-8,225,214 Supplying enhanced computer user's context data
Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing of...
US-8,225,202 Connected templates in connection with a content management server system or the like
A data system has a data structure with a posting corresponding to a set of pieces of content to be served. The posting includes a description of each piece of...
US-8,225,196 Dynamic web page behavior
In some embodiments, code can be encapsulated in an external behavior component for affecting the behavior of an element inserted into an HTML document. A...
US-8,225,192 Extensible cache-safe links to files in a web page
Linking content and functionality files in a cached client-side web page to a corresponding server-side web page is provided so that a client-side browsing...
US-8,225,131 Monitoring service endpoints
Today, data networks are ever increasing in size and complexity. For example, a datacenter may comprise hundreds of thousands of service endpoints configured to...
US-8,225,119 Energy-aware server management
The described implementations relate to energy-aware server management. One implementation involves an adaptive control unit configured to manage energy usage...
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...
← 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.