(57)【特許請求の範囲】
【請求項１】
複数のポートレットの固有情報を記憶するポートレット情報記憶部と、
予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、
前記ルールを記憶する整理ルール記憶部と、を備え、
前記整理ルール記憶部には、各ポートレットの固有情報を用いた条件を含むポートレット整理ルールと、各ページに紐づく条件を含むページ構成ルールが記憶されており、各々のルールは、前記ページ構成支援部が従う優先度を規定する情報を含み、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援装置。
【請求項２】
前記ルールは、各々のポートレットを追加するページを指定する情報を含む、請求項１に記載のポータルページ構成支援装置。
【請求項３】
前記整理ルール記憶部には、管理者が設定したルールとエンドユーザが設定したルールが記憶されており、
前記管理者が設定したルールの前記優先度は前記エンドユーザが設定したルールの前記優先度よりも高く設定されている、請求項１または２に記載のポータルページ構成支援装置。
【請求項４】
予め設定されたルールに従って、複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するポータルページ構成支援方法であって、
前記ルールには、各ポートレットの固有情報を用いた条件を含むポートレット整理ルールと、各ページに紐づく条件を含むページ構成ルールが含まれ、各々のルールは、従うべき優先度を規定する情報を含み、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援方法。
【請求項５】
コンピュータを、
複数のポートレットの固有情報を記憶するポートレット情報記憶部と、
予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、
前記ルールを記憶する整理ルール記憶部と、して機能させ、
前記整理ルール記憶部には、各ポートレットの固有情報を用いた条件を含むポートレット整理ルールと、各ページに紐づく条件を含むページ構成ルールが記憶されており、各々のルールは、前記ページ構成支援部が従う優先度を規定する情報を含み、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータルページ構成支援装置、ポータルページ構成支援方法、及びプログラムに関する。
【背景技術】
【０００２】
ポータルシステムでは、１つの画面(ページ)を複数の小さな画面モジュール(ポートレット)の集合により構成している。１つのポータルシステムは複数のページから成り立っている。
【０００３】
管理者またはエンドユーザがポートレットを整理する場合、ページに貼り付けるポートレットを取捨選択する必要がある。ポートレットを取捨選択する上での問題点の一つに作業の煩わしさが挙げられる。ポートレットを手動で選び出すのは手間がかかるため、ポートレットの数が多い場合は手動での選出は不可能である。現在ポータル業界では、ＥＵＣ（End User Computing）機能の強化が盛んに行われており、容易にポートレットを作成できるようになっている。このため、今後のポータルシステムでは、手動では対応できないほどのポートレット数が格納されることが予想される。
【０００４】
また、手動でポートレットを取捨選択しようとする場合、そのユーザにとって未知のポートレットを選択することができない。未知のポートレットがユーザの業務に大きく貢献する場合、該当ポートレットを対象外として整理するだけでは不十分である。未知のポートレットには新規に追加されたポートレットも含まれる。手動追加では、ユーザまたは管理者が運よく気付かない限り、新規のポートレットが選択されることはない。
【０００５】
また、ポートレット同士がデータ連携や画面連携の機能を備えている場合など、業務上関係の深いポートレットをまとめて利用した方が利便性が高い場合、またはまとめて使用しないと作業が不十分になってしまう場合がある。このとき、まとめて利用すべき複数のポートレットから部分的に取捨選択してしまってはポートレットの動作に支障が出る可能性がある。手動による方法ではこれらを考慮して整理することが難しい。
【０００６】
また、ポータルシステムは、各部門等の管理者がページを構成する場合と、エンドユーザが構成する場合がある。エンドユーザがページを構成する場合であっても、管理者による統制を利かす必要があり、管理者がエンドユーザによるページ構成に制約を与えられなければならない。この制約はエンドユーザごとに異なるものであり、管理者はエンドユーザごとに異なる制約を与えられる必要がある。例えば、Ａ部門のエンドユーザにはＡ部門の部門長メッセージポートレットを、Ｂ部門のエンドユーザにはＢ部門の部門長メッセージポートレットを必ずページに含めるといった制約が挙げられる。また、どちらの場合も当然ながらエンドユーザごとに異なるルールを適用できる必要がある。
【０００７】
また、ポータルシステムでは複数のページを保持できるが、この中でユーザがポータルシステムにログインした直後に現れるページであるホームページは他のページより重要度が高い場合がある。例えば、部門長メッセージを必ずホームページに含めなければならない、といった制約があるケースも考えられる。このように、選択されたポートレットをどのページに貼り付けるかの選択も重要である。
【０００８】
ユーザごとに最適なポータルページを作成することを目的とした技術として、例えば特許文献１には、ビジネス規則とユーザのビジネス上の役割とに基づき、ユーザごとに行うポータルリソースの収集を行うエンジンを備えた装置が記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００６−５０１５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載された装置では、ポートレットを貼り付けるページの決定やエンドユーザによるページのカスタマイズに対する制約など、複雑な制御に対応することができない。
【００１１】
そこで、本発明の目的は、ユーザの手間をかけずに、様々なルールに基づいてポートレットの追加、削除を行うことが可能なポータルページ構成支援装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明に係るポータルページ構成支援装置は、複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、を備え、前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定するものである。
【発明の効果】
【００１３】
本発明によれば、ユーザの手間をかけずに、様々なルールに基づいてポートレットの追加、削除を行うことができる。また、ユーザが未知のポートレットについても適切に処理することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態による、ポータルシステムの構成を示すブロック図。
【図２】本発明の実施の形態による、ポートレット情報の構成を説明する図。
【図３】本発明の実施の形態による、ポートレット整理ルールの例を示す図。
【図４】本発明の実施の形態による、ページ構成ルールの例を示す図。
【図５】本発明の実施の形態による、ポータルシステムの動作を示すシーケンス図。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態について、図面を参照して詳細に説明する。
図１は、本発明の実施の形態によるポータルシステム１の構成を示すブロック図である。図に示すように、ポータルシステム１は、サーバコンピュータ（ポータルページ構成支援装置）１０、クライアント端末２０を備えている。
【００１６】
サーバコンピュータ１０は、演算装置１０Ａと記憶装置１０Ｂとを備えている。演算装置１０Ａは、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える。記憶装置１０Ｂは、各種の情報を格納するハードディスクなどである。なお、サーバコンピュータ１０は、単一のコンピュータにより構成されるものであっても、通信回線を介して互いに接続された複数のコンピュータにより構成されるものであってもよい。
【００１７】
演算装置１０Ａは、管理対象ポートレットを管理するポートレット管理部１１と、管理対象ポートレットを整理しページへの追加/削除(またはその推薦)を行うページ構成支援部１２と、変更されたページ構成から表示ビューを生成するビュー生成部１３と、エンドユーザからの整理方法の指定を受け付ける運用管理部１４を備えている。
【００１８】
ポートレット管理部１１、ページ構成支援部１２、ビュー生成部１３、および運用管理部１４は、ＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。
【００１９】
記憶装置１０Ｂは、管理対象ポートレットを記憶するポートレット情報記憶部１５と、整理ルールを記憶する整理ルール記憶部１６を備える。
【００２０】
なお、演算装置１０Ａは、サーバコンピュータ１０を動作させるために必要な他の機能や一般的なサーバコンピュータが備える機能も備えており、記憶装置１０Ｂは、サーバコンピュータ１０を動作させるために必要な他の情報や一般的なサーバコンピュータが備える情報を格納している。
【００２１】
クライアント端末２０は、サーバコンピュータ１０と通信回線を介して接続されている。クライアント端末２０は、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、各種の情報を格納する外部記憶装置、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える専用又は汎用のコンピュータを適用することができる。なお、図１にはクライアント端末２０を１つだけ記載しているが、実際には、クライアント端末２０は管理者用および個々のエンドユーザ用のものが複数接続されている。
【００２２】
図２は、ポートレット情報記憶部１５に記憶されているポートレット情報の構成を説明する図である。
一般に、ポータルシステムではポートレット情報として様々な情報が格納されるが、ここでは、本発明と関係しない情報については省略している。なお、本発明は、ポートレットが大量に存在する場合に高い効果を発揮するが、ここでは説明の便宜上、少ないポートレット数の例で説明を行う。
【００２３】
図に示すように、ポートレット情報は、ポートレット毎に、ポートレット名、ポートレットグループ情報、貼り付け先ページ名、さらに任意属性として、先週の利用回数と、ユーザからの総投票数を保持している。ポートレットグループ情報は、ポートレットグループ表などによって他の方法で管理するようにしてもよい。
【００２４】
ポートレットグループは、関係の深いポートレットのグループを示す情報である。例えば、複数のポートレットを組み合わせて利用しなければならない場合は、ルール決定者はこれら複数のポートレットに対し、同じポートレットグループを指定することができる。例えば、Ｎｏ．１１の勤怠管理ポートレットにおける入力をＮｏ．１５の工数登録ポートレットが受信するといった連携の仕組みを持っている場合、これら２つのポートレットは同じ人事グループに含まれていることが望ましい。
【００２５】
貼り付け先ページ名は、該当ポートレットが現在どのページに貼り付けられているかを示している。図２の例では、ホームページにＮｏ．１１、Ｎｏ．１３、Ｎｏ．１４、ニュースページにＮｏ．１２が貼り付けられている。
【００２６】
任意属性は、ポートレットを特定するためにポートレット整理ルールで利用される変数である。
【００２７】
図３は、整理ルール記憶部１６に記憶されているポートレット整理ルールの例を示す図である。ポートレット整理ルールは、ルールの対象となるポートレット名またはグループ名、ルールが適用される対象ユーザ、ページへの追加／削除の判断基準となるフィルタルール、追加するポートレットの貼り付け先ページを指定する貼り付け場所、グループ単位での貼り付けの必要性を指定するグループ単位の貼り付け、優先度の高いページにポートレットを貼り付ける際の貼り付け順序を示す貼り付け順、複数のルールが衝突した場合の優先度を示すルール優先度の情報を保持している。ルール優先度は、数字が小さいほど優先度が高い。Ｎｏ．２１を例にして説明すると、このルールは人事グループに含まれるポートレットが対象であり、全てのユーザに適用される。また、フィルタルールが「貼り付け必須」になっているので、このグループに含まれるポートレットは必ずどこかのページに貼り付けられていなければならない（削除できない）。また、グループ単位での貼り付けが「必須」になっているので、人事グループに含まれるポートレットの一部だけを貼り付けることはできず、まとめてページに貼り付ける必要がある。
【００２８】
なお、ルール優先度により、エンドユーザによるカスタマイズをシステム管理者が制御できるようにしてもよい。例えば、優先度１〜１００はシステム管理者にしか設定できないものとすることができる。また、同様の制御を、テーブルを２つ用意するなど他の方法を用いて行ってもよい。
【００２９】
図４は、整理ルール記憶部１６に記憶されているページ構成ルールの例を示す図である。ページ構成ルールは、各ページに紐づくルールを規定している。各々のルールは、対象となるページ名、対象ユーザ、最大ポートレット数、貼り付け順、ルール優先度の情報を保持している。最大ポートレット数は、ページに貼り付けられるポートレット数の最大値を示している。貼り付け順は、ポートレットを貼り付ける順序を示している。貼り付け先が明示されていない未貼り付けポートレットは、デフォルトまたはポートレット整理ルールで指定されたポートレットの貼り付け順に従って取り出され、ページの貼り付け順に従って貼り付けられる。最大ポートレット数等の他のルールによって貼り付けられない場合は、次の貼り付け順のページに貼り付けられる。なお、図４の例ではページ「新規ポートレット」は最大ポートレット数が「制限なし」且つ貼り付け順が「１」のため、貼り付け先が指定されていないポートレットは、新規ポートレットページに貼り付けられる。
【００３０】
次に、ポータルシステム１の動作について説明する。
ここでは、初期状態として、図２に示すポートレット情報のうちＮｏ．１１〜Ｎｏ．１４が登録され、図３に示すポートレット整理ルールのうちＮｏ．２１、Ｎｏ．３１、Ｎｏ．３２が登録され、図４に示すページ構成ルールＮｏ．４１〜４３が登録されているものとする。ポートレットＮｏ．１１〜Ｎｏ．１４、ポートレット整理ルールＮｏ．２１、およびページ構成ルールＮｏ．４１〜４３は、管理者が管理者用のクライアント端末２０を用いて登録する。また、ポートレット整理ルールＮｏ．３１、Ｎｏ．３２は、エンドユーザＡが、エンドユーザＡのクライアント端末２０を用いて登録する。登録は、ＧＵＩを用いて行えるようにしてもよいし、設定ファイル等によって行うようにしてもよい。
【００３１】
クライアント端末２０を介して登録されたポートレット情報およびルールは、サーバコンピュータ１０に送信される。サーバコンピュータ１０は、運用管理部１４においてこれらの情報およびルールを受信し、整理ルール記憶部１６に記憶する。
【００３２】
次に、上記のような状態に設定されている場合の、ポータルシステム１のページ構成支援動作について、図５のシーケンス図を用いて説明する。
【００３３】
ここでは、管理者が新たにポートレットＮｏ．１６，１７を作成し、それに伴うポートレット整理ルールＮｏ．２２を設定したタイミングでページ構成の変更を行う場合、社員であるユーザＡのクライアント端末２０の画面がどのように変化するか説明する。
【００３４】
管理者からクライアント端末２０を介してページ構成変更要求が送信されると、運用管理部１４がその要求を受信する（ステップＳ１１）。運用管理部１４は、ページ構成変更指示を、ページ構成支援部１２に送信する（ステップＳ１２）。
【００３５】
ページ構成支援部１２は、ポートレット整理ルールを整理ルール記憶部１６より取得する（ステップＳ１３）。次に、ページ構成支援部１２は、取得したポートレット整理ルールの中から対象ユーザにユーザＡが含まれているものを抽出し、それぞれのルールを実行していく。ユーザＡは社員であり、当然Ａｌｌにも含まれるため、図３に示すように４つのルール全てが抽出される。ページ構成支援部１２は、ルール優先度に従って抽出されたルールを実行する。なお、貼り付け先ページを決定する際は、図４に示すページ構成ルールも参照する必要があるが、この例ではページ構成ルールのルール優先度がポートレット整理ルールに比べて低いため、ポートレット整理ルールで貼り付け先が指定されている場合はそのまま貼り付けられる。
【００３６】
まず、優先度に従いＮｏ．２１のポートレット整理ルールが実行される。ページ構成支援部１２は、ポートレット管理部１１を介してポートレット情報記憶部１５よりポートレット情報を取得し、Ｎｏ．２１のルールの適用対象となるポートレットを取得する（ステップＳ１４、Ｓ１５）。ルールＮｏ．２１の適用対象となるポートレットは人事グループに属しているポートレットが対象であり、ポートレット情報を参照すると、Ｎｏ．１１と新規登録されたＮｏ．１５が対象ポートレットであると判断される。
【００３７】
ポートレットＮｏ．１１については既にホームページに貼り付け済みであり、フィルタルールを既に満たしている。このため、貼りつけ場所の規定に従い、ホームページに貼り付けたままとする。ポートレットＮｏ．１５については、フィルタルールが貼り付け必須であるにも関わらず未貼り付け状態であるため、どこかのページに貼り付ける必要がある。ルールによりグループ単位での貼り付けが必須であるため、同じグループのポートレットであるＮｏ．１１が貼られているホームページにＮｏ．１５を貼り付ける。
【００３８】
次に、Ｎｏ．２２のポートレット整理ルールが実行される。このルールは新規登録されたＮｏ．１６の社長メッセージポートレットが対象である。ルールにより常にホームページに貼り付けることが必須であり、これに従って、Ｎｏ．１６を新たにホームページに貼り付ける。
【００３９】
次に、Ｎｏ．３２のポートレット整理ルールが実行される。このルールはニュースグループに属しているポートレットが対象であり、Ｎｏ．１２と新規に登録されたＮｏ．１７のポートレットが対象となる。Ｎｏ．１２については、既にニュースページに貼り付け済みであり、ルールを満たしているためこのままの状態を保持する。Ｎｏ．１７については、ルールに従いニュースページに新たに追加する。
【００４０】
次に、Ｎｏ．３１のポートレット整理ルールが実行される。このルールは全てのポートレットが対象である。このルールに従うと、Ｎｏ．１３以外のポートレットは全てページから削除となるが、Ｎｏ．１１とＮｏ．１５のポートレットについてはルール優先度の高いルールＮｏ．２１が適用されるため削除されない。同様に、Ｎｏ．１２、Ｎｏ．１７のポートレットに対してはルールＮｏ．３２、Ｎｏ．１６のポートレットについてはルールＮｏ．２２が優先されるため削除されない。なお、ホームページに貼られていたＮｏ．１４のポートレットはルールＮｏ．３１が適用されるため削除される。
【００４１】
最終的に、管理者が必ず見せたいと考えるポートレット（Ｎｏ．１５，Ｎｏ．１６）とエンドユーザＡがウォッチしているポートレット（Ｎｏ．１７）がそれぞれホームページとニュースページに新規に追加され、利用頻度の低かったＮｏ．１４がページから削除されることになる（ステップＳ１６）。
【００４２】
次に、ページ構成支援部１２がビュー制御部１３にページの変更結果出力し（ステップＳ１７）、ビュー制御部１３がビューを生成し（ステップＳ１８）、最終的にエンドユーザＡのクライアント端末２０にページが表示される（ステップＳ１９）。
【００４３】
以上のように、本実施形態によれば、予め設定されているポートレット整理ルールやページ構成ルールに基づいて、ページ構成支援部１２がページに貼り付けるポートレットの追加や削除を自動的に行うので、管理者やエンドユーザが直接ポートレットを取捨選択して手動操作で追加、削除を行う必要がなく、ユーザの手間を軽減することができる。
【００４４】
また、本実施形態によれば、管理者またはエンドユーザにとって未知のポートレットも適切に処理することができる。例えば、図２に示すポートレットＮｏ．１７がこのようなポートレットに該当する。
【００４５】
また、ポートレット整理ルールにおいてグループ単位の貼り付けが規定できるので、複数のポートレットを配置する上での制約条件を設定することができる。例えば、ポートレット整理ルールＮｏ．２１によって、人事グループに属するＮｏ．１１とＮｏ．１５のポートレットが同じページに追加されることがこれに該当する。
【００４６】
また、ページ構成に対する管理者による統制が可能になる。例えば、ルールＮｏ．２２によってＮｏ．１６のポートレットを強制的にページに追加することがこれに該当する。
【００４７】
また、ルールによって、ポートレットの貼り付け先ページも指定することができる。例えば、ルールＮｏ．２２、Ｎｏ．３２によって、それぞれポートレットＮｏ．１６、Ｎｏ．１７の貼り付け先を指定することがこれに該当する。
【００４８】
なお、ポートレット整理ルールの例としては、図３に示したもの以外にも、ユーザによる投票数に基づくフィルタルールなど他の条件を指定することもできる。また、ページ構成支援部１２は、ページへのポートレットの追加／削除を行うだけでなく、追加／削除候補のポートレットを表示したり、ポートレットをページに追加した上で、ポートレットの表示／非表示属性を変更したりするようにしてもよい。
【００４９】
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）複数のポートレットの固有情報を記憶するポートレット情報記憶部と、
予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、
前記ルールを記憶する整理ルール記憶部と、を備え、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援装置。
【００５０】
（付記２）前記ルールは、各々のポートレットを追加するページを指定する情報を含む、付記１に記載のポータルページ構成支援装置。
【００５１】
（付記３）前記整理ルール記憶部には、管理者が設定したルールとエンドユーザが設定したルールが記憶されており、
各々のルールは、前記ページ構成支援部が従う優先度を規定する情報を含み、前記管理者が設定したルールの優先度は前記エンドユーザが設定したルールの優先度よりも高く設定されている、付記１または２に記載のポータルページ構成支援装置。
【００５２】
（付記４）前記ルールは、前記ポートレット情報記憶部に記憶された前記固有情報を用いた条件を含む、付記１から３のいずれかに記載のポータルページ構成支援装置。
【００５３】
（付記５）予め設定されたルールに従って、複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するポータルページ構成支援方法であって、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援方法。
【００５４】
（付記６）コンピュータを、
複数のポートレットの固有情報を記憶するポートレット情報記憶部と、
予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、
前記ルールを記憶する整理ルール記憶部と、して機能させ、
前記ルールによって、所定の２以上のポートレットを同一のページに追加することを規定することが可能な、プログラム。
【符号の説明】
【００５５】
１ ポータルシステム、１０  サーバコンピュータ、１０Ａ  演算装置、１０Ｂ  記憶装置、１１  ポートレット管理部、１２  ページ構成支援部、１３  ビュー生成部、１４  運用管理部、１５  ポートレット情報記憶部、１６  整理ルール記憶部、２０  クライアント端末
【図１】
0005796701.tif 000002
【図２】
0005796701.tif 000003
【図３】
0005796701.tif 000004
【図４】
0005796701.tif 000005
【図５】
0005796701.tif 000006