(57)【要約】      （修正有）【課題】表示部に表示された画像を確認する際に、他人に見られないように、プライバシを保護できるプログラム及び情報処理装置を提供する。【解決手段】情報処理装置１０は、画像に画像が識別不能になる画像処理を実行して、ディスプレイ１６に表示する。情報処理装置の制御部は、指示体がタッチパネル１４に接触する際の接触強度を判断し、接触強度に応じて、識別不能とする画像処理の度合を制御する。【選択図】図１
2018097711.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータによって実行可能なプログラムであって、
前記コンピュータに、
画像データに基づく画像を前記表示部に表示する表示処理と、
前記画像が識別不能になる画像処理を実行する識別不能処理と、
前記タッチパネルに対する指示体の接触強度を判断する判断処理と、
前記接触強度に応じて、前記識別不能処理で実行する前記画像処理の度合を低減する低減処理と、
を実行させることを特徴とするプログラム。
【請求項２】
前記判断処理で判断した前記接触強度が閾値以上である場合に、前記低減処理において、前記識別不能処理で実行する前記画像処理を低減する度合を最大値にすることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記判断処理で、更に前記指示体の接触位置を判断し、
前記接触位置に応じて、前記画像内の、前記低減処理を実行する領域である低減領域を決定する決定処理と、
を前記プログラムは前記コンピュータに更に実行させることを特徴とする請求項１あるいは請求項２に記載のプログラム。
【請求項４】
前記判断処理で判断した接触位置が、前記画像の表示領域外である場合に、前記決定処理において、前記表示領域全体を前記低減領域と決定することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記判断処理で判断した前記接触位置が、２点存在する場合に、前記決定処理において、２点の前記接触位置を結んだ線分の中点で点対称となる領域を前記低減領域と決定することを特徴とする請求項３あるいは請求項４に記載のプログラム。
【請求項６】
前記判断処理で判断した前記接触位置が、２点存在する場合に、前記決定処理において、２点の前記接触位置を外周上に含む領域を前記低減領域と決定することを特徴とする請求項３あるいは請求項４に記載のプログラム。
【請求項７】
前記低減処理で前記画像処理の度合を低減した前記低減領域に、前記識別不能処理を実行するための、前記タッチパネルに対する所定操作を受け付ける受付処理と、
を前記プログラムは前記コンピュータに更に実行させることを特徴とする請求項３乃至６のいずれかに記載のプログラム。
【請求項８】
前記判断処理で判断した前記接触強度が閾値以上である場合は、前記低減処理で低減した前記画像処理の度合を維持することを特徴とする請求項３乃至７のいずれかに記載のプログラム。
【請求項９】
前記画像に機密情報が含まれるか否かを判断する機密判断処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記機密判断処理で、前記画像に前記機密情報が含まれると判断した場合は、前記判断処理で判断した前記接触強度が閾値以上であっても、前記低減処理で低減した前記画像処理の度合を維持しないことを特徴とする請求項８記載のプログラム。
【請求項１０】
前記画像に機密情報が含まれるか否かを判断する機密判断処理と、
前記機密判断処理で、機密情報が含まれると判断した場合に、前記画像内の、前記機密情報が含まれる機密領域を判断する機密領域判断処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記機密領域判断処理で判断した前記機密領域と、前記決定処理で決定した前記低減領域とが重なる第１領域が存在する場合に、前記低減処理において、前記第１領域では、前記識別不能処理で実行した前記画像処理を前記第１度合まで低減し、前記低減領域内で、且つ前記機密領域と重ならない第２領域では、前記識別不能処理で実行した前記画像処理を第１度合より小さい第２度合まで低減することを特徴とする請求項３乃至８に記載のプログラム。
【請求項１１】
前記画像に機密情報が含まれるか否かを判断する機密判断処理と、
前記機密判断処理で機密情報が含まれると判断した場合に、前記画像内の、前記機密情報が含まれる機密領域を判断する機密領域判断処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記機密判断処理で前記画像に前記機密情報が含まれると判断した場合は、前記判断処理で判断した前記接触強度が閾値以上であっても、前記低減処理で低減した前記画像処理の度合を維持せず、
前記機密領域判断処理で判断した前記機密領域と、前記決定処理で決定した前記低減領域とが重なる第１領域が存在する場合に、前記低減処理において、前記低減領域内で、且つ前記機密領域と重ならない第２領域では、前記識別不能処理で実行した前記画像処理を第１度合まで低減し、前記第１領域では、前記識別不能処理で実行した前記画像処理を前記第１度合より小さい第２度合まで低減することを特徴とする請求項８に記載のプログラム。
【請求項１２】
前記情報処理装置は、生体センサを更に備え、
前記生体センサに操作者の生体情報を取得させる取得処理と、
を前記プログラムは前記コンピュータさらに実行させ、
前記取得処理で取得した前記生体情報が、予め設定された操作者の生体情報と一致しない場合に、前記低減処理を実行させないことを特徴とする請求項１乃至１１のいずれかに記載のプログラム
【請求項１３】
表示部と、
タッチパネルと、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
前記画像が識別不能になる画像処理を実行する識別不能手段と、
画像データに基づく画像を前記表示部に表示する表示手段と、
前記タッチパネルに対する指示体の接触強度を判断する判断手段と、
前記接触強度に応じて、前記識別不能処理で実行する前記画像処理の度合を低減する低減手段と、
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを表示部に表示させるプログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来より、印刷装置や読取装置では、印刷前のプレビューやスキャン結果といった画像を、タブレット端末やスマートフォンといった、タッチパネルを備える情報処理装置に送信し、画像を情報処理装置の画面に表示することができる。情報処理装置で画像を確認する際には、他人に見られないようにするため、画像表示前に、操作者にパスワードを入力させ、認証を行う技術が考えられている。（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２１３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、パスワード入力による認証が完了した後に、画像を確認している最中に、他人からも画像が見えてしまう可能性があることが課題であった。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、表示部とタッチパネルを有する情報処理装置にインストールされるプログラムであって、表示部に表示された画像を確認する際に、他人に見られないように、プライバシを保護できるプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に開示されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータによって実行可能なプログラムであって、前記コンピュータに、画像データに基づく画像を前記表示部に表示する表示処理と、前記画像が識別不能になる画像処理を実行する識別不能処理と、前記タッチパネルに対する指示体の接触強度を判断する判断処理と、前記接触強度に応じて、前記識別不能処理で実行する前記画像処理の度合を低減する低減処理と、を実行させることを特徴とする。
【０００７】
上記構成によれば、接触強度を変えることで、識別不能処理で実行する画像処理の度合を低減することができる。そのため、画像の内容確認と、画像が他人から見えないようにするプライバシの保護の両立を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理装置１０のブロック図である。
【図２】画像表示処理のフローチャートである。
【図３】不透明度低減処理のフローチャートである。
【図４】ボタン押下処理のフローチャートである。
【図５】低減領域決定処理のフローチャートである。
【図６】低減度合決定処理のフローチャートである。
【図７】度合低減処理のフローチャートである。
【図８】離反処理のフローチャートである。
【図９】制限あり不透明度低減処理のフローチャートである。
【図１０】制限あり度合低減処理のフローチャートである。
【図１１】表示画面の一例である。
【図１２】表示画面の一例であって、（ａ）は接触強度が閾値以上である場合、（ｂ）は接触強度が閾値未満である場合、（ｃ）は（ａ）の後に指示体を画面から離して異なる場所に接触させた場合、（ｄ）は（ｂ）の後に指示体を画面から離して異なる場所に接触させた場合の表示画面である。
【図１３】指示体をタッチパネルに接触させたまま移動させた場合の表示画面の一例であって、（ａ）接触強度が閾値以上である場合、（ｂ）接触強度が閾値未満である場合の表示画面である。
【図１４】接触位置がプレビュー領域外である場合の表示画面の一例であって、（ａ）は接触強度が閾値以上である場合、（ｂ）は接触強度が閾値未満である場合の表示画面である。
【図１５】表示画面の一例であって、（ａ）は接触位置が２点あり、接触強度が閾値以上である場合、（ｂ）は接触位置が２点あり、接触強度が閾値未満である場合の表示画面である。
【図１６】低減領域中に機密領域が含まれる場合の表示画面の一例であって、（ａ）は接触強度が閾値以上である場合、（ｂ）は接触強度が閾値未満である場合の表示画面である。
【図１７】機密情報が含まれ、かつ接触位置がプレビュー領域外である場合の表示画面の一例である。
【図１８】接触強度と低減度合の対応付けの一例である。
【図１９】領域テーブルの一例である。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１０】
本形態は，情報処理装置１０に組み込まれた情報表示アプリケーションプログラムに本発明を適用したものである。情報処理装置１０の一例としては、スマートフォン、タブレット端末、携帯電話、ＰＣが挙げられる。
【００１１】
図１に、本実施形態として例示される情報処理装置１０のブロック図を示す。情報処理装置１０は、ＣＰＵ１２、タッチパネル１４、メインカメラ２１、通信インターフェース（ＩＦ）２２、生体センサ２３、記憶部２４を主に備えている。情報処理装置１０の一例としては、スマートフォン、タブレット端末、携帯電話、ＰＣが挙げられる。
【００１２】
タッチパネル１４はディスプレイ１６、位置検知センサ１８及び接触強度センサ２０を有している。ディスプレイ１６は、情報処理装置１０の各種機能情報を表示する。位置検知センサ１８は、ディスプレイ１６と一体に構成されることで、タッチパネル１４として機能する。位置検知センサ１８は、ディスプレイ１６の表示面上に指示体３４（例：操作者の指先やスタイラスペン）が接触した位置に応じた位置信号をＣＰＵ１２に出力する。位置検知センサ１８は、同時に複数の接触位置に応じた位置信号をＣＰＵ１２に出力することが可能である。接触強度センサ２０は、タッチパネル１４への接触強度（例：接触の力又は、圧力）に応じた接触強度信号を出力する。接触強度センサ２０は、タッチパネル１４と一体に、又は近接して配置される。メインカメラ２１は、情報処理装置１０に搭載されているカメラである。生体センサ２３は、操作者の指が生体センサ２３に触れると、指の指紋に応じた生体信号を出力する。通信ＩＦ２２は、携帯電話の規格や無線ＬＡＮの規格に基づいた無線通信を行う。情報処理装置１０を構成する各構成要素は、入出力ポートを通じて相互に通信可能に接続されている。
【００１３】
ＣＰＵ１２は、記憶部２４内のプログラム２６に従って処理を実行する。以降、アプリケーション２８やオペレーティングシステム３０など、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。
【００１４】
記憶部２４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。記憶部２４は、プログラム２６を記憶する。プログラム２６は、アプリケーション２８、オペレーティングシステム３０、メモリ３２を含んでいる。メモリ３２は、アプリケーション２８を実行するために必要な情報（詳細は後述するが、例えば、領域テーブルＴＢ１や閾値フラグ、機密フラグ及び、操作者の生体情報）を記憶する。オペレーティングシステム（ＯＳ）３０は、ディスプレイ１６に各種の画像を表示させる機能や、アプリケーション２８に利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム３０は、各アプリケーションが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。アプリケーション２８は、操作者等によって情報処理装置１０にインストールすることで、利用することが可能である。
【００１５】
生体情報には、指紋，声紋，顔，虹彩，静脈など個人を特定可能な情報のいずれかが含まれる。本実施形態に係る情報処理装置１０では、生体センサ２３により指紋を特定する場合について説明するが、マイクにより取得した声紋や、メインカメラ２１の撮影画像から取得した顔の特徴や、眼球撮影を行うことによる虹彩情報を、生体情報として利用するようにしても構わない。
【００１６】
なお、記憶部２４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１７】
また、本明細書中の「データ」とは、コンピュータによって取り扱い可能なビット或いはビット列であり、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。
【００１８】
＜表示画面の遷移＞
アプリケーション２８の実行により、タッチパネル１４に表示される画面について、図１１から図１７を用いて説明する。なお、アプリケーション２８のフローの詳細については後述する。
【００１９】
アプリケーション２８を実行すると、タッチパネル１４に、図１１に示すような表示画面が表示される。表示画面には、ステータス表示領域Ａ１、画像表示領域Ａ２が含まれている。ステータス表示領域Ａ１は、電池残量などの各種のステータスが表示される領域である。画像表示領域Ａ２内には、アプリケーション２８によって各種の画像が表示され、表示された画像Ｃ１の不透明度を操作者が操作する。表示領域Ａ２には、プレビュー領域Ａ３が含まれる。プレビュー領域Ａ３には、画像Ｃ１が背景、マスクＣ２が前景となるように、画像Ｃ１とマスクＣ２とが丁度重なった状態で表示される。すなわちＣＰＵ１２は、マスクＣ２を過不足なく上に重ねた画像Ｃ１をプレビュー領域Ａ３に表示する。プレビュー領域Ａ３は、表示領域の一例である。
【００２０】
画像Ｃ１の上には不透明なマスクＣ２が過不足なく上に重ねられているため、操作者は画像Ｃ１の内容を識別することができない。まず、操作者は、生体センサ２３に指を接触させ、指紋認証を行う。認証が成功すると、マスクＣ２の不透明度を低減することができる。操作者が、タッチパネル１４の表示画面上に指示体３４を接触させると、指示体３４を接触させた接触位置Ｂ１に応じた低減領域Ｄ１内において、マスクＣ２の不透明度が、接触強度に応じて低減される。低減領域Ｄ１とは、マスクＣ２の不透明度を低減する領域であって、接触位置Ｂ１に応じて決定される領域のことを指す。
【００２１】
図１２を参照して、操作者が、指示体３４をタッチパネル１４に接触させた後に、指示体３４をタッチパネル１４から離した場合の表示画面について説明する。指示体３４の接触強度が閾値未満の場合、接触強度に応じて低減領域Ｄ１内のマスクＣ２の不透明度が低減される。その後、操作者が、指示体３４をタッチパネル１４から離すと、低減領域Ｄ１内のマスクＣ２の不透明度は１００％に戻る。接触強度が閾値以上の場合は、低減領域Ｄ１内のマスクＣ２の不透明度は０％に低減され、更に、表示領域Ａ２内のプレビュー領域Ａ３外に、低減領域Ｄ１内の画像Ｃ１のマスクＣ２の不透明度を１００％にするための入力を受け付ける、ボタン３５が表示される。その後、操作者が、指示体３４をタッチパネル１４から離すと、低減領域Ｄ１内の不透明度は０％のまま維持される。その後、操作者がボタン３５を押下すると、低減領域Ｄ１のマスクＣ２の不透明度は１００％に戻り、ボタン３５の表示は消える。つまり、閾値上の接触強度を伴う接触の後は、ボタン３５が押下されるまで、低減領域Ｄ１の不透明度は０％のまま維持される。ボタン３５を押下する前に、複数回の閾値以上の接触強度を伴う接触があった場合は、マスクＣ２の不透明度が０％のまま維持された低減領域Ｄ１が複数個存在することになり、ボタン３５を押下すると、それら全ての低減領域Ｄ０の不透明度が１００％に戻る。
【００２２】
図１３を参照して、操作者が、指示体３４をタッチパネル１４に接触させたまま、タッチパネル１４上を接触位置Ｂ１から接触位置Ｂ２まで移動させた場合の表示画面について説明する。移動前の接触位置Ｂ１での接触強度が閾値未満であった場合は、移動前の接触位置Ｂ１に応じた低減領域Ｄ１内で移動後の指示位置Ｂ２に応じた低減領域Ｄ２外のマスクＣ２の不透明度は１００％となる。移動後の接触位置Ｂ２に応じた低減領域Ｄ２では、マスクＣ２の不透明度は接触強度に応じて低減される。移動前の接触位置Ｂ１での接触強度が閾値以上であった場合は、移動前の接触位置Ｂ１に応じた低減領域Ｄ１内のマスクＣ２の不透明度は０％のまま維持される。移動後の接触位置Ｂ２に応じた低減領域Ｄ２では、移動後の接触位置Ｂ２での接触強度によらず、低減領域Ｄ２内のマスクＣ２の不透明度は０％に低減される。つまり、一度、閾値以上の接触強度を伴う接触の後に、指示体３４をタッチパネル１４から離すことなく移動させている間は、移動前の低減領域Ｄ１と移動後の低減領域Ｄ２を合わせた低減領域Ｄ３内のマスクＣ２の不透明度が０％に低減される。
【００２３】
図１６を参照して、画像データに機密情報が含まれる場合に、操作者が、指示体３４をタッチパネル１４に接触させたときの、表示画面について説明する。閾値以上の接触強度を伴う接触後に、指示体３４を離したときやタッチパネル１４から離すことなく移動させた場合、低減領域Ｄ１内のマスクＣ２の不透明度は０％のまま維持されず、１００％に戻る。ボタン３５も、表示されない。また、マスクＣ２の不透明度を低減する低減領域Ｄ１内に機密情報が含まれない場合は、低減領域Ｄ１内のマスクＣ２の不透明度は接触強度に応じて低減される。一方、マスクＣ２の不透明度を低減する低減領域Ｄ１内に機密情報が含まれる場合は、低減領域Ｄ１と機密領域Ｅ１が重なる領域である第１領域Ｆ１では、内容が識別できない度合までしかマスクＣ２の不透明度は低減されない。また、低減領域Ｄ１内の機密領域Ｅ１と重ならない領域である第２領域Ｆ２では、接触強度に応じて不透明度が低減される。機密領域Ｅ１の詳細については後述する。低減領域がプレビュー領域Ａ３全体である場合は、図１７のようになり、第１領域Ｆ１は機密領域Ｅ１と一致することになる。
【００２４】
＜情報処理装置の動作＞
本実施形態に係る情報処理装置１０の動作を、図２から図１０のフローチャートを用いて説明する。情報処理装置１０は、操作者の入力に基づいて、アプリケーション２８を起動させる。ＣＰＵ１２は、アプリケーション２８を読み込んで情報処理装置１０の全体の制御を開始する。これにより、画像表示処理が実行される。
【００２５】
図２のＳ１００においてＣＰＵ１２は、表示対象となる画像データを取得する。画像データは、各種のデータであってよい。例えば画像データは、アプリケーション２８によって生成されてもよいし、記憶部１２に記憶されている複数の画像データのうちから操作者によって選択されてもよいし、メインカメラ２１で撮影した画像の画像データであってもよいし、通信ＩＦ２２を通じて接続された不図示の印刷装置から送られてくる印刷プレビューの画像データであってもよいし、通信ＩＦ２２を通じて接続された不図示の画像読取装置から送られてくるスキャン画像データであってもよい。
【００２６】
Ｓ１０１においてＣＰＵ１２は、画像データに基づく画像Ｃ１にマスキング処理を実行する。マスキング処理では、表示対象の画像データに基づく画像Ｃ１の内容を、操作者が識別できないように、塗りつぶしやモザイク、ぼかしなどの画像処理を実行したマスクＣ２を作成する。このときのマスクＣ２の不透明度を１００％とする。Ｓ１０１の処理は、識別不能処理の一例である。
【００２７】
Ｓ１０２においてＣＰＵ１２は、Ｓ１００で取得した画像データに基づく画像Ｃ１内に機密情報があるか否かの判断を行う。この判断は、画像Ｃ１中の文字認識後、認識した文字とキーワードとが、一致するか否かで判断することができる。画像Ｃ１中の文字認識は、いかなる方法でもよいが、例えば、各文字のパターンを辞書としてメモリ３２に記憶しておき、ＣＰＵ１２は、画像Ｃ１中の文字画像と辞書中の文字パターンを比較することにより、画像Ｃ１中の文字認識を実行できる。また、キーワードは、文字列からなる単語であり、機密情報となる氏名、住所、電話番号、携帯番号、生年月日、性別、学歴、職歴などがあげられ、キーワード辞書としてメモリ３２に記憶されている。Ｓ１０２の処理は、機密判断処理の一例である。
【００２８】
Ｓ１０２においてＣＰＵ１２は、肯定判断する場合（Ｓ１０２：Ｙｅｓ）には、画像Ｃ１中の機密情報が含まれる機密領域Ｅ１の判断を行う。機密領域の判断は、いかなる方法でもよいが、例えば、Ｓ１０２でキーワードと一致した文字を囲む矩形領域を機密情報が含まれる機密領域Ｅ１として判断する（Ｓ１０４）。Ｓ１０４の処理は、機密領域判断処理の一例である。
【００２９】
Ｓ１０５においてＣＰＵ１２は、機密マスキング処理を実行する。機密マスキング処理では、マスキング処理と同様の画像処理をＳ１０４で判断した機密領域Ｅ１のみに実行した機密マスクＣ３を作成する。このときの機密マスクＣ３の機密領域Ｅ１内の不透明度は、マスキング処理で作成したマスクＣ２の不透明度より小さい３０％とする。この度合は、画像Ｃ１の内容を、操作者が識別できない程度の度合である。詳細は後述するが、この度合は、接触強度が閾値未満の範囲で、低減度合が最大である時（低減度合７０％）の不透明度と一致させている。
【００３０】
Ｓ１０６においてＣＰＵ１２は、機密フラグに第１値“ＯＮ”を設定する。その後、Ｓ１２０の処理へ進む。
【００３１】
一方で、Ｓ１０２においてＣＰＵ１２は、否定判断する場合（Ｓ１０２：Ｎｏ）には、Ｓ１２０の処理へ進む。
【００３２】
Ｓ１２０においてＣＰＵ１２は、図１１に示した表示画面をタッチパネル１４に表示する。Ｓ１２０の処理は、表示処理の一例である。
【００３３】
Ｓ１２３においてＣＰＵ１２は、生体センサ２３により検出された操作者の生体情報が予めメモリ３２に記憶されている生体情報と一致するか否かを判断する。この判断は、ＣＰＵ１２が、生体センサ２３により出力された生体信号によって生体情報を検出することで判断できる。否定判断する場合（Ｓ１２３：Ｎｏ）には、再度Ｓ１２３を実行する。つまり、操作者は、生体認証が成功しない限り、マスキング処理で作成したマスクＣ２の不透明度を低減することができない。Ｓ１２３においてＣＰＵ１２が、肯定判断する場合（Ｓ１２３：Ｙｅｓ）には、Ｓ１２６の処理へ進む。Ｓ１２６においてＣＰＵ１２は、機密フラグに第１値“ＯＮ”が設定されているか判断する。否定判断する場合（Ｓ１２６：Ｎｏ）には、Ｓ１３０に進み、肯定判断する場合（Ｓ１２６：Ｙｅｓ）には、Ｓ１０００の処理へ進む。つまり、ＣＰＵ１２は、画像Ｃ１中に機密情報がない場合は、不透明度低減処理を実行し、画像Ｃ１中に機密情報がある場合は、制限あり不透明度低減処理を実行する。ここでは、まず、画像Ｃ１内に機密情報が含まれない場合の情報処理装置１０の動作について説明する。
【００３４】
＜画像に機密情報が含まれない場合＞
Ｓ１３０においてＣＰＵ１２は、図３に示す不透明度低減処理を実行する。
【００３５】
Ｓ１４０においてＣＰＵ１２は、表示領域Ａ２内で位置検知センサ１８によって接触位置Ｂ１を検出したか否かを判断する。この判断は、位置検知センサ１８から位置信号が出力されたか否かによって判断することができる。ＣＰＵ１２は、位置検知センサ１８から出力された位置信号によって、指示体３４が接触した座標値である接触位置Ｂ１を検出することができる。つまり、ＣＰＵ１２は、指示体３４がタッチパネル１４に接触したことを位置検知センサ１８からの出力によって検出する。否定判断する場合（Ｓ１４０：Ｎｏ）には、再度Ｓ１４０を実行し、肯定判断する場合（Ｓ１４０：Ｙｅｓ）にはＳ１４５の処理へ進む。
【００３６】
Ｓ１４５においてＣＰＵ１２は、ボタン押下処理を実行する。図４を参照して、ボタン押下処理の詳細を説明する。Ｓ１４５の処理は、受付処理の一例である。
【００３７】
Ｓ１４６においてＣＰＵ１２は、ボタン３５が表示されたか否かを判断する。この判断は、Ｓ３９０が実行されたか否かで判断することができる。Ｓ３９０の処理については、後述する。否定判断する場合（Ｓ１４６：Ｎｏ）には、ボタン押下処理を終了し、肯定判断する場合（Ｓ１４６：Ｙｅｓ）には、Ｓ１４７の処理へ進む。
【００３８】
Ｓ１４７において、ＣＰＵ１２は、接触位置Ｂ１がボタン３５の表示領域内か否か判断する。つまり、ボタン３５が押下されたか否かを判断する。この判断は、位置検知センサ１８から検出した指示体３４が接触した座標値である接触位置Ｂ１と、ボタン３５の表示領域の座標値を比較することで、判断することができる。否定判断する場合（Ｓ１４７：Ｎｏ）には、ボタン押下処理を終了し、肯定判断する場合（Ｓ１４７：Ｙｅｓ）には、Ｓ１４８の処理へ進む。
【００３９】
Ｓ１４８においてＣＰＵ１２は、プレビュー領域Ａ３内の全ての低減領域Ｄ０において、マスクＣ２の不透明度を１００％にし、続く、Ｓ１４９において、ボタン３５の表示を消す。その後、ボタン押下処理を終了する。つまり、ボタン３５を押下すると、マスクＣ２を、マスキング処理で作成した状態に戻す。その結果、表示画面は、Ｓ１２０でタッチパネル１４に表示した画面に戻ることになる。一方で、Ｓ１４７において、否定判断する場合（Ｓ１４７：Ｎｏ）には、ボタン押下処理を終了する。なお、Ｓ１４７の判断は、例えば、タッチパネルを２回タッチするダブルタップや、閾値時間以上の時間継続してタッチするロングタッチなどのタッチパネル１４に対する所定の操作が実行されたか否かであってもよい。その場合、Ｓ３９０は不要となる。
【００４０】
ボタン押下処理終了後、図３に戻り、Ｓ１５０の処理へ進む。Ｓ１５０においてＣＰＵ１２は、接触強度センサ１８により検出された指示体３４の接触強度が閾値以上か否かを判断する。この判断は、接触強度センサ１８から出力された接触強度信号によって検出される接触強度と閾値を比較することで判断できる。否定判断する場合（Ｓ１５０：Ｎｏ）には、Ｓ１７０の処理へ進む。肯定判断する場合（Ｓ１５０：Ｙｅｓ）には、閾値フラグに第１値“ＯＮ”を設定し（Ｓ１６０）、Ｓ１７０の処理へ進む。
【００４１】
なお、Ｓ１４０及び１５０の処理は、判断処理の一例である。
【００４２】
Ｓ１７０においてＣＰＵ１２は、低減領域決定処理を実行する。低減領域決定処理は、接触位置Ｂ１に対応した低減領域Ｄ１を決定する処理である。図５を参照して、低減領域決定処理の詳細を説明する。Ｓ１７０の処理は、決定処理の一例である。
【００４３】
Ｓ１８０においてＣＰＵ１２は、位置検知センサ１８によって得られた接触位置Ｂ１が、プレビュー領域Ａ３内であるか否かを判断する。この判断は、接触位置Ｂ１の座標値と、画像Ｃ１の座標値とを用いて判断することができる。否定判断する場合（Ｓ１８０：Ｎｏ）には、Ｓ２１０の処理へ進む。Ｓ２１０においてＣＰＵ１２は、低減領域Ｄ１を決定する計算式をメモリ３２に記憶されている領域テーブルＴＢ１から読み出す。図１９に示すように、接触位置Ｂ１が、プレビュー領域Ａ３外である場合には、領域テーブルＴＢ１に、プレビュー領域Ａ３全体を低減領域とする計算式が対応付けられており、図１４に示すように、ＣＰＵ１２は、この計算式を読み出して、接触位置Ｂ１に応じた低減領域Ｄ１を決定する。その後、低減領域決定処理を終了する。
【００４４】
一方、Ｓ１８０において、肯定判断する場合（Ｓ１８０：Ｙｅｓ）にはＳ１９０の処理へ進む。Ｓ１９０においてＣＰＵ１２は、位置検知センサ１８によって得られた接触位置Ｂ１が１つである場合に（Ｓ１９０：１つ）、Ｓ２００の処理へ進む。Ｓ２００においてＣＰＵ１２は、低減領域Ｄ１を決定する計算式をメモリ３２に記憶されている領域テーブルＴＢ１から読み出す。図１９に示すように、接触位置Ｂ１が、プレビュー領域Ａ３内で且つ１点である場合には、領域テーブルＴＢ１に、接触位置Ｂ１が下辺の中点となる長方形を計算する式が対応付けられている。図１２に示すように、ＣＰＵ１２は、この計算式を読み出して接触位置Ｂ１に応じた低減領域Ｄ１を決定する。その後、低減領域決定処理を終了する。ここでは長方形の例について説明したが、低減領域は、接触位置Ｂ１を中心とする円や楕円でもよいし、操作者が画像Ｃ２の内容を識別できるような所定の領域を算出するものであれば何でもよい。
【００４５】
Ｓ１９０においてＣＰＵ１２は、位置検知センサ１８によって検出された接触位置が、Ｂ１とＢ２の２つである場合に（Ｓ１９０：２つ）、Ｓ２２０の処理へ進む。Ｓ２２０においてＣＰＵ１２は、低減領域Ｄ１を決定する計算式をメモリ３２に記憶されている領域テーブルＴＢ１から読み出す。図１９に示すように、接触位置が、Ｂ１とＢ２の２つである場合には、領域テーブルＴＢ１には、２つの接触位置Ｂ１とＢ２を対角線とする長方形を計算する式が対応付けられている。図１５に示すように、ＣＰＵ１２は、この計算式を読み出して接触位置Ｂ１、Ｂ２に応じた低減領域Ｄ１を決定する。その後、低減領域決定処理を終了する。
【００４６】
低減領域決定処理終了後、図３に戻り、Ｓ２３０の処理へ進む。Ｓ２３０においてＣＰＵ１２は、低減度合決定処理を実行する。低減度合決定処理は、低減領域Ｄ１内のマスクＣ２の不透明度を下げる度合である低減度合を決定する処理である。図６を参照して、低減度合決定処理の詳細を説明する。
【００４７】
Ｓ２４０においてＣＰＵ１２は、閾値フラグに第１値“ＯＮ”が設定されているか判断する。否定判断する場合（Ｓ２４０：Ｎｏ）には、Ｓ２７０の処理へ進む。
【００４８】
Ｓ２７０においてＣＰＵ１２は、接触強度センサ１８によって検出した指示体３４の接触強度に応じて、低減度合を決定する。ＣＰＵ１２は、接触強度センサから出力された接触強度信号によって、指示体３４がタッチパネル１４に接触した接触強度を検出することができる。接触位置がＢ１とＢ２の２点検出された場合は、２つの接触位置Ｂ１、Ｂ２における接触強度センサ１８により検出された接触強度の内、値が大きい方の接触強度に応じて低減度合を決定する。接触強度と低減度合は図１８に示すように対応付けられており、接触強度に応じて低減度合を決定する。閾値未満の接触強度では、低減度合７０％を最大とし、閾値以上の接触強度である場合は、低減度合を１００％とする。その後、低減度合決定処理を終了する。
【００４９】
一方、Ｓ２４０においてＣＰＵ１２が、肯定判断する場合（Ｓ２４０：Ｙｅｓ）には、Ｓ２８０の処理へ進む。Ｓ２８０においてＣＰＵ１２は、接触強度センサ１８によって検出した指示体３４の接触強度によらず、低減度合を１００％と決定する。その後、低減度合決定処理を終了する。
【００５０】
低減度合決定処理終了後、図３に戻り、Ｓ２９０の処理へ進む。Ｓ２９０においてＣＰＵ１２は、度合低減処理を実行する。度合低減処理は、低減領域Ｄ１内のマスクＣ２の不透明度を低減度合に応じて下げて、プレビュー領域Ａ３に表示する処理である。図７を参照して、低減度合決定処理の詳細を説明する。
【００５１】
Ｓ３００においてＣＰＵ１２は、マスクＣ２の不透明度を低減する。低減領域決定処理で決定した低減領域Ｄ１、低減度合決定処理で決定した低減度合に応じて、マスクＣ２の不透明度を低減する。マスクＣ２の不透明度は、Ｓ１１０で実行したマスキング処理の不透明度を１００％として、１００％から低減度合を引くことで算出する。例えば、低減度合０％では、不透明度は１００％となり、マスクＣ２の不透明度は変わらない。低減度合７０％では、図１２（ｂ）に示すように、マスクＣ２の不透明度は３０％まで下げられる。低減度合は１００％では、図１２（ａ）に示すように、マスクＣ２の不透明度は０％まで下げられ、操作者は画像Ｃ１の内容を識別することができる。マスクＣ２の不透明度の低減は、画素ごとに割り振られている画像の透過度を表すアルファ値に低減度合を割り当てることを意味するが、既知の方法であるため、ここでは詳細な説明を省略する。Ｓ３００の処理は、低減処理の一例である。
【００５２】
Ｓ３２０においてＣＰＵ１２は、画像Ｃ１を背景、Ｓ３１０で不透明度を低減したマスクＣ２を前景として、プレビュー領域Ａ３内の表示を更新する。
【００５３】
Ｓ３３０においてＣＰＵ１２は、閾値フラグに第１値“ＯＮ”が設定されているか判断する。否定判断する場合（Ｓ３３０：Ｎｏ）には、Ｓ３５０の処理へ進む。
【００５４】
Ｓ３５０においてＣＰＵ１２は、マスクＣ２のうち、Ｓ３００で低減した低減領域Ｄ１内の不透明度を１００％にし、度合低減処理を終了する。
【００５５】
一方、Ｓ３３０においてＣＰＵ１２が、肯定判断する場合（Ｓ３３０：Ｙｅｓ）には、度合低減処理を終了する。
【００５６】
度合低減処理終了後、図３に戻り、Ｓ３６０の処理へ進む。Ｓ３６０においてＣＰＵ１２は、指示体３４がタッチパネル１４から離れたか否かを判断する。この判断は、位置検知センサ１８から位置信号が出力されたか否かによって判断することができる。否定判断する場合（Ｓ３６０：Ｎｏ）にはＳ１５０へ戻り、肯定判断する場合（Ｓ３６０：Ｙｅｓ）にはＳ３７０の処理へ進む。
【００５７】
Ｓ３７０においてＣＰＵ１２は、離反処理を実行する。図８を参照して、離反処理の詳細を説明する。
【００５８】
Ｓ３８０においてＣＰＵ１２は、閾値フラグに第１値“ＯＮ”が設定されているか判断する。否定判断する場合（Ｓ３８０：Ｎｏ）には、離反処理を終了し、肯定判断する場合（Ｓ３８０：Ｙｅｓ）には、Ｓ３９０の処理へ進む。
【００５９】
Ｓ３９０においてＣＰＵ１２は、全ての低減領域Ｄ０内のマスクＣ２の不透明度を１００％にするための入力を操作者から受け付ける、ボタン３５を、画像表示領域Ａ２内のプレビュー領域Ａ３外に表示する。
【００６０】
Ｓ４００においてＣＰＵ１２は、閾値フラグに第２値“ＯＦＦ”を設定し、離反処理を終了する。
【００６１】
離反処理終了後、Ｓ１４０へ戻り、不透明度低減処理を繰り返し実行する。ＣＰＵ１２は、操作者の入力に基づいて、アプリケーション２８を終了させる割り込み指示を受け付けると、不透明度低減処理及び画像表示処理を終了させ、アプリケーションの実行を終了する。
【００６２】
＜画像に機密情報が含まれる場合＞
次に、画像Ｃ１内に機密情報が含まれる場合の情報処理装置１０の動作について説明する。
【００６３】
図２のＳ１２６においてＣＰＵ１２が、肯定判断する場合（Ｓ１２６：Ｙｅｓ）には、Ｓ１０００の処理へ進む。Ｓ１０００においてＣＰＵ１２は、図９に示す制限あり不透明度低減処理を実行する。なお、以降のステップでは、不透明度低減処理と同様の処理を行うステップについては、同じ番号を振っており、説明を省略する。
【００６４】
Ｓ１０１０においてＣＰＵ１２は、制限あり度合低減処理を実行する。図１０を参照して、制限あり度合低減処理の詳細を説明する。
【００６５】
Ｓ３００及びＳ３５０については、不透明度低減処理と同様の処理を行うステップであるので、説明を省略する。Ｓ１０２０においてＣＰＵ１２は、接触強度センサ１８により検出された指示体３４の接触強度が閾値以上か否かを判断する。この判断は、接触強度センサ１８から出力された接触強度信号によって検出される接触強度と閾値を比較することで判断できる。肯定判断する場合（Ｓ１０２０：Ｙｅｓ）には、Ｓ１０３０の処理へ進む。否定判断する場合（Ｓ１０２０：Ｎｏ）には、Ｓ１０４０の処理へ進む。
【００６６】
Ｓ１０３０においてＣＰＵ１２は、機密マスクＣ３とマスクＣ２を合成する。具体的には、マスクＣ２と機密マスクＣ３の不透明度を比較し、機密マスクＣ３の不透明度の方が大きい領域には、機密マスクＣ３の不透明度を適用し、マスクＣ２の不透明度の方が大きい領域には、マスクＣ２の不透明度を適用した合成マスクＣ４を作成する。つまり、低減領域Ｄ１と機密領域Ｅ１が重なる第１領域Ｆ１では、機密マスクＣ３の不透明度３０％が適用され、低減領域Ｄ１内の機密領域Ｅ１外の領域である第２領域Ｆ２では、度合決定処理で決定した低減度合に基づいて低減されたマスクＣ２の不透明度が適用され、低減領域Ｄ１外で、機密領域Ｅ１外でもある領域では、マスクＣ２の不透明度１００％が適用されることになる。第１領域Ｆ１で適用される不透明度は、第１度合の一例であり、第２領域Ｆ２で適用される不透明度は、第２度合の一例である。
【００６７】
Ｓ１０４０においてＣＰＵ１２は、マスクＣ４が作成されていれば、画像Ｃ１を背景、Ｓ１０２０で作成したマスクＣ４を前景として、プレビュー領域Ａ３内の表示を更新する。マスクＣ４が作成されていなければ、画像Ｃ１を背景、Ｓ３２０で不透明度を低減したマスクＣ２を前景として、プレビュー領域Ａ３内の表示を更新する。
【００６８】
＜本実施形態の作用効果＞
上記の実施形態によれば、接触強度に応じた低減度合に基づいて、画像Ｃ１に被せて表示されるマスクＣ２の不透明度を低減する（Ｓ２７０）。つまり、接触強度を変えることで、マスキング処理で実行する画像処理の度合を低減することができる。そのため、画像の内容確認と、画像が他人から見えないようにするプライバシの保護の両立を図ることができる。
【００６９】
接触強度が閾値以上である場合（Ｓ１５０：Ｙｅｓ）、低減度合を１００％、つまり最大値に決定する（Ｓ２８０）。これにより、閾値以上の接触強度を加えることで、画像Ｃ１の内容を識別することができる。
【００７０】
タッチパネル１４への接触位置Ｂ１に応じて、マスクＣ２の不透明度を低減する低減領域Ｄ１を決定する（Ｓ１７０）。これにより、タッチパネル１４への指示体３４の接触を介して、表示領域中のどの領域を低減領域Ｄ１とするかを決定することができる。
【００７１】
タッチパネル１４への接触位置Ｂ１がプレビュー領域Ａ３外であれば（Ｓ１８０：Ｎｏ）、低減領域Ｄ１をプレビュー領域Ａ３全体と決定する。これにより、接触位置Ｂ１によって、低減領域Ｄ１をプレビュー領域Ａ３全体とするか、プレビュー領域Ａ３中の接触位置Ｂ１に対応した領域とするかを選択できる。このため、画像Ｃ１の内容確認のしやすさとプライバシの保護のどちらを優先するか、操作者の意思を反映しやすくなる。
【００７２】
タッチパネル１４への接触位置の数が２つであれば（Ｓ１９０：２つ）、２つの接触位置Ｂ１とＢ２を対角線とする長方形を低減領域Ｄ１と決定する。２点の接触位置Ｂ１，Ｂ２の場所を調節することで、低減領域Ｄ１の大きさを決定することができる。このため、画像Ｃ１の内容確認のしやすさとプライバシの保護のどちらを優先するか、操作者の意思を反映しやすくなる。
【００７３】
接触強度が閾値以上であれば（Ｓ３３０：Ｙｅｓ）、低減領域Ｄ１内のマスクＣ２の不透明度を１００％にする処理（Ｓ３５０）は実行されない。すなわち、指示体３４をタッチパネル１４から離しても、マスクＣ２の低減領域Ｄ１内の不透明度は低減されたまま維持される。これにより、指示体３４を閾値以上の接触強度でタッチパネル１４に接触させることにより、複数の領域で画像処理の度合を低減したまま維持できるため、一度に複数の領域で画像の内容を確認することができる。このため、画像の内容確認のしやすさとプライバシの保護のどちらを優先するか、操作者の意思を反映しやすくなる。
【００７４】
接触強度が閾値以上である場合（Ｓ３８０：Ｙｅｓ）、低減領域内の画像Ｃ１のマスクＣ２の不透明度を１００％にするための入力を、操作者から受け付ける、ボタン３５を、画像表示領域Ａ２内のプレビュー領域Ａ３外に表示する（Ｓ３９０）。操作者からボタン３５の押下を受け付ける（Ｓ４３０：Ｙｅｓ）と、全ての低減領域Ｄ０において、マスクＣ２の不透明度を１００％にする（Ｓ４４０）。これにより、操作者にとって好適なタイミングで、低減処理を実行した低減領域Ｄ０を、識別不能にすることができる。
【００７５】
画像Ｃ１に機密情報が含まれる場合（Ｓ１０２：Ｙｅｓ）は、接触強度が閾値以上であっても、低減領域内のマスクＣ２の不透明度を１００％にする処理（Ｓ３５０）を実行する。従って、機密性が高い画像Ｃ１では、画像Ｃ１の内容を他人から、より一層見られにくくすることができる。
【００７６】
接触強度が閾値以上である場合（Ｓ１０２０：Ｙｅｓ）には、低減領域Ｄ１と機密領域Ｅ１が重なる第１領域Ｆ１では、機密マスクＣ３の不透明度３０％が適用される（Ｓ１０３０）。一方で、接触強度が閾値未満である場合（Ｓ１０２０：Ｎｏ）には、マスクＣ２の低減領域Ｄ１内では、接触強度に応じて低減した不透明度が適用される（Ｓ３２０）。閾値未満の接触強度では、低減度合の最大値は７０％であるため、マスクＣ２の不透明度は３０％までしか低減できないことになる。これは、第１領域Ｆ１の不透明度と同じである。つまり、接触強度の大きさによらず、機密領域Ｅ１内では、画像Ｃ１が識別不能である不透明度３０％までしか低減することができない。従って、機密情報がより他人から見えにくくなり、プライバシを保護できる。
【００７７】
生体センサ２３により検出された操作者の生体情報が予めメモリ３２に記憶されている生体情報と一致した場合のみ（Ｓ１２３：Ｙｅｓ）、不透明度低減処理（Ｓ１３０）や制限あり不透明度低減処理（Ｓ１０００）を実行する。そのため、生体情報が一致しない操作者は、画像Ｃ１の内容を確認できないため、プライバシを保護できる。
【符号の説明】
【００７８】
１０  情報処理装置
１２  ＣＰＵ
１４  タッチパネル
１８  位置検知センサ
２０  接触強度センサ
２８  アプリケーション
３２  メモリ
３４  指示体
３５  ボタン
Ａ２  表示領域
Ａ３  プレビュー領域
Ｂ１，Ｂ２  接触位置
Ｃ１  画像
Ｃ２  マスク
Ｄ０，Ｄ１，Ｄ２，Ｄ３  低減領域
Ｅ１  機密領域
Ｆ１  第１領域
Ｆ２  第２領域
【図１】
2018097711.tif 000003
【図２】
2018097711.tif 000004
【図３】
2018097711.tif 000005
【図４】
2018097711.tif 000006
【図５】
2018097711.tif 000007
【図６】
2018097711.tif 000008
【図７】
2018097711.tif 000009
【図８】
2018097711.tif 000010
【図９】
2018097711.tif 000011
【図１０】
2018097711.tif 000012
【図１１】
2018097711.tif 000013
【図１２】
2018097711.tif 000014
【図１３】
2018097711.tif 000015
【図１４】
2018097711.tif 000016
【図１５】
2018097711.tif 000017
【図１６】
2018097711.tif 000018
【図１７】
2018097711.tif 000019
【図１８】
2018097711.tif 000020
【図１９】
2018097711.tif 000021