(57)【要約】  第１のデバイスと、第２のデバイスとの間のデータ交換のためのシステムおよび方法は、第１のデバイスでバーコード・フレームのシリーズとしてデータを符号化するステップと、次いで、第１のデバイスでバーコード・フレームのシリーズのうちの各バーコード・フレームを逐次的に表示するステップとを含んでいる。第２のデバイスは、第１のデバイスによって表示されているバーコード・フレームを取り込んで、バーコード・フレームのシリーズを取得し、次いでバーコード・フレームの取り込まれたシリーズを復号して、データ交換を完了する。
2015534181.tif 000002
【特許請求の範囲】
【請求項１】
データを符号化するための方法であって、
前記データを複数の部分へと分割するステップと、
各部分を別個のバーコード・フレームとして符号化することで、バーコード・フレームのシリーズを提供するステップと、
前記バーコード・フレームのシリーズにおいて、前記データの特性を示す第１のバーコード・フレームを提供するステップと
を含む方法。
【請求項２】
前記別個のバーコード・フレームは、２次元バーコードである、請求項１に記載の方法。
【請求項３】
前記特性は、前記データの長さと、前記データを符号化するバーコード・フレームの数と、フレーム・レートと、チェックサムとのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
前記別個のバーコード・フレームは、固定されたサイズと、変化するサイズとのうちの少なくとも一方である、請求項１に記載の方法。
【請求項５】
各バーコード・フレームは、前記バーコード・フレームのシリーズにおける前記バーコード・フレームの位置を示す識別子を含む、請求項１に記載の方法。
【請求項６】
エラー訂正のための冗長度を提供するステップをさらに含む、請求項１に記載の方法。
【請求項７】
前記バーコード・フレームのシリーズのうちの各バーコード・フレームを逐次的に表示するステップをさらに含む、請求項１に記載の方法。
【請求項８】
前記逐次的に表示されるバーコード・フレームを取り込むステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記バーコード・フレームのシリーズを復号することで、前記バーコード・フレームのシリーズとして符号化される前記データを提供するステップをさらに含む、請求項８に記載の方法。
【請求項１０】
前記バーコード・フレームは、第１のフレーム・レートで表示され、
前記バーコード・フレームは、前記第１のフレーム・レートと少なくとも同程度の速度の第２のフレーム・レートで取り込まれる、請求項８に記載の方法。
【請求項１１】
バーコード・フレームのシリーズとして１つのデータを符号化するように適合されたプロセッサと、
前記バーコード・フレームのシリーズのうちの各バーコード・フレームを逐次的に表示するように適合されたディスプレイと
を備えており、
前記プロセッサは、前記バーコード・フレームのシリーズにおいて、前記１つのデータ全体の特性を含む第１のバーコード・フレームを符号化する、送信デバイス。
【請求項１２】
バーコード・フレームの第２のシリーズを取り込むために、フレーム・レートによって規定される間隔で画像をサンプリングするように適合されたカメラをさらに備えており、
前記プロセッサは、前記バーコード・フレームの第２のシリーズを復号することで、前記バーコード・フレームの第２のシリーズによって規定される１つのデータを提供するように適合されている、請求項１１に記載の送信デバイス。
【請求項１３】
前記プロセッサは、冗長度を有する前記１つのデータを符号化する、請求項１１に記載の送信デバイス。
【請求項１４】
前記特性は、前記データの長さと、前記データを符号化するバーコード・フレームの数と、フレーム・レートと、チェックサムとのうちの少なくとも１つを含んでいる、請求項１１に記載の送信デバイス。
【請求項１５】
バーコード・フレームのシリーズを取り込むために、フレーム・レートによって規定される間隔で画像をサンプリングするように適合されたカメラと、
前記バーコード・フレームのシリーズを復号することで、前記バーコード・フレームのシリーズによって規定される１つのデータを提供するように適合されたプロセッサと
を備えており、
前記バーコード・フレームのシリーズのうちの第１のバーコード・フレームは、前記１つのデータ全体の特性を含んでいる、受信デバイス。
【請求項１６】
前記プロセッサは、リード・ソロモン・コードを有する前記バーコード・フレームのシリーズを復号して、前記カメラによって取り込まれないバーコード・フレームを検出し、訂正する、請求項１５に記載の受信デバイス。
【請求項１７】
前記バーコード・フレームのシリーズによって規定される前記１つのデータを表示するように適合されたディスプレイをさらに備えている、請求項１５に記載の受信デバイス。
【請求項１８】
ディスプレイをさらに備えており、
前記プロセッサは、バーコード・フレームの第２のシリーズとして第２の１つのデータを符号化するように適合されており、
前記ディスプレイは、前記バーコード・フレームの第２のシリーズのうちの各バーコード・フレームを逐次的に表示するように適合されている、請求項１５に記載の受信デバイス。
【請求項１９】
データを復号するための方法であって、
逐次的に表示されるバーコード・フレームのシリーズのうちのバーコード・フレームを取り込むステップと、
各バーコード・フレームを復号することで、データの一部分を提供するステップと、
前記データの各部分を結合するステップと
を備えており、逐次的に表示される前記バーコード・フレームのシリーズのうちの第１のバーコード・フレームは、前記データの特性を含んでいる、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ交換に関する。
【背景技術】
【０００２】
２つのデバイスの間でデータをワイヤレスに交換するためのシステムが、知られている。１つのアプローチは、ブルートゥース、すなわち、近距離でデータを交換するためのワイヤレス技術規格である。ブルートゥース接続を確立することは、一般的に、デバイスの発見とペアリングとを必要とし、これらのデバイスの発見とペアリングは複雑であり、また時間がかかる可能性がある。それゆえに、ブルートゥースは多数のデータ交換のためには適切でないこともある。
【０００３】
近距離無線通信技術（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ）を使用して、近距離で２つのデバイスの間でデータをワイヤレスに交換することもできる。しかしながら、近距離無線通信は、追加のハードウェアのために、増分費用を追加する可能性がある。
【０００４】
さらに、これらの知られているシステムにおいては、接続されたデバイス間のワイヤレス信号を通して送信されるデータは、サード・パーティのデバイスによって傍受される可能性があり、それによってセキュリティが損なわれてしまう。
【０００５】
２次元バーコードを使用して、紙や布などのありふれた人工物の中にウェブサイト・リンクや製品識別子など、少量のデジタル・データを埋め込むことができる。２次元バーコードの例は、クイック・レスポンス（「ＱＲ：Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ」）コードと、マキシコード（ＭａｘｉＣｏｄｅｓ）と、データ・マトリクス・コード（Ｄａｔａ  Ｍａｔｒｉｘ  ｃｏｄｅｓ）と、アズテック・コード（Ａｚｔｅｃ  ｃｏｄｅｓ）とを含む。２次元バーコードはまた、例えば、航空会社に適用することによってモバイル・デバイスで生成されて、搭乗券をモバイル・デバイスに表示させて航空会社の搭乗ゲートにおけるスキャン／確認を可能にする。
【発明の概要】
【課題を解決するための手段】
【０００６】
一実施形態によれば、データを符号化するためのシステムおよび方法は、データを複数の部分へと分割するステップと、各部分を別個のバーコード・フレームとして符号化することで、バーコード・フレームのシリーズを提供するステップとを含む。本明細書において使用されるようなバーコード・フレームという用語は、データについてのパターン認識可能な表現のことを意味しており、このパターン認識可能な表現は、光学的にマシン読み取り可能とすることができる。
【０００７】
一実施形態によれば、バーコード・フレームは、２次元バーコードである。
【０００８】
一実施形態によれば、本方法は、バーコード・フレームのシリーズにおいて、データの特性を示す第１のバーコード・フレームを提供するステップを含むことができる。それらの特性は、データの長さと、データを符号化するバーコード・フレームの数と、フレーム・レートと、チェックサムとのうちの少なくとも１つを含むことができる。
【０００９】
一実施形態によれば、バーコード・フレームは、固定されたサイズと、変化するサイズとのうちの少なくとも一方である。
【００１０】
一実施形態によれば、各バーコード・フレームは、バーコード・フレームのシリーズにおけるバーコード・フレームの位置を示す識別子を含んでいる。
【００１１】
一実施形態によれば、本方法は、さらに、エラー訂正のための冗長度を提供するステップをさらに含むことができる。
【００１２】
一実施形態によれば、本方法は、バーコード・フレームのシリーズのうちの各バーコード・フレームを逐次的に表示するステップをさらに含むことができる。一実施形態によれば、本方法は、逐次的に表示されるバーコード・フレームを取り込むステップを含むこともできる。本方法は、バーコード・フレームのシリーズを復号することで、データを提供するステップをさらに含むことができる。一実施形態によれば、バーコード・フレームは、第１のフレーム・レートで符号化され、第１のフレーム・レートと少なくとも同程度の速度の第２のフレーム・レートで取り込まれてもよい。
【００１３】
一実施形態によれば、送信デバイスは、バーコード・フレームのシリーズとして１つのデータを符号化するように適合されたプロセッサを備えている。送信デバイスはまた、バーコード・フレームのシリーズのうちの各バーコード・フレームを逐次的に表示するように適合されたディスプレイを含んでいる。
【００１４】
一実施形態によれば、送信デバイスは、バーコード・フレームの第２のシリーズを取り込むために、フレーム・レートによって規定される間隔で、画像をサンプリングするように適合されたカメラをさらに備えている。プロセッサは、バーコード・フレームの第２のシリーズを復号することで、バーコード・フレームの第２のシリーズによって規定される１つのデータを提供するように適合されていることもある。
【００１５】
一実施形態によれば、プロセッサは、冗長度を伴う１つのデータを符号化することができる。
【００１６】
一実施形態によれば、プロセッサは、バーコード・フレームのシリーズにおいて、データの特性を示す第１のバーコード・フレームを提供する。それらの特性は、データの長さと、データを符号化するバーコード・フレームの数と、フレーム・レートと、チェックサムとのうちの少なくとも１つを含むことができる。
【００１７】
一実施形態によれば、受信デバイスは、バーコード・フレームのシリーズを取り込むために、フレーム・レートによって規定される間隔で画像をサンプリングするように適合されたカメラを備えている。受信デバイスはまた、バーコード・フレームのシリーズを復号することで、バーコード・フレームのシリーズによって規定される１つのデータを提供するように適合されたプロセッサを含んでいる。
【００１８】
一実施形態によれば、プロセッサは、リード・ソロモン・コードを有するバーコード・フレームのシリーズを復号して、カメラによって取り込まれないバーコード・フレームを検出し、訂正する。
【００１９】
一実施形態によれば、受信デバイスは、バーコード・フレームのシリーズによって規定される１つのデータを表示するように適合されたディスプレイをさらに備えている。
【００２０】
一実施形態によれば、受信デバイスは、ディスプレイをさらに備えている。プロセッサは、バーコード・フレームの第２のシリーズとして第２の１つのデータを符号化するように適合されていてもよく、ディスプレイは、バーコード・フレームの第２のシリーズのうちの各バーコード・フレームを逐次的に表示するように適合されている。
【００２１】
これらの実施形態と、他の実施形態とは、添付図面を参照して、本明細書における以下の詳細な説明を考慮すると明らかになるであろう。
【図面の簡単な説明】
【００２２】
【図１】一実施形態によるシステムの概略図である。
【図２】図１のシステムによるデータ転送のための一実施形態の流れ図である。
【図３】図１のシステムの例示の一実施形態の概略図である。
【図４】図２の方法による双方向のデータ交換のための一実施形態の斜視図である。
【図５】図４の双方向のデータ交換のためのシステムの概略図である。
【発明を実施するための形態】
【００２３】
図１を参照すると、バーコード・フレームのシリーズ１８を通して第１のデバイス１４から第２のデバイス１６へとデータ１２を送信するためのシステム１０が、示されている。本明細書において使用されるバーコード・フレームという用語は、データのパターン認識可能な表現のことを意味しており、このパターン認識可能な表現は、光学的にマシン読み取り可能とすることができる。バーコード・フレームのシリーズ１８は、例えば、ＱＲコード、マキシコード、データ・マトリクス・コード、アズテック・コードなど、２次元における長方形パターン、ドット・パターン、六角形パターン、および／または他の幾何学的パターンについての変化するパターンを使用してデータを表す２次元バーコード・フレーム２０を含むことができる。
【００２４】
データ１２を送信する第１のデバイス１４は、バーコード・フレームのシリーズ１８としてデータ１２を符号化するように適合されたプロセッサ２２と、バーコード・フレームのシリーズ１８の各バーコード・フレーム２０を逐次的に表示するためのディスプレイ２４とを含んでいる。ディスプレイ２４は、例えば、ＬＣＤスクリーン、ＬＥＤスクリーン、ＯＬＥＤディスプレイ、Ｅ−インク・ディスプレイ、またはバーコード・フレーム２０を表示することができる他の類似した任意のシステムとすることができる。第１のデバイス１４は、例えば、スマートフォン、タブレット、電子書籍リーダーなどのモバイル・デバイスとすることができる。
【００２５】
第２のデバイス１６は、第１のデバイス１４によって表示されるバーコード・フレームのシリーズ１８を取り込むためのカメラ２６と、バーコード・フレームのシリーズ１８を復号するためのプロセッサ２８とを含んでいる。いくつかの実施形態においては、第２のデバイス１６はまた、ユーザに対して情報を伝えるためのディスプレイ２９を含むこともできる。第２のデバイス１６は、例えば、スマートフォン、タブレット、拡張現実メガネ、ホログラフィック・システムなど、ウェブカメラを有するモバイル・デバイスとすることができる。
【００２６】
データ１２は、バーコード・フレームのシリーズ１８が、データ１２の長さに応じて第１のデバイス１４によって選択され得るので、任意の長さと、データ１２を符号化するバーコード・フレーム２０の数のものとすることができる。バーコード・フレームのシリーズ１８は、データ１２を符号化するバーコード・フレーム２０に加えてヘッダ・フレーム３０を含むことができる。ヘッダ・フレーム３０は、データ１２の長さ、データ１２を符号化するために使用されるバーコード・フレーム２０の数、バーコード・フレームのシリーズ１８のうちの逐次的なバーコード・フレーム２０が、ディスプレイ２４の上に表示されることになるフレーム・レート、データ１２の整合性を検証するチェックサムなど、データ転送の特性を提供することができる。
【００２７】
動作中に、データ１２は、第１のデバイス１４によってバーコード・フレームのシリーズ１８として符号化され、次いで、第２のデバイス１６によってリアル・タイムに取り込まれ、第２のデバイス１６と第１のデバイス１４を接続するネットワークの必要なしに、元のデータ１２へと復号され得る。上記で論じられるように、データ１２は任意のサイズ／長さＬのものとすることができる。データ１２は、それぞれがサイズ／長さＬＫを有するＫ個のバーコード・フレーム２０によって符号化されて、長さがバーコード・フレーム２０の長さＬＫの合計であり、データ１２の長さＬに等しいバーコード・フレームのシリーズ１８を提供する。Ｋ個のバーコード・フレーム２０は、データ１２のサイズ／長さＬに等しいバーコード・フレームのシリーズ１８についての全体のサイズ／長さを提供する固定されたサイズまたは変化するサイズのものとすることができる。
【００２８】
図２を参照すると、第１のデバイス１４から第２のデバイス１６へと任意の長さのデータ１２を転送するために、３２において、第１のデバイス１４は送信フレーム・レートＸでバーコード・フレームのシリーズ１８としてデータ１２を符号化する。いくつかの実施形態においては、バーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０は、バーコード・フレームのシリーズ１８におけるその位置を示す識別子（例えば、数字）を含むことができる。
【００２９】
３４において、第１のデバイスは、最初にデータ転送についての情報と、バーコード・フレームのシリーズ１８とを第２のデバイス１６に提供するために、ディスプレイ２４の上にヘッダ・フレーム３０を提示することができる。３６において、第２のデバイス１６は、このヘッダ・フレーム３０をスキャンし、またいくつかの実施形態においては、ヘッダ・フレーム３０によって提供される情報を使用して、カメラ２６がバーコード・フレームのシリーズ１８のうちのやってくるバーコード・フレーム２０を取り込むための設定（例えば、焦点距離、絞り値など）を構成することができる。それゆえに、第２のデバイス１６は、バーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０をスキャンするための同じ設定を有利に再使用して、転送中にカメラ２６のレンズの焦点を再び合わせることを回避することができる。
【００３０】
３８において、データ１２の転送が要求される。転送は、自動的要求、手動的要求、または半自動的要求を含めて様々な方法で要求されることもある。例えば、第１のデバイス１４のディスプレイ２４が、タッチ・センサ方式のスクリーンを含んでいる場合、ユーザがスクリーン上に表示されているヘッダ・フレーム３０の周囲のスクリーンの部分にタッチすることによって転送が要求されることもある。ひとたびデータ１２の転送が要求された後に、４０において、第１のデバイス１４は、送信フレーム・レートＸでディスプレイ２４の上にバーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０を逐次的に表示する。
【００３１】
いくつかの実施形態においては、データ１２の転送は、３８において、第１のデバイス１４の、図１に示されるカメラ４１（または近接センサ（図示されず））を使用して、要求されることもある。これらの実施形態においては、第１のデバイス１４は、ユーザによって行われるジェスチャを認識するように構成されていることもあり、このジェスチャは、４０において、第１のデバイス１４をトリガして、送信フレーム・レートＸでディスプレイ２４の上にバーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０を逐次的に表示することができる。第１のデバイス１４が、図１に示されるカメラ４１に加えて近接センサ（図示されず）を含む場合の実施形態においては、図１に示されるカメラ４１と、近接センサ（図示されず）との両方からの信号は、システムに対して冗長度を提供するように、３８において、データ１２の転送を要求するために必要とされることもある。代わりに、第１のデバイス１４が、図１に示されるカメラ４１に加えて、近接センサ（図示されず）を含む場合のいくつかの実施形態においては、図１に示されるカメラ４１、または近接センサ（図示されず）のいずれかからの信号が３８においてデータ１２の転送を要求するのに十分であり、転送要求を開始することをより簡単にすることもある。
【００３２】
いくつかの実施形態においては、３８において、データ１２の転送は、第２のデバイス１６それ自体によって要求されることもある。例えば、３４において、ひとたびヘッダ・フレーム３０がスキャンされると、第２のデバイス１６は、光パルス（例えば、カメラ２６の赤外線の、または組み込まれたフラッシュのＬＥＤからの）、またはオーディオ信号（例えば、スピーカ（図示されず）からの）などを使用してデータ１２の転送を開始するように第１のデバイス１４に信号で伝えることができる。ひとたびデータ１２の転送が要求されると、４０において、第１のデバイス１４は、送信フレーム・レートＸでディスプレイ２４の上にバーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０を逐次的に表示する。
【００３３】
４０において、第１のデバイス１４はバーコード・フレームのシリーズ１８を表示するので、４２において、第２のデバイス１６は受信フレーム・レートＹで、カメラ２６を通して、表示されたバーコード・フレーム２０を取り込む。受信フレーム・レートＹは第１のデバイス１４によって表示されるが、第２のデバイス１６によって取り込まれないいくつかのバーコード・フレーム２０の数を低減させるために、送信フレーム・レートＸに少なくとも等しいことが好ましい。とりわけ、第１のデバイス１４の送信フレーム・レートＸと、第２のデバイス１６の受信フレーム・レートＹとは、同期させられないこともあるので、バーコード・フレームのシリーズ１８のうちのバーコード・フレーム２０のうちのいくつかは、第２のデバイス１６によって時間内に取り込まれないこともある（すなわち、いくつかのバーコード・フレーム２０は第１のデバイス１４によって表示され、次いで第２のデバイス１６が取り込むようにスケジュールされる前にディスプレイから取り除かれることもある）。第１のデバイス１４によって表示されるが、第２のデバイス１６によって取り込まれないバーコード・フレーム２０の数を最小にするために、受信フレーム・レートＹは、いくつかの実施形態においては、送信フレーム・レートＸよりもかなり大きいこともある。さらに、第２のデバイス１６によって、バーコード・フレームのシリーズ１８のうちのどのようなバーコード・フレーム２０の非取込みをも補償するために、第１のデバイス１４は、データ１２の中に冗長度を導入することができ、その結果、たとえ、１つまたは複数のバーコード・フレーム２０が、４２における取り込み中に失われたとしても、第２のデバイス１６は、依然として、受信されたバーコード・フレーム２０を復号することができるようになる。例えば、リード・ソロモン・コード、またはデータの中に冗長度を導入するための他の類似した知られている方法を使用して、第１のデバイス１４によってデータ１２の中に冗長度を導入することができる。さらに、上記で考察されるように、ヘッダ・フレーム３０は、チェックサムを含んでいて、第２のデバイス１６が、データ１２の整合性を検証することを可能にすることができる。
【００３４】
３８における転送要求は、バーコード・フレームのシリーズ１８全体が転送される前に、実行されるべき初期ステップとして説明されているが、いくつかの実施形態においては、第２のデバイス１６は、バーコード・フレームのシリーズ１８のうちの各バーコード・フレーム２０が表示される前に、第１のデバイス１４に信号で伝えることができ、すなわち、第２のデバイス１６は、第２のデバイス１６が次のバーコード・フレーム２０を取り込む準備ができたときに、シリーズのうちの次のバーコード・フレーム２０を表示するように第１のデバイス１４に信号で伝えることができる。この実施形態においては、第２のデバイス１６が、第１のデバイス１４が各バーコード・フレーム２０をいつ表示するかを指示するので、第２のデバイス１６は、それ自体、（最大の）フレーム・レートＸを指示することができる。第２のデバイス１６は、例えば、カメラ２６の赤外線の、または組み込まれたフラッシュのＬＥＤから第１のデバイス１４に迅速に信号で伝えることができ、また信号は、第２のデバイス１６が準備できたときに、第１のデバイス１４に信号で伝え続けることができるよう、データ転送のほぼすべての間で使用可能とできることが好ましい。
【００３５】
さらに図２を参照すると、第２のデバイス１６が、バーコード・フレームのシリーズ１８のうちのバーコード・フレーム２０を取り込んだ後に、４４において、第２のデバイスは、バーコード・フレームのシリーズ１８を復号して、データ１２の転送を完了する。このようにして、図１に示されるシステム１０は、ディスプレイ２４の上にバーコード・フレーム２０ごとに投影されるバーコード・フレームのシリーズ１８を使用して、第１のデバイス１４から第２のデバイス１６へとデータ１２の転送を有利に提供し、それによって２次元バーコードに関連するサイズの制約条件を克服している。データ転送のためのシステムおよび方法は、専用のハードウェアについての必要なしに、またはブルートゥース接続など、２つのデバイスを接続するネットワークを確立する必要なしに、第１のデバイス１４と、第２のデバイス１６との間のセキュリティ保護されたデータ交換を提供する。さらに、図１に示されるシステム１０は、第１のデバイス１４と、第２のデバイス１６とを接続するネットワークを必要としないので、本システムは、サード・パーティによって傍受される可能性があるワイヤレス・ネットワーク信号の放出をもたらすことはない。さらに、ネットワークを必要としないので、図１に示されるシステム１０と、データ転送のための方法とは、スマートフォンやタブレットなど、様々な市販の製品で使用可能な、広範に採用されたハードウェアと、すなわち、ウェブカメラおよびディスプレイと互換性がある。
【００３６】
図３を参照すると、第１のデバイス１４から１つまたは複数の第２のデバイス１６へのファイルなど、図１に示される、データ１２の転送のための、例示の一実施形態が、示されている。この例示の実施形態においては、第１のデバイス１４は、ディスプレイ２４としての大きなタッチ・センサ方式の半透明なスクリーン４８を含む対話型のショッピング・ウィンドウ４６とすることができ、ここでは、ユーザは、スクリーン４８と対話して、製品５０、広報宣伝５２などについての情報を取り出すことができる。上記で説明されるデータ転送のための方法を使用して、対話型のショッピング・ウィンドウ４６から第２のデバイス１６へと興味のある取引および／または品目を転送することができ、この第２のデバイス１６は、例えば、ユーザの個人的なモバイル・デバイス５４、グーグルによるプロジェクト・メガネなどの拡張現実メガネ５６とすることができる。製品５０または広報宣伝５２は、数キロバイトのファイルとしてスクリーン４８の上に提示されることもある。ファイルは、例えば、製品５０または広報宣伝５２のサムネイル、製品５０または広報宣伝５２についての詳細、ユニフォーム・リソース・ロケータ（ＵＲＬ：ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を含むことができ、より多くの情報が、製品５０または広報宣伝５２、ブックマークされた品目を通して検索するためのキーワード、あるいは製品５０または広報宣伝５２に関する他の類似した任意の情報について、取り出される可能性がある。ファイルの転送は、興味のある製品５０または広報宣伝５２と一緒に、スクリーン４８の上に表示されるバーコード・フレーム２０（例えば、図１に示されるヘッダ・フレーム３０）をスキャンする第２のデバイス１６によって開始されることもある。次いで、ファイルは、上記で考察される方法に従って、図１に示されるバーコード・フレームのシリーズ１８として転送される。
【００３７】
いくつかの実施形態においては、ユーザは、スクリーン４８の上に表示されるボタン５８（例えば、「プレイ（ｐｌａｙ）」ボタンなど）をタップして、ファイル転送を開始することができる。これらの実施形態においては、ボタン５８は、図１に示されるヘッダ・フレーム３０を置き換えることができ、その結果、ひとたびボタン５８が押された後に、ファイルは、上記で考察される方法に従って、図１に示されるバーコード・フレームのシリーズ１８として転送される。それゆえに、ボタン５８は、図１に示されるヘッダ・フレーム３０を取り除くことができる。あるいは、ボタン５８を使用してファイル転送が開始された後、図１に示されるヘッダ・フレーム３０は簡単に、図１に示されるバーコード・フレームのシリーズ１８の中で表示される第１のバーコード・フレーム２０にすることもできる。
【００３８】
上記の考察から理解されるべきであるように、第２のデバイス１６のカメラ２６は、転送中にスクリーン４８の上に表示されているバーコード・フレーム２０に向けられたままであるべきである。それゆえに、いくつかの実施形態においては、転送されている１つまたは複数のファイルは、図１に示されるバーコード・フレームのシリーズ１８において、より少ないバーコード・フレーム２０しか必要としない比較的小さなファイルであることが好ましく、それゆえに、１秒のうちに、または数秒のうちに転送されることもある。ユーザは、長い期間にわたってデバイスの位置を保持する必要がなくなるので、より小さなファイルは、第２のデバイスが、ユーザの個人的なモバイル・デバイス５４、拡張現実メガネ５６、またはユーザによって所持され、また身に着けられる類似した任意のデバイスである場合の適用例において、特に有利である可能性がある。
【００３９】
図４および図５を参照すると、いくつかの実施形態においては、上記で考察される、データ転送のための方法は、互いに近距離にある第１のデバイス１４と、第２のデバイス１６とを互いに向き合わせることにより、双方向のセキュリティ保護されたデータ交換６０のために使用されることもある。この実施形態においては、第１のデバイス１４も、第２のデバイス１６も、ディスプレイ２４、２９と、カメラ２６、４１とを含んでいる。第１のデバイス１４は、そのカメラ４１が、第２のデバイス１６のディスプレイ２９に面して位置づけられており、第２のデバイス１６は、そのカメラ２６が、第１のデバイス１４のディスプレイ２４に面して位置づけられている。例えば、第１のデバイス１４と第２のデバイス１６とは、第１のデバイス１４と、第２のデバイス１６とが、説明したように位置づけられることを可能にする、前向きのカメラ２６、４１を有するスマートフォンとすることができる。第１のデバイス１４と第２のデバイス１６とは、各デバイスのカメラ２６、４１が、他のデバイスのディスプレイ・スクリーン２４、２９を、あるいは図５に示されるバーコード・フレームのシリーズ１８を表示することになるスクリーンの少なくともエリアを取り込むように位置づけられるべきである。ひとたび第１のデバイス１４と第２のデバイス１６とが互いに面するように位置づけられた後、データ１２は、上記で説明された方法に従って、２つのデバイスの間で、第１の方向６２と、第２の方向６４との両方において交換される可能性がある。例えば、データ１２は、図５に示されるバーコード・フレームのシリーズ１８を表示する第１のデバイス１４と、そのカメラ２６を通して、図５に示されるバーコード・フレームのシリーズ１８を取り込む第２のデバイス１６とによって、第１の方向６２において交換されることもある。同様に、データ１２は、図５に示されるバーコード・フレームのシリーズ１８を表示する第２のデバイス１６と、そのカメラ４１を通して、図５に示されるバーコード・フレームのシリーズ１８を取り込む第１のデバイス１４とによって、第２の方向６４において交換されることもある。いくつかの実施形態においては、データ１２は、上記で説明された方法を使用して同時に第１の方向６２と第２の方向６４との両方において、第１のデバイス１４と第２のデバイス１６との間で転送されることさえもある。
【００４０】
第１のデバイス１４と第２のデバイス１６とが、各デバイスの表示内容がサード・パーティからシールドされるように互いに近距離に位置づけられるものと仮定すると、転送のために、傍受され得るどのようなワイヤレス・ネットワーク信号を放出する必要がないので、データ１２はセキュリティ保護されるようにして転送される。この双方向のセキュリティ保護されたデータ交換６０を使用して、例えば、モバイル・デバイスが、課金データ（例えば、未払額、選択された製品、クレジット・ロイヤリティ・ポイントなど）をセキュリティ上安全に交換することを可能にすることにより、モバイルの支払いを容易にし、支払いデータ（例えば、デビット・カードまたはクレジット・カードの詳細、トランザクションについての認可コードなど）を交換し、また支払いを確認することができる。双方向データ交換６０も使用して、例えば、デバイス・ペアリングをセキュリティ上安全に自動化し、例えば、ＰＩＮコードとデバイス名とをネゴシエイトし／交換し、デバイスが、ワイヤレス信号が放出されることなく、それらの間でセキュリティ保護されたブルートゥース接続またはＷｉＦｉ接続をシームレスにセットアップすることを可能にすることもできる。
【００４１】
データ交換のためのこれらのシステムおよび方法は、ディスプレイ２４の上にバーコード・フレーム２０が次から次へと投影されるバーコード・フレームのシリーズ１８を使用して、デバイスの間のデータ転送のためのシステムおよび方法を提供することにより、バーコードを使用したデータ転送に関連するサイズの制約条件を有利に克服する。データ転送のためのシステムおよび方法はまた、サード・パーティによって傍受され得るワイヤレス・ネットワーク信号の放出なしに、デバイスの間でセキュリティ保護された１方向および双方向のデータ交換を提供する。さらに、上記で考察されるように、システムおよび方法は、様々な市販の製品で使用可能なウェブカメラやディスプレイなど広く採用されたハードウェアと有利に互換性があり、それによって多数のデバイスが本明細書において説明されるシステムおよび方法を通してデータを交換することを可能にしている。
【００４２】
本発明が、その詳細な実施形態に関して示され、説明されているが、その形態および詳細における様々な変更が、本発明の精神および範囲を逸脱することなく行われ得ることが、当業者によって理解されるであろう。
【図１】
2015534181.tif 000003
【図２】
2015534181.tif 000004
【図３】
2015534181.tif 000005
【図４】
2015534181.tif 000006
【図５】
2015534181.tif 000007
【国際調査報告】
2015534181.tif 000008
2015534181.tif 000009
2015534181.tif 000010