JP2012108629A - ポリシ判定装置、方法及びプログラム - Google Patents
ポリシ判定装置、方法及びプログラム Download PDFInfo
- Publication number
- JP2012108629A JP2012108629A JP2010255440A JP2010255440A JP2012108629A JP 2012108629 A JP2012108629 A JP 2012108629A JP 2010255440 A JP2010255440 A JP 2010255440A JP 2010255440 A JP2010255440 A JP 2010255440A JP 2012108629 A JP2012108629 A JP 2012108629A
- Authority
- JP
- Japan
- Prior art keywords
- policy
- relationship
- determination
- target
- computer
- 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
Images
Landscapes
- Storage Device Security (AREA)
Abstract
【解決手段】全社と特定部門、全関係先と個別関係先など、階層関係にある対象にそれぞれ対応するポリシが存在する場合に、対象同士の階層関係を予め関係付けておく。そして、特定部門や個別関係先など任意の対象に対応するポリシについて、そのポリシに対応する対象を基に階層関係での上位対象を特定しそれに対応する相手ポリシとの矛盾の有無などを判定し出力する。
【選択図】図1
Description
本実施形態は、図1に示す個人情報の提供側装置1と、提供される個人情報を利用してサービスなどを実施する受領側装置2と、を通信ネットワークN(インターネット、携帯電話網、LANなど)で接続した情報処理システム(以下「本システム」とも呼ぶ)に関するものである。各装置1,2は、一般的なコンピュータ(電子計算機)の構成として少なくとも、CPUなどの演算制御部6と、記憶装置7(主メモリ、フラッシュメモリ、HDD等)と、通信ネットワークNとの通信手段8(LANアダプタや通信ゲートウェイ装置など)と、を有する。提供側装置1と受領側装置2との間における個人情報などの通信は必要に応じてVPNなどで保護する。
ポリシID: XXX
利用者: ○○社
データ種別: 姓名、性別、年齢・・・
利用目的: 広告配信、データ分析・・・
・・・・・・・
上記のように構成した本実施形態における個人情報の受渡しに関する処理手順を図5のフローチャートに示す。処理手順は大まかに、事前に行う合意確認と(ステップS11〜S13及びステップS21〜S26)、それに基づく個人情報受渡し(ステップS14〜S15及びステップS27〜S31)に分けることができる。
この例では、受領側装置2の合意要求送信手段22が、今後提供を受けて活用しようとする個人情報に関するポリシの合意要求を提供側装置1へ送信し(ステップS11)、提供側装置1の合意要求受信手段9がその合意要求を受信する(ステップS21)ことを契機として、ポリシに関する合意が以下のように確認されるものとする。
その後、提供側装置1から受領側装置2が個人情報の提供を受けようとするときは、受領側装置2の合意情報送信手段42が、合意情報記憶手段33に記憶されている合意識別情報を、個人情報の要求に関連して提供側装置1へ送信する(ステップS14)。ここで、「個人情報の要求に関連して」とは、例えば、受領側装置2の側から、対応する合意情報を最初から添付して個人情報の要求を送信するのでもよいが、次のプロセスも想定できる。
上記のように提供側装置1と受領側装置2との間でポリシについて合意しようとする場合、例えば、双方の有するポリシ同士を比較して両者の関係を判定し、所定の共通性があれば同意を成立させるような場合が考えられる。このような判定は、提供側装置1でも受領側装置2でも実行できるが、以下では、提供側装置1のポリシ判定部1aで、二つのポリシ間の関係を判定する例を示す。
ポリシ判定部1aが上記のようにポリシ間の関係を判定する場合の単位となる処理手順を図6のフローチャートに示す(図6の括弧書き内は後述)。すなわち、まず、判定対象取得手段11が、判定すべきポリシ(「判定ポリシ」と呼ぶこととする)と、その判定ポリシに対応する対象と、を取得する(ステップS41)。例えば、図2及び図3の例では、判定すべきポリシのポリシIDがP11なら、ポリシP11に対応する当ドメインD11を取得する。続いて、階層特定手段12が、取得された対象(例えば当ドメインD11)に対し、階層記憶手段17に記憶されている階層関係において(図3)上位階層となっている対象(ここではメタドメインD01)を上位対象として特定する(ステップS42)。
続いて、ポリシの例を示す。例えば、判定ポリシの上位ポリシであるメタポリシ(仮にpm1とする)が、次のようであったとする。
<メタポリシpm1>
Rule (
Conditions(
condition(u1.isa(S)) &&
condition(u2.isa(S)) &&
condition(u1.owns(data)) &&
condition(u1.consents(a)) &&
condition(a.isa(Actions)) &&
condition(a != “send(u1,u2,data)”)
)
Action(
¬ do(a)
)
)
<メタポリシpm2>
Rule (
Conditions(
condition(u.isa(S)) &&
condition(u.owns(att)) &&
condition(a.isa(Actions)) &&
condition(a == “manage(att)”) &&
condition(name.isa(att)) &&
condition(address.isa(att))
)
Action(
do(a)
)
)
ポリシ間の関係を判定する基準や手法は自由であり、言語処理や文字列処理などの従来技術を適宜用いてセマンティックスに着目して比較し判定すればよい。一例としては、個々の条件記述同士の共通性の判定が単位となる。例えば、メタポリシpm1内の最初の条件記述「u1.isa(S)」と、メタポリシpm2内の最初の条件記述「u.isa(S)」との共通性を例にとれば、変数名「u1」と「u」の共通性を予め定義しておくなどにより変数名を正規化すれば、残りの部分は全く同一であり、両者間の共通性を認めることができる。記述子や引数の共通性も同様に判定できる。
上記のような判定に基づいて、二つのポリシを組み合わせて新たなポリシを作成したり編集することもできる。この場合、関係判定手段14は、判定ポリシと相手ポリシのうち、共通のアクション記述に対応する条件記述同士について関係の種類(等価、異別、包含、一部重複など)を判定し、ポリシ作成手段16が、判定された関係に応じて、判定ポリシの条件記述と相手ポリシの条件記述とを組み合わせることにより新たなポリシを作成し、又は判定ポリシもしくは相手ポリシの少なくとも一方を編集する。
<ドメイン特有ポリシsp>
Rule (
Conditions(
condition(medical_records.isa(data))
)
Action(
¬ do(a)
)
)
このドメイン特有ポリシspが、メタポリシpm1の内容を継承することにより下記のドメインポリシdpとなる場合を考える。このドメインポリシdpでは、下線部以外の条件記述は、メタポリシpm1から継承したものである。
<ドメインポリシdp>
Rule (
Conditions(
condition(u1.isa(S)) &&
condition(u2.isa(S)) &&
condition(u1.owns(data)) &&
condition(u1.consents(a)) &&
condition(a.isa(Actions)) &&
condition(a != “send(u1,u2,data)”) &&
condition(medical_records.isa(data))
)
Action(
¬ do(a)
)
)
以上のように、本実施形態では、個人情報の授受する装置間でのプロトコルなどとして手順化された処理として(例えば図5)、情報取扱のポリシに関し予め合意し、以降、合意の識別情報の確認を条件として情報授受などのアクセス制御を適用し、確認できない限り情報授受の前段階となる認証処理画面への遷移もブロックするフィルタリングや、確認できない限り情報授受処理が行われないようにフィルタリングするなどにより(例えばステップS29)、個人情報の受渡しに関するポリシの合意とその確認を手順化でき、ポリシ適用の実効性や効率性が改善できる。
なお、上記実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、本発明によるポリシ間の関係の判定については、個人情報に限らず、営業秘密そのほか情報全般を対象として、情報に関する複数のポリシ間の関係を判定するのでもよい。また、上記実施形態では、判定された関係に応じて判定ポリシであるドメインポリシを編集する例を示したが、判定された関係に応じて、判定ポリシの条件記述と相手ポリシの条件記述とを組み合わせることにより新たなポリシを作成するようにすれば、よりダイナミックなポリシの処理が可能となる。
1a ポリシ判定部
2 受領側装置
6 演算制御部
7 記憶装置
8 通信手段
9 合意要求受信手段
10 合意確認手段
11 判定対象取得手段
12 階層特定手段
13 ポリシ特定手段
14 関係判定手段
15 結果出力手段
16 ポリシ作成手段
17 階層記憶手段
18 管理ポリシ記憶手段
20 合意情報生成手段
21 活用ポリシ記憶手段
22 合意要求送信手段
24 ポリシ合意記憶手段
30 確認合意送信手段
32 確認合意受信手段
33 合意情報記憶手段
36 情報要求手段
37 要求受信手段
40 合意情報要求手段
42 合意情報送信手段
45 合意情報受信手段
50 合意情報検証手段
55 個人情報記憶手段
60 アクセス制御手段
62 個人情報受信手段
65 個人情報記憶手段
D01 メタドメイン
D11 当ドメイン
D21,D22,D23 サブドメイン
N 通信ネットワーク
Claims (5)
- 情報に関する複数のポリシ間の関係を判定するポリシ判定装置であって、
ポリシと、そのポリシに対応する対象と、を対応付けて記憶しているポリシ記憶手段と、
前記各対象間の階層関係を記憶している階層記憶手段と、
判定すべきポリシと、そのポリシに対応する対象と、を取得する判定対象取得手段と、
取得された前記対象に対し、前記階層記憶手段に記憶されている前記階層関係において上位階層となっている対象を上位対象として特定する階層特定手段と、
特定された前記上位対象に、前記ポリシ記憶手段において対応付けられているポリシを、判定の相手方とする相手ポリシとして特定するポリシ特定手段と、
前記判定すべきポリシと、特定された前記相手ポリシと、の関係を判定する関係判定手段と、
前記判定の結果を出力する結果出力手段と、
を有することを特徴とするポリシ判定装置。 - 前記階層特定手段は、取得された前記対象に対し、前記階層記憶手段に記憶されている前記階層関係において下位階層となっている対象を下位対象として特定し、
前記ポリシ特定手段は、特定された前記下位対象に、前記ポリシ記憶手段において対応付けられているポリシを前記相手ポリシとして特定し、
前記関係判定手段は、前記判定すべきポリシと、特定された前記相手ポリシと、の関係を判定する
ことを特徴とする請求項1記載のポリシ判定装置。 - 前記判定ポリシ及び前記相手ポリシはそれぞれ、一又は二以上の条件を記述した条件記述と、前記条件記述に対応するアクションを記述したアクション記述と、を含み、
前記関係判定手段は、前記判定ポリシと前記相手ポリシのうち、共通の前記アクション記述に対応する前記条件記述同士について関係の種類を判定し、
判定された前記関係に応じて、前記判定ポリシの前記条件記述と前記相手ポリシの前記条件記述とを組み合わせることにより新たなポリシを作成し、又は前記判定ポリシもしくは前記相手ポリシの少なくとも一方を編集するポリシ作成手段を有する
ことを特徴とする請求項1又は2記載のポリシ判定装置。 - コンピュータが、情報に関する複数のポリシ間の関係を判定するポリシ判定方法であって、
コンピュータが、ポリシと、そのポリシに対応する対象と、を対応付けて記憶しているポリシ記憶手段を実現し、
コンピュータが、前記各対象間の階層関係を記憶している階層記憶手段を実現し、
コンピュータが、判定すべきポリシと、そのポリシに対応する対象と、を取得する判定対象取得処理と、
コンピュータが、取得された前記対象に対し、前記階層記憶手段に記憶されている前記階層関係において上位階層となっている対象を上位対象として特定する階層特定処理と、
コンピュータが、特定された前記上位対象に、前記ポリシ記憶手段において対応付けられているポリシを、判定の相手方とする相手ポリシとして特定するポリシ特定処理と、
コンピュータが、前記判定すべきポリシと、特定された前記相手ポリシと、の関係を判定する関係判定処理と、
コンピュータが、前記判定の結果を出力する結果出力処理と、
を含むことを特徴とするポリシ判定方法。 - コンピュータを制御することにより、情報に関する複数のポリシ間の関係を判定するポリシ判定プログラムであって、
コンピュータに、ポリシと、そのポリシに対応する対象と、を対応付けて記憶しているポリシ記憶手段を実現させ、
コンピュータに、前記各対象間の階層関係を記憶している階層記憶手段を実現させ、
コンピュータに、判定すべきポリシと、そのポリシに対応する対象と、を取得させ、
コンピュータに、取得された前記対象に対し、前記階層記憶手段に記憶されている前記階層関係において上位階層となっている対象を上位対象として特定させ、
コンピュータに、特定された前記上位対象に、前記ポリシ記憶手段において対応付けられているポリシを、判定の相手方とする相手ポリシとして特定させ、
コンピュータに、前記判定すべきポリシと、特定された前記相手ポリシと、の関係を判定させ、
コンピュータが、前記判定の結果を出力させる
ことを特徴とするポリシ判定プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010255440A JP4967056B2 (ja) | 2010-11-16 | 2010-11-16 | ポリシ判定装置、方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010255440A JP4967056B2 (ja) | 2010-11-16 | 2010-11-16 | ポリシ判定装置、方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012108629A true JP2012108629A (ja) | 2012-06-07 |
| JP4967056B2 JP4967056B2 (ja) | 2012-07-04 |
Family
ID=46494192
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010255440A Active JP4967056B2 (ja) | 2010-11-16 | 2010-11-16 | ポリシ判定装置、方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4967056B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019003477A (ja) * | 2017-06-16 | 2019-01-10 | キヤノン株式会社 | 情報処理システム、制御方法及びそのプログラム |
| US10380080B2 (en) | 2014-01-07 | 2019-08-13 | Fuji Xerox Co., Ltd. | Information processing apparatus, storage medium, and information processing method |
| US12299157B2 (en) | 2022-03-16 | 2025-05-13 | Hitachi, Ltd. | Policy setting control device, policy setting control method, and policy setting control program |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0969077A (ja) * | 1995-07-03 | 1997-03-11 | Sun Microsyst Inc | コンピュータ・システム管理に階層的ポリシーを実施するためのシステム及び方法 |
-
2010
- 2010-11-16 JP JP2010255440A patent/JP4967056B2/ja active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0969077A (ja) * | 1995-07-03 | 1997-03-11 | Sun Microsyst Inc | コンピュータ・システム管理に階層的ポリシーを実施するためのシステム及び方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10380080B2 (en) | 2014-01-07 | 2019-08-13 | Fuji Xerox Co., Ltd. | Information processing apparatus, storage medium, and information processing method |
| JP2019003477A (ja) * | 2017-06-16 | 2019-01-10 | キヤノン株式会社 | 情報処理システム、制御方法及びそのプログラム |
| US12299157B2 (en) | 2022-03-16 | 2025-05-13 | Hitachi, Ltd. | Policy setting control device, policy setting control method, and policy setting control program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4967056B2 (ja) | 2012-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11036771B2 (en) | Data processing systems for generating and populating a data inventory | |
| US10564936B2 (en) | Data processing systems for identity validation of data subject access requests and related methods | |
| Carminati et al. | Collaborative access control in on-line social networks | |
| CN113271311B (zh) | 一种跨链网络中的数字身份管理方法及系统 | |
| CN104106241A (zh) | 生成安全名称记录的系统和方法 | |
| CN111385124A (zh) | 一种网关业务实现方法、控制装置和网关 | |
| US11880372B2 (en) | Distributed metadata definition and storage in a database system for public trust ledger smart contracts | |
| US10192262B2 (en) | System for periodically updating backings for resource requests | |
| CN110061887A (zh) | 一种基于区块链的流量统计方法、装置和设备 | |
| CN117424747A (zh) | 基于多区块链的跨域访问控制方法及系统 | |
| Rong‐na et al. | Provenance‐based data flow control mechanism for Internet of things | |
| Liao | Design of the secure smart home system based on the blockchain and cloud service | |
| CN120567817A (zh) | 一种基于即时通讯平台的数据管理方法及系统 | |
| JP4967056B2 (ja) | ポリシ判定装置、方法及びプログラム | |
| CN114172730A (zh) | 面向链上链下结合文件区块链的跨链方法及中间系统 | |
| CN116601925A (zh) | 用于数据通信的系统和方法 | |
| US10013237B2 (en) | Automated approval | |
| US9043218B2 (en) | Rule compliance using a configuration database | |
| JP4967055B2 (ja) | 情報処理システム、方法及びプログラム | |
| CN119254404A (zh) | 层级化新型云制造应用场景下基于区块链的数据安全流通方法 | |
| CN115580455A (zh) | 基于区块链的计量数据溯源方法及系统 | |
| JP5190921B2 (ja) | コミュニティ通信ネットワーク、通信制御方法、コミュニティ管理サーバ、コミュニティ管理方法、およびプログラム | |
| Bellini et al. | A blockchain-based trustworthy cloud services digital ecosystem | |
| CN115052009B (zh) | 基于双链区块链的网络功能虚拟化数据保护方法及系统 | |
| WO2019023510A1 (en) | DATA PROCESSING SYSTEMS FOR GENERATING AND LOADING A DATA INVENTORY |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120307 |
|
| 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: 20120327 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120402 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4967056 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150406 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |