(57)【特許請求の範囲】
【請求項１】
ファクシミリ受信した画像データを印字させるプリンタを有し、外部装置に接続される外付けのオプションボードを接続して構成されたファクシミリサーバであって、
上記オプションボードは、
上記外部装置と接続されるインタフェースとして構成され、
上記外部装置から受信した印刷データを記憶する手段としてのフラッシュメモリと、
その印刷の進行状況をページ単位で管理する手段としての印刷プロセスとを備え、
上記印刷プロセスは、上記ファクシミリサーバのプリンタ資源を獲得できれば、上記フラッシュメモリから印刷データを１ページずつ取り出して上記プリンタから印刷させ、かつ、上記外部装置からの要求に応じて、その印刷の進行状況をその上記外部装置へ通知する一方、上記外部装置から印刷データを指定した印刷中止指示を受けたときには、その印刷データの印刷を中止する構成にしているファクシミリサーバ。
【請求項２】
請求項１において、
上記印刷データの印刷済みページ数が、上記印刷の進行状況として、上記外部装置で示されるファクシミリサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パソコンなどの外部装置を接続したファクシミリサーバに関する。
【０００２】
【従来の技術】
従来から、パソコンなどでは、プリンタ装置を接続して、キーボードなどの操作指示により、任意の画像をプリンタ装置から所定の記録紙に印刷できるようになっている。また、近時では、複数のクライアントパソコンと、プリンタ装置の動作を制御するプリンタサーバとを、ＬＡＮなどの通信ネットワークを介して接続してプリントシステムを形成しており、プリンタ装置の共用が図れるようにもなっている。
【０００３】
プリンタサーバ側では、印刷データを記憶するために、大容量の記憶装置（メモリやハードディスク）を備えており、これによって、パソコン側からの印刷データの転送と、プリンタ装置による印刷とが、非同期で実行されるようになっている。
【０００４】
【発明が解決しようとする課題】
ところが、上記従来のプリンタ装置及びプリントシステムでは、プリンタ装置の外部装置となるパソコンなどは、プリンタ装置側への印刷データの転送が終了した時点で、印刷が終了したと認識するので、すぐに次の処理に移行できるというメリットはあるものの、プリンタ装置による印刷状況が判らないという問題があった。
【０００５】
また、パソコン側では、実際にはプリンタ装置側で印刷が終了していない場合であっても、もはや印刷を中止させたり、印刷待ち状態を取り消したりすることができなかった。
【０００６】
図７は、プリントシステムの構成を示した図である。このシステムでは、クライアントパソコンＰＣと、プリンタ装置Ｐを制御するプリンタサーバＰＳとが、通信ネットワークＬを介して接続されている。
【０００７】
パソコンＰＣは、プリンタサーバＰＳに印刷データを転送し（▲１▼）、転送が終了すると解放される。プリンタサーバＰＳは、転送されてきた印刷データを、一旦メモリＭに格納し、順次、取り出して、プリンタ装置Ｐに印刷させる。パソコンＰＣ側は、すでに印刷処理からは解放されているので、プリンタ装置Ｐによる印刷動作を中止させたり、プリンタサーバＰＳにおいて待ち状態になっている印刷ジョブを取り消すことができなかった。どうしても印刷を中止又は取り消したい場合には、プリンタ装置Ｐなどのハードウェアをリセットすればよいが、他の印刷ジョブも中止されたり、取り消されてしまうという問題があった。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、外部装置側で印刷状態がわかるとともに、外部装置側から印刷ジョブの中止・取消ができるようにしたファクシミリサーバを提供することを目的としている。
【０００９】
上記目的を達成するために、ファクシミリ受信した画像データを印字させるプリンタを有し、外部装置に接続される外付けのオプションボードを接続して構成されたファクシミリサーバであって、上記オプションボードは、上記外部装置と接続されるインタフェースとして構成され、上記外部装置から受信した印刷データを記憶する手段としてのフラッシュメモリと、その印刷の進行状況をページ単位で管理する手段としての印刷プロセスとを備え、上記印刷プロセスは、上記ファクシミリサーバのプリンタ資源を獲得できれば、上記フラッシュメモリから印刷データを１ページずつ取り出して上記プリンタから印刷させ、かつ、上記外部装置からの要求に応じて、その印刷の進行状況をその上記外部装置へ通知する一方、上記外部装置から印刷データを指定した印刷中止指示を受けたときには、その印刷データの印刷を中止する構成にしているファクシミリサーバを提案する。
【００１０】
ここに、プリンタ装置とパソコンなどの外部装置とは、直接、プリンタケーブルによって接続されていてもよいし、ＬＡＮなどの通信ネットワークを介して接続されていてもよい。また、ワイヤレス接続であってもよい。
【００１１】
また、「印刷の中止」には、記録紙にデータを印刷中であるジョブを途中でやめる場合と、以前の印刷ジョブによって印刷中であるため、待ち状態になっている印刷ジョブを取り消す場合の両方を含んでいる。
【００１２】
請求項２では、請求項１において、上記印刷データの印刷済みページ数が、上記印刷の進行状況として、上記外部装置で示されるファクシミリサーバを提案する。
【００１３】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面とともに説明する。図１は、プリンタ装置として機能するファクシミリサーバ１の構成の一例を示したブロック図である。ファクシミリサーバ１は、電話回線Ｌ１を接続するとともに、ＬＡＮ（Ｌ）を接続しており、このＬＡＮ（Ｌ）には、インターネットを接続するためのルータや、メールサーバ、クライアントとなるパソコンなどを接続している。
【００１４】
ファクシミリサーバ１には、ＬＡＮ（Ｌ）を介してパソコンを接続しており、プリントシステムを構成する。すなわち、プリントシステムは、プリンタ装置として機能するファクシミリサーバ１と、外部装置となるパソコンとをネットワーク接続して構成される。
【００１５】
ファクシミリサーバ１は、電話回線Ｌ１を通じてファクシミリ受信した画像データや、ＬＡＮ（Ｌ）を通じて受信した画像データを、プロトコルにおける信号の設定内容に基づいて、電話回線Ｌ１を通じたファクシミリ通信や、ＬＡＮ（Ｌ）を通じた電子メール通信などによって、他の装置に転送したり、自らのプリンタ１４から記録紙に印刷する。
【００１６】
図中、１０は以下の各部を制御するＣＰＵ、１１は画像データや、電話帳データなどのユーザの登録データを記憶するとともに、プログラムの処理に必要なデータを一時的に記憶するＲＡＭ、１２は制御プログラムなどを予め記憶したＲＯＭ、１３は原稿から画データを読み取り、イメージデータに変換するスキャナ、１４は電話回線Ｌ１やＬＡＮ（Ｌ）を通じて受信した画像や、スキャナ１３から読み取った画像を所定の記録紙に記録（印字出力）するプリンタである。
【００１７】
また、１５は電話回線Ｌ１にダイヤル信号を送出したり、電話回線Ｌ１に対する接続制御を行うＮＣＵ、１６はファクシミリ通信を行うために信号の変調と復調を行うモデム、１７はサーバ１の状態を表示する液晶ディスプレイ（ＬＣＤ）や、操作指示を与える各種操作キーなどで構成される操作パネル、１８はイメージデータを、ファクシミリ通信のためにＭＨ，ＭＲ，ＭＭＲ方式等で符号化及び復号するとともに、電子メール通信のためにデータをＴＩＦＦ形式で扱うことができるＣＯＤＥＣ、１９はＬＡＮ（Ｌ）をＥｔｈｅｒｎｅｔなどの規格に準じて接続するＬＡＮインタフェースである。
【００１８】
なお、本発明は、このようなファクシミリサーバ１に適用することには限定されず、印刷機能のみを備えたプリンタ装置や、ファクシミリ装置などであってもよい。
【００１９】
ファクシミリサーバ１は、外部装置であるパソコンから受信した印刷データを記憶する手段として、ＬＡＮインタフェース１９に印刷データ記憶部１９ａを備える。また、印刷データの印刷の進行状況を管理する手段と、外部装置からの要求に応じて、印刷の進行状況を外部装置に通知する手段とをＬＡＮインタフェース１９に備える。なお、これらの手段は、ＬＡＮインタフェース１９に備えることには限定されず、ＣＰＵ１０がプログラムを実行することによって構成してもよい。
【００２０】
ファクシミリサーバ１では、ＬＡＮ（Ｌ）を通じて受信した印刷データを、印刷データ記憶部１９ａに格納し、順次取り出して、プリンタ１４によって印刷させる。本発明では、ファクシミリサーバ１は、プリンタ１４による印刷の進行状況を管理し、外部装置であるパソコン側に通知しているので、パソコンでは印刷状況が把握できる。
【００２１】
本発明では、プリンタ１４を有するファクシミリサーバ１と、パソコンなどの外部装置が、離れた位置に設置されている場合でも、外部装置側でプリンタ１４の印刷状況がわかる。また、このファクシミリサーバ１のように、プリンタ１４が複数の外部装置で共用される場合であっても、各外部装置において印刷状況がわかる。
【００２２】
また、ファクシミリサーバ１は、外部装置から、印刷データを指定した印刷中止指示を受けたときには、その印刷データの印刷を中止する。この印刷の中止には、記録紙にデータを印刷中であるジョブを途中でやめる場合と、以前の印刷ジョブによって印刷中であるため、待ち状態になっている印刷ジョブを取り消す場合の両方を含んでいる。
【００２３】
これによって、プリンタ装置（ファクシミリサーバ１）側に大容量のメモリ（印刷データ記憶部１９ａ）を備えて、外部装置からの印刷データの転送と、プリンタ１４による印刷とが非同期に実行され、すでに印刷データの転送が終了している場合でも、外部装置側からの指示により、印刷を中止することができる。このとき、中止できる印刷ジョブは、自己の装置から転送した印刷データのジョブに限定することが望ましい。
【００２４】
なお、プリンタ１４とパソコンなどの外部装置との接続は、ＬＡＮ（Ｌ）などの通信ネットワークを介した接続には限定されず、直接、プリンタケーブルによって接続されていてもよい。また、ワイヤレス接続であってもよい。
【００２５】
次に、プリントシステムの構成を図２に示す。ここに示したシステムでは、ファクシミリサーバ１のＬＡＮインタフェース１９が、外付けのオプションボード２０として構成されている。
【００２６】
オプションボード２０には、ファクシミリサーバ１のプリンタ１４による印刷処理を制御する印刷プロセス２１と、ＬＡＮ（Ｌ）で接続されたパソコンＰＣからの印刷データを記憶するコンパクトフラッシュメモリ２２とを備えている。
【００２７】
印刷プロセス２１は、フラッシュメモリ２２に記憶された印刷データを順に取り出して、サーバ１のプリンタ１４によって印刷させるが、それとともに、印刷データの印刷の進行状況をページ単位で管理し、パソコンＰＣからの要求に応じて、印刷の進行状況をパソコンＰＣに通知する。また、パソコンＰＣから、印刷データを指定した印刷中止指示を受けたときには、その印刷データの印刷を中止する。
【００２８】
図３には、プリントシステムの動作を示している。パソコンＰＣは、キーボードなどの操作手段によって印刷指示を行うと（１００）、印刷データをイメージデータに展開し（１０１）、そのデータをファクシミリサーバ１（オプションボード２０）に対して転送する（１０２）。そして転送が終了すれば、プリント処理から解放される（１０３）。
【００２９】
オプションボード２０では、印刷データを受けると、印刷プロセス２１は、その受信したデータをフラッシュメモリ２２に記憶する（１１０）。そして、サーバ１側のプリンタ資源が獲得できれば、メモリ２２から印刷データを１ページずつ取り出して、サーバ１側に出力する（１１２）。そして、全ページの出力が終了するか、パソコンＰＣ側から印刷中止指示があれば（１１３）、プリンタ資源を解放し（１１４）、フラッシュメモリ２２から、印刷が終了又は中止したデータを消去する（１１５）。
【００３０】
なお、プリンタ資源の獲得（１１１）から印刷データの削除（１１５）までの処理は、印刷ジョブ毎に行われる。また、ここでは、印刷プロセス２１は、フラッシュメモリ２２に全ページの印刷データが記憶されてからプリンタ資源を獲得するようにしているが、これには限定されず、１ページ分などの所定量が記憶された時点で、プリンタ資源を獲得するようにしてもよい。
【００３１】
一方のファクシミリサーバ１側では、オプションボード２０によりプリンタ資源が獲得されると、サーバ１自身によるプリンタ１４の使用を禁止すべく、プリンタセマフォをオンにし（１２０）、オプションボード２０から出力される印刷データを順にプリント（印刷）する（１２１）。そして、プリント処理を終了すべく、オプションボード２０によりプリンタ資源が解放されると、プリンタセマフォをオフにする（１２２）。
【００３２】
次に、図４（ａ）には、パソコンＰＣからの印刷状況の問い合わせ処理を示している。パソコンＰＣからサーバ１側に対して、数秒間隔などの定期的に、印刷状況を問い合わせると（２００）、オプションボード２０の印刷プロセス２１が印刷状況を報告するので（２０１）、パソコンＰＣではその印刷状況を画面表示する（２０２）。パソコンＰＣからの問い合わせの周期を短くすれば、パソコンＰＣ側は印刷状況がリアルタイムで判るようになる。
【００３３】
図４（ｂ）には、パソコンＰＣからの印刷中止処理を示している。パソコンＰＣからサーバ１側に印刷ジョブの中止指示を行うと（２１０）、オプションボード２０の印刷プロセス２１が現在の印刷状況を参照し、そのジョブが印刷中であれば印刷を中止し、次のページからの印刷を行わず、フラッシュメモリ２２からそのジョブの印刷データを削除する。一方、そのジョブが印刷待機中であればフラッシュメモリ２２から、そのジョブの印刷データを削除する（２１１〜２１４）。そうすると、パソコンＰＣ側では、印刷中止が反映された印刷状況が、中止結果として画面表示される（２１５）。すなわち、中止された印刷ジョブの表示が、画面から消去される。
【００３４】
図５には、パソコンＰＣに表示されるプリントモニタ画面の例を示している。この画面には、印刷ジョブ名と、印刷状態（印刷中、印刷待ち）と、印刷済みページ数と、全ページ数とが示される。ジョブ名をマウスのクリック操作などで指定して、「印刷中止」ボタンｂを操作すれば、サーバ１側に印刷中止指示が送出される。
【００３５】
次に、プリントシステムの別の構成を図６に示す。この図は、図７に示した従来のシステムと対応しており、クライアントパソコンＰＣと、プリンタ装置３を制御するプリンタサーバ４とが、通信ネットワークＬを介して接続されている。パソコンＰＣは、プリンタサーバ４に印刷データを転送し（▲１▼）、転送が終了すると印刷処理から解放される。プリンタサーバ４は、転送されてきた印刷データを、一旦、記憶装置５に格納し、順次、取り出して、プリンタ装置３に印刷をさせる。
【００３６】
本発明では、パソコンＰＣ側は、プリンタサーバ４との双方向通信によって、プリンタ装置３の印刷状況を常にモニタできるので（▲３▼）、印刷データの転送が終了していても、印刷の中止が可能になる。
【００３８】
【発明の効果】
以上の説明からも理解できるように、本発明の請求項１、２に記載のファクシミリサーバでは、外部装置からの指示により、印刷を中止できるので、印刷データを記憶するための大容量メモリを備えており、外部装置からの印刷データの転送と、印刷データの印刷とが非同期に実行される場合であり、印刷データの転送が終了した後であっても、外部装置側から印刷を中止することができる。
【００３９】
特に請求項２に記載のファクシミリサーバでは、印刷の進行状況を管理し、その状況を外部装置側に通知し、上記印刷データの印刷済みページ数が、上記印刷の進行状況として、上記外部装置で示されるので、外部装置側では印刷状況が容易に把握できる。
【図面の簡単な説明】
【図１】本発明のプリンタ装置（ファクシミリサーバ）の構成の一例を示すブロック図である。
【図２】本発明のプリントシステムの構成の一例を示す図である。
【図３】本発明のプリントシステムの動作の一例を示す図である。
【図４】本発明のプリントシステムの他の動作の一例を示す図である。
【図５】外部装置（パソコン）におけるプリントモニタ画面の一例を示す図である。
【図６】本発明のプリントシステムの構成の他の例を示す図である。
【図７】従来のプリントシステムの構成の例を示す図である。
【符号の説明】
１      ファクシミリサーバ
１０    ＣＰＵ
１４    プリンタ
１９    ＬＡＮインタフェース
１９ａ  印刷データ記憶部
２０    オプションボード
２１    印刷プロセス
２２    コンパクトフラッシュメモリ
ＰＣ    パソコン
Ｌ      ＬＡＮ
３      プリンタ装置
４      プリンタサーバ
５      記憶装置
【図１】
0003560139.tif 000002
【図２】
0003560139.tif 000003
【図３】
0003560139.tif 000004
【図４】
0003560139.tif 000005
【図５】
0003560139.tif 000006
【図６】
0003560139.tif 000007
【図７】
0003560139.tif 000008