(57)【要約】【課題】  ユーザが画面表示設定を好適に行うことができるよう支援する画面データ送信装置及びその制御方法、そのような画面データ送信装置としてコンピュータを機能させるプログラムを提供すること。【解決手段】  第１表示設定情報取得部４４は、クライアント装置から送信された画面データ要求に係るユーザ識別情報に対応づけて記憶される表示設定情報を取得し、第２表示設定情報取得部４６は、そのユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する。画面データ生成部５０は、第１表示設定情報取得部４４又は第２表示設定情報取得部４６によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成し、画面データ送信部５２に送信させる。【選択図】        図５
2006092319.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置としてコンピュータを機能させるためのプログラムであって、
ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶する表示設定情報記憶手段、
前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するユーザ識別情報取得手段、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得する第１の表示設定情報取得手段、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する第２の表示設定情報取得手段、
前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得手段のいずれによって表示設定情報を取得するかを決定する表示設定情報取得制御手段、
前記第１又は第２の表示設定情報取得手段によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成する画面データ生成手段、及び、
前記画面データ生成手段によって生成された画面データを前記クライアント装置に送信する画面データ送信手段、
として前記コンピュータを機能させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記ユーザ識別情報に対応づけて、ユーザ関連情報を記憶するユーザ関連情報記憶手段として前記コンピュータをさらに機能させ、
前記第２の表示設定情報取得手段は、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報であって、所定条件を満足するユーザ関連情報に対応するユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する、
ことを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記第２の表示設定情報取得手段は、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報をさらに取得することを特徴とするプログラム。
【請求項４】
クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置において、
ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶する表示設定情報記憶手段と、
前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得する第１の表示設定情報取得手段と、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する第２の表示設定情報取得手段と、
前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得手段のいずれによって表示設定情報を取得するかを決定する表示設定情報取得制御手段と、
前記第１又は第２の表示設定情報取得手段によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成する画面データ生成手段と、
前記画面データ生成手段によって生成された画面データを前記クライアント装置に送信する画面データ送信手段と、
を含むことを特徴とする画面データ送信装置。
【請求項５】
クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置の制御方法において、
前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するためのユーザ識別情報取得ステップと、
ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶してなる表示設定情報記憶手段の記憶内容を読み出し、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得するための第１の表示設定情報取得ステップと、
前記表示設定情報記憶手段の記憶内容を読み出し、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得するための第２の表示設定情報取得ステップと、
前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得ステップのいずれによって表示設定情報を取得するかを決定するための表示設定情報取得制御ステップと、
前記第１又は第２の表示設定情報取得ステップによって取得された表示設定情報に基づいて各種情報を表示する画面データを生成するための画面データ生成ステップと、
前記画面データ生成ステップによって生成された画面データを前記クライアント装置に送信するための画面データ送信ステップと、
を含むことを特徴とする画面データ送信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画面データ送信装置、画面データ送信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
クライアント装置に表示される画面を表す画面データ（例えば、ＨＴＭＬ（Hyper Text Markup Language）データ）を送信する画面データ送信装置（例えば、Ｗｅｂサーバ）が知られている。このような画面データ装置としては、例えば画面に表示される情報を選択したり、画面における各種情報の配置位置を変更するなど、ユーザが画面の表示設定を任意に行えるようにしたものが知られている（特許文献１）。
【特許文献１】特開２０００−３２２３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、以上のような画面データ送信装置では、かかる画面表示設定を好適に行うことができないユーザが存在する場合もあり、そのようなユーザに対しては画面表示設定を好適に行うことができるよう支援する必要があった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザが画面表示設定を好適に行うことができるよう支援する画面データ送信装置、画面データ送信装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るプログラムは、クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置として、例えばサーバコンピュータなどのコンピュータを機能させるためのプログラムであって、ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶する表示設定情報記憶手段、前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するユーザ識別情報取得手段、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得する第１の表示設定情報取得手段、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する第２の表示設定情報取得手段、前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得手段のいずれによって表示設定情報を取得するかを決定する表示設定情報取得制御手段、前記第１又は第２の表示設定情報取得手段によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成する画面データ生成手段、及び、前記画面データ生成手段によって生成された画面データを前記クライアント装置に送信する画面データ送信手段、として前記コンピュータを機能させるためのプログラムである。
【０００６】
また、本発明に係る画面データ送信装置は、クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置において、ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶する表示設定情報記憶手段と、前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得する第１の表示設定情報取得手段と、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得する第２の表示設定情報取得手段と、前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得手段のいずれによって表示設定情報を取得するかを決定する表示設定情報取得制御手段と、前記第１又は第２の表示設定情報取得手段によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成する画面データ生成手段と、前記画面データ生成手段によって生成された画面データを前記クライアント装置に送信する画面データ送信手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る画面データ送信装置の制御方法は、クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置の制御方法において、前記クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報を取得するためのユーザ識別情報取得ステップと、ユーザ識別情報に対応づけて、前記画面の表示設定情報を記憶してなる表示設定情報記憶手段の記憶内容を読み出し、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて記憶される表示設定情報を取得するための第１の表示設定情報取得ステップと、前記表示設定情報記憶手段の記憶内容を読み出し、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得するための第２の表示設定情報取得ステップと、前記クライアント装置から送信された画面データ要求が受信された場合、前記第１又は第２の表示設定情報取得ステップのいずれによって表示設定情報を取得するかを決定するための表示設定情報取得制御ステップと、前記第１又は第２の表示設定情報取得ステップによって取得された表示設定情報に基づいて各種情報を表示する画面データを生成するための画面データ生成ステップと、前記画面データ生成ステップによって生成された画面データを前記クライアント装置に送信するための画面データ送信ステップと、を含むことを特徴とする。
【０００８】
本発明は、クライアント装置と通信接続され、前記クライアント装置に表示される画面を表す画面データを送信する画面データ送信装置及びその制御方法、そのような画面データ送信装置としてコンピュータを機能させるプログラムに関するものである。本発明では、ユーザ識別情報に対応づけて、画面の表示設定情報が記憶される。クライアント装置から送信された画面データ要求が受信された場合、該画面データ要求に係るユーザ識別情報が取得される。そして、「そのユーザ識別情報に対応づけて記憶される表示設定情報」又は「そのユーザ識別情報以外のユーザ識別情報に対応づけて記憶される表示設定情報の少なくとも１つ」が取得される。そして、その表示設定情報に基づいて各種情報を表示する画面データが生成され、クライアント装置に送信される。本発明によれば、ユーザが画面表示設定を好適に行うことができるよう支援することが可能となる。
【０００９】
また、本発明の一態様では、前記ユーザ識別情報に対応づけて、ユーザ関連情報を記憶するユーザ関連情報記憶手段として前記コンピュータをさらに機能させ、前記第２の表示設定情報取得手段は、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報以外のユーザ識別情報であって、所定条件を満足するユーザ関連情報に対応するユーザ識別情報に対応づけて記憶される表示設定情報を少なくとも１つ取得するようにしてもよい。
【００１０】
また、本発明の一態様では、前記第２の表示設定情報取得手段は、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて記憶される表示設定情報をさらに取得するようにしてもよい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好適な実施の一形態について図面に基づき詳細に説明する。
【００１２】
図１に示すように、本発明の実施の形態に係る情報配信システムは、情報配信装置１２（画面データ送信装置）とクライアント装置１４とを含んで構成される。情報配信装置１２とクライアント装置１４とは、ＬＡＮ（Local Area Network）１６によって相互にデータ授受可能に通信接続される。なお、ここでは、情報配信装置１２とクライアント装置１４とがＬＡＮ１６によって通信接続されることとして説明するが、情報配信装置１２とクライアント装置１４とは、インターネットなどの他の通信ネットワークを介して通信接続されるようにしてもよい。
【００１３】
情報配信装置１２は、例えばＣＰＵ、ハードディスク記憶装置、ディスプレイ及び入力装置を備えた公知のサーバコンピュータシステムを含んで構成される。情報配信装置１２はＨＴＴＰＤ（Hyper Text Transfer Protocol Daemon）がインストールされており、Ｗｅｂサーバとしての機能を有している。すなわち、情報配信装置１２は、クライアント装置１４から送信されるＨＴＴＰ（Hyper Text Transfer Protocol）リクエスト・メッセージに応じて、ＨＴＭＬデータなどを含んでなるＨＴＴＰレスポンス・メッセージを返信するようになっている。
【００１４】
また、情報配信装置１２は、情報配信プログラムがインストールされており、例えば各種サイトへのリンク情報を提供するようになっている。なお、情報配信プログラムは、例えばサーブレットやＣＧＩ（Common Gateway Interface）プログラムとして実現されるものである。
【００１５】
クライアント装置１４は、例えばＣＰＵ（Central Processing Unit）、ハードディスク記憶装置、ディスプレイ及び入力装置を備えた公知のパーソナルコンピュータを含んで構成され、Ｗｅｂブラウザがインストールされている。すなわち、クライアント装置１４は、情報配信装置１２にＨＴＴＰリクエスト・メッセージを送信したり、情報配信装置１２から送信されるＨＴＴＰレスポンス・メッセージを受信し、該ＨＴＴＰレスポンス・メッセージに含まれるＨＴＭＬデータや画像データを表示するようになっている。
【００１６】
以上の構成を有する情報配信システム１０では、ユーザがクライアント装置１４においてＷｅｂブラウザを起動し、情報配信プログラムを指し示すＵＲＬ（Uniform Resource Locator）を指定すると、ＨＴＴＰリクエスト・メッセージが情報配信装置１２に送信される。この場合、情報配信装置１２では情報配信プログラムが起動され、ログイン画面を表示するためのＨＴＭＬデータ（詳しくは、該ＨＴＭＬデータを含んでなるＨＴＴＰレスポンス・メッセージ）がクライアント装置１４に返信される。そして、クライアント装置１４のＷｅｂブラウザには、例えば図２に示すようなログイン画面が表示される。
【００１７】
このログイン画面において、ユーザがユーザＩＤ及びパスワードを入力し、ログインボタンを押下すると、そのユーザＩＤ及びパスワードを示す情報を含んでなるＨＴＴＰリクエスト・メッセージが情報配信装置１２に送信される。この場合、情報配信装置１２では、情報配信プログラムによって、ユーザＩＤ及びパスワードの正当性が確認された後、各種サイトへのリンク情報を表示する画面（リンク集画面）を表すＨＴＭＬデータがクライアント装置１４に返信される。そして、クライアント装置１４のＷｅｂブラウザにはリンク集画面が表示される。
【００１８】
図３は、クライアント装置１４に表示されるリンク集画面の一例を示している。同図に示す画面では、他のサイトへのリンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃが複数のカテゴリ２０，２２，２４に分けて表示されている。
【００１９】
情報配信システム１０では、このリンク集画面の表示内容をユーザが任意に変更できるようになっている。例えば、カテゴリ２０，２２，２４の全部又は一部が画面に表示されないように設定できるようになっている。また例えば、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃの全部又は一部が画面に表示されないように設定できるようになっている。また例えば、カテゴリ２０，２２，２４や、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃの配置位置を設定できるようになっている。また例えば、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃを他のカテゴリや新たなカテゴリに関連づけるなど、リンクのカテゴリ分けを変更できるようになっている。ユーザはかかる機能を利用することによって、リンク集画面を例えば図４に示すようにすることができる。同図は、ユーザがカテゴリ及びリンクの配置位置を変更するとともに、カテゴリ２４、リンク２０ｃ、リンク２２ｃが表示されないように設定した場合の例を示している。
【００２０】
情報配信システム１０は、かかる画面表示設定機能をユーザが好適に利用できるよう支援するための機能として、他のユーザの表示設定に基づく画面をユーザに提示する機能を備えている。以下、この点について詳しく説明する。
【００２１】
まず、情報配信システム１０において実現される機能ブロックについて説明する。図５は、情報配信システム１０において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。同図に示すように、情報配信システム１０は、画面データ要求送信部３０と、画面データ受信部３２と、画面データ表示部３４と、画面データ要求受信部４０と、ユーザＩＤ取得部４２と、第１表示設定情報取得部４４と、第２表示設定情報取得部４６と、表示設定情報取得制御部４８と、画面データ生成部５０と、画面データ送信部５２と、記憶部５４とを含んで構成される。
【００２２】
以上の機能のうち、画面データ要求送信部３０と、画面データ受信部３２と、画面データ表示部３４とは、クライアント装置１４において実現される。画面データ要求受信部４０と、ユーザＩＤ取得部４２と、第１表示設定情報取得部４４と、第２表示設定情報取得部４６と、表示設定情報取得制御部４８と、画面データ生成部５０と、画面データ送信部５２と、記憶部５４とは、情報配信装置１２において実現される。なお、これらの機能は、コンピュータによって読み取り可能な情報記憶媒体や通信ネットワークを介して供給されるプログラムが、情報配信装置１２やクライアント装置１４によって実行されることによって実現される。
【００２３】
［１．画面データ要求送信部］
画面データ要求送信部３０は、クライアント装置１４に備えられる通信インタフェースを主として構成される。画面データ要求送信部３０は、画面データ要求を情報配信装置１２に送信する。
【００２４】
具体的には、画面データ要求送信部３０は、ログイン画面（図２）においてログインボタンが押下されたら、ユーザによって入力されたユーザＩＤ（ユーザ識別情報）及びパスワードを示す情報を含んでなるＨＴＴＰリクエスト・メッセージ（画面データ要求）を情報配信装置１２に送信する。
【００２５】
［２．画面データ要求受信部］
画面データ要求受信部４０は、情報配信装置１２に備えられる通信インタフェースを主として構成される。画面データ要求受信部４０は、画面データ要求送信部３０によって送信された画面データ要求（具体的には、ＨＴＴＰリクエスト・メッセージ）を受信する。
【００２６】
［３．記憶部］
記憶部５４は、ユーザＩＤに対応づけて表示設定情報を記憶する。また記憶部５４は、ユーザＩＤに対応づけてユーザ関連情報を記憶する。ここで、表示設定情報は、例えば画面に各種情報を表示するか否かを示す情報、画面に各種情報をどのように配置して表示するかを示す情報や画面の配色に関する情報などである。また、ユーザ関連情報はユーザに関連する情報であり、例えばユーザが所属するグループを示す情報やユーザの情報配信サイト（情報配信装置１２によって提供されるサイト）へのアクセス状況（利用状況）を示す情報などである。
【００２７】
具体的には、記憶部５４は、例えば図６に示すようなユーザ情報テーブルを記憶している。同図に示すユーザ情報テーブルは、ユーザＩＤ欄と、パスワード欄と、所属グループＩＤ欄と、アクセス回数欄と、表示設定情報欄とを含んでいる。ユーザＩＤ欄にはユーザＩＤが記憶される。パスワード欄には、そのユーザのパスワードが記憶される。所属グループＩＤ欄には、そのユーザが所属するグループのグループＩＤ（ユーザ関連情報）が記憶される。アクセス回数欄には、そのユーザの情報配信サイト（情報配信装置１２によって提供されるサイト）へのアクセス回数を示す情報（ユーザ関連情報）が記憶される。例えば、それまでのアクセス回数の累計を示す情報が記憶されるようにしてもよいし、所定期間におけるアクセス回数（アクセス頻度）を示す情報が記憶されるようにしてもよい。アクセス回数欄は、例えばユーザＩＤ取得部４２によってユーザＩＤ及びパスワードの正当性が確認されるごとに更新されるようにすればよい。表示設定情報欄には、例えばリンク集画面にカテゴリ２０，２２，２４の各々を表示するか否かを示す情報、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃの各々を表示するか否かを示す情報や、カテゴリ２０，２２，２４、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃをどのように配置して表示するかを示す情報が記憶される。
【００２８】
なお、情報配信装置１２（情報配信プログラム）は、ユーザがリンク集画面の表示設定を行うための表示設定画面（図示せず）を提供する。すなわち、情報配信装置１２は、ログイン画面やリンク集画面の場合と同様に、クライアント装置１４からの要求に応じて、表示設定画面を表すＨＴＭＬデータを送信する。そして、クライアント装置１４に表示される表示設定画面においてユーザが表示設定を行うと、その設定内容が情報配信装置１２に送信され、ユーザ情報テーブルに記憶されるようになっている。また、表示設定を行っていないユーザについては、所定の表示設定情報（例えば、図３に示すようにリンク集画面を表示するための表示設定情報）が対応づけられるようにしてもよい。
【００２９】
［４．ユーザＩＤ取得部］
ユーザＩＤ取得部４２は、ユーザＩＤ取得部４２は、画面データ要求受信部４０によって画面データ要求が受信された場合、該画面データ要求に係るユーザＩＤを取得する。具体的には、ユーザＩＤ取得部４２は、ユーザＩＤ及びパスワードの組み合わせをＨＴＴＰリクエスト・メッセージから取得し、その組み合わせがユーザ情報テーブルの内容に合致したものであるか否かを判断する。そして、その組み合わせがユーザ情報テーブルの内容に合致したものであることが確認されたら、そのユーザＩＤを第１表示設定情報取得部４４や第２表示設定情報取得部４６に供給する。
【００３０】
［５．第１表示設定情報取得部］
第１表示設定情報取得部４４は、ユーザＩＤ取得部４２によって取得されるユーザＩＤに対応づけて記憶部５４に記憶される表示設定情報を取得する。具体的には、ユーザＩＤ取得部４２によって取得されるユーザＩＤに対応づけられた表示設定情報をユーザ情報テーブルから読み出す。なお、ユーザＩＤ取得部４２によって取得されるユーザＩＤに対応づけて表示設定情報が記憶されていない場合、第１表示設定情報取得部４４は、あらかじめ保持された表示設定情報（例えば、図３に示すようにリンク集画面を表示するための表示設定情報）を取得するようにしてもよい。
【００３１】
［６．第２表示設定情報取得部］
第２表示設定情報取得部４６は、ユーザＩＤ取得部４２によって取得されるユーザＩＤ以外のユーザＩＤに対応づけて記憶部５４に記憶される表示設定情報を少なくとも１つ取得する。具体的には、ユーザＩＤ取得部４２によって取得されるユーザＩＤ以外のユーザＩＤに対応づけられた表示設定情報の少なくとも１つをユーザ情報テーブルから読み出す。
【００３２】
第２表示設定情報取得部４６は、「ユーザＩＤ取得部４２によって取得されるユーザＩＤ以外のユーザＩＤであって、所定条件を満足するユーザ関連情報に対応するユーザＩＤ」に対応づけて記憶部５４に記憶される表示設定情報を少なくとも１つ取得するようにしてもよい。
【００３３】
例えば、ユーザ関連情報がユーザの利用状況情報を含むような場合、第２表示設定情報取得部４６は、「ユーザＩＤ取得部４２によって取得されるユーザＩＤ以外のユーザＩＤであって、所定の利用状況条件を満足する利用状況情報に対応するユーザＩＤ」に対応づけて記憶部５４に記憶される表示設定情報を少なくとも１つ取得するようにしてもよい。具体的には、利用頻度の高い他のユーザの表示設定情報をユーザ情報テーブルから読み出すようにしてもよい。例えば、アクセス回数が最も多い他のユーザの表示設定情報をユーザ情報テーブルから読み出すようにしてもよいし、アクセス回数が所定回数以上の他のユーザの表示設定情報をユーザ情報テーブルから読み出すようにしてもよい。こうすれば、利用頻度の高い他のユーザの表示設定をユーザに提示できるようになる。
【００３４】
また例えば、ユーザ関連情報がそのユーザが所属するグループを識別する情報（グループ識別情報）を含むような場合、第２表示設定情報取得部４６は、「ユーザＩＤ取得部４２によって取得されるユーザＩＤ以外のユーザＩＤであって、所定条件を満足するグループ識別情報に対応するユーザＩＤ」に対応づけて記憶される表示設定情報を少なくとも１つ取得するようにしてもよい。具体的には、同じグループに所属する他のユーザの表示設定情報をユーザ情報テーブルから読み出すようにしてもよい。このように、「所定条件」は、ユーザＩＤ取得部４２によって取得されるユーザＩＤ（或いは、そのユーザＩＤに対応するグループ識別情報）に基づいて決定されるものであってもよい。こうすれば、同じグループに所属する他のユーザの表示設定をユーザに提示できるようになる。
【００３５】
なお、第２表示設定情報取得部４６は、ユーザＩＤ取得部４２によって取得されるユーザＩＤに対応づけて記憶される表示設定情報をさらに取得するようにしてもよい。このようにすることによって、ユーザが自らが行った表示設定に他のユーザの表示設定を反映してなるリンク集画面をユーザに提供するようにしてもよい。
【００３６】
［７．表示設定情報取得制御部］
表示設定情報取得制御部４８は、画面データ要求受信部４０によって画面データ要求が受信された場合、第１表示設定情報取得部４４又は第２表示設定情報取得部４６のいずれによって表示設定情報を取得するかを決定する。例えば、表示設定情報取得制御部４８は、所定の確率でいずれかが選択されるように乱数に基づいて、かかる決定を行うようにしてもよい。また例えば、表示設定情報取得制御部４８は、その画面データ要求に係るユーザＩＤ（ユーザＩＤ取得部４２によって取得されるユーザＩＤ）に対応づけて記憶部５４に表示設定情報が記憶されている否かに基づいて、かかる決定を行うようにしてもよい。具体的には、ユーザが表示設定を行っている場合には、第１表示設定情報取得部４４によって表示設定情報を取得させ、ユーザが表示設定を行っていない場合には、第２表示設定情報取得部４６によって表示設定情報を取得させるようにしてもよい。
【００３７】
［８．画面データ生成部］
画面データ生成部５０は、第１表示設定情報取得部４４又は第２表示設定情報取得部４６によって取得された表示設定情報に基づいて各種情報を表示する画面データを生成する。具体的には、「第１表示設定情報取得部４４又は第２表示設定情報取得部４６によって取得された表示設定情報に基づいて、カテゴリ２０，２２，２４や、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃの各々が表示されてなるリンク表示画面」を表すＨＴＭＬデータを生成する。
【００３８】
画面データ生成部５０は、第２表示設定情報取得部４６によって複数のユーザの表示設定情報が取得された場合、それらの表示設定情報に基づいて画面データを生成するようにしてもよい。例えば、各カテゴリ又はリンクについて、そのカテゴリ又はリンクを表示させるように設定しているユーザの数が、そのカテゴリ又はリンクを表示させないように設定しているユーザの数よりも多い場合には、そのカテゴリ又はリンクを表示させるように画面データを生成するようにしてもよい。一方、そのカテゴリ又はリンクを表示させるように設定しているユーザの数が、そのカテゴリ又はリンクを表示させないように設定しているユーザの数よりも少ない場合には、そのカテゴリ又はリンクを表示させないように画面データを生成するようにしてもよい。或いは、各カテゴリ又はリンクについて、そのカテゴリ又はリンクを表示させるように設定しているユーザの数を取得し、その人数が所定人数以上の場合には、そのカテゴリ又はリンクを表示させるように画面データを生成するようにしてもよい。また、その人数が所定人数未満の場合には、そのカテゴリ又はリンクを表示させないように画面データを生成するようにしてもよい。
【００３９】
また、画面データ生成部５０は、第２表示設定情報取得部４６によって取得された表示設定情報に基づく複数の画面が画面データ表示部３４に表示されるように、画面データを生成するようにしてもよい。例えば、画面データ生成部５０は、第２表示設定情報取得部４６によって複数のユーザの表示設定情報が取得された場合、該複数の表示設定情報の各々に基づく複数の画面データを生成するようにしてもよい。そして、それらの画面データの各々に基づく複数の画面が画面データ表示部３４に表示されるようにしてもよい。この場合、ユーザに当該複数の画面のうちからいずれかを選択するように案内するようにしてもよい。そして、いずれかの画面がユーザによって選択されたら、その画面に係る表示設定情報をそのユーザの表示設定情報として記憶部５４に記憶させるようにしてもよい。
【００４０】
［９．画面データ送信部］
画面データ送信部５２は、情報配信装置１２に備えられる通信インタフェースを主として構成される。画面データ送信部５２は、画面データ生成部５０によって生成された画面データ（具体的には、画面データ生成部５０によって生成されたＨＴＭＬデータを含んでなるＨＴＴＰレスポンス・メッセージ）を、画面データ要求を送信してきたクライアント装置１４に対して送信する。
【００４１】
［１０．画面データ受信部］
画面データ受信部３２は、クライアント装置１４に備えられた通信インタフェースを含んで構成される。画面データ受信部３２は、画面データ送信部５２によって送信された画面データ（具体的には、ＨＴＴＰレスポンス・メッセージ）を受信する。
【００４２】
［１１．画面データ表示部］
画面データ表示部３４は、例えばクライアント装置１４に備えられたディスプレイを含んで構成される。画面データ表示部３４は、画面データ受信部３２によって受信された画面データに基づく画面をディスプレイに表示させる。具体的には、画面データ表示部３４は、ＨＴＴＰレスポンス・メッセージに含まれるＨＴＭＬデータに基づく画面（リンク集画面）を表示する。この画面は、第１表示設定情報取得部４４又は第１表示設定情報取得部４６によって取得された表示設定情報に従って、カテゴリ２０，２２，２４、リンク２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃが表示されてなる画面となっている。
【００４３】
以上に説明したように、情報配信システム１０では、画面の表示設定をユーザが任意に行うことができる機能を有している。そして、ユーザによって表示設定がなされた場合、その表示設定に基づいて画面を表示させるところ、所定の場合には、他のユーザによってなされた表示設定に基づいて画面を表示させるようになっている。情報配信システム１０によれば、例えばそのシステムを新たに利用するユーザや表示設定を行わないユーザに対し、他のユーザの表示設定に基づく画面を提示できるようになる。また例えば、ユーザの表示設定に他のユーザの表示設定が反映されてなる画面を提示できるようになる。すなわち、情報配信システム１０では、ユーザが画面表示設定機能を好適に利用できるよう支援することが可能となっている。
【００４４】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００４５】
例えば、リンク集画面（図３及び図４）には、情報処理装置１２又は他の情報処理装置によって提供される各種アプリケーションに関する情報が表示されるようにしてもよい。例えば、これらの各種アプリケーションへのリンクが表示されるようにしてもよい。
【００４６】
この場合、表示設定情報には、それらの各種アプリケーションに関する表示設定情報が含まれるようにしてもよい。具体的には、例えば図７に示すように、ユーザ情報テーブル（図６）の表示設定情報欄に、各ユーザが各種アプリケーションを利用するか否かを示す情報（アプリケーション設定情報）が記憶されるようにしてもよい。なお、同図において、「ＯＮ」はユーザがそのアプリケーションを利用する意思を有していることを示している。すなわち、そのアプリケーションへのリンクを画面に表示させるように設定された状態を示している。また、「ＯＦＦ」はユーザがそのアプリケーションを利用する意思を有していないことを示している。すなわち、そのアプリケーションへのリンクを画面に表示させないように設定された状態を示している。
【００４７】
また、この場合において、第２表示設定情報取得部４６によって複数のユーザの表示設定情報が取得された場合、画面データ生成部５０は、各アプリケーションについて、「ＯＮ」と設定しているユーザ数と「ＯＦＦ」と設定しているユーザ数とを取得するようにしてもよい。そして、「ＯＮ」と設定しているユーザ数が「ＯＦＦ」と設定しているユーザ数よりも多いアプリケーションについては、そのアプリケーションに関する情報を表示させるように画面データを生成するようにしてもよい。一方、「ＯＦＦ」と設定しているユーザ数が「ＯＮ」と設定しているユーザ数よりも多いアプリケーションについては、そのアプリケーションに関する情報を表示させないように画面データを生成するようにしてもよい。或いは、「ＯＮ」と設定しているユーザ数が所定人数以上であるアプリケーションについては、そのアプリケーションに関する情報を表示させるように画面データを生成するようにしてもよい。また、「ＯＮ」と設定しているユーザ数が所定人数未満であるアプリケーションについては、そのアプリケーションに関する情報を表示させないように画面データを生成するようにしてもよい。
【００４８】
また例えば、以上では、ＨＴＴＰに則って画面データ（ＨＴＭＬデータ）をクライアント装置１４に送信する情報配信装置１２に本発明を適用した場合について説明したが、本発明は、ＨＴＴＰに則って画面データを送信する情報配信装置１２に限らず、他の種類の画面データ送信装置にも適用できるものである。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態に係る情報配信システムの構成を示す図である。
【図２】ログイン画面の一例を示す図である。
【図３】リンク集画面の一例を示す図である。
【図４】リンク集画面の一例を示す図である。
【図５】本実施の形態に係る情報配信システムの機能ブロック図である。
【図６】ユーザ情報テーブルの一例を示す図である。
【図７】ユーザ情報テーブルの一例を示す図である。
【符号の説明】
【００５０】
１０  情報配信システム、１２  情報配信装置、１４  クライアント装置、１６  ＬＡＮ、２０，２２，２４  カテゴリ、２０ａ〜２０ｃ，２２ａ〜２２ｃ，２４ａ〜２４ｃ  リンク、３０  画面データ要求送信部、３２  画面データ受信部、３４  画面データ表示部、４０  画面データ要求受信部、４２  ユーザＩＤ取得部、４４  第１表示設定情報取得部、４６  第２表示設定情報取得部、４８  表示設定情報取得制御部、５０  画面データ生成部、５２  画面データ送信部、５４  記憶部。
【図１】
2006092319.tif 000003
【図２】
2006092319.tif 000004
【図３】
2006092319.tif 000005
【図４】
2006092319.tif 000006
【図５】
2006092319.tif 000007
【図６】
2006092319.tif 000008
【図７】
2006092319.tif 000009