The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 23, 1999

Filed:

Aug. 11, 1995
Applicant:
Inventors:

Sharad Mathur, Redmond, WA (US);

Arul Menezes, Bellevue, WA (US);

Michael Robert VanBuskirk, Redmond, WA (US);

Kevin Thomas Gallo, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N / ;
U.S. Cl.
CPC ...
358400 ; 358407 ; 358442 ; 358468 ;
Abstract

A method and system for processing messages is provided. In a preferred embodiment of the present invention, a message scheduler, a job process, and a format resolution module are used. The message scheduler identifies when a new message is to be processed, schedules the new message for processing, invokes the format resolution module to determine a method of converting data in the message to an appropriate format for a destination device or file, and invokes a job process. The format resolution module determines an appropriate method for converting data in the message from a format acceptable to the source devices or files to a format acceptable to the destination devices or files and creates a target message containing a reference to a destination device or file. The job process sends the data between the source devices or files to a destination device or file and performs the appropriate conversion. The preferred embodiment of the present invention is designed to allow for the support of new devices and new data formats with little change to the existing system through the use of a building block methodology. Therefore, new devices and data formats can be supported in an easy and efficient manner.


Find Patent Forward Citations

Loading…