JP2020115307A - 情報処理システム、およびサービスデータ提供方法 - Google Patents
情報処理システム、およびサービスデータ提供方法 Download PDFInfo
- Publication number
- JP2020115307A JP2020115307A JP2019006705A JP2019006705A JP2020115307A JP 2020115307 A JP2020115307 A JP 2020115307A JP 2019006705 A JP2019006705 A JP 2019006705A JP 2019006705 A JP2019006705 A JP 2019006705A JP 2020115307 A JP2020115307 A JP 2020115307A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- node
- authentication
- usage
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 84
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012795 verification Methods 0.000 claims abstract description 38
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000004519 manufacturing process Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 description 88
- 238000012545 processing Methods 0.000 description 59
- 238000004891 communication Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 21
- 230000006870 function Effects 0.000 description 20
- 239000008186 active pharmaceutical agent Substances 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムであって、
前記クライアントノードは、
前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求部
を備え、
前記発行ノードは、
前記利用要求部からの前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証部と、
前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可部と、
を備える。
クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムにおいて、前記発行ノードが前記サービスデータを提供するサービスデータ提供方法であって、
前記クライアントノードにおいて、前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求ステップと、
前記発行ノードにおいて、前記利用要求ステップにおける前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証ステップと、
前記発行ノードにおいて、前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可ステップと、
を有する。
クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムの製造方法であって、
前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求部、
としてコンピュータを動作させるためのプログラムを前記クライアントノードに配信するステップと、
前記利用要求部からの前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証部、および、
前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可部、
としてコンピュータを動作させるためのプログラムを前記発行ノードに配信するステップと、
を有する。
まず、簡略化した実施形態を第1実施形態として説明する。
図1は、第1実施形態に係る情報処理システム100の概略図である。情報処理システム100は、クライアントノード1と、発行ノード2と、認証ノード3と、公開サーバ4と、を備えている。クライアントノード1、発行ノード2、認証ノード3および公開サーバ4は、例えばインターネットなどの通信ネットワークNを介して有線または無線により通信可能に接続されている。
図2は、クライアントノード1の構成を示す機能ブロックであり、図3は、発行ノード2の構成を示す機能ブロックであり、図4は、認証ノード3の構成を示す機能ブロックである。
図5は、情報処理システム100において、本実施形態に係るサービスデータ提供方法の処理を示すシーケンスチャートである。なお、各処理における通信の形態は特に限定されない。
・スマートフォンやGPSロガーが記録したユーザの移動履歴
・特定場所の訪問履歴(bluetoothビーコンの受信データ、ランドマークの撮影画像)
・ウェブ利用履歴(ウェブブラウザが保持する履歴データ)
・ウェアラブル端末が記録した運動量/心拍履歴データ
・スマートフォンやPCの使用履歴(ログイン/ログアウト時間、アプリ起動履歴、ファイルのアクセス履歴など)
・通話/SNS/メールの利用履歴(利用開始/終了日時、実際の送受信データ)
・おサイフケータイの購買履歴
・風景や人物の画像/動画ファイル(撮影日時/場所などのメタデータ付き)
・商品購入履歴(レシート画像、注文確認メール)
・使用したGPSロガー装置/ソフトウェアの製品名情報
・データのフォーマット形式情報
・権利者情報(ユーザの公開鍵など)
・一定時間間隔で作成された日時/位置情報ペア群
・ユーザデータD
・認証ノード3が作成したユーザデータDの電子署名S
・クライアントノード1のユーザが利用したいクーポンの識別子(ID)
・ユーザデータDS
・ユーザデータDに記載されているユーザの公開鍵に紐づく秘密鍵によって作成された「当該クーポンの識別子ID」に対する電子署名(=ユーザデータDの権利者(ユーザ)によるクーポン利用意思の証明)
以上のように、情報処理システム100では、発行ノード2が利用条件Q1を有するクーポンを発行し、クライアントノード1がユーザデータDを提示して、発行ノード2にクーポンの利用要求を行い、発行ノード2は、ユーザデータDに含まれるユーザに関する情報が利用条件Q1を満たしている場合に、クーポンの利用を許可している。これにより、利用条件Q1を満たすユーザに限定してクーポンを提供することができるため、より戦略的なクーポンを発行することも可能となる。そのため、従来技術に比べ、クーポンをより効果的に提供することが可能となる。
第2実施形態では、ユーザのプライバシー向上等を図った形態について説明する。なお、第1実施形態におけるものと同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
図6は、第2実施形態に係る情報処理システム200の概略図である。情報処理システム200は、クライアントノード1aと、発行ノード2aと、認証ノード3aと、公開サーバ4と、を備えている。クライアントノード1a、発行ノード2a、認証ノード3aおよび公開サーバ4は、例えばインターネットなどの通信ネットワークNを介して有線または無線により通信可能に接続されている。
図7は、クライアントノード1aの構成を示す機能ブロックであり、図8は、発行ノード2aの構成を示す機能ブロックであり、図9は、認証ノード3aの構成を示す機能ブロックである。
図10は、情報処理システム200において、本実施形態に係るサービスデータ提供方法の処理を示すシーケンスチャートである。なお、各処理における通信の形態は特に限定されない。また、第1実施形態に係るサービスデータ提供方法におけるものと同じ処理については、同じ符号を付す。
・ユーザデータDのハッシュ値
・データのフォーマット形式情報
・権利者情報(ユーザの公開鍵など)
・ユーザ識別情報(国籍、性別、年齢、職業など)
・記録開始/終了日時
・移動距離
・記録中に移動/存在した場所の概要情報(市町村レベル)
・ユーザデータDのハッシュ値
・権利者情報(ユーザの公開鍵など)
・ユーザ識別情報(国籍、性別、年齢、職業など)
・記録開始/終了日時
・ウェブ検索回数
・訪問サイト数
・訪問サイトの言語
・クライアントノード1のユーザが利用したいクーポンの識別子(ID)
・データXSとユーザデータDの一方もしくは両方
・ユーザデータDまたはデータXSに記載されているユーザの公開鍵に紐づく秘密鍵によって作成された「当該クーポンの識別子ID」に対する電子署名(=ユーザデータDの権利者(ユーザ)によるクーポン利用意思の証明)
以上のように、情報処理システム200では、発行ノード2aは、カタログデータXに含まれるユーザに関する情報が利用条件Q1を満たしている場合に、クーポンの利用を許可しているため、第1実施形態と同様、利用条件Q1を満たすユーザに限定してクーポンを提供することができる。さらに、本実施形態では、クライアントノード1aのユーザは、認証付与の要求およびクーポン利用要求の際に、ユーザデータDの代わりに、カタログデータXを提示すればよいので、ユーザのプライバシーを保護することができる。
第3実施形態では、ブロックチェーン技術を利用して透明性と公平性の向上を図った形態について説明する。なお、第1および第2実施形態におけるものと同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
図11は、第3実施形態に係る情報処理システム300の概略図である。情報処理システム300は、クライアントノード1bと、発行ノード2bと、認証ノード3bと、ブロックチェーン5と、を備えている。クライアントノード1b、発行ノード2b、認証ノード3bおよびブロックチェーン5は、例えばインターネットなどの通信ネットワークNを介して有線または無線により通信可能に接続されている。
図12は、クライアントノード1bの構成を示す機能ブロックであり、図13は、発行ノード2bの構成を示す機能ブロックであり、図14は、認証ノード3bの構成を示す機能ブロックである。
図15は、情報処理システム300において、本実施形態に係るサービスデータ提供方法の処理を示すシーケンスチャートである。なお、各処理における通信の形態は特に限定されない。また、第1および第2実施形態に係るサービスデータ提供方法におけるものと同じ処理については、同じ符号を付す。
・ブロックチェーン5に登録済みかつ獲得したいクーポンの識別子(ID)
・ユーザデータDのハッシュ
・獲得者の公開鍵
・獲得条件Q2を満たすことの証拠(例:獲得条件とされているユーザデータDとその電子署名S)
・カタログデータXとその電子署名S、または、
検証者(一般的にはサービス事業者またはクーポン発行者)により作成してもらった条件達成の証明書(=検証者による電子署名)
などが挙げられる。
・クライアントノード1bのユーザが獲得済みであり、かつ利用したいクーポンの識別子(ID)
・ブロックチェーン5に登録(=獲得完了)済みの獲得要求R1に記載されている獲得者の公開鍵に紐づく秘密鍵によって作成された「当該クーポンの識別子ID」に対する電子署名(=クーポン獲得者によるクーポン利用意思の証明)
・利用要求R2
・発行ノード2bの電子署名(=発行ノード2bによるクーポン利用を許可する意志の証明)
以上のように、情報処理システム300では、ブロックチェーン5を利用して、クーポンの登録、クーポン獲得要求の有効性の検証、および、クーポンの利用許可を行っている。そのため、クーポン提供サービスの透明性と公平性を向上させることができる。
第4実施形態では、認証ノードの役割をブロックチェーンで代替する形態について説明する。なお、第1〜第3実施形態におけるものと同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
図16は、第4実施形態に係る情報処理システム400の概略図である。情報処理システム400は、クライアントノード1cと、発行ノード2cと、ブロックチェーン5と、を備えている。クライアントノード1c、発行ノード2cおよびブロックチェーン5は、例えばインターネットなどの通信ネットワークNを介して有線または無線により通信可能に接続されている。
図17は、クライアントノード1cの構成を示す機能ブロックであり、図18は、発行ノード2cの構成を示す機能ブロックである。
図19は、情報処理システム400において、本実施形態に係るサービスデータ提供方法の処理を示すシーケンスチャートである。なお、各処理における通信の形態は特に限定されない。また、第1〜第3実施形態に係るサービスデータ提供方法におけるものと同じ処理については、同じ符号を付す。
・ブロックチェーン5に登録済みかつ獲得したいクーポンの識別子(ID)
・ユーザデータDのハッシュH
・獲得者の公開鍵
・獲得条件Q2を満たすことの証拠(例:獲得条件とされているデータDH)
以上のように、情報処理システム400では、ブロックチェーン5を利用して、ユーザデータの有効性の認証付与、クーポンの登録、クーポン獲得要求の有効性の検証、および、クーポンの利用許可を行っている。すなわち、第3実施形態に係る情報処理システム300における認証ノード3bが行っていた処理もブロックチェーン5を利用して実施しているため、第3実施形態よりも透明性と公平性をさらに向上させることができる。
前述の第4実施形態では、認証ノード(サービス事業者)の役割をブロックチェーンに代替させることで、サービス事業者のガバナンス力および収益力が低下し、不正対策(詐欺クーポン防止や特典が実施されない場合の不正裁定など)が実施困難になるという問題もあった。第5実施形態では、認証ノードを関与させることにより、これらの問題を克服した形態について説明する。なお、第1〜第4実施形態におけるものと同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
図20は、第5実施形態に係る情報処理システム500の概略図である。情報処理システム500は、クライアントノード1dと、発行ノード2dと、認証ノード3dと、ブロックチェーン5と、を備えている。クライアントノード1d、発行ノード2d、認証ノード3dおよびブロックチェーン5は、例えばインターネットなどの通信ネットワークNを介して有線または無線により通信可能に接続されている。
図21は、クライアントノード1dの構成を示す機能ブロックであり、図22は、発行ノード2dの構成を示す機能ブロックであり、図23は、認証ノード3dの構成を示す機能ブロックである。
図24および図25は、情報処理システム500において、本実施形態に係るサービスデータ提供方法の処理を示すシーケンスチャートである。なお、各処理における通信の形態は特に限定されない。また、第1〜第4実施形態に係るサービスデータ提供方法におけるものと同じ処理については、同じ符号を付す。
・クーポン発行責任者(企業)名
・クーポンの特典内容
・クーポン利用(=獲得)条件
・認証付きのユーザデータDを保持していること
・ユーザデータDをクーポン発行者に提供できること
・所定額の仮想通貨を支払うこと
・所定の発行期限までに発行完了すること
・クーポン獲得数やクーポン利用数が発行上限に達していないこと
・クライアントノード1dのユーザが獲得済みであり、かつ利用したいクーポンの識別子(ID)
・ブロックチェーン5に登録(=獲得完了)済みのクーポン契約書C3に記載されている獲得者の公開鍵に紐づく秘密鍵によって作成された「当該クーポンの識別子ID」に対する電子署名(=クーポン獲得者によるクーポン利用意思の証明)
・利用要求R4
・発行ノード2bの電子署名(=発行ノード2bによるクーポン利用を許可する意志の証明)
以上のように、情報処理システム500では、クーポンが契約書の形式で発行され、発行ノード2dおよび認証ノード3dにおいて、クーポン契約書に署名がなされる。これにより、詐欺クーポンの発行を防止する効果を奏する。また、認証ノード3d(サービス事業者)が、クーポン契約書への署名の他、ユーザデータまたはカタログデータへの認証付与も行うことにより、サービス事業者のガバナンス力および収益力の向上を図ることができる。
以上、本発明の5つの実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて種々の変更が可能であり、例えば、各実施形態に開示された技術的手段を適宜組み合わせて得られる形態も、本発明の技術的範囲に属する。
1a クライアントノード
1b クライアントノード
1c クライアントノード
1d クライアントノード
2 発行ノード
2a 発行ノード
2b 発行ノード
2c 発行ノード
2d 発行ノード
3 認証ノード
3a 認証ノード
3b 認証ノード
3c 認証ノード
3d 認証ノード
4 公開サーバ
5 ブロックチェーン
11 入力部
12 表示部
13 通信部
14 記憶部
15 制御部
15a 制御部
15b 制御部
15c 制御部
15d 制御部
151 データ取得部
152 認証要求部
152’ 認証要求部
152” 認証要求部
153 保存部
154 利用可否検証部
155 利用要求部
155’ 利用要求部
155” 利用要求部
155''' 利用要求部
156 カタログ作成部
157 獲得要求部
157’ 獲得要求部
157” 獲得要求部
158 ハッシュ作成部
159 クライアント側記名部
21 入力部
22 表示部
23 通信部
24 記憶部
25 制御部
25a 制御部
25b 制御部
25c 制御部
25d 制御部
251 クーポン発行部
251’ クーポン発行部
251” クーポン発行部
252 公開依頼部
252’ 公開依頼部
253 利用要求検証部
253’ 利用要求検証部
254 利用許可部
254’ 利用許可部
254” 利用許可部
255 カタログ閲覧部
256 発行側署名部
31 入力部
32 表示部
33 通信部
34 記憶部
35 制御部
35a 制御部
35b 制御部
35d 制御部
351 認証付与部
352 返送部
353 クーポン検証部
354 クーポン公開部
354’ クーポン公開部
354” クーポン公開部
355 カタログ公開部
356 認証側署名部
100 情報処理システム
200 情報処理システム
300 情報処理システム
400 情報処理システム
500 情報処理システム
A1 利用許可
A2 利用許可
C クーポン契約書
C1 クーポン契約書
C2 クーポン契約書
C3 クーポン契約書
D ユーザデータ
DH 認証付きユーザデータ
DS 認証付きユーザデータ
H ハッシュ
N 通信ネットワーク
Q1 利用条件
Q2 獲得条件
R 利用要求
R’ 利用要求
R1 獲得要求
R2 利用要求
R3 獲得要求
R4 利用要求
S 電子署名
X カタログデータ
XS 認証付きカタログデータ
・利用要求R4
・発行ノード2dの電子署名(=発行ノード2dによるクーポン利用を許可する意志の証明)
Claims (13)
- クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムであって、
前記クライアントノードは、
前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求部
を備え、
前記発行ノードは、
前記利用要求部からの前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証部と、
前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可部と、
を備えたことを特徴とする、情報処理システム。 - 認証ノードをさらに備え、
前記クライアントノードは、
前記ユーザデータの有効性の認証付与を前記認証ノードに要求する認証要求部
をさらに備え、
前記認証ノードは、
前記認証要求部からの前記要求を受けた場合に、前記ユーザデータに前記有効性の認証付与を行う認証付与部
を備え、
前記利用要求部は、前記認証付与部によって認証付与された認証付きユーザデータを提示して、前記サービスデータの利用要求を行うことを特徴とする、請求項1に記載の情報処理システム。 - 前記クライアントノードは、
前記ユーザデータを匿名化したカタログデータを作成するカタログ作成部
をさらに備え、
前記利用要求部は、前記ユーザデータの代わりに前記カタログデータを提示して、前記サービスデータの利用要求を行うことを特徴とする、請求項1に記載の情報処理システム。 - 認証ノードをさらに備え、
前記クライアントノードは、
前記カタログデータの有効性の認証付与を前記認証ノードに要求する認証要求部
をさらに備え、
前記認証ノードは、
前記認証要求部からの前記要求を受けた場合に、前記カタログデータに前記有効性の認証付与を行う認証付与部
を備え、
前記利用要求部は、前記認証付与部によって認証付与された認証付きカタログデータを提示して、前記サービスデータの利用要求を行うことを特徴とする、請求項3に記載の情報処理システム。 - データベースをさらに備え、
前記サービスデータは、獲得条件をさらに有し、
前記発行ノードは、
前記サービスデータを公開するために、前記データベースに前記サービスデータの登録を依頼する公開依頼部
をさらに備え、
前記クライアントノードは、
前記ユーザデータを前記データベースに提示して、前記サービスデータの獲得要求の前記データベースへの登録を依頼する獲得要求部
をさらに備え、
前記利用要求部は、前記ユーザデータの代わりに、前記データベースに登録された前記獲得要求に対応する利用要求を前記発行ノードに提示して、前記サービスデータの利用要求を行い、
前記利用許可部は、前記利用要求の前記データベースへの登録を依頼することにより、前記サービスデータの利用を許可することを特徴とする、請求項1に記載の情報処理システム。 - 認証ノードをさらに備え、
前記クライアントノードは、
前記ユーザデータの有効性の認証付与を前記認証ノードに要求する認証要求部
をさらに備え、
前記認証ノードは、
前記認証要求部からの前記要求を受けた場合に、前記ユーザデータに前記有効性の認証付与を行う認証付与部
を備え、
前記獲得要求部は、前記認証付与部によって認証付与された認証付きユーザデータを提示して、前記獲得要求の前記データベースへの登録を依頼することを特徴とする、請求項5に記載の情報処理システム。 - 前記クライアントノードは、
前記ユーザデータのハッシュを作成するハッシュ作成部と、
前記ユーザデータの有効性の認証付与を受けるために、前記ハッシュの前記データベースへの登録を依頼する認証要求部と、
をさらに備え、
前記獲得要求部は、前記認証付与された認証付きユーザデータを前記データベースに提示して、前記獲得要求の前記データベースへの登録を依頼することを特徴とする、請求項5に記載の情報処理システム。 - データベースをさらに備え、
前記サービスデータは、獲得条件をさらに有し、
前記発行ノードは、
前記サービスデータを契約書として発行し、
前記契約書に署名を行う発行側署名部、
を備え、
前記クライアントノードは、
前記発行側署名部によって署名がなされた前記契約書に記名を行うクライアント側記名部と、
前記サービスデータを獲得するために、前記ユーザデータを前記データベースに提示して、前記クライアント側記名部によって記名がなされた前記契約書の前記データベースへの登録を依頼する獲得要求部と、
をさらに備え、
前記利用要求部は、前記ユーザデータの代わりに、前記データベースに登録された前記契約書に対応する利用要求を前記発行ノードに提示して、前記サービスデータの利用要求を行い、
前記利用許可部は、前記利用要求の前記データベースへの登録を依頼することにより、前記サービスデータの利用を許可することを特徴とする、請求項1に記載の情報処理システム。 - 認証ノードをさらに備え、
前記認証ノードは、
前記発行側署名部によって署名がなされた前記契約書に署名を行う認証側署名部、
を備え、
前記クライアント側記名部は、前記発行側署名部および前記認証側署名部によって署名がなされた前記契約書に記名を行うことを特徴とする、請求項8に記載の情報処理システム。 - 前記クライアントノードは、
前記ユーザデータの有効性の認証付与を前記認証ノードに要求する認証要求部、
をさらに備え、
前記認証ノードは、
前記認証要求部からの前記要求を受けた場合に、前記ユーザデータに前記有効性の認証付与を行う認証付与部
を備え、
前記獲得要求部は、前記認証付与部によって認証付与された認証付きユーザデータを前記データベースに提示して、前記クライアント側記名部によって記名がなされた前記契約書の前記データベースへの登録を依頼することを特徴とする、請求項9に記載の情報処理システム。 - 前記データベースは、ブロックチェーンであることを特徴とする、請求項5から10のいずれかに記載の情報処理システム。
- クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムにおいて、前記発行ノードが前記サービスデータを提供するサービスデータ提供方法であって、
前記クライアントノードにおいて、前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求ステップと、
前記発行ノードにおいて、前記利用要求ステップにおける前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証ステップと、
前記発行ノードにおいて、前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可ステップと、
を有することを特徴とする、サービスデータ提供方法。 - クライアントノードと、利用条件を有するサービスデータを発行する発行ノードと、を備えた情報処理システムの製造方法であって、
前記クライアントノードのユーザが有するユーザデータを提示して、前記サービスデータの利用要求を行う利用要求部、
としてコンピュータを動作させるためのプログラムを前記クライアントノードに配信するステップと、
前記利用要求部からの前記利用要求に応じて、前記ユーザデータに含まれる情報が前記利用条件を満たしているかを検証する利用要求検証部、および、
前記情報が前記利用条件を満たしている場合に、前記クライアントノードに前記サービスデータの利用を許可する利用許可部、
としてコンピュータを動作させるためのプログラムを前記発行ノードに配信するステップと、
を有することを特徴とする、情報処理システムの製造方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019006705A JP6664716B1 (ja) | 2019-01-18 | 2019-01-18 | 情報処理システム、およびサービスデータ提供方法 |
US16/515,474 US11216572B2 (en) | 2019-01-18 | 2019-07-18 | Information processing system, method for providing service data, and method for building information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019006705A JP6664716B1 (ja) | 2019-01-18 | 2019-01-18 | 情報処理システム、およびサービスデータ提供方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6664716B1 JP6664716B1 (ja) | 2020-03-13 |
JP2020115307A true JP2020115307A (ja) | 2020-07-30 |
Family
ID=70000471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019006705A Active JP6664716B1 (ja) | 2019-01-18 | 2019-01-18 | 情報処理システム、およびサービスデータ提供方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11216572B2 (ja) |
JP (1) | JP6664716B1 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005050330A (ja) * | 2003-07-16 | 2005-02-24 | Nippon Telegr & Teleph Corp <Ntt> | サービス提供方法及びシステム |
JP2012123651A (ja) * | 2010-12-09 | 2012-06-28 | Seiko Epson Corp | 電子クーポン発行方法、電子クーポン発行装置、電子クーポン発行システム、及びその端末装置 |
WO2014207938A1 (ja) * | 2013-06-28 | 2014-12-31 | 楽天株式会社 | 広告システム、広告処理装置 |
JP2016191978A (ja) * | 2015-03-30 | 2016-11-10 | 凸版印刷株式会社 | 特典付与管理システム及び特典付与管理方法 |
US20170364936A1 (en) * | 2016-06-15 | 2017-12-21 | CouponCo Ltd. | Computer-implemented electronic coupon system and methods using a blockchain |
JP2018067201A (ja) * | 2016-10-20 | 2018-04-26 | ヤフー株式会社 | 付与プログラム、付与装置及び付与方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7472277B2 (en) * | 2004-06-17 | 2008-12-30 | International Business Machines Corporation | User controlled anonymity when evaluating into a role |
US8688591B2 (en) * | 2009-08-06 | 2014-04-01 | International Business Machines Corporation | Anonymous separation of duties with credentials |
US8955035B2 (en) * | 2010-12-16 | 2015-02-10 | Microsoft Corporation | Anonymous principals for policy languages |
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
US9876823B2 (en) * | 2015-06-09 | 2018-01-23 | Intel Corporation | System, apparatus and method for privacy preserving distributed attestation for devices |
US10397005B2 (en) * | 2017-03-31 | 2019-08-27 | Intel Corporation | Using a trusted execution environment as a trusted third party providing privacy for attestation |
-
2019
- 2019-01-18 JP JP2019006705A patent/JP6664716B1/ja active Active
- 2019-07-18 US US16/515,474 patent/US11216572B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005050330A (ja) * | 2003-07-16 | 2005-02-24 | Nippon Telegr & Teleph Corp <Ntt> | サービス提供方法及びシステム |
JP2012123651A (ja) * | 2010-12-09 | 2012-06-28 | Seiko Epson Corp | 電子クーポン発行方法、電子クーポン発行装置、電子クーポン発行システム、及びその端末装置 |
WO2014207938A1 (ja) * | 2013-06-28 | 2014-12-31 | 楽天株式会社 | 広告システム、広告処理装置 |
JP2016191978A (ja) * | 2015-03-30 | 2016-11-10 | 凸版印刷株式会社 | 特典付与管理システム及び特典付与管理方法 |
US20170364936A1 (en) * | 2016-06-15 | 2017-12-21 | CouponCo Ltd. | Computer-implemented electronic coupon system and methods using a blockchain |
JP2018067201A (ja) * | 2016-10-20 | 2018-04-26 | ヤフー株式会社 | 付与プログラム、付与装置及び付与方法 |
Also Published As
Publication number | Publication date |
---|---|
US11216572B2 (en) | 2022-01-04 |
JP6664716B1 (ja) | 2020-03-13 |
US20200233972A1 (en) | 2020-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230252430A1 (en) | Methods and systems for the efficient transfer of entities on a blockchain | |
US11588619B2 (en) | Generating customized smart contracts | |
KR102288045B1 (ko) | 블록 체인 기반 대상 데이터 관리 방법 및 장치 | |
US11954228B2 (en) | Systems and methods for providing identity verification services | |
US11784799B2 (en) | Secure distribution and management of cryptographic keys within a computing environment using distributed ledgers | |
JP6925346B2 (ja) | ブロックチェーンベースのトークナイゼーションを用いた交換 | |
US11809403B2 (en) | Secure distribution of digital assets within a computing environment using permissioned distributed ledgers | |
US20200058023A1 (en) | Decentralized Data Marketplace | |
US11777731B2 (en) | Secure management of transfers of digital assets between computing devices using permissioned distributed ledgers | |
US11979494B2 (en) | Secure management and regeneration of cryptographic keys within a computing environment using permissioned distributed ledgers | |
US20230281724A1 (en) | Systems and methods for authenticated voucher distribution using blockchain | |
JP2020078034A (ja) | 情報処理システム、公開鍵の変更方法、およびプログラム | |
US12056687B2 (en) | System and method for mining tokens with user data | |
TWI829052B (zh) | 管理系統、伺服器裝置、程式及方法 | |
US11887119B1 (en) | System and method for managing user digital assets while maintaining security and privacy | |
JP6664716B1 (ja) | 情報処理システム、およびサービスデータ提供方法 | |
US20210326942A1 (en) | Method of Securing Online Merchant Reviews Using Block Chains | |
Abrams et al. | duality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190402 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190402 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20190408 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190701 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190924 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191018 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191126 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191219 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200107 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200205 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6664716 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |