(57)【要約】【課題】画面に表示されている内容が正確に複製されることを防止することができるデータを生成する。【解決手段】静止画像データを取得する取得手段と、取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成手段と、生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、を備える。【選択図】図３
2011182054.tif 000002
【特許請求の範囲】
【請求項１】
静止画像データを取得する取得手段と、
前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成手段と、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、
を備えることを特徴とするデータ生成装置。
【請求項２】
請求項１に記載のデータ生成装置において、
前記静止画像データ生成手段は、前記所定数の静止画像データのうち少なくとも１つの静止画像データが示す画像を複数に分けた領域のうち、少なくとも１つの領域でマスクするピクセルの割合を、他の領域でマスクするピクセルの割合と異ならせることを特徴とするデータ生成装置。
【請求項３】
請求項１又は請求項２に記載のデータ生成装置において、
前記静止画像データ生成手段は、前記取得された静止画像データが示す画像の輪郭部分でマスクするピクセルの割合を、他の部分でマスクするピクセルの割合よりも高くすることを特徴とするデータ生成装置。
【請求項４】
請求項１乃至３の何れか１項に記載のデータ生成装置において、
前記所定数の静止画像データ間で表示位置が互いに一致するピクセルのうち少なくとも１つのピクセルをマスクしない静止画像データを生成することを特徴とするデータ生成装置。
【請求項５】
請求項１乃至４の何れか１項に記載のデータ生成装置において、
前記静止画像データ生成手段は、生成する静止画像データの数が多いほど、マスクするピクセルの割合を高くすることを特徴とするデータ生成装置。
【請求項６】
請求項１乃至５の何れか１項に記載のデータ生成装置において、
前記静止画像データ生成手段は、マスク対象のピクセルがマスク色として決定された色で塗り潰された静止画像データを生成することを特徴とするデータ生成装置。
【請求項７】
請求項６に記載のデータ生成装置において、
前記静止画像データ生成手段は、マスクするピクセルの色と当該ピクセルの周辺のピクセルの色との中間色をマスク色にすることを特徴とするデータ生成装置。
【請求項８】
請求項１乃至７の何れか１項に記載のデータ生成装置において、
前記動画像データ生成手段は、
表示するフレームレートを決定するフレームレート決定手段を備え、
前記静止画像データ生成手段は、
前記決定されたフレームレートに基づいて生成する静止画像データの数を決定する生成画像数決定手段を備えることを特徴とするデータ生成装置。
【請求項９】
請求項１乃至８の何れか１項に記載のデータ生成装置において、
前記取得手段は、
表示装置の画面上に表示可能な電子データを取得する電子データ取得手段と、
前記取得された電子データを静止画像データに変換する変換手段と、
を備えることを特徴とするデータ生成装置。
【請求項１０】
静止画像データを取得する取得工程と、
前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成工程であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成工程と、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成工程と、
を含むことを特徴とするデータ生成方法。
【請求項１１】
コンピュータを、
静止画像データを取得する取得手段、
前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成手段、及び、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段、
として機能させることを特徴とするデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示されている内容の複製を防止する技術分野に関する。
【背景技術】
【０００２】
従来、電子文書や画像等の電子データの表示処理によって画面に表示される内容を、静止画像のデータとして保存するスクリーンキャプチャー（スクリーンショット、スクリーンダンプ等とも称される）が知られている。このスクリーンキャプチャーという機能は、例えば、オペレーティングシステムにより提供され、或いは、スクリーンキャプチャー用のソフトウエアを実行することにより実現可能である。そのため、例えば、個人情報や著作物等の複製されることが好ましくない内容であっても容易に複製されてしまうという問題が存在する。
【０００３】
そこで、例えば、スクリーンキャプチャーを不可能にする機能が追加されたブラウザ以外でのコンテンツの閲覧を制限する方法が提案されている。ところが、ユーザが画面を写真撮影することによって、画面の表示内容を複製することが依然として可能である。
【０００４】
この問題に関連して、特許文献１には、書籍の内容をデジタルカメラで撮影するデジタル万引きを防止する技術が開示されている。具体的には、書籍の紙面に電子透かしを印刷しておく。そして、デジタルカメラが、撮影した画像から電子透かしを検出した場合に、画像の保存や送信を禁止したり、撮影した画像のモザイク化や文字の可読性を失わせる処理を行ったりする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１５１１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、デジタルカメラ自体がデジタル万引きを防止する機能を備えている必要がある。そのため、当該機能を有しないデジタルカメラで撮影を行うことで、複製が可能となる。
【０００７】
そこで、本発明は以上の点に鑑みてなされたものであり、画面に表示されている内容が正確に複製されることを防止することができるデータを生成するデータ生成装置、データ生成方法、及びデータ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、静止画像データを取得する取得手段と、前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成手段と、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、を備えることを特徴とする。
【０００９】
この発明によれば、生成された動画像データが再生されることにより、所定数の静止画像データが所定の時間間隔で順次表示される。そのため、スクリーンキャプチャーや写真撮影によって或る瞬間の画面の表示内容が複製されたとしても、複製される内容は、少なくとも一部のピクセルがマスクされた所定数の静止画像データのうちの１つの静止画像データの表示内容と同じであるに過ぎない。その一方で、所定数の静止画像データが所定の時間間隔で順次表示される間に、各静止画像データのマスクされていないピクセルが画面に表示されることになる。よって、所定数の静止画像データ一つ一つに比べて、取得された元の静止画像データの表示内容により近い内容が表示されているように、画面を見た人間に認識させることが可能となる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載のデータ生成装置において、前記静止画像データ生成手段は、前記所定数の静止画像データのうち少なくとも１つの静止画像データが示す画像を複数に分けた領域のうち、少なくとも１つの領域でマスクするピクセルの割合を、他の領域でマスクするピクセルの割合と異ならせることを特徴とする。
【００１１】
この発明によれば、マスクするピクセルの割合が他の領域と異なる領域が存在することにより、複製された内容から、取得された元の静止画像データの表示内容が認識されることを難しくすることができる。
【００１２】
請求項３に記載の発明は、請求項１又は請求項２に記載のデータ生成装置において、前記静止画像データ生成手段は、前記取得された静止画像データが示す画像の輪郭部分でマスクするピクセルの割合を、他の部分でマスクするピクセルの割合よりも高くすることを特徴とする。
【００１３】
この発明によれば、複製された内容の画像の輪郭部分がより不明瞭になるので、複製された内容から元の静止画像データの表示内容が認識されることを難しくすることができる。
【００１４】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載のデータ生成装置において、前記所定数の静止画像データ間で表示位置が互いに一致するピクセルのうち少なくとも１つのピクセルをマスクしない静止画像データを生成することを特徴とする。
【００１５】
この発明によれば、生成された動画像データの再生によって所定数の静止画像データ全てが表示された時点で、各表示位置において、マスクされていないピクセルが少なくとも１回は表示されたことになる。よって、画面を見た人間に、元の静止画像データの表示内容をより正確に認識させることができる。
【００１６】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載のデータ生成装置において、前記静止画像データ生成手段は、生成する静止画像データの数が多いほど、マスクするピクセルの割合を高くすることを特徴とする。
【００１７】
この発明によれば、マスクされるピクセルの割合が高くなることにより、複製された内容から、取得された元の静止画像データの表示内容が認識されることを難しくすることができる。また、動画像データを構成する静止画像データ１つあたりのマスクされないピクセルの数が減っても、静止画像データの数が多くなることにより、画面を見た人間が、元の静止画像データの表示内容を認識しにくくなることを防止することができる。
【００１８】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載のデータ生成装置において、前記静止画像データ生成手段は、マスク対象のピクセルがマスク色として決定された色で塗り潰された静止画像データを生成することを特徴とする。
【００１９】
請求項７に記載の発明は、請求項６に記載のデータ生成装置において、前記静止画像データ生成手段は、マスクするピクセルの色と当該ピクセルの周辺のピクセルの色との中間色をマスク色にすることを特徴とする。
【００２０】
この発明によれば、マスクされたピクセルの色が、当該ピクセルの元の色と当該ピクセルの周辺のピクセルの色との中間色として表示されるので、複製された内容から、取得された元の静止画像データの表示内容が認識されることを難しくすることができる。
【００２１】
請求項８に記載の発明は、請求項１乃至７の何れか１項に記載のデータ生成装置において、前記動画像データ生成手段は、表示するフレームレートを決定するフレームレート決定手段を備え、前記静止画像データ生成手段は、前記決定されたフレームレートに基づいて生成する静止画像データの数を決定する生成画像数決定手段を備えることを特徴とする。
【００２２】
この発明によれば、動画像データを構成する静止画像データの数として、フレームレートに合った数を決定することが可能となる。よって、画面を見た人間によって画面の表示内容が認識しやすいように、調整を行うことができる。
【００２３】
請求項９に記載の発明は、請求項１乃至８の何れか１項に記載のデータ生成装置において、前記取得手段は、表示装置の画面上に表示可能な電子データを取得する電子データ取得手段と、前記取得された電子データを静止画像データに変換する変換手段と、を備えることを特徴とする。
【００２４】
この発明によれば、電子データが静止画像データではない場合であっても、電子データの画面の表示内容が正確に複製されることを防止することができる。
【００２５】
請求項１０に記載の発明は、静止画像データを取得する取得工程と、前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成工程と、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成工程と、を含むことを特徴とする。
【００２６】
請求項１１に記載の発明は、コンピュータを、静止画像データを取得する取得手段、前記取得された静止画像データの少なくとも一部のピクセルをマスクした静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画データのうち少なくとも２つの静止画像データ間で、マスクするピクセルのち少なくとも一部のピクセルの位置を互いに異ならせる静止画像データ生成手段、及び、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段、として機能させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、生成された動画像データが再生されることにより、所定数の静止画像データが所定の時間間隔で順次表示される。そのため、スクリーンキャプチャーや写真撮影によって或る瞬間の画面の表示内容が複製されたとしても、複製される内容は、少なくとも一部のピクセルがマスクされた所定数の静止画像データのうちの１つ静止画像データの表示内容と同じであるに過ぎない。その一方で、所定数の静止画像データが所定の時間間隔で順次表示される間に、各静止画像データのマスクされていないピクセルが画面に表示されることになる。よって、所定数の静止画像データ一つ一つに比べて、取得された元の静止画像データの表示内容により近い内容が表示されているように、画面を見た人間に認識させることが可能となる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【図面の簡単な説明】
【００２８】
【図１】一実施形態に係る電子データ変換装置１の概要構成の一例を示すブロック図である。
【図２】一実施形態に係る電子データの画面表示イメージと、動画像データを構成するフレーム画像データの画面表示イメージの一例を示す図である。
【図３】一実施形態に係る電子データ変換装置１のシステム制御部２０の処理例を示すフローチャートである。
【図４】（ａ）及び（ｂ）は、動画像データを構成するフレーム画像データの画面表示イメージの他の例である。
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、電子データ変換装置に対して本発明のデータ生成装置を適用した場合の実施形態である。
【００３０】
［１．電子データ変換装置の構成］
先ず、本実施形態に係る電子データ変換装置１の構成について、図１を用いて説明する。
【００３１】
図１は、本実施形態に係る電子データ変換装置１の概要構成の一例を示すブロック図である。
【００３２】
図１に示すように、電子データ変換装置１は、操作部１１と、表示部１２と、通信部１３と、ドライブ部１４と、記憶部１５と、入出力インターフェース部１６と、システム制御部２０と、を備えている。そして、システム制御部２０と入出力インターフェース部１６とは、システムバス２１を介して接続されている。
【００３３】
操作部１１は、例えば、キーボード、マウス等により構成されており、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力するようになっている。表示部１２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等のコンピューターディスプレイであり、文字や画像等の情報を表示するようになっている。通信部１３は、ＬＡＮ（Local Area Network）等のネットワークに接続して、他の情報処理装置との通信状態を制御するようになっている。ドライブ部１４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。
【００３４】
記憶部１５は、例えば、ハードディスクドライブ等により構成されており、各種プログラム（本発明のデータ生成プログラムの一例を含む）及びデータ等を記憶するようになっている。記憶部１５に記憶されるプログラムは、例えば、他の情報処理装置からネットワークを介して取得されるようにしても良いし、ディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。入出力インターフェース部１６は、操作部１１〜記憶部１５とシステム制御部２０との間のインターフェース処理を行うようになっている。システム制御部２０は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ１９等により構成されている。システム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することにより電子データ変換装置１の各部を制御する。また、システム制御部２０は、本発明における取得手段、静止画像データ生成手段、動画像データ生成手段、フレームレート決定手段、生成画像数決定手段、電子データ取得手段、及び変換手段として機能するようになっている。
【００３５】
電子データ変換装置としては、例えば、パーソナルコンピュータやサーバ装置等を適用することができる。
【００３６】
［２．電子データ変換装置の機能概要］
次に、本実施形態に係る電子データ変換装置１の機能概要について、図２を用いて説明する。
【００３７】
図２は、本実施形態に係る電子データの画面表示イメージと、動画像データを構成するフレーム画像データの表示イメージの一例を示す図である。
【００３８】
電子データ変換装置１は、指定された電子データを動画像データに変換する。変換対象となる電子データの種類は、画面に表示可能なものであれば、特に限定されるものではない。例えば、変換対象となる電子データとしては、電子文書、画像データ、Ｗｅｂページ（具体的には、Ｗｅｂページを構成するＨＴＭＬ文書、画像データ、電子文書、テキストデータ等）等がある。なお、図２に示す電子データの画面表示イメージの一例は、白色の背景に「楽」の文字を示す模様を黒色で示すものである。
【００３９】
電子データ変換装置１は、具体的には、動画像データの再生処理により動画像が表示されているコンピューターディスプレイの画面を人間が見ると、電子データの画面表示イメージと同じイメージが肉眼で認識することができるような動画像データを生成する。更に、電子データ変換装置１は、動画像データが表示されているときにスクリーンキャプチャーや画面撮影等の行為（以下、「画面複製行為」という。）が行われても、電子データの画面表示イメージを正確には複製することができない動画像データを生成する。
【００４０】
より詳細には、図２に示すように、電子データの画面表示イメージに相当する静止画像データから、複数のフレーム画像データで構成される動画像データが生成される。各フレーム画像データは、静止画像データであり、動画像データが再生されることにより、動画像データを構成する複数のフレーム画像データが、所定のフレームレートで順次画面に表示されるとともに、繰り返し表示される。このような動画像データのフォーマットとして、例えば、Adobe Flash（商標）のＳＷＦ（Small Web Format）を適用しても良い。ただし、動画像データのフォーマットは、特定のフォーマットに限定されるものではない。
【００４１】
動画像データを構成する各フレーム画像データは、それぞれ電子データの画面表示イメージに相当する元の静止画像データを構成するピクセルのうち、少なくとも一部のピクセルがマスクされた静止画像データである。本実施形態におけるピクセルのマスクとは、マスク対象のピクセルを何らかの色（以下、「マスク色」という。）で塗り潰し、マスク対象のピクセルの元の色を覆い隠すことをいう。より具体的に、ピクセルのマスクとは、マスク対象のピクセルの元の色に代わって、マスク色として決定された色で、マスク対象のピクセルが表示されるフレーム画像データを生成することをいう。ただし、一部のピクセルでは、マスク対象のピクセルの元の色とマスク色とが、同色になる場合もある。図２に示す例は、マスク色を、背景色と同じ白色にした場合の例であり、各マスク画像データの画面表示イメージにおいて、「楽」の模様の一部が欠落した状態となっている。なお、マスク色の決定方法については後述する。
【００４２】
動画像データを構成する各フレーム画像データ間においては、マスクするピクセルの座標のパターンが互いに異なるようにされている。ここで、マスクするピクセルの座標のパターンが互いに異なるとは、マスクするピクセルの少なくとも一部の座標、すなわちそのピクセルの表示位置が互いに異なることをいう。具体的には、マスクするピクセルの座標が１ピクセル単位でランダムに決定される。これにより、各フレーム画像データ間においてマスクパターンが同一にならないようにされるとともに、マスクパターンが、例えば、縞模様等の規則的なパターンにならないようにされている。一方、フレーム画像データの任意の座標に着目すると、全てのフレーム画像データのうちピクセルがマスクされないフレーム画像データが少なくとも１つ存在するようにされている。この条件が全座標に渡って満たされている。なお、一部の座標においては、全てのフレーム画像データにおいてピクセルがマスクされていなくても良い。
【００４３】
このような動画像データが再生されるときに、或る瞬間に画面に表示されているのは、動画像データを構成する何れか１つのフレーム画像データである。そこで、画面複製行為により或る瞬間の画面の表示イメージが複製されても、複製されるイメージは、フレーム画像データにおいてマスクされている部分が欠落していることになる。よって、電子データの画面表示イメージを正確には複製することができない。一方、動画像データを構成する全てのフレーム画像が表示された時点で、各座標において、少なくとも１回はマスクされていないピクセルが表示されたことになる。すると、残像効果等により、元の電子データの画面表示イメージが表示されているように、画面を見た人間に認識させることが可能となる。
【００４４】
次に、生成する動画像データのフレームレート、フレーム数、及びマスク率の決定方法について説明する。フレームレート、フレーム数、及びマスク率は、それぞれユーザが設定しても良いし、電子データ変換装置１が自動的に決定しても良いし、或いは、固定値として予め決定された値が記憶部１５に記憶されていても良い。
【００４５】
フレームレートを電子データ変換装置１が決定する場合、例えば、先ず想定されるコンピューターディスプレイのリフレッシュレート（垂直同期周波数）をシステム制御部２０が取得する。このリフレッシュレートは、例えば、ユーザが入力しても良い。或いは、電子データ変換装置１で動画像データを再生することが目的とされている場合は、表示部１２の現在のリフレッシュレートの設定を、システム制御部２０が取得しても良い。そして、システム制御部２０が、取得したリフレッシュレートに基づいて、フレームレートを決定する。具体的には、フレームレートを、リフレッシュレートと同値以下にする。そして、例えば、フレームレートを、リフレッシュレートの約数のうち何れかと同値にすると良い。そうすることで、動画像データが再生されたときの画像のちらつきを抑えることができる。ただし、フレームレートが低すぎると、動画像データが再生されたときに、画面を見た人間によって元の電子データの画面表示イメージを認識することが難しくなる場合がある。そこで、フレームレートとして決定可能な下限値が設定されていても良い。この場合、システム制御部２０が、フレームレートが下限値以上となるようにフレームレートの決定を行う。例えば、リフレッシュレートが６０Ｈｚであり、フレームレートの下限値を２４ｆｐｓとした場合、フレームレートは、３０ｆｐｓ又は６０ｆｐｓとなる。
【００４６】
フレーム数は、動画像データを構成するフレーム画像データの個数であり、最少でも２以上必要である。フレーム数を電子データ変換装置１が決定する場合、例えば、システム制御部２０が、フレームレートに基づいて決定する。フレーム数を多くする理由の１つは、画面複製行為により生成される画像の品質を落とすことにある。後述するように、フレーム数が多いほど、マスク率を高くすることができる。そして、マスク率が高くなるほど、画面複製行為により生成される画像から、元の電子データの画面表示イメージを認識することが難しくなる。ただし、フレーム数が多くなることによって、全てのフレーム画像データが表示されるのに要する時間が長くなると、元の電子データの画面表示イメージを認識するのが難しくなる場合がある。例えば、フレーム数を多くして、それによりマスク率を高くすると、全てのフレーム画像データの表示に要する時間に対して、マスクされないピクセルの表示時間の比率が低くなる傾向が強まるからである。そこで、例えば、全てのフレーム画像データの表示に要する時間の上限値を予め設定しておく。そして、システム制御部２０が、決定されたフレームレートで全てのフレーム画像データを順次表示した場合に要する時間が、設定された上限値以下となるようにフレーム数を決定する。この場合、フレームレートが高くなるほど、フレーム数を多くすることができる。
【００４７】
マスク率は、フレーム画像データを構成するピクセルの総数に対して、マスクするピクセルの数の割合である。マスク率を電子データ変換装置１が決定する場合、例えば、システム制御部２０が、フレーム数に基づいて決定する。具体的には、フレーム数が多くなるほど、マスク率を高くする。マスク率が高くなるほど、画面複製行為により生成される画像の品質を落とすことができる。また、マスク率を十分に高くすること（例えば90%以上）によって、画面複製行為により生成される画像から、元の電子データの表示内容を認識することを不可能にしたり、困難にしたりすることができる。これにより、例えば、画面複製行為による個人情報や機密情報等の流出を防止したり、画面複製行為による著作物等の二次利用を防止したりすることなどが可能となる。
【００４８】
フレームレート、フレーム数、マスク率をユーザが決定する場合、例えば、生成された動画像データを再生することにより、表示部１２により表示される動画像をユーザが確認しながら、フレームレート、フレーム数、マスク率をそれぞれ調整することができるような機能を、電子データ変換装置１が有していても良い。
【００４９】
次に、マスク色の決定方法について説明する。マスク色の決定方法としては、種々考えられる。
【００５０】
例えば、マスク色を、マスクされるピクセルの元の色と、マスクされるピクセルの周辺の背景色との中間色にしても良い。例えば、システム制御部２０が、電子データの画面表示イメージを解析し、その表示イメージから前景部分、背景部分等を特定する。そして、システム制御部２０は、マスクするピクセルを中心として縦横所定ピクセル数の領域内に存在する背景部分のピクセルの色を取得する。そして、システム制御部２０は、取得した色とマスクするピクセルの色とで、Ｒ（赤）、Ｇ（緑）、Ｂ（青）それぞれの輝度値の加算平均を算出する。ここで算出された輝度値をマスク色の輝度値とする。このように、マスクされるピクセルの元の色と、マスクされるピクセルの周辺の背景色との中間色がマスク色として用いられることにより、画面複製行為で生成された画像が、ぼやけたように見える。よって、画面複製行為で生成された画像から、元の電子データの画面表示イメージの内容を認識されることをより難しくすることができる。特に、電子データの画面表示イメージが、複数の色相（マルチカラー）で表現されている場合に有効である。なお、マスク色としての中間色は、マスクされるピクセルの元の色と、マスクされるピクセルの周辺の背景色とのちょうど中心にある色ではなくても良い。
【００５１】
また、例えば、マスク色を、マスクされるピクセルを中心とした縦横所定ピクセル数の領域内に存在する全ピクセルの色の中間色としても良い。また、例えば、マスク色を、電子データの画面表示イメージの背景色と同色としても良い。また、マスク色を、予め決定された固定色としてそのＲ、Ｇ、Ｂの輝度値が予め記憶部１５に記憶されていても良い。また、ユーザがマスク色を決定しても良い。
【００５２】
［３．電子データ変換装置の動作］
次に、電子データ変換装置１の動作について、図３を用いて説明する。
【００５３】
図３は、本実施形態に係る電子データ変換装置１のシステム制御部２０の処理例を示すフローチャートである。
【００５４】
先ず、システム制御部２０は、取得手段として、電子データを取得し、取得した電子データを静止画像データに変換する（ステップＳ１）。具体的に、システム制御部２０は、電子データ取得手段として、例えば、ユーザによる操作部１１の操作により指定された電子データを取得する。このとき、システム制御部２０は、例えば、通信部１３及びネットワークを介して他の情報処理装置から電子データを取得しても良いし、ディスクＤＫからドライブ部１４を介して電子データを読み込んでも良いし、記憶部１５に記憶されている電子データを取得しても良い。そして、システム制御部２０は、変換手段として、例えば、取得した電子データのラスタライズを行うことにより、静止画像データを生成し、所定フォーマットのデータファイルとして記憶部１５に記憶させる。静止画像データのフォーマットとしては、例えば、ＪＰＥＧフォーマット、ＴＩＦＦフォーマット、ＢＭＰフォーマット等がある。また、システム制御部２０は、生成した静止画像データの縦横のピクセル数及び総ピクセル数を求める。なお、システム制御部２０は、取得した電子データ自体が静止画像データであった場合、変換する処理を省略することができる。
【００５５】
次いで、システム制御部２０は、生成した静止画像データのビットマップイメージをＲＡＭ１９の所定領域に展開する（ステップＳ２）。このビットマップイメージは、例えば、各座標に対応して、Ｒ、Ｇ、Ｂの各輝度値が設定された配列構造のデータである。このビットマップイメージが、電子データの画面表示イメージに相当する。なお、システム制御部２０は、電子データを静止画像データに変換する際に、静止画像データをデータファイルとして一度保存させるのではなく、ビットマップイメージとして直接ＲＡＭ１９に静止画像データを設定しても良い。
【００５６】
次いで、システム制御部２０は、静止画像データ生成手段として、ステップＳ３〜Ｓ１７において、複数のフレーム画像データを生成する。
【００５７】
先ず、システム制御部２０は、フレームレート決定手段として、想定されるコンピューターディスプレイのリフレッシュレートに基づいて、生成する動画像データのフレームレートを決定する（ステップＳ３）。次いで、システム制御部２０は、生成画像数決定手段として、決定されたフレームレートに基づいて、生成する動画像データのフレーム数ＦＮを決定する（ステップＳ４）。次いで、システム制御部２０は、マスク数ＭＮを決定する（ステップＳ５）。具体的に、システム制御部２０は、フレーム数ＦＮに基づいて、マスク率を決定する。そして、システム制御部２０は、決定されたマスク率を静止画像データの総ピクセル数に乗じて、マスク数ＭＮを算出する。なお、フレームレート、フレーム数、及びマスク率の決定方法の例については既に説明してあるので、ここでの説明は省略する。
【００５８】
次いで、システム制御部２０は、展開したビットマップイメージをＲＡＭ１９にＦＮ個コピーする（ステップＳ６）。コピーされた各ビットマップイメージは、フレーム画像データに相当する。そして、各ビットマップイメージには、フレーム番号として１〜ＦＮのうち何れかの番号がそれぞれ割り当てられる。
【００５９】
次いで、システム制御部２０は、静止画像データの各座標について、ピクセルをマスクしないフレームをランダムに決定する（ステップＳ７）。例えば、システム制御部２０は、１〜ＦＮまでの番号のうち何れか１つの番号をランダムに生成し、生成した番号を、注目する座標のピクセルをマスクしないフレームの番号として、ＲＡＭ１９に記憶させる。この処理を、システム制御部２０は、静止画像データの全座標に渡って行う。
【００６０】
次いで、システム制御部２０は、フレーム番号を示す変数ｉに１を設定する（ステップＳ８）。次いで、システム制御部２０は、フレームｉのビットマップイメージにおいて、ピクセルをマスクする座標をランダムにＭＮ個決定する（ステップＳ９）。このとき、システム制御部２０は、ステップＳ７においてフレームｉでマスクしないと決定された座標以外の座標を選択する。ピクセルをマスクする座標は、変数Ｘｎ及びＹｎ（ｎ＝１，２，３・・・ＭＮ）として、ＲＡＭ１９に記憶される。
【００６１】
次いで、システム制御部２０は、座標番号を示す変数ｊに１を設定する（ステップＳ１０）。次いで、システム制御部２０は、座標（Ｘｊ，Ｙｊ）のマスク色を決定する（ステップＳ１１）。なお、マスク色の決定方法の例は既に説明してあるので、ここでの説明は省略する。次いで、システム制御部２０は、決定されたマスク色で、座標（Ｘｊ，Ｙｊ）のピクセルをマスクする（ステップＳ１２）。具体的に、システム制御部２０は、ＲＡＭ１９に設定されたフレームｉのビットマップイメージの座標（Ｘｊ，Ｙｊ）に対応する領域に、決定されたマスク色の各輝度値を設定する。
【００６２】
次いで、システム制御部２０は、変数ｊに１を加算して（ステップＳ１３）、変数ｊが、マスク数ＭＮ以下であるか否かを判定する（ステップＳ１４）。このとき、システム制御部２０は、変数ｊが、マスク数ＭＮ以下である場合には（ステップＳ１４：ＹＥＳ）、ステップＳ１１に移行する。
【００６３】
一方、システム制御部２０は、変数ｊが、マスク数ＭＮより大きい場合には（ステップＳ１４：ＮＯ）、フレームｉのビットマップイメージを、所定フォーマットのフレーム画像データのファイルとして、記憶部１５に記憶させる（ステップＳ１５）。
【００６４】
次いで、システム制御部２０は、変数ｉに１を加算して（ステップＳ１６）、変数ｉが、フレーム数ＦＮ以下であるか否かを判定する（ステップＳ１７）。このとき、システム制御部２０は、変数ｉが、フレーム数ＦＮ以下である場合には（ステップＳ１７：ＹＥＳ）、ステップＳ９に移行する。
【００６５】
一方、システム制御部２０は、変数ｉが、フレーム数ＦＮ以下より大きい場合には（ステップＳ１７：ＮＯ）、動画像データ生成手段として、動画像データを生成する（ステップＳ１８）。具体的に、システム制御部２０は、生成されたフレーム１〜フレームＦＮの各フレーム画像データを結合して、動画像データを生成する。このとき、システム制御部２０は、例えば、動画像データ中のフレームレート設定部分に、決定されたフレームレートを設定する。なお、上記各フレーム画像データの結合においては、前記フレーム番号を基準として、例えば昇順又は降順であるように規則的に結合されても良い、また前記フレーム番号を基準とせずランダムに結合するように構成しても良い。システム制御部２０は、このようにして動画像データを生成すると、図３に示す処理を終了させる。
【００６６】
生成された動画像データは、そのフォーマットのデータを再生可能な情報処理装置によって再生することができる。このような情報処理装置が、生成された動画像データを再生することにより、動画像データに含まれるフレーム画像データが、例えばフレーム１、フレーム２、フレーム３・・・のように前記結合された順番で且つ動画像データ中に設定されたフレームレートで順次画面に表示される。そして、最後のフレーム画像データが表示された後は、再び初めのフレーム画像データが表示される。
【００６７】
以上説明したように、本実施形態によれば、システム制御部２０が、ビットマップイメージとして、電子データの画面表示イメージを示す静止画像データを取得し、取得した静止画像データの少なくとも一部のピクセルをマスクしたフレーム画像データを、決定されたフレーム数分生成する。このとき、システム制御部２０は、各フレーム画像データ間で、マスクされるピクセルの位置のパターンを異ならせるようにする。そして、システム制御部２０は、生成されたフレーム画像データを、決定されたフレームレートで表示される動画像データを生成する。
【００６８】
従って、画面複製行為によって或る瞬間の画面表示イメージが複製されたとしても、複製される画面表示イメージは、少なくとも一部のピクセルがマスクされた１つのフレーム画像データの画面表示イメージと同じであるに過ぎない。その一方で、フレーム画像データを一つ一つ表示する場合に比べて、元の画面表示イメージにより近い内容が表示されているように、画面を見た人間に認識させることが可能となる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【００６９】
また、システム制御部２０が、電子データを取得して、取得した電子データを変換することにより静止画像データを取得するので、画面に表示可能な電子データの画面表示イメージの内容をより正確に認識することができる。
【００７０】
また、システム制御部２０が、各フレーム画像データ間で座標が互いに一致するピクセルのうち１つのピクセルはマスクしないようにフレーム画像データを生成するので、画面を見た人間が、元の画面表示イメージの内容をより正確に認識することができる。
【００７１】
また、システム制御部２０が、フレーム数が多くなるほど、マスクするピクセルの割合であるマスク率を高くしても良い。この場合、複製された画面表示イメージから、元の電子データの画面表示イメージの内容が認識されることを難しくすることができるとともに、画面を見た人間が、元の画面表示イメージの内容を認識しにくくなることを防止することができる。
【００７２】
また、システム制御部２０が、マスクするピクセルの色と当該ピクセルの周辺のピクセルの色との中間色をマスク色としても良い。この場合、複製された画面表示イメージから、元の画面表示イメージの内容が認識されることを難しくすることができる。
【００７３】
また、システム制御部２０が、動画像データのフレームレートを決定し、決定されたフレームレートに基づいて、動画像データのフレーム数を決定しても良い。この場合、フレームレートに合ったフレーム数を決定することが可能となり、それにより、画面を見た人間によって画面表示イメージが認識しやすいように、調整を行うことができる。
【００７４】
なお、上記実施形態においては、マスクするピクセルの座標をランダムに決定していた。しかしながら、例えば、予め定められたパターンでマスクされたフレーム画像データが生成されるようになっても良い。この場合、例えば、フレーム毎のマスクパターンの情報を、予め記憶部１５に記憶しておく。そして、システム制御部２０が、マスクパターンの情報に基づいて、各フレームのピクセルのマスクを行う。また、マスクパターンとして、規則的な模様を用いても良い。図４（ａ）は、規則的な模様のマスクパターンでマスクされたフレーム画像データの画面表示イメージの一例である。図４（ａ）においては、マスクパターンの模様を市松模様とし、各フレームにおいて市松模様の位置をずらすことにより、各フレームでマスクするピクセルの位置のパターンを異ならせた場合の例である。
【００７５】
また、各フレーム画像データの画面表示イメージを複数の領域に分けて、マスク率を領域毎に決定しても良い。そして、少なくとも１つの領域のマスク率を、他の領域のマスク率と異ならせても良い。図４（ｂ）は、各フレーム画像データの画面表示イメージを、縦と横にそれぞれ２等分して４つの領域に分け、そのうちの１つの領域のマスク率を１００％とし、他の３つの領域のマスク率を５０％とした場合のフレーム画像データの画面表示イメージの一例である。このように、マスク率が他の領域と異なる領域が存在することにより、複製された内容から、元の電子データの画面表示イメージの内容が認識されることを難しくすることができる。また、図４（ｂ）では、マスク率が１００％となる領域が、フレーム１においては右上部分、フレーム２においては右下部分、フレーム３においては左下部分となっている。このように、マスク率の領域と異なる領域が、フレーム毎に順次変化するようになっていても良い。なお、マスク率は、５０％や１００％のみに限られるものではない。また、一部の領域ではマスク率を０％とし、その他の領域ではマスク率を０％より大きい割合とすることも可能である。また、ユーザによって、領域毎にマスク率を設定することができるようになっていても良い。この場合、例えば、元の電子データの画面表示イメージのうち、特に複製されることを防止したい領域のマスク率を、その他の領域のマスク率よりも高く設定することができる。
【００７６】
また、システム制御部２０が、各フレーム画像データの画面表示イメージから、画像解析によって文字や模様等の輪郭部分を抽出し、輪郭部分のマスク率を、輪郭部分ではない部分のマスク率よりも高くしても良い。これにより、複製された内容の画像の輪郭部分がより曖昧となるので、複製された画面表示イメージから元の電子データの画面表示イメージが認識されることを難しくすることができる。なお、画像からの輪郭部分の抽出方法は公知であるので、詳細な説明は省略する。
【００７７】
また、上記実施形態においては、各フレーム画像データ間で座標が互いに一致するピクセルのうち１つのピクセルはマスクしないようにされていた。しかしながら、フレーム数よりも小さい数であれば、２つ以上のピクセルはマスクしないようにしても良い。また、各フレーム画像データで全てマスクされるピクセルの座標が一部存在しても良い。この場合、動画像データが再生された画面を人間が見ると、一部のピクセルが欠落しているように見えるが、画面に表示された内容の認識に支障がない程度であれば、一部のピクセルが欠落しても良い。
【００７８】
また、上記実施形態においては、全てのフレーム画像データ間で、互いにマスクするピクセルの座標のパターンが異なるようにされていた。しかしながら、少なくとも２つのフレーム画像データ間で互いに異なるようにされていれば良い。
【符号の説明】
【００７９】
１  電子データ変換装置
１１  操作部
１２  表示部
１３  通信部
１４  ドライブ部
１５  記憶部
１６  入出力インターフェース部
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  システム制御部
２１  システムバス
【図１】
2011182054.tif 000003
【図２】
2011182054.tif 000004
【図３】
2011182054.tif 000005
【図４】
2011182054.tif 000006