(57)【要約】【課題】使用者の所望する領域を、表示領域の調節及びその後の画面操作に支障をきたすことなく安全で確実に隠匿することである。【解決手段】  表示画面上に表示された少なくとも１つのウィンドの表示領域内から隠匿を所望する特定範囲を指定し、この特定範囲の画面上での位置データを仮想画面上での位置データに変換して記憶し、この仮想画面上での位置データに基づいて隠匿領域に隠匿画像を表示する。隠匿領域は内容に応じて重要度を設定し、この重要度に応じて隠匿画像のパターンを変化させる。隠匿を解除する際にはパスワードを要求し、上述した重要度に応じて解除パスワードの要求を行うか否かの判断を行う。【選択図】図６
2007018233.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上に表示された表示領域内から使用者の操作により指定された特定範囲を隠匿領域として設定する隠匿領域設定手段と、
前記隠匿領域に関するデータを管理する隠匿領域管理手段と、
前記隠匿領域に関するデータに基づいて前記特定範囲に表示されている内容を不可視とする表示制御手段を備えることを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記表示制御手段は、前記隠匿領域に表示されていた画像と異なる他の画像を前記隠匿領域に表示することで前記特定範囲に表示されている内容を不可視とすることを特徴とする表示制御装置。
【請求項３】
請求項１又は２に記載の表示制御装置において、
前記設定手段は、前記隠匿領域に関するデータのうち前記表示画面上での位置データを仮想画面上での位置データに設定し、
前記隠匿領域管理手段は前記仮想画面上での位置データに基づいて前記隠匿領域に関するデータを管理することを特徴とする表示制御装置。
【請求項４】
請求項２又は３に記載の表示制御装置において、
前記隠匿領域の重要度を設定する重要度設定手段を更に備え、
前記表示制御手段は、前記重要度に応じて前記他の画像として異なる画像を前記隠匿領域に表示することを特徴とする表示制御装置。
【請求項５】
請求項１〜４のいずれか一項に記載の表示制御装置において、
使用者の操作に応じて前記隠匿領域の解除を行う解除手段を更に備え、
前記表示制御手段は、隠匿領域の解除が行われた場合、前記隠匿領域の表示内容を可視状態とすることを特徴とする表示制御装置。
【請求項６】
請求項５に記載の表示制御装置において、
隠匿領域の設定時に隠匿領域の解除パスワードを設定するパスワード設定手段と、
隠匿領域の解除時に隠匿領域の解除パスワードの入力を要求する解除パスワード要求手段とを更に備え、
前記解除手段は、設定された解除パスワードと入力されたパスワードが一致する場合、前記隠匿領域の解除を行うことを特徴とする表示制御装置。
【請求項７】
請求項６に記載の表示制御装置において、
前記解除パスワード設定手段は、前記重要度設定手段の重要度に応じて前記隠匿領域の設定時に前記解除パスワードの設定を要求することを特徴とする表示制御装置。
【請求項８】
請求項１〜７のいずれか一項に記載の表示制御装置において、
前記設定手段は、前記特定範囲を複数指定可能であることを特徴とする表示制御装置。
【請求項９】
請求項１〜８のいずれか一項に記載の表示制御装置において、
前記特定領域は、前記表示領域内に表示されたウィンドの表示領域内であることを特徴とする表示制御装置。
【請求項１０】
コンピュータに、
表示画面上に表示された表示領域内から使用者の操作により指定された特定範囲を隠匿領域として設定する機能と、
前記隠匿領域に関するデータを管理する機能と、
前記隠匿領域に関するデータに基づいて前記特定範囲に表示されている内容を不可視とする機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の表示領域を隠匿する表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、単に「ＰＣ」という。）を始めとした各種の情報端末は、複数のアプリケーションソフトウェアを搭載しマルチウィンド機能により複数のウィンドを表示してアプリケーションソフトウェア毎の出力画像を表示する技術が知られている。
【０００３】
一般に、複数のマルチウィンド表示では、個々のウィンドが表示装置の画面より縮小されて表示される。例えば、表計算ソフトウェアでは、セルがモニタ画面の表示領域を越えて行方向及び列方向に仮想画面が広範に連続する。モニタ画面上には一領域（一部分）しか表示できないので、仮想画面を可視状態にするには、モニタ画面上の周囲に行方向及び列方向に設けられたスクロールバー、マウスのホイールキー又はキーボードのスクロールキー等を操作して所望する領域をウィンド内に表示する。
ウィンドに表示されている画面が仮想画面のどの位置を表示しているかわからない場合には、ウィンドに表示された表計算シートの画面が、仮想画面上のどの領域に相当するのかを容易に視認するために、表示画面に表示しきれない仮想画面がある場合はその仮想画面方向の枠線を点線で表示し、スクロール機能により画面表示を切り替え（スライド）を行った場合は画面上に現れる新規の領域に網掛け表示を行う発明が開示されている（特許文献１）。
このように、複数の画像を同一モニタ上で簡便に表示できることから、例えばビジネスシーンでは、モニタに表示された資料を複数の人間と閲覧しながら会議を行ったり、顧客対面しながらモニタ画面に表示された画像を閲覧しながら営業活動を行うことも増えている。
【特許文献１】特開平２０００−３３９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、業務内容や表示する画像の種類によっては、ウィンド上に表示された特定の内容を隠匿しなければならない場合がある。例えば、図１３（ａ）に示すように、顧客等の個人情報をまとめたデータベース等を表示する場合、電話番号や住所等は安全上の理由から管理者や責任者以外に不可視としなければならない場合がある。この点、ウィンド上に表示された画像中の不可視としたい部分が表示されないように、ウィンド自体のサイズを縮小する（図１３（ｂ）参照）あるいは不可視としたい部分をモニタ画面の表示領域外に（視覚上は）配置する（図１３（ｃ）参照）ことで所定部分を隠匿することは可能であるが、簡単な操作で隠匿情報を閲覧することができ安全上実用的でない。更に、表示領域の操作に手間が掛かり煩に耐えない。
【０００５】
また、アプリケーションソフトウェア自体に、所定の領域を非表示とする機能を持たせることも可能であるが、非表示機能を搭載した個々のアプリケーションソフトウェア毎に開発しなければならず、多額の開発コストが掛かるという問題がある。
【０００６】
本発明の課題は、使用者の所望する領域を、表示領域の調節及びその後の画面操作に支障をきたすことなく安全で確実に隠匿することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の表示制御装置は、表示画面上に表示された表示領域内から使用者の操作により指定された特定範囲を隠匿領域として設定する隠匿領域設定手段と、
前記隠匿領域に関するデータを管理する隠匿領域管理手段と、
前記隠匿領域に関するデータに基づいて前記特定範囲に表示されている内容を不可視とする表示制御手段を備えることを特徴とする。
【０００８】
請求項２に記載の表示制御装置は、請求項１に記載の表示制御装置において、
前記表示制御手段は、前記隠匿領域に表示されていた画像と異なる他の画像を前記隠匿領域に表示することで前記特定範囲に表示されている内容を不可視とすることを特徴とする。
【０００９】
請求項３に記載の表示制御装置は、請求項１又は２に記載の表示制御装置において、
前記設定手段は、前記隠匿領域に関するデータのうち前記表示画面上での位置データを仮想画面上での位置データに設定し、
前記隠匿領域管理手段は前記仮想画面上での位置データに基づいて前記隠匿領域に関するデータを管理することを特徴とする。
【００１０】
請求項４に記載の表示制御装置は、請求項２又は３に記載の表示制御装置において、
前記隠匿領域の重要度を設定する重要度設定手段を更に備え、
前記表示制御手段は、前記重要度に応じて前記他の画像として異なる画像を前記隠匿領域に表示することを特徴とする表示制御装置。
【００１１】
請求項５に記載の表示制御装置は、請求項１〜４のいずれか一項に記載の表示制御装置において、
使用者の操作に応じて前記隠匿領域の解除を行う解除手段を更に備え、
前記表示制御手段は、隠匿領域の解除が行われた場合、前記隠匿領域の表示内容を可視状態とすることを特徴とする。
【００１２】
請求項６に記載の表示制御装置は、請求項５に記載の表示制御装置において、
隠匿領域の設定時に隠匿領域の解除パスワードを設定するパスワード設定手段と、
隠匿領域の解除時に隠匿領域の解除パスワードの入力を要求する解除パスワード要求手段とを更に備え、
前記解除手段は、設定された解除パスワードと入力されたパスワードが一致する場合、前記隠匿領域の解除を行うことを特徴とする。
【００１３】
請求項７に記載の表示制御装置は、請求項６に記載の表示制御装置において、
前記解除パスワード設定手段は、前記重要度設定手段の重要度に応じて前記隠匿領域の設定時に前記解除パスワードの設定を要求することを特徴とする。
【００１４】
請求項８に記載の表示制御装置は、請求項１〜７のいずれか一項に記載の表示制御装置において、
前記設定手段は、前記特定範囲を複数指定可能であることを特徴とする。
【００１５】
請求項９に記載の表示制御装置は、請求項１〜８のいずれか一項に記載の表示制御装置において、
前記特定領域は、前記表示領域内に表示されたウィンドの表示領域内であることを特徴とする。
【００１６】
請求項１０に記載のプログラムは、
コンピュータに、
表示画面上に表示された表示領域内から使用者の操作により指定された特定範囲を隠匿領域として設定する機能と、
前記隠匿領域に関するデータを管理する機能と、
前記隠匿領域に関するデータに基づいて前記特定範囲に表示されている内容を不可視とする機能と、
を実現させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、使用者が所望する隠匿領域を画面上から自由に指定することができ、この指定された隠匿領域に関するデータに基づいて隠匿領域の表示内容を不可視とするため、スクロール操作によりウィンド内で画像の表示を切り替えても不可視とする領域が隠匿を所望する範囲とずれることがなく安全で確実に情報の隠匿を防止する効果がある。
特に、指定された隠匿領域の画面上における位置データを、仮想画面上の位置データに設定して管理データ記憶手段に記憶するため、一度隠匿領域として設定した後は、ウィンドの表示調整を通常の操作と同様に扱っても隠匿領域の内容が表示されることがない。
また、隠匿画像の解除においても解除パスワードを要求するため、解除権限が無い者への情報漏洩を更に防止する効果がある。
また、隠匿する領域に重要度を設定し、この重要度に応じて表示内容を不可視とする領域に異なる他の画像を表示する構成とすることで隠匿された内容の程度を判別し易くでき、パスワード要求の有無を自動的に判別する構成とすることで、不要な操作を省略することができ実用上の利便性が向上する。
【発明を実施するための最良の形態】
【００１８】
次に、図を用いて本発明を実施するための最良の形態について説明する。本実施の形態に適用するＰＣ１は、画面上の表示のうち隠匿を所望する範囲に「塗りつぶし」等の隠匿画像を表示して内容を不可視にするものである。隠匿領域はマウス等の入力デバイスの操作によりユーザが自由に選択できるようになっている。また、内容の秘匿性に応じてユーザがランク付けをできるように構成し、隠匿領域設定の解除（再び可視状態にすること。）に、このランクに応じて設定を解除するパスワードの入力を要求し第三者等への情報漏洩の防止が図られている。
【００１９】
図１に、ＰＣ１の概要構成を示す。ＰＣ１は、ＣＰＵ（Central Processing Unit）２、ＲＡＭ（Read Only Memory）３、表示部４、記憶装置５及び操作部６から構成される。
【００２０】
ＣＰＵ２は、オペレーションプログラムの指示に従い、各種のアプリケーションプログラム等をワークエリアとしてのＲＡＭ３に展開してＰＣ１の全体制御を行う。ＲＡＭ３では、アプリケーションプログラムに基づく映像データが生成され、表示部４に適宜出力される。なお、ＤＳＰ（Digital Signal Processor）等の画像処理専用プロセッサを用いる構成としてもよい。
【００２１】
表示部４は、ＣＲＴ（Cathode Ray Tube）を用いた表示装置やＴＦＴ（Thin Film Transistor）液晶表示装置等のＬＣＤ(Liquid Crystal Display)又は有機ＥＬ（Electric Luminescent）等のＦＤＰ（Flat Display Panel）等から構成される。タッチパネル形式に構成して操作部６を兼用する構成としてもよい。本実施の形態ではＣＲＴを用いた表示モニタを適用し、ＲＡＭ３から供給された映像信号を表示する構成とする。表示は複数のアプリケーションプログラム毎等に独立した画面が表示されるマルチタスク表示を可能とする。
【００２２】
操作部６は、キーボードやマウス等の入力デバイスから構成される。ユーザの操作による各種の指示信号をＣＰＵ２に供給する。例えば、隠匿領域の範囲指定にマウスを使用するのであれば、表示部４で隠匿を所望する領域のいずれかの角を領域指定のスタート地点としてクリックし、そのまま領域指定の終点であるエンド地点までマウスをドラッグする。その後、クリックを解除することで表示を隠匿する領域の指定が完了する。
【００２３】
記憶装置５は、ハードディスクやＥＰＲＯＭ（Erasable Programmable Read Only Memory）等の不揮発性の記憶素子から構成される。ＰＣ１の駆動に必要なオペレーションプログラム、各種アプリケーションプログラムを記憶する他、後述するＣＲＴ管理構造データ１１、ウィンド管理構造データ１２ａ、１２ｂ、１２ｃ、１２ｎ、隠匿領域管理構造データ１３ａ、１３ｂ、１３ｃ、及び１３ｎを一時記憶する場合もある。本実施の形態では、アプリケーションプログラムとして特定人の氏名、住所、電話番号等のデータベースを構築するスプレッドシートのアプリケーションプログラムが記憶されている。また、上記各種のデータは、本実施の形態におけるＰＣ１の特徴である特定領域の隠匿機能を実現するために使用されるデータである。
【００２４】
図２に、ＲＡＭ３又は記憶装置５に（一時）記憶される管理構造データのデータ構造を示す。
ＣＲＴ管理構造データ１１は、ＣＲＴＷデータ１５、ＣＲＴＨデータ１６及びウィンド管理構造データへのポインタであるＷＩＮ＿Ｐ１７から構成される。ＣＲＴＷ１５は、表示部４の画面（有効表示領域）の横幅に関するデータである。ＣＲＴＨデータ１６は、同じく画面（有効表示領域）の縦幅に関するデータである。ＷＩＮ＿Ｐ１７は、マルチウィンド表示機能下における単一ウィンドの各種管理構造を示すウィンド管理構造データ１２ａへアクセスするためのアドレスが記述されたものである。ＣＰＵ２は、ＣＲＴＷ１５及びＣＲＴＨ１６のデータを参照しながら、発振器（不図示）から送信される同期信号と水平走査方向及び垂直走査方向の映像データとの同期をとりつつ表示部４に映像信号を出力する。
【００２５】
ウィンド管理構造データ１２ａは、論理上の領域に関するデータ群、物理上の領域に関するデータ群、隠匿領域へのポインタデータ及び複数のウィンドが表示されている場合には他のウィンド管理構造体データ１２ｂへのポインタデータを有する。
【００２６】
論理上の領域に関するデータ群は、ＬＷ２０、ＬＨ２１、ＬＸ２２及びＬＹ２３から構成される。一般に、スプレッドシート４２を始め各種の表計算、文書作成及び図形描画等のアプリ−ケ−ションソフトウェアで処理を可能とするフィールドは、表示部４の有効表示領域を大幅に超える特性を有する（図３参照）。以下の説明ではこのような理論上展開される処理領域を「論理ウィンド」という。
【００２７】
ＬＷ２０は論理ウィンドの横幅に関するデータである。ＬＨ２１は論理ウィンドの縦幅に関するデータである。ＬＸ２２は、隠匿画像４５が論理ウィンド５０上で位置する場所を定めた座標データのうちｘ座標に関するデータである。ＬＹ２３は、隠匿画像４５が論理ウィンド５０上で位置する場所を定めた座標のうちｙ座標に関するデータである。
【００２８】
物理上の領域に関するデータ群は、ＰＷ２４、ＰＨ２５、ＰＸ２６及びＰＹ２７から構成される。なお、以下の説明では、隠匿画像４５が表示部４の画面上で表示される領域を「物理ウィンド」という。
ＰＷ２４は、隠匿画像４５が表示部４に表示された際の横幅の大きさに関するデータである。ＰＨ２５は、隠匿画像４５が表示部４に表示された際の縦幅の大きさに関するデータである。ＰＸ２６は、隠匿画像４５の表示部４での表示位置を示した座標データのうちｘ座標に関するデータである。ＰＹ２７は、隠匿画像４５の表示部４での表示位置を示した座標データのうちｙ座標に関するデータである。
【００２９】
ＳＥＣＵＲＥ＿Ｐ２８は、隠匿領域管理構造データへのポインタである、隠匿画像４５の各種管理構造に関するデータを格納した隠匿領域管理構造データ１３ａへアクセスするためのポインタアドレスが記述されたものである。
【００３０】
ＮＥＸＴ＿Ｐ２９は、次のウィンド管理構造データのポインタである。表示部４の画面上に表示されている他のウィンドに関する管理構造データのポインタアドレスが記述されたものである。マルチタスク表示機能で表示部４に複数のウィンドを表示する場合、ＣＰＵ２は、各ウィンドの管理構造データ即ちＮＥＸＴ＿Ｐ２９ａ、２９ｂ、２９ｃ及び２９ｎを順次参照し表示部４に映像信号を供給する。最後に参照されるウィンド管理構造データであるＮＥＸＴ＿Ｐ２９ｎには、ウィンド管理構造データの終了を指示するデータである「ＮＩＬＬ」が記述される。
【００３１】
次に、隠匿領域管理構造データ１３ａについて説明する。隠匿領域管理構造データ１３ａは、ＳＸ３０、ＳＹ３１、ＳＷ３２、ＳＨ３３、ＲＡＮＫ３４、ＰＷＤ３５及びＮＳ＿Ｐ３７のデータから構成される。ＳＸ３０は、隠匿画像４５が論理ウィンド上で位置する座標を示した座標データのうちｘ座標を示したものである。ＳＹ３１は、隠匿画像４５が論理ウィンド上で位置する座標を示した座標データのうちｙ座標を示したものである。ＳＷ３２は、隠匿画像４５の論理ウィンド上での幅方向の座標を示した座標データである。ＳＨ３３は、隠匿画像４５の論理ウィンド上での縦方向の座標を示した座標データである。
【００３２】
ＲＡＮＫ３４は、隠匿画像４５で隠匿する領域の重要度を示すデータである。隠匿する内容に程度を付けて、後述するパスワード設定操作において解除の可否の基準とするものである。図４に示すように、隠匿画像４５を表示する領域を指定し隠匿表示設定を行う際、ランク入力ウィンド４３が表示され、ユーザにランクＡ〜Ｃの指定を要求する。ランクはＡを最重要として以下ＢからＣの順に重要度が低下する設定となっている。ユーザは、操作部６を介してＡ〜Ｃのいずれか所望するランクを入力する。各ランクに対応する隠匿画像４５はパターンが夫々異なる。図５にランクに応じた隠匿画像のパターンの例を示す。ランクの重要度が高くなるほどパターンの密度が濃く設定されている。なお、パターンはこの例に限らず、ユーザ自身が隠匿画像４５の重要度を視覚的に確認することができるものであれば、色相が異なる構成としても、異なる模様を表示するようにしてもよい。
【００３３】
ＰＷＤ３５は、上述のランクの入力に際してユーザにより入力されたパスワードを示すデータである。重要度の高いランク指定が行われた場合、隠匿画像４５の表示解除操作で解除の可否の基準となるものである。本実施の形態では、ランクＡ及びＢの場合に、表示解除操作にてユーザにパスワードの入力を要求するように設定している。
ＹＰＷＤ３６は、ランクの設定がＡの隠匿画像を解除する場合に、パスワードの入力に加えて更に入力を要求する予備パスワードを示すデータある。ランクの入力に際し、ユーザにより入力されるものである。特に重要な内容を隠匿する場合に、二重のパスワード設定を行う構成として情報の漏洩を更に防止するものである。
【００３４】
ＮＳ＿Ｐ３７は、隠匿画像４５が複数有る場合に、他の隠匿画像の管理構造データ即ち隠匿領域管理構造データ１３ｂ、１３ｃ及び１３ｎを夫々格納した記憶装置５上のアドレスを示したポインタである。なお、最後の隠匿領域管理構造データ１３ｎには、隠匿領域領域管理構造データの終了を示すデータである「ＮＩＬＬ」が記述されている。
【００３５】
以上の構成を有するＰＣ１の動作について説明する。図６に、ＰＣ１の隠匿画像表示処理のフロー図を示す。なお、以下の処理はＣＰＵ２によって処理される。
表示部４の所定の領域に図１３（ａ）に示すごとくスプレッドシートが表示されている。マウス等の操作にて、隠匿領域設定アイコン（不図示）をユーザがクリックすることで、領域隠匿処理機能が起動する（ステップＳ１０１）。
【００３６】
ユーザがマウスをクリックすることで入力信号の供給を受けると、隠匿領域の範囲指定処理か否かが判別される（ステップＳ１０２）。即ち、ステップＳ１０３にて述べる隠匿領域の範囲指定開始フラグが、ＯＮ（立っている）であるか、ＯＦＦ（立っていない）であるかを参照し、隠匿領域の指定処理が既に行われているか否かを判別する。
【００３７】
フラグがＯＦＦである場合即ち隠匿領域の範囲指定処理である場合（ステップＳ１０２：ＹＥＳ）、隠匿領域の範囲指定開始フラグをＯＮにする（ステップＳ１０３）。次いで、表示部４上でクリックを行った位置の座標データ（ｘ１、ｙ１）の値を隠匿領域の始点のアドレスとしてＲＡＭ３に一次記憶する（ステップＳ１０４）。
【００３８】
ユーザが、上述の始点からマウスを所望する範囲までドラッグするのに付随して、隠匿領域の範囲を示す点線が表示される（図１２参照）。具体的には、始点の座標データ（ｘ１、ｙ１）と現在のマウスポインタの座標データ（ｘｍ、ｙｍ）とから特定される矩形の領域を点線で囲む表示を行う（ステップＳ１０５）。
【００３９】
次いで、ステップＳ１０２に戻り、隠匿領域の範囲指定処理か判断される。このときの判断は領域指定開始フラグを基準に判別される。上述したステップＳ１０３にて領域指定開始処理フラグをＯＮとする処理を行ったためステップＳ１０６に進む（ステップＳ１０２：ＮＯ）。
【００４０】
ステップＳ１０６では、領域指定開始フラグがＯＮであるかを再度判断し、ＯＦＦである場合は（ステップＳ１０６：ＮＯ）、ステップＳ１０２に戻る。領域指定フラグがＯＮである場合はステップＳ１０７に進む（ステップＳ１０６：ＹＥＳ）。
【００４１】
ステップＳ１０７では、隠匿領域の範囲指定処理が終了かを判断する（ステップＳ１０７）。具体的には、ユーザが所望する隠匿領域の指定を終了する際にはマウスのクリックを解除する。その後、隠匿画像の表示アイコン（不図示）をクリックすることで指定した領域に隠匿画像の表示処理が行われる。これに対し、マウスのクリック信号が一旦解除された後、隠匿画像の表示アイコン以外の領域でクリック信号を受信した場合は、ユーザが隠匿領域の範囲指定操作を継続するものとみなしてステップＳ１１２の処理に進む。
【００４２】
ステップＳ１０７の判別で、隠匿領域の範囲指定処理を終了し隠匿画像の表示処理に移行するとした場合（ステップＳ１０７：ＹＥＳ）、隠匿領域の範囲指定開始フラグをＯＦＦにする（ステップＳ１０８）。次いで、マウスのクリック信号が停止した際にマウスポインタが表示部４上で位置する座標データ（ｘ２、ｙ２）を隠匿領域の終点のアドレスとしてＲＡＭ３に一時記憶する（ステップＳ１０９）。
【００４３】
ステップＳ１１０では、隠匿領域に隠匿画像を表示するために、隠匿画像が論理ウィンド上で位置する座標を算出する演算処理を行う。次いでステップＳ１１１にて、隠匿領域のランク設定やパスワード設定等が行われ表示部４に隠匿画像４５が表示される（ステップＳ１２（ｂ）参照）。ステップＳ１１０及びＳ１１１の具体的処理については後述する。
【００４４】
上述したステップＳ１０７にて、隠匿画像を表示する処理でない場合（ステップＳ１０７：ＮＯ）、即ち、一旦マウスのクリック信号が解除された後、再び隠匿画像の表示アイコン以外の領域でクリック信号を受信した場合は、隠匿領域の範囲設定等が継続するかを判別する（ステップＳ１１２）。即ち、一旦マウスのクリック信号が解除された後再びクリック信号が供給されたとしても、この再度供給されたクリック信号が示す座標データを新たな隠匿領域の始点とするには、再度供給されたクリック信号が物理ウィンドでの指定可能領域内の座標データである必要があるためである。物理ウィンドでの指定可能領域外の座標データである場合は、ステップＳ１０３にてＯＮにした領域指定開始フラグをＯＦＦにし（ステップＳ１１６）、ステップＳ１０２に戻る（ステップＳ１１２：ＮＯ）。
【００４５】
隠匿領域の再指定と判断する場合（ステップＳ１１２：ＹＥＳ）、従前に指定した隠匿領域を囲む点線を消去するとともに、ＲＡＭ３に一時記憶した始点の座標データ（ｘ１、ｙ１）及び終点の座標データ（ｘ２、ｙ２）を消去する（ステップＳ１１３）。
【００４６】
次いで、新たな隠匿領域の始点としてマウスをクリックした位置の座標データ（ｘｎ、ｙｎ）をＲＡＭ３に一時記憶し（ステップＳ１１４）、マウスのドラッグ操作に応じて隠匿領域の矩形領域を示す点線を表示するとともに（図７（ａ）参照）、マウスのクリックを解除した位置の座標データを隠匿領域の終点としてＲＡＭ３に一時記憶する（ステップＳ１１５）。その後、ステップＳ１０２に戻り、隠匿画像の表示処理に移行する場合はステップＳ１０６〜Ｓ１１０の処理に移行する。
【００４７】
ステップＳ１１０の隠匿画像の表示処理について説明する。図８に処理の流れを示すフロー図を示す。
ステップＳ１１０では、隠匿領域の始点の座標データ（ｘ１、ｙ１）及び終点の座標データ（ｘ２、ｙ２）の座標データに基づいて、隠匿領域管理構造データ１３ａ（図２参照）をＲＡＭ３上に展開する処理が行われる。
【００４８】
ＣＰＵ２は、隠匿領域の始点及び終点の座標データに基づいて、隠匿領域の管理データを記憶装置５に構築（アロケート）する（ステップＳ２０１）。その後、ＣＲＴ管理構造データ１１へのポインタであるＣＲＴ＿Ｐ１０のデータから、ＷＩＮ＿Ｐ１７、ＳＥＣＵＲＥ＿Ｐ２８へと各ポインタのアドレスを順次レジスタに代入する（ステップＳ２０２）。
【００４９】
ステップＳ２０３にて、隠匿領域管理構造データ１３ａのＮＳ＿Ｐ３７に他の隠匿領域管理構造データを示すポインタが記載されているかを判断する。即ち、マルチタスクウィンド機能により、表示部４に表示されている他のウィンドがないかを検出する。具体的には、データの終了を示すＮＩＬＬがＮＳ＿Ｐ３７に記録されているかを判断する。ＮＳ＿Ｐ３７に既に他の隠匿領域管理構造データを示すポインタアドレスが記載されている場合は（ステップＳ２０３：ＮＯ）、ＮＳ＿Ｐ３７がＮＩＬＬである隠匿領域管理構造データへのアクセスを繰り返す（ステップＳ２０７及びステップＳ２０８）。その後、ＮＳ＿Ｐ３７にＳ２０１にて構築（アロケート）した隠匿領域管理構造データ１３ａのアドレスを代入する（ステップＳ２０９）。
【００５０】
他に隠匿領域管理構造データがない場合、即ちＮＳ＿Ｐ３７がＮＩＬＬの場合（ステップＳ２０３：ＹＥＳ）、ステップＳ２０１にて構築（アロケート）した隠匿領域管理構造データ１３ａのアドレスをＳＥＣＵＲＥ＿Ｐ２８に代入する（ステップＳ２０４）。
【００５１】
その後、ステップＳ１０９にてＲＡＭ３に記憶された隠匿領域の始点及び終点の座標データ（ｘ１、ｙ１）、（ｘ２、ｙ２）に基づいて、管理構造データの各値（ＳＸ３０、ＳＹ３１、ＳＷ３２及びＳＨ３３）をセットする（ステップＳ２０５）。このとき、ＳＸ３０等は、論理ウィンド上での座標系であるのに対し、（ｘ１、ｙ１）及び（ｘ２、ｙ２）は表示部４上での座標系であるため、（ｘ１、ｙ１）及び（ｘ２、ｙ２）を論理ウィンド上の座標系に変換する演算を行う必要がある。
【００５２】
以下、ステップＳ２０６での演算について具体例をあげて説明するが、その前提として図３を用いて論理ウィンドと物理ウィンドとの関係について説明する。図３において、表示部４で表示を可能とする領域を示す表示領域上に、物理ウィンド４０が表示されている状態を示す。表示部４に表示される物理ウィンドは、左上の角を原点とし横方向にｘ座標、方向にｙ座標をもって特定される。左上の角を原点とすると、物理ウィンド４０の座標は（ｘＰ、ｙＰ）で表される。ＰＷとＰＨは夫々物理ウィンド４０のｘ方向の長さとｙ方向の長さを示す。よって、物理ウィンド４０の終点の座標は（ＸＰ+ＰＷ、ＹＰ+ＰＨ）で示すことができる。
【００５３】
一方、論理ウィンド５０において、ＬＸとＬＹとは夫々物理ウィンド４０に対応する領域が論理ウィンド５０上で位置するときの始点（左上角）の座標を示す。従って、物理ウィンドの始点の座標（ｘＰ、ｙＰ）を論理ウィンド５０上の座標（ｘＬ、ｙＬ）に置き換える（変換）には、（ｘＰ、ｙＰ）から夫々ＰＸとＰＹの値を減じた後に、物理ウィンド４０に対応するウィンド領域が論理ウィンド５０上で有する座標値ＬＸとＬＹを夫々加える事により得ることができる。
【００５４】
以上の関係は、表示部４上での隠匿画像４５の座標値を論理ウィンド５０上の座標値に変換する場合にも当てはまる。図８に、隠匿画像４５と論理ウィンドとの関係を示す。図において、ＳＸとＳＹは論理ウィンド５０の原点（左上の角）から隠匿画像４５の始点の座標とのｘ方向とｙ方向の値を示す。隠匿画像４５の始点の座標（ｘ１、ｙ１）は表示部４の座標系の値であるから、これを論理ウィンド５０上の値（ＳＸ、ＳＹ）に変換するには、下記〔数式１〕及び〔数式２〕に示すように、先ず（ｘ１、ｙ１）から表示部４上での値（ＰＸ、ＰＹ）を減じ、その後論理ウィンド５０上での値（ＬＸ、ＬＹ）を加えることで得ることができる。
【数１】
2007018233.tif 000003
【数２】
2007018233.tif 000004
【００５５】
また、ステップＳ２０５では、隠匿画像４５の横幅ＳＷと縦幅ＳＨの値を得るために、隠匿画像４５の終点の座標（ｘ２、ｙ２）から始点の座標（ｘ１、ｙ１）を減じる演算を行う。
このようにして算出されたＳＸ、ＳＹ、ＳＷ及びＳＨの値を、隠匿領域管理構造データ１３ａに書き込み隠匿画像４５を表示部４に表示する（図１２（ｂ）参照）。
【００５６】
次いでステップＳ１１１で行われる隠匿画像４５のランク入力処理について説明する。隠匿領域は特定人以外の内容閲覧を防止するものであり、容易に隠匿画像表示の解除を行えない構成とするのが好ましい。しかしながら、隠匿領域の内容を追加又は変更する必要がある場合もあり、このような場合に複雑な操作を逐一要求されると大変煩わしい。そこで、隠匿された領域にある情報の重要性によって解除操作に差を設ける構成とするのが実用上好ましい。本実施の形態では、隠匿領域にある情報の重要性に応じてＡ〜Ｃの３段階でのランク分けを可能とする構成を採り、ランクＡ（程度：高）のときはパスワード及び予備パスワードを入力し、ランクＢ（程度：中）のときはパスワードのみを入力し、ランクＣ（程度：低）のときはパスワードの入力も無く表示画面上で隠匿画像４５をクリックするのみで解除する構成としている。
【００５７】
図１０に、ランク入力処理の手順を表したフロー図を示す。
ステップＳ１１０にて、隠匿画像４５の論理ウィンド上の値ＳＸ、ＳＹ、ＳＷ及びＳＨの書き込みを行った後、図４に示すごとく、ランク入力ウィンド４３を表示し（ステップＳ３０１）、ランクの入力を要求する。ユーザの入力により、操作部６を介して隠匿領域のランク設定を受けると（ステップＳ３０２）、設定がランクＣであるかを判別する（ステップＳ３０３）。
【００５８】
ステップＳ３０３にてランクがＣでない場合（つまりランクはＡかＢ）は（ステップＳ３０３：ＮＯ）、同じくランク入力ウィンド４３を通じてパスワードの入力要求を行い、ユーザからパスワードの入力を受ける（ステップＳ３０４）。所定の文字数（例えば、１０文字）が入力されるとステップＳ３０５の処理に移行する。
【００５９】
ステップＳ３０５では、ステップＳ３０２で選択されたランクがＢであるかを判別する。ランクＢでない場合（つまりランクはＡ）の場合（ステップＳ３０５：ＮＯ）、「ランク入力」のウィンドを介して、更に「予備パスワード」の入力要求を行い、ユーザから予備パスワードの入力を受ける（ステップＳ３０６）。
【００６０】
その後、予備パスワードをＹＰＷＤ３６に書き込む（ステップＳ３０７）。次いでパスワードをＰＷＤ３５に書き込む（ステップＳ３０８）。最後に、ランクの書込みをＲＡＮＫ３４に行い処理を終了する（ステップＳ３０９）。
【００６１】
ランクがＣの場合は、パスワードの設定が必要ないためステップＳ３０３からステップＳ３０９に移行してランクのみの書き込みを行う。ランクがＢの場合は、予備パスワードの設定が必要ないため、ステップＳ３０５からステップＳ３０８に移行しパスワード及びランクのみの書き込みを行う（ステップＳ３０８及びＳ３０９）。
【００６２】
次に、このようにランク等が設定された隠匿画像４５を実際に解除する処理について説明する。図１１に隠匿画像４５の解除処理を表したフロー図を示す。
表示部４上で、ユーザがマウスポインタを隠匿画像４５に重畳表示してクリックを行うと（図１２（ａ）参照）、隠匿画像４５の管理構造データを検出し、そのアドレスをレジスタに代入する（ステップＳ４０１）。具体的には、マウスのクリックが行われた物理ウィンド上の座標データから論理ウィンド上の座標に変換し、隠匿領域管理構造データ１３ａを参照してこの座標を包含する座標領域を有する隠匿領域が存在するかを判別する。また、これにより表示部４に隠匿画像４５が複数設定されている場合でも、ユーザがどの隠匿画像を指定しているかの判別も可能であり、解除対象とする隠匿画像のデータを格納する隠匿領域管理構造データへのアクセスも行うことができる。
【００６３】
ＣＰＵ２は、アドレスに基づいて参照した隠匿領域管理構造データのＲＡＮＫ３４の項目を参照し、ランクＡ又はＢであるかを判別する（ステップＳ４０２）。ランクＡ又はＢである場合は（ステップＳ４０２：ＹＥＳ）、図１２（ｂ）に示すごとく、物理ウィンド４０に「隠匿領域の解除」を案内するウィンドを表示する（ステップＳ４０３）。
【００６４】
操作部６を介して、ユーザからパスワードが入力されると（ステップＳ４０４）、隠匿領域管理データ１３ａのパスワードと一致するかを判別する（ステップＳ４０５）。一致する場合（ステップＳ４０５：ＹＥＳ）、ランクがＡであるかを判別する（ステップＳ４０６）。一致しない場合（ステップＳ４０５：ＮＯ）、ステップＳ４０４に戻りパスワードの再入力を要求する。
【００６５】
ステップＳ４０６で、ランクがＡである場合（ステップＳ４０６：ＹＥＳ）、予備パスワードの入力画面を表示する（ステップＳ４０７）。操作部６を介して、ユーザから予備パスワードの入力が行われると（ステップＳ４０８）、隠匿領域管理構造データ１３ａのＰＷＤ３５を参照し、入力された予備パスワードと一致するかを判別する（ステップＳ４０９）。
一致する場合は（ステップＳ４０９：ＹＥＳ）、隠匿画像４５の解除処理を行う（ステップＳ４１０）。即ち、隠匿領域管理構造データ１３ａの各値をリセットして表示部４から隠匿画像４５を消去し、元の内容を示した画像を表示する。
一致しない場合は（ステップＳ４０９：ＮＯ）、ステップＳ４０７に戻り予備パスワードの再入力を要求する。
【００６６】
以上のように、本発明を適用したＰＣ１によれば、隠匿画像４５を表示部４に表示させるための座標データを論理ウィンド上の座標データに変換し、このデータに基づいて隠匿画像の表示領域を決定する。このため、隠匿画像４５を表示した後、物理ウィンドを移動したり又は拡大や縮小等を行ったりしても、これら移動、拡大又は縮小に追随して隠匿画像４５の表示部４上での座標データが決定されて表示されるため、隠匿領域の情報漏洩を確実に防止するとともに操作性を格段に向上することができる。
【００６７】
また、個別のアプリケーションソフトウェアに表示隠匿機能を追加するのではなく、表示部４に出力する画像信号に処理を施すことにより隠匿機能を実現するため汎用性が高く且つ開発コストを抑えることができる。
【００６８】
また、隠匿画像４５の解除において、隠匿情報の重要度に応じてランク設定を可能とし、更にパスワード設定を可能とする構成を採るため、情報漏洩の虞を防止しつつ内容の改変等の作業を容易に行うことができる。特に重要度が高い内容には、予備パスワードの設定及び入力を要求するため人により閲覧権限を個別に設定することができる。例えば、組織の管理職間に隠匿情報の開示制限を設けることもできる。
【００６９】
以上、本発明を実施するための最良の形態について説明したが、本発明は上記種々の例に限定されるものではない。
例えば、上記例では、スプレッドシートの特定項目を隠匿する例を説明したが、文書作成ソフトウェアや画像描画ソフトウェアに隠匿画像を表示することも当然に可能である。
【００７０】
また、隠匿画像の解除において、予備パスワードを設定し重要度が高い情報の隠匿画像４５を解除することができる構成としたが、ランクＡの場合には、スプレッドシートのアプリケーションソフトウェアを終了させる又はＰＣ１の機動を停止させない限り解除ができない構成としてもよい。これにより情報漏洩を更に防止することができる。
また、隠匿画像の解除後に隠匿領域管理構造データ１３ａを消去せずに保持する構成とし、その後隠匿画像４５が表示されていた領域を再びクリックすると従前の表示態様のように再び隠匿画像４５を表示する構成としてもよい。これにより隠匿領域の再設定の手間が省け、使い勝手が向上する。
【図面の簡単な説明】
【００７１】
【図１】本発明を適用したＰＣ１の概要構成を示したブロック図である。
【図２】本発明を適用したＰＣ１に格納される管理構造データのデータ構成を示した模式図である。
【図３】本発明を適用したＰＣ１の表示部にて表示される物理ウィンドとＲＡＭ上で展開される論理ウィンドとの関係を示した模式図である。
【図４】本発明を適用したＰＣ１の表示部に表示されたランク入力ウィンドを示した模式図である。
【図５】本発明を適用したＰＣ１に表示する隠匿画像４５の例を示した図である。
【図６】本発明を適用したＰＣ１の隠匿画像表示処理を示したフロー図である。
【図７】図７（ａ）は、本発明を適用したＰＣ１の隠匿領域の範囲指定を示した模式図である。図７（ｂ）は、範囲指定された隠匿領域に表示された隠匿画像を示す模式図である。
【図８】本発明を適用したＰＣ１の隠匿画像表示処理における隠匿領域管理構造データへの演算処理等を示したフロ−図である。
【図９】本発明を適用したＰＣ１の論理ウィンド、物理ウィンド及び隠匿画像の関係を示した模式図である。
【図１０】本発明を適用したＰＣ１のパスワード入力設定処理を示したフロー図である。
【図１１】本発明を適用したＰＣ１の隠匿画像解除処理を示したフロー図である。
【図１２】図１２（ａ）は、ＰＣ１の隠匿画像解除処理において、解除する隠匿画像を指定する態様を示した模式図である。図１２（ｂ）は、隠匿画像解除処理における解除ウィンドを示した模式図である。
【図１３】図１３（ａ）は、表示部４にスプレッドシートが全画面表示された態様を示す模式図である。図１３（ｂ）は、図１３（ａ）に示すスプレッドシートのウィンドが部分表示され、スプレッドシートの内容が部分的に隠匿された態様を示した模式図である。図１３（ｃ）は、図１３（ａ）に示すスプレッドシートのウィンドを部分表示し、一部分を表示部の画面上から非表示状態になるように移動させた態様を示した模式図である。
【符号の説明】
【００７２】
１  ＰＣ（パーソナルコンピュータ）
２  ＣＰＵ
３  ＲＡＭ
４  表示部
５  記憶装置
６  操作部
１０  ＣＲＴ＿Ｐ
１１  ＣＲＴ管理構想データ
１２ａ、１２ｂ、１２ｃ、１２ｎ  ウィンド管理構造データ
１３ａ、１３ｂ、１３ｃ、１３ｎ  隠匿領域管理構造データ
１５  ＣＲＴＷ
１６  ＣＲＴＨ
１７  ＷＩＮ＿Ｐ
２０  ＬＷ
２１  ＬＨ
２２  ＬＸ
２３  ＬＹ
２４  ＰＷ
２５  ＰＨ
２６  ＰＸ
２７  ＰＹ
２８  ＳＥＣＵＲＥ＿Ｐ
２９  ＮＥＸＴ＿Ｐ
３０  ＳＸ
３１  ＳＹ
３２  ＳＷ
３３  ＳＨ
３４  ＲＡＮＫ
３５  ＰＷＤ
３６  ＹＰＷＤ
３７  ＮＳ＿Ｐ
４０  物理ウィンド
４１  物理ウィンドに対応する領域
４２  スプレッドシート
４３  ランク入力ウィンド
４４  隠匿領域の解除
４５  隠匿画像
５０  論理ウィンド
【図１】
2007018233.tif 000005
【図２】
2007018233.tif 000006
【図３】
2007018233.tif 000007
【図４】
2007018233.tif 000008
【図５】
2007018233.tif 000009
【図６】
2007018233.tif 000010
【図７】
2007018233.tif 000011
【図８】
2007018233.tif 000012
【図９】
2007018233.tif 000013
【図１０】
2007018233.tif 000014
【図１１】
2007018233.tif 000015
【図１２】
2007018233.tif 000016
【図１３】
2007018233.tif 000017