(57)【要約】【課題】情報閲覧表示方法において、履歴情報を有効に利用して、現在のページと関連のあるページに容易に移動できるようにする。【解決手段】この方法は、モニタ上に表示されたウェブページのＵＲＬが履歴情報内のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と一致するかを調べるステップＳＴＥＰ２−４と、解析ステップＳＴＥＰ２−４により得られた履歴情報内のＵＲＬに対して記録されている戻り先のＵＲＬと、表示されたウェブページからの戻り先のＵＲＬとを組み合わせて、表示されたウェブページの戻り先として履歴情報に記録するステップＳＴＥＰ５−６とを含む。【選択図】      図５
2004152155.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備えたコンピュータにおいて、情報を検索して前記表示装置上に表示してユーザに閲覧させるようにコンピュータを動作させるための情報閲覧表示方法であって、
表示装置上に表示された情報ページのロケーション情報が履歴情報内のロケーション情報と一致するかを調べるように前記コンピュータを動作させる解析ステップと、
前記解析ステップによって、前記情報ページのロケーション情報が前記履歴情報内のロケーション情報と一致すると判定されたことに応答して、前記解析ステップにより得られた前記履歴情報内のロケーション情報に対して記録されている戻り先のロケーション情報と、前記表示された情報ページからの戻り先のロケーション情報とを組み合わせて、前記表示された情報ページの戻り先として前記履歴情報に記録するように前記コンピュータを動作させる記録ステップとを含む、情報閲覧表示方法。
【請求項２】
前記履歴情報に記録された複数の戻り先の一つをユーザに選択させるように前記コンピュータを動作させる選択ステップと、
前記選択ステップによりユーザにより選択された戻り先に対応するロケーション情報により特定される情報ページを表示するように前記コンピュータを動作させるステップとをさらに含む、請求項１に記載の情報閲覧表示方法。
【請求項３】
前記選択ステップは、
前記履歴情報に記録された複数の戻り先の一覧を表示装置上に表示するように前記コンピュータを動作させるステップと、
前記表示装置上に表示された前記複数の戻り先の一覧の中から１つをユーザに選択させるように前記コンピュータを動作させるステップとを含む、請求項２に記載の情報閲覧表示方法。
【請求項４】
前記記録ステップは、
表示された情報ページが、前記履歴情報にロケーション情報が記録されている情報ページのいずれかに対して階層的に上位かどうかを分析するように前記コンピュータを動作させる分析ステップと、
前記分析ステップにより、前記表示された情報ページが前記履歴情報にロケーション情報が記録されている情報ページのいずれかに対して階層的に上位であると判定されたことに応答して、前記表示された情報ページが階層的に上位の情報ページであることを示す情報とともに前記表示された情報ページのロケーション情報を前記履歴情報に記録するように前記コンピュータを動作させるステップとを含む、請求項１に記載の情報閲覧表示方法。
【請求項５】
ユーザの操作に応答して、表示されている情報ページの上位の情報ページの表示を要求する信号を発生するように前記コンピュータを動作させる要求信号発生ステップと、
前記信号に応答して、前記記録ステップによって記録された履歴情報により、現在表示されている情報ページの上位の情報ページである情報ページのロケーション情報を検索し、当該ロケーション情報で示される情報ページを表示するように前記コンピュータを動作させるステップとをさらに含む、請求項４に記載の情報閲覧表示方法。
【請求項６】
コンピュータにより実行されると、請求項１から請求項５のいずれかに記載の情報閲覧表示方法を実現する、コンピュータ実行可能なプログラム。
【請求項７】
コンピュータ読取可能な記録媒体に記録された、請求項６に記載のコンピュータ実行可能なプログラム。
【請求項８】
表示装置上に表示された情報ページのロケーション情報が履歴情報内のロケーション情報と一致するかを調べるための解析手段と、
前記解析手段によって、前記情報ページのロケーション情報が前記履歴情報内のロケーション情報と一致すると判定されたことに応答して、前記解析手段により得られた履歴情報内のロケーション情報に対して記録されている戻り先のロケーション情報と、前記表示された情報ページからの戻り先のロケーション情報とを組み合わせて、前記表示された情報ページの戻り先として前記履歴情報に記録するための記録手段とを含む、情報閲覧表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報端末や携帯型電話などの小型端末装置において閲覧のために情報表示するための方法、プログラムおよび装置に関し、特に、過去の履歴を利用して、情報の閲覧を容易にすることができる情報表示方法、プログラムおよび装置に関する。
【０００２】
【従来の技術】
近年の情報処理装置およびデータ通信ネットワークの発展により、コンピュータを用いて何らかの情報を閲覧する機会が非常に多くなっている。たとえば、いわゆるインターネットにおけるウェブブラウザを用いたウェブページの検索、ＧＵＩ（グラフィカル・ユーザ・インターフェース）を用いたコンピュータ内のファイルの検索、コンピュータ読取可能な形式で何らかの情報記録媒体に記録された辞書または地図の閲覧などがその典型的なものである。
【０００３】
従来のウェブブラウザなどでは、情報、ページ、文書など、一度表示した情報の順番を履歴として記録し、その記録した履歴情報を逆に辿る機能がある。また、その履歴を一覧として表示し、ユーザが直接選択する機能を備えたものも存在している。しかしそうした機能は、いずれも履歴情報を比較的単純な形式で利用したものであり、便利ではあるがそれほど使い勝手が良いわけではない。
【０００４】
たとえば、従来のウェブブラウザに備えられている履歴機能は直線的である。この機能は通常「戻る」ボタンとして実装されているが、このボタンの押下だけでは、直前のページに戻ることができるだけである。ユーザは履歴中の所望のページに選択的に戻ることはできない。
【０００５】
そうした欠点を克服するために、「戻る」機能に代えて（または「戻る」機能に加えて）、「履歴」を一覧形式で表示してその中から選択的にあるページに戻ることができるようにしたブラウザも存在する。典型的な例は、表示したページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）またはページ見出しを日付別に整理して一覧表示し、その中から所望のページを選択できるようにする機能である。この機能によれば、日付が分かれば所望のページを容易に見つけることができる。
【０００６】
また、このように履歴情報を比較的単純な形式で用いるものと別に、特許文献１において提案されているように、ＵＲＬの構造を解析しツリー構造で表示するものも存在する。ユーザにとって一度に多くのＵＲＬ情報をみることができるので、所望のページを比較的探しやすいという利点がある。
【０００７】
【特許文献１】
特開２００１−３３１３５６号公報（図７、段落００１８−００１９）
【発明が解決しようとする課題】
しかし、上記した従来技術では、次のような問題点がある。例えば図１５に示すようなページ遷移（（１）→（２）→（３）→（４）→（５））をした場合のように一度訪れた場所（ＵＲＬやディレクトリなど）（図１５ではページ１）を再び訪れた場合、以前訪れた時と今回の時とで、戻る場所が２個所となる。つまり、図１５に示す例では、ＡとＢという二つの戻り先があることになる。場合によっては，Ｂの方向ではなく、Ａの方向（ページ０）に戻りたい場合も存在するはずである。
【０００８】
それにもかかわらず、「戻る」ボタンではあくまで直前の場所つまりＢの方向へしか戻れない。したがって「戻る」ボタンを利用するのであれば、Ａの方向へ戻るには「戻る」ボタンを５回押して一つ一つ戻る必要がある。
【０００９】
履歴の一覧を表示させてその中から戻りたい情報ページ（ページ０）を探し出して選択することもできる。この場合、ユーザは、表示される多数の履歴の中から所望のページ（ページ０）を探し出して選択する必要がある。
【００１０】
もちろん、ページ０のＵＲＬを直接入力すればページ０に移動することはできるが、それでは「戻る」機能や履歴の一覧表示には意味がない。
【００１１】
また情報を閲覧している際、順に階層的に深い情報ページへ移動した後、その階層構造内で、その情報ページの上位のページに戻りたい時がある。通常、情報ページ内に上位情報ページへのリンクが存在する場合が多いが、リンクが存在しない場合も多い。そういった場合に階層の上位へ戻るにはその情報ページのＵＲＬを直接入力するか、または何度も戻る機能を使い必要な場所まで戻るか、履歴の一覧を表示させ、その中から目的のページを探して戻る必要がある。
【００１２】
一方、特許文献１において開示された方法では、どのようにユーザがＵＲＬを移動したかという履歴を順番に追い掛けることは難しい。また、情報が多くなった場合、表示されるツリーが大きくなり、希望のＵＲＬを選択することが難しくなる。また、ＵＲＬのツリー構造を表示するために、表示装置の比較的大きな領域が必要となる。そのため、本来の情報を表示する領域が限られてしまうという問題がある。
【００１３】
したがって、本発明の目的は、履歴情報を有効に利用して、現在のページと関連のあるページに容易に移動することができる情報閲覧表示方法およびそのためのプログラムを提供することである。
【００１４】
この発明の他の目的は、履歴情報を有効に利用して、現在のページからの戻り先として可能性のある複数ページのうちの一つに容易に移動することができる情報閲覧表示方法およびそのためのプログラムを提供することである。
【００１５】
この発明の他の目的は、本来の情報表示の機能を損なわずに、履歴情報を有効に利用して、現在のページからの戻り先として可能性のある複数ページのうちの一つに容易に移動することができる情報閲覧表示方法およびそのためのプログラムを提供することである。
【００１６】
【課題を解決するための手段】
本発明にかかる情報閲覧表示方法は、表示装置上に表示された情報ページのロケーション情報が履歴情報内のロケーション情報と一致するかを調べるようにコンピュータを動作させる解析ステップと、解析ステップによって、情報ページのロケーション情報が履歴情報内のロケーション情報と一致すると判定されたことに応答して、解析ステップにより得られた履歴情報内のロケーション情報に対して記録されている戻り先のロケーション情報と、表示された情報ページからの戻り先のロケーション情報とを組み合わせて、表示された情報ページの戻り先として履歴情報に記録するようにコンピュータを動作させる記録ステップとを含む。
【００１７】
履歴情報に記録されているロケーション情報に、表示装置上に表示された情報ページのロケーション情報が存在している場合、履歴情報に記録されている戻り先のロケーション情報と、現在表示されているページの戻り先のロケーション情報とが組み合わされて履歴情報に記録される。そのため、この情報ページを表示した際には、この情報ページからの戻り先を選択することが可能になる。
【００１８】
履歴情報に記録された複数の戻り先の一つをユーザに選択させ、選択された戻り先に対応するロケーション情報により特定される情報ページを表示するようにしてもよい。こうすることにより、表示されている情報ページからの複数の戻り先の一つをユーザが選択できる。
【００１９】
履歴情報に記録された複数の戻り先を一覧にして表示装置上に表示し、表示された複数の戻り先の中から１つをユーザに選択させるようにしてもよい。このようにすれば、戻り先の一つを選択する作業が非常に容易になる。
【００２０】
記録ステップは、表示された情報ページが、履歴情報にロケーション情報が記録されている情報ページのいずれかに対して階層的に上位かどうかを分析し、表示された情報ページが履歴情報にロケーション情報が記録されている情報ページのいずれかに対して階層的に上位であれば、表示された情報ページが階層的に上位の情報ページであることを示す情報とともにそのロケーション情報を履歴情報に記録する。このように上位の情報ページか否かを識別するための情報を履歴情報中に記録することにより、履歴情報中において、あるページの上位ページが存在するか否かを容易に判定することが可能になる。
【００２１】
ユーザの操作に応答して、表示されている情報ページの上位の情報ページの表示を要求する信号を発生するようにし、この信号に応答して、履歴情報により、現在表示されている情報ページの上位の情報ページである情報ページのロケーション情報を検索し、当該ロケーション情報で示される情報ページに選択的に移動して表示するようにしてもよい。このようにすると、表示されているページからその上位ページに移動する際のユーザの操作がより容易になる。
【００２２】
この発明の他の局面にかかる情報閲覧表示装置は、表示装置上に表示された情報ページのロケーション情報が記録されている履歴情報内のロケーション情報と一致するかを調べるための解析手段と、この解析手段によって、情報ページのロケーション情報が履歴情報内のロケーション情報と一致すると判定されたことに応答して、解析手段により得られた履歴情報内のロケーション情報に対して記録されている戻り先のロケーション情報と、表示された情報ページからの戻り先のロケーション情報とを組み合わせて、情報ページの戻り先として履歴情報に記録するための記録手段とを含む。
【００２３】
履歴情報に記録されているロケーション情報に、表示装置上に表示された情報ページのロケーション情報が存在している場合、履歴情報に記録されている戻り先のロケーション情報と、現在表示されているページの戻り先のロケーション情報とが組み合わされて履歴情報に記録される。そのため、この情報ページを表示した際には、この情報ページからの戻り先を選択することが可能になる。
【００２４】
【発明の実施の形態】
（第１の実施の形態）
図１は本発明の第１の実施の形態である情報閲覧表示装置を組み込んだ情報処理装置のハードウェアの概略構成を示すブロック図である。図１を参照して、情報処理装置１は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）または液晶表示装置などからなる表示装置１０６と、情報処理装置１の全体を制御するための中央演算装置（ＣＰＵ）１００と、読出専用メモリ（ＲＯＭ）１０２およびランダムアクセスメモリ（ＲＡＭ）１０１から構成されるメモリと、いわゆるインターネット等の通信ネットワーク１１１に情報処理装置１を接続するための通信装置１０３と、ハードディスク（ＨＤ）駆動装置１０７と、フレキシブルディスク（ＦＤ）１１２を自由に着脱可能なＦＤ駆動装置１０８と、マウス１０４と、キーボード１０５とを含む。情報処理装置１の各構成部材は、バス１１０を介して互いに接続されている。
【００２５】
ＲＯＭ１０２は、主として情報処理装置１全体を制御するためのＣＰＵ１００で実行されるオペレーティングシステム（ＯＳ）やアプリケーションプログラムを記憶する。ＲＡＭ１０１は、ＣＰＵ１００でアプリケーションプログラムを実行する際に必要なワークエリアや、データ保存エリアとして用いられる。
【００２６】
なお、表示装置１０６とキーボード１０５とを一体的に構成して、ディスプレイ型タッチパネルとしてもよい。
【００２７】
ＨＤ駆動装置１０７は、データやアプリケーションプログラムを記憶するための、不揮発性の記憶装置である。大量のデータを読出したり書込んだりすることが可能である。また、ＨＤ駆動装置１０７には、ＣＰＵ１００が実行可能な複数のアプリケーションソフトウェアが記録される。
【００２８】
通信ネットワーク１１１は本実施の形態ではインターネットを含む。インターネットへの接続のためには、電話回線、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、ＡＤＳＬ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  ＬｉｎｅまたはＬｏｏｐ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の種々の通信回線を適用することができる。
【００２９】
ＦＤ駆動装置１０８は、ＦＤに記録されたプログラムやデータを読込み、ＣＰＵ１００に送信する。また、ＣＰＵ１００からの指示により、フレキシブルディスク（ＦＤ）に必要なデータを書込む。
【００３０】
ここでプログラムとは、ＣＰＵ１００により直接実行可能な目的プログラムだけでなく、ソースプログラム形式でインタープリタ方式で実行されるプログラム、圧縮処理され、実行時には伸張処理を受けるプログラム、暗号化され、実行時には復号されるプログラム、ＣＰＵ１００により提供される仮想マシン環境により実行可能なプログラム、スクリプト形式のプログラム等を含む概念である。
【００３１】
なお、本実施の形態ではプログラムを記録した記録媒体としてＦＤを用いているが、ＦＤに限らず、一般的にコンピュータ読取可能な記録媒体であればどのようなものも用いることができる。コンピュータ読取可能な記録媒体としては、磁気テープやカセットテープなどのテープ系、磁気ディスク（ハードディスク等）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等）などのディスク系、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード（メモリカードを含む）や光カードなどのカード系、およびマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリなどの半導体メモリ系等、固定的にプログラムを担持する媒体を用いることができる。また、ネットワークからプログラムがダウンロードされる場合のように、一時的にプログラムを担持するのみであり、かつ一時にはプログラムの一部しか担持しない記録媒体もここでいう記録媒体に含まれる。
【００３２】
図２には、本実施の形態の装置の機能的な構成を示す。図２を参照して、この情報処理装置１の主たる機能は、マウス１０４、キーボード１０５、表示装置１０６、および記憶装置１１５と協働する、プログラムおよびＣＰＵ１００により実現される情報閲覧表示部１３０により提供される。ここで記憶装置１１６は情報処理装置１におけるＲＡＭ１０１やＨＤ駆動装置１０７、ＦＤ駆動装置１０８などの外部記憶装置を指している。
【００３３】
情報閲覧表示部１３０は、ユーザが新しく表示させた情報ページが既に履歴として記録されている履歴情報と一致するかを調べる解析部１４６と、解析部１４６の結果、表示された情報ページが履歴情報の中に存在する場合、解析部１４６で得られた履歴情報の戻り先と情報ページの戻り先とを組み合わせて複数の戻り先とし、これを情報ページの戻り先として、記憶装置１１６に格納された履歴情報に新しく記録するための記憶部１４２とを含む。情報閲覧表示部１３０はさらに、記録部１４２により記録された履歴情報の中で、ある情報ページに対して記録された複数の戻り先の一覧表示を表示装置１０６上に表示するための表示部１４４と、表示部１４４によって表示された複数の戻り先の中から１つを、マウス１０４またはキーボード１０５を用いてユーザに選択させるための選択部１４６と、選択部１４６によって選択された戻り先に移動して戻り先の情報ページを表示装置１０６上に表示するための移動表示部とをさらに含む。
【００３４】
ユーザによってマウス１０４やキーボード１０５により新たに入力された情報ページのロケーション情報は、最初に解析部１４６により処理される。その結果を記憶部１４２が記憶装置１１６に記憶する。
【００３５】
記憶装置１１６に記憶されている情報に基づいて表示部１４４が、表示装置１０６上に履歴情報を表示する。その表示に基づいてユーザはマウス１０４またはキーボード１０５を使って指示を情報処理装置１に与える。与えられた指示を選択部１４６が識別し、移動表示部１４８により目的の情報ページを表示装置１０６に表示する。
【００３６】
履歴情報を記録して、その記録された履歴情報中のロケーション情報を参照するためのプログラム上の手順を以下に述べる。説明のため、次のような状況を想定する。なお、以下に述べる移動の履歴は、ちょうど図１５に示したものと同じである。
【００３７】
ユーザが欲しい電化製品の情報を検索するためにある家電メーカーのｗｅｂページを閲覧していたとする。ユーザがその中でテレビの情報を得ようとして、総合製品カタログのページ（ページ０）からテレビのカタログページ（ページ１）へ移動したものとする。以後テレビに関して様々なページを移動したものとする（（１）→（２）→（３）→（４））。その後、テレビに関する検索を終了し、テレビのカタログページ（ページ１）に戻ったものとする（５）。
【００３８】
この時の履歴情報は図３に示すテーブル１０に記録される。図３を参照して、このテーブル１０は、複数の行を含む。各行は、行を識別するための情報であるＩＤと、情報ページのＵＲＬと、ＵＲＬに記録された情報ページからの戻り先とを含む。
【００３９】
実際に履歴情報がテーブル１０に記録された例を図４（ａ）のテーブル１２に示す。戻り先として「ＮＵＬＬ」が設定されている場合、その情報ページからの戻り先がないこと、つまりその情報ページが一連の情報ページの最初に閲覧されていたことを示す。戻り先には、戻り先のＵＲＬを格納した行のＩＤが格納されている。
【００４０】
テーブル１０およびテーブル１２はいずれもＲＡＭ１０１上に維持されるが、ＨＤ駆動装置１０７に適宜書き込まれる。
【００４１】
ここでは、履歴情報をテーブルに記録する方法を図５のフローチャートに沿って説明する。なお、この説明では、記録する履歴情報をＵＲＬとしているが、ディレクトリ名やファイル名など他の情報でも良く、ＵＲＬに限定はされない。ＵＲＬ，ディレクトリ名、ファイル名、パス名＋ファイル名などのように、表示装置で表示される情報ページの位置を特定する情報であって、その情報が判明すればもとの情報ページを表示することが可能になるようなものを、本明細書では概括的に「情報ページのロケーション情報」または単に「ロケーション情報」と呼ぶ。
【００４２】
図５を参照して、最初に履歴情報を解析するために、直前まで表示していた情報ページが履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値を変数ｎに代入する（ＳＴＥＰ１）。基本的にテーブル１２にはユーザが操作して表示させた情報ページのロケーション情報が履歴情報として記録されている。従ってユーザにより新しい情報ページに移動したときの前の情報ページは履歴情報として必ずテーブル１２に記録されている。
【００４３】
なお、現在表示している情報がテーブル１２の中でどの行かを表す指標を予め設けておいて、この指標の値をｎに代入しても良い。この指標は常に現在表示している情報に対するテーブル１２における位置を示す。
【００４４】
次にｎで示される「ＩＤ」の行が履歴の先頭かどうか判定する（ＳＴＥＰ２）。ｎが‘０’の場合はこれ以上戻る履歴がないことを示している。従ってこのときには制御はＳＴＥＰ７へ進む。ｎが‘０’でない場合はまだ解析すべき履歴があることを示す。従って制御はＳＴＥＰ３へ進む。
【００４５】
ＳＴＥＰ３では、新しく記録する新ＵＲＬがテーブル１２において「ＩＤ」がｎである行に記録されている「ＵＲＬ」の内容と等しいかどうかを比較する。等しい場合には制御はＳＴＥＰ５へ進む。等しくない場合には制御はＳＴＥＰ４へ進む。
【００４６】
ＳＴＥＰ３で新規ＵＲＬが「ＩＤ」＝ｎの行のＵＲＬと等しくないと判定されたときは、ＳＴＥＰ４で、次の「ＩＤ」に対して解析するために、ｎの値から１を引く。制御はＳＴＥＰ２に戻る。
【００４７】
ＳＴＥＰ３で新規ＵＲＬが「ＩＤ」＝ｎの行のＵＲＬと等しいと判定されたときは、ＳＴＥＰ５で、その行（「ＩＤ」＝ｎ）に記録されている「戻り先」の値を求める。
【００４８】
続いてＳＴＥＰ６で、ＳＴＥＰ５で求めた値に新ＵＲＬに対する戻り先を結合してテーブル１２に登録する。記録する「ＩＤ」の値として、ＳＴＥＰ１で求めた値に１を加算した値とする。必要であれば、前述した指標の値を更新して処理を終了する。
【００４９】
ＳＴＥＰ２で履歴の先頭である（ｎ＝＝０）と判定されたときは、制御はＳＴＥＰ７に進む。ＳＴＥＰ７では履歴情報の中に一致するＵＲＬが無かったとして直前まで表示されていた情報ページのＵＲＬを「戻り先」としてテーブルに記録し処理を終了する。
【００５０】
ここでは、図１５に示す例でページ４からページ１に移動する場合を想定し、ページ１のＵＲＬである“ＵＲＬ１”を新しい履歴情報としてテーブルに記録する方法を図５のフローチャートに沿ってより具体的に説明する。
【００５１】
図５を参照して、ＳＴＥＰ１では、現在、ページ４を表示しているので図４のテーブル１２において‘５’が変数ｎに代入される。
【００５２】
次にＳＴＥＰ２の判定では、ｎ＝５であり‘０’でないのでＳＴＥＰ３へ進む。ＳＴＥＰ３では、新ＵＲＬは“ＵＲＬ１”で、「ＩＤ」＝‘５’の行に記録されている“ＵＲＬ４”とは一致しないと判定される。従って、制御はＳＴＥＰ４に進む。ＳＴＥＰ４では、ｎ＝５から１を引いてｎは‘４’となる。
【００５３】
同様にＳＴＥＰ２でｎが‘０’かどうか判定する。ここではｎ＝４なのでＳＴＥＰ３へ進む。「ＩＤ」＝‘４’の行に記録されているＵＲＬは“ＵＲＬ３”なので一致しない。従ってＳＴＥＰ３の判定結果は「ＮＯ」となり、制御はＳＴＥＰ４に進む。ＳＴＥＰ４ではｎ＝４から１を引いてｎは‘３’となる。制御はＳＴＥＰ２に戻る。
【００５４】
ＳＴＥＰ２でｎが‘０’かどうか判定する。ｎ＝３なので制御はＳＴＥＰ３へ進む。ＳＴＥＰ３では、「ＩＤ」＝‘３’の行に記録されているＵＲＬは“ＵＲＬ２”なので一致しない。従って制御はＳＴＥＰ４に進む。ＳＴＥＰ４ではｎ＝３から１を引いてｎは‘２’となる。制御はＳＴＥＰ２に戻る。
【００５５】
ＳＴＥＰ２でｎが‘０’か判定する。ｎ＝２なので制御はＳＴＥＰ３へ進む。「ＩＤ」＝‘２’の行に記録されているＵＲＬは“ＵＲＬ１”で、記録しようとしているＵＲＬと一致する。従ってＳＴＥＰ３での判定の結果、制御はＳＴＥＰ５に進む。
【００５６】
ＳＴＥＰ５では、「ＩＤ」＝‘２’の行の「戻り先」を求める。その値は図４（ａ）から分かるように“｛１｝”である。続いてＳＴＥＰ６で、ＳＴＥＰ５で求めた値に新ＵＲＬに対する戻り先を結合してテーブル１２に登録する。この場合の新ＵＲＬに対する「戻り先」は“｛５｝”で、上記ＳＴＥＰ５で求めた「戻り先」は“｛１｝”である。これらを結合した“｛１，５｝”をテーブル１２に記録する。記録する「ＩＤ」の値として、ＳＴＥＰ１で求めた値に１足した値とする。ここでは、ＳＴＥＰ１で求めた値が‘５’なので‘６’に新しく記録する。このようにして更新されたテーブル１２の内容を図４（ｂ）に示す。図４（ｂ）の行３０が、上記手順で新しく記録された履歴情報である。
【００５７】
次に履歴を選択する場合の手順を以下に詳細に説明する。
【００５８】
一般に、現在表示している情報ページの前の情報ページに戻る場合、ブラウザに表示される、図６に示すような「戻る」ボタン２０を使用する。もしくは表示しているページ内にある「戻る」ためのリンクを使う場合もある。前述した状況において、ユーザがビデオの情報を得ようとして現在のテレビカタログのページから新しくビデオのページへ移動しようとする。この場合ユーザは総合製品カタログのページを一度閲覧したことを覚えていて、「戻る」ボタン２０を使って戻ろうとする。この時、図４（ｂ）のテーブル１２の行３０を参照することにより、戻り先が複数（｛１｝と｛５｝）あることが分かる。そこで、テーブル１２の「ＩＤ」＝‘１’の行および「ＩＤ」＝‘５’の行から戻り先のＵＲＬ（またはページタイトル）を取り出し、図６にあるような表２１を生成して「戻る」ボタン２０の近傍に表示する。ユーザがこの表２１の中の“ＵＲＬ０”を選択することで簡単にユーザが望む総合製品カタログのページへ移動することができる。
【００５９】
このように、ユーザがマウス１０４やキーボード１０５などの入力装置を用いて「戻る」ボタン２０を押す（選択する）と、表示部１４４は、図４に示されるテーブル１２に記録された内容を基に、必要ならば履歴情報を表示する。
【００６０】
図７に履歴を表示するための表示部１４４および選択されたＵＲＬに移動して情報ページを表示するための移動表示部１４８を実現するプログラムについてのフローチャートを示す。そのフローチャートに沿って上記したプログラムの構造を詳しく説明する。ここでも、最初にフローチャートの概略を説明し、その後に具体的な動きを説明する。
【００６１】
図７を参照して、最初に現在表示している情報ページが履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値を変数ｒに代入する（ＳＴＥＰ１１）。前述の指標ｎの値を変数ｒに代入しても良い。
【００６２】
次にユーザに選択させるための表示が必要かどうか調べるために、変数ｒで示される「ＩＤ」の行の「戻り先」の内容が複数か単数かを調べる（ＳＴＥＰ１２）。複数であれば、ＳＴＥＰ１３に進む。単数であれば、ＳＴＥＰ１５に進む。ここで複数とは「戻り先」に記録されているＩＤが二つ以上存在することを意味する。つまり、ユーザへの表示が必要であることを示す。従って、この場合には制御はＳＴＥＰ１３へ進む。それ以外の場合には制御はＳＴＥＰ１５に進む。
【００６３】
ＳＴＥＰ１３では、ユーザが複数の戻り先を選択できるように表示を行なう。例えば、複数の戻り先を図６にあるように「戻る」ボタン２０のそばにポップアップウインドウ（表２１）として、「戻り先」から分かる複数の行の「ＵＲＬ」を、ユーザが選択できるように一覧表示する。もちろん他の方法で表示するようにしても良い。例えば、それぞれのページの名前が表示されるようにする。そうすれば、ユーザにとってもページを選択しやすくなる。
【００６４】
次にＳＴＥＰ１４で、ユーザの選択した戻り先へ移動し、履歴の現在位置をユーザに選択された戻り先の行に更新する。ここで必要であれば、指標の値を更新する。
【００６５】
ＳＴＥＰ１２で、表示中のページの戻り先が複数でないと判定された場合、ＳＴＥＰ１５で、単に「ＩＤ」＝ｒの行の「戻り先」に記録されている「ＩＤ」の行にある「ＵＲＬ」の情報ページへ移動する。これは戻り先が単数のため、ユーザに選択させる必要がないためである。
【００６６】
上で説明したプログラムの動きを、具体例を用いて説明する。ここでは、最初に現在表示している情報ページが履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値を変数ｒに代入する（ＳＴＥＰ１１）。ここでは、図１５に示す例で、ページ４からページ１に移動し、ページ１を表示している場合を想定する。ページ４から移動してページ１が表示されているので、図４（ｂ）に示す「ＩＤ」＝‘６’の行に対応し、変数ｒには‘６’が代入される。前述の指標ｎの値を変数ｒに代入しても良い。
【００６７】
次にＳＴＥＰ１２において、変数ｒ＝６で示される「ＩＤ」の行の「戻り先」の内容が複数か単数かを調べる。「ＩＤ」＝‘６’の行の内容は“｛１，５｝”であり、これは戻り先が複数であることを示している。つまり、ユーザへの表示が必要であることを示す。従って、制御はＳＴＥＰ１３へ進む。
【００６８】
次にＳＴＥＰ１３では、ユーザが複数の戻り先を選択できるように表示を行なう。ここでは、図６にあるように「戻る」ボタン２０のそばにポップアップウインドウ（表２１）を表示する。表２１は、「ＩＤ」＝‘６’の行の「戻り先」として記録されている二つのＩＤ（１および５）に基づき、「ＩＤ」＝‘１’の行の“ＵＲＬ０”と「ＩＤ」＝‘５’の行の“ＵＲＬ４”とを、ポップアップウィンドウでユーザが選択できるように表示する。
【００６９】
次に、ＳＴＥＰ１４でユーザの選択した戻り先へ移動し、履歴の現在位置をユーザに選択された戻り先の行に更新する。例えば、ユーザが表示された戻り先のうち、“ＵＲＬ０”を選択したとする。そこで、選択された“ＵＲＬ０”のページへ移動し表示する。履歴の現在位置を‘６’から‘１’へ更新する。
【００７０】
以上の手順により記録された履歴情報の中で、複数の戻り先がある場合にそのうちの一つを選択できる。戻り先の一覧を表示してその中からユーザが選択できるようにすることで、ユーザは簡便に戻り先を選択可能となり履歴を有効に利用することができる。戻り先を一覧表示する際に、一覧表示をポップアップメニューとすることで、表示領域を犠牲にすることなく戻り先を選択することが可能になる。
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。この第２の実施の形態にかかる情報閲覧表示装置は、ユーザが新しく表示させた情報ページが、既に履歴情報として記録されている情報ページに対して階層的に上位かどうかを判定する分析部を備える。この分析部により、実施の形態１の装置と比較して異なった効果を奏する履歴機能を提供する。
【００７１】
そのために本実施の形態の装置では、図８に示すテーブル１１のような構造を有する履歴テーブルを用いる。このテーブル１１は、基本的に図３に示すテーブル１０と同様の構造を持つが、各行が「ＴＯＰ（トップ）」と呼ばれる情報を持つ点で異なっている。この「ＴＯＰ」は、この行の「ＵＲＬ」で示されるロケーション情報に対応する情報ページが、階層構造をなす一群のＵＲＬのうちのトップページであり、これより上位の情報ページが存在しないことを示す。
【００７２】
以下の説明は、次のような状況を想定するものとする。例えば、Ａ社のｗｅｂページ（“ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／”）を閲覧していてＡ社のある製品についての情報を詳しく得ようとしたとする。そのページから製品カタログのページ（“ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／ｂｂｂ／”）へ移動し、さらに特定の製品のページ（“ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／ｂｂｂ／ｃｃｃ／”）へ移動したとする。この時の履歴情報は図８に示すテーブル１１に記録する。この場合テーブル１１において、「ＵＲＬ」の内容が“ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／”である行の「ＴＯＰ」欄には‘１’が、他の行の「ＴＯＰ」欄には‘０’が記録される。つまり「ＴＯＰ」欄の‘１’は同じサイト名のページの中でこれ以上戻る先の情報ページがないことを示し、‘０’は戻り先があることを示す。
【００７３】
この第２の実施の形態では、現在表示中の情報ページからＡ社のｗｅｂページに戻りたい場合、図１３に示すような「ＴＯＰ」ボタン２２を使うことで、簡単に戻ることができるような構成とする。もちろん、ここでは「ＴＯＰ」ボタンとしているが、これに限定するものではなく呼び名はもちろん、その実現方法もブラウザ上の専用のボタン、情報ページ上のリンク、機械的ボタンなど種々の実現化方法が考えられる。ここでは一般的に、ユーザが操作することにより、ある特定の信号を生成することができるようなものであれば、ハードウェアでソフトウェアでも、どのようなものを用いたものでもよい。この信号に応答して、履歴情報の中から、現在表示されている情報ページの上位の情報ページ（トップページ）に対応するロケーション情報を検索し、そのトップページを表示するように情報装置を構成する。
【００７４】
以下、ある情報ページを表示中、ユーザの操作によってその情報ページとは異なるサイトのトップページに移動したとき、その新たなサイトのトップページを新しい履歴としてテーブル１４に記録する手順を図１０のフローチャートに基づいて詳細に説明する。なお、本実施の形態のハードウェア構成は第１の実施の形態で用いられたものと同様なものでよい。したがってここではそれらについての詳細は繰り返さない。
【００７５】
図１０を参照して、最初に履歴情報を分析するために、現在表示している情報が履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値を変数ｎに代入する（ＳＴＥＰ２１）。もしくは、前述のように指標の値を設けて、常に現在表示中の「ＩＤ」の値を保持するようにしておき、その値を変数ｎに代入しても良い。
【００７６】
次にＳＴＥＰ２２で、ｎで示される「ＩＤ」の行が履歴の先頭かどうか判定する。ｎが‘０’であれば、これ以上戻る履歴がないことを示している。従って制御はＳＴＥＰ２８へ進む。ｎが‘０’でなければ制御はＳＴＥＰ２３へ進む。
【００７７】
ＳＴＥＰ２２で、履歴の先頭ではないと判定された場合、次にＳＴＥＰ２３において「ＩＤ」＝ｎの行に記録されている「ＴＯＰ」の内容が‘１’かどうかを判定する。この値が‘１’であれば制御はＳＴＥＰ２５へ進む。この値が‘０’であれば制御はＳＴＥＰ２４へ進む。
【００７８】
ＳＴＥＰ２４では、次の行に対して処理を行なうためにｎから‘１’を引く。そして制御はＳＴＥＰ２２へ戻る。
【００７９】
一方、ＳＴＥＰ２５では次に新しく記録する情報ページのＵＲＬと、テーブル１４中の「ＩＤ」＝ｎの行における「ＵＲＬ」の内容とを比較して、新しく記録する情報ページのＵＲＬが、テーブル１４中の履歴情報のＵＲＬに対して階層的に上位かどうかを判定する。上位であれば、制御はＳＴＥＰ２７へ進む。上位でなければ、制御はＳＴＥＰ２６へ進む。
【００８０】
ここで階層的に上位とは、サイト部分が等しく、それに続くパスの区切りが少ないＵＲＬのことを意味する。サイト部分とは、ＵＲＬのうちのある規則にしたがった文字列を指す。例えば、“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｂｂｂ／ａ／ｂ／”というＵＲＬにおけるサイト部分とは“ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ”のことを指す。パスとはそのサイト部分に続く特定の文字列を指す。上記例でパスとは“／ｂｂｂ／ａ／ｂ／”の部分を指す。また、パスの区切りとは、文字列をある単位で区切る文字を指す。ここでは、“／”がパスの区切りとなっている。
【００８１】
新しく記録する情報ページのＵＲＬが、テーブル１４中の履歴情報のＵＲＬに対して階層的に上位であると判定されると、ＳＴＥＰ２７において、ｎの行の「ＴＯＰ」欄を‘１’から‘０’へ変更する。そしてその後ＳＴＥＰ２８においてＳＴＥＰ２１で求めた「ＩＤ」の値に‘１’を足した値を「ＩＤ」の値とした行をテーブル１４に記録する。この新しい行の「ＴＯＰ」欄は‘１’とする。ＳＴＥＰ２８の後この処理は終了する。
【００８２】
一方、ＳＴＥＰ２５で新しく記録する情報ページのＵＲＬが、テーブル１４中の履歴情報のＵＲＬに対して階層的に上位ではないと判定された場合、ＳＴＥＰ２６において、新しく記録する情報ページのＵＲＬのサイト部分が、履歴情報中のＵＲＬのサイト部分と等しいかどうか調べる。両者のサイト部分が等しいということは、新しく記録しようとするＵＲＬに対して上位の情報ページの履歴が存在することを示す。したがって、残りの履歴に対して分析する必要はない。制御はＳＴＥＰ２９へ進む。両者のサイト部分が等しくなければ、次の履歴を分析する必要があるので制御はＳＴＥＰ２４に進む。
【００８３】
ＳＴＥＰ２９では、ＳＴＥＰ２１で求めた「ＩＤ」の値に‘１’を足した「ＩＤ」の値に対応した行に新しいＵＲＬを記録する。この行の「ＴＯＰ」欄は‘０’に設定される。
【００８４】
上記手順に従って処理を行なうことにより図１１に示すテーブル１４の行３１のような行が新しい履歴として記録される。
【００８５】
履歴情報が図９にあるテーブル１４の様な状態で、「ＩＤ」＝‘５’の「ＵＲＬ」の内容を表示中、ユーザの操作によって“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”へ移動したものとする。その時、“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”を新しい履歴としてテーブル１４に記録するか否かの判定手順、およびその記録手順を上述の図１０のフローチャートに基づいて詳しく説明する。
【００８６】
ＳＴＥＰ２１で、現在表示している情報が履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値を変数ｎに代入する。現在表示中の“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／”は図９に示すテーブル１４において「ＩＤ」＝‘５’の行に記録されている。従ってｎには‘５’が代入される。
【００８７】
次にＳＴＥＰ２２で、ｎが‘１’か否かが判定される。ここではｎが‘５’なので制御はＳＴＥＰ２３へ進む。
【００８８】
ＳＴＥＰ２３では、「ＩＤ」＝‘５’の行に記録されている「ＴＯＰ」の内容が‘１’かどうかを判定する。この値は‘１’なので制御はＳＴＥＰ２５に進む。
【００８９】
ＳＴＥＰ２５ではｎ＝５の行に記録されている「ＵＲＬ」＝“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／”と新しいＵＲＬである“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”を比較する。後者が前者と同じサイトでかつよりパスの区切りが少なく上位ＵＲＬとなる。つまり“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”は、「ＩＤ」＝‘５’の行の「ＵＲＬ」に対して上位なので制御はＳＴＥＰ２７へ進む。
【００９０】
ＳＴＥＰ２７では、ｎの行の「ＴＯＰ」欄を‘１’から‘０’へ変更する。続いてＳＴＥＰ２８では、ＳＴＥＰ２１で求めた「ＩＤ」＝‘５’の値に‘１’を足した値（＝６）を「ＩＤ」の値とし、テーブル１５に記録する。このとき、「ＴＯＰ」欄は‘１’とする。これで新たなＵＲＬがテーブル１４に記録され、かつｎ＝５の行の「ＴＯＰ」欄の値が‘１’から‘０’に更新された。
【００９１】
上記手順に従って処理を行なうことにより、図１１に示すテーブル１５のように行３１が履歴として記録されて、新たな履歴情報となる。
【００９２】
この第２の実施の形態では、第１の実施の形態と同様に特定のボタンを押下するだけで履歴情報から簡単に上記した手順によって記録された履歴情報を参照できる。
【００９３】
例えば、ユーザが履歴を遡るために図１３に示すような「トップ」ボタン２２をマウス１０４やキーボード１０５などの入力装置で選択したとする。ここでは便宜上「トップ」ボタン２２としているが他の名称でも良い。すると現在表示している情報より階層的に上位の情報ページに移動する。
【００９４】
図１４に示したフローチャートに基づいて、そのようなボタンを実現するためのプログラム上の手順を詳しく説明する。
【００９５】
図１４を参照して、最初にＳＴＥＰ３１で現在表示している情報が履歴情報の中でどの「ＩＤ」の行に記録されているかを求めて、その「ＩＤ」の値から１引いた値を変数ｎに代入する。
【００９６】
次にＳＴＥＰ３２で、ｎで示される「ＩＤ」の行が履歴の先頭かどうかを判定する。これはｎ＝‘０’か否かを調べることで判定できる。ｎ＝‘０’でなければ制御はＳＴＥＰ３３へ進む。ｎ＝‘０’であれば、これ以上戻る履歴がないことを示すので処理を終了する。
【００９７】
ＳＴＥＰ３３では、「ＩＤ」＝ｎの行の「ＵＲＬ」が現在表示中のＵＲＬの上位ＵＲＬであるかどうか調べる。これは「ＴＯＰ」の値と「ＵＲＬ」の値両方を調べることで判定できる。「ＩＤ」＝ｎの行の「ＴＯＰ」が‘１’でかつそのサイト名が現在表示中のＵＲＬのサイト名と同じであれば、戻るべき上位ＵＲＬであることを示す。この場合、制御はＳＴＥＰ３５へ進む。「ＩＤ」＝ｎの行の「ＴＯＰ」が‘０’であるか、またはその行のＵＲＬのサイト名が現在表示中のＵＲＬのサイト名と異なっていればその行のＵＲＬが現在表示中のＵＲＬの上位ＵＲＬではないことを示す。この場合、制御はＳＴＥＰ３４へ進む。
【００９８】
ＳＴＥＰ３４では、次の履歴情報が上位ＵＲＬかどうか調べるために変数ｎの値から１を引く。そしてＳＴＥＰ３２へ進む。
【００９９】
一方、ＳＴＥＰ３５では、ｎの行の「ＵＲＬ」に記録されているＵＲＬへ移動する。そして履歴の中で現在表示している情報ページに対応する行の「ＩＤ」を示す指標をｎに更新する。
【０１００】
上記手順により、ユーザが図１３に示す「ＴＯＰ」ボタン２２を押すことにより、現在表示中のページからその上位ＵＲＬへ移動することができ、かつそのためのテーブル１４の更新を行なうことができる。以上の手順により、階層的に上位の情報ページへの移動が簡単な操作により可能となる。
【０１０１】
以下、例えば、図１２に示すテーブル１６のような履歴情報が履歴として記録されており、現在表示中の情報は「ＩＤ」＝‘６’の行に記録されている情報だとする。ここでユーザが履歴を遡るために図１３に示すような「ＴＯＰ」ボタン２２をマウス１０４やキーボード１０５などの入力装置で選択したとする。すると現在表示している情報より階層的に上位の情報のページである「ＩＤ」が‘４’の行に記録されている「ＵＲＬ」の情報ページに移動する。このときの情報表示装置の動作を、図１４を参照して具体的に説明する。現在、図１２に示すテーブル１６で「ＩＤ」＝‘６’の行に対応する“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／ｃｃｃ／”が表示されているものとする。
【０１０２】
図１４を参照して、ＳＴＥＰ３１で現在表示している“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／ｃｃｃ／”に関する情報が記録されている「ＩＤ」の値である‘６’から‘１’を引いた値である‘５’がｎに代入される。
【０１０３】
次にＳＴＥＰ３２で、ｎで示される「ＩＤ」の行が履歴の先頭かどうか判定する。ｎ＝‘０’でないので制御はＳＴＥＰ３３へ進む。
【０１０４】
ＳＴＥＰ３３では、「ＩＤ」がｎ＝５の行の「ＵＲＬ」が現在表示中のＵＲＬの上位ＵＲＬであるかどうか調べる。図１２を参照して、「ＩＤ」＝‘５’の行の「ＵＲＬ」は“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／”である。一方、現在表示されている情報ページの「ＵＲＬ」は“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／ｃｃｃ／”である。両者のサイト名は等しいが、「ＩＤ」＝‘５’の行の「ＴＯＰ」の値は‘０’である。したがってこの行は現在表示中の情報ページの上位ＵＲＬではないことがわかる。従って制御はＳＴＥＰ３４へ進む。
【０１０５】
ＳＴＥＰ３４では、変数ｎの値（５）から１引く。そしてＳＴＥＰ３２へ進む。ｎの値は‘４’となる。
【０１０６】
ＳＴＥＰ３２では、ｎは‘４’なので履歴の先頭ではないと判定され、制御はＳＴＥＰ３３へ進む。「ＩＤ」＝‘４’の行の「ＴＯＰ」は‘１’であり、かつその「ＵＲＬ」＝“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”のサイト名は現在表示中の情報ページのサイト名と等しいので、ＳＴＥＰ３３での判定の結果、制御はＳＴＥＰ３５に進む。
【０１０７】
ＳＴＥＰ３５では、ｎ＝４の行の「ＵＲＬ」＝“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”に記録されているＵＲＬへ移動する。そして履歴の中で現在表示している「ＩＤ」を示す指標をｎ＝４に更新する。
【０１０８】
上記手順により、現在表示中のページが“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｄｄｄ／ｃｃｃ／”であれば、“ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／”に移動することができる。しかもこの処理は、ユーザが「ＴＯＰ」ボタン２２を押すだけという簡単な操作により行なえる。
【０１０９】
このように、情報ページの上位ページか否かを履歴情報中に記録しておくことで、表示された情報ページから上位ページに移動できるか否かを簡単に判定でき、処理が容易になる。また、上位ページに移動するための要求をボタンなどによりユーザが容易に発行できるようにすることで、履歴を活用しながら所望の情報ページの表示をより容易に行なえるようになる。
【０１１０】
【発明の効果】
本発明にかかる情報閲覧表示方法によって、履歴情報を有効に利用して、現在表示されている情報ページと関連あるページに容易に移動し表示させることが可能になる。たとえば、履歴情報を参照した場合に複数個の戻り先が記録されている情報ページでは、その複数個の戻り先を選択することが可能となり、情報閲覧表示装置の操作性が高まる。また、階層的に上位の情報ページを履歴情報に記録するようにすれば、表示されている情報ページから一つ一つ履歴を遡ることなくその情報ページの上位ページに戻ることが容易にできるようになり、情報閲覧表示装置の操作性が高まる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における情報処理装置のハードウェアの概略構成を示すブロック図である。
【図２】本発明の第１の実施の形態における情報処理装置の機能の概略構成を示すブロック図である。
【図３】本発明の第１の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図４】本発明の第１の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図５】本発明の第１の実施の形態の処理を示すフローチャートである。
【図６】本発明の第１の実施の形態で履歴情報が表示されている例を示す図である。
【図７】本発明の第１の実施の形態の処理を示すフローチャートである。
【図８】本発明の第２の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図９】本発明の第２の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図１０】本発明の第２の実施の形態の処理を示すフローチャートである。
【図１１】本発明の第２の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図１２】本発明の第２の実施の形態で履歴情報が記録されるテーブルを示す図である。
【図１３】本発明の第２の実施の形態におけるトップボタンの表示例を示す図である。
【図１４】本発明の第２の実施の形態の処理を示すフローチャートである。
【図１５】情報閲覧装置でのページの遷移を示す図である。
【符号の説明】
１  情報処理装置、１０，１１，１２，１４  テーブル，２０  「戻る」ボタン、２１  ウインドウ、２２  「ＴＯＰ」ボタン、３０、３１  行、１１２  フレキシブルディスク、１４０  解析部、１４２  記録部、１４４  表示部、１４６  選択部、１４８  移動表示部
【図１】
2004152155.tif 000003
【図２】
2004152155.tif 000004
【図３】
2004152155.tif 000005
【図４】
2004152155.tif 000006
【図５】
2004152155.tif 000007
【図６】
2004152155.tif 000008
【図７】
2004152155.tif 000009
【図８】
2004152155.tif 000010
【図９】
2004152155.tif 000011
【図１０】
2004152155.tif 000012
【図１１】
2004152155.tif 000013
【図１２】
2004152155.tif 000014
【図１３】
2004152155.tif 000015
【図１４】
2004152155.tif 000016
【図１５】
2004152155.tif 000017