Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
287 words
A method for determining whether page description language commands are encoded in a binary or textual format, comprising the steps: processing said commands under the encoding rules of ISO/IEC 8825; determining if any of three beginning tags of said commands contain an object identifier encoded with four octets of hex values "28 CF 44 00" and , if an object identifier encoded with four octets of hex values "28 CF 44 00" is found, determining that said commands are in a binary format, and terminating processing of said method; returning to a beginning of the commands, processing the commands under a textual encoding format and reading first and subsequent bytes of the commands until said bytes do not contain a byte selected from the group of bytes representing a Space, CR, LF, or Tab; determining if subsequent bytes contain a character string "<!DOCTYPE", without regard to capitalization, and if "<!DOCTYPE", without regard to capitalization is determined not exist, terminating processing of said method because the document is a non-SPDL document; examining a next byte of the commands for bytes representing a Space, CR, LF, or Tab characters and if the next byte is not represented of one of the Space, CR, LF or Tab characters, indicating that the document is non-SPDL document and determining processing of said method; reading subsequent bytes of the commands until a subsequent byte does not contain bytes representative of any of the characters Space, CR, LF, or Tab; and examining said subsequent bytes which do not contain the characters Space, CR, LF, or Tab for characters including SPDL without regard to capitalization and if characters including SPDL without regard to capitalization are found, indicating said commands are encoded in a textual format.
Claim 2
Independent Claim
287 words
A method for determining whether page description language commands are encoded in a binary or textual format, comprising the steps: processing said commands under the encoding rules of ISO/IEC 8825; determining if any of three beginning tags of said commands contain an object identifier encoded with four octets of hex values "28 CF 44 00" and , if an object identifier encoded with four octets of hex values "28 CF 44 00" is found, determining that said commands are in a binary format, and terminating processing of said method; returning to a beginning of the commands, processing the commands under a textual encoding format and reading first and subsequent bytes of the commands until said bytes do not contain a byte selected from the group of bytes representing a Space, CR, LF, or Tab; determining if subsequent bytes contain a character string "<!DOCTYPE", without regard to capitalization, and if "<!DOCTYPE", without regard to capitalization is determined not exist, terminating processing of said method because the document is a non-SPDL document; examining a next byte of the commands for bytes representing a Space, CR, LF, or Tab characters and if the next byte is not represented of one of the Space, CR, LF or Tab characters, indicating that the document is non-SPDL document and determining processing of said method; reading subsequent bytes of the commands until a subsequent byte does not contain bytes representative of any of the characters Space, CR, LF, or Tab; and examining said subsequent bytes which do not contain the characters Space, CR, LF, or Tab for characters including SPDL without regard to capitalization and if characters including SPDL without regard to capitalization are found, indicating said commands are encoded in a textual format.
Claim 3
Dependent Claim
19 words
A method according to claim 1, wherein the document is processed in a print controller interfacing a print engine.
Claim 4
Dependent Claim
21 words
A method according to claim 1, wherein the document is processed in a print server connected to at least one printer.
Claim 5
Dependent Claim
14 words
A method according to claim 1, wherein the document is processed in a workstation.
Claim 6
Dependent Claim
56 words
A method according to claim 1, further comprising the steps, performed after the commands are determined to be in a binary or textual format: selecting one of a plurality of printer languages; processing the commands into the selected printer language; and transmitting the processed commands to a printer which is compatible with the selected printer language.
Claim 7
Dependent Claim
19 words
A method according to claim 5, wherein the document is processed in a print controller interfacing a print engine.
Claim 8
Dependent Claim
21 words
A method according to claim 5, wherein the document is processed in a print server connected to at least one printer.
Claim 9
Dependent Claim
14 words
A method according to claim 5, wherein the document is processed in a workstation.
Claim 10
Independent Claim
173 words
An apparatus for determining whether page description commands are encoded in a binary or textual formal, comprising: means for parsing said commands under the encoding rules of ISO/IEC 8825; binary determining means for determining if any of three beginning tags of said commands contain an object identifier encoded with four octets of hex values "28 CF 44 00"; means for parsing the document in binary if the binary determining means determines that the first three tags of said commands contain an object identifier encoded with four octets of hex values "28 CF44 00"; clear text determining means for determining if a beginning of the commands contains bytes representing zero or more spaces, carriage returns, line feeds, or tabs followed by pattern "<!DOCTYPE" without regard to capitalization, followed by bytes representing one or more spaces, carriage returns, line feeds, or tabs, followed by characters including SPDL without regard to capitalization; means for parsing the commands in clear text if the clear text determining means determines that the file has been encoded in clear text.
Claim 11
Independent Claim
173 words
An apparatus for determining whether page description commands are encoded in a binary or textual formal, comprising: means for parsing said commands under the encoding rules of ISO/IEC 8825; binary determining means for determining if any of three beginning tags of said commands contain an object identifier encoded with four octets of hex values "28 CF 44 00"; means for parsing the document in binary if the binary determining means determines that the first three tags of said commands contain an object identifier encoded with four octets of hex values "28 CF44 00"; clear text determining means for determining if a beginning of the commands contains bytes representing zero or more spaces, carriage returns, line feeds, or tabs followed by pattern "<!DOCTYPE" without regard to capitalization, followed by bytes representing one or more spaces, carriage returns, line feeds, or tabs, followed by characters including SPDL without regard to capitalization; means for parsing the commands in clear text if the clear text determining means determines that the file has been encoded in clear text.
Claim 12
Dependent Claim
17 words
An apparatus according to claim 9, wherein the apparatus comprises a print controller interfacing a print engine.
Claim 13
Dependent Claim
19 words
An apparatus according to claim 9, wherein the apparatus comprises a print server connected to at least one printer.
Claim 14
Dependent Claim
13 words
An apparatus according to claim 9, wherein the apparatus comprises a work station.
Claim 15
Dependent Claim
36 words
An apparatus according to claim 9, further comprising: means for selecting one of a plurality of printer languages into which the commands to be processed; and means for processing the commands into the selected printer language.
Claim 16
Dependent Claim
17 words
An apparatus according to claim 13, wherein the apparatus comprises a print controller interfacing a print engine.
Claim 17
Dependent Claim
19 words
An apparatus according to claim 13, wherein the apparatus comprises a print server connected to at least one printer.
Claim 18
Dependent Claim
13 words
An apparatus according to claim 13, wherein the apparatus comprises a work station.
Claim 19
Independent Claim
164 words
A method for determining whether page description language commands are encoded in a binary or textual format, comprising the steps: processing said commands under the encoding of ISO/IEC 8825; determining if beginning tags of said commands contain an object identifier indicating that said command are encoded under a binary SPDL format, and if said commands are determined to be encoded under the binary SPDL format, terminating processing of said method; returning to a beginning of the commands, processing the commands under a textual encoding format and reading first and subsequent bytes of the commands until said bytes do not contain a byte selected from the group of bytes representing a Space, CR, LF, or Tab; determining if subsequent bytes contain a character string indicating that said commands are encoded in a clear text SPDL format; and if said command are determined not to be encoded in a clear text SPDL format or binary SPDL format, indicating that said commands are from an non-SPDL file.
Claim 20
Independent Claim
164 words
A method for determining whether page description language commands are encoded in a binary or textual format, comprising the steps: processing said commands under the encoding of ISO/IEC 8825; determining if beginning tags of said commands contain an object identifier indicating that said command are encoded under a binary SPDL format, and if said commands are determined to be encoded under the binary SPDL format, terminating processing of said method; returning to a beginning of the commands, processing the commands under a textual encoding format and reading first and subsequent bytes of the commands until said bytes do not contain a byte selected from the group of bytes representing a Space, CR, LF, or Tab; determining if subsequent bytes contain a character string indicating that said commands are encoded in a clear text SPDL format; and if said command are determined not to be encoded in a clear text SPDL format or binary SPDL format, indicating that said commands are from an non-SPDL file.
Claim 21
Dependent Claim
19 words
A method according to claim 17, wherein the document is processed in a print controller interfacing a print engine.
Claim 22
Dependent Claim
21 words
A method according to claim 17, wherein the document is processed in a print server connected to at least one printer.
Claim 23
Dependent Claim
14 words
A method according to claim 17, wherein the document is processed in a workstation.
Claim 24
Dependent Claim
59 words
A method according to claim 17, further comprising the steps, performed after the commands are determined to be in a binary SPDL or clear text SPDL format: selecting one of a plurality of printer languages; processing the commands into the selected printer language; and transmitting the processed commands to a printer which is compatible with the selected printer language.
Claim 25
Dependent Claim
19 words
A method according to claim 21, wherein the document is processed in a print controller interfacing a print engine.
Claim 26
Dependent Claim
21 words
A method according to claim 21, wherein the document is processed in a print server connected to at least one printer.
Claim 27
Dependent Claim
14 words
A method according to claim 21, wherein the document is processed in a workstation.
Claim 28
Independent Claim
148 words
An apparatus for determining whether page description commands are encoded in a binary or textual SPDL format, comprising: binary determining means for determining if any of three beginning tags of said commands contain an object identifier indicating that the commands are in a binary SPDL format; means for parsing the document in binary if the binary determining means determines that the first three tags of said commands contain an object identifier indicating that the commands are in a binary SPDL format; clear text determining means for determining if a beginning of the file commands bytes representing zero or more spaces, carriage returns, line feeds, or tabs followed by a pattern indicating that the commands are in a clear text SPDL format; and means for parsing the commands in clear text if the clear text determining means determines that the file has been encoded in a clear text SPDL.
Claim 29
Independent Claim
148 words
An apparatus for determining whether page description commands are encoded in a binary or textual SPDL format, comprising: binary determining means for determining if any of three beginning tags of said commands contain an object identifier indicating that the commands are in a binary SPDL format; means for parsing the document in binary if the binary determining means determines that the first three tags of said commands contain an object identifier indicating that the commands are in a binary SPDL format; clear text determining means for determining if a beginning of the file commands bytes representing zero or more spaces, carriage returns, line feeds, or tabs followed by a pattern indicating that the commands are in a clear text SPDL format; and means for parsing the commands in clear text if the clear text determining means determines that the file has been encoded in a clear text SPDL.
Claim 30
Dependent Claim
17 words
An apparatus according to claim 25, wherein the apparatus comprises a print controller interfacing a print engine.
Claim 31
Dependent Claim
19 words
An apparatus according to claim 25, wherein the apparatus comprises a print server connected to at least one printer.
Claim 32
Dependent Claim
13 words
An apparatus according to claim 25, wherein the apparatus comprises a work station.
Claim 33
Dependent Claim
36 words
An apparatus according to claim 25, further comprising: means for selecting one of a plurality of printer languages into which the commands to be processed; and means for processing the commands into the selected printer language.
Claim 34
Dependent Claim
17 words
An apparatus according to claim 29, wherein the apparatus comprises a print controller interfacing a print engine.
Claim 35
Dependent Claim
19 words
An apparatus according to claim 29, wherein the apparatus comprises a print server connected to at least one printer.
Claim 36
Dependent Claim
13 words
An apparatus according to claim 29, wherein the apparatus comprises a work station.