"複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、を備え、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援装置。前記ルールは、各々のポートレットを追加するページを指定する情報を含む、請求項1に記載のポータルページ構成支援装置。前記整理ルール記憶部には、管理者が設定したルールとエンドユーザが設定したルールが記憶されており、各々のルールは、前記ページ構成支援部が従う優先度を規定する情報を含み、前記管理者が設定したルールの優先度は前記エンドユーザが設定したルールの優先度よりも高く設定されている、請求項1または2に記載のポータルページ構成支援装置。前記ルールは、前記ポートレット情報記憶部に記憶された前記固有情報を用いた条件を含む、請求項1から3のいずれかに記載のポータルページ構成支援装置。予め設定されたルールに従って、複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するポータルページ構成支援方法であって、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援方法。コンピュータを、複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、して機能させ、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、プログラム。しかし、特許文献1に記載された装置では、ポートレットを貼り付けるページの決定やエンドユーザによるページのカスタマイズに対する制約など、複雑な制御に対応することができない。そこで、本発明の目的は、ユーザの手間をかけずに、様々なルールに基づいてポートレットの追加、削除を行うことが可能なポータルページ構成支援装置を提供することである。本発明に係るポータルページ構成支援装置は、複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、を備え、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定するものである。本発明によれば、ユーザの手間をかけずに、様々なルールに基づいてポートレットの追加、削除を行うことができる。また、ユーザが未知のポートレットについても適切に処理することができる。次に、本発明を実施するための形態について、図面を参照して詳細に説明する。図1は、本発明の実施の形態によるポータルシステム1の構成を示すブロック図である。図に示すように、ポータルシステム1は、サーバコンピュータポータルページ構成支援装置10、クライアント端末20を備えている。サーバコンピュータ10は、演算装置10Aと記憶装置10Bとを備えている。演算装置10Aは、CPU、ROMやRAM等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える。記憶装置10Bは、各種の情報を格納するハードディスクなどである。なお、サーバコンピュータ10は、単一のコンピュータにより構成されるものであっても、通信回線を介して互いに接続された複数のコンピュータにより構成されるものであってもよい。演算装置10Aは、管理対象ポートレットを管理するポートレット管理部11と、管理対象ポートレットを整理しページへの追加削除を行うページ構成支援部12と、変更されたページ構成から表示ビューを生成するビュー生成部13と、エンドユーザからの整理方法の指定を受け付ける運用管理部14を備えている。ポートレット管理部11、ページ構成支援部12、ビュー生成部13、および運用管理部14は、CPUがROM等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。記憶装置10Bは、管理対象ポートレットを記憶するポートレット情報記憶部15と、整理ルールを記憶する整理ルール記憶部16を備える。なお、演算装置10Aは、サーバコンピュータ10を動作させるために必要な他の機能や一般的なサーバコンピュータが備える機能も備えており、記憶装置10Bは、サーバコンピュータ10を動作させるために必要な他の情報や一般的なサーバコンピュータが備える情報を格納している。クライアント端末20は、サーバコンピュータ10と通信回線を介して接続されている。クライアント端末20は、CPU、ROMやRAM等のメモリ、各種の情報を格納する外部記憶装置、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える専用又は汎用のコンピュータを適用することができる。なお、図1にはクライアント端末20を1つだけ記載しているが、実際には、クライアント端末20は管理者用および個々のエンドユーザ用のものが複数接続されている。図2は、ポートレット情報記憶部15に記憶されているポートレット情報の構成を説明する図である。一般に、ポータルシステムではポートレット情報として様々な情報が格納されるが、ここでは、本発明と関係しない情報については省略している。なお、本発明は、ポートレットが大量に存在する場合に高い効果を発揮するが、ここでは説明の便宜上、少ないポートレット数の例で説明を行う。図に示すように、ポートレット情報は、ポートレット毎に、ポートレット名、ポートレットグループ情報、貼り付け先ページ名、さらに任意属性として、先週の利用回数と、ユーザからの総投票数を保持している。ポートレットグループ情報は、ポートレットグループ表などによって他の方法で管理するようにしてもよい。ポートレットグループは、関係の深いポートレットのグループを示す情報である。例えば、複数のポートレットを組み合わせて利用しなければならない場合は、ルール決定者はこれら複数のポートレットに対し、同じポートレットグループを指定することができる。例えば、No.11の勤怠管理ポートレットにおける入力をNo.15の工数登録ポートレットが受信するといった連携の仕組みを持っている場合、これら2つのポートレットは同じ人事グループに含まれていることが望ましい。貼り付け先ページ名は、該当ポートレットが現在どのページに貼り付けられているかを示している。図2の例では、ホームページにNo.11、No.13、No.14、ニュースページにNo.12が貼り付けられている。任意属性は、ポートレットを特定するためにポートレット整理ルールで利用される変数である。図3は、整理ルール記憶部16に記憶されているポートレット整理ルールの例を示す図である。ポートレット整理ルールは、ルールの対象となるポートレット名またはグループ名、ルールが適用される対象ユーザ、ページへの追加/削除の判断基準となるフィルタルール、追加するポートレットの貼り付け先ページを指定する貼り付け場所、グループ単位での貼り付けの必要性を指定するグループ単位の貼り付け、優先度の高いページにポートレットを貼り付ける際の貼り付け順序を示す貼り付け順、複数のルールが衝突した場合の優先度を示すルール優先度の情報を保持している。ルール優先度は、数字が小さいほど優先度が高い。No.21を例にして説明すると、このルールは人事グループに含まれるポートレットが対象であり、全てのユーザに適用される。また、フィルタルールが貼り付け必須になっているので、このグループに含まれるポートレットは必ずどこかのページに貼り付けられていなければならない削除できない。また、グループ単位での貼り付けが必須になっているので、人事グループに含まれるポートレットの一部だけを貼り付けることはできず、まとめてページに貼り付ける必要がある。なお、ルール優先度により、エンドユーザによるカスタマイズをシステム管理者が制御できるようにしてもよい。例えば、優先度1~100はシステム管理者にしか設定できないものとすることができる。また、同様の制御を、テーブルを2つ用意するなど他の方法を用いて行ってもよい。図4は、整理ルール記憶部16に記憶されているページ構成ルールの例を示す図である。ページ構成ルールは、各ページに紐づくルールを規定している。各々のルールは、対象となるページ名、対象ユーザ、最大ポートレット数、貼り付け順、ルール優先度の情報を保持している。最大ポートレット数は、ページに貼り付けられるポートレット数の最大値を示している。貼り付け順は、ポートレットを貼り付ける順序を示している。貼り付け先が明示されていない未貼り付けポートレットは、デフォルトまたはポートレット整理ルールで指定されたポートレットの貼り付け順に従って取り出され、ページの貼り付け順に従って貼り付けられる。最大ポートレット数等の他のルールによって貼り付けられない場合は、次の貼り付け順のページに貼り付けられる。なお、図4の例ではページ新規ポートレットは最大ポートレット数が制限なし且つ貼り付け順が1のため、貼り付け先が指定されていないポートレットは、新規ポートレットページに貼り付けられる。次に、ポータルシステム1の動作について説明する。ここでは、初期状態として、図2に示すポートレット情報のうちNo.11~No.14が登録され、図3に示すポートレット整理ルールのうちNo.21、No.31、No.32が登録され、図4に示すページ構成ルールNo.41~43が登録されているものとする。ポートレットNo.11~No.14、ポートレット整理ルールNo.21、およびページ構成ルールNo.41~43は、管理者が管理者用のクライアント端末20を用いて登録する。また、ポートレット整理ルールNo.31、No.32は、エンドユーザAが、エンドユーザAのクライアント端末20を用いて登録する。登録は、GUIを用いて行えるようにしてもよいし、設定ファイル等によって行うようにしてもよい。クライアント端末20を介して登録されたポートレット情報およびルールは、サーバコンピュータ10に送信される。サーバコンピュータ10は、運用管理部14においてこれらの情報およびルールを受信し、整理ルール記憶部16に記憶する。次に、上記のような状態に設定されている場合の、ポータルシステム1のページ構成支援動作について、図5のシーケンス図を用いて説明する。ここでは、管理者が新たにポートレットNo.16,17を作成し、それに伴うポートレット整理ルールNo.22を設定したタイミングでページ構成の変更を行う場合、社員であるユーザAのクライアント端末20の画面がどのように変化するか説明する。管理者からクライアント端末20を介してページ構成変更要求が送信されると、運用管理部14がその要求を受信するステップS11。運用管理部14は、ページ構成変更指示を、ページ構成支援部12に送信するステップS12。ページ構成支援部12は、ポートレット整理ルールを整理ルール記憶部16より取得するステップS13。次に、ページ構成支援部12は、取得したポートレット整理ルールの中から対象ユーザにユーザAが含まれているものを抽出し、それぞれのルールを実行していく。ユーザAは社員であり、当然Allにも含まれるため、図3に示すように4つのルール全てが抽出される。ページ構成支援部12は、ルール優先度に従って抽出されたルールを実行する。なお、貼り付け先ページを決定する際は、図4に示すページ構成ルールも参照する必要があるが、この例ではページ構成ルールのルール優先度がポートレット整理ルールに比べて低いため、ポートレット整理ルールで貼り付け先が指定されている場合はそのまま貼り付けられる。まず、優先度に従いNo.21のポートレット整理ルールが実行される。ページ構成支援部12は、ポートレット管理部11を介してポートレット情報記憶部15よりポートレット情報を取得し、No.21のルールの適用対象となるポートレットを取得するステップS14、S15。ルールNo.21の適用対象となるポートレットは人事グループに属しているポートレットが対象であり、ポートレット情報を参照すると、No.11と新規登録されたNo.15が対象ポートレットであると判断される。ポートレットNo.11については既にホームページに貼り付け済みであり、フィルタルールを既に満たしている。このため、貼りつけ場所の規定に従い、ホームページに貼り付けたままとする。ポートレットNo.15については、フィルタルールが貼り付け必須であるにも関わらず未貼り付け状態であるため、どこかのページに貼り付ける必要がある。ルールによりグループ単位での貼り付けが必須であるため、同じグループのポートレットであるNo.11が貼られているホームページにNo.15を貼り付ける。次に、No.22のポートレット整理ルールが実行される。このルールは新規登録されたNo.16の社長メッセージポートレットが対象である。ルールにより常にホームページに貼り付けることが必須であり、これに従って、No.16を新たにホームページに貼り付ける。次に、No.32のポートレット整理ルールが実行される。このルールはニュースグループに属しているポートレットが対象であり、No.12と新規に登録されたNo.17のポートレットが対象となる。No.12については、既にニュースページに貼り付け済みであり、ルールを満たしているためこのままの状態を保持する。No.17については、ルールに従いニュースページに新たに追加する。次に、No.31のポートレット整理ルールが実行される。このルールは全てのポートレットが対象である。このルールに従うと、No.13以外のポートレットは全てページから削除となるが、No.11とNo.15のポートレットについてはルール優先度の高いルールNo.21が適用されるため削除されない。同様に、No.12、No.17のポートレットに対してはルールNo.32、No.16のポートレットについてはルールNo.22が優先されるため削除されない。なお、ホームページに貼られていたNo.14のポートレットはルールNo.31が適用されるため削除される。最終的に、管理者が必ず見せたいと考えるポートレットNo.15,No.16とエンドユーザAがウォッチしているポートレットNo.17がそれぞれホームページとニュースページに新規に追加され、利用頻度の低かったNo.14がページから削除されることになるステップS16。次に、ページ構成支援部12がビュー制御部13にページの変更結果出力しステップS17、ビュー制御部13がビューを生成しステップS18、最終的にエンドユーザAのクライアント端末20にページが表示されるステップS19。以上のように、本実施形態によれば、予め設定されているポートレット整理ルールやページ構成ルールに基づいて、ページ構成支援部12がページに貼り付けるポートレットの追加や削除を自動的に行うので、管理者やエンドユーザが直接ポートレットを取捨選択して手動操作で追加、削除を行う必要がなく、ユーザの手間を軽減することができる。また、本実施形態によれば、管理者またはエンドユーザにとって未知のポートレットも適切に処理することができる。例えば、図2に示すポートレットNo.17がこのようなポートレットに該当する。また、ポートレット整理ルールにおいてグループ単位の貼り付けが規定できるので、複数のポートレットを配置する上での制約条件を設定することができる。例えば、ポートレット整理ルールNo.21によって、人事グループに属するNo.11とNo.15のポートレットが同じページに追加されることがこれに該当する。また、ページ構成に対する管理者による統制が可能になる。例えば、ルールNo.22によってNo.16のポートレットを強制的にページに追加することがこれに該当する。また、ルールによって、ポートレットの貼り付け先ページも指定することができる。例えば、ルールNo.22、No.32によって、それぞれポートレットNo.16、No.17の貼り付け先を指定することがこれに該当する。なお、ポートレット整理ルールの例としては、図3に示したもの以外にも、ユーザによる投票数に基づくフィルタルールなど他の条件を指定することもできる。また、ページ構成支援部12は、ページへのポートレットの追加/削除を行うだけでなく、追加/削除候補のポートレットを表示したり、ポートレットをページに追加した上で、ポートレットの表示/非表示属性を変更したりするようにしてもよい。上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、を備え、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援装置。付記2前記ルールは、各々のポートレットを追加するページを指定する情報を含む、付記1に記載のポータルページ構成支援装置。付記3前記整理ルール記憶部には、管理者が設定したルールとエンドユーザが設定したルールが記憶されており、各々のルールは、前記ページ構成支援部が従う優先度を規定する情報を含み、前記管理者が設定したルールの優先度は前記エンドユーザが設定したルールの優先度よりも高く設定されている、付記1または2に記載のポータルページ構成支援装置。付記4前記ルールは、前記ポートレット情報記憶部に記憶された前記固有情報を用いた条件を含む、付記1から3のいずれかに記載のポータルページ構成支援装置。付記5予め設定されたルールに従って、複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するポータルページ構成支援方法であって、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、ポータルページ構成支援方法。付記6コンピュータを、複数のポートレットの固有情報を記憶するポートレット情報記憶部と、予め設定されたルールに従って、前記複数のポートレットの中から、ページへの追加または前記ページからの削除を行うポートレットを決定するページ構成支援部と、前記ルールを記憶する整理ルール記憶部と、して機能させ、前記ルールによって、所定の2以上のポートレットを同一のページに追加することを規定することが可能な、プログラム。"