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,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...
US-8,244,595 Method and system for protecting game related content in a centralized marketplace
A processor implemented method, system and computer readable medium for performing transactions of user generated content in a centralized marketplace is...
US-8,244,562 Sequence of algorithms to compute equilibrium prices in networks
The claimed subject matter provides an architecture for facilitating equilibrium solutions for resource allocation markets. One particular example of such...
US-8,244,559 Cloud computing resource broker
Embodiments for interacting with cloud computing providers are disclosed. In accordance with at least one embodiment, a resource broker receives a request for a...
US-8,244,545 Dialog repair based on discrepancies between user model predictions and speech recognition results
An architecture is presented that leverages discrepancies between user model predictions and speech recognition results by identifying discrepancies between the...
US-8,244,534 HMM-based bilingual (Mandarin-English) TTS techniques
An exemplary method for generating speech based on text in one or more languages includes providing a phone set for two or more languages, training multilingual...
US-8,244,521 Paraphrasing the web by search-based data collection
String-oriented web queries are utilized as a tool to examine the fabric of how words, phrases and/or n-grams alternate in a language. This fabric is exploited...
US-8,244,431 Determining velocity using multiple sensors
A system described herein includes a receiver component that receives first velocity data that is indicative of a velocity of a vehicle over a period of time,...
US-8,244,240 Queries as data for revising and extending a sensor-based location service
The claimed subject matter provides systems and/or methods that facilitate automatically maintaining a database of base stations. A location component can...
US-8,244,101 Digital video segment identification
An entertainment system, having a capability to playback a stored digital video record that includes frames of video data received from a television broadcast...
US-8,244,071 Non-dyadic spatial scalable wavelet transform
A non-dyadic spatial scalable wavelet transform may scale an original digital video frame or digital image at a non-dyadic ratio. The digital video frame or...
US-8,244,057 Removal of image artifacts from sensor dust
Removal of the effects of dust or other impurities on image data is described. In one example, a model of artifact formation from sensor dust is determined....
US-8,244,051 Efficient encoding of alternative graphic sets
Embodiments provide for efficient encoding and rendering of remote graphic displays by applying one or more of the following: (1) field encoding for identifying...
US-8,244,044 Feature selection and extraction
Image feature selection and extraction (e.g., for image classifier training) is accomplished in an integrated manner, such that higher-order features are merely...
US-8,243,983 Graphically encoded data copy and paste
In accordance with one or more aspects, at a first device both an indication of data to be copied and a request to perform graphical copying of the data is...
US-8,243,897 Automatic detection and notification of proximity of persons of interest
A computing device is configured to monitor a local vicinity around a user and detect identification devices located in the vicinity. When an identification...
US-8,243,820 Decoding variable coded resolution video with native range/resolution post-processing operation
A video codec provides for encoding and decoding pictures of a video sequence at various coded resolutions, such that pictures can be encoded at lower coded...
US-8,243,812 Barbell lifting for wavelet coding
A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a...
US-8,243,805 Video completion by motion field transfer
Systems and methods for video completion by motion field transfer are described. In one aspect, a spatio-temporal target patch of an input video data sequence...
US-8,243,797 Regions of interest for quality adjustments
Quality settings established by an encoder are adjusted based on information associated with regions of interest ("ROIs"). For example, quantization step sizes...
US-8,243,630 Application-level routing protocol for multiparty audio-video conferencing
Systems and methods are described for implementing an application-level routing protocol for multiparty audio-video conferencing. In one implementation,...
US-8,243,612 Dynamic channel-width allocation in wireless networks
Techniques for enhancing throughput capacity and/or bandwidth distribution fairness among APs in a wireless network are described. Specifically, a channel...
US-8,243,340 Pre-processing of image data for enhanced compression
Embodiments herein provide for a pre-processing stage or mechanism for enhancing data compression of an image by splitting or separating the color channels for...
US-8,243,317 Hierarchical arrangement for spooling job data
A hierarchical spooling data structure includes a plurality of nodes. In accordance with certain aspects, the plurality of nodes include at least four nodes: a...
US-8,243,117 Processing aspects of a video scene
Embodiments are configured to provide video conferencing functionality including using pre-processing and/or post-processing features to provide a video signal,...
US-8,243,079 Aligning animation state update and frame composition
An event, such as a vertical blank interrupt or signal, received from a display adapter in a system is identified. Activation of a timer-driven animation...
US-8,243,071 Modeling and rendering of heterogeneous translucent materials using the diffusion equation
An exemplary method includes providing image data for an illuminated physical sample of a heterogeneous translucent material, determining one or more material...
US-8,243,022 Federated virtual graffiti
Technologies for creating and viewing virtual graffiti using federated devices. The technologies allow users to associate virtual graffiti with geographic...
US-8,243,019 Ergonomic computer mouse
A computer mouse for use with a computing device is provided. The computer mouse may include a mouse body with an ulnar side digit support structure having 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.