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,245,534 Application-centric user interface techniques
Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity...
US-D665,817 Display screen with set of icons
US-8,245,310 Controlling access to multiple pieces of content of a presentation
In one or more embodiments, a license associated with a first piece of content can grant rights with respect to a second and/or additional pieces of content....
US-8,245,308 Using trusted third parties to perform DRM operations
Various embodiments utilize a third party, such as a trusted third-party, to perform DRM operations such as "move" operations. In at least some embodiments, the...
US-8,245,284 Extensible network discovery
A computer system that can configure itself to establish a network connection. Configuration is performed by identifying a connection profile with information...
US-8,245,270 Resource based dynamic security authorization
Access to a resource by sandboxed code is dynamically authorized by a client security system based on a resource based policy. A sandboxed application running...
US-8,245,232 Software-configurable and stall-time fair memory access scheduling mechanism for shared memory systems
Systems and methodologies for stall-time fair memory access scheduling for shared memory systems are provided herein. A stall-time fairness policy can be...
US-8,245,229 Temporal batching of I/O jobs
Batching techniques are provided to maximize the throughput of a hardware device based on the saturation point of the hardware device. A balancer can determine...
US-8,245,226 Offline migration from prior operating system installation
Migration of data relevant to, or associated with, one or more users from a prior operating system installation to a new operating system installation can be...
US-8,245,223 Networked deployment of multi-application customizations
A user node receives a multi-project solution which includes customizations that collectively extend installed applications. The customizations are installed on...
US-8,245,221 Content formatting and installation techniques
Content formatting and installation techniques are described. In an implementation, a method includes receiving one or more inputs for initiating an...
US-8,245,219 Standardized mechanism for firmware upgrades of RFID devices
The claimed subject matter provides a system and/or a method that facilitates managing a device within a radio frequency identification (RFID) network. A radio...
US-8,245,218 Application programming interface for administering the distribution of software updates in an update...
An application programming interface (API) for administering the distribution of software updates on an update service node is presented. The API provides a...
US-8,245,217 Management of software and operating system updates required for the process of creating a virtual machine...
Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation,...
US-8,245,212 Building call tree branches and utilizing break points
The claimed subject matter provides systems and mechanisms that create frame accurate call trees for threads. The system can include devices that determine the...
US-8,245,210 Compile-time context for dynamically bound operations
Compile-time context information is captured and provided to a runtime binder for dynamic features in programming languages. For example, a C# run-time binder...
US-8,245,205 System and method for sharing objects between applications in a virtual runtime environment
The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques...
US-8,245,198 Mapping breakpoints between web based documents
The present invention extends to methods, systems, and computer program products for mapping breakpoints between Web based documents. Embodiments of the...
US-8,245,186 Techniques for offering and applying code modifications
Various technologies and techniques are disclosed for offering and applying source code modifications based upon a context of a user in a development...
US-8,245,144 Object model for a user interface
Various embodiments provide techniques and processes for defining elements of a user interface (UI) using a tree of objects created based on a markup language....
US-8,245,060 Memory object relocation for power savings
A computer system may manage objects in memory to consolidate less frequently accessed objects into memory regions that may be operated in a low power state...
US-8,245,051 Extensible account authentication system
Systems and methods directed at enhancing the capability of a federated authentication system by configuring the system with extensibility points for adding new...
US-8,245,049 Method and system for validating access to a group of related elements
A method and system for validating access to a group of related elements are described. The elements within the group access a security context associated with...
US-8,245,043 Audio start service for Ad-hoc meetings
An audio start service method for enabling and scheduling ad hoc distributed meetings. Only a short (in some embodiments less than or equal to about 32 bits)...
US-8,245,035 Merging registry keys
Two or more separate physical Registry directories are presented as a single (virtual) Registry directory to an application running in a controlled execution...
US-8,245,027 Method and system for unified audio control on a personal computer
A system and method for improved audio controls on a personal computer is provided. The system and method provide a unified architecture for audio controls...
US-8,245,005 Probabilistic object relocation
Object relocation often involves a multi-word copy of the object from a source memory to a destination memory, followed by updating the references (e.g.,...
US-8,244,878 User experience for multiple simultaneous connections on an instant messaging program
Methods, computer-readable storage media, and systems for establishing multiple simultaneous connections on an instant messaging program to enhance the user...
US-8,244,872 Educational adaptive provider architecture
The educational adaptive provider architecture described herein provides a way for an educational services framework to be built on varying underlying existing...
US-8,244,864 Transparent migration of TCP based connections within a network load balancing system
A method and system for enhancing a network load balancing system's ability to distribute connection information and data amongst the plurality of nodes within...
US-8,244,862 Monitoring network performance to identify sources of network performance degradation
A method of measuring, for communication paths between a networked computer and at least one other networked computer connected via a network performance,...
US-8,244,861 Network event notification and delivery
Described are a main host system of the client computer, and a network event notification system, including a networking subsystem that communicates with a...
US-8,244,841 Method and system for implementing group policy operations
A system and method for performing various operations on group policy objects, by manipulating group policy objects as a single entity to perform backup,...
US-8,244,819 E-mail tool management shell command set
A method to execute verb-noun cmdlets to retrieve mailbox information or receive connector information from an e-mail server includes opening an e-mail...
US-8,244,812 Outsourcing of email hosting services
A system, a method and computer-readable media for initiating the hosting of email for an Internet domain name. A secure communication channel is established...
US-8,244,808 Integrated network and application session establishment
A session manager recognizes the creation of a new collaboration session and creates a new network connection to host the collaboration session using...
US-8,244,766 Applying a model of a persona to search results
A data search and retrieval system that, in response to a search query, applies a model to search results to generate information to be returned to a user. The...
US-8,244,764 Stashing of locally persisted data to network accessible storage
Techniques are disclosed for identifying and stashing all or portions of application data to a network accessible storage device or location. Identifying and...
US-8,244,760 Segmentation and profiling of users
The formulation of a profile group of users by defining segments using a function as applied to a single attribute, and combining them with set operations. The...
US-8,244,757 Facet-based interface for mobile search
Various technologies and techniques are disclosed that improve data searching on mobile devices. A facet-based search application is provided that has a filter...
US-8,244,752 Classifying search query traffic
A method for classifying search query traffic can involve receiving a plurality of labeled sample search query traffic and generating a feature set partitioned...
US-8,244,750 Related search queries for a webpage and their applications
An inversion of the basic format of searching is provided herein. Instead of receiving a search query and providing web page results, a search engine receives a...
US-8,244,740 Providing suggested sites associated with target sites
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate providing suggested sites in accordance...
US-8,244,737 Ranking documents based on a series of document graphs
Ranking documents based on a series of web graphs collected over time is provided. A ranking system provides multiple transition probability distributions...
US-8,244,721 Using related users data to enhance web search
The claimed subject matter provides a system and/or a method that facilitates generating a personalized query result for a specific user. An interface can...
US-8,244,701 Using behavior data to quickly improve search ranking
Systems and methods for applying user behavior data to improve search query result ranking are provided. Upon receiving an update file indicating that recent,...
US-8,244,700 Rapid update of index metadata
Systems and methods for performing an updating process to an in-memory index are provided. Upon receiving notice of document modifications covered by an...
US-8,244,671 Replica placement and repair strategies in multinode storage systems
A multimode storage system uses a global-placement and local-repair strategy for replica placement and repair of data objects. The data objects are initially...
US-8,244,660 Open-world modeling
The claimed subject matter provides systems and/or methods that facilitate generating an inference about events that may not have yet been observed. Open-world...
US-8,244,640 Packet schema for pay-as-you-go service provisioning
Methods and a program of instruction provide a packet schema framework for communication between elements of a pay-as-you-go business model including a...
← 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.