(57)【要約】【課題】過去に閲覧した各ウェブページ間の関係を容易に把握しやすくするページ閲覧装置を実現する。【解決手段】ページ閲覧装置は、ページが表示されている際に新たにページの指定が受け付けられたとき表示されているページを先ページとし新たなページを後ページとして各ページの先後関係を設定することで履歴情報を更新する履歴更新部と、履歴情報の表示要求があったときに履歴情報を画面表示させる履歴表示部とを備え、履歴更新部は、表示されているページが先後関係における後ページを有する場合であって後ページとは異なるページが指定された場合、表示されているページに対して既に設定されている後ページだけではなく指定されたページも後ページとして先後関係を新たに設定することで履歴情報を更新し、履歴表示部は、ページを特定するための特定情報を履歴情報における各ページの先後関係に応じて並べることで履歴情報を画面表示させる。【選択図】図３
2009015378.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから、表示対象となるページの指定を受け付けるページ指定受付部と、
前記表示対象となるページを外部サーバから取得するページ取得部と、
取得されたページを表示させるページ表示部と、
ページ遷移の履歴を示す履歴情報を保持する履歴保持部と、
ページが表示されている際に新たに表示対象となるページの指定が受け付けられたとき、表示されているページを先ページとし、新たに表示対象となるページを後ページとして各ページの先後関係を設定することにより前記履歴情報を更新する履歴更新部と、
前記履歴情報の表示要求がユーザからあったときに前記履歴情報を画面表示させる履歴表示部と、
を備え、
前記履歴更新部は、表示されているページが先後関係における後ページを有する場合であって前記後ページとは異なるページがユーザから指定された場合、前記表示されているページに対して既に設定されている前記後ページだけではなく前記指定されたページも後ページとして先後関係を新たに設定することにより前記履歴情報を更新し、
前記履歴表示部は、ページを特定するための特定情報を前記履歴情報における各ページの先後関係に応じて並べることにより前記履歴情報を画面表示させることを特徴とするページ閲覧装置。
【請求項２】
前記外部サーバから取得されたページを保持するページキャッシュ部を更に備え、
前記ページ表示部は、履歴情報の画面表示中においてユーザによるいずれかの特定情報の選択が受け付けられたときに、選択された特定情報に対応するページを前記ページキャッシュ部から読み出して画面表示させることを特徴とする請求項１に記載のページ閲覧装置。
【請求項３】
ページの指定と履歴情報の表示範囲の指定とをユーザから受け付ける表示範囲受付部を更に備え、
前記履歴表示部は、前記指定されたページを基準とする前記表示範囲に該当する履歴情報を画面表示させることを特徴とする請求項１または２に記載のページ閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はウェブページを閲覧する技術に関し、特に、過去に閲覧した各ウェブページ間の関係を容易に把握しやすくする技術に関する。
【背景技術】
【０００２】
近年、インターネットの普及により世界中の情報を家にいながら取得できるようになった。ユーザは、ウェブブラウザと呼ばれるインターネット閲覧ソフトを用いて、様々な情報が掲載されたウェブページを閲覧できる。ユーザは興味の赴くままに次々とウェブページを閲覧することができ、こうしたユーザの行動はネットサーフィンと呼ばれる。
【０００３】
通常、ウェブブラウザにはユーザが過去に閲覧したウェブページへと移動するための「戻る」・「進む」などのボタンが設けられている。また、ウェブブラウザには過去に閲覧されたウェブページの一覧を単純に列挙して表示する機能が設けられていることが多い。
【特許文献１】特開２００４−２１３２８０号公報
【特許文献２】特開２００６−１３９６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザが、「戻る」ボタンを用いて過去に閲覧したウェブページを表示させた後に新しいウェブページを表示させた場合、「戻る」ボタンを押す際に表示されていたウェブページを「戻る」ボタンを用いることにより表示させることができない。このような場合、ユーザは、閲覧したウェブページの一覧情報から該当するウェブページを探すことができる。しかし、一覧情報が単純に列挙されているだけではページ間の関係が表示されないため、ユーザが既に多数のウェブページを閲覧している場合、該当するウェブページを見つけるために大変な労力が要求される。
【０００５】
本発明は上記課題に鑑みてなされた発明であり、その主たる目的は、過去に閲覧した各ウェブページ間の関係を容易に把握しやすくするページ閲覧装置を実現するための技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、ページ閲覧装置である。当該ページ閲覧装置は、ユーザから、表示対象となるページの指定を受け付けるページ指定受付部と、表示対象となるページを外部サーバから取得するページ取得部と、取得されたページを表示させるページ表示部と、ページ遷移の履歴を示す履歴情報を保持する履歴保持部と、ページが表示されている際に新たに表示対象となるページの指定が受け付けられたとき、表示されているページを先ページとし、新たに表示対象となるページを後ページとして各ページの先後関係を設定することにより履歴情報を更新する履歴更新部と、履歴情報の表示要求がユーザからあったときに履歴情報を画面表示させる履歴表示部と、を備え、履歴更新部は、表示されているページが先後関係における後ページを有する場合であって後ページとは異なるページがユーザから指定された場合、表示されているページに対して既に設定されている後ページだけではなく指定されたページも後ページとして先後関係を新たに設定することにより履歴情報を更新し、履歴表示部は、ページを特定するための特定情報を履歴情報における各ページの先後関係に応じて並べることにより履歴情報を画面表示させることを特徴とする。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、過去に閲覧した各ウェブページ間の関係を容易に把握しやすくするページ閲覧装置を実現する上で効果がある。
【発明を実施するための最良の形態】
【０００９】
図１は、ページ閲覧装置の処理概要を説明するための模式図である。
最初に、ユーザが従来のウェブブラウザを用いてウェブページを閲覧する場合について説明する。ユーザは、ページＡ、Ｂ、Ｃ、Ｄの順にウェブページを閲覧する。ユーザはウェブブラウザの「戻る」ボタンを使用してページＢを表示させた後、ページＥを表示させる。
【００１０】
このような場合、ユーザは「戻る」ボタンを用いてページＥからページＢ、Ａのそれぞれを表示させることができる。しかし、「戻る」ボタンを用いてページＥからページＣ、Ｄを表示させることはできなかった。一方、ウェブページの履歴が単純に列挙された一覧情報からページＣ、Ｄを選択することは可能であるが、単純に列挙されただけでは各ウェブページ間の関係を把握できないため、ユーザは容易にページＣ、Ｄを見つけることができない。特に一覧情報として表示されるウェブページの数が増加すると、その傾向はより顕著となる。
【００１１】
本発明のページ閲覧装置は、各ウェブページ間の関係をユーザが把握できるように履歴情報を表示する。例えば図１を例にとり説明すると、ページＡ、Ｂ、Ｃ、Ｄの遷移が矢印によって表示されると共に、ページＢからＥへの遷移も矢印によって表示される。そのため、ユーザは直感的にページＣ、Ｄを見つけることができる。
【００１２】
また、ユーザは分岐となるウェブページ（例えば図１のページＢ）を容易に把握できる。分岐となるウェブページ（以下、「分岐ページ」という）には有用なハイパーリンクが表示されていることが多く、ユーザがブックマークを設定するページを判断する際の判断材料として分岐ページは有効である。
【００１３】
図２は、ページ閲覧装置１００の機能ブロック図である。
ここに示す各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現される。ここでは、それらの連携によって実現される機能ブロックを描いている。よって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。ここでは、主として各機能ブロックの発揮すべき機能について述べ、その具体的な作用については、後述する。
【００１４】
ページ閲覧装置１００は、ユーザ対応部２００、ページ取得部３００、履歴更新部４００、データ保持部５００、表示部６００、外部記憶装置対応部７００を含む。ユーザ対応部２００は、ユーザ８００からの入力処理を主に担当する。
【００１５】
ページ取得部３００は、ユーザ８００から指定されたページを外部サーバから取得する。ページの指定は、ユーザ８００がＵＲＬ（Uniform Resource Locator）を入力することによって指定可能であり、既に表示されているページ上のハイパーリンクの選択やあらかじめ設定されているブックマークからの選択などの方法によって指定されてもよい。
【００１６】
履歴保持部５１０にはページ遷移の履歴を示す履歴情報が保持されている。履歴更新部４００は、ユーザ８００から指定されたページの情報を用いてその履歴情報を更新する。履歴更新部４００は、ユーザ対応部２００とデータ保持部５００との間のインタフェースの役割も果たす。
【００１７】
データ保持部５００は、あらかじめ設定された各種の設定データや、ユーザ対応部２００、ページ取得部３００及び外部記憶装置対応部７００が取得したデータを保持する。データ保持部５００は、履歴更新部４００またはページ取得部３００と、表示部６００または外部記憶装置対応部７００との間のインタフェースの役割も果たす。
【００１８】
表示部６００は、データ保持部５００に保持されている履歴情報またはページを表示装置８１０に表示させる。表示装置８１０として例えば液晶ディスプレイなどが用いられる。外部記憶装置対応部７００は、ページ閲覧装置１００に接続されている外部記憶装置８３０との間でデータの授受処理を担当する。
【００１９】
ユーザ対応部２００は、ページ指定受付部２１０及び表示範囲受付部２２０を含む。ページ指定受付部２１０は、表示対象となるページの指定をユーザ８００から受け付ける。ページは、インターネット上のサーバに保存されているウェブページであってもよいし、イントラネットのような閉じたネットワーク上のサーバに保存されているページであってもよい。
【００２０】
通常、ページはｈｔｍｌ形式で記述されているデータであるが、ＰＤＦなどの別の形式のデータであってもよい。また、ページとして表示される内容は文章形式のデータに限定されず、画像形式や動画形式のデータ、数値、表及びグラフなどのデータでもよい。更にこれらのデータを任意に組み合わせたデータであってもよい。
【００２１】
ユーザは、ページ閲覧装置１００を用いて表示装置８１０に履歴情報を表示させることができる。その際、多数の履歴情報が表示されることがあるため、ユーザは、指定したページを基準として所定の範囲に含まれる履歴情報のみを表示させることができる。表示範囲受付部２２０は、基準となるページの指定と履歴情報の表示範囲の指定とをユーザ８００から受け付ける。
【００２２】
データ保持部５００は、履歴保持部５１０及びページキャッシュ部５２０を含む。履歴保持部５１０は、ユーザ８００が表示装置８１０に表示させたページの遷移履歴を示す履歴情報を保持する。ページキャッシュ部５２０は、ページ取得部３００により取得されたページを保持する。
【００２３】
表示部６００は、ページ表示部６１０及び履歴表示部６２０を含む。ページ表示部６１０は、ページ取得部３００により取得されたページを表示装置８１０に表示させる。履歴表示部６２０は、ページを特定するための特定情報を用いて履歴情報を表示装置８１０に表示させる。
【００２４】
特定情報は履歴情報が表示された画面上でページを特定するための情報であり、ユーザ８００が視覚的に認識できる情報である。特定情報は、例えば文章形式のデータであってもよいし、アイコンに代表されるような画像形式のデータや動画形式のデータであってもよい。更にこれらのデータを任意に組み合わせたデータであってもよい。
【００２５】
外部記憶装置対応部７００は、履歴送信部７１０及び履歴取得部７２０を含む。履歴送信部７１０は、ユーザ８００から受け付けたページ指定情報を外部記憶装置８３０に送信する。外部記憶装置８３０は、ページ指定情報を受信することで履歴情報を生成し、保存する。履歴取得部７２０は、外部記憶装置８３０に保存されている履歴情報を取得する。
【００２６】
外部記憶装置８３０は、ページ閲覧装置１００とネットワーク回線を介して接続されているサーバなどの装置であってもよいし、ＵＳＢメモリのように携帯可能な記憶デバイスであってもよい。
【００２７】
図３は、ユーザ８００から履歴情報の表示要求があったときに表示装置８１０に表示される画面の画面図１０である。
表示装置８１０の画面には、ユーザ８００がこの表示要求の前までに閲覧したページの履歴が表示される。図３の履歴について説明すると、ユーザ８００は、ページＡ、Ｂ、Ｃ、Ｄの順でページを閲覧した後、ページＢに戻る。次にページＥ、Ｆの順で閲覧した後、ページＥに戻る。更にページＧ、Ｈの順で閲覧した後、ページＧ、Ｅ、Ｂ、Ａの順でページＡに戻る。最後にページＩ、Ｊ、Ｋ、Ｌの順でページを閲覧している。
【００２８】
ここでは、ページを特定するための特定情報がウィンドウ画像によるアイコンにより示され、ページの名称がアルファベットにより示される。しかし、別の方法によって特定情報が表示されてもよい。例えば、ページ閲覧装置１００が各ページのスクリーンショットを取得し、アイコンのウィンドウ画像内に取得したスクリーンショットを表示させてもよい。また、アイコンなどの画像ではなくテキスト形式のデータのみにより表示されてもよい。
【００２９】
ページがｈｔｍｌ形式のデータを含む場合には、ページの名称としてタイトルタグ内に記載されたデータを表示させてもよい。また、ユーザ８００が各ページの名称を任意に入力できるようにし、ユーザ８００により入力された名称をページの名称として表示させてもよい。こうしたページの名称は、図３のウィンドウ画像のような画像と共に表示させてもよい。
【００３０】
図４は、履歴情報を生成するときの処理過程を示すフローチャートである。ユーザ８００は未だいずれのページも閲覧しておらず、履歴情報が生成されていない場合について説明する。
【００３１】
ユーザ対応部２００のページ指定受付部２１０は、ユーザ８００からページの指定を受け付ける（Ｓ１０）。受け付けられたページの指定情報は履歴更新部４００に送られ、履歴更新部４００によってデータ保持部５００の履歴保持部５１０に履歴情報として保持される（Ｓ１２）。表示装置８１０には指定されたページが表示される。
【００３２】
ユーザ８００は別のページを閲覧するため新たなページを指定し、ページ指定受付部２１０は新たなページの指定を受け付ける（Ｓ１４）。新たなページの指定情報は履歴更新部４００に送られ、履歴更新部４００によって履歴保持部５１０に保持されている履歴情報が更新される（Ｓ１６）。表示装置８１０には新たに指定されたページが表示される。
【００３３】
ここで、履歴更新部４００による履歴情報の更新について図３を例にとり、より具体的に説明する。まずユーザ８００からページＡの指定を受け付け、履歴更新部４００はその情報を履歴保持部５１０に登録する。その後、ページＡが表示されている際に新たに表示対象となるページＢの指定をユーザ８００から受け付ける。
【００３４】
ページＢの指定が受け付けられた際、履歴更新部４００は、表示されているページＡを先ページとし、新たに表示対象となるページを後ページとしてそれぞれのページの先後関係を設定する。履歴更新部４００は、この設定情報とページＢの指定情報とを履歴情報として履歴保持部５１０に登録し、履歴情報を更新する。
【００３５】
履歴更新部４００によって設定された先後関係は、履歴情報を表示装置８１０に表示させる場合に使用される。より詳細には、この先後関係の情報を用いて図３に示される矢印が表示される。ページＡは先ページ、つまり後ページであるページＢの前に表示されたページである。ページＢは後ページ、つまり先ページであるページＡの次に表示されたページである。この先後関係により、矢印の向きがページＡからページＢへと表示される。
【００３６】
ユーザ８００のページ閲覧に伴い、このような先後関係の設定が履歴更新部４００によって繰り返されることにより各ページ間の先後関係が設定される。設定された各ページの先後関係が用いられることで、表示される履歴情報において各ページ間に矢印が表示される。その結果、ユーザ８００は過去に閲覧したページ間の関係を容易に把握できる。
【００３７】
図４に戻り説明を続ける。ユーザ対応部２００は、ユーザ８００から履歴情報の表示要求を受け付ける（Ｓ１８）。表示要求はデータ保持部５００に送られ、データ保持部５００は履歴保持部５１０から履歴情報を抽出し（Ｓ２０）、表示部６００の履歴表示部６２０に送る。履歴表示部６２０は、ページを特定するための特定情報を各ページの先後関係に応じて並べた状態で履歴情報が表示されるように表示装置８１０に出力する。表示装置８１０は、その履歴情報を表示する（Ｓ２２）。
【００３８】
図５は、１つのページに対して２つの後ページを設定するときの更新処理過程を示すフローチャートである。ここでは表示装置８１０にユーザから指定を受け付けたページが表示されているとして説明する。
【００３９】
ページ指定受付部２１０は、ユーザ８００から新たなページの指定を受け付ける（Ｓ２４）。受け付けられたページの指定情報は履歴更新部４００に送られる。履歴更新部４００は、新たなページの指定情報を受け取ると、表示装置８１０に表示されているページに後ページが設定されているかを判定する（Ｓ２６）。表示されているページに後ページが設定されていない場合（Ｓ２６のＮ）、履歴更新部４００は、表示されているページを先ページとし、指定を受け付けた新たなページを後ページとして両ページの先後関係を設定する（Ｓ３４）。
【００４０】
表示されているページに後ページが設定されている場合（Ｓ２６のＹ）、履歴更新部４００は、指定を受け付けた新たなページがその後ページであるか否かを判定する（Ｓ２８）。新たなページが後ページである場合（Ｓ２８のＹ）、履歴更新部４００は履歴保持部５１０に保持されている履歴情報を更新しない（Ｓ３２）。同じ先後関係が履歴情報に既に設定されているためである。
【００４１】
新たなページが後ページと異なる場合（Ｓ２８のＮ）、既に設定されている後ページの設定に加えて、履歴更新部４００は、指定を受け付けた新たなページを表示されているページに対する後ページとして新たに先後関係を設定する（Ｓ３０）。
【００４２】
図５の処理を図３を例にとり説明する。履歴情報としてページＡ、Ｂ、Ｃ、Ｄの一連の履歴が既に履歴保持部５１０に登録されているとする。ユーザは、ページＤを表示させた後、ページＢまで戻る。その後、ページＥを新たに表示させるべくページＥを指定する。
【００４３】
履歴情報には表示されているページであるページＢに、後ページであるページＣが既に設定されている。一方、新たなページであるページＥは、後ページであるページＣではない。そのため、履歴更新部４００は、既に設定されている後ページのページＣに加え、先ページであるページＢに対して新たな後ページであるページＥを設定する。その結果、履歴情報の表示の際、ページＢを分岐ページとしてページＣへと進む履歴の流れとページＥへと進む履歴の流れとが表示される。
【００４４】
こうした処理によれば、履歴情報の表示の際、ユーザ８００は各ページ間の関係を容易に把握できる。過去に閲覧したページの一覧を単に時系列に並べる場合と比べてもより直感的に把握できる。そのため、ユーザ８００は、過去に閲覧したページの中から再度表示させたいと考えるページを迅速に探し出し、表示させることができる。
【００４５】
図３に示されるように、ページ閲覧装置１００の図４及び図５の処理によってユーザ８００は各ページ間の先後関係を知ることができる。しかし、分岐ページにおいて、ページＢからページＣへと進んだ後にページＢに戻りページＥへと進んだのか、ページＢからページＥへと進んだ後にページＢに戻りページＣへと進んだのかを知ることができない。
【００４６】
履歴更新部４００は、受け付けられたページの指定情報を履歴保持部５１０に登録する際にそれぞれの指定情報に通し番号を登録してもよい。履歴情報の表示の際、登録されたこの通し番号をウィンドウ画像のアイコンに付加して表示することで、分岐ページにおいてどの履歴の流れに先に進んだのかを知ることができる。
【００４７】
図６は、表示される履歴情報を用いて過去に閲覧したページを再度表示させるときの処理過程を示すフローチャートである。
【００４８】
ページ指定受付部２１０は、ユーザ８００からページの指定を受け付ける（Ｓ３６）。受け付けられたページの指定情報は、履歴更新部４００によって履歴情報として履歴保持部５１０に保持されるとともにページ取得部３００に送られる。ページ取得部３００は、ページの指定情報を参照して、指定されたページを外部サーバ８２０から取得する（Ｓ３８）。
【００４９】
取得されたページは、データ保持部５００に送られ、履歴情報として保持された当該ページの指定情報と関連づけてページキャッシュ部５２０に保持される（Ｓ４０）。保持されたページは表示部６００に送られ、ページ表示部６１０はユーザ８００から指定されたページを表示装置８１０に表示させる（Ｓ４２）。Ｓ３６〜Ｓ４２の処理を繰り返すことにより履歴情報が生成されると共に、履歴情報のページ指定情報と関連づけられたページのデータがページキャッシュ部５２０に蓄積される。
【００５０】
ユーザ対応部２００は、ユーザ８００から履歴情報の表示要求を受け付ける（Ｓ４４）。データ保持部５００は履歴保持部５１０から履歴情報を抽出し、履歴表示部６２０に送る。履歴表示部６２０は、ページの特定情報を各ページの先後関係に応じて並べた状態で履歴情報が表示されるように表示装置８１０に出力する。表示装置８１０は、その履歴情報を表示する（Ｓ４６）。
【００５１】
ユーザ８００は、表示された履歴情報の中から再度閲覧したいと考えるページの特定情報を選択する。ユーザ対応部２００はその特定情報の選択を受け付ける（Ｓ４８）。選択された特定情報がデータ保持部５００に送られる。データ保持部５００は、その特定情報に対応するページをページキャッシュ部５２０から抽出し（Ｓ５０）、表示部６００に送る。ページ表示部６１０はそのページを表示装置８１０に表示させる（Ｓ５２）。
【００５２】
こうした処理によれば、履歴情報に表示されているページの特定情報に対応するページのデータがあらかじめ取得されているため、ユーザ８００は履歴情報において再度閲覧したと考えるページを迅速に表示させることができる。ユーザ８００は、表示される履歴情報により各ページ間の関係を容易に把握できると共に、閲覧したいページを迅速に表示させることができるため、より快適にページの閲覧を楽しむことができる。
【００５３】
また、ページの特定情報に対応するページのデータは全てがページキャッシュ部５２０に保持されるのではなく、ユーザ８００から指定されたページのデータは保持しないとしてもよい。ユーザ８００は、ハイパーリンクの選択ミスなどページの指定を間違えてしまう場合もあるからである。ユーザ８００は、履歴情報の表示画面によってデータを保存しないページを指定できる。
【００５４】
図３を例にとり説明すると、ページの各特定情報には、対応するチェックボックスが表示されている。ユーザ８００は、このチェックボックスを用いてデータを保持しないページを指定する。ページＣ及びページＤの内容が期待していた内容とは異なり、再度閲覧することは考えられないため、図３ではユーザ８００はページＣ及びページＤの各チェックボックスにチェックを入力している。なお、ここではデータを保持しないページをユーザ８００が指定する形式を採用しているが、データを保持するページをユーザ８００が指定する形式を採用してもよい。
【００５５】
近年、検索用ウェブサイトではロボット検索エンジンによる検索が主流であり、ロボット検索エンジンの技術進歩により検索結果の更新がより早くなっている。ユーザ８００は、検索した結果の中に気になるウェブサイトが含まれているため、後日その内容を確認しようと考えることがある。しかし、その後の検索で既に検索結果が更新され、気になるウェブサイトを見つけることができないこともある。
【００５６】
図６の処理では、ページキャッシュ部５２０は、履歴情報に対応するページのデータを保持する。そのため、ユーザ８００の検索結果が表示されたページのデータも保持される。ユーザ８００は、気になるウェブサイトを見失うことなく、より快適にネットサーフィンを楽しむことができる。
【００５７】
図７は、ユーザ８００により履歴情報の表示範囲が指定されるときの処理過程を示すフローチャートである。
ユーザ８００は、表示される履歴情報においてページの特定情報が多数存在するため表示装置８１０の画面に履歴情報を全てを表示させることができない場合、またはページの特定情報が多数存在するため閲覧したい特定情報を探すのが困難である場合などに履歴情報の表示範囲を指定できる。以下にその処理について説明する。
【００５８】
ユーザ対応部２００は、ユーザ８００から履歴情報の表示要求を受け付ける（Ｓ５４）。データ保持部５００は履歴保持部５１０から履歴情報を抽出し（Ｓ５６）、履歴表示部６２０に送る。履歴表示部６２０は、履歴情報を表示装置８１０に出力する。表示装置８１０は、その履歴情報を表示する（Ｓ５８）。
【００５９】
表示範囲受付部２２０は、ユーザ８００からページの指定と履歴情報の表示範囲の指定とを受け付ける（Ｓ６０）。ページの指定は、履歴情報として表示されるページの特定情報を選択することにより指定されてもよいし、ページ閲覧装置１００に設けられている検索機能により履歴情報の中から検索されたページを選択することにより指定されてもよい。
【００６０】
表示範囲受付部２２０は、受け付けられたページの指定情報と履歴情報の表示範囲の指定情報とをデータ保持部５００に送る。データ保持部５００は、指定されたページを基準とする表示範囲の履歴情報を履歴保持部５１０から抽出し（Ｓ６２）、履歴表示部６２０に送る。履歴表示部６２０は、その履歴情報を表示装置８１０に表示させる（Ｓ６４）。
【００６１】
こうした処理によれば、ユーザ８００は、指定したページを基準とする表示範囲の履歴情報のみを閲覧できるため、より快適に履歴情報を閲覧できる。
【００６２】
図７の処理では、ユーザ８００は履歴情報の表示範囲を指定する際に、基準となるページをも指定している。しかし、ユーザ８００が履歴情報の表示範囲を指定する際にページが表示されている場合には、その表示されているページが基準となるページとして自動的に指定されてもよい。この場合、ユーザ８００は表示範囲のみを指定する。
【００６３】
図７の処理における表示範囲の指定は、例えば、基準となるページから数えて３ページの範囲内というように指定されてもよい。より具体的に図３を例にとり説明すると、ページＥが基準となるページの場合、ページＥから数えて３ページの範囲内に含まれるページはページＢ、ページＣ、ページＡ、ページＦ、ページＧ、ページＨである。表示範囲は各ページ間の先後関係に沿って数えられる。
【００６４】
図７の処理では、基準となるページと表示範囲とがユーザ８００によって指定されているが、時間的な範囲が指定可能であってもよい。通常のウェブブラウザでは、過去の履歴情報の一覧を閲覧する際、日単位で閲覧できる。しかし、日単位で履歴情報を閲覧しても各ページ間の関係を容易に把握することは困難である。本発明のページ閲覧装置１００は、日単位などの時間的な範囲による指定であっても、図３に示すように各ページ間の関係を容易に把握できるよう表示させることができる。
【００６５】
図８は、履歴情報が外部記憶装置８３０に保存されるときの処理過程を示すフローチャートである。ユーザ８００は未だいずれのページも閲覧しておらず、履歴情報が生成されていない場合について説明する。
【００６６】
ページ指定受付部２１０は、ユーザ８００からページの指定を受け付ける（Ｓ６６）。受け付けられたページの指定情報は、外部記憶装置対応部７００の履歴送信部７１０に送られると共にページ取得部３００に送られる。ページ取得部３００により取得されたページは、ページ表示部６１０によって表示装置８１０に表示される。履歴送信部７１０は、その指定情報を外部記憶装置８３０に送信する（Ｓ６８）。送信されたページの指定情報は、外部記憶装置８３０に履歴情報として保存される。
【００６７】
ユーザ８００は別のページを閲覧するため新たなページを指定し、ページ指定受付部２１０は新たなページの指定を受け付ける（Ｓ７０）。新たなページの指定情報は、Ｓ６６にて指定されたページとの先後関係と共に履歴送信部７１０から外部記憶装置８３０に送信され（Ｓ７２）、外部記憶装置８３０に保持されている履歴情報が更新される。表示装置８１０には新たに指定されたページが表示される。Ｓ６６〜Ｓ７２の処理が繰り返されることにより、外部記憶装置８３０には履歴情報が蓄積される。
【００６８】
ユーザ対応部２００は、ユーザ８００から履歴情報の表示要求を受け付ける（Ｓ７４）。表示要求は履歴取得部７２０に送られ、履歴取得部７２０は外部記憶装置８３０から履歴情報を取得し（Ｓ７６）、履歴表示部６２０に送る。履歴表示部６２０は履歴情報を表示装置８１０に出力し、表示装置８１０によりその履歴情報が表示される（Ｓ７８）。
【００６９】
こうした処理によれば、履歴情報をページ閲覧装置１００の内部に保持する場合と同様の効果が得られる。また、外部に履歴情報を保存する場合、内部に保存する場合では得られない効果がある。例えば、外部記憶装置８３０がネットワーク回線を介して接続されるサーバである場合、その回線に接続されているコンピュータであれば別のコンピュータであっても履歴情報を表示させることができる。また、外部記憶装置８３０がＵＳＢメモリなどの携帯型の記憶装置である場合、ネットワーク回線に接続されていないオフラインコンピュータであっても履歴情報を表示させることができる。
【００７０】
また、外部記憶装置８３０が、ネットワーク回線を介して接続されるサーバである場合、多数のユーザ８００から収集した履歴情報を加工してランキングを生成できる。例えば各ページ間の先後関係を用いて、あるページの次に一番多く表示されたページはどのページであるかを抽出できる。こうして抽出されたページはユーザ８００にとって有益な情報となり得るため、履歴情報が外部に保存されることでユーザ８００により有益な情報を提供し得る。
【００７１】
更に、履歴情報が外部記憶装置８３０に保存される場合、履歴取得部７２０が外部記憶装置８３０から履歴情報を取得した際、取得された履歴情報を用いてページ取得部３００は履歴情報に対応するページのデータをあらかじめ取得しておいてもよい。これによりユーザ８００が履歴情報においてページの特定情報を選択した際、選択されたページが迅速に表示され、ユーザ８００はページを快適に閲覧できる。
【００７２】
以上、実施の形態をもとに本発明を説明した。なお本発明はこの実施の形態に限定されることなく、そのさまざまな変形例もまた、本発明の態様として有効である。
【００７３】
ページ閲覧装置１００の機能が携帯電話、ＰＤＡなどの携帯情報機器にて実現される場合、内部に保持できるデータ容量を考慮して、ページキャッシュ部５２０を備えない構成としてもよい。この場合、履歴情報からユーザ８００に指定されたページを表示させるときには過去に表示したページであっても、ページ取得部３００が外部サーバ８２０からそのページを取得することによって表示させる。
【００７４】
また、別の方法として、データ圧縮技術が用いられてもよい。取得したページのデータをデータ圧縮技術により圧縮し、データ量を十分に低減できれば、データ容量を考慮する必要がない。そのため、ページキャッシュ部５２０を備える構成とすることが可能となり、ユーザ８００は過去に閲覧したページを迅速に表示させることができる。
【図面の簡単な説明】
【００７５】
【図１】ページ閲覧装置の処理概要を説明するための模式図である。
【図２】ページ閲覧装置の機能ブロック図である。
【図３】ユーザから履歴情報の表示要求があったときに表示装置に表示される画面の画面図である。
【図４】履歴情報を生成するときの処理過程を示すフローチャートである。
【図５】１つのページに対して２つの後ページを設定するときの更新処理過程を示すフローチャートである。
【図６】表示される履歴情報を用いて過去に閲覧したページを再度表示させるときの処理過程を示すフローチャートである。
【図７】ユーザにより履歴情報の表示範囲が指定されるときの処理過程を示すフローチャートである。
【図８】履歴情報が外部記憶装置に保存されるときの処理過程を示すフローチャートである。
【符号の説明】
【００７６】
１００  ページ閲覧装置、  ２００  ユーザ対応部、  ２１０  ページ指定受付部、  ２２０  表示範囲受付部、  ３００  ページ取得部、  ４００  履歴更新部、  ５００  データ保持部、  ５１０  履歴保持部、  ５２０  ページキャッシュ部、  ６００  表示部、  ６１０  ページ表示部、  ６２０  履歴表示部、  ７００  外部記憶装置対応部、  ７１０  履歴送信部、  ７２０  履歴取得部、  ８００  ユーザ、  ８１０  表示装置、  ８２０  外部サーバ、  ８３０  外部記憶装置。
【図１】
2009015378.tif 000003
【図２】
2009015378.tif 000004
【図３】
2009015378.tif 000005
【図４】
2009015378.tif 000006
【図５】
2009015378.tif 000007
【図６】
2009015378.tif 000008
【図７】
2009015378.tif 000009
【図８】
2009015378.tif 000010