(57)【特許請求の範囲】
【請求項１】
文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を仲介手段に送信する登録手段と、
前登録手段より受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持し、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する前記仲介手段とを有する情報処理装置。
【請求項２】
コンピュータに、
文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を仲介手段に送信する登録手順を実行させるプログラムと、
前記コンピュータとネットワークを介して接続される情報処理装置であって、
前記コンピュータより受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持する前記仲介手段と、
前記仲介手段によって保持されている前記ＦＡＸ送信ジョブ情報を表示装置に表示させ、ユーザによる指示に応じて該ＦＡＸ送信ジョブ情報の所定の属性項目の値を変更する更新手段とを有し、
前記仲介手段は、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する情報処理装置と、
を有する情報処理システム。
【請求項３】
前記所定の属性項目の値は、前記画像形成装置において前記ＦＡＸ送信ジョブ情報の一覧を表示させる際に表示対象とされる請求項２記載の情報処理システム。
【請求項４】
前記仲介手段は、前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報のうち、前記更新手段によって前記所定の属性項目の値が変更された前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する請求項２又は３記載の情報処理システム。
【請求項５】
前記画像形成装置を更に有する請求項２乃至４いずれか一項記載の情報処理システム。
【請求項６】
第一のコンピュータに、
文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を仲介手段に送信する登録手順を実行させる第一のプログラムと、
前記第一のコンピュータとネットワークを介して接続される情報処理装置であって、
前記第一のコンピュータより受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持する前記仲介手段を有する情報処理装置と、
前記情報処理装置とネットワークを介して接続される第二のコンピュータに、
前記仲介手段によって保持されている前記ＦＡＸ送信ジョブ情報を表示装置に表示させ、前記第二のコンピュータのユーザによる指示に応じて該ＦＡＸ送信ジョブ情報の所定の属性項目の値を変更する更新手順を実行させる第二のプログラムと、
を有し、
前記仲介手段は、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報のうち、前記更新手順において前記所定の属性項目の値が変更された前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する情報処理システム。
【請求項７】
前記登録手順は、前記第二のコンピュータのユーザのユーザ識別子に関連付けて、前記ＦＡＸ送信ジョブ情報を前記仲介手段に送信し、
前記仲介手段は、前記第二のコンピュータのユーザのユーザ識別子を含む前記ＦＡＸ送信ジョブ情報の取得要求に応じ、該ユーザ識別子に関連付けられている前記ＦＡＸジョブ情報を、前記取得要求元の画像形成装置に転送する請求項６記載の情報処理システム。
【請求項８】
前記登録手順は、前記第一のコンピュータのユーザのユーザ識別子が前記ＦＡＸ送信ジョブ情報の第一の属性項目の値として記録された前記ＦＡＸ送信ジョブ情報を、前記第二のコンピュータの識別子に関連付けて前記仲介手段に送信し、
前記更新手順は、前記仲介手段によって保持されている前記ＦＡＸ送信ジョブ情報のうち、前記第二のコンピュータの識別子に関連付けられている前記ＦＡＸ送信ジョブ情報を前記第二のコンピュータの表示装置に表示させ、前記第二のコンピュータのユーザによる指示に応じて該ＦＡＸ送信ジョブ情報の前記第一の属性項目の値を当該第二のコンピュータのユーザのユーザ識別子に変更し、
前記仲介手段は、前記第二のコンピュータのユーザのユーザ識別子を含む前記ＦＡＸ送信ジョブ情報の取得要求に応じ、該ユーザ識別子を前記第一の属性項目の値に含む前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する請求項６記載の情報処理システム。
【請求項９】
前記登録手順は、前記第一のコンピュータのユーザ以外のユーザのユーザ識別子が第二の属性項目の値として記録された前記ＦＡＸ送信ジョブ情報を前記仲介手段に送信し、
前記更新手順は、前記第二のコンピュータのユーザのユーザ識別子が、前記第二の属性項目の値に一致する場合に、前記第一の属性項目の値を当該第二のコンピュータのユーザのユーザ識別子に変更する請求項８記載の情報処理システム。
【請求項１０】
前記画像形成装置を更に有する請求項６乃至９いずれか一項記載の情報処理システム。
【請求項１１】
登録手段及び仲介手段を有するコンピュータが実行する情報処理方法であって、
前記登録手段が、文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を前記仲介手段に送信する登録手順と、
前記仲介手段が、前登録手段より受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持し、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する仲介手順とを有する情報処理方法。
【請求項１２】
第一のコンピュータが、
文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を第二のコンピュータに送信する登録手順を実行し、
前記第一のコンピュータとネットワークを介して接続される前記第二のコンピュータが、
前第一のコンピュータより受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持する保持手順と、
前記保持手順によって保持されている前記ＦＡＸ送信ジョブ情報を表示装置に表示させ、ユーザによる指示に応じて該ＦＡＸ送信ジョブ情報の所定の属性項目の値を変更する更新手順と、
ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する転送手順とを実行する情報処理方法。
【請求項１３】
第一のコンピュータが、
文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータのＦＡＸ送信を実行させるためのＦＡＸ送信ジョブ情報を第二のコンピュータに送信する登録手順を実行し、
前記第一のコンピュータとネットワークを介して接続される第二のコンピュータが、
前記第一のコンピュータより受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持する保持手順を実行し、
前記第二のコンピュータとネットワークを介して接続される第三のコンピュータが、
前記第二のコンピュータによって保持されている前記ＦＡＸ送信ジョブ情報を表示装置に表示させ、前記第三のコンピュータのユーザによる指示に応じて該ＦＡＸ送信ジョブ情報の所定の属性項目の値を変更する更新手順を実行し、
前記第二のコンピュータが、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報のうち、前記更新手順によって前記所定の属性項目の値が変更された前記ＦＡＸ送信ジョブ情報を前記取得要求元の画像形成装置に転送する転送手順を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理方法関し、特にＦＡＸ送信ジョブを画像形成装置に実行させる情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等に保存されている電子データについて、ファクシミリに対するＦＡＸ送信の指示をＰＣ上から直接的に行うことが可能となっている（例えば、特許文献１）。このような機能を利用すれば、当該文書データを印刷することなくＦＡＸ送信を行うことができ、ＦＡＸ送信にかかる作業負担を軽減することができる。
【０００３】
一方、ＦＡＸ送信に関して、セキュリティの確保が求められている。具体的には、ＦＡＸの誤送信を防止すべく、ＦＡＸの送信者以外の者によってＦＡＸ送信の適否が確認されることが義務づけられている業界もある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＣにおいてＦＡＸ送信の指示が行われた場合、ファクシミリは、ＰＣから転送されたＦＡＸジョブに応じて自動的にＦＡＸ送信を実行するため、ＦＡＸ送信の適否を送信者以外の者に確認させる機会を適切に与えることができないという問題がある。
【０００５】
ＰＣ側における指示時に、ＰＣ側で承認者に立ち会ってもらうことが考えられるが、不定期に発生するＦＡＸ送信作業について、その度毎に他人に立ち会って貰うのは非常に煩雑である。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、ネットワークを介してＦＡＸ送信の指示が行われる場合にＦＡＸ送信の適否の確認の機会を適切に確保することのできる情報処理装置、情報処理システム、及び情報処理方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、文書データをＦＡＸデータに変換するＦＡＸデータ生成手段によって生成されるＦＡＸデータを含むＦＡＸ送信ジョブ情報を仲介手段に送信する登録手段と、前登録手段より受信される前記ＦＡＸ送信ジョブ情報を記憶手段を用いて保持し、ネットワークを介して接続される画像形成装置が操作者の指示に応じて送信する前記ＦＡＸ送信ジョブ情報の取得要求に応じ、保持している前記ＦＡＸ送信ジョブ情報を前記画像形成装置に転送する前記仲介手段とを有する。
【０００８】
このような情報処理装置では、ネットワークを介してＦＡＸ送信の指示が行われる場合に送信者以外の者によるＦＡＸ送信の適否の確認の機会を適切に確保することができる。
【発明の効果】
【０００９】
本発明によれば、ネットワークを介してＦＡＸ送信の指示が行われる場合に送信者以外の者によるＦＡＸ送信の適否の確認の機会を適切に確保することができる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。
【図４】ウィジェット、ウィジェットマネージャ、及びプロバイダアプリの関係を示す図である。
【図５】ウィジェットマネージャ及びプロバイダアプリの機能構成例を示す図である。
【図６】第一の実施の形態における各ＵＲＩの関係を示す図である。
【図７】第一の実施の形態における各ＵＲＩの具体例を示す図である。
【図８】第一の実施の形態におけるウィジェットマネージャ及びＦＡＸ送信ウィジェットの起動時の処理手順を説明するためのシーケンス図である。
【図９】ユーザ情報テーブルの構成例を示す図である。
【図１０】第一の実施の形態におけるＦＡＸ送信ウィジェットのウィジェット情報の構成例を示す図である。
【図１１】第一の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時の処理手順を説明するためのシーケンス図である。
【図１２】第一の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。
【図１３】ＦＡＸ送信ジョブの実行時の処理手順を説明するためのシーケンス図である。
【図１４】第二の実施の形態における情報処理システムの構成例を示す図である。
【図１５】第二の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時及びＦＡＸ送信ジョブの承認時の処理手順を説明するためのシーケンス図である。
【図１６】第二の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。
【図１７】第三の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。
【図１８】第四の実施の形態における情報処理システムの構成例を示す図である。
【図１９】第四の実施の形態における各ＵＲＩの関係を示す図である。
【図２０】第四の実施の形態における各ＵＲＩの具体例を示す図である。
【図２１】第四の実施の形態におけるウィジェットマネージャ及びＦＡＸ送信ウィジェットの起動時の処理手順を説明するためのシーケンス図である。
【図２２】第四の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時及びＦＡＸ送信ジョブの承認時の処理手順を説明するためのシーケンス図である。
【図２３】第四の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における情報処理システムの構成例を示す図である。同図の情報処理システム１において、一台以上の画像形成装置１０と一台以上のユーザ端末２０ａとはＬＡＮ（Local Area Network）等のネットワーク４０（有線又は無線の別は問わない。）を介して通信可能に接続されている。
【００１２】
ユーザ端末２０ａは、ユーザが利用する個人端末であり、ソフトウェアプログラムのインストール及び実行が可能である。ユーザ端末２０ａは、通信機能を有するものであれば、特定の装置に限定されない。ユーザ端末２０ａの具体例として、デスクトップ型のＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Digital Assistance）、又は携帯電話等が挙げられる。なお、本実施の形態において、ユーザ端末２０ａのユーザは、ｆＡＸ送信に際して、上司等の承認者に承認を受ける必要があるユーザであるとする。図中には、ユーザ端末２０ａについて「申請者」と記載されている。これは、当該ユーザが、承認を申請する側のユーザ（すなわち、申請者）であることを示す。
【００１３】
同図において、ユーザ端末２０ａは、一以上の文書アプリ２１と、ＦＡＸドライバ２２と、ＦＡＸ送信ウィジェット２３ａと、ウィジェットマネージャ２４ａと等を有する。
【００１４】
文書アプリ２１は、ワープロソフト、表計算ソフト等、印刷対象となりうる電子的な文書データを作成するアプリケーションである。ＦＡＸドライバ２２は、文書データを、画像形成装置１０によってＦＡＸ送信可能なデータ形式（例えば、ＴＩＦＦ（Tagged Image File Format）形式）のデータに変換し、当該データとＦＡＸ送信ジョブの制御情報（ＦＡＸ番号等）を含むデータ（以下「ＦＡＸデータ」という。）を生成するプログラムであり、既に市場において流通している。
【００１５】
ＦＡＸドライバ２２は、文書アプリ２１又は非図示のＯＳ（Operating System）からは、プリンタドライバと同様に見える。換言すれば、ＦＡＸドライバ２２によって、ユーザは、印刷指示と同様の操作手順で、文書アプリ２１によって編集中の文書データのＦＡＸ送信を指示することができる。具体的には、文書アプリ２１の「印刷メニュー」の指示に応じて表示される印刷ダイアログにおいて、論理プリンタの選択肢の中に、ＦＡＸドライバ２２に対応する論理プリンタ（論理ファクス）が含まれる。ＦＡＸドライバ２２に対応する論理プリンタが選択された状態で、プロパティダイアログの表示が指示されると、ＦＡＸドライバ２２は、自らに対するプロパティダイアログを表示させる。当該プロパティダイアログでは、送信先のＦＡＸ番号等の設定情報を入力することができる。必要な設定情報が入力された後、プロパティダイアログが閉じられ、更に、印刷ダイアログで印刷が指示されると、文書アプリ２１において編集対象とされている文書データのＦＡＸデータがＦＡＸドライバ２２によって生成される。通常、当該ＦＡＸデータは、プリンタドライバによって生成された印刷データと同様に、画像形成装置１０における印刷データの受信用のポート（以下、「印刷データ受信用ポート」という。）に送信される。
【００１６】
但し、本実施の形態では、ＦＡＸ送信ウィジェット２３ａとの連携のため、ＦＡＸドライバ２２によって生成されたＦＡＸデータは、印刷データ受信用ポートではなく、ユーザ端末２０ａ内において所定のファイル名のファイルとして出力されるように設定されている。
【００１７】
ＦＡＸ送信ウィジェット２３ａは、本実施の形態において「ウィジェット」として総称されるアプリケーションプログラムの一形態である。近年では、ウィジェット（Ｗｉｄｇｅｔ）又はガジェット（Ｇａｄｇｅｔ）とよばれる手軽なアプリケーションプログラムが流通している。本実施の形態では、手軽にインストールして利用可能なアプリケーションプログラムという程度の意味において「ウィジェット」という言葉を使用する（すなわち、技術的な意義において限定する趣旨ではない）。但し、本実施の形態におけるウィジェットは、画像形成装置１０の機能を遠隔的に利用して、所定のサービス（例えば、ワークフロー等の一連の処理フロー）をユーザに提供するという点において共通する。例えば、ＦＡＸ送信ウィジェット２３ａは、入力されたデータのＦＡＸ送信を画像形成装置１０に実行させるための処理を実行するウィジェットである。
【００１８】
なお、図示されていないが、スキャンウィジェットや印刷ウィジェット等が存在してもよい。スキャンウィジェットは、例えば、画像形成装置１０にスキャンを実行させ、スキャンされた画像データをユーザ端末２０ａ内に保存したり、又は配信等の処理の処理を実行したりするウィジェットである。印刷ウィジェットは、入力されたデータの印刷を画像形成装置１０に実行させるウィジェットである。
【００１９】
ウィジェットマネージャ２４ａは、ウィジェットのフレームワークとして位置付けられ、ウィジェットと画像形成装置１０との間の通信の仲介等を行う。各ウィジェットは、ウィジェットマネージャ２４ａによって規定されるインタフェース及び処理手順を備える必要がある。換言すれば、ウィジェットマネージャ２４ａと協調して動作するプログラムが、本実施の形態におけるウィジェットである。本実施の形態において、ＦＡＸ送信ウィジェット２３ａは、ウィジェットマネージャ２４ａに対してＦＡＸ送信ジョブの登録等を要求する。ウィジェットマネージャ２４ａは、登録要求されたＦＡＸ送信ジョブに関する情報（ＦＡＸ送信属性情報やＦＡＸデータ等）を保持（蓄積）する。
【００２０】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のいずれか二つ以上の機能を一台の筐体によって実現する複合機である。但し、本実施の形態において、画像形成装置１０は、少なくともＦＡＸ送信機能を有しておればよい。
【００２１】
同図において、画像形成装置１０は、アプリケーション１２０及びアプリ制御部１３０等のソフトウェアを有する。アプリケーション１２０は、ユーザから要求されたジョブを実行するプログラムである。同図では、スキャンアプリ１２１、印刷アプリ１２２、ＦＡＸアプリ１２３、及びプロバイダアプリ１２４がアプリケーション１２０として例示されている。スキャンアプリ１２１は、スキャンジョブを実行する。印刷アプリ１２２は印刷ジョブを実行する。ＦＡＸアプリ１２３は、ＦＡＸ送信ジョブ及びＦＡＸ受信ジョブを実行する。なお、印刷データ受信用ポートを開設しているのは印刷アプリ１２２である。したがって、ユーザ端末２０ａにおいて、ＦＡＸドライバ２２によって生成され、印刷データ受信用ポート宛に送信されるＦＡＸデータは、印刷アプリ１２２によって受信される。すなわち、印刷アプリ１２２は、印刷データ及びＦＡＸデータを受信する。印刷アプリ１２２は、受信されたデータの一部（例えば、ヘッダ情報等）を参照し、当該データがＦＡＸデータであれば、当該データをＦＡＸアプリ１２３に入力する。但し、ＦＡＸアプリ１２３が、独自にＦＡＸデータ受信用のポート（ＦＡＸデータ受信用ポート）を開設してもよい。この場合、ユーザ端末２０ａにおいて、ＦＡＸドライバ２２によって生成されたＦＡＸデータは、ＦＡＸデータ受信用ポートに送信されればよい。
【００２２】
プロバイダアプリ１２４は、画像形成装置１０をウィジェット（厳密にはウィジェットマネージャ２４ａ）と連携させるための処理を実行する。例えば、プロバイダアプリ１２４は、ウィジェットマネージャ２４ａに登録されているＦＡＸ送信ジョブを取得し、当該ＦＡＸ送信ジョブを画像形成装置１０に実行させる。
【００２３】
アプリ制御部１３０は、各アプリケーション１２０間の調停等を行う。例えば、アプリ制御部１３０は、ユーザによる操作指示に応じ、アクティブなアプリケーション１２０を切り替える。アクティブなアプリケーション１２０とは、画像形成装置１０の操作パネルに操作画面を表示させている（すなわち、操作パネルを介して操作可能な状態にある）アプリケーション１２０をいう。
【００２４】
続いて、各装置のハードウェア構成について説明する。図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００２５】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、及びＨＤＤ１１４等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記録される。
【００２６】
スキャナ１２は、原稿より画像データを読み取るためのハードウェアである。プリンタは１３、印刷データを印刷用紙に印刷するためのハードウェアである。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うめのボタン等の入力手段や、液晶パネル等の表示手段を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記録されたプログラムだけでなく、ＳＤカード８０に記録されたプログラムもＲＡＭ１１２にロードされ、実行されうる。
【００２７】
図３は、本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。図３のユーザ端末２０ａは、それぞれバスＢで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有する。
【００２８】
ユーザ端末２０ａでの機能を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記録した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２９】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってユーザ端末２０ａに係る機能を実現する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置２０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置２０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００３０】
続いて、ウィジェット、ウィジェットマネージャ２４ａ、及びプロバイダアプリ１２４について更に詳しく説明する。
【００３１】
図４は、ウィジェット、ウィジェットマネージャ、及びプロバイダアプリの関係を示す図である。同図では、一つのウィジェットマネージャ２４ａには、複数のウィジェット（例えば、ＦＡＸ送信ウィジェット２３ａ）によってジョブ（例えば、ＦＡＸ送信ジョブ）が登録されうることが示されている。また、一つのウィジェットマネージャ２４ａに登録されたジョブは、複数のプロバイダアプリ１２４によって取得されうることが示されている。ここで、プロバイダアプリ１２４は、画像形成装置１０に一対一に対応する。したがって、一つのウィジェットマネージャ２４ａに登録されたたジョブは、複数の画像形成装置１０によって実行されうる。このことは、ユーザ端末２０ａにおいてＦＡＸ送信指示が入力された時点では、ジョブの実行先（例えば、ＦＡＸ送信の実行先）とする画像形成装置１０は限定されていないこと意味する。すなわち、ＦＡＸ送信ジョブ等に関してロケーションフリーが実現されることを意味する。
【００３２】
図５は、ウィジェットマネージャ及びプロバイダアプリの機能構成例を示す図である。
【００３３】
同図において、ウィジェットマネージャ２４ａは、広告部２４１ａ、ウィジェット登録部２４２ａ、ジョブ登録部２４３ａ、ジョブ変更部２４４ａ、ウィジェット一覧提供部２４５ａ、ジョブ一覧提供部２４６ａ、ジョブ転送部２４７ａ、及びジョブ情報記憶部２４８ａ等を含む。
【００３４】
広告部２４１ａは、ウィジェットマネージャ２４ａの起動に応じ、ウィジェットマネージャ２４ａの存在を通知するための広告（ブロードキャスト又はマルチキャスト等）をネットワーク４０上に発行する。広告は、ブロードキャスト又はマルチキャスト等によって不特定又は多数の宛先に対して送信される。したがって、広告は、広告の受信を待機している複数の画像形成装置１０のプロバイダアプリ１２４によって受信されうる。なお、本実施の形態において、ウィジェットマネージャ２４ａはユーザ端末２０ａごとに一つずつ存在する（起動される）。すなわち、ウィジェットマネージャ２４ａはユーザと一対一に対応する。したがって、ウィジェットマネージャ２４ａの存在の通知は、ＦＡＸ送信ウィジェット２３ａを利用するユーザの存在の通知にも相当する。実際に、広告には、ウィジェットマネージャ２４ａの識別子と共に、ウィジェットマネージャ２４ａを起動したユーザ（ユーザ端末２０ａへのログインユーザ）の識別子（ユーザＩＤ）も含まれる。本実施の形態において、ウィジェットマネージャ２４ａは、ネットワーク上におけるリソースとして扱われ、その識別子にはＵＲＩ（Uniform Resource Identifier）が利用される。当該ＵＲＩを以下「ウィジェットマネージャＵＲＩ」という。
【００３５】
ウィジェット登録部２４２ａは、起動されたＦＡＸ送信ウィジェット２３ａより送信されるウィジェット情報の登録要求を受信し、ウィジェット情報をジョブ情報記憶部２４８ａに記録（登録）する。ウィジェット情報とは、ＦＡＸ送信ウィジェット２３ａの属性情報をいい、例えば、ＦＡＸ送信ウィジェット２３ａの識別子（ウィジェットＩＤ）やＦＡＸ送信ウィジェット２３ａの名前等を含む。ウィジェットマネージャ２４ａは、登録されたＦＡＸ送信ウィジェット２３ａに対する識別子としてＵＲＩ（Uniform Resource Identifier）を生成し、当該ＵＲＩ（以下、「ウィジェットＵＲＩ」という。）を登録要求に対する応答としてＦＡＸ送信ウィジェット２３ａに返信する。
【００３６】
ジョブ登録部２４３ａは、ジョブ情報記憶部２４８ａに登録されたＦＡＸ送信ウィジェット２３ａからのＦＡＸ送信ジョブの登録要求に応じ、ＦＡＸ送信ジョブ情報をジョブ情報記憶部２４８ａに記録（登録）する。ＦＡＸ送信ジョブ情報とは、ＦＡＸ送信ジョブを構成する情報をいい、ＦＡＸ送信属性情報及びＦＡＸデータを含む。ＦＡＸ送信属性情報は、ＦＡＸ送信ジョブに関する属性情報であり、例えば、ユーザＩＤ及びジョブ名等を含む。ウィジェットマネージャ２４ａは、登録されたＦＡＸ送信ジョブに対する識別子としてＵＲＩを生成し、当該ＵＲＩ（以下、「ＦＡＸ送信ジョブＵＲＩ」という。）を登録要求に対する応答としてＦＡＸ送信ウィジェット２３ａに返信する。
【００３７】
ジョブ変更部２４４ａは、既に登録されたＦＡＸ送信ジョブに対する変更要求に応じ、変更要求において指定されたＦＡＸ送信ジョブＵＲＩに対応するＦＡＸ送信ジョブ情報を変更する。すなわち、本実施の形態では、ユーザは、ＦＡＸ送信指示後において、ウィジェットマネージャ２４ａによって保持されているＦＡＸ送信ジョブに関するＦＡＸ送信属性情報やＦＡＸデータ等を変更することができる。
【００３８】
続いて、上記された各ＵＲＩの関係について説明する。図６は、第一の実施の形態における各ＵＲＩの関係を示す図である。同図において、矩形の包含関係は、ＵＲＩの階層関係を示す。また、ＵＲＩによって識別されるリソース又は情報の包含関係又は階層関係を示す。
【００３９】
図４より明らかなように、一つのウィジェットマネージャＵＲＩによって識別されるウィジェットマネージャ２４ａには、一以上のＦＡＸ送信ウィジェット２３ａが登録され、各ＦＡＸ送信ウィジェット２３ａにはウィジェットＵＲＩが与えられる。ウィジェットＵＲＩは、当該ウィジェットＵＲＩに対応するＦＡＸ送信ウィジェット２３ａに関する情報（ウィジェット情報、ＦＡＸ送信ジョブ情報等）の管理空間としてのリソースの位置を示すものである。すなわち、各ＦＡＸ送信ウィジェット２３ａのウィジェット情報やＦＡＸ送信ジョブ情報等は、当該ＦＡＸ送信ウィジェット２３ａに対して与えられたウィジェットＵＲＩで示される管理空間内に登録される。一つのＦＡＸ送信ウィジェット２３ａは、複数のＦＡＸ送信ジョブ情報をウィジェットマネージャ２４ａに登録することができる。ウィジェットマネージャ２４ａに登録された各ＦＡＸ送信ジョブ情報は、ネットワーク上のリソースとして管理され、それぞれにＦＡＸ送信ジョブＵＲＩが付与される。
【００４０】
同図では、ウィジェットマネージャ２４ａに３つのＦＡＸ送信ウィジェット２３ａが登録され、各ＦＡＸ送信ウィジェット２３ａによって、それぞれ３つのＦＡＸ送信ジョブ情報が登録された状態が示されている。したがって、ウィジェットマネージャＵＲＩの下に３つのウィジェットＵＲＩが生成され、各ウィジェットＵＲＩの下には、それぞれ３つのＦＡＸ送信ジョブＵＲＩが生成されている。
【００４１】
このように、各リソースがＵＲＩに関連付けられて管理することで、各リソースをネットワークを介して操作する主体（本実施の形態では、ＦＡＸ送信ウィジェット２３ａ又はプロバイダアプリ１２４）は、汎用的なＷｅｂＡＰＩ（ＨＴＴＰコマンド）によって各リソースにアクセスすることができる。
【００４２】
図７は、第一の実施の形態における各ＵＲＩの具体例を示す図である。同図には、図６に示された各ＵＲＩの具体例が示されている。
【００４３】
記述４０１は、ウィジェットマネージャＵＲＩの具体例である。本実施の形態では、ウィジェットマネージャＵＲＩのパス名は、「ｗｉｄｇｅｔｓ」とされる。なお、＜アドレス＞は、ユーザ端末２０ａのＩＰアドレスを、＜ポート番号＞は、ウィジェットマネージャ２４ａのポート番号を示す。
【００４４】
記述４１０、４２０、及び４３０は、それぞれ異なるＦＡＸ送信ウィジェット２３ａのウィジェットＵＲＩの具体例である。ウィジェットＵＲＩのパス名は、「ｗｉｄｇｅｔｓ／＜ウィジェットＩＤ＞」である。すなわち、ウィジェットＵＲＩのパス名は、ウィジェットマネージャＵＲＩのパス名に、当該ＦＡＸ送信ウィジェット２３ａのウィジェットＩＤが付加されたものである。
【００４５】
記述４１１〜４１３は、記述４１０に係るウィジェットＵＲＩに対応するＦＡＸ送信ウィジェット２３ａによって登録された３つのＦＡＸ送信ジョブ情報のそれぞれに対するＦＡＸ送信ジョブＵＲＩである。ＦＡＸ送信ジョブＵＲＩのパス名は、「ｗｉｄｇｅｔｓ／＜ウィジェットＩＤ＞／ｊｏｂｓ／＜ジョブＩＤ＞」である。すなわち、ＦＡＸ送信ジョブＵＲＩのパス名は、ウィジェットＵＲＩのパス名に、当該ＦＡＸ送信ジョブのジョブＩＤが付加されたものである。ジョブＩＤは、ＦＡＸ送信ジョブ情報がウィジェットマネージャ２４ａに登録された際に、ウィジェットマネージャ２４ａによって割り当てられる（採番される）。同様に、記述４２１〜４２３は、記述４２０に係るウィジェットＵＲＩに対応するＦＡＸ送信ウィジェット２３ａによって登録された３つのＦＡＸ送信ジョブ情報のそれぞれに対するＦＡＸ送信ジョブＵＲＩである。また、記述４３１〜４３３は、記述４３０に係るウィジェットＵＲＩに対応するＦＡＸ送信ウィジェット２３ａによって登録された３つのＦＡＸ送信ジョブ情報のそれぞれに対するＦＡＸ送信ジョブＵＲＩである。
【００４６】
図５に戻る。ウィジェット一覧提供部２４５ａは、プロバイダアプリ１２４等からのＦＡＸ送信ウィジェット２３ａの一覧情報の取得要求に応じ、ジョブ情報記憶部２４８ａに記録されているＦＡＸ送信ウィジェット２３ａの一覧情報を返信する。返信される一覧情報には、ＦＡＸ送信ウィジェット２３ａごとにウィジェットＵＲＩが含まれる。
【００４７】
ジョブ一覧提供部２４６ａは、プロバイダアプリ１２４等からのＦＡＸ送信ジョブの一覧情報の取得要求に応じ、当該取得要求において指定されたウィジェットＵＲＩに係るＦＡＸ送信ウィジェット２３ａによって登録されたＦＡＸ送信ジョブの一覧情報を返信する。返信される一覧情報には、ＦＡＸ送信ジョブごとにＦＡＸ送信ジョブＵＲＩが含まれる。
【００４８】
ジョブ転送部２４７ａは、プロバイダアプリ１２４等からのＦＡＸ送信ジョブの取得要求に応じ、当該取得要求において指定されたＦＡＸ送信ジョブＵＲＩに係るＦＡＸ送信ジョブのＦＡＸ送信ジョブ情報を返信する。当該ＦＡＸ送信ジョブ情報を受信したプロバイダアプリ１２４は、当該ＦＡＸ送信ジョブ情報に基づくＦＡＸ送信ジョブを画像形成装置１０に実行させる。
【００４９】
一方、プロバイダアプリ１２４は、ユーザ検知部１２４１、ＵＩ制御部１２４２、通信制御部１２４３、機能制御部１２４４、及びユーザ情報テーブル１２４５等を有する。
【００５０】
ユーザ検知部１２４１は、ウィジェットマネージャ２４ａより発行される広告の受信に基づいて、ＦＡＸ送信ウィジェット２３ａ等を利用可能なユーザの存在を検知し、広告に含まれているユーザＩＤ等をユーザ情報テーブル１２４５に登録する。ＵＩ制御部１２４２は、プロバイダアプリ１２４に関する操作指示を入力させるための各種画面の表示制御を行う。通信制御部１２４３は、操作指示の入力等に応じ、ウィジェットマネージャ２４ａに対してウィジェット一覧情報の取得要求、ＦＡＸ送信ジョブの一覧情報の取得要求、又はＦＡＸ送信ジョブの取得要求等を送信し、要求に対して返信される応答を受信する。機能制御部１２４４は、利用対象とされたＦＡＸ送信ウィジェット２３ａが画像形成装置１０に実行を要求する機能の実行制御を行う。ユーザ情報テーブル１２４５は、画像形成装置１０の記憶装置（ＨＤＤ１１４等）において、各ユーザ端末２０ａにおいて起動されているウィジェットマネージャ２４ａのウィジェットマネージャＵＲＩ及び当該ユーザ端末２０ａのユーザＩＤ等が記録されるテーブルである。
【００５１】
なお、本実施の形態において、ＦＡＸ送信ウィジェット２３ａとウィジェットマネージャ２４ａとの間と、ウィジェットマネージャ２４ａとプロバイダアプリ１２４との間の通信はＨＴＴＰ（HyperText Transfer Protocol）によって行われる。但し、他の通信プロトコルが利用されてもよい。
【００５２】
以下、情報処理システム１の処理手順について説明する。図８は、第一の実施の形態におけるウィジェットマネージャ及びＦＡＸ送信ウィジェットの起動時の処理手順を説明するためのシーケンス図である。
【００５３】
ユーザ端末２０ａにいて、ユーザの指示に応じ、又は自動的にウィジェットマネージャ２４ａが起動されると、ウィジェットマネージャ２４ａの広告部２４１ａは、ログインユーザのユーザＩＤとウィジェットマネージャＵＲＩとを含むユーザ情報の広告をネットワーク４０上に送信する（Ｓ１０１）。
【００５４】
続いて、画像形成装置１０において、プロバイダアプリ１２４の通信制御部１２４３は、当該広告を受信すると、広告に含まれているユーザ情報をユーザ情報テーブル１２４５に登録する（Ｓ１０２）。
【００５５】
図９は、ユーザ情報テーブルの構成例を示す図である。同図において、ユーザ情報テーブル１２４５の一つのレコードは、一つのユーザ情報に対応する。各レコードは、ユーザＩＤ及びウィジェットマネージャＵＲＩ等の項目より構成される。各項目には、ステップＳ１０２において受信された値がそのまま記録される。
【００５６】
続いて、ユーザ端末２０ａにおいてＦＡＸ送信ウィジェット２３ａが起動される。ＦＡＸ送信ウィジェット２３ａは、自らの設定ファイルよりウィジェット情報を読み込み、当該ウィジェット情報の登録要求をウィジェットマネージャＵＲＩ宛に送信する（Ｓ１０３）。なお、ウィジェットマネージャＵＲＩは、ＦＡＸ送信ウィジェット２３ａの設定ファイル等、ＦＡＸ送信ウィジェット２３ａがアクセス可能な記憶領域に記録されている。
【００５７】
図１０は、第一の実施の形態におけるＦＡＸ送信ウィジェットのウィジェット情報の構成例を示す図である。本実施の形態において、ＦＡＸ送信ウィジェット２３ａのウィジェット情報は、ユーザＩＤ、ウィジェットＩＤ、ウィジェット名、連携機能識別子、及び表示名等を含む。
【００５８】
ユーザＩＤは、ＦＡＸ送信ウィジェット２３ａの所有者（本実施の形態では、ユーザ端末２０ａのユーザ）のユーザＩＤである。ウィジェットＩＤは、各ＦＡＸ送信ウィジェット２３ａを一意に識別する識別情報である。ウィジェット名は、ウィジェットの名前である。連携機能識別子は、ＦＡＸ送信ウィジェット２３ａと連携する画像形成装置１０が有している必要のある機能（換言すれば、ＦＡＸ送信ウィジェット２３ａが利用する機能）を識別するための情報である。連携機能識別子の一例として「ｐｒｉｎｔ」、「ｓｃａｎ」等が挙げられる。「ｐｒｉｎｔ」は、印刷機能を示す。「ｓｃａｎ」は、スキャン機能を示す。印刷アプリ１２２及びＦＡＸアプリ１２３の説明において記載したように、本実施の形態では、ＦＡＸデータについても、その受信用の窓口は、印刷アプリ１２２が担い、印刷アプリ１２２によって、印刷を実行すべきかＦＡＸ送信を実行すべきか（受信されたデータが印刷データか又はＦＡＸデータか）が判断される。すなわち、画像形成装置１０は、印刷要求及びＦＡＸ送信要求の受け付けに関しては区別していない。換言すれば、印刷要求及びＦＡＸ送信要求のいずれについても、一旦印刷要求として受け付けられる。したがって、ＦＡＸ送信ウィジェット２３ａは、画像形成装置１０に対して印刷機能の利用を要求する。よって、図１０の例では、「ｐｒｉｎｔ」が連携機能識別子とされている。但し、画像形成装置１０が、印刷要求及びＦＡＸ送信要求を区別して受け付ける場合、連携識別子として「ｆａｘ」が指定されてもよい。表示名は、ＦＡＸ送信ウィジェット２３ａの表示用の文字列である。
【００５９】
ウィジェットマネージャ２４ａのウィジェット登録部２４２ａは、ウィジェット情報の登録要求に応じ、ウィジェット情報をジョブ情報記憶部２４８ａに記録する（Ｓ１０４）。続いて、ウィジェット登録部２４２ａは、記録されたウィジェット情報に対するＵＲＩを生成する（Ｓ１０５）。当該ＵＲＩが、ウィジェットＵＲＩである。ウィジェットＵＲＩは、例えば、「ウィジェットマネージャＵＲＩ／＜ウィジェットＩＤ＞」といった命名規則で生成される。なお、当該ウィジェット情報とウィジェットＵＲＩとは、ウィジェットマネージャ２４ａによって関連付けられて管理される。続いて、ウィジェット登録部２４２ａは、生成したウィジェットＵＲＩを含む応答をＦＡＸ送信ウィジェット２３ａに返信する（Ｓ１０６）。図１０より、ＦＡＸ送信ウィジェット２３ａのウィジェットＩＤは、「９４１５ｄ１１」である。したがって、例えば、「http://192.168.XXX.XXX/widgets/9415d11」といったＵＲＩがウィジェットＵＲＩとして返信される。ＦＡＸ送信ウィジェット２３ａは、受信したウィジェットＵＲＩをメモリ装置２０３を利用して記憶しておく。
【００６０】
以上の処理が完了することよって、ウィジェットマネージャ２４ａに対するＦＡＸ送信ジョブの登録が可能となる。
【００６１】
図１１は、第一の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時の処理手順を説明するためのシーケンス図である。
【００６２】
ユーザ端末２０ａにおいて、文書アプリ２１を操作しているユーザによって、ＦＡＸドライバ２２に対応する論理プリンタが選択されて印刷指示が入力されると、ＦＡＸドライバ２２は、文書アプリ２１によって生成された文書データに関するＦＡＸデータを生成する。ＦＡＸドライバ２２は、当該論理プリンタに対して出力先として設定されている所定のファイル名の中間ファイルを生成し、当該中間ファイルにＦＡＸデータを出力する（Ｓ２０１）。
【００６３】
一方、ＦＡＸ送信ウィジェット２３ａは、起動された後、所定のファイル名の中間ファイルが生成されるのを待機している。具体的には、中間ファイルの有無をポーリングしている。ＦＡＸ送信ウィジェット２３ａは、中間ファイルが生成されたことを検知すると、当該中間ファイルよりＦＡＸデータを読み込む（Ｓ２０２）。なお、ＦＡＸ送信ウィジェット２３ａが複数起動される可能性があるユーザ端末２０ａでは、ＦＡＸ送信ウィジェット２３ａごとに論理プリンタを設定しておき、各論理プリンタが出力する中間ファイルのファイル名を異なるものとしておけばよい。各ＦＡＸ送信ウィジェット２３ａは、自らに対応する論理プリンタが出力する中間ファイルの生成を待機することで、同一の中間ファイルに対する複数のＦＡＸ送信ウィジェット２３ａによる競合が回避される。なお、複数のＦＡＸ送信ウィジェット２３ａを起動する意義としては、それぞれ送信先のＦＡＸ番号が異なる論理プリンタ（論理ファクス）を予め設定してき、論理プリンタを切り替えることで、送信先を切り替えることが一例として挙げられる。上記の通り、中間ファイルに対する競合を回避するには、論理プリンタとＦＡＸ送信ウィジェット２３ａとは１対１に対応している必要がある。したがって、論理プリンタを切り替えることで、送信先を切り替える場合、それぞれ異なる中間ファイルをポーリングする複数のＦＡＸ送信ウィジェット２３ａを起動しておく必要がある。
【００６４】
続いて、ＦＡＸ送信ウィジェット２３ａは、自らの設定ファイルよりＦＡＸ送信属性情報を読み込む（Ｓ２０３）。続いて、ＦＡＸ送信ウィジェット２３ａは、ＦＡＸ送信属性情報とＦＡＸデータとを含むＦＡＸ送信ジョブ情報の登録要求を「ウィジェットＵＲＩ／ｊｏｂｓ」宛に送信する（Ｓ２０４）。なお、ＦＡＸ送信ジョブ情報の登録要求の宛先のＵＲＩが、ウィジェットＵＲＩのパス名に「／ｊｏｂｓ」を付加したものであるということは、ウィジェットマネージャ２４ａと各ＦＡＸ送信ウィジェット２３ａとの間で共通に認識されている命名規則である。
【００６５】
図１２は、第一の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。同図に示されるＦＡＸ送信ジョブ情報には、ＦＡＸ送信属性情報としてユーザＩＤ及びジョブ名等を含む。ユーザＩＤは、ジョブの要求元のユーザのユーザＩＤである。ジョブ名は、ジョブの名前であり、例えば、ＦＡＸ送信の対象とされる文書データ名が自動的にジョブ名とされる。ＦＡＸ送信ジョブ情報は、更に、ＦＡＸデータの実体を含む。
【００６６】
ウィジェットマネージャ２４ａのジョブ登録部２４３ａは、ＦＡＸ送信ジョブ情報の受信に応じ、当該ＦＡＸ送信ジョブ情報をジョブ情報記憶部２４８ａに記録する（Ｓ２０５）。続いて、ジョブ登録部２４３ａは、登録されたＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブに対するジョブＩＤを生成する（Ｓ２０６）。続いて、ジョブ登録部２４３ａは、ジョブ情報の登録要求の宛先に指定されたＵＲＩにジョブＩＤを付加することにより、ＦＡＸ送信ジョブＵＲＩを生成する（Ｓ２０７）。当該ＦＡＸ送信ジョブ情報とＦＡＸ送信ジョブＵＲＩとは、ウィジェットマネージャ２４ａによって関連付けられて管理される。
【００６７】
なお、ウィジェットマネージャ２４ａは、ＦＡＸ送信ジョブ情報とＦＡＸデータとを明確に区別して（分離して）管理する。具体的には、ＦＡＸデータに対して独立したＵＲＩを付与する。したがって、ＦＡＸデータは、独立した一つのリソースとして扱われる。本実施の形態において、ＦＡＸデータＵＲＩは、ＦＡＸ送信ジョブＵＲＩのパス名に対して所定の記号「／ｆｉｌｅ／」を付加したものである。このことは、ＦＡＸ送信ウィジェット２３ａとウィジェットマネージャ２４ａとの間で共通に認識されている命名規則である。ＦＡＸデータに対してＦＡＸデータＵＲＩが付与されるということは、ＦＡＸ送信ウィジェット２３ａが、ＦＡＸ送信属性情報からは独立して直接的にＦＡＸデータにアクセス可能であることを意味する。
【００６８】
続いて、ジョブ登録部２４３ａは、生成したＦＡＸ送信ジョブＵＲＩを含む応答をＦＡＸ送信ウィジェット２３ａに返信する（Ｓ２０８）。ジョブＩＤが「６７ａｅ２ｃ２」である場合、例えば、「http://192.168.XXX.XXX/widgets/9415d11/jobs/67ae2c2」といったＵＲＩがＦＡＸ送信ジョブＵＲＩとして返信される。ＦＡＸ送信ウィジェット２３ａは、受信したＦＡＸ送信ジョブトＵＲＩをメモリ装置２０３を利用して記憶しておく。
【００６９】
図１１の処理は、ユーザによってＦＡＸ送信指示が入力されるたびに実行される。その結果、図６に示されるように、複数のＦＡＸ送信ウィジェット２３ａに関して複数のＦＡＸ送信ジョブ情報がウィジェットマネージャ２４ａに登録（蓄積）されうる。
【００７０】
なお、ＦＡＸ送信対象の文書ファイル（文書データを格納したファイル）がＦＡＸ送信ウィジェット２３ａによって表示されるアイコンに直接ドラック＆ドロップされた場合も、ウィジェットマネージャ２４ａに対するＦＡＸ送信ジョブ情報の登録は実行されうる。具体的には、ＦＡＸ送信ウィジェット２３ａは、ドラッグ＆ドロップされた文書ファイルのファイル名が引数に指定されたコマンドラインによって当該文書ファイルに対応する文書アプリ２１をバックグラウンドで起動させ、ＦＡＸ送信ウィジェット２３ａに対応する論理プリンタを印刷先とした印刷処理を当該文書アプリ２１に実行させる。その結果、図１１のステップＳ２０１と同様、ＦＡＸドライバ２２によって当該文書データのＦＡＸデータが生成され、当該ＦＡＸデータは当該論理プリンタに対して出力先として設定されている所定のファイル名の中間ファイルに出力される。その後は、図１１のステップＳ２０２〜Ｓ２０８が実行される。また、コマンドラインにより起動された文書アプリ２１は自動的に終了する。なお、文書ファイルに対応する文書アプリ２１は、例えば文書ファイルの拡張子と文書アプリ２１の関係を示すテーブルに基づいて判定される。当該テーブルは、ＦＡＸ送信ウィジェット２３ａが保持してもよいし、ユーザ端末２０ａで共通に使用される記憶装置に保存されてもよい。なお、ドラック＆ドロップされた文書ファイルが直接ＦＡＸ送信なファイル形式であれば、コマンドラインによって文書アプリ２１を起動させることなく、図１１のステップＳ２０３以降が実行されてもよい。
【００７１】
ＦＡＸ送信ジョブの登録後、ユーザは、登録したＦＡＸ送信ジョブを実行するために画像形成装置１０の設置場所へ移動する。複数の画像形成装置１０がネットワーク４０に接続されている場合、同一の広告が各画像形成装置１０のユーザ検知部１２４１によって受信され、それぞれの画像形成装置１０のユーザ情報テーブル１２４５にユーザＩＤ及びウィジェットマネージャＵＲＩが登録される。したがって、ユーザは、複数の画像形成装置１０のいずれにおいても、ＦＡＸ送信ジョブを実行させることができる。
【００７２】
図１３は、ＦＡＸ送信ジョブの実行時の処理手順を説明するためのシーケンス図である。
【００７３】
画像形成装置１０において、ユーザによって操作パネル１５を介してプロバイダアプリ１２４の利用指示が入力されると、アプリ制御部１３０は、プロバイダアプリ１２４をアクティブなアプリケーション１２０とする。プロバイダアプリ１２４のＵＩ制御部１２４２は、プロバイダアプリ１２４がアクティブなアプリケーション１２０となったことを検知すると、ユーザ情報テーブル１２４５に登録されている情報に基づいてユーザ選択画面を操作パネル１５に表示させる（Ｓ３０１）。ユーザ選択画面には、ユーザ情報テーブル１２４５に登録されているユーザＩＤごとに選択用の表示部品（例えば、ボタン）が表示される。
【００７４】
続いて、ユーザは、ユーザ選択画面において自らのユーザＩＤに対応するボタンを選択する（Ｓ３０２）。通信制御部１２４３は、選択されたボタンに対応するユーザＩＤに関連付けられているウィジェットマネージャＵＲＩをユーザ情報テーブル１２４５より取得する。続いて、通信制御部１２４３は、当該ウィジェットマネージャＵＲＩ宛に、ウィジェットの一覧情報の取得要求を送信する（Ｓ３０３）。ウィジェットの一覧情報の取得要求は、当該ウィジェットマネージャＵＲＩに対応するウィジェットマネージャ２４ａのウィジェット一覧提供部２４５ａによって受信される。ウィジェット一覧提供部２４５ａは、当該ウィジェットマネージャ２４ａのジョブ情報記憶部２４８ａに記録されている全てのウィジェット情報と、各ウィジェット情報に関連付けられているウィジェットＵＲＩとの一覧をウィジェットの一覧情報としてプロバイダアプリ１２４に返信する（Ｓ３０４）。なお、取得される一覧情報は、必ずしも、ＦＡＸ送信ウィジェット２３ａに関する情報に限定されない。ウィジェットマネージャ２４ａに対して他のウィジェットが登録されていれば、当該他のウィジェットに関する情報も当該一覧情報に含まれる。
【００７５】
続いて、プロバイダアプリ１２４のＵＩ制御部１２４２は、受信されたウィジェットの一覧情報をＲＡＭ１１２に記録しておき、当該一覧情報に基づいて、ユーザに利用可能なウィジェットの一覧を含む画面（ウィジェット選択画面）を操作パネル１５に表示させる（Ｓ３０５）。ウィジェット選択画面には、ウィジェットごとに選択用の表示部品（例えば、ボタン）が表示される。各表示部品には、例えば、各ウィジェットの表示名が表示される。
【００７６】
ウィジェット選択画面において、ＦＡＸ送信ウィジェット２３ａに対応するボタンが選択されると（Ｓ３０６）、通信制御部１２４３は、選択されたボタンに対応するウィジェット情報（以下、「カレントウィジェット情報」という。）に含まれている連携機能識別子（「ｐｒｉｎｔ」）に基づいて、印刷ジョブ又はＦＡＸ送信ジョブを実行すべきことを認識する。そこで、通信制御部１２４３は、ＦＡＸ送信ジョブの一覧情報の取得要求をカレントウィジェット情報に関連付けられているウィジェットＵＲＩ宛に送信する（Ｓ３０７）。
【００７７】
ウィジェットＵＲＩ宛のＦＡＸ送信ジョブの一覧情報の取得要求は、当該ウィジェットＵＲＩに係るウィジェットマネージャ２４ａのジョブ一覧提供部２４６ａによって受信される。ジョブ一覧提供部２４６ａは、「＜当該ウィジェットＵＲＩ＞／ｊｏｂｓ」以下のパス名を有するＦＡＸ送信ジョブＵＲＩの一覧をプロバイダアプリ１２４に返信する（Ｓ３０８）。
【００７８】
続いて、プロバイダアプリ１２４のＵＩ制御部１２４２は、受信されたＦＡＸ送信ジョブＵＲＩの一覧をＲＡＭ１１２に記録しておき、当該一覧に基づいて、登録されているＦＡＸ送信ジョブの一覧を表示させる画面（ＦＡＸ送信ジョブ選択画面）を操作パネル１５に表示させる（Ｓ３０９）。ＦＡＸ送信ジョブ選択画面には、ＦＡＸ送信ジョブごとに選択用の表示部品（例えば、ボタン）が表示される。
【００７９】
ウィジェット選択画面において、いずれかのＦＡＸ送信ジョブＵＲＩに対応するボタンが選択されると（Ｓ３１０）、通信制御部１２４３は、選択されたボタンに対応するＦＡＸ送信ジョブＵＲＩ宛にＦＡＸ送信ジョブ情報の取得要求を送信する（Ｓ３１１）。
【００８０】
選択されたＦＡＸ送信ジョブＵＲＩ宛のＦＡＸ送信ジョブ情報の取得要求は、当該ＦＡＸ送信ジョブＵＲＩに係るウィジェットマネージャ２４ａのジョブ転送部２４７ａによって受信される。ジョブ転送部２４７ａは、当該ＦＡＸ送信ジョブＵＲＩに関連付けられているＦＡＸ送信属性情報と、「＜当該ＦＡＸ送信ジョブＵＲＩ／ｆｉｌｅ／」のＦＡＸデータＵＲＩに関連付けられているＦＡＸデータとをジョブ情報記憶部２４８ａより取得し、当該ＦＡＸ送信属性情報及び当該ＦＡＸデータを含むＦＡＸ送信ジョブ情報をプロバイダアプリ１２４に返信する（Ｓ３１２）。
【００８１】
プロバイダアプリ１２４の通信制御部１２４３は、受信されたＦＡＸ送信ジョブ情報を機能制御部１２４４に入力する。機能制御部１２４４は、ＦＡＸ送信属性情報及びＦＡＸデータに基づくＦＡＸ送信ジョブを画像形成装置１０に実行させる（Ｓ３１５）。より詳しくは、機能制御部１２４４は、画像形成装置１０内の内部通信によって印刷アプリ１２２の印刷データ受信用ポート宛に当該ＦＡＸデータを送信する。当該ＦＡＸデータを受信した印刷アプリ１２２は、当該ＦＡＸデータの一部を参照することにより印刷データではないことを判断し、当該ＦＡＸデータをＦＡＸアプリ１２３に入力する。ＦＡＸアプリ１２３は、モデム１４を利用して、入力されたＦＡＸデータに設定されているＦＡＸ番号宛に、当該ＦＡＸデータに含まれている画像データを送信する。
【００８２】
ＦＡＸ送信ジョブが正常に終了すると、通信制御部１２４３は、ＦＡＸ送信ジョブの実行に成功したことを示す成功通知をウィジェットマネージャ２４ａに送信する（Ｓ３１６）。
【００８３】
ウィジェットマネージャ２４ａは、ＦＡＸ送信ジョブの実行に成功した場合であっても、当該ＦＡＸ送信ジョブに係るＦＡＸ送信ジョブ情報を自動的にはジョブ情報記憶部２４８ａから削除しない。したがって、ユーザは、同一のＦＡＸ送信ジョブを同一の画像形成装置１０又は他の画像形成装置１０で再度実行させることができる。
【００８４】
但し、所定の場合に限ってＦＡＸ送信ジョブ情報が自動的に削除されるようにしてもよい。例えば、ＦＡＸ送信ウィジェット２３ａは、ＦＡＸ送信ジョブ情報を登録する際に、併せてＦＡＸ送信ジョブの実行後にＦＡＸ送信ジョブ情報を自動的に削除するか否かを示す情報（以下、「自動削除フラグ」という。）をウィジェットマネージャ２４ａに登録するようにしてもよい。ウィジェットマネージャ２４ａは、テップＳ３１６において、プロバイダアプリ１２４よりＦＡＸ送信ジョブの成功通知を受信した際に、当該ＦＡＸ送信ジョブに係る自動削除フラグがＯＮであればＦＡＸ送信ジョブ情報（ＦＡＸ送信属性情報及びＦＡＸデータ）をジョブ情報記憶部２４８ａより削除し、削除フラグがＯＦＦであれば、ＦＡＸ送信ジョブ情報を削除しない。
【００８５】
また、自動削除フラグの値を、単なるＯＮ／ＯＦＦではなく、「Ｎ回実行後に削除する」といったものや、「Ｎ日間経過後に削除する」といったものとしてもよい。
【００８６】
なお、ＦＡＸ送信ウィジェット２３ａは、自らの設定ファイルの内容に基づいて削除フラグの値を決定すればよい。すなわち、当該設定ファイル内に削除フラグの値を登録できるようにすればよい。
【００８７】
上述したように、第一の実施の形態によれば、ユーザ（申請者）によって指示されＦＡＸ送信ジョブは、画像形成装置１０によって直ちに又は自動的に実行されずに、一度ウィジェットマネージャ２４ａのジョブ情報記憶部２４８ａに滞留する（保持される）。その後、図１３において説明したように、申請者が画像形成装置１０において操作を行うことにより、滞留していたＦＡＸ送信ジョブは画像形成装置１０によって実行される。したがって、画像形成装置１０における操作を行う際にＦＡＸ送信ジョブを実行させる申請者の上司等の承認者に、ＦＡＸ送信の適否を判断する機会を与えることができる。すなわち、承認者は、当該申請者による画像形成装置１０の操作に立ち会い、操作パネル１５に表示さされるＦＡＸ送信ジョブ選択画面を参照して、各ＦＡＸ送信ジョブの適否を判断することができる。
【００８８】
この場合、画像形成装置１０において送信対象の文書をスキャンしたりする必要はないため、承認者による立ち会いの時間を短縮化することができる。また、承認者は、滞留していた複数のＦＡＸ送信ジョブに対してまとめて適否を判断することができる。したがって、例えば、申請者が申請者端末２０ａにおいてＦＡＸ送信指示をする際に承認者が立ち会う場合に比べて、承認者の負担を著しく軽減することができる。
【００８９】
次に、第二の実施の形態について説明する。第二の実施の形態において特に言及しない点については、第一の実施の形態と同様でよい。
【００９０】
図１４は、第二の実施の形態における情報処理システムの構成例を示す図である。図１４中、図１と同一部分には同一符号を付し、その説明は省略する。
【００９１】
図１４に示される情報処理システム２は、ユーザ端末２０ｂを更に含む。ユーザ端末２０ｂは、申請者に対する承認者が利用する個人端末である。なお、第二の実施の形態以降では、ユーザ端末２０ａを「申請者端末２０ａ」といい、ユーザ端末２０ｂを「承認者端末２０ｂ」という。
【００９２】
同図において、承認者端末２０ｂは、承認ウィジェット２３ｂ及びウィジェットマネージャ２４ｂ等を有する。
【００９３】
承認ウィジェット２３ｂは、申請者によるＦＡＸ送信ジョブに関して承認者に承認行為を行わせるウィジェットである。ウィジェットマネージャ２４ｂは、ウィジェットマネージャ２４ａと同じ機能構成（図５参照）を有する。なお、ウィジェットマネージャ２４ｂの構成要素については、参照番号の末尾を「ｂ」に変更することにより、ウィジェットマネージャ２４ａの構成要素と区別する。
【００９４】
第二の実施の形態において、ウィジェットマネージャ２４ｂの起動及び承認ウィジェット２３ｂの起動に応じて実行される処理手順は、図８におけるウィジェットマネージャ２４ａをウィジェットマネージャ２４ｂに置き換え、ＦＡＸ送信ウィジェット２３ａを承認ウィジェット２３ｂによって置き換えたものとなる。したがって、ウィジェットマネージャ２４ｂが起動されることにより、承認者のユーザＩＤ及びウィジェットマネージャ２４ｂのウィジェットマネージャＵＲＩが、プロバイダアプリ１２４（画像形成装置１０）のユーザ管理テーブル１２４５に登録される。また、承認ウィジェット２３ｂが起動されることにより、承認ウィジェット２３ｂのウィジェット情報がウィジェットマネージャ２４ｂに登録され、当該ウィジェット情報に対するウィジェットＵＲＩがウィジェットマネージャ２４ｂによって生成される。なお、当該ウィジェットＵＲＩは、「＜ウィジェットマネージャ２４ｂのウィジェットマネージャＵＲＩ＞／＜承認ウィジェット２３ｂのウィジェットＩＤ＞」となる。
【００９５】
以降の説明では、承認者端末２０ｂにおいてウィジェットマネージャ２４ｂ及び承認ウィジェット２３ｂが起動されており、申請者端末２０ａにおいてウィジェットマネージャ２４ａ及びＦＡＸ送信ウィジェット２３ａが起動されている状態を前提とする。
【００９６】
図１５は、第二の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時及びＦＡＸ送信ジョブの承認時の処理手順を説明するためのシーケンス図である。
【００９７】
ステップＳ４０１は、図１１のステップＳ２０１及びＳ２０２と同様の処理である。すなわち、ステップＳ４０１において、ＦＡＸ送信ウィジェット２３ａは、中間ファイルが生成されたことを検知し、当該中間ファイルよりＦＡＸデータを読み込む。
【００９８】
続いて、ＦＡＸ送信ウィジェット２３ａは、承認者端末２０ｂのウィジェットマネージャ２４ｂのウィジェットマネージャＵＲＩ宛に、ウィジェットの一覧情報の取得要求を送信する（Ｓ４０２）。なお、承認者端末２０ｂに係るウィジェットマネージャＵＲＩは、申請者端末２０ａのＦＡＸ送信ウィジェット２３ａの設定ファイル等に予め記録されている。
【００９９】
ウィジェットの一覧情報の取得要求は、当該ウィジェットマネージャＵＲＩに対応するウィジェットマネージャ２４ｂのウィジェット一覧提供部２４５ｂによって受信される。ウィジェット一覧提供部２４５ｂは、ウィジェットマネージャ２４ｂのジョブ情報記憶部２４８ｂに記録されている全てのウィジェット情報と、各ウィジェット情報に関連付けられているウィジェットＵＲＩとの一覧をウィジェットの一覧情報としてＦＡＸ送信ウィジェット２３ａに返信する（Ｓ４０３）。なお、ステップＳ４０２及びＳ４０３は、図１３におけるステップＳ３０３及びＳ３０４と同様の通信手順によって行われる。なお、承認者端末２３ｂにおいて、承認ウィジェット２３ｂは既に起動されているため、当該一覧情報には、承認ウィジェット２３ｂのウィジェットＵＲＩ等が含まれている。
【０１００】
続いて、ＦＡＸ送信ウィジェット２３ａは、取得されたウィジェットＵＲＩの一覧の中から、承認ウィジェット２３ｂのウィジェットＵＲＩを検索する（Ｓ４０４）。具体的には、ＦＡＸ送信ウィジェット２３ａの設定ファイル等には、予め承認ウィジェット２３ｂのウィジェットＩＤが記録されている。ＦＡＸ送信ウィジェット２３ａは、当該ウィジェットＩＤをパス名に含むウィジェットＵＲＩを検索する。
【０１０１】
承認ウィジェット２３ｂのウィジェットＵＲＩが検索されると、図１１のステップＳ２０３〜Ｓ２０８と同様の処理手順が実行される（Ｓ４０５〜Ｓ４１０）。但し、ステップＳ４０６において、ＦＡＸ送信ウィジェット２３ａは、図１６に示されるように、ＦＡＸ送信ジョブ情報に含まれるＦＡＸ送信属性情報のジョブ名の先頭に「未承認」という文字列を付加して当該ＦＡＸ送信ジョブ情報を送信する。
【０１０２】
図１６は、第二の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。同図では、本来のジョブ名が括弧で囲まれて、更に「未承認」という文字列が付加された例が示されている。
【０１０３】
また、ＦＡＸ送信ウィジェット２３ａは、「＜承認ウィジェット２３ｂのウィジェットＵＲＩ＞／ｊｏｂｓ」宛に当該ＦＡＸ送信ジョブ情報を送信する。すなわち、ローカルな（申請者端末２０ａ内における）ウィジェットマネージャ２４ａにではなく、承認者端末２０ｂにおけるウィジェットマネージャ２４ｂにＦＡＸ送信ジョブ情報が送信される。したがって、ステップＳ４０６〜Ｓ４１０は、ウィジェットマネージャ２４ｂによって実行される。その結果、ウィジェットマネージャ２４ｂのジョブ情報記憶部２４８ｂにＦＡＸ送信ジョブ情報が登録され、ウィジェットマネージャ２４ｂによって、登録されたＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブに対するジョブＩＤ及びＦＡＸ送信ジョブＵＲＩが生成される。なお、ＦＡＸ送信ジョブ情報は、承認ウィジェット２３ｂのウィジェットＵＲＩに関連付けられて登録される。このことは、ＦＡＸ送信ジョブ情報が、承認ウィジェット２３ｂに関するジョブの情報として登録されることを意味する。
【０１０４】
続いて、承認ウィジェット２３ｂは、ＦＡＸ送信ジョブの一覧情報の取得要求を自ら（承認ウィジェット２３ｂ）のウィジェットＵＲＩ宛に送信する（Ｓ４１１）。当該取得要求には、取得対象を限定する条件として、ジョブ名が「未承認」で開始されていることが指定される。なお、当該取得要求は、例えば、常時ポーリングされていてもよい。または、ＦＡＸ送信ウィジェット２３ａに対してＦＡＸ送信ジョブを投入した申請者より通知を受けた承認者による承認ウィジェット２３ｂに対する操作指示に応じて実行されてもよい。更に、ＦＡＸ送信ウィジェット２３ａが、承認ウィジェット２３ｂに対して所定の通信プロトコルによってＦＡＸ送信ジョブを登録したことを通知し、当該通知に応じて実行されてもよい。
【０１０５】
ウィジェットＵＲＩ宛のＦＡＸ送信ジョブの一覧情報の取得要求は、当該ウィジェットＵＲＩに係るウィジェットマネージャ２４ｂのジョブ一覧提供部２４６ｂによって受信される。ジョブ一覧提供部２４６ｂは、「＜当該ウィジェットＵＲＩ＞／ｊｏｂｓ」以下のパス名を有するＦＡＸ送信ジョブＵＲＩの中で、対応するＦＡＸ送信ジョブ情報に含まれているジョブ名が「未承認」で開始されるＦＡＸ送信ジョブＵＲＩの一覧を承認ウィジェット２３ｂに返信する（Ｓ４１２）。したがって、ここでは、少なくともステップＳ４０７において登録されたＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブＵＲＩが含まれた一覧が返信される。
【０１０６】
なお、ステップＳ４１１及びＳ４１２では取得対象を限定せずに、承認ウィジェット２３ｂに関して登録されている全てのＦＡＸ送信ジョブ情報が取得されてもよい。この場合、承認ウィジェット２３ｂによって、ジョブ名が「未承認」で開始されているＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブＵＲＩが抽出されればよい。
【０１０７】
続いて、承認ウィジェット２３ｂは、受信された一覧に含まれるＦＡＸ送信ジョブＵＲＩ宛にＦＡＸ送信ジョブ情報の取得要求を送信する（Ｓ４１３）。当該ＦＡＸ送信ジョブＵＲＩ宛のＦＡＸ送信ジョブ情報の取得要求は、当該ＦＡＸ送信ジョブＵＲＩに係るウィジェットマネージャ２４ｂのジョブ転送部２４７ｂによって受信される。ジョブ転送部２４７ｂは、当該ＦＡＸ送信ジョブＵＲＩに関連付けられているＦＡＸ送信属性情報と、「＜当該ＦＡＸ送信ジョブＵＲＩ／ｆｉｌｅ／」のＦＡＸデータＵＲＩに関連付けられているＦＡＸデータとをジョブ情報記憶部２４８ｂより取得し、当該ＦＡＸ送信属性情報及び当該ＦＡＸデータを含むＦＡＸ送信ジョブ情報を承認ウィジェット２３ｂに返信する（Ｓ４１４）。
【０１０８】
なお、ステップＳ４１１〜Ｓ４１４は、図１３において説明したステップＳ３０７、Ｓ３０８、Ｓ３１１、及びＳ３１２と同様の通信手順によって実行される。
【０１０９】
続いて、承認ウィジェット２３ｂは、受信されたＦＡＸデータを表示させるプレビュー画面を承認者端末２０ｂの表示装置に表示させる（Ｓ４１５）。なお、プレビュー画面には、ＦＡＸデータに含まれている送信先のＦＡＸ番号等が表示されてもよい。プレビュー画面を参照することにより、承認者は、表示された文書についてＦＡＸ送信の適否を確認することができる。ＦＡＸ送信に問題が無いと判断した場合、承認者は、プレビュー画面においてＯＫボタン又は承認ボタン等、ＦＡＸ送信の許可を示すボタンを押下する。ＦＡＸ送信に問題が有ると判断した場合、承認者は、プレビュー画面においてキャンセルボタン又は却下ボタン等、ＦＡＸ送信を許可しないことを示すボタンを押下する。
【０１１０】
ＦＡＸ送信の許可を示すボタンが押下されると、承認ウィジェット２３ｂは、当該ＦＡＸ送信ジョブＵＲＩ宛に当該ＦＡＸ送信ジョブ情報におけるジョブ名の変更要求を送信する（Ｓ４１７）。具体的には、ジョブ名における「未承認」という文字列が「承認済」に置換されたジョブ名が更新要求に含まれる。ウィジェットマネージャ２４ｂのジョブ変更部２４４ｂは、ジョブ名の変更要求に応じ、当該ＦＡＸ送信ジョブＵＲＩに対応するＦＡＸ送信ジョブ情報のジョブ名を更新する。
【０１１１】
一方、承認者によってＦＡＸ送信を許可しないことを示すボタンが押下されると、承認ウィジェット２３ｂは、ジョブ名の更新要求は行わない。この場合、承認ウィジェット２３ｂは、ＦＡＸ送信ジョブ情報の削除要求を当該ＦＡＸ送信ジョブＵＲＩ宛に送信してもよい。ＦＡＸ送信ジョブ情報の削除要求に応じ、ジョブ変更部２４４ｂは、当該ＦＡＸ送信ジョブＵＲＩに係るＦＡＸ送信ジョブ情報をジョブ情報記憶部２４８ｂより削除する。
【０１１２】
なお、ステップＳ４１３以降は、ステップＳ４１２において返信されたＦＡＸ送信ジョブＵＲＩごとに実行される。
【０１１３】
ＦＡＸ送信の承認後、承認者は、ＦＡＸ送信ジョブを実行するために画像形成装置１０の設置場所へ移動する。この際、第一の実施の形態において説明したように、複数の画像形成装置１０のいずれにおいても、ＦＡＸ送信ジョブを実行させることができる。
【０１１４】
画像形成装置１０の操作に応じて実行される処理手順は、図１３において説明したものと同様である。但し、第二の実施の形態において、ＦＡＸ送信ジョブの最終的な実行指示を画像形成装置１０に対して入力するのは承認者である。ＦＡＸ送信ジョブは、承認者端末２０ｂのウィジェットマネージャ２４ｂに登録されているため、申請者ではアクセスできないからである。
【０１１５】
したがって、第二の実施の形態では、図１３におけるウィジェットマネージャ２４ａは、ウィジェットマネージャ２４ｂに置き換えられる。
【０１１６】
また、ステップＳ３０５において表示されるウィジェット選択画面には、承認ウィジェット２３ｂに対応するボタンが表示される。ウィジェットマネージャ２４ｂに登録されているのは、承認ウィジェット２３ｂのウィジェット情報だからである。当該ボタンが押下されると、ステップＳ３０９において、ＦＡＸ送信ジョブ選択画面が表示される。ＦＡＸ送信ジョブ選択画面においては、未承認のジョブに関しては、「未承認」という文字列が、承認済みのジョブに関しては「承認済み」という文字列がそれぞれのジョブ名に基づいて表示される。したがって、承認者は、「承認済み」と表示されているジョブを選択して実行すればよい。
【０１１７】
上述したように、第二の実施の形態によれば、ＦＡＸ送信される文書の内容を承認者に確認させることができる。また、画像形成装置１０においてＦＡＸ送信ジョブの最終的な実行指示を入力するユーザを強制的に承認者とすることができる。したがって、承認者による確認を適切に実行させることができる。
【０１１８】
なお、プレビュー表示は、必ずしも実行されなくてもよい。また、ジョブ名に対する「未承認」や「承認済み」等の文字列の付加が実行されなくてもよい。この場合、承認者は、画像形成装置１０において表示されるＦＡＸ送信ジョブ選択画面を参照して、ＦＡＸ送信の適否を判定すればよい。
【０１１９】
次に、第三の実施の形態において説明する。第三の実施の形態では、画像形成装置１０において表示されるＦＡＸ送信ジョブ選択画面において、承認者によってＦＡＸ送信が許可されたもののみを表示対象とする。そうすることにより、承認者の操作ミスによって、未承認のＦＡＸ送信ジョブが実行されてしまうことを防止する。なお、第三の実施の形態において特認言及しない点については第二の実施の形態と同様でよい。
【０１２０】
第三の実施の形態における処理手順は、第二の実施の形態とほぼ同様である。但し、図１５のステップＳ４０６において、ＦＡＸ送信ウィジェット２３ａは、図１７に示されるようなＦＡＸ送信ジョブ情報を送信する。
【０１２１】
図１７は、第三の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。同図に示されるように、第三の実施の形態では、ＦＡＸ送信属性情報に表示フラグの項目が含まれる。表示フラグは、ＦＡＸ送信ジョブ選択画面において表示するか否かを示す情報であり、初期値は「ＯＦＦ」とされている。初期値とは、ＦＡＸ送信ウィジェット２３ａによる、ウィジェットマネージャ２４ｂへのＦＡＸ送信ジョブ情報の登録時の値をいう。
【０１２２】
なお、第三の実施の形態では、ジョブ名の加工は行われない。具体的には「未承認」等の文字列はジョブ名に付加されない。
【０１２３】
また、ステップＳ４１７において、承認ウィジェット２３ｂは、表示フラグを「ＯＮ」に変更することを示す更新要求をＦＡＸ送信ジョブＵＲＩ宛に送信する。当該更新要求に応じ、ウィジェットマネージャ２４ｂのジョブ変更部２４４ｂは、当該ＦＡＸ送信ジョブＵＲＩに対応するＦＡＸ送信ジョブ情報の表示フラグを「ＯＮ」に更新する。すなわち、承認者によって承認されたＦＡＸ送信ジョブは、表示フラグが「ＯＮ」とされる。
【０１２４】
その後、承認者によって任意の画像形成装置１０が操作され、図１３の処理手順が実行される。
【０１２５】
第三の実施の形態において図１３の処理手順が実行される場合、ステップＳ３０８において、ウィジェットマネージャ２４ｂは、表示フラグが「ＯＮ」であるＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブＵＲＩのみを返信する。したがって、ステップＳ３０９において表示されるＦＡＸ送信ジョブ選択画面には、承認者によって承認されたＦＡＸ送信ジョブに対応するボタンのみが表示される。
【０１２６】
次に、第四の実施の形態について説明する。図１８は、第四の実施の形態における情報処理システムの構成例を示す図である。図１８中、図１４と同一部分には同一符号を付し、その説明は省略する。
【０１２７】
図１８に示される情報処理システム３は、仲介サーバ３０を更に含む。仲介サーバ３０は、ウィジェットマネージャ２４ｃを有する。ウィジェットマネージャ２４ｃは、ウィジェット２３ａ及びウィジェット２３ｂと同じ機能構成（図５参照）を有する。なお、ウィジェットマネージャ２４ｃの構成要素については、参照番号の末尾を「ｃ」に変更することにより、ウィジェットマネージャ２４ａ又は２４ｂの構成要素と区別する。
【０１２８】
ウィジェットマネージャ２４ｃは、各ユーザ端末２０における各ウィジェットより共用される。したがって、第三の実施の形態において、各ユーザ端末２０は、ウィジェットマネージャ２４を有さない。
【０１２９】
ウィジェットとウィジェットマネージャ２４間との通信は、ネットワーク通信用のプロトコルであるＨＴＴＰに基づいて行われるため、ウィジェットマネージャ２４ｃがウィジェットと異なる装置に配置されたとしても、そのことによるウィジェット又はウィジェットマネージャ２４の機能的な変更は必要ない。但し、各ユーザ端末２０の各ウィジェットの設定ファイルには、仲介サーバ３０におけるウィジェットマネージャ２４ｃのＵＲＩがウィジェットマネージャＵＲＩとして設定される。
【０１３０】
また、ウィジェットマネージャ２４ｃは、ユーザ別にウィジェット情報及びジョブ情報を管理する。したがって、ウィジェットマネージャ２４ｃは、ジョブ情報記憶部２４８ｃに記録される情報を、図１９に示されるＵＲＩ体系に基づいて管理する。
【０１３１】
図１９は、第四の実施の形態における各ＵＲＩの関係を示す図である。同図に示されるように、本実施の形態では、ウィジェットマネージャＵＲＩと、ウィジェットＵＲＩとの間にユーザＵＲＩが設けられる。具体的には、ＵＲＩのパス名において、「ｗｉｄｇｅｔｓ」の直下にユーザＩＤが含められる。したがって、第四の実施の形態における各ＵＲＩの値は、例えば、図２０に示されるようになる。
【０１３２】
図２０は、第四の実施の形態における各ＵＲＩの具体例を示す図である。同図では、便宜上、図７に対応するＵＲＩには、図７と同一符号が付されている。
【０１３３】
同図に示されるＵＲＩは、ユーザＩＤが「ＡＡＡ」であるユーザに関するＵＲＩである。したがって、記述４０１に示されるユーザＵＲＩのパス名には、「ＡＡＡ」が付加されている。また、各ウィジェットＵＲＩ及び各ＦＡＸ送信ジョブＵＲＩには、ｗｉｄｅｇｔｓとウィジェットＩＤとの間に「ＡＡＡ」が追加されている。
【０１３４】
以下、情報処理システム３による処理手順について説明する。図２１は、第四の実施の形態におけるウィジェットマネージャ及びＦＡＸ送信ウィジェットの起動時の処理手順を説明するためのシーケンス図である。
【０１３５】
ステップＳ５０１において、申請者端末２０ａにおいてＦＡＸ送信ウィジェット２３ａが起動されと、ＦＡＸ送信ウィジェット２３ａは、自らの設定ファイルよりウィジェット情報を読み込み、当該ウィジェット情報の登録要求をウィジェットマネージャ２４ｃのウィジェットマネージャＵＲＩ宛に送信する（Ｓ５０１）。ウィジェット情報の受信に応じ、ウィジェットマネージャ２４ｃの広告部２４１ｃは、当該ウィジェット情報に含まれているユーザＩＤに基づいてユーザＵＲＩを生成する（Ｓ５０２）。続いて、広告部２４１ｃは、ウィジェット情報に含まれているユーザＩＤとユーザＵＲＩとを含むユーザ情報の広告をネットワーク４０上に送信する（Ｓ５０３）。したがって、ステップＳ５０４では、当該ユーザＩＤと当該ユーザＵＲＩとが関連付けられてユーザ情報テーブル１２４５に登録される。すなわち、第四の実施の形態において、プロバイダアプリ１２４は、ウィジェットマネージャＵＲＩの代わりにユーザＵＲＩを管理する。
【０１３６】
続いて、ウィジェットマネージャ２４ｃのウィジェット登録部２４２ｃは、ステップＳ５０１において受信されたウィジェット情報をジョブ情報記憶部２４８ａに記録する（Ｓ５０５）。続いて、ウィジェット登録部２４２ａは、記録されたウィジェット情報に対するウィジェットＵＲＩを生成する（Ｓ５０６）。具体的には、「ウィジェットマネージャＵＲＩ／＜ユーザＩＤ＞／＜ウィジェットＩＤ＞」といった命名規則によりウィジェットＵＲＩが生成される。続いて、ウィジェット登録部２４２ｃは、生成したウィジェットＵＲＩを含む応答をＦＡＸ送信ウィジェット２３ａに返信する（Ｓ５０７）。
【０１３７】
このように、第四の実施野形態では、ウィジェット情報の受信（Ｓ５０１）に応じて広告が発行される。したがって、第四の実施の形態のウィジェットマネージャ２４ｃは、広告を複数回発行しうる。但し、ステップＳ５０２において作成されるユーザＵＲＩが既に作成済みである場合、換言すれば、同一ユーザに関していずれかのウィジェットのウィジェット情報が既にジョブ情報記憶部２４８ｃに登録されている場合、ウィジェットマネージャ２４ｃは、広告を発行しない。すなわち、広告は、ユーザ単位で広告を発行される。
【０１３８】
したがって、画像形成装置１０が受信する広告の数は、第一〜第三の実施の形態等と変わらない。第一〜第三の実施の形態では、ウィジェットマネージャ２４とユーザとは１対１の関係にある。したがって、各ウィジェットマネージャ２４より発行される広告は、ユーザ単位だからである。
【０１３９】
なお、承認者端末２０ｂにおいて承認ウィジェット２３ｂが起動された場合も、図２１と同様の処理が実行される。
【０１４０】
続いて、図２２は、第四の実施の形態におけるウィジェットマネージャに対するＦＡＸ送信ジョブの登録時及びＦＡＸ送信ジョブの承認時の処理手順を説明するためのシーケンス図である。
【０１４１】
ステップＳ６０１は、図１５のステップＳ４０１と同様の処理である。すなわち、ステップＳ６０１において、ＦＡＸ送信ウィジェット２３ａは、中間ファイルが生成されたことを検知し、当該中間ファイルよりＦＡＸデータを読み込む。
【０１４２】
続いて、ステップＳ６０２〜Ｓ６０７は、図１５のステップＳ４０５〜Ｓ４１０とほぼ同様の処理である。但し、ステップＳ６０３において、ＦＡＸ送信ウィジェット２３ａは、図２３に示されるようなＦＡＸ送信ジョブ情報を送信する。
【０１４３】
図２３は、第四の実施の形態におけるＦＡＸ送信ジョブ情報の例を示す図である。同図に示されるように、第四の実施の形態では、ＦＡＸ送信属性情報にジョブ委譲先の項目が含まれる。ジョブ委譲先は、当該ＦＡＸ送信ジョブ情報について、ユーザＩＤの変更を許可するユーザのユーザＩＤである。本実施の形態では、承認者のユーザＩＤ（「ＢＢＢ」）がジョブ委譲先に指定される。なお、後述より明らかなように、ユーザＩＤの変更を許可するということは、実質的に、当該ＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブの実行権限を委譲することを意味する。
【０１４４】
また、上記ＦＡＸ送信ジョブ情報の登録要求は、「ユーザＵＲＩ／ｊｏｂｓ」宛に送信される。したがって、ＦＡＸ送信ジョブ情報は、ジョブ情報記憶部２４８ｃにおいて、ユーザごとに区別されて管理される。
【０１４５】
続いて、承認ウィジェット２３ｂは、ＦＡＸ送信ジョブの一覧情報の取得要求をウィジェットマネージャ２４ｃのウィジェットマネージャＵＲＩ宛に送信する（Ｓ６０８）。当該取得要求には、「ジョブ委譲先」に承認者端末２０ｂのログインユーザのユーザＩＤ（「ＢＢＢ」）が指定されていることが取得対象を限定する条件として含まれている。なお、ステップＳ６０８の実行のきっかけは、図１５のステップＳ４１１と同様でよい。
【０１４６】
ウィジェットマネージャＵＲＩ宛のＦＡＸ送信ジョブの一覧情報の取得要求は、当該ウィジェットマネージャＵＲＩに係るウィジェットマネージャ２４ｃのジョブ一覧提供部２４６ｃによって受信される。ジョブ一覧提供部２４６ｃは、当該ウィジェットマネージャＵＲＩ下のＦＡＸ送信ジョブ情報の中で（すなわち、ウィジェットマネージャ２４ｃのジョブ情報記憶部２４８ｃに記録されている全てのジョブ情報の中で）、「ジョブ委譲先」に「ＢＢＢ」が指定されているＦＡＸ送信ジョブ情報を検索し、検索されたＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブＵＲＩの一覧を返信する（Ｓ６０９）。したがって、複数の申請者が存在する場合、複数の申請者によって投入されたＦＡＸ送信ジョブのＦＡＸ送信ジョブＵＲＩの一覧が返信される。
【０１４７】
続いて、ステップＳ６１０〜Ｓ６１３は、図１５のステップＳ４１３〜Ｓ４１６と同様である。
【０１４８】
続いて、承認ウィジェット２３ｂは、承認されたＦＡＸ送信ジョブのＦＡＸ送信ジョブＵＲＩ宛に当該ＦＡＸ送信ジョブ情報におけるユーザＩＤの変更要求を送信する（Ｓ６１４）。具体的には、当該ＦＡＸ送信ジョブ情報のユーザＩＤについて「ＢＢＢ」への変更が要求される。当該変更要求に応じ、ウィジェットマネージャ２４ｃのジョブ変更部２４４ｃは、変更対象のＦＡＸ送信ジョブ情報の「ジョブ委譲先」の値と、変更先のユーザＩＤ（「ＢＢＢ」）とが一致する場合は、当該ＦＡＸ送信ジョブ情報のユーザＩＤを変更する（Ｓ６１５）。一方、「ジョブ委譲先」の値と、変更先のユーザＩＤとが異なる場合は、ユーザＩＤの変更は行われない。当該ＦＡＸ送信ジョブを最初に投入した申請者が意図しないユーザによって、当該ＦＡＸ送信ジョブが横取りされないようにするためである。
【０１４９】
なお、ＦＡＸ送信ジョブ情報のユーザＩＤの変更は、当該ＦＡＸ送信ジョブ情報に係るＦＡＸ送信ジョブＵＲＩの変更（ＵＲＩの張り替え）も伴う。具体的には、当該ＦＡＸ送信ジョブ情報送信ジョブＵＲＩに含まれるユーザＩＤ（「ＡＡＡ」）が、変更先のユーザＩＤ（「ＢＢＢ」）に変更される。また、当該ＦＡＸ送信ジョブＵＲＩのウィジェットＩＤは、承認ウィジェット２３ｂのウィジェットＩＤに変更される。すなわち、ＦＡＸ送信ジョブは、ユーザＢＢＢによる承認ウィジェット２３ｂに関するジョブとして管理される。なお、承認ウィジェット２３ｂのウィジェットＩＤは、例えば、ステップＳ６１４のユーザＩＤの変更要求に含まれている。ウィジェットマネージャ２４ｃは、変更後のＦＡＸ送信ジョブＵＲＩと当該ＦＡＸ送信ジョブ情報とを関連付けて管理する。
【０１５０】
続いて、ジョブ変更部２４４ｃは、新たなＦＡＸ送信ジョブＵＲＩを承認ウィジェット２３ｂに返信する（Ｓ６１６）。
【０１５１】
したがって、第四の実施の形態では、承認者によって承認されたＦＡＸ送信ジョブに関するＦＡＸ送信ジョブ情報は、ウィジェットマネージャ２４ｃにおいて、承認者のＦＡＸ送信ジョブ情報として管理される。
【０１５２】
その後、承認者によって任意の画像形成装置１０が操作され、図１３の処理手順が実行される。
【０１５３】
第四の実施の形態において図１３の処理手順が実行される場合、ウィジェットマネージャＵＲＩの代わりにユーザＵＲＩが利用される点を除いて、第一の実施の形態とほぼ同様の処理が実行される。例えば、ステップＳ３０３において、通信制御部１２４３は、ユーザ選択画面において選択されたボタンに対応するユーザＩＤに関連付けられているユーザＵＲＩ宛に送信する。
【０１５４】
但し、ステップＳ３０５において表示されるウィジェット選択画面には、承認ウィジェット２３ｂに対応するボタンが表示される。ウィジェットマネージャ２４ｃにおいて、承認者（「ＢＢＢ」）に関して（「ＢＢＢ」のユーザＵＲＩ下において）登録されているのは、承認ウィジェット２３ｂのウィジェット情報だからである。当該ボタンが押下されると、ステップＳ３０９において、ＦＡＸ送信ジョブ選択画面が表示される。ＦＡＸ送信ジョブ選択画面においては、承認者に関するＦＡＸ送信ジョブの一覧が表示される。すなわち、承認者によって承認されたＦＡＸ送信ジョブ情報のみが表示される。
【０１５５】
上述したように、第四の実施の形態によれば、第二又は第三と同様の効果を得ることができる。
【０１５６】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１５７】
１            情報処理システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０ａ、２０ｂ          ユーザ端末
２１          文書アプリ
２２          ＦＡＸドライバ
２３ａ        ＦＡＸ送信ウィジェット
２３ｂ        承認ウィジェット
２４ａ、２４ｂ、２４ｃ    ウィジェットマネージャ
３０          仲介サーバ
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１２０        アプリケーション
１３０        アプリ制御部
１２１        スキャンアプリ
１２２        印刷アプリ
１２３        ＦＡＸアプリ
１２４        プロバイダアプリ
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
２０６        表示装置
２０７        入力装置
２４１ａ      広告部
２４２ａ      ウィジェット登録部
２４３ａ      ジョブ登録部
２４４ａ      ジョブ変更部
２４５ａ      ウィジェット一覧提供部
２４６ａ      ジョブ一覧提供部
２４７ａ      ジョブ転送部
２４８ａ      ジョブ情報記憶部
１２４１      ユーザ検知部
１２４２      ＵＩ制御部
１２４３      通信制御部
１２４４      機能制御部
１２４５      ユーザ情報テーブル
【先行技術文献】
【特許文献】
【０１５８】
【特許文献１】特許第４１５０３０１号公報
【図１】
0005636701.tif 000002
【図２】
0005636701.tif 000003
【図３】
0005636701.tif 000004
【図４】
0005636701.tif 000005
【図５】
0005636701.tif 000006
【図６】
0005636701.tif 000007
【図７】
0005636701.tif 000008
【図８】
0005636701.tif 000009
【図９】
0005636701.tif 000010
【図１０】
0005636701.tif 000011
【図１１】
0005636701.tif 000012
【図１２】
0005636701.tif 000013
【図１３】
0005636701.tif 000014
【図１４】
0005636701.tif 000015
【図１５】
0005636701.tif 000016
【図１６】
0005636701.tif 000017
【図１７】
0005636701.tif 000018
【図１８】
0005636701.tif 000019
【図１９】
0005636701.tif 000020
【図２０】
0005636701.tif 000021
【図２１】
0005636701.tif 000022
【図２２】
0005636701.tif 000023
【図２３】
0005636701.tif 000024