(57)【要約】      （修正有）【課題】仮想通貨を使用するシステムにおける取引データの一貫性および整合性を確実なものとすることができ、より信頼性の高められた仮想通貨の管理方法を提供する。【解決手段】オンライン取引におけるトランザクションイベントを検出するステップ４０１と、トランザクションイベントの各々は、予め生成された仮想通貨によって実行され、仮想通貨は基本単位を有し、基本単位には固有の識別子を有し、トランザクションイベントのそれぞれに関連する取引情報を記録するステップ４０４と、一つ以上のトランザクションの動向を特定するために取引情報を処理するステップ４１０とを含む。【選択図】図４
2016151802.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いたオンライン取引で使用される仮想通貨の管理方法であって、
前記コンピュータが、
前記オンライン取引におけるトランザクションイベントを検出するステップと、
前記トランザクションイベントの各々は、予め生成された仮想通貨によって実行され、該仮想通貨は基本単位を有し、該基本単位には固有の識別子を有し、
前記トランザクションイベントのそれぞれに関連する取引情報を記録するステップと、
一つ以上のトランザクションの動向を特定するために前記取引情報を処理するステップとを含むことを特徴とする仮想通貨の管理方法。
【請求項２】
前記記録された取引情報は、前記予め生成された仮想通貨の各基本単位の前記固有の識別子と関連付けられていることを特徴とする請求項１記載の仮想通貨の管理方法。
【請求項３】
前記取引情報は、前記予め生成された仮想通貨の各基本単位の一つ以上のトランザクション動向を特定するために、前記関連付けられた固有の識別子により処理されることを特徴とする請求項２記載の仮想通貨の管理方法。
【請求項４】
複数の当事者端末から前記一つ以上のトランザクションイベントのための一つ以上のトランザクション要求を受け取るステップと、
前記一つ以上のトランザクションイベントを完了させる前記一つ以上のトランザクション要求を実行するステップとをさらに含むことを特徴とする請求項１〜３のいずれかの項に記載の仮想通貨の管理方法。
【請求項５】
前記オンライン取引における複数の当事者端末から前記１つ以上のトランザクション要求を受け取ることを特徴とする請求項４記載の仮想通貨の管理方法。
【請求項６】
前記オンライン取引における前記複数の当事者端末には、管理者、商取引者、およびユーザの端末が含まれていることを特徴とする請求項５記載の仮想通貨の管理方法。
【請求項７】
前記予め生成された仮想通貨は、前記管理者、商取引者、またはユーザの各々が保持する口座に電子的に記憶されることを特徴とする請求項１〜６のいずれかの項に記載の仮想通貨の管理方法。
【請求項８】
前記１つ以上のトランザクション動向は、各固有の識別子と関連付けられた一つ以上のトランザクションイベント履歴の検索および処理によって特定されることを特徴とする請求項３〜７のいずれかの項に記載の仮想通貨の管理方法。
【請求項９】
前記複数の当事者端末からの前記トランザクション要求の各々は実行前に確認されることを特徴とする請求項４〜８のいずれかの仮想通貨の管理方法。
【請求項１０】
前記トランザクション要求の各々は、前記トランザクション要求に関与する複数の当事者の各々の真偽状態を検証し、予め規定されたトランザクションルールに対して前記トランザクション要求の各々と関連付けられた各トランザクション状態を比較することによって確認されることを特徴とする請求項９記載の仮想通貨の管理方法。
【請求項１１】
前記トランザクション要求の各々と関連付けられている前記各トランザクション条件は、前記１つ以上のトランザクション動向とさらに比較されることを特徴とする請求項１０記載の仮想通貨の管理方法。
【請求項１２】
前記トランザクション要件に関与する前記複数の当事者の各々に保有される口座が検査されることを特徴とする請求項９〜１１のいずれかの項に記載の仮想通貨の管理方法。
【請求項１３】
前記複数の当事者の各々の口座は、前記当事者の各々によって保有されている口座の口座残高を検索することで検査され、予め規定された口座残高状態に対する残高を比較することで検査されることを特徴とする請求項１２記載の仮想通貨の管理方法。
【請求項１４】
総残高は、前記複数の当事者の各々と関連付けられた前記一つ以上のトランザクションイベント履歴から計算され、前記複数の当事者の各々の口座残高と比較されることを特徴とする請求項１３記載の仮想通貨の管理方法。
【請求項１５】
前記複数の当事者に保有される前記口座はランダムに検査されることを特徴とする請求項１３又は請求項１４記載の仮想通貨の管理方法。
【請求項１６】
前記取引情報には、商取引者識別子、ユーザ識別子、日付/時刻、交換物、交換された仮想通貨、またはこれらいずれかを組み合わせたものが含まれていることを特徴とする請求項１〜１５のいずれかの項に記載の仮想通貨の管理方法。
【請求項１７】
前記固有の識別子は暗号化されていることを特徴とする請求項１〜１６のいずれかの項に記載の仮想通貨の管理方法。
【請求項１８】
前記一つ以上のトランザクション動向は、前記仮想通貨の獲得と支払のパターンを含むことを特徴とする請求項１〜１７のいずれかの項に記載の仮想通貨の管理方法。
【請求項１９】
コンピュータを用いたオンライン取引で実行される仮想通貨システムであって、
前記オンライン取引でのトランザクションイベントを検出するトランザクションエンジンと、
前記トランザクションイベントの各々に関連付けられた取引情報を記録するトランザクションデータベースと、
一つ以上のトランザクション動向を特定するために前記取引情報を処理するデータ処理手段とを備え、
前記トランザクションイベントの各々は、予め生成された仮想通貨によって実行され、
該仮想通貨は基本単位を有し、該基本単位には固有の識別子を有することを特徴とする仮想通貨システム。
【請求項２０】
前記記録された取引情報は、前記予め生成された仮想通貨の各基本単位の前記固有の識別子と関連付けられていることを特徴とする請求項１９記載の仮想通貨システム。
【請求項２１】
前記取引情報は、前記予め生成された仮想通貨の各基本単位の一つ以上のトランザクション動向を特定するために、前記関連付けられた固有の識別子により処理されることを特徴とする請求項２０記載の仮想通貨システム。
【請求項２２】
前記トランザクションエンジンは、さらに
複数の当事者端末から前記一つ以上のトランザクションイベントのための一つ以上のトランザクション要求を受け取り、
前記一つ以上のトランザクションイベントを完了させる前記一つ以上のトランザクション要求を実行するように構成されていることを特徴とする請求項１９〜２１のいずれかの項に記載の仮想通貨システム。
【請求項２３】
前記オンライン取引における複数の当事者端末から前記１つ以上のトランザクション要求を受け取ることを特徴とする請求項２２記載の仮想通貨システム。
【請求項２４】
前記オンライン取引における前記複数の当事者端末には、管理者、商取引者、およびユーザの端末が含まれていることを特徴とする請求項２３記載の仮想通貨システム。
【請求項２５】
前記予め生成された仮想通貨は、前記管理者、商取引者、またはユーザの各々が保持する口座に電子的に記憶されることを特徴とする請求項１９〜２４のいずれかの項に記載の仮想通貨システム。
【請求項２６】
前記１つ以上のトランザクション動向は、各固有の識別子と関連付けられた一つ以上のトランザクションイベント履歴の検索および処理によって確認されることを特徴とする請求項２１〜２５のいずれかの項に記載の仮想通貨システム。
【請求項２７】
前記複数の当事者端末からの前記トランザクション要求の各々は実行前に確認されることを特徴とする請求項２２〜２６のいずれかの仮想通貨システム。
【請求項２８】
前記トランザクション要求の各々は、前記トランザクション要求に関与する複数の当事者の各々の真偽状態を検証し、予め規定されたトランザクションルールに対して前記トランザクション要求の各々と関連付けられた各トランザクション状態を比較することによって確認されることを特徴とする請求項２７記載の仮想通貨システム。
【請求項２９】
前記トランザクション要求の各々と関連付けられている前記各トランザクション条件は、前記１つ以上のトランザクション動向とさらに比較されることを特徴とする請求項２８記載の仮想通貨システム。
【請求項３０】
前記トランザクション要件に関与する前記複数の当事者の各々に保有される口座が検査されることを特徴とする請求項２７〜２９のいずれかの項に記載の仮想通貨システム。
【請求項３１】
前記複数の当事者の各々の口座は、前記当事者の各々によって保有されている口座の口座残高を検索することで検査され、予め規定された口座残高状態に対する残高を比較することで検査されることを特徴とする請求項３０記載の仮想通貨システム。
【請求項３２】
総残高は、前記複数の当事者の各々と関連付けられた前記一つ以上のトランザクションイベント履歴から計算され、前記複数の当事者の各々の口座残高と比較されることを特徴とする請求項３１記載の仮想通貨システム。
【請求項３３】
前記複数の当事者に保有される前記口座はランダムに検査されることを特徴とする請求項３１又は請求項３２記載の仮想通貨システム。
【請求項３４】
前記取引情報には、商取引者識別子、ユーザ識別子、日付/時刻、交換物、交換された仮想通貨、またはこれらいずれかを組み合わせたものが含まれていることを特徴とする請求項１９〜３３のいずれかの項に記載の仮想通貨システム。
【請求項３５】
前記固有の識別子は暗号化されていることを特徴とする請求項１９〜３４のいずれかの項に記載の仮想通貨システム。
【請求項３６】
前記一つ以上のトランザクション動向は、前記仮想通貨の獲得と支払のパターンを含むことを特徴とする請求項１９〜３５のいずれかの項に記載の仮想通貨システム。
【請求項３７】
ユーザ端末にダウンロードされたアプリケーションを用いてスポンサーの広告を支援する機能を有する仮想通貨システムであって、
前記アプリケーションの使用中にユーザから所定の入力操作があった場合に、該ユーザに対して仮想通貨を発行する仮想通貨発行手段と、
前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示する報酬チャンネル提示手段と、
前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換する報酬交換手段と、
前記オンライン報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示する広告情報提示手段とを備えていることを特徴とする仮想通貨システム。
【請求項３８】
請求項１９〜３６のいずれかの項に記載の仮想通貨システムにおいて、ユーザ端末にダウンロードされたアプリケーションを用いてスポンサーの広告を支援する広告方法であって、
仮想通貨発行手段が、前記アプリケーションの使用中にユーザから所定の入力操作があった場合に、該ユーザに対して仮想通貨を発行するステップと、
報酬チャンネル提示手段が、前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示するステップと、
報酬交換手段が、前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換するステップと、
広告情報提示手段が、前記報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示するステップとを含むことを特徴とする広告方法。
【請求項３９】
コンピュータを、アプリケーションのスポンサーの広告を支援する機能を有する仮想通貨システムを実行する装置として機能させるアプリケーションプログラムであって、
前記コンピュータに、
前記アプリケーションの使用中にユーザから所定の入力操作があった場合、該ユーザに仮想通貨を発行する機能と、
前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示する機能と、
前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換する機能と、
前記報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示する機能とを実行させるためのアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想通貨の管理方法、仮想通貨システム、該仮想通貨システムにおける広告方法、及びアプリケーションプログラムに関し、より詳細には、仮想通貨の取引の信頼性を高めることができる仮想通貨の管理方法、仮想通貨システム、該仮想通貨システムにおいてユーザに適切な広告を提示して、商取引者に広告やマーケティングの機会を適切に与えることができる広告方法、及びそのためのアプリケーションプログラムに関する。
【背景技術】
【０００２】
仮想通貨システムは、インターネットなどのコンピュータネットワークにおけるオンラインでの取引処理を容易にするために考案されている。これらのシステムでは、ユーザが特定の商品やサービスを購入するために仮想通貨で取引することが可能となっている。仮想通貨は、伝統的な通貨や他の流通貨幣とは異なり、仮想空間内に存在し、無形財産であると考えられている。
【０００３】
仮想通貨は無形財産であるため、仮想通貨が市場における流通貨幣として十分な整合性を示していることを保証することが仮想通貨システムの管理者に要求されている。一方、セキュリティと有効性に関連するこれらの要求は、多くの場合、仮想通貨で取引する金融当局となる政府機関や商取引者から法的及び信用の懸念を生じさせる。
【０００４】
これらのセキュリティ上の問題に加えて、仮想通貨はコンピュータ上のデータとして存在しているにもかかわらず、その市場における仮想通貨の使用と転送のパターンを追跡することが本質的に困難である。仮想通貨の交換を可能にする巨大なシステムのため、仮想通貨のトランザクションイベントは個々のユーザまたは制御する当局に容易には知らされない。また、仮想通貨プラットフォームの整合性については、個々のトランザクションの信頼性が確認できないとして疑問視されている。これらの理由から、仮想通貨は偉大な成功を収めている伝統的な流通貨幣に置き換わることができなかった。
【０００５】
例えば、米国特許公開番号US 2013/0054471 A1（特許文献１）には、デジタル貨幣を利用するためのシステムおよび方法が提供されている。ひとつのビット列を受け取り、そのビット列のビット数がデジタル貨幣の貨幣価値を示している。ビット列のビットの個々のビット値がデジタル貨幣の識別に使われている。
しかしながら、上記特許文献１では仮想通貨および仮想銀行間における監査（会計検査）の仕組みを提供しておらず、前記システムにおけるデータ一致性およびデータ完全性を確実なものにすることが難しい。
【０００６】
また、米国特許番号US 8,229,859 B2（特許文献２）には、デジタル通貨を利用するためのシステムおよび方法が提供されている。ひとつのビット列を受け取り、そのビット列のビット数がデジタル通貨の貨幣価値を示している。ビット列のビットの個々のビット値がデジタル通貨の識別に使われている。
しかしながら、上記特許文献２では仮想通貨および仮想銀行間における監査の仕組みを提供しておらず、前記システムにおけるデータ一致性およびデータ完全性を確実なものにすることが難しい。
【０００７】
また、米国特許公開番号US 2013/0282454 A1 （特許文献３）に開示されたコンピュータシステムおよびコンピュータにより実現される方法は、一連の挑戦的、娯楽的携帯ゲーム、現実世界の現場を模した仮想環境における障害物、あるいは課題（挑戦）を提示している。企業は、的を絞り、非侵略的に仮想環境内で提示された宣伝、クーポン、商品、アフィニティポイントあるいは他の賞品と融合した形で消費者にコンタクトできるようになっている。前記コンピュータシステムは仮想通貨又はポイントを生成できる。また、前記コンピュータシステムは仮想銀行を作り、使用できる。前記仮想銀行は報酬、ポイントあるいは貨幣を集めるため、及び／又はポイントや他の価値を挑戦による報酬、他の製品やサービスに交換するための仮想ユーザ銀行口座を保有できるとしている。
上記特許文献３記載の発明は、仮想通貨、仮想通貨の生成および口座を保有する仮想銀行を含んでいる。しかしながら、上記特許文献３には仮想通貨の取引記録の保管について開示されていない。また、上記特許文献３は仮想通貨および仮想銀行間における監査の仕組みを提供しておらず、前記システムにおけるデータ一致性およびデータ完全性を確実なものにすることが難しい。
【０００８】
また、米国特許番号US 6,311,171 B1（特許文献４）には、安全な電子通信、例えば資産売買に関する通信を提供する技術が述べられている。このような通信に関与する第一当事者と第二当事者による暗号化キーの対称的使用が安全性を高める。例えば電子的資産表示を含むデータベースのように信頼できる記録の構築は、さほどの人的介入なしに行われる取引を考慮に入れている。
上記特許文献４記載の発明は仮想通貨を暗号化する仮想銀行を提供している。仮想通貨はデジタル署名される。しかしながら、上記特許文献４には仮想通貨の取引記録の保管について開示されていない。また、上記特許文献４は仮想通貨および仮想銀行間における監査の仕組みを提供しておらず、前記システムにおけるデータ一致性およびデータ完全性を確実なものにすることが難しい。
【０００９】
また、米国特許公開番号US 2012/0005030 A1（特許文献５）は、物、コンテンツおよび仮想通貨を安全に管理して、２次元または３次元の仮想世界で売買や資産取引を可能にする能力のために付加されたプロテクトエニシングヒューマンキーを使って識別、追跡、配送、宣伝およびマーケティングする装置を提示している。
しかしながら、上記特許文献５には仮想通貨を保管する前に仮想通貨や通貨を暗号化することが記載されておらず、また、仮想通貨の取引記録の保管の必要性についても記載されていない。
【００１０】
また、米国特許番号US 8,494,937 B1（特許文献６）は、１人以上の消費者に対して、業者の店舗あるいは業者組合において、好ましくは物理的小額通貨の獲得を考慮して、より好ましくは貨幣制を考慮して小額通貨の取引量を増量することにより、関係する従来の金融機関の預金ベースの資産を増やすように仮想銀行を設立するためのシステム統合方法および関連装置に関し、預金ベースの資産を減らさないような売買を含む業者間（あるいは組合）の商取引が可能であることが記載されている。前記商取引は消費者各自が、取引の詳細、履歴および収支を保管し、要求に応じてそれらを反映したデータが記録、表示される携帯装置に同データを転送する業者の仮想口座につながった自分自身の携帯装置を使って管理するようになっている。
しかしながら、上記特許文献６記載の発明は仮想通貨も仮想通貨も提供していない。また、上記特許文献６記載の発明では、仮想通貨は保管される前に暗号化されていない。
【００１１】
さらに日本特許公開番号JP2007-310818 (A)（特許文献７）では、仮想銀行システムを提供している。当該仮想銀行システムは仮想管理者口座記憶部、複数の仮想ユーザ口座記憶部、およびこれらの口座記憶部それぞれに接続された処理部を備えている。前記仮想銀行システムはそれぞれの口座記憶部間の金額データの流れを管理し、実金融機関の管理コンピュータに接続されており、仮想口座保管部間の金額データの流れと実口座間の金銭の流れとを一致させ、取引ＩＤで特定された仮想口座記憶部の金銭データを出力する。取引当事者は自身の取引に関する金額データの流れを直接確認することができる。
しかしながら、上記特許文献７に係る発明は実金融機関につながる金銭の流れを管理している一方、仮想通貨や仮想通貨を生成し使用するシステムは提供していない。
【００１２】
従来のビットコイン支払いシステムにおけるビットコインはデジタル通貨である。新たなビットコインはユーザのマイニング（発掘）により生成される。ビットコインは公開鍵暗号方式を使用してデジタル署名を作成し、真であることを証明する。取引は証明され、タイムスタンプを押され、専用のコンピュータによってブロックチェーンと呼ばれる共有公開取引履歴データベースに記録される。
上記特許文献７記載の発明は仮想通貨、仮想通貨の生成および口座を保有する仮想銀行を含んでいる。しかしながら、ビットコインネットワークに開設する口座はなく、また、ビットコインネットワークでは定期的会計検査の必要がない。仮想通貨システムにおいては、データ一致性およびデータ完全性を確実にするために、定期的な監査（検査）の仕組みを持つことが必要である。
【００１３】
また、ウェブサイトやモバイルアプリケーション上で実行されるオンライン販売やマーケティングに関する広告は、通常バナー広告の形で行われている。広告のクリックスルーレート（click-through rate）を高めるために、これまでに様々な広告を支援する方法が提案されている。
下記の特許文献８には、広告を支援するプログラムに関する発明が開示されている。特許文献８記載の発明では、ユーザは、コンテンツの提示条件として提供される広告の表示と引き換えに、権利保護されたコンテンツを無償または安価に受け取ることができるようになっている。また、ユーザは、前記広告を表示することによってポイントを獲得することができ、該ポイントによりアプリケーションやコンテンツの取得コストを削減できるとしている。しかしながら、上記特許文献８記載の発明では、前記広告がポイントの引き換えプロセスに関連付けられておらず、また、前記広告は引き換える商品に関連するものではない。
【００１４】
また、下記の特許文献９には電子クーポンシステムに関する発明が開示されており、ユーザは、広告やイメージと対話することによって報酬が得られるようになっている。しかしながら、広告との対話が報酬を得るための必要な条件になっている。ユーザは、主催者のウェブサイトへ訪問又は報酬クーポンを印刷することで、前記報酬と引き換えることが可能となっている。
【００１５】
さらに下記の特許文献１０には、通信クーポンやリベート処理を提供することで、Webサーバ上でリベートやクーポンの広告をサポートする技術が記載されている。ユーザの端末装置には、選択する商品のカタログが表示される。商品やクーポンのためのWebサーバをブラウジングして、ユーザに広告が表示されたときに、その広告のクーポンが提示される。この発明では、広告主が製品の供給者となっている。
従来は、アプリケーション等を利用するときに、ユーザの意思と関係なく広告が表示されるため、ユーザはこれらの広告を邪魔に感じることが多く、また、アプリケーションを使用しても、ユーザが広告を見たいという動機付けをユーザに与える仕組みにはなっておらず、また、仮想通貨システムにおいてスポンサーと取り得る（商取引者）に広告やマーケティングの機会を十分に与えることができていないという課題があった。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】米国特許出願公開第2013/0054471A1号明細書
【特許文献２】米国特許第8,229,859B2号明細書
【特許文献３】米国特許出願公開第2013/0282454A1号明細書
【特許文献４】米国特許第6,311,171B1号明細書
【特許文献５】米国特許出願公開第2012/0005030A1号明細書
【特許文献６】米国特許第8,494,937B1号明細書
【特許文献７】特開2007-310818号公報
【特許文献８】国際公開第2009/099866号パンフレット
【特許文献９】米国特許第7624038号明細書
【特許文献１０】米国特許出願公開第2012/0253919号明細書
【発明の概要】
【課題を解決するための手段及びその効果】
【００１７】
本発明は上記課題に鑑みなされたものであって、システムにおける取引データの一貫性および整合性を確実なものとすることができ、より信頼性の高められた仮想通貨の管理方法、仮想通貨システム、該仮想通貨システムにおいてユーザに適切な広告を提示することができ、商取引者に広告やマーケティングの機会を適切に与えることができる広告方法、及びそのためのアプリケーションプログラムを提供することを目的としている。
【００１８】
上記目的を達成するために本発明に係る仮想通貨の管理方法（１）は、コンピュータを用いたオンライン取引で使用される仮想通貨の管理方法であって、前記コンピュータが、前記オンライン取引におけるトランザクションイベントを検出するステップと、前記トランザクションイベントの各々は、予め生成された仮想通貨によって実行され、該仮想通貨は基本単位を有し、該基本単位には固有の識別子を有し、前記トランザクションイベントのそれぞれに関連する取引情報を記録するステップと、一つ以上のトランザクションの動向を特定するために前記取引情報を処理するステップとを含むことを特徴としている。
【００１９】
上記仮想通貨の管理方法（１）によれば、前記コンピュータが、前記固有の識別子を有する仮想通貨によって実行されるトランザクションイベントを検出し、前記トランザクションイベントのそれぞれに関連する取引情報を記録し、一つ以上のトランザクションの動向を特定するために前記取引情報を処理するので、該取引情報の一貫性および整合性を確実なものとすることができ、より信頼性の高められた仮想通貨の取引を実現することができる。
【００２０】
また本発明に係る仮想通貨の管理方法（２）は、上記仮想通貨の管理方法（１）において、前記記録された取引情報は、前記予め生成された仮想通貨の各基本単位の前記固有の識別子と関連付けられていることを特徴としている。
【００２１】
また本発明に係る仮想通貨の管理方法（３）は、上記仮想通貨の管理方法（２）において、前記取引情報は、前記予め生成された仮想通貨の各基本単位の一つ以上のトランザクション動向を特定するために、前記関連付けられた固有の識別子により処理されることを特徴としている。
【００２２】
また本発明に係る仮想通貨の管理方法（４）は、上記仮想通貨の管理方法（１）〜（３）のいずれかにおいて、複数の当事者端末から前記一つ以上のトランザクションイベントのための一つ以上のトランザクション要求を受け取るステップと、前記一つ以上のトランザクションイベントを完了させる前記一つ以上のトランザクション要求を実行するステップとをさらに含むことを特徴としている。
上記仮想通貨の管理方法（４）によれば、前記複数の当事者端末から前記一つ以上のトランザクション要求を受け取り、前記一つ以上のトランザクション要求を実行するので、前記一つ以上のトランザクションイベントを完了させることができる。
【００２３】
また本発明に係る仮想通貨の管理方法（５）は、上記仮想通貨の管理方法（４）において、前記オンライン取引における複数の当事者端末から前記１つ以上のトランザクション要求を受け取ることを特徴としている。
【００２４】
また本発明に係る仮想通貨の管理方法（６）は、上記仮想通貨の管理方法（５）において、前記オンライン取引における前記複数の当事者端末には、管理者、商取引者、およびユーザの端末が含まれていることを特徴としている。
【００２５】
また本発明に係る仮想通貨の管理方法（７）は、上記仮想通貨の管理方法（１）〜（６）のいずれかにおいて、前記予め生成された仮想通貨は、前記管理者、商取引者、またはユーザの各々が保持する口座に電子的に記憶されることを特徴としている。
【００２６】
また本発明に係る仮想通貨の管理方法（８）は、上記仮想通貨の管理方法（３）〜（７）のいずれかにおいて、前記１つ以上のトランザクション動向は、各固有の識別子と関連付けられた一つ以上のトランザクションイベント履歴の検索および処理によって特定されることを特徴としている。
【００２７】
また本発明に係る仮想通貨の管理方法（９）は、上記仮想通貨の管理方法（４）〜（８）のいずれかにおいて、前記複数の当事者端末からの前記トランザクション要求の各々は実行前に確認されることを特徴としている。
【００２８】
また本発明に係る仮想通貨の管理方法（１０）は、上記仮想通貨の管理方法（９）において、前記トランザクション要求の各々は、前記トランザクション要求に関与する複数の当事者の各々の真偽状態を検証し、予め規定されたトランザクションルールに対して前記トランザクション要求の各々と関連付けられた各トランザクション状態を比較することによって確認されることを特徴としている。
【００２９】
また本発明に係る仮想通貨の管理方法（１１）は、上記仮想通貨の管理方法（１０）において、前記トランザクション要求の各々と関連付けられている前記各トランザクション条件は、前記１つ以上のトランザクション動向とさらに比較されることを特徴としている。
【００３０】
また本発明に係る仮想通貨の管理方法（１２）は、上記仮想通貨の管理方法（９）〜（１１）のいずれかにおいて、前記トランザクション要件に関与する前記複数の当事者の各々に保有される口座が検査されることを特徴としている。
【００３１】
また本発明に係る仮想通貨の管理方法（１３）は、上記仮想通貨の管理方法（１２）において、前記複数の当事者の各々の口座は、前記当事者の各々によって保有されている口座の口座残高を検索することで検査され、予め規定された口座残高状態に対する残高を比較することで検査されることを特徴としている。
【００３２】
また本発明に係る仮想通貨の管理方法（１４）は、上記仮想通貨の管理方法（１３）において、総残高は、前記複数の当事者の各々と関連付けられた前記一つ以上のトランザクションイベント履歴から計算され、前記複数の当事者の各々の口座残高と比較されることを特徴としている。
【００３３】
また本発明に係る仮想通貨の管理方法（１５）は、上記仮想通貨の管理方法（１３）又は（１４）において、前記複数の当事者に保有される前記口座はランダムに検査されることを特徴としている。
【００３４】
また本発明に係る仮想通貨の管理方法（１６）は、上記仮想通貨の管理方法（１）〜（１５）のいずれかにおいて、前記取引情報には、商取引者識別子、ユーザ識別子、日付/時刻、交換物、交換された仮想通貨、またはこれらいずれかを組み合わせたものが含まれていることを特徴としている。
【００３５】
また本発明に係る仮想通貨の管理方法（１７）は、上記仮想通貨の管理方法（１）〜（１６）のいずれかにおいて、前記固有の識別子は暗号化されていることを特徴としている。
【００３６】
また本発明に係る仮想通貨の管理方法（１８）は、上記仮想通貨の管理方法（１）〜（１７）のいずれかにおいて、前記一つ以上のトランザクション動向は、前記仮想通貨の獲得と支払のパターンを含むことを特徴としている。
【００３７】
また本発明に係る仮想通貨システム（１）は、コンピュータを用いたオンライン取引で実行される仮想通貨システムであって、前記オンライン取引でのトランザクションイベントを検出するトランザクションエンジンと、前記トランザクションイベントの各々に関連付けられた取引情報を記録するトランザクションデータベースと、一つ以上のトランザクション動向を特定するために前記取引情報を処理するデータ処理手段とを備え、前記トランザクションイベントの各々は、予め生成された仮想通貨によって実行され、該仮想通貨は基本単位を有し、該基本単位には固有の識別子を有することを特徴としている。
【００３８】
上記仮想通貨システム（１）によれば、前記固有の識別子を有する前記仮想通貨によって実行されるトランザクションイベントを検出するトランザクションエンジンと、前記トランザクションイベントの各々に関連付けられた取引情報を記録するトランザクションデータベースと、一つ以上のトランザクション動向を特定するために前記取引情報を処理するデータ処理手段とを備えているので、前記取引情報の一貫性および整合性を確実なものとすることができ、より信頼性の高められた仮想通貨の取引を実現することができる。
【００３９】
また本発明に係る仮想通貨システム（２）は、上記仮想通貨システム（１）において、前記記録された取引情報は、前記予め生成された仮想通貨の各基本単位の前記固有の識別子と関連付けられていることを特徴としている。
【００４０】
また本発明に係る仮想通貨システム（３）は、上記仮想通貨システム（２）において、前記取引情報は、前記予め生成された仮想通貨の各基本単位の一つ以上のトランザクション動向を特定するために、前記関連付けられた固有の識別子により処理されることを特徴としている。
【００４１】
また本発明に係る仮想通貨システム（４）は、上記仮想通貨のシステム（１）〜（３）のいずれかにおいて、前記トランザクションエンジンは、さらに複数の当事者端末から前記一つ以上のトランザクションイベントのための一つ以上のトランザクション要求を受け取り、前記一つ以上のトランザクションイベントを完了させる前記一つ以上のトランザクション要求を実行するように構成されていることを特徴としている。
【００４２】
また本発明に係る仮想通貨システム（５）は、上記仮想通貨システム（４）において、前記オンライン取引における複数の当事者端末から前記１つ以上のトランザクション要求を受け取ることを特徴としている。
【００４３】
また本発明に係る仮想通貨システム（６）は、上記仮想通貨システム（５）において、前記オンライン取引における前記複数の当事者端末には、管理者、商取引者、およびユーザの端末が含まれていることを特徴としている。
【００４４】
また本発明に係る仮想通貨システム（７）は、上記仮想通貨システム（１）〜（６）のいずれかにおいて、前記予め生成された仮想通貨は、前記管理者、商取引者、またはユーザの各々が保持する口座に電子的に記憶されることを特徴としている。
【００４５】
また本発明に係る仮想通貨システム（８）は、上記仮想通貨システム（１）〜（７）のいずれかにおいて、前記１つ以上のトランザクション動向は、各固有の識別子と関連付けられた一つ以上のトランザクションイベント履歴の検索および処理によって確認されることを特徴としている。
【００４６】
また本発明に係る仮想通貨システム（９）は、上記仮想通貨システム（４）〜（８）のいずれかにおいて、前記複数の当事者端末からの前記トランザクション要求の各々は実行前に確認されることを特徴としている。
【００４７】
また本発明に係る仮想通貨システム（１０）は、上記仮想通貨システム（９）において、前記トランザクション要求の各々は、前記トランザクション要求に関与する複数の当事者の各々の真偽状態を検証し、予め規定されたトランザクションルールに対して前記トランザクション要求の各々と関連付けられた各トランザクション状態を比較することによって確認されることを特徴としている。
【００４８】
また本発明に係る仮想通貨システム（１１）は、上記仮想通貨システム（１０）において、前記トランザクション要求の各々と関連付けられている前記各トランザクション条件は、前記１つ以上のトランザクション動向とさらに比較されることを特徴としている。
【００４９】
また本発明に係る仮想通貨システム（１２）は、上記仮想通貨システム（９）〜（１１）のいずれかにおいて、前記トランザクション要件に関与する前記複数の当事者の各々に保有される口座が検査されることを特徴としている。
【００５０】
また本発明に係る仮想通貨システム（１３）は、上記仮想通貨システム（１２）において、前記複数の当事者の各々の口座は、前記当事者の各々によって保有されている口座の口座残高を検索することで検査され、予め規定された口座残高状態に対する残高を比較することで検査されることを特徴としている。
【００５１】
また本発明に係る仮想通貨システム（１４）は、上記仮想通貨システム（１３）において、総残高は、前記複数の当事者の各々と関連付けられた前記一つ以上のトランザクションイベント履歴から計算され、前記複数の当事者の各々の口座残高と比較されることを特徴としている。
【００５２】
また本発明に係る仮想通貨システム（１５）は、上記仮想通貨システム（１３）又は（１４）において、前記複数の当事者に保有される前記口座はランダムに検査されることを特徴としている。
【００５３】
また本発明に係る仮想通貨システム（１６）は、上記仮想通貨システム（１）〜（１５）のいずれかにおいて、前記取引情報には、商取引者識別子、ユーザ識別子、日付/時刻、交換物、交換された仮想通貨、またはこれらいずれかを組み合わせたものが含まれていることを特徴としている。
【００５４】
また本発明に係る仮想通貨システム（１７）は、上記仮想通貨システム（１）〜（１６）のいずれかにおいて、前記固有の識別子は暗号化されていることを特徴としている。
【００５５】
また本発明に係る仮想通貨システム（１８）は、上記仮想通貨システム（１）〜（１７）のいずれかにおいて、前記一つ以上のトランザクション動向は、前記仮想通貨の獲得と支払のパターンを含むことを特徴としている。
【００５６】
また本発明に係る仮想通貨システム（１９）は、ユーザ端末にダウンロードされたアプリケーションを用いてスポンサーの広告を支援する機能を有する仮想通貨システムであって、前記アプリケーションの使用中にユーザから所定の入力操作があった場合に、該ユーザに対して仮想通貨を発行する仮想通貨発行手段と、前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示する報酬チャンネル提示手段と、前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換する報酬交換手段と、前記オンライン報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示する広告情報提示手段とを備えていることを特徴としている。
【００５７】
上記仮想通貨システム（１９）によれば、前記報酬チャンネルの提示によって、前記アプリケーションの利用時にユーザの意思と関係なく広告を表示しなくてもよく、ユーザは広告を邪魔に感じることなくアプリケーションを使用することができる。また、前記アプリケーションの使用中にユーザから所定の入力操作があった場合、前記仮想通貨を発行するので、該仮想通貨を蓄えることで、前記報酬チャンネルを訪問する動機付けをユーザに与えることができる。したがって、該報酬チャンネルを通じて、前記アプリケーションのスポンサーに広告やマーケティングの機会を適切に与えることができるシステムを実現できる。
【００５８】
また本発明に係る仮想通貨システムによる広告方法は、上記仮想通貨システム（１）〜（１８）において、ユーザ端末にダウンロードされたアプリケーションを用いてスポンサーの広告を支援する広告方法であって、仮想通貨発行手段が、前記アプリケーションの使用中にユーザから所定の入力操作があった場合に、該ユーザに対して仮想通貨を発行するステップと、報酬チャンネル提示手段が、前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示するステップと、報酬交換手段が、前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換するステップと、広告情報提示手段が、前記報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示するステップとを含むことを特徴としている。
【００５９】
上記広告方法によれば、前記報酬チャンネルの提示によって、前記アプリケーションの利用時にユーザの意思と関係なく広告を表示しなくてもよく、ユーザは広告を邪魔に感じることなくアプリケーションを使用することができる。また、前記アプリケーションの使用中にユーザから所定の入力操作があった場合、前記仮想通貨を発行するので、該仮想通貨を蓄えることで、前記報酬チャンネルを訪問する動機付けをユーザに与えることができる。したがって、該報酬チャンネルを通じて、前記アプリケーションのスポンサーに広告やマーケティングの機会を適切に与えることができる。
【００６０】
また本発明に係るアプリケーションプログラムは、コンピュータを、アプリケーションのスポンサーの広告を支援する機能を有する仮想通貨システムを実行する装置として機能させるアプリケーションプログラムであって、前記コンピュータに、前記アプリケーションの使用中にユーザから所定の入力操作があった場合、該ユーザに仮想通貨を発行する機能と、前記仮想通貨と交換可能な報酬を提示してユーザに選択させる機能、および前記アプリケーションのスポンサーの広告を提示する機能を含む報酬チャンネルを提示する機能と、前記報酬チャンネルでユーザに選択された報酬と、該ユーザが所有する仮想通貨とを交換する機能と、前記報酬チャンネルで提示された前記スポンサーの広告がユーザに選択された場合、前記スポンサーの広告とリンクされた情報を提示する機能とを実行させることを特徴としている。
【００６１】
上記アプリケーションプログラムによれば、前記報酬チャンネルを提示する機能によって、前記アプリケーションの利用時にユーザの意思と関係なく広告を表示する機能を設けなくてもよく、ユーザは広告を邪魔に感じることなく前記アプリケーションを使用することができる。また、前記アプリケーションの使用中にユーザから所定の入力操作があった場合、前記仮想通貨を発行するので、該仮想通貨を蓄えることで、前記報酬チャンネルに訪問する動機付けをユーザに与えることができる。したがって、該報酬チャンネルを通じて、前記アプリケーションのスポンサーに広告やマーケティングの機会を適切に与えることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態に係る仮想通貨システムの概略構成図である。
【図２】実施の形態に係る仮想通貨システムを構成する要部の機能ブロック図である。
【図３】実施の形態に係る仮想通貨システムを利用する商取引者端末、アプリ開発者端末及びユーザ端末との関係を説明するための図である。
【図４】実施の形態に係る仮想通貨システムにおけるトランザクション追跡モジュールの処理動作を説明するための図である。
【図５】実施の形態に係る仮想通貨システムにおけるセキュリティモジュールの処理動作を説明するための図である。
【図６】実施の形態に係る仮想通貨システムにおける監査モジュールの処理動作を説明するための図である。
【図７】実施の形態に係る仮想通貨システムで利用されるアプリケーションの表示画面の１例である。
【図８】実施の形態に係る仮想通貨システムで利用されるアプリケーションの表示画面の１例である。
【図９】実施の形態に係る仮想通貨システムで利用されるアプリケーションの表示画面の１例である。
【発明を実施するための形態】
【００６３】
以下、本発明に係る仮想通貨の管理方法、仮想通貨システム、該仮想通貨システムにおける広告方法、及びアプリケーションプログラムの実施の形態を図面に基づいて説明する。なお、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００６４】
図１は、本発明の実施の形態に係る仮想通貨システムの概略構成を示した図である。仮想通貨システム200は、インターネット等の通信ネットワーク50を介して有線又は無線により通信可能に接続されたコンピュータサーバ（以下、サーバと記す）100、ユーザが使用する端末装置（ユーザ端末）20、及びアプリケーションの開発者が使用する端末装置（アプリ開発者端末）30をそれぞれ１つ以上含んで構成され、さらに商取引者（マーチャント）が使用する端末装置（商取引者端末）40を含んで構成されている。
【００６５】
ユーザ端末20、アプリ開発者端末30、及び商取引者端末40は、図示しない演算処理部（マイコン）、記憶部、操作部及び通信部を含むコンピュータ装置、例えば、パーソナルコンピュータ又はスマートフォン、携帯電話、タブレット（多機能携帯端末）などの端末装置で構成されている。
【００６６】
商取引者端末40からアプリ開発者端末30には、アプリケーションの開発を支援するスポンサーとしての商取引者の各種情報、例えば、当該商取引者が取り扱う製品やブランドに関する情報（画像、動画、音声、テキスト等のデータ）が提供される。アプリ開発者端末30からサーバ100には、開発されたアプリケーションがアップロードされるようになっている。
【００６７】
また、ユーザ端末20には、サーバ100からアプリケーションがダウンロードされ、ユーザ端末20を用いて前記アプリケーションが使用できるようになっている。また、前記アプリケーションの使用中は、組み込まれたアプリケーションプログラムに基づいてユーザ端末20とサーバ100とが互いに通信可能な状態（オンライン状態）で各種情報（データ）のやり取りが実行される。
【００６８】
また、サーバ100は、データの受け取り、記憶、適切なコンピューティング命令を実行するために必要かつ適切な構成要素、例えば、処理ユニット（マイコン）102、リードオンリーメモリ（ROM）104、ランダムアクセスメモリ（RAM）106、ディスクドライブ108、イーサネットポート、USBポート等の入出力部110、液晶ディスプレイ、照明ディスプレイ、他の適切なディスプレイからなる表示部112、通信リンク114、キーボードなどの操作部（ユーザインタフェース）116を含む装置で構成されている。
【００６９】
ディスクドライブ108は、ソリッドステートドライブ、ハードディスクドライブ、光学ドライブ、又は磁気テープ・ドライブ等からなる記憶装置で構成されている。ディスクドライブ108は、単数個でも複数個でも設けることができる。サーバ100は、ディスクドライブ108またはROM104内に格納された所定のオペレーティングシステム118を有していてもよい。
【００７０】
また、通信部114は、外部の一つ以上のコンピューティングデバイス、例えば各種のサーバ、パーソナルコンピュータ、ターミナル端末、スマートフォン、タブレットを含む無線・携帯式のコンピューティングデバイス、他のポータブルコンピューティングや通信デバイスといったデバイスに接続し得る通信手段であり、複数設けてもよく、これら通信部114の少なくとも一つが、電話、インターネット、イーサネット（登録商標）またはこれらを組み合わせた形式の通信手段として機能し、外部のコンピュータネットワーク50に接続できるようになっている。
【００７１】
このようにサーバ100は、スタンドアロンPC、クライアント・サーバ・アーキテクチャ、ダム端末/メインフレームアーキテクチャ、または他の適切なアーキテクチャを含む、任意のコンピューティング・アーキテクチャによって構成され、サーバ100には、本発明を実施するための命令またはコードにより適切に動作するプログラムが搭載されている。
【００７２】
図２は、実施の形態に係る仮想通貨システム200を構成する要部の機能ブロック図である。なお、仮想通貨には、任意のタイプの仮想または電子的な流通貨幣を含むことができ、例えば、仮想現金、報酬ポイント、償還クーポンまたは他の流通貨幣、仮想オンライン市場またはオンライン取引で使用のための引き換えまたは使用可能な交換品などが含まれるが、これに限定されない。また、取引を取消し又は完了するために使用され、トランザクション又は取引の一部又は全部がオンラインで行われる電子取引／決済環境での取引、または人による現実の取引が含まれる。
【００７３】
また、仮想通貨は、オンライン市場環境の中で交換することができる構造のデータとして存在させてもよく、１つの仮想コイン（Vcoin）または複数の仮想コイン（Vcoin）として処理することができるようになっている。また、オンライン市場環境やオンライン取引は、インターネット等のコンピュータネットワーク上で実行されるトランザクションや取引の市場に限定されず、オンライン取引、電子手形交換所、オンライン決済プラットフォーム、または商取引者とユーザとの間で個々に行われるトランザクションや取引のための資金交換がオンラインで決済されるオンライン取引などを含むことができる。
【００７４】
実施の形態に係る仮想通貨システム200では、サーバ100は、個々のユーザ21（ユーザ端末20）と商取引者41（商取引者端末40）との間で、流通貨幣として仮想通貨を使用するトランザクション（ソフトウェアによる一連の取引処理）が発生するシステムを管理するように構成されている。
【００７５】
サーバ100は、仮想コインまたはVcoinと呼ぶ一つ以上の仮想通貨基本単位を生成する仮想通貨（Vcoin）生成モジュール202、仮想通貨を格納し、計算する機能を有する仮想通貨バンクモジュール204、オンライン取引でのトランザクションイベントを検出する処理などを実行するトランザクションエンジン206を含むシステムで構成（プログラム）されている。トランザクションエンジン206は、後述するトランザクション追跡モジュール400、セキュリティモジュール500、監査（会計検査）モジュール600を含むようにプログラムされている。
【００７６】
本実施の形態に係るサーバ100は、オンライン市場環境やオンライン取引で生じるトランザクションイベントを許可し、実行し、監視することによって仮想通貨システム200の動作が容易になるように適切にプログラムされている。
【００７７】
オンライン市場やオンライン取引では、仮想通貨システム200により処理された仮想通貨との交換を行うために、インターネットのようなコンピュータネットワークを介して、ユーザと商取引者とが取引することが可能となっている。
【００７８】
仮想通貨生成モジュール202は、仮想通貨システム200の制御下で、特定の価値を有する仮想通貨を個々に生成するように構成されている。仮想通貨システム200の制御下では、生成された仮想通貨の数量が市場において最適となるように厳密に制御される。仮想通貨バンクモジュール204は、仮想通貨の格納機能や計算機能を有している。
【００７９】
トランザクションエンジン206は、流通貨幣として仮想通貨を使用する、個々のトランザクション処理を容易にする機能を備えており、オンライン取引でのトランザクションイベントを検出する処理などを実行するプログラムである。各トランザクションイベントは、基本単位を有する予め生成された仮想通貨で実行され、仮想通貨の基本単位は固有の識別子（ＩＤ）を有している。他のユーザや商取引者の仮想通貨や製品と交換を希望するユーザは、そのような交換を実行するためにトランザクションエンジン206を利用することができる。
【００８０】
仮想コインまたはVcoinと呼ばれる仮想通貨は、サーバ100に装備されている仮想通貨（Vcoin）生成モジュール202によって生成される。好適な実施の形態では、各仮想通貨（Vcoin）は特定値であるが（例えば各Vcoinは1Vcoinの価値を有する）、これら仮想通貨には異なる価値を持たせることができる。
【００８１】
仮想通貨生成モジュール202は、仮想通貨（Vcoin）を生成するための承認を与えられた権限者203によって操作制御される。複数の仮想通貨（Vcoin）の生成がオンライン市場における仮想通貨（Vcoin）の価値に大きな影響を与えるため、所定の経済効果を考慮しながら仮想通貨（Vcoin）を生成することが権限者203によって承認される。
【００８２】
本実施の形態では、各仮想通貨（Vcoin）は、コンピュータ読み取り可能なデータとして存在し、特定の仮想通貨（Vcoin）を標識しまたは参照するために使用する固有の識別データ（識別コード又は識別子）を有している。仮想通貨（Vcoin）の真正性（信頼性）を保護し、非認可者によって人工的に複製される可能性を減少または排除するために仮想通貨（Vcoin）データまたはその固有の識別子は、特定のセキュリティキーで暗号化されている。
【００８３】
仮想通貨（Vcoin）生成モジュール202において仮想通貨（Vcoin）が生成されると、これら仮想通貨（Vcoin）は、仮想通貨（Vcoin）バンクモジュール204に格納される。Vcoinは仮想通貨であり、コンピュータデータとして存在するため、仮想通貨（Vcoin）バンクモジュール204は、仮想通貨（Vcoin）の数量を完全に説明するプログラム化されたモジュールで構成されている。
【００８４】
本実施の形態では、仮想通貨バンクモジュール204が、特定の当事者が保持又は所有している仮想通貨（Vcoin）の数量を管理する。これらの当事者には、ユーザ21、商取引者41や仮想通貨システムの管理者51を含むことができる。実施の形態では、一つ以上の口座を有する複数の仮想通貨バンクモジュール204は、流通貨幣として仮想通貨（Vcoin）を使用するユーザ21毎に実施される。
【００８５】
しかしながら、好ましい実施の形態では、仮想通貨バンクモジュール204は、オンライン市場で取引される全ての仮想通貨（Vcoin）を説明できるように構成されている。全ての仮想通貨（Vcoin）には、仮想通貨システムの管理者51、商取引者41、ユーザ21または他のステークホルダー（お金を預かる者）によって所有されているものが含まれる。このように、好ましい実施の形態では、サーバ100が、ユーザ21、管理者51、および商取引者41の各々に対応する複数の口座を有する一つの仮想通貨バンクモジュール204を含んでいるが、仮想通貨バンクモジュール204は、地理的要件およびネットワーク設計に応じて、単一のモジュールのエンティティとして動作する、互いに通信する異なるモジュールとして、別のコンピュータに複製することができることは、当業者であれば理解できる。
【００８６】
また、本実施の形態では、仮想通貨システム200の各利害関係人と各ユーザ21は、仮想通貨バンクモジュール204内に個々の口座（アカウント）を持っている。トランザクション後の各利害関係人やユーザ21の口座履歴と残高調整は、各利害関係人との間で処理される。仮想通貨バンクモジュール204は監査モジュール600（図６）によって監査（会計検査）される。
【００８７】
また、監査プロセスの実施の形態は、図5及び図6を参照してさらに詳細に説明され、監査モジュール600は、不正なユーザによってアクセスされたトランザクションイベントによる特定の口座の残高に対する不正行為の可能性を低減する機能を提供することができる。
【００８８】
本実施の形態に示すように、仮想通貨バンクモジュール204は、トランザクションエンジン206との間でデータのやり取りができる。トランザクションエンジン206は、流通貨幣としての仮想通貨（Vcoin）の取引の制御や調整が容易になるように構成されている。本実施の形態では、トランザクションエンジン206は、複数の当事者間のトランザクションが、トランザクションを実行するように約束されたときアクセスするように構成され、いずれかの当事者から送信されたトランザクション要求を検出し処理することが許可されている。
【００８９】
トランザクション要求が、商取引人41、ユーザ21またはトランザクションの実行に利害関係を有する他の所有者（パーティ）によって発信されると、前記トランザクション要求は、トランザクションエンジン206によって受け取られる。次に、トランザクションエンジン206は、トランザクションの実行を許可するように、前記トランザクション要求を処理する。
【００９０】
トランザクションを遂行又は実行するために、仮想通貨バンクモジュール204内の各当事者の口座の仮想通貨（Vcoin）残高は、各当事者間での仮想通貨（Vcoin）の転送を反映して更新される。
【００９１】
トランザクションに関与するそれぞれの当事者の残高の更新に続いて、取引に関連するすべての取引情報を含む取引の詳細が記録される。好ましくは、トランザクションエンジン206は、不正行為を最小限に抑えるように、その信頼性と取引の性質を検証するために、取引の様々なセキュリティチェック（208）を実行するように構成されている。これは、図４及び図５を参照してより詳細に記載されているセキュリティモジュール500によって実行される。
【００９２】
図２および図３には、利害関係者がオンライン市場環境で仮想通貨（Vcoin）を使用してトランザクションを行うことが可能なプロセスの一例を示している。この例では、ユーザ21、商取引者41または管理者51を含む利害関係者は、各々の端末装置からトランザクション要求をサーバ100に送信することによって、サーバ100のトランザクションエンジン206とそれぞれ順番に相互にやり取りすることができるようになっている。
【００９３】
仮想通貨システム200の管理者51（仮想通貨システムを操作、管理（処理）、管理する責任をもって処理する一人、又はグループ）は、最初にいくらかの仮想通貨（Vcoin）を商取引者41に提供することができる。この後、商取引者41は、ユーザ21とのトランザクションを開始するための報酬チャンネル210または他の顧客の通信チャンネルを介して、報酬、特典、他の交換アイテムをユーザ21に供給することができるようになっている。
【００９４】
本実施の形態では、報酬チャンネル210は仮想通貨システム200の管理者51によって管理してもよい。次に、報酬チャンネル210はユーザ21によって使用され、報酬、特典又は他の交換アイテムを配布する商取引者41から報酬チャンネル210を介して、ユーザの仮想通貨（Vcoin）を特定の報酬、特典または他の交換アイテムに交換する。
【００９５】
図３は、実施の形態に係る仮想通貨システム200におけるアプリケーション（アプリケーションプログラム）300、アプリケーションのユーザ21、アプリケーション開発者（以下、アプリ開発者と記す）31、及びスポンサーとなる商取引者41との関係を概念的に示した模式図である。
【００９６】
アプリ開発者端末30を使用するアプリ開発者31は、スポンサー41からの物品的又は金銭的支援といったスポンサーシップやスポンサー情報302を取得して、報酬チャンネル210を含むアプリケーション300を作成する。このようなアプリケーション300は、コンピュータプログラムまたはウェブもしくはモバイルアプリケーションプログラムとして機能するように構築されている。
【００９７】
アプリケーション300はアプリのユーザ21によってユーザ端末20にダウンロードされ、ユーザ端末20のアプリケーション上で所定（特定）のタスク（行為）が実行されると（304）、仮想通貨（Virtual coins）がユーザ21に発行される(306)。ユーザ21は仮想通貨を取得し、取得した仮想通貨のデータがユーザ端末20の図示しない記憶部（仮想通貨保管部）や仮想通貨バンクモジュール204などによって記憶・更新されるようになっている。上記した所定のタスクの具体的な行為は、アプリ開発者31によってアプリケーション300にプログラムされている。また、サーバ100の仮想通貨バンクモジュール204の機能によって、ユーザ21（ユーザＩＤ）毎に仮想通貨の発行額が関連付けて記憶されるようになっている。
【００９８】
報酬チャンネル210では、ユーザ21が自己の仮想通貨を製品に交換する手続き（決済処理）を行うことで（308）、ユーザ21に報酬を与えることができるようになっている（310）。また、報酬チャンネル210では、仮想通貨だけでなく、仮想通貨と現実の貨幣とを合わせた額で決済することも可能となっている。
【００９９】
報酬チャンネル210は、コンピュータプログラム、モバイルアプリケーション内でリンクされた１つもしくは複数のウェブサイト、またはインターフェイスの形態で提示されるようになっている。報酬チャンネル210は、アプリケーション300の開発を支援するスポンサーとなる商取引者41のさまざまな製品やブランドを提示するショーケースとしての機能も有している。
【０１００】
報酬チャンネル210は、その使用（閲覧）が地理的に限定されないため、企業などを含む商取引者41に対して、マーケティングや国際的公開の機会を与えることができる（312）。
商取引者41は、アプリ開発者31にスポンサーシップ（支援）302を提供する。スポンサーシップ302は物品または金銭の形で与えられる。商取引者41の取り扱いアイテムや製品がオンライン報酬チャネル210を通じて提示できるようにアプリケーション300がアプリ開発者31によってプログラムされる。
【０１０１】
また、アプリ開発者31によって、スポンサー41の評判、製品、又はブランドの浸透を促進するためのスポンサー広告314が報酬チャンネル210に組み込まれるようにアプリケーション300がプログラムされる。ユーザ端末20を通じてユーザ21に提示される広告316は、スポンサー41によって提供されるイメージ画像、プロモーションビデオやハイパーリンクの形をとるようになっている。
【０１０２】
このようにユーザ21は、商取引者41またはアプリ開発者31を通じてVcoinを獲得することができる。アプリ開発者31は、ユーザ21との後のトランザクション又は取引のためのいくらかの仮想通貨（Vcoin）を受け取る形式で、スポンサーシップ302と引き換えに、マーケティングの機会312を商取引者41に提供することができる。
【０１０３】
アプリケーションの開発者31は、商取引者41のための管理・ディストリビューターとして有効に機能することができ、アプリ、メディアや報酬チャンネル210を通じてユーザ21を引き付ける他のアイテムを作り出すことができる。
【０１０４】
また、報酬チャンネル210は、オンライン広告ポータル、アプリストア上に展開することができるアプリのようなオンラインプラットフォームとすることができ、そしてユーザ21が、仮想通貨（Vcoin）を獲得又は消費する目的のためにアクセスできるように構成されている。
【０１０５】
ユーザ21は、商取引者41またはその他の当事者から仮想通貨（Vcoin）を獲得するために所定のタスク304を実行するように要求することができる。このようなタスク304は、例えば、以下のようなタスクを含むことができる
ビデオクリップを見る。ゲームをプレイする。ウェブページやアプリにアクセスする。お店や他の物理的な場所を訪問する。賭けゲームについて勝者の賭けをする。ポールを選出する。ブログにコメントする。ゲームやアプリケーションで特定の目標を達成する。または、これら任意の組み合わせたもの。
【０１０６】
ユーザ21によってタスク304が実行されると、ユーザ21には、合意された条件に応じて（例えば、商取引者41、アプリ開発者31または他のユーザのような）受取人によって一つ以上の仮想通貨（Vcoin）が与えられる。ユーザ21に1つ以上の仮想通貨（Vcoin）が与えられたと判断されると、トランザクション要求がトランザクションエンジン206に送られ、トランザクションエンジン206では、取引の正当性を確認して、受取人である商取引者41、アプリ開発者31の口座の残高とユーザ21の口座の残高の更新を行う。
【０１０７】
図２および図３を参照して説明した実施の形態では、ユーザ21は、商取引者41を介して仮想通貨（Vcoin）を獲得し、報酬チャンネル210を介して仮想通貨（Vcoin）を消費（使用）する形態について説明した。他の実施の形態では、商取引者41、ユーザ21、管理者51が、報酬チャンネル210を使用することなく、互いに、各自のアイテムを仮想通貨（Vcoin）と交換する形態を採用することもできる。これらの例では、各トランザクションは、各トランザクションに含まれる1または全ての当事者の残高を正しく更新できるようにトランザクションエンジン206の要求により処理される。また、要求されたトランザクションがトランザクションエンジン206によって実行される前に許容されるかどうかを決定するため、トランザクションエンジン206が所定の規則を適用してもよい場合、監視または管理のための所定の処理が適用される。
【０１０８】
図４は、実施の形態に係る仮想通貨システム200におけるサーバ100が有するトランザクション追跡モジュール400の機能を説明するための図である。
トランザクション追跡モジュール400は、トランザクションデータベース402及びデータ処理モジュール410を含んで構成され、仮想通貨で処理されたトランザクションイベントを追跡し、個々のトランザクションイベントを記録する機能を有し、トランザクションエンジン206に組み込まれている。
【０１０９】
トランザクションデータベース402には、前記トランザクションイベントの各々に関連付けられた取引情報が記録される。そしてデータ処理モジュール410は、一つ以上のトランザクション動向を特定するための取引情報を処理するように構成されている。
イベントおよびトランザクションイベントに関連した他のトランザクション関連データは、監査、マーケティングやデータマイニング用途のようなさらなる処理または参照のため、トランザクションデータベース402に格納される。
【０１１０】
トランザクションエンジン206によってトランザクションイベントが検出または受け取られると（401）、トランザクション追跡モジュール400は、トランザクションイベント401から取引情報を抽出するようにトリガされる（404）。抽出された取引情報406には、商取引者41、ユーザ21、管理者51、又は他の利害関係者によって実行される取引に関連する各種の取引情報が含まれている。
【０１１１】
例えば、トランザクションに参加している商取引者41、ユーザ21、利害関係者の識別情報（ID）、トランザクションの日付と時間、交換した仮想通貨の量、仮想通貨と交換された商品やサービス、トランザクションや取引の条件、上記の１つまたは２つ以上が含まれている。
【０１１２】
トランザクションイベント401から抽出された取引情報406に加えて、このトランザクションで使用される仮想通貨（Vcoin）の情報も抽出され（408）、この特定のトランザクションに関連付けられる。上記の実施の形態で述べたように、各仮想通貨（Vcoin）には、固有の識別子が含まれており、特定のトランザクションのために使用される仮想通貨（Vcoin）は、特定のトランザクションに関連またはリンクされて記録される１つ以上の識別子を有している。
【０１１３】
取引情報406とVcoin識別子（ID）は、トランザクションデータベース402に格納される。このトランザクションデータベース402は、リレーショナルまたはオブジェクト指向データベースの使用が好ましいけれども、フラットファイル、ハッシュテーブルなどのデータ記憶デバイスまたはシステムのいずれの形態であってもよい。トランザクションデータベース402に取引情報406とVcoin識別子（ID）とを関連付けて格納することによって、仮想通貨（Vcoin）が流通貨幣として使用されたトランザクションイベント401と関連付けることができる。トランザクションデータベース402に記録されるこれらの関連付けを許可することによって、トランザクションの記録は、さらなる分析または処理のために取り出すことができる。また、トランザクションの履歴に基づいて個々の仮想通貨（Vcoin）を追跡・探知することができ、仮想通貨（Vcoin）の獲得や消費の場所や方法といったような特定の取引の傾向を特定するためにデータマイニングを実行することができる。
【０１１４】
また、データ処理モジュール410は、データマイニングの目的でトランザクションデータベース402内の記憶データを参照、検索、処理できるように、すなわちトランザクションデータベース402と対話できるように構成されている。
【０１１５】
実行できるデータマイニングの形式は、個人またはグループの仮想通貨（Vcoin）の使用動向414を特定すること、なお、使用動向414とは、どこで、どのように特定の仮想通貨（Vcoin）が獲得または消費されたのか、または仮想通貨（Vcoin）の交換量や他の統計を示すデータに関するものであり、また、商取引者動向416またはユーザ動向418を特定することが含まれる。
【０１１６】
これらの動向は、全てグラフィカルプロットでグラフィカル表示412により提示することができ、またはスプレッドシートとして抽出できる。これら様々なデータの動向が、トランザクションデータベース402を用いて実行されるデータマイニングプロセスによって抽出できることは、当業者によって理解されるであろう。
【０１１７】
図５は、実施の形態に係る仮想通貨システム200におけるサーバ100が有するセキュリティモジュール500の機能を説明するための図である。セキュリティモジュール500は、トランザクション要求が実行される前に、トランザクション要求を認証または検証する機能を有し、トランザクションエンジン206に組み込まれている。規則に反している又は不正なトランザクション要求は拒否（否認）する一方、正当なトランザクション要求はその処理を許可（承認）するように構成されている。
【０１１８】
本実施の形態では、トランザクション要求が検出されてトランザクションエンジン206に送信されると（502）、トランザクションエンジン206は、トランザクション要求を検証するために、セキュリティモジュール500との接続（処理）を開始する。まず、トランザクション要求に関与する当事者が、仮想通貨の正当な（本物の）ユーザ21や商取引者41であるかどうかを確認する（504）。この場合、トランザクション要求に関与する各当事者の識別情報がチェックされ、各当事者が仮想通貨を使用する正当な口座を持っているか否かが確認される。この確認には、仮想通貨バンクモジュール204のチェックに続く各当事者の識別コードのチェックを含むことができ、仮想通貨バンクモジュール204でのチェックには、当事者の特定、彼らの口座が有効か否か、そして、盗難、ハイジャック、削除または禁止されたと報告されていないか否かのチェックが含まれる。
【０１１９】
セキュリティモジュール500は、トランザクションに関与する当事者の口座の監査チェックを実行するステップを有するように構成されている。監査モジュール600は、各当事者の仮想通貨（Vcoin）口座の残高を監査するように構成され、各当事者のリアルタイム監査チェックを実行する（506）。
【０１２０】
トランザクション要求に関与する当事者が有効である（OK）と判断されると、トランザクションが承認される前に、トランザクションの詳細が検証される（508）。本実施の形態では、トランザクションの詳細は、許可されているトランザクションの形式または取引量を規定する規則データベース510と照合してチェックされる（508）。一例として、商取引者41の取引最大量が、トランザクションに対して100Vcoins、1日あたり合計100トランザクションとなるように設定してもよい。以下のような、様々な規則（制限）の設定が可能であり、それらを含むことができることは、当業者であれば理解するであろう。
【０１２１】
例えば、トランザクションの量（取引金額）についての制限、交換された商品やサービスの種類についての制限、トランザクション要求の時間と日付の制限、商取引者41の識別子やユーザ21の識別子に設定された制限または限定、または上記任意の1つまたはこれらの組み合わせ。
【０１２２】
これらの制約や限定に加えて、トランザクション要求は、以前のトランザクション履歴に対するトランザクション要求を確認することで不正行為をチェックすることができる。これらの例では、セキュリティモジュール500は、現在のトランザクション要求が過去の動向に従うかどうかを決定するために、トランザクションデータベース402を照合するように構成されている。トランザクション要求が過去の動向に収まらない場合、トランザクションが実行される前に、トランザクションの当事者が必要としている追加の検証を行うために、不正であることを警告してもよい。
【０１２３】
図５に示す実施の形態では、トランザクション要求502が、検証とルールチェックを満たす（Yes）と、トランザクションは承認され（512）、そして、トランザクションを実行することが許可される。検証とルールチェックが失敗した場合（No）は、トランザクション要求は否認され（514）、警告やアラームがトリガされる。
セキュリティモジュール500を機能させて、各トランザクション要求502を確認し、検証することにより、不正なトランザクションが実行される確率を大幅に低減させることができる。
【０１２４】
本実施の形態に係る仮想通貨システム200によれば、仮想通貨制度の整合性と信頼性を向上させることができ、仮想通貨を流通貨幣として使用するための使いやすさと適応性を向上させることができる。
【０１２５】
図６は、実施の形態に係る仮想通貨システム200における監査モジュール600の機能を説明するための図である。監査モジュール600は、図５で説明したセキュリティモジュール500によって機能するように構成されている。
【０１２６】
本実施の形態では、監査モジュール600が、仮想通貨（Vcoin）を保持するための仮想通貨バンクモジュール204に口座601を有している商取引者41、ユーザ21、他の利害関係者の個々の口座の監査を実行するように構成されている。好ましくは、監査モジュール600は、オンライン市場のユーザによるトランザクション要求が検出されたとき（502）に、セキュリティモジュール500によってトリガされるように構成されているが、監査モジュール600の周期的またはランダムな監査602の実行は、個々のVcoin口座601に許可されている。これらの口座はトランザクションに使用されていない場合でも監査され、これにより仮想通貨システム200全体の総合的なセキュリティを向上させることができる。
【０１２７】
本実施の形態では、監査モジュール600は、計画的に、ランダム602に、又はトランザクション要求が監査モジュール600により検出されたとき(502)にトリガ（動作開始）されるようにしてもよい。監査モジュール600がトリガされると、監査モジュール600は、個々のトランザクションに関連した個々の口座、又はランダムに選ばれた個々の口座の仮想通貨の残高を最初に検索する（604）。監査モジュール600で仮想通貨の残高が検索されると、前記口座が現に発生したトランザクションに照合して正当であるか否か、又は口座の変化が仮想通貨システム200の動作中の規定又は規則データベース608に従っているか否かを特定するために、個々の口座のチェックを実行する（606）。
【０１２８】
この監査プロセス（606）を容易にするために、トランザクションデータベース402と規則データベース608とが、監査モジュール600によってアクセスされ、該アクセスにより、個々の口座601に関連する現存及び過去のトランザクションが特定され、口座601の残高が正しいか又は不正に調整されているかが特定される。この例では、残高の合計は、口座の正しい残高をモデル化するために、トランザクションデータの履歴に基づいて計算される。このモデル化された残高は、口座601の実際の残高と比較され、そこで不一致（変化）であり、事前に定義された許容誤差外である場合、当該口座は、不正取引されたとしてフラグが付けられる（612）。このチェックに加えて、特定の時間にわたって、残高の不一致と変化が検出されると、これらの変化は、不正行為の可能性があるかどうかを確認するために、規則データベース608と照合される。
【０１２９】
いくつかの例では、仮想通貨銀行の残高への不正な変更を加えることで、すなわち、ハッキングや不正アクセスによって個々の残高または仮想通貨が人為的に調整されて仮想通貨の口座が改ざんされ得る。しかしながら、本実施の形態では、監査モジュール600が、トランザクションの履歴に対する個人口座の残高をチェックすることができるという点で有利であり、口座の数値を操作する不正アクセスがあったならば、監査モジュール600は、この特定の口座に問題があること確認し、不当な口座をロックする。さらに、監査モジュール600は、個々の口座における典型的又は不必要な口座の変化を確認することができ、さらに、不正行為が発生した領域を確認することができる。例えば、１つの口座に保有されるVcoinの量で個々の口座を制限し、システムの規制が適用される通常の規則を超える顕著な増加があった場合、不正行為があったと検出することができる。
【０１３０】
本実施の形態において、監査モジュール600は、個々の口座を監査するように構成され、不正が検出されない（監査OKの）場合（610）、保留中のトランザクションが進行することができるようにセキュリティモジュール500に通知がなされる。しかしながら、不正行為のあるイベントを検出した（612）、又はVcoin口座601が監査要件に対応しない場合、前記口座がロックされ、アクションのためにアラートが仮想通貨システムの管理者に対して行われる。
【０１３１】
図７〜９は、実施の形態に係る仮想通貨システム200を使用したときにユーザ端末の画面に示されるスクリーンショットの図示例である。ユーザ21は、スマートフォンまたはパーソナルコンピュータなどの端末を介して、ウェブブラウザまたはアプリケーション（以下、アプリとも言う）上で仮想通貨（Vcoin）を使用して取引を開始することができる。
図７は、仮想通貨を使用するアプリの報酬チャンネル・アプリダウンロードメニュー700の表示例を示している。図7に示した報酬チャンネル・アプリダウンロードメニュー700の表示レイアウトには、ビデオを記録する702A、ゲームをプレイする702B、仮想通貨を稼ぐためのアプリをダウンロードする704A、704Bといったような特定のアクションをユーザに実行させることができる報酬チャンネルタブ702とアプリのダウンロードタブ704とが含まれる。
【０１３２】
このアプリのメニュー700を通じて利用可能な様々なアクションを実行することにより、ユーザ21は、追加アイテムに費やす仮想通貨を獲得することができ、商取引者41またはこれらのアプリケーションの開発者31に対する報酬として仮想通貨を支払うことが可能となっている。
【０１３３】
また、メニュー700の表示レイアウトには、スポンサーの広告表示領域706を設けることができる。この広告表示領域706には、スポンサー（例えば、特定の商取引者）41のロゴ表示ボタン708や商取引者41のブランド表示ボタン710が設けられており、これらボタンが選択されると、さらに詳細なスポンサー紹介画面やブランド紹介画面、例えば当該スポンサー企業等のウェブサイトなどに切り換わるようにリンクされている。
アプリを通じて個人のスマートフォンユーザーにチャンネルを提供することにより、アプリのスポンサーとなっている商取引者や関係する当事者にマーケティングの機会を提供することができる。
【０１３４】
図８は、仮想通貨を使用するアプリの仮想通貨の残高表示及び仮想通貨獲得メニュー800の表示例を示している。図８に示した残高表示及び仮想通貨獲得メニュー800の表示レイアウトには、個々のユーザ口座の仮想通貨（Vcoin）残高表示領域802と、「EARN VCOIN」セクション810とが含まれている。
【０１３５】
仮想通貨（Vcoin）残高表示領域802には、ユーザ口座の仮想通貨（Vcoin）残高とともに、トランザクション履歴を示すためのボタン804、いくつかの特別な処理を実行するためのボタン806、仮想通貨（Vcoin）を使用するページに進むためのボタン808が表示されている。これらの例において、これらの機能ボタンのいずれかがユーザにより選択されると、選択されたボタンに対応する適切な結果を提示するために、さまざまなデータベースが照会される。
【０１３６】
「EARN VCOIN」セクション810には、ビデオを見たり、ゲームをしたり、追加の仮想通貨（Vcoin）を獲得するアプリケーションをダウンロードする等のさまざまなタスクをユーザに許可する操作ボタン812、814、816、818が含まれている。いずれかの操作ボタンが選択されると、選択された操作ボタンに対応する報酬チャンネル、仮想通貨（Vcoin）または報酬を提供する様々な商取引者、アプリ、ビデオなどが案内される。
【０１３７】
また、メニュー800の表示レイアウトには、スポンサーの広告表示領域820を設けることもできる。この広告表示領域820には、スポンサー（例えば、特定の商取引者）41のロゴ表示ボタン822や商取引者41のブランド表示ボタン824が設けられており、これらボタンが選択されると、さらに詳細なスポンサー紹介画面やブランド紹介画面、例えば当該スポンサー企業等のウェブサイトなどに切り換わるようにリンクされている。
【０１３８】
図９は、仮想通貨を使用するアプリのアイテム交換メニュー900の表示例を示している。図９に示した、仮想通貨（Vcoin）を使用して特定のアイテムを引き換えるアイテム交換メニュー900の表示レイアウトには、仮想通貨（Vcoin）の支払額表示領域901と、換金QRコード表示領域902とが含まれている。
【０１３９】
このアイテム交換メニュー900では、交換のためのQRコード(登録商標)902がユーザに自動的に提示され、この場合、中段に記載されたアイテムをユーザが購入するために５つのVcoinが交換された（支払った）ことが支払額表示領域901に示されている。
【０１４０】
交換QRコード902、他のコードまたは受領番号を受信すると、ユーザ21は、関連する商取引者41に自分のスマートフォンを介してこの交換QRコード902を提示することができ、QRコードスキャンにより実際のアイテムとの交換を行うことができる。
好ましくは、多くの例において、できるだけ早く交換が行われることを促進するために、有効期限904を設けることができる。交換が期間内で行わなかった場合、支払った仮想通貨（Vcoin）は、ユーザ、管理者または商取引者に適正に払い戻すようにしてもよい。
【０１４１】
また、メニュー900の表示レイアウトには、スポンサーの広告表示領域910を設けることもできる。この広告表示領域910には、スポンサー（例えば、特定の商取引者）41のロゴ表示ボタン912やスポンサー41のブランド表示ボタン914が設けられており、これらボタンが選択されると、さらに詳細なスポンサー紹介画面やブランド紹介画面、例えば当該スポンサー企業等のウェブサイトなどに切り換わるようにリンクされている。
【０１４２】
上記実施の形態に係る仮想通貨システム200は、仮想通貨の使用を追跡することができるという利点がある。上記実施の形態で説明したように、仮想通貨システム200では、トランザクションエンジン206でトランザクションを実行することが許可される。トランザクションエンジン206は、すべてのトランザクションイベントを検出して記録するトランザクション追跡モジュール400と、前記トランザクションが実行される前に、各トランザクションを規定そして検証するセキュリティモジュール500および監査モジュール600とを備え、トランザクション要求を行ったユーザ21のトランザクションの詳細確認を行った後にトランザクションの制御を許可することができる。このような制御のレベルとセキュリティの強化が、仮想通貨システム200の不正に対する耐性を高めることができ、流通貨幣としての適応性を向上させることができる。
【０１４３】
また上記実施の形態に係る仮想通貨システム200によれば、サーバ100が仮想通貨生成モジュール202、仮想通貨バンクモジュール204およびトランザクションエンジン206を含み、当該システムで要求されるトランザクションイベントで使用される仮想通貨をリアルタイムで照合及び監視を行うことができる。また、仮想通貨生成モジュール202、仮想通貨バンクモジュール204およびトランザクションエンジン206によって組織的かつ独立的に仮想通貨の監査を定期的に行うことができる。したがって、当該システムにおけるデータ一致性およびデータ完全性を確実なものとすることができる。また、各仮想通貨が固有の識別番号（ＩＤ）を有しており、かつ暗号化されているので、偽貨幣を作ることができず、安全な仮想通貨システムを実現することができる。
【０１４４】
また、仮想通貨システム200では、仮想通貨がサーバ100によってリアルタイムで監視されているので、システムの管理者51及び／又はユーザ21は、ユーザ21または商取引者41のもとにあり得る仮想通貨が、システムが生成した貨幣と釣り合うかどうかを確認することができる。さらに、仮想通貨システム200では、システムの管理者51及び／又はユーザ21が各仮想通貨の所在を追跡し、仮想通貨の供給や流れを監視することが可能になっている。
【０１４５】
さらに、仮想通貨システム200は、仮想通貨生成モジュール202、仮想通貨バンクモジュール204およびトランザクションエンジン206によって組織的かつ独立的な監査を行い、仮想通貨生成モジュール202、仮想通貨バンクモジュール204およびトランザクションエンジン206における取引データを照合する。すなわち、仮想通貨システム200において形式が整った定期的な監査システムを提供することができる。
【０１４６】
また、上記実施の形態に係る仮想通貨システム200によれば、アプリケーション300に組み込まれた報酬チャンネル210を提示する機能によって、アプリケーション300の利用時にユーザ21の意思と関係なく広告を表示する機能を設けなくてもよく、ユーザ21は広告を邪魔に感じることなくアプリケーション21を使用することができる。
【０１４７】
また、アプリケーション300の使用中にユーザ21から所定のタスク304があった場合に、仮想通貨を発行する（306）ので、仮想通貨を貯めることで、報酬チャンネル210にアクセスする動機付けをユーザ21に与えることができる。したがって、報酬チャンネル210を通じて、アプリケーション300の商取引者41に広告316やマーケティングの機会312を適切に与えることができる。
【０１４８】
また、報酬チャンネル210によってユーザ21と商取引者41との間の直接的な対話が起こり始めるので、ユーザ21が報酬チャンネル210を開くまで、ユーザ21とスポンサーとなる商取引者41との間に直接的な対話が形成されない。そのため、アプリケーション300の利用時にユーザ21の意思と関係なく広告が表示されることがなく、ユーザ21は広告を邪魔に感じることなくアプリケーション300を使用することができる。
【０１４９】
また、図７〜９に例示したメニュー画面を通じて、報酬としてスポンサーの製品を提示し、広告表示領域706、820、910に広告としてスポンサー（商取引者）のロゴ表示ボタンやブランド表示ボタンを提示することができるので、スポンサーとなった商取引者41は、自己の製品や自己のブランドのマーケティング機会を適切に得ることができる。また、アプリ開発者31にとって、報酬チャンネル210に提示する製品やブランドを柔軟に選択することが可能となり、スポンサー41の製品やブランドの浸透、アプリケーション300の利用を促進するため、本格的なマーケティングプランを策定することができる。
【０１５０】
また、報酬チャンネル210が、アプリケーション内でリンクされた１つもしくは複数のウェブサイトまたはインターフェイスの形（図７〜９参照）で提示されるので、ユーザ21にとって使い勝手の良いものとすることができる。また、スポンサーとなる商取引者41の広告316は、画像、プロモーションビデオ、ハイパーリンク、当該スポンサーのロゴ又は当該スポンサーの製品の詳細説明の形態をとるので、種々の形態による広告が可能となり、広告効果を高めることができる。
【０１５１】
なお、必須ではないが、図面を参照して説明した上記実施の形態は、アプリケーションプログラミングインタフェース（API）、開発者に使用される一連のライブラリとして実装され得るか、または別のソフトウェアアプリケーション、端末やパーソナルコンピュータのオペレーティングシステムまたはポータブルコンピューティングデバイスのオペレーティングシステム内に含めることができる。一般的に、プログラムモジュールとしては、特定の機能の実行を支援するルーチン、プログラム、オブジェクト、コンポーネント、およびデータファイルを含み、ソフトウェアアプリケーションの機能は、ここで所望する同じ機能を達成するために、いくつかのルーチン、オブジェクト、または構成要素が分散されていてもよいことは、当業者であれば理解できるであろう。
【０１５２】
また、本発明に係るシステムおよび方法は、コンピューティングシステムによって完全に実行されるだけでなく、コンピューティングシステムによって部分的に実行され、任意の適切なコンピューティング・システム・アーキテクチャを利用してもよい。これには、スタンドアロンのコンピュータ、ネットワークコンピュータ、専用ハードウェアデバイスが含まれる。用語「コンピューティングシステム」および「コンピューティングデバイス」を使用する場合、これらの用語は、説明した機能を実現可能なコンピュータのハードウェアの任意の適切な構成を含むことを意味している。
本発明の精神または範囲から逸脱することなく、本発明に対して多数の変形および／または改変がなされ得ることは、当業者によって理解されるであろう。従って、上記した実施の形態は、例示であって制限的なものではない。
【符号の説明】
【０１５３】
100  サーバ
200  仮想通貨システム
202  仮想通貨生成モジュール
204  仮想通貨バンクモジュール
206  トランザクションエンジン
208  セキュリティチェック
21  ユーザ
41  商取引者
51  管理者
210  報酬チャンネル
300  アプリケーション
400  トランザクション追跡モジュール
500  セキュリティモジュール
600  監査モジュール
【図１】
2016151802.tif 000003
【図２】
2016151802.tif 000004
【図３】
2016151802.tif 000005
【図４】
2016151802.tif 000006
【図５】
2016151802.tif 000007
【図６】
2016151802.tif 000008
【図７】
2016151802.tif 000009
【図８】
2016151802.tif 000010
【図９】
2016151802.tif 000011