(57)【特許請求の範囲】
【請求項１】
クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する固定表示情報管理部と、
前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する最大化可能領域計算部と、
前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信するポータルページ生成部と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記最大化可能領域計算部は、
前記最大化表示するポートレットを含むレイアウトエリアが固定表示するとして管理されている場合に、前記最大化表示するポートレットを含むレイアウトエリアの領域内にある、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動すると共に、前記最大化表示するポートレットを含むレイアウトエリアの領域内にある、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットを含むレイアウトエリアの領域内において、前記最大化可能領域を計算する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記最大化可能領域計算部は、
前記最大化表示するポートレットを含むレイアウトエリアが固定表示しないとして管理されている場合に、前記最大化表示するポートレット以外の固定表示しないポートレットであり、かつ、当該ポートレットを含むレイアウトエリアも固定表示しないポートレットを最小化表示して移動すると共に、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動する
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記ポータルページ生成部は、
前記最大化可能領域が複数ある場合に、複数の前記最大化可能領域を選択することができるように、選択可能表示を配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信し、前記クライアント装置により前記最大化可能領域が選択されると、選択された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを再度生成し、生成したポータルページ表示情報を前記クライアント装置に送信する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項５】
前記固定表示情報は、
システム管理者による設定に基づいて、前記ポータルページの前記ポートレット及び前記レイアウトエリアを固定表示するか否かを管理するポータルページ固定表示情報及びユーザの個人カスタマイズに基づいて、前記ポータルページの前記ポートレット及び前記レイアウトエリアを固定表示するか否かを管理する個人カスタマイズ固定表示情報により構成されている
ことを特徴とする請求項１に記載のサーバ装置。
【請求項６】
固定表示情報管理部が、クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する第１のステップと、
最大化可能領域計算部が、前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する第２のステップと、
ポータルページ生成部が、前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信する第３のステップと、
を備えることを特徴とするポータルページ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びポータルページ生成方法に関する。
【背景技術】
【０００２】
従来、ポータルシステムでは、ポータルページと呼ばれる１つの画面上に、ポートレットと呼ばれる小さな画面を複数配置して業務システムやＷｅｂページなどを表示させることが広く知られている。
【０００３】
このようなポータルシステムとして、表示領域と操作性を確保するため、ユーザの操作に応じて所定のポートレットをポータルページ全体に拡大して表示する最大化表示を提供する表示装置が提案されている（例えば、特許文献１参照）。
【０００４】
さらに、ポータルシステムの他の特徴として、ポータルページに対してユーザの好みに合ったポートレットの追加やレイアウトの変更などの編集を可能とし、ユーザ専用のポータルページを保持する個人カスタマイズ機能を提供するサーバ装置も提案されている。編集された内容はそのユーザのみに反映され、他のユーザは影響を受けない。この機能を利用して、各ユーザが自分に必要な情報をポートレットとして追加する。一方、ユーザ専用の編集とは別にシステム管理者などがユーザに伝えたい重要な情報をポートレットに表示し、そのポートレットを削除不可とするなど個人カスタマイズができないように設定することで、そのポータルページを利用するユーザすべてに必要な情報を提示することもできる。
【０００５】
このようなポータルシステムとして、ポータルページを分割して表示領域を設定し、その領域内で部分的に最大化を行う情報機器が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２７７６４８号公報
【特許文献２】特開２００９−２４５４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の表示装置及び特許文献２の情報機器では、ポートレットを最大化した場合、他のポートレットが表示されずに隠れるか、又はポートレットのタイトルのみが表示される最小化表示となり、一度に複数の情報を取得でき、それらを確認しながら作業することのできるポータルシステムの利点が失われるという問題がある。
【０００８】
また、個人カスタマイズの機能の場合、前述のポートレットをポータルページ全体に拡大して表示する最大化表示方法を利用すると、ユーザが配置したポートレットやシステム管理者などがユーザに伝えたい重要な情報を表示するポートレットが他のポートレットの最大化表示によって隠れてしまい、見落とす可能性がある。
【０００９】
本発明は以上の点を考慮してなされたものであり、ユーザの使い勝手を格段に向上させ得るサーバ装置及びポータルページ生成方法を提案するものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するために本発明は、サーバ装置であって、クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する固定表示情報管理部と、前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する最大化可能領域計算部と、前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信するポータルページ生成部と、を備えることを特徴とする。
【００１１】
また、本発明は、ポータルページ生成方法であって、固定表示情報管理部が、クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する第１のステップと、最大化可能領域計算部が、前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する第２のステップと、ポータルページ生成部が、前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信する第３のステップと、を備えることを特徴とする。
【００１２】
従って、ポータルページ内に必要な情報を残しつつ指定したポートレットを最大化するため、複数の情報を確認しながら同一の画面で作業できるポータルシステムの利点を残しながら、ユーザの操作性を確保することができる。
【００１３】
また、表示が固定される領域を個々のユーザやシステム管理者などがそれぞれ設定できるため、ユーザが作業の際に関連する情報を残して作業できるだけでなく、システム管理者が設定した必要な情報を、ポートレット最大化表示操作により隠れることがなくユーザに配信することができる。
【発明の効果】
【００１４】
本発明によれば、ユーザの使い勝手を格段に向上させ得るサーバ装置及びポータルページ生成方法を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態のポータルシステムの構成を示すブロック図の一例である。
【図２】ポータルページの説明に供する概念図の一例である。
【図３】ポータルサーバ装置のハードウェア構成を示すブロック図の一例である。
【図４】ポータルページ固定表示情報の説明に供する概念図の一例である。
【図５】個人カスタマイズ固定表示情報の説明に供する概念図の一例である。
【図６】最大化固定表示情報の説明に供する概念図の一例である。
【図７】固定表示設定処理手順を示すフローチャートの一例である。
【図８】最大化表示処理手順を示すフローチャートの一例である。
【図９】最大化表示処理手順を示すフローチャートの一例である。
【図１０】ポータルページの表示制御の説明に供する概念図の一例である。
【図１１】ポータルページの表示制御の説明に供する概念図の一例である。
【図１２】ポータルページの表示制御の説明に供する概念図の一例である。
【図１３】ポータルページの表示制御の説明に供する概念図の一例である。
【図１４】ポータルページの表示制御の説明に供する概念図の一例である。
【図１５】ポータルページの表示制御の説明に供する概念図の一例である。
【図１６】ポータルページの表示制御の説明に供する概念図の一例である。
【図１７】最大化表示解除処理手順を示すフローチャートの一例である。
【図１８】他実施例のポータルページの表示制御の説明に供する概念図の一例である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１７】
（構成）
図１は、本実施形態のポータルシステム１の構成を例示する図である。ポータルシステム１は、クライアント装置２及びポータルサーバ装置３を含んで構成されている。クライアント装置２及びポータルサーバ装置３は、所定のケーブル等により接続されている。
【００１８】
クライアント装置２は、例えば、ＣＰＵ（Central Processing Unit）、ＣＰＵにバス結合されたＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、記憶部、入力部、表示部及び入出力インタフェース等、通常のコンピュータ装置と同様のハードウェア（図示せず）を含んで構成されている。また、クライアント装置２の記憶部には、ブラウザ１１が格納されている。
【００１９】
図２は、クライアント装置２の表示部に表示されるポータルページ１２を例示する図である。ポータルページ１２には、ポートレットＡ〜Ｇが配置される。ポートレットＡ〜Ｇは、ポータルページ１２内のレイアウトを構成するためのレイアウトエリア１３〜１５のいずれかに含まれる。
【００２０】
クライアント装置２は、ブラウザ１１を実行し、ユーザの操作に従って、ポートレットＡ〜Ｇ、及びレイアウトエリア１３〜１５のそれぞれに対して、表示領域を固定するか否かの設定情報を含む固定表示設定要求をポータルサーバ装置３に送信する。また、クライアント装置２は、ある１つのポートレットに対しての最大化表示要求をポータルサーバ装置３に送信し、最大化表示されたポートレットを含むポータルページ１２を表示部に表示する。さらに、クライアント装置２は、最大化されたポートレットに対しての最大化表示解除要求をポータルサーバ装置３に送信し、最大化表示が解除されたポートレットを含むポータルページ１２を表示部に表示する。さらに、クライアント装置２は、ポータルサーバ装置３への各種要求に対して、現在ユーザが操作しているポータルページ１２が個人カスタマイズ用のポータルページ１２であるか否かの情報も付加して送信する。
【００２１】
図１に戻り、ポータルサーバ装置３は、固定表示設定受付部２１、固定表示情報管理部２２、ポータルページ情報記憶部２３、個人カスタマイズ情報記憶部２４、最大化表示操作受付部２５、最大化可能領域計算部２６、最大化表示解除受付部２７及びポータルページ生成部２８を含んで構成されている。
【００２２】
固定表示設定受付部２１は、クライアント装置２から固定表示設定要求を受信すると、受信した固定表示設定要求を固定表示情報管理部２２に送信する。
【００２３】
固定表示情報管理部２２は、固定表示設定要求を受信すると、ユーザが操作しているポータルページの種類(個人カスタマイズ用のポータルページであるか否かの情報)に基づいて、受信した固定表示設定要求のうち、ポータルページの固定表示情報（以下、ポータルページ固定表示情報と呼ぶ）２３１をポータルページ情報記憶部２３に格納すると共に、個人カスタマイズされた固定表示情報（以下、個人カスタマイズ固定表示情報と呼ぶ）２４１を個人カスタマイズ情報記憶部２４に格納する。また、固定表示情報管理部２２は、最大化可能領域計算部２６から最大化固定表示情報取得要求（後述）を受信すると、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１に基づいて、最大化固定表示情報２６１を取得し、当該最大化固定表示情報２６１を最大化可能領域計算部２６に送信する。
【００２４】
最大化表示操作受付部２５は、クライアント装置２から、最大化表示要求を受信すると、当該最大化表示要求を最大化可能領域計算部２６に送信する。
【００２５】
最大化可能領域計算部２６は、受信した最大化表示要求に基づいて、最大化固定表示情報取得要求を固定表示情報管理部２２に送信する。また、最大化可能領域計算部２６は、固定表示情報管理部２２から最大化固定表示情報２６１を受信すると、最大化固定表示情報２６１に基づいて、固定表示指定のされているポートレット及びレイアウトエリアの表示領域をそのままで画面上部に移動させると共に、固定表示指定のされていないポートレットを、当該ポートレットのタイトルだけ表示される最小化表示にして画面下部に移動させ、それらの表示領域を除いた領域から、最大化表示するポートレットを配置可能な領域(最大化可能領域)を計算する。さらに、最大化可能領域計算部２６は、計算した最大化可能領域の情報及び移動したポートレット及びレイアウトエリアの情報を含む変更情報をポータルページ生成部２８に送信する。
【００２６】
最大化表示解除受付部２７は、最大化表示解除要求を受信すると、当該最大化表示解除要求をポータルページ生成部２８に送信する。
【００２７】
ポータルページ生成部２８は、受信した変更情報に基づいて、実際にポータルページ１２上のポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５の配置を変化させ、さらに、最大化可能領域の数に応じて生成するポータルページ１２を変更する。この場合、ポータルページ生成部２８は、最大化可能領域が１つの場合には、その領域に最大化するポートレットを配置してポータルページ１２を生成し、生成したポータルページ表示情報をクライアント装置２に送信する。一方、ポータルページ生成部２８は、最大化可能領域が複数の場合には、ユーザがそれらを選択できるよう、選択可能表示を配置してポータルページ１２を生成し、生成したポータルページ表示情報をクライアント装置２に送信する。また、ポータルページ生成部２８は、最大化可能領域選択要求を受信すると、選択された領域に最大化するポートレットを配置してポータルページ１２を再度生成し、生成したポータルページ表示情報をクライアント装置２に送信する。
【００２８】
一方、ポータルページ生成部２８は、受信した最大化表示解除要求に基づいて、最大化表示を解除するポートレットが、最大化表示される以前のポートレット及びレイアウトエリアの元の表示領域及び位置を、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１から取得し、状態を復元してポータルページ１２を生成して、生成したポータルページ表示情報をクライアント装置２に送信する。
【００２９】
図３は、ポータルサーバ装置３のハードウェア構成を例示する図である。ポータルサーバ装置３は、例えば、ＣＰＵ（Central Processing Unit）３１、ＣＰＵ３１にバス結合されたＲＯＭ（Read Only Memory）３２、ＲＡＭ（Random Access Memory）３３、記憶部３４、入力部３５、表示部３６、及び入出力インタフェース３７など、通常のコンピュータ装置と同様のハードウェアを備えている。ここで、例えば、記憶部３４は、ＨＤＤ（Hard Disk Drive）などの外部記憶装置である。
【００３０】
ポータルサーバ装置３は、物理的には、専用化したシステム、あるいは汎用の情報処理装置のいずれであっても良い。例えば、一般的な構成の情報処理装置において、本発明のポータルサーバ装置３における各処理は、規定した処理を行うアプリケーションプログラムを呼び出すことによって実現することもできる。
【００３１】
固定表示設定受付部２１、固定表示情報管理部２２、最大化表示操作受付部２５、最大化可能領域計算部２６、最大化表示解除受付部２７及びポータルページ生成部２８は、主にＣＰＵ３１がＲＯＭ３２やＲＡＭ３３、記憶部３４に格納されるプログラムを呼び出して、各ハードウェアを制御することによって実現することができる。また、ポータルページ情報記憶部２３及び個人カスタマイズ情報記憶部２４は、例えば、記憶部３４を用いて構成される。さらに、ポータルページ固定表示情報２３１、個人カスタマイズ固定表示情報２４１及び最大化固定表示情報２６１は、例えば、ＲＡＭ３３や記憶部３４に格納される。
【００３２】
図４は、ポータルページ固定表示情報２３１を例示する図である。ポータルページ情報の固定表示情報２３１は、システム管理者等による設定に基づいて、ポータルページ１２のポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５を固定表示するか否かを管理する。また、ポータルページ固定表示情報２３１は、ポートレットを最大化する際、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１のどちらの情報を優先させるかを管理する。例えば、図４では、ポータルページ固定表示情報２３１は、レイアウトエリア１３を固定表示し、ポートレットＡ〜Ｇ及びレイアウトエリア１４〜１５を固定表示しないように管理している。また、図４では、ポータルページ固定表示情報２３１は、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１ののうち、ポータルページ固定表示情報２３１の固定表示が「yes」となっているものを優先するように管理している。
【００３３】
図５は、個人カスタマイズ固定表示情報２４１を例示する図である。個人カスタマイズ固定表示情報２４１は、ユーザの個人カスタマイズに基づいて、ポータルページ１２のポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５を固定表示するか否かを管理する。例えば、図５では、個人カスタマイズ固定表示情報２４１は、ポートレットＣを固定表示し、ポートレットＡ〜Ｂ、ポートレットＤ〜Ｇ及びレイアウトエリア１３〜１５を固定表示しないように管理している。
【００３４】
図６は、最大化固定表示情報２６１を例示する図である。最大化固定表示情報２６１は、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１に基づいて、ポータルページ１２のポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５を固定表示するか否かを管理する。例えば、ポータルページ固定表示情報２３１のレイアウトエリア１３が固定表示され、個人カスタマイズ固定表示情報２４１のポートレットＣが固定表示されているので、図６では、個人カスタマイズ固定表示情報２４１は、ポートレットＣ及びレイアウトエリア１３を固定表示し、ポートレットＡ〜Ｂ、ポートレットＤ〜Ｇ及びレイアウトエリア１４〜１５を固定表示しないように管理している。
【００３５】
（固定表示設定処理）
図７は、本実施形態のポータルサーバ装置３の固定表示設定処理手順を示すフローチャートである。
【００３６】
クライアント装置２は、ユーザの操作に従って、ブラウザ１１を実行し、ポータルページ１２のポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５のいずれかを選択されると、固定表示又は固定表示解除の指定を行う。例えば、クライアント装置２は、ポートレットＡ〜Ｇ及びレイアウトエリア１３〜１５に固定表示設定のためのボタンを配置し、ユーザの操作に従って、当該ボタンが一度押下されると固定表示を指定し、当該ボタンがもう一度押下されると固定表示解除を指定する。クライアント装置２は、ユーザの操作に従って固定表示設定が完了すると、固定表示設定要求をポータルサーバ装置３に送信する。
【００３７】
ポータルサーバ装置３の固定表示設定受付部２１は、クライアント装置２から固定表示設定要求を受け付ける（ステップＳＰ１）。続いて、固定表示設定受付部２１は、受信した固定表示設定要求を固定表示情報管理部２２に送信する。
【００３８】
続いて、固定表示情報管理部２２は、受信した固定表示設定要求を確認し、ユーザの操作が個人カスタマイズ用のポータルページ１２に対する操作か否かをチェックする（ステップＳＰ２）。そして、固定表示情報管理部２２は、ユーザの操作が個人カスタマイズ用のポータルページ１２に対する操作でない場合には（ステップＳＰ２：ＮＯ）、固定表示設定要求の固定表示設定情報をポータルページ固定表示情報２３１としてポータルページ情報記憶部２３に格納し（ステップＳＰ３）、その後、図７に示す固定表示設定処理を終了する。これに対して、固定表示情報管理部２２は、ユーザの操作が個人カスタマイズ用のポータルページ１２に対する操作である場合には（ステップＳＰ２：ＹＥＳ）、固定表示設定要求の固定表示設定情報を個人カスタマイズ固定表示情報２４１としてポータルページ情報記憶部２３に格納し（ステップＳＰ３）、その後、図７に示す固定表示設定処理を終了する。
【００３９】
（最大化表示処理）
図８及び図９は、本実施形態のポータルサーバ装置３の最大化表示処理手順を示すフローチャートである。ポートレットの最大化表示は、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されているか否かによっておおむね２つの処理に大別される。
【００４０】
まず、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されていない場合の実施例について説明する。図１０〜図１３は、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されていない場合のポータルページ１２の表示制御の説明に供する概念図である。
【００４１】
クライアント装置２は、ユーザの操作に従って、ブラウザ１１を実行し、ポータルページ１２のポートレットＡ〜Ｇのいずれかが選択されると、最大化表示の指定を行う。例えば、クライアント装置２は、ポートレットＡ〜Ｇに最大化表示のためのボタンを配置し、当該ボタンが押下されると最大化表示を指定する。クライアント装置２は、ユーザの操作に従って最大化表示するポートレットを指定すると、最大化表示要求をポータルサーバ装置３に送信する。本実施例では、クライアント装置２は、ポートレットＤの最大化表示の指定を行う。また、本実施例では、予め、ポートレットＣのみが固定表示指定されている。
【００４２】
ポータルサーバ装置３の最大化表示操作受付部２５は、クライアント装置２から最大化表示要求を受け付ける（ステップＳＰ１１）。続いて、固定表示設定受付部２１は、受信した最大化表示要求を最大化可能領域計算部２６に送信する。
【００４３】
続いて、最大化可能領域計算部２６は、最大化表示するポートレットを含むレイアウトエリアの固定表示設定を取得する最大化固定表示情報取得要求を固定表示情報管理部２２に送信し、最大化固定表示情報２６１を取得する（ステップＳＰ１２）。
【００４４】
ここで、ポータルページ固定表示情報２３１の優先順位については、ユーザやシステム管理者等がポータルページ１２ごとの設定として決定できるものとする。例えば、ポータルページ固定表示情報２３１を優先とした場合には、システム管理者等がユーザに知らせたい情報をポートレットの最大化表示によって隠されることなく提供でき、個人カスタマイズ固定表示情報２４１を優先した場合には、ポートレットの最大化に関するユーザのカスタマイズの自由度が増すといった利点が生じる。
【００４５】
続いて、最大化可能領域計算部２６は、取得した最大化固定表示情報２６１を確認し、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されているか否かをチェックする（ステップＳＰ１３）。そして、最大化可能領域計算部２６は、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されていない場合には（ステップＳＰ１３：ＮＯ）、ステップＳＰ１４に進む一方、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されている場合には（ステップＳＰ１３：ＹＥＳ）、ステップ１８に進む。
【００４６】
本実施例では、ポートレットＤを含むレイアウトエリア１４は固定表示指定されていないので、最大化可能領域計算部２６は、ステップＳＰ１４に進む。すなわち、最大化可能領域計算部２６は、取得した最大化固定表示情報２６１のうち、最大化表示するポートレット以外のポートレット及びレイアウトエリア(ここでは、ポートレットＡ〜Ｃ、Ｅ〜Ｇ及びレイアウトエリア１３〜１５)の固定表示情報を確認する（ステップＳＰ１４）。
【００４７】
続いて、最大化可能領域計算部２６は、最大化表示するポートレット以外の固定表示指定されていないポートレットであり、かつ、当該ポートレットを含むレイアウトエリアも固定表示指定されていないポートレットを、ポータルページ１２の下部にポートレットのタイトルのみ表示される最小化表示をして移動する（ステップＳＰ１５）。本実施例では、最大化可能領域計算部２６は、ポートレットＣ以外固定表示指定されていないので、図１０に示すように、ポートレットＡ、Ｂ、Ｅ〜Ｇをポータルページ１２の下部に最小化表示をして移動する。
【００４８】
続いて、最大化可能領域計算部２６は、最大化表示するポートレット以外の固定表示指定されているポートレットを、ポータルページ１２の上部に表示領域を固定したまま移動する（ステップＳＰ１６）。本実施例では、最大化可能領域計算部２６は、ポートレットＣが固定表示指定されているので、図１０に示すように、ポートレットＣをポータルページ１２の上部に表示領域を固定したまま移動する。
【００４９】
続いて、最大化可能領域計算部２６は、移動したポートレットの表示領域を除いて矩形の表示が可能な領域４１(最大化可能領域と呼ぶ)を計算する（ステップＳＰ１７）。本実施例では、最大化可能領域４１は、図１１に示すように、移動したポートレットの表示領域を除いた領域４２の各辺のうち、４つの辺が接する矩形（最大化可能領域４１Ａ及び４１Ｂ）と定められる。続いて、最大化可能領域計算部２６は、計算した最大化可能領域４１の情報及び移動したポートレット（ここでは、ポートレットＡ、Ｂ、Ｃ、Ｅ〜Ｇ）の情報を含む変更情報をポータルページ生成部２８に送信する。
【００５０】
続いて、ポータルページ生成部２８は、図１１に示すように、受信した変更情報に基づいて、実際にポータルページ１２上の配置を変化させる。続いて、ポータルページ生成部２８は、受信した変更情報のうち、最大化可能領域４１の情報に基づいて、最大化可能領域４１が複数あるか否かをチェックする（ステップＳＰ２２）。そして、ポータルページ生成部２８は、最大化可能領域４１が複数ない場合には（ステップＳＰ２２：ＮＯ）、ステップＳＰ２１に進む一方、最大化可能領域４１が複数ある場合には（ステップＳＰ２２：ＹＥＳ）、ステップ２５に進む。
【００５１】
本実施例では、図１１に示すように、最大化可能領域４１が、最大化可能領域４１Ａ及び４１Ｂの複数あるので、ポータルページ生成部２８は、ステップＳＰ２５に進む。すなわち、ポータルページ生成部２８は、図１２に示すように、最大化可能領域４１Ａ及び４１Ｂを選択することができるように、選択可能表示を配置してポータルページ１２を生成し（ステップＳＰ２５）、生成したポータルページ表示情報をクライアント装置２に送信する（ステップＳＰ２６）。ここで、選択可能表示については、例えば、図１２に示すように、複数の最大化可能領域４１Ａ、４１Ｂを重ねて表示させ、最大化可能領域４１Ａ、４１Ｂをユーザに選択させる。
【００５２】
続いて、ポータルページ生成部２８は、最大化可能領域選択要求を受信すると（ステップＳＰ２７）、選択された領域に最大化するポートレットを配置してポータルページ１２を再度生成し（ステップＳＰ２８）、生成したポータルページ表示情報をクライアント装置２に送信する（ステップＳＰ２９）。
【００５３】
本実施例では、図１３に示すように、ポータルページ生成部２８は、最大化可能領域４１Ａを選択する最大化可能領域選択要求を受信すると、ポートレットＤを最大化して配置したポータルページ１２を再度生成し、生成したポータルページ表示情報をクライアント装置２に送信する。
【００５４】
このようにして、ポータルサーバ装置３では、必要な情報(ここでは、ポートレットＣ)の表示領域を変更することなく、指定されたポートレット(ここでは、ポートレットＤ)の最大化表示を行うことができる。また、ポータルサーバ装置３では、必要な情報(ここでは、ポートレットＣ)の固定表示指定が、システム管理者によるものである場合には、システム管理者が知らせたい情報が隠れることなく、指定されたポートレット(ここでは、ポートレットＤ)の最大化表示を行うことができる。
【００５５】
次に、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されている場合の実施例について説明する。図１４〜図１７は、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されている場合のポータルページ１２の表示制御の説明に供する概念図である。
【００５６】
クライアント装置２は、ブラウザ１１を実行し、ユーザの操作に従って、ポータルページ１２のポートレットＡ〜Ｇのいずれかが選択されると、最大化表示の指定を行う。クライアント装置２は、ユーザの操作に従って最大化表示するポートレットを指定すると、最大化表示要求をポータルサーバ装置３に送信する。本実施例では、クライアント装置２は、ポートレットＧの最大化表示の指定を行う。また、本実施例では、予め、レイアウトエリア１５のみが固定表示指定されている。
【００５７】
ステップＳＰ１１〜ＳＰ１３については、上述と同様のため説明を省略する。
【００５８】
本実施例では、ポートレットＤを含むレイアウトエリア１４は固定表示指定されていないので、最大化可能領域計算部２６は、ステップＳＰ１８に進む。すなわち、最大化可能領域計算部２６は、取得した最大化固定表示情報２６１のうち、最大化表示するポートレットを含むレイアウトエリア(ここでは、レイアウトエリア１５)の領域内にある最大化表示するポートレット以外のポートレット(ここでは、ポートレットＥ及びＦ)の固定表示情報を確認する（ステップＳＰ１８）。
【００５９】
続いて、最大化可能領域計算部２６は、最大化表示するポートレットを含むレイアウトエリアの領域内にある、最大化表示するポートレット以外の固定表示指定されていないポートレットを、そのレイアウトエリアの領域内にポートレットタイトルのみ表示される最小化表示をして移動する（ステップＳＰ１９）。本実施例では、最大化可能領域計算部２６は、最大化表示するポートレットＧを含むレイアウトエリア１５が固定表示指定されているので、図１４に示すように、ポートレットＥ及びＦをポータルページ１２のレイアウトエリア１５の下部に最小化表示をして移動する。
【００６０】
続いて、最大化可能領域計算部２６は、最大化表示するポートレットを含むレイアウトエリア(ここでは、レイアウトエリア１５)の領域内にある、最大化表示するポートレット以外の固定表示指定されたポートレット(ここでは、該当するポートレットなし)をポータルページ１２の上部に表示領域を固定したまま移動する（ステップＳＰ２０）。
【００６１】
続いて、最大化可能領域計算部２６は、最大化表示するポートレットを含むレイアウトエリア(ここでは、レイアウトエリア１５)の領域内において、移動したポートレットの表示領域を除いた最大化可能領域４１を計算する（ステップＳＰ２１）。本実施例では、最大化可能領域４１は、図１５に示すように、移動したポートレットの表示領域を除いた領域の各辺のうち、４つの辺が接する矩形（ここでは、最大化可能領域４１Ａの１つのみ）と定められる。続いて、最大化可能領域計算部２６は、計算した最大化可能領域４１の情報及び移動したポートレット（ここでは、ポートレットＥ及びＦ）の情報を含む変更情報をポータルページ生成部２８に送信する。
【００６２】
続いて、ポータルページ生成部２８は、図１５に示すように、受信した変更情報に基づいて、実際にポータルページ１２上の配置を変化させる。続いて、ポータルページ生成部２８は、受信した変更情報のうち、最大化可能領域４１の情報に基づいて、最大化可能領域４１が複数あるか否かをチェックする（ステップＳＰ２２）。
【００６３】
本実施例では、図１１に示すように、最大化可能領域４１が、最大化可能領域４１Ａの１つのみであるので、ポータルページ生成部２８は、ステップＳＰ２３に進む。すなわち、ポータルページ生成部２８は、図１６に示すように、最大化可能領域４１Ａに、最大化するポートレット(ここでは、ポートレットＧ)を配置してポータルページ１２を生成し（ステップＳＰ２３）、生成したポータルページ表示情報をクライアント装置２に送信する（ステップＳＰ２４）。
【００６４】
このようにして、ポータルサーバ装置３では、レイアウトエリア(ここでは、レイアウトエリア１５)の領域内にて、その他のポートレットを考慮しつつ指定されたポートレット(ここでは、ポートレットＧ)の最大化表示を行うことができる。
【００６５】
（最大化表示解除処理）
図１７は、本実施形態のポータルサーバ装置３の最大化表示解除処理手順を示すフローチャートである。
【００６６】
クライアント装置２は、ユーザの操作に従って、ブラウザ１１を実行し、ポータルページ１２のポートレットＡ〜Ｇのいずれかの最大化表示解除が選択されると、最大化表示解除の指定を行う。例えば、クライアント装置２は、ポートレットＡ〜Ｇに最大化表示解除のためのボタンを配置し、当該ボタンが押下されると最大化表示解除を指定する。クライアント装置２は、ユーザの操作に従って最大化表示解除するポートレットを指定すると、最大化表示解除要求をポータルサーバ装置３に送信する。
【００６７】
ポータルサーバ装置３の最大化表示解除受付部２７は、クライアント装置２から最大化表示解除要求を受け付ける（ステップＳＰ３１）。続いて、最大化表示解除受付部２７は、受信した最大化表示解除要求をポータルページ生成部２８に送信する。
【００６８】
続いて、ポータルページ生成部２８は、受信した最大化表示解除要求の最大化表示を解除するポートレットが、最大化表示される以前のポートレット及びレイアウトエリアの元の表示領域及び位置を、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１から取得し（ステップＳＰ３２）、元の表示領域及び位置にポートレット及びレイアウトエリアを復元したポータルページ１２を生成し（ステップＳＰ３３）、生成したポータルページ表示情報をクライアント装置２に送信する（ステップＳＰ３４）。
【００６９】
このようにして、本実施形態のポータルシステム１では、ポータルサーバ装置３が、ポータルページ固定表示情報２３１及び個人カスタマイズ固定表示情報２４１をポータルページ情報記憶部２３及び個人カスタマイズ情報記憶部２４に格納する。続いて、ポータルサーバ装置３は、クライアント装置２から最大化表示要求を受信したときに、最大化固定表示情報２６１に基づいて、最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する。そして、ポータルサーバ装置３は、計算された最大化可能領域に最大化表示するポートレットを配置してポータルページ１２を生成し、生成したポータルページ表示情報を前記クライアント装置に送信する。
【００７０】
従って、ポータルページ１２内に必要な情報を残しつつ指定したポートレットを最大化するため、複数の情報を確認しながら同一の画面で作業できるポータルシステムの利点を残しながら、ユーザの操作性を確保することができる。
【００７１】
また、表示が固定される領域を個々のユーザやシステム管理者などがそれぞれ設定できるため、ユーザが作業の際に関連する情報を残して作業できるだけでなく、システム管理者が設定した必要な情報を、ポートレット最大化表示操作により隠れることがなくユーザに配信することができる。
【００７２】
（他実施例）
なお、本発明は、最大化表示するポートレットを含むレイアウトエリアが固定表示指定されている場合のポートレットの最大化表示について、図１８に示すように、複数のポートレット（ここでは、ポートレットＣ及びＧ）の最大化が可能であるため、それぞれのポートレットにおいてデータを受け渡す際など複数のポートレットでの作業がしやすくなる。
【００７３】
また、本実施例では、固定表示情報管理部２２から最大化固定表示情報２６１を取得した場合について述べたが、本発明はこれに限らず、ステップＳＰ１２において最大化表示するポートレットの固定表示情報を取得する一方、ステップＳＰ１４において最大化するポートレット以外のポートレット及びレイアウトエリアの固定表示情報を取得し、又はステップＳＰ１８において最大化表示するポートレットを含むレイアウトエリア上にある最大化表示するポートレット以外のポートレットの固定表示情報を取得するようにしても良い。
【００７４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７５】
（付記１）クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する固定表示情報管理部と、前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する最大化可能領域計算部と、前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信するポータルページ生成部と、を備えることを特徴とするサーバ装置。
である。
【００７６】
（付記２）前記最大化可能領域計算部は、前記最大化表示するポートレットを含むレイアウトエリアが固定表示するとして管理されている場合に、前記最大化表示するポートレットを含むレイアウトエリアの領域内にある、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動すると共に、前記最大化表示するポートレットを含むレイアウトエリアの領域内にある、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットを含むレイアウトエリアの領域内において、前記最大化可能領域を計算することを特徴とする付記１に記載のサーバ装置である。
【００７７】
（付記３）前記最大化可能領域計算部は、前記最大化表示するポートレットを含むレイアウトエリアが固定表示しないとして管理されている場合に、前記最大化表示するポートレット以外の固定表示しないポートレットであり、かつ、当該ポートレットを含むレイアウトエリアも固定表示しないポートレットを最小化表示して移動すると共に、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動することを特徴とする付記２に記載のサーバ装置である。
【００７８】
（付記４）前記ポータルページ生成部は、前記最大化可能領域が複数ある場合に、複数の前記最大化可能領域を選択することができるように、選択可能表示を配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信し、前記クライアント装置により前記最大化可能領域が選択されると、選択された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを再度生成し、生成したポータルページ表示情報を前記クライアント装置に送信することを特徴とす付記１に記載のサーバ装置である。
【００７９】
（付記５）前記固定表示情報は、システム管理者による設定に基づいて、前記ポータルページの前記ポートレット及び前記レイアウトエリアを固定表示するか否かを管理するポータルページ固定表示情報及びユーザの個人カスタマイズに基づいて、前記ポータルページの前記ポートレット及び前記レイアウトエリアを固定表示するか否かを管理する個人カスタマイズ固定表示情報により構成されていることを特徴とする請求項１に記載のサーバ装置である。
【００８０】
（付記６）固定表示情報管理部が、クライアント装置の表示部に表示されるポータルページのポートレット及び、当該ポートレットのレイアウトを構成するための領域であるレイアウトエリアを固定表示するか否かを管理する固定表示情報を格納部に格納する第１のステップと、最大化可能領域計算部が、前記クライアント装置から所定のポートレットを最大化表示する最大化表示要求を受信したときに、前記格納部に格納されている他のポートレット及びレイアウトエリアの固定表示情報に基づいて、前記最大化表示するポートレット以外の固定表示しないポートレットを最小化表示して移動し、前記最大化表示するポートレット以外の固定表示するポートレットを固定したまま移動すると共に、前記最大化表示するポートレットの表示可能な領域である最大化可能領域を計算する第２のステップと、ポータルページ生成部が、前記最大化可能領域計算部により計算された最大化可能領域に前記最大化表示するポートレットを配置して前記ポータルページを生成し、生成したポータルページ表示情報を前記クライアント装置に送信する第３のステップと、を備えることを特徴とするポータルページ生成方法である。
【符号の説明】
【００８１】
１……ポータルシステム、２……クライアント装置、３……ポータルサーバ装置、１１……ブラウザ、１２……ポータルページ、１３〜１５…レイアウトエリア、２１……固定表示設定受付部、２２……固定表示情報管理部、２３……ポータルページ情報記憶部、２３１……ポータルページ固定表示情報、２４……個人カスタマイズ情報記憶部、２４１……個人カスタマイズ固定表示情報、２５……最大化表示操作受付部、２６……最大化可能領域計算部、２６１……最大化固定表示情報、２７……最大化表示解除受付部、２８……ポータルページ生成部、３１……ＣＰＵ、３２……ＲＯＭ、３３……ＲＡＭ、３４……記憶部、３５……入力部、３６……表示部、３７……入出力インタフェース
【図１】
0005664915.tif 000002
【図２】
0005664915.tif 000003
【図３】
0005664915.tif 000004
【図４】
0005664915.tif 000005
【図５】
0005664915.tif 000006
【図６】
0005664915.tif 000007
【図７】
0005664915.tif 000008
【図８】
0005664915.tif 000009
【図９】
0005664915.tif 000010
【図１０】
0005664915.tif 000011
【図１１】
0005664915.tif 000012
【図１２】
0005664915.tif 000013
【図１３】
0005664915.tif 000014
【図１４】
0005664915.tif 000015
【図１５】
0005664915.tif 000016
【図１６】
0005664915.tif 000017
【図１７】
0005664915.tif 000018
【図１８】
0005664915.tif 000019