(57)【要約】【課題】キーワードの抽出を行うことなくポートレットの表示設定を適切に調整する。【解決手段】複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置１と、端末装置１にポータルサイトを提供するサーバ装置２とを備えるポータルシステムである。端末装置１は、ポータルサイト内における前記ポートレットの相対的な位置、表示画面に表示されるポータルサイトのサイズ、及びスクロール量に基づいて、ポートレットが表示画面に表示されたか否かを判定する表示判定部１５を有する。サーバ装置２は、ポータルサイト上におけるポートレットの表示設定に関する情報を格納する表示設定記憶部２６と、表示判定部１５による判定結果を取得し、判定結果に基づきポートレットの表示設定に関する情報を更新する表示設定更新部２４と、を有する。【選択図】図１
2013200707.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
ポータルシステム。
【請求項２】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
ポータルシステム。
【請求項３】
複数のポートレットが配置されるポータルサイトを表示画面に表示する表示部と、
前記各ポートレットの前記ポータルサイト内における位置、前記表示画面のサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部と、
を備えた、端末装置。
【請求項４】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、サーバ装置。
【請求項５】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
サーバ装置。
【請求項６】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を有する、ポータルサイト管理方法。
【請求項７】
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｄ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｅ）前記サーバ装置によって、前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、
を有する、ポータルサイト管理方法。
【請求項８】
表示画面にポートレットが表示されたか否かをコンピュータを用いて判定するプログラムであって、
前記コンピュータに、
（ａ）前記各ポートレットの前記ポータルサイト内における位置、前記ポータルサイトを表示する表示画面のサイズ、及びスクロール量に関する情報を取得するステップと、
（ｂ）前記取得した情報に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
を実行させる、プログラム。
【請求項９】
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいた、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる、プログラム。
【請求項１０】
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｃ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｄ）前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポートレットの表示設定を適切に調整することのできるポータルシステム、端末装置、サーバ装置、ポータルサイト管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、様々なサービスがネットワーク上で提供されるようになってきており、ワンストップで効率的な情報の参照及び利用が可能となるポータルシステムの重要性が従来以上に高まっている。
【０００３】
例えば、企業内における業務のオンライン化の流れに伴い、社内システムが林立したり、業務データが爆発的に増加している。このため、企業情報ポータル(Enterprise Information Portal)が業務基盤としての重要な位置を占めるにいたっている。
【０００４】
ところで、情報システム部門が社内の共通ポータルシステムを運用しているといったような複数部門でポータルサイトを共有している場合、ポータルサイト上に必要以上の数のポートレットを配置してしまうことがある。なお、情報リテラシがそれほど高くないユーザが個人ポータルサイトを作成する場合においても同様にポータルサイト上に必要以上の数のポートレットを配置してしまうことがある。中には、ポータルサイト上に数十個のポートレットを配置することでポータルサイトがWebブラウザにおける表示可能領域の数倍の大きさとなってしまい、複数のポートレットが表示可能領域に表示すらされていないといった例もある。この結果、ポータルサイトにおけるアクセス性及び利便性が低下するといった問題が発生し得る。
【０００５】
また、ポータルシステムは、基本的には、各ポートレットがＷｅｂサーバ、アプリケーションプログラム、又はリレーショナルデータベース等からデータを取得する。このため、不必要なポートレットがポータルサイト上に複数配置されると、必要以上に処理データが増加するといった問題、及び必要リソースが増加するといった問題が生じる。この結果、ポータルサイトの応答性能が低下するという問題が発生し得る。
【０００６】
以上のような問題に対応するため、例えば、ポータルサイトをタブ形式で複数ページ化する、又はポートレットのコンテンツ取得を非同期化する、といった解決策が講じられてはいるが、上述した問題の根本的な解決には至っていない。
【０００７】
また、特許文献１には、自動的にポートレットの配置を変更することができるポータルシステムが開示されている。具体的には、このポータルシステムは、まず、各ポートレットが参照するコンテンツ情報、及びポートレットの表示画面から抽出したキーワードをもとにポートレット間の関連度を算出する。そして、この算出した関連度に応じてポートレットの配置を調整する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−３４６３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載のポータルシステムでは、ポートレットの配置を変更するために、キーワードの抽出を行う必要があり、計算量が多くなってしまうという問題があった。
【００１０】
そこで、本発明の目的の一例は、キーワードの抽出を行うことなくポートレットの表示設定を適切に調整することのできるポータルシステム、端末装置、サーバ装置、ポータルサイト管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一側面におけるポータルシステムは、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する。
【００１２】
また、上記目的を達成するため、本発明の別の側面におけるポータルシステムは、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する。
【００１３】
また、上記目的を達成するため、本発明の一側面における端末装置は、
複数のポートレットが配置されるポータルサイトを表示画面に表示する表示部と、
前記各ポートレットの前記ポータルサイト内における位置、前記表示画面のサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部と、
を備えている。
【００１４】
また、上記目的を達成するため、本発明の一側面におけるサーバ装置は、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいた、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する。
【００１５】
また、上記目的を達成するため、本発明の別の側面におけるサーバ装置は、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する。
【００１６】
また、上記目的を達成するため、本発明の一側面におけるポータルサイト管理方法は、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を有する。
【００１７】
また、上記目的を達成するため、本発明の別の側面におけるポータルサイト管理方法は、
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｄ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｅ）前記サーバ装置によって、前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、を有する。
【００１８】
また、上記目的を達成するため、本発明の一側面におけるプログラムは、
表示画面にポートレットが表示されたか否かをコンピュータを用いて判定するプログラムであって、
前記コンピュータに、
（ａ）前記各ポートレットの前記ポータルサイト内における位置、前記ポータルサイトを表示する表示画面のサイズ、及びスクロール量に関する情報を取得するステップと、
（ｂ）前記取得した情報に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
を実行させる。
【００１９】
また、上記目的を達成するため、本発明の別の側面におけるプログラムは、
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいた、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる。
【００２０】
また、上記目的を達成するため、本発明のさらに別の側面におけるプログラムは、
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｃ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｄ）前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる。
【発明の効果】
【００２１】
以上のように本発明によれば、キーワードの抽出を行うことなくポートレットの表示設定を適切に調整することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は実施形態１に係るポータルシステムの構成を示す図である。
【図２】図２は実施形態１に係るポータルシステムの動作手順を示すフローチャートである。
【図３】図３は実施形態１に係るポータルサイトの一例を示す図である。
【図４】図４は実施形態１に係る表示判定部の動作手順を示すフローチャートである。
【図５】図５は実施形態２に係るポータルシステムの構成を示す図である。
【図６】図６は実施形態２に係る表示判定部の動作手順を示すフローチャートである。
【図７】図７は実施形態２に係る表示履歴管理部の動作手順を示すフローチャートである。
【図８】図８は実施形態３に係るポータルシステムの構成を示す図である。
【図９】図９は実施形態３に係る所属情報記憶部が格納するユーザ所属データの一例を示す図である。
【図１０】図１０は実施形態３に係る表示履歴管理部の動作手順を示すフローチャートである。
【図１１】図１１は実施形態１〜３に係る端末装置を実現するコンピュータの一例を示す図である。
【図１２】図１２は実施形態１及び２に係る具体例１及び２において表示設定記憶部が格納するポートレットの表示設定に関するデータの一例を示す図である。
【図１３】図１３は実施形態１〜３に係る具体例１〜３においてポートレットＡ３及びＡ６を最小化した状態のポータルサイトの一例を示す図である。
【図１４】図１４は実施形態２に係る具体例２において表示履歴記憶部が格納する表示履歴データの一例を示す図である。
【図１５】図１５は実施形態３に係る具体例３において表示履歴記憶部が格納する表示履歴データの一例を示す図である。
【図１６】図１６は実施形態３に係る具体例３において表示設定記憶部が格納するポートレットの表示設定に関するデータの一例を示す図である。
【発明を実施するための形態】
【００２３】
［実施形態１］
以下、本発明の実施形態１に係るポータルシステム、端末装置、サーバ装置、ポータルサイト管理方法、及びプログラムについて、図面を参照しながら説明する。
【００２４】
［ポータルシステム］
図１は、実施形態１に係るポータルシステムの構成を示す図である。
【００２５】
図１に示すように、本実施形態におけるポータルシステム１００は、端末装置１と、サーバ装置２とを備えている。端末装置１は、複数のポートレットが配置されたポータルサイトを表示装置１２の表示画面に表示する。また、サーバ端末装置２は、端末装置１にポータルサイトを提供する。
【００２６】
端末装置１は、表示判定部１５を有している。表示判定部１５は、ポータルサイト内におけるポートレットの相対的な位置、表示画面に表示されるポータルサイトの表示サイズ、及びスクロール量に基づき、ポートレットが表示画面に表示されたか否かを判定する。
【００２７】
サーバ装置２は、表示設定記憶部２６と、表示設定更新部２４とを有している。表示設定記憶部２６は、ポータルサイト上におけるポートレットの表示設定に関する情報を格納する。表示設定更新部２４は、表示判定部１５による判定結果を取得し、この判定結果に基づいて、ポートレットの表示設定に関する情報を更新する。
【００２８】
以上の構成によれば、ポートレットが表示画面に表示されたか否かに基づいて、ポートレットの表示設定を更新することができる。このため、例えば、ポートレットが表示画面に表示されなかった場合は、次にポータルサイトを表示した際に、そのポートレットが最小化した状態となるよう、ポートレットの表示設定に関する情報を更新することができる。この結果、不必要なポートレットがポータルサイトに表示されることがなく、ポートレットの表示設定を適切に調整することができる。
【００２９】
［端末装置］
次に、端末装置１の構成を更に具体的に説明する。図１に示すように、端末装置１は、ネットワーク３を介してサーバ装置２に接続されており、上述した表示判定部１５に加え、操作部１３、表示部１４、及び送受信部１６を更に備えている。また、端末装置１は、入力装置１１及び表示装置１２に接続されている。入力装置１１としてはマウスやキーボード等を例示することができ、表示装置１２としてはディスプレイ等を例示することができる。
【００３０】
送受信部１６は、ＨＴＴＰプロトコルに従ってネットワーク３を介してサーバ装置２との間でデータを送受信する機能を有する。
【００３１】
操作部１３は、入力装置１１から入力されたポータルサイトの表示指示を送受信部１６経由でサーバ装置２へ送信する機能を有する。また、操作部１３は、入力装置１１から入力された画面リサイズやスクロール等の表示状態変更指示に従い、表示装置１２に表示されているポータルサイトの表示状態を変更する機能を有する。
【００３２】
表示部１４は、サーバ装置２から送受信部１６経由で取得したポータルサイト表示用データに基づき、表示装置１２の表示画面にポータルサイトを表示する機能を有する。
【００３３】
表示判定部１５は、ポータルサイトに含まれている各ポートレットの一覧、及び各ポートレットの表示設定に関する情報をさらに取得する。また、表示判定部１５は、ポートレットが表示画面に表示されたか否かを示す判定結果を送受信部１６経由でサーバ装置２へ送信する機能を有する。
【００３４】
［サーバ装置］
次に、サーバ装置２の構成をさらに具体的に説明する。
【００３５】
サーバ装置２は、上述した表示設定記憶部２６及び表示設定更新部２４に加え、送受信部２２、表示データ生成部２３、及びポータル定義記憶部２５を備えている。なお、ハードディスク等の記憶装置２１が、上記ポータル定義記憶部２５及び表示設定記憶部２６を有している。
【００３６】
送受信部２２は、ＨＴＴＰプロトコルに従ってネットワーク３を介して端末装置１との間でデータを送受信する機能を有する。
【００３７】
ポータル定義記憶部２５は、ポータルサイトのテンプレートデータであるポータルサイト定義データを格納している。
【００３８】
表示設定記憶部２６は、ポートレットの表示設定に関する表示設定データを格納している。なお、ポートレットの表示設定データとは、例えば、ポータルサイト上にポートレットを表示するか非表示にするかといったデータや、ポータルサイト上におけるポートレットの配置に関するデータを含んでいる。なお、実施形態１では、ポートレットの表示設定として、ポートレットがポータルサイト上に通常通り表示される設定（通常設定）、ポートレットがポータルサイト上に表示されない設定（非表示設定）の２つの設定を例に説明を行う。なお、ポートレットは、非表示設定になると、例えば最小化された状態となる、又はポータルサイト上から消去される。
【００３９】
表示データ生成部２３は、送受信部２２経由で端末装置１からポータルサイトの表示指示を受信し、この表示指示をもとにポータルサイトを表示するためのポータルサイト表示用データを生成する。そして、表示データ生成部２３は、このポータルサイト表示用データを送受信部２２経由で端末装置１へ送信する。なお、表示データ生成部２３は、ポータル定義記憶部２５に格納されているポータル定義データと、表示設定記憶部２５に格納されているポートレットの表示設定データとからポータルサイト表示用データを生成する。
【００４０】
表示設定更新部２４は、送受信部２２経由で端末装置１から受信した表示判定部１５による判定結果をもとに、表示設定記憶部２６に格納されているポートレットの表示設定データを更新する機能を有する。
【００４１】
［ポータルシステムの動作］
次に、実施形態１におけるポータルシステムの動作について図面を参照しつつ説明する。なお、実施形態１では、ポータルシステムを動作させることによってポータルサイト管理方法が実施されるため、実施形態１におけるポータルサイト管理方法の説明は以下のポータルシステムの動作説明に代える。
【００４２】
図２は、実施形態１に係るポータルシステムの動作を示すフローチャートである。
【００４３】
図２に示すように、まず、端末装置１の操作部１３は、例えば、ＵＲＩ直接指定、又は既に表示されているＷｅｂページ上のハイパーリンクをクリックするなどのユーザ操作に従って、表示するポータルサイトの識別子を含む表示指示をサーバ装置２へ送信する（ステップＳ１）。
【００４４】
サーバ装置２の表示データ生成部２３は、端末装置１から表示指示を受け取り、ポータル定義記憶部２５に格納されたポータル定義データ、及び表示設定記憶部２６に格納された表示設定データからポータルサイト表示用データを生成する（ステップＳ２）。そして、表示データ生成部２３は、このポータルサイト表示用データを端末装置１へ送信する。
【００４５】
端末装置１の表示部１４は、サーバ装置２からポータルサイト表示用データを受け取り、このポータルサイト表示用データに基づき、表示装置１２の表示画面にポータルサイトを表示する（ステップＳ３）。
【００４６】
次に、表示判定部１５は、表示装置１２における各種情報を取得する（ステップＳ４）。具体的には、表示判定部１５は、表示装置１１の表示画面に表示されるポータルサイトの縦方向における表示サイズＨ、ポータルサイトの縦方向においてユーザが行ったスクロール量ＹＯ、及びポータルサイトに含まれているポートレットの一覧を取得する（図３参照）。
【００４７】
そして、端末装置１の表示判定部１５は、各ポートレットが表示装置１２の表示画面に表示されたか否かを判定し（ステップＳ５）、この判定結果をサーバ装置２に送信する。なお、この表示判定部１５による判定方法の詳細については後述する。
【００４８】
次に、サーバ装置２の表示設定更新部２４は、上記判定結果を受信し、この判定結果に基づき、表示設定更新部２６に格納されたポートレットの表示設定に関するデータを更新する（ステップＳ６）。
【００４９】
全てのポートレットに対して表示判定をした場合は（ステップＳ７のＹｅｓ）、処理を終了する。また、全てのポートレットに対して表示判定をしていない場合（ステップＳ７のＮｏ）は、表示判定部１５は上記ステップＳ５を実行し、そして、この判定結果に基づき、表示設定更新部２４は上記ステップＳ６を実行する。
【００５０】
図４は、実施形態１に係る表示判定部の動作手順を示すフローチャートである。
【００５１】
図４に示すように、表示判定部１５は、ポートレットの表示設定を取得する（ステップＳ１１）。
【００５２】
次に、表示判定部１５は、対象のポートレットの表示設定が通常設定か否か判断する（ステップＳ１２）。表示判定部１５は、ポートレットの表示設定が非表示設定であると判断すると（ステップＳ１２のＮｏ）、処理を終了する。
【００５３】
一方、表示判定部１５は、ポートレットの表示設定が通常設定であると判断すると（ステップＳ１２のＹｅｓ）、次に、そのポートレットのポータルサイト上における相対的な位置Ｙｉを取得する（ステップＳ１３）。
【００５４】
次に、表示判定部１５は、ポートレットが表示画面に表示されたか否か判定する（ステップＳ１４）。具体的には、表示判定部１５は、Ｈ+ＹＯ＜Ｙｉか否か判断する。表示判定部１５は、Ｈ+Ｙｏ＜Ｙｉでない、すなわち、ポートレットが表示画面に表示されたと判断すると（ステップＳ１４のＮｏ）、処理を終了する。
【００５５】
一方、表示判定部１５は、Ｈ+ＹＯ＜Ｙｉである、すなわち、ポートレットが表示画面に表示なれなかったと判断すると（ステップＳ１４のＹｅｓ）、その旨の判定結果をサーバ装置２の表示設定更新部２４に送信する（ステップＳ１５）。なお、表示設定更新部２４は、対象のポートレットが表示されなかった旨の情報を表示判定部１５から受信すると、表示設定記憶部２６に格納されているポートレットの表示設定データを更新し、対象のポートレットを非表示設定とする。
【００５６】
［プログラム］
実施形態１におけるプログラムは、コンピュータに、図４に示すステップＳ１１〜Ｓ１５を実行させるプログラムであればよい。このプログラムをコンピュータにインストールし実行することによって、実施形態１において説明した機能を実行する端末装置１を実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、操作部１３、表示部１４、表示判定部１５、及び送受信部１６として機能し、処理を行なう。
【００５７】
以上、実施形態１によれば、ユーザが使い易いポータルサイトを実現することができる。すなわち、ポートレットが実際に表示装置１１の表示画面に表示されたか否かの判定結果をもとに、表示画面に表示されなかったポートレット、すなわち、実際には使用されていないポートレットを次回以降表示させないようにすることができる。また、このように、ポートレットを非表示設定とすることで、ポータルシステムの応答性能向上を実現することができる。すなわち、利用頻度の低いポートレットを非表示設定にすることで、ポートレットによるデータの取得を制限できるため、サーバ装置側の処理を削減すること、及び通信コストの削減を実現できる。
【００５８】
［実施形態２］
次に本発明の実施形態２について説明する。なお、実施形態１と主に異なる部分は、サーバ装置２がポートレットの表示設定を更新する際の動作である。以下では、実施形態１と異なる部分を中心に説明を行い、実施形態１と同様の部分については説明を繰り返さない。
【００５９】
図５は、実施形態２に係るポータルシステムの構成を示す図である。
【００６０】
図５に示すように、実施形態２に係るポータルシステムでは、サーバ装置２が、表示履歴管理部２７及び表示履歴記憶部２８をさらに備えている。
【００６１】
表示履歴記憶部２８は、ポートレット毎の表示装置１１の表示画面に表示されなかった回数（非表示回数）に関する表示履歴データを格納している。
【００６２】
表示履歴管理部２７は、表示判定部１５からの判定結果を受信し、この判定結果に基づき、表示履歴記憶部２８に格納された表示履歴データを更新する。また、表示履歴管理部２７は、ポートレットの非表示回数が予め設定された閾値を超えた場合、そのポートレットの表示設定を更新する指示を表示設定更新部２４に送信する。
【００６３】
図６は、実施形態２に係る表示判定部の動作手順を示すフローチャートである。なお、ステップＳ１６が追加されている点のみが上記実施形態１と異なるため、この部分を中心に説明を行い、実施形態１と同じ部分については説明を繰り返さない。
【００６４】
表示判定部１５は、ステップＳ１４において、Ｈ+ＹＯ＜Ｙｉである、すなわち、ポートレットが表示画面に表示なれなかったと判断すると（ステップＳ１４のＹｅｓ）、その旨の判定結果をサーバ装置２の表示履歴管理部２７に送信する（ステップＳ１５）。
【００６５】
一方、表示判定部１５は、ステップＳ１４において、Ｈ+Ｙｏ＜Ｙｉでない、すなわち、ポートレットが表示画面に表示されたと判断すると（ステップＳ１４のＮｏ）、その旨の判定結果をサーバ装置２の表示履歴管理部２７に送信する（ステップＳ１６）。このように実施形態２の表示判定部１５は、ポートレットが表示画面に表示されても表示されなくても、判定結果をサーバ装置２の表示履歴管理部２７に送信する。
【００６６】
図７は、実施形態２に係る表示履歴管理部の動作手順を示すフローチャートである。
【００６７】
図７に示すように、まず、表示履歴管理部２７は、表示判定部１５による判定結果を取得し（ステップＳ２１）、また、表示履歴記憶部２８から表示履歴データを取得する（ステップＳ２２）。
【００６８】
次に、表示履歴管理部２７は、ポートレットが表示画面に表示されていることを取得した判定結果が示す場合（ステップＳ２３のＹｅｓ）、非表示回数が０となるようこのポートレットに関する表示履歴データを更新する（ステップＳ２８）。
【００６９】
一方、表示履歴管理部２７は、ポートレットが表示画面に表示されていないことを取得した判定結果が示す場合（ステップＳ２３のＮｏ）、取得した表示履歴データのポートレット非表示回数Ｘに１を加算する。そして、表示履歴管理部２７は、このＸ＋１が閾値Ｎを超えるか否か判断する（ステップＳ２４）。
【００７０】
表示履歴管理部２７は、上記Ｘ＋１が閾値Ｎを超えると判断した場合（ステップＳ２４のＹｅｓ）、ポートレットを非表示設定にする更新指示を表示設定更新部２４に出力する（ステップＳ２５）。そして、表示履歴管理部２７は、非表示回数Ｘが０となるようこのポートレットに関する表示履歴データを更新する（ステップＳ２６）。なお、表示設定更新部２４は、この更新指示を受けると、表示設定記憶部２６に格納されているポートレットの表示設定に関する情報を更新し、対象のポートレットを非表示設定とする。
【００７１】
一方、表示履歴管理部２７は、Ｘ＋１が閾値Ｎ以下であると判断した場合（ステップＳ２４のＮｏ）、そのポートレットの非表示回数ＸがＸ＋１となるよう表示履歴データを更新する（ステップＳ２７）。
【００７２】
［実施形態３］
次に本発明の実施形態３について説明する。なお、実施形態２と主に異なる部分は、異なるユーザであっても所属するグループが同じであれば同じポータルサイトを提供する点にある。以下では、この実施形態２と異なる部分を中心に説明を行い、実施形態２と同様の部分については説明を繰り返さない。
【００７３】
図８は、実施形態３に係るポータルシステムの構成を示す図である。
【００７４】
図８に示すように、実施形態３に係るポータルシステムは、新たにサーバ装置４を備えている。このサーバ装置４は、ネットワーク３を介して、端末装置１及びサーバ装置２に接続されている。
【００７５】
サーバ装置４は、記憶装置４１、送受信部４２、及び所属情報取得部４３を備えている。また、記憶装置４１は、所属情報記憶部４４を有している。
【００７６】
所属情報記憶部４４は、例えば図９に示すような、ユーザ識別子と、ユーザが所属するグループを示すグループ識別子とを対応付けたユーザ所属データを格納している。
【００７７】
送受信部４２は、ＨＴＴＰプロトコルに従ってネットワーク３を介して端末装置１及びサーバ装置２との間でデータを送受信する機能を有する。
【００７８】
所属情報取得部４３は、送受信部４２経由でサーバ装置２からユーザ識別子を受信すると、このユーザ識別子に対応するグループ識別子をサーバ装置２へ送受信部４２経由で送信する。より詳細には、所属情報取得部４３は、受信したユーザ識別子に基づきグループ識別子を所属情報記憶部４４から取得し、この取得したグループ識別子を送受信部４２経由でサーバ装置２へ送信する。
【００７９】
また、上記実施形態２におけるサーバ装置２の表示履歴記憶部２８は、ユーザ毎における各ポートレットの非表示回数に関する表示履歴データを格納していた。しかし、実施形態３に係る表示履歴記憶部２８では、グループ毎における各ポートレットの非表示回数（グループ非表示回数）に関する表示履歴データを格納する。具体的には、表示履歴記憶部２８は、グループ識別子、ポートレット識別子、及びグループ非表示回数が互いに関連付けられた表示履歴データを格納する。
【００８０】
また、実施形態３に係る端末装置１の操作部１３は、表示指示をサーバ装置２に送信する際、ポータルサイトの識別子に加え、ユーザ識別子も併せてサーバ装置２に送信する。
【００８１】
サーバ装置２の表示データ生成部２３は、端末装置１からユーザ識別子を含んだ表示指示を受け取ると、このユーザが所属するグループを示すグループ識別子をサーバ装置４から取得する。そして、表示データ生成部２３は、このグループ識別子に基づき、ポータルサイト表示用データを生成し、このポータルサイト表示用データを端末装置１へと送信する。
【００８２】
図１０は、実施形態３に係る表示履歴管理部の動作手順を示すフローチャートである。
【００８３】
図１０に示すように、表示履歴管理部２７は、表示判定部１５による判定結果を取得する（ステップＳ３１）。
【００８４】
次に、表示履歴管理部２７は、操作部１３から受信したユーザ識別子をサーバ装置４に送信し、サーバ装置４からグループ識別子を取得する（ステップＳ３２）。
【００８５】
次に、表示履歴管理部２７は、取得したグループ識別子と対応するポートレットの表示履歴データを表示履歴記憶部２８から取得する（ステップＳ３３）。
【００８６】
次に、表示履歴管理部２７は、ポートレットが表示画面に表示されていることを取得した判定結果が示す場合（ステップＳ３４のＹｅｓ）、グループ非表示回数が０となるよう、このポートレットに関する表示履歴データを更新する（ステップＳ３９）。
【００８７】
一方、表示履歴管理部２７は、ポートレットが表示画面に表示されていないことを取得した判定結果が示す場合（ステップＳ３４のＮｏ）、取得した表示履歴データのグループ非表示回数Ｙに１を加算する。そして、表示履歴管理部２７は、このＹ＋１が閾値Ｎを超えるか否か判断する（ステップＳ３５）。
【００８８】
表示履歴管理部２７は、上記Ｙ＋１が閾値Ｎを超えると判断した場合（ステップＳ３５のＹｅｓ）、そのポートレットを非表示設定にする更新指示を表示設定更新部２４に出力する（ステップＳ３６）。そして、表示履歴管理部２７は、グループ非表示回数が０となるようこのポートレットに関する表示履歴データを更新する（ステップＳ３７）。なお、表示設定更新部２４は、この更新指示を受けると、表示設定記憶部２６に格納されているポートレットの表示設定に関する情報を更新し、対象のポートレットを非表示設定とする。これにより、このグループに属するユーザがポータルサイトを表示したとき、対象のポートレットが非表示設定となっている。
【００８９】
一方、表示履歴管理部２７は、上記Ｙ＋１が閾値Ｎ以下であると判断した場合（ステップＳ３５のＮｏ）、そのポートレットのグループ非表示回数ＹがＹ＋１となるよう表示履歴データを更新する（ステップＳ３８）。
【００９０】
ここで、上記実施形態１〜３におけるプログラムを実行することによって、端末装置１を実現するコンピュータについて図１１を用いて説明する。図１１は、本発明の実施形態１〜３における端末装置１を実現するコンピュータの一例を示すブロック図である。
【００９１】
図１１に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００９２】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００９３】
また、記憶装置１１３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９４】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００９５】
［変形例１］
上記各実施形態において、表示判定部１５は、ユーザのスクロール量以外の操作情報を追加で取得する機能を有することもできる。このような操作情報とは、例えば、最小化された状態のポートレットをユーザが開いたか否か、消去されていたポートレットを復活させたか否か等の情報を含む。
【００９６】
そして、表示設定更新部２４は、表示判定部１５が取得した情報に基づき、各ポートレットの重要度を決定する機能を有することもできる。
【００９７】
具体的に説明すると、表示設定更新部２４は、例えばユーザがポートレットに対して以下の操作を行ったと判断した場合、そのポートレットの重要度を上げる。
・スクロールをしなくては表示されない領域に表示されているポートレットを表示画面に表示させる。
・最小化されているポートレットを開く。
・消去されているポートレットを復活させる。
【００９８】
一方、表示設定更新部２４は、例えばユーザがポートレットに対して以下の操作を行ったと判断した場合、そのポートレットの重要度を下げる。
・スクロールをしなくては表示されない領域に表示されているポートレットを表示画面に表示させない。
・最小化されているポートレットを開かない。
・消去されているポートレットを復活させない。
【００９９】
なお、表示設定更新部２４は、重要度の計算（重み付け）を、一般的な評価関数、又は特定のアルゴリズム等、種々の方法を用いて行うことができる。また、各ポートレットの重要度を決定するにあたり、ユーザ１名の操作情報だけでなく、ポータルサイトを利用する全てのユーザ、又はユーザが所属するグループ別に各ポートレットの重要度を決定することができる。
【０１００】
表示設定更新部２４は、各ポートレットの重要度に基づいて、ポータルサイト上における各ポートレットの配置を決定し、表示設定記憶部２６に格納されているポートレット表示設定データを更新する。なお、表示設定更新部２４は、重要度の高いポートレットほどポータルサイト上の優先度の高い位置に配置されるよう、ポートレット表示設定データを更新する。以下、ポータルサイト上の優先度の一例について説明する。
【０１０１】
まず、ポータルサイト上の優先度は、横方向においては左側に行くほど高く、縦方向においては上側に行くほど高い。すなわち、ポータルサイトの左上は最も優先度の高い位置である。
【０１０２】
また、ポータルサイトの右上の位置の優先度は、この位置が横方向にスクロールしなければ表示画面に表示されない場合、上から２段目の一番左の位置の優先度よりも低い。一方、ポータルサイトの右上の位置の優先度は、この位置が横方向にスクロールしなくても表示画面に表示される場合、上から２段目の一番左の位置の優先度よりも高い。
【０１０３】
また、ポートレットのサイズにより、スクロールしなくては一部が表示されない状態となってしまう場合、局所的に各ポートレットの重要度を変更して配置を変更することもできる。例えば、ポートレットの右側の大半が表示画面に表示されない場合、そのポートレットの位置を１段下げて、左側に配置することができる。
【０１０４】
さらに、表示設定更新部２４は、重要度の低いポートレットを、非表示設定にすることもできる。
【０１０５】
［変形例２］
また、上記各実施形態では、表示設定更新部２４は、表示判定部１５による判定結果、又は表示履歴管理部２７の更新指示に基づき、ポートレットの表示設定を自動的に変更しているが、次のようにすることもできる。すなわち、例えばシステム動作や情報統制の観点から、非表示設定にしないポートレットを指定し、表示設定更新部２４がこの指定されたポートレットを非表示設定に更新できないようにするといった例外規則を設けることもできる。
【０１０６】
［変形例３］
また、上記各実施形態では、表示設定更新部２４は、表示判定部１５による判定結果、又は表示履歴管理部２７の更新指示に基づき、表示設定を自動変更しているが、以下のようにすることもできる。例えば、実施形態１の場合では、表示判定部１５が判定結果をユーザに通知し、ユーザがその判定結果に基づいて各ポートレットの表示設定を変更するような構成とすることもできる。
【０１０７】
また、実施形態２及び３の場合では、非表示回数が閾値Ｎを超えた場合に、表示履歴管理部２７がその旨をユーザに通知し、ユーザがその通知に基づいて各ポートレットの表示設定を変更することができるような構成とすることもできる。
【０１０８】
［変形例４］
また、上記各実施形態では、ポータルサイトの横方向はすべて表示装置１１の表示画面に表示されているものとして説明した。横方向においてポータルサイトの全てが表示されていない場合、すなわち、横方向においてもスクロールしなければポータルサイトの全てを表示できない場合は、上記実施形態１において説明した方法と同様の判定方法で、表示判定部１５が、横方向において各ポートレットが表示されているか否かの判定を行うこともできる。
【０１０９】
［具体例１］
上記実施形態１に係るポータルシステムの動作について、具体的に説明する。
【０１１０】
端末装置１の表示部１４は、サーバ装置２の表示データ生成部２３によって生成されたポータルサイト表示用データに基づき、表示装置１１に図３のようなポータルサイトＡを表示する。このポータルサイトＡは、ポートレットＡ１〜Ａ６を含んでいる。なお、図３の太枠で示した部分が表示装置１１の表示画面に表示されている領域である。
【０１１１】
次に、ユーザの操作によって、ポータルサイトＡが図３のようにスクロールされる。そして、表示判定部１５は、ポータルサイトＡ上におけるスクロール量ＹＯ、ポータルサイトの表示サイズＨ、及びポータルサイトＡにおける各ポートレットの相対的な位置Ｙｉに基づき、ポートレットＡ３及びＡ６が表示装置１１の表示画面に表示されなかったと判定する。
【０１１２】
サーバ装置２の表示設定更新部２４は、ポートレットＡ３及びＡ６が表示されなかったという判定結果を受信し、この判定結果に基づき、図１２に示すように、ポートレットＡ３及びＡ６の表示設定に関するデータを更新する。これにより、次回、ポータルサイトＡを表示する際、ポートレットＡ３及びＡ６は、図１３に示すように、最小化された状態となる。
【０１１３】
［具体例２］
上記実施形態２に係るポータルシステムの動作について、具体的に説明する。
【０１１４】
端末装置１の表示部１４は、サーバ装置２の表示データ生成部２３によって生成されたポータルサイト表示用データに基づき、表示装置１１に図３のようなポータルサイトＡを表示する。このポータルサイトＡは、ポートレットＡ１〜Ａ６を含んでいる。なお、図３の太枠で示した部分が表示装置１１の表示画面に表示されている領域である。
【０１１５】
次に、ユーザの操作によって、ポータルサイトＡが図３のようにスクロールされる。そして、表示判定部１５は、ポータルサイトＡ上におけるスクロール量ＹＯ、ポータルサイトの表示サイズＨ、及びポータルサイトＡにおける各ポートレットの相対的な位置Ｙｉに基づき、ポートレットＡ３及びＡ６が表示装置１１の表示画面に表示されなかったと判定する。
【０１１６】
サーバ装置２の表示履歴管理部２７は、ポートレットＡ３及びＡ６が表示されなかったという判定結果を受信し、この判定結果に基づき、図１４に示すように、ポートレットＡ３及びＡ６の非表示回数に関するデータを更新する。そして、ポートレットＡ３及びＡ６の非表示回数が、予め設定された閾値を超えた場合、表示履歴管理部２７は、表示設定更新部２４に更新指示を出力する。
【０１１７】
表示設定更新部２４は、表示履歴管理部２７からの更新指示を受け、図１２に示すように、ポートレットＡ３及びＡ６の表示設定に関するデータを更新する。これにより、次回、ポータルサイトＡを表示する際、ポートレットＡ３及びＡ６は、図１３に示すように、最小化された状態となる。
【０１１８】
［具体例３］
上記実施形態３に係るポータルシステムの動作について、具体的に説明する。
【０１１９】
端末装置１の表示部１４は、サーバ装置２の表示データ生成部２３によって生成されたポータルサイト表示用データに基づき、表示装置１１に図３のようなポータルサイトＡを表示する。このポータルサイトＡは、ポートレットＡ１〜Ａ６を含んでいる。また、このポータルサイトは、グループａに所属するユーザが使用しているものとする。なお、図３の太枠で示した部分が表示装置１１の表示画面に表示されている領域である。
【０１２０】
次に、ユーザの操作によって、ポータルサイトＡが図３のようにスクロールされる。そして、表示判定部１５は、ポータルサイトＡ上におけるスクロール量ＹＯ、ポータルサイトの表示サイズＨ、及びポータルサイトＡにおける各ポートレットの相対的な位置Ｙｉに基づき、ポートレットＡ３及びＡ６が表示装置１１の表示画面に表示されなかったと判定する。
【０１２１】
サーバ装置２の表示履歴管理部２７は、ポートレットＡ３及びＡ６が表示されなかったという判定結果を受信し、この判定結果に基づき、図１５に示すように、グループａのポートレットＡ３及びＡ６のグループ非表示回数に関するデータを更新する。そして、グループａのポートレットＡ３及びＡ６のグループ非表示回数が、予め設定された閾値を超えた場合、表示履歴管理部２７は、表示設定更新部２４に更新指示を出力する。
【０１２２】
表示設定更新部２４は、表示履歴管理部２７からの更新指示を受け、図１６に示すように、ポートレットＡ３及びＡ６の表示設定に関するデータを更新する。これにより、次回、グループａに所属するユーザがポータルサイトＡを表示する際、ポートレットＡ３及びＡ６は、図１３に示すように、最小化された状態となる。
【０１２３】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記３０）によって表現することができるが、以下の記載に限定されるものではない。
【０１２４】
（付記１）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
ポータルシステム。
【０１２５】
（付記２）
前記表示設定更新部は、前記表示判定部が前記表示画面に表示されていないと判定した前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記１に記載のポータルシステム。
【０１２６】
（付記３）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を備え、
前記端末装置は、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部を有し、
前記サーバ装置は、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記表示判定部による判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
ポータルシステム。
【０１２７】
（付記４）
前記表示設定更新部は、前記非表示回数が閾値を超えた前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記３に記載のポータルシステム。
【０１２８】
（付記５）
前記表示設定更新部は、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記１から４のいずれかに記載のポータルシステム。
【０１２９】
（付記６）
前記表示判定部は、前記ポートレットに対するユーザの操作情報を取得し、
前記表示設定更新部は、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記１から５のいずれかに記載のポータルシステム。
【０１３０】
（付記７）
複数のポートレットが配置されるポータルサイトを表示画面に表示する表示部と、
前記各ポートレットの前記ポータルサイト内における位置、前記表示画面のサイズ、及びスクロール量に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定する表示判定部と、
を備えた、端末装置。
【０１３１】
（付記８）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、サーバ装置。
【０１３２】
（付記９）
前記表示設定更新部は、前記表示判定部が前記表示画面に表示されていないと判定した前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記８に記載のサーバ装置。
【０１３３】
（付記１０）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置に前記ポータルサイトを提供するサーバ装置であって、
前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を前記端末装置から取得し、前記判定結果に基づき前記表示履歴情報を更新する表示履歴管理部と、
前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納する表示設定記憶部と、
前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新する表示設定更新部と、を有する、
サーバ装置。
【０１３４】
（付記１１）
前記表示設定更新部は、前記非表示回数が閾値を超えた前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記１０に記載のサーバ装置。
【０１３５】
（付記１２）
前記表示設定更新部は、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記８から１１のいずれかに記載のサーバ装置。
【０１３６】
（付記１３）
前記表示判定部は、前記ポートレットに対するユーザの操作情報を取得し、
前記表示設定更新部は、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記８から１２のいずれかに記載のサーバ装置。
【０１３７】
（付記１４）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を有する、ポータルサイト管理方法。
【０１３８】
（付記１５）
前記ステップ（ｃ）において、前記ステップ（ａ）において前記表示画面に表示されていないと判定した前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記１４に記載のポータルサイト管理方法。
【０１３９】
（付記１６）
前記ステップ（ｃ）において、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記１４又は１５に記載のポータルサイト管理方法。
【０１４０】
（付記１７）
（ｄ）前記ポートレットに対するユーザの操作情報を取得するステップをさらに有し、
前記ステップ（ｃ）において、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記１４から１６のいずれかに記載のポータルサイト管理方法。
【０１４１】
（付記１８）
複数のポートレットが配置されたポータルサイトを表示画面に表示する端末装置と、前記端末装置に前記ポータルサイトを提供するサーバ装置と、を用いて前記ポータルサイトを管理する方法であって、
（ａ）前記端末装置によって、前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づき、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
（ｂ）前記サーバ装置によって、前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納するステップと、
（ｃ）前記サーバ装置によって、前記ステップ（ａ）における判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｄ）前記サーバ装置によって、前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｅ）前記サーバ装置によって、前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、
を有する、ポータルサイト管理方法。
【０１４２】
（付記１９）
前記ステップ（ｅ）において、前記非表示回数が閾値を超えた前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記１８に記載のポータルサイト管理方法。
【０１４３】
（付記２０）
前記ステップ（ｅ）において、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記１８又は１９に記載のポータルサイト管理方法。
【０１４４】
（付記２１）
（ｆ）前記ポートレットに対するユーザの操作情報を取得するステップをさらに有し、
前記ステップ（ｅ）において、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記１８から２０のいずれかに記載のポータルサイト管理方法。
【０１４５】
（付記２２）
表示画面にポートレットが表示されたか否かをコンピュータを用いて判定するプログラムであって、
前記コンピュータに、
（ａ）前記各ポートレットの前記ポータルサイト内における位置、前記ポータルサイトを表示する表示画面のサイズ、及びスクロール量に関する情報を取得するステップと、
（ｂ）前記取得した情報に基づいて、前記ポートレットが前記表示画面に表示されたか否かを判定するステップと、
を実行させる、プログラム。
【０１４６】
（付記２３）
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づいた、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる、プログラム。
【０１４７】
（付記２４）
前記ステップ（ｂ）において、前記表示画面に表示されていないと判定された前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記２３に記載のプログラム。
【０１４８】
（付記２５）
前記ステップ（ｂ）において、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記２３又は２４に記載のプログラム。
【０１４９】
（付記２６）
（ｃ）前記ポートレットに対するユーザの操作情報を取得するステップ、を前記コンピュータにさらに実行させ、
前記ステップ（ｂ）において、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記２３から２５のいずれかに記載のプログラム。
【０１５０】
（付記２７）
表示画面に表示されるポータルサイト上に配置されるポートレットの表示設定をコンピュータを用いて更新するプログラムであって、
前記コンピュータに、
（ａ）前記ポートレットが前記表示画面に表示されなかった非表示回数に関する表示履歴情報を格納する表示履歴記憶部と、
（ｂ）前記ポータルサイト内における前記ポートレットの相対的な位置、前記表示画面に表示される前記ポータルサイトのサイズ、及びスクロール量に基づく、前記ポートレットが前記表示画面に表示されたか否かの判定結果を取得し、前記判定結果に基づき前記表示履歴情報を更新するステップと、
（ｃ）前記ポータルサイト上における前記ポートレットの表示設定に関する情報を格納するステップと、
（ｄ）前記表示履歴情報に基づき、前記ポートレットの表示設定に関する情報を更新するステップと、
を実行させる、プログラム。
【０１５１】
（付記２８）
前記ステップ（ｄ）において、前記非表示回数が閾値を超えた前記ポートレットが非表示設定となるよう、前記ポートレットの表示設定に関する情報を更新する、付記２７に記載のプログラム。
【０１５２】
（付記２９）
前記ステップ（ｄ）において、前記ポータルサイトを表示するユーザが所属するグループ毎に前記ポートレットの表示設定に関する情報を更新する、付記２７又は２８に記載のプログラム。
【０１５３】
（付記３０）
（ｅ）前記ポートレットに対するユーザの操作情報を取得するステップ、をさらにコンピュータに実行させ、
前記ステップ（ｄ）において、前記操作情報に基づき、前記ポートレットの表示設定に関する情報を更新する、付記２７から２９のいずれかに記載のプログラム。
【産業上の利用可能性】
【０１５４】
本発明は、特に企業情報ポータル(Enterprise Business Portal)において、情報システム部門が社内の共通ポータルサイトを運用しているといったような、複数部門でポータルサイトを共有しているような状況において有用である。また、本発明は、中途加入者や短期雇用者など、社内情報システムに対するリテラシがそれほど高くないメンバが利用する際にも有用である。また、本発明は、各ポートレットのより実際に近い利用頻度及び人気が計測できるため、管理者又は利用者向けのレポート情報を作成するシステムとして利用することも可能である。
【符号の説明】
【０１５５】
１  端末装置
１５  表示判定部
２  サーバ装置
２４  表示設定更新部
２６  表示設定記憶部
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2013200707.tif 000003
【図２】
2013200707.tif 000004
【図３】
2013200707.tif 000005
【図４】
2013200707.tif 000006
【図５】
2013200707.tif 000007
【図６】
2013200707.tif 000008
【図７】
2013200707.tif 000009
【図８】
2013200707.tif 000010
【図９】
2013200707.tif 000011
【図１０】
2013200707.tif 000012
【図１１】
2013200707.tif 000013
【図１２】
2013200707.tif 000014
【図１３】
2013200707.tif 000015
【図１４】
2013200707.tif 000016
【図１５】
2013200707.tif 000017
【図１６】
2013200707.tif 000018