(57)【要約】【課題】複数のページがリンクで結ばれているコンテンツについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入する。【解決手段】ズーム対象となり得る各種オブジェクトから構成されていてアンカーにより相互にリンク付けられている複数のコンテンツＡ，Ｂについて、リンク元のコンテンツＡに対する閲覧者のズーム操作に従ってリンク先のコンテンツＢの全部または一部をリンク元のコンテンツＡに埋め込んで表示し、かつ、リンク元のコンテンツＡに埋め込まれて表示されているリンク先のコンテンツＢに対する閲覧者のズーム操作に従ってその表示状態を変化させる。これにより、複数のページがリンクで結ばれているコンテンツＡ，Ｂについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができる。【選択図】        図１１
2007179379.tif 000002
【特許請求の範囲】
【請求項１】
ズーム対象となり得る各種オブジェクトから構成されていてアンカーにより相互にリンク付けられている複数のコンテンツについて、リンク元の前記コンテンツに対する閲覧者のズーム操作に従ってリンク先の前記コンテンツの全部または一部をリンク元の前記コンテンツに埋め込んで表示し、かつ、リンク元の前記コンテンツに埋め込まれて表示されているリンク先の前記コンテンツに対する閲覧者のズーム操作に従ってその表示状態を変化させる、
ことを特徴とするコンテンツ閲覧装置。
【請求項２】
ズーム対象となり得る各種オブジェクトから構成されているコンテンツの表示態様に関する構造記述と、前記オブジェクト毎にズーム操作／挙動を記述しているズーミング記述とに基づいてコンテンツを作成して表示させるコンテンツ表示装置において、
前記ズーミング記述には、前記構造記述で相互にリンク付けされた前記コンテンツについて、リンク元の前記コンテンツのズーム対象となる前記オブジェクトをズーミングすると、それに連動してリンク先の前記コンテンツのズーム対象となる前記オブジェクトがリンク先の前記コンテンツに埋め込まれた状態でズーミングするようなオブジェクト間のズーム伝播を記述可能である、
ことを特徴とするコンテンツ表示装置。
【請求項３】
前記ズーミング記述は、ズーム対象となる前記オブジェクトとズーム対象とならない前記オブジェクトとを区別する、
ことを特徴とする請求項２記載のコンテンツ表示装置。
【請求項４】
前記ズーミング記述は、前記構造記述とは独立して構成されている、
ことを特徴とする請求項２記載のコンテンツ表示装置。
【請求項５】
前記ズーミング記述には、リンク先の前記コンテンツの全部もしくは一部に対するズーム伝播を記述可能である、
ことを特徴とする請求項２ないし４のいずれか一記載のコンテンツ表示装置。
【請求項６】
前記ズーミング記述には、リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズームの程度を表すパラメータが予め定めた条件を満足する場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播がなされるような記述が可能である、
ことを特徴とする請求項２ないし５のいずれか一記載のコンテンツ表示装置。
【請求項７】
リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム率が予め定めた下限値以上の場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播が実行されるような記述が可能である、
ことを特徴とする請求項６記載のコンテンツ表示装置。
【請求項８】
リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム率が予め定めた上限値以下の場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播が実行されるような記述が可能である、
ことを特徴とする請求項６記載のコンテンツ表示装置。
【請求項９】
ズーム対象となり得る各種オブジェクトから構成されていてアンカーにより相互にリンク付けられている複数のコンテンツについて、リンク元の前記コンテンツに対する閲覧者のズーム操作に従ってリンク先の前記コンテンツの全部または一部をリンク元の前記コンテンツに埋め込んで表示し、かつ、リンク元の前記コンテンツに埋め込まれて表示されているリンク先の前記コンテンツに対する閲覧者のズーム操作に従ってその表示状態を変化させる、
ことを特徴とするコンテンツ閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ閲覧装置、コンテンツ表示装置およびコンテンツ閲覧方法に関する。
【背景技術】
【０００２】
今日、カメラ付き携帯電話やデジタルビデオカメラ等の普及、パソコンの性能向上、ネットワークの高速化に従って、テキスト以外の静止／動画像、音声等のマルチメディア情報をＰＣ（Personal Computer）に取り込み、Ｗｅｂドキュメント環境上で利用、送受信、共有することが一般的になってきており、その情報量も増大している。Ｗｅｂの閲覧者がこれらネットワーク上の膨大な情報を有効活用するためには、自らの利用目的に沿った情報（コンテンツ）を効率的に検索できるのが重要であるし、閲覧状況や好みに応じて表示する情報量や利用メディアの種類を制御できればより望ましい。
【０００３】
コンテンツを閲覧する場合、所望の情報に効率的にアクセスできることは最も基本的な要求の一つである。そのためには、コンテンツ全体の概要と細部の詳細の関係が分かりやすいことが重要となる。例えば、検索結果一覧画面において、同時に個別の結果項目内容も閲覧できれば、検索効率の向上が期待できる。
【０００４】
また、なるべく閲覧者の目的・好みや閲覧状況に適した形態での柔軟な情報表示がなされることが要求される。例えば、出張報告の閲覧では、報告者の上司は出張先での会議議事録を、経理担当者は利用交通機関や交通費をそれぞれ重点的に閲覧したいだろうし、また、デスクトップＰＣ上では詳細なテキスト情報を画像付で見たいが、携帯端末上ではテキストの概略のみが望ましい、などということはあり得る。その場合、テキストの量や画像のサイズ、両者のバランス等を閲覧者が柔軟に制御できることが望ましい。
【０００５】
一方、現在のＷｅｂドキュメント環境での基本的な操作インタフェースはスクロールとアンカークリックである。これらを適宜利用することで、大きな（面積の広い）コンテンツを一画面上に展開したり、複数の関連するページをハイパーリンクで結んでアンカークリックで移動して閲覧することができるようになり、コンテンツの閲覧効率を高めている。
【０００６】
しかしながら、１ページ内に表示する情報量が大きくなると、たとえスクロールを利用しても一覧性が悪くなるし、逆にページを細分化してリンクで結びつけると、リンク先を閲覧する際に別のページに飛ぶので、閲覧のコンテキストが失われてしまう。さらに、リンクが重なると元のページに戻るのが難しくなるばかりか、現在着目している部分が全体の中でどのように位置づけられているのかが見え難くなる。
【０００７】
以上のように、閲覧者の目的・好みや閲覧状況に応じて表示形態を柔軟に制御することも現在のＷｅｂ環境では難しい。一般的なＷｅｂブラウズ環境でこれらを実現するには、これらを予め想定しておいて、それぞれに対応したページを複数作成する必要があり、ページ構成が煩雑になってしまう。
【０００８】
そこで、近年においては、画面上で表示されているものの詳細度を連続的に制御するための操作インタフェースであるＺＵＩ（Zooming User Interface）が、各種研究開発されている。
【０００９】
非特許文献１ないし３は、２次元的に配置されたドキュメントの各ページやイメージから１つを選択してズームインすると、周辺の表示を残したままそれだけが大きく表示される、というものである。
【００１０】
一方、非特許文献４および５は、対象オブジェクトの表現方式の候補がメニューで提示され、ユーザが選択した表現法において適当な詳細度で表示できる程度に自動的にズームインが行われる、というものである。
【００１１】
他にも、非特許文献６では複数視点でのズーミングが提案され、非特許文献７ではマウスカーソルの移動速度に応じたズーミングが提案されている。
【００１２】
これらの技術によれば、１ページの中で全体俯瞰と細部拡大を同時表示することができ、閲覧効果の向上に寄与できる。
【００１３】
【非特許文献１】Perlin, K. and Fox, D.: Pad: An alternative approach to the computer interface, Proceedings of SIGGRAPH'93, pages 57--64 （1993）.
【非特許文献２】Bederson, B.B. and Hollan, J.D.: Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics, Proceedings of UIST'94, pages 17--26 （1994）.
【非特許文献３】Bederson, B.B., Meyer, J. and Good, L.: Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java, Proceedings of UIST'00, pages 171--180 （2000）.
【非特許文献４】Holmquista, L. E. and Ahlbergb, C.: Flip Zooming: A Practical Focus+Context Approach to Visualizing Large Data Sets, Proc. HCI International '97, pages 763--766 （1997）.
【非特許文献５】Woodruff, A., Landay, J. and Stonebraker, M.: Goal-Directed Zoom, Proceedings of CHI'98, pages 305--306 （1998）.
【非特許文献６】Sarkar, M., Snibbe, S.S., Tversky, O.J. and Reiss, S.P., M.: Stretching the Rubber Sheet: A Metaphor for Viewing Large Layouts on Small Screens, Proceedings of UIST'93, pages 81--91 （1993）.
【非特許文献７】Igarashi, T and Hinckley, K.: Speed-dependent Automatic Zooming for Efficient Document Navigation, WISS 2000，pages （2000）.
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述したような技術は、基本的にコンテンツを表示するアプリケーション側にズーミング機能を持たせるという位置づけで開発されている。例えば、意味的に上位のテキストをズームインすると下位の詳細テキストが現れるとか、相互に関連あるテキストと画像の表示バランスを連動して制御する、等を実現するには、ズーム操作の対象となるコンテンツの構造情報を含めて、ズーム挙動プログラムを予めアプリケーションに作り込んでおかねばならなかった。そのため、アプリケーションが想定した構造を持つコンテンツ以外の任意のコンテンツをズーミングすることは一般にできなかった。よって、多様な構造をもつコンテンツが含まれるＷｅｂ環境上で汎用的にズーム操作を行う目的にはこれらは不適当であった。
【００１５】
また、既存のＨＴＭＬ（Hyper Text Markup Language）によるコンテンツは、アンカークリックにより複数のページをリンクで結んでいるので、上記の提案方式をそのまま既存のコンテンツに適用しても、元のＨＴＭＬにおいて別ページにある情報（オブジェクト）を閲覧する場合は結局従来のアンカークリックを利用せざるを得ず、ズーミングの効用が大きく損なわれている。
【００１６】
本発明は、上記に鑑みてなされたものであって、複数のページがリンクで結ばれているコンテンツについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができるコンテンツ閲覧装置、コンテンツ表示装置およびコンテンツ閲覧方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明のコンテンツ閲覧装置は、ズーム対象となり得る各種オブジェクトから構成されていてアンカーにより相互にリンク付けられている複数のコンテンツについて、リンク元の前記コンテンツに対する閲覧者のズーム操作に従ってリンク先の前記コンテンツの全部または一部をリンク元の前記コンテンツに埋め込んで表示し、かつ、リンク元の前記コンテンツに埋め込まれて表示されているリンク先の前記コンテンツに対する閲覧者のズーム操作に従ってその表示状態を変化させる。
【００１８】
また、請求項２にかかる発明のコンテンツ表示装置は、ズーム対象となり得る各種オブジェクトから構成されているコンテンツの表示態様に関する構造記述と、前記オブジェクト毎にズーム操作／挙動を記述しているズーミング記述とに基づいてコンテンツを作成して表示させるコンテンツ表示装置において、前記ズーミング記述には、前記構造記述で相互にリンク付けされた前記コンテンツについて、リンク元の前記コンテンツのズーム対象となる前記オブジェクトをズーミングすると、それに連動してリンク先の前記コンテンツのズーム対象となる前記オブジェクトがリンク先の前記コンテンツに埋め込まれた状態でズーミングするようなオブジェクト間のズーム伝播を記述可能である。
【００１９】
また、請求項３にかかる発明は、請求項２記載のコンテンツ表示装置において、前記ズーミング記述は、ズーム対象となる前記オブジェクトとズーム対象とならない前記オブジェクトとを区別する。
【００２０】
また、請求項４にかかる発明は、請求項２記載のコンテンツ表示装置において、前記ズーミング記述は、前記構造記述とは独立して構成されている。
【００２１】
また、請求項５にかかる発明は、請求項２ないし４のいずれか一記載のコンテンツ表示装置において、前記ズーミング記述には、リンク先の前記コンテンツの全部もしくは一部に対するズーム伝播を記述可能である。
【００２２】
また、請求項６にかかる発明は、請求項２ないし５のいずれか一記載のコンテンツ表示装置において、前記ズーミング記述には、リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズームの程度を表すパラメータが予め定めた条件を満足する場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播がなされるような記述が可能である。
【００２３】
また、請求項７にかかる発明は、請求項６記載のコンテンツ表示装置において、リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム率が予め定めた下限値以上の場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播が実行されるような記述が可能である。
【００２４】
また、請求項８にかかる発明は、請求項６記載のコンテンツ表示装置において、リンク元の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム率が予め定めた上限値以下の場合のみ、リンク先の前記コンテンツのズーム対象となる前記オブジェクトに対するズーム伝播が実行されるような記述が可能である。
【００２５】
また、請求項９にかかる発明のコンテンツ閲覧方法は、ズーム対象となり得る各種オブジェクトから構成されていてアンカーにより相互にリンク付けられている複数のコンテンツについて、リンク元の前記コンテンツに対する閲覧者のズーム操作に従ってリンク先の前記コンテンツの全部または一部をリンク元の前記コンテンツに埋め込んで表示し、かつ、リンク元の前記コンテンツに埋め込まれて表示されているリンク先の前記コンテンツに対する閲覧者のズーム操作に従ってその表示状態を変化させる。
【発明の効果】
【００２６】
請求項１にかかる発明によれば、複数のページがリンクで結ばれているコンテンツについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができるという効果を奏する。
【００２７】
また、請求項２にかかる発明によれば、複数のページがリンクで結ばれているコンテンツについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができるという効果を奏する。
【００２８】
また、請求項３にかかる発明によれば、ズーム操作／挙動の記述は、ズーム対象となるオブジェクトにするだけで良いという効果を奏する。
【００２９】
また、請求項４にかかる発明によれば、既存のコンテンツも含めてズーム操作を導入でき、汎用的なＷｅｂドキュメント環境への適用可能性を高めることができる。さらに、ズーミング記述言語（ＺＤＬ）を適宜差し替えることにより、閲覧状況や閲覧者の好みに合わせた表示も可能となる。
【００３０】
また、請求項５にかかる発明によれば、更に汎用的なズーミング操作を導入することができるという効果を奏する。
【００３１】
また、請求項６にかかる発明によれば、ズーム伝播において、伝播元のズーム率が予め指定した範囲の場合においてのみズーム伝播するので、ズーム伝播させたい場合とさせたくない場合をコンテンツ作成者が設定でき、より柔軟な制御ができるという効果を奏する。
【００３２】
また、請求項７にかかる発明によれば、ズーム伝播において、伝播元のズーム率が予め定めた下限値以上の場合においてのみズーム伝播するので、ズーム伝播させたい場合とさせたくない場合をコンテンツ作成者が設定でき、より柔軟な制御ができるという効果を奏する。
【００３３】
また、請求項８にかかる発明によれば、ズーム伝播において、伝播元のズーム率が予め定めた上限値以下の場合においてのみズーム伝播するので、ズーム伝播させたい場合とさせたくない場合をコンテンツ作成者が設定でき、より柔軟な制御ができるという効果を奏する。
【００３４】
また、請求項９にかかる発明によれば、複数のページがリンクで結ばれているコンテンツについて、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３５】
以下に添付図面を参照して、この発明にかかるコンテンツ閲覧装置、コンテンツ表示装置およびコンテンツ閲覧方法の最良な実施の形態を詳細に説明する。
【００３６】
本発明の実施の一形態を図１ないし図２４に基づいて説明する。図１は、本実施の形態にかかるコンテンツ閲覧システム１００のシステム構築例を示す模式図である。本実施の形態のコンテンツ閲覧システム１００では、サーバコンピュータ（コンテンツサーバ）ＳにＬＡＮ（Local Area Network）等のネットワークＮを介してクライアントコンピュータ（クライアント）Ｃが複数台接続されたサーバクライアントシステムを想定する。サーバコンピュータＳは、クライアントコンピュータＣのためにサービスを行うコンピュータであり、クライアントコンピュータＣは、ユーザが操作してサービスを受けるコンピュータである。このようなサーバコンピュータＳ及びクライアントコンピュータＣは、一般的なパーソナルコンピュータである。
【００３７】
図２は、一般的又は標準的なパーソナルコンピュータ１のハードウェアの構成図である。パーソナルコンピュータ（以下、コンピュータと略す。）１は、情報処理を行うＣＰＵ（Central Processing Unit）２と、ＢＩＯＳ（Basic Input Output System）等を格納するＲＯＭ（Read Only Memory）３と、情報を処理中に一時的に格納するＲＡＭ（Random Access Memory）４等の一次記憶装置と、アプリケーションプログラムや処理結果等を保存する記憶部であるＨＤＤ（Hard Disk Drive）５等の二次記憶装置と、情報を外部に保管又は配布し若しくは情報（アプリケーションプログラム等）を外部から入手するための記憶媒体であるリムーバブルメディア６のドライブ６ａと、外部の他のコンピュータ１′，…と通信するためのネットワークＮに接続するためのネットワークインタフェース８と、処理経過や処理結果等をユーザに表示する表示部であるディスプレイ９と、操作者がコンピュータ１に命令や情報等を入力するためのキーボード１０やマウス１１等の入力部とから構成され、これらの間のデータ通信をバスコントローラ１２が調停して動作している。
【００３８】
なお、リムーバブルメディア６としては、フレキシブルディスク、ハードディスク、磁気テープ等のような磁気的な記憶媒体、ＭＯのような光磁気的な記憶媒体、ＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等のような光学的な記憶媒体、半導体メモリ等、各種の記憶媒体が適用できる。
【００３９】
データ送信は、コンピュータ１のネットワークインタフェース８へとデータを送ることにより、ネットワークインタフェース８がネットワークＮへと信号を出力する。また、ネットワークインタフェース８が受け取った信号については、ネットワークインタフェース８において必要かどうかの判断がなされ、必要なデータであれば取り込み、不必要であれば破棄する、というような処理が行われる。すなわち、あらゆるデータの送受信は、すべてネットワークインタフェース８を経由して行われることになる。
【００４０】
一般的に、このようなコンピュータ１ではユーザが電源を投入すると、ＣＰＵ２はＲＯＭ３内のＢＩＯＳに含まれるローダーというプログラムを起動させ、ＨＤＤ５からオペレーティングシステム（ＯＳ）という当該コンピュータ１のハードウェアとソフトウェアとを管理するプログラムをＲＡＭ４に読み込む。ＯＳは起動すると、ユーザの操作に応じてアプリケーションプログラムの起動、情報の読み込み、保存等をサポートする。代表的なＯＳとしては、Ｗｉｎｄｏｗｓ（Microsoft Corporationの登録商標）、ＵＮＩＸ（Ｘ/Open, Inc.の登録商標）等が知られている。これらのＯＳ上で走るプログラムをアプリケーションプログラムと呼んでいる。なお、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００４１】
また、一般的には、コンピュータ１のＨＤＤ５にインストールされるアプリケーションプログラムは、リムーバブルメディア６に記録され、このリムーバブルメディア６に記録されたアプリケーションプログラムがＨＤＤ５にインストールされる。このため、リムーバブルメディア６も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばネットワークインタフェース８を介して外部から取り込まれ、ＨＤＤ５にインストールされても良い。
【００４２】
コンピュータ１（サーバコンピュータＳ及びクライアントコンピュータＣ）は、ＯＳ上で動作するアプリケーションプログラムが起動すると、このアプリケーションプログラムに従い、ＣＰＵ２が各種の演算処理を実行して各部を集中的に制御する。
【００４３】
次に、コンピュータ１（サーバコンピュータＳ及びクライアントコンピュータＣ）のＣＰＵ２が実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。概略的には、本実施の形態の特長的な処理は、マルチメディアコンテンツ（報告書、議事録、メモ等）において、テキストのみの初期画面からズームインすると、より詳細なテキスト情報や会議参加者の写真、討議状況を撮影した動画像／音声等を閲覧できるようにしたものである。
【００４４】
サーバコンピュータＳ（コンピュータ１）は、アプリケーションプログラムとして、コンテンツ表示プログラムをＨＤＤ５に記憶している。すなわち、サーバコンピュータＳは、コンテンツ表示装置として機能するものであって、ＯＳ上で動作するコンテンツ表示プログラムが起動すると、このコンテンツ表示プログラムに従い、ＣＰＵ２が各部を制御してコンテンツ表示処理を実行する。
【００４５】
一方、クライアントコンピュータＣ（コンピュータ１）は、アプリケーションプログラムとして、コンテンツ閲覧プログラムをＨＤＤ５に記憶している。すなわち、クライアントコンピュータＣは、コンテンツ閲覧装置として機能するものであって、ＯＳ上で動作するコンテンツ閲覧プログラムが起動すると、このコンテンツ閲覧プログラムに従い、ＣＰＵ２が各部を制御してコンテンツ閲覧処理を実行する。
【００４６】
図３は、サーバコンピュータＳのコンテンツ表示処理及びクライアントコンピュータＣのコンテンツ閲覧処理にかかる機能構成を示すブロック図である。図３に示すように、サーバコンピュータＳは、ＣＰＵ２がＯＳ上で動作するコンテンツ表示プログラムに従うことにより、ズーム対象格納手段２１と、コンテンツ格納手段２２とを実現する。一方、クライアントコンピュータＣは、ＣＰＵ２がＯＳ上で動作するコンテンツ閲覧プログラムに従うことにより、操作取得手段３１と、表示制御手段３２とを実現する。
【００４７】
まず、サーバコンピュータＳにおけるコンテンツ表示処理について説明する。
【００４８】
ズーム対象格納手段２１は、情報の内容を示すマルチメディアコンテンツを構成してズーム対象となり得る単一のメディアからなるメディアオブジェクト（テキスト、静止画像、動画像、音声等）を格納する手段であり、例えばＨＤＤ５に格納される。このメディアオブジェクト（テキスト、静止画像、動画像、音声等）は、コンテンツを構成するズーミング操作の単位であるズーム対象である。
【００４９】
コンテンツ格納手段２２は、マルチメディアコンテンツの下記（ａ〜ｈ）に示すような特徴を有している表示記述（構造記述及びズーミング記述）を格納する手段であり、例えばＨＤＤ５に格納される。なお、ズーミング記述は、ＸＭＬ（Extensible Markup Language）ベースのズーミング記述言語（ＺＤＬ：Zooming Description Language ）で記述されている。
ａ．コンテンツの構造と独立してズーム対象のズーム操作／挙動を記述することができる。
ｂ．コンテンツを構成するオブジェクト毎にズーム操作／挙動を記述することができる。
ｃ．ズーミングの対象となるオブジェクトとそうでない部分を区別することができる。
ｄ．オブジェクトの詳細度変化とメディア遷移を記述することができる。
ｅ．関連付けられたオブジェクト間のズームの伝播を記述することができる。
ｆ．テンプレート的な記述ができる。
【００５０】
これらの要求事項を実現するための記述言語の基本構造は、以下のようなものである。
【００５１】
１.「ズーム対象」単位のズーミング操作
「ズーム対象」はズーム操作の対象となる単位で、コンテンツを構成するテキスト、静止画像、動画像、音声の各「メディアオブジェクト」から構成される。<template/>タグは、ズーム対象のテンプレートを表す。name属性はテンプレートの名前を、match属性は内部に含むメディアオブジェクトのコンテンツ構造記述における基準位置を、それぞれ表す。メディアオブジェクトは、<text/>，<video/>等で表される。select属性は、上記match属性にて指定された基準位置から各メディアオブジェクトへの相対位置を指定する。閲覧者は所望のズーム対象を指定してズーム操作を行うが（例えば、マウスカーソルを目的のズーム対象に合わせることにより指定する）、具体的な指定方法については記述言語では特に言及しない。
【００５２】
２．「ズーム率」によるズームの程度の制御
「ズーム率」は各ズーム対象のズームの程度を表す値で、0.0から1.0までの値を連続的にとる。この「ズーム率」は、ZoomFactor属性で指定する。<dispText>，<dispImg>，<dispVideo>，<dispAudio>タグにより、ズーム率に対する各メディアオブジェクトの表示状態を記述する（詳細は後述する）。これにより、メディアオブジェクトの詳細度変化やメディア遷移が記述できる（後述の例参照）。また、<template/>タグ内のinitZoomFactor属性は、コンテンツを最初に表示するときの初期ズーム率である。ズーム率は閲覧者がズーム対象に行った操作により決まるが（例えば、マウスの移動距離とズーム率を対応付ける）、具体的な操作方法については記述言語では特に言及しない。
【００５３】
３．関連付けられたズーム対象間での「ズーム伝播」
「ズーム伝播」はあるズーム対象をズーミングすると他のズーム対象も連動してズーミングすることである（例えば、上位階層のズーム対象をズーミングすると下位階層も同時にズーミングする）。ズーム伝播においては、伝播元ズーム対象のズーム率から、予め定められた「ズーム伝播率」を基に伝播先のズーム率を計算し、伝播先ズーム対象の表示の状態を制御する。ズーム伝播率は、伝播元と伝播先のズーム率の変化率の比を表す値である（ズーム伝播率が0.8の場合、伝播元のズーム率が0.5変化すると伝播先を0.4変化させる）。<propagation/>タグでこの挙動を記述する。destination属性は、伝播先ズーム対象のテンプレート名を、select属性は伝播先ズーム対象に含まれるメディアオブジェクトの構造記述における位置を、それぞれ表す。relation属性は、伝播元と伝播先のズーム対象のズーム率の変化率の比を表す。例えば、ズーム伝播率が0.8の場合は伝播元のズーム率が0.5変化すると伝播先を0.4変化させ、ズーム伝播率が-0.5の場合は伝播元が0.6変化すると伝播先を-0.3変化させる。
【００５４】
４．ＸPathを用いた構造記述とズーム操作／挙動記述の対応付け
<template/>タグ内のmatch属性や、<text/>，<video/>、タグ内のselect属性、<propagation/>タグ内のselect属性の属性値は、いずれも構造記述内の該当箇所をＸPathにより記述したものである。ここで、ＸPath（XML Path Language）は、ＸＭＬ文書の特定の部分を指し示す構文を規定するものである。
【００５５】
５．メディアオブジェクトの表示状態
テキスト、静止画像、動画像、音声のそれぞれについて、<dispText>，<dispImg>，<dispVideo>，<dispAudio>タグで表す。zoomFactor属性にてズーム率を指定する。
・テキストの例
<dispText zoomFactor=“0.5”fontSize=“10pt”/>
（意味）ズーム率0.5にて、フォントサイズ10ポイントで表示する。
・静止画像の例
<dispImg zoomFactor=“0.2” imgSize=“10％”/>
（意味）ズーム率0.2にて、最大サイズの10％で表示する。
・動画像の例
<dispVideo zoomFactor=“0.7” start=“0” end=“300” videoSize=“50％”/>
（意味）ズーム率0.7にて、第0フレームから300フレームまでを、最大サイズの50％表示する。
・音声の例
<dispAudio zoomFactor=“0.4” start=“0s” end=“30s”/>
（意味）ズーム率0.4にて、最初から30秒までを再生する。
【００５６】
上述したようなズーミング記述によれば、一のメディアオブジェクト（テキスト、静止画像、動画像、音声等）をズーミングするとそれに連動して他のメディアオブジェクト（テキスト、静止画像、動画像、音声等）がズーミングするズーム対象間のズームの伝播を記述可能であることにより、一のズーム対象から他のズーム対象へ向けての自然なズーミングを行なうことができる。
【００５７】
ここで、Ｗｅｂ環境での閲覧操作やコンテンツの挙動と、コンテンツ作成者の意図について考察する。スクロール操作に関しては、コンテンツ作成者が何らかの意図を反映させる機会や必要性は低く、閲覧者が主にビューワのサイズに依存してスクロールを行う。一方、アンカークリックに関しては、クリックすべき対象（文字列や画像等によって表されるアンカー）とリンク先のＵＲＬについてコンテンツ作成者が明確な意図を持ってこれを記述するが、特に動的な挙動を記述する必要はない。
【００５８】
次に、ズーム操作について考える。ズーム操作に関しては、単純にコンテンツの画面全体をズームイン／アウトさせる程度であれば作成者が指定する事項は特に無いが、きめの細かいズーム操作を実現するには、ズーム操作を施すべき対象や、ズーム操作に従った詳細度や表示メディアの変化のさせ方を、コンテンツ作成者が明示的に意図して記述しておく必要がある。コンテンツ側にズーム操作・挙動を記述する意義がここにある。
【００５９】
すなわち、作成者がコンテンツの構造を反映したズーム操作／挙動をコンテンツ側に記述することで、従来のＺＵＩ（Zooming User Interfaces）とは異なり、Ｗｅｂ環境内の多様なコンテンツに対して汎用的にズーム操作を適用できるようになり、閲覧者側もズームの対象の選択や表示状態の制御をきめ細かく操作できるようになる。
【００６０】
そこで、本実施の形態においては、従来のコンテンツの構造記述とスタイル記述に対して操作／挙動記述を付加する新たなＷｅｂドキュメントモデルを提案し、その操作／挙動記述の一例としてズーミング記述言語（ＺＤＬ）を位置づけて連続的な閲覧操作を関連付けるようにした。これにより、図４に示すように、例えばＸＭＬ＋ＸＳＬ＋ＺＤＬの組み合わせで構造、スタイル、操作／挙動をそれぞれ独立に記述することが可能となる。
【００６１】
このようなＷｅｂドキュメントモデルの導入により、既存のコンテンツも含めてズーム操作を導入でき、汎用的なＷｅｂドキュメント環境への適用可能性を高めることができるようになる。さらに、ズーミング記述言語（ＺＤＬ）を適宜差し替えることにより、閲覧状況や閲覧者の好みに合わせた表示も可能となる。
【００６２】
次に、クライアントコンピュータＣにおけるコンテンツ閲覧処理について説明する。
【００６３】
操作取得手段３１は、閲覧者の操作内容を取得する手段である。例えば、ズーミングの対象を指定した後、マウス１１をドラッグすることによりズーミング動作が行われる。この場合、マウス１１をディスプレイ９の表示面下方にドラッグした場合はズームイン、マウス１１をディスプレイ９の表示面上方にドラッグした場合はズームアウトである。
【００６４】
表示制御手段３２は、操作取得手段３１から取得した閲覧者の操作内容とコンテンツ格納手段２２によってＨＤＤ５等に格納された表示記述（構造記述及びズーミング記述）に基づいて、ズーム対象格納手段２１によってＨＤＤ５等に格納されたズーム対象となるメディアオブジェクト（テキスト、静止画像、動画像、音声等）を読み出し、ディスプレイ９におけるメディアオブジェクトの表示／非表示や詳細度の設定、メディアオブジェクト表示位置の自動設定、メディアオブジェクト周囲の枠線の表示等を制御する手段である。より詳細には、表示制御手段３２は、コンテンツ格納手段２２に格納された表示記述（ズーミング記述）を解釈し、ズーミング表示を行なうことにより、ディスプレイ９に表示するメディアオブジェクトの表示／非表示や詳細度の設定を行なう。
【００６５】
これら操作取得手段３１および表示制御手段３２としては、Ｗｅｂブラウザが適用される。
【００６６】
次に、上述したような表示記述（構造記述及びズーミング記述）を利用したディスプレイ９におけるコンテンツの表示について説明する。なお、ここでは、構造を記述したＨＴＭＬ（Hyper Text Markup Language）に操作／挙動を記述したＺＤＬを組み合わせる場合について説明する。
【００６７】
具体的な実現方法としては、例えば図５に示すように、サーバコンピュータＳ側で構造を記述したＨＴＭＬと操作／挙動を記述したＺＤＬをコンバータに読み込ませて、ＨＴＭＬファイルとJavaScriptの組に変換することにより、クライアントコンピュータＣ側では汎用的なＷｅｂブラウザ（操作取得手段３１および表示制御手段３２）で閲覧、ズーム操作することができる。
【００６８】
なお、実装方法はこれに限らず、例えば、JavaScriptコードの中で汎用的に利用できる部分は毎回生成せずに予め用意しておいて、ＺＤＬにより変化する部分だけをコンバータで生成・追加したり、あるいは、上記コンバータと等価の機能を持つプラグインをＷｅｂブラウザに組み込むという方法等、いろいろ考えられる。
【００６９】
（第１の例：リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例）
ここでは、リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例について説明する。以下に示す構造を記述した２つのＨＴＭＬ（page1.html, link1.html）を表示するとそれぞれ図６，図７のようになる。図７は、図６のリンク元のコンテンツＡ中の「新教材の改善点について」というアンカーテキストのリンク先のコンテンツＢである。
【００７０】
［コンテンツの構造記述］
[page1.html]
<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“ja” lang=“ja”>
<head>
<title>新教材の内容に関する検討</title>
</head>
<body>
<dl>
<dt>
<a href=“http://link1.html/”>新教材の改善点について</a>
</dt>
<dt>
<a href=“http://link2.html/”>新教材のデモ</a>
</dt>
……
……
</dl>
</body>
</html>
[link1.html]
<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“ja” lang=“ja”>
<head>
<title>新教材の改善点について</title>
</head>
<body>
<p>要約：参加者から教材の中身について意見を出してもらう。</p>
<p>ステップが１から9までもあるため自分がどこまで学習したか分かるような機能ほしい。</p>
<p>新しいものを次々に出していくにはどうすればよいか、何度も使ってもらえるようにするにはどうすれはよいか（問題提起）</p>
<p>ステップ6の通訳者メモについて初めて使う人にとっては分かりにくい。</p>
<p>ステップ5の説明書きが見づらい。原色を使いすぎている。</p>
<p>BGMが気になる。</p>
</body>
</html>
【００７１】
このような構造を記述したＨＴＭＬに、次の操作／挙動を記述したＺＤＬを適用する。
【００７２】
［コンテンツのズーミング記述］
<template name= “Overview” match=“/html/body/dl” initZoomFactor=“0.0”>
<propagation destination=“Item” select=“dt” relation=“1.0”/>
</template>
<template name=“Item” match=“/html/body/dl/dt” initZoomFactor=“0.0”>
<text select=“a”>
<dispText zoomFactor=“0.0” fontSize=“6pt”/>
<dispText zoomFactor=“1.0” fontSize=“12pt”/>
</text>
<propagation destination=“ItemPage” select=“a” relation=“1.0”/>
</template>
<template name=“ItemPage” match=“/html” initZoomFactor=“0.0”>
<text select=“body/p[1]”>
<dispText zoomFactor=“0.0” fontSize=“6pt”/>
<dispText zoomFactor=“1.0” fontSize=“12pt”/>
</text>
<text select=“body/p[position（）>1]”>
<dispText zoomFactor=“0.3” fontSize=“6pt”/>
<dispText zoomFactor=“1.0” fontSize=“12pt”/>
</text>
</template>
【００７３】
上記のＺＤＬ記述によれば、リンク元のコンテンツＡでは、２種のズーム対象（“Overview”と“Item”）があり、前者は全体のズーミング、後者は個々の項目のズーミングにそれぞれ対応している。前者のズーミングは、後者に伝播する（<propagation destination=“Item”・・・・・/>）。後者のズーミングは、さらに、<a href=・・・・/>で指定されたリンク先のコンテンツ（“ItemPage”）に伝播する（<propagation destination=“ItemPage” select=“a”）。このように、<propagation/>タグのselect属性の値が“a”である場合は、対応するＨＴＭＬファイルの<a/>タグ内のhref属性にて指定されたリンク先のコンテンツＢに伝播する。
【００７４】
リンク先のコンテンツＢのズーム操作／挙動は、<template name=“ItemPage”・・・・・/>にて記述されている。なお、リンク先のコンテンツＢの構造記述（link1.html, link2.html, link3.html, ・・・・・）は全て同様の構造を持っていて、テキストの中身だけ異なっているものとする。そのため、１つのズーム操作／挙動記述のテンプレートをそれらに対して共通に適用できる。ここでは、テキストの最初の行（p[1]）だけは“ItemPage”がズーム率0.0のときに6ptで表示され、それ以外の行（p[position（）>1]）はズーム率が0.3になったときに初めて現れる。
【００７５】
これらの記述に基づくズーム挙動の遷移を図８〜図１１に示す。
【００７６】
初期ズーム率は、“Overview”と“Item”と“ItemPage”のいずれも0.0である。ただし、表示の初期状態では[page1.html]のアンカーテキストのみが6ptで表示される（図８参照）。ここで、少しでもズームイン操作をするとリンク先のコンテンツＢの１行目が同一画面内に6ptで現れる。即ち、“Overview”をズームインしたら、全てのリンク先（link1.html, link2.html, link3.html, ・・・・・）の１行目が現れる（図９参照）。なお、図には記載していないが、ここでもし「新教材の改善点について」に対応する“Item”のみをズーミングすると、link1.htmlの１行目のみが現れる。
【００７７】
図９の状態からさらに“Overview”をズームインしていく際、“Overview”と“Item”間、および、“Item”と“ItemPage”間のいずれのズーム伝播率も1.0なので（relation=“1.0”）、これらのズーム率は全て同じ変化率で変化する。“Overview”と“Item”と“ItemPage”のズーム率がいずれも0.3になった時点で、リンク先のコンテンツＢの２行目以降が6ptで現れる。このとき、[page1.html]のアンカーテキストやリンク先のコンテンツＢの１行目のサイズは拡大している（図１０参照）。図１０の状態からさらにズームインして全てのズーム率が1.0になると、リンク元、リンク先の全てのテキストが12ptで表示される（図１１参照）。
【００７８】
これにより、複数のページがリンクで結ばれているコンテンツＡ，Ｂについて、リンク先のコンテンツＢの情報（オブジェクト）をリンク元のコンテンツＡに埋め込んでズーミング表示できるので、閲覧コンテキストを失うことなく同一画面上での閲覧が可能となるとともに、汎用的なズーミング操作を導入することができる。
【００７９】
（第２の例：リンク元のズーム率が定められた範囲内においてのみリンク先ページに伝播する例）
次に、リンク元のコンテンツＡのズーム率が定められた範囲内においてのみリンク先のコンテンツＢのページに伝播する例について説明する。ＨＴＭＬファイルは前述した「リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例」と同様である。ＺＤＬの一部が次のように異なっている。
<template name=“Item” match=“/html/body/dl/dt” initZoomFactor=“0.0”>
<text select=“a”>
<dispText zoomFactor=“0.0” fontSize=“6pt”/>
<dispText zoomFactor=“1.0” fontSize=“12pt”/>
</text>
<propagation destination=“ItemPage” select=“a” relation=“1.0”
l_factor=“0.4”/>
</template>
【００８０】
すなわち、ズーム対象“Item”の<propagation/>タグに、l_factor=“0.4”という新たな属性記述が加わっている。これは、“Item”のズーム率が0.4以上（予め定めた下限値以上）のときに“ItemPage”にズーム伝播することを意味する。
【００８１】
このような記述に基づくズーム挙動の遷移を図１２〜図１６に示す。
【００８２】
上記のＺＤＬ記述によれば、初期状態は図８と同様に[page1.html]のアンカーテキストのみが6ptで表示される（図１２参照）。この状態から“Overview”をズームインする際、“Overview”と“Item”間、および、“Item”と“ItemPage”間のいずれのズーム伝播率も1.0なので（relation=“1.0”）、これらのズーム率は全て同じ変化率で変化する。
【００８３】
次いで、“Overview”をズームインすると、前述した「リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例」では直ちにリンク先のコンテンツＢの１行目が表示されたが、この例では“Overview”と“Item”のズーム率が0.4になるまではそれらは表示されない（図１３参照）。“Overview”と“Item”のズーム率が0.4になると、“ItemPage”への伝播が始まり、リンク先のコンテンツＢの１行目が6ptで現れる（図１４参照）。ここで、“ItemPage”のズーム率は0.0である。
【００８４】
続いて、図１４からさらにズームインして、“ItemPage”のズーム率が0.3に達したときに、リンク先のコンテンツＢの2行目以降も現れる（図１５参照）。そこからさらにズームインして“Overview”と“Item”のズーム率が1.0に達した状態が図１６である。このとき“ItemPage”のズーム率は0.6である。
【００８５】
なお、特に図示してはいないが、“Item”のズーム率が予め定めた上限値以下（例えば、0.7以下）のときに“ItemPage”にズーム伝播させたければ、h_factor=“0.7”という属性記述を<propagation/>タグに追加すればよい。
【００８６】
これにより、ズーム伝播において、伝播元のズーム率が予め指定した範囲の場合においてのみズーム伝播するので、ズーム伝播させたい場合とさせたくない場合をコンテンツ作成者が設定でき、より柔軟な制御ができるようになる。
【００８７】
（第３の例：リンク元からリンク先の特定部分にズーム伝播して、リンク先ページの静止画像をリンク元に埋め込んでズーム表示する例）
次に、リンク元のコンテンツＡからリンク先のコンテンツＢの特定部分にズーム伝播して、リンク先のコンテンツＢのページの静止画像をリンク元に埋め込んでズーム表示する例について説明する。以下に示す構造を記述した２つのＨＴＭＬファイル（page2.html, link100.html）を表示するとそれぞれ図１７，図１８のようになる。図１７の「ＡＡさんの顔写真」は図１８のAA.gifに、「ＢＢさんの顔写真」は図１８のBB.gifに、それぞれ関連付けられている。
【００８８】
［コンテンツの構造記述］
[page2.html]
<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“ja” lang=“ja”>
<head>
<title>メンバー一覧</title>
</head>
<body>
<dl>
<dt>
<a href=“http://link100.html#AA”>AAさんの写真</a>
</dt>
<dt>
<a href=“http://link100.html#BB”>BBさんの写真</a>
</dt>
……
……
</dl>
</body>
</html>
[link100.html]
<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“ja” lang=“ja”>
<head>
<title>メンバーの顔写真</title>
</head>
<body>
<dl>
<dt>
<a name=“AA”><img src=“./AA.gif”/></a>
</dt>
<dt>
<a name=“BB”><img src=“./BB.gif”/></a>
</dt>
……
……
</dl>
</body>
</html>
【００８９】
このような構造を記述したＨＴＭＬに、次の操作／挙動を記述したＺＤＬを適用する。
【００９０】
［コンテンツのズーミング記述］
<template name= “Overview” match=“/html/body/dl” initZoomFactor=“0.0”>
<propagation destination=“Member” select=“dt” relation=“1.0”/>
</template>
<template name=“Member” match=“/html/body/dl/dt” initZoomFactor=“0.0”>
<text select=“a”>
<dispText zoomFactor=“0.0” fontSize=“12pt”/>
<dispText zoomFactor=“1.0” fontSize=“12pt”/>
</text>
<propagation destination=“MemberImage” select=“a” relation=“1.0”/>
</template>
<template name=“MemberImage” match=“/html/body/dl/dt/a” initZoomFactor=“0.0”>
<img select=“img”>
<dispImg zoomFactor=“0.0” imgSize=“0%”/>
<dispImg zoomFactor=“1.0” imgSize=“100%”/>
</text>
</template>
【００９１】
上記のＺＤＬ記述によれば、リンク元のコンテンツＡでは、２種のズーム対象（“Overview”と“Member”）があり、前者は全体のズーミング、後者は個々の項目のズーミングにそれぞれ対応している。前者のズーミングは、後者に伝播する（<propagation destination=“Member”・・・・・/>）。後者のズーミングは、さらに、<a href=・・・・/>で指定されたリンク先のコンテンツ（“MemberImage”）に伝播する（<propagation destination=“MemberImage” select=“a”）。ここで、対応するＨＴＭＬの<a/>タグ内のhref属性がhref=“http://link100.html#AA”のように、リンク先のコンテンツＢのＨＴＭＬファイルの特定の部分を参照していることに注意する。
【００９２】
リンク先のコンテンツＢのズーム操作／挙動は、<template name=“MemberImage”・・・・・/>にて記述されている。なお、リンク先のコンテンツＢの構造記述（link100.html）において、<a name=“AA”>の形式で記述された個々の部分は全て同様の構造を持っていて、静止画像ファイル（顔写真）だけが異なっているものとする。そのため、１つのズーム操作／挙動記述のテンプレートをそれらに対して共通に適用できる。ここでは、“MemberImage”のズーム率が0.0のときに静止画像が元の0％サイズであり（つまり何も表示されない）、そこから次第に拡大してズーム率が1.0になったときに元画像と同じサイズに達する。
【００９３】
これらの記述に基づくズーム挙動の遷移を図１９〜図２１に示す。
【００９４】
初期ズーム率は、“Overview”と“Member”と“MemberImage”のいずれも0.0であり、「ＡＡさんの顔写真」「ＢＢさんの顔写真」・・・・・というアンカーテキストのみ12ptで表示されている（図１９参照）。図１９の状態から「ＡＡさんの顔写真」に対応する“Member”をズームインしていく際、“Member”と“MemberImage”間のズーム伝播率が1.0なので（relation=“1.0”）、これらのズーム率は同じ変化率で変化する。“Member”をズームインすると、[link100.html]の <a name=“AA”>に対応する“MemberImage”に伝播する。具体的には、AA.gifが表示されて次第にそのサイズが拡大していく（図２０参照）。さらにズームインして、“Member”と“MemberImage”のズーム率が1.0に達すると、AA.gifはその本来のサイズで表示される（図２１参照）。なお、このズーミングにおいて、「ＡＡさんの顔写真」のフォントサイズは12ptのまま不変である。
【００９５】
これにより、構造記述にてハイパーリンクの伝播元に対応するズーム対象から、リンク先のコンテンツＢに対応するズーム対象へズームを伝播させるようなズーム操作／挙動記述をすることにより、リンク元のコンテンツＡと同じ画面内に、リンク先のコンテンツＢを埋め込み表示し、閲覧者のズーム操作に従って、埋め込んだ部分の表示状態を変化させることができる。
【００９６】
（第４の例：リンク元からリンク先の特定部分にズーム伝播する際、リンク元のアンカーテキストが次第に小さくなっていく例）
次に、リンク元のコンテンツＡからリンク先のコンテンツＢの特定部分にズーム伝播する際、リンク元Ｂのアンカーテキストが次第に小さくなっていく例について説明する。ＨＴＭＬファイルは前述した「リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例」と同様である。ＺＤＬの一部が次のように異なっている。
<template name=“Member” match=“/html/body/dl/dt” initZoomFactor=“0.0”>
<text select=“a”>
<dispText zoomFactor=“0.0” fontSize=“12pt”/>
<dispText zoomFactor=“1.0” fontSize=“0pt”/>
</text>
<propagation destination=“MemberImage” select=“a” relation=“1.0”/>
</template>
【００９７】
すなわち、“Member”に含まれるアンカーテキストがズーム率の増大に従って次第に小さくなり、ズーム率1.0で消えてしまう。
【００９８】
このような記述に基づくズーム挙動の遷移を図２２〜図２４に示す。
【００９９】
上記のＺＤＬ記述によれば、初期ズーム率は、“Overview”と“Member”と“MemberImage”のいずれも0.0であり、「ＡＡさんの顔写真」「ＢＢさんの顔写真」・・・・・というアンカーテキストのみ12ptで表示されているのは、前述した「リンク元からリンク先にズーム伝播して、リンク先ページのテキストをリンク元に埋め込んでズーム表示する例」と同様である（図２２参照）。図２２の状態から「ＢＢさんの顔写真」に対応する“Member”をズームインしていくと、[link100.html]の <a name=“BB”>に対応する“MemberImage”に伝播する（ズーム伝播率は1.0）。具体的には、BB.gifが表示されて次第にそのサイズが拡大していくが、それと同時に「ＢＢさんの顔写真」のサイズは縮小する（図２３参照）。さらに、ズームインして、“Member”と“MemberImage”のズーム率が1.0に達すると、BB.gifはその本来のサイズで表示され、「ＢＢさんの顔写真」は消失する（図２４参照）。
【０１００】
このように、上記のＺＤＬ記述によれば、ハイパーリンクのリンク先のコンテンツの全部もしくは一部に対してズーム伝播させる記述が可能である。
【０１０１】
なお、以上の例では、メディアオブジェクトとしてテキストや静止画像を取り上げたが、ＨＴＭＬのリンク先への伝播に関しては、これらに限ることなく、ズーミング記述言語によって記述される他のメディアオブジェクト（動画像、音声等）に関して同様に適用できるのは言うまでもない。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の一形態にかかるコンテンツ閲覧システムのシステム構築例を示す模式図である。
【図２】一般的又は標準的なパーソナルコンピュータのハードウェアの構成図である。
【図３】サーバコンピュータのコンテンツ表示処理及びクライアントコンピュータのコンテンツ閲覧処理にかかる機能構成を示すブロック図である。
【図４】Ｗｅｂドキュメントモデルの一例を模式的に示す説明図である。
【図５】構造を記述したＨＴＭＬに操作／挙動を記述したＺＤＬを組み合わせる手法を示す説明図である。
【図６】構造を記述したＨＴＭＬ（page1.html）の表示例を示す正面図である。
【図７】構造を記述したＨＴＭＬ（link1.html）の表示例を示す正面図である。
【図８】第１の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図９】第１の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１０】第１の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１１】第１の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１２】第２の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１３】第２の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１４】第２の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１５】第２の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１６】第２の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図１７】構造を記述したＨＴＭＬ（page2.html）の表示例を示す正面図である。
【図１８】構造を記述したＨＴＭＬ（link100.html）の表示例を示す正面図である。
【図１９】第３の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図２０】第３の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図２１】第３の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図２２】第４の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図２３】第４の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【図２４】第４の例におけるＺＤＬ記述に基づくズーム挙動の遷移画面例を示す正面図である。
【符号の説明】
【０１０３】
Ｃ      コンテンツ閲覧装置
Ｓ      コンテンツ表示装置
【図１】
2007179379.tif 000003
【図２】
2007179379.tif 000004
【図３】
2007179379.tif 000005
【図４】
2007179379.tif 000006
【図６】
2007179379.tif 000007
【図７】
2007179379.tif 000008
【図８】
2007179379.tif 000009
【図９】
2007179379.tif 000010
【図１０】
2007179379.tif 000011
【図１１】
2007179379.tif 000012
【図１２】
2007179379.tif 000013
【図１３】
2007179379.tif 000014
【図１４】
2007179379.tif 000015
【図１５】
2007179379.tif 000016
【図１６】
2007179379.tif 000017
【図１７】
2007179379.tif 000018
【図１８】
2007179379.tif 000019
【図１９】
2007179379.tif 000020
【図２０】
2007179379.tif 000021
【図２１】
2007179379.tif 000022
【図２２】
2007179379.tif 000023
【図２３】
2007179379.tif 000024
【図２４】
2007179379.tif 000025
【図５】
2007179379.tif 000026