JP7188391B2 - 情報処理装置、情報処理方法およびプログラム - Google Patents
情報処理装置、情報処理方法およびプログラム Download PDFInfo
- Publication number
- JP7188391B2 JP7188391B2 JP2019541931A JP2019541931A JP7188391B2 JP 7188391 B2 JP7188391 B2 JP 7188391B2 JP 2019541931 A JP2019541931 A JP 2019541931A JP 2019541931 A JP2019541931 A JP 2019541931A JP 7188391 B2 JP7188391 B2 JP 7188391B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- database
- access right
- information
- access
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
1.ピアツーピアデータベースの概要
2.実施形態
2.1.概要
2.2.システム構成例
2.3.ユーザ装置100の機能構成例
2.4.ノード装置200の機能構成例
2.5.処理の流れ
2.6.アクセス権情報の一括設定機能
3.ハードウェア構成例
4.まとめ
本開示の一実施形態について説明する前に、まず、ピアツーピアデータベースの概要について説明する。
上記では、ピアツーピアデータベースの概要について説明した。続いて、本開示の一実施形態について説明する。
まず、本開示の概要について説明する。
上記では、本開示の概要について説明した。続いて、図4を参照して、本実施形態に係る情報処理システムの構成例について説明する。
ユーザ装置100は、P2Pデータベースへのデータの登録、または、P2Pデータベースからのデータの取得を要求するユーザまたは事業者等に使用される情報処理装置である。例えば、ユーザ装置100は、学習到達・活動記録サービスを利用する生徒等の装置、または、学習到達・活動記録サービスを提供する事業者等の装置であってもよい。換言すると、本実施形態における「ユーザ」とは、本サービスを利用する生徒等または本サービスを提供する事業者等を含み得る。
ノード装置200は、P2Pネットワーク400に接続しており、P2Pデータベースを保有している情報処理装置である。そして、ノード装置200は、P2Pデータベースへのデータの登録処理、または、P2Pデータベースからのデータの取得処理等を行うことができる。
P2Pネットワーク400は、P2Pデータベースが流通しているネットワークである。上記のとおり、各ノード装置200は、P2Pネットワーク400に接続することで、他のノード装置200が保有するP2Pデータベースと整合性を保ちながら、P2Pデータベースを更新することができる。
ネットワーク300は、ユーザ装置100とノード装置200を接続するネットワークである。なお、P2Pネットワーク400と同様に、ネットワーク300に用いられる通信方式および回線の種類等は特に限定されない。
上記では、本実施形態に係る情報処理システムの構成例について説明した。続いて、図5を参照して、ユーザ装置100の機能構成例について説明する。
制御部110は、ユーザ装置100が行う処理全般を統括的に制御する機能構成である。例えば、制御部110は、ユーザによって入力部120を用いて行われる入力、または、通信部150を介して受信される外部装置からの制御情報等に基づいて各構成の起動や停止を制御したり、ディスプレイまたはスピーカ等の出力部130を制御したりすることができる。なお、制御部110の制御内容はこれらに限定されない。例えば、制御部110は、汎用コンピュータ、PC、タブレットPC等において一般的に行われる処理を制御してもよい。
データ作成部111は、P2Pデータベースに登録されるデータを作成する機能構成である。例えば、データ作成部111は、学習到達・活動記録サービスを提供する事業者等(例えば、教育機関等)、当該サービスを利用する生徒または保護者等からの要求に基づいて、生徒の学習到達記録(例えば、試験結果、取得単位または取得資格等に関する記録)および生徒の活動記録(例えば、クラブ活動、生徒会活動または出席状況等に関する記録)等に関するデータを作成する。なお、データ作成部111が作成するデータはこれらに限定されない。
アクセス権設定部112は、アクセス権情報を作成し、データ作成部111によって作成されたデータに当該アクセス権情報を対応付ける機能構成である。より具体的には、まず、ユーザは、データ作成部111を用いて作成したデータの重要性、目的または用途等を考慮した上で、アクセス権の設定対象となるユーザ、および、各設定対象に付与するアクセス権を決定する。その後、アクセス権設定部112は、ユーザからの要求に基づいて、アクセス権情報を作成し、データ作成部111によって作成されたデータとアクセス権情報を対応付ける。
登録制御部113は、P2Pデータベースへのデータおよびアクセス権情報の登録を制御する機能構成である。より具体的には、登録制御部113は、アクセス権設定部112によって互いに対応付けられたデータとアクセス権情報をP2Pデータベースへ登録するよう要求する要求情報を生成し、当該情報をノード装置200へ提供する。これによって、これらの情報がノード装置200によってP2Pデータベースへ登録される。
取得制御部114は、P2Pデータベースに管理されているデータの取得処理を制御する機能構成である。より具体的には、取得制御部114は、ユーザからの要求に応じて、P2Pデータベースに登録されているデータを指定する要求情報(例えば、クエリ等)を作成し、当該情報をノード装置200に提供することで、P2Pデータベースに登録されている所望のデータを取得する。その際、取得制御部114は、認証されたユーザを特定可能な識別情報も併せてノード装置200に提供する。
入力部120は、ユーザによる入力を受ける機能構成である。例えば、入力部120はマウス、キーボード、タッチパネル、ボタン、スイッチまたはマイクロフォン等の入力手段を備えており、ユーザがこれらの入力手段を用いることによって、データの作成、アクセス権情報の作成、データの登録要求またはデータの取得要求等に関する入力を行うことができる。入力部120は、入力されたデータを制御部110に提供する。なお、入力部120が備える入力手段は特に限定されない。
出力部130は、各種データを出力する機能構成である。例えば、出力部130は、ディスプレイ等の表示手段またはスピーカ等の音声出力手段等を備えており、制御部110の制御に基づいて、データ作成部111によって作成されたデータ、アクセス権設定部112によって作成されたアクセス権情報または取得制御部114によって取得されたデータ等に関する情報をディスプレイ等に表示したり、スピーカ等によって音声出力したりする。なお、出力部130が備える出力手段は特に限定されない。
記憶部140は、各種情報を記憶する機能構成である。例えば、記憶部140は、データ作成部111によって作成されたデータ、アクセス権設定部112によって作成されたアクセス権情報または取得制御部114によって取得されたデータ等を記憶したり、ユーザ装置100の各機能構成によって使用されるプログラムまたはパラメータ等を記憶したりする。なお、記憶部140が記憶する情報はこれらに限定されない。
通信部150は、ノード装置200との各種通信を制御する機能構成である。例えば、通信部150は、互いに対応付けられたデータとアクセス権情報をP2Pデータベースへ登録するよう要求する要求情報、P2Pデータベースからのデータの取得を要求する要求情報等をノード装置200へ送信し、P2Pデータベースから取得されたデータ等をノード装置200から受信する。なお、通信部150の通信内容はこれらに限定されない。
上記では、ユーザ装置100の機能構成例について説明した。続いて、図7を参照して、ノード装置200の機能構成例について説明する。
制御部210は、ノード装置200が行う処理全般を統括的に制御する機能構成である。例えば、制御部210は、各構成の起動や停止を制御したり、制御信号を生成することによって、ディスプレイまたはスピーカ等の出力部(図示なし)等を制御したりすることができる。なお、制御部210の制御内容はこれらに限定されない。例えば、制御部210は、汎用コンピュータ、PC、タブレットPC等において一般的に行われる処理を制御してもよい。
登録制御部211は、P2Pデータベース221へのデータの登録を制御する機能構成である。例えば、登録制御部211は、互いに対応付けられたデータとアクセス権情報をP2Pデータベース221へ登録するよう要求する要求情報をユーザ装置100から提供された場合、これらの情報をP2Pデータベース221へ登録する。このとき、登録制御部211は、要求される全てのデータを登録するのではなく、適宜、データまたはアクセス権情報を確認し、予め禁止されている内容のデータまたはアクセス権情報については、登録を拒否してもよい。なお、登録制御部211は、P2Pデータベースプログラム222を実行することで、これらの処理を行う。
テンプレート設定部212は、アクセス権情報を解釈する際に用いられるプログラムであるテンプレートを設定する機能構成である。上記のとおり、ノード装置200は、P2Pデータベースプログラム222が有するテンプレートを用いて、データに対応付けられたアクセス権情報を解釈することでアクセス制御を実現する。そして、テンプレート設定部212は、ユーザからの要求に基づいて、当該テンプレートの新規作成、変更または削除等を行うことができる。より具体的には、P2Pデータベースプログラム222の改変が可能なユーザ(例えば、サービスを提供する事業者等)は、テンプレート設定部212を用いてテンプレートの新規作成、変更または削除等を行うことができる。これによって、例えば、サービスを提供する事業者等が、アクセス権情報の取り扱い方法を独自に決めることができる。
アクセス制御部213は、P2Pデータベース221に登録されているデータへのアクセス制御を行う機能構成である。より具体的には、データの取得を要求する要求情報とユーザを特定可能な識別情報がユーザ装置100から提供された場合、アクセス制御部213は、P2Pデータベースプログラム222を実行することで、当該データに対応付けられているアクセス権情報を取得し、当該情報に基づいてアクセス制御を行う。例えば、アクセス制御部213は、P2Pデータベースプログラム222を実行することで、アクセス権情報に含まれる「対象ユーザ」と「アクセス権」を認識し、テンプレートを用いて当該アクセス権の定義(対象範囲、許可内容または禁止内容)を認識し、定義に応じた出力を行う。例えば、アクセス権情報として「対象ユーザ:U1」、「アクセス権:Read」が設定されており、テンプレートには「アクセス権:Read」、「対象範囲:データ全体」、「許可内容または禁止内容:読み取り許可」が設定されている場合、アクセス制御部213は、ユーザU1に対してのみデータ全体を提供する。なお、例えば、テンプレートの「対象範囲」にデータの一部が指定されている場合、アクセス制御部213は、指定されているデータの一部に対して、テンプレートの「許可内容または禁止内容」に指定された内容に対応する処理を行う(例えば、データの一部を取得しユーザに提供する等)。
記憶部220は、各種情報を記憶する機能構成である。例えば、記憶部220は、ノード装置200の各機能構成によって使用されるプログラムまたはパラメータ等を記憶する。なお、記憶部220が記憶する情報はこれらに限定されない。
P2Pデータベース221は、各ノード装置200によって共通に保有されるデータベースであり、例えば、ブロックチェーンデータである。上記のとおり、P2Pデータベース221には、生徒の学習到達記録(例えば、試験結果、取得単位または取得資格等に関する記録)、生徒の活動記録(例えば、クラブ活動、生徒会活動または出席状況等に関する記録)、または、これらのデータに対応付けられたアクセス権情報等が登録される。P2Pデータベース221に登録される各種情報は、暗号鍵を用いた電子署名が付与されてもよい。なお、P2Pデータベース221に登録される情報は、これらに限定されない。
P2Pデータベースプログラム222は、P2Pデータベース221に設けられ、P2Pデータベース221上で実行される所定のプログラム(例えば、チェーンコード等)である。P2Pデータベースプログラム222が用いられることによって、例えば、Bitcoin等のような仮想通貨の取引以外の様々な処理が所定のルールに従って一貫性を保ちつつ実現される。
通信部230は、ユーザ装置100および他のノード装置200との各種通信を制御する機能構成である。また、通信部230は、ユーザ所望のアクセス権情報が対応付けられたデータを取得する取得部としても機能する。例えば、通信部230は、ユーザ装置100との通信において、互いに対応付けられたデータとアクセス権情報をP2Pデータベース221へ登録するよう要求する要求情報、P2Pデータベース221からのデータの取得を要求する要求情報等を受信し、P2Pデータベース221から取得されたデータ等を送信する。また、通信部230は、他のノード装置200との通信において、P2Pデータベース221を更新するための合意形成(「コンセンサス」とも呼称される)に用いられる情報等を送受信する。なお、通信部230の通信内容はこれらに限定されない。
上記では、ノード装置200の機能構成例について説明した。続いて、本実施形態に係る各装置による処理の流れについて説明する。
まず、図9を参照して、データおよびアクセス権情報をP2Pデータベース221へ登録する処理の流れの一例について説明する。
続いて、図10を参照して、P2Pデータベース221からデータを取得する処理、すなわち、P2Pデータベース221に登録されているデータへのアクセス制御に関する処理の流れの一例について説明する。
上記では、本実施形態に係る各装置による処理の流れについて説明した。続いて、アクセス権情報の一括設定機能について説明する。
上記では、本開示の一実施形態について説明した。続いて、図11を参照して、本実施形態に係る各装置のハードウェア構成について説明する。
以上で説明してきたように、本開示に係る情報処理システムは、ユーザ所望のアクセス権情報が対応付けられた任意のデータをP2Pデータベース221へ登録することができる。そして、本開示に係る情報処理システムは、P2Pデータベースプログラム222にテンプレートを設け、当該テンプレートを用いて、データに対応付けられたアクセス権情報を解釈することでアクセス制御を実現することができる。これによって、P2Pデータベース221の管理者ではなく、データを作成したユーザ自身が、P2Pデータベース221に登録されているデータへのアクセス制御を実現することができる。
(1)
ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得する取得部と、
前記任意のデータのP2Pデータベースへの登録を制御する登録制御部と、を備える、
情報処理装置。
(2)
前記アクセス権情報に基づいて前記P2Pデータベースに登録された前記任意のデータへのアクセス制御を行うアクセス制御部をさらに備える、
前記(1)に記載の情報処理装置。
(3)
前記アクセス制御部は、前記P2Pデータベースに設けられ、前記P2Pデータベース上で実行される所定のプログラムを用いて前記アクセス制御を行う、
前記(2)に記載の情報処理装置。
(4)
前記所定のプログラムには、前記アクセス権情報に基づく前記アクセス制御の内容を定義するテンプレートが設けられる、
前記(3)に記載の情報処理装置。
(5)
前記テンプレートは、前記任意のデータにて前記アクセス制御の対象となる範囲、および、前記アクセス制御にて許可される処理の内容または禁止される処理の内容を定義する、
前記(4)に記載の情報処理装置。
(6)
前記テンプレートは、前記アクセス権情報が不完全な場合または前記アクセス権情報に誤りがある場合における前記アクセス制御の内容を定義する、
前記(4)または(5)に記載の情報処理装置。
(7)
ユーザからの要求に基づいて前記テンプレートの新規作成、変更または削除を行うテンプレート設定部をさらに備える、
前記(4)から(6)のいずれか1項に記載の情報処理装置。
(8)
前記アクセス権情報は、設定されるアクセス権に関する情報および前記アクセス権の設定対象となるユーザに関する情報を含む、
前記(1)から(7)のいずれか1項に記載の情報処理装置。
(9)
前記アクセス権の設定対象となるユーザには、認証されていないユーザである匿名者が含まれる、
前記(8)に記載の情報処理装置。
(10)
前記アクセス権には、前記任意のデータの読み取り、前記任意のデータの承認、任意の装置にキャッシュされた前記任意のデータを一意に特定する情報の書き込み、前記任意のデータの上書き、または、前記任意のデータに対する追記に関する権限が含まれる、
前記(8)または(9)に記載の情報処理装置。
(11)
複数の前記任意のデータが含まれるファイルを取得し、一括かつ自動的に、前記任意のデータと前記アクセス権情報を対応付けるアクセス権設定部をさらに備える、
前記(8)から(10)のいずれか1項に記載の情報処理装置。
(12)
前記P2Pデータベースはブロックチェーンデータである、
前記(1)から(11)のいずれか1項に記載の情報処理装置。
(13)
ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得することと、
前記任意のデータのP2Pデータベースへの登録を制御することと、を有する、
コンピュータにより実行される情報処理方法。
(14)
ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得することと、
前記任意のデータのP2Pデータベースへの登録を制御することと、
をコンピュータに実現させるためのプログラム。
110 制御部
111 データ作成部
112 アクセス権設定部
113 登録制御部
114 取得制御部
120 入力部
130 出力部
140 記憶部
150 通信部
200 ノード装置
210 制御部
211 登録制御部
212 テンプレート設定部
213 アクセス制御部
220 記憶部
221 P2Pデータベース
222 P2Pデータベースプログラム
230 通信部
300 ネットワーク
400 P2Pネットワーク
Claims (11)
- ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得する取得部と、
前記任意のデータのP2Pデータベースへの登録を制御する登録制御部と、
前記アクセス権情報に基づいて前記P2Pデータベースに登録された前記任意のデータへのアクセス制御を行うアクセス制御部と、
を備え、
前記アクセス制御部は、前記P2Pデータベースに設けられ、前記P2Pデータベース上で実行される所定のプログラムを用いて前記アクセス制御を行い、
前記所定のプログラムには、前記アクセス権情報に基づく前記アクセス制御の内容を定義するテンプレートが設けられる、
情報処理装置。 - 前記テンプレートは、前記任意のデータにて前記アクセス制御の対象となる範囲、および、前記アクセス制御にて許可される処理の内容または禁止される処理の内容を定義する、
請求項1に記載の情報処理装置。 - 前記テンプレートは、前記アクセス権情報が不完全な場合または前記アクセス権情報に誤りがある場合における前記アクセス制御の内容を定義する、
請求項1に記載の情報処理装置。 - ユーザからの要求に基づいて前記テンプレートの新規作成、変更または削除を行うテンプレート設定部をさらに備える、
請求項1に記載の情報処理装置。 - 前記アクセス権情報は、設定されるアクセス権に関する情報および前記アクセス権の設定対象となるユーザに関する情報を含む、
請求項1に記載の情報処理装置。 - 前記アクセス権の設定対象となるユーザには、認証されていないユーザである匿名者が含まれる、
請求項5に記載の情報処理装置。 - 前記アクセス権には、前記任意のデータの読み取り、前記任意のデータの承認、任意の装置にキャッシュされた前記任意のデータを一意に特定する情報の書き込み、前記任意のデータの上書き、または、前記任意のデータに対する追記に関する権限が含まれる、
請求項5に記載の情報処理装置。 - 複数の前記任意のデータが含まれるファイルを取得し、一括かつ自動的に、前記任意のデータと前記アクセス権情報を対応付けるアクセス権設定部をさらに備える、
請求項5に記載の情報処理装置。 - 前記P2Pデータベースはブロックチェーンデータである、
請求項1に記載の情報処理装置。 - ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得することと、
前記任意のデータのP2Pデータベースへの登録を制御することと、
前記アクセス権情報に基づいて前記P2Pデータベースに登録された前記任意のデータへのアクセス制御を行うことと、
を有し、
前記アクセス制御を行うことでは、前記P2Pデータベースに設けられ、前記P2Pデータベース上で実行される所定のプログラムを用いて前記アクセス制御を行い、
前記所定のプログラムには、前記アクセス権情報に基づく前記アクセス制御の内容を定義するテンプレートが設けられる、
コンピュータにより実行される情報処理方法。 - ユーザ所望のアクセス権情報が対応付けられた任意のデータを取得することと、
前記任意のデータのP2Pデータベースへの登録を制御することと、
前記アクセス権情報に基づいて前記P2Pデータベースに登録された前記任意のデータへのアクセス制御を行うことと、
をコンピュータに実現させ、
前記アクセス制御を行うことでは、前記P2Pデータベースに設けられ、前記P2Pデータベース上で実行される所定のプログラムを用いて前記アクセス制御を行い、
前記所定のプログラムには、前記アクセス権情報に基づく前記アクセス制御の内容を定義するテンプレートが設けられる、
ためのプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017176731 | 2017-09-14 | ||
JP2017176731 | 2017-09-14 | ||
PCT/JP2018/026933 WO2019054044A1 (ja) | 2017-09-14 | 2018-07-18 | 情報処理装置、情報処理方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019054044A1 JPWO2019054044A1 (ja) | 2020-10-15 |
JP7188391B2 true JP7188391B2 (ja) | 2022-12-13 |
Family
ID=65723285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019541931A Active JP7188391B2 (ja) | 2017-09-14 | 2018-07-18 | 情報処理装置、情報処理方法およびプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US20200213316A1 (ja) |
EP (1) | EP3683707A4 (ja) |
JP (1) | JP7188391B2 (ja) |
CN (1) | CN111066018B (ja) |
MX (1) | MX2020002594A (ja) |
WO (1) | WO2019054044A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021103342A (ja) * | 2018-04-02 | 2021-07-15 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、およびプログラム |
WO2020246998A1 (en) * | 2019-06-04 | 2020-12-10 | Digital Asset Holdings, LLC | Multi-user database system and method |
JP7388707B2 (ja) | 2020-03-11 | 2023-11-29 | Zerobillbank Japan株式会社 | 情報処理装置、情報処理システム、情報処理方法、及びプログラム |
US20230177416A1 (en) * | 2021-12-02 | 2023-06-08 | At&T Intellectual Property I, L.P. | Participant attendance management at events including virtual reality events |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003091448A (ja) | 2001-09-14 | 2003-03-28 | Ricoh Co Ltd | 文書管理システム |
JP2006024000A (ja) | 2004-07-08 | 2006-01-26 | Nippon Telegraph & Telephone West Corp | ピアツーピア端末装置及びアクセス権管理方法並びにアクセス権管理プログラム |
JP2009238191A (ja) | 2008-03-28 | 2009-10-15 | Mitsubishi Electric Corp | Webアプリケーションシステム |
WO2017090041A1 (en) | 2015-11-24 | 2017-06-01 | Ben-Ari Adi | A system and method for blockchain smart contract data privacy |
Family Cites Families (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8831995B2 (en) * | 2000-11-06 | 2014-09-09 | Numecent Holdings, Inc. | Optimized server for streamed applications |
US20050114385A1 (en) * | 2002-03-06 | 2005-05-26 | Dai-Kyu Kim | Information objects |
JP3864249B2 (ja) * | 2002-06-04 | 2006-12-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 暗号通信システム、その端末装置及びサーバ |
JP3800198B2 (ja) * | 2003-05-16 | 2006-07-26 | ソニー株式会社 | 情報処理装置、およびアクセス制御処理方法、並びにコンピュータ・プログラム |
US20050021976A1 (en) * | 2003-06-23 | 2005-01-27 | Nokia Corporation | Systems and methods for controlling access to an event |
US9401838B2 (en) * | 2003-12-03 | 2016-07-26 | Emc Corporation | Network event capture and retention system |
US8316088B2 (en) * | 2004-07-06 | 2012-11-20 | Nokia Corporation | Peer-to-peer engine for object sharing in communication devices |
US20070073837A1 (en) * | 2005-05-24 | 2007-03-29 | Johnson-Mccormick David B | Online multimedia file distribution system and method |
US9201979B2 (en) * | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
WO2007120799A2 (en) * | 2006-04-11 | 2007-10-25 | Medox Exchange, Inc. | Dynamic binding of access and usage rights to computer-based resources |
US7881315B2 (en) * | 2006-06-27 | 2011-02-01 | Microsoft Corporation | Local peer-to-peer digital content distribution |
US8571882B1 (en) * | 2006-07-05 | 2013-10-29 | Ronald J. Teitelbaum | Peer to peer database |
GB0702763D0 (en) * | 2007-02-13 | 2007-03-21 | Skype Ltd | Messaging system and method |
KR100778944B1 (ko) * | 2007-04-25 | 2007-11-22 | 이은복 | 금융거래방법과 금융거래시스템 |
GB0712877D0 (en) * | 2007-07-03 | 2007-08-08 | Skype Ltd | Multimedia mood messages |
GB0712878D0 (en) * | 2007-07-03 | 2007-08-08 | Skype Ltd | Communication system and method |
US8095635B2 (en) * | 2008-07-21 | 2012-01-10 | At&T Intellectual Property I, Lp | Managing network traffic for improved availability of network services |
US9197678B2 (en) * | 2008-12-11 | 2015-11-24 | Skype | Method and system for data transmission |
US8346819B2 (en) * | 2008-12-22 | 2013-01-01 | Sap Ag | Enhanced data conversion framework |
US20100250589A1 (en) * | 2009-03-26 | 2010-09-30 | Grasstell Networks Llc | Tree structured P2P overlay database system |
GB2469470B (en) * | 2009-04-14 | 2015-02-25 | Skype | Transmitting and receiving data |
GB2469469B (en) * | 2009-04-14 | 2015-06-10 | Skype | Method and system for data transmission |
GB2469468B (en) * | 2009-04-14 | 2015-01-21 | Skype | Method and system for data transmission |
US9251211B2 (en) * | 2010-10-01 | 2016-02-02 | Telefonaktiebolaget L M Ericsson (Publ) | Generation of a query plan for accessing a database |
US8489649B2 (en) * | 2010-12-13 | 2013-07-16 | Oracle International Corporation | Extensible RDF databases |
WO2012092670A1 (en) * | 2011-01-06 | 2012-07-12 | Research In Motion Limited | System and method for enabling a peer-to-peer (p2p) connection |
US9569771B2 (en) * | 2011-04-29 | 2017-02-14 | Stephen Lesavich | Method and system for storage and retrieval of blockchain blocks using galois fields |
US8812590B2 (en) * | 2011-04-29 | 2014-08-19 | International Business Machines Corporation | Asset sharing within an enterprise using a peer-to-peer network |
US20130091214A1 (en) * | 2011-10-08 | 2013-04-11 | Broadcom Corporation | Media social network |
US9019336B2 (en) * | 2011-12-30 | 2015-04-28 | Skype | Making calls using an additional terminal |
US10490304B2 (en) * | 2012-01-26 | 2019-11-26 | Netspective Communications Llc | Device-driven non-intermediated blockchain system over a social integrity network |
US8671208B2 (en) * | 2012-03-06 | 2014-03-11 | Blackberry Limited | System and method for adaptively routing peer-to-peer (P2P) communications |
US10547674B2 (en) * | 2012-08-27 | 2020-01-28 | Help/Systems, Llc | Methods and systems for network flow analysis |
US9848005B2 (en) * | 2014-07-29 | 2017-12-19 | Aruba Networks, Inc. | Client reputation driven role-based access control |
US9749297B2 (en) * | 2014-11-12 | 2017-08-29 | Yaron Gvili | Manicoding for communication verification |
US9875510B1 (en) * | 2015-02-03 | 2018-01-23 | Lance Kasper | Consensus system for tracking peer-to-peer digital records |
US10594484B2 (en) * | 2015-02-13 | 2020-03-17 | Yoti Holding Limited | Digital identity system |
US9967333B2 (en) * | 2015-03-02 | 2018-05-08 | Dell Products Lp | Deferred configuration or instruction execution using a secure distributed transaction ledger |
US9967334B2 (en) * | 2015-03-02 | 2018-05-08 | Dell Products Lp | Computing device configuration and management using a secure decentralized transaction ledger |
ES2858553T3 (es) * | 2015-04-16 | 2021-09-30 | Trunomi Ltd | Sistemas y métodos para compartir electrónicamente documentos privados usando punteros |
US11392955B2 (en) * | 2015-05-20 | 2022-07-19 | Ripple Luxembourg S.A. | Temporary consensus networks in a resource transfer system |
US10114970B2 (en) * | 2015-06-02 | 2018-10-30 | ALTR Solutions, Inc. | Immutable logging of access requests to distributed file systems |
US10089489B2 (en) * | 2015-06-02 | 2018-10-02 | ALTR Solutions, Inc. | Transparent client application to arbitrate data storage between mutable and immutable data repositories |
US9881176B2 (en) * | 2015-06-02 | 2018-01-30 | ALTR Solutions, Inc. | Fragmenting data for the purposes of persistent storage across multiple immutable data structures |
US10121019B2 (en) * | 2015-06-02 | 2018-11-06 | ALTR Solutions, Inc. | Storing differentials of files in a distributed blockchain |
US10075298B2 (en) * | 2015-06-02 | 2018-09-11 | ALTR Solutions, Inc. | Generation of hash values within a blockchain |
US10042782B2 (en) * | 2015-06-02 | 2018-08-07 | ALTR Solutions, Inc. | Immutable datastore for low-latency reading and writing of large data sets |
US20160366183A1 (en) * | 2015-06-09 | 2016-12-15 | Ned M. Smith | System, Apparatus And Method For Access Control List Processing In A Constrained Environment |
EP3382637B1 (en) * | 2015-11-24 | 2023-11-29 | Sony Group Corporation | Information processing device, information processing method, and program |
US20170161809A1 (en) * | 2015-12-06 | 2017-06-08 | Xeeva, Inc. | Procurement recommendation system |
US9894485B2 (en) * | 2015-12-28 | 2018-02-13 | Keir Finlow-Bates | Peer-to-peer geolocation system |
GB201600807D0 (en) * | 2016-01-15 | 2016-03-02 | Microsoft Technology Licensing Llc | Controlling permissions in a communication system |
US10026118B2 (en) * | 2016-02-22 | 2018-07-17 | Bank Of America Corporation | System for allowing external validation of data in a process data network |
US10142312B2 (en) * | 2016-02-22 | 2018-11-27 | Bank Of America Corporation | System for establishing secure access for users in a process data network |
EP3449452B1 (en) * | 2016-04-29 | 2022-06-29 | Nchain Holdings Limited | Implementing logic gate functionality using a blockchain |
US10580100B2 (en) * | 2016-06-06 | 2020-03-03 | Chicago Mercantile Exchange Inc. | Data payment and authentication via a shared data structure |
US11017469B2 (en) * | 2016-08-04 | 2021-05-25 | Clarovia Holdings, Llc | System and method for manufacturing and trading securities and commodities |
US11153092B2 (en) * | 2016-08-30 | 2021-10-19 | Commonwealth Scientific And Industrial Research Organisation | Dynamic access control on blockchain |
US20180102992A1 (en) * | 2016-10-11 | 2018-04-12 | Microsoft Technology Licensing, Llc | Controlling Permissions in a Communication System |
US10491378B2 (en) * | 2016-11-16 | 2019-11-26 | StreamSpace, LLC | Decentralized nodal network for providing security of files in distributed filesystems |
GB201620802D0 (en) * | 2016-12-07 | 2017-01-18 | Microsoft Technology Licensing Llc | Messaging system |
JP6981016B2 (ja) * | 2017-03-01 | 2021-12-15 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
US10693954B2 (en) * | 2017-03-03 | 2020-06-23 | International Business Machines Corporation | Blockchain-enhanced mobile telecommunication device |
US10375105B2 (en) * | 2017-03-03 | 2019-08-06 | International Business Machines Corporation | Blockchain web browser interface |
JP7110550B2 (ja) * | 2017-03-13 | 2022-08-02 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
JP6904002B2 (ja) * | 2017-03-30 | 2021-07-14 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
JP7005920B2 (ja) * | 2017-03-30 | 2022-01-24 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
JP2018169834A (ja) * | 2017-03-30 | 2018-11-01 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US10380366B2 (en) * | 2017-04-25 | 2019-08-13 | Sap Se | Tracking privacy budget with distributed ledger |
JP7156274B2 (ja) * | 2017-05-16 | 2022-10-19 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
US20210176251A1 (en) * | 2017-05-30 | 2021-06-10 | Siemens Aktiengesellschaft | Access Control Method and Industrial Network Using a Blockchain for Access Control |
CN110869947A (zh) * | 2017-07-07 | 2020-03-06 | 索尼公司 | 提供装置、处理装置、信息处理方法及程序 |
JPWO2019058684A1 (ja) * | 2017-09-25 | 2020-10-22 | ソニー株式会社 | 検証装置、情報処理方法、およびプログラム |
-
2018
- 2018-07-18 US US16/644,316 patent/US20200213316A1/en not_active Abandoned
- 2018-07-18 WO PCT/JP2018/026933 patent/WO2019054044A1/ja unknown
- 2018-07-18 CN CN201880058154.2A patent/CN111066018B/zh active Active
- 2018-07-18 MX MX2020002594A patent/MX2020002594A/es unknown
- 2018-07-18 EP EP18856487.6A patent/EP3683707A4/en active Pending
- 2018-07-18 JP JP2019541931A patent/JP7188391B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003091448A (ja) | 2001-09-14 | 2003-03-28 | Ricoh Co Ltd | 文書管理システム |
JP2006024000A (ja) | 2004-07-08 | 2006-01-26 | Nippon Telegraph & Telephone West Corp | ピアツーピア端末装置及びアクセス権管理方法並びにアクセス権管理プログラム |
JP2009238191A (ja) | 2008-03-28 | 2009-10-15 | Mitsubishi Electric Corp | Webアプリケーションシステム |
WO2017090041A1 (en) | 2015-11-24 | 2017-06-01 | Ben-Ari Adi | A system and method for blockchain smart contract data privacy |
Also Published As
Publication number | Publication date |
---|---|
WO2019054044A1 (ja) | 2019-03-21 |
MX2020002594A (es) | 2020-07-13 |
JPWO2019054044A1 (ja) | 2020-10-15 |
EP3683707A4 (en) | 2020-10-14 |
CN111066018A (zh) | 2020-04-24 |
EP3683707A1 (en) | 2020-07-22 |
US20200213316A1 (en) | 2020-07-02 |
CN111066018B (zh) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10999063B2 (en) | Methods and apparatus for verifying a user transaction | |
JP7188391B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
US20190230092A1 (en) | Generating and managing decentralized identifiers | |
US11288389B2 (en) | Scoped sharing of DID-associated data using a selector | |
US11212263B2 (en) | Dynamic generation of pseudonymous names | |
WO2020222927A1 (en) | Localization of did-related claims and data | |
US20230230066A1 (en) | Crypto Wallet Configuration Data Retrieval | |
US11587084B2 (en) | Decentralized identification anchored by decentralized identifiers | |
WO2020242568A1 (en) | Quick actions for did attestation user interface elements | |
US11403424B2 (en) | Information processing apparatus and information processing method | |
US9912675B2 (en) | Method, system and apparatus for geo-verification | |
WO2022250913A1 (en) | Bootstrapping trust in decentralized identifiers | |
US20200279056A1 (en) | Information processing device, information processing method, and program | |
JP7327384B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US20210334244A1 (en) | Information processing device, information processing method, and program | |
US11354309B2 (en) | Information processing apparatus and information processing method | |
TW550485B (en) | Web site system allowing multiple logins | |
JP2017167947A (ja) | 情報処理装置、情報処理システム、情報処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220809 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221007 |
|
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: 20221101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221114 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7188391 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |