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