(57)【特許請求の範囲】
【請求項１】
セキュリティ設定状態にあるデータについて、そのデータ内容を非表示状態で表示する表示手段を備えたデータ表示装置において、
前記セキュリティ設定状態にあるデータに対して表示解除が入力手段から指定された際に、該データに対するセキュリティ状態を表示解除状態に設定する状態設定手段と、
前記表示解除状態に設定されたデータについては、該データに対する表示位置指示がない場合、該データ内容を非表示状態で表示し、該データに対する表示位置指示がある場合、該データ内容を前記表示手段に表示する表示制御手段と、
を備えたことを特徴とするデータ表示装置。
【請求項２】
前記表示制御手段は、前記表示解除状態にあるデータについて該データ内容を非表示状態で表示する際は、該データ表示位置におけるデータが表示解除状態にあることがわかるように、表示解除状態にある該データを前記表示手段に識別表示するようにしたことを特徴とする請求項１記載のデータ表示装置。
【請求項３】
前記表示制御手段は、前記表示解除状態にあることがわかる識別表示内容を任意に設定する表示内容設定手段を更に備えたことを特徴とする請求項２記載のデータ表示装置。
【請求項４】
前記表示制御手段は、前記表示解除状態にあるデータについて該データ内容を表示する際の表示位置を任意に設定する表示位置設定手段を更に備えたことを特徴とする請求項１記載のデータ表示装置。
【請求項５】
前記表示制御手段は、セキュリティ設定状態にあることがわかる識別表示内容を任意に設定する表示内容設定手段を更に備えたことを特徴とする請求項１記載のデータ表示装置。
【請求項６】
前記状態設定手段は、前記セキュリティ設定状態にある複数のデータに対して前記入力手段から表示解除情報を任意に設定できるようにしたことを特徴とする請求項１記載のデータ表示装置。
【請求項７】
前記表示制御手段は、前記表示解除状態にある複数のデータのデータ内容を表示する際に、表示の対象となるデータを任意に設定する表示対象設定手段を更に備え、前記表示対象設定手段により表示の対象と設定されたデータのデータ内容だけを表示するようにしたことを特徴とする請求項１記載のデータ表示装置。
【請求項８】
前記表示制御手段は、前記表示解除状態にある複数のデータのデータ内容を表示する際に、その表示範囲を任意に設定する表示範囲設定手段を更に備え、前記表示範囲設定手段により範囲設定されたデータのデータ内容だけを表示するようにしたことを特徴とする請求項１記載のデータ表示装置。
【請求項９】
前記表示制御手段は、前記表示解除状態にある複数のデータのデータ内容を表示する際に、その表示時間を任意に設定できる表示時間設定手段を更に備え、前記表示時間設定手段により設定された表示時間の間、前記表示解除状態にある複数のデータのデータ内容を表示するようにしたことを特徴とする請求項１記載のデータ表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のデータを順次配置して表示するデータ表示装置に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータでは代表的なアプリケーションプログラムとして表計算プログラムが利用されている。この表計算プログラムでは、複数のデータに対して一括してセキュリティの設定を行う場合、解除も一括して行うため、解除と同時に実データが表示されるセキュリティ保護の方法をとっていた。
【０００３】
以下、図２９及び図３０を参照して、従来の表計算プログラムにおけるセキュリティ保護の設定方法について説明する。
【０００４】
図２９(ａ)は、従来のデータ表示であり、担当者毎の給与支給額と年齢データを展開したものである。１行目は項目名であり、２〜４行目までに各項目に対応したデータが展開されている。
【０００５】
図２９(ａ)に示すデータ表示例においては、セル単位でセキュリティの設定及び解除をすることができる。また、例えば、飛び飛びのセル、行、列、表全体等のような複数のセルを指定し、指定された複数のセルのセキュリティを一括して設定及び解除することも可能である。
【０００６】
例えば、セルＢ２〜Ｂ４に表示された給与支給額と、セルＣ２〜Ｃ４に表示された年齢にセキュリティをかけることとする。セキュリティをかける場合には、図２９(ｂ)に示すように、対象となるセルＢ２〜Ｂ４及びセルＣ２〜Ｃ４を範囲指定する。そして、図２９(ｃ)に示すように、範囲指定されたセルに対してパスワード入力を行う。
【０００７】
この例では、図２９(ｄ)に示すように、セキュリティがかけられたセルには「？」マークを表示するものとする。このため、セルＢ２〜Ｂ４及びセルＣ２〜Ｃ４には実際のデータは表示されず、「？」マークが表示される。
【０００８】
次に、設定されたセキュリティを解除する従来の方法について説明する。
【０００９】
図３０(ａ)に示すように、セルＢ２〜Ｂ４及びセルＣ２〜Ｃ４にセキュリティがかけられている。セキュリティのかけられたセルには、実際のデータは表示されず、「？」マークが表示される。
【００１０】
セキュリティを解除する場合、図３０(ｂ)に示すように、セキュリティを解除するセルＢ２〜Ｂ４及びセルＣ２〜Ｃ４を範囲指定する。そして、図３０(ｃ)に示すように、パスワードを入力することにより、セキュリティ設定を解除できる。
【００１１】
図３０(ｄ)は、図３０(ａ)のセキュリティを解除した例である。セキュリティが解除されたセルＢ２〜Ｂ４及びセルＣ２〜Ｃ４には、実際のデータが表示される。
【００１２】
上述のように、従来の表計算プログラムにおけるセキュリティ保護の設定方法では、複数のセルデータに対して一括して同一パスワードの設定を行うことができる。また、複数のセルデータに対して同一のパスワードが設定されている場合、一括してセキュリティを解除することも可能である。
【００１３】
【発明が解決しようとする課題】
しかしながら、従来の表計算プログラムにおけるセキュリティ保護の設定方法では以下のような問題点がある。
【００１４】
一例として、会社等では自分が席を外したり、他人が後ろを通ったりすることもあり、本来秘密にすべき表示データを他人に見られ、情報が外部に漏洩してしまうことも考えられる。
【００１５】
そのため、セキュリティ保護が必要となるが、上記従来方法の場合、同一パスワードでセキュリティが設定された複数のセルデータは、一括して表示されてしまうため、自分が見る必要のないデータまで表示されてしまうことがある。また、一度見終わった情報が表示されたままの状態になり、情報の漏洩を招きやすい。また、その際自分が見終わったデータに対してのみ、セキュリティをかけ直していくのも面倒である。
【００１６】
このように、複数データに対してセキュリティがかけられていたとしても、セキュリティの解除が面倒でなく、更に表示データを他人に見られていたとしても、データの漏洩をできる限り少なくするセキュリティ保護の設定方法が必要となる。
【００１７】
本発明の課題は、セルデータに対してのセキュリティの設定、解除、表示方法を任意に設定することを可能とすることである。
【００１８】
【課題を解決するための手段】
本発明は、このような課題を達成するために、次のような特徴を備えている。
【００１９】
請求項１記載の発明は、
セキュリティ設定状態にあるデータについて、そのデータ内容を非表示状態で表示する表示手段を備えたデータ表示装置において、
前記セキュリティ設定状態にあるデータに対して表示解除が入力手段から指定された際に、該データに対するセキュリティ状態を表示解除状態に設定する状態設定手段と、
前記表示解除状態に設定されたデータについては、該データに対する表示位置指示がない場合、該データ内容を非表示状態で表示し、該データに対する表示位置指示がある場合、該データ内容を前記表示手段に表示する表示制御手段と、
を備えたことを特徴とする。
【００２０】
請求項１記載の発明のデータ表示装置によれば、
状態設定手段は、セキュリティ設定状態にあるデータに対して表示解除が入力手段から指定された際に、該データに対するセキュリティ状態を表示解除状態に設定し、表示制御手段は、表示解除状態に設定されたデータについては、該データに対する表示位置指示がない場合、該データ内容を非表示状態で表示し、該データに対する表示位置指示がある場合、該データ内容を表示手段に表示する。
【００２１】
したがって、オペレータは見終わったデータに対して手間なくセキュリティをかけることができる。また、複数データのセキュリティを一括して解除した場合でも、他人への情報の漏洩をできる限り少なくすることができ、表計算プログラムの信頼性を向上させることができる。
【００２２】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
【００２３】
[第１の実施の形態]
図１〜図１５は、第１の実施の形態におけるデータ表示装置を示す図である。
【００２４】
まず、構成を説明する。
図１は、本第１の実施の形態におけるコンピュータシステム１の要部構成を示すブロック図である。図１において、コンピュータシステム１は、ＣＰＵ２、入力装置３、ＲＡＭ４、表示装置５、印刷装置６、記憶装置７、及び記憶媒体８により構成されており、記憶媒体８を除く各部はバス９に接続されている。
【００２５】
ＣＰＵ(Central Processing Unit)２は、記憶装置７内に格納されているシステムプログラム及び当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ４内の図示しないプログラム格納領域に展開し、入力装置３から入力される各種指示あるいはデータをＲＡＭ４内に一時的に格納し、この入力指示及び入力データに応じて記憶装置７内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ４内に格納するとともに、表示装置５に表示する。そして、ＲＡＭ４に格納した処理結果を入力装置３から入力指示される記憶装置７内の保存先に保存する。
【００２６】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述するセキュリティ情報の設定処理（図４参照）を実行し、入力装置３によりセキュリティを設定するセルの集合が選択されると、そのセルのセキュリティ情報の登録開始を指示し、入力装置３により解除情報(パスワード)が入力されると、その解除情報(パスワード)を記憶装置７に一時的に記憶し、後述する表示用データ情報設定処理（図５参照）を実行し、選択されている範囲中の１つのセルにポインタを設定し、ポインタで指定されたセルの状態フラグを設定状態にし、そのセルの解除情報(パスワード)をポインタで指定されたセルに書き込み、後述するセル表示処理（図７参照）を実行し、選択されている範囲中の次のセルポインタを取得し、次のセルが有れば、再度そのセルの状態フラグを設定状態にし、そのセルの解除情報(パスワード)をポインタで指定されたセルに書き込み、後述するセル表示処理（図７参照）を実行し、選択されている範囲中の次のセルポインタを取得する。
【００２７】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述する表示用データ情報設定処理（図５参照）を実行し、入力装置３により設定状態時の表示種別が入力されると、何も表示しない場合、表示種別フラグに“１”を書き込み、表示種別がテキストである場合、表示種別フラグに“２”を書き込み、入力装置３によりテキストが入力されると、そのテキストを表示用データに書き込み、表示種別がイメージである場合、表示種別フラグに“３”を書き込み、入力装置３によりイメージファイル名が入力されると、そのファイル名を表示用データに書き込み、表示種別がアイコンである場合、表示種別フラグに“４”を書き込み、入力装置３によりアイコンファイル名が入力されると、そのファイル名を表示用データに書き込む。
【００２８】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述する表示用データ情報設定処理（図６参照）を実行し、入力装置３により解除状態時の表示種別入力が行われると、何も表示しない場合、表示種別フラグに“１”を書き込み、表示種別がテキストである場合、表示種別フラグに“２”を書き込み、入力装置３によりテキストが入力されると、そのテキストを表示用データに書き込み、表示種別がイメージである場合、表示種別フラグに“３”を書き込み、入力装置３によりイメージファイル名が入力されると、そのファイル名を表示用データに書き込み、表示種別がアイコンである場合、表示種別フラグに“４”を書き込み、入力装置３によりアイコンファイル名が入力されると、そのファイル名を表示用データに書き込み、表示種別がセキュリティ設定状態と同じである場合、表示種別フラグに“５”を書き込む。
【００２９】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述するセルの表示処理（図７参照）を実行し、ポインタで指定されたセルの状態フラグを取得し、その状態フラグが「設定状態」である場合、後述する設定状態用表示情報取得処理（図８参照）を実行し、データを表示し、「解除状態」である場合、後述する解除状態用表示情報取得処理（図８参照）を実行し、データを表示し、「セキュリティ無し状態」である場合、図示しない実データ表示情報取得処理を実行し、データを表示する。
【００３０】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述する設定状態用表示情報取得処理（図８参照）を実行し、設定状態時の表示種別フラグを取得し、その表示種別フラグが何も表示しない場合、表示データに空白を設定し、表示種別がテキストである場合、表示用データからテキストを取得し、表示種別がイメージである場合、表示用データからファイル名を取得し、そのファイル名に対応するイメージデータを取得し、表示種別がアイコンである場合、表示用データからファイル名を取得し、そのファイル名に対応するアイコンデータを取得する。
【００３１】
更に、ＣＰＵ２は、表計算プログラムに対応する処理として後述する解除状態用表示情報取得処理（図８参照）を実行し、解除状態時の表示種別フラグを取得し、その表示種別フラグが何も表示しない場合、表示データに空白を設定し、表示種別がテキストである場合、表示用データからテキストを取得し、表示種別がイメージである場合、表示用データからファイル名を取得し、そのファイル名に対応するイメージデータを取得し、表示種別がアイコンである場合、表示用データからファイル名を取得し、そのファイル名に対応するアイコンデータを取得する。
【００３２】
また、ＣＰＵ２は、表計算プログラムに対応する処理として後述するセキュリティ情報の解除処理（図９参照）を実行し、入力装置３によりセキュリティを解除するセルの集合が選択されると、そのセルの集合のセキュリティ解除を指示し、入力装置３により解除情報(パスワード)が入力されると、その解除情報（パスワード）とセルの集合の解除情報（パスワード）が一致した場合、選択されている範囲中の１つのセルにポインタを設定し、ポインタで指定されたセルの状態フラグを取得し、その状態フラグが「設定状態」である場合、ポインタで指定されたセルの状態フラグを「解除状態」に設定し、前述したセル表示処理（図７参照）を実行し、次のセルが有れば、再度ポインタで指定されたセルの状態フラグを取得し、その状態フラグが「設定状態」である場合、ポインタで指定されたセルの状態フラグを「解除状態」に設定し、前述したセル表示処理（図７参照）を実行する。
【００３３】
また、ＣＰＵ２は、マウスの移動割り込みがあると、表計算プログラムに対応する処理として後述する実データ表示処理（図１０参照）を実行し、ポインタがセル単位の移動をした場合、移動元のマウス位置のセルポインタを取得し、前述したセル表示処理（図７参照）を実行し、移動先のマウス位置のセルポインタを取得し、ポインタで指定されたセルの状態フラグを取得し、その状態フラグが「解除状態」である場合、実データを表示する。
【００３４】
入力装置３は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード及びマウス等のポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号をＣＰＵ２に出力する。
【００３５】
ＲＡＭ(Random Access Memory)４は、ＣＰＵ２が上記各種アプリケーションプログラムを実行する際に各種プログラムを展開するプログラム格納領域を形成するとともに、ＣＰＵ２が上記各種処理を実行する際に処理されるデータや表データ等を展開するメモリ領域を形成する。
【００３６】
表示装置５は、ＣＲＴ(Cathode Ray Tube)等により構成され、ＣＰＵ２から入力される表示データ（表データ等）を表示する。印刷装置６は、ＣＰＵ２から入力される印字データ（表データ等）を所定の記録紙に印字して出力する。
【００３７】
記憶装置７は、プログラムやデータ等が予め記憶されている記憶媒体８を有しており、この記憶媒体８は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体８は記憶装置７に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体８には上記システムプログラム及び当該システムに対応する各種アプリケーションプログラム、セキュリティ情報の設定処理プログラム、セキュリティ情報の解除処理プログラム、及び各処理プログラムで処理されたデータ等を記憶する。
【００３８】
また、この記憶媒体８に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶媒体を設け、この記憶媒体８に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【００３９】
図２は、データ表示装置において実データが表示されている表データアプリケーションの１例であり、各セル属性のメモリ構造１１を表す。このセル属性のメモリ構造１１は、記憶媒体８に予め記憶されており、必要に応じてＲＡＭ４に展開される。
【００４０】
図２において、実データ１１ｊはメモリ構造の最下層にあり、その上層に実データのセキュリティ保護を行うためのセキュリティ情報１１ａが存在する。セキュリティ情報１１ａには、上から解除情報（パスワード）１１ｂ、状態フラグ１１ｃ、設定状態情報１１ｄ、解除状態情報１１ｇがある。更に、設定状態情報１１ｄは、表示種別フラグ１１ｅ及び表示用データ１１ｆから成り、解除状態情報１１ｇは、表示種別フラグ１１ｈ及び表示用データ１１ｉから成る。
【００４１】
図３は、前記セル属性のセキュリティ情報１１ａにセットされるフラグの例を示す。
【００４２】
図３(ａ)は、状態フラグに設定されるフラグの例１２を示す。状態フラグには、設定状態１２ａ、解除状態１２ｂ、セキュリティ無し状態１２ｃの３種類がある。
【００４３】
次に、図３(ｂ)は、設定状態情報の表示種別フラグに設定されるフラグの例１３を示す。表示種別フラグには、表示しない１３ａ、テキスト１３ｂ、イメージ１３ｃ、アイコン１３ｄがある。
【００４４】
また、図３(ｃ)は、解除状態情報の表示種別フラグに設定されるフラグの例１４を示す。表示種別フラグには、表示しない１４ａ、テキスト１４ｂ、イメージ１４ｃ、アイコン１４ｄ、セキュリティ設定状態と同じ１４ｅがある。
【００４５】
次に、本第１の実施の形態における動作を説明する。
まず、上記ＣＰＵ２により実行されるセキュリティ情報の設定処理について図４に示すフローチャートに基づいて説明する。
オペレータによる入力部３からの入力操作によりセキュリティ情報の設定処理が指示されると、ＣＰＵ２は、セキュリティ情報の設定処理プログラムを記憶媒体８から読み出してＲＡＭ５内のプログラム格納領域に展開して、図４に示すセキュリティ情報の設定処理を開始する。
【００４６】
図４において、ＣＰＵ２は、まず、セキュリティを設定するセルの集合を選択し（ステップＳ１）、セキュリティ情報の登録開始を指示する（ステップＳ２）。オペレータにより解除情報（パスワード）が入力される（ステップＳ３）と、ＲＡＭ４に解除情報を一時的に記憶する（ステップＳ４）。
【００４７】
次いで、ＣＰＵ２は、図５、図６に示すようなフローチャートに基づく表示用データ情報の設定処理を実行する（ステップＳ５）。
【００４８】
図５において、ＣＰＵ２は、設定状態時の表示種別の入力を促す入力画面の表示を行う（ステップＳ５１）。ここで、その入力画面において「表示しない」が選択された場合（ステップＳ５２）、表示種別フラグに“１”を書き込む（ステップＳ５３）。また、「テキスト」が選択された場合（ステップＳ５４）、表示種別フラグに“２”を書き込み（ステップＳ５５）、テキスト入力が行われる（ステップＳ５６）と、そのテキストを表示用データに書き込む（ステップＳ５７）。また、「イメージ」が選択された場合（ステップＳ５８）、表示種別フラグに“３”を書き込み（ステップＳ５９）、イメージファイル名が入力される（ステップＳ６０）と、そのファイル名を表示用データに書き込む（ステップＳ６１）。また、「アイコン」が選択された場合（ステップＳ６２）、表示種別フラグに“４”を書き込み（ステップＳ６３）、アイコンファイル名が入力される（ステップＳ６４）と、そのファイル名を表示用データに書き込む（ステップＳ６５）。以上のステップＳ５３、Ｓ５７、Ｓ６１、Ｓ６５の各処理を終了した後は、図６のステップＳ６６以後の処理に移行する。
【００４９】
なお、入力された設定状態時の表示種別が前記のいずれにも該当しない場合には、再度設定状態時の表示種別入力（ステップＳ５１）に戻り、いずれかに該当するまで表示種別の入力を繰り返し実行する。
【００５０】
次に、図６において、ＣＰＵ２は、解除状態時の表示種別の入力を促す入力画面の表示を行う（ステップＳ６６）。ここで、その入力画面において「表示しない」が選択された場合（ステップＳ６７）、表示種別フラグに“１”を書き込む（ステップＳ６８）。また、「テキスト」が選択された場合（ステップＳ６９）、表示種別フラグに“２”を書き込み（ステップＳ７０）、テキスト入力が行われる（ステップＳ７１）と、そのテキストを表示用データに書き込む（ステップＳ７２）。また、「イメージ」が選択された場合（ステップＳ７３）、表示種別フラグに“３”を書き込み（ステップＳ７４）、イメージファイル名が入力される（ステップＳ７５）と、そのファイル名を表示用データに書き込む（ステップＳ７６）。また、「アイコン」が選択された場合（ステップＳ７７）、表示種別フラグに“４”を書き込み（ステップＳ７８）、アイコンファイル名が入力される（ステップＳ７９）と、そのファイル名を表示用データに書き込む（ステップＳ８０）。また、セキュリティ設定状態と同じ場合（ステップＳ８１）、表示種別フラグに“５”を書き込み（ステップＳ８２）、当該処理を終了する。
【００５１】
なお、入力された設定状態時の表示種別が前記のいずれにも該当しない場合には、再度設定状態時の表示種別入力（ステップＳ６６）に戻り、いずれかに該当するまで表示種別の入力を繰り返し実行する。図５、図６に示した表示用データ情報設定処理を終了すると、図４のステップＳ６の処理に戻る。
【００５２】
次に、図４のステップＳ６において、選択されている範囲中の１つのセルにポインタが設定されると、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを「設定状態」にする（ステップＳ７）。そして、解除情報（パスワード）をポインタで指定されたセルに書き込む（ステップＳ８）。
【００５３】
そして、ＣＰＵ２は、図７に示すフローチャートに基づくセルの表示処理に移行し、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、状態フラグは「設定状態」にあるので、図８に示す設定状態用表示情報取得処理を実行する（ステップＳ９３）。
【００５４】
図８において、まず、ＣＰＵ２は、設定状態時の表示種別フラグを取得する（ステップＳ９３１）。ここで、その入力画面において「表示しない」が選択された場合（ステップＳ９３２）、表示データに空白を設定する（ステップＳ９３３）。また、「テキスト」が選択された場合（ステップＳ９３４）、表示用データからテキストを取得する（ステップＳ９３５）。また、「イメージ」が選択された場合（ステップＳ９３６）、表示用データからイメージファイル名を取得し（ステップＳ９３７）、ファイル名に対応するイメージデータを取得する（ステップＳ９３８）。また、「アイコン」が選択された場合（ステップＳ９３９）、表示用データからアイコンファイル名を取得し（ステップＳ９４０）、ファイル名に対応するアイコンデータを取得する（ステップＳ９４１）。そして、図７に示すセルの表示処理に戻り、取得したデータを表示する（ステップＳ９６）。
【００５５】
次に、図４に示すセキュリティ情報の設定処理に戻り、ＣＰＵ２は、選択されている範囲内における次のセルのポインタを取得する（ステップＳ１０）。そして、次のセルがあるか否かを判定し（ステップＳ１１）、次のセルが有れば、再度ステップＳ７〜ステップＳ１１までの処理を実行する。そして、ステップＳ７〜ステップＳ１１までの処理を、選択されている範囲内に次のセルがなくなるまで、繰り返し実行する。ステップＳ１１において、次のセルがなくなった場合（ステップＳ１１：ＮＯ）、ＣＰＵ２は、セキュリティ情報の設定処理を終了する。
【００５６】
以上がセキュリティ情報の設定処理に関する説明である。
【００５７】
次に、セキュリティ情報の解除処理に関して図９を参照して説明する。
【００５８】
まず、オペレータによって、セキュリティを解除するセルの集合が選択されると（ステップＳ１０１）、ＣＰＵ２は、セキュリティ解除を指示する（ステップＳ１０２）。そして、解除情報（パスワード）が入力され（ステップＳ１０３）、入力された解除情報（パスワード）とセル集合の解除情報（パスワード）が一致したか否かを判別する（ステップＳ１０４）。一致した場合、選択されている範囲中の１つのセルにポインタを設定する（ステップＳ１０５）。一致しなかった場合（ステップＳ１０５：ＮＯ）、一致するまでステップＳ１０３〜ステップＳ１０４の処理を繰り返し実行する。
【００５９】
次に、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ１０６）、取得された状態フラグの種類を判別する（ステップＳ１０７）。状態フラグが「設定状態」である場合、ポインタで指定されたセルの状態フラグを「解除状態」に設定する（ステップＳ１０８）。そして、図７に示したセルの表示処理を実行する（ステップＳ１０９）。
【００６０】
図７に示すセルの表示処理において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「解除状態」に設定されているので、ＣＰＵ２は、図８の解除状態用表示情報取得処理を実行する（ステップＳ９４）。
【００６１】
図８において、まず、ＣＰＵ２は、解除状態時の表示種別フラグを取得する（ステップＳ９３１）。ここで取得された表示種別フラグが「表示しない」である場合（ステップＳ９３２）、表示データに空白を設定する（ステップＳ９３３）。また、「テキスト」である場合（ステップＳ９３４）、表示用データからテキストを取得する（ステップＳ９３５）。また、「イメージ」である場合（ステップＳ９３６）、表示用データからイメージファイル名を取得し（ステップＳ９３７）、ファイル名に対応するイメージデータを取得する（ステップＳ９３８）。また、「アイコン」が選択された場合（ステップＳ９３９）、表示用データからアイコンファイル名を取得し（ステップＳ９４０）、ファイル名に対応するアイコンデータを取得する（ステップＳ９４１）。そして、図７に示したセルの表示処理に戻り、ここで取得したデータを表示する（ステップＳ９６）。
【００６２】
そして、ＣＰＵ２は、次のセルがあるかを判定し（ステップＳ１１０）、次のセルがあれば、再度ステップＳ１０６〜ステップＳ１１０の処理を実行する。そして、ステップＳ１０６〜ステップＳ１１０の処理を、選択されている範囲内に次のセルがなくなるまで繰り返し実行する。
【００６３】
なお、ＣＰＵ２は、ステップＳ１０７において取得された状態フラグが「解除状態」若しくは「セキュリティ無し状態」である場合、ステップＳ１０８〜ステップＳ１０９の処理を省略して、ステップＳ１１０の処理を実行する。
【００６４】
ＣＰＵ２は、ステップＳ１１０において、次のセルがあれば、再度ステップＳ１０６〜ステップＳ１１０の処理を実行する。そして、ステップＳ１０６〜ステップＳ１１０の処理を、選択されている範囲内に次のセルがなくなるまで繰り返し実行する。ステップＳ１１０において、次のセルがなくなった場合（ステップＳ１１０：ＮＯ）、ＣＰＵ２は、セキュリティ情報の解除処理を終了する。
【００６５】
以上がセキュリティ情報の解除処理に関する説明である。
【００６６】
次に、図１０に示す実データ表示処理について説明する。
【００６７】
ＣＰＵ２は、マウスの移動による割り込み命令があった場合、図１０に示す実データ表示処理を実行する。最初に、ＣＰＵ２は、マウスの移動がセル単位の移動であるか否かを判別する（ステップＳ１１１）。セル単位の移動であれば、移動元のマウス位置のセルポインタを取得する（ステップＳ１１２）。そして、図７に示したセルの表示処理を実行する（ステップＳ１１３）。
【００６８】
図７において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「セキュリティ無し状態」に設定されているので、ＣＰＵ２は、実データ表示情報取得処理を実行し（ステップＳ９５）、実データを表示する（ステップＳ９６）。
【００６９】
次に、ＣＰＵ２は、図１０に示すように、移動先のマウス位置のセルポインタを取得し（ステップＳ１１４）、ポインタで指定されたセルの状態フラグを取得する（ステップＳ１１５）。そして、取得された状態フラグの種類を判別する（ステップＳ１１６）。状態フラグが「設定状態」若しくは「セキュリティ無し状態」である場合、実データ表示処理を終了する。また、状態フラグが「解除状態」である場合、そのセルの実データを表示し（ステップＳ１１７）、実データ表示処理を終了する。
【００７０】
なお、ステップＳ１１１において、マウスの移動がセル単位の移動でない場合（ステップＳ１１１：ＮＯ）、実データ表示処理を終了する。
【００７１】
次に、上記各処理に基づく具体的処理例として、図１１〜１５に示す実際の表示画面を参照してセキュリティの設定、解除及び実データの表示方法を説明する。
【００７２】
まず、図１１〜図１３を用いて、セキュリティ設定方法について説明する。
【００７３】
図１１(ａ)は、実データが表示されている表データアプリケーションの１例である。１行目には項目名を表し、２行目から４行目にかけてデータが設定されている。
【００７４】
ここで、データが表示されているセルＢ２〜Ｂ４及びセルＣ２〜Ｃ４にセキュリティをかけることにする。最初に、図１１(ｂ)に示すようにセキュリティをかけるセルを範囲選択する。次に、セキュリティ設定のアクションを起こすと、図１１(ｃ)に示すようにセキュリティ設定用のパスワードの入力が促される。
【００７５】
パスワードの入力が終了すると、図１２(ａ)に示すように、セキュリティ情報の状態フラグが「設定状態」になった場合の表示方法を設定する。本実施例では、「２:テキスト」を選択する。ここで、「２:テキスト」とは、範囲選択されたセルのセキュリティ状態フラグが、「設定状態」になっている場合に表示するテキストデータのことである。この文字列を下のテキストボックスに入力する。本実施例では、「???????」を表示するように設定している。
【００７６】
ここで、セキュリティ設定後のセルに「？」マークを選択したが、他の文字若しくはセキュリティを上げるため空白にしても良い。また、「３:イメージ」若しくは「４:アイコン」を選択することも可能であり、その場合にはテキストボックスにはファイル名を指定する。また、この例では表示していないが音声ファイル等の指定もすることができる。
【００７７】
次に、図１２(ｂ)に示すように、セキュリティ情報の状態フラグが「解除状態」になっている場合の動作を設定する。本実施例では上記同様、「２:テキスト」を選択し、表示するテキスト文字列に「*******」を設定する。したがって、セルのセキュリティ情報の状態フラグが解除状態になった場合、セル上に「*******」が表示されることになる。
【００７８】
ここで、セキュリティ設定後のセルに「＊」マークを選択したが、セキュリティ設定時同様、他の文字若しくはセキュリティを上げるため空白にしても良い。また、「３:イメージ」若しくは「４:アイコン」を選択することも可能であり、その場合にはテキストボックスにはファイル名を指定する。また、この例では表示していないが音声ファイル等の指定もすることができる。
【００７９】
範囲選択した各々のセルに対するセキュリティ情報の入力は以上である。前記セキュリティ解除の過程を表す処理に係るフローチャートを図９に示す。なお、設定した情報は各セルごとに図２に示したセル属性メモリ１１に記憶される。
【００８０】
次に、状態フラグが「解除状態」になった場合における実データを表示するための情報を入力する。図１３(ａ)に示すように、実データを表示するための位置指定方法を選択する。本実施例では、マウスポインタが当たったセルのみ実データを表示するように設定する。マウスの移動割り込みがあると、図１０に示したフローチャートに基づく実データ表示処理が実行される。
【００８１】
図１３(ｂ)は、セルＢ２〜Ｂ４及びセルＣ２〜Ｃ４にセキュリティがかけられた状態を示す。セキュリティ情報の状態フラグが「設定状態」であるセルＢ２〜Ｂ４及びセルＣ２〜Ｃ４は、図１２(ａ)で設定した情報を表示する。
【００８２】
以上が本第１の実施の形態におけるセキュリティ設定方法である。前記の過程において設定されたセキュリティ情報は、実データと一緒に保存される。
【００８３】
次に、セキュリティ解除方法について図１４を参照して説明する。
【００８４】
図１４(ａ)は図１３(ｂ)と同様に、セルＢ２〜Ｂ４及びセルＣ２〜Ｃ４のセキュリティ情報の状態フラグが「設定状態」になっており、範囲選択された各セルごとに実データの代わりに「???????」を表示している。
【００８５】
次に図１４(ｂ)に示すように、セキュリティ解除の対象となるセルを範囲選択する。本第１の実施の形態では、セルＢ２〜Ｂ４及びセルＣ２〜Ｃ４を選択する。
【００８６】
セキュリティ解除のアクションを起こすと、図１４(ｃ)に示すように解除情報(パスワード)の入力を促すダイアログが表示されるので、セキュリティ設定時に入力したパスワードを入力する。セキュリティ解除に成功すると、選択したセルのセキュリティ情報の状態フラグが「解除状態」となる。
【００８７】
そして、図１４(ｄ)に示すようにセキュリティは解除されたが、セキュリティ情報の状態フラグが「解除状態」にあるため実データは表示されず、解除状態情報の表示種別フラグに指定されたフラグに従い、表示用データが表示される。本実施の形態では、図１２(ｂ)で設定した「*******」が表示される。したがって、セキュリティが解除されたとしても、瞬時に実データは表示されない。
【００８８】
以上がセキュリティ解除方法である。
【００８９】
次に実データ表示方法について図１５を参照して説明する。
【００９０】
本第１の実施の形態では、図１３(ａ)において実データの表示方法に「マウスが当たった場所」を選択している。したがって、マウスポインタが指している場所に該当するセルが実データ表示の対象となる。なお、実データの表示方法は、「マウスが当たった場所」、「選択されたセル」等、各種登録できるようにすることも可能である。
【００９１】
マウスポインタが移動した場合、ＯＳ(Operating System)がアプリケーションに対して、マウスポインタの位置情報を伝える。アプリケーションはマウスの位置情報により、どのセル上にマウスポインタが置かれているかを判断し、図示しないセル位置情報メモリの現在のセル位置にその値を記憶する。
【００９２】
例えば図１５(ａ)に示すようにマウスポインタをセルＢ３上に持っていくと、アプリケーションはセルＢ３が指定されたと判断し、セルＢ３に実際のデータを取得し表示する。
【００９３】
図１５(ｂ)は、図１５(ａ)の状態からマウスポインタを移動した状態を示している。マウスポインタをセルＢ３からセルＣ３に移動した場合、セルＣ３には該当する図２に示したセル属性のメモリ構造１１の最下層にある実データ１１ｊ（本実施の形態では“２８”）が表示される。この時、セルＢ３は実データ表示の指定状態から外れるのでセルＢ３には、再び「*******」が表示される。
【００９４】
以上が本実施の形態における実データの表示方法である。
【００９５】
以上のように、本第１の実施の形態におけるコンピュータシステム１では、表計算プログラムに対応する処理として上記のようなセキュリティ情報の設定処理とセキュリティ情報の解除処理と実データ表示処理を実行し、セキュリティ解除と実データの表示指定を別手順にしたことにより、セキュリティが解除された場合であっても、ポインタで指定されたセル以外は、直ちに実データが表示されない。
【００９６】
したがって、オペレータは、見終わったデータに対して手間なくセキュリティをかけることができる。また、複数データのセキュリティを一括して解除した場合でも、他人への情報の漏洩をできる限り少なくすることができる。
【００９７】
さらに、セキュリティの「設定状態」と「解除状態」とで、実データの代わりに表示する情報を変更できるため、オペレータは、セキュリティ設定状態と解除状態にあるデータを一目で判別できるだけでなく、そのデータの種類や重要度等について実データを表示する前におよその分類ができるため、素早いセキュリティ解除、及び実データの表示指定が可能となる。
【００９８】
なお、本発明は、前記第１の実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００９９】
例えば、上記実施の形態では、実データ表示処理におけるデータ指定方法において、マウスポインタが指定した位置上のセルとしたが、カーソルの移動若しくはキーボード入力等による直接のアドレス指定によりデータを指定するようにしてもよい。
【０１００】
したがって、オペレータはデータの漏洩をできる限り少なくすることができる。また、セルに入りきらないイメージデータやアイコンデータ等にも対応可能であり、表計算アプリケーションの操作性を向上させることができる。
【０１０１】
また、上記第１の実施の形態では、実データ表示処理後の実データの表示位置を、ポインタが指定したセル上としたが、セルとは別の実データ表示専用領域に実データを表示するようにしてもよい。
【０１０２】
また、上記第１の実施の形態では、表データアプリケーションのセルを例に挙げたが、本発明は表データアプリケーションに限るものではなく、例えば、一覧表示によるイメージデータ管理ソフト等、セキュリティ設定が可能な単位のデータを管理するアプリケーションプログラム全般に用いることができる。
【０１０３】
さらに、上記第１の実施の形態では、実データ表示処理における表示データ指定方法において、「マウスポインタが当たった場所」としたが、「マウスポインタが当たった場所」に限らず、「マウスポインタが当たった行や列」に対して、実データ表示を行うようにしてもよい。
【０１０４】
したがって、お互いに関連性のあるデータに関しては同時に表示させ、データ保護と見やすさとを両立させることができる。
【０１０５】
[第２の実施の形態]
次に、第２の実施の形態について説明する。図１６〜図１７は、本発明を適用した第２の実施の形態におけるコンピュータシステム１を示す図である。本第２の実施の形態におけるコンピュータシステム１の全体構造は、上記第１の実施の形態において図１に示したコンピュータシステム１と同一であるため、その構成の図示及び説明は省略する。
【０１０６】
次に、第２の実施の形態におけるコンピュータシステム１の動作について説明する。なお、本第２の実施の形態におけるコンピュータシステム１により実行されるセキュリティ情報の設定処理は、上記第１の実施の形態において図４〜図８に示したセキュリティ情報の設定処理と同一であり、実データ表示処理は、図１０に示した実データ表示処理と同一である。したがって、ここでは第１の実施の形態と異なるセキュリティ情報の解除処理について図１６を参照して説明する。
【０１０７】
図１６は、第２の実施の形態におけるセキュリティ情報の解除処理を示すフローチャートである。まず、オペレータによりセキュリティ解除の対象となるセルの集合が選択される（ステップＳ１２１）と、ＣＰＵ２は、選択されたセルのセキュリティ解除を指示し（ステップＳ１２２）、解除情報（パスワード）を入力する（ステップＳ１２３）。なお、この際オペレータはセルごとに異なった複数の解除情報（パスワード）を入力することもできる。
【０１０８】
次いで、ＣＰＵ２は、解除情報（パスワード）をＲＡＭ４に一時的に記憶する（ステップＳ１２４）。そして、選択されている範囲中の１つのセルにポインタが設定される（ステップＳ１２５）と、ポインタで指定されたセルの解除情報（パスワード）を取得する（ステップＳ１２６）。入力された解除情報（パスワード）が、選択範囲内のセルに設定された各々の解除情報（パスワード）と一致するか否かを判定する（ステップＳ１２７）。入力された解除情報（パスワード）が、選択範囲内のセルに設定された各々の解除情報（パスワード）の内、いずれか１つとでも一致した場合、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ１２８）、取得された状態フラグの種類を判別する（ステップＳ１２９）。その状態フラグが「設定状態」である場合、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを「解除状態」に設定する（ステップＳ１３０）。
【０１０９】
そして、ＣＰＵ２は、図７に示すフローチャートに基づくセルの表示処理を実行する（ステップＳ１３１）。セルの表示処理において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「解除状態」に設定されているので、ＣＰＵ２は、図８に示すフローチャートに基づく解除状態用表示情報取得処理を実行する（ステップＳ９４）。
【０１１０】
図８において、まず、ＣＰＵ２は、解除状態時の表示種別フラグを取得する（ステップＳ９３１）。ここで、取得された表示種別フラグが「表示しない」である場合（ステップＳ９３２）、表示データに空白を設定する（ステップＳ９３３）。また、「テキスト」である場合（ステップＳ９３４）、表示用データからテキストを取得する（ステップＳ９３５）。また、「イメージ」である場合（ステップＳ９３６）、表示用データからイメージファイル名を取得し（ステップＳ９３７）、ファイル名に対応するイメージデータを取得する（ステップＳ９３８）。また、「アイコン」が選択された場合（ステップＳ９３９）、表示用データからアイコンファイル名を取得し（ステップＳ９４０）、ファイル名に対応するアイコンデータを取得する（ステップＳ９４１）。そして、図７に示したフローチャートに基づくセルの表示処理に戻り、ここで取得したデータを表示する（ステップＳ９６）。
【０１１１】
そして、ＣＰＵ２は、次のセルがあるか否かを判定し（ステップＳ１３２）、次のセルが有れば、再度ステップＳ１２６〜ステップＳ１３２の処理を実行する。ＣＰＵ２は、ステップＳ１２６〜ステップＳ１３２の処理を選択されている範囲内に次のセルがなくなるまで、繰り返し実行する。ステップＳ１３２において、次のセルがなくなった場合（ステップＳ１３２：ＮＯ）、ＣＰＵ２は、セキュリティ情報の解除処理を終了する。
【０１１２】
なお、ＣＰＵ２は、ステップＳ１２９において取得された状態フラグが「解除状態」、若しくは「セキュリティ無し状態」である場合、ステップＳ１３０〜ステップＳ１３１の処理を省略して、次のセルが有るか否かを判定する（ステップＳ１３２）。
【０１１３】
次に、上記各処理に基づく具体的処理例として、図１７に示す実際の表示画面を参照して、第２の実施の形態における実データの表示方法について説明する。
【０１１４】
図１７(ａ)に示すような実データに対し、セキュリティ設定する場合を例に挙げる。最初に、セキュリティ設定の対象となるセルＣ２〜Ｃ５及びセルＤ２〜Ｄ５及びセルＥ２〜Ｅ５を範囲選択する。そして、女性の年齢及び電話番号が入力されているセルＤ３〜Ｄ４及びセルＥ３〜Ｅ４に対し、１つめのパスワードを設定する。そして、セキュリティ設定時に表示するデータに「???(1)???」を入力する。次に、男性の年齢及び電話番号が入力されているセルＤ２、Ｄ５及びセルＥ２、Ｅ５に対し、２つめのパスワードを設定する。そして、セキュリティ設定時に表示するデータに「???(2)???」を入力する。次に、給与支給額が入力されているセルＣ２〜Ｃ５に対し、３つめのパスワードを設定する。そして、セキュリティ設定時に表示するデータに「???(3)???」を入力する。
【０１１５】
セキュリティ設定後の表示状態を図１７(ｂ)に示す。各々のデータには３つのパスワードの内、いずれか１つずつが設定されており、パスワードごとに“???(1)???”、“???(2)???”、“???(3)???”と表示され、セキュリティ設定時の表示状態が異なる。
【０１１６】
ここで、“???(1)???”は、女性または人事関係担当者しか見ることができない情報を表し、“???(2)???”は、課長職以上または人事関係担当者しか見ることができない情報を表し、“???(3)???”は、社員なら誰でも見ることができる情報を表す。
【０１１７】
例えば今、男性の課長がデータを見ようとしたとする。まず、図１７(ｃ)に示すようにセキュリティを解除するセルの範囲を指定する。次に、“???(2)???”に対応するパスワードと、“???(3)???”に対応するパスワードを入力すると、図１７(ｄ)に示すような表示となり、女性の年齢と電話番号を除くデータについてのみセキュリティが解除される。
【０１１８】
以上が第２の実施の形態におけるセキュリティ情報の解除処理に関する説明である。
【０１１９】
以上のように、本第２の実施の形態におけるコンピュータシステム１では、表計算プログラムに対応する処理として上記のようなセキュリティ情報の設定処理とセキュリティ情報の解除処理と実データ表示処理を実行し、セキュリティ解除の際に入力する解除情報（パスワード）を複数設定し、選択範囲内の各々のセルに記憶された複数の解除情報（パスワード）のいずれかと一致したセルに対してのみ、状態変更ができるようにしたことにより、各セル単位で異なる解除情報（パスワード）を設定することができる。
【０１２０】
したがって、オペレータは、ユーザが複数のパスワードがかかっているデータ集合に対して一括して表示指定した場合であっても、各ユーザがパスワードを知っている範囲内の情報しか取得できないように設定することができるため、情報の漏洩を最小限に止めることができる。
【０１２１】
[第３の実施の形態]
次に、第３の実施の形態について説明する。図１８〜図２２は、本発明を適用した第３の実施の形態におけるコンピュータシステムを示す図である。本第３の実施の形態におけるコンピュータシステム１の全体構造は、上記第１の実施の形態において図１に示したコンピュータシステム１と同一であるため、その構成の図示及び説明は省略する。
【０１２２】
次に、第３の実施の形態におけるコンピュータシステム１の動作について説明する。なお、本実施の形態におけるセキュリティ情報の設定処理は、上記第１の実施の形態において図４〜図８に示したセキュリティ情報の設定処理と同一であり、セキュリティ情報の解除処理は、図９に示したセキュリティ情報の解除処理と同一である。したがって、ここでは第１の実施の形態と異なる実データ表示処理について図１８〜図２１を参照して説明する。
【０１２３】
図１８は、第３の実施の形態における実データ表示方法設定処理を示すフローチャートである。なお、当該処理は図４に示すセキュリティ情報の設定処理の終了後に行う。
【０１２４】
まず、オペレータにより実データ表示方法が入力される（ステップＳ１４１）と、ＣＰＵ２は、入力された実データ表示方法が「マウスが当たった場所」であるか否かを判別する（ステップＳ１４２）。「マウスが当たった場所」である場合、ＣＰＵ２は、図１９(ａ)に示す実データ表示方法フラグ１５に“１”を書き込み（ステップＳ１４３）、実データ表示方法設定処理を終了する。
【０１２５】
また、入力された実データ表示方法が「マウスが当たった場所」でない場合（ステップＳ１４２：ＮＯ）、ＣＰＵ２は、「選択されたセル」であるか否かを判別する（ステップＳ１４４）。「選択されたセル」である場合、ＣＰＵ２は、図１９(ａ)に示す実データ表示方法フラグ１５に“２”を書き込み（ステップＳ１４５）、実データ表示方法設定処理を終了する。そして、「選択されたセル」である場合（ステップＳ１４４：ＮＯ）、再度ステップＳ１４１の実データの表示方法の入力に戻り、ステップＳ１４１〜ステップＳ１４４の処理を繰り返し実行する。
【０１２６】
次に、図２０は、第３の実施の形態における実データ表示処理を示すフローチャートである。なお、ＣＰＵ２は、マウスの移動割り込みがあった場合にこの処理を実行する。
【０１２７】
まず、ＣＰＵ２は、実データ表示方法フラグが“１”であるか否かを判別し（ステップＳ１５１）、実データ表示方法フラグが“１”である場合、移動元のマウス位置のセルポインタを取得する（ステップＳ１５２）。
【０１２８】
そして、図７に示すフローチャートに基づくセル表示処理を実行する（ステップＳ１５３）。セル表示処理において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「セキュリティ無し状態」に設定されているので、ＣＰＵ２は、実データ表示情報取得処理を実行し（ステップＳ９５）、実データを表示する（ステップＳ９６）。
【０１２９】
次に、ＣＰＵ２は、移動先のマウス位置のセルポインタを取得し（ステップＳ１５４）、ポインタで指定されたセルの状態フラグを取得する（ステップＳ１５５）。そして、取得された状態フラグの種類を判別する（ステップＳ１５６）。状態フラグが「解除状態」である場合、実データを表示し（ステップＳ１５７）、当該実データ表示処理を終了する。また、状態フラグが「設定状態」若しくは「セキュリティ無し状態」である場合、当該実データ表示処理を終了する。
【０１３０】
次に、ステップＳ１５１において、実データ表示方法フラグが“１”でない場合（ステップＳ１５１：ＮＯ）、実データ表示方法フラグが“２”であるか否かを判別する（ステップＳ１５８）。そして、実データ表示方法フラグが“２”である場合、ＣＰＵ２は、図２１に示すフローチャートに基づく選択されたセルの実データ表示処理を実行する（ステップＳ１５９）。
【０１３１】
次に、図２１は、選択されたセルの実データ表示処理を示すフローチャートである。まず、ＣＰＵ２は、移動元のマウス位置のセルポインタを取得し（ステップＳ１５９１）、取得されたポインタで指定されたセルの状態フラグを取得する（ステップＳ１５９２）。次に、ＣＰＵ２は、この状態フラグの種類を判別する（ステップＳ１５９３）。
【０１３２】
状態フラグが「解除状態」である場合、移動先のマウス位置のセルポインタを取得し（ステップＳ１５９４）、取得されたポインタで指定されたセルの状態フラグを取得する（ステップＳ１５９５）。次に、ＣＰＵ２は、この状態フラグの種類を判別する（ステップＳ１５９６）。状態フラグが「解除状態」である場合、当該選択されたセルの実データ表示処理を終了する。
【０１３３】
次に、ステップＳ１５９６において、状態フラグが「設定状態」若しくは「セキュリティ無し状態」である場合、解除状態にあるセルの集合全てに対し、実データ表示を解除し（ステップＳ１５９７）、当該選択されたセルの実データ表示処理を終了する。
【０１３４】
次に、ステップＳ１５９３において、状態フラグが「設定状態」、若しくは「セキュリティ無し状態」の場合、移動先のマウス位置のセルポインタを取得し（ステップＳ１５９８）、取得されたポインタで指定されたセルの状態フラグを取得する（ステップＳ１５９９）。ここで取得された状態フラグが「解除状態」である場合、解除状態にあるセルの集合全てに対し、実データを表示する（ステップＳ１６０１）。また、この状態フラグが「設定状態」、若しくは「セキュリティ無し状態」である場合、当該選択されたセルの実データ表示処理を終了する。
【０１３５】
なお、ステップＳ１５８において、実データ表示方法フラグが“２”でない場合（ステップＳ１５８：ＮＯ）、ＣＰＵ２は、当該セルの実データ表示処理を終了する。
【０１３６】
次に、上記各処理に基づく具体的処理例として、図２２に示す実際の表示画面を参照して、第３の実施の形態における実データの表示方法について説明する。
【０１３７】
図２２(ａ)は、実データを表示するための位置指定方法を設定するダイアログボックスの例を示す図である。ここでは、オペレータにより「２:選択されたセル」が選択された場合を例に挙げて説明する。
【０１３８】
オペレータが、実データを表示するセルとしてセキュリティが解除されたセル以外のセルを指定した場合、図２２(ｂ)に示すように対象となる全てのセルが非表示となる。そして、図２２(ｃ)は、セキュリティが解除されたセルの範囲内における任意のセルＣ3を指定している図である。この場合、セキュリティが解除されたセルの集合の内、１つのセルでもマウスポインタによって指定されると、セキュリティ設定を行った全てのセルの実データが表示される。
【０１３９】
以上のように、本第３の実施の形態におけるコンピュータシステム１では、表計算プログラムに対応する処理として上記のようなセキュリティ情報の設定処理とセキュリティ情報の解除処理と実データ表示処理を実行し、実データの表示方法を「マウスが当たった場所」、「選択されたセル」等、オペレータが各種登録できるようにしたことにより、例えば、実データの表示方法において「選択されたセル」を選択した場合、マウスポインタが解除状態にあるセルの集合のうち、１つのセルにでもかかると、解除状態にあるセルの集合全てが実データ表示状態になるように設定することができる。
【０１４０】
したがって、オペレータは、ユーザによって実データの表示方法に「マウスが当たった場所」が選択された場合には、選択されたセルが一目で情報を取得するのが困難であるような表示範囲の広い一覧表データや離れたセル同士で相互に関連性のあるデータ等の場合であっても、実データの表示方法に「選択されたセル」を指定し、選択されたセルを一括して表示することにより、ユーザが欲する情報をより早く取得できるように、実データの表示方法を任意に設定することができる。
【０１４１】
[第４の実施の形態]
次に、第４の実施の形態について説明する。図２３〜図２４は、本発明を適用した第４の実施の形態におけるコンピュータシステムを示す図である。本第４の実施の形態におけるコンピュータシステム１の全体構造は、上記第１の実施の形態において図１に示したコンピュータシステム１と同一であるため、その構成の図示及び説明は省略する。
【０１４２】
次に、第４の実施の形態におけるコンピュータシステム１の動作について説明する。なお、本実施の形態におけるセキュリティ情報の設定処理は、上記第１の実施の形態において図４〜図８に示したセキュリティ情報の設定処理と同一であり、セキュリティ情報の解除処理は、図９に示したセキュリティ情報の解除処理と同一である。したがって、ここでは第１の実施の形態と異なる実データ表示処理について図２３を参照して説明する。
【０１４３】
図２３は、第４の実施の形態における実データ表示処理を示すフローチャートである。図２３において、まず、オペレータによりセルの集合が選択される（ステップＳ１６１）と、ＣＰＵ２は、選択されたセル範囲の実データ表示の開始指示を出す（ステップＳ１６２）。
【０１４４】
次に、ＣＰＵ２は、実データ表示されたセル範囲の実データ表示方法フラグが“２”であるか否かを判定し（ステップＳ１６３）、この実データ表示方法フラグが“２”である場合、選択されている範囲中の１つのセルにポインタを設定し（ステップＳ１６４）、ポインタで指定されたセルの状態フラグを取得する（ステップＳ１６５）。次に、取得された状態フラグの種類を判別する（ステップＳ１６６）。状態フラグが「解除状態」である場合、実データを表示し（ステップＳ１６７）、選択されている範囲中の次のセルのポインタを取得する（ステップＳ１６８）。また、状態フラグが「設定状態」、若しくは「セキュリティ無し状態」である場合、選択されている範囲中の次のセルのポインタを取得する（ステップＳ１６８）。
【０１４５】
次に、ＣＰＵ２は、選択されている範囲中に次のセルがあるか否かを判別する（ステップＳ１６９）。次のセルがある場合、再度ポインタで指定されたセルの状態フラグを取得し（ステップＳ１６５）、ステップＳ１６６〜ステップＳ１６９の処理を次のセルがなくなるまで繰り返し実行する。
【０１４６】
ステップＳ１６９において、次のセルがなくなった場合（ステップＳ１７０）、実データ表示セルの範囲指定が解除されたか否かを判別する（ステップＳ１７０）。実データ表示セルの範囲指定が解除された場合、図７に示すフローチャートに基づくセル表示処理を実行する（ステップＳ１７１）。セル表示処理において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「セキュリティ無し状態」に設定されているので、ＣＰＵ２は、実データ表示情報取得処理を実行し（ステップＳ９５）、実データを表示する（ステップＳ９６）。
【０１４７】
次に、ＣＰＵ２は、選択されている範囲中の次のセルのポインタを取得し（ステップＳ１７２）、次のセルがあるか否かを判別する（ステップＳ１７３）。次のセルがあれば、再度ステップＳ１７１〜ステップＳ１７３の処理を次のセルがなくなるまで繰り返し実行する。そして、次のセルがなくなった場合（ステップＳ１７３：ＮＯ）、当該実データ表示処理を終了する。
【０１４８】
なお、ステップＳ１７０において、実データ表示セルの範囲指定が解除されなかった場合（ステップＳ１７０：ＮＯ）、ＣＰＵ２は、この範囲指定が解除されるまでステップＳ１７０の処理を繰り返し実行する。また、ステップＳ１６３において、実データ表示方法フラグが“２”でない場合（ステップＳ１６３：ＮＯ）、当該実データ表示処理を終了する。
【０１４９】
次に、上記各処理に基づく具体的処理例として、図２４に示す実際の表示画面を参照して、第４の実施の形態における実データの表示方法について説明する。
【０１５０】
例えば、図２４(ａ)に示すセキュリティ設定、及び解除を行ったデータの状態を例に挙げて説明する。ここで、課長の部下が田中さんと松本さんの電話番号を調べたいと言ってきたとする。その時、他の余計なデータは見られたくないので、実データを表示するセル範囲として、図２４(ｂ)に示すようにセルＥ２〜Ｅ５を指定したとする。
【０１５１】
次に、セルの範囲選択による実データ表示ボタンをマウスでクリックすると、図２４(ｃ)に示すように図２４(ｂ)で選択した範囲のうち、解除状態にあるセルＥ２及びＥ５の実データのみが表示される。また、セルの範囲選択による実データ表示解除ボタンをマウスクリックすることにより、図２４(ｄ)に示すように実データ表示が解除される。
【０１５２】
以上のように、本第４の実施の形態におけるコンピュータシステム１では、表計算プログラムに対応する処理として上記のようなセキュリティ情報の設定処理とセキュリティ情報の解除処理と実データ表示処理を実行し、セキュリティ解除されているセルの集合の中で、新たに範囲選択されたデータについてのみ実データを表示するような設定ができるようにした。
【０１５３】
したがって、オペレータは実データを表示するセルを自由に選択することができ、セキュリティが解除された場合であっても、そのユーザが本当に必要とするデータのみを表示するように設定できるため、情報の漏洩を最小限に止めることができる。
【０１５４】
[第５の実施の形態]
次に、第５の実施の形態について説明する。図２５〜図２８は、本発明を適用した第５の実施の形態におけるコンピュータシステムを示す図である。本第５の実施の形態におけるコンピュータシステム１の全体構造は、上記第１の実施の形態において図１に示したコンピュータシステム１と同一であるため、その構成の図示及び説明は省略する。
【０１５５】
次に、第５の実施の形態におけるコンピュータシステム１の動作について説明する。なお、本実施の形態におけるセキュリティ情報の設定処理は、上記第１の実施の形態において図４〜図８に示したセキュリティ情報の設定処理と同一であり、セキュリティ情報の解除処理は、図９に示したセキュリティ情報の解除処理と同一である。したがって、ここでは第１の実施の形態と異なる実データ表示処理について図２５〜図２６を参照して説明する。
【０１５６】
マウスの移動割り込みがあると、ＣＰＵ２は、図２５に示す実データ表示処理を実行する。
【０１５７】
最初に、ＣＰＵ２は、マウスの移動がセル単位の移動であるか否かを判別する（ステップＳ１８１）。セル単位の移動である場合、ＣＰＵ２は、移動元のマウス位置のセルポインタを取得し（ステップＳ１８２）、取得されたポインタで指定されたセルの状態フラグを取得し（ステップＳ１８３）、取得された状態フラグの種類を判別する（ステップＳ１８４）。その状態フラグが「解除状態」である場合、ポインタで指定されたセルの実データ表示時間に初期値“１０”を設定し（ステップＳ１８５）、移動先のマウス位置のセルポインタを取得する（ステップＳ１８６）。また、状態フラグが「設定状態」、若しくは「セキュリティ無し状態」である場合、移動先のマウス位置のセルポインタを取得する（ステップＳ１８６）。
【０１５８】
次に、取得されたポインタで指定されたセルの状態フラグを取得する（ステップＳ１８７）。取得された状態フラグの種類を判別する（ステップＳ１８８）。この状態フラグが「解除状態」である場合、実データを表示しているセルのリスト（集合）に取得したセルポインタの値を付け加え（ステップＳ１８９）、実データを表示し（ステップＳ１９０）、ポインタで指定されたセルの実データ表示時間に初期値“３０”を設定する（ステップＳ１９１）。
【０１５９】
また、ステップＳ１８８において、状態フラグが「設定状態」、若しくは「セキュリティ無し状態」の場合、当該実データ表示処理を終了する。
【０１６０】
なお、ステップＳ１８１において、マウスの移動がセル単位の移動でない場合（ステップＳ１８１：ＮＯ）、当該実データ表示処理を終了する。
【０１６１】
次に、１秒ごとのタイマー割り込みがあると、ＣＰＵ２は、図２６に示すフローチャートに基づく実データ表示処理を実行する。
【０１６２】
最初に、ＣＰＵ２は、実データを表示しているセルのリスト（集合）を取得する（ステップＳ２０１）。次に、実データを表示しているデータのリスト（集合）中の１つのセルにポインタを設定する（ステップＳ２０２）。そして、当該ポインタで指定されたセルの実データ表示時間から“１”を減じる（ステップＳ２０３）。
【０１６３】
次に、ＣＰＵ２は、実データ表示時間が“０”より大きいか否かを判別する（ステップＳ２０４）。実データ表示時間が“０”より大きい場合（ステップＳ２０４：Ｙｅｓ）、ＣＰＵ２は、ステップＳ２０５〜ステップＳ２０６の処理を省略し、実データを表示しているデータのセルのリスト（集合）中の次のセルのポインタを取得する。
【０１６４】
また、実データ表示時間が“０”以下の場合（ステップＳ２０４：ＮＯ）、ＣＰＵ２は、図７に示すフローチャートに基づくセルの表示処理を実行する（ステップＳ２０５）。セル表示処理において、ＣＰＵ２は、ポインタで指定されたセルの状態フラグを取得し（ステップＳ９１）、取得された状態フラグの種類を判別する（ステップＳ９２）。この場合、取得された状態フラグは「セキュリティ無し状態」に設定されているので、ＣＰＵ２は、実データ表示情報取得処理を実行し（ステップＳ９５）、実データを表示する（ステップＳ９６）。
【０１６５】
次に、ＣＰＵ２は、実データを表示しているセルのリスト（集合）からセルポインタと一致するものを削除する（ステップＳ２０６）。
【０１６６】
そして、ＣＰＵ２は、実データを表示しているデータのセルのリスト（集合）中の次のセルのポインタを取得する（ステップＳ２０７）。次に、ＣＰＵ２は、選択範囲中に次のセルがあるか否かを判別する（ステップＳ２０８）。次のセルがあれば、ステップＳ２０３に戻り、ステップＳ２０３〜ステップＳ２０８の処理を繰り返し実行する。ステップＳ２０３〜ステップＳ２０８の処理を次のセルがなくなるまで、選択された範囲中の全てのセルに対して行う。そして、次のセルがなくなった場合（ステップＳ２０８：ＮＯ）、当該実データ表示処理を終了する。
【０１６７】
次に、上記各処理に基づく具体的処理例として、図２７に示す実際の表示画面を参照して、第５の実施の形態における実データの表示方法について説明する。
【０１６８】
図２７(ａ)は、マウスポインタをセルＣ２からセルＣ３へ移動し、２つのセキュリティ解除状態にあるセルの実データを表示した時の状態を示す。この状態では、セルＣ２の実データ表示時間情報が０より大きいため、マウスポインタが当該セルから外れてもセルＣ２の実データ“３００,０００”は表示されたままの状態となる。
【０１６９】
次に、図２７(ｂ)は、図２７(ａ)の状態から９秒程経過してからマウスポインタをＣ４へ移動した時の状態を示す。次に、図２７(ｃ)は移動直後の各セルの実データ表示時間情報の一部をセル上に表した状態である。実際の情報は実データ表示セルリスト（集合）として、図２８(ａ)に示す別のメモリ構造に記憶されている。
【０１７０】
次に、図２７(ｄ)は図２７(ｃ)の状態から、さらに１秒程経過してからマウスポインタをセルＣ５へ移動した時の状態を示す。セルＣ２の実データ表示時間情報が０となるため、セルＣ２に表示されていたデータ“３００,０００”は、非表示状態になる。また、図２７(ｅ)は、移動直後の各セルの実データ表示時間情報の一部をセル上に表した状態である。実際の情報は実データ表示セルリスト（集合）として、図２８(ｂ)に示す別のメモリ構造に記憶されている。
【０１７１】
そして、図２７(ｆ)は、図２７(ｄ)の状態でマウスポインタをセルＣ５に置いたまま３０秒以上経過した時の状態を示す。この時の実データ表示時間情報は全て“０”となる。
【０１７２】
以上のように、本第５の実施の形態におけるコンピュータシステム１では、表計算プログラムに対応する処理として上記のようなセキュリティ情報の設定処理とセキュリティ情報の解除処理と実データ表示処理を実行し、実データ表示状態にあるセルからマウスポインタを外しても直ちに実データ表示が解除されず、マウスポインタが外れてから所定時間経過後に実データ表示を解除する。また、マウスポインタが所定時間経過後も継続して同じデータ上にあった場合にも実データ表示を解除し、自動的に非表示状態に移行する。
【０１７３】
したがって、オペレータは実データ表示状態にあるセルからマウスポインタを外しても瞬時に実データ表示が解除されず、マウスポインタが外れてから所定時間経過後に実データ表示を解除するようにしたことにより、対象となるセル内のデータが相互に関連性のある場合であっても、データの比較、参照等が容易である。
【０１７４】
また、マウスポインタが所定時間経過後も継続して同じデータ上にあった場合に実データ表示を解除し、自動的に非表示状態に移行するようにしたことにより、オペレータが不注意で、見られたくないデータ上にマウスを置いたまま席を立ってしまったような場合であっても、情報の漏洩をできる限り少なくすることができる。
【０１７５】
なお、本発明は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１７６】
例えば、上記実施の形態では、実データ表示処理における実データ表示時間を固定としたが、オペレータが任意に設定できるようにしてもよい。
【０１７７】
【発明の効果】
請求項１記載の発明によれば、オペレータは見終わったデータに対して手間なくセキュリティをかけることができる。また、複数データのセキュリティを一括して解除した場合でも、他人への情報の漏洩をできる限り少なくすることができ、表計算プログラムの信頼性を向上させることができる。
【０１７８】
請求項２記載の発明によれば、オペレータはセキュリティ解除状態において、データの状態を一目瞭然で認識し、視覚的に確実に把握できるため、表計算プログラムの操作性を向上させることができる。
【０１７９】
請求項３記載の発明によれば、オペレータはセキュリティ解除状態において、実データの代わりに表示する情報を自由に変更できるため、セキュリティ解除状態にあるデータを一目瞭然で判別することができる。また、そのデータの種類や重要度等について実データを表示する前におよその分類ができるため、実データの表示指定を素早く簡便に行うことができ、実データの表示指定時における表計算アプリケーションの操作性を向上させることができる。
【０１８０】
請求項４記載の発明によれば、オペレータはセキュリティ解除状態において、データの漏洩をできる限り少なくすることができる。また、セルに入りきらないイメージデータやアイコンデータ等にも対応可能であり、表計算アプリケーションの操作性を向上させることができる。
【０１８１】
請求項５記載の発明によれば、オペレータはセキュリティ設定状態において、実データの代わりに表示する情報を自由に変更できるため、セキュリティ設定状態にあるデータを一目瞭然で判別することができる。また、そのデータの種類や重要度等について実データを表示する前におよその分類ができるため、実データの表示指定を素早く簡便に行うことができ、実データの表示指定時における表計算アプリケーションの操作性を向上させることができる。
【０１８２】
請求項６記載の発明によれば、オペレータはユーザが複数のパスワードがかかっているデータ集合に対して一括して表示指定した場合であっても、各ユーザがパスワードを知っている範囲内の情報しか取得できないように設定することができるため、情報の漏洩を最小限に止めることができる。
【０１８３】
請求項７記載の発明によれば、例えばユーザによって実データの表示方法に「マウスが当たった場所」が選択された場合には、オペレータは選択されたセルが一目で情報を取得するのが困難であるような表示範囲の広い一覧表データや離れたセル同士で相互に関連性のあるデータ等の場合であっても、実データの表示方法に「選択されたセル」を指定し、選択されたセルを一括して表示することにより、ユーザが欲する情報をより早く取得できるように、実データの表示方法を任意に設定することができる。
【０１８４】
請求項８記載の発明によれば、オペレータは実データを表示するセルを自由に選択することができ、セキュリティが解除された場合であっても、そのユーザが本当に必要とするデータのみを表示するように設定できるため、情報の漏洩を最小限に止めることができる。
【０１８５】
請求項９記載の発明によれば、マウスポインタが所定時間経過後も継続して同じデータ上にあった場合に実データ表示を解除し、自動的に非表示状態に移行するようにしたことにより、オペレータが不注意で、見られたくないデータ上にマウスを置いたまま席を立ってしまったような場合であっても、情報の漏洩をできる限り少なくすることができる。
【図面の簡単な説明】
【図１】本発明を適用した１実施の形態におけるコンピュータシステム１の要部構成を示すブロック図である。
【図２】図１の記憶装置７に記憶された各セルのセキュリティ情報部分のメモリ構造を示す図である。
【図３】セル属性のセキュリティ情報にセットされるフラグの例を示す図である。
【図４】図１のＣＰＵ２により実行されるセキュリティ情報の設定処理を示すフローチャートである。
【図５】図１のＣＰＵ２により実行される表示用データ情報設定処理における設定状態時の表示種別入力を示すフローチャートである。
【図６】図１のＣＰＵ２により実行される表示用データ情報設定処理における解除状態時の表示種別入力を示すフローチャートである。
【図７】図１のＣＰＵ２により実行されるセルの表示処理を示すフローチャートである。
【図８】図１のＣＰＵ２により実行される設定状態用表示情報取得処理及び解除状態用表示情報取得処理を示すフローチャートである。
【図９】図１のＣＰＵ２により実行されるセキュリティ情報の解除処理を示すフローチャートである。
【図１０】図１のＣＰＵ２により実行される実データ表示処理を示すフローチャートである。
【図１１】第１の実施の形態において、図４のセキュリティ情報の設定処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は実際のデータが表示されている状態を表した図、（ｂ）はセキュリティをかけるセルを選択した状態を表した図、（ｃ）は解除情報（パスワード）を入力している状態を表した図である。
【図１２】第１の実施の形態において、図４のセキュリティ情報の設定処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は設定状態情報を設定するダイアログボックスの例を表示した図、（ｂ）は解除状態情報を設定するダイアログボックスの例を表示した図である。
【図１３】第１の実施の形態において、図４のセキュリティ情報の設定処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は実データを表示するための実データ表示方法を設定するダイアログボックスの例を表示した図、（ｂ）はセルの状態フラグが「設定状態」になった時の状態を表す図である。
【図１４】第１の実施の形態において、図５のセキュリティ情報の解除処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）はセルにセキュリティがかかっている状態を表した図、（ｂ）はセキュリティを解除するセルを選択している状態を表した図、（ｃ）はパスワードを入力している状態を表した図、（ｄ）はセルのセキュリティが解除された状態を表した図である。
【図１５】第１の実施の形態において、図５のセキュリティ情報の解除処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）はセルＢ３を指定した状態を表示した図、（ｂ）はセルＣ３を指定した状態を表示した図せある。
【図１６】第２の実施の形態において、図１のＣＰＵ２により実行されるセキュリティ情報の解除処理を示すフローチャートである。
【図１７】第２の実施の形態において、図１６のセキュリティ情報の解除処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は全ての実データを表示した状態を表した図、（ｂ）はセキュリティ設定後の表示状態を表した図、（ｃ）はセキュリティを解除するセルの範囲を指定した状態を表した図、（ｄ）はセキュリティが解除された状態を表した図である。
【図１８】第３の実施の形態において、図１のＣＰＵ２により実行される実データ表示方法設定処理を示すフローチャートである。
【図１９】第３の実施の形態において、図１の記憶装置７に記憶された各セルのセキュリティ情報部分のメモリ構造を示す図であり、（ａ）は実データ表示方法メモリ構造を示す図であり、（ｂ）は実データ表示方法メモリに設定されるフラグの例を示す図である。
【図２０】第３の実施の形態において、図１のＣＰＵ２により実行される実データ表示処理を示すフローチャートである。
【図２１】第３の実施の形態において、図１のＣＰＵ２により実行される選択されたセルの実データ表示処理を示すフローチャートである。
【図２２】第３の実施の形態において、図１８の実データ表示方法設定処理、及び図２０の実データ表示処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は実データを表示するための実データ表示方法を設定するダイアログボックスの例を表示した図、（ｂ）はセキュリティが解除されたセル以外のセルを指定している図、（ｃ）はセキュリティが解除されたセル中の１つのセルを指定している図である。
【図２３】第４の実施の形態において、図１のＣＰＵ２により実行される実データ表示処理を示すフローチャートである。
【図２４】第４の実施の形態において、図２３の実データ表示処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は第２の実施例において、セキュリティ設定及び解除を行ったデータの状態を表示した図、（ｂ）は実データを表示するセル範囲を指定した状態を表示した図、（ｃ）は（ｂ）において指定されたセルの範囲のみ実データを表示した状態を表した図、（ｄ）は実データ表示が解除された状態を表した図である。
【図２５】第５の実施の形態において、図１のＣＰＵ２により実行される実データ表示処理を示すフローチャートである。
【図２６】第５の実施の形態において、図１のＣＰＵ２により実行される１秒ごとのタイマー割り込みによる実データ表示処理を示すフローチャートである。
【図２７】第５の実施の形態において、図２６の実データ表示処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）はセルの実データを表示した図、（ｂ）は（ａ）の状態から９秒経過後の状態を表した図、（ｃ）は（ｂ）の状態における各セルの実データ表示時間情報をセル上に表した図、（ｄ）は（ｂ）の状態から１秒経過後の状態を表した図、（ｆ）は（ｄ）の状態から３０秒経過後の状態を表した図である。
【図２８】第５の実施の形態において、実データ表示セルリスト（集合）のメモリ構造を示す図であり、（ａ）は前記図２７（ｃ）に示した状態において実データ表示セルリスト（集合）の内容を表した図、（ｂ）は前記図２７（ｅ）に示した状態において実データ表示セルリスト（集合）の内容を表した図である。
【図２９】従来技術において、セキュリティ情報の設定処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）は実データが表示されている状態を表した図、（ｂ）はセキュリティを設定するセルを選択している状態を表した図、（ｃ）は解除情報を入力するためのダイアログボックスを表示した図、（ｄ）はセキュリティが設定された状態を表した図である。
【図３０】従来技術において、セキュリティ情報の解除処理により図１の表示装置５に表示される表データの表示状態を示す図であり、（ａ）はセキュリティが設定されている状態を表示した図、（ｂ）はセキュリティを解除するセルを選択している状態を表した図、（ｃ）は解除情報を入力するためのダイアログボックスを表示した図、（ｄ）はセキュリティが解除された状態を表した図である。
【符号の説明】
１  コンピュータシステム
２  ＣＰＵ
３  入力装置
４  ＲＡＭ
５  表示装置
６  印刷装置
７  記憶装置
８  記憶媒体
９  バス
１１  セル属性のメモリ構造
１１ａ  セキュリティ情報
１１ｂ  解除情報（パスワード）
１１ｃ  状態フラグ
１１ｄ  設定状態情報
１１ｅ  設定状態情報の表示種別フラグ
１１ｆ  設定状態情報の表示用データ
１１ｇ  解除状態情報
１１ｈ  解除状態情報の表示種別フラグ
１１ｉ  解除状態情報の表示用データ
１１ｊ  実データ
１２  状態フラグに設定されるフラグの例
１２ａ  設定状態
１２ｂ  解除状態
１２ｃ  セキュリティ無し状態
１３  設定状態情報の表示種別フラグに設定されるフラグの例
１３ａ  表示しない
１３ｂ  テキスト
１３ｃ  イメージ
１３ｄ  アイコン
１４  解除状態情報の表示種別フラグに設定されるフラグの例
１４ａ  表示しない
１４ｂ  テキスト
１４ｃ  イメージ
１４ｄ  アイコン
１４ｅ  セキュリティ設定状態と同じ
１５  実データ表示方法メモリ構造
１６  実データ表示方法メモリに設定されるフラグの例
１６ａ  マウスが当たった場所
１６ｂ  選択されたセル
【図１】
0003764969.tif 000002
【図２】
0003764969.tif 000003
【図３】
0003764969.tif 000004
【図４】
0003764969.tif 000005
【図５】
0003764969.tif 000006
【図６】
0003764969.tif 000007
【図７】
0003764969.tif 000008
【図８】
0003764969.tif 000009
【図９】
0003764969.tif 000010
【図１０】
0003764969.tif 000011
【図１１】
0003764969.tif 000012
【図１２】
0003764969.tif 000013
【図１３】
0003764969.tif 000014
【図１４】
0003764969.tif 000015
【図１５】
0003764969.tif 000016
【図１６】
0003764969.tif 000017
【図１７】
0003764969.tif 000018
【図１８】
0003764969.tif 000019
【図１９】
0003764969.tif 000020
【図２０】
0003764969.tif 000021
【図２１】
0003764969.tif 000022
【図２２】
0003764969.tif 000023
【図２３】
0003764969.tif 000024
【図２４】
0003764969.tif 000025
【図２５】
0003764969.tif 000026
【図２６】
0003764969.tif 000027
【図２７】
0003764969.tif 000028
【図２８】
0003764969.tif 000029
【図２９】
0003764969.tif 000030
【図３０】
0003764969.tif 000031