(57)【特許請求の範囲】
【請求項１】
第１の表示部および当該第１の表示部とは別に設けられた第２の表示部の表示を制御し、当該第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像の代わりに代替画像を当該第２の表示部に表示させて、当該画像を当該第１の表示部に表示させる表示制御部と、
前記表示制御部により前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理を行う機密情報処理部とを備え、
前記表示制御部は、前記第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像における当該機密情報の位置を示す情報と当該機密情報に対して実施可能な処理内容とを前記第１の表示部に表示させること
を特徴とする装置。
【請求項２】
前記表示制御部は、一定の条件のもとで、前記代替画像に代えて、前記機密情報処理部により前記機密情報に対する処理が行われた後の前記画像を前記第２の表示部に表示させること
を特徴とする請求項１に記載の装置。
【請求項３】
前記表示制御部が前記第２の表示部に表示させる画像に機密情報が含まれる場合、当該機密情報に対する処理内容を指定する入力を受け付ける入力受付部をさらに備えること
を特徴とする請求項１に記載の装置。
【請求項４】
機密の度合を表す機密度合を機密情報に応じて定めたデータベースを格納する格納部と、
前記データベースをもとに、前記表示制御部が前記第２の表示部に表示させる画像に含まれる機密情報の機密度合を当該機密情報ごとに計算し、計算した機密度合のうち最も大きい機密度合を当該画像の機密度合とする機密度合計算部とをさらに備え、
前記表示制御部は、前記機密度合計算部により計算された前記画像の機密度合が予め定められた閾値より大きければ、前記画像の代わりに前記代替画像を前記第２の表示部に表示させ、当該画像の機密度合が当該予め定められた閾値より小さければ、当該画像を当該第２の表示部に表示させること
を特徴とする請求項１に記載の装置。
【請求項５】
前記表示制御部は、前記代替画像として、前記画像の表示領域を示す枠の画像を前記第２の表示部に表示させること
を特徴とする請求項１に記載の装置。
【請求項６】
前記表示制御部は、前記第１の表示部の表示と前記第２の表示部の表示とが同一になるように制御し、当該第２の表示部に表示させる画像に機密情報が含まれていれば、当該第２の表示部との接続を切断するようにユーザに通知すること
を特徴とする請求項１に記載の装置。
【請求項７】
機密の度合を表す機密度合を機密情報に応じて定めたデータベースを格納する格納部と、
前記データベースをもとに、画像に含まれる機密情報の機密度合を当該機密情報ごとに計算し、計算した機密度合のうち最も大きい機密度合を当該画像の機密度合とする機密度合計算部と、
第１の表示部および当該第１の表示部とは別に設けられた第２の表示部の表示を制御し、当該第２の表示部に表示させる画像について前記機密度合計算部により計算された機密度合が予め定められた閾値より大きければ、当該画像の代わりに代替画像を当該第２の表示部に表示させて、当該画像を当該第１の表示部に表示させ、当該機密度合計算部により計算された機密度合が当該予め定められた閾値より小さければ、当該画像を当該第２の表示部に表示させる表示制御部と、
前記表示制御部により前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理内容を指定する入力を受け付ける入力受付部と、
前記入力受付部にて受け付けた入力をもとに、前記表示制御部により前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理を行う機密情報処理部とを備え、
前記代替画像は、前記画像の表示領域を示す枠の画像であり、
前記表示制御部は、前記第２の表示部に表示させる画像について前記機密度合計算部により計算された機密度合が予め定められた閾値より大きければ、当該画像における機密情報の位置を示す情報と当該機密情報に対して実施可能な処理内容とを前記第１の表示部に表示させること
を特徴とする装置。
【請求項８】
第１の表示部を有する端末装置と第２の表示部を有する表示装置とが接続されたシステムであって、
前記端末装置は、
前記第１の表示部および前記第２の表示部の表示を制御し、当該第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像の代わりに代替画像を当該第２の表示部に表示させて、当該画像を当該第１の表示部に表示させる表示制御部と、
前記表示制御部により前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理を行う機密情報処理部とを備え、
前記表示制御部は、前記第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像における当該機密情報の位置を示す情報と当該機密情報に対して実施可能な処理内容とを前記第１の表示部に表示させること
を特徴とするシステム。
【請求項９】
相互に接続された第１の表示部および第２の表示部の表示をコンピュータにより制御する方法であって、
前記第２の表示部において画像が表示されることを検出するステップと、
前記第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像の代わりに代替画像を当該第２の表示部に表示させて、当該画像を前記第１の表示部に表示させるステップと、
前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理を行うステップとを含み、
前記表示させるステップは、前記第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像における当該機密情報の位置を示す情報と当該機密情報に対して実施可能な処理内容とを前記第１の表示部に表示させること
を特徴とする方法。
【請求項１０】
前記検出するステップは、前記第１の表示部に表示された画像の位置を変更して当該画像を前記第２の表示部に表示させる入力が行われた際に、当該第２の表示部において当該画像が表示されることを検出すること
を特徴とする請求項９に記載の方法。
【請求項１１】
コンピュータに、
第１の表示部および当該第１の表示部とは別に設けられた第２の表示部の表示を制御し、当該第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像の代わりに代替画像を当該第２の表示部に表示させて、当該画像を当該第１の表示部に表示させる機能と、
前記第１の表示部に表示された前記画像に含まれる機密情報に対する処理を行う機能とを実現させ、
前記表示させる機能は、前記第２の表示部に表示させる画像に機密情報が含まれていれば、当該画像における当該機密情報の位置を示す情報と当該機密情報に対して実施可能な処理内容とを前記第１の表示部に表示させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密情報に応じた表示を行う装置、システム、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、企業等では機密情報の保護が重要な課題となっており、機密情報を漏洩させないための技術が提案されている。例えば、特許文献１には、機密情報が記載された機密原稿を複写する際に、機密原稿の画像に加工を行うように制御する技術が開示されている。また、例えば、特許文献２には、ホスト権限が付与された携帯端末によって選択された資料を複数の携帯端末にダウンロードさせ、資料の提示終了時に、複数の携帯端末全てに資料を破棄させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−６１７４４号公報
【特許文献２】特開２０１２−１２３７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えばプレゼンテーションを行う際には、ユーザが操作する端末を外部のディスプレイやプロジェクタに接続して、多数の人に同じ内容を見せることが一般的である。その際、ユーザが、表示内容に機密情報が含まれていることに気付かずそのまま外部のディスプレイ等に表示してしまうと、機密情報が漏洩する恐れがある。
【０００５】
本発明は、表示内容に含まれる機密情報の漏洩を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明は、次のような装置として実現される。この装置は、第１の表示部および第１の表示部とは別に設けられた第２の表示部の表示を制御し、第２の表示部に表示させる画像に機密情報が含まれていれば、画像の代わりに代替画像を第２の表示部に表示させて、画像を第１の表示部に表示させる表示制御部と、表示制御部により第１の表示部に表示された画像に含まれる機密情報に対する処理を行う機密情報処理部とを備える。
【０００７】
また、好ましくは、上記の表示制御部は、一定の条件のもとで、代替画像に代えて、機密情報処理部により機密情報に対する処理が行われた後の画像を第２の表示部に表示させる。
【０００８】
より好ましくは、上記の表示制御部は、第２の表示部に表示させる画像に機密情報が含まれていれば、画像における機密情報の位置を示す情報と機密情報に対して実施可能な処理内容とを第１の表示部に表示させる。
【０００９】
さらに、好ましくは、この装置は、表示制御部が第２の表示部に表示させる画像に機密情報が含まれる場合、機密情報に対する処理内容を指定する入力を受け付ける入力受付部をさらに備える。
【００１０】
また、好ましくは、この装置は、機密の度合を表す機密度合を機密情報に応じて定めたデータベースを格納する格納部と、データベースをもとに、表示制御部が第２の表示部に表示させる画像に含まれる機密情報の機密度合を機密情報ごとに計算し、計算した機密度合のうち最も大きい機密度合を画像の機密度合とする機密度合計算部とを備え、上記の表示制御部は、機密度合計算部により計算された画像の機密度合が予め定められた閾値より大きければ、画像の代わりに代替画像を第２の表示部に表示させ、画像の機密度合が予め定められた閾値より小さければ、画像を第２の表示部に表示させる。
【００１１】
より好ましくは、上記の表示制御部は、代替画像として、画像の表示領域を示す枠の画像を第２の表示部に表示させる。
【００１２】
さらに、好ましくは、上記の表示制御部は、第１の表示部の表示と第２の表示部の表示とが同一になるように制御し、第２の表示部に表示させる画像に機密情報が含まれていれば、第２の表示部との接続を切断するようにユーザに通知する。
【００１３】
また、本発明は、次のような装置として実現される。この装置は、機密の度合を表す機密度合を機密情報に応じて定めたデータベースを格納する格納部と、データベースをもとに、画像に含まれる機密情報の機密度合を機密情報ごとに計算し、計算した機密度合のうち最も大きい機密度合を画像の機密度合とする機密度合計算部と、第１の表示部および第１の表示部とは別に設けられた第２の表示部の表示を制御し、第２の表示部に表示させる画像について機密度合計算部により計算された機密度合が予め定められた閾値より大きければ、画像の代わりに代替画像を第２の表示部に表示させて、画像を第１の表示部に表示させ、機密度合計算部により計算された機密度合が予め定められた閾値より小さければ、画像を第２の表示部に表示させる表示制御部と、表示制御部により第１の表示部に表示された画像に含まれる機密情報に対する処理内容を指定する入力を受け付ける入力受付部と、入力受付部にて受け付けた入力をもとに、表示制御部により第１の表示部に表示された画像に含まれる機密情報に対する処理を行う機密情報処理部とを備え、代替画像は、画像の表示領域を示す枠の画像である。
【００１４】
また、本発明は、次のようなシステムとして実現される。このシステムは、第１の表示部を有する端末装置と第２の表示部を有する表示装置とが接続されたシステムであって、端末装置は、第１の表示部および第２の表示部の表示を制御し、第２の表示部に表示させる画像に機密情報が含まれていれば、画像の代わりに代替画像を第２の表示部に表示させて、画像を第１の表示部に表示させる表示制御部と、表示制御部により第１の表示部に表示された画像に含まれる機密情報に対する処理を行う機密情報処理部とを備える。
【００１５】
また、本発明は、相互に接続された第１の表示部および第２の表示部の表示をコンピュータにより制御する方法であって、第２の表示部において画像が表示されることを検出するステップと、第２の表示部に表示させる画像に機密情報が含まれていれば、画像の代わりに代替画像を第２の表示部に表示させて、画像を第１の表示部に表示させるステップと、第１の表示部に表示された画像に含まれる機密情報に対する処理を行うステップとを含む方法も提供する。
【００１６】
また、好ましくは、上記の検出するステップは、第１の表示部に表示された画像の位置を変更して画像を第２の表示部に表示させる入力が行われた際に、第２の表示部において画像が表示されることを検出する。
【００１７】
さらに、本発明は、コンピュータに、第１の表示部および第１の表示部とは別に設けられた第２の表示部の表示を制御し、第２の表示部に表示させる画像に機密情報が含まれていれば、画像の代わりに代替画像を第２の表示部に表示させて、画像を第１の表示部に表示させる機能と、第１の表示部に表示された画像に含まれる機密情報に対する処理を行う機能とを実現させるためのプログラムも提供する。
【発明の効果】
【００１８】
本発明によれば、表示内容に含まれる機密情報の漏洩を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態に係る表示システムの概略構成の一例を示した図である。
【図２】本実施の形態に係る表示システムの機能構成例を示したブロック図である。
【図３】内部ディスプレイに表示されたウィンドウを外部ディスプレイに移動させる際の画面の一例を説明するための図である。
【図４】内部ディスプレイに表示されたウィンドウを外部ディスプレイに移動させる際の画面の一例を説明するための図である。
【図５】外部ディスプレイに表示された画像のページが遷移する際の画面の一例を説明するための図である。
【図６】外部ディスプレイに表示された画像のページが遷移する際の画面の一例を説明するための図である。
【図７】機密情報に対して処理が行われる際の画面の一例を説明するための図である。
【図８】（ａ）（ｂ）は、テンプレートを代替コンテンツとした画面の一例を説明するための図である。
【図９】内部ディスプレイに表示されたウィンドウを移動させる際の処理手順の一例を示したフローチャートである。
【図１０】プレゼンテーションモードにて外部ディスプレイに新たに画像が表示される際の処理手順の一例を示したフローチャートである。
【図１１】コンテンツ編集処理の手順の一例を示したフローチャートである。
【図１２】複製表示により外部ディスプレイに画像を表示する際の処理手順の一例を示したフローチャートである。
【図１３】端末装置のハードウェア構成の一例を示した図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００２１】
［実施の形態１］
＜システム全体の概略構成＞
まず、表示システム１の全体構成について説明する。図１は、本実施の形態に係る表示システム１の概略構成の一例を示した図である。図示するように、本実施の形態に係る表示システム１は、相互に接続された端末装置１０および表示装置２０を備えている。
【００２２】
端末装置１０は、ユーザが操作する端末であり、例えば、ＰＣ（Personal Computer）が該当する。端末装置１０は、各種画像を表示するディスプレイ（以下、内部ディスプレイ１１と称する）を有しており、ユーザの操作に応じて内部ディスプレイ１１に画像を表示するとともに、表示装置２０が有するディスプレイ（以下、外部ディスプレイ２１と称する）の表示を制御する。ここで、端末装置１０は、外部ディスプレイ２１に表示する表示内容に機密情報が含まれている場合には、機密情報の編集をユーザに促し、ユーザの編集を反映させた後に外部ディスプレイ２１への表示を行う。機密情報とは、外部への漏洩を防止すべき情報であり、例えば、業務で関わる顧客の情報や、他社に公開していない自社の情報、ユーザの個人情報等である。ここで、外部ディスプレイ２１に表示する表示内容に機密情報が含まれる場合には、１つの機密情報のみ含まれることもあれば、２つ以上の機密情報が含まれることもある。本実施の形態では、第１の表示部の一例として、内部ディスプレイ１１を用いている。また、第２の表示部の一例として、外部ディスプレイ２１を用いている。
【００２３】
表示装置２０は、各種画像を表示する外部ディスプレイ２１を有する装置であり、例えばＤ−Ｓｕｂ（D-subminiature）やＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）等の接続規格によりケーブルを介して端末装置１０と接続される。そして、表示装置２０は、端末装置１０の制御のもと、外部ディスプレイ２１に画像を表示する。ここで、表示装置２０としては、例えば、ＰＣ用やテレビ用の液晶ディスプレイ装置、プラズマディスプレイ装置等が該当する。また、表示装置２０にはプロジェクタも含まれる。表示装置２０がプロジェクタの場合、外部ディスプレイ２１の画面は、表示装置２０（プロジェクタ）がスクリーンに投影することにより表示されるスクリーン上の画面である。
【００２４】
また、内部ディスプレイ１１及び外部ディスプレイ２１への表示手法として、一般に、「複製表示」や「拡張表示」が存在する。複製表示とは、内部ディスプレイ１１及び外部ディスプレイ２１の表示内容を同一にする手法である。一方、拡張表示とは、内部ディスプレイ１１及び外部ディスプレイ２１を仮想的な１つの画面として、内部ディスプレイ１１と外部ディスプレイ２１とに異なる画像を表示可能とする表示手法である。拡張表示では、内部ディスプレイ１１と外部ディスプレイ２１とは仮想的に１つの画面として扱われる。
【００２５】
即ち、端末装置１０は、内部ディスプレイ１１の画面と外部ディスプレイ２１の画面とを同一の座標軸により構成される一つの平面として捉えて、画像の表示位置を決定する。例えば、ユーザが内部ディスプレイ１１に表示された画像に対してマウス等を用いてドラッグの操作を行うと、画像が表示される位置の座標がドラッグ操作に合わせて変更される。そして、例えば、ドラッグ操作により、画像が表示される位置の座標が、内部ディスプレイ１１の画面内の座標から外部ディスプレイ２１の画面内の座標へ変更されると、画像が内部ディスプレイ１１の画面から外部ディスプレイ２１の画面上に移動することとなる。本実施の形態では、端末装置１０において拡張表示の設定が行われているものとして、説明する。
【００２６】
＜表示システムの機能構成＞
次に、表示システム１の機能構成について説明する。図２は、本実施の形態に係る表示システム１の機能構成例を示したブロック図である。
【００２７】
端末装置１０は、ユーザに対して各種画像を表示する内部ディスプレイ１１と、ユーザからの操作入力を受け付ける入力受付部１２と、内部ディスプレイ１１及び外部ディスプレイ２１の表示に関する情報を取得する表示情報取得部１３とを備える。また、端末装置１０は、機密情報に応じて機密度合を定めたデータベース（以下、機密情報ＤＢと称する）を格納する機密情報ＤＢ格納部１４と、外部ディスプレイ２１に表示される表示内容の機密度合を計算する機密度合計算部１５と、内部ディスプレイ１１及び外部ディスプレイ２１の表示を制御する表示制御部１６と、機密情報に対する編集処理を行う機密情報処理部１７とを備える。
【００２８】
内部ディスプレイ１１は、表示制御部１６の制御のもと、ユーザに対して各種画像を表示する。
【００２９】
入力受付部の一例としての入力受付部１２は、ユーザからの操作入力を受け付ける。ここで、入力受付部１２は、例えば、新たに文書表示用のウィンドウを作成するためのアプリケーションを実行する操作入力や、内部ディスプレイ１１に表示されたウィンドウを移動させて外部ディスプレイ２１に表示する操作入力を受け付ける。また、入力受付部１２は、例えば、表示された画像のページを次のページに遷移させる操作入力や、機密情報を編集する操作入力を受け付ける。このようなユーザによる操作入力は、例えば、ユーザがマウスやキーボードを操作することにより行われる。
【００３０】
表示情報取得部１３は、内部ディスプレイ１１及び外部ディスプレイ２１の表示に関する情報を取得する。ここで、表示情報取得部１３は、例えば、アプリケーションの実行により新たに作成された文書表示用のウィンドウの情報やページ遷移後の画像の情報等、内部ディスプレイ１１や外部ディスプレイ２１に表示される表示内容の情報を取得する。また、表示情報取得部１３は、入力受付部１２が受け付けた操作入力をもとに、内部ディスプレイ１１の画面から外部ディスプレイ２１の画面へウィンドウを移動させるためにウィンドウが表示される位置の座標を変更するという情報や、外部ディスプレイ２１に表示されたページを遷移させるという情報等、表示内容の配置に関する情報を取得する。そして、表示情報取得部１３は、取得したこれらの情報を表示制御部１６に出力する。付言すると、表示情報取得部１３は、表示内容の情報と配置に関する情報とを表示制御部１６に出力するため、このような情報をもとに、表示制御部１６により、内部ディスプレイ１１及び外部ディスプレイ２１の表示が制御される。
【００３１】
格納部の一例としての機密情報ＤＢ格納部１４は、機密情報の内容に応じて機密情報ごとに予め機密度合を定めた機密情報ＤＢを格納する。機密度合とは、機密の度合を表す指標であり、例えば、機密にすべき度合が高いほど数が大きくなるようにパーセンテージで表される。具体的には、例えば、「Ａ社様」、「株式会社Ｂ」のような会社名を示す情報は機密度合：９０パーセント、「５千万円」、「１０億円」のような金額を示す情報は機密度合：３０パーセント、のように機密情報ＤＢに登録されている。
【００３２】
他に、例えば、個人名等の個人情報は機密度合：１０パーセントとして登録したり、「Confidential」の文字は機密度合：１００パーセントのように個々の単語ごとに機密度合を登録したりしても良い。さらに、例えば、あらゆる資料に対して共通の機密情報およびそれに対応する機密度合を定めるのではなく、個々の資料ごとに、機密情報および機密度合を定めることとしても良い。この場合、後述する機密度合計算部１５による処理では、資料が外部ディスプレイ２１に表示される際、その資料用に登録しておいた機密情報ＤＢの情報を用いて、各機密情報に対する機密度合が計算される。
【００３３】
機密度合計算部の一例としての機密度合計算部１５は、表示制御部１６の表示制御により外部ディスプレイ２１に表示される表示内容の機密度合を計算する。ここで、機密度合計算部１５は、機密情報ＤＢ格納部１４に格納されている機密情報ＤＢをもとに、例えば、従来技術であるＤＬＰ（Data Loss Prevention）により、表示内容の機密度合を計算する。
【００３４】
例えば、表示情報取得部１３が取得した表示内容のデータに文字情報が含まれている場合には、機密度合計算部１５は、その文字情報と、機密情報ＤＢに登録されている機密情報の文字とを照合する。また、例えば、表示情報取得部１３が取得した表示内容のデータに画像の情報が含まれている場合には、機密度合計算部１５は、画像解析を行うことで画像が表している文字を抽出し、抽出した文字と機密情報ＤＢに登録されている機密情報の文字とを照合する。さらに、例えば、表示情報取得部１３が取得した表示内容のデータに図形や記号を表す画像が含まれている場合には、機密度合計算部１５は、画像解析を行うことで、表示内容に含まれる画像と機密情報ＤＢに登録されている機密情報の画像とを照合する。照合の結果、機密情報ＤＢに登録されている機密情報が表示内容に含まれていれば、機密度合計算部１５は、機密情報ＤＢをもとに機密情報の機密度合を決定する。そして、機密度合計算部１５は、表示内容に含まれる全ての機密情報の機密度合をもとに、表示内容全体の機密度合を計算する。
【００３５】
ここで、機密度合計算部１５は、表示内容に機密情報が１つしか含まれていなければ、その機密情報の機密度合を表示内容全体の機密度合とする。一方、表示内容に複数の機密情報が含まれる場合、機密度合計算部１５は、例えば、機密情報の機密度合のうち最も値の大きいものを、表示内容全体の機密度合とする。ただし、表示内容全体の機密度合の決定手順はこのような構成に限られるものではなく、例えば、個々の機密情報の機密度合の合計値を表示内容全体の機密度合としても良い。
【００３６】
表示制御部の一例としての表示制御部１６は、表示情報取得部１３から取得した表示に関する情報をもとに、内部ディスプレイ１１及び外部ディスプレイ２１の表示を制御する。また、表示制御部１６は、外部ディスプレイ２１に表示させる画像について、機密度合を計算するように機密度合計算部１５に対して指示を行う。そして、表示制御部１６は、機密度合計算部１５により計算された機密度合が予め定められた閾値以上であるか否かを判定する。
【００３７】
機密度合が予め定められた閾値以上であれば、画像をそのまま外部ディスプレイ２１に表示すると機密情報が漏洩するとして、表示制御部１６は、この画像の代わりに代替コンテンツを外部ディスプレイ２１に表示させる。代替コンテンツとは、外部ディスプレイ２１に表示するように操作された対象となる画像の代わりに外部ディスプレイ２１に表示される画像であり、例えば、表示対象の画像が表示される領域を示す枠の画像であり、表示対象の画像を囲む枠のみの画像等である。そして、外部ディスプレイ２１に代替コンテンツを表示する一方で、表示制御部１６は、内部ディスプレイ１１に、画像内における機密情報の位置を示す情報と、機密情報に対する修正案とを表示させてユーザに提示する。本実施の形態では、代替画像の一例として、代替コンテンツを用いている。
【００３８】
ユーザにより機密情報を編集する操作入力が行われ、機密情報が編集されると、表示制御部１６は、編集処理後の画像を外部ディスプレイ２１に表示させる。また、機密度合計算部１５に計算された機密度合が予め定められた閾値以上でなければ、機密情報の編集は行われず、表示制御部１６は、画像をそのまま外部ディスプレイ２１に表示させる。
【００３９】
機密情報処理部の一例としての機密情報処理部１７は、外部ディスプレイ２１に表示される機密情報に対する編集処理を行う。ここで、機密情報処理部１７は、ユーザによる機密情報を編集する操作入力をもとに、ユーザの修正内容を反映させて編集処理を行う。機密情報に対する編集処理としては、例えば、機密情報を黒塗りしたり、機密情報を網掛けしたり、機密情報を別の文字へ置き換えたりするなどの処理が考えられる。
【００４０】
また、表示装置２０は外部ディスプレイ２１を有しており、外部ディスプレイ２１は、端末装置１０の表示制御部１６の制御のもと各種画像を表示する。ここで、外部ディスプレイ２１は、機密情報に対する編集処理が行われた場合には、編集処理後の画像を表示する。また、外部ディスプレイ２１は、表示制御部１６により代替コンテンツを表示する制御が行われた場合には、代替コンテンツを表示する。
【００４１】
＜各ディスプレイに表示される画面＞
次に、内部ディスプレイ１１及び外部ディスプレイ２１に表示される画面について説明する。図３及び図４は、内部ディスプレイ１１に表示されたウィンドウを外部ディスプレイ２１に移動させる際の画面の一例を説明するための図である。
【００４２】
図３に示す例において、内部ディスプレイ１１には、アプリケーションの実行により作成された文書表示用のウィンドウ３１が表示されている。ここで、ウィンドウ３１には、機密情報として、「Ａ社様」という他社の社名を含む情報と、「５千万円」という金額を含む情報とが含まれている。一方、外部ディスプレイ２１は、まだ何も表示していない状態である。
【００４３】
そして、ウィンドウ３１が外部ディスプレイ２１に表示されるように、ユーザが、例えばウィンドウ３１に対してドラッグ操作を行うと、表示制御部１６からの指示をもとに機密度合計算部１５がウィンドウ３１に対して機密度合の計算を行う。ここで、表示制御部１６は、例えば、ドラッグ操作が行われた時点で機密度合計算部１５に指示を行うこととしても良いし、ドラッグ操作によりウィンドウ３１が移動してウィンドウ３１の端が最初に外部ディスプレイ２１に表示される時点で、機密度合計算部１５に指示を行うこととしても良い。
【００４４】
ウィンドウ３１の機密度合が計算されると、表示制御部１６は、計算されたウィンドウ３１の機密度合が予め定められた閾値以上であるか否かを判定する。図３に示す例では、機密度合計算部１５は、機密情報ＤＢをもとに、「Ａ社様」の機密度合を９０パーセント、「５千万円」の機密度合を３０パーセントと決定し、最も大きい９０パーセントをウィンドウ３１全体の機密度合として計算するものとする。
【００４５】
９０パーセントが予め定められた閾値以上でなければ、ウィンドウ３１がそのまま外部ディスプレイ２１に表示される。一方、９０パーセントが予め定められた閾値以上であれば、外部ディスプレイ２１には代替コンテンツが表示される。ここでは、例えば、ドラッグ操作により、ウィンドウ３１の一部分でも、内部ディスプレイ１１の画面内の座標と外部ディスプレイ２１の画面内の座標との境界を越えると、ウィンドウ３１の代わりに代替コンテンツが表示されるものとする。即ち、ウィンドウ３１の一部分が外部ディスプレイ２１の画面内に移動し、ウィンドウ３１の残りの部分がまだ内部ディスプレイ１１の画面内に存在していても、ウィンドウ３１の代わりに代替コンテンツが表示される。
【００４６】
また、図４に示す例では、代替コンテンツとして、斜線を付した枠３２のみが外部ディスプレイ２１に表示されている。枠３２は、例えば、ウィンドウ３１と同じ大きさであるものとする。ここで、例えば、ユーザがドラッグの操作によりウィンドウ３１を外部ディスプレイ２１に移動させた場合に、機密情報を含むウィンドウ３１が表示されず、さらに代替コンテンツも表示されなければ、ユーザは、ドラッグ操作に対応する処理が端末装置１０にて実行されているか判別しづらい。そこで、代替コンテンツが表示されることにより、ドラッグ操作に対応する処理が実行されていることをユーザが判別し易くなり、また、外部ディスプレイ２１への機密情報の表示が抑制される。さらに、代替コンテンツが表示されることにより、外部ディスプレイ２１を見ている他のユーザに、何らかの表示をする準備中であることを認知させることができる。
【００４７】
また、外部ディスプレイ２１に枠３２が表示される一方で、内部ディスプレイ１１には、移動させたウィンドウ３１が移動前の位置に再度表示される。ただし、ウィンドウ３１を外部ディスプレイ２１に移動させる操作が行われたことにより、図４に示すように、ウィンドウ３１内の機密情報の位置を示す情報が表示される。図４に示す例では、各機密情報は線で囲まれるとともに、機密情報ごとに番号が付与されている。即ち、同一の内容を示す２つの「Ａ社様」には「１番」の番号が付与され、「５千万円」には「２番」の番号が付与されている。このように、機密情報が線で囲まれたり、機密情報に番号が付与されたりすることにより、機密情報の位置が明示される。また、図４に示すウィンドウ３１には機密情報の位置を示す情報が表示されているだけであるが、実際には、機密情報に対する修正案も表示される。機密情報に対する修正案を示す画面については、図７で説明する。
【００４８】
また、機密情報の位置を示す情報として、機密情報に色を塗ることとしても良い。その際、機密情報の機密度合に応じて色を変えることとしても良い。例えば、機密情報ではあるが機密度合が小さく重要ではない機密情報については薄い色を塗り、機密度合が大きい機密情報には濃い色を塗って表示することが考えられる。
【００４９】
さらに、ユーザが、ウィンドウ３１の内容を機密にする必要はないと判断した場合に、例えば、ドラッグ操作によりウィンドウ３１を特定の位置に移動させることにより、枠３２の表示を解除して、移動させたウィンドウ３１をそのまま外部ディスプレイ２１に表示させることとしても良い。ウィンドウ３１を特定の位置に移動させる場合とは、例えば、図３や図４で内部ディスプレイ１１と接している外部ディスプレイ２１の右端とは反対側の端（外部ディスプレイ２１の左端）にマウスのポインター（ウィンドウ３１を移動させるためにユーザがウィンドウ３１上で選択した箇所）が接するように、ウィンドウ３１を移動させる場合等である。
【００５０】
次に、図５及び図６は、外部ディスプレイ２１に表示された画像のページが遷移する際の画面の一例を説明するための図である。
【００５１】
図５に示す例において、内部ディスプレイ１１には、アプリケーションを実行して作成された文書表示用のウィンドウ３３が表示されている。ウィンドウ３３では、複数のページのうち選択されたページの画像であるページ画像３４が表示されている。一方、外部ディスプレイ２１には、プレゼンテーションモードによる表示が行われている。プレゼンテーションモードとは、ユーザがプレゼンテーションをする際に用いられる表示モードであり、例えば、プレゼンテーションにより説明が行われるページ部分の画像のみが表示される。そして、図５に示す外部ディスプレイ２１には、端末装置１０にて選択されたページ画像３４が表示されている。ここで、ページ画像３４には機密情報が含まれておらず、機密情報に対する編集処理は行われていない。
【００５２】
次に、入力受付部１２がページを遷移させる操作入力を受け付けると、内部ディスプレイ１１及び外部ディスプレイ２１のページ画像３４のページが遷移先のページに遷移することになる。ここで、表示制御部１６は内部ディスプレイ１１に遷移先のページを表示させる。また、外部ディスプレイ２１に新たな画像、即ち、遷移先のページの画像が表示されることになるため、表示制御部１６は、機密度合計算部１５に対して機密度合の計算を行うように指示をする。そして、機密度合計算部１５は、表示制御部１６からの指示をもとに、遷移先のページの表示内容について機密度合の計算を行う。遷移先のページの機密度合が計算されると、表示制御部１６は、計算された機密度合が予め定められた閾値以上であるか否かを判定する。図６に示す例では、ページ画像３４のページからページ画像３５のページに遷移する操作入力が行われており、表示制御部１６は、機密度合計算部１５により計算されたページ画像３５の機密度合が、予め定められた閾値以上であるか否かを判定する。
【００５３】
ページ画像３５の機密度合が、図４に示すウィンドウ３１と同様に９０パーセントであるとすると、９０パーセントが予め定められた閾値以上でなければ、ページ画像３４に代わってページ画像３５がそのまま外部ディスプレイ２１に表示される。一方、９０パーセントが予め定められた閾値以上であれば、外部ディスプレイ２１には代替コンテンツが表示される。図６に示す例では、代替コンテンツとして、斜線を付した枠３６のみが表示されている。枠３６は、例えば、プレゼンテーションモードにおけるページ画像３５と同じ大きさであるものとする。このように代替コンテンツが表示されることにより、ページ遷移の操作に対応する処理が端末装置１０にて実行されていることをユーザが判別し易くなり、また、外部ディスプレイ２１への機密情報の表示が抑制される。さらに、代替コンテンツが表示されることにより、外部ディスプレイ２１を見ている他のユーザに、何らかの表示をする準備中であることを認知させることができる。
【００５４】
また、外部ディスプレイ２１に枠３６が表示されている一方で、内部ディスプレイ１１には、遷移先のページのページ画像３５が表示される。ただし、ページを遷移させる操作が行われたことにより、図６に示すように、ページ画像３５内の機密情報の位置を示す情報が表示される。ここで、図６に示すページ画像３５には、図４に示すウィンドウ３１と同様に、機密情報の位置を示す情報が表示されているだけであるが、実際には、機密情報に対する修正案も表示される。
【００５５】
＜機密情報に対する対処＞
次に、機密情報に対する処理について説明する。図７は、機密情報に対して処理が行われる際の画面の一例を説明するための図である。
【００５６】
図７に示す内部ディスプレイ１１には、機密情報を含むウィンドウ３７が表示されている。また、ウィンドウ３７を外部ディスプレイ２１に移動させる処理や、プレゼンテーションモードで機密情報を含むページに遷移させる処理等が行われたことにより、外部ディスプレイ２１には斜線を付した枠３８のみが表示されている。そして、内部ディスプレイ１１のウィンドウ３７には、機密情報に対する処理として、機密情報の位置を示す情報とともに機密情報に対する修正案が表示される。さらに、機密情報に対して、機密情報を黒く塗る等の処理が行われる。
【００５７】
図７に示すウィンドウ３７には、図４に示すウィンドウ３１と同様に、２つの機密情報に対して「１番」の番号が振られ、また、「５千万円」という機密情報に対して「２番」の番号が振られている。図７における各番号が振られた機密情報の内容は、図４に示したものと同様とする。さらに、機密情報の隣には、機密情報に対する編集処理の内容を指定するためのコンボボックスが設けられている。コンボボックスとは、文字入力のためのテキストボックスと項目選択のリストとを組み合わせたものである。
【００５８】
そして、図７に示す例では、ウィンドウ３７の上から一つ目の「１番」の機密情報の隣にコンボボックス３９Ａが設けられ、「２番」の機密情報である「５千万円」の隣にコンボボックス３９Ｂが設けられている。また、コンボボックス３９Ａでは機密情報に対する編集処理として「黒塗り」が選択されており、２つの機密情報を黒く塗る処理が行われている。また、コンボボックス３９Ｂでは機密情報に対する編集処理として「解除」が選択されており、「５千万円」の機密情報は編集されていない。このように、機密情報に対する編集処理の内容がユーザにより指定され、指定された内容に基づき編集処理が行われる。
【００５９】
また、機密情報に対する編集処理が行われると、表示内容の機密度合が小さくなるため、再度、表示制御部１６により、機密度合が予め定められた閾値以上であるか否かの判定が行われる。そして、機密度合が予め定められた閾値以上でなければ、編集処理後の表示内容が外部ディスプレイ２１に表示される。ここで、例えば、機密度合が予め定められた閾値以上でなければ、ユーザによる操作入力を契機に、編集処理後の表示内容が外部ディスプレイ２１に表示される。また、例えば、機密度合が予め定められた閾値以上でなくなれば、ユーザによる操作入力なしで自動的に、編集処理後の表示内容が外部ディスプレイ２１に表示されることとしても良い。
【００６０】
図７に示すウィンドウ３７は、機密情報に対する編集処理前には、図４に示すウィンドウ３１と同様に機密度合は９０パーセントであったが、「１番」の機密情報を黒塗りすることにより、表示される機密情報は「５千万円」のみとなるため、ウィンドウ３７の機密度合は３０パーセントに低下する。そのため、３０パーセントが予め定められた閾値以上でなければ、枠３８に代わり、編集処理後のウィンドウ３７が外部ディスプレイ２１に表示されることとなる。
【００６１】
＜代替コンテンツの他の例＞
図３〜図７に示す例では、代替コンテンツとして表示対象の画像を囲む枠を用いることとしたが、代替コンテンツはこのようなものに限られない。例えば、表示制御部１６は、アプリケーションが作成した文書表示用のウィンドウやプレゼンテーションモードで表示されるページにおいて、中身の文字等を取り除いたテンプレートを代替コンテンツとして表示することとしても良い。図８（ａ）（ｂ）は、テンプレートを代替コンテンツとした画面の一例を説明するための図である。
【００６２】
ここで、図８（ａ）は、図６に示すウィンドウ３３をドラッグ操作により外部ディスプレイ２１に移動させた場合に表示される代替コンテンツの一例を示す図である。図８（ａ）に示す代替コンテンツ４０は、ウィンドウ３３にて選択されたページのページ画像３５内の文字等が取り除かれたものである。また、図８（ｂ）は、プレゼンテーションモードにおいて、図６で示すページ画像３５に遷移する操作が行われた場合に表示される代替コンテンツの一例を示す図である。図８（ｂ）に示す代替コンテンツ４１は、ページ画像３５内の文字等が取り除かれたものである。ただし、代替コンテンツには機密情報が含まれないのが望ましく、テンプレートに機密情報が含まれる場合にはテンプレートは代替コンテンツとして使用されない。また、代替コンテンツとしては、例えば、図６に示すウィンドウ３３からページ画像３５を取り除いたもの、即ち、ウィンドウ３３を作成したアプリケーションによる枠のみを用いることとしても良い。
【００６３】
このように、代替コンテンツとして枠の画像を用いれば、枠の構成に応じて、外部ディスプレイ２１を見ている他のユーザは、表示の準備中である画像の大きさや雛形、アプリケーションの種類等の情報を得ることができる。
【００６４】
さらに、代替コンテンツは、枠の画像に限られるものではなく、例えば、何らかの表示をする準備中であることを報知するためのメッセージを含む画像を用いることとしても良い。このような場合、例えば、「しばらくお待ちください」というメッセージを表示すれば、外部ディスプレイ２１を見ている他のユーザは、より確実に、何らかの表示をする準備中であることを認知することができる。
【００６５】
＜外部ディスプレイに対する表示処理＞
次に、図９及び図１０を用いて、外部ディスプレイ２１に画像を表示する際の処理について説明する。図９は、内部ディスプレイ１１に表示されたウィンドウを移動させる際の処理手順の一例を示したフローチャートである。図９に示す手順では、初めに、ユーザにより、内部ディスプレイ１１に表示されたウィンドウに対するドラッグ操作が行われ、ドラッグ操作が行われた時点で機密度合の計算が行われることとする。
【００６６】
まず、表示情報取得部１３は、ユーザからの操作入力をもとに、内部ディスプレイ１１に表示されたウィンドウの移動を検出する（ステップ１０１）。そして、表示情報取得部１３は、ウィンドウの移動に関する情報を表示制御部１６に出力する。次に、機密度合計算部１５は、表示制御部１６からの指示をもとに、移動したウィンドウの表示内容について機密度合を計算する（ステップ１０２）。次に、表示制御部１６は、計算された機密度合が予め定められた閾値以上であるか否かを判定する（ステップ１０３）。
【００６７】
機密度合が予め定められた閾値以上であれば（ステップ１０３でＹｅｓ）、表示制御部１６は、表示情報取得部１３からの情報をもとに、ウィンドウが移動したことにより、外部ディスプレイ２１に新たに表示される画像があるか否か、即ち、移動後のウィンドウが外部ディスプレイ２１の画面に含まれるか否かを判定する（ステップ１０４）。移動後のウィンドウが外部ディスプレイ２１の画面に含まれる場合（ステップ１０４でＹｅｓ）、表示制御部１６は、外部ディスプレイ２１に代替コンテンツを表示させる（ステップ１０５）。
【００６８】
ここで、表示制御部１６は、例えば、外部ディスプレイ２１内で移動後のウィンドウが表示される領域に、ウィンドウの大きさの枠のみを表示させる。また、ウィンドウが外部ディスプレイ２１の画面内を移動するようにドラッグ操作が行われれば、表示制御部１６は、その操作に合わせて代替コンテンツを移動させる。そして、ドラッグ操作が終了すると、表示制御部１６は、内部ディスプレイ１１内で移動前のウィンドウが表示されていた領域に、ウィンドウを再度戻して表示させる（ステップ１０６）。
【００６９】
次に、ウィンドウ内の機密情報を編集する処理（以下、機密情報を編集する一連の処理を、コンテンツ編集処理と称する）が実行され、機密情報の編集が行われる（ステップ１０７）。コンテンツ編集処理の詳細な手順は、図１０で説明する。次に、コンテンツ編集処理により機密情報が編集された後、表示制御部１６は、代替コンテンツに代えて、外部ディスプレイ２１内で移動後のウィンドウが表示される領域に、編集処理後のウィンドウを表示させる（ステップ１０８）。
【００７０】
また、ステップ１０４にて移動後のウィンドウが外部ディスプレイ２１の画面に含まれないと判定された場合（ステップ１０４でＮｏ）、表示制御部１６は、ウィンドウを移動させる操作が終了したか否かを判定する（ステップ１０９）。ウィンドウを移動させる操作が終了していなければ（ステップ１０９でＮｏ）、ステップ１０４に移行する。また、ステップ１０３にて機密度合が予め定められた閾値以上でない場合（ステップ１０３でＮｏ）、ステップ１０９にてウィンドウを移動させる操作が終了した場合（ステップ１０９でＹｅｓ）、またはステップ１０８で外部ディスプレイ２１に表示された後には、ウィンドウを作成したアプリケーションが終了したか否かに応じて処理が行われる（ステップ１１０）。即ち、アプリケーションが終了するまでステップ１０１〜ステップ１０９の処理が繰り返し実行される（ステップ１１０でＮｏ）。一方、アプリケーションが終了すると（ステップ１１０でＹｅｓ）、本処理フローは終了する。
【００７１】
このように、内部ディスプレイ１１の画面から外部ディスプレイ２１の画面にウィンドウが移動して表示される場合、ウィンドウに含まれる機密情報が一定の条件を満たしており外部ディスプレイ２１にそのまま表示できなければ、外部ディスプレイ２１には代替コンテンツが表示される。そして、機密情報に対する編集処理が行われた後、編集処理後の表示内容にて外部ディスプレイ２１への表示が行われる。
【００７２】
また、図９に示す手順では、ウィンドウが移動する場合について説明したが、例えば、ウィンドウの移動ではなく、ウィンドウのサイズ変更が行われた場合も図９と同様の手順にて処理が行われる。この場合、例えば、ユーザは、内部ディスプレイ１１に表示されたウィンドウの端をマウスでクリックしてサイズ変更可能な状態にして、ウィンドウの端を外部ディスプレイ２１に移動させると、ウィンドウが大きくなり外部ディスプレイ２１に新たな画像が表示されることとなる。また、例えば、すでに外部ディスプレイ２１に表示されているウィンドウをサイズ変更により大きくすることで、以前は表示されていなかった画像が外部ディスプレイ２１に表示される場合もある。
【００７３】
次に、図１０は、プレゼンテーションモードにて外部ディスプレイ２１に新たに画像が表示される際の処理手順の一例を示したフローチャートである。図１０に示す手順では、初めに、ユーザにより、外部ディスプレイ２１に新たに画像を表示させる操作が行われるものとする。ここで、プレゼンテーションモードにて外部ディスプレイ２１に新たに画像が表示される場合とは、例えば、プレゼンテーションのページが遷移する場合や、最初のページが表示される場合、アニメーションにより新たな画像が挿入される場合、ページ内に新たに文字列が追加される場合等である。
【００７４】
まず、表示情報取得部１３は、ユーザからの操作入力をもとに、例えばページが遷移することで外部ディスプレイ２１に新たに画像が表示されることを検出し、表示される画像の情報を取得する（ステップ２０１）。そして、表示情報取得部１３は、ページの遷移に関する情報、新たに表示される画像の情報を表示制御部１６に出力する。次に、機密度合計算部１５は、表示制御部１６からの指示をもとに、新たに表示される画像の表示内容について機密度合を計算する（ステップ２０２）。そして、表示制御部１６は、計算された機密度合が予め定められた閾値以上であるか否かを判定する（ステップ２０３）。
【００７５】
機密度合が予め定められた閾値以上であれば（ステップ２０３でＹｅｓ）、表示制御部１６は、外部ディスプレイ２１に代替コンテンツを表示させる（ステップ２０４）。ここで、表示制御部１６は、例えば、外部ディスプレイ２１内で新たな画像が表示される領域に枠のみを表示させる。そして、画像内の機密情報に対するコンテンツ編集処理が実行され、機密情報の編集が行われる（ステップ２０５）。コンテンツ編集処理により機密情報が編集された後、表示制御部１６は、外部ディスプレイ２１に表示された代替コンテンツを消去し、編集処理後の画像を外部ディスプレイ２１に表示させる（ステップ２０６）。
【００７６】
また、ステップ２０３にて機密度合が予め定められた閾値以上ではないと判定された場合（ステップ２０３でＮｏ）、またはステップ２０６で外部ディスプレイ２１に表示された後、プレゼンテーションモードにて画像を表示したアプリケーションが終了したか否かに応じて処理が行われる（ステップ２０７）。即ち、アプリケーションが終了するまでステップ２０１〜ステップ２０６の処理が繰り返し実行される（ステップ２０７でＮｏ）。一方、アプリケーションが終了すると（ステップ２０７でＹｅｓ）、本処理フローは終了する。
【００７７】
このように、プレゼンテーションモードにて外部ディスプレイ２１に新たに画像が表示される場合、新たに表示される画像に含まれる機密情報が一定の条件を満たしており外部ディスプレイ２１にそのまま表示できなければ、外部ディスプレイ２１には代替コンテンツが表示される。そして、機密情報に対する編集処理が行われた後、編集処理後の表示内容にて外部ディスプレイ２１への表示が行われる。
【００７８】
＜コンテンツ編集処理＞
次に、コンテンツ編集処理について説明する。図１１は、コンテンツ編集処理の手順の一例を示したフローチャートである。
【００７９】
まず、表示制御部１６は、機密情報が含まれる画像について、画像内における機密情報の位置を示す情報と、機密情報に対する修正案とを内部ディスプレイ１１に表示させてユーザに提示する（ステップ３０１）。次に、ユーザにより機密情報に対する修正内容を指定する操作入力が行われると、機密情報処理部１７は、操作入力をもとにユーザの修正内容を反映させて機密情報を編集する（ステップ３０２）。
【００８０】
次に、機密度合計算部１５は、機密情報の編集処理後の画像の表示内容について、機密度合を計算する（ステップ３０３）。そして、表示制御部１６は、計算された機密度合が予め定められた閾値以上であるか否かを判定する（ステップ３０４）。機密度合が予め定められた閾値以上であれば（ステップ３０４でＹｅｓ）、ステップ３０１へ移行し、表示制御部１６は、再度、機密情報の位置を示す情報と機密情報に対する修正案とを提示して、ユーザの操作入力を要求する。
【００８１】
一方、機密度合が予め定められた閾値以上でなければ（ステップ３０４でＮｏ）、次に、表示制御部１６は、画像内に未編集の機密情報がまだ他に存在するか否かを判定する（ステップ３０５）。未編集の機密情報が存在しなければ（ステップ３０５でＮｏ）、本処理フローは終了する。本処理フローの終了後には、機密情報の編集処理後の画像が外部ディスプレイ２１に表示される。
【００８２】
一方、未編集の機密情報が存在すれば（ステップ３０５でＹｅｓ）、表示制御部１６は、機密情報が未編集のままで良いかをユーザに確認する（ステップ３０６）。ここで、表示制御部１６は、例えば、機密情報が未編集のままで良いか否かを選択させるメッセージを内部ディスプレイ１１に表示させて、ユーザに選択させる処理を行う。次に、表示制御部１６は、ユーザからの操作入力をもとに、機密情報の編集継続を選択する操作が行われたか否かを判定する（ステップ３０７）。編集継続を選択する操作が行われた場合（ステップ３０７でＹｅｓ）、ステップ３０１へ移行する。一方、編集継続を選択する操作が行われなければ（ステップ３０７でＮｏ）、機密情報は未編集のままで良いこととなり、本処理フローは終了する。
【００８３】
このように、端末装置１０は、コンテンツ編集処理として、外部ディスプレイ２１に表示される画像に含まれる機密情報に対するユーザの修正内容を受け付け、機密情報に対する編集処理を行う。そして、未編集の機密情報が存在しなくなるか、またはユーザが機密情報の編集継続を希望しなければ、コンテンツ編集処理は終了する。
【００８４】
以上説明したように、本実施の形態に係る端末装置１０は、外部ディスプレイ２１の表示内容に機密情報が含まれているか否かを判定し、表示内容の機密度合が予め定められた閾値以上であれば、外部ディスプレイ２１に代替コンテンツを表示させる。また、内部ディスプレイ１１には、機密情報の位置を示す情報と機密情報に対する修正案とが表示される。そして、ユーザが機密情報に対する修正内容を入力すると、機密情報に対する編集処理が行われ、編集処理後の表示内容が外部ディスプレイ２１に表示される。
【００８５】
そのため、ユーザが、例えば、画像に機密情報が含まれていることに気付かずに、その画像を外部ディスプレイ２１に表示させる操作を行ったとしても、外部ディスプレイ２１には代替コンテンツが表示されることとなり、機密情報の漏洩が抑制される。また、代替コンテンツが表示されることにより、ドラッグ操作やページ遷移の操作等のユーザによる操作に対応する処理が実行されていることをユーザが判別し易くなり、また、外部ディスプレイ２１を見ている他のユーザは何らかの表示をする準備中であることを認知することができる。さらに、代替コンテンツが表示されることで機密情報に対処を施す猶予が与えられ、ユーザは、操作している端末装置１０にて機密情報に対する黒塗り等の編集処理を行うことができるため、機密情報を漏洩させずに可能な範囲での情報の公開が行われる。
【００８６】
また、プレゼンテーションモードでは、内部ディスプレイ１１及び外部ディスプレイ２１に現在のページが表示されるが、さらに、ユーザがプレゼンテーションし易いように、次のページが内部ディスプレイ１１の隅等に表示される場合がある。本実施の形態では、このような場合、次のページに遷移する操作が行われる前に、端末装置１０が次のページに対して機密情報が含まれているか否かを判定し、機密度合が予め定められた閾値以上であればユーザに機密情報の編集処理を促すこととしても良い。ユーザが次のページに対して事前に編集処理を施しておくことで、ページ遷移時、外部ディスプレイ２１に代替コンテンツが表示されることなく、編集処理後の表示内容にて表示されることとなる。そのため、代替コンテンツが表示されることで聴衆を待たせることがなくなり、プレゼンテーションが円滑に進行される。
【００８７】
［実施の形態２］
次に、実施の形態２について説明する。実施の形態１では、表示手法として拡張表示の設定が行われていることとしたが、本実施の形態では、表示手法として複製表示の設定が行われている。本実施の形態に係る表示システム１は、実施の形態１に係る表示システム１と同様の構成を有しており、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００８８】
図１２は、複製表示により外部ディスプレイ２１に画像を表示する際の処理手順の一例を示したフローチャートである。図１２に示す手順では、初めに、端末装置１０にてアプリケーションが実行されることで文書表示用のウィンドウが作成され、アプリケーションによりウィンドウを描画する処理が行われるものとする。
【００８９】
まず、アプリケーションの実行により文書表示用のウィンドウが作成され、ウィンドウを描画する処理が行われると、表示情報取得部１３は、アプリケーションによる描画処理を検出して作成されたウィンドウの情報を取得する（ステップ４０１）。次に、表示制御部１６は、外部ディスプレイ２１を有する表示装置２０が端末装置１０に接続されているか否かを判定する（ステップ４０２）。表示装置２０が接続されていなければ（ステップ４０２でＮｏ）、表示制御部１６は、表示情報取得部１３から取得した情報をもとに、内部ディスプレイ１１にウィンドウを表示させる（ステップ４０３）。
【００９０】
一方、外部ディスプレイ２１が接続されていれば（ステップ４０２でＹｅｓ）、次に、機密度合計算部１５は、作成されたウィンドウの表示内容について機密度合を計算する（ステップ４０４）。次に、表示制御部１６は、計算された機密度合が予め定められた閾値以上であるか否かを判定する（ステップ４０５）。複製表示の場合、内部ディスプレイ１１の表示内容と外部ディスプレイ２１の表示内容とは同一であるため、機密度合が予め定められた閾値以上であれば（ステップ４０５でＹｅｓ）、表示制御部１６は、ウィンドウを内部ディスプレイ１１に表示させることなく、一時的に表示装置２０との接続を切断するようにユーザに通知する（ステップ４０６）。
【００９１】
ここで、表示制御部１６は、例えば、表示装置２０との接続を切断する旨のメッセージを内部ディスプレイ１１に表示することにより、ユーザへの通知を行う。さらに、表示制御部１６は、表示装置２０との接続が切断されるまで、枠等の代替コンテンツを内部ディスプレイ１１及び外部ディスプレイ２１に表示させる。また、本実施の形態では、表示装置２０との接続を切断する旨のメッセージを代替コンテンツの一例として捉えることもできる。
【００９２】
そして、表示装置２０との接続が切断されると、次に、コンテンツ編集処理が実行され、機密情報の編集が行われる（ステップ４０７）。コンテンツ編集処理により機密情報が編集された後、表示制御部１６は、表示装置２０を再接続するようにユーザに通知する（ステップ４０８）。そして、表示装置２０が再接続されると、表示制御部１６は、編集処理後のウィンドウを外部ディスプレイ２１に表示させる（ステップ４０９）。
【００９３】
一方、ステップ４０５で否定の判断（Ｎｏ）がされた場合、即ち、計算された機密度合が予め定められた閾値以上でなければ（ステップ４０５でＮｏ）、ステップ４０９へ移行する。ここで、表示制御部１６は、ステップ４０３にて内部ディスプレイ１１に表示させたウィンドウ、つまり、コンテンツ編集処理により編集されていないウィンドウを外部ディスプレイ２１に表示させる。
【００９４】
そして、ステップ４０３にて内部ディスプレイ１１に表示された後、またはステップ４０９にて外部ディスプレイ２１に表示された後、ウィンドウを作成したアプリケーションが終了したか否かに応じて処理が行われる（ステップ４１０）。即ち、アプリケーションが終了するまでステップ４０１〜ステップ４０９の処理が繰り返し実行される（ステップ４１０でＮｏ）。一方、アプリケーションが終了すると（ステップ４１０でＹｅｓ）、本処理フローは終了する。
【００９５】
このように、複製表示の場合、内部ディスプレイ１１の表示内容がそのまま外部ディスプレイ２１にも表示されるため、表示内容に含まれる機密情報が一定の条件を満たしており外部ディスプレイ２１にそのまま表示できなければ、表示制御部１６は、表示装置２０との接続を切断するようにユーザに通知する。そして、機密情報に対する編集処理が行われた後、外部ディスプレイ２１との接続が再び行われると、編集処理後の表示内容にて外部ディスプレイ２１への表示が行われる。
【００９６】
また、実施の形態１及び実施の形態２において、外部ディスプレイ２１に画像が表示される際、機密度合が予め定められた閾値以上であるか否かを表示制御部１６が判定することとしたが、このような構成に限られるものではない。例えば、計算された機密度合をもとに、ユーザが次に実行する処理を選択することとしても良い。この場合、ユーザは、例えば、機密度合をもとに、編集処理が施されていない画像をそのまま外部ディスプレイ２１に表示するか、または機密情報に対する編集処理を行うかの選択等を行う。
【００９７】
さらに、実施の形態１及び実施の形態２において、ユーザが機密情報に対する修正内容を指定することとしたが、このような構成に限られるものではない。例えば、各機密情報に対する修正内容を予め定めておき、表示内容に機密情報が含まれていれば、表示制御部１６は、ユーザの操作入力なしで編集処理後の表示内容にて外部ディスプレイ２１への表示を行うこととしても良い。この場合には、外部ディスプレイ２１には代替コンテンツは表示されず、機密情報を隠した画像が表示されることとなる。
【００９８】
また、実施の形態１及び実施の形態２に係る表示システム１の適用例として、ネットワークを介して複数の端末で画面を共有するＷｅｂの会議システムに適用することとしても良い。Ｗｅｂ会議システムにおいて、あるユーザが操作する端末装置１０の内部ディスプレイ１１に表示された画面を他のユーザの端末装置１０にも共有する場合、あるユーザの端末装置１０から他のユーザの端末装置１０に対して、画面を構成する情報が送信される。
【００９９】
そして、機密情報を含む画面の情報が、あるユーザの端末装置１０から他のユーザの端末装置１０へ送信される場合には、例えば、あるユーザの端末装置１０が、送信する情報に機密情報が含まれていることを検出し、代替コンテンツの情報を他のユーザの端末装置１０に送信する。この場合、他のユーザの端末装置１０は、受信した情報をもとに代替コンテンツを表示する。また、例えば、あるユーザの端末装置１０が、送信する情報に機密情報が含まれていることを検出すると、代替コンテンツの表示命令を他のユーザの端末装置１０に送信することとしても良い。この場合、他のユーザの端末装置１０は、表示命令をもとに、自装置内に記憶している代替コンテンツを表示する。このようにして、他のユーザの端末装置１０に代替コンテンツが表示された後、例えば、あるユーザの端末装置１０にて機密情報に対する編集処理が行われ、編集処理後の画面の情報が他のユーザの端末装置１０に送信される。
【０１００】
さらに、あるユーザの端末装置１０から他のユーザの端末装置１０へ画面の情報が送信される場合に、あるユーザの端末装置１０ではなく、他のユーザの端末装置１０にて、受信した情報に機密情報が含まれているか否かを判定することとしても良い。他のユーザの端末装置１０は、画面の情報を受信すると、受信した情報に機密情報が含まれているか否かを判定し、機密情報が含まれている場合には代替コンテンツを表示する。このような場合には、会議システムで用いられる各端末において、画面の情報を受信すると機密情報の有無を判定する設定がなされていることとなる。
【０１０１】
また、実施の形態１及び実施の形態２に係る表示システム１の他の適用例として、表示内容が動的に変わる動画やプレゼンテーションに対して適用することとしても良い。この場合、例えば、動画のもとになる静止画像のフレームごとに画像解析が行われ、数フレーム先の表示内容に機密情報が含まれていれば、機密情報に対して黒塗り等の処理が行われた上で動画として表示される。
【０１０２】
＜ハードウェア構成例＞
最後に、実施の形態１及び実施の形態２に係る端末装置１０を構成するのに好適なハードウェア構成について説明する。図１３は、端末装置１０のハードウェア構成の一例を示した図である。ここでは、コンピュータに適用する場合について説明する。図１３に示すコンピュータは、演算手段であるＣＰＵ（Central Processing Unit）５１と、主記憶手段であるメモリ５３を備える。また、外部デバイスとして、磁気ディスク装置（ＨＤＤ）５７、ネットワーク・インターフェイス５６、ディスプレイ装置を含む表示機構５４、音声機構５８、キーボードやマウス等の入力デバイス５９等を備える。
【０１０３】
図１３に示す構成例では、メモリ５３および表示機構５４は、システム・コントローラ５２を介してＣＰＵ５１に接続されている。また、ネットワーク・インターフェイス５６、磁気ディスク装置５７、音声機構５８および入力デバイス５９は、Ｉ／Ｏコントローラ５５を介してシステム・コントローラ５２と接続されている。各構成要素は、システム・バスや入出力バス等の各種のバスによって接続される。
【０１０４】
図１３において、磁気ディスク装置５７にはＯＳのプログラムやアプリケーション・プログラムが格納されている。そして、これらのプログラムがメモリ５３に読み込まれてＣＰＵ５１に実行されることにより、本実施の形態における端末装置１０の入力受付部１２、表示情報取得部１３、機密度合計算部１５、表示制御部１６、機密情報処理部１７等の各機能が実現される。また、内部ディスプレイ１１は、例えば、表示機構５４により実現される。さらに、機密情報ＤＢ格納部１４は、例えば、磁気ディスク装置５７により実現される。
【０１０５】
また、ＣＰＵ５１が実行するプログラムは、予め磁気ディスク装置５７に記憶させておく形態のほか、例えば、ＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ５１に提供したり、あるいは、ネットワーク・インターフェイス５６を介してＣＰＵ５１に提供したりすることも可能である。
【０１０６】
なお、図１３は、実施の形態１及び実施の形態２が適用されるのに好適なコンピュータのハードウェア構成を例示するに過ぎず、図示の構成においてのみ実施の形態１及び実施の形態２が実現されるのではない。
【０１０７】
また、本実施の形態では、端末装置１０が内部ディスプレイ１１を備え、表示装置２０が外部ディスプレイ２１を備える構成としたが、例えば、端末装置１０が２つのディスプレイ（内部ディスプレイ１１、外部ディスプレイ２１）を備えることとしても良い。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【０１０９】
１…表示システム、１０…端末装置、１１…内部ディスプレイ、１２…入力受付部、１３…表示情報取得部、１４…機密情報ＤＢ格納部、１５…機密度合計算部、１６…表示制御部、１７…機密情報処理部、２０…表示装置、２１…外部ディスプレイ
【図１】
0006037461.tif 000002
【図２】
0006037461.tif 000003
【図３】
0006037461.tif 000004
【図４】
0006037461.tif 000005
【図５】
0006037461.tif 000006
【図６】
0006037461.tif 000007
【図７】
0006037461.tif 000008
【図８】
0006037461.tif 000009
【図９】
0006037461.tif 000010
【図１０】
0006037461.tif 000011
【図１１】
0006037461.tif 000012
【図１２】
0006037461.tif 000013
【図１３】
0006037461.tif 000014