(57)【要約】【課題】  ユーザは、一度は閲覧したことのあるホームページであっても、そこから所望の情報を効率的に取得できない場合があった。  【解決手段】  第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析部と、第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索部とを有することを特徴とする情報処理装置を提供する。【選択図】    図３
2006065511.tif 000002
【特許請求の範囲】
【請求項１】
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析部と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索部とを有することを特徴とする情報処理装置。
【請求項２】
請求項１において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題想起語句リストが予め格納され、
前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容を、前記所定の主題に沿う情報として記憶することを特徴とする情報処理装置。
【請求項３】
請求項１において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題語句想起リストが予め格納され、
前記閲覧履歴解析部は、前記受信データにて、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が使用される行及び／または次の行の内容を、前記所定の主題に沿う情報として記憶することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記所定の主題に沿う情報は、場所を特定する場所情報であり、
前記分野の指定は、所定の場所の指定であり、
前記情報検索部は、前記場所情報に基づき前記記憶部を検索し、前記所定の場所に対応づけられた前記参照データを抽出することを特徴とする情報処理装置。
【請求項５】
請求項１乃至３のいずれかにおいて、
前記所定の主題に沿う情報は、時間を特定する時間情報であり、
前記分野の指定は、所定の時間の指定であり、
前記情報検索部は、前記時間情報に基づき前記記憶部を検索し、前記時間情報に対応づけられた前記参照データを抽出することを特徴とする情報処理装置。
【請求項６】
請求項４において、
前記記憶部には、前記場所情報の記述が後続する可能性の高い語句を含む場所想起語句リストと、住所と緯度経度が対応付けられた緯度経度情報と、前記指定された場所の周囲の検索範囲を決定する範囲情報とが予め格納され、
前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記場所想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記場所想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容から前記住所を抽出し、前記緯度経度情報に基づき、該抽出された住所を緯度経度に変換して前記場所情報として記憶し、
前記情報検索部は、前記場所の指定として緯度経度を特定する情報を受信し、前記範囲情報に基づき決定する前記検索範囲内に対応する前記参照データを抽出することを特徴とする情報処理装置。
【請求項７】
請求項６において、
前記情報検索部は、前記場所の指定として住所を特定する情報を受信すると、前記緯度経度情報に基づき、該受信した情報により特定される住所を緯度経度に変換して検索を実行することを特徴とする情報処理装置。
【請求項８】
請求項６において、
前記住所として、都道府県名、市町村名、郵便番号、施設名、無線LANのアクセスポイント名、駅名のいずれかが使用されることを特徴とする情報処理装置。
【請求項９】
コンピュータを、
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析手段と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索手段として機能させるためのプログラム。
【請求項１０】
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析工程と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索工程とを有することを特徴とする閲覧履歴提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの現在位置あるいは移動先に関連する情報を、ユーザが事前に閲覧したホームページの閲覧履歴から検索し、ユーザに提示することが可能な情報処理装置、閲覧履歴提示方法および関連するプログラムに関する。
【背景技術】
【０００２】
現在、携帯電話、PDA(Personal Digital Assistance)、PC(Personal Computer)等さまざまな情報端末をインターネットに接続することができ、ユーザは、インターネット上に開設されたホームページをそれらの情報端末を介して自由に閲覧し、情報を収集することができる。ユーザは、頻繁に確認したいホームページや頻度は少ないが再度確認したいホームページのURL(Uniform Resource Locator)及びそのホームページのタイトル（<TITLE>タグの内容）を情報端末に記憶することができる。
【０００３】
こうして記憶されるURLとタイトルはブックマーク、こうした機能はブックマーク機能と呼ばれる。そして、次回のアクセス時には、ユーザが情報端末に記憶されたブックマークを選択するだけでホームページにアクセスすることができ、ユーザは、URLの入力を省略して、目的のホームページに素早くアクセスすることができる。
【０００４】
近年、無線通信網が整備され、ユーザは外出先にてもインターネットへアクセスすることがある。そこで、家庭や会社で収集した情報を外出先でも使用することを可能にする従来技術が提案されている。例えば、外出先の情報端末から社内あるいは家庭内のサーバにアクセスして、そのサーバに格納される情報（ブックマークや営業支援情報等）を参照するシステム、情報処理装置等が提案されている（特許文献１〜３参照）。
【０００５】
また、ブックマークを管理する方法として、ユーザがブックマークを登録する際に、タイトル以外の付加的な情報を記録し、登録されたホームページを効率よく利用可能とする技術が提案されている（特許文献４参照）。
【０００６】
従って、ユーザは、従来技術を利用して、インターネットを利用した情報収集の一つとして、例えば、現在地周辺の情報又はこれから向かう目的地周辺の情報を収集する場合に、家庭や会社において、現在地周辺の情報や目的地周辺の情報を収集する際にホームページ（のURL）をブックマークに記憶しておけば、外出先であっても、PDAや携帯電話等の情報端末を使用してそのブックマークを参照して、現在地周辺情報や目的地周辺情報を取得することができる。
【特許文献１】特開２００１−２１６４０８号公報
【特許文献２】特開２００２−２４５１３号公報
【特許文献３】特開２００３−６７３２８号公報
【特許文献４】特開２００２−４９６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術においては、外出先の情報端末から、会社や家庭のPCに格納された複数のブックマークを取得できるとしても、ブックマークが整理されていない場合、雑然としたブックマークの中から、所望の情報（例えば、現在地周辺の情報又は目的地周辺の情報）を探し出すことは手間がかかる。これは、ブックマークから判別するそのホームページのタイトルだけでは、記載内容が不明な場合、そのホームページの内容を再度ユーザが閲覧し確認し直す必要があるためである。
【０００８】
また、ブックマークの登録法を工夫しても、そもそも一度閲覧はしたもののブックマークとして記憶されていないホームページは、再度検索ページを利用するなどして探し出さなければならない。すると、あるホームページからのリンクでしか到達できないホームページは、ユーザがリンク元のホームページへのアクセス方法を思い出せない限り二度と閲覧できず、大量のホームページの中に埋もれてしまう。
【０００９】
こうして、ユーザは、一度は閲覧したことのあるホームページであっても、そこから所望の情報（例えば、現在地又は目的地周辺に関する情報）を効率的に取得できない場合があった。そこで本発明の目的は、ユーザに対する作業負担を低く抑えつつ、ユーザが所望する情報を含むホームページを、ユーザが閲覧したことのあるホームページから提示する情報処理装置を提供することにある。好ましくは、ユーザが外出先で操作性の低い情報端末を使用する場合にも、簡易に情報を取得することを可能にする情報処理装置を提供する。
【課題を解決するための手段】
【００１０】
上記目的は、本発明の第一の側面によれば、第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析部と、第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索部とを有することを特徴とする情報処理装置を提供することにより達成される。
【００１１】
上記発明の側面においてより好ましい実施例によれば、前記記憶部には、前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題想起語句リストが予め格納され、前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容を、前記所定の主題に沿う情報として記憶する。
【００１２】
上記発明の側面においてより好ましい別の実施例によれば、前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題語句想起リストが予め格納され、前記閲覧履歴解析部は、前記受信データにて、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が使用される行及び／または次の行の内容を、前記所定の主題に沿う情報として記憶する。
【００１３】
また、上記発明の側面においてより好ましい実施例によれば、前記所定の主題に沿う情報は、場所を特定する場所情報であり、前記分野の指定は、所定の場所の指定であり、前記情報検索部は、前記場所情報に基づき前記記憶部を検索し、前記所定の場所に対応づけられた前記参照データを抽出する。また、上記発明の側面においてより好ましい実施例によれば、前記所定の主題に沿う情報は、時間を特定する時間情報とすることができる。
【００１４】
また、上記発明の側面においてより好ましい実施例によれば、前記記憶部には、前記場所情報の記述が後続する可能性の高い語句を含む場所想起語句リストと、住所と緯度経度が対応付けられた緯度経度情報と、前記指定された場所の周囲の検索範囲を決定する範囲情報とが予め格納され、前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記場所想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記場所想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容から前記住所を抽出し、前記緯度経度情報に基づき、該抽出された住所を緯度経度に変換して前記場所情報として記憶し、前記情報検索部は、前記場所の指定として緯度経度を特定する情報を受信し、前記範囲情報に基づき決定する前記検索範囲内に対応する前記参照データを抽出する。
【００１５】
また、上記発明の側面においてより好ましい実施例によれば、前記情報検索部は、前記場所の指定として住所を特定する情報を受信すると、前記緯度経度情報に基づき、該受信した情報により特定される住所を緯度経度に変換して検索を実行する。また、上記発明の側面においてより好ましい実施例によれば、前記住所として、都道府県名、市町村名、郵便番号、施設名、無線LANのアクセスポイント名、駅名のいずれかが使用される。
【００１６】
また上記目的は、本発明の第二の側面によれば、コンピュータを、第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析手段と、第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索手段として機能させるためのプログラムを提供することにより達成される。
【００１７】
また上記目的は、本発明の第三の側面によれば、第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析工程と、第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索工程とを有することを特徴とする閲覧履歴提示方法を提供することにより達成される。
【発明の効果】
【００１８】
本発明によれば、ソースファイルのタグや本文を解析することで、所定の主題に沿う情報がURLに対応付けられて閲覧履歴として蓄積され、後にユーザの情報検索要求に対し適切な情報を応答することが可能になる。また、この閲覧履歴の蓄積には、ブックマークとは異なり、ユーザの明示的な登録指令等ユーザの介入を必要とせず、ユーザの負担が軽い。
【００１９】
従って、例えば、ユーザが一度でも閲覧したホームページから場所を特定する情報（場所情報）が抽出され、URLに対応付けられて、情報処理装置に閲覧履歴として格納される。そして、ユーザは、駅名や、ホットスポット名、イベント会場等の施設名、現在位置の住所等を情報処理装置に入力すれば、ユーザが一度でも閲覧したことのあるホームページのうち、その指定場所に関連する情報を含むもののURLを簡単に入手することができる。
【００２０】
こうして、ユーザがその指定場所に関する情報を含むホームページを一度でも閲覧していれば、そのとき明示的にURLをブックマークに登録しなくても、後に、その指定場所に関する情報に簡単にアクセスすることができる。また、ブックマークと異なり、明示的なユーザの登録指示が無くても蓄積される閲覧履歴を使用する点、場所情報の抽出は自動的に行われ、人手により閲覧履歴を管理する必要もない点が利点として挙げられる。更に、GPS(Global Positioning System)機能付きの携帯電話を使用すれば、現在位置の緯度経度情報がボタン操作で送信され、情報処理装置に入力されるので、ユーザの入力作業が軽減され、ユーザが使いやすいものとなる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００２２】
図１は、本実施形態における閲覧履歴提示システムの構成例である。家庭内端末１０１は、家庭や会社で使用される情報端末であり、図１ではノートブック型PCである。家庭内端末１０１は、家庭内ネットワーク２に接続されており、図示省略されたルータ、モデム等を介してインターネット３に接続され、ユーザは、家庭内端末１０１を使用してホームページの閲覧ができる。
【００２３】
家庭内ネットワーク２には、更に、サーバ１が接続される。このサーバ１は、家庭内端末１０１を利用して閲覧されたホームページを閲覧履歴として格納し、ユーザが後に再度同じホームページを閲覧したい場合、閲覧履歴の内容を読み出して表示するので、インターネット３へのアクセスが発生しない分高速な処理を可能にしている。閲覧履歴の格納は、ブックマークとは異なり、ユーザが明示的に記憶を指示しなくても（サーバ１の記憶容量の許す範囲で）行われる。
【００２４】
このようなサーバ１を実現するにはいくつかの方法が考えられる。例えば、サーバ１がプロキシサーバ兼キャッシュサーバとして機能するサーバであれば、家庭内端末１０１を利用して閲覧されるホームページを記憶することができる。また、サーバ１が、ルータとして機能するサーバであれば、HTTP(Hyper Text Transfer Protocol)に関するアクセスを監視することで、家庭内端末１０１を利用して閲覧されるホームページに関する情報を閲覧履歴として記憶することができる。
【００２５】
ユーザは、外出先においても、インターネット３にアクセスすることが可能である。ユーザが外出するときに持ち出す情報端末（以下、外出端末と呼ぶ）は、携帯性を考慮し小型のものが多く、例えば、図１では、PDA１０２や携帯電話１０３である。ユーザは、外出端末を利用して、インターネット経由で家庭内ネットワーク２に接続されたサーバ１にアクセスできる。
【００２６】
本実施形態においては、サーバ１が、家庭内端末１０１を利用して閲覧されたホームページから、所定の主題に沿う情報を抽出して蓄積し、ユーザにより指定される、所定の主題の下位に属する分野を特定する情報をサーバ１が受信することにより、サーバ１が、蓄積された閲覧履歴の中から、指定された分野に関連する情報を含むホームページを検索し、ユーザの外出端末に検索結果であるURLのリストを送信するものである。こうして、仮に外出端末の操作性が低くても、ユーザは、面倒な検索語句の入力をすることなく、かつ、再度ホームページの検索を行うことなく、家庭内端末１０１にて閲覧したことのある関連ホームページにアクセスでき、必要な情報を効率的に入手することができる。
【００２７】
所定の主題とは、例えば、「場所」、「時間」、「犬」等である。そして、所定の主題の下位に属する分野とは、「場所」であれば、具体的な住所、駅名、郵便番号、施設名等であり、「時間」であれば、具体的な日時あるいは期間であり、「犬」であれば、犬の種類名、犬の飼育法、ペットショップ店情報等である。
【００２８】
図２は、本実施形態におけるサーバ１の構成ブロック図である。図２のサーバ１は、デスクトップ型PCの本体部であり、バス２０を介して互いに接続される制御部１１、RAM(Random Access Memory)１２、記憶部１３、ネットワークインタフェース(I/F)１４、周辺機器接続用インタフェース(I/F)１５を含む。
【００２９】
制御部１１は、図示省略されたCPU(Central Processing Unit)を含み、RAMのプログラムを実行し、サーバ１に含まれる各部を制御する。RAM１２は、サーバ１の処理における演算結果やプログラムが一時的に格納される記憶手段である。記憶部１３は、ハードディスク、光ディスク、磁気ディスク、フラッシュメモリ等の不揮発性記憶手段であり、各種データやRAMへ読み出される前のOS(Operating System)等のプログラムが格納される。
【００３０】
周辺機器I/F１５は、サーバ１に周辺機器を接続するためのインタフェースであり、USB(Universal Serial Bus)ポートや、PCIカードスロット等である。周辺機器は、プリンタ、
TVチューナ、SCSI(Small Computer System Interface)機器、オーディオ機器、メモリカードリーダライタ、ネットワークカード、無線LANカード、モデムカード、キーボードやマウス、ディスプレイ装置など多岐に渡る。
【００３１】
ネットワークI/F１４には、ネットワーク２（インターネット３を含む）を介して送受信する信号またはデータが入出力される。ネットワークI/F１４は、上述した周辺機器I/F１５を介して外部接続されるネットワークカード、無線LANカード、モデムカード等の通信カードがあれば、省略されてもよい。なお、サーバ１をノートブック型PCで実現する場合には、図２に示される他に、キーボード、タッチパッド等の入力部、液晶ディスプレイ等の出力部が本体に備えられている。
【００３２】
また、図１に示される情報端末（家庭内端末、外出端末を含む）の構成も図２に示される構成と同様である。ただし、ノートブック型PC１０１、PDA１０２、携帯電話１０３の場合、キーボード、ボタン、タッチパッド等の入力部、液晶ディスプレイ等の表示部が本体に備えられている。
【００３３】
図３は、本実施形態の概念を説明するサーバ１の機能ブロック図である。サーバ１の制御部１１は、閲覧履歴解析部３１、情報検索部３２を含んでいる。これらの機能部は、制御部１１に備えられる図示省略されたCPUで実行されるプログラムとして実現することも、ハードウェアにより実現することも可能である。
【００３４】
サーバ１の記憶部１３には、家庭内端末１０１を利用して閲覧されたホームページを閲覧履歴として格納する閲覧履歴データベース（以下閲覧履歴DBと略）３３、閲覧されたホームページの内容から所定の主題に沿う情報（例えば、場所情報（場所を示唆する情報）や時間情報（時間を示唆する情報））を抽出するための主題抽出ルールリスト２１、所定の主題に沿う情報の記述がソースファイルにて後続する可能性の高い語句を含む主題想起語句リスト２２が格納される。他に、ユーザからのリクエストに対し表示すべき結果を選別するのに使用される各種リストが格納されてもよい。
【００３５】
閲覧履歴解析部３１は、家庭内端末１０１から閲覧されたホームページのURL及びソースファイルを受信し（INPUT1）、ソースファイルから、主題抽出ルールリスト２１、主題想起語句リスト２２に基づき、所定の主題に沿う情報を抽出して内容を解析し、解析結果、URL、ソースファイル等を閲覧履歴DB３３に格納する（STORE ANALYSIS）。ここで、ソースファイルとは、ホームページを情報端末の画面に整形表示するウェブブラウザが解釈可能なマークアップ言語などで記述されたテキストファイルを指す。
【００３６】
情報検索部３２は、外出端末１０３からの情報検索要求を、ユーザにより指定される、所定の主題の下位に属する分野を特定する情報（例えば、場所の指定や時間の指定）と共に受信し（INPUT2）、条件に合致する情報があるか閲覧履歴DBを検索する（QUERY）。そして、得られる検索結果(RESULT)を、情報検索要求を送信した外出端末１０３に対して送信する(OUTPUT)。
【００３７】
こうして、本閲覧履歴提示システムを利用すると、家庭内端末１０１を利用して閲覧されたホームページから、予め設定される所定の主題に関する情報が抽出され、URLに対応付けられてサーバ１に蓄積される。そして、ユーザは、外出先からであっても、所定の主題の下位に属する分野（所定の主題に関する、具体的な値や語句）をサーバ１に入力することにより、関連する情報を含むホームページのうち、ユーザが閲覧したことのあるホームページのURL等を簡単に取得し、クリックするだけで該当ホームページを表示することができる。従って、家庭や会社内で収集した情報を効率的に外出先で活用することが可能になる。
【００３８】
以下、所定の主題をより具体的に特定した場合の例を説明する。以下の具体例は、所定の主題に沿う情報として、場所を特定する情報（場所情報）と、時間を特定する情報（時間情報）を組み合わせて用いる。
【００３９】
つまり、主題としては、「場所」と「時間」であり、本具体例においては、サーバ１が、家庭内端末１０１を介して閲覧されたホームページから「場所」「時間」に関する記載を抽出して格納し、後に、ユーザからの情報検索要求として、「場所」「時間」が指定された場合に、指定された「場所」「時間」に関連するホームページのURL等を情報検索要求を送信した情報端末に送信するものである。なお、本具体例において使用される外出端末には、自端末の位置情報をGPS機能を使用してサーバ１に送信可能な端末が使用されるものとする。また、サーバ１の記憶部には、場所情報に基づく情報選択の方針を決定する検索範囲と、時間情報に基づく情報選択の方針を決定するモードとが予め格納されるものとする。
【００４０】
図４は、本実施形態の具体例におけるサーバ１の機能を説明するブロック図である。図３と同一の構成箇所には同一の番号を振り、その詳細な説明は略す。
【００４１】
サーバ１の記憶部１３には、図３にて説明した閲覧履歴DB３３の他、閲覧されたホームページの内容に含まれる場所情報や時間情報を抽出し、ユーザからのリクエスト（情報検索要求）に対し表示すべき結果を選別するのに使用される各種リスト３４が格納される。
【００４２】
閲覧履歴解析部３１は、家庭内端末１０１から閲覧されたホームページのURL及びソースファイルを受信し（INPUT1）、ソースファイルに含まれる場所情報、時間情報を抽出して内容を解析し、解析結果、URL、ソースファイル等を閲覧履歴DB３３に格納する（STORE ANALYSIS）。
【００４３】
情報検索部３２は、外出端末１０３からの情報検索要求を、ユーザが取得した場所を特定する情報（場所の指定）と共に受信し（INPUT2）、条件に合致する情報があるか閲覧履歴DBを検索する（QUERY）。そして、得られる検索結果(RESULT)を、情報検索要求を送信した外出端末１０３に対して送信する(OUTPUT)。INPUT2において、時間を特定する情報（時間の指定）を受信し、指定された時間に合致する情報をユーザに提示することも可能だが、以下の具体例においては、予め設けられた時間条件リストにより設定されるモードに従って、現在時刻を基に選別される情報をユーザに提示するものとする。
【００４４】
続いて、サーバ１の記憶部１３に格納される各種リスト３４及び閲覧履歴DB３３のデータ構成を具体的に説明する。まず、閲覧履歴DBの構築に使用されるリストを説明する。
【００４５】
図５は、本実施形態の具体例に使用される場所情報抽出ルールリスト４１のデータ構成例である。図５の場所情報抽出ルールリスト４１は、「ルール番号」、「条件」、「抽出法」というデータ項目を含む。「ルール番号」は、各ルールを識別する番号である。場所情報の抽出の際は、ルール番号の若いルールから順に適用される。
【００４６】
「条件」は、ソースファイルから場所情報を抽出するための条件を示す。そして、「抽出法」は、「条件」に合致する場合、場所情報を特定する方法を示す。例えば、ルール番号１であれば、ソースファイルにて、XML(eXtensible Markup Language)タグとして、場所情報の記述が後続する可能性の高い語句（場所想起語句）が使用されているかを判別する。例えば、＜住所＞ｘｘｘ＜／住所＞のようなタグである。そして、その「抽出法」に従い、住所タグ（＜住所＞〜＜／住所＞）に囲まれた内容（ｘｘｘ）を場所情報として抽出する。
【００４７】
他に、ソースファイルに都道府県名、市町村名、駅名が含まれている場合、場所情報を抽出するためのルールや、タグ以外の箇所で場所想起語句が含まれている場合、場所情報を抽出するためのルールが記載される。なお、場所情報の抽出処理の詳細な説明は図１６で後述する。
【００４８】
図６は、本実施形態の具体例に使用される場所想起語句リスト４２のデータ構成例である。場所想起語句は、上述したが、場所情報の記述が後続する可能性の高い語句のことである。例えば、「住所」という語句がソースファイルで使用されていれば、その後に続くのは、番地まで含む詳細な住所情報等場所を特定する情報である可能性が高い。
【００４９】
これは、「アドレス」や「address」という語句でも同じことである。他にも、「場所」、「開催地」、「実行地」、「主催地」、「会場」、「郵便番号」、「〒」といった語句が場所想起語句に該当する。新たに、場所想起語句が発見される場合には、場所想起語句リスト４２にその語句を追加して更新することで、より場所情報が抽出されやすくなる。
【００５０】
図７は、本実施形態の具体例に使用される都道府県名リスト４３のデータ構成例である。このリストは、ソースファイルに都道府県名が含まれることにより場所情報が抽出される場合に参照される。
【００５１】
図７の都道府県名リスト４３は、「都道府県名」、「緯度」、「経度」というデータ項目を含む。本具体例においては、抽出された場所情報を緯度・経度に変換して閲覧履歴DB３３に格納するため、各都道府県名に対し、緯度・経度が対応付けられる。都道府県名に対応する緯度・経度は、例えば、都道府県庁所在地の住所を基にして予め定められる。
【００５２】
図８は、本実施形態の具体例に使用される市町村名リスト４４のデータ構成例である。このリストは、ソースファイルに市町村名が含まれることにより場所情報が抽出される場合に参照される。
【００５３】
図８の市町村名リスト４４は、「市町村名」、「緯度」、「経度」というデータ項目を含む。本具体例においては、抽出された場所情報を緯度・経度に変換して閲覧履歴DB３３に格納するため、各市町村名に対し、緯度・経度が対応付けられる。市町村名に対応する緯度・経度は、例えば、市役所や町村役場の所在地の住所を基にして予め定められる。
【００５４】
図９は、本実施形態の具体例に使用される駅名リスト４５のデータ構成例である。このリストは、ソースファイルに駅名が含まれることにより場所情報が抽出される場合に参照される。
【００５５】
図９の駅名リスト４５は、「駅名」、「緯度」、「経度」というデータ項目を含む。本具体例においては、抽出された場所情報を緯度・経度に変換して閲覧履歴DB３３に格納するため、各駅名に対し、緯度・経度が対応付けられる。市町村名に対応する緯度・経度は、駅の所在地の住所を基にして予め定められる。
【００５６】
図１０は、本実施形態の具体例に使用される郵便番号リスト４６のデータ構成例である。このリストは、場所想起語句リスト４２（図５参照）に含まれる郵便番号（〒でもよい）により場所情報が抽出される場合に参照される。
【００５７】
図１０の郵便番号リスト４６は、「郵便番号」、「住所」、「緯度」、「経度」というデータ項目を含む。本具体例においては、抽出された場所情報を緯度・経度に変換して閲覧履歴DB３３に格納するため、各郵便番号に対し、緯度・経度が対応付けられる。郵便番号に対応する緯度・経度は、郵便番号により番地以外の住所が特定されるため、この住所を基にして予め定められる。
【００５８】
図１１は、本実施形態の具体例に使用される時間情報抽出ルールリスト４７のデータ構成例である。本具体例では、場所情報に加えて、時間情報を抽出することにより、本閲覧履歴提示システムに対するユーザの使い勝手を向上させる。つまり、ユーザが時間も指定できるようにすることで、サーバ１は、より適切な情報をユーザに提供することができる。
【００５９】
図１１の時間情報抽出ルールリスト４７は、「ルール番号」、「条件」、「抽出法」というデータ項目を含む。「ルール番号」は、各ルールを識別する番号である。時間情報の抽出の際は、ルール番号の若いルールから順に適用される。
【００６０】
「条件」は、ソースファイルから時間情報を抽出するための条件を示す。そして、「抽出法」は、「条件」に合致する場合、時間情報を特定する方法を示す。例えば、ルール番号１であれば、ソースファイルにて、XML(eXtensible Markup Language)タグとして、時間情報の記述が後続する可能性の高い語句（時間想起語句）が使用されているかを判別する。例えば、＜期間＞ｙｙｙ＜／期間＞のようなタグである。そして、その「抽出法」に従い、期間タグ（＜期間＞〜＜／期間＞）に囲まれた内容（ｙｙｙ）を時間情報として抽出する。
【００６１】
他に、タグ以外の箇所で時間想起語句が含まれている場合、時間情報を抽出するためのルールが記載される。なお、時間情報の抽出処理の詳細な説明は図１６で後述する。
【００６２】
図１２は、本実施形態の具体例に使用される時間想起語句リスト４８のデータ構成例である。時間想起語句は、上述したが、時間情報の記述が後続する可能性の高い語句のことである。例えば、「期間」という語句がソースファイルで使用されていれば、その後に続くのは、何らかのイベントの期間等時間を特定する情報である可能性が高い。
【００６３】
これは、「日時」という語句でも同じことである。他にも、「open」、「開始」、「開演」、「初電」、「開店」、「close」、「終了」、「終演」、「終電」、「閉店」、「から」、「〜」、「−」、「時」、「：」、「分」、「年」、「月」、「日」、といった語句が時間想起語句に該当する。新たに、時間想起語句が発見される場合には、時間想起語句リスト４８にその語句を追加して更新することで、より時間情報が抽出されやすくなる。
【００６４】
以上が、閲覧履歴DB３３の構築に使用されるリストである。次に、閲覧履歴DB３３について説明する。
【００６５】
図１３は、本実施形態の具体例に使用される閲覧履歴DB３３のデータ構成例である。図１３Ａは、家庭内端末１０１を利用して閲覧されたホームページのURLとソースファイルの格納先が対応付けられて格納されるメインテーブル５１、図１３Ｂは、ソースファイルの内容を解析し抽出される場所情報が閲覧履歴DB３３に格納されるホームページに対応付けられ格納される場所テーブル５２、図１３Ｃは、ソースファイルの内容を解析し抽出される時間情報が閲覧履歴DB３３に格納されるホームページに対応付けられ格納される時間テーブル５３である。
【００６６】
図１３Ａのメインテーブル５１は、「ページID」、「アクセス時間」、「URL」、「キャッシュ保存ファイル名」というデータ項目を含む。「ページID」は、閲覧履歴として保存されるホームページを特定する識別子である。「アクセス時間」は、閲覧履歴として保存されるホームページが家庭内端末１０１を利用して閲覧された時間を示す。
【００６７】
「URL」は、閲覧履歴として保存されるホームページのURLである。「キャッシュ保存ファイル名」は、閲覧履歴として保存されるホームページのソースファイルのサーバ１での格納先を示すパス名である。
【００６８】
図１３Ｂの場所テーブル５２は、「住所ID」、「参照元ページID」、「場所情報」、「緯度」、「経度」というデータ項目を含む。「住所ID」は、抽出された場所を特定する識別子である。「参照元ページID」は、その場所情報が抽出されたホームページを特定するページIDを示す。例えば、図１３Ｂには、図１３ＡのページIDが１に対応するホームページ（URL=www.test.aaa/test/main.html）から抽出された２つの場所情報が示される。
【００６９】
「場所情報」は、抽出された場所情報の語句を示す。「緯度」、「経度」は、抽出された場所情報を、図７〜図１０に記載のリストに基づいて変換して求められる緯度・経度を示す。例えば、図１３Ｂの住所IDが１に対応する場所情報の場合、市町村名リスト（図８）に格納される「箱根町」（図示省略）の緯度経度が格納される（この場合、都道府県名リスト（図７）の「神奈川県」にもマッチするものの、より詳細な市町村名の「箱根町」の緯度経度が優先して使用される）。また、図１３Ｂの住所IDが２に対応する住所情報の場合、郵便番号リスト（図１０）に格納される「１００−０００１」の緯度経度が格納される。
【００７０】
図１３Ｃの時間テーブル５３は、「時間ID」、「参照元ページID」、「時間情報」、「開始日」、「終了日」、「開始時間」、「終了時間」というデータ項目を含む。「時間ID」は、抽出された時間を特定する識別子である。「参照元ページID」は、その時間情報が抽出されたホームページを特定するページIDを示す。例えば、図１３Ｃには、図１３ＡのページIDが１に対応するホームページ（URL=www.test.aaa/test/main.html）から抽出された２つの時間情報が示される。
【００７１】
「時間情報」は、抽出された時間情報の語句を示す。「開始日」、「終了日」、「開始時間」、「終了時間」は、抽出された時間情報を、開始と終了の時点に分けたものである。
【００７２】
最後に、ユーザからの情報検索要求を処理する際に使用されるリストについて説明する。
【００７３】
図１４は、本実施形態の具体例に使用されるホットスポット名リスト４９のデータ構成例である。このリストは、ユーザが外出先にてサーバ１の閲覧履歴から情報を検索すべく、ユーザの現在地（又は目的地）を無線LANのアクセスポイント名（ホットスポット名）により特定する場合に、参照される。
【００７４】
図１４のホットスポット名リスト４９は、「ホットスポット名」、「緯度」、「経度」というデータ項目を含む。本具体例においては、ユーザにより選択されたホットスポット名を緯度・経度に変換してサーバ１が処理するため、各ホットスポット名に対し、緯度・経度が対応付けられる。ホットスポット名に対応する緯度・経度は、ホットスポットの所在地の住所を基にして予め定められる。なお、ユーザが指定する場所に対し、サーバ１が閲覧履歴DBに格納された情報を応答する情報検索処理がどのように行われるかは図１９以降にて後述する。
【００７５】
図１５は、本実施形態の具体例に使用される時間条件リスト５０のデータ構成例である。このリストは、ユーザに提示する閲覧履歴に関する時間条件を決定する場合に、参照される。
【００７６】
図１５の時間条件リスト５０は、「モード」、「条件」というデータ項目を含む。「モード」は、各時間条件を識別する番号である。本具体例においては、この時間に関するモードを特定する情報が、サーバ１の記憶部１３に予め格納される。
【００７７】
「条件」は、ユーザの指定した場所に関連するホームページに記載される内容を、時間によって選別するための条件を示す。例えば、モード１であれば、ユーザの指定場所に関連するホームページであって、その内容に今日の日付に関する情報の記載があるもののURLがユーザには応答されることになる。
【００７８】
以上が、使用される各種リスト３４、閲覧履歴DB３３のデータ構成である。続いて、各機能部の動作について説明する。
【００７９】
図１６は、本実施形態の具体例における閲覧履歴解析部３１の動作を説明するフローチャートである。まず、閲覧履歴解析部３１は、家庭内端末１０１から閲覧されたホームページのURL及びソースファイルを受信し、ソースファイルに含まれるXMLタグを解析する（Ｓ１）。これは、場所情報抽出ルールリスト４１（図５参照）のルール番号１に対応して行われる処理であり、場所想起語句リスト４２に含まれる語句がXMLタグとして使用されているかを判別する。
【００８０】
場所想起語句リスト４２に含まれる語句がXMLタグとして使用されている場合（Ｓ２Ｙｅｓ）、閲覧履歴解析部３１は、サーバ１のRAM１２に一時的に場所情報を格納する（Ｓ３）。ステップＳ３では場所情報として、場所情報抽出ルールリスト４１（図４）の「抽出法」に基づいて、XMLタグに囲まれた内容が抽出される。場所想起語句リスト４２に含まれる語句がXMLタグとして使用されていない場合（Ｓ２Ｎｏ）、ステップＳ３は省略される。
【００８１】
図１７は、タグに場所想起語句が使用されるソースファイルの具体例である。このソースファイルでは、場所想起語句リスト４１（図５参照）に含まれる「開催地」がXMLタグとして使用されている。従って、ステップＳ３の処理において、＜開催地＞、＜／開催地＞で囲まれた内容がそれぞれ場所情報として抽出される。
【００８２】
図１６に戻り、XMLタグの解析が済むと、続いて、ソースファイル本文の語句が解析される（Ｓ４）。ステップＳ４は、タグ以外の箇所で場所想起語句の使用があるかを判別するものであり、場所情報抽出ルールリスト４１（図４参照）のルール番号２以降に対応して行われる。そこで、ソースファイル本文にて、都道府県名が含まれるかが判別される。
【００８３】
都道府県名が含まれる場合、場所情報が存在することになり（Ｓ５Ｙｅｓ）、閲覧履歴解析部３１は、サーバ１のRAM１２に一時的に場所情報を格納する（Ｓ６）。ステップＳ６では場所情報として、場所情報抽出ルールリスト４１（図４）の「抽出法」に基づいて、マッチした語句、つまりソースファイルに含まれる都道府県名が抽出される。
【００８４】
以下、場所情報抽出ルールリスト４１（図４）に複数のルールが設定されていれば、そのルールに基づいて、例えば、市町村名、駅名について都道府県名と同様に場所情報の抽出が行われる。タグ以外の箇所に場所想起語句リスト４２に含まれる語句が存在する場合、ステップＳ６で抽出される場所情報は、マッチした行とその次の行の内容である。
【００８５】
図１８は、タグ以外の箇所に場所想起語句が使用されるソースファイルの具体例である。図１８に示されるソースファイルは、XMLタグを含まないので、ステップＳ１からＳ３の処理では何ら場所情報は抽出されない。そして、都道府県名リスト４３に含まれる語句として「東京都」が抽出され、市町村名リスト４４に含まれる語句として「東京都ｘｘ区」が抽出される。更に、駅名リスト４５に含まれる語句として「東京駅」が抽出され、場所想起語句リスト４２に含まれる「住所」が使用される行とその次の行（〒１２３−４５６７東京都ｘｘ区ｘｘ町ｘｘ番地ｘｘビル２Ｆ）の内容が抽出され、場所想起語句リスト４２に含まれる「〒」が使用される行とその次の行の内容が抽出され、RAM１２に格納される。
【００８６】
図１６に戻り、ソースファイルから場所情報の抽出が済むと、閲覧履歴解析部３１は、時間情報抽出ルールリスト４７（図１１）に基づき、時間情報を抽出する（Ｓ７）。時間情報の抽出は、場所情報の抽出とほぼ同様である。まず、時間想起語句リスト４８に含まれる語句がXMLタグとして使用されているかを判別し、使用されていれば（Ｓ７Ｙｅｓ）、閲覧履歴解析部３１は、時間情報抽出ルールリスト４７（図１１）の「抽出法」に基づいて、XMLタグに囲まれた内容を、サーバ１のRAM１２に一時的に格納する（Ｓ８）。
【００８７】
時間情報抽出ルールリスト４７（図１１）に複数のルールが設定されていれば、次のルールが適用され、例えば、時間想起語句リスト４８に含まれる語句がタグ以外の箇所に使用されているかを判別し、使用されていれば（Ｓ７Ｙｅｓ）、閲覧履歴解析部３１は、時間情報抽出ルールリスト４７（図１１）の「抽出法」に基づいて、マッチした行とその次の行の内容を、サーバ１のRAM１２に一時的に格納する（Ｓ８）。
【００８８】
すべてのルールの適用が完了すれば、閲覧履歴解析部３１は、抽出された時間情報を、更に、開始日と終了日又は開始時間と終了時間に分けることを試みる。これは、「から」、「〜」、「−」等の語句により分割可能かを判別する。そして、これらの語句により分割可能である場合、年月日が含まれるか、yyyy/mm/dd(yyyyは西暦、mmは月、ddは日)というデータ形式かどうかなどの判断基準を適用し、分割された時間情報の前半を開始日または開始時間、後半を終了日または終了時間として分類する。
【００８９】
もちろんこれ以外の分類法を適用することで、開始日と終了日又は開始時間と終了時間に分けてもよい。また、単独の時間が記述されている場合や該当する情報の記載がない場合、閲覧履歴解析部３１は、抽出された時間情報を閲覧履歴DB３３の時間テーブル５３の「時間情報」に格納し、その他の項目（「開始日」、「終了日」、「開始時間」、「終了時間」）に適宜「NA」を格納する。
【００９０】
次に、閲覧履歴解析部３１は、以上の処理でRAM１２に場所情報が格納されているかを判定し（Ｓ９）、場所情報を緯度経度情報に変換する（Ｓ１０）。ステップＳ１０の処理は、閲覧履歴解析部３１が、図７〜図１０に示されるリストを使用して、RAM１２に格納された語句を緯度経度に変換すればよい。なお、ステップＳ１０において、場所情報として語句ではなく、ソースファイルの行が抽出される場合（図４のルール番号５が適用される場合等）、閲覧履歴解析部３１は、その行の内容に、図７〜図１０に示される名前（都道府県名、市町村名、駅名、郵便番号）が含まれているかを判別し、マッチした語句に対応する緯度経度情報を使用する。
【００９１】
ステップＳ１０が済むと、閲覧履歴解析部３１は、ステップＳ８で抽出された時間情報、ステップＳ１０で緯度経度に変換された場所情報を、ステップＳ１で受信したソースファイル、URLと共に閲覧履歴DBに格納する（Ｓ１１）。閲覧履歴解析部３１は、家庭内端末１０１から閲覧履歴としてソースファイル、URLを受信する度にステップＳ１〜Ｓ１１までの処理を繰り返す。こうして、図１３Ａ〜Ｃに示すようなテーブルが形成される。
【００９２】
続いて、情報検索部３２の動作を説明する。
【００９３】
図１９は、本実施形態の具体例における情報検索部３２の動作を説明するフローチャートである。本具体例の情報検索部３２は、ウェブサーバとして機能し、外出端末から送信される情報検索要求に対し、情報検索用画面を送信する（Ｓ２１）。
【００９４】
図２０は、ステップＳ２１における情報検索画面の画面例である。図２０には、４つのラジオボタン６１が存在し、ユーザの選択に応じて、現在地又は目的地を特定する場所情報がサーバ１に入力される。図２０の一番上のラジオボタンを選択し、送信ボタン６５をクリックすると、外出端末１０２、１０３に備えられたGPS機能により把握される現在地の緯度経度情報がサーバ１に送信される。こうして、ユーザは、サーバ１に格納された、現在地周辺の情報を取得することになる。
【００９５】
また、２番目のラジオボタンを選択し、送信ボタン６５をクリックすると、そのときプルダウンメニュー６２に表示されていた駅名がサーバ１に送信される。従ってユーザは、予めプルダウンメニューで現在地又は目的地の駅名を選択し、送信ボタン６５をクリックすれば、サーバ１に格納された、所望の駅周辺の情報を取得することになる。
【００９６】
３番目のラジオボタンを選択し、送信ボタン６５をクリックすると、そのときプルダウンメニュー６３に表示されていたホットスポット名がサーバ１に送信される。従ってユーザは、予めプルダウンメニューで現在地又は目的地のホットスポット名を選択し、送信ボタン６５をクリックすれば、サーバ１に格納された、所望のホットスポット周辺の情報を取得することになる。
【００９７】
４番目のラジオボタンを選択し、送信ボタン６５をクリックすると、そのときフォーム（テキストフィールド）６４に入力されているテキストがサーバ１に送信される。従ってユーザは、予め現在地又は目的地の住所を入力し、送信ボタン６５をクリックすれば、サーバ１に格納された、所望の住所周辺の情報を取得することになる。
【００９８】
図１９に戻り、ステップＳ２１が済むと、情報検索部３２は、外出端末から場所情報を受信する（Ｓ２２）。上述したようにユーザが選択するラジオボタンに応じて、対応する場所情報を受信する。続いて、情報検索部３２は、現在の時刻を取得する（Ｓ２３）。情報検索部３２は、サーバ１に内臓された時計（図示せず）から時刻を取得してもよいし、ネットワーク上のNTP(Network Time Protocol)タイムサーバから時刻を取得してもよい。
【００９９】
そして、情報検索部３２は、ステップＳ２２で受信した場所情報に基づく情報検索を行い（Ｓ２４）、検索結果を外出端末に表示するための画面データを生成し、外出端末に送信する（Ｓ２５）。
【０１００】
図２１は、本実施形態の具体例におけるステップＳ２４の場所情報に基づく情報検索処理を説明するフローチャートである。ユーザが指定した場所を緯度経度に変換した値と、予め設定される検索範囲に基づき、情報を検索すべき緯度経度の領域を定める。そして、場所テーブル５２から、その領域に含まれる場所情報を抽出し、対応するURLをユーザに提示するものである。
【０１０１】
そこで、情報検索部３２は、受信した場所情報が緯度経度かを判定する（Ｓ２４１）。ユーザが図２０に示される画面の「現在地周辺（GPS利用）」以外を選択する場合、送信される場所情報は緯度経度ではない。
【０１０２】
受信した場所情報が緯度経度でない場合（Ｓ２４１Ｎｏ）、情報検索部３２は受信した場所情報を緯度経度情報に変換する（Ｓ２４２）。例えば、場所情報として駅名を受信した場合、図９の駅名リスト４５を参照すれば、駅名を緯度経度に変換することが可能である。場所情報としてホットスポット名を受信した場合であれば、図１４のホットスポット名リスト４９を参照すれば、ホットスポット名を緯度経度に変換することが可能である。
【０１０３】
また、場所情報として住所を受信した場合、図１０の郵便番号リスト４６、図８の市町村名リスト４４、図７の都道府県名リスト４３の順に緯度経度を特定する。つまり、最初に、受信した住所に郵便番号が含まれるかを判定し、含まれていれば、図１０の郵便番号リストに基づき、対応する緯度経度に変換する。次に、市町村名が含まれているかを判定し、含まれていれば、図８の市町村名リストに基づき、対応する緯度経度に変換する。
【０１０４】
最後に、都道府県名が含まれているかを判定し、含まれていれば、図７の都道府県名リストに基づき、対応する緯度経度に変換する。より詳細な緯度経度を特定可能な要素が含まれているかを最初に判定することにより、検索結果がよりユーザの意向に沿ったものになる。
【０１０５】
場所情報を緯度経度で受信した場合には（Ｓ２４１Ｎｏ）、ステップＳ２４２の処理はスキップされる。緯度経度への変換が済むと、情報検索部３２は、指定場所での緯度経度１秒当たりの距離を算出する（Ｓ２４３）。例えば、ある地点（北緯ｘ１度ｘ２分、東経ｙ１度ｙ２分）で、緯度１秒約３０ｍ、経度１秒約２５ｍであるとする。
【０１０６】
そして、情報検索部３２は、基準として設定された、検索範囲に見合う秒数を算出する（Ｓ２４４）。検索範囲は予めサーバ１の記憶部１３に格納されており、例えば、５００ｍ四方であるとする。上記地点の場合、緯度は、５００／３０＝１６．６７秒、経度は、５００／２５＝２０秒と求まる。なお、表示範囲は、ユーザにより設定可能な変数としてもよい。その場合、サーバ１がステップＳ２１で送信する情報検索用画面（図２０参照）に設定変更用のラジオボタン６１が追加され、数値入力用のフォームに、ユーザが表示範囲の一辺の距離をメートル単位で入力させるようにすれば済む。
【０１０７】
次に情報検索部３２は、ステップＳ２４２で指定場所の緯度経度と、ステップＳ２４３で算出された秒数とに基づき、領域を決定する（Ｓ２４５）。例えば、上記地点での場合、（北緯ｘ１度ｘ２分−８．３３５秒、東経ｙ１度ｙ２分−１０秒）、（北緯ｘ１度ｘ２分＋８．３３５秒、東経ｙ１度ｙ２分−１０秒）、（北緯ｘ１度ｘ２分−８．３３５秒、東経ｙ１度ｙ２分＋１０秒）、（北緯ｘ１度ｘ２分＋８．３３５秒、東経ｙ１度ｙ２分＋１０秒）の４点で定まる格子状の領域が、ステップＳ２４５で決定される。
【０１０８】
そして、情報検索部３２は、閲覧履歴から抽出された場所情報の緯度経度が、ステップＳ２４５で決定された領域に含まれるものを抽出する（Ｓ２４６）。情報検索部３２は、閲覧履歴DB３３の場所テーブル５２を参照し、その緯度経度（図１３Ｂ参照）がステップＳ２４５で決定された領域に含まれるものを抽出し、その参照元ページIDを取得し、情報検索処理を終了する。
【０１０９】
図２２は、本実施形態の具体例におけるステップＳ２５の検索結果表示処理を説明するフローチャートである。本実施形態では、ユーザに提示する閲覧履歴を、ステップＳ２４６で抽出された閲覧履歴から、時間情報に関する基準に適合するものを選択することで絞り込む。具体的には、時間条件リスト５０に基づき、モードに応じた選別を行う。
【０１１０】
まず、情報検索部３２は、ステップＳ２４６で抽出された閲覧履歴のうち、時間情報に関する基準に適合するものを選択する（Ｓ２４６）。情報検索部３２は、時間に関するモードを取得し、時間条件リスト５０を参照して、モードに対応する「条件」を取得する。そして、情報検索部３２は、閲覧履歴DB３３の時間テーブル５３で、ステップＳ２４６で抽出された参照元ページIDと同じ「参照元ページID」を持つエントリを抽出する。そのエントリの「時間情報」、「開始日」、「終了日」、「開始時間」、「終了時間」が、ステップＳ２３で取得される現在時刻に基づき、モードに対応する「条件」に合致するものを最終的にユーザに対する情報検索結果として提示するために使用する。
【０１１１】
ステップＳ２４６で選択された閲覧履歴は、アクセス時間順にソートされ（Ｓ２５２）、情報検索部３２は、最終的に選択されたURLに対応するタイトル、アクセス日時を閲覧履歴DBのメインテーブルを参照して取得し、得られた情報検索結果を表示する検索結果ページを作成し、外出端末に送信する（Ｓ２５３）。
【０１１２】
図２３は、本実施形態の具体例における情報検索結果表示画面の画面例である。情報検索結果として、ステップＳ２４６で抽出され、ステップＳ２５１で時間条件リストの条件をクリアした閲覧履歴のURL、タイトル、アクセス日時が表示され、URLは、ハイパーリンク６６となっている。こうして、ユーザは、ハイパーリンク５６をクリックするだけで、簡単に該当ホームページに移動し、情報を取得することができる。この場合、サーバ１に格納されたキャッシュの内容をユーザに提示するよう設定することもできるし、実際にインターネットにアクセスして最新の情報を取得するように設定することも可能である。
【０１１３】
なお、本具体例の家庭内端末としてデスクトップ型PCやPDA等が使用されても構わない。同様に、外出先（例えばホテル）に備え付けのデスクトップ型PCや、携帯可能なノートブック型PCが外出端末として使用されても構わない。
【０１１４】
また、本具体例においては、ユーザの現在地（又は目的地）を特定するためだけにホットスポット名リスト４９を使用するが、駅名リスト４５等と同様に場所情報抽出のために使用することもできる。逆に、本実施形態で場所情報を抽出するために使用された都道府県名リスト４３、市町村名リスト４４、駅名リスト４５を、ユーザの現在地（又は目的地）を特定するために使用してもよい。この他にも、著名な施設（例えば、東京タワー、横浜アリーナ等）を羅列した施設名リストを、場所情報抽出、現在地（又は目的地）特定のために使用することもできる。
【０１１５】
また、本具体例においては、場所情報と時間情報を組み合わせて用いたが、所定の主題としてそれぞれ単独で使用することも可能である。更に、場所情報、時間情報に限らずさまざまな対象を主題とすることが可能である。例えば、「犬」「猫」「日本の鉄道」等である。各主題に対して、予め主題を想起する語句が後述する可能性の高い語句をリストにして記憶しておき、閲覧履歴解析部３１が、リストに則って情報を抽出すればよい。ユーザは、それに対して、例えば、チワワ犬についての情報を取得したければ、サーバ１に「チワワ犬」と与え、ペルシャ猫についての情報を取得したければ、サーバ１に「ペルシャ猫」と与え、新幹線についての情報を取得したければ、「新幹線」と与えれば、それぞれ自己の閲覧履歴に基づき関連する情報を含むホームページのURLを簡単に入手することができる。
【０１１６】
以上に説明したように、こうして、本閲覧履歴提示システムを利用すると、家庭内端末１０１を利用して閲覧されたホームページから、予め設定される所定の主題に関する情報が抽出され、URLに対応付けられてサーバ１に蓄積される。そして、ユーザは、外出先からであっても、所定の主題の下位に属する分野（所定の主題に関する、具体的な値や語句）をサーバ１に入力することにより、関連する情報を含むホームページのうち、ユーザが閲覧したことのあるホームページのURL等を簡単に取得し、クリックするだけで該当ホームページを表示することができる。従って、家庭や会社内で収集した情報を効率的に外出先で活用することが可能になる。
【０１１７】
以上まとめると付記のようになる。
【０１１８】
（付記１）
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析部と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索部とを有することを特徴とする情報処理装置。
【０１１９】
（付記２）
付記１において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題想起語句リストが予め格納され、
前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容を、前記所定の主題に沿う情報として記憶することを特徴とする情報処理装置。
【０１２０】
（付記３）
付記１において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題語句想起リストが予め格納され、
前記閲覧履歴解析部は、前記受信データにて、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が使用される行及び／または次の行の内容を、前記所定の主題に沿う情報として記憶することを特徴とする情報処理装置。
【０１２１】
（付記４）
付記１乃至３のいずれかにおいて、
前記所定の主題に沿う情報は、場所を特定する場所情報であり、
前記分野の指定は、所定の場所の指定であり、
前記情報検索部は、前記場所情報に基づき前記記憶部を検索し、前記所定の場所に対応づけられた前記参照データを抽出することを特徴とする情報処理装置。
【０１２２】
（付記５）
付記１乃至３のいずれかにおいて、
前記所定の主題に沿う情報は、時間を特定する時間情報であり、
前記分野の指定は、所定の時間の指定であり、
前記情報検索部は、前記時間情報に基づき前記記憶部を検索し、前記時間情報に対応づけられた前記参照データを抽出することを特徴とする情報処理装置。
【０１２３】
（付記６）
付記４において、
前記記憶部には、前記場所情報の記述が後続する可能性の高い語句を含む場所想起語句リストと、住所と緯度経度が対応付けられた緯度経度情報と、前記指定された場所の周囲の検索範囲を決定する範囲情報とが予め格納され、
前記閲覧履歴解析部は、前記受信データ内のタグ名に、前記場所想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記場所想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容から前記住所を抽出し、前記緯度経度情報に基づき、該抽出された住所を緯度経度に変換して前記場所情報として記憶し、
前記情報検索部は、前記場所の指定として緯度経度を特定する情報を受信し、前記範囲情報に基づき決定する前記検索範囲内に対応する前記参照データを抽出することを特徴とする情報処理装置。
【０１２４】
（付記７）
付記６において、
前記情報検索部は、前記場所の指定として住所を特定する情報を受信すると、前記緯度経度情報に基づき、該受信した情報により特定される住所を緯度経度に変換して検索を実行することを特徴とする情報処理装置。
【０１２５】
（付記８）
付記６において、
前記住所として、都道府県名、市町村名、郵便番号、施設名、無線LANのアクセスポイント名、駅名のいずれかが使用されることを特徴とする情報処理装置。
【０１２６】
（付記９）
コンピュータを
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析手段と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索手段として機能させるためのプログラム。
【０１２７】
（付記１０）
付記９において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題想起語句リストが予め格納され、
前記閲覧履歴解析手段は、前記受信データ内のタグ名に、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容を、前記所定の主題に沿う情報として記憶することを特徴とするプログラム。
【０１２８】
（付記１１）
付記９において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題語句想起リストが予め格納され、
前記閲覧履歴解析手段は、前記受信データにて、前記主題想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記主題想起語句リストに含まれる語句が使用される行及び／または次の行の内容を、前記所定の主題に沿う情報として記憶することを特徴とするプログラム。
【０１２９】
（付記１２）
付記９乃至１１において、
前記所定の主題に沿う情報は、場所を特定する場所情報であり、
前記分野の指定は、所定の場所の指定であり、
前記情報検索手段は、前記場所情報に基づき前記記憶部を検索し、前記所定の場所に対応づけられた前記参照データを抽出することを特徴とするプログラム。
【０１３０】
（付記１３）
付記９乃至１１において、
前記所定の主題に沿う情報は、時間を特定する時間情報であり、
前記分野の指定は、所定の時間の指定であり、
前記情報検索手段は、前記時間情報に基づき前記記憶部を検索し、前記時間情報に対応づけられた前記参照データを抽出することを特徴とするプログラム。
【０１３１】
（付記１４）
付記１２において、
前記記憶部には、前記場所情報の記述が後続する可能性の高い語句を含む場所想起語句リストと、住所と緯度経度が対応付けられた緯度経度情報と、前記指定された場所の周囲の検索範囲を決定する範囲情報とが予め格納され、
前記閲覧履歴解析手段は、前記受信データ内のタグ名に、前記場所想起語句リストに含まれる語句が使用されているかを判定し、使用されている場合、前記場所想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容から前記住所を抽出し、前記緯度経度情報に基づき、該抽出された住所を緯度経度に変換して前記場所情報として記憶し、
前記情報検索手段は、前記場所の指定として緯度経度を特定する情報を受信し、前記範囲情報に基づき決定する前記検索範囲内に対応する前記参照データを抽出することを特徴とするプログラム。
【０１３２】
（付記１５）
付記１４において、
前記情報検索手段は、前記場所の指定として住所を特定する情報を受信すると、前記緯度経度情報に基づき、該受信した情報により特定される住所を緯度経度に変換して検索を実行することを特徴とするプログラム。
【０１３３】
（付記１６）
付記１４において、
前記住所が、都道府県名、市町村名、郵便番号、施設名、無線LANのアクセスポイント名、駅名のいずれかであることを特徴とするプログラム。
【０１３４】
（付記１７）
第一の装置の受信データから、所定の主題に沿う情報を抽出し、前記情報と前記受信データの参照データを対応付けて記憶部に記憶する閲覧履歴解析工程と、
第二の装置からの情報検索要求を前記所定の主題の下位に属する分野の指定と共に受信し、前記所定の主題に沿う情報から前記記憶部を検索し、前記情報に対応する前記参照データを抽出し、前記第二の装置に送信する情報検索工程とを有することを特徴とする閲覧履歴提示方法。
【０１３５】
（付記１８）
付記１７において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題想起語句リストが予め格納され、
前記閲覧履歴解析工程では、前記受信データ内のタグ名に、前記主題想起語句リストに含まれる語句が使用されているかが判定され、使用されている場合、前記主題想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容が、前記所定の主題に沿う情報として記憶されることを特徴とする閲覧履歴提示方法。
【０１３６】
（付記１９）
付記１７において、
前記記憶部には、前記所定の主題に沿う情報の記述が後続する可能性の高い語句を含む主題語句想起リストが予め格納され、
前記閲覧履歴解析工程では、前記受信データにて、前記主題想起語句リストに含まれる語句が使用されているかが判定され、使用されている場合、前記主題想起語句リストに含まれる語句が使用される行及び／または次の行の内容が、前記所定の主題に沿う情報として記憶されることを特徴とする閲覧履歴提示方法。
【０１３７】
（付記２０）
付記１７乃至１９のいずれかにおいて、
前記所定の主題に沿う情報は、場所を特定する場所情報であり、
前記分野の指定は、所定の場所の指定であり、
前記情報検索工程では、前記場所情報に基づき前記記憶部が検索され、前記所定の場所に対応づけられた前記参照データが抽出されることを特徴とする閲覧履歴提示方法。
【０１３８】
（付記２１）
付記１７乃至１９のいずれかにおいて、
前記所定の主題に沿う情報は、時間を特定する時間情報であり、
前記分野の指定は、所定の時間の指定であり、
前記情報検索工程では、前記時間情報に基づき前記記憶部が検索され、前記時間情報に対応づけられた前記参照データが抽出されることを特徴とする閲覧履歴提示方法。
【０１３９】
（付記２２）
付記２０において、
前記記憶部には、前記場所情報の記述が後続する可能性の高い語句を含む場所想起語句リストと、住所と緯度経度が対応付けられた緯度経度情報と、前記指定された場所の周囲の検索範囲を決定する範囲情報とが予め格納され、
前記閲覧履歴解析工程では、前記受信データ内のタグ名に、前記場所想起語句リストに含まれる語句が使用されているかが判定され、使用されている場合、前記場所想起語句リストに含まれる語句が前記タグ名に使用されるタグの内容から前記住所が抽出され、前記緯度経度情報に基づき、該抽出された住所が緯度経度に変換され前記場所情報として記憶され、
前記情報検索工程では、前記場所の指定として緯度経度を特定する情報が受信され、前記範囲情報に基づき決定する前記検索範囲内に対応する前記参照データが抽出されることを特徴とする閲覧履歴提示方法。
【０１４０】
（付記２３）
付記２２において、
前記情報検索工程では、前記場所の指定として住所を特定する情報が受信されると、前記緯度経度情報に基づき、該受信した情報により特定される住所が緯度経度に変換されて検索が実行されることを特徴とする閲覧履歴提示方法。
【０１４１】
（付記２４）
付記２２において、
前記住所が、都道府県名、市町村名、郵便番号、施設名、無線LANのアクセスポイント名、駅名のいずれかであることを特徴とする閲覧履歴提示方法。
【図面の簡単な説明】
【０１４２】
【図１】本実施形態における閲覧履歴提示システムの構成例である。
【図２】本実施形態におけるサーバの構成ブロック図である。
【図３】本実施形態の概念を説明するサーバの機能ブロック図である。
【図４】本実施形態の具体例におけるサーバ１の機能を説明するブロック図である。
【図５】本実施形態の具体例に使用される場所情報抽出ルールリストのデータ構成例である。
【図６】本実施形態の具体例に使用される場所想起語句リストのデータ構成例である。
【図７】本実施形態の具体例に使用される都道府県名リストのデータ構成例である。
【図８】本実施形態の具体例に使用される市町村名リストのデータ構成例である。
【図９】本実施形態の具体例に使用される駅名リストのデータ構成例である。
【図１０】本実施形態の具体例に使用される郵便番号リストのデータ構成例である。
【図１１】本実施形態の具体例に使用される時間情報抽出ルールリストのデータ構成例である。
【図１２】本実施形態の具体例に使用される時間想起語句リストのデータ構成例である。
【図１３】本実施形態の具体例に使用される閲覧履歴DBのデータ構成例であり、Ａは、メインテーブル、Ｂは、場所テーブル、Ｃは、時間テーブルである。
【図１４】本実施形態の具体例に使用されるホットスポット名リストのデータ構成例である。
【図１５】本実施形態の具体例に使用される時間条件リストのデータ構成例である。
【図１６】本実施形態の具体例における閲覧履歴解析部の動作を説明するフローチャートである。
【図１７】タグに場所想起語句が使用されるソースファイルの具体例である。
【図１８】タグ以外の箇所に場所想起語句が使用されるソースファイルの具体例である。
【図１９】本実施形態の具体例における情報検索部の動作を説明するフローチャートである。
【図２０】本実施形態の具体例における情報検索画面の画面例である。
【図２１】本実施形態の具体例における場所情報に基づく情報検索処理を説明するフローチャートである。
【図２２】本実施形態の具体例における検索結果表示処理を説明するフローチャートである。
【図２３】本実施形態の具体例における情報検索結果表示画面の画面例である。
【符号の説明】
【０１４３】
１  サーバ、２  ネットワーク、１１  制御部、１２  RAM、１３  記憶部、１４  ネットワークI/F、１５  周辺機器I/F、２０  バス、２１  主題抽出ルールリスト、２２  主題想起語句リスト、３１  閲覧履歴解析部、３２  情報検索部、３３  閲覧履歴DB、３４  各種リスト、４１  場所情報抽出ルールリスト、４２  場所想起語句リスト、４３  都道府県リスト、４４  市町村名リスト、４５  駅名リスト、４６  郵便番号リスト、４７  時間情報抽出リスト、４８  時間想起語句リスト、４９  ホットスポット名リスト、５０  時間条件リスト、５１  メインテーブル、５２  場所テーブル、５３  時間テーブル、６１  ラジオボタン、６２  駅名プルダウンメニュー、６３  ホットスポット名プルダウンメニュー、６４  フォーム、６５  送信ボタン、６６  ハイパーリンク、１０１〜１０３  情報端末
【図１】
2006065511.tif 000003
【図２】
2006065511.tif 000004
【図３】
2006065511.tif 000005
【図４】
2006065511.tif 000006
【図５】
2006065511.tif 000007
【図６】
2006065511.tif 000008
【図７】
2006065511.tif 000009
【図８】
2006065511.tif 000010
【図９】
2006065511.tif 000011
【図１０】
2006065511.tif 000012
【図１１】
2006065511.tif 000013
【図１２】
2006065511.tif 000014
【図１３】
2006065511.tif 000015
【図１４】
2006065511.tif 000016
【図１５】
2006065511.tif 000017
【図１６】
2006065511.tif 000018
【図１７】
2006065511.tif 000019
【図１８】
2006065511.tif 000020
【図１９】
2006065511.tif 000021
【図２０】
2006065511.tif 000022
【図２１】
2006065511.tif 000023
【図２２】
2006065511.tif 000024
【図２３】
2006065511.tif 000025