(57)【要約】【課題】  各々のプロトコルに対応するコマンドの送受信方法を判断するプログラムと、その結果に基づいて制御を行プログラムが異なることにより、両者のプログラム間での通信エラーや設定ミスなどが発生が起こりやすくなってしまう。【解決手段】  ネットワークに接続したクライアント装置とプリンタコントローラとＦＡＸ機能を有する画像形成装置からなる画像形成システムにおいて、ＦＡＸジョブをクラインアント装置からプリンタコントローラを経由して画像形成装置の指定されたポート番号へ送信する際に、プリンタコントローラの記憶装置に格納されたプログラムが、画像形成装置の送信先ポート番号と前記ポート番号に対応したプロトコルについて記載したデータテーブルを参照することで、プログラムの処理を一意に決定することを可能とすることを目的とする。【選択図】  図１
2005094539.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続したクライアント装置とプリンタコントローラとＦＡＸ機能を有する画像形成装置からなる画像形成システムにおいて、ＦＡＸジョブを前記クラインアント装置から前記プリンタコントローラを経由して前記画像形成装置の指定されたポート番号へ送信する際に、前記プリンタコントローラの記憶装置に格納されたプログラムが、前記画像形成装置の送信先ポート番号と前記ポート番号に対応したプロトコルについて記載したデータテーブルを参照することで、前記プログラムの処理を一意に決定することが可能となることを特徴とする画像形成システム。
【請求項２】
前記画像形成装置の送信先ポートを追加または変更する場合、前記データテーブルに前記送信先ポート及び前記送信先ポートに対応したプロトコルを追加または変更することによって、前記送信先ポートの追加または変更が可能であることを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたクライアント装置とプリンタコントローラ、及びコピーやプリンタ、ＦＡＸといった複数の機能を有する画像処理形成置からなる画像形成システムに関するものである。
【背景技術】
【０００２】
従来、クライアントとプリンタコントローラ、及びコピーやプリンタ、ＦＡＸといった複数の機能を有する画像形成装置からなる画像形成システムでは、プリントジョブ、スキャンジョブ、ＦＡＸジョブといった多様なジョブがクライアントからプリンタコントローラを経由して、画像形成装置に送られる（例えば、特許文献１）。プリンタコントローラと画像形成装置間の通信プロトコルは、画像形成装置の機種またはジョブごとに異なり、プリンタコントローラではクライアントからのジョブを受信処理するプログラムと受信したジョブの種類と送信先の画像処理装置の機種に対応したプロトコルへの変換処理を行なうプログラムを用いてシステムの制御を行っている。
【０００３】
ＦＡＸジョブについては、Ｐｏｒｔ９１００やＬＰＤに代表されるように、プロトコルが数種類存在する。ＦＡＸジョブがクライアント装置からプリンターコントローラを経由してＭＦＰのＬＰＤのポートへ送信される際のプリンターコントローラとＭＦＰ間でのコマンドの送受信において、プリンターコントローラからＭＦＰへコマンドが送信された場合、ＭＦＰからリプライのコマンドが送信されるが、Ｐｏｒｔ９１００のポートへ送信された場合は、リプライのコマンドは送信されない。従来は、受信処理を行なうプログラムが各々のプロトコルに対応するコマンドの送受信方法を判断し、その判断結果に基づいてプロトコル変換プログラムがコマンドの制御を行っていた。
【特許文献１】特開平１１−１９４９０８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、各々のプロトコルに対応するコマンドの送受信方法を判断するプログラムと、その結果に基づいて制御を行プログラムが異なることにより、両者のプログラム間での通信エラーや設定ミスなど発生が起こりやすくなってしまう。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１の発明では、ネットワークに接続したクライアント装置とプリンタコントローラとＦＡＸ機能を有する画像形成装置からなる画像形成システムにおいて、ＦＡＸジョブを前記クラインアント装置から前記プリンタコントローラを経由して前記画像形成装置の指定されたポート番号へ送信する際に、前記プリンタコントローラの記憶装置に格納されたプログラムが前記画像形成装置の送信先ポート番号と前記ポート番号に対応したプロトコルについて記載したデータテーブルを参照することで、前記プログラムの処理を一意に決定することが可能となることを特徴とする画像形成システムである。
【０００６】
上記課題を解決するために、請求項２の発明では、前記画像形成装置の送信先ポートを追加または変更する場合、前記データテーブルに前記送信先ポート及び前記送信先ポートに対応したプロトコルを追加または変更することによって、前記送信先ポートの追加または変更が可能であることを特徴とする請求項１に記載の画像形成システムである。
【発明の効果】
【０００７】
上記説明したとおり、本発明の請求項１の画像形成システムによれば、ネットワークに接続したクライアント装置とプリンタコントローラとＦＡＸ機能を有する画像形成装置からなる画像形成システムにおいて、ＦＡＸジョブを前記クラインアント装置から前記プリンタコントローラを経由して前記画像形成装置の指定されたポート番号へ送信する際に、前記プリンタコントローラの記憶装置に格納されたプログラムが前記画像形成装置の送信先ポート番号と前記ポート番号に対応したプロトコルについて記載したデータテーブルを参照することで、前記プログラムの処理を一意に決定することが可能となり、プロトコルを判断するプログラムとコマンドの制御を行なうプログラムが同一のものとなることで、プログラム間での通信エラーや設定ミスを防ぐことができる。
【０００８】
本発明の請求項２の画像形成システムによれば、前記画像形成装置の送信先ポートを追加または変更する場合、前記データテーブルを追加または変更することによって、前記画像形成装置の送信先ポートついて追加または変更が可能であるため、プログラムのコードを追加や変更といった作業を省くことができる。
【発明を実施するための最良の形態】
【０００９】
(実施例１)
図１は、本発明に係る、システムの構成を示すブロック図である。プリンタコントローラ１０３は、ＣＰＵやメモリなどが搭載されたマザーボード１０４と呼ばれる部分に、ハードウェア上２系統のネットワークインターフェイスカード（ＮＩＣ）を有しており、一方はネットワーク１０２側につながるＮＩＣ１０５、もう一方はネットワーク１０７側に接続するＮＩＣ１０６が存在する。ＭＦＰ（Ｍｕｌｔｉ    Ｆｕｎｃｔｉｏｎ    Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０８は、ネットワーク１０７を介してプリンタコントローラ１０３と接続され、これとは異なるネットワーク１０２を介してプリンタコントローラ１０３とクライアントＰＣ１０１が接続されている。
【００１０】
図２は、ＭＦＰの構成を示す。ＭＦＰは、画像読み取りを行なうスキャナ部２０１とその画像データを画像処理するスキャナＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行なうＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ部分２０４と、ＭＦＰ１０３との情報交換を行なうＮＩＣ部２０４がある。そして、ＭＦＰ１０３の使い方に応じてコア部２０６で画像信号を一時保存し、経路を決定する。
【００１１】
図３を用いて、ＦＡＸ部２０３について説明する。まず、受信時には、電話回線から来たデータをＮＣＵ部３０１で受け取り電圧の変換を行い、モデム部３０２の中の復調部３０４でＡ／Ｄ変換及び復調操作を行った後、伸張部３０６でラスタデータに展開する。一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部３０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。送信時には、コア部よりやってきたラスタイメージの画像信号に対して、圧縮部３０５でランレングス法などの圧縮を施し、モデム部３０２内の変調部３０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部３０１を介して電話回線へと送られる。
【００１２】
図４を用いて、ＮＩＣ部２０４について説明する。ネットワーク１０２に対してのインターフェイスの機能を持つのが、このＮＩＣ部２０４であり、例えば１０Ｂａｓｅ−Ｔ／１００Ｂａｓｅ−ＴＸなどのＥｔｈｅｒｎｅｔ（登録商標）ケーブルなどを利用して外部からの情報を入手したり、外部へ情報を流す役割を果たす。
【００１３】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、６０２のＬＡＮコントローラ部に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、コア部２０６に信号を流す。
【００１４】
次に、外部に情報を提供する場合には、コア部２０６より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報を付加して、トランス部６０１を経由してネットワーク１０２、１０７に接続される。
【００１５】
次に、図５を用いてプリンタコントローラ１０２を説明する。ＮＩＣ１０５から入力されたジョブは、入力デバイス制御部５０１よりサーバ内に入り、サーバに様々なクライアントアプリケーションと連結することにおいてその役割を果たす。入力としてＰＤＬデータとＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）データを受け付ける。それはプリンタとサーバに関する状態情報で様々なクライアントに対応し、このモジュールの出力は、適切なＰＤＬとＪＣＬの構成要素すべてを結合する役割を持つ。
【００１６】
次に、入力ジョブ制御部５０２はジョブの要求されたリストを管理し、サーバに提出される個々のジョブにアクセスするために、ジョブリストを作成する。更に、このモジュールには、ジョブのルートを決めるジョブルーティング、分割してＲＩＰするか否かを司るジョブスプリット、そしてジョブの順序を決めるジョブスケジューリングの３つの機能がある。
【００１７】
ラスタライズ処理（ＲＩＰ）部５０３は様々なジョブのＰＤＬをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。ＲＩＰ処理に関しては、ＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ社の商標登録）をはじめ、  ＰＣＬ、  ＴＩＦＦ、  ＪＰＥＧ、ＰＤＦなど様々なフォーマットのラスタライズ処理が可能である。
【００１８】
データ変換部５０４は、ＲＩＰによって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、ＴＩＦＦやＪＰＥＧなどをＲＩＰ部でラスタライズした後のビットマップデータにＰＤＦヘッダを付けて、ＰＤＦデータとして編集するなどの処理を行なう。
【００１９】
出力ジョブ制御部５０５は、ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページはプリンタに印刷されたり、ハードディスク５０７にセーブされる。印刷後のジョブは、ハードサーバ５０７に残すか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。さらに、このモジュールはハードディスク５０７とＲＡＭ５０８との相互作用を管理する。
【００２０】
出力デバイス制御部５０６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかを司り、選択されたデバイスのインターフェイスカード１０６に送られる。また、このモジュールはデバイス１０８の状態監視と装置状況をプリンタコントローラ１０３に伝える役割も果たしている。
【００２１】
図６は、プリンタコントローラ１０３の制御部を説明する図である。プリンタコントローラ１０３の全体の制御を行なうＣＰＵ６０１とＣＰＵ６０１を制御する命令を行なうプログラムや、画像処理を行なうプログラム、受信処理を行なうプログラム６０３、プロトコル変換を行なうプログラムなどといった各種プログラムが保存されたＲＯＭ６０２と、ＲＯＭ６０２から読み出されたプログラムをＣＰＵ６０１で実行するため一時的に記憶を行ったり、印刷用のデータをスプールするＲＡＭ５０８とを有している。
【００２２】
図７のフローチャートを用いて、実施例を説明する。
【００２３】
まず、ステップ７０１において、ＦＡＸジョブがクライアントＰＣ１０１からネットワーク１０２を介してプリンターコントローラ１０３へ送信される。
【００２４】
ステップ７０２において、プリンタコントローラ１０３のＲＯＭ６０２に格納された受信処理プログラム６０３がこのＦＡＸジョブを受信する。
【００２５】
ステップ７０３において、受信処理プログラムはプロトコル変換処理プログラム６０４とのセッションを開始する。
【００２６】
ステップ７０４において、受信処理プログラムは、受信したＦＡＸジョブ情報を１つのコマンド（以下、コマンドＡと呼ぶ）としてプロトコル変換処理プログラム６０４へ送信する。
【００２７】
図８はコマンドＡの構成例を示したものである。コマンドＡは、データ種類８０１、データサイズ８０２、接続先ポート番号８０３、ジョブを識別するためのジョブハンドル８０４といったジョブに関する各種情報で構成される。
【００２８】
ステップ７０５において、プロトコル変換プログラム６０４はコマンドＡを受信する。
【００２９】
ステップ７０６において、受信した情報に基づいてデータテーブルの参照を行なう。
【００３０】
図９にデータテーブルの構成例を示す。データテーブルでは、送信先ポート番号（ＭＦＰ側）９０１と、各送信先ポート番号（プロトコル）９０１について、ＭＦＰはコマンドＡのリプライコマンドを送信するかどうか（９０２）が示されている。
【００３１】
ステップ７０７において、プロトコル変換処理プログラム６０４は、コマンドＡについてコマンド変換を行い、新たなコマンド（以下コマンドＢと呼ぶ）を生成する。
【００３２】
送信先ポート番号８０３が５１５番（ＬＰＤ）の場合には、ステップ７０８において、プロトコル変換処理プログラム６０４がＭＦＰの５１５番ポートにコマンドＢを送信し、ステップ７０９において、ＭＦＰがコマンドＢを受信する。
【００３３】
ステップ７１０において、ＭＦＰは受信したコマンドＢについてリプライコマンドを生成・送信し、ステップ７１１において、プロトコル変換処理プログラム６０４がこのリプライコマンドを受信する。
【００３４】
ステップ７１４において、プロトコル変換処理プログラム６０４が受信処理プログラム６０３へ、コマンドＡに対するリプライコマンドを送信する。
【００３５】
送信先ポート番号８０３が９１００番（Ｐｏｒｔ９１００）の場合には、ステップ７０６にてプロトコル変換処理プログラム６０４がデータテーブル（図９）を参照し、ステップ７１２において、コマンドＡの変換を行い、コマンドＢを生成したあと、ステップ７１３において、コマンドＢをＭＦＰの９１００番ポートへ送信する。９１００番への送信の場合は、ＬＰＤの場合と異なり、データテーブル（図９）よりＭＦＰからのコマンドＢに対するリプライコマンドがないことが示されている。そのため、プロトコル変換処理プログラム６０４は、ＭＦＰの９１００番ポートへコマンドＢを送信した後すぐに、受信処理プログラム６０３に対してコマンドＡについてのリプライコマンドを送信する（ステップ７１４）。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態のシステム全体を示す図
【図２】ＭＦＰの構成
【図３】ＦＡＸ部
【図４】ＮＩＣ部
【図５】プリンタコントローラの処理の流れ
【図６】プリンタコントローラの制御部
【図７】実施例を示すフローチャート図
【図８】コマンド構成例
【図９】データテーブルの構成例
【図１】
2005094539.tif 000003
【図２】
2005094539.tif 000004
【図３】
2005094539.tif 000005
【図４】
2005094539.tif 000006
【図５】
2005094539.tif 000007
【図６】
2005094539.tif 000008
【図７】
2005094539.tif 000009
【図８】
2005094539.tif 000010
【図９】
2005094539.tif 000011