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,091,070 Deep embedding of program languages
A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures...
US-8,091,065 Threat analysis and modeling during a software development lifecycle of a software application
Systems and methods relating to a method for generating a threat analysis and modeling tool are described. In an implementation, aggregate analysis is performed...
US-8,091,021 Facilitating adaptive grid-based document layout
A system and methods for facilitating adaptive grid-based document layout. More particularly, the adaptive grid-based document layout system and methods feature...
US-8,091,020 System and method for updating a table-of-contents in a frameset
A self-updating frameset having a target document in one frame and a Table-of-Contents (TOC) document in another frame hyperlinked to the target document. A...
US-8,091,018 Method and system for creating and implementing dynamic graphic media
A computer-implemented method and system for creating and implementing dynamic clip art images in a software module. Clip art images are typically static in...
US-8,091,016 Visually manipulating instance collections
The present invention extends to methods, systems, and computer program products for visually manipulating instance collections. Items presenters present data...
US-8,090,954 Prevention of unauthorized forwarding and authentication of signatures
A forwarding signature comprises a modified digital signature, modified using a predetermined parameter between a sender and an intended recipient. An intended...
US-8,090,903 Fair and dynamic disk input/output bandwidth distribution
Embodiments that facilitate the fair and dynamic distribution of disk input/output (IO) bandwidth are disclosed. In accordance with one embodiment, the method...
US-8,090,885 Automatically configuring computer devices wherein customization parameters of the computer devices are...
Localization and/or customization of computing devices are accomplished automatically through an add-on input device. Operating system or a separate application...
US-8,090,880 Data consistency within a federation infrastructure
In some embodiments, it is determined that a primary node has been elected from among a plurality of nodes in a replica set of nodes. The primary node accepts...
US-8,090,861 Content management in peer-to-peer content distribution clouds
Managing content by influencing its distribution in the form of blocks or other units is crucial to the performance of a peer-to-peer content distribution...
US-8,090,847 Session broker extensibility application program interface
Described are techniques for providing an application program interface that leverages the terminal services session broker infrastructure to support third...
US-8,090,838 Shell operation flow change
Embodiments described herein are based on the principle that shells execute commands as units of characters. Accordingly, embodiments herein provide also...
US-8,090,834 System and method for optimizing server resources while providing interaction with documents accessible through...
A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open...
US-8,090,826 Scheduling data delivery to manage device resources
Managing power-consuming resources on a first computing device by time-based and condition-based scheduling of data delivery from a plurality of second...
US-8,090,776 Dynamic content change notification
A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group...
US-8,090,766 System and method to identify, rank, and audit network provided configurables
A computerized method for identifying, ranking, and auditing configurable providers is described. The method receives and stores information about plural...
US-8,090,740 Search-centric hierarchichal browser history
A search-centric hierarchical browser history technique that provides for the creation of a Web search history hierarchy organized according to the search...
US-8,090,738 Multi-modal search wildcards
A multi-modal search system (and corresponding methodology) that employs wildcards is provided. Wildcards can be employed in the search query either initiated...
US-8,090,729 Large graph measurement
As provided herein, a pairwise distance between nodes in a large graph can be determined efficiently. URL-sketches are generated for respective nodes in an...
US-8,090,719 Adaptive page layout utilizing block-level elements
Computer-storage media, computerized methods and systems for formatting a page layout according to form factors of a display area are provided. Initially,...
US-8,090,709 Representing queries and determining similarity based on an ARIMA model
Representing queries and determining similarity of queries based on an autoregressive integrated moving average ("ARIMA") model is provided. A query analysis...
US-8,090,695 Dynamic restoration of message object search indexes
As described herein, a high-availability server system includes at least a source server system and a target server system that dynamically restore message...
US-8,090,685 Knowledge based synchronization of subsets of data with no move condition
An efficient way is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes. A first node...
US-8,090,681 Resolving conflicts in content management systems
A conflict resolution system is described for reducing false conflicts among entities synchronized within a content management system. A typical content...
US-8,090,679 Method for measuring web site performance
An approach for systematically and objectively assessing the health of a web site, or other complex system, using two layers of information. A scoring method is...
US-8,090,677 Method and system for altering the configuration of a data warehouse
Disclosed are methods usable by non-experts for altering a configuration of a data warehouse. The initial configuration of the data warehouse is represented in...
US-8,090,669 Adaptive learning framework for data correction
Architecture that employs adaptive learning algorithms to adapt a data correction tool to user-specific behavior during runtime. The architecture includes a...
US-8,090,622 Preferred items list management
Systems and methods of generating a list of preferred items are disclosed herein. A uniform resource identifier that references a listing web service is...
US-8,090,620 Query analysis for geographic-based listing service
A unique system and method facilitates analyzes searches or queries that are geographic based. In particular, a user can submit a geo-tag based search for items...
US-8,090,610 Extensible framework for designing workflows
A user interface for building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time...
US-8,090,608 Identifying technological solutions for user-centric product designs
A method to identify technological solutions for user-centric product designs is disclosed. The method includes acquiring knowledge of a user-centric product...
US-8,090,574 Entropy encoding and decoding using direct level and run-length/level context-adaptive arithmetic...
An encoder performs context-adaptive arithmetic encoding of transform coefficient data. For example, an encoder switches between coding of direct levels of...
US-8,090,532 Pedestrian route production
As a pedestrian travels, various difficulties can be encountered, such as traveling through an unsafe neighborhood or being in an open area that is subject to...
US-8,090,530 Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis...
US-8,090,083 Unified messaging architecture
A system and/or methodology that unifies a telephonic communication component and/or system with a data (e.g., messaging) server component and/or system. The...
US-8,090,077 Testing acoustic echo cancellation and interference in VoIP telephones
Described is automatically testing the quality of an audio coupling between juxtaposed first and second digital telephones, e.g., VoIP telephones, such as to...
US-8,089,465 Speckle interference laser tracking
An optical tracking system is disclosed that provides more precise tracking and better performance in an optical mouse. It involves provides a collimated laser,...
US-8,088,011 Dynamic debugging dump for game console
An error data dumping process on a game console is described, in which a request for an error data dump may be initiated using commands mapped to a handheld...
US-D651,615 Display screen with an icon
US-D651,612 Display screen with an icon comprising a position indicator with a glowing perimeter
US-D651,609 Display screen with an animated image
US-D651,608 Dual display device with animated image
US-D651,604 Electronic mouse
US-D651,589 Controller
US-8,087,073 Authentication architecture
A system enabling an application desiring access to a resource addressable by a URI to produce a response to an authentication challenge to a request to access...
US-8,087,072 Provisioning of digital identity representations
A system and method for provisioning digital identity representations ("DIRs") uses various techniques and structures to ease administration, increase accuracy,...
US-8,087,061 Resource-reordered remediation of malware threats
Systems and methods that mitigate affects of malware and facilitate remediation processes. An analysis engine generates a list of actions for resources...
US-8,087,028 Computing device resource scheduling
Systems and methods for scheduling computing device resources include a scheduler that maintains multiple queues. Requests are placed in one of the multiple...
US-8,087,015 Assignment of application models to deployment targets
A distributed application deployment engine uses declarative deployment data that describes deployment characteristics for application modules, and potential...
← 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.