(57)【特許請求の範囲】
【請求項１】
データを蓄積すると共に、複数のユーザをグループとして管理し、指定したグループに属するユーザに対して該データを公開することが可能なデータ管理装置であって、
予め公開設定されている第１のデータに、少なくとも１つの第２のデータを関連付けて公開するための関連付け設定を行う設定手段と、
前記第１のデータが公開設定されている複数のグループのうち前記設定を行ったユーザが属するグループと共通するグループを判定する判定手段と、
前記判定手段によって判定されたグループに属するユーザに対して前記第２のデータを公開する公開手段と、
を有することを特徴とするデータ管理装置。
【請求項２】
前記設定手段は、前記第２のデータを所有するユーザに対して前記関連付け設定を許可し、
前記判定手段は、前記第２のデータを所有するユーザが属するグループを判定することを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記関連付け設定を保持する関連付け保持手段を更に有し、
前記公開手段は、前記第２のデータに加えて前記第１のデータとの関連付け設定状態を公開することを特徴とする請求項１又は２に記載のデータ管理装置。
【請求項４】
データを蓄積すると共に、複数のユーザをグループとして管理し、指定したグループに属するユーザに対して該データを公開することが可能なデータ管理装置と、該データ管理装置とネットワークを介して接続する複数の情報処理装置とを含むデータ管理システムであって、
前記情報処理装置は、
予め公開設定されている第１のデータに、少なくとも１つの第２のデータを関連付けて公開するための関連付け設定を行う設定手段を有し、
前記データ管理装置は、
前記第１のデータが公開設定されている複数のグループのうち前記設定を行ったユーザが属するグループと共通するグループを判定する判定手段を有し、
前記情報処理装置は、
前記判定手段によって判定されたグループに属するユーザに対して前記第２のデータを公開する公開手段を有することを特徴とするデータ管理システム。
【請求項５】
データを蓄積すると共に、複数のユーザをグループとして管理し、指定したグループに属するユーザに対して該データを公開することが可能なデータ管理装置のデータ管理方法であって、
設定手段が、予め公開設定されている第１のデータに、少なくとも１つの第２のデータを関連付けて公開するための関連付け設定を行う設定工程と、
判定手段が、前記第１のデータが公開設定されている複数のグループのうち前記設定を行ったユーザが属するグループと共通するグループを判定する判定工程と、
公開手段が、前記判定工程において判定されたグループに属するユーザに対して前記第２のデータを公開する公開工程と、
を有することを特徴とするデータ管理方法。
【請求項６】
前記設定工程は、前記第２のデータを所有するユーザに対して前記関連付け設定を許可し、
前記判定工程は、前記第２のデータを所有するユーザが属するグループを判定することを特徴とする請求項５に記載のデータ管理方法。
【請求項７】
前記関連付け設定を保持する関連付け保持工程を更に有し、
前記公開工程は、前記第２のデータに加えて前記第１のデータとの関連付け設定状態を公開することを特徴とする請求項５又は６に記載のデータ管理方法。
【請求項８】
請求項５乃至７の何れか１項に記載のデータ管理方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが蓄積されたデータを閲覧可能なデータ管理装置、データ管理システム及びデータ管理方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、デジタルスチルカメラ、デジタルビデオカメラ、携帯型デジタルオーディオプレイヤー等が普及している。これに伴い、文書、静止画、動画、音楽等の数多くのコンテンツがデジタル化され、ハードディスクドライブをはじめとする大容量記憶媒体に蓄積され利用されるようになってきた。これらのコンテンツの中でも、個人が撮影した写真やビデオは、家族や友人へ電子メールに添付して送付したり、ホームページに掲載したりというようにインターネットを利用して即時に交換され、コミュニケーションをより豊かなものへ変えている。
【０００３】
このコミュニケーションにおいて、小容量データの場合は電子メールが用いられ、大容量データになるとホームページが用いられることが多い。これは、電子メールシステムの場合、送受信するデータのサイズに制限が設けられていることがあるからである。
【０００４】
ここで、コンテンツを公開可能なホームページを作成するには、ある程度の知識や手間が必要となるため、コンテンツをインターネット上で手軽に公開可能な様々なサービスが提供されている（例えば、非特許文献１参照）。
【０００５】
このようなサービスを利用することにより、ユーザは家族や友人に写真やビデオを公開し、ホームページ上への書込みや電子メールによってその内容について語り合っている。また、それらに関連して新たな写真やビデオを紹介し合うことにより話題を広げ、更なるコミュニケーションが展開される。
【０００６】
ところで、ユーザは、家族、会社の同僚、学生時代の友人、共通の趣味を持つ友人等の様々なグループに属している場合が多いため、それらのグループの１つ或いは複数を指定してコンテンツの公開を行いたいといったニーズが高まっている。
【０００７】
そこで、従来、指定したグループに対してコンテンツの公開を行う場合、グループ毎にコミュニティＩＤとパスワードを規定し、アクセス時にコミュニティＩＤとパスワードの入力を行っている（例えば、特許文献１参照）。
【０００８】
また、コンテンツの公開を行う場合に、公開先のグループをグループ一覧から選択して公開設定を行っている（例えば、非特許文献２参照）。
【特許文献１】特開2001-229282号公報
【非特許文献１】「CANON iMAGE GATEWAY（登録商標）」、キヤノン販売株式会社＜URL:http://www.imagegateway.net/demo/photoalbum.html＞
【非特許文献２】「Windows（登録商標）XPでファイルやフォルダのアクセス許可を設定、表示、変更又は削除する方法」、米国Microsoft Corporation＜URL:http://support.microsoft.com/default.aspx?scID=kb;ja;308418＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来例では、複数グループに公開されたあるコンテンツに関連して新たなコンテンツの公開を行う場合、アクセス時に入力したコミュニティＩＤに対応したグループのみにしか公開されなかった。そのため、それぞれのコミュニティＩＤで個別にアクセスを行い、関連先となるコンテンツが存在するか否かを確認して所望のコンテンツを公開設定するといった煩雑な操作が必要となる。
【００１０】
また、関連先となるコンテンツが公開される全てのグループに公開してしまうと、自分とは無関係なグループのユーザに閲覧されてしまう恐れがあった。また、自分が所属するグループ全てに公開してしまうと、関連先となるコンテンツとは無関係のグループユーザに唐突に公開してしまうといった不都合が生じた。そのため、関連先となるコンテンツの公開先グループを調べ、それらの公開先グループから適切なグループを選択して、新たな公開先グループを設定するといった煩雑な操作が必要となる。
【００１１】
本発明は、上述の問題を解決しようとするものであり、簡単な操作で、適切なグループに対してコンテンツを公開可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、データを蓄積すると共に、複数のユーザをグループとして管理し、指定したグループに属するユーザに対して該データを公開することが可能なデータ管理装置であって、予め公開設定されている第１のデータに、少なくとも１つの第２のデータを関連付けて公開するための関連付け設定を行う設定手段と、前記第１のデータが公開設定されている複数のグループのうち前記設定を行ったユーザが属するグループと共通するグループを判定する判定手段と、前記判定手段によって判定されたグループに属するユーザに対して前記第２のデータを公開する公開手段とを有することを特徴とする。
【００１３】
また、本発明は、データを蓄積すると共に、複数のユーザをグループとして管理し、指定したグループに属するユーザに対して該データを公開することが可能なデータ管理装置のデータ管理方法であって、設定手段が、予め公開設定されている第１のデータに、少なくとも１つの第２のデータを関連付けて公開するための関連付け設定を行う設定工程と、判定手段が、前記第１のデータが公開設定されている複数のグループのうち前記設定を行ったユーザが属するグループと共通するグループを判定する判定工程と、公開手段が、前記判定工程において判定されたグループに属するユーザに対して前記第２のデータを公開する公開工程とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、簡単な操作で、適切なグループに対してコンテンツを公開することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１６】
［第１の実施形態］
図１は、第１の実施形態におけるデータ管理システムの構成を示すブロック図である。図１に示すように、データ管理システムは、データ管理装置１００と、複数のパーソナルコンピュータ（以下、ＰＣと称す）１２０−１〜１２０−Ｎとで構成されている。データ管理装置１００とＰＣ１２０−１〜ＰＣ１２０−Ｎは、インターネット等のネットワーク１１０で接続され、データ管理装置１００にはディスプレイ１３０とキーボードやマウス等の入力デバイス１４０が接続されている。
【００１７】
データ管理装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、ディスプレイインタフェース１０４、入力インタフェース１０５、ネットワークインタフェース１０６などを含む。ここで、ＣＰＵ１０１はデータ管理装置１００全体を制御すると共に、演算処理を行う。ＲＡＭ１０２はＣＰＵ１０１が処理を実行時にその処理に伴うデータを一時記憶するメモリである。ＨＤＤ１０３はＣＰＵ１０１の制御プログラムやコンテンツなどの大容量データを記憶するものである。ディスプレイインタフェース１０４は画面データをディスプレイ１３０に表示可能な信号に変換して出力する。入力インタフェース１０５はキーボード・マウス１４０からの指示を入力する。ネットワークインタフェース１０６は通信パケットデータを通信信号に変換する。
【００１８】
以上の構成において、ＨＤＤ１０３に記憶されたデータ管理装置の制御プログラムは、ＲＡＭ１０２に読み出される。そして、ＣＰＵ１０１がその制御プログラムに従って演算処理を行い、画面データを形成してディスプレ１３０に表示或いは通信パケットデータに変換してＰＣ１２０−１〜ＰＣ１２０−Ｎに送信する。また、キーボード・マウス１４０又はＰＣ１２０−１〜ＰＣ１２０−Ｎによりコンテンツの一覧表示が指示されると、その入力データが入力インタフェース１０５又はネットワークインタフェース１０６を介してＣＰＵ１０１に伝えられる。そして、ＣＰＵ１０１がＲＡＭ１０２上で動作している制御プログラムに従ってＨＤＤ１０３からコンテンツ情報を読み出し、上述した経路で表示を行う。
【００１９】
尚、ＰＣ１２０−１〜ＰＣ１２０−Ｎでは、汎用のＷｅｂブラウザが動作していることを想定しているが、専用のクライアントアプリケーションが動作していても良い。また、ＰＣ１２０−１〜ＰＣ１２０−Ｎは、携帯情報端末、携帯電話、セットトップボックス等であっても良い。更に、ＰＣ１２０−１〜ＰＣ１２０−Ｎは、ディスプレイ１３０、キーボード・マウス１４０がなく、ネットワーク１１０を介した入出力のみであっても良い。また、ネットワーク１１０に接続せず、ディスプレイ１３０、キーボード・マウス１４０等の入出力機器のみであっても良い。
【００２０】
図２は、第１の実施形態におけるデータ管理システムの関連付け設定画面の一例を示す図である。図２に示すように、設定画面２００は、公開データ領域２０２、未公開データ領域２０３、関連付けデータ公開ボタン２０１などで構成されている。
【００２１】
この例では、データ−１〜データ−７が公開データ領域２０２に表示され、データ−８、データ−９が未公開データ領域２０３に表示されている。そして、データ−７はデータ−６に関連付けられて公開されている様子を示しており、データ−９をデータ−１に関連付けて公開しようとしている状態である。ここで、関連付けの具体的な操作例としては、まず、関連付けデータ公開ボタン２０１をクリックし、その後、データ−９、データ−１をクリックすると、それらが矢印で結ばれるよう表示が更新されるものとする。尚、図示していないが、決定ボタンやキャンセルボタンを設けても良い。
【００２２】
図３は、第１の実施形態におけるデータ管理システム１００の機能構成を示すブロック図である。図３に示すように、データ管理装置１００の機能には、データベース（ＤＢ）として、ユーザ管理ＤＢ３００、データ管理ＤＢ３１０、蓄積データＤＢ３２０を含む。更に、ユーザインタフェース部３０１、ユーザ認証部３０２、関連付けデータ公開設定部３０３、データ公開制御部３０４、関連付けデータ公開グループ判定部３０５を含む。
【００２３】
ここで、ユーザ管理ＤＢ３００は、図４に示すユーザ管理情報を蓄積して管理するためのデータベースである。図４は、第１の実施形態におけるユーザ管理情報の構成の一例を示す図である。図４に示すように、ユーザ管理情報４００は、ユーザ毎に、ユーザＩＤ、ユーザ名、パスワード、ユーザ所属グループＩＤを管理している。ユーザＩＤはユーザに一意に割り付けられるＩＤであり、ユーザ所属グループＩＤはユーザが所属するグループに一意に割り付けられるＩＤであり、以下でも同様である。
【００２４】
また、データ管理装置１００のデータ管理ＤＢ３１０は、図５に示すデータ管理情報と図６に示す関連付けデータ公開情報とを蓄積して管理するデータベースである。図５は、第１の実施形態におけるデータ管理情報の構成の一例を示す図である。図５に示すように、データ管理情報５００は、データ毎に、データＩＤ、データ所有者ＩＤ、データ蓄積場所、データ公開グループＩＤを管理している。データＩＤはデータに一意に割り付けられるＩＤであり、データ所有者ＩＤはデータを所有するユーザのユーザＩＤである。また、データ蓄積場所は、コンテンツを蓄積して管理する蓄積データＤＢ３２０におけるデータの蓄積場所を示すものである。そして、データ公開グループＩＤはこのデータを公開するグループのグループＩＤであり、以下でも同様である。
【００２５】
図６は、第１の実施形態における関連付けデータ公開情報の構成の一例を示す図である。図６に示すように、関連付けデータ管理情報６００は、関連付けデータ公開情報毎に、関連付けデータ公開ＩＤ、設定ユーザＩＤ、関連元データＩＤ、関連先データＩＤを管理している。関連付けデータ公開ＩＤは関連付けデータ公開情報に一意に割り付けられるＩＤであり、設定ユーザＩＤは関連付けを設定したユーザのユーザＩＤである。また、関連元データＩＤは関連元となるデータのデータＩＤであり、関連先データＩＤは関連先となるデータのデータＩＤである。
【００２６】
図３に戻り、ユーザインタフェース部３０１は、ディスプレイ１３０やＰＣ１２０−１〜ＰＣ１２０−Ｎ等の表示装置と合わせてユーザインタフェース画面を作成して出力する。また、キーボード・マウス１４０やＰＣ１２０−１〜ＰＣ１２０−Ｎ等の入力装置から入力データを受信し、後述する各機能へ入力データを送信する。ユーザ認証部３０２は、ユーザインタフェース部３０１で作成されたログオン画面（例えばユーザ名、パスワード情報）に基づき、ユーザ管理ＤＢ３００のユーザ管理情報４００を検索し、適切なユーザであるか否かを判定する。関連付けデータ公開設定部３０３は、データ管理ＤＢ３１０のデータ管理情報５００の更新と関連付けデータ公開情報６００の登録を行う。ここでは、ユーザインタフェース部３０１で作成された関連付けデータ公開設定画面（例えば関連元データ、関連先データ、設定ユーザ情報）から関連付けデータ公開グループ判定部３０５の判定結果に応じて登録を行う。
【００２７】
データ公開制御部３０４は、ユーザインタフェース部３０１を介してデータ公開指示を受けると、ユーザ管理ＤＢ３００からユーザ管理情報４００を検索し、データ管理ＤＢ３１０からデータ管理情報５００を検索する。そして、蓄積データＤＢ３２０から公開するデータを読み出し、ユーザインタフェース部３０１を介してデータ公開画面の作成、表示を行う。関連付けデータ公開グループ判定部３０５は、ユーザ管理ＤＢ３００からユーザ管理情報４００を検索し、データ管理ＤＢ３１０からデータ管理情報５００を検索して、関連付けデータ公開の公開グループを判定する。
【００２８】
次に、図７〜図９を用いて、データ管理システムの起動処理、関連付けデータ公開設定処理及びデータ公開処理について説明する。具体的には、ＰＣ１２０−１のユーザ−１が図２に示す関連付け設定画面で公開データ−１に未公開データ−９を関連付けて公開する場合について説明する。尚、ユーザ−１はユーザ管理ＤＢ３００にユーザ管理情報−１として管理され、公開データ−１はデータ管理ＤＢ３１０にデータ管理情報−１として管理されているものとする。
【００２９】
図７は、第１の実施形態におけるデータ管理システムの起動処理を示すフローチャートである。まず、ステップＳ７０１において、ユーザインタフェース部３０１からのユーザログオン要求操作又は接続の検出を待ち、検出するとステップＳ７０２へ進み、ログオン画面を作成し、表示する。そして、ステップＳ７０３において、ユーザ名、パスワードの入力を受け付け、ステップＳ７０４でユーザ管理ＤＢ３００のユーザ管理情報４００から対応するユーザ管理情報−１を読み出す。次に、ステップＳ７０５において、ユーザ認証部３０２でユーザ認証が完了（例えばユーザが存在しパスワードが一致）するとステップＳ７０６へ進み、図９に示すデータ公開処理を行う。尚、このデータ公開処理については更に後述する。
【００３０】
次に、ステップＳ７０７〜Ｓ７０９において、上述の関連付けデータ公開ボタン２０１のクリックによる関連付けデータ公開操作、画面２００には図示しないログアウト操作や切断、電源ボタンの押下等による停止操作が行われるのを待つ。ここで、関連付けデータ公開操作が行われるとステップＳ７２１へ進み、図８に示す関連付けデータ公開設定処理を行う。また、ログアウト操作や切断が行われた場合はステップＳ７０１に戻り、上述の処理を繰り返す。また、停止操作が行われた場合は、この処理を終了する。
【００３１】
また、上述のステップＳ７０５において、ユーザ認証が失敗（例えばユーザが存在しないかパスワードが不一致）であればステップＳ７０１に戻り、上述の処理を繰り返す。
【００３２】
図８は、第１の実施形態における関連付けデータ公開設定処理を示すフローチャートである。まず、ステップＳ８０１において、関連付けデータ公開設定部３０３がユーザインタフェース部３０１による関連付けデータ公開設定画面で入力された関連元データＩＤ、関連先データＩＤ、設定ユーザＩＤを読み出す。次に、ステップＳ８０２において、関連付けデータ公開ＩＤを付与し、読み出した情報をデータ管理ＤＢ３１０の関連付けデータ公開情報６００に記憶する（例えば、図６に示す関連付けデータ公開情報−２）。そして、ステップＳ８０３において、関連先データＩＤ（この場合、データＩＤ−１）に基づきデータ管理ＤＢ３１０のデータ管理情報５００を検索し、データ管理情報−１からデータ公開グループＩＤ−１を読み出す。
【００３３】
次に、ステップＳ８０４において、設定ユーザＩＤに基づきユーザ管理ＤＢ３００のユーザ管理情報４００を検索し、ユーザＩＤ−１のユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ８０５において、ステップＳ８０３のデータ公開グループＩＤ−１と、ステップＳ８０４のユーザ所属グループＩＤ−１とから共通のグループＩＤを関連元データのデータ公開グループＩＤとして判定する。図４及び図５に示す例では、グループＩＤ１−２、グループＩＤ１−３がデータ−９のデータ公開グループに相当する。次に、ステップＳ８０６において、関連元データＩＤに基づきデータ管理情報５００を検索し、データＩＤ−９のデータ公開グループＩＤ−９をステップＳ８０５で判定されたグループＩＤに更新し、この処理を終了する。
【００３４】
上述の処理により、公開データ−１に関連付けられた未公開データ−９は、ユーザ−１が公開するため、データ−１とは無関係のグループＩＤ１−１やユーザ−１とは無関係のグループＩＤ１−４に対しては公開されることはない。
【００３５】
図９は、第１の実施形態におけるデータ公開処理を示すフローチャートである。尚、この処理は、データ公開制御部３０４によって実行される処理である。
【００３６】
まず、ステップＳ９０１において、ログオンユーザのユーザ名に基づきデータ管理ＤＢ３１０からユーザが所有者であるデータを検索し、各データを管理するデータ管理情報のデータ蓄積場所に従って蓄積データＤＢ３２０のデータを全て読み出す。次に、ステップＳ９０２において、ログオンユーザのユーザ名に基づきユーザ管理ＤＢ３００を検索し、この例では、ユーザ管理情報−１からユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ９０３において、ステップＳ９０１で検索したデータ管理情報からデータ公開グループＩＤを読み出す。
【００３７】
次に、ステップＳ９０４において、ステップＳ９０２のユーザ所属グループＩＤ−１とステップＳ９０３のデータ公開グループＩＤとに共通のグループを持つデータを公開するデータとして蓄積データＤＢ３２０から読み出す。そして、ステップＳ９０５において、データ管理ＤＢ３１０から公開データのデータＩＤを関連先データＩＤとして持つ関連付けデータ公開情報を読み出す（関連付けデータ公開情報−２）。次に、ステップＳ９０６において、ステップＳ９０１の所有データ、ステップＳ９０４の公開データ、ステップＳ９０５の関連付けデータ公開情報から画面を作成して表示し、この処理を終了する。
【００３８】
第１の実施形態によれば、あるデータを別のデータと関連付けて公開設定することにより、設定したユーザの所属するグループと関連先となったデータの公開されているグループとに共通するグループが新たに公開するデータの公開グループとして設定される。そのため、公開するユーザが所属しないグループや、関連先となるデータが公開されないグループには公開設定されず、適切なグループへのデータ公開が簡単な操作で実現される。
【００３９】
また、関連付け設定の表示を行っているため、関連付けによりデータが公開されたことがユーザに明確に伝わる。
【００４０】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。尚、第２の実施形態におけるデータ管理システムの構成は、図１を用いて説明した第１の実施形態と同様である。また、関連付け設定画面は図２と、ユーザ管理情報、データ管理情報、関連付けデータ公開情報、起動処理は図４〜図７と同様である。
【００４１】
図１０を用いて、第２の実施形態におけるデータ管理システムの機能構成について説明する。ここで、図３に示す第１の実施形態と同じ機能構成には、同一の符号を付し、その説明は省略する。
【００４２】
図１０は、第２の実施形態におけるデータ管理システムの機能構成を示すブロック図である。関連付けデータ公開設定部１００３はユーザインタフェース部３０１で作成された関連付けデータ公開設定画面（関連元データ、関連先データ、設定ユーザ情報）に基づき、データ管理ＤＢ３１０に関連付けデータ公開情報６００の登録を行う。データ公開制御部１００４はユーザインタフェース部３０１を介してデータの公開指示を入力し、ユーザ管理ＤＢ３００からユーザ管理情報４００を検索し、データ管理ＤＢ３１０からデータ管理情報５００と関連付けデータ公開情報６００を検索する。そして、関連付けデータ公開グループ判定部３０５を起動し、蓄積データＤＢ３２０から公開するデータと、関連付けされて公開されるデータとを読み出し、ユーザインタフェース部３０１を介してデータ公開画面の作成、表示を行う。
【００４３】
次に、図１１及び図１２を用いて、データ管理システムの関連付けデータ公開設定処理及びデータ公開処理について説明する。尚、第２の実施形態におけるデータ管理システムの起動処理は、図７に示す第１の実施形態と同様であり、その説明は省略する。
【００４４】
図１１は、第２の実施形態におけるデータ管理システムの関連付けデータ公開設定処理を示すフローチャートである。まず、ステップＳ１１０１において、関連付けデータ公開設定部１００３がユーザインタフェース部３０１による関連付けデータ公開設定画面で入力された関連元データＩＤ、関連先データＩＤ、設定ユーザＩＤを読み出す。次に、ステップＳ１１０２において、関連付けデータ公開ＩＤを付与し、読み出した各情報をデータ管理ＤＢ３１０の関連付けデータ公開情報６００に記憶し（例えば、図６に示す関連付けデータ公開情報−２）、この処理を終了する。
【００４５】
図１２は、第２の実施形態におけるデータ公開処理を示すフローチャートである。まず、ステップＳ１２０１において、データ公開制御部１００４が第１の実施形態と同様に、ログオンユーザが所有者のデータを全て読み出す。次に、ステップＳ１２０２において、ログオンユーザのユーザ名に基づきユーザ管理ＤＢ３００を検索し、この例では、ユーザ管理情報−１からユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ１２０３において、ステップＳ１２０１で検索したデータ管理情報からデータ公開グループＩＤを読み出す。
【００４６】
次に、ステップＳ１２０４において、ステップＳ１２０２のユーザ所属グループＩＤ−１とステップＳ１２０３のデータ公開グループＩＤとに共通のグループを持つデータを公開するデータとして蓄積データＤＢ３２０から読み出す。そして、ステップＳ１２０５において、データ管理ＤＢ３１０から公開データのデータＩＤを関連先データＩＤとして持つ関連付けデータ公開情報を読み出す（関連付けデータ公開情報−２）。次に、ステップＳ１２０６において、関連先データＩＤ（この場合、データＩＤ−１）に基づきデータ管理ＤＢ３１０のデータ管理情報５００を検索し、データ管理情報−１からデータ公開グループＩＤ−１を読み出す。
【００４７】
次に、ステップＳ１２０７において、設定ユーザＩＤに基づきユーザ管理ＤＢ３００のユーザ管理情報４００を検索し、ユーザＩＤ−１のユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ１２０８において、ステップＳ１２０６のデータ公開グループＩＤ−１とステップＳ１２０７のユーザ所属グループＩＤ−１とから共通のグループＩＤを関連元データのデータ公開グループＩＤと判定する。次に、ステップＳ１２０９において、データ公開制御部１００４が関連元データのデータ公開グループＩＤとログオンユーザのユーザ所属グループＩＤとで共通のグループＩＤが存在する関連元データの蓄積データＤＢ３２０から読み出して公開データに加える。そして、ステップＳ１２１０において、第１の実施形態と同様に、所有データ、公開データ、関連付けデータ公開情報から画面を作成して表示し、この処理を終了する。
【００４８】
第２の実施形態では、あるデータを別のデータに関連付けて公開設定することにより、設定したユーザの所属するグループと関連先となったデータの公開されているグループとに共通するグループが新たに公開するデータの公開グループとして設定される。そのため、公開するユーザが所属しないグループや関連先となるデータが公開されないグループは公開設定されず、適切なグループへのデータ公開が簡単な操作で実現される。
【００４９】
また、第２の実施形態では、関連付けデータ公開グループの判定をデータ公開時に行うため、ユーザ所属グループやデータ公開グループが変更された場合でも、関連付けデータ公開グループを更新する必要が無い。
【００５０】
更に、第２の実施形態では、関連付け設定の表示を行っているために、関連付けによりデータが公開されたことがユーザに明確に伝わる。
【００５１】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態について詳細に説明する。尚、第３の実施形態におけるデータ管理システム及びデータ管理装置の構成は、図１及び図３を用いて説明した第１の実施形態と同様である。また、ユーザ管理情報、データ管理情報、関連付けデータ公開情報、起動処理は図４〜図７と同様である。
【００５２】
図１３は、第３の実施形態におけるデータ管理システムの関連付け設定画面の一例を示す図である。図１３に示すように、設定画面１３００は、公開データ領域１３０２、未公開データ領域１３０３、関連付けデータ公開ボタン１３０１などで構成されている。
【００５３】
この例では、データ−１〜データ−７が公開データ、データ−８、データ−９が未公開データであり、データ−９をデータ−１に関連付けて公開しようとしている様子を示している。関連付けの具体的な操作例としては、関連付けデータ公開ボタン２０１をクリックした後に、データ−９をデータ−１にマウスでドラッグする。ここでは、図示していないが、決定ボタンやキャンセルボタンを設けても良い。
【００５４】
図１４は、第３の実施形態におけるデータ管理システムの関連付けデータ公開設定処理を示すフローチャートである。尚、この処理は、関連付けデータ公開設定部３０３と関連付けデータ公開グループ判定部３０５により実行される処理である。
【００５５】
まず、ステップＳ１４０１において、関連付けデータ公開設定部３０３がユーザインタフェース部３０１による関連付けデータ公開設定画面で入力された関連元データＩＤ、関連先データＩＤ、設定ユーザＩＤを読み出す。次に、ステップＳ１４０２において、関連先データＩＤに基づき、データ管理ＤＢ３１０から関連先データのデータ公開グループＩＤを読み出す。ここでは、第１の実施形態と同様に、データ管理情報−１からデータ公開グループＩＤ−１を読み出す。
【００５６】
次に、ステップＳ１４０３において、設定ユーザＩＤに基づきユーザ管理ＤＢ３００のユーザ管理情報４００を検索し、ユーザＩＤ−１のユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ１４０４において、ステップＳ１４０２のデータ公開グループＩＤ−１と、ステップＳ１４０３のユーザ所属グループＩＤ−１とから共通のグループＩＤを関連元データのデータ公開グループＩＤとして判定する。次に、ステップＳ１４０５において、第１の実施形態と同様に、関連元データＩＤ（この場合、データ−９に相当）のデータ公開グループＩＤ−９をステップＳ１４０４で判定されたグループＩＤに更新し、この処理を終了する。
【００５７】
図１５は、第３の実施形態におけるデータ管理システムのデータ公開処理を示すフローチャートである。まず、ステップＳ１５０１において、ログオンユーザのユーザ名に基づきデータ管理ＤＢ３１０からユーザが所有者であるデータを検索し、各データを管理するデータ管理情報のデータ蓄積場所に従って蓄積データＤＢ３２０のデータを全て読み出す。次に、ステップＳ１５０２において、ログオンユーザのユーザ名に基づきユーザ管理ＤＢ３００を検索し、この例では、ユーザ管理情報−１からユーザ所属グループＩＤ−１を読み出す。そして、ステップＳ１５０３において、ステップＳ１５０１で検索したデータ管理情報からデータ公開グループＩＤを読み出す。
【００５８】
次に、ステップＳ１５０４において、ステップＳ１５０２のユーザ所属グループＩＤ−１とステップＳ１５０３のデータ公開グループＩＤとに共通のグループを持つデータを公開するデータとして蓄積データＤＢ３２０から読み出す。そして、ステップＳ１５０５において、所有データ、公開データから画面を作成して表示し、この処理を終了する。
【００５９】
第３の実施形態では、あるデータを別のデータに関連付けて公開設定することにより、設定したユーザの所属するグループと関連先となったデータの公開されているグループとに共通するグループが新たに公開するデータの公開グループとして設定される。そのため、公開するユーザが所属しないグループや関連先となるデータが公開されないグループは公開設定されず、適切なグループへのデータ公開が簡単な操作で実現される。
【００６０】
また、第３の実施形態では、より直感的な操作で関連付けデータ公開の設定を行うことが可能となる。
【００６１】
［第４の実施形態］
次に、図面を参照しながら本発明に係る第４の実施形態について詳細に説明する。尚、第４の実施形態におけるデータ管理システム及びデータ管理装置の構成は、図１及び図３を用いて説明した第１の実施形態と同様である。また、ユーザ管理情報、データ管理情報、起動処理、データ公開処理は、図４、図５、図７、図９と同様である。
【００６２】
図１６は、第４の実施形態における関連付けデータ公開情報の構成の一例を示す図である。図１６に示すように、関連付けデータ管理情報１６００は関連付けデータ公開ＩＤ、関連元となるデータのデータＩＤである関連元データＩＤ、関連先となるデータのデータＩＤである関連先データＩＤから構成される。ここで、関連付けデータ公開ＩＤは関連付けデータ公開情報に一意に割り付けられるＩＤであり、以下でも同様である。
【００６３】
図１７は、第４の実施形態における関連付けデータ公開設定処理を示すフローチャートである。まず、ステップＳ１７０１において、関連付けデータ公開設定部３０３がユーザインタフェース部３０１による関連付けデータ公開設定画面で入力された関連元データＩＤ、関連先データＩＤを読み出す。次に、ステップＳ１７０２において、関連付けデータ公開ＩＤを付与し、読み出した情報をデータ管理ＤＢ３１０の関連付けデータ公開情報１６００に記憶する（例えば、図１６に示す関連付けデータ公開情報−２）。そして、ステップＳ１７０３において、関連先データＩＤ（この場合、データＩＤ−１）に基づきデータ管理ＤＢ３１０のデータ管理情報５００を検索し、データ管理情報−１からデータ公開グループＩＤ−１を読み出す。
【００６４】
次に、ステップＳ１７０４において、関連元データＩＤに基づきデータ管理ＤＢ３１０からデータ所有者ＩＤを読み出す。次に、ステップＳ１７０５において、関連付けデータ公開グループ判定部３０５がデータ所有者ＩＤに基づきユーザ管理ＤＢ３００からユーザ所属グループＩＤを読み出す。そして、ステップＳ１７０６において、読み出したデータ公開グループＩＤとユーザ所属グループＩＤで共通のグループＩＤを関連元データのデータ公開グループＩＤと判定する。次に、ステップＳ１７０７において、関連付けデータ公開設定部３０３が関連元データのデータ管理情報５００のデータ公開グループＩＤを更新し、この処理を終了する。
【００６５】
尚、データ公開処理のステップＳ９０１により、ログオンユーザが所有者であるデータのみが読み出され、関連付け設定画面２００の未公開データ表示領域２０３に表示されるため、関連付け設定を行えるユーザは、データ所有者に限られる。
【００６６】
第４の実施形態では、あるデータを別のデータに関連付けて公開設定することにより、設定したユーザの所属するグループと関連先となったデータの公開されているグループとに共通するグループが新たに公開するデータの公開グループとして設定される。そのため、公開するユーザが所属しないグループや、関連先となるデータが公開されないグループには公開設定されず、適切なグループへのデータ公開が簡単な操作で実現される。
【００６７】
また、関連付けデータ公開情報内に設定ユーザＩＤを保持する必要が無く利用資源の削減が可能である。
【００６８】
更に、第４の実施形態では、関連付け設定の表示を行っているため、関連付けによりデータが公開されたことがユーザに明確に伝わる。
【００６９】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００７０】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７２】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【００７４】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７５】
【図１】第１の実施形態におけるデータ管理システムの構成を示すブロック図である。
【図２】第１の実施形態におけるデータ管理システムの関連付け設定画面の一例を示す図である。
【図３】第１の実施形態におけるデータ管理システム１００の機能構成を示すブロック図である。
【図４】第１の実施形態におけるユーザ管理情報の構成の一例を示す図である。
【図５】第１の実施形態におけるデータ管理情報の構成の一例を示す図である。
【図６】第１の実施形態における関連付けデータ公開情報の構成の一例を示す図である。
【図７】第１の実施形態におけるデータ管理システムの起動処理を示すフローチャートである。
【図８】第１の実施形態における関連付けデータ公開設定処理を示すフローチャートである。
【図９】第１の実施形態におけるデータ公開処理を示すフローチャートである。
【図１０】第２の実施形態におけるデータ管理システムの機能構成を示すブロック図である。
【図１１】第２の実施形態におけるデータ管理システムの関連付けデータ公開設定処理を示すフローチャートである。
【図１２】第２の実施形態におけるデータ公開処理を示すフローチャートである。
【図１３】第３の実施形態におけるデータ管理システムの関連付け設定画面の一例を示す図である。
【図１４】第３の実施形態におけるデータ管理システムの関連付けデータ公開設定処理を示すフローチャートである。
【図１５】第３の実施形態におけるデータ管理システムのデータ公開処理を示すフローチャートである。
【図１６】第４の実施形態における関連付けデータ公開情報の構成の一例を示す図である。
【図１７】第４の実施形態における関連付けデータ公開設定処理を示すフローチャートである。
【符号の説明】
【００７６】
１００  データ管理装置
１１０  ネットワーク
１２０  パーソナルコンピュータ（ＰＣ）
２００  関連付け設定画面
２０１  関連付けデータ公開ボタン
２０２  公開データ表示領域
２０３  未公開データ表示領域
３００  ユーザ管理データベース（ＤＢ）
３０１  ユーザインタフェース部
３０２  ユーザ認証部
３０３  関連付けデータ公開設定部
３０４  データ公開部
３０５  関連付けデータ公開グループ判定部
３１０  データ管理データベース（ＤＢ）
３２０  蓄積データベース（ＤＢ）
４００  ユーザ管理情報
５００  データ管理情報
６００  関連付けデータ公開情報
【図１】
0004810211.tif 000002
【図２】
0004810211.tif 000003
【図３】
0004810211.tif 000004
【図４】
0004810211.tif 000005
【図５】
0004810211.tif 000006
【図６】
0004810211.tif 000007
【図７】
0004810211.tif 000008
【図８】
0004810211.tif 000009
【図９】
0004810211.tif 000010
【図１０】
0004810211.tif 000011
【図１１】
0004810211.tif 000012
【図１２】
0004810211.tif 000013
【図１３】
0004810211.tif 000014
【図１４】
0004810211.tif 000015
【図１５】
0004810211.tif 000016
【図１６】
0004810211.tif 000017
【図１７】
0004810211.tif 000018