(57)【要約】  ウェブサイトを作成する際、ウェブ表示機能を備えたソフトウェア上で、そのサイトを本を読み進むようにも閲覧できるようにし、且つその閲覧操作を家電製品のリモコンを使うように簡単に行える仮想閲覧制御装置、その仮想閲覧制御装置を実現させるためのプログラム、そのプログラムを記録した媒体を提供する。そのため、ウェブサイトを構成するウェブページに順番を設定することで、サイト内を直線的に読み進める可能性を加え、マークアップ言語とスクリプト言語を用いた閲覧制御プログラムをウェブページ用ファイルに収め、順番を設定したウェブページを、クライアントサイドのソフトウェア上で、家電製品のリモコンと同様に簡単な操作で閲覧できるようにする。【特許請求の範囲】
【請求項１】
ウェブ表示機能を備えたソフトウェア上で、ウェブページ切り替え機能を備えた複数のクリック可能な画面要素を表示し、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも切り替えられるよう設定可能な仮想閲覧制御装置。
【請求項２】
ウェブ表示機能を備えたソフトウェア上で、ウェブページに直接または間接的にリンクされた項目の表示部と、ウェブページ切り替え機能を備えた複数のクリック可能な画面要素を表示し、操作者が前記項目表示部の項目をクリックまたは選択することで、その項目にリンクされたウェブページを別フレーム、別ウィンドウのいずれかまたは両方に開き、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを他のぺ一ジに切り替えられるよう設定可能な仮想閲覧制御装置。
【請求項３】
請求項２に記載の制御装置において、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも切り替えられるよう設定可能な機能を加えたことを特徴とする仮想閲覧制御装置。
【請求項４】
請求項１〜３のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページ自体に設定されたリンク機能を用いて、リンク元と同じフレームまたは同じウィンドウに開かれたウェブページに対しても、操作者が前記クリック可能な画面要素上をクリックすることで、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも常に切り替えられるように設定可能な機能を加えたことを特徴とする仮想閲覧制御装置。
【請求項５】
請求項１〜４のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページのファイル自体を切り替えずに、表示内容、表示状態のいずれかまたは両方を変更する機能を加えたことを特徴とする仮想閲覧制御装置。
【請求項６】
請求項１〜５のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページの、切り替え、表示内容の変更、表示状態の変更のうち、少なくとも1つを自動的に行う機能を加えたことを特徴とする仮想閲覧制御装置。
【請求項７】
請求項１〜６のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページの、切り替え、表示内容の変更、表示状態の変更のうち、少なくとも１つと連動して、制御装置自体の表示されたフレームまたはウィンドウの表示内容、表示状態のいずれかまたは両方を切り替える機能を加えたことを特徴とする仮想閲覧制御装置。
【請求項８】
請求項１〜７のいずれかに記載の制御装置において、複数のフレームセットの中から、使用するフレームセットを選択する可能性を加えたことを特徴とする仮想閲覧制御装置。
【請求項９】
請求項１〜８のいずれかに記載の仮想閲覧制御装置を実現させるためのプログラム。
【請求項１０】
請求項９のプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットの WWW に対応したウェブ表示機能を備えたソフトウェア上で動作する仮想閲覧制御装置、それを実現させるためのプログラム及び、それを記録した媒体に関するものである。
【背景技術】
【０００２】
ウェブページでは、画面の左上端を起点とした水平指向の表示および操作の方法が広く採用されており、多くの場合、リンク項目はウィンドウ内に分散している。また、一般には、ウェブページがウィンドウに収まりきらない場合、マウスを使ってウィンドウの右辺や下辺に表示されたスクロールバーを操作する必要性が生じる。【０００３】
これらの特徴が原因で、現在、夥しい数のウェブページでは、閲覧者がウィンドウ内でマウスポインタを上下左右に大きく移動させなくてはならない。特に、ウィンドウの表示範囲に対して、表示するウェブページのサイズが著しく大きい場合や、マウスの操作に物理的な制限がある場合などには、閲覧操作はさらに煩わしくなる。【０００４】
また、ウェブサイトの内容が複数のカテゴリーに分類されて樹状構造になっている場合、特に「枝」の分岐が複数の段階にわたると、サイトの全体像が把握しにくくなりやすい。サイトの設計や閲覧者によっては、見落とすウェブページが出てきたり、閲覧者がサイト内で「道に迷った」感じを受けたりすることがある。
【特許文献１】特開２０００―１０５７７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題点を解決するため、ウェブサイトを作成する際、ウェブ表示機能を備えたソフトウェア上で、そのサイトを本を読み進むようにも閲覧できるようにすること、及び、その閲覧操作を家電製品のリモコンを使うように簡単に行える仮想閲覧制御装置、その仮想閲覧制御装置を実現させるためのプログラム、そのプログラムを記録した媒体を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決する手段として、本発明においては、ウェブサイトを構成するウェブページに順序を設定することで、サイト内を直線的に読み進める可能性を加え、マークアップ言語とスクリプト言語を用いた閲覧制御プログラムをウェブページ用のファイルに収め、順番を設定したウェブページを、クライアントサイドのソフトウェア上で、家電製品のリモコンと同様に簡単な操作で閲覧できるようにする。
すなわち、請求項１の仮想閲覧制御装置は、ウェブ表示機能を備えたソフト上で、ウェブページ切り替え機能を備えた複数のクリック可能な画面要素を表示し、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも切り替えられるよう設定可能なことを特徴とする。
請求項２の仮想閲覧制御装置は、ウェブ表示機能を備えたソフト上で、ウェブページに直接または間接的にリンクされた項目の表示部と、ウェブぺージ切り替え機能を備えた複数のクリック可能な画面要素を表示し、操作者が前記項目表示部の項目をクリックまたは選択することで、その項目にリンクされたウェブページを別フレーム、別ウィンドウのいずれかまたは両方に開き、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを他のぺ一ジに切り替えられるよう設定可能なことを特徴とする。
請求項３の仮想閲覧制御装置は、請求項２に記載の制御装置において、操作者が前記クリック可能な画面要素上をクリックすることで、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページを、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも切り替えられるよう設定可能な機能を加えたものであることを特徴とする。
請求項４の仮想閲覧制御装置は、請求項１〜３のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページ自体に設定されたリンク機能を用いて、リンク元と同じフレームまたは同じウィンドウに開かれたウェブページに対しても、操作者が前記クリック可能な画面要素上をクリックすることで、区分の隣り合ったウェブページ、順序の隣り合ったウェブページのいずれにも常に切り替えられるように設定可能な機能を加えたことを特徴とする。
請求項５の仮想閲覧制御装置は、請求項１〜４のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページのファイル自体を切り替えずに、表示内容、表示状態のいずれかまたは両方を変更する機能を加えたことを特徴とする。
請求項６の仮想閲覧制御装置は、請求項１〜５のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページの、切り替え、表示内容の変更、表示状態の変更のうち、少なくとも１つを自動的に行う機能を加えたことを特徴とする。
請求項７の仮想閲覧制御装置は、請求項１〜６のいずれかに記載の制御装置において、別フレーム、別ウィンドウのいずれかまたは両方に開かれたウェブページの、切り替え、表示内容の変更、表示状態の変更のうち、少なくとも１つと連動して、制御装置自体の表示されたフレームまたはウィンドウの表示内容、表示状態のいずれかまたは両方を切り替える機能を加えたことを特徴とする。
請求項８の仮想閲覧制御装置は、請求項１〜７のいずれかに記載の制御装置において、複数のフレームセットの中から、使用するフレームセットを選択する可能性を加えたことを特徴とする。
請求項９のプログラムは、請求項１〜８のいずれかに記載の仮想閲覧制御装置を実現させるためのものであることを特徴とする。
請求項１０の媒体は、請求項９のプログラムを記録したものであることを特徴とする。
【発明の効果】
【０００７】
本発明の仮想閲覧制御装置を用いれば、非直線的な経路での閲覧を特徴とするハイパーテキスト形式のウェブサイトに直線的な「順路」を設定することで、本を読むように最初のぺ一ジから最後のぺ一ジまでサイトを閲覧できるようになる。これにより、自由に分岐して進んでいくことも、順路をまっすぐ進むこともでき、迷ったらいつでも順路に戻ればよいという、閲覧の効率の点でも、心理的な側面からも好ましい特徴が生じる。【０００８】
また、本発明は、これにウェブページ閲覧の制御機能を加え、操作要素を画面上の一定範囲にまとめることでマウスの移動距離を大幅に短縮するため、家電製品用のリモコンと同じような手軽さで閲覧を行うことができるようになる。ウェブサイト、ウェブページのデザイン次第でページ切り替え方法が同時に３つ提供されることにもなるため、閲覧者にとっての自由度と操作の効率が高まる。【０００９】
ぺ一ジの切り替え機能にウィンドウのスクロール機能やズーム機能などを加え、装置の表示位置を変更可能にすることで、閲覧の効率だけでなく、アクセシビリティも大きく向上する。切り替え機能だけを見ても、例えば、「前の章へ」、「次の章へ」、「戻る」、「進む」の４つの制御ボタンを田の字型に隣接配置すれば、最小面積４平方ピクセルのマウス移動でサイト内のすべてのぺ一ジを閲覧可能にできるため、マウス操作に支障がある人々には大きな助けとなる。
【図面の簡単な説明】
【００１０】
【図１】本の構造を備えたサイトのモデルと仮想閲覧制御装置のインターフェイスの例
【図２】ウェブサイトの樹状構造
【図３】非直線的な経路の閲覧の例
【図４】直線的な経路の閲覧の例
【図５】直線的、非直線的、両方の経路で閲覧できるサイトの例
【図６】仮想閲覧制御装置のユーザーインターフェイス
【図７】実際の表示例
【図８】仮想閲覧制御装置を別ウィンドウにした場合の表示例
【図９】総合制御部のボタン群と機能
【図１０】サブフレームの位置や内容を変えた複数のフレームセットから希望するものを閲覧者が選択する例
【図１１】Ｆ１（フローチャート１。以下、同様）  ―  ファイル名からパラメータを分離
【図１２】Ｆ２  ―  連動表示部の番号表示を切り替え
【図１３】Ｆ３  ―  非表示フォームからデータを取得
【図１４】Ｆ４  ―  メインフレームにぺ一ジを開く
【図１５】Ｆ５  ―  項目表示部からのリンク
【図１６】Ｆ６  ―  次のぺ一ジに進む
【図１７】Ｆ７  ―  前のぺ一ジに戻る
【図１８】Ｆ８  ―  次の章に進む
【図１９】Ｆ９  ―  前の章に戻る
【図２０】Ｆ１０  ―  上に移動（スクロール・アップ）
【図２１】Ｆ１１  ―  下に移動（スクロール・ダウン）
【図２２】Ｆ１２  ―  画像ファイルの表示サイズを検出
【図２３】Ｆ１３  ―  画像ファイルの表示サイズを設定
【図２４】Ｆ１４  ―  表示の拡大（ズームイン）
【図２５】Ｆ１５  ―  表示の縮小（ズームアウト）
【図２６】Ｆ１６  ―  自動閲覧スイッチ
【図２７】Ｆ１７  ―  自動閲覧
【図２８】Ｆ１８  ―  自動閲覧を停止
【図２９】Ｆ１９  ―  画像を切り替える
【図３０】Ｆ２０  ―  画像のプリロード
【図３１】Ｆ２１  ―  メインフレームにページを開く
【図３２】Ｆ２２  ―  新規ウィンドウにページを開く
【発明を実施するための最良の形態】
【００１１】
次に、本発明の仮想閲覧制御装置について、図面を用いながら発明を実施するための最良の形態を説明する。
図１は、本の構造を備えたサイトのモデルと閲覧制御装置のインターフェイスの例を示す。これは、本発明の基本コンセプトである「本」、「リモコン」という２つの既存概念（または「メタファ」）を表わしている。すなわち、ウェブサイトを構成するウェブぺ一ジに順番を設定し、その順番を基にリモコンを使ってサイトを閲覧していく可能性を、既存のウェブサイトに加えるというものである。
図２に示すように、一般的なウェブサイトは、一本の木のように枝分かれした構造をしている（樹状構造）。また、ウェブサイトは通常、ハイパーテキストに基づいており、図３に示すように、１つ１つのぺ一ジを順に追う必要はなく、求める情報を比較的自由な筋道で得られるようになっている（非直線的な経路での閲覧）。
このウェブサイトに、図４に示すような、本と同じように直線的な経路で読み進む可能性を与える。これにより、通常のテキスト、ハイパーテキスト、両者の長所を備えた仕組みができる。図５は、この、ぺ一ジを順に見ていけばそのまま全てのぺ一ジを閲覧でき、サイト内で迷ったり、見落とすぺ一ジが出たりすることがないという点と、必ずしも決められた筋道に従って閲覧しなくてもよく、好きな箇所で好きなぺ一ジに進んでいけるという点を矛盾なく兼ね備えたウェブサイトの例を示している。【００１２】
閲覧における「順路」の設定にはいくつかの方法があるが、本実施の形態では、HTML ファイルの名前に一定の規則を設定し、そのファイル名を利用した閲覧制御を行う。複数のウェブサーバーを使う場合などには、各ファイルの URL の一部を配列に収め、それに基づいた制御を行う方法なども考えられる。【００１３】
直線的な順路が設定されることで、次のぺ一ジに進むためのボタンを「リモコン」に設ければ、それを繰り返しクリックするだけで全体を閲覧できるウェブサイトを作ることが可能になる。【００１４】
マークアップ言語とスクリプト言語を組み合わせると、ウィンドウ内の要素を操作したり、外部ファイルを開いたりできる。これを利用したぺ一ジ切り替えなど、閲覧操作を制御する機能やリンク項目の表示部などをフレームまたはウィンドウ単位でまとめたものが本発明の「リモコン」に相当する。
本実施の形態において、仮想閲覧制御装置は、図６に示す項目表示部、連動表示部、総合制御部、そして、表示されることのない、非表示フォームの４つの部分からなる。非表示フォームは他のフレームやウィンドウとのデータのやりとりに使用する。
全体は、サブフレーム（図７中のＡ）、メインフレーム（図７中のＢ）に左右のサイドフレーム（図７中のＣ）を加えた４つのフレームで構成され、そのうち、サブフレームに制御装置を設定し、メインフレーム内のぺ一ジを切り替えてゆくものとする。サイドフレームはメイン、サブ両フレームとウィンドウの表示幅とのスペースを埋めるためのものなので機能的には無視してよい。
２つ以上のフレームや２つ以上のウィンドウのぺ一ジを切り替えたい場合も、基本的な内容は以下の説明と共通する。オブジェクトの指定方法を変更すれば閲覧制御装置を別ウィンドウにすることもできる（図８参照）。また、サブフレームの位置や内容の異なる複数のフレームセットを用意したうえで、ウェブページ上にそれぞれのフレームセットへのリンクを設定し、操作者に選択させることもできる（図９参照）。
以下の例では、閲覧制御装置に HTML、CSS、Java（登録商標）Scriptを用いているが、実際には他のスクリプト言語や、Macromedia 社の Flash（登録商標）などで作ったファイルを使用しても同様の機能を実現できる。【００１５】
（メインフレーム用ウェブページの設定）
作成するウェブサイトのページは、言語および、その他の条件に基づいた複数の分類枠に分けられ、それぞれに応じた数の章から成り、ウェブページ用の HTML ファイルはウェブサーバ上の同一ディレクトリ内に置かれるものとする。
各ウェブページのファイル名を拡張子を除いて８文字に統一し、そのうち２文字ずつをぺ一ジの区分または番号を示すパラメータとして使用する。本実施例では、番号が十進数の０から始まるものとするが、アスキー（ASCII）コードなどのコード番号を利用することもできる。
４つのパラメータを順に「言語」、「言語以外のカテゴリー」（以下、単に「カテゴリー」とする）、「章番号」、「ぺ一ジ番号」とした場合、例えば、以下のようなファイル名が考えられる。【００１６】
言語     カテゴリー       章番号       ぺ一ジ番号        ファイル名
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
日本語   デフォルト         １           １:             jpdf0000.html
日本語   デフォルト         ２           ２:             jpdf0101.html
日本語   VGAサイズ用     ３         １０:              jpvg0209.html
英語     デフォルト         ９         １０:             endf0809.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
上記では、例えば「章番号２、ページ番号２」という場合、「第２章の第２ページ」を指す。【００１７】
以上の要領で全てのページの HTML ファイルが揃ったら、言語とカテゴリーごとに、各章のぺ一ジ数をサブフレームで使用する Java（登録商標）Scriptコード内の配列に記録する。
用意する配列の構成や数はサイトのぺ一ジ構成に合わせ、ぺ一ジの切り替えは常にこの配列を参照して行う。ここでは説明の簡路化のため、日本語と英語の２言語、単一のカテゴリーを使用し、各言語用の章の数および各章のぺ一ジ数が同じものとして１つの配列を使用する。
５つの章があり、各章のぺ一ジ数が順に 5、10、25、18、21であるとすると、配列定義は以下のようになる。
var chapters = new Array(5,10,25,18,21);
以上の設定を行ったうえで、メインフレーム用の HTML ファイルには、ぺ一ジ内からリンク機能を使用する場合、必要な Java（登録商標）Scriptコードを直接組み込むか、外部ファイルとして読み込む。言語はサイトのホームページ（俗に言う「トップページ」）に日本語用、英語用、それぞれのフレームセットへのリンクを設定して振り分ける。【００１８】
（サブフレームでの閲覧制御）
「仮想閲覧制御装置の構成要素」
前述のように、閲覧制御装置は、項目表示部、連動表示部、総合制御部、非表示フォームの４つの部分からなる（図６参照）。以下、各部分を順に記述する。【００１９】
（A1. 項目表示部）
この部分は、他のウェブページに直接または間接的にリンクされた複数の項目を表示したもので、表（テーブル）、リスト、タブ、メニュー、インラインフレーム、ボタンなど、様々な形式が考えられる。この表示部自体を単独のフレームにしたり、Macromedia 社 Flash（登録商標）などで作ったファイルを使用したりすることもできる。
リンク項目をクリックするか、またはメニューの場合メニュー項目を選択すると、その項目にリンクされたウェブページがメインフレームに表示される。項目表示部には、ウェブサイト内の全てのぺ一ジを項目化して表示しても、主要ぺ一ジなど、いくつかの項目のみを並べてもよく、項目の見出しや画像など、リンクされていない要素を配置することもできる。
図６〜８では、CSS ファイル内で“div”要素を使って定めた２つのブロック範囲をサブフレームの HTML ファイル内で入れ子構造にすることで、“iframe”タグを使ったインラインフレームのように見えるフレームを実現させている。【００２０】
（A2. 連動表示部）
ここには、メインフレームに表示されたぺ一ジの番号、章名、サブタイトル、カテゴリー、関連情報、画像などが、メインフレームのぺ一ジ切り替えに連動して表示される。本例では、数字を示す画像で章番号とぺ一ジ番号を表示する。
画像は０から９までの１０個にハイフンを加えた計１１個用意し、各ファイルの名前にも番号を含め、自動的な切り替えができるようにする。例えば、“p01.gif”、“p02.gif”などのようなファイル名が考えられる。【００２１】
（A3. 総合制御部）
この部分は、リンクボタン、切り替え制御ボタン、表示制御ボタン、閲覧モードボタンの３種類のボタン群からなる（図９参照）。クリックによってスクリプト言語の機能が実行できるものであれば、これらの「ボタン」は静止画に限らず、文宇や動画などでもよい。【００２２】
以下は各ボタン（群）の内容を示す。
（A3 - i. リンクボタン）
ホームページ、ヘルプ、サイトマップ、リンク集など特定のウェブページに直接リンクされたボタン（群）。ボタンをクリックすると、リンクされたぺ一ジがメインフレームに表示される。【００２３】
（A3 - ii. 切り替え制御ボタン）
「進む」、「戻る」、「次の章へ」、「前の章へ」など、メインフレームに表示されたウェブページを切り替え、ウェブサイト内を移動するためのボタン群。
本例の仮想閲覧制御装置は、「進む」ボタンをクリックすると、メインフレームに表示されているウェブページが項目表示部、統合制御部、メインフレームのいずれから呼び出されたものであっても、その次のページが表示されることを動作の特徴とする。また、「戻る」ボタンをクリックすると、Java（登録商標）Scriptの“history.back（）;"を使って、直前に閲覧していたページに戻る。【００２４】
（A3 - iii. 表示制御ボタン）
ズームイン、ズームアウト、スクロールアップ、スクロールダウンなど、メインフレーム内のウェブページ表示を変更するためのボタン群。【００２５】
（A3 - iv. 閲覧モードボタン）
本例では、メインフレーム内のウェブページを一定の時間で自動的に切り替える自動閲覧ボタンがこれに相当する。この他に、ぺ一ジの切り替えを無作為に行うランダム閲覧ボタン、文字色や背景色を変更するボタンなども考えられる。【００２６】
（A4. 非表示フォーム）
表示されることのない、このフォームは、メインフレームの情報をサブフレームに送るのに使用する。本実施の形態では、メインフレーム内のリンク機能によってメインフレーム自身に切り替え表示されたウェブページのファイル名（半角８文字の文字列）が、メインフレームから、このフォームに送られる。
本発明の仮想閲覧制御装置は、基本的に上記各要素を配置し、リンク項目と各ボタンをクリックすると Java（登録商標）Scriptの機能が実行されるもので、実行される１つ１つの機能に特異な点はない。【００２７】
また、本発明の技術的な要点としては、Java（登録商標）Scriptプログラムによって実行される、次の２点が加えられる。
（１）メインフレームからのリンクによってウェブページを開く場合、開くページのファイル名をサブフレームの非表示フォームに入れる。
(２) サブフレームの機能によってウェブページを開く際、非表示フォーム内にメインフレームからのデータがあるかどうかを確認し、データが検出された場合、そのデータを内部の閲覧履歴に加え、「戻る」機能と連動表示部でのぺ一ジ番号表示に用いる。【００２８】
以下、フレームセット、サブフレーム、メインフレームを I、II、III という節に分けて技術的内容を順に記述する。なお、本発明の実施方法には、仮想閲覧制御装置の動作や使用するアルゴリズムなどにおいて、以下に挙げるもの以外に多数のバリエーションが考えられる。
（I. フレームセット用 HTML ファイル）
メイン、サブの各フレームは幅を固定し、両フレームの幅とウィンドウの表示幅の差をサイドフレームが左右均等に埋める。【００２９】
（II. サブフレーム）
仮想閲覧制御装置を備える、このフレームでは、20 の関数（機能）を順に並べ、そのうちの９つ（後述のF6からF11およびF14からF16）をクリック可能な表示要素（画面上のボタン）に割り当てる。主な変数、配列、フラグは以下のとおり。
ウェブページのパラメータ:
・言語値（文字列）
・カテゴリー値（文字列）
・章値（０から始まる十進整数。上記の「章番号」とは異なる）
・ぺ一ジ値（０から始まる十進整数。上記の「ページ番号」とは異なる）
その他:
・各章のぺ一ジ総数（配列）
・履歴カウンタ値（０から始まる十進整数）
・履歴データ（配列）
・現在位置（現在のぺ一ジを示す文字列）
・画像サイズ配列（配列）
・ズームフラグ（１または０の整数）
・ズーム値（０以上の十進整数）
・自動閲覧フラグ（１または０の整数）
・自動閲覧の切り替え時間（０以上の十進整数。1/1000秒単位）
・プリロードフラグ（１または０の整数）【００３０】
以下、各関数の大まかな内容を順に記述する。図のフローチャートは基本的な内容を示すもので、記述されている１つ１つのステップは必ずしも Java（登録商標）Scriptコードの指示１つまたは関数１つに対応するものではない。
（F1. ファイル名からパラメータを分離（図１１参照））
引数として８文字のファイル名を受け取る。受け取ったファイル名を２文字ずつの文字列に区切り、４つのパラメータに設定する。章値とぺ一ジ値は十進数に変換する。【００３１】
（F2. 連動表示部の番号表示を切り替え（図１２参照））
章値とページ値を引数として受け取る。受け取った値をそれぞれ、２桁の章番号、ぺ一ジ番号に直し、それに従って連動表示部の番号画像を切り替える。【００３２】
（F3. 非表示フォームからデータを取得（図１３参照））
メインフレームから非表示フォームにファイル名データが送られているか調べ、データが検出されない場合はそのまま終了する。検出された場合は、それを区切り用の文字ごとに分割して履歴データに加え、履歴に加えた最後のデータを現在位置に設定する。続いて「ファイル名からパラメータを分離」を実行し、非表示フォーム内のデータを消去する。【００３３】
（F4. メインフレームにぺ一ジを開く（図１４参照））
４つのパラメータ（言語値、カテゴリー値、章値、ページ値）を引数として受け取る。受け取った章値、ぺ一ジ値をそれぞれ２文字の文字列にする。次に、履歴カウンタ値を１つ増やしたうえで、履歴データを更新する。続いて、開こうとするファイル名を現在位置に指定し、「連動表示部の番号表示を切り替え」を実行したうえで、ファイルをメインフレームに開く。最後にズームフラグとズーム値を初期値にリセットする。【００３４】
（F5. 項目表示部からのリンク（図１５参照））
項目表示部のリンク項目と総合制御部のリンクボタンに、目的とするファイル名を引数として、この関数の呼び出しを設定する。
「非表示フォームからデータを取得」、「ファイル名からパラメータを分離」、「メインフレームにぺ一ジを開く」を順に実行する。【００３５】
（F6. 次のぺ一ジに進む（図１６参照））
「非表示フォームからデータを取得」を実行し、ぺ一ジ値を１増やす。続いて、章の最終ぺ一ジの場合はぺ一ジ値を０に、さらに最終章の場合は章値も０にしたうえで「メインフレームにぺ一ジを開く」を実行する。【００３６】
（F7. 前のぺ一ジに戻る（図１７参照））
まず、「非表示フォームからデータを取得」を実行する。履歴カウンタ値が０の場合、そのまま“history.back（）;"でメインフレームに前のぺ一ジを表示して関数を終える。履歴カウンタ値が１以上の場合、現在位置を１つ前のぺ一ジに設定し、「ファイル名からパラメータを分離」を呼び出す。続いて、履歴データを更新し、履歴カウンタ値を１つ減らし、「連動表示部の番号表示を切り替え」を実行する。最後にズームフラグとズーム値を初期値にリセットしたうえで“history.back（）;"を使ってメインフレーム内を１つ前のページに切り替える。【００３７】
（F8. 次の章に進む（図１８参照））
「非表示フォームからデータを取得」を実行後、章値を１増やす。最終章の場合は章値とぺ一ジ値の両方を、それ以外はページ値のみを０にセットする。最後に「メインフレームにぺ一ジを開く」を実行する。【００３８】
（F9. 前の章に戻る（図１９参照））
「非表示フォームからデータを取得」を実行後、章値を１減らし、０未満の場合は最終章の値にセットする。続いて、ページ値を０にセットし、「メインフレームにページを開く」を実行する。【００３９】
（F10. 上に移動（スクロールアップ。図２０参照））
現在表示されている縦方向の位置（垂直座標値）からぺ一ジの最上部までの距離とウィンドウの高さ（垂直方向のピクセル数）を比較する。前者が後者より大きい場合は後者の値分、そうでない場合はぺ一ジの上端までスクロールする。【００４０】
（F11. 下に移動（スクロールダウン。図２１参照））
ぺ一ジ全体の高さ（ぺ一ジ最下部の垂直座標値に相当）と現在表示されている縦方向の位置の差と、ウィンドウの高さを比較する。前者が後者より大きい場合は後者の値分、そうでない場合はぺ一ジの底辺までスクロールする。【００４１】
（F12. 画像ファイルの表示サイズを検出（図２２参照））
“img"タグを持つ要素を検出し、それぞれの高さと幅の値を画像サイズ用の配列に収める。【００４２】
（F13. 画像ファイルの表示サイズを設定（図２３参照））
引数としてズーム値を受け取る。“img"タグを持つ要素を検出し、画像サイズ用の配列に収められた、それぞれの高さと幅の値をズーム値に基づいて変更し、画像に適用する。【００４３】
（F14. 表示の拡大（ズームイン。図２４参照））
ズームフラグをチェックし、０の場合は「画像ファイルの表示サイズを検出」を実行したうえでフラグを１にする。ズームフラグが１の場合はそのままにする。続いてズーム値を１０増やし、値が２００を超えた場合は２００に設定する。次に“body"タグ内のフォントサイズをズーム値に基づいて変更し、「画像ファイルの表示サイズを設定」を実行する。【００４４】
（F15. 表示の縮小（ズームアウト。図２５参照））
ズームフラグをチェックし、０の場合にのみ「画像ファイルの表示サイズを検出」を実行したうえでフラグを１にする。続いてズーム値を１０減らし、値が５０未満の場合は５０に設定する。次に“body"タグ内のフォントサイズにズーム値を適用し、「画像ファイルの表示サイズを設定」を実行する。【００４５】
（F16. 自動閲覧スイッチ（図２６参照））
まず、「非表示フォームからデータを取得」を実行したうえで、自動閲覧用の章の場合は自動閲覧フラグをチェックし、０の場合はフラグを１にしたうえで、切り替え時間後に「自動閲覧」を実行、フラグが１の場合は「自動閲覧を停止」を実行する。自動閲覧用の章でない場合は何も行わずに終了する。【００４６】
（F17. 自動閲覧（図２７参照））
マウスボタンが押されたかチェックし、押された場合は「自動閲覧を停止」を実行する。押されていない場合は「次のぺ一ジに進む」を実行し、該当するぺ一ジが自動閲覧用の章である場合は、自動閲覧の切り替え時間後に再び「自動閲覧」を実行する。【００４７】
（F18. 自動閲覧を停止（図２８参照））
自動閲覧の時間制御機能を停止し、自動閲覧フラグを０にする。【００４８】
（F19. 画像を切り替える（図２９参照）
引数として、画像要素名と画像ファイルの名前を受け取る。プリロードフラグをチェックし、フラグが１である場合は、受け取った要素名を持つ画像に受け取った名前を持つソースファイルを設定する。【００４９】
（F20. 画像のプリロード（図３０参照））
画像プリロード用配列を作成し、“arguments”（“Function”オブジェクトのプロパティ）で得られた各要素に画像オブジェクトを作成し、ソースファイルを割り当てる。最後にプリロードフラグを１にする。【００５０】
（III. メインフレーム）
表示するウェブページ内からのリンクが不要な場合、メインフレーム用のウェブページファイルに本仮想閲覧制御装置用の Java（登録商標）Scriptファイルを使用する必要はない。【００５１】
他のぺ一ジを直接開く場合には、次の２つの関数のうちのいずれかを使用する。
（1）メインフレームにぺ一ジを開く
（2）新規ウィンドウにぺ一ジを開く【００５２】
それぞれの内容は以下のとおり。
（1）メインフレームにぺ一ジを開く（図３１参照）
引数として、開くファイル名を受け取る。受け取ったファイル名をサブフレームの非表示フォームに追加する。続いて、８文字のファイル名を２文字ずつの文宇列に区切り、４つのパラメータに設定する。章値とぺ一ジ値は十進数に変換する。次に、章値とぺ一ジ値を実際の章番号、ぺ一ジ番号に直し、その値に従って連動表示部の番号画像を切り替える。続いて、ズームフラグ、ズーム値を初期値にリセットした後、ファイルをメインフレーム内に開く。
（2）新規ウィンドウにぺ一ジを開く（図３２参照）
開くファイル名を引数として受け取る。受け取った名前のファイルを別ウィンドウに開く。【００５３】
できあがったウェブサイト用ファイルは通常、ウェブサーバー上に置くが、インターネットとは無関係に単独でＣＤやＤＶＤなどの媒体に記録して配布することもできる。この場合、ウェブサイト本来のコンテンツと共に制御用のプログラムも配布することになるため、１冊の本と同じようにディスク１枚単位で利用、管理できるという点と並び、本出願提出時のインターネット環境ではまだ困難な大容量のマルチメディアファイルを使ったウェブサイトをディスク上で実現できる点で、マルチメディアクリエーターや他の様々なメディア制作者にとって創作、製作の可能性を大きく拡げることになる。
ソフトウェアレベルの閲覧制御装置であるため、ユーザーインターフェイスのデザインは極めて自由で広い可能性を持つ。装置の操作要素はすべて、形状、色、サイズ、配置が自由に設定できるため、制作環境さえあれば、プロ、アマチュアを間わず、誰でもユーザーインターフェイスをデザインできる。
【産業上の利用可能性】
【００５４】
一般的に、道具の操作は簡単であればあるほど、効率的であればあるほど好ましいため、本発明には大きな需要の可能性がある。特に、障害者、高齢者、コンピュータ操作に不慣れな人々や幼児にとっても、より操作しやすいウェブサイトを作ろうとする場合、本発明は極めて効果的な装備になる。とりわけ、本、リモコンという、万人に馴染みのある既存概念に基づき、かつ、プラットフォームに依存しない本発明は、社会への普及がさらに進むインターネットと共に広まることは容易く予想できる。
また、装置自体の需要の可能性もさることながら、閲覧制御装置自体、装置を利用したウェブページ、ウェブサイト、ウェブサイト形式の媒体、マルチメディア作品のいずれにも設計とデザインの新しい可能性を示し、作成、配布、販売などにおいても、これまでになかった方法、形態の芽を潜在的に備えている。
【図２】
2005064493.tif 000002
【図３】
2005064493.tif 000003
【図４】
2005064493.tif 000004
【図５】
2005064493.tif 000005
【図１１】
2005064493.tif 000006
【図１２】
2005064493.tif 000007
【図１３】
2005064493.tif 000008
【図１４】
2005064493.tif 000009
【図１５】
2005064493.tif 000010
【図１６】
2005064493.tif 000011
【図１７】
2005064493.tif 000012
【図１８】
2005064493.tif 000013
【図１９】
2005064493.tif 000014
【図２０】
2005064493.tif 000015
【図２１】
2005064493.tif 000016
【図２２】
2005064493.tif 000017
【図２３】
2005064493.tif 000018
【図２４】
2005064493.tif 000019
【図２５】
2005064493.tif 000020
【図２６】
2005064493.tif 000021
【図２７】
2005064493.tif 000022
【図２８】
2005064493.tif 000023
【図２９】
2005064493.tif 000024
【図３０】
2005064493.tif 000025
【図３１】
2005064493.tif 000026
【図３２】
2005064493.tif 000027
【図１】
2005064493.tif 000028
【図６】
2005064493.tif 000029
【図７】
2005064493.tif 000030
【図８】
2005064493.tif 000031
【図９】
2005064493.tif 000032
【図１０】
2005064493.tif 000033
【国際調査報告】
2005064493.tif 000034
2005064493.tif 000035