(57)【要約】【課題】通信負荷を軽減しながら適切なタイミングで画像処理装置からＦＡＸの送信結果を取得することの可能な仕組みを提供すること。【解決手段】ＦＡＸ制御サーバ１０１は、複合機１０３に対して、クライアント端末１０２から送信されたＦＡＸデータをＦＡＸ送信するよう、指示を出す。そして、ＦＡＸ制御サーバ１０１は、送信したＦＡＸデータのページ数を特定し、当該ページ数に応じてＦＡＸデータの送信結果を取得するタイミングを決定する。決定したタイミングで複合機１０３に対してＦＡＸデータの送信結果を問い合わせる。【選択図】図１
2015211443.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＸを用いてファイルの送信が可能な画像処理装置と通信可能に接続された情報処理サーバであって、
ＦＡＸを用いたファイルの送信状況を示すステータス情報を記憶する記憶手段と、
前記画像処理装置にＦＡＸを用いたファイルの送信を指示するＦＡＸ送信指示手段と、
前記ＦＡＸ送信指示手段でＦＡＸ送信を指示されたファイルに応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定する決定手段と、
前記決定手段で決定したタイミングに応じて、前記画像処理装置に対して前記ステータス情報の取得を指示するステータス情報取得指示手段と、
前記ステータス情報取得指示手段に応じて前記画像処理装置から送信された前記ファイルのステータス情報を受信するステータス情報受信手段と、
前記ステータス情報受信手段で受信したステータス情報を前記ファイルと対応づけて前記記憶手段に登録するステータス情報登録手段と
を備えることを特徴とする情報処理サーバ。
【請求項２】
前記決定手段は、前記ＦＡＸ送信指示手段でＦＡＸ送信を指示されたファイルのページ数に応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定することを特徴とする請求項１に記載の情報処理サーバ。
【請求項３】
前記ＦＡＸ送信指示手段は、ファイルを当該情報処理サーバが備えるスプーラに蓄積し、当該スプーラから前記画像処理装置に当該ファイルを送信することで、ＦＡＸを用いたファイルの送信を指示し、
前記ステータス情報取得指示手段は、前記ファイルが前記スプーラに蓄積されている場合には、所定時間待機した後、前記画像処理装置に対して当該ファイルに対応するステータス情報の取得を指示することを特徴とする請求項１または２に記載の情報処理サーバ。
【請求項４】
前記ステータス情報取得指示手段は、前記ステータス情報受信手段で受信したステータス情報が、ＦＡＸ送信が未完了である旨を示す場合には、所定時間待機した後、再度、前記画像処理装置に対して当該ファイルに対応するステータス情報の取得を指示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理サーバ。
【請求項５】
前記情報処理サーバは、更にクライアント端末と通信可能に接続され、
前記ＦＡＸ送信指示手段は、前記クライアント端末から送信されたファイルのＦＡＸ送信を指示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理サーバ。
【請求項６】
前記情報処理サーバは、
前記記憶手段に記憶されたステータス情報を含む画面を生成する画面生成手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理サーバ。
【請求項７】
前記画面生成手段は、前記ステータス情報が所定の状況を示す場合には、他のステータス情報と識別可能な画面を生成することを特徴とする請求項６に記載の情報処理サーバ。
【請求項８】
ＦＡＸを用いてファイルの送信が可能な画像処理装置と通信可能に接続され、ＦＡＸを用いたファイルの送信状況を示すステータス情報を記憶する記憶手段を備える情報処理サーバの制御方法であって、
前記情報処理サーバのＦＡＸ送信指示手段が、前記画像処理装置にＦＡＸを用いたファイルの送信を指示するＦＡＸ送信指示ステップと、
前記情報処理サーバの決定手段が、前記ＦＡＸ送信指示ステップでＦＡＸ送信を指示されたファイルに応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定する決定ステップと、
前記情報処理サーバのステータス情報取得指示手段が、前記決定ステップで決定したタイミングに応じて、前記画像処理装置に対して前記ステータス情報の取得を指示するステータス情報取得指示ステップと、
前記情報処理サーバのステータス情報受信手段が、前記ステータス情報取得指示ステップに応じて前記画像処理装置から送信された前記ファイルのステータス情報を受信するステータス情報受信ステップと、
前記情報処理サーバのステータス情報登録手段が、前記ステータス情報受信ステップで受信したステータス情報を前記ファイルと対応づけて前記記憶手段に登録するステータス情報登録ステップと
を備えることを特徴とする情報処理サーバの制御方法。
【請求項９】
ＦＡＸを用いてファイルの送信が可能な画像処理装置と通信可能に接続され、ＦＡＸを用いたファイルの送信状況を示すステータス情報を記憶する記憶手段を備える情報処理サーバの制御方法を実行可能なプログラムであって、
前記情報処理サーバを、
前記画像処理装置にＦＡＸを用いたファイルの送信を指示するＦＡＸ送信指示手段と、
前記ＦＡＸ送信指示手段でＦＡＸ送信を指示されたファイルに応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定する決定手段と、
前記決定手段で決定したタイミングに応じて、前記画像処理装置に対して前記ステータス情報の取得を指示するステータス情報取得指示手段と、
前記ステータス情報取得指示手段に応じて前記画像処理装置から送信された前記ファイルのステータス情報を受信するステータス情報受信手段と、
前記ステータス情報受信手段で受信したステータス情報を前記ファイルと対応づけて前記記憶手段に登録するステータス情報登録手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ（以下、ＦＡＸ）の送信結果を画像処理装置から取得する仕組みに関し、特に、通信負荷を軽減しながら適切なタイミングで画像処理装置からＦＡＸの送信結果を取得することの可能な情報処理サーバ、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年では、インターネットが普及し情報のやり取りには電子メールやファイル転送を利用することが多くなってきている。一方、未だ多くの企業では、ＦＡＸを利用した情報のやり取りが行われている。ＦＡＸは、社内利用だけではなく顧客への情報伝達に利用されることが多い。
【０００３】
そのため、顧客へ送信されたＦＡＸが正常に送られたかを確認する必要がある。しかしながら、送信結果を確認するためには、わざわざＦＡＸを送信する機器に状況を確認しに行かなければならず、手間がかかっている。
【０００４】
そこで下記の特許文献１では、制御装置が被制御装置のステータス状態を確認して次の制御を実行するシステムにおいて、制御装置は被制御装置のステータスの所定状態が確認されたときに該被制御装置に関する処理を実行し、該処理の実行にもとづいた被制御装置からのステータス応答に十分な時間経過後、被制御装置のステータスを調べ、ステータスの状態に応じて次の処理を実行することを特徴とするステータス確認制御方式が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５９−１７７６４７号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１に記載されている仕組みでは、被制御装置の処理状況や処理内容を考慮せずに、被制御装置のステータスを調査しているため、被制御装置が処理中である場合がある。よって、処理が完了する前に処理結果を取得してしまう問題がある。
【０００７】
ＦＡＸ送信する場合、電話回線やインターネット回線を使用し発信を行い、送信先と通信が確立してからデータ送信を行うため、通常ＦＡＸ送信を行う際には１回あたり約１分程度の時間を要する。そのため、ＦＡＸ送信後すぐに送信結果を取得しても送信結果は得られない。当然ながら、１回のＦＡＸ送信で送る枚数によっても送信時間が増減するため、毎回同じ間隔で送信結果を取得しても正しい送信結果を取得することができない。
【０００８】
また、ＦＡＸ送信時に送信先が話中だった場合、ＦＡＸ機器によっては再送信処理（リトライ処理）を定められた間隔・回数で行うことがあり、それらの設定も考慮した送信結果の取得を行わなければならない。
【０００９】
そこで本発明は、通信負荷を軽減しながら適切なタイミングで画像処理装置からＦＡＸの送信結果を取得することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の情報処理サーバは、ＦＡＸを用いてファイルの送信が可能な画像処理装置と通信可能に接続された情報処理サーバであって、ＦＡＸを用いたファイルの送信状況を示すステータス情報を記憶する記憶手段と、前記画像処理装置にＦＡＸを用いたファイルの送信を指示するＦＡＸ送信指示手段と、前記ＦＡＸ送信指示手段でＦＡＸ送信を指示されたファイルに応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定する決定手段と、前記決定手段で決定したタイミングに応じて、前記画像処理装置に対して前記ステータス情報の取得を指示するステータス情報取得指示手段と、前記ステータス情報取得指示手段に応じて前記画像処理装置から送信された前記ファイルのステータス情報を受信するステータス情報受信手段と、前記ステータス情報受信手段で受信したステータス情報を前記ファイルと対応づけて前記記憶手段に登録するステータス情報登録手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、通信負荷を軽減しながら適切なタイミングで画像処理装置からＦＡＸの送信結果を取得することの可能な効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システムのシステム構成の一例を示す図である。
【図２】ＦＡＸ制御サーバ１０１、クライアント端末１０２のハードウェア構成の一例を示す図である。
【図３】複合機１０３のハードウェア構成の一例を示す図である。
【図４】ＦＡＸ制御サーバ１０１、クライアント端末１０２、複合機１０３の機能構成の一例を示す図である。
【図５】本発明の一連の処理の流れの一例を示すフローチャートである。
【図６】図５に続き、本発明の一連の処理の流れの一例を示すフローチャートである。
【図７】ＦＡＸ情報管理テーブル７００のテーブル構成の一例を示す図である。
【図８】ＦＡＸログ管理テーブル８００のテーブル構成の一例を示す図である。
【図９】ＦＡＸ送信結果画面１０００を表示するための一連の処理の流れを示すフローチャートである。
【図１０】ＦＡＸ送信結果画面１０００の画面構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態の一例について説明する。
【００１４】
図１は、本発明の情報処理システムのシステム構成の一例を示す図である。ＦＡＸ制御サーバ１０１（情報処理サーバ）と、クライアント端末１０２と、複合機１０３（画像処理装置）とがＬＡＮ１０５（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して、相互にデータ通信可能に接続されている。また、複合機１０３が電話回線やインターネット等のネットワークを通じてファクシミリ１０４に接続されている。本発明においては、これらの各種装置やサーバを含めたものを情報処理システムと称する。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１５】
ＦＡＸ制御サーバ１０１は、サーバ装置である。クライアント端末１０２から入力指定されたＦＡＸ送信するファイル（以下、ＦＡＸデータ）をＦＡＸ制御サーバ１０１で動作するオペレーティングシステム（以下、ＯＳ）のスプーラに投入し、更にＯＳのスプーラから複合機１０３に送信されたＦＡＸデータのＦＡＸ送信状況を管理・監視するためのＦＡＸ制御アプリケーションがＦＡＸ制御サーバ１０１にインストールされている。ＦＡＸ制御アプリケーションはＷｅｂアプリケーションを想定するが、特にこれに限らない。
【００１６】
クライアント端末１０２は、汎用装置である。クライアント端末１０２はＦＡＸ制御サーバ１０１と通信を行い、ＦＡＸ送信の際に必要な情報（ＦＡＸの送信先の番号、ＦＡＸデータ）を入力・表示するためのソフトウェア（例えば、Ｗｅｂブラウザ）がインストールされている。このソフトウェアは、ユーザにより入力指定されたＦＡＸ送信の際に必要な情報をＨＴＴＰ通信により、ＦＡＸ制御サーバ１０１に送信する。
【００１７】
複合機１０３は、ＦＡＸや印刷やスキャンといった複数の機能を持つ装置である。特に、ＦＡＸ制御サーバ１０１から送られたＦＡＸデータやＦＡＸの送信先の番号（以下、ＦＡＸ送信先番号）を受信し、ＦＡＸデータを指定されたＦＡＸ送信先番号のファクシミリ１０４に送信する機能を有する。また、ＦＡＸ送信を行った際に、ファクシミリ１０４とのＦＡＸ通信でエラーが発生した際に、そのエラーを検知し、エラー情報を複合機１０３にログとして記録する処理を行う。
【００１８】
尚、本発明の実施形態におけるＦＡＸ制御サーバ１０１と、クライアント端末１０２とは異なる装置として説明を行うが、同一の装置であってもよい。その場合、ＦＡＸ制御サーバ１０１とクライアント端末１０２が有する機能は、当該装置が保持する。また、ＦＡＸ制御サーバ１０１はサーバ装置でなくてもよい。クライアント端末１０２のような汎用装置であってもよい。更にクライアント端末１０２は汎用装置でなくてもよい。ＦＡＸ制御サーバ１０１のようなサーバ装置であってもよい。ＦＡＸ制御サーバ１０１とクライアント端末１０２とは、情報処理を実行可能な装置であればなんでもよく、スマートフォンやタブレット端末のような携帯端末であってもよい。
【００１９】
図２は、本発明の実施形態におけるＦＡＸ制御サーバ１０１、クライアント端末１０２のハードウェア構成の一例を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明のＦＡＸ制御サーバ１０１及びクライアント端末１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２９】
次に、複合機１０３のハードウェア構成の一例について図３を用いて説明する。
【００３０】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３２】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３３】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３４】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３５】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３６】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３７】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３８】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３９】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００４０】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４１】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００４３】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４５】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
以上のような構成によって、複合機１０３は、スキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信し、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４８】
また、スキャナ部３１４から読み込んだ画像データや複合機１０３に送信されたデータをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４９】
次に、ＦＡＸ制御サーバ１０１、クライアント端末１０２、複合機１０３の機能構成の一例について図４を用いて説明する。尚、図４のＦＡＸ制御サーバ１０１、クライアント端末１０２、複合機１０３の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００５０】
まず、クライアント端末１０２は機能部として、ＦＡＸデータ生成部４２１、ＦＡＸデータ送信部（ＰＣ）４２２を備える。
【００５１】
ＦＡＸデータ生成部４２１は、クライアント端末１０２にインストールされたアプリケーションにより、ＦＡＸ送信するファイル（ＦＡＸデータ）を生成する機能部である。ＦＡＸ送信するファイルの形式は特に問わない。文書データであってもよいし、画像データであってもよい。
【００５２】
ＦＡＸデータ送信部（ＰＣ）４２２は、ＦＡＸデータ生成部４２１で生成されたＦＡＸデータをＦＡＸ送信するべく、ＦＡＸ制御サーバ１０１に送信する機能部である。クライアント端末１０２のディスプレイ２１０に表示されたＷｅｂブラウザを通じてＦＡＸデータとＦＡＸ送信先番号の入力を受け付け、当該ＦＡＸデータとＦＡＸ送信先番号をＦＡＸ制御サーバ１０１に対してＨＴＴＰ通信により送信する。
【００５３】
次にＦＡＸ制御サーバ１０１はＦＡＸ制御アプリケーションがインストールされており、当該ＦＡＸ制御アプリケーションの機能部として、ＦＡＸデータ受信部（サーバ）４１１、ＦＡＸ情報管理部４１２、ＦＡＸデータ名変更部４１３、ＦＡＸデータ投入部４１４、問合せ時間決定部４１５、スプーラ確認部４１６、ＦＡＸ送信結果問合せ部４１７、ＦＡＸ送信結果受信部４１８を備える。また、ＦＡＸ制御サーバ１０１はＦＡＸ制御アプリケーションを動作させるオペレーティングシステム（以下、ＯＳ）がインストールされており、当該ＯＳの機能部として、スプーラ管理部４１９、ＦＡＸデータ送信部（サーバ）４２０を備える。
【００５４】
ＦＡＸデータ受信部（サーバ）４１１は、クライアント端末１０２から送信されたＦＡＸデータとＦＡＸ送信先番号とを受信する機能部である。受信したＦＡＸデータとＦＡＸ送信先番号とはＲＡＭ２０３に一時保存される。
【００５５】
ＦＡＸ情報管理部４１２は、ＦＡＸデータ受信部（サーバ）４１１で受信したＦＡＸデータとＦＡＸ送信先番号とをＦＡＸ情報管理テーブル７００（図７参照）に登録し、管理を行う。ＦＡＸ情報管理テーブル７００の詳細については、後述する。
【００５６】
ＦＡＸデータ名変更部４１３は、ＦＡＸデータ投入部４１４でＯＳのスプーラに投入されることにより「新規ドキュメント」等の名称に変更されてしまったＦＡＸデータのファイル名に、ＦＡＸ情報管理テーブル７００のＩＤ７０１を付与する機能部である。付与するＩＤ７０１は、投入したＦＡＸデータに対応するレコードのＩＤ７０１が付与される。従来、ＦＡＸデータをスプーラに投入すると、スプーラの仕様により当該ＦＡＸデータのファイル名が勝手に変更されてしまう。つまり、複合機１０３ではこのファイル名によってＦＡＸの送信結果をログとして記録する。すなわち、ＦＡＸ制御サーバ１０１は、ＦＡＸデータの送信結果を元のファイル名で取得することができないので、ＦＡＸ情報管理テーブル７００のＩＤ７０１を付与しておくことで、ＦＡＸデータと複合機１０３のログとの対応付けを行っている。
【００５７】
ＦＡＸデータ投入部４１４は、ＦＡＸデータ受信部（サーバ）４１１で受信したＦＡＸデータとＦＡＸ送信先番号とをＯＳのスプーラに投入する機能部である。
【００５８】
問合せ時間決定部４１５は、ＦＡＸデータ投入部４１４によってスプーラに投入されたＦＡＸデータのＦＡＸ送信の結果を複合機１０３に問い合わせる時間（タイミング）を決定する機能部である。ＦＡＸデータのＦＡＸ送信結果は、ＦＡＸデータ投入部４１４に投入されたタイミングや、後述するＦＡＸデータ送信部（サーバ）４２０で複合機１０３にＦＡＸデータを送信したタイミングで、複合機１０３に問い合わせたとしてもＦＡＸ送信されていない可能性が高い。ＦＡＸ送信にはＦＡＸ送信先との通信の確立や送信といった時間がかかるので、当該時間を考慮して問合せするタイミングを決定する必要がある。特に、ＦＡＸデータのページ数によっても送信する時間が変わってくるので、これも考慮する必要がある。そこで、問合せ時間決定部４１５は、ＦＡＸの送信結果を問い合わせるＦＡＸデータのページ数を解析し、当該ページ数に応じてＦＡＸの送信結果を問い合わせるタイミングを決定する。
【００５９】
スプーラ確認部４１６では、ＦＡＸデータ投入部４１４によってスプーラに投入されたＦＡＸデータがまだスプーラに残っているか否かを確認する機能部である。問合せ時間決定部４１５によって決定された問合せ時間になったとしても、ＦＡＸ制御サーバ１０１のスプーラに多くのＦＡＸデータが投入されているために、未だにスプーラから複合機１０３にＦＡＸデータが送信されていない可能性がある。または、何かしらのエラーによってＦＡＸデータがスプーラに残っている可能性もある。そのため、スプーラ確認部４１６の機能によって、ＦＡＸの送信結果を問い合わせるＦＡＸデータが未だにスプーラに残っているのか否かを確認する。
【００６０】
ＦＡＸ送信結果問合せ部４１７は、問合せ時間決定部４１５で決定したタイミングになったら、ＦＡＸの送信結果を取得するＦＡＸデータ（以下、対象のＦＡＸデータ）のＦＡＸ送信結果を複合機１０３に対して問い合わせる機能部である。問い合わせる際には、対象のＦＡＸデータに対応するＩＤ７０１をファイル名に持つＦＡＸデータのログを取得するよう、問い合わせる。
【００６１】
ＦＡＸ送信結果受信部４１８は、ＦＡＸ送信結果問合せ部４１７で問い合わせたＦＡＸ送信結果を複合機１０３から受信する機能部である。ＦＡＸ送信結果を受信した後、ＦＡＸ情報管理部４１２を用いてＦＡＸ情報管理テーブル７００に受信したＦＡＸ送信結果を登録する。
【００６２】
スプーラ管理部４１９は、ＦＡＸデータ投入部４１４からスプーラに投入されたＦＡＸデータとＦＡＸ送信先番号とを複合機１０３に送信するまで管理する機能部である。スプーラに投入された順番でＦＡＸデータとＦＡＸ送信先番号とを送信するよう管理する。また、スプーラ管理部４１９は、スプーラに投入されたＦＡＸデータのファイル名を「新規ドキュメント」等のファイル名に変更する。
【００６３】
ＦＡＸデータ送信部（サーバ）４２０は、スプーラ管理部４１９で管理しているＦＡＸデータとＦＡＸ送信先番号とを、スプーラに投入された順番で複合機１０３に送信する。こうすることで、複合機１０３からＦＡＸ送信するよう指示を行う。
【００６４】
次に、複合機１０３は機能部として、ＦＡＸデータ受信部（ＭＦＰ）４３１、ＦＡＸ送信結果問合せ受信部４３２、ＦＡＸ送信部４３３、ＦＡＸ送信結果取得部４３４、ＦＡＸログ管理部４３５、ＦＡＸ送信結果送信部４３６を備える。
【００６５】
ＦＡＸデータ受信部（ＭＦＰ）４３１は、ＦＡＸ制御サーバ１０１から送信されたＦＡＸデータやＦＡＸ送信先番号を受信する機能部である。受信したＦＡＸデータやＦＡＸ送信先番号は一時的にＲＡＭ２０３に記憶しておく。
【００６６】
ＦＡＸ送信結果問合せ受信部４３２は、ＦＡＸ制御サーバ１０１から送信された対象のＦＡＸデータのＦＡＸ送信結果の問合せを受信する機能部である。
【００６７】
ＦＡＸ送信部４３３は、ＦＡＸデータ受信部（ＭＦＰ）４３１で受信したＦＡＸデータを、同じく受信したＦＡＸ送信先番号が示す番号に対して送信する機能部である。ＦＡＸデータをＦＡＸ送信する場合には、複合機１０３のモードにより、モデム３０６を介して公衆回線（電話回線）を通じて送信してもよいし（通常のＦＡＸ送信）、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５を介してインターネットを通じて送信してもよい（インターネットＦＡＸ）。公衆回線を通じて送信する場合には、送信先のファクシミリ１０４と事前に通信を行い、お互いの通信速度や符号化の方式について情報交換をする。そして、取得した情報に応じてＦＡＸデータを符号化し、送信先のファクシミリ１０４にＦＡＸ送信する。インターネットを通じて送信する場合には、リアルタイム伝送方式や蓄積交換方式等によってＦＡＸ送信する。また、送信先との接続が確立できない場合には、所定回数、接続をリトライする。
【００６８】
ＦＡＸ送信結果取得部４３４は、ＦＡＸ送信結果問合せ受信部４３２で受信した、対象のＦＡＸデータの送信結果についての問合せに応じて、当該ＦＡＸデータの送信結果をＦＡＸログ管理部４３５で管理しているＦＡＸログ管理テーブル８００（図８参照）から取得する機能部である。ＦＡＸログ管理テーブル８００では、ＦＡＸデータごとに送信結果が登録されているので、問合せを受けた対象のＦＡＸデータのＩＤ７０１をＦＡＸデータ名８０２に含むレコードを特定し、当該レコードのステータス８０５を取得する。ＦＡＸログ管理テーブル８００の詳細は、後述する。
【００６９】
ＦＡＸログ管理部４３５は、ＦＡＸデータ受信部（ＭＦＰ）４３１で受信したＦＡＸデータのＦＡＸ送信結果を管理する機能部である。ＦＡＸの送信結果は、ＦＡＸ送信部４３３によるＦＡＸ送信の結果をＦＡＸログ管理テーブル８００に登録することで管理する。
【００７０】
ＦＡＸ送信結果送信部４３６は、ＦＡＸ送信結果取得部４３４で取得した対象のＦＡＸデータのＦＡＸ送信結果を、ＦＡＸ制御サーバ１０１に送信する機能部である。
【００７１】
次に、本発明の実施形態における一連の処理の流れについて、図５及び図６に示すフローチャートを用いて説明する。
【００７２】
まず、図５から説明する。ステップＳ５０１では、クライアント端末１０２のＣＰＵ２０１は、ＦＡＸ送信したいデータ（ＦＡＸデータ）をクライアント端末１０２にインストールされたアプリケーションで生成する。ＦＡＸデータは、文書データであっても画像データであってもよい。
【００７３】
ステップＳ５０２では、クライアント端末１０２のＣＰＵ２０１は、ＦＡＸ制御サーバ１０１のＦＡＸ制御アプリケーションによって生成されたＷｅｂページをＷｅｂブラウザでディスプレイ２１０に表示し、ステップＳ５０１で生成したＦＡＸデータや、ＦＡＸの送信先の番号を示すＦＡＸ送信先番号の入力を受け付ける。更に、ＦＡＸ送信の指示を受け付ける。
【００７４】
ステップＳ５０３では、クライアント端末１０２のＣＰＵ２０１は、ＦＡＸ送信の指示を受け付けると、Ｗｅｂページを通じて入力を受け付けたＦＡＸデータとＦＡＸ送信先番号とをＦＡＸ制御サーバ１０１に送信する。
【００７５】
ステップＳ５０４では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、クライアント端末１０２から送信されたＦＡＸデータとＦＡＸ送信先番号とを受信する。
【００７６】
ステップＳ５０５では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ５０４で受信したＦＡＸデータとＦＡＸ送信先番号とを、ＦＡＸ情報管理テーブル７００（図７参照）に追加する。より具体的には、ＦＡＸ情報管理テーブル７００に新しくレコードを作成し、作成したレコードのＩＤ７０１に新しい識別番号を格納する。そして、ＦＡＸデータ名７０２に受信したＦＡＸデータのファイル名を格納し、ＦＡＸ送信先番号７０３に受信したＦＡＸ送信先番号を格納する。
【００７７】
ＦＡＸ情報管理テーブル７００は、ＦＡＸ制御サーバ１０１の外部メモリ２１１等に記憶されるテーブルである。ＦＡＸ情報管理テーブル７００は、ＩＤ７０１、ＦＡＸデータ名７０２、ＦＡＸ送信先番号７０３、送信日時７０４、送信枚数７０５、ステータス７０６、送信完了日時７０７から構成される。テーブルの構成は一例であって、これ以外に項目があってもよい。
【００７８】
ＩＤ７０１は、ＦＡＸ情報管理テーブル７００のレコードを一意に識別可能な識別番号である。ＦＡＸデータ名７０２は、ＦＡＸデータのファイル名を示す。ＦＡＸ送信先番号７０３は、ＦＡＸ送信をする送信先の番号を示す。送信日時７０４は、複合機１０３にＦＡＸ送信の指示を行った日時を示す。送信枚数７０５は、ＦＡＸデータを構成するページ数であって、複合機１０３に送信するページの枚数を示す。ステータス７０６（ステータス情報）は、複合機１０３でＦＡＸ送信されたＦＡＸデータの送信結果（送信状況）を示す。また、ＦＡＸデータを送信する際にエラーとなったものや、まだＦＡＸ送信が完了していない場合には、その状況が格納される。送信完了日時７０７は、複合機１０３で送信が完了した日時を示す。
【００７９】
ステップＳ５０６では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ５０４で受信したＦＡＸデータとＦＡＸ送信先番号とを、ＦＡＸ制御サーバ１０１のＯＳが備えるスプーラに投入する。スプーラに投入されると、スプーラの仕様により、当該ＦＡＸデータのファイル名が所定のファイル名に変更される。
【００８０】
ステップＳ５０７では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、スプーラに投入されたＦＡＸデータのファイル名に、当該ＦＡＸデータに対応するＩＤ７０１を付与する。より具体的には、投入したＦＡＸデータに対応するレコードをＦＡＸ情報管理テーブル７００から特定し、特定したレコードのＩＤ７０１を取得する。そして、取得したＩＤ７０１をスプーラに投入されたＦＡＸデータのファイル名に付与する。取得したＩＤ７０１がファイル名に含まれればどのようなファイル名としてもよい。
【００８１】
ステップＳ５０８では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、投入したＦＡＸデータに対応するステータス７０６を「結果待ち」に更新する。ステータス７０６の「結果待ち」は、複合機１０３でＦＡＸデータが送信される前の状態を示す。つまり、後述の処理においてＦＡＸデータのＦＡＸ送信結果を取得する前の状態である。
【００８２】
ステップＳ５０９では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、スプーラに投入されたＦＡＸデータとＦＡＸ送信先番号とを順次、複合機１０３に送信する。こうすることで、複合機１０３に対してＦＡＸの送信指示を行う（ＦＡＸ送信指示手段）。更に、送信した日時を当該ＦＡＸデータに対応するＦＡＸ情報管理テーブル７００のレコードの送信日時７０４に格納する。送信ステップＳ５０９が完了したら、図６のステップＳ６０１に処理を進める。
【００８３】
ステップＳ５１０では、複合機１０３のＣＰＵ３０１は、ＦＡＸ制御サーバ１０１から送信されたＦＡＸデータとＦＡＸ送信先番号とを受信する。
【００８４】
ステップＳ５１１では、複合機１０３のＣＰＵ３０１は、ステップＳ５１０で受信したＦＡＸデータとＦＡＸ送信先番号とを、ＦＡＸログ管理テーブル８００（図８参照）に追加する。より具体的には、ＦＡＸログ管理テーブル８００に新しくレコードを作成し、作成したレコードのジョブＩＤ８０１に新しい識別番号を格納する。そして、ＦＡＸデータ名８０２に受信したＦＡＸデータのファイル名を格納し、ＦＡＸ送信先番号８０３に受信したＦＡＸ送信先番号を格納する。更に、ステータス８０５には「未送信」を格納する。ステータス８０５の「未送信」（未完了）は、複合機１０３からＦＡＸ送信先番号が示す宛先のファクシミリ１０４に対してＦＡＸデータをまだ送信していない、または送信中であることを示す。更に、受信した日時を当該ＦＡＸデータに対応するＦＡＸログ管理テーブル８００のレコードの受信日時８０４に格納する。
【００８５】
ＦＡＸログ管理テーブル８００（図８参照）は、複合機１０３のＨＤＤ３０４等に記憶されるテーブルである。ＦＡＸログ管理テーブル８００は、ジョブＩＤ８０１、ＦＡＸデータ名８０２、ＦＡＸ送信先番号８０３、受信日時８０４、ステータス８０５、送信完了日時８０６から構成される。テーブルの構成は一例であって、これ以外に項目があってもよい。
【００８６】
ジョブＩＤ８０１は、ＦＡＸ制御サーバ１０１から受信したＦＡＸデータのジョブごとに発行される一意に識別可能な識別番号である。ＦＡＸデータ名８０２は、ＦＡＸ制御サーバ１０１から受信したＦＡＸデータのファイル名を示す。当該ファイル名には、ステップＳ５０７で付与したＩＤ７０１を含む。ＦＡＸ送信先番号８０３は、ＦＡＸ送信をする送信先の番号を示す。受信日時８０４は、ＦＡＸ制御サーバ１０１からＦＡＸ送信の指示を受信した日時を示す。ステータス８０５（ステータス情報）は、複合機１０３から送信したＦＡＸデータの送信結果を示す。また、まだＦＡＸ送信が完了していない場合には、その状況が格納される。送信完了日時７０７は、複合機１０３で送信が完了した日時を示す。
【００８７】
ステップＳ５１２では、複合機１０３のＣＰＵ３０１は、ステップＳ５１０で受信したＦＡＸ送信先番号が示す宛先に、ＦＡＸ制御サーバ１０１からＦＡＸ送信が指示されたＦＡＸデータを送信する。
【００８８】
ステップＳ５１３では、複合機１０３のＣＰＵ２０１は、ステップＳ５１２でＦＡＸ送信した結果、送信が失敗したか否かを判定する。送信が失敗した場合とは、宛先のファクシミリ１０４と通信が確立できなかった場合や複合機１０３のＦＡＸ送信機能に不具合がある場合等である。ＦＡＸ送信が失敗したと判定した場合には、ステップＳ５１５に処理を進める。ＦＡＸ送信が成功したと判定した場合には、ステップＳ５１４に処理を進める。
【００８９】
ステップＳ５１４では、複合機１０３のＣＰＵ３０１は、ＦＡＸログ管理テーブル８００のステータス８０５を「送信成功」に更新する。ステータス８０５の「送信成功」は、ＦＡＸ送信を行った結果、宛先のファクシミリ１０４に対するＦＡＸデータの送信が成功したことを示す。そして、送信した日時を当該ＦＡＸデータに対応するＦＡＸログ管理テーブル８００のレコードの送信完了日時８０６に格納する。
【００９０】
ステップＳ５１５では、複合機１０３のＣＰＵ３０１は、ＦＡＸ送信先番号が示す宛先のファクシミリ１０４に対して、所定回数リトライを行ったか（所定回数接続を試みたか）否かを判定する。ここで所定回数とは、あらかじめ決められた回数であればよい。所定回数を３回としておいた場合には、３回リトライを行ったかを判定する。所定回数リトライを行ったと判定した場合には、ステップＳ５１６に処理を進める。所定回数リトライを行っていないと判定した場合には、ステップＳ５１２に処理を戻す。
【００９１】
ステップＳ５１６では、複合機１０３のＣＰＵ３０１は、ＦＡＸログ管理テーブル８００のステータス８０５を「送信失敗」に更新する。ステータス８０５の「送信失敗」は、ＦＡＸ送信を行った結果、宛先のファクシミリ１０４に対するＦＡＸデータの送信が失敗したことを示す。このようにして、ＦＡＸ送信結果をＦＡＸログ管理テーブル８００に登録していく。そして、送信した日時を当該ＦＡＸデータに対応するＦＡＸログ管理テーブル８００のレコードの送信完了日時８０６に格納する。
【００９２】
一方、ＦＡＸ制御サーバ１０１は、ステップＳ５０９でＦＡＸ送信の指示を行った後、複合機１０３の処理状況に関わらず、ステップＳ６０１以下を実行する。図６を用いて説明する。
【００９３】
ステップＳ６０１では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ５０６でスプーラに投入したＦＡＸデータをステップＳ５０９で複合機１０３に送信する際、または送信する前に何かしらのエラーが発生し、ＦＡＸ送信の指示ができていないか否かを判定する。つまり、何かしらのエラーによってスプーラにＦＡＸデータが滞留してしまっているか否かを判定する。ＦＡＸ送信の指示ができていないと判定した場合には、ステップＳ６０２に処理を進める。ＦＡＸ送信の指示ができている、つまりエラーが存在しないと判定した場合には、ステップＳ６０３に処理を進める。
【００９４】
ステップＳ６０２では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、エラーが発生しているＦＡＸデータの送信を中断する。そして、順番待ちとなっている後続のＦＡＸデータのＦＡＸ送信指示を実行する。
【００９５】
ステップＳ６０３では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ５０９でＦＡＸ送信結果を取得するＦＡＸデータ（以下、対象のＦＡＸデータ）を解析し、当該ＦＡＸデータを構成するページのページ数を特定する。そして、特定したページ数をＦＡＸ情報管理テーブル７００の送信枚数７０５に格納する。格納するレコードは、当該ＦＡＸデータに対応するレコードである。
【００９６】
ステップＳ６０４では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ６０３で解析したページ数に応じて、複合機１０３に対象のＦＡＸデータの送信結果を問い合わせる時間（タイミング）を決定する（決定手段）。例えば、１ページ分のデータをＦＡＸで送信する場合に１分かかると概算すると、５ページあれば５分となる。これにＦＡＸ制御サーバ１０１から複合機１０３に送信される時間、複合機１０３とＦＡＸ送信先のファクシミリ１０４とが通信を確立する時間等を考慮して複合機１０３に対象のＦＡＸデータの送信結果を問い合わせるタイミングを決定する。つまり、複合機１０３が送信結果を格納したであろうタイミングを見積もり、そのタイミングで問合せを行うことで、送信結果が格納されていないために何度も繰り返し問い合わせを行う処理を削減することができる。
【００９７】
ステップＳ６０５では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ６０４で決定した問い合わせの時間（タイミング）になったか否かを判定する。ステップＳ６０４で決定した問い合わせの時間になったと判定した場合には、ステップＳ６０６に処理を進める。ステップＳ６０４で決定した問い合わせの時間になっていないと判定した場合には、当該時間になるまでそのまま待機する。
【００９８】
ステップＳ６０６では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、スプーラに対象のＦＡＸデータが残っているか否かを判定する。つまり、ＦＡＸ送信の順番待ち、またはエラーによりＦＡＸ送信が中断されている場合、対象のＦＡＸデータがスプーラに残っている可能性がある。そこで、ステップＳ６０６では、対象のＦＡＸデータがスプーラに残っているか否かを判定している。スプーラに対象のＦＡＸデータが残っていると判定した場合には、ステップＳ６０７に処理を進める。スプーラに対象のＦＡＸデータが残っていない、つまり複合機１０３に送信されたと判定した場合には、ステップＳ６１０に処理を進める。
【００９９】
ステップＳ６０７では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ６０６でスプーラに残っていると判定された対象のＦＡＸデータが、ステップＳ６０１でエラーと判定されたものであるか否かを判定する。エラーと判定されたものとであると判定した場合には、ステップＳ６０９に処理を進める。エラーと判定されたものでない、つまりエラーではなくＦＡＸ送信指示の順番待ちであると判定された場合には、ステップＳ６０８に処理を進める。
【０１００】
ステップＳ６０８では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、まだ順番待ちにより複合機１０３に送信されていないので、所定時間待機する。待機する時間は、対象のＦＡＸデータよりも前に送信されるＦＡＸデータの数やデータ量によって動的に決定することが望ましい。所定時間待機したら、ステップＳ６０６に処理を戻す。
【０１０１】
ステップＳ６０９では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、対象のＦＡＸデータはスプーラ内でエラーを起こして送信を中断しているので、ＦＡＸ情報管理テーブル７００の対象のＦＡＸデータのレコードが持つステータス７０６を「スプーラエラー」と更新する。ステータス７０６の「スプーラエラー」は、ＦＡＸ制御サーバ１０１のスプーラ内でエラーが発生し、複合機１０３に対するＦＡＸ送信を中断したことを示す。
【０１０２】
ステップＳ６１０では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ６０４で決定したタイミングになったので、対象のＦＡＸデータのＦＡＸ送信結果を複合機１０３に対して問い合わせる（ステータス情報取得指示手段）。この時、対象のＦＡＸデータのＩＤ７０１も合わせて送信する。
【０１０３】
ステップＳ６１１では、複合機１０３のＣＰＵ３０１は、ＦＡＸ制御サーバ１０１から送信された、対象のＦＡＸデータのＦＡＸ送信結果の問合せを受信する。
【０１０４】
ステップＳ６１２では、複合機１０３のＣＰＵ３０１は、ステップＳ６１１で受信した問い合わせに応じて、対象のＦＡＸデータのＦＡＸ送信結果をＦＡＸログ管理テーブル８００のステータス８０５から取得する。ステップＳ６１１で受信した問い合わせには、対象のＦＡＸデータのＩＤ７０１が含まれているので、当該ＩＤ７０１をファイル名に持つＦＡＸデータをＦＡＸデータ名８０２から特定し、特定したＦＡＸデータ名８０２を持つレコードのステータス８０５を取得すればよい。これにより、「送信成功」、「送信失敗」、「未送信」のいずれかのステータスが取得できる。
【０１０５】
ステップＳ６１３では、複合機１０３のＣＰＵ３０１は、ステップＳ６１２で取得した、対象のＦＡＸデータのＦＡＸ送信結果をＦＡＸ制御サーバ１０１に送信する。ここで、対象のＦＡＸデータの送信完了日時８０６も取得し、合わせて送信する。
【０１０６】
ステップＳ６１４では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、複合機１０３から送信された、対象のＦＡＸデータのＦＡＸ送信結果を受信する（ステータス情報受信手段）。
【０１０７】
ステップＳ６１５では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ６１４で受信したＦＡＸ送信結果が示す内容が「送信成功」または「送信失敗」であるか否かを判定する。すなわち、ＦＡＸ送信先番号が示す宛先のファクシミリ１０４に対して対象のＦＡＸデータのＦＡＸ送信を実行したか否かを判定する。ＦＡＸ送信結果が示す内容が「送信成功」または「送信失敗」であると判定した場合には、ステップＳ６１７に処理を進める。ＦＡＸ送信結果が示す内容が「送信成功」または「送信失敗」でない、つまりＦＡＸ送信結果が示す内容が「未送信」であると判定した場合には、ステップＳ６１６に処理を進める。
【０１０８】
ステップＳ６１６では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、まだ対象のＦＡＸデータが送信されていない、または送信中であるため、所定時間待機する。ステップＳ６０４で問い合わせ時間を見積もったが、あくまで送信が完了しているであろう時間を見積もっているだけであり、正確ではない。そのため、決定した問い合わせ時間に問い合わせてもステータス８０５が「未送信」である可能性がある。よって、所定時間待機することで、再度問い合わせを行う。所定時間待機したら、ステップＳ６０６に処理を戻す。
【０１０９】
ステップＳ６１７では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ＦＡＸ情報管理テーブル７００の対象のＦＡＸデータのレコードが持つステータス７０６を、ステップＳ６１４で受信した送信結果に応じて、「送信成功」または「送信失敗」と更新する（ステータス情報登録手段）。更に、ステップＳ６１４で受信した送信完了日時８０６についても、送信完了日時７０７に格納する。
【０１１０】
このようにして、適切なタイミングで複合機１０３に対して送信結果を問い合わせることで、送信が完了していないために何度も問い合わせることがなくなるので、余計な通信を削減することができるようになる。
【０１１１】
次に、ＦＡＸ制御サーバ１０１が取得したＦＡＸの送信結果をクライアント端末１０２に表示するための一連の処理の流れについて、図９に示すフローチャートを用いて説明する。
【０１１２】
ステップＳ９０１では、クライアント端末１０２のＣＰＵ２０１は、クライアント端末１０２が備えるＷｅｂブラウザを通じて、ＦＡＸ制御サーバ１０１に対してＦＡＸ送信結果の取得要求を送信する。
【０１１３】
ステップＳ９０２では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、クライアント端末１０２から送信されたＦＡＸ送信結果の取得要求を受信する。
【０１１４】
ステップＳ９０３では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、外部メモリ２１１等に記憶されたＦＡＸ情報管理テーブル７００から各項目の情報を取得する。少なくとも、ステータス７０６に格納された送信結果を取得する。
【０１１５】
ステップＳ９０４では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ９０３で取得したＦＡＸ送信結果を用いて、図１０に示すようなステータス７０６に格納された情報を含むＦＡＸ送信結果画面１０００を生成する（画面生成手段）。ＦＡＸ送信結果画面１０００は、Ｗｅｂページであり、ＦＡＸ情報管理テーブル７００に格納されている各種情報が配置される。特に、ステータス７０６に「スプーラエラー」や「送信失敗」といった所定の状況が格納されているレコードは、１００１や１００２に示すように、他のレコードとは識別可能に表示する。こうすることで、ＦＡＸ送信結果画面１０００をクライアント端末１０２で閲覧するユーザに対して、注視すべきレコードを容易に知らせることができる。
【０１１６】
ステップＳ９０５では、ＦＡＸ制御サーバ１０１のＣＰＵ２０１は、ステップＳ９０４で生成したＦＡＸ送信結果画面１０００をクライアント端末１０２に送信する。
【０１１７】
ステップＳ９０６では、クライアント端末１０２のＣＰＵ２０１は、ＦＡＸ制御サーバ１０１から送信されたＦＡＸ送信結果画面１０００を受信する。
【０１１８】
ステップＳ９０７では、クライアント端末１０２のＣＰＵ２０１は、ステップＳ９０６で受信したＦＡＸ送信結果画面１０００をクライアント端末１０２が備えるＷｅｂブラウザに表示する。
【０１１９】
以上説明したように、本実施形態によれば、通信負荷を軽減しながら適切なタイミングで画像処理装置からＦＡＸの送信結果を取得することのできる効果を奏する。
【０１２０】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３０】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３１】
１０１  ＦＡＸ制御サーバ
１０２  クライアント端末
１０３  複合機
１０４  ファクシミリ
１０５  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  ＮｅｔｗｏｒｋＩ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
【図１】
2015211443.tif 000003
【図２】
2015211443.tif 000004
【図３】
2015211443.tif 000005
【図４】
2015211443.tif 000006
【図５】
2015211443.tif 000007
【図６】
2015211443.tif 000008
【図７】
2015211443.tif 000009
【図８】
2015211443.tif 000010
【図９】
2015211443.tif 000011
【図１０】
2015211443.tif 000012