(57)【要約】【課題】  表示対象のコンテンツの描画データを情報表示装置に容易に格納すること。【解決手段】  サーバ２及び情報表示装置３の少なくとも一方に格納されている文書データを選択させる文書選択メニューを表示し、その文書選択メニューで選択させた文書データが情報表示装置３に格納されておらず、サーバ２にのみ格納されている場合には当該文書データがサーバ２に格納されていることを報知するようにした。そのため、情報表示装置３に格納されているコンテンツの文書データに加え、情報表示装置３に格納されていない文書データも選択させることができ、また、その格納されていない文書データが選択された場合には、サーバ２に格納されていることを報知することができる。そのため、その報知に従って当該文書データを情報表示装置３に取得させることで、前記選択された文書データを情報表示装置３に容易に格納することができる。【選択図】  図１２
2006259803.tif 000002
【特許請求の範囲】
【請求項１】
自装置に格納されているコンテンツの描画データを表示する情報表示装置であって、
自装置の記憶手段及び自装置以外の記憶手段の少なくとも一方に格納されている描画データを選択させる選択手段と、その選択させた描画データが自装置に格納されている場合には前記選択させた描画データを表示し、自装置に格納されていない場合には前記選択させた描画データが格納されている記憶手段に関する情報を報知する表示手段とを備えたことを特徴とする情報表示装置。
【請求項２】
前記描画データのサムネイル及びメタ情報を格納する第１の格納手段を備え、前記選択手段は、前記第１の格納手段に格納されているサムネイル及びメタ情報に基づいて、前記描画データを選択させる選択画像を表示することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記描画データが格納されている記憶手段に関する情報を格納する第２の格納手段を備え、前記表示手段は、前記第２の格納手段に格納されている情報に基づいて、前記選択させた描画データが自装置の記憶手段に格納されているか否かを判定し、さらに、自装置の記憶手段に格納されていると判定された場合には前記選択させた描画データを表示し、自装置以外の記憶手段に格納されていると判定された場合には前記選択させた描画データが格納されている記憶手段に関する情報を報知することを特徴とする請求項１又は２に記載の情報表示装置。
【請求項４】
全コンテンツの描画データを格納するサーバと、その描画データを格納する前記請求項１から３のいずれか１項に記載の情報表示装置とを備えた情報表示システムであって、
前記情報表示装置は、前記選択させた描画データが自装置の記憶手段に格納されていない場合には、当該描画データを取得するか否かを選択させ、当該描画データの取得が選択されると、その取得が選択された描画データの取得を示す情報を前記サーバに送信し、
前記サーバは、前記情報表示装置から送信される情報が示す描画データを読み出して前記情報表示装置に送信することを特徴とする情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビジネス文書や新聞、雑誌、教科書等のコンテンツの描画データを表示する情報表示装置、及び当該情報表示装置を用いた情報表示システムに関する。
【背景技術】
【０００２】
従来、この種の情報表示装置にあっては、コンテンツに含まれる文字等の視認性を向上させるために、解像度が高い表示体が用いられる。そのため、描画データが増大してしまい、単に、表示対象となるコンテンツの文書データを情報表示装置のメモリ（文書データ格納用のメモリ）に格納する方法では、当該メモリの残量が不足する恐れがある。
【０００３】
また、例えば、データ格納用のメモリ残量の不足を防止する技術としては、利用頻度の低いデータを順次削除するデジタル放送の受信装置もある（例えば特許文献１参照）。
【特許文献１】特開２００３−９０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来の技術を組み合わせた情報表示装置にあっては（利用頻度の低いデータを順次削除する情報表示装置にあっては）、表示対象のコンテンツの描画データが情報表示装置から消去されていた場合には、当該描画データを再び格納させるこことなる。そのため、描画データを再び格納させる場合には、当該描画データの格納場所を検索しなければならず、その結果、当該格納場所の検索に多くの手間がかかる恐れがあった。
【０００５】
本発明は、上記従来の技術の問題点の解決を目的としてなされたものであって、表示対象のコンテンツの描画データを情報表示装置に容易に格納することができる情報表示装置、及び当該情報表示装置を用いた情報表示システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報表示装置は、自装置に格納されているコンテンツの描画データを表示する情報表示装置であって、自装置及び自装置以外の記憶手段の少なくとも一方に格納されている描画データを選択させる選択手段と、その選択させた描画データが自装置に格納されている場合には前記選択させた描画データを表示し、自装置に格納されていない場合には前記選択させた描画データが格納されている記憶手段に関する情報を報知する表示手段とを備えたことを特徴とする。
【０００７】
また、前記描画データのサムネイル及びメタ情報を格納する第１の格納手段を備え、前記選択手段は、前記第１の格納手段に格納されているサムネイル及びメタ情報に基づいて、前記描画データを選択させる選択画像を表示するようにしてもよい。
さらに、前記描画データが格納されている記憶手段に関する情報を格納する第２の格納手段を備え、前記表示手段は、前記第２の格納手段に格納されている情報に基づいて、前記選択させた描画データが自装置の記憶手段に格納されているか否かを判定し、さらに、自装置の記憶手段に格納されていると判定された場合には前記選択させた描画データを表示し、自装置以外の記憶手段に格納されていると判定された場合には前記選択させた描画データが格納されている記憶手段に関する情報を報知するようにしてもよい。
【０００８】
このような構成によれば、自装置に格納されているコンテンツの描画データに加え、自装置に格納されていない描画データも選択させることができ、また、その格納されていない描画データが選択された場合には、当該描画データが格納されている記憶手段を報知することができる。そのため、その報知に従って当該描画データを情報表示装置に取得させることで、前記選択された描画データを情報表示装置に容易に格納することができる。
【０００９】
一方、本発明の情報表示システムは、全コンテンツの描画データを格納するサーバと、その描画データを格納する前記請求項１から３のいずれか１項に記載の情報表示装置とを備えた情報表示システムであって、前記情報表示装置は、前記選択させた描画データが自装置の記憶手段に格納されていない場合には、当該描画データを取得するか否かを選択させ、当該描画データの取得が選択されると、その取得が選択された描画データの取得を示す情報を前記サーバに送信し、前記サーバは、前記情報表示装置から送信される情報が示す描画データを読み出して前記情報表示装置に送信することを特徴とする。
【００１０】
このような構成によれば、情報表示装置に格納されていない描画データが選択された場合には、当該描画データを取得することを選択することで、当該描画データをサーバに送信させることができ、前記描画データを情報表示装置に容易に格納することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る情報表示装置を適用した情報表示システムの一実施形態を図面に基づいて説明する。
この情報表示システムは、サーバによって、表示対象となるコンテンツの文書データが生成されて蓄積されると、その蓄積された文書データと、当該文書データに関する情報をエントリに含む文書管理テーブルとを情報表示装置に送信する。
【００１２】
また、情報表示システムは、情報表示装置によって、サーバから送信される文書データと文書管理テーブルとを受信してストレージに格納する。その際、文書データを格納するための空き領域がなくなると、ストレージに格納されている文書データのうち、参照回数の少ない文書データを削除して当該空き領域を形成する。そして、表示対象のコンテンツとして前記ストレージ内の文書データが選択されると、その文書データを読み出して表示パネルに表示する。また、表示対象のコンテンツとして前記空き領域のために削除された文書データが選択されると、サーバとの次回接続時（同期時）に、サーバから受信することを示すフラグを文書管理テーブルの当該文書データのエントリに立てる。
【００１３】
そして、情報表示システムは、サーバと情報表示装置とが接続されたときに（同期されたときに）、文書管理テーブルから前記フラグが立てられているエントリを検出し、そのエントリに対応する文書データを、サーバから情報表示装置に送信する。
【００１４】
＜情報表示システムの構成＞
図１は、本発明を適用した情報表示システム１の外観を示す斜視図である。この情報表示システム１は、図１に示すように、表示対象となるコンテンツの文書データを生成して送信するサーバ２、及び前記送信された文書データを格納し、文書データ（コンテンツ）が選択されると、選択された文書データを表示する情報表示装置３を含んで構成される。
【００１５】
＜サーバの構成＞
サーバ２は、図２に示すように、ＣＰＵ（Central Processing Unit）１０、ストレージ２０、ＲＡＭ（Random Access Memory）３０、ディスプレイ４０、入力制御部５０、入力機器５０ａ及びデータインターフェース（以下、「データＩ／Ｆ（Inter Face）」とも呼ぶ。）６０を含んで構成される。なお、本実施形態では、文書データを情報表示装置３に送信して格納させる動作をサーバ２のプリンタドライバの機能を用いて行うため、当該動作を「印刷」とも呼ぶ。
【００１６】
ＣＰＵ１０は、入力制御部５０から入力される各種の指示信号に従って、ストレージ２０に記憶された各種処理に関するプログラム及び当該プログラムに関するデータを読み出して実行し、サーバ２全体を制御する。そして、ＣＰＵ１０は、前記実行された各種処理の処理結果をＲＡＭ３０に格納する。
ストレージ２０は、不揮発性のメモリによって構成される。そして、ストレージ２０は、情報表示装置３の各部を制御するための各種プログラムやデータを格納する。また、ストレージ２０は、データＩ／Ｆ６０から入力されるデータを順次格納する。
【００１７】
ＲＡＭ３０は、ＣＰＵ１０が各種処理を実行する際に、ワークエリアを形成するとともに、それら各種処理による処理結果を格納する。
ディスプレイ４０は、ＣＰＵ１０で実行された各種処理による処理結果を表示する。
入力制御部５０は、入力機器５０ａからＣＰＵ１０への信号入力を制御するインターフェースの機能を有している。そして、入力制御部５０は、入力機器５０ａが発生する入力信号を受け取り、所定処理を施したうえで、その処理結果をＣＰＵ１０に出力する。
【００１８】
入力機器５０ａは、キーボードやマウス等の入力装置によって構成される。そして、入力機器５０ａは、ユーザから指示入力を受け付けることが可能となっている。
データＩ／Ｆ６０は、情報表示装置３とデータを送受信するためのインターフェースである。そして、データＩ／Ｆ６０は、情報表示装置３から文書データと、当該文書データに関する情報によるエントリを含む文書管理テーブル（以下、「クライアント用文書管理テーブルＴＢＬ１」とも呼ぶ。）とが送信されると、その送信された文書データやクライアント用文書管理テーブルＴＢＬ１をストレージ２０に記憶させる。
【００１９】
ここで、文書データは、図３（ａ）に示すように、文書メタデータ（ファイル名、タイトル、サムネイル数、文書方向、ページ数）、サムネイルブロック情報、ページブロック情報、バンド情報、サムネイル画像のデータ、及びページ画像のデータを含んで構成される。サムネイルブロック情報は、図３（ｂ）に示すように、ＩＤ、データへのオフセット、及びデータサイズを含んで構成される。
【００２０】
また、クライアント用文書管理テーブルＴＢＬ１は、図４に示すように、ＩＤフィールド、ファイルパスフィールド、ファイル名フィールド、本体フィールド、参照数フィールド、リンク先フィールド、サイズフィールド、メタ情報フィールド、及び先頭サムネイルフィールドを含んで構成される。ＩＤフィールドは、各エントリに対応する文書データ（以下、「対応文書データ」とも呼ぶ。）のＩＤ番号をフィールド値とし、ファイルパスフィールドは、対応文書データが格納されている領域のファイルパスをフィールド値とする。また、本体フィールドは、ストレージ２１０に対応文書データが格納されているか否かを示すフラグをフィールド値とし、格納されている場合にはフィールド値を「有」とし、格納されていない場合にはフィールド値を「無」とする。さらに、参照数フィールドは、対応文書データが情報表示装置３に表示された回数をフィールド値とし、リンク先フィールドは、対応文書データが格納されていたサーバ２におけるファイルパスをフィールド値とする。さらに、サイズフィールドは、対応文書データのファイルサイズをフィールド値とし、メタ情報フィールドは、対応文書のメタ情報（例えば、タイトル、出版社名、ページ数）をフィールド値とし、先頭サムネイルフィールドは、対応文書のサムネイルをフィールド値とする。なお、メタ情報フィールド及び先頭サムネイルフィールドのフィールド値は、本体フィールドのフィールド値が「有」である場合には「ＮＵＬＬ」とする。
【００２１】
＜サーバの機能部＞
また、印刷用データ送信処理部１００及びデータ同期部１１０は、ＣＰＵ１０によって実現される機能部である。
【００２２】
印刷用データ送信処理部１００は、ユーザによる印刷開始要求があると、文書データを生成してストレージ２０に格納し、その文書データに関する情報のエントリを追加して文書管理テーブル（以下、「サーバ用文書管理テーブルＴＢＬ２」とも呼ぶ。）を生成する。そして、そのサーバ用文書管理テーブルＴＢＬ２に基づいて、当該文書データに関する情報のエントリを追加したクライアント用文書管理テーブルＴＢＬ１を生成し、そのクライアント用文書管理テーブルＴＢＬ１と前記文書データとを情報表示装置に送信して、当該文書管理テーブルＴＢＬ１を更新させる印刷用データ送信処理を実行する。
【００２３】
ここで、サーバ用文書管理テーブルＴＢＬ２は、図５に示すように、ＩＤフィールド、ファイル名フィールド、本体フィールド、リンク先フィールド、サイズフィールド、メタ情報フィールド、及び先頭サムネイルフィールドを含んで構成される。即ち、クライアント用テーブルＴＢＬ１のファイルパスフィールドと参照数フィールドとが省かれている。
データ同期部１０は、サーバ２と情報表示装置３とが接続されると、情報表示装置３のクライアント用文書管理テーブルＴＢＬ１から本体フィールドのフィールド値が「同期」であるエントリを検出し、その検出されたエントリに対応する文書データを、サーバ２のストレージ２０から情報表示装置３に送信する同期用データ送信処理を実行する。
【００２４】
＜情報表示装置の構成＞
一方、情報表示装置３は、図６に示すように、データＩ／Ｆ２００、ストレージ２１０、ＣＰＵ２２０、プログラム記憶部２３０、ＮＶＲＡＭ２４０、グラフィックアクセラレータ２５０、表示駆動部２６０、表示パネル２６０ａ、入力制御部２７０、ＨＩ（Human Interface）装置２７０ａ、及び電源２８０を含んで構成される。
【００２５】
データＩ／Ｆ２００は、サーバ２と情報表示装置３との間でデータを送受信するためのインターフェースであり、例えば、通信インターフェース等によって構成される。そして、データＩ／Ｆ２００は、サーバ２から文書データと文書管理テーブルとが送信されると、その文書データと文書管理テーブルとをストレージ２１０に記憶させる。
ストレージ２１０は、抜き差し可能な不揮発性のメモリカードによって構成される。そして、ストレージ２１０は、データＩ／Ｆ２００から入力されるデータを格納する。
【００２６】
ＣＰＵ２２０は、入力制御部２７０から入力される各種の指示信号に従って、プログラム記憶部２３０に記憶された各種処理に関するプログラムや当該プログラムに関するデータを読み出して実行し、情報表示装置３全体を制御する。そして、ＣＰＵ２２０は、プログラム記憶部２３０に記憶されているコンテンツを表示パネル２６０ａに描画して表示させるための各種処理を行い、その処理結果をＮＶＲＡＭ２４０に格納する。
【００２７】
プログラム記憶部２３０は、不揮発性のメモリによって構成される。そして、プログラム記憶部２３０は、情報表示装置３の各部を制御するための各種プログラムを格納する。
ＮＶＲＡＭ２４０は、ＦＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）、ｎｖＳＲＡＭ（non-volatile Static Random Access Memory）等の不揮発性メモリ（電源を切断しても保持データが維持されるメモリ）で構成される。そして、ＮＶＲＡＭ２４０は、ＣＰＵ２２０の処理実行時に、ワークエリアを形成するとともに、その処理結果を格納する。
【００２８】
グラフィックアクセラレータ２５０は、ＣＰＵ２２０の命令に従って、表示パネル２６０ａに表示する画像の描画処理を高速に行うためのハードウェアである。具体的には、グラフィックアクセラレータ２５０は、ＣＰＵ２２０から入力されるページ画像のデータを展開する。そして、グラフィックアクセラレータ２５０は、前記描画処理を行った図形を表示パネル２６０ａに描画するための描画データを表示駆動部２６０に出力する。
【００２９】
表示駆動部２６０は、表示パネル２６０ａを直接制御し、グラフィックアクセラレータ２５０から入力される描画データを表示パネル２６０ａに描画する。具体的には、表示駆動部２６０は、グラフィックアクセラレータ２５０によって描画データが入力される画素書き込み部２６１を備える。そして、表示駆動部２６０は、画素書き込み部２６１に入力された描画データを参照して、表示パネル２６０ａのＸドライバ及びＹドライバを駆動することにより、前記入力された描画データを表示パネル２６０ａに描画する。
【００３０】
また、表示パネル２６０ａは、Ａ４サイズの高画素密度（多ピクセル）の記憶性表示装置（電源を切断しても表示画面が維持される表示装置）で構成される。そして、表示パネル２６０ａは、表示駆動部２６０の制御に応じて、所定画素に画素データを表示する。なお、表示パネル２６０ａとして、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、或いはエレクトロデポジションディスプレイ等を採用することができる。
【００３１】
入力制御部２７０は、ＨＩ装置２７０ａからＣＰＵ２２０への信号入力を制御するインターフェースの機能を有している。そして、入力制御部２７０は、ＨＩ装置２７０ａが発生する入力信号を受け取って、所定処理を施し、その処理結果をＣＰＵ２２０に出力する。具体的には、入力制御部２７０は、方向ボタンや決定ボタン（後述）が１００msec.以上押下操作されると、そのボタンの識別のためのフラグをセット状態とする信号をＣＰＵ２２０に出力する押下操作検出処理（後述）をボタン押下検出部２７１で実行する。
【００３２】
ＨＩ装置２７０ａは、上下左右の各方向を指示可能な十字形の方向ボタンや押下操作可能なボタン形の決定ボタン等の入力装置によって構成される。そして、ＨＩ装置２７０ａは、ユーザから情報表示装置３に対する指示入力を受け付けることが可能となっている。
電源２８０は、一次電池或いは二次電池によって構成される。そして、電源２８０は、情報表示装置３全体に各部を適切に動作させるための各部に電力を供給する。
【００３３】
＜情報表示装置の機能部＞
また、文書管理部３００、解析・整形部３１０、及び描画処理部３２０は、ＣＰＵ２２０及びグラフィックアクセラレータ２５０によって実現される機能部である。
【００３４】
文書管理部３００は、サーバ２から送信される文書データとクライアント用文書管理テーブルＴＢＬ１とを受信してストレージ２１０に格納することで、当該クライアント用文書管理テーブルＴＢＬ１を更新する印刷用データ受信処理を実行する。
また、文書管理部３００は、表示対象のコンテンツとしてストレージ２１０から削除された文書データ２が選択されると、サーバ２との次回接続時に、前記選択された文書データを受信することを示すフラグ「同期」をクライアント用文書管理テーブルＴＢＬ１の当該コンテンツの本体フィールドに立てる同期用データ受信処理を実行する。
【００３５】
解析・整形部３１０は、ストレージ２１０に記憶されている文書データに含まれるページ画像のデータをテキスト情報とスタイル情報とに分離し、ページ等の表示単位ごとに、テキスト情報の要素をスタイル情報に従って配置して、指定されたスタイルの描画要素に展開する。具体的には、テキスト情報の要素が文字列である場合、文字列を構成する文字コードを、指定された大きさ書体或いは色等の属性からなるフォントを示す情報に変換する。また、テキスト情報の要素が画像（ビットマップ）である場合、その要素に含まれる画素列或いは圧縮された描画データを、実際に表示される状態の画素列に変換する。
【００３６】
また、解析・整形部３１０は、表示パネル２６０ａに文書データを表示するために、文書データの全体或いは最先に表示する部分を予め描画要素に展開し、展開した文書データをＮＶＲＡＭ２４０に記憶させる。なお、解析・整形部３１０によって生成された画像データの形式を「中間形式」とも呼ぶ。このように、文書データを中間形式に変換しておくことにより、文書データを表示パネル２６０ａに高速に表示することが可能となる。
【００３７】
描画処理部３２０は、表示対象である中間形式のデータを処理し、表示パネル２６０ａの画素数に応じたビットマップを生成する。即ち、描画処理部３２０は、連続直線、ベジェ曲線或いは多角形等の図形を直線分解する処理（所定のベクトルの和に分解する処理）を行い、さらに、直線や円弧等の通過点となる画素位置の算出を行うといった、中間形式のデータに含まれているベクトル画像をビットマップ化するための一連の処理を行う。そして、描画処理部３２０は、ビットマップ化されたデータを表示駆動部７０に出力する。
【００３８】
＜情報表示システムの動作＞
＜サーバから情報表示装置への文書データの格納時＞
次に、サーバ２の印刷用データ送信処理部１００（ＣＰＵ１０）で実行される印刷用データ送信処理を図７（ａ）のフローチャートに従って説明する。この印刷用データ送信処理は、ユーザによる印刷開始要求があると実行される処理であって、図７（ａ）に示すように、まずそのステップＳ１０１で、情報表示装置３から送信されるクライアント用文書管理テーブルＴＢＬ１とメモリカードＩＤを受信する。ここで、メモリカードＩＤは、情報表示装置３に挿入されているメモリカードのＩＤ番号を示す情報である。
【００３９】
ステップＳ１０２に移行して、前記印刷要求があった文書（コンテンツ。以下、「印刷文書」とも呼ぶ。）にＩＤ番号を設定する。
次にステップＳ１０３に移行して、まず、印刷文書にファイル名を設定して当該印刷文書の文書データを生成する。さらに、その生成された文書データを格納させる領域のファイルパス、及び当該文書データのファイルサイズを検出する。
【００４０】
次にステップＳ１０４に移行して、前記ステップＳ１０３で設定されたファイル名、ファイルパス、及びファイルサイズに基づいて、サーバ用文書管理テーブルＴＢＬ２のエントリ（印刷文書のエントリ）を生成して登録する。
次にステップＳ１０５に移行して、前記ステップＳ１０４で生成された文書データが送信可能なサイズであるか否かを判定する。具体的には、当該文書データを格納できるだけの領域が情報表示装置３のストレージ２０内にあるか否かを判定する。そして、当該領域がある場合には（Ｙｅｓ）ステップＳ１１３に移行し、当該領域がない場合には（Ｎｏ）ステップＳ１０６に移行する。
【００４１】
前記ステップＳ１０６では、まず、前記ステップＳ１０１で受信されたクライアント用文書管理テーブルから、印刷文書を除いたエントリのうち、参照数フィールドのフィールド値が所定値以下であるエントリのサイズフィールドのフィールド値を積算する。そして、その積算結果が、前記ステップＳ１０４で生成された印刷文書のファイルサイズより大きいか否かを判定する。そして、印刷文書のファイルサイズより大きい場合には、（Ｙｅｓ）ステップＳ１０７に移行し、小さい場合には（Ｎｏ）ステップＳ１１２に移行する。
【００４２】
前記ステップＳ１０７では、情報表示装置３に文書データを削除させる削除処理の開始を報知する削除開始信号を情報表示装置３に送信する。
次にステップＳ１０８に移行して、前記ステップＳ１０１で受信されたクライアント用文書管理テーブルから、印刷文書を除いたエントリのうち、参照数フィールドのフィールド値が所定値以下であるエントリ（文書）のＩＤ番号のリスト（以下、「削除用文書ＩＤリスト」とも呼ぶ。）を作成し、その削除用文書ＩＤリストを情報表示装置３に送信する。
【００４３】
次にステップＳ１０９に移行して、情報表示装置３から送信される削除の完了を報知する削除完了信号を情報表示装置３から受信してから、ステップＳ１１０に移行する。
前記ステップＳ１１０では、前記ステップＳ１０８で生成された削除用文書ＩＤリストに含まれるエントリをサーバ用文書管理テーブルＴＢＬ２から抽出し、その抽出されたエントリのリンク先フィールドのフィールド値を自装置に設定する削除対象フィールド値設定処理を実行してから、前記ステップＳ１１１に移行する。
【００４４】
前記ステップＳ１１１では、情報表示装置３から送信される削除処理の終了を報知する削除終了信号を受信してから、ステップＳ１１３に移行する。
一方、前記ステップＳ１１２では、削除処理を実行しないことを報知する削除不実行信号を情報表示装置３に出力してから、前記ステップＳ１１３に移行する。
前記ステップＳ１１３では、前記ステップＳ１０４で登録されたエントリをサーバ用文書管理テーブルＴＢＬ２から抽出し、その抽出されたエントリのリンク先フィールドのフィールド値を情報表示装置３のストレージ２２０に設定する送信対象フィールド値設定処理を実行してから、ステップＳ１１４に移行する。
【００４５】
次にステップＳ１１４に移行して、まず、サーバ用文書管理テーブルＴＢＬ２に基づいてクライアント用文書管理テーブルＴＢＬ１を生成する文書管理テーブル生成処理を実行する。そして、その作成されたクライアント用文書管理テーブルＴＢＬ１を表示装置１に送信する。
次にステップＳ１１５に移行して、前記ステップＳ１０３で生成された文書データを情報表示装置３に送信してから、この演算処理を終了する。
【００４６】
次に、印刷用データ送信処理のステップＳ１１０で実行される削除対象フィールド値設定処理を図８のフローチャートに従って説明する。この削除対象フィールド値設定処理は、図８に示すように、ステップＳ２０１で、前記ステップＳ１０８で生成された削除用文書ＩＤリストに含まれるエントリをサーバ用文書管理テーブルＴＢＬ２から抽出する。
次にステップＳ２０２に移行して、前記ステップＳ２０１で抽出されたエントリのリンク先フィールドのフィールド値を自装置のストレージ２０（Server[i]、ｉは自然数）に設定する。
【００４７】
次に、印刷用データ送信処理のステップＳ１１３で実行される送信対象フィールド値設定処理を図９のフローチャートに従って説明する。この送信対象フィールド値設定処理は、図９に示すように、まずそのステップＳ３０１で、前記ステップＳ１０４で登録されたエントリ、或いは後述するステップＳ９０２で抽出されるエントリをサーバ用文書管理テーブルＴＢＬ２から抽出する。
【００４８】
次にステップＳ３０２に移行して、前記ステップＳ３０１で抽出されるエントリのリンク先フィールドのフィールド値を情報表示装置３のストレージ２２０（MemoryCard[j]、ｊは自然数）に設定する。
次に、印刷用データ送信処理のステップＳ１１４で実行される文書管理テーブル生成処理を図１０のフローチャートに従って説明する。この文書管理テーブル生成処理は、図１０に示すように、まずそのステップＳ４０１で、ストレージ２０に格納されているサーバ用文書管理テーブルＴＢＬ２にファイルパスフィールドと参照数フィールドとを付加してクライアント用ＴＢＬ１を生成し、その生成されたクライアント用ＴＢＬ１からリンク先フィールドのフィールド値に自装置のストレージ２０が設定されているエントリを抽出する。
【００４９】
次にステップＳ４０２に移行して、前記ステップＳ４０１で抽出されたエントリの本体フィールドのフィールド値を「無」に設定する。
次にステップＳ４０３に移行して、前記ステップＳ４０１で生成されたクライアント用文書管理テーブルＴＢＬ１の全エントリの参照数フィールドのフィールド値を「０」とする。
【００５０】
次にステップＳ４０４に移行して、前記ステップＳ４０１で生成されたクライアント用文書管理テーブルＴＢＬ１から、リンク先フィールドのフィールド値に情報表示装置３のストレージ２１０が設定されているエントリを抽出する。
次にステップＳ４０５に移行して、前記ステップＳ４０４で抽出されたエントリのファイルパスフィールドに情報表示装置３のストレージ２１０のファイルパスを設定してから、この演算処理を終了する。
【００５１】
次に、情報表示装置３の文書管理部３００（ＣＰＵ２２０）で実行される印刷用データ受信処理を図７（ｂ）のフローチャートに従って説明する。この印刷用データ受信処理は、図７（ｂ）に示すように、まずそのステップＳ５０１で、クライアント用文書管理テーブルＴＢＬ１とメモリカードＩＤとをサーバ２に送信する。
次にステップＳ５０２で、サーバ２から削除開始信号が送信されたか否かを判定する。削除開始信号が出力された場合には（Ｙｅｓ）ステップＳ５０３に移行し、削除不実行信号が送信された場合には（Ｎｏ）ステップＳ５０６に移行する。
【００５２】
前記ステップＳ５０３では、サーバ２から送信される削除用文書ＩＤリストを受信してから、ステップＳ５０４に移行する。
前記ステップＳ５０４では、前記ステップＳ５０３で受信した削除用文書ＩＤリストに含まれるＩＤ番号の文書データをストレージ２１０から削除して、ストレージ２１０の空き領域を増加させた後、削除完了信号をサーバ２に送信する。
【００５３】
次にステップＳ５０５に移行して、サーバ２から送信される削除終了信号を受信してから、前記ステップＳ５０６に移行する。
前記ステップＳ５０６では、サーバ２から送信されるクライアント用文書管理テーブルＴＢＬ１で、自装置のクライアント用文書管理テーブルＴＢＬ１を置き換えてから（更新してから）、ステップＳ５０７に移行する。
【００５４】
前記ステップＳ５０７では、サーバ２から送信される文書データを受信し、その文書データを、前記ステップＳ５０６で更新されたクライアント用文書管理テーブルのファイルパスフィールドのフィールド値（ファイルパス）が示す領域に格納してから、この演算処理を終了する。
【００５５】
＜情報表示装置による文書データの表示時＞
次に、ボタン押下検出部２７１で実行される押下ボタン検出処理を図１１のフローチャートに従って説明する。この押下ボタン検出処理は、所定時間（例えば、１０msec.）が経過するたびに、或いはＨＩ装置２７０ａから発せられる信号を受信すると実行される処理であって、図１１に示すように、まずそのステップＳ６０１では、方向ボタンや決定ボタンの操作時間を計時するための変数ｉ（後述するステップＳ６０２〜Ｓ６０５からなるループが実行された回数を示す変数）を初期化して「０」とする。なお、前記ループは、後述するように、一回の実行に１０msec.以上の時間がかかるようになっている。
【００５６】
次にステップＳ６０２に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作されているか否かを判定する。具体的には、方向ボタン或いは決定ボタンが押下操作されていることを示す信号がＨＩ装置２７０ａから発生されているか否かを判定する。そして、当該信号が発生されている場合には（Ｙｅｓ）ステップＳ６０３に移行し、当該信号が発生されていない場合には（Ｎｏ）この演算処理を終了する。
【００５７】
前記ステップＳ６０３では、変数ｉに「１」を加算する。
次にステップＳ６０４に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作され、ＨＩ装置２７０ａから信号が発生されている状態が１００msec.以上継続しているか否かを判定する。具体的には、ステップＳ６０２〜Ｓ６０５からなるループが１０回以上繰り返し実行されたか、つまり、変数ｉが「１０」より大きいか否かを判定する。そして、変数ｉが「１０」以下である場合には（Ｙｅｓ）ステップＳ６０６に移行し、「１０」より大きい場合には（Ｎｏ）ステップＳ６０５に移行する。
【００５８】
前記ステップＳ６０５では、１０m sec.経過するのを待ってから、前記ステップＳ６０２に移行する。
一方、前記ステップＳ６０６では、ＨＩ装置２７０ａから出力されている信号に基づき、ユーザが押下操作しているボタンを識別するために各ボタンに対応するボタン押下フラグをセット状態とする信号をＣＰＵ３０に出力してから、この演算処理を終了する。
【００５９】
次に、文書管理部３００（ＣＰＵ２２０）で実行されるコンテンツ選択処理を図１２のフローチャートに従って説明する。このコンテンツ選択処理は、表示対象コンテンツの選択要求があると実行される処理であって、図１２に示すように、まずそのステップＳ７０１で、ストレージ２１０に格納されているクライアント用文書管理テーブルＴＢＬ１や文書データに基づいて、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１を制御する。そして、図１３に示すように、サーバ２のストレージ２０や、情報表示装置３のストレージ２１０の少なくともいずれかに格納されている文書データ（コンテンツ）を選択可能に表示する文書選択メニューを、表示パネル２６０ａに表示させるメニュー表示処理を実行する。ここで、表示メニューには、コンテンツのサムネイル画像、文書メタデータ（タイトル、出版社名、及びページ数等）からなるデータ群が、ＩＤ番号の順に平面視上側から順次表示される。また、初期状態にあっては、当該データ群のうち平面視上端にあるものは表示パネル２６０ａに反転表示される。
【００６０】
次にステップＳ７０２に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作されているか否かを判定する。具体的には、方向ボタン或いは決定ボタンが押下操作されていることを示すフラグがセット状態とされているか否かを判定する。そして、方向ボタンが押下操作されていることを示すフラグがセット状態とされている場合には（上または下）ステップＳ７０３に移行し、決定ボタンが押下操作されていることを示すフラグがセット状態とされている場合には（決定）ステップＳ７０７に移行し、それらのフラグがセットされていない場合には（Ｎｏ）この判定を繰り返し実行する。
【００６１】
前記ステップＳ７０３では、方向ボタンのボタン押下フラグのうちセット状態となっているものが対応する方向に表示されているコンテンツを選択し、その選択されたコンテンツを、表示候補のコンテンツとしてストレージ２１０に記憶させる。なお、初期状態にあっては、文書選択メニューの平面視上端に表示されているコンテンツ、つまり、ＩＤ番号が「０００００００１」のコンテンツが、表示候補のコンテンツに設定される。
【００６２】
次にステップＳ７０４に移行して、前記ステップＳ７０３で表示候補とされたコンテンツの情報が文書選択メニューにないか否かを判定する。そして、前記コンテンツの情報が文書選択メニューにない場合には（Ｙｅｓ）ステップＳ７０５に移行し、文書選択メニューにある場合には（Ｎｏ）７０６に移行する。
前記ステップＳ７０５では、ストレージ２１０に記憶されている表示候補のコンテンツの情報に基づいて、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１を制御する。そして、前記ステップＳ７０３で設定された表示候補が文書選択メニューに表示されるように、表示パネル２６０ａの文書選択メニューを書き換える文書選択メニュー書き換え処理を実行してから、前記ステップＳ７０２に移行する。
【００６３】
前記ステップＳ７０６では、ストレージ２１０に記憶されている表示候補のコンテンツの情報に基づいて、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１を制御する。そして、前記ステップＳ７０３で設定された表示候補が反転表示されるように、表示パネル２６０ａの文書選択メニューを書き換える表示候補反転表示処理を実行してから、前記ステップＳ７０２に移行する。
【００６４】
一方、前記ステップＳ７０７では、ストレージ２１０に記憶されている表示候補のコンテンツの情報に基づいて、当該表示候補のコンテンツを表示対象に設定する。
次にステップＳ７０８に移行して、ストレージ２１０に格納されている文書管理テーブルから、前記ステップＳ７０７で表示対象に設定されたコンテンツのエントリを抽出する。
【００６５】
次にステップＳ７０９に移行して、前記ステップＳ７０６で抽出されたエントリの本体フィールドのフィールド値が「有」であるか否かを判定する。そして、「有」である場合には（有）ステップＳ７１０に移行し、「無」である場合には（有以外）ステップＳ７１１に移行する。
前記ステップＳ７１０では、前記ステップＳ７０７による設定結果に基づいて、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１を制御する。そして、前記ステップＳ７０７で表示対象に設定されたコンテンツを、表示パネル２６０ａに表示させる通常文書表示処理を実行してから、この演算処理を終了する。
【００６６】
一方、ステップＳ７１１では、前記ステップＳ７０７による設定結果に基づいて、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１を制御する。そして、次回同期時に、前記ステップＳ７０７で表示対象に設定されたコンテンツの文書データを、サーバ２から取得するか否かを選択させる本体無し情報表示処理を実行してから、この演算処理を終了する。
【００６７】
次に、文章表示処理のステップＳ７１１で実行される本体データ無し情報表示処理を図１４のフローチャートに従って説明する。この本体データ無し情報表示処理は、図１４に示すように、まずそのステップＳ８０１に移行して、クライアント用文書管理テーブルＴＢＬ１から前記ステップＳ７０７で表示対象に設定されたコンテンツのサムネイル画像と文書メタデータ（タイトル、出版社名、ページ数等）とを抽出する。
【００６８】
次にステップＳ８０２に移行して、前記ステップＳ８０１で抽出されたサムネイル画像と文書メタデータとのビットマップデータ（以下、「文書情報ビットマップ」とも呼ぶ。）を生成する。
次にステップＳ８０３に移行して、クライアント用文書管理テーブルＴＢＬ１から前記ステップＳ７０７で表示対象に設定されたコンテンツの文書データのエントリを抽出し、その抽出されたエントリのリンク先フィールドのフィールド値を抽出する。
【００６９】
次にステップＳ８０４に移行して、前記ステップＳ８０３で抽出されたフィールド値から表示対象の文書データが格納されているサーバ２の名称（サーバ名）を抽出する。
次にステップＳ８０５に移行して、前記ステップＳ８０４で抽出されたサーバ名に基づいて、前記ステップＳ７０７で表示対象に設定されたコンテンツの文書データが格納されているサーバ２の名称を示すビットマップデータ（以下、「リンク情報ビットマップ」とも呼ぶ。）を生成する。
【００７０】
次にステップＳ８０６に移行して、次回の同期時に、表示対象のコンテンツの文書データをサーバ２から受信するか否かを判断させるためのメッセージを示すビットマップデータ（以下、「同期選択ビットマップ」とも呼ぶ。）を生成する。
次にステップＳ８０７に移行して、前記ステップＳ８０２で生成された文書情報ビットマップ、前記ステップＳ８０５で生成されたリンク情報ビットマップ、及び前記ステップＳ８０７で読み出された同期選択ビットマップを組み合わせてビットマップデータ（以下、「画面ビットマップ」とも呼ぶ。）を生成する。そして、図１５に示すように、その画面ビットマップを、表示パネル２６０ａに表示させる画面ビットマップ処理を実行する。
【００７１】
次にステップＳ８０８に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作されているか否かを判定する。具体的には、方向ボタン或いは決定ボタンが押下操作されていることを示すフラグがセット状態とされているか否かを判定する。そして、方向ボタンが押下操作されていることを示すフラグがセット状態とされている場合には（上または下）ステップＳ８０９に移行し、決定ボタンが押下操作されていることを示すフラグがセット状態とされている場合には（決定）ステップＳ８１０に移行し、それらのフラグがセットされていない場合には（その他）この判定を繰り返し実行する。
【００７２】
前記ステップＳ８０９では、それまで選択カーソルで「Ｙｅｓ」が選択されていた場合には「Ｎｏ」を選択させ、「Ｎｏ」が選択されていた場合には「Ｙｅｓ」を選択させる処理を実行してから、前記ステップＳ８０８に移行する。なお、初期状態にあっては、選択カーソルで「Ｙｅｓ」が選択するようになっている。
一方、前記ステップＳ８１０では、選択カーソルで「Ｙｅｓ」が選択されているか否かを判定する。そして、「Ｙｅｓ」が選択されている場合には（Ｙｅｓ）ステップＳ８１１に移行し、「Ｎｏ」が選択されている場合には（Ｎｏ）ステップＳ８１２に移行する。
【００７３】
前記ステップＳ８１１では、図１６の「ＩＤフィールドのフィールド値が「０００００００２」のエントリに示すように、前記ステップＳ７０７で表示対象に設定されたコンテンツの文書データのエントリの本体フィールドのフィールド値を「同期」に設定してから、前記ステップＳ８１２に移行する。
前記ステップＳ８１２では、メニュー表示処理を実行してから、この演算処理を終了する。
【００７４】
＜サーバと情報表示装置との同期時＞
次に、サーバ２のデータ同期部１１０（ＣＰＵ１０）で実行される同期用データ送信処理を図１７（ａ）のフローチャートに従って説明する。この同期用データ送信処理は、図１７（ａ）に示すように、前記印刷用データ送信処理（図７（ａ）参照）のステップＳ１０１〜Ｓ１０５に代えてステップＳ９０１〜Ｓ９０４が設けられ、また、ステップＳ１１５に代えてステップＳ９０５が設けられてなる処理である。
【００７５】
具体的には、まずそのステップＳ９０１で、情報表示装置３から送信されるクライアント用文書管理テーブルＴＢＬ１を受信する。
次にステップＳ９０２に移行して、前記ステップＳ９０１で受信されたクライアント用文書管理テーブルＴＢＬ１から、同期フィールドのフィールド値に「同期」が設定されているエントリを抽出する。
【００７６】
次にステップＳ９０３に移行して、前記ステップＳ９０２でエントリが抽出されたか否かを判定する。そして、抽出された場合には（Ｙｅｓ）ステップＳ９０４に移行し、抽出されなかった場合には（Ｎｏ）この演算処理を終了する。
次にステップＳ９０４に移行して、前記ステップＳ９０２で抽出されたエントリの文書データが送信可能サイズであるか否かを判定する。具体的には、当該文書データを格納できるだけの領域が情報表示装置３のストレージ２０内にあるか否かを判定する。そして、当該領域がある場合には（Ｙｅｓ）ステップＳ１１３に移行し、当該領域がない場合には（Ｎｏ）ステップＳ１０６に移行する。
【００７７】
一方、前記ステップＳ９０５では、前記ステップＳ９０３で生成された文書データを情報表示装置３に送信してから、この演算処理を終了する。
次に、情報表示装置３の文書管理部３００（ＣＰＵ２２０）で実行される同期用データ受信処理を図１７（ｂ）のフローチャートに従って説明する。この同期用データ受信処理は、図１７（ｂ）に示すように、記印刷用データ受信処理（図７（ｂ）参照）のステップＳ５０１に代えてステップＳ１００１が設けられ、また、ステップＳ５０７に代えてステップＳ１００２が設けられてなる処理である。
【００７８】
具体的には、まずそのステップＳ９０１で、クライアント用文書管理テーブルＴＢＬ１をサーバ２に送信する。
一方、前記ステップＳ１００２では、サーバ２から送信される文書データを受信し、その文書データを、前記ステップＳ５０６で受信されたクライアント用文書管理テーブルＴＢＬ１のファイルパスフィールドのフィールド値（ファイルパス）が示す領域に格納してから、この演算処理を終了する。
【００７９】
＜情報表示システムの具体的動作＞
次に、本実施形態の情報表示システムの動作を具体的状況に基づいて説明する。
＜情報表示装置による文書データの表示時＞
まず、サーバ２で複数のコンテンツの文書データが生成され、その生成された文書データが、当該文書データのエントリを追加したクライアント用文書管理テーブルＴＢＬ１と共に、情報表示装置３に送信されてストレージ２１０に記憶されたとする。その後、ユーザによって表示対象となるコンテンツを選択する操作が情報表示装置３にされると、文書管理部３００（ＣＰＵ２２０）によって、コンテンツ選択処理が実行され、図１２に示すように、まずそのステップＳ７０１で、ストレージ２１０に格納されているクライアント用テーブルの各エントリに基づいて、メニュー表示処理が実行される。そして、ＮＶＲＡＭ２４０、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１によって、図１３に示すように、サーバ２のストレージ２０や、情報表示装置３のストレージ２１０に格納されている文書データ（コンテンツ）を選択可能に表示する文書選択メニューが、表示パネル２６０ａに表示される。
【００８０】
ここで、文書選択メニューの平面視上側から２番目に表示されているコンテンツ（ＩＤ番号「００００００２」のコンテンツ。以下、「文書２」とも呼ぶ。）がユーザ所望のコンテンツであり、そのコンテンツを選択するために、ユーザが方向ボタンの下側を押下操作したとする。すると、ＨＩ装置２７０ａから方向指示ボタンが押されていることを示す信号が出力される。そして、ボタン押下検出部２７１によって、図１１に示すように、押下ボタン検出処理が実行され、方向指示ボタンの下側に対応するボタン押下フラグがセット状態とされる。すると、ステップＳ７０２の判定が「上または下」となり、ステップＳ７０３で、表示候補のコンテンツとして文書２がストレージ２１０に記憶される。
【００８１】
また、ステップＳ７０４判定が「Ｎｏ」となり、ステップＳ７０６で、ストレージ２１０に記憶されている表示候補のコンテンツの情報に基づいて、メニュー書き換え処理が実行される。そして、ＮＶＲＡＭ２４０、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１によって、文書選択メニューの文書２が表示候補であることが反転表示されるように、表示パネル２６０ａの文書選択メニューが書き換えられる。
【００８２】
ここで、書き換えられた文書メニューを見たユーザが、方向ボタンの押下操作を止め、決定ボタンを押下操作したとする。すると、前記ステップＳ７０２の判定が「決定」となり、ステップＳ７０７で、ストレージ２１０に記憶されている表示候補のコンテンツの情報に基づいて、当該表示候補のコンテンツが表示対象に設定され、ステップＳ７０８で、ストレージ２１０に格納されている文書管理テーブルから、前記表示対象に設定されたコンテンツのエントリが抽出される。そして、その抽出されたエントリの本体フィールドのフィールド値が「無」であった（表示対象のコンテンツの文書データが情報表示装置３のストレージ２１０に格納されていなかった）とすると、ステップＳ７０９の判定が「有以外」となり、ステップＳ７１１で、本体無し情報表示処理が実行される。
【００８３】
本体無し情報表示処理が実行されると、図１４に示すように、ステップＳ８０１で、表示対象のコンテンツの文書データからサムネイル画像と文書メタデータとが抽出され、ステップＳ８０２で、それら抽出されたサムネイル画像と文書メタデータとからなるデータ群の文書情報ビットマップが生成される。また、ステップＳ８０３で、ストレージ２１０に格納されている文書管理テーブルから、前記ステップＳ７０７で表示対象に設定されたコンテンツの文書データのエントリが抽出され、その抽出されたエントリのリンク先フィールドのフィールド値が抽出され、ステップＳ８０４で、その抽出されたフィールド値から前記文書データが格納されているサーバ名が抽出され、ステップＳ８０５で、その抽出されたサーバ名に基づいて、表示対象のコンテンツの文書データが格納されているサーバ２の名称を示すリンク情報ビットマップが生成される。
【００８４】
また、ステップＳ８０６で、サーバ２と情報表示装置３との次回の同期時に、表示対象のコンテンツの文書データをサーバ２から受信するか否かを判断させるメッセージを示す同期選択ビットマップが生成される。そして、ステップＳ８０７で、それら文書情報ビットマップ、リンク情報ビットマップ、及び同期選択ビットマップの組み合わせからなる画面ビットマップが生成され、その画面ビットマップに基づいて画面ビットマップ処理が実行される。そして、ＮＶＲＡＭ２４０、グラフィックアクセラレータ２５０、表示駆動部２６０、及び画素書き込み部２６１によって、図１５に示すように、前記生成された画面ビットマップが、表示パネル２６０ａに表示される。
【００８５】
ここで、表示パネル２６０ａの画面ビットマップ（選択カーソルが「Ｙｅｓ」を選択している画像）を見たユーザが決定ボタンを押下操作したとする。すると、前記ステップＳ８０８の判定が「決定」となり、また、ステップＳ８１０の判定が「Ｙｅｓ」となり、ステップＳ８１１で、図１６に示すように、「ＩＤフィールドのフィールド値が「０００００００２」であるエントリの本体フィールドのフィールド値が「同期」に設定され、ステップＳ８１２で、メニュー表示処理が実行された後、この演算処理を終了する。
【００８６】
＜サーバと情報表示装置との同期時＞
次に、サーバ２と情報表示装置３とをデータＩ／Ｆ６０、２００を介してデータ送信可能に接続したとする。すると、情報表示装置３によって、同期用データ受信処理が実行され、図１７（ｂ）に示すように、まずそのステップＳ１００１で、ストレージ２１０内のクライアント用文書管理テーブルＴＢＬ１がサーバ２に送信され、ステップＳ５０２の判定が「Ｎｏ」となり、ステップＳ５０６で、サーバ２からクライアント用文書管理テーブルＴＢＬ１が送信されるまで待機する。
【００８７】
また同時に、サーバ２によって、同期用データ送信処理が実行され、図１７（ａ）に示すように、まずそのステップＳ９０１で、情報表示装置３から出力されるクライアント用文書管理テーブルＴＢＬ１が受信され、ステップＳ９０２で、その受信されたクライアント用文書管理テーブルＴＢＬ１から同期フィールドのフィールド値が同期であるエントリ、つまり、文書２の文書データのエントリが抽出され、ステップＳ９０３の判定が「Ｙｅｓ」となる。ここで、文書２の文書データを格納できるだけの領域が、情報表示装置３のストレージ２０内にあったとする。すると、ステップＳ９０４の判定が「Ｙｅｓ」となり、ステップＳ１１３で、送信対象フィールド値設定処理を実行される。
【００８８】
送信対象フィールド値設定処理が実行されると、図９に示すように、まずそのステップＳ３０１で、サーバ用文書管理テーブルＴＢＬ２から文書２の文書データのエントリが抽出され、ステップＳ３０２で、そのエントリのリンク先フィールド値が情報表示装置３のストレージ２１０のフォルダに設定された後、前記同期用データ送信処理に復帰する。
また、ステップＳ１１４で、文書管理テーブル生成処理が実行され、図１０に示すように、まずそのステップＳ４０１で、ストレージ２０内のサーバ用文書管理テーブルＴＢＬ２にファイルパスフィールドと参照数フィールドとが付加されてクライアント用ＴＢＬ１が生成され、そのクライアント用ＴＢＬ１からリンク先フィールドのフィールド値が自装置（サーバ２）であるエントリが抽出される。また、ステップＳ４０２で、その抽出されたエントリの本体フィールドのフィールド値が「無」に設定される。さらに、ステップＳ４０３で、前記生成されたクライアント用文書管理テーブルＴＢＬ１の全エントリの参照数フィールドのフィールド値が「０」とされ、ステップＳ４０４で、前記生成されたクライアント用文書管理テーブルＴＢＬ１から、リンク先フィールドのフィールド値に情報表示装置３のストレージ２１０（メモリカード）が設定されているエントリが抽出され、ステップＳ４０５で、その抽出されたエントリのファイルパスフィールドにファイルパスが書き込まれた後、同期用データ送信処理に復帰する。
【００８９】
また、同期用データ送信処理に復帰すると、ステップＳ１１４で、前記生成されたクライアント用文書管理テーブルＴＢＬ１が情報表示装置３に送信され、ステップＳ９０５で、前記ステップＳ９０１で受信されたクライアント用文書管理テーブルＴＢＬ１の同期フィールドが「同期」であったエントリの文書データが情報表示装置３に送信された後、この演算処理を終了する。そして、情報表示装置３によって、ステップＳ５０６で、前記送信されるクライアント用文書管理テーブルＴＢＬ１が受信されて更新され、ステップＳ１００２で、前記送信される文書データが受信され、その受信された文書データが、前記受信（更新）されたクライアント用文書管理テーブルＴＢＬ１に含まれる当該文書データのエントリのリンク先フィールドのフィールド値が示す領域に格納された後、この演算処理を終了する。
【００９０】
このように、本実施形態の情報表示システム１にあっては、サーバ２及び情報表示装置３の少なくとも一方に格納されている文書データを選択させる文書選択メニューを表示し、その文書選択メニューで選択させた文書データが情報表示装置３に格納されておらず、サーバ２にのみ格納されている場合には当該文書データがサーバ２に格納されていることを報知するようにした。そのため、情報表示装置３に格納されているコンテンツの文書データに加え、情報表示装置３に格納されていない文書データも選択させることができ、また、その格納されていない文書データが選択された場合には、サーバ２に格納されていることを報知することができる。その結果、その報知に従って当該文書データを情報表示装置３に取得させることで、前記選択された文書データを情報表示装置３に容易に格納することができる。また、情報表示装置３に格納されていない文書データが選択された場合には、当該文書データを取得することを選択することで、当該文書データをサーバ２に送信させることができ、前記描画データを情報表示装置に容易に格納することができる。
【００９１】
以上、図１２のステップＳ７０１が特許請求の範囲に記載の選択手段を構成し、以下同様に、図１２のステップＳ７０９〜Ｓ７１１が表示手段を構成し、格納手段を構成する。
なお、本発明の情報表示装置、及び情報表示システムは、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
上記実施形態では、情報表示装置３のストレージ２１０の空き領域が足りない場合に、参照数が少ない文書データを削除する例を示したが、これに限られるのもではない。例えば、当該文書データに含まれるページ画像のデータ群のみを削除するようにしてもよい。そのようにすれば、ストレージ２１０の空き領域を増やすことができ、また、文書管理テーブルに代え、ページ画像のデータ群のない文書データ、つまり、文書データのヘッダ部分等に基づいて、文書選択メニューを生成して表示することができる。
【００９２】
また、情報表示装置２のストレージ２１０、つまり、情報表示装置２に挿入されているメモリカードに表示対象のコンテンツの文書データが格納されておらず、サーバ２のストレージ２０に格納されている場合に当該サーバ２に文書データが格納されていることを報知する例を示したが、これに限られるものではない。例えば、別のメモリカードに文書データが格納されている場合には、当該別のメモリカードに格納されていることを表示するようにしてもよい。そのようにすれば、前記別のメモリカードを挿入することで、文書データを表示でき、サーバ２を用いなくても種々の文書データを表示することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明を適用した情報表示システムの外観を示す斜視図である。
【図２】図１のサーバの内部構成を示すブロック図である。
【図３】文書データのデータ構成を説明するための説明図である。
【図４】クライアント用文書管理テーブルを説明するための説明図である。
【図５】サーバ用文書管理テーブルを説明するための説明図である。
【図６】図１の情報表示装置の内部構成を示すブロック図である。
【図７】印刷用データ送信処理及び受信処理を示すフローチャートである。
【図８】削除対象フィールド値設定処理を示すフローチャートである。
【図９】送信対象フィールド値設定処理を示すフローチャートである。
【図１０】文書管理テーブル生成処理を示すフローチャートである。
【図１１】押下ボタン検出処理を示すフローチャートである。
【図１２】コンテンツ選択処理を示すフローチャートである。
【図１３】文書選択メニューを説明するための説明図である。
【図１４】本体データ無し情報表示処理を示すフローチャートである。
【図１５】画面ビットマップを説明するための説明図である。
【図１６】更新後のクライアント用文書管理テーブルを説明する説明図である。
【図１７】同期用データ送信処理及び受信処理を示すフローチャートである。
【符号の説明】
【００９４】
１は情報表示システム、２はサーバ、３は情報表示装置、１０はＣＰＵ、２０はストレージ、３０はＲＡＭ、４０はディスプレイ、５０は入力制御部、５０ａは入力機器、６０はデータＩ／Ｆ、１００はデータ同期部、１１０は印刷用データ送信処理部、２００はデータＩ／Ｆ、２１０はストレージ、２２０はＣＰＵ、２３０はプログラム記憶部、２４０はＮＶＲＡＭ、２５０はグラフィックアクセラレータ、２６０は表示駆動部、２６０ａは表示パネル、２６１は画素書き込み部、２７０は入力制御部、２７０ａはＨＩ装置、２７１はボタン押下検出部、２８０は電源、３００は文書管理部、３１０は解析・整形部、３２０は描画処理部
【図１】
2006259803.tif 000003
【図２】
2006259803.tif 000004
【図３】
2006259803.tif 000005
【図４】
2006259803.tif 000006
【図５】
2006259803.tif 000007
【図６】
2006259803.tif 000008
【図７】
2006259803.tif 000009
【図８】
2006259803.tif 000010
【図９】
2006259803.tif 000011
【図１０】
2006259803.tif 000012
【図１１】
2006259803.tif 000013
【図１２】
2006259803.tif 000014
【図１３】
2006259803.tif 000015
【図１４】
2006259803.tif 000016
【図１５】
2006259803.tif 000017
【図１６】
2006259803.tif 000018
【図１７】
2006259803.tif 000019