(57)【特許請求の範囲】
【請求項１】
ユーザが選択した複数の情報を統合化して該ユーザに提供する情報提供システムにおいて、
情報源から情報をそれぞれ取得する複数の情報取得部と、
前記各取得された情報をそれぞれ提供する複数の情報提供部と、
前記各情報提供部を所定の方向に複数並べて配置可能な配置枠を管理する配置枠管理手段と、
前記配置枠を前記所定の方向と直交する方向に複数並べて配置可能な複数の配置領域を管理する配置領域管理手段と、
前記各情報提供部を同一画面内に存在する各情報提供部同士が互いに干渉したり重なり合って表示されることのないように全体のレイアウトを調整して表示させる統合管理手段とを備え、
前記各情報提供部は、該各情報提供部の表示を中断させることなく該各情報提供部の表示位置を前記配置枠内で前記所定の方向にのみ移動させるための移動ボタンをそれぞれ有し、
前記各配置枠は、前記各情報提供部の表示を中断させることなく該各配置枠の表示位置を前記各配置領域内で前記所定の方向と直交する方向にのみ移動させるための移動ボタンと前記情報提供部を該各配置枠内に新たに追加するための追加ボタンとをそれぞれ有し、
前記各配置領域は、前記各情報提供部の表示を中断させることなく該各配置領域の表示位置を前記同一画面内で移動させるための移動ボタンと前記配置枠を該各配置領域内に新たに追加するための追加ボタンとを有し、
前記各配置枠の表示位置が移動する場合は該各配置枠内の前記各情報提供部も一緒に移動し、前記各配置領域の表示位置が移動する場合は該各配置領域内の前記各配置枠も一緒に移動するようになっており、
前記統合管理手段は、前記各移動ボタンの操作を検出して前記各情報提供部の表示位置を変更させることを特徴とする情報提供システム。
【請求項２】
前記各配置領域の表示位置を移動させるための移動ボタンの表示／非表示を切り替えるための切替部を設けた請求項１に記載の情報提供システム。
【請求項３】
前記各情報提供部をページ単位で表示させるためのページ管理手段を更に設け、前記ページには該ページの順番を入れ替えるためのページ移動操作部を設けたことを特徴とする請求項１または請求項２のいずれかに記載の情報提供システム。
【請求項４】
前記統合管理手段は、前記各情報提供部のうち前記各ユーザ毎にそれぞれ設定された情報提供部を該各ユーザに提供する個人モードと、前記各情報提供部のうちグループ毎にそれぞれ設定された情報提供部を該各グループを構成するユーザに提供するグループモードとを有し、
前記個人モードと前記グループモードのいずれかを選択するための選択部を更に備えた請求項１〜請求項３のいずれかに記載の情報提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インターネットやイントラネット等の通信ネットワーク上に置かれたサーバから各ユーザに種々の情報を提供する情報提供システムに関する。
【０００２】
【従来の技術】
インターネット等に代表されるコンピュータ通信ネットワーク及びパーソナルコンピュータの進展に伴い、ユーザは、典型的にはウェブブラウザのような情報閲覧ソフトウエアを介してネットワーク上から種々の情報を取得することができるようになった。ユーザは、ネットワーク上に蓄積された種々多様な知識情報を有効に利用することで、知的労働の生産性を大きく向上させることができる。また、知識情報に限らず、電子商取引システム（ＥＣ）を利用することにより、ユーザは、例えば、航空券等の各種チケットをオンラインで購入したり、銀行口座の預金を移動させたりすることができる。
【０００３】
ところで、マルチタスクＯＳ下では、（各クライアントマシンで利用可能なコンピュータ資源の制限等はあるが）ウェブブラウザ、メールクライアント、電子商取引システム等のアプリケーションプログラムを複数起動させることができる。このため、ユーザは、必要な情報を入手したり、あるいは必要な取引を行うために、複数のアプリケーションプログラムを起動させてそれぞれのアプリケーション内で所定の操作を行うことになる。
【０００４】
ユーザが複数の作業を並列して行うほど、ユーザが使用するクライアントマシンのディスプレイ上には、多数のアプリケーションプログラムのユーザインターフェースが開くことになる。各アプリケーションは互いに独立して動くため、各ユーザインターフェースも互いに無関係にディスプレイ上に展開される。ユーザは、無秩序に展開されたユーザインターフェースから必要なものを探し出して操作しなければならず、知的労働の生産性等が低下する。
【０００５】
さらに、分散型ネットワーク環境下では、種々の知識情報が時々刻々と生産されて各所に蓄積されていくため、知識情報は各所に分散し、流動する。特に変化の激しい分野においては、昨日まで有用な情報源であったサイトが将来にわたっても有用であり続ける保証はない。従って、最新の有用な情報を求めるユーザは、情報源の有用性を常に評価してサイトアドレス（ＵＲＬ：Uniform Resource Locator）等を更新する必要がある。
【０００６】
このように、分散型ネットワーク環境とパーソナルコンピュータ技術の発展は、情報の生産や流通等の面で貢献したが、同時に無秩序な情報過多状態も生みだしており、各ユーザは、自分が欲する情報を必要な時に入手するのが困難となった。
【０００７】
そこで、いわゆる「インターネットポータル」と呼ばれるサービスが誕生した。インターネットポータルとは、一般的には、検索エンジンを中核におくと共に、スポーツ、芸能、科学等の予めジャンル分けされた種々の情報も合わせて提供するウェブサイトとして理解される。初期のインターネットポータルは、全てのユーザに対して同一のサービスを提供していたが、改良されたインターネットポータルでは、各ユーザに適したサービス（例えば、スポーツを好むユーザにはスポーツ関連の情報を中心に提供する等）をそれぞれ提供する努力がなされている。
【０００８】
また、近年では、企業情報ポータル（ＥＩＰ：Enterprise Information Portal）と呼ばれる情報統合サービスも提供されている。一般的には、企業情報ポータルとは、ある企業や組織の内外に存在する情報を統合化し、各構成員毎に最適化された編成で提供するものである。
【０００９】
【発明が解決しようとする課題】
上述した通り、改良されたインターネットポータルや企業情報ポータルは、各ユーザ毎に調製され、各人単位で編成された情報を提供可能であるため、情報過多の環境下で情報を管理するための一つの有用な手段をユーザに提供している。
【００１０】
しかし、各ユーザ毎に編成されているとは言っても、各ユーザの嗜好や属性等に応じて管理者側で選択した情報を提供しているような場合は、各ユーザの知的好奇心の変化に速やかに追従することができず、ユーザにとって使い勝手が悪い。例えば、園芸を趣味とするユーザに園芸関連情報を中心に提供したり、あるいは、営業部の社員に売り上げ推移のグラフ、仕入先一覧、顧客リスト、新製品ニュース等を提供するような、各ユーザの属性等に応じた固定的、機械的な一律のサービスでは、組織としての情報資産及び目的の共有に益があるものの、各ユーザの自発性に基づく情報の有効利用にはほど遠い。
【００１１】
また、各ユーザが表示させる情報を自由に選択できる場合でも、各情報を表示するレイアウトが固定的であったり、各ユーザが自分の好みに応じて自由かつ滑らかにレイアウトを変更できないのであれば、各ユーザにとって最適な情報表示とならない。
【００１２】
即ち、ある組織、集団に属するユーザにとって、その組織や集団の活動目的や存在意義等に沿った情報は有用であり重要であるが、各ユーザの置かれた現在の状況等によって、各情報の重要度は相違する。また、たとえ個人的な情報であっても、場合によっては最重要な情報となることもある。そして、重要な情報ほど、画面の中央等に配置されて容易にアクセスできる状態にあることが好ましい。このように、各ユーザが必要とする情報はその時々の事情で異なるため、情報の重要度に応じた柔軟なレイアウトが望まれる。
【００１３】
しかし、従来技術のものでは、レイアウトの変更が容易ではなく、各ユーザの必要に応じて速やかにレイアウトを変更するのが難しい。例えば、特別なプログラムやツールを用いてレイアウトを変更するのでは、変更作業が煩雑となり、ユーザの負担が大きい。あるいは、仮にレイアウト編集用の画面が用意されている場合であっても、通常画面（通常モード）からレイアウト編集用の特別の画面（レイアウト編集モード）に移行して表示方法を変更するのは、やはり使い勝手が悪い。例えば、右に表示されているコンテンツを中央に配置換えするだけのために、わざわざ現在の表示を中断してレイアウト編集用のモードに切り替えなければならないのであれば、おそらく多くのユーザは、多少の不便を我慢して現在のレイアウトを受け入れるであろう。
【００１４】
ユーザによるレイアウト変更の欲求は、二種類に大別することができる。一つは、新たなレイアウトを比較的長期間使用する場合である。他の一つは、新たなレイアウトを短期間だけ使用する場合である。長期間にわたって新しいレイアウトが必要になる場合は、それが煩雑な作業であってもユーザはレイアウトを変更するであろう。しかし、新たなレイアウトが短期間の使用に止まる場合は、ユーザは不便さに耐えながら既存のレイアウトをそのまま使い続けるであろう。後者の場合、従来のものでは、変更に要する手間と変更による効果との釣り合いがとれないため、短期間のレイアウト変更欲求を満たすことができないためである。満たされない欲求はユーザにストレスを与え、知的労働の生産性に影響を及ぼす。
【００１５】
本発明は、上記の課題に鑑みなされたものであり、その目的は、各ユーザに適した情報を各ユーザが所望するレイアウトで表示することができるようにした情報提供システムを提供することにある。また、本発明の他の目的は、情報提供を中断することなくシームレスに、かつ簡単にレイアウトを変更できるようにした情報提供システムを提供することにある。本発明の更なる目的は、後述する実施形態から明らかになるであろう。
【００１６】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る情報提供システムでは、情報を表示する部品毎にレイアウトを変更するための手段を設けている。
【００１７】
即ち、本発明に係る情報提供システムは、ユーザが選択した複数の情報を統合化してユーザに提供するものであって、情報源から情報をそれぞれ取得する複数の情報取得部と、各取得された情報をそれぞれ提供する複数の情報提供部と、各情報提供部を統合化して表示させる統合管理手段とを備えている。さらに、各情報提供部には、該各情報提供部の表示レイアウトをそれぞれ操作するためのレイアウト操作部が設けられており、統合管理手段は、各レイアウト操作部の操作を検出して各情報提供部のレイアウトを変更できるようになっている。
【００１８】
ここで、「複数の情報を統合化して」とは、各アプリケーションプログラム毎に別々のユーザインターフェースを用いて情報を表示するのではなく、単一のユーザインターフェースにより各種の情報を整理して提供することを意味する。「情報源」としては、例えば、テキストや画像等を提供するＷＷＷ（World-Wide Web）サーバ等が挙げられる。情報取得部は、情報源から情報を取得するのに必要なプロトコル等を備えており、取得された情報は情報提供部に渡されて表示される。なお、情報取得部と情報提供部とは一対一で対応する必要はない。統合管理手段は、各情報提供部の表示を統合的に管理する。即ち、同一画面に存在する情報提供部同士が互いに干渉したり、重なり合って表示されることのないように全体のレイアウトを調整する。各情報提供部には、レイアウト操作部が設けられているため、ユーザは、レイアウト操作部を操作することによって、各情報提供部の表示レイアウトを簡単に変更することができる。「レイアウト」とは、例えば、情報提供部の表示位置、大きさ、色等を意味するが、これらの全てがレイアウト操作部により変更可能である必要はない。
【００１９】
例えば、各レイアウト操作部は、情報提供部の表示位置を移動させるための移動操作部と、情報提供部の情報表示内容を編集するための編集操作部と、情報提供部の表示を消滅させる消滅操作部とのうち少なくとも一つ以上の操作部を含んで構成されいれば足り、各レイアウト操作部に係る各情報提供部が表示する情報の特性に応じて、該各レイアウト操作部を構成するのが好ましい。
【００２０】
「情報の特性に応じてレイアウト操作部を構成する」としては、例えば、管理者のみに消滅権限が与えられている共有情報を各ユーザが勝手に消滅させることのないように、共有情報を表示する情報提供部には消滅操作部を設けない場合、あるいは、チケット予約システム等のようなユーザ側で加工不能な情報を表示する情報提供部には編集操作部を設けない場合を挙げることができる。
【００２１】
各情報提供部にそれぞれレイアウト操作部を設けることにより、ユーザは、現在使用している情報表示を中断することなく、簡単かつ円滑にレイアウトを自由に変更することができる。
【００２２】
好適な実施形態では、各情報提供部を所定の方向に複数並べて配置可能な配置枠を管理する配置枠管理手段を更に設け、配置枠内に配置された各情報提供部のレイアウトは、配置枠内でそれぞれ変更可能となっている。
【００２３】
配置枠は画面上に表示されている必要はない。配置枠には、複数の情報提供部を所定の方向（例えば垂直方向や水平方向）に並べて配置することができ、レイアウト操作部によるレイアウト変更は配置枠内で有効となる。即ち、情報提供部の位置を変更する場合、配置枠を越えて移動させることはできない。
【００２４】
配置枠には、該配置枠の表示レイアウトを操作するための枠レイアウト操作部を設けることもできるし、枠レイアウト操作部の表示／非表示を切り替えるための切替部をさらに設けることもできる。
【００２５】
枠レイアウト操作部によって配置枠のレイアウトを変更することができ、より柔軟な画面構成を簡単に得ることができる。また、枠レイアウト操作部の表示／非表示を切替可能とすることにより、限られた画面スペースを有効に利用することができる。
【００２６】
さらに、配置枠を所定の方向とは異なる方向に複数並べて配置可能な配置領域を管理する配置領域管理手段を設け、配置領域内に配置された各配置枠のレイアウトは、配置領域内で変更可能とすることもできる。
【００２７】
配置枠を複数並べて管理する配置領域を導入することにより、より細やかにレイアウトを変更することができる。
【００２８】
前記同様に、配置領域には、該配置領域の表示レイアウトを操作するための領域レイアウト操作部を設けることができ、さらに、領域レイアウト操作部の表示／非表示を切り替えるための切替部を備えることもできる。
【００２９】
配置枠内の各情報提供部は配置枠のレイアウト変更に追従し、配置領域内の各配置枠は配置領域のレイアウト変更に従う。即ち、配置枠が移動する場合は、配置枠内の情報提供部も一緒に移動し、配置領域が移動する場合は、配置領域内の配置枠（配置枠内の情報提供部を含む）も一緒に移動する。そして、配置枠は所定の方向に情報提供部を並べ、配置領域は所定の方向とは異なる方向に配置枠を並べるため、情報提供部毎に、または配置枠単位で、あるいは配置領域単位でレイアウトをそれぞれ変更することができる。
【００３０】
さらに、好適な実施形態では、各情報提供部をページ単位で表示させるためのページ管理手段を更に設け、ページには該ページの順番を入れ替えるためのページ移動操作部を設けている。
【００３１】
好適な実施形態では、統合管理手段は、各情報提供部のうち各ユーザ毎にそれぞれ設定された情報提供部を該各ユーザに提供する個人モードと、各情報提供部のうちグループ毎にそれぞれ設定された情報提供部を該各グループを構成するユーザに提供するグループモードとを有し、個人モードとグループモードのいずれかを選択するための選択部を更に備えている。
【００３２】
例えば、所属部署毎に、あるいは同好の者同士でグループモードを生成し、情報を共有することができる。個人モードとグループモードの２つのモードを用意することにより、個人的な情報は個人モードに集める一方、共有すべき情報はグループモードに集約することでき、より効率的に情報収集を行うことができる。
【００３３】
【発明の実施の形態】
以下、図１〜図１５に基づき本発明の実施の形態について詳述する。図１〜図１２は本発明の第１の実施の形態に係る図面である。図１は、本実施の形態に係る情報提供システムの全体概要を示す構成説明図である。
【００３４】
複数の異なる情報を統合して提供する情報提供サーバ１は、クライアントマシン２０上で稼働するクライアントプログラム２１からのリクエストに応じて、各ユーザ毎に個別化された情報を提示するＷＷＷサーバである。
【００３５】
ここで、クライアントマシン２０としては、例えば、パーソナルコンピュータ、ワークステーション、携帯情報端末（携帯電話を含む）等を挙げることができる。クライアントプログラム２１としては、例えば、HTTP（Hyper Text Transfer Protocol）プロトコル等で情報を送受信するウェブブラウザが好適に用いられる（以下、クライアントプログラムをウェブブラウザと称する）。但し、HTTPプロトコルやウェブブラウザは一例であって本発明はこれに限定されない。
【００３６】
各ユーザは情報提供サーバ１にアクセスするだけで、必要な全ての情報を入手可能であり、従来のように、各ＷＷＷサーバ毎にウェブブラウザ２１を開く必要はない。本情報提供サーバ１は、一カ所へのアクセスで必要な情報を全て提供するという、いわゆるシングルアクセスポイントを実現する。ウェブブラウザ２１には、情報提供サーバ１から提供された情報が情報提供画面３０として表示される。情報提供画面３０の構成については、後述する。
【００３７】
情報提供サーバ１は、全体管理部２，ページ管理部３，エリア管理部４，コントローラ管理部５，コンテンツアダプタ６及び管理データベース（ＤＢと略記）７を備えて構成することができる。
【００３８】
全体管理部２は「統合管理手段」に相当するもので、複数のページ管理部３を管理可能である。ページ管理部３は「ページ管理手段」に相当し、情報提供画面３０に複数のページを表示させるためのものである。各ページには複数のエリアを設定可能である。エリア管理部４は「配置領域管理手段」に相当し、エリア単位でレイアウトを管理するためのものである。各エリアには、複数のコントローラを設定可能である。コントローラ管理部５は「配置枠管理手段」に相当する。各コントローラは、複数のコンテンツアダプタ６を管理可能である。コンテンツアダプタ６は「情報取得部」に相当し、ウェブブラウザ２１に成り代わって各種の情報源１０から情報を取得するものである。
【００３９】
情報源１０としては、例えば、ウェブページ（ＷＷＷサーバが提供するページ）、ウェブサイト上の各種アプリケーションプログラム（チケットや宿泊の予約システム等）、データベース等を挙げることができる。また、情報源１０は、情報提供サーバ１の外部に存在する必要はなく、情報提供サーバ１内に設けることもできる。サーバ内の情報源としては、例えば、社内のデータベース、社内ドキュメント等を挙げることができる。なお、コンテンツアダプタ６等の具体的構成の一例は、さらに後述する。
【００４０】
次に、図２は、ウェブブラウザ２１に表示される情報提供画面３０の構成を示す説明図である。
【００４１】
情報提供画面３０は、各ユーザに共通して提供される部分（パブリックエリア）と、ページとに大別される。パブリックエリアは、各ユーザの属性を問わず、全てのユーザに対して一律に提供される不変の情報を提示するもので、ウェブブラウザ上部に表示される共通ヘッダ部（トップエリアとも呼ぶ）３１と、ウェブブラウザ側端部に表示されるメニューエリア３２とから構成されている。トップエリア３１には、例えば、情報提供サーバ１のサービス名称やグローバルリンク等のコンテンツ表示部７０を配置することができる。サービス名称等を不変表示することにより、リンクを辿って移動した場合でも、情報提供サーバ１内で作業をしているという安心感をユーザに与えることができる。
【００４２】
メニューエリア３２には、ユーザ情報を表示するコンテンツ表示部３３，ページの切替を案内するための案内表示部３４等を配置できる。案内表示部３４は「選択部」に相当するもので、種類の異なるそれぞれのページを切り替えるためのものである。ページの種類としては、パブリックページ（パブリックＰ）、ユーザページ（ユーザＰ）及びグループページ（グループＰ）を設定可能である。ここで、パブリックページとは、登録されたユーザかゲストかを問わず、情報提供サーバ１にアクセスした者全てに対して提供されるページである。ユーザページとは、ユーザ名やパスワード等で認証されたユーザ（ログインユーザ）に対して提供されるプライベートなページである。グループページとは、一人または複数のユーザからなる特定のグループにのみ提供されるページである。グループページは、そのグループに属するユーザのみが参照可能である。パブリックページ、ユーザページ及びグループページは、それぞれ複数のページから構成可能である。この意味では、パブリックページをパブリックコーナー、ユーザページをユーザコーナー、グループページをグループコーナー等として呼びかえることもできる。
【００４３】
ウェブブラウザ２１の略中央部には、ページが表示されている。例えば、ホームページ４１，第２ページ４２のように複数のページを設定可能である。また、新たなページ４３が追加された場合には、既存ページの最後部に新ページのタブが追加される。ページの追加等については後述する。
【００４４】
各ページには、ページの水平方向（横方向）に沿って延びるエリアを垂直方向（縦方向）に複数個並べて配置することができる。エリアは「配置領域」に該当する。図中には、２個のエリア５１，５２が図示されている。各エリアには、ページの垂直方向に延びるコントローラを複数個水平方向に並べて配置可能である。コントローラは「配置枠」に該当するもので、図中では、上側のエリア５１に２個のコントローラ６１，６２が、下側のエリア５２に１個のコントローラ６３がそれぞれ配置されている。
【００４５】
さらに、各コントローラには、一つまたは複数のコンテンツ表示部７０を配置することができる。コンテンツ表示部７０は「情報提供部」に相当し、タイトル表示領域７１とコンテンツ表示領域７２とを備える。コントローラは、複数のコンテンツ表示部７０を垂直方向に並べて配置することができる。なお、上述した配置方向は一例であって、本発明はこれに限定されない。エリアを水平方向に並べて配置し、コントローラをエリア内で垂直方向に並べて配置するようにしてもよい。
【００４６】
重要な点は、エリア内でのコントローラ配置方向とコントローラ内でのコンテンツ表示部の配置方向とが異なっている点と、上位構造の移動に追従する点である。上位構造の移動に追従するとは、エリアを移動させると、エリア内の全コントローラ及び該コントローラ内の全コンテンツ表示部７０もエリアの移動と共に移動し、コントローラを移動させた場合は、コントローラに含まれる全てのコンテンツ表示部７０も一緒に移動するという意味である。逆に、下位構造の移動は上位構造の位置に影響を与えない。即ち、コントローラを移動させても、該コントローラが属するエリアの位置は変わらない。配置方向を違えると共に、下位構造を一体に移動可能としたことにより、繊細かつダイナミックなレイアウト変更が可能となっている。なお、以下の説明では、図中に符号は付していないが、ページを総称して「ページ４０」、エリアを総称して「エリア５０」、コントローラを総称して「コントローラ６０」と表現する場合がある。
【００４７】
次に、図３は、ページの詳細を示す説明図である。説明の便宜上（図面の大きさの制限上）、図３の表示と図２の表示とは若干異なっている。
【００４８】
図３において、まず注目すべきは、各エリア５０、各コントローラ６０及び各コンテンツ表示部７０に、それぞれレイアウト等を変更するための制御ボタン８１〜８７が一体的に設けられている点である。なお、「一体的に」とは、見かけ上一体化していることを意味し、当然のことながら、エリア５０やコントローラ６０及びコンテンツ表示部７０のそれぞれが制御ボタンのデータを有する必要はない。
【００４９】
制御ボタンには、消滅ボタン８１，下移動ボタン８２，上移動ボタン８３，右移動ボタン８４，左移動ボタン８５，ヘルプボタン８６及び編集ボタン８７がある。消滅ボタン８１は、それが付与された対象を消滅させるものである。ここで、「消滅」としては、表示上の一時的な消去と恒久的な消去とが考えられるが、本実施の形態では、消滅ボタン８１が操作された場合、その対象物（エリア、コントローラ、コンテンツ表示部）を恒久的に消去する。従って、再度の表示をユーザが希望する場合は、改めて追加する必要があるが、誤った消滅操作を防止するために、消滅ボタン８１が操作された場合は注意を促すメッセージを表示させる。
【００５０】
各移動ボタン８２〜８５は、それが付与された対象物を所定の方向に移動させるためのものである。移動ボタン８２〜８５は対象物の属性、即ち、移動可能な方向に応じて付与される。つまり、コンテンツ表示部７０はコントローラ内で垂直方向に配置されるため、下移動ボタン８２及び上移動ボタン８３のみを有し、右移動ボタン８４及び左移動ボタン８５は設けられない。同様に、コントローラ及びエリアにも、それぞれの可動方向に応じた移動ボタンが設けられている。
【００５１】
ヘルプボタン８６は、アプリケーションプログラム毎に予め用意されたヘルプメニューを表示させるためのものである。編集ボタン８７は、コンテンツ表示部７０のコンテンツ表示領域７２に表示させるコンテンツの追加等を設定するものである。後述のように、本情報提供サーバ１は、コンテンツの全体ではなく行単位等で部分的にコンテンツを表示可能であるという新規な特徴を備えている。
【００５２】
ここで、制御ボタンのうち、消滅ボタン８１と各移動ボタン８２〜８５と編集ボタン８７のいずれかまたは複数からなるボタンセットが「レイアウト操作部」、「枠レイアウト操作部」または「領域レイアウト操作部」に該当する。対象物に設定される制御ボタンのセットは、対象物の属性や対象物に係る情報の特性等によって定まる。例えば、あるコンテンツ表示部７０がウェブページを表示するものである場合、このコンテンツ表示部７０に設けられる制御ボタンセットには編集ボタン８７が含まれうる。しかし、編集や設定等を行うことができないコンテンツを表示する別のコンテンツ表示部７０には、編集ボタン８７を含まない制御ボタンセットが設定される。
【００５３】
また、パブリックエリア内のコンテンツ表示部７０には、制御ボタンセットを一切設けないようにして、パブリックエリアの統一的な外観、構成を維持し、全ユーザに共通のパブリックコンテンツが必ず提供されるように構成することができる。即ち、各ユーザに共通して提供される共有コンテンツを配置する共有領域（パブリックエリアやパブリックページ）にはレイアウト操作部を設定せず、各ユーザ（グループを含む）毎に提供される個人領域（ユーザページやグループページ）にのみレイアウト操作部を設定するように構成することができる。
【００５４】
さらに、図３に注目すると、ページには、ページ追加ボタン９１，ページ削除ボタン９２，エリア追加ボタン９３，コントローラ追加ボタン９４、コンテンツ追加ボタン９５及びページ移動ボタン９６が所定の位置にそれぞれ設けられているのがわかる。なお、各ボタン９１〜９６は、アイコン表示されている必要はなく、テキストリンクボタンのように表示されていてもよい。
【００５５】
ページ追加ボタン９１は、新しいページを追加するためのものである。ページ削除ボタン９２はページを削除するためのものである。ページ削除は全てのページに許可されているわけではない。パブリックページやグループページのような共有されるページの削除は、管理者権限を取得している者のみに許される。また、ユーザ個人のページであっても、１ページ目のホームページは削除不能に設定することができる。
【００５６】
エリア追加ボタン９３は、ページ内に新たなエリアを追加するためのものである。新たなエリアは、例えば、ページの最下部等の所定位置に追加される。コントローラ追加ボタン９４は、エリア内に新たなコントローラを追加するためのものである。従って、コントローラ追加ボタン９４は各エリア毎に設けられている。もっとも、図９と共に後述するように、エリアやコントローラを通常状態では隠しておき、レイアウト編集モードに移行した時に、エリアやコントローラの存在を表示させることも可能である。
【００５７】
コンテンツ追加ボタン９５は、コントローラ内に新たなコンテンツを追加するためのものであり、各コントローラ内に設けられている。ページ移動ボタン９６は、ページを移動させるものであり、右移動ボタン８４と左移動ボタン８５とからなる。符号９６を付した部分は「ページ移動」を表示する部分であるが、説明の便宜上、ページ移動ボタン９６としている。符号９６を操作するのではなく、実際には左右の移動ボタン８５，８４によってページ順序が前後に変化する。
【００５８】
次に、図４及び図５の説明図に基づいて、管理データベース７により管理される各データテーブルの構造を説明する。
【００５９】
図４（ａ）は、ユーザ情報を管理するテーブルである。ユーザ情報テーブルは、例えば、各ユーザ名と、各ユーザが保有するページを特定するページ識別番号（以下ＩＤ）とを対応付けて保持している。ここで、ユーザ名は、各個人毎に付与されるほかに、各グループ毎にも付与される。また、ゲストも参照可能なパブリックページを管理するために、ゲスト用のユーザ名も設定される。ユーザが保有するページとは、そのユーザに提供されるページの意味である。「ＰＩＤ１，３，６」とは、ユーザＵ１に対しＰＩＤ１，ＰＩＤ３，ＰＩＤ６で特定される各ページが提供されることを意味する。
【００６０】
図４（ｂ）は、ページ内の構成データを管理するテーブルである。ページデータテーブルは、例えば、ページＩＤ、ユーザ名、ページタイトル及びエリアデータを対応付けて保持している。エリアデータとは、ページ内に設定されているエリアとコントローラを示すデータである。例えば、ＰＩＤ１のエリアデータには、「Ａ１［１，２］，Ａ２［３］」と記載されているが、これは、ＰＩＤ１で特定されるページ中には、エリアＡ１とエリアＡ２の２個のエリアが設定されており、かつ、エリアＡ１はコントローラＣＩＤ１及びコントローラＣＩＤ２を有し、エリアＡ２はコントローラＣＩＤ３を有することを意味している。従って、ページデータテーブルを参照すると、そのページの概略レイアウト（エリア及びコントローラ）を知ることができる。
【００６１】
図４（ｃ）は、コントローラを管理するテーブルである。コントローラデータテーブルは、例えば、コントローラＩＤ（ＣＩＤ）、ユーザ名、所属ページ及びオブジェクトＩＤリストとを対応付けて保持している。オブジェクトＩＤリストとは、コントローラ内に表示されるコンテンツ表示部７０を特定するためのリストである（より正確には、表示されるコンテンツを特定するためのリストである）。
【００６２】
図４（ｄ）は、オブジェクトのデータを管理するテーブルである。オブジェクトデータテーブルは、例えば、オブジェクトＩＤ（ＯＩＤ）、ユーザ名、所属ページ、所属コントローラＩＤ、オブジェクト種別を対応付けて保持している。
【００６３】
図５（ａ）は、認証データを管理するテーブルである。認証データテーブルには、コンテンツ利用に際して要求されるデータ、例えば、ユーザ名とパスワードとが対応付けられて保持されている。認証データテーブルは「認証情報管理手段」と表現可能である。
【００６４】
コンテンツアダプタ６は、認証データテーブルを参照して、認証情報（ユーザ名やパスワード）を含んだリクエスト（例えば、HTTPリクエスト）を生成し、認証を要求する情報源１０（ウェブサイト）に送信する。情報源１０から見ると、ユーザのクライアントマシン２０がアクセスしているのか、情報提供サーバ１が代行してアクセスしているのかの区別はつかない。情報源１０は、認証処理が完了して正規ユーザであると判別した場合は、ユーザ（コンテンツアダプタ）の要求に応じて情報を配信する。ここで、注意すべきは、認証情報を含んだリクエストをコンテンツアダプタ６が生成することによって認証代行が行われている点である。従来知られているシングルサインオン技術では、いわゆるクッキーと呼ばれる技術を利用しているが、これとは相違する。クッキー技術は、サーバが各クライアントを識別するためのものであり、サーバからの要求に応じて、クライアントは認証情報を書き込んだファイル（チケット）を返信するようになっている。クッキー技術をクライアント／サーバシステムに導入するためには、クッキーの有無を問い合わせるようにサーバ側プログラムを構成する必要があり、また、クライアント側ではクッキーを受け入れて保持するように設定しておく必要がある。これとは逆に、本発明では、コンテンツアダプタ６が、認証情報を含んだリクエストをその都度生成するため、クッキーを保持する必要はなく、各情報源１０のサーバ側プログラムがクッキーに未対応な場合であっても認証を代行することができる。
【００６５】
ここで、前記各テーブルを利用して、各ユーザ毎にカスタマイズされた情報を提供する方法を簡単に述べる。ユーザＵ１がアクセスした場合、このユーザはログイン前の時点ではゲストとして判別され、パブリックページが提供される。ユーザがログインすると、ユーザＵ１として情報提供サーバ１の全体管理部２は認識する。ユーザ情報テーブルによれば、ユーザＵ１が保有するページは、ＰＩＤ１，３，６の３ページである。第１ページ目のＰＩＤ１に着目して説明を続ける。
【００６６】
次に、ページデータテーブルを参照すると、ＰＩＤ１のページには、２個のエリアＡ１，Ａ２が設定されている。各エリアＡ１，Ａ２には、それぞれが保有するコントローラのＩＤがそれぞれ対応付けられている（エリアＡ１にはＣＩＤ１，２が、エリアＡ２にはＣＩＤ３が）。そこで、コントローラデータテーブルを参照する。例えば、ＣＩＤ１は、３個のオブジェクトＯＩＤ１，２，３を保有する。各オブジェクトは、オブジェクトデータテーブルを参照することにより、描画して表示させることができる。このように、階層化された各テーブルを順次参照することにより、各ユーザ毎にページを描画して提供することができる。
【００６７】
次に、図６は、コンテンツを部分的に選択して表示させる方法を示す説明図である。例えば、新たなコンテンツ表示部７０を生成し、このコンテンツ表示部７０にウェブページを部分的に選択して表示させる場合、コンテンツ表示部７０の編集ボタン８７を操作して、ウェブページのＵＲＬを特定する。コンテンツ表示部７０に対応するコンテンツアダプタ６は、指定されたサイトのウェブページページ１０にアクセスし（ＰＲ１）、指定されたウェブページの構成情報１０Ａを取得する（ＰＲ２）。構成情報としては、例えば、ＨＴＭＬやＸＭＬ（eXtensible Mark-up Language）等のページ記述言語で書かれたソースコードやスタイルシート等を挙げることができる。
【００６８】
そして、構成情報を解析して（ＰＲ３）、ウェブページから行単位のメニューを生成し、ユーザに提示する（ＰＲ４）。例えば、改行タグやテーブルタグ<TD>等のタグを解析することにより、ウェブページという全体コンテンツを行単位の部分コンテンツに分解し、行選択画面としてユーザに提示する。ユーザは、列挙された複数の行の中から所望するものだけを選択する。ユーザの選択が完了すると、コンテンツアダプタ６は、選択された行のコンテンツのみを描画し、コンテンツ表示部７０に表示させる（ＰＲ５）。
【００６９】
これにより、例えば、図６に示すように、「○×ニュースサイト」のトップページという全体コンテンツ中、ユーザにより選択された「トップニュース」と「株価」のみがコンテンツ表示部７０に表示される。なお、表示されたコンテンツにリンクする他のコンテンツは、コンテンツ表示部７０内でリンクを辿ることにより表示可能である。このように、コンテンツ集合体から所望のコンテンツのみを部分的に抽出して表示できるため、より一層のパーソナライズ化とカスタマイズが可能となり、各ユーザ毎に最適化された編成で情報を提供することができるようになっている。
【００７０】
なお、コンテンツの部分的な抽出例として行単位で抽出する場合を例示したが、本発明はこれに限定されない。構造解析の方法を変えることにより、種々の単位、レベルでコンテンツを部分的に抽出し表示させることができる。例えば、見出し単位でコンテンツを抜き出すこともできるし、主題単位で抜き出すこともできる。ＸＭＬ等はＨＴＭＬよりも詳細な構造化が可能であるため、ここに挙げる以外の単位でコンテンツを部分的に選択し表示することが可能である。また、見出し等と行とを組み合わせて抽出するように構成することもできる。
【００７１】
次に、図７〜図９を参照してレイアウト変更の概略を説明する。図７は、コンテンツ表示部７０の位置を変更する場合を示す。図７（ａ）はコンテンツ表示部７０のレイアウト変更前を示し、図７（ｂ）はレイアウト変更後を示す。
【００７２】
図７（ａ）に示すように、下側のコンテンツ表示部７０は、コンテンツＣＢを表示している。ユーザがコンテンツＣＢを視認し易い上側に配置したいと望む場合、ユーザは、下側のコンテンツ表示部７０に設けられた上移動ボタン８３を操作する。上移動ボタン８３の操作はイベントとして検出され、これによりコントローラ６１内のレイアウト情報が書き換えられる。この結果、図７（ｂ）に示すように、コンテンツＣＢは上側に表示され、コンテンツＣＡは下側に表示される。ここで注意すべきは、ページスタイル選択メニュー等の別のページに移動することなく、コンテンツ表示部７０の入れ替えが行われている点である。各コンテンツ表示部７０は、それぞれのコンテンツＣＡ，ＣＢを表示させたままで、その配置が変更されている。
【００７３】
次に、図８は、コントローラのレイアウトを変更する場合の説明図である。図８（ａ）はレイアウト変更前を、図８（ｂ）はレイアウト変更後をそれぞれ示す。図８（ａ）に示すように、例えば、左側のコントローラ６１を右側に移動させる場合、ユーザは、コントローラ６１に設けられた右移動ボタン８４を操作するだけでよい。右移動ボタン８４の操作が検出されると、エリア５１のレイアウト情報が書き換えられ、図８（ｂ）に示すように、コントローラ６１の右移動として反映される。コントローラ６１は、自己に属する全てのコンテンツ表示部７０を引き連れて一緒に移動する。
【００７４】
図９は、エリアのレイアウトを変更する場合の説明図である。図９（ａ）に示すように、通常の状態では、エリア５１の存在はユーザから隠されている。即ち、エリアの境界を示す線やエリア名及びエリアを操作するための各ボタンは、表示されていない。
【００７５】
エリアのレイアウト変更を希望するユーザは、図９（ａ）中の下側に図示されたレイアウト編集ボタン９７を操作する。レイアウト編集ボタン９７を操作すると、図９（ｂ）に示すように、エリア名、境界線、各種ボタン８１〜８３が表示される。ユーザは、各ボタン８１〜８３を適宜操作することにより、エリア５１のレイアウトを変更することができるようになっている。ここで、注意すべきは、レイアウト編集ボタン９７は、詳細なレイアウト変更を可能にするための切替スイッチであり、レイアウト編集画面等の別ページへ移行させるためのものではない点である。本実施の形態によるレイアウト編集ボタン９７は、各コンテンツ表示部７０の表示を中断させることなく、シームレスなレイアウト変更を保証する。
【００７６】
次に、図１０〜図１２に基づいて本発明の動作を説明する。なお、図示するフローチャートは、処理や操作の流れの概略を示すものであって、実際のプログラム構造とは種々の点で相違する。以下、ステップを「Ｓ」と略記する。
【００７７】
図１０は、ページの表示処理の概略を示すフローチャートである。ユーザが情報提供サーバ１にアクセスすると（S1:YES）、このユーザには、最初にパブリックページが提示される（Ｓ２）。上述の通り、パブリックページは、全ての者に開放されたコンテンツを表示するページまたはページ群である。パブリックページ中のパブリックエリア内には、ユーザがログインするためのログイン部が設けられている。
【００７８】
ユーザがユーザ名やパスワードを入力してログインすると（S3:YES）、正規の登録済みユーザであるか否かが判定される（Ｓ４）。正規ユーザではない場合には、エラーメッセージが表示される（Ｓ５）。もっとも、ログイン監視ステップにおいて、正規ユーザであるか否かを判定するようにしてもよく、その場合は、Ｓ４及びＳ５はＳ３内に含まれて実行される。
【００７９】
アクセスしたユーザが正規ユーザである場合は（S4:YES）、そのユーザ専用のユーザページが表示される（Ｓ６）。図３に示すように、パブリックエリアを構成するメニューエリア内には、ページ（ページ群）を切り替えるための案内表示部３４が常に表示されているので、ユーザは、案内表示部を操作することにより、所望のページに移動することができる（Ｓ７）。パブリックページを選択した場合はパブリックページに戻り（Ｓ８）、ユーザページを選択した場合はユーザページが引き続き表示され（Ｓ９）、グループページを選択した場合は、ユーザが所属する一つまたは複数のグループページに移動するようになっている（Ｓ１０）。各ページの描画・表示は、図４と共に上述した通り、各データテーブルを参照してページの構成を把握し、コントローラに対応付けられた各オブジェクト（コンテンツ）を所定の位置で表示させることにより行われる。
【００８０】
図１１は、各ボタンによるレイアウト変更処理を示すフローチャートである。それぞれのボタンについて操作されたか否かを判定し（Ｓ２１，Ｓ２３，Ｓ２５，Ｓ２７，Ｓ２９，Ｓ３１）、ボタンが操作された場合は、各ボタンに応じた動作を行う（Ｓ２２，Ｓ２４，Ｓ２６，Ｓ２８，Ｓ３２）。Ｓ３２の編集モードでは、コンテンツの編集（行単位コンテンツの選択変更等）を行うことができるようになっている。
【００８１】
図１２は、コンテンツ追加処理を示すフローチャートである。ユーザが新規なコンテンツを自分のユーザページまたは変更権限を有するグループページに追加したい場合、ユーザは、図３中に示すコンテンツ追加ボタン９５を操作する（S41:YES）。
【００８２】
コンテンツを追加する際に、ユーザは、コンテンツを指定するための指定情報（例えば、コンテンツへのリンクやパス、コンテンツ名等）を入力する（Ｓ４２）。情報提供サーバ１は、コンテンツ指定情報をクライアントマシン２０取得すると、新たなコンテンツアダプタ６を生成する。
【００８３】
新たに追加されるコンテンツが、例えば、HTTPプロトコルによるベーシック認証等を要求する場合は（S43:YES）、ユーザが入力した認証情報（ユーザ名やパスワード）に基づいて、認証情報を含んだログイン用のHTTPリクエストを生成する（Ｓ４４）。即ち、本情報提供サーバ１は、各コンテンツに対する認証処理を代行して、いわゆるシングルサインオンを実現している。ユーザは、情報提供サーバ１にアクセスして情報提供サーバ１のサービスに一回ログインするだけで、認証を要求する複数のコンテンツを利用することができるようになっている。
【００８４】
次に、ウェブページのような部分表示可能なコンテンツであって、ユーザがコンテンツの部分表示を希望した場合には（S45:YES）、コンテンツアダプタ６は指定されたコンテンツにアクセスして構成情報を取得する（Ｓ４６）。情報提供サーバ１は、取得された構成情報に基づいて、行選択画面を生成し、行単位の部分コンテンツを一覧表示してユーザの選択を待つ（Ｓ４７）。ユーザが行単位の各部分コンテンツの中から所望のコンテンツを選択すると、選択された行のコンテンツが取得され（Ｓ４８）、コンテンツ表示部７０に表示される（Ｓ４９）。
【００８５】
一方、部分表示不能なコンテンツの場合またはユーザが部分的な表示を望まない場合には（S45:NO）、情報提供サーバ１は、指定されたコンテンツを取得して（Ｓ５０）、コンテンツ表示部７０に表示させる（Ｓ５１）。
【００８６】
なお、選択した行のコンテンツを取得するのではなく、コンテンツ（コンテンツ集合体）の全体を取得しておいて、選択された部分（行）のコンテンツのみを描画させることもできる。
【００８７】
このように構成される本実施の形態によれば、以下の効果を奏する。
【００８８】
各コンテンツ表示部７０等にレイアウト変更用の各種制御ボタンを一体的に設けるため、コンテンツ表示を中断させることなく、シームレスにレイアウトを変更できる。特別なプログラムや別ページのレイアウト編集画面等を介さずに、直感的な操作で容易にレイアウトを変更できるため、使い勝手が向上する。
【００８９】
ページ内にエリアとコントローラとを設けて階層化し、エリアとコントローラの配設方向を違えているため、エリア単位でのレイアウト変更やコントローラ単位でのレイアウト変更を行うことができる。従って、エリア単位やコントローラ単位でダイナミックにレイアウトを変更したり、コンテンツ表示部７０単位で繊細なレイアウト変更を行うこともできる。また、ページ内のレイアウトを階層化することにより、プログラムも簡素化し、高速なレイアウト変更処理を行うことができる。即ち、エリアやコントローラの概念を無くすとすれば、各コンテンツ表示部７０には全方向への移動ボタンを設ける必要があるばかりか、移動量が大きい場合には何度も移動ボタンを操作しなければならず、そのたびに、情報提供サーバ１はレイアウト情報を書き換える必要がある。エリアとコントローラをページ内に導入することにより、操作性が大幅に改善される。
【００９０】
エリアは常時表示せずに、レイアウト編集ボタン９７が操作されたときに、エリアの存在を顕在化してレイアウト変更を可能としたため、ユーザにエリアの存在を意識させることがなく、また限られた画面スペースを有効に利用することができる。
【００９１】
また、単にコンテンツの全体を表示するだけではなく、コンテンツを部分的に表示可能としたため、ユーザは、所望する部分だけを選択することができ、自己に最適な編成で情報を閲覧することができる。また、不要なコンテンツを排除できるため、限られた画面スペースを有効に利用することができる。
【００９２】
次に、図１３及び図１４に基づいて本発明の第２の実施の形態を説明する。以下の説明では上述した構成要素と同一の構成要素には同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、携帯情報端末等のように閲覧環境（画面サイズやデータ通信速度等）が制限されたクライアントから情報提供サーバ１にアクセスして情報を閲覧する点にある。
【００９３】
画面構成３０Ａに示すように、本実施の形態では、外出先での閲覧を希望するコンテンツを選択するための外出先コンテンツ選択ボタン１０１が設けられている。ユーザは、外出前に、選択ボタン１０１を操作する。選択ボタン１０１を操作すると、選択ボックス１０１が各コンテンツ毎にそれぞれ表示される。即ち、コンテンツ表示部７０及び表示されている部分コンテンツのそれぞれについて選択ボックス１０１が表示される。
【００９４】
ユーザは、外出先での閲覧を希望するコンテンツを、選択ボックス１０１を操作することにより選択する。このコンテンツ選択情報は、各コンテンツ毎にオブジェクトデータテーブルに格納される。ユーザが外出先から例えば携帯情報端末のようなクライアントマシン２０Ａで情報提供サイト１にアクセスすると、予め選択されたコンテンツのみが表示される。
【００９５】
より具体的には、外出先から情報提供サーバ１にアクセスすると、予め選択されたコンテンツが携帯情報端末用の言語（例えば、CHTMLやHDML等）でリアルタイムで書き換えられて提供される。このコンテンツ変換は、情報提供サーバ１に実装された変換プログラムにより行われる。
【００９６】
ここで、注意すべきは、外出先コンテンツを選択した場合でも、ユーザページやグループページ自体の構成には何ら変化を与えない点と、外出先用のユーザページやグループページを別に用意しているわけではない点である。各オブジェクト（コンテンツ）毎に、外出先用（モバイル用）の属性情報を付加しているだけであり、通常のクライアントマシン２０からアクセスした場合には、通常のユーザページ等が表示される。
【００９７】
図１４は、本実施の形態の作用を示すフローチャートである。まず、ユーザが外出先コンテンツ選択ボタン１０１を操作すると（Ｓ６１）、各コンテンツに選択ボックス(チェックボックス)１００が表示される（Ｓ６２）。ユーザは、選択ボックス１００をマークすることにより、所望のコンテンツを選択する（Ｓ６３）。コンテンツの選択が終了すると（S64:YES）、情報提供サーバ１は、選択されたコンテンツをマークしてオブジェクトデータテーブルの内容を更新する（Ｓ６５）。
【００９８】
ユーザが外出先から情報提供サーバ１にアクセスすると（S66:YES）、パブリックページが表示される（Ｓ６７）。ここで、通常のパブリックページ中のトップエリアやメニューエリア内に、外出先用パブリックページへのリンクを設定しておくこともできるし、あるいは、アクセスを解析した時点で自動的に外出先用パブリックページを表示させることもできる。
【００９９】
そして、ユーザがログインした場合は（S68:YES）、外出先からのアクセスであるか否かを判定する（Ｓ６９）。上述のように、ユーザ自らが外出先用パブリックページへのリンクを操作した場合は、外出先からのアクセスであると判定することができる。または、ＩＰアドレスからリモートホスト名を割り出し、外出先からのアクセスであるか否かを判定することも可能である。
【０１００】
外出先からのアクセスである場合は、Ｓ６３で選択されたコンテンツをCHTML等の携帯情報端末で利用可能な言語に書き換えて外出先用ページを生成し、ユーザに提供する（Ｓ７０）。一方、外出先からのアクセスではない場合は、通常のページを生成してユーザに提供する（Ｓ７１）。
【０１０１】
ここで、外出先用にコンテンツを書き換える場合、コンテンツのソースをHTMLからCHTML（Compact HTML）やHDML（HyperText Device Markup Language）に書き換えるだけではなく、減色処理等の他の処理を行うようにしてもよい。
【０１０２】
このように構成される本実施の形態によれば、携帯情報端末のような閲覧環境に限界のあるクライアントマシン２０Ａで情報提供サーバ１にアクセスした場合でも、所望の情報を簡単に閲覧することができる。
【０１０３】
次に、図１５に基づいて、情報提供サーバ１の要部について具体的な一例を簡単に説明する。本発明はこの具体例に限定されない。
【０１０４】
図１５は、情報提供サーバ１による情報提供サービスを構成する各オブジェクトの関係を概略的に示す説明図である。
【０１０５】
オブジェクトは、それぞれ後述するように、ユーザ管理オブジェクト群２００と、パブリック領域管理オブジェクト群２１０と、ページ管理オブジェクト群２２０とに大別されている。
【０１０６】
ユーザ管理オブジェクト群２００は、ゲストユーザ情報オブジェクト２０１と、ユーザ情報オブジェクト２０２と、グループ情報オブジェクト２０３とを有する。ゲストユーザ情報オブジェクト２０１は、ゲストが保有するページのＩＤリストを管理する。ユーザ情報オブジェクト２０２は、各ユーザが保有するページのＩＤリストを管理する。グループ情報オブジェクト２０３は、各グループが保有するページのＩＤリストを管理する。ページ環境管理オブジェクト２０４は、各オブジェクト２０１〜２０３から渡された情報に基づいて、アクセス者に提供するページ環境を決定し、管理する。
【０１０７】
パブリック領域管理オブジェクト２１０は、パブリックエリアオブジェクト２１１と、パブリックコントローラ管理オブジェクト２１２と、パブリックエリアアダプタ管理オブジェクト２１３とを有する。パブリックエリアオブジェクト２１１は、パブリックエリアを構成するトップエリアのコントローラ及びメニューエリアのコントローラの配置情報（レイアウト情報）を管理する。パブリックコントローラ管理オブジェクト２１２は、パブリックエリアに属する全てのコントローラオブジェクトを管理する。パブリックエリアアダプタ管理オブジェクト２１３は、パブリックエリアに属する全てのコンテンツアダプタ６（コンテンツ表示部７０を含む）を管理する。
【０１０８】
ページ管理オブジェクト群２２０は、ページオブジェクト２２１と、コントローラ管理オブジェクト２２２と、アダプタ管理オブジェクト２２３を有する。ページオブジェクト２２１は、ページ内に存在する全てのエリア及びコントローラの配置情報を管理する。コントローラ管理オブジェクト２２２は、ページ内の全てのコントローラオブジェクトを管理する。アダプタ管理オブジェクト２２３は、ページ内の全てのコンテンツアダプタ６（コンテンツ表示部７０を含む）を管理する。
【０１０９】
ユーザ情報に基づいて表示すべきページの種別（パブリックページ、ユーザページ、グループページ）とページＩＤが決定されると、レイアウト情報を管理するパブリックエリアオブジェクト２１１とページオブジェクト２２１がそれぞれ生成される。パブリックエリアオブジェクト２１１及びページオブジェクト２２１に対して描画メソッドがそれぞれ実行されると、それぞれが管理するコンテンツが出力される。なお、実際のコンテンツ描画は、コントローラ管理オブジェクト２２２やアダプタ管理オブジェクト２２３に委ねられている。
【０１１０】
なお、本発明は、上述した各実施の形態に限定されない。当業者であれば、前記実施の形態に構成要素を追加したり、削除したり、変更等したりして種々の変形を行うことができる。例えば、図示のフローチャートは、発明の理解及び実施を損なわないように、処理の流れを端的に示したものに過ぎないから、当業者であれば、ステップの入れ替えや削除、変更等を容易に行うことができる。
【０１１１】
また、図６等と共に述べたコンテンツの部分的選択・表示の構成等は、例えば、以下のように表現することができ、レイアウト変更に係る構成と有機的に結合することによって、各ユーザに適した情報提供画面を生成し、レイアウトを容易に変更することができるようになる。
【０１１２】
表現１．ユーザが選択した複数の情報を統合化して該ユーザに提供する情報提供システムにおいて、情報源から情報をそれぞれ取得する複数の情報取得部と、前記各取得された情報をそれぞれ提供する複数の情報提供部と、前記各情報提供部を統合化して表示させる統合管理手段とを備え、前記各情報提供部は、前記各情報に含まれる各部分情報のうち選択された部分情報のみを提供可能に構成されている情報提供システム。
【０１１３】
表現２．前記各情報提供部は、前記各取得された情報に含まれる各部分情報のうち選択された部分情報のみを提供可能に構成されている表現１に記載の情報提供システム。
【０１１４】
表現３．前記各情報取得部は、前記選択された各部分情報のみを前記情報源から取得する表現１に記載の情報提供システム。
【０１１５】
表現４．前記各情報提供部は、前記提供される部分情報を選択するための部分情報選択部をそれぞれ備えている表現１に記載の情報提供システム。
【０１１６】
表現５．前記各部分情報とは、前記情報を所定の単位で抽出してなるものである表現１〜表現４のいずれかに記載の情報提供システム。
【０１１７】
表現６．前記所定の単位とは、行単位である表現５に記載の情報提供システム。
【０１１８】
表現７．さらに、前記各情報提供部がそれぞれ提供する前記取得された情報または前記選択された各部分情報のうち、所定の閲覧環境下で閲覧するための情報及び部分情報を選択する所定閲覧用選択部を前記各情報提供部にそれぞれ設け、前記各情報提供部は、前記所定閲覧用選択部により選択された前記情報及び部分情報を、前記所定の閲覧環境に適した形態で提供する表現１〜表現６のいずれかに記載の情報提供システム。
【０１１９】
表現８．前記所定の閲覧環境とは、閲覧画面サイズが制限された移動体通信環境である表現７に記載の情報提供システム。
【０１２０】
表現９．さらに、認証情報を管理する認証情報管理手段を設け、前記情報源が認証を要求する場合には、前記各情報取得部は、前記認証情報管理手段を参照して認証情報を含むリクエストを生成することにより、前記情報源から情報を取得する表現１〜表現８のいずれかに記載の情報提供システム。
【０１２１】
【発明の効果】
以上説明した通り、本発明に係る情報提供システムによれば、情報の表示を中断することなく、容易かつ円滑にレイアウトを変更することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報提供システムの全体構成を示す説明図である。
【図２】クライアント側の画面構成を示す説明図である。
【図３】画面構成の詳細を示す説明図である。
【図４】管理データベースに記憶される各データテーブルを示す説明図であって、図４（ａ）はユーザ情報テーブル、図４（ｂ）はページデータテーブル、図４（ｃ）はコントローラデータテーブル、図４（ｄ）はオブジェクトデータテーブルをそれぞれ示す。
【図５】管理データベースに記憶される認証データテーブルの構成を示す説明図である。
【図６】コンテンツを行単位等で部分的に選択して表示する方法を示す説明図である。
【図７】コンテンツ表示部のレイアウト変更の様子を示す説明図であって、図７（ａ）はレイアウト変更前の状態を、図７（ｂ）はレイアウト変更後の状態をそれぞれ示す。
【図８】コントローラのレイアウト変更の様子を示す説明図であって、図８（ａ）はレイアウト変更前の状態を、図８（ｂ）はレイアウト変更後の状態をそれぞれ示す。
【図９】エリアのレイアウトを変更する場合の説明図であって、図９（ａ）はエリア及び各種ボタンが隠されている状態を、図９（ｂ）はエリア及び各種ボタンが表示されている状態をそれぞれ示す。
【図１０】表示処理を示すフローチャートである。
【図１１】制御ボタンによるレイアウト変更処理を示すフローチャートである。
【図１２】コンテンツ追加処理を示すフローチャートである。
【図１３】本発明の第２の実施の形態に係る情報提供システムの要部を示す説明図である。
【図１４】携帯情報端末等で情報を閲覧する場合の処理を示すフローチャートである。
【図１５】本発明の構成の具体的一例を示す説明図である。
【符号の説明】
１  情報提供サーバ
２  全体管理部
３  ページ管理部
４  エリア管理部
５  コントローラ管理部
６  コンテンツアダプタ
７  管理データベース
１０  情報源
２０  クライアントマシン
２１  クライアントプログラム
３０  画面構成
３１  トップエリア
３２  メニューエリア
４１  ページ
５１  エリア
６１  コントローラ
７０  コンテンツ表示部
８１  消滅ボタン
８２  下移動ボタン
８３  上移動ボタン
８４  右移動ボタン
８５  左移動ボタン
８６  ヘルプボタン
８７  編集ボタン
９１  ページ追加ボタン
９２  ページ削除ボタン
９３  エリア追加ボタン
９４  コントローラ追加ボタン
９５  コンテンツ追加ボタン
【図１】
0003878982.tif 000002
【図２】
0003878982.tif 000003
【図３】
0003878982.tif 000004
【図４】
0003878982.tif 000005
【図５】
0003878982.tif 000006
【図６】
0003878982.tif 000007
【図７】
0003878982.tif 000008
【図８】
0003878982.tif 000009
【図９】
0003878982.tif 000010
【図１０】
0003878982.tif 000011
【図１１】
0003878982.tif 000012
【図１２】
0003878982.tif 000013
【図１３】
0003878982.tif 000014
【図１４】
0003878982.tif 000015
【図１５】
0003878982.tif 000016