Method and system for chained format translation
First Claim
1. A method of converting a datafile having a first format into a second format for printing, comprising:
- conveying the datafile in a first format to a printer, said printer for receiving datafiles in a first format and printing datafiles from a second format, said printer including a controller, activating said controller for translating said datafile into said second format;
accessing a registry database over a network using said controller for selecting a translator;
selecting a translator for a conversion sequence, said conversion sequence including an initial translator and at least one subsequent translator;
conveying at least a first job specification command to at least one translator in said conversion sequence, said initial translator in the sequence accesses said datafile in said first format and said at least one subsequent translator in said conversion sequence directly accessing an output of said initial translator;
converting said datafile to said second format;
conveying said datafile in said second format to said printer; and
printing said datafile from said second format.
2 Assignments
0 Petitions
Accused Products
Abstract
System and methods for chaining the translation of data file formats by linking programs that convert datafiles between formats. A user submits a request to a controller program to convert a datafile from one format into another. The controller accesses a registry database to determine what translation programs (“translators”) are available, and designs a translation process linking the individual translators to perform the conversion. The translation job is controlled by job specification commands, preferably provided to each translator as a URL in HTTP protocol, that instruct each translator to access its data from the prior link in the translation chain. Format conversion occurs as the translators communicate directly with each other, passing the data down the chain. The process is especially suited for converting datafiles in unsupported formats into supported formats for printing.
48 Citations
23 Claims
-
1. A method of converting a datafile having a first format into a second format for printing, comprising:
-
conveying the datafile in a first format to a printer, said printer for receiving datafiles in a first format and printing datafiles from a second format, said printer including a controller, activating said controller for translating said datafile into said second format;
accessing a registry database over a network using said controller for selecting a translator;
selecting a translator for a conversion sequence, said conversion sequence including an initial translator and at least one subsequent translator;
conveying at least a first job specification command to at least one translator in said conversion sequence, said initial translator in the sequence accesses said datafile in said first format and said at least one subsequent translator in said conversion sequence directly accessing an output of said initial translator;
converting said datafile to said second format;
conveying said datafile in said second format to said printer; and
printing said datafile from said second format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of linking format conversion programs to convert a datafile from an initial format into a desired final format, comprising:
-
accessing a registry database containing information on translators to determine what translators are available over a network;
selecting among said translators to design a conversion sequence, said conversion sequence including an initial translator and at least one subsequent translator;
conveying at least a first job specification command to at least one translator in said conversion sequence to activate to initiate said conversion sequence, such that said initial translator in said conversion sequence accesses said datafile in said initial format and said at least one subsequent translator in said conversion sequence directly accesses an output of said initial translator;
converting said datafile to said desired final format as said initial translator in said conversion sequence accesses said initial format datafile and converts it into said output in another format, and each said subsequent translator in said conversion sequence directly accesses said output of said prior translator in said conversion sequence and converts it into a subsequent format until said datafile is converted into said desired final format. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for printing a datafile in an unsupported initial format, comprising:
-
a registry database containing information concerning a selection of datafile format translators that are available using a network;
a printer attached to said network, said printer configured to receive datafiles in a number of unsupported initial formats and to print datafiles from an appropriate final format, said printer further comprising a controller, said controller configured to initiate a translation of said datafile from said unsupported initial format into said appropriate final format by accessing said registry database to determine an availability of said selection of translators over said network and designing a conversion sequence from said selection including an initial translator and at least one subsequent translator to perform the conversion;
said printer further configured to convey at least a first job specification command to at least one translator in said conversion sequence to activate to initiate said conversion sequence, such that an initial translator in said conversion sequence accesses said datafile in said unsupported initial format and at least one subsequent translator in said conversion sequence directly accesses an output of said initial translator to convert said datafile in an unsupported into a subsequent format until said datafile is converted into said appropriate final format allowing the datafile to be printed. - View Dependent Claims (22, 23)
-
Specification