(57)【特許請求の範囲】
【請求項１】
ユーザから、表示対象となるページの指定を受け付けるページ指定受付部と、
前記表示対象となるページを指定ページとして、外部サーバから取得する指定ページ取得部と、
前記指定ページとあらかじめ関連づけられているページであって、ユーザによる明示的な指定がなされていないページである関連ページも前記指定ページに付随して外部サーバから取得する関連ページ取得部と、
前記指定ページおよび前記関連ページを保持するページキャッシュ部と、
前記指定ページを表示させるページ表示部と、
表示されているページに対するユーザのデータ入力を受け付けるデータ入力受付部と、
を備え、
前記ページ表示部は、前記指定ページが表示されているときに新たに表示対象となるページの指定が受け付けられたときであって、前記新たに表示対象となるページが前記指定ページの関連ページであるときには、前記ページキャッシュ部から前記関連ページを読み出して表示させ、
前記ページキャッシュ部は、入力対象のページが複数の入力フォームを有する場合において、ユーザの入力が第１の入力フォームから第２の入力フォームに移行したときに、前記第１の入力フォームに入力されたデータを前記入力対象のページと関連づけて保持することを特徴とするページ閲覧装置。
【請求項２】
前記ページキャッシュ部は、新たに表示対象となるページの指定が受け付けられたときに、入力されたデータを入力対象のページと関連づけて保持することを特徴とする請求項１に記載のページ閲覧装置。
【請求項３】
入力されたデータを入力対象のページと関連づけて外部装置に送信するデータ送信部を更に備え、
前記データ送信部は、データ入力操作についてあらかじめ設定されている所定の送信条件が成立したときに、入力されたデータを入力対象のページと関連づけて外部装置に送信することを特徴とする請求項１に記載のページ閲覧装置。
【請求項４】
入力対象のページおよびその関連ページに対する入力状況を判定するユーザ対応部を更に備え、
ユーザから入力状況の表示要求があったとき、前記ページ表示部は、表示要求があったページおよびその関連ページの入力状況を表示させることを特徴とする請求項１から３のいずれかに記載のページ閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はウェブページの閲覧を快適にする技術に関する。
【背景技術】
【０００２】
近年、インターネットの普及により世界中の情報を家にいながら取得できるようになった。ユーザは、ウェブブラウザと呼ばれるインターネット閲覧ソフトを用いて、様々な情報が掲載されたウェブページを閲覧できる。ユーザは興味の赴くままに次々とウェブページを閲覧することができ、こうしたユーザの行動はネットサーフィンと呼ばれる。
【特許文献１】特開２００４−２１３２８０号公報
【特許文献２】特開２００６−１３９６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットサーフィンで新たなウェブページを閲覧する際、ユーザは、そのウェブページが表示されるまで待たされることがある。多数のウェブページを閲覧する場合、この待ち時間は、ネットサーフィンをするユーザのストレスとなる。また、ネットサーフィンを続けているとウェブブラウザのウィンドウが画面上に多数展開されることがあり、ユーザにとってその処理が負担となる。
【０００４】
本発明は上記課題に鑑みてなされた発明であり、その主たる目的は、ウェブページを快適に閲覧しやすくするページ閲覧装置を実現するための技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ページ閲覧装置である。当該ページ閲覧装置は、ユーザから、表示対象となるページの指定を受け付けるページ指定受付部と、表示対象となるページを指定ページとして、外部サーバから取得する指定ページ取得部と、指定ページとあらかじめ関連づけられているページであって、ユーザによる明示的な指定対象外の関連ページも指定ページに付随して外部サーバから取得する関連ページ取得部と、指定ページおよび関連ページを保持するページキャッシュ部と、指定ページを表示させるページ表示部と、を備え、ページ表示部は、指定ページが表示されているときに新たに表示対象となるページの指定が受け付けられたときであって、新たに表示対象となるページが指定ページの関連ページであるときには、ページキャッシュ部から関連ページを読み出して表示させることを特徴とする。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、ウェブページを快適に閲覧しやすくするページ閲覧装置を実現する上で効果がある。
【発明を実施するための最良の形態】
【０００８】
図１は、従来の処理における画面遷移を示す画面図である。
以下、本実施例では、ユーザが証券会社のウェブサイトから株式の注文を発注する場合を想定して説明する。
【０００９】
図１（ａ）は、ユーザが買い注文を発注する際、ウェブブラウザに表示される画面の画面図１０である。ユーザは、購入しようとする株式の銘柄コードまたは銘柄名を入力フォーム１２に入力する。入力後、次へボタン１４が押され、銘柄が確定されると、図１（ｂ）に示される画面がブラウザに表示される。
【００１０】
図１（ｂ）は、購入しようとする銘柄の数量・価格を入力するための画面の画面図２０である。ユーザは、購入予定の数量を入力フォーム２２に、購入予定の価格を入力フォーム２４に入力する。入力後、次へボタン２６が押され、図１（ｃ）に示される画面がブラウザに表示される。
【００１１】
図１（ｃ）は、取引暗証番号を入力するための画面の画面図３０である。ユーザは取引暗証番号を入力フォーム３４に入力する。入力後、注文ボタン３６が押され、株式の発注処理が終了する。
【００１２】
こうした一連の処理では、ユーザが図１（ａ）にて次へボタン１４を押した後に、図１（ｂ）の画面情報が外部のサーバから読み込まれる。図１（ｂ）から図１（ｃ）へと画面が遷移する場合も同様である。そのため、外部サーバからの読み込みが遅延すると、ユーザは株式の発注を迅速に行うことができない。
【００１３】
図１（ａ）、（ｂ）、（ｃ）の順に画面が遷移することがあらかじめ定められている場合、図１（ａ）の画面情報が外部サーバから読み込まれる際に、本発明のページ閲覧装置は図１（ｂ）、（ｃ）の画面情報もあらかじめ読み込んでおく。読み込まれた画面情報はページ閲覧装置の内部キャッシュに保持されるため、ユーザは新たな画面情報の読み込みに待たされる必要がない。そのため、ユーザはストレスを感じることなく快適に操作できる。また、図１で示すような一連の処理の場合、ユーザは、希望する処理を迅速に行うことができるため、本発明のページ閲覧装置はユーザの満足度向上に貢献できる。
【００１４】
図２は、ページ閲覧装置の機能ブロック図である。
ここに示す各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現される。ここでは、それらの連携によって実現される機能ブロックを描いている。よって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。ここでは、主として各機能ブロックの発揮すべき機能について述べ、その具体的な作用については、後述する。
【００１５】
ページ閲覧装置１００は、ユーザ対応部２００、外部サーバ対応部３００、データ保持部４００、ページ表示部５００及び外部記憶装置対応部６００を含む。ユーザ対応部２００は、ユーザ７００からの入力処理を主に担当する。外部サーバ対応部３００は、ページ閲覧装置１００と接続されている外部サーバ７２０との間でデータの授受処理を担当する。
【００１６】
データ保持部４００は、あらかじめ設定された各種の設定データや、ユーザ対応部２００及び外部サーバ対応部３００が取得したデータを保持する。データ保持部４００は、ユーザ対応部２００または外部サーバ対応部３００と、ページ表示部５００または外部記憶装置対応部６００との間のインタフェースの役割も果たす。
【００１７】
ユーザ対応部２００は、ページ指定受付部２１０及びデータ入力受付部２２０を含む。ページ指定受付部２１０は、ユーザ７００から表示対象となるページの指定を受け付ける。ページは、インターネット上のサーバに保存されているウェブページであってもよい。
【００１８】
通常、ページはｈｔｍｌ形式で記述されているデータであるが、ＰＤＦなどの別の形式のデータであってもよい。また、ページとして表示される内容は文章形式のデータに限定されず、画像形式や動画形式のデータ、数値、表及びグラフなどのデータでもよい。更にこれらのデータを任意に組み合わせたデータであってもよい。
【００１９】
データ入力受付部２２０は、表示装置７１０に表示されているページに対するユーザ７００からのデータ入力を受け付ける。表示装置７１０にはページ閲覧装置１００が外部サーバから取得したページが表示される。表示装置７１０として例えば液晶ディスプレイなどが用いられる。
【００２０】
外部サーバ対応部３００は、指定ページ取得部３１０及び関連ページ取得部３２０を含む。指定ページ取得部３１０は、ユーザ７００から指定されたページを指定ページとして外部サーバから取得する。ページの指定は、ユーザ７００がＵＲＬ（Uniform Resource Locator）を入力することによって指定可能であり、ブックマークや既に表示されているページ上のハイパーリンクの選択などの方法によって指定されてもよい。
【００２１】
関連ページ取得部３２０は、ユーザ７００による明示的な指定対象外である関連ページを指定ページに付随して外部サーバから取得する。関連ページは、指定ページとあらかじめ関連づけられているページである。図１のような一連の処理の場合、ユーザ７００から図１（ａ）のページが指定ページとして指定されたとき、関連ページ取得部３２０は、ユーザ７００がその後に必要とするページ図１（ｂ）、（ｃ）を関連ページとして取得する。
【００２２】
関連ページは、このようにユーザ７００が直接指定した指定ページの表示後に必要とされるページであってもよいし、必要とされる可能性があるページであってもよい。例えば、指定されたページに含まれるハイパーリンクにより示されるページを関連ページとして取得してもよい。いずれの場合であっても、関連ページはユーザ７００から直接的に指定されていないページである。
【００２３】
データ保持部４００は、関連ページ情報保持部４１０及びページキャッシュ部４２０を含む。関連ページ情報保持部４１０は、指定ページと関連づけられている関連ページの情報を保持する。ページキャッシュ部４２０は、指定ページ取得部３１０が取得した指定ページと関連ページ取得部３２０が取得した関連ページを保持する。ページ表示部５００は、ページキャッシュ部４２０に保持されている指定ページや関連ページを表示装置７１０に表示させる。
【００２４】
外部記憶装置対応部６００は、データ送信部６１０及びデータ取得部６２０を含む。データ送信部６１０は、表示装置７１０に表示されているページに対して入力されたデータを入力対象のページと関連づけて外部記憶装置７３０に送信する。送信されたデータは、外部記憶装置７３０に保存される。データ取得部６２０は、外部記憶装置７３０に保存されているデータを取得する。外部記憶装置７３０は、ページ閲覧装置１００とネットワーク回線を介して接続されているサーバなどの装置であってもよいし、ＵＳＢメモリのように携帯可能な記憶デバイスであってもよい。
【００２５】
図３は、ユーザ７００が証券会社のウェブサイトから買い注文に発注する際、ページ閲覧装置１００により表示装置７１０に表示される画面の画面図である。
図３の各図は図１の各図と対応し、図１と同様な構成については適宜省略する。図３（ａ）の画面図４０は、図１（ａ）の画面図１０と異なり領域４２と領域４４の２つの領域から構成される。同様に、図３（ｂ）の画面図５０は領域５２と領域５４から、図３（ｃ）の画面図６０は領域６２と領域６４から構成される。こうした画面の分割は、ウェブブラウザのフレーム機能を用いることによって実現できる。
【００２６】
ページ閲覧装置１００は、ユーザ７００からページの指定を受け付けると、指定ページと関連ページを取得する。取得されたページはデータ保持部４００に保持され、指定ページが図３（ａ）の領域４４に表示される。ユーザ７００が指定ページと関連ページとを切り換えるべく各ページを選択できるように、同図の領域４２には各ページを指定するための情報が表示される。
【００２７】
ここでは、同図の領域４２に各ページのタイトルがそれぞれ表示され、各タイトルには対応するページを表示させるためのハイパーリンクが付されている。図３（ｂ）の領域５２、図３（ｃ）の領域６２も同様である。各ページのタイトルは、ページ閲覧装置１００にあらかじめ設定されていてもよい。取得されるページがｈｔｍｌ形式のページである場合には、タイトルタグに記載された情報がタイトルとして用いられてもよい。
【００２８】
図３（ａ）を例にとると、領域４２では領域４４に表示されているページのタイトルである「銘柄」に「●」マークが付されている。これにより、領域４４に表示されているページがどのタイトルに対応するページであるかが示される。図３（ｂ）、（ｃ）についても同様に「数量・価格」、「取引暗証番号」に「●」マークが付されている。
【００２９】
図４は、指定ページの表示後に新たなページの指定がなされたときの処理過程を示すフローチャートである。
ページ閲覧装置１００のページ指定受付部２１０は、ユーザ７００からページの指定を受け付ける（Ｓ１０）。ページ指定受付部２１０は、指定ページとあらかじめ関連づけられている関連ページの情報を関連ページ情報保持部４１０から取得する（Ｓ１２）。
【００３０】
指定ページの情報と取得された関連ページの情報は、外部サーバ対応部３００に送られる。指定ページ取得部３１０は指定ページの情報を参照して外部サーバ７２０から指定ページを取得し、関連ページ取得部３２０は関連ページの情報を参照して外部サーバ７２０から関連ページを取得する（Ｓ１４）。ここでは、指定ページ及び関連ページを同一の外部サーバ７２０から取得しているが、それぞれのページを取得する外部サーバが異なっていてもよい。
【００３１】
取得された指定ページ及び関連ページは、データ保持部４００に送られ、ページキャッシュ部４２０に保持される（Ｓ１６）。保持された指定ページ及び関連ページのうち、ユーザ７００から指定された指定ページのみがページ表示部５００に送られる。ページ表示部５００は、ユーザ７００がその指定ページを視認できるよう表示装置７１０に出力し、表示させる（Ｓ１８）。
【００３２】
指定ページの表示を図３を例に説明すると、ユーザ７００が指定したページは図３（ａ）の領域４４に表示される。同図の領域４２に表示される情報は、指定ページがページ表示部５００に送られる際に、データ保持部４００がページキャッシュ部４２０から必要な情報を取得し、指定ページと共にページ表示部５００に送信する。ページ表示部５００は、送信された情報を同図の領域４２に表示させる。
【００３３】
図４に戻り、説明を続ける。表示装置７１０に指定ページが表示されている状態で、ページ指定受付部２１０はユーザ７００から新たなページの指定を受け付ける（Ｓ２０）。図３を例にとると、ユーザ７００は、図３（ａ）の領域４４の入力フォーム４６に必要な情報を入力し、次へボタン４８を押して、図３（ｂ）の画面を表示させようとする場合である。
【００３４】
ページ指定受付部２１０は、新たに指定されたページがＳ１８で表示された指定ページの関連ページに該当するかを判定するため、関連ページ情報保持部４１０を参照する。新たに指定されたページが関連ページでない場合（Ｓ２２のＮ）、ページ指定受付部２１０は新たに指定されたページの関連ページの情報を関連ページ情報保持部４１０から取得する（Ｓ１２）。その後、Ｓ１４〜Ｓ１８の処理が実行される。
【００３５】
新たに指定されたページが関連ページである場合（Ｓ２２のＹ）、ページ指定受付部２１０はデータ保持部４００にその関連ページの情報を送る。データ保持部４００は、ページキャッシュ部４２０に保持されているその関連ページをページ表示部５００に送る。ページ表示部５００は、その関連ページを表示装置７１０に表示させる（Ｓ２４）。この結果、表示装置７１０に表示されるページが指定ページから関連ページへと切り換えられる。
【００３６】
こうした処理によれば、ページ閲覧装置１００は指定ページと関連ページとをあらかじめ取得するため、指定ページから関連ページへの画面の切り換えを迅速に実行できる。つまり、関連ページが保存されている外部サーバの状態や外部サーバまでのネットワークの状況に影響されることなく関連ページを迅速に表示させることができる。そのため、ユーザは、関連ページの読み込こみに待たされること無く快適にページを閲覧できる。
【００３７】
図４を用いて説明した処理では、外部サーバ対応部３００は指定ページと関連ページを一緒に取得している。しかし、指定ページを表示させることを優先し、指定ページの表示処理が完了した後に、関連ページを取得し、ページキャッシュ部４２０にその関連ページが保持されてもよい。
【００３８】
これにより、指定ページと関連ページの処理を同時に実行する場合に比べて、ページ閲覧装置１００はより迅速に指定ページを表示させることができる。表示された指定ページをユーザ７００が閲覧している間に関連ページの取得・保持処理が実行されるため、ページ閲覧装置１００の処理能力の効率が向上する。
【００３９】
図４を用いて説明した処理では、図３（ａ）の画面図４０を例にとり指定ページから関連ページへの切り換えが、同図の次へボタン４８が押されることによって行われる。ページ閲覧装置１００は、他のページへの切り換え手段として次へボタン４８以外にも同図の領域４２に他ページへのハイパーリンクを表示させる。よって、ユーザ７００は、同図の領域４２のハイパーリンクを用いて新たなページを指定してもよい。
【００４０】
図４を用いて説明した処理では、関連ページの情報を取得（Ｓ１２）する際、ページ指定受付部２１０はページ閲覧装置１００内部の関連ページ情報保持部４１０から情報を取得している。しかし、関連ページの情報は外部サーバ７２０などの外部装置に保存され、外部から関連ページの情報を取得してもよい。以下、関連ページの情報が外部サーバ７２０に保存されている場合に関連ページを取得する処理について述べる。
【００４１】
ページ指定受付部２１０により受け付けられた指定ページの情報は外部サーバ対応部３００から外部サーバ７２０に送信される。指定ページの情報を受信した外部サーバ７２０は、その指定ページに関連づけられている関連ページの情報を外部サーバ対応部３００に送信する。関連ページ取得部３２０は、送信された関連ページの情報を参照して関連ページを取得する。
【００４２】
なお、図４の処理ではＳ２２においても関連ページ情報保持部４１０が参照されている。関連ページの情報が外部サーバ７２０に保存されている場合には、外部サーバ対応部３００が関連ページを取得する際に外部サーバ７２０から取得した関連ページの情報をデータ保持部４００に保持しておいてもよい。保持された情報を参照することによりページ指定受付部２１０は、新たに指定されたページが指定ページの関連ページに該当するかを判定できる。データ保持部４００に関連ページの情報が保持されることなく、ページ指定受付部２１０は、外部サーバ７２０に保存されている関連ページの情報を参照することにより判定してもよい。
【００４３】
図５は、表示されているページに対して入力されたデータをページ閲覧装置１００の内部に保持するときの処理過程を示すフローチャート図である。
ここでは、表示装置７１０に指定ページが表示されており、ユーザ７００は表示されているページに対してデータを入力している。
【００４４】
ユーザ対応部２００は、ユーザ７００の入力操作を監視する（Ｓ２６）。入力操作の監視中、ユーザ対応部２００は、ユーザ７００のデータ入力操作についてあらかじめ設定されている所定の条件が成立するか否かを判定する（Ｓ２８）。
【００４５】
所定の条件が成立しない場合（Ｓ２８のＮ）、ユーザ対応部２００は引き続きユーザの入力操作を監視する（Ｓ２６）。所定の条件が成立する場合（Ｓ２８のＹ）、ユーザ対応部２００はユーザ７００から入力されたデータをデータ保持部４００に送る。送られたデータは入力対象の指定ページと関連づけてページキャッシュ部４２０に保持される（Ｓ３０）
【００４６】
所定の条件について図３を例にとり説明する。ここでは、表示装置７１０に図３（ｂ）の画面図５０が表示されている。同図の領域５４には、数量についての入力フォーム５６と価格についての入力フォーム５８とが表示されている。ユーザ７００は、まず入力フォーム５６に購入予定の数量を入力する。その後、ユーザ７００は入力フォーム５８に購入予定の価格を入力する。
【００４７】
このように、表示されているページに複数の入力フォームが表示されている場合、ユーザ対応部２００は、ユーザの入力が一方の入力フォームから他方の入力フォームへ移行した際に一方の入力フォームへの入力が完了したと判定し、保持条件が成立したと判定する。
【００４８】
具体的には、入力フォーム５８への入力が開始された際に保持条件が成立したと判定される。その結果、既に入力フォーム５６に入力されたデータが同図の領域５４に表示されるページと関連づけてページキャッシュ部４２０に保持される。なお、ここでは、入力フォーム５６から入力フォーム５８への順に入力した場合を例にとり説明したが、入力フォーム５８から入力フォーム５６への順であっても同様である。
【００４９】
更に別の所定の条件について図３を例にとり説明する。ここでは、表示装置７１０に図３（ａ）の画面図４０が表示されている。ユーザ７００は、同図の入力フォーム４６に購入予定の銘柄コードまたは銘柄名を入力する。その後、ユーザ７００は次へボタン４８を押し、図３（ｂ）の画面図５０を表示させようとする。
【００５０】
ユーザ対応部２００は、次へボタン４８が押された際に同図の入力フォーム４６への入力が完了したと判定し、保持条件が成立したと判定する。その結果、既に入力フォーム４６に入力されたデータが図３（ａ）の領域４４に表示されるページと関連づけてページキャッシュ部４２０に保持される。
【００５１】
この保持条件では、ユーザ７００によって次へボタン４８が押された際に条件が成立したと判定される。しかし、図３（ａ）の領域４２に表示されているハイパーリンクを用いて新たなページが指定された際に、ユーザ対応部２００は保持条件が成立したと判定してもよい。
【００５２】
以上、所定の条件について説明したが、ページ閲覧装置１００ではいずれの条件が用いられてもよい。全ての条件がページ閲覧装置１００に設定されており、ユーザ７００がいずれかを選ぶことができるように構成されていてもよい。また、全ての条件が設定され、いずれの条件が成立しても入力データを保持してもよいし、以上の条件が任意の組み合わせで設定されていてもよい。
【００５３】
図５に戻り、説明を続ける。入力されたデータが指定ページと関連づけられてページキャッシュ部４２０に保持された後、ページ指定受付部２１０は新たに関連ページの指定を受け付ける（Ｓ３２）。関連ページの指定は、図３（ａ）の次へボタン４８が押されることによる指定であってもよいし、同図の領域４２に表示されているハイパーリンクによる指定であってもよい。
【００５４】
データ保持部４００は、ページキャッシュ部４２０に保持されている関連ページをページ表示部５００に送る。ページ表示部５００はその関連ページを表示装置７１０に表示させる（Ｓ３４）。
【００５５】
その後、ユーザ７００は、関連ページの前に表示されていた指定ページを表示させるべくその指定ページを指定する。図３を例にとり説明すると、図３（ａ）の画面図４０から図３（ｂ）の画面図５０を表示させた後、ユーザ７００は領域５２のハイパーリンクから指定することで図３（ａ）の画面図４０を再度表示させる場合である。
【００５６】
ページ指定受付部２１０は、指定ページの指定を受け付ける（Ｓ３６）。ユーザ対応部２００は、その指定ページと関連づけて保持されている入力データの存在を確認するべくページキャッシュ部４２０を参照する。指定ページと関連づけられている入力データが存在しない場合（Ｓ３８のＮ）、データ保持部４００は、ページキャッシュ部４２０に保持されている指定ページをページ表示部５００に送る。ページ表示部５００はその指定ページのみを表示させる（Ｓ４２）。
【００５７】
指定ページと関連づけられている入力データが存在する場合（Ｓ３８のＹ）、データ保持部４００は、ページキャッシュ部４２０に保持されている指定ページとその入力データをページ表示部５００に送る。ページ表示部５００は、指定ページ内の入力フォームにその入力データが入力された状態の指定ページを表示装置７１０に表示させる（Ｓ４０）。
【００５８】
こうした処理によれば、ユーザ７００が過去に入力した内容は、表示対象のページが切り換えられても再度表示される。データの入力途中に過去の入力内容の誤りに気づき、元のページに戻ったら入力内容が消えていたという事態を抑制できる。同様に、データ入力中にどうしても別のページを表示させなければならない状況であっても、ユーザ７００は入力内容の消失を心配することなく別のページを表示させることができる。
【００５９】
また、データ入力中にコンピュータがフリーズし、再起動後、再度入力対象のページを表示させる場合であってもページキャッシュ部４２０に保持されている入力データを復旧できる。更に、以前購入したことがあるショッピング用のウェブサイトで再度購入する場合についても同様である。この場合、過去に入力した名前、住所、電話番号などのデータが入力対象のページと関連づけて保持されているため、ユーザ７００は次回から変更部分のみを入力するだけでよい。
【００６０】
図６は、表示されているページに対して入力されたデータを外部記憶装置７３０に送信するときの処理過程を示すフローチャート図である。
ここでは、表示装置７１０に指定ページが表示されており、ユーザ７００は表示されているページに対してデータを入力している。
【００６１】
ユーザ対応部２００は、ユーザ７００の入力操作を監視する（Ｓ４４）。入力操作の監視中、ユーザ対応部２００は、ユーザ７００のデータ入力操作についてあらかじめ設定されている所定の条件が成立するか否かを判定する（Ｓ４６）。所定の条件が成立しない場合（Ｓ４６のＮ）、ユーザ対応部２００は引き続きユーザの入力操作を監視する（Ｓ４４）。
【００６２】
所定の条件が成立する場合（Ｓ４６のＹ）、ユーザ対応部２００はユーザ７００から入力されたデータを入力対象の指定ページと関連づけて外部記憶装置対応部６００のデータ送信部６１０に送る。データ送信部６１０は、その入力データを外部記憶装置７３０に送信する（Ｓ４８）。外部記憶装置７３０は、その入力データを保存する。所定の条件は図５で説明した内容と同様であり、ここでの説明を省略する。
【００６３】
ページ指定受付部２１０は新たに関連ページの指定を受け付ける（Ｓ５０）。データ保持部４００は、ページキャッシュ部４２０に保持されている関連ページをページ表示部５００に送る。ページ表示部５００はその関連ページを表示装置７１０に表示させる（Ｓ５２）。その後、ユーザ７００は、関連ページの前に表示されていた指定ページを表示させるべくその指定ページを指定する。
【００６４】
ページ指定受付部２１０は、指定ページの指定を受け付ける（Ｓ５４）。ユーザ対応部２００は、その指定ページの情報をデータ取得部６２０に送る。データ取得部６２０は、その指定ページと関連づけて保持されている入力データの存在を確認するべく外部記憶装置７３０を参照する。指定ページと関連づけられている入力データが存在しない場合（Ｓ５６のＮ）、データ保持部４００は、ページキャッシュ部４２０に保持されている指定ページをページ表示部５００に送る。ページ表示部５００はその指定ページのみを表示させる（Ｓ６０）。
【００６５】
指定ページと関連づけられている入力データが存在する場合（Ｓ５６のＹ）、データ取得部６２０は、その入力データを外部記憶装置７３０から取得し、ページ表示部５００に送る。データ保持部４００は、ページキャッシュ部４２０に保持されている指定ページをページ表示部５００に送る。ページ表示部５００は、指定ページ内の入力フォームにその入力データが入力された状態の指定ページを表示装置７１０に表示させる（Ｓ５８）。
【００６６】
こうした処理によれば、図５で説明したように入力データをページ閲覧装置１００の内部に保持する場合と同様の効果が得られる。また、外部に入力データを保存する場合、内部に保存する場合では得られない効果がある。例えば、外部記憶装置７３０がネットワーク回線を介して接続されるサーバである場合、その回線に接続されているコンピュータであれば別のコンピュータであっても入力データを表示させることができる。また、外部記憶装置７３０がＵＳＢメモリなどの携帯型の記憶装置である場合、ネットワーク回線に接続されていないオフラインコンピュータであっても入力データを表示させることができる。
【００６７】
図７は、各ページに対するユーザのデータ入力状況が表示されるときの画面の画面図７０である。
図３を例に説明すると、従来、ユーザ７００はあらかじめ設定された図３（ａ）、（ｂ）、（ｃ）の順にしかページを表示させることができなかった。つまり、図３（ａ）の入力が完了し、次へボタン４８を押さなければ図３（ｂ）の画面図５０は表示されなかった。しかし、ページ閲覧装置１００では図３（ａ）の領域４２に示されるハイパーリンクによって、ユーザは表示対象のページを自由に切り換えることができる。
【００６８】
そのため、ユーザ７００は、データの入力が完了していない入力フォームの存在に気づかず、一連の処理が完了されない場合がある。図３でいえば、全ての入力フォームに必要なデータが入力されていないため、発注処理を証券会社のサーバに送信できない場合である。図７の画面図７０は、こうした入力のし忘れを抑制するためユーザ７００に各ページのデータ入力状況を表示する。
【００６９】
画面図７０では図３（ａ）の「銘柄」ページの入力が完了したことが示されている。一方、図３（ｂ）の「注文情報」ページでは入力が完了しておらず、まだ入力の途中であることが示されている。更に、図３（ｃ）の「取引暗証番号」ページではユーザ７００からの入力が未だなされていないことが示されている。
【００７０】
画面図７０は、図３の各画面図に図示されない入力状況表示ボタンが押されることにより表示される。しかし、図３の各画面図の上部には、各ページのタイトルが示される領域（例えば図３（ａ）の領域４２）があるため、この領域の各タイトル情報に付加される形でそれぞれの入力状況が表示されてもよい。
【００７１】
図８は、ユーザ７００から入力状況表示の要求があったときの処理過程を示すフローチャート図である。
ユーザ対応部２００は、ユーザ７００の入力操作を監視する（Ｓ６０）。入力操作の監視中、ユーザ対応部２００は、ユーザ７００のデータ入力操作についてあらかじめ設定されている所定の条件が成立するか否かを判定する（Ｓ６２）。所定の条件が成立しない場合（Ｓ６２のＮ）、ユーザ対応部２００は引き続きユーザの入力操作を監視する（Ｓ６０）。
【００７２】
所定の条件が成立する場合（Ｓ６２のＹ）、ユーザ対応部２００は成立した条件を参照して入力対象のページに対するユーザ７００の入力状況を判定する（Ｓ６４）。ここでは入力状況として「入力完了」、「編集中」、「未入力」の３つの状況が用いられ、それぞれの具体的な判定方法について図３を例にとり説明する。
【００７３】
まず、ユーザ７００からの指定により図３（ａ）のページ表示されると、ユーザ対応部２００は表示された指定ページ及び表示されていない関連ページの入力状況を「未入力」と判定する。ユーザ対応部２００はユーザ７００の入力操作を監視し、ユーザ７００が同図の入力フォーム４６に入力を開始すると、ユーザ対応部２００は同図のページの入力状況を「未入力」から「編集中」へと変更する。
【００７４】
入力状況が「編集中」の状態で、ユーザ７００が同図の領域４２のハイパーリンクを用いて図３（ｂ）に表示対象を切り換えても、図３（ａ）のページの入力状況は「編集中」のままである。一方、「編集中」の状態で、ユーザが図３（ａ）の次へボタン４８を押して表示対象を図３（ｂ）に切り換える場合、ユーザ対応部２００は、図３（ａ）の入力フォーム４６への入力が完了したと判定し、入力状況を「編集中」から「入力完了」へと変更する。
【００７５】
ユーザ対応部２００によって判定された入力状況はその対象ページと関連づけられてデータ保持部４００に送られ、保持される（Ｓ６６）。その後、ユーザ対応部２００は、ユーザ７００から各ページの入力状況の表示要求を受け付ける（Ｓ６８）。ユーザ対応部２００は、表示要求のあったページの情報をデータ保持部４００に送る。データ保持部４００は、その情報を参照して各ページの入力状況をページ表示部５００送る。ページ表示部５００は、その入力状況を表示装置７１０に表示させる（Ｓ７０）。
【００７６】
こうした処理によれば、各ページの入力が完了していなくても自由にページを切り換えることができるページ閲覧装置１００の長所を活かしつつ、ユーザ７００の入力し忘れという事態が抑制される。よって、一連の処理が実行されないという問題の発生が抑制される。なお、図８では入力状況がデータ保持部４００に保持されるが、図６で説明したように外部記憶装置対応部６００によって外部記憶装置７３０に保存されてもよい。
【００７７】
以上、実施の形態をもとに本発明を説明した。なお本発明はこの実施の形態に限定されることなく、そのさまざまな変形例もまた、本発明の態様として有効である。
【００７８】
本発明のページ閲覧装置は関連づけられている複数のページを内部のデータ保持部に保持するため、ユーザは表示対象のページを迅速に切り換えることができる。そのため、当該ページ閲覧装置の応用の一例としてＲＳＳリーダが挙げられる。ＲＳＳリーダとは、ウェブサイトの更新情報を取得し、その更新情報が示されるウェブページへのハイパーリンクを一覧の形で表示するソフトウェアである。最近では、ブログやニュースの更新情報の取得に用いられる。
【００７９】
例えばニュースサイトの更新情報の取得であれば、ＲＳＳリーダが取得するデータは更新されたニュースのヘッドライン及びそのニュースが記載されたウェブページのＵＲＬなどである。ページ閲覧装置がＲＳＳリーダに組み込まれることで、ページ閲覧装置は、取得したウェブページのＵＲＬを参照し、それらのウェブページをあらかじめ保持しておくことができる。
【００８０】
ユーザは、使用するコンピュータがインターネットなどのネットワーク回線に接続されていない状況であっても、保持されている更新ニュースのウェブページを閲覧できる。また、ユーザが、多数の更新ニュースを閲覧する場合であってもネットワーク回線の状況に影響されることなく、次から次へ快適に更新ニュースを閲覧できる。
【図面の簡単な説明】
【００８１】
【図１】図１（ａ）は、ユーザが買い注文を発注する際、ウェブブラウザに表示される画面の画面図である。図１（ｂ）は、購入しようとする銘柄の数量・価格を入力するための画面の画面図である。  図１（ｃ）は、取引暗証番号を入力するための画面の画面図である。
【図２】ページ閲覧装置の機能ブロック図である。
【図３】図３（ａ）は、ページ閲覧装置を用いてユーザが買い注文を発注する際、ウェブブラウザに表示される画面の画面図である。図３（ｂ）は、購入しようとする銘柄の数量・価格を入力するための画面の画面図である。図３（ｃ）は、取引暗証番号を入力するための画面の画面図である。
【図４】指定ページの表示後に新たなページの指定がなされたときの処理過程を示すフローチャートである。
【図５】表示されているページに対して入力されたデータをページ閲覧装置の内部に保持するときの処理過程を示すフローチャート図である。
【図６】表示されているページに対して入力されたデータを外部記憶装置に送信するときの処理過程を示すフローチャート図である。
【図７】各ページに対するユーザのデータ入力状況が表示されるときの画面の画面図である。
【図８】ユーザから入力状況表示の要求があったときの処理過程を示すフローチャート図である。
【符号の説明】
【００８２】
１００  ページ閲覧装置、  ２００  ユーザ対応部、  ２１０  ページ指定受付部、  ２２０  データ入力受付部、  ３００  外部サーバ対応部、  ３１０  指定ページ取得部、  ３２０  関連ページ取得部、  ４００  データ保持部、  ４１０  関連ページ情報保持部、  ４２０  ページキャッシュ部、  ５００  ページ表示部、  ６００  外部記憶装置対応部、  ６１０  データ送信部、  ６２０  データ取得部、  ７００  ユーザ、  ７１０  表示装置、  ７２０  外部サーバ、  ７３０  外部記憶装置。
【図１】
0004938564.tif 000002
【図２】
0004938564.tif 000003
【図３】
0004938564.tif 000004
【図４】
0004938564.tif 000005
【図５】
0004938564.tif 000006
【図６】
0004938564.tif 000007
【図７】
0004938564.tif 000008
【図８】
0004938564.tif 000009