(57)【要約】２当事者間のトランザクションをデータベースに登録し、第３当事者が、トランザクションに関連するアクションを遂行させることを可能にするための方法及びシステムが提供される。本方法は、トランザクションレコードを作成するステップ（ｓ２）と、トランザクションレコードに電子署名するステップ（ｓ４、ｓ１２、ｓ１８、ｓ２６）と、トランザクションレコードをデータベースに登録するステップ（ｓ６、ｓ１４、ｓ２０、ｓ２８）と、トランザクションレコードがデータベースに登録されたことの通知を発行するステップ（ｓ８、ｓ１６、ｓ２２）と、第３当事者によってトランザクションレコードをベリファイするステップ（ｓ１０、ｓ２４）と、第３当事者によって、トランザクション内容情報に基づいてアクションを遂行させるステップ（ｓ３０）と、を含む。【選択図】  図１ａ及び図１ｂ
2020512618.tif 000002
【特許請求の範囲】
【請求項１】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にするための方法であって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有し、前記方法が、
アリスの電子デバイスによって、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、以下、「トランザクションレコード」と称する、レコードの作成を生じさせるステップと、
アリスの電子デバイスによって、前記トランザクションレコードに電子署名するステップ（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、ステップと、
ＴＲｋＡを前記データベースに登録するステップ（ｓ６）と、
ＴＲｋＡが前記データベースに登録されたことをキャロルの電子デバイスへ通知するステップ（ｓ８）と、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定するステップ（ｓ１０）と、
キャロルの電子デバイスによって、ＴＲｋＡに電子署名するステップ（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、ステップと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録するステップ（ｓ１４）と、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことをボブの電子デバイスへ通知するステップ（ｓ１６）と、
ボブの電子デバイスによって、ＴＲｋＡ，ｋＣ１に電子署名するステップ（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録するステップ（ｓ２０）と、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことをキャロルの電子デバイスへ通知するステップ（ｓ２２）と、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定するステップ（ｓ２４）と、
キャロルの電子デバイスによって、ＴＲｋＡ，ｋＣ１，ｋＢに電子署名するステップ（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録するステップ（ｓ２８）と、
キャロルの電子デバイスによって、アクションを遂行させるステップ（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、ステップと、
を含む、方法。
【請求項２】
ＴＲｋＡが規則又は規則のセットに従っていると決定するステップ（ｓ１０）が、キャロルの電子デバイスによって、アリスを識別するための前記識別子、ボブを識別するための前記識別子、及び前記トランザクション内容情報に基づいて、前記規則又は規則のセットへの前記トランザクションの準拠をベリファイすることを含む、請求項１に記載の方法。
【請求項３】
前記トランザクションレコードが、
前記トランザクションレコードがアリスの電子デバイスによって電子署名されたこと（ｓ４）、
ＴＲｋＡが前記データベースに登録されたこと（ｓ６）、
キャロルの電子デバイスが、ＴＲｋＡが前記データベースに登録されたことを通知されたこと（ｓ８）、
ＴＲｋＡが、前記規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定されたこと（ｓ１０）、
ＴＲｋＡがキャロルの電子デバイスによって電子署名されたこと（ｓ１２）、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたこと（ｓ１４）、
ボブの電子デバイスが、ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことを通知されたこと（ｓ１６）、
ＴＲｋＡ，ｋＣ１がボブの電子デバイスによって電子署名されたこと（ｓ１８）、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたこと（ｓ２０）、
キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことを通知されたこと（ｓ２２）、並びに
ＴＲｋＡ，ｋＣ１，ｋＢが、ボブの電子デバイスによって電子署名されたと決定されたこと（ｓ２４）、
ＴＲｋＡ，ｋＣ１，ｋＢがキャロルの電子デバイスによって電子署名されたこと（ｓ２６）、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２が前記データベースに登録されたこと（ｓ２８）、並びに
前記アクションが遂行させられたこと（ｓ３０）、
のうちの少なくとも１つを指示する状態変数をさらに含む、請求項１又は２に記載の方法。
【請求項４】
前記トランザクションが物品に関連し、前記物品に、前記トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記トランザクションレコードを作成した後に（ｓ２）、前記物品に前記コードをマーキングするステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記物品にマーキングされた前記コードを読み取るステップ（ｓ３２ａ）と、
前記データベースに問い合わせすることによって、
読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、並びに
前記物品の性質が、読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ａ）と、
をさらに含む、請求項４又は５に記載の方法。
【請求項７】
前記トランザクションがサービスに関連しており、前記サービスに関連付けられた文書に、前記トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる、請求項１〜３のいずれか一項に記載の方法。
【請求項８】
前記トランザクションレコードを作成した後に（ｓ２）、前記文書に前記コードをマーキングするステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記サービスに関連付けられた前記文書にマーキングされた前記コードを読み取るステップ（ｓ３２ｂ）と、
前記データベースに問い合わせすることによって、
読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、並びに
前記物品の性質が、読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｂ）と、
をさらに含む、請求項７又は８に記載の方法。
【請求項１０】
前記トランザクションが物品に関連しており、
前記トランザクション識別子が、
前記物品のプロパティ、及び
前記物品に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、
のうちの少なくとも１つに基づいて生成された、以下、「物品署名」と称する、署名に対応する、請求項１〜３のいずれか一項に記載の方法。
【請求項１１】
前記物品署名を得るステップ（ｓ３２ｃ）と
前記データベースに問い合わせすることによって、
前記得られた物品署名に対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、及び
前記物品の性質が、前記得られた物品署名に対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｃ）と、
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記トランザクションがサービスに関連しており、
前記トランザクション識別子が、
前記サービスに関連付けられた文書のプロパティ、及び
前記サービスに関連付けられた前記文書に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、
のうちの少なくとも１つに基づいて生成された、以下、「サービス関連文書署名」と称する、署名に対応する、請求項１〜３のいずれか一項に記載の方法。
【請求項１３】
前記サービス関連文書署名を得るステップ（ｓ３２ｄ）と、
前記データベースに問い合わせすることによって、
前記得られたサービス関連文書署名に対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、及び
前記物品の性質が、前記得られたサービス関連文書署名に対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｄ）と、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
キャロルの電子デバイスによってＴＲｋＡに電子署名すると（ｓ１２）、アリスに関連付けられた口座から、前記トランザクションの結果生じたと考えられる付加価値にかかる税金を表す金額が引き落とされ、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すると（ｓ２４）、ボブに関連付けられた口座に前記金額が入れられる、
請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させること可能にするためのシステムであって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるデータに電子署名する能力を有する電子デバイスを有し、前記システムが、
アリスの電子デバイスによって、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、以下、「トランザクションレコード」と称する、レコードの作成（ｓ２）を生じさせることと、
アリスの電子デバイスによって、前記トランザクションレコードに電子署名すること（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、電子署名することと、
ＴＲｋＡを前記データベースに登録すること（ｓ６）と、
ＴＲｋＡが前記データベースに登録されたことをキャロルの電子デバイスへ通知すること（ｓ８）と、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定すること（ｓ１０）と、
キャロルの電子デバイスによって、ＴＲｋＡに電子署名すること（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録すること（ｓ１４）と、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことをボブの電子デバイスへ通知すること（ｓ１６）と、
ボブの電子デバイスによって、ＴＲｋＡ，ｋＣ１に電子署名すること（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録すること（ｓ２０）と、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことをキャロルの電子デバイスへ通知すること（ｓ２２）と、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すること（ｓ２４）と、
キャロルの電子デバイスによって、ＴＲｋＡ，ｋＣ１，ｋＢに電子署名すること（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録すること（ｓ２８）と、
キャロルの電子デバイスによって、アクションを遂行させること（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、遂行させることと、
を行うように構成されている、システム。
【請求項１６】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための方法であって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有し、前記方法がアリスの電子デバイスによって実施され、
以下、「トランザクションレコード」と称する、レコードを作成させるステップ（ｓ２）であって、前記トランザクションレコードが、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値の及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、ステップと、
前記トランザクションレコードに電子署名するステップ（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、ステップと、
ＴＲｋＡを前記データベースに登録させるステップ（ｓ６）と、
キャロルの電子デバイスへ、ＴＲｋＡが前記データベースに登録されたことを通知させるステップ（ｓ８）と、
を含む、方法。
【請求項１７】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための方法であって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有し、前記方法がキャロルの電子デバイスによって実施され、
以下、「ＴＲｋＡ」と称する、トランザクションレコードが前記データベースに登録されたことを通知されるステップ（ｓ８）であって、ＴＲｋＡが、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、ステップと、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定するステップ（ｓ１０）と、
ＴＲｋＡに電子署名するステップ（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、ステップと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録させるステップ（ｓ１４）と、
ボブの電子デバイスへ、ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことを通知させるステップ（ｓ１６）と、
その後、前記トランザクションレコードの別のバージョンが前記データベースに登録されたことを通知されるステップ（ｓ２２）であって、前記バージョンを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定するステップ（ｓ２４）と、
ＴＲｋＡ，ｋＣ１，ｋＢに電子署名するステップ（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録させるステップ（ｓ２８）と、
アクションを遂行させるステップ（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、ステップと、
を含む、方法。
【請求項１８】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための方法であって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有し、前記方法がボブの電子デバイスによって実施され、
以下、「ＴＲｋＡ，ｋＣ１」と称する、トランザクションレコードが前記データベースに登録されたことを通知されるステップ（ｓ１６）であって、ＴＲｋＡ，ｋＣ１が、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションの性質、及び前記トランザクションが有すると考えられる価値のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、ステップと、
ＴＲｋＡ，ｋＣ１に電子署名するステップ（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録させるステップ（ｓ２０）と、
キャロルの電子デバイスへ、ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことを通知させるステップ（ｓ２２）と、
を含む、方法。
【請求項１９】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための電子デバイスであって、前記電子デバイスがアリスの電子デバイスとして使用可能であり、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有し、前記電子デバイスが、
以下、「トランザクションレコード」と称する、レコードを作成させること（ｓ２）であって、前記トランザクションレコードが、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションの性質、及び前記トランザクションが有すると考えられる価値のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、作成させることと、
前記トランザクションレコードに電子署名すること（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、電子署名することと、
ＴＲｋＡを前記データベースに登録させること（ｓ６）と、
キャロルの電子デバイスへ、ＴＲｋＡが前記データベースに登録されたことを通知させること（ｓ８）と、
を行うように構成されている、電子デバイス。
【請求項２０】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための電子デバイスであって、前記電子デバイスがキャロルの電子デバイスとして使用可能であり、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有し、前記電子デバイスが、
以下、「ＴＲｋＡ」と称する、トランザクションレコードが前記データベースに登録されたことを通知されること（ｓ８）であって、ＴＲｋＡが、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、通知されることと、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定すること（ｓ１０）と、
キャロルの電子デバイスによってＴＲｋＡに電子署名すること（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録させること（ｓ１４）と、
ボブの電子デバイスへ、ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことを通知させること（ｓ１６）と、
その後、前記トランザクションレコードの別のバージョンが前記データベースに登録されたことを通知されること（ｓ２２）であって、前記バージョンを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、通知されることと、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すること（ｓ２４）と、
キャロルの電子デバイスによってＴＲｋＡ，ｋＣ１，ｋＢに電子署名すること（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録させること（ｓ２８）と、
アクションを遂行させること（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、遂行させることと、
を行うように構成されている、電子デバイス。
【請求項２１】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための電子デバイスであって、前記電子デバイスがボブの電子デバイスとして使用可能であり、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有し、前記電子デバイスが、
以下、「ＴＲｋＡ，ｋＣ１」と称する、トランザクションレコードが前記データベースに登録されたことを通知されること（ｓ１６）であって、ＴＲｋＡ，ｋＣ１が、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションの性質、及び前記トランザクションが有すると考えられる価値のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、通知されることと、
ボブの電子デバイスによってＴＲｋＡ，ｋＣ１に電子署名すること（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録させること（ｓ２０）と、
キャロルの電子デバイスへ、ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことを通知させること（ｓ２２）と、
を行うように構成されている、電子デバイス。
【請求項２２】
電子デバイス又は電子デバイスのセットで実行されると、前記電子デバイス又は電子デバイスのセットに、請求項１〜１４及び１６〜１８のいずれか一項に記載の方法を実施させるように構成されたコンピュータ可読命令を含むコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は応用コンピュータ科学の技術分野に関する。詳細には、本発明は、情報をコンピュータ実施データベースに登録する、すなわち、記録することに関する。
【背景】
【０００２】
ブロックチェーン技術は、今やよく知られたデジタル通貨ビットコインの核心構成要素として用いられている。ビットコインシステムでは、ブロックチェーンは全てのトランザクションのための公開台帳の役割を果たす（２０１７年３月２日に、ｈｔｔｐｓ：／／ｂｉｔｃｏｉｎ．ｏｒｇ／ｂｉｔｃｏｉｎ．ｐｄｆから取得された、Ｓａｔｏｓｈｉ  Ｎａｋａｍｏｔｏ，「Ｂｉｔｃｏｉｎ：  Ａ  ｐｅｅｒ−ｔｏ−ｐｅｅｒ  ｅｌｅｃｔｒｏｎｉｃ  ｃａｓｈ  ｓｙｓｔｅｍ．」（２００８）を参照）。
【０００３】
ブロックチェーン技術は、応用コンピュータ科学における、特に、データベース、暗号、及びコンピュータネットワークの技術分野における研究を触発した。これらの研究活動のうちのいくつかは、トランザクションをコンピュータ実施データベースに登録する、すなわち、記録するための、信頼性のある、安全で効率的なコンピュータ実施方法、システム、及びデバイスの実施に関連する様々な技術的問題を解決することに焦点を当ててきた。
【概要】
【０００４】
上述の問題に対処する、又は少なくとも部分的に対処するために、本発明に係る方法、システム、及び電子デバイスが独立請求項において定義される。特定の実施形態は従属請求項において定義される。
【０００５】
一実施形態では、以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録し、以下、「キャロル」と称する、第３当事者が、トランザクションに関連するアクションを遂行させることを可能にするための方法が提供される。アリス、ボブ、及びキャロルの各々は、通信ネットワークを通じてデータベースと通信する能力を有し、通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有する。本方法は以下のステップを含む。
【０００６】
アリスの電子デバイスが、以下、「トランザクションレコード」と称する、レコードを作成させる。トランザクションレコードは、（ｉ）トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、（ｉｉ）アリスを識別するための識別子、（ｉｉｉ）ボブを識別するための識別子、並びに（ｉｖ）トランザクションの性質、及びトランザクションが有すると考えられる価値のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報を含む。次に、アリスの電子デバイスがトランザクションレコードに電子署名する。その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する。次に、ＴＲｋＡがデータベースに登録される。
【０００７】
次に、キャロルの電子デバイスが、ＴＲｋＡがデータベースに登録されたことを通知される。ＴＲｋＡが、規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定される。次に、キャロルの電子デバイスがＴＲｋＡに電子署名する。その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する。次に、ＴＲｋＡ，ｋＣ１がデータベースに登録される。
【０００８】
次に、ボブの電子デバイスが、ＴＲｋＡ，ｋＣ１がデータベースに登録されたことを通知される。次に、ＴＲｋＡ，ｋＣ１がボブの電子デバイスによって電子署名され、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する。次に、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録される。
【０００９】
次に、キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことを通知される。ＴＲｋＡ，ｋＣ１，ｋＢが、ボブの電子デバイスによって電子署名されたと決定される。次に、ＴＲｋＡ，ｋＣ１，ｋＢがキャロルの電子デバイスによって電子署名され、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する。次に、ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２がデータベースに登録される。次に、キャロルの電子デバイスがアクションを遂行させ、アクションはトランザクション内容情報に基づき、キャロルによって税金を課することに関連付けられている。
【００１０】
本方法の利点のうちの１つは、本方法が、トランザクションの記録のプロセスにおける待ち時間（すなわち、遅延）を低減することである。本方法のさらなる利点は以下の詳細な説明からより明らかになるであろう。
【００１１】
一実施形態では、第１当事者（「アリス」）と第２当事者（「ボブ」）との間のトランザクションをデータベースに登録し、第３当事者（「キャロル」）が、トランザクションに関連するアクションを遂行させることを可能にするためのシステムであって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じてデータベースと通信する能力を有し、通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有する、システムが提供される。システムは、上述されたとおりのステップを遂行するように構成されている。
【００１２】
本発明はまた、他の実施形態では、このようなトランザクションをデータベースに登録することに関与し、第３当事者（「キャロル」）が、トランザクションに関連するアクションを遂行させることを可能にすることに関与するための方法に関し、本方法は、アリスの電子デバイス、キャロルの電子デバイス、及びボブの電子デバイスのうちの任意のものによって実施される。
【００１３】
本発明は、さらに、さらなる実施形態では、このようなトランザクションをデータベースに登録することに関与し、第３当事者（「キャロル」）が、トランザクションに関連するアクションを遂行させることを可能にすることに関与するための電子デバイスに関し、電子デバイスは、アリスの電子デバイス、キャロルの電子デバイス、及びボブの電子デバイスのうちの任意のものとして使用可能である。
【００１４】
本発明はまた、電子デバイス又は電子デバイスのセット上で実行されると、電子デバイス又は電子デバイスのセットに、上述の方法のうちの任意のものを実施させるように構成されたコンピュータプログラム又はコンピュータプログラムのセットに関する。
【００１５】
例えば、実施形態によっては、従属請求項６において定義されるとおり、トランザクションが物品に関連し、物品に、トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる。次に、物品にマーキングされたコードは、例えば、物品がアリスによって発送される時に、読み取られてもよく、次に、データベースに問い合わせすることによって、物品の性質が、読み取られたコードによって表されるか、又はそれに対応するトランザクション識別子によって識別されたトランザクションのトランザクション内容情報にマッチするかどうかが決定されてもよい。物品の性質は、例えば、物品の目視検査によって決定されてもよい。それゆえ、リアルタイム又は準リアルタイムで、トランザクションを登録することができ、後に、登録されたトランザクションが実際のトランザクションに正しく対応するかどうかをチェックすることができる。
【図面の簡単な説明】
【００１６】
次に、本発明の諸実施形態が添付の図と関連して説明される。
【図１ａ】図１ａ及び図１ｂは、合わせて読図すべきであり、本発明の一実施形態における方法のメッセージシーケンスチャートを構成する図である。
【図１ｂ】図１ａ及び図１ｂは、合わせて読図すべきであり、本発明の一実施形態における方法のメッセージシーケンスチャートを構成する図である。
【図２】図２は、本発明の４つの実施形態における方法の４つのフローチャートを示す図である。
【図３】図３は、本発明の４つの実施形態における方法の４つのフローチャートを示す図である。
【図４】図４は、本発明の４つの実施形態における方法の４つのフローチャートを示す図である。
【図５】図５は、本発明の４つの実施形態における方法の４つのフローチャートを示す図である。
【図６ａ】図６ａ及び図６ｂは、合わせて読図すべきであり、本発明のさらなる諸実施形態における方法のメッセージシーケンスチャートを構成する図である。
【図６ｂ】図６ａ及び図６ｂは、合わせて読図すべきであり、本発明のさらなる諸実施形態における方法のメッセージシーケンスチャートを構成する図である。
【図７】図７は、本発明の一実施形態に係る方法のフローチャートを示す図である。
【図８】図８は、本発明の一実施形態における電子デバイスの例示的な一実装形態の概略図である。
【詳細な説明】
【００１７】
次に、本発明が特定の実施形態と関連して説明される。これらの特定の実施形態は、当業者により深い理解を提供する役割を果たすが、添付の請求項によって定義される、本発明の範囲を限定することを意図されていない。略語の一覧及びそれらの意味が便宜のため詳細な説明の最後に提供されている。
【００１８】
図１ａ及び図１ｂは、合わせて読図すべきであり、本発明の一実施形態における方法のメッセージシーケンスチャートを構成する図である。本方法の目的は、第１に、第１当事者と第２当事者との間のトランザクションをデータベースに登録する、すなわち、記録すること、及び第２に、第３当事者が、トランザクションに関連するアクションを遂行させることを可能にすることである。第１、第２、及び第３当事者（或いは、換言すれば、主体）は、純粋に便宜のため、アリス、ボブ、及びキャロルとそれぞれ称される。
【００１９】
データベースはコンピュータ実施データベースである。多くの形式のコンピュータ実施データベースが用いられ得る。一実施形態では、データベースは分散データベースである。一実施形態では、データベースは分散型台帳（共有台帳とも呼ばれる）である。一実施形態では、データベースは共有許可型台帳である。一実施形態では、データベースは、例えば、パブリック型ブロックチェーンベースのデータベース、又はプライベート型ブロックチェーンベースのデータベース（例えば、民間共同企業体によって運用されるブロックチェーン等）などの、ブロックチェーンベースのデータベースである。一実施形態では、データベースは、（例えば、米国特許出願公開第２０１７／００３３９３２号に記載されているとおりの）ブロックチェーンによって保護されたデータベース（又は台帳）である。一実施形態では、データベースは或る程度まで変更不可能である。これは、内容がデータベース内に記録された後には、前記内容を変更することが非常に難しい、又は計算的に非常に要求が厳しくなることを意味する。
【００２０】
アリス、ボブ、及びキャロルの各々は、通信ネットワークを通じてデータベースと通信する能力を有する電子デバイスを有する。例えば、パーソナルコンピュータ、ラップトップコンピュータ、携帯電話、スマートフォン、タブレットコンピュータ、パーソナルデジタルアシスタント、ウェラブルコンピュータ、ゲームデバイス、ポータブルメディアプレーヤ、セットトップボックス、及び／又はカメラなどの、多くの形式の電子デバイスが用いられ得る。一実施形態では、アリスの、ボブの、及びキャロルの電子デバイスは１つ又は複数の通信ネットワークを通じて相互接続される。例えば、限定するものではないが、インターネット及び／又は任意の種類の有線若しくは無線通信ネットワークなどの、多くの形式の通信ネットワークが同様に用いられ得る。
【００２１】
アリスの、ボブの、キャロルの電子デバイスの各々は、それぞれ、アリス、ボブ、及びキャロルの代理としてデータに電子署名する能力を有する。例えば、アリス、ボブ、及びキャロルの各々は、鍵、すなわち、データにデジタル署名するために使用可能な鍵を有する。一実施形態では、アリスの、ボブの、及びキャロルの鍵の各々は私有鍵であり、アリス、ボブ、及びキャロルの各々は公開鍵も有し、どちらも、公開鍵暗号システム又は非対称暗号システムのフレームワーク内で合わせて使用可能である。
【００２２】
一実施形態では、データに電子署名することは、例えば、上述されたとおりの私有鍵などの、鍵を用いてデータにデジタル署名することを含む。
【００２３】
別の実施形態では、データに電子署名することは鍵の使用を含まない。例えば、データに電子署名することは、例えば、ユーザ名及び対応するパスワード、或いは生体データなどの、何らかの種類のユーザ認証情報を入力するユーザの認証に続いて行われてもよい。認証に続いて、次に、データは、電子署名の一形態として、認証が行われたことを指示する署名データを付加されてもよい。
【００２４】
一実施形態では、トランザクションは製品又はサービスの販売を含む。例えば、アリスは販売者であり得、ボブは購入者であり得、キャロルは税務当局であり得る。
【００２５】
本方法は、以下のように、図１ａ及び図１ｂを参照してステップごとに説明され得る、以下のステップｓ２、ｓ４、ｓ６、ｓ８、ｓ１０、ｓ１２、ｓ１４、ｓ１６、ｓ１８、ｓ２０、ｓ２２、ｓ２４、ｓ２６、ｓ２８、及びｓ３０を含む。以下において、電子デバイスがステップを遂行すると説明される時、ステップは、例えば、電子デバイス上で実行する１つ又は複数のコンピュータプログラムを用いて、或いは電子デバイスに含まれる１つ又は複数の集積回路（又は同様のもの）を用いて自動的に実行され得る。実施形態によっては、本方法の１つ又は複数のステップのために、ユーザは、任意選択的に、ステップが完了されるために何らかの入力を提供することを必要とされ得る。
ステップｓ２
【００２６】
ステップｓ２において、アリスの電子デバイスが、ここでは「トランザクションレコード」と称する、レコードを作成させる。レコードは、データベースに記憶することができるデータ構造である。
【００２７】
一実施形態では、トランザクションレコードはアリスの電子デバイスによって作成される。
【００２８】
別の実施形態（図１ａには示されていない）では、トランザクションレコードはアリスの電子デバイス自体によって作成されない。その実施形態では、アリスの電子デバイスは、例えば、データベースへ、トランザクションレコードを作成するために必要とされるパラメータを伝送し得る。次に、データベース、又はデータベースに関連付けられているか、又はそれを管理するコンピュータプログラムがトランザクションレコードを作成する。例えば、データベースを管理するコンピュータプログラムは、トランザクションレコードを作成するための命令のセット、すなわち、プロトコルを包含し得る。次に、トランザクションレコード、又はそのコピーが、（ステップｓ４による）署名のためにアリスの電子デバイスへ伝送される。
【００２９】
トランザクションレコードは、（ｉ）トランザクションを識別するための、ここでは「トランザクション識別子」と称する、識別子、（ｉｉ）アリスを識別するための識別子、（ｉｉｉ）ボブを識別するための識別子、並びに（ｉｖ）トランザクションの性質、及びトランザクションが有すると考えられる価値のうちの少なくとも１つに関連する、ここでは「トランザクション内容情報」と称する、情報を含むデータ構造である。識別子は一意の識別子であり、そのため、識別子は、実際に、それぞれ、アリスの、及びボブのトランザクションの識別を効果的に可能にする。
【００３０】
一実施形態では、トランザクションレコードは、いわゆる「スマートコントラクト」と称されてもよく、そのため、トランザクションレコードを作成することは、スマートコントラクトを開始するとも言及され得る。一実施形態では、トランザクション内容情報は、製品若しくはサービス、その価格、及びトランザクションに適用可能な、物品サービス税（ｇｏｏｄｓ  ａｎｄ  ｓｅｒｖｉｃｅｓ  ｔａｘ、ＧＳＴ）とも称される、付加価値税（ｖａｌｕｅ−ａｄｄｅｄ  ｔａｘ、ＶＡＴ）の記述を含む。
ステップｓ４
【００３１】
ステップｓ４において、アリスの電子デバイスが、例えば、アリスの鍵を用いて、トランザクションレコードに電子署名する。その結果得られたトランザクションレコード、すなわち、電子署名されたトランザクションレコードを、ここでは「ＴＲｋＡ」と称する。トランザクションレコードが電子署名されると、トランザクションレコードを構成するデータ構造は、データ構造が電子署名も含むような様態で拡張される。換言すれば、ＴＲｋＡは、少なくとも、元のトランザクションレコード（ＴＲ）（そのステータスはその間に変化していてもよい）、及び例えば、アリスの鍵（ｋＡ）を用いた、アリスの電子デバイスによるトランザクションレコードの電子署名を含む。
ステップｓ６
【００３２】
ステップｓ６（図１ａにおいてサブステップｓ６．１及びｓ６．２として示されている）において、ＴＲｋＡがデータベースに登録される、すなわち、記録される。一実施形態では、アリスの電子デバイスがＴＲｋＡをデータベースに登録させる。
【００３３】
一実施形態では、ＴＲｋＡをデータベースに登録することは、例えば、署名ステップｓ４の自動的な結果としてアリスの電子デバイス上で実行するコンピュータプログラムによって遂行されるなど、アリスの電子デバイスによって遂行される。
【００３４】
別の実施形態では、ＴＲｋＡをデータベースに登録することはアリスの電子デバイス自体によって遂行されず、署名動作ｓ４の自動的な結果として別の電子デバイスに委ねられる。例えば、ＴＲｋＡをデータベースに登録することは、データベースに関連付けられたコンピュータプログラムに委ねられてもよい。
ステップｓ８
【００３５】
ステップｓ８において、次に、キャロルの電子デバイスが、ＴＲｋＡがデータベースに登録されたことを通知される。
【００３６】
一実施形態（図１ａには示されていない）では、ＴＲｋＡがキャロルの電子デバイスへ伝送される。ＴＲｋＡは、例えば、アリスの電子デバイスによって、又はデータベースによって、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、キャロルの電子デバイスへ伝送されてもよい。例えば、データベースを管理するコンピュータプログラムは、ＴＲｋＡを伝送するための命令のセット、すなわち、プロトコルを包含し得る。しかし、本発明はこれらの実装形態に限定されない。例えば、さらに別の実装形態では、ボブの電子デバイスが、ＴＲｋＡをキャロルの電子デバイスへ送信する前に、トランザクションを承認することを必要とされ得る。
【００３７】
キャロルの電子デバイスへのＴＲｋＡの伝送は任意の種類のメッセージによって実施され得る。
【００３８】
別の実施形態では、ＴＲｋＡ自体はキャロルの電子デバイスへ伝送されず、ＴＲｋＡが利用可能である、すなわち、データベースに登録されたという情報のみがキャロルの電子デバイスへ伝送される。このようにして、キャロルの電子デバイスは、トランザクションレコードが作成されたこと、アリスの電子デバイスによって電子署名されたこと、キャロルの電子デバイスによって電子署名される準備ができていることを知らされる。ＴＲｋＡがデータベースに登録されたことの情報は、例えば、アリスの電子デバイスによって（図１ａには示されていない）、又はデータベースによって（図１ａに示されるとおり）、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、キャロルの電子デバイスへ伝送され得る。例えば、データベースを管理するコンピュータプログラムは、前記情報を伝送するための命令のセット、すなわち、プロトコルを包含し得る。しかし、本発明はこれらの実装形態に限定されない。例えば、さらに別の実装形態では、ボブの電子デバイスが、キャロルの電子デバイスへの通知の前に、トランザクションを承認することを必要とされ得る（図１ａには示されていない）。
【００３９】
ＴＲｋＡがデータベースに登録されたことのキャロルの電子デバイスへの通知は任意の種類のメッセージによって実施され得る。
ステップｓ１０
【００４０】
ステップｓ１０において、ＴＲｋＡが、規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定される。
【００４１】
ステップｓ１０は、例えば、（例えば、キャロルの電子デバイスに対してまだ利用可能でない場合には、データベースからＴＲｋＡをフェッチした後に）キャロルの電子デバイスによって、又はデータベースによって、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって遂行されてもよい。ステップｓ１０の遂行は、代替的に、さらに別のネットワーク要素に委ねられてもよい。
【００４２】
一実施形態では、ステップｓ１０は、キャロルの電子デバイスが、ＴＲｋＡがデータベースに登録されたことを通知されるとすぐに遂行される。
【００４３】
一実施形態では、ＴＲｋＡが規則若しくは規則のセットに従っておらず、及び／又はアリスの電子デバイスによって電子署名されていないと決定された場合には、プロセス全体が、例えば、中断されてもよい。
ステップｓ１２
【００４４】
次に、ステップｓ１２において、ＴＲｋＡが、キャロルの電子デバイスによって、例えば、キャロルの鍵を用いて、さらに電子署名される。すなわち、キャロルの電子デバイスがＴＲｋＡに電子署名する。その結果得られたトランザクションレコード、すなわち、さらに電子署名されたトランザクションレコードを、ここでは「ＴＲｋＡ，ｋＣ１」と称する。
【００４５】
ＴＲｋＡ，ｋＣ１は、少なくとも、元のトランザクションレコードＴＲｋＡ（そのステータスはその間に変化していてもよい）、及び例えば、キャロルの鍵（ｋＣ）を用いた、キャロルの電子デバイスによるＴＲｋＡの電子署名を含む。
ステップｓ１４
【００４６】
ステップｓ１４（図１ａにおいてサブステップｓ１４．１及びｓ１４．２として示されている）において、ＴＲｋＡ，ｋＣ１がデータベースに登録される、すなわち、記録される。一実施形態では、キャロルの電子デバイスがＴＲｋＡ，ｋＣ１をデータベースに登録させる。
【００４７】
一実施形態では、ＴＲｋＡ，ｋＣ１をデータベースに登録することは、例えば、署名動作ｓ１２の自動的な結果としてキャロルの電子デバイス上で実行するコンピュータプログラムによって遂行されるなど、キャロルの電子デバイスによって遂行される。
【００４８】
別の実施形態では、ＴＲｋＡ，ｋＣ１をデータベースに登録することはキャロルの電子デバイス自体ではなく、署名ステップｓ１２の自動的な結果として別の電子デバイスによって遂行される。
ステップｓ１６
【００４９】
ステップｓ１６において、次に、ボブの電子デバイスが、ＴＲｋＡ，ｋＣ１がデータベースに登録されたことを通知される。
【００５０】
一実施形態（図１ａには示されていない）では、ＴＲｋＡ，ｋＣ１がボブの電子デバイスへ伝送される。ＴＲｋＡ，ｋＣ１は、例えば、キャロルの電子デバイスによって、又はデータベースによって、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、ボブの電子デバイスへ伝送され得る。しかし、本発明はこれらの実装形態に限定されない。
【００５１】
ボブの電子デバイスへのＴＲｋＡ，ｋＣ１の伝送は任意の種類のメッセージによって実施され得る。
【００５２】
別の実施形態では、ＴＲｋＡ，ｋＣ１自体はボブの電子デバイスへ伝送されず、ＴＲｋＡ，ｋＣ１が利用可能である、すなわち、データベースに登録されたという情報のみがボブの電子デバイスへ伝送される。このようにして、ボブの電子デバイスは、トランザクションレコードが作成されたこと、ボブの電子デバイスによって電子署名される準備ができていることを知らされる。ＴＲｋＡ，ｋＣ１がデータベースに登録されたことの情報は、例えば、キャロルの電子デバイスによって（図１ａには示されていない）、又はデータベースによって（図１ａに示されるとおり）、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、ボブの電子デバイスへ伝送され得る。しかし、本発明はこれらの実装形態に限定されない。
【００５３】
ＴＲｋＡ，ｋＣ１がデータベースに登録されたことのボブの電子デバイスへの通知は任意の種類のメッセージによって実施され得る。
ステップｓ１８
【００５４】
ステップｓ１８において、ＴＲｋＡ，ｋＣ１が、ボブの電子デバイスによって、例えば、ボブの鍵を用いて、さらに電子署名される。すなわち、ボブの電子デバイスがＴＲｋＡ，ｋＣ１に電子署名する。これは、例えば、ボブの電子デバイスに対してまだ利用可能でない場合には、データベースからＴＲｋＡ，ｋＣ１をフェッチした後に遂行されてもよい。その結果得られたトランザクションレコード、すなわち、さらに電子署名されたトランザクションレコードを、ここでは「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する。
【００５５】
ＴＲｋＡ，ｋＣ１，ｋＢは、少なくとも、元のトランザクションレコードＴＲｋＡ，ｋＣ１（そのステータスはその間に変化していてもよい）、及びボブの電子デバイスによるＴＲｋＡ，ｋＣ１の電子署名を含む。
【００５６】
一実施形態では、ボブの電子デバイスは、（ユーザインターフェース対話を通じた）ボブの承諾を必要とすることによって、又は規則のセットをあらかじめボブの電子デバイスに適用することによって（例えば、ソフトウェアによって実施される決定の形式で）、ボブがトランザクションに同意した場合にのみ、ＴＲｋＡ，ｋＣ１に電子署名する。ボブがトランザクションに承諾しなかった場合には、プロセス全体が中断されるか、又は打ち切られてもよい。
【００５７】
一実施形態では、トランザクションの承認は、例えば、ボブが、物品又はサービスが滞りなく送られた、若しくは提供されたか、又は滞りなく送られる、若しくは提供されることになることに満足するまで延ばされるなど、ボブが、トランザクションが行われたか、又は行われることになることに満足するまで延ばされてもよい。
ステップｓ２０
【００５８】
ステップｓ２０（図１ｂにおいてサブステップｓ２０．１及びｓ２０．２として示されている）において、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録される、すなわち、記録される。一実施形態では、ボブの電子デバイスがＴＲｋＡ，ｋＣ１，ｋＢをデータベースに登録させる。
【００５９】
一実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢをデータベースに登録することは、例えば、署名ステップｓ１８の自動的な結果としてボブの電子デバイス上で実行するコンピュータプログラムによって遂行されるなど、ボブの電子デバイスによって遂行される。
【００６０】
別の実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢをデータベースに登録することはボブの電子デバイス自体ではなく、署名ステップｓ１８の自動的な結果として別の電子デバイスによって遂行される。
ステップｓ２２
【００６１】
ステップｓ２２において、次に、キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことを通知される。
【００６２】
一実施形態（図１ｂには示されていない）では、ＴＲｋＡ，ｋＣ１，ｋＢがキャロルの電子デバイスへ伝送される。ＴＲｋＡ，ｋＣ１，ｋＢは、例えば、ボブの電子デバイスによって、又はデータベースによって、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、キャロルの電子デバイスへ伝送され得る。しかし、本発明はこれらの実装形態に限定されない。
【００６３】
キャロルの電子デバイスへのＴＲｋＡ，ｋＣ１，ｋＢの伝送は任意の種類のメッセージを用いて実施され得る。
【００６４】
別の実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢ自体はキャロルの電子デバイスへ伝送されず、ＴＲｋＡ，ｋＣ１，ｋＢが利用可能である、すなわち、データベースに登録されたという情報のみがキャロルの電子デバイスへ伝送される。このようにして、キャロルの電子デバイスは、ＴＲｋＡ，ｋＣ１，ｋＢが、キャロルの電子デバイスによって電子署名される準備ができていることを知らされる。ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことの情報は、例えば、ボブの電子デバイスによって（図１ｂには示されていない）、又はデータベースによって（図１ｂに示されるとおり）、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって、キャロルの電子デバイスへ伝送され得る。しかし、本発明はこれらの実装形態に限定されない。
【００６５】
ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことのキャロルの電子デバイスへの通知は任意の種類のメッセージを用いて実施され得る。
ステップｓ２４
【００６６】
ステップｓ２４において、ＴＲｋＡ，ｋＣ１，ｋＢが、ボブの電子デバイスによって電子署名されたと決定される。
【００６７】
この決定は、例えば、（例えば、キャロルの電子デバイスに対してまだ利用可能でない場合には、データベースからＴＲｋＡ，ｋＣ１，ｋＢをフェッチした後に）キャロルの電子デバイスによって、又はデータベースによって、又はデータベースに関連付けられているか、若しくはデータベースを管理するコンピュータプログラムによって遂行されてもよい。ステップｓ２４の遂行は、さらに別のネットワーク要素に委ねられさえしてもよい。
【００６８】
一実施形態では、ステップｓ２４は、次に、キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことを通知されるとすぐに遂行される。
【００６９】
一実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されていないと決定された場合には、プロセス全体が、例えば、中断されるか、又は打ち切られてもよい。
ステップｓ２６
【００７０】
次に、ステップｓ２６において、ＴＲｋＡ，ｋＣ１，ｋＢが、キャロルの電子デバイスによって、例えば、キャロルの鍵を用いて、さらに電子署名される。すなわち、キャロルの電子デバイスがＴＲｋＡ，ｋＣ１，ｋＢに電子署名する。その結果得られたトランザクションレコード、すなわち、さらに電子署名されたトランザクションレコードを、ここでは「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する。
【００７１】
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２は、少なくとも、元のトランザクションレコードＴＲｋＡ，ｋＣ１，ｋＢ（そのステータスはその間に変化していてもよい）、及びキャロルの電子デバイスによるＴＲｋＡ，ｋＣ１，ｋＢの電子署名を含む。換言すれば、キャロルの電子デバイスによるＴＲｋＡ，ｋＣ１，ｋＢの電子署名は、電子署名されたデータが異なるため、概して、キャロルの電子デバイスによるＴＲｋＡの電子署名（上述のステップｓ１２を参照）とは異なる。
ステップｓ２８
【００７２】
ステップｓ２８（図１ｂにおいてサブステップｓ２８．１及びｓ２８．２として示されている）において、次に、ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２がデータベースに登録される。一実施形態では、キャロルの電子デバイスがＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２をデータベースに登録させる。
【００７３】
一実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２をデータベースに登録することは、例えば、署名ステップｓ２６の自動的な結果としてキャロルの電子デバイス上で実行するコンピュータプログラムによって遂行されるなど、キャロルの電子デバイスによって遂行される。
【００７４】
別の実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２をデータベースに登録することはキャロルの電子デバイス自体ではなく、署名ステップｓ２６の自動的な結果として別の電子デバイスによって遂行される。
ステップｓ３０
【００７５】
ステップｓ３０において、アクションがキャロルの電子デバイスによって遂行させられる。アクションはトランザクション内容情報に基づく。すなわち、トリガされるアクションはトランザクション内容情報に依存する。さらに、アクションは、キャロルによって税金を課することに関連付けられている。
【００７６】
したがって、本方法は、トランザクション内容情報に基づくアクションの遂行（ステップｓ３０）につながるデータベースへのトランザクションの記録のプロセス（ステップｓ２〜ｓ２８）における待ち時間（すなわち、遅延）を低減する。したがって、本方法は、トランザクションを、リアルタイムで（すなわち、少ない待ち時間で）、トランザクションごとに監視するための技術的解決策を提供する。監視は第３当事者、すなわち、キャロルによって遂行され得る。
【００７７】
一実施形態では、トランザクションレコードに電子署名することはまた、トランザクションレコードにタイムスタンプを押すこと、すなわち、トランザクションレコードデータ構造にタイムスタンプを付加することを含む。
【００７８】
一実施形態では、ＴＲｋＡが規則又は規則のセットに従っていると決定することｓ１０は、キャロルの電子デバイスによって、アリスを識別するための識別子、ボブを識別するための識別子、及びトランザクション内容情報に基づいて、規則又は規則のセットへのトランザクションの準拠を検証（verify、ベリファイ）することを含む。これは、例えば、全ての必要情報がトランザクションレコードに含まれていること、トランザクションが認可されていること、及び選択されたＶＡＴ率が正しいことをベリファイすることを含み得る。
【００７９】
一実施形態では、トランザクションレコードは、（ａ）トランザクションレコードがアリスの電子デバイスによって電子署名されたこと（ステップｓ４）、（ｂ）ＴＲｋＡがデータベースに登録されたこと（ステップｓ６）、（ｃ）キャロルの電子デバイスが、ＴＲｋＡがデータベースに登録されたことを通知されたこと（ステップｓ８）、（ｄ）ＴＲｋＡが、規則若しくは規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定されたこと（ステップｓ１０）、（ｅ）ＴＲｋＡがキャロルの電子デバイスによって電子署名されたこと（ステップｓ１２）、（ｆ）ＴＲｋＡ，ｋＣ１がデータベースに登録されたこと（ステップｓ１４）、（ｇ）ボブの電子デバイスが、ＴＲｋＡ，ｋＣ１がデータベースに登録されたことを通知されたこと（ステップｓ１６）、（ｈ）ＴＲｋＡ，ｋＣ１がボブの電子デバイスによって電子署名されたこと（ステップｓ１８）、（ｉ）ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたこと（ステップｓ２０）、（ｊ）キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢがデータベースに登録されたことを通知されたこと（ステップｓ２２）、（ｋ）ＴＲｋＡ，ｋＣ１，ｋＢが、ボブの電子デバイスによって電子署名されたと決定されたこと（ステップｓ２４）、（ｌ）ＴＲｋＡ，ｋＣ１，ｋＢがキャロルの電子デバイスによって電子署名されたこと（ステップｓ２６）、（ｍ）ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２がデータベースに登録されたこと（ステップｓ２８）、及び（ｎ）アクションが遂行させられたこと（ステップｓ３０）、のうちの少なくとも１つを指示する状態変数をさらに含む。一実施形態では、状態変数は、（ａ）〜（ｎ）の各々が真であるか、それとも偽であるかを指示する。
【００８０】
したがって、状態変数は、認可された任意の当事者が、トランザクションレコードを受け取るか、又はそれを調べると、上述の動作（ａ）〜（ｎ）のうちのどれが遂行されたのかが分かることを可能にする。換言すれば、トランザクションレコードのステータスはトランザクションレコードの一部としてデータベースにログ記録される。
【００８１】
一実施形態では、トランザクションは物品に関連し、物品に、トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる。物品は、例えば、トランザクションレコードを作成した後に、直ちに、又は間もなくコードをマーキングされてもよい。コードは、例えば、物品の核を包囲するパッケージ上など、物品の任意の部分上にマーキングされ得る。
【００８２】
物品は、例えば、限定するものではないが、１瓶若しくは１缶のビール、ワイン、蒸留酒若しくは清涼飲料、１パック、１束、若しくは１箱のシガレット若しくは葉巻、薬剤パック、１瓶の香水、又は任意の他の物品税の対象となる商品、カード、チケット、ラベル、小旗（ｂａｎｄｅｒｏｌ）、セキュリティ箔、セキュリティスレッド、或いは同様のものなどの、任意の種類のものであり得る。
【００８３】
コードは、例えば、リニアバーコード及びマトリックスバーコード（例えば、印刷されたデータマトリックスコード若しくはＱＲコード［登録商標］）のうちの少なくとも１つを含み得る、機械可読コードである。コードはトランザクション識別子を表し得るか、又はトランザクション識別子に対応し得る。コードとトランザクション識別子との間の対応は数学的関係であり得るか（数学的に導出可能な対応）、又はデータベース内に記憶され得る（登録された対応）。
【００８４】
トランザクションが物品に関連し、物品に、トランザクション識別子を表す、又はそれに対応するコードがマーキングされる一実施形態では、本方法は、図２のフローチャートによって示されるとおりの、以下のステップをさらに含む。物品にマーキングされたコードが、例えば、バーコード読み取り器又は同様のものによって、読み取られる（ｓ３２ａ）。次に、データベースに問い合わせすることによって、（ｉ）アクション（ステップｓ３０において言及）が、読み取られたコードによって表されるか、又はそれに対応するトランザクション識別子によって識別されたトランザクションのために遂行されたかどうか、並びに（ｉｉ）物品の性質が、読み取られたコードによって表されるか、又はそれに対応するトランザクション識別子によって識別されたトランザクションのトランザクション内容情報にマッチするかどうか、のうちの少なくとも１つが決定される（ｓ３４ａ）。
【００８５】
一実施形態では、トランザクションはサービスに関連し、サービスに関連付けられた文書に、トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる。文書は、例えば、トランザクションレコードを作成した後に、直ちに、又は間もなくコードをマーキングされるなど、トランザクションレコードを作成した後にコードをマーキングされてもよい。
【００８６】
上述されたように、コードは、例えば、リニアバーコード及びマトリックスバーコード（例えば、印刷されたデータマトリックスコード若しくはＱＲコード）のうちの少なくとも１つを含み得る、機械可読コードである。
【００８７】
トランザクションがサービスに関連し、サービスに関連付けられた文書に、トランザクション識別子を表す、又はそれに対応するコードがマーキングされる一実施形態では、本方法は、例えば、バーコード読み取り器又は同様のものによる、図３のフローチャートによって示されるとおりの、以下のステップをさらに含む。サービスに関連付けられた文書にマーキングされたコードが読み取られる（ｓ３２ｂ）。次に、データベースに問い合わせすることによって、（ｉｉｉ）アクション（ステップｓ３０において言及）が、読み取られたコードによって表されるか、又はそれに対応するトランザクション識別子によって識別されたトランザクションのために遂行されたかどうか、並びに（ｉｖ）物品の性質が、読み取られたコードによって表されるか、又はそれに対応するトランザクション識別子によって識別されたトランザクションのトランザクション内容情報にマッチするかどうか、のうちの少なくとも１つが決定される（ｓ３４ｂ）。
【００８８】
一実施形態では、トランザクションは物品に関連し、トランザクション識別子は、物品のプロパティ（property）、及び物品に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、のうちの少なくとも１つに基づいて生成された、以下、「物品署名」と称する、署名に対応する。
【００８９】
物品の例示的な性質に関する上記の注釈が本実施形態にも適用される。
【００９０】
この実施形態では、本方法は、図４のフローチャートによって示されるとおりの、以下のステップをさらに含み得る。好適な読み取り器を用いて物品署名が得られる（ｓ３２ｃ）。次に、データベースに問い合わせすることによって、（ｖ）アクション（ステップｓ３０において言及）が、得られた物品署名に対応するトランザクション識別子によって識別されたトランザクションのために遂行されたかどうか、及び（ｖｉ）物品の性質が、得られた物品署名に対応するトランザクション識別子によって識別されたトランザクションのトランザクション内容情報にマッチするかどうか、のうちの少なくとも１つが決定される（ｓ３４ｃ）。
【００９１】
一実施形態では、トランザクションはサービスに関連し、トランザクション識別子は、サービスに関連付けられた文書のプロパティ、及びサービスに関連付けられた文書に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、のうちの少なくとも１つに基づいて生成された、以下、「サービス関連文書署名」と称する、署名に対応する。
【００９２】
この実施形態では、本方法は、図５のフローチャートによって示されるとおりの、以下のステップをさらに含み得る。好適な読み取り器を用いてサービス関連文書署名が得られる（ｓ３２ｄ）。次に、データベースに問い合わせすることによって、（ｖｉｉ）アクション（ステップｓ３０において言及）が、得られたサービス関連文書署名に対応するトランザクション識別子によって識別されたトランザクションのために遂行されたかどうか、及び（ｖｉｉｉ）物品の性質が、得られたサービス関連文書署名に対応するトランザクション識別子によって識別されたトランザクションのトランザクション内容情報にマッチするかどうか、のうちの少なくとも１つが決定される（ｓ３４ｄ）。
【００９３】
図６ａ及び図６ｂは、合わせて読図すべきであり、本発明の４つの実施形態における方法のメッセージシーケンスチャートを構成する。これらの方法は、これらの方法が以下の追加のステップを含む点で、図１ａ及び図１ｂによって示される方法とは異なる。
【００９４】
（例えば、図２を参照して説明されるとおりの）第１の実施形態では、トランザクションが関連する物品にコードがマーキングされる（ｓ７）（図６ａ、ステップｓ７、「（ｉ）コードマーキング」を参照）。物品にコードを物理的にマーキングするこのステップの後には、物品のコードを後に読み取ることができ（ｓ３２）、データベースに問い合わせすることによってトラックアンドトレース決定を遂行することができる（ｓ３４）（図６ｂ、ステップｓ３２〜ｓ３４、「読み取り及びチェック」を参照）。
【００９５】
（例えば、図３を参照して説明されるとおりの）第２の実施形態では、トランザクションが関連するサービスに関連付けられた文書にコードがマーキングされる（ｓ７）（図６ａ、ステップｓ７、「（ｉ）コードマーキング」を参照）。文書にコードを物理的にマーキングするこのステップの後には、文書のコードを読み取ることができ（ｓ３２）、次に、データベースに問い合わせすることによってトラックアンドトレース決定を遂行することができる（ｓ３４）（図６ｂ、ステップｓ３２〜ｓ３４、「読み取り及びチェック」を参照）。
【００９６】
（例えば、図４を参照して説明されるとおりの）第３の実施形態では、トランザクションが関連する物品の物品署名が生成される（ｓ７）（図６ａ、ステップｓ７、「（ｉｉ）「物品署名」生成」を参照）。物品署名、すなわち、物品の物理的署名を生成した後には、物品署名を得ることができ（ｓ３２）、次に、データベースに問い合わせすることによってトラックアンドトレース決定を遂行することができる（ｓ３４）（図６ｂ、ステップｓ３２〜ｓ３４、「読み取り及びチェック」を参照）。
【００９７】
（例えば、図５を参照して説明されるとおりの）第４の実施形態では、トランザクションが関連するサービスに関連付けられた文書のサービス関連文書署名が生成される（ｓ７）（図６ａ、ステップｓ７、「（ｉｉｉ）「サービス関連文書署名」生成」を参照）。前記サービス関連文書署名、すなわち、文書の物理的署名を生成した後には、次に、サービス関連文書署名を得ることができ（ｓ３２）、次に、データベースに問い合わせすることによってトラックアンドトレース決定を遂行することができる（ｓ３４）（図６ｂ、ステップｓ３２〜ｓ３４、「読み取り及びチェック」を参照）。
【００９８】
ステップｓ７は、アリスから、ステップｓ７を示す枠への点線の矢印によって示されるように、アリスによって、又はアリスの操作者によって実施されるか、又は少なくとも制御される。ステップｓ７は、ステップｓ２の後にいつでも遂行され得る。ステップｓ３２〜ｓ３４は、キャロルから、ステップｓ３２〜ｓ３４を示す枠への点線の矢印によって示されるように、キャロル、又は現場のキャロルの操作者によって実施されるか、又は少なくとも制御される。
【００９９】
一実施形態では、以上において言及された物品署名及び以上において言及されたサービス関連文書署名のうちの任意のものは、物質ベースのセキュリティ要素を含む。物質ベースのセキュリティ要素は、物質の特定の性質及び比率に関連する固有のプロパティが、単に前記固有のプロパティを検出することのみによって、マーキングされた品目を物質的に認証することを可能にする物質を含む要素である。この物質の固有のプロパティがマーキングの物質署名を構成する。例えば、物質ベースのセキュリティ要素はルミネッセント物質の形態で提供され得る。ルミネッセンスは、非可視光、例えば、紫外光又は赤外光の下で顕示され得る。代替的に、ルミネッセンスは、可視光を当てた時に顕示され得る。ルミネッセント物質は、アップコンバートルミネッセント物質又はダウンコンバートルミネッセント物質であり得る。ルミネッセント物質は、特に、半減期又は他の減衰時間物質特性と組み合わせられる時には、リン光性又は蛍光性物質であり得る。マーキングは、前記ルミネッセント物質を（ルミネッセント顔料として）含むインクを用いて印刷されてもよい。所与の物質ベースのセキュリティ要素を含むマーキングの物質署名を検出するために、特定の読み取り器が必要となる場合がある。例えば、蛍光性インクの場合には、読み取り器は、適切な励起光を用いてインクを照明し、次に、インクによって放射されたルミネッセンス光を検出し、例えば、このルミネッセンス光の減衰時間速度（すなわち、物理的特性）を検出し、測定する能力を有しなければならない。
【０１００】
図２〜図６を参照して示される諸実施形態は、トランザクションをデータベースに登録する方法と組み合わせた効率的なトラックアンドトレース解決策の実施を可能にする。換言すれば、物品上、及び／又はサービスに関連付けられた文書における物理的マーキング、或いはマーキングの物質署名は、とりわけ、データベースに問い合わせすることによってトランザクションのステータスを見出すことを可能にする。特に、アクションが滞りなく遂行されたかどうかを識別することができ、及び／又は物品の性質が、データベース内の情報に従う、期待される物品の性質にマッチするかどうかを識別することもできる。これは詐欺の検出を可能にし得る。
【０１０１】
上述のステップｓ３０のアクションは、例えば、ＶＡＴ又はＧＳＴなどの、キャロルによって税金を課することに関連付けられている。
【０１０２】
上述されたように、図１ａ及び図１ｂを参照して示される方法は、トランザクション内容情報に基づくアクションの遂行につながるデータベースへのトランザクションの記録のプロセスにおける待ち時間を低減する。したがって、本方法は、トランザクションを、リアルタイムで（すなわち、少ない待ち時間で）、トランザクションごとに監視するための技術的解決策を提供する。これは、ステップｓ３０のアクションが、例えば、ＶＡＴ又はＧＳＴなどの、税金を課することに関連付けられている時には、少なからぬ副次的利点を有する。これは以下のように説明され得る。
【０１０３】
執筆時点では、ほとんどの国におけるＶＡＴの徴収は、各主体が、適用可能な規則を滞りなく遵守するであろうと仮定して、全ての経済主体に大部分委ねられる。規則が遵守されることを確実にするために、税務当局は会計検査を実施しており、罰金及び課徴金が、詐欺を抑止するために用いられるが、十分な成果を収めていない。実際に、ＶＡＴ徴収プロセスには、（数十億とは言わないまでも）数百万のトランザクションとともに、多くの主体が関わり、このため、税務当局が詐欺を防止することは事実上不可能である。ＶＡＴ詐欺の一例は、販売者側及び購入者側の双方における同じ請求書の不整合である。具体的には、偽購入者が、全く購入されたことのない商品のための架空請求書を発行し、存在しない購入のＶＡＴの払い戻しを請求し得る。さらに、従来のＶＡＴ徴収は、会計によって推進される、請求書のバンドリング、及び経済主体がＶＡＴ申告書を定期的にのみ（例えば、毎月、毎四半期、又は毎年）発行しなければならない法的要求の両方によって生じる、固有の待ち時間によって影響を受ける。
【０１０４】
ステップｓ３０のアクションが、税金を課することに関連付けられている時には、図１ａ及び図１ｂを参照して説明される解決策は、信用不要の当事者、すなわち、販売者であり得るアリス、購入者であり得るボブ、及び税務当局であり得るキャロルの間のＶＡＴトランザクションを記録し、追跡し、報告し、決済し、会計検査するための技術的手段を提供する。これは、従来のＶＡＴ請求書をデータベースへのトランザクションレコードに置き換え、これにより、対応するＶＡＴトランザクションを、トランザクションごとに、少ない待ち時間で、自動的に記録し、追跡し、決済するようにすることによって達成され得る。ＶＡＴトランザクションは、例えば、ブロックチェーンベースのデータベース上で異なる当事者の間のＶＡＴの決済を自動的に実行する、いわゆる、スマートコントラクトに符号化され得る
【０１０５】
一実施形態では、キャロルの電子デバイスによって、例えば、キャロルの鍵を用いて、ＴＲｋＡに電子署名すると（ステップｓ１２）、アリスに関連付けられた口座から、トランザクションの結果生じたと考えられる付加価値にかかる税金を表す金額が引き落とされ、ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定されると（ｓ２４）、ボブに関連付けられた口座にその金額が入れられる。換言すれば、この実施形態では、キャロルの署名がアリスの口座の引き落としをトリガし、ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたとの決定がボブの口座の入金をトリガする。
【０１０６】
このような実施形態は、ＶＡＴなどの税金が、詐欺（いわゆる、ミッシングトレーダー詐欺及びカルーセル詐欺など）を働く機会が低減されるような方法で、トランザクションごとに、自動的に、少ない待ち時間で徴収され得る（又は明細を明らかにされる）という点で、有利である。企業（通例、小企業）は、数週間又は数ヶ月の間に（企業のサイズ及び業種に対して）全く異常な量のトランザクションを突然生成し、それゆえ、次の税金自己申告書提出の前に、税務当局に対して非常に多額のＶＡＴの支払い義務を負うこと（及び、未払い金を支払わずに突然消えること）ができないであろう。上述のトランザクションごとの方法及びシステムを用いると、税務当局は、各企業が支払うべきＶＡＴのレベルをリアルタイムに見ることができ、企業が異常なＶＡＴ負債を累積する前に、潜在的な詐欺師を検出し、介入することができる。
【０１０７】
別の実施形態では、ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名された時にのみ、アリスに関連付けられた口座から、トランザクションの結果生じたと考えられる付加価値にかかる税金を表す金額が引き落とされ、その前には引き落とされない。
【０１０８】
図７は、本発明のさらなる実施形態における方法のフローチャートである。本方法は以下のステップを含む。
【０１０９】
いわゆる、スマートコントラクトテンプレートＴ２００（すなわち、トランザクションレコードを作成するためのテンプレート）（図７上のサブステップｓ２．１を参照）、及びスマートコントラクト識別子Ｔ３９０（すなわち、トランザクション識別子）（図７上のサブステップｓ２．２を参照）に基づいて、スマートコントラクト（すなわち、トランザクションレコード）が作成される（Ｔ２１０）。次に、アリスがパラメータをスマートコントラクトに入力し得る（Ｔ２２０）（図７上のサブステップｓ２．３を参照）。（これは、例えば、図１ａを参照して説明されるステップｓ２に対応する。）
【０１１０】
次に、アリスの電子デバイスが、スマートコントラクトを、例えば、変更不可能な台帳であり得る、データベースＴ３８０へ提出する（Ｔ２４０）前に、スマートコントラクトに電子署名する（Ｔ２３０）（スマートコントラクトはＴＲｋＡになる）。（これは、例えば、図１ａを参照して説明されるステップｓ４及びｓ６に対応する。）
【０１１１】
次に、データベースへのスマートコントラクトの登録がキャロルの電子デバイスへ通知される（Ｔ２５０）。（これは、例えば、図１ａを参照して説明されるステップｓ８に対応する。）
【０１１２】
次に、キャロルの電子デバイスが準拠チェックを遂行し（Ｔ２６０）、スマートコントラクトがアリスの電子デバイスによって滞りなく署名されたかどうかをベリファイする（Ｔ２６０）。（これは、例えば、図１ａを参照して説明されるステップｓ１０に対応する。）決定Ｔ２６０が失敗した場合には、プロセスは、例えば、ステップＴ２２０へ戻ってもよい。決定Ｔ２６０が成功した場合には、次に、キャロルの電子デバイスがスマートコントラクトに電子署名し（Ｔ２７０）（スマートコントラクトはＴＲｋＡ，ｋＣ１になる）、スマートコントラクトをデータベースＴ３８０へ提出する。（これは、例えば、図１ａを参照して説明されるステップｓ１２及びｓ１４に対応する。）次に、キャロルの電子デバイス（税務当局）がアリスの租税口座に借記する（Ｔ２８０）。
【０１１３】
次に、データベースへのスマートコントラクトの登録がボブの電子デバイスへ通知される（Ｔ２９０）。（これは、例えば、図１ａを参照して説明されるステップｓ１６に対応する。）
【０１１４】
次に、ボブの電子デバイスがスマートコントラクトに電子署名し（Ｔ３００）（スマートコントラクトはＴＲｋＡ，ｋＣ１，ｋＢになる）、スマートコントラクトをデータベースＴ３８０へ提出する。（これは、例えば、図１ａ及び図１ｂを参照して説明されるステップｓ１８及びｓ２０に対応する。）
【０１１５】
次に、データベースへのスマートコントラクトの登録がキャロルの電子デバイス、すなわち、税務当局へ通知される（Ｔ３１０）。（これは、例えば、図１ｂを参照して説明されるステップｓ２２に対応する。）次に、キャロルの電子デバイスが、スマートコントラクトがボブの電子デバイスによって署名されたかどうかをベリファイする（Ｔ３２０）。（これは、例えば、図１ｂを参照して説明されるステップｓ２４に対応する。）決定Ｔ３２０が失敗した場合には、プロセスは、例えば、ステップＴ２２０へ戻ってもよい。決定Ｔ３２０が成功した場合には、次に、キャロルの電子デバイスがスマートコントラクトに電子署名し（Ｔ３３０）（スマートコントラクトはＴＲｋＡ，ｋＣ１，ｋＢ，ＫＣ２になる）、スマートコントラクトをデータベースへ提出する。（これは、例えば、図１ｂを参照して説明されるステップｓ２６及びｓ２８に対応する。）次に、キャロルの電子デバイス（税務当局）がボブの租税口座に貸記する（Ｔ３４０）。これで、トランザクションが完了したと考えられる（Ｔ３５０／ｓ３１）。
【０１１６】
上述のステップは、本方法及びシステムの「デジタル部分」Ｔ３６０を形成すると考えられ得る。並行して、「物理的マーキング」部分Ｔ３７０も図７の右手側に示されている。その部分では、コードＴ４００／ｓ７．１（スマートコントラクト識別子）が、物品ｓ７．２上、請求書Ｔ４１０／ｓ７．３上、及びさらには、対応する物品ｓ７．４を包含するパッケージ上にマーキングされ得る。（これは、例えば、図６ａを参照して説明されるステップｓ７に対応する。）後に、例えば、図６ｂを参照して説明されたように、トラックアンドトレースチェックが税務当局の代理として遂行され得る（ｓ３２／ｓ３４）。
【０１１７】
上述の方法のおかげで、税務当局（すなわち、キャロル）は任意の納税者（すなわち、アリス及びボブを含む）の納税信用状態（ｔａｘ  ｃｒｅｄｉｔ  ｓｔａｔｕｓ）をリアルタイムで（すなわち、少ない待ち時間で）監視することができる。これを行うために、データベース（例えば、ブロックチェーン台帳）が調べられてもよく、全ての以前のトランザクションの結果としての、アリスに当てられた全ての引き落とし及び入金動作の連結、並びにアリスからの、及びアリスへの効果的な支払いを可能にする。例えば、アリスなどの、詐欺の疑いがある任意の納税者のために、税務当局は税金負債の最大限度（閾値など）を設定し得る。アリスがこの限度に達し、新たなトランザクションを作成すること（すなわち、新たな販売の請求書を作ること）を欲する場合には、税務当局は、さらなるトランザクションを許す前に、いくつかのアクションを取ることができる。これらのアクションは、例えば、会計検査官をアリスの家宅へ送ること、より高い税金負債を担保するためにアリスからの保証（例えば、銀行保証）を要求すること、現在の負債を支払いによって低減すること等を含み得る。あらゆるさらなるトランザクションを阻止することさえ考慮され得る。
【０１１８】
さらに、トランザクションごとに、納税者の公式登録簿における販売者（アリス）及び購入者（ボブ）の存在が税務オートリティ（ａｕｔｏｒｉｔｙ）（キャロル）によってチェックされてもよい。自分の法人（アリス又はボブ）の代理として電子署名する人物の署名認可が、納税者の公式登録簿、及び／又は商業登記簿上で同様にチェックされてもよい。
【０１１９】
なおさらに、アリスによってスマートコントラクトに入力されたデータの妥当性がチェックされてもよい。これは、例えば、（ｉ）税区分（すなわち、適用されることになる税率）が、記載されている商品に対応するかどうか（例えば、食品に適用可能な軽減税率が必ずしも贅沢品に有効であるとは限らない）、（ｉｉ）アリス及びボブが納税者として登録されているかどうか、並びに（ｉｉｉ）トランザクションの価値が指定されているかどうかを含み得る。
【０１２０】
さらに、電子署名が実際に有効であるかどうか（すなわち、電子署名が、アリス又はボブの企業の認可された署名者に対応するかどうかがチェックされてもよい。
【０１２１】
なおさらに、データベースに包含されるデータを分析することは、納税者（例えば、アリス又はボブ）からの潜在的な詐欺的行動の検出を可能にする。これは、以下のものなどの、特定のパターン、又はパターンの特定の組み合わせの認識によって行われ得る：
ａ．  小企業
ｂ．  最近買収された企業
ｃ．  企業の役員会及び／又は経営陣の最近の変更
ｄ．  トランザクションに署名する人物の（企業のサイズに対して）頻繁な変更
ｅ．  企業の通常の範囲外の事業（例えば、レストランが電子商品の販売を開始すること）
ｆ．  突如非常に重要になった売上高
ｇ．  異なる国における購入（輸入）
ｈ．  支払うべき税金の遅延支払い
【０１２２】
詐欺の疑いがある時には、税務当局は異なる種類のアクションをトリガし得る：
ｉ．  単純な説明要求
ｊ．  企業家宅の物理的検査
ｋ．  企業職員、取締役、及び役員会の物理的会計検査
ｌ．  アリス及び／又はボブの家宅における、商品の物理的検査
ｍ．  （全てのサプライチェーンに沿った）輸送の間における商品の物理的検査
【０１２３】
重要商品又は製品について、税務当局は、トランザクションの対象となる製品に関する何らかの識別情報をスマートコントラクトに含むように要求し得る。これは、通し番号、保護された識別の識別子、又は同様のものであり得る。これは、偽造と戦うためにこれらの重要商品の完全な追跡可能性を可能にする。
【０１２４】
図８は、本発明に係る方法又はシステムにおいて、例えば、アリス、ボブの、又はキャロルの電子デバイスとして用いられ得る電子デバイス８００の例示的な一実装形態の概略図である。
【０１２５】
図８によって示されるように、電子デバイス８００は、バス８０５、処理ユニット８０３、主メモリ８０７、ＲＯＭ８０８、記憶デバイス８０９、入力デバイス８０２、出力デバイス８０４、及び通信インターフェース８０６を含み得るコンピューティングユニットを備える。バス８０５は、電子デバイス８００の構成要素の間の通信を可能にする経路を含み得る。
【０１２６】
処理ユニット８０３は、命令を解釈し、実行し得るプロセッサ、マイクロプロセッサ、又は処理論理を含み得る。主メモリ８０７は、ＲＡＭ、又は処理ユニット８０３による実行のための情報及び命令を記憶し得る別の種類の動的記憶デバイスを含み得る。ＲＯＭ８０８は、ＲＯＭデバイス、又は処理ユニット８０３による使用のための静的情報及び命令を記憶し得る別の種類の静的記憶デバイスを含み得る。記憶デバイス８０９は、磁気及び／又は光記録媒体並びにその対応するドライブを含み得る。
【０１２７】
入力デバイス８０２は、キーパッド、キーボード、マウス、ペン、音声認識及び／又は生体計測機構等などの、操作者が情報を処理ユニット８０３に入力することを可能にする機構を含み得る。出力デバイス８０４は、ディスプレイ、印刷機、スピーカ等を含む、情報を操作者へ出力する機構を含み得る。通信インターフェース８０６は、電子デバイス８００が他のデバイス及び／又はシステムと（基地局、ＷＬＡＮアクセスポイント等などと）通信することを可能にする任意のトランシーバ様の機構を含み得る。例えば、通信インターフェース８０６は、ネットワークを介して別のデバイス又はシステムと通信するための機構を含み得る。
【０１２８】
電子デバイス８００は、本明細書において説明された特定の動作又はプロセスを遂行し得る。これらの動作は、処理ユニット８０３が、主メモリ８０７、ＲＯＭ８０８、及び／又は記憶デバイス８０９などの、コンピュータ可読媒体に包含されたソフトウェア命令を実行したことに応じて遂行され得る。コンピュータ可読媒体は物理又は論理メモリデバイスとして定義され得る。例えば、論理メモリデバイスは、単一の物理メモリデバイス内にメモリ空間を含むか、又は複数の物理メモリデバイスにわたって分散し得る。主メモリ８０７、ＲＯＭ８０８及び記憶デバイス８０９の各々はコンピュータ可読媒体を含み得る。記憶デバイス８０９の磁気及び／又は光記録媒体（例えば、可読ＣＤ若しくはＤＶＤ）もコンピュータ可読媒体を含み得る。ソフトウェア命令は、記憶デバイス８０９などの別のコンピュータ可読媒体から、又は通信インターフェース８０６を介して別のデバイスから、主メモリ８０７へ読み込まれ得る。
【０１２９】
主メモリ８０９に包含されたソフトウェア命令は、処理ユニット８０３に、例えば、機械可読コードを復号することなどの、本明細書において説明された動作又はプロセスを遂行させ得る。代替的に、本明細書において説明されたプロセス及び／又は動作を実施するために、配線回路が、ソフトウェア命令の代わりに、又はそれと組み合わせて用いられてもよい。それゆえ、本明細書において説明された諸実装形態はハードウェア及びソフトウェアのいかなる特定の組み合わせにも限定されない。
【０１３０】
以上において言及された要素のうちの任意のものは、ハードウェア、ソフトウェア、フィールドプログラマブルゲートアレイ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、ＦＰＧＡ）、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、ＡＳＩＣ）、ファームウェア、又は同様のものの形態で実施され得る。
【０１３１】
本発明は、詳述された例に基づいて説明されたが、詳述された例は、当業者により深い理解をもたらす役割を果たすのみであり、本発明の範囲を限定することを意図されていない。本発明の範囲はむしろ添付の請求項によって定義される。
【０１３２】
略語
ＡＳＩＣ    特定用途向け集積回路
ＦＰＧＡ    フィールドプログラマブルゲートアレイ
ＧＳＴ    物品サービス税
ｋＡ    アリスの鍵
ｋＢ    ボブの鍵
ｋＣ    キャロルの鍵
ＴＲ    トランザクションレコード
ＶＡＴ    付加価値税
【図１ａ】
2020512618.tif 000003
【図１ｂ】
2020512618.tif 000004
【図２】
2020512618.tif 000005
【図３】
2020512618.tif 000006
【図４】
2020512618.tif 000007
【図５】
2020512618.tif 000008
【図６ａ】
2020512618.tif 000009
【図６ｂ】
2020512618.tif 000010
【図７】
2020512618.tif 000011
【図８】
2020512618.tif 000012
【手続補正書】
【提出日】平成31年4月4日(2019.4.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にするための方法であって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有する電子デバイスを有し、前記方法が、
アリスの電子デバイスによって、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、以下、「トランザクションレコード」と称する、レコードの作成を生じさせるステップと、
アリスの電子デバイスによって、前記トランザクションレコードに電子署名するステップ（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、ステップと、
ＴＲｋＡを前記データベースに登録するステップ（ｓ６）と、
ＴＲｋＡが前記データベースに登録されたことをキャロルの電子デバイスへ通知すること（ｓ８）を行うとともに、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定すること（ｓ１０）を行う、ステップと、
キャロルの電子デバイスによって、ＴＲｋＡに電子署名するステップ（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、ステップと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録するステップ（ｓ１４）と、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことをボブの電子デバイスへ通知するステップ（ｓ１６）と、
ボブの電子デバイスによって、ＴＲｋＡ，ｋＣ１に電子署名するステップ（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録するステップ（ｓ２０）と、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことをキャロルの電子デバイスへ通知するステップ（ｓ２２）と、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定するステップ（ｓ２４）と、
キャロルの電子デバイスによって、ＴＲｋＡ，ｋＣ１，ｋＢに電子署名するステップ（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、ステップと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録するステップ（ｓ２８）と、
キャロルの電子デバイスによって、アクションを遂行させるステップ（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、ステップと、
を含むことを特徴とする、方法。
【請求項２】
ＴＲｋＡが規則又は規則のセットに従っていると決定するステップ（ｓ１０）が、キャロルの電子デバイスによって、アリスを識別するための前記識別子、ボブを識別するための前記識別子、及び前記トランザクション内容情報に基づいて、前記規則又は規則のセットへの前記トランザクションの準拠をベリファイすることを含む、請求項１に記載の方法。
【請求項３】
前記トランザクションレコードが、
前記トランザクションレコードがアリスの電子デバイスによって電子署名されたこと（ｓ４）、
ＴＲｋＡが前記データベースに登録されたこと（ｓ６）、
キャロルの電子デバイスが、ＴＲｋＡが前記データベースに登録されたことを通知されたこと（ｓ８）、
ＴＲｋＡが、前記規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定されたこと（ｓ１０）、
ＴＲｋＡがキャロルの電子デバイスによって電子署名されたこと（ｓ１２）、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたこと（ｓ１４）、
ボブの電子デバイスが、ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことを通知されたこと（ｓ１６）、
ＴＲｋＡ，ｋＣ１がボブの電子デバイスによって電子署名されたこと（ｓ１８）、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたこと（ｓ２０）、
キャロルの電子デバイスが、ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことを通知されたこと（ｓ２２）、並びに
ＴＲｋＡ，ｋＣ１，ｋＢが、ボブの電子デバイスによって電子署名されたと決定されたこと（ｓ２４）、
ＴＲｋＡ，ｋＣ１，ｋＢがキャロルの電子デバイスによって電子署名されたこと（ｓ２６）、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２が前記データベースに登録されたこと（ｓ２８）、並びに
前記アクションが遂行させられたこと（ｓ３０）、
のうちの少なくとも１つを指示する状態変数をさらに含む、請求項１又は２に記載の方法。
【請求項４】
前記トランザクションが物品に関連し、前記物品に、前記トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記トランザクションレコードを作成した後に（ｓ２）、前記物品に前記コードをマーキングするステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記物品にマーキングされた前記コードを読み取るステップ（ｓ３２ａ）と、
前記データベースに問い合わせすることによって、
読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、並びに
前記物品の性質が、読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ａ）と、
をさらに含む、請求項４又は５に記載の方法。
【請求項７】
前記トランザクションがサービスに関連しており、前記サービスに関連付けられた文書に、前記トランザクション識別子を表すか、又はそれに対応するコードがマーキングされる、請求項１〜３のいずれか一項に記載の方法。
【請求項８】
前記トランザクションレコードを作成した後に（ｓ２）、前記文書に前記コードをマーキングするステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記サービスに関連付けられた前記文書にマーキングされた前記コードを読み取るステップ（ｓ３２ｂ）と、
前記データベースに問い合わせすることによって、
読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、並びに
前記物品の性質が、読み取られた前記コードによって表されるか、又はそれに対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｂ）と、
をさらに含む、請求項７又は８に記載の方法。
【請求項１０】
前記トランザクションが物品に関連しており、
前記トランザクション識別子が、
前記物品のプロパティ、及び
前記物品に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、
のうちの少なくとも１つに基づいて生成された、以下、「物品署名」と称する、署名に対応する、請求項１〜３のいずれか一項に記載の方法。
【請求項１１】
前記物品署名を得るステップ（ｓ３２ｃ）と
前記データベースに問い合わせすることによって、
前記得られた物品署名に対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、及び
前記物品の性質が、前記得られた物品署名に対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｃ）と、
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記トランザクションがサービスに関連しており、
前記トランザクション識別子が、
前記サービスに関連付けられた文書のプロパティ、及び
前記サービスに関連付けられた前記文書に並置されるか、若しくはそれに取り付けられた物質ベースのセキュリティ要素のプロパティ、
のうちの少なくとも１つに基づいて生成された、以下、「サービス関連文書署名」と称する、署名に対応する、請求項１〜３のいずれか一項に記載の方法。
【請求項１３】
前記サービス関連文書署名を得るステップ（ｓ３２ｄ）と、
前記データベースに問い合わせすることによって、
前記得られたサービス関連文書署名に対応する前記トランザクション識別子によって識別されたトランザクションのために、前記アクションが遂行されたかどうか、及び
前記物品の性質が、前記得られたサービス関連文書署名に対応する前記トランザクション識別子によって識別された前記トランザクションの前記トランザクション内容情報にマッチするかどうか、
のうちの少なくとも１つを決定するステップ（ｓ３４ｄ）と、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
キャロルの電子デバイスによってＴＲｋＡに電子署名すると（ｓ１２）、アリスに関連付けられた口座から、前記トランザクションの結果生じたと考えられる付加価値にかかる税金を表す金額が引き落とされ、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すると（ｓ２４）、ボブに関連付けられた口座に前記金額が入れられる、
請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させること可能にするためのシステムであって、アリス、ボブ、及びキャロルの各々が、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるデータに電子署名する能力を有する電子デバイスを有し、前記システムが、
アリスの電子デバイスによって、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、以下、「トランザクションレコード」と称する、レコードの作成（ｓ２）を生じさせることと、
アリスの電子デバイスによって、前記トランザクションレコードに電子署名すること（ｓ４）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ」と称する、電子署名することと、
ＴＲｋＡを前記データベースに登録すること（ｓ６）と、
ＴＲｋＡが前記データベースに登録されたことをキャロルの電子デバイスへ通知すること（ｓ８）を行うとともに、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定すること（ｓ１０）を行う、ことと、
キャロルの電子デバイスによって、ＴＲｋＡに電子署名すること（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録すること（ｓ１４）と、
ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことをボブの電子デバイスへ通知すること（ｓ１６）と、
ボブの電子デバイスによって、ＴＲｋＡ，ｋＣ１に電子署名すること（ｓ１８）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢを前記データベースに登録すること（ｓ２０）と、
ＴＲｋＡ，ｋＣ１，ｋＢが前記データベースに登録されたことをキャロルの電子デバイスへ通知すること（ｓ２２）と、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すること（ｓ２４）と、
キャロルの電子デバイスによって、ＴＲｋＡ，ｋＣ１，ｋＢに電子署名すること（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録すること（ｓ２８）と、
キャロルの電子デバイスによって、アクションを遂行させること（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、遂行させることと、
を行うように構成されていることを特徴とする、システム。
【請求項１６】
以下、「アリス」と称する、第１当事者と、以下、「ボブ」と称する、第２当事者との間のトランザクションをデータベースに登録することに関与し、以下、「キャロル」と称する、第３当事者が、前記トランザクションに関連するアクションを遂行させることを可能にすることに関与するための電子デバイスであって、前記電子デバイスがキャロルの電子デバイスとして使用可能であり、通信ネットワークを通じて前記データベースと通信する能力を有し、前記通信ネットワークを通じて送信されるべきデータに電子署名する能力を有し、前記電子デバイスが、
以下、「ＴＲｋＡ」と称する、トランザクションレコードが前記データベースに登録されたことを通知されること（ｓ８）であって、ＴＲｋＡが、
前記トランザクションを識別するための、以下、「トランザクション識別子」と称する、識別子、
アリスを識別するための識別子、
ボブを識別するための識別子、並びに
前記トランザクションが有すると考えられる価値及び前記トランザクションの性質のうちの少なくとも１つに関連する、以下、「トランザクション内容情報」と称する、情報、
を含む、通知されることを行うとともに、
ＴＲｋＡが規則又は規則のセットに従っており、アリスの電子デバイスによって電子署名されたと決定すること（ｓ１０）を行う、ことと、
キャロルの電子デバイスによってＴＲｋＡに電子署名すること（ｓ１２）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１を前記データベースに登録させること（ｓ１４）と、
ボブの電子デバイスへ、ＴＲｋＡ，ｋＣ１が前記データベースに登録されたことを通知させること（ｓ１６）と、
その後、前記トランザクションレコードの別のバージョンが前記データベースに登録されたことを通知されること（ｓ２２）であって、前記バージョンを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ」と称する、通知されることを行うとともに、
ＴＲｋＡ，ｋＣ１，ｋＢがボブの電子デバイスによって電子署名されたと決定すること（ｓ２４）を行う、ことと、
キャロルの電子デバイスによってＴＲｋＡ，ｋＣ１，ｋＢに電子署名すること（ｓ２６）であって、その結果得られたトランザクションレコードを、以下、「ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２」と称する、電子署名することと、
ＴＲｋＡ，ｋＣ１，ｋＢ，ｋＣ２を前記データベースに登録させること（ｓ２８）と、
アクションを遂行させること（ｓ３０）であって、前記アクションが前記トランザクション内容情報に基づいており、キャロルによって税金を課することに関連付けられている、遂行させることと、
を行うように構成されていることを特徴とする、電子デバイス。
【請求項１７】
電子デバイス又は電子デバイスのセットで実行されると、前記電子デバイス又は電子デバイスのセットに、請求項１〜１４のいずれか一項に記載の方法を実施させるように構成されたコンピュータ可読命令を含むコンピュータプログラム製品。
【国際調査報告】
2020512618.tif 000013
2020512618.tif 000014
2020512618.tif 000015