(57)【特許請求の範囲】
【請求項１】
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成手段と、
前記コンテンツレイアウト生成手段で生成されたＷｅｂページのレイアウトに従い該Ｗｅｂページに対応付けられたメタ情報を用いて動的にメタ情報レイアウトを生成するメタ情報レイアウト生成手段と、
前記コンテンツレイアウト生成手段で生成されたＷｅｂページのレイアウト又は前記メタ情報レイアウト生成手段で生成されたメタ情報レイアウトに従い、動的に、前記Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定手段と、
を備えたことを特徴とするブラウザシステム。
【請求項２】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定手段をさらに備え、
前記コンテンツレイアウト生成手段において前記レイアウトズーム判定手段で決定されたレイアウトズーム対象領域に従いＷｅｂページのレイアウトを生成することを特徴とする請求項１に記載のブラウザシステム。
【請求項３】
Ｗｅｂページのコンテンツレイアウトを生成するコンテンツレイアウト生成手段と、
前記コンテンツレイアウト生成手段で生成されたＷｅｂページのレイアウトに従い、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定手段と
を備えたことを特徴とするブラウザシステム。
【請求項４】
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成手段と、
前記コンテンツレイアウト生成手段で生成されたＷｅｂページのレイアウトに従い該Ｗｅｂページに対応付けられたメタ情報を用いて、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定手段と
を備えたことを特徴とするブラウザシステム。
【請求項５】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定手段をさらに備え、
前記コンテンツレイアウト生成手段において前記レイアウトズーム判定手段で決定されたレイアウトズーム対象領域に従いＷｅｂページのレイアウトを生成する
ことを特徴とする請求項３または４に記載のブラウザシステム。
【請求項６】
ズーム状態を決定するズーム状態決定手段をさらに備え、
前記コンテンツレイアウト生成手段は、前記ズーム状態決定手段で決定されたズーム状態をも用いてコンテンツレイアウトを生成する
ことを特徴とする請求項１〜５のいずれかに記載のブラウザシステム。
【請求項７】
ズーム状態を決定するズーム状態決定手段をさらに備え、
前記メタ情報レイアウト生成手段は、前記ズーム状態決定手段で決定されたズーム状態をも用いてメタ情報レイアウトを生成する
ことを特徴とする請求項１，２に記載のブラウザシステム。
【請求項８】
ズーム状態を決定するズーム状態決定手段をさらに備え、
前記ポインタ粒度決定手段は、前記ズーム状態決定手段で決定されたズーム状態と、前記コンテンツレイアウト生成手段で生成された前記Ｗｅｂページのレイアウトとに従い該Ｗｅｂページに対応付けられたメタ情報を用いて、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びポインタレイアウトを、前記ポインティング単位を階層的に構成してから決定する
ことを特徴とする請求項１〜５のいずれかに記載のブラウザシステム。
【請求項９】
ズーム状態を決定するズーム状態決定手段と、
前記ズーム状態決定手段で決定されたズーム状態と画面特性と表示変数決定モデルを用いて表示変数を決定する表示変数決定手段とをさらに備え、
前記コンテンツレイアウト生成手段は、前記表示変数決定手段で決定された表示変数をも用いてコンテンツレイアウトを生成する
ことを特徴とする請求項１〜５のいずれかに記載のブラウザシステム。
【請求項１０】
ズーム状態を決定するズーム状態決定手段と、
前記ズーム状態決定手段で決定されたズーム状態と画面特性と表示変数決定モデルを用いて表示変数を決定する表示変数決定手段とをさらに備え、
前記メタ情報レイアウト生成手段は、前記表示変数決定手段で決定された表示変数をも用いてメタ情報レイアウトを生成する
ことを特徴とする請求項１，２に記載のブラウザシステム。
【請求項１１】
ズーム状態を決定するズーム状態決定手段と、
前記ズーム状態決定手段で決定されたズーム状態と画面特性と表示変数決定モデルを用いて表示変数を決定する表示変数決定手段とをさらに備え、
前記ポインタ粒度決定手段は、前記表示変数決定手段で決定された表示変数をも用いてポインタ粒度とポインタレイアウトを決定する
ことを特徴とする請求項１〜５のいずれかに記載のブラウザシステム。
【請求項１２】
前記コンテンツレイアウトの非線形ズーム処理を行う非線形ズーム処理手段
をさらに備えた請求項１〜１１のいずれかに記載のブラウザシステム。
【請求項１３】
前記コンテンツレイアウト生成手段は、所定のズーム値でコンテンツ情報をレンダリングした後、イメージ処理によりコンテンツレイアウトを生成する
ことを特徴とする請求項１〜１２のいずれかに記載のブラウザシステム。
【請求項１４】
前記メタ情報レイアウト生成手段で用いるメタ情報を、コンテンツ情報から自動生成するメタ情報解析手段
をさらに備えたことを特徴とする請求項１，２，７，１０のいずれかに記載のブラウザシステム。
【請求項１５】
前記ポインタ粒度決定手段で用いるメタ情報を、コンテンツ情報から自動生成するメタ情報解析手段
をさらに備えたことを特徴とする請求項１，４，５，８，１１のいずれかに記載のブラウザシステム。
【請求項１６】
前記レイアウトズーム判定手段で用いるメタ情報を、コンテンツ情報から自動生成するメタ情報解析手段
を更に備えたことを特徴とする請求項２，４に記載のブラウザシステム。
【請求項１７】
請求項１４〜１６のいずれかに記載のメタ情報に、ユーザ個人が設定した情報を含むことを特徴とするブラウザシステム。
【請求項１８】
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトに従い該Ｗｅｂページに対応付けられたメタ情報を用いて動的にメタ情報レイアウトを生成するメタ情報レイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトまたは前記メタ情報レイアウト生成ステップで生成されたメタ情報レイアウトに従い、動的に、前記Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
を備えたことを特徴とするブラウザシステム制御方法。
【請求項１９】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定ステップをさらに備え、
前記レイアウトズーム判定ステップで決定されたレイアウトズーム対象領域を前記コンテンツレイアウト生成ステップに与えコンテンツレイアウトを生成する
ことを特徴とする請求項１８に記載のブラウザシステム制御方法。
【請求項２０】
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトに従い、動的に、レイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
を備えたことを特徴とするブラウザシステム制御方法。
【請求項２１】
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトに従い該Ｗｅｂページに対応付けられたメタ情報を用いて、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
を備えたことを特徴とするブラウザシステム制御方法。
【請求項２２】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定ステップをさらに備え、
前記レイアウトズーム判定ステップで決定されたレイアウトズーム対象領域を前記コンテンツレイアウト生成ステップに与えコンテンツレイアウトを生成する
ことを特徴とする請求項２０，２１のいずれかに記載のブラウザシステム制御方法。
【請求項２３】
ズーム状態を決定するズーム状態決定ステップと、
前記ズーム状態決定ステップで決定されたズーム状態と画面特性と表示変数決定モデルを用いて表示変数を決定する表示変数決定ステップとをさらに備え、
前記表示変数決定ステップで決定された表示変数を前記コンテンツレイアウト生成ステップに与えてコンテンツレイアウトを生成する
ことを特徴とする請求項１８〜２２のいずれかに記載のブラウザシステム制御方法。
【請求項２４】
前記コンテンツレイアウトの非線形ズーム処理を行う非線形ズーム処理ステップをさらに備えたことを特徴とする請求項１８〜２３のいずれかに記載のブラウザシステム制御方法。
【請求項２５】
コンピュータに読み取らせることにより実行されるブラウザ制御方法のプログラムであって、
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトに従い該Ｗｅｂページに対応付けられたメタ情報を用いて動的にメタ情報レイアウトを生成するメタ情報レイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたＷｅｂページのレイアウトまたは前記メタ情報レイアウト生成ステップで生成されたメタ情報に従い、動的に、前記Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項２６】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定ステップをさらに備え、
前記レイアウトズーム判定ステップで決定されたレイアウトズーム対象領域を前記コンテンツレイアウト生成ステップに与えＷｅｂページのレイアウトを生成する
ことを特徴とする請求項２５に記載のプログラム。
【請求項２７】
コンピュータに読み取らせることにより実行されるブラウザ制御方法のプログラムであって、
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたコンテンツレイアウトに従い、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項２８】
コンピュータに読み取らせることにより実行されるブラウザ制御方法のプログラムであって、
Ｗｅｂページのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成されたコンテンツレイアウトに従いメタ情報を用いて、動的に、該Ｗｅｂページにおけるレイアウトの構成要素をポインティング単位とするポインタの粒度及びレイアウトを、前記ポインティング単位を階層的に構成してから決定するポインタ粒度決定ステップと
を備えたことを特徴とするプログラム。
【請求項２９】
Ｗｅｂページのレイアウトの要素領域単位またはメタ情報に基づくメタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定ステップをさらに備え、
前記レイアウトズーム判定ステップで決定されたレイアウトズーム対象領域を前記コンテンツレイアウト生成ステップに与えコンテンツレイアウトを生成する
ことを特徴とする請求項２７，２８のいずれかに記載のプログラム。
【請求項３０】
ズーム状態を決定するズーム状態決定ステップと、
前記ズーム状態決定ステップで決定されたズーム状態と画面特性と表示変数決定モデルを用いて表示変数を決定する表示変数決定ステップとをさらに備え、
前記表示変数決定ステップで決定された表示変数を前記コンテンツレイアウト生成ステップに与えてコンテンツレイアウトおよびメタ情報レイアウトを生成する
ことを特徴とする請求項２７〜２９のいずれかに記載のプログラム。
【請求項３１】
前記コンテンツレイアウトの非線形ズーム処理を行う非線形ズーム処理ステップをさらに備えた
ことを特徴とする請求項２４〜２９のいずれかに記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はブラウザシステムおよびその制御方法に関し、特にセマンティックズームやポインタズーム、レイアウトズームを含むズーム処理およびメタ情報の重畳表示処理を使って、コンテンツの端末適応やブラウジング支援を実現するブラウザシステムおよびその制御方法に関する。
【０００２】
【従来の技術】
ネットワークの普及に伴い、▲１▼ネットワーク経由で提供される情報やサービスなどコンテンツの増加，▲２▼モバイル端末をはじめとするネットワーク利用端末の多様化が進んでおり、いつでもどこでも快適にコンテンツにアクセスしたいというニーズが増えてきている。しかしながら現在のコンテンツは、ディスプレイや操作方法の点で主にパソコン向けに最適化されたもので、多様なネットワーク利用端末や使いやすさに対するユーザニーズに十分対応できていない。
【０００３】
これに対し、様々な端末にコンテンツを提供するため、端末それぞれに最適のコンテンツを用意する手法や、ＸＭＬ（Extensible Markup Language）で記述した共通データに、ＸＳＬＴ（Extensible Stylesheet Language）で記述した端末毎のスタイルシートを適用し、端末毎のコンテンツを生成する手法がある。
【０００４】
また、特開２０００−１９４６１２号公報記載の電子データの内容を無線装置用に変換する方法およびシステムや特開２０００−０９０００１号公報記載の変換設定を使用した電子データの変換方法およびシステムにあるように、パソコン向けのコンテンツを予め設定したルールを使って他の端末向けのコンテンツに自変換する手法がある。
【０００５】
一方、コンテンツにメタ情報を付与し、当該メタ情報を表示に利用することでブラウジング支援を行う手法がある。特開２０００−３４８０５７号公報記載の電子本、その電子本を記録した記録媒体、電子本の記録媒体へのオーサリング方法およびその電子本を記録した記録媒体を処理する情報処理装置は、本をデジタルコンテンツとし、メモ書きや電子ノートの作成が可能な電子本システムを提供するものである。また、特開平１０−１１２４３号公報に記載の修正情報の重畳表示方法は、端末間で電子的に原稿等の文書データの修正を依頼し、イメージ入力により修正した結果をメタ情報として共有し原稿上の修正位置に正しく修正イメージを重畳表示できるようにするものである。
【０００６】
さらに、ズームや重畳表示を使ったブラウジング支援手法としては、特開２０００−２７５０４９号公報記載の車載ナビゲーション装置がある。これは、車載ナビゲーション装置における目的地検索にズームと重畳表示を利用し、検索効率の向上を狙ったものである。
【０００７】
【発明が解決しようとする課題】
しかし、従来の手法には以下の問題点があった。第１の問題点は、特に複数の異なる端末向けのコンテンツを生成する場合、生成されるコンテンツの使いやすさと生成に要するコストがトレードオフの関係にあることである。従来の手法では、コンテンツを使いやすくするためには、スタイルシートやルールの記述を複雑化しなければならないが、これがコンテンツの制作コストや維持コストの増大を招く。一方、コストを抑えるためには、例えばタグの交換ルールのみを記述するなど、記述を単純化しなければならないが、これがレイアウトを無視したコンテンツの生成やコンテンツの分割など、生成されるコンテンツの使いやすさの低下を招く。
【０００８】
第２の問題点は、従来のメタ情報を表示に利用したブラウジング支援手法では、メタ情報に絶対座標を与えるため、画面特性やブラウザ特性といった端末特性や端末側の操作に応じてコンテンツのレイアウトが動的に変化する状況に柔軟に対応できないことである。このため、コンテンツレイアウトが変化した時に、コンテンツレイアウトとメタ情報レイアウトがずれる現象が生じ、ブラウジング支援手法としては使いにくいものとなる。
【０００９】
第３の問題点は、従来のズームや重畳表示を使ったブラウジング支援手法は、特定のコンテンツや利用シーンを想定したもので、ズーム位置や重畳表示のレイアウトがコンテンツに依存しかつ扱うべきコンテンツが多様である場合や、ズームや重畳表示の切り替えのタイミングがコンテンツや画面特性に依存する場合に対応できないことである。例えば、コンテンツのレイアウトにあわせて重畳表示のレイアウトを生成することを任意のコンテンツを対象に実現することや、コンテンツの文字の画角を考慮した重畳表示の切り替えなどができないため、ブラウジング支援手法としての使いにくさが残る。
【００１０】
また、別の問題点としては、ユーザが時や場所や状況などＴＰＯに応じて異なる端末から任意のコンテンツにアクセスする状況において、操作の一貫性が保証されにくいことが挙げられる。従来のズームや重畳表示を使ったブラウジング支援手法は、対象コンテンツや利用シーンにあわせて予め設計されており、他のコンテンツに同手法を適用しても全く効果がない。また、パソコン向けのコンテンツから他の端末向けのコンテンツを自動的に生成したり変換したりする手法では、一貫性の保証がコンテンツ制作者のスキルやコストに大きく依存する。
【００１１】
本発明の第１の目的は、複数の異なる端末向けに、使いやすいコンテンツを、低コストで提供可能なブラウザシステムを提供することにある。
【００１２】
本発明の第２の目的は、コンテンツにメタ情報を重畳表示するブラウジング支援手法において、端末の特性や端末側の操作に応じてコンテンツレイアウトが動的に変化する場合でも、コンテンツレイアウトとメタ情報レイアウトにずれが生じず整合性が確保されるブラウザシステムを提供することにある。
【００１３】
本発明の第３の目的は、ズームや重畳表示を使ったブラウジング支援手法を、任意のコンテンツを対象に実現し、かつコンテンツや画面特性に依存したズームや重畳表示の切り替えを実現するブラウザシステムを提供することにある。
【００１４】
また、本発明の他の目的は、ユーザがＴＰＯに応じて異なる端末から任意のコンテンツにアクセスする状況において、操作の一貫性が保証されるブラウザシステムを提供することにある。
【００１６】
【課題を解決するための手段】
本発明のブラウザシステムは、ズーム状態を決定するズーム状態決定手段（図３の３１４）と、決定されたズーム状態に従いコンテンツレイアウトを生成するコンテンツレイアウト生成手段（図３の３１５）と、決定されたズーム状態および生成されたコンテンツレイアウトに従い、レイアウトの構成要素をポインティング単位とするポインタ粒度とポインタレイアウトとを動的に、ポインティング単位を階層的に構成して制御するポインタ粒度決定手段（図３の３１９）を有する。このような構成を採用し、ユーザ操作に応じてポインタ粒度の調整を動的に行うことで、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００１７】
本発明の他のブラウザシステムは、メタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定手段（図５の３２２）と、ズーム状態を決定するズーム状態決定手段（図５の３１４）と、決定されたズーム状態に従いコンテンツレイアウトを生成するコンテンツレイアウト生成手段（図５の３１５）を有する。このような構成を採用し、メタ情報レイアウトの要素領域単位でのズーム操作を可能にすることで、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００１８】
本発明の更に他のブラウザシステムは、先のブラウザシステムの構成に加え、画面特性が記憶された画面特性記憶部（図７の４１６）と、コンテンツや画面特性などに応じて表示変数を決定するための表示変数決定モデルが記憶された表示変数決定モデル記憶部（図７の４１７）と、画面特性と表示変数決定モデルを使って表示変数を決定する表示変数決定手段（図７の３２０）を有する。このような構成を採用し、画面特性やコンテンツに応じてコンテンツのサイズや情報粒度の変化特性を動的に調整することで、ユーザは、端末やコンテンツに適した操作特性を有するコンテンツに、自動的にアクセスできるようになり、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００１９】
本発明の別のブラウザシステムは、先のブラウザシステムの構成に加え、生成されたコンテンツレイアウトの非線形ズーム処理を行う非線形ズーム処理手段（図９の３２１）を有する。このような構成を採用し、コンテンツレイアウトの大きさや、メタ情報レイアウトの要素の表示制約条件にあわせてコンテンツレイアウトの非線形ズーム処理を行うことで、メタ情報の視認性を改善できるので、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００２０】
本発明の他のブラウザシステムは、先のブラウザシステムの構成に加え、決定されたズーム状態に従いポインタ粒度とポインタレイアウトを動的に、ポインティング単位を階層的に構成して決定するポインタ粒度決定手段（図１１の３１９）を有する。このような構成を採用し、ユーザ操作に応じて情報粒度とポインタ粒度の調整を同時かつ動的に行うことで、第１のブラウザシステムの使いやすさを改善できるので、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００２１】
本発明の他のブラウザシステムは、先のブラウザシステムの構成に加え、決定されたズーム状態および生成されたコンテンツレイアウトに従いポインタ粒度とポインタレイアウトを動的に、ポインティング単位を階層的に構成して制御するポインタ粒度決定手段（図１３の３１９）を有する。このような構成を採用し、あるポインタ粒度における注目レイアウト要素だけをレイアウトズーム処理により表示画面に提示することで、第３のブラウザシステムの使いやすさを改善できるので、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００２２】
本発明の他のブラウザシステムは、メタ情報レイアウトの要素領域単位のズーム制御を行うレイアウトズーム判定手段（図１５の３２２）と、ズーム状態を決定するズーム状態決定手段（図１５の３１４）と、画面特性が記憶された画面特性記憶部（図１５の４１６）と、コンテンツや画面特性などに応じて表示変数を決定するための表示変数決定モデルが記憶された表示変数決定モデル記憶部（図１５の４１７）と、画面特性と表示変数決定モデルを使って表示変数を決定する表示変数決定手段（図１５の３２０）と、決定されたレイアウトズーム対象領域と決定された表示変数に従いコンテンツレイアウトを生成するコンテンツレイアウト生成手段（図１５の３１５）と、決定された表示変数および生成されたコンテンツレイアウトに従いメタ情報レイアウトを動的に生成するメタ情報レイアウト生成手段（図１５の３１６）と、決定された表示変数および生成されたコンテンツレイアウトに従いポインタ粒度とポインタレイアウトを動的に、ポインティング単位を階層的に構成して制御するポインタ粒度決定手段（図１５の３１９）と、生成されたコンテンツレイアウトの非線形ズーム処理を行う非線形ズーム処理手段（図１５の３２１）を有する。このような構成を採用することで、第１〜７のブラウザシステムの効果を併せ持つ効果を得られるので、本発明の第１および第２の目標を達成することができる。また、これをＷｅｂなどの汎用的な枠組みの上に実現するので、本発明の第３の目的を達成することができる。
【００２３】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２４】
＜第１の実施の形態＞
図１を参照すると、本発明の第１の実施の形態は、ネットワークとのデータ通信を行うネットワーク装置１と、ポインティングデバイスやボタンなどの入力装置２と、プログラム制御により動作するデータ処理装置３と、情報を記憶する記憶装置４と、ディスプレイ装置などの表示装置５とを含む。記憶装置４は、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５とを備える。
【００２５】
データ処理装置３は、コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０とを備える。表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８とを備える。
【００２６】
コンテンツ情報解析手段３１１は、ネットワーク装置１経由で取得したコンテンツのソースを解析し、コンテンツ情報記憶部４１１に記憶する。コンテンツのソースは、例えばＨＴＭＬ（HyperText Markup Language)やＣＳＳ（Cascading Style Sheets）、ＸＭＬ、ＸＳＬＴなどで記述されるが、これに限定されるものではない。メタ情報解析手段３１２は、ネットワーク装置１経由で取得した、コンテンツに予め付与されているメタ情報を解析し、メタ情報記憶部４１２に記憶する。メタ情報には、コンテンツ情報に依存したレイアウト情報や見出し情報、見出しの配置情報、付加情報などが階層的に記述される。メタ情報は、例えばＸＭＬやＲＤＦ（Resource Discription Framework）などで記述されるが、これに限定されるものではない。
【００２７】
入力解析手段３１３は、入力装置２から与えられた入力情報を数値化する。例えば、ポインティングデバイスのポインティング位置や移動速度、移動加速度、ボタンのオンオフなどを数値データとして得る。入力情報は、ズーム状態の決定や、ポインタの移動、コンテンツ内のオブジェクトの選択などに用いられる。
【００２８】
表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、これら２つのレイアウトを用いて表示を生成する。以下表示生成手段３５０の構成を順に示す。
【００２９】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、情報の粒度を表すセマンティックズーム値の２つの値である。本実施の形態における情報の粒度とは、表示される情報の量やその抽象度、あるいは重要度などに基づく指標で、例えば、情報の粒度が粗い状態（セマンティックズームアウト）とは主にコンテンツの見出しの情報を表示する状態を、情報の粒度が細かい状態（セマンティックズームイン）とはコンテンツ本来の情報をそのまま表示する状態を表す、などする。
【００３０】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、ズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウトを生成する。生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、実際の単純ズーム値を実現するよう画像処理でズームを行う構成としてもよい。もちろん、ズーム状態決定手段３１４で決定された単純ズーム値に変え、入力解析手段３１３から得られた入力値を直接用いる構成としてもよい。
【００３１】
メタ情報レイアウト生成手段３１６は、メタ情報記憶部４１２に記憶されたメタ情報を、ズーム状態決定手段３１４で決定されたセマンティックズーム値に従い選別する。その上で、選別したメタ情報について、コンテンツレイアウト生成手段３１５において端末の特性や端末側の操作に応じて動的に生成され、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、かつ必要に応じてズーム状態決定手段３１４で決定された単純ズーム値を使ってレンダリングし、メタ情報のレイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部４１４に記憶する。もちろん、ズーム状態決定手段３１４で決定されたセマンティックズーム値に変え、入力解析手段３１３から得られた入力値を直接用いる構成としてもよい。
【００３２】
表示位置決定手段３１７は、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【００３３】
単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。入力解析手段３１３によりポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使って新しいポインタ位置を決定し、ポインタを移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【００３４】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトを重畳する。その上で、表示位置決定手段３１７で決定されたポインタ位置にポインタを重畳し、表示を生成する。この時、ズーム状態決定手段３１４で決定された単純ズーム値やセマンティックズーム値に応じて、各レイアウトやポインタの透過率調整を行う。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従って表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やセマンティックズーム値、表示位置、ポインタ位置、各レイアウトやポインタの透過率などは、表示状態記憶部４１５に記憶する。なお、ここで言う透過率調整は、透過率調整を行わない場合を含む。もちろん、透過率調整には、あるレイアウトを完全に透過させ画面切り替えを実現する場合を含む。
【００３５】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。もちろん、メタ情報レイアウト生成手段３１６で生成されるメタ情報レイアウトは複数あってもよく、表示統合手段３１８においてメタ情報レイアウト毎に個別の透過率をもって重畳される構成としてもよい。
【００３６】
メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。
【００３７】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【００３８】
次に、図１および図２を参照して本実施の形態の動作について詳細に説明する。ネットワーク装置１経由で、ユーザが指定したＵＲＬのコンテンツのソースを取得し、コンテンツ情報解析手段３１１で解析の上、これをコンテンツ情報記憶部４１１に記憶する（ステップＳ１１１）。同様に、ネットワーク装置１経由で、ユーザが指定したＵＲＬのコンテンツに予め付与されているメタ情報を取得し、メタ情報解析手段３１２で解析の上、これをメタ情報記憶部４１２に記憶する（ステップＳ１１２）。
【００３９】
入力装置１で与えられた入力情報を、入力解析手段３１１で数値化する（ステップＳ１１３）。入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とセマンティックズーム値を決定する（ステップＳ１１４）。コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、ズーム状態決定手段３１４で決定された単純ズーム値を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ１１５）。
【００４０】
メタ情報記憶部４１２に記憶されたメタ情報と、ズーム状態決定手段３１４で決定された単純ズーム値およびセマンティックズーム値と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、メタ情報レイアウト生成手段３１５に与え、コンテンツレイアウトにあわせて動的にメタ情報レイアウトを生成し、これをメタ情報レイアウト記憶部４１４に記憶する（ステップＳ１１６）。
【００４１】
ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する（ステップＳ１１７）。コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ１１８）。
【００４２】
表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ１１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ１１９）。
【００４３】
次に本実施の形態の効果について説明する。本実施の形態では、ユーザは、使用する端末やコンテンツにあわせて単純ズーム値を操作することで、コンテンツの局所的な情報と大域的な情報の両方を快適に利用することができる。また、セマンティックズーム値を操作することで情報の粒度を動的かつ段階的にコントロールできるので、例えば大域的な情報を１画面内に表示する時に発生する、文字が小さく情報が認識できないといった問題を回避できる。すなわち、複数の端末から、任意のコンテンツに対し、一定の使いやすさを確保しながら統一的な操作方法でアクセスできるようになるため、使いやすさとコストを両立したブラウザシステムを提供できる。また、画面特性やブラウザ特性といった端末特性や端末側の操作に応じて動的に生成されたコンテンツレイアウトにあわせてメタ情報レイアウトを動的に生成するので、コンテンツレイアウトとメタ情報レイアウトが常時整合した使いやすいブラウザシステムを提供できる。さらに、ズームや重畳表示をＷｅｂを対象に実現するので、多様なコンテンツに対応可能なブラウザシステムを提供できる。その上、コンテンツレイアウトとメタ情報レイアウトを重畳する構成によりコンテンツレイアウトが独立に管理・保存されるので、オリジナルのコンテンツに手を加える必要がない、著作権に配慮できる、ユーザが直ちにコンテンツレイアウトにアクセスできる、といった効果も得られる。
【００４４】
＜第２の実施の形態＞
図３を参照すると、本発明の第２の実施の形態は、ネットワークとのデータ通信を行うネットワーク装置１と、ポインティングデバイスやボタンなどの入力装置２と、プログラム制御により動作するデータ処理装置６と、情報を記憶する記憶装置７と、ディスプレイ装置などの表示装置５とを含む。記憶装置７は、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５とを備える。
【００４５】
データ処理装置６は、コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０とを備える。表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える。
【００４６】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にポインタ粒度とポインティング対象領域とポインタ位置を決定し、これらコンテンツレイアウトとポインタを用いて表示を生成する。以下表示生成手段３５０の構成を順に示す。
【００４７】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、ポインタ粒度を表すポインタズーム値の２つの値である。
実施の形態におけるポインタ粒度とは、ポインティング領域の大きさを表す指で、指標の大きさに応じてポインティング領域が、点，リンク要素，メタ情報指定される下位領域，メタ情報で指定される上位領域というように段階的に変化する。
【００４８】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、ズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウトを生成する。生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、実際の単純ズーム値を実現するよう画像処理でズームを行う構成としてもよい。もちろん、ズーム状態決定手段３１４で決定された単純ズーム値に変え、入力解析手段３１３から得られた入力値を直接用いる構成としてもよい。
【００４９】
ポインタ粒度決定手段３１９は、まず、メタ情報記憶部４１２に記憶されたメタ情報の階層の深さから、ポインティング領域の粒度のバリエーションを決定する。ポインティング領域の粒度のバリエーションは、点，リンク要素，メタ情報で指定される領域というように階層的に構成される。メタ情報で指定される領域は、メタ情報の階層を考慮して別途階層的に構成される。その上で、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値に従い、ポインタ粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、メタ情報記憶部４１２に記憶されたメタ情報を使いながら、当該ポインタ粒度におけるポインティング対象候補の位置および大きさ、すなわちポインタレイアウトを決定する。もちろん、ズーム状態決定手段３１４で決定された単純ズーム値とポインタズーム値に変え、入力解析手段３１３から得られた入力値を直接用いる構成としてもよい。また、例えばポインティング対象領域として点，リンク要素，コンテンツ情報から導き出される要素領域を扱うなど、メタ情報を用いずコンテンツ情報のみを用いてポインタ粒度やポインタレイアウトを決定する構成であってもよい。もちろん、リンク要素に、ユーザの入力対象となる要素領域など、コンテンツ情報から導き出される要素領域を含む構成であってもよい。
【００５０】
もちろん、ポインティング領域の粒度のバリエーションとして、点，リンク要素，メタ情報で指定される下位領域，メタ情報で指定される上位領域の一部を除く構成であってもよい。また、一部のポインタ粒度について、入力解析手段３１３から得られた入力により切り替わる構成であってもよい。
【００５１】
表示位置決定手段３１７は、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する。
【００５２】
単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置に、ポインタを更新する。ポインタ粒度が変更された場合は、ポインタ粒度の変更方向に応じて、直前のポインタを含む１階層上のポインティング対象候補、あるいは直前のポインタを含む１階層下のポインティング対象候補にポインタを移動する。入力解析手段３１３によりポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使ってポインティング対象候補の中から新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトの新しい表示位置を決定する。
【００５３】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、表示位置決定手段３１７で決定されたポインタ位置のポインタを重畳し、表示を生成する。この時、ズーム状態決定手段３１４で決定された単純ズーム値やポインタズーム値に応じて、コンテンツレイアウトやポインタの透過率調整を行ってもよい。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従って表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やポインタズーム値、表示位置、ポインタ位置、レイアウトやポインタの透過率などは、表示状態記憶部４１５に記憶する。
【００５４】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。
【００５５】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【００５６】
次に、図３および図４を参照して本実施の形態の動作について詳細に説明する。図４のステップＳ２１１−Ｓ２１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とポインタズーム値を決定する（ステップＳ２１４）。
【００５７】
コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、ズーム状態決定手段３１４で決定された単純ズーム値を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ２１５）。
【００５８】
メタ情報記憶部４１２に記憶されたメタ情報と、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値を、ポインタ粒度決定手段３１９に与え、ポインタ粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトをポインタ粒度決定手段３１７に与え、当該ポインタ粒度におけるポインティング対象候補の位置および大きさを決定する（ステップＳ２１６）。
【００５９】
ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する（ステップＳ２１７）。
【００６０】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ２１８）。表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ２１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ２１９）。
【００６１】
次に本実施の形態の効果について説明する。本実施の形態では、ユーザは、使用する端末やコンテンツにあわせてポインタズーム値を操作することでポインタ粒度を段階的にコントロールできるので、コンテンツが大きな表示領域を持つ場合のコンテンツ内の移動やコンテンツ内の情報のポインティングを簡単かつ快適に行うことができる。また、コンテンツ内の注目レイアウトを簡単に選択し表示画面内の適切な位置に表示することもできる。
【００６２】
＜第３の実施の形態＞
図５を参照すると、本発明の第３の実施の形態は、ネットワークとのデータ通信を行うネットワーク装置１と、ポインティングデバイスやボタンなどの入力装置２と、プログラム制御により動作するデータ処理装置８と、情報を記憶する記憶装置９と、ディスプレイ装置などの表示装置５とを含む。記憶装置９は、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５とを備える。
【００６３】
データ処理装置８は、コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０とを備える。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、表示位置決定手段３１７と、表示統合手段３１８とを備える。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。
【００６４】
表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態とから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、当該メタ情報レイアウトの要素領域単位のズーム制御を行い、表示を生成する。以下表示生成手段３５０の構成を順に示す。
【００６５】
レイアウトズーム判定手段３２２は、まず、入力解析手段３１３から得られた入力値に基づき、レイアウトズームの指示入力の有無、およびズームの方向を判別する。ズームインの指示入力があった場合、メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトから、動的にメタ情報レイアウトを生成し、表示状態記憶部４１５に記憶された直前のポインタ位置に対応するメタ情報レイアウトの要素領域を求め、当該要素領域をレイアウトズーム対象領域と決定する。メタ情報レイアウト生成のためのメタ情報選別方法については、任意に設定可能とする。また、メタ情報レイアウトの要素領域ではなく、コンテンツレイアウトの要素領域、例えば画像領域やテーブル領域などを、レイアウトズーム対象領域に決定する構成であってもよい。
【００６６】
一方、ズームアウトの指示入力があった場合、メタ情報記憶部４１２に記憶されたメタ情報から、その時のレイアウトズーム対象領域を含む上位のメタ情報レイアウト、もしくはコンテンツ情報全体を、レイアウトズーム対象領域と決定する。ここで、レイアウトズーム対象領域の決定は、常に直近上位のものを対象に行われてもよいし、入力解析手段３１３から得られた入力値に基づき行われてもよい。なお、レイアウトズームの指示入力がなかった場合は、表示状態記憶部４１５に記憶された直前のレイアウトズーム対象領域をそのまま使う。また、レイアウトズーム対象領域として、コンテンツレイアウトの要素領域を用いる構成であってもよい。
【００６７】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値である。
【００６８】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域に対応するコンテンツ情報を抽出し、これをズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウトを生成する。なお、レイアウトズーム時に生成されたコンテンツレイアウトが表示画面外にはみ出す場合、抽出したコンテンツ情報の適当な位置に改行を挿入するなどして、極力表示画面内に収めるようコンテンツ情報の微調整を行う構成としてもよい。もちろん、ズーム状態決定手段３１４で決定された単純ズーム値に変え、入力解析手段３１３から得られた入力値を直接用いる構成としてもよい。
【００６９】
生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、これに基づき画像処理でズームを行う構成としてもよい。
【００７０】
表示位置決定手段３１７は、レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する。
【００７１】
レイアウトズーム対象領域が変更された場合と、単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。ポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使って新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトの新しい表示位置を決定する。
【００７２】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、表示位置決定手段３１７で決定されたポインタ位置のポインタを重畳し、表示を生成する。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従って表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値、表示位置、ポインタ位置、レイアウトズーム対象領域などは、表示状態記憶部４１５に記憶する。
【００７３】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。
【００７４】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【００７５】
次に、図５および図６を参照して本実施の形態の動作について詳細に説明する。図４のステップＳ３１１−Ｓ３１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。入力解析手段３１３から得られた入力値と、メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態を、レイアウトズーム判定手段３２２に与え、レイアウトズームの指示入力の有無およびズームの方向を判定し、レイアウトズーム対象領域を決定する（ステップＳ３１４）。
【００７６】
入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値を決定する（ステップＳ３１５）。コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、レイアウトズーム判定手段３２２で決定されたレイアウト対象領域に対応するコンテンツ情報を抽出し、これをズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツのレイアウトを生成する（ステップＳ３１６）。
【００７７】
レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する（ステップＳ３１７）。
【００７８】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ３１８）。表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ３１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ３１９）。
【００７９】
次に本実施の形態の効果について説明する。本実施の形態では、ユーザは、動的に生成されたコンテンツレイアウトやメタ情報レイアウトに基づくレイアウトズーム処理により注目レイアウト要素の情報だけを表示画面に提示することができるので、注目レイアウト要素を見やすい位置に調整する操作負荷を軽減でき、また複数のレイアウト要素が表示画面に提示されるよりも効率的に、注目レイアウト要素の情報を提示することができる。さらに、レイアウトによっては、レイアウトズーム処理により本来表示画面に入りきらないものを表示画面内に収めることができるので、ユーザのスクロール操作を不要とすることができる。
【００８０】
＜第４の実施の形態＞
図７を参照すると、本発明の第４の実施の形態は、データ処理装置１０が、図１に示された第１の実施の形態におけるデータ処理装置３の構成に加え、表示変数決定手段３２０を有する点と、データ記憶装置１１が、図１に示された第１の実施の形態におけるデータ記憶装置４の構成に加え、画面特性記憶部４１６と表示変数決定モデル記憶部４１７を有する点で異なる。また、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示統合手段３１８において、表示変数決定手段３２０により決定された表示変数を使う点で異なる。
【００８１】
表示変数とは、コンテンツレイアウトやメタ情報レイアウトやポインタの表示状態を制御する変数である。本実施の形態における表示変数とは、コンテンツレイアウト生成手段３１５においてコンテンツレイアウトを生成する際に使用する実効ズーム値と、メタ情報レイアウト生成手段３１６においてレイアウト対象のメタ情報を選別する際に使用する実効値と、表示統合手段３１８で使用する各レイアウトやポインタの透過率を表す。画面特性記憶部４１６には、表示装置５の画面サイズや画面解像度などが予め記憶される。
【００８２】
表示変数決定モデル記憶部４１７には、コンテンツレイアウトを生成する際に使用する実効ズーム値の決定方法と、メタ情報レイアウトを生成する際に使用するメタ情報選別のための実効値の決定方法と、透過率決定方法が予め記憶される。いずれの方法も、画面サイズ、画面解像度、単純ズーム値、セマンティックズーム値、コンテンツ情報、メタ情報などを使って求まるよう記述される。これにより、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作や、画面サイズや画面解像度、コンテンツの文字の大きさなどに応じてメタ情報レイアウトの表示対象階層や、透過率の切り替えのタイミングを調整し、端末毎に最適のズーム処理、重畳処理を行う動作が可能となる。
【００８３】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態と、画面特性記憶部４１６に記憶された画面特性と、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルとから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、これら２つのレイアウトを用いて表示を生成する。以下表示生成手段３５０の構成を順に示す。
【００８４】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、情報の粒度を表すセマンティックズーム値の２つの値である。表示変数決定手段３２０は、ズーム状態決定手段３１４で決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部３１１に記憶されたコンテンツ情報と、メタ情報記憶部３１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態を、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルに与え、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示統合手段３１８で使用する表示変数を決定する。
【００８５】
コンテンツレイアウト生成手段３１５のための表示変数決定モデルは、ズーム状態決定手段３１４により決定された単純ズーム値とコンテンツレイアウトが画面内に収まるズーム値との間を、ズーム状態決定手段３１４により決定されたセマンティックズーム値に応じて分割し、当該分割点を実効ズーム値とする、というものである。これにより、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作が可能となる。
【００８６】
メタ情報レイアウト生成手段３１６のための表示変数決定モデルは、ズーム状態決定手段３１４により決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態に応じて、メタ情報を選別するための実効値を求める、というものである。これにより、例えば、コンテンツレイアウトが縮小し、文字情報など局所情報が見えなくなった時に、メタ情報レイアウトの見出し情報を表示し、コンテンツレイアウトの表示を補うことなど、が可能となる。
【００８７】
表示統合手段３１８のための表示変数決定モデルは、ズーム状態決定手段３１４により決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態に応じて、各レイアウトやポインタの透過率を決定する、というものである。これにより、コンテンツや実効ズーム値、画面特性などに応じて、コンテンツレイアウトがメインで表示される状態とメタ情報レイアウトがメインで表示される状態とを動的に切り替えることができる。
【００８８】
例えば、図１８のように、文字サイズの大きいコンテンツＡ１０１と、文字サイズの小さいコンテンツＢ１０２を考える。実効ズーム値７５％におけるコンテンツＡ１０３については、まだ十分な視認性がある。一方、実効ズーム値７５％におけるコンテンツＢ１０４については、視認性が低くなっており、メタ情報レイアウト１０５を使って情報を補足する必要がある。したがって、実効ズーム値７５％におけるコンテンツＡについてはコンテンツレイアウトがメインで表示され、実効ズーム値７５％におけるコンテンツＢについてはメタ情報レイアウトがメインで表示される、といったことを、表示変数決定モデルを使って判断し、ユーザにとって最適な透過率の状態を提供する。
【００８９】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶された情報を、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルを使って決定される実効ズーム値に従いレンダリングし、コンテンツのレイアウトを生成する。生成したレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、実際の単純ズーム値を実現するよう画像処理でズームを行う構成としてもよい。
【００９０】
メタ情報レイアウト生成手段３１６は、メタ情報記憶部４１２に記憶されたメタ情報を、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルを使って決定される実効値に従い選別する。その上で、選別したメタ情報について、コンテンツレイアウト記憶部４１３に記憶されたレイアウトを基準に、かつ必要に応じてコンテンツレイアウト生成手段３１５で決定された実効ズーム値を使ってレンダリングし、メタ情報のレイアウトを生成し、メタ情報レイアウト記憶部４１４に記憶する。
【００９１】
表示位置決定手段３１７は、表示変数決定手段３２０で決定された表示変数が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【００９２】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトを重畳する。その上で、表示位置決定手段３１７で決定されたポインタ位置にポインタを重畳し、表示を生成する。この時、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルを使って、各レイアウトやポインタの透過率を決定し、透過率調整を行う。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従い表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やセマンティックズーム値、表示位置、ポインタ位置、各レイアウトやポインタの透過率などは、表示状態記憶部４１５に記憶する。なお、ここで言う透過率調整は、透過率調整を行わない場合を含む。もちろん、透過率調整には、あるレイアウトを完全に透過させ画面切り替えを実現する場合も含む。
【００９３】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。もちろん、メタ情報レイアウト生成手段３１６で生成されるメタ情報レイアウトは複数あってもよく、表示統合手段３１８においてメタ情報レイアウト毎に個別の透過率をもって重畳される構成としてもよい。メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。
【００９４】
メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【００９５】
次に、図７および図８を参照して本実施の形態の動作について詳細に説明する。図８のステップＳ４１１−Ｓ４１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。
【００９６】
入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とセマンティックズーム値を決定する（ステップＳ４１４）。ズーム状態決定手段３１４により決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルと、表示状態記憶部４１５に記憶された直前の表示状態を、表示変数決定手段３２０に与え、コンテンツレイアウト生成手段３１５で使用する実効ズーム値と、メタ情報レイアウト生成手段３１６でメタ情報選別のため使用する実効値と、表示統合手段３１８で使用するコンテンツレイアウト、メタ情報レイアウトおよびポインタの透過率を決定する（ステップＳ４１５）。
【００９７】
コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、表示変数決定手段３２０で決定された表示変数を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ４１６）。メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された表示変数を、メタ情報レイアウト生成手段３１６に与え、コンテンツレイアウトにあわせて動的にメタ情報レイアウトを生成し、これをメタ情報レイアウト記憶部４１４に記憶する（ステップＳ４１７）。
【００９８】
表示変数決定手段３２０で決定された表示変数が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する（ステップＳ４１８）。
【００９９】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、メ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトと、表示位置決
定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ４１９）。表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ４１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ４２０）。
【０１００】
次に本実施の形態の効果について説明する。本実施の形態では、端末の画面特性やコンテンツ情報に応じて、セマンティックズーム時のコンテンツのサイズや情報の粒度の変化特性が、動的に調整される。これにより、端末やコンテンツに適した操作特性を有するコンテンツを、ユーザに自動的に提供できるようになるため、使いやすさおよびコストを改善することができる。
【０１０１】
＜第５の実施の形態＞
次に、本発明の第５の実施の形態について図面を参照して詳細に説明する。図９を参照すると、本発明の第５の実施の形態は、データ処理装置１２が、図７に示された第４の実施の形態におけるデータ処理装置１０の構成に加え、非線形ズーム処理手段３２１を有する点で異なる。また、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値を下回る場合、コンテンツレイアウト生成手段３１５で所定の実効ズーム値を使ってコンテンツレイアウトを生成し、縮小処理を別途非線形ズーム処理手段３２１で行う点と、以降の処理において、コンテンツレイアウトとして非線形ズーム処理手段３２１で生成されたものを使う点で異なる。
【０１０２】
本実施の形態における非線形ズーム処理とは、イメージのズーム処理において歪みを利用するものを表し、例えば、縦横のズーム比率が異なるズーム処理や、局所毎にズーム比率がことなるズーム処理などを表す。コンテンツレイアウト生成手段３１５は、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値以上の場合、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、表示変数決定手段３２０で決定された実効ズーム値に従いレンダリングし、コンテンツのレイアウトを生成する。
【０１０３】
一方、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値未満の場合、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、所定の実効ズーム値でレンダリングし、コンテンツレイアウトを生成する。生成したレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。なお、ここでの閾値は、固定値としてもよいし、コンテンツに応じて決定される値としてもよい。
【０１０４】
非線形ズーム処理手段３２１は、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値未満の場合に動作し、コンテンツレイアウト生成手段３１５で生成されたコンテンツレイアウトの大きさや、メタ情報レイアウト生成手段３１６で選別されたメタ情報の表示制約条件に応じて、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトの非線形ズーム処理を行う。これにより、コンテンツレイアウト全体が画面内に収まるように非線形ズーム処理を施したコンテンツレイアウトや、コンテンツレイアウト全体では表示変数決定手段３２０で決定された実効ズーム値を実現するが、局所的にズーム値が異なるコンテンツレイアウトが得られる。生成されたコンテンツレイアウトは別途コンテンツレイアウト記憶部４１３に記憶され、以降の処理はここで生成されたコンテンツレイアウトが用いられる。なお、メタ情報の表示制約条件は、メタ情報で与えられるものとする。
【０１０５】
メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、画面特性記憶部４１６と、表示変数決定モデル記憶部４１７と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【０１０６】
次に、図９および図１０を参照して本実施の形態の動作について詳細に説明する。図１０のステップＳ５１１−Ｓ５１５、Ｓ５１７−Ｓ５２１で示される本実施の形態におけるコンテンツ情報解析手段３１１、メタ情報解析手段３１２、入力解析手段３１３、ズーム状態決定手段３１４、表示変数決定手段３２０、コンテンツレイアウト生成手段３１５、メタ情報レイアウト生成手段３１６、表示位置決定手段３１７、表示統合手段３１８の動作は、第４の実施の形態の各手段３１１、３１２、３１３、３１４、３２０、３１５、３１６、３１７、３１８の動作と同一のため、説明は省略する。
【０１０７】
本実施の形態では、表示変数決定の後、表示変数決定手段３２０で決定された実効ズーム値のチェックを行い、実効ズーム値が所定の閾値以上の場合は当該実効ズーム値をコンテンツレイアウト生成手段３１５に与える。また実効ズーム値が所定の閾値未満の場合は、所定の実効ズーム値をコンテンツレイアウト生成手段３１５に与える（ステップＳ５１６）。
【０１０８】
コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、所定の実効ズーム値を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ５５１）。メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された表示変数を、メタ情報レイアウト生成手段３１６に与え、レイアウト対象となるメタ情報を選別する（ステップＳ５５２）。
【０１０９】
メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、非線形ズーム処理手段３２１に与え、コンテンツレイアウトの大きさや、ステップＳ５５２において選別されたメタ情報の表示条件に従い、コンテンツレイアウトの非線形ズーム処理を行う。また、非線形ズーム処理後のコンテンツレイアウトを別途コンテンツレイアウト記憶部４１３に記憶する（ステップＳ５５３）。
【０１１０】
次に本実施の形態の効果について説明する。本実施の形態では、コンテンツレイアウトの大きさや、メタ情報レイアウトの構成要素の表示制約条件にあわせて、コンテンツレイアウトの非線形ズーム処理を行う。これにより、スクロール操作なしでコンテンツ全域にアクセスできたり、メタ情報を視認性良く表示するために必要な表示領域を確保できるので、使いやすさを改善できる。さらに、コンテンツレイアウトとメタ情報レイアウトの切り替えが、視覚的に見てより連続的になる効果が得られる点でも、使いやすさを改善できる。
【０１１１】
＜第６の実施の形態＞
図１１を参照すると、本発明の第６の実施の形態は、データ処理装置１４が、図１に示された第１の実施の形態におけるデータ処理装置３の構成に加え、ポインタ粒度決定手段３１９を有する点で異なる。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。
【０１１２】
表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、かつ生成したコンテンツレイアウトを基準に動的にポインタ粒度とポインティング対象領域とポインタ位置を決定し、これら２つのレイアウトとポインタを用いて表示を生成する。
以下表示生成手段３５０の構成を順に示す。ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、情報の粒度を表すセマンティックズーム値、ポインタの粒度を表すポインタズーム値の３つの値である。
【０１１３】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、ズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツのレイアウトを生成する。生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、実際の単純ズーム値を実現するよう画像処理でズームを行う構成としてもよい。
【０１１４】
メタ情報レイアウト生成手段３１６は、メタ情報記憶部４１２に記憶されたメタ情報を、ズーム状態決定手段３１４で決定されたセマンティックズーム値に従い選別する。その上で、選別したメタ情報について、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、かつ必要に応じてズーム状態決定手段３１４で決定された単純ズーム値を使ってレンダリングし、メタ情報のレイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部４１４に記憶する。
【０１１５】
ポインタ粒度決定手段３１９では、まず、メタ情報記憶部４１２に記憶されたメタ情報の階層の深さから、ポインティング領域の粒度のバリエーションを決定する。ポインティング領域の粒度のバリエーションは、点，リンク要素，メタ情報で指定される領域というように階層的に構成される。メタ情報で指定される領域は、メタ情報の階層を考慮して別途階層的に構成される。その上で、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値に従い、ポインタ粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、メタ情報記憶部４１２に記憶されたメタ情報を使いながら、当該ポインタ粒度におけるポインティング対象候補の位置および大きさ、すなわちポインタレイアウトを決定する。もちろん、コンテンツレイアウトではなく、メタ情報レイアウトを基準に、ポインタレイアウトを決定する構成であってもよい。
【０１１６】
もちろん、ポインティング領域の粒度のバリエーションとして、点，リンク要素，メタ情報で指定される下位領域，メタ情報で指定される上位領域の一部を除く構成であってもよい。また、一部のポインタ粒度について、入力解析手段３１３から得られた入力により切り替わる構成であってもよい。
【０１１７】
表示位置決定手段３１７は、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【０１１８】
単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置に、ポインタを更新する。ポインタ粒度が変更された場合は、ポインタ粒度の変更方向に応じて、直前のポインタを含む１階層上のポインティング対象候補、あるいは直前のポインタを含む１階層下のポインティング対象候補にポインタを移動する。入力解析手段３１３によりポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使ってポインティング対象候補の中から新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【０１１９】
表示統合手段３１８は、まず、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトを重畳する。その上で、表示位置決定手段３１７で決定されたポインタ位置にポインタを重畳し、表示を生成する。この時、ズーム状態決定手段３１４で決定された単純ズーム値やセマンティックズーム値に応じて、各レイアウトやポインタの透過率調整を行う。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従って表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やセマンティックズーム値、ポインタズーム値、表示位置、ポインタ位置、各レイアウトやポインタの透過率などは、表示状態記憶部４１５に記憶する。なお、ここで言う透過率調整は、透過率調整を行わない場合を含む。もちろん、透過率調整には、あるレイアウトを完全に透過させ画面切り替えを実現する場合を含む。
【０１２０】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。もちろん、メタ情報レイアウト生成手段３１６で生成されるメタ情報レイアウトは複数あってもよく、表示統合手段３１８においてメタ情報レイアウト毎に個別の透過率をもって重畳される構成としてもよい。メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。
【０１２１】
メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【０１２２】
次に、図１１および図１２を参照して本実施の形態の動作について詳細に説明する。図１２のステップＳ６１１−Ｓ６１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。
【０１２３】
入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とセマンティックズーム値とポインタズーム値を決定する（ステップＳ６１４）。コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、ズーム状態決定手段３１４で決定された単純ズーム値を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ６１５）。
【０１２４】
メタ情報記憶部４１２に記憶されたメタ情報と、ズーム状態決定手段３１４で決定された単純ズーム値およびセマンティックズーム値と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、メタ情報レイアウト生成手段３１５に与え、コンテンツレイアウトにあわせて動的にメタ情報レイアウトを生成し、これをメタ情報レイアウト記憶部４１４に記憶する（ステップＳ６１６）。
【０１２５】
メタ情報記憶部４１２に記憶されたメタ情報と、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値を、ポインタ粒度決定手段３１９に与え、ポインタ粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトをポインタ粒度決定手段３１７に与え、当該ポインタ粒度におけるポインティング対象候補の位置および大きさを決定する（ステップＳ６１７）。
【０１２６】
ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する（ステップＳ６１８）。
【０１２７】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ６１９）。表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ６１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ６２０）。
【０１２８】
次に本実施の形態の効果について説明する。本実施の形態では、ユーザは、使用する端末やコンテンツにあわせて単純ズーム値を操作することで、コンテンツの局所的な情報と大域的な情報の両方を快適に利用することができる。また、セマンティックズーム値を操作することで情報の粒度を段階的にコントロールできるので、例えば大域的な情報を１画面内に表示する時に発生する、文字が小さく情報が認識できないといった問題を回避できる。
【０１２９】
さらに、ポインタズーム値を操作することでポインタ粒度をコントロールできるので、コンテンツが大きな表示領域を持つ場合や表示画面が小さい場合のコンテンツ内の移動を快適に行うことができる。また、コンテンツ内の注目レイアウトを簡単に選択し、表示画面内の適切な位置に表示することもできる。
【０１３０】
＜第７の実施の形態＞
図１３を参照すると、本発明の第７の実施の形態は、ネットワークとのデータ通信を行うネットワーク装置１と、ポインティングデバイスやボタンなどの入力装置２と、プログラム制御により動作するデータ処理装置１３と、情報を記憶する記憶装置１４と、ディスプレイ装置などの表示装置５とを含む。記憶装置１４は、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５とを備える。
【０１３１】
データ処理装置６は、コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０とを備える。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える。コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。
【０１３２】
表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態とから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、当該メタ情報レイアウトの要素領域単位のズーム制御を行い、かつ生成したコンテンツレイアウトを基準に動的にポインタ粒度とポインティング対象領域とポインタ位置を決定し、これらコンテンツレイアウトとポインタを用いて表示を生成する。以下表示生成手段３５０の構成を順に示す。
【０１３３】
レイアウトズーム判定手段３２２は、まず、入力解析手段３１３から得られた入力値に基づき、レイアウトズームの指示入力の有無、およびズームの方向を判別する。ズームインの指示入力があった場合、表示状態記憶部４１５に記憶された直前の表示状態におけるポインタ粒度、ポインタ位置を参照し、ポインタ粒度が点、リンク以外であれば、当該ポインタ位置に対応するメタ情報レイアウトの要素領域をレイアウトズーム対象領域と決定する。
【０１３４】
一方、ズームアウトの指示入力があった場合、メタ情報記憶部４１２に記憶されたメタ情報から、その時のレイアウトズーム対象領域を含む上位のメタ情報レイアウト、もしくはコンテンツ情報全体を、レイアウトズーム対象領域と決定する。ここで、レイアウトズーム対象領域の決定は、常に１階層上位のものを対象に行われてもよいし、入力解析手段３１３から得られた入力値に基づき行われてもよい。なお、レイアウトズームの指示入力がなかった場合は、表示状態気億部４１５に記憶された直前のレイアウトズーム対象領域をそのまま使う。
【０１３５】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、ポインタ粒度を表すポインタズーム値の２つの値である。
【０１３６】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域に対応するコンテンツ情報を抽出し、これをズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウトを生成する。
【０１３７】
なお、レイアウトズームイン時において生成されたコンテンツレイアウトが表示画面外にはみ出す場合、抽出したコンテンツ情報の適当な位置に改行を挿入するなどして、極力表示画面内に収めるようコンテンツ情報の微調整を行う構成としてもよい。生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、これに基づき画像処理でズームを行う構成としてもよい。
【０１３８】
ポインタ粒度決定手段３１９は、まず、メタ情報記憶部４１２に記憶されたメタ情報の階層の深さと、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域から、ポインティング領域の粒度のバリエーションを決定する。ポインティング領域の粒度のバリエーションは、点，リンク要素，メタ情報で指定される領域というように階層的に構成される。メタ情報で指定される領域は、メタ情報の階層を考慮して別途階層的に構成される。その上で、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値に従い、ポインタ粒度を決定する。
【０１３９】
さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、メタ情報記憶部４１２に記憶されたメタ情報を使いながら、当該ポインタ粒度におけるポインティング対象候補の位置および大きさ、すなわちポインタレイアウトを決定する。もちろん、ポインティング領域の粒度のバリエーションとして、点，リンク要素，メタ情報で指定される下位領域，メタ情報で指定される上位領域の一部を除く構成であってもよい。また、一部のポインタ粒度について、入力解析手段３１３から得られた入力により切り替わる構成であってもよい。
【０１４０】
表示位置決定手段３１７は、レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する。
【０１４１】
レイアウトズーム対象領域が変更された場合は、ポインタ粒度決定手段３１９で決定されたポインタ粒度におけるポインティング対象候補の１つにポインタを更新する。単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。ポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使って新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【０１４２】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、表示位置決定手段３１７で決定されたポインタ位置のポインタを重畳し、表示を生成する。さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従って表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やポインタズーム値、表示位置、ポインタ位置、レイアウトズーム対象領域などは、表示状態記憶部４１５に記憶する。
【０１４３】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。
【０１４４】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、レイアウトズーム判定手段３２２と、表示生成手段３５０と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【０１４５】
次に、図１３および図１４を参照して本実施の形態の動作について詳細に説明る。図４のステップＳ７１１−Ｓ７１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。
【０１４６】
入力解析手段３１３から得られた入力値と、メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態を、レイアウトズーム判定手段３２２に与え、レイアウトズームの指示入力の有無およびズームの方向を判定し、レイアウトズーム対象領域を決定する（ステップＳ７１４）。
【０１４７】
入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とポインタズーム値を決定する（ステップＳ７１５）。レイアウトズーム判定手段３２２でレイアウトズーム指示入力があった場合、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、レイアウトズーム判定手段３２２で決定されたレイアウト対象領域に対応するコンテンツ情報を抽出し、これをズーム状態決定手段３１４で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウトを生成する（ステップＳ７１６）。
【０１４８】
レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、メタ情報記憶部４１２に記憶されたメタ情報と、ズーム状態決定手段３１４で決定された単純ズーム値およびポインタズーム値を、ポインタ粒度決定手段３１９に与え、ポインタ粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトをポインタ粒度決定手段３１７に与え、当該ポインタ粒度におけるポインティング対象候補の位置および大きさを決定する（ステップＳ７１７）。
【０１４９】
レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する（ステップＳ７１８）。
【０１５０】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ７１９）。表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ２１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ７２０）。
【０１５１】
次に本実施の形態の効果について説明する。本実施の形態では、ユーザは、自らポインタ粒度を段階的にコントロールし、当該ポインタ粒度における注目レイアウト要素だけをレイアウトズーム処理により表示画面に提示することができるので、第３の実施の形態以上に、ユーザのニーズにあった注目レイアウトの選択が可能となる。
【０１５２】
＜第８の実施の形態＞
図１５を参照すると、本発明の第８の実施の形態は、ネットワークとのデータ通信を行うネットワーク装置１と、ポインティングデバイスやボタンなどの入力装置２と、プログラム制御により動作するデータ処理装置１５と、情報を記憶する記憶装置１６と、ディスプレイ装置などの表示装置５とを含む。記憶装置１６は、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報記憶部４１４と、表示状態記憶部４１５と、画面特性記憶部４１６と、表示変数決定モデル記憶部４１７を備える。
【０１５３】
データ処理装置６は、コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０とを備える。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える。
【０１５４】
表示変数とは、コンテンツレイアウトやメタ情報レイアウトの表示状態や、ポインタ粒度の状態や表示状態を制御する変数である。本実施の形態における表示変数とは、コンテンツレイアウト生成手段３１５においてコンテンツレイアウトを生成する際に使用する実効ズーム値と、メタ情報レイアウト生成手段３１６においてレイアウト対象のメタ情報を選別する際に使用する実効値と、ポインタ粒度決定手段３１９においてポインタ粒度を決定する際に使用する実効値と、表示統合手段３１８で使用する各レイアウトやポインタの透過率を表す。
【０１５５】
本実施の形態における非線形ズーム処理とは、イメージのズーム処理において歪みを利用するものを表し、例えば、縦横のズーム比率が異なるズーム処理や、局所毎にズーム比率がことなるズーム処理などを表す。画面特性記憶部４１６には、表示装置５の画面サイズや画面解像度などが予め記憶される。
【０１５６】
表示変数決定モデル４１７には、コンテンツレイアウトを生成する際に使用する実効ズーム値の決定方法と、メタ情報レイアウトを生成する際に使用するメタ情報選別のための実効値の決定方法と、ポインタ粒度決定方法と、透過率決定方法が予め記憶される。
【０１５７】
いずれの方法も、画面サイズ、画面解像度、単純ズーム値、セマンティックズーム値、ポインタズーム値、コンテンツ情報、メタ情報などを使って求まるよう記述される。これにより、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作や、画面サイズや画面解像度、コンテンツの文字の大きさなどに応じてメタ情報レイアウトの表示対象階層や、ポインタ粒度、透過率の切り替えのタイミングを調整し、端末毎に最適のズーム処理、重畳処理を行う動作が可能となる。
【０１５８】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３については、第１の実施の形態の各手段３１１、３１２、３１３と同一のため、説明は省略する。表示生成手段３５０では、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、入力解析手段３１３により得られた入力値と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態と、画面特性記憶部４１６に記憶された画面特性と、表示変数決定モデル４１７に記憶された表示変数決定モデルとから、コンテンツレイアウトを生成するとともに、生成したコンテンツレイアウトを基準に動的にメタ情報レイアウトを生成し、当該メタ情報レイアウトの要素領域単位のズーム制御を行い、かつ生成したコンテンツレイアウトを基準に動的にポインタ粒度とポインティング対象領域とポインタ位置を決定し、これら２つのレイアウトとポインタを用いて表示を生成する。以下表示生成手段３５０の構成を順に示す。
【０１５９】
レイアウトズーム判定手段３２２は、まず、入力解析手段３１３から得られた入力値に基づき、レイアウトズームの指示入力の有無、およびズームの方向を判別する。ズームインの指示入力があった場合、表示状態記憶部４１５に記憶された直前の表示状態におけるポインタ粒度、ポインタ位置を参照し、ポインタ粒度が点、リンク以外であれば、当該ポインタ位置に対応するメタ情報レイアウトの要素領域をレイアウトズーム対象領域と決定する。
【０１６０】
一方、ズームアウトの指示入力があった場合、メタ情報記憶部４１２に記憶されたメタ情報から、その時のレイアウトズーム対象領域を含む上位のメタ情報レイアウト、もしくはコンテンツ情報全体を、レイアウトズーム対象領域と決定する。ここで、レイアウトズーム対象領域の決定は、常に１階層上位のものを対象に行われてもよいし、入力解析手段３１３から得られた入力値に基づき行われてもよい。なお、レイアウトズームの指示入力がなかった場合は、表示状態気億部４１５に記憶された直前のレイアウトズーム対象領域をそのまま使う。
【０１６１】
ズーム状態決定手段３１４は、入力解析手段３１３から得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態におけるズームの状態から、新しいズームの状態を決定する。決定するズームの状態は、単純な描画の大きさを表す単純ズーム値、情報の粒度を表すセマンティックズーム値、ポインタ粒度を表すポインタズーム値の３つの値である。
【０１６２】
表示変数決定手段３２０は、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、ズーム状態決定手段３１４で決定された単純ズーム値，セマンティックズーム値，ポインタズーム値と、コンテンツ情報記憶部３１１に記憶されたコンテンツ情報と、メタ情報記憶部３１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態を、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルに与え、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示統合手段３１８で使用する表示変数を決定する。
【０１６３】
コンテンツレイアウト生成手段３１５のための表示変数決定モデルは、ズーム状態決定手段３１４により決定された単純ズーム値とコンテンツレイアウトが画面内に収まるズーム値との間を、ズーム状態決定手段３１４により決定されたセマンティックズーム値に応じて分割し、当該分割点を実効ズーム値とする、というものである。これにより、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作が可能となる。
【０１６４】
メタ情報レイアウト生成手段３１６のための表示変数決定モデルは、レイアウズーム判定手段３２２で決定されたレイアウトズーム対象領域と、ズーム状態決定手段３１４により決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態に応じて、メタ情報を選別するための実効値を求める、というものである。これにより、例えば、コンテンツレイアウトが縮小し、文字情報など局所情報が見えなくなった時に、メタ情報レイアウトの見出し情報を表示し、コンテンツレイアウトの表示を補うことなど、が可能となる。
【０１６５】
ポインタ粒度決定手段３１９のための表示変数決定モデルは、レイアウトズー判定手段３２２で決定されたレイアウトズーム対象領域と、ズーム状態決定手段３１４により決定された単純ズーム値およびポインタズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態に応じて、ポインタ粒度を決定するための実効値を求める、というものである。このように、画面特性やメタ情報レイアウトなどに応じてポインタ粒度の切り替えタイミングを動的に変化させることで、ユーザにポインタ移動が急激であると認識させないようにすることが可能となる。
【０１６６】
例えば、図１９のようにコンテンツおよびメタ情報１１１が与えられ、コンテンツレイアウトを実効ズーム値８０％で表示する場合を考える。ポインタ粒度が第１階層以上の末端レイアウトにおけるポインタ移動１１２では、もともとの表示位置１１４、ポインタ位置１１５が、ポインタ移動の結果、新しい表示位置１１６、新しいポインタ位置１１７に移る。一方、ポインタ粒度が第２階層以上の末端レイアウトにおけるポインタ移動１１３では、もともとの表示位置１１８、ポインタ位置１１９が、ポインタ移動の結果、新しい表示位置１２０、新しいポインタ位置１２１に移る。
【０１６７】
これらを比べた場合、ポインタ粒度が第１階層以上の末端レイアウトにおけるポインタ移動１１２では、移動前後の表示にほとんど重なりがないのに対し、ポインタ粒度が第２階層以上の末端レイアウトにおけるポインタ移動１１３の方は、移動前後の表示の重なりが大きい。前者の場合、ユーザは、ポインタ移動により自分が閲覧している場所を見失う可能性が高い。したがって、この状態のポインタ粒度としては、第２階層以上の末端レイアウトの方がよい、といったことを表示変数決定モデルを使って判断し、ユーザにとって最適なポインタ粒度を提供する。
【０１６８】
表示統合手段３１８のための表示変数決定モデルは、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、ズーム状態決定手段３１４により決定された単純ズーム値およびセマンティックズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示状態記憶部４１５に記憶された直前の表示状態に応じて、各レイアウトやポインタの透過率を決定する、というものである。これにより、コンテンツや実効ズーム値、画面特性などに応じて、コンテンツレイアウトがメインで表示される状態とメタ情報レイアウトがメインで表示される状態とを動的に切り替えることができる。
【０１６９】
コンテンツレイアウト生成手段３１５は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域に対応するコンテンツ情報を抽出し、これを表示変数決定手段３２０で決定された実効ズーム値に従いレンダリングし、コンテンツレイアウトを生成する。なお、レイアウトズーム時に生成されたコンテンツレイアウトが表示画面外にはみ出す場合、抽出したコンテンツ情報の適当な位置に改行を挿入するなどして、極力表示画面内に収めるようコンテンツ情報の微調整を行う構成としてもよい。生成したコンテンツレイアウトは、コンテンツレイアウト記憶部４１３に記憶する。一般的には、ブラウザのレイアウトエンジンがこの機能を提供するが、所定の単純ズーム値でコンテンツレイアウトを生成の上、これに基づき画像処理でズームを行う構成としてもよい。
【０１７０】
ただし、コンテンツレイアウト生成手段３１５は、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値未満の場合について、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報を、必要に応じてレイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域に対応するコンテンツ情報を抽出しながら、所定の実効ズーム値でレンダリングし、コンテンツレイアウトを生成する構成とする。ここでの閾値は、固定値としてもよいし、コンテンツに応じて決定される値としてもよい。
【０１７１】
非線形ズーム処理手段３２１は、表示変数決定手段３２０で決定された実効ズーム値が所定の閾値未満の場合に動作し、コンテンツレイアウト生成手段３１５で生成されたコンテンツレイアウトの大きさや、メタ情報レイアウト生成手段３１６で選別されたメタ情報の表示制約条件に応じて、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトの非線形ズーム処理を行う。
【０１７２】
これにより、コンテンツレイアウト全体が画面内に収まるように非線形ズーム処理を施したコンテンツレイアウトや、コンテンツレイアウト全体では表示変数決定手段３２０で決定された実効ズーム値を実現するが、局所的にズーム値が異なるコンテンツレイアウトが得られる。生成されたコンテンツレイアウトは別途コンテンツレイアウト記憶部４１３に記憶され、以降の処理はここで生成されたコンテンツレイアウトが用いられる。なお、メタ情報の表示制約条件は、メタ情報で与えられるものとする。
【０１７３】
メタ情報レイアウト生成手段３１６は、メタ情報記憶部４１２に記憶されたメタ情報を、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルを使って決定される実効値に従い選別する。その上で、選別したメタ情報について、コンテンツレイアウト記憶部４１３に記憶されたレイアウトを基準に、かつ必要に応じてコンテンツレイアウト生成手段３１５で決定された実効ズーム値を使ってレンダリングし、メタ情報のレイアウトを生成し、メタ情報レイアウト記憶部４１４に記憶する。
【０１７４】
ポインタ粒度決定手段３１９は、まず、メタ情報記憶部４１２に記憶されたメタ情報の階層の深さと、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域から、ポインティング領域の粒度のバリエーションを決定する。ポインティング領域の粒度のバリエーションは、点，リンク要素，メタ情報で指定される領域というように階層的に構成される。メタ情報で指定される領域は、メタ情報の階層を考慮して別途階層的に構成される。
【０１７５】
その上で、表示変数決定手段３２０で決定されたポインタ粒度を決定するための実効値に従い、ポインタの粒度を決定する。さらに、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを基準に、メタ情報記憶部４１２に記憶されたメタ情報を使いながら、当該ポインタ粒度におけるポインティング対象候補の位置および大きさ、すなわちポインタレイアウトを決定する。もちろん、ポインティング領域の粒度のバリエーションとして、点，リンク要素，メタ情報で指定される下位領域，メタ情報で指定される上位領域の一部を除く構成であってもよい。また、一部のポインタ粒度について、入力解析手段３１３から得られた入力により切り替わる構成であってもよい。
【０１７６】
表示位置決定手段３１７は、レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、ズーム状態決定手段３１４で決定された単純ズーム値が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示状態記億部４１５に記憶された直前の表示状態に従い、ポインタの新しい位置と、コンテンツレイアウトの新しい表示位置を決定する。
【０１７７】
レイアウトズームの指示入力があった場合は、ポインタ粒度決定手段３１９で決定されたポインタ粒度におけるポインティング対象候補の１つにポインタを更新する。単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置に、ポインタを更新する。ポインタ粒度が変更された場合は、ポインタ粒度の変更方向に応じて、直前のポインタを含む１階層上のポインティング対象候補、あるいは直前のポインタを含む１階層下のポインティング対象候補にポインタを移する。
【０１７８】
ポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使ってポインティング対象候補の中から新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する。
【０１７９】
表示統合手段３１８は、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトに、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトを重畳する。その上で、表示位置決定手段３１８で決定されたポインタ位置にポインタを重畳し、表示を生成する。この時、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルを使って決定された各レイアウトやポインタの透過率に従い、透過率調整を行う。
【０１８０】
さらに、表示位置決定手段３１７で決定されたレイアウトの表示位置に従い表示をクリップし、最終的な表示を生成する。表示を生成するために使用したパラメータ、例えば単純ズーム値やセマンティックズーム値、ポインタズーム値、表示位置、ポインタ位置、レイアウトやポインタの透過率、レイアウトズーム対象領域などは、表示状態記憶部４１５に記憶する。なお、ここで言う透過率調整は、透過率調整を行わない場合を含む。もちろん、透過率調整には、あるレイアウトを完全に透過させ画面切り替えを実現する場合を含む。
【０１８１】
表示装置５は、表示統合手段３１８で生成された表示をユーザに対して提示する。
【０１８２】
表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。
【０１８３】
表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。
【０１８４】
表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。
【０１８５】
表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。表示生成手段３５０は、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示結合手段３１８とを備える構成であってもよい。
【０１８６】
表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、メタ情報レイアウト生成手段３１６と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。
【０１８７】
表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。
【０１８８】
表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。表示生成手段３５０は、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２２と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８とを備える構成であってもよい。
【０１８９】
メタ情報解析手段３１２は、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報から、メタ情報を自動生成する構成であってもよい。メタ情報記憶部４１２には、例えばユーザが与えたローカルな情報も記憶され、メタ情報解析手段３１２でローカルな情報もあわせて解析する構成であってもよい。
【０１９０】
コンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３と、表示生成手段３５０と、レイアウトズーム判定手段３２２と、ズーム状態決定手段３１４と、表示変数決定手段３２０と、コンテンツレイアウト生成手段３１５と、非線形ズーム処理手段３２１と、メタ情報レイアウト生成手段３１６と、ポインタ粒度決定手段３１９と、表示位置決定手段３１７と、表示統合手段３１８と、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、画面特性記憶部４１６と、表示変数決定モデル記憶部４１７と、コンテンツレイアウト記憶部４１３と、メタ情報レイアウト記憶部４１４と、表示状態記憶部４１５のそれぞれは、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【０１９１】
次に、図１５および図１６を参照して本実施の形態の動作について詳細に説明する。図１６のステップＳ８１１−Ｓ８１３で示される本実施の形態におけるコンテンツ情報解析手段３１１と、メタ情報解析手段３１２と、入力解析手段３１３の動作は、第１の実施の形態の各手段３１１、３１２，３１３の動作と同一のため、説明は省略する。
【０１９２】
入力解析手段３１３から得られた入力値と、メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、表示状態記憶部４１５に記憶された直前の表示状態を、レイアウトズーム判定手段３２２に与え、レイアウトズームの指示入力の有無およびズームの方向を判定し、レイアウトズーム対象領域を決定する（ステップＳ８１４）。入力解析手段３１１で得られた入力値と、表示状態記憶部４１５に記憶された直前の表示状態とをズーム状態決定手段３１４に与え、単純ズーム値とセマンティックズーム値とポインタズーム値を決定する（ステップＳ８１５）。
【０１９３】
ズーム状態決定の後、レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、ズーム状態決定手段３１４により決定された単純ズーム値，セマンティックズーム値，ポインタズーム値と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、メタ情報記憶部４１２に記憶されたメタ情報と、画面特性記憶部４１６に記憶された画面特性と、表示変数決定モデル記憶部４１７に記憶された表示変数決定モデルと、表示状態記憶部４１５に記憶された直前の表示状態を、表示変数決定手段３２０に与え、コンテンツレイアウト生成手段３１５で使用する実効ズーム値と、メタ情報レイアウト生成手段３１６でメタ情報選別のため使用する実効値と、ポインタ粒度決定手段３１９でポインタ粒度決定のため使用する実効値と、表示統合手段３１８で使用するコンテンツレイアウト、メタ情報レイアウトおよびポインタの透過率を決定する（ステップＳ８１６）。
【０１９４】
表示変数決定の後、表示変数決定手段３２０で決定された実効ズーム値のチェックを行い、実効ズーム値が所定の閾値以上の場合は当該実効ズーム値をコンテンツレイアウト生成手段３１５に与える。また実効ズーム値が所定の閾値未満の場合は、所定の実効ズーム値をコンテンツレイアウト生成手段３１５に与える（ステップＳ８１７）。
【０１９５】
レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、コンテンツ情報記憶部４１１に記憶されたコンテンツ情報と、表示変数決定手段３２０で決定された表示変数を、コンテンツレイアウト生成手段３１５に与え、コンテンツレイアウトを生成し、これをコンテンツレイアウト記憶部４１３に記憶する（ステップＳ８１８，ステップＳ８５１）。
【０１９６】
レイアウトズーム判定手段３２２で決定されたレイアウトズーム対象領域と、メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された表示変数を、メタ情報レイアウト生成手段３１６に与え、レイアウト対象となるメタ情報を選別する（ステップＳ８５２）。メタ情報記憶部４１２に記憶されたメタ情報と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、非線形ズーム処理手段３２１に与え、コンテンツレイアウトの大きさや、ステップＳ３５２において選別されたメタ情報の表示条件に従い、コンテンツレイアウトの非線形ズーム処理を行う。
【０１９７】
また、非線形ズーム処理後のコンテンツレイアウトを別途コンテンツレイアウト記憶部４１３に記憶する（ステップＳ８５３）。メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された表示変数と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、メタ情報レイアウト生成手段３１６に与え、コンテンツレイアウトにあわせて動的にメタ情報レイアウトを生成し、これをメタ情報レイアウト記憶部４１４に記憶する（ステップＳ８１９）。
【０１９８】
メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された表示変数と、コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトを、ポインタ粒度決定手段３１９に与え、ポインタ粒度を決定するとともに、当該ポインタ粒度におけるポインティング対象候補の位置および大きさを決定する（ステップＳ８２０）。
【０１９９】
レイアウトズーム判定手段３２２でレイアウトズーム対象領域が変更された場合と、表示変数決定手段３２０で決定された表示変数が変更された場合と、ポインタ粒度決定手段３１９で決定されたポインタ粒度が変更された場合と、入力解析手段３１３から得られた入力値によりポインタの移動が発生した場合に、表示位置決定手段３１７を使って、ポインタの新しい位置と、コンテンツレイアウトやメタ情報レイアウトの新しい表示位置を決定する（ステップＳ８２１）。
【０２００】
コンテンツレイアウト記憶部４１３に記憶されたコンテンツレイアウトと、メタ情報レイアウト記憶部４１４に記憶されたメタ情報レイアウトと、表示位置決定手段３１７で決定されたポインタ位置を、表示統合手段３１８に与え、表示を生成する。あわせて表示を生成するために使用したパラメータを表示状態記憶部４１５に記憶する（ステップＳ８２２）。
【０２０１】
表示統合手段３１８で生成された表示を表示装置５に表示する。参照中のコンテンツを引き続きブラウズする場合は、再度ステップＳ８１３に戻り、入力装置１で得られた入力情報の解析を行う（ステップＳ８２３）。
【０２０２】
次に本実施の形態の効果について説明する。本実施の形態では、第１の実施の形態による効果、第２の実施の形態による効果、第３の実施の形態による効果、第４の実施の形態による効果、第５の実施の形態による効果、第６の実施の形態による効果、第７の実施の形態による効果を併せ持つ効果を得ることができる。
【０２０３】
＜第９の実施の形態＞
図１７を参照すると、本発明の第９の実施の形態は、本発明の第１、第２、第３、第４、第５、第６、第７、第８の実施の形態と同様に、ネットワーク装置１と、入力装置２、データ処理装置２０、記憶装置２１、表示装置５を備え、更にブラウザシステムプログラムを記録した記録媒体２２を備える。この記録媒体２２は磁気ディスク、半導体メモリ、ＣＤ−ＲＯＭその他の記録媒体であってよい。この記録媒体２２に記録されたプログラムを、コンピュータであるデータ処理装置２０が読取って、これを実行するものとする。
【０２０４】
ブラウザプログラムは記録媒体２２からデータ処理装置２０に読み込まれ、データ処理装置２０の動作を制御し、記憶装置２１に、コンテンツ情報記憶部４１１と、メタ情報記憶部４１２と、コンテンツレイアウト記憶部４１３と、メタ情報記憶部４１４と、表示状態記憶部４１５と、画面特性記憶部４１６と、表示変数決定モデル記憶部４１７を生成する。データ処理装置２０はブラウザシステムプログラムの制御により、第１、第２、第３、第４、第５、第６、第７、第８の実施の形態におけるデータ処理装置３、６、８、１０、１２、１４、１６、１８による処理と同一の処理を実行する。
【０２０５】
データ処理装置２０と記憶装置２１は、サーバ・クライアントシステムにおける、クライアントに実装してもよいし、サーバに実装してもよい。
【０２０６】
【実施例】
＜第１の実施例＞
次に、本発明の第１の実施の形態に対応する第１の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。
【０２０７】
セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、ズーム状態決定手段、コンテンツレイアウト生成手段、メタ情報レイアウト生成手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０２０８】
今、ユーザがＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ．ｃｏｍ／ｃｏｎｔｅｎｔｓ１．ｈｔｍｌ）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２０９】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。同時に中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報や各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテンツには、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２２のようにコンテンツのソースに依存した記述がなされる。
【０２１０】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。アナログレバーの位置は図２３のようにｘ，ｙ２次元の値として、ボタンの状態はオンオフの２値として、それぞれ取得される。例えば、ボタンがオンの状態でのｘ方向のアナログレバー入力を単純ズーム値の操作に、ｙ方向のアナログレバー入力をセマンティックズーム値の操作に、ボタンがオフの状態でのｘ，ｙ方向のアナログレバー入力をポインタ移動操作に利用した場合を以下に考える。もちろん、アナログレバーの入力が、同時には１方向にしか発生しないような制約をつけてもよい。ボタンがオンの状態でのアナログレバー入力について、中央演算装置はズーム状態の決定を行う。
【０２１１】
新しい単純ズーム値は、直前の表示状態における単純ズーム値に、ｘ方向の入力値ｘに正の定数を乗じたものを加算したものとする。最終的には、レバーを右に倒すとズームインが、レバーを左に倒すとズームアウトが生じるようになる。なお、単純ズーム値はズーム率を表すものとする。
【０２１２】
新しいセマンティックズーム値は、直前の表示状態におけるセマンティックズーム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すと情報の粒度が粗くなり（セマンティックズームアウト）、レバーを下に倒すと情報の粒度が細かくなる（セマンティックズームイン）ような挙動を示す。なお、セマンティックズーム値は０から１００までの値をとるものとする。
【０２１３】
上記入力処理は一例であり、直前の表示状態に関係なく入力値からそのままズーム状態を決定する方法や、直前の表示状態と入力値との中間状態を求め当該中間状態を暫定的なズーム状態とし、繰り返し処理により目標ズーム状態に移行する方法など、利用目的にあわせて選択する。ボタンがオフの状態でのアナログレバー入力について、中央演算装置は、ポインタ移動のための入力と判断する。入力の解析後、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。
【０２１４】
また中央演算装置は、メタ情報記憶部に記憶されたメタ情報を、セマンティックズーム値に従い選別し、選別したメタ情報から、コンテンツレイアウト記憶部に記憶されたレイアウトを基準に、かつズーム状態決定手段で決定された単純ズーム値を使ってメタ情報レイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部に記憶する。図２４は、図２０に示すコンテンツにおけるセマンティックズーム値に応じたメタ情報レイアウトである。セマンティックズーム値が０〜５０の場合どのレイアウトも選別されず、５１〜８０の場合第２階層以上の末端レイアウトが選別され、８１〜１００の場合第１階層以上の末端レイアウトが選別され、それぞれレイアウトされている。
【０２１５】
次に、中央演算装置は、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトと、メタ情報記憶部に記憶されたメタ情報レイアウトと、ズーム状態決定手段で決定された単純ズーム値と、入力解析手段で得られたポインタ移動入力を使って、ポインタ位置および表示位置を決定する。単純ズーム値が変更された場合は、直前のポインタ位置を、新しい単純ズーム値を適用したコンテンツレイアウト上の対応する点に移動し、新しいポインタ位置を得る。また、ポインタ移動入力があった場合は、直前のポインタ位置を入力ベクトルの定数倍移動し、新しいポインタ位置を得る。
【０２１６】
また、新しいポインタ位置が画面外となる場合は、ポインタが画面内に収まるよう、コンテンツレイアウトおよびメタ情報レイアウトの表示位置を調整する。なお、ここで挙げたポインタ位置決定方法は一例であり、ポインタ移動入力を上下左右４方向に制限する方法など、他の方法を用いてもよい。
【０２１７】
ここで中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタとを、それぞれセマンティックズーム値に応じた透過率調整を行った上で重畳し、表示を生成する。セマンティックズーム値５１の時の例を図２５に示す。図２５は、コンテンツレイアウト１００１、メタ情報レイアウト１００２、ポインタ１００３を重畳し、重畳表示１００４を生成したものである。セマンティックズーム値５１の時は、メタ情報を強調表示するために、コンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、ポインタの透過率０として重畳を行っている。
【０２１８】
同時に、表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、セマンティックズーム値、各レイアウトの透過率など、を表示状態記憶部に記憶する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２１９】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。
【０２２０】
また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０２２１】
＜第２の実施例＞
次に、本発明の第１の実施の形態に対応する第２の実施例を、図面を参照して説明する。本実施例は、コンテンツとして地図を、メタ情報として位置情報と関連したブックマーク情報を、それぞれ与え、ブラウジング支援を行うものである。なお、ブックマーク情報は、例えば駅のホームページに掲載されている時刻表のＵＲＬのように誰もが一般的に使用する公衆的なもの、ユーザが自身の知人と共有しているコミュニティベースのもの、ユーザが個人的に所有しているプライベートなもの、というように、社会性を基準に階層的に構成される。なお、ブックマーク情報の階層構造としては、時間を基準としたものや、人気を基準としたものなど、他の方法を用いてもよい。
【０２２２】
今、ユーザがＵＲＬ（http://www.hoge.com/contents2.html）を指定し、ネットワーク装置経由で図２６に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２２３】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。同時に、中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta2.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報や地図の縮尺情報、位置情報を持つブックマーク情報、各ブックマーク情報の社会的属性が記述される。
【０２２４】
次に中央演算装置は、入力装置から入力情報を取得し、ズーム状態を決定する。入力情報の取得方法、ズーム状態の決定方法は、第１の実施例に準じる。次に、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。
【０２２５】
また中央演算装置は、メタ情報記憶部に記憶されたメタ情報を、セマンティックズーム値に従い選別し、選別したメタ情報から、コンテンツレイアウト記憶部に記憶されたレイアウトを基準に、かつ必要に応じてズーム状態決定手段で決定された単純ズーム値を使ってメタ情報のレイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部に記憶する。図２７は、図２６に示すコンテンツにおけるセマンティックズーム値に応じたメタ情報レイアウトである。
【０２２６】
セマンティックズーム値が０〜２５の場合どのブックマーク情報も選別されず、２６〜５０の場合公衆性の高いブックマーク情報が選別され、５１〜７５の場合知人と共有するブックマーク情報が選別され、７６〜１００の場合プライベートなブックマーク情報が選別され、それぞれレイアウトされている。すなわち、レバーを上に倒すと、よりプライベートなブックマーク情報が表示され（セマンティックズームアウト）、レバーを下に倒すと、公衆性の高いブックマーク情報が表示される（セマンティックズームイン）挙動を示す。
【０２２７】
次に、中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、単純ズーム値と、ポインタ移動入力を使って、ポインタ位置および表示位置を決定する。決定方法は、第１の実施例に準じる。ここで中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタとを、それぞれセマンティックズーム値に応じた透過率調整を行った上で重畳し、表示を生成する。また、表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、セマンティックズーム値、各レイアウトの透過率など、を表示状態記憶部に記憶する。
【０２２８】
例えば、セマンティックズーム値５０の時の例を図２８に示す。図２８では、地図情報を含むコンテンツレイアウト２００１に、位置情報と関連した公衆性の高いブックマーク情報を含むメタ情報レイアウト２００２およびポインタ２００３が、適当な透過率をもって重畳され、統合表示２００４が生成されている。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２２９】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。
【０２３０】
また、本実施例では、コンテンツとして地図情報を、メタ情報としてブックマーク情報を想定したが、他にも、コンテンツとして文書情報を、メタ情報としてメモ情報を想定し、会社内での情報共有を図るものや、コンテンツとして文書情報を、メタ情報としてリンク情報を想定し、リンクを辿ることで１つのタスクを完了できるようにするものなどが考えられる。また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０２３１】
＜第３の実施例＞
次に、本発明の第２の実施の形態に対応する第３の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。
【０２３２】
本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、ズーム状態決定手段、コンテンツレイアウト生成手段、ポインタ粒度決定手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０２３３】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２３４】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。
時に中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http:/
ww.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報
各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテン
には、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２
２のようにコンテンツのソースに依存した記述がなされる。
【０２３５】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。アナログレバーの位置は図２３のようにｘ，ｙ２次元の値として、ボタンの状態はオンオフの２値として、それぞれ取得される。例えば、ボタンがオンの状態でのｘ方向のアナログレバー入力を単純ズーム値の操作に、ｙ方向のアナログレバー入力をセマンティックズーム値の操作に、ボタンがオフの状態でのｘ，ｙ方向のアナログレバー入力をポインタ移動操作に利用した場合を以下に考える。もちろん、アナログレバーの入力が、同時には１方向にしか発生しないような制約をつけてもよい。
【０２３６】
ボタンがオンの状態でのアナログレバー入力について、中央演算装置は、ズーム状態の決定を行う。新しい単純ズーム値は、直前の表示状態における単純ズーム値に、ｘ方向の入力値ｘに正の定数を乗じたものを加算したものとする。最終的には、レバーを右に倒すとズームインが、レバーを左に倒すとズームアウトが生じるようになる。なお、単純ズーム値はズーム率を表すものとする。
【０２３７】
新しいポインタズーム値は、直前の表示状態におけるポインタズーム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すとポインタ粒度が粗くなり、レバーを下に倒すとポインタ粒度が細かくなるような挙動を示す。なお、ポインタズーム値は０から１００までの値をとるものとする。
【０２３８】
上記入力処理は一例であり、直前の表示状態に関係なく入力値からそのままズーム状態を決定する方法や、直前の表示状態と入力値との中間状態を求め当該中間状態を暫定的なズーム状態とし、繰り返し処理により目標ズーム状態に移行する方法など、利用目的にあわせて選択する。ボタンがオフの状態でのアナログレバー入力について、中央演算装置は、ポインタ移動のための入力と判断する。
【０２３９】
入力の解析後、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。また中央演算装置は、メタ情報の階層の深さから、ポインティング領域の粒度のバリエーションを決定の上、単純ズーム値やポインタズーム値に応じてポインタ粒度を決定する。同時に当該ポインタ粒度におけるポインティング対象候補も決定する。
【０２４０】
図２０に示すコンテンツの場合、メタ情報の階層の深さが２で、ポインティング粒度のバリエーションが、点，リンク，第２階層以上の末端レイアウト，第１階層以上の末端レイアウトと決まる。また、ポインタズーム値に応じて、ポインタ粒度およびこの時のポインティング対象候補を決める。決定方法としては、例えば、図２９のような対応表を生成し、これを利用するものが考えられる。もちろん、単純ズーム値を考慮してポインタ粒度を決定する方法など、他の方法を用いてもよい。
【０２４１】
次に、中央演算装置は、コンテンツレイアウトと、ポインタ粒度と、ポインタ移動入力を使って、ポインタ位置および表示位置を決定する。以下図２０に示すコンテンツを例にその決定方法を説明する。まず、ポインタ移動入力があった場合、その時のポインタ粒度におけるポインティング対象候補の中から、入力ベクトル方向にある最寄りのポインティング対象を新しいポインタ位置とする。図３０はポインタズーム値が５１の時の例である。直前の表示状態３００１に入力３００２があったとする。この時入力ベクトル方向にある最寄りのポインティング対象を検索し、新しいポインタ位置３００３を決定する。
【０２４２】
次に、単純ズーム値が変更された場合、直前のポインタを単純ズーム値にあわせてズームし、ポインタを更新する。最後に、ポインタ粒度が変更された場合は、ポインタ粒度の変更方向に応じて、直前のポインタを含む１階層上のポインティング対象候補、あるいは直前のポインタを含む１階層下のポインティング対象候補にポインタを移動する。図３１は、直前の表示状態がセマンティックズーム値５１であった時の例で、直前の表示状態３０１１とその時のポインタ位置３０１２を表している。ポインタズーム値が１００となった時、直前の表示状態３０１１が新しい表示状態３０１３に移行するのに伴い、ポインタ位置は直前のポインタ位置３０１２を含む新しいポインタ位置３０１４に移動する。
【０２４３】
一方、ポインタズーム値が２１となった場合、直前の表示状態３０１１が新しい表示状態３０１５に移行するのに伴い、ポインタ位置は直前のポインタ位置３０１２に含まれる新しいポインタ位置３０１６に移動する。さらに、新しいポインタ位置が表示画面内に極力収まるように表示位置を決定する。図３２を例に説明する。図３２は、直前の表示状態３０２１におけるポインタ位置３０２２と表示画面位置３０２３を表している。今ポインタ位置が新しいポインタ位置３０２５に移動し、新しい表示状態３０２４になったとする。この時ポインタ位置が画面外となるため、ポインタ全体が画面内に収まるよう表示画面位置を表示画面位置３０２６のように調整する。
【０２４４】
ここで、中央演算装置は、コンテンツレイアウトとポインタとを重畳し、表示を生成する。ポインタズーム値５１の時の例を図３３に示す。図３３は、コンテンツレイアウト３０３１、ポインタ３０３２を重畳し、重畳表示３０３３を生成したものである。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、ポインタズーム値など、を表示状態記憶部に記憶する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２４５】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。
【０２４６】
＜第４の実施例＞
次に、本発明の第３の実施の形態に対応する第４の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。
【０２４７】
セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、レイアウトズーム判定手段、ズーム状態決定手段、コンテンツレイアウト生成手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０２４８】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２４９】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。
時に中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http:/ww.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテンには、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２２のようにコンテンツのソースに依存した記述がなされる。
【０２５０】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。アナログレバーの位置は図２３のようにｘ，ｙ２次元の値として、ボタンの状態はオンオフの２値として、それぞれ取得される。例えば、ボタンがオンの状態でのｘ方向のアナログレバー入力を単純ズーム値の操作に、ボタンがオフの状態でのｘ，ｙ方向のアナログレバー入力をポインタ移動操作に、アナログレバーのクリック入力をレイアウトズームイン操作に、アナログレバーの長押し入力をレイアウトズームアウト操作に、それぞれ利用した場合を以下に考える。もちろん、アナログレバーの入力が、同時には１方向にしか発生しないような制約をつけてもよい。
【０２５１】
アナログレバーのクリック入力があった場合、中央演算装置は、メタ情報記憶部に記憶されたメタ情報と、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトから、動的にメタ情報レイアウトを生成し、表示状態記憶部に記憶された直前のポインタ位置を含む最上位のメタ情報レイアウトの要素領域を求め、当該要素領域をレイアウトズーム対象領域と決定する。図３４を例に説明する。直前の表示状態４００１に、アナログレバーのクリック入力があったとする。この時、直前のポインタ位置４００２を含む最上位のメタ情報レイアウト要素４００３が、レイアウトズーム対象領域と決まる。
【０２５２】
アナログレバーの長押し入力があった場合、中央演算装置は、メタ情報記憶部に記憶されたメタ情報から、その時のレイアウトズーム対象領域を含む上位のメタ情報レイアウト、もしくはコンテンツ情報全体を、レイアウトズーム対象領域と決定する。図３５を例に説明する。直前の表示状態４０１１に、アナログレバーの長押し入力があったとする。この時、レイアウトズーム対象領域、すなわち直前の表示状態４０１１を含む上位のメタ情報レイアウト４０１２が、新しいレイアウトズーム対象領域と決まる。
【０２５３】
アナログレバーのクリック入力や長押し入力が無かった場合、ボタンがオンの状態でのアナログレバー入力について、中央演算装置は、ズーム状態の決定を行う。新しい単純ズーム値は、直前の表示状態における単純ズーム値に、ｘ方向の入力値ｘに正の定数を乗じたものを加算したものとする。最終的には、レバーを右に倒すとズームインが、レバーを左に倒すとズームアウトが生じるようになる。なお、単純ズーム値はズーム率を表すものとする。
【０２５４】
上記入力処理は一例であり、直前の表示状態に関係なく入力値からそのままズーム状態を決定する方法や、直前の表示状態と入力値との中間状態を求め当該中間状態を暫定的なズーム状態とし、繰り返し処理により目標ズーム状態に移行する方法など、利用目的にあわせて選択する。アナログレバーのクリック入力や長押し入力が無かった場合、ボタンがオフの状態でのアナログレバー入力について、中央演算装置は、ポインタ移動のための入力と判断する。
【０２５５】
次に、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、レイアウトズーム対象領域に対応するコンテンツ情報を抽出し、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。図３４を例に説明する。メタ情報レイアウト要素４００３が新しいレイアウトズーム対象領域と決まった場合、コンテンツ情報から当該領域に対応する部分４００４を抽出し、これをズーム状態決定手段で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウト４００５を生成する。
【０２５６】
次に、中央演算装置は、コンテンツレイアウトと、ポインタ移動入力を使って、ポインタ位置および表示位置を決定する。まず、レイアウトズーム対象領域が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。図３４を例に説明する。コンテンツレイアウト４００５において、直前のポインタ位置４００２に対応する新しいポインタ位置４００６が決まる。単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。ポインタ移動入力が発生した場合は、直前のポインタ位置と当該入力値を使って新しいポインタ位置を決定し、移動する。さらに、新しいポインタ位置に応じて、コンテンツレイアウトの新しい表示位置を決定する。
【０２５７】
ここで、中央演算装置は、コンテンツレイアウトとポインタとを重畳し、表示を生成する。図３４を例に説明する。図３４は、アナログレバーのクリック入力により生成されたコンテンツレイアウト４００５と、ポインタ４００６を重畳し、重畳表示４００７を生成したものである。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値など、を表示状態記憶部に記憶する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２５８】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。また、表示生成手段は、レイアウトズーム中の描画をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。
【０２５９】
＜第５の実施例＞
次に、本発明の第４の実施の形態に対応する第５の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。本実施例により、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作や、画面サイズや画面解像度、コンテンツの文字の大きさなどに応じてメタ情報レイアウトや、透過率の切り替えのタイミングを調整し、端末毎に最適のズーム処理、重畳処理を行うことが可能となる。
【０２６０】
本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。
【０２６１】
セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、ズーム状態決定手段、表示変数決定手段、コンテンツレイアウト生成手段、メタ情報レイアウト生成手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０２６２】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２６３】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。同時に中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta1.rdｆ）をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報や各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテンツには、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２２のようにコンテンツのソースに依存した記述がなされる。
【０２６４】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。入力情報の取得方法は第１の実施例と同一のため、説明は省略する。入力情報を基に、中央演算装置は、単純ズーム値とセマンティックズーム値を決定する。決定方法は第１の実施例と同一のため、説明は省略する。次に中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報と、メタ情報記憶部に記憶されたメタ情報と、画面特性記憶部に記憶された画面特性と、表示変数決定モデル記憶部に記憶された表示変数決定モデルを使って、表示生成に用いる表示変数を決定する。
【０２６５】
決定する第１の表示変数は、コンテンツレイアウトの生成に用いる実効ズーム値で、例えばズーム状態決定手段で決定された単純ズーム値およびセマンティックズーム値と、画面特性記憶部に記憶された画面特性から求められる。単純ズーム値１２０％が与えられた状態を図３６に考える。
【０２６６】
このときコンテンツ全体を所与の画面特性をもつ画面内に収めるために必要なズーム値が７０％であったとする。ここで、セマンティックズーム値０が与えられた場合は実効ズーム値１２０％、セマンティックズーム値１００が与えられた場合は実効ズーム値７０％、セマンティックズーム値８０が与えられた場合は前述の２値を線形補間して実効ズーム値８０％が、それぞれ表示変数として得られる。
【０２６７】
決定する第２の表示変数は、メタ情報記憶部に記憶されたメタ情報の選別に用いる実効値で、例えばズーム状態決定手段で決定されたセマンティックズーム値と、コンテンツ情報記憶部に記憶されたコンテンツ情報と、メタ情報記憶部に記憶されたメタ情報と、画面特性記憶部に記憶された画面特性から求められる。上記第１の表示変数決定の具体例で、セマンティックズーム値８０が与えられ実効ズーム値８０％が得られた状態を図３７に考える。
【０２６８】
このとき、画面特性を考慮の上、コンテンツ情報の文字の大きさが所定の閾値となる時のズーム値を求める。仮にこれが９０％であったとし、これに対応するセマンティックズーム値を求め、７５を得る。ここで、セマンティックズーム値７５〜１００の間を、図２０に示すコンテンツのメタ情報の最大深さ２で分割し、７５〜８７．５を２に、８７．５〜１００を１に対応づけ、セマンティックズーム値８０に対応する値２を実効値として得る。ここで、実効値１の時に選別されるメタ情報は第１階層以上の末端レイアウト、実効値２の時に選別されるメタ情報は第２階層以上の末端レイアウト、となる。
【０２６９】
決定する第３の表示変数は、統合表示で使用する各レイアウトとポインタの透過率で、例えばコンテンツ情報記憶部に記憶されたコンテンツ情報と、画面特性記憶部に記憶された画面特性と、第１の表示変数から求める。上記第２の表示変数決定の具体例を図３８に考える。ここでは、第２の表示変数決定の際に用いた、コンテンツ情報の文字の大きさが所定の閾値となる時のズーム値９０％を使用し、第１の表示変数がこれ以上である場合、コンテンツレイアウトの透過率０、メタ情報レイアウトの透過率１００、第１の表示変数がこれを下回る場合、コンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、いずれの場合もポインタの透過率０というように、決める。
【０２７０】
さらに、実際の第１の表示変数に対応する透過率の値を求め、コンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、ポインタの透過率０を得る。なお、表示変数決定方法は、これに限られるものではなく、他にもメタ情報レイアウトの切り替えをスムーズにするため複数のメタ情報レイアウトを生成する場合の第２の表示変数決定方法や、ユーザ操作にあわせて連続的に透過率が切り替わるような第３の表示変数決定方法や、メタ情報レイアウトの切り替えをスムーズにするため複数のメタ情報レイアウトを生成する場合の各メタ情報レイアウトの透過率を決定する第３の表示変数決定方法など、多くの方法が考えられる。
【０２７１】
表示変数決定後、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、表示変数決定手段で決定された第１の表示変数に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。例えば図３９では、図２０に示すコンテンツに対し第１の表示変数８０％が与えられた時に生成されるコンテンツレイアウト５００１が示されている。
【０２７２】
また、中央演算装置は、メタ情報記憶部に記憶されたメタ情報を、表示変数決定手段で決定された第２の表示変数に従い選別し、選別したメタ情報から、コンテンツレイアウト記憶部に記憶されたレイアウトを基準に、かつズーム状態決定手段で決定された単純ズーム値を使ってメタ情報のレイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部に記憶する。例えば図３９では、図２０に示すコンテンツに対し第２の表示変数２が与えられた時に生成されるメタ情報レイアウト５００２が示されている。第２の表示変数２に対して、第２階層以上の末端レイアウトが選別、レイアウトされている。もちろん、生成されるメタ情報レイアウトは複数あってもよく、レイアウト毎に選別されるメタ情報が異なる構成であってもよい。
【０２７３】
次に、中央演算装置は、コンテンツレイアウト記憶部に記憶されたコンテンツイアウトと、表示変数決定手段で決定された第１の表示変数と、入力解析手段で得られたポインタ移動入力を使って、ポインタ位置および表示位置を決定する。第１の表示変数が変更された場合は、直前のポインタ位置を、新しい第１の表示変数を適用したコンテンツレイアウト上の対応する点に移動し、新しいポインタ位置を決定する。また、ポインタ移動入力があった場合は、直前のポインタ位置を入力ベクトルの定数倍移動し、新しいポインタ位置を決定する。また、新しいポインタ位置が画面外となる場合は、ポインタが画面内に収まるよう、コンテンツレイアウトおよびメタ情報レイアウトの表示位置を調整する。
【０２７４】
なお、ここで挙げたポインタ位置決定方法は一例であり、ポインタ移動入力を上下左右４方向に制限する方法など、他の方法を用いてもよい。当然のことながら、メタ情報レイアウトが複数ある場合は、それぞれのメタ情報レイアウトについて表示位置を決定する。例えば図３９では、図２０に示すコンテンツに対し決定されたポインタ位置５００３が示されている。
【０２７５】
ここで中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタとを、第３の表示変数に従い透過率調整を行った上で重畳し、表示を生成する。当然のことながら、メタ情報レイアウトが複数ある場合は、それぞれのメタ情報レイアウトについて順に重畳処理を行う。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、セマンティックズーム値、各表示変数など、を表示状態記憶部に記憶する。例えば図３９では、第３の表示変数で与えられたコンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、ポインタの透過率０を使って、統合表示５００４が生成されている。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２７６】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。
【０２７７】
また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０２７８】
＜第６の実施例＞
次に本発明の第５の実施の形態に対応する第６の実施例を、図面を参照して詳細に説明する。本実施例は、第５の実施例と構成を同じとするが、中央演算装置が、非線形ズーム処理手段としても機能し、ここで生成されたコンテンツレイアウトが、メタ情報生成手段と、表示統合手段に利用される点で、第５の実施例と異なる。これにより、本実施例では、スクロール操作なしでコンテンツ全域にアクセスできたり、メタ情報レイアウトの構成要素の表示制約条件にあわせてコンテンツレイアウトの非線形ズーム処理を行い、メタ情報を視認性良く表示するために必要な表示領域を確保できる。
【０２７９】
今、ユーザがＵＲＬ（http://www.hoge.com/contents3.html）を指定し、ネットワーク装置経由で図４０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０２８０】
中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta3.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報のソースには、第５の実施例の内容に加え、各レイアウトの見出し情報の表示制約条件が指定される。表示制約条件としては、例えば、コンテンツレイアウトにあわせてリサイズ表示するｒｅｓｉｚｅ、コンテンツレイアウトにあわせてクリップ表示するｃｌｉｐ、見出し情報の表示サイズが固定されており、コンテンツレイアウトのうち当該見出し情報に対応する部分の縮小が制限されるｆｉｘなどといったものが与えられる。図４０に示すコンテンツには、例えば図４１に示すメタ情報が付与される。
【０２８１】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。入力情報の取得方法は第５の実施例と同一のため、説明は省略する。表示変数決定後、中央演算装置は、決定された第１の表示変数のチェックを行う。第１の表示変数が１００％以上の場合は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、表示変数決定手段で決定された第１の表示変数に従い当該コンテンツのレイアウトを生成し、これをコンテンツレイアウト記憶部に記憶する。
【０２８２】
一方、第１の表示変数が１００％未満の場合は、第１の表示変数として１００％を与え当該コンテンツのレイアウトを生成し、これをコンテンツレイアウト記憶部に記憶する。さらに、メタ情報記憶部４１２に記憶されたメタ情報と、表示変数決定手段３２０で決定された第２の表示変数を、メタ情報レイアウト生成手段３１６に与え、レイアウト対象となるメタ情報を選別する。
【０２８３】
ここで、中央演算装置は、レイアウト対象となるメタ情報の表示制約条件を使って、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトの非線形ズーム処理を行い、処理後のコンテンツレイアウトをコンテンツレイアウト記憶部に記憶する。図４２に、図４０に示すコンテンツのコンテンツレイアウト６００１を実効ズーム値５０％で縮小する場合を考える。ここで、レイアウト対象となるメタ情報が第１階層以上の末端レイアウト要素で、各レイアウト要素の表示制約条件が、レイアウト要素６００２についてはｘ方向にｒｅｓｉｚｅ，ｙ方向にｒｅｓｉｚｅ、レイアウト要素６００３についてはｘ方向にｃｌｉｐ，ｙ方向にｆｉｘ、レイアウト要素６００４についてはｘ方向にｃｌｉｐ，ｙ方向にｆｉｘ、であったとする。
【０２８４】
非線形ズーム処理を行わない場合のコンテンツレイアウト６００５では、レイアウト要素６００２を視認性良く表示するための表示領域が確保されないので、コンテンツレイアウトとメタ情報を重畳した表示６００６において、メタ情報レイアウトの視認性が損なわれる。一方、非線形ズーム処理を行う場合のコンテンツレイアウト６００７は、レイアウト要素６００２を視認性良く表示するための表示領域が確保されるので、コンテンツレイアウトとメタ情報を重畳した表示６００８において、メタ情報レイアウトの視認性が確保される。もちろん、ここでの非線形ズーム処理の手法は、図２０に示すコンテンツのようにメタ情報レイアウトが複数階層で構成される場合にも適用可能である。
【０２８５】
次に、中央演算装置は、メタ情報のレイアウトを生成し、生成したメタ情報レイアウトをメタ情報レイアウト記憶部に記憶する。生成方法は第５の実施例と同一のため、説明は省略する。次に、中央演算装置は、ポインタ位置および表示位置を決定する。決定方法は第５の実施例と同一のため、説明は省略する。ここで、中央演算装置は、コンテンツレイアウトに、メタ情報レイアウトとポインタを重畳し、表示を生成する。生成方法は第５の実施例と同一のため、説明は省略する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０２８６】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。
【０２８７】
また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０２８８】
＜第７の実施例＞
次に、本発明の第６の実施の形態に対応する第７の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。
【０２８９】
セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、ズーム状態決定手段、コンテンツレイアウト生成手段、メタ情報レイアウト生成手段、ポインタ粒度決定手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０２９０】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図１５に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。
【０２９１】
同時に、中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報や各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテンツには、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２２のようにコンテンツのソースに依存した記述がなされる。
【０２９２】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。アナログレバーの位置は図２３のようにｘ，ｙ２次元の値として、ボタンの状態はオンオフの２値として、それぞれ取得される。例えば、ボタンがオンの状態でのｘ方向のアナログレバー入力を単純ズーム値の操作に、ｙ方向のアナログレバー入力をセマンティックズーム値およびポインタズーム値の操作に、ボタンがオフの状態でのｘ，ｙ方向のアナログレバー入力をポインタ移動操作に利用した場合を以下に考える。もちろん、アナログレバーの入力が、同時には１方向にしか発生しないような制約をつけてもよい。
【０２９３】
ボタンがオンの状態でのアナログレバー入力について、中央演算装置は、ズーム状態の決定を行う。新しい単純ズーム値は、直前の表示状態における単純ズーム値に、ｘ方向の入力値ｘに正の定数を乗じたものを加算したものとする。最終的には、レバーを右に倒すとズームインが、レバーを左に倒すとズームアウトが生じるようになる。なお、単純ズーム値はズーム率を表すものとする。
【０２９４】
新しいセマンティックズーム値は、直前の表示状態におけるセマンティックズーム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すと情報の粒度が粗くなり（セマンティックズームアウト）、レバーを下に倒すと情報の粒度が細かくなる（セマンティックズームイン）ような挙動を示す。なお、セマンティックズーム値は０から１００までの値をとるものとする。また、新しいポインタズーム値は、直前の表示状態におけるポインタズーム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すとポインタ粒度が粗くなり、レバーを下に倒すとポインタ粒度が細かくなるような挙動を示す。なお、ポインタズーム値は０から１００までの値をとるものとする。
【０２９５】
上記入力処理は一例であり、直前の表示状態に関係なく入力値からそのままズーム状態を決定する方法や、直前の表示状態と入力値との中間状態を求め当該中間状態を暫定的なズーム状態とし、繰り返し処理により目標ズーム状態に移行する方法など、利用目的にあわせて選択する。ボタンがオフの状態でのアナログレバー入力について、中央演算装置は、ポインタ移動のための入力と判断する。
【０２９６】
入力の解析後、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。また中央演算装置は、メタ情報記憶部に記憶されたメタ情報を、セマンティックズーム値に従い選別し、選別したメタ情報から、コンテンツレイアウト記憶部に記憶されたレイアウトを基準に、かつズーム状態決定手段で決定された単純ズーム値を使ってメタ情報レイアウトを生成する。生成したメタ情報レイアウトは、メタ情報レイアウト記憶部に記憶する。図２４は、図２０に示すコンテンツにおけるセマンティックズーム値に応じたメタ情報レイアウトである。
【０２９７】
セマンティックズーム値が０〜５０の場合どのレイアウトも選別されず、５１〜８０の場合第２階層以上の末端レイアウトが選別され、８１〜１００の場合第１階層以上の末端レイアウトが選別され、それぞれレイアウトされている。
さらに中央演算装置は、メタ情報の階層の深さから、ポインティング領域の粒度のバリエーションを決定の上、単純ズーム値やセマンティックズーム値に応じてポインタ粒度を決定する。同時に当該ポインタ粒度におけるポインティング対象候補も決定する。図２０に示すコンテンツの場合、メタ情報の階層の深さが２で、ポインティング粒度のバリエーションが、点，リンク，第２階層以上の末端レイアウト，第１階層以上の末端レイアウトと決まる。
【０２９８】
また、セマンティックズーム値に応じて、ポインタ粒度およびこの時のポインティング対象候補を決める。決定方法としては、例えば、図２９のような対応表を生成し、これを利用するものが考えられる。もちろん、単純ズーム値を考慮してポインタ粒度を決定する方法など、他の方法を用いてもよい。
【０２９９】
次に、中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタ粒度と、ポインタ移動入力を使って、ポインタ位置および表示位置を決定する。決定方法は、第３の実施例に準じる。ここで中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタとを、それぞれセマンティックズーム値に応じた透過率調整を行った上で重畳し、表示を生成する。
【０３００】
セマンティックズーム値５１の時の例を図４３に示す。図４３は、コンテンツレイアウト７００１、メタ情報レイアウト７００２、ポインタ７００３を重畳し、重畳表示７００４を生成したものである。セマンティックズーム値５１の時は、メタ情報を強調表示するために、コンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、ポインタの透過率０として重畳を行っている。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、セマンティックズーム値、各レイアウトの透過率など、を表示状態記憶部に記憶する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０３０１】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。
【０３０２】
また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０３０３】
＜第８の実施例＞
次に、本発明の第７の実施の形態に対応する第８の実施例を、図面を参照して説明する。本実施例は、メタ情報としてコンテンツのレイアウト情報および見出し情報、見出しの配置情報を与え、ブラウジング支援を行うものである。本実施例は、入力装置としてアナログレバーおよびボタンを、ネットワーク装置としてイーサネット（Ｒ）のネットワークカードやアナログモデムなどのネットワーク接続装置を、データ処理装置としてＷｅｂブラウザ内蔵のセットトップボックスを、データ記憶装置としてメモリや磁気ディスク装置を、出力装置としてディスプレイを備えている。
【０３０４】
セットトップボックスは、コンテンツ情報解析手段、メタ情報解析手段、入力解析手段、表示生成手段、レイアウトズーム判定手段、ズーム状態決定手段、コンテンツレイアウト生成手段、ポインタ粒度決定手段、表示位置決定手段、表示統合手段として機能する中央演算装置を有している。
【０３０５】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報記憶部に記憶する。
【０３０６】
同時に、中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報には、コンテンツのレイアウト情報や各レイアウトの見出し情報、見出しの配置情報が記述され、図２０のコンテンツには、例えば図２１のようなメタ情報が付与される。メタ情報のソースは図２２のようにコンテンツのソースに依存した記述がなされる。
【０３０７】
次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。アナログレバーの位置は図２３のようにｘ，ｙ２次元の値として、ボタンの状態はオンオフの２値として、それぞれ取得される。例えば、ボタンがオンの状態でのｘ方向のアナログレバー入力を単純ズーム値の操作に、ｙ方向のアナログレバー入力をセマンティックズーム値およびポインタズーム値の操作に、ボタンがオフの状態でのｘ，ｙ方向のアナログレバー入力をポインタ移動操作に、アナログレバーのクリック入力をレイアウトズームイン操作に、アナログレバーの長押し入力をレイアウトズームアウト操作に、それぞれ利用した場合を以下に考える。もちろん、アナログレバーの入力方法は、これに限るものではない。
【０３０８】
アナログレバーのクリック入力があった場合、中央演算装置は、表示状態記憶部に記憶された直前のポインタ位置に対応するメタ情報レイアウトの要素領域を求め、当該要素領域をレイアウトズーム対象領域と決定する。図４４を例に説明する。直前の表示状態８００１に、アナログレバーのクリック入力があったとする。この時、直前のポインタ位置８００２に対応するメタ情報レイアウト要素８００３が、レイアウトズーム対象領域と決まる。
【０３０９】
アナログレバーの長押し入力があった場合、中央演算装置は、メタ情報記憶部に記憶されたメタ情報から、その時のレイアウトズーム対象領域を含む上位のメタ情報レイアウト、もしくはコンテンツ情報全体を、レイアウトズーム対象領域と決定する。図４５を例に説明する。直前の表示状態８０１１に、アナログレバーの長押し入力があったとする。この時、直前のレイアウトズーム対象領域である、直前の表示状態８０１１を含む上位のメタ情報レイアウト８０１２が、新しいレイアウトズーム対象領域と決まる。
【０３１０】
アナログレバーのクリック入力や長押し入力が無かった場合、ボタンがオンの状態でのアナログレバー入力について、中央演算装置は、ズーム状態の決定を行う。新しい単純ズーム値は、直前の表示状態における単純ズーム値に、ｘ方向の入力値ｘに正の定数を乗じたものを加算したものとする。最終的には、レバーを右に倒すとズームインが、レバーを左に倒すとズームアウトが生じるようになる。なお、単純ズーム値はズーム率を表すものとする。
【０３１１】
新しいセマンティックズーム値は、直前の表示状態におけるセマンティックズム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すと情報の粒度が粗くなり（セマンティックズームアウト）、レバーを下に倒すと情報の粒度が細かくなる（セマンティックズームイン）ような挙動を示す。なお、セマンティックズーム値は０から１００までの値をとるものとする。また、新しいポインタズーム値は、直前の表示状態におけるポインタズーム値に、ｙ方向の入力値ｙに正の定数を乗じたものを加算したものとする。最終的には、レバーを上に倒すとポインタ粒度が粗くなり、レバーを下に倒すとポインタ粒度が細かくなるような挙動を示す。なお、ポインタズーム値は０から１００までの値をとるものとする。
【０３１２】
上記入力処理は一例であり、直前の表示状態に関係なく入力値からそのままズーム状態を決定する方法や、直前の表示状態と入力値との中間状態を求め当該中間状態を暫定的なズーム状態とし、繰り返し処理により目標ズーム状態に移行する方法など、利用目的にあわせて選択する。アナログレバーのクリック入力や長押し入力が無かった場合、ボタンがオフの状態でのアナログレバー入力について、中央演算装置は、ポインタ移動のための入力と判断する。
【０３１３】
次に、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、レイアウトズーム対象領域に対応するコンテンツ情報を抽出し、ズーム状態決定手段で決定された単純ズーム値に従い当該コンテンツのレイアウトを生成し、コンテンツレイアウト記憶部に記憶する。図４４を例に説明する。メタ情報レイアウト要素８００３が新しいレイアウトズーム対象領域と決まった場合、コンテンツ情報から当該領域に対応する部分を抽出し、これをズーム状態決定手段で決定された単純ズーム値に従いレンダリングし、コンテンツレイアウト８００４を生成する。
【０３１４】
また中央演算装置は、メタ情報の階層の深さとレイアウトズーム対象領域から、ポインティング領域の粒度のバリエーションを決定の上、単純ズーム値やポインタズーム値に応じてポインタ粒度を決定する。同時に当該ポインタ粒度におけるポインティング対象候補も決定する。例えば、図２０に示すコンテンツについて、図４４に示すメタ情報レイアウト要素８００３がレイアウトズーム対象領域に決まった場合、メタ情報レイアウト要素８００３に属するメタ情報の階層の深さが１であるので、ポインティング粒度のバリエーションは、点，リンク，第２階層以上の末端レイアウトと決まる。また、ポインタズーム値に応じて、例えば、０〜３３を点、３４〜６６をリンク、６７〜１００を第２階層以上の末端レイアウトというようにポインタ粒度を決め、同時にこの時のポインティング対象候補を決める。もちろん、単純ズーム値を考慮してポインタ粒度を決定する方法な、他の方法を用いてもよい。
【０３１５】
次に、中央演算装置は、コンテンツレイアウトと、ポインタ粒度と、ポインタ移動入力を使って、ポインタ位置および表示位置を決定する。まず、レイアウトズームの指示入力があった場合は、コンテンツレイアウトの所定の位置にポインタを更新する。所定の位置は、予め設定されるものとする。図４４を例に説明する。この時のポインタ粒度が点であったとして、コンテンツレイアウト８００４上の所定のポインタ位置である左上にポインタ位置８００５が決まる。単純ズーム値が変更された場合は、直前のポインタ位置に対応する位置にポインタを更新する。最後に、ポインタ粒度が変更された場合は、ポインタ粒度の変更方向に応じて、直前のポインタを含む１階層上のポインティング対象候補、あるいは直前のポインタを含む１階層下のポインティング対象候補にポインタを移動する。
【０３１６】
ここで中央演算装置は、コンテンツレイアウトとポインタとを重畳し、表示を生成する。図４４を例に説明する。図４４は、アナログレバーのクリック入力により生成されたコンテンツレイアウト８００４と、ポインタ８００５を重畳し、重畳表示８００６を生成したものである。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、ポインタズーム値、レイアウトズーム対象領域など、を表示状態記憶部に記憶する。最後に、生成された表示が表示装置を通してユーザに提示される。
【０３１７】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。また、表示生成手段は、レイアウトズーム中の描画をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。
【０３１８】
＜第９の実施例＞
次に、本発明の第８の実施の形態に対応する第９の実施例を、図面を参照して説明する。本実施例は、第７の実施例と構成を同じとするが、中央演算装置が、表示変数決定手段としても機能し、ここで決定された表示変数が、コンテンツレイアウト生成手段と、メタ情報生成手段と、ポインタ粒度決定手段と、表示統合手段とに利用される点、データ記憶装置の画面特性記憶部に表示装置のサイズおよび解像度が予め記憶される点、データ記憶装置の表示変数決定モデル記憶部に表示変数決定モデルが予め記憶される点で、第７の実施例と異なる。
【０３１９】
これにより、本実施例では、セマンティックズームアウトに伴いコンテンツ全体を表示画面内に収まるよう縮小させ、ユーザのスクロール操作を不要にする動作や、画面サイズや画面解像度、コンテンツの文字の大きさなどに応じてメタ情報レイアウトや、ポインタ粒度、透過率の切り替えのタイミングを調整し、端末毎に最適のズーム処理、重畳処理を行うことが可能となる。
【０３２０】
今、ユーザがＵＲＬ（http://www.hoge.com/contents1.html）を指定し、ネットワーク装置経由で図２０に示す当該ＵＲＬのコンテンツを取得、ブラウジングする場合を考える。
【０３２１】
中央演算装置は、指定されたＵＲＬのコンテンツのソースをネットワーク装置経由で取得し、ソース構造を解析の上、コンテンツ情報に記憶する。中央演算装置は、当該ＵＲＬに付与されているメタ情報のソース（http://www.hoge.com/meta1.rdf)をネットワーク装置経由で取得し、ソース構造を解析の上、メタ情報記憶部に記憶する。メタ情報の内容は第７の実施例と同一である。次に中央演算装置は、入力装置からアナログレバーの位置およびボタンの状態を取得する。入力情報の取得方法は第７の実施例と同一である。入力情報を基に、中央演算装置は、単純ズーム値とセマンティックズーム値とポインタズーム値を決定する。決定方法は第７の実施例と同一である。
【０３２２】
次に中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報と、メタ情報記憶部に記憶されたメタ情報と、画面特性記憶部に記憶された画面特性と、表示変数決定モデル記憶部に記憶された表示変数決定モデルを使って、表示生成に用いる表示変数を決定する。決定する第１の表示変数は、コンテンツレイアウトの生成に用いる実効ズーム値である。決定方法は第５の実施例と同一である。決定する第２の表示変数は、メタ情報記憶部に記憶されたメタ情報の選別に用いる実効値である。決定方法は第５の実施例と同一である。決定する第３の表示変数は、ポインタ粒度の決定に用いる実効値で、例えばズーム状態決定手段で決定されたポインタズーム値と、メタ情報記憶部に記憶されたメタ情報から求める。
【０３２３】
具体例を図４６に考える。図２０に示すコンテンツのメタ情報は、最大深さ２なので、ポインタ粒度のパリエーションとしては、点，リンク，第２階層以上の末端レイアウト，第１階層以上の末端レイアウトの４つとなる。このとき、ポインタズーム値の定義域０〜１００を、ポインタ粒度のバリエーション４で分割し、０〜２５を−１に、２５〜５０を０に、５０〜７５を１に、７５〜１００を２に対応づける。例えば、ポインタズーム値が８０ならば、実効値は２となる。ここで、実効値−１の時のポインタ粒度は点、実効値０の時のポインタ粒度はリンク、実効値１の時のポインタ粒度は第２階層以上の末端レイアウト、実効値２の時のポインタ粒度は第１階層以上の末端レイアウト、となっている。
【０３２４】
決定する第４の表示変数は、統合表示で使用する各レイアウトとポインタの透過率である。決定方法は、第５の実施例の第３の表示変数と同一である。
【０３２５】
なお、表示変数決定方法は、これに限られるものではなく、他にもメタ情報レイアウトの切り替えをスムーズにするため複数のメタ情報レイアウトを生成する場合の第２の表示変数決定方法や、画面特性とレイアウトを考慮した第３の表示変数決定方法や、メタ情報レイアウトの切り替えと連動した第３の表示変数決定方法や、ユーザ操作にあわせて連続的に透過率が切り替わるような第４の表示変数決定方法や、メタ情報レイアウトの切り替えをスムーズにするため複数のメタ情報レイアウトを生成する場合の各メタ情報レイアウトの透過率を決定する第４の表示変数決定方法など、多くの方法が考えられる。
【０３２６】
表示変数決定後、中央演算装置は、コンテンツ情報記憶部に記憶されたコンテンツ情報から、表示変数決定手段で決定された第１の表示変数に従い当該コンテンツのレイアウトを生成する。生成方法は第５の実施例と同一である。例えば図４７では、図２０に示すコンテンツに対し第１の表示変数８０が与えられた時に生成されるコンテンツレイアウト９００１が示されている。
【０３２７】
また、中央演算装置は、メタ情報記憶部に記憶されたメタ情報を、表示変数決定手段で決定された第２の表示変数に従い選別し、選別したメタ情報から、コンテンツレイアウト記憶部に記憶されたレイアウトを基準に、かつズーム状態決定手段で決定された単純ズーム値を使ってメタ情報のレイアウトを生成する。生成方法は第５の実施例と同一である。例えば図４７では、図２０に示すコンテンツに対し第２の表示変数１が与えられた時に生成されるコンテンツレイアウト９００２が示されている。
【０３２８】
さらに、中央演算装置は、メタ情報の階層の深さから、ポインティング領域の粒度のバリエーションを決定の上、第３の表示変数に従いポインタ粒度を決定する。同時に当該ポインタ粒度におけるポインティング対象候補も決定する。図２０に示すコンテンツの場合、メタ情報の階層の深さが２で、ポインティング粒度のバリエーションが、点，リンク，第２階層以上の末端レイアウト，第１階層以上の末端レイアウトと決まる。ここで、第３の表示変数が２であったとすると、ポインタ粒度は、第１階層以上の末端レイアウトに決まる。
【０３２９】
次に、中央演算装置は、コンテンツレイアウト記憶部に記憶されたコンテンツレイアウトと、メタ情報レイアウト記憶部に記憶されたメタ情報レイアウトと、ポインタ粒度決定手段で決定されたポインタ粒度と、入力解析手段で得られたポインタ移動入力を使って、ポインタ位置および表示位置を決定する。決定方法は第５の実施例と同じである。例えば図４７では、図２０に示すコンテンツに対し第３の表示変数２が与えられた時に決定されるポインタ位置９００３が示されている。
【０３３０】
ここで、中央演算装置は、コンテンツレイアウトと、メタ情報レイアウトと、ポインタとを、第４の表示変数に従い透過率調整を行った上で重畳し、表示を生成する。決定方法は第５の実施例と同じである。同時に表示を生成するために使ったパラメータである、ポインタ位置や表示位置、単純ズーム値、セマンティックズーム値、各表示変数など、を表示状態記憶部に記憶する。例えば図４７では、第４の表示変数で与えられたコンテンツレイアウトの透過率８０、メタ情報レイアウトの透過率０、ポインタの透過率０を使って統合表示９００４が示されている。最後に、生成された表示が表示装置を通してユーザに提示される。
【０３３１】
なお、データ処理装置は、本実施例の形態に限られるものではなく、Ｗｅｂブラウザ内蔵の携帯電話やＰＤＡ、ＰＣ、情報家電機器など、他の端末も含まれる。また、入力装置は、本実施例の形態に限られるものではなく、ズーム操作とポインタ操作を２つのアナログレバーを使って行うものや、アナログレバーの代わりに４方向のボタンを使うものや、ボタンの押下時間を使って操作を行うものなど、他の方法も含まれる。
【０３３２】
また、表示生成手段は、ポインタ移動中のポインタ位置をアニメーション処理し、ユーザに視覚的な連続性を意識させる構成としてもよい。また、メタ情報レイアウト生成手段におけるメタ情報の表示方法は、重ねて表示する方法や、所定の領域内にクリップ表示する方法や、重なった場合に位置をずらして表示する方法や、これらを組み合わせた方法などが考えられる。
【０３３３】
【発明の効果】
本発明による第１の効果は、ズーム状態の操作に応じて、レイアウト生成および情報粒度の調整を動的に行うことで、コンテンツの局所的な情報と大域的な情報の両方に快適にアクセスできることである。その理由は、ズーム状態決定手段で決定されたズーム状態に従い、コンテンツレイアウト生成手段でコンテンツレイアウトを生成し、さらに決定されたズーム状態と生成されたコンテンツレイアウトに従いメタ情報レイアウト生成手段でメタ情報レイアウトを動的に生成するためである。
【０３３４】
第２の効果は、ズーム状態の操作に応じて、レイアウト生成およびポインタ粒度の調整を動的に行うことで、コンテンツが大きな表示領域を持つ場合や表示画面が小さい場合のコンテンツ内の移動を快適に行うことができ、また、コンテンツ内の注目レイアウトの選択を容易にできることである。その理由は、ズーム状態決定手段で決定されたズーム状態に従いコンテンツレイアウト生成手段でコンテンツレイアウトを生成し、さらに決定されたズーム状態と生成されたコンテンツレイアウトに従いポインタ粒度決定手段でポインタ粒度とポインタレイアウトを動的に生成するためである。
【０３３５】
第３の効果は、レイアウトズーム処理により注目レイアウト要素の情報だけを表示画面に提示することで、注目レイアウト要素を見やすい位置に調整する操作負荷を軽減でき、また複数のレイアウト要素が表示画面に提示されるよりも効率的に、注目レイアウト要素の情報を提示できることである。さらに、レイアウトによっては、レイアウトズーム処理により本来表示画面に入りきらないものを表示画面内に収めることができるので、ユーザのスクロール操作を不要にすることができる。その理由は、ズーム状態決定手段やコンテンツレイアウト生成手段で生成されたコンテンツレイアウトを用いて、レイアウトズーム判定手段で動的にメタ情報レイアウトを生成しレイアウトズーム対象領域の判定を行うためである。
【０３３６】
第４の効果は、端末の画面特性やコンテンツ情報に応じて、セマンティックズーム時、ポインタズーム時の、コンテンツの大きさや情報粒度、ポインタ粒度の変化特性が動的に調整されることで、端末やコンテンツに適した操作特性を有するコンテンツを自動的に提供できることである。その理由は、画面特性と表示変数決定モデルとズーム状態決定手段で決定されたズーム状態に従い表示変数決定手段で表示変数を決定し、決定された表示変数に従いコンテンツレイアウト生成手段でコンテンツレイアウトを生成し、さらに決定された表示変数と生成されたコンテンツレイアウトに従いメタ情報レイアウト生成手段でメタ情報レイアウトを、ポインタ粒度決定手段でポインタ粒度とポインタレイアウトを動的に生成するためである。
【０３３７】
第５の効果は、コンテンツレイアウトの大きさやメタ情報レイアウトの構成要素の表示制約条件にあわせてコンテンツレイアウトの非線形ズーム処理を行うことで、スクロール操作なしでコンテンツ全域にアクセスできたり、メタ情報を視認性良く表示するために必要な表示領域を確保できることである。その理由は、ズーム状態決定手段で決定されたズーム状態に従いコンテンツレイアウト生成手段でコンテンツレイアウトを生成し、メタ情報の制約条件などに応じて生成されたコンテンツレイアウトを非線形ズーム処理手段で非線形ズーム処理を行い、非線形ズーム処理後のコンテンツレイアウトを基準に、メタ情報レイアウト生成手段でメタ情報レイアウトを生成したり、ポインタ粒度決定手段でポインタ粒度とポインタレイアウトを決定するためである。
【０３３８】
第６の効果は、あるポインタ粒度における注目レイアウト要素をレイアウトズーム処理により表示画面に提示することができるので、さらにユーザのニーズにあった注目レイアウトの選択が可能となることである。その理由は、ズーム状態決定手段やコンテンツレイアウト生成手段で生成されたコンテンツレイアウトやポインタ粒度決定手段で決定されたポインタ粒度とポインタレイアウトを用いて、レイアウトズーム判定手段で動的にレイアウトズーム対象領域の判定を行うためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を示す流れ図である。
【図３】本発明の第２の実施の形態の構成を示すブロック図である。
【図４】本発明の第２の実施の形態の動作を示す流れ図である。
【図５】本発明の第３の実施の形態の構成を示すブロック図である。
【図６】本発明の第３の実施の形態の動作を示す流れ図である。
【図７】本発明の第４の実施の形態の構成を示すブロック図である。
【図８】本発明の第４の実施の形態の動作を示す流れ図である。
【図９】本発明の第５の実施の形態の構成を示すブロック図である。
【図１０】本発明の第５の実施の形態の動作を示す流れ図である。
【図１１】本発明の第６の実施の形態の構成を示すブロック図
【図１２】本発明の第６の実施の形態の動作を示す流れ図
【図１３】本発明の第７の実施の形態の構成を示すブロック図
【図１４】本発明の第７の実施の形態の動作を示す流れ図
【図１５】本発明の第８の実施の形態の構成を示すブロック図
【図１６】本発明の第８の実施の形態の動作を示す流れ図
【図１７】本発明の第９の実施の形態の構成を示すブロック図
【図１８】本発明の第４の実施の形態の効果を説明するための図
【図１９】本発明の第８の実施の形態の効果を説明するための図
【図２０】コンテンツの例を示す図
【図２１】メタ情報の例を示す図
【図２２】メタ情報のソースを示す図
【図２３】アナログレバーの入力取得方法を示す図
【図２４】セマンティックズーム値と選別されるメタ情報との対応例を示した図
【図２５】第１の実施例を説明するための図
【図２６】コンテンツの別の例を示す図
【図２７】セマンティックズーム値と選別されるメタ情報との対応例を示した図
【図２８】第２の実施例を説明するための図
【図２９】ポインタズーム値とポインタ粒度との対応例を示した図
【図３０】表示位置決定方法を説明する図
【図３１】表示位置決定方法を説明する図
【図３２】表示位置決定方法を説明する図
【図３３】第３の実施例を説明するための図
【図３４】第４の実施例を説明するための図
【図３５】レイアウトズーム方法を説明するための図
【図３６】第５の実施例における第１の表示変数決定方法例を説明するための図
【図３７】第５の実施例における第２の表示変数決定方法例を説明するための図
【図３８】第５の実施例における第３の表示変数決定方法例を説明するための図
【図３９】第５の実施例を説明するための図
【図４０】コンテンツのさらに別の例を示す図
【図４１】メタ情報のさらに別の例を示す図
【図４２】第６の実施例を説明するための図
【図４３】第７の実施例を説明するための図
【図４４】第８の実施例を説明するための図
【図４５】レイアウトズーム方法を説明するための図
【図４６】第９の実施例における第３の表示変数決定方法例を説明するための図
【図４７】第９の実施例を説明するための図
【符号の説明】
１  ネットワーク装置
２  入力装置
３  データ処理装置
４  記憶装置
５  表示装置
６  データ処理装置
７  記憶装置
８  データ処理装置
９  記憶装置
１０  データ処理装置
１１  記憶装置
１２  データ処理装置
１３  記憶装置
１４  データ処理装置
１５  記憶装置
１６  データ処理装置
１７  記憶装置
１８  データ処理装置
１９  記憶装置
２０  データ処理装置
２１  記憶装置
２２  記録媒体
３１１  コンテンツ情報解析手段
３１２  メタ情報解析手段
３１３  入力解析手段
３１４  ズーム状態決定手段
３１５  コンテンツレイアウト生成手段
３１６  メタ情報レイアウト生成手段
３１７  表示位置決定手段
３１８  表示統合手段
３１９  ポインタ粒度決定手段
３２０  表示変数決定手段
３２１  非線形ズーム処理手段
３２２  レイアウトズーム判定手段
３５０  表示生成手段
４１１  コンテンツ情報記憶部
４１２  メタ情報記憶部
４１３  コンテンツレイアウト記憶部
４１４  メタ情報レイアウト記憶部
４１５  表示状態記憶部
４１６  画面特性記憶部
４１７  表示変数決定モデル記憶部
【図１】
0003969176.tif 000002
【図２】
0003969176.tif 000003
【図３】
0003969176.tif 000004
【図４】
0003969176.tif 000005
【図５】
0003969176.tif 000006
【図６】
0003969176.tif 000007
【図７】
0003969176.tif 000008
【図８】
0003969176.tif 000009
【図９】
0003969176.tif 000010
【図１０】
0003969176.tif 000011
【図１１】
0003969176.tif 000012
【図１２】
0003969176.tif 000013
【図１３】
0003969176.tif 000014
【図１４】
0003969176.tif 000015
【図１５】
0003969176.tif 000016
【図１６】
0003969176.tif 000017
【図１７】
0003969176.tif 000018
【図１８】
0003969176.tif 000019
【図１９】
0003969176.tif 000020
【図２０】
0003969176.tif 000021
【図２１】
0003969176.tif 000022
【図２２】
0003969176.tif 000023
【図２３】
0003969176.tif 000024
【図２４】
0003969176.tif 000025
【図２５】
0003969176.tif 000026
【図２６】
0003969176.tif 000027
【図２７】
0003969176.tif 000028
【図２８】
0003969176.tif 000029
【図２９】
0003969176.tif 000030
【図３０】
0003969176.tif 000031
【図３１】
0003969176.tif 000032
【図３２】
0003969176.tif 000033
【図３３】
0003969176.tif 000034
【図３４】
0003969176.tif 000035
【図３５】
0003969176.tif 000036
【図３６】
0003969176.tif 000037
【図３７】
0003969176.tif 000038
【図３８】
0003969176.tif 000039
【図３９】
0003969176.tif 000040
【図４０】
0003969176.tif 000041
【図４１】
0003969176.tif 000042
【図４２】
0003969176.tif 000043
【図４３】
0003969176.tif 000044
【図４４】
0003969176.tif 000045
【図４５】
0003969176.tif 000046
【図４６】
0003969176.tif 000047
【図４７】
0003969176.tif 000048