(57)【要約】      （修正有）【課題】特定の信頼性があり、容易な方法で、ユーザインタラクションを必要とせずに、近距離通信システムを動作させる方法を提供する。【解決手段】  少なくとも第１と第２の近距離通信装置（２１、２２）からなる近距離通信システム（１０）の動作方法を提案する。本発明の方法の基本的側面は、少なくとも１つ近距離通信装置（２２）から他の近距離通信装置（２１）に動作データ（ＡＤ）を供給するステップ（Ｓ１０）を行い、上記動作データ（ＡＤ）が、本発明の方法の処理ステップ（ＰＲ）において実行される少なくとも１つの動作又はアプリケーションについて記述的であることである。【選択図】  図５
2006074767.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１及び第２の通信装置（２１、２２）からなる近距離通信システム（１０）の動作方法において、
上記第１及び第２の近距離通信装置（２１、２２）間の接続及び通信を確立及び設定する初期化ステップ（ＩＮ）と、
上記少なくとも第１及び第２の近距離通信装置（２１、２２）間の通信に基づいて、上記少なくとも第１及び第２の近距離通信装置（２１、２２）によって動作を選択及び実行（Ｓ７）する処理ステップ（ＰＲ）とを有し、
上記初期化ステップは、上記少なくとも第１及び第２の近距離通信装置（２１、２２）の少なくとも一方から、上記少なくとも第１及び第２の近距離通信装置（２１、２２）の他方に動作データ（ＡＤ）を供給するステップ（Ｓ１０）を有し、
上記動作データ（ＡＤ）は、上記処理ステップ（ＰＲ）内で実行される少なくとも１つの動作又はアプリケーションについて記述的であることを特徴とする近距離通信システムの動作方法。
【請求項２】
上記動作データ（ＡＤ）は、動作リスト（ＡＬ）として与えられることを特徴とする請求項１に記載の近距離通信システムの動作方法。
【請求項３】
上記動作データ（ＡＤ）は、実行されるアプリケーションと、使用されるデータと、生成又は供給されるデータと、必要とされる装置と、考慮される処理パラメータとからなるアイテムグループのうちの、少なくとも１つ又は任意の複数のアイテムに関する情報を含むことを特徴とする請求項１又は２に記載の近距離通信システムの動作方法。
【請求項４】
上記初期化ステップ（ＩＮ）は、特にＮＦＣＩＰ規格に準拠した近距離通信又は接続のための近距離通信システムにおいて、どの装置が存在するか及び／又は使用可能であるかを判定する装置発見ステップ（Ｓ１）を有することを特徴とする請求項１乃至３のいずれか１項に記載の近距離通信システムの動作方法。
【請求項５】
上記初期化ステップ（ＩＮ）は、上記少なくとも第１及び第２の近距離通信装置（２１、２２）の１つの装置（２１）をイニシエータ装置（Ｉ）として設定するイニシエータ／ターゲット割当てステップ（Ｓ２）を有することを特徴とする請求項１乃至４のいずれか１項に記載の近距離通信システムの動作方法。
【請求項６】
上記イニシエータ／ターゲット割当てステップ（Ｓ２）において、上記少なくとも第１及び第２の近距離通信装置（２１、２２）の１つの装置（２２）が、イニシエータ装置（Ｉ）として設定されていない場合に限り、ターゲット装置（Ｔ）として設定されることを特徴とする請求項５に記載の近距離通信システムの動作方法。
【請求項７】
上記少なくとも第１及び第２の近距離通信装置（２１、２２）の全ての装置（２２）が、イニシエータ装置（Ｉ）として設定されていない限り、ターゲット装置（Ｔ）として設定されることを特徴とする請求項５又は６に記載の近距離通信システムの動作方法。
【請求項８】
上記各動作データ（ＡＤ）は、上記ターゲット装置（Ｔ）によってのみ、特に上記イニシエータ装置のみに対して提供及び／又は供給されることを特徴とする請求項５乃至７のいずれか１項に記載の近距離通信システムの動作方法。
【請求項９】
上記各動作データ（ＡＤ）は、上記ターゲット装置（Ｔ）とイニシエータ装置（Ｉ）間で交換され、特に上記イニシエータ装置（Ｉ）が、自身の動作データ（ＡＤ）又は動作リスト（ＡＬ）を、他の装置、特に上記ターゲット装置（Ｔ）の１つ以上に供給し、該ターゲット装置（Ｔ）が、自身の動作データ（ＡＤ）又は動作リスト（ＡＬ）を、他の装置、特に該イニシエータ装置（Ｉ）の１つ以上に供給することを特徴とする請求項５乃至７のいずれか１項に記載の近距離通信システムの動作方法。
【請求項１０】
上記初期化ステップ（ＩＮ）は、特に上記ターゲット装置（Ｔ）により、アプリケーションディレクトリデータ（ＡＤＤ）を提供及び／又は供給するステップ（Ｓ４）を有することを特徴とする請求項１乃至９のいずれか１項に記載の近距離通信システムの動作方法。
【請求項１１】
上記アプリケーションディレクトリデータ（ＡＤＤ）は、特に上記イニシエータ装置（Ｉ）により、上記初期化ステップ（ＩＮ）内で上記アプリケーションディレクトリデータ（ＡＤＤ）を要求するステップ（Ｓ３）の後に提供及び／又は供給されることを特徴とする請求項１０に記載の近距離通信システムの動作方法。
【請求項１２】
上記動作データ（ＡＤ）を提供及び／又は供給するステップ（Ｓ１０）は、特に上記イニシエータ装置（Ｉ）により、上記初期化ステップ（ＩＮ）内で上記動作データ（ＡＤ）の提供を要求するステップ（Ｓ５）の後に行われることを特徴とする請求項１乃至１１のいずれか１項に記載の近距離通信システムの動作方法。
【請求項１３】
上記イニシエータ装置（Ｉ）とターゲット装置（Ｔ）の役割を交換するために、ある役割変更条件の下で役割交換プロセス（Ｅ）が行われることを特徴とする請求項５乃至１２のいずれか１項に記載の近距離通信システムの動作方法。
【請求項１４】
上記役割変更条件は、
・所定のターゲット装置（Ｔ）がイニシエータ装置（Ｉ）の要求に応答しない、
・実行される動作が、適切に実行されるように役割交換を必要とする、
・ユーザによる役割交換要求がある、
という条件のうちの少なくとも１つが満たされれば得られることを特徴とする請求項１３に記載の近距離通信システムの動作方法。
【請求項１５】
上記役割交換プロセス（Ｅ）は、上記各動作データ（ＡＤ）を、当該役割交換プロセスとそのサブプロセスについて記述的であるような上記少なくともターゲット装置（Ｔ）に対して提供／供給することにより、開始されることを特徴とする請求項１３又は１４に記載の近距離通信システムの動作方法。
【請求項１６】
上記役割交換プロセス（Ｅ）は、
［Ｅ１］現在のイニシエータ装置（Ｉ）とターゲット装置で役割交換されないものがあれば、それらを遮断し、
［Ｅ２］上記役割交換されるターゲット装置（Ｔ）の遮断又は再起動を行うか、該役割交換されるターゲット装置（Ｔ）についての装置発見プロセス（Ｓ１）を繰り返すことにより、該ターゲット装置（Ｔ）を新たなイニシエータ装置（Ｉ’）として設定し、
［Ｅ３］前のイニシエータ装置（Ｉ）を再起動することにより、該前のイニシエータ装置の役割を新たなターゲット装置（Ｔ’）の役割に変更する、
という連続ステップからなることを特徴とする請求項１３乃至１５のいずれか１項に記載の近距離通信システムの動作方法。
【請求項１７】
請求項１乃至１６のいずれか１項に記載の近距離通信システムの動作方法及びその各ステップを実行するように構成及び／又は調整され、及び／又は、それを行う手段を有する近距離通信システムの動作システム又は装置。
【請求項１８】
請求項１乃至１６のいずれか１項に記載の近距離通信システムの動作方法を実行する、又は該近距離通信システムの動作方法に関与するように構成及び／又は調整され、及び／又は、請求項１７に記載の近距離通信システムの動作システムに関与するように構成及び／又は調整された近距離通信装置。
【請求項１９】
請求項１乃至１６のいずれか１項に記載の近距離通信システムの動作方法、及びその各ステップを実行するように構成及び／又は調整されたコンピュータプログラム手段を有するコンピュータプログラム製品。
【請求項２０】
請求項１９に記載のコンピュータプログラム製品を有するコンピュータにより読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離通信システムの動作方法に関する。特に、本発明は、マスタ／スレーブシステムの逆転動作に関する。
【背景技術】
【０００２】
今日では、近距離通信はますます重要になっている。近距離通信システム、すなわちＮＦＣシステムの具体例は、例えば、多くの場合所謂インテリジェントカードリーダであるインテリジェントデバイスと、記憶手段からインテリジェントデバイス又はカードリーダに情報を搬送及び送信することができるカードとのインタラクションに基づいている。カードリーダとカードとのインタラクションは、例えば、所謂チップカードを用いて、電波又は電波交信により実現されている。カードリーダとカードとの非接触型インタラクションも多くの場合に用いられており、この場合、カードは所謂タグとして組み立てられている。インテリジェントデバイスとは、より高いサービスに対応して、ある程度の処理及び／又は演算能力を有する装置のことである。
【０００３】
近距離通信の基本的な特徴は、無線周波数帯域の電磁波を使用し、例えば数センチメートルの範囲といった短距離のみで情報内容を伝送することである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
無線周波数帯域の電磁波を交換することによる、この短距離情報交換を用いて、短距離通信用の２つのインテリジェントデバイス間の通信を確立することもできる。しかしながら、容易で信頼性がある方法で、かつ、ユーザインタラクションの負担なしで、どのように各通信を確立するかについては、周知の一般的概念はない。したがって、本発明の目的は、特定の信頼性があり、容易な方法で、ユーザインタラクションを必要とせずに、近距離通信システムを動作させる方法を提供することである。
【課題を解決するための手段】
【０００５】
この目的は、独立請求項１に係る近距離通信システムの動作方法により達成される。本発明に係る近距離通信システムの動作方法の好ましい実施形態は、従属請求項の範囲内である。さらに、この目的は、独立請求項１７に係る近距離通信システムの動作システム、独立請求項１８に係る近距離通信装置、独立請求項１９に係るコンピュータプログラム製品、独立請求項２０に係るコンピュータにより読取り可能な記録媒体により達成される。
【０００６】
本発明に係る近距離通信システムの動作方法は、少なくとも第１及び第２の通信装置からなる近距離通信システムを動作させるのに適用される。なお、これより多数の近距離通信装置も考えられる。なお、本発明により動作させられる近距離通信装置は、上述の意味でのインテリジェントデバイスとしての、少なくとも２つの近距離通信装置を含んでいなければならない。
【０００７】
本発明に係る近距離通信装置の動作方法は、少なくとも第１及び第２の近距離通信装置間の接続及び通信を確立及び設定する初期化ステップを有する。また、少なくとも第１及び第２の近距離通信装置によって動作を選択及び実行する処理ステップが設けられる。動作の選択及び／又は実行は、少なくとも第１及び第２の近距離通信装置間の通信に基づいている。本発明では、初期化ステップは、少なくとも第１及び第２の近距離通信装置の少なくとも一方から、少なくとも第１及び第２の近距離通信装置の他方に動作データを供給するステップを有する。動作データは、処理ステップ内で実行される少なくとも１つの動作又はアプリケーションについて記述的である。
【０００８】
したがって、本発明の基本概念は、近距離通信の初期化ステップにおいて、近距離通信システムにおける１つ装置から他の装置に動作データを供給するステップを行うことである。これにより、他方の装置は、処理ステップ内で実行される少なくとも１つの動作又は少なくとも１つのアプリケーションについて通知される。これは、実行される動作又はアプリケーションに関するデータを明示的に取り出したり、与えたりする必要がなく、あるいは、ユーザによりこのようなデータを与える必要がないので、特に有利である。したがって、システムにより、ある程度自律的に、近距離通信装置間の通信、及び処理ステップ中の動作又はアプリケーションを実現することができる。
【０００９】
本発明の好ましい一実施形態では、転送された動作データは動作データ又は動作リストとして与えられる。
【００１０】
本発明に係る近距離通信システムの動作方法の更なる追加的又は代替的な実施形態では、動作データは、実行されるアプリケーションと、使用されるデータと、生成又は供給されるデータと、必要とされる装置と、考慮される処理パラメータとからなるアイテムグループのうちの、少なくとも１つ又は任意の複数のアイテムに関する情報を含んでいてもよい。
【００１１】
本発明に係る近距離通信システムの動作方法の更なる好ましい実施形態では、初期化ステップは、特にＮＦＣＩＰ規格に準拠した近距離通信又は接続のための近距離通信システムにおいて、どの装置が存在するか及び／又は使用可能であるかを判定する装置発見ステップを有すると、さらに有利である。
【００１２】
好ましくは、本発明に係る近距離通信システムの動作方法の更なる追加的又は代替的な実施形態では、初期化ステップは、少なくとも第１及び第２の近距離通信装置の一方の装置をイニシエータ装置として設定するために、イニシエータ／ターゲット割当てステップを有してもよい。
【００１３】
この場合、イニシエータ／ターゲット割当てステップにおいて、少なくとも第１及び第２の近距離通信装置の一方の装置が、イニシエータ装置として設定されていない場合に限り、ターゲット装置として設定されると、さらに有利である。なお、これは、ターゲット装置として設定されていない装置のみについて行うことができる。
【００１４】
好ましくは、少なくとも第１及び第２の近距離通信装置の全ての装置が、イニシエータ装置として設定されていない限り、ターゲット装置として設定される。
【００１５】
本発明に係る近距離通信システムの動作方法の更なる好ましい追加的又は代替的な実施形態では、各動作データは、ターゲット装置により、特にイニシエータ装置に対して提供及び／又は供給される。これは、ターゲット装置のみが、自身の動作データ又は動作リストをイニシエータ装置に対して供給するという通常の状況である。
【００１６】
なお、更なる代替的な好ましい実施形態では、各動作データ又は動作リストは、ターゲット装置とイニシエータ装置間で交換され、特にイニシエータ装置が、自身の動作データ又は動作リストを、他の装置、特にターゲット装置の１つ以上に供給し、ターゲット装置が、自身の動作データ又は動作リストを、他の装置、特にイニシエータ装置の１つ以上に供給することが可能である。この場合、イニシエータ装置は、代替的又は追加的に、自身の動作データ又は動作リストを、他の装置、特にイニシエータ装置又はターゲット装置に供給してもよい。
【００１７】
本発明に係る近距離通信システムの動作方法の更なる代替的又は追加的な実施形態では、初期化ステップは、特にターゲット装置により、アプリケーションディレクトリデータを提供及び／又は供給するステップを有すると、さらに有利である。
【００１８】
この場合、アプリケーションディレクトリデータが、特にイニシエータ装置により、初期化ステップ内でアプリケーションディレクトリデータを要求するステップの後に提供及び／又は供給されると、さらに有利である。
【００１９】
さらに好ましくは、動作データを提供及び／又は供給するステップは、特にイニシエータ装置により、初期化ステップ内で動作データの提供を要求するステップの後に行われる。
【００２０】
本発明に係る近距離通信システムの動作方法の更なる追加的又は代替的な実施形態では、イニシエータ装置とターゲット装置の役割を交換するために、ある役割変更条件の下で役割交換プロセスを行ってもよい。
【００２１】
この場合、以下の条件のうちの少なくとも１つが満たされれば、役割変更条件が得られる。すなわち、
・所定のターゲット装置がイニシエータ装置の要求に応答しない。
・必要な動作の実行を適切に実現するために、実行される動作がターゲット装置とイニシエータ装置の役割交換を必要とする。
・ユーザによる役割交換要求がある。
【００２２】
これらの場合、ターゲット装置とイニシエータ装置の役割交換プロセスは、各動作データ又は各動作リスト、すなわち、役割交換プロセスについて記述的である動作データ／動作リストを、動作データが役割交換プロセスとそのサブプロセスについて記述的であるような少なくともターゲット装置に対して提供／供給することにより、開始することができる。
【００２３】
こうした状況下では、役割交換プロセスは、
［Ｅ１］現在のイニシエータ装置（Ｉ）とターゲット装置で役割交換されないものがあれば、それらを遮断し、
［Ｅ２］役割交換されるターゲット装置の遮断又は再起動を行うか、役割交換されるターゲット装置についての装置発見プロセスを繰り返すことにより、ターゲット装置を新たなイニシエータ装置として設定し、
［Ｅ３］前のイニシエータ装置及びターゲット装置で役割交換されないものがあれば、それらを再起動することにより、前のイニシエータ装置の役割を新たなターゲット装置の役割に変更する、
という連続ステップからなる。
【００２４】
本発明の更なる側面では、近距離通信システムの動作システムが提供される。また、近距離通信システム自体を提供することも本発明の一側面である。本発明では、提供するシステムは、本発明の方法を実現するように構成される、及び／又は実現することが可能である。あるいは、本発明の方法により動作させられる。したがって、システムは、本発明の方法を実現する、あるいは、本発明の方法により動作させられる各手段を有する。
【００２５】
本発明の更なる側面では、近距離通信システムを動作させる本発明の方法を実現する、又は各近距離通信システムにおいて使用されるように構成及び／又は調整され、そのための手段を備える。したがって、このような装置は、ターゲット装置又はイニシエータ装置として設定されることが可能である。さらに、本発明に係る近距離通信装置は、各動作データ又は動作リストの提供、搬送及び／又は転送を行うように構成され、これを行うことが可能であり、そのための手段を有する。
【００２６】
本発明の更なる側面では、コンピュータプログラム製品が提供される。このコンピュータプログラム製品は、コンピュータ又はデジタル信号処理手段において実行されると、近距離通信システムとプログラム自体のステップを動作させる本発明の方法を実現するように構成及び／又は調整されるコンピュータプログラム手段を有する。
【００２７】
そして、本発明では、本発明に係るコンピュータプログラム製品を有する、コンピュータにより読取り可能な記録媒体を提供する。
【００２８】
本発明のこれらの側面及び他の側面について、以下にさらに説明する。
【００２９】
概要
本発明は、特にマスタ／スレーブシステムについての逆転動作に関する。
【００３０】
現在の近距離通信、すなわちＮＦＣシステムは、厳格なマスタ／スレーブ方式に基づいている。マスタ又はマスタ装置は、いずれの場合も、スレーブ又はスレーブ装置に対して各動作を要求しなければならない。近距離通信インタフェース及びプロトコル又はＮＦＣＩＰ規格によるＮＦＣベース仕様においては、装置選択プロセスは非決定論的である。各装置の役割はランダムに選択される。
【００３１】
本発明は、特に、スレーブ装置が行いたい動作を、（ランダムに選択された）マスタ装置に通知するメカニズムを提供する。これは、適切なプロトコルを与えることにより行われる。
【００３２】
一般的な手法
ＲＦＩＤ、ＦｅｌｉＣａ（ソニー株式会社、商標）、Ｍｉｆａｒｅ（フィリップス株式会社、商標）等の一般的な近距離技術製品が広く展開されている。これらのシステムは、リーダ／カード構成に基づいている。すなわち、一方の装置が高性能のリーダ及び処理装置であり、他の装置が単なる記録カード又はタグである。また、ＥＣＭＡによって規定されたＮＦＣＩＰ仕様は、アクティブ通信モードを記述している。このモードでは、２つの高性能リーダ装置が、ＮＦＣ技術を用いて互いに直接的に通信を行うことができる。しかしながら、役割の選択、すなわちイニシエータ／イニシエータ装置とターゲット／ターゲット装置の選択は非決定論的である。
【００３３】
また、フィリップス株式会社、ソニー株式会社、ノキア株式会社による規格化の動きもある。現在の作業は、アプリケーションディレクトリの交換を定めるＮＴＩＰプロトコルと、トランスポートプロトコルとの定義に焦点が置かれている。
【００３４】
問題点
ＮＦＣシステムについての現在の仕様は、主にリーダ／カード構成に基づいている。リーダ／カードシステムを使用する場合、リーダでは動作がわかる。すなわち、地下鉄の駅にあるリーダでは、ユーザが地下鉄切符のアプリケーションを要求しことがわかる。しかしながら、同じように高性能の２つのアクティブ近距離通信装置又はＮＦＣ装置又はピア装置間の直接的な通信を用いる場合、同じアプリケーションを用いて多数の動作が可能である。
【００３５】
このような装置が通信を行うと、通常、一方の装置では、ユーザ入力又は他の手段により、ユーザがどのような動作を行いたいかわかる。しかしながら、現在のＮＦＣＩＰ仕様は、非決定論的な装置検出メカニズムを定めており、イニシエータとターゲットの役割の選択が、例えばどの装置が最初にＲＦ領域に切り換えられたかによる等、ランダム的である。ターゲット装置は、イニシエータから要求されずに、必要な動作についてイニシエータ装置に通知する手段を持たない。
【００３６】
この問題を解決するには、ターゲット装置から、あり得る動作要求について、ランダムに選択されたイニシエータ装置に通知する方法が必要である。
【００３７】
解決方法の詳細
イニシエータ装置は、接続中にどのような動作が実行されるかを知らなければならない。したがって、ターゲット装置は、必要な動作のリストを提供するように要求される。イニシエータ装置がターゲット装置からリストを受け取った後、最も確率が高いアプリケーションの選択を自動的に行うことができる。
【００３８】
このメカニズムは、ランダムに選択されたイニシエータ装置の問題を解決するものであるが、動作リスト交換の導入である。当該分野の現在の技術では、イニシエータ装置が、まず、サポートされる全てのアプリケーションタイプがリストされたアプリケーションディレクトリを取り出す。本発明は、装置間で更なる動作リストを交換し、両装置にて知識を共有し、ユーザに対して要求せずに動作を実行できるようにすることを提案する。
【００３９】
図１は、接続設定中のどの段階で動作リストが交換されるかを、ＮＦＣデータ転送のフローチャートとして示す。
【００４０】
図２は、動作リストを交換するためにイニシエータ装置とターゲット装置間で交換されるメッセージシーケンスを、イニシエータ装置とターゲット装置についてのメッセージシーケンスチャートとして示す。どちらの装置が動作を要求しているかによって、イニシエータとターゲット間のメッセージフローは異なる。
【００４１】
以下の表１は、ＮＦＣ装置により必要となる可能性のある動作をリストで示す。表２は、移動電話により得られる動作リストの一例を示す。表３は、ラップトップにより得られる動作リストの一例を示す。
【００４２】
【表１】
2006074767.tif 000003
【００４３】
【表２】
2006074767.tif 000004
【００４４】
【表３】
2006074767.tif 000005
【００４５】
図３は、ＮＦＣイニシエータ装置Ｉのステートマシンを示す図である。アプリケーションディレクトリ又はアプリケーションディレクトリデータの交換直後に動作データ又は動作リストの調停（negotiation）が行われる。
【００４６】
図４は、ＮＦＣターゲット装置Ｔのステートマシンを示す図である。
【００４７】
利点
本発明によれば、イニシエータ装置及びターゲット装置の手動選択が必要ないので、ユーザインタラクションの必要は少なくなる。実行される動作は自動的に調停される。
【００４８】
両装置を併せて使用することにより、ＮＦＣ通信が開始する。ＮＦＣ装置は、互いを検知し、ユーザインタラクションなしで接続を確立する。しかしながら、ユーザが行いたいアプリケーション及び動作は、装置の種類、一方の装置においてアクティブなアプリケーション、一方の装置においてユーザが入力した知識又は暗黙の知識によって異なることが多い。イニシエータ装置とターゲット装置の役割選択はランダムに行われるので、イニシエータ装置が、ユーザが行いたい動作を知らない可能性がある。動作リストの交換をしないと、ユーザは両装置において手動で動作を選択しなければならないが、動作リストを交換すると、ターゲット装置にて獲得可能な、行いたい動作についての暗黙の知識がイニシエータ装置に送られる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明について、好ましい実施形態に基づき、図面を参照して説明する。
【００５０】
以下の機能的及び構成的に同様な又は同等の構成要素については同じ指示符号で示す。これらの要素が含まれるケース毎に詳細な説明を繰り返すことはしない。
【００５１】
図１は、本発明に係る近距離通信システムの動作方法又はその一部の好ましい実施形態を示すフローチャートである。図１のフローチャートは、単一の所定の装置の処理として考えることができる。ステップＳ０における電源投入の後、初期化ステップＩＮに入る。初期化ステップＩＮの終了後、処理ステップＰＲを行い、その後、ステップＳ８及びＳ１２においてシステムとの接続を終了する。
【００５２】
初期化ステップＩＮの第１のステップＳ１おいて、通信可能な相手装置の存在を判定するために、特にＮＦＣＩＰ規格に準拠したプロセス装置の発見を実行する。初期化ステップＩＮのイニシエータ／ターゲット割当てステップＳ２において、現在の相手装置の無線領域、すなわちＲＦ領域を発見できた場合、当該装置をターゲット装置Ｔとして割り当てる。一方、現在の相手装置の無線領域、すなわちＲＦ領域が検出できない場合、当該装置をイニシエータ装置Ｉとして割り当てる。
【００５３】
イニシエータ装置Ｉの場合、ステップＳ３において、発見した通信相手装置にアプリケーションディレクトリデータＡＤＤを要求する。続くステップＳ４において、イニシエータ装置Ｉとしての当該装置と通信相手装置が共通のアプリケーションを有しているか否かを確認する。共通のアプリケーションを有していない場合、イニシエータ装置Ｉの処理は、接続を終了するステップＳ８の処理に進む。ステップＳ４において共通のアプリケーションが検出された場合、ステップＳ５において、動作データ又は動作リストの要求を通信相手装置に転送して、通信相手装置、特にイニシエータ装置Ｉの近くにあるターゲット装置Ｔによって選択されたアプリケーションの指示を受信する。動作データ又は動作リストＡＬの受信後、ステップＳ６において、ターゲット装置又は他のイニシエータ装置からの遠隔動作リストを、イニシエータ装置の動作リスト又は動作データと比較する。そして、初期化ステップＩＮを終了し、処理ステップＰＲに入る。処理ステップＰＲでは、続くステップＳ７において、それぞれ適切な動作又はアプリケーションの選択、実行、処理を行う。ステップＳ７は、同じ動作又はアプリケーションについて、あるいは、異なるアプリケーション又は動作について、必要な回数だけ繰り返すことができる。処理ステップＰＲの終了後、最終ステップＳ８において接続を終了し、その後、イニシエータ装置Ｉとしての当該装置は待機モードに入る。
【００５４】
当該装置がターゲット装置Ｔとして割り当てられた場合、アプリケーションディレクトリデータＡＤＤの要求を受信し、その後、ステップＳ９において、各アプリケーションディレクトリデータＡＤＤを送信し、近くにあるイニシエータ装置Ｉがこれを受信する。遅れて、動作データＡＤＤ又は動作リストＡＬの提供の要求を、ターゲット装置Ｔとしての当該装置が受信する。この場合、続くステップＳ１０において、各動作データ又は動作リストが提供及び送信され、近くにあるイニシエータ装置Ｉがこれを受信する。そして、ターゲット装置Ｔの初期化ステップＩＮを離れ、処理ステップＰＲに入り、続くステップＳ１１において、必要な動作に対する応答を実行する。これは、必要な回数だけ繰り返すことができる。処理ステップＰＲの終了後、処理ステップＰＲを離れ、続く最終ステップＳ１２において、接続を終了する。その後、ターゲット装置Ｔも待機モードに設定される。
【００５５】
図２は、所定のイニシエータ装置Ｉとターゲット装置Ｔとの情報及びメッセージ交換を示すメッセージシーケンスである。ステップＩ１において、アプリケーションディレクトリデータＡＤＤ要求がイニシエータ装置Ｉからターゲット装置Ｔに送信され、ステップＴ１においてターゲット装置Ｔによって受信される。応答として、ステップＴ２において、各アプリケーションディレクトリデータＡＤＤがターゲット装置によって送信され、その後、ステップＩ２において、各アプリケーションディレクトリデータＡＤＤがイニシエータ装置Ｉによって受信される。そして、あるアプリケーションが選択され、続くステップＩ３において、イニシエータ装置Ｉによって動作データ又は動作リストが要求される。続くステップＴ３において、この要求がターゲット装置Ｔにより受信され、続くステップＴ４において、ターゲット装置Ｔは、イニシエータ装置Ｉに各動作データＡＤ又は動作リストＡＬを送信することにより応答する。そして、次のステップＩ４において、イニシエータ装置Ｉは動作リストＡＬ又は動作データＡＤを受信する。
【００５６】
その後、ある動作又は一連の動作が選択される。続くステップＩ５において、イニシエータ装置Ｉは、選択したアプリケーションに関するアプリケーション動作要求を各ターゲット装置Ｔに送信することにより、ターゲットからの動作を開始する。このアプリケーション動作要求は、続くステップＴ５においてターゲット装置Ｔによって受信される。その結果、次のステップＴ６において、ターゲット装置Ｔは、選択されたアプリケーションに関する各アプリケーション要求応答を送信し、これが、ステップＩ６においてイニシエータ装置Ｉにより受信され、その後、続くステップＩ７において、アプリケーション動作確認によって確認される。アプリケーション動作確認は、続くステップＴ７において、ターゲット装置Ｔによって受信される。
【００５７】
ステップＩ８において、イニシエータ装置Ｉからある動作が開始されると、イニシエータ装置Ｉは、アプリケーション動作要求を送信し、これが、ステップＴ８においてターゲット装置Ｔにより受信され、ステップＴ９において、ターゲット装置Ｔによって送信される各アプリケーション動作応答により、適切に応答される。各アプリケーション動作応答は、ステップＩ９において、イニシエータ装置Ｉにより受信される。
【００５８】
ステップＩ１０において、イニシエータ装置Ｉによって切断要求が送信され、ステップＴ１０において、ターゲット装置Ｔによって受信され、ステップＴ１１において、ターゲット装置Ｔによって切断応答がイニシエータ装置Ｉに送信されることにより、応答され、ステップＩ１１において、イニシエータ装置Ｉによって切断応答が受信されることにより、通信の切断が確定される。
【００５９】
それぞれ複数の動作を有する、あるいはそれぞれ複数の動作から構成される複数のアプリケーションを実行させることも可能である。
【００６０】
図３は、イニシエータ装置Ｉのステートマシンを示す図である。まず、イニシエータ装置Ｉはイニシエータ起動状態３１にある。そして、各ターゲット装置ＴからアプリケーションディレクトリデータＡＤＤを得ることにより、遷移３１−１が実現され、これにより、イニシエータ装置Ｉがターゲット装置ＴからアプリケーションディレクトリデータＡＤＤを受信した状態である状態３２への遷移を内部的に実現する。
【００６１】
近距離通信の一般的な通信方式では、一定の暗黙の情報又はユーザが入力した情報を用いて、状態３４に遷移する遷移３０ｃが実現され、状態３４では、動作の実行３０−５が可能であり、そして、動作が処理される。本発明では、一般的に必要な一定の暗黙の情報又はユーザ入力を避けるために、各ターゲット装置（１つ又は複数）Ｔから動作リスト又は動作データを得る新たな遷移３０−２、及び新たな状態３３を導入する。この新たな状態３３では、実行される動作は各装置間で調停される。そして、調停された動作が実行されて遷移３０−３が実現され、状態３４に遷移し、この状態３４では動作が受理される。最後に、切断遷移３０−４が実行され、イニシエータ装置Ｉは、状態３５、すなわち切断状態となる。
【００６２】
それぞれ１つ以上の動作からなる、あるいはそれぞれ１つ以上の動作により構成される複数のアプリケーションを実行することが可能である。この後者の特徴は、遷移３０−５によって示される。
【００６３】
同様に、図４は、ターゲット装置Ｔのステートマシンを示す図である。イニシエータ／ターゲット割当て処理の後、ターゲット装置Ｔは、ターゲット起動状態４１に入り、そこから、要求されたアプリケーションディレクトリデータを各イニシエータ装置Ｉに送信することにより、遷移４０−１を実現する。遷移４０−１を実現することにより、ターゲット装置Ｔは、アプリケーションディレクトリデータＡＤＤがイニシエータ装置Ｉに送信された状態である状態４２に入る。一般的な近距離通信方式では、一定の暗黙の情報の使用又はユーザ入力があると、遷移４０ｃによって、状態４２から、要求された動作への応答が実現されることにより動作が処理される状態である状態４４への直接的遷移が実現される。遷移４０ｃに基づいた一定の暗黙の情報の必要性及び／又はユーザ入力の必要性をなくすために、各ターゲット装置Ｔがイニシエータ装置Ｉに動作データ又は動作リストを送信する新たな遷移４０−２を導入することにより、状態４２から、動作データ、動作リスト、及び動作がターゲット装置Ｔからイニシエータ装置Ｉに送られた状態である状態４３への遷移が実現する。動作への応答によって、動作が処理された状態である状態４４への遷移４０−３が実現される。そして、接続の切断を行う更なる遷移４０−４により、ターゲット装置Ｔの状態４４から切断状態４５への遷移を行う。
【００６４】
それぞれ１つ以上の動作からなる、あるいはそれぞれ１つ以上の動作により構成される複数のアプリケーションを行わせることが可能である。この後者の側面は、遷移４０−５により示される。
【００６５】
図５は、典型的な近距離通信状態と、各近距離通信システム１０を示すブロック図である。図５に示す近距離通信システム１０は、イニシエータ装置Ｉとなるように割り当てられた第１の近距離通信装置２１と、ターゲット装置Ｔとなるように割り当てられた第２の近距離通信装置２２とを備えている。また、さらに近距離通信装置２３が存在する。なお、通信チャンネルの短距離動作により、更なる装置２３は、イニシエータ装置Ｉ，２１の通信領域ＣＡ１及びターゲット装置Ｔ，２２の通信領域ＣＡ２の外に配置されている。したがって、更なる装置２３は、近距離通信システム１０及びその通信に寄与することができない。ターゲット装置Ｔ，２２とイニシエータ装置Ｉ，２１のみが各通信領域ＣＡ１、ＣＡ２内にある。
【図面の簡単な説明】
【００６６】
【図１】本発明に係る近距離通信システムの動作方法の好ましい実施形態を示すフローチャートである。
【図２】本発明に係る近距離通信システムの動作方法の更なる好ましい実施形態を示す概略的方法シーケンス図である。
【図３】本発明に係る近距離通信システムの動作方法の好ましい実施形態に係るイニシエータ装置のステートマシンを示す図である。
【図４】本発明に係る近距離通信システムの動作方法の好ましい実施形態に係るターゲット装置のステートマシンを示す図である。
【図５】近距離通信システムの好ましい実施形態を示す概略ブロック図である。
【符号の説明】
【００６７】
１０  本発明に係る近距離通信システム、２１  第１の近距離通信装置、２２  第２の近距離通信装置、２３  近距離通信装置、ＡＤ  動作データ、ＡＤＤ  アプリケーションディレクトリデータ、ＡＬ  動作リスト、ＣＡ１，ＣＡ２  通信領域、Ｉ  イニシエータ装置、Ｉ’  新たなイニシエータ装置、ＩＮ  初期化ステップ、ＰＲ  処理ステップ、Ｔ  ターゲット装置、Ｔ’  新たなターゲット装置
【図１】
2006074767.tif 000006
【図２】
2006074767.tif 000007
【図３】
2006074767.tif 000008
【図４】
2006074767.tif 000009
【図５】
2006074767.tif 000010
【外国語明細書】
2006074767000001.pdf
2006074767000002.pdf
2006074767000003.pdf
2006074767000004.pdf