(57)【要約】【課題】複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うことを目的とする。【解決手段】送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する第１の判定手段と、第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中でないと判定された場合、送信履歴の状態情報を参照し、状態情報が処理中であるか否かを判定する第２の判定手段と、第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、第２の判定手段により送信履歴の状態情報が処理中であると判定された場合、の何れか一方の場合、送信履歴の再送信を抑制するよう制御する制御手段と、を有することによって課題を解決する。【選択図】図７
2015133666.tif 000002
【特許請求の範囲】
【請求項１】
送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する第１の判定手段と、
前記第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中でないと判定された場合、前記送信履歴の状態情報を参照し、前記状態情報が処理中であるか否かを判定する第２の判定手段と、
前記第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定手段により前記送信履歴の状態情報が処理中であると判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する制御手段と、
を有する情報処理装置。
【請求項２】
前記第２の判定手段は、前記送信履歴の状態情報が処理中であると判定した場合、画像形成装置における前記送信履歴に係るジョブの状態情報を取得し、前記ジョブの状態情報が完了を示しているか否かを更に判定し、
前記制御手段は、前記第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定手段により前記送信履歴の状態情報が処理中であると判定され、かつ、前記第２の判定手段により前記送信履歴に係るジョブの状態情報が完了を示していないと判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する請求項１記載の情報処理装置。
【請求項３】
前記第２の判定手段は、前記送信履歴の状態情報が処理中であると判定した場合、複数の宛先のうち全ての宛先に送信しているのか否かを更に判定し、前記第２の判定手段により複数の宛先のうち全ての宛先に送信していると判定した場合に、画像形成装置における前記送信履歴に係るジョブの状態情報を取得し、前記ジョブの状態情報が完了を示しているか否かを更に判定する請求項２記載の情報処理装置。
【請求項４】
前記第１の判定手段は、送信履歴が別のユーザーによって操作画面を介して操作中であることを示すロックファイルがあるか否かに基づいて、前記送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記制御手段は、処理中であることを示す警告画面を表示することで前記送信履歴の再送信を抑制するよう制御する請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
前記制御手段は、処理中であることを示すツールチップを表示することで前記送信履歴の再送信を抑制するよう制御する請求項１乃至４何れか１項記載の情報処理装置。
【請求項７】
情報処理装置が実行する情報処理方法であって、
送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより送信履歴が別のユーザーによって操作画面を介して操作中でないと判定された場合、前記送信履歴の状態情報を参照し、前記状態情報が処理中であるか否かを判定する第２の判定ステップと、
前記第１の判定ステップにより送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定ステップにより前記送信履歴の状態情報が処理中であると判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する制御ステップと、
を有する情報処理方法。
【請求項８】
コンピュータに、
送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより送信履歴が別のユーザーによって操作画面を介して操作中でないと判定された場合、前記送信履歴の状態情報を参照し、前記状態情報が処理中であるか否かを判定する第２の判定ステップと、
前記第１の判定ステップにより送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定ステップにより前記送信履歴の状態情報が処理中であると判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する制御ステップと、
を実行させるためのプログラム。
【請求項９】
前記第２の判定ステップでは、前記送信履歴の状態情報が処理中であると判定した場合、画像形成装置における前記送信履歴に係るジョブの状態情報を取得し、前記ジョブの状態情報が完了を示しているか否かを更に判定し、
前記制御ステップでは、前記第１の判定ステップにより送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定ステップにより前記送信履歴の状態情報が処理中であると判定され、かつ、前記第２の判定ステップにより前記送信履歴に係るジョブの状態情報が完了を示していないと判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する請求項８記載のプログラム。
【請求項１０】
前記第２の判定ステップでは、前記送信履歴の状態情報が処理中であると判定した場合、複数の宛先のうち全ての宛先に送信しているのか否かを更に判定し、前記第２の判定ステップにより複数の宛先のうち全ての宛先に送信していると判定した場合に、画像形成装置における前記送信履歴に係るジョブの状態情報を取得し、前記ジョブの状態情報が完了を示しているか否かを更に判定する請求項８記載のプログラム。
【請求項１１】
前記第１の判定ステップでは、送信履歴が別のユーザーによって操作画面を介して操作中であることを示すロックファイルがあるか否かに基づいて、前記送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する請求項８乃至１０何れか１項記載のプログラム。
【請求項１２】
前記制御ステップでは、処理中であることを示す警告画面を表示することで前記送信履歴の再送信を抑制するよう制御する請求項８乃至１１何れか１項記載のプログラム。
【請求項１３】
前記制御ステップでは、処理中であることを示すツールチップを表示することで前記送信履歴の再送信を抑制するよう制御する請求項８乃至１１何れか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うのに好適な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＦＡＸ業務において、ＦＡＸ送信失敗時や受信側の紛失等の事情により、以前に送信した送信文書の再送が必要となることがある。特許文献１の技術では、ＰＣからＦＡＸ送信した送信文書を画像形成装置で管理し、ＦＡＸが正常に送信できず送信失敗となった場合にその結果をユーザーに通知し、再送を促す。これにより、送信に失敗した送信文書に対する再送や送信取消し等の制御を可能としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９５１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＦＡＸ業務においては、複数のユーザーが並行して業務を行うことがある。例えば、複数人で案件を共有し、作業可能な担当者が未処理の案件を処理していくような業務の場合、送信に失敗した送信文書を異なるユーザーが処理することがある。特許文献１の技術では、複数人による処理を想定しないため、送信失敗となった送信文書を複数のユーザーで同時に処理した場合に、送信先に同じ文書を重複して送信してしまう問題がある。
【０００５】
本発明は、複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、送信履歴が別のユーザーによって操作画面を介して操作中であるか否かを判定する第１の判定手段と、前記第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中でないと判定された場合、前記送信履歴の状態情報を参照し、前記状態情報が処理中であるか否かを判定する第２の判定手段と、前記第１の判定手段により送信履歴が別のユーザーによって操作画面を介して操作中であると判定された場合、及び、前記第２の判定手段により前記送信履歴の状態情報が処理中であると判定された場合、の何れか一方の場合、前記送信履歴の再送信を抑制するよう制御する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成及びハードウェア構成の一例を示す図である。
【図２】情報処理装置のソフトウェアの構成の一例を示す図である。
【図３】クライアントアプリのＵＩ例を示す図である。
【図４】クライアントアプリのＦＡＸ送信ＵＩの一例を示す図である。
【図５】ＦＡＸ送信履歴データの一例を模式的に示した図である。
【図６】情報処理の一例を示すフローチャートである。
【図７】ＦＡＸ送信履歴の再送処理の一例を示すフローチャートである。
【図８】再送実行時の警告表示ＵＩの一例を示す図である。
【図９】ＦＡＸ送信履歴の再送処理の一例を示すフローチャートである。
【図１０】クライアントアプリにおけるＦＡＸ送信履歴のツールチップ表示ＵＩの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜第１の実施形態＞
［システム構成及びハードウェア構成］
本実施形態に係るシステムの構成及びハードウェア構成について図１を用いて説明する。図１は、システム構成及びハードウェア構成の一例を示す図である。図１（ａ）を用いてシステム構成を説明する。情報処理装置（コンピューター）１０１は、ネットワークに接続されており、ネットワークを介してインターネットに接続されている。ネットワーク／インターネットにはデータ管理サーバ１１０及び画像形成装置１１１が接続されている。また、本実施形態における情報処理装置１０１は、１台のみを示しているが、複数台であってもよい。また、ネットワーク及びインターネットは、例えば、ＴＣＰ／ＩＰプロトコル等をサポートする通信回線網であり有線・無線は問わない。
更に、情報処理装置１０１は、各種のユニット（１０２〜１０７）を含んで構成される。本実施形態で示す画像形成装置１１１及びデータ管理サーバ１１０の構成も情報処理装置１０１と同じ構成である。
【００１１】
図１（ｂ）を用いてより具体的に説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２は、各種のプログラムを実行し、プログラムに従って様々な機能を実現するユニットである。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４は、各種のプログラムやデータ等を記憶するユニットである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、各種の情報を記憶するユニットである。また、ＲＡＭ１０３は、ＣＰＵ１０２の一時的な作業記憶領域としても利用されるユニットである。例えば、ＣＰＵ１０２は、ＲＯＭ１０４に記憶されているプログラムやデータをＲＡＭ１０３にロードしてプログラムを実行する。このことによって後述する情報処理装置１０１のソフトウェア構成や情報処理装置１０１のフローチャートの処理が実現される。なお、情報処理装置１０１の機能及び後述する情報処理装置１０１のフローチャートに係る処理の全部又は一部については専用のハードウェアを用いて実現してもよい。他の装置においても同様である。
Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース１０５は、情報処理装置１０１に接続されているディスプレイにデータを送信する他、ポインティングデバイスからデータを受信するユニットである。
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０６は、情報処理装置１０１をネットワークに接続するためのユニットである。上述したユニットは、バス１０７を介してデータの送受信を行うことが可能に構成されている。
更に、画像形成装置１１１は、ＦＡＸユニットを搭載しており、バスを介して各ユニットとデータを送受信することが可能である。ＦＡＸユニットは、情報処理装置１０１より受けたＦＡＸ制御言語をイメージに展開し公衆回線、又はインターネットを介して他のＦＡＸ装置やＩＰ−ＦＡＸへ転送することができる。また、その他に印刷ユニットやスキャナユニットを搭載している。印刷ユニットは、ラスタイメージを記録媒体に印刷することが可能なユニットである。また、スキャナユニットは、画像入力することが可能なユニットである。
データ管理サーバ１１０や画像形成装置１１１もＣＰＵやＲＯＭ、ＲＡＭ等を有し、各装置のＣＰＵが各装置のＲＯＭ等に記憶されたプログラムに基づいて処理を実行することによって各装置の機能等が実現される。
【００１２】
［ソフトウェア構成（全般）］
次に、情報処理装置１０１のソフトウェアの構成について図２を用いて説明する。図２は、情報処理装置１０１のソフトウェアの構成の一例を示す図である。
上述したように図２に示されるクライアントアプリ２００における機能を実現するプログラムは、情報処理装置１０１のＲＯＭ１０４等に記憶されている。ＣＰＵ１０２がＲＡＭ１０３にプログラムをロードして実行することで、情報処理装置１０１の機能及び後述する情報処理装置１０１のフローチャートに係る処理が実現される。
また、各装置は、ＨＤＤ等を有し、プログラムはＨＤＤ等に記憶されていてもよい。
【００１３】
［ソフトウェア構成（ＯＳ、ＦＡＸドライバー）］
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２１０について説明する。ＯＳ２１０は公知の一般的なＯＳの機能（メモリ管理、リソース管理、アプリケーション管理等）を提供する。
ＦＡＸドライバー２１１は、ＯＳ２１０にインストールされているアプリケーションの一つである。ＦＡＸドライバー２１１は、クライアントアプリ２００からＦＡＸドライバー２１１の機能を制御するためのＩＦを、ＦＡＸドライバー２１１のＳＤＫとして公開しており、クライアントアプリ２００との連携動作が保障されている。ＳＤＫは、Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔの略である。ここでの連携とは、例えば、データや命令のやり取りにより、それぞれが有する機能を提供して処理を実行することを指す。
クライアントアプリ２００は、ＩＦを介し、ＦＡＸドライバー２１１との間の制御を行うことができる。また、クライアントアプリ２００は、ＯＳ２１０を介しＦＡＸドライバー２１１の機能を使用することが可能である。ＦＡＸドライバー２１１は、前記ＳＤＫ又はＯＳ２１０を介しクライアントアプリ２００の指示に従い処理を行う。クライアントアプリ２００よりＦＡＸ送信指示を受け付けると、ＦＡＸドライバー２１１は、出力指示にて指定された文書ファイルを画像形成装置１１１で解釈可能なＦＡＸ送信用のデータ形式（例えば、ラスターデータ等）に変換する。そして、ＦＡＸドライバー２１１は、変換したデータを、ネットワークを介して画像形成装置１１１へ送信する。
【００１４】
［ソフトウェア構成（クライアントアプリ）］
以下、クライアントアプリ２００におけるソフトウェアの構成について詳細に説明する。クライアントアプリ２００は、各種のモジュール（２０１〜２０５）を含んで構成される。
メイン制御部２０１は、クライアントアプリ２００を制御し、後述する各モジュール部に対する指示、管理を行う。情報表示部２０２は、メイン制御部２０１からの指示に従い、クライアントアプリ２００のＵＩをユーザーに提供する。記憶部２０３は、クライアントアプリ２００の各種データを記憶、管理する。ＦＡＸ送信部２０４は、ＦＡＸドライバー２１１へ指示し、ＦＡＸ送信を実行する。ジョブ管理部２０５は、ＦＡＸドライバー２１１で保存されるＦＡＸ送信画像の画像ファイルや書誌情報の取得、また画像形成装置１１１のＦＡＸ送信ジョブの状態を取得する。
【００１５】
図３は、本実施形態に適応可能なクライアントアプリ２００のＵＩ例を示す図である。メインＵＩ３０１は、ツリービュー３０２と、リストビュー３０４、プレビュー３０６、プロパティ３０８、ＦＡＸ送信ボタン３０９から構成される。メインＵＩ３０１には、以下に示すＦＡＸ送信履歴以外にも、情報処理装置１０１又はネットワークを介して接続される情報処理装置内の任意のフォルダーやファイルがツリービュー３０２やリストビュー３０４に表示され、操作できる構成であってもよい。メインＵＩ３０１は操作画面の一例である。
ツリービュー３０２は、ＦＡＸ送信履歴を特定条件によってグループ化されたもの（グループ）が表示される。図３では、「送信年月」と「宛先名」との特定条件があり、「送信年月」のツリーが展開され、ＦＡＸ送信履歴を送信年月でグループ化されたものがサブツリー３０３として表示される例を示している。特定条件として指定できる項目としては、ユーザーは、図３に示した様な例以外にも、例えば、送信状況等のリストビュー３０４やプロパティ３０８で表示可能なＦＡＸ送信履歴の項目を指定することができる。
【００１６】
リストビュー３０４には、ツリービュー３０２で選択されているグループと一致するＦＡＸ送信履歴がリスト表示される。図３では、送信時刻が「２０１３年５月」に該当する３つのＦＡＸ送信履歴がリスト表示され、ＦＡＸ送信履歴３０５が選択されている状態が示されている。リストビュー３０４におけるＦＡＸ送信履歴はユーザーの送信処理単位の履歴であり、１つ又は複数の宛先の送信履歴が集約して表示される。例えば、複数の宛先を含む同報送信が行われた場合、複数の宛先に関する情報が集約され１つのＦＡＸ送信履歴として表示される。宛先毎の情報は後述の宛先一覧画面３１２によって表示することができる。リストビュー３０４におけるＦＡＸ送信履歴は、後述する図５に示すＦＡＸ送信履歴サマリー５５０の情報を基に表示される。後述する図５においては、ＦＡＸ送信履歴の情報として、送信状況、ドキュメント名、送信時刻、宛先名が表示されている。
プレビュー３０６には、リストビュー３０４で選択されているＦＡＸ送信履歴３０５の送信画像が表示される。ここで表示する送信画像は図５に示すＦＡＸ送信履歴５０１の送信画像情報５０８が参照され、表示される。プレビュー３０６では、送信宛先が複数の場合に、プレビューに表示する宛先を選択することのできる宛先選択３０７が含まれる。宛先選択３０７には、リストビュー３０４で選択されているＦＡＸ送信履歴の宛先がリストされ、ユーザーはその内の一つを選択できる。宛先選択３０７で選択された宛先への送信画像がプレビュー３０６へ表示される。
【００１７】
プロパティ３０８には、リストビュー３０４で選択されているＦＡＸ送信履歴３０５の詳細情報が表示される。図５においては、ドキュメント名、送信時刻、完了時刻、送信状況、宛先名、宛先のＦＡＸ番号、送信者を表示する例を示す。
ＦＡＸ送信ボタン３０９は、ＦＡＸ送信を実行するためのボタンである。ユーザーは、ＦＡＸ送信履歴を選択した状態でＦＡＸ送信ボタン３０９を押すことで、選択されたＦＡＸ送信履歴のＦＡＸ送信（再送）を行うことができる。又は、ユーザーは、ＦＡＸ送信ボタン３０９に対してＦＡＸ送信履歴をドラッグアンドドロップすることでもＦＡＸ送信（再送）できる。
メニュー３１０は、ＦＡＸ送信を実行するためのメニューである。ユーザーがメニュー３１０を選択することで選択されたＦＡＸ送信履歴のＦＡＸ送信（再送）を行うこともできる。
【００１８】
メニュー３１１は、ＦＡＸ送信履歴の宛先情報を表示するためのメニューである。ユーザーがメニュー３１１を選択することで、宛先毎の詳細情報を表示する宛先一覧画面３１２が開らかれる。宛先一覧画面３１２では、宛先毎の送信結果や宛先番号等を表示する。宛先一覧画面３１２で表示する情報は、図５に示すＦＡＸ送信履歴５０１及びＦＡＸ送信履歴５０１の個別宛先情報５２０を参照して表示される。図５では、宛先毎の送信状況（状況）、宛先名、宛先番号、送信時刻、送信者が表示されている。
リストビュー３０４、プロパティ３０８及び宛先一覧画面３１２で表示する情報は上記以外にも、ＦＡＸ送信履歴の情報として、送信時の通信手段（Ｇ３、ＩＰ−ＦＡＸ等）や送信に使用する回線等の宛先毎のＦＡＸ送信設定に関する情報を表示できてもよい。
【００１９】
図４は、クライアントアプリ２００のＦＡＸ送信ＵＩの一例を示す図である。図４のＵＩは、ユーザーがリストビュー３０４上のＦＡＸ送信履歴又はファイルを選択し、ＦＡＸ送信ボタン３０９を実行するか、ＦＡＸ送信ボタン３０９へドロップ、又はメニュー３１０からＦＡＸの送信を選択することで表示される。ＦＡＸ送信ＵＩ４０１は、ユーザーが選択したＦＡＸ送信履歴３０５をＦＡＸ送信しようとしたときに表示されるＵＩである。図４において、ユーザーは、アドレス帳選択４０２において、送信先のアドレスを参照するために使用するアドレス帳を各種アドレス帳から選択できる。アドレス帳の種類には、例えば、画像形成装置１１１で管理するアドレス帳、ＦＡＸドライバー２１１で管理するアドレス帳、テキスト形式のファイルとして保存されているアドレス帳がある。また、クライアントアプリ２００は、ＦＡＸ送信履歴をＦＡＸ送信する際は、前回ＦＡＸ送信時に指定したアドレスの一覧をアドレス帳選択４０２に表示することができる。
【００２０】
アドレス帳選択４０２で選択されたアドレス帳に登録されているアドレスの一覧が送信アドレス候補一覧４０３に表示される。ユーザーは、追加ボタン４０４を用いて、送信アドレス候補一覧４０３にリストアップされた宛先情報を選択し、送信先アドレス４０５にアドレスを新規追加することができる。図４の状態は、アドレス帳選択４０２で前回ＦＡＸ送信時に指定したアドレスの一覧が選択された状態である。送信アドレス候補一覧４０３に前回ＦＡＸ送信時に指定したアドレスの一覧がリストされている。クライアントアプリ２００は、前回ＦＡＸ送信時に指定したアドレスの一覧の情報を、ＦＡＸ送信履歴５０１の個別宛先情報５２０を参照することで反映する。
【００２１】
送信先アドレス４０５は、ＦＡＸ送信時に送信宛先に関する情報であり、ＦＡＸの送り先番号や宛先名が表示される。本実施形態では図示していないが、その他にＦＡＸ回線の種別等もあってよい。１つのファイルを複数の宛先に送る同報送信を行う場合、クライアントアプリ２００は、複数のアドレス情報を表示することが可能である。アドレス追加ボタン４０６は、送信先アドレス４０５にＦＡＸの送り先アドレスを新規追加するためのボタンである。ユーザーがアドレス追加ボタン４０６を押すと（選択すると）、アドレス追加画面が表示され、ユーザーは送信先アドレス４０５に追加する送信先アドレス情報を編集することができる。アドレス削除ボタン４０７は、送信先アドレス４０５に追加したアドレスを削除するためのボタンである。ＦＡＸ送信ボタン４０８は、送信先アドレス４０５に追加した送り先に対してＦＡＸ送信を実行するためのボタンである。ユーザーがＦＡＸ送信ボタン４０８を押すことでＦＡＸ送信が行われる。クライアントアプリ２００からのＦＡＸ送信指示はＯＳ２１０を介しＦＡＸドライバー２１１によって行われる。キャンセルボタン４０９はＦＡＸ送信実行をキャンセルするためのボタンである。ユーザーがキャンセルボタン４０９を押すと、ＦＡＸ送信ＵＩ４０１は閉じられる。アドレス編集ボタン４１１は送信先アドレス４０５に追加したアドレスを編集するためのボタンである。ユーザーがアドレス編集ボタン４１１を押すとアドレス編集画面が表示され、ユーザーは送信先アドレス４０５で選択中の送信先アドレス情報を編集することができる。カバーシートボタン４１２はカバーシートを設定するためのボタンである。ユーザーがカバーシートボタン４１２を押すと、カバーシート設定ＵＩが表示され、ユーザーはＦＡＸに付けるカバーシートの設定ができる。
【００２２】
［データ構造（ＦＡＸ送信履歴リスト５００）］
図５は、ＦＡＸ送信履歴データの一例を模式的に示した図である。ＦＡＸ送信履歴リスト５００は、１つ又は複数のＦＡＸ送信履歴５０１、１つ又は複数のＦＡＸ送信履歴サマリー５５０、１つ又は複数のＦＡＸ書誌情報５７０、１つ又は複数の宛先変更情報５９０により構成される。ＦＡＸ送信履歴リスト５００は、情報処理装置１０１又はデータ管理サーバ１１０にファイルとして外部記憶装置等に保持されている。またＦＡＸ送信履歴リスト５００は、情報処理装置１０１又はデータ管理サーバ１１０のデータベースで管理されてもよい。
ＦＡＸ送信履歴５０１にはＦＡＸの送信内容及び送信結果が格納されている。送信履歴ＩＤ５０２はユーザーにより行われたＦＡＸ送信単位で一意に付与されるＦＡＸ送信履歴を識別するためのＩＤである。オリジナル送信履歴ＩＤ５０３には、再送元の送信履歴ＩＤが格納される。送信ジョブＩＤ５０４はＦＡＸ送信時に、ＦＡＸドライバー２１１に通知され、ＦＡＸドライバー２１１により作成されるＦＡＸ書誌情報５７０とＦＡＸ送信履歴５０１とを関連付けするためのＩＤである。ドキュメント名５０５はＦＡＸ送信に使用したドキュメントの名称である。ユーザー名５０６はＦＡＸ送信者の名称である。送信時刻５０７はＦＡＸ送信の日時である。送信画像情報５０８はＦＡＸ送信された画像を参照するための情報である。より具体的には、送信画像情報５０８にはＦＡＸ送信された画像ファイルへの参照ファイルパスが少なくとも格納されている。宛先情報５０９は、１又は複数の個別宛先情報５２０により構成される。個別宛先情報５２０は、宛先名５２１、宛先番号５２２、送信結果５２３により構成されている。宛先名５２１はＦＡＸ送信先の名称である。宛先番号５２２はＦＡＸ番号である。送信結果５２３は宛先にＦＡＸ送信した送信結果である。送信結果の種類としては、送信成功、送信失敗、送信キャンセル、結果不明等の送信処理の完了状態を示す値、また未完了の状態を示す処理中の値が存在する。送信設定５１０は、ＦＡＸ送信に使用した設定が格納されている。例えば、カバーシートの有無、送信時の通信手段（Ｇ３、ＩＰ−ＦＡＸ等）や送信に使用する回線等のＦＡＸ送信に関する情報等を示す。宛先変更情報リスト５１１はＦＡＸ再送時に、宛先を変更した場合に変更元の宛先情報と変更後の宛先情報とが関連付けられて格納されている。
【００２３】
ＦＡＸ送信履歴サマリー５５０は、同報送信時の複数宛先に関する情報、再送時のオリジナル送信履歴が同一のＦＡＸ送信履歴の情報を集約した内容が格納されている。このＦＡＸ送信履歴サマリー５５０は、図３のリストビュー３０４のＦＡＸ送信履歴を表示するためのデータである。ＣＰＵ１０２は、ＦＡＸ送信履歴サマリー５５０を、ＦＡＸ送信履歴５０１、宛先変更情報５９０から生成が可能なため、全て又は一部のデータをファイルとして保存してもよいし、ＲＡＭに保持してもよい。オリジナル送信履歴ＩＤ５５１は、再送元となる送信履歴ＩＤが格納されている。最新送信履歴ＩＤ５５２には、再送元となるＦＡＸ送信履歴を用いて最後にＦＡＸ送信したＦＡＸ送信履歴の送信履歴ＩＤが格納されている。サマリーステータス５５３は、同報送信の場合の複数の宛先の送信履歴、再送元、再送によるＦＡＸ送信履歴を集約した送信結果である。送信結果の種類による優先順位（処理中＞失敗＞不明＞キャンセル＞正常）で優先度の高い値を集約した送信結果である。ドキュメント名５５４はドキュメント名５０５と同一である。送信時刻５５５は、再送元となるＦＡＸ送信履歴を用いて最後にＦＡＸ送信した送信時刻である。宛先名５５６は、再送元となるＦＡＸ送信履歴を用いてＦＡＸ送信したＦＡＸ送信先の名称であり、宛先が複数存在する場合には複数存在するという旨の内容が格納されている。例えば３件宛先が存在する場合には、３件といった内容が格納されている。宛先番号５５７はＦＡＸ送信先のＦＡＸ番号であり、宛先が複数存在する場合には複数存在するという旨の内容が格納されている。例えば、同報送信といった内容が格納されている。宛先別表示情報リスト５５８は１つ又は複数の宛先別表示情報５６０により構成される。宛先別表示情報５６０は、最初に送信されたときの宛先及び表示に関する情報であるオリジナル宛先別表示情報５６１、１又は複数の再送時宛先及び表示に関する情報である再送宛先別表示情報５６２により構成される。オリジナル宛先別表示情報５６１及び再送宛先別表示情報５６２には少なくとも宛先名、宛先番号、送信結果の情報が格納されている。それ以外にも、送信時刻や送信ユーザー等が保持されていてもよい。
【００２４】
ＦＡＸ書誌情報５７０はＦＡＸ送信時にＦＡＸドライバー２１１により生成されるＦＡＸの送信内容に関する情報である。送信ジョブＩＤ５７１はＦＡＸ送信ジョブを識別するためのＩＤである。クライアントアプリ２００により送信ジョブＩＤが通知された場合には通知されたＩＤが格納される。クライアントアプリ２００により送信ジョブＩＤが通知されていない場合には、ＦＡＸドライバー２１１がＩＤを生成し、格納する。ドキュメント名５７２はＦＡＸ送信に使用したドキュメントの名称である。ユーザー名５７３はＦＡＸ送信者の名称である。送信時刻５７４はＦＡＸ送信の日時である。送信画像情報５７５はＦＡＸ送信された画像を参照するための情報である。より具体的には、ＦＡＸ送信された画像ファイルへの参照ファイルパスが少なくとも格納されている。送信設定５７６は、ＦＡＸ送信に使用した設定が格納されている。送信設定５７６としては、例えば、カバーシートの有無等が存在する。宛先情報５７７には、ＦＡＸ送信を実行した宛先名５７８と宛先番号５７９とが対で格納されている。
宛先変更情報５９０には、ＦＡＸの再送時に、宛先を変更して送信した場合、変更前の宛先と変更後の宛先とに関する内容が格納されている。オリジナル送信履歴５９１は、再送元となる送信履歴ＩＤが格納されている。宛先情報リスト５９２には１又は複数の元宛先情報５９３及び変更後宛先情報５９４が格納されている。元宛先情報５９３には、再送時の再送元となる個別宛先情報５２０が格納されている。変更後宛先情報５９４には、再送時のＦＡＸ送信履歴５０１の個別宛先情報５２０が格納されている。
【００２５】
［ＦＡＸ送信処理フロー］
情報処理装置１０１のクライアントアプリ２００におけるＦＡＸ送信処理について図６を用いて説明する。
図６は、クライアントアプリ２００におけるＦＡＸ送信の実行からＦＡＸドライバー２１１の生成するＦＡＸ送信画像及びＦＡＸ書誌情報、画像形成装置１１１における送信結果を取得し、ＦＡＸ送信履歴として保存する処理に係る一例を示すフローチャートである。クライアントアプリ２００におけるＦＡＸ送信は、前述のようにユーザーがＦＡＸ送信ボタン３０９又はメニュー３１０によるＦＡＸ送信を押下（又は選択）することで開始される。
ユーザーによる送信指示を受け付けると、Ｓ６０１で、メイン制御部２０１は、以下の処理を実行する。即ち、メイン制御部２０１は、リストビュー３０４上で選択中のファイルを送信対象、またＦＡＸ送信ＵＩ４０１で指定されている送信設定を送信指示情報として、ＦＡＸ送信部２０４を介してＦＡＸドライバー２１１にＦＡＸ送信を指示する。リストビュー３０４上で選択中のファイル及びＦＡＸ送信ＵＩ４０１で指定されている送信設定はメイン制御部２０１が情報表示部２０２に指示することで取得される。
【００２６】
Ｓ６０２で、ＦＡＸドライバー２１１は、クライアントアプリ２００によるＦＡＸ送信指示を受け付ける。
Ｓ６０３で、ＦＡＸドライバー２１１は、受信した送信指示情報を基に画像形成装置１１１でＦＡＸ送信を実行するためのＦＡＸ送信指示情報を生成する。より具体的には、ＦＡＸドライバー２１１は、指定されたＦＡＸ送信対象ファイルを画像形成装置１１１で処理可能なラスターデータ等のデータに変換する。また、ＦＡＸドライバー２１１は、指定された送信設定を画像形成装置１１１で解釈・実行可能な送信指示としてＦＡＸ送信指示情報を生成する。
Ｓ６０４で、ＦＡＸドライバー２１１は、Ｓ６０３で生成したＦＡＸ送信指示情報を画像形成装置１１１へネットワークを介して送信する。
Ｓ６０５で、ＦＡＸドライバー２１１は、画像形成装置１１１へ送信したＦＡＸ送信画像を保存する。より具体的には、ＦＡＸドライバー２１１は、データ変換した画像データを、例えば、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）等の一般的な画像保存フォーマットのファイルとして保存する。また、ＦＡＸドライバー２１１は、送信指示情報をＦＡＸ書誌情報５７０として保存する。ＦＡＸ書誌情報５７０は、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の一般的な構造化テキストファイルの形式で保存される。
【００２７】
Ｓ６０６で、画像形成装置１１１は、ＦＡＸ送信指示を受け付ける。
すると、Ｓ６０７で、画像形成装置１１１は、受信したＦＡＸ送信指示情報を基に公衆回線、又はインターネットを介して他のＦＡＸ装置やＩＰ−ＦＡＸへ転送することでＦＡＸ送信を実行する。
【００２８】
Ｓ６０８で、クライアントアプリ２００は、ＦＡＸドライバー２１１によるＦＡＸ送信画像の保存を検知する。ＦＡＸ送信画像の保存の検知は、クライアントアプリ２００のジョブ管理部２０５がＦＡＸドライバー２１１からＦＡＸ送信画像の保存完了の通知を受け付けることで実現できる。又は、ＦＡＸ送信画像の保存の検知は、ジョブ管理部２０５がＦＡＸドライバー２１１のＦＡＸ送信画像の保存先のファイル生成を監視することで実現できる。ジョブ管理部２０５は、ＦＡＸ送信画像の保存を検知すると、メイン制御部２０１へ通知する。
Ｓ６０９で、メイン制御部２０１は、Ｓ６０８で検知されたＦＡＸ送信画像及びＦＡＸ書誌情報を取得する。より具体的には、メイン制御部２０１は、ＦＡＸ送信画像及びＦＡＸ書誌情報５７０のファイルをクライアントアプリ２００で管理する所定の場所へコピーし、ＦＡＸ書誌情報５７０を読み込み、ＦＡＸ送信履歴５０１を生成し、記憶部２０３に指示し保存する。ＦＡＸ送信履歴５０１は、情報処理装置１０１やデータ管理サーバ１１０に保存され、データ管理サーバ１１０に保存する場合は複数のユーザーでＦＡＸ送信履歴を共有し、履歴の閲覧や再送ができる。
Ｓ６１０で、メイン制御部２０１は、Ｓ６０９で読み込んだＦＡＸ書誌情報に定義される送信ジョブＩＤ５０４を参照する。送信ジョブＩＤ５０４は、ＦＡＸドライバー２１１によって実行された送信指示（送信ジョブ）を一意に識別するＩＤを示す。メイン制御部２０１は、送信ジョブＩＤ５０４をキーとして画像形成装置１１１へ問い合わせることでキーと一致する送信ジョブの情報を取得できる。
Ｓ６１１で、メイン制御部２０１は、ジョブ管理部２０５へ指示しＳ６１０で参照した送信ジョブＩＤ５０４を指定し、画像形成装置１１１へ送信ジョブの取得依頼を送信する。
【００２９】
Ｓ６１２で、画像形成装置１１１は、クライアントアプリ２００による送信ジョブの取得依頼を受け付ける。
すると、Ｓ６１３で、画像形成装置１１１は、指定の送信ジョブＩＤ５０４と一致するＦＡＸ送信ジョブの状態を確認する。ＦＡＸ送信ジョブの状態とは、画像データの展開処理中や相手先への発呼中等の送信中の状態や、送信完了や送信失敗等のジョブの処理が完了した完了状態を示す。画像形成装置１１１は、画像形成装置１１１におけるメモリ上の処理状態やＨＤＤ上に保存されたＦＡＸ送信ログ情報を参照することで送信ジョブの状態を確認する。
Ｓ６１４で、画像形成装置１１１は、Ｓ６１３で確認した送信ジョブの状態を依頼元の情報処理装置１０１へ送信する。
【００３０】
Ｓ６１５で、ジョブ管理部２０５は、画像形成装置１１１によるジョブ状態の応答を受信し、メイン制御部２０１へ通知する。
Ｓ６１６で、メイン制御部２０１は、受信したジョブの状態を確認し、ジョブの状態が完了状態か否かを判断する。ここでジョブか処理中の状態であった場合は、メイン制御部２０１は、所定時間経過後、Ｓ６１１の処理へ遷移し、再度ジョブの状態取得を画像形成装置１１１へ依頼する。Ｓ６１６で、メイン制御部２０１は、完了状態と判断した場合には、Ｓ６１７の処理に遷移する。なお、Ｓ６１６において、メイン制御部２０１は、画像形成装置にてＦＡＸ送信が規定回数リトライされることで送信失敗として終了したジョブ状態を受信した場合も完了として判定する。
Ｓ６１７で、メイン制御部２０１は、記憶部２０３に指示し、完了状態をＦＡＸ送信履歴５０１の送信結果に保存する。
【００３１】
［再送実行処理フロー］
図７は、クライアントアプリ２００におけるＦＡＸ送信履歴の再送処理の一例を示すフローチャートである。図７フローチャートの処理は、前述のようにユーザーがＦＡＸ送信ボタン３０９又はメニュー３１０によるＦＡＸ送信を実行することで開始される。ＣＰＵ１０２は、図７に示すように、対象の履歴のロックファイルの有無、送信状況を確認することで、他のユーザーによる重複した再送を抑止し、再送可の場合にＦＡＸ送信ＵＩ４０１を表示し、不可の場合に警告表示し処理を中断する。また、図６で示すように、画像形成装置１１１におけるジョブの状態取得及び送信状況の更新はＦＡＸ送信を実行したユーザーの情報処理装置１０１によって実行される。そのため、情報処理装置１０１が稼動していない場合（スリープ、シャットダウン、ネットワーク未接続等）に、送信状況が更新されず、ＦＡＸ送信履歴を他ユーザーから操作不可となる。これを解決するために、ＣＰＵ１０２は、送信状況が処理中の場合に画像形成装置１１１のジョブの状態を確認し、既にジョブが完了していれば続行の確認の上、再送を許可する。
【００３２】
ユーザーによる再送指示を受け付けると、Ｓ７０１で、メイン制御部２０１は、リストビュー３０４で選択中のＦＡＸ送信履歴のロックファイルが存在するか確認する（第１の判定）。このロックファイルは、送信設定中の間、他ユーザーによるＦＡＸ送信履歴への操作を抑止するためのもので、以下の様なファイルのことを指す。即ち、ＦＡＸ送信ＵＩ４０１の表示時にＦＡＸ送信ＵＩ４０１を表示している情報処理装置１０１によって作成され、クローズ時に破棄されることでＦＡＸ送信ＵＩ４０１が表示中の間（ユーザーが操作中の間）存在するファイルを指す。
Ｓ７０２で、Ｓ７０１のロックファイルの存在確認の結果、ロックファイルが存在した場合、メイン制御部２０１は、後述のＳ７１３へ進み、警告表示して処理を中断する。ロックファイルが存在しない場合、メイン制御部２０１は、Ｓ７０３へ進む。
Ｓ７０３で、メイン制御部２０１は、選択中のＦＡＸ送信履歴５０１、ＦＡＸ送信履歴サマリー５５０の情報を参照する。ＦＡＸ送信履歴５０１、ＦＡＸ送信履歴サマリー５５０の参照はメイン制御部２０１が記憶部２０３を介して参照する。
【００３３】
Ｓ７０４で、メイン制御部２０１は、Ｓ７０３で参照した送信履歴情報の内、ＦＡＸ送信履歴サマリー５５０の送信状況の状態（状態情報）が処理中か否かを判定する（第２の判定）。処理中でない場合（正常、失敗、キャンセル、不明の何れかの場合）、処理中でない送信履歴は再送可として、メイン制御部２０１は、後述するＳ７１６へ移り、再送処理を続行する。一方、処理中の場合、メイン制御部２０１は、Ｓ７０５へ移る。
Ｓ７０５で、メイン制御部２０１は、選択中のＦＡＸ送信履歴のユーザー名５０６を参照し、現在のユーザー名と同一か否か判定する。ここで、同一の場合、メイン制御部２０１は、自身による再送のため再送可とし、後述するＳ７１６へ移り、再送処理を続行する。一方、ユーザー名が同一でない場合、メイン制御部２０１は、Ｓ７０６へ進む。
Ｓ７０６で、メイン制御部２０１は、ステータスが処理中のＦＡＸ送信履歴の宛先情報５０９及びオリジナル送信履歴ＩＤ５０３に該当するＦＡＸ送信履歴の宛先情報５０９を参照する。ここで、メイン制御部２０１は、選択中のＦＡＸ送信履歴と再送元のＦＡＸ送信履歴との宛先情報を比較する。現在対象としているＦＡＸ送信履歴が再送元のＦＡＸ送信履歴の一部の宛先への送信の場合、メイン制御部２０１は、その他の宛先への再送は許可するため再送可とし、後述するＳ７１６へ移り、再送処理を続行する。一方、再送元のＦＡＸ送信履歴の一部の宛先への送信でない場合、メイン制御部２０１は、Ｓ７０７へ移る。より具体的に説明する。オリジナル送信履歴ＩＤ５０３の宛先がＡ、Ｂ、Ｃでステータスが処理中の宛先がＡのみである場合、Ｂ、Ｃへの再送処理が許可される。
Ｓ７０７で、メイン制御部２０１は、選択中のＦＡＸ送信履歴の送信ジョブＩＤ５０４を参照する。メイン制御部２０１は、送信ジョブＩＤ５０４を指定し、ジョブ管理部２０５へ送信ジョブの取得依頼を送信する。ジョブ管理部２０５は、取得依頼を受け付けると、指定された送信ジョブＩＤ５０４を指定し、該当するジョブの状態取得を画像形成装置１１１に対して要求する。
【００３４】
Ｓ７０８で、画像形成装置１１１は、クライアントアプリ２００による送信ジョブの取得依頼を受け付ける。
すると、Ｓ７０９で、画像形成装置１１１は、指定の送信ジョブＩＤ５０４と一致するＦＡＸ送信ジョブの状態を確認する。
Ｓ７１０で、画像形成装置１１１は、Ｓ７０９で確認した送信ジョブの状態を依頼元の情報処理装置１０１へ送信する。
【００３５】
Ｓ７１１で、ジョブ管理部２０５は、画像形成装置１１１によるジョブ状態の応答を受信し、メイン制御部２０１へ通知する。
Ｓ７１２で、メイン制御部２０１は、受信したジョブの状態を確認し、ジョブの状態が完了状態か否かを判断する。ここで、処理中の場合には、メイン制御部２０１は、Ｓ７１３へ進む。一方、ジョブの状態が完了（正常、失敗、キャンセル、不明）の場合には、メイン制御部２０１は、Ｓ７１４に進む。
Ｓ７１３で、メイン制御部２０１は、情報表示部２０２へ指示し、処理中であるため送信を続行できない旨のメッセージを表示し、図７で示す処理を終了する。
Ｓ７１４で、メイン制御部２０１は、情報表示部２０２へ指示し、ジョブが完了している旨及び送信を続行するか否かをユーザーに問うメッセージを表示する。
Ｓ７１５で、情報表示部２０２は、Ｓ７１４で表示したメッセージに対する応答を受付、その結果、処理を続行しない場合には、図７で示す処理を終了する。一方、処理を続行する場合には、情報表示部２０２は、Ｓ７１６へ移る。
【００３６】
Ｓ７１６で、メイン制御部２０１は、選択中のＦＡＸ送信履歴の宛先情報５０９及び送信設定５１０を参照し、ＦＡＸ送信ＵＩ４０１上の設定値として反映する。これにより、前回送信時の設定を反映した状態でＦＡＸ送信ＵＩ４０１を表示し、より容易に再送処理を実行できる。ここで、前述のＳ７０６で一部の宛先への送信と判断された場合、メイン制御部２０１は、再送元の宛先情報の内、未送信（選択中のＦＡＸ送信履歴の宛先以外）の宛先をＦＡＸ送信ＵＩ４０１の送信アドレス候補一覧４０３として設定する。これにより、送信中以外の宛先への再送を許可する。
ＦＡＸ送信ＵＩ４０１への設定値の反映後、Ｓ７１７で、メイン制御部２０１は、情報表示部２０２へ指示し、ＦＡＸ送信ＵＩ４０１を表示する。
【００３７】
［警告表示ＵＩ］
図８は、本実施形態に適応可能なクライアントアプリ２００における再送実行時の警告表示ＵＩの一例を示す図である。
図８（ａ）のメッセージ８０１は、再送実行時に、対象のＦＡＸ送信履歴が他のユーザーによって送信設定中か、既に送信が実行され画像形成装置１１１で処理中の場合に、重複した再送を抑止するための警告表示を示す。メッセージ８０１は、図７のＳ７１３の処理で、情報表示部２０２によって表示される。図８（ａ）に示すような画面を表示することで再送信を抑制することができる。図８（ａ）のメッセージ８０１は警告画面の一例である。
図８（ｂ）のメッセージ８０２は、再送実行時に、対象のＦＡＸ送信履歴の送信状況が処理中であり、ジョブの状態を画像形成装置１１１に確認した結果、既にジョブが完了していたときに表示されるメッセージである。メッセージ８０２は、再送の実行を続けるか否かを確認する表示を示す。メッセージ８０２は、図７のＳ７１７の処理で、情報表示部２０２によって表示される。
以上、本実施形態によれば、複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うことができる。
【００３８】
＜第２の実施形態＞
本実施形態では、第１の実施形態と同一の構成については同一の符号を用い、その説明を適宜省略する。
第２の実施形態は、第１の実施形態の図１〜図８に示す構成と同一であり、その説明を省略する。第１の実施形態では、ユーザーは、再送対象のＦＡＸ送信履歴を選択し、ＦＡＸ送信ボタン３０９の実行又はメニュー３１０を実行する。これに伴い、ＣＰＵ１０２が再送可否の判断を行い、再送不可の場合に警告表示する構成であった。この場合、ユーザーは、再送操作の実行後にはじめて再送不可であることをわかるため、利便性がよくない場合がある（特に大量の案件を処理する場合等である）。第２の実施形態は、この課題を改善するためのものであり、メインＵＩ３０１のリストビュー３０４のＦＡＸ送信履歴にマウスオーバーがされたときに、ＣＰＵ１０２がＦＡＸ送信履歴のツールチップとして再送不可の旨を表示する実施形態を示す。
【００３９】
［ツールチップ表示フロー］
図９は、クライアントアプリ２００におけるＦＡＸ送信履歴のツールチップ表示の一例を示すフローチャートである。図９のフローチャートの処理は、クライアントアプリ２００のリストビュー３０４で送信履歴に対しマウスオーバーされることで実行される。マウスオーバーは情報処理装置１０１のＯＳ２１０によって表示されるマウスポインター（マウスカーソル）を対象のコントロール上に一定時間留めた場合にＯＳによって検知される。クライアントアプリ２００は、そのＯＳによる検知をマウスオーバーイベントとして認識する。図９では、ＣＰＵ１０２が対象の履歴のロックファイルの有無、送信状況を確認することで、対象の履歴が他のユーザーによって処理中かどうかをツールチップ表示する。
ここでツールチップ表示とは、対象にカーソルやマウスポインタ等を合わせられると、対象の周辺に領域等を出現させ注釈等を表示させる表示方法である。
【００４０】
ユーザーによるマウスオーバー操作によってＯＳにより発行されるマウスオーバーイベントを検知すると、Ｓ９０１で、メイン制御部２０１は、リストビュー３０４でマウスオーバー中のＦＡＸ送信履歴のロックファイルが存在するか確認する。
Ｓ９０２で、Ｓ９０１のロックファイルの存在確認の結果、ロックファイルが存在した場合、メイン制御部２０１は、後述のＳ９１２へ進み、処理中を示すツールチップを表示する。ロックファイルが存在しない場合、メイン制御部２０１は、Ｓ９０３へ進む。
Ｓ９０３で、メイン制御部２０１は、マウスオーバー中のＦＡＸ送信履歴５０１、ＦＡＸ送信履歴サマリー５５０の情報を参照する。ＦＡＸ送信履歴５０１、ＦＡＸ送信履歴サマリー５５０の参照はメイン制御部２０１が記憶部２０３を介して参照する。
Ｓ９０４で、メイン制御部２０１は、Ｓ９０３で参照した送信履歴情報の内、ＦＡＸ送信履歴サマリー５５０の送信状況の状態が処理中か否かを判定する。処理中でない場合（正常、失敗、キャンセル、不明の何れかの場合）、処理中でない送信履歴は再送可として、メイン制御部２０１は、後述するＳ９１３へ移り、通常のツールチップを表示する。一方、処理中の場合、メイン制御部２０１は、Ｓ９０５へ移る。
【００４１】
Ｓ９０５で、メイン制御部２０１は、マウスオーバー中のＦＡＸ送信履歴のユーザー名５０６を参照し、現在のユーザー名と同一か否か判定する。ここで、同一の場合、メイン制御部２０１は、自身による再送のため再送可とし、後述するＳ９１３へ移り、通常のツールチップを表示する。一方、ユーザー名が同一でない場合、メイン制御部２０１は、Ｓ９０６へ進む。
Ｓ９０６で、メイン制御部２０１は、マウスオーバー中のＦＡＸ送信履歴の送信ジョブＩＤ５０４を参照する。メイン制御部２０１は、送信ジョブＩＤ５０４を指定し、ジョブ管理部２０５へ送信ジョブの取得依頼を送信する。ジョブ管理部２０５は、取得依頼を受け付けると、指定された送信ジョブＩＤ５０４を指定し、該当するジョブの状態取得を画像形成装置１１１に対して要求する。
【００４２】
Ｓ９０７で、画像形成装置１１１は、クライアントアプリ２００による送信ジョブの取得依頼を受け付ける。
すると、Ｓ９０８で、画像形成装置１１１は、指定の送信ジョブＩＤ５０４と一致するＦＡＸ送信ジョブの状態を確認する。
Ｓ９０９で、画像形成装置１１１は、Ｓ９０８で確認した送信ジョブの状態を依頼元の情報処理装置１０１へ送信する。
【００４３】
Ｓ９１０で、ジョブ管理部２０５は、画像形成装置１１１によるジョブ状態の応答を受信し、メイン制御部２０１へ通知する。
Ｓ９１１で、メイン制御部２０１は、受信したジョブの状態を確認し、ジョブの状態が完了状態か否かを判断する。ここで、メイン制御部２０１は、処理中の場合にはＳ９１２へ進む。一方、メイン制御部２０１は、ジョブの状態が完了（正常、失敗、キャンセル、不明）の場合は再送可とし、Ｓ９１３へ進む。
Ｓ９１２で、メイン制御部２０１は、情報表示部２０２へ指示し、他のユーザーによって処理中である旨のツールチップを表示する。
Ｓ９１３で、メイン制御部２０１は、情報表示部２０２へ指示し、通常のツールチップを表示する。通常のツールチップは、例えばドキュメント名等のＦＡＸ送信履歴に関する任意の情報を表示するものとする。
【００４４】
［ツールチップ表示ＵＩ］
図１０は、本実施形態に適応可能なクライアントアプリ２００におけるＦＡＸ送信履歴のツールチップ表示ＵＩの一例を示す図である。
ツールチップ９０１は、リストビュー３０４上のＦＡＸ送信履歴へのマウスオーバー時にＦＡＸ送信履歴が他のユーザーによって送信設定中又は画像形成装置１１１で処理中の場合に、他のユーザーによって処理中である旨のツールチップ表示を示す。ツールチップ９０１は、図９のＳ９１２の処理で、情報表示部２０２によって表示される。
以上、本実施形態によれば、より利便性よく、複数のユーザーによる重複した再送を抑止しつつ、送信文書の再送を行うことができる。
【００４５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015133666.tif 000003
【図２】
2015133666.tif 000004
【図３】
2015133666.tif 000005
【図４】
2015133666.tif 000006
【図５】
2015133666.tif 000007
【図６】
2015133666.tif 000008
【図７】
2015133666.tif 000009
【図８】
2015133666.tif 000010
【図９】
2015133666.tif 000011
【図１０】
2015133666.tif 000012