(57)【要約】【課題】インターネットやイントラネットのページを端末で表示する際、ＨＴＭＬ文書の表示幅をユーザが閲覧しやすい形式で適切に設定する。【解決手段】パーソナルコンピュータ１は、表示部１０１と、ＨＴＭＬ文書１０３を解釈して表示部１０１に表示させる閲覧制御手段として機能するブラウザ１０２と、ブラウザ１０２により表示可能な最大表示幅を取得する最大表示幅取得手段及び取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定手段として機能するスクリプトファイル１０４と、を有する。【選択図】図１
2010198181.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御手段と、
前記閲覧制御手段により表示可能な最大表示幅を取得する最大表示幅取得手段と、
取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定手段と、
を有することを特徴とする、ＨＴＭＬ文書表示装置。
【請求項２】
設定ファイルに保存された、ユーザによる指定幅を記憶しておく指定幅記憶手段を有し、
前記表示幅設定手段は、取得した前記最大表示幅の他に、前記指定幅にも基づいて、前記表示幅を設定することを特徴とする、請求項１記載のＨＴＭＬ文書表示装置。
【請求項３】
前記設定ファイルは、前記指定幅を複数記憶し、
前記閲覧制御手段は、前記複数の指定幅を選択するためのリンクオブジェクトを前記表示手段に表示させ、
前記表示幅設定手段は、表示された前記ＨＴＭＬ文書上のリンクオブジェクトをユーザが選択することによって選択された前記指定幅に基づいて、前記表示幅を設定することを特徴とする、請求項２記載のＨＴＭＬ文書表示装置。
【請求項４】
表示手段を有するコンピュータを制御するＨＴＭＬ文書表示方法であって、
ＨＴＭＬ文書を解釈して前記表示手段に表示させる際に表示可能な最大表示幅を取得する最大表示幅取得工程と、
取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定工程と、
表示幅が設定された前記ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御工程と、
を含むことを特徴とする、ＨＴＭＬ文書表示方法。
【請求項５】
表示手段を有するコンピュータを、
ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御手段と、
前記閲覧制御手段により表示可能な最大表示幅を取得する最大表示幅取得手段と、
取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定手段として機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬ文書表示装置、方法及びプログラムに関し、特に、ＨＴＭＬ文書の表示幅を制御する技術に関する。
【背景技術】
【０００２】
ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたドキュメントをブラウザで表示する際に表示可能な幅の範囲をＨＴＭＬで任意にセットする技術に関しては、例えば、特許文献１に関連する技術が開示されている（段落００１４，００１５等）。
【０００３】
また、ユーザが要求することによってウィンドウサイズを設定することについて、例えば、特許文献２に関連する技術が開示されている（段落００３９，００４０等）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２８８５７号公報
【特許文献２】特開２００３−１２２５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インターネットやイントラネットのＷｅｂ型ページを端末のブラウザ上で表示した際に、
Ｊａｖａ（登録商標）ｓｃｒｉｐｔ、設定ファイル、及びスタイルシートを用いてＨＴＭＬドキュメントの表示幅を制御する技術については、次のようなものが知られている。
【０００６】
すなわち、ＨＴＭＬで記述されたドキュメントをブラウザで表示する際、ドキュメントの表示可能な範囲（幅）を、ＨＴＭＬタグにより任意にセットするという技術である。
【０００７】
しかしながら、この技術の問題点として、端末側のブラウザの最大幅より大きい値がセットされた場合、横スクロールバーの表示や画面体裁のずれ等、ユーザがページを閲覧する際に不便となるケースがありうる。また、端末により画面解像度が異なるため、セットされた画面幅の値が固定されている場合、端末によっては期待された体裁とは異なる形式で表示される恐れがある。
【０００８】
そこで本発明は、上記実情に鑑みて、インターネットやイントラネットのページを端末で表示する際、ＨＴＭＬ文書の表示幅をユーザが閲覧しやすい形式で適切に設定することを可能にしたＨＴＭＬ文書表示装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、以下のＨＴＭＬ文書表示装置、方法及びプログラムを提供する。
【００１０】
本発明に係るＨＴＭＬ文書表示装置は、表示手段と、ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御手段と、前記閲覧制御手段により表示可能な最大表示幅を取得する最大表示幅取得手段と、取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定手段と、を有することを特徴とする。
【００１１】
本発明に係るＨＴＭＬ文書表示方法は、表示手段を有するコンピュータを制御するＨＴＭＬ文書表示方法であって、ＨＴＭＬ文書を解釈して前記表示手段に表示させる際に表示可能な最大表示幅を取得する最大表示幅取得工程と、取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定工程と、表示幅が設定された前記ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御工程と、を含むことを特徴とする。
【００１２】
本発明に係るプログラムは、表示手段を有するコンピュータを、ＨＴＭＬ文書を解釈して前記表示手段に表示させる閲覧制御手段と、前記閲覧制御手段により表示可能な最大表示幅を取得する最大表示幅取得手段と、取得した前記最大表示幅以内の表示幅を、前記ＨＴＭＬ文書の表示幅を決定する設定値に設定する表示幅設定手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、インターネットやイントラネットのページを端末で表示する際、ＨＴＭＬ文書の表示幅をユーザが閲覧しやすい形式で適切に設定することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明による実施形態の装置の構成を示すブロック図である。
【図２】本発明による実施形態の装置の動作の流れを示すフローチャートである。
【図３】本発明による実施形態におけるユーザによる指定幅（ｘ）とパラメータ値（ｙ）の関係を説明するための図である。
【図４】本発明による実施形態の装置の幅指定動作を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について、図面を参照して説明する。
【００１６】
本実施形態の課題の一つは、インターネットやイントラネットのページを端末で表示する際、ＨＴＭＬ文書の表示幅をユーザが閲覧しやすい形式で適切に設定することを可能とすることである。
【００１７】
当該課題を解決する手段として、ブラウザや端末の性能に関わらずあらゆる環境下でページの体裁を確保するため、ＨＴＭＬ、Ｊａｖａｓｃｒｉｐｔ、設定ファイル、及びスタイルシートを用いて、表示可能なページ領域を算出し、ドキュメントの表示幅を動的に制御する。
【００１８】
上記手段によれば、画面上のドキュメント表示域を動的に制御するために、端末やブラウザの性能に左右されず、常に期待された体裁でのドキュメント表示が可能となる。この効果は、インターネットで提供されるブログ（ウェブログ）等の情報提供ツール等、ユーザの視点から画面デザインの体裁が重視されると思われるシステムに適用する場合に有利である。
【００１９】
上記手段を構成する要素について、以下に具体的に説明する。
【００２０】
図１は、本実施形態において採用するＷｅｂページの全体構造を、本実施形態に係るパーソナルコンピュータ１の構成とともに示した機能構成図である。パーソナルコンピュータ１のハードウェア構成自体は周知であるので、図示及び説明を省略するが、図１では表示部１０１のみを示す。表示部１０１は、ブラウザ１０２がＨＴＭＬ文書１０３等を解釈した結果を表示する機能を備える。表示の際には、所定の表示幅を持ったブラウザウィンドウと呼ばれるＧＵＩ部品の内部に表示する。
【００２１】
ブラウザ１０２は、ＨＴＭＬ文書１０３等を解釈して表示部１０１に表示させる閲覧制御手段として機能する。次に、本実施形態のＷｅｂページの構造について説明する。
【００２２】
Ｗｅｂページの構造は、実際に端末のブラウザ上に表示されるＨＴＭＬ文書１０３と、
このＨＴＭＬ文書１０３の画面表示幅を制御するためのスクリプトファイル（Ｊａｖａｓｃｒｉｐｔファイル）１０４と、設定ファイル（ＩＮＩファイル）１０５と、を含む構造である。
【００２３】
ＨＴＭＬ文書１０３には、例えば、＜ｂｏｄｙ＞タグに画面表示幅を指定するためのスタイルシートを予め埋め込んでおく。そして、端末上のブラウザ１０２からＨＴＭＬを起動する段階で、ＨＴＭＬ文書１０３から当該ブラウザ１０２の最大表示幅を取得するスクリプトファイル１０４と、ユーザにより指定された値に応じた表示幅設定値（％）を取得する設定ファイル１０５を呼び出し、そこから算出された設定値に応じて、ドキュメントの表示可能な幅を制御する。
【００２４】
図２は、本実施形態に係るパーソナルコンピュータ１の動作の流れを示すフローチャート図である。
【００２５】
端末のブラウザ１０２からＨＴＭＬ文書１０３を起動時に、ユーザにより任意に指定された画面幅（以下、ｘとする。）を取得する（ステップＳ１０１）。
【００２６】
次に、スクリプトファイル（Ｊａｖａｓｃｒｉｐｔファイル）１０４を呼び出し（ステップＳ１０２）、クライアントサイドスクリプトによりブラウザ１０２の最大画面幅（以下、ａとする。）を取得する（ステップＳ１０３）。
【００２７】
ただし、ブラウザ１０２には縦スクロールバーの表示域が存在するため、ａからその幅（ｂ）を差し引いた値（ａ−ｂ）を最大画面幅とする。このとき、縦スクロールバーの幅を取得する（ステップＳ１０４）。
【００２８】
次に、設定ファイル１０５を呼び出し（ステップＳ１０５）、ｘの値を基に対応するパラメータ値（以下、ｙとする。）を取得する。まずは、ｘの有無（すなわちユーザ指定があるか否か）を判断する（ステップＳ１０６）。
【００２９】
ｘに値がある場合は、当該ｘに対応する指定幅を設定ファイル１０５から読み出し、当該指定幅をｙとする（ステップＳ１０７）。一方、ｘに値が存在しない場合は、初期パラメータ値（先頭パラメータの値）を取得する（ステップＳ１０８）。
【００３０】
最後に、取得したａ，ｂ，ｙを基に画面表示幅を算出する。計算式は「（ａ−ｂ）×（ｙ÷１００）」とする（ステップＳ１０９）。
【００３１】
ここで算出した値をＨＴＭＬ文書１０３の＜ｂｏｄｙ＞タグに埋め込んだスタイルシートへセットする（ステップＳ１１０）。表示幅は設定値によってセットする。表示幅がセットされたＨＴＭＬ文書１０３は、ブラウザ１０２によって解釈され、表示部１０１にて表示される。
【００３２】
図２のステップＳ１０１，Ｓ１０６，Ｓ１０７，Ｓ１０８で言及した、ユーザによる指定幅（ｘ）と、パラメータ値（ｙ）について、図３を参照して説明する。図３に示すように、ユーザによる指定幅（ｘ）とパラメータ値（ｙ）は１対１で対応させる。また、いずれか一つのｘを初期値として、ユーザがｘを選択しない場合であっても初期値を用いることとする。ユーザがｘを選択する手段としては、図４に示すものを用いるとよい。
【００３３】
図４は、ＨＴＭＬ上のユーザが画面幅指定するためのリンクオブジェクトと設定ファイル１０５内のパラメータ値の対応イメージである。
【００３４】
リンクオブジェクトとパラメータ数は同数とし、各リンクオブジェクトと各パラメータを１対１で対応させる。また、初期設定値は先頭のパラメータとする。
【００３５】
指定幅（ｘ）と各リンクオブジェクトは１対１対応しており、指定幅（ｘ）とパラメータ値（ｙ）も１対１対応しているため、例えば図４において、リンクオブジェクトａをユーザが選択すると、ｘ＝１となり、ｐａｒａｍ（１）は９０なので、ｙ＝９０となる。
【００３６】
以上に説明した本実施形態によれば、インターネットやイントラネットのページを端末で表示する際、ＨＴＭＬ文書の表示幅をユーザが閲覧しやすい形式で適切に設定することが可能となる。また、画面上のドキュメント表示域を動的に制御するために、端末やブラウザの性能に左右されず、常に期待された体裁でのドキュメント表示が可能となる。
【００３７】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。例えば、本実施形態ではスクリプトファイルをＪａｖａｓｃｒｉｐｔによるものとしたが、ブラウザの表示幅を取得可能なスクリプト言語等であればどのようなものでもよい。
【符号の説明】
【００３８】
１    パーソナルコンピュータ
１０１    表示部
１０２    ブラウザ
１０３    ＨＴＭＬ文書
１０４    スクリプトファイル
１０５    設定ファイル
【図１】
2010198181.tif 000003
【図２】
2010198181.tif 000004
【図３】
2010198181.tif 000005
【図４】
2010198181.tif 000006