(57)【特許請求の範囲】
【請求項１】
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報開示管理装置は、ユーザー毎の個人情報と前記複数の情報記憶装置が記憶している情報の開示条件情報とを含むマスタ情報を記憶するマスタ情報記憶手段と、前記マスタ情報記憶手段が記憶するマスタ情報から前記開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示すビューを作成するビュー作成手段と、を備え、
前記複数の情報記憶装置は、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段にビューを作成させ、該作成させたビューを参照し、前記ビューが示すユーザーに対して情報を開示する、
ことを特徴とする情報開示管理システム。
【請求項２】
前記個人情報は、ユーザー毎の所属部署情報を含み、
前記開示条件情報は、前記複数の情報記憶装置が記憶している情報の開示対象となる部署を示す開示対象部署情報を含み、
前記ビュー作成手段は、前記所属部署情報が前記開示対象部署情報に含まれているユーザーを前記個人情報から抽出して、該抽出したユーザーを示すビューを作成する、
ことを特徴とする請求項１に記載の情報開示管理システム。
【請求項３】
前記個人情報は、ユーザー毎の業務上役割情報を含み、
前記開示条件情報は、前記複数の情報記憶装置が記憶している情報の開示対象となる役割を示す開示対象役割情報を含み、
前記ビュー作成手段は、前記業務上役割情報が前記開示対象役割情報に含まれているユーザーを前記個人情報から抽出して、該抽出したユーザーを示すビューを作成する、
ことを特徴とする請求項１又は２に記載の情報開示管理システム。
【請求項４】
前記情報記憶装置は、製品開発情報を記憶しており、
前記マスタ情報は、製品開発における現在の開発段階を示す現開発段階情報を含み、
前記マスタ情報に含まれる前記開示条件情報は、開発段階毎の開示条件情報であり、
前記ビュー作成手段は、前記現開発段階情報に基づき前記開示条件情報から現在の開発段階の開示条件情報を抽出し、該抽出した開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示すビューを作成する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報開示管理システム。
【請求項５】
前記マスタ情報は、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含み、
前記ビュー作成手段は、前記装置特有情報に基づき、前記複数の情報記憶装置毎に前記ビューを作成し、
前記複数の情報記憶装置のそれぞれは、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段に自己の情報記憶装置に対応する装置特有情報に基づきビューを作成させ、該作成させたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う、
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報開示管理システム。
【請求項６】
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報開示管理装置は、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含むマスタ情報を記憶するマスタ情報記憶手段と、前記マスタ情報記憶手段が記憶する前記マスタ情報の前記装置特有情報に基づき、前記複数の情報記憶装置毎に、前記複数の情報記憶装置が記憶している情報の開示方法を示すビューを作成するビュー作成手段と、を備え、
前記複数の情報記憶装置のそれぞれは、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段に自己の情報記憶装置に対応する装置特有情報に基づきビューを作成させ、該作成させたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う、
ことを特徴とする情報開示管理システム。
【請求項７】
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理方法であって、
前記情報記憶装置が、ユーザーに情報を開示するときに、前記複数の情報記憶装置と通信ネットワークを介して接続されており、ユーザー毎の個人情報と前記複数の情報記憶装置が記憶している情報の開示条件情報とを含むマスタ情報を記憶している情報開示管理装置にビューの参照を要求するビュー参照要求ステップと、
前記ビュー参照要求ステップでの要求に応じて、前記情報開示管理装置が、前記マスタ情報から前記開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示す前記ビューを作成するビュー作成ステップと、
前記ビュー参照要求ステップでビューの参照を要求した前記情報記憶装置が、前記ビュー作成ステップで作成されたビューを参照し、前記ビューが示すユーザーに対して情報を開示する情報開示ステップと、を有する、
ことを特徴とする情報開示管理方法。
【請求項８】
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理方法であって、
前記情報記憶装置が、ユーザーに情報を開示するときに、前記複数の情報記憶装置と通信ネットワークを介して接続されており、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含むマスタ情報を記憶している情報開示管理装置にビューの参照を要求するビュー参照要求ステップと、
前記ビュー参照要求ステップでの要求に応じて、前記情報開示管理装置が、前記マスタ情報の、前記ビュー参照要求ステップで前記ビューの参照を要求する前記情報記憶装置に対応する前記装置特有情報に基づき、前記複数の情報記憶装置が記憶している情報の開示方法を示す前記ビューを作成するビュー作成ステップと、
前記ビュー参照要求ステップでビューの参照を要求した前記情報記憶装置が、前記ビュー作成ステップで作成されたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う情報開示ステップと、を有する、
ことを特徴とする情報開示管理方法。
【請求項９】
複数の情報記憶装置が有する情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報記憶装置は、
情報を記憶する情報記憶手段と、
ユーザーを識別するためのユーザー識別情報を取得するユーザー識別情報取得手段と、
前記ユーザー識別情報取得手段がユーザー識別情報を取得したときに、前記情報開示管理装置に、前記情報記憶手段が記憶する情報の開示が許可されるユーザーの一覧である開示ユーザー一覧を要求するための要求情報を送信する要求情報送信手段と、を備え、
前記情報開示管理装置は、
ユーザー毎にユーザーの個人情報とユーザー識別情報とを関連付けて記憶する個人情報記憶手段と、
前記複数の情報記憶装置が有する情報の開示条件を記憶する開示条件記憶手段と、
前記要求情報送信手段が送信した要求情報を受信する要求情報受信手段と、
前記要求情報受信手段が要求情報を受信したときに、前記個人情報記憶手段から、前記開示条件記憶手段が記憶する開示条件を満たす個人情報に関連付けられているユーザー識別情報を抽出して、該抽出したユーザー識別情報を示す開示ユーザー一覧を作成する開示ユーザー一覧作成手段と、
前記開示ユーザー一覧作成手段が作成した開示ユーザー一覧を前記情報記憶装置に送信する開示ユーザー一覧送信手段と、を備え、
前記情報記憶装置は、さらに、
前記開示ユーザー一覧送信手段が送信した開示ユーザー一覧を受信する開示ユーザー一覧受信手段と、
前記開示ユーザー一覧受信手段が受信した開示ユーザー一覧に、前記ユーザー識別情報取得手段が取得したユーザー識別情報が含まれているか否かを判別する判別手段と、
前記判別手段により含まれていると判別されたときに、前記ユーザー識別情報取得手段が取得したユーザー識別情報で特定されるユーザーに、前記情報記憶手段が記憶する情報を開示する処理を行う開示処理手段と、を備える、
ことを特徴とする情報開示管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報開示におけるセキュリティ管理技術に関し、特に、情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理システム等に関する。
【背景技術】
【０００２】
近年、コンピュータシステム内のデータの機密性を保つために、様々なセキュリティ管理が行われている。
例えば、データにアクセス権を設定しておき、アクセスするログインユーザに応じてアクセス可能なデータを出力するようにしたものがある。さらには、データの秘密性の度合いに応じて、データ毎に表示、印刷、送信等の出力形態に制限を設けて、データのセキュリティ管理を行う発明もある（例えば、特許文献１参照）。
【０００３】
このようにしてセキュリティ管理される情報の中でも、例えば、企業等による製品開発の情報のように秘匿性が高い情報は、どの情報を誰に開示するのかを適切に管理する必要がある。
製品の開発には、製品の図面を作成するためのＣＡＤアプリケーションシステム、部品情報を管理するための部品情報管理アプリケーションシステム、製品の機能や性能等のスペック情報を管理するためのスペック情報管理アプリケーションシステム等の様々な製品開発関連システムが使用される。そして、これらの製品開発関連システムは、情報記憶装置としての機能をも有し、使用に伴い、それぞれのシステム毎に、独自の製品開発情報が蓄積されていく。
【０００４】
このため、製品開発情報の開示管理においては、製品開発関連システム毎に、独自に情報の開示を管理する仕組みを備え、製品開発関連システム毎に情報開示申請を受け付けて、情報の開示を許可するか否かの判断を行っている。
【特許文献１】特開２００２−３２８８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報開示管理の仕組みでは、製品開発に使用される製品開発関連システム毎に情報開示管理を行うため、ユーザーは、それぞれの製品開発関連システム毎に情報開示の申請を行わなければならず、工数が大きくなっていた。
【０００６】
また、製品開発関連システム数やユーザー数が増加してしまった場合には、それに伴い、さらに工数が増加していた。
具体的には、製品開発関連システム数が増加した場合には、製品開発関連システムを利用するユーザーの情報開示の申請回数も増加し、ユーザーの申請にかかる工数が増加していた。さらに、ユーザー数が増加した場合には、情報開示管理の責任者における開示判断にかかる工数が増加してしまい、件数／内容の両面で対処しきれなくなる恐れがある。
【０００７】
また、従来の情報開示管理の仕組みでは、情報が誰に開示されているのかをスピーディに把握することが難しいため、アクセス権限の見直しもまた難しかった。例えば、組織内で製品開発の関連部署の変更や人事異動があった場合には、情報開示管理の責任者はそのことを直ちに把握することができず、アクセス権限の見直しが適切に行われないことがあった。
【０００８】
本発明は、上記実情に鑑みてなされたものであり、個別に情報を有する複数の情報記憶装置における情報の開示管理を簡単に行うことができる情報開示管理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点に係る情報開示管理システムは、
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報開示管理装置は、ユーザー毎の個人情報と前記複数の情報記憶装置が記憶している情報の開示条件情報とを含むマスタ情報を記憶するマスタ情報記憶手段と、前記マスタ情報記憶手段が記憶するマスタ情報から前記開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示すビューを作成するビュー作成手段と、を備え、
前記複数の情報記憶装置は、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段にビューを作成させ、該作成させたビューを参照し、前記ビューが示すユーザーに対して情報を開示する、
ことを特徴とする。
【００１１】
前記個人情報は、ユーザー毎の所属部署情報を含み、
前記開示条件情報は、前記複数の情報記憶装置が記憶している情報の開示対象となる部署を示す開示対象部署情報を含み、
前記ビュー作成手段は、前記所属部署情報が前記開示対象部署情報に含まれているユーザーを前記個人情報から抽出して、該抽出したユーザーを示すビューを作成する、
ようにしてもよい。
【００１２】
前記個人情報は、ユーザー毎の業務上役割情報を含み、
前記開示条件情報は、前記複数の情報記憶装置が記憶している情報の開示対象となる役割を示す開示対象役割情報を含み、
前記ビュー作成手段は、前記業務上役割情報が前記開示対象役割情報に含まれているユーザーを前記個人情報から抽出して、該抽出したユーザーを示すビューを作成する、
ようにしてもよい。
【００１３】
前記情報記憶装置は、製品開発情報を記憶しており、
前記マスタ情報は、製品開発における現在の開発段階を示す現開発段階情報を含み、
前記マスタ情報に含まれる前記開示条件情報は、開発段階毎の開示条件情報であり、
前記ビュー作成手段は、前記現開発段階情報に基づき前記開示条件情報から現在の開発段階の開示条件情報を抽出し、該抽出した開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示すビューを作成する、
ようにしてもよい。
【００１４】
前記マスタ情報は、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含み、
前記ビュー作成手段は、前記装置特有情報に基づき、前記複数の情報記憶装置毎に前記ビューを作成し、
前記複数の情報記憶装置のそれぞれは、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段に自己の情報記憶装置に対応する装置特有情報に基づきビューを作成させ、該作成させたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う、
ようにしてもよい。
また、本発明の第２の観点に係る情報開示管理システムは、
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報開示管理装置は、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含むマスタ情報を記憶するマスタ情報記憶手段と、前記マスタ情報記憶手段が記憶する前記マスタ情報の前記装置特有情報に基づき、前記複数の情報記憶装置毎に、前記複数の情報記憶装置が記憶している情報の開示方法を示すビューを作成するビュー作成手段と、を備え、
前記複数の情報記憶装置のそれぞれは、ユーザーに情報を開示するときに、前記情報開示管理装置の前記ビュー作成手段に自己の情報記憶装置に対応する装置特有情報に基づきビューを作成させ、該作成させたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う、
ことを特徴とする。
【００１５】
また、本発明の第３の観点に係る情報開示管理方法は、
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理方法であって、
前記情報記憶装置が、ユーザーに情報を開示するときに、前記複数の情報記憶装置と通信ネットワークを介して接続されており、ユーザー毎の個人情報と前記複数の情報記憶装置が記憶している情報の開示条件情報とを含むマスタ情報を記憶している情報開示管理装置にビューの参照を要求するビュー参照要求ステップと、
前記ビュー参照要求ステップでの要求に応じて、前記情報開示管理装置が、前記マスタ情報から前記開示条件情報を満たす前記個人情報を有するユーザーを抽出して、該抽出したユーザーを示す前記ビューを作成するビュー作成ステップと、
前記ビュー参照要求ステップでビューの参照を要求した前記情報記憶装置が、前記ビュー作成ステップで作成されたビューを参照し、前記ビューが示すユーザーに対して情報を開示する情報開示ステップと、を有する、
ことを特徴とする。
また、本発明の第４の観点に係る情報開示管理方法は、
複数の情報記憶装置が記憶している情報のユーザーへの開示を管理する情報開示管理方法であって、
前記情報記憶装置が、ユーザーに情報を開示するときに、前記複数の情報記憶装置と通信ネットワークを介して接続されており、前記複数の情報記憶装置のそれぞれが情報開示処理を行うときに必要な装置特有情報を含むマスタ情報を記憶している情報開示管理装置にビューの参照を要求するビュー参照要求ステップと、
前記ビュー参照要求ステップでの要求に応じて、前記情報開示管理装置が、前記マスタ情報の、前記ビュー参照要求ステップで前記ビューの参照を要求する前記情報記憶装置に対応する前記装置特有情報に基づき、前記複数の情報記憶装置が記憶している情報の開示方法を示す前記ビューを作成するビュー作成ステップと、
前記ビュー参照要求ステップでビューの参照を要求した前記情報記憶装置が、前記ビュー作成ステップで作成されたビューを参照し、該ビューが示す開示方法に基づき情報開示処理を行う情報開示ステップと、を有する、
ことを特徴とする。
【００１６】
また、本発明の第５の観点に係る情報開示管理システムは、
複数の情報記憶装置が有する情報のユーザーへの開示を管理する情報開示管理システムであって、
情報開示管理装置が、前記複数の情報記憶装置と通信ネットワークを介して接続され、
前記情報記憶装置は、
情報を記憶する情報記憶手段と、
ユーザーを識別するためのユーザー識別情報を取得するユーザー識別情報取得手段と、
前記ユーザー識別情報取得手段がユーザー識別情報を取得したときに、前記情報開示管理装置に、前記情報記憶手段が記憶する情報の開示が許可されるユーザーの一覧である開示ユーザー一覧を要求するための要求情報を送信する要求情報送信手段と、を備え、
前記情報開示管理装置は、
ユーザー毎にユーザーの個人情報とユーザー識別情報とを関連付けて記憶する個人情報記憶手段と、
前記複数の情報記憶装置が有する情報の開示条件を記憶する開示条件記憶手段と、
前記要求情報送信手段が送信した要求情報を受信する要求情報受信手段と、
前記要求情報受信手段が要求情報を受信したときに、前記個人情報記憶手段から、前記開示条件記憶手段が記憶する開示条件を満たす個人情報に関連付けられているユーザー識別情報を抽出して、該抽出したユーザー識別情報を示す開示ユーザー一覧を作成する開示ユーザー一覧作成手段と、
前記開示ユーザー一覧作成手段が作成した開示ユーザー一覧を前記情報記憶装置に送信する開示ユーザー一覧送信手段と、を備え、
前記情報記憶装置は、さらに、
前記開示ユーザー一覧送信手段が送信した開示ユーザー一覧を受信する開示ユーザー一覧受信手段と、
前記開示ユーザー一覧受信手段が受信した開示ユーザー一覧に、前記ユーザー識別情報取得手段が取得したユーザー識別情報が含まれているか否かを判別する判別手段と、
前記判別手段により含まれていると判別されたときに、前記ユーザー識別情報取得手段が取得したユーザー識別情報で特定されるユーザーに、前記情報記憶手段が記憶する情報を開示する処理を行う開示処理手段と、を備える、
ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、個別に情報を有する複数の情報記憶装置における情報の開示管理を簡単に行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
本実施の形態においては、情報記憶装置としての機能を有する製品開発関連システムにおいて製品の開発中に順次蓄積される製品開発情報を、製品開発を行う組織内のユーザーに開示する場合を例にとり説明する。
【００１９】
図１は、本発明の実施の形態に係る情報開示管理システムの構成例を示すブロック図である。
図示するように、本実施の形態に係る情報開示管理システムは、情報利用端末装置１と、複数の製品開発関連システム２（２ａ，２ｂ，２ｃ，・・・）と、情報開示管理装置３と、を備えている。そして、複数の製品開発関連システム２は、通信ネットワーク４を介して情報利用端末装置１と接続されており、また、通信ネットワーク５を介して情報開示管理装置３と接続されている。
【００２０】
情報利用端末装置１は、製品開発関連システム２に蓄積されている製品開発情報を利用するユーザーが使用する装置である。情報利用端末装置１としては、通信機能を備えた一般のパーソナルコンピュータ等を用いることができる。ユーザーは、製品開発情報を利用したい場合、情報利用端末装置１を用いて、通信ネットワーク４を介して利用したい製品開発情報を有している製品開発関連システム２にアクセスし、アクセスした製品開発関連システム２から製品開発情報の開示を受けて、製品開発情報を利用する。
【００２１】
製品開発関連システム２は、製品を開発するために使用される各種システムであり、例えば、開発する製品の図面を作成するためのＣＡＤアプリケーションシステム、開発する製品の部品情報を管理するための部品情報管理アプリケーションシステム、開発する製品の機能や性能等のスペック情報を管理するためのスペック情報管理アプリケーションシステム等である。なお、以下では、説明の便宜上、製品開発システム２のそれぞれを、システムＡ、システムＢ、システムＣ、・・・と区別して記載することがある。
【００２２】
製品開発関連システム２のそれぞれは、各システムが担当するアプリケーションで処理された製品開発情報を、開発する製品を示す開発テーマ別に記憶する。例えば、ＣＡＤアプリケーションシステムであれば、開発テーマ別に製品開発情報としてＣＡＤ図面データを記憶する。また、部品情報管理アプリケーションシステムであれば部品情報を、スペック情報管理アプリケーションシステムであればスペック情報を、開発テーマ別に製品開発情報として記憶する。
【００２３】
情報開示管理装置３は、製品開発情報の開示方法を示す情報開示参照ビューを管理する装置である。具体的には、情報開示管理装置３は、マスタ情報として、製品開発を行う組織の組織構成情報、ユーザーの個人レベルの人事情報等を記憶しており、これらのマスタ情報に基づき、製品開発関連システム２ａ，２ｂ，２ｃ，・・・のそれぞれに対応した情報開示参照ビューを作成する。具体的には、この情報開示参照ビューには、マスタ情報に対する所定のロジックが設定されている。そして、情報開示参照ビューは、ロジックに従った見え方でマスタ情報に基づくデータを示す。また、情報開示参照ビューは、参照される瞬間に、設定されているロジックに従い、その時点でのマスタ情報に基づき作成される。よって、情報開示参照ビューを参照することにより、マスタ情報が追加登録されたとき、又は変更されたときであっても、参照時にリアルタイムで、最新のマスタ情報に基づくデータを見ることができる。
【００２４】
この情報開示参照ビューを参照して、製品開発関連システム２は、製品開発情報の開示処理を行う。具体的には、製品開発関連システム２は、情報利用端末装置１から製品開発情報の開示要求を受けると、情報開示管理装置３にアクセスし、自己のシステム用の情報開示参照ビューの参照を要求する。そして、製品開発関連システム２は、この要求に応じて情報開示管理装置３が作成した情報開示参照ビューを参照し、ビューに示されている開示方法に基づき、製品開発情報の情報利用端末装置１への開示処理を行う。
【００２５】
さらに具体的には、情報開示参照ビューには、例えば、製品開発関連システム２において製品開発情報を情報利用端末装置１へ開示するか否かを判断するための開示条件情報等が示されている。情報開示参照ビューに開示条件情報が示されている場合、製品開発関連システム２は、情報開示参照ビューを参照して、製品開発情報を情報利用端末装置１に開示するか否かの判断を行う。
【００２６】
通信ネットワーク４，５は、インターネットやＬＡＮ（Local Area Network）等の通信網である。なお、通信ネットワーク４と通信ネットワーク５とは、同一の通信ネットワークとしてもよい。
【００２７】
本実施の形態に係る情報開示管理システムは、このようなシステム構成により、各種の製品開発情報を記憶している複数の製品開発関連システム２に対する情報開示申請のプラットフォームを共通化し、すべての製品開発関連システム２に対する情報開示管理を情報開示管理装置３で一元化して行う。
また、マスタ情報として、組織構成情報、ユーザーの個人レベルの人事情報等を集約し、その情報を元に情報開示参照ビューを作成することにより、製品開発情報の利用権限の振り分けを自動的に行う。
これにより、ユーザーは情報開示の申請を行う必要がなくなる。
【００２８】
図２は、図１における製品開発関連システム２ａの構成例を示すブロック図である。
製品開発関連システム２ａは、図示するように、通信部２１と、記憶部２２と、入力部２３と、出力部２４と、制御部２５と、を備えている。
【００２９】
通信部２１は、通信ネットワーク４，５を介して、情報利用端末装置１、情報開示管理装置３と通信を行うものであり、通信インタフェース等を備える。
【００３０】
記憶部２２は、様々な情報やプログラム等を記憶するものであり、ハードディスク等の補助記憶装置を備える。具体的には、記憶部２２には、アプリケーションプログラム、そのアプリケーションプログラムにより作成・管理されている製品開発情報、自己のシステムを他の製品開発関連システム２と識別するためのシステム名等が記憶されている。
【００３１】
具体的には、例えば、製品開発関連システム２ａがＣＡＤアプリケーションシステムであれば、ＣＡＤアプリケーションプログラムやＣＡＤ図面等が記憶部２２に記憶される。また、製品開発関連システム２ａが、部品情報管理アプリケーションシステムであれば、部品情報管理アプリケーションプログラムや部品情報等が記憶部２２に記憶され、スペック情報管理アプリケーションシステムであれば、スペック情報管理アプリケーションプログラムやスペック情報等が記憶部２２に記憶される。
【００３２】
図３は、記憶部２２における製品開発情報の格納状態例を示す図である。
製品開発情報は、記憶部２２において、開発テーマ別に格納される。
例えば、製品開発関連システム２ａがＣＡＤアプリケーションシステムである場合には、図示するように、開発テーマの識別情報である「テーマＮｏ．（テーマ番号）」に関連付けて製品開発情報であるＣＡＤ図面データが格納される。
具体的には、例えば、記憶部２２には開発テーマ別のフォルダ等が作成され、フォルダ等に分けて製品管理情報は格納され、記憶される。
【００３３】
図２に戻り、入力部２３は、様々な情報を入力するために使用されるものであり、キーボード、マウス等の入力装置を備える。例えば、入力部２３には、製品開発関連システム２ａの操作者により、アプリケーションプログラムを実行させるための情報等が入力される。
【００３４】
出力部２４は、様々な情報を出力するものであり、ディスプレイ等の表示装置を備える。例えば、出力部２４には、アプリケーションプログラムの実行結果等が出力される。
【００３５】
制御部２５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、データの演算処理を行うと共に、製品開発関連システム２ａの全体を制御する。制御部２５における演算処理及び制御処理は、具体的には、ＣＰＵが、ＲＡＭを作業領域として使用して各種データを一時的に記憶させながら、ＲＯＭに記憶されている制御プログラムを実行することにより行われる。
【００３６】
制御部２５が、ＲＯＭや記憶部２２に記憶されているプログラムに従って通信部２１、記憶部２２、入力部２３、出力部２４等を制御することにより、製品開発関連システム２ａにおいて、製品開発情報の記憶処理や、製品開発情報の開示処理等が行われる。
【００３７】
なお、製品開発関連システム２ａは、様々なハードウェアやソフトウェアをシステム化することにより、上述した各部を備えていてもよく、また、各部を１つの装置内に備えていてもよい。
また、図２を用いて製品開発関連システム２ａについて説明したが、製品開発関連システム２ｂ，２ｃ，・・・についても同様の構成とすることができる。
【００３８】
図４は、図１における情報開示管理装置３の構成例を示すブロック図である。
情報開示管理装置３は、図示するように、通信部３１と、記憶部３２と、入力部３３と、出力部３４と、制御部３５と、を備えている。
【００３９】
通信部３１は、通信ネットワーク５を介して、製品開発関連システム２と通信を行うものであり、通信インタフェース等を備える。
【００４０】
記憶部３２は、様々な情報やプログラム等を記憶するものであり、ハードディスク等の補助記憶装置を備える。
具体的には、記憶部３２には、複数のマスタテーブル（マスタ情報）と、マスタテーブルに基づき情報開示参照ビューを作成するためのロジックを記述したビュー作成ロジックプログラムが記憶されている。なお、マスタテーブル及び情報開示参照ビューの詳細については後述する。
【００４１】
入力部３３は、様々な情報を入力するために使用されるものであり、キーボード、マウス等の入力装置を備える。例えば、入力部３３には、マスタテーブルの管理者等により、マスタテーブルの作成・変更情報等が入力される。
【００４２】
出力部３４は、様々な情報を出力するものであり、ディスプレイ等の表示装置を備える。例えば、出力部３４には、作成・変更されたマスタテーブル等が出力される。
【００４３】
制御部３５は、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、データの演算処理を行うと共に、情報開示管理装置３の全体を制御する。
そして、制御部３５が、ＲＯＭや記憶部３２に記憶されているプログラムに従って通信部３１、記憶部３２、入力部３３、出力部３４等を制御することにより、情報開示管理装置３におけるマスタテーブルの変更処理、情報開示参照ビューの作成処理等が行われる。
【００４４】
次に、情報開示管理装置３の記憶部３２が記憶するマスタテーブルと、記憶部３２が記憶するビュー作成ロジックプログラムに従って作成される情報開示参照ビューと、について具体的に説明する。
本実施の形態に係る情報開示管理システムは、開発する製品（開発テーマ）と開発の段階（開発ステップ）とに応じて、ユーザーに対する製品開発情報の開示判断を行う。
【００４５】
記憶部３２は、マスタテーブルとして、現開発ステップ情報マスタテーブル３２１と、部署情報マスタテーブル３２２と、関連部署コード情報マスタテーブル３２３と、情報開示対象役割情報マスタテーブル３２４と、システム情報マスタテーブル３２５と、人事情報マスタテーブル３２６と、を記憶している。
さらに、記憶部３２は、これらのマスタテーブルに基づき、製品開発関連システム２ａ，２ｂ，２ｃ，・・・別の情報開示参照ビューであるシステム別情報開示参照ビューを作成するためのビュー作成ロジックプログラム３２７を記憶する。
【００４６】
図５は、現開発ステップ情報マスタテーブル３２１のデータ構成例を示す図である。
現開発ステップ情報マスタテーブル３２１は、開発テーマ毎に現在の開発ステップの情報を管理するテーブルであり、図示するように、開発テーマの識別情報である「テーマＮｏ．」と、開発テーマの現在の開発ステップを示す「現開発ステップ」とを関連付けて記憶する。このマスタテーブルにより、開発テーマ毎に、現在の開発段階を把握することができる。
【００４７】
この現開発ステップ情報マスタテーブル３２１は、開発ステップの進行に伴い更新される。具体的には、新たな製品の開発を始める際に行う開発テーマ登録時には、開発テーマに応じた新たな「テーマＮｏ．」が登録され、制御部３５により現開発ステップを例えば初期値の「１」とした現開発ステップ情報が自動で追加登録される。また、開発ステップが進行した場合には、例えば、開発テーマの責任者であるテーマリーダー等が、入力部３３を操作し、自己の開発テーマに対応するテーマＮｏ．の現開発ステップの値を更新する。なお、「テーマＮｏ．」についても、入力部３３の操作により編集、更新されることができる。
【００４８】
図６は、部署情報マスタテーブル３２２のデータ構成例を示す図である。
部署情報マスタテーブル３２２は、製品開発を行う組織の構成情報を管理するテーブルであり、図示するように、組織を構成する各部署の「部署コード」と「部署名」とを関連付けて記憶する。このマスタテーブルにより、部署名毎に割り当てられている部署コードを把握することができる。
【００４９】
この部署情報マスタテーブル３２２は、部署の新設や廃止等の組織変更があった場合に、例えば、人事部の責任者等による入力部３３の操作に応じて、メンテナンスされる。
【００５０】
図７は、関連部署コード情報マスタテーブル３２３のデータ構成例を示す図である。
関連部署コード情報マスタテーブル３２３は、開発テーマ毎の開発ステップ別に、製品開発情報の開示対象となるユーザーの所属部署である関連部署（開示対象部署）を管理するテーブルであり、図示するように、開発テーマを特定する「テーマＮｏ．」と各開発ステップとに関連付けて、部署コードを記憶する。このマスタテーブルにより、製品開発情報の開示条件である部署情報を把握することができる。
【００５１】
例えば、テーマＮｏ．「ＡＢＣ０１」の開発テーマの場合、開発ステップ「ＳＴＥＰ１」では、部署コード「ＳＫ２」又は「ＧＪ３」の部署に所属しているユーザーでなければ、製品開発情報は開示されず、開発ステップ「ＳＴＥＰ２」では、部署コード「ＳＫ２」、「ＧＪ３」、又は「ＳＳ１」の部署に所属しているユーザーでなければ、製品開発情報が開示されないことを示している。
また、関連部署コード情報マスタテーブル３２３では、存在しないステップにおける部署コードは空欄とする。例えば、テーマＮｏ．「ＸＹＺ９９」の開発テーマの開発ステップが２段階しか存在しない場合には、ステップ３以降を空欄とする。
【００５２】
この関連部署コード情報マスタテーブル３２３においては、例えば、開発テーマ登録時に、その開発テーマのテーマリーダーが、開発テーマのステップ数と開発ステップ毎の関連部署とを決定し、入力部３３を操作して入力することにより、新たな開発テーマの関連部署コード情報が登録される。なお、この登録の際、関連部署が部署名で入力された場合には、制御部３５が部署情報マスタテーブル３２２を参照し、部署名を部署コードに変換して、関連部署コード情報マスタテーブル３２３に記録する。また、テーマリーダー等は、登録後であっても、入力部３３の操作によりこの関連部署コード情報マスタテーブル３２３をメンテナンスすることができ、開示対象となる関連部署を修正することができる。
【００５３】
図８は、情報開示対象役割情報マスタテーブル３２４のデータ構成例を示す図である。
情報開示対象役割情報マスタテーブル３２４は、開発テーマ毎の開発ステップ別に、製品開発情報の開示対象となるユーザーの業務上役割（スキル）である情報開示対象役割を管理するテーブルであり、図示するように、開発テーマを特定する「テーマＮｏ．」と各開発ステップとに関連付けて、情報開示対象役割を記憶する。このマスタテーブルにより、製品開発情報の開示条件である業務上役割情報を把握することができる。
【００５４】
例えば、テーマＮｏ．「ＡＢＣ０１」の開発テーマの場合、開発ステップ「ＳＴＥＰ１」では、業務上役割が「商品企画」のユーザーでなければ、製品開発情報は開示されず、開発ステップ「ＳＴＥＰ２」では、業務上役割が「商品企画」又は「技術」のユーザーでなければ、製品開発情報が開示されないことを示している。
【００５５】
この情報開示対象役割情報マスタテーブル３２４においては、例えば、開発テーマ登録時に、その開発テーマのテーマリーダーが開発テーマのステップ数と開発ステップ毎の情報開示対象役割を決定し、入力部３３を操作して入力することにより、新たな開発テーマの情報開示対象役割情報が登録される。なお、同一の開発テーマについて、情報開示対象役割情報マスタテーブル３２４への登録より先に、関連部署コード情報マスタテーブル３２３への登録がされている場合には、開発テーマのステップ数は、関連部署コード情報マスタテーブル３２３への登録時に入力されたものを用いればよい。また、テーマリーダー等は、登録後であっても、入力部３３の操作によりこの情報開示対象役割情報マスタテーブル３２４をメンテナンスすることができ、開示範囲を示す情報開示対象役割を修正することができる。
【００５６】
図９は、システム情報マスタテーブル３２５のデータ構成例を示す図である。
システム情報マスタテーブル３２５は、製品開発関連システム２ａ，２ｂ，２ｃ，・・・別に、それぞれのシステムの利用に必要となるシステム特有の情報を管理するテーブルであり、図示するように、製品開発関連システム２のそれぞれの識別情報である「システム名」と、そのシステムにおける「システム利用に必要となる情報」とを関連付けて記憶する。
【００５７】
このシステム情報マスタテーブル３２５においては、例えば、新たな製品開発関連システムの展開／リリース等を行うシステム登録時に、製品開発関連システム２の管理者等による入力部３３の操作に応じて、新たな製品開発関連システムの利用に必要となる情報が登録される。
【００５８】
例えば、システム名が「ＳｙｓＡ」であるシステムＡの利用に、ユーザーの社員ＩＤと所属部署コードとからなるユニークキーが必要な場合、システムＡの「システム利用に必要な情報」の欄に「ユーザー毎のユニークキー」と登録される。
また、製品開発関連システム２の利用に、そのシステム特有な情報が必要ない場合には、「システム利用に必要な情報」の欄に「無し」と登録する。
なお、１つの製品開発関連システム２に対して複数の「システム利用に必要となる情報」が存在してもよく、その場合には、システム情報マスタテーブル３２５において、「システム名」に複数の「システム利用に必要となる情報」が関連付けて登録される。
【００５９】
また、システム情報マスタテーブル３２５はメンテナンスされることができ、例えば、製品開発関連システム２に機能拡張や修正があり、「システム利用に必要な情報」に変更が生じた場合等には、システム管理者等による入力部３３の操作に応じて、システム情報マスタテーブル３２５が更新される。
【００６０】
図１０は、人事情報マスタテーブル３２６のデータ構成例を示す図である。
人事情報マスタテーブル３２６は、個人単位の人事情報を管理するテーブルであり、図示するように、ユーザーの識別情報である名前に関連付けて、ユーザーの個人情報である社員ＩＤ、所属部署コード、業務上役割（スキル）を記憶する。
【００６１】
この人事情報マスタテーブル３２６は、組織内で人事異動等があった場合に、その登録内容が変更される。例えば、人事情報マスタテーブル３２６における名前、社員ＩＤ、所属部署コードに関しては、人事担当者による入力部３３の操作に応じてメンテナンスされ、業務上役割に関してはユーザー個人による入力部３３の操作に応じてメンテナンスされる。
なお、メンテナンスの際、所属部署が部署名で入力された場合には、制御部３５が部署情報マスタテーブル３２２を参照し、部署名を部署コードに変換して記録する。
【００６２】
以上説明した複数のマスタテーブルに基づき、情報開示管理装置３は、記憶部３２が記憶するビュー作成ロジックプログラム３２７に従って、システム別情報開示参照ビューを作成する。なお、上述したマスタテーブルのうち、部署情報マスタテーブル３２２は、他のマスタテーブルにより参照されるものであり、情報開示参照ビューの作成処理には使用されない。
【００６３】
次に、ビュー作成ロジックプログラム３２７に従った情報開示管理装置３における情報開示参照ビューの作成処理を説明する。
図１１及び図１２は、情報開示参照ビュー作成処理を示すフローチャートである。
この情報開示参照ビュー作成処理は、例えば製品開発関連システム２から情報開示参照ビューの参照が要求されたときに実行される。具体的には、制御部３５は、通信部３１が製品開発関連システム２からビュー参照要求情報を受信すると、この情報開示参照ビュー作成処理を実行する。
なお、ここでは、複数の製品開発関連システム２のうちの製品開発関連システム２ａから情報開示参照ビューの参照要求があった場合を例に説明する。
【００６４】
まず、制御部３５は、現開発ステップ情報マスタテーブル３２１の初めのテーマＮｏ．を取得する（図１１のステップＳ１１）。
具体的には、例えば、現開発ステップ情報マスタテーブル３２１が図５に例示したテーブルである場合、制御部３５は、現開発ステップ情報マスタテーブル３２１から、そのテーブルの最初に登録されている開発テーマのテーマＮｏ．「ＡＢＣ０１」を読み出し、取得する。
【００６５】
次に、制御部３５は、取得したテーマＮｏ．の現開発ステップを、現開発ステップ情報マスタテーブル３２１から取得する（ステップＳ１２）。
具体的には、例えば、現開発ステップ情報マスタテーブル３２１が図５に例示したテーブルであり、直前のステップＳ１１でテーマＮｏ．「ＡＢＣ０１」を取得した場合には、制御部３５は、現開発ステップ情報マスタテーブル３２１から、テーマＮｏ．「ＡＢＣ０１」に関連付けて記憶されている現開発ステップ「２」を読み出し、取得する。
【００６６】
次に、制御部３５は、取得したテーマＮｏ．の現開発ステップをキーにして、関連部署コード情報マスタテーブル３２３から、現開発ステップでの関連部署コードを取得する（ステップＳ１３）。
具体的には、例えば、関連部署コード情報マスタテーブル３２３が図７に例示したテーブルであり、ステップＳ１２でテーマＮｏ．「ＡＢＣ０１」の現開発ステップ「２」を取得した場合には、制御部３５は、関連部署コード情報マスタテーブル３２３から、テーマＮｏ．「ＡＢＣ０１」及び開発ステップ「ＳＴＥＰ２」に関連付けて記憶されている関連部署コード「ＳＫ２，ＧＪ３，ＳＳ１」を読み出し、取得する。
【００６７】
次に、制御部３５は、取得したテーマＮｏ．の現開発ステップをキーにして、情報開示対象役割情報マスタテーブル３２４から、現開発ステップでの情報開示対象役割（情報開示対象となる業務上役割）を取得する（ステップＳ１４）。
具体的には、例えば、情報開示対象役割情報マスタテーブル３２４が図８に例示したテーブルであり、ステップＳ１２でテーマＮｏ．「ＡＢＣ０１」の現開発ステップ「２」を取得した場合には、制御部３５は、情報開示対象役割情報マスタテーブル３２４から、テーマＮｏ．「ＡＢＣ０１」及び開発ステップ「ＳＴＥＰ２」に関連付けて記憶されている情報開示対象役割「商品企画、技術」を読み出し、取得する。
【００６８】
次に、制御部３５は、取得した関連部署コード及び情報開示対象役割をキーにして、人事情報マスタテーブル３２６から、製品開発情報を利用することができる情報開示対象ユーザーを抽出する（ステップＳ１５）。
具体的には、制御部３５は、人事情報マスタテーブル３２６に登録されているユーザーの中から、ユーザーの所属部署コードが関連部署コードに含まれており、かつ、ユーザーの業務上役割が情報開示対象役割に含まれているユーザーを情報開示対象ユーザーとして抽出する。
【００６９】
例えば、人事情報マスタテーブル３２６が図１０に例示したテーブルであり、ステップＳ１３で関連部署コード「ＳＫ２，ＧＪ３，ＳＳ１」を取得し、ステップＳ１４で情報開示対象役割「商品企画、技術」を取得した場合には、制御部３５は、人事情報マスタテーブル３２６から、関連部署コード及び情報開示対象役割のどちらの条件（開示条件）とも満たす「試験太郎」と「試験四郎」とを情報開示対象ユーザーとして抽出する。換言すると、現時点で、製品開発関連システム２におけるテーマＮｏ．「ＡＢＣ０１」に関する製品開発情報の開示が許可されるユーザーとして、「試験太郎」と「試験四郎」とが抽出される。
【００７０】
次に、制御部３５は、テーマＮｏ．と情報開示対象ユーザーとを関連付けて、ＲＡＭ等に、情報開示対象ユーザー一覧として記録する（ステップＳ１６）。
例えば、制御部３５は、ステップＳ１１でテーマＮｏ．「ＡＢＣ０１」を取得し、ステップＳ１５で「試験太郎」と「試験四郎」とを情報開示対象ユーザーとして抽出した場合には、テーマＮｏ．「ＡＢＣ０１」に関連付けて、ユーザーの名前「試験太郎」と「試験四郎」とを記憶部３２に記録する。なお、情報開示対象ユーザー一覧の詳細については後述する。
【００７１】
次に、制御部３５は、現開発ステップ情報マスタテーブル３２１に登録されているすべてのテーマＮｏ．を取得したか否かを判別する（ステップＳ１７）。
そして、すべてのテーマＮｏ．を取得していないと判別した場合には（ステップＳ１７；Ｎｏ）、制御部３５は、現開発ステップ情報マスタテーブル３２１の次のテーマＮｏ．を取得する（ステップＳ１８）。
【００７２】
具体的には、例えば、現開発ステップ情報マスタテーブル３２１が図５に例示したテーブルであり、ステップＳ１６でテーマＮｏ．「ＡＢＣ０１」の情報開示対象ユーザーを記録した場合には、制御部３５は、現開発ステップ情報マスタテーブル３２１から、テーマＮｏ．「ＡＢＣ０１」の次に登録されているテーマＮｏ．「ＡＢＣ０２」を読み出し、取得する。
【００７３】
なお、ステップＳ１１で取得するテーマＮｏ．は、現開発ステップ情報マスタテーブル３２１の最初に登録されているテーマＮｏ．でなく、任意の１つのテーマＮｏ．であってもよく、また、ステップＳ１８で取得するテーマＮｏ．は、未だ取得されていないテーマＮｏ．であってもよい。
【００７４】
ステップＳ１８の後、ステップＳ１２に戻り、制御部３５は、次に取得したテーマＮｏ．について、ステップＳ１２〜Ｓ１６の処理を行い、その開発テーマについての情報開示対象ユーザーを、情報開示対象ユーザー一覧に追加する。
そして、このロジックを、現開発ステップ情報マスタテーブル３２１に存在する開発テーマ分だけ繰り返して、開発テーマ毎に現開発ステップで製品開発関連システム２を利用できるユーザーを抽出し、抽出したユーザーの一覧である情報開示対象ユーザー一覧を完成させる。
【００７５】
図１３は、情報開示対象ユーザー一覧のデータ構成例を示す図である。
情報開示対象ユーザー一覧は、ステップＳ１６が開発テーマ毎に繰り返されることにより作成され、図示するように、テーマＮｏ．と、現時点でそのテーマＮｏ．に関する製品開発情報の開示対象となっているユーザーの名前とを関連付けて示す。
【００７６】
ステップＳ１７ですべてのテーマＮｏ．を取得したと判別した場合には（ステップＳ１７；Ｙｅｓ）、制御部３５は、情報開示参照ビューの参照要求元である製品開発関連システム２のシステム名を取得する（図１２のステップＳ１９）。
具体的には、例えば、制御部３５は、製品開発関連システム２ａからビュー参照要求情報を受信した場合には、製品開発関連システム２ａのシステム名「ＳｙｓＡ」を取得する。
【００７７】
次に、制御部３５は、取得したシステム名で特定されるシステムについて、システム情報マスタテーブル３２５に「システム利用に必要な情報」が登録されているか否かを判別する（ステップＳ２０）。
【００７８】
「システム利用に必要な情報」が登録されていると判別した場合には（ステップＳ２０；Ｙｅｓ）、制御部３５は、システム情報マスタテーブル３２５から、「システム利用に必要な情報」を取得し、取得した内容で、システム利用に必要な情報を情報開示対象ユーザー一覧に示されているユーザー毎に作成する（ステップＳ２１）。
【００７９】
具体的には、例えば、システム情報マスタテーブル３２５が図９に例示するテーブルであり、システム名として「ＳｙｓＡ」を取得している場合には、制御部３５は、「ＳｙｓＡ」の「システム利用に必要な情報」として登録されている内容「ユーザー毎のユニークキー」を、「ＳｙｓＡ」用の情報開示参照ビューを作成するために必要な情報として読み出し、取得する。そして、取得した内容に基づいて、ユニークキーを情報開示対象ユーザー一覧に記録されているユーザー毎に作成する。
【００８０】
図１４は、ステップＳ２１で作成されるユーザー毎のシステム利用に必要な情報の一覧である「システム利用上必要情報一覧」のデータ構成例を示す図である。
システム利用上必要情報一覧は、図示するように、情報開示対象ユーザーの名前と、ユーザー毎のユニークキー等のシステム利用に必要な情報と、を関連付けて示す。
【００８１】
例えば、システム情報マスタテーブル３２５が図９に例示するテーブルであり、ＳｙｓＡ用の「システム利用上必要情報一覧」を作成する場合、ＳｙｓＡが必要とする情報はユーザー毎のユニークキーであるため、制御部３５は、情報開示対象ユーザー一覧に示されているユーザー毎にユニークキーを作成する。
【００８２】
ここで、ユニークキーの作成方法が「社員ＩＤ＋所属部署コード」である場合、制御部３５は、情報開示対象ユーザー一覧に示されているユーザーについて、人事情報マスタテーブル３２６から、「社員ＩＤ」と「所属部署コード」とを読み出し、社員ＩＤに所属部署コードを結合すること等により、「社員ＩＤ＋所属部署コード」を求め、図１４に例示するシステム利用上必要情報一覧に示すように、ユーザーの名前とユニークキーとを関連付ける。
【００８３】
次に、制御部３５は、情報開示対象ユーザー一覧と、システム利用上必要情報一覧とを合成して、情報開示参照ビューを作成し（ステップＳ２２）、この情報開示参照ビュー作成処理を終了する。
図１５は、情報開示参照ビューのデータ構成例を示す図である。
情報開示参照ビューは、図示するように、開発テーマのテーマＮｏ．と、その開発テーマの製品開発情報が開示されるユーザーの名前と、そのユーザーのユニークキー等のシステム利用に必要な情報と、を関連付けて示す。
【００８４】
例えば、ステップＳ１６の繰り返しにより図１３に例示する情報開示対象ユーザー一覧が作成され、ステップＳ２１で図１４に例示するＳｙｓＡ用の「システム利用上必要情報一覧」が作成された場合には、図１５に例示する情報開示参照ビューがＳｙｓＡ用の情報開示参照ビューとして作成される。
【００８５】
このように、情報開示参照ビューは、情報開示対象ユーザー一覧とシステム利用上必要情報一覧とを合成して作成されるものであるため、製品開発関連システム２ａ，２ｂ，２ｃ，・・・のそれぞれの利用に必要な情報を有するとともに、製品開発関連システム２ａ，２ｂ，２ｃ，・・・を利用できるユーザーを特定して製品開発情報の利用権限を自動的に振り分けるための機能を有する。
【００８６】
ところで、ステップＳ２０において、「システム利用に必要な情報」が登録されていないと判別した場合には（ステップＳ２０；Ｎｏ）、制御部３５は、情報開示対象ユーザー一覧をそのまま情報開示参照ビューとし（ステップＳ２３）、この情報開示参照ビュー作成処理を終了する。
【００８７】
本実施の形態に係る情報開示管理システムにおいては、ビュー作成ロジックプログラム３２７に従ったこの情報開示参照ビュー作成処理が、製品開発関連システム２から情報開示管理装置３に情報開示参照ビューの参照が要求される度に行われる。従って、製品開発関連システム２は、マスタ情報（マスタテーブル）の変更を認識することなく、情報開示参照ビューを参照するだけで、最新のマスタ情報を反映した情報開示処理を行うことができる。
【００８８】
次に、本実施の形態に係る情報開示管理システムを用いてユーザーが製品開発情報を利用する手順を説明する。
図１６及び図１７は、本発明の実施の形態に係る情報開示管理システムにおける製品開発情報利用処理の手順例を示す手順説明図である。
【００８９】
なお、ここでは、ユーザーが、製品開発関連システム２のうち、システム名「ＳｙｓＡ」で特定される製品開発関連システム２ａに記憶されている製品開発情報を利用する場合を例に説明する。
また、本手順において情報利用端末装置１、製品開発関連システム２ａ、及び情報開示管理装置３が行う各処理は、各装置やシステムの制御部が、それぞれのＲＯＭや記憶部に記憶されている制御プログラムに従って、それぞれの通信部や記憶部等を制御することにより実行される。
【００９０】
製品開発情報を利用したいユーザーは、まず、情報利用端末装置１に自己のユーザーＩＤやユーザーパスワード等を入力する。
情報利用端末装置１は、入力されたこれらの情報に基づき、ユーザー認証を行い、ユーザーがこの情報開示管理システムを利用する権限を有する正当なユーザーであるか否かを判別する（ステップＳ３１）。具体的には、例えば、情報利用端末装置１は、ユーザーの名前、ユーザーＩＤ、ユーザーパスワード等を関連付けて記憶するユーザー管理データベースを備え、ユーザーＩＤ及びユーザーパスワードが入力されると、ユーザー管理データベースを参照して、ユーザー認証を行う。
【００９１】
ユーザー認証により正当なユーザーではないと認識された場合は（ステップＳ３１；Ｎｏ）、情報利用端末装置１は、ユーザーＩＤ及びユーザーパスワード等の入力を再度受け付けて、ユーザー認証を繰り返す。
正当なユーザーであると確認された場合には（ステップＳ３１；Ｙｅｓ）、情報利用端末装置１は、認証されたユーザーの名前を取得する（ステップＳ３２）。具体的には、例えば、情報利用端末装置１は、ユーザー管理データベースから、認証されたユーザーのユーザーＩＤ及びユーザーパスワードに関連付けて記憶されているユーザーの名前を取得する。
【００９２】
次に、情報利用端末装置１は、ユーザーが利用したい製品開発情報を記憶している製品開発関連システム２のシステム名と、製品開発情報のテーマＮｏ．とを取得する（ステップＳ３３）。具体的には、例えば、情報利用端末装置１は、ユーザーによるこれらの情報の入力を受け付けて、取得する。
【００９３】
次に、情報利用端末装置１は、取得したシステム名で特定される製品開発関連システム２に対して、同じく取得したテーマＮｏ．とユーザーの名前とを送信する（ステップＳ３４）。例えば、情報利用端末装置１は、ステップＳ３３でシステム名「ＳｙｓＡ」を取得した場合には、「ＳｙｓＡ」で特定される製品開発関連システム２ａに、テーマＮｏ．及びユーザーの名前を送信し、製品開発情報の開示を要求する。
【００９４】
製品開発関連システム２ａは、情報利用端末装置１からテーマＮｏ．及びユーザーの名前を受信して、取得すると（ステップＳ３５）、記憶部２２から自己のシステム名を読み出す（ステップＳ３６）。そして、読み出したシステム名と、情報開示参照ビューの参照を要求するためのビュー参照要求情報と、を情報開示管理装置３に送信して（ステップＳ３７）、情報開示参照ビューの参照を要求する。
【００９５】
情報開示管理装置３は、製品開発関連システム２ａからビュー参照要求情報と共にシステム名を受信して、取得すると（ステップＳ３８）、受信したシステム名及び記憶部３２に記憶されているビュー作成ロジックプログラム３２７に基づき、前述した情報開示参照ビュー作成処理（図１１及び図１２）を実行し、受信したシステム名で特定される製品開発関連システム２用の情報開示参照ビューを作成する（ステップＳ３９）。そして、作成した情報開示参照ビューが示す情報である情報開示参照情報を、受信したシステム名の製品開発関連システム２ａに対して送信する（ステップＳ４０）。これにより、製品開発関連システム２ａは、情報開示参照ビューを参照することができる。
【００９６】
具体的には、例えば、情報開示管理装置３は、システム名「ＳｙｓＡ」を受信すると、「ＳｙｓＡ」用の情報開示参照ビューを作成し、そのビューが示している情報開示参照情報を、システム名「ＳｙｓＡ」の製品開発関連システム２ａに送信する。
【００９７】
製品開発関連システム２ａは、情報開示管理装置３から情報開示参照情報を受信して、取得すると（図１７のステップＳ４１）、受信した情報開示参照情報に基づき、製品開発情報をユーザーに開示するか否かを判別する（ステップＳ４２）。
【００９８】
具体的には、製品開発関連システム２ａは、情報開示管理装置３から受信した情報開示参照情報に、ステップＳ３５で情報利用端末装置１から受信したテーマＮｏ．とユーザーの名前とが関連付けて示されているか否かを判別し、関連付けて示されている場合に製品開発情報を開示すると判別する。
【００９９】
例えば、情報利用端末装置１からテーマＮｏ．「ＡＢＣ０１」及び名前「試験太郎」を受信し、情報開示管理装置３から図１５に例示する情報開示参照ビューが示す情報開示参照情報を受信した場合には、そのビューには、テーマＮｏ．「ＡＢＣ０１」と名前「試験太郎」とが関連付けて示されているので、「試験太郎」に対して、テーマＮｏ．「ＡＢＣ０１」の製品開発情報の開示を許可する。
【０１００】
製品開発情報をユーザーに開示しないと判別した場合には（ステップＳ４２；Ｎｏ）、この製品開発情報利用処理を終了する。
一方、製品開発情報をユーザーに開示すると判別した場合には（ステップＳ４２；Ｙｅｓ）、製品開発関連システム２ａは、記憶部２２から、ステップＳ３５で情報利用端末装置１から受信したテーマＮｏ．に関連付けて記憶されている製品開発情報を読み出す（ステップＳ４３）。
【０１０１】
次に、製品開発関連システム２ａは、情報開示参照情報に「システム利用に必要な情報」が示されているか否かを判別する（ステップＳ４４）。
情報開示参照情報に「システム利用に必要な情報」が記録されていると判別された場合には（ステップＳ４４；Ｙｅｓ）、その情報開示参照情報から、開示が認められたユーザーの名前に関連付けられている「システム利用に必要な情報」を読み出す（ステップＳ４５）。
【０１０２】
具体的には、例えば、「ＳｙｓＡ」用の情報開示参照ビューが、図１５に例示する情報開示参照ビューであり、ステップＳ３５で情報利用端末装置１からユーザーの名前「試験太郎」を受信している場合には、製品開発関連システム２ａは、試験太郎の「システム利用に必要な情報」であるユニークキー「０００１ＳＫ２」を読み出す。
【０１０３】
そして、製品開発関連システム２ａは、ステップＳ４３で読み出した製品開発情報に対して、「システム利用に必要な情報」に基づく製品開発関連システム２ａに特有な処理を施す（ステップＳ４６）。
【０１０４】
具体的には、例えば、製品開発関連システム２ａが、「システム利用に必要な情報」としてユーザー毎のユニークキーを要求し、製品開発情報の印刷においてユニークキーも同時に印刷させるシステムである場合には、例えば、製品開発情報のイメージデータにユニークキーのイメージデータを合成する処理を行う。なお、ユニークキーに基づく製品開発情報の処理はこれに限られるものではなく、製品開発関連システム２によっては、例えば、ユニークキーを製品開発情報の保存用フォルダ名とするように処理してもよい。
【０１０５】
そして、製品開発関連システム２ａは、製品開発情報を情報利用端末装置１に送信して、情報開示を行う（ステップＳ４７）。
なお、ステップＳ４４で、情報開示参照情報に「システム利用に必要な情報」が示されていないと判別された場合には（ステップＳ４４；Ｎｏ）、ステップＳ４５及びＳ４６の処理を行わずに、製品開発情報を情報利用端末装置１に送信する（ステップＳ４７）。
【０１０６】
換言すれば、情報開示参照ビューに「システム利用に必要な情報」が示されている場合には、「システム利用に必要な情報」に基づく開示方法で製品開発情報を情報利用端末装置１に送信する。一方、情報開示参照ビューに「システム利用に必要な情報」が示されていない場合には、ステップＳ４３で読み出した製品開発情報をそのまま情報利用端末装置１に送信する。
【０１０７】
情報利用端末装置１は、製品開発関連システム２ａから製品開発情報を受信して、取得すると（ステップＳ４８）、製品開発情報の利用処理を行い（ステップＳ４９）、この製品開発情報利用処理を終了する。
具体的には、例えば、情報利用端末装置１は、受信した製品開発情報を画面に表示したり、ユーザーの操作に応じて印刷したりする。
【０１０８】
以上説明したように、本実施の形態に係る情報開示管理システムにおいては、情報開示管理装置３が、個人単位で、「所属部署」、「業務上役割（スキル）」等の情報をマスタ情報として管理し、人事異動や組織変更があった場合には、そのマスタ情報を更新し、それと同時に自動的に新たなグルーピングで適切に製品開発情報の利用権限を情報開示参照ビューにセットする。これにより、製品開発関連システム２は、マスタ情報の変更を気にすることなく、情報開示参照ビューを参照するだけで簡単に適切な情報開示処理を行うことができる。
【０１０９】
また、マスタ情報は、製品開発情報の開示が許可される関連部署や情報開示対象となる業務上役割等の開示条件情報を含み、これらのマスタ情報に基づき情報開示参照ビューが作成される。これにより、所定の開示条件を満たすユーザーにのみ製品開発情報を開示することができる。特に、所定の部署に属するユーザーや所定の業務上役割を有するユーザーにのみ製品開発情報を開示することができる。
【０１１０】
また、マスタ情報は、開発ステップ別に、関連部署と、情報開示対象となる業務上役割の情報とを持ち、それらと人事マスタとから開示対象となる個人を識別して、情報開示参照ビューを作成する。これにより、情報開示に際して、製品開発情報の開示対象を開発ステップ別に判別することができる。
【０１１１】
また、複数の製品開発関連システム２のそれぞれに関するシステム特有の情報マスタを持ち、その情報を元に各システムが参照する情報開示参照ビューを作成して、各システム側はそれを見て、ユーザーが製品開発情報を利用可能かどうかの判別を行う。これにより、製品開発関連システム２のそれぞれは、独自の特有な開示方法で開示処理を行うことができる。
【０１１２】
さらに、本実施の形態に係る情報開示管理システムにおいては、情報開示管理装置３が、製品開発関連システム２毎の製品開発情報の共通の開示管理を行う。
そして、情報開示管理装置３は、開発テーマと製品開発関連システム２毎のシステム情報との登録インタフェースを備え、開発テーマ及びシステム情報が登録されると、製品開発情報の利用権限を示すビューを製品開発関連システム２毎に自動的にセットする。
そして、製品開発関連システム２は、情報利用端末装置１からアクセスを受けると、情報開示管理装置３で管理されているビューを参照して、開示判断を行う。
【０１１３】
これにより、本実施の形態に係る情報開示管理システムによれば、ユーザーは製品開発情報の開示申請を行う必要がなくなると共に、利用権限があるユーザーにのみ製品開発情報を開示することができる。
【０１１４】
以上、本発明の実施の形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能であり、上記実施の形態に限られるものではない。
例えば、ユーザーに開示する情報は、製品開発情報以外の情報としてもよい。
【０１１５】
また、上記実施の形態では、情報利用端末装置１が１つの場合を例に説明したが、複数の情報利用端末装置が通信ネットワーク４に接続されてもよい。その場合、情報利用端末装置１を識別するための端末ＩＤ等を製品開発関連システム２に送信し、製品開発関連システム２は、開示を許可する場合、端末ＩＤで特定される情報利用端末装置１に製品開発情報を送信するようにすればよい。
【０１１６】
また、上記実施の形態では、情報開示対象となるユーザーを名前で識別しているが、ユーザーＩＤ等で識別してもよい。
また、マスタ情報として、上述したもの以外のものを用いてもよい。例えば、人事情報マスタテーブル３２６に「役職」情報を記録しておき、「役職」情報を情報開示条件として用いて、情報開示参照ビューを作成するようにしてもよい。
【０１１７】
また、上記実施の形態では、製品開発管理システム２が、情報開示管理装置３の情報開示参照ビューを参照して開示判断を行っているが、製品開発管理システム２から情報開示管理装置３に開示判断に必要な情報を送信し、情報開示管理装置３側で開示判断を行い、判断結果を製品開発管理システム２に送信するようにしてもよい。
【０１１８】
また、本発明の実施の形態に係る情報開示管理システムを構成する製品開発関連システム２及び情報開示管理装置３は、専用のハードウェアに限られるものではなく、通常のコンピュータシステムによっても実現することができる。
【０１１９】
例えば、上記実施の形態では、製品開発関連システム２及び情報開示管理装置３のそれぞれにおいて、それぞれの動作プログラムがそれぞれのメモリ等に予め記憶されているものとして説明した。しかし、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理動作を実行をする装置を構成してもよい。
【０１２０】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。さらに、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施の形態に係る情報開示管理システムの構成例を示すブロック図である。
【図２】図１の製品開発関連システムの構成例を示すブロック図である。
【図３】製品開発情報の格納状態例を示す図である。
【図４】図１の情報開示管理装置の構成例を示すブロック図である。
【図５】現開発ステップ情報マスタテーブルのデータ構成例を示す図である。
【図６】部署情報マスタテーブルのデータ構成例を示す図である。
【図７】関連部署コード情報マスタテーブルのデータ構成例を示す図である。
【図８】情報開示対象役割情報マスタテーブルのデータ構成例を示す図である。
【図９】システム情報マスタテーブルのデータ構成例を示す図である。
【図１０】人事情報マスタテーブルのデータ構成例を示す図である。
【図１１】情報開示参照ビュー作成処理を示すフローチャートである。
【図１２】情報開示参照ビュー作成処理を示すフローチャートである。
【図１３】情報開示対象ユーザー一覧のデータ構成例を示す図である。
【図１４】システム利用上必要情報一覧のデータ構成例を示す図である。
【図１５】情報開示参照ビューのデータ構成例を示す図である。
【図１６】本発明の実施の形態に係る情報開示管理システムにおける製品開発情報利用処理の手順例を示す手順説明図である。
【図１７】本発明の実施の形態に係る情報開示管理システムにおける製品開発情報利用処理の手順例を示す手順説明図である。
【符号の説明】
【０１２２】
１  情報利用端末装置
２  製品開発関連システム
３  情報開示管理装置
４，５  通信ネットワーク
２１，３１  通信部
２２，３２  記憶部
２３，３３  入力部
２４，３４  出力部
２５，３５  制御部
３２１  現開発ステップ情報マスタテーブル
３２２  部署情報マスタテーブル
３２３  関連部署コード情報マスタテーブル
３２４  情報開示対象役割情報マスタテーブル
３２５  システム情報マスタテーブル
３２６  人事情報マスタテーブル
３２７  ビュー作成ロジックプログラム
【図１】
0004799164.tif 000002
【図２】
0004799164.tif 000003
【図３】
0004799164.tif 000004
【図４】
0004799164.tif 000005
【図５】
0004799164.tif 000006
【図６】
0004799164.tif 000007
【図７】
0004799164.tif 000008
【図８】
0004799164.tif 000009
【図９】
0004799164.tif 000010
【図１０】
0004799164.tif 000011
【図１１】
0004799164.tif 000012
【図１２】
0004799164.tif 000013
【図１３】
0004799164.tif 000014
【図１４】
0004799164.tif 000015
【図１５】
0004799164.tif 000016
【図１６】
0004799164.tif 000017
【図１７】
0004799164.tif 000018