(57)【要約】【課題】クライアント機器が最新のサービスに関する情報を得ることが可能な情報処理システムを提供する。【解決手段】クライアント機器は、サービス情報収集機器に対してサービス情報取得要求を送信する（Ｐ０１）。クライアント機器からのサービス情報取得要求を受けたサービス情報収集機器は、通信可能な各サービス提供機器に対してサービス情報を要求する（Ｐ０２，Ｐ０３，Ｐ０４）。該要求に従って各サービス提供機器はサービス情報収集機器にサービス情報を返す（Ｐ０５，Ｐ０６，Ｐ０７）。各サービス提供機器からサービス情報を集めたサービス情報収集機器は、収集したサービス情報をリストにして、クライアント機器へ送る（Ｐ０８）。【選択図】図６
2009211712.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供する１台以上のサービス提供機器と、
前記サービス提供機器に接続され、前記サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、
前記サービス情報収集機器および前記サービス提供機器に接続され、前記サービス情報収集機器より前記サービスの情報を受信し、前記サービスの情報に基づいて、前記サービス提供機器よりサービスの提供を受けるクライアント機器とを含む、情報処理システム。
【請求項２】
前記クライアント機器は、前記サービス情報収集機器に対してサービス情報取得要求を送信し、
前記サービス情報収集機器は、
前記サービス情報取得要求に応答して、前記サービス提供機器にサービスの情報を要求するサービス情報要求手段と、
前記サービス情報機器より、前記サービスの情報を取得し、取得した前記サービスの情報を前記クライアント機器に送信するサービス情報送信手段とを含む、請求項１に記載の情報処理システム。
【請求項３】
前記クライアント機器は、前記サービス情報収集機器に対してサービス情報取得命令およびサービス情報取得要求を送信し、
前記サービス情報収集機器は、
前記サービス情報取得命令に応答して、前記サービス提供機器にサービスの情報を要求するサービス情報要求手段と、
前記サービス提供機器より、前記サービスの情報を取得するサービス情報取得手段と、
前記サービス情報取得手段に接続され、前記サービス情報取得要求に応答し、取得した前記サービスの情報を前記クライアント機器に送信するサービス情報送信手段とを含む、請求項１に記載の情報処理システム。
【請求項４】
前記クライアント機器は、前記サービス情報収集機器に対してサービス情報取得要求を送信し、
前記サービス情報収集機器は、
予め定められた間隔で、前記サービス提供機器にサービスの情報を要求するサービス情報要求手段と、
前記サービス提供機器より、前記サービスの情報を取得するサービス情報取得手段と、
前記サービス情報取得手段に接続され、前記サービス情報取得要求に応答し、取得した前記サービスの情報を前記クライアント機器に送信するサービス情報送信手段とを含む、請求項１に記載の情報処理システム。
【請求項５】
前記サービス提供機器は、複数のカテゴリに分類されており、
前記サービス情報収集機器は、カテゴリごとにサービスの情報を収集し、
前記クライアント機器は、カテゴリを前記サービス情報収集機器に送信することにより、当該カテゴリのサービスの情報を受信する、請求項１〜４のいずれかに記載の情報処理システム。
【請求項６】
前記サービス提供機器は、複数のカテゴリに分類されており、
前記サービス情報収集機器は前記複数のカテゴリの数だけ用意され、前記カテゴリと１対１に対応付けられている、請求項１〜４のいずれかに記載の情報処理システム。
【請求項７】
さらに、複数の前記サービス情報収集機器に接続された上位サービス情報収集機器を含み、
前記クライアント機器は、前記上位サービス情報収集機器よりサービスの提供を受ける、請求項６に記載の情報処理システム。
【請求項８】
前記カテゴリは、サービスの種類に基づいて定められている、請求項５〜７のいずれかに記載の情報処理システム。
【請求項９】
前記カテゴリは、前記サービス提供機器の設置位置に基づいて定められている、請求項５〜７のいずれかに記載の情報処理システム。
【請求項１０】
前記カテゴリは、前記サービス提供機器が接続されるネットワーク上での位置に基づいて定められている、請求項５〜７のいずれかに記載の情報処理システム。
【請求項１１】
サービスを提供する１台以上のサービス提供機器と、前記サービス提供機器に接続され、前記サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、前記サービス情報収集機器および前記サービス提供機器に接続され、前記サービス情報収集機器より前記サービスの情報を受信し、前記サービスの情報に基づいて、前記サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられるサービス情報収集機器であって、
前記クライアント機器から送信されるサービス情報取得要求に応答して、前記サービス提供機器にサービスの情報を要求するサービス情報要求手段と、
前記サービス情報機器より、前記サービスの情報を取得し、取得した前記サービスの情報を前記クライアント機器に送信するサービス情報送信手段とを含む、サービス情報収集機器。
【請求項１２】
サービスを提供する１台以上のサービス提供機器と、前記サービス提供機器に接続され、前記サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、前記サービス情報収集機器および前記サービス提供機器に接続され、前記サービス情報収集機器より前記サービスの情報を受信し、前記サービスの情報に基づいて、前記サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられる情報処理方法であって、
サービス情報収集機器が前記サービス提供機器よりサービスの情報を収集するステップと、
前記サービスの情報を前記クライアント機器に供給するステップとを含む、情報処理方法。
【請求項１３】
サービスを提供する１台以上のサービス提供機器と、前記サービス提供機器に接続され、前記サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、前記サービス情報収集機器および前記サービス提供機器に接続され、前記サービス情報収集機器より前記サービスの情報を受信し、前記サービスの情報に基づいて、前記サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられる情報処理方法のプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記情報処理方法は、
サービス情報収集機器が前記サービス提供機器よりサービスの情報を収集するステップと、
前記サービスの情報を前記クライアント機器に供給するステップとを含む、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび方法ならびに情報処理方法のプログラムを記録したコンピュータ読取可能な記録媒体に関し、特に、最新のサービスに関する情報を得ることが可能な情報処理システムおよび方法ならびに情報処理方法のプログラムを記録したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
近年、ネットワーク、特にＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルを利用したインターネット等の広域ネットワークの普及が進んでいる。インターネット上ではＷＷＷ（World Wide Web）や電子メール等の各種サービスが提供されており、コンピュータ等の情報機器に留まらず、テレビ等の家電製品、携帯電話等の通信端末からインターネットへの接続も普及しつつある。
【０００３】
一方、近距離無線を利用したネットワークも実用化が進みつつある。たとえばＢｌｕｅｔｏｏｔｈと呼ばれる技術を利用したもので、先に挙げたコンピュータ等の情報機器、テレビ等の家電製品、携帯電話等の通信端末にＢｌｕｅｔｏｏｔｈデバイスを搭載することにより、家庭内やモバイル環境での近距離無線ネットワークの構築が検討されている。
【０００４】
図２１を参照して、従来の情報システムは、サーバ機器６０と、サーバ機器６０に接続されたクライアント機器４０とを含む。サーバ機器６０がサービスを提供する情報機器、家電機器等に対応し、サーバ計算機４０がサーバ機器６０に対して指示を送信する。
【０００５】
サーバ機器６０は、情報ファイルを提供する情報ファイル提供部６２と、制御プログラムを提供する制御プログラム提供部６４と、制御情報を送受信する制御情報送受信部６６と、情報ファイル提供部６２、制御プログラム提供部６４および制御情報送受信部６６に接続され、データの送受信を行なう通信部６８とを含む。
【０００６】
クライアント機器４０は、情報ファイルを取得する情報ファイル取得部４２と、制御プログラムを取得する制御プログラム取得部４４と、受信した制御プログラムを実行するプログラム実行部４６と、プログラム実行部４６に接続され、制御情報を送受信する制御情報送受信部４８と、情報ファイル取得部４２、制御プログラム取得部４４および制御情報送受信部４８に接続されデータの送受信を行なう通信部５０とを含む。
【０００７】
サーバ機器６０の情報ファイル提供部６２は、制御プログラムの取得情報が記載された情報ファイルをクライアント機器４０に送信する。クライアント機器４０の情報ファイル取得部４２は、情報ファイルを取得する。取得した情報ファイルに記載された制御プログラムの取得情報に基づいて、制御プログラム取得部４４は、サーバ機器６０の制御プログラム提供部６４より制御プログラムを取得する。取得した制御プログラムは、クライアント機器４０のプログラム実行部４６で実行される。また、制御情報の受渡しが制御情報送受信部４８および６６間で行なわれ、クライアント機器４０の制御プログラムからサーバ機器６０の被制御プログラムが制御される。これにより、クライアント機器４０は、サーバ機器６０からのサービスを受けることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、従来の情報処理システムでは、クライアント機器４０とサーバ機器６０との間で直接通信を行なっている。このため、クライアント機器４０を利用する利用者は、どのようなサーバ機器６０が存在しているかを予め把握しておく必要がある。従って、他のサーバ機器６０が追加されたりした場合には、そのサーバ機器に関する情報ファイルを即座に手に入れることができず、満足のいくサービスを受けられないという問題があった。
【０００９】
本発明は、上述の課題を解決するためになされたもので、その目的は、クライアント機器が最新のサービスに関する情報を得られることが可能な情報処理システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明のある局面に従う情報処理システムは、サービスを提供する１台以上のサービス提供機器と、サービス提供機器に接続され、サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、サービス情報収集機器およびサービス提供機器に接続され、サービス情報収集機器よりサービスの情報を受信し、サービスの情報に基づいて、サービス提供機器よりサービスの提供を受けるクライアント機器とを含む。
【００１１】
提供可能なサービスの情報がサービス情報収集機器により収集され、クライアント機器に配信される。このため、クライアント機器側では、サービス提供機器が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
【００１２】
好ましくは、クライアント機器は、サービス情報収集機器に対してサービス情報取得要求を送信する。サービス情報収集機器は、サービス情報取得要求に応答して、サービス提供機器にサービスの情報を要求するサービス情報要求手段と、サービス情報機器より、サービスの情報を取得し、取得したサービスの情報をクライアント機器に送信するサービス情報送信手段とを含む。
【００１３】
さらに好ましくは、クライアント機器は、サービス情報収集機器に対してサービス情報取得命令およびサービス情報取得要求を送信する。サービス情報収集機器は、サービス情報取得命令に応答して、サービス提供機器にサービスの情報を要求するサービス情報要求手段と、サービス提供機器より、サービスの情報を取得するサービス情報取得手段と、サービス情報取得手段に接続され、サービス情報取得要求に応答し、取得したサービスの情報をクライアント機器に送信するサービス情報送信手段とを含む。
【００１４】
クライアント機器がサービス情報取得命令を予め出しておくことにより、サービスの情報がサービス情報収集機器に集められる。このため、利用者は、クライアント機器を用いてサービス情報取得要求を送信すると、すぐにサービスの情報を得ることができる。
【００１５】
さらに好ましくは、クライアント機器は、サービス情報収集機器に対してサービス情報取得要求を送信する。サービス情報収集機器は、予め定められた間隔で、サービス提供機器にサービスの情報を要求するサービス情報要求手段と、サービス提供機器より、サービスの情報を取得するサービス情報取得手段と、サービス情報取得手段に接続され、サービス情報取得要求に応答し、取得したサービスの情報をクライアント機器に送信するサービス情報送信手段とを含む。
【００１６】
予め定められた間隔でサービスの情報がサービス情報収集機器に集められる。このため、利用者は、クライアント機器を用いて情報取得要求を送信すると、即座にかつ最新のサービスの情報を得ることができる。
【００１７】
さらに好ましくは、サービス提供機器は、複数のカテゴリに分類されている。サービス情報収集機器は、カテゴリごとにサービスの情報を収集する。クライアント機器は、カテゴリをサービス情報収集機器に送信することにより、当該カテゴリのサービスの情報を受信する。
【００１８】
サービス提供機器がカテゴリに分類されているため、カテゴリごとにサービスの情報を得ることができる。このため、余計な情報を得ることがなくなり、通信量を削減することが可能になる。
【００１９】
さらに好ましくは、サービス提供機器は、複数のカテゴリに分類されている。サービス情報収集機器は複数のカテゴリの数だけ用意され、カテゴリと１対１に対応付けられている。
【００２０】
さらに好ましくは、情報処理システムは、さらに、複数のサービス情報収集機器に接続された上位サービス情報収集機器を含み、クライアント機器は、上位サービス情報収集機器よりサービスの提供を受ける。
【００２１】
さらに好ましくは、カテゴリは、サービスの種類に基づいて定められている。
さらに好ましくは、カテゴリは、サービス提供機器の設置位置に基づいて定められている。
【００２２】
カテゴリがネットワーク上での位置に基づいて定められている。このため、「Ｂｌｕｅｔｏｏｔｈ経由の接続」や「携帯電話経由の接続」など、通信速度や通信コストを考慮したサービスの選択が可能になる。
【００２３】
さらに好ましくは、カテゴリは、サービス提供機器が接続されるネットワーク上での位置に基づいて定められている。
【００２４】
本発明の他の局面に従うサービス情報収集機器は、サービスを提供する１台以上のサービス提供機器と、サービス提供機器に接続され、サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、サービス情報収集機器およびサービス提供機器に接続され、サービス情報収集機器よりサービスの情報を受信し、サービスの情報に基づいて、サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられる。サービス情報収集機器は、クライアント機器から送信されるサービス情報取得要求に応答して、サービス提供機器にサービスの情報を要求するサービス情報要求手段と、サービス情報機器より、サービスの情報を取得し、取得したサービスの情報をクライアント機器に送信するサービス情報送信手段とを含む。
【００２５】
提供可能なサービスの情報がサービス情報収集機器により収集され、クライアント機器に配信される。
【００２６】
本発明のさらに他の局面に従う情報処理方法は、サービスを提供する１台以上のサービス提供機器と、サービス提供機器に接続され、サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、サービス情報収集機器およびサービス提供機器に接続され、サービス情報収集機器よりサービスの情報を受信し、サービスの情報に基づいて、サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられる。情報処理方法は、サービス情報収集機器がサービス提供機器よりサービスの情報を収集するステップと、サービスの情報をクライアント機器に供給するステップとを含む。
【００２７】
提供可能なサービスの情報がサービス情報収集機器により収集され、クライアント機器に配信される。このため、クライアント機器側では、サービス提供機器が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
【００２８】
本発明のさらに他の局面に従うコンピュータ読取可能な記録媒体は、サービスを提供する１台以上のサービス提供機器と、サービス提供機器に接続され、サービス提供機器が提供可能なサービスの情報を収集するサービス情報収集機器と、サービス情報収集機器およびサービス提供機器に接続され、サービス情報収集機器よりサービスの情報を受信し、サービスの情報に基づいて、サービス提供機器よりサービスの提供を受けるクライアント機器とを含む情報処理システムで用いられる情報処理方法のプログラムを記録している。情報処理方法は、サービス情報収集機器がサービス提供機器よりサービスの情報を収集するステップと、サービスの情報をクライアント機器に供給するステップとを含む。
【００２９】
提供可能なサービスの情報がサービス情報収集機器により収集され、クライアント機器に配信される。このため、クライアント機器側では、サービス提供機器が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
【発明の効果】
【００３０】
クライアント機器側では、サービス提供機器が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係る情報処理システムの構成を示す図である。
【図２】クライアント機器の構成を示すハードウェアブロック図である。
【図３】サービス提供機器の構成を示すハードウェアブロック図である。
【図４】サービス情報収集機器の構成を示すハードウェアブロック図である。
【図５】情報処理システムの構成の一例を表わす概念図である。
【図６】クライアント機器、サービス提供機器およびサービス情報収集機器間でのデータのシーケンス図である。
【図７】クライアント機器とサービス提供機器とが連携動作する処理を説明するシーケンス図である。
【図８】クライアント機器で実行される処理のフローチャートである。
【図９】サービス情報収集機器で実行される処理のフローチャートである。
【図１０】サービス提供機器で実行される処理のフローチャートである。
【図１１】クライアント機器、サービス提供機器およびサービス情報収集機器間でのデータのシーケンス図である。
【図１２】クライアント機器、サービス提供機器およびサービス情報収集機器間でのデータのシーケンス図である。
【図１３】サービス提供機器２０をカテゴリにより分類した一例を示す図である。
【図１４】サービス提供機器２０をカテゴリにより分類した一例を示す図である。
【図１５】サービス提供機器２０をカテゴリにより分類した一例を示す図である。
【図１６】家庭内にエアコンが設置された一例を示す図である。
【図１７】通信方法の異なるサービス提供機器２０がクライアント機器１０に接続されている一例を示す図である。
【図１８】カテゴリごとにサービス情報収集機器３０を設けた図である。
【図１９】サービス情報収集機器３０とサービス提供機器２０との間が近距離無線通信で接続されている一例を示す図である。
【図２０】カテゴリごとにサービス情報収集機器３０を設け、それらを統括する機器として上位サービス情報収集機器９０を設けた図である。
【図２１】従来の情報処理システムの構成を示す図である。
【発明を実施するための形態】
【００３２】
図１を参照して、本発明の実施の形態に係る情報処理システムは、携帯電話網と、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信や家庭内ＬＡＮ（Local Area Network）とのゲートウェイ機能をもつホームサーバとして実現されるサービス情報収集機器３０と、ブラウザを搭載し、サービス情報収集機器３０とＰＤＣ（Personal Digital Cellular）ネットワークを介して通信を行なう携帯電話機などからなるクライアント機器１０と、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信や家庭内ＬＡＮを備えたテレビ、ＶＴＲ（Video Tape Recorder：以下「ビデオ」という。）、エアーコンディショナー（以下「エアコン」という。）などの家庭内電器製品であって、サービス情報収集機器３０またはクライアント機器１０との間でＢｌｕｅｔｏｏｔｈ等の近距離無線通信や家庭内ＬＡＮを用いて通信を行なうサービス提供機器２０とを含む。
【００３３】
なお、クライアント機器１０とサービス提供機器２０とが直接通信を行なわずに、クライアント機器１０がサービス情報収集機器３０を介してサービス提供機器２０と通信を行なう場合もあるが、このときのサービス情報収集機器３０は、プロトコル変換を行なったりファイアウォールの役目を果たすゲートウェイ機能としての役割を果たすのみである。
【００３４】
図２を参照して、クライアント機器１０は、利用者がクライアント機器１０を制御するためのユーザインタフエースを提供するブラウザ１１と、外部機器との間で通信処理を実行する通信処理部１８と、通信処理部１８に接続され、通信処理部１８を介してサービス情報収集機器３０に対し、サービス情報を要求するサービス情報要求部１３と、通信処理部１８に接続され、サービス情報要求部１３の要求に従って、サービス情報収集機器３０より送られてきたサービス情報を、通信処理部１８を介して受信し、保持するサービス情報保持部１４と、サービス情報を選択するサービス選択部１５とを含む。
【００３５】
クライアント機器１０は、さらに、ブラウザ１１、サービス情報要求部１３、サービス情報保持部１４およびサービス選択部１５に接続され、ブラウザ１１からの指示に従いサービス情報要求部１３を用いてサービス情報を取得するとともに、取得してサービス情報保持部１４に保持されたサービス情報をブラウザ１１に渡し、ブラウザ１１からの指示に従って、サービスを選択しサービス選択部１５に伝えるサービス情報制御部１２と、サービス選択部１５に接続され、サービス選択部１５で選択されたサービスに対応するサービスプログラムを通信処理部１８を介してサービス提供機器２０からダウンロードするサービスプログラムダウンロード部１６と、サービスプログラムダウンロード部１６、通信処理部１８およびブラウザ１１に接続され、サービスプログラムダウンロード部１６によりダウンロードされたサービスプログラムを保持するサービスプログラム保持部１７とを含む。
【００３６】
ブラウザ１１は、クライアント機器１０が持つ情報を表示等によって利用者に提示する。利用者が、ブラウザ１１上に表示されたボタンを押下したり、ブラウザ上の特定位置を指定したり、文字を入力したりすることにより、クライアント機器１０に対して情報を入力することができる。なお、クライアント機器１０が利用者による操作を受けず自動運転されるような場合には、ブラウザ１１は自動運転プログラムとして実現される。
【００３７】
サービスプログラム保持部１７に一旦蓄積されたサービスプログラムは、ブラウザ１１やサービス情報制御部１２から使用することが可能となる。サービスプログラムを使用する方法としては、たとえばサービスプログラムがブラウザ１１やサービス情報制御部１２に対してＪａｖａ（登録商標）ＡＰＩ（Application Program Interface）を提供することによって可能となる（「ＪＡＶＡ（登録商標）」は米サンマイクロシステムズ社の登録商標）。サービスプログラム保持部１７に蓄積されたサービスプログラムは、通信処理部１８を介してサービス提供機器２０と連携して動作する。
【００３８】
図３を参照して、サービス提供機器２０は、たとえば、エアコンにおける温度制御動作、ビデオにおける録画再生動作、プリンタにおけるプリントアウト動作などのサービス提供機器２０が提供するサービスを実行するサービス機器動作部２１と、サービス情報を保持するサービス情報保持部２３と、サービスプログラムを保持するサービスプログラム保持部２４と、外部機器との間で通信を実行する通信処理部２５とを含む。
【００３９】
サービス提供機器２０は、さらに、サービス機器動作部２１、サービス情報保持部２３、サービスプログラム保持部２４および通信処理部２５に接続され、サービス情報収集機器３０からのサービス情報取得要求を通信処理部２５を介して受け、サービス情報保持部２３に保持されたサービス情報を通信処理部２５を介して返し、また、クライアント機器１０からのサービスプログラムダウンロード要求を通信処理部２５を介して受け、サービスプログラム保持部２４に保持されたサービスプログラムを通信処理部２５を介して返し、さらに、通信処理部２５を介して、クライアント機器１０で動作するサービスプログラムと連携してサービス機器動作部２１を動作させるサービス情報制御部２２を含む。
【００４０】
図４を参照して、サービス情報収集機器３０は、外部機器との間で通信処理を実行する通信処理部３６と、通信処理部３６に接続され、通信処理部３６を介してサービス提供機器２０にサービス情報を要求するサービス情報要求部３２と、通信処理部３６に接続され、通信処理部３６を介してサービス提供機器２０から送られてきたサービス情報を保持するサービス情報保持部３３と、通信処理部３６に接続され、通信処理部３６を介してクライアント機器１０から送られてきたサービス情報要求を処理するサービス情報要求処理部３４とを含む。
【００４１】
サービス情報収集機器３０は、さらに、通信処理部３６およびサービス情報保持部３３に接続され、通信処理部３６を介してクライアント機器１０にサービス情報を提供するサービス情報提供部３５と、サービス情報要求部３２、サービス情報保持部３３、サービス情報要求処理部３４およびサービス情報提供部３５に接続され、サービス提供機器２０からサービス情報を収集し、クライアント機器１０に提供する動作を行なうサービス情報収集制御部３１とを含む。
【００４２】
クライアント機器１０である携帯電話は操作対象の機器（テレビ、ビデオ、エアコンなど）を制御するためのプログラムを予め持っていない。制御項目としては、電源のＯＮ／ＯＦＦ、テレビのチャンネル選択や音量調整、ビデオの録画／再生／停止または録画予約、エアコンの温度設定や冷房／暖房／送風／除湿などの切替等が考えられる。携帯電話はホームサーバであるサービス情報収集機器３０にアクセスすることにより、どんな機器が制御可能か、その機器はどの部屋にあるのかといった情報を入手することができる。利用者が制御対象の機器を選択すると、ホームサーバ（サービス情報収集機器３０）を介して制御対象の機器から制御プログラムがダウンロードされる。
【００４３】
一旦制御プログラムをダウンロードすると、各機器を制御するためのボタンやメニューがブラウザに表示され、それらを選択することにより通信を介して各機器（サービス提供機器２０）を制御することができる。
【００４４】
本発明の情報処理システムでは、１台のクライアント機器１０が１台以上のサービス提供機器２０と連携して動作するシステムを想定している。ただしこれは、クライアント機器１０が１台しかないことを意味するわけではなく、１つのサービス提供機器２０が複数のクライアント機器１０と連携して動作することをも想定している。クライアント機器１０が１台というのは、あくまでクライアント機器１０側から見たシステム構成を説明するにすぎない。
【００４５】
また、本発明の情報処理システムは、１台のクライアント機器１０と１台以上のサービス提供機器２０とに加えて、１台のサービス情報収集機器３０とによって構成される。サービス情報収集機器３０が２台以上存在する変形例も存在するが、便宜上１台のクライアント機器１０に対してサービス情報収集機器３０が１台存在するとして、説明を進める。なお、複数のサービス提供機器２０のうちの１台がサービス情報収集機器３０を兼ねるという実装も可能である。
【００４６】
図５は、本発明の情報処理システムの構成の一例を表わす概念図である。図５では、１台のクライアント機器１０と、３台のサービス提供機器２０と、１台のサービス情報収集機器３０によって情報処理システムが構成されている。クライアント機器１０とサービス情報収集機器３０、クライアント機器１０と各サービス提供機器２０、サービス情報収集機器３０と各サービス提供機器２０は、それぞれ相互に通信が可能である。
【００４７】
なお、図５の変形例として、サービス情報収集機器３０がクライアント機器１０と各サービス提供機器２０との間の通信におけるゲートウェイの役割を果たすような例も考えられる。この場合、クライアント機器１０と各サービス提供機器２０とは直接通信を行なう必要はない。また、クライアントは個々のサービス提供機器２０を意識することなく、あたかもサービス情報収集機器３０がすべてのサービスを提供しているようにみなすことも可能である。
【００４８】
さて、サービス提供機器２０とクライアント機器１０との関係は、狭義には何らかの動作（サービス）を行なう機器と機器を遠隔操作する機器との関係としてとらえることができる。サービス提供機器２０の例としては、ビデオ、テレビ、エアコンなどの家電製品、コピー、ファクシミリなどの事務用機器等が考えられる。また、具体的な機器の形態をとっていなくとも、たとえば、インターネットのＷｅｂサイトにおいて提供される英文翻訳サービス、スケジュール管理サービスなどをサービスととらえ、サービス提供機器２０を仮想的な機器とみなしてもよい。
【００４９】
また、サービス提供機器２０が提供するサービスは、サービス提供機器２０が行なう具体的な動作（たとえば、特定のビデオにおける録画開始ボタン／再生開始ボタン／停止ボタンの押下時の動作）であってもよいし、抽象的な動作（たとえば、ある番組の予約サービス）であってもよい。
【００５０】
サービス提供機器２０が提供するサービスが具体的な動作である場合には、クライアント機器１０が特定のサービス提供機器２０を操作する。これに対して、サービスが抽象的な動作である場合には、利用者は、サービスがどのサービス提供機器２０において実行されているかを意識しなくてもよい。上述の英文翻訳サービスでは、利用者にとっては翻訳処理さえ行なえればよいのであって、どの機器またはどのＷｅｂサイトで翻訳が実行されたかは関係がないからである。
【００５１】
サービス提供機器２０が提供するサービスをクライアント機器１０が利用するためには、まずクライアント機器１０はサービス提供機器２０がもつサービスプログラムをダウンロードする。サービスプログラムは、たとえばサービス提供機器２０がビデオである場合、ビデオの繰作プログラムに相当する。通常のビデオのリモートコントロール装置には予めビデオの操作プログラムが組み込まれている。これに対し、本情報処理システムにおけるクライアント機器１０は必要に応じてサービスプログラム（たとえば、ビデオの操作プログラム）をダウンロードする形態をとっている。
【００５２】
利用者は、クライアント機器１０がサービス提供機器２０のもつサービスプログラムをダウンロードするのに先立ち、どのようなサービスがサービス提供機器２０で提供されているかを知る必要がある。すなわち、クライアント機器１０が通信可能かつ操作可能なサービス提供機器２０にどのようなものがあるか、またはクライアント機器１０がサービス提供機器２０を意識しない場合にはクライアント機器１０が使用可能なサービスにどのようなものがあるか、という情報が必要となる。この情報を「サービス情報」と呼ぶ。
【００５３】
本発明の情報処理システムでは、各サービス提供機器２０のサービス情報は、各サービス提供機器２０が提供し、一旦サービス情報収集機器３０に集められ、その後クライアント機器１０に渡されるものとする。サービス情報収集機器３０を経由してサービス情報が渡される理由としては、クライアント機器１０は個別のサービス提供機器２０と通信を行なわなくとも、サービス情報収集機器３０とのみ通信ができれば利用可能なサービス情報収集機器３０の情報を入手できるからである。この方式により、単に通信量が節約できるのみならず、予めどのようなサービス提供機器２０があるかを知らなくても、サービス情報収集機器３０とさえ通信ができれば、クライアント機器１０は利用可能なすべてのサービスに関するサービス情報を入手できる。
【００５４】
以下、これらのクライアント機器１０、サービス提供機器２０、サービス情報収集機器３０が連携して動作する手順について、図を用いて詳細に説明する。
【００５５】
（連携動作の第１実施例）
図６は、クライアント機器１０のサービス情報取得要求を受けて、サービス情報収集機器３０がサービス提供機器２０からサービス情報を収集し、収集した結果をクライアント機器１０に返す処理を説明するシーケンス図である。
【００５６】
図６を参照して、クライアント機器１０は、サービス情報収集機器３０に対してサービス情報取得要求を送信する（Ｐ０１）。
【００５７】
クライアント機器１０からのサービス情報取得要求を受けたサービス情報収集機器３０は、通信可能な各サービス提供機器２０に対してサービス情報を要求する（Ｐ０２，Ｐ０３，Ｐ０４）。該要求に従って各サービス提供機器２０はサービス情報収集機器３０にサービス情報を返す（Ｐ０５，Ｐ０６，Ｐ０７）。
【００５８】
各サービス提供機器２０からサービス情報を集めたサービス情報収集機器３０は、収集したサービス情報をリストにして、クライアント機器１０へ送る（Ｐ０８）。
【００５９】
図７は、クライアント機器１０が特定のサービス提供機器２０を選択した場合に、クライアント機器１０がサービスプログラムをダウンロードして、クライアント機器１０とサービス提供機器２０とが連携して動作する処理を説明するシーケンス図である。
【００６０】
図７を参照して、クライアント機器１０は、サービス提供機器２０に対してサービスプログラムダウンロード要求を行なう（Ｐ０９）。サービスプログラムダウンロード要求を受けたサービス提供機器２０は、サービスプログラムをクライアント機器１０に返す（Ｐ１０）。その後、サービス提供機器２０はクライアント機器１０にダウンロードされたサービスプログラムに基づいて動作することにより、クライアント機器１０とサービス提供機器２０との連携動作が実現される（Ｐ１１）。
【００６１】
図８は、図６および図７のシーケンスを実現する際のクライアント機器１０の処理フローである。
【００６２】
図８を参照して、クライアント機器１０は、サービス情報収集機器３０に対してサービス情報取得要求を送信し（Ｓ７１）、サービス情報収集機器３０からの応答を待つ（Ｓ７２）。サービス情報収集機器３０から一定時間内に応答がなかった場合には（Ｓ７２でＮＯ）、エラー処理を行ない（Ｓ７９）、処理を終了する。
【００６３】
サービス情報収集機器３０から使用可能なサービス情報リストを受けとったら（Ｓ７２でＹＥＳ、Ｓ７３）、利用者は使用するサービスを選択し（Ｓ７４）、クライアント機器１０は、当該サービスを提供するサービス提供機器２０に対してサービスプログラムダウンロード要求を行なう（Ｓ７５）。サービス提供機器２０から一定時間内に応答がなかった場合には（Ｓ７６でＮＯ）、エラー処理（Ｓ７９）を行ない処理を終了する。
【００６４】
サービス提供機器２０からサービスプログラムがダウンロードされたら（Ｓ７６でＹＥＳ、Ｓ７７）、クライアント機器１０は、当該サービスプログラムを用いてサービス提供機器２０が提供するサービスを利用する（Ｓ７８）。
【００６５】
図９は、図６のシーケンスを実現する際のサービス情報収集機器３０の処理フローである。
【００６６】
図９を参照して、サービス情報収集機器３０は、クライアント機器１０からサービス情報取得要求を受けると（Ｓ８１）、通信可能な範囲にある（またはサービス情報収集機器３０が管理対象とする）すべてのサービス提供機器２０に対してサービス情報を要求し（Ｓ８２）、各サービス提供機器２０からの応答を待つ（Ｓ８３）。収集するサービス情報は、一定時間内にサービス提供機器２０から応答があったもののみを対象とし（Ｓ８３でＮＯ）、一定時間経過後は（Ｓ８３でＹＥＳ）、Ｓ８６へ進む。サービス提供機器２０からサービス情報が返されてきた際に（Ｓ８４）、サービス情報を要求したすべてのサービス提供機器２０からサービス情報が返ってきている場合には（Ｓ８５でＹＥＳ）、Ｓ８６へ進む。
【００６７】
まだすべてのサービス提供機器２０からサービス情報が返ってきていない場合には（Ｓ８５でＮＯ）、Ｓ８３へ戻り、一定時間経過したかを調べる（Ｓ８３）。その後、返ってきたサービス情報をリスト化して（Ｓ８６）、サービス情報リストをクライアント機器１０へ返す（Ｓ８７）。
【００６８】
図１０は、図６および図７のシーケンスを実現する際のサービス提供機器２０の処理フローである。
【００６９】
図１０を参照して、サービス提供機器２０は、サービス情報収集機器３０からサービス情報を要求されると（Ｓ９１）、サービス情報収集機器３０に対して当該サービス提供機器２０のサービス情報を返す（Ｓ９２）。また、クライアント機器１０からサービスプログラムを要求されると（Ｓ９３）、クライアント機器１０に対して当該サービスプログラムを返す（Ｓ９４）。その後、クライアント機器１０にダウンロードされたサービスプログラムに基づき、サービス提供機器２０はクライアント機器１０に対してサービスを提供する、すなわちクライアント機器１０の指示に応じて動作する（Ｓ９５）。
【００７０】
（連携動作の第２実施例）
本実施例では、クライアント機器１０、サービス提供機器２０およびサービス情報収集機器３０の連携動作が図６を参照して説明した第１実施例に係るものと多少異なる。
【００７１】
図１１は、クライアント機器１０のサービス情報取得命令を受けて、サービス情報収集機器３０がサービス提供機器２０からサービス情報を収集し、その後クライアント機器１０からサービス情報取得要求を受けた時点で収集した結果をクライアント機器１０に返す処理を説明するシーケンス図である。
【００７２】
図１１を参照して、クライアント機器１０は、サービス情報収集機器３０に対してサービス情報取得命令を送る（Ｐ２１）。クライアント機器１０からのサービス情報取得命令を受けたサービス情報収集機器３０は、通信可能な各サービス提供機器２０に対してサービス情報を要求し（Ｐ２２，Ｐ２３，Ｐ２４）、該要求に従って各サービス提供機器２０はサービス情報収集機器３０にサービス情報を返す（Ｐ２５，Ｐ２６，Ｐ２７）。その後の任意の時点で、クライアント機器１０がサービス情報収集機器３０に対してサービス情報取得要求（Ｐ２８）を送ると、サービス情報収集機器３０は各サービス提供機器２０から収集したサービス情報をリストにして、クライアント機器１０へ返す（Ｐ２９）。
【００７３】
第１実施例ではクライアント機器１０がサービス情報取得要求を発行してからサービス情報リストを受けとるまでに時間がかかる。これに対して、本実施例によると、予めサービス情報の収集をサービス情報収集機器３０に命令しておくことにより、サービス情報取得要求を発行してすぐにサービス情報リストを受けとることができる。
【００７４】
（連携動作の第３実施例）
本実施例では、クライアント機器１０、サービス提供機器２０およびサービス情報収集機器３０の連携動作が図１１を参照して説明した第２実施例に係るものと多少異なる。
【００７５】
図１２は、サービス情報収集機器３０がクライアント機器１０からの指示なしにサービス提供機器２０からサービス情報を収集し、その後クライアント機器１０からサービス情報取得要求を受けた時点で収集した結果をクライアント機器１０に返す処理を説明するシーケンス図である。
【００７６】
図１２を参照して、サービス情報収集機器３０は、通信可能な各サービス提供機器２０に対してサービス情報を要求し（Ｐ３１，Ｐ３２，Ｐ３３）、該要求に従って各サービス提供機器２０はサービス情報収集機器３０にサービス情報を返す（Ｐ３４，Ｐ３５，Ｐ３６）。これらの処理はクライアント機器１０からの指示を必要とせず、たとえば一定間隔でサービス情報収集を行なうことが考えられる（Ｐ３７〜Ｐ４２）。任意の時点で、クライアント機器１０がサービス情報収集機器３０に対してサービス情報取得要求（Ｐ４３）を送ると、サービス情報収集機器３０は各サービス提供機器２０から収集したサービス情報をリストにして、クライアント機器１０へ返す（Ｐ４４）。
【００７７】
第１実施例では、クライアント機器１０がサービス情報取得要求を発行してからサービス情報リストを受けとるまでに時間がかかる。これに対して、本実施例によると、予めサービス情報の収集をサービス情報収集機器３０に命令しておくことにより、サービス情報取得要求を発行してすぐにサービス情報リストを受けとることができる。
【００７８】
また、サービス情報収集機器３０は、一定間隔でサービス情報を収集している。このため、サービス情報収集機器３０は常に最新のサービス情報リストを保有しており、クライアント機器１０は、最新のサービス情報リストを得ることができる。
【００７９】
ただし、第２実施例の第３実施例に対する利点としては、たとえばサービス情報取得命令でカテゴリを指定することにより、サービス情報収集機器３０はクライアント機器１０が必要とするサービスを提供するサービス提供機器２０に関するサービス情報のみを対象として収集を行なうことができ、結果的に通信量を抑制することができる。なお、カテゴリに関しては後で詳しく説明する。
【００８０】
なお、図１２の変形例として、サービス情報収集機器３０が通信可能な各サービス提供機器２０に対してサービス情報を要求するステップ（Ｐ３１〜Ｐ３３，Ｐ３７〜Ｐ３９）を省略する方法が考えられる。この場合、各サービス提供機器２０はそれぞれ一定間隔でサービス情報をサービス情報収集機器３０に送信する。
【００８１】
（連携動作の第４実施例）
ここではまず、サービスのカテゴリについて説明する。カテゴリとは、サービス提供機器２０が提供するサービスを分類する基準を意味する。
【００８２】
図１３を参照して、たとえば、クライアント機器１０が操作可能なサービス提供機器２０として複数のテレビと複数のビデオとがある場合に、カテゴリとして「テレビ」「ビデオ」を設定することができる。
【００８３】
または、図１４を参照して、クライアント機器１０が操作可能なサービス提供機器２０としてテレビ、ビデオ、エアコン、窓開閉装置があった場合に、テレビおよびビデオを含むカテゴリとして「映像機器」を、エアコンおよび窓開閉装置を含むカテゴリとして「空調機器」を設定することができる。
【００８４】
また、サービス提供機器２０が提供するサービスの本来の種別に関わらず、利用者が独自にカテゴリを設定することも可能である。これによりたとえば、「よく使用する機器」といったカテゴリ設定が可能となる。このカテゴリの設定は、クライアント機器１０、サービス提供機器２０、サービス情報収集機器３０のいずれにおいて行なってもよい。
【００８５】
図１５を参照して、各カテゴリの設定は排他的なものではなく、１つの機器が複数のカテゴリに属していてもよい。
【００８６】
連携動作の第４実施例として実現される機能としては、クライアント機器１０がカテゴリを指定することにより、サービス情報収集機器３０がクライアント機器１０に送るサービス情報のリストが、当該カテゴリに属するサービスに関するサービス情報のみによって構成されるものである。
【００８７】
第４実施例は、第１〜第３実施例の変形例として実現できる。
第１実施例の変形例としては、図６のシーケンスにおける、クライアント機器１０からサービス情報収集機器３０に対して送られるサービス情報取得要求（Ｐ０１）においてカテゴリを指定する。すると、サービス情報収集機器３０は当該カテゴリに属するサービス情報を収集し（Ｐ０２〜Ｐ０７）、当該カテゴリに属するサービス情報のリストをクライアント機器１０に返す（Ｐ０８）。
【００８８】
第２実施例の変形例としては、図１１のシーケンスにおける、クライアント機器１０からサービス情報収集機器３０に対して送られるサービス情報取得命令（Ｐ２１）においてカテゴリを指定する。すると、サービス情報収集機器３０は当該カテゴリに属するサービス情報を収集し（Ｐ２２−Ｐ２７）、クライアント機器１０からサービス情報取得要求（Ｐ２８）を受けた際に当該カテゴリに属するサービス情報のリストをクライアント機器１０に返す（Ｐ２９）。
【００８９】
第３実施例の変形例としては、図１２のシーケンスにおける、クライアント機器１０からサービス情報収集機器３０に対して送られるサービス情報取得要求（Ｐ４３）においてカテゴリを指定する。すると、サービス情報収集機器３０は保持しているサービス情報のうち当該カテゴリに属するサービス情報のみを選択してリスト化し、クライアント機器１０に返す（Ｐ４４）。
【００９０】
カテゴリの設定に関して、サービス提供機器２０が提供するサービス種別に基づく以外の設定方法について説明する。
【００９１】
１つは、サービス提供機器２０の設置された場所に基づきカテゴリを設定する方法が考えられる。図１６を参照して、たとえば、サービス提供機器２０としてエアコンを想定する場合、どの部屋に設定されたエアコンを操作するのかをユーザは知らなければならない。単に「エアコンサービス」という情報しか利用者に得られない場合には、意図する部屋と異なる部屋の空調を繰作することになってしまう。同様に、プリンタ出力サービスを考えてみても、単にプリンタ出力されればいいのではなく、意図したプリンタに出力されなければサービスを利用する意味はない。
【００９２】
次に、サービス提供機器２０が接続されたネットワークまたはサブネットワークに基づきカテゴリを設定する方法が考えられる。たとえば、複数のサービス提供機器２０がある場合に、サービス提供機器２０とサービス情報収集機器３０、またはサービス提供機器２０とクライアント機器１０との間の通信媒体が、サービス提供機器２０ごとに異なる場合を考えてみる。図１７は、クライアント機器１０がサ−ビスプログラムをダウンロードした後に２台のサービス提供機器２０（エアコン）のいずれかを使用する際の通信形態を表わしている。クライアント機器１０は一方のサービス提供機器２０（エアコン）とは、赤外線、Ｂｌｕｅｔｏｏｔｈなどの無線通信を用いて直接通信することができるのに対し、もう一方のサービス提供機器２０（エアコン）とは携帯電話網を用いて通信することができる場合を考える。この場合、サービス提供機器２０が提供するサービスの種別は同じ空調サービスであり、しかも２台のエアコンは同じ部屋にあるものとする。携帯電話網を用いて、サービス提供機器２０と通信をする場合には携帯電話会社の料金がかかるのに対して、無線通信を用いて直接通信する場合にはほとんど通信コストはかからない。こういったことを区別するために、サービス提供機器２０が接続されたネットワークまたはサブネットワークに基づきカテゴリを設定することは重要である。
【００９３】
（連携動作の第５実施例）
図１８を参照して、第４実施例の変形例として、１台のクライアント機器１０に対して複数のサービス情報収集機器３０がカテゴリ単位に存在し、各サービス情報収集機器３０が当該カテゴリに対応するサービスを提供するサービス提供機器２０のサービス情報を収集するものとする。クライアント機器１０は、所望のカテゴリに対応したサービス情報収集機器３０に対してサービス情報収集要求を発行する。
【００９４】
カテゴリがサービス種別に基づくものである場合には、たとえば「映像関連」「空調関連」といった単位でサービス情報収集機器３０はサービス情報を収集する。これにより、サービス情報収集機器３０の負荷を分散できる。また、サービスごとに図８のＳ７２や図９のＳ８３でのタイムアウトの間隔を変更したり、図１２のシーケンス図で一定間隔でサービス情報を収集する場合にサービスごとに収集間隔を変更することなどが可能となる。
【００９５】
カテゴリがサービス提供機器２０の設置された場所に基づくものである場合には、たとえば「居間」、「台所」、「寝室」といった単位でサービス情報収集機器３０を設けることができる。
【００９６】
カテゴリが、サービス提供機器２０が接続されたネットワークまたはサブネットワークに基づくものである場合には、たとえば「Ｂｌｕｅｔｏｏｔｈ経由の接続」、「携帯電話経由の接続」など、通信速度や通信コストを考慮したサービス選択が可能となる。また、図１９に示すように、サービス情報収集機器３０とサービス提供機器２０との間がＢｌｕｅｔｏｏｔｈのような近距離無線通信で接続されているような場合には、サービス提供機器２０は必ずサービス情報収集機器３０の近傍に存在する。このため、利用者がサービス情報収集機器３０を選択することにより、結果としてサービス情報収集機器３０から一定距離以内に存在するサービス提供機器２０のサービスのみの情報収集が可能となる。
【００９７】
第５実施例の変形例としては、サービス情報収集機器３０を階層的に設けることが考えられる。図１８の例では、クライアント機器１０はカテゴリごとに異なるサービス情報収集機器３０に対してサービス情報収集要求を送らないといけないのに対して、図２０の例では、クライアント機器１０がカテゴリに関わらず、上位サービス情報収集機器９０にサービス情報収集要求を送ると、上位サービス情報収集機器９０はカテゴリに対応するサービス情報収集機器３０にサービス情報収集要求を発行する。サービス情報収集機器３０は、収集したサービス情報リストを上位サービス情報収集機器９０を経由してクライアント機器１０に返す。これにより、クライアント機器１０はカテゴリごとに異なるサービス情報収集機器３０に対してサービス情報収集要求を送る必要がなくなる。
【００９８】
なお、図２０では２段階の階層構造でサービス情報収集機器３０を設定したが、３段階以上の階層構造を設定することも可能である。
【００９９】
上述したサービス情報収集機器３０は、コンピュータと、コンピュータ上で動作するプログラムとの組合わせとして実現されていてもよい。このプログラムはコンピュータで読み取り可能な記録媒体に格納されており、上述した処理は上記プログラムによって実現される。
【０１００】
記録媒体としては、磁気テープやカセットテープなどのテープ系の記録媒体、フロッピー（登録商標）ディスクおよびハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＭＯ（Magneto-Optical）、ＭＤ（Mini Disc）およびＤＶＤ（Digital Versatile Disc）などの光ディスクなどからなるディスク系の記録媒体、ＩＣ（Integrated Circuit）カードや光カード等のカード系の記録媒体、マスクＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）およびフラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体などのいずれであってもよい。
【０１０１】
以上説明したように、本実施の形態によると、クライアント機器１０は、サービス情報収集機器３０より常に最新のサービス情報やサービスプログラムを得ることができる。このため、サービス提供機器２０の追加や変更に柔軟に対応することができる。
【０１０２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０３】
１０  クライアント機器、１１  ブラウザ、１２  サービス情報制御部、１３  サービス情報要求部、１４  サービス情報保持部、１５  サービス選択部、１６  サービスプログラムダウンロード部、１７  サービスプログラム保持部、１８  通信処理部、２０  サービス提供機器、２１  サービス機器動作部、２２  サービス情報制御部、２３  サービス情報保持部、２４  サービスプログラム保持部、２５  通信処理部、３０  サービス情報収集機器、３１  サービス情報収集制御部、３２  サービス情報要求部、３３  サービス情報保持部、３４  サービス情報要求処理部、３５  サービス情報提供部、３６  通信処理部、４０  クライアント機器、４２  情報ファイル取得部、４４  制御プログラム取得部、４６  プログラム実行部、４８  制御情報送受信部、５０  通信部、６０  サーバ機器、６２  情報ファイル提供部、６４  制御プログラム提供部、６６  制御情報送受信部、６８  通信部、９０  上位サービス情報収集機器。
【図１】
2009211712.tif 000003
【図２】
2009211712.tif 000004
【図３】
2009211712.tif 000005
【図４】
2009211712.tif 000006
【図５】
2009211712.tif 000007
【図６】
2009211712.tif 000008
【図７】
2009211712.tif 000009
【図８】
2009211712.tif 000010
【図９】
2009211712.tif 000011
【図１０】
2009211712.tif 000012
【図１１】
2009211712.tif 000013
【図１２】
2009211712.tif 000014
【図１３】
2009211712.tif 000015
【図１４】
2009211712.tif 000016
【図１５】
2009211712.tif 000017
【図１６】
2009211712.tif 000018
【図１７】
2009211712.tif 000019
【図１８】
2009211712.tif 000020
【図１９】
2009211712.tif 000021
【図２０】
2009211712.tif 000022
【図２１】
2009211712.tif 000023
【手続補正書】
【提出日】平成21年6月16日(2009.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供装置から提供可能なサービスの情報を取得するサービス情報取得手段と、
前記サービス情報取得手段によって取得された前記サービスの情報を保持するサービス情報保持手段と、
前記サービスの提供を受けるクライアント装置に対して、前記サービス情報保持手段によって保持されている前記サービスの情報を提供するサービス情報提供手段と、
前記サービス情報提供手段によって提供された前記サービスの情報に基づいて前記クライアント装置で選択された前記サービスを前記サービス提供装置に提供させるための制御を中継する制御中継手段と、
前記制御中継手段によって中継された前記制御に従って前記サービス提供装置から提供された前記サービスを、前記クライアント装置に提供するサービス中継手段とを備える、サービス情報収集装置。
【請求項２】
前記サービス情報提供手段によって提供された前記サービスの情報に基づいて前記クライアント装置で選択された前記サービスの提供を受けるためのサービスプログラムを、前記サービス提供装置から前記クライアント装置に中継するプログラム中継手段をさらに備え、
前記制御中継手段は、前記クライアント装置で前記サービスプログラムに基づいて実行された制御を中継する、請求項１に記載のサービス情報収集装置。
【請求項３】
サービスを提供するサービス提供装置から、前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの情報を受信するサービス情報受信手段と、
前記サービス情報受信手段によって受信された前記サービスの情報のうちからサービスを選択するサービス選択手段と、
前記サービス選択手段によって選択された前記サービスを前記サービス提供装置に提供させるための制御を、前記サービス情報収集装置を介して実行する制御手段と、
前記サービス提供装置から提供された前記サービスを、前記サービス情報収集装置を介して受けるサービス享受手段とを備える、クライアント装置。
【請求項４】
前記サービス選択手段によって選択さられた前記サービスの提供を受けるためのサービスプログラムを取得するプログラム取得手段をさらに備え、
前記制御手段は、前記プログラム取得手段によって取得された前記サービスプログラムに基づいて前記制御を実行する、請求項３に記載のクライアント装置。
【請求項５】
サービスを提供するサービス提供装置であって、
前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの提供を受けるクライアント装置に、前記サービスの提供を受けるためのサービスプログラムを受渡すプログラム受渡手段と、
前記クライアント装置で前記サービス情報収集装置から受信された前記サービスの情報のうちから選択された前記サービスを前記サービス提供装置に提供させるための制御であって前記サービスプログラムに基づいて実行され前記サービス情報収集装置で中継された制御に従って、前記サービス情報収集装置を介して前記クライアント装置に前記サービスを提供するサービス提供手段とを備える、サービス提供装置。
【請求項６】
サービスを提供するサービス提供装置と、
前記サービス提供装置に接続され、前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置と、
前記サービス情報収集装置に接続され、前記サービス情報収集装置から前記サービスの情報を受信し、前記サービスの情報に基づいて、前記サービス提供装置にサービスを実行させるクライアント装置とを含み、
前記クライアント装置は、
受信された前記サービスの情報のうちから前記サービスを選択するサービス選択手段と、
前記サービス選択手段によって選択された前記サービスを前記サービス提供装置に提供させるための制御を、前記サービス情報収集装置を介して実行する制御手段とを備え、
前記サービス情報収集装置は、
前記クライアント装置からの制御を中継する制御中継手段を備え、
前記サービス提供装置は、
前記サービス情報収集装置で中継された制御に従って、前記サービスを提供するサービス提供手段を備え、
前記サービス情報収集装置は、さらに、
前記サービス提供装置から提供された前記サービスを、前記クライアント装置に提供するサービス中継手段を備え、
前記クライアント装置は、さらに、
前記サービス情報収集装置で中継された前記サービスを受けるサービス享受手段を備える、サービス提供システム。
【請求項７】
前記クライアント装置は、さらに、
前記サービス選択手段によって選択された前記サービスの提供を受けるためのサービスプログラムを取得するプログラム取得手段を備え、
前記制御手段は、前記プログラム取得手段によって取得された前記サービスプログラムに基づいて前記制御を実行する、請求項６に記載のサービス提供システム。
【請求項８】
前記プログラム取得手段は、前記サービス情報収集装置を介して前記サービスプログラムを取得する、請求項７に記載のサービス提供システム。
【請求項９】
サービスを提供するサービス提供装置が提供可能なサービスの情報を収集し記憶部を有するサービス情報収集装置で実行されるサービス中継方法であって、
前記サービス提供装置から提供可能な前記サービスの情報を取得するステップと、
取得された前記サービスの情報を前記記憶部に保持させるステップと、
前記サービスの提供を受けるクライアント装置に対して、前記記憶部に保持されている前記サービスの情報を提供するステップと、
提供された前記サービスの情報に基づいて前記クライアント装置で選択された前記サービスを前記サービス提供装置に提供させるための制御を中継するステップと、
中継された前記制御に従って前記サービス提供装置から提供された前記サービスを、前記クライアント装置に提供するステップとを含む、サービス中継方法。
【請求項１０】
サービスを提供するサービス提供装置が提供可能なサービスの情報を収集し記憶部を有するサービス情報収集装置で実行されるサービス中継プログラムであって、
前記サービス提供装置から提供可能な前記サービスの情報を取得するステップと、
取得された前記サービスの情報を前記記憶部に保持させるステップと、
前記サービスの提供を受けるクライアント装置に対して、前記記憶部に保持されている前記サービスの情報を提供するステップと、
提供された前記サービスの情報に基づいて前記クライアント装置で選択された前記サービスを前記サービス提供装置に提供させるための制御を中継するステップと、
中継された前記制御に従って前記サービス提供装置から提供された前記サービスを、前記クライアント装置に提供するステップとを前記サービス情報収集装置に実行させる、サービス中継プログラム。
【請求項１１】
サービスを提供するサービス提供装置にサービスを実行させるクライアント装置で実行されるサービス実行制御方法であって、
前記サービス提供装置から、前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの情報を受信するステップと、
受信された前記サービスの情報のうちからサービスを選択するステップと、
選択された前記サービスを前記サービス提供装置に提供させるための制御を、前記サービス情報収集装置を介して実行するステップと、
前記サービス提供装置から提供された前記サービスを、前記サービス情報収集装置を介して受けるステップとを含む、サービス実行制御方法。
【請求項１２】
サービスを提供するサービス提供装置にサービスを実行させるクライアント装置で実行されるサービス実行制御プログラムであって、
前記サービス提供装置から、前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの情報を受信するステップと、
受信された前記サービスの情報のうちからサービスを選択するステップと、
選択された前記サービスを前記サービス提供装置に提供させるための制御を、前記サービス情報収集装置を介して実行するステップと、
前記サービス提供装置から提供された前記サービスを、前記サービス情報収集装置を介して受けるステップとを前記クライアント装置に実行させる、サービス実行制御プログラム。
【請求項１３】
サービスを提供するサービス提供装置で実行されるサービス提供方法であって、
前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの提供を受けるクライアント装置に、前記サービスの提供を受けるためのサービスプログラムを受渡すステップと、
前記クライアント装置で前記サービスプログラムに基づいて実行され前記サービス情報収集装置で中継された制御に従って、前記サービス情報収集装置を介して前記クライアント装置に前記サービスを提供するステップとを含む、サービス提供方法。
【請求項１４】
サービスを提供するサービス提供装置で実行されるサービス提供プログラムであって、
前記サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、前記サービスの提供を受けるクライアント装置に、前記サービスの提供を受けるためのサービスプログラムを受渡すステップと、
前記クライアント装置で前記サービスプログラムに基づいて実行され前記サービス情報収集装置で中継された制御に従って、前記サービス情報収集装置を介して前記クライアント装置に前記サービスを提供するステップとを前記サービス提供装置に実行させる、サービス提供プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、上述の課題を解決するためになされたもので、その目的は、クライアント機器が最新のサービスに関する情報を得られることが可能なサービス情報収集装置、クライアント装置、サービス提供装置、サービス提供システム、サービス中継方法、サービス中継プログラム、サービス実行制御方法、サービス実行制御プログラム、サービス提供方法、および、サービス提供プログラムを提供することである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明のある局面に従うサービス情報収集装置は、サービスを提供するサービス提供装置から提供可能なサービスの情報を取得するサービス情報取得部と、サービス情報取得部によって取得されたサービスの情報を保持するサービス情報保持部と、サービスの提供を受けるクライアント装置に対して、サービス情報保持部によって保持されているサービスの情報を提供するサービス情報提供部と、サービス情報提供部によって提供されたサービスの情報に基づいてクライアント装置で選択されたサービスをサービス提供装置に提供させるための制御を中継する制御中継部と、制御中継部によって中継された制御に従ってサービス提供装置から提供されたサービスを、クライアント装置に提供するサービス中継部とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
サービス提供装置から提供可能なサービスの情報が取得され、取得されたサービスの情報が保持され、クライアント装置に対して、保持されているサービスの情報が提供される。このため、クライアント装置側では、サービス提供装置が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
また、クライアント装置で選択されたサービスをサービス提供装置に提供させるための制御が、サービス情報収集装置を介して実行されるとともに、サービス提供装置から提供されたサービスが、サービス情報収集装置を介して提供されるので、クライアント装置とサービス提供装置とは直接通信を行なう必要がなく、また、クライアント装置側では個々のサービス提供装置を意識することなく、あたかもサービス情報収集装置がすべてのサービスを提供しているようにみなすことができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
好ましくは、サービス情報提供部によって提供されたサービスの情報に基づいてクライアント装置で選択されたサービスの提供を受けるためのサービスプログラムを、サービス提供装置からクライアント装置に中継するプログラム中継部をさらに備え、制御中継部は、クライアント装置でサービスプログラムに基づいて実行された制御を中継する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の他の局面に従うクライアント装置は、サービスを提供するサービス提供装置から、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの情報を受信するサービス情報受信部と、サービス情報受信部によって受信されたサービスの情報のうちからサービスを選択するサービス選択部と、サービス選択部によって選択されたサービスをサービス提供装置に提供させるための制御を、サービス情報収集装置を介して実行する制御部と、サービス提供装置から提供されたサービスを、サービス情報収集装置を介して受けるサービス享受部とを備える。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
サービス提供装置から提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの情報が受信される。このため、クライアント装置側では、サービス提供装置が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
また、クライアント装置で選択されたサービスをサービス提供装置に提供させるための制御が、サービス情報収集装置を介して実行されるとともに、サービス提供装置から提供されたサービスが、サービス情報収集装置を介して提供されるので、クライアント装置とサービス提供装置とは直接通信を行なう必要がなく、また、クライアント装置側では個々のサービス提供装置を意識することなく、あたかもサービス情報収集装置がすべてのサービスを提供しているようにみなすことができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
好ましくは、サービス選択部によって選択さられたサービスの提供を受けるためのサービスプログラムを取得するプログラム取得部をさらに備え、制御部は、プログラム取得部によって取得されたサービスプログラムに基づいて制御を実行する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明のさらに他の局面に従うサービス提供装置は、サービスを提供する装置であって、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの提供を受けるクライアント装置に、サービスの提供を受けるためのサービスプログラムを受渡すプログラム受渡部と、クライアント装置でサービス情報収集装置から受信されたサービスの情報のうちから選択されたサービスをサービス提供装置に提供させるための制御であってサービスプログラムに基づいて実行されサービス情報収集装置で中継された制御に従って、サービス情報収集装置を介してクライアント装置にサービスを提供するサービス提供部とを備える。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
サービス提供装置から提供可能なサービスの情報が取得され、取得されたサービスの情報が保持され、クライアント装置に対して、保持されているサービスの情報が提供される。このため、クライアント装置側では、サービス提供装置が追加されたような場合であっても、最新のサービスに関する情報を得ることができる。
また、クライアント装置で選択されたサービスをサービス提供装置に提供させるための制御が、サービス情報収集装置を介して実行されるとともに、サービス提供装置から提供されたサービスが、サービス情報収集装置を介して提供されるので、クライアント装置とサービス提供装置とは直接通信を行なう必要がなく、また、クライアント装置側では個々のサービス提供装置を意識することなく、あたかもサービス情報収集装置がすべてのサービスを提供しているようにみなすことができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明のさらに他の局面に従うサービス提供システムは、サービスを提供するサービス提供装置と、サービス提供装置に接続され、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置と、サービス情報収集装置に接続され、サービス情報収集装置からサービスの情報を受信し、サービスの情報に基づいて、サービス提供装置にサービスを実行させるクライアント装置とを含む。クライアント装置は、受信されたサービスの情報のうちからサービスを選択するサービス選択部と、サービス選択部によって選択されたサービスをサービス提供装置に提供させるための制御を、サービス情報収集装置を介して実行する制御部とを備える。サービス情報収集装置は、クライアント装置からの制御を中継する制御中継部を備える。サービス提供装置は、サービス情報収集装置で中継された制御に従って、サービスを提供するサービス提供部を備える。サービス情報収集装置は、さらに、サービス提供装置から提供されたサービスを、クライアント装置に提供するサービス中継部を備える。クライアント装置は、さらに、サービス情報収集装置で中継されたサービスを受けるサービス享受部を備える。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
好ましくは、クライアント装置は、さらに、サービス選択部によって選択されたサービスの提供を受けるためのサービスプログラムを取得するプログラム取得部を備え、制御部は、プログラム取得部によって取得されたサービスプログラムに基づいて制御を実行する。
さらに好ましくは、プログラム取得部は、サービス情報収集装置を介してサービスプログラムを取得する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明のさらに他の局面に従うサービス中継方法は、サービスを提供するサービス提供装置が提供可能なサービスの情報を収集し記憶部を有するサービス情報収集装置で実行され、サービス提供装置から提供可能なサービスの情報を取得するステップと、取得されたサービスの情報を記憶部に保持させるステップと、サービスの提供を受けるクライアント装置に対して、記憶部に保持されているサービスの情報を提供するステップと、提供されたサービスの情報に基づいてクライアント装置で選択されたサービスをサービス提供装置に提供させるための制御を中継するステップと、中継された制御に従ってサービス提供装置から提供されたサービスを、クライアント装置に提供するステップとを含む。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明のさらに他の局面に従うサービス中継プログラムは、サービスを提供するサービス提供装置が提供可能なサービスの情報を収集し記憶部を有するサービス情報収集装置で実行されるプログラムであって、サービス提供装置から提供可能なサービスの情報を取得するステップと、取得されたサービスの情報を記憶部に保持させるステップと、サービスの提供を受けるクライアント装置に対して、記憶部に保持されているサービスの情報を提供するステップと、提供されたサービスの情報に基づいてクライアント装置で選択されたサービスをサービス提供装置に提供させるための制御を中継するステップと、中継された制御に従ってサービス提供装置から提供されたサービスを、クライアント装置に提供するステップとをサービス情報収集装置に実行させる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明のさらに他の局面に従うサービス実行制御方法は、サービスを提供するサービス提供装置にサービスを実行させるクライアント装置で実行される方法であって、サービス提供装置から、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの情報を受信するステップと、受信されたサービスの情報のうちからサービスを選択するステップと、選択されたサービスをサービス提供装置に提供させるための制御を、サービス情報収集装置を介して実行するステップと、サービス提供装置から提供されたサービスを、サービス情報収集装置を介して受けるステップとを含む。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明のさらに他の局面に従うサービス実行制御プログラムは、サービスを提供するサービス提供装置にサービスを実行させるクライアント装置で実行され、サービス提供装置から、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの情報を受信するステップと、受信されたサービスの情報のうちからサービスを選択するステップと、選択されたサービスをサービス提供装置に提供させるための制御を、サービス情報収集装置を介して実行するステップと、サービス提供装置から提供されたサービスを、サービス情報収集装置を介して受けるステップとをクライアント装置に実行させる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明のさらに他の局面に従うサービス提供方法は、サービスを提供するサービス提供装置で実行される方法であって、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの提供を受けるクライアント装置に、サービスの提供を受けるためのサービスプログラムを受渡すステップと、クライアント装置でサービスプログラムに基づいて実行されサービス情報収集装置で中継された制御に従って、サービス情報収集装置を介してクライアント装置にサービスを提供するステップとを含む。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明のさらに他の局面に従うサービス提供プログラムは、サービスを提供するサービス提供装置で実行されるプログラムであって、サービス提供装置が提供可能なサービスの情報を収集するサービス情報収集装置を介して、サービスの提供を受けるクライアント装置に、サービスの提供を受けるためのサービスプログラムを受渡すステップと、クライアント装置でサービスプログラムに基づいて実行されサービス情報収集装置で中継された制御に従って、サービス情報収集装置を介してクライアント装置にサービスを提供するステップとをサービス提供装置に実行させる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】