JP4074998B2 - データ通信システム、データ通信装置及びデータ通信方法 - Google Patents
データ通信システム、データ通信装置及びデータ通信方法 Download PDFInfo
- Publication number
- JP4074998B2 JP4074998B2 JP2003553785A JP2003553785A JP4074998B2 JP 4074998 B2 JP4074998 B2 JP 4074998B2 JP 2003553785 A JP2003553785 A JP 2003553785A JP 2003553785 A JP2003553785 A JP 2003553785A JP 4074998 B2 JP4074998 B2 JP 4074998B2
- Authority
- JP
- Japan
- Prior art keywords
- data communication
- event
- real world
- communication
- world event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Optical Communication System (AREA)
Description
本発明は、通信媒体を介してデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に係り、特に、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に関する。
さらに詳しくは、本発明は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に係り、特に、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうデータ通信システム、データ通信装置及びデータ通信方法に関する。
[背景技術]
情報処理技術や情報通信技術が高度に発達した現代においては、パーソナル・コンピュータや携帯情報端末をはじめとする情報機器がオフィスや家庭内などの実世界上のいたるところに遍在する。このような環境下では、機器どうしを接続して、いつでもどこでも欲しい情報を入手できるようにする「ユビキタス(Ubiquitous)・コンピューティング」の実現が期待される。
ユビキタス・コンピューティングの概念は、人がどこに移動しても利用できるコンピュータの環境が同じであることである。すなわち、「いつでもどこでも」なのだから、究極のユビキタス・コンピューティングは、必ずしもコンピュータやPDA(Personal Digital Assistant)や携帯電話機などの情報端末を必ずしも必要とはしない。
しかしながら、ネットワーク上でデータ転送先となるコンピュータや周辺機器(すなわちターゲット)を指定したり、あるいは実世界上のオブジェクトに関連した情報を入手しようとすると、すぐ目の前にある相手であっても、その名前(若しくは、機器固有のIDやネットワーク・アドレス、ホスト・ネーム、URL(Uniform Resource Locator)などの資源識別情報)を知る必要がある。すなわち、ユーザ操作に関して言えば、間接的な形式でしかコンピュータ間の連携がなされておらず、直感性にやや欠ける。
[発明の開示]
本発明の目的は、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明のさらなる目的は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を好適に行なうことかできる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明のさらなる目的は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することにある。
本発明は、上記課題を参酌してなされたものであり、その第1の側面は、通信媒体を介してデータ通信を行なうデータ通信システム又はデータ通信方法であって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生手段又はステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段又はステップと、
を具備することを特徴とするデータ通信システム又はデータ通信方法である。
但し、ここで言う「システム」とは、複数の装置(又は特定の機能を実現する機能モジュール)が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
本発明の第1の側面に係るデータ通信システム又はデータ通信方法は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするものである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。例えば、実世界上である波形パターンの音声や光が発生した場合、互いの通信装置はこのような実世界イベントを認識することにより、同じ波形パターンを音声や光を検出したというイベント内容情報や、同じ時刻にイベントの発生を検知したというイベント時刻情報を共有することができる。あるいは、一方の通信装置で他方の通信装置を叩くなどの物理的なコンタクトによる実世界イベントを発生させた場合には、物理的コンタクトの際に生ずる衝撃波パターンからなるイベント内容情報やイベント時刻情報を互いに共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。
本発明の第1の側面に係るデータ通信システム又はデータ通信方法によれば、一意性のある実世界イベントを発生してこれを特定の通信機器間で共有することにより、一方の通信相手は、実世界イベントを手掛かりにして、目の前に居る通信相手をネットワーク上で探索することができる。
また、本発明の第2の側面は、通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信装置又はデータ通信方法であって、
実世界イベントを発生又は検知するイベント発生・検知手段又はステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段又はステップと、
を具備することを特徴とするデータ通信装置又はデータ通信方法である。
本発明の第2の側面に係るデータ通信装置又はデータ通信方法は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするものである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。
本発明の第2の側面に係るデータ通信装置又はデータ通信方法によれば、目の前で起きた実世界イベントを検出して、この実世界イベントを共有する機器をネットワーク上で探索することにより、目の前に居る通信相手をネットワーク上で特定することができる。
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
[発明を実施するための最良の形態]
以下、図面を参照しながら本発明の実施形態について詳解する。
本発明は、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうことができるようにするデータ通信システムである。
一般に、目の前に居る者同士は、同じ作業空間で発生する実世界イベントを共有することができる。例えば、実世界上である波形パターンの音声や光が発生した場合、互いの通信装置はこのような実世界イベントを認識することにより、同じ波形パターンを音声や光を検出したというイベント内容情報や、同じ時刻にイベントの発生を検知したというイベント時刻情報を共有することができる。あるいは、一方の通信装置で他方の通信装置を叩くといった物理的コンタクトからなる実世界イベントを発生させた場合には、同じ衝撃波パターンからなるイベント内容情報やイベント時刻情報を互いに共有することができる。また、通信相手以外には実世界イベントを与えないようにすることで、同じ実世界イベントを共有することが通信相手を特定するための識別情報となり得る。本発明に係るデータ通信システムは、通信機器間で共有される実世界イベントを手掛かりにして、目の前に居る通信相手をネットワーク上で探索するものである。
図1には、本発明に係るデータ通信システムの基本構成を模式的に示している。同図に示す例では、通信相手となる2台のデータ通信装置A及びBが、ネットワークを介して相互接続されている。それぞれのデータ通信装置A及びBは、互いの目の前に居て、同じ作業空間で発生する実世界イベントを共有することができる。但し、各データ通信装置は、互いのネットワーク識別情報(IPアドレスなど)をまったく知らないものとする。
ある時刻において、一方のデータ通信装置Aは、少なくとも同じ作業空間内では一意性が保証されている実世界イベントを発生する(図1(a)を参照のこと)。ここで言う一意性の実世界イベントは、例えば、同じ波形パターンを持つ音声や可視光、あるいはデータ通信装置Aでデータ通信装置Bを叩くなどの物理的コンタクトを印加して得られる衝撃波を利用することもできる。
このような場合、データ通信装置Aの目の前に居るデータ通信装置Bは、実世界イベントを観察することができるので、データ通信装置A及びBは、同じ実世界イベントを共有することができる(図1(b)を参照のこと)。ここで、データ通信装置Aは、自分で発生した実世界イベントの内容(例えば、発生した音声や光の波形パターンや、衝撃波の波形パターンなど)や、実世界イベントを発生した時刻を記憶しておく。また、データ通信装置Bは、同様に、自分が観察した実世界イベントの内容やその観察時刻を記憶しておく。
その後、データ通信装置Aは、自身が記憶している実世界イベントの内容情報、及び/又は、その時刻情報を基に、同じ実世界イベントを共有するデータ通信装置をネットワーク上で探索することで、所望の通信相手としてのデータ通信装置Bを探し出すことができる(図1(c)を参照のこと)。ネットワーク上での探索には、例えば、実世界イベントの内容情報や時刻情報を含んだ問い合わせ(inquiry)をネットワーク上でブロードキャストすることによって実現される。勿論、ブロードキャスト以外の通信方式によって、実世界イベントを共有する通信相手を探索するようにしてもよい。
このような通信相手の探索作業は、実世界イベントを発生した直後から開始することができる。勿論、相当期間が経過した後であっても実世界イベントが保存されている間であれば、いつ実行してもよい。
また、実世界イベントを発生したデータ通信装置A側が探索を行なうのではなく、実世界イベントを観察したデータ通信装置Bが行なってもよい。すなわち、実世界イベントを共有するいずれのデータ通信装置も、実世界イベントを基に通信相手を特定することができる。
また、図2には、本発明に係るデータ通信システムの基本構成の変形例を模式的に示している。同図に示す例では、通信相手となる2台のデータ通信装置A及びBが、ネットワークを介して相互接続されている。それぞれのデータ通信装置A及びBは、互いの目の前に居て、作業空間内で発生する実世界イベントを共有することができる。但し、各データ通信装置は、互いのネットワーク識別情報(IPアドレスなど)をまったく知らないものとする。
図1に示したデータ通信システムとの相違点は、現実にネットワークを介して通信を行うデータ通信システム以外の装置が実世界イベントを発生して、これをデータ通信装置A及びBが共有するという点である。すなわち、実世界イベント発生装置は、少なくとも同じ作業空間内では一意性が保証されている実世界イベントを発生する(図2(a)を参照のこと)。ここで言う一意性の実世界イベントは、例えば、同じ波形パターンを持つ音声や可視光でよい。
このような場合、同じ作業空間にいるデータ通信装置A及びBは、実世界イベントを観察することができるので、同じ実世界イベントを共有することができる(図2(b)を参照のこと)。データ通信装置A及びBは、それぞれ自分が観察した実世界イベントの内容やその観察時刻を記憶しておく。
その後、データ通信装置Aは、自身が記憶している実世界イベントの内容情報、及び/又は、その時刻情報を基に、同じ実世界イベントを共有するデータ通信装置をネットワーク上で探索することで、所望の通信相手としてのデータ通信装置Bを探し出すことができる(図2(c)を参照のこと)。ネットワーク上での探索には、例えば、実世界イベントの内容情報や時刻情報を含んだ問い合わせ(inquiry)をネットワーク上でブロードキャストすることによって実現される。勿論、ブロードキャスト以外の通信方式によって、実世界イベントを共有する通信相手を探索するようにしてもよい。
図3には、音声による実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示している。
システム100のメイン・コントローラであるCPU(Central Processing Unit)101は、オペレーティング・システム(OS)の制御下で、各種のアプリケーションを実行する。CPU101は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行うアプリケーション・プログラムを実行することができる。図示の通り、CPU101は、バス108によって他の機器類(後述)と相互接続されている。
メモリ102は、CPU101において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ102は、ROMなどの不揮発性メモリ及びDRAMなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ103は、CPU101が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ103において処理された描画データは、例えばフレーム・バッファ(図示しない)に一旦書き込まれた後、ディスプレイ111によって画面出力される。
入力機器インターフェース104は、キーボード112やマウス113などのユーザ入力機器をコンピュータ・システム100に接続するための装置である。
ネットワーク・インターフェース105は、Ethernetなどの所定の通信プロトコルに従って、システム100をLAN(Local Area Network)などのネットワークに接続することができる。
外部機器インターフェース107は、ハード・ディスク・ドライブ(HDD)114やメディア・ドライブ115などの外部装置をシステム100に接続するための装置である。
HDD114は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり(周知)、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でHDD114上に置くことをプログラムのシステムへの「インストール」と呼ぶ。HDD114には、例えばCPU101が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ115は、CD(Compact Disc)やMO(Magneto−Optical disc)、DVD(Digital Versatile Disc)などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
音声入出力インターフェース120は、CPU101からの音声信号の出力指示に応じて所定の波形パターンからなる音声信号をスピーカ121から外部出力したり、あるいは外部で発生する音声信号をマイク122から入力してコンピュータ・データとして取り込むための装置である。
実世界イベントとして音声信号を取り扱う場合、スピーカ121は実世界イベントの発生装置として機能し、また、マイク122は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。また、パーソナル・コンピュータをはじめとする多くの情報処理端末は、スピーカとマイクロフォンの組合せからなる音声入出力装置を標準装備している。一般にこの種の音声入出力装置はあまり活用されていないが、本実施形態のように音声信号を実世界イベントとして取り扱うことにより、これら装置の有効活用に繋がるとともにコスト増大を招くことなく実世界イベントの共有を実現することができる。
なお、図3に示すようなデータ通信装置100の一例は、米IBM社のパーソナル・コンピュータ”PC/AT(Personal Computer/Advanced Technology)”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばPDA(Personal Digital Assistant)や携帯電話機などを、本実施形態に係るデータ通信装置100として適用することも可能である。
図4には、図3に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置100Aは、PDA(Personal Digital Assistant)などの小型携帯情報端末として構成され、また、実世界イベントを観察するデータ通信装置100Bは、ノートブック型のパーソナル・コンピュータ(PC)として構成されている。
データ通信装置100A及び100Bは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置100A及び100Bは、LAN(Local Area Network)やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置100Aがデータ通信装置100Bを通信相手として指定したい場合、データ通信装置100Aが一意性のある波形パターンからなる音声を出力すると、他方のデータ通信装置100Bはこれを検知することができる。データ通信装置100Aは、自分で発生した音声の波形パターンを実世界イベントの内容情報として記憶し、及び/又は、音声を出力した時刻を実世界イベントの発生時刻情報として記憶しておく。また、データ通信装置100Bは、検知することができた音声の波形パターンを実世界イベントの内容情報として記憶し、及び/又は、音声を入力した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置100A及び100B間では実世界イベントの共有が実現する。これ以後、データ通信装置100A及び100Bは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図5には、音声からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置100A及び100BのCPU101が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置AすなわちPDA(以下、単にPDAとする)は、ファイル送信用のアプリケーションを起動して(ステップS1)、例えばディスプレイに表示されたメニュー画面(図示しない)を利用して送信ファイルを選択する(ステップS2)。
次いで、通信相手となるデータ通信装置100BすなわちPC(以下、単にPCとする)に向けて、一意性のある波形パターンからなる音声信号をスピーカ121から出力する(ステップS3)。
このとき、自ら出力した音声信号の波形パターン、及び/又は、その発生時刻をメモリ102に記憶しておく(ステップS4)。
そして、ファイル送信元としてのPDAは、音声信号からなる実世界イベントを発生した後、ステップS2により選択された送信ファイルにメモリ102に記憶している実世界イベント内容情報及び/又は時刻情報を添付して、ネットワーク上にブロードキャストして(ステップS5)、ファイル送信処理を完了する。
一方、ファイルの送信先であるPC側では、ファイル受信アプリケーションを起動して(ステップS11)、実世界イベントとしての音声信号が入力されるまで待機する。
そして、実世界イベントとしての音声信号が発生すると、これをマイク122より取り込んで(ステップS12)、波形パターンを認識して、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ102に記憶しておく(ステップS13)。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると(ステップS14)、送信ファイルに添付されている実世界イベント内容情報及び/又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び/又は時刻情報と比較して(ステップS15)、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び/又は時刻情報が一致しない場合には(ステップS16)、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので(図1(c)を参照のこと)、受信ファイルを廃棄する(ステップS17)。
他方、実世界イベント内容情報及び/又は時刻情報が一致する場合には(ステップS16)、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので(図1(c)を参照のこと)、アプリケーションがブロードキャスト・ファイルを受信処理する(ステップS18)。
なお、ファイル送信元となるPDAは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
図6には、音声による実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示している。
システム100のメイン・コントローラであるCPU(Central Processing Unit)101は、オペレーティング・システム(OS)の制御下で、各種のアプリケーションを実行する。CPU101は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行なうアプリケーション・プログラムを実行することができる。図示の通り、CPU101は、バス108によって他の機器類(後述)と相互接続されている。
メモリ102は、CPU101において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ102は、ROMなどの不揮発性メモリ及びDRAMなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ103は、CPU101が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ103において処理された描画データは、例えばフレーム・バッファ(図示しない)に一旦書き込まれた後、ディスプレイ111によって画面出力される。
入力機器インターフェース104は、キーボード112やマウス113などのユーザ入力機器をコンピュータ・システム100に接続するための装置である。
ネットワーク・インターフェース105は、Ethernetなどの所定の通信プロトコルに従って、システム100をLAN(Local Area Network)などのネットワークに接続することができる。
外部機器インターフェース107は、ハード・ディスク・ドライブ(HDD)114やメディア・ドライブ115などの外部装置をシステム100に接続するための装置である。
HDD114は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり(周知)、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でHDD114上に置くことをプログラムのシステムへの「インストール」と呼ぶ。HDD114には、例えばCPU101が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ115は、CD(Compact Disc)やMO(Magneto−Optical disc)、DVD(Digital Versatile Disc)などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
光信号入出力インターフェース130は、CPU101からの光信号の出力指示に応じて所定の波形パターンからなる光信号をLED131から外部出力したり、あるいは外部で発生する光信号をフォトダイオード132から入力してコンピュータ・データとして取り込むための装置である。
実世界イベントとして光信号を取り扱う場合、LED131は実世界イベントの発生装置として機能し、また、フォトダイオード132は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。
なお、図6に示すようなデータ通信装置100の一例は、米IBM社のパーソナル・コンピュータ”PC/AT(Personal Computer/Advanced Technology)”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばPDA(Personal Digital Assistant)や携帯電話機などを、本実施形態に係るデータ通信装置100として適用することも可能である。
図7には、図6に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置100Aは、ノートブック型のパーソナル・コンピュータ(PC)として構成され、また、実世界イベントを観察するデータ通信装置100Bは、PDA(Personal Digital Assistant)などの小型携帯情報端末として構成されている。
データ通信装置100A及び100Bは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置100A及び100Bは、LAN(Local Area Network)やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置100Aがデータ通信装置100Bを通信相手として指定したい場合、データ通信装置100Aが一意性のあるデータを変調した波形パターンからなる光信号を出力すると、他方のデータ通信装置100Bは、データ通信装置100Aの通信相手となりたい場合には、自身のフォトダイオードの受光面を光の送信方向に向けるなどして、実世界イベントの観測を行なう。
データ通信装置100Aは、自分で発生した光信号の波形パターンを実世界イベントの内容情報として記憶し、及び/又は、光信号を出力した時刻を実世界イベントの発生時刻情報として記憶しておく。また、データ通信装置100Bは、検知することができた光信号の波形パターンを実世界イベントの内容情報として記憶し、及び/又は、音声を入力した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置100A及び100B間では実世界イベントの共有が実現する。これ以後、データ通信装置100A及び100Bは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図8には、光信号からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置100A及び100BのCPU101が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置AすなわちPC(以下、単にPCとする)は、ファイル送信用のアプリケーションを起動して(ステップS21)、例えばディスプレイに表示されたメニュー画面(図示しない)を利用して送信ファイルを選択する(ステップS22)。
次いで、一意性のあるデータを変調処理して得られレる波形パターンからなる光信号をLED131から出力する(ステップS23)。
このとき、自ら出力した固有データ、及び/又は、その発生時刻をメモリ102に記憶しておく(ステップS24)。
そして、ファイル送信元としてのPCは、光信号からなる実世界イベントを発生した後、ステップS22により選択された送信ファイルにメモリ102に記憶している実世界イベント内容情報及び/又は時刻情報を添付して、ネットワーク上にブロードキャストして(ステップS25)、ファイル送信処理を完了する。
一方、ファイルの送信先であるPDA側では、ファイル受信アプリケーションを起動して(ステップS31)、ファイル送信元のPC側のLEDから照射される光信号が見える位置にフォトダイオードを向けて(ステップS32)、実世界イベントとしての光信号が入力されるまで待機する(ステップS33)。
そして、実世界イベントとしての光信号をフォトダイオードで受信すると、これをデコードして固有データを取り出して、所定のエラー訂正を行った後(ステップS34)、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ102に記憶しておく(ステップS35)。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると(ステップS36)、送信ファイルに添付されている実世界イベント内容情報及び/又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び/又は時刻情報と比較して(ステップS37)、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び/又は時刻情報が一致しない場合には(ステップS38)、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので(図1(c)を参照のこと)、受信ファイルを廃棄する(ステップS39)。
他方、実世界イベント内容情報及び/又は時刻情報が一致する場合には(ステップS38)、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので(図1(c)を参照のこと)、アプリケーションがブロードキャスト・ファイルを受信処理する(ステップS40)。
なお、ファイル送信元となるPCは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
図9には、一方のデータ通信装置で他方のデータ通信相手を叩くなど、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示している。
システム100のメイン・コントローラであるCPU(Central Processing Unit)101は、オペレーティング・システム(OS)の制御下で、各種のアプリケーションを実行する。CPU101は、例えば、通信アプリケーションや、実世界イベントの発生や観測、実世界イベントの共有、共有する実世界イベントを利用した通信相手の探索などを行なうアプリケーション・プログラムを実行することができる。図示の通り、CPU101は、バス108によって他の機器類(後述)と相互接続されている。
メモリ102は、CPU101において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ102は、ROMなどの不揮発性メモリ及びDRAMなどの揮発性メモリの双方を含むものと理解されたい。
ディスプレイ・コントローラ103は、CPU101が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ103において処理された描画データは、例えばフレーム・バッファ(図示しない)に一旦書き込まれた後、ディスプレイ111によって画面出力される。
入力機器インターフェース104は、キーボード112やマウス113などのユーザ入力機器をコンピュータ・システム100に接続するための装置である。
ネットワーク・インターフェース105は、Ethernetなどの所定の通信プロトコルに従って、システム100をLAN(Local Area Network)などのネットワークに接続することができる。
外部機器インターフェース107は、ハード・ディスク・ドライブ(HDD)114やメディア・ドライブ115などの外部装置をシステム100に接続するための装置である。
HDD114は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり(周知)、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でHDD114上に置くことをプログラムのシステムへの「インストール」と呼ぶ。HDD114には、例えばCPU101が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
また、メディア・ドライブ115は、CD(Compact Disc)やMO(Magneto−Optical disc)、DVD(Digital Versatile Disc)などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
衝撃波検出器141は、データ通信装置100の筐体に物理的コンタクトが印加されたときに発生する衝撃波の波形パターンを電気的信号に変換して出力する。衝撃波入力インターフェース140は、衝撃波検出器141で検出された衝撃波パターンを入力してコンピュータ・データとして取り込むための装置である。衝撃波検出器141は、例えば、マグネットとこれに対向して配置されるマグネット検出器(磁気ヘッド、ホール素子、小型インダクタンス)の組み合わせによって構成することができる。あるいは、振動を電気信号に変換するピエゾ素子を利用することもできる。
実世界イベントとして、一方のデータ通信装置で他方のデータ通信相手を叩くなど、通信相手との物理的コンタクトを取り扱うことができる。このような場合、衝撃波検出器141は実世界イベントの観察装置として機能することができる、という点を充分理解されたい。
なお、図9に示すようなデータ通信装置100の一例は、米IBM社のパーソナル・コンピュータ”PC/AT(Personal Computer/Advanced Technology)”の互換機又は後継機などのパーソナル・コンピュータである。勿論、他のアーキテクチャを備えた情報処理端末、例えばPDA(Personal Digital Assistant)や携帯電話機などを、本実施形態に係るデータ通信装置100として適用することも可能である。
図10には、図9に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示している。同図に示す例では、実世界イベントを発生するデータ通信装置100Aは、PDA(Personal Digital Assistant)などの小型携帯情報端末として構成され、また、実世界イベントを観察するデータ通信装置100Bは、ノートブック型のパーソナル・コンピュータ(PC)として構成されている。
データ通信装置100A及び100Bは、同一のユーザによって所持され、あるいは同じグループ内のユーザがそれぞれ所持しており、実世界イベントを共有できる程度の至近距離に設置されているものとする。また、図示しないが、データ通信装置100A及び100Bは、LAN(Local Area Network)やその他のコンピュータ・ファイルなどのデータ通信が可能な通信媒体を介して接続可能である。
例えば、データ通信装置100Aがデータ通信装置100Bを通信相手として指定したい場合、ユーザはデータ通信装置100Aを手で持って、他方のデータ通信装置100Bを叩くなどの物理的コンタクトを印加する。データ通信装置100A及び100Bはそれぞれ、物理的コンタクトによって発生する衝撃波の波形パターンを実世界イベントの内容情報として記憶し、及び/又は、物理的コンタクトが発生した時刻を実世界イベントの発生時刻情報として記憶しておく。この結果、データ通信装置100A及び100B間では実世界イベントの共有が実現する。これ以後、データ通信装置100A及び100Bは、互いに共有している実世界イベントを手掛かりにして、ネットワーク上で通信相手を探索することができる。
図11には、装置間の物理的コンタクトからなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順をフローチャートの形式で示している。このような処理は、実際には、各データ通信装置100A及び100BのCPU101が所定のアプリケーション・プログラムを実行して協働的動作を行なうという形態で実現される。以下、このフローチャートを参照しながら、実世界イベントの共有に基づくネットワーク転送処理について説明する。
ファイル送信元としてのデータ通信装置AすなわちPDA(以下、単にPDAとする)は、ファイル送信用のアプリケーションを起動して(ステップS41)、例えばディスプレイに表示されたメニュー画面(図示しない)を利用して送信ファイルを選択する(ステップS42)。
次いで、ユーザは、ファイル送信元となるデータ通信装置100AすなわちPDA(以下、単にPDAとする)を手にとって、ファイル送信先であるデータ通信装置100BすなわちPC(以下、単にPCとする)を叩くなど、装置間で物理的なコンタクトを発生させる(ステップS43)。
このような物理的コンタクトが起きたとき、PDA側には衝撃波が起こる。衝撃波検出器141は、この衝撃波の波形パターンを電気信号に変換する。そして、この波形パターン、及び/又は、物理的コンタクトの発生時刻をメモリ102に記憶しておく(ステップS44)。
そして、ファイル送信元としてのPDAは、音声信号からなる実世界イベントを発生した後、ステップS42により選択された送信ファイルに、メモリ102に記憶している実世界イベント内容情報及び/又は時刻情報を添付して、ネットワーク上にブロードキャストして(ステップS45)、ファイル送信処理を完了する。
一方、ファイルの送信先であるPC側では、ファイル受信アプリケーションを起動して(ステップS51)、実世界イベントとしての物理的コンタクトが印加されるまで待機する。
そして、実世界イベントとしての物理的コンタクトが発生すると、これを衝撃波検出器141より取り込んで(ステップS52)、波形パターンを認識して、これを実世界イベント内容情報として、検知した時刻情報とともにメモリ102に記憶しておく(ステップS53)。
その後、ネットワーク経由でブロードキャストされたファイルを受信すると(ステップS54)、送信ファイルに添付されている実世界イベント内容情報及び/又は時刻情報を取り出して、これを自分で保管している実世界イベント内容情報及び/又は時刻情報と比較して(ステップS55)、ファイル送信元のデータ通信装置と同じ実世界イベントを共有しているか否かを判別する。
実世界イベント内容情報及び/又は時刻情報が一致しない場合には(ステップS56)、同じ実世界イベントを共有しておらず、ファイル送信元のデータ通信装置は正しい通信相手ではないと判断できるので(図1(c)を参照のこと)、受信ファイルを廃棄する(ステップS57)。
他方、実世界イベント内容情報及び/又は時刻情報が一致する場合には(ステップS56)、同じ実世界イベントを共有しているので、ファイル送信元のデータ通信装置は正しい通信相手であると判断できるので(図1(c)を参照のこと)、アプリケーションがブロードキャスト・ファイルを受信処理する(ステップS58)。
なお、ファイル送信元となるPDAは、ネットワーク上で通信相手を探索するために、実世界イベント内容情報の他に時刻情報も送信するが、実世界イベント内容情報だけで充分に一意性が保証される場合には、実世界イベント内容情報だけを送信ファイルに添付すればよい。勿論、実世界イベントが発生した時刻情報だけでも一意性が充分に保証される場合には、時刻情報を添付するだけでも通信相手を特定することができる。
次に、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索して通信媒体を介してデータ通信を行なうデータ通信システムの他の実施形態として、パーソナル・コンピュータ(PC)とその近隣にあるPDA(Personal Digital Assistants)間で構築される通信システムについて説明する。
図12には、PCとPDAで構成されるデータ通信システムを示している。上述した実施形態では、近隣の情報端末間では、音声や光信号、衝撃波などの実世界イベントを共有するが、図12に示す実施形態では、各情報端末は無線モジュールを装備し、イベントを無線通信インターフェースを介して共有するように構成されている。
図13には、本実施形態において、情報端末間でイベント共有のために装備される無線モジュール201のハードウェア構成を模式的に示している。同図に示すように、無線モジュール201は、無線制御部202と、ベースバンド処理部203と、変復調処理部204とを備えている。
送信信号は、無線制御部202、ベースバンド処理部203、変復調処理部204により処理された後、パワーアンプ206を経由してアンテナ208から送信される。
パワーアンプ206は、無線制御部202よりゲインを制御することができ、無線モジュールの外から無線制御部202を介して送信出力の制御を行なうことができる。
これにはパワーアンプ206による出力の制御ではなく、ベースバンド処理ブ203又は変復調処理部204において出力信号の振幅を変化させるバリエーションも可能である。
本実施形態では、出力電力の制御を行なうことにより、電波の到達距離を可変にすることができるので、通信可能領域の制御を行なうことが可能となる。これにより、通信対象をごく近距離に限定した近距離通信や、可能な最大出力を利用した比較的遠距離の通信など、通信可能領域を場合に応じて変化させた無線通信が実現する。
図14には、Bluetoothを利用して本実施形態を実現した場合の接続手順のシーケンスを示している。
PDAは、微弱電力モード(X1)で周期的にInquiry(X2)を行なっている。一方、PC側では、常にInquiryスキャンを行なっている(Y1)。
PDA側は微小電力によりInquiryを行なっているため、通常PCには電波が届かない。
ここで、ユーザにより、若しくは他の理由で、PDA及びPCの距離が近づいた場合、PCはPDAのInquiry信号を発券し、FHSパケットと呼ばれる応答信号を返信する(Y2,Y16)。このFHSパケットには、自機のBluetoothデバイス・アドレス(各Bluetoothモジュール毎にユニークに割り当てられた機器アドレス)など、接続要求に必要な幾つかの情報が含まれている。
PCのBluetoothデバイス・アドレスを指定して接続要求を行ない(X5,X17)、PDAとPCの間にデータリンクが確立される(X18)。
PDAは、セキュリティ確保のため、微小電流モードのままPINコードと呼ばれる、機器認証のための文字列を送信する(X26,X27)。
PCは、PDAに対し、あらかじめ保有している自機(PC)の外観を示す画像を送信する(Y14,Y19)。
ここでの手順においてさらになるセキュリティ確保のために、例えば、あらかじめPINコードの送付を受けるPCが公開鍵をPDAに送付し、これにによる暗号化を施した上で、PDAからPCにPINコードを送信するというような公開鍵暗号の利用も可能である。
ここで、PDAは一旦リンクを切断する(X6,X20,X21)。但し、リンクを切断しなくとも、以下の手順に問題がないため、リンクの切断は必須ではない。
ここからPDAは、微小電力モードを終了し、通常電力モードによる送信を行なう(X24)。
次に、相手機器の確認のため、上記手順により得られた相手機器画像を表示部に出力し、相手機器に接続要求を行なう(X8,X22)。
もしここで相手機器に複数の選択肢があるような場合、この相手機器の画像を複数表示し、その中からユーザに選択させることにより、正確に相手機器の選択を行なうこともできる(X25)。
なお、図12〜図14に示した実施形態において、相手機器に送信する自機画像の替わりに、自機に関する音声案内を記録したデータを渡すという方法も実現可能である。これは、特に充分高度な画像による表示機能を持たない危機においては有効である。
追補
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
[産業上の利用可能性]
本発明によれば、通信媒体上の識別情報が判らない通信相手とデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
また、本発明によれば、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手とデータ通信を好適に行なうことかできる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
また、本発明によれば、目の前に居るなど実世界上の所在は明確であるが通信媒体上の識別情報が判らない通信相手を探索してデータ通信を行なうことができる、優れたデータ通信システム、データ通信装置及びデータ通信方法を提供することができる。
【図面の簡単な説明】
図1は、本発明の一実施形態に係るデータ通信システムの基本構成を模式的に示した図である。
図2は、本発明の一実施形態に係るデータ通信システムの基本構成の変形例を模式的に示した図である。
図3は、音声による実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示した図である。
図4は、図3に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図5は、音声からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順を示したフローチャートである。
図6は、光による実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示した図である。
図7は、図6に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図8は、光信号からなる実世界イベントの共有を利用してデータ通信装置間でファイルをネットワーク転送するための処理手順を示したフローチャートである。
図9は、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示した図である。
図10は、図9に示したような構成を持つ2台のデータ通信装置間で実世界イベントとしての出力音声を共有する様子を示した図である。
図11は、通信相手との物理的コンタクトによる実世界イベントを共有するタイプのデータ通信装置100のハードウェア構成を模式的に示した図である。
図12は、本発明の他の実施形態に係るデータ通信システムの構成を示した図である。
図13は、本発明の他の実施形態において、情報端末間でイベント共有のために装備される無線モジュールのハードウェア構成を模式的に示した図である。
図14は、Bluetoothを利用して本発明の他の実施形態を実現した場合の接続手順を示したシーケンス図である。
Claims (25)
- 通信媒体を介してデータ通信を行なうデータ通信システムであって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生手段と、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段と、
を具備することを特徴とするデータ通信システム。 - 前記イベント発生手段は、前記通信媒体上でデータ通信を行う機器以外の外部装置で構成される、
ことを特徴とする請求項1に記載のデータ通信システム。 - 前記イベント発生手段は、一方の通信相手に装備されて、他方の通信相手に実世界イベントを印加する、
ことを特徴とする請求項1に記載のデータ通信システム。 - 前記イベント発生手段は、固有の波形パターンを持った音声を発生する、
ことを特徴とする請求項1に記載のデータ通信システム。 - 前記イベント発生手段は、固有のリップル成分パターンを持った可視光を発生する、
ことを特徴とする請求項1に記載のデータ通信システム。 - 前記イベント発生手段は、同一時刻に各々の通信相手に衝撃波を印加する、
ことを特徴とする請求項1に記載のデータ通信システム。 - 前記探索手段は、同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項1に記載のデータ通信システム。 - 通信媒体を介してデータ通信を行なうデータ通信方法であって、
通信相手となる機器が存在する一意性のある実世界イベントを発生して、該イベントに関する情報を通信相手となる機器間で共有させるイベント発生ステップと、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索ステップと、
を具備することを特徴とするデータ通信方法。 - 前記イベント発生ステップでは、前記通信媒体上でデータ通信を行う機器以外の外部装置が各通信相手に対して同じ実世界イベントを印加する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 前記イベント発生ステップでは、一方の通信相手が他方の通信相手に対して実世界イベントを印加する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 前記イベント発生ステップでは、固有の波形パターンを持った音声を発生する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 前記イベント発生ステップでは、固有のリップル成分パターンを持った可視光を発生する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 前記イベント発生ステップでは、同一時刻に各々の通信相手に衝撃波を印加する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 前記探索ステップでは、同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項8に記載のデータ通信方法。 - 通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信装置であって、
実世界イベントを発生又は検知するイベント発生・検知手段と、
該実世界イベントを記憶する実世界イベント記憶手段と、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手段と、
を具備することを特徴とするデータ通信装置。 - 前記イベント発生・検知手段は、固有の波形パターンを持った音声を実世界イベントとして発生又は検知する、
ことを特徴とする請求項15に記載のデータ通信装置。 - 前記イベント発生・検知手段は、固有のリップル成分パターンを持った可視光を実世界イベントとして発生又は検知する、
ことを特徴とする請求項15に記載のデータ通信装置。 - 前記イベント発生・検知手段は、衝撃波を実世界イベントとして発生又は検知する、
ことを特徴とする請求項15に記載のデータ通信装置。 - 前記探索手段は、同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項15に記載のデータ通信装置。 - 通信媒体を介して通信相手を特定してデータ通信を行なうデータ通信方法であって、
実世界イベントを発生又は検知するイベント発生・検知ステップと、
該実世界イベントを記憶する実世界イベント記憶ステップと
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索ステップと、
を具備することを特徴とするデータ通信方法。 - 前記イベント発生・検知ステップでは、固有の波形パターンを持った音声を実世界イベントとして発生又は検知する、
ことを特徴とする請求項20に記載のデータ通信方法。 - 前記イベント発生・検知ステップでは、固有のリップル成分パターンを持った可視光を実世界イベントとして発生又は検知する、
ことを特徴とする請求項20に記載のデータ通信方法。 - 前記イベント発生・検知ステップでは、衝撃波を実世界イベントとして発生又は検知する、
ことを特徴とする請求項20に記載のデータ通信方法。 - 前記探索ステップでは、同じイベント検知時刻を持つ装置を通信相手として前記通信媒体上で探索する、
ことを特徴とする請求項20に記載のデータ通信方法。 - 通信媒体を介して通信相手を特定してデータ通信を行なうための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたデータ通信プログラムであって、前記コンピュータ・システムに対し、
実世界イベントを発生または検知するイベント発生・検知手順と、
該実世界イベントを記憶する実世界イベント記憶手順と、
同じ実世界イベントを共有する機器を前記通信媒体上で探索して通信相手を特定する探索手順と、
を実行させることを特徴とするデータ通信プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001383481 | 2001-12-17 | ||
JP2001383481 | 2001-12-17 | ||
PCT/JP2002/012151 WO2003053007A1 (fr) | 2001-12-17 | 2002-11-21 | Systeme, appareil et procede de communication de donnees |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2003053007A1 JPWO2003053007A1 (ja) | 2005-04-28 |
JP4074998B2 true JP4074998B2 (ja) | 2008-04-16 |
Family
ID=19187591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003553785A Expired - Lifetime JP4074998B2 (ja) | 2001-12-17 | 2002-11-21 | データ通信システム、データ通信装置及びデータ通信方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7653655B2 (ja) |
EP (1) | EP1458136B1 (ja) |
JP (1) | JP4074998B2 (ja) |
KR (1) | KR100940647B1 (ja) |
CN (1) | CN1633782B (ja) |
WO (1) | WO2003053007A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8949934B2 (en) | 2011-05-11 | 2015-02-03 | Sony Corporation | Communication device, communication method, and program |
US9928357B2 (en) | 2011-05-25 | 2018-03-27 | Sony Corporation | Information processing apparatus, information processing method, program, and information processing system |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7724705B2 (en) | 2003-03-14 | 2010-05-25 | Nokia Corporation | Wireless transfer of data |
JP4329388B2 (ja) | 2003-04-22 | 2009-09-09 | ソニー株式会社 | データ通信システム、データ通信装置及びデータ通信方法、並びにコンピュータ・プログラム |
US7603145B2 (en) | 2004-05-10 | 2009-10-13 | Research In Motion Limited | System and method for facilitating short-range wireless communications between a mobile wireless device and an auxiliary system |
US7602744B2 (en) * | 2004-09-09 | 2009-10-13 | Nokia Corporation | Detection of a simultaneous occurrence of an event at a plurality of devices |
JP4332738B2 (ja) | 2005-03-31 | 2009-09-16 | ソニー株式会社 | データ通信装置、データ通信方法およびデータ通信パケット |
JP5349893B2 (ja) * | 2008-10-15 | 2013-11-20 | キヤノン株式会社 | 情報処理装置及び情報処理装置の制御方法 |
US9614951B2 (en) * | 2008-11-21 | 2017-04-04 | Nokia Technologies Oy | Method, apparatus and computer program product for analyzing data associated with proximate devices |
US9137630B2 (en) | 2009-05-22 | 2015-09-15 | Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno | Proxy servers in device identification systems |
EP2683152A4 (en) * | 2011-03-03 | 2015-04-08 | Nikon Corp | ELECTRONIC DEVICE AND METHOD OF REGROUPING |
US9621562B2 (en) | 2013-01-28 | 2017-04-11 | International Business Machines Corporation | Propagating authentication between terminals |
CN104683294B (zh) | 2013-11-27 | 2019-01-18 | 阿里巴巴集团控股有限公司 | 一种数据处理方法和*** |
JP6037466B2 (ja) * | 2014-07-30 | 2016-12-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 認証装置、プログラム及び方法 |
US9672814B2 (en) * | 2015-05-08 | 2017-06-06 | International Business Machines Corporation | Semi-supervised learning of word embeddings |
CN106714331A (zh) * | 2015-11-17 | 2017-05-24 | 英业达科技有限公司 | 无线装置***及配对方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8408538D0 (en) * | 1984-04-03 | 1984-05-16 | Senelco Ltd | Transmitter-responder systems |
US4792921A (en) * | 1986-03-18 | 1988-12-20 | Wang Laboratories, Inc. | Network event identifiers |
JP2698320B2 (ja) * | 1993-08-31 | 1998-01-19 | 日本電信電話株式会社 | 常装着型入力システム、常装着型意図伝達システム、常装着型音楽用キーボードシステム及び常装着型点字入出力システム |
US5717955A (en) * | 1993-12-03 | 1998-02-10 | Xerox Corporation | System for changing device from specialized interface that enables control of subsystem to general interface that performs general purpose computing functions unrelated to the subsystem |
US5646986A (en) | 1995-12-29 | 1997-07-08 | At&T | Network communication system with global event calendar information and trunk allocation |
US5793630A (en) * | 1996-06-14 | 1998-08-11 | Xerox Corporation | High precision spatially defined data transfer system |
US6181736B1 (en) * | 1997-03-25 | 2001-01-30 | Nxi Communications, Inc. | Network communication system |
JPH1185435A (ja) * | 1997-09-03 | 1999-03-30 | Nippon Telegr & Teleph Corp <Ntt> | 仮想共有空間におけるイベント伝播抑制方法およびイベント伝播抑制プログラムを格納した記録媒体 |
US6961555B1 (en) * | 1998-09-11 | 2005-11-01 | L.V. Partners, L.P. | System and apparatus for connecting a wireless device to a remote location on a network |
TW454123B (en) * | 1999-01-28 | 2001-09-11 | Ibm | Method and system for enabling pervasive computing devices to communicate with each other |
US6674993B1 (en) | 1999-04-30 | 2004-01-06 | Microvision, Inc. | Method and system for identifying data locations associated with real world observations |
JP4172120B2 (ja) * | 1999-06-29 | 2008-10-29 | ソニー株式会社 | 通信装置及び通信方法、通信端末装置 |
JP4167367B2 (ja) | 1999-11-18 | 2008-10-15 | 株式会社東芝 | 通信システム、通信装置、及び通信方法 |
KR100677078B1 (ko) * | 1999-11-26 | 2007-02-01 | 삼성전자주식회사 | 블루투스 장착 기기간 네트워크 운영 방법 |
JP3670541B2 (ja) * | 1999-11-26 | 2005-07-13 | 株式会社エヌ・ティ・ティ・ドコモ | 無線通信端末および無線通信方法 |
US6307471B1 (en) * | 1999-12-01 | 2001-10-23 | Ensure Technologies, Inc. | Radio based proximity token with multiple antennas |
US7103124B1 (en) * | 1999-12-30 | 2006-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Synchronization of nodes |
US6907021B1 (en) * | 2000-04-14 | 2005-06-14 | International Business Machines Corporation | Vibration-driven wireless network |
US7668958B2 (en) * | 2001-10-18 | 2010-02-23 | Intel Corporation | Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks |
SE519446C2 (sv) * | 2001-04-04 | 2003-02-25 | Connectblue Ab | Metod för att upprätta en Bluetooth-länk |
US8190695B2 (en) * | 2001-08-02 | 2012-05-29 | Sony Corporation | Remote control system and remote control method, device for performing remote control operation and control method therefor, device operable by remote control operation and control method therefor, and storage medium |
US20040203381A1 (en) * | 2002-12-31 | 2004-10-14 | Cahn Janet E. | Method and apparatus for data transfer |
-
2002
- 2002-11-21 KR KR1020037010784A patent/KR100940647B1/ko active IP Right Grant
- 2002-11-21 WO PCT/JP2002/012151 patent/WO2003053007A1/ja active Application Filing
- 2002-11-21 CN CN02805962XA patent/CN1633782B/zh not_active Expired - Fee Related
- 2002-11-21 US US10/468,273 patent/US7653655B2/en not_active Ceased
- 2002-11-21 JP JP2003553785A patent/JP4074998B2/ja not_active Expired - Lifetime
- 2002-11-21 EP EP02783580.0A patent/EP1458136B1/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8949934B2 (en) | 2011-05-11 | 2015-02-03 | Sony Corporation | Communication device, communication method, and program |
US9928357B2 (en) | 2011-05-25 | 2018-03-27 | Sony Corporation | Information processing apparatus, information processing method, program, and information processing system |
Also Published As
Publication number | Publication date |
---|---|
KR20040062438A (ko) | 2004-07-07 |
KR100940647B1 (ko) | 2010-02-05 |
CN1633782B (zh) | 2011-09-14 |
EP1458136A4 (en) | 2010-01-06 |
US20040117365A1 (en) | 2004-06-17 |
JPWO2003053007A1 (ja) | 2005-04-28 |
EP1458136A1 (en) | 2004-09-15 |
CN1633782A (zh) | 2005-06-29 |
EP1458136B1 (en) | 2018-07-04 |
US7653655B2 (en) | 2010-01-26 |
WO2003053007A1 (fr) | 2003-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4074998B2 (ja) | データ通信システム、データ通信装置及びデータ通信方法 | |
JP4363185B2 (ja) | 遠隔操作システム及び遠隔操作方法、遠隔操作を行なう装置及びその制御方法、遠隔操作により動作する装置及びその制御方法、並びに記憶媒体 | |
US9913007B2 (en) | Remote control system and remote control method, device for performing remote control operation and control method therefor, device operable by remote control operation and control method therefor, and storage medium | |
JP5032127B2 (ja) | 無線通信装置、通信制御方法 | |
US7526252B2 (en) | Information communication system information communication device and information communication method and computer program | |
JP4329388B2 (ja) | データ通信システム、データ通信装置及びデータ通信方法、並びにコンピュータ・プログラム | |
US11671253B2 (en) | Data processing method and device for safe data communication and processing in IoT environments | |
US20150052235A1 (en) | Information processing apparatus and method for controlling the same | |
CN105812402A (zh) | 基于物联网的文件传输方法和装置 | |
CN110996307A (zh) | 一种配件设备、主机设备以及数据传输方法 | |
CN105430642B (zh) | 文件传输方法及装置 | |
US20080120398A1 (en) | Communication apparatus, communication method, and storage medium therefor | |
JP6766469B2 (ja) | 情報処理装置、画像処理装置及びプログラム | |
USRE45705E1 (en) | Data communication system, data communication apparatus, and data communication method for generating or detecting an event | |
CN105245634A (zh) | 文件传输方法、装置和*** | |
CN105812422A (zh) | 基于物联网的文件传输方法和装置 | |
US20170302879A1 (en) | Communication apparatus, control method thereof, information processing apparatus, and recording medium | |
WO2018078972A1 (ja) | 通信装置、通信方法、プログラムおよび通信システム | |
WO2021090674A1 (ja) | 電子機器、プログラム、設定方法、及び端末 | |
JP2009188586A (ja) | 通信網接続支援方法および通信端末 | |
CN116962344A (zh) | 网络访问方法、存储介质、程序产品和电子设备 | |
WO2006087818A1 (ja) | 携帯端末遠隔操作システム及びその構成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051109 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051109 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080104 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080117 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4074998 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |