Printer controller, printer control method, and data storage medium for recording the controller and control method
First Claim
1. A printer controller comprising:
- an evaluating unit that detects a specific data sequence in a send data stream to be sent to a printer;
a generating unit, responsive to the evaluating unit detecting the specific data sequence in the send data stream, that divides the send data stream into a plurality of data stream segments not containing the specific data sequence, the plurality of data stream segments functioning the same as the send data stream; and
a sending unit, responsive to the evaluating unit, that sends one of the send data stream and the plurality of data stream segments to the printer based on the detection result of the evaluating unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A printer controller, printer control method, and data storage medium detect a real-time command pattern in the print data to prevent unintended real-time commands from being executed by the printer. The evaluating unit detects whether a command data stream for printing image data sent to a printer contains a specific data sequence. When the specific data sequence, such as the data sequence of a real-time command, is present in the command data stream, the generating unit generates a plurality of command data stream segments not containing the specific data sequence but producing printing image data identical to the image data of the original data stream to the printer; the sending unit then sends the plurality of command data stream segments generated by the generating unit to the printer.
20 Citations
32 Claims
-
1. A printer controller comprising:
-
an evaluating unit that detects a specific data sequence in a send data stream to be sent to a printer;
a generating unit, responsive to the evaluating unit detecting the specific data sequence in the send data stream, that divides the send data stream into a plurality of data stream segments not containing the specific data sequence, the plurality of data stream segments functioning the same as the send data stream; and
a sending unit, responsive to the evaluating unit, that sends one of the send data stream and the plurality of data stream segments to the printer based on the detection result of the evaluating unit. - View Dependent Claims (2, 3, 4)
-
-
5. A printer controller that transmits a send data stream to a printer, the send data stream including a print data sequence arranged in a matrix and having length parameters indicating the length in a row direction and the length in a column direction of the matrix, said printer controller comprising:
-
an evaluating unit that detects a specific data sequence in the print data sequence;
a determination unit, responsive to a detection result of the evaluating unit, that determines the position at which said specific data sequence is located if said specific data sequence is included in said print data sequence;
a division unit, responsive to a determination result of said determination unit, that inserts dummy data into the print data sequence and divides said print data sequence into a plurality of divided print data sequences;
a conversion unit, responsive to a determination result of said determination unit, that produces length parameters representing the lengths of respective divided print data sequences from the length parameters of the send data stream; and
a transmission unit, responsive to the evaluating unit, that transmits one of the send data stream and a plurality of data stream segments to the printer, the plurality of data stream segments including the divided print data sequences produced by said division unit and respective length parameters produced by said conversion unit. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A printer control method comprising:
-
(a) detecting a specific data sequence in a send data stream to be sent to a printer;
(b) responsive to detection of the specific data sequence in the send data stream in step (a), dividing the send data stream into a plurality of data stream segments not containing the specific data sequence, the plurality of data stream segments functioning the same as the send data stream; and
(c) sending one of the send data stream and the plurality of data stream segments to the printer based on the detection result of step (a). - View Dependent Claims (12, 13, 14)
-
-
15. A control method for a printer controller that transmits a send data stream to a printer, the send data stream including a print data sequence arranged in a matrix and having length parameters indicating the length in a row direction and the length in a column direction of the matrix, said control method comprising:
-
(a) detecting a specific data sequence in said print data sequence;
(b) responsive to detection of the specific data sequence in the send data stream in step (a), determining the position at which said specific data sequence is located;
(c) inserting dummy data into the print data sequence in accordance with a determination result of step (b), and dividing the print data sequence into a plurality of divided print data sequences;
(d) producing length parameters representing the lengths of respective divided print data sequences from the length parameters of the send data stream in accordance with the determination result of step (b); and
(e) transmitting one of the send data stream and a plurality of data stream segments to the printer, the plurality of data stream segments including the divided print data sequences produced in step (c) and respective length parameters produced in step (d). - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A machine-readable data storage medium storing a program of instructions executable by said machine to perform a method of controlling a printer controller, said control method comprising:
-
(a) detecting a specific data sequence in a send data stream to be sent to a printer;
(b) responsive to detection of the specific data sequence in the send data stream in step (a), dividing the send data stream into a plurality of data stream segments not containing the specific data sequence, the plurality of data stream segments functioning the same as the send data stream; and
(c) sending one of the send data stream and the plurality of data stream segments to the printer based on the detection result of step (a). - View Dependent Claims (22, 23, 24, 25)
-
-
26. A machine-readable data storage medium storing a program of instructions executable by the machine to perform a method of controlling a printer controller that transmits a send data stream to a printer, the send data stream including a print data sequence arranged in a matrix and having length parameters indicating the length in a row direction and the length in a column direction of the matrix, the control method comprising:
-
(a) detecting a specific data sequence in said print data sequence;
(b) responsive to detection of the specific data sequence in the send data stream in step (a), determining the position at which said specific data sequence is located;
(c) inserting dummy data into the print data sequence in accordance with a determination result of step (b), and dividing the print data sequence into a plurality of divided print data sequences;
(d) producing length parameters representing the lengths of respective divided print data sequences from the length parameters of the send data stream in accordance with the determination result of step (b); and
(e) transmitting one of the send data stream and a plurality of data stream segments to the printer, the plurality of data stream segments including the divided print data sequences produced in step (c) and respective length parameters produced in step (d). - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification