(57)【要約】【課題】【解決手段】トークンは、処理されるデータに割り当てられる。各トークンは、異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形と関連付けられる。波形は、スピーカを有するコンピュータ装置において音として発信される。他のコンピュータ装置はマイクロホンを有し、発信された音を捕捉して、波形からトークンを抽出する。抽出されたトークンは、データが処理されることを確認するために用いることができる。データはトランザクションに相当させることができる。【選択図】図１
2018530275.tif 000002
【特許請求の範囲】
【請求項１】
データを処理するシステムであって、
音波形に関連付けられたトークンをデータに割り当て、各トークンを異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形に関連付け、トークンによって表されるデータを処理するサービスとコンピュータネットワークを介して通信するように構成されるトークンサーバと、
コンピュータネットワークに接続されて、スピーカを有し、コンピュータネットワークを介して音として受信された波形を発信するように構成され、さらにトークンによって表されるデータを処理するサービスとコンピュータネットワークを介して通信するように構成される少なくとも１つの発信コンピュータ装置と、
コンピュータネットワークに接続されて、スピーカ及びトークン抽出器を備える少なくとも１つの受信コンピュータ装置と
を有し、
前記スピーカは音として受信された波形を捕捉するように構成され、
前記トークン抽出器は捕捉された波形からトークンを抽出するように構成され、
前記受信コンピュータ装置は、サービスによって識別されたデータを処理できるように、抽出されたトークンをトークンサーバに送信し、抽出されたトークンによって表されるデータをトークンサーバが識別するように構成される
システム。
【請求項２】
前記波形の周波数が、少なくとも２０の異なる所定の周波数から少なくとも５Ｈｚ分離されて選択される請求項１に記載のシステム。
【請求項３】
受信コンピュータ装置が、各波形の各異なる周波数を包含するチャネルを識別するように構成され、前記チャネルは少なくとも２０の所定のチャネルのグループから選択され、各所定のチャネルは少なくとも５Ｈｚの周波数幅を有し、かつ少なくとも２０の所定の周波数のうちの１つを包含するという制限によって束縛される請求項２に記載のシステム。
【請求項４】
少なくとも２０の所定のチャネルの周波数幅が一定に保持される請求項２に記載のシステム。
【請求項５】
少なくとも２０の所定のチャネルの数が一定に保持される請求項２に記載のシステム。
【請求項６】
少なくとも２０の所定の周波数の周波数分離が一定に保たれる請求項２から５のいずれか一項に記載されたシステム。
【請求項７】
少なくとも２０の所定の周波数の数が一定に保持される請求項２から５のいずれか一項に記載されたシステム。
【請求項８】
前記発信コンピュータ装置はマーチャントコンピューティング装置またはＰＯＳ端末であり、前記受信コンピュータ装置は購入者のコンピューティング装置であり、データは商品またはサービスのためのトランザクションを表す請求項１から７のいずれか一項に記載されたシステム。
【請求項９】
異なる周波数の少なくとも２つの同時トーンが変調されていない純粋な周波数である請求項１から８のいずれか一項に記載されたシステム。
【請求項１０】
各波形が変調周波数側波帯を欠く請求項１から９のいずれか一項に記載されたシステム。
【請求項１１】
異なる周波数の少なくとも２つの同時トーンは、１６ｋＨｚから２２ｋＨｚの周波数範囲内の少なくとも２つの周波数を含む請求項１から１０のいずれか一項に記載されたシステム。
【請求項１２】
異なる周波数の少なくとも２つの同時トーンは、１８．５ｋＨｚから２０ｋＨｚの周波数範囲内の少なくとも２つの周波数を含む請求項１から１０のいずれか一項に記載されたシステム。
【請求項１３】
波形が音声ファイルとして発信コンピュータ装置に送信される請求項１から１２のいずれか一項に記載されたシステム。
【請求項１４】
波形が他の媒体内の発信コンピュータ装置に送信される請求項１から１２のいずれか一項に記載されたシステム。
【請求項１５】
トークンサーバが波形を含む予め生成された音声ファイルを記憶する請求項１から１２のいずれか一項に記載されたシステム。
【請求項１６】
各波形が音声ファイルのうちのそれぞれの一つにループされる請求項１５に記載のシステム。
【請求項１７】
トークンをデータに割り当てるように構成されたトークンサーバであって、
各トークンは音波形と関連付けられ、
トークンサーバは、
異なる周波数の少なくとも２つの同時発生トーンによって定義される固有の音波形にトークンを関連付け、
トークンによって表現されるデータを処理するサービスとコンピュータネットワークを介して通信するように構成され、
コンピュータ装置と通信して、コンピュータ装置から受信されたトークンに基づくデータの処理およびデータとの受信トークンのマッチングを確認するように構成され、
前記コンピュータ装置は発信波形の一方または両方を音として実行し、波形を取得し、トークンを抽出する構成とされる
ことを特徴とするトークンサーバ。
【請求項１８】
データを処理する方法であって、
処理されるデータに、異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形と関連付けられるトークンを割り当てる工程と、
波形を音として発信するスピーカを備える発信コンピュータ装置へコンピュータネットワークを介して波形の送信を開始する工程と、
マイクロホンを備えて前記マイクロホンを通して音として捕捉された波形からトークンを抽出するように構成されている受信コンピュータ装置からコンピュータネットワークを介してトークンを受信する工程と、
取り込まれたトークンとデータとを照合して、データの処理を開始する工程と
を有する方法。
【請求項１９】
前記受信コンピュータ装置のマイクロホンを用いて波形を捕捉し、捕捉された前記波形から前記トークンを抽出する工程をさらに有する請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は２０１５年８月１９日に出願されたＵＳ６２／２０７，０２１に対する優先権を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本発明は、音声を用いてデータを送信することに関する。
【背景技術】
【０００３】
従来のデータ伝送は、電磁周波数を用いた情報を伝送するために、デジタル変調技術を用いる。データフォームは、その後に空気中を介して送信されるデジタル形式（例えば、ＡＳＣＩＩ）に変換される。この手段は搬送波が空中を通過して送られる０と１を表わすように変化し、受信装置で再結合されて、送信される情報を改変するものである。オーディオスピーカによって生成され、オーディオマイクによって取り込むことができる周波数、例えば、２０Ｈｚから２０ｋＨｚの範囲の周波数を扱うことが非常に困難であることが証明されている。その理由は多岐にわたり、高い干渉率、信号に対する著しいノイズ比、パケット再送による時間遅延（待ち時間）などが含まれる。例えば、データをデジタル的に送信するオーディオ周波数ベースの伝送技術は、簡単なブレンダーをオンにすることでノイズと干渉を生じ、データ伝送を無効にするコーヒーショップのような環境において高い信号対ノイズ比に遭遇する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、例えば、支払いトランザクションの相互作用を容易にするために、音声周波数を用いてデータを送信するための代替のシステム又は方法が引き続き必要である。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、データを処理するためのシステムは、データにトークンを割り当てるように構成されたトークンサーバを含む。トークンは、音波形に関連付けられている。トークンサーバは、各トークンを、異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形に関連付ける。トークンサーバは、コンピュータネットワークを介して、トークンによって表されるデータを処理するサービスと通信するように構成される。本システムは、さらにコンピュータネットワークに接続された少なくとも１つの発光コンピュータ装置を含む。発光コンピュータ装置はスピーカを有し、コンピュータネットワークを介して受信した波形を音として発光するように構成される。発光コンピュータ装置は更に、コンピュータネットワークを介して、トークンによって表されるデータを処理するサービスと通信するように構成される。本システムはさらに、コンピュータネットワークに接続された少なくとも１つの受信コンピュータ装置を含む。受信コンピュータ装置は、スピーカとトークン抽出器とを有する。スピーカは、受信した波形を音声として取り込むように構成されている。トークン抽出器は、取り込まれた波形からトークンを抽出するように構成される。受信側コンピュータ装置は抽出されたトークンをトークンサーバに送信し、抽出されたトークンによって表されるデータを識別するように構成され、識別されたデータは受信側コンピュータ装置によって確認されるように、サービスによって処理される。
【０００６】
本発明のもう一つの態様によれば、トークンサーバは、データにトークンを割り当てるように構成される。トークンは、音波形に関連付けられている。トークンサーバは、各トークンを、異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形に関連付ける。トークンサーバは、コンピュータネットワークを介して、トークンによって表されるデータを処理するサービスと通信するように構成される。トークンサーバは更に、コンピュータ装置と通信し、コンピュータ装置から受信したトークンに基づくデータの処理と、受信したトークンとデータとのマッチングとを確認するように構成される。コンピュータ装置は音として発光波形の一方または両方を実行し、波形を取り込み、そこからトークンを抽出するように構成される。
【０００７】
本発明のもう一つの態様によれば、データを処理する方法は処理されるデータにトークンを割り当てることを含み、そのトークンは、異なる周波数の少なくとも２つの同時トーンによって定義される固有の音波形と関連付けられる。本方法はさらに、コンピュータネットワークを介して発光コンピュータ装置への波形の伝送を開始するステップを含み、発光コンピュータ装置は、波形を音として発光するためのスピーカを有する。本方法はさらに、コンピュータネットワークを介して受信コンピュータ装置からトークンを受信するステップを含み、受信コンピュータ装置はマイクロホンを有し、マイクロホンを介して音として取り込まれた波形からトークンを抽出するように構成される。本方法はさらに、データ処理を開始するために、取り込まれたトークンをデータにマッチングすることを含む。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１のコンピュータ装置から第２のコンピュータ装置への固有のデジタルトークンを表すオーディオ信号波形の伝送の概略図である。
【０００９】
【図２】図２は、音波形を用いてデータインタラクションを提供するシステムの図である。
【００１０】
【図３】図３は音波形を受信し、任意選択で放出することができるコンピュータ装置のブロック図である。
【００１１】
【図４】図４は、音波形を放出することができるコンピュータ装置のブロック図である。
【００１２】
【図５】図５は、音波形を用いて相互やりとりする方法のフローチャートである。
【００１３】
【図６】図６は、システムの使用の概略図である。
【００１４】
【図７】図７は、システムの電子商取引利用の概略図である。
【００１５】
【図８】図８は、販売地点で使用されるシステムの概略図である。
【発明を実施するための形態】
【００１６】
図面を参照しながら、音声を用いてデータを送信するシステムの例を説明する。音声はマイクで取り込み・受信できる種類のものである。数値、アルファベット又は英数字のような数字、文字及び／又は記号を含むデータは一つ以上の波形によって表すことができ、発光コンピュータ装置内に収容され、受信コンピュータ装置内に収容されたオーディオスピーカによって発せられ、そして受信コンピュータ装置内に収容されたオーディオ・マイクロホンによって受信される。１つまたは複数の波形の発信および受信は検証および／または相互作用を容易にするために、第１のデバイスから第２のデバイスへのデータの送信を達成することができる。物理的および／または仮想（例えば、電子商取引）サイトでの商取引に関連して、１つまたは複数の音波形の発信および受信はトランザクションを容易にするために、第１の装置から第２の装置へのトランザクション情報を表すデータの送信を達成することができる。送信されたデータは、例えば、ユーザの支払情報を含むトランザクション情報を表すトークンまたはキーであってもよい。１つまたは複数の波形は、信号入力を符号化または埋め込むために変調されないまたは処理されない１つまたは複数の純粋な周波数である。したがって、１つ以上の波形は、データを得るために復調される必要はない。単純に、１つ以上の波形の存在または非存在は、１つ以上の周波数によって表されるトークンまたはキーなどのデータを得るのに十分であり得る。このアプローチは単一の搬送波周波数の変調によって搬送波周波数内のデジタル信号を符号化し、受信機による取り込み時に符号化された周波数の復調を必要とする既存の市販のシステムとは異なる。
【００１７】
本明細書に記載される本発明の利点と既存の市販の実施態様との比較には、より短い待ち時間、より高い信号対雑音比を許容する能力、支払いトランザクションの実装における既存のシステムより大きいか等しいと見なすことができるセキュリティ、および大きなデータセットと相互やり取りする能力のうちの１つ以上が含まれる。
【００１８】
次に、図面を参照すると、図１は本発明の概要を示す。システムは、データセット１００にデータを格納し、データは、固有の音波形１０４を割り当てられた８−ｔｏ−１０−キャラクタ英数字キー／トークン１０２（以下、トークン）によって表される。トークンによって表されるデータは、それが多くの実施形態においてトークンよりも大きいと意図されるという意味で、大きいと見なすことができる。このアナログ波形は、コンシューマーグレードのスピーカ１０６によって出力され、音１０８として空気中を介してコンピュータ装置の受信マイクロホン１１０に伝送される。次いで、受信コンピュータ装置は音声を取り込む。次に、トークンは、波形１１２から抽出される。次いで、抽出されたトークン１１４は、デバイスまたはサーバのいずれかで一致データ１１６をリコールするために使用される。一致データ１１６はデータセット１００内のオリジナルデータから抽出または派生され、または一致データ１１６はオリジナルデータと同一であってもよい。音として波形を放出し、その後に波形からトークンを抽出することにより、受信装置が送信装置に近いことを確認することができる。これは、ユーザインターフェースのプロンプトと組み合わせて、受信装置でのトランザクションまたはデータ転送を検証するために使用することができる。加えて、波形を広告、娯楽、告知等放送された音声に埋め込み、ユーザの関与、ハイパーリンク又はコンテンツの分配等を容易にすることができる。
【００１９】
以下に詳細に論じるように、本発明の波形はバックグラウンドノイズ、干渉、オーディオファイル圧縮、ブロードキャストボリュームにおける忠実度損失／干渉等に対して堅牢であり、耐性がある。本発明は、トーンの時間順序シーケンスの代わりに、異なる周波数および振幅の複数の同時トーンを使用する。これらのトーンは、可聴、近可聴、または超音波とすることができる。種々の適切な周波数を以下に説明するが、適切な周波数範囲は約１６ｋＨｚ〜約２２ｋＨｚ、またはより具体的には約１８．５ｋＨｚ〜約２０ｋＨｚであると考えられる。さらに、波形は、オーディオファイルまたは他の媒体内で何度もループされて、それが取り込まれる可能性を改善することができる。
【００２０】
発信コンピュータ装置はスピーカを含み、オーディオファイルを再生するか、または波形を含む他の媒体を出力するように構成され、その結果、波形がスピーカによって出力される。発信コンピュータ装置は、再生時にサーバなどの遠隔ソースからオーディオファイルを取得するか、または将来の再生のために１つ以上のオーディオファイルを保存することができる。発信コンピュータ装置は、トークンおよびそれらのオーディオファイルとの関連性を認識してもよく、または単にオーディオ出力のために構成されてもよい。
【００２１】
受信コンピュータ装置はマイクロホンによって取り込まれた不可聴および／または可聴のオーディオ信号を解釈し、それらを英字、数字、および／または記号文字を含むトークンにマッチさせるアプリケーションを含む。アプリケーションは、暗号化または非暗号化ネットワーク上で格納され、実行されてもよい。アプリケーションのバージョンは、アップルのｉＯＳやＧｏｏｇｌｅのＡｎｄｒｏｉｄ、Ｇｏｏｇｌｅ Ｃｈｒｏｍｅ、Ｍｉｃｒｏｓｏｆｔ Ｗｉｎｄｏｗｓ、その他の環境など、主要なモバイルオペレーティングシステム向けに作成されてもよい。アプリケーション・プログラミング・インターフェース（ＡＰＩ）を使用すると、アプリケーションは、ＨＴＭＬ、ＸＭＬ、およびその他のウェブベースのテクニックを使用して提供されるサービスおよびデータとやり取りするように設定できる。暗号化されたデータベースは個人情報を格納するために使用することができ、データベースは１つ以上のサーバー（例えば、クラウド）に格納することができる。アプリケーションは、適切な環境でソフトウェア開発キット／ツール（ＳＤＫ）を使用して、１つ以上のプログラミング言語で書くことができる。
【００２２】
種々の実施態様において、システム内のいくつかのコンピュータ装置は、発信コンピュータ装置および受信コンピュータ装置の一方または両方であり得る。すなわち、実施態様要件に応じて、所与のコンピュータ装置は波形を出力するための発音機能のみ、マイクロホンを使用して波形を捕捉しそこからトークンを得るための受音機能のみ、または発信機能と受信機能の両方を実装することができる。
【００２３】
図２は、トークンサーバ１３０、少なくとも２つのコンピュータ装置１３２、１３４、およびコンピュータ装置１３２、１３４をトークンサーバ１３０に接続する広域コンピュータネットワーク１３６を含むシステムを示す。トークンサーバ１３０は、固有の波形を定義する一組の音声ファイル１４２に関連して、一組の固有のトークン１４０を保存する。音声ファイル１４２は各音声ファイル１４２が異なるトークン１４０に対応するように、本明細書の他の箇所に記載される特定の方法に基づいて予め生成されてもよい。もう一つの方法として、音声ファイル１４２が方法論に基づいて必要に応じて生成されてもよく、これは多数の（例えば、数百万または数十億）異なるトークンが存在する場合に有利であり得る。トークンと波形間の１対１の対応を強制する。従って、トークン１４０のライブラリおよび任意選の音声ファイル１４２が利用可能になる。トークンサーバ１３０はまた、トークン１４０の使用に関連するデータを記憶する。すなわち、トークンサーバ１３０は、各トークン１４０について有効期限１４４を記憶する。トークンサーバ１３０は、有効期限１４４が経過した後に特定のトークン１４０のみを再利用するように構成される。トークンサーバ１３０は、使用中の各トークン１４０に対する識別子１４６、アカウント、トランザクション、ユーザ、会社、装置、または現在トークン１４０に割り当てられている他の固有のエンティティまたはイベントに関連する識別子１４６をさらに記憶することができる。トークンサーバ１３０はその機能を実現するためのプロセッサ及びメモリを含み、更に、コンピュータサーバに一般的に提供される他のコンポーネントを含んでもよい。
【００２４】
ワイドエリアコンピュータネットワーク１３６は、インターネット、プライベートネットワーク、ローカルエリアネットワーク、仮想プライベートネットワーク、ワイヤレスネットワーク、有線ネットワーク、類似のコンピュータネットワーク、またはこれらの任意の組み合わせを含むことができる。
【００２５】
受信コンピュータ装置１３２は取り込まれた波形をトークンに変換するために、本明細書の他の箇所に記載の方法を適用することによって、そのマイクロホンによって取り込まれた音声１４８からトークンを得るように構成される。受信コンピュータ装置１３２は、得られたトークンをネットワーク１３６を介してトークンサーバ１３０に送信するように構成される。受信コンピュータ装置の例には、携帯電話、スマートフォン、タブレットコンピュータ、デスクトップ／ラップトップコンピュータなどが含まれる。
【００２６】
発信コンピュータ装置１３４はネットワーク１３６を介して音声ファイルを受信し、音声ファイルを再生して受信コンピュータ装置１３２によって取り込まれる音声を出力するように構成される。送信コンピュータ装置の例には、携帯電話、スマートフォン、タブレットコンピュータ、デスクトップ／ラップトップコンピュータ、ＰＯＳ端末などが含まれる。
【００２７】
本システムはさらに、ＰＯＳサービス、電子商取引サービス、データ／ファイル／画像記憶／共有サービス、チャットまたはインスタントメッセージシステム、メディア放送／出力システム、ソーシャルネットワークなどのサービス１５０を含む。サービス１５０は、広域コンピュータネットワーク１３６に接続された１つ以上のサーバを用いて実装される。サービス１５０はデータ１５２を識別子１４６と関連付け、識別子１４６はトークンサーバ１３０においてトークン１４０と関連付けることができる。従って、サービス１５０とトークンサーバ１３０との間で、データ１５２はトークン１４０に関連付けられる。サービス１５０は、特定のトークンが発信装置に送信されたか否か、および／または１つ以上の受信装置が取り込まれた音声から特定のトークンを取得したか否かに関するトークンサーバ１３０からの通信に基づいてデータを処理するように構成される。金融取引のような幾つかの実装形態では、一つの受信装置は特定の波形及びトークンを受信することが期待される。他の実装、例えば、トークンベアリング波形を埋め込んだ媒体の放送では、複数の受信装置が特定の波形およびトークンを受信することが期待される。
【００２８】
ＰＯＳの例ではデータ１５２がサービス１５０によって処理されているトランザクションを表し、これは商人のコンピュータシステム、決済処理システム、決済ゲートウェイ、または類似のものであり得る。トランザクションが完了されると、サービスはトークンサーバ１３０からトークン１４０を要求し、トークンサーバ１３０によって提供される関連する音声ファイル１４２を、ＰＯＳ端末などの発信コンピュータ装置１３４に送る。トークンサーバ１３０はトークン１４０をサービス１５０から受信したトランザクション識別子１４６に関連付け、将来のある時点、例えば現在の時点から３０秒間、トークン１４０の期限切れ時間１４４を設定する。これはトランザクションのタイムアウトを表す。発信コンピュータ装置１３４は、音声ファイルを再生する。購入者の携帯電話のような受信コンピュータ装置１３２は発光コンピュータ装置１３４によって発せられた音声１４８を取り込み、取り込まれた音声からトークン１４０を抽出する。受信コンピュータ装置１３２は、受信コンピュータ装置１３２のユーザインターフェースにおけるユーザコマンドによって音声を聞くようにトリガされてもよい。受信コンピュータ装置１３２は取得したトークン１４０と、受信コンピュータ装置１３２に格納または入力された任意の支払情報（例えば、クレジットカード番号、ＰＩＮなど）とをトークンサーバ１３０に送信する。トークンサーバ１３０は演算装置１３２から受信したトークンを使用してトランザクション識別子１４６を取得し、トランザクションの決済情報をサービス１５０に伝達してトランザクションを完了させる。代替的または追加的に、トークンサーバ１３０または関連するサーバは受信コンピュータ装置１３２に代わって支払情報を記憶することができ、その結果、受信コンピュータ装置１３２は、各トランザクションについて支払情報を送信する必要がない。この点に加えて、支払情報はトークンサーバ１３０または関連するサーバに部分的に記憶され、受信コンピュータ装置１３２は各トランザクションに対する支払情報の完成部分を提供する。
【００２９】
システムの他の例示的な用途には、装置１３２、１３４間のデータ共有が含まれ、その場合、サービスはデータホスティングまたは記憶サービス（例えば、画像ホスティングサービス、ドロップボックスなど）であり、両方のデバイスは音の受信および発信機能を備える。もう一つの例は、娯楽、広告、アナウンス、または他の種類のオーディオ／ビデオ出力の間の音波形の放送である。この場合、発光コンピュータ装置は固定ディスプレイ、テレビジョンセット、オーディオ出力装置（例えば、サウンドシステム）、または同様の複数の受信コンピュータ装置１３２であり、サウンド１４８を受信することが期待される。
【００３０】
トークンとそれに対応する波形は、必要に応じて描画できるライブラリまたはプールと見なすことができる。有効期限は、基礎となるトランザクション、交換、またはその他のデータ処理イベントが完了または中断されたと見なされ、トークンが再利用されるまでの基本的な期限を設定する。娯楽放送などの波形を記録できるシナリオでは、追加のクールダウン時間を設けることができる（例えば、有効期限に追加する）。例えば、１時間のテレビ番組中に波形が放送された場合、そのトークンはそのテレビ番組が録画された場合に予期せぬ振舞いを防止するために、１週間の再利用を停止することができる。
【００３１】
本明細書で議論される実施例では、トークンが長さが８〜１０文字であることが意図される。しかしながら、任意の適切なトークン長は、種々の実施態様において使用することができる。
【００３２】
図３は、コンピュータ装置２００のブロック図を示す。コンピュータ装置２００は、コンピュータ装置１３２のような、受信演算装置のいずれか、または本明細書で説明した発信および受信コンピュータ装置のいずれかに使用されてもよい。コンピュータ装置２００は例示の目的のために、スピーカとマイクロホンの両方を含むが、波形を受信するようにのみ構成される装置はスピーカを省略し得ることを理解されたい。コンピュータ装置２００は、プロセッサおよびメモリ２０２、スピーカ２０４、マイクロホン２０６、アナログデジタル変換器および／またはデジタル信号プロセッサ２０８、および通信インターフェース２１０を含む。コンピュータ装置２００はさらに、オペレーティングシステム２２０と、グラフィカル・ユーザ・インターフェース２２４と、トークン抽出器２２６とを含むアプリケーション２２２とを含む。コンピュータ装置２００は、表示装置、入力装置等のような、簡潔にするために図示しないさらなる構成要素を含むことができる。
【００３３】
プロセッサおよびメモリ２０２はアプリケーション２２２およびオペレーティングシステム２２０を介して、本明細書に記載の機能を具現化する命令を記憶し、実行するように構成される。メモリは更に、トークン、オーディオファイル、及び関連するデータを記憶することができる。
【００３４】
スピーカ２０４はアプリケーション２２２、別のアプリケーション、および／またはオペレーティングシステム２２０から受信されるように、音として波形を発信するように構成される。
【００３５】
マイクロホン２０６は、コンピュータ装置２００の近傍からの音を取り込むように構成される。ＡＤＣおよび／またはＤＳＰは、マイクロホンによって取り込まれたアナログ信号を、アプリケーション２２２およびオペレーティングシステム２２０によって理解可能なデジタル信号に処理する。
【００３６】
通信インターフェース２１０は、コンピュータ装置２００とワイドエリアネットワーク１３６などのコンピュータネットワークとの間でデータを通信するように構成される。通信インターフェース２１０は、任意の適切なポート、アンテナ、チップセット、またはこれらの組み合わせを含むことができる。
【００３７】
オペレーティングシステム２２０は本明細書の他の箇所で説明したオペレーティングシステムのいずれか、または類似のオペレーティングシステムであり、コンピュータ装置２００の全体的な動作を管理する。これには、アプリケーション２２２とスピーカ２０４、ＡＤＣ／ＤＳＰ２０８とマイクロホン２０６、および通信インターフェース２１０との間の信号の通信が含まれる。
【００３８】
アプリケーション２２２は、音波形の受信、波形のトークンへの変換、およびトークンのサーバまたは他の装置への通信などの受信コンピュータ装置について本明細書で説明した機能を実装するように構成される。アプリケーション２２２はまた、通信インターフェース２１０を介してサーバまたは他の装置からオーディオファイルを受信し、スピーカ２０４でオーディオファイルを出力するように構成して、発信コンピュータ装置として動作させることもできる。オーディオファイルを再生する場合、アプリケーション２２２で重要な特定のプログラミングを必要としないことがある。なぜなら、この機能は一般的にオペレーティングシステム２２０によってサポートされているからである。
【００３９】
ＧＵＩ２２４は波形の聴取の開始停止および／または同様な制御をユーザに提供するように構成される。ＧＵＩ２２４はさらに、支払情報、個人データ、および／またはサービスまたは他のコンピュータ装置と共有されるべきその他のデータ（例えば、画像）のような、ユーザからのデータの入力または選択を受信するように構成することができる。
【００４０】
トークン抽出器２２６は、取り込まれたオーディオ波形からトークンを抽出するように構成される。これは、取り込まれた波形の周波数および振幅分析によって、ならびに周波数および振幅を、トークンを構築するために使用される確立された文字セットにマッピングすることによって達成される。本明細書の他の箇所で述べたように、任意のタイプのマッピングを使用することができる。例えば、特定の振幅における特定の周波数は、特定のトークン文字に対応することができる。または、複数の特定の振幅における複数の特定の周波数が１つまたは複数の特定のトークン文字に対応することができる。さらに、特定の周波数／振幅の組み合わせを禁止しそれによって特定の文字の組み合わせを無効にすることができる。周波数と振幅の１つまたは組合せは、任意の数のトークン文字に対応することができ、厳密なトーン・トゥ・キャラクタ・マッピングは必要ない。
【００４１】
図４は、コンピュータ装置２５０のブロック図を示す。コンピュータ装置２５０はコンピュータ装置１３４、ＰＯＳ端末、メディア再生端末（例えば、固定ディスプレイ、テレビセットなど）などの、本明細書で説明した発信コンピュータ装置のいずれかに使用することができる。コンピュータ装置２５０は、プロセッサおよびメモリ２５２、スピーカ２５４、および通信インターフェース２６０を含む。コンピュータ装置２５０はさらに、オペレーティングシステム２７０およびアプリケーション２７２を含む。コンピュータ装置２５０は表示装置、入力装置等、簡潔化のため図示されていないさらなる構成要素を含むことができる。
【００４２】
プロセッサおよびメモリ２５２はアプリケーション２７２およびオペレーティングシステム２５０を介して、本明細書に記載の機能を具現化する命令を記憶し、実行するように構成される。メモリはさらに、オーディオファイル、再生のための他のメディア、および関連するデータを記憶することができる。
【００４３】
スピーカ２５４はアプリケーション２７２および／またはオペレーティングシステム２７０から受信されるように、音として波形を発信するように構成される。
【００４４】
通信インターフェース２６０は、コンピュータ装置２５０とワイドエリアネットワーク１３６などのコンピュータネットワークとの間でデータを通信するように構成される。通信インターフェース２６０は、任意の適切なポート、アンテナ、チップセット、またはこれらの組み合わせを組み込むことができる。
【００４５】
オペレーティングシステム２７０は、本明細書の他の箇所で説明したオペレーティングシステム、ＰＯＳ端末・オペレーティングシステム等のいずれでもよく、コンピュータ装置２５０の全体的な動作を管理する。これは、アプリケーション２７２とスピーカ２５４と通信インターフェース２６０との間の信号の通信を組み込むことができる。
【００４６】
アプリケーション２７２は、ＰＯＳ機能、メディア再生／出力機能などの発信コンピュータ装置について本明細書で説明した機能を実装するように構成される。アプリケーション２７２は、通信インターフェース２６０を介して、サービスからオーディオファイル、オーディオ／ビデオメディア、および／またはその他のデータを受信するように構成される。アプリケーション２７２は発信コンピュータ装置として挙動するように、スピーカ２５４でトークンベアリング波形を出力するように構成される。波形は専用のオーディオファイルで提供されるか、または出力される他のメディア（例えば、オーディオ／ビデオエンターテイメント、広告など）内に埋め込まれ得る。
【００４７】
図５は、本発明の方法を示す。本方法は本明細書で説明したシステムおよび装置によって行うことができるが、これは制限とはみなされない。
【００４８】
ステップ３００で、トークンがデータ３０２に割り当てられる。例えば、これは、トークンおよびデータが異なるエンティティによって管理される場合に有用な中間識別子を介して達成することができる。同時に、トークンの有効期限を設定できる。トークン割り当ては、サーバ上で実行できる。
【００４９】
次に、ステップ３０４において、トークンの音波形が生成されるか、または予め生成される場合は選択される。
【００５０】
波形は、ステップ３０６で、コンピュータネットワークを介して発信コンピュータ装置に送信される。波形は、別個のオーディオファイルとして、またはオーディオファイルもしくはビデオファイルの一部として、またはエンターテイメント、広告、告知等他のメディアを担持するストリームとして送信されてもよい。
【００５１】
ステップ３０８において、波形は、発信コンピュータ装置のスピーカを介して音として発せられる。波形の出力は、データ共有イベントへの金融トランザクションの間のような特定のイベントの間に実行されてもよく、またはメディア放送中等継続的に実行されてもよい。波形は、期間中一時的にループ（反復）することができる。
【００５２】
ステップ３１０においてタイムアウトに達するまで、ステップ３１４において波形が発信され、ステップ３１２では、トークンが再利用のために解放される前に、クールダウン期間に再利用から戻すことができる。タイムアウト期間とクールダウン期間は有効期限に等しく、これらの値はさまざまな方法で保存、追跡することができる。一般に、タイムアウトとはトークンが作動可能な時間であり、クールダウンとはトークンが再利用可能な時間である。
【００５３】
ステップ３１８において、波形音が発信されている間、受信コンピュータ装置は、そのマイクロホンを介して音を取り込む。これは、ステップ３１６において、リスニング機能を有効にするために、受信コンピューティングにおけるユーザコマンドに応答してもよい。
【００５４】
ステップ３２０において、取り込んだ音声はトークンを示す波形について分析され、そのようなトークンはステップ３２２で、波形から抽出される。これは、受信コンピュータ装置で実行される周波数／振幅分析によって達成することができる。あるいは、取り込まれた波形が受信コンピュータ装置からサーバへデータとして送信され、サーバで解析される。
【００５５】
次に、ステップ３２４で、トークンによって表されるデータ３０２が識別される。これには、トークンを最初に割り当てたサーバにトークンを送信する受信コンピュータ装置が含まれる。トークンとデータとの相関は、直接または中間識別子を介して、データを識別する。
【００５６】
次いで、ステップ３２６でデータが処理される。処理のタイプは実装によって異なり、トークンを管理する同じサーバ、別のサーバ、または別のサービスによって実行できる。処理の例は、本明細書の他の箇所で議論され、金融取引の完了、データの共有、コンテンツの通信またはコンテンツへのリンクなどを含む。
【００５７】
マルチユーストークン、すなわち、複数の受信装置（または同じ装置によって複数回）によって使用されることが予想されるトークンに対して、方法はステップ３１０においてタイムアウト後にのみ、クールダウンおよびリリースに進む。これは、単回使用トークン（例えば、金融取引を完了するために使用されるトークン）に対しても行うことができる。もう一つの方法として、単回使用トークンについてはトークンの実際の使用を用いて、クールダウンおよびリリース（すなわち、ステップ３２６および３１２の間の破線矢印）をトリガすることができる。さらに別の代替として、マルチユーストークンはサーバまたはサービスによって追跡することができ、ステップ３２６からクールダウンおよびリリースステップ３１２、３１４に進むための方法をトリガすることができる、１つ以上の受信装置による特定の数の使用の後に非活動化することができる。
【００５８】
この方法では、ディジタルハンドシェイクは必要ないことに注目すべきである。むしろ、マイクロホンを用いた受信コンピュータ装置による波形の取り込みを利用して、データが処理されることを確認する。
【００５９】
図６は、２つの電子デバイス間の相互やり取りを容易にするためのシステムの使用を示す。図６では、この場合、従来の家電デバイス、スマートフォン４１０が音として波形４１５を放射するスピーカ４２０を有するインターネット接続デバイスに支払いおよび／または相互やり取りするために使用される。スピーカ４２０は、固定ディスプレイ、テレビジョンセット等のような、任意のタイプのオーディオまたはビデオデバイスの一部であり得る。波形は、データまたはトークンが割り当てられたデータの識別子を格納するシステムによって生成され、このトークンは対応する波形が割り当てられる。波形は、スマートフォンのマイクロホンによって受信され、波形からトークンを抽出するアプリケーション４０５を使用して認識される。一旦、波形のトークンが得られると、トークンは、コンピュータネットワーク４２５を介してサーバに送信される。サーバは、トークン４３０をトークンに以前に割り当てられたデータ４４０に一致させ、データを処理することができる。
【００６０】
図７は、仮想商取引プラットフォームにおける顧客／商店の相互やり取りを促進するためのシステムの使用を示す。図５は電子商取引に関する。この例では、ユーザはデスクトップ／ラップトップコンピュータとスマートフォン５１０を操作する。ユーザはコンピュータでウェブサイトを訪問し、ショッピングカートに追加するアイテムを選択する。一度追加されると、ユーザは、ソフトウェア・アプリケーションを起動するスマートフォン５１０上のグラフィカル・ユーザ・インターフェース・ボタンを起動する。デスクトップ／ラップトップコンピュータは次に、本明細書の他の箇所で議論するように、波形と相互やり取りするために使用されるスマートフォン５１０に波形５１５を発信する。この波形は、トランザクションデータまたはトークンが割り当てられたトランザクションデータの識別子を格納するシステムによって生成され、この識別子が順に波形が割り当てられる。波形は、コンピュータネットワーク５２５を介してデスクトップ／ラップトップコンピュータのスピーカに送信され、その後、波形を音として発信する。波形はスマートフォンのマイクロホンで受信され、波形からトークンを抽出するアプリケーションで認識される。波形のトークンが取得されると、トークンは、コンピュータネットワーク５２５を介してサーバに送信される。サーバは、そのトークンを、そのトークンに以前に割り当てられたトランザクションデータ５４０に一致させ、トランザクションを処理することができる。
【００６１】
図８は、物理的な販売拠点サイトにおける顧客／商店主の相互やり取りを促進するためのシステムの使用を示している。図８は、物理的な場所におけるＰＯＳ装置におけるトランザクションに関する。この例では、ユーザはスマートフォン６１０を有する。ユーザは、ＰＯＳ支払端末装置６２０を有する商人の物理的な小売場所を訪問する。ユーザによる購入がレジ係によって打ち込まれた後、ＰＯＳ端末は、スマートフォン６１０に波形６１５を発信する。波形は、システムによって作成され処理される様々なトランザクションに関連付けられる様々なトークンに関連付けられる多くのもの１つである。波形はコンピュータネットワーク６２５を介してＰＯＳ端末に伝送され、ＰＯＳ端末はそのスピーカを介して音として波形を発信する。この波形は、ユーザのスマートフォンマイクによって受信され、波形からトークンを抽出するアプリケーションによって認識される。波形のトークンが取得されると、トークンは、コンピュータネットワーク５２５を介してサーバに送信される。サーバは、そのトークンを、そのトークンに以前に割り当てられたトランザクションデータ６４０にマッチさせ、その結果、そのトランザクションを処理することができる。支払情報は、スマートフォンからシステムに同時に送信される場合がある。
【００６２】
波形はＭＰ４、ＭＰ３、ＷＡＶファイル、および同様のデジタル技術などのオーディオファイルを含むが、これらに限定されない、様々なデジタル技術を用いて送信することができる独特のオーディオベースの信号である。波形は、その特性（周波数対振幅、または時間対振幅など）を示す波形の形状のグラフ表示である。
【００６３】
波形は、従来の消費者グレードのスピーカによって発せられ、従来の消費者グレードのマイクロホンによって取り込まれる複数の独特の非変調純粋周波数を含む。固有周波数は変調されないので、伝送波形は、変調方式に付随する変調周波数側波帯を欠く。
【００６４】
周波数は変調なしで発信されるので、周波数帯域幅は狭く、周波数を取り込み認識するチャネルは、それに応じて狭く、例えば２０Ｈｚ未満または１０Ｈｚ未満であってもよい。
【００６５】
２０Ｈｚから２５ｋＨｚのオーディオ周波数範囲内でデータを伝送するための非常に信頼性が高く堅牢な方法を作り出すために、周波数チャネルは、この周波数範囲内での認識とパターン整合のために１０Ｈｚの差を有するように構成される。試験に基づく周波数チャネルの有効な差分は、音のない環境内で１Ｈｚである。しかしながら、より速くより強固な認識を確実にするための実装において、適切な実装は最小２Ｈｚのチャネル偏差を有し、信号ノイズの課題のために５〜１０Ｈｚチャネルが使用される。範囲は１０Ｈｚチャネルを超えてもよいが、データを表すトークンの可能な組み合わせは減る。１Ｈｚ未満のチャネルは、信号対雑音がほとんどないか全くない環境で使用されてもよい。
【００６６】
チャネルは、振幅の寸法を有するように構成することもできる。雑音の多い環境では、チャネルは振幅寸法に基づいて区別されず、一定に保たれ、堅牢で信頼できる波形認識のために周波数に基づいてチャネルを区別する。しかし、バックグラウンドノイズまたは干渉が小さい環境、および／または高性能のオーディオ装置およびミキシング装置を使用する環境では、３〜５ｄＢの振幅チャネルを利用して、大きなデータセットのための追加トークンを作成することができる。３ｄＢ以下のチャンネルは、ノイズや干渉がほとんどない環境で使用できる。
【００６７】
説明したシステムにおいて、時間ベースのチャネルは、バックグラウンドノイズまたは干渉の低い環境において、最低５０ミリ秒間隔を必要とする。通常の環境では、堅牢で信頼性のある認識を確保するために１００ミリ秒間隔が使用され。１００ミリ秒より長い間隔を展開することは可能であるが、割り当て可能なトークンは減少する。５０ミリ秒未満のチャネルは、ノイズまたは干渉をほとんどまたは全く含まない大きな計算能力および／または環境で使用することができる。
【００６８】
従って、バックグラウンドノイズがほとんどまたは全くない環境では、振幅および／または時間を各チャネルの識別寸法として組み込むことができ、周波数、振幅および時間の寸法を有する三次元チャネルを達成する。
【００６９】
セキュリティと信頼性を向上させるために、波形の識別を先取りするオーディオマーカーを波形の送信前に送信することができる。オーディオマーカーは、認識する時間は問題なくセキュリティがより高い優先順位を持つ環境で使用するためのアクセスとセキュリティレベルを作成できる。
【００７０】
固有の波形は、固有のトークンを表す。固有トークンは、文字、数字、または記号の固有の組み合わせから成る任意の固有識別子であり得る。現在、多くのトークン化スキームが実用化されており、いかなる既存のトークン化スキームも、システムに適合するように収容および適合させることができる。例えば、トークン化は、銀行口座、財務諸表、医療記録、刑事記録、運転免許証、貸付申込、株式取引、有権者登録、および他のタイプの個人識別可能な情報（ＰＩＩ）を含む機密データを保護するために使用され得る。トークン化はしばしばクレジットカード処理に用いられる。データセキュリティのために、トークン化により機密性の高いデータ要素は、外因的または利用可能な意味または価値を持たない、トークンと呼ばれる機密性のない同等物または代替物で置き換えられる。トークンはトークン化システムを介して機密データにマッピングされるリファレンス（すなわち、識別子）である。元のデータから代理トークンへのマッピングは、トークン化システムがない時には、例えば、乱数から生成されたトークンを使用して、トークンを逆転不可能にする方法を使用する。ほとんどの実施形態に十分な大きさのトークンサンプルサイズを生成するために、最小二つの周波数が使用され、その結果、最小トークンポピュレーションは２，５５６となる。一方で、単一の周波数では７２のトークンが生成される。３つの周波数チャネルシステムは５９，６４０のトークンを生成し、４つの周波数チャネルシステムは１，０２８，７９０のトークンを生成する。このトークンシステムは、同一の振幅を持つ同時時間ベースブロードキャストを仮定する。これらの他の２次元を追加すると、トークンサンプルサイズは指数関数的に増加する可能性があるが、システムの頑健性および信頼性に関して潜在的な問題が生じることになる。従って、少なくとも２つの周波数が、最小トークンおよび波形ライブラリを生成するために使用される。２〜４個の周波数を使用することができると考えられる。４以上の周波数を使用することができるが、データセットを送信、認識、および返却する時間は長くなり、従って、使用される固有の周波数の数は特定の実施態様の時間感度に応じて調整される。
【００７１】
いくつかの実施形態に従って、ライブラリまたはトークンおよび波形のプールを実装するために、各トークンは、１つの固有の波形に対応する。波形は、音声ファイルとして保存してもよい。各波形は、時間的に重複する特定の振幅の少なくとも２つの周波数から構成される。時間領域符号化は使用されない。すなわち、トークンの文字は、異なる音の順序付けられたシーケンスにマッピングされない。代わりに、様々な周波数および振幅のトーンが一致し、それによってトークンを表すサウンド「ピクチャー」が作成される。トークンは、周波数および振幅分析を使用して、そのような波形から容易に抽出することができる。音声ファイルに波形をループさせることにより、受信装置によって波形の少なくとも１つの全長が取り込まれる可能性を高めることができる。さらに、これは、受信コンピュータ装置が可能な限り多くの波形を取り込み、過半数に一致しない波形を破棄するように構成され得るという点で、誤り訂正のために使用することができる。
【００７２】
トークンおよび波形を含むオーディオファイルは必要に応じて、事前に生成し、サーバに保存して使用することができる。あるいは、トークンおよび／または波形を含むオーディオファイルが必要に応じて生成され、使用後に廃棄することができる。
【００７３】
トークンを波形に変換するために種々の方法論が使用されてもよく、その逆もまた同様である。すなわち、トークンの文字セットの各特性は、特定の周波数および特定の振幅を有する要素単調波形に対応し得る。トークンが作成されると、関連する要素波形は時間的に重複する。さらに、最終的な波形の明瞭性を維持し、ノイズに対する許容性を改善するために、種々のルールを実装することができる。たとえば、特定のトークン文字の組み合わせは禁止することができる。例えば、更に、トークン文字は、いくつかの可能な要素波形を有してもよく、この波形から一方がトークンに存在する他の文字に依存して選択される。
【００７４】
オーディオ信号を構成するために使用される固有周波数は、予め設定された周波数範囲において予め定められた周波数分離を有する予め定められた周波数のセットから選択される。固有周波数は、１Ｈｚ〜６０ｋＨｚの範囲内で少なくとも５Ｈｚだけ分離された少なくとも２０の異なる予め設定された周波数のグループから選択されることが企図される。さらに好適な周波数範囲は約１６ｋＨｚ〜約２２ｋＨｚであり、さらに約１８．５ｋＨｚ〜約２０ｋＨｚである。数、周波数分離、および全体的な周波数範囲は、全て、所望の実施形態に合わせて変化させることができる。例えば、予め設定された周波数の数は、７５、１００、１２５、１５０、１７５、２００、２２５、２５０、２７５、３００より大きいか、またはそれらの間の任意の数より大きい場合がある。所定の周波数の少なくとも１つのパラメータは、データのマッピングまたはデータへの波形のリンクに関連する第１の時点から音声信号の送信に関連する第２の時点まで一定に保持されることが企図される。例えば、所定の周波数の周波数分離を、トークンを生成する時間からオーディオ信号を送信する時間まで一定に保持することができる。別の例において、所定の周波数の数を、トークンを生成する時刻からオーディオ信号を送信する時刻まで一定に保持することができる。さらに別の例において、所定の周波数の数と周波数分離の両方を、トークンを生成する時刻からオーディオ信号を送信する時刻まで一定に保持することができる。
【００７５】
所定のチャネルは、取り込まれたオーディオ信号内に含まれる固有周波数の各々を包含するチャネルを決定するために使用される。所定のチャネルは所定の数の周波数チャネルのセットから選択することができ、各チャネルは所定の周波数幅を有し、所定の固有周波数の１つを包含する所定の制限によって束縛される。通常、周波数チャネルは少なくとも２０の予め設定された周波数チャネンルのグループから選択され、各チャネルは少なくとも５Ｈｚの周波数幅を有し、２０の所定の固有周波数のうちの１つを包含する限界によって束縛される。数、周波数幅、および全周波数範囲は、全て、所望の実装に適合するように変更することができる。例えば、所定の周波数チャネルの数は、２５、５０、７５、１００、１２５、１５０、１７５、２００、２２５、２５０、２７５、３００より大きいか、またはそれらの間の任意の数より大きい場合がある。所定の周波数チャネルの数は、所定の固有周波数の数と等しいか、またはそれよりも大きいことが企図される。所定の周波数チャネルの少なくとも１つのパラメータは、データのマッピングまたはデータへの波形のリンクに関連する第１の時点から、オーディオ信号の送信に関連する第２の時点まで一定に保持されることが企図される。例えば、所定の周波数チャネルの周波数幅を、トークンを生成する時間からオーディオ信号を送信する時間まで一定に保持することができる。別の例において、所定の周波数チャネルの数を、トークンを生成する時刻からオーディオ信号を送信する時刻まで一定に保持することができる。さらに別の例において、所定の周波数チャネルの数と周波数幅の両方を、トークンを生成する時刻からオーディオ信号を送信する時刻まで一定に保持することができる。
【００７６】
適切な場合、例えば、低いバックグラウンドノイズまたは干渉に関して、振幅および／または時間寸法について同様の考慮を適用して、所定の固有周波数および所定の周波数チャネルのパラメータを確立することができる。
【００７７】
システムは、トークンおよび対応する波形を有する任意のタイプの個人データを表すために使用することができる。個人データの例には郵便宛先、請求情報、クレジットカード情報、デビットカード情報、パスワード、社会保障番号、生年月日、母親の旧姓などが含まれるが、これらに限定されない。
【００７８】
これは、ユーザが、ユーザの個人データをエンコードするオーディオ信号を生成する能力を有する装置などのコンピュータ装置なしでシステムを利用することができるということであると認識できる。コンピュータ装置でないユーザ装置の一例は、オーディオ信号送信器を含むクレジットカードである。
【００７９】
オーディオ信号は、１Ｈｚ〜６０ｋＨｚの範囲で可聴および不可聴の音響周波数である。特定の例において、オーディオ信号は、５５ｋＨｚ、５０ｋＨｚ、４５ｋＨｚ、４０ｋＨｚ、３５ｋＨｚ、３０ｋＨｚ、２５ｋＨｚ、２０ｋＨｚ、またはそれらの間の任意の周波数よりも低い周波数を有する。特定の例において、オーディオ信号は、２Ｈｚ、４Ｈｚ、６Ｈｚ、８Ｈｚ、１０Ｈｚ、１２Ｈｚ、１４Ｈｚ、１６Ｈｚ、１８Ｈｚ、２０Ｈｚ、２２Ｈｚ、２４Ｈｚ、２６Ｈｚ、２８Ｈｚ、３０Ｈｚ、またはそれらの間の任意の周波数よりも大きい周波数を有する。
【００８０】
多くの従来のスピーカおよびマイクロホンは、１Ｈｚ〜４０ｋＨｚの範囲内の音波周波数を送受信することができる。これらのスピーカおよびマイクロホンは、典型的な家電製品に見られる。これらの音声周波数はデータを表すトークンの送信のために、これらのスピーカによって生成することができる。さらに、これらの音声周波数は、データを表すトークンを受信するためにマイクロホンによって捕捉することができる。
【００８１】
システムは、システムの所望の実装に応じて、多くの異なるバックエンドサーバ構成を収容することができる。例えば、バックエンドサーバは、Ｖｉｓａ、ＭａｓｔｅｒＣａｒｄ、およびＡｍｅｒｉｃａｎ Ｅｘｐｒｅｓｓのようなトランザクションまたは決済プロセッサを介して許可を与えることができる。その後、確認が商店主および顧客に送られ、取引が完了する。別の例において、バックエンドサーバは、コンピュータ装置によって記録され、デコードのためにバックエンドサーバに送られた音声ファイルのデコーディングを提供することができる。
【００８２】
本発明のさらなる例もまた考えられる。ユーザのコンピュータ装置は取り込まれた波形を、サーバまたはサービスによって発生する残りの処理と共に記録するように構成することができる。別の例において、全ての処理はユーザのコンピュータ装置上で行われ、これにはギフトカードおよび同様のアプリケーションを実装するために使用することができるトークンマッチングを含む。他の例において、処理は特に、信用履歴、購買パターン、または他の貸出価値に基づいて、個々の顧客のために格納された値を参照するサービスにおいて実行可能である。更に、オーディオ信号の発信及び捕捉は本明細書の他の箇所に記載されるように、商店主のＰＯＳ端末からユーザの計算装置への方向であってもよく、或いは、音波形がユーザの計算装置によって発信され、販売地点端末によって捕捉されることも可能である。双方向音波形通信も可能である。
【００８３】
例えば、埋め込まれた個人データを伴うオーディオ信号を符号化する機能、オーディオ信号を復号する機能、個人データの暗号化、個人データの復号、等を含むシステム内の異なる機能を実行するために、多くの異なるタイプのアルゴリズムをコンピュータ・プログラマブル・コードに組み込むことができる。
【００８４】
暗号化／復号は種々の実施態様で使用することができ、ＡＥＳ、ＤＥＳ、トリプルＤＥＳ、ハッシュ、ＥＣＣ等を含むが、これらに限定されない暗号化の種々の方法および標準を含むことができる。
【００８５】
システムは、任意のタイプのネットワークコンフィグレーションに対応できる。例えば、ネットワークはいわゆるクラウドベースのコンピューティングシステムを含めることができ、そこでは処理能力、ストレージ、およびネットワーキングはインターネットを介してアクセスされ、アマゾン・ウェブ・サービスなど（これに限らない）サードパーティ・システムを利用する。
【００８６】
ネットワークは単一のネットワークであってもよいし、複数のネットワークの組み合わせであってもよい。例えば、ネットワークは、インターネットおよび／または１つ以上のイントラネット、有線ネットワーク、無線ネットワーク、および／または他の適切なタイプの通信ネットワークを含むことができる。多くの例において、ネットワークはインターネットなどの他の通信ネットワークと通信するように構成された無線通信ネットワーク（例、携帯電話ネットワーク）を含むことができる。ネットワークは、ＴＣＰ／ＩＰプロトコル（ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰなどのＴＣＰ／ＩＰプロトコルに基づくプロトコルを含む）を利用するコンピュータネットワークを含むことができる。
【００８７】
システムは、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、Ｊａｖａ Ｍｅｓｓａｇｅ Ｓｅｒｖｉｃｅ（ＪＭＳ）、Ｓｉｍｐｌｅ Ｏｂｊｅｃｔ Ａｃｃｅｓｓ Ｐｒｏｔｏｃｏｌ（ＳＯＡＰ）、Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ Ｓｔａｔｅ Ｔｒａｎｓｆｅｒ （ＲＥＳＴ）、Ｌｉｇｈｔｗｅｉｇｈｔ Ｄｉｒｅｃｔｏｒｙ Ａｃｃｅｓｓ Ｐｒｏｔｏｃｏｌ（ＬＤＡＰ）、Ｓｉｍｐｌｅ Ｍａｉｌ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ （ＳＭＴＰ）などを含む任意のコンピュータ通信標準に従うよう適応させることができる。
【００８８】
本明細書に記載のシステムおよびそれらの各変形、修正または組合せは、コンピュータ読み取り可能媒体上の方法またはコードとして実装することもできる。コンピュータ読み取り可能媒体はデータを記憶し、その後、コンピュータシステムによって読取ることができる有形のデータ記憶装置である。コンピュータ読み取り可能媒体の例には、読取り専用メモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、磁気テープ、光学データ記憶装置などがある。コンピュータ読み取り可能媒体は、地理的にローカライズしたり、コンピュータ読み取り可能コードが分散された態様で記憶され実行されるように、ネットワーク結合コンピュータシステム上に分散したりできる。
【００８９】
本明細書に記載の実施形態は、意図された一般性を損なうことなく、例示的な目的のために意図されている。さらに別の変形、修飾、またはこれらの組み合わせが企図され、当業者によって認識されるであろう。従って、前述の詳細な説明は、請求された主題事項の範囲、適用可能性、又は構成を制限することを意図するものではない。
【図１】
2018530275.tif 000003
【図２】
2018530275.tif 000004
【図３】
2018530275.tif 000005
【図４】
2018530275.tif 000006
【図５】
2018530275.tif 000007
【図６】
2018530275.tif 000008
【図７】
2018530275.tif 000009
【図８】
2018530275.tif 000010
【国際調査報告】
2018530275.tif 000011
2018530275.tif 000012
2018530275.tif 000013
2018530275.tif 000014