(57)【要約】【課題】適切な情報を容易に表示する情報提供装置を提供すること。【解決手段】ポートレット間の関連性情報を記憶する画面ポートレット関連性テーブル１０３から、表示が要求された画面に含まれる第１のポートレットに関連する第２のポートレットの識別情報を取得する取得ステップと、ポートレットの識別情報と表示する情報の取得条件とを対応づけて記憶するポートレット管理テーブル１０２から、第１のポートレットの識別情報に対応する第１の取得条件と、第２のポートレットの識別情報に対応する第２の取得条件とを取得する条件取得ステップと、第１の取得条件と第２の取得条件とに基づいて、第１のポートレットの新たな取得条件を生成する生成ステップと、新たな取得条件によって情報管理装置から情報を取得する情報取得ステップと、取得した情報を含む画面を端末装置に表示する画面処理ステップと、を備えた。【選択図】        図２
2007264928.tif 000002
【特許請求の範囲】
【請求項１】
情報を管理する情報管理装置からネットワークを介して前記情報を取得し、前記ネットワークを介して接続された端末装置に対して取得した前記情報を提供する情報提供装置における情報提供方法であって、
前記情報を表示する画面に含まれる表示領域であるポートレット間の関連性に関する情報である関連性情報を記憶する関連性情報記憶手段から、利用者により表示が要求された前記画面に含まれる第１のポートレットに関連する第２のポートレットの識別情報を取得する取得ステップと、
ポートレットの識別情報と、ポートレットに表示する前記情報の取得条件とを対応づけて記憶するポートレット管理情報記憶手段から、前記第１のポートレットの識別情報に対応する前記取得条件である第１の取得条件と、前記取得ステップが取得した前記第２のポートレットの識別情報に対応する前記取得条件である第２の取得条件とを取得する条件取得ステップと、
前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件とに基づいて、前記第１のポートレットの新たな取得条件を生成する生成ステップと、
前記生成ステップが生成した前記新たな取得条件によって前記情報管理装置から前記情報を取得する情報取得ステップと、
前記情報取得ステップが取得した前記情報を表示した前記第１のポートレットを含む前記画面を前記端末装置に表示する画面処理ステップと、
を備えたことを特徴とする情報提供方法。
【請求項２】
前記条件取得ステップは、ポートレットの識別情報と、ポートレットに関連する他のポートレットに対応する前記取得条件を参照することを示す参照情報を含む前記取得条件とを対応づけて記憶するポートレット管理情報記憶手段から、前記第１の取得条件と、前記第２の取得条件とを取得し、
前記生成ステップは、前記第１の取得条件のうち前記参照情報の部分を前記第２の取得条件で置き換えることにより、前記新たな取得条件を生成すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記取得ステップは、ポートレット間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットとの間の前記関連性情報に対応する前記制限を取得し、
前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項４】
前記取得ステップは、前記画面間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットを含む前記画面と前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、
前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項５】
前記取得ステップは、ポートレットと前記画面との間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、
前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項６】
前記取得ステップは、前記情報のうち予め定められた部分のみを取得することを前記制限として記憶する前記関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、
前記生成ステップは、前記取得ステップが前記情報のうち前記部分のみを取得する前記制限を取得した場合に、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件とに基づいて生成した条件に、前記情報のうち前記部分のみを取得する条件を付加することにより、前記新たな取得条件を生成すること、
を特徴とする請求項３〜５のいずれか１つに記載の情報提供方法。
【請求項７】
前記取得ステップは、前記情報を取得しないことを前記制限として記憶する前記関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、
前記生成ステップは、前記取得ステップが前記情報を取得しない前記制限を取得した場合に、前記取得条件を生成しないこと、
を特徴とする請求項３〜５のいずれか１つに記載の情報提供方法。
【請求項８】
前記情報管理装置が管理する前記情報に対する利用者のアクセス権を取得するアクセス権取得ステップをさらに備え、
前記情報取得ステップは、前記アクセス権取得ステップが取得した前記アクセス権を満たす前記情報を前記情報管理装置から取得すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項９】
作成した前記画面に関する情報に基づいて、作成した前記画面と既存の前記画面との間の前記関連性情報を決定する決定ステップをさらに備え、
前記取得ステップは、さらに前記決定ステップが決定した前記関連性情報を前記関連性情報記憶手段に記憶すること、
を特徴とする請求項１に記載の情報提供方法。
【請求項１０】
前記決定ステップは、前記画面と前記画面を作成した利用者とを対応づけて記憶する画面管理情報記憶手段から、前記画面を作成した利用者が同一である既存の前記画面を取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項９に記載の情報提供方法。
【請求項１１】
前記決定ステップは、前記画面と前記画面に関連する部門とを対応づけて記憶する画面管理情報記憶手段から、作成した前記画面に関連する部門と同一の部門と対応づけられた前記画面を取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項９に記載の情報提供方法。
【請求項１２】
前記決定ステップは、作成した前記画面に含まれる予め定められたポートレットに、既存の前記画面を関連付けたときに、関連付けた前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項９に記載の情報提供方法。
【請求項１３】
情報を管理する情報管理装置からネットワークを介して前記情報を取得し、前記ネットワークを介して接続された端末装置に対して取得した前記情報を提供する情報提供装置であって、
前記情報を表示する画面に含まれる表示領域であるポートレットの識別情報と、ポートレットに表示する前記情報の取得条件とを対応づけて記憶するポートレット管理情報記憶手段と、
ポートレット間の関連性に関する情報である関連性情報を記憶する関連性情報記憶手段と、
利用者により表示が要求された前記画面に含まれる第１のポートレットに関連する第２のポートレットの識別情報を前記関連性情報記憶手段から取得する関連性管理手段と、
前記第１のポートレットの識別情報に対応する前記取得条件である第１の取得条件と、前記関連性管理手段が取得した前記第２のポートレットの識別情報に対応する前記取得条件である第２の取得条件とを前記ポートレット管理情報記憶手段から取得する条件取得手段と、
前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件とに基づいて、前記第１のポートレットの新たな取得条件を生成する生成手段と、
前記生成手段が生成した前記新たな取得条件によって前記情報管理装置から前記情報を取得する情報取得手段と、
前記情報取得手段が取得した前記情報を表示した前記第１のポートレットを含む前記画面を前記端末装置に表示する画面処理手段と、
を備えたことを特徴とする情報提供装置。
【請求項１４】
前記ポートレット管理情報記憶手段は、ポートレットの識別情報と、ポートレットに関連する他のポートレットに対応する前記取得条件を参照することを示す参照情報を含む前記取得条件とを対応づけて記憶し、
前記生成手段は、前記第１の取得条件のうち前記参照情報の部分を前記第２の取得条件で置き換えることにより、前記新たな取得条件を生成すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項１５】
前記関連性情報記憶手段は、ポートレット間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、
前記関連性管理手段は、さらに前記第１のポートレットと前記第２のポートレットとの間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、
前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項１６】
前記関連性情報記憶手段は、前記画面間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、
前記関連性管理手段は、さらに前記第１のポートレットを含む前記画面と前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、
前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項１７】
前記関連性情報記憶手段は、ポートレットと前記画面との間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、
前記関連性管理手段は、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、
前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項１８】
前記関連性情報記憶手段は、前記情報のうち予め定められた部分のみを取得することを前記制限として記憶し、
前記生成手段は、前記関連性管理手段が前記情報のうち前記部分のみを取得する前記制限を取得した場合に、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件とに基づいて生成した条件に、前記情報のうち前記部分のみを取得する条件を付加することにより、前記新たな取得条件を生成すること、
を特徴とする請求項１５〜１７のいずれか１つに記載の情報提供装置。
【請求項１９】
前記関連性情報記憶手段は、前記情報を取得しないことを前記制限として記憶し、
前記生成手段は、前記関連性管理手段が前記情報を取得しない前記制限を取得した場合に、前記取得条件を生成しないこと、
を特徴とする請求項１５〜１７のいずれか１つに記載の情報提供装置。
【請求項２０】
前記情報管理装置が管理する前記情報に対する利用者のアクセス権を取得するアクセス権取得手段をさらに備え、
前記情報取得手段は、前記アクセス権取得手段が取得した前記アクセス権を満たす前記情報を前記情報管理装置から取得すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項２１】
作成した前記画面に関する情報に基づいて、作成した前記画面と既存の前記画面との間の前記関連性情報を決定する決定手段をさらに備え、
前記関連性管理手段は、さらに前記決定手段が決定した前記関連性情報を前記関連性情報記憶手段に記憶すること、
を特徴とする請求項１３に記載の情報提供装置。
【請求項２２】
前記画面と、前記画面を作成した利用者とを対応づけて記憶する画面管理情報記憶手段をさらに備え、
前記決定手段は、前記画面を作成した利用者が同一である既存の前記画面を前記画面管理情報記憶手段から取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項２１に記載の情報提供装置。
【請求項２３】
前記画面と、前記画面に関連する部門とを対応づけて記憶する画面管理情報記憶手段をさらに備え、
前記決定手段は、作成した前記画面に関連する部門と同一の部門と対応づけられた前記画面を前記画面管理情報記憶手段から取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項２１に記載の情報提供装置。
【請求項２４】
前記決定手段は、作成した前記画面に含まれる予め定められたポートレットに、既存の前記画面を関連付けたときに、関連付けた前記画面と作成した前記画面との間の前記関連性情報を決定すること、
を特徴とする請求項２１に記載の情報提供装置。
【請求項２５】
請求項１〜１２に記載の情報提供方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報提供する情報提供装置、情報提供方法および情報提供プログラムに関するものである。
【背景技術】
【０００２】
近年、プロジェクトや案件単位で情報共有等を行うための情報ポータル画面を作成する技術や製品が提供されている。このような情報ポータル画面では、一般に画面間の関連性を保持する方法として、他の画面へ遷移するための位置情報を含むリンクが利用されている。
【０００３】
また、企業内の情報を従業員等が共有可能とするポータルシステムであるＥＩＰ（Enterprise Information Portal）では、複数のウェブアプリケーションを統合することによって、利用者や目的に応じたポータル画面を作成することができる。例えば、特許文献１では、１つのポータル画面で複数のウェブアプリケーションを切り替えて利用可能とする技術が提案されている。
【０００４】
【特許文献１】特開２００４−２８７７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１などの従来の方法では、情報ポータル画面に表示する情報の管理負担が大きくなるという問題があった。例えば、複数の画面で同じ情報を表示する場合、個々の画面でそれぞれ当該情報を貼り付ける必要があった。
【０００６】
また、情報の提供元の文書管理サーバに対するアクセス権が存在しない利用者は情報が表示できない場合があり、これを解決するために文書管理サーバのアクセス権を変更するとその作業負担が大きくなるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、適切な情報を容易に表示することができる情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、情報を管理する情報管理装置からネットワークを介して前記情報を取得し、前記ネットワークを介して接続された端末装置に対して取得した前記情報を提供する情報提供装置における情報提供方法であって、前記情報を表示する画面に含まれる表示領域であるポートレット間の関連性に関する情報である関連性情報を記憶する関連性情報記憶手段から、利用者により表示が要求された前記画面に含まれる第１のポートレットに関連する第２のポートレットの識別情報を取得する取得ステップと、ポートレットの識別情報と、ポートレットに表示する前記情報の取得条件とを対応づけて記憶するポートレット管理情報記憶手段から、前記第１のポートレットの識別情報に対応する前記取得条件である第１の取得条件と、前記取得ステップが取得した前記第２のポートレットの識別情報に対応する前記取得条件である第２の取得条件とを取得する条件取得ステップと、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件とに基づいて、前記第１のポートレットの新たな取得条件を生成する生成ステップと、前記生成ステップが生成した前記新たな取得条件によって前記情報管理装置から前記情報を取得する情報取得ステップと、前記情報取得ステップが取得した前記情報を表示した前記第１のポートレットを含む前記画面を前記端末装置に表示する画面処理ステップと、を備えたことを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記条件取得ステップは、ポートレットの識別情報と、ポートレットに関連する他のポートレットに対応する前記取得条件を参照することを示す参照情報を含む前記取得条件とを対応づけて記憶するポートレット管理情報記憶手段から、前記第１の取得条件と、前記第２の取得条件とを取得し、前記生成ステップは、前記第１の取得条件のうち前記参照情報の部分を前記第２の取得条件で置き換えることにより、前記新たな取得条件を生成すること、を特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記取得ステップは、ポートレット間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットとの間の前記関連性情報に対応する前記制限を取得し、前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記取得ステップは、前記画面間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットを含む前記画面と前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項１にかかる発明において、前記取得ステップは、ポートレットと前記画面との間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶する関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、前記生成ステップは、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件と前記取得ステップが取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項３〜５のいずれか１つにかかる発明において、前記取得ステップは、前記情報のうち予め定められた部分のみを取得することを前記制限として記憶する前記関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、前記生成ステップは、前記取得ステップが前記情報のうち前記部分のみを取得する前記制限を取得した場合に、前記条件取得ステップが取得した前記第１の取得条件と前記第２の取得条件とに基づいて生成した条件に、前記情報のうち前記部分のみを取得する条件を付加することにより、前記新たな取得条件を生成すること、を特徴とする。
【００１４】
また、請求項７にかかる発明は、請求項３〜５のいずれか１つにかかる発明において、前記取得ステップは、前記情報を取得しないことを前記制限として記憶する前記関連性情報記憶手段から、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を取得し、前記生成ステップは、前記取得ステップが前記情報を取得しない前記制限を取得した場合に、前記取得条件を生成しないこと、を特徴とする。
【００１５】
また、請求項８にかかる発明は、請求項１にかかる発明において、前記情報管理装置が管理する前記情報に対する利用者のアクセス権を取得するアクセス権取得ステップをさらに備え、前記情報取得ステップは、前記アクセス権取得ステップが取得した前記アクセス権を満たす前記情報を前記情報管理装置から取得すること、を特徴とする。
【００１６】
また、請求項９にかかる発明は、請求項１にかかる発明において、作成した前記画面に関する情報に基づいて、作成した前記画面と既存の前記画面との間の前記関連性情報を決定する決定ステップをさらに備え、前記取得ステップは、さらに前記決定ステップが決定した前記関連性情報を前記関連性情報記憶手段に記憶すること、を特徴とする。
【００１７】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記決定ステップは、前記画面と前記画面を作成した利用者とを対応づけて記憶する画面管理情報記憶手段から、前記画面を作成した利用者が同一である既存の前記画面を取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００１８】
また、請求項１１にかかる発明は、請求項９にかかる発明において、前記決定ステップは、前記画面と前記画面に関連する部門とを対応づけて記憶する画面管理情報記憶手段から、作成した前記画面に関連する部門と同一の部門と対応づけられた前記画面を取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００１９】
また、請求項１２にかかる発明は、請求項９にかかる発明において、前記決定ステップは、作成した前記画面に含まれる予め定められたポートレットに、既存の前記画面を関連付けたときに、関連付けた前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００２０】
また、請求項１３にかかる発明は、情報を管理する情報管理装置からネットワークを介して前記情報を取得し、前記ネットワークを介して接続された端末装置に対して取得した前記情報を提供する情報提供装置であって、前記情報を表示する画面に含まれる表示領域であるポートレットの識別情報と、ポートレットに表示する前記情報の取得条件とを対応づけて記憶するポートレット管理情報記憶手段と、ポートレット間の関連性に関する情報である関連性情報を記憶する関連性情報記憶手段と、利用者により表示が要求された前記画面に含まれる第１のポートレットに関連する第２のポートレットの識別情報を前記関連性情報記憶手段から取得する関連性管理手段と、前記第１のポートレットの識別情報に対応する前記取得条件である第１の取得条件と、前記関連性管理手段が取得した前記第２のポートレットの識別情報に対応する前記取得条件である第２の取得条件とを前記ポートレット管理情報記憶手段から取得する条件取得手段と、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件とに基づいて、前記第１のポートレットの新たな取得条件を生成する生成手段と、前記生成手段が生成した前記新たな取得条件によって前記情報管理装置から前記情報を取得する情報取得手段と、前記情報取得手段が取得した前記情報を表示した前記第１のポートレットを含む前記画面を前記端末装置に表示する画面処理手段と、を備えたことを特徴とする。
【００２１】
また、請求項１４にかかる発明は、請求項１３にかかる発明において、前記ポートレット管理情報記憶手段は、ポートレットの識別情報と、ポートレットに関連する他のポートレットに対応する前記取得条件を参照することを示す参照情報を含む前記取得条件とを対応づけて記憶し、前記生成手段は、前記第１の取得条件のうち前記参照情報の部分を前記第２の取得条件で置き換えることにより、前記新たな取得条件を生成すること、を特徴とする。
【００２２】
また、請求項１５にかかる発明は、請求項１３にかかる発明において、前記関連性情報記憶手段は、ポートレット間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、前記関連性管理手段は、さらに前記第１のポートレットと前記第２のポートレットとの間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００２３】
また、請求項１６にかかる発明は、請求項１３にかかる発明において、前記関連性情報記憶手段は、前記画面間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、前記関連性管理手段は、さらに前記第１のポートレットを含む前記画面と前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００２４】
また、請求項１７にかかる発明は、請求項１３にかかる発明において、前記関連性情報記憶手段は、ポートレットと前記画面との間の前記関連性情報と、前記取得条件についての予め定められた制限とを対応づけて記憶し、前記関連性管理手段は、さらに前記第１のポートレットと前記第２のポートレットを含む前記画面との間の前記関連性情報に対応する前記制限を前記関連性情報記憶手段から取得し、前記生成手段は、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件と前記関連性管理手段が取得した前記制限とに基づいて、前記新たな取得条件を生成すること、を特徴とする。
【００２５】
また、請求項１８にかかる発明は、請求項１５〜１７のいずれか１つにかかる発明において、前記関連性情報記憶手段は、前記情報のうち予め定められた部分のみを取得することを前記制限として記憶し、前記生成手段は、前記関連性管理手段が前記情報のうち前記部分のみを取得する前記制限を取得した場合に、前記条件取得手段が取得した前記第１の取得条件と前記第２の取得条件とに基づいて生成した条件に、前記情報のうち前記部分のみを取得する条件を付加することにより、前記新たな取得条件を生成すること、を特徴とする。
【００２６】
また、請求項１９にかかる発明は、請求項１５〜１７のいずれか１つにかかる発明において、前記関連性情報記憶手段は、前記情報を取得しないことを前記制限として記憶し、前記生成手段は、前記関連性管理手段が前記情報を取得しない前記制限を取得した場合に、前記取得条件を生成しないこと、を特徴とする。
【００２７】
また、請求項２０にかかる発明は、請求項１３にかかる発明において、前記情報管理装置が管理する前記情報に対する利用者のアクセス権を取得するアクセス権取得手段をさらに備え、前記情報取得手段は、前記アクセス権取得手段が取得した前記アクセス権を満たす前記情報を前記情報管理装置から取得すること、を特徴とする。
【００２８】
また、請求項２１にかかる発明は、請求項１３にかかる発明において、作成した前記画面に関する情報に基づいて、作成した前記画面と既存の前記画面との間の前記関連性情報を決定する決定手段をさらに備え、前記関連性管理手段は、さらに前記決定手段が決定した前記関連性情報を前記関連性情報記憶手段に記憶すること、を特徴とする。
【００２９】
また、請求項２２にかかる発明は、請求項２１にかかる発明において、前記画面と、前記画面を作成した利用者とを対応づけて記憶する画面管理情報記憶手段をさらに備え、前記決定手段は、前記画面を作成した利用者が同一である既存の前記画面を前記画面管理情報記憶手段から取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００３０】
また、請求項２３にかかる発明は、請求項２１にかかる発明において、前記画面と、前記画面に関連する部門とを対応づけて記憶する画面管理情報記憶手段をさらに備え、前記決定手段は、作成した前記画面に関連する部門と同一の部門と対応づけられた前記画面を前記画面管理情報記憶手段から取得し、取得した前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００３１】
また、請求項２４にかかる発明は、請求項２１にかかる発明において、前記決定手段は、作成した前記画面に含まれる予め定められたポートレットに、既存の前記画面を関連付けたときに、関連付けた前記画面と作成した前記画面との間の前記関連性情報を決定すること、を特徴とする。
【００３２】
また、請求項２５にかかる発明は、請求項１〜１２に記載の情報提供方法をコンピュータに実行させるプログラムである。
【発明の効果】
【００３３】
請求項１にかかる発明によれば、あるポートレットに表示する情報の取得条件に、参照する他のポートレットの取得条件を統合することができるため、個別に取得条件を設定する必要がなくなり、適切な情報を容易に表示することができるという効果を奏する。
【００３４】
また、請求項２にかかる発明によれば、取得条件内に定義された他のポートレットの取得条件を参照することを示す参照情報を、他のポートレットの取得条件で置き換えることができるため、取得条件の統合を容易に実行することができ、適切な情報を容易に表示することができるという効果を奏する。
【００３５】
また、請求項３にかかる発明によれば、ポートレットと当該ポートレットから参照するポートレットとの間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、ポートレット間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００３６】
また、請求項４にかかる発明によれば、ポートレットを含む画面と当該ポートレットから参照するポートレットを含む画面との間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、画面間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００３７】
また、請求項５にかかる発明によれば、ポートレットと当該ポートレットから参照するポートレットを含む画面との間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、ポートレットと画面との間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００３８】
また、請求項６にかかる発明によれば、予め定められた情報の一部のみを取得する制限を付加することができるため、ポートレット間、画面間、またはポートレットと画面間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００３９】
また、請求項７にかかる発明によれば、情報を取得しない制限を付加することができるため、ポートレット間、画面間、またはポートレットと画面間の関連性に対応して情報の開示を制限することが可能となるという効果を奏する。
【００４０】
また、請求項８にかかる発明によれば、情報取得元である情報管理装置側のアクセス権を考慮して情報を取得することができるため、利用者のアクセス権に応じた適切な情報を容易に表示することができるという効果を奏する。
【００４１】
また、請求項９にかかる発明によれば、作成した画面に関する情報に基づいて関連性情報を決定して保存することができるため、作成した画面を表示する際に、決定した関連性の情報を参照して適切な情報を取得することが可能となるという効果を奏する。
【００４２】
また、請求項１０にかかる発明によれば、作成した画面と作成した利用者が同一である既存の画面との間で関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００４３】
また、請求項１１にかかる発明によれば、作成した画面に関連する部門が同一である既存の画面との間で関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００４４】
また、請求項１２にかかる発明によれば、作成した画面に含まれる所定のポートレットに既存の画面を関連付けたときに関連付けた画面と作成した画面との間に関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００４５】
また、請求項１３にかかる発明によれば、あるポートレットに表示する情報の取得条件に、参照する他のポートレットの取得条件を統合することができるため、個別に取得条件を設定する必要がなくなり、適切な情報を容易に表示することができるという効果を奏する。
【００４６】
また、請求項１４にかかる発明によれば、取得条件内に定義された他のポートレットの取得条件を参照することを示す参照情報を、他のポートレットの取得条件で置き換えることができるため、取得条件の統合を容易に実行することができ、適切な情報を容易に表示することができるという効果を奏する。
【００４７】
また、請求項１５にかかる発明によれば、ポートレットと当該ポートレットから参照するポートレットとの間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、ポートレット間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００４８】
また、請求項１６にかかる発明によれば、ポートレットを含む画面と当該ポートレットから参照するポートレットを含む画面との間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、画面間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００４９】
また、請求項１７にかかる発明によれば、ポートレットと当該ポートレットから参照するポートレットを含む画面との間の関連性に応じて定められた制限を付加した取得条件を生成することができるため、ポートレットと画面との間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００５０】
また、請求項１８にかかる発明によれば、予め定められた情報の一部のみを取得する制限を付加することができるため、ポートレット間、画面間、またはポートレットと画面間の関連性に対応した適切な情報を容易に表示することができるという効果を奏する。
【００５１】
また、請求項１９にかかる発明によれば、情報を取得しない制限を付加することができるため、ポートレット間、画面間、またはポートレットと画面間の関連性に対応して情報の開示を制限することが可能となるという効果を奏する。
【００５２】
また、請求項２０にかかる発明によれば、情報取得元である情報管理装置側のアクセス権を考慮して情報を取得することができるため、利用者のアクセス権に応じた適切な情報を容易に表示することができるという効果を奏する。
【００５３】
また、請求項２１にかかる発明によれば、作成した画面に関する情報に基づいて関連性情報を決定して保存することができるため、作成した画面を表示する際に、決定した関連性の情報を参照して適切な情報を取得することが可能となるという効果を奏する。
【００５４】
また、請求項２２にかかる発明によれば、作成した画面と作成した利用者が同一である既存の画面との間で関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００５５】
また、請求項２３にかかる発明によれば、作成した画面に関連する部門が同一である既存の画面との間で関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００５６】
また、請求項２４にかかる発明によれば、作成した画面に含まれる所定のポートレットに既存の画面を関連付けたときに関連付けた画面と作成した画面との間に関連性情報を決定して保存することができるため、関連性の設定を容易に実行することができるという効果を奏する。
【００５７】
また、請求項２５の発明によれば、請求項１〜請求項１２のいずれか１つに記載の情報提供方法をコンピュータに実行させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００５８】
以下に添付図面を参照して、この発明にかかる情報提供装置の最良な実施の形態を詳細に説明する。
【００５９】
（第１の実施の形態）
第１の実施の形態にかかる情報提供装置は、ポータル画面内のポートレットに他のポータル画面内のポートレットの情報を表示する場合に、他のポータル画面内のポートレットの取得条件を取り込んだ取得条件で情報を取得するものである。また、その際、他のポータル画面、または他のポータル画面内のポートレットとの間の関連性に応じた制限を加えた取得条件で情報を取得するものである。
【００６０】
ここで、ポートレットとは、情報を表示する画面であるポータル画面に含まれる表示領域をいい、文書情報、ニュース、通知などを表示するものや、スケジュール、メモなどを入力する機能を兼ね備えたものも存在する。
【００６１】
図１は、第１の実施の形態にかかる情報提供装置である文書ポータル管理装置１００を含む情報提供システム全体の構成を示す説明図である。なお、本実施の形態では、情報提供装置として、インターネット等でＷＷＷ（World Wide Web）技術を用いて作成したポータル画面により情報を提供する文書ポータル管理装置１００を用いた例を説明するが、情報提供装置はこれに限られるものではない。
【００６２】
同図に示すように、本実施の形態の情報提供システムでは、文書ポータル管理装置１００と、クライアントＰＣ２００と、認証サーバ３００と、文書管理サーバ４００ａ、４００ｂ、４００ｃと、業務アプリケーションサーバ５００とがインターネットなどのネットワーク６００を介して接続されている。
【００６３】
クライアントＰＣ２００は、利用者がＷＥＢブラウザ等を用いて情報ポータル画面の表示や情報ポータル画面に対する指示を行うものである。すなわち、利用者によりクライアントＰＣ２００から情報ポータル画面の画面表示要求が文書ポータル管理装置１００に対して送信され、返信された画面データがクライアントＰＣ２００上のディスプレイ等の表示部に表示される。
【００６４】
認証サーバ３００は、利用者の認証を行うサーバ装置であり、認証／ディレクトリサービス３０１と、シングルサインオンサービス３０２とを備えている。
【００６５】
認証／ディレクトリサービス３０１は、情報提供システムの利用者の認証と、利用者が利用する資源を一括管理する機能を提供するものであり、ＬＤＡＰ（Lightweight Directory Access Protocol）などの従来から用いられているあらゆるプロトコルを利用して実現することができる。
【００６６】
シングルサインオンサービス３０２は、一度の認証で、情報提供システム上で利用が許可されたすべての機能を利用者が利用可能とするものであり、上述のＬＤＡＰを利用した方法などの従来から用いられているあらゆる方法により実現することができる。
【００６７】
文書管理サーバ４００ａ、４００ｂ、４００ｃは、文書情報を管理するサーバ装置である。以下では、文書管理サーバ４００ａ、４００ｂ、４００ｃを単に文書管理サーバ４００と呼ぶ場合がある。文書管理サーバ４００の構成の詳細については後述する。また、以下では、文書情報とは、文書管理サーバ４００で管理する文書自体、文書の一部、または文書属性を含む情報を表すものとする。
【００６８】
業務アプリケーションサーバ５００は、業務に関するアプリケーションを実行するサーバ装置であり、文書ポータル管理装置１００からの情報取得要求に応じて情報を提供する機能を有する。
【００６９】
次に、文書ポータル管理装置１００および文書管理サーバ４００の構成の詳細について説明する。図２は、第１の実施の形態にかかる文書ポータル管理装置１００および文書管理サーバ４００の構成を示すブロック図である。
【００７０】
同図に示すように、文書ポータル管理装置１００は、画面管理テーブル１０１と、ポートレット管理テーブル１０２と、画面ポートレット関連性テーブル１０３と、関連性マスタテーブル１０４と、送受信部１１１と、画面管理部１１２と、画面処理部１１３と、ポートレット管理部１１４と、ポートレット処理部１１５と、アプリケーション接続部１１６と、関連性管理部１１７と、クエリ生成部１１８と、文書管理サーバ接続部１１９とを備えている。
【００７１】
画面管理テーブル１０１は、文書ポータル管理装置１００で表示される各画面（ポータル画面）に関する情報である画面情報を格納するテーブルであり、画面管理部１１２がポータル画面を表示する際に参照される。図３は、画面管理テーブル１０１のデータ構造の一例を示す説明図である。
【００７２】
同図に示すように、画面管理テーブル１０１は、主な情報としてポータル画面を一意に識別するポータル画面ＩＤと、ポータル画面名と、作成日と、作成者と、最終更新日と、最終更新者と、主管部門と、ポータル画面情報とを対応づけて格納している。
【００７３】
主管部門とは、ポータル画面に対応するプロジェクトを主に管理する部門の名称などの、当該ポータル画面に関連する部門をいう。ポータル画面情報には、ポータル画面に含まれるポートレットの情報などのポータル画面の表示内容を定義する情報をＸＭＬ（eXtensible Markup Language）形式で格納する。なお、データ形式はＸＭＬに限られるものではなく、ＨＴＭＬ（HyperText Markup Language）などの従来から用いられているあらゆる形式を適用することができる。
【００７４】
ポートレット管理テーブル１０２は、ポートレットに関する情報であるポートレット情報を格納するテーブルであり、ポートレット管理部１１４が画面処理部１１３により要求されたポートレットに関する情報を取得する際に参照される。図４は、ポートレット管理テーブル１０２のデータ構造の一例を示す説明図である。
【００７５】
同図に示すように、ポートレット管理テーブル１０２は、ポートレットを一意に識別するポートレットＩＤと、当該ポートレットを含むポータル画面のポータル画面ＩＤと、ポートレット名と、ポートレットの種別を表すポートレット種類と、ポートレットを参照する際に指定するポートレットの位置の情報であるポートレットＵＲＬ（Uniform Resource Locator）と、Ｘ座標と、Ｙ座標と、幅と、高さと、文書情報取得条件とを対応づけて格納している。
【００７６】
Ｘ座標、Ｙ座標、幅、および高さは、ポータル画面内でのポートレットの表示位置、大きさを決定する情報である。文書情報取得条件とは、ポートレットに表示する内容を規定する情報であり、表示期間、取得する項目の数（取得数）、表示可能な権限（役割）などの、表示する情報を取得するための取得条件を格納する。
【００７７】
なお、文書情報取得条件で指定できる項目は上記に限られるものではなく、文書情報を取得する際の条件に関するものであればあらゆるものを指定することができる。例えば、情報の参照先となるポートレット（参照先）、取得するときの絞り込み条件、取得する項目（取得項目）、ソート条件などを指定することができる。
【００７８】
画面ポートレット関連性テーブル１０３は、２つのポートレット間、２つのポータル画面間、またはポートレットとポータル画面間の関連性に関する情報である関連性情報を格納するテーブルであり、関連性管理部１１７が関連性の種類を特定するために参照される。図５は、画面ポートレット関連性テーブル１０３のデータ構造の一例を示す説明図である。
【００７９】
同図に示すように、画面ポートレット関連性テーブル１０３は、関連性を一意に識別する関連性ＩＤと、関連付けの元がポートレットかポータル画面かを識別するためのＦｒｏｍ種別と、関連付けの元の識別情報であるＦｒｏｍＩＤと、関連付けの対象がポートレットかポータル画面かを識別するためのＴｏ種別と、関連付けの対象の識別情報であるＴｏＩＤと、関連性種別とを対応づけて格納している。
【００８０】
例えば、図３のような画面管理テーブル１０１と、図４のようなポートレット管理テーブル１０２とが格納されていることを前提とすると、Ｆｒｏｍ種別がポートレットで、ＦｒｏｍＩＤが１である場合は、関連付けの元は、図４のポートレットＩＤ＝１のポートレット（ポートレット名＝関連プロジェクト一覧）であることを示す。
【００８１】
また、Ｆｒｏｍ種別がポータル画面で、ＦｒｏｍＩＤが１である場合は、関連付けの元は、図３のポータル画面ＩＤ＝１のポータル画面（ポータル画面名＝プロジェクトＡ）であることを示す。
【００８２】
関連性種別とは、ポートレット間、ポータル画面間、またはポートレット・ポータル画面間の関係を表す情報であり、後述する関連性マスタテーブル１０４で定義されている値を設定する。なお、同図では説明の便宜上、関連性種別ＩＤとともに関連性種別の名称（関連性種別名）を表示している。
【００８３】
関連性マスタテーブル１０４は、関連性種別を管理するテーブルであり、関連性管理部１１７が関連性の種類に応じた取得条件の制限（クエリ制限）を取得する際に参照される図６は、関連性マスタテーブル１０４のデータ構造の一例を示す説明図である。
【００８４】
同図に示すように、関連性マスタテーブル１０４は、関連性種別ＩＤと、関連性種別名と、クエリ制限とを対応づけて格納している。クエリ制限とは、関連付けの元のポータル画面またはポートレットに関連付けの対象のポータル画面またはポートレットの情報を表示する際の、情報の取得条件に付加する制限条件を定めたものである。
【００８５】
同図では、関連性種別が、あるポータル画面から他のポータル画面に遷移する関係を表す画面遷移である場合、クエリ制限として情報を開示しない制限条件が記載されている例が示されている。また、関連性種別が、関連プロジェクトである場合は、クエリ制限として文書タイトルなどの予め定められた項目のみを開示することを表す制限条件が記載されている例が示されている。
【００８６】
関連性種別としては、同図に示す画面遷移、関連プロジェクト、サブプロジェクト、包含、関連情報のように、包含関係、依存関係、または参照関係などを表すあらゆる関連性を指定することができる。なお、関連性種別としての「関連情報」とは、同図に示すように文書タイトルと更新日のみを表示するような関連性をいう。
【００８７】
なお、画面管理テーブル１０１、ポートレット管理テーブル１０２、画面ポートレット関連性テーブル１０３、および関連性マスタテーブル１０４は、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの一般的に利用されているあらゆる記憶媒体に記憶することができる。
【００８８】
図２に戻り、送受信部１１１は、文書ポータル管理装置１００と外部装置との間のデータの送受信を行うものである。具体的には、送受信部１１１は、クライアントＰＣ２００からの画面表示要求を受信する処理や、画面処理部１１３が生成したポータル画面の情報をクライアントＰＣ２００に送信する処理を行う。
【００８９】
画面管理部１１２は、送受信部１１１を介してクライアントＰＣ２００から受信したポータル画面要求に対応するポータル画面を画面管理テーブル１０１から取得するものである。
【００９０】
画面処理部１１３は、要求されたポータル画面内に表示する情報を、ポートレット管理部１１４、ポートレット処理部１１５、および業務アプリケーションサーバ５００から取得し、取得した情報を含むポータル画面情報を生成し、クライアントＰＣ２００に出力するものである。すなわち、画面処理部１１３は、画面管理部１１２が取得したポータル画面の中に他の文書管理サーバ４００などの情報を参照するポートレット等が存在する場合に、当該ポートレット等に表示する具体的な情報を取得する処理を行う。
【００９１】
ポートレット管理部１１４は、画面処理部１１３から受け取ったポートレットに関する情報を取得する要求であるポートレット情報要求に応じて、ポートレットの情報をポートレット管理テーブル１０２から取得して画面処理部１１３に返すものである。具体的には、ポートレット管理部１１４は、ポートレットの表示位置、大きさ、文書情報取得条件などのポートレットの表示方法に関する情報を取得する。
【００９２】
ポートレット処理部１１５は、ポートレット内に表示する情報を、文書管理サーバ接続部１１９を介して文書管理サーバ４００から取得し、ポータル画面上でポートレットに表示する情報であるポートレット画面情報を生成するものである。すなわち、ポートレット処理部１１５は、ポートレット管理部１１４が取得した文書情報取得条件に従って、ポートレットに表示する具体的な情報を取得する処理を行う。
【００９３】
また、ポートレット処理部１１５は、文書管理サーバ４００が管理する文書情報に対する利用者のアクセス権を取得し、取得したアクセス権を満たす情報を文書管理サーバ４００から取得する処理を行う。なお、文書管理サーバ４００のアクセス権を判断せずに情報を取得するように構成してもよい。ポートレット処理部１１５が、本発明の条件取得手段、情報取得手段、およびアクセス権取得手段に相当する。
【００９４】
アプリケーション接続部１１６は、業務アプリケーションサーバ５００との間で情報の送受信を行うものである。アプリケーション接続部１１６は、ポータル画面やポートレット内に表示する業務アプリケーションサーバ５００内による情報処理結果などを、画面処理部１１３が取得する際に利用される。
【００９５】
関連性管理部１１７は、表示が要求されたポータル画面に含まれるポートレットに関連する他のポートレットを画面ポートレット関連性テーブル１０３から取得し、取得した他のポートレットとの関連性に対応するクエリ制限を関連性マスタテーブル１０４から取得するものである。
【００９６】
クエリ生成部１１８は、ポートレットの文書情報取得条件と、当該ポートレットに関連する他のポートレットの文書情報取得条件とを統合した取得条件を生成するものである。また、関連性管理部１１７により関連性マスタテーブル１０４からクエリ制限が取得された場合は、生成した取得条件に取得したクエリ制限を付加した取得条件をさらに生成する。
【００９７】
文書管理サーバ接続部１１９は、文書管理サーバ４００との間で文書情報の送受信を行うものである。文書管理サーバ接続部１１９は、画面処理部１１３がポートレットに表示する情報を取得する際に利用される。
【００９８】
文書管理サーバ４００は、文書テーブル４０１と、文書属性管理テーブル４０２とにより文書情報を管理している。文書テーブル４０１は、文書情報自体を格納するテーブルであり、文書情報を一意に識別する文書ＩＤと、文書情報とを対応づけたテーブルである。
【００９９】
文書属性管理テーブル４０２は、文書情報の属性を格納するテーブルであり、文書情報取得条件に属性を取得する条件が指定されている場合に、ポートレット処理部１１５により参照される。
【０１００】
図７は、文書属性管理テーブル４０２のデータ構造の一例を示す説明図である。同図に示すように、文書属性管理テーブル４０２は、文書ＩＤと、文書タイトルと、ファイル名と、作成者と、更新者と、文書の種類を表す文書分類と、関連するプロジェクトの名称を表すプロジェクト名と、作成日と、更新日と、アブストラクトとを対応づけて格納している。
【０１０１】
なお、文書情報の格納方法は上記のようにテーブル形式に限られず、文書情報と属性とを含むＸＭＬ形式で格納するように構成してもよい。
【０１０２】
次に、情報ポータル画面の構成例について説明する。図８は、第１の実施の形態で表示される情報ポータル画面の一例を示す説明図である。
【０１０３】
本実施の形態では主にプロジェクト単位でポータル画面を作成することを前提とするため、情報ポータル画面８０１は、あるプロジェクト（プロジェクトＡ）に関連する情報を表示する複数のポートレットを含んでいる。同図では、文書管理サーバ４００から取得した文書情報を表示するための２つの文書管理ポートレットと、業務アプリケーションサーバ５００から取得した情報などを表示するためのその他のポートレットとが表示された例が示されている。
【０１０４】
図９は、第１の実施の形態で表示される情報ポータル画面の構成の一例を説明するための説明図である。同図に示すように、情報ポータル画面９０１は、複数の文書管理ポートレット９１１、９１２、９１３、９１４を含むことができる。各文書管理ポートレットは、それぞれ文書情報の取得元となる文書管理サーバ４００に対応している。文書管理ポートレット９１１、９１２のように、同一の文書管理サーバ４００ｂから文書情報を取得するように構成してもよい。
【０１０５】
次に、このように構成された第１の実施の形態にかかる文書ポータル管理装置１００による情報提供処理について説明する。図１０は、第１の実施の形態における情報提供処理の全体の流れを示すシーケンス図である。
【０１０６】
まず、クライアントＰＣ２００から、表示するポータル画面のポータル画面ＩＤを含むポータル画面要求を文書ポータル管理装置１００に送信する（ステップＳ１００１）。ポータル画面要求は、送受信部１１１を経由して画面管理部１１２に送信される（ステップＳ１００２）。
【０１０７】
画面管理部１１２は、受信したポータル画面要求に含まれるポータル画面ＩＤに対応するポータル画面の画面情報を画面管理テーブル１０１から取得し、送受信部１１１に送信する（ステップＳ１００３）。
【０１０８】
次に、送受信部１１１は、ポータル画面内に表示する具体的な情報を要求するポータル画面情報要求を、画面処理部１１３に送信する（ステップＳ１００４）。ポータル画面情報要求とは、主に画面管理テーブル１０１のポータル画面情報に各ポートレットに表示する情報を埋め込んだ情報の取得を要求するものである。従って、画面処理部１１３は、受信したポータル画面情報要求を受けて、各ポートレットに表示する情報を取得し、ポータル画面情報を生成して返信する処理を行う。この処理の詳細について、以下に説明する。
【０１０９】
まず、画面処理部１１３は、ポータル画面内の各ポートレットについての情報を要求するポートレット情報要求をポートレット管理部１１４に送信する（ステップＳ１００５）。ポートレット情報要求には、ポートレットＩＤが含まれている。
【０１１０】
次に、ポートレット管理部１１４は、ポートレット情報要求に含まれるポートレットＩＤに対応するポートレット情報をポートレット管理テーブル１０２から取得し、画面処理部１１３に送信する（ステップＳ１００６）。
【０１１１】
次に、画面処理部１１３は、ポートレット情報に含まれる文書情報取得条件等を参照してポートレットに表示する具体的な情報（ポートレット画面情報）を取得するための要求であるポートレット画面情報要求をポートレット処理部１１５に送信する（ステップＳ１００７）。
【０１１２】
次に、ポートレット処理部１１５は、ポートレット管理部１１４、関連性管理部１１７、クエリ生成部１１８、および文書管理サーバ接続部１１９と連動して、ポートレット画面情報を生成するポートレット画面情報生成処理を実行する（ステップＳ１００８）。ポートレット画面情報生成処理の詳細については後述する。
【０１１３】
次に、ポートレット処理部１１５は、生成したポートレット画面情報を画面処理部１１３に送信する（ステップＳ１００９）。続いて、画面処理部１１３は、ポータル画面に含まれるすべてのポートレットを処理したか否かを判断する（ステップＳ１０１０）。
【０１１４】
すべてのポートレットを処理していない場合は（ステップＳ１０１０：ＮＯ）、画面処理部１１３は、次のポートレットのポートレット情報要求を送信して処理を繰り返す（ステップＳ１００５）。
【０１１５】
すべてのポートレットを処理した場合は（ステップＳ１０１０：ＹＥＳ）、画面処理部１１３は、業務アプリケーションに関する情報の取得要求である業務アプリケーション情報要求を、アプリケーション接続部１１６を介して業務アプリケーションサーバ５００に対して送信する（ステップＳ１０１１、ステップＳ１０１２）。
【０１１６】
なお、ステップＳ１０１１およびステップＳ１０１２の処理は、業務アプリケーションサーバ５００による業務処理結果などの情報を表示するための専用のポートレットが表示するポータル画面内に存在する場合にのみ実行される。
【０１１７】
業務アプリケーションサーバ５００は、要求に応じた業務処理などを実行し、その結果である業務アプリケーション情報を、アプリケーション接続部１１６に送信する（ステップＳ１０１３）。また、アプリケーション接続部１１６は、受信した業務アプリケーション情報を画面処理部１１３に送信する（ステップＳ１０１４）。
【０１１８】
次に、画面処理部１１３は、各ポートレットのポートレット画面情報と、業務アプリケーション情報を埋め込んだポータル画面情報を生成する（ステップＳ１０１５）。続いて、画面処理部１１３は、送受信部１１１を介して、生成したポータル画面情報をクライアントＰＣ２００に送信する（ステップＳ１０１６、ステップＳ１０１７）。
【０１１９】
クライアントＰＣ２００は、受信したポータル画面情報に従って、ＷＥＢブラウザなどの表示部にポータル画面を表示する（ステップＳ１０１８）。
【０１２０】
次に、ステップＳ１００８のポートレット画面情報生成処理の詳細について説明する。図１１は、ポートレット画面情報生成処理の全体の流れを示すシーケンス図である。
【０１２１】
まず、ポートレット処理部１１５は、ポートレットの文書情報取得条件の取得要求をポートレット管理部１１４に送信する（ステップＳ１１０１）。取得要求には、ポートレットＩＤが含まれる。ポートレット管理部１１４は、受信した取得要求に含まれるポートレットＩＤに対応する文書情報取得条件をポートレット管理テーブル１０２から取得し、ポートレット処理部１１５に送信する（ステップＳ１１０２）。
【０１２２】
次に、ポートレット処理部１１５は、表示するポートレットに関連するポートレットの一覧と、関連性種別との取得要求を関連性管理部１１７に送信する(ステップＳ１１０３)。当該取得要求には、表示するポートレットのポートレットＩＤが含まれる。
【０１２３】
次に、関連性管理部１１７は、受信した取得要求に含まれるポートレットＩＤに対応するポータル画面、ポートレット、および関連性種別を画面ポートレット関連性テーブル１０３から取得する（ステップＳ１１０４）。対応するポートレットだけでなく、対応するポータル画面も取得するのは、取得したポータル画面に含まれるポートレット等をさらに取得するためである。
【０１２４】
具体的には、関連性管理部１１７は、Ｆｒｏｍ種別がポートレット、かつ、ＦｒｏｍＩＤが受信した取得要求に含まれるポートレットＩＤと一致する関連性情報のＴｏ種別、ＴｏＩＤ、および関連性種別を画面ポートレット関連性テーブル１０３から取得する。取得したＴｏ種別により、関連する対象（関連対象）がポータル画面かポートレットかを判断することができる。
【０１２５】
次に、関連性管理部１１７は、ステップＳ１１０４で取得した関連対象がポータル画面の場合、そのポータル画面に関連するポートレットの一覧を関連性テーブル１０３からさらに取得する（ステップＳ１１０５）。このように、本実施の形態では、３つ以上のポートレットまたはポータル画面間で関連付けを連鎖させるように構成することができる。この場合も、３つ以上の関連するポートレットの文書情報取得条件を合成した条件を生成できるため、より適切な情報を容易に表示することが可能となる。
【０１２６】
次に、関連性管理部１１７は、取得したポートレットの一覧と、関連性種別とをポートレット処理部１１５に送信する（ステップＳ１１０６）。次に、ポートレット処理部１１５は、受信した関連性種別ごとに、対応するクエリ制限の取得要求を関連性管理部１１７に送信する（ステップＳ１１０７）。当該取得要求には、関連性種別ＩＤが含まれる。
【０１２７】
次に、関連性管理部１１７は、受信した取得要求に含まれる関連性種別ＩＤに対応するクエリ制限を画面ポートレット関連性テーブル１０３から取得し、ポートレット処理部１１５に送信する（ステップＳ１１０８）。
【０１２８】
次に、ポートレット処理部１１５は、ステップＳ１１０６で受信したポートレットの一覧に含まれる各ポートレットについての文書情報取得条件の取得要求をポートレット管理部１１４に送信する（ステップＳ１１０９）。当該取得要求には、ポートレットＩＤが含まれる。
【０１２９】
ポートレット管理部１１４は、受信した取得要求に含まれるポートレットＩＤに対応する文書情報取得条件をポートレット管理テーブル１０２から取得し、取得した文書情報取得条件をポートレット処理部１１５に送信する（ステップＳ１１１０）。
【０１３０】
次に、ポートレット処理部１１５は、ステップＳ１１０２で受信した表示するポートレットの文書情報取得条件、ステップＳ１１１０で受信した関連するポートレットの文書情報取得条件、およびステップＳ１１０８で受信したクエリ制限を、クエリ生成部１１８に送信する（ステップＳ１１１１）。
【０１３１】
次に、クエリ生成部１１８が、表示するポートレットの文書情報取得条件からクエリ条件を生成する（ステップＳ１１１２）。クエリ条件は、参照先の文書管理サーバ４００に応じて、例えば、ＳＱＬ（Structured Query Language）、ＸＱｕｅｒｙ（ＸＭＬ Query）などの問合せ言語を利用して生成する。
【０１３２】
次に、クエリ生成部１１８は、生成したクエリ条件に、関連するポートレットの文書情報取得条件を統合する（ステップＳ１１１３）。例えば、文書情報取得条件が、「参照先＝検索モジュール文書ポートレット、絞り込み条件＝参照先の絞り込み条件・最近１ヶ月の文書、取得項目＝文書タイトル・更新者・更新日、取得数＝５、ソート条件＝日付降順」のように指定されていたとする。この場合、クエリ生成部１１８は、絞り込み条件の中の「参照先絞り込み条件」の部分を、関連するポートレットである「検索モジュール文書ポートレット」の文書情報取得条件内で指定されている絞り込み条件で置換する。
【０１３３】
次に、クエリ生成部１１８は、クエリ条件にクエリ制限を追加する（ステップＳ１１１４）。例えば、クエリ制限として図６の関連情報（関連性種別ＩＤ＝５）に対応する「文書タイトル、更新日のみ開示」が送信された場合、文書情報取得条件内の取得項目として「文書タイトル・更新者・更新日」が指定されていたとしても、「更新者」については取得しないようにクエリ条件を変更する。
【０１３４】
このように、参照先のポートレットの文書情報取得条件だけでなく、参照先のポートレットとの関連性の情報を考慮して取得条件を変更することができるため、不要な情報の開示を抑止して適切な情報を表示することが可能となる。また、これにより、利用者に応じた表示内容の制御を行うことが可能となるため、煩雑な作業を必要とする文書管理サーバ４００上での利用者ごとのアクセス権管理を不要とすることができるという利点がある。
【０１３５】
次に、クエリ生成部１１８は、生成したクエリ条件をポートレット処理部１１５に送信する（ステップＳ１１１５）。ポートレット処理部１１５は、受信したクエリ条件を含む文書情報取得要求を、文書管理サーバ接続部１１９を介して文書管理サーバ４００に送信する（ステップＳ１１１６、ステップＳ１１１７）。
【０１３６】
文書管理サーバ４００は、受信した文書情報取得要求に含まれるクエリ条件に従って文書テーブル４０１および文書属性管理テーブル４０２から必要な情報を検索し、検索結果である文書情報を、文書管理サーバ接続部１１９に送信する（ステップＳ１１１８）。また、文書管理サーバ接続部１１９は、受信した文書情報をポートレット処理部１１５に送信する（ステップＳ１１１９）。
【０１３７】
なお、文書管理サーバ４００で利用者ごとのアクセス権を管理し、ポートレット処理部１１５では、文書管理サーバ４００から取得した利用者のアクセス権に従って、受信した文書情報の表示権限を満たすか否かを判断し、権限を満たす場合にのみ文書情報を表示可能とするように構成してもよい。これにより、利用者のアクセス権に応じた適切な情報を表示することが可能となる。
【０１３８】
次に、ポートレット処理部１１５は、すべてのポートレットを処理したか否かを判断し（ステップＳ１１２０）、すべてのポートレットを処理していない場合は（ステップＳ１１２０：ＮＯ）、次のポートレットについての文書情報取得条件の取得要求を送信して処理を繰り返す（ステップＳ１１０９）。
【０１３９】
すべてのポートレットを処理した場合は（ステップＳ１１２０：ＹＥＳ）、ポートレット処理部１１５は、取得した文書情報を埋め込んだポートレット画面情報を生成し（ステップＳ１１２１）、ポートレット画面情報生成処理を終了する。
【０１４０】
次に、ポータル画面とポートレットとの間の関連付けの例について説明する。図１２は、ポータル画面およびポートレットの間の関連付けの一例を説明するための概念図である。
【０１４１】
同図に示すように、文書ポータル管理装置１００は、複数の情報ポータル画面を管理しており、各情報ポータル画面には、１つ以上のポートレットを含んでいる。なお、ポートレットを含まない情報ポータル画面を関連付けてもよい。
【０１４２】
ポートレットの種類としては、文書管理サーバ４００から文書情報を取得して表示するための文書管理ポートレットと、業務アプリケーションサーバ５００から業務処理結果等の情報を取得して表示するためのポートレットなどが存在する。なお、ポートレットの種類はこれに限られるものではなく、従来から用いられているあらゆるポートレットを除法ポータル画面に含むことができる。
【０１４３】
同図では、実線の矢印によって、ポートレット間、情報ポータル画面間、またはポートレットと情報ポータル画面間の関連付けが表されている。関連付けの種類は上述のとおりであるが、同図では画面遷移、関連情報、および関連プロジェクトが関連付けの例として示されている。
【０１４４】
次に、ポータル画面とポートレットとの間の関連付けの別の例について説明する。図１３は、２つの情報ポータル画面間での関連付けの一例を示した説明図である。
【０１４５】
同図では、プロジェクトＡに対応する情報ポータル画面１３０１に対し、プロジェクトＡの関連プロジェクトであるプロジェクトＢに対応する情報ポータル画面１３０２が、関連性種別「関連プロジェクト」として関連付けられている例が示されている。
【０１４６】
また、情報ポータル画面１３０１は、文書管理ポートレットとしてポートレット１３０３、１３０４を含んでおり、このうちポートレット１３０４はプロジェクトＢの情報を表示するように文書情報取得条件が設定されている。
【０１４７】
一方、情報ポータル画面１３０２は、文書管理ポートレットとしてポートレット１３０５、１３０６を含んでおり、このうちポートレット１３０５が、情報ポータル画面１３０１内のポートレット１３０４に対応している。
【０１４８】
すなわち、ポートレット１３０４には、プロジェクトＢのプロジェクト名１３１１と、プロジェクトＢの競合情報を表示するポートレット１３０５から日付１３１２およびタイトル１３１３とが表示されるような文書情報取得条件が設定されている。
【０１４９】
このように、複数の情報ポータル画面に同様の情報を表示する場合であっても、従来のように個々のポータル画面で情報へのリンクを貼り付ける処理などを実行する必要がなく、参照先の情報が変更されれば同時に参照元のポートレットに表示する情報も動的に変更することが可能となる。
【０１５０】
次に、文書情報取得条件の統合処理の具体例について説明する。図１４は、文書情報取得条件統合の一例を示す説明図である。
【０１５１】
同図では、情報ポータル画面１４０１に対して関連プロジェクトの情報ポータル画面１４０２が、関連性種別１４２２が「関連プロジェクト」として関連付けられている例が示されている。
【０１５２】
また、情報ポータル画面１４０１は、文書管理ポートレットとしてポートレット１４０３、１４０４を含んでおり、このうちポートレット１４０４は関連プロジェクト内の検索モジュール文書ポートレットの情報を表示するように文書情報取得条件が設定されている。なお、同図では説明の便宜上、ポートレット内に文書情報取得条件を表形式で記載しているが、実際のポータル画面ではこのように文書情報取得条件が表示されるのではなく、この取得条件に従って取得された文書情報が表示される。
【０１５３】
一方、情報ポータル画面１４０２は、文書管理ポートレットとしてポートレット１４０５、１４０６を含んでおり、このうちポートレット１４０５が、情報ポータル画面１４０１内のポートレット１４０４に対応する検索モジュール文書ポートレットに該当する。また、ポートレット１４０６は、情報ポータル画面１４０１内のポートレット１４０３と関連付けられている。
【０１５４】
ポートレット１４０４には、「参照先＝検索モジュール文書ポートレット、絞り込み条件＝参照先の絞り込み条件・最近１ヶ月の文書、取得項目＝文書タイトル・更新者・更新日、取得数＝５、ソート条件＝日付降順」という文書情報取得条件が設定されている。
【０１５５】
参照先１４１１（検索モジュール文書ポートレット）によって、参照先のポートレットがポートレット１４０５であることを特定することができる。また、絞り込み条件に、他のポートレットの条件を参照することを示す参照情報１４１２（参照先絞り込み条件）を含むため、当該他のポートレットの条件を参照情報１４１２の部分に埋め込むことにより取得条件を統合したクエリ条件１４２１を生成することが可能となる。
【０１５６】
さらに、取得項目の一部１４１３（更新者、更新日）のように、参照先のポートレットの取得項目に含まれない項目を取得するような文書情報取得条件を設定することもできる。この場合、関連性種別１４２２に対応するクエリ制限１４２３（文書タイトル、更新者、更新日、アブストラクトのみ開示）を満たす限り、設定された文書情報取得条件に従って文書情報が取得される。
【０１５７】
同様に、ポートレット１４０６では、参照先１４１４によって参照先のポートレットがポートレット１４０３であることを特定することができる。また、絞り込み条件に、他のポートレットの条件を参照することを示す参照情報１４１５を含むため、当該他のポートレットの条件を参照情報１４１５の部分に埋め込むことにより取得条件を統合したクエリ条件を生成することが可能となる。
【０１５８】
次に、ポータル画面とポートレットとの間の関連付けの具体例について説明する。図１５は、ポータル画面およびポートレットの間の関連付けの具体例を示した説明図である。
【０１５９】
同図は、６つの情報ポータル画面、各情報ポータル画面に含まれるポートレットの相互間の関連付けの具体的な例を示したものである。なお、同図の関連付けを表す関連性情報の一部は、図５の画面ポートレット関連性テーブル１０３に示した関連性情報の例に対応している。また、同図のＳＩＤとはポータル画面ＩＤを意味し、ＰＩＤとはポートレットＩＤを意味する。
【０１６０】
同図に示すように、プロジェクトごとに情報ポータル画面を作成し、各情報ポータル画面内のポートレットに、関連するプロジェクトの一覧や使用書一覧のような関連するプロジェクトの情報を表示するようなポータルシステムに、本実施の形態にかかる文書ポータル管理装置１００を適用することができる。
【０１６１】
以上のように、第１の実施の形態にかかる文書ポータル管理装置１００では、ポータル画面内のポートレットに他のポータル画面内のポートレットの情報を表示する場合に、他のポータル画面内のポートレットの取得条件を取り込んだ取得条件で情報を取得することができる。また、その際、他のポータル画面、または他のポータル画面内のポートレットとの間の関連性に応じた制限を加えることができる。
【０１６２】
これにより、プロジェクト、案件、利用目的などに応じて、関連する情報も含めて適切な情報を容易に表示することができる情報ポータルシステムを提供することが可能となる。また、各情報ポータル画面で関連するドキュメントを貼り付ける作業が不要となり、動的に関連する情報を提示可能となる。さらに、文書管理サーバ側でアクセス権を付与しない場合であっても、取得条件や関連性に応じた制限によって適切に開示する情報を制御することが可能となる。
【０１６３】
（第２の実施の形態）
第２の実施の形態にかかる情報提供装置は、利用者が情報ポータル画面を新規に作成した場合、または所定のポートレットと他のポータル画面とを関連付けた場合に、関連する既存のポータル画面との関連性情報を決定して画面ポートレット関連性テーブルに保存するものである。
【０１６４】
第２の実施の形態では、画面管理部１１２で、新規に作成したポータル画面と既存のポータル画面との間の関連性情報を決定する処理を行う点、ポートレット管理部１１４で、所定のポートレットまたは所定のポートレットを含むポータル画面とポータル画面との間の関連性情報を決定する処理を行う点、および、関連性管理部１１７が、画面管理部１１２が決定した関連性情報を画面ポートレット関連性テーブル１０３に格納する点が第１の実施の形態と異なっている。
【０１６５】
その他の構成および機能は、第１の実施の形態にかかる文書ポータル管理装置１００の構成を表すブロック図である図１と同様であるので、ここでの説明は省略する。なお、画面管理部１１２およびポートレット管理部１１４が、本発明の決定手段に相当する。
【０１６６】
次に、このように構成された第２の実施の形態にかかる文書ポータル管理装置１００による関連性情報登録処理について説明する。図１６は、第２の実施の形態における関連性情報登録処理の全体の流れを示すシーケンス図である。
【０１６７】
まず、クライアントＰＣ２００から、利用者により入力された利用者ＩＤ、パスワードなどを含むログイン情報が送受信部１１１を介して認証／ディレクトリサービス３０１に送信される（ステップＳ１６０１、ステップＳ１６０２）。
【０１６８】
認証／ディレクトリサービス３０１は、受信したログイン情報を参照して認証処理を実行し、利用者ＩＤ、利用者名、認証結果などを含む認証情報を送受信部１１１に送信する（ステップＳ１６０３）。また、送受信部１１１は、認証情報をクライアントＰＣ２００に送信する（ステップＳ１６０４）。
【０１６９】
次に、クライアントＰＣ２００上で利用者が入力した新規情報ポータル画面の作成指示を、送受信部１１１を介して画面管理部１１２に送信する（ステップＳ１６０５、ステップＳ１６０６）。作成指示には、作成したポータル画面の表示内容等を定義したポータル画面情報の他、ポータル画面ＩＤ、作成者、作成日などの画面管理テーブル１０１に格納する情報が含まれる。
【０１７０】
次に、画面管理部１１２は、認証情報から作成者の情報を取得する（ステップＳ１６０７）。具体的には、画面管理部１１２は、送受信部１１１が受信した認証情報を取得し、取得した認証情報に含まれる利用者名を作成者の情報として取得する。
【０１７１】
次に、画面管理部１１２は、画面管理テーブル１０１から、ステップＳ１６０７で取得した作成者と同一の作成者が作成したポータル画面を取得する（ステップＳ１６０８）。続いて、画面管理部１１２は、取得したポータル画面と、新規に作成したポータル画面との間に関連性情報「同一作成者」を設定する（ステップＳ１６０９）。なお、関連性情報「同一作成者」は事前に関連性マスタテーブル１０４に登録され、適切なクエリ制限が設定されていることを前提とする。
【０１７２】
次に、画面管理部１１２は、設定した関連性情報を関連性管理部１１７に送信する（ステップＳ１６１０）。関連性管理部１１７は、受信した関連性情報を画面ポートレット関連性テーブル１０３に登録し、登録結果を画面管理部１１２に送信する（ステップＳ１６１１）。
【０１７３】
以上は、ポータル画面を作成した利用者の情報に基づいて関連性情報を決定して登録する例であったが、関連性情報の決定方法はこれに限られるものではない。例えば、作成したポータル画面の主管部門に基づいて関連性情報を決定するように構成してもよい。以下では、主管部門に基づいて関連性情報を決定する処理のシーケンスについて説明する。
【０１７４】
まず、クライアントＰＣ２００上で利用者が作成した情報ポータル画面の主管部門を入力し、入力された情報を、送受信部１１１を介して画面管理部１１２に送信する（ステップＳ１６１２、ステップＳ１６１３）。
【０１７５】
次に、画面管理部１１２は、画面管理テーブル１０１から、受信した主管部門と同一の主管部門に対応づけられたポータル画面を取得する（ステップＳ１６１４）。続いて、画面管理部１１２は、取得したポータル画面と、新規に作成したポータル画面との間に関連性情報「同一主管部門」を設定する（ステップＳ１６１５）。なお、関連性情報「同一主管部門」は事前に関連性マスタテーブル１０４に登録され、適切なクエリ制限が設定されていることを前提とする。
【０１７６】
次に、画面管理部１１２は、設定した関連性情報を関連性管理部１１７に送信する（ステップＳ１６１６）。関連性管理部１１７は、受信した関連性情報を画面ポートレット関連性テーブル１０３に登録し、登録結果を画面管理部１１２に送信する（ステップＳ１６１７）。
【０１７７】
次に、関連性情報登録処理の別の例（変形例）について説明する。この変形例は、予め定められたポートレットに他のポータル画面を関連付けた場合に、当該ポートレットを含むポータル画面と、関連付けた他のポータル画面間の関連付けを行うものである。図１７は、第２の実施の形態の変形例における関連性情報登録処理の全体の流れを示すシーケンス図である。
【０１７８】
まず、クライアントＰＣ２００上で利用者が入力した、あるポータル画面（ＳＩＤ＝１とする）の所定のポートレット（ＰＩＤ＝１とする）に別のポータル画面（ＳＩＤ＝２とする）の情報を追加する指示を、送受信部１１１を介してポートレット管理部１１４に送信する（ステップＳ１７０１、ステップＳ１７０２）。
【０１７９】
次に、ポートレット管理部１１４は、受信した指示に従って、ＰＩＤ＝１のポートレットにＳＩＤ＝２のポータル画面の情報を追加する（ステップＳ１７０３）。例えば、「関連プロジェクト一覧」を表示するポートレットに対して、あるプロジェクトに対応するポータル画面へ遷移する情報を追加する場合などに上記処理が実行される。
【０１８０】
次に、ポートレット管理部１１４は、ＰＩＤ＝１のポートレットとＳＩＤ＝２のポータル画面との間に関連性情報「画面遷移」を設定する（ステップＳ１７０４）。なお、設定する関連性情報は「画面遷移」に限られるものではなく、所定のポートレットに応じた任意の関連性情報を設定するように構成することができる。
【０１８１】
次に、ポートレット管理部１１４は、設定した関連性情報を関連性管理部１１７に送信する（ステップＳ１７０５）。関連性管理部１１７は、受信した関連性情報を画面ポートレット関連性テーブル１０３に登録し、登録結果をポートレット管理部１１４に送信する（ステップＳ１７０６）。
【０１８２】
次に、ポートレット管理部１１４は、ＰＩＤ＝１のポートレットを包含するポータル画面の取得要求を関連性管理部１１７に送信する（ステップＳ１７０７）。関連性管理部１１７は、受信した取得要求に応じてＰＩＤ＝１のポートレットを包含するポータル画面を画面ポートレット関連性テーブル１０３から取得し、取得したポータル画面をポートレット管理部１１４に送信する（ステップＳ１７０８）。
【０１８３】
次に、ポートレット管理部１１４は、取得したポータル画面と、ＳＩＤ＝２のポータル画面との間に関連性情報「関連プロジェクト」を設定する（ステップＳ１７０９）。
【０１８４】
次に、ポートレット管理部１１４は、設定した関連性情報を関連性管理部１１７に送信する（ステップＳ１７１０）。関連性管理部１１７は、受信した関連性情報を画面ポートレット関連性テーブル１０３に登録し、登録結果をポートレット管理部１１４に送信する（ステップＳ１７１１）。
【０１８５】
このように、本変形例では、所定のポートレットと他のポータル画面とを関連付けた場合に、当該ポートレットと他のポータル画面との間に関連性情報を設定するだけでなく（ステップＳ１７０４）、当該ポートレットを包含するポータル画面すべてと、他のポータル画面との間にも関連性情報を設定することができる（ステップＳ１７０９）。
【０１８６】
所定のポートレットとしては、上述のように、関連するプロジェクトを一覧表示する「関連プロジェクト一覧」ポートレットや、関連するサブプロジェクトを一覧表示する「サブプロジェクト一覧」ポートレットなどを指定できる。
【０１８７】
このように、第２の実施の形態にかかる情報提供装置では、利用者が情報ポータル画面を新規に作成した場合、または所定のポートレットと他のポータル画面とを関連付けた場合に、関連する既存のポータル画面との関連性情報を決定して画面ポートレット関連性テーブルに保存することができる。このため、関連付けを容易に設定することができるとともに、作成したポータル画面を表示する際に、決定した関連性の情報を参照して適切な情報を取得することが可能となる。
【０１８８】
図１８は、第１および第２の実施の形態にかかる情報提供装置のハードウェア構成を示す説明図である。
【０１８９】
第１および第２の実施の形態にかかる情報提供装置は、ＣＰＵ（Central Processing Unit）５１などの制御装置と、ＲＯＭ（Read Only Memory）５２やＲＡＭ５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備えている。
【０１９０】
第１および第２の実施の形態にかかる情報提供装置で実行される情報提供プログラムは、ＲＯＭ５２等に予め組み込まれて提供される。
【０１９１】
第１および第２の実施の形態にかかる情報提供装置で実行される情報提供プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact Disk Recordable）、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１９２】
さらに、第１および第２の実施の形態にかかる情報提供装置で実行される情報提供プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１および第２の実施の形態にかかる情報提供装置で実行される情報提供プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１９３】
第１および第２の実施の形態にかかる情報提供装置で実行される情報提供プログラムは、上述した各部（送受信部、画面管理部、画面処理部、ポートレット管理部、ポートレット処理部、アプリケーション接続部、関連性管理部、クエリ生成部、文書管理サーバ接続部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１が上記ＲＯＭ５２から情報提供プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１９４】
以上のように、本発明にかかる情報提供装置、情報提供方法および情報提供プログラムは、プロジェクトごとに関連するプロジェクト等の情報を含む情報を表示する情報ポータルシステムなどに適している。
【図面の簡単な説明】
【０１９５】
【図１】第１の実施の形態にかかる情報提供装置である文書ポータル管理装置を含む情報提供システム全体の構成を示す説明図である。
【図２】第１の実施の形態にかかる文書ポータル管理装置および文書管理サーバの構成を示すブロック図である。
【図３】画面管理テーブルのデータ構造の一例を示す説明図である。
【図４】ポートレット管理テーブルのデータ構造の一例を示す説明図である。
【図５】画面ポートレット関連性テーブルのデータ構造の一例を示す説明図である。
【図６】関連性マスタテーブルのデータ構造の一例を示す説明図である。
【図７】文書属性管理テーブルのデータ構造の一例を示す説明図である。
【図８】第１の実施の形態で表示される情報ポータル画面の一例を示す説明図である。
【図９】第１の実施の形態で表示される情報ポータル画面の構成の一例を説明するための説明図である。
【図１０】第１の実施の形態における情報提供処理の全体の流れを示すシーケンス図である。
【図１１】ポートレット画面情報生成処理の全体の流れを示すシーケンス図である。
【図１２】ポータル画面およびポートレットの間の関連付けの一例を説明するための概念図である。
【図１３】２つの情報ポータル画面間での関連付けの一例を示した説明図である。
【図１４】文書情報取得条件統合の一例を示す説明図である。
【図１５】ポータル画面およびポートレットの間の関連付けの具体例を示した説明図である。
【図１６】第２の実施の形態における関連性情報登録処理の全体の流れを示すシーケンス図である。
【図１７】第２の実施の形態の変形例における関連性情報登録処理の全体の流れを示すシーケンス図である。
【図１８】第１および第２の実施の形態にかかる情報提供装置のハードウェア構成を示す説明図である。
【符号の説明】
【０１９６】
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  通信Ｉ／Ｆ
６１  バス
１００  文書ポータル管理装置
１０１  画面管理テーブル
１０２  ポートレット管理テーブル
１０３  画面ポートレット関連性テーブル
１０４  関連性マスタテーブル
１１１  送受信部
１１２  画面管理部
１１３  画面処理部
１１４  ポートレット管理部
１１５  ポートレット処理部
１１６  アプリケーション接続部
１１７  関連性管理部
１１８  クエリ生成部
１１９  文書管理サーバ接続部
２００  クライアントＰＣ
３００  認証サーバ
３０１  認証／ディレクトリサービス
３０２  シングルサインオンサービス
４００ａ、４００ｂ、４００ｃ  文書管理サーバ
４０１  文書テーブル
４０２  文書属性管理テーブル
５００  業務アプリケーションサーバ
６００  ネットワーク
８０１  情報ポータル画面
９０１  情報ポータル画面
９１１、９１２、９１３、９１４  文書管理ポートレット
１３０１、１３０２  情報ポータル画面
１３０３、１３０４、１３０５、１３０６  ポートレット
１３１１  プロジェクト名
１３１２  日付
１３１３  タイトル
１４０１、１４０２  情報ポータル画面
１４０３、１４０４、１４０５、１４０６  ポートレット
１４１１  参照先
１４１２  参照情報
１４１３  取得項目の一部
１４２１  クエリ条件
１４２２  関連性種別
１４２３  クエリ制限
【図１】
2007264928.tif 000003
【図２】
2007264928.tif 000004
【図３】
2007264928.tif 000005
【図４】
2007264928.tif 000006
【図５】
2007264928.tif 000007
【図６】
2007264928.tif 000008
【図７】
2007264928.tif 000009
【図８】
2007264928.tif 000010
【図９】
2007264928.tif 000011
【図１０】
2007264928.tif 000012
【図１１】
2007264928.tif 000013
【図１２】
2007264928.tif 000014
【図１３】
2007264928.tif 000015
【図１４】
2007264928.tif 000016
【図１５】
2007264928.tif 000017
【図１６】
2007264928.tif 000018
【図１７】
2007264928.tif 000019
【図１８】
2007264928.tif 000020