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
7600184 High density visualizations for threaded information October 6, 2009
High-density computer display visualization formats provide improved visualization of large amounts of threaded information. These visualization formats are suitable for a wide variety of threaded information environments including newsgroups, threaded Web discussions, chats, e-mail
7600153 Adaptive recovery from system failure for application instances that govern message transactions October 6, 2009
Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state informatio
7600126 Efficient processing of time-bounded messages October 6, 2009
Efficient processing of time-bound messages is described herein. In an implementation, messages are classified either time-bounded messages or non-time-bounded messages. The time-bounded messages are then processed separately from the non-time-bound messages. Examples of time-bounded
7600123 Certificate registration after issuance for secure communication October 6, 2009
Techniques for registering certificates after the issuance of the certificates are provided. A service provider securely registers a client's identity and its certificate without depending on or using an existing basis of trust, such as that provided by domain-joined clients or a sec
7600113 Secure network channel October 6, 2009
Methods and systems for establishing a secure network channel between two or more devices in a communication network are disclosed. In exemplary implementations the network may be a UPnP network. A first device passes authentication information to at least a second device to permit the
7600048 Web services processing using MAPI compliant mail applications October 6, 2009
The present invention provides Web Services over a mail transport. In particular, the present invention sends Web Service messages using MAPI (Messaging Application Program Interface) mail applications in order to support offline communications and extended processing time of service
7600042 Dynamic IP address update October 6, 2009
The present invention provides for a configuration tool that during configuration of a message server assists a user in registering, transferring, maintaining a domain name and/or automatically configuring a message system in accordance therewith. The configuration tool guides the us
7600031 Sharing digital content via a packet-switched network October 6, 2009
In one aspect, the invention provides a method for sharing content. The method is performed by a data acquisition device and comprises upon encountering a content transfer condition, if a size of content is greater than a predefined size threshold then performing a lossy compression
7600030 Compounding of HTTP authoring protocol October 6, 2009
Conventions for extending compounded web authoring methods to a web authoring protocol such as WebDAV. More particularly, a request can be provided with special header information to signify a method compounded with a method indicated by a verb in the request. Techniques for clients
7600024 Restricting device access per session October 6, 2009
The present invention is directed to restricting device access per session. Entries in a device list are configured to store session ID values in addition to values for other device properties. A session ID value for a device can be set to the session ID value of a (e.g., RDP) sessio
7600021 Delta replication of source files and packages across networked resources October 6, 2009
The disclosed arrangements and procedures replicate source files across networked resources. Specifically, a server receives a package update notification corresponding to a difference between a previous set of source files and one or more new sets of source files. Responsive to rece
7600019 System and method for aggregating and extending parental controls auditing in a computer network October 6, 2009
A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged c
7600000 Ultra wideband wireless storage device October 6, 2009
A portable ultra wideband device wirelessly connects to personal computers and other computing or consumer devices with an ultra-high speed link. The ultra wideband device provides data storage and retrieval functionalities. Data or information is formatted for ultra wideband wireles
7599996 Communication using delegates, such as delegates specified in an email or scheduling application October 6, 2009
A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may be applied to a single real-time communication channel or multiple communication channels, including both real-time and non-r
7599993 Secure safe sender list October 6, 2009
Secure safe sender lists are described. In an implementation, a method includes examining a message received from a sender via a network to determine which identifying mechanisms are available for verifying an identity of the sender. When one or more available identifying mechanisms
7599991 Rules interface for implementing message rules on a mobile computing device October 6, 2009
Described is a system and method for filtering messages received by a message-handling program, that leverage the existing message-handling architecture of computer devices to trigger events and perform other actions instead of (or in addition to) displaying the messages to users. On
7599989 System and method for gathering and reporting screen resolutions of attendees of a collaboration October 6, 2009
A screen resolution information gathering and reporting system allows access to screen resolution information of attendees of a collaboration session. When attendees first join the collaboration session, each attendee's screen resolution information is gathered. The collected screen
7599961 Methods and systems for synchronizing visualizations with audio streams October 6, 2009
Methods and systems are described that assist 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 structures.
7599954 Customizing a file open dialog using a namespace extension to allow searching October 6, 2009
Methods and systems for method for modifying a File Open dialog to enable searching for a file. The method includes writing a namespace extension. Next a custom view is built within the File Open dialog box using the namespace extension. The custom view allows a user input a keyword or
7599953 System and method for segmented evaluation of database queries October 6, 2009
A method of satisfying a database query includes evaluating certain joins on a per-segment basis. An expression tree is produced for the query, and the expression tree is evaluated to identify joins whose operands are two instances of the same relation and whose join predicate conjunctiv
7599952 System and method for parsing unstructured data into structured data October 6, 2009
The present invention uses a machine-learned statistical model to map between unstructured data and structured data. By using machine learning techniques, the present parsing engine can be very quickly and easily trained for new and different locations or domains and can also accommo
7599944 Electronic data interchange (EDI) schema simplification interface October 6, 2009
Electronic data interchange schema simplification interface for representing a plurality of electronic data interchange (EDI) schemas to a user. Each of the plurality of EDI schemas has data associated therewith. A unitary structure is identified representing the plurality of EDI sch
7599937 Systems and methods for fine grained access control of data stored in relational databases October 6, 2009
A system and method for facilitating secure access to database(s) is provided. The system relates to authorizing discriminatory access to relational database data. More particularly, the invention provides for an innovative technique of defining secured access to rows in relational d
7599934 Server side filtering and sorting with field level security October 6, 2009
A project management system is enabled to implement filtering, sorting, and field level security for data associated with managed projects. A filter for field selection is prepared by a project client application and forwarded to a project server. The server generates an access attri
7599931 Web forum crawler October 6, 2009
A crawling system crawls a web site initially in a pattern detection phase and subsequently in a pattern usage phase. The pattern detection phase attempts to identify patterns of references to pages that contain informational content of interest and patterns of references to pages th
7599925 Using query expression signatures in view matching October 6, 2009
A system for optimizing queries against a database is described. The system comprises a memo structure that encodes a plurality of query expressions. The system also includes a signature mechanism that enables an assignment of the query expressions into equivalence classes. Methods o
7599922 System and method for federated searching October 6, 2009
A method and system for federated searching that includes receiving a user query a first location, extracting terms from the user query, assigning the query a ranking based on the terms, sending the user query to a second location for resolution if the ranking of the query meets a pr
7599918 Dynamic search with implicit user intention mining October 6, 2009
After a user instigated search returns results, an intention mining engine collects information from the natural user responses to the results. This information is used to refine the search.
7599917 Ranking search results using biased click distance October 6, 2009
Methods of providing a document relevance score to a document on a network are disclosed. Computer readable medium having stored thereon computer-executable instructions for performing a method of providing a document relevance score to a document on a network are also disclosed. Fur
7599916 System and method for personalized search October 6, 2009
A system and method for incorporating user preferences into a document search is provided. User events are associated with one or more content tags based on a comparison of the user event with locations in a content space. The user events are tracked to provide a user event history. The
7599907 Method and system applying policy on screened files October 6, 2009
Described is a mechanism comprising a data screening filter and user mode service that applies (enforces) policies regarding allowing or blocking file content of a directory, based on matching the filename against patterns associated with that directory. An administrator configures a
7599901 Processing data-centric business models October 6, 2009
The present invention extends to methods, systems, and computer program products for processing data-centric business models. An execution engine accesses a commingled data-centric application model that includes a data model for a data store and a business logic model for interacting wi
7599840 Selectively using multiple entropy models in adaptive coding and decoding October 6, 2009
Techniques and tools for selectively using multiple entropy models in adaptive coding and decoding are described herein. For example, for multiple symbols, an audio encoder selects an entropy model from a first model set that includes multiple entropy models. Each of the multiple ent
7599837 Creating a speech recognition grammar for alphanumeric concepts October 6, 2009
A method and system to generate a grammar adapted for use by a speech recognizer includes receiving a representation of an alphanumeric expression. For instance, the representation can take the form of a regular expression or a mask. The grammar is generated based on the representati
7599829 Phonetic searching using partial characters October 6, 2009
Some spoken languages can be written, for example, by using a single character to represent a single word. The word can comprise a plurality of phonetic codes. A character from a datastore can be retrieved and compared against an input string which might contain the same phonetic cod
7599828 Grammatically correct contraction spelling suggestions for french October 6, 2009
A method and product are provided that identify properly spelled words from an input string. Separate lexical entries are identified for different parts of an input word. Grammatical information associated with one of the lexical entries is examined to determine if it satisfies a gra
7599827 Evaluating hardware models having resource contention October 6, 2009
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator in
7599799 Methods for using co-regulated genesets to enhance detection and classification of gene expressi October 6, 2009
The present invention provides methods for enhanced detection of biological response patterns. In one embodiment of the invention, genes are grouped into basis genesets according to the co-regulation of their expression. Expression of individual genes within a geneset is indicated wi
7599753 Systems and methods for running priority-based application threads on a realtime component October 6, 2009
Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data
7599670 Dynamic bias for receiver controlled by radio link quality October 6, 2009
DC power savings in a mobile communication device can be achieved by dynamically adjusting the biasing for a receiver based on the communication link quality. The output signal levels of at least one low noise amplifier (LNA) are monitored to identify the DC operating conditions for
7599561 Compact interactive tabletop with projection-vision October 6, 2009
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially avail
7599560 Embedded interaction code recognition October 6, 2009
In accordance with embodiments of the invention, embedded interaction code (EIC) symbols are recognized. EIC dots are generated based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of th
7599547 Symmetric stereo model for handling occlusion October 6, 2009
The present symmetric stereo matching technique provides a method for iteratively estimating a minimum energy for occlusion and disparity using belief propagation. The minimum energy is based on an energy minimization framework in which a visibility constraint is embedded. By embedding t
7599438 Motion vector block pattern coding and decoding October 6, 2009
Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decode
7599304 Testing a station's response to non-compliant wireless communication October 6, 2009
A controllable and/or configurable device that communicates wirelessly with a station may be used to test the station. For example, the device may be configured to communicate in multiple different wireless communication modes. As another example, the device may be controlled to enga
7599264 Optical drive spin rate control October 6, 2009
A method and system for controlling the spin rate of an optical device. A device driver provides notification that media has been inserted into the optical device. A control service determines the format of information on the media. The spin rate of the optical device is locked or unlock
7599094 Optimizing the printing of data on a page October 6, 2009
Methods and systems are provided for automatically adjusting printing settings to optimize the fit of text, data and/or images on printed pages. Once selected text or data is designated for printing, a determination is made as to whether the selected text or data may be printed on a
7598975 Automatic face extraction for use in recorded meetings timelines October 6, 2009
Faces of speakers in a meeting or conference are automatically detected and facial images corresponding to each speaker are stored in a faces database. A timeline is created to graphically identify when each speaker is speaking during playback of a recording of the meeting. Instead of
7598956 Blended object attribute keyframing model October 6, 2009
Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key
7598954 Adapting and rendering graphic effects October 6, 2009
Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a

 
 
  Recently Added Patents
Hair clip
Model-based pattern characterization to generate rules for rule-model-based hybrid optical proximity correction
Tubular foam exercise device
Input device with audio capabilities
Geographic database including data indicating wireless coverage and method and system for use thereof
Pneumatic dry wall sander
Powered hammer with vibration dampener
  Randomly Featured Patents
Liquid detecting apparatus, liquid-amount detecting apparatus, liquid detecting method, and liquid-amount detecting method
Detergent compositions comprising methyl cellulose ether
Ori-inhibited and deposit-resistant motor fuel composition
Method of preparing dimensionally stable, flexible urethane foam and the foam produced thereby
Log joining configuration
Buried metal dual damascene plate capacitor
Method of inhibiting fouling in caustic scrubber systems
Airborne vehicle referenced (outside world) recording device utilizing an electro-optical camera and an electronic alignment procedure
Concealed type retractable suitcase handle
Method for managing user and server applications in a multiprocessor computer system