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.
Patent No.:
Date of Patent:
Feb. 08, 2000
Filed:
Mar. 29, 1996
Erik Kilk, Battleground, WA (US);
Karen Van der Veer, Vancouver, WA (US);
Leann M MacMillan, West Linn, OR (US);
Hewlett-Packard, Palo Alto, CA (US);
Abstract
The invention in its preferred embodiment involves a data producer such as a host processor that multiplexes two or more data byte streams onto a single communication link, whether serial or parallel, for transmission to a data consumer such as an ink-jet or laser printer, scanner or facsimile machine. The data are packetized with header information including a start byte, a destination channel ID byte and size byte. At the data consumer, the data under control of a state machine are header-stripped, unpacked, routed and stored in appropriate two or more ring buffers. Exception handling such as data loss or framing error recovery may be performed by the data consumer's communicating its status to the data producer or by the use of handshake lines such as READY or BUSY, rendering the invented method and apparatus compatible with unidirectional or bidirectional hardware links. The data consumer hardware, including the multiplexer, or selector, the state machine and various registers for holding channel information and byte count, operates relatively independently of the device's firmware-based controller so that there is very little software or firmware overhead during data reception.