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,095,478 Method and system for calculating importance of a block within a display page
A method and system for identifying the importance of information areas of a display page. An importance system identifies information areas or blocks of a web...
US-8,095,470 Identifying a content provider
An identifier routine is described which, when executed by a host device, retrieves an identifier stored in a memory card and obtains an image using the...
US-8,095,417 Key performance indicator scorecard editor
A user interface is programmed to create a scorecard. The interface includes a scorecard module including a column area and a row area, and a key performance...
US-8,095,366 Fonts with feelings
Various technologies and techniques are disclosed that improve the instructional nature of fonts and/or the ability to create instructional fonts. Font...
US-8,095,119 In-call contact information display
Call control information regarding a phone call that a user of a mobile communications device is currently engaged in with an individual is displayed on a...
US-8,095,118 Address book remote access and extensibility
Address book data available to a user such as contact information, group information, resource information, and similar data, are retrieved from a plurality of...
US-8,094,939 Digital ink-based search
Described is searching directly based on digital ink input to provide a result set of one or more items. Digital ink input (e.g., a handwritten character,...
US-8,094,928 Stereo video for gaming
A real-time stereo video signal of a captured scene with a physical foreground object and a physical background is received. In real-time, a ...
US-8,094,719 Streaming methods and systems
Various embodiments provide methods and systems for streaming data that can facilitate streaming during bandwidth fluctuations in a manner that can enhance the...
US-8,094,673 Cable user interface
A cable user interface, such as a cable for audio headphones, enables control of one or more aspects of operation of a device to which such cable is connected....
US-8,094,168 Adding secondary content to underutilized space on a display device
Systems, methods, and computer-readable media for adding a secondary content to a display with underutilized space are provided. If a primary content, such as a...
US-8,094,129 Touch sensing using shadow and reflective modes
A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to,...
US-8,094,124 Pointing device with customization options
A pointing device that can interface with a graphical user interface of a computer or other electronic device. The pointing device includes a body having an...
US-8,092,289 Techniques for use with computerized games having cards
Techniques are described for determining card movement in a computerized game. A representation of one or more cards to be played in a simulated environment is...
US-D652,053 Display screen with a green position indicator icon
US-8,091,142 Supplementary trust model for software licensing/commercial digital distribution policy
A flexible use licensing system for an application comprising a plurality of licensable products is provided comprising an application level product policy...
US-8,091,141 Parental controls for entertainment content
Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more...
US-8,091,126 Failure recognition
A system and method for failure recognition is disclosed. The technology initially establishes a security association (SA) between a client and a first server...
US-8,091,124 Caching public objects with private connections
Described is a technology by which a web proxy server forwards a client request for content to a web server over an unauthenticated connection, including when...
US-8,091,115 Device-side inline pattern matching and policy enforcement
Inline pattern matching and policy enforcement may be implemented by a memory storage device. In an example embodiment, a device-implemented method includes...
US-8,091,108 Meta data enhanced television programming
A variety of meta data based enhancements to media content viewing are described, including making meta data corresponding to media content available for user...
US-8,091,088 Method and system for hierarchical resource management involving hard and soft resource limits
The present invention manages resources in a computing device to facilitate the allocation of resources amongst competing clients operating on the device. A...
US-8,091,087 Scheduling of new job within a start time range based on calculated current load and predicted load value of...
Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup...
US-8,091,074 Execution-centric source code view
Various technologies and techniques are disclosed for providing an execution-centric view of source code. Source code is reconstructed in an execution-centric...
US-8,091,072 Framework for testing API of a software application
A test executor for testing an application programming interface of a software application includes a plurality of invokers, a mapper/converter, and a comparer....
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...
← 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.