(57)【要約】【課題】サービス利用者に所望のサービス要件を満足する端末情報を提供する。【解決手段】本発明の情報通信システムは、近距離無線通信手段を有する第１の通信装置と、１又は複数の機器と、第２の通信装置と、第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、サービス提供手段と、各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と、第２の通信装置から所望の第１の通信装置の指定を含む通信サービスの要求を受信すると、その第１の通信装置に対して近傍機器検索要求を行う検索要求手段と、第１の通信装置からの近距離無線通信のネットワークアドレスに基づき機器の属性情報を検索する属性検索手段と、各属性情報をサービス情報として第２の通信装置に送信するサービス情報送信手段とを備え、第２の通信装置が、サービス情報に基づき各機器の通信サービスを行う。【選択図】      図１
2011109258.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、
それぞれ所定の機能を行う１又は複数の機器と、
上記１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、
少なくとも上記各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、
上記各機器を用いた各種通信サービスを提供するサービス提供手段と、
上記各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と、
上記第２の通信装置から所望の上記第１の通信装置の指定を含む通信サービスの要求を受信すると、上記通信端末情報記憶手段を参照し、指定された上記第１の通信装置に対して、近傍に存在する上記各機器の検索要求を行う検索要求手段と、
上記検索要求を受けた上記第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき上記機器情報記憶手段から、要求された通信サービスを行う上記１又は複数の機器の属性情報を検索する属性検索手段と、
検索された上記各属性情報をサービス情報として上記第２の通信装置に送信するサービス情報送信手段と
を備え、
上記第２の通信装置が、上記サービス情報送信手段から受信した上記サービス情報に基づき、上記サービス提供手段を通じて、指定した上記第１の通信装置の近傍に存在する上記各機器を用いた通信サービスの提供を受ける
ことを特徴とする情報通信システム。
【請求項２】
上記属性検索手段により検索された上記各機器の属性情報に基づき、上記サービス提供手段に対して、上記各機器の通信サービスの利用可能性を確認する利用可能性確認手段を備えることを特徴とする請求項１に記載の情報通信システム。
【請求項３】
上記機器情報記憶手段が、上記各機器の機器性能情報を上記各機器の属性情報に対応付けて記憶するものであり、
上記機器性能情報を用いて、上記各機器の属性情報からサービス情報の候補を決定するサービス情報決定手段を備えることを特徴とする請求項１又は２に記載の情報通信システム。
【請求項４】
上記検索要求を受けた上記第１の通信装置が、
自身の上記近距離無線通信手段の近距離無線通信により、近傍に存在する近距離無線通信手段を有する上記各機器を検索する近傍機器検索手段と、
上記近傍機器検索手段が取得した上記各機器の上記近距離無線通信手段のネットワークアドレスを、上記属性検索手段に与える通知手段と
を備えることを特徴とする請求項１〜３のいずれかに記載の情報通信システム。
【請求項５】
近距離無線通信手段を有する機器代理端末をさらに備え、
上記機器情報記憶手段が、上記機器代理端末の近傍に存在する上記各機器の属性情報を、上記機器代理端末の上記近距離無線通信手段のネットワークアドレスに対応付けて記憶するものであり、
上記検索要求を受けた上記第１の通信装置が、
自身の上記近距離無線通信手段の近距離無線通信により、近傍に存在する上記近距離無線通信手段を有する機器代理端末を検索する近傍機器検索手段と、
上記近傍機器検索手段が取得した上記機器代理端末の上記近距離無線通信手段のネットワークアドレスを、上記属性検索手段に与える通知手段と
を備えることを特徴とする請求項１〜４のいずれかに記載の情報通信システム。
【請求項６】
上記各機器のいずれか又は全てが、上記第１の通信装置を備えることを特徴とする請求項１〜５のいずれかに記載の情報通信システム。
【請求項７】
上記第２の通信端末が、上記第１の通信装置を備えることを特徴とする請求項１〜６のいずれかに記載の情報通信システム。
【請求項８】
少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、
それぞれ所定の機能を行う１又は複数の機器と、
上記１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、
上記各機器を用いた各種通信サービスを提供するサービス提供手段と
を備える情報通信システムで、上記第２の通信装置からの上記通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバにおいて、
少なくとも上記各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、
上記各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と、
上記第２の通信装置から所望の上記第１の通信装置の指定を含む通信サービスの要求を受信すると、上記通信端末情報記憶手段を参照し、指定された上記第１の通信装置に対して、近傍に存在する上記各機器の検索要求を行う検索要求手段と、
上記検索要求を受けた上記第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき上記機器情報記憶手段から、要求された通信サービスを行う上記１又は複数の機器の属性情報を検索する属性検索手段と、
検索された上記各属性情報をサービス情報として上記第２の通信装置に送信するサービス情報送信手段と
を備えることを特徴とする情報検索サーバ。
【請求項９】
少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、
それぞれ所定の機能を行う１又は複数の機器と、
上記１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、
上記各機器を用いた各種通信サービスを提供するサービス提供手段と
を備える情報通信システムで、
少なくとも上記各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、
上記各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と
を備え、
上記第２の通信装置からの上記通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバを、
上記第２の通信装置から所望の上記第１の通信装置の指定を含む通信サービスの要求を受信すると、上記通信端末情報記憶手段を参照し、指定された上記第１の通信装置に対して、近傍に存在する上記各機器の検索要求を行う検索要求手段、
上記検索要求を受けた上記第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき上記機器情報記憶手段から、要求された通信サービスを行う上記１又は複数の機器の属性情報を検索する属性検索手段、
検索された上記各属性情報をサービス情報として上記第２の通信装置に送信するサービス情報送信手段
として機能させることを特徴とする情報検索プログラム。
【請求項１０】
それぞれ所定の機能を行う１又は複数の機器と、
上記１又は複数の機器を用いた通信サービスを要求する要求元通信装置と、
上記要求元通信装置からの上記通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバと
を備える情報通信システムを構成する通信装置において、
近距離無線通信手段と、
上記情報検索サーバから近傍機器の検索要求を受けると、上記近距離無線通信手段の近距離無線通信により、近傍に存在する近距離無線通信手段を有する上記各機器を検索する近傍機器検索手段と、
上記近傍機器検索手段が取得した上記各機器の上記近距離無線通信手段のネットワークアドレスを、上記属性検索手段に与える通知手段と
を備えることを特徴とする通信装置。
【請求項１１】
少なくとも近距離無線通信手段を有する１又は複数の通信装置と、
それぞれ所定の機能を行う１又は複数の機器と、
上記各機器を用いた各種通信サービスを提供するサービス提供手段と、
所望の通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバと
を備える情報通信システムを構成する要求元通信装置において、
上記情報検索サーバに対して、所望の上記通信装置を指定し、上記１又は複数の機器を用いた通信サービスを要求するサービス要求手段と、
上記情報検索サーバにより検索された上記サービス情報を受信し、受信した上記サービス情報に基づき、上記サービス提供手段を通じて、指定した上記通信装置の近傍に存在する上記各機器を用いた通信サービスの処理を行うサービス処理手段と
を備えることを特徴とする要求元通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信システム、情報検索サーバ、情報検索プログラム、通信装置及び要求元通信装置に関し、例えば、あるサービスを利用する利用者が通信相手端末を選択する際に、サーバを介して、ある端末の周辺機器の中からサービスの利用条件に適した機器を検索し、これを提示し、情報通信を行う情報通信システム、情報検索サーバ、情報検索プログラム、通信装置及び要求元通信装置に適用し得るものである。
【背景技術】
【０００２】
近年、近距離無線技術の発展に伴い、通信端末は周辺に存在するさまざまな周辺機器と近距離無線通信を行うことができ、利用者は、ネットワークを介して、さまざまな周辺機器を利用することができる。特に、近年のモバイル端末と連携を図ることで、利用者は、さらに身の回りの機器を簡単に利用することができるようになっている。
【０００３】
例えば、Bluetooth（登録商標）は、近距離無線技術の１つで、２．４ＧＨｚの周波数帯を用いて、半径１０〜１００メートル程度の機器と最大２４Ｍｂｐｓで無線通信を行う通信規格であり、現在では簡易なデジタル無線通信技術としての利便性が認識され、多様な分野で普及が進んでいる。
【０００４】
特に双方向の通信サービスでは、端末同士がBluetoothを利用することにより、相互の端末能力に関する情報を交換して、適切なパラメータを決定する。端末能力の異なる端末が端末能力情報を適切に取得することは、サービスの効率的な利用にとって極めて重要である。
【０００５】
特許文献１には、近隣に存在する周辺機器の能力を自分の能力として利用できる通信端末が、周辺機器群の構成が変化した場合に、能力情報変更を相手端末に通知する手段を有し、自端末の端末能力情報と相手端末の端末能力情報から利用可能な通信サービスを決定する手段、ユーザに提示する手段とを備えて、新規に通信サービスが利用可能となった時点で即座に相手端末に変更を通知したり、サービスの切替を選択させたりする技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００６／０８２８６１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載の方法では、あくまでも通信相手端末は変わることはなく、その端末の認識する周辺機器が変わって、自端末の端末能力情報が更新されるというものである。
【０００８】
例えば、ビジネスシーンにおいて、モバイル端末を持った人が移動する場合がある。この場合、人の移動により、その人の周辺に存在する機器（例えば電話機／ＦＡＸ、プリンタ、パソコンなど）の種類や性能等といった近傍の機器の状況も変わる。サービス利用者は、その近傍機器の変化に応じて、適切な通信サービスを利用したいという要望がある。
【０００９】
例えば、電話会議中に、メディア処理能力の高いパーソナルコンピュータ（ＰＣ）に通信相手を切り替えて、コンテンツをＰＣのディスプレイに表示させながら、会議メンバで確認したり、プリンタに通信相手を切り替えて、指示資料を相手の最寄のプリンタに直接に出力させたりといった利用法である。
【００１０】
特許文献１に記載の方法では、このようなサービスの利用法は想定外であり、相手端末自身がメディア処理能力（最低限の伝送能力）を必要としたり、指示資料を一旦、相手端末に送信した上で、印刷という手順を踏む必要があった。
【００１１】
本発明は、上記従来の課題に鑑みてなされたものであり、遠隔からの利用を想定する機器には、ネットワークインタフェース（ＩＰ）とBluetoothインタフェース（近距離無線）を装備させ、機器のサービス条件を検索サーバに登録した上で、サービスを利用したい通信端末に、このサーバを介して、サービス要件を満足する端末情報を提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる課題を解決するために、第１の本発明の情報通信システムは、（１）少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、（２）それぞれ所定の機能を行う１又は複数の機器と、（３）１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、（４）少なくとも各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、（５）各機器を用いた各種通信サービスを提供するサービス提供手段と、（６）各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と、（７）第２の通信装置から所望の第１の通信装置の指定を含む通信サービスの要求を受信すると、通信端末情報記憶手段を参照し、指定された第１の通信装置に対して、近傍に存在する各機器の検索要求を行う検索要求手段と、（８）検索要求を受けた第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき機器情報記憶手段から、要求された通信サービスを行う１又は複数の機器の属性情報を検索する属性検索手段と、（９）検索された各属性情報をサービス情報として第２の通信装置に送信するサービス情報送信手段とを備え、第２の通信装置が、サービス情報送信手段から受信したサービス情報に基づき、サービス提供手段を通じて、指定した第１の通信装置の近傍に存在する各機器を用いた通信サービスの提供を受けることを特徴とする。
【００１３】
第２の本発明の情報検索サーバは、少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、それぞれ所定の機能を行う１又は複数の機器と、１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、各機器を用いた各種通信サービスを提供するサービス提供手段とを備える情報通信システムで、第２の通信装置からの通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバにおいて、（１）少なくとも各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、（２）各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段と、（３）第２の通信装置から所望の第１の通信装置の指定を含む通信サービスの要求を受信すると、通信端末情報記憶手段を参照し、指定された第１の通信装置に対して、近傍に存在する各機器の検索要求を行う検索要求手段と、（４）検索要求を受けた第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき機器情報記憶手段から、要求された通信サービスを行う１又は複数の機器の属性情報を検索する属性検索手段と、（５）検索された各属性情報をサービス情報として第２の通信装置に送信するサービス情報送信手段とを備えることを特徴とする。
【００１４】
第３の本発明の情報検索プログラムは、少なくとも近距離無線通信手段を有する１又は複数の第１の通信装置と、それぞれ所定の機能を行う１又は複数の機器と、１又は複数の機器を用いた通信サービスを要求する第２の通信装置と、各機器を用いた各種通信サービスを提供するサービス提供手段とを備える情報通信システムで、少なくとも各第１の通信装置に関する情報を記憶する通信端末情報記憶手段と、各機器の通信サービスの提供に関する属性情報を、近距離無線通信のネットワークアドレス毎に記憶する機器情報記憶手段とを備え、第２の通信装置からの通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバを、（１）第２の通信装置から所望の第１の通信装置の指定を含む通信サービスの要求を受信すると、通信端末情報記憶手段を参照し、指定された第１の通信装置に対して、近傍に存在する各機器の検索要求を行う検索要求手段、（２）検索要求を受けた第１の通信装置から、近距離無線通信のネットワークアドレスを受け取り、この近距離無線通信のネットワークアドレスに基づき機器情報記憶手段から、要求された通信サービスを行う１又は複数の機器の属性情報を検索する属性検索手段、（３）検索された各属性情報をサービス情報として第２の通信装置に送信するサービス情報送信手段として機能させることを特徴とする。
【００１５】
第４の本発明の通信装置は、それぞれ所定の機能を行う１又は複数の機器と、１又は複数の機器を用いた通信サービスを要求する要求元通信装置と、要求元通信装置からの通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバとを備える情報通信システムを構成する通信装置において、（１）近距離無線通信手段と、（２）情報検索サーバから近傍機器の検索要求を受けると、近距離無線通信手段の近距離無線通信により、近傍に存在する近距離無線通信手段を有する各機器を検索する近傍機器検索手段と、（３）近傍機器検索手段が取得した各機器の近距離無線通信手段のネットワークアドレスを、属性検索手段に与える通知手段とを備えることを特徴とする。
【００１６】
第５の本発明の要求元通信装置は、少なくとも近距離無線通信手段を有する１又は複数の通信装置と、それぞれ所定の機能を行う１又は複数の機器と、各機器を用いた各種通信サービスを提供するサービス提供手段と、所望の通信サービスの要求に対して、当該通信サービスに関するサービス情報を検索する情報検索サーバとを備える情報通信システムを構成する要求元通信装置において、（１）情報検索サーバに対して、所望の通信装置を指定し、１又は複数の機器を用いた通信サービスを要求するサービス要求手段と、（２）情報検索サーバにより検索されたサービス情報を受信し、受信したサービス情報に基づき、サービス提供手段を通じて、指定した上記通信装置の近傍に存在する上記各機器を用いた通信サービスの処理を行うサービス処理手段とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、サービス利用の要求元に対して、最適な通信相手の機器のサービス情報を提示することができるので、サービス利用者は、そのサービス情報から選択した機器を通信相手とする通信サービスを受けることができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【図２】第１の実施形態の近傍検索端末の内部構成を示す内部構成図である。
【図３】第１の実施形態のサービス情報検索サーバの内部構成を示す内部構成図である。
【図４】第１の実施形態のアカウント情報の構成例を示す構成図である。
【図５】第１の実施形態の近傍機器管理情報の構成例を示す構成図である。
【図６】第１の実施形態の通信要求元端末の内部構成を示す内部構成図である。
【図７】第１の実施形態のアカウント情報の登録又は更新処理を示すシーケンス図である。
【図８】第１の実施形態の近傍機器管理情報の登録又は更新処理を示すシーケンス図である。
【図９】第１の実施形態の近傍機器検索によるサービス情報検索処理を示すシーケンス図である（その１）。
【図１０】第１の実施形態の近傍機器検索によるサービス情報検索処理を示すシーケンス図である（その２）。
【図１１】第１の実施形態の近傍機器のサービス利用可能性の確認方法を示すシーケンス図である。
【図１２】第１の実施形態のサービス情報決定処理を示すフローチャートである。
【図１３】第１の実施形態の通信サービスの開始処理としてＶｏＩＰサービスを開始する例を示すシーケンス図である。
【図１４】第２の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【図１５】第３の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【図１６】第３の実施形態のサービス情報検索処理を示すシーケンス図である（その１）。
【図１７】第３の実施形態のサービス情報検索処理を示すシーケンス図である（その２）。
【図１８】第４の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【図１９】第４の実施形態のサービス情報検索処理を示すシーケンス図である（その１）。
【図２０】第４の実施形態のサービス情報検索処理を示すシーケンス図である（その２）。
【発明を実施するための形態】
【００１９】
（Ａ）第１の実施形態
以下では、本発明の情報通信システム、サービス情報検索サーバ及びサービス情報検索プログラムの第１の実施形態を図面を参照しながら説明する。
【００２０】
第１の実施形態では、本発明を適用したシステムを用いて、サービス利用者がＳＩＰを採用したＶｏＩＰ（Voice  Over  ＩＰ）サービスを利用する場合の実施形態を例示する。
【００２１】
勿論、ＶｏＩＰサービス以外のサービスを利用することもでき、また複数のサービスを利用することもできる。
【００２２】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【００２３】
図１において、第１の実施形態の情報通信システム１Ａは、サービス情報検索サーバ１００、近傍検索端末２００、管理端末３００、通信要求元端末４００、サービス提供サーバ５００、機器（以下、近傍機器ともいう）６００、ネットワーク７００を少なくとも有して構成される。
【００２４】
ネットワーク７００は、例えば通信プロトコルをインターネットプロトコル（ＩＰ）とする通信網を適用することができる。また、ネットワーク７００は、有線通信網、無線通信網のいずれであっても良く、また有線通信網と無線通信網とを結合した通信網であっても良い。
【００２５】
近傍検索端末２００は、ネットワーク７００を通じてサービス情報検索サーバ１００から、近傍に存在する近傍機器６００の近傍機器情報の収集要求を受け取ると、近傍機器６００の検索を行い、この検索により得られた近傍機器情報をサービス情報検索サーバ１００に与えるものである。
【００２６】
また、近傍検索端末２００は、例えば、移動可能な端末を適用することができ、例えば、スマートフォン、ＰＤＡ、携帯電話機、ＰＨＳ端末、ゲーム端末等の携帯端末を適用することができる。また、近傍検索端末２００は、近傍機器６００を検索する専用の検索端末であっても良い。
【００２７】
なお、近傍機器６００は、近距離無線通信機能を有する電話機（例えば、ＩＰ電話機等）、プリンタ、テレビジョン（ＴＶ）、パーソナルコンピュータ（ＰＣ）等が該当する。
【００２８】
図２は、近傍検索端末２００の内部構成を示す内部構成図である。図２において、近傍検索端末２００は、近距離無線通信部２１０、ネットワーク通信部２２０、制御部２３０を少なくとも有して構成されるものである。
【００２９】
近距離無線通信部２１０は、近距離無線通信を行う処理部又は装置である。近距離無線通信部２１０は、所定の近距離無線領域（以下、近傍領域ともいう）８００に存在する近傍機器６００との間で近距離無線通信を行い、近傍機器６００の近傍機器情報を取得し、近傍機器６００の検索を行うものである。
【００３０】
ここで、近距離無線通信部２１０は、近傍機器６００との間で近距離無線通信を行うことができれば、種々の近距離無線通信技術を広く適用することができ、例えば、Bluetooth、ZigBee（登録商標）、ＵＷＢ（Ultra  Wideband）等の近距離無線通信インタフェースを適用することができる。なお、第１の実施形態では、Bluetoothインタフェースを適用した場合を例示する。
【００３１】
ネットワーク通信部２２０は、ネットワーク７００との間で通信を行う処理部又は装置である。ネットワーク通信部２２０は、ネットワーク７００との間で通信することができれば、種々の通信手段を適用することができ、例えば、ＷｉＦｉ（登録商標）やＷｉＭＡＸ（登録商標）等の無線インタフェースや有線インタフェースを適用することができる。
【００３２】
制御部２３０は、近傍検索端末２００の機能を司る処理部又は装置である。図２に示すように、制御部２３０は、主な機能として、管理情報通知部２３１、近傍機器検索部２３２、近傍機器情報通知部２３３を有する。
【００３３】
管理情報通知部２３１は、起動時やネットワークアドレス変更時等に、近傍検索端末２００の管理情報（例えば、ＩＤ、パスワード、ネットワークアドレス等）をサービス情報検索サーバ１００に送信するものである。これにより、サービス情報検索サーバ１００に自身の管理情報を登録させることができる。
【００３４】
近傍機器検索部２３２は、ネットワーク通信部２２０を介してサービス情報検索サーバ１００から、近傍機器情報の収集要求を受信すると、近距離無線通信部２１０に対して近距離無線通信を行わせて近傍機器６００の検索を行うものである。
【００３５】
近傍機器情報通知部２３３は、近傍領域の近傍機器６００を検索し、取得した近傍機器情報を、ネットワーク通信部２２０を介してサービス情報検索サーバ１００に与えるものである。
【００３６】
サービス情報検索サーバ１００は、近傍検索端末２００の管理情報を管理するものである。また、サービス情報検索サーバ１００は、各近傍検索端末２００の周辺に存在する近傍機器６００の近傍機器情報を管理するものである。
【００３７】
サービス情報検索サーバ１００は、利用者の希望する近傍検索端末２００の指定を通信要求元端末４００から受信すると、指定された近傍検索端末２００の近傍機器６００の近傍機器情報に基づき、提供することができるサービス情報を通信要求元端末４００に送信するものである。
【００３８】
また、サービス情報検索サーバ１００は、指定した近傍検索端末２００の近傍機器６００のそれぞれが、それぞれのサービスを利用可能であるか否かを確認して、利用可能なサービス情報を決定して通信要求元端末４００に送信するものである。
【００３９】
図３は、サービス情報検索サーバ１００の内部構成を示す内部構成図である。図３において、サービス情報検索サーバ１００は、制御部１１０、近傍機器情報記憶部１２０、アカウント情報記憶部１３０、近傍検索要求処理部１４０、通信元要求処理部１５０、サービスサーバ要求処理部１６０、管理要求処理部１７０、ネットワーク通信部１８０を少なくとも有する。
【００４０】
制御部１１０は、サービス情報検索サーバ１００の機能を司る処理部及び装置である。図３において、制御部１１０は、主な機能として、アカウント処理部１１１、近傍機器情報処理部１１２、サービスサーバ接続部１１３、サービス情報決定部１１４を有する。
【００４１】
アカウント処理部１１１は、管理端末３００からの要求に従って、サービス情報検索サーバ１００の利用者のアカウント情報をアカウント情報記憶部１３０に記憶して管理するものである。
【００４２】
近傍機器情報処理部１１２は、通信要求元端末４００からの要求に従って、利用者により指定された近傍検索端末２００の周辺に存在する近傍機器６００の近傍機器情報を取得し、その近傍機器情報を近傍機器情報記憶部１２０に記憶するものである。
【００４３】
サービスサーバ接続部１１３は、通信要求元端末４００からの要求に従って、近傍機器情報処理部１１２により検索された近傍機器６００がそれぞれ、サービス提供サーバ４００に正しく管理されているか否かの確認を行うものである。
【００４４】
サービス情報決定部１１４は、近傍機器情報処理部１１２の近傍機器６００の検索結果やサービスサーバ１１３のサービス利用可能性の確認結果に基づいて、サービス要件に従って提供可能なサービス情報の順位付けを決定するものである。
【００４５】
近傍検索要求処理部１４０は、制御部１１０の制御の下、近傍検索端末２００に対して近傍機器６００の検索を行うものである。また、近傍検索要求処理部１４０は、ネットワーク通信部１８０を介して、近傍検索端末２００から近傍機器情報を取得すると、その取得した制御部１１０に与えるものである。なお、近傍検索要求とは、制御部１１０からの要求であり、近傍検索端末２００の近距離に存在する近傍機器６００の検出を行う要求をいう。
【００４６】
通信元要求処理部１５０は、通信要求元端末４００から指定された近傍検索端末２００へのサービス情報を検索するものである。なお、通信元要求とは、通信要求元端末４００からの要求であり、指定した近傍検索端末２００へのサービス情報を検索する要求をいう。
【００４７】
サービスサーバ要求処理部１６０は、制御部１１０の制御の下、指定された近傍検索端末２００の近傍機器６００のそれぞれが利用可能か否かを、サービス提供サーバ５００に確認するものである。なお、サービスサーバ要求とは、制御部１１０からの要求であり、近傍機器６００と関連するサービス提供サーバ５００が正しく要求を処理できるサーバであるか否かを確認する要求をいう。
【００４８】
管理要求処理部１７０は、管理端末３００からの要求に従って、利用者のアカウント情報を管理するものである。なお、管理要求とは、ネットワーク７００上の管理端末３００からの要求であり、サービス情報検索サーバ１００の利用者アカウント情報の参照、登録、削除等の管理的な要求をいう。
【００４９】
アカウント情報記憶部１３０は、事前に利用者の近傍機器端末２００のアカウント情報を記憶するものである。アカウント情報は、サービス情報サーバ１００の外部からのアカウント情報設定／参照要求の過程で、設定／変更／追加／削除される。
【００５０】
図４は、アカウント情報記憶部１３０に記憶されるアカウント情報の構成例を示す構成図である。図４において、アカウント情報は、「ＩＤ」、「パスワード」、「ＩＰアドレス／ＦＱＤＮ」、「公開名」が少なくとも対応付けられて構成される。
【００５１】
「ＩＤ」及び「パスワード」は、利用者を識別する識別情報を示す。
【００５２】
「ＩＰアドレス／ＦＱＤＮ」は、近端検索端末２００のネットワークアドレス（例えば、ＩＰアドレス等）が分かっている場合にはそのネットワークアドレス、又は、近傍検索端末２００が接続するサーバのサーバ名を示す。
【００５３】
「公開名」は、サービス情報検索サーバ１００の利用者が近傍検索端末２００を公開する際の公開名である。公開名は、利用者が任意に決めることができ、また１台の近傍検索端末２００に対して複数個の名前を決定することができる。
【００５４】
近傍機器情報記憶部１２０は、事前に近傍機器６００の近傍機器管理情報を近傍検索端末２００毎に記憶するものである。
【００５５】
図５は、近傍機器情報記憶部１２０に記憶される近傍機器管理情報の構成例を示す構成図である。図５において、近傍機器管理情報は、「デバイスアドレス」、「ＩＰアドレス」、「基本情報（種別、性能）」、「端末属性（１）〜（ｎ）」を少なくとも有する。
【００５６】
「デバイスアドレス」は、近傍機器６００が有する近距離無線端末装置のデバイスアドレスを示す。例えば、第１の実施形態では、Bluetoothを近距離無線通信装置とする場合を例示しているので、Bluetoothデバイスアドレスが「デバイスアドレス」に該当する。
【００５７】
「ＩＰアドレス」は、近傍機器６００にＩＰアドレスが割り当てられている場合には、その近傍機器６００に割り当てられているＩＰアドレスを示す。
【００５８】
「基本情報（種別、性能）」は、近傍機器６００の機種や機器性能値などを示す基本情報である。
【００５９】
ここで、近傍機器の機種とは、近傍機器６００の種別を示すものであり、例えば、ＩＰ  Ｐｈｏｎｅ、Ｐｒｉｎｔｅｒ、エアコンなどの種類が格納される。
【００６０】
また、機器性能値とは、近傍機器６００の性能を示す値である。第１の実施形態では、機能性能値として「性能優先度値」を用いる。「性能優先度値」とは、同一サービス内での近傍機器６００の相対的な性能を示す数値である。「性能優先度値」は、例えば、同一の機種内で予め定義した相対数値を用いることができ、例えば、それぞれの近傍機器の性能を、「１」〜「１０」の１０段階の相対数値としたり、「−５０」〜「＋５０」の間の数値で示したりすることができる。
【００６１】
「端末属性（１）〜（ｎ）」は、近傍機器６００が行うサービスに関する属性情報が格納される。「端末属性（１）〜（ｎ）」には、１個の属性情報に限らず、複数個の属性情報を格納することができる。
【００６２】
例えば、「端末属性（１）」の第１データには、サービスタイプや使用プロトコルを示す「サービス／プロトコル」が記憶され、第２データには、サーバ名やサーバアドレス情報やサービス重要情報（例えば、ＳＩＰ  ＵＲＩやプリンタ名等）、端末で使用されるアプリケーション名等の付属情報などを示す「属性値」が記憶される。
【００６３】
ネットワーク通信部１８０は、ネットワーク７００との間で通信を行う処理部又は装置である。ネットワーク通信部１８０は、ネットワーク７００との間で通信することができれば、種々の通信手段を適用することができ、例えば、ＷｉＦｉ（登録商標）やＷｉＭＡＸ（登録商標）等の無線インタフェースや有線インタフェースを適用することができる。
【００６４】
サービス提供サーバ５００は、例えば、ＩＰ電話、プリンタ、映像監視などの各種の通信サービスを提供するサーバである。例えば、サービス提供サーバ５００としては、ＩＰ電話サーバ（例えばＳＩＰサーバ等）、プリンタサーバ、映像監視サーバ等を適用することができる。
【００６５】
また、サービス提供サーバ５００は、ネットワーク７００に接続しており、各種の通信サービスを提供する近傍機器６００に関する情報を登録しているものである。そして、サービス提供サーバ５００は、サービス情報検索サーバ１００から、近傍機器６００がサービス提供サーバ５００に登録されているか否かの問い合わせを受けると、当該近傍機器６００の登録情報の有無を検索し、その検索結果をサービス情報検索サーバ１００に返信するものである。
【００６６】
通信要求元端末４００は、サービス情報提供サーバ１００を利用する利用者が操作する通信端末である。通信要求元端末４００は、ある近傍検索端末２００を指定して、その近傍検索端末２００の周辺に存在する近傍機器６００のサービス情報を、サービス情報検索サーバ１００に要求するものである。
【００６７】
また、通信要求元端末４００は、サービス情報検索サーバ１００から提示された提供サービス情報を出力する。これにより、利用者は、利用可能なサービスを認識することができる。さらに、通信要求元端末４００は、所望のサービスの提供を受ける場合、サービス提供サーバ５００に対して、近傍機器６００との間の通信を要求して、所望の通信サービスの提供を行うことを要求する。
【００６８】
なお、通信要求元端末４００は、例えば、スマートフォン、ＰＤＡ等の携帯端末の他に、通信機能を搭載したパーソナルコンピュータ（ノート型、デスクトップ型、ネットブックなどを含む概念）など、ネットワーク７００に接続可能な通信端末を広く適用することができる。
【００６９】
図６は、通信要求元端末４００の内部構成を示す内部構成図である。図６において、通信要求元端末４００は、制御部４１０、ネットワーク通信部４２０を少なくとも有して構成される。
【００７０】
ネットワーク通信部４２０は、ネットワーク７００との間で通信を行う処理部又は装置である。ネットワーク通信部４２０は、ネットワーク７００との間で通信することができれば、種々の通信手段を適用することができ、例えば、ＷｉＦｉ（登録商標）やＷｉＭＡＸ（登録商標）等の無線インタフェースや有線インタフェースを適用することができる。
【００７１】
制御部４１０は、通信要求元端末４００の機能を司る処理部及び装置である。図６に示すように、制御部４１０は、主な機能として、サービス情報要求部４１１、最大選抜上限数指定部４１２、機器性能値による選択指定部４１３、音声通信処理部４１４を少なくとも有するものである。
【００７２】
サービス情報要求部４１１は、ユーザＡの操作を受けて、サービス情報検索サーバ１００に対してサービス情報の要求を行うものである。サービス情報要求部４１１は、所望の近傍検索端末２００の指定や、所望のサービスタイプ及びプロトコル等の情報を付与した要求を行う。これにより、指定した近傍検索端末２００の周辺に存在し、所望のサービスタイプを利用することができる近傍機器６００に関する情報を、サービス情報として取得することができる。
【００７３】
最大選抜上限数指定部４１２は、サービス情報とする機器６００に関する情報の数を指定するか否かをサービス情報検索サーバ１００に通知するものである。
【００７４】
機器性能値による選択指定部４１３は、サービス情報とする機器６００に関する情報の提示順序を指定するか否かをサービス情報検索サーバ１００に通知するものである。
【００７５】
音声通信処理部４１４は、例えばＳＩＰを採用した音声通信処理を行うものである。なお、ここでは、通信要求元端末４００が利用するサービス処理を行う機能部の一例として音声通信処理を行う場合を例示するため、音声通信処理部４１４を設けた場合を例示する。
【００７６】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態の情報通信システム１Ａにおける処理を図面を参照しながら説明する。
【００７７】
以下の例では、ユーザＡが、通信要求元端末４００を操作して、ユーザＢが所持する近傍検索端末２００の周辺に存在する近傍機器６００のサービス情報を取得し、そのサービス情報に基づいて近傍機器６００との間の通信を行う場合を例示する。
【００７８】
（Ａ−２−１）アカウント情報の登録／更新処理
第１の実施形態のサービス情報検索サーバ１００が提供するサービスを利用するためには、利用者のアカウント情報をサービス情報検索サーバ１００に登録することが必要となる。
【００７９】
ここで、利用者とは、システム管理者、通信要求元端末４００の利用者であるユーザＡと、近傍検索端末２００の利用者であるユーザＢとからなるものとする。
【００８０】
図７は、利用者のアカウント情報の登録又は更新処理を示すシーケンス図である。なお、図７は、システム管理者が管理端末３００を用いてアカウント情報の登録又は更新を行う場合を例示する。
【００８１】
利用者のアカウント情報を登録するためには、例えばＩＤ及びパスワード等の識別情報の登録が必要である。
【００８２】
まず、システム管理者は、管理端末３００を用いて、管理用アカウント情報（管理用ＩＤ、パスワード）の入力を行い、サービス情報検索サーバ１００に接続する（ステップＳ１０１）。
【００８３】
次に、システム管理者は、ネットワークに接続されている管理端末３００を用いて、登録したい（又は更新したい）利用者のアカウント情報の入力を行う。これにより、入力されたアカウント情報がサービス情報検索サーバ１００に与えられる（ステップＳ１０２）。
【００８４】
このとき、近傍検索端末２００のユーザＢについては、ＩＤ及びパスワードの他に、近傍検索端末２００の公開名（例えば、ニックネーム等）がアカウント情報として入力される。これは、検索元のユーザＡは、近傍検索端末２００を特定する際に、近傍検索端末２００の公開名を指定するためである。
【００８５】
入力されたアカウント情報がサービス情報検索サーバ１００に与えられると、サービス情報検索サーバ１００では、アカウント情報の正当性が検査され、正当性に問題がなければ、アカウント情報がアカウント情報記憶部１３０に登録される（ステップＳ１０３）。
【００８６】
なお、アカウント情報の正当性に問題がある場合には、エラー返却処理がなされる。
【００８７】
そして、アカウント情報記憶部１３０にアカウント情報が登録（又は登録に失敗）されると、その結果が管理端末３００に返信される（ステップＳ１０４）。なお、登録に失敗した場合には、その理由を付した情報を返信するようにしても良い。
【００８８】
なお、アカウント情報の更新の場合、既存のアカウント情報に対する要求となる点が異なる。つまり、更新を行う場合には、既登録されている利用者のＩＤ及びパスワードが入力されることで、サービス情報検索サーバ１００は、既登録のアカウント情報を呼び出して更新処理を行う。
【００８９】
（Ａ−２−２）近傍機器管理情報の登録又は更新処理
次に、近傍機器６００の近傍機器管理情報の登録及び更新処理について図面を参照しながら説明する。
【００９０】
第１の実施形態において、検索対象の近傍機器６００のサービスに関する情報は、事前にサービス情報検索サーバ１００の近傍機器情報記憶部１２０に登録する。
【００９１】
図８は、近傍機器管理情報の登録及び更新処理を示すシーケンス図である。
【００９２】
図８において、システム管理者は、管理用アカウントを用いて、サービス情報検索サーバ１００に接続する（ステップＳ２０１）。
【００９３】
システム管理者は、登録したい（又は更新したい）近傍機器６００の近傍機器管理情報を管理端末３００に入力し、近傍機器情報をサービス情報検索サーバ１００に送信して、近傍機器情報記憶部１２０への登録（又は更新）要求を行う（ステップＳ２０２）。
【００９４】
ここで、近傍機器６００の近傍機器管理情報としては、上述したように、例えば、Bluetoothデバイスアドレス、基本情報、端末属性、ＩＰアドレスを所有する機器のみＩＰアドレス等である。
【００９５】
Bluetoothデバイスアドレスは、Bluetoothの管理ユーティリティ等で事前に取得しておくことができる。また、端末属性について、サービス／プロトコルは、それぞれの機器に予め定義されているサービスやプロトコルを用いるが、必要に応じてこれらサービスやプロトコルを拡張することもできる。また、端末属性の属性値は、例えば、ＣＳＶ形式によるリストで、第１パラメータのみ、サービス提供サーバを示す。
【００９６】
サービス情報検索サーバ１００では、入力された近傍機器管理情報の正当性を検査し、正当性に問題がなければ、近傍機器情報記憶部１２０に近傍機器管理情報が登録される（ステップＳ２０３）。なお、登録に失敗した場合には、その理由を付した情報を返信するようにしても良い。
【００９７】
そして、近傍機器情報記憶部１２０に近傍機器管理情報が登録（又は更新）すると、その結果が管理端末３００に返信される（ステップＳ２０４）。
【００９８】
なお、近傍機器情報の更新の場合、既存の近傍機器情報に対する要求となる点が異なる。
【００９９】
（Ａ−２−３）近傍機器検索によるサービス情報検索処理
次に、第１の実施形態の情報通信システム１Ａにおける近傍機器検索によるサービス情報検索処理について図面を参照しながら説明する。
【０１００】
図９及び図１０は、近傍機器検索によるサービス情報検索処理を示すシーケンス図である。
【０１０１】
なお、図９及び図１０のシーケンス開始時点で、ユーザＡのアカウント情報の登録と、近傍機器６００の近傍機器管理情報の登録とは完了しているものとする。
【０１０２】
まず、ユーザＢの近傍検索端末２００は、起動時又はネットワークアドレス変更時に、近傍検索端末２００のアカウント情報をサービス情報検索サーバ１００に登録（又は更新）する（ステップＳ３０１）。
【０１０３】
ここで、近傍検索端末２００のアカウント情報の登録又は更新は、図７で説明したアカウント情報の登録又は更新処理を適用することができる。その際、認証を必要とするため、近傍検索端末２００は、ＩＤ、パスワード、ネットワークアドレスをサービス情報検索サーバ１００に送信する。また、近傍検索端末２００は、その性質上、移動することが多いことが想定されるため、ＤＮＳ（Domain  Name  System）と連携したホスト名による登録が望ましい。これにより、移動可能な近傍検索端末２００の現在の位置に応じたホスト名やネットワークアドレスを、アカウント情報記憶部１３０に登録することができる。
【０１０４】
また、近傍検索端末２００とサービス情報検索サーバ１００との間の通信のプロトコルは、サービス情報検索サーバ１００の管理インタフェースに準じると想定するが、例えばＴＣＰ／ＩＰベースのメッセージ通信を利用することができる。
【０１０５】
さらに、図９でのステップＳ３０１の処理は、複数の近傍検索端末２００間において非同期で実行することができる。そのため、近傍検索端末２００のそれぞれの移動に応じて、アカウント情報をアカウント情報記憶部１３０に登録することができる。
【０１０６】
このような状態で、ユーザＡの通信要求元端末４００は、ユーザＢの近傍検索端末２００の周辺に存在する、利用可能な近傍機器６００のサービス情報を取得し、いずれかのサービス（第１の実施形態では、例えばＳＩＰを採用したＶｏＩＰサービス）を利用する場面を例示する。
【０１０７】
ユーザＡの操作を受けて、通信要求元端末４００は、サービス提供検索サーバ１００に対して、近傍機器６００のサービス情報の検索要求を送出する（ステップＳ３０２）。
【０１０８】
このとき、通信要求元端末４００は、要求する情報に、近傍検索端末２００の公開名（例えば、ニックネーム、ＳＩＰ  ＵＲＩ等）、利用したいサービスタイプ、プロトコル等を付加した情報を送信する。なお、複数のサービスタイプを指定するようにしても良い。
【０１０９】
例えば、ＳＩＰ  ＵＲＩが「xxx@yyy.com」である近傍検索端末２００を指定して、ＶｏＩＰサービスを要求する場合、「sip://xxx@yyy.com、ＶｏＩＰ、ＳＩＰ」のような情報を要求メッセージに付加する。
【０１１０】
なお、通信要求元端末４００からの要求の通信プロトコルは、例えば、ＴＣＰ／ＩＰベースのメッセージ通信や、ＨＴＴＰなど一般的に広く使われ汎用性のあるものを利用することができる。
【０１１１】
通信要求元端末４００からサービス情報の検索要求を受信したサービス提供検索サーバ１００では、まず、近傍機器情報処理部１１２が、要求情報に付加されている近傍検索端末２００の公開名に基づいてアカウント情報記憶部１３０を検索し、近傍検索端末２００の公開名がアカウント情報記憶部１３０に登録されているかどうかを確認する（ステップＳ３０３）。
【０１１２】
このとき、アカウント情報記憶部１３０に近傍検索端末２００の公開名が登録されていなければ、近傍検索端末２００の公開名が未登録である旨を示すエラーを通信要求元端末４００に返信する。
【０１１３】
一方、アカウント情報記憶部１３０に近傍検索端末２００の公開名が登録されていれば、近傍機器情報処理部１１２は、アカウント情報記憶部１３０から、公開名に基づいて当該近傍検索端末２００のネットワークアドレス又はホスト名を逆引きする。そして、近傍検索要求処理部１４０は、制御部１１０からの指示を受けて、そのネットワークアドレスの近傍検索端末２００に対して、周辺の近傍機器６００を検索させる近傍機器検索要求を送出する（ステップＳ３０４）。
【０１１４】
サービス情報検索サーバ１００から近傍機器検索要求を受信した近傍検索端末２００では、近傍機器検索部２３２が、自身の周辺に存在する近傍機器６００の検索を行う（ステップＳ３０５）。
【０１１５】
ここで、近傍機器検索部２３２が近傍機器を検索する方法としては、例えば、近傍機器検索部２３２が、BluetoothのＩｎｑｕｉｒｙコマンドを発行し、このＩｎｑｕｉｒｙコマンドを送出する方法を適用する。このＩｎｑｕｉｒｙコマンドは、デバイス情報を取得するためのコマンドである。Ｉｎｑｕｉｒｙコマンドは、Bluetoothデバイスを検索することを目的とするものであり、アプリケーションレベルの通信を行うものではない。そのため、Ｐａｉｒｉｎｇなどの手続きを必要とない点で有効である。
【０１１６】
近傍検索端末２００から送出されたBluetoothのＩｎｑｕｉｒｙコマンドを受信した近傍機器６００は、距離や通信条件に応じて、順次、Bluetoothデバイスアドレスを含むＩｎｑｕｉｒｙ  Ｒｅｓｕｌｔ  ＥＶＥＮＴを、近傍検索端末２００に返信する（ステップＳ３０６）。
【０１１７】
これにより、近傍検索端末２００は、近傍領域８００に存在するBluetoothデバイスアドレスを近傍機器情報として受信することができる。そして、近傍検索端末２００は、一定時間待機して、その他の近傍機器（Bluetoothデバイス）６００からの返信を待ってから、受信したBluetoothデバイスアドレスを、サービス情報検索サーバ１００に送信する（ステップＳ３０７）。
【０１１８】
サービス情報検索サーバ１００では、近傍機器情報処理部１１２が、受信したBluetoothデバイスアドレスと、通信要求元端末４００の要求するサービスタイプ及びプロトコルとに基づいて、近傍機器情報記憶部１２０から対応する近傍機器管理情報の登録があるか否かを確認し、抽出する（ステップＳ３０８）。
【０１１９】
近傍機器管理情報の登録（エントリ）が確認されると、サービス情報検索サーバ１００では、サービスサーバ接続部１１３が、抽出した近傍機器管理情報の端末属性に基づいてサービス提供サーバ５００と接続し、当該近傍機器６００のサービス利用可能性の確認を、サービス提供サーバ５００に対して行う（ステップＳ３０９）。
【０１２０】
第１の実施形態では、サービス利用者がＳＩＰを採用したＶｏＩＰサービスを利用する場合を例示する。この場合、このサービス利用可能性の確認方法の詳細については、図１１を用いて後述するが、サービス情報検索サーバ１００は、ＳＩＰを用いてサービス提供サーバ５００に近傍機器６００の利用可能性の問い合わせを行う。
【０１２１】
また、サービス利用については、ＶｏＩＰサービスに限定されるものではなく、この他に、例えば、プリンタサービス、ビデオ会議サービス、電力制御サービスなどにも適用することができる。その際の問い合わせには、例えば、プリンタサービスを利用する場合、例えばＳＭＢ（Server  Message  Block）プロトコルを利用したり、又ビデオ会議サービスの場合、例えばＳＩＰプロトコルでサービス利用性確認を実行したりすることができる。
【０１２２】
サービス提供サーバ５００は、依頼された近傍機器６００が利用可能な状態であるか否かを確認し、その確認結果をサービス情報サーバ１００に送信する（ステップＳ３１０）。
【０１２３】
この近傍機器６００の利用可能性の確認方法は、種々の方法を適用することができる。例えば、サービス提供サーバ５００が、サービスを実現する機器の識別情報を記憶するデータベースを有しており、確認依頼を受けた近傍機器６００が上記データベースに登録されているか否かを確認することで判断することができる。
【０１２４】
ステップＳ３１０で、サービス提供サーバ５００から近傍機器６００の利用可能性の確認結果を受け取ると、サービス情報検索サーバ１００では、サービス情報決定部１１４が、通信要求元端末４００が要求したサービスが利用可能であるか否かを示すサービス情報を決定し（ステップＳ３１１）、サービス情報を通信要求元端末４００に送信して提示する（ステップＳ３１２）。なお、サービス情報の決定処理の例については、図１２を用いて後述する。
【０１２５】
（Ａ−２−４）近傍機器６００のサービス利用可能性の確認方法の例
図１１は、サービス情報検索サーバ１００が、ＶｏＩＰ通信を行う近傍機器６００のサービス利用可能性を確認する処理を示すシーケンス図である。なお、図１１に示すステップ番号は、図９及び図１０に示すステップ番号に相当する。
【０１２６】
ここでは、通信要求元端末４００からのサービスタイプ及びプロトコルの条件が、ＶｏＩＰ及びＳＩＰと指定されており、ＳＩＰプロトコルを用いて近傍機器６００のプレゼンスチェックを行う場合を例示する。
【０１２７】
図１１において、近傍検索端末２００から近傍機器情報（Bluetoothデバイスアドレス）を受信すると（ステップＳ３０７）、サービス情報検索サーバ１００では、近傍機器情報処理部１１２が、当該近傍機器情報（Bluetoothデバイスアドレス）に基づいて、近傍機器情報記憶部１２０から近傍機器管理情報を検索する（ステップＳ３０８）。
【０１２８】
ここで、近傍機器情報処理部１１２は、検索した近傍機器管理情報の端末属性から、通信要求元端末４００が要求してきたサービスタイプ及びプロトコルに対応する端末属性を選択する。複数の端末属性が登録されている場合もあるので、その場合には、要求に該当する端末属性を選択する。
【０１２９】
例えば、この場合、通信要求元端末４００から「ＶｏＩＰ／ＳＩＰ」の要求を受けているので、近傍機器管理情報の端末属性から「ＶｏＩＰ／ＳＩＰ」のエントリを選択する。
【０１３０】
このとき、通信要求元端末４００から複数のサービスの指定がある場合には、その複数のサービス指定に対応して複数の近傍機器６００のエントリを選択するようにしても良い。また、要求されたサービスを提供する近傍機器６００が複数ある場合もあるが、この場合、全ての近傍機器６００の近傍機器管理情報の端末属性を選択する。
【０１３１】
そして、近傍機器情報処理部１１２は、選択した近傍機器管理情報の端末属性の属性値から、最初にエントリされているＳＩＰサーバ（ＳＩＰレジストラも含む）＜ＳＩＰ  ｓｅｒｖｅｒ＞と、次にエントリされているＳＩＰ  ＵＲＩ＜ニックネーム（ＵＲＩ）＞とを取り出す。
【０１３２】
次に、ステップＳ３０９において、サービスサーバ接続部１１３は、取り出したＳＩＰ  ＵＲＩを含むＳＵＢＳＣＲＩＢＥメッセージを、ＳＩＰサーバであるサービス提供サーバ５００に送信して、プレゼンスサーバにおけるＳＩＰ  ＵＲＩに該当する機器６００の状態確認要求を行う（ステップＳ３０９）。
【０１３３】
ステップＳ３１０においてサービス提供サーバ５００であるプレゼンスサーバは、上記ＳＩＰ  ＵＲＩの機器６００が登録されているか否かを確認を行い、現在の機器６００の登録状態をＮＯＴＩＦＹメッセージでサービス情報検索サーバ１００に通知する（ステップＳ３１０）。
【０１３４】
これにより、サービス提供検索サーバ１００は、サービス提供サーバ５００からのＮＯＴＩＦＹメッセージに基づいて、当該近傍機器６００の現在の登録状態を認識することができるので、当該近傍機器６００がサービス利用可能か否かを判断することができる。
【０１３５】
そして、サービス提供検索サーバ１００において、サービスサーバ接続部１１３が登録状態を受信後、ＳＩＰのＵＮＳＵＢＳＣＲＩＢＥメッセージを、ＳＩＰサーバであるサービス提供サーバ５００に送信し、状態監視を終了させる。
【０１３６】
なお、ＳＩＰサーバ（サービス提供サーバ）５００が、必ずしも、プレゼンスメッセージをサポートしているとは限らないので、ＳＵＢＳＣＲＩＢＥメッセージがエラーで返ってきた場合でも、サービス利用不可能とは判断しない。
【０１３７】
サービス情報検索サーバ１００において、近傍機器６００がプレゼンスサーバに登録されている場合には、ＳＩＰを採用したＶｏＩＰ通信の利用が可能であると判断し、サービス情報決定部１１４は、当該近傍機器６００を用いたＶｏＩＰ／ＳＩＰの利用が可能である旨を示すサービス情報を決定して（ステップＳ３１１）、送信する（ステップＳ３１２）。
【０１３８】
（Ａ−２−５）サービス情報決定処理
図１２は、サービス情報検索サーバ１００におけるサービス情報の決定処理を示すフローチャートである。なお、図１２に示すサービス情報の決定方法は、一例であり、このような方法に限定されない。
【０１３９】
サービス情報検索サーバ１００は、ステップＳ３０８の処理で、近傍機器管理情報を選択する。
【０１４０】
ここで、選択した近傍機器管理情報がＮ個あり、ｍ個（ただし、ｍ≦Ｎ）のエントリを選抜する決定方法を説明する。なお、選択したＮ個の近傍機器管理情報を「候補リスト」と呼び、選抜するｍ個の近傍機器管理情報を「最終選抜リスト」と呼ぶ。
【０１４１】
ここで、通信要求元端末は、最大選抜上限ｎ（ただし、ｍ≦ｎ）を指定することができる。また、システム上で、最大選抜上限ｎを指定するようにしても良い。以下では、最大選抜上限ｎが指定される場合と指定されない場合も想定して説明する。
【０１４２】
また、サービス情報の決定方法を開始する時点の候補リストは、近傍検索端末２００からの距離が近い順で順序付けされていると想定できる。
【０１４３】
さらに、通信要求元端末４００は、後述するように同一サービス内で優先順位を決定する性能優先度値を用いた選択方法の指定をすることができるものとする。
【０１４４】
ここで、性能優先度値を用いた選択方法として、性能優先度値による順序付けと、性能優先度値による均等選択とがある。
【０１４５】
性能優先度値による順序付けは、通信要求元端末４００が要求するサービスにおいて、性能優先度値が高い順に順序付けする方法をいう。また、性能優先度値による均等選択は、性能優先度値に基づいて、性能優先度が同一レベルのグループを形成し、各グループから均等に候補を選択する方法をいう。
【０１４６】
なお、通信要求元端末４００は、性能優先度値による順序付けのみの指定、又は、性能優先度値による順序付けと性能優先度値による均等選択との双方の指定をするようにしても良い。
【０１４７】
まず、サービス情報決定部１１４は、通信要求元端末４００から性能優先度値による選択指定がなされているか否かを判断する（ステップＳ４０１）。
【０１４８】
性能優先度値による選択指定がされていない場合、ステップＳ４０３に移行する。
【０１４９】
一方、性能優先度値による選択指定がなされている場合、サービス情報決定部１１４は、それぞれの近傍機器管理情報の基本情報に格納されている性能優先度値を参照して、性能優先度値の降順で現在の候補リストをソーティングする（ステップＳ４０２）。
【０１５０】
次に、サービス情報決定部１１４は、最大選抜上限が指定されているか否かを判断する（ステップＳ４０３）。
【０１５１】
最大選抜上限が指定されていない場合、ステップＳ４０７に移行し、サービス情報決定部１４１は、現在の順序の候補リストをサービス情報として決定する（ステップＳ４０７）。すなわち、単に距離が近い順の候補リスト又は性能優先度値の順の候補リストがサービス情報となる。
【０１５２】
一方、最大選抜上限が指定されている場合、サービス情報決定部１１４は、通信要求元端末４００からの指定に基づいて、性能優先度値による順序付けを適用し、かつ、性能優先度値による均等選択を適用するか否かを判断する（ステップＳ４０４）。
【０１５３】
ステップＳ４０４で性能優先度値順でかつ均等選択を適用する場合、サービス情報決定部１４１は、以下のようにして、性能優先度値が同一レベルのグループから、ｎ個の候補を均等に抽出してリストの上位に配置するように、候補リストの並べ替えを行う（ステップＳ４０５）。
【０１５４】
（１）サービス情報決定部１４１は、最大選抜上限数ｎ＜候補リスト数Ｎの場合、Ｎ個の候補リストをＮ／ｎ（整数切り上げ）個のグループを形成する。そして、それぞれのグループから性能優先度値の高い候補を１つずつ選択する。ｎ個に満たない場合には、再度各グループの候補を選択していき、ｎ個に達するまで繰り返して、新たな候補リストを作成する。
【０１５５】
（２）また、サービス情報決定部１４１は、最大選抜上限ｎ≧候補リストＮの場合、現在の候補リストのままとする。
【０１５６】
ステップＳ４０４で性能優先度値順でかつ均等選択を適用しない場合、又は、ステップＳ４０５で均等選択をした場合、候補リストから上位ｎ個のみを残して、他の候補をリストから削除する（ステップＳ４０６）。
【０１５７】
そして、サービス情報決定部１１４は、現在の候補リストを最終選抜リストとして、現在の最終選抜リストの基本情報と端末属性を含む情報をサービス情報と決定する（ステップＳ４０７）。また、サービス情報検索サーバ１００は、このようにして決定したサービス情報を通信要求元端末４００に送信する。
【０１５８】
（Ａ−２−６）通信サービスの開始処理
通信要求元端末４００は、サービス情報検索サーバ１００から受信したサービス情報に基づいてサービスの接続先を選択したり、サービス情報の最初（先頭）にエントリされている機器６００を接続先として自動的に選択したりする。
【０１５９】
図１３は、通信要求元端末４００によるＶｏＩＰサービスを利用する場合の処理を示すシーケンス図である。
【０１６０】
以下では、ユーザＡが、近傍機器検索端末２００の近傍機器６００として、ＩＰ電話機Ｂを発呼先に選択する場合を例示する。
【０１６１】
サービス情報検索サーバ１００は、サービス情報を通信要求元端末４００に送信する（ステップＳ３１２）。
【０１６２】
このサービス情報は、上述したように、最終選抜リストにエントリされた近傍機器６００に関する情報であり、例えば、ＳＩＰサーバ、ＳＩＰ  ＵＲＩ、サービス利用可能状態、機種や利用しているアプリケーションなどが含まれている。
【０１６３】
通信要求元端末４００は、サービス情報検索サーバ１００からのサービス情報から、ＩＰ電話機Ｂの発呼先を選択する（ステップＳ３１３）。これにより、ＩＰ電話機Ｂへの発呼動作が開始される。
【０１６４】
図１３の場合、通信要求元端末４００は、ＩＰ電話機Ｂを発呼先とするＩＮＶＩＴＥメッセージをサービス提供サーバ（ＳＩＰサーバ群）５００に送信して、呼確立シーケンスを行う（ステップＳ３１４、Ｓ３１５）。そして、呼が確立すると、通信要求元端末４００とＩＰ電話機Ｂとの間で、通話が開始する（ステップＳ３１６）。
【０１６５】
通話を終了する際（例えば、通信要求元端末４００から通話を終了する際）、通信要求元端末４００は、ＳＩＰのＢＹＥメッセージをＩＰ電話機Ｂに送信し、呼切断シーケンスを行い、通話を終了する（ステップＳ３１７）。
【０１６６】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、移動するユーザ／端末に対して通信サービスを開始したい場合に、例えばBluetoothという近距離無線通信の仕組みを活用して、最適な通信相手の機器の情報を取得することができ、その情報を元に通信サービスを開始することが可能となる。
【０１６７】
さらに、第１の実施形態で説明した機構を利用すると、以下のような効果を奏する。
【０１６８】
例えばBluetoothという比較的簡単な近距離無線通信の仕組みを利用して、移動中の通信相手の近傍機器の情報を検索することができる。機器検索も、例えばBluetoothのプリミティブなコマンドを利用するため、利用のハードルが低い。
【０１６９】
通信先候補の検索結果に対して、機器能力の優先度値を使用して、複数の視点で順序付けできる。例えば、距離の近い順の情報、性能の高い順の情報、候補が多い場合に性能レベルごとに均等にふるい分けした後の情報などである。これにより、いろいろな通信要求に対して、利便性が向上する。
【０１７０】
サービス情報検索時にサービス利用性確認方法を組み込めるため、機器が実際にサービス利用の準備ができているかも情報を提示することができ、選択した通信先への接続／利用要求の成功確率を高めることができる。
【０１７１】
サービスに関する端末属性、利用可能性判定方法を拡張することで、新しい通信サービスを動的に追加することが可能である。
【０１７２】
（Ｂ）第２の実施形態
次に、本発明の情報通信システム、サービス情報検索サーバ及びサービス情報検索プログラムの第２の実施形態を図面を参照しながら説明する。
【０１７３】
（Ｂ−１）第２の実施形態の構成
図１４は、第２の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【０１７４】
図１４において、第２の実施形態の情報通信システム１Ｂは、サービス情報検索サーバ１００、近傍検索端末２００、管理端末３００、通信要求元端末４００、サービス提供サーバ５００、機器（以下、近傍機器ともいう）６００、ネットワーク７００、近傍機器代理端末９００を少なくとも有して構成される。
【０１７５】
第２の実施形態が、第１の実施形態と異なる点は、第１の実施形態の構成に加えて、近傍機器代理端末９００を備える点である。
【０１７６】
これは、近傍機器６００の位置づけである機器が、ネットワーク７００に接続していても、必ずしも近距離無線通信装置（例えばBluetoothインタフェース）を持たない場合もある。そこで、第２の実施形態では、このような近距離無線通信装置を持たない機器６００であっても、近傍機器代理端末９００を備えることで、第１の実施形態と同様のサービスを提供できるようにする。
【０１７７】
近傍機器代理端末９００は、近距離無線通信装置（例えばBluetoothインタフェース等）を備える端末であり、近傍機器検索の際に近傍検索端末２００と近距離無線通信を行うものである。なお近傍機器代理端末９００は、通信サービスには関与しない。これにより、代理端末として、各種機器（例えば、ＰＣやプリンタや電話機など）を本システムの近傍機器６００と見せることができる。
【０１７８】
近傍機器代理端末９００は、近距離無線通信装置を有するが、例えば、Bluetooth通信機能を有する端末接続装置（例えば、ＵＳＢドングルや、Bluetoothカード、Bluetoothアダプタ等）をインタフェースを介して接続するようにしても良い。また、近傍機器代理端末９００は、例えば、近傍機器代理端末９００の内部に近距離無線通信装置を搭載した専用の端末であっても良い。
【０１７９】
なお、近傍機器代理端末９００は、近傍に存在する近距離無線通信装置を持たない機器６００（例えば、ＰＣ、プリンタ、電話機等）の代わりに近距離無線通信を行うものであり、近傍に機器６００が存在していれば、機器６００と接続していなくて良い。
【０１８０】
第２の実施形態において近傍機器代理端末９００を備えることにより、サービス情報検索サーバ１００の近傍機器情報記憶部１２０は、同一のBluetoothデバイスアドレスが複数のデータを対応付けて記憶するようなデータベースのＩｎｄｅｘ構造とする。
【０１８１】
（Ｂ−２）第２の実施形態の動作
次に、第２の実施形態の情報通信システム１Ｂにおける処理を説明する。
【０１８２】
第２の実施形態において、アカウント情報の登録又は更新処理、近傍機器のサービス利用可能性の確認処理、通信サービスの開始処理は、第１の実施形態と同様の処理を適用することができるから、ここでの詳細な説明は省略する。
【０１８３】
また、近傍機器管理情報の登録又は更新処理、近傍機器検索によるサービス情報検索処理、サービス情報決定処理については、基本的には第１の実施形態と同様の処理を適用することができるので、第１の実施形態で用いた図面を参照しながら、第２の実施形態の特有の処理を説明する。
【０１８４】
近傍機器管理情報の登録又は更新処理では、図８のステップＳ２０３において、近傍機器管理情報が近傍機器情報記憶部１２０に登録される。ここで、近傍機器管理情報は、同一のBluetoothデバイスアドレスが複数のデータを許容するようにする必要がある。そのため、近傍機器情報記憶部１２０に、Bluetoothデバイスアドレスが登録されている場合でも、新規登録を行えるようにする。
【０１８５】
また、近傍機器検索によるサービス情報検索処理では、図９のステップＳ３０８において、近傍機器情報処理部１１２が、近傍検索端末２００から受信したBluetoothデバイスアドレスと、サービスタイプ及びプロトコルとに基づいて、近傍機器情報記憶部１２０から近傍機器管理情報を抽出する。このとき、Bluetoothデバイスアドレスには、複数のデータが対応付けられている場合もあるので、このよう場合でも近傍機器情報処理部１１２は、該当する近傍機器管理情報をすべて抽出し、すべてを候補リストに載せる。
【０１８６】
さらに、サービス情報決定処理では、図１２のステップＳ４０１において、サービス情報決定部１１４が性能優先度順を適用するか否かを判断する。第１の実施形態では、性能優先度順を適用しない場合、近傍検索端末２００から距離が近い順の候補リストとした場合を例示した。しかし、第２の実施形態では、近傍機器代理端末９００が機器６００の代理でBluetoothデバイスアドレスを送信するので、近傍検索端末２００が必ずしも距離に基づく情報をサービス情報検索サーバ１００に返信できない場合もある。
【０１８７】
この点について、例えば、近傍機器管理情報に、近傍機器代理端末９００と各近傍機器６００との間の距離を示す距離パラメータを追加しておき、サービス情報決定部１１４が、この距離パラメータを用いて候補リストの順序を決定する等の方法を適用するようにしても良い。
【０１８８】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、第１の実施形態の効果に加えて、近距離無線通信装置を有しない機器を本システムに包含するための近傍機器代理端末９００を導入することで、通信サービスおよびサービス対象機器を拡大することができる。
【０１８９】
さらに、第２の実施形態で説明した機構を利用すると、以下のような効果を奏する。
【０１９０】
Bluetoothインタフェースとしては、例えば安価なＵＳＢドングルが多く販売されているため、近傍機器代理端末９００もＵＳＢインタフェースさえ備えれば、高性能の機器を必要とせずに、本代理端末に仕立てることができる。これは、システム導入のハードルをさらに小さくすることに貢献する。
【０１９１】
既設の会議室の端末のＵＳＢインタフェースなどを利用することで、新規にはこのBluetooth機能を有するＵＳＢドングルのみ購入すればよく、初期の導入コストを抑制することができる。
【０１９２】
（Ｃ）第３の実施形態
次に、本発明の情報通信システム、サービス情報検索サーバ及びサービス情報検索プログラムの第３の実施形態を図面を参照しながら説明する。
【０１９３】
（Ｃ−１）第３の実施形態の構成
図１５は、第３の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【０１９４】
図１５において、第３の実施形態の情報通信システム１Ｃは、サービス情報検索サーバ１００、近傍検索端末２００、管理端末３００、通信要求元端末４００、サービス提供サーバ５００、機器（以下、近傍機器ともいう）６００、ネットワーク７００を少なくとも有して構成される。
【０１９５】
第３の実施形態は、第２の実施形態のように、近傍機器６００が近距離無線通信装置を有していない点、第１の実施形態のように、近傍機器代理端末９００が存在しない点である。
【０１９６】
これにより、近傍検索端末２００の近傍に存在する機器６００自体を代理することができるので、近距離無線通信装置を持つ機器を縮退したモデルとすることができる。
【０１９７】
第３の実施形態のモデルの意味は２つある。
【０１９８】
１つは、近傍検索端末２００自らがBluetoothインタフェースを有することで近傍機器自身を仮想的に検出できたと想定すること。
【０１９９】
もう１つは、近傍検索端末２００自身が近傍機器（距離０）でもあることを実現できることである。後者をサポートできると、近傍検索端末２００自体への通信サービスが可能となる。
【０２００】
近傍検索端末２００は、少なくとも、近距離無線通信機能と、ネットワーク７００との間の通信機能を有するものである。また、近傍検索端末２００は、サービス情報検索サーバ１００から近傍機器検索要求を受けると、自身のBluetoothデバイスアドレスをサービス情報検索サーバ１００に返信する。
【０２０１】
例えば、近傍検索端末２００は、第１及び第２の実施形態の近傍検索端末の適用例の他に、機器自体を近傍検索端末２００とすることができる。
【０２０２】
さらに、第３の実施形態を第１及び第２の実施形態と組み合わせて適用することで、サービス利用者が選択する通信相手端末の選択の拡大を図ることができる。すなわち、第１及び２の実施形態では、移動可能な近傍検索端末の近傍に存在する近傍機器６００のみの選択であったが、第３の実施形態の場合には、移動可能な近傍検索端末の近傍機器６００だけでなく、固定的に配置された機器に相当する近傍検索端末２００自体や近傍検索端末２００の近傍機器６００も選択することができる。そのため、サービス利用者の通信相手端末として選択する機器の選択の幅が広がる。
【０２０３】
第３の実施形態では、第１の実施形態に対して、以下の拡張をデータや手順に適用することで、同じ目的を実現することができる。
【０２０４】
この点について、第２の実施形態と類似して、近傍検索端末２００のBluetoothデバイスアドレスが近傍機器６００のデバイスアドレスとして登録されることになる。近傍検索端末２００が代理する近傍機器６００は複数になる可能性がある。
【０２０５】
そのため、近傍機器情報記憶部１２０は、第２の実施形態と同様に、同一のBluetoothデバイスアドレスが複数のデータを許容するようなデータベースのＩｎｄｅｘ構造とする。（Ｃ−２）第３の実施形態の動作
次に、第３の実施形態の情報通信システム１Ｃにおける処理を説明する。
【０２０６】
第３の実施形態において、アカウント情報の登録又は更新処理、近傍機器のサービス利用可能性の確認処理、通信サービスの開始処理は、第１の実施形態と同様の処理を適用することができるから、ここでの詳細な説明は省略する。
【０２０７】
また、近傍機器管理情報の登録又は更新処理、サービス情報決定処理については、基本的には第２の実施形態と同様の処理を適用することができるから、ここでの詳細な説明は省略する。
【０２０８】
以下では、近傍機器検索によるサービス情報検索処理について、図１６及び図１７を参照しながら説明する。
【０２０９】
図１６及び図１７は、第３の実施形態の近傍機器検索によるサービス情報検索処理を示すシーケンス図である。
【０２１０】
図１６において、ステップＳ３０１〜Ｓ３０３の処理は、第１の実施形態と同様の処理である。
【０２１１】
近傍検索端末２００がサービス情報検索サーバ１００から機器情報の収集要求を受信すると（ステップＳ３０４）、近傍検索端末２００は自らのBluetoothデバイスアドレスを読み出す（ステップＳ５０１）。
【０２１２】
そして、近傍検索端末２００は、自身のBluetoothデバイスアドレスを機器情報として、サービス情報検索サーバ１００に対して送信する（ステップＳ３０６）。
【０２１３】
機器情報を受信したサービス情報検索サーバ１００は、近傍機器情報処理部１１２が、受信したBluetoothデバイスアドレスに基づいて、近傍機器情報記憶部１２０にエントリされている端末属性を検索する（ステップＳ３０７）。
【０２１４】
このとき、近傍機器情報処理部１１２は、同一のBluetoothデバイスアドレスの複数のエントリが検索される場合があるので、この場合には、検索したすべてを候補とする。
【０２１５】
なお、サービス情報決定処理では、近傍検索端末２００自身が近傍機器６００を代理するので、性能優先度順を適用しない場合に必ずしも距離に基づいた情報を返すことができなくなる。
【０２１６】
この点については、第２の実施形態と同様に、例えば、運用時の注意とするか、又例えば、距離パラメータを近傍機器６００の近傍機器管理情報に追加し、サービス情報決定フローでその距離パラメータを候補リストの並び替えに利用することができる。
【０２１７】
（Ｃ−３）第３の実施形態の効果
以上のように、第３の実施形態によれば、近傍検索端末自身が近傍機器と一体化又は代理化することで、通信サービスおよびサービス対象機器を拡大することができる。
【０２１８】
この機構を利用すると、以下の２点の効果を奏する。
【０２１９】
近傍検索端末自身が通信サービスを提供する能力を有する場合に、自らのBluetoothデバイスアドレスを登録し、検索時にそのアドレスを通知して、検索対象に包含することが可能になる。
【０２２０】
近傍機器の代理端末として、端末管理情報をサービス情報検索サーバに登録し、検索時にそれらのアドレスを通知できるため、初期のシステム導入コストを抑制することができる。
【０２２１】
（Ｄ）第４の実施形態
次に、本発明の情報通信システム、サービス情報検索サーバ及びサービス情報検索プログラムの第４の実施形態を図面を参照しながら説明する。
【０２２２】
（Ｄ−１）第４の実施形態の構成
図１８は、第４の実施形態の情報通信システムの全体構成を示すシステム構成図である。
【０２２３】
図１８において、第４の実施形態の情報通信システム１Ｄは、サービス情報検索サーバ１００、通信要求元／近傍検索端末９５０、管理端末３００、近傍機器６００、サービス提供サーバ７００を少なくとも有して構成される。
【０２２４】
第４の実施形態が、第１の実施形態と異なる点は、通信要求元端末と近傍検索端末とが同居したモデルとする点である。
【０２２５】
これは、サービス利用者が、別のユーザと通信サービスを行うケースではなく、通信要求元／近傍検索端末９５０の近傍にある、例えばプリンタや家電等の機器６００を検索して、サービス利用や機器の制御などを行う場合に利用することができる。
【０２２６】
通信要求元／近傍検索端末９５０は、第１の実施形態で説明した通信要求元端末４００と近傍検索端末２００との内部構成を一体的に備えるものである。すなわち、通信要求元／近傍検索端末９５０は、自身が、少なくとも近距離無線通信部（例えばBluetoothインタフェース等）を有する。
【０２２７】
第４の実施形態では、第１の実施形態に対して、以下の拡張をデータや手順に適用することで、同じ目的を実現することができる。
【０２２８】
近傍機器情報記憶部１２０は、第１の実施形態と同様に近傍機器６００の近傍機器管理情報を記憶する。第４の実施形態の近傍機器情報記憶部１２０は、通信要求元／近傍検索端末９５０が自らBluetoothインタフェースを持つため、近傍機器の代理としてデバイスアドレスを複数登録することができる。
【０２２９】
そのため、近傍機器情報記憶部１２０は、第２、第３の実施形態と同様に、同一のBluetoothデバイスアドレスが複数のデータを許容するようなデータベースのＩｎｄｅｘ構造となる。
【０２３０】
（Ｄ−２）第４の実施形態の動作
次に、第４の実施形態の情報通信システム１Ｄにおける処理を説明する。
【０２３１】
第４の実施形態において、アカウント情報の登録又は更新処理、近傍機器のサービス利用可能性の確認処理、通信サービスの開始処理は、第１の実施形態と同様の処理を適用することができるから、ここでの詳細な説明は省略する。
【０２３２】
また、近傍機器管理情報の登録又は更新処理、サービス情報決定処理については、基本的には第２の実施形態と同様の処理を適用することができるから、ここでの詳細な説明は省略する。
【０２３３】
以下では、近傍機器検索によるサービス情報検索処理について、図１９及び図２０を参照しながら説明する。
【０２３４】
通信要求元／近傍検索端末９５０は、起動時又はネットワークアドレスの変更時に、ＩＤ、パスワード及びネットワークアドレスをサービス情報検索サーバ１００に送信する（ステップＳ６０１）。
【０２３５】
サービス利用者は、自身の通信要求元／近傍検索端末９５０の近傍に存在する近傍機器６００を利用する際、自身の通信要求元／近傍検索端末９５０の公開名、サービスタイプ及びプロトコルを、通信要求元／近傍検索端末９５０に入力する。
【０２３６】
そして、通信要求元／近傍検索端末９５０が、これら入力された通信要求元／近傍検索端末９５０の公開名、サービスタイプ及びプロトコルを、サービス情報検索サーバ１００に送信して近傍機器情報の要求を行う（ステップＳ６０２）。
【０２３７】
サービス情報検索サーバ１００では、アカウント情報記憶部１３０を参照して、受信した通信要求元／近傍検索端末９５０の公開名に基づいて対応するアカウント情報の検索を行う（ステップＳ６０３）。
【０２３８】
そして、サービス情報検索サーバ１００は、アカウント情報から得られた通信要求元／近傍検索端末９５０のＩＰアドレスに対して、近傍機器情報の収集要求を行う（ステップＳ６０４）。
【０２３９】
近傍機器情報の収集要求が与えられると、通信要求元／近傍検索端末９５０は、BluetoothのＩｎｑｕｉｒｙコマンドを利用して、近傍機器６００の探索を行い、近傍機器６００からBluetoothデバイスアドレスを取得する（ステップＳ６０５、Ｓ６０６）。
【０２４０】
その後、通信要求元／近傍検索端末９５０は、自らのBluetoothデバイスアドレスを読み出す（Ｓ３０７）。
【０２４１】
通信要求元／近傍検索端末９５０は、取得した近傍機器６００のBluetoothデバイスアドレス及び自身のBluetoothデバイスアドレスを機器情報として、サービス情報検索サーバ１００に送信する（ステップＳ６０８）。
【０２４２】
通信要求元／近傍検索端末９５０から機器情報を受信すると、サービス情報検索サーバ１００は、受信した機器情報に基づいて近傍機器情報記憶部１２０から、対応する端末属性を検索する（ステップＳ６０９）。このとき、複数のBluetoothデバイスアドレスのエントリが検索されることがあるが、その場合でもすべてを候補とする。
【０２４３】
その後、サービス情報検索サーバ１００は、候補リストを参照して、各機器６００のサービス利用可能性をサービス提供サーバ５００に確認し（ステップＳ６１０、Ｓ６１１）、例えば図１２に例示したサービス情報の決定を行い（ステップＳ６１２）、決定したサービス情報を通信要求元／近傍検索端末９５０に送信する（ステップＳ６１３）。
【０２４４】
なお、図１２に例示するサービス情報の決定方法において、性能優先度値を適用しない場合に、必ずしも距離に基づく順序で候補リストを作成ことはできないが、例えば、運用時の注意としたり、例えば、距離パラメータを近傍機器の管理情報に追加し、サービス情報決定フローでその距離パラメータを用いて候補リストの並び替えをしたりすることができる。
【０２４５】
（Ｄ−３）第４の実施形態の効果
以上のように、第４の実施形態によれば、通信要求元と近傍検索端末を同一とすることで、自分の近傍にある機器に対して、サービスを利用したり、制御を実行したりすることができるようになる。また、Bluetoothインタフェースを有することで、近傍機器の代理機能もサポートすることができる。
【０２４６】
この機構を利用すると、以下の２点の効果が期待できる。
【０２４７】
Bluetoothインタフェースを持つ端末であれば、希望のサービス機能を有する自分の近傍機器を検索することができる。これは、簡易なプリンタサービスから、移動しながら適切な利用機器を選択する複雑な機能まで低コストで便利なサービスを実現できる。
【０２４８】
自分自身の通信サービス機能を利用させるため、簡易に自分のアドレスの登録、検索時アドレスの通知ができ、他の実施例との併用により、利便性が向上する。
【０２４９】
（Ｅ）他の実施形態
（Ｅ−１）上述した第１〜第４の実施形態において、近傍機器管理情報の定義にある端末属性と、サービス利用性確認方法をセットで拡張することで、サポートするサービスを増やすことも可能である。
【０２５０】
また、上述した第１〜第４の実施形態では、サービス情報検索サーバが、近傍機器のサービス利用可能性をサービス提供サーバに確認する場合を例示したが、近傍機器のサービス利用可能性を確認しないようにしても良い。
【０２５１】
（Ｅ−２）第１〜第４の実施形態は、それぞれ個別のシステムとして説明したが、第１〜第４の実施形態で説明した構成の全て又はいずれかを組み合わせて、１つのシステムとして、第１〜第４の近傍検索端末、通信要求元／近傍検索端末を混在して利用することもできる。その場合は、上記のそれぞれ端末に実装する制御プログラムを各実施形態のフローと合わせ、端末属性検索では複数のBluetoothデバイスアドレスの存在仮定を、提供情報サービス決定では距離パラメータの導入を適用するようにしても良い。
【０２５２】
（Ｅ−３）第１〜第４の実施形態では、各近傍機器のサービス管理情報に含まれるサービスを指定して通信サービスを特定したが、サービスグループという概念を導入し、個別のサービスを所属させると、サービスグループを指定したサービスの検索も可能である。
【０２５３】
例えば、音声電話サービス、ＴＶ電話サービス、チャットサービスを、双方向コミュニケーションサービスグループと定義し、ユーザは双方向コミュニケーションサービスグループを指定してサービス検索を実行すれば状況に応じて適切なサービスを選択できるメリットがある。
【０２５４】
この場合、第１〜第４の実施形態で説明した実施形態に加えた拡張として、近傍機器管理情報が、サービスグループ属性の追加と、近傍機器情報要求時にサービスグループの指定とを可能とすること、サービスの検索時にサービスグループを指定された場合は所属するサービスを検索対象と判定することが必要となる。
【０２５５】
（Ｅ−４）第１〜第４の実施形態では、近傍検索端末は、起動時／変更時にＩＰアドレスをサービス情報提供サーバに登録するが、その際、ユーザアカウント、パスワードを使用するようにしても良い。この場合、これらの情報をセキュアに管理するため、例えば、ＩＤデバイスのような耐タンパ性を有するデバイス（例えば、ＳＤインタフェースで機器に装着等）を利用するようにしても良い。
【０２５６】
（Ｅ−５）第１〜第４の実施形態において、サービス情報検索サーバが実現する機能は、分散処理により実現するようにしても良い。例えば、第１〜第４の実施形態では、サービス情報検索サーバが物理的に同一の装置の場合を例示したが、第１〜第４の実施形態で説明したサービス情報検索サーバの各機能を行う装置がネットワーク上に分散配置され、各装置がネットワークを通じて相互に必要なデータの授受を図りながら同様の機能を実現するようにしても良い。
【０２５７】
（Ｅ−６）第１〜第４の実施形態において、サービス情報検索サーバ、近傍検索端末、通信要求端末、サービス提供サーバ等の各サーバや端末が実現する各種機能は、ソフトウェア処理により実現することができる。例えば、各サーバや端末のハードウェアは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等から構成され、ＣＰＵが、ＲＯＭに格納される各種処理の処理プログラムを読み出して実行することにより実現されるものである。
【符号の説明】
【０２５８】
１Ａ、１Ｂ、１Ｃ、１Ｄ…情報通信システム、
１００…サービス情報検索サーバ、
１１０…制御部、１１１…アカウント処理部、１１２…近傍機器情報処理部、
１１３…サービスサーバ接続部、１１４…サービス情報決定部、
１２０…近傍機器情報記憶部、１３０…アカウント情報記憶部、
１４０…近傍検索要求処理部、１５０…通信元要求処理部、
１６０…サービスサーバ要求処理部、１７０…管理要求処理部、
１８０…ネットワーク通信部、
２００及び９５０…近傍検索端末、
２１０…近距離無線通信部、２２０…ネットワーク通信部、２３０…制御部、
２３１…管理情報通知部、２３２…近傍機器検索部、２３３…近傍機器情報通知部、
３００…管理端末、４００…通信要求元端末、
４１０…制御部、４２０…ネットワーク通信部、
４１１…サービス情報要求部、４１２…最大選抜上限数指定部、
４２３…機器性能値による選択指定部、４１４…音声通信処理部、
５００…サービス提供サーバ、
６００…近傍機器、７００…ネットワーク、９００…近傍機器代理端末。
【図１】
2011109258.tif 000003
【図２】
2011109258.tif 000004
【図３】
2011109258.tif 000005
【図４】
2011109258.tif 000006
【図５】
2011109258.tif 000007
【図６】
2011109258.tif 000008
【図７】
2011109258.tif 000009
【図８】
2011109258.tif 000010
【図９】
2011109258.tif 000011
【図１０】
2011109258.tif 000012
【図１１】
2011109258.tif 000013
【図１２】
2011109258.tif 000014
【図１３】
2011109258.tif 000015
【図１４】
2011109258.tif 000016
【図１５】
2011109258.tif 000017
【図１６】
2011109258.tif 000018
【図１７】
2011109258.tif 000019
【図１８】
2011109258.tif 000020
【図１９】
2011109258.tif 000021
【図２０】
2011109258.tif 000022