(57)【要約】【課題】管理者等がデジタルデータの管理を行えない状態になった場合に、管理者等による事前登録がなくとも、デジタルデータに対するアクセス制限を適切に変更することを目的とする。【解決手段】登録データへのアクセス権限の範囲を示すアクセス属性と、アクセス属性のアクセスが許可された登録ユーザと、を対応付けて記憶する記憶手段を管理するデータ管理手段と、登録ユーザが登録データにアクセスできなくなったことを示す通知情報を受け付ける受付手段と、通知情報に示される登録ユーザに基づいて、登録データのアクセス属性に対応付けられている登録ユーザを変更する変更手段とを有する。【選択図】図２
2015130106.tif 000002
【特許請求の範囲】
【請求項１】
登録データへのアクセス権限の範囲を示すアクセス属性と、アクセス属性のアクセスが許可された登録ユーザと、を対応付けて記憶する記憶手段を管理するデータ管理手段と、
前記登録ユーザが前記登録データにアクセスできなくなったことを示す通知情報を受け付ける受付手段と、
前記通知情報に示される登録ユーザに基づいて、前記登録データのアクセス属性に対応付けられている登録ユーザを変更する変更手段と
を有するデータ管理装置。
【請求項２】
前記変更手段は、前記アクセス属性に対応付けられている前記登録ユーザから前記通知情報に示される登録ユーザを削除する請求項１に記載のデータ管理装置。
【請求項３】
前記変更手段は、保有のアクセス属性に対応付けられている登録ユーザに、前記通知情報に示される登録ユーザが含まれており、かつ前記通知情報に示される登録ユーザ以外の登録ユーザが含まれていない場合に、保有のアクセス属性に比べてアクセス権限の範囲の狭いアクセス属性に対応付けられている登録ユーザを、保有のアクセス属性の登録ユーザに変更する請求項１又は２に記載のデータ管理装置。
【請求項４】
前記変更手段は、保有のアクセス属性に比べてアクセス権限の範囲の狭い、利用のアクセス属性に対応付けられている登録ユーザを、保有のアクセス属性の登録ユーザに変更する請求項３に記載のデータ管理装置。
【請求項５】
前記変更手段は、前記登録データの各アクセス属性に対応付けられているすべての登録ユーザが前記登録データにアクセスできなくなった場合に、前記登録データを削除する請求項１乃至４何れか１項に記載のデータ管理装置。
【請求項６】
データ管理装置が実行するデータ管理方法であって、
登録データへのアクセス権限の範囲を示すアクセス属性と、アクセス属性のアクセスが許可された登録ユーザと、を対応付けて記憶する記憶手段を管理するデータ管理ステップと、
前記登録ユーザが前記登録データにアクセスできなくなったことを示す通知情報を受け付ける受付ステップと、
前記通知情報に示される登録ユーザに基づいて、前記登録データのアクセス属性に対応付けられている登録ユーザを変更する変更ステップと
を含むデータ管理方法。
【請求項７】
コンピュータを、
登録データへのアクセス権限の範囲を示すアクセス属性と、アクセス属性のアクセスが許可された登録ユーザと、を対応付けて記憶する記憶手段を管理するデータ管理手段と、
前記登録ユーザが前記登録データにアクセスできなくなったことを示す通知情報を受け付ける受付手段と、
前記通知情報に示される登録ユーザに基づいて、前記登録データのアクセス属性に対応付けられている登録ユーザを変更する変更手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理装置、データ管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルデータを保有管理する者が死亡した後に、事前に登録された処理方法で、デジタルデータの保有管理主体を変更する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３４３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術では、デジタルデータを保有管理する者が死亡する前に自らの死亡後の処理方法を指定しておく必要がある。また、元保有者が生前に処理方法を指定していなかった場合には、残されたデジタルデータが元保有者の意図に反して、希望しないユーザから閲覧されたり、所望のユーザに閲覧してもらえなくなったりする可能性がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、管理者等がデジタルデータの管理を行えない状態になった場合に、管理者等による事前登録がなくとも、デジタルデータに対するアクセス制限を適切に変更することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、データ管理装置であって、登録データへのアクセス権限の範囲を示すアクセス属性と、アクセス属性のアクセスが許可された登録ユーザと、を対応付けて記憶する記憶手段を管理するデータ管理手段と、前記登録ユーザが前記登録データにアクセスできなくなったことを示す通知情報を受け付ける受付手段と、前記通知情報に示される登録ユーザに基づいて、前記登録データのアクセス属性に対応付けられている登録ユーザを変更する変更手段とを有する。
【発明の効果】
【０００７】
本発明によれば、管理者等がデジタルデータの管理を行えない状態になった場合に、管理者等による事前登録がなくとも、デジタルデータに対するアクセス制限を適切に変更することができる。
【図面の簡単な説明】
【０００８】
【図１】データ管理装置を示す図である。
【図２】データ管理装置を示す図である。
【図３】ＤＢのデータ構成の一例を示す図である。
【図４】通知情報のファイルの一例を示す図である。
【図５】データ管理処理を示すフローチャートである。
【図６】Ｓ５０３の処理を示すフローチャートである。
【図７】Ｓ５０４の処理を示すフローチャートである。
【図８】Ｓ５０５の処理を示すフローチャートである。
【図９】Ｓ５０６の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、データ管理装置１００のハードウェア構成を示す図である。演算装置（ＣＰＵ）１０１は、データ管理装置１００全体の制御を司る。ＲＯＭ１０２は、ＣＰＵ１０１が実行するシステムやプログラムや、これらが使用するパラメータ等を記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行するときのワークエリア等として用いられる。ＨＤＤ１０４は、画像等のユーザデータやデータベースファイルを格納する。データベースファイルには、ユーザにより保有管理されるデータが格納されている。
なお、後述するデータ管理装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２又はＨＤＤ１０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
ＳＤカードスロット１０５は、ＳＤカードに格納されたデータを読み出す。表示部１０６は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を有し、プログラムによって処理中のデータの情報、各種メッセージメニュー等を表示する。操作部１０７は、物理ボタンやタッチパネル等を有し、ユーザがオペレーションを行うために用いられる。通信Ｉ／Ｆ１０８は、ネットワークカード等を有し、通信データの送受信を行うために使用される。
【００１０】
図２は、データ管理装置１００の機能構成を示す図である。ファイルに格納されているデータの保有や管理を行うユーザが死亡する等して、データの管理、利用、閲覧等、データへのアクセスを行えない状態になったとする。この場合に、本実施形態にかかるデータ管理装置１００は、このデータに対するアクセス権限を他のユーザに承継する。なお、データの管理を行えない状態になる事情は、実施形態に限定されるものではない。
表示制御部２０１は、表示部１０６への表示を制御する。表示制御部２０１は、後述するデータ管理部２０５等の要求に基づき、表示部１０６への表示を行う。操作制御部２０２は、操作部１０７を制御する。操作制御部２０２は、具体的には、操作部１０７に対するユーザのオペレーションを検知し、後述のデータ管理部２０５等にイベントを配信する。通信制御部２０３は、通信Ｉ／Ｆ１０８を制御する。通信制御部２０３は、通信プロトコルの処理等を行い、管理対象のデータ等を送受信する。
【００１１】
ＤＢ２０４は、データ管理装置１００の管理対象のデータを格納する。ＤＢ２０４は、リレーションデータベースである。ＤＢ２０４は、管理対象のデータと、データに対するアクセス属性と、登録ユーザとを対応付けて格納している。本実施形態においては、管理対象のデータは、画像データである。以降、管理対象の画像データを、登録画像と称することとする。ここで、登録画像は、登録データの一例である。アクセス属性は、登録画像に対して、許容されるアクセス権限の範囲を示す情報である。
本実施形態においては、アクセス属性として、登録画像の保有、利用及び閲覧の３種類が設定されている。ここで、保有は、登録画像のファイルやメタデータに対するすべてのアクセス権限を含んでいる。保有は、例えば、登録画像の閲覧、編集、ＳＤカードへのコピー、削除等のアクセス権限を含む。利用は、登録画像の削除及び変更以外のすべてのアクセス権限を含んでいる。閲覧は、登録画像の閲覧や、登録画像に対するコメントの追加等、登録画像に改変を加えず、且つ登録画像の取得を目的としないようなアクセス権限のみを含む。すなわち、アクセス権限の範囲は、保有、利用、閲覧の順に狭くなる。
登録ユーザは、ＤＢ２０４に登録されたユーザである。各登録画像のアクセス属性に対応付けて登録ユーザが格納されている。すなわち、登録ユーザは、対応付けられている登録画像のアクセス属性に示されるアクセス権限を有する。以下、保有、利用及び閲覧のアクセス属性に対応付けられている登録ユーザを、それぞれ保有者、利用者及び閲覧者と称することとする。
【００１２】
図３は、ＤＢ２０４のデータ構成の一例を示す図である。ユーザ情報３０１は、登録ユーザの情報を格納するテーブルである。ユーザ情報３０１は、登録ユーザを識別するユーザＩＤと、氏名と、アクセス可否フラグとを対応付けて格納することができる。アクセス可否フラグは、ｂｏｏｌ値である。
登録ユーザが、登録ユーザに対応付けられているアクセス属性のアクセスが行える場合、すなわち通常時には、アクセス可否フラグには、ｆａｌｓｅが指定される。また、登録ユーザが、登録ユーザに対応付けられているアクセス属性のアクセスが行えなくなった場合には、アクセス可否フラグには、ｔｒｕｅが指定される。
【００１３】
画像情報３０２は、登録画像の情報を格納するテーブルである。画像情報３０２は、登録画像を識別する画像ＩＤと、ファイルパスと、削除フラグと、削除管理フラグとを有している。ファイルパスは、ファイル管理部２０６における登録画像の格納場所を示す情報である。削除フラグは、登録画像が削除可能な状態か否かを示す情報である。ｆａｌｓｅは、登録画像が削除可能な状態でないことを示し、ｔｒｕｅは、登録画像が削除可能な状態であることを示している。削除管理フラグは、登録画像が削除可能な場合に、登録画像の削除を行うか否かの設定を示す情報であり、削除を行う場合には、ｔｒｕｅが指定され、削除を行わない場合には、ｆａｌｓｅが指定される。
なお、画像情報３０２には、画像のメタデータを入れるためのカラムが用意されてもよい。カラムには、例えば、撮影日時、絞り、ホワイトバランス、コメント等が格納され得る。これらメタデータには、撮影日時のように画像一つに対して一つの指定しか必要でない値と、コメントのように画像一つに対して複数の指定があっても良い値があり得る。後者は、別に用意されたテーブルに格納されてもよい。別のテーブルが用意された場合には、画像情報３０２のレコードが削除された場合には、用意された別のテーブルにおいても、画像ＩＤが同一のレコードが削除されるものとする。
【００１４】
保有者情報３０３、利用者情報３０４及び閲覧者情報３０５は、それぞれ保有、利用及び閲覧のアクセス属性に関する情報を格納するテーブルである。保有者情報３０３は、登録画像と、保有者の関係を格納するテーブルである。保有者情報３０３は、具体的には、登録画像と、保有者のユーザＩＤとを対応付けて格納する。なお、保有者は、上述の通り、登録画像の閲覧、編集等が行えるだけでなく、登録画像に対するアクセス属性や、登録画像のアクセス属性に対応付けられている登録ユーザを変更することもできる。
利用者情報３０４は、登録画像と、利用者の関係を格納するテーブルである。利用者情報３０４は具体的には、登録画像と利用者のユーザＩＤとを対応付けて格納する。閲覧者情報３０５は、登録画像と、閲覧者の関係を格納するテーブルである。閲覧者情報３０５は、具体的には、登録画像と閲覧者のユーザＩＤとを対応付けて格納する。
【００１５】
図２に戻り、データ管理部２０５は、ＤＢ２０４を管理する（データ管理処理）。データ管理部２０５は、ＤＢ２０４へのデータの登録、更新及び削除を行う。データ管理部２０５は、また、ユーザのオペレーションに従い、画像に対する処理を行う。ＤＢ２０４は、複数のユーザを登録可能であり、データ管理部２０５は、ユーザ毎にユーザが保有する画像を登録する。データ管理部２０５はさらに、登録された画像に対するアクセス制御に関する属性、すなわちアクセス属性を登録し、各アクセス属性に対応付けて、アクセス属性に係るアクセスが許可されたユーザを登録する。
データ管理部２０５はまた、ＳＤカード内のデータを読み出す。ここで、ＳＤカードには、通知情報が記録されている。図４は、通知情報のファイルの一例を示す図である。通知情報ファイルは、機器を識別するａｐａｒａｔｕｓＩＤと、アクセスが行えなくなった登録ユーザのユーザＩＤとを含み、登録ユーザの状態がｄｅａｄになったことを示している。なお、通知情報ファイルに暗号化が施される等、改竄防止のための処理が施されてもよい。
【００１６】
通知情報は、登録ユーザ以外のユーザにより作成される。具体的には、登録ユーザ以外のユーザが、データ管理装置１００の操作部１０７の操作により作成し、ＳＤカードに格納する。
他の例としては、通知情報は、データ管理部２０５が管理するメモリ領域に格納されてもよい。また、他の例としては、通知情報は、ＳＤカードに替えて、データ管理部２０５が管理するメモリ領域に格納されてもよい。
【００１７】
また、他の例としては、登録ユーザの死亡診断書等、登録ユーザがアクセス不可能な状態になったことを示す情報を管理者等が確認し、管理者等が通知情報を作成してもよい。この場合、通知情報は、データ管理装置１００で作成されてもよく、データ管理装置１００以外の装置で作成されてもよい。
データ管理装置１００以外の装置で作成される場合には、データ管理装置１００以外の装置は、以下の処理を行う。すなわち、データ管理装置１００以外の装置は、データ管理装置１００との通信により、データ管理装置１００に格納されているユーザ情報３０１を参照し、アクセス不可能な状態になった登録ユーザのユーザＩＤやａｐａｒａｔｕｓＩＤを特定する。
【００１８】
図２に戻り、ファイル管理部２０６は、ＲＯＭ１０２、ＨＤＤ１０４、ＳＤカードスロット１０５に格納されたＳＤカードを制御し、１つのファイルシステムとしての取り扱いを可能とする。ファイル管理部２０６は、例えば、ＳＤカードスロット１０５にＳＤカードが挿入されると、ＳＤカードをマウントし、データ管理部２０５等に対してイベントを配信する。ファイル管理部２０６はまた、データ管理部２０５により登録された登録画像等の保存を行う。なお、登録画像は、ファイルシステム上のパスにより特定される。
アクセス制御部２０７は、ＤＢ２０４に格納されているデータへのアクセスを制御する。アクセス制御部２０７は、ファイル管理部２０６とＤＢ２０４とを利用して、登録画像に関連する情報を管理する。アクセス制御部２０７は、登録画像に対応付けられたアクセス属性に従い、登録画像、メタデータ、アクセス属性の登録、取り出し、更新、削除等を行う。
変更部２０８は、通知情報に示される登録ユーザに基づいて、アクセス制御部２０７に指示を出し、登録画像のアクセス属性に対応付けられている登録ユーザを変更する。なお、変更部２０８の具体的な処理については後述する。
【００１９】
図５は、データ管理装置１００によるデータ管理処理を示すフローチャートである。ここでは、ユーザＡがアクセスできなくなったことを示す通知情報を受け付けた場合を例に説明する。Ｓ５０１において、ファイル管理部２０６は、ＳＤカードスロット１０５に挿入されたＳＤカードをマウントし、データ管理部２０５に対してイベントを配信する。そして、データ管理部２０５は、ＳＤカードに記録されている通知情報を読み出し、通知情報が正しいものかのチェックを行う。Ｓ５０１の処理は、通知情報を受け付ける受付処理の一例である。なお、上述のように、通知情報がデータ管理部２０５が管理するメモリ領域に記録されている場合には、Ｓ５０１の処理は、省略される。
次に、Ｓ５０２において、表示制御部２０１は、ユーザ情報３０１を参照し、通知情報に示されるユーザＩＤに基づいて、ユーザＡの「氏」及び「名」を特定する。そして、表示制御部２０１は、ユーザＡの「氏」及び「名」を含む確認画面を表示部１０６に表示する。ここで、確認画面は、ユーザＡが保有する登録画像の保有のアクセス権限を他のユーザに移行するか否かの確認を行うための画面である。
【００２０】
確認画面において、保有のアクセス権限の移行が選択されると、ＣＰＵ１０１は、処理をＳ５０３へ進める。Ｓ５０３において、操作制御部２０２は、データ管理部２０５にイベントを配信する。そして、データ管理部２０５は、変更部２０８にイベントを配信する。このとき、データ管理部２０５は、変更部２０８にユーザＡのユーザＩＤを通知する。そして、変更部２０８は、Ｓ５０３〜Ｓ５０５の処理により、アクセス制御部２０７を介して、ＤＢ２０４及びファイル管理部２０６を操作することにより、ＤＢ２０４の登録内容を変更する（変更処理）。
具体的には、Ｓ５０３において、変更部２０８は、ユーザＡが保有者となっている登録画像、すなわち、保有のアクセス属性にユーザＡのユーザＩＤが対応付けられている登録画像に関する情報を変更する。次に、Ｓ５０４において、変更部２０８は、ユーザＡが利用者となっている登録画像に関する情報を変更する。次に、Ｓ５０５において、変更部２０８は、ユーザＡが閲覧者となっている登録画像に関する情報を変更する。そして、最後にＳ５０６において、変更部２０８は、不要な登録画像をＤＢ２０４から削除する。なお、Ｓ５０３、Ｓ５０４及びＳ５０５の処理順番は、実施形態に限定されるものではない。
Ｓ５０３〜Ｓ５０６の処理においては、変更部２０８は、アクセス制御部２０７を介してＤＢ２０４の各テーブルや、ファイル管理部２０６のファイルシステムを利用する。しかし、以下においては、説明の便宜上、変更部２０８がアクセスするテーブル名や、そのカラム名、ファイル等についてのみ述べることとする。
【００２１】
図６は、Ｓ５０３における、変更部２０８の詳細な処理を示すフローチャートである。Ｓ６０１において、変更部２０８は、ユーザ情報３０１のユーザＡのレコードのアクセス可否フラグを確認する。変更部２０８は、アクセス可否フラグが既にｔｒｕｅである場合には（Ｓ６０１でＮｏ）、処理Ｓ５０３の処理を終了する。変更部２０８は、アクセス可否フラグがｆａｌｓｅである場合には（Ｓ６０１でＹｅｓ）、処理をＳ６０２へ進める。Ｓ６０２において、変更部２０８は、アクセス可否フラグをｔｒｕｅに変更する。
次に、Ｓ６０３において、変更部２０８は、ユーザＡを保有者とする登録画像の画像ＩＤのリストを作成する。次に、Ｓ６０４において、変更部２０８は、リストに画像ＩＤが含まれていない場合には（Ｓ６０４でＮｏ）、Ｓ５０３の処理を終了する。変更部２０８は、リストに画像ＩＤが含まれている場合には（Ｓ６０４でＹｅｓ）、処理をＳ６０５へ進める。Ｓ６０５において、変更部２０８は、リストから画像ＩＤを１つ選択し、選択した画像ＩＤをリストから削除する。以下、Ｓ６０５において画像Ｉが選択された場合について説明する。
【００２２】
次に、Ｓ６０６において、変更部２０８は、画像Ｉの保有者からユーザＡを削除する。具体的には、変更部２０８は、保有者情報３０３において、画像Ｉの画像ＩＤに対応付けられているユーザＡのユーザＩＤを削除する。次に、Ｓ６０７において、変更部２０８は、保有者情報３０３を参照し、画像Ｉに対しユーザＡ以外の保有者が対応付けられているか否かを確認する。変更部２０８は、ユーザＡ以外の保有者が対応付けられている場合、すなわちユーザＡのみが画像Ｉの保有者である場合には（Ｓ６０７でＮｏ）、処理をＳ６０４へ進める。変更部２０８は、ユーザＡ以外のアクセス可能な保有者が対応付けられていない場合、すなわちユーザＡのみが画像Ｉの保有者であった場合には（Ｓ６０７でＹｅｓ）、処理をＳ６０８へ進める。
Ｓ６０８において、変更部２０８は、利用者情報３０４を参照し、画像Ｉに対し利用者が対応付けられているか否かを確認する。変更部２０８は、利用者が対応付けられている場合には（Ｓ６０８でＹｅｓ）、処理をＳ６０９へ進める。変更部２０８は、利用者が対応付けられていない場合には（Ｓ６０８でＮｏ）、処理をＳ６１０へ進める。
【００２３】
Ｓ６０９において、変更部２０８は、画像Ｉの利用者を画像Ｉの保有者に変更する。具体的には、変更部２０８は、利用者情報３０４において、画像Ｉの画像ＩＤに対応付けられているユーザＡのユーザＩＤを削除し、保有者情報３０３において、画像Ｉの画像ＩＤに対応付けて、ユーザＡのユーザＩＤのレコードを追加する。そして、ＣＰＵ１０１は、処理をＳ６０４へ進める。
Ｓ６１０において、変更部２０８は、画像Ｉのすべての閲覧者のユーザ情報３０１におけるアクセス可否フラグの値がｔｒｕｅであるか否かを確認する。具体的には、変更部２０８は、ユーザ情報３０１と、閲覧者情報３０５とを結合し、画像Ｉの画像ＩＤに対応付けられているユーザＩＤのアクセス可否フラグの値にｆａｌｓｅが指定されたレコードが存在するか否かを確認する。そして、変更部２０８は、ｆａｌｓｅが指定されたレコードが存在しない場合に、画像Ｉのすべての閲覧者のアクセス可否フラグがｔｒｕｅであると判断する。
【００２４】
変更部２０８は、画像Ｉのすべての閲覧者のアクセス可否フラグがｔｒｕｅである場合には（Ｓ６１０でＹｅｓ）、処理をＳ６１１へ進める。変更部２０８はまた、画像Ｉの閲覧者中にアクセス可否フラグにｆａｌｓｅが指定された閲覧者が存在する場合には（Ｓ６１０でＮｏ）、処理をＳ６０４へ進める。
Ｓ６１１において、変更部２０８は、画像情報３０２において、画像Ｉの画像ＩＤに対応付けられている削除フラグをｔｒｕｅに変更し、その後、処理をＳ６０４へ進める。以上のように、画像Ｉの画像ＩＤに対し、保有者、利用者及び閲覧者のいずれも対応付けられていない場合に、画像Ｉの削除フラグがｔｒｕｅに変更される。
【００２５】
図７は、Ｓ５０４における、変更部２０８の詳細な処理を示すフローチャートである。Ｓ７０１において、変更部２０８は、ユーザＡを利用者とする登録画像の画像ＩＤのリストを作成する。次に、Ｓ７０２において、変更部２０８は、リストに画像ＩＤが含まれていない場合には（Ｓ７０２でＮｏ）、Ｓ５０４の処理を終了する。変更部２０８は、リストに画像ＩＤが含まれている場合には（Ｓ７０２でＹｅｓ）、処理をＳ７０３へ進める。
Ｓ７０３において、変更部２０８は、リストから画像ＩＤを１つ選択し、選択した画像ＩＤをリストから削除する。以下、Ｓ７０３において画像Ｊが選択された場合について説明する。次に、Ｓ７０４において、変更部２０８は、画像Ｊの利用者からユーザＡを削除する。具体的には、変更部２０８は、利用者情報３０４において、画像Ｊの画像ＩＤに対応付けられているユーザＡのユーザＩＤを削除する。
【００２６】
次に、Ｓ７０５において、変更部２０８は、保有者情報３０３を参照し、画像Ｊに対し保有者が対応付けられているか否かを確認する。変更部２０８は、保有者が対応付けられている場合には（Ｓ７０５でＹｅｓ）、処理をＳ７０２へ進める。変更部２０８は、保有者が対応付けられていない場合には（Ｓ７０５でＮｏ）、処理をＳ７０６へ進める。
Ｓ７０６において、変更部２０８は、画像Ｊのすべての閲覧者のユーザ情報３０１におけるアクセス可否フラグの値がｔｒｕｅであるか否かを確認する。Ｓ７０６の処理は、Ｓ６１０の処理とほぼ同様である。変更部２０８は、画像Ｊのすべての閲覧者のアクセス可否フラグがｔｒｕｅである場合には（Ｓ７０６でＹｅｓ）、処理をＳ７０７へ進める。変更部２０８はまた、画像Ｊの閲覧者中にアクセス可否フラグにｆａｌｓｅが指定された閲覧者が存在する場合には（Ｓ７０６でＮｏ）、処理をＳ７０２へ進める。Ｓ７０７において、変更部２０８は、画像情報３０２において、画像Ｊの画像ＩＤに対応付けられている削除フラグをｔｒｕｅに変更し、その後処理をＳ７０２へ進める。
【００２７】
図８は、Ｓ５０５における、変更部２０８の詳細な処理を示すフローチャートである。Ｓ８０１において、変更部２０８は、ユーザＡを閲覧者とする登録画像の画像ＩＤのリストを作成する。次に、Ｓ８０２において、変更部２０８は、リストに画像ＩＤが含まれていない場合には（Ｓ８０２でＮｏ）、Ｓ５０５の処理を終了する。変更部２０８は、リストに画像ＩＤが含まれている場合には（Ｓ８０２でＹｅｓ）、処理をＳ８０３へ進める。Ｓ８０３において、変更部２０８は、リストから画像ＩＤを１つ選択し、選択した画像ＩＤをリストから削除する。以下、Ｓ８０３において、画像Ｋが選択された場合について説明する。
次に、Ｓ８０４において、変更部２０８は、画像情報３０２を参照し、画像Ｋの削除管理フラグがｔｒｕｅか否かを確認する。変更部２０８は、ｔｒｕｅである場合には（Ｓ８０４でＹｅｓ）、処理をＳ８０５へ進める。変更部２０８は、ｔｒｕｅでない場合、すなわちｆａｌｓｅである場合には（Ｓ８０４でＮｏ）、処理をＳ８０２へ進める。
【００２８】
Ｓ８０５において、変更部２０８は、保有者情報３０３及び利用者情報３０４を参照し、画像Ｋに対し保有者又は利用者が対応付けられているか否かを確認する。変更部２０８は、保有者又は利用者が対応付けられている場合には（Ｓ８０５でＹｅｓ）、処理をＳ８０２へ進める。変更部２０８は、保有者及び利用者のいずれも対応付けられていない場合（Ｓ８０５でＮｏ）、処理をＳ８０６へ進める。Ｓ８０６において、変更部２０８は、ユーザ情報３０１において、画像Ｋのすべての閲覧者のアクセス可否フラグの値がｔｒｕｅであるか否かを確認する。Ｓ８０６の処理は、Ｓ６１０の処理とほぼ同様である。
変更部２０８は、画像Ｋのすべての閲覧者のアクセス可否フラグがｔｒｕｅである場合には（Ｓ８０６でＹｅｓ）、処理をＳ８０７へ進める。変更部２０８はまた、画像Ｊの閲覧者中にアクセス可否フラグにｆａｌｓｅが指定された閲覧者が存在する場合には（Ｓ８０６でＮｏ）、処理をＳ８０２へ進める。Ｓ８０７において、変更部２０８は、画像情報３０２において、画像Ｋの画像ＩＤに対応付けられている削除フラグをｔｒｕｅに変更し、その後処理をＳ８０２へ進める。
【００２９】
図９は、Ｓ５０６における、変更部２０８の詳細な処理を示すフローチャートである。Ｓ５０６において、変更部２０８は、画像情報３０２において、ｔｒｕｅの削除フラグに対応付けられている登録画像の、ＤＢ２０４上の情報と、ファイル管理部２０６が管理するファイルシステム上のファイルとを削除する。
Ｓ９０１において、変更部２０８は、画像情報３０２の削除フラグにｔｒｕｅが指定されている画像ＩＤのリストを作成する。次に、Ｓ９０２において、変更部２０８は、リストに画像ＩＤが含まれていない場合には（Ｓ９０２でＮｏ）、Ｓ５０６の処理を終了する。変更部２０８は、リストに画像ＩＤが含まれている場合には（Ｓ９０２でＹｅｓ）、処理をＳ９０３へ進める。
【００３０】
Ｓ９０３において、変更部２０８は、リストから画像ＩＤを１つ選択し、選択した画像ＩＤをリストから削除する。以下、Ｓ９０３において画像Ｌが選択された場合について説明する。次に、Ｓ９０４において、変更部２０８は、画像Ｌのファイルを削除する。具体的には、変更部２０８は、画像情報３０２において、画像Ｌの画像ＩＤのレコードのファイルパスで指定される、ファイル管理部２０６が管理するファイルシステム上のファイルを削除する。画像Ｌのサムネイルが存在する場合には、変更部２０８は、サムネイルも同時に削除する。
次に、Ｓ９０５において、変更部２０８は、画像Ｌのレコードを削除する。具体的には、変更部２０８は、保有者情報３０３、利用者情報３０４及び閲覧者情報３０５それぞれにおいて、画像Ｌの画像ＩＤに対応付けられているレコードをすべて削除する。
【００３１】
以上のように、データ管理装置１００は、アクセスできなくなった登録ユーザが保有者である登録画像に対し、他に保有者が存在する場合には、登録画像を継続してＤＢ２０４に格納する。データ管理装置１００はまた、アクセスできなくなった登録ユーザが保有者である登録画像に利用者が存在する場合には、利用者を新たな保有者に変更する。すなわち、データ管理装置１００は、保有者のアクセス権限の承継に関し、事前登録がなされていない場合であっても、プライバシーが配慮された、保有者のアクセス権限の自動的な承継を行うことができる。さらに、データ管理装置１００は、登録画像を継続して適切なアクセス権限に応じて管理することができる。
さらに、データ管理装置１００は、アクセスできなくなった登録ユーザが保有者である登録画像に対し、アクセス可能な閲覧者が存在する間は、登録画像を削除しない。このため、閲覧者は、継続して登録画像を閲覧することができる。
さらに、データ管理装置１００は、登録画像に対応付けられているすべての登録ユーザがアクセスできなくなった場合には、登録画像を削除する。すなわち、データ管理装置１００は、不要な登録画像を自動的に削除することができる。
【００３２】
データ管理装置１００の第１の変更例としては、通知情報を受け付けた場合に、通知情報に示されるアクセスが不可能となった登録ユーザに関するレコードを削除してもよい。より詳しくは、変更部２０８は、ユーザ情報３０１、保有者情報３０３、利用者情報３０４及び閲覧者情報３０５から、アクセスが不可能となった登録ユーザのユーザＩＤのレコードをすべて削除する。
【００３３】
また、第２の変更例としては、Ｓ５０６の処理は、変更部２０８に替えて、データ管理部２０５が行ってもよい。例えば、データ管理部２０５は、操作制御部２０２が登録画像の選択指示を受け付けた場合に、選択指示にかかる登録画像とともに、ｔｒｕｅの削除フラグに対応付けられている登録画像を削除してもよい。
【００３４】
また、第３の変更例としては、データ管理装置１００は、ＳＤカードから通知情報を読み込むこととしたが、これにかえて、ＵＳＢポートを介して通知情報を受け付けてもよい。また、他の例としては、データ管理装置１００は、通信Ｉ／Ｆ１０８を介して通知情報を受け付けてもよい。これらの場合には、データ管理装置１００は、ＳＤカードスロット１０５を有さなくてもよい。この場合、画像の登録やユーザが利用不可能になったことの通知のためのファイルの読み込みは、通信Ｉ／Ｆ１０８を通じたＨＴＴＰリクエストやＡＰＩの利用により代替される。
さらにこの場合、ファイル管理部２０６は、ＳＤカードの制御は行わない。ファイル管理部２０６は、画像の登録やユーザが利用不可能になったことの通知のためのファイルの読み込みの機能に対応したＨＴＴＰリクエストやＡＰIへのリクエストを受ける。そして、ファイル管理部２０６は、ファイル管理部２０６が管理するファイルシステム上にファイルを作成する。
【００３５】
また、第４の変更例としては、データ管理装置１００は、表示部１０６を有さなくてもよい。この場合、プログラムによって処理中のデータの情報や各種メッセージメニュー等を表示する機能は、通信Ｉ／Ｆ１０８を通じてＸＭＬやＨＴＭＬ、画像等を外部の出力装置に送出することにより代替される。さらにこの場合、表示制御部２０１は、データ管理部２０５等の要求に基づいて、ＸＭＬやＨＴＭＬ、画像等を準備又は作成し、通信Ｉ／Ｆ１０８を介し送出する。
【００３６】
また、第５の変更例としては、データ管理装置１００は、操作部１０７を有さなくてもよい。この場合、ユーザがオペレーションを受け付ける機能も、通信Ｉ／Ｆ１０８を通じたＨＴＴＰリクエストやＡＰＩの利用により代替される。さらにこの場合、操作制御部２０２は、通信Ｉ／Ｆ１０８を介して、ユーザオペレーションに対応したＨＴＴＰリクエストやＡＰＩへのリクエストを受け、データ管理部２０５等に対してイベントを配信する。
【００３７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３８】
以上、上述した各実施形態によれば、管理者等がデジタルデータの管理を行えない状態になった場合に、管理者等による事前登録がなくとも、デジタルデータに対するアクセス制限を適切に変更することができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４０】
１００  データ管理装置、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ＨＤＤ、１０５  ＳＤカードスロット、２０４  ＤＢ、２０５  データ管理部、２０６  ファイル管理部、２０７  アクセス制御部、２０８  変更部
【図１】
2015130106.tif 000003
【図２】
2015130106.tif 000004
【図３】
2015130106.tif 000005
【図４】
2015130106.tif 000006
【図５】
2015130106.tif 000007
【図６】
2015130106.tif 000008
【図７】
2015130106.tif 000009
【図８】
2015130106.tif 000010
【図９】
2015130106.tif 000011