(57)【要約】  Ｗｅｂと互換性のある情報は、Ｗｅｂベースのフォーマットを利用してワイヤレス通信上を労せずしてやりとりされる。これらの技法は、例えば、ＮＦＣエアリンクやその他のワイヤレス通信手段上で採用され、実際のＷｅｂ交換可能形式でデバイス相互間において情報を共有することを可能にしている。これらの通信技法は、ＰＤＡ、セル電話、キオスク、ムービポスタなどのように、リソースに制約のあるデバイス相互間でライトウエイト(lightweight)通信を自動的に確立することを可能にしている。情報はこれらの技法を利用して受け渡しすることおよび／またはリトリーブすることができる。これらの通信手段は、他の通信プロトコルの利用を可能にするデバイス相互間でハンドシェーキングデータを受け渡すことによって代替タイプの通信を確立するためにも利用することができる。
2010501135.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信を利用して情報を転送する方法であって、
２または３以上のデバイス間にワイヤレス通信リンクを準備するステップと、
Ｗｅｂフォーマットベースのデータ交換プロセスを利用して通信リンク上をデバイス相互間で情報を転送するステップとを備えることを特徴とする方法。
【請求項２】
ＮＦＣ（近距離無線通信）データ交換フォーマットのメッセージアセンブリを利用してＮＦＣリンク上に情報を転送している期間の間情報の構造をそのまま残しておくために、Ｗｅｂと互換性のある言語、スクリプトおよび／または共通データオブジェクトマイクロフォーマットを採用するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
ＮＦＣ（近距離無線通信）準拠エアリンクをワイヤレス通信リンクとして採用するステップと、
Ｗｅｂベースのフォーマットを利用してＮＦＣ準拠エアリンク上を２または３以上のＮＦＣ準拠デバイスまたはエレクトロニックタグ相互間で情報を交換するステップとをさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
デバイス相互間で情報の転送のためにＷｅｂフォーマットのコンテンツラッピングに基づく疎結合データ交換フォーマットを利用するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
ＮＦＣ準拠エアリンク上で情報の転送のために複数の疎協力デバイス相互間で双方向非同期複製プロセスを採用するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
ＮＦＣ準拠エアリンク上を情報の転送のためにＮＦＣデータリンク制御プロトコルを採用するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
ＮＦＣデータ交換フォーマットのメッセージアセンブリにカプセル化された情報を、ＮＦＣ準拠エアリンク上を転送するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
ＯＢＥＸ（オブジェクト交換フォーマット）を利用する情報を、ＮＦＣ準拠エアリンク上を転送するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項９】
デバイス相互間で転送された情報の少なくとも１つの構造上の側面を保存しておくステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１０】
構造化データを転送期間の間そのまま残しておくためにｘｍｌスキーマおよび／またはマイクロフォーマットスキーマを利用するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１１】
代替通信リンクプロトコルを確立するための初期化情報を転送するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１２】
少なくとも１つのデバイスをリーダ／ライタモード、ピアツーピアモード、および／またはカードエミュレーションモードで動作させるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
請求項１に記載の方法を採用するデバイス（１０２）であって、コンピュータ、サーバ、エレクトロニックタグ、およびハンドヘルドエレクトロニックデバイスからなるグループから選択された少なくとも１つを備えることを特徴とするデバイス。
【請求項１４】
ワイヤレス通信を利用してデータを転送するシステムであって、
情報（２０８、３０８）をワイヤレスで受信および／または転送することができるワイヤレス通信コンポーネント（２０６、３０６）と、
Ｗｅｂ交換可能フォーマットを利用して情報をエンコードし、エンコードした情報を送信のためにワイヤレス通信コンポーネント（２０６、３０６）に提供し、および／またはワイヤレス通信コンポーネント（２０６、３０６）から受信したＷｅｂ交換可能フォーマットをデコードして上記情報を得るＷｅｂフォーマットベースの情報コンポーネント（２０４、３０４）とを備えることを特徴とするシステム。
【請求項１５】
Ｗｅｂフォーマットベースの情報コンポーネント（２０４、３０４）は、受信および／または送信時に情報のＷｅｂ交換可能データ構造をそのまま残しておくことを特徴とする請求項１４に記載のシステム。  
【請求項１６】
ワイヤレス通信コンポーネント（２０６、３０６）は、受動型および／または能動型コンポーネントであることを特徴とする請求項１４に記載のシステム。
【請求項１７】
エレクトロニックタグデバイス、リーダ／ライタシステム、カードエミュレーションシステム、および／またはピアツーピア通信で採用されることを特徴とする請求項１４に記載のシステム。
【請求項１８】
ワイヤレス通信コンポーネント（２０６、３０６）は、ＩｒＤＡ(infrared data association)、ＵＷＢ(ultra wideband)、および／またはＢｌｕｅｔｏｏｔｈと互換性のある標準を利用して通信することを特徴とする請求項１４に記載のシステム。
【請求項１９】
ワイヤレス通信コンポーネント（２０６、３０６）は、情報を送信および／または受信するためにＮＦＣエアリンクを採用していることを特徴とする請求項１４に記載のシステム。
【請求項２０】
ワイヤレス通信を容易にするシステムであって、
デバイス相互間のワイヤレス通信を提供する手段（２０６、３０６）と、
Ｗｅｂ理解可能フォーマットを利用してワイヤレス通信上をデバイス相互間で情報を交換する手段（２０４、２０３）とを備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
ワイヤレスデバイスは極めて普通になっている。ワイヤレスデバイスによると、ユーザは種々の手段を通して通信を維持したまま無制限の移動を行なうことができる。一部のデバイスは、サテライトやワイヤレス電話テクノロジなどの長距離通信を利用している。他のデバイスはＢｌｕｅｔｏｏｔｈデバイスのように短距離通信を採用している。短距離通信は一見すると、不利のように見えるが、短距離通信によると、実際には送信側と受信側の判別がしやすくなっている。例えば、Ｂｌｕｅｔｏｏｔｈデバイスは、３０乃至６０フィートの通信エリアに制限することができる。そのために、他のユーザとの干渉が激減している。残念ながら、Ｂｌｕｅｔｏｏｔｈテクノロジによると、他のＢｌｕｅｔｏｏｔｈソースと見つけるためにデバイスによる「ディスカバリ(discovery)」が必要である。多数のユーザが存在するようなミーティング環境では、Ｂｌｕｅｔｏｏｔｈディスカバリセッションは、非常に類似したＩＤタグを持つ多数のユーザおよびデバイスを発見することがある。このことは、あるユーザがどのユーザまたはデバイスと接続したいのかを判別するのを困難にしている。
【背景技術】
【０００２】
近距離無線通信(near field communications - NFC)は、非常に近接するデバイスのコネクションを高速化し、セキュアに保ちながら、現行通信テクノロジの不都合さの一部を除去するために開発されたものである。ＥＣＭＡ(European Computer Manufacturers Association)は、近距離無線通信に関する標準である、NFCIP-１(ECMA-340,ISO/IEC 18092)近距離無線通信インタフェースとプロトコルを開発している。これらの標準は、メーカがＮＦＣと互換性のあるデバイスを開発する際のガイダンスになっている。ＮＦＣの主な利点と１つは、２つのデバイスが相互に近接したとき通信リンクを自動的に構築できることである。このため、デバイス間で情報を即時に共有することを可能にしている。例えば、ミーティングにおいて、ビジネスカード情報はＮＦＣデバイスを相互に近接させることによって容易に共有することができる。近接を制限すると、ＮＦＣデバイスは他のＮＦＣデバイス間を区別して情報のフローを制御することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
なお、ＮＦＣの欠点の１つは、メーカが新規出現のテクノロジ用にだけ新規データ交換を開発する傾向にあることである。新規のデータフォーマットと通信方法を作成することは、コストを要し、業界の多数がその方法を採用するまで新規テクノロジを孤立させる傾向がある。そのために、限られた人にしか理解されない方法(esoteric method)を採用し、存続させることを拒否する少数のメーカが取り残されることは避けられない。結局のところ、ユーザは、ＮＦＣデバイスをどのように異種データ交換方法と調和させるかを学ぶ必要があるため、このようなメーカとの不一致に高い代価を払っている。
【課題を解決するための手段】
【０００４】
Ｗｅｂフォーマットは、ワイヤレス通信上でＷｅｂと互換性のある情報交換を可能にすることに梃入れしている。そのために、既存のＷｅｂ標準および／または言語を、例えば、ＮＦＣエアリンクやその他のワイヤレス通信手段上で採用し、実際のＷｅｂ交換可能形式で、デバイス相互間で情報を労せずして共有することを可能にしている。これらの通信技法によると、ＰＤＡ、セル電話、キオスク、ムービポスタなどのように、リソースに制約のあるデバイス間でライトウエイト通信(lightweight communications)を確立することを可能にしている。情報は、これらの技法を利用して受け渡すことおよび／またはリトリーブすることができる。例えば、ＮＦＣタグは、ＮＦＣと互換性のあるＰＤＡをＮＦＣタグに近接させるだけでそのＰＤＡをもつユーザによって読み取ることができる。同様に、例えば、ムービポスタには、セル電話をムービポスタ上のスポットに近接させるだけでセル電話に渡すことができる情報を収めることができる。これらの通信手段は、他の通信プロトコルの利用を可能にするデバイス間でハンドシェーキングデータを受け渡すことによって、代替タイプの通信を確立するために利用することもできる。これらの技法によると、情報をデバイス間でシームレスに受け渡し、Ｗｅｂ情報の構造およびフォーマットとの互換性をそのまま維持できるので、ライトウエイト通信の技術的コストと複雑性が大幅に低減される。
【０００５】
以上は、主題の実施形態のいくつかの側面を基本的に理解できるように主題を簡単に要約したものである。この要約は主題を網羅的に概要したものではない。この要約は、実施形態の主要／重要なエレメントを特定するものでも、主題の範囲を限定するものでもない。この要約の唯一の目的は、以下に記載されているより詳細な説明の序論として主題のいくつかの概念を簡単に紹介することである。
【０００６】
上述した目的および関連の目的を達成するために、以下では、実施形態の一部の例示側面が下述する詳細説明および添付図面と関連付けて説明されている。なお、これらの側面は、主題の原理の採用を可能にする種々の方法のいくつかを示したものにすぎず、主題にはかかる側面およびその同等側面のすべてが含まれるものである。主題のその他の利点および新規特徴は、下述する詳細説明を添付図面と関連付けて検討することで明確化される。
【図面の簡単な説明】
【０００７】
【図１】実施形態のある側面によるＷｅｂフォーマットベースのワイヤレス通信システムを示すブロック図である。
【図２】実施形態のある側面による送信側Ｗｅｂフォーマットベースのワイヤレス通信システムを示すブロック図である。
【図３】実施形態のある側面による受信側Ｗｅｂフォーマットベースのワイヤレス通信システムを示すブロック図である。
【図４】実施形態のある側面によるＷｅｂフォーマットベースのワイヤレス通信コンポーネント相互間の情報交換を示す図である。
【図５】実施形態のある側面によるＷｅｂフォーマットベースのワイヤレス通信システムおよびポスタにおけるＷｅｂフォーマットベースのタグとの間の情報交換を示す図である。
【図６】実施形態のある側面によるＷｅｂフォーマットベースの情報交換の方法を示すフロー図である。
【図７】実施形態のある側面によるＮＦＣ準拠エアリンク上のＷｅｂフォーマットベースの情報交換の方法を示すフロー図である。
【図８】実施形態のある側面による種々のモードを利用したＮＦＣ準拠エアリンク上のＷｅｂフォーマットベースの情報交換の方法を示すフロー図である。
【図９】実施形態のある側面による代替通信手段を確立するためのＷｅｂフォーマットベースの情報交換の方法を示すフロー図である。
【図１０】実施形態が相互にやりとりできる例示システムを示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して主題について説明するが、類似エレメントは図面全体を通して類似参照符号を付けて示されている。以下の説明において、解説の目的のために、主題の完全な理解を容易にするために多数の具体的詳細が示されている。なお、当然のことであるが、主題の実施形態はこれらの具体的詳細がなくても実施可能である。その他の事例では、これらの実施形態の説明を容易にするために、周知の構造およびデバイスがブロック図で示されている。
【０００９】
本明細書の中で用いられている「コンポーネント」の用語は、ハードウェアであるか、ハードウェアとソフトウェアの組み合わせであるか、ソフトウェアであるか、実行中のソフトウェア(software in execution)」であるかに関係なく、コンピュータに関係するエンティティを指すことを目的としている。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル(executable)、実行スレッド(thread of execution)、プログラム、および／またはコンピュータであることがあるが、これらに限定されない。例示すると、サーバ上で実行されるアプリケーションも、そのサーバも、コンピュータコンポーネントとなることができる。１または２以上のコンポーネントは、プロセスおよび／または実行スレッド内に置かれていることがあり、コンポーネントは、１つのコンピュータ上に置かれていることも、および／または２または３以上のコンピュータ間に分散されていることもある。
【００１０】
ワイヤレス通信は、社会がモバイル化されるのに伴って普通になっている。しかし、新しいワイヤレステクノロジが出現するたびに、特定のデバイスが通信し合うために新しい標準とプロトコルを確立する必要があった。本明細書に開示した事例では、ワイヤレステクノロジ上の既存Ｗｅｂフォーマットに梃入れするテクノロジが示されている。その結果、Ｗｅｂがその正規境界の外に出て、物理的世界まで拡張されたことは確かである。ユーザは、今では、デスクトップ、ラップトップまたはその他のＷｅｂ接続デバイスに制限されることなく、種々タイプの情報を「カットアンドペースト(cut & paste)」することが可能になっている。モバイルデバイスは、情報の構造上の側面を失うことなく、労せずして情報を交換することが可能になっている。従って、例えば、あるデバイスを別のデバイスの近くに通過させるだけでその構造をそのまま残したまま、ビジネスカードをあるデバイスから別のデバイスに電子的に渡すことが可能になっている。
【００１１】
図１は、Ｗｅｂフォーマットベースのワイヤレス通信システム１００を示す図である。この例では、Ｗｅｂフォーマットベースのワイヤレス通信システム１００は、単一のＷｅｂフォーマットベースのワイヤレス通信コンポーネント１０２を使用して、通信の送信と受信の両側面を実現している。他の事例では、これらの機能を得るために、単一ではなく、別々のコンポーネントが利用されている。Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２は情報１０４を受信／送信し、Ｗｅｂ交換可能ワイヤレス情報１０６を送信／受信する。送信時には、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２は情報１０４を受け取り、Ｗｅｂフォーマットを利用して、その情報１０４をＷｅｂ交換可能ワイヤレス情報１０６としてエンコードして、ワイヤレスで送信する。同様に、Ｗｅｂ交換可能情報１０６の受信時には、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２は、そのＷｅｂ交換可能ワイヤレス情報１０６をデコードすることによって情報１０４を得ている。
【００１２】
情報１０４として可能なものに、生データ(raw data)、テーブル、チャート、グラフィックス、オーディオ、ゲーム、通信プロトコル、ソフトウェアアプリケーションなどがあるが、これらに限定されない。本明細書に開示した事例には、データをトランスポートする技法が示されているが、トランスポートできるデータのタイプには制限が課されていない。従って、例えば、ユーザはキオスクに接近して、自分のビジネスカードをある種のエレクトロニック「フィッシュボウル(fishbowl)」に容易に転送することも、新しいリングトーンをキオスクからまったく同じように容易にダウンロードすることもできる。Ｗｅｂ交換可能ワイヤレス情報１０６は、Ｗｅｂフォーマットに基づいてワイヤレスでトランスポートするために処理されたあとの情報１０４を表わしている。また、この情報には、種々タイプのワイヤレス通信手段のために必要なデータトランスポート要件を含めることもできる。情報１０４を処理してＷｅｂ交換可能ワイヤレス情報１０６にする種々の技法は、以下に詳しく説明されている。Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２はＷｅｂフォーマットに梃入れしているので、新しい標準およびプロトコルはワイヤレス通信のために不要であるため、ワイヤレス通信システム導入先の総実施費用と複雑さを大幅に軽減している。
【００１３】
例えば、近距離無線通信（near field communications - ＮＦＣ）のために利用される１つの事例では、物理オブジェクト（例えば、ポスタ、キオスクなど）は、「通信対応(communication enabled)」インジケータ（例えば、シンボルなど）によって特定されたＮＦＣタグを収めている。代表的なＮＦＣタグは、ＮＦＣ通信標準に準拠するためのＲＦおよびデジタル／アナログ回路、メモリアレイ、外部システムへのオプションのインタフェースおよびアンテナを収めている。「通信対応」インジケータは、ＮＦＣエアリンク経由のコンテンツの使用可能性を公開するのに役立つと共に、ＮＦＣデバイス用のタッチマーク(touch mark)として使用されることに役立っている。このインジケータはタグアンテナと相関付けられているのが代表的であるが、タグチップ自体とそれを支えるエレクトロンクスは、ある程度の距離をおいて分離することができる。この場合、Ｗｅｂフォーマットは、情報をＮＦＣ情報交換フォーマット(NDEF)ラッパ(wrapper)にカプセル化するために利用されている。Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２は、ＮＦＣリーダ／ライタモードで動作し、ＮＦＣタグまたは別のＮＦＣ対応デバイス（例えば、Ｗｅｂキオスクなど）と通信する能力を備えたＮＦＣ対応モバイルデバイスの働きをする。Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント１０２は、ＮＦＣタグまたは別のＮＦＣデバイスへのＮＦＣエアリンクを確立する働きも行ない、Ｗｅｂ交換可能ワイヤレス情報１０６を提供／受信するために標準化ＮＦＣ方式で通信する。
【００１４】
図２は、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント２０２を使用して情報２０８をＷｅｂ交換可能ワイヤレス情報２１０に変換する送信側Ｗｅｂフォーマットベースのワイヤレス通信システム２００の一例を示している。ワイヤレス通信コンポーネント２０２は、Ｗｅｂフォーマットを利用して情報２０８を受信し、それを処理するためにＷｅｂフォーマットベースの情報コンポーネント２０４を採用している。ワイヤレス通信コンポーネント２０６は処理された情報２０８を受信し、それをＷｅｂ交換可能ワイヤレス情報２１０として送信する。Ｗｅｂフォーマットベースの情報コンポーネント２０４は情報２０８を処理するために種々のＷｅｂフォーマットを採用することができる（下述する）。同様に、ワイヤレス通信コンポーネント２０６は、Ｗｅｂ交換可能ワイヤレス情報２１０を送信するために種々のワイヤレス通信手段を採用することができる。これらの通信手段として可能なものに、ＮＦＣ（近距離無線通信）、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ（ultra-wideband：超広帯域通信）、ＩｒＤＡ(infrared)、およびその他のワイヤレス通信があるが、これらに限定されない。
【００１５】
以上から理解されるように、Ｗｅｂフォーマットベースのワイヤレス通信システム２００が、例えば、エレクトロニックタグのような受動型で利用される場合は、情報２０８は、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント２０４によって処理されたあとタグ内にストアしておくことができる。このようにすると、ワイヤレス通信コンポーネント２０６は、受動型の場合も、能動型の場合も、情報が処理されるのを待たなくても、処理される情報２０８をデータストアから直接に送信することができる。受動型エレクトロニックタグは、受信側デバイスがタグの送信回路に電力を供給するために必要な信号を送信することによって電源が入れられるのが一般的である。従って、本明細書に開示した技法は、受動型タグデバイス、カードエキュレーションデバイス、および／またはピアツーピアデバイスなどで適用可能である。
【００１６】
１つの事例では、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント２０２は、例えば、ＮＦＣ通信手段（以下に詳しく説明する）を利用することが可能であり、その場合、Ｗｅｂフォーマットベースの情報コンポーネント２０４は、ＮＦＣエアリンク上を送信するためにデータオブジェクトを選択し、処理することができる。その場合、Ｗｅｂフォーマットベースの情報コンポーネント２０４は、Ｗｅｂページ上で利用されるのが代表的である共通データオブジェクトマイクロフォーマット（下述する）をカプセル化するためにＮＤＥＦパッケージを生成することができる。このようにすると、例えば、ＮＦＣ対応モバイルデバイスは、例えば、ポスタおよび／またはキオスクなどに情報を送信することができる。
【００１７】
同様に、図３に示すように、受信側Ｗｅｂフォーマットベースのワイヤレス通信システム３００は、ワイヤレス通信コンポーネント３０６を通してＷｅｂ交換可能ワイヤレス情報３１０を受信し、Ｗｅｂフォーマットベースの情報コンポーネント３０４を通してデコードすることによって情報３０８を取得する。上述したように、ワイヤレス通信コンポーネント３０６は、Ｗｅｂ交換可能ワイヤレス情報３１０を、デコードすることなく「そのまま」ローカルにおよび／またはリモートにストアしておくこともできる。これは、複数のデバイスなどの間で情報が受け渡しされるような形で行なうことができる。基本的に、Ｗｅｂフォーマットベースのワイヤレス通信システム３００は、データのリーダとしての働きをしている。従って、例えば、ビジネスカードをキオスクフィッシングボウル(kiosk fishing bowl)などで受信するデバイスとして使用することもできる。上述した送信側Ｗｅｂフォーマットベースのワイヤレス通信システムと同様に、Ｗｅｂフォーマットベースのワイヤレス通信システム３００は、その機能を実行するために種々のワイヤレス通信手段とＷｅｂフォーマットを採用することができる。
【００１８】
１つの事例では、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント３０２は、例えば、ＮＦＣ通信手段を利用することが可能であり、その場合、Ｗｅｂフォーマットベースの情報コンポーネント３０４はＮＤＥＦパッケージを構文解析(parse)し、Ｗｅｂページ上で利用されるのが代表的である共通データオブジェクトマイクロフォーマットを認識する。Ｗｅｂフォーマットベースの情報コンポーネント３０４は、リトリーブしたデータオブジェクトをセーブし、処理し、および／または表示することができる機能を収めておくこともできる。このようにすると、例えば、ＮＦＣ対応モバイルデバイスは、例えば、ポスタやキオスクなどから情報を読み取ることができる。
【００１９】
図４は、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント４０２、４０３間の情報交換４００を示す図である。この例では、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ａ”４０２は、情報をＷｅｂ交換可能情報としてＷｅｂフォーマットベースのワイヤレス通信コンポーネント“Ｂ”４０６に送信している。そのあと、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ｂ”４０６は情報４０８を提供する。１つのシナリオでは、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ａ”４０６はモバイルデバイスに置いておくことが可能であり、他方、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ｂ”４０６は固定オブジェクトおよび／またはデバイス内に置いておくことが可能である。このようにすると、モバイルデバイスは、Ｗｅｂ交換可能ワイヤレス情報を送受信するために採用されたワイヤレス通信手段によって設定された一定の近くに来たとき情報を固定デバイスに渡すことができる。これは、キオスク例におけるフィッシュボウルに類似している。
【００２０】
別のシナリオでは、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ａ”４０２は、固定デバイスに置いておくことが可能であり、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ｂ”４０６はモバイルデバイスに置いておくことが可能である。例えば、固定デバイスは、適格モバイルデバイス(qualified mobile device)が指定された距離の範囲内に来ると、ムービの日付と時間を文字情報と一緒に提供するムービポスタにすることができる。従って、Ｗｅｂフォーマットベースのワイヤレス通信コンポーネント“Ｂ”４０６で表わされたモバイルデバイスは、固定デバイスに電源を入れ（必要ならば）、Ｗｅｂ交換可能ワイヤレス情報を受信することができる。
【００２１】
コンポーネント４０２、４０６の各々は、能動型および／または受動型コンポーネントにすることができる。本明細書に開示した技法の事例は、能動型デバイスと受動型デバイスとを区別せず、どちらのタイプのデバイスでも、および／またはハイブリッドデバイスでも、効率的に動作する。従って、これらの事例は、リーダ／ライタ、カードエミュレーション、および／またはピアツーピア通信システムなどで利用可能である。前述したように、情報４０４、４０８はＷｅｂ交換可能形式でストアしておくと、情報交換が容易化される。
【００２２】
図５は、Ｗｅｂフォーマットベースのワイヤレス通信システム５０４とポスタ５０６内のＷｅｂフォーマットベースのタグ５０８との間の情報交換５００を示す図である。ユーザ５０２がＷｅｂフォーマットベースのワイヤレス通信システム５０４を収容しているモバイルデバイスでポスタ５０６に接近すると、システム５０４はＷｅｂフォーマットベースのタグ５０８を通してポスタ５０６とやりとりして、情報をリトリーブする（この例において）。図５に示すＷｅｂフォーマットベースのタグ５０８は、専ら図例を目的としており、どの物理的類似性を表わすものでもなく、Ｗｅｂフォーマットベースのタグ５０８のトレードマーク表現を提案するものでもない。どのシンボル、サウンド、および／またはその他のインジケータも、Ｗｅｂフォーマットベースの情報を交換するためにユーザがそのスポットに接近するのを訓練するために利用することができる。
【００２３】
本明細書に開示した事例は、種々タイプのワイヤレス通信システムに適用可能である。比較的最近のワイヤレス通信タイプの１つは、短距離無線通信すなわち“ＮＦＣ”と呼ばれている。ＮＦＣは標準に基づく短距離（数センチメートル）のワイヤレスコネクティビティテクノロジであり、エレクトロニックデバイス相互間で単純かつ安全に２方向のやりとりをするのを可能にしている。ＮＦＣデバイスは、その動作モードがリーダ／ライタ、ピアツーピア、またはカードエミュレーションモードになるように変更することができる。これらの異種動作モードは、ISO/IEC 18092 NFCIP-1およびISO/IEC 14443コンタクトレス（非接触）スマートカード標準に準拠している。リーダ/ライタモードでは、ＮＦＣデバイスは、上述したポスタタグのシナリオにおけるように、ＮＦＣタグタイプを読み取ることができる。リーダ/ライタモードは、ISO 14443およびソニー社のＦｅｌｉｃａ（ISO 18092受動型通信モードに由来）方式に準拠したＲＦインタフェースでもある。
【００２４】
ピアツーピアモードにあるときは、デバイスはデータを交換することができる。例えば、代替通信手段のプロトコルは、Bluetoothの場合のように交換することができ、またはバーチャルビジネスカードやデジタル写真などのＷｉＦｉリンクセットアップパラメータおよび／またはデータを交換することができる。ピアツーピアモードはISO/IEC 18092標準に基づいて標準化されている。カードエミュレーションモードでは、デバイスはタグの働きをするので、外部リーダからは従来のコンタクトレススマートカードと同じように見える。タグは、ＮＦＣ対応デバイスによって読み取られたデータをストアする受動型デバイスであるのが代表的である。そのため、例えば、コンタクトレスペイメントおよびチケッティングなどを可能にしている。
【００２５】
一般に予想される使い方は、ＮＦＣタグを戸外広告（例：ムービポスタ、ベンディングマシン、バス待合所(bus shelter)など）上に置くことである。モバイル電話やＰＤＡのような、ＮＦＣ対応モバイルデバイスのユーザは自分のデバイスをポスタ上のタグの近くに置いておくことができ、広告業者とそのプロモーションに関係する情報は、将来の使用と参照に備えてモバイルデバイスに転送しておくことができる。予想されることは、電話番号、開催地アドレス(venue address)、マップ、カレンダイベントレコード、ビジュアル情報とテキスト情報、およびその他のデータタイプが転送可能になることである。しかし、ＮＦＣには、日常の使用の妨げとなる問題が多数ある。主な問題の１つは、ユーザが関心を持ち、精通しているデータタイプをＮＦＣデータリンク上でどのように交換するかである。
【００２６】
本明細書に記載された１つの事例では、ＮＦＣ準拠エアリンクを利用して情報を転送するために、疎協力(loosely cooperating)アプリケーション（すなわち、デバイス）相互間で双方向非同期複製プロセスが採用されている（例えば、マイクロソフト社のＳＳＥ(Simple Sharing Extensions)など）。この技法は、データの転送を可能にするＷｅｂフォーマットベースのコンテンツのラッピングに基づいている（例えば、UserLand社のReally Simple Syndication RSS 2.0など）。ＳＳＥは、ＲＳＳ２．０をアイテムシェアリングの基礎として使用することをサポートする標準であり、２または３以上の相互加入(cross-subscribed)ＲＳＳフィード(feeds)相互間で新規アイテムと変更アイテムを双方向非同期で複製することを規定している。
【００２７】
従って、本明細書に記載された事例では、例えば、ＮＦＣエアリンクを利用してワイヤレスに情報を交換するために、ＷｅｂフォーマットベースのこのタイプのＳＳＥおよびＳＳＥに似た方式を利用することができる。基本的に、相互加入フィードは、２つの疎協力アプリケーション（ＮＦＣ対応デバイス）間ではＮＦＣエアリンクに置換されている。この場合、情報は２つの完全に異なるエンドポイント（Ｗｅｂコンポーネントとは別の）を利用して受け渡すことができる。例えば、一方のエンドポイントはＮＦＣリンクを備えたモバイルデバイスにすることができ、他方のエンドポイントはＮＦＣリンクを備えた固定ポスタまたはキオスクなどにすることができる。従って、２つの疎協力アプリケーションは、Ｗｅｂサーバ上ではなく、モバイルデバイスと固定ポスタまたはキオスク上で実行されるので、基本的にＷｅｂサービスは置換され、ＨＴＴＰの負担をなくしている。
【００２８】
Ｗｅｂ情報の構造をそのまま残しておくために利用される、他のＷｅｂフォーマットを採用することも可能である。デスクトップＰＣのユーザがアプリケーション相互間でカットアンドペーストできるのとまったく同じように、ＷｅｂユーザはＷｅｂブラウザ内に類似の機能をもっている。事例では、その構造をそのまま残したままワイヤレス通信上で情報の転送を容易にするために、このＷｅｂフォーマットのカットアンドペーストプロセスを利用することもできる。基本的に、カットプロセスは、例えば、モバイルデバイス（すなわち、Ｗｅｂフォーマットベースのモバイルワイヤレス通信デバイス）が一定の距離内に来るまで、その元の構造をそのままにして、タグ（すなわち、Ｗｅｂフォーマットベースの固定ワイヤレス通信デバイス）にデータをストアしておくために採用することができる。その時点で、ペーストをタグからモバイルデバイスに行なうことができる。
【００２９】
情報の構造をそのまま残しておくためには、種々タイプのＷｅｂフォーマットの利用が可能である。例えば、共通データタイプのセマンティックコンテンツを表わしているが、ＸＨＴＭＬ準拠のＸＭＬでラップされていて、共通Ｗｅｂブラウザを使用してスタイル化されたマークアップ、レイアウトおよびディスプレイを行なうのに適したマイクロフォーマット群を採用することができる（例えば、ｖＣａｒｄのようなビジネスカードフォーマット、カレンダイベントフォーマットのｉＣａｌｅｎｄａｒなど）。マイクロフォーマットは、基本的には、共通データオブジェクトをＸＭＬで表わしたものである（例：ｈＣａｒｄ、ｈＣａｌｅｎｄａｒなど）。マイクロフォーマットを基本的に有用にしているのは、ＸＭＬを使用したセマンティックマークアップとしてのテキスト表現である。この形式では、データオブジェクトの真のセマンティック意味がドメイン固有アプリケーション(domain-specific application)によって直接にサポートされない場合でも、データは、どの共通Ｗｅｂブラウザを使用しても、レイアウトし、スタイル化し、表示することができる。これは、マイクロフォーマットが由来する基礎のバイナリフォーマットの使用では不可能である。例えば、ｖＣａｒｄは、直接に人間が解釈することを目的としていない。ｖＣａｒｄには、解釈するにはアプリケーションのサポートが必要である。これに対して、ｖＣａｒｄに由来するｈＣａｒｄは人間が読むことのできるＸＭＬであり、それを直接に処理するためのドメイン固有アプリケーションがない場合でも、Ｗｅｂブラウザでスタイル化して、表示することができる。
【００３０】
Ｗｅｂブラウザによって使用されるＨＴＴＰ(Hyper Text Transfer Protocol)を、リンク層の上のＮＦＣプロトコルスタック上に置くことが可能である。これを行なうとき、Ｗｅｂブラウザは戸外広告、バス待合所(bus shelter)、劇場ロビー内のムービポスタまたは情報キオスクなどの物理的アセットにアクセスすることができる。しかし、このソリューション（ＴＣＰ／ＩＰ、ＤＨＣＰおよび下位スタック層を含む）は、ＮＦＣエアリンク上で直接にデータを単純に交換したい場合でも、過重負担になっている。さらに、ＨＴＴＰを使用するには、双方のエンドポイントによる能動型通信が必要である。ＮＦＣタグは受動型である。すなわち、高度に抽象化したレベルで能動的に通信することができない。その主な機能は、比較的単純なＲＦコマンドとレスポンスプロトコルに応答してデータを提供することである。
【００３１】
従って、例えば、ＲＳＳ２．０フォーマット化されたシンジケートコンテンツ(syndicated content)に適用されるＳＳＥは、ＮＤＥＦ（ＮＦＣデータ交換フォーマット）メッセージの中に直接にカプセル化し、ＮＦＣ「タグ」に入れることが可能であり、そのあと、このタグはポスタ、ビルディング、キオスク、および／またはその他の物理的オブジェクトなどに適用される。情報の構造をそのまま残しておくＷｅｂカット＆ペースト技法を、例えば、物理的ポスタ内のタグに適用すると、ＮＦＣ対応モバイルデバイスのユーザは、ブラウザを使用してＷｅｂページとやりとりするのと同じように、「タッチジェスチャ(touch gesture)」を使用して物理的世界と情報を交換することができる。しかし、マウスで「クリック」するのではなく、デバイスで「タッチ」する。このコンテキストでは、タッチとは、実際のコンタクトを必要とするのではなく、一定の近くの範囲内に来たことを意味している。別の例では、該当インタフェースエレクトロニクスとソフトウェアを収めたタグを、例えば、Ｗｅｂキオスクに接続すると、ハイブリッドパラダイム(hybrid paradigm)も可能である。すなわち、Ｗｅｂページをキオスク上に表示したあと、ＮＦＣ対応モバイルデバイスをキオスク格納箱にタッチしてコンテキストに関係し、調整したデータ(tailored data)をデバイスとキオスクアプリケーションの間で交換することができる。同じアイコンで特定され、Ｗｅｂページ上で使用される同じデータフォーマッティング規則に従って構造化されたデータオブジェクトを、ポスタまたはＷｅｂキオスクから「ダウンロード」し、またはポスタまたはＷｅｂキオスクと「交換」するという考え方は、エデュケーションギャップを狭くし、ユーザのフラストレーションを軽減し、既存バックエンドシステムの及ぶ範囲を拡張している。
【００３２】
ＮＦＣ通信は、データを交換するのにいくつかの異なるフォーマットを利用することができる。本明細書に開示した事例では、例えば、ＮＦＣＩＰ−１標準を利用して交換されるＳＳＥマークアップ、ＮＦＣデータリンク制御プロトコルを利用して交換されるＳＳＥマークアップ、および／またはＮＦＣデータ交換フォーマットのメッセージアセンブリにカプセル化されたＳＳＥマークアップなどを利用することができる。HTML/XHTML/CSS/ECMAスクリプト、オブジェクト交換（ＯＢＥＸ）、および／または共通データオブジェクトマイクロフォーマットなどの転送は、情報構造の保存を容易にするためにＮＦＣデータ交換フォーマットのメッセージアセンブリを使用してＮＦＣリンク上で行なうこともできる。このことから理解されるように、ＳＳＥは上記ＮＦＣフォーマットを利用して情報を転送するために利用できる唯一のＷｅｂフォーマットではない。
【００３３】
図示し、上述した例示システムに鑑みて、実施形態に従って実現することができる方法は、図６-９のフローチャートを参照すると理解しやすくなる。説明を簡単にする目的上、これらの方法は一連のブロックとして図示され、説明されているが、ここで理解すべきことは、一部のブロックは、ある実施形態によれば、本明細書に図示され、説明されている順序とは異なる順序で現れることもあれば、および／または他のブロックと同時並行に現れることもあるので、実施形態はブロックの順序に制約されないことである。さらに、実施形態に従って方法を実現するために図示したブロックすべてが必要になるとは限らない。
【００３４】
実施形態は、プログラムモジュールのように、１または２以上のコンポーネントによって実行されるコンピュータ実行可能命令の一般的コンテキストの中で説明することができる。一般的に、プログラムモジュールの中には、特定のタスクを実行し、あるいは特定の抽象データタイプを実現するルーチン、プログラム、オブジェクト、データ構造などが含まれている。代表例として、プログラムモジュールの機能は実施例の種々事例において必要に応じて結合されていることも、分散されていることもある。
【００３５】
図６には、実施形態のある側面によるＷｅｂフォーマットベースの情報交換の方法６００を示すフロー図が示されている。この方法６００は２または３以上のデバイス６０４間にワイヤレス通信リンクを用意することからスタート（６０２）する。リンクを確立するために種々の通信手段を利用することができる。これらの通信手段の中には、例えば、近距離無線通信（ＮＦＣ）、Bluetooth、ＵＷＢ（超広域域無線）、ＩｒＤＡ(赤外線無線通信)、およびその他のワイヤレス通信が含まれている。この場合、情報は、Ｗｅｂフォーマットベースのデータ交換プロセス６０６を利用して通信リンク上のデバイス間に転送されたあと、フロー６０８は終了する。Ｗｅｂフォーマットベースのデータ交換プロセスの中には、Ｗｅｂページ上で利用されるのが代表的である共通データオブジェクトマイクロフォーマットをカプセル化するＮＤＥＦパッケージを利用することを含むことが可能であるが、これに限定されない。Ｗｅｂフォーマットは、ワイヤレス通信リンクを利用して情報をトランスポートしている期間に情報構造をそのまま残しておくことを容易にする。その他のプロセスは上述したとおりである。
【００３６】
図７を参照して説明すると、図７は、実施形態のある側面によるＮＦＣ準拠エアリンクを利用したＷｅｂフォーマットベースの情報交換の方法７００を示すフローチャートである。この方法７００は、近距離無線通信（ＮＦＣ）準拠エアリンクをワイヤレス通信リンク７０４として採用することからスタート（７０２）する。そのあと、情報は、デバイス７０６間で情報を転送するためにＷｅｂフォーマット化コンテンツラッピング(content wrapping)に基づく疎結合データ交換フォーマット(loosely coupled date exchange format)を利用するＮＦＣ準拠エアリンク上の２またはそれ以上のＮＦＣ準拠デバイス間で交換されたあと、フロー７０８を終了する。例えば、ＳＳＥ（ＲＳＳ２．０に準拠）は、ＮＦＣ準拠エアリンクを利用して情報を転送するために採用することができる。これにより、ＮＦＣ準拠デバイスは、ＸＭＬにラップされたコンテンツを受け付ける疎結合アプリケーションの働きをすることができる。
【００３７】
図８を参照して説明すると、図８は、実施形態のある側面による種々モードを利用してＮＦＣ準拠エアリンク上のＷｅｂフォーマットベースの情報交換の方法８００を示すフロー図である。この方法８００は、ＮＦＣ準拠エアリンク８０４を利用した通信を確立することからスタート（８０２）する。そのあと、Ｗｅｂ交換可能情報は、リーダ／ライタモード、ピアツーピアモードおよび／またはカードエミュレーションモード８０６を使用してＮＦＣ準拠デバイス間で転送されたあと、フロー８０８を終了する。本明細書に開示した事例は、ＮＦＣ対応モードのいずれと共に利用することができる。Ｗｅｂフォーマット化情報の交換は、送信／受信のタイプおよび／またはＮＦＣ対応デバイスが能動型であるか、受動型であるかによって制限されない。
【００３８】
図９を参照して説明すると、図９は、実施形態のある側面による代替通信手段を確立するためのＷｅｂフォーマットベースの情報交換の方法９００を示すフロー図である。この方法９００は、ＮＦＣと互換性のあるエアリンク９０４を利用した通信を確立することからスタート（９０２）する。そのあと、Ｗｅｂ交換可能情報は、代替通信手段を確立するためにＮＦＣと互換性のあるデバイス間で転送されたあと、フロー９０８を終了する。受け渡しされる情報のタイプには、生データ、テーブル、チャート、グラフィックス、オーディオ、ゲーム、通信プロトコル、およびソフトウェアアプリケーションなどが含まれるが、これらに限定されない。本明細書に開示した事例はデータをトランスポートするための技法を提供しており、トランスポート可能なデータのタイプに制限を課していない。従って、例えば、その中には、ＮＦＣのほかに、種々タイプのワイヤレス通信手段を確立するために必要なデータプロトコル要件を含むことも可能である。このことは、例えば、ユーザが他のＮＦＣ対応デバイスにタッチし、例えば、Bluetoothコネクションを労せずに確立することを可能にしている。これを行なうことは、Bluetoothの”find”機能を使用して、潜在的リンクのリストをソートしてからどのリンクが正しいかを判断することよりも、非常に容易である。
【００３９】
図１０は、実施形態が作用し合うことができるサンプルシステム１０００を示すブロック図である。システム１０００は、インターネット上で情報を共有する代表的なＷｅｂベースのシステムを表わしている。本明細書に開示した事例は、Ｗｅｂフォーマットベースの情報構造を利用してそのシステムとやりとりすることができる。システム１０００は１または２以上のクライアント１００２を含んでいる。クライアント１００２は、ハードウェアおよび／またはソフトウェア（例：スレッド、プロセス、コンピューティングデバイス）にすることができる。システム１０００は１または２以上のサーバ１００４も含んでいる。サーバ１００４もハードウェアおよび／またはソフトウェア（例：スレッド、プロセス、コンピューティングデバイス）にすることができる。クライアント１００２とサーバ１００４間の１つの可能な通信は、２または３以上のコンピュータプロセス間で送信されるのに適応したデータパケットの形にすることができる。システム１０００は、クライアント１００２とサーバ１００４の間の通信を容易にするために採用できる通信フレームワーク１００８を含んでいる。クライアント１００２は、クライアント１００２に特有の情報をストアするために採用できる１または２以上のクライアントデータストア１０１０に接続されている。同様に、サーバ１００４は、サーバ１００４に特有の情報をストアするために採用できる１または２以上のサーバデータストア１００６に接続されている。
【００４０】
以上から理解されるように、実施形態のシステムおよび／方法は、コンピュータコンポーネントと非コンピュータ関連コンポーネントを等しく容易にするＷｅｂ交換可能ワイヤレス通信で利用することができる。さらに、この分野の精通者ならば認識されるように、実施形態のシステムおよび／方法は、幅広いエレクトロニック関連テクノロジで採用可能であり、その中には、コンピュータ、サーバ、および／またはハンドヘルドエレクトロニックデバイスなどが含まれているが、これらに限定されない。
【００４１】
以上説明してきた内容には、実施形態のいくつかの例が含まれている。当然のことであるが、実施形態を説明する目的のために想到し得るコンポーネントまたは方法をすべて記載することは不可能であるが、この分野の通常の知識を有するものならば認識されるように、実施形態のさらに多くの組み合わせと置換が可能である。従って、主題は、請求項に記載の本発明の精神と範囲に属する、そのような改変、変更および変形のすべてを包含することを目的としている。さらに、「を含む(includes)」という用語が詳細説明と請求項のどちらかで使用されている限りにおいて、この用語は、請求項の中で移行語として採用されているとき「を含む(comprising)」と解釈されるように「を含む(comprising)」の用語と同じように包含的であることを目的としている。
【図１】
2010501135.tif 000003
【図２】
2010501135.tif 000004
【図３】
2010501135.tif 000005
【図４】
2010501135.tif 000006
【図５】
2010501135.tif 000007
【図６】
2010501135.tif 000008
【図７】
2010501135.tif 000009
【図８】
2010501135.tif 000010
【図９】
2010501135.tif 000011
【図１０】
2010501135.tif 000012
【国際調査報告】
2010501135.tif 000013
2010501135.tif 000014