(57)【要約】【課題】ファクシミリの送信の待ち時間が緩和できること。【解決手段】情報処理装置は、ファクシミリの第１送信予約要求を第１ファクシミリ装置に送信する第１送信予約要求送信部と、前記第１送信予約要求を識別する第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する前記第１ファクシミリ装置から送信された前記第１識別情報を受信する第１識別情報受信部と、第１識別情報受信部により受信された前記第１識別情報と、第１送信実行要求と、を関連付けて前記第１ファクシミリ装置に送信する第１送信実行要求送信部と、を備える。【選択図】図２
2019169927.tif 000002
【特許請求の範囲】
【請求項１】
ファクシミリの第１送信予約要求を第１ファクシミリ装置に送信する第１送信予約要求送信部と、
前記第１送信予約要求を識別する第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する前記第１ファクシミリ装置から送信された前記第１識別情報を受信する第１識別情報受信部と、
第１識別情報受信部により受信された前記第１識別情報と、第１送信実行要求と、を関連付けて前記第１ファクシミリ装置に送信する第１送信実行要求送信部と、
を備える情報処理装置。
【請求項２】
第１情報処理装置から送信されたファクシミリの第１送信予約要求を受信する第１送信予約要求受信部と、
前記第１送信予約要求受信部により受信された前記第１送信予約要求を識別する第１識別情報を前記第１情報処理装置に送信する第１識別情報送信部と、
前記第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する第２識別情報管理部と、
前記第１情報処理装置から前記第１識別情報と、前記第１識別情報が関連付けられた第１送信実行要求と、を受信する第１送信実行要求受信部と、
前記第１送信実行要求受信部により受信された前記第１識別情報に対応した前記第２識別情報に基づいて、前記第１送信実行要求に従ってファクシミリ送信を実行するか否かを判定する実行可否判定部と、
を備えるファクシミリ装置。
【請求項３】
前記第１送信予約要求受信部は、複数の前記第１情報処理装置から複数の前記第１送信予約要求を受信し、
前記第１識別情報送信部は、複数の前記第１送信予約要求のそれぞれについて、前記第１送信予約要求を識別する前記第１識別情報を前記第１情報処理装置に送信し、
前記第２識別情報管理部は、複数の前記第１識別情報に対応した複数の前記第２識別情報に基づいて、ファクシミリ送信の実行可否を管理し、
前記実行可否判定部は、前記第１送信実行要求受信部が複数の前記第１情報処理装置のいずれかから前記第１識別情報と、前記第１識別情報に関連付けられた前記第１送信実行要求と、を受信した場合、受信した前記第１識別情報に対応した前記第２識別情報に基づいて、前記第１送信実行要求に従ってファクシミリ送信を実行するか否かを判定する、
請求項２に記載のファクシミリ装置。
【請求項４】
前記第２識別情報管理部は、リダイヤル待ちのファクシミリ送信に対応する前記第２識別情報を、ファクシミリ送信可能な状態であることを示す情報からファクシミリ送信不可能であることを示す情報に変更し、リダイヤル待ちが終了した場合、当該第２識別情報をファクシミリ送信不可能であることを示す情報からファクシミリ送信可能であることを示す情報に変更する
請求項２または請求項３に記載のファクシミリ装置。
【請求項５】
情報処理装置のコンピューターに、
ファクシミリの第１送信予約要求を第１ファクシミリ装置に送信する第１送信予約要求送信処理と、
前記第１送信予約要求を識別する第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する前記第１ファクシミリ装置から送信された前記第１識別情報を受信する第１識別情報受信処理と、
第１識別情報受信処理により受信された前記第１識別情報と、第１送信実行要求と、を関連付けて前記第１ファクシミリ装置に送信する第１送信実行要求送信処理と、
を実行させるプログラム。
【請求項６】
ファクシミリ装置のコンピューターに、
第１情報処理装置から送信されたファクシミリの第１送信予約要求を受信する第１送信予約要求受信処理と、
前記第１送信予約要求受信処理により受信された前記第１送信予約要求を識別する第１識別情報を前記第１情報処理装置に送信する第１識別情報送信処理と、
前記第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する第２識別情報管理処理と、
前記第１情報処理装置から前記第１識別情報と、前記第１識別情報が関連付けられた第１送信実行要求と、を受信する第１送信実行要求受信処理と、
前記第１送信実行要求受信処理により受信された前記第１識別情報に対応した前記第２識別情報に基づいて、前記第１送信実行要求に従ってファクシミリ送信を実行するか否かを判定する実行可否判定処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファクシミリ装置、及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピューター（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）等の端末装置から相手先のファクシミリ（ＦＡＸ）装置へダイレクトに文書データを送信することができるＰＣ−ＦＡＸダイレクト送信の技術が知られている。ＰＣ−ＦＡＸダイレクト送信では、ホスト（ＰＣ）から送られてきた画像データを、デバイス（ＦＡＸ装置）側のメモリーには蓄積せずに、パススルーで電話回線に送信する。
【０００３】
これに関し、ＰＣ−ＦＡＸドライバにより認証を行う場合、事前にＰＣ−ＦＡＸドライバに設けられているアドレス帳への登録処理を行う認証システムを用いたＰＣ−ＦＡＸシステムが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４５２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＣ−ＦＡＸダイレクト送信では、１台のデバイス（ＦＡＸ装置）は同時に一つのジョブしか実行できないので、デバイスが１台のホスト（ＰＣ）のジョブを実行している間、他のホストは、ジョブの実行待ちをしなければならない。デバイスがジョブの実行を完了すると、他のホストは、実行待ちのジョブをデバイスに実行させることができるようになるが、デバイスは、ジョブの実行を完了してからホストからの実行要求が一番早かったジョブを実行する。そのため、一台のデバイス（ＦＡＸ装置）を複数のホスト（ＰＣ）で共有しているオフィス環境においては、ホスト（ＰＣ）が送信開始した順番どおりに実際の送信が行われない場合がある。その結果、送信した画像データが長時間送信されずにホスト（ＰＣ）がジョブの実行を長時間待たされてしまう場合があった。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、ファクシミリの第１送信予約要求を第１ファクシミリ装置に送信する第１送信予約要求送信部と、前記第１送信予約要求を識別する第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する前記第１ファクシミリ装置から送信された前記第１識別情報を受信する第１識別情報受信部と、第１識別情報受信部により受信された前記第１識別情報と、第１送信実行要求と、を関連付けて前記第１ファクシミリ装置に送信する第１送信実行要求送信部と、を備える情報処理装置である。
【０００７】
また、本発明の一態様は、第１情報処理装置から送信されたファクシミリの第１送信予約要求を受信する第１送信予約要求受信部と、前記第１送信予約要求受信部により受信された前記第１送信予約要求を識別する第１識別情報を前記第１情報処理装置に送信する第１識別情報送信部と、前記第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する第２識別情報管理部と、前記第１情報処理装置から前記第１識別情報と、前記第１識別情報が関連付けられた第１送信実行要求と、を受信する第１送信実行要求受信部と、前記第１送信実行要求受信部により受信された前記第１識別情報に対応した前記第２識別情報に基づいて、前記第１送信実行要求に従ってファクシミリ送信を実行するか否かを判定する実行可否判定部と、を備えるファクシミリ装置である。
【０００８】
また、本発明の一態様は、情報処理装置のコンピューターに、ファクシミリの第１送信予約要求を第１ファクシミリ装置に送信する第１送信予約要求送信処理と、前記第１送信予約要求を識別する第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する前記第１ファクシミリ装置から送信された前記第１識別情報を受信する第１識別情報受信処理と、第１識別情報受信処理により受信された前記第１識別情報と、第１送信実行要求と、を関連付けて前記第１ファクシミリ装置に送信する第１送信実行要求送信処理と、を実行させるプログラムである。
【０００９】
また、本発明の一態様は、ファクシミリ装置のコンピューターに、第１情報処理装置から送信されたファクシミリの第１送信予約要求を受信する第１送信予約要求受信処理と、前記第１送信予約要求受信処理により受信された前記第１送信予約要求を識別する第１識別情報を前記第１情報処理装置に送信する第１識別情報送信処理と、前記第１識別情報に対応した第２識別情報であってファクシミリ送信の実行可否の状態を識別する第２識別情報に基づいてファクシミリ送信の実行可否を管理する第２識別情報管理処理と、前記第１情報処理装置から前記第１識別情報と、前記第１識別情報が関連付けられた第１送信実行要求と、を受信する第１送信実行要求受信処理と、前記第１送信実行要求受信処理により受信された前記第１識別情報に対応した前記第２識別情報に基づいて、前記第１送信実行要求に従ってファクシミリ送信を実行するか否かを判定する実行可否判定処理と、を実行させるプログラムである。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係るＰＣＦＡＸシステムの一例を示す図である。
【図２】本発明の第１の実施形態に係るファクシミリ装置とホストコンピューターのハードウェアの構成の一例を示す図である。
【図３】本発明の第１の実施形態に係るＰＣＦＡＸシステムにおけるＰＣ−ＦＡＸダイレクト送信処理の一例を示す図である。
【図４】本発明の第１の実施形態に係る実行順管理テーブルの一例を示す図である。
【図５】本発明の第１の実施形態に係るＰＣＦＡＸシステムにおけるＰＣ−ＦＡＸダイレクト送信処理の別の一例を示す図である。
【図６】本発明の第１の実施形態に係る実行順管理テーブルの状態の第１例を示す図である。
【図７】本発明の第１の実施形態に係る実行順管理テーブルの状態の第２例を示す図である。
【図８】本発明の第１の実施形態に係る実行順管理テーブルの状態の第３例を示す図である。
【図９】本発明の第１の実施形態に係る実行順管理テーブルの状態の第３例を示す図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、図面を参照しながら本発明の実施形態について詳しく説明する。図１は、本実施形態に係るＰＣＦＡＸシステムＧ１の一例を示す図である。図１の例では、ＰＣＦＡＸシステムＧ１に加え、ＰＣＦＡＸシステムＧ２、ＰＣＦＡＸシステムＧ３が示されている。
【００１２】
ＰＣＦＡＸシステムＧ１は、ファクシミリ装置１−１と、ホストコンピューター２−１と、ホストコンピューター２−２と、ホストコンピューター２−３とを備える。ファクシミリ装置１−１、ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３は、ネットワークＬＮ１を介して接続される。ここでネットワークＬＮ１とは、例えば、ローカル・エリア・ネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）である。
ファクシミリ装置１−１は、電話回線ＮＷを介して、相手ファクシミリ装置１−２及び相手ファクシミリ装置１−３に接続される。電話回線ＮＷとは、一例として公衆電話回線網である。
【００１３】
ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３は、ユーザーがＦＡＸ文書管理に用いるＦＡＸ文書通信機能が搭載されたクライアント端末である。ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３は、ファクシミリ装置１−１にデータを送信する。
ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３は、それぞれ同等の機能を有する。
【００１４】
ファクシミリ装置１−１は、ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３から送信されるデータを、電話回線ＮＷを介して相手ファクシミリ装置１−２及び相手ファクシミリ装置１−３に送信する。
【００１５】
相手ファクシミリ装置１−２及び相手ファクシミリ装置１−３とはそれぞれ、ファクシミリ装置１−１がデータを送信するファクシミリ装置である。相手ファクシミリ装置１−２及び相手ファクシミリ装置１−３は、ファクシミリ装置１−１と同様の構成を備えてもよいし、従来のファクシミリ装置であってもよい。
【００１６】
ここでファクシミリ装置１−１は、データを送信する順序を、実行順管理テーブルＴに基づいて管理する。ここで実行順管理テーブルＴとは、ＰＣＦＡＸジョブの実行順序を示すテーブルである。そのため、ＰＣＦＡＸシステムＧ１では、ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３が、ファクシミリ装置１−１に送信したデータが長時間送信されず待たされてしまうことがない。
【００１７】
ＰＣＦＡＸシステムＧ２は、相手ファクシミリ装置１−２と、ホストコンピューター２−４と、ホストコンピューター２−５とを備える。相手ファクシミリ装置１−２は、ネットワークＬＮ２を介してホストコンピューター２−５、及びホストコンピューター２−５と接続される。
ＰＣＦＡＸシステムＧ３は、相手ファクシミリ装置１−３と、ホストコンピューター２−６と、ホストコンピューター２−７とを備える。相手ファクシミリ装置１−３は、ネットワークＬＮ３を介してホストコンピューター２−６、及びホストコンピューター２−７と接続される。
【００１８】
なお、図１に示すＰＣＦＡＸシステムＧ１、ＰＣＦＡＸシステムＧ２、及びＰＣＦＡＸシステムＧ３にそれぞれ含まれるホストコンピューターの数は一例である。
また、以下では、ファクシミリ装置１−１、相手ファクシミリ装置１−２、及び相手ファクシミリ装置１−３は、それぞれファクシミリの機能に加え、コピー、プリンタ、スキャナ等の機能を有する複合装置である場合について説明する。
【００１９】
次に図２を参照し、ファクシミリ装置１−１、及びホストコンピューター２のハードウェアの構成について説明する。ホストコンピューター２は、ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３のいずれか１つを代表する。
図２は、本実施形態に係るファクシミリ装置１−１とホストコンピューター２のハードウェアの構成の一例を示す図である。
【００２０】
（ファクシミリ装置の構成）
ファクシミリ装置１−１は、制御部１０を備える。制御部１０は、ファクシミリ装置１−１の各部を制御し、各種機能を実行させる。制御部１０は、例えば、マイクロコンピューターである。
【００２１】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、不揮発性メモリー１３と、ＰＣＦＡＸ通信コマンド解析部１４と、通信Ｉ／Ｆ（インターフェース）１５と、ＦＡＸ制御部１６と、スキャナ制御部１７と、プリンタ制御部１８とを備える。
【００２２】
制御部１０において、ＣＰＵ１１と、ＲＡＭ１２と、不揮発性メモリー１３と、通信Ｉ／Ｆ１５とは、バスを通して互いに電気的に接続されている。
ＰＣＦＡＸ通信コマンド解析部１４、ＦＡＸ制御部１６、ＰＣＦＡＸ実行順管理部１６０、スキャナ制御部１７、及びプリンタ制御部１８はそれぞれ、ＣＰＵ１１が読み込んで処理を実行することにより実現されるモジュールである。
【００２３】
ＣＰＵ１１は、不揮発性メモリー１３からプログラムを読み込み、読み込んだプログラムに従って制御部１０を制御する。ＣＰＵ１１は、レジスターなどの内部記憶媒体を複数内蔵している。ＣＰＵ１１は、不揮発性メモリー１３から内部記憶媒体にデータを一時的に記憶し、これを演算処理する。ＣＰＵ１１は、演算結果をレジスターに出力し、さらにレジスターからＲＡＭ１２や外部の記憶媒体に出力させる。
【００２４】
ＲＡＭ１２は、ＣＰＵ１１にワーキングメモリーとして使用される主記憶装置である。ＲＡＭ１２は、ＣＰＵ１１により、プログラムやデータなどの書き込み及び消去が行われる。
【００２５】
不揮発性メモリー１３は、ＣＰＵ１１が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納した主記憶装置である。不揮発性メモリー１３は、不揮発性メモリー１３に供給される電力がゼロの状態でも記憶内容を保持できる。
【００２６】
ＰＣＦＡＸ通信コマンド解析部１４は、通信Ｉ／Ｆ１５を介して受信したＰＣＦＡＸ通信コマンドを解析して、コマンドに応じた処理をＦＡＸ制御部１６に依頼する。ここでＰＣＦＡＸ通信コマンドとは、通信Ｉ／Ｆ１５を介してファクシミリ装置１−１とホストコンピューター２との間においてやり取りされる各種の命令を示す情報である。
【００２７】
通信Ｉ／Ｆ１５は、ネットワークＬＮ１を介して、ファクシミリ装置１−１がホストコンピューター２と通信を行うためのインターフェースである。ここでファクシミリ装置１−１がホストコンピューター２と行う通信は、例えば、ＴＣＰ／ＩＰプロトコルに準ずる通信である。通信Ｉ／Ｆ１５は、例えば、シリアルインターフェースやその他の規格のインターフェースにより構成される。
【００２８】
また、通信Ｉ／Ｆ１５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースを備える。ＵＳＢインターフェースは、ホストコンピューター２とファクシミリ装置１−１とを繋ぐＵＳＢ方式に応じたインターフェースとして機能する。ＵＳＢインターフェースは、例えば、周知のＵＳＢボードや、ＵＳＢチップにより構成される。ＵＳＢインターフェースは、コネクターを用いて通信経路と着脱可能に接続される。ファクシミリ装置１−１は、ＵＳＢインターフェースの機能によりホストコンピューター２との間で論理的な通信端点であるエンドポイントを設定する。
【００２９】
ＦＡＸ制御部１６は、送信及び受信を含むＦＡＸ通信全般を管理する。したがって、ＦＡＸ制御部１６は、ファクシミリの送信を実行する。ＦＡＸ制御部１６は、ＰＣ−ＦＡＸダイレクト送信を行う場合、ＰＣＦＡＸ通信コマンド解析部１４を介して渡された送信依頼に応じて、電話回線ＮＷを制御してＦＡＸ送信を行う。
ＦＡＸ制御部１６は、ＰＣＦＡＸ実行順管理部１６０を備える。
【００３０】
ＰＣＦＡＸ実行順管理部１６０は、ＰＣ−ＦＡＸダイレクト送信におけるＰＣＦＡＸジョブの実行順序を管理する。ここでＰＣＦＡＸ実行順管理部１６０は、実行順管理テーブルＴを記憶することによりＰＣＦＡＸジョブの実行順序を管理する。
なお、ＰＣＦＡＸ実行順管理部１６０が実行順管理テーブルＴを記憶するとは、ＰＣＦＡＸ実行順管理部１６０をモジュールとして読み込んだＣＰＵ１１が、実行順管理テーブルＴをＲＡＭ１２に記憶させることである。
【００３１】
スキャナ制御部１７は、スキャナ処理を実行する。ここでスキャナ処理には、読み取った画情報を２値化し画像データとし、符号化された画像データの圧縮、圧縮された画像データの伸張、フォーマット変換、原稿読み取り時における縮小、拡大などの変倍処理、及び線密度変換処理などが含まれる。
【００３２】
プリンタ制御部１８は、プリンタ処理を実行する。ここでプリンタ処理とは、与えられた印刷データに応じて画像を印刷する処理である。
【００３３】
なお、ＰＣＦＡＸ通信コマンド解析部１４は、ＰＣＦＡＸ通信コマンドを解析するモジュールである。ＰＣＦＡＸ通信コマンド解析部１４が解析したＰＣＦＡＸ通信コマンドの指示に従って処理を実行するモジュールは、ＦＡＸ制御部１６、ＰＣＦＡＸ実行順管理部１６０、ＰＣＦＡＸ送信アプリ部２４などである。
例えば、ＰＣＦＡＸ通信コマンド解析部１４はホストコンピューター２からジョブＩＤの発行要求を示すＰＣＦＡＸ通信コマンドを解析するが、ＰＣＦＡＸ通信コマンド解析部１４の解析結果に従ってジョブＩＤを払い出すモジュールはＦＡＸ制御部１６である。
【００３４】
ジョブＩＤの実行順判定処理等についても同様である。つまり、ＰＣＦＡＸ通信コマンド解析部１４はホストコンピューター２からジョブＩＤの発行要求を示すＰＣＦＡＸ通信コマンドを解析するが、ＰＣＦＡＸ通信コマンド解析部１４の解析結果に従って、ジョブＩＤの実行順判定処理を実行するモジュールはＰＣＦＡＸ実行順管理部１６０である。
【００３５】
（ホストコンピューターの構成）
ホストコンピューター２は、ＣＰＵ２１と、ＲＡＭ２２と、不揮発性メモリー２３と、ＰＣＦＡＸ送信アプリ部２４と、ＰＣＦＡＸ通信コマンド解析部２５と、通信Ｉ／Ｆ２６とを備える。
ＣＰＵ２１と、ＲＡＭ２２と、不揮発性メモリー２３と、通信Ｉ／Ｆ２６とは、バスを通して互いに電気的に接続されている。
ＰＣＦＡＸ送信アプリ部２４、及びＰＣＦＡＸ通信コマンド解析部２５はそれぞれ、ＣＰＵ２１が読み込んで処理を実行することにより実現されるモジュールである。
【００３６】
ＣＰＵ２１は、不揮発性メモリー２３からプログラムを読み込み、読み込んだプログラムに従ってホストコンピューター２を制御する。ＣＰＵ２１は、レジスターなどの内部記憶媒体を複数内蔵している。ＣＰＵ２１は、不揮発性メモリー２３から内部記憶媒体にデータを一時的に記憶し、これを演算処理する。ＣＰＵ２１は、演算結果をレジスターに出力し、さらにレジスターからＲＡＭ２２や外部の記憶媒体に出力させる。
【００３７】
ＲＡＭ２２は、ＣＰＵ２１にワーキングメモリーとして使用される主記憶装置である。ＲＡＭ２２は、ＣＰＵ２１により、プログラムやデータなどの書き込み及び消去が行われる。
【００３８】
不揮発性メモリー２３は、ＣＰＵ２１が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納した主記憶装置である。不揮発性メモリー２３は、不揮発性メモリー２３に供給される電力がゼロの状態でも記憶内容を保持できる。
【００３９】
ＰＣＦＡＸ送信アプリ部２４は、ホストコンピューター２のユーザーから指定された文書データを使って、ＰＣ−ＦＡＸダイレクト送信を行うアプリケーションである。
【００４０】
ＰＣＦＡＸ通信コマンド解析部２５は、ＰＣＦＡＸ送信アプリ部２４から依頼された処理を、ＰＣＦＡＸ通信コマンドに変換して、通信Ｉ／Ｆ２６を介してファクシミリ装置１−１側と通信制御する。
【００４１】
通信Ｉ／Ｆ２６は、ネットワークＬＮ１を介して、ホストコンピューター２がファクシミリ装置１−１と通信を行うためのインターフェースである。
【００４２】
また、通信Ｉ／Ｆ２６は、ＵＳＢインターフェースを備える。ＵＳＢインターフェースは、ホストコンピューター２とファクシミリ装置１−１とを繋ぐＵＳＢ方式に応じたインターフェースとして機能する。ＵＳＢインターフェースは、例えば、周知のＵＳＢボードや、ＵＳＢチップにより構成される。ＵＳＢインターフェースは、コネクターを用いて通信経路と着脱可能に接続される。ホストコンピューター２は、ＵＳＢインターフェースの機能によりファクシミリ装置１−１との間で論理的な通信端点であるエンドポイントを設定する。
【００４３】
（ＰＣ−ＦＡＸダイレクト送信処理）
図３は、本実施形態に係るＰＣＦＡＸシステムＧ１におけるＰＣ−ＦＡＸダイレクト送信処理の一例を示す図である。図３に示すＰＣ−ＦＡＸダイレクト送信処理は、ホストコンピューター２において、ＰＣ−ＦＡＸダイレクト送信により文書データの送信のためのコマンドが実行された場合に開始される。
ホストコンピューター２とは、ホストコンピューター２−１と、ホストコンピューター２−２と、ホストコンピューター２−３とのいずれかである。以下では、ホストコンピューター２は、例えば、ホストコンピューター２−１である。また、以下では、ファクシミリ装置１−１のことをデバイス１ともいう。
【００４４】
ステップａ１：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介してデバイス１にジョブＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）の発行を要求する。ジョブＩＤの発行を要求するとは、送信予約要求を送信することである。したがって、ＰＣＦＡＸ送信アプリ部２４は、デバイス１に送信予約要求を送信する。
送信予約要求とは、デバイス１にＰＣＦＡＸジョブを実行するための予約を行うための情報である。
【００４５】
ジョブＩＤとは、送信予約要求がいずれのホストコンピューター２から送信されたかを識別するための情報である。つまり、ジョブＩＤとは送信予約要求を識別するための情報である。ジョブＩＤは、一例として、送信予約要求を送信したホストコンピューター２と対応づけられた数字である。
このように、ＰＣＦＡＸ送信アプリ部２４は、デバイス１にファクシミリの送信予約要求を送信する。
【００４６】
デバイス１のＦＡＸ制御部１６は、ＰＣＦＡＸ送信アプリ部２４から送信された送信予約要求を受信する。したがって、ＦＡＸ制御部１６は、ホストコンピューター２から送信されたファクシミリの送信予約要求を受信する。
ＦＡＸ制御部１６は、ホストコンピューター２が送信する送信予約要求を受信すると、ＰＣＦＡＸ実行順管理部１６０にジョブＩＤを発行させる。
【００４７】
ＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２が送信した送信予約要求を識別するためのジョブＩＤを発行した後に、ＦＡＸ制御部１６がホストコンピューター２あるいはホストコンピューター２−２、ホストコンピューター２−３が送信した送信予約要求を受信した場合、それら複数の送信予約要求を識別するジョブＩＤをそれぞれ発行する。つまり、ＰＣＦＡＸ実行順管理部１６０では、同時に複数のジョブＩＤが存在し得る。
【００４８】
ＰＣＦＡＸ実行順管理部１６０は、発行したジョブＩＤに基づいて実行順管理テーブルＴを更新する。ここでＰＣＦＡＸ実行順管理部１６０は、発行したジョブＩＤを実行順管理テーブルＴに追加する。
【００４９】
ここで図４を参照し、実行順管理テーブルＴについて説明する。
図４は、本実施形態に係る実行順管理テーブルＴの一例を示す図である。図示するように実行順管理テーブルＴは、送信実行順、及びジョブＩＤの各項目の列を有している。実行順管理テーブルＴは、送信実行順毎にジョブＩＤが格納される行と列からなる２次元の表形式のデータである。
【００５０】
ＰＣＦＡＸ実行順管理部１６０は、実行順管理テーブルＴにおいて、送信予約要求を受信した順に送信実行順が高くなるように、この送信予約要求に対応するジョブＩＤに送信実行順を対応させる。
このように、実行順管理テーブルＴとは、ＰＣＦＡＸジョブの実行順序を示すテーブルである。
【００５１】
図３に戻って、ＰＣ−ＦＡＸダイレクト送信処理の説明を続ける。
ＰＣＦＡＸ実行順管理部１６０は、実行順管理テーブルＴにおいて送信実行順が最も高いジョブＩＤに対応した送信予約要求のＰＣＦＡＸジョブを実行可能であると判定する。このように、ＰＣＦＡＸ実行順管理部１６０は、ジョブＩＤに対応した送信実行順に基づいてファクシミリ送信の実行可否を管理する。ここで送信実行順はファクシミリ送信の実行可否の状態を識別する。
【００５２】
ステップａ２：デバイス１のＦＡＸ制御部１６は、ジョブＩＤを発行しホストコンピューター２に送信する。ＦＡＸ制御部１６は、ＰＣＦＡＸ実行順管理部１６０が発行したジョブＩＤを、通信Ｉ／Ｆ１５を介してホストコンピューター２に送信する。
このように、ＦＡＸ制御部１６は、通信Ｉ／Ｆ１５を介して、ＦＡＸ制御部１６により受信された送信予約要求を識別するジョブＩＤをホストコンピューター２に送信する。
【００５３】
ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、デバイス１から送信されたジョブＩＤを受信する。
【００５４】
ステップａ３：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、デバイス１に送信実行要求を送信する。ここで送信実行要求とは、デバイス１にＰＣＦＡＸジョブの実行可否を問い合わせるための情報を含む情報である。送信実行要求が実行可否を問い合せるＰＣＦＡＸジョブは、送信予約要求の送信により発行されたジョブＩＤに対応づけられている。
【００５５】
送信実行要求は、例えば、デバイス１にＰＣＦＡＸジョブの実行可否を問い合わせるための情報と、このＰＣＦＡＸジョブのジョブＩＤとが対応づけられた情報である。
なお、送信予約要求は、デバイス１にＰＣＦＡＸジョブの実行可否を問い合わせるための情報と、このＰＣＦＡＸジョブに対応する送信予約要求を送信したホストコンピューター２を識別するための情報とが対応づけられた情報であってもよい。ここでホストコンピューター２を識別するための情報は、送信予約要求に含まれており、デバイス１は、ホストコンピューター２を識別するための情報から、送信予約要求の送信により発行されたジョブＩＤを識別することができる。
【００５６】
送信実行要求は、ＰＣＦＡＸジョブに対応する送信予約要求を送信したホストコンピューター２を識別するための情報を含み、このＰＣＦＡＸジョブに対応するジョブＩＤが識別できれば、他の形態であってもよい。
このように、送信実行要求はジョブＩＤが関連付けられた情報である。
【００５７】
したがって、ＰＣＦＡＸ送信アプリ部２４は、ＰＣＦＡＸ送信アプリ部２４により受信されたジョブＩＤと、送信実行要求と、を関連付けてデバイス１に送信する。
【００５８】
デバイス１のＦＡＸ制御部１６は、通信Ｉ／Ｆ１５を介して、ホストコンピューター２からジョブＩＤと、ジョブＩＤが関連付けられた送信実行要求と、を受信する。
【００５９】
ステップａ４：デバイス１のＰＣＦＡＸ実行順管理部１６０は、送信した複数のジョブＩＤそれぞれの実行順を、実行順管理テーブルＴに基づいて判定する。
ここでＰＣＦＡＸ実行順管理部１６０は、ジョブＩＤが実行順管理テーブルＴにおいて送信実行順が最も高い場合に、ジョブＩＤに対応したファクシミリの送信が実行可能であると判定する。一方、ＰＣＦＡＸ実行順管理部１６０は、ジョブＩＤが実行順管理テーブルＴにおいて送信実行順が２番目以降である場合に、ジョブＩＤに対応したファクシミリの送信が実行不可能であると判定する。
【００６０】
したがって、ＰＣＦＡＸ実行順管理部１６０は、ＦＡＸ制御部１６により受信されたジョブＩＤに対応した送信実行順に基づいて、送信実行要求に従ってファクシミリ送信を実行するか否かを判定する。ここで送信実行順は、実行順管理テーブルＴとして、ＦＡＸ制御部１６により受信された送信実行要求に関連付けられたジョブＩＤに関してＰＣＦＡＸ実行順管理部１６０により管理されている。
【００６１】
ステップａ５：デバイス１のＦＡＸ制御部１６は、ＰＣＦＡＸ実行順管理部１６０が判定した実行可否の判定結果を、通信Ｉ／Ｆ１５を介して、ホストコンピューター２に送信する。この実行可否の判定結果は、例えば、実行可能であることを示す「ＯＫ」と、実行不可能であることを示す「ＮＧ」との２値により示される。
【００６２】
ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、デバイス１が送信する判定結果を受信する。
ＰＣＦＡＸ送信アプリ部２４は、判定結果が実行可能であることを示す場合、ステップＳ１の処理を実行する。一方、ＰＣＦＡＸ送信アプリ部２４は、判定結果が実行不可能であることを示す場合、ステップＳ２の処理を実行する。
【００６３】
ステップＳ１：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、ステップａ６の処理を開始する。
【００６４】
ステップａ６：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、ダイヤル開始要求をデバイス１に送信する。
ここでダイヤル開始要求とは、デバイス１にＰＣ−ＦＡＸダイレクト送信のためのダイヤルの開始を要求するための情報である。ダイヤル開始要求には、ＰＣ−ＦＡＸダイレクト送信の文書データの相手ファクシミリ装置１−２、または相手ファクシミリ装置１−３を示す情報が含まれる。
【００６５】
デバイス１のＦＡＸ制御部１６は、通信Ｉ／Ｆ１５を介して、ホストコンピューター２が送信するダイヤル開始要求を受信する。
【００６６】
ステップａ７：デバイス１のＦＡＸ制御部１６は、電話回線ＮＷを介して、ダイヤルを開始する。ここでＦＡＸ制御部１６は、受信したダイヤル開始要求が示す相手ファクシミリ装置１−２や相手ファクシミリ装置１−３へのダイヤルを開始する。
【００６７】
ステップａ８：デバイス１のＦＡＸ制御部１６は、電話回線ＮＷからダイヤル結果を受信する。ここでダイヤル結果とは、電話回線ＮＷが混雑しているビジー状態であるか否かを示す情報である。ダイヤル結果は、例えば、電話回線ＮＷがビジー状態でないことを示す「ＯＫ」と、電話回線ＮＷがビジー状態であることを示す「ＮＧ」との２値により示される。
【００６８】
ステップａ９：デバイス１のＦＡＸ制御部１６は、受信したダイヤル結果を、通信Ｉ／Ｆ１５を介してホストコンピューター２に送信する。
【００６９】
ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、デバイス１からダイヤル結果を受信する。
ＰＣＦＡＸ送信アプリ部２４は、ダイヤル結果が送信可能であることを示す場合、ステップＳ１１の処理を実行する。一方、ＰＣＦＡＸ送信アプリ部２４は、ダイヤル結果が送信不可能であることを示す場合、ステップＳ１２の処理を実行する。
【００７０】
ステップＳ１２：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、ステップａ１０の処理を開始する。
【００７１】
ステップａ１０：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、文書データの送信を開始する。ここでＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ１５を介して、文書データをデバイス１に送信する。ＰＣＦＡＸ送信アプリ部２４は、文書データをパケットに分割して送信する。
デバイス１のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ２６を介して、ホストコンピューター２からパケットを受信する。
【００７２】
ステップａ１１：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、パケットの送信を継続する。
デバイス１のＰＣＦＡＸ送信アプリ部２４は、ホストコンピューター２からパケットの受信を継続する。
【００７３】
ステップａ１２：デバイス１のＰＣＦＡＸ送信アプリ部２４は、ホストコンピューター２からパケットを受信すると、受信したパケットを逐次、相手ファクシミリ装置１−２や相手ファクシミリ装置１−３に送信する。ここでＰＣＦＡＸ送信アプリ部２４は、電話回線ＮＷを介して、パケットを相手ファクシミリ装置１−２や相手ファクシミリ装置１−３に送信する。つまり、ＰＣＦＡＸ送信アプリ部２４は、ＰＣ−ＦＡＸダイレクト送信を実行する。
ステップａ１１及びステップａ１２の処理は、ホストコンピューター２がパケットの送信を終了するまで継続する。
【００７４】
ステップａ１３：デバイス１のＰＣＦＡＸ送信アプリ部２４は、文書データの送信が完了すると、回線切断処理を実行する。ここで回線切断処理とは、電話回線ＮＷを介した相手ファクシミリ装置１−２や相手ファクシミリ装置１−３との通信を切断することである。
【００７５】
ステップａ１４：デバイス１のＰＣＦＡＸ送信アプリ部２４は、通信Ｉ／Ｆ１５を介して、ジョブ送信レスポンスをホストコンピューター２に送信する。ここでジョブ送信レスポンスとは、相手ファクシミリ装置１−２や相手ファクシミリ装置１−３への文書データの送信が完了したことを示す情報である。
以上により、ＰＣ−ＦＡＸダイレクト送信処理は終了する。
【００７６】
ステップＳ１２：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、ステップｃ１の処理を開始する。
ステップｃ１：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、送信待ち処理を実行する。送信待ち処理では、ＰＣＦＡＸ送信アプリ部２４は、所定の周期において、ステップａ６のダイヤル開始要求をデバイス１に送信する処理を繰り返す。ここで所定の周期とは、例えば、３０秒である。ＰＣＦＡＸ送信アプリ部２４は、ステップａ９において送信可能であることを示すダイヤル結果をデバイス１から受信するまで、送信待ち処理を継続する。
【００７７】
ステップＳ２：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、ステップｂ１の処理を開始する。
ステップｂ１：ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、送信待ち処理を実行する。送信待ち処理では、ＰＣＦＡＸ送信アプリ部２４は、所定の周期において、ステップａ３における送信実行要求をデバイス１に送信する処理を繰り返す。ここで所定の周期とは、例えば、３０秒である。ＰＣＦＡＸ送信アプリ部２４は、ステップａ５においてファクシミリの送信が実行可能であることを示す判定結果をデバイス１から受信するまで、送信待ち処理を継続する。
ここで、ファクシミリの送信は、デバイス１によりリダイヤル処理が実行され、電話回線ＮＷがビジー状態でなくなった場合に実行可能になる。リダイヤル処理については後述する。
【００７８】
図５は、本実施形態に係るＰＣＦＡＸシステムＧ１におけるＰＣ−ＦＡＸダイレクト送信処理の別の一例を示す図である。図５に示す例では、ＰＣ−ＦＡＸダイレクト送信処理において、複数のホストコンピューター側でのＰＣＦＡＸジョブの順番追い越しが無くなることについて説明する。
【００７９】
なお、ステップｄ１、ステップｄ２、ステップｄ３、ステップｄ４、ステップｄ５、ステップｄ１１、ステップｄ１２、ステップｄ１３、ステップｄ１４、ステップｄ１５、ステップｄ１６、ステップｄ１７、ステップｄ１８、及びステップｄ１９の各処理は、図３におけるステップａ１、ステップａ２、ステップａ３、ステップａ４、ステップａ５、ステップａ６、ステップａ７、ステップａ８、ステップａ９、ステップａ１０、ステップａ１１、ステップａ１２、ステップａ１３、及びステップａ１４の各処理と同様であるため、詳細な説明を省略する。
【００８０】
また、ステップｄ６、ステップｄ７、ステップｄ８、及びステップｄ９の各処理は、ステップｄ１、ステップｄ２、ステップｄ３、及びステップｄ５においてホストコンピューター２−１の各処理がホストコンピューター２−２の各処理に置き換わっただけであるため、詳細な説明を省略する。
また、ステップｄ１０の処理は、図３におけるステップｂ１の処理と同様であるため、詳細な説明を省略する。
【００８１】
また、ステップｄ２０、ステップｄ２１、ステップｄ２２、及びステップｄ２３の各処理は、ステップｄ１、ステップｄ２、ステップｄ３、及びステップｄ５においてホストコンピューター２−１の各処理がホストコンピューター２−２の各処理に置き換わっただけであるため、詳細な説明を省略する。
【００８２】
図５に示すＰＣ−ＦＡＸダイレクト送信処理では、ＦＡＸ制御部１６は、複数のホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３から複数の送信予約要求を受信する（ステップｄ１、ステップｄ６、ステップ、及びステップｄ２０）。
【００８３】
ＦＡＸ制御部１６は、複数の送信予約要求のそれぞれについて、当該送信予約要求を識別するジョブＩＤをホストコンピューターに送信する（ステップｄ２、ステップｄ７、及びステップｄ２１）。
【００８４】
ＰＣＦＡＸ実行順管理部１６０は、複数のジョブＩＤに対応した複数の送信実行順に基づいて、ファクシミリ送信の実行可否を管理する（ステップｄ３、ステップｄ４、ステップｄ５、ステップｄ８、ステップｄ９、ステップｄ２２、及びステップｄ２３）。
【００８５】
ＰＣＦＡＸ実行順管理部１６０は、複数のホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３の少なくとも１つのホストコンピューターからジョブＩＤに関連付けられた送信実行要求を受信する。
【００８６】
ＰＣＦＡＸ実行順管理部１６０は、複数のホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３のいずれかからジョブＩＤと、ジョブＩＤに関連付けられた送信実行要求と、を受信した場合、受信したジョブＩＤに対応した送信実行順に基づいて、送信予約要求に従ってファクシミリ送信を実行するか否かを判定する。
【００８７】
ステップｄ１：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−１からの送信予約要求を受信すると、この送信予約要求に対応するジョブＩＤを実行順管理テーブルＴに追加し、実行順管理テーブルＴを更新する。ステップｄ１において更新された実行順管理テーブルＴの一例を図６に示す。
【００８８】
図６は、本実施形態に係る実行順管理テーブルＴの状態の第１例を示す図である。実行順管理テーブルＴには、ホストコンピューター２−１から受信した送信予約要求に対応するジョブＩＤとして数字１００が追加されている。数字１００のジョブＩＤの送信実行順は１番目である。
【００８９】
ステップｄ６：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−２からの送信予約要求を受信すると、この送信予約要求に対応するジョブＩＤを実行順管理テーブルＴに追加し、実行順管理テーブルＴを更新する。ステップｄ６において更新された実行順管理テーブルＴの一例を図７に示す。
【００９０】
図７は、本実施形態に係る実行順管理テーブルＴの状態の第２例を示す図である。実行順管理テーブルＴには、ホストコンピューター２−２から受信した送信予約要求に対応するジョブＩＤとして数字１０１が追加されている。数字１０１のジョブＩＤの送信実行順は２番目である。
【００９１】
ステップｄ８：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−２から送信実行要求を受信すると、送信実行要求が関連付けられたジョブＩＤの実行順を、実行順管理テーブルＴに基づいて判定する。この送信実行要求が実行可否を問い合せるＰＣＦＡＸジョブに対応するジョブＩＤは、数字１０１である。図７に示したように、数字１０１のジョブＩＤの送信実行順は２番目である。したがって、ＰＣＦＡＸ実行順管理部１６０は、数字１０１のジョブＩＤに対応したファクシミリの送信が実行不可能であると判定する。
【００９２】
ステップｄ９：デバイス１のＦＡＸ制御部１６は、ファクシミリの送信が実行不可能であることを示す判定結果を、ホストコンピューター２−２に送信する。
ステップｄ１０：ホストコンピューター２−２のＰＣＦＡＸ送信アプリ部２４は、送信待ち処理を実行する。送信待ち処理では、ＰＣＦＡＸ送信アプリ部２４は、所定の周期において、ステップｄ８における送信実行要求をデバイス１に送信する処理を繰り返す。ここで所定の周期とは、例えば、３０秒である。ＰＣＦＡＸ送信アプリ部２４は、ステップｄ９においてファクシミリの送信が実行可能であることを示す判定結果をデバイス１から受信するまで、送信待ち処理を継続する。
【００９３】
ステップｄ１９：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−１から受信した文書データの送信が完了すると、実行順管理テーブルＴを更新する。ステップｄ１９において更新された実行順管理テーブルＴの一例を図８に示す。
【００９４】
図８は、本実施形態に係る実行順管理テーブルＴの状態の第３例を示す図である。実行順管理テーブルＴでは、ホストコンピューター２−１から受信した送信予約要求に対応するジョブＩＤ（数字１００）が削除され、ホストコンピューター２−２から受信した送信予約要求に対応するジョブＩＤ（数字１０１）の送信実行順が１番目に更新されている。
【００９５】
ステップｄ２０：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−３からの送信予約要求を受信すると、この送信予約要求に対応するジョブＩＤを実行順管理テーブルＴに追加し、実行順管理テーブルＴを更新する。ステップｄ２０において更新された実行順管理テーブルＴの一例を図９に示す。
【００９６】
図９は、本実施形態に係る実行順管理テーブルＴの状態の第４例を示す図である。実行順管理テーブルＴには、ホストコンピューター２−３から受信した送信予約要求に対応するジョブＩＤとして数字１０２が追加されている。数字１０２のジョブＩＤの送信実行順は２番目である。
【００９７】
ステップｄ２２：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−３から送信実行要求を受信すると、送信実行要求が関連付けられたジョブＩＤの実行順を、実行順管理テーブルＴに基づいて判定する。この送信実行要求が実行可否を問い合せるＰＣＦＡＸジョブに対応するジョブＩＤは、数字１０２である。図９に示したように、数字１０２のジョブＩＤの送信実行順は３番目であり、数字１０１のジョブＩＤの送信実行順である２番目よりも低い。したがって、ＰＣＦＡＸ実行順管理部１６０は、数字１０２のジョブＩＤに対応したファクシミリの送信が実行不可能であると判定する。
【００９８】
ステップｄ２３：デバイス１のＦＡＸ制御部１６は、ファクシミリの送信が実行不可能であることを示す判定結果を、ホストコンピューター２−３に送信する。
【００９９】
ステップｄ２４：デバイス１のＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２−２から送信実行要求を受信すると、送信実行要求が関連付けられたジョブＩＤの実行順を、実行順管理テーブルＴに基づいて判定する。この送信実行要求が実行可否を問い合せるＰＣＦＡＸジョブに対応するジョブＩＤは、数字１０１である。図９に示したように、数字１０１のジョブＩＤの送信実行順は２番目であり最も高い順である。したがって、ＰＣＦＡＸ実行順管理部１６０は、数字１０１のジョブＩＤに対応したファクシミリの送信が実行不可能であると判定する。
【０１００】
ステップｄ２５：デバイス１のＦＡＸ制御部１６は、ファクシミリの送信が実行可能であることを示す判定結果を、ホストコンピューター２−２に送信する。
【０１０１】
このようにＰＣＦＡＸシステムＧ１では、デバイス１（ファクシミリ装置１−１）において送信予約要求を受信した順番にしたがってファクシミリの送信の実行可否を判定し、判定結果をホストコンピューター２（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）に送信する。これにより、ＰＣＦＡＸシステムＧ１では、ホストコンピューター２（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）間において、ＰＣＦＡＸジョブの実行の順番の追い越しがない。そのため、ホストコンピューター２（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）は、送信した画像データが長時間送信されずに待たされてしまうことがない。
【０１０２】
（電話回線がビジー状態である場合の処理）
デバイス１のＰＣＦＡＸ実行順管理部１６０は、ＦＡＸ制御部１６が電話回線ＮＷから受信するダイヤル結果がビジー状態であることを示す場合、実行順管理テーブルＴにおいて、このダイヤル結果に対応するジョブＩＤに対応する送信実行順にビジー識別子を割り当てる。ここでビジー識別子とは、電話回線ＮＷがビジー状態であるためジョブＩＤに対応するＰＣＦＡＸジョブが実行できないことを識別する情報である。ビジー識別子が割り当てられた送信実行順は、ファクシミリ送信不可能であることを示す情報である。
【０１０３】
ビジー識別子を割り当てられている送信実行順に対応するジョブＩＤは、送信実行順にビジー識別子を割り当てられている間、一時的に送信実行順が最下位となる。したがって、ＰＣＦＡＸ実行順管理部１６０は、ビジー識別子を割り当てられている送信実行順に対応するジョブＩＤについて、ＦＡＸ制御部１６が送信実行要求を受信した場合、このジョブＩＤに対応したファクシミリの送信が実行不可能であると判定する。
【０１０４】
ＰＣＦＡＸ実行順管理部１６０は、ジョブＩＤに対応する送信実行順にビジー識別子を割り当ててから所定の時間が経過すると、このジョブＩＤに対応する送信実行順へのビジー識別子の割り当てを解除する。ここで所定の時間とは、例えば、ＦＡＸ制御部１６がリダイヤル処理を実行する周期であるリダイヤル周期である。リダイヤル周期は、例えば、３分である。ここでリダイヤル処理とは、ダイヤル開始処理を実行し、電話回線ＮＷがビジー状態であった場合に、再びダイヤル開始処理を実行する処理である。ビジー識別子の割り当てが解除された送信実行順は、ファクシミリ送信可能な状態であることを示す情報である。
【０１０５】
ＦＡＸ制御部１６は、ＰＣＦＡＸ実行順管理部１６０があるジョブＩＤに対応する送信実行順へのビジー識別子の割り当てを解除したときに、他のジョブＩＤに対応するＰＣＦＡＸジョブが実行中である場合、再びリダイヤル周期においてリダイヤル処理を実行する。
【０１０６】
なお、ＦＡＸ制御部１６は、ＰＣＦＡＸ実行順管理部１６０があるジョブＩＤに対応する送信実行順へのビジー識別子の割り当てを解除したときに、他のジョブＩＤに対応するＰＣＦＡＸジョブが実行中である場合、他のジョブＩＤに対応するＰＣＦＡＸジョブの実行が完了するまで待機し、他のジョブＩＤに対応するＰＣＦＡＸジョブの実行が完了するとリダイヤル処理を実行してもよい。
【０１０７】
したがって、ＰＣＦＡＸ実行順管理部１６０は、リダイヤル待ちのファクシミリ送信に対応する送信実行順を、ファクシミリ送信可能な状態であることを示す情報からファクシミリ送信不可能であることを示す情報に変更し、リダイヤル待ちが終了した場合、当該送信実行順をファクシミリ送信不可能であることを示す情報からファクシミリ送信可能であることを示す情報に変更する。
【０１０８】
一方、ＰＣＦＡＸ実行順管理部１６０は、ビジー識別子が割り当てられていない送信実行順に対応するジョブＩＤについては、送信実行順に基づいて実行可否を判定する。したがって、ＰＣＦＡＸ実行順管理部１６０は、ＦＡＸ制御部１６によりリダイヤル待ちでないファクシミリの送信に対応したジョブＩＤに対応した送信実行順に基づいて、送信実行要求に従ってファクシミリ送信を実行するか否かを判定する。
【０１０９】
リダイヤル周期は、ＰＣＦＡＸ実行順管理部１６０により保持される。リダイヤル周期は、ホストコンピューター２によらず共通であってもよいし、ホストコンピューター２毎に異なっていてもよい。
【０１１０】
ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４は、ファクシミリの送信が実行不可能であることを示すダイヤル結果を受信すると、ファクシミリの送信が実行可能になるまで待機する。
【０１１１】
このように、ＰＣＦＡＸシステムＧ１では、リダイヤル処理が実行されるまで、デバイス１側ではなく、ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４側において待機が行われる（リダイヤル待ち）。そのためデバイス１は、ホストコンピューター２がリダイヤル待ちをしている間、別のホストコンピューター２から受信したＰＣＦＡＸジョブを実行できる。その結果、ＰＣＦＡＸシステムＧ１では、電話回線ＮＷの利用効率を向上させることができる。
【０１１２】
なお、デバイス１のＰＣＦＡＸ実行順管理部１６０は、何等かの理由によりホストコンピューター２との通信が切断され、ホストコンピューター２から送信実行要求が所定の時間以上ない場合、このホストコンピューター２のＰＣＦＡＸジョブに対応するジョブＩＤを実行順管理テーブルＴから削除する。所定の時間とは、ＦＡＸ制御部１６がジョブＩＤをホストコンピューター２に送信してから経過した時間であり、例えば、１分、あるいは５分、あるいは１０分である。
ホストコンピューター２との接続が切断される理由には、ホストコンピューター２のＰＣＦＡＸ送信アプリ部２４がＰＣＦＡＸジョブの実行を取り消し、デバイス１との通信を切断する場合が含まれる。
【０１１３】
ＰＣＦＡＸ実行順管理部１６０は、ホストコンピューター２から送信実行要求が所定の時間以上ない場合、このホストコンピューター２のＰＣＦＡＸジョブに対応するジョブＩＤの送信実行順を下げてもよい。
【０１１４】
なお、本実施形態では、ＰＣＦＡＸ実行順管理部１６０は、ＦＡＸ制御部１６が電話回線ＮＷから受信するダイヤル結果がビジー状態であることを示す場合、実行順管理テーブルＴにおいて、このダイヤル結果に対応するジョブＩＤに対応する送信実行順にビジー識別子を割り当てる場合について説明したが、これに限らない。ＰＣＦＡＸ実行順管理部１６０は、ＦＡＸ制御部１６が電話回線ＮＷから受信するダイヤル結果がビジー状態であることを示す場合、実行順管理テーブルＴにおいて、このダイヤル結果に対応するジョブＩＤの送信実行順を低くしてもよい。つまり、ＰＣＦＡＸ実行順管理部１６０は、実行順管理テーブルＴにおいて、このジョブＩＤに対応するＰＣＦＡＸジョブの送信実行順を下げてもよい。
【０１１５】
（従来のＰＣＦＡＸシステム）
ここでＰＣＦＡＸシステムＧ１と比較するために、従来のＰＣＦＡＸシステムである従来ＰＣＦＡＸシステムＧ０について説明する。従来ＰＣＦＡＸシステムＧ０は、従来デバイス０と、複数のホストコンピューターとを含む。
【０１１６】
従来デバイス０は、ジョブＩＤは同時に１つしか発行しない。そのため、従来デバイス０は、あるジョブＩＤに対応するＰＣＦＡＸジョブが実行されている最中に、別のホストコンピューターからＰＣＦＡＸジョブを受信したとしても、この別のホストコンピューターにビジー状態であることを示す結果を送信する。
【０１１７】
従来ＰＣＦＡＸシステムＧ０では、従来デバイス０がダイヤル開始処理を行い、送信先である相手ファクシミリ装置につながらない場合、従来デバイス０がリダイヤル待ちを行う。従来デバイス０がリダイヤル待ち行っている間、別のホストコンピューターから送信されるＰＣＦＡＸジョブを含めＰＣＦＡＸジョブが実行されなくなってしまう。
【０１１８】
従来ＰＣＦＡＸシステムＧ０では、オフィス環境などＰＣ−ＦＡＸ送信のトラフィックが混みあっている状況では、ホストコンピューターから送信開始した順番どおりに実際の送信が実行されないことがある。
【０１１９】
例えば、従来デバイス０は、ジョブＩＤは同時に１つしか発行しないため、１番目のホストコンピューターのＰＣＦＡＸジョブを実行している間は、２番目のホストコンピューターからＰＣＦＡＸジョブを受信したとしても、２番目のホストコンピューターにはビジー状態であることを示す結果を送信する。２番目のホストコンピューターは、ジョブＩＤが発行されるまで、ＰＣＦＡＸジョブを所定の周期において従来デバイス０に再送信する。ここで所定の周期とは、３０秒である。
【０１２０】
ところが、２番目のホストコンピューターが所定の周期においてＰＣＦＡＸジョブを再送信している間に、１番目のホストコンピューターのＰＣＦＡＸジョブが完了し１番目のホストコンピューター２のジョブＩＤが消去されても、２番目のホストコンピューターが次回のＰＣＦＡＸジョブを送信する前に、３番目のホストコンピューターがＰＣＦＡＸジョブを従来デバイス０に送信する場合がある。
【０１２１】
この場合、従来ＰＣＦＡＸシステムＧ０では、先にＰＣＦＡＸジョブを送信した２番目のホストコンピューターから送信されるＰＣＦＡＸジョブよりも、後にＰＣＦＡＸジョブを送信した３番目のホストコンピューターから送信されるＰＣＦＡＸジョブが先に実行されてしまう。その結果、２番目のホストコンピューターから送信されるＰＣＦＡＸジョブが長時間待たされてしまう。
【０１２２】
また、従来ＰＣＦＡＸシステムＧ０では、従来デバイス０は、１番目のホストコンピューター２の、ある相手ファクシミリ装置への送信時に相手ファクシミリ装置と通信接続ができずにリダイヤル待ちになった場合、リダイヤル待ちが終わるまでは、別のホストコンピューターから送信されるＰＣＦＡＸジョブも実行できずに待たされてしまうことがある。この場合、リダイヤル待ちの間は電話回線が空いているにもかかわらず、従来デバイス０は、別の送信が実行できないので、回線の利用効率がよくない。
【０１２３】
（まとめ）
以上に説明したように、本実施形態に係る情報処理装置（ホストコンピューター２）は、第１送信予約要求送信部（ＰＣＦＡＸ送信アプリ部２４）と、第１識別情報受信部（ＰＣＦＡＸ送信アプリ部２４）と、第１送信実行要求送信部（ＰＣＦＡＸ送信アプリ部２４）とを備える。
第１送信予約要求送信部（ＰＣＦＡＸ送信アプリ部２４）は、ファクシミリの第１送信予約要求（送信予約要求）を第１ファクシミリ装置（ファクシミリ装置１−１）に送信する。
第１識別情報受信部（ＰＣＦＡＸ送信アプリ部２４）は、第１送信予約要求（送信予約要求）を識別する第１識別情報（ジョブＩＤ）に対応した第２識別情報（送信実行順）であってファクシミリ送信の実行可否の状態を識別する第２識別情報（送信実行順）に基づいてファクシミリ送信の実行可否を管理する第１ファクシミリ装置（ファクシミリ装置１−１）から送信された第１識別情報（ジョブＩＤ）を受信する。
第１送信実行要求送信部（ＰＣＦＡＸ送信アプリ部２４）は、第１識別情報受信部（ＰＣＦＡＸ送信アプリ部２４）により受信された第１識別情報（ジョブＩＤ）と、第１送信実行要求（送信実行要求）と、を関連付けて第１ファクシミリ装置（ファクシミリ装置１−１）に送信する。
【０１２４】
この構成により、本実施形態に係る情報処理装置（ホストコンピューター２）では、ファクシミリの送信の待ち時間が緩和できる。
【０１２５】
また、本実施形態に係るファクシミリ装置１−１は、第１送信予約要求受信部（ＦＡＸ制御部１６）と、第１識別情報送信部（ＦＡＸ制御部１６）と、第２識別情報管理部（ＰＣＦＡＸ実行順管理部１６０）と、第１送信実行要求受信部（ＦＡＸ制御部１６）と、実行可否判定部（ＰＣＦＡＸ実行順管理部１６０）とを備える。
第１送信予約要求受信部（ＦＡＸ制御部１６）は、第１情報処理装置（ホストコンピューター２）から送信されたファクシミリの第１送信予約要求（送信予約要求）を受信する。
第１識別情報送信部（ＦＡＸ制御部１６）は、第１送信予約要求受信部（ＦＡＸ制御部１６）により受信された第１送信予約要求（送信予約要求）を識別する第１識別情報（ジョブＩＤ）を第１情報処理装置（ホストコンピューター２）に送信する。
第２識別情報管理部（ＰＣＦＡＸ実行順管理部１６０）は、第１識別情報（ジョブＩＤ）に対応した第２識別情報（送信実行順）であってファクシミリ送信の実行可否の状態を識別する第２識別情報（送信実行順）に基づいてファクシミリ送信の実行可否を管理する。
第１送信実行要求受信部（ＦＡＸ制御部１６）は、第１情報処理装置（ホストコンピューター２）から第１識別情報（ジョブＩＤ）と、第１識別情報（ジョブＩＤ）が関連付けられた第１送信実行要求（送信実行要求）と、を受信する。
実行可否判定部（ＰＣＦＡＸ実行順管理部１６０）は、第１送信実行要求受信部（ＦＡＸ制御部１６）により受信された第１識別情報（ジョブＩＤ）に対応した第２識別情報（送信実行順）に基づいて、第１送信実行要求（送信実行要求）に従ってファクシミリ送信を実行するか否かを判定する。
【０１２６】
この構成により、本実施形態に係るファクシミリ装置１−１では、第１情報処理装置（ホストコンピューター２）のファクシミリの送信の待ち時間が緩和できる。
【０１２７】
また、本実施形態に係るファクシミリ装置１−１では、第１送信予約要求受信部（ＦＡＸ制御部１６）は、複数の第１情報処理装置（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）から複数の第１送信実行要求（送信実行要求）を受信し、
第１識別情報送信部（ＦＡＸ制御部１６）は、複数の第１送信実行要求（送信実行要求）のそれぞれについて、第１送信実行要求（送信実行要求）を識別する第１識別情報（ジョブＩＤ）を第１情報処理装置（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３のいずれか）に送信し、
第２識別情報管理部（ＰＣＦＡＸ実行順管理部１６０）は、複数の第１識別情報（ジョブＩＤ）に対応した複数の第２識別情報（送信実行順）に基づいて、ファクシミリ送信の実行可否を管理し、
実行可否判定部（ＰＣＦＡＸ実行順管理部１６０）は、第１送信実行要求受信部（ＦＡＸ制御部１６）複数の第１情報処理装置（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）のいずれかから第１識別情報（ジョブＩＤ）と、第１識別情報（ジョブＩＤ）に関連付けられた第１送信実行要求（送信実行要求）と、を受信した場合、受信した第１識別情報（ジョブＩＤ）に対応した第２識別情報（送信実行順）に基づいて、第１送信実行要求（送信実行要求）に従ってファクシミリ送信を実行するか否かを判定する。
【０１２８】
この構成により、本実施形態に係るファクシミリ装置１−１では、複数の複数の第１情報処理装置（ホストコンピューター２−１、ホストコンピューター２−２、及びホストコンピューター２−３）のファクシミリの送信の待ち時間が緩和できる。
【０１２９】
また、本実施形態に係るファクシミリ装置１−１では、第２識別情報管理部（ＰＣＦＡＸ実行順管理部１６０）は、リダイヤル待ちのファクシミリ送信に対応する第２識別情報（送信実行順）を、ファクシミリ送信可能な状態であることを示す情報からファクシミリ送信不可能であることを示す情報に変更し、リダイヤル待ちが終了した場合、当該第２識別情報（送信実行順）をファクシミリ送信不可能であることを示す情報からファクシミリ送信可能であることを示す情報に変更する。
【０１３０】
この構成により、本実施形態に係るファクシミリ装置１−１では、リダイヤルが発生した場合でも第１情報処理装置（ホストコンピューター２）のファクシミリの送信の待ち時間が緩和できる。
【０１３１】
なお、上述した実施形態におけるファクシミリ装置１−１、ホストコンピューター２−１、ホストコンピューター２−２、ホストコンピューター２−３の一部、例えば、ＰＣＦＡＸ通信コマンド解析部１４、ＦＡＸ制御部１６、ＰＣＦＡＸ実行順管理部１６０、ＰＣＦＡＸ送信アプリ部２４、及びＰＣＦＡＸ通信コマンド解析部２５をコンピューターで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピューターシステム」とは、ファクシミリ装置１−１、ホストコンピューター２−１、ホストコンピューター２−２、ホストコンピューター２−３に内蔵されたコンピューターシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態におけるファクシミリ装置１−１、ホストコンピューター２−１、ホストコンピューター２−２、ホストコンピューター２−３の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。ファクシミリ装置１−１、ホストコンピューター２−１、ホストコンピューター２−２、ホストコンピューター２−３の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１３２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【０１３３】
Ｇ１、Ｇ２、Ｇ３…ＰＣＦＡＸシステム、１…デバイス、１−１…ファクシミリ装置、１−２、１−３…相手ファクシミリ装置、２…ホストコンピューター、２−１、２−２、２−３、２−４、２−５、２−６、２−７…ホストコンピューター、１０…制御部、１１、２１…ＣＰＵ、１２、２２…ＲＡＭ、１３、２３…不揮発性メモリー、１４、２５…ＰＣＦＡＸ通信コマンド解析部、１５…通信Ｉ／Ｆ、１６…ＦＡＸ制御部、１６０…ＰＣＦＡＸ実行順管理部、１７…スキャナ制御部、１８…プリンタ制御部、２４…ＰＣＦＡＸ送信アプリ部、２６…通信Ｉ／Ｆ、Ｔ…実行順管理テーブル
【図１】
2019169927.tif 000003
【図２】
2019169927.tif 000004
【図３】
2019169927.tif 000005
【図４】
2019169927.tif 000006
【図５】
2019169927.tif 000007
【図６】
2019169927.tif 000008
【図７】
2019169927.tif 000009
【図８】
2019169927.tif 000010
【図９】
2019169927.tif 000011