(57)【特許請求の範囲】
【請求項１】
ファクシミリデータを受信可能な情報処理装置であって、
前記ファクシミリデータの通信時間の制限値を記憶する受信条件記憶手段と、
前記ファクシミリデータを受信してから経過した時間が、前記受信条件記憶手段に記憶された前記通信時間の制限値を越えないか否かを、該ファクシミリデータの受信するページに対して判定する受信判定手段と、
前記受信判定手段により、前記ファクシミリデータを受信してから経過した時間が前記通信時間の制限値を越えないと判定されたら受信を継続し、一方、前記通信時間の制限値を越えると判定されたら前記ファクシミリデータの受信を中断する受信制御手段と、
前記受信制御手段により受信が中断された場合、少なくとも前記中断されたファクシミリデータの再送が必要なページを識別するための情報を特定可能な識別情報を含む中断通知を送信元に通知する通信中断通知手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記受信条件記憶手段は、前記ファクシミリデータの通信時間の制限値および受信枚数の制限値を記憶し、
前記受信判定手段は、前記ファクシミリデータを受信してから経過した時間が、前記受信条件記憶手段に記憶された前記通信時間の制限値を越えないか否かを、さらに、前記ファクシミリデータを受信した枚数が、前記受信条件記憶手段に記憶された受信枚数の制限値を越えないか否かを、該ファクシミリデータの受信するページに対して判定し、
前記受信制御手段は、前記受信判定手段により、前記ファクシミリデータを受信してから経過した時間が前記通信時間の制限値を越えない、かつ、前記ファクシミリデータを受信した枚数が前記受信枚数の制限値を越えないと判定されたら受信を継続し、一方、前記いずれかの制限値を越えると判定されたら前記ファクシミリデータの受信を中断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信元から受信するファクシミリデータに前記識別情報が付与されていた場合に、前記識別情報が付与されたファクシミリデータと、前記識別情報により特定される既に受信済みのファクシミリデータとを結合するＦＡＸ結合手段を、
有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記通信中断通知手段で通知される中断通知には、前記中断された理由が含まれることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通信中断通知手段で通知される中断通知には、前記中断されたファクシミリデータの未受信のページから送信を促すメッセージが含まれることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記受信判定手段は、指定された曜日、時間帯のみに動作させることが可能であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
ファクシミリデータを受信可能で、当該ファクシミリデータの通信時間の制限値を含む受信条件を記憶可能な情報処理装置の制御方法であって、
前記ファクシミリデータを受信してから経過した時間が前記記憶された前記通信時間の制限値を越えないか否かを、該ファクシミリデータの受信するページに対して判定する受信判定ステップと、
前記受信判定ステップにより、前記ファクシミリデータを受信してから経過した時間が前記通信時間の制限値を越えないと判定されたら受信を継続し、一方、前記通信時間の制限値を越えると判定されたら前記ファクシミリデータの受信を中断する受信制御ステップと、
前記受信制御ステップにより受信が中断された場合、少なくとも前記中断されたファクシミリデータの再送が必要なページを識別するための情報を特定可能な識別情報を含む中断通知を送信元に通知する通信中断通知ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
ファクシミリデータを受信可能で、当該ファクシミリデータの通信時間の制限値を含む受信条件を記憶可能な情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記ファクシミリデータを受信してから経過した時間が前記記憶された前記通信時間の制限値を越えないか否かを、該ファクシミリデータの受信するページに対して判定する受信判定手段と、
前記受信判定手段により、前記ファクシミリデータを受信してから経過した時間が前記通信時間の制限値を越えないと判定されたら受信を継続し、一方、前記受信条件の制限値を越えると判定されたら前記ファクシミリデータの受信を中断する受信制御手段と、
前記受信制御手段により受信が中断された場合、少なくとも前記中断されたファクシミリデータの再送が必要なページを識別するための情報を特定可能な識別情報を含む中断通知を送信元に通知する通信中断通知手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、制御方法、およびそのプログラムに関し、受信するデータに関する制限値を設けておき、制限値を超えたデータの受信を中断する情報処理装置、制御方法、およびそのプログラムに関する。
【背景技術】
【０００２】
電話回線を利用してデータを受信するデータ通信装置の身近な例としては、ファクシミリ装置が知られている。ファクシミリ装置は、良く知られているように文書等をデジタル信号に変換して、ＦＡＸ番号で特定した相手先のファクシミリ装置に送信したり、ＦＡＸ番号で特定されたファクシミリ装置が受信したりする機能を有する。
【０００３】
ところで、ファクシミリを受信する場合、通常はファクシミリの送信元（者）が送信したもの全てを受信することになる。この場合、誤って大量のファクシミリデータが送信されてしまった場合や、いたずら目的による大量ファクシミリの送りつけなどが行われた場合、無駄な受信やファクシミリ（電話）回線の占有をしてしまうという問題があった。
【０００４】
こういった問題に対応するために、特許文献１では、予め設定された受信可能枚数を超える画像データが送信されてくる場合には、その画像データの受信開始前に受信を規制する技術が提案されている。
【０００５】
また、特許文献２では、受信相手先によって受信可能枚数による制限をするか否かを任意に切り替えられる技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１８１９０１号公報
【特許文献２】特開２００４−８８２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、通常のＦＡＸプロトコルには送信枚数に関する項目はなく、特許文献１および特許文献２において提案されている技術では、送信側に送信枚数に関する情報送信をする仕組みが必要であり、受信側ではその情報をもとに受信枚数制限を行う必要がある。
【０００８】
また、画像が多く含まれるファクシミリデータを受信する場合には、テキストだけの受信よりも時間がかかる場合があり、枚数制限だけでは、回線の占有を防ぎきれない場合もある。
【０００９】
そこで、本発明は、送信側に手を加えることなく、受信したファクシミリデータに回線を占有されないような受信制限を行うことが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
ファクシミリデータを受信可能な情報処理装置であって、前記ファクシミリデータの通信時間の制限値を記憶する受信条件記憶手段と、前記ファクシミリデータを受信してから経過した時間が、前記受信条件記憶手段に記憶された前記通信時間の制限値を越えないか否かを、該ファクシミリデータの受信するページに対して判定する受信判定手段と、前記受信判定手段により、前記ファクシミリデータを受信してから経過した時間が前記通信時間の制限値を越えないと判定されたら受信を継続し、一方、前記通信時間の制限値を越えると判定されたら前記ファクシミリデータの受信を中断する受信制御手段と、前記受信制御手段により受信が中断された場合、少なくとも前記中断されたファクシミリデータの再送が必要なページを識別するための情報を特定可能な識別情報を含む中断通知を送信元に通知する通信中断通知手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、送信側に手を加えることなく、受信したファクシミリデータに回線を占有されないような受信制限を行うことが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る情報処理装置を含むファクシミリシステムの一例を示すシステム構成図である。
【図２】クライアント端末１０１、１０２およびファクシミリサーバ１０３のハードウェア構成を示す図である。
【図３】本発明の情報処理装置（クライアント端末１０１、１０２）およびサーバ装置（ファクシミリサーバ１０３）を含む送信システムが備える機能構成の一例を示す機能構成図である。
【図４】本実施の形態のファクシミリ用プリンタドライバを選択する際の印刷ダイアログ画面の一例である。
【図５】本実施形態のファクシミリ用プリンタドライバを選択する際の印刷ダイアログ画面の一例である。
【図６】本実施形態におけるファクシミリデータの受信制限値設定画面の一例を示す図である。
【図７】本実施形態における受信制限実施時間帯設定画面７００の一例を示す図である。
【図８】本発明の実施形態における制限値テーブルの一例を示す図である。
【図９】本実施形態におけるＦＡＸテーブルの一例を示す図である。
【図１０】本実施形態におけるＦＡＸの送受信データの一覧表示画面の一例を示す図である。
【図１１】本実施形態のファクシミリサーバにおけるファクシミリ受信処理の一例を示すフローチャートである。
【図１２】本実施形態のファクシミリサーバにおける受信判定処理の一例を示すフローチャートである。
【図１３】本実施形態のファクシミリサーバにおける再送信に対応した受信判定処理の一例を示す。
【図１４】本実施形態のファクシミリサーバにおける通信中断処理の一例を示すフローチャートである。
【図１５】本実施形態のファクシミリサーバから送信される再送信通知の一例を示す図である。
【図１６】本実施形態のファクシミリサーバにおけるＦＡＸ結合処理の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明に係る情報処理装置および制御方法およびそのプログラムの実施形態について詳細に説明する。
【００１４】
図１は、本発明に係る情報処理装置を含むファクシミリシステムの一例を示すシステム構成図である。本発明の情報処理装置に好適なクライアント端末１０１およびクライアント端末１０２は、例えば、パーソナルコンピュータであり、ネットワーク通信機能を備え、ＬＡＮ１０５（ローカルエリアネットワーク）を介してファクシミリサーバ１０３とデータ通信が可能である。
【００１５】
ファクシミリサーバ１０３は、公衆回線１０６を介してファクシミリ送受信機能を備えるＦＡＸ通信カード１０４を備えている。
【００１６】
本システムは、最も基本的な通信インフラの１つであるファクシミリ（以下、ＦＡＸとも呼ぶ）を、インターネット／イントラネットを含めたネットワークシステムに統合し、ＴＣＰ／ＩＰネットワーク対応のＦＡＸサーバシステムである。
【００１７】
具体的には、ファクシミリサーバ１０３は、米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒが稼働し、ＦＡＸ通信カード１０４を装着し、後述するファクシミリシステム用サーバモジュール（図３の３０３）をインストールすることで、ＰＣベースのＦＡＸ送受信ができる。送受信したＦＡＸイメージや送受信情報は、ファクシミリサーバ１０３の記憶部に電子化されて蓄積され、一元管理される。
【００１８】
そして、クライアント端末１０１（１０２）には、後述するファクシミリシステム用クライアントモジュール（図３の３０２）を起動させることで、ファクシミリサーバ１０３の記憶部に蓄積されている送受信データの確認や、管理者権限でログオンすることでファクシミリサーバ１０３側の各種設定ができる。
【００１９】
また、クライアント端末１０１（１０２）には、後述するファクシミリ用プリンタドライバをインストールすることで、米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  ＯＳ上の各種文書アプリケーションから印刷実行と同じオペレーションでＦＡＸ送信が可能となっている。
【００２０】
ＦＡＸ通信カード１０４は、アナログ公衆回線１０６だけでなく、ＩＮＳ６４回線、ＩＮＳ１５００回線のいずれかに接続することで、ＦＡＸデータの送受信が可能となっている。ＰＣＩやＥＩＳＡなどのシステムバスに増設するカードタイプのものや、ＵＳＢなどの形態で接続するようなＢＯＸタイプのものが利用可能である。
【００２１】
送信データは、各クライアント端末からＴＣＰ／ＩＰネットワークであるＬＡＮ１０５を経由してファクシミリサーバ１０３へ蓄積され、ＦＡＸ通信カード１０４を動作させることで、順次送信される。
【００２２】
受信データは、ファクシミリサーバ１０３に蓄積され、各クライアント端末からファクシミリデータを閲覧可能なように記憶される。
【００２３】
図２は、クライアント端末１０１、１０２およびファクシミリサーバ１０３に適応可能な情報処理装置のハードウェア構成を示す図である。
【００２４】
図２に示すように、クライアント端末１０１、１０２およびファクシミリサーバ１０３では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続される。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
ＲＯＭ２０３あるいは記憶装置である外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本データ先指定方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２７】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは記憶装置である外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２８】
入力コントローラ２０５は、キーボード２０９からの入力を制御する。ビデオコントローラ２０６は、表示部の一例であるＣＲＴ２１０への表示出力を制御する。メモリコントローラ２０７は、外部メモリ２１１に記憶されている情報を読み出しと、外部メモリ２１１への情報の書き込みを制御する。
【００２９】
通信Ｉ／Ｆコントローラ２０８は、通信回線と接続してデータの送受信の制御を行う。クライアント端末の場合、通信Ｉ／Ｆコントローラ２０８は、ＬＡＮ１０５を介するデータの送受信を制御し、一方、ファクシミリサーバ１０３の場合、通信Ｉ／Ｆコントローラ２０８は、同様にＬＡＮ１０５を介するデータの送受信の制御と、ＦＡＸ通信カード１０４として、公衆回線１０６を介するデータの送受信の制御も行うものとする。
【００３０】
なお、ファクシミリサーバ１０３の外部メモリ２１１には、後述する各種テーブルが格納されているものとする。また、後述する本発明の処理の一例を示すフローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ２１１に記憶されているものとする。
【００３１】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３２】
図３は本発明の情報処理装置（クライアント端末１０１、１０２）およびサーバ装置（ファクシミリサーバ１０３）を含む送信システムが備える機能構成の一例を示す機能構成図である。
【００３３】
クライアント端末１０１、１０２は、ファクシミリ用プリンタドライバ３０１とファクシミリ用クライアントモジュール３０２を備えている。ファクシミリ用プリンタドライバ３０１は、送信データ生成部３０５、ログオン要求部３０６、送信画面表示部３０７、送信先選択部３０８、情報受信部３０９、およびデータ送信部３１０を機能構成として備えている。
【００３４】
また、ファクシミリ用クライアントモジュール３０２は、画面表示制御部３１１を備えている。これは、ファクシミリサーバに蓄積されたファクシミリデータなどを表示するためのものであり、ファクシミリサーバがこの機能を持つように構成することも可能である。
【００３５】
送信データ生成部３０５は、例えば文書作成アプリケーションプログラムで作成された文書データの印刷指示を受け付け、ＯＳ（オペレーティングシステム）を介して文書データの描画情報（ＤＤＩ関数：Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）を受け取って、ＴＩＦＦ画像データを生成する。ＴＩＦＦ画像データの生成処理は既知の技術であるため詳細な説明は省略する。
【００３６】
また、本実施の形態では、生成される送信データのデータフォーマットとしてＴＩＦＦ画像データを用いているが、これに限られるものではなく、ＰＤＦ形式であっても、ビットマップ形式であってもよい。なお、送信データ生成部３０５による送信データの生成処理は、ログオン要求部３０６によるログオン要求前に行われて、クライアント端末１０１、１０２内の外部メモリに送信データがスプールされることになる。このように、先にデータ生成とスプール処理を行っておくことにより、文書アプリケーションによる印刷処理プロセスを早期に解放することができ、ユーザは文書アプリケーションを使用して文書の編集処理を再開したり、ファイルを閉じたりすることができる。
【００３７】
なお、ファクシミリ用プリンタドライバ３０１の出力先は、クライアント端末内の作業フォルダとなっており、外部出力ポートが指定されているわけではなく、作業フォルダ内に送信データファイルとして出力することになる。
【００３８】
ログオン要求部３０６は、印刷指示を受け付けた際にファクシミリ用プリンタドライバ３０１で呼び出される機能部であり、図４に示すような印刷ダイアログを開いて、出力先の指定４０１で、ファクシミリ用プリンタドライバを選択してＯＫボタン４０２を押下することにより本処理が開始される。
【００３９】
ＯＫボタンが押下されると、出力先の指定４０１がファクシミリ用プリンタドライバであるか判断し、ファクシミリ用プリンタドライバであれば図５に示すようなログオンを行う際の認証要求画面を表示する。この認証要求画面を介してユーザにより入力されたユーザＩＤ（ユーザ識別情報）とパスワードを含む認証情報を、認証先のサーバ（本実施の形態では、ファクシミリサーバ１０３に相当する）に送信することでログオン要求を行う。また、出力先の指定４０１で異なるプリンタドライバが指定されていれば、指定されたプリンタドライバを介した通常の印刷処理が行われる。
【００４０】
図５は、本実施形態のファクシミリ用プリンタドライバを選択する際の印刷ダイアログ画面の一例である。
【００４１】
ファクシミリシステムログオン画面５０１は、ファクシミリシステムへログオンする際に表示される。ユーザＩＤおよびパスワードは、ユーザテーブル３１６に記憶されている。サーバは、ファクシミリシステムが実行されているサーバのアドレスを示すものであり、表示されているように、ＩＰアドレスを指定してもよいし、サーバ名を指定してもよい。必要事項を入力してログオンボタン５０２を押下することによりログオンが実行される。
【００４２】
なお、「ログオン画面を表示」にチェックがされている場合に、本画面を表示し、チェックされていない場合は、入力済みのログオン情報を用いてログオンするようにすることもできる。
【００４３】
送信画面表示部３０７は、ログオン認証された際にファクシミリ用プリンタドライバ３０１で呼び出される機能部であり、データ送信先を選択するための選択画面を表示する機能を備えている。
【００４４】
送信先選択部３０８は、送信画面表示部３０７により表示された選択画面を介してユーザにより入力・指定された送信先を決定する機能を備えている。ユーザの権限に従って、データの送信先として少なくとも任意の送信先を指定する第１の指定方法（ファクシミリ番号の番号入力）と送信先リストから選択する第２の指定方法（電話帳を開いて一覧から指定）で指定された送信先の選択を受け付けて決定する機能を備えている。
【００４５】
情報受信部３０９は、ファクシミリサーバ１０３と通信して、ログオン認証の認証結果とユーザ権限を受信したり、また、認証されたユーザが選択できる電話帳である送信先リストを受信したりする機能を備えている。
【００４６】
データ送信部３１０は、送信データ生成部３０５で生成された送信データを、送信先選択部３０８で決定された送信先にデータ送信すべく、ファクシミリサーバ１０３にデータ送信を行う。具体的には、作業フォルダにスプールされている送信データを、送信先選択部３０８で選択・決定された送信先の情報と共に、ファクシミリサーバ１０３のファクシミリシステム用サーバモジュールにアップロードして、データ送信登録が行われる。
【００４７】
なお、送信データ生成部３０５によるデータ生成処理をファクシミリ用プリンタドライバ３０１によるプロセスにし、ログオン要求部３０６、送信画面表示部３０７、送信先選択部３０８、情報受信部３０９、データ送信部３１０による各処理を、ファクシミリ用プリンタドライバ３０１から呼び出す別プロセス（別サービス）として実現してもよい。
【００４８】
画面表示制御部３１１は、クライアント端末の画面に、後述する各種画面の表示制御を行うための制御部である。この制御によりクライアント端末の画面に受信したファクシミリデータが表示されることになる。
【００４９】
次にファクシミリシステム用サーバモジュール３０３の機能構成について説明する。
【００５０】
受信判定処理部３１２は、受信中のファクシミリデータの受信を継続するか否かの判定を行う処理部である。制限値テーブル３１７にはファクシミリデータを受信する際の制限値が記憶されており、受信判定処理部３１２は、この制限値に応じて受信継続の可否の判定を行う。
【００５１】
通知情報生成部３１４は、受信判定処理部３１２により受信を中断すると判定された場合送信元への通知情報を生成する。設定により、単に通信が中断されたことを通知するようにしてもよいし、中断された理由や、再送信用の情報（例えば識別ＩＤ）を付加することも可能である。
【００５２】
識別ＩＤ確認部３１３では、受信したファクシミリデータに識別ＩＤが付与されているかを確認する。付与されていた場合、付与された識別ＩＤは通知情報生成部３１４により生成されたものであり、中断されたファクシミリの再送データであることを示す。識別ＩＤが付与されていた場合、ＦＡＸ結合処理部３１５で、中断された時に受信済みのファクシミリデータと、今回の通信で受信するファクシミリデータの結合処理を行う。
【００５３】
ユーザテーブル３１６は、ファクシミリシステムのユーザ名およびパスワードが記憶されている。クライアント端末のログオン要求部３０６によりログオン要求に対する認証処理を行う際に利用される。
【００５４】
制限値テーブル３１７は、ファクシミリデータの受信制限に関する設定が記憶されている。設定は図６および図７に示すような設定画面にて行われる。
【００５５】
図６は、本実施形態におけるファクシミリデータの受信制限値設定画面の一例を示す図である。
【００５６】
受信制限値設定画面６００は、不図示の管理者用端末から選択されることで起動される。クライアント端末やファクシミリサーバのどちらで起動できるようにしてもよい。制限方法６０１では、制限方法を選択することができる。本実施例では、受信枚数による受信制限と通信時間による受信制限、およびその組み合わせなどを選択することが可能である。
【００５７】
「枚数と時間による選択」を選択した場合、制限値６０２は、枚数と時間の両方の値を入力することが可能となる。そして、例えば制限値が、「１０枚・５分」と設定されていれば、通信時間が３分しか経過していなくても受信枚数が１０枚になれば通信が切断される。逆に７枚しか受信していなくても５分を超過した場合には通信を切断する。
【００５８】
制限値６０２では、枚数による制限や時間による制限に対しての値を設定することができる。本画面では、受信枚数による受信制限が１０枚までと設定されていることがわかる。
【００５９】
詳細設定ボタン６０３を押下すると図７に示す時間帯に関する詳細設定画面に遷移する。
【００６０】
図７は、本実施形態における受信制限実施時間帯設定画面７００の一例を示す図である。
【００６１】
制限を実施する曜日７０１では、「毎日」「平日」「曜日指定」などのメニューにより制限を実施する曜日を指定することができる。制限を実施する時間帯７０２では、「全日」「指定時間帯」などのメニューにより制限を実施する時間帯を指定することができる。ここで指定された曜日や時間帯に対して、受信制限が行われる。
【００６２】
図８は、本発明の実施形態における制限値テーブルの一例を示す図である。
【００６３】
図３の制限値テーブル３１７に対応し、図６および図７の設定画面にて設定された内容が記憶されている。
【００６４】
種別８０１には、制限方法６０１で指定された種別が記憶されている。制限値８０２には、制限値６０２で指定された値が記憶されている。時間帯８０３には、制限を実施する時間帯７０２で指定された内容が、曜日８０４には、制限を実施する曜日７０１で指定された内容が記憶されている。選択欄８０５は、現在設定が有効な項目に対してチェックが付くようになっている。また、設定が有効な項目だけを表示するようにすることも可能である。
【００６５】
ＦＡＸテーブル３１８は、ファクシミリサーバにおけるＦＡＸの送受信に関するデータが記憶されている。
図９は、本実施形態におけるＦＡＸテーブルの一例を示す図である。
【００６６】
ＦＡＸＩＤ９０１は、ファクシミリサーバの送受信の１件ごとに付与された一意のＩＤである。ＦＡＸの送受信データには送信前の状態のものも含まれる。
【００６７】
ステータス９０２は、ＦＡＸＩＤ９０１に対応するステータスが記憶されている。「表示済み（受信ＦＡＸ）」とは、後述するＦＡＸビューアで受信したＦＡＸを表示済みであることを示す。「新規受信中断」とは、受信制限により、受信が中断されたことを示す。このＦＡＸデータに対応するステータスのＦＡＸＩＤが付加されたカバーページを受信すると、再送信と判断され、ファクシミリデータが結合されることになる。
【００６８】
「送信済」は、クライアント端末などからの指示により送信済であることを示す。「新規受信」は、新規に受信したファクシミリデータのことを示す。「送信準備完了」とは、ファクシミリデータの送信の準備は完了しているが、まだ送信はされていない状態を示す。
【００６９】
送受信時刻９０３は、ステータス９０２が更新された時刻が記憶される。送受信枚数９０４は、該当するステータスに対応する送受信枚数が記憶されている。
【００７０】
ＦＡＸ番号９０５は、送信元のＦＡＸ番号が記載されている。本実施例では、ナンバーディスプレイ情報から取得したＦＡＸ番号を表示することとしている。また、ナンバーディスプレイ情報から取得できなかった場合には空白が表示される。
【００７１】
図１０は、本実施形態におけるＦＡＸの送受信データの一覧表示画面の一例を示す図である。
【００７２】
ファクシミリサーバへ蓄積された送受信データは、クライアントアプリケーションの一覧表示画面により、各クライアント端末から参照することができる。表示されるデータは図９に示すＦＡＸテーブルの内容となっている。確認できる情報について、ユーザごとにアクセス権を割り当てることもできる。また管理者権限で利用すると、ファクシミリサーバが管理するログオンユーザについての各種設定や、ファクシミリサーバの動作についての各種設定もこの画面から行うことができる。
【００７３】
１００１は、ユーザごとに送受信データを表示することができるが、ここではすべてのユーザの送受信データが表示された状態をしめす。送受信データは１００２の表示エリアに選択可能な状態で一覧表示される。
【００７４】
一覧からアイテムをダブルクリックすると、不図示のＦＡＸビューワが起動し、ＦＡＸイメージが表示される。ＦＡＸビューワはイメージを回転、拡大、縮小して表示することができる。また、アノテーション機能を利用して文字や画像をイメージに貼り付けることも可能である。
【００７５】
図１１は、本実施形態のファクシミリサーバにおけるファクシミリ受信処理の一例を示すフローチャートである。
【００７６】
本フローチャートは、外部メモリ２１１に格納された本発明のプログラムが、クライアント端末あるいはファクシミリサーバのＲＡＭ２０２をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００７７】
まずステップＳ１１０１で、ファクシミリサーバが受信したファクシミリデータに対して受信制限の設定があるかどうかを判定する。制限値テーブル３１７に制限値が設定されていれば設定があると判断する。ここで制限値が設定されていない場合は、ステップＳ１１０２で通常の受信処理を行い、ステップＳ１１０８でＦＡＸテーブル３１８に受信結果を書込み、処理を終了する。
【００７８】
一方、受信制限が設定されていた場合には、ステップＳ１１０３に進みこれから受信するファクシミリデータのページに対する受信判定処理を実行する。受信判定処理では、次に受信するファクシミリデータのページが「制限範囲内」か「制限範囲外」かの判定が行われる。受信判定処理の詳細については後述する。
【００７９】
ステップＳ１１０４ではステップＳ１１０３の受信判定処理の判定結果を判定する。判定結果が制限範囲外であった場合、ステップＳ１１０５に進み受信を中断する。ここでの受信制御は、通信を切断するようにしてもよいし、通信は切断せず、受信だけ中止するようにしてもよい。受信が中断された場合、送信元には、エラーが返信される。ステップＳ１１０８に進み、受信中断した処理内容をＦＡＸテーブル３１８に書込み、処理を終了する。
【００８０】
一方、ステップＳ１１０４で受信範囲内と判定された場合、ステップＳ１１０６に進み該当するページの受信を継続し、ステップＳ１１０７で受信完了かどうかの判定を行う。具体的には、例えば最終ページまで受信が完了したかなどで判定することができる。受信が完了した場合には、ステップＳ１１０８に進み、受信内容をＦＡＸテーブル３１８に書込み、処理を終了する。受信が完了していない場合、すなわち、受信すべき次のページが残っている場合は、ステップＳ１１０３に戻り受信判定処理を行う。
【００８１】
この処理により、送信側は通常のＦＡＸ送信を行っていたとしても、受信側で受信制限内であるか否かの判定を行うことができるので、制限を超える受信の場合は受信を中断することが可能となる。
【００８２】
図１２は、本実施形態のファクシミリサーバにおける受信判定処理の一例を示すフローチャートである。本フローチャートは、外部メモリ２１１に格納された本発明のプログラムが、クライアント端末あるいはファクシミリサーバのＲＡＭ２０２をワークエリアとしてＣＰＵ２０１が実行することにより実現される。各種判断は、制限値テーブル３１７を参照することにより行われる。
【００８３】
ステップＳ１２０１で、判定時の曜日・時間帯が、制限値テーブル３１７で設定されたものに含まれるかどうかを判定する。選択されている条件から外れる場合、例えば時間帯が１９：００で合った場合、ステップＳ１２０７に進み「制限範囲内」として処理を終了する。選択されている条件に含まれる場合、例えば曜日が金曜日であった場合、ステップＳ１２０２に進み、枚数制限が設定されているかどうかの判定を行う。設定されていなかった場合、ステップＳ１２０４に進む。設定されていた場合、ステップＳ１２０３で、次のページを受信した場合に、制限値として設定された枚数をオーバーするかどうかの判定を行う。設定された枚数までは受信可能なのか、設定された枚数に達した時点で受信不可にするかなどは任意に設定可能である。枚数オーバーすると判定された場合、ステップＳ１２０６に進む。一方、ステップＳ１２０３で枚数がオーバーしないと判定された場合、ステップＳ１２０４に進む。
【００８４】
ステップＳ１２０４では、通信時間の制限が設定されているかどうかの判定を行う。時間制限の設定がされていない場合は、ステップＳ１２０７に進む。一方、時間制限の設定がされている場合はステップＳ１２０５に進み、制限時間をオーバーしているかどうかの判定を行う。時間がオーバーする場合は、ステップＳ１２０７に進み、時間がオーバーしていない場合は、ステップＳ１２０６に進む。
【００８５】
ステップＳＳ１２０６では、該当の受信データを「制限範囲外」と判定し、ステップＳ１２０７では、該当の受信データを「制限範囲内」と判定し受信判定処理を終了する。制限範囲外とは、受信制限の範囲を超えていることを意味し、その後の受信は中断される。一方、制限範囲内とは、受信制限の範囲に収まっていることを意味し、受信は継続される。
【００８６】
これにより、受信制限の判定を行う曜日や時間帯を設定したり、受信枚数や受信（通信）時間の範囲を設定したりすることで、きめ細やかな受信制限を行うことができる。
【００８７】
図１３は、本実施形態のファクシミリサーバにおける再送信に対応した受信判定処理の一例を示す。
【００８８】
図１１の受信判定処理では、受信が中断された場合、送信元へはエラーが通知されるだけで、再送したい場合、再度送付しなければならない。また、受信済みのデータがファクシミリサーバに保存されている場合でも、どこまで送信が完了しているかが分からないという問題があった。そこで、本フローチャートでは、再送信を可能とするような構成とした。図１３のステップＳ１３０２からステップＳ１３１０は、ステップＳ１３０６を除いて図１１のステップＳ１１０１からステップＳ１１０８と同様の処理なので説明は一部省略する。
【００８９】
ステップＳ１３０１で、受信したファクシミリデータに識別ＩＤが付与されているか確認しておく。そして、ステップＳ１３０９でＦＡＸテーブルに書込みを行ったあと、ステップＳ１３１０で、ステップＳ１３０１で識別ＩＤが付与されていたかの判定を行い、付与されていなかった場合は処理を終了する。一方、識別ＩＤが付与されていた場合は、ステップＳ１３１１に進み、ＦＡＸ結合処理を行う。ＦＡＸ結合処理では、受信したファクシミリデータが、以前中断されたファクシミリデータと今回受信したファクシミリデータを結合する。詳細については後述する。
【００９０】
ステップＳ１３０５で、制限範囲外と判定された場合には、ステップＳ１３０６では、通信中断処理を行う。
【００９１】
図１４は、本実施形態のファクシミリサーバにおける通信中断処理の一例を示すフローチャートである。
【００９２】
ステップＳ１４０１で、制限範囲外のデータに対して、受信した分までのファクシミリデータにＦＡＸＩＤの付与を行う。ＦＡＸＩＤとは、図９のＦＡＸＩＤ９０１のことで、再送信時の識別ＩＤとして利用される。
【００９３】
ステップＳ１４０２では、通知情報の取得と行う。具体的には、送信元に対して通知する情報の取得であり、受信済みの枚数や通信が中断された理由などの情報である。通知される情報の一例を図１５に示す。
【００９４】
図１５は、本実施形態のファクシミリサーバから送信される再送信通知の一例を示す図である。
【００９５】
「ＦＡＸ再送信のお願い」通知１５００は、通知受信判定処理により受信制限の範囲を超えているために、受信が中断された場合に送信元のＦＡＸに対して通知されるものである。
【００９６】
メッセージ領域１５０１は、エラーとなった理由や再送信の方法や問合せ先など、送信元にメッセージとして通知したい内容が記載される。通知内容についてはあらかじめ設定しておくことが可能である。
【００９７】
通信状況欄１５０２は、通信の状況を通知する領域であり、本実施形態では、受信ＦＡＸＩＤが識別ＩＤとして利用される。受信したファクシミリデータにこのＩＤが付与されている場合には、再送信であるとして、ＦＡＸ結合処理を行う。
【００９８】
先頭ページ欄１５０３および最終ページ欄１５０４は、既に受信済みの内容を縮小して表示している。「ＦＡＸ再送信のお願い」通知を受け取った送信元の担当者がどこまで送信できているのかが分かりやすいようになっている。
【００９９】
図１４のフローチャートの説明に戻る。ステップＳ１４０２で取得する通知情報とは、図１５に示す内容をファクシミリサーバから取得することを意味する。通知に表示する内容はこれに限ったものではなく、自由に設定することができる。また、少なくともＦＡＸＩＤだけ通知することで、中断されたのはどのデータであるのかの判定を行うことが可能となっている。
【０１００】
ステップＳ１４０３で、図１５に示す通知情報を作成し、ステップＳ１４０４で送信元へ通知して処理を終了する。
【０１０１】
図１６は、本実施形態のファクシミリサーバにおけるＦＡＸ結合処理の一例を示す図である。
【０１０２】
ステップＳ１６０１で、受信したファクシミリデータから識別ＩＤ（ＦＡＸＩＤ）を取得し、ＦＡＸテーブルと照会する。
【０１０３】
ステップＳ１６０２で、対応するＦＡＸがあるかどうかを判定する。具体的には、例えば取得したＦＡＸＩＤが「２７１８４」であった場合、ＦＡＸテーブルに同様のＦＡＸＩＤを持つデータが存在するか確認する処理である。通常は対応するＦＡＸが存在するはずであるが、削除された場合などは存在しないこともある。ステップＳ１６０２では、対応するＦＡＸが存在しない場合、ステップＳ１６０３でエラーとして通常の受信として処理する。
【０１０４】
一方、ステップＳ１６０２で対応するＦＡＸが存在した場合、ステップＳ１６０４で、該当のＦＡＸＩＤに対応する受信済みデータと今回受信したデータを結合する。そしてステップＳ１６０５でＦＡＸテーブルを更新する。この場合、結合したデータに対して新しいＦＡＸＩＤが付与され、ステータスは、例えば、「結合済み」と表示する。また、結合済みのＦＡＸＩＤのデータに対して再送信処理が行われた場合でも同様の処理をすることで、１つのデータとして管理することができる。
【０１０５】
以上説明したように、本実施の形態によれば、送信側は通常のＦＡＸ送信を行っていたとしても、受信側で受信制限内であるか否かの判定を行うことができるので、制限を超える受信の場合は受信を中断することが可能となる。また、通信が中断された場合でも、再送信を促すことで、以前受信したファクシミリデータを再送信されたファクシミリデータを結合して１つのデータとして管理することができる。
【０１０６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０７】
また、本発明におけるプログラムは、各フローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は各フローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１０８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１５】
１０１  クライアント端末
１０２  クライアント端末
１０３  ファクシミリサーバ
１０４  ＦＡＸ通信カード
１０５  ＬＡＮ
１０６  公衆回線
３０１  ファクシミリ用プリンタドライバ
３０２  ファクシミリシステム用クライアントモジュール
３０３  ファクシミリシステム用サーバモジュール
３０６  ログオン要求部
３０７  送信画面表示部
３１０  データ送信部
３１１  画面表示制御部
【図１】
0005601287.tif 000002
【図２】
0005601287.tif 000003
【図３】
0005601287.tif 000004
【図４】
0005601287.tif 000005
【図５】
0005601287.tif 000006
【図６】
0005601287.tif 000007
【図７】
0005601287.tif 000008
【図８】
0005601287.tif 000009
【図９】
0005601287.tif 000010
【図１０】
0005601287.tif 000011
【図１１】
0005601287.tif 000012
【図１２】
0005601287.tif 000013
【図１３】
0005601287.tif 000014
【図１４】
0005601287.tif 000015
【図１５】
0005601287.tif 000016
【図１６】
0005601287.tif 000017