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-9,009,855 Generating developer license to execute developer application
One or more techniques and/or systems are disclosed for generating a developer license that allows a developer application to run on developer machine. A user...
US-9,009,853 Communication between web applications
In an embodiment, communication is controlled between a service provider web application executed in a first web browser instance on a device platform of the...
US-9,009,753 Measurement and reporting of set top box inserted AD impressions
Methods are disclosed for measuring ad impressions and receiving feedback on local ad assets inserted into a video transport stream at the set top box level....
US-9,009,738 Device identification using device functions
Device identification techniques using identifiable device functions are described. In one or more implementations, data is obtained that describes functions of...
US-9,009,726 Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies
A "Concurrent Sharing Model" provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared...
US-9,009,718 Processing singleton task(s) across arbitrary autonomous server instances
Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton...
US-9,009,693 Out-of-band framework libraries within applications
An enhanced binder provides flexibility and certainty when selecting a version of a software library to load, and an enhanced loader prevents a library version...
US-9,009,677 Application testing and analysis
Application testing and analysis may include performing perturbations to affect an environment associated with the application executing on a user device...
US-9,009,670 Automated testing of application program interfaces using genetic algorithms
Various embodiments enable automated testing of Application Program Interfaces (APIs) by abstracting API call signatures and processing the abstracted API call...
US-9,009,657 Component-oriented architecture for web mashups
A component-oriented web mashup system and method for communicating between component-oriented Web gadgets to facilitate secure Web mashups. Embodiments of the...
US-9,009,630 Above-lock notes
A note-capture application is disclosed that allows notes to be displayed on the lock screen. In one embodiment, a note-capture application can be invoked when...
US-9,009,620 Interactive scrollbars for unknown data size
Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually...
US-9,009,615 Portal for submitting business metadata for services
A user interface display provides access to an analysis portal that receives customized code for a business data system. The code is provided through the user...
US-9,009,594 Content gestures
Content gestures are described. In implementations, one or more controls are output to control output of content and for display in a user interface by a...
US-9,009,592 Population of lists and tasks from captured voice and audio content
Automatic capture and population of task and list items in an electronic task or list surface via voice or audio input through an audio recording-capable mobile...
US-9,009,591 User-specified phrase input learning
Architecture that enables a user to perform manual word-breaking by phrase input. Phrase input is where the user inserts a phrase-key (or separator) as a...
US-9,009,583 Creating cross-tabular reports
Cross-tabular reports may be automatically created by a computer from received source data. After receiving the source data, the computer may determine...
US-9,009,384 Virtual machine memory management in systems with asymmetric memory
A system is described herein that includes a predictor component that predicts accesses to portions of asymmetric memory pools in a computing system by a...
US-9,009,329 Platform for enabling terminal services virtualization
Disclosed are techniques for providing a platform and application program interface (API) that leverages a terminal services session broker infrastructure to...
US-9,009,318 Offline resource allocation algorithms
Various embodiments provide offline algorithms for resource allocation. A known set of "offline" requests may be matched to available resources using an online...
US-9,009,240 Dynamic control of an electronic message system
Methods of dynamic control of an electronic message system are described. In an embodiment, a system which is separate from a messaging service within the...
US-9,009,226 Generating activities based upon social data
A method described herein includes acts of receiving data from a social networking application, wherein the data is generated by a first individual, and...
US-9,009,196 Discovery and client routing to database nodes
Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database...
US-9,009,183 Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human
A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by...
US-9,009,177 Recommending points of interests in a region
Techniques for searching and providing geographical regions are described. The process searches and recommends points of interests based on a user-specified...
US-9,009,159 Population and/or animation of spatial visualization(s)
One or more techniques and/or systems are provided for populating and/or animating a spatial visualization, such as a map, a timeline, and/or other 2D and/or 3D...
US-9,009,148 Clickthrough-based latent semantic model
There is provided a computer-implemented method and system for ranking documents. The method includes identifying a number of query-document pairs based on...
US-9,009,143 Use of off-page content to enhance captions with additional relevant information
Architecture that uses content from off-page data sources such as feeds (e.g., yellow pages, coupons, social networks, commerce, etc.) to present additional,...
US-9,009,137 Query model over information as a networked service
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural...
US-9,009,136 Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results,...
US-9,009,134 Named entity recognition in query
Named Entity Recognition in Query (NERQ) involves detection of a named entity in a given query and classification of the named entity into one or more...
US-9,009,129 Presenting search results annotated with domain endorsements
Systems, methods, and computer-readable storage media for presenting results of search queries with indications that at least a portion of such results has been...
US-9,009,124 Compression aware physical database design
A plurality of indicators representing a plurality of respective candidate database configurations may be obtained, each of the candidate database...
US-9,009,112 Reorganization of data under continuous workload
Architecture that provides the capability to automatically (e.g., dynamically) reorganize (repartition) an existing partition by dividing (splitting) or...
US-9,009,108 Minimal extensions required for multi-master offline and collaboration for devices and web services
The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection...
US-9,009,103 Fingerprint-based, intelligent, content pre-fetching
Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store...
US-9,009,092 Creating variations when transforming data into consumable content
Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and...
US-9,009,077 Over-the-air delivery of metering certificates and data
Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger...
US-9,009,070 Mobile expense capture and reporting
A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked...
US-9,009,039 Noise adaptive training for speech recognition
Technologies are described herein for noise adaptive training to achieve robust automatic speech recognition. Through the use of these technologies, a noise...
US-9,008,989 Wireless controller
A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a...
US-9,008,960 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-9,008,859 Navigation instructions using low-bandwidth signaling
Navigation instructions using low-bandwidth signaling are supported in an alternative user interface that may be utilized as either a full replacement or as an...
US-9,008,657 Centralized context awareness through network association
A user's context is determined based on the wireless network to which the user is connected. Targeted information, based on the determined context, is then...
US-9,008,639 Controlling audio of a device
Techniques and tools are described for controlling an audio signal of a mobile device. For example, information indicative of acceleration of the mobile device...
US-9,008,610 Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over...
US-9,008,446 Interactive concept learning in image search
An interactive concept learning image search technique that allows end-users to quickly create their own rules for re-ranking images based on the image...
US-9,008,355 Automatic depth camera aiming
Automatic depth camera aiming is provided by a method which includes receiving from the depth camera one or more observed depth images of a scene. The method...
US-9,008,316 Role-based distributed key management
Implementations for providing role-based distributed key management (DKM) replication are described. A server node receives a request from a requester node to...
US-9,008,296 Catching up with an ongoing conference call
Various technologies described herein pertain to retaining content of a conference call for accelerated replay. The content of the conference call can be...
← 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.