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,280,896 Reporting row structure for generating reports using focus areas
A method and an apparatus for generating reports and other outputs from a computer program. A user first defines a focus area, composed of chosen data types and...
US-8,280,877 Diverse topic phrase extraction
Systems and methods for implementing diverse topic phrase extraction are disclosed. According to one implementation, multiple word candidate phrases are...
US-8,280,843 RSS data-processing object
Various embodiments utilize a special object referred to as an rsshttp object to acquire an RSS feed, process the feed and expose an object model to a web page...
US-8,280,771 Advertising that is relevant to a person
A person is viewing a display. By evaluating tracked information about the person, the display and/or the content being viewed, a tracking system determines...
US-8,280,733 Automatic speech recognition learning using categorization and selective incorporation of user-initiated...
An automatic speech recognition system recognizes user changes to dictated text and infers whether such changes result from the user changing his/her mind, or...
US-8,280,721 Efficiently representing word sense probabilities
Word sense probabilities are compressed for storage in a semantic index. Each word sense for a word is mapped to one of a number of "buckets" by assigning a...
US-8,280,671 Compressive data gathering for large-scale wireless sensor networks
Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor...
US-8,280,185 Image denoising techniques
Image denoising techniques include determining wavelet-domain noise model and a non-parametric multivariate wavelet description from the image signal for raw...
US-8,280,025 Automated unique call announcement
Automated unique call announcements for incoming telephone calls are provided. When a call is received at a mobile or wired telephone, a variety of data about...
US-8,280,015 Providing contextual information with a voicemail message
Aspects of the present invention are directed at obtaining contextual information with a voicemail message. In accordance with one embodiment, a method is...
US-8,279,418 Raster scanning for depth detection
Techniques are provided for determining distance to an object in a depth camera's field of view. The techniques may include raster scanning light over the...
US-8,279,263 Mapping psycho-visual characteristics in measuring sharpness feature and blurring artifacts in video streams
A block-based, no-reference sharpness metric is provided taking advantage of Human Visual System (HVS) characteristics. Texture and smooth region blocks are...
US-8,279,259 Mimicking human visual system in detecting blockiness artifacts in compressed video streams
A low complexity block-based, no-reference objective blockiness metric is provided that may be combined with other artifact metrics to measure overall quality...
US-8,279,242 Compensating for anticipated movement of a device
Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device...
US-8,279,241 Zooming graphical user interface
A method of presenting a hierarchically-organized collection of objects includes displaying a first-level set of first-level objects in a prominent scale; and...
US-8,279,200 Light-induced shape-memory polymer display screen
A light-induced shape-memory polymer display screen is provided herein. One example display device includes a display screen having a topography-changing layer...
US-8,279,177 User notification system with an illuminated computer input device
A user notification system and a computer input device, such as a mouse. The computer input device includes an illumination member that enables a user to...
US-8,279,137 Wireless antenna for emitting conical radiation
An antenna described herein includes a driven patch that is configured to emit radiation in a broadside direction in response to receiving excitation current,...
US-8,277,325 Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
US-D668,262 Display screen with an animated user interface
US-D668,261 Display screen with animated graphical user interface
US-D668,260 Display screen with animated graphical user interface
US-8,276,198 Method and apparatus for local area networks
A mechanism for segregating traffic amongst STAs that are associated with a bridge, referred to herein as the personal virtual bridged local area network...
US-8,276,195 Management of split audio/video streams
Described herein is a method that includes receiving multiple requests for access to an exposed media object, wherein the exposed media object represents a live...
US-8,276,182 Television content from multiple sources
Television content from multiple sources is described. In embodiment(s), a television client device includes an interface to receive television media content in...
US-8,276,165 Continuation-based runtime callback invocation
Activity callbacks in a continuation-based runtime. At framework-definition time, a framework activity is authored. The framework activity may have an...
US-8,276,159 Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating...
US-8,276,154 Hash partitioning streamed data
The present invention extends to methods, systems, and computer program products for partitioning streaming data. Embodiments of the invention can be used to...
US-8,276,152 Validation of the change orders to an I T environment
A change order to be executed at a scheduled time as part of a change plan is created, wherein the change order to define a change to an Information Technology...
US-8,276,147 Low synchronization means of scheduler finalization
Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active...
US-8,276,145 Protected mode scheduling of operations
The present invention extends to methods, systems, and computer program products for protected mode scheduling of operations. Protected mode (e.g., user mode)...
US-8,276,124 Constructing petri nets from traces for diagnostics
Various technologies and techniques are disclosed for using Petri Nets for diagnostics of concurrent programs. One or more initial traces are obtained from a...
US-8,276,121 Selection of versioned resource among multiple compatible versions
A requirement for a versioned resource is fulfilled, particularly in light of compatibility constraints of the requirement. Versions of the versioned resource...
US-8,276,111 Providing access to a dataset in a type-safe manner
A method of providing access to a dataset in a type-safe manner includes storing a dataset including a plurality of data elements and a corresponding plurality...
US-8,276,070 Mechanism to dynamically host multiple renderers based on system capabilities
A system for presentation of help files on a computer with an operating system and a display is provided. Presentation-independent information associated with...
US-8,276,021 Concurrency test effectiveness via mutation testing and dynamic lock elision
One embodiment described herein is directed to a method practiced in a computing environment. The method includes acts for determining test suite effectiveness...
US-8,275,989 Method of negotiating security parameters and authenticating users interconnected to a network
A method for authenticating and negotiating security parameters among two or more network devices is disclosed. The method has a plurality of modes including a...
US-8,275,984 TLS key and CGI session ID pairing
The prevention of impersonation attacks based on hijacked common gateway interface (CGI) session IDs is disclosed. In accordance with one embodiment, a secured...
US-8,275,970 Optimizing write traffic to a disk
The write optimizer described in this disclosure optimizes write traffic to a disk. The write optimization technique writes small data sets to be written to a...
US-8,275,912 Bootstrap rendezvous federation
Systems and methods that ensure formation of a single ring from a seed node at any given time. A "bootstrap" phase is included in a node's life cycle, to...
US-8,275,907 Adding individual database failover/switchover to an existing storage component with limited impact
High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and...
US-8,275,880 Media content programming, delivery, and consumption
A media content programming, delivery, and consumption model is provided by which consumers can receive programming that is personalized to their tastes and...
US-8,275,873 Internet location coordinate enhanced domain name system
An exemplary architecture is for an Internet Location Coordinate enhanced Domain Name System (DNS). An exemplary method includes requesting information for a...
US-8,275,843 Collaborative conference experience improvement
An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of...
US-8,275,826 Organizing resources into collections to facilitate more efficient and reliable resource access
The present invention extends to methods, systems, and computer program products for organizing resources into collections to facilitate more efficient and...
US-8,275,793 Transaction transforms
A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to...
US-8,275,759 Contextual query suggestion in result pages
Described is a search technology in which a search engine constructs a results page for a query that integrates suggested queries with the individual query...
US-8,275,731 Anonymous types for statically typed queries
Anonymous types for a programming language. Non-denotable anonymous types are types that a compiler generates on behalf of a programmer and can then be used as...
US-8,275,726 Object classification using taxonomies
As provided herein objects from a source catalog, such as a provider's catalog, can be added to a target catalog, such as an enterprise master catalog, in a...
US-8,275,649 Mining life pattern based on location history
Techniques for providing mining life pattern are described. This disclosure describes mining a life pattern of an individual, for example, by identifying places...
← 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.