JP2004017388A - Image output unit - Google Patents

Image output unit Download PDF

Info

Publication number
JP2004017388A
JP2004017388A JP2002173712A JP2002173712A JP2004017388A JP 2004017388 A JP2004017388 A JP 2004017388A JP 2002173712 A JP2002173712 A JP 2002173712A JP 2002173712 A JP2002173712 A JP 2002173712A JP 2004017388 A JP2004017388 A JP 2004017388A
Authority
JP
Japan
Prior art keywords
data
image output
protocol
host computer
output device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002173712A
Other languages
Japanese (ja)
Inventor
Nobuyuki Iwauchi
岩内 伸之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002173712A priority Critical patent/JP2004017388A/en
Publication of JP2004017388A publication Critical patent/JP2004017388A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To freely prepare a protocol switching/setting environment capable of switching a protocol being used automatically on the image output unit side when data is received from a host computer through a physical interface. <P>SOLUTION: An automatic interface switching section 202 analyzes the type of a protocol used by the host computer for transmitting data through the interface 201, and sets any one of a plurality of different protocols based on the results of analysis. When continuous data is received, it is processed at a continuous data processing section 203 and when packet data is received, it is processed at a packet data processing section 204. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、外部のホストコンピュータと通信するための複数の異なるプロトコルを利用可能な画像出力装置に関するものである。
【0002】
【従来の技術】
従来の画像出力装置、例えばプリンタにはホストコンピュータに接続するための複数のプロトコルを所有している。そして、ユーザ側のホストコンピュータはそれらのプロトコルを意識して、プリンタにデータを送信する必要があった。
【0003】
そこで、そのようなユーザ負担の軽減を図るため、インタフェース自動切替装置(特開平7−20999号公報,特開平9−202019号公報,特開平l−222320号公報等)のように数多くの技術が提案されている。
【0004】
【発明が解決しようとする課題】
しかし、従来の画像出力装置には、以下のような問題点があった。
【0005】
本来、インタフェース自動切替装置は物理的なインタフェース、例えばセントロニクスインタフェースとシリアルインタフェースのみの切り替えを行うものであるが、ホストコンピュータから送信されるデータそのものに対してその解析規約となるプロトコルをOpen System Interconnection(OSI)の7階層におけるトランスポート層部分において有効に切り替えを行うものが存在しない。
【0006】
このため、ユーザによるプロトコル設定が必須となり、プリンタをネットワーク等に接続する際に、最悪の場合正常なデータ通信が行えない等の問題点があった。
【0007】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ホストコンピュータがデータを送信しているプロトコル種別を解析し、該プロトコル解析結果に基づき、複数の異なるプロトコル中のいずれかのプロトコルに切り替設定することにより、物理的なインタフェースを介してホストコンピュータからデータを受信した際における使用すべきプロトコルの切り替えを画像出力装置側で自動的に行えるプロトコル切り替え設定環境を自在に整備することができる画像出力装置を提供することである。
【0008】
【課題を解決するための手段】
本発明に係る第1の発明は、複数のプロトコルを利用してホストコンピュータと通信可能な画像出力装置であって、前記ホストコンピュータがデータを送信しているプロトコル種別を解析する解析手段と、前記解析手段によるプロトコル解析結果に基づき、複数の異なるプロトコル中のいずれかのプロトコルに切り替設定するインタフェース切替手段とを有することを特徴とする。
【0009】
本発明に係る第2の発明は、前記解析手段は、前記ホストコンピュータからのデータをパケットヘッダサイズのみ受信し、そのデータに基づいてプロトコルを識別する識別手段を有することを特徴とする。
【0010】
本発明に係る第3の発明は、前記識別手段は、前記ホストコンピュータからある初期コマンドか送信された直後に適当なデータバイトを受信し、そのデータに基づいてプロトコルを識別することを特徴とする。
【0011】
本発明に係る第4の発明は、前記識別手段は、前記初期コマンドを1回受信した時点でのみプロトコルを識別することを特徴とする。
【0012】
【発明の実施の形態】
以下、実施形態を用いて、本発明を詳細に説明する。
【0013】
図1は、本発明の画像出力装置の概念を説明するブロック図である。
【0014】
なお、本例の画像出力装置には物理的インタフェース部101(RS232C、セントロニクス、USB等)を有し、その先にインタフェース(プロトコル)の検出、および解析を行うインタフェース切替部102を具備している。その切り替え機構により、適切なデータ処理部103もしくはデータ処理部104で処理ができるように、インタフェースを切替え、適切なデータ処理部でデータを画像出力装置にデータ送信、あるいは受信させる。
【0015】
図2は、本発明の一実施形態を示す画像出力装置の構成を説明するブロック図である。
【0016】
図2において、205はCPUで、ここでは画像出力装置の印字データの生成、コマンドの解析、各種設定等を行う。206はROMで、プログラムの制御プログラムが格納され、CPU205により、プログラムが読み出され実行される。
【0017】
207はRAMで、印字データを印刷するための一時バッファとして利用される。また、各種の設定データ情報も格納され、必要な際に取り出される。
【0018】
201はI/Fで、物理的なインタフェースを示し、インクジェットプリンタの場合、RS−232C、セントロニクス、あるいはUSBといったものが考えられる。なお、このI/F201は1台のプリンタに複数存在しても良い。
【0019】
202はインタフェース自動切換部で、図示しないホストコンピュータからのデータを解析することによって、インタフェース(プロトコル)を自動で切り替える機構を備えている。
【0020】
203は連続データ処理部である。204はパケット形式データ処理部で、ホストコンピュータからのデータ形式が決定した後、各々の形式により印字データ等を解析し、プリンタエンジンにデータを送信する処理部である。
【0021】
図3は、本発明に係る画像出力装置における第1のデータ処理手順の一例を示すフローチャートである。なお、S301〜S306は各ステップを示す。
【0022】
また、本フローチャートはプリンタのインタフェース部分にのみに着目したものである。
【0023】
まず、ステップS301で処理が開始されると、ステップS302でホストコンピュータからのデータを受信する。このとき、インタフェース切り替え部では互換モードの状態にあり、どちらのデータ処理部203もしくは本発明のパケット形式データ処理部204にも接続されていない状態にある。
【0024】
そして、ステップS303でインタフェース自動切換部202でインターフェース解析処理を行い、ステップS304で、詳細は図4において説明するインタフェース(データ処理部)の切り替えを処理を行う。その結果、ステップS305で印字データ処理を行い、ステップS306で、処理を終了する。
【0025】
図4は、本発明に係る画像出力装置における第2のデータ処理手順の一例を示すフローチャートであり、図2に示したインタフェース解析処理部の処理手順に対応する。なお、S401〜S406は各ステップを示す。
【0026】
まず、ステップS401でプリンタが印字開始直後に、受信したデータを解析するために、ステップS402でパケットデータサイズ分のデータを取得し、ステップS403で、該データがパケット形式のデータであるかを、例えば初期コマンドをトリガとしてデータを解析することにより判別して、より具体的には初期コマンド直後の数バイトの受信データのみデータ解析を行うことにより判別して、もしパケット形式でないと判別した場合には、ステップS405で通常の連続したデータとして、連続データ処理部203がデータ処理を行い、ステップS406で処理を終了する。
【0027】
一方、ステップS403で、パケット形式であると判別した場合には、ステップS404でパケット形式のデータ処理をパケット形式データ処理部204が行い、適切なデータ処理を得た後、ステップS406で、本処理を終了する。
【0028】
以下、図5に示すメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【0029】
図5は、本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0030】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0031】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0032】
本実施形態における図3,図4に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0033】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0034】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0035】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROM,EEPROM等を用いることができる。
【0036】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0037】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0038】
上記実施形態によれば、データ解析部ではホストコンピュータからのデータを受信し、解析することでインタフェース検出および、識別することを可能にしている。
【0039】
また、データ解析部でホストコンピュータからのデータをパケツトサイズ分だけ受信することでプロトコルを識別することを可能にしている。
【0040】
さらに、初期コマンドをトリガとして、適当なデータサイズを取得、解析することでプロトコルを識別することを可能にしている。
【0041】
また、初期時に一度だけデータ解析を行うことでプロトコルを識別することを可能にしている。
【0042】
これにより、連続したデータ処理方法とパケット化されたデータの処理方法といった異なったトランスポート層を画像出力装置側で実装させることができ、従来のようなユーザによるプロトコル切り替え設定負担を大幅に軽減できるとともに、切り替え設定ミスによる誤動作を防止することができる。
【0043】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータがデータを送信しているプロトコル種別を解析し、該プロトコル解析結果に基づき、複数の異なるプロトコル中のいずれかのプロトコルに切り替設定するので、物理的なインタフェースを介してホストコンピュータからデータを受信した際における使用すべきプロトコルの切り替えを画像出力装置側で自動的に行えるプロトコル切り替え設定環境を自在に整備することができるという効果を奏する。
【図面の簡単な説明】
【図1】本発明の画像出力装置の概念を説明するブロック図である。
【図2】本発明の一実施形態を示す画像出力装置の構成を説明するブロック図である。
【図3】本発明に係る画像出力装置における第1のデータ処理手順の一例を示すフローチャートである。
【図4】本発明に係る画像出力装置における第2のデータ処理手順の一例を示すフローチャートである。
【図5】本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
201 I/F
202 I/F自動切替部
203 連続データ処理部
204 パケット形式データ処理部
205 CPU
206 ROM
207 RAM
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image output device that can use a plurality of different protocols for communicating with an external host computer.
[0002]
[Prior art]
A conventional image output device, for example, a printer has a plurality of protocols for connecting to a host computer. Then, the host computer on the user side needs to be aware of those protocols and transmit data to the printer.
[0003]
Therefore, in order to reduce such a burden on the user, a number of technologies such as an automatic interface switching device (Japanese Patent Application Laid-Open No. 7-20999, Japanese Patent Application Laid-Open No. 9-202019, Japanese Patent Application Laid-Open No. 1-222320, etc.) have been developed. Proposed.
[0004]
[Problems to be solved by the invention]
However, the conventional image output device has the following problems.
[0005]
Originally, the automatic interface switching device switches only a physical interface, for example, a Centronics interface and a serial interface. However, the protocol used as an analysis protocol for the data itself transmitted from the host computer is defined as Open System Interconnection ( There is no effective switch in the transport layer portion of the seven layers of OSI).
[0006]
For this reason, protocol setting by the user is indispensable, and when the printer is connected to a network or the like, there is a problem that, in the worst case, normal data communication cannot be performed.
[0007]
The present invention has been made in order to solve the above problems, and an object of the present invention is to analyze a protocol type by which a host computer is transmitting data, and based on the protocol analysis result, a plurality of different protocols. By switching to one of the two protocols, a protocol switching setting environment that allows the image output device to automatically switch the protocol to be used when data is received from the host computer via the physical interface. An object of the present invention is to provide an image output device that can be freely maintained.
[0008]
[Means for Solving the Problems]
According to a first aspect of the present invention, there is provided an image output apparatus capable of communicating with a host computer using a plurality of protocols, wherein the analysis means analyzes a protocol type for which the host computer is transmitting data, An interface switching unit configured to switch and set one of a plurality of different protocols based on a protocol analysis result by the analysis unit.
[0009]
A second invention according to the present invention is characterized in that the analysis means has an identification means for receiving data from the host computer only in a packet header size and identifying a protocol based on the data.
[0010]
A third invention according to the present invention is characterized in that the identification means receives an appropriate data byte immediately after a certain initial command is transmitted from the host computer, and identifies the protocol based on the data. .
[0011]
A fourth invention according to the present invention is characterized in that the identification means identifies a protocol only when the initial command is received once.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be described in detail using embodiments.
[0013]
FIG. 1 is a block diagram illustrating the concept of an image output device according to the present invention.
[0014]
Note that the image output apparatus of this example has a physical interface unit 101 (RS232C, Centronics, USB, etc.), and is provided with an interface switching unit 102 for detecting and analyzing an interface (protocol) ahead of it. . The switching mechanism switches the interface so that the appropriate data processing unit 103 or data processing unit 104 can perform processing, and the appropriate data processing unit causes the image output device to transmit or receive data.
[0015]
FIG. 2 is a block diagram illustrating a configuration of an image output device according to an embodiment of the present invention.
[0016]
In FIG. 2, reference numeral 205 denotes a CPU, which performs generation of print data of the image output device, analysis of commands, various settings, and the like. A ROM 206 stores a control program of the program, and the CPU 205 reads and executes the program.
[0017]
A RAM 207 is used as a temporary buffer for printing print data. Further, various setting data information is also stored and taken out when necessary.
[0018]
Reference numeral 201 denotes an I / F, which indicates a physical interface. In the case of an ink jet printer, RS-232C, Centronics, or USB may be used. Note that a plurality of I / Fs 201 may exist in one printer.
[0019]
An automatic interface switching unit 202 has a mechanism for automatically switching an interface (protocol) by analyzing data from a host computer (not shown).
[0020]
203 is a continuous data processing unit. Reference numeral 204 denotes a packet format data processing unit which, after the data format from the host computer is determined, analyzes print data and the like in each format and transmits the data to the printer engine.
[0021]
FIG. 3 is a flowchart illustrating an example of a first data processing procedure in the image output device according to the present invention. S301 to S306 indicate each step.
[0022]
This flowchart focuses only on the interface portion of the printer.
[0023]
First, when the process is started in step S301, data is received from the host computer in step S302. At this time, the interface switching unit is in the compatible mode, and is not connected to either the data processing unit 203 or the packet format data processing unit 204 of the present invention.
[0024]
In step S303, the interface automatic switching unit 202 performs interface analysis processing. In step S304, switching of the interface (data processing unit), which will be described in detail with reference to FIG. 4, is performed. As a result, print data processing is performed in step S305, and the processing ends in step S306.
[0025]
FIG. 4 is a flowchart illustrating an example of a second data processing procedure in the image output device according to the present invention, and corresponds to the processing procedure of the interface analysis processing unit illustrated in FIG. S401 to S406 indicate each step.
[0026]
First, in step S401, immediately after the printer starts printing, in order to analyze the received data, in step S402, data of a packet data size is obtained. In step S403, whether the data is packet format data is determined. For example, it is determined by analyzing data with the initial command as a trigger, and more specifically, by performing data analysis on only a few bytes of received data immediately after the initial command. In step S405, the continuous data processing unit 203 performs data processing as normal continuous data, and ends the processing in step S406.
[0027]
On the other hand, if it is determined in step S403 that the packet format is used, the packet format data processing unit 204 performs packet format data processing in step S404 and obtains appropriate data processing. To end.
[0028]
Hereinafter, the configuration of a data processing program readable by the information processing apparatus according to the present invention will be described with reference to a memory map shown in FIG.
[0029]
FIG. 5 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the information processing device according to the present invention.
[0030]
Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, and the like are also stored, and information dependent on the OS or the like on the program reading side, for example, a program is identified and displayed. Icons and the like may also be stored.
[0031]
Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
[0032]
The functions shown in FIGS. 3 and 4 in the present embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when a group of information including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Things.
[0033]
As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or CPU or MPU) of the system or the apparatus stores the storage medium in the storage medium. It goes without saying that the object of the present invention is also achieved by reading and executing the program code thus obtained.
[0034]
In this case, the program code itself read from the storage medium implements the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0035]
As a storage medium for supplying the program code, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, EEPROM, or the like may be used. it can.
[0036]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. It goes without saying that a part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
[0037]
Further, after the program code read from the storage medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that a CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0038]
According to the above-described embodiment, the data analysis unit receives data from the host computer and analyzes the data, thereby enabling interface detection and identification.
[0039]
Further, the protocol can be identified by the data analysis unit receiving data from the host computer by the packet size.
[0040]
Further, the protocol can be identified by acquiring and analyzing an appropriate data size with the initial command as a trigger.
[0041]
Also, it is possible to identify the protocol by performing data analysis only once at the initial stage.
[0042]
As a result, different transport layers, such as a continuous data processing method and a packetized data processing method, can be implemented on the image output device side, and the burden of the conventional user to switch the protocol can be greatly reduced. At the same time, it is possible to prevent a malfunction due to a switching setting error.
[0043]
【The invention's effect】
As described above, according to the present invention, the host computer analyzes the protocol type that is transmitting data and, based on the result of the protocol analysis, switches and sets one of a plurality of different protocols. An advantage is provided in that a protocol switching setting environment in which a protocol to be used when data is received from a host computer via a physical interface can be automatically switched on the image output device side can be freely set.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating the concept of an image output device according to the present invention.
FIG. 2 is a block diagram illustrating a configuration of an image output device according to an exemplary embodiment of the present invention.
FIG. 3 is a flowchart illustrating an example of a first data processing procedure in the image output device according to the present invention.
FIG. 4 is a flowchart illustrating an example of a second data processing procedure in the image output device according to the present invention.
FIG. 5 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the information processing apparatus according to the present invention.
[Explanation of symbols]
201 I / F
202 Automatic I / F switching unit 203 Continuous data processing unit 204 Packet format data processing unit 205 CPU
206 ROM
207 RAM

