(57)【要約】【課題】閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことを目的とする。【解決手段】表示手段の存在する領域の環境情報を取得する取得手段と、環境情報に基づいて、表示手段に表示される表示情報の表示制限の程度を示す制限度を算出する制限度算出手段と、制限度に基づいて表示情報の表示を制限する制限手段とを有する。【選択図】図１
2015103020.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の存在する領域の環境情報を取得する取得手段と、
前記環境情報に基づいて、前記表示手段に表示される表示情報の表示制限の程度を示す制限度を算出する制限度算出手段と、
前記制限度に基づいて前記表示情報の表示を制限する制限手段と
を有する情報処理装置。
【請求項２】
前記制限手段は、前記制限度に基づいて、前記表示情報の文字又は画像のサイズを変更することにより、前記表示情報の表示を制限する請求項１に記載の情報処理装置。
【請求項３】
前記制限手段は、前記制限度に基づいて、前記表示情報に重畳するフィルタ濃度を変更することにより、前記表示情報の表示を制限する請求項１に記載の情報処理装置。
【請求項４】
前記環境情報は、前記表示手段からアクセス権のない人物までの人物距離を含み、
前記制限度算出手段は、前記人物距離に基づいて、前記制限度を算出する請求項１乃至３何れか１項に記載の情報処理装置。
【請求項５】
前記環境情報は、撮影手段により撮影された撮影画像を含み、
前記撮影画像に基づいて、表示手段からアクセス権のない人物までの人物距離を算出する距離算出手段をさらに有し、
前記制限度算出手段は、前記人物距離に基づいて、前記制限度を算出する請求項１乃至３何れか１項に記載の情報処理装置。
【請求項６】
前記環境情報は、前記環境の音声を含み、
前記制限度算出手段は、音声レベルに基づいて、前記制限度を算出する請求項１乃至５何れか１項に記載の情報処理装置。
【請求項７】
表示手段の存在する領域の環境情報を取得する取得手段と、
前記環境情報と、前記表示手段を利用する作業の機密度とに基づいて、前記作業の推奨度を算出する推奨度算出手段と、
前記推奨度に基づいて、実行すべき作業を選択する作業選択手段と
を有する情報処理装置。
【請求項８】
前記推奨度算出手段は、前記環境情報と、前記作業の機密度と、前記作業の緊急度とに基づいて、前記作業の推奨度を算出する請求項７に記載の情報処理装置。
【請求項９】
情報処理装置が実行する情報処理方法であって、
表示手段の存在する領域の環境情報を取得する取得ステップと、
前記環境情報に基づいて、前記表示手段に表示される表示情報の表示制限の程度を示す制限度を算出する制限度算出ステップと、
前記制限度に基づいて前記表示情報の表示を制限する制限ステップと
を含む情報処理方法。
【請求項１０】
情報処理装置が実行する情報処理方法であって、
表示手段の存在する領域の環境情報を取得する取得ステップと、
前記環境情報と、前記表示手段を利用する作業に対して設定されている機密度とに基づいて、前記作業の推奨度を算出する推奨度算出ステップと、
前記推奨度に基づいて、実行すべき作業を選択する作業選択ステップと
を含む情報処理方法。
【請求項１１】
コンピュータを、
表示手段の存在する領域の環境情報を取得する取得手段と、
前記環境情報に基づいて、前記表示手段に表示される表示情報の表示制限の程度を示す制限度を算出する制限度算出手段と、
前記制限度に基づいて前記表示情報の表示を制限する制限手段と
して機能させるためのプログラム。
【請求項１２】
コンピュータを、
表示手段の存在する領域の環境情報を取得する取得手段と、
前記環境情報と、前記表示手段を利用する作業に対して設定されている機密度とに基づいて、前記作業の推奨度を算出する推奨度算出手段と、
前記推奨度に基づいて、実行すべき作業を選択する作業選択手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
セキュリティの観点からは、機密情報や個人情報が含まれる情報の表示は、閲覧権限のない人物が周囲にいない環境において行うことが望ましい。しかしながら、外出先等においては、必ずしも閲覧権限のない人物がいない環境があるとは限らない。
そこで、従来から、閲覧権限のない人物による覗き見を防止する技術が開発されている。例えば、特許文献１には、閲覧権限のない人物が覗き見した場合に限り、表示画面に表示されている表示情報に対する隠蔽化処理を行う技術が開示されている。また、特許文献２には、操作者以外の人物の視線を検出した場合に、他人から覗き見されないように、表示画像の視野角を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８０６６８号公報
【特許文献２】特開２０１２−１２９７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば特許文献１の技術においては、隠蔽化制御が行われた場合には、操作者自身も表示情報の閲覧等を行えないという問題があった。また、特許文献２の技術においては、操作者による表示情報の閲覧は可能であるものの、操作者の視線方向に近い方向からの閲覧を制限することができないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、表示手段の存在する領域の環境情報を取得する取得手段と、前記環境情報に基づいて、前記表示手段に表示される表示情報の表示制限の程度を示す制限度を算出する制限度算出手段と、前記制限度に基づいて前記表示情報の表示を制限する制限手段とを有する。
【発明の効果】
【０００７】
本発明によれば、閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置を示す図である。
【図２】表示部、カメラ及びマイクの位置関係を示す図である。
【図３】表示制御処理を示すフローチャートである。
【図４】データ例を示す図である。
【図５】安全度と文字サイズの関係を示す図である。
【図６】人物距離及び騒音と、安全度の関係を示す図である。
【図７】安全度とフィルタ濃度の関係を示す図である。
【図８】作業レコメンド処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、第１の実施形態にかかる情報処理装置１００を示す図である。情報処理装置１００は、ＣＰＵ１０１と、記憶部１０２と、表示部１０３と、入力部１０４と、ＧＰＳ１０５と、カメラ１０６と、マイク１０７と、ネットワークＩ／Ｆ１０８とを有している。ＣＰＵ１０１は、記憶部１０２に記憶された制御プログラムを読み出して各種処理を実行する。記憶部１０２は、プログラムや画像データ等各種情報を記憶する。
なお、後述する情報処理装置１００の機能や処理は、ＣＰＵ１０１が記憶部１０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１０】
表示部１０３は、各種情報を表示する。入力部１０４は、キーボードやマウスを有し、ユーザによる各種操作を受け付ける。ＧＰＳ１０５は、情報処理装置１００の位置情報を取得する。カメラ１０６は、画像を撮像する。マイク１０７は、音声を受け付ける。ネットワークＩ／Ｆ１０８は、ネットワークを介して外部装置との通信処理を行う。
図２は、表示部１０３、カメラ１０６及びマイク１０７の位置関係を示す図である。カメラ１０６及びマイク１０７は、表示部１０３の上部に設置されているものとする。したがって、カメラ１０６の撮影範囲２００には、操作者Ａが含まれる。さらに、撮影範囲２００内に、表示部１０３に表示されている表示情報の閲覧権限（アクセス権限）を有さない人物Ｂが存在する場合には、カメラ１０６は、この人物を含む画像を撮影することができる。また、マイク１０７は、表示部１０３の上部に設置されているので、表示部１０３の周囲の音声を取得することができる。
【００１１】
図３は、情報処理装置１００による表示制御処理を示すフローチャートである。Ｓ３００において、ＣＰＵ１０１は、環境情報を取得する（取得処理）。本実施形態にかかるＣＰＵ１０１は、環境情報として、センサとしてのカメラ１０６から撮影画像を取得する。ＣＰＵ１０１はまた、環境情報として、センサとしてのマイク１０７から音声を取得する。ＣＰＵ１０１はまた、環境情報として、センサとしてのＧＰＳ１０５から位置情報を取得する。すなわち、本実施形態にかかる環境情報は、表示部１０３の周囲（表示部１０３が存在する領域）の撮影画像、音声及び位置情報を含んでいる。例えば、図２に示すように、操作者Ａ及び人物Ｂが存在する場合には、ＣＰＵ１０１は、操作者Ａ及び人物Ｂが撮影された撮影画像を環境情報として取得する。
次に、Ｓ３０１において、ＣＰＵ１０１は、カメラ画像の顔認証処理により、操作者を検出する。具体的には、ＣＰＵ１０１は、アクセス権を有する人物が検出された場合に、これを操作者として検出する。なお、アクセス権を有する人物に関する情報が予め記憶部１０２等に格納されているものとする。ここで、アクセス権を有する人物に関する情報としては、アクセス権を有する人物の顔画像や、顔画像の特徴量等である。そして、ＣＰＵ１０１は、記憶部１０２の情報を参照してアクセス権を有する人物を検出する。
なお、ＣＰＵ１０１は、アクセス権を有する人物が複数検出された場合には、表示部１０３に最も近い位置に存在する人物を操作者として検出することとする。なお、表示部１０３から特定の人物までの距離を算出する処理については後述する。
【００１２】
ＣＰＵ１０１は、操作者を検出した場合には（Ｓ３０１でＹｅｓ）、処理をＳ３０２へ進める。ＣＰＵ１０１は、操作者を検出しなかった場合には（Ｓ３０１でＮｏ）、処理をＳ３０５へ進める。Ｓ３０２において、ＣＰＵ１０１は、アクセス権のない人物を検出する。具体的には、ＣＰＵ１０１は、カメラ画像を用いた人体検出により、人体を検出し、顔認証により検出された操作者以外の人物を、アクセス権のない人物として検出する。アクセス権のある人物であっても、操作者以外の人物は、撮影距離や顔の向きによっては検出が困難な可能性が高い。そこで、本実施形態においては、ＣＰＵ１０１は、操作者以外の人物については、すべてアクセス権のない人物として検出することとする。
なお、他の例としては、Ｓ３０２において、ＣＰＵ１０１は、操作者以外の人物についても、アクセス権を有する人物か否かを判別した上で、アクセス権を有さない人物の検出を行ってもよい。
【００１３】
ＣＰＵ１０１は、アクセス権のない人物を検出した場合には（Ｓ３０２でＹｅｓ）、処理をＳ３０３へ進める。ＣＰＵ１０１は、アクセス権のない人物を検出しなかった場合には（Ｓ３０２でＮｏ）、処理をＳ３０４へ進める。Ｓ３０３において、ＣＰＵ１０１は、表示部１０３から操作者までの操作者距離と、カメラ１０６からアクセス権のない人物までの人物距離とを算出する（距離算出処理）。
例えば、ＣＰＵ１０１は、カメラ１０６から仮想被写体としての操作者までの距離を最短撮影距離から過焦点距離まで変更し、操作者にピントが合う仮想被写体距離での最短被写体距離を操作者距離として算出する。なお、ＣＰＵ１０１は、仮想被写体距離の変更前後のピントが合う範囲が重なっている場合には、変更前のピントが合う範囲の最長被写体距離を操作者距離として算出する。
【００１４】
ピントの合う範囲の被写界深度は、（式１）により定まる。
被写界深度＝前方被写界深度＋後方被写界深度      …（式１）
また、前方被写界深度及び後方被写界深度は、それぞれ（式２）及び（式３）により得られる。
前方被写界深度＝（Ｒ＾２＊δ＊Ｆ）／（ｆ＾２＋Ｒ＊δ＊Ｆ）      …（式２）
後方被写界深度＝（Ｒ＾２＊δ＊Ｆ）／（ｆ＾２−Ｒ＊δ＊Ｆ）      …（式３）
ここで、Ｒは仮想被写体までの距離、δは許容錯乱円径（例えば、０．０３ｍｍ）、ＦはＦ値（絞り値）、ｆはレンズ焦点距離である。
図４（ａ）は、レンズ焦点距離ｆを３３ｍｍ、Ｆ値を２．０とした場合のデータ例を示す図である。この場合、ＣＰＵ１０１は、操作者距離を０．４２ｍ、人物距離を１．５５ｍと算出する。
【００１５】
なお、他の例としては、カメラ１０６の絞りが可変である場合には、ＣＰＵ１０１は、パンフォーカス撮影を利用して、操作者距離及び人物距離を算出してもよい。例えば、カメラ１０６の絞りが開かれた状態から徐々に絞られていくと、後方から前方にピントが合っていく。図４（ｂ）は、レンズ焦点距離ｆを２８ｍｍとした場合のデータ例を示す図である。この場合、ＣＰＵ１０１は、操作者距離を０．５ｍ、人物距離を４．２ｍと算出する。
また、他の例としては、操作者又はアクセス権のない人物にピントが合った状態から絞りが絞られていくと、ピントが合っている範囲が後方に広がっていく。ＣＰＵ１０１は、これを利用して、操作者距離及び人物距離を算出してもよい。図４（ｃ）は、レンズ焦点距離ｆを２８ｍｍとした場合のデータ例を示す図である。この場合、ＣＰＵ１０１は、操作者距離を０．５ｍ、人物距離を１．７ｍと算出する。
【００１６】
図３に戻り、Ｓ３０４において、ＣＰＵ１０１は、マイク１０７から取得した音声データに基づいて、騒音レベル（音声レベル）を特定する。ＣＰＵ１０１は、例えば、音声データから人の声を抽出し、人の声についての騒音レベルを特定してもよい。また、他の例としては、ＣＰＵ１０１は、音声データから人の声を除外し、人の声以外の成分について騒音レベルを特定してもよい。
次に、Ｓ３０５において、ＣＰＵ１０１は、Ｓ３０３において算出した人物距離と、Ｓ３０４において特定した騒音レベルとに基づいて、安全度を算出する。ここで、安全度とは、表示部１０３の置かれた環境において、表示部１０３に表示された情報が覗き見される可能性を示す指標値である。すなわち、安全度が高い程、表示部１０３の表示内容が覗き見される可能性は低く、安全性が低い程、覗き見される可能性が高い。
なお、後述のＳ３１０において、ＣＰＵ１０１は、安全度の値に応じた程度の表示制限を行う。すなわち、安全度は、表示情報の表示制限の程度を示す制限度の一例であり、Ｓ３０５の処理は、制限度算出処理の一例である。
【００１７】
ＣＰＵ１０１は、操作者が表示部１０３の表示を操作可能な領域に位置しない場合には、安全度「０」を算出する。なお、操作可能な領域は、表示部１０３を基準とする領域であり、操作可能な領域を示す情報が予め記憶部１０２等に格納されているものとする。そして、ＣＰＵ１０１は、記憶部１０２に格納されている情報に基づいて、操作可能な領域に位置するか否かを判定するものとする。他の例としては、ＣＰＵ１０１は、カメラ画像において操作者が検出されない場合に、操作者が操作可能な領域に位置しないと判断してもよい。
操作者が操作可能な領域に位置する場合には、ＣＰＵ１０１は、（式４）により、安全度Ｓを算出する。
Ｓ＝１−（（Ｗ１＊Ｖ）＋（Ｗ２／Ｌ））      …（式４）
ここで、Ｗ１は騒音に対するウエイト（０＜Ｗ１＜＝１）、Ｖは騒音レベル（ｄＢ）、Ｗ２は人物距離に対するウエイト（０＜Ｗ２＜＝１）、Ｌは人物距離（アクセス権を有さない人物が存在しない場合、Ｌ＝∞とする）である。
【００１８】
次に、Ｓ３０６において、ＣＰＵ１０１は、表示情報から表示制限の対象となる対象部分を抽出する。対象部分とは、ＣＰＵ１０１は、例えば、個人情報や機密情報等関係者以外に見られたくない文字列や画像を対象部分として抽出する。具体的には、表示情報に対し、対象部分が予め設定されており、ＣＰＵ１０１は、予め設定された対象部分を抽出する。なお、ＣＰＵ１０１は、表示情報全体を対象部分として抽出してもよい。
次に、Ｓ３０７において、ＣＰＵ１０１は、安全度と、機能制限閾値とを比較する。ここで、機能制限閾値は、例えば記憶部１０２等に予め設定されている。ＣＰＵ１０１は、安全度が機能制限閾値よりも小さい場合には（Ｓ３０７でＹｅｓ）、処理をＳ３０８へ進める。ＣＰＵ１０１は、安全度が機能制限閾値以上である場合には（Ｓ３０７でＮｏ）、Ｓ３０８をスキップし、処理をＳ３０９へ進める。
【００１９】
Ｓ３０８において、ＣＰＵ１０１は、入力部１０４を利用した文字入力処理や、編集処理等、表示情報に対する変更機能を制限する。具体的には、ＣＰＵ１０１は、変更機能の利用を禁止する。安全度の低い状態で、機密情報や個人情報の入力操作を行うことは、セキュリティ上好ましくないためである。また、後述の表示制限処理により、表示情報の表示が制限されると、操作者は、表示情報を見難くなり、入力、変更等の誤操作の可能性が高くなるためである。
次に、Ｓ３０９において、ＣＰＵ１０１は、安全度と、表示制限閾値とを比較する。ここで、表示制限閾値は、例えば記憶部１０２等に予め設定されている。表示制限閾値は、機能制限閾値と異なる値であってもよく、また等しい値であってもよい。機能制限閾値及び表示制限閾値は、それぞれ任意に設定可能である。
【００２０】
ＣＰＵ１０１は、安全度が表示制限閾値よりも小さい場合には（Ｓ３０９でＹｅｓ）、処理をＳ３１０へ進める。ＣＰＵ１０１は、安全度が表示制限閾値以上である場合には（Ｓ３０９でＮｏ）、Ｓ３１０をスキップし、処理をＳ３００へ進める。
Ｓ３１０において、ＣＰＵ１０１は、安全度に基づいて、Ｓ３０６において抽出された対象部分の表示制限を行う（制限処理）。ＣＰＵ１０１は、安全度の値に応じた程度の表示制限を行う。具体的には、ＣＰＵ１０１は、安全度の値に応じて、縮小対象とする文字サイズ及び縮小率を決定する。そして、縮小対象となる文字サイズの文字を、決定した縮小率で縮小する。本実施形態にかかるＣＰＵ１０１は、安全度が低くなるにつれ、大きい文字から順に縮小処理を開始し、さらに安全度が低くなるにつれて文字が徐々に小さくなるように、縮小処理を行う。文字サイズが小さくなることにより、表示部１０３から離れた位置に存在する人物からは、文字の判読が困難となる。これにより、覗き見を防ぐことができる。
【００２１】
図５は、安全度と文字サイズの関係を示す図である。図５の例においては、表示情報中のタイトル、サブタイトル、及び本文が、対象部分として抽出されているものとする。なお、タイトル、サブタイトル、及び本文の文字サイズは、この順に小さくなっている。
図５に示す例においては、ＣＰＵ１０１は、安全度が最も高い場合には、表示情報５００に示すように、対象部分の表示制限を行わない。そして、安全度が低くなると、ＣＰＵ１０１は、表示情報５０１に示すように、「タイトル」の文字サイズを縮小対象として特定し、縮小して表示する。これにより、表示部１０３からある程度離れた場所に位置する人物にとっては、タイトルを含む対象部分の判別が困難となる。なお、サブタイトル等の文字は、元の文字サイズが大きくないため、ある程度離れた位置からは、もともと判別が困難である。本実施形態にかかるＣＰＵ１０１はさらに、元の文字列等の大きさがわかるように、元の文字列の表示領域の境界枠を表示する。
【００２２】
安全度がさらに低くなると、ＣＰＵ１０１は、表示情報５０２に示すように、「サブタイトル」の文字サイズをさらに縮小対象として特定し、「タイトル」及び「サブタイトル」の文字列を縮小して表示する。
安全度がさらに低くなると、ＣＰＵ１０１は、表示情報５０３に示すように、「本文」の文字サイズをさらに縮小対象として特定し、「タイトル」、「サブタイトル」及び「本文」の文字列を縮小して表示する。これにより、例えば、操作者に近い位置にアクセス権がない人物が存在するような安全度の低い状況においては、ＣＰＵ１０１は、操作者にとっても判読不能な程度の文字サイズにまで文字を縮小する。
以上のように、ＣＰＵ１０１は、安全度に応じて、表示制限の程度を異ならせることができる。なお、ＣＰＵ１０１は、安全度に応じて、連続的に表示制限の程度を変化させてもよく、他の例としては、安全度に応じて、段階的に表示制限の程度を変化させてもよい。
【００２３】
図６は、人物距離及び騒音と、安全度の関係を示す図である。このように、ＣＰＵ１０１は、人物距離が短くなる程、また騒音が大きくなる程、より大きい安全度を算出することができる。
図６に示す例においては、ｔ０〜ｔ１の期間においては、アクセス権のない人物が検出されず、騒音も小さい。この場合、安全度は比較的高い値となる。そして、ｔ１〜ｔ２の期間は、アクセス権のない人物が表示部１０３に近づいてきて、再び離れていく状況に対応している。この状況に対応して、ｔ１〜ｔ２の期間においては、アクセス権のない人物が表示部１０３に近づいてくるにつれて、安全度は徐々に低下し、その後、アクセス権のない人物が離れていくにつれて、再度安全度が高くなっている。
また、ｔ２〜ｔ３の期間は、操作者が表示部１０３の前からいったん離れ、再び戻ってくる状況に対応している。この状況に対応し、ｔ２〜ｔ３の期間においては、操作者が離れたことにより、安全度が減少し、その後、再度安全度が高くなっている。
【００２４】
以上のように、本実施形態にかかる情報処理装置１００は、表示部１０３から操作者以外の人物までの距離や表示部１０３の周囲における騒音等の環境情報に基づいて、安全度を算出する。そして、情報処理装置１００は、安全度の値に応じた程度の表示制限を行う。すなわち、情報処理装置１００は、環境に応じて程度の異なる表示制限を行うことができる。これにより、環境によっては、アクセス権のない人物による覗き見を防ぎつつも、操作者による閲覧や編集作業等の操作を可能とすることができる。すなわち、情報処理装置１００は、閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことができる。
【００２５】
第１の実施形態にかかる情報処理装置１００の第１の変更例について説明する。Ｓ３１０における表示制限方法は、実施形態に限定されるものではない。他の例としては、ＣＰＵ１０１は、安全度の値に応じたフィルタ処理を行うことにより、表示制限を行ってもよい。具体的には、ＣＰＵ１０１は、安全度の値に応じて、フィルタ処理の対象とする文字サイズ及びフィルタ濃度を決定する。そして、ＣＰＵ１０１は、対象となる文字サイズの文字に対し、決定したフィルタ濃度のフィルタを重畳する。より具体的には、ＣＰＵ１０１は、安全度が低くなるにつれて、大きい文字から順にフィルタ処理を開始し、さらに安全度が低くなるにつれて、フィルタ濃度を徐々に濃くしていく。
図７は、安全度とフィルタ濃度の関係を示す図である。図７の例においては、ＣＰＵ１０１は、安全度が低くなるにつれて、対象部分のうち文字サイズの大きい部分から順に、フィルタ処理の対象として選択していく。ＣＰＵ１０１はさらに、安全度が低くなるにつれて、フィルタ濃度を濃くしていく。そして、ＣＰＵ１０１は、安全度０においては、フィルタ濃度を最大とし、文字の判読を不能とする。
【００２６】
また、第２の変更例としては、ＣＰＵ１０１は、操作者にとっても判読不能となった場合に、機密情報や個人情報等の表示内容の種類を操作者に認識可能とすべく、枠の色や、文字の色、フィルタの色や種類等を表示内容毎に異ならせてもよい。
第３の変更例としては、Ｓ３０３における距離の算出方法は、実施形態に限定されるものではない。他の例としては、ＣＰＵ１０１は、距離センサやステレオカメラにより得られた情報に基づいて各距離を特定してもよい。
また、他の例としては、ＣＰＵ１０１は、操作者とアクセス権のない人物の顔の大きさの比較結果に基づいて、人物距離を操作者距離に対する相対値として特定してもよい。具体的には、ＣＰＵ１０１は、比較結果に基づいて、人物距離を、顔認識できる距離、視線認識できる距離、操作者と同等な距離の３段階の距離として特定してもよい。
【００２７】
第４の変更例としては、Ｓ３０３において、ＣＰＵ１０１は、距離を算出するのにかえて、他の装置において特定された各距離を環境情報として取得してもよい。
第５の変更例としては、Ｓ３０５における安全度の算出方法は、実施形態に限定されるものではない。例えば、人通りが多い場合等安全度が常に変動する場合、文字の大きさは常に変動することとなる。このため、表示が安定せず、操作者にとって、表示部１０３の表示は見づらいものとなってしまう。そこで、ＣＰＵ１０１は、操作者が操作可能な領域に位置する場合において、安全度Ｓが閾値αよりも大きい場合に限り、（式４）により安全度Ｓを算出することとし、安全度Ｓが閾値α以下である場合には、安全度Ｓをαとする。なお、閾値αは、予め記憶部１０２等に設定されているものとする。
なお、閾値αは、作業開始からの安全度の平均に基づいて決定されてもよい。また、他の例としては、ＧＰＳ１０５の位置情報に基づいてエリア毎の安全度の平均に基づいて、操作者の位置に応じて閾値αを定めてもよい。これにより、情報処理装置１００は、安全度が閾値以下となった場合には、一律の表示制御を行う。したがって、安全度が閾値よりも大きい場合には、文字の大きさの変動が生じるものの、安全度が閾値以下の場合には、文字の大きさを固定して表示することができる。
【００２８】
第６の変更例としては、Ｓ３０６において対象部分を抽出する処理は、実施形態に限定されるものではない。他の例としては、ＣＰＵ１０１は、文字列から固有表現抽出により、氏名、住所、電話番号等の個人情報の部分を対象部分として抽出してもよい。また、他の例としては、ＣＰＵ１０１は、文字列から固有表現抽出により、企業名や製品名等の重要語の部分を対象部分として抽出してもよい。同様に、ＣＰＵ１０１は、画像については、画像内の文字認識により得られた文字から固有表現抽出により、個人情報等が含まれる部分を対象部分として抽出してもよい。
【００２９】
（第２の実施形態）
次に、第２の実施形態にかかる情報処理装置１００について説明する。第２の実施形態にかかる情報処理装置１００は、安全度に応じて、ユーザが実行すべき作業を選択し、これをレコメンド作業としてユーザに提示する。なお、ここでは、第２の実施形態にかかる情報処理装置１００について、第１の実施形態にかかる情報処理装置１００と異なる部分について説明する。
本実施形態にかかる情報処理装置１００は、表示部１０３を利用する作業の機密度と、締切期限とを作業毎に管理する。具体的には、情報処理装置１００は、記憶部１０２に格納された機密度と、締切期限とを作業に対応付けたテーブルにより、これらの情報を管理する。
【００３０】
図８は、第２の実施形態にかかる情報処理装置１００による、作業レコメンド処理を示すフローチャートである。作業レコメンド処理のうち、第１の実施形態にかかる表示制御処理における各処理と同一の処理については、同一番号を付している。
Ｓ３０４において、安全度を算出した後、ＣＰＵ１０１は、処理をＳ８００へ進める。Ｓ８００において、ＣＰＵ１０１は、各作業のレコメンドスコアを算出する。ここで、レコメンドスコアは、推奨度の一例であり、作業の実行を推奨する度合を示す値である。また、Ｓ８００の処理は、推奨度算出処理の一例である。
【００３１】
具体的には、ＣＰＵ１０１はまず、締切期限と、処理実行時の日時とに基づいて、作業の緊急度を算出する。ＣＰＵ１０１はまた、作業において表示される表示情報全体対する機密情報や個人情報の割合を、作業の機密度として算出する。そして、ＣＰＵ１０１は（式５）により、安全度と、各作業の緊急度及び機密度と、に基づいて、各作業のレコメンドスコアＲを算出する。
Ｒ＝（Ｗ３＊Ｗｅ）−（Ｗ４＊Ｗｓ）／（Ｓ＋１）      …（式５）
ここで、Ｗ３は、作業の緊急度に対するウエイトである。Ｗｅは、作業の緊急度（０＜＝Ｗｅ＜＝１）であり、Ｗｅ＝１が最も緊急度が高い。Ｗ４は、作業の機密素に対するウエイトである。Ｗｓは、作業の機密度（０＜＝Ｗｓ＜＝１）であり、Ｗｓ＝１が最も機密度が高い。Ｓは、安全度（Ｓ＜＝１）である。
【００３２】
（式５）の第１項は、緊急度のスコアであり、安全性とは関連がない。第１項の値は、緊急度が高い程、大きくなる。なお、レコメンドスコアＲは、第１項の値が大きくなる程、大きくなる。第２項は、機密度のスコアであり、安全度に関連する。第２項の値は、安全度が低くなる程、又は機密度が大きくなる程、大きくなる。レコメンドスコアＲの値は、第２項の値が大きくなる程、小さくなる。
例えば、作業１の緊急度は０．７、機密度は０．５であるとする。また、作業２の緊急度は０．４、機密度は０．１であるとする。また、Ｗ３，Ｗ４のウエイトをそれぞれ１．０，１．２とする。この条件において、安全度が０．９の場合における作業１及び作業２のレコメンドスコアは、それぞれ０．３８，０．３４である。これに対し、同一条件において、安全度が０．３の場合における作業１及び作業２のレコメンドスコアは、それぞれ０．２４，０．３１である。
このように、安全度が比較的高い場合には、作業２に比べて緊急度の高い作業１の方が、レコメンドスコアは高い値となる一方で、安全度が比較的低い場合には、作業１に比べて機密度の低い作業２の方が、レコメンドスコアは高い値となる。
【００３３】
次に、Ｓ８０１において、ＣＰＵ１０１は、レコメンドスコアに基づいて、実行すべき作業を選択する（作業選択処理）。そして、ＣＰＵ１０１は、選択した作業をおすすめ作業として表示部１０３に表示する等してユーザに通知する。
なお、第２の実施形態にかかる情報処理装置１００のこれ以外の構成及び処理は、第１の実施形態にかかる情報処理装置１００の構成及び処理と同様である。
【００３４】
以上のように、第２の実施形態にかかる情報処理装置１００は、環境情報に基づいて、レコメンドスコアを算出し、レコメンドスコアにより、ユーザに推奨すべき作業を提示することができる。セキュリティ上好ましくない環境において機密性の高い情報を扱うような作業を行う場合には、周囲の環境に配慮する必要があり、作業効率が低くなる。これに対し、本実施形態にかかる情報処理装置１００は、環境に適した作業を自動的に選択するので、ユーザは、環境に応じて、適切な作業を効率的に行うことができる。すなわち、情報処理装置１００は、閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことができる。
【００３５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３６】
また、本発明の目的は前述した実施例の機能を実現するプログラムコードを記録した記録媒体を、システム又は装置に供給し、そのシステム等のコンピュータが記録媒体に格納された制御プログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出された制御プログラムコード自体が前述した実施形態の機能を実現することとなり、その制御プログラムコードを記憶した記憶媒体は本発明を構成することになる。
制御プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等を用いることができる。
【００３７】
また、コンピュータが読み出した制御プログラムコードを実行することにより、前述した実施例の機能が実現される場合も含まれる。また、その制御プログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ等が実際の処理を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
さらに、記憶媒体から読み出された制御プログラムコードが、コンピュータに挿入されたボードに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、そのボードが実際の処理を行い、その処理によって機能が実現される場合も含まれる。コンピュータに接続されたユニットも同様である。
【００３８】
以上、上述した各実施形態によれば、閲覧権限を有さない人物による表示情報の閲覧を制限しつつ、操作者の利便性の低下を防ぐことができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４０】
１００  情報処理装置、１０１  ＣＰＵ、１０２  記憶部、１０３  表示部、１０６  カメラ、１０７  マイク
【図１】
2015103020.tif 000003
【図２】
2015103020.tif 000004
【図３】
2015103020.tif 000005
【図４】
2015103020.tif 000006
【図５】
2015103020.tif 000007
【図６】
2015103020.tif 000008
【図７】
2015103020.tif 000009
【図８】
2015103020.tif 000010