ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶するレコード記憶手段と、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを前記レコード記憶手段から取得するレコード取得手段と、前記レコード取得手段が取得した前記最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する表示項目制御手段と、を含むメニュー表示装置。前記レコード記憶手段は、リンク元のアドレスとリンク先のアドレスとを含むレコードを、該レコードが記憶される前に記憶されたレコードのナンバーと紐付けた形式で記憶し、前記レコード取得手段は、前記レコード記憶手段から、生成した検索キーと一致するアドレスを含むレコードと、該レコードのリンク元のアドレスとリンク先のアドレスをそれぞれ新たな検索キーとして、それぞれリンク先のアドレスとリンク元のアドレスを検索する処理を繰り返して、該当した全てのレコードを前記派生レコードとして取得し、前記表示項目制御部は、前記遷移履歴情報を前記紐付けられたレコードのナンバーを辿ることで生成する、請求項1に記載のメニュー表示装置。前記レコード記憶手段は、リンクの選択に基づいて連続して並ぶアドレスを含む形式でレコードを記憶し、前記レコード取得手段は、前記レコード記憶手段から、生成した検索キーと一致するアドレスを含む全てのレコードを前記派生レコードとして取得する、請求項1に記載のメニュー表示装置。前記レコード記憶手段は、さらにリンクの選択があったか否かを示す情報を、アドレスに対応して記憶し、前記レコード取得手段は、リンクの選択がなかったことを示す情報が対応するアドレスの次のアドレスから、リンクの選択がなかったことを示す情報が対応する次のアドレスまでのアドレスを一つのレコードとみなして、前記派生レコードを取得する、請求項3に記載のメニュー表示装置。入力認識手段とレコード生成手段をさらに含み、前記入力認識手段は、ウェブページ上に含まれるリンクの選択を示す信号を前記レコード生成手段に送信し、前記リンクのフォーカスを示す信号とリンクの位置情報とを前記レコード取得手段に送信し、前記レコード生成手段は、前記リンクの選択を示す信号を受信すると、リンク先のウェブページのアドレスを取得して、ウェブページの遷移を示すレコードとして該取得したアドレスをリンクの選択毎にレコード記憶手段に記憶する、請求項1~4に記載のメニュー表示装置。前記入力認識手段は、ウェブページ上に含まれるリンクの選択を示す信号に加え、さらにリンクに関する情報リンク情報をレコード生成手段に送信し、前記レコード生成手段は、生成したレコードに前記リンク情報を合わせてレコード記憶手段に記憶し、前記表示項目制御手段は、前記メニューの項目名をリンク情報に基づいて表示するように制御する、請求項5に記載のメニュー表示装置。ウェブページ上におけるメニューの表示位置を決定する表示位置制御手段と、をさらに含み、前記入力認識手段は、リアルタイムでマウスポインタの位置情報を取得して記憶し、ウェブページ上に含まれるリンクのフォーカスを示す信号に応じて、記憶しているマウスポインタの位置情報を表示位置制御手段に送信し、前記表示位置制御手段は、前記送信されたマウスポインタの位置情報に基づいて、マウスポインタの移動方向を現すベクトルを計算し、該ベクトルの法線ベクトルの方向、又は逆ベクトルの方向にメニューを表示するように制御する、請求項5又は6に記載のメニュー表示装置。前記表示項目制御手段は、所定の方法で算出した優先度が最も高い経路を、ユーザが選択する可能性の高い経路であると特定する、請求項1~7に記載のメニュー表示装置。ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、前記取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する、メニュー表示方法。コンピュータに、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、前記取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する、処理を実行させるプログラム。しかしながら上記の特許文献に記載される方法では、過去に閲覧したウェブページの再閲覧につき、必ずしも十分に効率的に行うことができなかった。その理由は、ユーザが複数のウェブページを辿ってきた場合に、リンクの順序を用いてユーザの選択する可能性の高い遷移経路を特定し、メニューの項目の並び順を変えたり項目を絞ったりすることができなかったからである。そこで、本発明は、過去に閲覧したウェブページの再閲覧につき、必ずしも十分に効率的に行うことができなかったという課題を解決するメニュー表示装置、メニュー表示方法及びプログラムを提供することを目的とする。上記目的を達成するために、本発明のメニュー表示装置は、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶するレコード記憶部と、リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードをレコード記憶部から取得するレコード取得部と、レコード取得部が取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する表示項目制御部と、を含む。上記目的を達成するために、本発明のメニュー表示方法は、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する。上記目的を達成するために、本発明のプログラムは、コンピュータに、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する、処理を実行させる。本発明によれば、過去に閲覧したウェブページの再閲覧につき、必ずしも十分に効率的に行うことができなかったという課題を解決することが可能となる。<第1実施形態>図1は、本発明の第1実施形態におけるメニュー表示装置10とその周辺装置のハードウェア構成図である。図1に示すように、メニュー表示装置10は、CPUCentralProcessingUnit1、ネットワーク接続用の通信IF2インターフェース2、メモリ3、及びプログラムを格納するハードディスク等の記憶装置4を含む。また、メニュー表示装置10は、バス7を介して入力装置5及び出力装置6に接続されている。CPU1は、オペレーティングシステムを動作させて本発明の各実施形態に係るメニュー表示装置の全体を制御する。また、CPUは、例えばドライブ装置などに装着された記録媒体からメモリにプログラムやデータを読み出し、これにしたがって各種の処理を実行する。記録装置4は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされても良い。入力装置5は、例えばマウスやキーボードなどで実現され、入力操作に用いられる。入力装置5は、マウスやキーボードに限らず、例えばタッチパネル、加速度計、ジャイロセンサなどでも良い。出力装置6は、例えばディスプレイで実現され、出力確認に用いられる。なお、以下の説明で利用するブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの機能ブロックは図1に示すハードウェア構成によって実現される。ただし、メニュー表示装置10の構成部の実現手段は特に限定されない。すなわち、メニュー表示装置10は、物理的に結合した一つの装置により実現されても良いし、物理的に分離した二つ以上の装置を有線又は無線で接続し、これら複数の装置により実現されても良い。図2は、本発明の第1実施形態におけるメニュー表示装置10の機能構成を示すブロック図である。図2に示すように、メニュー表示装置10は、入力認識部11、レコード生成部12、表示制御部13、レコード記憶部14、及びレコード取得部15を含む。さらに、表示制御部13は、表示項目制御部131及び表示位置制御部132を含む。メニュー表示装置10は、以下で詳細に説明するメニューを制御して表示する機能に加え、インターネットに接続し、ウェブページを遷移するための通常のブラウジング処理を行う機能を有する。レコード記憶部14は、ウェブページ間の遷移を現したレコードを記憶する。レコード記憶部14は、リンク元のアドレスとリンク先のアドレスとを含むレコードを記憶する。各レコードはナンバーNoが付与される。レコード記憶部14は、あるレコードが記憶される前に記憶されたレコードのナンバーと紐付けた形式でレコードを記憶する。入力認識部11は、ユーザが入力装置5を用いて出力装置6に表示中のウェブページに対して入力操作をすることによって発生する入力情報を認識し、メニュー表示装置10で発生したブラウジング処理機能を働かせるコマンドを監視する。入力認識部11は、監視によってウェブページ上のリンクの選択があったと認識すると、リンク選択があったことを示す信号をレコード生成部12に送信する。入力認識部11は、監視によってウェブページ上のリンクのフォーカスがあったと認識すると、リンクフォーカスがあったことを示す信号を、表示制御部13のレコード取得部15に送信する。また、監視によってウェブページ上のリンクのフォーカスがあったと認識した場合はさらに、入力認識部11はウェブページ上のリンクの位置を示すリンク位置情報を取得して、表示制御部13の表示位置制御部132に送信する。なお、メニュー表示装置10は、通常のブラウジング処理機能を有しているので、リンク位置情報の取得は、必要なタイミングで容易に可能である。レコード生成部12は、入力認識部11からリンク選択を示す信号を受信すると、リンク元のアドレスと、リンク先のアドレスを取得する。リンク元及びリンク先のアドレスについても、リンク位置情報と同様に、ブラウジング処理機能により必要なタイミングで容易に取得される。レコード生成部12は、取得したリンク元のアドレス親ノードとリンク先のアドレス子ノードとを含むレコードを、該レコードが記憶される前に記憶したレコードのナンバー以下、前回記憶したレコードナンバーというと合わせて、レコード記憶部14に記憶する。レコード生成部12は、レコード記憶部14が既にレコードを記憶している場合は、新たに生成したレコードを追記して記憶する。レコード取得部15は、入力認識部11からリンクフォーカスがあったことを示す信号を受信すると、レコード記憶部14からツリー構造を構築するレコードを取得するための検索キーを生成する。レコード取得部15は、レコード記憶部14が記憶するレコードの中から、生成した検索キーと親ノード及び子ノードが一致するレコードを検索し、該当するレコードを取得する。次に、レコード取得部15は、検索キーの子ノードを新たな検索キーとして、レコード記憶部14が記憶するレコードの親ノードを検索する。また、レコード取得部15は、親ノードの検索の結果該当したレコードの子ノードをさらに新たな検索キーとして、レコード記憶部14が記憶するレコードの親ノードを検索する。レコード取得部15は、該当するレコードがなくなるまで子ノードによる親ノードの検索を繰り返す。又は、レコード取得部15は、ユーザに任意に指定された回数だけ検索を行っても良い。また、レコード取得部15は、最初の検索キーの親ノードを新たな検索キーとして、レコード記憶部14が記憶するレコードの子ノードを検索する。また、レコード取得部15は、子ノードの検索の結果該当したレコードの親ノードをさらに新たな検索キーとして、レコード記憶部14が記憶するレコードの子ノードを検索する。レコード取得部15は、該当するレコードがなくなるまで親ノードによる子ノードの検索を繰り返す。又は、レコード取得部15は、ユーザに任意に指定された回数だけ検索を行っても良い。例えば、レコード取得部15は、親ノードによる子ノードの検索を一回だけ行っても良い。レコード取得部15は、該当するレコードがなくなるまで、又は指定された回数だけ上記の検索を繰り返した結果、それまでに該当した全てのレコードを取得する。レコード取得部15は、取得した複数のレコードを表示項目制御部131に入力する。レコード取得部15の具体的な動作の詳細については後述する。表示項目制御部131は、レコード取得部15から入力された複数のレコードによってツリー構造で構築されるウェブページの遷移の経路のうち、現在の遷移情報と、遷移履歴情報とからユーザが選択する可能性の高い経路を特定し、出力装置6に表示するメニューを制御する。本実施形態においてツリー構造のノードには、ウェブページのアドレスが該当する。ここで、現在の遷移情報とは、ユーザが現在表示されているウェブページまでどのようなウェブページを遷移してきたかの経路を示す情報であり、レコード記憶部14が記憶した最新のレコードを辿ることで取得できる。また、遷移履歴情報とは、過去にユーザが実際に辿ったウェブページの遷移の経路を示す情報であり、前回記憶したレコードのナンバーに基づいて生成される。具体的には表示項目制御部131は、取得したレコードの前回記憶したレコードのナンバーを参照して、該当するレコードを取得する。表示項目制御部131は、取得したレコードの前回記憶したレコードのナンバーを参照して、新たにレコードを取得する処理を繰り返して、遷移履歴情報を生成する。この処理は、前回記憶したレコードのナンバーを記憶していないレコードを取得するまで繰り返される。または、表示項目制御部131は、その処理をユーザに任意に指定された回数だけ繰り返した後、終了する。表示項目制御部131は、生成した遷移履歴情報と現在の遷移情報とに基づいて、ユーザに選択される可能性の高い経路を特定する。具体的には、表示項目制御部131は、現在の遷移情報が示す遷移の経路と一致する部分を有する、遷移履歴情報が示す遷移の経路を特定する。表示項目制御部131は、実際にメニューを表示するときに、1.特定した経路に該当するノードの項目のみを表示する、2.特定した経路に該当するノードの項目を先頭に表示する、3.特定した経路に該当するノードの項目若しくはその背景に色を付けて目立たせる、又は4.特定した経路に該当するノードの項目の横に星印などのアイコンを付する、等項目の表示方法を制御する。なお、表示項目制御部131は、現在表示中のウェブページのアドレス以前のノードは表示させず、現在表示中のウェブページ又は該ページでフォーカスされているリンク先のウェブページの後に続くノードのみを表示するようにしても良い。表示項目制御部131は、表示方法が制御されたメニューを表示位置制御部132に入力する。現在の遷移情報が示す遷移の経路と一致する部分を有する、遷移履歴情報が示す遷移の経路がない場合は、表示項目制御部131は、特に表示方法を制御しない。この場合表示項目制御部131は、レコード取得部15から入力されたツリー構造において、現在のウェブページ又は該ページでフォーカスされているリンク先のウェブページの後に続くノードを全て表示するようにしても良い。表示項目制御部131の具体的な動作の詳細については後述する。表示位置制御部132は、ウェブページ上のリンクのフォーカスがあったと認識した場合に、通常のブラウジング処理機能によってリンク位置情報を取得する。表示位置制御部132は、入力されたメニューを、取得したリンク位置情報に基づいて出力装置6に表示する。なお、表示位置制御部132は、入力認識部11を介して又は直接、入力装置5からマウスポインタの位置情報を取得して、取得したマウスポインタの位置情報に基づいてメニューの表示位置を制御しても良い。更に、表示位置制御部132は、ウィンドウサイズや画面内のブランク領域などを考慮してメニューの表示位置を制御してもよい。次に、図3~図11を参照して、各構成部について具体的に説明する。図3は、レコード記憶部14が記憶するレコードの例を示す図である。図3に示すように、レコード記憶部14は、親ノードと子ノードと前回記憶したレコードナンバーから成る複数のレコードを記憶する。親ノードと子ノードは、それぞれリンク元とリンク先の関係にある。図3に示す例の場合、レコードNo.が1であるレコード以下、レコード1と記載するは、親ノードがアドレスAであり、子ノードがアドレスBである。レコード2は、親ノードがアドレスBであり、子ノードがアドレスC1である。そのため、アドレスC1は、アドレスBの子ノードであり、アドレスAの孫子の子ノードである。レコード1及びレコード3又は4についても同様のことが言えるので、アドレスD1とEは、アドレスC1と同階層のノードである。レコード記憶部14が記憶する内容は、ユーザによるウェブページ上のリンクの選択に合わせて、レコード生成部12によって構築される。例えば、ユーザが、アドレスAのウェブページ上の所定のリンクを選択し、アドレスBのウェブページに遷移したとする。その場合、レコード記憶部14は、図3におけるレコード1を記憶する。その際、アドレスAには、アドレスLのウェブページのリンクから遷移したものであり、レコード1の前にレコード13を記憶していた時は、前回記憶したレコードナンバーとして、13レコード13を記憶する。次に、ユーザが、アドレスBのウェブページ上の所定のリンクを選択し、アドレスC1のウェブページに遷移したとする。その場合、レコード記憶部14は、図3におけるレコード2を記憶する。その際、レコード記憶部14は、親ノードと子ノードのアドレスに加えて、前回記憶したレコードナンバーとして1を記憶する。図4及び図5は、レコード生成部12の動作を具体的に説明するための図である。図4は、ウェブページの遷移を説明するための図である。図4は、ユーザがアドレスC1のウェブページ上のリンクである観光案内を選択すると、アドレスC2のウェブページに遷移することを表している。図5は、レコード生成部12が、ツリー構造を構築するために生成するレコードの例を示した図である。図5に示すように、レコード生成部12は、図4におけるリンクである観光案内が選択されたことを示す信号を受信すると、リンク元のアドレスであるアドレスC1と、リンク先のアドレスであるアドレスC2を取得する。レコード生成部12は、生成したレコードをレコード記憶部14に追記して記憶する図3のレコード5。また、その際、レコード生成部15は、アドレスC1をレコード記憶部14に記憶する前に、アドレスBからアドレスC1へ遷移したことを記憶していた場合、前回記憶したレコードナンバーとして2レコード2を記憶する。図6~図8は、レコード取得部15の動作を具体的に説明するための図である。図6は、アドレスAのウェブページの例を示した図である。図6に示すように、アドレスAのウェブページ1000は、検索ボックス1001と、その他の検索結果ボックス1002と、検索結果表示欄1003とを含む。例えば、その他の検索結果ボックス1002上のリンク2は、アドレスBへのリンクであるとする。図7は、レコード取得部15が、レコード記憶部14からレコードを取得するための検索キーの例を示す図である。ユーザが、図6に示すアドレスAのウェブページ上のリンク2をフォーカスすると、入力認識部11は、レコード取得部15にリンクフォーカスがあった事を示す信号を送信する。リンクフォーカスがあったことを示す信号を受信すると、レコード取得部15は、図7に示すようなアドレスAとアドレスBから成る検索キーを生成する。レコード取得部15は、生成した検索キーで、レコード記憶部14が記憶するデータを検索する。本実施形態においては、レコード取得部15は、図7に示す検索キーを用いて、図3に示すデータを検索する。レコード取得部15は、図3においてレコード1及びレコード36が該当すると判定する。次にレコード取得部15は、検索キーの子ノードであるアドレスBを検索キーとして、レコード記憶部14の親ノードを検索する。レコード取得部15は親ノードがアドレスBであるレコードとして、レコード2、3、及び4の3件が該当すると判定する。次にレコード取得部15は、レコード2、3、及び4における子ノードのアドレスC1、アドレスD1、及びアドレスEを、それぞれ検索キーとして、レコード記憶部14の親ノードを検索する。レコード取得部15は、親ノードがアドレスC1であるレコードとして、レコード5が該当すると判定し、親ノードがアドレスD1であるレコードとして、レコード6が該当すると判定する。更にレコード取得部15は、レコード5における子ノードのアドレスC2を検索キーとして、レコード記憶部14の親ノードを検索する。また、レコード取得部15は、レコード6における子ノードのアドレスD2を検索キーとして、レコード記憶部14の親ノードを検索する。この場合、レコード取得部15は、いずれの場合も該当するレコードを発見できない。次にレコード取得部15は、図7に示す最初の検索キーの親ノードであるアドレスAを検索キーとして、レコード記憶部14の子ノードを検索する。レコード取得部15は子ノードがアドレスAであるレコードとして、レコード13及び35の2件が該当すると判定する。次にレコード取得部15は、レコード13及び35における親ノードのアドレスL及びアドレスNをそれぞれ検索キーとして、レコード記憶部14の子ノードを検索する。この場合、レコード取得部15は、いずれの場合も該当するレコードを発見できない。レコード取得部15は、図7に示す最初の検索キーの全体、子ノード及び親ノードを用いた検索に関し、該当するレコードがなくなると、それまでに該当したレコードを全て取得する。図8は、レコード取得部15が取得するレコードを、具体的に説明するための図である。図8に示すように、レコード取得部15は、レコード1、2、3、4、5、6、13、35及び36を取得する。レコード取得部15は、取得した全てのレコードを表示項目制御132に出力する。図9~図12は、表示項目制御部131の動作を具体的に説明するための図である。まず、表示項目制御部131は、出力装置6に表示するメニューの項目を整理するために、取得したレコードの各ノードによってツリー構造を構築する。表示項目制御部131は、例えば図9に示すように、メニューの項目のツリー構造を構築する。この時、表示項目制御部131は、現在のウェブページのアドレスAのノード又はリンクフォーカスがされているアドレスBのノード以後のノードのみでツリー構造を構築すれば良い。図9に示すように、表示項目制御部131は、アドレスAの子ノードとして、アドレスBを設定する。表示項目制御部131は、アドレスBの子ノードアドレスAの子の子ノードとして、アドレスC1と、アドレスD1と、アドレスEを設定する。表示項目制御部131は、アドレスC1の子ノードアドレスAの子の子の子ノードとして、アドレスC2を設定する。表示項目制御部131は、アドレスD1の子ノードアドレスAの子の子の子ノードとして、アドレスD2を設定する。図10は、表示項目制御部131が取得する現在の遷移情報を示す図である。図10に示すように、ユーザは、現在のウェブページアドレスAのページにアドレスNのウェブページから遷移してきたとする。図11は、表示項目制御部131が、取得したレコードの前回記憶したレコードのナンバーを辿ることで生成される遷移履歴情報を示す図である。表示項目制御部131は、図8で示す取得したレコードの全てについて、前回記憶したレコードナンバーを辿ることで、遷移履歴情報を生成する。例えば表示項目制御部131は、まずレコード1の前回記憶したレコードナンバーを参照する。レコード1の前回記憶したレコードナンバーは13なので、表示項目制御部131はレコード13を参照する。表示項目制御部131は、レコード13の参照により、ユーザは過去に、アドレスL→アドレスA→アドレスBの順番で遷移したことが判定できる。次に、表示項目制御部131は、レコード2の前回記憶したレコードナンバーを参照する。レコード2の前回記憶したレコードナンバーは1なので、ユーザは過去に、アドレスL→アドレスA→アドレスB→アドレスC1の順番で遷移したことが判定できる。表示項目制御部131は以上の処理を繰り返して、図11に示す履歴1及び履歴2の2つの遷移履歴情報を生成する。次に表示項目制御部131は、図10に示す現在の遷移情報と図11に示す遷移履歴情報とを比較して、現在の遷移情報が示す経路と一致する部分を有する遷移履歴情報の経路を特定する。表示項目制御部131は、現在の遷移情報アドレスN→アドレスAは、遷移履歴情報の履歴2の一部に一致することを判定し、履歴2の経路をユーザが選択する可能性が高い経路であると特定する。図12は、表示項目制御部131によって表示方法が制御されたメニューの例を示す図である。図12に示すように、表示項目制御部131は、アドレスD1→アドレスD2と遷移する可能性が高いと特定すると、メニューを表示する際にアドレスD1及びアドレスD2をメニューの先頭に表示し、色を付けて目立たせる等の表示方法の制御を行う。表示項目制御部131は、図12に示すような表示方法が制御されたメニューを表示位置制御部132に出力する。図13は、表示位置制御部132が、表示項目制御部131から入力されたメニュー1004を表示した例を示す図である。図13に示すように、制御位置表示部133は、リンクのメニューとして、リンク2のリンク先であるアドレスB以後のノードを、制御されたツリー構造で表示する。なお、図13ではメニュー1004はウェブページ1000からはみ出して表示されているが、これは図で表示する上での便宜のためであり、実際には画面上に表示される。図14は、レコードを記憶する際の動作例を示すフローチャートである。図14に示すように、まず入力認識部11は、出力装置6に表示中のウェブページ上におけるユーザによるリンクの選択の有無を監視するS1。リンクの選択を認識した場合、入力認識部11は、リンク選択を示す信号をレコード生成部12に送信する。リンクの選択を認識できない場合は、入力認識部11はリンクの選択を認識できるまで、監視を続行する。ユーザがリンクを選択しないままウェブページを閉じたような場合は、ツリー構造を構築する処理は行われない。次に、レコード生成部12は、入力認識部11からリンク選択を示す信号を受信すると、リンク元のアドレスをツリー構造の親ノード、リンク先のアドレスを子ノードにしたレコードを生成するS2。次に、レコード生成部12は、レコード記憶部14にレコードを追記することでツリー構造を更新するS3。図15は、ツリー構造を取得する際の動作例を示すフローチャートである。図15に示すように、まず入力認識部11は、出力装置6に表示中のウェブページ上におけるユーザによるリンクのフォーカスの有無を監視するS4。リンクのフォーカスを認識した場合、入力認識部11は、リンクフォーカスを示す信号を表示制御部13のレコード取得部15に送信する。リンクのフォーカスを認識できない場合は、入力認識部11はリンクのフォーカスを認識できるまで、監視を続行する。ユーザによるリンクのフォーカスが行われないままウェブページが閉じられたような場合は、メニュー表示装置10は処理を終了する。次に、レコード取得部15は、入力認識部11からリンクフォーカスを示す信号を受信すると、リンク元のアドレスとリンク先のアドレスを取得して、例えば図7に示すような検索キーを生成するS5。次に、レコード取得部15は、例えば図3に示すようなレコード記憶部14が記憶するデータを検索し、検索キーと一致するレコードがあるか否かを判断するS6。該当するレコードがない場合は、ツリー構造を取得する処理は終了する。該当するレコードを取得した場合は、レコード取得部15は、該レコードの子ノードである次の検索キーを生成する子ノードを次の検索キーとする。S7。次に、レコード取得部15は、レコード記憶部14から、検索キーと一致する親ノードを持つレコードを検索し、該当するレコードがあるか否かを判断するS8。検索した結果、該当するレコードがあればS7に戻り、該レコードの子ノードである検索キーを生成する。該当するレコードがなくなると、表示項目制御部131は、該当した全てのレコードを取得するS9。図16は、遷移履歴情報を生成してユーザが選択する可能性の高い経路を特定する動作例を示すフローチャート図である。図16に示すように、表示項目制御部131は、例えば図8で示すような取得したレコードのうち、最初の行に記憶されているレコード1が前回記憶したレコードナンバーを記憶しているか否かを判定するS10。前回記憶したレコードナンバーが記憶されている場合には、そのナンバーのレコードが取得されているか否かを判定するS11前回記憶したレコードナンバーにナンバーが記憶されている場合、表示項目制御部131は、そのナンバーのレコードを参照し、遷移の履歴を示す遷移履歴情報を生成するS12。例えば、表示項目制御部131は、レコード1の前回記憶したレコードナンバーにあるレコード13を参照し、アドレスL→アドレスA→アドレスBという遷移の履歴を示す遷移履歴情報を生成する。なお、前回記憶したレコードナンバーのレコードが、既に遷移履歴情報を生成している場合は、それに追記する形で遷移履歴情報を生成する。次に表示項目制御部131は、次の行にレコードが記憶されているか否かを判定するS13。レコードが記憶されている場合、S10の処理に戻る。例えば、表示項目制御部131は、レコード1が記憶されている次の行にレコード2が記憶されていることを判定し、S10と同様、レコード2の前回記憶したレコードのナンバーを参照する。前回記憶したレコードナンバーにナンバーが記憶されていない場合、又は前回記憶したレコードナンバーのレコードを取得していない場合は、表示項目制御部131は、次の行にレコードが記憶されているか否かを判定するS13。表示項目制御部131は、次の行に記憶されているレコードがなくなるまで上記処理を繰り返し、最終的な遷移履歴情報を生成する。次に、表示項目制御部131は、現在の履歴情報を取得するS14。表示項目制御部131は、現在の遷移情報と遷移履歴情報とを比較して、現在の遷移情報が示す経路と一致する部分を有する遷移履歴情報の経路を特定するS15。表示項目制御部131は、実際にメニューを表示するときに、特定した経路に該当するノードの項目のみを表示する、特定した経路に該当するノードの項目を先頭に表示する、特定した経路に該当するノードの項目若しくはその背景に色を付けて目立たせる、又は特定した経路に該当するノードの項目の横に星印などのアイコンを付する、等項目の表示方法を制御するS16。以上説明したように、第1実施形態におけるメニュー表示装置10によれば、過去に閲覧したウェブページの再閲覧を、十分に効率的に行うことができる。その理由は、メニュー表示装置10によれば、ユーザが複数のウェブページを辿ってきた場合に、リンクの順序を用いてユーザの選択する可能性の高い遷移経路を特定し、メニューの項目の並び順を変えたり項目を絞ったりすることができるからである。<第2実施形態>図17は、第2実施形態におけるメニュー表示装置20の構成を示すブロック図である。図17に示すように、メニュー表示装置20は、入力認識部21、レコード生成部22、表示制御部23、レコード記憶部24、及びレコード取得部25を含む。さらに、表示制御部23は、表示項目制御部231及び表示位置制御部132を含む。第2実施形態におけるメニュー表示装置20は、レコードの記憶の形式が第1実施形態におけるメニュー表示装置10と異なり、それに伴い表示制御部の動作が異なる。なお、表示位置制御部132は、第1実施形態と同様の機能を有するため説明を省略する。また、その他の構成部についても、対応する第1実施形態の構成部が行うのと同様の動作に関しては適宜説明を省略する。レコード記憶部24は、ウェブページ間の遷移を現したレコードを記憶する。レコード記憶部24は、リンクの選択の順番で連続して並ぶアドレスを含む形式でレコードを記憶する。入力認識部21は、第1実施形態における入力認識部11と同様の機能に加え、ユーザがリンクを選択しないで、例えばブラウザの戻るボタンなどで新しいアドレスに遷移したときは、その旨をレコード生成部22に通知する機能を有する。レコード生成部22は、入力認識部11からリンク選択を示す信号を受信すると、リンク先のアドレスを取得して一つのレコードに順番に記憶する。言い換えると、レコード生成部22は、取得したリンク先のアドレスを、現在記憶しているレコードと同じレコードの一番数字の少ない空のノードに保存して記憶する。レコード生成部22は、ユーザがリンクを選択しないで、新しいアドレスに遷移したときは、その旨の通知を入力認識部21から受け、新しいレコードのノード1にリンク先のアドレスを保存して記憶する。レコード取得部25は、入力認識部21からリンクフォーカスがあったことを示す信号を受信すると、レコード取得部15と同様にして検索キーを生成する。レコード取得部25は、レコード記憶部24が記憶するレコードの中から、生成した検索キーに一致する連続したノードを有するレコードを全て取得する。また、レコード取得部25は、最新で記憶したレコードを取得する。レコード取得部25は、取得した全てのレコードを表示項目制御部231に入力する。表示項目制御部231は、レコード取得部25からレコードが入力される。表示項目制御部231は、検索キーに一致する連続したノードを有するレコードが示す遷移の情報を、遷移履歴情報とする。また、表示項目制御部231は、最新で記憶したレコードが示す遷移の情報を、現在の遷移情報とする。次に、表示項目制御部231は、遷移履歴情報からメニューの項目となるノードのツリー構造を構築する。表示項目制御部231は、表示項目制御部131と同様、遷移履歴情報と現在の遷移情報とに基づいて、ユーザに選択される可能性の高い経路を特定する。具体的には、表示項目制御部231は、現在の遷移情報が示す遷移の経路と一致する部分を有する、遷移履歴情報が示す遷移の経路を特定する。表示項目制御部231は、表示項目制御部131と同様、実際にメニューを表示するときに、特定した経路に該当するノードの項目のみを表示する、特定した経路に該当するノードの項目を先頭に配置する、等項目の表示方法を制御する。次に、図18及び図19を参照して、第2実施形態の各構成部について具体的に説明する。図18は、レコード記憶部24が記憶するレコードの例を示す図である。図18において、一行目のレコードは、ユーザが最初にアドレスCのホームページを見ており、そこからアドレスM、Z、B、D、E、Fの順で遷移したことを示す。レコード記憶部24は、例えばユーザが直接URLを入力して遷移した場合には、次の行のレコードに新たに遷移の情報を記憶していく。図19は、レコード取得部25及び表示項目制御部231の動作を具体的に説明するための図である。レコード取得部25は、レコード取得部15と同様に、例えば図19aに示すような検索キーを生成する。レコード取得部25は、aの検索キーに一致する連続するノードを有するレコードを、レコード記憶部24から取得し、表示項目制御部231に入力する。具体的にはレコード取得部25は、図18の一行目と二行目のレコードを取得して表示項目制御部231に入力し、表示項目制御部231は、図19b、cに示すように入力されたレコードが示す遷移の情報を、それぞれ遷移履歴情報1、2とする。また、レコード取得部25は、最新で記憶したレコードである図18の三行目のレコードを取得して表示項目制御部231に入力し、表示項目制御部231は、図19dに示すように入力された最新で記憶したレコードが示す遷移の情報を、現在の遷移情報とする。次に表示項目制御部231は、図19eに示すように遷移履歴情報からツリー構造を構築する。次に表示項目制御部231は、ユーザが選択する可能性の高い経路を遷移履歴情報と現在の遷移情報とに基づいて特定する。現在の遷移情報と、遷移履歴情報1とは、アドレスZ→アドレスBの部分が一致する。一方、遷移履歴情報2とは、アドレスO→アドレスZ→アドレスBの部分が一致する。このため表示項目制御部S132は、遷移履歴情報2が示す経路が、ユーザの選択する可能性の高い経路であると特定し、例えば図19fに示すように、先頭に表示して背景に色を付ける等、表示方法を制御する。図20は、第2実施形態において、ユーザが選択する可能性の高い経路を特定する動作例を示すフローチャート図である。図20に示すように、表示項目制御部231は、レコード取得部25から検索キーに一致する連続したノードを有するレコードが入力されると、取得した全てのレコードが示す遷移の情報をそれぞれ遷移履歴情報とするS12’。次に、表示項目制御部231は、レコード取得部25から入力された最新で記憶したレコードが示す遷移の情報を、現在の遷移情報とするS14’。表示項目制御部231は、現在の遷移情報と一致度が高い遷移履歴情報が示す経路を、ユーザが選択する可能性の高い経路と特定するS15。次に表示項目制御部231は、実際にメニューを表示するときに、特定した経路に該当するノードの項目のみを表示する等、項目の表示方法を制御するS16。以上説明したように、第2実施形態におけるメニュー表示装置20によれば、過去に閲覧したウェブページの再閲覧を、十分に効率的に行うことができる。その理由は、メニュー表示装置10によれば、ユーザが複数のウェブページを辿ってきた場合に、リンクの順序を用いてユーザの選択する可能性の高い遷移経路を特定し、メニューの項目の並び順を変えたり項目を絞ったりすることができるからである。<第3実施形態>図21は、第3実施形態におけるメニュー表示装置30の構成を示すブロック図である。図21に示すように、メニュー表示装置30は、入力認識部21、レコード生成部32、表示制御部23、レコード記憶部34、及びレコード取得部35を含む。さらに、表示制御部23は、表示項目制御部231及び表示位置制御部132を含む。第3実施形態に係るメニュー表示装置30は、第2実施形態に係るメニュー表示装置20と比較して、レコード記憶部におけるレコードの記憶方法が異なる。以下では、第2実施形態との差異点のみ説明する。レコード記憶部34は、遷移のたびに、ウェブページのアドレスを記憶する。その際、レコード記憶部34は、ユーザによるリンクの選択があったか否かを示す、リンクの選択情報を合わせて記憶する。レコード生成部32は、入力認識部21からリンク選択を示す信号を受信すると、リンク先のアドレスを取得して記憶する。また、レコード生成部32は、リンクの選択があったことを示す情報をレコード記憶部34に記憶する。リンクの選択があったことは、例えばレコード記憶部34にリンク選択の項目を設けて記憶しても良い。レコード生成部32は、例えばユーザが直接URLの入力を行いページが遷移した場合には、リンク選択がなかったことを示す情報をレコード記憶部34に記憶する。図22は、レコード記憶部34が記憶するレコードの例を示す図である。図22に示すように、レコード記憶部34は、リンクの選択があった場合にはリンク選択の項目に○を記憶する。またレコード記憶部34は、リンクの選択がなかった場合にはリンク選択の項目に×を記憶する。レコード取得部35は、レコード取得部25と同様の動作によりレコード記憶部34からレコードを取得する。その際、レコード取得部35は、レコード記憶部34が記憶するリンク選択が×となっているレコードの次のレコードから、リンク選択が×となっている次のレコードまでを、1つのレコードとして取得する。例えば、レコード取得部35は、図22が記憶するレコードのうち、レコードナンバー1から7までのレコードを、1レコードとして取得する。また、レコード取得部35は、レコードナンバー8から13までのレコードを、1レコードとして取得する。なお、リンクの選択があったか否かの記憶方法は、○×に限られず、例えば1/0やT/Fなどでも良い。その他の各構成部の各動作は第2実施形態と同様である。以上の構成によっても、第2実施形態と同様の効果を得ることができる。<第4実施形態>図23は、第4実施形態におけるメニュー表示装置40の構成を示すブロック図である。図23に示すように、メニュー表示装置40は、入力認識部41、レコード生成部42、表示制御部43、レコード記憶部44、及びレコード取得部15を含む。さらに、表示制御部43は、表示項目制御部431及び表示位置制御部132を含む。第4実施形態におけるメニュー表示装置40は、出力装置6に表示するメニューの項目名としてリンク情報を表示する点で、第1実施形態におけるメニュー表示装置10と異なる。なお、レコード取得部15と表示位置制御部132については、第1実施形態と同様の動作をするため、説明を省略する。レコード記憶部44は、レコード記憶部14が記憶する内容に加えて、各レコードにおいてリンク情報を記憶する。リンク情報とはリンクに関する情報であり、例えばリンク表記名、リンクタイトルリンクフォーカス中に表示させる補足情報、ウェブページのページタイトル、メタタグのキーワード、又はウェブページ内のテキスト等である。入力認識部41は、入力認識部11と同様の機能に加えて、リンク情報をレコード生成部42に送信する機能を有する。具体的には、入力認識部41は、入力認識部11と同様、監視によってウェブページ上のリンクの選択があったと認識すると、リンク選択があったことを示す信号をレコード生成部42に送信する。さらに、入力認識部41は、所定の方法でリンク情報を取得して、取得したリンク情報をレコード生成部42に送信する。入力認識部41は、例えばウェブページのリンクタイトルをソースコードから取得して、リンク情報としても良い。入力認識部41は、スクリーンキャプチャによって表示されているウェブページのマウス周辺画像を切り取る等の方法により、画像としてリンク情報を取得しても良い。入力認識部41は、ウェブページの画像にOCROpticalCharacterRecognitionを行い文字情報としてリンク情報を取得しても良い。レコード生成部42は、レコード生成部12と同様の機能に加えて、リンク情報をレコード記憶部44に記憶する機能を有する。すなわち、レコード生成部42は、レコード記憶部44に記憶するレコードに、入力認識部41から入力されたリンク情報を合わせて記憶する。または、レコード生成部42が処理機能によりリンク情報を取得して、レコード記憶部44に記憶しても良い。表示項目制御部431は、表示項目制御部131と同様の機能に加えて、実際に出力装置6の画面に表示するメニューの項目名を制御する機能を有する。すなわち、表示項目制御部431は、表示項目制御部131が行うのと同様の表示方法の制御に合わせ、画面に表示されるメニューの項目名を制御する。具体的には、表示項目制御部431は、制御された表示方法によって表示されるメニューの項目名として、レコード毎に有するリンク情報を表示する。図24は、レコード記憶部44が記憶するレコードの例を示す図である。図24に示すように、レコード記憶部44が記憶する各レコードは、入力認識部41から入力されたリンク情報を記憶する。図24に示す例の場合、レコード記憶部44は、リンク情報としてリンク表記名を記憶している。例えばレコード1において、アドレスBのウェブページへのリンクがアドレスAのウェブページ上で2と表記されているため、リンク情報は2となる。また、レコード2においては、リンク情報が八王子市役所であるため、アドレスC1のウェブページへのリンクがアドレスBのウェブページ上で八王子市役所と表記されていたことを意味する。図25は、表示項目制御部431が行う、メニューの項目名の制御の結果を説明するための図である。図25の左側のウェブページ1100上には、項目名の制御をしなかった場合のメニュー1102が表示されている。図25の右側のウェブページ1200は、項目名を制御した場合にメニュー1202が表示されている。図25に示すように、表示項目制御部431は、出力装置6にメニューの項目名としてリンク情報を表示する。図26は、第4実施形態においてレコードを記憶する際の動作例を示すフローチャートである。図26に示すように、第4実施形態においては、第1実施形態の場合と比較してS2のステップが異なる。S1、S3のステップに関しては、第1実施形態と同様のため説明を省略する。レコード生成部42は、入力認識部11からリンク選択を示す信号を受信すると、リンク元のアドレスをツリー構造の親ノード、リンク先のアドレスを子ノードにし、リンク情報と紐付いたレコードを生成するS2’。以上説明したように、第4実施形態におけるメニュー表示装置40によれば、過去に閲覧したウェブページのうち、再閲覧したいページに間違いなくリンクすることができる。その理由は、メニュー表示装置40によれば、ユーザが辿ってきたウェブページのリンクに関する情報をメニューの項目名に設定することができるからである。<第5実施形態>図27は、第5実施形態におけるメニュー表示装置50の構成を示すブロック図である。図27に示すように、メニュー表示装置50は、入力認識部51、レコード生成部12、表示制御部53、レコード記憶部14、及びレコード取得部15を含む。さらに、表示制御部53は、表示項目制御部131及び表示位置制御部532を含む。第5実施形態におけるメニュー表示装置50は、マウスポインタの移動を判定して、メニューを表示するか否か及びメニューの表示位置を制御する点で、第1実施形態におけるメニュー表示装置10と異なる。なお、レコード生成部12とレコード記憶部14と、レコード取得部15と表示制御部53が含む表示項目制御部131とについては、第1実施形態と同様の動作をするため説明を省略する。入力認識部51は、入力認識部11と同様の機能に加えて、ウェブブラウジング処理機能によりマウスポインタの位置情報X、Yをリアルタイムで取得して、記憶する機能を有する。入力認識部51は、例えば0.1秒の間隔でマウスポインタの位置情報を取得する。入力認識部51は、マウスポインタの位置情報を少なくとも2つ記憶すれば良く、新しく位置情報を取得すると、古い方の位置情報は削除しても良い。入力認識部51は、監視によってウェブページ上のリンクのフォーカスがあったと認識すると、リンクフォーカスがあったことを示す信号を、表示制御部53のレコード取得部15に送信する。また、入力認識部51は、リンク位置情報をユーザ端末から取得して、表示制御部53の表示位置制御部532に送信する。さらに、監視によってウェブページ上のリンクのフォーカスがあったと認識すると、入力認識部51は、記憶している2つのマウスポインタの位置情報を表示位置制御部532に送信する。表示位置制御部532は、入力認識部51から受信した2つのマウスポインタの位置情報に基づいて、マウスポインタの移動方向を表すベクトルVを計算する。表示位置制御部532は、表示項目制御部131から表示方法が制御されたメニューが入力される。表示位置制御部532は、入力されたメニューの表示位置をリンク位置情報に基づいて決定する。この時、表示位置制御部532は、決定した表示位置から、ベクトルVの法線ベクトルの方向、又は逆ベクトルの方向にメニューを表示するように制御する。図28及び図29は、第5実施形態に係るメニュー表示装置50によって表示されたメニューの位置を説明するための図である。図28は、表示位置制御部532が、マウスポインタの移動方向を考慮しなかった場合に生ずる問題点を説明するための図である。図28aと図28bは、ユーザがリンク5を選択しようとマウスを移動していることを示す。図28cは、マウスの移動中にリンク2を通過した際、2のメニューが表示されたことを示す。図28dは、表示されたメニューによって隠れてしまうことによって、選択しようとしていたリンク5が選択できないことを示す。図29は、表示位置制御部532が、マウスポインタの移動方向を考慮した場合のメニューの表示の態様を説明するための図である。図29c’は、表示位置制御部532が、マウスポインタの移動方向を表すベクトルVを計算して、ベクトルVの法線方向にメニューを表示したことを示す。図29d’は、メニューによって隠されなかった結果、リンク5が選択できたことを示す。以上説明したように、第5実施形態におけるメニュー表示装置50によれば、マウスポインタの移動中に意図せずにリンクをフォーカスした場合でも、表示されるメニューによってリンクの選択が妨げられることがなくなる。その理由は、メニュー表示装置50によれば、マウスポインタの移動方向に対して垂直方向又は逆方向にメニューを表示できるからである。<第6実施形態>図30は、第6実施形態におけるメニュー表示装置60の構成を示すブロック図である。図30に示すように、メニュー表示装置60は、入力認識部11、レコード生成部12、表示制御部63、レコード記憶部14、及びレコード取得部15を含む。さらに、表示制御部63は、表示項目制御部631及び表示位置制御部132を含む。第6実施形態におけるメニュー表示装置60は、ユーザが選択する可能性が高い経路を特定する際に、優先度を考慮する点で、第1実施形態におけるメニュー表示装置10と異なる。なお、表示項目制御部631以外の構成ついては、第1実施形態と同様の動作をするため説明を省略する。表示項目制御部631は、より高精度にユーザが選択する可能性の高い経路を特定したい場合に、それぞれの経路の優先度を計算する。表示項目制御部631は、優先度が最も高い経路を、ユーザが選択する可能性の高い経路であると特定する。表示項目制御部631は、現在の遷移情報が示す経路と一致する部分を有する遷移履歴情報の経路が複数ある等の場合に、それぞれの経路につき過去に辿った回数を考慮して、優先度を計算しても良い。辿った回数は、レコード記憶部14がレコード毎に記憶していても良いし、遷移が同じであるレコードの数を数えて特定しても良い。その場合、表示項目制御部631は、現在の遷移情報が示す経路と一致する部分を有する複数の遷移履歴情報の経路のうち、過去に辿った回数が最も多い経路を、ユーザが選択する可能性の高い経路であると特定しても良い。または、レコード記憶部14が遷移履歴の日時を記憶しておき、表示項目制御部631は、履歴の新しさを考慮して優先度を計算しても良い。その場合、表示項目制御部631は、現在の遷移情報が示す経路と一致する部分を有する複数の遷移履歴情報の経路のうち、履歴が最も新しい経路をユーザが選択する可能性の高い経路であると特定しても良い。また、表示項目制御部631は、現在の遷移情報と遷移履歴情報との経路の一致度を判定して優先度を計算しても良い。図31は、現在の遷移情報と遷移履歴情報との経路の一致度の計算方法のバリエーションを示す図である。図31は、アドレスBとアドレスDの組み合わせが検索キーの場合を例に記載している。図31に示すように、表示項目制御部631は経路の一致度を例えば、a完全一致方式、b順序一致方式、又はc画面一致方式、のいずれかで計算しても良い。完全一致方式の場合、表示項目制御部631は、検索キーを基準として、遷移の順序が完全に一致しているノードの数を計数し、その個数を一致度とする。図31の例では、検索キーであるアドレスBとアドレスDのみの計2つが一致しているため、表示項目制御部631は、一致度は2であると判定する。順序一致方式の場合、表示項目制御部631は、遷移の順序に着目して、途中で異なるアドレスを経由している場合でも順序が一致しているノードがあればその数を計数し、その個数を一致度とする。図31の例では、検索キーのほかに、いずれの経路もアドレスCからアドレスMという順序の遷移を含んでいるため、表示項目制御部631は、一致度は4であると判定する。画面一致方式の場合、表示項目制御部631は、順序に関係なく、一致する画面アドレスの数を計数し、その数を一致度とする。図31の例では、順序を考慮しないと、アドレスZ、C、M、B及びDの計5つが一致しているため、表示項目制御部631は、一致度は5であると判定する。表示項目制御部631は、上記いずれかの方法で計算した一致度を優先度として、優先度が最も高い経路を、ユーザが選択する可能性の高い経路であると特定する。また、表示項目制御部631は、算出した優先度に基づいて表示方法を制御しても良い。なお、上記の優先度の計算方法は例であって、上記の方法には限定されない。以上説明したように、第6実施形態におけるメニュー表示装置60によれば、より高精度にユーザが選択する可能性の高い経路を特定することができる。その理由は、表示項目制御部631は、遷移の単純な一致を判定するだけでなく経路毎の優先度を計算するからである。<第7実施形態>図32は、第7実施形態におけるメニュー表示装置40の構成を示すブロック図である。図32に示すように、メニュー表示装置70は、レコード記憶部74、レコード取得部75、及び表示項目制御部731を含む。レコード記憶部74は、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶する。レコード取得部75は、リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードをレコード記憶部74から取得する。ここで、派生レコードとは、具体的には例えば第1実施形態においては、子ノード及び親ノードでそれぞれ検索を繰り返すことで取得するレコードであり、第2実施形態では検索キーのアドレスと一致するアドレスを含む全てのレコードのことである。表示項目制御部731は、レコード取得部75が取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する。以上説明したように、第7実施形態におけるメニュー表示装置70によれば、過去に閲覧したウェブページの再閲覧を、十分に効率的に行うことができる。その理由は、メニュー表示装置70によれば、ユーザが複数のウェブページを辿ってきた場合に、リンクの順序を用いてユーザの選択する可能性の高い遷移の経路を特定し、メニューの項目の並び順を変えたり項目を絞ったりすることができるからである。<実施形態の他の表現>上記の各実施の形態においては、以下に示すようなメニュー表示装置、メニュー表示方法及びプログラムの特徴的構成が示されている以下のように限定されるわけではない。付記1ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶するレコード記憶手段と、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを前記レコード記憶手段から取得するレコード取得手段と、前記レコード取得手段が取得した前記最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する表示項目制御手段と、を含むメニュー表示装置。付記2前記表示項目制御手段は、特定した経路に該当するノードの項目のみを表示する、特定した経路に該当するノードの項目を先頭に表示する、特定した経路に該当するノードの項目若しくはその背景に色を付けて目立たせる、又は特定した経路に該当するノードの項目の横に星印などのアイコンを付する、ことにより項目の表示方法を制御する、付記1に記載のメニュー表示装置。付記3前記レコード記憶手段は、リンク元のアドレスとリンク先のアドレスとを含むレコードを、該レコードが記憶される前に記憶されたレコードのナンバーと紐付けた形式で記憶し、前記レコード取得手段は、前記レコード記憶手段から、生成した検索キーと一致するアドレスを含むレコードと、該レコードのリンク元のアドレスとリンク先のアドレスをそれぞれ新たな検索キーとして、それぞれリンク先のアドレスとリンク元のアドレスを検索する処理を繰り返して、該当した全てのレコードを前記派生レコードとして取得し、前記表示項目制御部は、前記遷移履歴情報を前記紐付けられたレコードのナンバーを辿ることで生成する、付記1又は2に記載のメニュー表示装置。付記4前記レコード記憶手段は、リンクの選択に基づいて連続して並ぶアドレスを含む形式でレコードを記憶し、前記レコード取得手段は、前記レコード記憶手段から、生成した検索キーと一致するアドレスを含む全てのレコードを前記派生レコードとして取得する、付記1又は2に記載のメニュー表示装置。付記5前記レコード記憶手段は、さらにリンクの選択があったか否かを示す情報を、アドレスに対応して記憶し、前記レコード取得手段は、リンクの選択がなかったことを示す情報が対応するアドレスの次のアドレスから、リンクの選択がなかったことを示す情報が対応する次のアドレスまでのアドレスを一つのレコードとみなして、前記派生レコードを取得する、付記4に記載のメニュー表示装置。付記6入力認識手段とレコード生成手段をさらに含み、前記入力認識手段は、ウェブページ上に含まれるリンクの選択を示す信号を前記レコード生成手段に送信し、前記リンクのフォーカスを示す信号とリンクの位置情報とを前記レコード取得手段に送信し、前記レコード生成手段は、前記リンクの選択を示す信号を受信すると、リンク先のウェブページのアドレスを取得して、ウェブページの遷移を示すレコードとして該取得したアドレスをリンクの選択毎にレコード記憶手段に記憶する、付記1~5に記載のメニュー表示装置。付記7前記入力認識手段は、ウェブページ上に含まれるリンクの選択を示す信号に加え、さらにリンクに関する情報リンク情報をレコード生成手段に送信し、前記レコード生成手段は、生成したレコードに前記リンク情報を合わせてレコード記憶手段に記憶し、前記表示項目制御手段は、前記メニューの項目名をリンク情報に基づいて表示するように制御する、付記6に記載のメニュー表示装置。付記8ウェブページ上におけるメニューの表示位置を決定する表示位置制御手段と、をさらに含み、前記入力認識手段は、リアルタイムでマウスポインタの位置情報を取得して記憶し、ウェブページ上に含まれるリンクのフォーカスを示す信号に応じて、記憶しているマウスポインタの位置情報を表示位置制御手段に送信し、前記表示位置制御手段は、前記送信されたマウスポインタの位置情報に基づいて、マウスポインタの移動方向を現すベクトルを計算し、該ベクトルの法線ベクトルの方向、又は逆ベクトルの方向にメニューを表示するように制御する、付記6又は7に記載のメニュー表示装置。付記9前記表示項目制御手段は、所定の方法で算出した優先度が最も高い経路を、ユーザが選択する可能性の高い経路であると特定する、請求項1~8に記載のメニュー表示装置。付記10前記表示項目制御手段は、前記現在の遷移情報と遷移履歴情報とに基づいて特定される経路が複数ある場合に、過去に辿った回数が最も多い経路又は履歴が最も新しい経路を、ユーザが選択する可能性の高い経路であると特定する、付記9に記載のメニュー表示装置。付記11前記表示項目制御手段は、完全一致方式、順序一致方式、又は画面一致方式のいずれかによって計算した経路の一致度が最も大きい経路を、ユーザが選択する可能性の高い経路であると特定する付記9に記載のメニュー表示装置。付記12ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、前記取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する、メニュー表示方法。付記13コンピュータに、ウェブページ上に含まれるリンクの選択を示す信号に応じて、ウェブページの遷移を示すレコードとして、該選択したリンク先のウェブページのアドレスをリンクの選択毎に記憶し、前記リンクのフォーカスを示す信号に応じて、リンク元のアドレスとリンク先のアドレスを含む検索キーを生成し、該検索キーのアドレスから派生する全てのレコード派生レコード及び、最新の遷移を示すレコード最新遷移レコードを取得し、前記取得した最新遷移レコードが示すウェブページの遷移の情報である現在の遷移情報と、前記派生レコードが示すウェブページの遷移の情報である遷移履歴情報とに基づいて、ユーザが選択する可能性の高いウェブページの遷移の経路を特定し、その経路に該当するウェブページのアドレスをメニューの項目として表示する際の表示方法を制御する、処理を実行させるプログラム。以上、実施形態を参照して本発明を説明したが、本発明は以上の実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で同業者が理解し得る様々な変更をすることができる。例えば、各実施形態に記載の各構成は、本発明の技術的思想の範囲内で互いに組み合わせることが可能である。なお、本発明のプログラムは、以上の各実施形態で説明した各動作を、コンピュータに実行させるプログラムであれば良い。