(57)【要約】【課題】セキュリティレベルの異なる利用者間の情報連携が迅速にできる表示制御プログラム、表示制御方法、情報処理装置およびヘッドマウントユニットを提供する。【解決手段】表示制御プログラムは、コンピュータに下記の処理を実行させる。コンピュータは、セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて情報を認識する。コンピュータは、認識した情報が、利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した情報に対応する撮像画像の領域を非表示にする領域と判定する。コンピュータは、撮像画像のうち、判定した非表示にする領域の情報を加工する。コンピュータは、加工した非表示にする領域の情報を表示させる。【選択図】図１１
2020021346.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて前記情報を認識し、
認識した前記情報が、前記利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した前記情報に対応する前記撮像画像の領域を非表示にする領域と判定し、
前記撮像画像のうち、判定した前記非表示にする領域の情報を加工し、
加工した前記非表示にする領域の情報を表示させる、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
前記非表示にする領域の情報を表示させる表示装置は、撮像部と表示部とを有し、
前記表示させる処理は、前記表示部に、前記撮像部で撮像された前記撮像画像を表示させるとともに、前記判定する処理で判定された前記非表示にする領域が存在する場合、前記撮像画像に、加工した前記非表示にする領域の情報を重畳表示させる、
ことを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記表示装置は、前記利用者に装着して移動可能な装置であるとともに、前記セキュリティエリア内における前記利用者の位置を検出可能であり、
前記表示部の表示は、前記利用者の視野を遮蔽し、
検出した前記位置が、前記文字列および画像のうち１つ以上の情報を含むオブジェクトの前記情報を認識可能な位置である場合に、前記認識する処理、前記判定する処理および前記加工する処理を行うように制御する処理をコンピュータに実行させる、
ことを特徴とする請求項２に記載の表示制御プログラム。
【請求項４】
前記表示装置は、生体認証装置を有し、
前記判定する処理は、前記生体認証装置によって認証された前記利用者の権限に応じて判定を行う、
ことを特徴とする請求項２または３に記載の表示制御プログラム。
【請求項５】
前記生体認証装置は、所定の間隔で認証を行い、
認証が出来ない場合に、前記表示装置の前記利用者に警告を発する処理をコンピュータに実行させる、
ことを特徴とする請求項４に記載の表示制御プログラム。
【請求項６】
前記判定する処理は、非表示にしない領域内のオブジェクトを特定し、
特定した前記非表示にしない領域内のオブジェクトのうち、前記利用者の視線情報に基づいて、前記利用者が視線を合わせたオブジェクトの情報を記録する処理をコンピュータに実行させる、
ことを特徴とする請求項１〜５のいずれか１つに記載の表示制御プログラム。
【請求項７】
前記記録する処理は、前記セキュリティエリア内に設けられたシステムの端末に表示される画面を特定する情報が記憶された記憶部を参照し、特定した前記非表示にしない領域内のオブジェクトのうち、前記画面を特定する情報を含むオブジェクトの情報を記録する、
ことを特徴とする請求項６に記載の表示制御プログラム。
【請求項８】
前記認識する処理は、前記利用者の位置における前記視界内に存在する秘匿対象のオブジェクトの位置を特定する情報が記憶された記憶部を参照し、前記秘匿対象のオブジェクトの位置を特定する情報に基づいて、前記撮像画像内の秘匿対象のオブジェクトを認識し、
前記判定する処理は、認識した前記秘匿対象のオブジェクトに対応する前記撮像画像内の領域を非表示にする領域と判定する、
ことを特徴とする請求項１〜７のいずれか１つに記載の表示制御プログラム。
【請求項９】
前記認識する処理は、前記セキュリティエリア内に設けられたシステムの端末に表示される画面の設計情報が記憶された記憶部を参照し、前記画面の設計情報に基づいて、前記文字列および画像のうち１つ以上の情報を含むオブジェクトの前記情報を認識し、
前記判定する処理は、前記端末に表示される画面ごとに設定された秘匿対象情報に基づいて、該画面内の秘匿対象の項目を非表示にする領域と判定する、
ことを特徴とする請求項１〜８のいずれか１つに記載の表示制御プログラム。
【請求項１０】
セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて前記情報を認識し、
認識した前記情報が、前記利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した前記情報に対応する前記撮像画像の領域を非表示にする領域と判定し、
前記撮像画像のうち、判定した前記非表示にする領域の情報を加工し、
加工した前記非表示にする領域の情報を表示させる、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項１１】
セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて前記情報を認識する認識部と、
認識した前記情報が、前記利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した前記情報に対応する前記撮像画像の領域を非表示にする領域と判定する判定部と、
前記撮像画像のうち、判定した前記非表示にする領域の情報を加工する加工部と、
加工した前記非表示にする領域の情報を表示させる表示制御部と、
を有することを特徴とする情報処理装置。
【請求項１２】
カメラで撮像された画像を表示するディスプレイを備えたヘッドマウントユニットにおいて、
周囲の視界を妨げる遮蔽部材と、
前記カメラで撮像された画像から文字が検出されると、検出された前記文字について秘匿化処理を施して前記ディスプレイに表示する第１の制御と、検出された前記文字のうち秘匿化対象の文字に制限して秘匿化処理を施して前記ディスプレイに表示する第２の制御と、を実行可能な制御部と、
を備えたことを特徴とするヘッドマウントユニット。
【請求項１３】
前記第１の制御は、前記ヘッドマウントユニットに搭載されたセンサにより移動中であることが検知された場合に実行される、ことを特徴とする請求項１２に記載のヘッドマウントユニット。
【請求項１４】
前記第２の制御は、前記ヘッドマウントユニットに搭載されたセンサにより非移動中であることの検知、所定の物の検知、所定の画面の検知、所定のフォームの検知、のいずれか、または、複数の組み合わせに応じて、実行されることを特徴とする請求項１２に記載のヘッドマウントユニット。
【請求項１５】
カメラで撮像された画像を表示するディスプレイを備えたヘッドマウントユニットにおいて、
周囲の視界を妨げる遮蔽部材と、
前記カメラで撮像された画像から所定の画面または所定のフォームが検知された場合に、前記所定の画面または前記所定のフォームに対応づけられた特定の箇所または文字について秘匿化処理を施した画像を前記ディスプレイに表示させる制御部と、
を備えたことを特徴とするヘッドマウントユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法、情報処理装置およびヘッドマウントユニットに関する。
【背景技術】
【０００２】
顧客情報等の重要情報や、社内システムの情報を取り扱っているデータセンタ等では、情報漏洩を発生させないためにセキュリティレベルが高く設定されている。例えば、所定のセキュリティエリア内では、入退室管理が行われるとともに、データへのアクセスや外部持ち出しが制限される。また、顧客システムの運用では、障害時に顧客システムを構築した開発ベンダのシステムエンジニア（ＳＥ）がセキュリティエリア内に立ち入って作業を行う場合がある。この様な場合、例えば、顧客システムにおける個人情報の取り扱いについては、利用者（顧客側の担当者やＳＥ、開発側のＳＥ等。）の権限に応じて、表示または非表示の制御を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８４０１５号公報
【特許文献２】特開２０１７−２２８９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、障害対応等で、顧客側ＳＥだけでは対処できず、開発側ＳＥの作業が必要となった場合に、適切な利用者の権限が存在しない場合が生じる。例えば、システム開発時点では、非表示にすべき項目では無かった項目が、障害時点では、非表示にすべき項目になっている事象が発生する。また、障害の解析に非表示の項目の参照が必要となった場合に、一時的に非表示の項目を表示可能な権限を開発側ＳＥに設定せざるを得ない状況が生じる。このような障害対応専用の権限設定の追加の改修を顧客システムに行うことは難しく、顧客システム外で対処可能な仕組みを提供することが望ましい。
【０００５】
一つの側面では、セキュリティレベルの異なる利用者間の情報連携が迅速にできる表示制御プログラム、表示制御方法、情報処理装置およびヘッドマウントユニットを提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、表示制御プログラムは、コンピュータに下記の処理を実行させる。コンピュータは、セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて前記情報を認識する。コンピュータは、認識した前記情報が、前記利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した前記情報に対応する前記撮像画像の領域を非表示にする領域と判定する。コンピュータは、前記撮像画像のうち、判定した前記非表示にする領域の情報を加工する。コンピュータは、加工した前記非表示にする領域の情報を表示させる。
【発明の効果】
【０００７】
セキュリティレベルの異なる利用者間の情報連携が迅速にできる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の情報制御システムの構成の一例を示すブロック図である。
【図２】図２は、実施例のＨＭユニットの構成の一例を示すブロック図である。
【図３】図３は、実施例のデータベースの構成の一例を示すブロック図である。
【図４】図４は、利用者情報ＤＢの一例を示す図である。
【図５】図５は、作業管理ＤＢの一例を示す図である。
【図６】図６は、入室時基本情報ＤＢの一例を示す図である。
【図７】図７は、居室内情報ＤＢの一例を示す図である。
【図８】図８は、Ｗｅｂ設計情報ＤＢの一例を示す図である。
【図９】図９は、秘匿対象情報ＤＢの一例を示す図である。
【図１０】図１０は、秘匿情報表示ルールＤＢの一例を示す図である。
【図１１】図１１は、実施例の情報処理装置の構成の一例を示すブロック図である。
【図１２】図１２は、ログ記憶部の一例を示す図である。
【図１３】図１３は、初期表示の表示画面の一例を示す図である。
【図１４】図１４は、利用者の表示画面の一例を示す図である。
【図１５】図１５は、利用者の表示画面の他の一例を示す図である。
【図１６】図１６は、コンソール画面の一例を示す図である。
【図１７】図１７は、印刷物のマスキング処理の一例を示す図である。
【図１８】図１８は、端末の画面に対するマスキング処理の一例を示す図である。
【図１９】図１９は、実施例の認証処理の一例を示すシーケンス図である。
【図２０】図２０は、実施例の表示制御処理の一例を示すシーケンス図である。
【図２１】図２１は、実施例のマスキング処理の一例を示すシーケンス図である。
【図２２】図２２は、実施例のマスキング処理の一例を示すシーケンス図である。
【図２３】図２３は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する表示制御プログラム、表示制御方法、情報処理装置およびヘッドマウントユニットの実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の情報制御システムの構成の一例を示すブロック図である。図１に示す情報制御システム１は、ヘッドマウントユニット１０（以下、ＨＭユニット１０ともいう。）と、データベース２０と、ビル管理システム３０と、認証システム４０と、ゲート５０と、情報処理装置１００とを有する。なお、情報制御システム１では、ＨＭユニット１０の数は限定されず、任意の数のＨＭユニット１０を有するようにしてもよい。
【００１１】
ＨＭユニット１０と、情報処理装置１００との間は、ネットワークＮ１を介して、相互に通信可能に接続される。また、データベース２０と、ビル管理システム３０と、情報処理装置１００との間は、ネットワークＮ２を介して、相互に通信可能に接続される。さらに、ビル管理システム３０と、認証システム４０およびゲート５０との間は、相互に通信可能に接続される。
【００１２】
かかるネットワークＮ１，Ｎ２には、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。また、ネットワークＮ１，Ｎ２を介する通信は、例えば、ＴＬＳ（Transport  Layer  Security）／ＳＳＬ（Secure  Sockets  Layer）等によって暗号化されるようにしてもよい。
【００１３】
情報制御システム１は、例えば、セキュリティルーム内で作業を行う利用者がＨＭユニット１０を装着し、セキュリティルーム内の顧客システムの端末画面等に表示される秘密情報を利用者の権限に応じてマスキングするシステムである。なお、セキュリティルームは、セキュリティエリアの一例である。また、以下の説明では、セキュリティルーム内にある物体、例えば端末装置、ホワイトボード、ポスター、椅子、机等をオブジェクトと称する。さらに、オブジェクトのうち、情報の表示が可能なもの、例えば、端末装置、ホワイトボード、ポスター等を媒体と称する。
【００１４】
ＨＭユニット１０は、セキュリティルーム内で作業を行う利用者が装着する端末装置である。ＨＭユニット１０は、例えば没入型のＨＭＤ（Head  Mounted  Display）である。なお、ＨＭユニット１０は、利用者の視界をマスキングできれば、透過型のＨＭＤを用いてもよい。また、ＨＭユニット１０は、外部情報を取得するための外部カメラと、利用者の視線や注視点、生体認証情報を取得する内部カメラとを有する。さらに、ＨＭユニット１０は、周囲の視界を妨げる遮蔽部材を有し、ディスプレイを介した視界以外が利用者から視認出来ない構造である。ＨＭユニット１０は、情報処理装置１００から受信したマスク画像を表示することで、利用者が権限を有しない情報にマスキングを行うことができる。
【００１５】
データベース（以下、ＤＢともいう。）２０は、利用者やセキュリティルームの情報、入退室管理や秘匿対象に関する情報等の各種の情報を記憶する。データベース２０は、情報処理装置１００からの要求に基づいて、対応する情報を情報処理装置１００に提供する。また、データベース２０は、情報処理装置１００や、情報制御システム１の管理者等により、情報が更新される。
【００１６】
ビル管理システム３０は、例えば、ビル内の各フロアやセキュリティルームの入退室管理を行う。ビル管理システム３０では、認証システム４０が入退室者の認証を行い、ゲート５０が認証結果に応じて施錠管理を行う。例えば、利用者がＩＤ（IDentifier）カードをゲート５０の読取装置にかざすと、読み取ったＩＤカードの情報に基づいて認証システム４０が認証を行う。ビル管理システム３０は、認証結果が認証ＯＫである場合にゲート５０を解錠する。
【００１７】
情報処理装置１００は、ＨＭユニット１０を装着した利用者の位置と、ＨＭユニット１０で撮像された撮像画像とに基づいて、セキュリティルーム内の物体（オブジェクト）を認識し、秘密情報を利用者の権限に応じてマスキングする。すなわち、情報処理装置１００は、セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて情報を認識する。情報処理装置１００は、認識した情報が、利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した情報に対応する撮像画像の領域を非表示にする領域と判定する。情報処理装置１００は、撮像画像のうち、判定した非表示にする領域の情報を加工（マスキング）する。情報処理装置１００は、加工した非表示にする領域の情報をＨＭユニット１０に表示させる。これにより、情報処理装置１００は、利用者ごとに閲覧可能な情報を制御できるので、セキュリティレベルの異なる利用者間の情報連携が迅速にできる。
【００１８】
次に、ＨＭユニット１０の構成について説明する。図２は、実施例のＨＭユニットの構成の一例を示すブロック図である。図２に示すように、ＨＭユニット１０は、通信部１１と、表示部１２と、第１撮像部１３と、第２撮像部１４と、制御部１５とを有する。なお、ＨＭユニット１０は、図２に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１９】
通信部１１は、例えば、無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１は、ネットワークＮ１を介して情報処理装置１００と無線で接続され、情報処理装置１００との間で情報の通信を司る通信インタフェースである。通信部１１は、制御部１５から入力された生体情報、位置情報、撮像画像および監視情報を情報処理装置１００に送信する。また、通信部１１は、情報処理装置１００から認証情報、初期表示情報、第１マスク画像、第２マスク画像および警告情報を受信する。通信部１１は、受信した認証情報、初期表示情報、第１マスク画像、第２マスク画像および警告情報を制御部１５に出力する。
【００２０】
表示部１２は、各種情報を表示するための表示デバイスである。表示部１２は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１２は、制御部１５から入力された撮像画像、初期表示の画像、第１マスク画像および第２マスク画像等の各種画像に基づく画面を表示する。なお、表示部１２の周囲には、表示部１２以外の視界を遮る遮蔽部材が設けられている。
【００２１】
第１撮像部１３は、ＨＭユニット１０の外部の情報を取得する外部カメラである。第１撮像部１３は、例えば、撮像素子としてＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサまたはＣＣＤ（Charge  Coupled  Device）イメージセンサ等を用いて、画像を撮像する。第１撮像部１３は、撮像素子が受光した光を光電変換しＡ／Ｄ（Analog／Digital）変換を行って画像を生成する。第１撮像部１３は、生成した画像を制御部１５に出力する。なお、第１撮像部１３から出力する撮像画像は、ＨＭユニット１０を装着した利用者の視界に対応する撮像画像である。
【００２２】
第２撮像部１４は、ＨＭユニット１０を装着した利用者の視線や注視点、生体認証情報を取得する内部カメラである。第２撮像部１４は、例えば、撮像素子としてＣＭＯＳイメージセンサまたはＣＣＤイメージセンサ等を用いて、画像を撮像する。第２撮像部１４は、撮像素子が受光した光を光電変換しＡ／Ｄ変換を行って画像を生成する。第２撮像部１４は、生成した画像を制御部１５に出力する。第２撮像部１４から出力する撮像画像は、ＨＭユニット１０を装着した利用者の生体情報、および、視線や注視点に関する視線情報の生成元となる撮像画像である。
【００２３】
制御部１５は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１５は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。
【００２４】
制御部１５は、ＨＭユニット１０の動作を制御する。制御部１５は、通信部１１を用いて無線ＬＡＮを利用した測位を行い、利用者の位置情報を取得する。制御部１５は、通信部１１およびネットワークＮ１を介して、取得した位置情報を情報処理装置１００に送信する。すなわち、制御部１５は、セキュリティエリア（ルーム）内における利用者の位置を検出可能である。
【００２５】
制御部１５は、第１撮像部１３から入力された撮像画像を表示部１２に表示するとともに、通信部１１およびネットワークＮ１を介して、情報処理装置１００に送信する。
【００２６】
制御部１５は、第２撮像部１４から入力された撮像画像に基づいて、利用者の虹彩を抽出して生体情報を生成する。制御部１５は、通信部１１およびネットワークＮ１を介して、生成した生体情報を情報処理装置１００に送信する。つまり、第２撮像部１４および制御部１５は、生体認証装置の一例である。
【００２７】
制御部１５は、ネットワークＮ１および通信部１１を介して、情報処理装置１００から利用者の操作の監視を指示されると、第２撮像部１４から入力された撮像画像に基づいて、視線や注視点に関する視線情報を生成する。制御部１５は、第１撮像部１３から入力された撮像画像に基づいて、利用者が注視する画面等の情報を生成する。制御部１５は、生成した視線情報と、利用者が注視する画面等の情報とを含む監視情報を生成する。制御部１５は、通信部１１およびネットワークＮ１を介して、生成した監視情報を情報処理装置１００に送信する。
【００２８】
制御部１５は、ネットワークＮ１および通信部１１を介して、情報処理装置１００から入室を許可する旨の認証情報を受信すると、位置情報および撮像画像の取得を開始する。また、制御部１５は、入室を許可する旨の認証情報の受信後に、所定の間隔で生体情報を生成し、従前の生体情報と一致するか否かを判定する。すなわち、制御部１５は、利用者について所定の間隔で認証を行う。制御部１５は、従前の生体情報と一致しない場合、通信部１１およびネットワークＮ１を介して、新たに生成した生体情報を情報処理装置１００に送信する。制御部１５は、ネットワークＮ１および通信部１１を介して、情報処理装置１００から警告情報を受信すると、例えば表示部１２に警告画面を表示するとともに、図示しないスピーカから警告音を出力する。つまり、制御部１５は、利用者がＨＭユニット１０を外した場合に警告することができる。
【００２９】
また、制御部１５は、ネットワークＮ１および通信部１１を介して、情報処理装置１００から初期表示情報を受信すると、初期表示の画像を表示部１２に表示する。なお、初期表示の画像は、例えば、セキュリティルームに入室した際の位置において予め撮像された画像に対し、秘匿対象の情報を含むオブジェクトをマスキングした画像である。
【００３０】
制御部１５は、ネットワークＮ１および通信部１１を介して、情報処理装置１００から第１マスク画像または第２マスク画像を受信すると、表示部１２に受信した第１マスク画像または第２マスク画像を表示する。
【００３１】
言い換えると、ＨＭユニット１０は、利用者に装着して移動可能な装置である。また、ＨＭユニット１０は、カメラで撮像された画像を表示するディスプレイを備えたヘッドマウントユニットである。制御部１５は、カメラで撮像された画像から文字が検出されると、検出された文字について秘匿化処理を施してディスプレイに表示する第１の制御を実行する。制御部１５は、検出された文字のうち秘匿化対象の文字に制限して秘匿化処理を施してディスプレイに表示する第２の制御を実行する。また、第１の制御は、ヘッドマウントユニットに搭載されたセンサにより移動中であることが検知された場合に実行される。また、第２の制御は、ヘッドマウントユニットに搭載されたセンサにより非移動中であることの検知、所定の物の検知、所定の画面の検知、所定のフォームの検知、のいずれか、または、複数の組み合わせに応じて実行される。また、制御部１５は、カメラで撮像された画像から所定の画面または所定のフォームが検知された場合に、所定の画面または所定のフォームに対応づけられた特定の箇所または文字について秘匿化処理を施した画像をディスプレイに表示させる。
【００３２】
続いて、データベース２０の構成について説明する。データベース２０は、内部の記憶部として、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。図３は、実施例のデータベースの構成の一例を示すブロック図である。図３に示すように、データベース２０は、利用者情報ＤＢ２１、作業管理ＤＢ２２、入室時基本情報ＤＢ２３、文字列情報ＤＢ２４、居室内情報ＤＢ２５、Ｗｅｂ設計情報ＤＢ２６、秘匿対象情報ＤＢ２７および秘匿情報表示ルールＤＢ２８を有する。
【００３３】
利用者情報ＤＢ２１は、利用者の氏名やセキュリティ権限を利用者ＩＤに対応付けて記憶する。図４は、利用者情報ＤＢの一例を示す図である。図４に示すように、利用者情報ＤＢ２１は、「利用者ＩＤ」、「氏名（漢字）」、「氏名（かな）」、「所属会社」、「連絡先」、「所属先責任者」、「所属先責任者連絡先」、「セキュリティ権限」といった項目を有する。また、利用者情報ＤＢ２１は、利用者ごとの生体情報、例えば虹彩の情報等を記憶する。
【００３４】
「利用者ＩＤ」は、利用者を識別する識別子である。「氏名（漢字）」および「氏名（かな）」は、利用者の氏名を、それぞれ漢字とかなで表す情報である。「所属会社」は、利用者が所属する会社名を示す情報である。「連絡先」は、利用者の連絡先を示す情報である。「所属先責任者」は、利用者が所属する会社の責任者を示す情報である。「所属先責任者連絡先」は、利用者が所属する会社の責任者の連絡先を示す情報である。「セキュリティ権限」は、セキュリティルーム内の情報に対して、利用者に設定されたセキュリティに関する権限を示す情報である。
【００３５】
図３の説明に戻って、作業管理ＤＢ２２は、セキュリティルーム内において、誰がいつどの様な作業をするかを示す情報を記憶する。図５は、作業管理ＤＢの一例を示す図である。図５に示すように、作業管理ＤＢ２２は、「作業管理ＩＤ」、「依頼日」、「作業予定開始終了日時」、「実作業開始終了日時」、「利用者ＩＤ」、「アクセス予定画面帳票」、「アクセス予定ＤＢ」といった項目を有する。
【００３６】
「作業管理ＩＤ」は、セキュリティルーム内で実施される作業を識別する識別子である。「依頼日」は、当該作業が依頼された日を示す情報である。「作業予定開始終了日時」は、作業の予定開始日時または予定終了日時を示す情報である。「実作業開始終了日時」は、実際に行われた作業の開始日時または終了日時を示す情報である。「利用者ＩＤ」は、当該作業に従事する利用者を示す情報である。「アクセス予定画面帳票」は、当該作業でアクセス予定の顧客システムの画面や帳票を示す情報である。「アクセス予定ＤＢ」は、当該作業でアクセス予定の顧客システムのデータベースを示す情報である。
【００３７】
図３の説明に戻って、入室時基本情報ＤＢ２３は、利用者がセキュリティルームに入室したゲート５０の位置から撮像した撮像画像に、オブジェクトまたは媒体の位置を対応付けた画像を記憶する。図６は、入室時基本情報ＤＢの一例を示す図である。図６に示すように、入室時基本情報ＤＢ２３は、「ルームＩＤ」、「ルーム名」、「画像」、「取得日時」といった項目を有する。
【００３８】
「ルームＩＤ」は、セキュリティルームを識別する識別子である。「ルーム名」は、セキュリティルームの名称を示す情報である。「画像」は、利用者がセキュリティルームに入室したゲート５０の位置から撮像した撮像画像に、オブジェクトまたは媒体の位置を対応付けた画像のファイル名を示す情報である。なお、画像自体は、入室時基本情報ＤＢ２３の図示しない記憶領域に記憶される。また、「画像」は、適宜ＨＭユニット１０において撮像された撮像画像に基づいて更新される。「取得日時」は、画像を取得した日時を示す情報である。
【００３９】
図３の説明に戻って、文字列情報ＤＢ２４は、媒体に表示された文字列を識別するための辞書情報を記憶する。文字列情報ＤＢ２４は、例えば、文字ごとに字形や特徴点等のパターンを記憶し、撮像画像内の文字列を光学文字認識（ＯＣＲ：Optical  Character  Recognition）によって認識するために用いる。なお、文字列情報ＤＢ２４は、機械学習によって文字を学習させた学習モデルとしてもよい。
【００４０】
居室内情報ＤＢ２５は、セキュリティルーム内の媒体の座標を記憶する。図７は、居室内情報ＤＢの一例を示す図である。図７に示すように、居室内情報ＤＢ２５は、「ルームＩＤ」、「コンテンツＩＤ」、「コンテンツ名」、「画像」、「取得日時」、「座標」、「秘匿レベル」といった項目を有する。
【００４１】
「ルームＩＤ」は、セキュリティルームを識別する識別子である。「コンテンツＩＤ」は、媒体を識別する識別子である。「コンテンツ名」は、媒体の名称を示す情報である。「画像」は、対応する媒体の撮像画像のファイル名を示す情報である。なお、画像自体は、居室内情報ＤＢ２５の図示しない記憶領域に記憶される。「取得日時」は、画像を取得した日時を示す情報である。「座標」は、セキュリティルーム内の媒体の位置を示す情報である。「秘匿レベル」は、媒体に表示される情報の秘匿レベルを示す情報である。
【００４２】
図３の説明に戻って、Ｗｅｂ設計情報ＤＢ２６は、顧客システムにおけるＷｅｂ画面の表示項目等の設計情報を記憶する。図８は、Ｗｅｂ設計情報ＤＢの一例を示す図である。図８に示すように、Ｗｅｂ設計情報ＤＢ２６は、画面帳票構成情報２６ａと、画面帳票項目２６ｂと、画面帳票情報２６ｃと、画面帳票遷移情報２６ｄとを有する。
【００４３】
画面帳票構成情報２６ａは、「画面帳票ＩＤ」、「項目ＩＤ」、「座標」、「フォント」といった項目を有する。「画面帳票ＩＤ」は、画面に表示される帳票を識別する識別子である。「項目ＩＤ」は、帳票内の各項目を識別する識別子である。「座標」は、画面内における項目の座標を示す情報である。「フォント」は、項目におけるフォントサイズを示す情報である。
【００４４】
画面帳票項目２６ｂは、「画面帳票ＩＤ」、「項目ＩＤ」、「項目名」、「セキュリティレベル」、「設計情報」といった項目を有する。「画面帳票ＩＤ」は、画面に表示される帳票を識別する識別子である。「項目ＩＤ」は、帳票内の各項目を識別する識別子である。「項目名」は、項目の名称を示す情報である。「セキュリティレベル」は、項目ごとに設定されたセキュリティレベルを示す情報である。「セキュリティレベル」は、例えば、数値が大きいほどセキュリティレベルが高いことを示す。「設計情報」は、項目が入力可能なフィールドであるか、入力不可能なラベルであるかといった項目に関する設計事項を示す情報である。
【００４５】
画面帳票情報２６ｃは、「画面帳票ＩＤ」、「画面名」、「項目量」といった項目を有する。「画面帳票ＩＤ」は、画面に表示される帳票を識別する識別子である。「画面名」は、画面に表示される帳票の名称を示す情報である。「項目量」は、当該画面における項目の数を示す情報である。
【００４６】
画面帳票遷移情報２６ｄは、「親画面帳票ＩＤ」、「子画面帳票ＩＤ」といった項目を有する。「親画面帳票ＩＤ」と「子画面帳票ＩＤ」は、画面の親子関係を示す情報である。
【００４７】
図３の説明に戻って、秘匿対象情報ＤＢ２７は、秘匿対象の項目や秘匿レベルを記憶する。図９は、秘匿対象情報ＤＢの一例を示す図である。図９に示すように、秘匿対象情報ＤＢ２７は、秘匿ルール２７ａと、秘匿グループルール２７ｂとを有する。
【００４８】
秘匿ルール２７ａは、「秘匿管理ＩＤ」、「項目名」、「秘匿レベル」といった項目を有する。「秘匿管理ＩＤ」は、秘匿する項目を識別する識別子である。「項目名」は、秘匿する項目を示す情報である。「秘匿レベル」は、利用者のセキュリティ権限に応じて、当該項目を秘匿するか否かを制御するための情報である。
【００４９】
秘匿グループルール２７ｂは、「グループＩＤ」、「秘匿管理ＩＤ」といった項目を有する。「グループＩＤ」は、秘匿管理ＩＤをグループに分けて管理する際におけるグループを識別する識別子である。「秘匿管理ＩＤ」は、秘匿する項目を識別する識別子である。
【００５０】
図３の説明に戻って、秘匿情報表示ルールＤＢ２８は、媒体の秘匿対象の文字を置き換えるための表示ルールを記憶する。図１０は、秘匿情報表示ルールＤＢの一例を示す図である。図１０に示すように、秘匿情報表示ルールＤＢ２８は、「ルールＩＤ」、「変換対象」、「枝版」、「フォント」、「色」、「開始位置」、「文字数」、「置き換え値」といった項目を有する。
【００５１】
「ルールＩＤ」は、文字を置き換えるための表示ルールを識別する識別子である。「変換対象」は、文字を置き換える対象となる項目を示す情報である。「枝版」は、当該ルールの改版数を示す枝番の情報である。「フォント」は、置き換え値の文字のフォントを示す情報である。「色」は、置き換え値の文字の色を示す情報である。「開始位置」は、文字を置き換える対象となる項目において、何文字目から置き換えるかを示す情報である。「文字数」は、開始位置から何文字を置き換えるかを示す情報である。「置き換え値」は、置き換える文字を示す情報である。
【００５２】
次に、情報処理装置１００の構成について説明する。図１１は、実施例の情報処理装置の構成の一例を示すブロック図である。図１１に示すように、情報処理装置１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００５３】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）や無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１０は、ネットワークＮ１を介してＨＭユニット１０と有線または無線で接続され、ＨＭユニット１０との間で情報の通信を司る通信インタフェースである。また、通信部１１０は、ネットワークＮ２を介してデータベース２０およびビル管理システム３０と接続され、データベース２０およびビル管理システム３０との間で情報の通信を司る通信インタフェースである。
【００５４】
通信部１１０は、ＨＭユニット１０から生体情報、位置情報、撮像画像および監視情報を受信する。通信部１１０は、受信した生体情報、位置情報、撮像画像および監視情報を制御部１３０に出力する。また、通信部１１０は、制御部１３０から入力された認証情報、初期表示情報、第１マスク画像、第２マスク画像および警告情報をＨＭユニット１０に送信する。さらに、通信部１１０は、制御部１３０から入力されたデータベース２０への要求をデータベース２０に送信するとともに、要求に対応する情報をデータベース２０から受信して制御部１３０に出力する。また、通信部１１０は、ビル管理システム３０との間でセキュリティルームに関する認証情報を送受信する。
【００５５】
表示部１１１は、各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された表示画面等の各種画面を表示する。
【００５６】
操作部１１２は、情報処理装置１００の管理者から各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、管理者によって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００５７】
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、ログ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００５８】
ログ記憶部１２１は、セキュリティルームに入室する利用者について、入室時から退室時までの閲覧情報や操作ログ等を記憶する。図１２は、ログ記憶部の一例を示す図である。図１２に示すように、ログ記憶部１２１は、認証・入室情報１２１ａと、移動ログ１２１ｂと、閲覧情報１２１ｃと、操作ログ１２１ｄと、マスキング対象データ１２１ｅと、退出情報１２１ｆとを有する。
【００５９】
認証・入室情報１２１ａは、「管理ＩＤ」、「利用者ＩＤ」、「認証日」、「認証時刻」、「入室情報（時刻）」、「入室ルーム」といった項目を有する。「管理ＩＤ」は、利用者が入室してから退室するまでの一連の動作に対して割り振られ、ログを管理するための識別子である。「利用者ＩＤ」は、ログの取得対象となる利用者を識別する識別子である。「認証日」は、セキュリティルームへの入室のためにビル管理システム３０を介して認証システム４０で認証された日を示す情報である。「認証時刻」は、認証日と同様に、認証システム４０で認証された時刻を示す情報である。「入室情報（時刻）」は、認証後に利用者がゲート５０を通過してセキュリティルームに入室した時刻を示す情報である。「入室ルーム」は、利用者が入室したセキュリティルームを示す情報である。「入室ルーム」は、例えばルームＩＤやセキュリティルームの名称等を用いることができる。なお、認証・入室情報１２１ａは、認証がＮＧとなった場合でも、その旨を記憶するようにしてもよい。
【００６０】
移動ログ１２１ｂは、「管理ＩＤ」、「取得日」、「取得時刻」、「滞在場所」といった項目を有する。「管理ＩＤ」は、ログを管理するための識別子である。「取得日」は、利用者の位置情報を取得した日を示す情報である。「取得時刻」は、利用者の位置情報を取得した時刻を示す情報である。「滞在場所」は、利用者の位置情報である、セキュリティルーム内の座標を示す情報である。すなわち、移動ログ１２１ｂは、セキュリティルームに入室した利用者の所定時間ごとの位置を記憶する。
【００６１】
閲覧情報１２１ｃは、「管理ＩＤ」、「取得日」、「取得時刻」、「閲覧媒体ＩＤ」、「閲覧詳細」、「閲覧時間」、「視覚情報、閲覧情報」、「マスキングフラグ」といった項目を有する。「管理ＩＤ」は、ログを管理するための識別子である。「取得日」は、閲覧情報の取得日、つまり利用者が媒体を閲覧した日を示す情報である。「取得時刻」は、閲覧情報の取得時刻、つまり利用者が媒体を閲覧した時刻を示す情報である。「閲覧媒体ＩＤ」は、利用者が閲覧した媒体を識別する識別子である。「閲覧詳細」は、閲覧した顧客システムの端末の画面等におけるアプリケーションＩＤやログ名等を示す情報である。「閲覧時間」は、当該媒体を閲覧していた時間を示す情報である。「視覚情報、閲覧情報」は、具体的な視覚情報や文字化された閲覧情報を示す情報である。「マスキングフラグ」は、利用者に対して、当該媒体の情報をマスキングしたか否かを示す情報である。
【００６２】
操作ログ１２１ｄは、「管理ＩＤ」、「取得日」、「取得時刻」、「入力情報」といった項目を有する。「管理ＩＤ」は、ログを管理するための識別子である。「取得日」は、操作ログの取得日、つまり利用者が顧客システムの端末を操作した日を示す情報である。「取得時刻」は、操作ログの取得時刻、つまり利用者が顧客システムの端末を操作した時刻を示す情報である。「入力情報」は、利用者が顧客システムの端末に入力した操作コマンド等を示す情報である。
【００６３】
マスキング対象データ１２１ｅは、「管理ＩＤ」、「取得日」、「取得時刻」、「データ内容」といった項目を有する。「管理ＩＤ」は、ログを管理するための識別子である。「取得日」は、マスキングした情報について、当該マスキングを行った日を示す情報である。「取得時刻」は、マスキングした情報について、当該マスキングを行った時刻を示す情報である。「データ内容」は、秘匿対象の情報、つまりマスキングした情報を示す。
【００６４】
退出情報１２１ｆは、「管理ＩＤ」、「退室日」、「退室時刻」といった項目を有する。「管理ＩＤ」は、ログを管理するための識別子である。「退室日」は、利用者がセキュリティルームから退室した日を示す情報である。「退室時刻」は、利用者がセキュリティルームから退室した時刻を示す情報である。
【００６５】
すなわち、ログ記憶部１２１は、利用者情報（利用者ＩＤ）、認証結果、入室情報（時間）、移動ログ（特定間隔時間ごとの位置）、閲覧情報、入力情報（操作コマンド）、退室情報（時間）といった情報を記憶する。また、閲覧情報は、閲覧媒体ＩＤ（端末、ホワイトボード等）、情報詳細（アプリケーションＩＤ、ログ名）、時刻、閲覧時間、焦点ポイント情報（焦点が合った情報）、マスキング情報等である。
【００６６】
図１１の説明に戻って、制御部１３０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。制御部１３０は、取得部１３１と、認識部１３２と、判定部１３３と、加工部１３４と、表示制御部１３５と、警告部１３６と、ログ記録部１３７とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００６７】
取得部１３１は、ネットワークＮ１および通信部１１０を介して、ＨＭユニット１０から生体情報を取得する。取得部１３１は、取得した生体情報に基づいて、データベース２０の利用者情報ＤＢ２１および作業管理ＤＢ２２を参照し、利用者を照合する。取得部１３１は、照合の結果、利用者が利用者情報ＤＢ２１および作業管理ＤＢ２２に登録されているか否かを判定する。取得部１３１は、登録されていないと判定した場合には、通信部１１０およびネットワークＮ１を介して、ＨＭユニット１０に未登録者として通知、つまり未登録者である旨の認証情報を送信する。また、取得部１３１は、通信部１１０およびネットワークＮ２を介して、ビル管理システム３０に対して、入室が許可されていない人物である旨を通知する。
【００６８】
取得部１３１は、登録されていると判定した場合には、通信部１１０およびネットワークＮ１を介して、入室を許可する旨の認証情報をＨＭユニット１０に送信する。取得部１３１は、入室を許可する旨の認証情報の送信後、ネットワークＮ１および通信部１１０を介して、ＨＭユニット１０から位置情報の受信を開始する。取得部１３１は、受信した位置情報に基づいて、利用者がセキュリティルーム内にいるか否かを判定する。取得部１３１は、利用者がセキュリティルーム内にいないと判定した場合には、引き続き、利用者がセキュリティルーム内にいるか否かの判定を行う。
【００６９】
取得部１３１は、利用者がセキュリティルーム内にいると判定した場合には、ＨＭユニット１０に対する表示制御処理を実行するように、認識部１３２に処理開始指示を出力する。つまり、表示制御処理を実行する場合とは、利用者がセキュリティルームの入口にいる状態で、ＨＭユニット１０がセキュリティルーム内の撮像画像を取得し、情報処理装置１００が撮像画像内の媒体の文字列等を認識可能な位置であると判定した場合である。
【００７０】
言い換えると、取得部１３１は、検出した位置が、文字列および画像のうち１つ以上の情報を含むオブジェクトの情報を認識可能な位置である場合に、認識する処理、判定する処理および加工する処理を行うように制御する。
【００７１】
認識部１３２は、取得部１３１から処理開始指示が入力されると、データベース２０の入室時基本情報ＤＢ２３を参照し、初期表示用の初期値を取得する。認識部１３２は、取得した初期値に基づいて、初期表示情報を生成する。認識部１３２は、通信部１１０およびネットワークＮ１を介して、生成した初期表示情報をＨＭユニット１０に送信する。
【００７２】
認識部１３２は、初期表示情報の送信後、ネットワークＮ１および通信部１１０を介して、ＨＭユニット１０から撮像画像の受信を開始する。認識部１３２は、受信した撮像画像からオブジェクトを検出する。認識部１３２は、データベース２０の居室内情報ＤＢ２５を参照し、検出したオブジェクトから文字列や画像等の情報を含むオブジェクトを媒体として特定する。また、認識部１３２は、居室内情報ＤＢ２５を参照し、媒体に秘密情報が含まれ秘匿することが求められる秘匿領域があるか否かを判定する。なお、当該判定は、媒体が複数ある場合には、それぞれの媒体に対して行う。すなわち、認識部１３２は、初期表示を行っている間に、ＨＭユニット１０の第１撮像部１３の望遠等の機能を利用してより詳細な情報を遠距離の時点で取得する。
【００７３】
認識部１３２は、撮像画像内の全ての媒体に秘匿領域がないと判定した場合には、順次受信する撮像画像を監視し、新しい媒体が現れた場合に、秘匿領域があるか否かの判定を行う。
【００７４】
認識部１３２は、媒体に秘匿領域があると判定した場合には、居室内情報ＤＢ２５を参照し、秘匿領域がある媒体をマスキングする第１マスク画像を生成する。認識部１３２は、通信部１１０およびネットワークＮ１を介して、生成した第１マスク画像をＨＭユニット１０に送信する。認識部１３２は、第１マスク画像の送信後、マスキング処理を実行する。なお、マスキング処理は、認識部１３２、判定部１３３および加工部１３４が連携して実行する。
【００７５】
認識部１３２は、マスキング処理として、まず、秘匿領域があると判定された媒体を１つ選択する。認識部１３２は、選択した媒体がＰＣ（Personal  Computer）画面か否かを判定する。認識部１３２は、ＰＣ画面であると判定した場合には、ＰＣ画面に表示されている内容がＷｅｂ画面であるか否かを判定する。認識部１３２は、Ｗｅｂ画面であると判定した場合には、データベース２０の文字列情報ＤＢ２４を参照し、Ｗｅｂ画面内の文字列等を認識する。なお、Ｗｅｂ画面であるか否かの判定には、例えば画面内に表示されたアプリケーションＩＤや画面ＩＤ等の各種の識別情報、Ｗｅｂ画面のレイアウト情報（座標情報）等を用いることができる。また、認識部１３２は、Ｗｅｂ画面内のフォントの大きさを参照することで、撮像画像内のＷｅｂ画面の大きさによらずに、Ｗｅｂ画面内の文字列等を認識する。なお、以下の説明において、文字列の認識を行う際には、文字列情報ＤＢ２４の参照を行っている。認識部１３２は、データベース２０のＷｅｂ設計情報ＤＢ２６を参照し、認識した情報に基づいて、情報が一致する画面帳票ＩＤがあるか否かを判定する。
【００７６】
認識部１３２は、情報が一致する画面帳票ＩＤがないと判定した場合には、情報が類似する画面があるか否かを判定する。認識部１３２は、情報が類似する画面がないと判定した場合には、当該Ｗｅｂ画面をＷｅｂ設計情報ＤＢ２６の図示しない登録外画面情報の記憶領域に記憶するとともに、認識した情報を判定部１３３に出力する。
【００７７】
一方、認識部１３２は、情報が一致する画面帳票ＩＤがあると判定した場合、または、情報が類似する画面があると判定した場合には、認識した情報を判定部１３３に出力する。また、認識部１３２は、選択した媒体がＰＣ画面か否かの判定において、ＰＣ画面でないと判定した場合には、媒体の文字列等を認識する。認識部１３２は、認識した情報を判定部１３３に出力する。
【００７８】
また、認識部１３２は、Ｗｅｂ画面であるか否かの判定において、Ｗｅｂ画面でないと判定した場合には、コンソール画面内の文字列等の認識を開始する。認識部１３２は、認識を開始すると、通信部１１０およびネットワークＮ１を介して、ＨＭユニット１０に対して利用者の操作の監視を指示する。
【００７９】
認識部１３２は、利用者の操作の監視の指示後、ネットワークＮ１および通信部１１０を介して、監視情報の受信を開始する。認識部１３２は、監視情報に含まれる視線情報と、利用者が注視する画面等の情報とに基づいて、コンソール画面上の文字列について、利用者が入力しているか否かを判定する。認識部１３２は、利用者が入力していないと判定した場合には、認識中の文字列等の情報を判定部１３３に出力する。
【００８０】
認識部１３２は、利用者が入力していると判定した場合には、視線情報と、利用者が注視する画面等の情報とに基づいて、注視点を特定する。認識部１３２は、特定した注視点における認識中の文字列から入力コマンドを検出する。認識部１３２は、検出したコマンドを判定部１３３に出力する。
【００８１】
言い換えると、認識部１３２は、セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて情報を認識する。また、認識部１３２は、利用者の位置における視界内に存在する秘匿対象のオブジェクトの位置を特定する情報が記憶された居室内情報ＤＢ２５を参照し、秘匿対象のオブジェクトの位置を特定する情報に基づいて、撮像画像内の秘匿対象のオブジェクトを認識する。また、認識部１３２は、セキュリティエリア内に設けられたシステムの端末に表示される画面の設計情報が記憶されたＷｅｂ設計情報ＤＢ２６を参照し、画面の設計情報に基づいて、文字列および画像のうち１つ以上の情報を含むオブジェクトの情報を認識する。
【００８２】
判定部１３３は、認識部１３２から認識した情報が入力されると、データベース２０の利用者情報ＤＢ２１および秘匿対象情報ＤＢ２７を参照し、秘匿対象の文字列等を特定する。また、判定部１３３は、認識部１３２から検出したコマンドが入力されると、利用者情報ＤＢ２１および秘匿対象情報ＤＢ２７を参照し、コマンドに対応してコンソール画面上に表示される情報が秘匿対象であるか否かを判定する。
【００８３】
判定部１３３は、コマンドに対応する情報が秘匿対象であると判定した場合、または、秘匿対象の文字列等を特定した場合には、居室内情報ＤＢ２５を参照し、秘匿対象領域の座標を取得する。判定部１３３は、取得した秘匿対象領域の座標を加工部１３４に出力する。なお、判定部１３３は、利用者がコマンド入力を行った場合には、コンソール画面のコマンドの下側の行に表示される情報を秘匿対象領域と判定する。また、判定部１３３は、利用者がコンソール画面において顧客システムにより勝手に吐き出されるログを見ている場合には、設計情報等に基づいて、秘匿対象領域を判定する。
【００８４】
一方、判定部１３３は、コマンドに対応する情報が秘匿対象でないと判定した場合には、当該コンソール画面は秘匿対象領域ではない旨の判定情報を加工部１３４に出力する。
【００８５】
言い換えると、判定部１３３は、認識した情報が、利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した情報に対応する撮像画像の領域を非表示にする領域と判定する。また、判定部１３３は、生体認証装置によって認証された利用者の権限に応じて判定を行う。また、判定部１３３は、非表示にしない領域内のオブジェクトを特定する。また、判定部１３３は、認識した秘匿対象のオブジェクトに対応する撮像画像内の領域を非表示にする領域と判定する。また、判定部１３３は、端末に表示される画面ごとに設定された秘匿対象情報に基づいて、該画面内の秘匿対象の項目を非表示にする領域と判定する。
【００８６】
加工部１３４は、判定部１３３から秘匿対象領域の座標が入力されると、データベース２０の居室内情報ＤＢ２５、Ｗｅｂ設計情報ＤＢ２６および秘匿情報表示ルールＤＢ２８を参照し、秘匿対象領域をマスキングする第２マスク画像を生成する。なお、加工部１３４は、秘匿対象の媒体が複数ある場合には、先に生成した第２マスク画像を更新する。また、加工部１３４は、判定部１３３から秘匿対象領域ではない旨の判定情報が入力されると、当該コンソール画面をマスクしない第２マスク画像を生成または更新する。
【００８７】
加工部１３４は、秘匿領域があると判定された媒体について、未処理の媒体があるか否かを判定する。加工部１３４は、未処理の媒体があると判定した場合には、秘匿領域があると判定された媒体のうち、次の媒体を１つ選択するように、認識部１３２に指示する。加工部１３４は、未処理の媒体がないと判定した場合には、生成した第２マスク画像を表示制御部１３５に出力し、マスキング処理を終了する。すなわち、加工部１３４は、撮像画像のうち、判定した非表示にする領域の情報を加工する。
【００８８】
表示制御部１３５は、加工部１３４から第２マスク画像が入力されると、通信部１１０およびネットワークＮ１を介して、入力された第２マスク画像をＨＭユニット１０に送信する。すなわち、表示制御部１３５は、加工した非表示にする領域の情報を表示させる。また、表示制御部１３５は、ＨＭユニット１０の表示部１２に、第１撮像部１３で撮像された撮像画像を表示させるとともに、判定部１３３で判定された非表示にする領域が存在する場合、撮像画像に、加工した非表示にする領域の情報を重畳表示させる。
【００８９】
警告部１３６は、ネットワークＮ１および通信部１１０を介して、ＨＭユニット１０から認証情報の送信後に、新たな生体情報を受信すると、受信した生体情報に基づいて、利用者情報ＤＢ２１および作業管理ＤＢ２２を参照し、利用者を照合する。警告部１３６は、照合の結果、受信した生体情報に対応する利用者が利用者情報ＤＢ２１および作業管理ＤＢ２２に登録されていない場合、通信部１１０およびネットワークＮ１を介して、警告情報をＨＭユニット１０に送信する。また、警告部１３６は、通信部１１０およびネットワークＮ２を介して、警告情報をビル管理システム３０に送信する。すなわち、警告部１３６は、ＨＭユニット１０で認証が出来ない場合に、ＨＭユニット１０（表示装置）の利用者に警告を発する。つまり、警告部１３６は、利用者が対応付けられたＨＭユニット１０を掛けていることを監視し、例えば、ＨＭユニット１０を外したり、他人とＨＭユニット１０を交換したりした場合に警告を発する。
【００９０】
ログ記録部１３７は、ＨＭユニット１０を装着した利用者の認証開始からセキュリティルームを退室するまでの各種情報についてログを取得してログ記憶部１２１に記録する。ログ記録部１３７は、例えば、認証・入室情報、移動ログ、閲覧情報、操作ログ、マスキング対象データ、退出情報といった各種の情報をログとして記録する。
【００９１】
すなわち、ログ記録部１３７は、特定した非表示にしない領域内のオブジェクトのうち、利用者の視線情報に基づいて、利用者が視線を合わせたオブジェクトの情報を記録する。また、ログ記録部１３７は、セキュリティエリア内に設けられたシステムの端末に表示される画面を特定する情報が記憶されたＷｅｂ設計情報ＤＢ２６を参照し、特定した非表示にしない領域内のオブジェクトのうち、画面を特定する情報を含むオブジェクトの情報を記録する。
【００９２】
ここで、図１３から図１８を用いて表示画面およびマスキング処理について説明する。図１３は、初期表示の表示画面の一例を示す図である。図１３に示す表示画面６０は、利用者がセキュリティルームに入室した時点における表示画面である。表示画面６０では、ＰＣ画面６１、ホワイトボード６２およびポスター６３といった媒体は、全てマスキング処理がされている。
【００９３】
図１４は、利用者の表示画面の一例を示す図である。図１４に示す表示画面６４は、ある閲覧権限を有する利用者Ａに対する表示画面である。表示画面６４では、ＰＣ画面６１ａと、ポスター６５と、ホワイトボード６６とは閲覧可能であるが、ホワイトボード６２ａと、ポスター６３ａと、ＰＣ画面６７は閲覧禁止となりマスキングされている。
【００９４】
図１５は、利用者の表示画面の他の一例を示す図である。図１５に示す表示画面６８は、利用者Ａと異なる閲覧権限を有する利用者Ｂに対する表示画面である。表示画面６８では、利用者Ａが閲覧可能であったＰＣ画面６１ａが、閲覧禁止であるＰＣ画面６１ｂとなっている。一方、表示画面６８では、利用者Ａが閲覧禁止であったホワイトボード６２ａと、ポスター６３ａと、ＰＣ画面６７とが、閲覧可能であるホワイトボード６２ｂと、ポスター６３ｂと、ＰＣ画面６７ｂとなっている。このように、情報処理装置１００は、利用者や、表示画面に応じてマスキング対象を変更することができる。
【００９５】
図１６は、コンソール画面の一例を示す図である。図１６に示すコンソール画面６９は、コマンド６９ａと、コマンド６９ａの入力に応じて出力される情報とを表示したものである。ＨＭユニット１０は、コンソール画面６９を見ている利用者に対して、視線情報に基づく操作の監視を行い、監視情報を情報処理装置１００に送信する。情報処理装置１００は、監視情報に基づいて、入力コマンドの検出や、コマンドに対する情報が秘匿対象であるかを判定し、秘匿対象領域に対してマスキング処理を行う。
【００９６】
図１７は、印刷物のマスキング処理の一例を示す図である。図１７は、例えば机上に置かれた印刷物に対してマスキング処理を行う場合の一例である。図１７の例では、机上に管理者手引き７０と、印刷された帳票７１とが置かれていたとする。帳票７１には、画面帳票ＩＤ７２が印刷されている。このとき、ある利用者について閲覧権限がない場合には、管理者手引き７０に対して閲覧権限がない旨の表示７３が重畳表示される。また、帳票７１に対しては、画面帳票ＩＤ７２に基づいて秘匿対象領域が特定され、文字単位でマスクが重畳表示された帳票７４に示す様な表示となる。
【００９７】
図１８は、端末の画面に対するマスキング処理の一例を示す図である。図１８は、ＰＣ画面７５に表示された帳票に対してマスキング処理を行う場合の一例である。図１８の例では、ＰＣ画面７５には、画面帳票ＩＤ７６が表示されている。このとき、ある利用者について閲覧権限がない場合には、画面帳票ＩＤ７６に基づいて秘匿対象領域が特定され、文字単位でマスクが重畳表示されたＰＣ画面７７に示す様な表示となる。
【００９８】
次に、実施例の情報制御システム１の動作について説明する。まず、図１９を用いて利用者の認証処理について説明する。図１９は、実施例の認証処理の一例を示すシーケンス図である。
【００９９】
ＨＭユニット１０の制御部１５は、第２撮像部１４から入力された撮像画像に基づいて、生体情報を取得する（ステップＳ１）。制御部１５は、取得した生体情報を情報処理装置１００に送信する。
【０１００】
情報処理装置１００の取得部１３１は、ＨＭユニット１０から生体情報を取得する。取得部１３１は、取得した生体情報に基づいて、利用者情報ＤＢ２１および作業管理ＤＢ２２を参照し、利用者を照合する（ステップＳ２）。取得部１３１は、照合の結果、利用者が利用者情報ＤＢ２１および作業管理ＤＢ２２に登録されているか否かを判定する（ステップＳ３）。
【０１０１】
取得部１３１は、登録されていないと判定した場合には（ステップＳ３：否定）、未登録者として通知する旨の認証情報をＨＭユニット１０に送信する（ステップＳ４）。また、取得部１３１は、ビル管理システム３０に対して、入室が許可されていない人物である旨を通知する。一方、取得部１３１は、登録されていると判定した場合には（ステップＳ３：肯定）、入室を許可する旨の認証情報をＨＭユニット１０に送信する（ステップＳ５）。
【０１０２】
ＨＭユニット１０の制御部１５は、情報処理装置１００から入室を許可する旨の認証情報を受信すると、位置情報および撮像画像の取得を開始する（ステップＳ６）。制御部１５は、取得した位置情報を情報処理装置１００に送信する。
【０１０３】
情報処理装置１００の取得部１３１は、入室を許可する旨の認証情報の送信後、ＨＭユニット１０から位置情報の受信を開始する。取得部１３１は、受信した位置情報に基づいて、利用者がセキュリティルーム内にいるか否かを判定する（ステップＳ７）。取得部１３１は、利用者がセキュリティルーム内にいないと判定した場合には（ステップＳ７：否定）、ステップＳ７の判定を繰り返す。
【０１０４】
取得部１３１は、利用者がセキュリティルーム内にいると判定した場合には（ステップＳ７：肯定）、ＨＭユニット１０に対する表示制御処理を実行するように、認識部１３２に処理開始指示を出力する（ステップＳ８）。これにより、情報処理装置１００は、利用者の認証を行って表示制御処理を実行できる。
【０１０５】
続いて、図２０を用いて表示制御処理について説明する。図２０は、実施例の表示制御処理の一例を示すシーケンス図である。
【０１０６】
情報処理装置１００の認識部１３２は、取得部１３１から処理開始指示が入力されると、入室時基本情報ＤＢ２３を参照し、初期表示用の初期値を取得する（ステップＳ１１）。認識部１３２は、取得した初期値に基づいて、初期表示情報を生成する。認識部１３２は、生成した初期表示情報をＨＭユニット１０に送信する。
【０１０７】
ＨＭユニット１０の制御部１５は、情報処理装置１００から初期表示情報を受信すると、初期表示の画像を表示部１２に表示する（ステップＳ１２）。また、制御部１５は、第１撮像部１３から入力された撮像画像を表示部１２に表示するとともに、情報処理装置１００に対して撮像画像の送信を開始する（ステップＳ１３）。なお、ＨＭユニット１０における撮像画像の表示部１２への表示は、認証処理のステップＳ６の直後から開始してもよい。
【０１０８】
情報処理装置１００の認識部１３２は、初期表示情報の送信後、ＨＭユニット１０から撮像画像の受信を開始する。認識部１３２は、受信した撮像画像からオブジェクトを検出する（ステップＳ１４）。認識部１３２は、居室内情報ＤＢ２５を参照し、検出したオブジェクトから文字列や画像等の情報を含むオブジェクトを媒体として特定する（ステップＳ１５）。また、認識部１３２は、居室内情報ＤＢ２５を参照し、媒体に秘匿領域があるか否かを判定する（ステップＳ１６）。
【０１０９】
認識部１３２は、撮像画像内の全ての媒体に秘匿領域がないと判定した場合には（ステップＳ１６：否定）、順次受信する撮像画像を監視し、新しい媒体が現れた場合に、ステップＳ１６の判定を行う。
【０１１０】
認識部１３２は、媒体に秘匿領域があると判定した場合には（ステップＳ１６：肯定）、居室内情報ＤＢ２５を参照し、秘匿領域がある媒体をマスキングする第１マスク画像を生成する。認識部１３２は、生成した第１マスク画像をＨＭユニット１０に送信する（ステップＳ１７）。
【０１１１】
ＨＭユニット１０の制御部１５は、情報処理装置１００から第１マスク画像を受信すると、表示部１２に受信した第１マスク画像を表示する（ステップＳ１８）。
【０１１２】
情報処理装置１００の認識部１３２は、第１マスク画像の送信後、マスキング処理を実行する（ステップＳ１９）。
【０１１３】
ここで、図２１および図２２を用いてマスキング処理について説明する。図２１および図２２は、実施例のマスキング処理の一例を示すシーケンス図である。
【０１１４】
認識部１３２は、秘匿領域があると判定された媒体を１つ選択する（ステップＳ１０１）。認識部１３２は、選択した媒体がＰＣ画面か否かを判定する（ステップＳ１０２）。認識部１３２は、ＰＣ画面であると判定した場合には（ステップＳ１０２：肯定）、ＰＣ画面に表示されている内容がＷｅｂ画面であるか否かを判定する（ステップＳ１０３）。認識部１３２は、Ｗｅｂ画面であると判定した場合には（ステップＳ１０３：肯定）、Ｗｅｂ画面内の文字列等を認識する（ステップＳ１０４）。認識部１３２は、Ｗｅｂ設計情報ＤＢ２６を参照し、認識した情報に基づいて、情報が一致する画面帳票ＩＤがあるか否かを判定する（ステップＳ１０５）。
【０１１５】
認識部１３２は、情報が一致する画面帳票ＩＤがないと判定した場合には（ステップＳ１０５：否定）、情報が類似する画面があるか否かを判定する（ステップＳ１０６）。認識部１３２は、情報が類似する画面がないと判定した場合には（ステップＳ１０６：否定）、当該Ｗｅｂ画面を登録するとともに（ステップＳ１０７）、認識した情報を判定部１３３に出力し、ステップＳ１１８に進む。
【０１１６】
一方、認識部１３２は、情報が一致する画面帳票ＩＤがあると判定した場合（ステップＳ１０５：肯定）、または、情報が類似する画面があると判定した場合には（ステップＳ１０６：肯定）、認識した情報を判定部１３３に出力し、ステップＳ１１８に進む。
【０１１７】
また、認識部１３２は、ステップＳ１０２において、ＰＣ画面でないと判定した場合には（ステップＳ１０２：否定）、媒体の文字列等を認識する（ステップＳ１０８）。認識部１３２は、認識した情報を判定部１３３に出力し、ステップＳ１１８に進む。
【０１１８】
また、認識部１３２は、ステップＳ１０３において、Ｗｅｂ画面でないと判定した場合には（ステップＳ１０３：否定）、コンソール画面内の文字列等の認識を開始する（ステップＳ１０９）。認識部１３２は、認識を開始すると、ＨＭユニット１０に対して利用者の操作の監視を指示する（ステップＳ１１０）。
【０１１９】
ＨＭユニット１０の制御部１５は、情報処理装置１００から利用者の操作の監視を指示されると、第１撮像部１３および第２撮像部１４から入力された撮像画像に基づいて、視線情報と、利用者が注視する画面等の情報とを含む監視情報の生成を開始する。つまり、制御部１５は、視線情報に基づく操作の監視を開始する（ステップＳ１１１）。制御部１５は、生成した監視情報の情報処理装置１００への送信を開始する（ステップＳ１１２）。
【０１２０】
情報処理装置１００の認識部１３２は、利用者の操作の監視の指示後、監視情報の受信を開始する（ステップＳ１１３）。認識部１３２は、コンソール画面上の文字列について、利用者が入力しているか否かを判定する（ステップＳ１１４）。認識部１３２は、利用者が入力していないと判定した場合には（ステップＳ１１４：否定）、認識中の文字列等の情報を判定部１３３に出力し、ステップＳ１１８に進む。
【０１２１】
判定部１３３は、認識部１３２から認識した情報が入力されると、利用者情報ＤＢ２１および秘匿対象情報ＤＢ２７を参照し、秘匿対象の文字列等を特定し（ステップＳ１１８）、ステップＳ１１９に進む。
【０１２２】
一方、認識部１３２は、ステップＳ１１４において、利用者が入力していると判定した場合には（ステップＳ１１４：肯定）、注視点を特定する（ステップＳ１１５）。認識部１３２は、特定した注視点における認識中の文字列から入力コマンドを検出する（ステップＳ１１６）。認識部１３２は、検出したコマンドを判定部１３３に出力する。
【０１２３】
判定部１３３は、認識部１３２から検出したコマンドが入力されると、利用者情報ＤＢ２１および秘匿対象情報ＤＢ２７を参照し、コマンドに対応してコンソール画面上に表示される情報が秘匿対象であるか否かを判定する（ステップＳ１１７）。
【０１２４】
判定部１３３は、コマンドに対応する情報が秘匿対象であると判定した場合（ステップＳ１１７：肯定）、または、秘匿対象の文字列等を特定した場合には（ステップＳ１１８）、居室内情報ＤＢ２５を参照し、秘匿対象領域の座標を取得する（ステップＳ１１９）。判定部１３３は、取得した秘匿対象領域の座標を加工部１３４に出力する。
【０１２５】
加工部１３４は、判定部１３３から秘匿対象領域の座標が入力されると、居室内情報ＤＢ２５、Ｗｅｂ設計情報ＤＢ２６および秘匿情報表示ルールＤＢ２８を参照し、秘匿対象領域をマスキングする第２マスク画像を生成または更新する（ステップＳ１２０）。
【０１２６】
一方、判定部１３３は、コマンドに対応する情報が秘匿対象でないと判定した場合には（ステップＳ１１７：否定）、当該コンソール画面は秘匿対象領域ではない旨の判定情報を加工部１３４に出力する。加工部１３４は、判定部１３３から秘匿対象領域ではない旨の判定情報が入力されると、当該コンソール画面をマスクしない第２マスク画像を生成または更新し、ステップＳ１２１に進む。
【０１２７】
加工部１３４は、第２マスク画像の生成または更新に続いて、秘匿領域があると判定された媒体について、未処理の媒体があるか否かを判定する（ステップＳ１２１）。加工部１３４は、未処理の媒体があると判定した場合には（ステップＳ１２１：肯定）、ステップＳ１０１に戻る。加工部１３４は、未処理の媒体がないと判定した場合には（ステップＳ１２１：否定）、生成した第２マスク画像を表示制御部１３５に出力し、マスキング処理を終了する。これにより、情報処理装置１００は、ＨＭユニット１０に秘密情報をマスキングするための第２マスク画像を表示させることができる。
【０１２８】
図２０の説明に戻って、表示制御部１３５は、加工部１３４から第２マスク画像が入力されると、入力された第２マスク画像をＨＭユニット１０に送信する（ステップＳ２０）。
【０１２９】
ＨＭユニット１０の制御部１５は、情報処理装置１００から第２マスク画像を受信すると、表示部１２に受信した第２マスク画像を表示する（ステップＳ２１）。これにより、情報処理装置１００は、ＨＭユニット１０の利用者ごとに閲覧可能な情報を制御できるので、セキュリティレベルの異なる利用者間の情報連携が迅速にできる。
【０１３０】
このように、情報処理装置１００は、セキュリティエリア内の利用者の位置、および、該利用者の視界に対応する撮像画像に基づいて、該撮像画像内のオブジェクトのうち、文字列および画像のうち１つ以上の情報を含むオブジェクトについて情報を認識する。また、情報処理装置１００は、認識した情報が、利用者の属性に応じた秘匿対象情報を記憶した記憶部に記憶されている場合に、認識した情報に対応する撮像画像の領域を非表示にする領域と判定する。また、情報処理装置１００は、撮像画像のうち、判定した非表示にする領域の情報を加工する。また、情報処理装置１００は、加工した非表示にする領域の情報を表示させる。その結果、情報処理装置１００は、利用者ごとに閲覧可能な情報を制御できるので、セキュリティレベルの異なる利用者間の情報連携が迅速にできる。
【０１３１】
また、非表示にする領域の情報を表示させる表示装置（ＨＭユニット１０）は、撮像部（第１撮像部１３）と表示部１２とを有する。また、情報処理装置１００は、表示部１２に、第１撮像部１３で撮像された撮像画像を表示させるとともに、判定する処理で判定された非表示にする領域が存在する場合、撮像画像に、加工した非表示にする領域の情報を重畳表示させる。その結果、情報処理装置１００は、ＨＭユニット１０の利用者が閲覧権限を有しない情報をマスキングすることができる。
【０１３２】
また、表示装置（ＨＭユニット１０）は、利用者に装着して移動可能な装置であるとともに、セキュリティエリア内における利用者の位置を検出可能である。表示部１２の表示は、利用者の視野を遮蔽する。また、情報処理装置１００は、検出した位置が、文字列および画像のうち１つ以上の情報を含むオブジェクトの情報を認識可能な位置である場合に、認識する処理、判定する処理および加工する処理を行うように制御する。その結果、情報処理装置１００は、セキュリティエリア内を移動する利用者の視界に応じて閲覧可能な情報を制御できる。
【０１３３】
また、表示装置（ＨＭユニット１０）は、生体認証装置（第２撮像部１４，制御部１５）を有する。また、情報処理装置１００は、生体認証装置によって認証された利用者の権限に応じて判定を行う。その結果、情報処理装置１００は、利用者の閲覧権限に応じて閲覧可能な情報を制御できる。
【０１３４】
また、生体認証装置は、所定の間隔で認証を行う。また、情報処理装置１００は、認証が出来ない場合に、表示装置（ＨＭユニット１０）の利用者に警告を発する。その結果、情報処理装置１００は、利用者がＨＭユニット１０を外した場合に警告することができる。
【０１３５】
また、情報処理装置１００は、非表示にしない領域内のオブジェクトを特定する。また、情報処理装置１００は、特定した非表示にしない領域内のオブジェクトのうち、利用者の視線情報に基づいて、利用者が視線を合わせたオブジェクトの情報を記録する。その結果、情報処理装置１００は、利用者がどの様な情報を閲覧したかを記録することができる。
【０１３６】
また、情報処理装置１００は、セキュリティエリア内に設けられたシステムの端末に表示される画面を特定する情報が記憶された記憶部を参照し、特定した非表示にしない領域内のオブジェクトのうち、画面を特定する情報を含むオブジェクトの情報を記録する。その結果、情報処理装置１００は、利用者のコンソール画面での操作を記録することができる。
【０１３７】
また、情報処理装置１００は、利用者の位置における視界内に存在する秘匿対象のオブジェクトの位置を特定する情報が記憶された記憶部を参照し、秘匿対象のオブジェクトの位置を特定する情報に基づいて、撮像画像内の秘匿対象のオブジェクトを認識する。また、情報処理装置１００は、認識した秘匿対象のオブジェクトに対応する撮像画像内の領域を非表示にする領域と判定する。その結果、情報処理装置１００は、秘密情報が表示される可能性のある媒体を秘匿することができる。
【０１３８】
また、情報処理装置１００は、セキュリティエリア内に設けられたシステムの端末に表示される画面の設計情報が記憶された記憶部を参照し、画面の設計情報に基づいて、文字列および画像のうち１つ以上の情報を含むオブジェクトの情報を認識する。また、情報処理装置１００は、端末に表示される画面ごとに設定された秘匿対象情報に基づいて、該画面内の秘匿対象の項目を非表示にする領域と判定する。その結果、情報処理装置１００は、コンソール画面に表示された秘密情報を文字単位で秘匿することができる。
【０１３９】
ＨＭユニット１０（ヘッドマウントユニット）は、カメラ（第１撮像部１３）で撮像された画像を表示するディスプレイ（表示部１２）を備える。ＨＭユニット１０は、周囲の視界を妨げる遮蔽部材を備える。また、ＨＭユニット１０は、カメラで撮像された画像から文字が検出されると、検出された文字について秘匿化処理を施してディスプレイに表示する第１の制御を実行可能である。また、ＨＭユニット１０は、検出された文字のうち秘匿化対象の文字に制限して秘匿化処理を施してディスプレイに表示する第２の制御を実行可能である。その結果、ＨＭユニット１０は、利用者が閲覧権限を有しない情報をマスキングすることができる。
【０１４０】
また、第１の制御は、ＨＭユニット１０に搭載されたセンサにより移動中であることが検知された場合に実行させる。その結果、ＨＭユニット１０は、新たに視界に入ってきた文字を迅速にマスキングできる。
【０１４１】
また、第２の制御は、ＨＭユニット１０に搭載されたセンサにより非移動中であることの検知、所定の物の検知、所定の画面の検知、所定のフォームの検知、のいずれか、または、複数の組み合わせに応じて、実行される。その結果、ＨＭユニット１０は、利用者が移動していない場合に、より細かく閲覧を制御することができる。
【０１４２】
ＨＭユニット１０（ヘッドマウントユニット）は、カメラ（第１撮像部１３）で撮像された画像を表示するディスプレイ（表示部１２）を備える。ＨＭユニット１０は、周囲の視界を妨げる遮蔽部材を備える。また、ＨＭユニット１０は、カメラで撮像された画像から所定の画面または所定のフォームが検知された場合に、所定の画面または所定のフォームに対応づけられた特定の箇所または文字について秘匿化処理を施した画像をディスプレイに表示させる。その結果、ＨＭユニット１０は、コンソール画面に表示された秘密情報を所定の画面または所定のフォームに応じて秘匿することができる。
【０１４３】
なお、上記実施例では、利用者がＨＭユニット１０を外しているか否かの判定に、第２撮像部１４を用いた虹彩認証を用いたが、これに限定されない。例えば、利用者の視線情報を用いてもよいし、サーモパイル等を用いて利用者の体温を検知するようにしてもよい。
【０１４４】
また、上記実施例では、ＨＭユニット１０に初期表示する画像を情報処理装置１００から送信したが、これに限定されない。例えば、予め初期表示する画像をＨＭユニット１０に記憶させておき、セキュリティルームに入室した時点で初期表示する画像を表示させるようにしてもよい。また、初期表示させる画像は、ＨＭユニット１０が撮像する画像に基づいて、随時更新するようにしてもよい。これにより、レイアウト変更等が行われても、対応して閲覧制限を行うことができる。
【０１４５】
また、上記実施例では、データベース２０に、利用者やセキュリティルームの情報、入退室管理や秘匿対象に関する情報等の各種の情報を記憶したが、これに限定されない。例えば、情報処理装置１００の記憶部１２０にこれらの各種データベースを記憶するようにしてもよい。また、情報処理装置１００に設けたログ記憶部１２１をデータベース２０に設けてもよい。
【０１４６】
また、上記実施例では、セキュリティルーム内における閲覧権限の制御について説明したが、これに限定されない。例えば、スマートフォン等に適用することで、子供を対象としたペアレンタルコントロールについて、より柔軟に閲覧権限を制御することができる。
【０１４７】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、情報処理装置１００の認識部１３２と判定部１３３と加工部１３４とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものでなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【０１４８】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【０１４９】
ところで、上記の各実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の各実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図２３は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【０１５０】
図２３に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【０１５１】
ハードディスク装置２０８には、図１１に示した取得部１３１、認識部１３２、判定部１３３、加工部１３４、表示制御部１３５、警告部１３６およびログ記録部１３７の各処理部と同様の機能を有する表示制御プログラムが記憶される。また、ハードディスク装置２０８には、ログ記憶部１２１、および、表示制御プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、コンピュータ２００の管理者から操作情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、コンピュータ２００の管理者に対して表示画面等の各種画面を表示する。インタフェース装置２０５は、例えば印刷装置等が接続される。通信装置２０６は、例えば、図１１に示した通信部１１０と同様の機能を有しネットワークＮ１，Ｎ２と接続され、ＨＭユニット１０、データベース２０、ビル管理システム３０、および、他の情報処理装置と各種情報をやりとりする。
【０１５２】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１１に示した取得部１３１、認識部１３２、判定部１３３、加工部１３４、表示制御部１３５、警告部１３６およびログ記録部１３７として機能させることができる。
【０１５３】
なお、上記の表示制御プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤ（Digital  Versatile  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示制御プログラムを記憶させておき、コンピュータ２００がこれらから表示制御プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１５４】
１  情報制御システム
１０  ＨＭユニット
１１  通信部
１２  表示部
１３  第１撮像部
１４  第２撮像部
１５  制御部
２０  データベース
２１  利用者情報ＤＢ
２２  作業管理ＤＢ
２３  入室時基本情報ＤＢ
２４  文字列情報ＤＢ
２５  居室内情報ＤＢ
２６  Ｗｅｂ設計情報ＤＢ
２７  秘匿対象情報ＤＢ
２８  秘匿情報表示ルールＤＢ
３０  ビル管理システム
４０  認証システム
５０  ゲート
１００  情報処理装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  ログ記憶部
１３０  制御部
１３１  取得部
１３２  認識部
１３３  判定部
１３４  加工部
１３５  表示制御部
１３６  警告部
１３７  ログ記録部
Ｎ１，Ｎ２  ネットワーク
【図１】
2020021346.tif 000003
【図２】
2020021346.tif 000004
【図３】
2020021346.tif 000005
【図４】
2020021346.tif 000006
【図５】
2020021346.tif 000007
【図６】
2020021346.tif 000008
【図７】
2020021346.tif 000009
【図８】
2020021346.tif 000010
【図９】
2020021346.tif 000011
【図１０】
2020021346.tif 000012
【図１１】
2020021346.tif 000013
【図１２】
2020021346.tif 000014
【図１３】
2020021346.tif 000015
【図１４】
2020021346.tif 000016
【図１５】
2020021346.tif 000017
【図１６】
2020021346.tif 000018
【図１７】
2020021346.tif 000019
【図１８】
2020021346.tif 000020
【図１９】
2020021346.tif 000021
【図２０】
2020021346.tif 000022
【図２１】
2020021346.tif 000023
【図２２】
2020021346.tif 000024
【図２３】
2020021346.tif 000025