Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Microsoft Corporation Patents
Assignee:
Microsoft Corporation
Address:
Redmond, WA
No. of patents:
12950
Patents:




Patent Number Title Of Patent Date Issued
7620731 Isolated persistent storage November 17, 2009
An isolated persistent storage object accesses an isolated persistent storage region using identities of the application, an underlying component of the application, and optionally the user. Direct access to the isolated persistent storage region is available only to the isolated per
7620724 Peer networking host framework and hosting API November 17, 2009
A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description an
7620721 Pre-existing content replication November 17, 2009
Aspects of the subject matter described herein relate to replicating initial content in resource replication systems. In aspects, each member participating in a replica group obtains a content set state from a directory service. The content set state indicates whether the member is a
7620704 Method and apparatus for configuring a server November 17, 2009
A process identifies one or more roles associated with a target server. The process also identifies one or more services associated with each role and identifies one or more ports associated with each role. The identified ports associated with the role are presented to a user. The us
7620688 Progress mode for electronic mail component November 17, 2009
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may pr
7620685 Smart shares and transports November 17, 2009
Disclosed is a unique system and method that facilitates more efficient sharing or transporting of content between at least any two computers. In particular, the type, security, and/or size of the content desired for "sharing" from one location (e.g., primary location) to another (e.g.,
7620680 Fast byzantine paxos November 17, 2009
A distributed computing system can operate in the face of malicious failures on the part of some of its constituent devices, and provide a minimum of message delays between receiving a client request and providing a response, when each device within the system verifies the sender of
7620679 System and method for generating aggregated data views in a computer network November 17, 2009
A system and method for generating aggregated content views in a computing network are provided. A host computing device obtains a request for an aggregated view of content corresponding to a set of criteria. The host computing device queries itself and each computing device in a defined
7620668 Authoritative and non-authoritative restore November 17, 2009
The subject invention relates to systems and/or methods that perform an authoritative and/or a non-authoritative restore of items in a data store. Backups are provided that include data associated with items and metadata related to the items that can include a history of operations a
7620667 Transfer of user profiles using portable storage devices November 17, 2009
A method and apparatus for transferring user profiles between computing devices using portable storage devices is disclosed. A portable storage device (PSD) is connected to a computing device, the computing device reads user profile data from the PSD and configures itself according to
7620663 Maintaining time-date information for syncing low fidelity devices November 17, 2009
Generally, the present invention provides for a distributed computing system that is capable of associating time-date information with a property value in the database. The distributed computing system has a device that stores properties in a database without corresponding time-date
7620660 Pre-image logging for database recovery November 17, 2009
In order to provide recovery for a database stored on storage not meeting the WAL protocol requirements, for example, storage including a temporary cache and a second storage (e.g. an IDE disk with a temporary cache and a hard disk), a log is created including, for each changed page, a
7620659 Efficient knowledge representation in data synchronization systems November 17, 2009
A variety of flexible conflict resolution policies are provided for loosely coupled devices to implement according to a variety of different synchronization scenarios. Choosing a conflict resolution policy, such as "Most Frequent Updater," "Priority," "PerCent Change," "Arbiter Deadlock
7620658 Configuration of a directory system November 17, 2009
Exemplary techniques are described for configuring a metadirectory system used to interact with a collection of connected directory sources via a respective collection of management agents. The techniques can involve importing new management agents to the metadirectory system, updating
7620656 Methods and systems for synchronizing visualizations with audio streams November 17, 2009
Methods and systems provide a tool for assisting media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data struc
7620650 Method and apparatus for maintaining relationships between parts in a package November 17, 2009
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
7620645 Scalable algorithm for sharing EDI schemas November 17, 2009
Developing a file corresponding to an electronic data interchange (EDI) schema. The EDI schema is selected for transmission to a destination device. A plurality of syntax structures in the selected EDI schema is identified. The plurality of syntax structures defines a type of transac
7620644 Reentrant database object wizard November 17, 2009
A system and method for a reentrant database object wizard is provided. The system provides the ability to compare a currently generated dataset to the objects of the underlying database. Columns and tables that are not common between both the dataset and the database are visually di
7620634 Ranking functions using an incrementally-updatable, modified naive bayesian query classifier November 17, 2009
Methods of ranking documents on a network using an incrementally-updatable system are disclosed. Computer readable storage media having stored computer-executable instructions for performing a method of ranking documents on a network using an incrementally-updatable system are also d
7620631 Pyramid view November 17, 2009
A system for displaying information to a user is disclosed. The system comprises a grouping module that organizes data items into groups that are ranked based upon at least one attribute of the data items. Also included is a presentation module that presents the ranked groups of data
7620617 Abstraction layer for presenting configuration information to a caller November 17, 2009
An abstraction layer in a catalog management system for accessing system configuration information. The catalog management system presents the configuration information that is stored in a datastore to a computer process by storing the information in cache memory so that the datastore
7620610 Resource availability for user activities across devices November 17, 2009
A system that can integrate activities across machines and/or devices is disclosed. The innovation can be used in an "asynchronous" manner that enables a user to move or direct a set of activities and/or tasks within an activity from one device to another. Further, the system can fac
7620602 System and method for secure third-party development and hosting within a financial services net November 17, 2009
An electronic billing statement, presented as a user interface to a registered user of a server, the electronic billing statement comprising a first component, hosted by a financial service center, to navigate the user UI and invoke one or more functions of the financial service center,
7620552 Annotating programs for automatic summary generation November 17, 2009
Audio/video programming content is made available to a receiver from a content provider, and meta data is made available to the receiver from a meta data provider. The meta data corresponds to the programming content, and identifies, for each of multiple portions of the programming conte
7620541 Critiquing clitic pronoun ordering in french November 17, 2009
A grammar checker configured to correctly order pronouns. By analyzing the inflection of marker words in a textual input, the grammar checker is able to identify errors of pronoun ordering in the textual input. The grammar checker parses the textual input to identify the case of each of
7620294 Systems and methods for playing digital video in reverse and fast forward modes November 17, 2009
Replaying a compressed digital video stream in fast-forward and reverse modes at varied playback rates. An index of intercoded frames, those frames not dependant on other frames for generation, is stored. The index includes the size of interceded frames and their storage location. When a
7620248 System and method for validating graphical components of images November 17, 2009
A system and method for improved validation of images is provided. Validation of any target image may be performed by creating a model of graphical components of a source image or a reference model and comparing the model of graphical components of the source image or reference model
7620245 Cursive handwriting recognition with hierarchical prototype search November 17, 2009
Various technologies and techniques are disclosed that improve cursive handwriting recognition. Cursive handwriting input is received from a user. The system performs a hierarchical prototype search as part of a recognition operation. A same space search is performed against a mixed
7620215 Applying localized image effects of varying intensity November 17, 2009
A method for applying localized image effects to digital images is provided. The method includes receiving a selection representing a location in proximity to a region in the digital image requiring one or more correction. The region requiring correction is processed by an image proc
7620199 Input complexity adaptive quantization watermarking November 17, 2009
Systems and methods are described that apply a watermark to data, such as data representing an image. In one implementation, the complexity of the image is measured. A quantization step size is calculated, based in part on the measured complexity of the image. A watermark or message is
7620166 Method and system for muting audio based on a call event November 17, 2009
A muting system that allows audio of a computing device to be automatically muted when a telephone call is received on a telephone number associated with the computing device is provided. When an incoming call event occurs for that telephone number, the computing device directs a sof
7620160 Announcing presence information during telephone call ringback November 17, 2009
A method and system for outputting a call announcement based on presence information of a callee as a ringback tone is provided. The announcement system is provided with presence information of users. When the telephone system receives an indication of an incoming call from a caller, the
7620137 System and method for clock drift correction for broadcast audio/video streaming November 17, 2009
A clock rate used in rendering broadcast streaming audio/video data is adjusted to converge on a clock rate associated with broadcasting the streaming data. The clock rate is adjusted by monitoring the buffer depth associated with a receive buffer that stores the incoming streaming data.
7620109 Sub-pixel interpolation in motion estimation and compensation November 17, 2009
Various techniques and tools for motion estimation and compensation (e.g., in a video encoder/decoder) are described. For example, a video encoder or decoder computes a pixel value at a sub-pixel sample position using intermediate pixel values having a dynamic range (in bits) greater tha
7620106 Joint coding and decoding of a reference field selection and differential motion vector informat November 17, 2009
Techniques and tools for joint coding and decoding of reference field selection information and differential motion vector information are described. For example, a video decoder decodes a variable length code that jointly represents differential motion vector information and a motio
7619761 Extensible and distributed job execution service in a server farm November 17, 2009
A system and method is provided that centrally stores in a server farm custom jobs defined by developers or administrators of the server farm. The system and method enables the server farm to automatically distribute the jobs to servers in the server farm and to execute the jobs accordin
7619633 Intelligent caching data structure for immediate mode graphics November 17, 2009
An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The
7619630 Preshaders: optimization of GPU pro November 17, 2009
A shader program capable of execution on a GPU is analyzed for constant expressions. These constant expressions are replaced with references to registers or memory addresses on the GPU. A preshader is created that comprises two executable files. The first executable file contains the
7619628 Caching digital image data November 17, 2009
Methods and systems for processing digital image data utilizing vertically-oriented Effect graphs are provided. When processing digital image data utilizing Effect graphs, it is often necessary for certain Effects on the graph to render their outputs multiple times during a single re
7619623 Perfect multidimensional spatial hashing November 17, 2009
A multidimensional hash table is created based on a data source having sparse multidimensional data. The sparse source data is mapped into the hash table using a hash function. The hash function can be defined by accessing multidimensional values in an offset table. The offset values
7619622 Selective rendering for driver classes November 17, 2009
Described is a filtering mechanism/process that selectively controls whether graphics primitives are provided to a given driver. For example, graphics primitives of an accessibility (e.g., magnification) program may be excluded from being obtained by mirror drivers associated with the
7619616 Pressure sensitive controls November 17, 2009
The use of pressure-sensitive controls is disclosed in which controls respond differently to different pressure applied by a stylus on a digitizer. Users interacting with displayed controls may modify the speed, increment, or other property of the control by pressing harder or softer
7619607 Embedding a pattern design onto a liquid crystal display November 17, 2009
A method and system for presenting data on a medium for capture by an input device is described. The method embeds a symbol design, such as an embedded interaction code (EIC), in an image on a display screen, such as a liquid crystal display (LCD). A grid with a plurality of pixels defin
7617538 Configuration information protection using cost based analysis November 10, 2009
A cost is determined for events related to the modification of system configuration parameter values in a computing device. If the cost meets or exceeds a threshold, a challenge is presented to a user of the computing device. If the user does not answer the challenge correctly, the s
7617530 Rights elevator November 10, 2009
Systems and/or methods are described that enable a user to elevate his or her rights. In one embodiment, these systems and/or methods present a user interface identifying an account having a right to permit a task in response to the task being prohibited based on a user's current account
7617522 Authentication and authorization across autonomous network systems November 10, 2009
An enterprise network architecture has a trust link established between two autonomous network systems that enables transitive resource access between network domains of the two network systems. The trust link is defined by data structures maintained by each of the respective network
7617519 System and method for intelligent recommendation with experts for user trust decisions November 10, 2009
Methods and systems are provided for recommending to a user whether or not to trust content for potential downloading. A system is provided to compute logical default choices based on a user's prior choices, a user's profile and preferences and trust choices made by experts that the user
7617511 Entering programming preferences while browsing an electronic programming guide November 10, 2009
Systems and methods are described for entering user preference for particular program attribute values while a user is browsing an electronic programming guide (EPG). When a program description is highlighted on the EPG, a preference control invokes a preference entry page when activ
7617510 Media network using set-top boxes as nodes November 10, 2009
Subject matter includes methods of using conventional set-top boxes that receive streaming video modulated on coaxial cable rather than over an IP-based LAN as nodes in a media network. In one implementation, an exemplary adapter is used to integrate a conventional set-top box into a
7617492 Extensible command line parsing November 10, 2009
An extensible generic command line parser may receive a list of options associated with an application and a command line to parse. A new command line option may be added to the options that can be parsed by adding the new command line option to the list of options. By receiving a modifi

 
 
  Recently Added Patents
Dual cavity displacement sensor
Light pen
Magneto-resistive sensor with test mode activation
Online system of ordering and specifying consumer product having specific configurations
Medical devices with aromatic polyimide coating
Lighting fixture
Roof stowage system
  Randomly Featured Patents
Sheet sorter apparatus
Flexible application of mapping algorithms within a packet distributor
Burner control device, system and method of making the same
Compatible polymer blends
Method for the manufacture of objects of glass or crystal
Pressure-sensitive adhesive sheet material
Seed layer repair
Method and apparatus for producing a porosity log of a subsurface formation corrected for detector standoff
Method and process of contact to a heat softened solder ball array
Method of manufacturing a bipolar transistor included in an integrated circuit having no field oxide film between a p-type region and its electrode