(57)【要約】【課題】本発明はネットワーク機器の起動の有無に関わらず、必要なデータを送出し、効率よくデータの送信処理を行うことができるデータ転送システムを提供するものである。【解決手段】インテリジェントハブを介してホスト機器とクライアント機器がネットワークで接続されたデータ転送システムであって、上記ホスト機器から出力されるデータを保持する保持手段と、この保持手段に上記ホスト機器からのデータが保持されると、電源の投入を確認する確認信号を上記クライアント機器に出力する第１の出力手段と、上記ホスト機器にクライアント機器の代理応答信号を出力する第２の出力手段と、上記クライアント機器から電源が投入されていることを示す応答信号が入力すると、上記保持手段に保持された上記データをクライアント機器に出力する制御手段とを有することを特徴とする。【選択図】  図１
2010199765.tif 000002
【特許請求の範囲】
【請求項１】
インテリジェントハブを介してホスト機器とクライアント機器がネットワークで接続されたデータ転送システムにおいて、
前記ホスト機器から出力されるデータを保持する保持手段と、
該保持手段に前記ホスト機器からのデータが保持されると、電源の投入を確認する確認信号を前記クライアント機器に出力する第１の出力手段と、
前記ホスト機器に前記クライアント機器の代理応答信号を出力する第２の出力手段と、
前記クライアント機器から電源が投入されていることを示す応答信号が入力すると、前記保持手段に保持された前記データを前記クライアント機器に出力する制御手段と、
を有することを特徴とするデータ転送システム。
【請求項２】
前記確認信号を前記クライアント機器に出力した後、該クライアント機器から前記応答信号が出力されないとき、前記クライアント機器に対してマジックパケットを出力し、前記クライアント機器の電源投入を促すことを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記代理応答信号の出力タイミングは、前記保持手段に保持されるデータ量によって調整されることを特徴とする請求項１、又は２記載のデータ転送システム。
【請求項４】
前記クライアント機器は印刷装置であり、前記保持手段に保持されるデータは印刷データであることを特徴とする請求項１、２、又は３記載のデータ転送システム。
【請求項５】
ホスト機器とクライアント機器が接続されたネットワークに配設されたインテリジェントハブが行うデータ転送方法であって、
前記ホスト機器から出力されるデータを保持手段に保持する処理と、
該保持手段に前記ホスト機器からのデータを保持すると、電源の投入を確認する確認信号を前記クライアント機器に出力する第１の出力処理と、
前記ホスト機器に前記クライアント機器の代理応答信号を出力する第２の出力処理と、
前記クライアント機器から電源が投入されていることを示す応答信号が入力したとき、前記保持手段に保持された前記データを前記クライアント機器に出力する制御処理と、
を行うことを特徴とするデータ転送方法。
【請求項６】
前記確認信号を前記クライアント機器に出力した後、該クライアント機器から前記応答信号が出力されないとき、前記クライアント機器に対してマジックパケットを出力し、前記クライアント機器の電源投入を促すことを特徴とする請求項５に記載のデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された印刷装置等にデータを転送するデータ転送システムに関する。
【背景技術】
【０００２】
コンピュータネットワークに接続されたコンピュータや印刷装置等のネットワーク機器に対して遠隔操作で電源投入や、シャットダウンを行うウェイク・オン・ラン（Wake-on-LAN）を使用した省電力システムが知られている。このシステムは、マジックパケットと呼ばれる特殊なパケットを起動させたい機器に対して送出することによって、機器の電源を自動的に入れることができる。
【０００３】
図８は、上記システムをネットワークに接続されたプリンタ装置に適用した場合の処理を説明するフローチャートである。この場合、ホスト機器である、例えばパーソナルコンピュータから印刷動作開始の指示があると、先ずプリンタ装置に電源が入っているか判断し（ステップ（以下、Ｓで示す）１）、プリンタ装置に電源が入っていれば（Ｓ１がＹＥＳ）、直ちにホスト機器から印刷データを送出するが（Ｓ２）、プリンタ装置に電源が入っていなければ（Ｓ１がＮＯ）、上記マジックパケットを送出し、プリンタ装置を起動させる（Ｓ３）。そして、プリンタ装置の起動開始を判断した後（Ｓ４がＹＥＳ）、プリンタ装置に対して印刷データを送出する（Ｓ５）。
尚、特許文献１はホストコンピュータから印刷データを受信した時、ウォーミングアップ中であっても、ページメモリにイメージデータを展開し、一旦ハードディスク（ＨＤＤ）にデータを蓄え、ウォーミングアップが完了してからハードディスク（ＨＤＤ）からデータを読みだして印刷処理を行うことにより、印刷処理にかかる時間を短縮する発明である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−３５６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、ネットワーク機器と通信を行う場合、先ずマジックパケットを送出しなければならない。しかもマジックパケット送出には、専用のアプリケーションまたは専用のプリンタドライバが必要となる。このことは、特にネットワーク機器が印刷装置の場合、印刷装置に電源が入っていなければマジックパケットを送出してから印刷装置が起動するまで、印刷データの送信を待たなければならない。したがって、印刷処理に時間を要し、また煩雑な操作が必要であった。
【０００６】
そこで、本発明はネットワーク機器の起動の有無に関わらず、必要なデータを送出し、効率よくデータの送信処理を行うデータ転送システムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題は第１の発明によれば、インテリジェントハブを介してホスト機器とクライアント機器がネットワークで接続されたデータ転送システムにおいて、前記ホスト機器から出力されるデータを保持する保持手段と、該保持手段に前記ホスト機器からのデータが保持されると、電源の投入を確認する確認信号を前記クライアント機器に出力する第１の出力手段と、前記ホスト機器に前記クライアント機器の代理応答信号を出力する第２の出力手段と、前記クライアント機器から電源が投入されていることを示す応答信号が入力すると、前記保持手段に保持された前記データを前記クライアント機器に出力する制御手段とを有するデータ転送システムを提供することによって達成できる。
【０００８】
上記課題は第２の発明によれば、前記確認信号を前記クライアント機器に出力した後、該クライアント機器から前記応答信号が出力されないとき、前記クライアント機器に対してマジックパケットを出力し、前記クライアント機器の電源投入を促すデータ転送システムを提供することによって達成できる。
【０００９】
上記課題は第３の発明によれば、前記代理応答信号の出力タイミングは、前記保持手段に保持されるデータ量によって調整されるデータ転送システムを提供することによって達成できる。
【００１０】
上記課題は第４の発明によれば、前記クライアント機器は印刷装置であり、前記保持手段に保持されるデータは印刷データであるデータ転送システムを提供することによって達成できる。
【００１１】
上記課題は第５の発明によれば、ホスト機器とクライアント機器が接続されたネットワークに配設されたインテリジェントハブが行うデータ転送方法であって、前記ホスト機器から出力されるデータを保持手段に保持する処理と、該保持手段に前記ホスト機器からのデータを保持すると、電源の投入を確認する確認信号を前記クライアント機器に出力する第１の出力処理と、前記ホスト機器に前記クライアント機器の代理応答信号を出力する第２の出力処理と、前記クライアント機器から電源が投入されていることを示す応答信号が入力したとき、前記保持手段に保持された前記データを前記クライアント機器に出力する制御処理とを行うデータ転送方法を提供することによって達成できる。
【００１２】
上記課題は第６の発明によれば、前記確認信号を前記クライアント機器に出力した後、該クライアント機器から前記応答信号が出力されないとき、前記クライアント機器に対してマジックパケットを出力し、前記クライアント機器の電源投入を促すデータ転送方法を提供することによって達成できる。
【発明の効果】
【００１３】
本発明によれば、インテリジェントハブを使用し、データをバッファリングしつつ、クライアント機器に対して電源投入の有無を確認し、未だ電源投入が行われていないクライアント機器に対してマジックパケットを送信して電源投入を行わせ、効率よくクライアント機器に対してデータ転送を行うデータ転送システムを提供するものである。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のデータ転送システムに使用するシステム構成図である。
【図２】本実施形態の処理動作を説明するフローチャートである。
【図３】プリンタ装置の電源が既に入っている場合における処理を説明する模式図である。
【図４】プリンタ装置の電源が既に入っている場合における処理を説明する模式図である。
【図５】プリンタ装置の電源が未だ入っていない場合における処理を説明する模式図である。
【図６】マジックパケットのデータフォーマットを示す図である。
【図７】プリンタ装置の電源が未だ入っていない場合における処理を説明する模式図である。
【図８】従来の処理動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照しながら説明する。
図１は、本実施形態のデータ転送システムに使用するシステム構成図である。尚、本例においては、ホスト機器から印刷データをプリンタ装置に転送するデータ転送システムについて説明する。
【００１６】
同図において、ホスト機器であるパーソナルコンピュータ（ＰＣ）とプリンタ装置１はＬＡＮ（local area network）を介して接続されている。また、パーソナルコンピュータ（ＰＣ）とプリンタ装置１間にはインテリジェントハブ（ＨＵＢ）２が接続されている。
パーソナルコンピュータ（ＰＣ）には、アプリケーションプログラムやプリンタドライバ等のソフトウェアがインストールされ、またキーボード等の入力装置や表示装置が設けられている。また、プリンタ装置１には、不図示の受信部や、制御部、印刷機構部等が設けられ、ネットワークを介して供給される印刷データに従って記録媒体に印刷出力を行う。
【００１７】
インテリジェントＨＵＢ２は、パーソナルコンピュータ（ＰＣ）とプリンタ装置１間の通信制御を行う。また、インテリジェントＨＵＢ２はバッファ２ａを有し、パーソナルコンピュータ（ＰＣ）から出力される印刷データを所定量（例えば、５１２Ｍバイト容量）保持することができる。
【００１８】
上記構成において、以下に本例の処理動作を説明する。
図２は本例の処理動作を説明するフローチャートであり、インテリジェントＨＵＢ２の処理を説明するフローチャートである。先ず、プリンタ装置１の電源が既に入っている場合について説明する。
【００１９】
この場合、パーソナルコンピュータ（ＰＣ）で作成された印刷データがネットワークに送出されると、インテリジェントＨＵＢ２はこの印刷データを受信し、前述のバッファ２ａに取り込む。また、パーソナルコンピュータ（ＰＣ）に対してプリンタ装置１として代理応答を行う（ステップ（以下、ＳＴで示す）１）。
【００２０】
図３は上記処理を示す模式図であり、印刷データの入力に対応して、インテリジェントＨＵＢ２からパーソナルコンピュータ（ＰＣ）に対して代理応答信号ａを出力する。
次に、インテリジェントＨＵＢ２はプリンタ装置１にＡＲＰパケットを出力し（ＳＴ２、図３に示すｂ）、プリンタ装置１からの応答を待つ。この間、パーソナルコンピュータ（ＰＣ）は印刷データの出力を行い、インテリジェントＨＵＢ２のバッファ２ａには順次印刷データが取り込まれる。
【００２１】
ここで、上記のようにプリンタ装置１には既に電源が入っており、プリンタ装置１からインテリジェントＨＵＢ２に対して通信可能であることを示す応答信号が出力される（ＳＴ３がＹＥＳ、図３に示すｃ）。インテリジェントＨＵＢ２は上記応答に従ってバッファ２ａに保持していた印刷データをプリンタ装置１に送出し、更にパーソナルコンピュータ（ＰＣ）から出力される印刷データをバッファリングしつつプリンタ装置１に送信する（ＳＴ４）。尚、この間もプリンタ装置１に代わってインテリジェントＨＵＢ２からはパーソナルコンピュータ（ＰＣ）に対して代理応答信号ａが出力される。
【００２２】
その後、バッファ２ａが空になると（ＳＴ５がＹＥＳ）、パーソナルコンピュータ（ＰＣ）から出力される印刷データは、プリンタ装置１へ直接供給される（ＳＴ６）。図４に示す点線は、この場合の印刷データの流れを示す。以後、パーソナルコンピュータ（ＰＣ）からの印刷データの出力が完了するまで（ジョブの完了まで）、印刷データの送信処理が続く。
【００２３】
一方、プリンタ装置１の電源が未だ入っていない場合には、以下の処理が行われる。図５はこの場合の処理を示す模式図である。先ず、前述と同様、パーソナルコンピュータ（ＰＣ）で作成された印刷データがネットワークに送出されると、インテリジェントＨＵＢ２はこの印刷データを受信し、前述のバッファ２ａに取り込み、パーソナルコンピュータ（ＰＣ）に対してプリンタ装置１として代理応答を行う（ＳＴ１）。
【００２４】
次に、インテリジェントＨＵＢ２はプリンタ装置１にＡＲＰパケットを出力し（ＳＴ２、図５に示すｂ）、プリンタ装置１からの応答を待ち、パーソナルコンピュータ（ＰＣ）からの印刷データをバッファ２ａに取り込みつつ、パーソナルコンピュータ（ＰＣ）に対して代理応答信号ａを出力し続ける。
【００２５】
上記のようにプリンタ装置１は、未だ電源投入されていないため、プリンタ装置１からインテリジェントＨＵＢ２に対して通信可能であることを示す応答信号がなく（ＳＴ３がＮＯ）、インテリジェントＨＵＢ２はプリンタ装置１に対してマジックパケットの送出を行う（ＳＴ７、図５に示すｄ）。図６はマジックパケットのデータフォーマットを示し、６バイトの“０”データに続いて、対象となる機器（プリンタ装置１）のＭＡＣアドレス（media access control address）を１６回繰り返すパケットをプリンタ装置１に送出する。
【００２６】
その後、インテリジェントＨＵＢ２は再度プリンタ装置１に対してＡＲＰパケットを送出し（ＳＴ８）、プリンタ装置１の電源投入の判断を行う（ＳＴ９）。ここで、プリンタ装置１に電源が入っていない場合、上記処理が繰り返される（ＳＴ８がＮＯ、ＳＴ９）。
【００２７】
その後、プリンタ装置１の電源が入ると（ＳＴ９がＹＥＳ）、ＡＲＰパケットに対する応答信号ｃがインテリジェントＨＵＢ２にあり、以後インテリジェントＨＵＢ２はこの応答信号に従ってバッファ２ａに保持した印刷データをプリンタ装置１に送出する。さらに、パーソナルコンピュータ（ＰＣ）から出力される印刷データをバッファリングしつつプリンタ装置１に送信する（ＳＴ１０）。この間も、前述のようにパーソナルコンピュータ（ＰＣ）に対してプリンタ装置１として代理応答を行う。
【００２８】
その後、バッファ２ａが空になると（ＳＴ１１がＹＥＳ）、パーソナルコンピュータ（ＰＣ）から出力される印刷データは、図７に示すようにプリンタ装置１へ直接供給され（ＳＴ１２）、以後、パーソナルコンピュータ（ＰＣ）からの印刷データの出力が完了するまで（ジョブの完了まで）、印刷データの送信処理が続く。
【００２９】
以上のように、本例によれば、インテリジェントＨＵＢ２に印刷データをバッファリングしつつ印刷データの出力を継続することができ、プリンタ装置１に既に電源が入っているか否かに関わらず、効率よくプリンタ装置１に対する印刷データの出力を行うことができる。
【００３０】
また、インテリジェントＨＵＢ２が必要に応じてプリンタ装置１に対して印刷データのバッファリングとマジックパケットの送出を行い、パーソナルコンピュータ（ＰＣ）に対して代理応答を行うので、ユーザは特別な操作を行うことなく、自動的に印刷装置１に電源を投入し、印刷処理を行うことができる。
【００３１】
尚、上記実施形態の説明において、バッファ２ａの容量を５１２Ｍバイトとして説明したが、上記容量に限定されることはなく、またバッファ２ａが早々とデータで満杯になる可能性がある場合には、例えばパーソナルコンピュータ（ＰＣ）への代理応答信号ａの出力タイミングを調整するようにしてもよい。
【００３２】
また、上記実施形態の説明では、プリンタ装置（印刷装置）をクライアント機器（ネットワーク機器）として説明したが、プリンタ装置に限定される訳けではなく、ネットワークを介してデータ転送が行われるシステムに適用することができる。
【符号の説明】
【００３３】
１・・・印刷装置
２・・・インテリジェントＨＵＢ
２ａ・・バッファ
ＰＣ・・パーソナルコンピュータ
【図１】
2010199765.tif 000003
【図２】
2010199765.tif 000004
【図３】
2010199765.tif 000005
【図４】
2010199765.tif 000006
【図５】
2010199765.tif 000007
【図６】
2010199765.tif 000008
【図７】
2010199765.tif 000009
【図８】
2010199765.tif 000010