(57)【特許請求の範囲】
【請求項１】
インターネットを介してＵＲＬ情報に基づいて取得したＷｅｂページを表示画面内に表示される表示ウインドウ内に表示する端末装置であって、
当該端末装置の記憶手段に予め記憶されたＵＲＬ情報の中から、所望のＵＲＬ情報に基づくＷｅｂページの表示指示があった際は、そのＵＲＬ情報に基づいて最新のＷｅｂページを前記インターネットを介して新たに取得するページ取得手段と、
前記表示指示されたＷｅｂページのＵＲＬ情報に対応づけて、当該Ｗｅｂページのウインドウサイズをユーザの指示の元に任意の表示サイズに変更した際の変更表示サイズ情報が当該端末装置側の前記記憶手段に予め記憶されていれば、前記ＵＲＬ情報に基づいて新たに取得した最新のＷｅｂページを前記表示画面内に表示される表示ウインドウ内に表示する際のウインドウサイズを、前記変更表示サイズ情報に基づいた表示サイズになるように変更して前記表示画面に表示させる表示制御手段と、
を備えたことを特徴とする端末装置。
【請求項２】
前記表示制御手段は、前記表示指示されたＷｅｂページのＵＲＬ情報に対応づけて、更に、当該Ｗｅｂページ表示の中で、入力エリアへの文字列、あるいは各種ボタンのチェック、あるいは選択項目の選択を入力した入力状態の再現を行う入力制御情報が予め記憶されていれば、前記表示形態の変更された前記Ｗｅｂページの中での各種入力状態を、前記入力制御情報に基づいた入力エリアへの文字列、あるいは各種ボタンのチェック、あるいは選択項目の選択を追加入力した入力状態になるように更に変更して表示させる、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記Ｗｅｂページが所望する表示サイズの表示ウインドウ内に表示されている状態にあってそのＵＲＬの記録指示があった際は、そのＷｅｂページのその時点での当該Ｗｅｂページの表示ウインドウのウインドウサイズの変更状況を取得し、その変更状況に基づいた変更表示サイズ情報を生成し、その生成された変更表示サイズ情報を前記ＵＲＬと対応づけて前記記憶手段に記録する記録制御手段と、
を更に備えたことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記表示制御手段は、前記表示指示されたＷｅｂページのＵＲＬ情報に対応づけて、更に、当該Ｗｅｂページの中で前記表示ウインドウ内に表示される表示位置に変更する位置制御情報が予め記憶されていれば、前記ＵＲＬ情報に基づいて取得した最新のＷｅｂページから前記変更表示サイズ情報に基づいて変更された前記Ｗｅｂページの中で、更に前記表示ウインドウ内に表示される表示位置を前記位置制御情報に基づいた表示位置に変更して表示させる、
ことを特徴とする請求項１〜３の何れかに記載の端末装置。
【請求項５】
前記表示制御手段は、前記ＵＲＬ情報に基づいて取得した最新のＷｅｂページに基づいた初期のＷｅｂページを前記表示ウインドウ内に表示し、その後、その初期のＷｅｂページを当該ＵＲＬ情報と対応づけて予め記憶された前記変更表示サイズ情報に基づいて更に変更して表示させる、
ことを特徴とする請求項１〜４の何れかに記載の端末装置。
【請求項６】
インターネットを介してＵＲＬ情報に基づいて取得したＷｅｂページを表示画面内に表示される表示ウインドウ内に表示する端末装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
当該端末装置の記憶手段に予め記憶されたＵＲＬ情報の中から、所望のＵＲＬ情報に基づくＷｅｂページの表示指示があった際は、そのＵＲＬ情報に基づいて最新のＷｅｂページを前記インターネットを介して新たに取得するページ取得手段、
前記表示指示されたＷｅｂページのＵＲＬ情報に対応づけて、当該Ｗｅｂページのウインドウサイズをユーザの指示の元に任意の表示サイズに変更した際の変更表示サイズ情報が当該端末装置側の前記記憶手段に予め記憶されていれば、前記ＵＲＬ情報に基づいて新たに取得した最新のＷｅｂページを前記表示画面内に表示される表示ウインドウ内に表示する際のウインドウサイズを、前記変更表示サイズ情報に基づいた表示サイズになるように変更して前記表示画面に表示させる表示制御手段、
として機能させるようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介してＵＲＬ情報に基づいて取得したＷｅｂページを表示部に表示する端末装置に関する。
【背景技術】
【０００２】
ＰＣ(Personal Computer)や携帯端末のＷｅｂブラウザにおいて、ブックマーク機能が広く一般に利用されている。このブックマーク機能を利用すれば、ユーザがよく閲覧するＷｅｂページのＵＲＬ(Uniform Resource Locator)を簡単に登録でき、この登録されたＵＲＬに従いユーザ所望のＷｅｂページを容易に閲覧することができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３６６５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記ブックマーク機能では、幾つもの気に入ったＷｅｂページのＵＲＬをそれぞれ気に入った名前を付けて登録し、この登録された名前を選択的に指定して所望のＷｅｂページを容易に表示させることができる。しかしながら、このブックマーク機能を利用したＷｅｂページの表示では、登録されたＵＲＬに従いアクセスしたＷｅｂページが単にその先頭から表示されるだけである。このため、例えば頻繁に閲覧するＷｅｂページにおいてそのページの末尾の方にユーザがいつも利用する入力フォームなどの部分がある場合には、ユーザは当該Ｗｅｂページが表示される都度、毎回そのページ最上部から末尾の方までスクロールして表示させなければならない。
【０００５】
本発明は、ＵＲＬ情報に基づいて表示するＷｅｂページを、ユーザが利用したいＷｅｂページの表示状態で表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１は、インターネットを介してＵＲＬ情報に基づいて取得したＷｅｂページを表示画面内に表示される表示ウインドウ内に表示する端末装置であって、当該端末装置の記憶手段に予め記憶されたＵＲＬ情報の中から、所望のＵＲＬ情報に基づくＷｅｂページの表示指示があった際は、そのＵＲＬ情報に基づいて最新のＷｅｂページを前記インターネットを介して新たに取得するページ取得手段と、前記表示指示されたＷｅｂページのＵＲＬ情報に対応づけて、当該Ｗｅｂページのウインドウサイズをユーザの指示の元に任意の表示サイズに変更した際の変更表示サイズ情報が当該端末装置側の前記記憶手段に予め記憶されていれば、前記ＵＲＬ情報に基づいて新たに取得した最新のＷｅｂページを前記表示画面内に表示される表示ウインドウ内に表示する際のウインドウサイズを、前記変更表示サイズ情報に基づいた表示サイズになるように変更して前記表示画面に表示させる表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【０００７】
本発明によれば、ＵＲＬ情報に基づいて表示するＷｅｂページを、ユーザが利用したいＷｅｂページの表示状態に表示できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るクライアント装置２を備えたサーバクライアントシステムの構成を示すブロック図。
【図２】前記クライアント装置２の電子回路の構成を示すブロック図。
【図３】前記クライアント装置２のＷｅｂブラウザプログラム２３ａに従い取り込まれたＷｅｂページＰの全体データおよびその表示例を示す図。
【図４】図３（Ａ）におけるＷｅｂページＰを構成しているＨＴＭＬ(Hypertext markup language)ソースコードおよびＤＯＭ(Document Object Model)ツリー構造を示す図。
【図５】前記クライアント装置２による第１実施形態のページ表示・ブックマーク処理を示すフローチャート。
【図６】前記クライアント装置２の第１実施形態のページ表示・ブックマーク処理に伴うＤＯＭ要素制御Script生成処理を示すフローチャート。
【図７】前記クライアント装置２の第１実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／表示位置情報／状態変更Script情報からなるブックマーク情報（２４ａ）を示す図。
【図８】前記クライアント装置２によるブックマークページ表示処理を示すフローチャート。
【図９】携帯端末にてブックマークしたＰＣ用のＷｅｂページを表示させて入力操作を行う場合の従来のブックマークによるページ表示操作手順と本発明実施形態のブックマークによるページ表示操作手順とを対比して示す図。
【図１０】前記クライアント装置２による第２実施形態のページ表示・ブックマーク処理を示すフローチャート。
【図１１】前記クライアント装置２の第２実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／表示位置情報／実行・変更Script情報からなるブックマーク情報（２４ａ）を示す図。
【図１２】前記クライアント装置２による第３実施形態のページ表示・ブックマーク処理を示すフローチャート。
【図１３】前記クライアント装置２の第３実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／イベントログ情報からなるブックマーク情報（２４ａ）を示す図。
【図１４】前記クライアント装置２による第３実施形態のブックマークページ表示処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下図面により本発明の実施の形態について説明する。
【００１０】
（第１実施形態）
図１は、本発明の実施形態に係るクライアント装置２を備えたサーバクライアントシステムの構成を示すブロック図である。
【００１１】
このサーバクライアントシステムは、ＷＡＮ(Wide Area Network)やＬＡＮ(Local Area Network)などの通信ネットワークＮを介して接続されたサーバ装置（Ｗｅｂサーバ）１…とクライアント装置２からなっている。
【００１２】
クライアント装置２は、ＰＣや携帯端末などの端末装置であり、ユーザ操作に応じたサーバ装置１へアクセスして当該サーバ装置１が提供するＷｅｂページを表示するＷｅｂブラウザ機能（ブラウザプログラム）２３ａを有している。また、クライアント装置２は、ブックマーク機能を有し、任意のＷｅｂページの表示状態において、ユーザ操作に応じて当該Ｗｅｂページを取り込み表示させるための情報を記憶するブックマーク情報記憶領域２４ａを有している。
【００１３】
図２は、前記クライアント装置２の電子回路の構成を示すブロック図である。
【００１４】
クライアント装置２は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データが表示装置２６の表示画面データＧとして表示される。
【００１５】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイクなどの入力装置２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００１６】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号やマウス操作信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からの受信信号などに応じて前記システムプログラムが起動され実行される。
【００１７】
前記ＲＯＭ２３に予め記憶されるシステムプログラム（クライアント制御プログラム）としては、ユーザ操作に応じたサーバ装置１へアクセスして当該サーバ装置１が提供するＷｅｂページを表示するための前述したＷｅｂブラウザプログラム２３ａも含まれる。
【００１８】
また、前記作業用メモリとして機能するＲＡＭ２４には、任意のＷｅｂページの表示状態において、ユーザ操作に応じて当該Ｗｅｂページを取り込み表示させるための情報を記憶する前述したブックマーク情報記憶領域２４ａが確保される。
【００１９】
図３は、前記クライアント装置２のＷｅｂブラウザプログラム２３ａに従い取り込まれたＷｅｂページＰの全体データおよびその表示例を示す図である。
【００２０】
図３（Ａ）は、ＷｅｂページＰの全体データを示しており、このＷｅｂページＰは、その先頭に「サンプル」の文字Ｔ、当該「サンプル」文字Ｔの下に「隠す」のボタンＢｋ、当該「隠す」ボタンＢｋの下にそのボタン操作に従い隠されるメッセージ領域Ｅ、当該メッセージ領域Ｅの下で本ページＰの末尾の手前に入力フォームの部品であるテキストボックスＢｏおよび「送信」ボタンＢｓが記述されている。
【００２１】
図３（Ｂ）は、前記ＷｅｂページＰを取り込みその先頭から表示装置２６に表示させた初期表示画面Ｇ１を示しており、ブラウザによるウインドウサイズがページＰの全体サイズよりも小さいために、ページ末尾の一部が表示されない状態となっている。
【００２２】
図３（Ｃ）は、前記ＷｅｂページＰを表示・操作した後のブックマーク時の表示画面Ｇ２を示しており、当該ページＰの表示位置を少し下にスクロールしたことでページ最上部の「サンプル」の文字Ｔが半分画面外に出ている。また、「隠す」ボタンＢｋを操作したことでメッセージ領域Ｅが非表示になり、さらに、その下の入力フォーム部品であるテキストボックスＢｏに「テキスト」という文字が入力されている。
【００２３】
図４は、前記図３（Ａ）におけるＷｅｂページＰを構成しているＨＴＭＬ(Hypertext markup language)ソースコードおよびＤＯＭ(Document Object Model)ツリー構造を示す図である。
【００２４】
一般に、Ｗｅｂブラウザでは、ＷｅｂページＰ内の部品をＤＯＭのルールで取り扱う。つまり、図４（Ａ）で示したＨＴＭＬソースコードに記述されたＨＴＭＬタグは、図４（Ｂ）で示すように親子関係を持ったＤＯＭツリーとして配置されるので、どの親の何番目の子のタグかでＷｅｂページＰ内のＨＴＭＬ部品を一意に指定することができる。
【００２５】
この第１実施形態のクライアント装置２では、ユーザ所望のＷｅｂページＰで且つユーザ所望のページ内領域を表示し、且つ当該所望のページ領域内で所望のページ操作が行われた状態において、ブックマークの登録が指示された際に、その時点のウインドウサイズ，フォントサイズ，ズーム率，表示位置からなるブラウザ設定／表示位置情報を取得する。また、当該ＷｅｂページＰの初期状態におけるＤＯＭツリーの各要素と比較して、前記ブックマークの登録指示までに変更されたＤＯＭ要素の情報を状態変更スクリプトコードとして生成する。そして、当該ＷｅｂページＰのＵＲＬと共に、前記ブラウザ設定／表示位置情報、前記ＤＯＭ要素の状態変更スクリプトコードを、ＲＡＭ２４内のブックマーク情報記憶領域２４ａに保存する。
【００２６】
これにより、前記ブックマーク情報記憶領域２４ａに保存したブックマークからＷｅｂページＰを指定して開くと、前記ブックマークの登録を指示した時点と全く同じＷｅｂページＰで且つユーザ所望のページ内領域が初期表示され、且つ当該所望のページ領域内で所望のページ操作が行われた後の状態として表示される。
【００２７】
次に、前記構成の第１実施形態のクライアント装置２によるＷｅｂページＰの閲覧機能について説明する。
【００２８】
図５は、前記クライアント装置２による第１実施形態のページ表示・ブックマーク処理を示すフローチャートである。
【００２９】
図６は、前記クライアント装置２の第１実施形態のページ表示・ブックマーク処理に伴うＤＯＭ要素制御Script生成処理を示すフローチャートである。
【００３０】
図７は、前記クライアント装置２の第１実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／表示位置情報／状態変更Script情報からなるブックマーク情報（２４ａ）を示す図である。
【００３１】
ユーザが所望のＷｅｂページを開く操作をすると、Ｗｅｂブラウザプログラム２３ａに従い、指定のＵＲＬに対応した通信ネットワークＮ上のＷｅｂサーバ１にアクセスされ、例えば図３（Ａ）に示すような所望のＷｅｂページＰが受信され、図３（Ｂ）に示すように当該ＷｅｂページＰの先頭から表示装置２６に表示される（ステップＳ１）。
【００３２】
なお、ユーザが所望のＷｅｂページを開く操作としては、他のＷｅｂページから所望のＷｅｂページへのリンクをクリックする、既存のブックマークから開く、アドレスバーにＵＲＬを直接入力する等の操作がある。
【００３３】
ユーザ所望のＷｅｂページＰが表示装置２６に表示されると、ブラウザは当該ＷｅｂページＰの初期状態のＤＯＭツリーデータをＲＡＭ２４に記憶する（ステップＳ２）。
【００３４】
そして、前記表示装置２６に表示されたＷｅｂページＰについて、ユーザ任意の操作によりスクロール表示、入力フォームに対する文字入力表示、ボタン操作表示などを実行させることで、例えば図３（Ｃ）に示すように、当該Ｗｅｂページをブックマークで開いた際に表示したい所望の状態にする。
【００３５】
ここで、ブックマークの登録操作がなされると（ステップＳ３（ｙｅｓ））、ブラウザはまず当該ＷｅｂページＰの現在の表示状態の設定値と表示位置の情報を取得し、ＲＡＭ２４内のブックマーク情報記憶領域２４ａに記憶する（ステップＳ４）。
【００３６】
なお、ブラウザの表示状態の設定値とは、ブラウザのウインドウサイズ、フォントサイズの既定値、ページの表示ズーム率等である。また、表示位置とは、ページの何処が表示されているかを示す値であり、例えば、表示装置２６に現在表示されている画面左上の原点が、ＷｅｂページＰの全体でいうと何処に当たるかの座標値などを用いる。表示位置の情報としては、この他に、表示装置２６の画面内の特定の位置(左上，中央等)に表示されるＤＯＭツリー内の要素の識別子を記憶するなど、現在の画面の表示位置を再現するキーになるものなら何でもよい。
【００３７】
次に、ブラウザは、図６におけるＤＯＭ要素制御Script生成処理を実行する（ステップＳＡ）。
【００３８】
このＤＯＭ要素制御Script生成処理は、例えば図３（Ｃ）で示したように現在表示中のＷｅｂページＰに対応するＤＯＭツリーの各要素の状態を、当該ＷｅｂページＰを開いた時、例えば図３（Ｂ）で示したような初期表示状態でのＤＯＭツリーの各要素の状態と比較し、初期表示状態から現在の表示状態へとＤＯＭ要素の状態を変更するScriptを生成する処理である。
【００３９】
すなわち、先ずＤＯＭツリー内のＤＯＭ要素の個数をカウントするカウントデータｎを“１”にセットし（ステップＡ１）、現在表示中のＷｅｂページＰ（図３（Ｃ）参照）に対応するＤＯＭツリーデータの中から、まず１個目のＤＯＭ要素を取り出し、前記ステップＳ２においてＲＡＭ２４内に記憶した当該ＷｅｂページＰを開いた初期表示状態（図３（Ｂ）参照）でのＤＯＭ要素の内容と比較する(ステップＡ２)。
【００４０】
具体的に比較するＤＯＭ要素の項目は、表示スタイル(表示/非表示の状態，フォントサイズ/カラー，背景色，ページ内での表示位置座標)、フォームの入力値(テキストボックス文字列，チェックボックス/ラジオボタンのチェック状態，セレクトボックス選択項目)などである。これらのＤＯＭ要素の項目の状態に変更がある場合には（ステップＳ３（ｙｅｓ））、当該変更されたＤＯＭ要素の状態属性値を初期のＤＯＭ要素の値に上書きするための状態変更Scriptコードを生成する(ステップＡ４)。
【００４１】
この後、前記カウントデータｎをインクリメントして（ステップＡ５）、前記比較対象となるＤＯＭ要素の総個数を超えたか否かを判断し（ステップＡ６）、超えないと判断された場合には（ステップＡ６（ｎｏ））、順次次のＤＯＭ要素の各項目について現在の表示状態と初期表示状態との比較処理を繰り返す（ステップＡ２）。
【００４２】
そして、現在表示中のＷｅｂページＰに対応するＤＯＭツリーデータの中の全てのＤＯＭ要素について、ページ初期表示状態でのＤＯＭ要素との比較処理、および状態変更がある場合のScript生成処理が行われることで、前記カウントデータｎが当該ＤＯＭ要素の総個数を超えたと判断されると（ステップＡ６（ｙｅｓ））、図６におけるＤＯＭ要素制御Script処理を終了する。
【００４３】
すると最後に、ブラウザは、現在表示中のＷｅｂページＰのＵＲＬと、前記ステップＳ４にて取得された表示状態設定値，表示位置、ならびに前記ステップＳＡ（ＤＯＭ要素制御Script生成処理）にて生成された状態変更Scriptコードを、図７に示すように、ＲＡＭ２４に確保したブックマーク情報記憶領域２４ａに保存し（ステップＳ５）、前記一連のページ表示・ブックマーク処理を終了する。
【００４４】
なお、前記図７におけるブックマーク情報（２４ａ）は、前記図３（Ｂ）で示した初期表示状態から図３（Ｃ）で示した表示状態へ移行させた状態でのＷｅｂページＰのブックマーク情報を示している。
【００４５】
このように、ユーザ所望のＷｅｂページＰを表示し、当該ページＰにおいて所望の操作を行った後の状態でブックマークの登録を指示すると、その時点でのページＰの表示状態に対応しているＵＲＬ／表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）／表示位置／状態変更Scriptコードからなるブックマーク情報（２４ａ）が生成されて保存される。
【００４６】
図８は、前記クライアント装置２によるブックマークページ表示処理を示すフローチャートである。
【００４７】
前記ページ表示・ブックマーク処理に応じて登録されたブックマークの中から、ユーザ所望のページが指定されると、当該指定のページに対応するブックマーク情報（図７参照）がＲＡＭ２４内のブックマーク情報記憶領域２４ａから取得され（ステップＢ１）、このブックマーク情報に記述されたＵＲＬのＷｅｂページＰが、例えば前記図３（Ｂ）で示したように表示装置２６に表示される（ステップＢ２）。
【００４８】
するとブラウザは、前記取得されたブックマーク情報（２４ａ）に記述されている表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）および表示位置に従い、前記表示装置２６に表示されたＷｅｂページＰの表示状態を前記図３（Ｃ）で示したように設定すると共に表示位置座標を合わせて表示する（ステップＢ３）。
【００４９】
そして最後に、前記取得されたブックマーク情報（２４ａ）に記述されているＤＯＭ要素の状態変更Scriptコードに従い、当該ＷｅｂページＰの内容をブックマークしたときの状態に変更する処理を実行し、前記一連のブックマークページ表示処理を終了する（ステップＢ４）。
【００５０】
これにより、前記ブックマークの登録を指示した時点と全く同じＷｅｂページＰで且つユーザ所望のページ内領域が最初から表示され、しかも当該所望のページ領域内で所望のページ操作が行われた後の状態として表示される。
【００５１】
なお、前記ＷｅｂページＰをその初期状態からブックマーク時の状態に変更するための状態変更Scriptコードに関しては前述のJava（登録商標） scriptコードに限らず、当該ページＰの状態を変えられるものなら何でもよい。
【００５２】
したがって、前記構成の第１実施形態のクライアント装置２によれば、Ｗｅｂブラウザ２３ａによってユーザ所望のＷｅｂページＰを表示装置２６に表示させ、ページスクロール操作、入力フォームに対する文字入力操作などの所望の表示変更操作を行った後にブックマークの登録を指示すると、その時点でのページＰの表示状態に対応しているＵＲＬ／表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）／表示位置／ＤＯＭ要素の状態変更Scriptコードからなるブックマーク情報（２４ａ）が生成されて保存される。そして、前記登録されたブックマークから所望のページＰの表示を指示すると、そのブックマーク情報（２４ａ）に従って前記ブックマーク時におけるＷｅｂページＰの表示状態が再現される。このため、常にＷｅｂページＰの一番利用したい部分を最初に表示させることができ、スクロール操作の手間が不要になる。しかも、入力フォームの入力内容も再現されるので、例えば伝票の氏名，部署記入など、毎回決まった内容を入力するような部分の入力操作も省略することができる。
【００５３】
なお、ブックマークは同じページに対し名前を変えて何個でも登録できるので、同じページにおいて状態パターンを変えた複数のブックマークを登録して使い分けることもできる。例えば、同じページを違う表示位置で開いたり、同じページの同じ入力フォームでも違う入力内容のバージョンを予め用意したりすることが可能である。
【００５４】
図９は、携帯端末にてブックマークしたＰＣ用のＷｅｂページを表示させて入力操作を行う場合の従来のブックマークによるページ表示操作手順と本発明実施形態のブックマークによるページ表示操作手順とを対比して示す図である。
【００５５】
従来のブックマーク機能によりページ表示を行った場合、図９（Ａ１）の初期表示画面Ｇ１に示すように、携帯端末上ではページの表示倍率が見易い大きさになっていないことが多いので、先ず図９（Ａ２）に示すように、ページのズーム操作をして見易い大きさのズーム表示画面Ｇ２に調整する。
【００５６】
そして、携帯端末の小画面表示では、その表示範囲が狭く、ユーザが利用したい部分が画面外にある場合が多いので、ユーザは所望の部分までスクロール操作して移動し、例えば図９（Ａ３）に示すように、入力フォーム領域に対応する画面Ｇ３を表示させる。
【００５７】
この際、特に伝票入力などの業務系のＷｅｂページの入力フォームでは、図９（Ａ４）の画面Ｇ４に示すように、ユーザは氏名、社員No、部署名など、決まりきった定型的な基本情報を毎回繰り返し入力しなければならない。
【００５８】
この後、図９（Ａ５）の画面Ｇ５に示すように、ユーザが今回一番の入力目的としていた情報(伝票系システムなら、今回発注する製品の情報など)を入力する。
【００５９】
このように、携帯端末の従来のブックマーク機能による特にＰＣ用のＷｅｂページでの情報入力には多くの手間が発生してしまう。
【００６０】
これに対し、本発明実施形態のブックマーク機能によりページ表示を行った場合は、Ｗｅｂページをブックマークした時点での当該ページのズーム率/表示位置/フォーム入力値などを記憶し再現するので、前記図９（Ａ１）〜（Ａ５）で示したように、Ｗｅｂページのズーム、スクロール、定型的な基本情報の入力を済まして、目的の入力フォームの画面Ｇ５に表示を合わせた状態でブックマークすれば、当該ブックマークからＷｅｂページを開いた時は、常に図９（Ａ）→（Ｂ）に示すように、前記ズーム、スクロール、定型的な基本情報の入力が済んでいる目的の入力フォームの画面Ｇ５が直ちに表示される。よって、ユーザは直ぐに今回のＷｅｂページへの主要目的である入力操作を行うことができる。
【００６１】
なお、前記第１実施形態では、ブックマークの登録操作時においてＷｅｂページのＤＯＭ要素に基づいて初期表示状態とのページ部品の比較を行い、状態変更があった場合は当該ＤＯＭ要素の状態変更Scriptコードを生成してブックマーク情報（２４ａ）として保存した。これに対し、次の第２実施形態のクライアント装置２で説明するように、ユーザ操作に応じてＷｅｂページを初期表示してからブックマーク登録するまでの間に実行されたScriptやフォーム入力などのＤＯＭ要素の変更イベントScriptを記録して保存するようにしてもよい。Ｗｅｂページにおけるページ部品の表示状態の変更は、主にScriptの実行やフォーム入力などによるものなので、ブックマークを開く時に前記記録されたＤＯＭ要素の変更イベントを再現すれば、ブックマーク登録時のページ表示状態を再現できる。
【００６２】
（第２実施形態）
図１０は、前記クライアント装置２による第２実施形態のページ表示・ブックマーク処理を示すフローチャートである。
【００６３】
図１１は、前記クライアント装置２の第２実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／表示位置情報／実行・変更Script情報からなるブックマーク情報（２４ａ）を示す図である。
【００６４】
ユーザが所望のＷｅｂページを開く操作をすると、Ｗｅｂブラウザプログラム２３ａに従い、指定のＵＲＬに対応した通信ネットワークＮ上のＷｅｂサーバ１にアクセスされ、例えば図３（Ａ）に示すような所望のＷｅｂページＰが受信され、図３（Ｂ）に示すように当該ＷｅｂページＰの先頭から表示装置２６に表示される（ステップＣ１）。
【００６５】
この後、ユーザがブックマークの登録操作をするまでの間、表示装置２６に表示中のＷｅｂページＰについて、ユーザ任意の操作によりスクロール表示、入力フォームに対する文字入力表示、ボタン操作表示などが実行され、そのScriptの実行やフォームの変更が監視される（ステップＣ２〜Ｃ６（ｎｏ）→Ｃ２）。
【００６６】
そして、何らかのScriptが実行されると（ステップＣ２（ｙｅｓ））、その実行ScriptのコードがＲＡＭ２４内の一時記憶領域に記憶される（ステップＣ３）。
【００６７】
また、ユーザにより入力フォームなどのページ部品に何らかの変更が加えられると（ステップＣ４（ｙｅｓ））、その変更を再現するためのＦＯＲＭ変更Scriptコードが生成され、前記一時記憶領域に追加で記憶される（ステップＣ５）。
【００６８】
この後、ユーザがブックマークの登録操作をすると（ステップＣ６（ｙｅｓ））、前記第１実施形態のステップＳ４と同様に、ブラウザの表示状態設定値やＷｅｂページの表示位置が取得され（ステップＣ７）、当該ＷｅｂページのＵＲＬおよび前記ステップＣ２〜Ｃ５においてＲＡＭ２４内に一時記憶蓄積された全てのScriptコードと共に、図１１に示すように、ＲＡＭ２４に確保したブックマーク情報記憶領域２４ａに保存される（ステップＣ８）。
【００６９】
なお、前記図１１におけるブックマーク情報（２４ａ）も、前記図３（Ｂ）で示した初期表示状態から図３（Ｃ）で示した表示状態へ移行させた状態でのＷｅｂページＰに対応するブックマーク情報を示している。そして、この第２実施形態のブックマーク情報（２４ａ）におけるScriptコードは、何らかのイベント(クリックやタイマー等)ごとに実行されるので、当該イベント毎に分けてScriptコードを格納する。すなわち、図１１におけるScriptコード[1]は、該当のＷｅｂページＰが表示された時に同時に実行された関数定義部分、Scriptコード[2]は、前記図３（Ｂ）で示した初期表示画面Ｇ１の「隠す」ボタンＢｋのクリック操作に従い起動した関数実行部分である。Scriptコード[3]は、前記図３（Ｃ）で示したブックマーク時の表示画面Ｇ２におけるテキストボックスＢｏへの入力イベント時に生成されたコードで、当該テキストボックスＢｏへの入力内容を再現するためのものである。
【００７０】
このように、ユーザ所望のＷｅｂページＰを表示し、当該ページＰにおいて所望の操作を行った後にブックマークの登録を指示すると、当該ページＰの初期表示時点からブックマーク登録時点までに実行されたScriptコードやフォーム入力などのＤＯＭ要素の変更イベントのScriptコードが記録され、同ブックマーク登録時点のページ表示状態に対応したＵＲＬ／表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）／表示位置と共に、ブックマーク情報（２４ａ）として保存される。
【００７１】
この第２実施形態のクライアント装置２によるブックマークページ表示処理を説明するためのフローチャートは、前記図８で示し説明した第１実施形態のブックマークページ表示処理と同じになる。
【００７２】
すなわち、前記図１０における第２実施形態のページ表示・ブックマーク処理に応じて登録されたブックマークの中から、ユーザ所望のページが指定されると、当該指定のページに対応するブックマーク情報（図１１参照）がＲＡＭ２４内のブックマーク情報記憶領域２４ａから取得され（ステップＢ１）、このブックマーク情報に記述されたＵＲＬのＷｅｂページＰが，例えば前記図３（Ｂ）で示したように表示装置２６に表示される（ステップＢ２）。
【００７３】
するとブラウザは、前記取得されたブックマーク情報（２４ａ）に記述されている表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）および表示位置に従い、前記表示装置２６に表示されたＷｅｂページＰの表示状態を前記図３（Ｃ）で示したように設定すると共に表示位置座標を合わせて表示する（ステップＢ３）。
【００７４】
そして最後に、前記取得されたブックマーク情報（２４ａ）に記述されている個々の実行ScriptコードやＦＯＲＭ変更Scriptコードに従い、当該ＷｅｂページＰの内容を前記ブックマークした時点までの状態に順次変更する処理を実行し、この一連のブックマークページ表示処理を終了する（ステップＢ４）。
【００７５】
これにより、前記第１実施形態と同様に、ブックマークの登録を指示した時点と全く同じＷｅｂページＰで且つユーザ所望のページ内領域が最初から表示され、しかも当該所望のページ領域内で所望のページ操作が行われた後の状態として表示される。
【００７６】
したがって、前記構成の第２実施形態のクライアント装置２によれば、Ｗｅｂブラウザ２３ａによってユーザ所望のＷｅｂページＰを表示装置２６に表示させ、ページスクロール操作、入力フォームに対する文字入力操作などの所望の表示変更操作を行った後にブックマークの登録を指示すると、当該ページＰの初期表示時点からブックマーク登録時点までに実行されたScriptコードやフォーム入力などの変更イベントのScriptコードが記録され、同ブックマーク登録時点のページ表示状態に対応したＵＲＬ／表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）／表示位置と共に、ブックマーク情報（２４ａ）として保存される。そして、前記登録されたブックマークから所望のページＰの表示を指示すると、そのブックマーク情報（２４ａ）に従って前記ページ初期表示時点からブックマーク時点までの該ＷｅｂページＰの表示状態が再現される。このため、前記第１実施形態と同様に、常にＷｅｂページＰの一番利用したい部分を直ちに表示させることができ、スクロール操作の手間が不要になる。しかも、入力フォームの入力内容も再現されるので、例えば伝票の氏名，部署記入など、毎回決まった内容を入力するような部分の入力操作も省略することができる。そればかりでなく、この第２実施形態特有のものとして、ユーザが操作している間のScript実行も再現できるので、Script内の変数の値(状態フラグ等)まで忠実に再現できる効果がある。このため、ユーザが所望のＷｅｂページをブックマークから開いて引き続き操作する際に、Script内の状態フラグの値が再現されていないせいでユーザインタフェースがうまく動かない、といった不都合を解消できる。
【００７７】
また、この第２実施形態におけるページ表示・ブックマーク処理では、前記第１実施形態と異なり、ブックマーク登録時に全てのＤＯＭ要素を走査し状態比較する等の特別処理を必要としないので、ブックマーク登録処理の負荷が軽く高速になる利点もある。
【００７８】
この第２実施形態において、前記ＷｅｂページＰの初期表示状態からブックマーク登録時までの状態変更の監視対象となるScriptに関しては、前述のJava（登録商標） scriptの他、Flashコンテンツ内でのAction Scriptの実行や入力部品変更を監視して記録するなど、その監視手段を複数使用してより高度にブックマーク登録時の状態を再現するようにしてもよい。
【００７９】
なお、前記第２実施形態では、所望のＷｅｂページＰのブックマーク登録時点における当該ページＰの状態を再現するために、該ページＰの初期表示状態からブックマーク登録時点までの実行ScriptやＦＯＲＭ変更ScriptのScriptコードを記録する構成とした。これに対し、次の第３実施形態のクライアント装置２で説明するように、所望のＷｅｂページＰの初期表示状態からブックマーク登録時点までのユーザの入力デバイス(キー，マウス，ペン等)による入力イベントログを記録し、ブックマークから該ページＰを開いた時にこのログを再生する構成としてもよい。ここで、入力イベントを監視しそのログを記録したり、ブックマークを開く時にログを再生したりする機能は、ブラウザではなく外部プログラムに依存してもよい。
【００８０】
（第３実施形態）
図１２は、前記クライアント装置２による第３実施形態のページ表示・ブックマーク処理を示すフローチャートである。
【００８１】
図１３は、前記クライアント装置２の第３実施形態のページ表示・ブックマーク処理に伴い取得保存されるＵＲＬ／ブラウザ設定情報／イベントログ情報からなるブックマーク情報（２４ａ）を示す図である。
【００８２】
ユーザが所望のＷｅｂページを開く操作をすると、Ｗｅｂブラウザプログラム２３ａに従い、指定のＵＲＬに対応した通信ネットワークＮ上のＷｅｂサーバ１にアクセスされ、例えば図３（Ａ）に示すような所望のＷｅｂページＰが受信され、図３（Ｂ）に示すように当該ＷｅｂページＰの先頭から表示装置２６に表示される（ステップＤ１）。
【００８３】
ここで、前記ＷｅｂページＰの初期表示状態におけるウインドウサイズ、フォントサイズの既定値，表示ズーム率等のブラウザ設定情報を取得する（ステップＤ２）。なお、例えばクライアント装置２が携帯端末でなくＰＣであってその表示画面内の一部領域に前記ＷｅｂページＰをウインドウで表示させた場合には、マウスカーソルの位置、表示画面内のウインドウ位置等も取得する。
【００８４】
この後、ブラウザは、ユーザ操作によるブックマークの登録指示が判断されるまで、同ユーザ操作による全ての入力を監視し、キー，マウスなどによる入力イベントが発生した場合に、そのイベントログをＲＡＭ２４内の一時記憶領域に記憶する（ステップＤ３〜Ｄ５（ｎｏ）→Ｄ３）。
【００８５】
そして、ユーザ操作によるブックマークの登録指示が判断されると（ステップＤ５（ｙｅｓ））、ブラウザは、表示中のＷｅｂページＰのＵＲＬや前記ウインドウサイズ，フォントサイズの既定値，表示ズーム率等のブラウザ設定情報と共に、図１３に示すように、前記ＲＡＭ２４内に記憶し蓄積したイベントログをブックマーク情報記憶領域２４ａに記憶する（ステップＤ６）。
【００８６】
なお、前記図１３におけるブックマーク情報（２４ａ）も、前記図３（Ｂ）で示した初期表示状態から図３（Ｃ）で示した表示状態へ移行させた状態でのＷｅｂページＰに対するブックマークの登録指示に伴い生成保存されたブックマーク情報を示している。
【００８７】
すなわち、前記図１３におけるブックマーク情報（２４ａ）において、ＵＲＬおよびウインドウサイズ，フォントサイズ，ズーム率からなるブラウザ設定情報については、前記第１，第２実施形態における図７，図１１で示したＵＲＬ／ブラウザ設定情報と同じになる。そして、この第３実施形態のブックマーク情報（２４ａ）に含まれるイベントログとしては、マウスが動いたり(Mouse Moveイベント)、ページがクリックされたり(Clickイベント)、キー入力がされたり(Key Press / Key Releaseイベント)といったユーザによる全ての入力操作に対応した履歴が保存される。
【００８８】
図１４は、前記クライアント装置２による第３実施形態のブックマークページ表示処理を示すフローチャートである。
【００８９】
この第３実施形態のブックマークページ表示処理（図１４）における基本的な処理の流れは、前記第１，第２実施形態におけるブックマークページ表示処理（図８）と略同様になるが、図８におけるScriptコードの実行処理（ステップＢ４）が、図１４ではイベントログの再現処理（ステップＥ４）になるところが異なる。また、Ｗｅｂページ内での表示位置合わせが、前記イベントログの再現処理（ステップＥ４）に含まれるので、図８のステップＢ３にてブラウザ設定合わせ処理と共に必要とした表示位置合わせは、図１４のステップＥ３では不要になる。
【００９０】
すなわち、前記図１２における第３実施形態のページ表示・ブックマーク処理に応じて登録されたブックマークの中から、ユーザ所望のページが指定されると、当該指定のページに対応するブックマーク情報（図１３参照）がＲＡＭ２４内のブックマーク情報記憶領域２４ａから取得され（ステップＥ１）、このブックマーク情報に記述されたＵＲＬのＷｅｂページＰが，表示装置２６に表示される（ステップＥ２）。
【００９１】
するとブラウザは、前記取得されたブックマーク情報（２４ａ）に記述されている表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）に従い、前記表示装置２６に表示されたＷｅｂページＰの表示状態を例えば前記図３（Ｂ）で示したように設定する（ステップＥ３）。
【００９２】
そして最後に、前記取得されたブックマーク情報（２４ａ）に記述されている個々のイベントログに従い、このＷｅｂページＰをブックマーク登録した際にその初期表示状態からユーザが行っていた全ての入力操作に対応したイベント処理を実行して再現し、一連のブックマークページ表示処理を終了する（ステップＥ４）。
【００９３】
これにより、前記第１，第２実施形態と同様に、ブックマークの登録を指示した時点と全く同じＷｅｂページＰで且つユーザ所望のページ内領域が最初から表示され、しかも当該所望のページ領域内で所望のページ操作が行われた後の状態として表示される。
【００９４】
したがって、前記構成の第３実施形態のクライアント装置２によれば、Ｗｅｂブラウザ２３ａによってユーザ所望のＷｅｂページＰを表示装置２６に表示させ、ページスクロール操作、入力フォームに対する文字入力操作などの所望の表示変更操作を行った後にブックマークの登録を指示すると、当該ページＰの初期表示時点からブックマーク登録時点までに実行された全ての入力操作イベントのイベントログが記録され、同ブックマーク登録時点のページ表示状態に対応したＵＲＬ／表示状態設定値（ウインドウサイズ，フォントサイズ，ズーム率）と共に、ブックマーク情報（２４ａ）として保存される。そして、前記登録されたブックマークから所望のページＰの表示を指示すると、そのブックマーク情報（２４ａ）に従って前記ページ初期表示時点からブックマーク時点までの該ＷｅｂページＰの表示状態が再現される。このため、前記第１，第２実施形態と同様に、常にＷｅｂページＰの一番利用したい部分を直ちに表示させることができ、スクロール操作の手間が不要になる。しかも、入力フォームの入力内容も再現されるので、例えば伝票の氏名，部署記入など、毎回決まった内容を入力するような部分の入力操作も省略することができる。そればかりでなく、ユーザが操作している間の全ての入力イベントを再現できるので、ページ操作に従った変数の値(状態フラグ等)まで忠実に再現できる効果がある。このため、ユーザが所望のＷｅｂページをブックマークから開いて引き続き操作する際に、状態フラグの値が再現されていないせいでユーザインタフェースがうまく動かない、といった不都合を解消できる。
【００９５】
また、この第３実施形態におけるページ表示・ブックマーク処理では、前記第１実施形態と異なり、ブックマーク登録時に全てのＤＯＭ要素を走査し状態比較する等の特別処理を必要としないので、ブックマーク登録処理の負荷が軽く高速になる利点もある。
【００９６】
なお、この第３実施形態では、個々のユーザが所望のＷｅｂページのページ表示状態を再現するためにブックマークを登録する場合について説明したが、前記ＵＲＬを含んだ個々のブックマーク情報（２４ａ）を他のユーザのクライアント装置２との間で送信／受信できる構成とし、他のユーザにおいてＷｅｂページＰの操作ガイドビデオのように表示させてもよい。この際、マウスカーソルが目立つように形やサイズを変えたり、キー入力があった箇所をハイライト表示したり、見易いようにマウスカーソルの移動を低速にする等のエフェクト機能を付けると、より効果的である。
【００９７】
なお、前記各実施形態において記載したクライアント装置２による各処理の手法、すなわち、図５のフローチャートに示す第１実施形態のページ表示・ブックマーク処理、図６のフローチャートに示す前記第１実施形態のページ表示・ブックマーク処理に伴うＤＯＭ要素Script生成処理、図８のフローチャートに示すブックマークページ表示処理、図１０のフローチャートに示す第２実施形態のページ表示・ブックマーク処理、図１２のフローチャートに示す第３実施形態のページ表示・ブックマーク処理、図１４のフローチャートに示す前記第３実施形態のページ表示・ブックマーク処理に伴うブックマークページ表示処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置２８ａの媒体に格納して配布することができる。そして、クライアント装置２のコンピュータ（ＣＰＵ２１）は、この外部記録装置２８ａの媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ２３やＲＡＭ２４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したブックマーク登録したＷｅｂページの再現機能を実現し、前述した手法による同様の処理を実行することができる。
【００９８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ２３やＲＡＭ２４）に記憶させ、前述したブックマーク登録したＷｅｂページの再現機能を実現することもできる。
【００９９】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１００】
１  …サーバ装置
２  …クライアント装置
２１  …ＣＰＵ
２２  …バス
２３  …ＲＯＭ
２３ａ…ブラウザプログラム
２４  …ＲＡＭ
２４ａ…ブックマーク情報記憶領域
２５  …フレームバッファＲＡＭ
２６  …表示装置
２７  …入力装置
２８ａ…外部記憶装置
２８ｂ…補助記憶装置
２９  …通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｔ  …ページ文字
Ｂｋ…「隠す」ボタン
Ｅ  …メッセージ領域
Ｂｏ…テキストボックス
Ｂｓ…「送信」ボタンＢｓ
Ｇ１…初期表示画面
Ｇ２…ブックマーク時表示画面
【図１】
0005858479.tif 000002
【図２】
0005858479.tif 000003
【図３】
0005858479.tif 000004
【図４】
0005858479.tif 000005
【図５】
0005858479.tif 000006
【図６】
0005858479.tif 000007
【図７】
0005858479.tif 000008
【図８】
0005858479.tif 000009
【図９】
0005858479.tif 000010
【図１０】
0005858479.tif 000011
【図１１】
0005858479.tif 000012
【図１２】
0005858479.tif 000013
【図１３】
0005858479.tif 000014
【図１４】
0005858479.tif 000015