(57)【要約】【課題】  コンテンツの提供を受けている際に、これに関連するコンテンツが存在するとき、この関連したコンテンツを引き続き受信可能な通信システムおよびこれに関連する技術を提供することを目的とする。【解決手段】  複合機１０がディレクトリサーバ２０とのセッションを開始し、複合機１０がディレクトリサーバ２０から受信したサービスに対してｎｅｘｔＵＲＬがあるか否かを判定し、あると判定されたとき、複合機１０が、ポーリングを禁止に設定すると共に、ディレクトリサーバ２０とのセッションを終了する。そして、複合機１０は、ポーリングを禁止に設定した状態で、機能サーバ３０とのセッションを開始する。【選択図】図１５
2007018072.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、
コンテンツを送信する情報提供サーバと、
該情報提供サーバからコンテンツを受信する情報処理装置と
を接続して構成され、
前記情報提供サーバは、
前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、
該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、
前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段と
を備え、
前記情報処理装置は、
前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、
該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段が送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手段と
を備えることを特徴とする通信システム。
【請求項２】
前記制限手段は、
前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
ネットワークを介して、
コンテンツを送信する情報提供サーバと、
該情報提供サーバからコンテンツを受信する情報処理装置と
を接続して構成され、
前記情報提供サーバは、
前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、
該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、
前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段と
を備え、
前記情報処理装置は、
前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、
該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段に対して、前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手段と
を備えることを特徴とする通信システム。
【請求項４】
前記情報処理装置は、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記制限手段による制限の実行について、実行するか否かを選択する選択手段
を備え、
前記選択手段により、前記制限手段による制限を実行することが選択されたとき、前記制限手段は、前記要求信号送信手段による前記要求信号の送信を、前記関連コンテンツを要求するものに制限する
こと特徴とする請求項１または請求項３記載の通信システム。
【請求項５】
前記付加情報は、
前記関連コンテンツを送信する前記情報提供サーバのアドレスを示すアドレス情報であって、
前記制限手段は、
前記要求信号送信手段に対して、前記要求信号の送信先を前記アドレス情報が示すアドレスに限定することで前記要求信号の送信を制限する
ことを特徴とする請求項１乃至請求項４いずれか記載の通信システム。
【請求項６】
ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置であって、
前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、
該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段が送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手段と
を備えることを特徴とする情報処理装置。
【請求項７】
ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置であって、
前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、
該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段に対して、前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手段と
を備えることを特徴とする情報処理装置。
【請求項８】
ネットワークを介して、コンテンツを受信するために要求信号を送信してくる情報処理装置に、前記コンテンツを送信する情報提供サーバであって、
前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、
該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、
前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段と
を備えることを特徴とする情報提供サーバ。
【請求項９】
ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置に搭載されたコンピュータが読取可能なプログラムであって、
該コンピュータに、
前記情報提供サーバへ要求信号を送信する要求信号送信手順と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手順と、
該コンテンツ受信手順により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手順と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手順にて判定した場合に、前記要求信号送信手順にて送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手順と
を実行させることを特徴とするプログラム。
【請求項１０】
ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置に搭載されたコンピュータが読取可能なプログラムであって、
該コンピュータに、
前記情報提供サーバへ要求信号を送信する要求信号送信手順と、
前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手順と、
該コンテンツ受信手順により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手順と、
前記コンテンツに前記付加情報が含まれていると前記付加情報判定手順にて判定した場合に、前記要求信号送信手順にて前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手順と
を実行させることを特徴とするプログラム。
【請求項１１】
ネットワークを介して、コンテンツを受信するために要求信号を送信してくる情報処理装置に、前記コンテンツを送信する情報提供サーバに搭載されたコンピュータが読取可能なプログラムであって、
前記コンピュータに
前記情報処理装置から送信される要求信号を受信する要求信号受信手順と、
該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手順と、
前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、コンテンツを送信する情報提供サーバと、該情報提供サーバからコンテンツを受信する情報処理装置とを接続して構成される通信システムと、これに関わる技術とに関する。
【背景技術】
【０００２】
従来より、一般電話回線を介して、利用者側の情報処理装置と、プロバイダなどにおける代行側の情報処理装置（つまり、サーバ）とを接続して構成されるインターネット接続システムの１つとして、利用者側の情報処理装置にて、キャッチホン（登録商標）などの割込の有無を検出するものが提案されている（特許文献１を参照）。
【０００３】
このインターネット接続システムでは、利用者側の情報処理装置は、割込の検出時に、その旨を利用者に通知すると共に、利用者が割込を受諾した場合には、代行側の情報処理装置との接続を一時切断する。そして、その際に、代行側の情報処理装置は、インターネットから利用者側の情報処理装置へのコンテンツを一時的に貯え、利用者側の情報処理装置と再接続した際に、貯えていたコンテンツを利用者側の情報処理装置へ送信する。
【０００４】
つまり、このインターネット接続システムによれば、利用者は、割込に即座に対処できると共に、割込に対処したのちに、コンテンツの受信を継続できるのである。
【特許文献１】特開平１１−６９００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなインターネット接続システムでは、利用者は、受信したコンテンツに関連したコンテンツを引き続き受信したいにも関わらず、一律に割込に対処しなければならない。その結果、関連するコンテンツの継続した提供が阻害されることとなる。
【０００６】
そこで、本発明は、コンテンツの提供を受けている際に、これに関連するコンテンツが存在するとき、この関連したコンテンツを引き続き受信可能な通信システムおよびこれに関連する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた請求項１記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバと、該情報提供サーバからコンテンツを受信する情報処理装置とを接続して構成され、前記情報提供サーバは、前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段とを備え、前記情報処理装置は、前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段が送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手段とを備えることを特徴とする通信システムである。
【０００８】
つまり、この通信システムでは、情報提供サーバが、情報処理装置から送信される要求信号に応じたコンテンツを送信する一方で、このコンテンツに関連した関連コンテンツが存在するとき、情報提供サーバが送信するコンテンツに、この関連コンテンツの存在を示す付加情報を含ませ、情報処理装置において、受信されたコンテンツにこの付加情報が含まれている場合には、情報処理装置が、送信する要求信号を、関連コンテンツを要求するものに制限する。
【０００９】
このため、この通信システムによれば、情報処理装置の利用者が関連コンテンツの受信を要求している場合に、情報処理装置にて関連コンテンツ以外のコンテンツを受信してしまうことを防止でき、ひいては、情報処理装置の利用者は、関連コンテンツ以外のコンテンツの割込に煩わされることなく、関連コンテンツを引き続き受信することができる。
【００１０】
なお、情報提供サーバは、１つからなり、種々のコンテンツが予め設定されていてもよいし、複数からなり、互いに異なるコンテンツが予め設定されていてもよい（以下、同様）。
【００１１】
また、情報提供サーバは、予め設定された複数種類のコンテンツの中から要求信号に応じたものを送信するように設定されていてもよいし、予め設定された手順に従って、要求信号に応じたコンテンツを生成し、送信するように設定されていてもよい（以下、同様）。
【００１２】
請求項２記載の発明は、請求項１記載の通信システムを前提とするものであって、前記制限手段は、前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限することを特徴とするものであって、これにより、前記要求信号送信手段が送信する前記要求信号を、前記関連コンテンツを要求するものに制限することができる。
【００１３】
また、請求項３記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバと、該情報提供サーバからコンテンツを受信する情報処理装置とを接続して構成され、前記情報提供サーバは、前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段とを備え、前記情報処理装置は、前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段に対して、前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手段とを備えることを特徴とする通信システムである。
【００１４】
つまり、この通信システムでは、情報提供サーバが、情報処理装置から送信される要求信号に応じたコンテンツを送信する一方で、このコンテンツに関連した関連コンテンツが存在するとき、情報提供サーバが送信するコンテンツに、この関連コンテンツの存在を示す付加情報を含ませ、情報処理装置において、受信されたコンテンツにこの付加情報が含まれている場合には、情報処理装置が、関連コンテンツ以外のコンテンツを要求する要求信号の送信を制限する。
【００１５】
このため、この通信システムによれば、情報処理装置の利用者が関連コンテンツの受信を要求している場合に、情報処理装置にて関連コンテンツ以外のコンテンツを受信してしまうことを防止でき、ひいては、情報処理装置の利用者は、関連コンテンツ以外のコンテンツの割込に煩わされることなく、関連コンテンツを引き続き受信することができる。
【００１６】
請求項４記載の発明は、請求項１または請求項３記載の通信システムを前提とするものであって、前記情報処理装置は、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記制限手段による制限の実行について、実行するか否かを選択する選択手段とを備え、前記選択手段により、前記制限手段による制限を実行することが選択されたとき、前記制限手段は、前記要求信号送信手段による前記要求信号の送信を、前記関連コンテンツを要求するものに制限すること特徴とする。
【００１７】
即ち、選択手段により、制限手段による制限の実行が選択された場合に限り、関連コンテンツ以外のコンテンツの割込を防止することができる。換言すれば、制限手段による制限の実行が選択されたことをもって、該コンテンツ受信手段により受信されたコンテンツに関連した関連コンテンツの受信を前記情報処理装置の利用者が要求しているとみなし、かかる場合にのみ、この関連したコンテンツを引き続き受信すべく、関連コンテンツ以外のコンテンツの割込を防止することができる。
【００１８】
請求項５記載の発明は、請求項１乃至請求項４いずれか記載の通信システムを前提とするものであって、前記付加情報は、前記関連コンテンツを送信する前記情報提供サーバのアドレスを示すアドレス情報であって、前記制限手段は、前記要求信号送信手段に対して、前記要求信号の送信先を前記アドレス情報が示すアドレスに限定することで前記要求信号の送信を制限することを特徴とする。
【００１９】
この場合、情報処理装置は、受信したコンテンツに含まれたアドレス情報によって、関連コンテンツを送信する情報提供サーバへ要求信号を送信し、関連コンテンツを受信することができる。
【００２０】
請求項６記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置であって、前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段が送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手段とを備えることを特徴とする。
【００２１】
即ち、この情報処理装置は、請求項１記載の通信システムにおける情報処理装置であり、請求項１記載の通信システムを構成することができる。
なお、この情報処理装置においては、請求項２、請求項４または請求項５により特定される各手段を備えた構成としてもよい。
【００２２】
また、請求項７記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置であって、前記情報提供サーバへ前記要求信号を送信する要求信号送信手段と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手段と、該コンテンツ受信手段により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手段と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手段が判定した場合に、前記要求信号送信手段に対して、前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手段とを備えることを特徴とする情報処理装置である。
【００２３】
即ち、この情報処理装置は、請求項３記載の通信システムにおける情報処理装置であり、請求項３記載の通信システムを構成することができる。
なお、この情報処理装置においては、請求項４または請求項５により特定される各手段を備えた構成としてもよい。
【００２４】
請求項８記載の発明は、ネットワークを介して、コンテンツを受信するために要求信号を送信してくる情報処理装置に、前記コンテンツを送信する情報提供サーバであって、前記情報処理装置から送信される要求信号を受信する要求信号受信手段と、該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手段と、前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手段とを備えることを特徴とする情報提供サーバである。
【００２５】
即ち、この情報処理装置は、請求項１乃至請求項４記載の通信システムにおける通信システムを構成することができる。
なお、この情報提供サーバにおいては、請求項５により特定される各手段を備えた構成としてもよい。
【００２６】
請求項９に記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置に搭載されたコンピュータが読取可能なプログラムであって、該コンピュータに、前記情報提供サーバへ要求信号を送信する要求信号送信手順と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手順と、該コンテンツ受信手順により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手順と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手順にて判定した場合に、前記要求信号送信手順にて送信する前記要求信号を、前記関連コンテンツを要求するものに制限する制限手順とを実行させることを特徴とするプログラムである。
【００２７】
即ち、このプログラムによれば、コンピュータを請求項１記載の通信システムの一部として機能させることができる。
なお、このプログラムにおいては、請求項２、請求項４または請求項５により特定される各手段として機能させるための処理手順を、情報処理装置に搭載されたコンピュータに実行させるためのプログラムとして構成することも可能である。
【００２８】
また、請求項１０記載の発明は、ネットワークを介して、コンテンツを送信する情報提供サーバからコンテンツを受信する情報処理装置に搭載されたコンピュータが読取可能なプログラムであって、該コンピュータに、前記情報提供サーバへ要求信号を送信する要求信号送信手順と、前記要求信号に応じて前記情報提供サーバから送信されるコンテンツを受信するコンテンツ受信手順と、該コンテンツ受信手順により受信されたコンテンツに前記付加情報が含まれているか否かを、判定する付加情報判定手順と、前記コンテンツに前記付加情報が含まれていると前記付加情報判定手順にて判定した場合に、前記要求信号送信手順にて前記関連コンテンツ以外のコンテンツを要求する前記要求信号の送信を制限する制限手順とを実行させることを特徴とするプログラムである。
【００２９】
即ち、このプログラムによれば、コンピュータを請求項３記載の通信システムの一部として機能させることができる。
なお、このプログラムにおいては、請求項４または請求項５により特定される各手段として機能させるための処理手順を、情報処理装置に搭載されたコンピュータに実行させるためのプログラムとして構成することも可能である。
【００３０】
請求項１１記載の発明は、ネットワークを介して、コンテンツを受信するために要求信号を送信してくる情報処理装置に、前記コンテンツを送信する情報提供サーバに搭載されたコンピュータが読取可能なプログラムであって、前記コンピュータに前記情報処理装置から送信される要求信号を受信する要求信号受信手順と、該要求信号受信手段により受信された前記要求信号に応じたコンテンツを前記情報処理装置へ送信するコンテンツ送信手順と、前記コンテンツに関連した関連コンテンツが存在するとき、前記コンテンツ送信手段が送信する前記コンテンツに、前記関連コンテンツの存在を示す付加情報を含ませる付加手順とを実行させることを特徴とするプログラムである。
【００３１】
即ち、このプログラムによれば、コンピュータを請求項１乃至請求項４記載の通信システムの一部として機能させることができる。
なお、このプログラムにおいては、請求項５により特定される各手段として機能させるための処理手順を、情報処理装置に搭載されたコンピュータに実行させるためのプログラムとして構成することも可能である。
【００３２】
ところで、上述したプログラムはいずれも、情報処理装置や情報提供サーバに組み込まれるＲＯＭやバックアップＲＡＭに記録され、これらＲＯＭやバックアップＲＡＭからコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００３３】
また、フレキシブルディスク（ＦＤ）や光ディスク（ＭＯ）、ＤＶＤ、ＣＤ−ＲＯＭ、Ｂｌｕ−Ｒａｙディスク、ＨＤ−ＤＶＤ、ハードディスク、メモリカードなどといったコンピュータにて読み取り可能な記録媒体に記録されて用いられてもよい。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施形態について、図面を用いて説明する。
まず、図１は、本発明に係る通信システムの概略構成を示すブロック図である。
図１に示すように、この通信システムは、複合機１０と、ディレクトリサーバ２０と、機能サーバ３０とを備えており、これらはネットワーク（本実施形態ではインターネット等の広域ネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））１を介して双方向通信可能に接続されている。具体的には、複合機１０、ディレクトリサーバ２０及び機能サーバ３０は、それぞれルータ２，３，４を介してネットワーク１と接続されている。ここで、複合機１０とネットワーク１とを中継するルータ２としては、周知のブロードバンドルータが用いられている。このブロードバンドルータ２は、通常設定（デフォルト設定）の状態においては、すべてのポートが閉じられた状態となっており、内部から外部（複合機１０側からネットワーク１側）への接続要求が出されると、その要求に対する返答として整合性のとれたパケットのみを通すようになっている。つまり、ブロードバンドルータ２は、通常設定の状態においては、外部から内部へ送信されてくるデータのうち、内部から外部への要求（リクエスト）に対する返答（レスポンス）については通過させ、それ以外については遮断する。このように、ブロードバンドルータ２は、ネットワーク１から複合機１０に対する不正なアクセスを防ぐためのファイアウォールとして機能する。
【００３５】
複合機１０は、電話（音声通信）機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を有している。そして、本通信システムにおいて、複合機１０は、上記機能に関連する複数種類のサービスをネットワーク１を介して利用することが可能となっている。具体的には、ネットワーク１上に設けられた機能サーバ３０が、複合機１０からの要求に応じて、複合機１０が有する上記機能に関連する複数種類のサービスを実行可能に構成されている。さらに、本通信システムでは、ネットワーク１上に設けられたディレクトリサーバ２０が、複合機１０がネットワーク１を介して利用可能なサービス（機能サーバ３０が実行可能なサービス）についての情報を、複合機１０へ提供可能に構成されている。
【００３６】
以下、複合機１０、ディレクトリサーバ２０及び機能サーバ３０の各構成について説明する。
複合機１０は、制御部１１、操作部１２、読取部１３、記録部１４、通信部１５、記憶部１６、音入力部１７、及び、音出力部１８を備えている。
【００３７】
制御部１１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本複合機１０を構成する各部を統括制御する。なお、ＲＯＭには、各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００３８】
操作部１２は、図示しない操作パネルを介して、本複合機１０の利用者による入力操作の受け付け及び利用者に対する情報の表示を行う。具体的には、操作パネルは、利用者による入力操作を受け付けるためのキー群として、コピーキー、スキャナキー、ＦＡＸキー、サービスキー、設定キー、上下左右の方向キー、ＯＫキー、及び、キャンセルキーを備えている。また、操作パネルは、利用者に対する情報の表示を行うための表示部としてディスプレイを備えている。
【００３９】
読取部（スキャナ）１３は、用紙等のシート状記録媒体に記録（例えば印刷）された画像を読み取り、その画像データを生成する。
記録部（プリンタ）１４は、画像データが示す画像を用紙等のシート状記録媒体に印刷する。
【００４０】
通信部１５は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部１６は、図示しない不揮発性ＲＡＭを備えており、この不揮発性ＲＡＭにデータを記憶する。
【００４１】
音入力部１７は、本複合機１０が備える図示しないハンドセット（受話器）に設けられたマイクから音を入力し、その音データ（ＰＣＭデータ）を生成する。
音出力部１８は、音データ（ＰＣＭデータ）が示す音を、図示しないハンドセットに設けられたスピーカ、又は、複合機本体に設けられた図示しないスピーカから出力する。
【００４２】
次に、ディレクトリサーバ２０の構成について説明する。
ディレクトリサーバ２０は、制御部２１、通信部２２、及び、記憶部２３を備えている。
【００４３】
制御部２１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本ディレクトリサーバ２０を構成する各部を統括制御する。なお、ＲＯＭには、各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００４４】
通信部２２は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部２３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部２３には、サービス定義情報２５を記憶するためのサービス定義情報記憶部２４が設けられている。
【００４５】
サービス定義情報２５は、機能サーバ３０が実行可能なサービスについての情報（サービスの種類及び要求先）を複合機１０へ提供するためのものである。具体的には、サービス定義情報２５は、ＳＵＩＤ（Ｓｅｒｖｉｃｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）で記述されている。そして、その記述中に、サービスの種類の名称及び要求先のＵＲＬが含まれている（図１６参照）。すなわち、サービス定義情報記憶部２４は、このサービスの種類の名称及び要求先のＵＲＬを、サービス定義情報２５に含ませ、記憶するものである。なお、このサービスの種類の名称及び要求先のＵＲＬは、サービス定義情報２５に含ませ、記憶した構成であってもよいが、後述するＳ８０２（図９参照）に際し、都度、サービス定義情報２５に含ませるようにしてもよい。
【００４６】
そして、サービス定義情報２５は、複合機１０で受信されることにより、複合機１０が備える操作パネルのディスプレイにサービスの種類を示すサービス選択用画面（図示せず）を表示させ、複合機１０の利用者にサービスの選択を促す。ディレクトリサーバ２０は、機能サーバ３０が実行可能なサービスを、「データ保存サービス」、「印刷サービス」及び「コピー応用サービス」の３つのカテゴリに分類して管理しており、サービス選択用画面において、まず、上記３つのカテゴリを提示していずれか一つのカテゴリの選択を促し、次に、選択されたカテゴリに含まれるサービスを提示していずれか一つのサービスの選択を促すようにしている。そして、サービス定義情報記憶部２４には、カテゴリの選択を促すサービス選択用画面に対応するサービス定義情報２５（以下「トップのサービス定義情報２５」という。）と、各カテゴリに含まれるサービスの選択を促すサービス選択用画面に対応する複数のサービス定義情報２５とが記憶されている。
【００４７】
次に、機能サーバ３０の構成について説明する。
機能サーバ３０は、制御部３１、通信部３２、及び、記憶部３３を備えている。
制御部３１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本機能サーバ３０を構成する各部を統括制御する。なお、ＲＯＭには、各種処理をＣＰＵに実行させるためのプログラムが記憶されている。また、制御部３１は、複合機１０の制御部１１に比べてはるかに高性能のものであり、複合機１０の制御部１１では実行困難な処理についても行うことができる。
【００４８】
通信部３２は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部３３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部３３には、サービスＩ／Ｆ情報３６を記憶するためのサービスＩ／Ｆ情報記憶部３４と、サービスソフトウェア３７を記憶するためのサービスソフト記憶部３５とが設けられている。
【００４９】
サービスソフトウェア３７は、複数種類のサービスを実行するためのものである。具体的には、サービスソフト記憶部３５には、複数種類のサービスソフトウェア３７が記憶されており、各サービスソフトウェア３７ごとに異なるサービスを実行する。ここで、サービスとしては、例えば、複合機１０の読取部１３により生成された画像データに関するサービス、複合機１０の音入力部１７により生成された音データに関するサービス、複合機１０の記録部１４により印刷される画像の画像データに関するサービス、複合機１０の音出力部１８により出力される音の音データに関するサービス等が挙げられる。
【００５０】
また、サービスＩ／Ｆ情報３６は、サービスを実行するために設定することが必要なパラメータを複合機１０へ要求するためのものである。具体的には、サービスＩ／Ｆ情報３６は、複合機１０で受信されることにより、複合機１０が備える操作パネルのディスプレイに設定すべきパラメータを示すパラメータ入力用画面（図示せず）を表示させ、複合機１０の利用者にパラメータの設定を促す。そして、サービスＩ／Ｆ情報記憶部３４には、機能サーバ３０が実行可能な複数種類のサービスのそれぞれに対応する複数種類のサービスＩ／Ｆ情報３６が記憶されている。
【００５１】
なお、この通信システムでは、複合機１０、ディレクトリサーバ２０及び機能サーバ３０が互いにデータを送受信するためのプロトコルとして、ＨＴＴＰ１．１（ＨＴＴＰ：Ｈｙｐｅｒ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられており、ＨＴＴＰリクエスト及びレスポンスに伴わせたメッセージにより、互いに指令及び指令に対する返答を送り合う。
【００５２】
以下、複合機１０、ディレクトリサーバ２０及び機能サーバ３０の各制御部１１，２１，３１が行う各種処理のうち、本発明に係る処理について説明する。
まず、複合機１０の制御部１１が行う複合機処理について、図２のフローチャートを用いて説明する。なお、本複合機処理は、複合機１０の電源が投入されることにより開始される。
【００５３】
この複合機処理が開始されると、まず、Ｓ１０１で、本複合機１０の初期化処理を行う。そして、Ｓ１０２では、後述するポーリング処理（図３）を起動する。尚、この際、制御部１１は、ポーリングを禁止する旨を示すポーリング禁止フラグをＯＦＦに設定する（つまり、ポーリングを許可に設定する）と共に、次にアクセスすべき通信先アドレス（ＵＲＬ）を示す変数であるｎｅｘｔＵＲＬをクリアする。
【００５４】
続いて、Ｓ１０３では、複合機１０への入力を受ける。ここで、複合機１０への入力とは、複合機１０に何らかの処理を開始させるための入力であり、例えば、操作パネルでのキー入力や、図示しないパーソナルコンピュータ等からの指令の入力などが挙げられる。
【００５５】
続いて、Ｓ１０４では、Ｓ１０３で受けた入力が、機能サーバ３０にサービスを要求する動作モードであるサービスモードへ移行するための入力であるか否かを判定する。具体的には、Ｓ１０３で受けた入力が、操作パネルにおけるサービスキーの押下操作であるか否かを判定する。
【００５６】
このＳ１０４で、サービスモードへ移行するための入力でないと判定した場合には、Ｓ１０５へ移行し、Ｓ１０３で受けた入力に応じたその他のモードの処理（例えば、画像の印刷処理）を行い、Ｓ１０３へ戻る。
【００５７】
一方、Ｓ１０４で、サービスモードへ移行するための入力であると判定した場合には、Ｓ１０６へ移行し、機能サーバ３０に要求するサービスをリストから選択するか否かを判定する。具体的には、選択画面を操作パネルのディスプレイに表示させ、機能サーバ３０に要求するサービスを決定する方法として、リストから選択するという方法及び所望のサービスの要求先ＵＲＬを直接入力するという方法のうち、いずれか一方の方法を選択させる。
【００５８】
このＳ１０６で、機能サーバ３０に要求するサービスをリストから選択すると判定した場合（「リストから選択」が選択された場合）には、直接、Ｓ１１７へ移行する。
一方、Ｓ１０６で、機能サーバ３０に要求するサービスをリストから選択しないと判定した場合（「直接入力」が選択された場合）には、Ｓ１１０へ移行し、ＵＲＬを直接入力するためのアドレス入力画面（図示せず）を操作パネルのディスプレイに表示させ、Ｓ１１７へ移行する。
【００５９】
Ｓ１１７では、後述するセッション処理（図４）を実施する。そして、Ｓ１１７の実施後、Ｓ１１８へ移行し、このサービスに関連するサービスの存在を示すｎｅｘｔＵＲＬにＵＲＬが設定されているか否かを判定する。
【００６０】
このＳ１１８で、ｎｅｘｔＵＲＬにＵＲＬが設定されていると判定した場合には、Ｓ１１７へ戻る一方、ｎｅｘｔＵＲＬにＵＲＬが設定されていないと判定した場合には、Ｓ１０２へ戻る。
【００６１】
次に、複合機処理（図２）におけるＳ１０２で起動されるポーリング処理について、図３のフローチャートを用いて説明する。
このポーリング処理が起動されると、まず、Ｓ２０１では、予め設定された周期であるポーリングインターバルだけ待機する。
【００６２】
続いて、Ｓ２０２で、ポーリング禁止フラグがＯＮに設定されているか否かを判定し、ポーリング禁止フラグがＯＮに設定されている（つまり、ポーリングが禁止されている）と判定した場合には、Ｓ２０２に戻る。
【００６３】
一方、Ｓ２０２で、ポーリング禁止フラグがＯＮに設定されていないと判定した場合には、Ｓ２０３へ移行し、予め指定されたサービスのＵＲＬに対して、複合機に対する指令の問い合わせである複合機指令問合せを送信する。
【００６４】
そして、Ｓ２０４へ移行し、複合機指令問合せに対して返信される指令である複合機指令を受信して、Ｓ２０１へ戻る。
次に、複合機処理（図２）におけるＳ１１７で実行されるセッション処理について、図４のフローチャートを用いて説明する。
【００６５】
このセッション処理が開始されると、まず、Ｓ３０１で、サービスのＵＲＬへサービス起動指令を送信し、サービスを起動させる。但し、ｎｅｘｔＵＲＬにＵＲＬが設定されている場合には、そのＵＲＬへサービス起動指令を送信し、ｎｅｘｔＵＲＬにＵＲＬが設定されていない状態で、利用するサービスが選択された場合には、サービス定義情報２５のＬｉｎｋ＿Ｌｏｃａｔｉｏｎ（ＵＲＬを直接入力した場合には、そのＵＲＬ）へサービス起動指令を送信する。
【００６６】
続いて、Ｓ３０２では、セッションを特定するための識別子であるセッションＩＤをサービス起動指令の送信先（つまり、ディレクトリサーバ２０もしくは機能サーバ３０）から受信する。
【００６７】
続いて、Ｓ３０３では、複合機指令問合せをサービス起動指令の送信先へ送信する。なお、複合機指令問合せに伴い、Ｓ３０２の処理で受信したセッションＩＤが送信される。
続いて、Ｓ３０４では、Ｓ３０３で送信した「複合機指令問合せ」に対して返信される複合機指令を受信する。
【００６８】
続いて、Ｓ３０５では、Ｓ３０４で受信した指令がジョブ起動指令であるか否かを判定する。なお、ジョブ起動指令は、ディレクトリサーバ２０の制御部２１及び機能サーバ３０の制御部３１がジョブを起動する旨を示すために送信する指令である。また、ジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが送信されてくる。
【００６９】
このＳ３０５で、ジョブ起動指令であると判定した場合には、Ｓ３０６へ移行して、ジョブの起動に必要なリソースを確保し、更にＳ３０７へ移行して、指定ジョブの起動処理を開始する。なお、指定ジョブとしては、操作パネルに関するサービスで実行されるジョブであるユーザーインターフェイスジョブ（以下、ＵＩジョブという）や、読取部１３で生成された画像データに関するサービスで実行されるジョブであるスキャンジョブ、音入力部１７で生成された音データに関するサービスで実行されるジョブである音声入力ジョブ、音出力部１８で出力する音声のＰＣＭデータに関するサービスで実行されるジョブである音声出力ジョブ、記録部１４で印刷する画像の画像データに関するサービスで実行されるジョブである印刷ジョブが該当する。
【００７０】
その後、Ｓ３０８へ移行し、所定インターバル待機した後、Ｓ３０３へ戻る。
一方、Ｓ３０５で、ジョブ起動指令でないと判定した場合には、Ｓ３０９へ移行し、Ｓ３０４で受信した指令がジョブ終了指令であるか否かを判定する。なお、ここでのジョブ終了指令は、ディレクトリサーバ２０の制御部２１及び機能サーバ３０の制御部３１がジョブを終了した旨を示すために送信する指令である。また、ジョブ終了指令に伴い、終了するジョブに対応するジョブＩＤが送信されてくる。
【００７１】
このＳ３０９で、ジョブ終了指令であると判定した場合には、Ｓ３１０へ移行して、ジョブＩＤに対応するジョブを停止し、リソースを解放する。その後、Ｓ３０８へ移行し、所定インターバル待機した後、Ｓ３０３へ戻る。
【００７２】
一方、Ｓ３０９で、ジョブ終了指令でないと判定した場合には、Ｓ３１１へ移行し、Ｓ３０４で受信した指令が「指令なし」を示すものであるか否かを判定する。つまり、Ｓ３０３で送信した「複合機指令問合せ」に対する返信が、指令がないことを示す送信であるか否かを判定するのである。
【００７３】
このＳ３１１で、Ｓ３０４で受信した指令が「指令なし」を示すものであると判定した場合には、Ｓ３０８へ移行し、所定インターバル待機した後、Ｓ３０３へ戻る。
一方、Ｓ３１１で、Ｓ３０４で受信した指令が「指令なし」を示すものでないと判定した場合には、Ｓ３１２へ移行し、Ｓ３０４で受信した指令がセッションの終了指令であるか否かを判定する。なお、ここでのセッションの終了指令は、ディレクトリサーバ２０の制御部２１及び機能サーバ３０の制御部３１がセッションを終了する旨を示すために送信する指令である。
【００７４】
このＳ３１２で、終了指令であると判定した場合には、Ｓ３１４へ移行する。
一方、Ｓ３１２で、終了指令でないと判定した場合、つまり、Ｓ３０４で受信した指令が、ジョブ起動の指令、ジョブ終了の指令、「指令なし」を示すもの、及び、セッションの終了指令のうちのいずれでもない場合には、Ｓ３１３へ移行し、指令エラーの処理（例えば、エラーである旨のメッセージを操作パネルのディスプレイに表示させる処理）を行う。
【００７５】
そして、Ｓ３１４へ移行して、ｎｅｘｔＵＲＬにＵＲＬが設定されているか否かを判定し、ｎｅｘｔＵＲＬにＵＲＬが設定されていると判定した場合には、本セッション処理を終了する。
【００７６】
一方、Ｓ３１４で、ｎｅｘｔＵＲＬにＵＲＬが設定されていないと判定した場合には、Ｓ３１５へ移行し、ポーリング禁止フラグをＯＦＦに設定した後、本セッション処理を終了する。
【００７７】
次に、指定ジョブの１つであるＵＩジョブについて、図５のフローチャートを用いて説明する。
このＵＩジョブが開始されると、まず、Ｓ４０１で、セッションから終了指令があったか否かを判定する。なお、セッションからの終了指令は、上述のセッション処理（図４）におけるＳ２１０の処理により出力される。
【００７８】
このＳ４０１で、セッションからの終了指令があったと判定した場合には、Ｓ４０２へ移行し、セッションへ終了を通知した後、本ＵＩジョブを終了する。
一方、Ｓ４０１で、セッションからの終了指令がないと判定した場合には、Ｓ４０３へ移行し、操作パネルがビジー状態であるか否かを判定する。具体的には、操作パネルがビジー状態である旨を示すビジーフラグに基づき、ビジーフラグがＯＮに設定されている場合にはビジー状態であると判定し、ビジーフラグがＯＦＦに設定されている場合にはビジー状態でないと判定する。
【００７９】
そして、Ｓ４０３で、操作パネルがビジー状態であると判定した場合には、Ｓ４０４へ移行し、操作パネルのビジー状態が解除されるまで待機した後、Ｓ４０３へ戻る。
一方、Ｓ４０３で、ビジー状態でないと判定した場合には、Ｓ４０５へ移行し、ビジーフラグをＯＮに設定する。
【００８０】
続いて、Ｓ４０６では、複合機指令問合せをセッションＩＤ及びジョブＩＤを伴わせて、サービス起動指令の送信先へ送信する。
続いて、Ｓ４０７では、複合機ジョブ指令問い合わせに対して返信される複合機指令を受信する。
【００８１】
続いて、Ｓ４０８では、Ｓ４０７で受信した複合機指令がパラメータ要求であるか否かを判定する。なお、パラメータ要求に伴い、サービス起動指令の送信先がディレクトリサーバ２０である場合には、サービス定義情報２５が送信され、機能サーバ３０である場合には、サービスＩ／Ｆ情報３６が送信されてくる。
【００８２】
このＳ４０８で、パラメータ要求であると判定した場合には、Ｓ４０９へ移行し、入力操作を操作パネルで受ける。なお、ここでは、パラメータ要求に伴って受信したものがサービス定義情報２５である場合には、サービスの選択を入力操作として受け、パラメータ要求に伴って受信したものがサービスＩ／Ｆ情報３６である場合には、パラメータの入力を入力操作として受ける。
【００８３】
そして、Ｓ４１０へ移行し、操作パネルにて次のサービスが選択されたか否かを判定し、次のサービスが選択されたと判定した場合には、Ｓ４１１へ移行して、ディレクトリサーバ２０へセッション終了要求を送信する。
【００８４】
そして、Ｓ４１２へ移行して、次のサービスのＵＲＬをｎｅｘｔＵＲＬに設定し、Ｓ４１４へ移行して、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
一方、Ｓ４１０で、次のサービスが選択されていないと判定した場合には、入力されたパラメータを機能サーバ３０へ送信して、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００８５】
一方、Ｓ４０８で、パラメータ要求でないと判定した場合には、Ｓ４１５へ移行し、Ｓ４０７で受信した複合機指令がサービス状態情報であるか否かを判定する。なお、サービス状態情報は、エラーコードとサービスＩ／Ｆ情報３６とを伴い、機能サーバ３０から送信される。
【００８６】
このＳ４１５で、サービス状態情報であると判定した場合には、Ｓ４１６へ移行し、このサービス状態情報に基づく情報を、操作パネルのディスプレイに表示させ、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００８７】
一方、Ｓ４１５で、サービス状態情報でないと判定した場合には、Ｓ４１７へ移行し、Ｓ４０７で受信した複合機指令が状態情報要求であるか否かを判定する。
このＳ４１７で、状態情報要求であると判定した場合には、Ｓ４１８へ移行し、複合機１０の状態に関する情報である複合機状態情報を機能サーバ３０へ送信した後、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００８８】
一方、Ｓ４１７で、状態情報要求でないと判定した場合には、Ｓ４１９へ移行し、Ｓ４０７で受信した複合機指令が、サービス起動指令の送信先からの情報を正常に受け取ることができたか否かを示す通知であるサーバ受取状況であるか否かを判定する。
【００８９】
このＳ４１９で、サーバ受取状況であると判定した場合には、Ｓ４２０へ移行し、このサーバ受取状況の内容が異常受取（ＮＧ）を示すものであるか否かを判定する。
そして、Ｓ４２０で、異常受取（ＮＧ）を示すものであると判定した場合には、Ｓ４２１へ移行し、サービス起動指令の送信先に対し、前回送信した情報を再送信した後、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００９０】
一方、Ｓ４２０で、異常受取（ＮＧ）を示すものでないと判定した場合には、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
一方、Ｓ４１９で、サーバ受取状況でないと判定した場合には、Ｓ４２２へ移行し、Ｓ４０７で受信した複合機指令が「指令なし」を示すものであるか否かを判定する。つまり、Ｓ４０６で送信した「複合機指令問合せ」に対する返信が、指令がないことを示す送信であるか否かを判定するのである。
【００９１】
このＳ４２２で、Ｓ４０７で受信した複合機指令が「指令なし」を示すものであると判定した場合には、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００９２】
一方、Ｓ４２２で、Ｓ４０７で受信した複合機指令が「指令なし」を示すものでないと判定した場合には、Ｓ４２３へ移行し、指定エラーの処理を行う。その後、Ｓ４１４へ移行し、ビジーフラグをＯＦＦに設定した後、Ｓ４０１へ戻る。
【００９３】
次に、ディレクトリサーバ２０の制御部２１が行うディレクトリサーバ処理について、図６のフローチャートを用いて説明する。なお、本ディレクトリサーバ処理は、ディレクトリサーバ２０がＨＴＴＰリクエストを受信することにより開始される。
【００９４】
このディレクトリサーバ処理が開始されると、まず、Ｓ５０１で、ＨＴＴＰリクエストを受信する。
続いて、Ｓ５０２では、Ｓ５０１で受信したＨＴＴＰリクエストがサービス起動指令であるか否かを判定する。
【００９５】
このＳ５０２で、サービス起動指令であると判定した場合には、Ｓ５０３へ移行し、セッションＩＤを生成して送信データを生成する。また、サービスを実行するプロセスを起動する（具体的には、後述するセッション処理（図８）を開始させる）。そして、Ｓ５０７へ移行する。
【００９６】
一方、Ｓ５０２で、サービス起動指令でないと判定した場合には、Ｓ５０４へ移行し、受信したＨＴＴＰリクエストがサービス終了指令であるか否かを判定する。なお、サービス終了指令は、複合機１０が利用者からの停止指令（例えば、サービス実行中におけるキャンセルキーの押下など）を割り込み処理により受け、その指令に応じて複合機１０より送信される。
【００９７】
このＳ５０４で、サービス終了指令であると判定した場合には、Ｓ５０５へ移行し、セッションＩＤ及び確保したリソースを解放し、Ｓ５０７へ移行する。
一方、Ｓ５０４で、サービス終了指令でないと判定した場合には、Ｓ５０６へ移行し、後述するサービス制御情報処理（図７）を実行した後、Ｓ５０７へ移行する。
【００９８】
Ｓ５０７では、生成した情報を含むＨＴＴＰレスポンスの送信処理を行う。
続いて、Ｓ５０８では、Ｓ５０６のサービス制御情報処理を実行したか否かを判定する。
【００９９】
このＳ５０８で、サービス制御情報処理を実行したと判定した場合には、Ｓ５０９へ移行し、セッションＩＤ又はジョブＩＤに対応するメモリアドレスに「送信済み」をセットした後、本ディレクトリサーバ処理を終了する。
【０１００】
一方、Ｓ５０８で、サービス制御情報処理を実行していないと判定した場合には、そのまま本ディレクトリサーバ処理を終了する。
次に、ディレクトリサーバ処理（図６）におけるＳ５０６で実行されるサービス制御情報処理について、図７のフローチャートを用いて説明する。
【０１０１】
このサービス制御情報処理が開始されると、まず、Ｓ６０１で、サービスに送信する情報が存在するか否かを判定する。具体的には、ディレクトリサーバ処理（図６）のＳ５０１で受信したＨＴＴＰリクエストに、サービス（セッション又はジョブ）に対する情報が含まれているか否かを判定する。
【０１０２】
このＳ６０１で、サービスに送信する情報が存在すると判定した場合には、Ｓ６０２へ移行し、セッションＩＤ又はジョブＩＤに対応する送信するプロセスを特定する。つまり、受信したＨＴＴＰリクエストに含まれている情報の送信先となるプロセスを特定するのである。
【０１０３】
続いて、Ｓ６０３では、プロセスが特定できないか否かを判定する。
このＳ６０３で、何らかの異常によりプロセスが特定できないと判定した場合には、Ｓ６０４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
【０１０４】
一方、Ｓ６０３で、プロセスが特定できると判定した場合には、Ｓ６０５へ移行し、特定したプロセスに情報を送信した後、Ｓ６０６へ移行する。
また、Ｓ６０１で、サービスに送信する情報が存在しないと判定した場合には、そのままＳ６０６へ移行する。
【０１０５】
Ｓ６０６では、セッションＩＤ又はジョブＩＤに対応する返信情報の格納メモリを特定する。
続いて、Ｓ６０７では、格納メモリが特定できないか否かを判定する。
【０１０６】
このＳ６０７で、格納メモリが特定できないと判定した場合には、Ｓ６０４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
一方、Ｓ６０７で、格納メモリが特定できると判定した場合には、Ｓ６０８へ移行し、複合機１０に送信する情報が存在するか否かを判定する。
【０１０７】
このＳ６０８で、複合機１０に送信する情報が存在すると判定した場合には、Ｓ６０９へ移行し、返信情報に基づき、複合機制御指令を生成した後、本サービス制御情報処理を終了する。
【０１０８】
一方、Ｓ６０８で、複合機１０に送信する情報が存在しないと判定した場合には、Ｓ６１０へ移行し、複合機指令無しの情報を生成した後、本サービス制御情報処理を終了する。
【０１０９】
次に、ディレクトリサーバ処理（図６）におけるＳ５０３で起動されるセッション処理について、図８のフローチャートを用いて説明する。
このセッション処理が起動されると、まず、Ｓ７０１で、初期化処理を行う。
【０１１０】
続いて、Ｓ７０２では、後述するサービス側ＵＩジョブ（図９）を起動する。
続いて、Ｓ７０３では、ＵＩジョブ起動指令を複合機指令として出力する。なお、このＵＩジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０１１１】
続いて、Ｓ７０４では、後述のＵＩジョブ処理（図９）から停止が通知されたか否かを判定する。
そして、Ｓ７０４で、停止が通知されていないと判定した場合には、Ｓ７０４へ戻る。
【０１１２】
一方、Ｓ７０４で、停止が通知されたと判定した場合には、Ｓ７０５へ移行し、サービス側ＵＩジョブを終了する。
続いて、Ｓ７０６で、終了処理（メモリの解放等）を行い、Ｓ７０７で、サービスの終了を複合機指令として出力した後、本セッション処理を終了する。
【０１１３】
次に、セッション処理（図７）におけるＳ７０２の処理で起動されるＵＩジョブ処理について、図９のフローチャートを用いて説明する。
このＵＩジョブ処理が起動されると、まずＳ８０１で、複合機１０から複合機指令問合せを受信する。
【０１１４】
続いて、Ｓ８０２では、サービスの実行に必要なパラメータ（ここでは、選択されたサービスのＵＲＬ）を設定させるためのパラメータ要求指令を複合機指令として複合機１０へ送信する。なお、パラメータ要求に伴い、記憶部２３のサービス定義情報記憶部２４に記憶されているサービス定義情報２５が送信される。
【０１１５】
続いて、Ｓ８０４では、複合機１０からセッション終了要求を受信したか否かを判定し、セッション終了要求を受信していないと判定した場合には、Ｓ８０４へ戻る。
一方、セッション終了要求を受信したと判定した場合には、セッションへ停止を通知した後、本ＵＩジョブ処理を終了する。
【０１１６】
次に、機能サーバ３０の制御部３１が行う機能サーバ処理について、図１０のフローチャートを用いて説明する。なお、本機能サーバ処理は、機能サーバ３０がＨＴＴＰリクエストを受信することにより開始される。
【０１１７】
この機能サーバ処理が開始されると、まず、Ｓ９０１で、ＨＴＴＰリクエストを受信する。
続いて、Ｓ９０２では、Ｓ９０１で受信したＨＴＴＰリクエストがサービス起動指令であるか否かを判定する。
【０１１８】
このＳ９０２で、サービス起動指令であると判定した場合には、Ｓ９０３へ移行し、セッションＩＤを生成して送信データを生成する。また、サービスを実行するプロセスを起動する（具体的には、後述するセッション処理（図１２）を開始させる）。そして、Ｓ９０７へ移行する。
【０１１９】
一方、Ｓ９０２で、サービス起動指令でないと判定した場合には、Ｓ９０４へ移行し、Ｓ９０１で受信したＨＴＴＰリクエストがサービス終了指令であるか否かを判定する。なお、サービス終了指令は、複合機１０が利用者からの停止指令（例えば、サービス実行中のキャンセルキーの押下など）を割り込み処理により受け、その指令に応じて複合機１０より送信される。
【０１２０】
このＳ９０４で、サービス終了指令であると判定した場合には、Ｓ９０５へ移行し、セッションＩＤ及び確保したリソースを解放し、Ｓ９０７へ移行する。
一方、Ｓ９０４で、サービス終了指令でないと判定した場合には、Ｓ９０６へ移行し、後述するサービス制御情報処理（図１１）を実行した後、Ｓ９０７へ移行する。
【０１２１】
Ｓ９０７では、生成した情報を含むＨＴＴＰレスポンスの送信処理を行う。
続いて、Ｓ９０８では、Ｓ９０６のサービス制御情報処理を実行したか否かを判定する。
【０１２２】
このＳ９０８で、サービス制御情報処理を実行したと判定した場合には、Ｓ９０９へ移行し、セッションＩＤ又はジョブＩＤに対応するメモリアドレスに「送信済み」をセットした後、本機能サーバ処理を終了する。
【０１２３】
一方、Ｓ９０８で、サービス制御情報処理を実行していないと判定した場合には、そのまま本機能サーバ処理を終了する。
次に、機能サーバ処理（図１０）におけるＳ９０６で実行されるサービス制御情報処理について、図１１のフローチャートを用いて説明する。
【０１２４】
このサービス制御情報処理が開始されると、まず、Ｓ１００１で、サービスに送信する情報が存在するか否かを判定する。具体的には、機能サーバ処理（図１０）のＳ９０１で受信したＨＴＴＰリクエストに、サービス（セッション又はジョブ）に対する情報が含まれているか否かを判定する。
【０１２５】
このＳ１００１で、サービスに送信する情報が存在すると判定した場合には、Ｓ１００２へ移行し、セッションＩＤ又はジョブＩＤに対応する送信するプロセスを特定する。つまり、受信したＨＴＴＰリクエストに含まれている情報の送信先となるプロセスを特定するのである。
【０１２６】
続いて、Ｓ１００３では、プロセスが特定できないか否かを判定する。
このＳ１００３で、何らかの異常によりプロセスが特定できないと判定した場合には、Ｓ１００４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
【０１２７】
一方、Ｓ１００３で、プロセスが特定できると判定した場合には、Ｓ１００５へ移行し、特定したプロセスに情報を送信した後、Ｓ１００６へ移行する。
また、Ｓ１００１で、サービスに送信する情報が存在しないと判定した場合には、そのままＳ１００６へ移行する。
【０１２８】
Ｓ１００６では、セッションＩＤ又はジョブＩＤに対応する返信情報の格納メモリを特定する。
続いて、Ｓ１００７では、格納メモリが特定できないか否かを判定する。
【０１２９】
このＳ１００７で、格納メモリが特定できないと判定した場合には、Ｓ１００４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
一方、Ｓ１００７で、格納メモリが特定できると判定した場合には、Ｓ１００８へ移行し、複合機１０に送信する情報が存在するか否かを判定する。
【０１３０】
このＳ１００８で、複合機１０に送信する情報が存在すると判定した場合には、Ｓ１００９へ移行し、返信情報に基づき、複合機制御指令を生成した後、本サービス制御情報処理を終了する。
【０１３１】
一方、Ｓ１００８で、複合機１０に送信する情報が存在しないと判定した場合には、Ｓ１０１０へ移行し、複合機指令無しの情報を生成した後、本サービス制御情報処理を終了する。
【０１３２】
次に、機能サーバ処理（図１０）のＳ９０３で起動されるセッション処理について、図１２及び図１３のフローチャートを用いて説明する。なお、セッション処理の内容はサービスの種類によって異なるため、ここでは、翻訳コピーのサービスについてのセッション処理を例にとって説明する。
【０１３３】
このセッション処理が起動されると、まず、Ｓ１１０１で、初期化処理を行う。
続いて、Ｓ１１０２では、後述するサービス側ＵＩジョブを起動する。
続いて、Ｓ１１０３では、ＵＩジョブ起動指令を複合機指令として出力する。具体的には、返信情報を格納するメモリに対してその複合機指令を書き込む処理を行い、その後、上述の機能サーバ処理（図１０）におけるＳ９０９の処理により「送信済み」がセットされることで出力を確認する。なお、このＵＩジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０１３４】
続いて、Ｓ１１０４では、パラメータの入力が完了したか否かを判定する。なお、パラメータの入力が完了したか否かは、後述のＵＩジョブ処理（図１４）におけるＳ１２１２の処理によってパラメータ入力済みの通知がされたか否かにより判定する。
【０１３５】
このＳ１１０４で、パラメータの入力が完了していないと判定した場合には、Ｓ１１０５へ移行し、後述のＵＩジョブ処理（図１４）から停止が通知されたか否かを判定する。  そして、Ｓ１１０５で、停止が通知されていないと判定した場合には、Ｓ１１０４へ戻る。
【０１３６】
一方、Ｓ１１０５で、停止が通知されたと判定した場合には、後述するＳ１１２４の処理へ移行する。
また、Ｓ１１０４で、パラメータの入力が完了したと判定した場合には、Ｓ１１０６へ移行し、複合機１０の読取部１３で生成された画像データに関するサービスのジョブであるサービス側スキャンジョブを起動する。
【０１３７】
続いて、Ｓ１１０７では、スキャンジョブ（入力ジョブ）起動指令を複合機指令として出力する。なお、このスキャンジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０１３８】
続いて、Ｓ１１０８では、スキャナの準備が完了したか否かを判定する。なお、スキャナの準備が完了したか否かは、スキャンジョブによる通知を受けることにより判定する。
このＳ１１０８で、スキャナの準備が完了していないと判定した場合には、Ｓ１１０９へ移行し、スキャンジョブから停止が通知されたか否かを判定する。
【０１３９】
そして、Ｓ１１０９で、停止が通知されていないと判定した場合には、Ｓ１１０８へ戻る。
一方、Ｓ１１０９で、停止が通知されたと判定した場合には、後述するＳ１１２２の処理へ移行する。
【０１４０】
また、Ｓ１１０８で、スキャナの準備が完了したと判定した場合には、Ｓ１１１０へ移行し、複合機１０の記録部１４で印刷する画像の画像データに関するサービスのジョブであるサービス側印刷ジョブを起動する。
【０１４１】
続いて、Ｓ１１１１では、印刷ジョブ（出力ジョブ）起動指令を複合機指令として出力する。なお、この印刷ジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０１４２】
続いて、Ｓ１１１２では、印刷の準備が完了したか否かを判定する。なお、印刷の準備が完了したか否かは、印刷ジョブから通知を受けることにより判定する。
このＳ１１１２で、印刷の準備が完了していないと判定した場合には、Ｓ１１１３へ移行し、印刷ジョブから停止が通知されたか否かを判定する。
【０１４３】
そして、Ｓ１１１３で、停止が通知されていないと判定した場合には、Ｓ１１１２へ戻る。
一方、Ｓ１１１３で、停止が通知されたと判定した場合には、後述するＳ１１２０の処理へ移行する。
【０１４４】
また、Ｓ１１１２で、印刷の準備が完了したと判定した場合には、Ｓ１１１４へ移行し、入力データ（読取部１３で生成した画像データ）を読み出す。
続いて、Ｓ１１１５では、Ｓ１１１４で読み出した画像データについてＯＣＲ処理を施すことにより画像に含まれるテキストを認識し、その認識したテキストに対して翻訳処理を行い、更に翻訳後のテキストについて印刷レイアウトを設定することにより、印刷用の画像データを生成する。
【０１４５】
続いて、Ｓ１１１６では、Ｓ１１１５で生成した印刷用の画像データを出力する。
続いて、Ｓ１１１７では、全データの入力が完了したか否かを判定する。
このＳ１１１７で、入力が完了していないと判定した場合には、Ｓ１１１４へ戻る。
【０１４６】
一方、Ｓ１１１７で、入力が完了したと判定した場合には、Ｓ１１１８へ移行し、全データの出力が完了したか否かを判定する。
そして、Ｓ１１１８で、出力が完了していないと判定した場合には、Ｓ１１１４へ戻る。
【０１４７】
一方、Ｓ１１１８で、出力が完了したと判定した場合には、Ｓ１１１９へ移行し、印刷ジョブ終了指令を複合機指令として出力する。なお、印刷ジョブ終了指令に伴い、終了する印刷ジョブに対応するジョブＩＤが出力される。
【０１４８】
続いて、Ｓ１１２０では、サービス側印刷ジョブを終了する。
続いて、Ｓ１１２１では、スキャンジョブ終了指令を複合機指令として出力する。なお、スキャンジョブ終了指令に伴い、終了するスキャンジョブに対応するジョブＩＤが出力される。
【０１４９】
続いて、Ｓ１１２２では、サービス側スキャンジョブを終了する。
続いて、Ｓ１１２３では、ＵＩジョブ終了指令を複合機指令として出力する。なお、ＵＩジョブ終了指令に伴い、終了するＵＩジョブに対応するジョブＩＤが出力される。
【０１５０】
続いて、Ｓ１１２４では、サービス側ＵＩジョブを終了する。
続いて、Ｓ１１２５で、終了処理（メモリの解放等）を行い、Ｓ１１２６で、サービスの終了を複合機指令として出力した後、本セッション処理を終了する。
【０１５１】
次に、セッション処理（図１２）におけるＳ１１０２の処理で起動されるＵＩジョブ処理について、図１４のフローチャートを用いて説明する。
このＵＩジョブ処理が開始されると、まずＳ１２０１で、複合機１０から複合機指令問合せを受信する。
【０１５２】
続いて、Ｓ１２０２では、サービスの実行に必要なパラメータを設定させるためのパラメータ要求指令を複合機指令として複合機１０へ送信する。なお、パラメータ要求に伴い、記憶部３３のサービスＩ／Ｆ情報記憶部３４に記憶されているサービスＩ／Ｆ情報３６（この例では、翻訳コピーのサービスに対応するサービスＩ／Ｆ情報３６）が送信される。
【０１５３】
続いて、Ｓ１２０３では、エラーカウントを初期化する。
続いて、Ｓ１２０４では、複合機１０からパラメータを受信する。
続いて、Ｓ１２０５では、複合機１０からセッション終了要求を受信したか否かを判定し、セッション終了要求を受信したと判定した場合には、後述のＳ１２１０へ移行する。
【０１５４】
一方、Ｓ１２０５で、セッション終了要求を受信していないと判定した場合には、Ｓ１２０６へ移行し、Ｓ１２０４で受信されたパラメータが正常であるか否かを判定する。
このＳ１２０６で、パラメータが正常でないと判定した場合には、Ｓ１２０７へ移行し、正常でないと判定された回数が２回目であるか否かを判定する。具体的には、Ｓ１２０３で初期化したエラーカウントに基づき判定する。
【０１５５】
そして、Ｓ１２０７で、２回目でない（１回目である）と判定した場合には、Ｓ１２０８へ移行し、機能サーバ３０が複合機１０からの情報を正常に受け取ることができたか否かの通知であるサーバ受取状況としてサーバ受取ＮＧ（異常受取）を出力する。さらに、Ｓ１２０９へ移行し、エラーカウントをカウントアップした後、Ｓ１２０４へ戻る。
【０１５６】
一方、Ｓ１２０７で、２回目であると判定した場合には、Ｓ１２１０へ移行し、セッションへ停止を通知した後、本ＵＩジョブ処理を終了する。
また、Ｓ１２０６で、パラメータが正常であると判定した場合には、Ｓ１２１１へ移行し、サーバ受取状況としてサーバ受取ＯＫ（正常受取）を出力する。
【０１５７】
続いて、Ｓ１２１２では、セッションへパラメータ入力済みを出力する。
続いて、Ｓ１２１３では、複合機１０からサービス状態情報要求を受信する。
続いて、Ｓ１２１４では、サービス状態情報を複合機１０へ送信する。その後、Ｓ１２１３へ戻る。つまり、他の処理によって停止されるまで、複合機１０から複合機指令問合せを受信し、サービス状態情報を返信するという処理を繰り返すようになっている。なお、サービス状態情報に伴い、エラーコードと、サービスＩ／Ｆ情報３６とが送信される。
【０１５８】
以上のような本実施形態の通信システムでは、図１５に示すように、複合機１０がディレクトリサーバ２０に対してセッション開始を要求すると、ディレクトリサーバ２０がセッション開始の返信を行う。続いて、複合機１０が、複合機指令問合せをディレクトリサーバ２０へ送信し、ディレクトリサーバ２０が、これに対して、ＵＩジョブ開始指示を複合機指令として返信する。
【０１５９】
そして、複合機１０が、ＵＩジョブを開始して、ディレクトリサーバ２０にＵＩジョブを開始する旨の開始メッセージ（ＤＯＩＤ）をディレクトリサーバ２０へ送信すると、ディレクトリサーバ２０が、これに応じて、サービスの一覧（リスト）を返信する。
【０１６０】
そして、複合機１０にて、複合機１０の利用者がサービスを選択すると、複合機１０が、ポーリングを禁止に設定すると共に、ディレクトリサーバ２０に対して、セッション終了要求を送信し、複合機指令問合せを送信すると、ディレクトリサーバ２０が、ＵＩジョブ終了指示を複合機指令として返信する。
【０１６１】
続いて、複合機１０が、ディレクトリサーバ２０に対して、複合機指令問合せを送信すると、ディレクトリサーバ２０が、セッション終了指示を返信する。
そして、複合機１０は、ポーリングを禁止に設定した状態で、機能サーバ３０とのセッションを開始する。尚、図１５は、複合機１０とディレクトリサーバ２０との間、及び複合機１０と機能サーバ３０との間で行われる通信の流れを示すシーケンス図である。
【０１６２】
つまり、本実施形態の通信システムでは、ディレクトリサーバ２０が、複合機１０から送信される要求信号（サービス起動指令）に応じたコンテンツ（サービス定義情報２５）を送信する一方で、複合機１０の利用者が、関連コンテンツ（翻訳後のテキストの画像データ）の受信を要求している場合には、複合機１０は、関連コンテンツ以外のコンテンツを要求する要求信号の送信を制限する（つまり、要求信号を関連コンテンツを要求するものに制限する）。
【０１６３】
このため、本実施形態の通信システムよれば、複合機１０の利用者が関連コンテンツの受信を要求している場合に、複合機１０にて、ポーリングによる関連コンテンツ以外のコンテンツの受信が行われてしまうことを防止でき、ひいては、複合機１０の利用者は、関連コンテンツ以外のコンテンツの割込に煩わされることなく、関連コンテンツを引き続き受信することができる。
【０１６４】
尚、本実施形態では、ディレクトリサーバ２０と機能サーバ３０とが本発明における情報提供サーバに相当し、複合機１０が本発明における情報処理装置に相当する。
また、本実施形態では、サービス定義情報２５が本発明におけるコンテンツに相当し、翻訳後のテキストの画像データが本発明における関連コンテンツに相当する。
【０１６５】
また、本実施形態では、ディレクトリサーバ２０の制御部２１が行うディレクトリサーバ処理のＳ５０１及び機能サーバ３０の制御部３１が行う機能サーバ処理のＳ９０１が本発明における要求信号受信手段に相当し、ディレクトリサーバ２０の制御部２１が行うディレクトリサーバ処理のＳ５０２，Ｓ５０３，Ｓ５０７及び機能サーバ３０の制御部３１が行う機能サーバ処理のＳ９０２，Ｓ９０３，Ｓ９０７が本発明におけるコンテンツ送信手段に相当する。
【０１６６】
また、本実施形態では、複合機１０の制御部１１が行う複合機処理のＳ１０７，Ｓ１１６及びセッション開始処理のＳ３０１が本発明における要求信号送信手段及び要求信号送信手順に相当し、複合機１０の制御部１１が行う複合機処理のＳ１０８，Ｓ１１６及びＵＩジョブのＳ４０７が本発明におけるコンテンツ受信手段及びコンテンツ受信手順に相当する。
【０１６７】
また、本実施形態では、複合機１０の制御部１１が行うＵＩジョブのＳ４１０が本発明における選択手段に相当し、複合機１０の制御部１１が行うセッション処理のＳ３１４が本発明における付加情報判定手段及び付加情報判定手順に相当し、，Ｓ３１５が本発明における制限手段及び制限手順に相当する。
【０１６８】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１６９】
例えば、上記実施形態では、通信システムは、複合機１０とディレクトリサーバ２０と機能サーバ３０とから構成されていたが、これに加えて、複合機１０が受信すべきコンテンツの有無を管理する情報管理サーバを備えてもよい。そして、複合機１０は、この情報管理サーバに対して、ポーリングを行うように設定されていてもよい。
【０１７０】
また、上記実施形態では、本発明における情報提供サーバをディレクトリサーバ２０と機能サーバ３０とで実現していたが、これらを１つのサーバ装置で実現してもよい。
【図面の簡単な説明】
【０１７１】
【図１】本発明に係る通信システムの概略構成を示すブロック図である。
【図２】複合機１０の制御部１１が行う複合機処理のフローチャートである。
【図３】複合機１０の制御部１１が行うポーリング処理のフローチャートである。
【図４】複合機１０の制御部１１が行うセッション処理のフローチャートである。
【図５】複合機１０の制御部１１が行うＵＩジョブのフローチャートである。
【図６】ディレクトリサーバ２０の制御部２１が行うディレクトリサーバ処理のフローチャートである。
【図７】ディレクトリサーバ２０の制御部２１が行うサービス制御情報処理のフローチャートである。
【図８】ディレクトリサーバ２０の制御部２１が行うセッション処理のフローチャートである。
【図９】ディレクトリサーバ２０の制御部２１が行うＵＩジョブ処理のフローチャートである。
【図１０】機能サーバ３０の制御部３１が行う機能サーバ処理のフローチャートである。
【図１１】機能サーバ３０の制御部３１が行うサービス制御情報処理のフローチャートである。
【図１２】機能サーバ３０の制御部３１が行うセッション処理（その１）のフローチャートである。
【図１３】機能サーバ３０の制御部３１が行うセッション処理（その２）のフローチャートである。
【図１４】機能サーバ３０の制御部３１が行うＵＩジョブ処理のフローチャートである。
【図１５】複合機１０とディレクトリサーバ２０との間、及び複合機１０と機能サーバ３０との間で行われる通信の流れを示すシーケンス図である。
【図１６】サービス定義情報２５の一例を示す説明図である。
【符号の説明】
【０１７２】
１…ネットワーク、２，３，４…ルータ、１０…複合機、１１…制御部、１２…操作部、１３…読取部（スキャナ）、１４…記録部（プリンタ）、１５…通信部、１６…記憶部、１７…音入力部、１８…音出力部、２０…ディレクトリサーバ、２１…制御部、２２…通信部、２３…記憶部、２４…サービス定義情報記憶部、２５…サービス定義情報、３０…機能サーバ、３１…制御部、３２…通信部、３３…記憶部、３４…サービスＩ／Ｆ情報記憶部、３５…サービスソフト記憶部、３６…サービスＩ／Ｆ情報、３７…サービスソフトウェア。
【図１】
2007018072.tif 000003
【図２】
2007018072.tif 000004
【図３】
2007018072.tif 000005
【図４】
2007018072.tif 000006
【図５】
2007018072.tif 000007
【図６】
2007018072.tif 000008
【図７】
2007018072.tif 000009
【図８】
2007018072.tif 000010
【図９】
2007018072.tif 000011
【図１０】
2007018072.tif 000012
【図１１】
2007018072.tif 000013
【図１２】
2007018072.tif 000014
【図１３】
2007018072.tif 000015
【図１４】
2007018072.tif 000016
【図１５】
2007018072.tif 000017
【図１６】
2007018072.tif 000018