(57)【要約】【課題】高速表示が可能であり、専用のＷｅｂサーバを必要としない情報表示装置を提供する。【解決手段】情報表示装置１は、所定の画面を示す情報として定義された各画面情報を読み込み解析し、画面情報ごとに画面を表示する。解析情報管理部５は、表示用情報の解析後の解析済み表示用情報を格納し管理する。読込み部２は、画面情報を読み込む。解析部３は、読み込まれた画面情報を解析し、表示用情報を指定する指定情報を含む解析結果を出力する。表示形式決定部７は、解析結果を入力し、指定情報の示す表示用情報の解析済み表示用情報を解析情報管理部５に依頼し、解析済み表示用情報を得た場合、その解析済み表示用情報と解析部３から入力した解析結果とに基づき画面の表示形式を決定する。情報出力部８は、決定された表示形式に従って画面を表示する。【選択図】図３
2009003802.tif 000002
【特許請求の範囲】
【請求項１】
所定の画面を示す情報として定義された画面情報であって前記所定の画面の表示に必要な表示用情報を指定する指定情報を含む画面情報のそれぞれを読み込んで解析し、解析した前記画面情報ごとに前記所定の画面を表示する情報表示装置において、
前記表示用情報の解析後の情報である解析済み表示用情報を格納し、格納した前記解析済み表示用情報を管理する管理部と、
前記画面情報のそれぞれを順次に読み込む読込み部と、
前記読込み部によって読み込まれた前記画面情報を入力し、入力した前記画面情報を解析することにより前記画面情報に含まれる前記指定情報を含む解析結果を生成し、生成した前記解析結果を出力する解析部と、
前記解析部が出力した前記解析結果を入力し、入力した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報の取得を前記管理部に依頼し、前記管理部から前記解析済み表示用情報を取得した場合には、前記管理部から取得した前記解析済み表示用情報と、前記解析部から入力した前記解析結果とに基づいて、前記解析部から入力した前記解析結果の元となる前記画面情報の示す前記所定の画面の表示形式を決定する表示形式決定部と、
前記表示形式決定部が決定した表示形式に従って前記所定の画面を表示する情報表示部と
を備えたことを特徴とする情報表示装置。
【請求項２】
前記読込み部は、
所定の表示用情報を読み込み、
前記解析部は、
前記読込み部が読み込んだ前記所定の表示用情報を解析することにより前記所定の表示用情報の前記解析済み表示用情報を生成し、
前記管理部は、
前記解析部が生成した前記所定の表示用情報の前記解析済み表示用情報を格納することを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記読込み部によって読み込まれる少なくとも２つの前記画面情報は、
それぞれに含まれる前記指定情報が同一の前記表示用情報を指定することを特徴とする請求項１または２のいずれかに記載の情報表示装置。
【請求項４】
前記解析部は、
生成した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報が存在するかどうかを前記管理部に問い合わせ、問い合わせの結果、前記管理部に前記表示用情報の前記解析済み表示用情報が存在しない場合には前記読込み部を用いて所定の格納装置から前記指定情報の指定する前記表示用情報を読み込み、読み込んだ前記表示用情報を解析し、前記表示用情報の解析結果を新たな解析済み表示用情報として前記管理部に登録するとともに前記画面情報の解析結果を前記表示形式決定部に出力し、問い合わせの結果、前記管理部に前記表示用情報の前記解析済み表示用情報が存在する場合には前記表示用情報を読み込むことなく前記画面情報の解析結果を前記表示形式決定部に出力することを特徴とする請求項１〜３のいずれかに記載の情報表示装置。
【請求項５】
前記指定情報には、
所定の識別子を含むものが存在し、
前記解析部は、
前記読込み部を用いて前記所定の格納装置から前記表示用情報を読み込んだ場合に、読み込んだ前記表示用情報を指定する前記指定情報が前記所定の識別子を含む場合には、前記所定の格納装置から読み込んだ前記表示用情報の前記解析済み表示用情報を識別子関連情報として前記管理部に登録し、
前記管理部は、
前記読込み部が次の画面情報を読み込んだ場合には、格納している情報のうち前記識別子関連情報以外の情報を削除することを特徴とする請求項４記載の情報表示装置。
【請求項６】
前記情報表示装置は、さらに、
前記表示用情報と前記画面情報との対応を示す対応情報を保有するとともに前記読込み部が前記画面情報を読み込むごとに、前記対応情報を参照することにより前記読込み部が読み込んだ前記画面情報に対応する前記表示用情報が存在するかどかを確認し、確認の結果、前記表示用情報が存在する場合には、確認に係る前記表示用情報を既に前記解析部に通知しているかどうかを判定し、いまだに通知していない場合には、確認に係る前記表示用情報を前記解析部に通知する通知部を備え、
前記解析部は、
前記通知部から通知を受けたときは、前記読込み部を用いて所定の格納装置から通知に係る前記表示用情報を読み込み、読み込んだ前記表示用情報を解析して解析結果を新たな前記解析済み表示用情報として前記管理部に登録することを特徴とする請求項１〜３のいずれかに記載の情報表示装置。
【請求項７】
所定の画面を示す情報として定義された画面情報であって前記所定の画面の表示に必要な表示用情報を指定する指定情報を含む画面情報のそれぞれを読み込んで解析し、解析した前記画面情報ごとに前記所定の画面を表示する情報表示装置が行なう情報表示方法において、
管理部が、前記表示用情報の解析後の情報である解析済み表示用情報を格納し、格納した前記解析済み表示用情報を管理し、
読込み部が、前記画面情報のそれぞれを順次に読み込み、
解析部が、前記読込み部によって読み込まれた前記画面情報を入力し、入力した前記画面情報を解析することにより前記画面情報に含まれる前記指定情報を含む解析結果を生成し、生成した前記解析結果を出力し、
表示形式決定部が、前記解析部が出力した前記解析結果を入力し、入力した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報の取得を前記管理部に依頼し、前記管理部から前記解析済み表示用情報を取得した場合には、前記管理部から取得した前記解析済み表示用情報と、前記解析部から入力した前記解析結果とに基づいて、前記解析部から入力した前記解析結果の元となる前記画面情報の示す前記所定の画面の表示形式を決定し、
情報表示部が、前記表示形式決定部が決定した表示形式に従って前記所定の画面を表示することを特徴とする情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツを表示するＷｅｂブラウザを利用する情報出力装置、特に組込み機器など搭載メモリ量や処理性能が限定される機器において、Ｗｅｂコンテンツを利用した情報表示・操作を行う情報表示装置に関する。
【背景技術】
【０００２】
インターネットから情報を取得し、Ｗｅｂブラウズを行う事は一般的となった。Ｗｅｂブラウザはネットワークを経由してコンテンツを取得し、解析し表示する。この動作は読み込んだ各ページ毎に行われる。すなわち、あるページから次のページへ移動する際に毎回コンテンツの解析を行う。
【０００３】
特開平１１−１５８１９号公報（「Ｗｅｂブラウザの表示高速化方式」）は、Ｗｅｂブラウザの表示を高速化する技術を開示している。この先行技術は、コンテンツを都度解析するのではなく、解析した結果情報としての中間コードをサーバより受け取り、それを利用することで、解析処理時間を短縮する技術である。
【特許文献１】特開平１１−１５８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
携帯電話や携帯情報端末、カーナビゲーションシステムといった小型の組込み情報機器においては、使用できるメモリや処理能力が限定される。小型の組込み情報機器は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のように、高性能な処理プロセッサや多量のメモリといった計算リソースが利用できない。そのため、小型の組込み情報機器は、解析処理に時間がかかってしまう場合が多い。
【０００５】
前述の特開平１１−１５８１９号公報では、受信するコンテンツを毎回解析するのではなく、中間コードを受信・利用することで処理時間の短縮を行うが、中間コードを提供する専用のＷｅｂサーバが必要であった。
【０００６】
この発明は、高速表示が可能であり、専用のＷｅｂサーバを必要としない情報表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明の情報表示装置は、
所定の画面を示す情報として定義された画面情報であって前記所定の画面の表示に必要な表示用情報を指定する指定情報を含む画面情報のそれぞれを読み込んで解析し、解析した前記画面情報ごとに前記所定の画面を表示する情報表示装置において、
前記表示用情報の解析後の情報である解析済み表示用情報を格納し、格納した前記解析済み表示用情報を管理する管理部と、
前記画面情報のそれぞれを順次に読み込む読込み部と、
前記読込み部によって読み込まれた前記画面情報を入力し、入力した前記画面情報を解析することにより前記画面情報に含まれる前記指定情報を含む解析結果を生成し、生成した前記解析結果を出力する解析部と、
前記解析部が出力した前記解析結果を入力し、入力した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報の取得を前記管理部に依頼し、前記管理部から前記解析済み表示用情報を取得した場合には、前記管理部から取得した前記解析済み表示用情報と、前記解析部から入力した前記解析結果とに基づいて、前記解析部から入力した前記解析結果の元となる前記画面情報の示す前記所定の画面の表示形式を決定する表示形式決定部と、
前記表示形式決定部が決定した表示形式に従って前記所定の画面を表示する情報表示部と
を備えたことを特徴とする。
【０００８】
前記読込み部は、
所定の表示用情報を読み込み、
前記解析部は、
前記読込み部が読み込んだ前記所定の表示用情報を解析することにより前記所定の表示用情報の前記解析済み表示用情報を生成し、
前記管理部は、
前記解析部が生成した前記所定の表示用情報の前記解析済み表示用情報を格納することを特徴とする。
【０００９】
前記読込み部によって読み込まれる少なくとも２つの前記画面情報は、
それぞれに含まれる前記指定情報が同一の前記表示用情報を指定することを特徴とする。
【００１０】
前記解析部は、
生成した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報が存在するかどうかを前記管理部に問い合わせ、問い合わせの結果、前記管理部に前記表示用情報の前記解析済み表示用情報が存在しない場合には前記読込み部を用いて所定の格納装置から前記指定情報の指定する前記表示用情報を読み込み、読み込んだ前記表示用情報を解析し、前記表示用情報の解析結果を新たな解析済み表示用情報として前記管理部に登録するとともに前記画面情報の解析結果を前記表示形式決定部に出力し、問い合わせの結果、前記管理部に前記表示用情報の前記解析済み表示用情報が存在する場合には前記表示用情報を読み込むことなく前記画面情報の解析結果を前記表示形式決定部に出力することを特徴とする。
【００１１】
前記指定情報には、
所定の識別子を含むものが存在し、
前記解析部は、
前記読込み部を用いて前記所定の格納装置から前記表示用情報を読み込んだ場合に、読み込んだ前記表示用情報を指定する前記指定情報が前記所定の識別子を含む場合には、前記所定の格納装置から読み込んだ前記表示用情報の前記解析済み表示用情報を識別子関連情報として前記管理部に登録し、
前記管理部は、
前記読込み部が次の画面情報を読み込んだ場合には、格納している情報のうち前記識別子関連情報以外の情報を削除することを特徴とする。
【００１２】
前記情報表示装置は、さらに、
前記表示用情報と前記画面情報との対応を示す対応情報を保有するとともに前記読込み部が前記画面情報を読み込むごとに、前記対応情報を参照することにより前記読込み部が読み込んだ前記画面情報に対応する前記表示用情報が存在するかどかを確認し、確認の結果、前記表示用情報が存在する場合には、確認に係る前記表示用情報を既に前記解析部に通知しているかどうかを判定し、いまだに通知していない場合には、確認に係る前記表示用情報を前記解析部に通知する通知部を備え、
前記解析部は、
前記通知部から通知を受けたときは、前記読込み部を用いて所定の格納装置から通知に係る前記表示用情報を読み込み、読み込んだ前記表示用情報を解析して解析結果を新たな前記解析済み表示用情報として前記管理部に登録することを特徴とする。
【００１３】
この発明の情報表示方法は、
所定の画面を示す情報として定義された画面情報であって前記所定の画面の表示に必要な表示用情報を指定する指定情報を含む画面情報のそれぞれを読み込んで解析し、解析した前記画面情報ごとに前記所定の画面を表示する情報表示装置が行なう情報表示方法において、
管理部が、前記表示用情報の解析後の情報である解析済み表示用情報を格納し、格納した前記解析済み表示用情報を管理し、
読込み部が、前記画面情報のそれぞれを順次に読み込み、
解析部が、前記読込み部によって読み込まれた前記画面情報を入力し、入力した前記画面情報を解析することにより前記画面情報に含まれる前記指定情報を含む解析結果を生成し、生成した前記解析結果を出力し、
表示形式決定部が、前記解析部が出力した前記解析結果を入力し、入力した前記解析結果に含まれる前記指定情報の指定する前記表示用情報の前記解析済み表示用情報の取得を前記管理部に依頼し、前記管理部から前記解析済み表示用情報を取得した場合には、前記管理部から取得した前記解析済み表示用情報と、前記解析部から入力した前記解析結果とに基づいて、前記解析部から入力した前記解析結果の元となる前記画面情報の示す前記所定の画面の表示形式を決定し、
情報表示部が、前記表示形式決定部が決定した表示形式に従って前記所定の画面を表示することを特徴とする。
【発明の効果】
【００１４】
この発明により、高速表示が可能であり、専用のＷｅｂサーバを必要としない情報表示装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
実施の形態１．
図１は、コンピュータである情報表示装置１の外観の一例を示す図である。情報表示装置１は、例えば、携帯電話や携帯用情報機器として実現される。情報表示装置１は、画面を表示する表示装置８１３、操作キー８１４を備えている。
【００１６】
情報表示装置１は、インターネット２００に接続してＷｅｂサーバ３００と通信可能である。情報表示装置１は、Ｗｅｂサーバ３００からコンテンツをダウンロードし、コンテンツを表示することができる。なおインターネット２００に限らす，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの他のネットワークでも構わない。
【００１７】
図２は、情報表示装置１のハードウェア資源の一例を示す図である。図２において、情報表示装置１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８１０を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、操作キー８１４、通信回路８１６、フラッシュメモリ８２０と接続され、これらのハードウェアデバイスを制御する。
【００１８】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、フラッシュメモリ８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信回路８１６、操作キー８１４などは、入力部、入力装置の一例である。また、通信回路８１６、表示装置８１３などは、出力部、出力装置の一例である。通信回路８１６は、インターネット２００に接続可能である。
【００１９】
フラッシュメモリ８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００２０】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００２１】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００２２】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、フラッシュメモリ８２０、磁気記録媒体などの記録媒体に記録される。
【００２３】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、フラッシュメモリ、あるいは磁気ディスク、コンパクトディスク、ミニディスク等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２４】
図３は、実施の形態１における情報表示装置１の構成を示すブロック図である。情報表示装置１は、例えば、小型の計算機、あるいはブラウザ機能を備えた携帯電話やカーナビゲーションシステムなどの組込み機器である。図３に示すように、情報表示装置１は、読込み部２、解析部３、解析情報管理部５（管理部）、表示形式決定部７、情報出力部８（情報表示部）を備える。解析部３は、後述の解析結果情報３１を格納する解析結果情報格納部３０を備える。解析情報管理部５は、後述の共通解析結果情報５１を格納する共通解析結果情報格納部５０を備える。
【００２５】
図３において、
（１）読込み部２は、表示対象の画面情報（一般的なＷｅｂブラウザの場合ではコンテンツ）を取得する。ここで、「画面情報」とは、所定の画面を定義した情報である。画面情報は、所定の画面の表示に必要な表示用情報（例えば、後述の共通リソース、スタイル情報）を指定する指定情報を含む。画面情報には、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されたテキストファイルや、画像ファイルなど表示画面を構成する様々なデータがある。また、読込み部２が読み込み対象とする情報はネットワーク上や、機器内の記憶領域など様々なものが考えられるが、特に規定しない。
（２）解析部３は、読込み部２が取得したデータを走査し、情報の整列や画面に表示する要素を配置するなどの処理を行う。
（３）解析結果情報３１は、解析部３により解析結果として得られる情報である。
（４）解析情報管理部５は、解析結果情報３１を共通解析結果情報５１かどうか区別して管理する。すなわち、解析部３が解析した情報を解析結果情報３１と呼び、解析結果情報３１のうち、解析情報管理部５が格納して管理する解析結果情報を共通解析結果情報５１と呼ぶ。「共通」をつけるのは、後述のように、解析情報管理部５が格納する共通解析結果情報５１は、複数の画面情報に共通して使用されるからである。
（５）共通解析結果情報５１は、原則として、後述の共通リソースに対する解析結果の情報である。
（６）表示形式決定部７は、解析結果情報３１や共通解析結果情報５１を元に、画面情報によって定義された画面の表示形式を決定する。
（７）情報出力部８は、表示形式決定部７により決定された表示形式に応じて出力処理（画面表示処理）を行う。
【００２６】
また、表示する各画面毎に画面情報が定義されているものとする。画面情報には、例えばＨＴＭＬやＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたコンテンツや、次節で説明するようなスタイル情報、処理実行に必要なＳｃｒｉｐｔなどが含まれる。
【００２７】
（スタイル情報）
ブラウザによる情報表示を行う場合、複数のＷｅｂページに跨り共通に利用される情報が存在する場合が多い。このような「共通に利用される情報」の例としては、スタイル情報（表示用情報の一例）と呼ばれる画面表示のための定義情報がある。スタイル情報には、画面を構成する要素に対する背景色や文字の種別・大きさなど、出力（表示）に関する情報が定義されている。例えばスタイル情報の代表的なものとして、ワールドワイドウェブコンソーシアムで定義されたＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）がある。
【００２８】
図４は、スタイル情報の記述例を示す。図４は、ＣＳＳに類する形で記述したものである。この記述例は、ボタンの文字の色や、背景とする画像の情報を記述している。
【００２９】
次に、スタイル情報を画面情報として反映する方法を記述する。図５は、画面情報１１と、画面情報１１において指定されているスタイル情報１２とを示す図である。画面情報１１の＜ｌｉｎｋ．ｈｒｅｆ＝”Ｓｔｙｌｅ．ｃｓｓ”＞の記述は、スタイル情報１２（表示用情報の一例）を指定する指定情報１３である。
【００３０】
ＨＴＭＬ文書などの構造化文書を解析すると、要素間が親子関係などにより関連付けられた木構造のデータができる。図５に「（ａ）ＨＴＭＬの解析結果」として示す例では、ｈｔｍｌやｈｅａｄ、ｂｏｄｙ、ｉｎｐｕｔなどの要素が、記述順に関連付けられている。
【００３１】
また、スタイル情報を解析すると、適合する条件とその条件に合った場合の表示に関する情報との組合せが、解析結果情報として得られる。図５に「（ｂ）スタイル情報の解析結果」として示した例では、記述として「ｂｕｔｔｏｎ」という識別子に合う要素の文字の色が青であるといった情報が、「ｂｕｔｔｏｎ１」という条件に独自の符号、例えば文字の色の場合は「０ｘ０１」で表されている。青い色は「０ｘ００００ＦＦ」という数値で表すような解析結果を得ていることを示している。これらの解析結果情報は、次の処理が行いやすいように符号値で表す例を示しているが、「ｂｌｕｅ」や「１８」といったそのままの値で持たれていてもよく、特に規定しない。
【００３２】
表示を行う場合は、図５に「（ａ）ＨＴＭＬの解析結果」として示したような要素をノードとした木構造データと、図５に「（ｂ）スタイル情報の解析結果」として示したような各要素に対する出力の定義情報とを組み合せることにより表示形式が決定された上で表示される。
【００３３】
図５の「（ｃ）解析結果の組み合せによる表示」では、ｂｏｄｙ要素の背景としてｂａｃｋ．ｊｐｇという画像が指定され、ボタンのＯＫという文字が０ｘ００００ＦＦという青文字で指定された結果を出力している場合を示している。
【００３４】
（共通リソース）
ブラウザを機器情報の表示など情報出力に用いる場合においても、共通の画面スタイル情報を定義し、用いる場合がある。情報表示装置１は、スタイル情報のような情報が複数の画面に跨り利用される場合に、情報を共通に利用する事で、利用するリソースや処理の効率化を図る。このような複数の画面に跨って共通に利用される画面情報を、以下、「共通リソース」と呼ぶことにする。
【００３５】
図６に、共通リソースの使われ方の例を示す。例えば、画面Ａと画面Ｂとが、共通の背景や、ボタンの色、フォントサイズなどを使用する場合、これらの共通の情報を定義しているスタイル情報を共通リソースとして利用できる。共通リソースの解析結果情報（共通解析結果情報）は、他の画面情報の解析結果情報と合わせて表示処理に利用される。
【００３６】
本実施の形態１では、上で述べたような共通リソースは、画面表示を行う前の段階で事前に読み込み、解析しておく。例えば、表示する画面の全てに共通の共通リソースが存在する場合は、情報表示装置１が起動された時点で共通リソースを読み込み、解析するものとする。図３を参照して、この共通リソースの事前の読み込み・解析処理について説明する。
【００３７】
（共通リソースの読み込み、解析動作）
（１）図３において、まず、読込み部２が共通リソース６０を読み込む。共通リソース６０とは、例えば図４で説明したような、スタイル記述により記述されたスタイル情報である。共通リソース６０の読み込み元は、機器（情報表示装置１）の用途により、ネットワークを経由した通信先の装置（所定の格納装置の一例）や、機器（情報表示装置１）に内蔵あるいは接続されたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）（所定の格納装置の一例）、ＲＯＭ（所定の格納装置の一例）など様々なものが考えられるが、ここでは共通リソース６０を読み込めればよく、読み込み元（所定の格納装置）は特に規定しない。
（２）解析部３は、読込み部２から読み込まれた情報（共通リソース６０）を解析し、この共通リソース６０の解析結果を解析情報管理部５に出力する。「解析」とは、例えば図５の「（ｂ）スタイル情報の解析結果」で示したような形式に変換することを指す。
（３）解析情報管理部５は、解析部３から出力された解析結果情報を共通解析結果情報５１として格納し、管理する。なお、この時点では情報出力部８は表示を行わない。
【００３８】
（画面情報Ａの読み込み、解析、表示の動作）
（１）次に、例えば最初の画面Ａの画面表示が指示されるなど、表示が必要となるタイミングで、読込み部２は、画面情報Ａを読み込む。
（２）解析部３は、読込み部２により読み込まれた画面情報Ａを解析し、解析結果情報３１として保持する。ここでの解析部３による解析処理とは、ＨＴＭＬなどで記載された画面情報を図５に「（ａ）ＨＴＭＬの解析結果」として示したように、木構造のように内部的に処理しやすい形に変換する処理を意味する。解析部３は、画面情報Ａの解析結果情報３１を、表示形式決定部７に出力する。画面情報Ａの解析結果情報３１は、図５に示した指定情報１３を含む。
【００３９】
（画面情報Ａの解析結果に対する表示形式決定部７の動作）
表示形式決定部７の動作手順を図７に示す。まず、表示形式決定部７は、解析部３から画面情報Ａの解析結果情報３１を読み込む（Ｓ１１）。次に、表示形式決定部７は、解析結果情報３１に含まれる指定情報１３の指定に係る共通解析結果情報５１（解析済み表示用情報の一例）の取得を解析情報管理部５に依頼する（Ｓ１２）。解析情報管理部５は、予め共通リソース６０の解析結果を共通解析結果情報５１として格納している。このため、表示形式決定部７は、解析情報管理部５から共通リソース６０の解析結果である共通解析結果情報５１を取得することができる。表示形式決定部７は、画面情報Ａの解析結果情報３１に対して解析情報管理部５から取得した共通解析結果情報５１を反映し、画面Ａの出力形式（表示形式）を決定する（Ｓ１３）。反映の方法は、例えば図５で説明したような、木構造の解析結果情報に対して一致するスタイル情報を適用するなどの方法がある。そして、表示形式決定部７は、決定した画面Ａの表示形式の情報を情報出力部８に出力する（Ｓ１４）。情報出力部８は、表示形式決定部７が出力した表示形式の情報を利用し、画面Ａの画面出力を行う。
【００４０】
（画面情報Ｂの読み込み、解析、表示の動作）
次の画面Ｂに遷移する場合について説明する。画面Ｂの場合も、画面Ａと同様に処理される。次の画面Ｂを表示する際は、読込み部２が、画面Ｂの画面情報Ｂを読み込む。このとき、解析部３は、前の画面Ａの解析結果情報３１を削除する。読込み部２により読み込まれた画面情報Ｂは、解析部３により解析され、画面情報Ｂの解析結果情報３１が得られる。表示形式決定部７は、画面情報Ｂの解析結果情報３１を入力する（Ｓ１１）。最初の画面Ａを処理する場合と同様に、表示形式決定部７は、解析情報管理部５の格納する共通解析結果情報５１を利用し（Ｓ１２）、画面情報Ｂの解析結果情報３１への共通解析結果情報５１の反映を行い（Ｓ１３）、画面Ｂの表示形式を決定する。表示形式決定部７は、表示形式の情報を情報出力部８に出力する（Ｓ１４）。情報出力部８は、表示形式決定部７から出力された表示形式の情報に基づいて画面Ｂの出力（表示）を行う。
【００４１】
（前画面の解析結果情報３１の削除）
上記の例では、解析部３は、前画面の解析結果情報を次の画面の解析を行う前に削除した。すなわち、解析部３は、上記の説明では画面情報Ｂを読み込む際に、その前の画面情報Ａの解析結果情報３１を削除したが、画面情報Ａの解析結果情報３１は保持しておき、画面情報Ｂの表示が完了してから削除するなど、削除のタイミングは不要と判断された時点であり任意である。
【００４２】
以上の実施の形態１の情報表示装置１は、共通リソースについては事前に処理して共通解析結果情報５１として保持しておき、画面表示の際にこの共通解析結果情報５１を用い、共通リソース６０の解析処理を行わない。このため、より高速に表示処理が完了する。
【００４３】
以上の実施の形態１では情報表示装置１を説明したが、情報表示装置１の各構成要素の動作を処理ととらえることにより、情報表示装置１の動作をコンピュータに実行させる情報表示プログラムとして把握することも可能である。また、情報表示装置１の動作をこのプログラムを記録した情報記録媒体として把握することも可能である。
【００４４】
実施の形態２．
図８〜図１０を用いて実施の形態２を説明する。図８は、実施の形態２の情報表示装置１の構成を示すブロック図である。実施の形態２の情報表示装置１の構成要素は図３に示した実施の形態１の情報表示装置１と同じであるが、処理が異なる。実施の形態２の情報表示装置１は、実施の形態１と異なり、事前に共通リソース６０を読み込まない。実施の形態２の情報表示装置１は、画面遷移が発生した際に、前の画面で使用されている例えば画面情報Ａの解析結果情報の一部を共通解析結果情報として用いることで、他の画面情報、例えば画面情報Ｂの解析処理の一部を省略する。
【００４５】
（最初の画面Ａの出力動作）
最初の画面Ａの出力動作を説明する。
（１）まず、読込み部２が出力対象となる画面情報Ａを読み込む。
（２）解析部３は、読込み部２が読み込んだ画面情報Ａを入力し、解析する。解析部３は画面情報Ａを解析する際に、画面情報Ａと関連付けられている「スタイル情報」（表示用情報の一例）が画面情報Ａに記述されているかどうかを確認する。ここで、解析部３が「スタイル情報」の確認処理を行なうのは、解析部３には、予め、スタイル情報を確認すべきことが設定されているためである。例えば、ＨＴＭＬにより記述されたＷｅｂコンテンツの場合、スタイル情報はＵＲＬにより識別される。図９は、Ｗｅｂコンテンツの画面情報としてＨＴＭＬが使用される場合の記述例を示している。ＨＴＭＬではスタイル情報を参照（指定）する場合に、図９に示すように、ｌｉｎｋ要素を用いて記述する。この際に識別子として利用されるのが、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。図９では、スタイル情報であること示す識別情報（指定情報の一例）は、「Ｓｔｙｌｅ１．ｃｓｓ」や「Ｓｔｙｌｅ２．ｃｓｓ」として記述されている。これらの識別情報を用い、解析部３は、該当するスタイル情報を格納している「所定の格納装置」から、該当するスタイル情報を読み出す。図９の画面情報Ａの例では、「Ｓｔｙｌｅ１．ｃｓｓ」および「Ｓｔｙｌｅ２．ｃｓｓ」という識別情報により、スタイル情報１、スタイル情報２が指定されている。
【００４６】
（最初の画面Ａの出力動作における解析部３の詳細な動作説明）
次に図１０により、解析部３による画面情報の解析手順を詳しく説明する。解析部３は、読込み部２から画面情報Ａを入力する（Ｓ２１）。
（１）解析部３は、図９に示した画面情報ＡのＨＴＭＬ記述を走査すると、画面情報Ａと関連付けられたスタイル情報としてスタイル情報１、スタイル情報２が必要であることを示す「Ｓｔｙｌｅ１．ｃｓｓ」、「Ｓｔｙｌｅ２．ｃｓｓ」という識別情報を確認する（Ｓ２２）。
（２）これら関連付けられたスタイル情報が必要であることを示す識別情報が存在する場合（Ｓ２３のＹＥＳ）、解析部３は、次に、解析情報管理部５に対して、共通解析結果情報格納部５０に該当する共通解析結果情報５１が存在するかどうかを問い合わせる（Ｓ２４）。この例では、解析部３は解析情報管理部５に対して、解析済みのスタイル情報１、スタイル情報２が存在するかどうかを問い合わせる。既に存在する場合は、解析部３は、スタイル情報１、スタイル情報２の解析を行わない（Ｓ２５のＹＥＳ）。この場合、画面情報Ａが読み込まれた時点では、共通解析結果情報格納部５０には、スタイル情報（共通解析結果情報）は存在していない。よって処理はＳ２６に進む。
（３）解析情報管理部５（共通解析結果情報格納部５０）に該当する解析済の情報が存在しない場合（Ｓ２５のＮＯ）、解析部３は、画面情報Ａに記述されたＵＲＬなどの識別情報を元に「Ｓｔｙｌｅ１．ｃｓｓ」や「Ｓｔｙｌｅ２．ｃｓｓ」等の識別情報（指定情報）で指定されるスタイル情報を、読込み部２を用いて所定の格納装置４０から読み込む（Ｓ２６）。
（４）さらに、解析部３は、読込み部２を用いて格納装置４０から読み込んだスタイル情報を解析し（Ｓ２７）、スタイル情報の解析結果である解析結果情報を「共通解析結果情報５１」（解析済み表示用情報の一例）として解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ２８）。この登録の際に、解析部３は、「Ｓｔｙｌｅ１．ｃｓｓ」及び「Ｓｔｙｌｅ２．ｃｓｓ」という識別情報と合わせて、スタイル情報の解析結果を共通解析結果情報として解析情報管理部５の共通解析結果情報格納部５０に登録する。解析情報管理部５は、識別子（識別情報）との組合せによりスタイル情報の解析結果情報を共通解析結果情報として保持、管理する。
（５）Ｓ２９において、解析部３は、画面情報Ａの解析結果情報３１を表示形式決定部７に出力する。この画面情報Ａの解析結果情報３１は、実施の形態１の場合と同様の内容である。すなわち、Ｓ２９において解析部３が表示形式決定部７に出力する解析結果情報３１は、Ｓ２７で解析したスタイル情報（共通解析結情報）を含まない。Ｓ２７で解析したスタイル情報（共通解析結情報）は、表示形式決定部７が、次の様に、図７のＳ１２で取得するからである。
（６）以降の表示形式決定部７の処理は、実施の形態１に示した図７と同様である。すなわち、表示形式決定部７は、解析部３から画面情報Ａの解析結果情報３１を読み込む（Ｓ１１）。次に、表示形式決定部７は、解析結果情報３１に含まれる識別情報（指定情報）の指定に係るスタイル情報（この場合、スタイル情報１、スタイル情報２）の取得を解析情報管理部５に依頼する（Ｓ１２）。必要なスタイル情報は、図１０のＳ２６〜Ｓ２８の処理により、共通解析結果情報格納部５０に格納されている。このため、表示形式決定部７は、解析情報管理部５から識別情報の指定するスタイル情報を取得できる。表示形式決定部７は、画面情報Ａの解析結果情報３１に対して解析情報管理部５から取得したスタイル情報を反映し、画面Ａの出力形式（表示形式）を決定する（Ｓ１３）。そして、表示形式決定部７は、決定した画面Ａの表示形式の情報を情報出力部８に出力する（Ｓ１４）。情報出力部８は、表示形式決定部７が出力した表示形式の情報を利用し、画面Ａの画面出力を行う。
【００４７】
（画面情報Ｂの読み込み）
次に、画面遷移時の処理を説明する。読込み部２が、画面情報Ｂを読み込んで解析部３に渡すところまでは画面情報Ａの場合と同様の流れである。
【００４８】
なお、画面遷移（切替）時には、解析情報管理部５に登録された共通解析結果情報（この例では、解析済みのスタイル情報１、スタイル情報２）は保持されたままである。また、画面情報Ｂは、図９に示すように、スタイル情報１及びスタイル情報３を使用する。
【００４９】
（画面Ｂの出力動作における解析部３の動作）
解析部３は、画面情報Ｂを読み込む（Ｓ２１）。
（１）解析部３は、画面情報Ｂの記述を走査すると、画面情報Ｂと関連付けられたスタイル情報として「Ｓｔｙｌｅ１．ｃｓｓ」と「Ｓｔｙｌｅ３．ｃｓｓ」という識別情報を確認する（Ｓ２２）。
（２）よって処理は、Ｓ２２、Ｓ２３のＹＥＳ、Ｓ２４へと進む。Ｓ２４において、解析部３は、解析情報管理部５に対して、スタイル情報１とスタイル情報３との存在の有無を問い合わせる（Ｓ２４）。この例では、解析部３は、解析情報管理部５から、スタイル情報１のみが存在するという通知を受ける。スタイル情報１についての処理は、「Ｓ２５のＹＥＳ」からＳ２９に進む。一方、スタイル情報３は解析情報管理部５に存在しないため、スタイル情報３につての処理は、「Ｓ２５のＮＯ」からＳ２６に進む。
（３）解析部３は、画面情報Ｂに記述された「Ｓｔｙｌｅ３．ｃｓｓ」という識別情報を元に、読込み部２を用いて所定の格納装置４０からスタイル情報３を読み込む（Ｓ２６）。
（４）解析部３は、格納装置４０から読み込んだスタイル情報３を解析し（Ｓ２７）、スタイル情報３の解析結果である解析結果情報を「共通解析結果情報５１」として解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ２８）。この登録の際に、「Ｓｔｙｌｅ３．ｃｓｓ」という識別情報と合わせて、スタイル情報３の解析結果を共通解析結果情報として解析情報管理部５の共通解析結果情報格納部５０に登録する。Ｓ２９の処理は、画面情報Ａと同様である。
（５）以降の表示形式決定部７の処理は、画面情報Ａと同様である。
【００５０】
以上のように、実施の形態２の情報表示装置１は、一度解析した情報（一例としてスタイル情報）を再利用するので、同一の共通リソースを利用するページの解析にかかる時間を短縮できる。
【００５１】
実施の形態３．
図１１、図１２を用いて実施の形態３の情報表示装置１を説明する。本実施の形態３の処理は、実施の形態２の場合と類似である。本実施の形態３では、画面情報にあらかじめ共通リソースであることを示す識別子（後述の「ｃｏｍｍｏｎ」）を付加しておき、その識別子を元に効率よく解析結果情報の管理を行う実施形態である。情報表示装置１の構成は、実施の形態２を示す図８と同様である。
【００５２】
画面情報の記述例を図１１に示す。図１１は、実施の形態２の図９に示した記述例とほぼ同様であるが、画面情報において、必要とするスタイル情報（表示用情報の一例）を示す識別情報（指定情報）には、複数の画面で共通に用いられることを示す識別子として「ｃｏｍｍｏｎ」という識別子が付加されている。
【００５３】
図１１に示したように、あらかじめ画面情報には、その画面以降で利用される共通リソースについて、共通リソースであることを示す「ｃｏｍｍｏｎ」という識別子が記載される。
【００５４】
（画面情報Ａの処理）
解析部３の処理の流れを図１２に示す。図１２では、Ｓ３１からＳ３７までは、実施の形態２の図１０のＳ２１〜Ｓ２７と同様である。図１０との相違は、Ｓ３８以降である。Ｓ３８以降を説明する。
【００５５】
Ｓ３８において、解析部３は、スタイル情報を解析した結果を解析情報管理部５に登録する際に、このスタイル情報を示す識別情報に「ｃｏｍｍｏｎ」という識別子があった場合には、「ｃｏｍｍｏｎ」を有する識別情報により示される解析済みのスタイル情報を他の画面情報と共通に利用される情報（以下、「識別子関連情報」という）として、解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ４１）。一方、解析部３は、スタイル情報を示す識別情報に「ｃｏｍｍｏｎ」という識別子がない場合には（Ｓ３８のＮＯ）、実施の形態２の場合と同様の共通解析結果情報として共通解析結果情報格納部５０に登録する（Ｓ３９）。この例では、解析済みのスタイル情報１（解析済み表示用情報の一例）については識別子関連情報として共通解析結果情報格納部５０に登録され、解析済みのスタイル情報２（解析済み表示用情報の一例）については、識別子関連情報ではなく、共通解析結果情報として登録される。Ｓ４０は、図１０のＳ２９と同様である。
【００５６】
以降の出力処理は、実施の形態２の図７の処理と同様である。すなわち、表示形式決定部７は、解析部３から画面情報Ａの解析結果情報３１を読み込む（Ｓ１１）。次に、表示形式決定部７は、解析結果情報３１に含まれる識別情報（指定情報）の指定に係るスタイル情報（解析済み表示用情報の一例）の取得を解析情報管理部５に依頼する（Ｓ１２）。必要な共通解析結果情報５１は、図１２のＳ３６の読み込み処理を元に、共通解析結果情報格納部５０に格納されている。このため、表示形式決定部７は、解析情報管理部５から識別情報の指定に係るスタイル情報（スタイル情報１、スタイル情報２）を取得できる。表示形式決定部７は、画面情報Ａの解析結果情報３１に対して解析情報管理部５から取得したスタイル情報を反映し、画面Ａの出力形式（表示形式）を決定する（Ｓ１３）。そして、表示形式決定部７は、決定した画面Ａの表示形式の情報を情報出力部８に出力する（Ｓ１４）。情報出力部８は、表示形式決定部７が出力した表示形式の情報を利用し、画面Ａの画面出力を行う。
【００５７】
（画面情報Ｂの処理）
次に画面情報Ｂで記述された画面Ｂに遷移する際の処理に関して、実施の形態２との違いを説明する。
【００５８】
（共通解析結果情報の削除）
画面遷移する際に、解析情報管理部５は、識別子関連情報として登録された以外の共通解析結果情報を削除する（Ｓ４２）。この例では、「Ｓｔｙｌｅ１．ｃｓｓ」の示すスタイル情報１は識別子関連情報である。このため、解析情報管理部５は、解析済みのスタイル情報１を共通解析結果情報格納部５０から削除しない。一方、「Ｓｔｙｌｅ２．ｃｓｓ」の示す「スタイル情報２」は、識別子関連情報ではない。よって、解析情報管理部５は、共通解析結果情報として共通解析結果情報格納部５０に登録された解析済みのスタイル情報２を削除する（Ｓ４２）。
【００５９】
以降の処理はＳ３１，Ｓ３２、Ｓ３２のＹＥＳ、Ｓ３４へと進む。
【００６０】
（１）Ｓ３４において、解析部３は、解析情報管理部５に対して、スタイル情報１とスタイル情報３との存在の有無を問い合わせる。この例では、解析部３は、解析情報管理部５から、スタイル情報１のみが存在するという通知を受ける（スタイル情報２はＳ４２で削除された）。スタイル情報１についての処理は、「Ｓ３５のＹＥＳ」からＳ４０に進む。一方、スタイル情報３は解析情報管理部５に存在しないため、スタイル情報３につての処理は、「Ｓ３５のＮＯ」からＳ３６に進む。
（２）解析部３は、画面情報Ｂに記述された「Ｓｔｙｌｅ３．ｃｓｓ」という識別情報を元に、読込み部２を用いて所定の格納装置４０からスタイル情報３を読み込む（Ｓ３６）。
（３）解析部３は、格納装置４０から読み込んだスタイル情報３を解析する（Ｓ３７）。スタイル情報３を指定する識別情報「Ｓｔｙｌｅ３．ｃｓｓ」は、「ｃｏｍｍｏｎ」の記述を持たない（Ｓ３８のＮＯ）。よって、解析部３は、スタイル情報３の解析結果情報を、識別子関連情報ではない「通常」の共通解析結果情報５１として、解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ３９）。Ｓ４０において、解析部３は解析結果情報３１を表示形式決定部７に出力する。
（４）以降の表示形式決定部７、情報出力部８の動作は画面情報Ａと同様である。
【００６１】
このように画面情報の中に共通リソースであることを示す記述（識別子）を加えておき、その記述に基づいて共通リソースを利用した解析処理が行える。必要な共通リソースだけを残し他は削除することで、実施の形態２の場合と比べ、全ての共通解析結果情報を保持するよりも必要なメモリ量などを削減する事ができる。
【００６２】
もし指定された共通リソースが次の画面情報において使用されなった場合は、一旦削除し、最初から処理することで通常の通り処理が行われる。
【００６３】
実施の形態４．
図１３〜図１５を用いて実施の形態４を説明する。図１３は、実施の形態４の情報表示装置１の構成を示すブロック図である。図１３の情報表示装置１は、実施の形態１の図３の情報表示装置１に対して、さらに、共通リソース定義解析部１０（通知部の一例）を備える。実施の形態１の読込み部２は、共通リソース６０を読み込んだのに対して、図１３の読込み部２は、共通リソースとそれを使用する画面情報について定義した情報である共通リソース定義情報９（対応情報の一例）を読み込む。共通リソース定義解析部１０は、読込み部２が読み込んだ共通リソース定義情報９を解析し保持する。
【００６４】
実施の形態１では情報表示装置１は、事前に共通リソースを読み込んで保持した。これに対して、本実施の形態４では、共通リソースがどの画面に適用できるかをあらかじめ定義した共通リソース定義情報９を用意しておき、その定義に従って共通リソースを切り替えて処理する。図１４は、共通リソース定義情報９の記述例を示す。「：」で区切られた左側に画面の識別情報を指定し、右側に指定された画面で使用される共通リソースの識別情報を記述している。例えば、図１４の例では、画面１と画面２と画面３には共通にスタイル情報「Ｓｔｙｌｅ１．ｃｓｓ」と「Ｓｔｙｌｅ２．ｃｓｓ」とが定義され、画面４と画面５と画面６には共通にスタイル情報「Ｓｔｙｌｅ２．ｃｓｓ」と「Ｓｔｙｌｅ３．ｃｓｓ」とが定義されている。
【００６５】
本実施の形態４の情報表示装置１は、最初に読込み部２により共通リソース定義情報９を読み込む。共通リソース定義情報９は、共通リソース定義解析部１０により解析される。共通リソース定義解析部１０は、各画面において使用される共通リソースに関する情報（解析済みの共通リソース定義情報９）を保持する。
【００６６】
（動作の説明）
以下に、図１５を参照して実施の形態４の情報表示装置１の動作を説明する。図１５は、実施の形態４の情報表示装置１の動作を示すフローチャートである。
【００６７】
（画面情報１の場合）
図１４の画面１〜画面６に対応する画面情報を画面情報１〜画面情報６とする。まず、読込み部２が画面情報１を読み込む（Ｓ１０１）。画面情報１を読み込む際、読込み部２は、画面情報１を読み込んだことを共通リソース定義解析部１０に通知する（Ｓ１０２）。読込み部２は、画面情報を読み込むごとに、その画面情報を読み込んだことを共通リソース定義解析部１０に通知する。
【００６８】
共通リソース定義解析部１０は、読込み部２から通知を受けると、保持している解析済みの共通リソース定義情報９に基づき画面１で利用される共通リソースを判定する。共通リソース定義解析部１０は、読込み部２が画面情報を読み込むごとに読込み部２から通知を受け、自己の保持する共通リソース定義情報９を参照することにより、読込み部２が読み込んだ画面情報に対応するスタイル情報（表示用情報）が存在するかどうかを確認する。そして、確認の結果、スタイル情報が存在する場合には、共通リソース定義解析部１０は、確認に係るスタイル情報を既に解析部３に通知しているかどうかを判定する。判定の結果、いまだに通知していない場合には、確認に係るスタイル情報を読み込むべきことを指示する「指示情報」を解析部３に送る。既に通知している場合には、スタイル情報を読み込む必要のないことを指示する「指示情報」を解析部３に送る（Ｓ１０３、Ｓ１０４）。
【００６９】
例えば、図１４の例では、画面１では「Ｓｔｙｌｅ１．ｃｓｓ」の示すスタイル情報と「Ｓｔｙｌｅ２．ｃｓｓ」の示すスタイル情報とが共通リソースとして定義されている。このため、共通リソース定義解析部１０は、共通リソースであるスタイル情報１（表示用情報）とスタイル情報２（表示用情報）とを読み込むべきことを指示する指示情報を生成し、解析部３に送る（Ｓ１０４）。
【００７０】
解析部３は、共通リソース定義解析部１０から指示情報を受信すると（Ｓ１０５）、受信した指示情報がスタイル情報の読み込みを指示しているかどうかを判定する（Ｓ１０６）。解析部３は、指示情報が特定の共通リソース（この例では、スタイル情報１とスタイル情報２）の読み込みを指示している場合には、読込み部２を介して、指示に係る共通リソース（スタイル情報１、スタイル情報２）を所定の格納装置４０から読み込み（Ｓ１０７）、読み込んだ共通リソースを解析する（Ｓ１０８）。解析部３は、共通リソースであるスタイル情報１、スタイル情報２の解析結果を共通解析結果情報（解析済み表示用情報の一例）として解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ１０９）。「Ｓｔｙｌｅ１．ｃｓｓ」と「Ｓｔｙｌｅ２．ｃｓｓ」というように、複数の指定が存在する場合は、解析部３は、順次、格納装置４０からスタイル情報を読み出し、解析処理を行う。また、解析部３は、読込み部２から画面情報１を受け取り（Ｓ１１０）、受け取った画面情報１を解析する（Ｓ１１１）。解析部３は、Ｓ１１２において、解析結果情報３１を表示形式決定部７に出力する。この解析結果情報３１は、実施の形態２の場合と同様の内容である。すなわち、Ｓ１１２において解析部３が表示形式決定部７に出力する情報は、Ｓ１０８で解析したスタイル情報（共通解析結情報）を含まない。Ｓ１０８で解析したスタイル情報（共通解析結情報）は、表示形式決定部７が、次の様に、図７のＳ１２で取得する。
【００７１】
（画面１の表示：出力形式決定部の処理７）
解析部３は、画面情報１の解析結果情報３１を表示形式決定部７に出力し、その後の処理は実施の形態１で説明した図７と同じである。すなわち、表示形式決定部７は、解析部３から画面情報１の解析結果情報３１を読み込む（Ｓ１１）。次に、表示形式決定部７は、解析結果情報３１に含まれる識別情報の指定するスタイル情報（この例ではスタイル情報１、スタイル情報２）の取得を解析情報管理部５に依頼する（Ｓ１２）。必要なスタイル情報は、図１５のＳ１０７〜Ｓ１０９の処理によりに登録されている。このため、表示形式決定部７は、解析情報管理部５から識別情報の指定するスタイル情報１、スタイル情報２を取得できる。表示形式決定部７は、画面情報１の解析結果情報３１に対して解析情報管理部５から取得したスタイル情報を反映し、画面１の出力形式（表示形式）を決定する（Ｓ１３）。そして、表示形式決定部７は、決定した画面１の表示形式の情報を情報出力部８に出力する（Ｓ１４）。情報出力部８は、表示形式決定部７が出力した表示形式の情報を利用し、画面１の画面出力を行う。
【００７２】
画面２、画面３の表示においても、読込み部２は各画面情報を読み込んだことを共通リソース定義解析部１０に通知する。ここで、画面２と画面３は、共通リソース定義情報９を参照するとわかるように、画面１と同じ共通解析結果情報（スタイル情報１、スタイル情報２）を利用できる。このため、共通リソース定義解析部１０は、スタイル情報を読み込む指示を行わない。即ち、画面２、画面３の場合は、Ｓ１０３において、共通リソース定義解析部１０は、スタイル情報を読み込む必要のないことを指示する「指示情報」を解析部３に送る（Ｓ１０４）。解析部３は、この「指示情報」を受信すると（Ｓ１０５）、格納装置からスタイル情報を読み込む処理を行なうことなく（Ｓ１０６のＮＯ）、画面情報の処理を行なう（Ｓ１１２）。以下の処理は画面１と同様である。
【００７３】
（画面４の読み込み）
新たに画面４に遷移する場合（Ｓ１０１）、画面１の場合と同様に、読込み部２は、画面４の画面情報を読み込んだことを共通リソース定義解析部１０に通知する（Ｓ１０２）。画面４の場合、共通リソース定義解析部１０は、共通リソース定義情報９を参照し、画面４に必要なスタイル情報を判定する（Ｓ１０３）。画面４ではこれまで使用してきたスタイル情報１、スタイル情報２ではなく、スタイル情報２、スタイル情報３が必要になる。よって共通リソースの切り替えが発生する。既にスタイル情報２については通知しているため、スタイル情報２は、共通解析結果情報格納部５０に格納されている。情報表示装置１は、この情報を利用する。すなわち、スタイル情報２についてはスタイル情報３とともに、表示形式決定部７が解析情報管理部５に取得を依頼する（図７のＳ１２）。共通リソース定義解析部１０は、スタイル情報３のみの読み込みを指示する「指示情報」を解析部３に通知する（Ｓ１０４）。解析部３は、「Ｓｔｙｌｅ３．ｃｓｓ」の示すスタイル情報３を共通リソースとして格納装置４０から読込み部２を介して読み込み（Ｓ１０７）、解析する（Ｓ１０８）。解析部３は、スタイル情報３の解析結果を共通解析結果情報として解析情報管理部５の共通解析結果情報格納部５０に登録する（Ｓ１０９）。解析部３は、読込み部２から画面情報４を受け取り（Ｓ１１０）、受け取った画面情報４を解析する（Ｓ１１１）。以下の処理は画面１と同様である。
【００７４】
以上のように、この発明の情報表示装置によれば、共通リソースとして処理できる画面情報については事前に処理を行っているため、画面表示の際の解析処理を省くことが可能であり、表示の際の処理時間を短縮する事ができる。
【００７５】
以上のように、この発明の情報表示装置によれば、共通リソースとして処理できる画面情報を前の画面情報で利用したものを再利用することで、事前の読出し処理が不要となり、画面情報の定義が容易になると共に、共通リソースについては画面表示の際の解析処理を省くことが可能であり、表示の際の処理時間を短縮する事ができる。
【００７６】
以上のように、この発明の情報表示装置によれば、共通リソースとして処理できる画面情報に関する情報を、画面情報自身に記述しておき、解析処理時に解釈することで次の画面の処理を行う際に、共通リソース部分については解析処理を省くことが可能であり、表示の際の処理時間を短縮する事ができる。
【００７７】
以上のように、この発明の情報表示装置によれば、共通リソースとして処理できる画面情報に関する情報と適用される画面についての情報を用意しておき、それを事前に解析しておくことで画面毎の共通リソースの判定が行える。そのため、必要部分だけ共通リソースを処理しておくことができ不要なメモリを消費しない。
【００７８】
以上の実施の形態１で説明した情報表示装置は、複数の画面にまたがる共通リソース情報をその他の解析情報と区別して処理・保持し、一度解析した情報はそのまま流用することで、画面情報を出力するための処理時間を短縮することができる。
【００７９】
また、以上の実施の形態２で説明した情報表示装置は、複ページ内で使用される各関連情報のＵＲＩを比較することで、以前表示していた情報の再利用が可能かどうかを調査し、一致するものがあればそれを利用することで解析情報の短縮をすることができる。
【００８０】
また、以上の実施の形態３で説明した情報表示装置は、画面情報内に複数の画面に跨る共通リソースの指定記述がある場合に、その指定を利用して共通リソースを判定し、利用することで解析情報の短縮を可能にする。
【００８１】
また、以上の実施の形態４で説明した情報表示装置は、共通リソースの適用対象範囲を記述しておき、適用対象にのみ決められた共通リソースを利用することで、共通リソースの切替をスムーズに行うことができる。
【００８２】
以上の実施の形態１では、ブラウザのコンテンツ解析・表示機能を利用し情報提示を行う情報出力装置において、画面情報を読み出す読込み部、読み込んだ画面情報を解析し解析結果情報を出力する解析部、解析結果情報に対し共通部分とそうでないものを分けて管理する解析情報管理部、解析結果情報を元に出力形式を決定する表示形式決定部、表示形式決定部によって決定された情報を元に出力を行う情報出力部を備えた情報表示装置を説明した。
【００８３】
以上の実施の形態２では、前の画面で利用される情報を利用して解析結果情報を生成する解析部および解析情報管理部を備えた情報表示装置を説明した。
【００８４】
以上の実施の形態３では、あらかじめ共通部分の情報を記述した画面情報を解析する解析部および解析情報管理部を備えた情報表示装置を説明した。
【００８５】
以上の実施の形態４では、共通リソースに関する定義情報を解析する共通リソース定義情報解析部を備え、共通リソースの切替を行う情報表示装置を説明した。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１に係る情報表示装置１の外観の一例。
【図２】実施の形態１に係る情報表示装置１のハードウェア構成の一例。
【図３】実施の形態１に係る情報表示装置１の構成を示すブロック図。
【図４】実施の形態１に係るスタイル情報の記述例。
【図５】実施の形態１に係る画面情報、スタイル情報の解析結果と出力形式の決定を示す図。
【図６】実施の形態１に係る表示形式決定部７の処理を示す図。
【図７】実施の形態１に係る表示形式決定部７の処理を示すフローチャート。
【図８】実施の形態２に係る情報表示装置１の構成を示すブロック図。
【図９】実施の形態２に係る共通リソースの記述例を示す図。
【図１０】実施の形態２に係る解析部３の処理を示すフローチャート。
【図１１】実施の形態３に係る共通リソースの記述例を示す図。
【図１２】実施の形態３に係る解析部３の処理を示すフローチャート。
【図１３】実施の形態４に係る情報表示装置１の構成を示すブロック図。
【図１４】実施の形態４に係る共有リソースの記述を示す図。
【図１５】実施の形態４に係る解析部３及び表示形式決定部７の処理を示すフローチャート。
【符号の説明】
【００８７】
１  情報表示装置、２  読込み部、３  解析部、４  解析結果情報、５  解析情報管理部、６  共通解析結果情報、７  表示形式決定部、８  情報出力部、９  共通リソース定義情報、１０  共通リソース定義解析部、１１  画面情報、１２  スタイル情報、１３  指定情報、３０  解析結果情報格納部、３１  解析結果情報、４０  格納装置、５０  共通解析結果情報格納部、５１  共通解析結果情報、２００  インターネット、３００  Ｗｅｂサーバ、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  表示装置、８１４  操作キー、８１６  通信回路、８２０  フラッシュメモリ、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス。
【図１】
2009003802.tif 000003
【図２】
2009003802.tif 000004
【図３】
2009003802.tif 000005
【図４】
2009003802.tif 000006
【図５】
2009003802.tif 000007
【図６】
2009003802.tif 000008
【図７】
2009003802.tif 000009
【図８】
2009003802.tif 000010
【図９】
2009003802.tif 000011
【図１０】
2009003802.tif 000012
【図１１】
2009003802.tif 000013
【図１２】
2009003802.tif 000014
【図１３】
2009003802.tif 000015
【図１４】
2009003802.tif 000016
【図１５】
2009003802.tif 000017