(57)【特許請求の範囲】
【請求項１】
無線通信部と、
複数の利用シーンそれぞれにおいて存在する複数の電子機器の相互接続に関する前記利用シーンごとの情報及び現在の利用シーンが前記複数の利用シーンのいずれであるかを特定するための当該利用シーンに固有のひとつ又は複数の特定電子機器に関する情報を含む利用シーンメモリと、
前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備え、
前記処理部は、前記無線通信部を通じて通信範囲内に存在する電子機器の情報を取得し、取得した情報を前記利用シーンメモリ内の特定電子機器に関する情報と比較して利用シーンを判定し、判定結果に基づき前記利用シーンメモリから前記電子機器の相互接続に関する利用シーンごとの情報のうちで判定された利用シーンに最適なものを読み出し、読み出された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する前記電子機器を相互に接続することを特徴とする無線リンクを用いた機器相互接続装置であって、
前記処理部は、利用シーンを判定できなかったとき、及び／又は判定された利用シーンに対応する相互接続に関する情報を前記利用シーンメモリで発見できなかったとき、当該利用シーンの設定を促す画面を起動することを特徴とする無線リンクを用いた機器相互接続装置。
【請求項２】
無線通信部と、
複数の利用シーンそれぞれにおいて存在する複数の電子機器の相互接続に関する前記利用シーンごとの情報及び現在の利用シーンが前記複数の利用シーンのいずれであるかを特定するための当該利用シーンに固有のひとつ又は複数の特定電子機器に関する情報を含む利用シーンメモリと、
前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備え、
前記処理部は、前記無線通信部を通じて通信範囲内に存在する電子機器の情報を取得し、取得した情報を前記利用シーンメモリ内の特定電子機器に関する情報と比較して利用シーンを判定し、判定結果に基づき前記利用シーンメモリから前記電子機器の相互接続に関する利用シーンごとの情報のうちで判定された利用シーンに最適なものを読み出し、読み出された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する前記電子機器を相互に接続することを特徴とする無線リンクを用いた機器相互接続装置であって、
前記処理部は、通信範囲内に他の機器相互接続装置が存在する場合、前記他の機器相互接続装置と利用シーンメモリの内容を交換し、前記利用シーンメモリを更新することを特徴とする無線リンクを用いた機器相互接続装置。
【請求項３】
無線通信部と、
複数の利用シーンそれぞれにおいて存在する複数の電子機器の相互接続に関する前記利用シーンごとの情報及び現在の利用シーンが前記複数の利用シーンのいずれであるかを特定するための当該利用シーンに固有のひとつ又は複数の特定電子機器に関する情報を含む利用シーンメモリと、
前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備え、
前記処理部は、前記無線通信部を通じて通信範囲内に存在する電子機器の情報を取得し、取得した情報を前記利用シーンメモリ内の特定電子機器に関する情報と比較して利用シーンを判定し、判定結果に基づき前記利用シーンメモリから前記電子機器の相互接続に関する利用シーンごとの情報のうちで判定された利用シーンに最適なものを読み出し、読み出された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する前記電子機器を相互に接続することを特徴とする無線リンクを用いた機器相互接続装置であって、
さらに、前記複数の電子機器の相互接続に関する情報を作成するための優先順位を記憶する優先順位基準メモリを備え、
前記処理部は、通信範囲内に存在する電子機器の一覧を表示し、前記一覧に含まれ、かつ、その利用シーンを特定可能な固有の電子機器を、前記利用シーンを特定するための情報として前記利用シーンメモリに登録し、前記優先順位基準メモリに基づき前記一覧に含まれる前記複数の電子機器の相互接続に関する情報を作成して前記利用シーンメモリに格納することを特徴とする無線リンクを用いた機器相互接続装置。
【請求項４】
前記一覧に含まれる前記複数の電子機器の相互接続に関する情報を作成するときに、前記複数の電子機器の全部又は一部の相互接続の優先順位に関する情報をインターネットからダウンロードして使用することを特徴とする請求項３記載の無線リンクを用いた機器相互接続装置。
【請求項５】
前記優先順位基準メモリは、前記優先順位に関する情報として、通信にかかるコスト、通信速度、ネットワーク上の距離、経由ネットワークの種類を含むネットワーク属性及び画面の大きさ、音質を含む製品属性の少なくともいずれかひとつを含むことを特徴とする請求項３記載の無線リンクを用いた機器相互接続装置。
【請求項６】
移動に伴い優先順位を変更する場合において、外部から優先順位変更要求を受けない第１の設定と、外部から優先順位変更要求を受ける第２の設定を選択する機能を備えることを特徴とする請求項３記載の無線リンクを用いた機器相互接続装置。
【請求項７】
無線通信部と、予め定められた利用シーンにおいて存在する複数の電子機器の相互接続に関する情報及び前記利用シーンを特定するための情報を含む利用シーンテーブルと、複数の電子機器間の相互接続の優先順位を記憶する優先順位基準テーブルと、前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備える機器相互接続装置を用意するステップと、
前記機器相互接続装置により通信可能な範囲内に存在する電子機器をスキャンしてその一覧を表示するステップと、
前記一覧から、前記利用シーンを特定することができる固有の電子機器を前記利用シーンテーブルに登録するステップと、
前記一覧内の電子機器の相互接続に関する情報を作成するステップと、
前記優先順位基準テーブルに基づき前記電子機器の相互接続に優先順位を設定するステップと、
作成された前記電子機器の相互接続に関する情報を前記利用シーンテーブルに格納するステップと、を備える機器相互接続用利用シーンテーブル作成方法。
【請求項８】
無線通信部と、予め定められた利用シーンにおいて存在する複数の電子機器の相互接続に関する情報及び前記利用シーンを特定するための情報を含む利用シーンテーブルと、複数の電子機器間の相互接続の優先順位を記憶する優先順位基準テーブルと、前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する、コンピュータを含む処理部とを備える機器相互接続装置において、
前記コンピュータに、
前記機器相互接続装置により通信可能な範囲内に存在する電子機器をスキャンしてその一覧を表示するステップと、
前記一覧から、前記利用シーンを特定することができる固有の電子機器を前記利用シーンテーブルに登録するステップと、
前記一覧内の電子機器の相互接続に関する情報を作成するステップと、
前記優先順位基準テーブルに基づき前記電子機器の相互接続に優先順位を設定するステップと、
作成された前記電子機器の相互接続に関する情報を前記利用シーンテーブルに格納するステップと、を実行させるためのプログラムを記録した媒体。
【発明の詳細な説明】
技術分野
この発明は、無線リンクを用いた機器相互接続装置及び方法、機器相互接続用利用シーンテーブル作成方法並びにプログラムを記録した媒体に関する。
背景技術
従来のケーブルに代えて、複数の電子装置の間を無線で接続するための規格が定められ普及しつつある。この種の無線リンクとしてＢｌｕｅｔｏｏｔｈ（商標）が知られている。この無線リンクは、移動体と固定の電子装置との間、またはそれぞれの間のケーブルの代替を意図した短距離の無線リンクである。主な特徴は強固で、単純で、低消費電力及び低コストである点である。
この無線リンクの到達範囲は１０ｍ程度であり、個別の部屋の中や人が身につけ持っている機器同士、あるいは手が届く程度の範囲の電子機器を対象としている。
この無線リンク機能をＰＤＡ（携帯情報端末）に持たせた場合、例えば、このＰＤＡをもって会議室に入ると、その会議室に設置してある固定プリンタ（あるいはモデム）などの存在を認識する。プリンタ設定など特別な作業を必要とせずに、携帯端末の電子メールの内容や文書を自由にプリントアウトできるようになる。
また、この無線リンク機能を携帯電話とＰＤＡに持たせた場合、ＰＤＡに携帯電話のディスプレイの役割を果たすようにすることができる。あるホームページを見たくなったら、かばんの中の携帯電話と無線でリンクし、インターネットにアクセスできる。
また、この無線リンク機能を携帯電話とデジタルカメラに持たせた場合、デジタルカメラで撮影した画像を無線リンクで携帯電話に接続し、インターネットで画像を送信することができる。
この無線リンクは基本的に全ての搭載機器に無線で繋がるとされている。しかし、実際は相互接続を可能にする無線リンク上のルール（プロファイル）が、該当する無線リンク搭載機器のユニット本体に事前にインストールされている必要がある。また、希望する接続のプロファイルがインストールされていても、それは固定的であり、複数の無線リンク搭載機器の接続を動的に切り替えることはできなかった（図１６（ａ）（ｂ）参照）。
例えば、携帯電話を利用してヘッドセットで通話を行うように設定されている場合、屋外では問題ないが、自宅においてより安価な公衆回線に接続されているモデムを利用したいときには、プロファイルを再設定しなければならない。また、携帯電話でデジタルカメラの画像データを送信するように設定されているとき、自宅にあるプリンタで印刷するにはプロファイルを再設定しなければならない。従来の装置／システムは、このように再設定を強いて利用者に負担をかけることになり、無線リンクのせっかくの利便性が損なわれてしまう。本来であれば、屋外では携帯電話を通じて通話を行うが自宅では公衆回線を通じて行うように、電子機器間の相互接続が動的に行われることが望ましい。
発明の開示
この発明は係る課題を解決するためになされたもので、無線リンク機器を搭載する電子機器同士の相互接続を円滑に行うとともに、状況及び／又は用途に合わせて動的に機器の組み合わせを変えることができる無線リンクを用いた機器相互接続装置及び方法、機器相互接続用利用シーンテーブル作成方法並びにプログラムを記録した媒体を提供することを目的とする。
この発明に係る無線リンクを用いた機器相互接続装置は、無線通信部と、所定の利用シーンにおいて存在する複数の電子機器の相互接続に関する情報及び前記利用シーンを特定するための情報を含む利用シーンメモリと、前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備え、前記処理部は、前記無線通信部を通じて通信範囲内に存在する電子機器の情報を取得し、取得した情報を前記利用シーンメモリ内の情報と比較して利用シーンを判定し、判定結果に基づき前記利用シーンメモリから対応する前記電子機器の相互接続に関する情報を読み出し、読み出された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する前記電子機器を相互に接続するものである。
この発明に係る無線リンクを用いた機器相互接続方法は、無線通信部を通じて通信範囲内に存在する電子機器の情報を取得するステップと、取得した情報を予め定められた利用シーンを特定するための情報と比較して前記利用シーンを判定するステップと、判定結果に基づき対応する利用シーンにおける複数の電子機器の相互接続に関する情報を取得するステップと、取得された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する電子機器を相互に接続するステップとを備えるものである。
この発明に係る機器相互接続用利用シーンテーブル作成方法は、無線通信部と、予め定められた利用シーンにおいて存在する複数の電子機器の相互接続に関する情報及び前記利用シーンを特定するための情報を含む利用シーンテーブルと、複数の電子機器間の相互接続の優先順位を記憶する優先順位基準テーブルと、前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部とを備える機器相互接続装置を用意するステップと、前記機器相互接続装置により通信可能な範囲内に存在する電子機器をスキャンしてその一覧を表示するステップと、前記一覧から、前記利用シーンを特定することができる固有の電子機器を前記利用シーンテーブルに登録するステップと、前記一覧内の電子機器の相互接続に関する情報を作成するステップと、前記優先順位基準テーブルに基づき前記電子機器の相互接続に優先順位を設定するステップと、作成された前記電子機器の相互接続に関する情報を前記利用シーンテーブルに格納するステップと、を備えるものである。
この発明に係るプログラムを記録する媒体は、コンピュータに上記方法を実行させるためのプログラムを記録するものである。
この発明に係る無線リンクを用いた機器相互接続装置は、無線通信部と、予め定められた利用シーンにおいて存在する複数の電子機器の相互接続に関する情報を含む利用シーンテーブルと、前記無線通信部により通信可能な範囲内に存在する電子機器を相互に接続する処理部と、前記電子機器に組み込まれた機器管理画面提供部にアクセスするためのブラウザとを備え、前記ブラウザは、前記電子機器の機器管理画面提供部にアクセスして所定の処理を行うように指令し、前記処理部は、前記所定の処理に対応する相互接続に関する情報を前記利用シーンテーブルから読み出し、読み出された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する電子機器を相互に接続するものである。
この発明に係る無線リンクを用いた機器相互接続方法は、ブラウザを起動するステップと、無線通信部を通じて電子機器の機器管理画面提供部にアクセスして所定の処理を行うように指令するステップと、前記所定の処理に対応する相互接続に関する情報を取得するステップと、取得された前記電子機器の相互接続に関する情報に基づき通信範囲内に存在する電子機器を相互に接続するステップを備えるものである。
この発明に係るプログラムを記録する媒体は、コンピュータに、上記方法を実行させるためのプログラムを記録するものである。
媒体には、例えば、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。要するに、何等かの手段でもってコンピュータにプログラムをダウンロードし、所定の機能を実行させるものであればよい。
発明を実施するための最良の形態
発明の実施の形態１．
この発明の実施の形態１に係る装置（コミュニケータ）／方法（電子機器相互接続方法）について図面を参照して説明する。
図１はコミュニケータの機能ブロック図である。処理部１は、約１０ｍ（１００ｍ程度の場合もある）の有効範囲内をスキャンしてそこに存在する電子機器のリストを作成するとともに、メモリ（テーブル）１ａ及びデータベース１ｂを参照して電子機器同士の相互接続を行う。処理部１はテーブルと実際の状況が異なるときにテーブルを修正する。スキャンの結果は表示部２に表示され、これを見て利用者は各電子機器の接続をポップアップコマンドで指示したり、修正情報などを入力部３から入力する。また、処理部１は音声認識部１ｃ、辞書部１ｄを含み、音声による操作も可能である。表示部２には各電子機器の状況が表示され、ここで集中管理することができる。優先順位基準メモリ１ｅは、複数の電子機器間の相互接続ルールテーブルを自動的に作成するための電子機器間の相互接続の優先順位を記憶する。
処理部１は、無線通信モジュール４を通じて他の電子機器と通信を行う。他の電子機器は、図示しないがそれぞれ無線モジュールを備えている。無線モジュール４は８ｍｍ程度のワンチップであり、その出力が小さいことで消費電力も非常に小さい（送信時：２０ｍＷ〜３０ｍＷ、待機時：０．３ｍＷ）。さらに、消費電力を抑えるために、通常の無線ＬＡＮのような常時接続ではなくアドホックな接続を行う。無線モジュールのデータ伝送速度は最大１Ｍｂｐｓである。無線モジュールは、送信するときにその周波数を短い周期で変化させる周波数ホッピングを行い、他の無線通信に対する干渉を防止するとともに混信や雑音による影響を軽減している。使用周波数帯域は２．４ＧＨｚ帯である。無線モジュールを搭載する電子機器には、それぞれ固有のデバイスアドレスが与えられている。
Ｂｌｕｅｔｏｏｔｈ（商標）として知られる無線リンクでは、各電子機器はマスター又はスレーブのどちらかの役割をもつ。マスター、スレーブ間で通信を行う際には、マスターの固有アドレスとクロックの値を使用することにより、同一のホッピングパターンを算出して周波数の同期を行っている。しかし、通信を開始する最初の段階では、スレーブにマスターの固有アドレスとクロックの値を伝えてホッピングパターンの同期を図る必要がある。そのため、通信開始の段階ではインクワイアリ手順又はページング手順が実施される。これらについてさらに後述する。なお、マスターとスレーブの関係はあくまで周波数ホッピングによる通信チャネルの管理のために必要となるものであり、実際の通信の内容とは直接関係しない。マスターとスレーブの関係は１対１ばかりでなく、１つのマスターに７つのスレーブが同時に接続する（正確に言えば通信チャネルを共有する）ことができる。
図１のコミュニケータは、タッチパネル式の液晶画面を持つ小型端末である。例えば、ＰＤＡにインプリメントされ、さまざまな環境で使用される。例えば、図２（ａ）に示すような環境（「自宅」に相当する）や、図２（ｂ）に示すような環境（「会社」に相当する）で使用される。コミュニケータ１０は周囲をスキャンして有効範囲内にある電子機器をリストアップし、現在の環境が何であるか自動的に判断し、判断結果に応じて電子機器を最適に相互接続する。例えば、図２（ａ）の自宅では携帯電話１２を使って通話するとき、携帯電話１２をモデム１６に接続して公衆回線を利用する。これにより安価な通話料金の公衆回線を利用することができる。一方、図２（ｂ）の会社では携帯電話１２を使って通話するとき公衆回線を利用しないが、ノートパソコン１３でインターネットを利用するときにはＬＡＮアクセスポイント２１を利用する。このように、コミュニケータ１０は電子機器の相互接続を環境に応じて動的に変化させる。
このような機能を実現するため、コミュニケータ１０の処理部１に利用シーンメモリ１ａと、プロファイル及びドライバデータベース１ｂが設けられている。利用シーンメモリ１ａには、各環境（利用シーン）ごとに各電子機器の相互接続状態が予め設定されている。プロファイル及びドライバデータベース１ｂには、各電子機器のプロファイル及びドライバが格納されている。プロファイルとは、無線通信モジュール４を用いて通信を行うプロトコルをどう使うかを定めるものである。プロファイルには、基本的な通信を行うためのものと、アプリケーションに近いレベルの利用目的によって異なるものがある。ドライバは各電子機器を使用するために必要なプログラムである。
次に動作について説明する。
コミュニケータ１０は、（１）テーブルを作成及び修正する機能と、（２）テーブルを参照して電子機器同士の相互接続を行う機能と、を備える。
まず、（１）の機能について図３を参照して説明する。
Ｓ１：コミュニケータ１０が周辺にある電子機器をスキャンし、そのリストを作成する。
インクワイアリ手順又はページング手順に従って、コミュニケータ１０の通信範囲内にどのような電子機器が存在するのか調べる。インクワイアリ手順は、通信範囲内にどのような電子機器が存在するかをマスターであるコミュニケータ１０が知らない場合に実施する手順である。具体的には、マスターが同報パケットを連続的に送信し、これを受信したスレーブ機器が自機に関する情報を返送する。ページング手順は、マスターが通信範囲内に特定の機器が存在することを知っていて、特定の機器に接続する場合の手順である。具体的には、マスターから特定スレーブ機器向けのパケットを連続的に送信し、相手のスレーブ機器がそれに応答することにより実行される。なお、以上のいずれの手順においても、電子機器の識別にアクセスコードが用いられる。
コミュニケータ１０はインクワイアリ手順又はページング手順に従って通信範囲内の電子機器をスキャンする。スキャンの結果、例えば、図６（ａ）（ｂ）のように表示される。画面には現在接続可能な無線リンク機器を搭載する電子機器、無線リンクのアクセスポイントなどのＩＤ、名称、機能、制限などが表示される。
Ｓ２：コミュニケータ１０が利用状況を判断できるように、利用状況を特定するための特定電子機器を登録する。
コミュニケータ１０はさまざまな場所で使用される。例えば、図２（ａ）に示すように自宅で使用されたり、図２（ｂ）に示すように会社で使用される。それぞれの場所においてコミュニケータ１０に接続される電子機器は異なるとともに、同じ電子機器であっても接続の相手や接続の状況、使用方法が異なる。例えば、自宅では携帯電話１２からの発信はモデム１６を経由して公衆回線に接続されるが、会社では携帯電話１２からの発信はＬＡＮアクセスポイント（あるいは携帯電話会社の図示しない基地局等）に接続される。
コミュニケータ１０は、このような異なる環境ごとの最適な機器の相互接続を実現するものである。電子機器を利用状況に応じて動的に相互接続するには、まずコミュニケータ１０が自分の置かれている場所（シーン）が何であるか、判断する必要がある。電子機器の登録はそのためのである。
予め想定されるいくつかのシーンにおいて、そのシーン固有のひとつ又は複数の電子機器が存在する。例えば、図２（ａ）（ｂ）において、公衆回線に接続されるモデム１６は自宅固有のものであるし、ＬＡＮに接続されるＬＡＮアクセスポイント２１は会社固有のものである。もしモデム１６があればそのシーンは自宅であり、ＬＡＮアクセスポイント２１があればそのシーンは会社であると判断することができる。このようなシーン固有の電子機器を特定電子機器と呼ぶ。特定電子機器はひとつとは限らない、例えば、モデム１６とテレビ１５が同時に存在するときにそのシーンを自宅と判断し、ＬＡＮアクセスポイント２１とプリンタ２０が同時に存在するときにそのシーンを自宅と判断するようにしてもよい。あるいは、複数の特定電子機器を設定し、これらに優先順位をつけてもよい。例えば、モデム１６とプリンタ２０が同時に存在するとき、モデム１６を優先してそのシーンを自宅と判断する。
図２（ａ）（ｂ）の環境でコミュニケータ１０が電子機器のスキャンを行うと、図６（ａ）（ｂ）のような電子機器のリストが表示される。この例では、図６（ａ）のように「自宅」の特定電子機器としてモデムを選択し、図６（ｂ）のように「会社」の特定電子機器としてＬＡＮアクセスポイントを選択する。
図７（ａ）（ｂ）はシーン「モバイル」の設定手順を示す。「モバイル」は予め想定された「自宅」「会社」などの各シーン以外に対応する。任意の場所で接続するためには「モバイル」は必ず設定しなければならない。図７（ａ）（ｂ）では、携帯電話とＰＨＳにチェックされ、携帯電話及び／又はＰＨＳを発見したときに、「モバイル」と判定される。なお、図７（ｂ）において「モバイル優先」にチェックされているが、これは上記特定電子機器の設定を優先するという意味である。これに対して「スキャン優先」は、スキャンを行って発見された電子機器の接続を優先するという意味である。
以上の手順により設定された利用場所や状況を「利用シーン」という。「利用シーン」は、例えば、自宅、会社、自動車内、映画館など類型的な利用場所や状況として表示される。「利用シーン」は、もともとコミュニケータ１０出荷時に、既に設定されているものと、コミュニケータ１０を使用する者が自分で設定して名づけることが可能なものとがある。各「利用シーン」に含まれない利用場所や状況は、上記「モバイル」として設定する。
コミュニケータ１０は、矛盾しない「利用シーン」の設定を可能にするために、登録に際し簡易検証機能を有する。「利用シーン」の登録以降、電子機器の状況に変化がある場合、シーン確認時、利用シーンテーブルはアップデートされる。
Ｓ３：そのシーンに同時に存在する複数の電子機器間の相互接続ルールテーブルを自動的に作成する。
あらかじめ準備されているＤＢに照らし合わせてその接続のプライオリティーを自動的に規定する。プライオリティーはシーンにおいてではなく、シーンにおける各電子機器に規定される。
コミュニケータ１０が自動的に同時に存在する各電子機器の相互接続ルールテーブルを利用シーンごとに作成する。なお、このルール作成に関し、コミュニケータ１０側が充分な情報をもたない場合、後述のインターネットセッションで該当機器の情報を入手する準備をする。この際、コミュニケータ１０は相互接続のドライバの有無やプロファイルに関してもチェックを行い、必要であればドライバやプロファイルをインターネットからダウンロードする。
このルールは、ネットワークの属性（通信にかかるコスト、通信速度、ネットワーク上の距離、経由ネットワークの種類など）、製品属性（画面の大きさ、音質など）などを基準に形成される。
例えば、もっとも安価な公衆回線を利用可能なとき、ヘッドセット１１からの通話は公衆回線を優先する。複数の通信路を利用できるとき、送信を行う場合は料金の安い方を選択し、料金が同じであれば伝送速度が速い方を選択する。受信を行うとき、料金に関係なく伝送速度が速い方を選択する。高いセキュリティが必要なとき、有線通信でポイント−ポイント接続を選択し、そうでないとき、インターネットを選択する。
例えば、受信したデータがテキストのみであれば、携帯電話に表示し、受信したデータがグラフィックを含むとき、ノートパソコンに表示する。動画であればテレビに表示する。また、小さな画像は携帯電話に表示し、大きな画像はノートパソコンに表示する。また、モノクロ画像は携帯電話に表示し、カラー画像はノートパソコンに表示する。受信したデータが音声データであれば、ヘッドセット又は携帯電話に出力する。音声データがステレオのときは、ヘッドセットに出力する。
優先順位を定める基準には、一般的には、ネットワーク属性や製品属性、リーダやメンバーの名前などがありうる。ネットワーク属性とは、通信にかかるコスト、通信速度、ネットワーク上の距離、経由ネットワークの種類などがある。製品属性とは、画面の大きさ、音質などがある。これらの基準は優先順位基準メモリ１ｅに予め格納される。
また、あらかじめ、自動車内、映画館などといった類型的な優先順位集を用意しておいてもよい。
このルールには、本コミュニケータ１０がシーン別に推奨するルールと、本コミュニケータ１０を使う者が上記ネットワーク属性や製品属性を選択するルールとがある。
なお、本コミュニケータ１０を使用する者は、ルールの例外を自分でカスタマイズすることが可能である。
図５に利用シーンテーブルの例を示す。この利用シーンテーブルは、コミュニケータ１０を自宅で使用するためのものである。表内の◎、○、△、×は接続の優先度を示す。この表によれば次のようなことが可能である。
・携帯電話１２からの発信はモデム１６を経由して公衆回線に接続される。
・ヘッドセット１１を使ってモデム１６を経由して電話をかける。このとき、コミュニケータ１０内の電話帳を利用する。
・モデム１６を経由してコミュニケータ１０でメールを受信する。その表示をテレビ１５上に行う。
・デジタルカメラ１４の画像をテレビ１５に表示する。
・デジタルカメラ１４の画像をノートパソコン１３で調整し、その後モデム１６経由で送信する。
以上のように、予め用意されている動的利用テーブルやそれをカスタマイズしたものを事前に設定する。これにより、ユーザーインタフェースを持たないものでも、画面上で機器の相互接続を簡単に実行できる。
次に、（２）テーブルを参照して電子機器同士の相互接続を行う機能について説明する。
Ｓ１０：利用場所や状況を確認するために特定電子機器をスキャンする。
インクワイアリ手順又はページング手順に従って、コミュニケータ１０の通信範囲内にＳ２で設定した電子機器が存在するのかどうか調べ、シーンを特定する。
コミュニケータ１０が「利用シーン」を見つけられなかった場合、「モバイル」の設定を起動。あるいは、新たなスキャンを行い接続可能な電子機器端末を確認した場合、利用シーンの設定を促す画面を起動。
Ｓ１１：特定されたシーンに対応する利用シーンテーブルを読み出し、その後の利用者からの指示を待ち受ける。
上記スキャンに基づき利用シーンメモリ１ａからテーブルを読み出す。
読み出されたテーブルに従って、コミュニケータ１０が通信可能な各電子機器を相互接続する。
Ｓ１２：通信などのプッシュ型サービスがあったとき、電子機器からの状況を利用者に伝える。
Ｓ１３：画面上の操作あるいは音声による操作で、そこで利用可能な電子機器を確認し、これと接続可能な機器を確認後、接続の要求を出す。
Ｓ１４：他のコミュニケータ１０とテーブルの交換を行う。
他のコミュニケータ１０が、コミュニケータ１０の通信範囲内にもう一つ以上存在する場合は、各コミュニケータ１０は他のコミュニケータ１０とテーブルの交換を行い、コミュニケータ１０が持つテーブルを更新する。既に複数のコミュニケータ１０と通信をしてテーブルを更新したコミュニケータ１０が、あらたに通信するコミュニケータ１０に対して、まとめてその更新済みテーブルを送信する場合もある。その場合、それらのコミュニケータ１０は当然に階層構造を有する。例えば、コミュニケータ１０に階層的に機器が接続されていた場合、受信側のコミュニケータ１０にも階層的に機器が接続される。
以上の処理において、当コミュニケータ１０が「マスター」として接続を確立するが、接続終了後、いずれかの機器を「マスター」に設定すると、当コミュニケータ１０はその作業から解放される。
なお、常に自分で優先順位を変更する場合には、ユーザが動き回るにつれて次々と優先順位変更要求を受ける可能性がある。その場合、いちいち優先順位変更要求を受けない「サイレント」という設定と優先順位変更要求を受ける「アクセプタブル」という設定を選択することができる。
通信を制限する設定になっている電子機器とは通信が不可能若しくは制限される。例えば、ある電子機器をどの電子機器とも通信を行わせたくない場合には、「プライベート」な電子機器として設定しておく。どの電子機器と通信を行わせてもよい場合には、電子機器を「パブリック」な電子機器として設定しておく。また通信相手を制限したい場合には、電子機器を「プロテクテッド」な電子機器として設定しておく。プロテクテッドな電子機器は、あるグループに属する電子機器だけ通信を行うことができる。またその設定は、一時的なものか、永続的なものかを選ぶことができる。通信相手の制限は、リーダ（マスター）を代表とすることで一括して行うことができる。すなわち、あるリーダをプライベートに設定すると、そのリーダの管理するメンバもすべてプライベートになるということである。
なお、コミュニケータ１０の機能がどの電子機器に搭載されているかによって、通信の形態は異なる。３つの類型がある。
（１）まず一番簡単な場合は、すべての電子機器にコミュニケータ１０の機能が搭載されている場合である。この場合は、もしマスター（リーダ）が存在しない電子機器ばかりであっても、個々の電子機器とやり取りを行ってテーブルを作成することができる。そして作成したテーブルに従って、テーブルをもつマスターの指示に基づき、利用者側の電子機器と各シーンの電子機器はｐ２ｐ（ｐｅｅｒ  ｔｏ  ｐｅｅｒ）で通信を行う。
リーダにはコミュニケータ１０の機能が搭載されているが、リーダ以外の機器であるメンバには搭載されていない場合には、２つの形態がありうる。
（２）１つは、「リモートコントロールプロファイル」と呼ばれるプロファイル、もしくは「リモートコントロールドライバ」と呼ばれるドライバがメンバに搭載されている場合である。このプロファイル／ドライバは、他の電子機器から通信に関するコマンドやパラメータをもらう機能を果たす。すなわちこのプロファイル／ドライバが搭載されている場合には、相手との通信を第三者に制御されることとなる。この場合には、リーダから通信先および通信経路、通信形態などの指示をプロファイル／ドライバ経由で受けて、各メンバはｐ２ｐで通信を行う。
（３）リーダにはコミュニケータ１０の機能が搭載されているが、メンバには搭載されていない場合のもう１つの形態は、ｐ２ｐで通信を行わない場合である。すなわちリーダ経由で通信を行う場合である。プロファイルによってさらに、リーダが能動的に管理下のメンバと通信を行いその内容をリーダ同士で転送する場合と、リーダはＴＣＰ／ＩＰにおけるＰｒｏｘｙサーバの役割を行ってメンバ間が透過的に通信を行う場合がある。
この発明に係るコミュニケータ１０によれば、次のようなことが容易に実現できるとともに、その際に場所（シーン）ごとに最適な機器の組み合わせが可能である。
・携帯電話のメモリダイヤルを用いてヘッドセットから公衆回線を通じて通話を行う。
・ヘッドセットで音声指示を出し、公衆回線を通じてインターネットの検索を行い、その結果を本発明に係るコミュニケータ１０の画面上に表示する。
・デジタルカメラの画像データを送信する場合において、本発明に係るコミュニケータ１０の画面上にデジタルカメラの画像データのサムネールを表示して確認し、その後、公衆回線を通じて所定の画像データを送信する。
・デジタルカメラの画像データを印刷する場合において、本発明に係るコミュニケータ１０の画面上にデジタルカメラの画像データのサムネールを表示して確認し、その後、所定の画像データをプリンタに送り印刷する。
・通信範囲外にある電子機器から、通信範囲内にある電子機器を通じて情報を取得し、これら電子機器の相互接続を仲介する。
コミュニケータ１０の操作画面の他の例を図８〜図１３に示す。これらの図中において、「ロケーション」とあるのは「シーン」のことである。
図８は、コミュニケータ１０の基本メニュー画面１００を示す。
図９は、現在の接続状況画面１０１を示す。画面１０１はアイコン表示である。画面１０１の設定ボタンでメンバー（電子機器）の設定及び設定変更（画面１０２，１０３）が可能である。同じく再接続ボタンで再接続が可能である（画面１０５，１０６）。同じく表示ボタンで接続状況の表示（画面１０７、１０８）が可能である。
図１０は、モバイル設定画面１１０を示す。モバイル設定は最初に必ず必要である。これは図７に対応する。
図１１は、自宅設定画面１２０を示す。これは図６（ａ）に対応する。なお、図中における「キーメンバー」とはロケーション（シーン）を特定するための特定電子機器を意味する。
図１２は、新規ロケーション（シーン）作成画面１３０を示す。新規ロケーションを作成するとき、既存のロケーションの内容を参考することができる。必要に応じてキーメンバー（特定電子機器）の登録を行う（画面１３３）。
図１３は、ロケーション（シーン）の編集画面１４０を示す。ロケーション名やショートカット設定を変更できる。
図１６（ｃ）はこの発明の実施の形態に係るコミュニケータの接続イメージを示す。
発明の実施の形態１の変形例
上記発明の実施の形態１において、シーンとロケーションを区別しなかったが、これらに異なる意味を持たせるようにしてもよい。
シーンとは、前述のように「会議室」「自宅」「会社」のように定義されたものであり、ロケーションとは生の場所を示すものである。例えば、「自宅」の車庫に駐車してある車の中にコミュニケータがある場合、「自宅」の機器に加えて「車」の中の機器を対象とすることができる。このようにシーンとロケーションを切り分けることにより、さらに動的な接続が可能になる。
発明の実施の形態２．
無線通信モジュールを搭載したデジタル家電などの電子機器をリモコン操作するために、各電子機器に組み込みソフトウエアとして機器管理画面提供部を搭載することが考えられる。このブラウザを使ったリモコン操作と本発明の実施の形態に係るコミュニケータを連動させてもよい。
例えば、図１４に示すシステムにおいて、利用者がデジタルカメラに保存された写真をＡＤＳＬ経由で友人に送る場合、図１５のような手順を行う。
・まず、手元のコミュニケータ１０に入っているブラウザソフトウエアで、無線通信モジュール経由でデジタルカメラ１４の機器管理画面提供部にアクセスし、デジタルカメラ１４に対して画像をＡＤＳＬ経由で送りたい旨を通知する（Ｓ２０）。この操作は通常のリモコンと同様の手順で行える。機器管理画面提供部１４ａは機器を設定・管理するための画面をコミュニケータ１０に提供するものであり、例えば、ＷＷＷサーバのような機能をもち、コミュニケータ１０のブラウザ１０ａで機器管理画面を表示させることができる。
・指令を受けたデジタルカメラ１４がその指令に従って動作する（Ｓ２３）。この場合、デジタルカメラ１４がＡＤＳＬターミナルアダプタ（図示せず）を通して指定されたアドレスに画像を送る。
・この動作がうまく行えるように、コミュニケータ１０がブラウザ上の操作と連動して、各機器の接続を管理する。例えば、利用者が手元のコミュニケータ１０でデジタルカメラ１４に上記指令をリモコンと同様に行うと、コミュニケータ１０は自動的にデジタルカメラ１４をＡＤＳＬターミナルアダプタに接続する（Ｓ２１）。そして、指令が終わるとコミュニケータ１０は自動的に両者の間の通信から離脱する（Ｓ２２）。また、デジタルカメラ１４からＡＤＳＬターミナルアダプタにすべての画像が送信されると、デジタルカメラ１４とＡＤＳＬターミナルアダプタの通信を終了させる（Ｓ２４）。
この発明の実施の形態２によれば、通常のリモコンで操作するように簡単に電子機器の相互接続を実現できる。発明の実施の形態１の利用シーンメモリ１ａ、優先順位基準メモリ１ｅを使用することにより、各シーンごとに最適な相互接続を実現できる。
なお、図１４のコミュニケータ１０には、図示しないが図１の要素（利用シーンメモリ１ａ、プロファイル及びドライバデータベース１ｂ、音声認識部１ｃ、辞書部１ｄ、優先順位基準メモリ１ｅ、表示部２、入力部３、無線通信モジュール４も含まれる。また、発明の実施の形態１の手法は、優先順位の適用を含め、すべて図１４、図１５に適用できる。
以上のように、この発明によれば、利用シーンテーブルを備えることにより、無線リンク機器を搭載する電子機器同士の相互接続を円滑に行うとともに、状況及び／又は用途に合わせて動的に機器の組み合わせを変えることができる。
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
また、本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【図面の簡単な説明】
図１は、この発明の実施の形態１に係る装置（コミュニケータ）の構成図である。
図２は、利用シーンの説明図である。図２（ａ）は「自宅」を示し、図２（ｂ）は「会社」を示す。
図３は、電子機器の登録手順のフローチャートである。
図４は、電子機器の相互接続手順のフローチャートである。
図５は、利用シーンテーブルの例である。
図６は、特定電子機器登録画面の例である。図６（ａ）は「自宅」の場合を示し、図６（ｂ）は「会社」の場合を示す。
図７は、利用シーン「モバイル」における特定電子機器登録画面の例である。
図８は、コミュニケータにおけるメニュー表示画面の例である。
図９は、コミュニケータにおける現在の接続状況の表示画面の例である。
図１０は、コミュニケータにおけるモバイル設定の表示画面の例である。
図１１は、コミュニケータにおける自宅設定の表示画面の例である。
図１２は、コミュニケータにおける新規ロケーション（シーン）作成の表示画面の例である。
図１３は、コミュニケータにおけるロケーション（シーン）編集の表示画面の例である。
図１４は、この発明の実施の形態２に係るシステムの説明図である。
図１５は、この発明の実施の形態２に係る処理フローチャートである。
図１６は、従来の無線リンクの接続イメージ図（図１６（ａ）（ｂ））、この発明の実施の形態に係るコミュニケータの接続イメージ図（図１６（ｃ））である。
【図１】
0003932281.tif 000002
【図２】
0003932281.tif 000003
【図３】
0003932281.tif 000004
【図４】
0003932281.tif 000005
【図５】
0003932281.tif 000006
【図６】
0003932281.tif 000007
【図７】
0003932281.tif 000008
【図８】
0003932281.tif 000009
【図９】
0003932281.tif 000010
【図１０】
0003932281.tif 000011
【図１１】
0003932281.tif 000012
【図１２】
0003932281.tif 000013
【図１３】
0003932281.tif 000014
【図１４】
0003932281.tif 000015
【図１５】
0003932281.tif 000016
【図１６】
0003932281.tif 000017