(57)【要約】【課題】  データ構造を有する構造化データを読み込んで表示装置に表示させる構造化データ表示装置が、当該構造化データの一部を非表示にする機能を有するようにする。【解決手段】    カーナビゲーション装置１のＷｅｂブラウザは、ステップ２１０でタグによってデータ構造を有するＷｅｂページを読み込んで、ステップ２２０〜２７０で読み込んだ構造化データのデータ構造および辞書データに基づいて詳細情報部分を特定し、ステップ２８０で当該特定した詳細情報部分を省略したＷｅｂページ表示を表示装置２０に行わせる。【選択図】        図２
2005100106.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
データ構造の情報を備えた構造化データを読み込む読込手段（２１０）、
前記読込手段が読み込んだ前記構造化データのデータ構造に基づいて、前記構造化データの、テキストデータを含む詳細情報部分を特定する特定手段（２１０〜２７０）、および
前記特定手段が特定した前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させる表示制御手段（２８０、６１０〜６４０、８１０〜８４０）、として機能させるための構造化データ表示プログラム。
【請求項２】
前記特定手段は、前記詳細情報を特定するための、記憶媒体（１６）に記憶された辞書データと、前記構造化データとを比較することで、前記構造化データの、テキストデータを含む詳細情報部分を特定することを特徴とする請求項１に記載の構造化データ表示プログラム。
【請求項３】
前記特定手段は、前記読込手段が読み込んだ前記構造化データから、このデータの構造に基づいて見出し部分を特定する見出し特定手段（２３０〜２６０）と、
前記見出し特定手段によって特定された見出し部分に挟まれた部分を詳細情報部分として特定する詳細情報特定手段（２７０）と、を有することを特徴とする請求項１または２に記載の構造化データ表示プログラム。
【請求項４】
前記見出し特定手段は、前記読込手段が読み込んだ前記構造化データを、この構造化データのデータ構造に基づいて木構造化し、この木構造の全体中、ある階層に所定の見出し語を含むノードが複数ノードある場合、当該複数のノードを見出し部分として特定することを特徴とする請求項３に記載の構造化データ表示プログラム。
【請求項５】
前記表示制御手段は、前記表示における前記詳細情報部分の省略を解除する旨の信号に基づいて、前記詳細情報部分を省略しない表示形式で、前記構造化データを表示装置に表示させることを特徴とする請求項１ないし４のいずれか１つに記載の構造化データ表示プログラム。
【請求項６】
前記表示制御手段は、前記省略を解除する旨の信号を過去に受けた回数が所定回数より多い場合に、前記特定手段が特定した前記詳細情報部分を省略しない表示形式で、前記構造化データを表示装置に表示させることを特徴とする請求項５に記載の構造化データ表示プログラム。
【請求項７】
前記表示制御手段は、前記表示において省略していない前記詳細情報部分を省略する旨の信号に基づいて、前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させることを特徴とする請求項１ないし６のいずれか１つに記載の構造化データ表示プログラム。
【請求項８】
表示手段（２０）と、
データ構造の情報を備えた構造化データを読み込む読込手段（２１０）と、
前記読込手段が読み込んだ前記構造化データのデータ構造に基づいて、前記構造化データの、テキストデータを含む詳細情報部分を特定する特定手段（２２０〜２７０）と、
前記特定手段が特定した前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させる表示制御手段（２８０、６１０〜６４０、８１０〜８４０）と、を備えた構造化データ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ構造の情報を備えた構造化データを表示させる構造化データ表示プログラム、および構造化データ表示装置に関するものであり、Ｗｅｂブラウザに用いて好適である。
【背景技術】
【０００２】
従来より、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の、自己のデータ構造に関する情報を有するマークアップ言語の構文規則に従って記述された構造化データ（例えばＷｅｂページ）を表示するためのブラウザは数多く存在する。
【０００３】
Ｗｅｂページの多くは、通常１５インチ以上のモニタを備え、このモニタの画面からユーザが３０ｃｍ程度離れていることを想定しているデスクトップＰＣ（パーソナルコンピュータ）で見ることを前提に作成されているものが多い。しかし、携帯電話やＰＤＡ、カーナビゲーション装置等は、デスクトップＰＣに比べて、画面サイズが小さい、画面との距離が遠いため文字サイズを大きくする必要がある、といった理由から、１画面に表示できるデータ量が少なくなってしまう。
【０００４】
このため、デスクトップＰＣで見ることを前提としたＷｅｂページを見る場合、１ページを見るためにスクロールを多用する必要があり、このスクロールの多さが操作の煩雑化を招き、ひいてはユーザの情報収集の妨げとなるという問題がある。
【０００５】
このような問題を解決するために、特許文献１、特許文献２の様に、特定のユーザの嗜好をサーバが保持し、一人一人のユーザが必要とする情報を元にＨＴＭＬソースを生成し、提供する方法がある。この方法を用いることでユーザは自分にとって不必要な情報を排除することができ、また、ユーザのＷｅｂページ閲覧環境に合った書式で情報を閲覧することが可能になると考えられる。
【特許文献１】特開２０００−１４８７６６
【特許文献２】特開２０００−０６６９４２
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前記の方法の場合、あらかじめユーザが自分の必要とする情報をサーバ側に登録する必要があり、閲覧の手軽さが損なわれる。また、一度ユーザが必要ないと判断した情報が必要になった場合、再度その情報を見るためには大きな労力が必要である。  
【０００７】
本発明は、上記点に鑑み、データ構造を有する構造化データを読み込んで表示装置に表示させる構造化データ表示装置自体が、当該構造化データの一部を非表示にする機能を有するようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための請求項１に記載の発明は、コンピュータを、データ構造の情報を備えた構造化データを読み込む読込手段（２１０）、前記読込手段が読み込んだ前記構造化データのデータ構造に基づいて、前記構造化データの、テキストデータを含む詳細情報部分を特定する特定手段（２１０〜２７０）、および前記特定手段が特定した前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させる表示制御手段（２８０、６１０〜６４０、８１０〜８４０）、として機能させるための構造化データ表示プログラムである。
【０００９】
これによって、構造化データ表示プログラムが、コンピュータを読込手段、表示制御手段として機能させるので、当該コンピュータは、データ構造を有する構造化データを読み込んで当該構造化データを表示装置に表示させる構造化データ表示装置として機能する。更に構造化データ表示プログラムが、コンピュータを特定手段、表示制御手段として機能させるので、当該コンピュータは、読み込んだ構造化データのデータ構造に基づいて詳細情報部分を特定し、当該特定した詳細情報部分を省略するので、当該構造化データの一部を非表示にする機能を有するようになっている。
【００１０】
なお、表示手段が表示において省略する詳細情報部分は、特定手段が特定した詳細情報部分の全てであってもよいし、一部であってもよい。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の構造化データ表示プログラムにおいて、前記特定手段は、前記詳細情報を特定するための、記憶媒体（１６）に記憶された辞書データと、前記構造化データとを比較することで、前記構造化データの、テキストデータを含む詳細情報部分を特定することを特徴とする。
【００１２】
また請求項３に記載の発明は、請求項１または２に記載の構造化データ表示プログラムにおいて、前記特定手段は、前記読込手段が読み込んだ前記構造化データから、このデータの構造に基づいて見出し部分を特定する見出し特定手段（２３０〜２６０）と、前記見出し特定手段によって特定された見出し部分に挟まれた部分を詳細情報部分として特定する詳細情報特定手段（２７０）と、を有することを特徴とする。
【００１３】
また、請求項４に記載の発明は、請求項３に記載の構造化データ表示プログラムにおいて、前記見出し特定手段は、前記読込手段が読み込んだ前記構造化データを、この構造化データのデータ構造に基づいて木構造化し、この木構造の全体中、ある階層に所定の見出し語を含むノードが複数ノードある場合、当該複数のノードを見出し部分として特定することを特徴とする。
【００１４】
また、請求項５に記載の発明は、請求項１ないし４のいずれか１つに記載の構造化データ表示プログラムにおいて、前記表示における前記詳細情報部分の省略を解除する旨の信号に基づいて、前記詳細情報部分を省略しない表示形式で、前記構造化データを表示装置に表示させることを特徴とする。
【００１５】
なお、表示制御手段が表示において省略しない詳細情報部分は、表示制御手段が省略した詳細情報部分の全てであってもよいし、一部であってもよい。
【００１６】
また、請求項６に記載の発明は、請求項５に記載の構造化データ表示プログラムにおいて、前記表示制御手段は、前記省略を解除する旨の信号を過去に受けた回数が所定回数より多い場合に、前記特定手段が特定した前記詳細情報部分を省略しない表示形式で、前記構造化データを表示装置に表示させることを特徴とする。
【００１７】
これによって、過去に省略を解除する旨の信号を頻繁に受けている詳細情報部分については、表示を省略しないので、省略表示がユーザの必要とする情報の取得の妨げとならない。
【００１８】
また、請求項７に記載の発明は、請求項１ないし６のいずれか１つに記載の構造化データ表示プログラムにおいて、前記表示制御手段は、前記表示において省略していない前記詳細情報部分を省略する旨の信号に基づいて、前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させることを特徴とする。
【００１９】
なお、表示制御手段が表示において省略する詳細情報部分は、表示制御手段が省略しなかった詳細情報部分の全てであってもよいし、一部であってもよい。
【００２０】
また、請求項８に記載の発明は、表示手段（２０）と、データ構造の情報を備えた構造化データを読み込む読込手段（２１０）と、前記読込手段が読み込んだ前記構造化データのデータ構造に基づいて、前記構造化データの、テキストデータを含む詳細情報部分を特定する特定手段（２２０〜２７０）と、前記特定手段が特定した前記詳細情報部分を省略した表示形式で、前記構造化データを表示装置に表示させる表示制御手段（２８０、６１０〜６４０、８１０〜８４０）と、を備えた構造化データ表示装置である。
【００２１】
これによって、データ構造を有する構造化データを読み込んで当該構造化データを表示装置に表示させる構造化データ表示装置は、特定手段、表示制御手段によって、読み込んだ構造化データのデータ構造に基づいて詳細情報部分を特定し、当該特定した詳細情報部分を省略するので、当該構造化データの一部を非表示にする機能を有するようになっている。
【００２２】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段、または具体的手段として下記の制御回路中のＣＰＵを機能させるためのソフトウェアの処理との対応関係を示すものである。
【発明を実施するための最良の形態】
【００２３】
図１に、本発明の第１実施形態に係るカーナビゲーション装置１の構成を示す。カーナビゲーション装置１は、位置検出器１１、内部メモリ制御装置１６、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１およびこれらに接続された制御回路１８を備えている。
【００２４】
表示装置２０は、液晶ディスプレイ等の表示面およびスピーカを有し、制御回路１８からの映像信号の入力に応じて液晶ディスプレイ等の表示面に当該映像を表示し、また制御回路１８からの音声信号の入力に応じてスピーカに当該音声を出力させる。
【００２５】
操作スイッチ群１７は、表示装置２０の表示面の周囲に設けられた複数のメカニカルスイッチ、当該表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下（例えば押しボタンの押下）、タッチパネルのタッチに基づいた信号を制御回路１８に出力する。
【００２６】
リモコンセンサ２１は、ユーザの操作に基づいて赤外線等による無線信号を送信するリモコン２２から受信した信号を制御回路１８に出力する。
【００２７】
位置検出器１１は、いずれも周知の地磁気センサ１２、ジャイロスコープ１３、車速センサ１４、および衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）のためのＧＰＳ受信機１５を有し、これらのセンサ等１２〜１５の検出に基づいた現在位置情報を制御回路１８に出力する。これらのセンサ等１２〜１５は各々が性質の異なる誤差を持っているため、複数のセンサを相補的に使用するように構成されている。なお精度によっては上述した内の一部で構成されていてもよく、更に図示しないステアリングの回転センサ、各駆動輪の車輪センサ等を有していてもよい。
【００２８】
内部メモリ制御装置１６は、ＨＤＤ（ハードディスクドライブ）等の不揮発性記憶媒体を備え、制御回路１８からの制御命令等に基づいて、この不揮発性記憶媒体に対してデータの読み出しおよび可能であればデータの書き込みの制御を行う。この不揮発性記憶媒体が記憶している情報としては、上記した位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データおよび目印データを含む各種データ、カーナビゲーション装置１の動作のためのプログラム、並びに後述する見出し語辞書データ等がある。
【００２９】
外部メモリ制御装置１９は、ＤＶＤ−ＲＯＭ、メモリスティック、メモリカード等の外部記憶媒体に対して、データの読み出しおよび可能であればデータの書き込みの制御を行う。上記外部記憶媒体が記憶している情報としては、上記した内部メモリ制御装置１６の制御する記憶媒体が有するマップマッチング用データ、地図データおよび目印データ等に対する追加データ等がある。
【００３０】
制御回路１８は、通常のコンピュータとして構成されており、内部にはＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ、Ｉ／Ｏおよびこれらの構成を接続するバスラインが備えられている。制御回路１８は、ＲＯＭ、外部メモリ制御装置１９から読み出したカーナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＯＭ、ＲＡＭ、フラッシュメモリから情報を読み出し、ＲＡＭ、フラッシュメモリに対して情報の書き込みを行い、Ｉ／Ｏを介して位置検出器１１、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１等と信号の授受を行う。
【００３１】
また、制御回路１８は、データ通信機能を有する携帯電話１３などの移動体通信機器を介して、インターネット上のＷｅｂサーバ、各種情報サーバと情報をやりとりすることができる。
【００３２】
この制御回路１８のＣＰＵは、カーナビゲーション装置１が起動するとき、ＲＯＭからブートプログラム、オペレーティングシステム（以下ＯＳと記す）等を読み出して実行し、このＯＳに基づいたハードウェア制御およびプロセス管理を行う。ＯＳ上で動作するプロセスとしては、メニュープログラム、経路探索プログラム、地図表示プログラム、Ｗｅｂページ表示プログラム（構造化データ表示プログラムに対応する）、およびその他のプログラムがある。
【００３３】
以下では、当該ＣＰＵがプログラムを読み込んで実行する動作を、当該実行されるプログラムの動作であるとみなして説明する。
【００３４】
メニュープログラムは、ＯＳ上で動作する各種プログラムを、そのプログラムの機能や目的別に階層的にメニュー表示し、そのメニュー表示されたものの中からユーザが選択したプログラムの実行を開始させる。なお、メニュー表示は表示装置２０の表示面に当該メニューの画像データを出力することで行い、また、ユーザの選択は、リモコンセンサ２１を介したリモートコントロール端末（以下リモコンと称する）２２または操作スイッチ群１７に対する選択操作（カーソル移動、確定ボタン押下等）によって制御回路１８に入力された信号に基づいて検出する。
【００３５】
経路探索プログラムは、リモコン２２により、あるいは操作スイッチ群１７により目的地の位置が入力されると、現在位置からその目的地までの最適な経路を自動的に選択して誘導経路を形成し表示装置２０に表示させる。自動的に最適な経路を設定する手法としては、ダイクストラ法等が知られている。
【００３６】
地図表示プログラムは、位置検出器１１から入力された現在位置情報に基づく車両現在位置マークと、外部メモリ制御装置１９より読み出した地図データと、経路探索プログラムによって形成した誘導経路等の付加データとを重ねてその表示装置２０の表示面に表示させる。  
【００３７】
Ｗｅｂページ表示プログラム（以下Ｗｅｂブラウザと記す）は、ＨＴＭＬの構文規則に従って作成されたデータ（以下Ｗｅｂページと記す）を読み込んで表示装置２０に表示させるプログラムである。
【００３８】
Ｗｅｂページは、自己が有するデータの構造を記述するための情報として、タグを含んでいる。Ｗｅｂページは、このタグによって、このＷｅｂページ中に記載されたデータの構造が規定される。従って、Ｗｅｂページは、タグによって構造化された構造化データである。
【００３９】
Ｗｅｂブラウザは、読み込んだＷｅｂページのタグを検出し、検出したタグの種類に基づいて、Ｗｅｂページのデータ構造に応じた表示形式でデータを表示する。図２に、このＷｅｂブラウザの、Ｗｅｂページを読み込んでから表示装置２０に表示させるまでの処理をフローチャートとして示す。この図２に示す処理は、ユーザが上記メニュープログラムを用いてこのＷｅｂブラウザを起動させ、更に操作スイッチ群１７またはリモコンセンサ２１を操作して、表示装置２０に表示させたいＷｅｂページの所在（例えば当該ＷｅｂページのＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｆｅｒｅｎｃｅ  Ｌｏｃａｔｏｒ））の指定を行ったことをＷｅｂブラウザが検出することによって開始する。
【００４０】
まずステップ２１０で、Ｗｅｂページを読み込む。具体的には、指定された所在に該当するＷｅｂサーバに対して、指定されたＷｅｂページを要求する信号を送信する。この送信は、携帯電話２３を用いて行う。
【００４１】
Ｗｅｂサーバとは、インターネット等の外部ネットワーク２４に接続され、外部ネットワーク２４からＷｅｂページを指定した要求の信号を受信すると、当該Ｗｅｂページを信号の送信元に送信する装置である。
【００４２】
そして、携帯電話２３を介してＷｅｂサーバから当該Ｗｅｂページを受信し、受信したデータを制御回路１８のＲＡＭ上の所定の領域に保存する。
【００４３】
このように読み込んだＷｅｂページの一例を図３に示す。図３は、当該Ｗｅｂページが、そのＷｅｂページのタグによって規定された通りの形式で表示された場合の表示イメージ、換言すれば当該Ｗｅｂページが典型的なＷｅｂブラウザによって表示された場合の表示イメージを表している。
【００４４】
図３に表示される最初の行である、「○○ニュース    ○○○○年△△月◇日」の部分は、Ｗｅｂページ中ではテーブルタグ（開始タグ＜ｆｏｎｔ＞、終了タグ＜／ｆｏｎｔ＞）で囲まれており、それによって拡大表示するべき部分であることが指定されている。このようなフォントタグは、単に表示文字の大小、色彩の指定のためのものなので、データ構造を規定するためのタグではない。また、画像を表示させるためのイメージタグ（＜ｉｍｇ＞）、他のＷｅｂページへのハイパーリンクを示すアンカータグ（開始タグ＜ａ＞、終了タグ＜／ａ＞）も、同様にデータ構造を規定するためのタグではない。
【００４５】
図３中、２行目以下に表示される部分は、Ｗｅｂページ中では、１つのテーブルタグ（開始タグ＜ｔａｂｌｅ＞、終了タグ＜／ｔａｂｌｅ＞）で囲まれており、それによって表組み表示するべき部分であることが指定されている。このテーブルタグは、データが表形式の構造を有することを示すためのものであるから、データ構造を規定するタグである。
【００４６】
また、当該テーブルタグに囲まれた２行目以下の部分は、行タグ（開始タグ＜ｔｒ＞、終了タグ＜／ｔｒ＞）で囲まれた複数の部分（見出し部分１、見出し部分２、見出し部分３、見出し部分４、詳細情報部分１、詳細情報部分２、詳細情報部分３、および詳細情報部分４に相当する）に分かれており、それによって表組みの各行の部分分けが為されている。この行タグも、テーブルタグと同様に、データ構造を規定するタグである。なお、図３の詳細情報部分１〜４のそれぞれは、複数行に渡る文字表示となっているが、上記テーブルの構造における行としては、その複数行の全体が一行とみなされている。
【００４７】
また、それぞれの行タグに囲まれた部分は、更にセルタグ（開始タグ＜ｔｈ＞または＜ｔｄ＞、終了タグ＜／ｔｈ＞または＜／ｔｄ＞）で囲まれた部分に分かれるようになっており、それによって表組みの各行中のセルの部分分けが為されている。この行タグも、テーブルタグと同様に、データ構造を規定するタグである。なお、図３に例示したＷｅｂページの表においては、それぞれの行タグで囲まれた部分には、セルタグで囲まれた部分を１だけ有しているようになっている。すなわち、この表中では１つの行には１つのセルしか存在しないようになっている。
【００４８】
以上のようなステップ２１０の処理の後、処理は図２のステップ２２０に進み、当該読み込んだＷｅｂページをトークンに分割する。ここで、トークンとは、タグ自体またはタグとタグに囲まれた文字列をいう。なお、複数連続するタグは、１つのトークンとみなされる。
【００４９】
次にステップ２３０では、読み込んだＷｅｂページ中のデータを、このデータのデータ構造に基づいて木構造化する。以下、この木構造を構文木と記す。図４に、図３において例示したＷｅｂページの構文木を示す。なお、この図４においては、説明の簡単のため、図３中の経済の見出し部分以降の部分に対応するトークンの表示については省略する。
【００５０】
構文木は、「ノード」と「枝」から成り、１本の枝の両端にノードがあるという構造を有している。図４においては、１行に１つノードが記載されており、それらノードを繋ぐ折れ線として枝（例えば枝３１、３２、３３）が記載されている。この構文木の根本に対応するルートノードは、テーブルタグ（＜ｔａｂｌｅ＞）である。
【００５１】
また、この構文木中、ルートノードから特定のノードまでに辿り着くために通過しなければならない枝の数を、その特定のノードの階層と呼ぶ。例えば、この構文木中のセルタグ（＜ｔｄ＞または＜ｔｈ＞）を含む全てのノードは、ルートノードから必ず２つの枝を通って辿り着くようになっているため、これらのノードの階層は全て同一の第２階層である。
【００５２】
なお、具体的な構文木の生成は、トークンをＷｅｂページの先頭から順に読み込み、そのトークンを対象として次の（１）〜（３）の処理を行うことで実現される。なお、最初のトークンを読み込む段階において、階層カウンタという名称の変数のための領域を制御回路１８のＲＡＭ中に確保し、その変数の値を０とする。
（１）対象のトークンがＷｅｂページのデータ構造を決めるための開始タグ（＜ｔａｂｌｅ＞、＜ｔｒ＞等）であるか、データ構造を決めるための終了タグ（＜／ｔａｂｌｅ＞、＜／ｔｒ＞等）であるか、それ以外のトークンであるかを特定する。なお、タグがＷｅｂページの構造を決めるものであるかそうでないかについては、あらかじめＷｅｂブラウザにおいて設定されている。
（２）そのトークンがＷｅｂページのデータ構造を決めるための開始タグであれば、そのトークンの階層を現在の階層カウンタの値に設定し、階層カウンタの値を１だけ増やす。また、そのトークンがＷｅｂページのデータ構造を決めるための終了タグであれば、そのトークンを構文木から除外し、階層カウンタの値を１だけ減らす。また、そのトークンが、Ｗｅｂページのデータ構造を決めるためのタグ以外のトークンならば、そのトークンの階層を現在の階層カウンタの値に設定する。
（３）（２）において構文木から除外されなかったトークンについて、そのトークンの階層の値より１つ少ない値を持つトークンのうち、現時点で最後に（１）〜（３）の処理が行われた対象のトークンを、そのトークンの親ノードとする。親ノードが無い場合はそのトークンがルートノードとなる。なお、あるトークンの親ノードとは、そのトークンに対応する構文木中のノードから、階層を１つ上る（階層数を１つ減らす）ことによって枝を通って辿り付くノードのことである。
【００５３】
このようにして、全てのトークンについて上記（１）〜（３）の処理が行われると、それぞれのトークンの階層、および親ノードが決まる。これによって、それぞれのトークンと親ノードに相当するトークンとが枝で繋がれた構文木が特定される。
【００５４】
次にステップ２４０では、見出し語辞書データにヒットするトークンを検索する。見出し語辞書データは、単語やフレーズ等の語句を複数有するデータであり、内部メモリ制御装置１６のＨＤＤにあらかじめ保存されている。この見出し語辞書に含まれる語句としては、「スポーツ」、「社会」等、一般に見出し中に含まれる場合が多い語句があらかじめ選ばれている。
【００５５】
具体的な検索の方法としては、見出し語辞書データに含まれる語句の１つ１つについて、その語句が含まれているトークンを検索する。ただし、タグから成るトークンについては、検索対象から除外する。そして、この検索にヒットした対象のトークン、およびそのトークンの構文木中の階層を制御回路１８のＲＡＭ中の所定の記憶領域にリストアップする。例えば図４の例においては、「社会」という文字を含む第３階層のトークン３４、および「スポーツ」という文字を含む第３階層のトークン３５がリストアップされる。
【００５６】
次にステップ２５０では、構文木中の同一階層に所定のｎ個以上の該当トークンが存在するか否かを判定する。具体的には、ステップ２４０でリストアップしたトークンを、それの構文木中の階層が同じもののグループに分け、それらのグループのうち、ｎ個以上のトークンを有するグループがあるか否かを判定する。なお、ｎとしては、例えば２、３等が考えられる。この判定が肯定ならば処理はステップ２６０に進み、否定ならば処理はステップ２８０に進む。例えば、ｎ＝２である場合の図４の例においては、第３階層のトークンのグループが２以上のトークンを含むので、この判定は肯定となる。
【００５７】
ステップ２６０では、該当トークンを含む所定の部分を見出し部分とする。該当トークンとは、上記ｎ個以上のトークンを有するグループに含まれるトークンである。所定の部分とは、その該当トークンの兄弟トークン、その該当トークンおよび兄弟トークンの全ての子孫トークン、および該当トークンが含まれる上記グループ中の全ての該当トークンにとっての共通の先祖トークンからそれら該当トークンに至るまでの構文木中の経路の中間にある全てのトークンである。
【００５８】
ここで、あるトークンの子孫トークンとは、あるトークンの構文木中のノードから、一度も階層を上る（階層数を減らす）ことなく枝を通って辿ることのできる全てのノードのトークンをいう。
【００５９】
また、あるトークンの兄弟トークンとは、そのトークンの親ノードから、階層を１つ下る（階層数を１つ増やす）ことによって枝を通って辿り着く全てノードのトークン（自トークンを除く）をいう。
【００６０】
また、あるトークンの先祖トークンとは、あるトークンの構文木中のノードから、一度も階層を下ることなく枝を通って辿ることのできる全てのノードのトークンをいう。
【００６１】
また、複数のトークンの共通の先祖トークンとは、それら複数のトークンの全てにとっての先祖トークンのうち、最もその構文木中の階層数が大きいノードのトークンをいう。
【００６２】
図４の例においては、該当トークンであるトークン３４の兄弟トークンは、トークン
３７、トークン３８、およびトークン３９である。また該当トークン３５の兄弟トークンは、トークン４０、トークン４１、およびトークン４２である。また、これら兄弟トークンおよび該当トークンの子孫トークンは存在しない。
【００６３】
また、該当トークン３４および該当トークン３５の共通の先祖トークンは、テーブルトークン３６である。したがって、共通の先祖トークンから該当トークン３４に至るまでの構文木中の経路の中間の全てのトークンとは、トークン４３およびトークン４４である。また、共通の先祖トークンから該当トークン３５に至るまでの構文木中の経路の中間の全てのトークンとは、トークン４５およびトークン４６である。
【００６４】
したがって、図４の例においては、トークン４３、４４、３７、３８、３４、３９が見出し部分１となり、トークン４５、４６、４０、４１、３５、４２が見出し部分２となる。
【００６５】
次にステップ２７０では、ある見出し部分から次の見出し部分までの狭間部分に一定量以上の文字数があるとき、その狭間部分を詳細情報部分として特定する。なお、本実施形態においては、Ｗｅｂページ中の最後の見出し部分の次のトークンから、そのＷｅｂページの最後のトークンまでの範囲も、上記狭間部分とする。一定量とは、表示画面の大きさ、表示する文字の大きさといったカーナビゲーション装置１の機能の特性に応じてあらかじめ決められた文字数であり、その一定量以上の文字数が表示される場合の、それら文字が表示画面を占める割合が所定の値（例えば２０パーセント、５０パーセント、１００パーセント、２００パーセント）となるように決められている。なお、文字数とは、タグから成るトークン以外のトークンが含む文字数をいう。なお、このように特定された詳細情報部分の情報は、制御回路１８のＲＡＭに保存される。
【００６６】
図４の例においては、見出し部分であるトークン３９とトークン４５とに挟まれた部分、および見出し部分であるトークン４２より後の部分が狭間部分となり、それぞれの狭間部分が所定量以上の文字数を含んでいるとして、それら狭間部分は、それぞれ詳細情報部分１、詳細情報部分２とされる。
【００６７】
次にステップ２８０では、ステップ２７０で特定した詳細情報部分を省略記号に変えた形式でＷｅｂページを表示装置２０に表示させる。すなわち、ステップ２７０で特定した詳細情報部分を省略し、さらにその省略した部分に省略記号を配した形式のＷｅｂページの表示画面信号を、表示装置２０に出力する。省略記号とは、図形記号でも、画像記号、文字記号でも、詳細表示が省略された旨を示し、かつその省略記号の表示のための画面スペースが小さいものであれば足りる。
【００６８】
図４の例においては、典型的、標準的なブラウザなら図３の様な画面表示となるＷｅｂページの表示が、図２の処理によって、図５の様になる。図５の表示においては、図３の詳細情報部分１〜４のそれぞれが、省略記号１〜４に置き換わっている。
【００６９】
なお、ステップ２８０では、ステップ２５０から処理が移った場合等、詳細情報部分が特定されなかった場合は、省略なしで当該Ｗｅｂページを、そのＷｅｂページの記載内容に従って表示装置２０に表示させる。
【００７０】
以上のような、Ｗｅｂブラウザの図２の処理によって、カーナビゲーション装置１は、ステップ２１０でタグによってデータ構造を有するＷｅｂページを読み込んで、ステップ２２０〜２７０で読み込んだ構造化データのデータ構造および辞書データに基づいて詳細情報部分を特定し、ステップ２８０で当該特定した詳細情報部分を省略したＷｅｂページ表示を表示装置２０に行わせるので、Ｗｅｂページの一部を非表示にする機能を有するようになっており。画面表示がコンパクトになり、Ｗｅｂページ当たりの表示データ量を減らすことができる。そして、ユーザは少ないスクロールで目的の情報に到達することができる。また、省略された詳細情報部分に代わって省略記号が表示されるので、詳細情報部分が省略されたことをユーザが容易に知ることができる。
【００７１】
また、このＷｅｂブラウザは、ユーザが操作スイッチ群１７またリモコン２２を操作して当該省略記号１〜４のいずれかを選択したことを検出することができるようになっている。検出は、操作スイッチ群１７またはリモコンセンサ２１からの、当該選択の旨の信号の入力を検出することに相当する。なお、当該選択の旨の信号は、Ｗｅｂページの表示における詳細情報部分の省略を解除する旨の信号である。このような信号の検出を行うと、Ｗｅｂブラウザは図６に示すような処理を開始する。
【００７２】
ステップ６１０では、まず検出した操作が、省略記号のうちどの省略記号の選択であるかを特定する。
【００７３】
次にステップ６２０では、ステップ６１０で特定した省略記号に対応する詳細情報部分を特定し、現在表示装置２０に表示させている表示の、当該省略記号の部分に、当該詳細情報部分および所定の再省略記号を表示させるような形式の画像データを制御回路１８のＲＡＭ中に作成する。なお、この詳細情報部分は、制御回路１８のＲＡＭ中にある、図２のステップ２７０で特定した結果の情報を利用することによって特定できる。また、再省略記号としては、図形記号でも、画像記号、文字記号でも、再省略可能な詳細表示が表示されている旨を示していれば足りる。
【００７４】
次にステップ６３０では、当該ＲＡＭ中の画像データにおける、当該選択された省略記号を消去する。
【００７５】
次にステップ６４０では、当該ページの再描画を表示装置２０に行わせる。具体的には、ステップ６２０、６３０で生成した当該ＲＡＭ中の画像データの信号を表示装置２０に出力する。図５の例において、ユーザによって省略記号４が選択された場合に、Ｗｅｂブラウザが上記ステップ６１０〜６４０の処理によって表示装置２０に表示させる画像を図７に示す。図５における省略記号３に代わって、詳細部分３および再省略記号が表示されている。
【００７６】
以上のようなＷｅｂブラウザの処理によって、詳細情報部分の省略を解除する旨の信号、すなわちユーザが操作スイッチ群１７またリモコン２２を操作して当該省略記号１〜４のいずれかを選択した旨の操作スイッチ群１７またはリモコンセンサ２１からの信号に基づいて、当該詳細情報部分を省略しない表示形式で、Ｗｅｂページを表示装置に表示させることができる。したがって、省略された部分であっても、ユーザの必要に応じて簡単に表示させることができるようになる。
【００７７】
また、このＷｅｂブラウザは、ユーザが操作スイッチ群１７またリモコン２２を操作して当該再省略記号のいずれかを選択したことを検出することができるようになっている。検出は、操作スイッチ群１７またはリモコンセンサ２１からの、当該選択の旨の信号の入力を検出することに相当する。なお、当該選択の旨の信号は、Ｗｅｂページの表示において省略していない詳細情報部分を省略する旨の信号である。このような信号の検出を行うと、Ｗｅｂブラウザは図８に示すような処理を開始する。
【００７８】
ステップ８１０では、まず検出した操作が、再省略記号のうちどの再省略記号の選択であるかを特定する。
【００７９】
次にステップ８２０では、ステップ８１０で特定した再省略記号に対応する詳細情報部分を特定し、現在表示装置２０に表示させている表示の当該詳細情報部分に上述したものと同様の省略記号を表示させるような形式の画像データを、制御回路１８のＲＡＭ中に作成する。
【００８０】
次にステップ８３０では、当該ＲＡＭ中の画像データにおける、当該選択された再省略記号および対応する詳細情報部分を消去する。
【００８１】
次にステップ８４０では、当該ページの再描画を表示装置２０に行わせる。具体的には、ステップ８２０、８３０で生成した当該ＲＡＭ中の画像データの信号を表示装置２０に出力する。
【００８２】
以上のようなＷｅｂブラウザの処理によって、表示において省略していない詳細情報部分を省略する旨の信号、すなわちユーザが操作スイッチ群１７またリモコン２２を操作して当該再省略記号のいずれかを選択した旨の操作スイッチ群１７またはリモコンセンサ２１からの信号に基づいて、対応する詳細情報部分を省略する表示形式で、Ｗｅｂページを表示装置に表示させることができる。したがって、表示された詳細情報部分であっても、ユーザの必要に応じて簡単に非表示とすることができるようになる。
【００８３】
なお、上記した実施形態においては、ユーザが頻繁に省略表示を解除する詳細情報部分が存在する場合、次にそのページに対する表示要求があると、そのページを最初に表示するときから、その詳細情報部分については省略表示を行わないようにしてもよい。すなわち、図２のステップ２８０において、Ｗｅｂブラウザが、ステップ２７０で特定した詳細情報部分のそれぞれについて、その詳細情報部分を解除する旨の信号を過去に受けた回数が所定回数（例えば３回）より多いと判定した場合に、その詳細情報部分を省略しない表示形式で、当該Ｗｅｂページを表示装置に表示させるようになっていてもよい。
【００８４】
なお、詳細情報部分を解除する旨の信号を過去に受けた回数が所定回数より多いか否かについては、図６のステップ６１０で省略記号を特定する度に、内部メモリ制御装置１６のＨＤＤ中に保存された省略解除履歴テーブルの、当該省略記号のエントリにおける、省略記号を特定する回数の項目の値を１だけ増加させるようになっており、ステップ２８０では、その省略解除履歴テーブルの内容と所定の回数とを比較することによって判定すればよい。
【００８５】
これによって、過去に省略を解除する旨の信号を頻繁に受けている詳細情報部分については、表示を省略しないので、省略表示がユーザの必要とする情報の取得の妨げとならない。
【００８６】
また、読み込んだＷｅｂページの詳細情報部分の表示省略、非省略については、上記した実施形態の通りユーザが明示的に指定するようになっていてもよいし、あらかじめそれぞれの詳細部分についての表示省略、非省略についての設定を有するファイルを内部メモリ制御装置１６中に有し、Ｗｅｂブラウザがそれに基づいて表示省略、非省略を決定するようになっていてもよい。
【００８７】
また、上記した実施形態においては、構造化データ表示装置、および構造化データ表示プログラムを動作させる装置としてカーナビゲーション装置１が例示されているが、これはカーナビゲーション装置に限らず、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話等であってもよい。すなわち、構造化データを読み込む機能、および読み込んだ構造化データを表示させる機能を有していれば足りる。
【００８８】
また、タグによって構造化される構造化データとしては、ＨＴＭＬによって記述されたデータ以外にも、例えばＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたデータ、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたデータがある。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態に係るカーナビゲーション装置１の構成を示す図である。
【図２】Ｗｅｂブラウザの、Ｗｅｂページを読み込んでから表示装置２０に表示させるまでの処理のフローチャートである。
【図３】Ｗｅｂページが、そのＷｅｂページのタグによって規定された通りの形式で表示された場合の表示イメージの一例を示す図である。
【図４】図３において例示したＷｅｂページの構文木を示す図である。
【図５】詳細情報部分が省略されたＷｅｂページの表示装置２０における表示を示す図である。
【図６】省略された詳細情報部分を表示するためのＷｅｂブラウザの処理のフローチャートである。
【図７】図５の例において、ユーザによって省略記号４が選択された場合に、Ｗｅｂブラウザが表示装置２０に表示させる画像を示す図である。
【図８】表示された詳細情報部分を再省略するためのＷｅｂブラウザの処理のフローチャートである。
【符号の説明】
【００９０】
１…カーナビゲーション装置、１１…位置検出器、１２…地磁気センサ、
１３…ジャイロスコープ、１４…車速センサ、１５…ＧＰＳ受信機、
１６…無線通信装置、１７…操作スイッチ群、１８…制御回路、
１９…外部メモリ制御装置、２０…表示装置、２１…リモコンセンサ、
２２…リモコン、２３…携帯電話、２４…外部ネットワーク。
【図１】
2005100106.tif 000003
【図２】
2005100106.tif 000004
【図３】
2005100106.tif 000005
【図４】
2005100106.tif 000006
【図５】
2005100106.tif 000007
【図６】
2005100106.tif 000008
【図７】
2005100106.tif 000009
【図８】
2005100106.tif 000010