(57)【特許請求の範囲】
【請求項１】
処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、
前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、
前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを前記操作手段の表示部に表示させる手段と、を備え、
前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理装置。
【請求項２】
処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、
前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を記憶する代替実行情報記憶手段と、
前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、を備え、
前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理装置。
【請求項３】
処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、
前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、
前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信手段と、
前記サーバから送信されてくるプラグインを受信するプラグイン受信手段と、
を備えたことを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載された情報処理装置において、
前記操作手段により指定される前記実行情報記憶手段に記憶された実行情報を前記操作手段により指定される記録媒体や外部機器等へ出力する手段と、
外部機器の実行情報を記録媒体や外部機器等から入力する手段を備えたことを特徴とする情報処理装置。
【請求項５】
処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、
前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、
前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示手段と、
前記プラグイン記憶機器が取得し、転送されるプラグインを受取る手段を備えたことを特徴とする情報処理装置。
【請求項６】
請求項３乃至５のいずれかに記載された情報処理装置において、
前記サーバから取得したプラグインによる処理の実行後、前記実行情報記憶手段に記憶された当該プラグインを削除する手段を備えたことを特徴とする情報処理装置。
【請求項７】
請求項１乃至６のいずれかに記載された情報処理装置において、
ユーザ認証手段を備え、前記ユーザ認証手段による認証を条件に、前記操作手段における処理条件を設定するための入力を有効とすることを特徴とする情報処理装置。
【請求項８】
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、
前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段の表示部に表示させる表示工程と、を有し、
前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理方法。
【請求項９】
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、
前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を代替実行情報記憶手段に記憶する代替実行情報記憶工程と、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、を有し、
前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理方法。
【請求項１０】
ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、
前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信工程と、
前記サーバから送信されてくるプラグインを受信するプラグイン受信工程と、
を備えたことを特徴とする情報処理方法。
【請求項１１】
ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、
前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示工程と、
前記プラグイン記憶機器が取得し、転送されるプラグインを受取る工程と、を有することを特徴とする情報処理方法。
【請求項１２】
請求項８乃至１１のいずれかに記載された情報処理方法が有する各工程をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部から入力されるコマンドに応じジョブを実行する画像形成装置、ファクシミリ、プリンタ、複合機等を含む情報処理装置に関し、より詳細には、実行したジョブに設定した機能、処理手順及び機器に設定された動作パラメータ等の処理条件を実行情報として管理し、ジョブの実行に利用することを可能にした情報処理装置、情報処理方法、該情報処理方法プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、操作部を通して入力されるコマンドに応じジョブを実行する情報処理装置として、画像形成装置、ファクシミリ、プリンタ、複合機等の機器が知られている。これらの機器は、ユーザが望む処理結果に適応する条件で機器を使用するためには、複数の処理条件から適当な条件を選択し、設定する入力操作が必要であり、近頃では、多機能化の進展とともに、ネットワークが利用可能となって、これらを使用するための操作が加わることで、最適な処理結果を得るための設定をより困難にしている面がある。
【０００３】
ネットワークに接続して使用するファクシミリ（以下、「ＦＡＸ」という）を例にとると、近年、ＶｏＩＰ（Voice over IP）の発呼接続仕様であるＳＩＰ（Session Initiation Protocol、RFC(Request For Comment)3261、参照）を使用してＩＰ（Internet Protocol）ネットワーク上でリアルタイムなＦＡＸ通信を行うＩＰ−ＦＡＸが実用に供されている。ＩＰ−ＦＡＸでは、ＳＩＰにより相手機と接続する場合、ＩＰ−ＦＡＸの端末情報が登録されたＳＩＰサーバを経由する方法と、ＳＩＰサーバを経由せずに相手機に直接接続する方法を用いることができる。この２通りの方法のいずれを選択するかは、ＩＰ−ＦＡＸに設定され、記憶されたスイッチ（ソフトスイッチ）情報に従って行われるようになっている。
【０００４】
この様なＩＰ−ＦＡＸでは、設定で接続方法を選択する際、ＳＩＰサーバを経由する場合に指定する宛先は、ＳＩＰサーバに登録されたＦＡＸ番号（例えば、「１２３４」）であり、ＳＩＰサーバを経由しない場合に指定する宛先は、相手のＩＰ−ＦＡＸのホスト名またはＩＰアドレスである。
従って、ＳＩＰサーバを経由する場合に指定する宛先として、相手のＩＰ−ＦＡＸのホスト名やＩＰアドレスを指定すると、接続ができない。また、ＳＩＰサーバを経由しない場合に指定する宛先として、ＦＡＸ番号を指定すると、この場合も接続ができない。
【０００５】
ところで、ＦＡＸ送信する時の操作手順を操作部のキーに関連付けて記憶しておき、その後、送信指令の入力操作を行うときに、このキーを押すことで記憶された操作手順に従った動作を実行する、いわゆるプログラムキーを用いることで、複雑な送信機能の設定を簡単な入力によって行える方法が、従来、提案されており、下記特許文献１（特許第２６９４４３５号公報）を例示することができる。
また、下記特許文献２（特開２００７−６７８７５号公報）には、ジョブを実行する装置の機能やその機能を実行する時の設定内容（ジョブ記録）を管理装置が記憶し、ジョブを実行したい装置が管理装置から記憶されたジョブ記録をダウンロードして、ジョブ記録の一覧を表示し、その中からユーザにより選択されたジョブを実行できるようにする方法が提案されている。
【特許文献１】特許第２６９４４３５号公報
【特許文献２】特開２００７−６７８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、操作手順をキーに記憶しておくことができるが、その操作手順に従った動作を実行する時に参照する、ＦＡＸの接続方法を決める上記したスイッチ情報のような、機器が独自に動作を選択するために設定する情報がジョブ記録に一緒に記憶されていない。従って、操作手順をキーに記憶した後に、こうした機器の設定情報が変えられた場合、キーに記憶された操作手順に従った動作が実行できない、といった不具合が生じる。
【０００７】
また、上記特許文献２では、ジョブ記録の一覧を表示し、その中からユーザにより選択されたジョブを実行することができるが、管理装置からダウンロードしたジョブ記録を変更することができないため、ＦＡＸの接続方法を決める上記したスイッチ情報のような、機器が独自に動作を選択するために設定する情報が、ジョブ記録と異なる場合は、ジョブ記録と異なる動作を実行してしまう、といった不具合が生じる。
また、上記特許文献１，２のいずれも、ＦＡＸの接続方法を複数の方法から選択できる環境で、１方法で接続ができない場合に、設定を変更して接続できるようにするための手順を備えていないので、複数の接続方法が有効に利用されない。さらにプラグインが実行したジョブの設定情報を利用し、ジョブを実行できるようにするための方法が示されていないので、プラグインがアンインストールされてしまうと、設定情報を利用して要求されるジョブの処理を実行できない、という不具合が生じる。
【０００８】
この発明は、上記従来技術における不具合を生じることなく、実行したジョブに処理条件として設定された情報を、実行しようとするジョブに利用し、ユーザが要求する処理を実行できるように管理することで、ユーザの利便性の向上を図ることを解決すべき課題とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを前記操作手段の表示部に表示させる手段と、を備え、前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理装置である。
請求項２の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を記憶する代替実行情報記憶手段と、前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、を備え、前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理装置である。
請求項３の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信手段と、前記サーバから送信されてくるプラグインを受信するプラグイン受信手段と、を備えたことを特徴とする情報処理装置である。
請求項４の発明は、請求項１乃至３のいずれかに記載された情報処理装置において、前記操作手段により指定される前記実行情報記憶手段に記憶された実行情報を前記操作手段により指定される記録媒体や外部機器等へ出力する手段と、外部機器の実行情報を記録媒体や外部機器等から入力する手段を備えたことを特徴とする情報処理装置である。
請求項５の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示手段と、前記プラグイン記憶機器が取得し、転送されるプラグインを受取る手段を備えたことを特徴とする情報処理装置である。
請求項６の発明は、請求項３乃至５のいずれかに記載された情報処理装置において、前記サーバから取得したプラグインによる処理の実行後、前記実行情報記憶手段に記憶された当該プラグインを削除する手段を備えたことを特徴とする情報処理装置である。
請求項７の発明は、請求項１乃至６のいずれかに記載された情報処理装置において、ユーザ認証手段を備え、前記ユーザ認証手段による認証を条件に、前記操作手段における処理条件を設定するための入力を有効とすることを特徴とする情報処理装置である。
請求項８の発明は、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段の表示部に表示させる表示工程と、を有し、前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理方法である。
請求項９の発明は、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を代替実行情報記憶手段に記憶する代替実行情報記憶工程と、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、を有し、前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理方法である。
請求項１０の発明は、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信工程と、前記サーバから送信されてくるプラグインを受信するプラグイン受信工程と、を備えたことを特徴とする情報処理方法である。
請求項１１の発明は、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示工程と、前記プラグイン記憶機器が取得し、転送されるプラグインを受取る工程と、を有することを特徴とする情報処理方法である。
請求項１２の発明は、請求項８乃至１１のいずれかに記載された情報処理方法が有する各工程をコンピュータに実行させるためのプログラムである。
請求項１３の発明は、請求項１２に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体である。
【発明の効果】
【００１０】
本発明によると、実行したジョブに処理条件として設定された実行情報を、実行しようとするジョブの設定に利用するため、ユーザの入力操作の負担を少なくするとともに、ユーザの要求に応じた処理を確実に実行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の情報処理装置に係る実施形態を図面に基づいて説明する。
以下の実施形態に係る情報処理装置は、ＩＰネットワークにおける拠点の構成要素をなす複合機を例にする。この複合機は、ＩＰ−ＦＡＸ機能を持ち、ＩＰネットワークを構成するＳＩＰ（Session Initiation Protocol）サーバや他の拠点の複合機等の情報処理装置と接続し、情報の交換が可能である（図１、参照）。ここでは、複合機が自身の操作部から入力されるコマンドに応じ、複合機能の１つとして有するＦＡＸ機能によって実行するＦＡＸ送信ジョブを例に、ジョブの実行情報の管理及び管理される実行情報の利用に係る１実施形態を説明する。ただ、ジョブは、ＦＡＸ送信に限定する趣旨ではなく、ユーザ操作により入力されるコマンドに応じ、各種の機能を実行する場合についても同様に適用できる。
【００１２】
この実施形態では、複合機で実行したジョブの実行情報を、複合機内でジョブごとに管理する。管理されるジョブの実行情報は、ジョブを要求したユーザのＩＤ及び実行時刻と、実行されたジョブに設定された機能、処理手順及び機器に設定された動作パラメータ等の処理条件とを関連付けて構成する情報（後記で図５、図１０を参照して詳述）である。このようにして管理されるジョブの実行情報は、処理されたジョブの単なる履歴というだけではなく、その後、処理を要求するジョブに設定する処理条件として利用される。
【００１３】
本実施形態における特徴の１つは、ジョブの実行情報として、複合機に設定された情報（例えば、後述する使用する通信モードの設定）もサポートしていることで、ユーザ操作による設定と複合機の設定の齟齬をチェックすることで、上記［発明が解決しようとする課題］の項で述べた従来技術の不具合をなくすことができ、ユーザの入力操作の負担を少なくするとともに、ユーザの要求に応じた処理を確実に実行できるようにする。
以下には、上記したジョブの実行情報の管理方法及び当該実行情報を利用して行われるジョブの設定方法を採用する実施形態として、「実施形態１」〜「実施形態４」を分説する。「実施形態１」及び「実施形態２」は、複合機内の機能のみにより実施する例を示し、また、「実施形態３」及び「実施形態４」は、複合機へのプラグインを利用して実施する例を示す。
【００１４】
「実施形態１」
図１は、この実施形態に係るネットワーク構成を示す図である。
図１に示すように、ＩＰネットワーク１には、ＳＩＰサーバ２と拠点Ａ及び拠点Ｂが接続されている。拠点Ａに存在するＩＰ−ＦＡＸ機能を持つ複合機１０、ＰＣ１１、ＩＰ電話１２等と拠点Ｂに存在するＩＰ−ＦＡＸ機能を持つ複合機２０、ＰＣ２１、ＩＰ電話２２等は、互いにＩＰネットワーク１を介して通信できるようになっている。
ＳＩＰサーバ２は、登録されたＩＰ−ＦＡＸの端末情報（端末番号）による接続要求を受け、複合機１０と複合機２０間の発呼接続を制御する。
【００１５】
図２は、ＩＰ−ＦＡＸ機能をそれぞれ持つ複合機１０、複合機２０のハードウェア構成を示す図である。
図２に示すように、複合機１０，２０は、ＣＰＵ（Central Processing Unit）３０、メインメモリ３１、ＲＯＭ（Read Only Memory）３２、クロック３３、バスコントローラ３４、ＰＣＩ（Peripheral Component Interconnect）ブリッジ３５、キャッシュメモリ３６、スキャナコントローラ３７、スキャナ３８、プリントコントローラ３９、プリントエンジン４０、ハードディスク４１、ＨＤ（Hard Disk）コントローラ４２、ＬＣＤ表示コントローラ４３、ＬＣＤ（Liquid Crystal Display）４４、ＬＡＮ（Local Area Network）コントローラ４５、ＬＡＮ Ｉ／Ｆ（Interface）４６、ＩＣカードリーダ４７、アンテナ４８、キー入力コントローラ４９、ハードキー５０、タッチパネルコントローラ５１、タッチパネル５２、ＲＴＣ（Real Time Clock）５３、ＣＰＵバス５４、ＰＣＩバス５５、Ｘバス（内部バス）５６等を有する。
【００１６】
ＣＰＵ３０は、ＲＯＭ３２に記憶された制御処理プログラムやＯＳ（Operating System）を実行、処理し、バスで接続された各種デバイスを直接、或いはそれぞれを分散制御するコントローラを介して制御することによって、複合機全体を統合して制御する。
メインメモリ３１は、ＤＲＡＭ（Dynamic Random Access Memory）を用いて構成し、ＣＰＵ３０のワークエリア等として使用する。ＲＯＭ３２は、電源を切ってもデータが消去されず、電気的に書き換え可能なＲＯＭであり、電源オン時のシステム立ち上げや複合機１０，２０の機能を実現するための各種プログラムが予め書き込まれる。なお、後述する処理フロー（図８、参照）を実行するためのプログラムもここにインストールすることにより、実施し得る。
また、ＲＯＭ３２には、プログラムの実行時に参照される、機器の動作モードといった選択可能な動作条件を設定するスイッチや動作パラメータ等のデータも記憶される。
クロック３３は、水晶発振子と分周回路から構成されており、ＣＰＵ３０やバスコントローラ３４の動作タイミングを制御するためのクロックを生成している。
【００１７】
バスコントローラ３４は、ＣＰＵバス５４とＸバス５６でのデータ転送を制御する。
ＰＣＩブリッジ３５は、キャッシュメモリ３６を使用して、ＰＣＩバス５３とＣＰＵ３０との間のデータ転送を行う。キャッシュメモリ３６は、ＤＲＡＭより構成されており、ＰＣＩブリッジ３５により使用される。
スキャナコントローラ３７は、スキャナ３８の原稿読み取り動作を制御する。スキャナ３８は、ＣＣＤラインセンサにより紙面画像を読み取る。
プリントコントローラ３９は、プリントエンジン４０の動作を制御する。プリントエンジン４０はトナーを使用して、紙面にカラー画像またはモノクロ画像をプリントする。
【００１８】
ハードディスク４１は、スキャナ３８から入力された画像データや通信により受信した画像データ、またユーザから指定された機能を実行するための処理手順やその処理を実行する時に参照するパラメータ等の実行情報（図５、参照）の記憶場所に用いられる。
ＨＤコントローラ４２は、ハードディスク４１とのインターフェースとして例えばＩＤＥ（Integrated Device Electronics）インターフェースを持ち、ハードディスク４１と高速データ転送を行う。
ＬＣＤ表示コントローラ４３は、文字データやグラフィックデータ等をＤ／Ａ（Digital / Analog)変換するとともに、これらのデータをＬＣＤ４４に表示するための制御を行う。
ＬＡＮコントローラ４５は、例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３規格に準拠した通信プロトコルを実行して、ＬＡＮ Ｉ／Ｆ４６を介してイーサネット（登録商標）に接続された他の機器との通信を制御する。ＩＰ−ＦＡＸ通信は、これを用いる。
【００１９】
ＩＣカードリーダ４７は、非接触ＩＣカード方式であるＦｅｌｉＣａ（登録商標）技術の仕様に従った動作を行い、アンテナ４８から１３．５６ＭＨｚの周波数の電波を発生し、ＩＣカード５７から送信された同周波数帯の電波をアンテナ４８で受信してＩＣカード５７に記憶された識別データ（ＩＤ）を得る。このＩＣカードリーダ４７は、複合機１０，２０が有する操作部の近傍に取り付けられ、操作入力が可能なユーザを認証するために利用される。
キー入力コントローラ４９は、ハードキー５０から入力されたシリアルデータからパラレルデータへの変換を行う。
タッチパネルコントローラ５１は、タッチパネル５２上で指等の物体が接触した部分を検出し、その位置情報を取り込む。タッチパネル５２は、ＬＣＤ４４と重ね合わせて、ＧＵＩ（Graphical User Interface）機能を提供する。
ＲＴＣ５３は、日付時計であり、図示していないバッテリーによりバックアップされている。
【００２０】
以下に、複合機１０，２０が有する、ＦＡＸ送信ジョブの実行情報の管理及び当該実行情報を利用して行われるジョブの設定に係る処理機能について説明する。この処理機能は、特に明記しない限り、ＣＰＵ３０がＲＯＭ３２に記憶された制御処理プログラムに従い、メインメモリ３１をワークエリアとして使用して実行、処理する。
図３は、本実施形態の複合機１０，２０のＦＡＸ送信ジョブに係る機能構成図を示す。図３に示すように、画像取得部６０は、スキャナ３８により原稿を読取り、ＦＡＸ送信すべき画像データを取得する。画像送信部６１は、画像取得部６０により取得された画像データを、ＲＦＣ３２６１で規定されたＳＩＰを使用した発呼接続、ＩＴＵ−Ｔ勧告Ｔ．３８で規定されたＩＰ−ＦＡＸプロトコルを実行して、送り先の複合機（ＩＰ−ＦＡＸ）に送信する。
【００２１】
表示制御部６２は、ＬＣＤ４４に表示する各種画面等の表示処理を制御する。具体的には、表示制御部６２は、各種機能を指定するためのメニューを表示する画面、管理されているジョブ実行情報のリストを表示する画面、ハードディスク４１等に記憶された処理手順や各種動作パラメータ等の実行情報を表示する画面等の表示処理を制御する。
操作部６３は、ハードキー５０から入力されたキーデータやタッチパネル５２から入力された座標データから操作処理を制御する。
実行情報記憶部６４は、設定された機能による処理が実行された時に、実行されたジョブの処理手順や各種動作パラメータ等を実行情報として記憶するものであり、この実施形態では、ハードディスク４１を記憶場所として使用される。
実行情報実行判断部６５は、実行しようとするジョブに対し、実行情報記憶部６４に記憶された中から、ユーザが指定した実行情報をもとに処理条件を設定した場合に、現時点で実行情報を記憶した時と同じ処理が、実行できるか否かを判断する。実行情報実行判断部６５は、また、同じ処理ができないと判断した場合には、実行不可理由を含む判断結果を表示する。
【００２２】
ＳＩＰサーバ２は、ＰＣ／ＡＴ（Personal Computer / Advanced Technology）ベースのハードウェア上に、ソフトウェアとして実行動作するレジストラサーバとプロキシサーバ機能を持ち、クライアント機（ＩＰ−ＦＡＸ機能を有する複合機１０，２０）からのリクエストに応え、下記の動作を行う。
複合機１０，２０は、ＳＩＰサーバ２を使用した通信を行う場合、自端末のＦＡＸ番号等の端末情報を予めＳＩＰサーバ２に登録しておく。ＳＩＰサーバ２におけるこの登録処理はレジストラサーバ機能を用いて行われる。ＳＩＰサーバ２に登録する端末情報は、端末に与えられたＦＡＸ番号（０〜９の数字）、ＴＣＰ（Transmission Control Protocol）又はＵＤＰ（ User Datagram Protocol）のトランスポート種別等の情報であり、複合機１０，２０は、ＲＥＧＩＳＴＥＲメッセージにより自端末のＦＡＸ番号をＳＩＰサーバ２に送信する。
【００２３】
ＳＩＰサーバ２は、受信したこのＲＥＧＩＳＴＥＲメッセージから端末のＦＡＸ番号を、また、この受信パケットから送信元の端末のＩＰアドレスとトランスポート種別（ＴＣＰ又はＵＤＰ）を取得して、これらのデータを対応付けて内蔵のハードディスクに記憶する。なお、ＳＩＰサーバ２に登録する端末の識別情報としては、０〜９の数字から成るＦＡＸ番号に限定されないが、一般的にＩＰ電話は電話番号（０〜９の数字）、ＩＰ−ＦＡＸは、ＦＡＸ番号が用いられるため、この実施形態では、０〜９の数字から成るＦＡＸ番号とする。
複合機１０，２０は、ＳＩＰサーバ２に登録された端末情報の有効期間を管理しており、有効期間を過ぎる前に再度ＳＩＰサーバ２にＲＥＧＩＳＴＥＲメッセージを送信して、端末情報の登録更新を行う。
【００２４】
図４は、複合機１０と複合機２０のＦＡＸ番号とＩＰアドレス、及びＳＩＰサーバ２のＩＰアドレスの例を示す表である。
複合機１０，２０は、ＳＩＰサーバ２のＩＰアドレスがＲＯＭ３２に記憶されており、ＳＩＰサーバ２を使用した発呼接続を行う場合、宛先のＦＡＸ番号とＳＩＰサーバ２のＩＰアドレスから宛先のＳＩＰ ＵＲＩ（Uniform Resource Identifier）を生成する。
例えば、複合機２０に接続する時に、ＳＩＰサーバ２に向けた（ＳＩＰメッセージのＴｏヘッダフィールドに入れる）ＳＩＰ ＵＲＩは、「sip:2000@192.168.50.100」のように表される。ＳＩＰサーバ２は、このＳＩＰメッセージ「ＩＮＶＩＴＥ」を受信すると、レジストラサーバ機能を用いて、このＳＩＰ ＵＲＩの「@」の前にあるＦＡＸ番号「2000」に対応して記憶されたＩＰアドレスを特定し、このＩＰアドレス宛て、すなわち複合機２０に、このＳＩＰメッセージ「ＩＮＶＩＴＥ」を送信する。複合機２０は、これに対して「２００  ＯＫ」を返信して、複合機１０がこれに対して「ＡＣＫ」を返すことにより、複合機１０と複合機２０との間で、ＦＡＸ通信のためのセッションが確立する（図９、参照）。
【００２５】
複合機１０がＩＰ−ＦＡＸによる発呼接続を行う時の処理について説明する。
複合機１０では、ＳＩＰサーバ２を使用して発呼接続を行う通信モードと、ＳＩＰサーバ２を使用しないで相手端末に直接発呼接続を行う通信モードとをスイッチで切り替えられるようになっている。なお、スイッチの切り替えで選択できる使用通信モードの設定は、操作部６３からの操作により行うことができる。また、このスイッチ情報は、ＲＯＭ３２に記憶される。
現在、このスイッチが、ＳＩＰサーバ２を使用した通信モードに設定されているとする。
【００２６】
複合機１０は、ユーザからの操作が無いアイドル状態の時は、パスワード入力画面を表示しており、ユーザによるユーザ名とパスワードの入力で認証が成功するか、またはＩＣカードリーダ４７がＩＣカード５７からユーザＩＤを読み取ることで認証が成功するまで、ユーザによるキー入力やタッチパネル入力を無効にしている。
ユーザが、ＩＣカード５７を複合機１０の操作部近傍に設けたＩＣカードリーダ４７に近接させると、ＩＣカードリーダ４７は、ＩＣカード５７からユーザＩＤを読み取り、読取ったユーザＩＤに依って、複合機１０の操作を許可されているか否かをチェックする。チェックの方法は、複合機１０を操作する権限があるユーザＩＤのリストがハードディスク４１に記憶、管理されているので、ＩＣカード５７から読み取ったユーザＩＤをハードディスク４１で管理されているこのユーザＩＤのリストと照合する。
【００２７】
このチェックによって、ユーザの認証ができれば、パスワード入力画面から機能の選択、設定操作を行う画面に切り替える。ユーザは、ＦＡＸ機能を選択するＦＡＸキーを押して、ＦＡＸ送信原稿をスキャナ３８にセットして、読み取り画素密度を設定して、複合機２０にＦＡＸ送信するために、宛先アドレスとして、ＦＡＸ番号「2000」を入力してスタートキーを押す。なお、読み取り画素密度のような、デフォルトの設定があるものについては、設定を変更する必要がなければ、設定の操作は不要となる。
複合機１０は、ＦＡＸ送信機能を実行して、複合機２０に画像データを送信する。複合機１０の実行情報記憶部６４は、このＦＡＸ送信機能を実行した時の処理手順、この処理で参照されたスイッチ等の動作パラメータを対応付けて、実行情報としてＲＯＭ３２に記憶する。
【００２８】
ところで、複合機１０が実行する処理には、処理ごとにＩＤが付与されており、上記の処理手順とは、この処理ＩＤを複数個組み合わせたものである。また、この実行情報には、機能コードとして「ＦＡＸ送信」という分類コードと認証用のユーザＩＤ、さらに実行情報を記憶する時の時刻情報も含める。
図５は、上記の実施形態で実行されたジョブについて管理される実行情報の１例を表にまとめて示すものである。図５に示すように、ジョブを特定するためのユーザＩＤと時刻に、機能コード（この例では、「ＦＡＸ送信」）、実行した各処理のＩＤを記入した処理手順及び機器に設定された動作パラメータが実行情報として管理される。なお、動作パラメータに記入されたＳＩＰサーバ使用モードは、スイッチの切り替えで選択できる使用通信モードの設定を示している。
【００２９】
次に、上記のようにして管理される実行情報を利用して、同じ処理条件を、実行しようとするジョブに設定して、処理を試みる場合について、説明する。
ユーザがＩＣカード５７を使用してユーザ認証を行った後に、ＬＣＤ４４に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部６４によって記憶された実行情報の中からユーザ認証により得たユーザＩＤのものだけを選択してＬＣＤ４４にリストとして表示する。
図６は、ＬＣＤ４４に表示される実行情報リストの例を示す。この実行情報のリストは、基本的に、管理された実行情報（図５、参照）を示すが、読取画素密度のような、ユーザに提示する意味のある数値以外は、予め決められたキーワードのみを表示するようになっている。ユーザがこのリストの中から実行するジョブに用いる実行情報を選択する操作は、リストの表示領域をタッチすることによって行われる。表示領域がタッチされると、複合機１０は、その表示領域に対応した実行情報が選択されたと判断する。上記のＦＡＸ送信を選択する場合に、ユーザがタッチしなければならない領域は、図７の太線枠で示した範囲である。
【００３０】
実行情報のリストからＦＡＸ送信が選択されると、複合機１０の制御処理プログラムは、実行情報として記憶された処理手順を実行情報として記憶されたパラメータを参照しながら処理を実行する。ここで、複合機１０のハードウェア及びソフトウェアの構成が、参照する実行情報を記憶した時と同じであり、また通信する相手端末やＳＩＰサーバ２と接続できる場合には、実行情報に従った処理を、実行情報を記憶した時と同様に実行することができる。即ち、ユーザは、ＦＡＸ送信原稿をスキャナ３８にセットして、実行情報のリストから「ＦＡＸ送信」を選択するだけで、複合機２０に画像データをＦＡＸ送信することができる。
ただ、実行情報を利用して処理を試みる場合、ＳＩＰサーバ２がダウンした場合のように、実行情報の設定通りにＳＩＰサーバ２と接続できないという状況になる場合もある。
【００３１】
次に、こうした場合の複合機１０の処理について説明する。
複合機１０は、ＳＩＰサーバ２に登録された自端末情報の有効期間を管理しており、有効期間を過ぎる前に、ＳＩＰサーバ２にＲＥＧＩＳＴＥＲメッセージを送信して、端末情報の登録更新を行っている。ＳＩＰの標準規格であるＲＦＣ３２６１では、この有効期間の標準的な値を１時間としている。
従って、複合機１０は、ＲＥＧＩＳＴＥＲメッセージのＥｘｐｉｒｅｓヘッダフィールドにセットする、端末情報の登録有効期間を１時間として、ＳＩＰサーバ２に通知し、このＲＥＧＩＳＴＥＲメッセージの送信から１時間以内、例えば４５分が経過した時点で、端末情報の登録更新を行うために、再度ＲＥＧＩＳＴＥＲメッセージを送信する。
ＳＩＰサーバ２がダウンしている場合、このＲＥＧＩＳＴＥＲメッセージに対する応答が返って来ないため、複合機１０は、ＳＩＰサーバ２に自端末情報が登録されていないという情報を持っている。
【００３２】
そこで、この情報によって、実際に処理手順を行う前に、チェックを掛け、未然に無駄な処理を行うことなく、設定を変更できるような手順を用意する。
図８は、こうした処理条件のチェック手順を有する、ジョブ実行時の処理条件を設定する処理フローを示す図である。
図８に示す処理フローによると、まず、実行情報のリスト（図７、参照）からＦＡＸ送信が選択されたかどうかチェックする（ステップＳ１０１）、ここで、ＦＡＸ送信が選択されると（ステップＳ１０１-YES）、実行情報実行判断部６５は、図５に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする（ステップＳ１０２）。ここでは、ＳＩＰによる発呼接続処理のチェックにて、実行情報のＳＩＰサーバ使用モードがオンになっている場合に、ＳＩＰサーバ２に自端末情報が登録されていないと、実行情報に従った処理ができないと判断し、ＳＩＰサーバ２に自端末情報が登録されていれば、実行情報に従った処理ができると判断する。
【００３３】
この判断の結果、ジョブの実行が可能な場合に（ステップＳ１０３-YES）、複合機１０は、実行情報に従った処理を実行する（ステップＳ１０４）。
他方、ジョブの実行が可能ではない場合に（ステップＳ１０３-NO）、実行情報実行判断部６５は、表示制御部６２に、「ＳＩＰサーバが使用できないため、宛先端末のＩＰアドレスを入力して下さい」というメッセージを表す文字列の表示依頼を出し、表示制御部６２は、このメッセージをＬＣＤ４４に表示する（ステップＳ１０５）。
【００３４】
次いで、表示制御部６２は、宛先ＩＰアドレスの入力画面も表示する。この入力画面で、ユーザが複合機２０のＩＰアドレスを入力してスタートキーを押すと（ステップＳ１０６-YES）、複合機１０は、実行情報として記憶された動作パラメータの中のＳＩＰサーバ使用モードをオンからオフへ、宛先アドレスをＦＡＸ番号の「2000」からＩＰアドレスの「192.168.20.60」に置き換えて、実行情報に従った処理を実行する（ステップＳ１０７）。この場合、ＳＩＰによる発呼接続処理では、ＳＩＰサーバ２に発呼接続するのではなく、複合機２０へ直接発呼接続して、接続を確立した後、複合機２０に画像データをＦＡＸ送信する。
【００３５】
以上のように、実施形態１によると、ＦＡＸ送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、同じ設定によりジョブが実行可能か否かをチェックする。このチェックで、実行できない場合に、実行情報として管理されていない処理手順やパラメータへの変更を操作入力によって、実行できるようにするための手順を備えたことで、実行情報を記憶した時とスイッチの設定が異なっていても、相手端末と接続ができるようになり、利便性及び機器の信頼性が向上する。
また、ユーザ認証を行うことにより、複数のユーザで共用する機器において、当該実行情報を利用する場合にも、セキュリティを護ることができ、信頼性が向上する。
【００３６】
「実施形態２」
この実施形態は、実施形態１の一部を改変したものである。実施形態１では、実行するジョブに実行情報を選択、適用し、同じ処理を設定できるようにする際、同じ設定によりジョブが実行可能か否かをチェックし、実行できない場合に、その原因となる処理手順やパラメータを操作入力によって変更し、実行できるようにする、とした。この実施形態では、最初に適用した設定で実行ができない場合に、実行を可能にする方法として、実行できないと判断された設定を変更し、次に適用する実行情報（以下、「代替実行情報」という）を、実行情報と一緒に予め記憶、管理しておくことによって、実施形態１のような操作入力を行うことなく、自動で設定を変更することで、実行を可能とする。
【００３７】
まず、代替実行情報を予め記憶、管理しておく処理について説明する。
この処理は、複合機１０が、ＳＩＰサーバ２を使用して複合機２０と接続し、複合機２０に画像データを送信する時のＳＩＰのシーケンスと連携して行われる。そこで、図９に示すＳＩＰのシーケンスを参照して、このＦＡＸ送信動作を次に説明する。
複合機１０は、ＳＩＰサーバ２を使用した発呼接続を行う場合、複合機２０のＦＡＸ番号とＳＩＰサーバ２のＩＰアドレスから宛先のＳＩＰ ＵＲＩを生成する。よって、複合機１０は、発呼接続の、「ＩＮＶＩＴＥ」「１００ Ｔｒｙｉｎｇ」「１８０ Ｒｉｎｇｉｎｇ」「２００ ＯＫ」の各手順を行う際には、複合機２０のＩＰアドレスを知る必要が無い。
【００３８】
しかし、複合機１０は、ＳＩＰサーバ２から「２００ ＯＫ」レスポンスを受信すると、このレスポンスのＣｏｎｔａｃｔヘッダフィールドに含まれたＩＰアドレス（複合機２０のＩＰアドレス）宛に、ＡＣＫ以降のＳＩＰメッセージやＦＡＸ画像データを送信する。つまり、複合機１０は、「ＩＮＶＩＴＥ」メッセージの送信から「２００ ＯＫ」レスポンスの受信まではＳＩＰサーバ２を経由した通信を行い、それ以降はＳＩＰサーバ２を経由しないで、複合機２０と直接通信を行う。
この実施形態では、この「２００ ＯＫ」レスポンスのＣｏｎｔａｃｔヘッダフィールドに含まれたＩＰアドレス（複合機２０のＩＰアドレス）も、ＳＩＰサーバ２に指示する宛先「AD:2000」の代替実行情報として、実行情報の動作パラメータの記憶箇所で管理する。
図１０は、ＳＩＰのシーケンスを経て、記憶されたこの実施形態の実行情報を例示する図である。この例では、図５に対して宛先ＩＰアドレス「192.168.20.60」（複合機２０のＩＰアドレス）だけが追加されている。
【００３９】
次に、実行情報をもとに設定する処理条件のチェック手順を経て、代替実行情報により設定の変更を可能にした、この実施形態における設定処理を以下に説明する。
ユーザがＩＣカード５７を使用してユーザ認証を行った後に、ＬＣＤ４４に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部６４によって記憶された実行情報の中からユーザ認証により得たユーザＩＤのものだけを選択してＬＣＤ４４にリストとして表示する。
この後、実行情報のリストから、使用する機能を選択すると、実行するジョブの設定処理のフローが開始される。図１１は、この実施形態の処理フローを示す図である。
【００４０】
図１１に示す処理フローによると、まず、実行情報のリストからＦＡＸ送信が選択されたかどうかチェックする（ステップＳ２０１）。ここで、選択されると（ステップＳ２０１-YES）、実行情報実行判断部６５は、図１０に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする（ステップＳ２０２）。ここでは、ＳＩＰによる発呼接続処理のチェックにて、実行情報のＳＩＰサーバ使用モードがオンになっている場合に、ＳＩＰサーバ２に自端末情報が登録されていないと、実行情報に従った処理ができないと判断し、ＳＩＰサーバ２に自端末情報が登録されていれば、実行情報に従った処理ができると判断する。
【００４１】
この判断の結果、ジョブの実行が可能な場合に（ステップＳ２０３-YES）、実行情報実行判断部６５からこの判断を受け、複合機１０は、実行情報に従った処理を実行する（ステップＳ２０４）。
他方、ジョブの実行が可能ではない場合に（ステップＳ２０３-NO）、ＳＩＰサーバ２を使用した発呼接続から、宛先ＩＰアドレス（複合機２０のＩＰアドレス）への直接発呼接続に処理を切り替える。つまり、実行情報として記憶されたパラメータの中のＳＩＰサーバ使用モードをオンからオフへ、また、宛先アドレスをＦＡＸ番号の「2000」から実行情報として管理するＩＰアドレスの「192.168.20.60」に置き換えて、代替実行情報に従った処理を実行する（ステップＳ２０５）。
【００４２】
この場合、ＳＩＰによる発呼処理の動作は、ＳＩＰサーバ２に発呼接続するのではなく、複合機２０へ直接発呼接続して、接続を確立した後、複合機２０に画像データをＦＡＸ送信する。
なお、ＳＩＰによる発呼接続処理のチェックにて、ＳＩＰサーバ２に自端末情報が登録されていないという情報があった場合、ＳＩＰサーバ２を使用した発呼接続から、宛先ＩＰアドレス（複合機２０のＩＰアドレス）への直接発呼接続に処理を切り替えるか否かのメッセージをＬＣＤ４４に表示して、ユーザから確認の操作があった後に、上記の代替実行情報に従った処理を実行するようにしてもよい。
【００４３】
以上のように、実施形態２によると、ＦＡＸ送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、同じ設定によりジョブが実行可能か否かをチェックする。このチェックで、実行できない場合に、代替実行情報として管理されている処理手順やパラメータへの変更を自動的に行い、実行できるようにするための手順を備えたことで、実行情報を記憶した時とスイッチの設定が異なっていても、相手端末と接続ができるようになり、利便性をさらに向上させることができる。
【００４４】
「実施形態３」
この実施形態は、ジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用する、という処理条件の設定方法を採るための手段を有する点で上記実施形態１，２と基本的に同じであるが、ジョブの処理にプラグインされるプログラムを利用できるようにすること、及び複合機同士で実行情報を共有できるようにすることが構成要素として付加される。
この実施形態では、機能を実行するプラグインは、ＩＰネットワークを介してサーバから提供され、また、実行情報は、記憶媒体（ＳＤカード）或いは携帯電話等のポータブルな記憶手段を持つ機器（以下、「記憶機器」という）を利用する例を示す。
【００４５】
図１２は、この実施形態に係るネットワーク構成を示す図である。
図１２に示すように、ＩＰネットワーク１には、ＳＩＰサーバ２、プラグイン管理サーバ７０、拠点Ｂ、拠点Ｃ及び拠点Ｄが接続されている。拠点Ｂ，Ｃ，Ｄにそれぞれ存在するＩＰ−ＦＡＸ機能を持つ複合機２０，８０，９０、ＰＣ２１，８１，９１及びＩＰ電話２２，８２，９２は、互いにＩＰネットワーク１を介して通信できるようになっている。
ＳＩＰサーバ２は、登録されたＩＰ−ＦＡＸの端末情報（端末番号）による接続要求を受け、複合機２０，８０，９０間の発呼接続をサポートする。
プラグイン管理サーバ７０は、複合機２０，８０，９０等に機能を実行するプラグイン（プログラム）を提供する。
【００４６】
図１３は、ＩＰ−ＦＡＸ機能をそれぞれ持つ複合機８０，９０のハードウェア構成を示す図である。なお、拠点Ｂの複合機２０は、この実施形態では、上記実施形態１，２で示した図２の構成を有するものとするが、ただ、図１３と同じ構成であってもよい。また、この実施形態で示す図１３と上記実施形態１，２で示した図２のハードウェア構成において、同じ構成要素には、同じ符号を当て、説明を省略している（図２の説明を参照）。
図１３の構成において、図２の構成に対し付加した要素は、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）１００、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール１０１、アンテナ１０２、携帯電話１１０、ＳＤ（Secure Digital）カードコントローラ１０３、ＳＤカードスロット１０４、ＳＤカード１１１である。
ＵＡＲＴ１００は、ＣＰＵ３０とＢｌｕｅｔｏｏｔｈモジュール１０１との間でシリアルデータの授受を行うインターフェースであり、ＦＩＦＯ（First In - First Out）やシフトレジスタ等から構成される。
Ｂｌｕｅｔｏｏｔｈモジュール１０１は、ＲＦ部とベースバンド部から構成されており、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した無線通信を実行する。また、携帯電話１１０はＢｌｕｅｔｏｏｔｈ通信機能を持っているので、複合機８０，９０との間でデータの交信ができる。
【００４７】
図１４は、本実施形態の複合機８０，９０のＦＡＸ送信ジョブに係る機能構成を示す。なお、この実施形態で示す図１４と上記実施形態１，２で示した図３の機能構成において、同じ構成要素には、同じ符号を当て、説明を省略している（図３の説明を参照）。
図１４に示す構成において、図３の構成に対し付加した要素は、プラグイン管理部１２０、ＳＯＡＰ（Simple Object Access Protocol）コマンド送信部１２１、プラグイン受信部１２２、Ｂｌｕｅｔｏｏｔｈデータ通信部１２３、ＳＤカード書込・読取部１２４である。
プラグイン管理部１２０は、複合機８０，９０に存在しているプラグインのＩＤとファイル名とを対応付けてハードディスク４１に記憶、管理し、また、プラグインのインストールやアンインストール（削除）を実行する。
【００４８】
ＳＯＡＰコマンド送信部１２１は、プラグイン管理サーバ７０に対して、プラグインの取得要求コマンドを、ＨＴＴＰ（Hypertext Transfer Protocol）プロトコルを使用したＳＯＡＰコマンドで送信する。
プラグイン受信部１２２は、プラグイン管理サーバ７０から「ＳＯＡＰ  Ｍｅｓｓａｇｅｓ  ｗｉｔｈ  Ａｔｔａｃｈｍｅｎｔｓ」仕様に従ってＳＯＡＰメッセージに添付されたプラグインデータを受信する。
Ｂｌｕｅｔｏｏｔｈデータ通信部１２３は、Ｂｌｕｅｔｏｏｔｈ規格に従って、外部のＢｌｕｅｔｏｏｔｈ通信機能を持った機器（ここでは、携帯電話１１０）へ実行情報を送信し、また、実行情報を記憶、保持している機器（ここでは、携帯電話１１０）から実行情報を受信する。
ＳＤカード書込・読取部１２４は、ＳＤカードに実行情報を書き込み、また、ＳＤカードから実行情報を読み取る。
【００４９】
複合機８０，９０では、ユーザから指定された機能を１つ又は複数のプラグインが実行する。このため、プラグインの実行プラットフォームとして、ＯＳＧｉ（Open Services Gateway Initiative）フレームワークが使用される。このＯＳＧｉフレームワークの仕様は、ＯＳＧｉアライアンスによって作成されている。
ＯＳＧｉアライアンスでは、プラグインをバンドルと呼んでおり、ＩＰ−ＦＡＸ機能はＦＡＸ用のＧＵＩ（Graphical User Interface）を提供するＧＵＩバンドル、ＦＡＸ送信画像をスキャナ３８から読み取る画像読み取りバンドル、時刻指定や接続できなかった時の再発呼を行うためのスケジューリング等を実行するＦＡＸ通信管理バンドル、ＳＩＰとＩＴＵ−Ｔ勧告Ｔ．３８のプロトコルを実行するプロトコル実行バンドル及び受信した画像データをプリントするプリントバンドルによって実現される。
【００５０】
これらのバンドルの中で、画像読み取りバンドルとプリントバンドルは、ＩＰ−ＦＡＸ以外の機能、例えばコピー機能でも使用される。複合機８０，９０で使用される全てのバンドルにはバンドルＩＤが付与されており、複合機８０，９０内に存在するバンドルＩＤは、プラグイン管理部１２０が管理している。
プラグインにより取得できるバンドルのファイルは、プラグイン管理サーバ７０でもバンドルＩＤと対応付けて保存、管理されており、複合機８０，９０は、バンドルのファイルを随時プラグイン管理サーバ７０からダウンロードして、インストールすることもできる。
【００５１】
次に、上記したネットワークの構成（図１２）で、プラグインにより取得されるＩＰ−ＦＡＸ送信機能を利用して行うＦＡＸ送信動作を説明する。
今、複合機８０にはＩＰ−ＦＡＸ送信に必要な全てのバンドルがインストールされているが、複合機９０には、ＩＰ−ＦＡＸ送信に必要なＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルがインストールされていないものとする。
複合機８０，９０は、ユーザから指定された機能を実行した時に得られた実行情報を、Ｂｌｕｅｔｏｏｔｈ通信やＳＤカードを介して外部の機器へ渡し、また、実行情報を外部の機器から受け取ることができる。
【００５２】
“ＩＰ−ＦＡＸ送信（複合機８０→複合機２０）”
先ず、拠点Ｃにいるユーザが、複合機８０から拠点Ｂの複合機２０のＦＡＸ番号を宛先としてＩＰ−ＦＡＸ送信操作をすると、複合機８０は、ＳＩＰサーバ２を使用して複合機２０と接続し、複合機２０に画像データを送信する。このとき、実行したＦＡＸ送信ジョブの処理手順とこの処理で参照されたスイッチ等の動作パラメータに加えて、このＩＰ−ＦＡＸ送信を実行したバンドルのバンドルＩＤも対応付けて、実行情報としてＲＯＭ３２に記憶し、管理する。
図１５は、プラグインを利用して実行されたＦＡＸ送信ジョブについて管理される実行情報の１例を示す図である。図１５に示すように、実行情報にプラグインのバンドルとして、ＦＡＸ用ＧＵＩバンドル、画像読み取りバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルのバンドルＩＤが追加されており、この点が上記実施形態１の実行情報（図５、参照）との違いである。
【００５３】
“他機の実行情報を利用するジョブの設定”
拠点Ｃの複合機８０で行ったＦＡＸ送信の実行情報に従った処理を、拠点Ｄの複合機９０でも実行させたい、というユーザの要求がある。
この要求を実現するためには、まず、実行情報を持たない複合機９０へ、複合機８０で複合機２０へＦＡＸ送信を行ったときに上記のようにして記憶、管理した実行情報を転送する必要がある。転送方法としては、複合機８０のＲＯＭ３２に記憶された実行情報をＳＤカードにコピーして、このＳＤカードに記憶された実行情報を拠点Ｄの複合機９０で読み取る方法と、複合機８０のＲＯＭ３２に記憶された実行情報をＢｌｕｅｔｏｏｔｈ通信により携帯電話１１０へ転送し、この携帯電話１１０から実行情報をＢｌｕｅｔｏｏｔｈ通信により拠点Ｄの複合機９０へさらに転送する方法とがある。
以下に示す実施形態では、Ｂｌｕｅｔｏｏｔｈ通信を使用した方法による例を示す。
【００５４】
実行情報を転送する際には、セキュリティを確保する必要があるので、認証手順に従いユーザ認証を行う。Ｂｌｕｅｔｏｏｔｈでは、認証用のキーとしてＰＩＮ（Personal Id Number）コードを用いることができる。
携帯電話１１０を所有するユーザのＰＩＮコードを複合機８０と複合機９０に登録しておき、複合機８０，９０は、ＢｌｕｅｔｏｏｔｈのＰＩＮコードを用いた認証手順により携帯電話１１０を認証して、携帯電話１１０とのＢｌｕｅｔｏｏｔｈ通信の実行を許可する。
【００５５】
実行情報の転送動作としては、まず、携帯電話１１０を所有するユーザは、携帯電話１１０を持って複合機８０の前に行くと、携帯電話１１０と複合機８０は、それぞれＢｌｕｅｔｏｏｔｈの電波信号を検出して、Ｂｌｕｅｔｏｏｔｈ規格に従った通信手順を開始する。
通信手順の始めに、Ｂｌｕｅｔｏｏｔｈのインクワイアリ手順により、複合機８０は、携帯電話１１０からユーザ名を取得する。次いで、複合機８０は、ＰＩＮコードを用いた認証手順により携帯電話１１０を認証して、携帯電話１１０とのＢｌｕｅｔｏｏｔｈ通信の実行を許可して、Ｂｌｕｅｔｏｏｔｈ通信コネクションを確立する。
他方、ユーザは、ＩＣカード５７を使用して複合機８０に対して、ユーザ認証を行った後に、ＬＣＤ４４に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部６４によって記憶された実行情報の中からユーザ認証により得たユーザＩＤのものだけを選択してＬＣＤ４４にリストとして表示する。
【００５６】
ここで、ユーザがジョブの実行情報リストの中から、複合機２０への送信（図１５、参照）を選択すると、その実行情報に従った処理の実行を開始させるためのスタートキーと、その実行情報の出力先を指定する画面を表示する。
この出力先として、先にＢｌｕｅｔｏｏｔｈ通信で取得した携帯電話１１０のユーザ名を表示する。ユーザが出力先としてこの携帯電話１１０のユーザ名を指定すると、複合機８０はＢｌｕｅｔｏｏｔｈのＯＢＥＸ（Object Exchange Protocol）プロトコルにより実行情報を携帯電話１１０に転送する。
【００５７】
次に、Ｂｌｕｅｔｏｏｔｈ通信を使用して、複合機８０で実行したジョブの実行情報を取得し、取得した実行情報によって、複合機９０において、複合機８０で行ったＦＡＸ送信と同じ処理を行わせるためのジョブの設定処理の手順を説明する。
この処理の手順は、プラグインを利用して行われた他機の実行情報に従い処理条件を設定する処理のフローを示す図１６を参照する。
携帯電話１１０を所有するユーザは、まず、ＦＡＸ送信を行うために拠点Ｄに移動して、携帯電話１１０を持って複合機９０の前に行く。なお、この時点では、ユーザは複合機９０がＩＰ−ＦＡＸ送信機能を実行できない、ということを知らない。
図１６に示す処理フローによると、複合機９０は、拠点Ｄに移動したユーザが所有する携帯電話１１０からのＢｌｕｅｔｏｏｔｈの電波信号を検出して（ステップＳ３０１-YES）、Ｂｌｕｅｔｏｏｔｈ規格に従った通信手順を開始する。
次いで、上述した拠点Ｃにおいて複合機８０で行ったのと同様にして、複合機９０は、ＰＩＮコードを用いた認証手順により携帯電話１１０を認証して（ステップＳ３０２）、携帯電話１１０とのＢｌｕｅｔｏｏｔｈ通信の実行を許可して、Ｂｌｕｅｔｏｏｔｈ通信コネクションを確立する。
【００５８】
他方、このユーザは、ＩＣカード５７を使用して、複合機９０に対してユーザ認証を行い（ステップＳ３０３）、複合機９０を操作できるようにする。
この実施形態では、実行情報を外部機器（ここでは、携帯電話１１０）から転送するための操作を行う入力画面が用意されている。この入力画面に遷移すると、複合機９０はＢｌｕｅｔｏｏｔｈのインクワイアリ手順により取得した携帯電話１１０のユーザ名を表示する。
ユーザが、入力画面に表示された携帯電話１１０から取得したユーザ名を指定して、実行情報の取得を指示するキーを押すと（ステップＳ３０４-YES）、複合機９０は、ＢｌｕｅｔｏｏｔｈのＯＢＥＸプロトコルにより、携帯電話１１０からの転送を受け、実行情報を取得する。この後、複合機９０は、取得した実行情報を、ユーザに対して示す図６と同様の書式にて、ＬＣＤ４４に表示する（ステップＳ３０５）。
【００５９】
ここで、ユーザが、送信原稿をスキャナ３８にセットして、ＬＣＤ４４に表示された実行情報を選択すると（ステップＳ３０６-YES）、実行情報実行判断部６５は、図１５に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする（ステップＳ３０７）。
この実施形態では、実行情報実行判断部６５は、チェック項目の１つとして、ジョブを実行するバンドル（図１５、参照）のインストールの有無をチェックする。このため、プラグイン管理部１２０から、現在インストールされているバンドルＩＤを取得し、実行情報のバンドルＩＤと照合し、有無を確認する。
ここでは、先に記したように、現在、プラグインがない状態である、としたので、ＩＰ−ＦＡＸ送信に必要なＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各バンドルＩＤが、無いと判断する。
【００６０】
このように、ＩＰ−ＦＡＸ送信に必要なバンドルが無く、ジョブが実行できない場合には（ステップＳ３０８-NO）、複合機９０は、ＩＰ−ＦＡＸ送信に必要なこれらのバンドルをプラグイン管理サーバ７０から取得する処理を実行する（ステップＳ３１０）。すなわち、ＳＯＡＰコマンド送信部１２１は、プラグイン管理サーバ７０に対して、ＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各バンドルＩＤを含めたプラグインの取得要求コマンドを、ＨＴＴＰプロトコルを使用したＳＯＡＰコマンドで送信する。このコマンドを受信するプラグイン管理サーバ７０は、このコマンドに応答して、ＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各ファイルをＳＯＡＰ Ｍｅｓｓａｇｅｓ ｗｉｔｈ Ａｔｔａｃｈｍｅｎｔｓ仕様に従ってＳＯＡＰメッセージに添付して複合機９０へ送信する。
【００６１】
複合機９０は、プラグイン管理サーバ７０からこれらのファイルを受信すると、プラグイン管理部１２０が、これらのファイルに含まれた各バンドルをインストールして、各バンドルを起動する。同時に、プラグイン管理部１２０は、ＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルが追加されたことを実行情報実行判断部６５に通知する。
この通知を受ける実行情報実行判断部６５は、図１５の実行情報に示した処理手順に示された処理を実行可能と判断して、この処理手順に従って、スキャナ３８から送信原稿を読み取って、この画像データを複合機２０へ送信する処理を実行し（ステップＳ３１１）、処理フローを終了する。
他方、ステップＳ３０８でジョブが実行可能か否かをチェックし、実行可能と判断した場合には（ステップＳ３０８-YES）、図１５の実行情報に示した処理手順に従い、直ちに送信処理を実行し（ステップＳ３０９）、処理フローを終了する。
なお、ＦＡＸ送信が完了した後、プラグイン管理部１２０は、プラグイン管理サーバ７０からインストールしたＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルをアンインストールして、これらのバンドルファイルを削除してもよい。このようにすると、バンドルファイルを保存するための記憶容量を節約できる。
【００６２】
以上のように、実施形態３によると、ＦＡＸ送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、プラグイン機能を利用できるようにし、ジョブの実行に必要なプラグインが無い場合は、プラグイン管理サーバからそのプラグインをダウンロードして、選択された実行情報に従った動作が実行できるため、ユーザがそのプラグインを再度インストールする手間が不要となり、さらに、ＳＤカードや携帯電話等のポータブルな記憶機器を利用して、複合機（端末）同士で実行情報を共有できるようにし、任意の端末にて実行情報に従った送信処理が実行できるようになるので、利便性が向上する。
【００６３】
「実施形態４」
この実施形態は、実施形態３の一部を改変したものである。実施形態３では、実行するジョブに実行情報を選択、適用し、同じ処理を設定できるようにする際、実行に必要なプラグインが無い場合は、複合機（端末）は、プラグイン管理サーバからそのプラグインをダウンロードでき、また、携帯電話等のポータブルな記憶機器を利用して、複合機（端末）同士で実行情報を共有できるようにしている。本実施形態では、ネットワークに接続した複合機（端末）は、プラグイン管理サーバを利用できることを前提とした実施形態３を改変して、プラグイン管理サーバからそのプラグインをダウンロードできない複合機（端末）がある場合にも、プラグインを取得できるような構成を採用する。プラグインを取得するための構成として、本実施形態では、実施形態３で実行情報の転送に用いた携帯電話等のポータブルな記憶機器をプラグインの転送にも利用する。なお、本実施形態において、ネットワークの構成及びネットワークの構成要素としての複合機の構成は、実施形態３において図１２〜１４を参照して示した構成を有する。
【００６４】
以下に、携帯電話１１０がＩＰ−ＦＡＸ送信に必要なバンドルをプラグイン管理サーバ７０から取得し、複合機９０へ転送する動作を説明する。
ユーザが、複合機８０のＲＯＭ３２に記憶されたＩＰ−ＦＡＸ送信の実行情報をＢｌｕｅｔｏｏｔｈ通信により携帯電話１１０へ転送するまでの処理は、上記実施形態３と同様である。
携帯電話１１０は、複合機８０から実行情報を受け取ると、これに含まれた、ＦＡＸ用ＧＵＩバンドル、画像読み取りバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各バンドルＩＤを含めたプラグインの取得要求コマンドをプラグイン管理サーバ７０へＨＴＴＰプロトコルを使用したＳＯＡＰコマンドで送信する。プラグイン管理サーバ７０は、このコマンドを受信すると、指定されたバンドルの各ファイルをＳＯＡＰ Ｍｅｓｓａｇｅｓ ｗｉｔｈ Ａｔｔａｃｈｍｅｎｔｓ仕様に従ってＳＯＡＰメッセージに添付して携帯電話１１０へ送信する。携帯電話１１０は、受信したこれらのバンドルファイルを複合機８０から受け取った実行情報と対応付け、内蔵する記憶部に保存する。
【００６５】
次に、携帯電話１１０を所有するユーザは、まず、ＦＡＸ送信を行うために拠点Ｄに移動して、携帯電話１１０を持って複合機９０の前に行く。なお、この時点では、ユーザは複合機９０がＩＰ−ＦＡＸ送信機能を実行できない、ということを知らない。
ここで、実施形態３におけるのと同様に、複合機９０は、ＰＩＮコードを用いた認証手順により携帯電話１１０を認証して、携帯電話１１０とのＢｌｕｅｔｏｏｔｈ通信の実行を許可して、Ｂｌｕｅｔｏｏｔｈ通信コネクションを確立する。
【００６６】
他方、ユーザはＩＣカード５７を使用して複合機９０に対してユーザ認証を行い、複合機９０を操作できるようにする。この実施形態では、実行情報を外部機器（ここでは、携帯電話１１０）から転送するための操作を行う入力画面が用意されている。この入力画面に遷移すると、複合機９０はＢｌｕｅｔｏｏｔｈのインクワイアリ手順により取得した携帯電話１１０のユーザ名を表示する。
ユーザが、入力画面に表示された携帯電話１１０から取得したユーザ名を指定して、実行情報の取得を指示するキーを押すと、複合機９０は、ＢｌｕｅｔｏｏｔｈのＯＢＥＸプロトコルにより、携帯電話１１０からの転送を受け、実行情報を取得する。この後、複合機９０は、取得した実行情報を、ユーザに対して示す図６と同様の書式にて、ＬＣＤ４４に表示する。
【００６７】
ここで、ユーザが、送信原稿をスキャナ３８にセットして、ＬＣＤ４４に表示された実行情報を選択すると、実行情報実行判断部６５は、図１５に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする。
この実施形態では、実行情報実行判断部６５は、チェック項目の１つとして、ジョブを実行するバンドル（図１５、参照）のインストールの有無をチェックする。このため、プラグイン管理部１２０から、現在インストールされているバンドルＩＤを取得し、実行情報のバンドルＩＤと照合し、有無を確認する。
ここでは、先に記したように、現在、プラグインがない状態である、としたので、ＩＰ−ＦＡＸ送信に必要なＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各バンドルＩＤが、無いと判断する。
【００６８】
このように、ＩＰ−ＦＡＸ送信に必要なバンドルが無く、ジョブが実行できない場合には、複合機９０は、ＩＰ−ＦＡＸ送信に必要なこれらのバンドルを携帯電話１１０から取得する処理を実行する。すなわち、複合機９０は、ＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各バンドルＩＤを含めたプラグインの取得要求コマンドをＢｌｕｅｔｏｏｔｈのＯＢＥＸプロトコルにより携帯電話１１０へ送信する。
このコマンドを受信する携帯電話１１０は、このコマンドに応答して、先に内蔵の記憶部に保存しておいたＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルの各ファイルをＢｌｕｅｔｏｏｔｈのＯＢＥＸプロトコルにより複合機９０へ送信する。
【００６９】
複合機９０は、携帯電話１１０からこれらのファイルを受信すると、プラグイン管理部１２０が、これらのファイルに含まれた各バンドルをインストールして、各バンドルを起動する。同時に、プラグイン管理部１２０は、ＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルが追加されたことを実行情報実行判断部６５に通知する。
この通知を受ける実行情報実行判断部６５は、図１５の実行情報に示した処理手順に示された処理を実行可能と判断して、この処理手順に従って、スキャナ３８から送信原稿を読み取って、この画像データを複合機２０へ送信する処理を実行する。
ＦＡＸ送信が完了すると、プラグイン管理部１２０は、携帯電話１１０から転送し、インストールしたＦＡＸ用ＧＵＩバンドル、ＦＡＸ通信管理バンドル、プロトコル実行バンドルをアンインストールして、これらのバンドルファイルを削除する。
【００７０】
以上のように、実施形態４によると、実施形態３と同様に、記憶しておいた実行情報に従って、プラグインによるＦＡＸ送信処理を設定できるようにし、実行に必要なプラグインが無い場合は、プラグイン管理サーバからそのプラグインを取得するが、その際、複合機（端末）同士で実行情報を共有するために用いる携帯電話等のポータブルな記憶機器にて、プラグイン管理サーバからそのプラグインをダウンロードし、その後、複合機（端末）に転送できるようにしたので、プラグイン管理サーバからプラグインを直接ダウンロードできない複合機（端末）でも、当該ＦＡＸ送信処理が実行できるようになり、利便性が向上する。
また、プラグイン管理サーバから携帯電話等のポータブルな記憶機器を介してインストールした実行情報を、ＦＡＸ送信動作が終了した時点でアンインストールするようにしたので、複合機（端末）のメモリを効率よく使用することができ、利便性が向上する。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態１，２に係るネットワーク構成を示す図である。
【図２】図１のネットワークを構成する複合機（ＩＰ−ＦＡＸ）のハードウェア構成を示す図である。
【図３】図２の複合機（ＩＰ−ＦＡＸ）のＦＡＸ送信に係る機能構成を示す図である。
【図４】各複合機のＦＡＸ番号とＩＰアドレス、及びＳＩＰサーバのＩＰアドレスの１例を表にまとめて示す図である。
【図５】実行されたジョブについて管理される実行情報の１例を示す図である。
【図６】ユーザに表示される実行情報リストの例を示す図である。
【図７】実行情報リスト（図６）において選択する実行情報がＦＡＸ送信であるときに指定する表示領域（太線枠）を示す図である。
【図８】実行するジョブが実行情報に従った処理を実行する場合とそうでない場合の処理のフローを示す図である。
【図９】ＳＩＰサーバを介して行うＦＡＸ通信のシーケンスを示す図である。
【図１０】ＳＩＰのシーケンスを実行するジョブについて管理される実行情報の１例を示す図である。
【図１１】実行するジョブが実行情報に従った処理を実行する場合とそうでない場合の別の処理のフローを示す図である。
【図１２】本発明の実施形態３，４に係るネットワーク構成を示す図である。
【図１３】図１２のネットワークを構成する複合機（ＩＰ−ＦＡＸ）のハードウェア構成を示す図である。
【図１４】図１３の複合機（ＩＰ−ＦＡＸ）のＦＡＸ送信に係る機能構成を示す図である。
【図１５】プラグインを利用して実行されたＦＡＸ送信ジョブについて管理される実行情報の１例を示す図である。
【図１６】ジョブを実行するプラグインを取得する場合とそうでない場合の処理のフローを示す図である。
【符号の説明】
【００７２】
１：ＩＰネットワーク、２：ＳＩＰサーバ、１０，２０，８０，９０：複合機（ＩＰ−ＦＡＸ）、３０：ＣＰＵ、３１：メインメモリ、３２：ＲＯＭ、３８：スキャナ、４０：プリントエンジン、４１：ハードディスク、４４：ＬＣＤ、４６：ＬＡＮＩ／Ｆ、４７：ＩＣカードリーダ、５０：ハードキー、５２：タッチパネル、６０：画像取得部、６１：画像送信部、６２：表示制御部、６３：操作部、６４：実行情報記憶部、６５：実行情報実行判断部、１０１：Ｂｌｕｅｔｏｏｔｈモジュール、１１０：携帯電話、１１１：ＳＤカード、１２０：プラグイン管理部、１２１：ＳＯＡＰコマンド送信部、１２２：プラグイン受信部、１２３：Ｂｌｕｅｔｏｏｔｈデータ通信部、１２４：ＳＤカード書込・読取部。
【図１】
0005360524.tif 000002
【図２】
0005360524.tif 000003
【図３】
0005360524.tif 000004
【図４】
0005360524.tif 000005
【図５】
0005360524.tif 000006
【図６】
0005360524.tif 000007
【図７】
0005360524.tif 000008
【図８】
0005360524.tif 000009
【図９】
0005360524.tif 000010
【図１０】
0005360524.tif 000011
【図１１】
0005360524.tif 000012
【図１２】
0005360524.tif 000013
【図１３】
0005360524.tif 000014
【図１４】
0005360524.tif 000015
【図１５】
0005360524.tif 000016
【図１６】
0005360524.tif 000017