(57)【要約】一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。例えば、波形パターンの音声や光が発生した場合、互いの通信装置はこのような実世界イベントを認識することにより、実世界イベントを共有する。また、一方の通信装置で他方の通信装置を叩いたときに生ずる衝撃波パターン互いに共有する。一方の通信相手は、実世界イベントを手掛かりにして、目の前に居る通信相手をネットワーク上で探索する。したがって、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を行なうことができる。
2003053007.tif 000002
【特許請求の範囲】
【請求項１】
通信媒体を介してデータ通信を行なうデータ通信システムであって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生手段と、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段と、
を具備することを特徴とするデータ通信システム。
【請求項２】
前記イベント発生手段は、前記通信媒体上でデータ通信を行う機器以外の外部装置で構成される、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項３】
前記イベント発生手段は、一方の通信相手に装備されて、他方の通信相手に実世界イベントを印加する、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項４】
前記イベント発生手段は、固有の波形パターンを持った音声を発生する、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項５】
前記イベント発生手段は、固有のリップル成分パターンを持った可視光を発生する、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項６】
前記イベント発生手段は、同一時刻に各々の通信相手に衝撃波を印加する、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項７】
前記探索手段は、同じイベント内容又は同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項８】
通信媒体を介してデータ通信を行なうデータ通信方法であって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生ステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索ステップと、
を具備することを特徴とするデータ通信方法。
【請求項９】
前記イベント発生ステップでは、前記通信媒体上でデータ通信を行う機器以外の外部装置が各通信相手に対して同じ実世界イベントを印加する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１０】
前記イベント発生ステップでは、一方の通信相手が他方の通信相手に対して実世界イベントを印加する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１１】
前記イベント発生ステップでは、固有の波形パターンを持った音声を発生する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１２】
前記イベント発生ステップでは、固有のリップル成分パターンを持った可視光を発生する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１３】
前記イベント発生ステップでは、同一時刻に各々の通信相手に衝撃波を印加する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１４】
前記探索ステップでは、同じイベント内容又は同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１５】
通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信装置であって、
実世界イベントを発生又は検知するイベント発生・検知手段と、
該実世界イベントを記憶する実世界イベント記憶手段と、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段と、
を具備することを特徴とするデータ通信装置。
【請求項１６】
前記イベント発生・検知手段は、固有の波形パターンを持った音声を実世界イベントとして発生又は検知する、
ことを特徴とする請求項１５に記載のデータ通信装置。
【請求項１７】
前記イベント発生・検知手段は、固有のリップル成分パターンを持った可視光を実世界イベントとして発生又は検知する、
ことを特徴とする請求項１５に記載のデータ通信装置。
【請求項１８】
前記イベント発生・検知手段は、衝撃波を実世界イベントとして発生又は検知する、
ことを特徴とする請求項１５に記載のデータ通信装置。
【請求項１９】
前記探索手段は、同じイベント内容又は同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項１５に記載のデータ通信装置。
【請求項２０】
通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信方法であって、
実世界イベントを発生又は検知するイベント発生・検知ステップと、
該実世界イベントを記憶する実世界イベント記憶ステップと
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索ステップと、
を具備することを特徴とするデータ通信方法。
【請求項２１】
前記イベント発生・検知ステップでは、固有の波形パターンを持った音声を実世界イベントとして発生又は検知する、
ことを特徴とする請求項２０に記載のデータ通信方法。
【請求項２２】
前記イベント発生・検知ステップでは、固有のリップル成分パターンを持った可視光を実世界イベントとして発生又は検知する、
ことを特徴とする請求項２０に記載のデータ通信方法。
【請求項２３】
前記イベント発生・検知ステップでは、衝撃波を実世界イベントとして発生又は検知する、
ことを特徴とする請求項２０に記載のデータ通信方法。
【請求項２４】
前記探索ステップでは、同じイベント内容又は同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項２０に記載のデータ通信方法。
【発明の詳細な説明】
［技術分野］
本発明は、通信媒体を介してデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に係り、特に、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に関する。
さらに詳しくは、本発明は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に係り、特に、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に関する。
［背景技術］
情報処理技術や情報通信技術が高度に発達した現代においては、パーソナル・コンピュータや携帯情報端末をはじめとする情報機器がオフィスや家庭内などの実世界上のいたるところに遍在する。このような環境下では、機器どうしを接続して、いつでもどこでも欲しい情報を入手できるようにする「ユビキタス（Ｕｂｉｑｕｉｔｏｕｓ）・コンピューティング」の実現が期待される。
ユビキタス・コンピューティングの概念は、人がどこに移動しても利用できるコンピュータの環境が同じであることである。すなわち、「いつでもどこでも」なのだから、究極のユビキタス・コンピューティングは、必ずしもコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などの情報端末を必ずしも必要とはしない。
しかしながら、ネットワーク上でデータ転送先となるコンピュータや周辺機器（すなわちターゲット）を指定したり、あるいは実世界上のオブジェクトに関連した情報を入手しようとすると、すぐ目の前にある相手であっても、その名前（若しくは、機器固有のＩＤやネットワーク・アドレス、ホスト・ネーム、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などの資源識別情報）を知る必要がある。すなわち、ユーザ操作に関して言えば、間接的な形式でしかコンピュータ間の連携がなされておらず、直感性にやや欠ける。
［発明の開示］
本発明の目的は、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明のさらなる目的は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を好適に行なうことかできる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明のさらなる目的は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、通信媒体を介してデータ通信を行なうデータ通信システム又はデータ通信方法であって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生手段又はステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段又はステップと、
を具備することを特徴とするデータ通信システム又はデータ通信方法である。
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
本発明の第１の側面に係るデータ通信システム又はデータ通信方法は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするものである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。例えば、実世界上である波形パターンの音声や光が発生した場合、互いの通信装置はこのような実世界イベントを認識することにより、同じ波形パターンを音声や光を検出したというイベント内容情報や、同じ時刻にイベントの発生を検知したというイベント時刻情報を共有することができる。あるいは、一方の通信装置で他方の通信装置を叩くなどの物理的なコンタクトによる実世界イベントを発生させた場合には、物理的コンタクトの際に生ずる衝撃波パターンからなるイベント内容情報やイベント時刻情報を互いに共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。
本発明の第１の側面に係るデータ通信システム又はデータ通信方法によれば、一意性のある実世界イベントを発生してこれを特定の通信機器間で共有することにより、一方の通信相手は、実世界イベントを手掛かりにして、目の前に居る通信相手をネットワーク上で探索することができる。
また、本発明の第２の側面は、通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信装置又はデータ通信方法であって、
実世界イベントを発生又は検知するイベント発生・検知手段又はステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段又はステップと、
を具備することを特徴とするデータ通信装置又はデータ通信方法である。
本発明の第２の側面に係るデータ通信装置又はデータ通信方法は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするものである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。
本発明の第２の側面に係るデータ通信装置又はデータ通信方法によれば、目の前で起きた実世界イベントを検出して、この実世界イベントを共有する機器をネットワーク上で探索することにより、目の前に居る通信相手をネットワーク上で特定することができる。
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
［発明を実施するための最良の形態］
以下、図面を参照しながら本発明の実施形態について詳解する。
本発明は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするデータ通信システムである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。例えば、実世界上である波形パターンの音声や光が発生した場合、互いの通信装置はこのような実世界イベントを認識することにより、同じ波形パターンを音声や光を検出したというイベント内容情報や、同じ時刻にイベントの発生を検知したというイベント時刻情報を共有することができる。あるいは、一方の通信装置で他方の通信装置を叩くといった物理的コンタクトからなる実世界イベントを発生させた場合には、同じ衝撃波パターンからなるイベント内容情報やイベント時刻情報を互いに共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。本発明に係るデータ通信システムは、通信機器間で共有される実世界イベントを手掛かりにして、目の前に居る通信相手をネットワーク上で探索するものである。
図１には、本発明に係るデータ通信システムの基本構成を模式的に示している。同図に示す例では、通信相手となる２台のデータ通信装置Ａ及びＢが、ネットワークを介して相互接続されている。それぞれのデータ通信装置Ａ及びＢは、互いの目の前に居て、同じ作業空間で発生する実世界イベントを共有することができる。但し、各データ通信装置は、互いのネットワーク識別情報（ＩＰアドレスなど）をまったく知らないものとする。
ある時刻において、一方のデータ通信装置Ａは、少なくとも同じ作業空間内では一意性が保証されている実世界イベントを発生する（図１（ａ）を参照のこと）。ここで言う一意性の実世界イベントは、例えば、同じ波形パターンを持つ音声や可視光、あるいはデータ通信装置Ａでデータ通信装置Ｂを叩くなどの物理的コンタクトを印加して得られる衝撃波を利用することもできる。
このような場合、データ通信装置Ａの目の前に居るデータ通信装置Ｂは、実世界イベントを観察することができるので、データ通信装置Ａ及びＢは、同じ実世界イベントを共有することができる（図１（ｂ）を参照のこと）。ここで、データ通信装置Ａは、自分で発生した実世界イベントの内容（例えば、発生した音声や光の波形パターンや、衝撃波の波形パターンなど）や、実世界イベントを発生した時刻を記憶しておく。また、データ通信装置Ｂは、同様に、自分が観察した実世界イベントの内容やその観察時刻を記憶しておく。
その後、データ通信装置Ａは、自身が記憶している実世界イベントの内容情報、及び／又は、その時刻情報を基に、同じ実世界イベントを共有するデータ通信装置をネットワーク上で探索することで、所望の通信相手としてのデータ通信装置Ｂを探し出すことができる（図１（ｃ）を参照のこと）。ネットワーク上での探索には、例えば、実世界イベントの内容情報や時刻情報を含んだ問い合わせ（ｉｎｑｕｉｒｙ）をネットワーク上でブロードキャストすることによって実現される。勿論、ブロードキャスト以外の通信方式によって、実世界イベントを共有する通信相手を探索するようにしてもよい。
このような通信相手の探索作業は、実世界イベントを発生した直後から開始することができる。勿論、相当期間が経過した後であっても実世界イベントが保存されている間であれば、いつ実行してもよい。
また、実世界イベントを発生したデータ通信装置Ａ側が探索を行なうのではなく、実世界イベントを観察したデータ通信装置Ｂが行なってもよい。すなわち、実世界イベントを共有するいずれのデータ通信装置も、実世界イベントを基に通信相手を特定することができる。
また、図２には、本発明に係るデータ通信システムの基本構成の変形例を模式的に示している。同図に示す例では、通信相手となる２台のデータ通信装置Ａ及びＢが、ネットワークを介して相互接続されている。それぞれのデータ通信装置Ａ及びＢは、互いの目の前に居て、作業空間内で発生する実世界イベントを共有することができる。但し、各データ通信装置は、互いのネットワーク識別情報（ＩＰアドレスなど）をまったく知らないものとする。
図１に示したデータ通信システムとの相違点は、現実にネットワークを介して通信を行うデータ通信システム以外の装置が実世界イベントを発生して、これをデータ通信装置Ａ及びＢが共有するという点である。すなわち、実世界イベント発生装置は、少なくとも同じ作業空間内では一意性が保証されている実世界イベントを発生する（図２（ａ）を参照のこと）。ここで言う一意性の実世界イベントは、例えば、同じ波形パターンを持つ音声や可視光でよい。
このような場合、同じ作業空間にいるデータ通信装置Ａ及びＢは、実世界イベントを観察することができるので、同じ実世界イベントを共有することができる（図２（ｂ）を参照のこと）。データ通信装置Ａ及びＢは、それぞれ自分が観察した実世界イベントの内容やその観察時刻を記憶しておく。
その後、データ通信装置Ａは、自身が記憶している実世界イベントの内容情報、及び／又は、その時刻情報を基に、同じ実世界イベントを共有するデータ通信装置をネットワーク上で探索することで、所望の通信相手としてのデータ通信装置Ｂを探し出すことができる（図２（ｃ）を参照のこと）。ネットワーク上での探索には、例えば、実世界イベントの内容情報や時刻情報を含んだ問い合わせ（ｉｎｑｕｉｒｙ）をネットワーク上でブロードキャストすることによって実現される。勿論、ブロードキャスト以外の通信方式によって、実世界イベントを共有する通信相手を探索するようにしてもよい。
図３には、音声による実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示している。
システム１００のメイン・コントローラであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行する。ＣＰＵ１０１は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行うアプリケーション・プログラムを実行することができる。図示の通り、ＣＰＵ１０１は、バス１０８によって他の機器類（後述）と相互接続されている。
メモリ１０２は、ＣＰＵ１０１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ１０２は、ＲＯＭなどの不揮発性メモリ及びＤＲＡＭなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ１０３は、ＣＰＵ１０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ１０３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、ディスプレイ１１１によって画面出力される。
入力機器インターフェース１０４は、キーボード１１２やマウス１１３などのユーザ入力機器をコンピュータ・システム１００に接続するための装置である。
ネットワーク・インターフェース１０５は、Ｅｔｈｅｒｎｅｔなどの所定の通信プロトコルに従って、システム１００をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続することができる。
外部機器インターフェース１０７は、ハード・ディスク・ドライブ（ＨＤＤ）１１４やメディア・ドライブ１１５などの外部装置をシステム１００に接続するための装置である。
ＨＤＤ１１４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１１４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。ＨＤＤ１１４には、例えばＣＰＵ１０１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ１１５は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
音声入出力インターフェース１２０は、ＣＰＵ１０１からの音声信号の出力指示に応じて所定の波形パターンからなる音声信号をスピーカ１２１から外部出力したり、あるいは外部で発生する音声信号をマイク１２２から入力してコンピュータ・データとして取り込むための装置である。
実世界イベントとして音声信号を取り扱う場合、スピーカ１２１は実世界イベントの発生装置として機能し、また、マイク１２２は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。また、パーソナル・コンピュータをはじめとする多くの情報処理端末は、スピーカとマイクロフォンの組合せからなる音声入出力装置を標準装備している。一般にこの種の音声入出力装置はあまり活用されていないが、本実施形態のように音声信号を実世界イベントとして取り扱うことにより、これら装置の有効活用に繋がるとともにコスト増大を招くことなく実世界イベントの共有を実現することができる。
なお、図３に示すようなデータ通信装置１００の一例は、米ＩＢＭ社のパーソナル・コンピュータ”ＰＣ／ＡＴ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ／Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ）”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などを、本実施形態に係るデータ通信装置１００として適用することも可能である。
図４には、図３に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置１００Ａは、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの小型携帯情報端末として構成され、また、実世界イベントを観察するデータ通信装置１００Ｂは、ノートブック型のパーソナル・コンピュータ（ＰＣ）として構成されている。
データ通信装置１００Ａ及び１００Ｂは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置１００Ａ及び１００Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置１００Ａがデータ通信装置１００Ｂを通信相手として指定したい場合、データ通信装置１００Ａが一意性のある波形パターンからなる音声を出力すると、他方のデータ通信装置１００Ｂはこれを検知することができる。データ通信装置１００Ａは、自分で発生した音声の波形パターンを実世界イベントの内容情報として記憶し、及び／又は、音声を出力した時刻を実世界イベントの発生時刻情報として記憶しておく。また、データ通信装置１００Ｂは、検知することができた音声の波形パターンを実世界イベントの内容情報として記憶し、及び／又は、音声を入力した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置１００Ａ及び１００Ｂ間では実世界イベントの共有が実現する。これ以後、データ通信装置１００Ａ及び１００Ｂは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図５には、音声からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置１００Ａ及び１００ＢのＣＰＵ１０１が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置ＡすなわちＰＤＡ（以下、単にＰＤＡとする）は、ファイル送信用のアプリケーションを起動して（ステップＳ１）、例えばディスプレイに表示されたメニュー画面（図示しない）を利用して送信ファイルを選択する（ステップＳ２）。
次いで、通信相手となるデータ通信装置１００ＢすなわちＰＣ（以下、単にＰＣとする）に向けて、一意性のある波形パターンからなる音声信号をスピーカ１２１から出力する（ステップＳ３）。
このとき、自ら出力した音声信号の波形パターン、及び／又は、その発生時刻をメモリ１０２に記憶しておく（ステップＳ４）。
そして、ファイル送信元としてのＰＤＡは、音声信号からなる実世界イベントを発生した後、ステップＳ２により選択された送信ファイルにメモリ１０２に記憶している実世界イベント内容情報及び／又は時刻情報を添付して、ネットワーク上にブロードキャストして（ステップＳ５）、ファイル送信処理を完了する。
一方、ファイルの送信先であるＰＣ側では、ファイル受信アプリケーションを起動して（ステップＳ１１）、実世界イベントとしての音声信号が入力されるまで待機する。
そして、実世界イベントとしての音声信号が発生すると、これをマイク１２２より取り込んで（ステップＳ１２）、波形パターンを認識して、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ１０２に記憶しておく（ステップＳ１３）。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると（ステップＳ１４）、送信ファイルに添付されている実世界イベント内容情報及び／又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び／又は時刻情報と比較して（ステップＳ１５）、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び／又は時刻情報が一致しない場合には（ステップＳ１６）、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので（図１（ｃ）を参照のこと）、受信ファイルを廃棄する（ステップＳ１７）。
他方、実世界イベント内容情報及び／又は時刻情報が一致する場合には（ステップＳ１６）、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので（図１（ｃ）を参照のこと）、アプリケーションがブロードキャスト・ファイルを受信処理する（ステップＳ１８）。
なお、ファイル送信元となるＰＤＡは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
図６には、音声による実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示している。
システム１００のメイン・コントローラであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行する。ＣＰＵ１０１は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行なうアプリケーション・プログラムを実行することができる。図示の通り、ＣＰＵ１０１は、バス１０８によって他の機器類（後述）と相互接続されている。
メモリ１０２は、ＣＰＵ１０１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ１０２は、ＲＯＭなどの不揮発性メモリ及びＤＲＡＭなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ１０３は、ＣＰＵ１０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ１０３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、ディスプレイ１１１によって画面出力される。
入力機器インターフェース１０４は、キーボード１１２やマウス１１３などのユーザ入力機器をコンピュータ・システム１００に接続するための装置である。
ネットワーク・インターフェース１０５は、Ｅｔｈｅｒｎｅｔなどの所定の通信プロトコルに従って、システム１００をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続することができる。
外部機器インターフェース１０７は、ハード・ディスク・ドライブ（ＨＤＤ）１１４やメディア・ドライブ１１５などの外部装置をシステム１００に接続するための装置である。
ＨＤＤ１１４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１１４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。ＨＤＤ１１４には、例えばＣＰＵ１０１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ１１５は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
光信号入出力インターフェース１３０は、ＣＰＵ１０１からの光信号の出力指示に応じて所定の波形パターンからなる光信号をＬＥＤ１３１から外部出力したり、あるいは外部で発生する光信号をフォトダイオード１３２から入力してコンピュータ・データとして取り込むための装置である。
実世界イベントとして光信号を取り扱う場合、ＬＥＤ１３１は実世界イベントの発生装置として機能し、また、フォトダイオード１３２は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。
なお、図６に示すようなデータ通信装置１００の一例は、米ＩＢＭ社のパーソナル・コンピュータ”ＰＣ／ＡＴ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ／Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ）”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などを、本実施形態に係るデータ通信装置１００として適用することも可能である。
図７には、図６に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置１００Ａは、ノートブック型のパーソナル・コンピュータ（ＰＣ）として構成され、また、実世界イベントを観察するデータ通信装置１００Ｂは、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの小型携帯情報端末として構成されている。
データ通信装置１００Ａ及び１００Ｂは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置１００Ａ及び１００Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置１００Ａがデータ通信装置１００Ｂを通信相手として指定したい場合、データ通信装置１００Ａが一意性のあるデータを変調した波形パターンからなる光信号を出力すると、他方のデータ通信装置１００Ｂは、データ通信装置１００Ａの通信相手となりたい場合には、自身のフォトダイオードの受光面を光の送信方向に向けるなどして、実世界イベントの観測を行なう。
データ通信装置１００Ａは、自分で発生した光信号の波形パターンを実世界イベントの内容情報として記憶し、及び／又は、光信号を出力した時刻を実世界イベントの発生時刻情報として記憶しておく。また、データ通信装置１００Ｂは、検知することができた光信号の波形パターンを実世界イベントの内容情報として記憶し、及び／又は、音声を入力した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置１００Ａ及び１００Ｂ間では実世界イベントの共有が実現する。これ以後、データ通信装置１００Ａ及び１００Ｂは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図８には、光信号からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置１００Ａ及び１００ＢのＣＰＵ１０１が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置ＡすなわちＰＣ（以下、単にＰＣとする）は、ファイル送信用のアプリケーションを起動して（ステップＳ２１）、例えばディスプレイに表示されたメニュー画面（図示しない）を利用して送信ファイルを選択する（ステップＳ２２）。
次いで、一意性のあるデータを変調処理して得られレる波形パターンからなる光信号をＬＥＤ１３１から出力する（ステップＳ２３）。
このとき、自ら出力した固有データ、及び／又は、その発生時刻をメモリ１０２に記憶しておく（ステップＳ２４）。
そして、ファイル送信元としてのＰＣは、光信号からなる実世界イベントを発生した後、ステップＳ２２により選択された送信ファイルにメモリ１０２に記憶している実世界イベント内容情報及び／又は時刻情報を添付して、ネットワーク上にブロードキャストして（ステップＳ２５）、ファイル送信処理を完了する。
一方、ファイルの送信先であるＰＤＡ側では、ファイル受信アプリケーションを起動して（ステップＳ３１）、ファイル送信元のＰＣ側のＬＥＤから照射される光信号が見える位置にフォトダイオードを向けて（ステップＳ３２）、実世界イベントとしての光信号が入力されるまで待機する（ステップＳ３３）。
そして、実世界イベントとしての光信号をフォトダイオードで受信すると、これをデコードして固有データを取り出して、所定のエラー訂正を行った後（ステップＳ３４）、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ１０２に記憶しておく（ステップＳ３５）。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると（ステップＳ３６）、送信ファイルに添付されている実世界イベント内容情報及び／又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び／又は時刻情報と比較して（ステップＳ３７）、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び／又は時刻情報が一致しない場合には（ステップＳ３８）、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので（図１（ｃ）を参照のこと）、受信ファイルを廃棄する（ステップＳ３９）。
他方、実世界イベント内容情報及び／又は時刻情報が一致する場合には（ステップＳ３８）、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので（図１（ｃ）を参照のこと）、アプリケーションがブロードキャスト・ファイルを受信処理する（ステップＳ４０）。
なお、ファイル送信元となるＰＣは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
図９には、一方のデータ通信装置で他方のデータ通信相手を叩くなど、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示している。
システム１００のメイン・コントローラであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行する。ＣＰＵ１０１は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行なうアプリケーション・プログラムを実行することができる。図示の通り、ＣＰＵ１０１は、バス１０８によって他の機器類（後述）と相互接続されている。
メモリ１０２は、ＣＰＵ１０１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ１０２は、ＲＯＭなどの不揮発性メモリ及びＤＲＡＭなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ１０３は、ＣＰＵ１０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ１０３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、ディスプレイ１１１によって画面出力される。
入力機器インターフェース１０４は、キーボード１１２やマウス１１３などのユーザ入力機器をコンピュータ・システム１００に接続するための装置である。
ネットワーク・インターフェース１０５は、Ｅｔｈｅｒｎｅｔなどの所定の通信プロトコルに従って、システム１００をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続することができる。
外部機器インターフェース１０７は、ハード・ディスク・ドライブ（ＨＤＤ）１１４やメディア・ドライブ１１５などの外部装置をシステム１００に接続するための装置である。
ＨＤＤ１１４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１１４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。ＨＤＤ１１４には、例えばＣＰＵ１０１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ１１５は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
衝撃波検出器１４１は、データ通信装置１００の筐体に物理的コンタクトが印加されたときに発生する衝撃波の波形パターンを電気的信号に変換して出力する。衝撃波入力インターフェース１４０は、衝撃波検出器１４１で検出された衝撃波パターンを入力してコンピュータ・データとして取り込むための装置である。衝撃波検出器１４１は、例えば、マグネットとこれに対向して配置されるマグネット検出器（磁気ヘッド、ホール素子、小型インダクタンス）の組み合わせによって構成することができる。あるいは、振動を電気信号に変換するピエゾ素子を利用することもできる。
実世界イベントとして、一方のデータ通信装置で他方のデータ通信相手を叩くなど、通信相手との物理的コンタクトを取り扱うことができる。このような場合、衝撃波検出器１４１は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。
なお、図９に示すようなデータ通信装置１００の一例は、米ＩＢＭ社のパーソナル・コンピュータ”ＰＣ／ＡＴ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ／Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ）”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などを、本実施形態に係るデータ通信装置１００として適用することも可能である。
図１０には、図９に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置１００Ａは、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの小型携帯情報端末として構成され、また、実世界イベントを観察するデータ通信装置１００Ｂは、ノートブック型のパーソナル・コンピュータ（ＰＣ）として構成されている。
データ通信装置１００Ａ及び１００Ｂは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置１００Ａ及び１００Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置１００Ａがデータ通信装置１００Ｂを通信相手として指定したい場合、ユーザはデータ通信装置１００Ａを手で持って、他方のデータ通信装置１００Ｂを叩くなどの物理的コンタクトを印加する。データ通信装置１００Ａ及び１００Ｂはそれぞれ、物理的コンタクトによって発生する衝撃波の波形パターンを実世界イベントの内容情報として記憶し、及び／又は、物理的コンタクトが発生した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置１００Ａ及び１００Ｂ間では実世界イベントの共有が実現する。これ以後、データ通信装置１００Ａ及び１００Ｂは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図１１には、装置間の物理的コンタクトからなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置１００Ａ及び１００ＢのＣＰＵ１０１が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置ＡすなわちＰＤＡ（以下、単にＰＤＡとする）は、ファイル送信用のアプリケーションを起動して（ステップＳ４１）、例えばディスプレイに表示されたメニュー画面（図示しない）を利用して送信ファイルを選択する（ステップＳ４２）。
次いで、ユーザは、ファイル送信元となるデータ通信装置１００ＡすなわちＰＤＡ（以下、単にＰＤＡとする）を手にとって、ファイル送信先であるデータ通信装置１００ＢすなわちＰＣ（以下、単にＰＣとする）を叩くなど、装置間で物理的なコンタクトを発生させる（ステップＳ４３）。
このような物理的コンタクトが起きたとき、ＰＤＡ側には衝撃波が起こる。衝撃波検出器１４１は、この衝撃波の波形パターンを電気信号に変換する。そして、この波形パターン、及び／又は、物理的コンタクトの発生時刻をメモリ１０２に記憶しておく（ステップＳ４４）。
そして、ファイル送信元としてのＰＤＡは、音声信号からなる実世界イベントを発生した後、ステップＳ４２により選択された送信ファイルに、メモリ１０２に記憶している実世界イベント内容情報及び／又は時刻情報を添付して、ネットワーク上にブロードキャストして（ステップＳ４５）、ファイル送信処理を完了する。
一方、ファイルの送信先であるＰＣ側では、ファイル受信アプリケーションを起動して（ステップＳ５１）、実世界イベントとしての物理的コンタクトが印加されるまで待機する。
そして、実世界イベントとしての物理的コンタクトが発生すると、これを衝撃波検出器１４１より取り込んで（ステップＳ５２）、波形パターンを認識して、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ１０２に記憶しておく（ステップＳ５３）。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると（ステップＳ５４）、送信ファイルに添付されている実世界イベント内容情報及び／又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び／又は時刻情報と比較して（ステップＳ５５）、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び／又は時刻情報が一致しない場合には（ステップＳ５６）、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので（図１（ｃ）を参照のこと）、受信ファイルを廃棄する（ステップＳ５７）。
他方、実世界イベント内容情報及び／又は時刻情報が一致する場合には（ステップＳ５６）、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので（図１（ｃ）を参照のこと）、アプリケーションがブロードキャスト・ファイルを受信処理する（ステップＳ５８）。
なお、ファイル送信元となるＰＤＡは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
次に、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうデータ通信システムの他の実施形態として、パーソナル・コンピュータ（ＰＣ）とその近隣にあるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）間で構築される通信システムについて説明する。
図１２には、ＰＣとＰＤＡで構成されるデータ通信システムを示している。上述した実施形態では、近隣の情報端末間では、音声や光信号、衝撃波などの実世界イベントを共有するが、図１２に示す実施形態では、各情報端末は無線モジュールを装備し、イベントを無線通信インターフェースを介して共有するように構成されている。
図１３には、本実施形態において、情報端末間でイベント共有のために装備される無線モジュール２０１のハードウェア構成を模式的に示している。同図に示すように、無線モジュール２０１は、無線制御部２０２と、ベースバンド処理部２０３と、変復調処理部２０４とを備えている。
送信信号は、無線制御部２０２、ベースバンド処理部２０３、変復調処理部２０４により処理された後、パワーアンプ２０６を経由してアンテナ２０８から送信される。
パワーアンプ２０６は、無線制御部２０２よりゲインを制御することができ、無線モジュールの外から無線制御部２０２を介して送信出力の制御を行なうことができる。
これにはパワーアンプ２０６による出力の制御ではなく、ベースバンド処理ブ２０３又は変復調処理部２０４において出力信号の振幅を変化させるバリエーションも可能である。
本実施形態では、出力電力の制御を行なうことにより、電波の到達距離を可変にすることができるので、通信可能領域の制御を行なうことが可能となる。これにより、通信対象をごく近距離に限定した近距離通信や、可能な最大出力を利用した比較的遠距離の通信など、通信可能領域を場合に応じて変化させた無線通信が実現する。
図１４には、Ｂｌｕｅｔｏｏｔｈを利用して本実施形態を実現した場合の接続手順のシーケンスを示している。
ＰＤＡは、微弱電力モード（Ｘ１）で周期的にＩｎｑｕｉｒｙ（Ｘ２）を行なっている。一方、ＰＣ側では、常にＩｎｑｕｉｒｙスキャンを行なっている（Ｙ１）。
ＰＤＡ側は微小電力によりＩｎｑｕｉｒｙを行なっているため、通常ＰＣには電波が届かない。
ここで、ユーザにより、若しくは他の理由で、ＰＤＡ及びＰＣの距離が近づいた場合、ＰＣはＰＤＡのＩｎｑｕｉｒｙ信号を発券し、ＦＨＳパケットと呼ばれる応答信号を返信する（Ｙ２，Ｙ１６）。このＦＨＳパケットには、自機のＢｌｕｅｔｏｏｔｈデバイス・アドレス（各Ｂｌｕｅｔｏｏｔｈモジュール毎にユニークに割り当てられた機器アドレス）など、接続要求に必要な幾つかの情報が含まれている。
ＰＣのＢｌｕｅｔｏｏｔｈデバイス・アドレスを指定して接続要求を行ない（Ｘ５，Ｘ１７）、ＰＤＡとＰＣの間にデータリンクが確立される（Ｘ１８）。
ＰＤＡは、セキュリティ確保のため、微小電流モードのままＰＩＮコードと呼ばれる、機器認証のための文字列を送信する（Ｘ２６，Ｘ２７）。
ＰＣは、ＰＤＡに対し、あらかじめ保有している自機（ＰＣ）の外観を示す画像を送信する（Ｙ１４，Ｙ１９）。
ここでの手順においてさらになるセキュリティ確保のために、例えば、あらかじめＰＩＮコードの送付を受けるＰＣが公開鍵をＰＤＡに送付し、これにによる暗号化を施した上で、ＰＤＡからＰＣにＰＩＮコードを送信するというような公開鍵暗号の利用も可能である。
ここで、ＰＤＡは一旦リンクを切断する（Ｘ６，Ｘ２０，Ｘ２１）。但し、リンクを切断しなくとも、以下の手順に問題がないため、リンクの切断は必須ではない。
ここからＰＤＡは、微小電力モードを終了し、通常電力モードによる送信を行なう（Ｘ２４）。
次に、相手機器の確認のため、上記手順により得られた相手機器画像を表示部に出力し、相手機器に接続要求を行なう（Ｘ８，Ｘ２２）。
もしここで相手機器に複数の選択肢があるような場合、この相手機器の画像を複数表示し、その中からユーザに選択させることにより、正確に相手機器の選択を行なうこともできる（Ｘ２５）。
なお、図１２〜図１４に示した実施形態において、相手機器に送信する自機画像の替わりに、自機に関する音声案内を記録したデータを渡すという方法も実現可能である。これは、特に充分高度な画像による表示機能を持たない危機においては有効である。
追補
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
［産業上の利用可能性］
本発明によれば、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
また、本発明によれば、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を好適に行なうことかできる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
また、本発明によれば、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
【図面の簡単な説明】
図１は、本発明の一実施形態に係るデータ通信システムの基本構成を模式的に示した図である。
図２は、本発明の一実施形態に係るデータ通信システムの基本構成の変形例を模式的に示した図である。
図３は、音声による実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示した図である。
図４は、図３に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図５は、音声からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順を示したフローチャートである。
図６は、光による実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示した図である。
図７は、図６に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図８は、光信号からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順を示したフローチャートである。
図９は、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示した図である。
図１０は、図９に示したような構成を持つ２台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図１１は、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置１００のハードウェア構成を模式的に示した図である。
図１２は、本発明の他の実施形態に係るデータ通信システムの構成を示した図である。
図１３は、本発明の他の実施形態において、情報端末間でイベント共有のために装備される無線モジュールのハードウェア構成を模式的に示した図である。
図１４は、Ｂｌｕｅｔｏｏｔｈを利用して本発明の他の実施形態を実現した場合の接続手順を示したシーケンス図である。
【図１】
2003053007.tif 000003
【図２】
2003053007.tif 000004
【図３】
2003053007.tif 000005
【図４】
2003053007.tif 000006
【図５】
2003053007.tif 000007
【図６】
2003053007.tif 000008
【図７】
2003053007.tif 000009
【図８】
2003053007.tif 000010
【図９】
2003053007.tif 000011
【図１０】
2003053007.tif 000012
【図１１】
2003053007.tif 000013
【図１２】
2003053007.tif 000014
【図１３】
2003053007.tif 000015
【図１４】
2003053007.tif 000016
【国際調査報告】
2003053007.tif 000017
2003053007.tif 000018
2003053007.tif 000019
2003053007.tif 000020