(57)【要約】  【課題】  利用者にとって操作のし易さと、閲覧のし易さとをあわせた形で情報を提供することができる仕組みを提供する。  【解決手段】  利用者のプロファイル情報に応じて提示するダイアログの階層の深さを決定するダイアログ情報処理部５１と、コンテンツの１画面を構成する総ダイアログの認知情報量と、利用者及び利用者端末が認知可能な認知情報量を算出する認知情報量算出部５２と、算出された１画面の総ダイアログの認知情報量が利用者及び利用者端末の認知情報量を上回る場合に、画面を構成するダイアログの抽象レベルを高く設定する認知情報量調整部５３と、調整されたダイアログに基づいて、利用者端末に提示するための出力コンテンツを生成する出力コンテンツ生成部５５を有することとした。  【選択図】        図２
2006209373.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを所定の出力装置に表示出力するための装置であって、
利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、
コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段と、
上記利用者から所定のコンテンツの提示要求を受付ける手段と、
上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定するダイアログ情報処理手段と、
上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する認知情報量算出手段と、
上記算出された１画面の総ダイアログの認知情報量が上記利用者及び出力装置の認知情報量を超えているか否か判別し、超えている場合に、上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する調整手段と、
上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する出力コンテンツ生成手段と、
生成されたコンテンツを上記出力装置に出力させる手段と、
を有することを特徴とする情報提供装置。
【請求項２】
上記調整手段は、１画面内の総ダイアログの認知情報が、利用者及び利用者端末の認知情報量を下回ると判別された場合には、１画面内の総ダイアログの認知情報が上記利用者及び出力装置の認知情報量に達するまで上記利用者に提示するコンテンツのダイアログツリーの階層を深く設定変更する、
請求項１記載の情報提供装置。
【請求項３】
操作を表すダイアログ単位で、当該ダイアログに対する利用者の操作パターン及び誤操作パターンのログデータを記憶することができるログデータ記憶手段と、
上記各ダイアログに対する操作パターン及び誤操作パターンに応じて、当該操作をアシストするためのアシスト情報を記憶するアシスト情報記憶手段と、
上記利用者からの操作要求を検出し、検出した操作要求が上記アシスト情報記憶手段に記憶されている操作パターン及び誤操作パターンに該当するか否か判別し、上記アシスト情報記憶手段に記憶されている操作パターン及び誤操作パターンである場合には、当該操作パターン及び誤操作パターンに対応するアシスト情報を、上記操作要求を行った利用者に対して通知するアシスト処理手段と、
を有する請求項１又は２に記載の情報提供装置。
【請求項４】
上記アシスト処理手段は、上記誤操作パターンに該当すると判別された場合に、上記プロファイル情報記憶手段に記憶されている利用者の認知情報量などの利用者情報を変更することにより動的に画面の再提示を行わせる、
請求項３記載の情報提示装置。
【請求項５】
上記出力装置は、ネットワークを介して接続可能に構成された利用者端末である、
請求項１〜４のいずれかの項に記載の情報提供装置。
【請求項６】
利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段を有し、コンテンツを所定の出力装置に表示出力する装置により行われる方法であって、
上記装置が、
上記利用者から所定のコンテンツの提示要求を受付ける処理と、
上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定する処理と、
上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する処理と、
上記算出された１画面内の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えている否か判別する処理と、
判別の結果、１画面内の総ダイアログの認知情報量が超えている場合に、上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理と、
上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する処理と、
生成されたコンテンツを上記出力装置に出力する処理と、
を行うことを特徴とする情報提供方法。
【請求項７】
利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段を有するコンピュータを、コンテンツを所定の出力装置に表示出力する装置として機能させるコンピュータプログラムであって、
上記コンピュータに対して、
上記利用者から所定のコンテンツの提示要求を受付ける処理と、
上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定する処理と、
上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する処理と、
上記算出された１画面内の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えている否か判別する処理と、
上記算出された１画面内の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えている否か判別する処理と、
判別の結果、１画面内の総ダイアログの認知情報量が超えている場合に、上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理と、
上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する処理と、
生成されたコンテンツを上記出力装置に出力する処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等を利用して情報を提供するための技術であって、特に、操作のし易さと、閲覧のし易さとをあわせたレイアウトで情報を提供することにより、利用者に合った情報提供を行うことができる技術を提供する。
【背景技術】
【０００２】
インターネットをはじめとする情報通信ネットワーク機器の急速な発達により、情報機器の操作に慣れていない初心者、高齢者、障害者などの利用者が、所望の情報にアクセスできないということが大きな社会問題となっている。
このような問題を解決するため、Ｗｅｂサイト上において、使い易いサイトやアプリケーションを提供するため、初心者、熟練者あるいは高齢者や障害者など利用者の熟練度や操作能力に応じて利用者をグループに分けて、それぞれのグループ別に対応するコンテンツを用意することなどが行なわれていた。
【０００３】
この一例として、利用者の嗜好に応じたコンテンツの提示形態を記述した利用者プロファイルに従って変換仕様を動的に生成し、生成した変換仕様に従ってコンテンツを動的に変換する仕組みが提案されている（例えば、特許文献１）。
また、利用者に対してインターネットのサイトの情報を容易に提供可能にするために、サーバが変換データ個人情報ＤＢ内の利用者特性情報に応じて提供情報の要約を作成及び提供情報の中から目次を抽出するようにした仕組みが提案されている（例えば、特許文献２）。
また、心身上の障害要素を特定する複数のバリア項目と当該障害要素を克服するための情報表現の仕方を定義しておき、要求されたチャレンジド（利用者）からの要求に応じてその障害要素にあった情報表現を行う仕組みも提案されている（例えば、特許文献３）。
【０００４】
【特許文献１】特開２００３−２２３４６３号公報
【特許文献２】特開２００２１０−７３６６９号公報
【特許文献３】特開２００２−６３２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、利用者に合った操作方法を提示しようとすると、画面レイアウトが大きく変化するため、利用者の特性別にコンテンツを用意する必要があり、作成するコンテンツの数が多くなり、コンテンツの作成、管理に手間がかかってしまうという問題があった。
また、従来のいずれの仕組みにおいても、「閲覧のしやすさ」については考慮されているが、利用者の操作負担までは全く考慮されていなかった。そのため、初心者や熟練者、高齢者や障害者など個々に応じて操作できる項目が異なにもかかわらず、これらは全く考慮されていないため、利用者にとっては所望の情報にアクセスすることが困難となっってしまい、全体的に操作がしずらいものとなってしまっていた。
【０００６】
また、所定のサイト内で利用者がいつもアクセスするＷｅｂページの順番や、利用者がいつも間違える或いは間違え易い操作（例えば、ＯＫボタンとキャンセルボタンを押し間違えるなど。）などの利用者の特性があるにもかかわらず、これに応じた利用者のサポートについては全く考慮されていなかった。このような操作性のサポートを行うため、Ｗｅｂページ内に、操作に関するヘルプや操作説明を記載している場合もあるが、利用者としては単にそのような説明が書いてあっても、操作をする際にこの説明を見てから操作をするわけではないため、結果として操作説明が全く役に立たず、全体として操作性が悪くなるという問題もあった。
【０００７】
本発明は上述の問題点を解決するためになされたものであって、利用者にとって操作のし易さと、閲覧のし易さとをあわせた形で情報を提供することができる仕組みを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本システムでは、「操作のしやすさ」の調整を行う仕組みを持ち、「閲覧しやすさ」とあわせたレイアウト変換を提供することにより、利用者にあった情報提示を行う。また、本システムで定義する情報単位のログ情報を記憶することで、利用者の状況取得とリアルタイムでの情報提示変更を行う利用者エージェント機能を提供する。
【０００９】
そして、上述の課題を解決するため、本発明の第１の観点にかかる情報提供装置は、コンテンツを所定の出力装置に表示出力するための装置であって、利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段と、上記利用者から所定のコンテンツの提示要求を受付ける手段と、上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定するダイアログ情報処理手段と、上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する認知情報量算出手段と、上記算出された１画面の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えているか否か判別し、
上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する調整手段と、上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する出力コンテンツ生成手段と、生成されたコンテンツを上記出力装置に出力させる手段とを有することを特徴とする。
【００１０】
ここで、ダイアログとは、提示、入力、処理からなる情報の最小単位である。このダイアログは、Ｗｅｂページでは、提示としては、例えば、タイトル、概要、本文、リンク等をいい、また入力としては、例えば、選択入力（複数選択、単一選択）、テキスト入力等をいい、処理としては、例えば、ページ変遷、入力チェック、業務サーバへの送信／受信等をいう。
また、認知情報量とは、一度に提示できる利用者又は利用者端末の許容情報量をいう。この認知情報量は、各ダイアログ単位でその記述内容から画面に表示される情報量を算出することができる。
ここで、認知情報量としては、ダイアログの範囲とそのダイアログ内の情報量から決定される。ダイアログの範囲としては、ダイアログ数（一画面に表示さッるダイアログ数）、階層数（一画面に表示される情報の階層の深さ）、子の数（一画面に表示されるカレントの子関係にあるダイアログ数）がある。
また、ダイアログ内の情報としては、リンク数（記事数、見出しの総数）、文章数（文の総数）、文節数（意味のまとまりの最小単位である語彙の総数）、文字数がある。
【００１１】
上記階層調整手段は、１画面内の総ダイアログの認知情報が、利用者及び利用者端末の認知情報量を下回ると判別された場合には、１画面内の総ダイアログの認知情報が利用者及び利用者端末の認知情報量に達するまで上記利用者に提示するコンテンツのダイアログツリーの階層を深く設定変更するようにしてもよい。
【００１２】
また、操作を表すダイアログ単位で、当該ダイアログに対する利用者の操作パターン及び誤操作パターンのログデータを記憶することができるログデータ記憶手段と、上記各ダイアログに対する操作パターン及び誤操作パターンに応じて、当該操作をアシストするためのアシスト情報を記憶するアシスト情報記憶手段と、上記利用者からの操作要求を検出し、検出した操作要求が上記アシスト情報記憶手段に記憶されている操作パターン及び誤操作パターンに該当するか否か判別し、上記アシスト情報記憶手段に記憶されている操作パターン及び誤操作パターンである場合には、当該操作パターン及び誤操作パターンに対応するアシスト情報を、上記操作要求を行った利用者に対して通知するアシスト処理手段とを有するようにしてもよい。
【００１３】
また、上記アシスト処理手段は、上記誤操作パターンに該当すると判別された場合に、上記プロファイル情報記憶手段に記憶されている利用者の認知情報量などの利用者情報を変更することにより動的に画面の再提示を行わせるようにしてもよい。
【００１４】
本発明の一の観点に係る情報提供方法は、利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段を有し、コンテンツを所定の出力装置に表示出力する装置により行われる方法であって、上記装置が、上記利用者から所定のコンテンツの提示要求を受付ける処理と、上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定する処理と、上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する処理と、上記算出された１画面内の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えている否か判別する処理と、判別の結果、上記算出された１画面の総ダイアログの認知情報量が超えている場合に上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理と、上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する処理と、生成されたコンテンツを上記出力装置に出力する処理と、を行うことを特徴とする。
【００１５】
本発明の一の観点にかかるコンピュータプログラムは、利用者の特徴を表す利用者プロファイル情報及び、上記出力装置の特徴を表す装置プロファイル情報を記憶したプロファイル情報記憶手段と、コンテンツを構成するダイアログの階層構造を表すダイアログツリーと、各ダイアログごとに複数の抽象レベルに応じて抽象レベルが高くなるほど情報量が小さくなるダイアログデータを記憶するコンテンツ情報記憶手段を有するコンピュータを、コンテンツを所定の出力装置に表示出力する装置として機能させるコンピュータプログラムであって、上記コンピュータに対して、上記利用者から所定のコンテンツの提示要求を受付ける処理と、上記コンテンツ情報記憶手段を参照して上記利用者から要求さたコンテンツのダイアログツリーを取得すると共に、上記プロファイル情報記憶手段を参照して当該利用者のプロファイル情報を取得し、取得したプロファイル情報に設定されている利用者の特徴に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定する処理と、上記コンテンツを利用者に提示する際の１画面を構成する総ダイアログの認知情報量と、上記利用者及び出力装置が認知可能な認知情報量を算出する処理と、上記算出された１画面内の総ダイアログの認知情報量が、上記利用者及び出力装置の認知情報量を超えている否か判別する処理と、判別の結果、上記算出された１画面の総ダイアログの認知情報量が超えている場合に上記画面を構成するダイアログの抽象レベルを高くする処理、又はダイアログツリーの階層数を浅く設定変更する処理、若しくは画面のスクロール量を減らす処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理のうちの少なくとも１つの処理を行うことにより出力コンテンツの情報量を調整する処理と、上記調整されたダイアログに基づいて、上記出力装置に提示するための出力コンテンツを生成する処理と、生成されたコンテンツを上記出力装置に出力する処理とを実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、利用者に応じて「閲覧のしやすさ」と併せて、「操作のしやすさ」を考慮してレイアウトを調整する仕組みとしたことから、利用者ごとにカスタマイズした操作性と情報の閲覧ができる。
【００１７】
また、ダイアログ単位で利用者の操作ログ情報を記憶しておくことにより、利用者の詳細な状況予測やリアルタイムでの情報再提示を行うことができる。
また、本システムでは、初心者や熟練者、高齢者や障害者などの操作が異なる利用者にカスタマイズされた情報提示をすることで、特にアクセシビリティの向上に有効である。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明にかかる情報生成装置及びコンピュータプログラムを情報提供サーバ１に適用した一例を示す。
図１に示した例では、情報提供サーバ１と、この情報提供サーバ１にインターネットなどの所定のネットワークを介して接続可能に構成された利用者端末２〜５から構成されている。
【００１９】
利用者端末２〜５は、利用者が使用するネットワーク接続可能なコンピュータ端末である。
この利用者端末としては、デスクトップ型の利用者端末２、ノート型の利用者端末３、携帯電話としての利用者端末４、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）の利用者端末５などが含まれる。
これら利用者端末２〜５は情報提供サーバ１から提供された情報をブラウザ等により所定のディスプレイ上に表示できる。また、キーボード、入力パッド、マウスなどの所定の情報入力手段を有し、これら入力手段を通じて利用者から入力された情報に基づいて、情報提供サーバ１に対して情報提供要求などの所定の処理要求が行えるように構成されている。
なお、利用者としては、障害者、老齢者、これら利用者端末２〜５の使用したことがないか或いは不慣れな初心者、またこれら端末の取り扱いになれた熟練者などが含まれる。
【００２０】
情報提供サーバ１は、コンピュータにより構成されており、ＣＰＵ(Central Processing Unit)、ＣＰＵが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを一時的又は継続的に記憶することができるＲＡＭ及びＲＯＭ等の内部メモリ、及びハードディスクドライブなどの外部記憶装置などにより図２に示した機能ブロックを構成することができる。
この図２に示した情報提供サーバ１の機能ブロックは、コンテンツ情報記憶部１１、画面構成情報記憶部１２、スタイル情報記憶部１３、プロファイル情報記憶部１４、利用者インタフェース（ＵＩ）生成部１５から構成されている。
【００２１】
コンテンツ情報記憶部１１は、利用者に提供するコンテンツを記憶することができる記憶部である。このコンテンツ情報記憶部１１には、コンテンツの内容として、コンテンツのダイアログツリー、このツリーを構成する各ダイアログのダイアログタイプ、当該ダイアログの親ダイアログ、セマンティック情報、処理（フィルタなど）が記憶できるようになっている。
【００２２】
ダイアログツリーの概略説明を図３に示す。
図３に示すように、ダイアログツリーは、ある特定のダイアログを始点とした階層構造（木構造）となっており、Ｎ階層、Ｎ＋１階層、Ｎ＋２階層と階層が深くなっている。ダイアログツリーのそれぞれの階層には、抽象度（抽象レベル）が設定できるようになっていおり、配下のダイアログを、どの範囲まで（Ｎ＋１、Ｎ＋２・・・階層）、どのように（見出し・リンク・抽象レベル）が定義できるようになっている。
【００２３】
また、コンテンツ情報記憶部１１には、各ダイアログごとに設定されている抽象レベルのレベルごとに、タイトル及び本文のデータが記憶できるようになっている。
ここで、ダイアログの抽象レベル及び認知情報量レベルの概念を図４を参照して説明する。図４に示した例では、各ダイアログのコンテンツをタイトルと本文に分けると共に、タイトルは見出しとリンクボタン、本文は本説と案内とにそれぞれ分けている。
そして、コンテンツを意味的に切り出せる最小単位の情報（ダイアログ定義）として、アクセシビリティフォームとアクセシビリティコンテンツの２種類から構成されている。
アクセシビリティフォームは、選択や入力などの操作目的の定義であって、プルダウンやラジオボタンなどのＵＩ部品として、利用者端末や利用者に応じて操作目的に合うものが指定できるようになっている。
具体的例としては、図４に示すように、リンクボタンについて、抽象レベル０のように抽象レベルが小さい時は「上北総合センタ」と表示した分かり易いラジオボタンとし、抽象レベル３のように抽象レベルが大きくなると、「総合センタ」とだけ簡単に表示したリンクボタンとして、利用者端末や利用者の操作目的に合うものが定義されている。
【００２４】
また、アクセシビリティコンテンツは、タイトルと本文から構成される複数の抽象レベルに応じた情報定義であり、それぞれ抽象レベルに応じて、抽象レベルが０の場合は効率性を考えて情報量を多くし、抽象レベルが大きくなるに従って情報量が少なくするようにタイトル及び本文の内容を定義することにより操作性が良くなるようになっている。具体的には、図４の例では、見出しは、抽象レベルが小さい時は白抜きの文字で「上北総合センタ」と分かりやすくラジオボタンを表示していたのが、抽象レベルが３になると情報量が少なくなり「総合センタ」だけの表示となる。
また、本文も抽象レベル０では、説明を多くして分かり易くするようにし、抽象レベル１では一言だけとなり、抽象レベル２以上となると「なし」となり本文の情報が省略され、これにより情報量が少なくなるように定義されている。
【００２５】
なお、タイトルと本文は、その中でさらに複数のパターンを定義することもできる。その一例として、Ｗｅｂ上のコンテンツパターンとして、タイトル（見出し）と本文（本説）、又はタイトル（リンク）と本文（案内）などのパターンとしてもよい。
【００２６】
画面構成情報記憶部１２は、画面構成を決定するデザイン、各デザインの抽象レベルに応じたコンテンツパターンなどの情報を記憶することができる記憶部である。
この画面構成情報記憶部１２には、画面の抽象レベルに応じたデザインルールが記憶できるようになっている。このデザインルールには、画面を構成する階層分のダイアログと、それぞれのダイアログのコンテンツパターンが記憶できるようになっている。また、コンテンツパターンとしては、タイトルとその抽象レベル、本文とその抽象レベルなどが記憶できるようになっている。
この画面構成情報記憶部１２には、ある画面のデザインマップとして図４に示したダイアログツリーと同様に、ある特定のダイアログを始点とした階層構造（木構造）となっており、Ｎ階層、Ｎ＋１階層、Ｎ＋２階層と階層が進むにつれて深くなっている。
そして、それぞれの階層のダイアログには、抽象度（抽象レベル）が設定できるようになっており、ダイアログツリーから各ダイアログに対して１画面に提示するダイアログの範囲と及びその抽象レベル、抽象レベルに応じたデザインルールが指定されることで１画面のデザインマップを構成している。このデザインマップでは、配下のダイアログを、どの範囲まで（Ｎ＋１、Ｎ＋２・・・階層）、どのように（タイトル・本文・抽象度）が定義できるようになっている。
【００２７】
スタイル情報記憶部１３は、各画面のスタイル（ページ配置）定義情報を記憶することができる記憶部である。
このスタイル情報記憶部１３には、各種のレイアウトごとにその定義内容を記憶したスタイルシートが記憶できるようになっている。このレイアウトとしては、例えば、スクロール有・無、段組有・無などに応じて図５に示したように、ａ）スクロール有・段組無、Ｂ）スクロール有・２段，ｃ）スクロール無・段組無、ｄ）スクロール無・２段、などのスタイルを記憶しておくことができる。
【００２８】
プロファイル情報記憶部１４は、利用者のプロファイル情報を記憶することができる記憶部である。
利用者プロファイル情報としては、利用者端末に関する端末情報と利用者に関する利用者情報の大きく分けて２つの情報が含まれる。
端末情報としては、各利用者端末２〜５を特定するためのＩＰアドレスなどの端末情報、パーソナルコンピュータ（ＰＣ）、ＰＤＡ又は携帯電話などの端末種類情報、当該利用者端末２〜５が認知できる情報量を表す認知情報量が記憶できるようになっている。なお、この認知情報量は端末の画面のサイズ、色数、端末種（携帯電話、ＰＣなど種類及びスペックなど）により決定される情報である。
利用者情報としては、利用者の認知情報、年齢などの情報である。この利用者の認知情報は、利用者の年齢、視覚、聴覚などを表す所定の指標により算定されている。また、利用者の端末の利用年数、コンピュータ使用の熟練度などの指標値を記憶してもよい。
また、利用者プロファイル情報としては、スクロール制限、文字サイズ（文字フォント）、情報量（認知情報量）が設定されている。ここで、スクロール制限として、利用者が最適なスクロール量＝提示ページ／ブラウザサイズ（≧１）により求めて、設定することができる。
【００２９】
ＵＩ生成部１５は、図２に示すように通信処理部５０、ダイアログ情報処理部５１、認知情報量算出部５２、認知情報量調整部５３、レイアウト調整部５４、出力コンテンツ生成部５５から構成されている。
【００３０】
通信処理部５０は、インターネットを介して利用者端末２〜５との間で所定のデータの送受信処理を行う。この通信処理部５０により、利用者端末２〜５等から送信されたデータを受付けたり、またこれら利用者端末２〜５に対して生成されたコンテンツなどの所定のデータを送信する処理を行う。
【００３１】
ダイアログ情報処理部５１は、利用者の要求に基づきコンテンツ情報記憶部１１を参照して利用者から要求さたコンテンツのダイアログツリーを取得すると共に、プロファイル情報記憶部１４を参照して利用者情報を取得し、この利用者情報に応じて、当該利用者に提示するダイアログツリーの階層の深さを決定する処理を行う。
【００３２】
認知情報量算出部５２は、利用者から要求されたコンテンツ等の認知情報量を算出する処理を行う。この認知情報量の算出は、認知情報量算出部５２が以下の式に基づいて算出することができる。
Ｎ（認知情報量）＝Ａ（認知情報量）×Ｉ（情報量）
この認知情報量は、コンテンツ、利用者、利用者端末それぞれについて算定することができる。一例として、利用者認知情報量は、年齢、視覚、聴覚などの特性に基づいて、また利用者端末の認知情報量は、当該利用者端末の画面サイズ、色数、端末種などに特性に基づいて算定することができる。コンテンツの認知情報量は、テキストや画像などのコンテンツの分類に基づいて算出することができ、例えば、コンテンツ中の文字数、語句数、句読点数、ピクセル数などにより算出することができる。
【００３３】
認知情報調整部５３は、コンテンツの認知情報量が利用者及び利用者端末２〜５の認知情報量を下回るように調整する処理を行う。
具体的には、認知情報調整部５３は、利用者の認知情報量（Ｎｕ）又は当該利用者端末２〜５の認知情報量（Ｎｄ）と、１画面のコンテンツの認知情報量（Ｎｃ）とを比較し、コンテンツの認知情報量（Ｎｃ）が上回っている場合には、ダイアログに指定されている抽象レベルの値を１増やすことで、より情報量が少ないダイアログを提供するようになっている。
【００３４】
レイアウト調整部５４は、利用者に提示するレイアウトを調整する処理を行う。レイアウト調整部５４は、認知情報調整部５３により調整されたコンテンツが配置できるレイアウトを選択するようになっている。
また、レイアウト調整部５４は、情報量が調整されたコンテンツを、選択したレイアウトに従って配置し、その情報量とレイアウトのサイズとを比較して、レイアウトのサイズを超えないように調整するようになっている。
なお、画面のレイアウトとしては、例えば、スクロール：有又は無、段組：有又は無、枠内中央又は左詰などを組み合わせて数種のページの配置をレイアウト調整部５４が生成することができる。
【００３５】
出力コンテンツ生成部５５は、レイアウト調整されたコンテンツを、利用者端末２〜５が出力可能な出力コンテンツ様式に変換する処理を行う。この出力コンテンツ様式としては、例えば、ＨＴＭＬ、ＶｏｉｃｅＸＭＬ等の様式があり、これら様式は任意に設定可能である。
【００３６】
次に、上述のシステムの全体の処理方法の一例について図６を参照して説明する。
図６において、まず利用者が利用者端末２〜５により所望のコンテンツの要求を行うと、情報提供サーバ１のＵＩ生成部１５の通信処理部５０が、この利用者からの要求を受付ける（Ｓ１）。
【００３７】
利用者の要求を受付けると、ＵＩ生成部１５は、利用者の要求に基づいてコンテンツ情報記憶部１１を参照して、要求されたコンテンツのダイアログツリーを特定する（Ｓ２）。
【００３８】
コンテンツのダイアログツリーが特定されると、ＵＩ生成部１５は、プロファイル情報記憶部１４を参照して、利用者のプロファイル情報に従い利用者端末２〜５、利用者に提示するダイアログの階層の深さ及び、そのスタイル情報を選択する（Ｓ３）。
【００３９】
これらを決定する処理は、ダイアログ情報処理部５１が、プロファイル情報記憶部１４に記憶されている利用者情報のうちの年齢、視覚、聴覚、利用者端末の利用年数などのデータを参照して決定することができる。
この場合、例えば、ダイアログ情報処理部５１が、年齢に応じて所定年齢（例えば、６５歳）以上であること、視力が所定の値より小さい（例えば、視力０．０１以下）こと、聴力が所定値以下であること、などから該当する項目がいくつあるか判別し、その項目数に応じて、０項目であれば抽象レベル３・スタイルｂ（スクロール有、段組有）、１項目であれば抽象レベル２・スタイルａ（スクロール有、段組無）のようになテーブルを予め設けておき、これを参照して該当する項目のものを選択することができる。
また、別の例として予め利用者の初期登録の段階で、プロファイル情報として当該利用者に提供する階層レベル（例えば、階層：ｎ＋２）、スタイル情報を設定しておき、ダイアログ情報処理部５１がこれに基づいて選択するようにしてもよい。
【００４０】
ＵＩ生成部１５は、選択された画面提示の情報量を、プロファイルで指定される認知情報量以下になるように調整をする（Ｓ４）。
そして、ＵＩ生成部１５は、情報量が調整されたコンテンツを、利用者端末２〜５の提示フォーマット（ＨＴＭＬ、ＣＨＴＭＬなど）に従ってコンテンツを作成して、作成されたコンテンツを通信処理部５０が要求があった利用者端末２〜５に送信して（Ｓ５）、処理を終了する。
【００４１】
次に、上述のＳ４以下の詳細な処理の流れについて図７を参照して説明する。
図７において、まず、認知情報量算出部５２がダイアログツリーにより指定された範囲のうちから、一度に利用者に対して提示される範囲としての１画面（１ページ）に表示される総ダイアログを抽出して、当該総ダイアログの認知情報量及び、利用者端末の認知情報量、利用者の認知情報量を算出する（Ｓ１０１）。
【００４２】
この認知情報量の算出は、認知情報量算出部５２が、以下の式に基づいて算出することができる。
Ｎ（認知情報量）＝Ａ（認知係数）×Ｉ（情報量）
ここで、認知係数Ａは、０＜Ａ≦１
認知係数には、それぞれ利用者特性（Ａｕ）、端末特性（Ａｄ）、コンテンツ特性（Ａｃ）に従った係数値が設定される。
Ｎｕ（利用者の認知情報量）    ＝Ａｕ×Ｉ
Ｎｄ（端末の認知情報量）      ＝Ａｄ×Ｉ
Ｎｃ（コンテンツの認知情報量）＝Ａｃ×Ｉ
【００４３】
また、係数を設定する場合、利用者ごと、端末ごと、コンテンツごとに係数を設定してもよい。例えば、各係数において、以下のようなパラメータを含んでもよい。
・利用者の認知係数Ａｕ
Ａｕ＝ｆ（ｘ，ｙ，ｚ）
ｘ：年齢（加齢）、ｙ：視覚（弱視、全盲を含めた見難さの指標）、ｚ：聴覚（難聴を含めた聞き難さの指標）
・端末の認知係数Ａｄ
Ａｄ＝ｆ（ｘ，ｙ，ｚ）
ｘ：画面サイズ、ｙ：色数、ｚ：端末種
・コンテンツの認知係数Ａｃ
Ａｃ＝ｆ（ｘ）
ｘ：コンテンツの分類
【００４４】
また、情報量Ｉは、以下のように定義される。
Ｉ≧０
ここで、情報量の定義は以下の幾つかの定義のいずれかを利用又は組み合わせたものを利用する。
（１）文字数
ダイアログビュー情報により決定されたダイアログ内の１画面に表示される文字の総数をいう。画像コンテンツの場合は、代替情報として用意されたテキストを用いてもよい。
例えば、「私は５階まで階段を上った。」という文章であれば文字数は１３個となる。
（２）語句数
文字数と同様に取得され、１画面内のテキストにおいて区切られた語句の総数をいう。
例えば、「私／は／５／階／まで／階段／を／上った」という文章であれば語句数は８個となる。
（３）句読点
文字数と同様に取得され、１画面内のテキストにおいて、句読点により区切られた総数をいう。
例えば、「私は５階まで階段を上った。／上りきったとき、／階段が壊れた。」という文章であれば句読点は３個となる。
（４）ピクセル数
画面に情報を表示させた際に、背景色との２値化を行い、背景色以外のピクセル数の総数をいう。画像コンテンツは指定されるピクセルサイズから情報量に加算してもよい。
【００４５】
認知情報量が算出されると、認知情報量調整部５３が、算定した１画面内の総ダイアログ（コンテンツ）の認知情報量が、利用者及び当該利用者が利用している利用者端末２の認知情報量を下回っているか否か判別する（Ｓ１０２）。
この処理は、認知情報調整部５３が、まず利用者の認知情報量（Ｎｕ）と、当該利用者が利用している利用者端末の認知情報量（Ｎｄ）を比較して、そのうち小さい値ｍｉｎ（Ｎｕ，Ｎｄ）を選択し、この選択したｍｉｎ（Ｎｕ，Ｎｄ）とコンテンツの認知情報量（Ｎｃ）とを比較することにより処理できる。
【００４６】
判別の結果、ｍｉｎ（Ｎｕ，Ｎｄ）＜コンテンツの認知情報量（Ｎｃ）であると判別された場合には、認知情報量調整部５３は、当該ダイアログに指定されている抽象レベルを１増やして、より抽象度が高く情報量を少なく設定して、Ｓ１０１の処理に戻る。
【００４７】
一方、判別の結果、ｍｉｎ（Ｎｕ，Ｎｄ）＞コンテンツの認知情報量（Ｎｃ）であると判別された場合には、レイアウト調整部５４が当該コンテンツに対して指定されている画面スタイルを取得し（Ｓ１０４）、取得された画面スタイルに従い調整されたダイアログを当該画面スタイルの左上から順に配置する（Ｓ１０５）。
【００４８】
そして、レイアウト調整部５４は、配置した画像、表等により画面、段組の横サイズを超えていないか否かを判別する（Ｓ１０６）。
判別の結果、横サイズを超えた場合には、レイアウト調整部５４は、該当するダイアログの抽象レベルを１上げて、より情報量を小さくして、Ｓ１０６の処理に戻る（Ｓ１０７）。
【００４９】
引き続き図８において、判別の結果、横サイズを超えない場合には、当該レイアウトがスクロール無しのレイアウトか否か判別する（Ｓ１０８）。
判別の結果、スクロール無しのレイアウトである場合には、レイアウト調整部５４は、配置した画像、表等により画面の縦のサイズを超えているか否か判別する（Ｓ１０９）。
判別の結果、配置した画像等が縦のサイズを超えている場合には、レイアウト調整部５４は超えた分については次画面として該当するダイアログ以降に配置して（Ｓ１１０）、当該画面については上述のＳ１０５の処理に移る。
【００５０】
一方、Ｓ１０８の処理でスクロール有と判別された場合、及びＳ１０９の処理でブラウザの縦のサイズを超えないと判別された場合には、レイアウト調整部５４は、ダイアログツリーにより指定された範囲のダイアログ全てに対して処理をしたか否か判別する（Ｓ１１１）。
【００５１】
判別の結果、未だダイアログ全てについて処理が完了していない場合には、上述のＳ１０１の処理に戻って全てのダイアログについて処理が完了するまで繰り返す。
一方、ダイアログ全てについて処理が完了した場合には、出力コンテンツ生成部５５が、レイアウト調整されたダイアログを、レイアウトパターン、利用者、利用者端末により決定されるスタイルシートから、利用者端末に応じてＨＴＭＬやＶｏｉｃｅＸＭＬ等に様式に変換して（Ｓ１１２）、処理を終了する。
【００５２】
このように、本実施形態によれば、操作のしやすさと閲覧のしやすさとをあわせたレイアウト変換を行ったことにより、利用者ごとにカスタマイズした操作と閲覧を兼ね備えた画面を提供することができる。
これにより、初心者や熟練者、高齢者や障害者など、操作できる能力等が異なる利用者に対して、カスタマイズされた情報提示をすることができるとともに、アクセシビリティの向上を図ることができる。
即ち、説明や操作のためのリンクボタン等も抽象的なものを用いると共に、１画面の階層を深くすることで、一度に多くの操作や情報の閲覧を可能にすることができる。また初心者や高齢者などに対しては、説明を多く詳細にし、またリンクボタンも分かり易いものを用いると共に、１画面に表示するダイアログの階層を浅く限定したものとすることで操作性をよくするすると共に分かり易い内容を提供することができる。
【００５３】
なお、上述の例では、各ダイアログ単位でデザインルール等を指定可能とした例について説明したが、例えば、図９に示すように１画面内のダイアログに対するデザインをパターン化して提供することもできる。
図９に示した例では、デザインパターン名として、例えば、パターン１としてＮ階層はメイン・抽象度０、Ｎ＋１階層はリンク・抽象度０とする。そしてパターン１よりも効率的なパターン２としてメイン・抽象度０、Ｎ＋１階層もメイン・抽象度１、Ｎ＋２階層はリンク・抽象度１などとしてパターン化する。
またそれぞれアクセシブルコンテンツとして、メインとして見出し、本説、リンクとしてリンクボタン、案内を設定しておくことができる。
これにより、個々に選択しなくとも、利用者や利用者端末の特性に合わせたデザインパターンを選択するだけで、簡単にデザインパターンの決定をすることができる。
【００５４】
上述の実施形態では、抽象度とダイアログの深さを独立して算出する例に付いて説明したが、本発明はこれに限られるものではなく、例えば、利用者特性により指定された抽象度を保つようにダイアログの深さの最適値をとるようにしてもよい。この場合の一例を図１０に示す。なお、上述の実施形態と同一の構成については、同一の符号を付して説明を省略する。
【００５５】
図１０に示した例では、上述の認知情報量調整部５３に代えて階層調整部５０３が設けられている。
この階層調整部５０３は、１画面内の総ダイアログの認知情報が、当該利用者及び当該利用者の利用者端末の認知情報量を上回ると判別した場合に、ダイアログツリーの階層を１階層浅く設定変更することにより、１画面内のコンテンツの認知情報を調整する処理を行うようになっている。
また、階層調整部５０３は、１画面内の総ダイアログの認知情報が、当該利用者及び当該利用者の利用者端末の認知情報量を下回ると判別された場合には、利用者又は利用者端末の認知情報量に達するまでダイアログツリーの階層を１階層深く設定変更するようになっている。
【００５６】
次に、図１０に示した情報提供装置の処理について図１１を参照して説明する。なお、前述の実施形態と同一の処理については同一の符号を付して説明を省略する。
図１１において、階層調整部５０３は、１画面の総ダイアログの認知情報量が利用者及び利用者端末２〜５の認知情報量を下回っているか否か判別する（Ｓ１０２）。
判別の結果、１画面内の総ダイアログの認知情報量が利用者及び利用者端末２〜５の認知情報量を下回っていないと判別された場合には、階層調整部５０３はダイアログの階層を一階層浅く設定変更して（Ｓ２０１）、再度Ｓ１０１の処理に戻って認知情報量の算出処理を行う。
【００５７】
一方、Ｓ１０２の処理で１画面内の総ダイアログの認知情報量が利用者及び利用者端末の認知情報量を下回っていると判別された場合には、階層調整部５０３は、ダイアログを一階層深く設定し、この場合の総ダイアログの認知情報量を認知情報量算出部５２が再算出する（Ｓ２０２）。
そして、階層調整部５０３は、再算出した１画面の総ダイアログの認知情報量が利用者及び利用者端末２〜５の認知情報量を下回っているか否か判別する（Ｓ２０３）。
判別の結果、下回っていると判別された場合には、上記Ｓ２０２の処理に戻って、更に一階層深く設定して処理を繰り返す。
【００５８】
一方、Ｓ２０３の処理の結果、下回っていない、即ち、利用者及び利用者端末２〜５の認知情報量を超えたと判別された場合には、階層調整部５０３は、１画面内のダイアログを１階層浅く設定変更して、即ちＳ２０２の処理で１階層深く設定する以前の状態に戻して（Ｓ２０４）、以下上述のＳ１０４以下の処理を行う。
【００５９】
このように、利用者特性により指定された抽象度を保つようにダイアログの深さの最適値をとるようにしたことから、利用者に対して最適な情報量で、かつ最適な階層で情報を適用することができる。これにより、例えば、熟練者であればより深い階層で効率よく提供することができるし、また初心者や高齢者、障害者の方などに対しては、最適な階層で情報提供することができる。
【００６０】
次に、操作を表すダイアログ単位にログをとる場合の実施形態について説明する。図１２に本実施形態にかかる情報提供サーバ１の機能ブロック図を示す。
図１２に示した例では、上述の実施形態に加えて、ログ情報記憶部１６及びアシスト情報記憶部１７、アシスト処理部５６を更に有している。
ログ情報記憶部１６は、操作をあらわすダイアログ単位で利用者の操作のログ情報を記憶することができる記憶部である。このログ情報記憶部１６には、利用者識別情報（又は端末識別情報）に対応付けて、利用者毎に各ダイアログの識別情報と、操作時間、操作内容が記憶できるようになっている。
【００６１】
また、アシスト情報記憶部１７には、利用者識別情報に対応付けて、利用者ごとの操作パターンや誤操作パターンを記憶できるようになっている。例えば、あるＷｅｂ画面中で、特定の利用者があるダイアログから次の特定のダイアログへ移行する操作を繰り返し行っていることを操作パターンとして記憶することができる。また、同様にあるダイアログの操作をいつも同じパターンで誤操作する場合には、その誤操作パターンを記憶することができる。
なお、これらの操作パターン、誤操作パターンは、予め設定しておいてもよいし、また、アシスト情報処理部５６がログ情報記憶部１６を参照して、所定の期間中に所定回数以上行った操作の中から操作パターン等を抽出してこれを動的に登録更新するようにしてもよい。
【００６２】
本実施形態の処理の一例を図１３に示す。図１３において、まず利用者から利用者端末２〜５を介して所定の操作要求がされると、ログ情報処理部５６がこの操作要求を検出する（Ｓ３０１）。
操作要求を検出すると、アシスト情報処理部５６は、アシスト情報記憶部１７を参照して、当該利用者に関連付けて当該操作に対するアシスト情報が記憶されているか判別する（Ｓ３０２）。
【００６３】
判別の結果、アシスト情報が記憶されていないと判別された場合には、要求された操作を実行し、その操作実行が完了したところでアシスト処理部５６が、当該操作のログ情報をログ情報記憶部１６に記憶して処理を終了する（Ｓ３０４）。
【００６４】
また判別の結果、アシスト情報が記憶されている判別された場合には、アシスト処理部５６は、記憶されているアシスト情報を当該利用者の利用者端末２〜５に通知する（Ｓ３０３）。
これにより、利用者端末２〜５側では、操作にあたってアシスト情報としてヘルプ情報が表示されたり、次の操作に対するアシスト情報が提示され、それに従った操作が可能となる。
そして、操作が完了したところでアシスト処理部５６が、当該操作のログ情報をログ情報記憶部１６に記憶して処理を終了する（Ｓ３０４）。
【００６５】
このように、本実施形態によれば、これまでページ単位のログを取っていたのを、操作単位でログを取得することができ、利用者に対しては、例えばある操作を行うことにより、操作確認メッセージを表示させて誤操作を防止することもでき、操作目的にあわせて利用者を次の操作に誘導することもできる。
また、利用者の目的や誤操作などを予測し、利用者に対してヘルプ情報によるアシストすることができる。特に、誤操作単位のログであることから、操作対象を絞った説明を選択し提示することができる。
【００６６】
また、ログ情報記憶部１６に多くの利用者の操作ダイアログの履歴を蓄積しておくことで、利用者の嗜好や利用傾向などのより詳細な解析を行なうことが可能となり、この解析を行うことで利用者に合ったお勧め情報やショートカット機能などのサービスができるようになる。
【００６７】
アシスト処理部５６が、アシスト情報記憶部１７に記憶されている誤操作パターンに該当すると判別した場合に、プロファイル情報記憶部１４に記憶されている利用者の認知情報量を下げるなどして利用者情報を変更することにより、変更されたこれに基づいた認知情報量調整部５３、レイアウト調整部５４等により、リアルタイムに画面の再提示を行わせるようにしてもよい。
これにより、利用者等の現在の状態にあった認知情報の画面をリアルタイムに提供することができる。
【００６８】
このほか、利用者特性の変更が見られた場合（アシスト処理部５６がログにより他の利用者の利用パターンであると判別された場合又は、利用者登録変更受付けによって変更された場合。）、リアルタイムにレイアウト変換を行い、利用者に再提示することもできる。例えば、誤操作がみられた利用者には、ヘルプなどにより利用者特性の変更を行い、リアルタイムに再提示を繰り返すことにより、利用者に合った提示環境を容易に変更できる。
【００６９】
上述の実施形態では、ダイアログ数、階層数、最下層のダイアログをあらわす子の数の範囲に収まるような範囲を決定する例について説明したが、指定された情報量内に収まるように、一画面に表示するコンテンツを生成すればよい。
そのため、別の例として、ダイアログ情報処理部５１が、指定のダイアログ数、階層数、子の数との差が最小となる範囲を決定するようにしてもよい。
この場合、希望ダイアログ数をＤ１、希望階層数をＴ１、希望子数をＣ１とし、表示された画面中の最低ダイアログ数Ｄ０、最低階層数Ｔ０、最低子数Ｃ０とすると、以下の式の最小値をとるように計算することで、ダイアログ数Ｄｘ、階層数Ｔｘ、子数Ｃｘを決定することができる。
Ｗｄ×｜Ｄ１−Ｄｘ｜＋Ｗｔ×｜Ｔ１−Ｔｘ｜＋Ｗｖ｜Ｃ１−Ｃｘ｜→Ｍｉｎ
但し、Ｄｘ＞Ｄ０、Ｔｘ＞Ｔ０、Ｃｘ＞Ｃ０、ＷｄＷｔＷｃは、各要素の重み計数であり、予め所定の値を設定しておくことができる。
【００７０】
また、ダイアログ内の情報量を調整する場合、前述の実施形態では、指定のリンク数、タイトル数、文数、文節数、文字数の範囲内に収まるような範囲を決定する例について説明したが、本発明はこれに限らず、指定のリンク数、タイトル数、文数、分節数、文字数との差が最小となるような範囲を計算して決定してもよい。
この場合、希望リンク数をＬ１、希望タイトル数をＹ１、希望文数をＢ１、希望文節数Ｓ１、希望文字数Ｊ１とし、表示された画面中の最低リンク数Ｌ０、最低階タイトルＹ０、最低文数Ｂ０、最低文節数Ｓ０、最低文字数Ｊ０とする。
そして、認知情報量調整部５２が、以下の式に基づいて各パラメータ値を変えて計算し、認知情報量調整部５３がその計算結果が最小値となるとようにすることで、リンク数Ｌｘ、タイトル数Ｙｘ、文数Ｂｘ、文節数Ｓｘ、文字数Ｊｘを決定する。
Ｍｄ×｜Ｌ１−Ｌｘ｜＋Ｍｔ×｜Ｙ１−Ｙｘ｜＋Ｍｖ｜Ｂ１−Ｂｘ｜＋Ｍｖ｜Ｓ１−Ｓｘ｜＋Ｍｖ｜Ｊ１−Ｊｘ｜→Ｍｉｎ
但し、Ｄｘ＞Ｄ０、Ｔｘ＞Ｔ０、Ｃｘ＞Ｃ０、ＭｄＭｔＭｃは、各要素の重み計数であり、予め所定の値を設定しておくことができる。
【００７１】
画面上に提示されている情報量を調整する方法としては、提示されている「情報量、スクロール、文字サイズ」の各要素に対して、利用者が「大きく」「多く」などの増減要望を指定して、要望を満たすように最適値を計算するようにしてもよい。
この場合の一例として、スクロール量、文字サイズ、情報量について、予め優先順位をつけておき、この優先順位が一番低いものの値を変更し、それでも希望の情報量に満たない場合には、次に優先順位が低いものの値を変更するしてもよい。この場合の一例を図１４に示す。なお、この例では、予めスクロール量、文字サイズ、情報量の優先順位を決めて、この優先順位を内部メモリなどの記憶部に記憶しておくものとする。
【００７２】
まず、初期状態では、図１５に示すように、ＷｅｂページＷ１が表示された状態とする。このＷｅｂページ上には、ユーザからの指示を受け付けるためのアイコンボタンとして、Ｗｅｂページに表示されている情報量を減らして文字を大きくためのボタン１０１、好みの色に変更するためのボタン１０２、Ｗｅｂページ内の情報量を増やすためのボタン１０３、スクロールを無くすることでＷｅｂページ内の情報を１画面に納めて表示するボタン１０４、表示されているＷｅｂページ内の情報を音声で読み上げる処理を行うためのボタン１０５が表示されている。
そして、この例では、Ｗｅｂページ内の情報として、「施設の予約および確認」の説明文を記載したエリアＳ１と、場所から検索、ジャンルから検索などの検索方法等の指定を行うためのエリアＳ２などから構成されている。
【００７３】
この状態で図１４において、まず、認知情報量調整部５３が利用者からの要望された認知情報量を受け付けると（Ｓ４０１）、記憶部に記憶されている優先順位情報を参照して、優先順位が一番低く設定されている値を変更する（Ｓ４０２）。これにより、例えば、優先順位が高い順に、文字サイズ、スクロール量情報量と設定されていた場合に、まず情報量の設定されている値が優先的に変更される。
【００７４】
変更された状態で、認知情報量調整部５３が利用者から受け付けた要望の認知情報量に適合するか否か判別する（Ｓ４０３）。
判別の結果、適合していない場合には、認知情報量調整部５３は記憶部を参照して、次に順位が低いものの値を変更して（Ｓ４０４）、再度Ｓ４０３の処理に戻る。
これにより、上述の例では、次に優先順位が低い文字サイズを変更することになる。
【００７５】
また、Ｓ４０３の処理の結果利用者から要望された認知情報量に適合する場合には、出力コンテンツ生成部５５が、それぞれ決定された値に基づいて、出力コンテンツを生成して（Ｓ４０５）、処理を終了する。
【００７６】
これにより、例えば、優先順位が高い順に文字サイズ、スクロール量、情報量と設定されている場合に、図１５中の見やすくというボタン１０１が選択されると、まず情報量の設定されている値が優先的に変更され、情報量の少ない図１６の出力コンテンツが生成される。図１６に示した例では、「施設の予約および確認」の説明文と検索方法等が簡略に表示されたエリアＳ３を含むＷｅｂページ１００Ａが新たに生成されて出力されることになる。
また、次に優先順位が低いスクロール量を調整する場合、例えば、図１７に示すように、情報量と文字サイズを調整すると共に、スクロールをなし（「画面に収めるボタン１０４」をオン）にした画面を表示する。この図１７に示した画面では、「施設の予約および確認」と、検索方法等の指定を一つのエリアＳ４に納めて表示すると共に、スクロール無しとして表示画面内にＷｅｂページが収まるようにして表示する。
また逆に、利用者からＷｅｂページに表示されている情報量を減らして文字を大きくためのボタン１０１が選択指示された場合には、図１８に示すように、優先順位の低い情報量をまず、落として、Ｗｅｂページの説明文のみを画面に大きく表示することもできる。
【００７７】
また、利用者からの要望を満たすよう最適値を計算する別の例について説明する。
この例では、現在のスクロール量Ｓ０、希望スクロール量Ｓ１、現在の文字サイズＦ０、希望の文字サイズＦ１、現在の情報量Ｉ０、希望の情報量Ｉ１とする。
Ａｓ×｜Ｓ１−Ｓｘ｜＋Ａｆ×｜Ｆ１−Ｆｘ｜＋Ａｉ｜Ｉ１−Ｉｘ｜→Ｍｉｎ
ただし、Ｓｘ≧Ｓ０、Ｆｘ≧Ｓ０、Ｉｘ≧Ｉ０であり、Ａｓ、Ａｆ、Ａｉは重み係数。
【００７８】
また、情報量を調節する別の方法として、「情報量、スクロール、文字サイズ」のうちの１要素を固定し、利用者が希望するに対して固定されていない他の要素値を変えて算出することにより、情報量を調節してもよい。
この場合、例えば、現在のスクロール量Ｓ０、希望スクロール量Ｓ１、現在の文字サイズＦ０、希望の文字サイズＦ１、現在の情報量Ｉ０、希望の情報量Ｉ１とし、表示中のブラウザの面積Ｂ０とする。
【００７９】
スクロール一定で文字サイズと情報量を調整する場合、Ｒ（Ｆｘ，Ｉｘ）を文字サイズ、情報量指定により決定する表面積とする。
利用者が変更した文字サイズに合わせて情報量を算出する場合。
Ｒ（Ｆｘ，Ｉｘ）／Ｂ０＝Ｓ０となるようにＩｘを求める。
利用者が変更した情報量に合わせて文字サイズを算出する場合。
Ｒ（Ｆｘ，Ｉｘ）／Ｂ０＝Ｓ０となるようにＦｘを求める。
【００８０】
文字サイズ一定で、スクロール、情報量を変化させる場合、スクロールの指定により決定する表示面積をＳ（Ｂ０，Ｓｘ）、情報量の指定により決定する表示面積をＴ（Ｆ０，Ｉｘ）とする。
利用者が変更したスクロールの増減に合わせて情報量を算出する場合。
Ｓ（Ｂ０，Ｓｘ）＝Ｔ（Ｆ０，Ｉｘ）となるＩｘを算出する。
また、利用者が変更した情報量に合わせてスクロール量を算出する場合。
Ｓ（Ｂ０，Ｓｘ）＝Ｔ（Ｆ０，Ｉｘ）となるＳｘを算出する。
【００８１】
情報量一定で、文字サイズ、スクロールを変化させる場合、スクロールの指定により決定する表面積をＳ（Ｂ０，Ｓｘ）、文字サイズの指定により決定する表示面積をＵ（Ｉ０，Ｆｘ）とする。
利用者が変更したスクロールの増減に合わせて文字サイズを算出する場合、Ｓ（Ｂ０，Ｓｘ）＝Ｕ（Ｉ０，Ｆｘ）となるＦｘを算出する。
利用者が変更した文字サイズアに合わせてスクロール量を算出する場合、Ｓ（Ｂ０，Ｓｘ）＝Ｕ（Ｉ０，Ｆｘ）となるＳｘを算出する。
【００８２】
なお、上述の各例において情報提供サーバ１用のコンピュータプログラムを、コンピュータ読み取り可能な媒体（ＦＤ、ＣＤ−ＲＯＭ等）に格納して配布してもよいし、搬送波に重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【００８３】
【図１】本発明にかかる情報提供装置を情報提供サーバに適用したシステムの全体構成の一実施形態を示した図。
【図２】本実施形態にかかる情報提供サーバの機能ブロック図。
【図３】デザインマップとしてのダイアログツリーの設定と画面構成の関連付けの一例を示した図。
【図４】抽象レベル及び認知情報量レベルの設定の一例を説明するための図。
【図５】画面内の配置の例を示した図。
【図６】情報提供サーバの処理フロー。
【図７】抽象レベル設定の詳細な処理を示した処理フロー。
【図８】図７に引き続き抽象レベル設定の詳細な処理を示した処理フロー。
【図９】デザインパターンの設定の別の例を示した図。
【図１０】別な実施形態にかかる情報提供サーバの機能ブロック図。
【図１１】別な実施形態にかかる情報提供サーバの処理フロー。
【図１２】さらに別な実施形態にかかる情報提供サーバの機能ブロック図。
【図１３】さらに別な実施形態に係るログ情報の処理を示した処理フロー。
【図１４】さらに別の実施形態にかかる処理を示した処理フロー。
【図１５】さらに別の実施形態にかかる処理を示した処理フロー。
【図１６】さらに別の実施形態にかかる表示画面の一例を示した図。
【図１７】さらに別の実施形態にかかる表示画面の別の例を示した図。
【図１８】さらに別の実施形態にかかる表示画面のさらに別の例を示した図。
【符号の説明】
【００８４】
１      情報提供サーバ
２〜５  利用者端末
１１    コンテンツ情報記憶部
１２    画面構成情報記憶部
１３    スタイル情報記憶部
１４    プロファイル情報記憶部
１５    ＵＩ生成部
５１    ダイアログ情報処理部
５２    認知情報量算出部
５３    認知情報量調整部
５４    レイアウト調整部
５５    出力コンテンツ生成部
【図１】
2006209373.tif 000003
【図２】
2006209373.tif 000004
【図３】
2006209373.tif 000005
【図４】
2006209373.tif 000006
【図５】
2006209373.tif 000007
【図６】
2006209373.tif 000008
【図７】
2006209373.tif 000009
【図８】
2006209373.tif 000010
【図９】
2006209373.tif 000011
【図１０】
2006209373.tif 000012
【図１１】
2006209373.tif 000013
【図１２】
2006209373.tif 000014
【図１３】
2006209373.tif 000015
【図１４】
2006209373.tif 000016
【図１５】
2006209373.tif 000017
【図１６】
2006209373.tif 000018
【図１７】
2006209373.tif 000019
【図１８】
2006209373.tif 000020