Claims (4)

複数のプロトコルを利用してホストコンピュータと通信可能な画像出力装置であって、
前記ホストコンピュータがデータを送信しているプロトコル種別を解析する解析手段と、
前記解析手段によるプロトコル解析結果に基づき、複数の異なるプロトコル中のいずれかのプロトコルに切り替設定するインタフェース切替手段と、
を有することを特徴とする画像出力装置。
An image output device capable of communicating with a host computer using a plurality of protocols,
Analysis means for analyzing the protocol type that the host computer is transmitting data,
An interface switching unit configured to switch and set to one of a plurality of different protocols based on a protocol analysis result by the analysis unit;
An image output device comprising:
前記解析手段は、前記ホストコンピュータからのデータをパケットヘッダサイズのみ受信し、そのデータに基づいてプロトコルを識別する識別手段を有することを特徴とする請求項1記載の画像出力装置。2. The image output apparatus according to claim 1, wherein said analysis means has an identification means for receiving data from said host computer only in a packet header size and identifying a protocol based on the data. 前記識別手段は、前記ホストコンピュータからある初期コマンドか送信された直後に適当なデータバイトを受信し、そのデータに基づいてプロトコルを識別することを特徴とする請求項2記載の画像出力装置。3. The image output apparatus according to claim 2, wherein said identification means receives an appropriate data byte immediately after a certain initial command is transmitted from said host computer, and identifies a protocol based on the data. 前記識別手段は、前記初期コマンドを1回受信した時点でのみプロトコルを識別することを特徴とする請求項2記載の画像出力装置。3. The image output device according to claim 2, wherein the identification unit identifies the protocol only when the initial command is received once.
JP2002173712A 2002-06-14 2002-06-14 Image output unit Pending JP2004017388A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002173712A JP2004017388A (en) 2002-06-14 2002-06-14 Image output unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002173712A JP2004017388A (en) 2002-06-14 2002-06-14 Image output unit

