(57)【要約】【課題】  近距離通信によって接続される複数の端末装置を有し、当該複数の端末装置の構成が動的に変化するネットワークにおいて、実際に使用できる所望の端末装置を確実に選択するための選択補助を行うことが可能な端末装置を提供する。【解決手段】  近距離通信によって接続される複数の端末装置１〜６を有し、端末装置１〜６の構成が動的に変化するＰＡＮ７におけるいずれかの端末装置であって、携帯電話機１は、端末装置２〜６の中から、携帯電話機１からの所定処理の実行依頼に基づいて当該所定処理を実行可能な端末装置を検索する検索機能と、所定処理が実行可能であることを示す出力を行わせるための出力制御情報を、検索した端末装置に対して送信させる送信制御機能とを備える。【選択図】  図１
2005110205.tif 000002
【特許請求の範囲】
【請求項１】
近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置であって、
前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置を検索する検索手段と、
検索した端末装置の状況を示す端末情報を取得する端末情報取得手段と、
検索した端末装置を前記端末情報を利用して絞り込む絞込み手段と、
を備える端末装置。
【請求項２】
請求項１記載の端末装置であって、
前記絞り込み手段は、前記検索手段が使用した検索条件で絞り込みを行う端末装置。
【請求項３】
請求項１又は２記載の端末装置であって、
自端末の状況を監視する状況監視手段を備え、
前記絞り込み手段は、自端末の状況変化に応じて絞り込みを行う端末装置。
【請求項４】
請求項１記載の端末装置であって、
前記絞り込み手段は、利用権情報を利用して絞り込みを行う端末装置。
【請求項５】
請求項１〜４のいずれか一項記載の端末装置であって、
前記所定処理が実行可能であることを示す出力を行わせるための出力制御情報を、絞り込んだ端末装置に送信させる送信制御手段を備える端末装置。
【請求項６】
請求項３記載の端末装置であって、
前記状況監視手段は、自端末の移動速度に基づいて他端末との通信状況を検出する機能を有する端末装置。
【請求項７】
請求項３記載の端末装置であって、
前記状況監視手段は、通信内容を検出する機能を有する端末装置。
【請求項８】
請求項３記載の端末装置であって、
前記状況監視手段は、他端末の稼動負荷状況を検出する機能を有する端末装置。
【請求項９】
請求項５記載の端末装置であって、
前記出力制御情報を生成する出力制御情報生成手段を備え、
前記出力制御情報生成手段は、前記出力制御情報の送信先の端末装置の端末情報を利用して決定したタイミングで前記出力を行わせるための出力制御情報を生成するものである端末装置。
【請求項１０】
請求項５又は９記載の端末装置であって、
前記出力制御情報の送信先の端末装置のうち任意の範囲内にある端末装置に対し、当該端末装置を特定する特定情報の返信を要求するためのトリガを出力するトリガ出力手段と、
前記トリガに応じて前記範囲内にある端末装置から送信されてきた特定情報を取得する取得手段と、
前記特定情報を出力する出力手段とを備える端末装置。
【請求項１１】
請求項５、９及び１０のいずれか一項記載の端末装置であって、
前記ネットワーク上の任意の位置を指定する位置指定情報に基づいて特定した、前記任意の位置の最も近傍に存在する前記出力制御情報の送信先の端末装置に前記所定処理の実行依頼を行う処理依頼手段を備える端末装置。
【請求項１２】
近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置であって、
前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置として検索され、かつ、検索した端末装置の状況を示す端末情報を利用して絞り込まれた場合に、前記ホストとして機能する端末装置が発行する所定処理の実行依頼に基づいて前記所定処理が実行可能であることを示す出力を行うための出力制御情報を、前記ホストとして機能する端末装置から取得する取得手段と、
前記出力制御情報に基づいて前記出力を行わせる出力制御手段と、
を備える端末装置。
【請求項１３】
請求項１２記載の端末装置であって、
前記出力制御手段は、前記出力制御情報に含まれる前記所定処理を実行可能な端末装置の端末情報を利用して決定されたタイミングで前記出力を行う端末装置。
【請求項１４】
請求項１２又は１３記載の端末装置であって、
前記出力制御手段は、自装置の特徴に応じた情報の出力を行う端末装置。
【請求項１５】
近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置の制御プログラムであって、コンピュータを、
前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置を検索する検索手段、
検索した端末装置の状況を示す端末情報を取得する端末情報取得手段、
検索した端末装置を前記端末情報を利用して絞り込む絞込み手段、
として機能させるためのプログラム。
【請求項１６】
近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置の制御プログラムであって、コンピュータを、
前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置として検索され、かつ、検索した端末装置の状況を示す端末情報を利用して絞り込まれた場合に、前記ホストとして機能する端末装置が発行する所定処理の実行依頼に基づいて前記所定処理が実行可能であることを示す出力を行うための出力制御情報を、前記ホストとして機能する端末装置から取得する取得手段、
前記出力制御情報に基づいて前記出力を行う出力制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離通信によって接続される複数の端末装置を有し、当該複数の端末装置の構成が動的に変化するネットワークにおける前記複数の端末装置のいずれかの端末装置に関する。
【背景技術】
【０００２】
近年、ＰＡＮ（Personal Area Network）を利用した各種技術が提案されている。ＰＡ
Ｎは、携帯電話機、コンピュータ、及び家電製品等の端末装置を備え、各端末装置の持つBluetooth等の無線通信機能により、互いの端末装置がアドホックに近距離通信可能に形
成されたネットワークである。ＰＡＮは、例えば、Bluetooth等の無線通信機能を有する
携帯電話機を持ったユーザが、ＰＡＮの通信エリア内に入ると、その携帯電話機がＰＡＮの構成要素の１つとして追加されるものであり、複数の端末装置の構成が動的に変化するネットワークである。
【０００３】
従来、このＰＡＮを利用したサービスとして、例えば、携帯電話機のメモリに記憶されている画像データを、ＰＡＮ内のディスプレイを持つ他の端末装置に転送し、その画像データに基づく画像を他の端末装置のディスプレイに表示させるというサービスが提案されている。
【０００４】
このサービスでは、まず、画像データの転送元の携帯電話機が、ＰＡＮ内の複数の端末装置の中から上記サービスを実行可能な端末装置を検索し、検索した端末装置を特定するためのＩＤを、携帯電話機のディスプレイ上にリストとして表示する。そして、携帯電話機の利用者が、ディスプレイに表示されたリストの中から１つを選択すると、その選択されたＩＤに対応する端末装置に対し、携帯電話機が画像データを転送する。これにより、利用者により選択された端末装置において画像が表示される。
【０００５】
尚、複数の入出力機器やＡＶ機器等の端末装置とコンピュータとが接続されたネットワークに関する技術として、特許文献１、２、３に記載されているものがある。
【特許文献１】特開２０００−２４４８３６号公報
【特許文献２】特開平９−１５４０７７号公報
【特許文献３】特開２００２−３０５５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来のサービスでは、サービス実行可能な端末装置が膨大な数であった場合、膨大な数のＩＤのリストがディスプレイに表示されることになる。この場合、携帯電話機の利用者は、その膨大な数のＩＤを見ただけでは、どの端末装置がサービス実行可能なのかを直感的に把握することができないため、端末装置の選択に多くの時間を要してしまう。
【０００７】
また、上記従来のサービスでは、複数人が同時に近傍の端末装置を利用しようとした際の判断のしにくさ、同一機器を同時に複数の利用者が利用する場合の処理、通話内容の変動による利用者のプライバシーの保護などの点で課題を持っている。さらに、端末装置の移動によって通信可能・利用可能な機器群の構成が変動した場合、変動前の検索結果に基づいて選択した端末装置が実際には使用できなくなっている可能性がある。
【０００８】
本発明は、上記事情に鑑みて為されたものであり、近距離通信によって接続される複数の端末装置を有し、当該複数の端末装置の構成が動的に変化するネットワークにおいて、複数の端末装置の中から実際に使用できる所望の端末装置を確実に選択するための選択補助を行うことが可能な端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の端末装置は、近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置であって、前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置を検索する検索手段と、検索した端末装置の状況を示す端末情報を取得する端末情報取得手段と、検索した端末装置を前記端末情報を利用して絞り込む絞込み手段と、を備える。
【００１０】
上記構成によれば、検索した端末装置を端末装置の状況を示す端末情報を利用して絞り込む絞込み手段を備えることにより、所定処理を実行可能か否かで検索し、さらに、実使用状況に応じて絞り込みを行うことができるため、端末装置の移動や利用状況等によって通信可能・利用可能な端末装置の構成が変動した場合であっても、実際に使用できる所望の端末装置を確実に選択するための選択補助を行うことができる。
【００１１】
又、本発明の端末装置は、近距離通信によって互いに接続される複数の端末装置の構成が動的に変化するネットワークに収容され、ホスト又はクライアントとして機能する端末装置であって、前記ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置として検索され、かつ、検索した端末装置の状況を示す端末情報を利用して絞り込まれた場合に、前記ホストとして機能する端末装置が発行する所定処理の実行依頼に基づいて前記所定処理が実行可能であることを示す出力を行うための出力制御情報を、前記ホストとして機能する端末装置から取得する取得手段と、前記出力制御情報に基づいて前記出力を行わせる出力制御手段と、を備える。
【００１２】
上記構成によれば、所定処理を実行可能か否かで検索し、さらに、実使用状況に応じて絞り込みを行った端末装置に出力を行わせることにより、端末装置の移動や利用状況等によって通信可能・利用可能な端末装置の構成が変動した場合であっても、実際に使用できる所望の端末装置を確実に選択するための選択補助を行うことができる。
【発明の効果】
【００１３】
本発明によれば、近距離通信によって接続される複数の端末装置を有し、当該複数の端末装置の構成が動的に変化するネットワークにおいて、実際に使用できる所望の端末装置を確実に選択するための選択補助を行うことが可能な端末装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
（第一実施形態）
図１は、本発明の第一実施形態を説明するための端末連携システムの概略構成を示す図である。
【００１５】
端末連携システム１００は、携帯電話機１、ＰＤＡ（Personal Digital Assistant）２、テレビジョン３、テレビジョン４、オーディオプレーヤ５、及びディプレイが接続されたパーソナルコンピュータ６（以下ＰＣという）等の複数の端末装置を備える。各端末装置はBluetoothの無線通信機能を有しており、その機能によりＰＡＮ７を形成し、互いにアドホックに近距離無線通信を行えるようになっている。端末連携システム１００では、例えば、携帯電話機１がＰＡＮ７の通信エリア内から外に出ると、携帯電話機１が構成要素から外れるものであり、その構成要素が動的に変化する。尚、無線通信機能はBluetoothに限らず、近距離通信が可能なインターフェースを利用することができる。
【００１６】
以下、各端末装置の共通の構成について説明する。
【００１７】
図２は、本発明の第一実施形態を説明するための端末連携システムの各端末装置のシステム構成の概略を示す図である。図２では端末装置として携帯電話機１を例にして説明する。
【００１８】
図２に示すように、携帯電話機１は、アプリケーションプログラム（以下、ＡＰという）１１と、ミドルウェア１２と、オペレーティングシステム（以下、ＯＳという）１３とを有する階層構造を持つ。ＯＳ１３の下位層には、Bluetoothインターフェース１４と、Ｉ／Ｏコントローラ１５と、Ｉ／Ｏコントローラ１５に接続される入力機器１６及び出力機器１７とを備える。全ての構成要素はＯＳ１３によって管理される。携帯電話機１は、図示しない演算処理装置（ＣＰＵ）等がＡＰ１１、ミドルウェア１２、及びＯＳ１３を実行することにより動作する。
【００１９】
ＡＰ１１は、ＰＡＮ７を利用したサービスを携帯電話機１が実行するためのプログラムである。サービスとしては、他の端末装置から転送されてきた画像データに基づく画像を、自機の有するディスプレイに表示させる画像表示サービスや、他の端末装置から転送されてきた音声データに基づく音声を、自機の有するスピーカから出力させる音声出力サービス等がある。これらのサービス内容は、各端末装置の持つ出力機器１７によって異なるが、本実施形態では、携帯電話機１と、ＰＤＡ２と、テレビジョン３及び４と、ＰＣ６とが画像表示サービスを提供可能であり、オーディオプレーヤ５が音声出力サービスを提供可能である。
【００２０】
入力機器１６は、各端末装置の利用者が各種操作を行うためのキーボタン等の操作手段を含むものである。出力機器１７は、ディスプレイ（表示部）、スピーカ、ＬＥＤ（Light Emitting Diode）、及びバイブレータ等を含むものである。Ｉ／Ｏコントローラ１５は、入力機器１６及び出力機器１７を制御するものである。
【００２１】
図３は、図２に示すミドルウェアの機能ブロックを示す図である。
【００２２】
ミドルウェア１２は、他の端末装置との連携を管理する端末連携ミドルウェア１２１と、端末装置の選択を補助する端末選択補助ミドルウェア１２２とを備える。
【００２３】
端末連携ミドルウェア１２１は、検索機能１２１ａと、サービス要求機能１２１ｂと、ＩＤ返信機能１２１ｃと、サービス実行制御機能１２１ｄとを備える。
【００２４】
検索機能１２１ａは、ホストとして機能する端末装置が発行する所定処理の実行依頼を実行可能なクライアントとして機能する端末装置を検索するものであり、携帯電話機１の利用者が任意のサービスを利用するための操作を行った場合、ＰＡＮ７内の全ての端末装置の中からそのサービス（所定処理）を実行可能な端末装置を検索し、検索結果を端末選択補助ミドルウェア１２２に通知する機能である。具体的には、任意のサービスが実行可能か否かをＯＳ１３及びBluetoothインターフェース１４を介して各端末装置に問い合わせ、サービス実行可能な端末装置から返信されてくる、その端末装置を特定するための特定情報（以下、ＩＤという）を端末選択補助ミドルウェア１２２に通知する。ＩＤとしては、例えば、ＩＰアドレス、ＭＡＣアドレス、及びミドルウェア１２が定義するアドレス等があげられる。
【００２５】
サービス要求機能１２１ｂは、上記検索された端末装置の中から携帯電話機１の利用者により選択された端末装置にＯＳ１３及びBluetoothインターフェース１４を介してアクセスし、画像データや音声データ等を転送してサービスの実行を要求する機能である。
【００２６】
ＩＤ返信機能１２１ｃは、他の端末装置からの上記問い合わせに対し、任意のサービスを実行可能な場合に、上記問い合わせ元の端末装置に携帯電話機１自身のＩＤ（例えば電話番号等）を返信する機能である。
【００２７】
サービス実行制御機能１２１ｄは、他の端末装置から画像データや音声データが転送されてきて、サービスの実行要求があった場合、そのデータをＡＰ１１に渡してサービスを実行させる制御を行う機能である。
【００２８】
端末選択補助ミドルウェア１２２は、端末情報取得機能１２２ａと、マップ情報生成機能１２２ｂと、出力機能１２２ｃと、出力内容変更機能１２２ｄと、端末情報生成機能１２２ｅと、端末情報送信機能１２２ｆとを備える。
【００２９】
端末情報取得機能１２２ａは、検索した端末装置の状況を示す端末情報を取得するものであり、検索機能１２１ａから通知されたＩＤで特定される端末装置にＯＳ１３及びBluetoohインターフェース１４を介してアクセスし、その端末装置から端末情報を取得する。端末情報とは、端末装置の特徴や状況を示す情報であり、端末装置の名称や現在位置等の情報を含むものである。
【００３０】
図４（ａ）、図４（ｂ）は、画像表示サービスを実行可能な端末装置から取得する端末情報の具体例を示す図である。
【００３１】
図４（ａ）に示すように、各端末装置の端末情報には、「名称」、「所有者」、「利用可能者」、「料金」、「位置」、「向き」、「性能１」、「性能２」等の項目が含まれている。
【００３２】
「利用可能者」は、その端末装置の利用が可能な者（利用権を有する者）を示すものである。「料金」は、画像表示サービスを実行した際に、そのサービス依頼元の端末装置の利用者に対して発生するサービス利用料金のことである。「位置」は、端末装置の現在の位置を示すものであり、緯度・経度や高さ等で表わされる。「向き」は、ディスプレイの表示面の向いている方向を示すものである。「性能」はその端末装置の性能を示すものであり、「性能１」は、その端末装置がディスプレイを持っているか否かや、その端末装置のディスプレイの表示画面サイズ等を示し、「性能２」は、その端末装置の画像処理能力等を示す。
【００３３】
図４（ｂ）に示すように、各端末装置の端末情報には、「名称」、「所有者」、「プライバシー度」、「料金」、「位置」、「向き」、「性能１」、「性能２」等の項目が含まれている。「料金」等は前述の通りであり、「プライバシー度」は、その端末装置を利用する際のプライバシー保護機能の高さを示すものである。
【００３４】
本実施形態では、ＩＤで特定される端末装置から端末情報を直接取得する構成としているが、ＰＡＮ７を管理するサーバが存在する場合、そのサーバから上記端末情報を取得するようにしても良い。この場合、サーバは、ＰＡＮ７の構成が変化する度に、全端末装置から端末情報を取得しておく必要があるが、これは公知の技術により可能である。又、携帯電話機１がＰＡＮ７の構成に追加された時点で、端末情報取得機能１２２ａが、上記サーバから全端末装置の端末情報を取得して携帯電話機１内の内部メモリに保持しておき、その内部メモリから、上記ＩＤで特定される端末装置の端末情報を取得するようにしても良い。
【００３５】
マップ情報生成機能１２２ｂは、携帯電話機１と検索機能１２１ａにより検索された端末装置との相対的位置関係を示す相対的位置関係情報（以下、マップ情報という）を、携帯電話機１の位置情報と端末情報に含まれる各端末装置の位置情報とに基づいて生成する機能である。尚、携帯電話機１の位置情報については、端末選択補助ミドルウェア１２２が、携帯電話機１に内蔵するＧＰＳ受信機等（不図示）により取得して内部メモリに保持しておく。又、ＰＡＮ７を管理するサーバがある場合は、そのサーバから、携帯電話機１の位置情報を取得して内部メモリに保持しておく。端末選択補助ミドルウェア１２２は、任意のサービスを実行するための操作が利用者によって行われたときに、上記携帯電話機１の位置情報の取得を行う。
【００３６】
又、マップ情報生成機能１２２ｂが生成するマップ情報は、複数に分割されたマップ情報とすることも可能である。例えば、サービス実行可能な端末装置が非常に多い場合、１つのマップ上で全部の端末装置を確認することは困難になってしまう。そこで、マップ情報を複数に分けた情報としておくことで、全体のマップだけでなく、そのマップ上の一部の領域を拡大したマップ等をディスプレイに表示させることができ、上記のような問題を回避することができる。
【００３７】
出力機能１２２ｃは、端末情報取得機能１２２ａで取得した各端末装置の端末情報又は上記マップ情報を、携帯電話機１の出力機器１７及び他の端末装置に出力する機能である。出力機能１２２ｃは、端末情報に含まれる全ての項目を出力する必要はなく、例えば、各端末装置の「名称」だけをリスト化した情報を出力したり、「名称」と「画面サイズ」とをリスト化した情報を出力したりしても良い。
【００３８】
又、出力機能１２２ｃは、端末情報とマップ情報とを組み合わせて携帯電話機１の出力機器１７及び他の端末装置に出力しても良い。例えば、携帯電話機１及び検索された端末装置の各々を示すアイコンを、その相対的位置関係に応じてディスプレイにマップとして表示させ、そのアイコンに付随して、各端末装置の名称等を併せて表示させることができるような情報を出力する。
【００３９】
又、出力機能１２２ｃは、他の端末装置に端末情報を出力する場合、その出力先として、検索機能１２１ａで検索された端末装置のうちの少なくとも１つを、図４の端末情報を利用して選択する。この選択のバリエーションはいくつかあるが、それを以下に記載する。
【００４０】
バリエーション１：携帯電話機１の利用者が指定する任意のサービスが音声出力サービスである場合、検索機能１２１ａで検索された端末装置のうち、端末情報に基づく表示を行うディスプレイを持つ端末装置の少なくとも１つを選択する。携帯電話機１の利用者が指定する任意のサービスが画像表示サービスである場合は、検索された端末装置はディスプレイを持っているため、検索された端末装置のうち少なくとも１つを選択する。
【００４１】
バリエーション２：上記どちらの場合も、ディスプレイを持つ端末装置のうち、ディスプレイの画面サイズが最も大きいものを選択する。
【００４２】
バリエーション３：上記どちらの場合も、ディスプレイを持つ端末装置のうち、携帯電話機１自身に最も近い位置にある端末装置を選択する。
【００４３】
バリエーション４：上記どちらの場合も、ディスプレイを持つ端末装置のうち、ディスプレイの向きが携帯電話機１側に向いているものを選択する。
【００４４】
バリエーション３と４については、内部メモリに保持した携帯電話機１の位置情報と図４に示す端末情報の位置情報とを比較することで、上記選択を行う。
【００４５】
又、出力機能１２２ｃは、携帯電話機１以外の端末装置の出力機能１２２ｃから出力される端末情報やマップ情報を受信した場合に、受信した端末情報やマップ情報を携帯電話機１自身の出力機器１７に出力する機能も持つ。
【００４６】
出力内容変更機能１２２ｄは、端末情報の出力先に応じて、出力機能１２２ｃが出力する端末情報の内容を変更する機能である。例えば、出力機能１２２ｃが、画面サイズが最も大きい端末装置を選択した場合には、端末情報として図４に示す端末情報の全項目を出力させるようにしたり、逆に、選択した端末装置の画面サイズが小さかった場合には、端末情報として「名称」だけを出力させるようにしたりする。
【００４７】
端末情報生成機能１２２ｅは、携帯電話機１がＰＡＮ７内に入った時点で、携帯電話機１内に記憶している「名称」や「料金」等の固定情報と携帯電話機１の位置情報等の変動情報とから、図４に示す端末情報を生成する機能である。
【００４８】
端末情報送信機能１２２ｆは、端末情報生成機能１２２ｅで生成した端末情報を、他の端末装置からの要求に応じて、要求元の端末装置に、ＯＳ１３及びBluetoothインターフ
ェース１４を介して送信する機能である。
【００４９】
次に、携帯電話機１の利用者が画像表示サービスを利用する場合の携帯電話機１の動作について説明する。
【００５０】
図５は、本発明の第一実施形態を説明するための端末連携システムの携帯電話機１で実行される端末連携ミドルウェア１２１と端末選択補助ミドルウェア１２２の動作フローを示す図である。
【００５１】
携帯電話機１の利用者が画像表示サービス開始のための操作を行うと、端末連携ミドルウェア１２１は、画像表示サービスを実行可能な端末装置の検索を開始し（Ｓ５０１）、検索した端末装置のＩＤを端末選択補助ミドルウェア１２２に通知する（Ｓ５０２）。ここで通知されるＩＤは、画像表示サービスを実行可能なＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６の各々のＩＤである。
【００５２】
端末選択補助ミドルウェア１２２は、上記通知されたＩＤで特定される端末装置にアクセスして、各々の端末情報を取得し（Ｓ５０３）、取得した端末情報と携帯電話機１の位置情報とに基づいて、マップ情報を生成する（Ｓ５０４）。そして、携帯電話機１の出力機器であるディスプレイに、端末情報に含まれる各端末装置の名称の情報及びマップ情報の少なくとも一方を出力する（Ｓ５０５）。これにより、携帯電話機１のディスプレイには、図６や図７に示すような画面が表示される。尚、端末選択補助ミドルウェア１２２は、携帯電話機１のディスプレイの表示能力に応じて、ディスプレイに表示させる情報の内容を変更することが可能である。
【００５３】
一方で、端末選択補助ミドルウェア１２２が、上記バリエーション１〜４にしたがって携帯電話機１以外の端末装置を選択し、選択した端末装置に端末情報及びマップ情報の少なくとも一方を出力した場合には、図６や図７に示すような画面が、その選択された端末装置の持つディスプレイに表示される。ここで、テレビジョン４のように大型のディスプレイを持つ端末装置を選択した場合には、図８に示すように、画像表示サービスを実行可能な端末装置の特徴を詳細に表示させることもできる。又、選択した端末装置が携帯電話機１から遠いところにある場合には、画像表示サービスを実行可能な端末装置の特徴を大きな文字で表示させることもできる。
【００５４】
利用者は、携帯電話機１のディスプレイや他の端末装置のディスプレイに表示された情報を参考して、例えばＰＤＡ２を選択する。選択の仕方としては、携帯電話機１のディスプレイに表示された図６のようなリストから１つを選択したり、図７のようなマップの中から１つのアイコンを選択したりすることで行う。
【００５５】
利用者によりＰＤＡ２が選択されると、ＰＤＡ２のＩＤが端末選択補助ミドルウェア１２２に通知され、ここから端末連携ミドルウェア１２１に通知される（Ｓ５０６）。端末連携ミドルウェア１２１は、通知されたＩＤに基づいてＰＤＡ２にアクセスし（Ｓ５０７）、利用者により指定された画像データを転送すると共に、サービスの実行を要求する（Ｓ５０８）。これにより、ＰＤＡ２でサービスが実行され、ＰＤＡ２の持つディスプレイに、携帯電話機１から転送されてきた画像データに基づく画像が表示される。このサービスを利用することで、例えば、携帯電話機１がテレビ電話機能を持つ場合には、相手の顔画像を携帯電話機１以外の端末装置のディスプレイに表示させながら、通話を楽しむことができる。
【００５６】
尚、上記では、携帯電話機１のディスプレイや他の端末装置のディスプレイに、サービス実行可能な端末装置の特徴を示す情報を表示させたり、その端末装置と携帯電話機１との相対的位置関係を示すマップを表示させたりしているが、これらの情報と併せて、各端末装置のＩＤを表示させるようにしても良い。この場合は、端末情報としてＩＤを含ませて出力すれば良い。
【００５７】
以上のように本実施形態のシステムによれば、携帯電話機１のディスプレイや他の端末装置のディスプレイに、携帯電話機１の利用者により指定されたサービスを実行可能な端末装置の名称のリスト（図６参照）を表示させることができる。このため、携帯電話機１の利用者は、自身が指定したサービスを実行できる端末装置がどれなのかを、リストから簡単に把握することができると共に、選択したい端末装置が予め決まっている場合には、その名称から瞬時に所望の端末装置を選択することができる。
【００５８】
又、本実施形態のシステムによれば、携帯電話機１のディスプレイや他の端末装置のディスプレイに、携帯電話機１の利用者により指定されたサービスを実行可能な端末装置と携帯電話機１との相対的位置関係を示したマップ（図７参照）を表示させることができる。このため、携帯電話機１の利用者は、サービス実行可能な端末装置がどこにあるかをマップによって直感的に把握することができ、サービスを実行してもらいたい端末装置を容易に選択することができる。
【００５９】
サービス実行可能な端末装置の数が膨大になる場合、携帯電話機１のように小さいディスプレイを持つ端末装置で上記リストやマップを確認するためには、画面をスクロールさせたり、文字を小さくしたりする必要があり、確認が面倒である。これに対し、本システムでは、携帯電話機１以外の外部の端末装置のディスプレイを利用して上記リストやマップを表示させることができるため、例えば、大画面のディスプレイを持つテレビジョンに上記リストやマップを表示させるようにすることで、上記確認を容易にすることができる。
【００６０】
又、本実施形態のシステムによれば、ディスプレイの表示面が携帯電話機１の方を向いている端末装置のディスプレイに上記リストやマップを表示させることができる。このため、携帯電話機１の利用者は、上記リストやマップがどの端末装置のディスプレイに表示されているのかを探す必要がなくなる。この結果、携帯電話機１の利用者は、サービスを実行してもらいたい端末装置を、高速且つ容易に選択することができる。
【００６１】
又、本実施形態のシステムによれば、携帯電話機１に最も近い位置にある端末装置のディスプレイに上記リストやマップを表示させることができる。このため、携帯電話機１の利用者は、上記リストやマップをすぐ近くで確認することができ、サービスを実行してもらいたい端末装置を高速且つ容易に選択することができる。
【００６２】
又、本実施形態のシステムによれば、上記リストやマップを表示する端末装置の特徴に応じて、そのリストやマップの内容を変えることができる。例えば、大画面のディスプレイには、端末装置の名称以外の情報をリストに追加することができる（図８参照）。これにより、サービス実行可能な端末装置の特徴を携帯電話機１の利用者に詳しく知らせることができる。したがって、携帯電話機１の利用者は、サービス実行可能な端末装置の選択をより的確に行うことができる。
【００６３】
（第二実施形態）
本発明の第二実施形態を説明するための端末連携システムは、第一実施形態で説明した端末連携システムの各端末装置内の端末選択補助ミドルウェア１２２の機能が異なるものである。このため、本実施形態においては、各端末装置の端末選択補助ミドルウェアの機能について説明する。
【００６４】
図９は、本発明の第二実施形態を説明するための端末連携システムの各端末装置のミドルウェアの詳細構成を示す図である。尚、図３と同一の機能には同一符号を付してある。
【００６５】
ミドルウェア２２は、端末連携ミドルウェア１２１と端末選択補助ミドルウェア２２２とを備える。
【００６６】
端末選択補助ミドルウェア２２２は、端末情報取得機能１２２ａと、出力制御情報生成機能２２２ａと、絞り込み機能２２２ｂと、送信制御機能２２２ｃと、出力制御機能２２２ｄと、トリガ出力機能２２２ｅと、出力機能２２２ｆと、位置指定情報入力機能２２２ｇと、ＩＤ取得機能２２２ｈとを備える。
【００６７】
出力制御情報生成機能２２２ａは、携帯電話機１の利用者により指定されたサービスが実行可能であることを示す出力を、サービス実行可能な端末装置に行わせるための出力制御情報を生成する機能である。
【００６８】
絞り込み機能２２２ｂは、検索機能１２１ａで検索された端末装置を、端末情報取得機能１２２ａで取得した端末情報を利用して絞り込む機能である。この絞り込み条件は、携帯電話機１の利用者により設定可能である。例えば、サービス実行可能な端末装置のうち、「サービス利用料金が所定料金以下のもの」を絞り込み条件としておけば、その条件にあう端末装置に絞り込むことができる。又、重要な画像データや音声データを他の端末装置に転送したい場合には、その画像データや音声データの漏洩を防ぐためのセキュリティ機能が高い端末装置に絞り込むことで、データの漏洩を最小限に抑えることが可能となる。これ以外にも、端末装置の位置（携帯電話機１に対する向きや距離、携帯電話機１の移動方向等）、端末の負荷状況、端末利用権の有無などによって絞り込むこと等が考えられる。
【００６９】
送信制御機能２２２ｃは、出力制御情報生成機能２２２ａで生成された出力制御情報を、検索機能１２１ａで検索された端末装置又は絞り込み機能２２２ｂで絞り込まれた端末装置に対して送信するよう制御する機能である。
【００７０】
出力制御機能２２２ｄは、携帯電話機１以外の他の端末装置から送信されてきた上記出力制御情報を受信し、受信した出力制御情報に基づいて、上記出力を携帯電話機１の出力機器１７に対して行わせる機能である。出力機器１７による出力の方法としては、例えば、発光させたり、サービス実行可能であることを示す文字をディスプレイに表示したり、バイブレータを振動させたり、スピーカから音声を出力したりする方法がある。
【００７１】
トリガ出力機能２２２ｅは、携帯電話機１から上記出力制御情報を受信して上記出力を行った端末装置のうち任意の範囲にある端末装置に対し、その端末装置のＩＤの返信を要求するためのトリガを出力する機能である。本実施形態では、このトリガとして、出力機器１７の１つである可視光出力装置から出力される可視光を利用する。つまり、可視光出力装置から出力される可視光の照明範囲が上記任意の範囲となる。携帯電話機１の利用者が、上記出力を行っている複数の端末装置のうち、サービスを実行させたい端末装置が存在する範囲に可視光をあてることで、その可視光を検出した端末装置からＩＤが返信されてくるようになっている。これにより、膨大な数の端末装置が上記出力を行っていた場合でも、可視光により、端末装置を絞り込んでいくことが可能となる。尚、本実施形態において、各端末装置は、可視光を検出するための検出機能を持ち、端末連携ミドルウェア１２１のＩＤ返信機能１２１ｃが可視光に応答してＩＤを返信する。
【００７２】
出力機能２２２ｆは、上記トリガに応答して返信されてきたＩＤを受信すると共に、受信したＩＤをリスト化した情報を出力機器１７のディスプレイに出力する機能である。携帯電話機１のディスプレイでは、この情報に基づいてＩＤのリストが表示される。
【００７３】
位置指定情報入力機能２２２ｇは、携帯電話機１の利用者により指定されるＰＡＮ７上の任意の位置を示す位置指定情報を入力する機能である。
【００７４】
ＩＤ取得機能２２２ｈは、位置指定情報入力機能２２２ｇが入力した位置指定情報を利用して、検索機能１２１ａで検索された端末装置又は絞り込み機能２２２ｂで絞り込んだ端末装置のうち、上記位置指定情報で指定されるＰＡＮ７上の任意の位置の最も近傍に存在する端末装置のＩＤを取得する機能である。
【００７５】
ＩＤ取得機能２２２ｈは、検索機能１２１ａで検索された端末装置又は絞り込み機能２２２ｂで絞り込んだ端末装置の端末情報と、上記位置指定情報とを比較し、位置指定情報で指定される位置に最も近い位置にある端末装置を決定する。そして、決定した端末装置にＯＳ１３及びBluetoothインターフェース１４を介してアクセスし、その端末装置のＩＤを取得する。
【００７６】
次に、携帯電話機１の利用者が画像表示サービスを利用する場合の携帯電話機１の動作について説明する。
【００７７】
図１０は、本発明の第二実施形態を説明するための端末連携システムの携帯電話機１で実行される端末連携ミドルウェア１２１と端末選択補助ミドルウェア２２２の動作フローを示す図である。
【００７８】
携帯電話機１の利用者が画像表示サービス開始のための操作を行うと、端末連携ミドルウェア１２１は、画像表示サービスを実行可能な端末装置の検索を開始し（Ｓ１００１）、検索した端末装置のＩＤを端末選択補助ミドルウェア２２２に通知する（Ｓ１００２）。ここで通知されるＩＤは、画像表示サービスを実行可能なＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６の各々のＩＤである。
【００７９】
端末選択補助ミドルウェア２２２は、上記通知されたＩＤで特定される端末装置にアクセスして、各々の端末情報を取得し（Ｓ１００３）、出力制御情報を生成する（Ｓ１００４）。その後、端末選択補助ミドルウェア２２２は、端末装置の絞り込み条件が携帯電話機１の利用者によって設定されているか否か判断し、設定されていなかった場合（Ｓ１００５：ＮＯ）、上記通知されたＩＤで特定される端末装置に出力制御情報を送信する（Ｓ１００６）。出力制御情報を受信したＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６の各々は、各々のディスプレイに、例えば図１１に示したような大きな“○”の画像を表示させる。
【００８０】
一方、端末装置の絞り込み条件が携帯電話機１の利用者によって設定されていた場合（Ｓ１００５：ＹＥＳ）、端末選択補助ミドルウェア２２２は、その絞り込み条件を確認する。この絞り込み条件が、例えば「サービス利用料金が１００円以下のもの」であるとすると、端末選択補助ミドルウェア２２２は、端末情報取得機能１２２ａで取得した端末情報を参照し、サービス利用料金が１００円以下の端末装置を特定する。ここでは、ＰＤＡ２、テレビジョン３、及びＰＣ６が特定される。そして、端末選択補助ミドルウェア２２２は、上記特定したＰＤＡ２、テレビジョン３、及びＰＣ６の各々に出力制御情報を送信する（Ｓ１００７）。出力制御情報を受信したＰＤＡ２、テレビジョン３、及びＰＣ６の各々は、各々のディスプレイに、例えば図１１に示したような大きな“○”の画像を表示させる。
【００８１】
上記のように各端末装置のディスプレイに○の画像が表示された状態で、携帯電話機１の利用者が、ディスプレイに○の画像が表示された端末装置のうち任意の範囲内の端末装置に携帯電話機１を操作して可視光をあてると、その可視光をあてられた端末装置が自装置のＩＤを返信してくる。ここでは、ＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６のうちテレビジョン３とテレビジョン４に可視光があてられたものとする。端末選択補助ミドルウェア２２２は、テレビジョン３とテレビジョン４から返信されてくるＩＤを取得し（Ｓ１００８）、そのＩＤのリストを携帯電話機１のディスプレイに表示させる（Ｓ１００９）。尚、ＩＤのリストではなく、テレビジョン３とテレビジョン４の端末情報に基づく名称のリストを表示させても良い。
【００８２】
携帯電話機１の利用者は、携帯電話機１のディスプレイに表示されたリストを参考にして、例えばテレビジョン３を選択する。利用者によりテレビジョン３が選択されると、テレビジョン３のＩＤが端末選択補助ミドルウェア２２２に通知され、ここから端末連携ミドルウェア１２１に通知される（Ｓ１０１０）。端末連携ミドルウェア１２１は、通知されたＩＤに基づいてテレビジョン３にアクセスし（Ｓ１０１１）、利用者により指定された画像データを転送すると共に、サービスの実行を要求する（Ｓ１０１２）。これにより、テレビジョン３でサービスが実行され、テレビジョン３の持つディスプレイに、携帯電話機１から転送されてきた画像データに基づく画像が表示される。
【００８３】
又、上記のように各端末装置のディスプレイに○の画像が表示された状態で、携帯電話機１の利用者が、ＰＡＮ７上の任意の位置を指定すると、端末選択補助ミドルウェア２２２は、位置指定情報を入力し（Ｓ１０１３）、入力した位置指定情報を利用して、上記任意の位置に最も近いテレビジョン３のＩＤを取得し（Ｓ１０１４）、取得したＩＤを端末連携ミドルウェア１２１に通知し（Ｓ１０１０）、Ｓ１０１１へと処理を移行する。
【００８４】
以上のように本実施形態のシステムによれば、サービス実行可能な端末装置に、サービス実行可能であることを示す出力を行わせることができるため、携帯電話機１の利用者は、ＰＡＮ７内のどの端末装置がサービスを実行可能なものなのかを瞬時に把握することができる。したがって、端末装置の選択にかかる時間を少なくすることが可能になる。
【００８５】
又、本実施形態のシステムによれば、サービス実行可能な端末装置の中から、それらの端末装置の端末情報を利用して絞り込んだ端末装置のみに、サービス実行可能であることを示す出力を行わせることができるため、端末装置の移動によって通信可能・利用可能な機器群の構成が変動した場合であっても条件に合った端末装置のみを利用者の選択対象とすることができる。サービス実行可能な端末装置の数が膨大であっても、携帯電話機１の利用者の選択対象とする端末装置の数を減らすことができる。したがって、端末装置の選択にかかる時間を少なくすることができる。
【００８６】
又、本実施形態のシステムによれば、絞り込み条件に機器の利用権を設定することで、同一機器が同時に複数人のアクセス候補となる可能性を低くして端末装置の選択にかかる時間を少なくすることができ、複数利用者が存在しうる現実的な環境で効果を発揮する。
【００８７】
又、本実施形態のシステムによれば、上記絞り込まれた端末装置を、可視光をあてることで更に絞り込むことができる。このため、絞り込み機能によって絞り込んだ端末装置が多数存在する場合でも、携帯電話機１の利用者の選択対象とする端末装置の数を減らすことができる。したがって、端末装置の選択にかかる時間を少なくすることができる。
【００８８】
又、本実施形態のシステムによれば、携帯電話機１を操作して位置指定情報を入力することにより、上記絞り込まれた端末装置の中から１つの端末装置を決定することができる。このため、絞り込み機能によって絞り込んだ端末装置が多数存在する場合でも、携帯電話機１の利用者の選択対象とする端末装置の数を減らすことができる。したがって、端末装置の選択にかかる時間を少なくすることができる。
【００８９】
尚、上記では、出力制御情報を受信した端末装置が、サービス実行可能であることを示す出力を行うが、この出力のタイミングを決めておくことも可能である。この場合は、出力制御情報生成機能２２２ａが、検索機能１２１ａで検索された端末装置又は絞り込み機能２２２ｂで絞り込まれた端末装置の端末情報を利用して上記タイミングを決定した出力制御情報を生成する。
【００９０】
図１２は、出力制御情報生成機能２２２ａで生成される出力制御情報の一例を示す図である。
【００９１】
図１２に示すように、出力制御情報には、各端末装置の出力順序が定義されている。「ＩＤ」は、出力制御情報の送信先となる端末装置のＩＤである。「順序」は、ＩＤによって特定される端末装置がいつ出力を行うかを定義した情報である。「間隔」は、ある端末装置が出力を行ってから次の端末装置が出力を行うまでの時間間隔のことである。
【００９２】
図１２に示す出力制御情報を受信したＰＤＡ２の出力機能２２２ｆは、自装置のＩＤに対して定義されている「順序」と「間隔」を確認し、それに基づいて、テレビジョン３が出力を行った５秒後に、５秒間出力を行うよう自装置を制御する。ここで定義する順序を、端末情報を利用して、例えば、携帯電話機１に最も近い位置にあるＰＣ６から半時計回りにしたり、携帯電話機１に近いものから遠ざかる順番にしたりすることで、携帯電話機１の利用者は、自分の最も近くにある端末装置をすぐに確認することができる。
【００９３】
尚、「順序」を携帯電話機１の利用者により設定しておくことも可能である。例えば、ディスプレイの表示面が携帯電話機１側を向いている端末装置を先に出力させるように設定したり、サービス利用料金が安い順に出力させるように設定したり、画像表示能力が高い順に出力させるように設定したりすることが可能である。
【００９４】
（第三実施形態）
本発明の第三実施形態を説明するための端末連携システムは、第二実施形態で説明した端末連携システムの各端末装置内の端末選択補助ミドルウェア１２２の機能が異なるものである。このため、本実施形態においては、各端末装置の端末選択補助ミドルウェアの機能について説明する。
【００９５】
図１３は、本発明の第三実施形態を説明するための端末連携システムの各端末装置のミドルウェアの詳細構成を示す図である。尚、図９と同一の機能には同一符号を付してある。
【００９６】
ミドルウェア２２は、端末連携ミドルウェア１２１、端末選択補助ミドルウェア２２２、及び端末連携の構成を変化するべきかどうかを検地する状況監視手段１３０１とを備える。
【００９７】
端末選択補助ミドルウェア２２２は、端末情報取得機能１２２ａと、出力制御情報生成機能２２２ａと、絞り込み機能２２２ｂと、送信制御機能２２２ｃと、出力制御機能２２２ｄと、トリガ出力機能２２２ｅと、出力機能２２２ｆと、位置指定情報入力機能２２２ｇと、ＩＤ取得機能２２２ｈと、最後に行った検索の際の検索条件を保持する検索条件保持機能１３０２ａと、保持された検索条件と状況監視手段１３０１の情報から検索条件を決定する検索条件比較・決定機能１３０２ｂを備える。
【００９８】
次に、携帯電話機１の利用者が画像表示サービスを利用する場合の携帯電話機１の動作について説明する。
図１４は、本発明の実施形態を説明するための端末連携システムの携帯電話機１で実行される端末連携ミドルウェア１２１と端末選択補助ミドルウェア１２２の動作フローを示す図である。
【００９９】
携帯電話機１の利用者が画像表示サービス開始のための操作を行うと、端末連携ミドルウェア１２１は、画像表示サービスを実行可能な端末装置の検索を開始し（Ｓ１４０１）、検索した端末装置のＩＤを端末選択補助ミドルウェア１２２に通知する（Ｓ１４０２）。ここで通知されるＩＤは、画像表示サービスを実行可能なＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６の各々のＩＤである。
【０１００】
端末選択補助ミドルウェア２２２は、上記通知されたＩＤで特定される端末装置にアクセスして、各々の端末情報を取得する（Ｓ１４０３）。その後、端末選択補助ミドルウェア２２２は状況監視手段１３０１からの情報と、前回検索条件保持機能１３０２ａが保持する前回検索条件（Ｓ１４１４）と、端末情報と比較して状況に適した端末絞り込みを行い、出力制御情報を生成する（Ｓ１４０４）。この絞り込みにおいて、例えば「サービス利用料金が１００円以下のもの」といった、様々な条件が設定されていたとすると、端末選択補助ミドルウェア２２２は、これらの条件を複合して端末装置を特定する。そして、端末選択補助ミドルウェア２２２は、上記通知されたＩＤで特定される端末装置に出力制御情報を送信し（Ｓ１４０５）、出力制御情報を受信したＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６の各々は、各々のディスプレイに、例えば図１１に示したような大きな“○”の画像を表示させる。
【０１０１】
上記のように各端末装置のディスプレイに○の画像が表示された状態で、携帯電話機１の利用者が、ディスプレイに○の画像が表示された端末装置のうち任意の範囲内の端末装置に携帯電話機１を操作して可視光をあてると、その可視光をあてられた端末装置が自装置のＩＤを返信してくる。ここでは、ＰＤＡ２、テレビジョン３、テレビジョン４、及びＰＣ６のうちテレビジョン３とテレビジョン４に可視光があてられたものとする。端末選択補助ミドルウェア２２２は、テレビジョン３とテレビジョン４から返信されてくるＩＤを取得し（Ｓ１４０６）、そのＩＤのリストを携帯電話機１のディスプレイに表示させる（Ｓ１４０７）。尚、ＩＤのリストではなく、テレビジョン３とテレビジョン４の端末情報に基づく名称のリストを表示させても良い。
【０１０２】
携帯電話機１の利用者は、携帯電話機１のディスプレイに表示されたリストを参考にして、例えばテレビジョン３を選択する。利用者によりテレビジョン３が選択されると、テレビジョン３のＩＤが端末選択補助ミドルウェア２２２に通知され、ここから端末連携ミドルウェア１２１に通知される（Ｓ１４０８）。端末連携ミドルウェア１２１は、通知されたＩＤに基づいてテレビジョン３にアクセスし（Ｓ１４０９）、利用者により指定された画像データを転送すると共に、サービスの実行を要求する（Ｓ１４１０）。これにより、テレビジョン３でサービスが実行され、テレビジョン３の持つディスプレイに、携帯電話機１から転送されてきた画像データに基づく画像が表示される。
【０１０３】
又、上記のように各端末装置のディスプレイに○の画像が表示された状態で、携帯電話機１の利用者が、ＰＡＮ７上の任意の位置を指定すると、端末選択補助ミドルウェア２２２は、位置指定情報を入力し（Ｓ１４１１）、入力した位置指定情報を利用して、上記任意の位置に最も近いテレビジョン３のＩＤを取得し（Ｓ１４１２）、取得したＩＤを端末連携ミドルウェア１２１に通知し（Ｓ１４０８）、Ｓ１４０９へと処理を移行する。
【０１０４】
端末選択補助ミドルウェア２２２は、端末選択終了後、そこまでの絞り込み条件を保持しておき（Ｓ１４１３）、次回の検索で利用する。
【０１０５】
状況監視手段１３０１は、状況を適宜確認し、大きな変動を感知した際に（Ｓ１４１６：Ｙｅｓ）、端末連携ミドルウェア１２１に通知し、端末連携ミドルウェア１２１は再検索を始める（Ｓ１４０１）。この際、監視する対象は機器の負荷、通話の秘匿性、移動速度などが考えられる。負荷変動の検出は、ＣＰＵを監視する方法や、他利用者の参加を監視する方法などがあり、秘匿性の検出には、音声認識などの通信メディア内容を認識する方法や、利用者双方が秘匿度を制御信号として指定するといった方法がある。
【０１０６】
例えば、機器の負荷による状況変動検知の場合は、連携相手となる機器を複数人で利用できるような場合が考えられる。この場合、他者が同じ端末を利用し始めると、その端末の動作負荷があがり、結果自分の使用可能なリソースが制限される。この様な状況を状況監視手段１３０１が監視し、前回検索条件を用いて再検索を行う。
【０１０７】
例えば、通話の秘匿性による状況変動検知の場合は、次のような場合が考えられる。連携相手となる端末が大画面のディスプレイで、それが公衆環境に設置されているような場合、表示内容は周囲の他人が見ることができてしまう。家庭内やオフィス内であっても、自分以外の人間が見ることができる。同様に連携相手がスピーカのような場合、音声は周囲に漏れてしまう。このような場合は秘匿性が保てない。状況監視手段１３０１は通話内容を監視し、その秘匿性が高まってきたと判断した場合に、必要となる秘匿度と前回検索条件を用いて再検索を行う。
【０１０８】
例えば、移動速度による状況変動検知の場合は、連携相手との通信が途切れてしまう場合が考えられる。この場合、状況監視手段１３０１は連携が途切れたことと自端末の移動速度と前回検索条件を用いて再検索を行う。
【０１０９】
以上のように本実施形態のシステムによれば、第二の実施形態の場合に加えて、端末の負荷変動や通話の秘匿性や移動速度を感知する状況監視手段とを備え、かつ再検索時に前記絞り込み条件に状況の情報を加味することにより、ホスト端末は連携端末の負荷や通話の秘匿性などの変動に対し、自動的に機器の組み合わせを変えるべく再検索を始めることになり、ユーザの快適性やプライバシーを高いレベルで確保することができる。
【０１１０】
また、再検索の検索条件を決定する際に状況を絞り込み条件に反映することで、さらなる連携候補機器群の削減を実現し、ユーザの選択負荷を軽減しつつ、状況変動に動的に対応した機器連携環境を確保できる。この再検索は自動的に行うことも可能であり、例えばユーザに再検索の実行を促すことも可能である。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第一実施形態を説明するための端末連携システムの概略構成を示す図
【図２】本発明の第一実施形態を説明するための端末連携システムの各端末装置のシステム構成の概略を示す図
【図３】図２に示すミドルウェアの詳細構成を示す図
【図４】画像表示サービスを実行可能な端末装置から取得する端末情報の具体例を示す図
【図５】本発明の第一実施形態を説明するための端末連携システムの携帯電話機で実行される端末連携ミドルウェアと端末選択補助ミドルウェアの動作フローを示す図
【図６】サービス実行可能な端末装置の特徴を示す情報の画面表示例
【図７】サービス実行可能な端末装置の特徴を示す情報の画面表示例
【図８】サービス実行可能な端末装置の特徴を示す情報の画面表示例
【図９】本発明の第二実施形態を説明するための端末連携システムの各端末装置のミドルウェアの詳細構成を示す図
【図１０】本発明の第二実施形態を説明するための端末連携システムの携帯電話機で実行される端末連携ミドルウェアと端末選択補助ミドルウェアの動作フローを示す図
【図１１】サービス実行可能な端末装置が、サービス実行できることを示す出力をディスプレイで行った場合の画面表示例を示す図
【図１２】出力制御情報の具体例を示す図
【図１３】本発明の第三実施形態を説明するための端末連携システムの各端末装置のミドルウェアの詳細構成を示す図
【図１４】本発明の第三実施形態を説明するための端末連携システムの携帯電話機で実行される端末連携ミドルウェアと端末選択補助ミドルウェアの動作フローを示す図
【符号の説明】
【０１１２】
１  携帯電話機
２  ＰＤＡ
３、４  テレビジョン
５  オーディオプレーヤ
６  ＰＣ
７  ＰＡＮ
【図１】
2005110205.tif 000003
【図２】
2005110205.tif 000004
【図３】
2005110205.tif 000005
【図４】
2005110205.tif 000006
【図５】
2005110205.tif 000007
【図６】
2005110205.tif 000008
【図７】
2005110205.tif 000009
【図８】
2005110205.tif 000010
【図９】
2005110205.tif 000011
【図１０】
2005110205.tif 000012
【図１１】
2005110205.tif 000013
【図１２】
2005110205.tif 000014
【図１３】
2005110205.tif 000015
【図１４】
2005110205.tif 000016