音響受信機および音響送信機を備えるモバイル通信デバイスにおいて情報を交換するための方法であって、第1のデータセットで符号化された第1の音響信号を前記音響受信機において受信するステップと、前記第1の音響信号を復号し前記第1のデータセットを再生するステップであって、前記第1のデータセットが課金情報を含む、ステップと、前記再生された第1のデータセットの少なくとも一部分に基づいて第2のデータセットを生成するステップであって、前記第2のデータセットが課金情報に基づいて決定された支払い命令を含む、ステップと、前記第2のデータセットを第2の音響信号に符号化するステップと、前記音響送信機から前記第2の音響信号を送信するステップと、を含む、方法。前記再生された第1のデータセットの少なくとも一部分に基づいてユーザ入力を受信するステップをさらに含む、請求項1に記載の方法。前記再生された第1のデータセットの少なくとも一部分に基づいて第2のデータセットを生成する前記ステップが、前記再生された第1のデータセットの少なくとも一部分に基づいて、かつ前記受信されたユーザ入力の少なくとも一部分に基づいて前記第2のデータセットを生成するステップをさらに含む、請求項2に記載の方法。第3のデータセットで符号化された第3の音響信号を前記音響受信機において受信するステップをさらに含み、前記第3のデータセットが前記送信された第2の音響信号の少なくとも一部分に基づく、請求項1に記載の方法。音響受信機および音響送信機を備える自動情報システムを用いて情報を交換するための方法であって、第1のデータセットを決定するステップであって、前記第1のデータセットが課金情報を含む、ステップと、前記課金情報を含む前記第1のデータセットを第1の音響信号に符号化するステップと、前記音響送信機から前記第1の音響信号を送信するステップと、第2のデータセットで符号化された第2の音響信号を前記音響受信機において受信するステップであって、前記第2のデータセットが前記送信された第1の音響信号の少なくとも一部分に基づく支払い命令を含む、ステップと、前記第2の音響信号を復号し、前記第2のデータセットを再生するステップと、を含む、方法。前記再生された第2のデータセットの少なくとも一部分に基づいて第3のデータセットを生成するステップと、前記第3のデータセットを第3の音響信号に符号化するステップと、前記音響送信機から前記第3の音響信号を送信するステップと、をさらに含む、請求項5に記載の方法。前記再生された第2のデータセットの少なくとも一部分に基づいてユーザ入力を受信するステップと、前記再生された第2のデータセットの少なくとも一部分に基づいて、かつ前記受信されたユーザ入力の少なくとも一部分に基づいて第3のデータセットを生成するステップと、前記第3のデータセットを第3の音響信号に符号化するステップと、前記音響送信機から前記第3の音響信号を送信するステップと、をさらに含む、請求項5に記載の方法。計算システムに動作可能に結合された無線周波トランシーバと、前記計算システムに動作可能に結合された音響受信機と、前記計算システムに動作可能に結合された音響送信機とを備え、前記計算システムが、前記無線周波トランシーバを介してモバイル電気通信ネットワークと通信し、課金情報を含む第1のデータセットで符号化された第1の音響信号を前記音響受信機から受信し、前記第1の音響信号を復号して前記第1のデータセットを再生し、前記再生された第1のデータセットの少なくとも一部分に基づいて第2のデータセットを生成し、前記第2のデータセットが支払い命令を含み、前記第2のデータセットを第2の音響信号に符号化し、前記第2の音響信号を前記音響送信機を用いて送信する、ように構成される、モバイル通信デバイス。前記計算システムに動作可能に結合されたユーザ入力デバイスをさらに備える、請求項8に記載のモバイル通信デバイス。前記計算システムが、前記ユーザ入力デバイスからユーザ入力を受信し、前記再生された第1のデータセットの少なくとも一部分に基づいて、かつ前記受信されたユーザ入力の少なくとも一部分に基づいて前記第2のデータセットを生成するようにさらに構成される、請求項9に記載のモバイル通信デバイス。前記計算システムが、第3のデータセットで符号化された第3の音響信号を前記音響受信機から受信し、前記第3のデータセットが前記送信された第2の音響信号の少なくとも一部分に基づくようにさらに構成される、請求項8に記載のモバイル通信デバイス。計算システムに動作可能に結合されたデータ入力デバイスと、前記計算システムに動作可能に結合された音響受信機と、前記計算システムに動作可能に結合された音響送信機と、を備え、前記計算システムが、課金情報を含む第1のデータセットを前記データ入力デバイスから受信し、前記第1のデータセットを第1の音響信号に符号化し、前記音響送信機を用いて前記第1の音響信号を送信し、第2のデータセットで符号化された第2の音響信号を前記音響受信機から受信し、前記第2のデータセットが前記送信された第1の音響信号の少なくとも一部分に基づく支払い命令を含み、前記第2の音響信号を復号して前記第2のデータセットを再生するように構成される、自動情報システム。前記計算システムに動作可能に結合された無線周波トランシーバをさらに備える、請求項12に記載の自動情報システム。前記計算システムに動作可能に結合されたユーザ入力デバイスをさらに備える、請求項12に記載の自動情報システム。前記計算システムが、前記ユーザ入力デバイスからユーザ入力を受信し、前記再生された第1のデータセットの少なくとも一部分に基づいて、かつ前記受信されたユーザ入力の少なくとも一部分に基づいて前記第2のデータセットを生成するようにさらに構成される、請求項14に記載の自動情報システム。前記計算システムが、第3のデータセットで符号化された第3の音響信号を前記音響受信機から受信し、前記第3のデータセットが前記送信された第2の音響信号の少なくとも一部分に基づくようにさらに構成される、請求項12に記載の自動情報システム。一実施形態では、モバイル通信デバイスと自動情報システムautomatedinformationsystemとの間で情報が交換される。モバイル通信デバイスは音響送信機スピーカーと音響受信機マイクロフォンとを装備され、自動情報システムは音響送信機スピーカーと音響受信機マイクロフォンとを装備される。自動情報システムは、第1のデータセットで符号化された第1の音響信号を送信する。モバイル通信デバイスは、第1の音響信号を受信し、第1のデータセットを復号し、第1のデータセットを処理し、第2のデータセットを生成し、第2のデータセットを第2の音響信号に符号化し、第2の音響信号を送信する。自動情報システムは、第2の音響信号を受信し、第2のデータセットを復号し、第2のデータセットを処理する。本発明のこれらおよび他の利点は、以下の詳細な説明および添付の図面を参照することによって、当業者には明らかとなろう。図1は、電子取引システムの高レベルの機能ブロック図を示す。電子取引システムは、モバイル通信デバイス102とベンダー取引システム104とを含む。モバイル通信デバイス102の例は、携帯電話と、携帯情報端末と、ラップトップコンピュータとを含む。ベンダー取引システム104の例は、店舗におけるポイントオブセール端末と空港におけるチェックインキオスクとを含む。いくつかの実施形態では、ベンダー取引システム104は、モバイル通信デバイス102に類似のモバイル通信デバイスである。モバイル通信デバイスとして構成されたベンダー取引システムは、たとえば、スタジアムまたは劇場の入り口でチケットを処理するために、レストランのテーブルで支払いを処理するために、そして戸外の市場で支払いを処理するために有利である。モバイル通信デバイス102およびベンダー取引システム104は、データ通信リンク101を介して互いに通信する。モバイル通信デバイス102は、データ通信リンク111を介してデータ通信ネットワーク110と通信する。ベンダー取引システム104は、データ通信リンク113を介してデータ通信ネットワーク110と通信する。取引処理システム122は、データ通信リンク121を介してデータ通信ネットワーク110と通信する。取引処理システム122は、認証、許可、記録管理、および請求書作成などのバックエンド動作を実施する。簡単のために、取引処理システム122を単一のネットワーク要素として示す。実際には、取引処理システム122は、クレジットカード会社、有価証券清算機関、取引業者、および電気通信サービスプロバイダなど、複数の関係者によって操作される複数のネットワーク要素を含むことができる。簡単のために、単一のデータ通信リンクを、図1の様々なネットワーク要素間に示す。実際には、2つのネットワーク要素が、複数のデータ通信リンクによって結合され得る。データ通信リンク101のさらなる詳細を、以下で説明する。データ通信リンク111は、一般的に、セルラー電話ネットワークへのRFリンクである。データ通信リンク113およびデータ通信リンク121は、ワイヤレスリンクであってよく、または有線リンクワイヤ、同軸ケーブル、または光ファイバーなどであってもよい。図2は、モバイル通信デバイス102の一実施形態の概略図を示す。モバイル通信デバイス102は、ユーザ入力を受信するためのユーザ入力デバイス202キーパッドまたはタッチスクリーンなどを含む。モバイル通信デバイス102は、画像221を受信するためのデジタルカメラ222と画像225を表示するためのビデオディスプレイ224とを含む。一般に、静止画像とビデオ画像の両方が、キャプチャされ表示され得る。モバイル通信デバイス102は、音響信号231を受信するための音響受信機マイクロフォン232と音響信号235を送信するための音響送信機スピーカー234とを含む。モバイル通信デバイス102は、アンテナ216を介してRF信号211を受信し、RF信号215を送信するRFトランシーバ212を含む。簡単のために、単一のRFトランシーバを示す。一般に、RFトランシーバ212は、複数のRFトランシーバまたはマルチモードRFトランシーバを表す。たとえば、RFトランシーバ212は、モバイル電気通信ネットワーク[ユニバーサルモバイル電気通信システムUMTSおよび符号分割多元接続CDMAなど]、ワイヤレスローカルエリアネットワークwirelesslocalareanetworkWiFiなど、近距離RFネットワークshort‐rangeRFnetworkBluetoothなど、およびRF識別デバイス用に使用されるような近距離無線通信ネットワークnear‐fieldcommunicationsnetworkと通信することができる。モバイル通信デバイス102は、たとえば、ワイヤードポートまたは赤外線ポートであってよい補助ポート252を含む。いくつかの実施形態では、補助ポート252は、ユニバーサルシリアルバスUSBポートである。補助ポート252は、モバイル通信デバイスにおよびモバイル通信デバイスから、データを転送するために使用され得、かつ、モバイル通信デバイス102を補助デバイスバーコードリーダーなどとインターフェース接続するために使用され得る。モバイル通信デバイス102は計算システム242を含み、計算システム242のさらなる詳細を以下で説明する。スマートフォンと呼ばれるクラスの携帯電話に内蔵される計算速度および能力は、携帯電話とモバイルコンピュータとの間の区別がはっきりできないほど十分に向上した。モバイル通信デバイス102は、汎用プログラムと専用プログラムとを実行することができる。様々なカテゴリーの専用プログラムは、アプレットまたはアプリappと呼ばれる。図2は、モバイル通信デバイスの一実施形態を示す。モバイル通信デバイスの他の実施形態がより少ないかまたはより多い構成要素を含むことができることは、当業者には認識されよう。図3は、ベンダー取引システム104の一実施形態の概略図を示す。ベンダー取引システム104は、ユーザ入力デバイス302キーボードなどとビデオディスプレイ354とを有するポイントオブセールPOS端末304を含む。計算システム342は、POS端末304内に常駐する。計算システム342のさらなる詳細を以下で説明する。他の実施形態では、計算システムはPOS端末304内に常駐せず、POS端末304は、データインターフェース、データ通信バス、またはデータ通信ネットワークを介して計算システムと通信する。図3に示す実施形態では、様々な入力/出力デバイスが、ユニバーサルシリアルバスなどのデータ通信バス310を介してPOS端末304と通信する。他の実施形態では、様々な入力/出力デバイスが、ローカルエリアネットワークイーサーネットネットワークなどを介して、または個別のインターフェースを介してPOS端末304と通信する。POS端末304は、データネットワークハブ370イーサーネットハブなどを介してデータ通信ネットワーク110と通信する。POS端末304は、デジタルカメラ322を介して画像321を受信し、ビデオディスプレイ324を介して画像325を表示する。画像325はまた、ビデオディスプレイ354上に表示され得るが、ビデオディスプレイ354は、しばしば、POS端末304の操作者だけにアクセス可能であるので、ビデオディスプレイ324が、顧客に容易にアクセス可能であるように構成される。POS端末304は、音響受信機マイクロフォン332を介して音響信号331を受信し、音響送信機スピーカー334を介して音響信号335を送信する。POS端末304は、他の入力/出力デバイスと通信することができる。たとえば、バーコードリーダー352は光信号351を受信する。POS端末304は、アンテナ316を介してRF信号311を受信し、RF信号315を送信するRFトランシーバ312と通信する。簡単のために、単一のRFトランシーバを示す。一般に、RFトランシーバ312は、複数のRFトランシーバまたはマルチモードRFトランシーバを表す。たとえば、RFトランシーバ312は、ワイヤレスローカルエリアネットワークWiFiなど、近距離RFネットワークBluetoothなど、およびRF識別デバイス用に使用されるような近距離無線通信ネットワークと通信することができる。図3は、ベンダー取引システムの一実施形態を示す。ベンダー取引システムの他の実施形態がより少ないかまたはより多い構成要素を含むことができることは、当業者には認識されよう。モバイル通信デバイス102図2内の計算システム242の一実施形態を、図4に概略的に示す。当業者は、ハードウェアと、ファームウェアと、ソフトウェアとの様々な組合せから計算システム242を構築することができる。当業者は、1つまたは複数の汎用マイクロプロセッサ、1つまたは複数のデジタル信号プロセッサ、1つまたは複数の特定用途向け集積回路ASIC、および1つまたは複数のフィールドプログラマブルゲートアレイFPGAを含む様々な電子構成要素から計算システム242を構築することができる。計算システム242は、中央処理装置CPU404、メモリ406、およびデータ記憶デバイス408を含むコンピュータ402を含む。データ記憶デバイス408は、不揮発性半導体メモリまたは磁気ハードドライブなど、少なくとも1つの持続的、非一時的で有形のコンピュータ可読媒体を含む。いくつかの実施形態では、データ記憶デバイス408は、リムーバブルフラッシュメモリカードである。計算システム242は、コンピュータ402をユーザ入力デバイス202とインターフェース接続するユーザ入力デバイスインターフェース420と、コンピュータ402をRFトランシーバ212とインターフェース接続するRFトランシーバインターフェース422と、コンピュータ402をデジタルカメラ222とインターフェース接続するデジタルカメラインターフェース424と、コンピュータ402をビデオディスプレイ224とインターフェース接続するビデオディスプレイインターフェース426と、コンピュータ402を音響受信機232とインターフェース接続する音響受信機インターフェース428と、コンピュータ402を音響送信機234とインターフェース接続する音響送信機インターフェース430と、コンピュータ402を補助ポート252とインターフェース接続する補助ポートインターフェース432とをさらに含む。ベンダー取引システム104図3内の計算システム342の一実施形態を、図5に概略的に示す。当業者は、ハードウェアと、ファームウェアと、ソフトウェアとの様々な組合せから計算システム342を構築することができる。当業者は、1つまたは複数の汎用マイクロプロセッサ、1つまたは複数のデジタル信号プロセッサ、1つまたは複数の特定用途向け集積回路ASIC、および1つまたは複数のフィールドプログラマブルゲートアレイFPGAを含む様々な電子構成要素から計算システム342を構築することができる。計算システム342は、中央処理装置CPU504、メモリ506、およびデータ記憶デバイス508を含むコンピュータ502を含む。データ記憶デバイス508は、不揮発性半導体メモリまたは磁気ハードドライブなど、少なくとも1つの持続的、非一時的で有形のコンピュータ可読媒体を含む。計算システム342は、コンピュータ502をユーザ入力デバイス302とインターフェース接続するユーザ入力デバイスインターフェース520と、コンピュータ502をビデオディスプレイ354とインターフェース接続するビデオディスプレイインターフェース522と、コンピュータ502をデータ通信バス310とインターフェース接続するデータ通信バスインターフェース524とをさらに含む。データは、データ通信バス310に結合されたデータ入力デバイス図示せずを介して計算システム342によって受信され得る。データは、データ通信バス310に結合されたデータ出力デバイス図示せずを介して計算システム342から送信され得る。組み合わされたデータ入力/出力デバイスの一例は、データネットワークハブ370図3である。よく知られているように、コンピュータは、コンピュータおよびアプリケーションの全体的な動作を定義するコンピュータソフトウェアの制御下で動作する。計算システム242図4に対して、CPU404は、全体的な動作およびアプリケーションを定義するコンピュータプログラム命令を実行することによって、コンピュータ402およびアプリケーションの全体的な動作を制御する。コンピュータプログラム命令は、データ記憶デバイス408に記憶され得、プログラム命令の実行が望まれるときにメモリ406にロードされ得る。以下の図8Aおよび図8Bのフローチャートに方法ステップとして概略的に示すアルゴリズムは、メモリ406またはデータ記憶デバイス408またはメモリ406とデータ記憶デバイス408との組合せに記憶されるコンピュータプログラム命令によって定義され得、コンピュータプログラム命令を実行するCPU404によって制御され得る。たとえば、コンピュータプログラム命令は、アルゴリズムを実施するために当業者によってプログラムされたコンピュータ実行可能コードとして実装され得る。したがって、コンピュータプログラム命令を実行することによって、CPU404は、図8Aおよび図8Bのフローチャートの方法ステップとして概略的に示すアルゴリズムを実行する。計算システム342図5に対して、CPU504は、全体的な動作およびアプリケーションを定義するコンピュータプログラム命令を実行することによって、コンピュータ502およびアプリケーションの全体的な動作を制御する。コンピュータプログラム命令は、データ記憶デバイス508に記憶され得、プログラム命令の実行が望まれるときにメモリ506にロードされ得る。以下の図7のフローチャートに方法ステップとして概略的に示すアルゴリズムは、メモリ506またはデータ記憶デバイス508またはメモリ506とデータ記憶デバイス508との組合せに記憶されるコンピュータプログラム命令によって定義され得、コンピュータプログラム命令を実行するCPU504によって制御され得る。たとえば、コンピュータプログラム命令は、アルゴリズムを実施するために当業者によってプログラムされたコンピュータ実行可能コードとして実装され得る。したがって、コンピュータプログラム命令を実行することによって、CPU504は、図7のフローチャートの方法ステップとして概略的に示すアルゴリズムを実行する。図6は、電子決済取引の一例のためのメッセージフロー図を示す。電子決済取引は、図1に前に示した3つのネットワーク要素、すなわち、顧客によって操作されるモバイル通信デバイス102と、ベンダーによって操作されるベンダー取引システム104と、取引を処理するサービスプロバイダによって操作される取引処理システム122とを伴う。顧客は、ベンダーから商品を購入する。ベンダーは、POS端末304図3においてセールス取引データを処理して、メッセージ601をベンダー取引システム104からモバイル通信デバイス102に送信する。送信のモードを、以下で詳細に説明する。メッセージ601は、取引識別番号、ベンダー識別番号、日付、時間、販売された商品のリスト、および価格など、課金情報を含む。メッセージ601が受信された後、モバイル通信デバイス102図2は、メッセージ601を処理し、ビデオディスプレイ224に請求書を表示する。次いで、顧客は、ユーザ入力デバイス202を介して支払い命令を入力する。モバイル通信デバイス102は、メッセージ603をベンダー取引システム104に送信する。メッセージ603は、顧客の名前、クレジットカードアカウント番号、セキュリティコードなど、支払い情報を含む。メッセージ603が受信された後、ベンダー取引システム104は、メッセージ603を処理し、メッセージ605を取引処理システム122に送信する。メッセージ605は、ベンダー情報と、顧客情報と、特定の取引に関する情報とを含む。メッセージ605が受信された後、取引処理システム122は、メッセージ605を処理し、データベースから追加の商人情報と顧客情報とを調べ、認証チェックを実施する。取引が認証チェックに失敗する場合、取引処理システム122は、取引を拒否する。取引が認証チェックに合格する場合、取引処理システム122は、取引を許可する。次いで、取引処理システム122は、メッセージ607をベンダー取引システム104に送信する。メッセージ607は、許可ステータス拒否されるかまたは許可されるおよび取引許可識別番号など、取引処理情報を含む。いくつかの実施形態では、取引処理システム122はまた、メッセージ609をモバイル通信デバイス102に送信する。メッセージ609のコンテンツは、メッセージ607のコンテンツに類似する。いくつかの実施形態では、取引処理システム122は、ベンダー取引システム104を介してメッセージをモバイル通信デバイス102に送信する。いくつかの実施形態では、メッセージは、エラーをチェックされ、必要に応じて再送信される。いくつかの実施形態では、メッセージは、送信される前に暗号化され、受信された後で解読される。いくつかの実施形態では、メッセージは、認証されるたとえば、送信者のアイデンティティが第三者によって照合される。図3を参照すると、一実施形態では、POS端末304は、メッセージ601をバーコード360に符号化し、バーコード360の画像がビデオディスプレイ324上に表示される。送信される情報の量に応じて、バーコードは、統一商品コードUPC1102図11Aもしくは国際商品番号コードInternationalArticleNumberCodeEANなどの1次元1-Dバーコード、またはクィックレスポンスQuickResponseQRコード1104図11BもしくはデータマトリックスコードDataMatrixCodeなどの2次元2-Dバーコードであってよい。簡単のために、バーコード360を、1-Dバーコードとして示す。一実施形態では、メッセージのサイズが一バーコードのデータ容量を超えると、メッセージは複数のバーコードに符号化される。複数のバーコードは、直列または並列に送信され得る。次いで、バーコード360は、モバイル通信デバイス102図2によって受信され、デジタルカメラ222が、バーコード360の画像をキャプチャする。次いで、モバイル通信デバイス102は、バーコード360からたとえば、適切な画像処理ソフトウェアを介してメッセージ601を復号し、メッセージ601を処理し、顧客に対してビデオディスプレイ224上で請求書を表示する。次いで、顧客は、ユーザ入力デバイス202を介して支払い命令を入力する。モバイル通信デバイス102は、支払い命令を処理し、メッセージ603を生成し、メッセージ603をバーコード260に符号化し、バーコード260の画像をビデオディスプレイ224上に表示する。次いで、バーコード260が、ベンダー取引システム104図3によって受信され、バーコード260がバーコードリーダー352によってスキャンされ得るかまたはバーコード260の画像がデジタルカメラ322によってキャプチャされ得る。POS端末304は、バーコード260からのメッセージ603を復号し、メッセージ603を処理し、メッセージ605をデータ通信ネットワーク110図1を介して取引処理システム122に送信する。取引処理システム122は、メッセージ605を受信し、メッセージ605を処理し、メッセージ607をデータ通信ネットワーク110を介して取引処理システム104に送信する。取引処理システム122はまた、データ通信ネットワーク110を介してメッセージ609をモバイル通信デバイス102に送信する。たとえば、メッセージ609は、セルラー電話ネットワークを介して配信され得る。本発明の別の実施形態では、モバイル通信デバイス102とベンダー取引システム104との間のメッセージが、音響信号に符号化される。POS端末304は、メッセージ601を音響信号335に音響的に符号化し、音響信号335が音響送信機334図3によって送信される。音響信号335は、モバイル通信デバイス102図2内の音響受信機232によって受信される。同様に、モバイル通信デバイス102は、メッセージ603を音響信号235に音響的に符号化し、音響信号235が音響送信機234によって送信される。音響信号235は、ベンダー取引システム104図3内の音響受信機332によって受信される。音響信号は、音響送信機と音響受信機との間で送信される音響波で搬送される。図7は、電子取引処理の一実施形態において、ベンダー取引システム104によって実施されるステップのフローチャートを示す。取引データが、ステップ702で受信され、ステップ704で処理される。メッセージ601が、ステップ706で生成され、ステップ708でバーコード360に符号化される。バーコードが、ステップ710で表示される。次いで、処理はステップ712に進み、そこで、ベンダー取引システム104は、モバイル通信デバイス102からの応答を待つ。ステップ714で、ベンダー取引システム104は、バーコード260を受信し、バーコード260はステップ716でメッセージ603に復号される。メッセージ603が、ステップ718で処理される。メッセージ605が、ステップ720で生成され、ステップ722で送信される。次いで、処理はステップ724に進み、そこで、ベンダー取引システム104は、取引処理システム122からの応答を待つ。ステップ726で、ベンダー取引システム104が、メッセージ607を受信する。図8Aは、電子取引処理の一実施形態において、モバイル通信デバイス102によって実施されるステップのフローチャートを示す。ステップ802で、モバイル通信デバイス102は、バーコード360を受信し、バーコード360はステップ804でメッセージ601に復号される。ステップ806で、メッセージ601が処理され、取引がステップ808で表示される。次いで、処理はステップ810に進み、そこで、モバイル通信デバイス102が、ユーザ入力を待つ。ステップ812で、モバイル通信デバイス102は、ユーザ入力を受信し、ユーザ入力はステップ814で処理される。メッセージ603が、ステップ816で生成され、ステップ818でバーコード260に符号化される。バーコード260が、ステップ820で表示される。次いで、処理はステップ822に進み、そこで、モバイル通信デバイス102が、取引処理システム122からの応答を待つ。ステップ824で、モバイル通信デバイス102が、メッセージ609を受信する。図8Bは、電子取引処理の別の実施形態において、モバイル通信デバイス102によって実施されるステップのフローチャートを示す。この処理では、図8Aのステップ808~ステップ814は省略される。取引を完了するために、ユーザ入力は不要であるたとえば、取引の価格がユーザ定義のしきい値より低い場合。ステップ802で、モバイル通信デバイス102は、バーコード360を受信し、バーコード360はステップ804でメッセージ601に復号される。ステップ806で、メッセージ601が処理される。次いで、処理はステップ816に進み、そこで、メッセージ603が、メッセージ601に応答してモバイル通信デバイス102によって自動的に生成される。メッセージ603は、ステップ818でバーコード260に符号化され、バーコード260がステップ820で表示される。次いで、処理はステップ822に進み、そこで、モバイル通信デバイス102が、取引処理システム822からの応答を待つ。ステップ824で、モバイル通信デバイス102が、メッセージ609を受信する。上記で説明したように、メッセージは、複数のバーコードに符号化され得る。一実施形態では、ステップ708図7で、メッセージ601は、複数のバーコードに符号化される。複数のバーコードは、ステップ712でベンダー取引システム104が待ち状態に入る前に、ステップ710で並列または直列に表示され得る。メッセージ601はまた、バーコードと他のグラフィカル要素[バーコードでないテキストと画像図面または映像とを含む]との組合せに符号化され得る。一実施形態では、ステップ802図8Aおよび図8Bで、複数のバーコードまたはバーコードと他のグラフィカル要素との組合せが、並列または直列に受信される。次いで、バーコードがステップ804で復号される。モバイル通信デバイス102は、同様に、メッセージを複数のバーコードまたはバーコードと他のグラフィカル要素との組合せに並列または直列に符号化され得、ベンダー取引システム104は、複数のバーコードまたはバーコードと他のグラフィカル要素との組合せを並列または直列に受信することができる。上記で説明した電子取引は電子決済であった。一般に、電子取引は、電子的情報交換を指す。図9および図10は、ユーザが指示を自動情報システムに問い合わせる電子取引のためのステップのフローチャートを示す。図9は、モバイル通信デバイスによって実施されるステップのフローチャートを示す。ステップ902で、モバイル通信デバイスがユーザ入力この例では指示の問合せを受信する。ユーザ入力がステップ904で処理され、問合せを含むメッセージ1が、ステップ906で生成され、ステップ908でバーコード1に符号化される。ステップ910で、バーコード1の画像がモバイル通信デバイスのビデオディスプレイ上に表示される。図10は、自動情報システムによって実施されるステップのフローチャートを示す。自動情報システムはバーコードリーダーを装備され、自動情報システムはまた、デジタルカメラを含むことができる。上記で説明したように、第2のモバイル通信デバイスが、自動情報システム用に使用され得る。ステップ1002で、ユーザは、バーコードリーダーの下でモバイル通信デバイスのビデオディスプレイを位置決めし、自動情報システムがバーコード1を受信する。ステップ1004で、バーコード1が、メッセージ1に復号され、メッセージ1がステップ1006で処理される。ステップ1008で、自動情報システムが、出力情報この例では要求された指示を生成し、ステップ1010で出力情報を表示する。自動情報システムは、ビデオディスプレイを装備される。出力情報は、様々な方法で表示され得る。一例では、出力情報は、バーコード2に符号化され、バーコード2は、次いで、モバイル通信デバイス内のデジタルカメラでキャプチャされる。一実施形態では、モバイル通信デバイスがバーコード2を受信し、復号し、処理した後で、モバイル通信デバイスは、さらなる情報の問合せを含むバーコード3で応答することができる。別の例では、テキストおよびグラフィカルマップによる指示が、自動情報システムのビデオディスプレイ上に表示される。情報交換セッションはまた、モバイル通信デバイスが、自動情報システムによって表示されたバーコードの画像をキャプチャすることによって開始され得ることに留意されたい。次いで、モバイル通信デバイスと自動情報システムとの間の後続の情報交換が、必要に応じて生じることがある。バーコードを介する情報交換は、一般的に一方向であり、たとえば、スーパーマーケットのチェックアウトカウンタにおけるバーコードリーダーが製品上のバーコードを読み取るか、または携帯電話がベンダーの広告上のバーコードを読み取る。本明細書で説明する本発明の実施形態では、バーコードを介する情報交換は双方向であり得る。様々な情報がバーコードに符号化され得る。情報の例は、複雑さにおいて、数値から英数字、漢字などの複雑な記号、ビットで符号化されたジェネリックデータまで多岐にわたる。本明細書では、バーコードに符号化される情報は、データセットと呼ばれる。本明細書では、データセットはデータソースによって生成される。本明細書では、バーコードから復号されるデータセットは、再生されたデータセットと呼ばれる。データセットは、手動入力のためのユーザ入力デバイスを介して、およびデータ通信リンクからの自動入力のためのデータ入力デバイスを介して、通信デバイスと取引システムとによって受信される。データセットは、自動出力のためのデータ出力デバイスを介して、通信デバイスと取引システムとによってデータ通信リンクに送信され得る。バーコードに符号化され得る情報の量は、様々なパラメータに依存する。パラメータの例には、a次元。2次元バーコードは、1次元バーコードより多くの情報を記憶することができる。b物理的サイズ。より大きなバーコードは、より小さいバーコードより多くの情報を記憶することができる。c解像度。バーコードはグラフィカル要素から形成されており、より高い解像度は、より高密度のグラフィカル要素を可能にする。所与の物理的サイズのバーコードに対して、より高い解像度を有するバーコードは、より低い解像度を有するバーコードより多くの情報を記憶することができる。d符号化方式。いくつかの符号化方式は、他の符号化方式より効率的である。上記で説明したように、複数のバーコードが、情報記憶容量を増加させるために使用され得る。小さい物理的サイズは、多くのアプリケーションに対して有利であり、しばしば、バーコードの情報記憶容量は、バーコードが形成されるグラフィカル要素の解像度によって制限される。従来から、バーコードは、紙またはフィルムなどの基板上に印刷された画像であり、解像度は、印刷工程および基板表面によって制限されてきた。解像度はまた、バーコードを読み取るために使用されるスキャナによって制限される。より最近では、バーコードは、ビデオディスプレイ上の画像として表示され得る。ビデオディスプレイの解像度が携帯電話においても向上するにつれて、バーコードの記憶容量は増加することができる。高解像度のバーコードには、当然、それにふさわしい高解像度のリーダーが必要となる。従来のスキャナに代わって、バーコードの高解像度の画像は、携帯電話においても高解像度のデジタルカメラによってキャプチャされ得、画像処理ソフトウェアによって復号され得る。本明細書では、バーコードには、物理的バーコードとバーコードの画像とが含まれる。物理的バーコードは、基板上に生成されたグラフィカル要素から形成され、たとえば、物理的バーコードは、1枚の紙の上にインクのドットとして印刷され得るか、または金属フィルム上の構造としてエッチングされ得る。バーコードの画像は、ビデオディスプレイ上に表示されたグラフィカル要素ピクセルなどから形成される。本明細書では、デバイスおよびシステムが、バーコードスキャナの出力、またはデジタルカメラでキャプチャされたバーコードの画像のいずれかとして、バーコードを受信する。バーコードスキャナは、物理的バーコードとバーコードの画像の両方をスキャンすることができる。デジタルカメラは、物理的バーコードと、ビデオディスプレイ上に表示されるバーコードの画像との両方の画像をキャプチャすることができる。本明細書では、バーコード受信機は、バーコードスキャナとデジタルカメラとを指す。バーコードに記憶される情報は、それ自体、ユーザによって望まれる最終情報、たとえば製品の識別情報、購入した品目のリスト、およびチケット許可コードであり得る。しかしながら、バーコードに記憶される情報はまた、デバイスまたはシステムに記憶されるソフトウェアアプリケーションを起動することができる。たとえば、携帯電話は、ベンダーの広告表示上のバーコードの画像をキャプチャすることができる。復号された情報は、携帯電話上のウェブブラウザを起動してベンダーのウェブサイトにログオンする命令のセットである。バーコードに記憶される少量の情報が、それゆえ、複雑な処理を実行することができる。当初は、バーコードは、一直線に沿って配列された一連のバー直線分から形成される、1次元1-Dバーコードを指した。たとえば、図11Aの1-DバーコードUPC1102を参照のこと。しかしながら、2次元バーコードを用いると、2次元バーコードを形成するグラフィカル要素には、より大きなフレキシビリティが存在する。たとえば、図11Bの2-DバーコードQR1104を参照のこと。一般的に使用されるバーコードは、業界標準によって指定され、種々のバージョンが開発されてきた。バーコードの一般化において、データセットは、グラフィカル要素から形成された1次元または2次元のグラフィカル表現に符号化され得る。グラフィカル要素は、バーに限定されない。形状、サイズ、方位、密度、および幾何学的構成など、グラフィカル要素の様々なパラメータが、ユーザ定義であり得る。たとえば、直線分の代わりに、グラフィカル要素は、ドット、円弧、曲線分、円、楕円、三角形、正方形、長方形、および多角形、ならびに他のユーザ定義の幾何学的形状であってよい。円および正方形などの幾何学的形状は、全体的にまたは模様で満たされてよく、または塗りつぶされなくてもよい。図11Cは、一般化された2-Dのグラフィカル表現1106の一例を示す。一般に、符号化方式は、ユーザ定義であってよい。バーコードは、グラフィカル表現の一サブセットであることに留意されたい。グラフィカル表現は、新しい業界標準に発展し得るか、またはたとえば、秘密の符号化のための独自のプロトコルとして維持され得る。本明細書では、グラフィカル表現には、物理的なグラフィカル表現とグラフィカル表現の画像とが含まれる。物理的グラフィカル表現は、基板上に生成されたグラフィカル要素から形成され、たとえば、物理的グラフィカル表現は、1枚の紙の上にインクのドットとして印刷され得るか、または金属フィルム上の構造としてエッチングされ得る。グラフィカル表現の画像は、ビデオディスプレイ上に表示されたグラフィカル要素ピクセルなどから形成される。本明細書では、デバイスおよびシステムが、グラフィカル表現スキャナの出力、またはデジタルカメラでキャプチャされたグラフィカル表現の画像のいずれかとして、グラフィカル表現を受信する。グラフィカル表現スキャナは、物理的なグラフィカル表現とグラフィカル表現の画像の両方をスキャンすることができる。デジタルカメラは、物理的グラフィカル表現と、ビデオディスプレイ上に表示されるグラフィカル表現の画像の両方の画像をキャプチャすることができる。本明細書では、グラフィカル表現受信機は、グラフィカル表現スキャナとデジタルカメラとを指す。本発明の実施形態では、上記で説明したようなバーコードを介して実施される情報交換の様々な例が、適切なハードウェアとソフトウェアとを有するグラフィカル表現を介して実施される。図1、図2および図3を参照して上記で説明したように、モバイル通信デバイス102とベンダー取引システム104との間で、音響波で搬送される音響信号を介してメッセージが交換され得る。一般に、データセットがデータソースによって生成され得、音響信号に符号化され得る。音響信号のデジタル変調のための様々な方法は、当技術分野においてよく知られており、本明細では説明しない。データセットは、音響信号を復号することによって再生され得る。本発明の実施形態では、バーコードを介して実施される情報交換の様々な例が、音響信号を介して実施される。音響信号を介する情報交換は、たとえば、ビデオディスプレイやデジタルカメラが装備されていないモバイル通信デバイスに対して有利である。モバイル通信デバイスからベンダー取引システムまたは自動情報システムに音響信号を送信するために、モバイル通信デバイス上のスピーカーが、ベンダー取引システムまたは自動情報システム上のマイクロフォンの近くに置かれる。ベンダー取引システムまたは自動情報システムからモバイル通信デバイスに音響信号を送信するために、モバイル通信デバイス上のマイクロフォンが、ベンダー取引システムまたは自動情報システム上のスピーカーの近くに置かれる。上記で説明したように、第2のモバイル通信デバイスが、ベンダー取引システムまたは自動情報システム用に使用され得る。上記の発明を実施するための形態は、すべての点で、限定的ではなく説明的かつ例示的であるものと理解されるべきであり、本明細書で開示する本発明の範囲は、発明を実施するための形態から判断されるのではなく、特許法によって許容される全範囲によって解釈される本特許請求の範囲から判断されるべきである。本明細書で示し、説明した実施形態は、本発明の原理を説明するものにすぎず、様々な修正が、本発明の範囲および趣旨を逸脱することなく、当業者によって実施され得ることを理解されたい。当業者は、本発明の範囲および趣旨から逸脱することなく、様々な他の特徴の組合せを実施することができる。