Publications (1)

Publication Number Publication Date
JP2004017388A true JP2004017388A (en) 2004-01-22

Family

ID=31172867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002173712A Pending JP2004017388A (en) 2002-06-14 2002-06-14 Image output unit

Country Status (1)

Country Link
JP (1) JP2004017388A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8596746B2 (en) 2009-03-31 2013-12-03 Hewlett-Packard Development Company, L.P. Inkjet pen/printhead with shipping fluid
JP2016068321A (en) * 2014-09-29 2016-05-09 ブラザー工業株式会社 Image recorder and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8596746B2 (en) 2009-03-31 2013-12-03 Hewlett-Packard Development Company, L.P. Inkjet pen/printhead with shipping fluid
JP2016068321A (en) * 2014-09-29 2016-05-09 ブラザー工業株式会社 Image recorder and program

Similar Documents

Publication Publication Date Title
JP2004005541A (en) Data transfer device, data transfer method, program and recording medium
JP2006024199A (en) Installation method, apparatus, control program and medium stored with the program
JP3789062B2 (en) Information processing apparatus, data processing method, and storage medium storing computer-readable program
US20070055858A1 (en) Starting method for a plurality of chips
JP2004341728A (en) Printer, printing system and cancellation method
JP2004017388A (en) Image output unit
JPH11316661A (en) Printing control method, system and recording medium
US7428242B2 (en) Action list for a split media access and control layer communications system
JP2005122224A (en) External electronic storage medium having virtual information processing device function and virtual printing device function
JP3754921B2 (en) Printer device, expansion device, communication processing method, computer-readable storage medium, and program
JP3774703B2 (en) Printing apparatus, control method, storage medium
JP3867762B2 (en) Decryption device
JP2002202947A (en) Image processor, control method thereof, and storage medium with program stored therein
JP2002099344A (en) Method and device for detecting illegal copy of program, storage medium for application program, and storage medium for unit for dealing with network protocol
JP2002091716A (en) Device and method for controlling printing
JP2004046803A (en) Image_forming apparatus and path designation method
JP4086380B2 (en) Image forming apparatus, data processing method for image forming apparatus, and storage medium storing computer-readable program
JPH11341027A (en) Method and device for bus management
JP4164243B2 (en) Print monitoring system, print monitoring method, and computer program
JP2006123261A (en) Printing apparatus and printing method
JP2001086132A (en) Communication system, print system, communication method and print control method
JP2004341733A (en) Printer, printing method and program
JP2004246571A (en) Information processor
JP3581539B2 (en) Communication device
JP2004013429A (en) Data control method and recorder