U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that Robert Adler has the dubious distinction of being the Father of the Couch Potato? Back in 1955 Adler was employed by what was then Zenith Radio Corp., where he was charged to invent something that would allow viewers to turn down the TV volume without leaving their chairs. After a series of flops (such as a wired contraption that people tripped over), Adler hit on the idea of using sound waves. Thus the Remote Control was born...

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Microsoft Corporation


Location: Redmond, WA
No. of patents: 19873

1                      
NumberTitleIssue Date
8185932System and method for user-centric authorization to access user-specific information
In a network computing environment, a user-centric system and method for controlling access to user-specific information maintained in association with a web-services service. When a web-services client desires access to the user-specific information, the client sen...
05/22/2012
8185888Software execution with minimal impact deployment
Software execution with minimal impact deployment allows software to be executed on a system without first running a conventional installation process. Techniques are used to avoid any requirement of writing settings to restricted areas of operating system maintaine...
05/22/2012
8185874Automatic and systematic detection of race conditions and atomicity violations
A library or application is selected comprising one or more functions or methods. An interesting subset of the functions or methods is created. A plurality of multi-threaded test cases are generated from the subset of interesting functions or methods, with each test...
05/22/2012
8185826Rendering document views with supplemental information content
Methods and computer-readable media are provided for rendering a document view with supplemental information. A view of a document is rendered such that the document fills a canvas. The client receives a request to view a supplemental information area associated wit...
05/22/2012
8185825Hiding search box based on search provider settings
The display of a search box within a toolbar is controlled based on the search provider settings of search box native to an application or operating system, such as a search box natively provider by a web browser. The search box is maintained within the toolbar when...
05/22/2012
8185817Utilizing spreadsheet references with grouped aggregate views
Various technologies and techniques are disclosed for utilizing spreadsheet references with grouped aggregate views. A grouped aggregate view feature enables a user to create a grouped aggregate view of data. A calculation feature enables the user to calculations fo...
05/22/2012
8185783Split user-mode/kernel-mode device driver architecture
A device driver includes a kernel stub and a user-mode module. The device driver may access device registers while operating in user-mode to promote system stability while providing a low-latency software response from the system upon interrupts. Upon receipt of an ...
05/22/2012
8185767Automatic management of a power state of a device with network connections
Embodiments provide a process and system for automatic management of networked devices based on the state of the network connection. The process automatically manages the power state of a networked computerized device according to a trigger event that corresponds to...
05/22/2012
8185740Consumer computer health validation
Consumer computers that are not properly configured for safe access to a web service are protected from damage by controlling access to web services based on the health of the client computer. A client health web service receives health information from the client c...
05/22/2012
8185737Communication across domains
Communication across domains is described. In at least one implementation, a determination is made that an amount of data to be communicated via an Iframe exceeds a threshold amount. The data is divided into a plurality of portions that do not exceed the threshold a...
05/22/2012
8185693Cache-line aware collection for runtime environments
Target data is allocated into caches of a shared-memory multiprocessor system during a runtime environment. The target data includes a plurality of data items that are allocated onto separate cache lines. Each data item is allocated on a separate cache line regardle...
05/22/2012
8185635Transport system for instant messaging
An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connectio...
05/22/2012
8185627System and method for sharing information based on proximity
A method and system are provided for facilitating interaction between a device and a device environment. The system may include a detection module for automatically detecting proximity of a participant within the device environment. The system may additionally inclu...
05/22/2012
8185613Host accountability using unreliable identifiers
An IP (Internet Protocol) address is a directly observable identifier of host network traffic in the Internet and a host's IP address can dynamically change. Analysis of traffic (e.g., network activity or application request) logs may be performed and a host trackin...
05/22/2012
8185599Programming techniques for distributed multi-party networks
Architecture for programming in a distributed computing environment where different components of a system are owned or controlled by different entities and heterogeneous in terms of resource availability and a willingness to share. Multiple devices can be programme...
05/22/2012
8185590System and method for replicating offline scheduling transactions from a client to a server
A facility for replicating offline scheduling transactions directed to a server is provided. The facility is implemented as a client-side application that integrates with and utilizes components of a store-and-forward application, which is operable to execute on a c...
05/22/2012
8185589Presenting and manipulating electronic mail conversations
The present invention extends to methods, systems, data structures, and computer program products for organizing electronic mail messages into conversations. Electronic mail conversation items store attribute values representing attributes of corresponding electroni...
05/22/2012
8185566Client-based caching of remote files
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple applications using multiple handles without extra round trips to a server. When multiple applications on the same...
05/22/2012
8185526Dynamic keyword suggestion and image-search re-ranking
A content-based re-ranking (CBR) process may be performed on query results based on a selected keyword that is extracted from previous query results, and thereby increase a relevancy of search results. A search engine may perform the CBR process using a target image...
05/22/2012
8185519Techniques for exact cardinality query optimization
An exact cardinality query optimization system and method for optimizing a query having a plurality of expressions to obtain a cardinality-optimal query execution plan for the query. Embodiments of the system and method use various techniques to shorten the time nec...
05/22/2012
8185495Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization framework to include notions of object quality. In one embodiment, additional dimension(s) are placed on a...
05/22/2012
8185494Data-driven synchronization
Synchronization is bound to data and optionally a set of synchronization behaviors as opposed to a particular application and/or endpoint. As a result, synchronization amongst endpoints need not require creation of customized synchronization solutions or rely on ven...
05/22/2012
8185484Predicting and using search engine switching behavior
Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a representation of user interactions with at least one browser. The switching components derive information from...
05/22/2012
8185482Modeling semantic and structure of threaded discussions
A simultaneous semantic and structure threaded discussion modeling system and method for generating a model of a discussion thread and using the model to mine data from the discussion thread. Embodiments of the system and method generate a model that contains both s...
05/22/2012
8185476Digital rights management system protecting consumer privacy
Technologies for a Consumer Privacy Digital Rights Management system based on stable partially blind signatures that enable a license server to provide licenses for delivery to users without knowing the corresponding digital contents that users access with the licen...
05/22/2012
8185391Speaker recognition via voice sample based on multiple nearest neighbor classifiers
A speaker recognition system generates a codebook store with codebooks representing voice samples of speaker, referred to as trainers. The speaker recognition system may use multiple classifiers and generate a codebook store for each classifier. Each classifier uses...
05/22/2012
8185389Noise suppressor for robust speech recognition
Described is noise reduction technology generally for speech input in which a noise-suppression related gain value for the frame is determined based upon a noise level associated with that frame in addition to the signal to noise ratios (SNRs). In one implementation...
05/22/2012
8185377Diagnostic evaluation of machine translators
A system for evaluating translation quality of a machine translator is discussed. The system includes a bilingual data generator configured to intermittently access a wide area network and generate a bilingual corpus from data received from the wide area network. Th...
05/22/2012
8185376Identifying language origin of words
The language of origin of a word is determined by analyzing non-uniform letter sequence portions of the word. ...
05/22/2012
8185355Slot-cache for caching aggregates of data with different expiry times
Techniques for collecting and displaying sensor data captured by a spatially and temporally representative sample of sensors requested in a search query are described. The sensors are represented in an index structure (e.g., a data tree) having a plurality of leaf n...
05/22/2012
8185353Determining computer system usage from logged events
Described is a technology by which logged events such as in a security event log (e.g., within a defined timeframe) are processed to determine logon times and logoff times, which are then used to determine system usage. Logoff times may correspond to an actual logof...
05/22/2012
8185274Environment customization with extensible environment-settings data
Environment customization includes downloading extensible environment-settings data from a data-storage device and adjusting one or more environmental parameters defined by the extensible environment-settings data. The extensible environment-settings data is amended...
05/22/2012
8185155Smart interface system for mobile communications devices
A universal smart interface and peripheral management system for portable devices such as mobile phones. The smart system includes a connector interface that connects peripherals to a phone and/or personal digital assistant (PDA), through the smart system. The smart...
05/22/2012
8185137Intensity-based maps
The claimed subject matter relates to a first architecture that can create an intensity map based upon intensity scores, and to a second architecture that can provide intensity scores and can request and receive the intensity map. Intensity scores can relate to an a...
05/22/2012
8185135WiFi and GSM landmarks and neighborhoods for location based services
A system for capturing and delivering location-based information and services captures wireless landmark information sent by mobile devices to build a map of locations based on the relationship between wireless landmarks that are visible to the mobile device at the ...
05/22/2012
8185120Cellular service with improved service availability
A cellular communication system in which overload of a base station is averted by offering users the option to communicate using a spectrum outside of the spectrum allocated for cellular communication. Incentives are offered to connect to the base station using the ...
05/22/2012
8184926Image deblurring with blurred/noisy image pairs
Image deblurring with blurred/noisy image pairs is described. In one implementation, a system combines a blurred image with a corresponding noisy image of the same subject to create a high-quality deblurred image. The blurred/noisy image pair can be acquired by an i...
05/22/2012
8184913Clustering videos by location
Described is a technology in which video shots are clustered based upon the location at which the shots were captured. A global energy function is optimized, including a first term that computes clusters so as to be reasonably dense and well connected, to match the ...
05/22/2012
8184911Flexible matching with combinational similarity
Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments mat...
05/22/2012
8184819Microphone array signal enhancement
A system and method facilitating signal enhancement utilizing an adaptive filter is provided. The invention includes an adaptive filter that filters an input based upon a plurality of adaptive coefficients, the adaptive filter modifying at least one of the adaptive ...
05/22/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?