A Control B protocol for PostScript™ devices allows data to be compressed and transmitted to the PostScript™ device without the need of having bi-directional communications between the sending and receiving device to check for Control B capability or activation. The Control B protocol allows data to be transmitted in binary format, while control functions are represented by quoted character codes, thereby resulting in an efficient use of bandwidth between the devices.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for communicating between first and second devices, comprising: (a) accepting a data stream into a first device; (b) quoting character codes for control functions within the data stream without requiring bi-directional communications between the first and second devices; and (c) transmitting the data stream including the quoted character codes to the second device.
2. The method of claim 1 , wherein the data stream comprises a PostScript data stream.
3. The method of claim 1 , wherein the data stream is transmitted in binary form.
4. The method of claim 1 , wherein the quoted character codes for the control functions are interpreted by a decoder in the second device and are not passed through to a data stream interpreter in the second device.
5. The method of claim 1 , wherein the quoting step further comprises quoting the character codes for the control functions within the data stream using a Control B character sequence.
6. The method of claim 5 , wherein the quoting step further comprises replacing the character codes for the control functions within the data stream with a two-character sequence comprising a leading character sequence of Control B followed by a value representing the character codes.
7. The method of claim 1 , wherein the quoting step further comprises double quoting the character codes for the control functions in a manner that preserves compression without the need for establishing bi-directional communications.
8. A method for communicating between first and second devices, comprising: (a) accepting a data stream transmitted by the first device into the second device, wherein the character codes for control functions within the data stream have been quoted without requiring bi-directional communications between the first and second devices; and (b) decoding the accepting data stream by unquoting the quoted character codes and selectively performing the control functions.
9. The method of claim 8 , wherein the data stream comprises a PostScript data stream.
10. The method of claim 8 , wherein the data stream is transmitted in binary form.
11. The method of claim 8 , wherein the quoted character codes for the control functions are decoded by a decoder in the second device and are not passed through to a data stream interpreter in the second device.
12. The method of claim 8 , wherein the quoted character codes for the control functions use a Control B character sequence.
13. The method of claim 12 , wherein the quoted character codes for the control functions comprise a two-character sequence comprising a leading character sequence of Control B followed by a value representing the character codes.
14. The method of claim 8 , wherein the quoted character codes for the control functions comprise double quoted character codes that preserves compression without the need for establishing bidirectional communications.
15. A system for communicating between first and second devices, comprising: (a) a first device connected to a second device; (a) means, performed by the first device, for accepting a data stream into a first device, for quoting character codes for control functions within the data stream without requiring bidirectional communications between the first and second devices, and for transmitting the data stream including the quoted character codes to the second device.
16. A system for communicating between first and second devices, comprising: (a) a second device connected to a first device; (a) means, performed by the second device, for accepting a data stream transmitted by the first device into the second device, wherein the character codes for control functions within the data stream have been quoted without requiring bidirectional communications between the first and second devices, and for decoding the accepting data stream by unquoting the quoted character codes and selectively performing the control functions.
17. An article of manufacture embodying logic for performing a method for communicating between first and second devices, the method comprising: (a) accepting a data stream into a first device; (b) quoting character codes for control functions within the data stream without requiring bidirectional communications between the first and second devices; and (c) transmitting the data stream including the quoted character codes to the second device.
18. An article of manufacture embodying logic for performing a method for communicating between first and second devices, comprising: (a) accepting a data stream transmitted by the first device into the second device, wherein the character codes for control functions within the data stream have been quoted without requiring bidirectional communications between the first and second devices; and (b) decoding the accepting data stream by unquoting the quoted character codes and selectively performing the control functions.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 19, 1999
April 9, 2002
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.