(57)【要約】【課題】  ネットワークを介した外部からの情報の不正な読み出しを防止することができる情報端末、情報端末の制御方法、プログラム及び記憶媒体を提供する。【解決手段】  ステップＳ４０１において、取得したイベントの構造体データにアクセスして、表示すべきデータを探す。ステップＳ４０１において表示すべきデータを見つけ出すと、ステップＳ４０２において、見つけ出したデータの表示リストに基づいて、表示モジュールにデータの表示を行わせる。そして、表示を行ったオブジェクトについては、データ構造体の「描画済み」メンバーにｔｒｕｅを書き込み、描画済みであることを示す。表示すべきデータの描画が終了すると、ステップＳ４０３において、メモリ上の表示済みオブジェクトのデータを消去する。具体的には、表示リストをもう一度最初からたどって、「描画済み」メンバーがｔｒｕｅとなっているオブジェクトに関して、そのメモリ領域を消去する。【選択図】  図４
2005165664.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークから取得した情報を、画面上に表示する情報端末であって、
一度表示した画像をそのまま保持するメモリ性を具えた表示手段と、
前記ネットワークから取得された前記表示手段に表示される画像のデータを記憶する一時記憶手段と、
前記表示手段に画像が表示されると、当該画像が表示されてから所定の時間が経過する以前に当該画像のデータを前記一時記憶手段から消去するデータ消去手段と、
を有することを特徴とする情報端末。
【請求項２】
前記データ消去手段は、前記画像の表示の完了と同時に前記画像のデータを消去することを特徴とする請求項１に記載の情報端末。
【請求項３】
前記表示手段は、コレステリック液晶表示装置、粒子移動型表示装置、電気泳動型表示装置及び乾式トナー移動型表示装置からなる群から選択された表示装置であることを特徴とする請求項１又は２に記載の情報端末。
【請求項４】
前記データ消去手段は、
表示済みオブジェクトのメモリ領域を、ランダムなデータで上書きするランダムデータ上書き手段と、
前記メモリ領域を開放するメモリ領域開放手段と、
を有することを特徴とする請求項１乃至３のいずれか１項に記載の情報端末。
【請求項５】
ネットワークを介してファイルサーバから情報を取得するためのネットワーク接続手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報端末。
【請求項６】
前記ネットワーク接続手段は、ＩＰｖ６を用いて情報端末個体を識別する識別手段を有することを特徴とする請求項５に記載の情報端末。
【請求項７】
前記ネットワーク接続手段は、ＩＰｖ６を用いた暗号化通信を行うことを特徴とする請求項５又は６に記載の情報端末。
【請求項８】
ネットワークから取得した情報を、一度表示した画像をそのまま保持するメモリ性を具えた表示手段の画面上に表示する情報端末を制御する方法であって、
前記ネットワークから取得された前記表示手段に表示される画像のデータを一時記憶手段に記憶させる記憶ステップと、
前記表示手段に画像が表示されると、当該画像が表示されてから所定の時間が経過する以前に当該画像のデータを前記一時記憶手段から消去するデータ消去ステップと、
を有することを特徴とする情報端末の制御方法。
【請求項９】
前記データ消去ステップにおいて、前記画像の表示の完了と同時に前記画像のデータを消去することを特徴とする請求項８に記載の情報端末の制御方法。
【請求項１０】
前記データ消去ステップは、
表示済みオブジェクトのメモリ領域を、ランダムなデータで上書きするランダムデータ上書きステップと、
前記メモリ領域を開放するメモリ領域開放ステップと、
を有することを特徴とする請求項８又は９に記載の情報端末の制御方法。
【請求項１１】
ネットワークから取得した情報を、一度表示した画像をそのまま保持するメモリ性を具えた表示手段の画面上に表示する情報端末の制御をコンピュータに実行させるプログラムであって、
コンピュータに、
前記ネットワークから取得された前記表示手段に表示される画像のデータを一時記憶手段に記憶させる記憶手順と、
前記表示手段に画像が表示されると、当該画像が表示されてから所定の時間が経過する以前に当該画像のデータを前記一時記憶手段から消去するデータ消去手順と、
を実行させることを特徴とするプログラム。
【請求項１２】
前記データ消去手順において、コンピュータに前記画像の表示の完了と同時に前記画像のデータを消去させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記データ消去手順は、
表示済みオブジェクトのメモリ領域を、ランダムなデータで上書きするランダムデータ上書き手順と、
前記メモリ領域を開放するメモリ領域開放手順と、
を有することを特徴とする請求項１１又は１２に記載のプログラム。
【請求項１４】
請求項１１乃至１３のいずれか１項に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティの向上を図った情報端末、情報端末の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、例えばタブレットＰＣ等の、表示部を備えネットワークを介して情報を表示するような情報端末が存在する。このような情報端末におけるメモリ上のデータを消去する方法は、例えば、特許文献１（特開２００３−７６３５４号公報）に記載されている。
【０００３】
また、薄型の表示装置として、電気泳動表示装置の構造が、例えば特許文献２（特開平９−１８５０８７号公報）に記載されている。
【０００４】
しかしながら、特許文献１に記載の発明は、メモリの効率的な使用を目的としてなされたものであり、情報のセキュリティは十分ではない。即ち、ネットワークを介して情報を受信し、その情報を表示する情報端末では、ネットワークを介して情報を取得する以上、ネットワークを介して悪意のあるクラッカーが情報端末に不正にアクセスし、例えばバッファオーバーフロー等の手段によって端末内に不正に侵入し、ハードディスクやメモリの情報を読み取ることで、不正に情報を入手する可能性がある。そして、特許文献１に記載されているメモリに記憶されているデータの消去についても、データ受信後に一定時間経過した後にデータを消去するように構成されているため、データを受信してから、データを削除するまでの期間は、悪意のあるクラッカーによってネットワーク経由でデータを盗み見られてしまうという危険性を完全に排除できない。また、特許文献２に記載の表示装置にも同様の問題点が存在している。
【０００５】
【特許文献１】特開２００３−７６３５４号公報
【特許文献２】特開平９−１８５０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、ネットワークを介した外部からの情報の不正な読み出しを防止することができる情報端末、情報端末の制御方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【０００８】
本発明に係る情報端末は、ネットワークから取得した情報を、画面上に表示する情報端末であって、一度表示した画像をそのまま保持するメモリ性を具えた表示手段と、前記ネットワークから取得された前記表示手段に表示される画像のデータを記憶する一時記憶手段と、前記表示手段に画像が表示されると、当該画像が表示されてから所定の時間が経過する以前に当該画像のデータを前記一時記憶手段から消去するデータ消去手段と、を有することを特徴とする。
【０００９】
また、本発明に係る情報端末の制御方法は、ネットワークから取得した情報を、一度表示した画像をそのまま保持するメモリ性を具えた表示手段の画面上に表示する情報端末を制御する方法であって、前記ネットワークから取得された前記表示手段に表示される画像のデータを一時記憶手段に記憶させる記憶ステップと、前記表示手段に画像が表示されると、当該画像が表示されてから所定の時間が経過する以前に当該画像のデータを前記一時記憶手段から消去するデータ消去ステップと、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、万が一、悪意のあるクラッカーが情報端末への不正侵入を試みて侵入に成功した場合であっても、情報を読み出すことを防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。図１は、本発明の実施形態に係る情報端末を用いて構成されたネットワークを示す図である。このネットワークでは、本発明の実施形態に係る情報端末（ＰＬＤ（ペーパーライクディスプレイ）デバイス）１０１、１０２及び１０３とファイルサーバ１２０とがネットワークケーブル１１０を介して相互に接続されている。なお、情報端末１０１、１０２及び１０３とファイルサーバ１２０とが無線を介して通信可能となっていてもよい。
【００１２】
図２は、情報端末１０１、１０２及び１０３の内部構成を示す図である。但し、図２では、情報端末１０１、１０２及び１０３を総称して情報端末２００としている。情報端末２００には、ＲＯＭ２０２に記憶されたソフトウェアを実行するＣＰＵ２０１が設けられており、このＣＰＵ２０１がシステムバス２０４に接続された各デバイスを総括的に制御する。システムバス２０４には、ＣＰＵ２０１及びＲＯＭ２０２の他、ＣＰＵ２０１の主メモリ、ワークエリア等として機能するＲＡＭ２０３、各種のボタン２０９等からの指示入力を制御するボタンコントローラ（ＢＴＮ  Ｃ）２０５、表示モジュール（ＤＩＳＰＬＡＹ）２１０の表示を制御するディスプレイコントローラ（ＤＩＳＰ  Ｃ）２０６、及び、ネットワークインタフェースカード（ＮＩＣ）２０８が接続されている。ＮＩＣ２０８には、ＬＡＮ（ネットワーク）１１０が接続され、情報端末２００は、ＬＡＮ（ネットワーク）１１０を介して他のネットワーク機器又はファイルサーバ等と双方向にデータをやりとりする。
【００１３】
なお、本実施形態では、表示モジュール２１０としては、コレステリック液晶表示装置、粒子移動型表示装置、電気泳動型表示装置、乾式トナー移動型表示装置等の一度表示した画像を保持するメモリ性を具えたものが用いられている。
【００１４】
次に、情報端末２００の動作について、フローチャートを参照しながら説明する。図３は、情報端末２００の動作を示すフローチャートである。情報端末２００の動作は、ＣＰＵ２０１によって制御され、実行される。以下、情報端末２００を制御するソフトウェアは、例えばＶｘＷｏｒｋｓのようなリアルタイムＯＳ上に構築されるものとして説明するが、必ずしもこれに限るものではない。また、本実施形態においては、情報端末２００の制御プログラムは、イベントドリブン方式で作成されている。
【００１５】
プログラムが開始すると、先ず、ステップＳ３０１において、ＣＰＵ２０１はイベント待ち状態になり、何らかのイベントが生じるまで待機する。そして、イベントが生じると、そのイベントを取得して、ステップＳ３０２に進む。
【００１６】
ステップＳ３０２において、ＣＰＵ２０１は、ステップＳ３０１で取得したイベントが、画面表示要求イベントであったかどうかを判断する。画面表示要求イベントであると判断した場合には、ステップＳ３０３に進み、当該イベントが画面表示要求イベントではないと判断した場合には、ステップＳ３０４に進む。
【００１７】
ステップＳ３０３において、ＣＰＵ２０１は、ステップＳ３０１で取得したイベントのデータにアクセスして、画面表示処理を行う。この画面表示処理については、後ほど図４を参照して詳しく説明する。一方、ステップＳ３０４では、画面表示イベントへの対応以外のその他の処理を行う。
【００１８】
ＣＰＵ２０１は、ステップＳ３０３又はステップＳ３０４の処理の後、ステップＳ３０１に戻って、次のイベントが生じるまで待機する。
【００１９】
次に、画面表示処理について説明する。図４は、図３のステップＳ３０３における画面表示処理を、より詳細に示すフローチャートである。
【００２０】
画面表示処理では、先ず、ステップＳ４０１において、ＣＰＵ２０１は取得したイベントの構造体データにアクセスして、表示すべきデータを探す。表示すべきデータは、ＲＡＭ２０３に格納されている。ＲＡＭ２０３の具体的なデータ構造の例として、例えば図５に示すような構造が挙げられる。
【００２１】
図５に示す例では、表示すべきオブジェクトとして４種のオブジェクト５０１〜５０４がデータ構造に含まれており、また、各オブジェクトの種別や具体的なデータもデータ構造に含まれている。なお、図５に示すデータ構造はあくまでも一例であって、表示データのデータ構造はこれに限るものではない。
【００２２】
ＣＰＵ２０１は、ステップＳ４０１において表示すべきデータを見つけ出すと、ステップＳ４０２において、見つけ出したデータの表示リストに基づいて、ディスプレイコントローラ２０６を操作して表示モジュール２１０にデータの表示を行わせる。そして、表示を行ったオブジェクトについては、データ構造体の「描画済み」メンバーにｔｒｕｅを書き込み、描画済みであることを示す。
【００２３】
ＣＰＵ２０１は、表示すべきデータの描画が終了すると、ステップＳ４０３において、メモリ上の表示済みオブジェクトのデータを消去する。具体的には、表示リストをもう一度最初からたどって、「描画済み」メンバーがｔｒｕｅとなっているオブジェクトに関して、そのメモリ領域を消去する。このとき、消去しようとするメモリ領域をランダムなデータで上書きした後に、メモリを開放することが好ましい。
【００２４】
このような本実施形態では、表示モジュール２１０自体に、表示された画像をそのまま保持するメモリ性が具えられているので表示用のメモリ領域を消去して開放したとしても、表示画像はそのまま表示され続け、表示画像が消去されることはない。
【００２５】
なお、表示された画像のデータの消去は、画像の表示の完了と同時に行われる必要はなく、画像が表示されてから所定の時間が経過する以前に消去されればよい。
【００２６】
なお、上記で説明した本実施形態に係る情報端末で用いられるプログラムは、ＲＯＭ２０２に記憶されている必要はなく、外部からインストールされるプログラムによって、各情報端末１０１〜１０３によって遂行されても良い。その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフレキシブルディスク等の記憶媒体により、又は電子メールやパソコン通信等のネットワークを介して、外部の記憶媒体からプログラムを含む情報群を各情報端末１０１〜１０３上にロードすることにより、各情報端末１０１〜１０３に供給される場合でも本発明は適用されるものである。
【００２７】
図６は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。ディレクトリ情報を記憶してある領域９９９９は、インストールプログラムを記憶してある領域９９９８及びデバイス制御プログラムを記憶してある領域９９９７の位置を示している。
【００２８】
上述のデバイス制御プログラムが各情報端末１０１〜１０３にインストールされる際には、先ずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ２０１によって実行される。次に、ＣＰＵ２０１によって実行されるインストールプログラムが、デバイス制御プログラムを記憶してある領域９９９７からデバイス制御プログラムを読み出して、ＲＯＭ２０２の内容を書き換える。この場合、ＲＯＭ２０２は単純なマスクＲＯＭではなく、フラッシュＲＯＭ等の書き換え可能がＲＯＭである必要がある。
【００２９】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ等）から構成されるシステム又は統合装置に適用しても、１つの機器からなる装置に適用してもよい。
【００３０】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又はは装置に供給し、そのシステム又は装置のコンピュータ（概念上、ＣＰＵ及びＭＰＵを含む）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成される。
【００３１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３３】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信等の通信ラインを介して要求者にそのプログラムを配信する場合にも適用できる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係る情報端末を用いて構成されたネットワークを示す図である。
【図２】情報端末１０１、１０２及び１０３の内部構成を示す図である。
【図３】情報端末２００の動作を示すフローチャートである。
【図４】図３のステップＳ３０３における画面表示処理を、より詳細に示すフローチャートである。
【図５】ＲＡＭ２０３の具体的なデータ構造の例を示す図である。
【図６】記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【符号の説明】
【００３７】
１０１〜１０３、２００：情報端末（ＰＤＬデバイス）
１１０：ネットワーク
１２０：ファイルサーバ
２０１：ＣＰＵ
２０２：ＲＯＭ
２０３：ＲＡＭ
２０４：システムバス
２０５：ボタンコントローラ
２０６：ディスプレイコントローラ
２０８：ネットワークインタフェースカード
２０９：ボタン
２１０：表示モジュール
５０１〜５０４：オブジェクト
９９９７〜９９９９：領域
【図１】
2005165664.tif 000003
【図２】
2005165664.tif 000004
【図３】
2005165664.tif 000005
【図４】
2005165664.tif 000006
【図５】
2005165664.tif 000007
【図６】
2005165664.tif 000008