(57)【要約】【課題】  スクリーンキャプチャ処理自体を阻止することなく、スクリーンキャプチャ処理が行われた場合であっても、通常の状態でのコンテンツの複製を防止することが可能なスクリーンキャプチャの抑制機能を備えた画像表示装置を提供する。【解決手段】  読み込んだ文字列データから初期ビットマップ画像を生成した後（ａ）、４文字ごとに文字の色を他の文字と異なる色に設定し、かつ、他の文字と異なる色に設定する文字を１文字ずつずらして、４通りのビットマップ画像を生成し（ｂ）〜（ｅ）、４通りのビットマップ画像を所定の時間間隔で表示用メモリに順次転送する（ｆ）。スクリーンキャプチャが行われると、表示用メモリに記録されたビットマップ画像のみが記録される（ｈ）。【選択図】  図１
2014056144.tif 000002
【特許請求の範囲】
【請求項１】
与えられた文書ファイルより抽出した文字列を所定の書体、ポイント、文字間隔および行間隔で、ビットマップ画像に変換し、スクリーンキャプチャによる画像の取得対象である表示用メモリに書き込み、当該表示用メモリに記録されたビットマップ画像を表示する画像表示装置であって、
与えられた文書ファイルより文字列データを読み込む文字列読込手段と、
フォントデータを参照して、前記読み込んだ文字列データをビットマップ形式に変換し、Ｎ（Ｎ＞２の整数）文字ごとに文字の色を他の文字と異なる色に設定し、かつ、他の文字と異なる色に設定する文字を１文字ずつずらして、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通りのビットマップ画像を生成するビットマップ画像生成手段と、
前記Ｍ通りのビットマップ画像を所定の時間間隔で前記表示用メモリに順次転送するビットマップ画像転送手段と、
前記表示用メモリに記録されたビットマップ画像を表示するビットマップ画像表示手段と、
を有することを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項２】
請求項１に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記文書ファイル内の文字列とは別に牽制用文字列を準備しておき、
前記ビットマップ画像生成手段は、
前記Ｍ通りのビットマップ画像を生成する際、前記牽制用文字列より抽出した文字を、前記他の文字と異なる色に設定した文字に重ね書きし、Ｍ通りのビットマップ画像を生成するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項３】
請求項１または請求項２に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調で設定されるものであり、
前記ビットマップ画像生成手段は、文字の背景色をＲ，Ｇ，Ｂともに最大値付近に設定し、前記Ｎ文字ごとに設定する文字の色のＲまたはＢの成分を、最大値付近に設定し、前記他の文字の色をＲ，Ｇ，Ｂともに最小値付近に設定するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項４】
請求項２に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調で設定されるものであり、
前記重ね書きする文字の色は、ＲとＧの成分を最大値付近に設定し、Ｂの成分を最大値付近であってＲとＧの成分より小さい値に設定するか、ＧとＢの成分を最大値付近に設定し、Ｒの成分を最大値付近であってＧとＢの成分より小さい値に設定するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項５】
与えられた画像データを、ビットマップ画像に変換し、スクリーンキャプチャによる画像の取得対象である表示用メモリに書き込み、当該表示用メモリに記録されたビットマップ画像を表示する画像表示装置であって、
画像データを読み込む画像データ読込手段と、
前記読み込んだ画像データを、Ｘ列×Ｙ行の区画に分割し、各行または各列について、Ｎ（Ｎ＞２の整数）区画ごとに区画内の画素の色を他の区画と異なる色に設定し、かつ他の区画と異なる色に設定する区画を１区画ずつずらして、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通りのビットマップ画像を生成するビットマップ画像生成手段と、
前記Ｍ通りのビットマップ画像を所定の時間間隔で前記表示用メモリに順次転送するビットマップ画像転送手段と、
前記表示用メモリに記録されたビットマップ画像を表示するビットマップ画像表示手段と、
を有することを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項６】
請求項５に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
あらかじめ、前記区画と同サイズの牽制用画素配列を準備し、
前記ビットマップ画像生成手段は、
前記Ｍ通りのビットマップ画像を生成する際、前記牽制用画素配列の画素を、他の区画と異なる色に設定した区画の画素に重ね書きして、Ｍ通りのビットマップ画像を生成するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項７】
請求項５または請求項６に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調で設定されるものであり、
前記ビットマップ画像生成手段は、前記他の区画と異なる色としてＲまたはＢの成分を最大値付近に設定し、前記他の区画の色としてＲ，Ｇ，Ｂの各成分が同一の値をもつグレースケールに設定するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項８】
請求項６に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調で設定されるものであり、
前記重ね書きする画素の色は、ＲとＧの成分を最大値付近に設定するか、ＧとＢの成分を最大値付近に設定するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項９】
請求項１から請求項８のいずれか一項に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置において、
前記ビットマップ画像転送手段は、
前記Ｍ通りのビットマップ画像を１／３０秒以下の時間間隔で前記表示用メモリに順次転送するようにしていることを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置。
【請求項１０】
請求項１から請求項９のいずれか一項に記載のスクリーンキャプチャの抑制機能を備えた画像表示装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍など文字コード形式でラスター変換により画像を表示する画像表示装置、またはコミック・絵本・写真集などビットマップ形式で画像を表示する画像表示装置に関し、特に、画像表示装置に表示された画像の複製を防止する画像表示装置に関する。
【背景技術】
【０００２】
近年、電子書籍コンテンツを画面上に表示して閲覧する電子書籍が普及してきている。デジタルデータである電子書籍コンテンツは、そのままでは、不正に複製が行われてしまうため、様々な複製防止策が施されている。主な複製防止策として、電子書籍コンテンツには、ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術が採用されている。このＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術の採用により、電子書籍コンテンツを複製しても、通常は他のＰＣで再生することはできない。
【０００３】  しかし、閲覧が許可されているＰＣにおいて、電子書籍コンテンツの各ページを正常に表示させた状態で、スクリーンキャプチャを実行すると、スクリーンに表示されていた画面データが取得される。この画面データをＰＤＦ文書等に変換すれば、様々なＰＣやタブレット端末等で再生可能な違法複製コンテンツを作成することができてしまう。近年、マウス操作をプログラム制御し、ページめくり操作とスクリーンキャプチャ操作を全自動で行うことができる（公序良俗違反につき、不掲載）が開発され、手間暇をかけずに違法複製コンテンツを作成可能となっている。【０００４】
スクリーンキャプチャを牽制する技術として、キーボードの割り当てを一時的に変更し、スクリーンキャプチャを起動する「ＰｒｔＳＣ」キーを使用できなくする技術（特許文献１参照）が提案されている。また、スクリーンキャプチャＡＰＩの起動を監視し、起動されると同時にビデオメモリを排他的にロックしてスクリーンキャプチャの実行を一時的に阻止し、その間にビデオメモリの内容を書き換え、スクリーンキャプチャの実行により書き換えられた牽制メッセージを複製させるようにする技術（特許文献２参照、具体的製品としてサイファーテック社ＣｙｐｈｅｒＧｕａｒｄなど）も提案されている。また、保護対象の静止画に対して、所定の間隔で区画分割を行い、各区画において一方の画像では輝度値を増加させ、他方の画像では輝度値を減少させて、２種類の輝度改変画像を作成し、これら２種の画像を交互に高速に切り替えながら表示させることにより、画面上では原画と大差なく表示されるが、スクリーンキャプチャを実行しても、２種類の輝度改変画像のいずれかが複製され、原画とは顕著に異なる歪んだ画像しか得られなくする技術（特許文献３参照）も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３９５３６９０号公報
【特許文献２】特許第４２９９２４９号公報
【特許文献３】特開２００５−１６７６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、手動の違法複製に対しては効果があるが、上述の違法複製支援ツールを用いた複製のように、ソフトウェア制御でスクリーンキャプチャＡＰＩを自動的に起動する場合に対しては無力である。また、特許文献２に記載の技術では、スクリーンキャプチャＡＰＩの起動を監視するプロセスを強制終了させたり、ビデオメモリへの排他的ロックを実行するプロセスを阻止すれば、通常通りスクリーンキャプチャが行われてしまうという問題がある。（実際には、サイファーテック社ＣｙｐｈｅｒＧｕａｒｄのＳＤＫ起動を妨害しスクリーンキャプチャの実行を許容させる手段が講じられている例がある。）また、特許文献３に記載の技術では、輝度の増減幅が大きいと表示画面にフリッカーが発生し、フリッカーを抑えるために輝度の増減幅を小さくすると、輝度改変画像の歪みが弱くなり、牽制効果も弱くなるという問題がある。
【０００７】
そこで、本発明は、スクリーンキャプチャ処理自体を阻止することなく、スクリーンキャプチャ処理が行われた場合であっても、通常の表示状態でのコンテンツの複製を防止することが可能なスクリーンキャプチャの抑制機能を備えた画像表示装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明第１の態様では、与えられた文書ファイルより抽出した文字列を所定の書体、ポイント、文字間隔および行間隔で、ビットマップ画像に変換し、スクリーンキャプチャによる画像の取得対象である表示用メモリに書き込み、当該表示用メモリに記録されたビットマップ画像を表示する画像表示装置であって、与えられた文書ファイルより文字列データを読み込む文字列読込手段と、フォントデータを参照して、前記読み込んだ文字列データをビットマップ形式に変換し、Ｎ（Ｎ＞２の整数）文字ごとに文字の色を他の文字と異なる色に設定し、かつ、他の文字と異なる色に設定する文字を１文字ずつずらして、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通りのビットマップ画像を生成するビットマップ画像生成手段と、前記Ｍ通りのビットマップ画像を所定の時間間隔で前記表示用メモリに順次転送するビットマップ画像転送手段と、前記表示用メモリに記録されたビットマップ画像を表示するビットマップ画像表示手段と、を有することを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置を提供する。
【０００９】
本発明第１の態様によれば、転送する所定の時間間隔を十分短くしておくことにより、閲覧者は、全ての文字の色が均一な通常の画面として認識するが、スクリーンキャプチャを行うと、部分的に色が変更された判読性の悪いビットマップ画像しか取得できず、全ての文字の色が均一な通常のビットマップ画像の複製を防止することができる。
【００１０】
また、本発明第２の態様では、本発明第１の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記文書ファイル内の文字列とは別に牽制用文字列を準備しておき、前記ビットマップ画像生成手段は、前記Ｍ通りのビットマップ画像を生成する際、前記牽制用文字列より抽出した文字を、前記他の文字と異なる色に設定した文字に重ね書きし、Ｍ通りのビットマップ画像を生成するようにしていることを特徴とする。
【００１１】
本発明第２の態様によれば、スクリーンキャプチャにより取得されたビットマップ画像は、より一層文章として読みづらいものとなり、全ての文字の色が均一な通常のビットマップ画像の複製を防止することができる。
【００１２】
また、本発明第３の態様では、本発明第１または第２の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調(例えば、０〜２５５の２５６段階）で設定されるものであり、前記ビットマップ画像生成手段は、文字の背景色をＲ，Ｇ，Ｂともに最大値付近(例えば、Ｒ：２５５，Ｇ：２５５，Ｂ：２５５)に設定し、前記Ｎ文字ごとに設定する文字の色のＲまたはＢの成分を、最大値付近(例えば、２５５)に設定し、前記他の文字の色をＲ，Ｇ，Ｂともに最小値付近(例えば、Ｒ：０，Ｇ：０，Ｂ：０)に設定するようにしていることを特徴とする。なお、Ｒ，Ｇ，Ｂは、それぞれ光の三原色である赤(R)・緑(G)・青(B)色に対応しており、コンピュータで処理する際、これらの組み合わせにより各画素が全ての色を表現することができる。
【００１３】
本発明第３の態様によれば、ヒト視覚系の波長感度特性が最も高い全ての文字のＧの成分を均一な０に設定するようにしたので、画像表示装置では一部の文字が所定の時間間隔の瞬間だけ黒から赤または青に変化するだけであるため、色の変化が知覚されにくくフリッカーの発生を抑止できる。一方、スクリーンキャプチャにより取得されたビットマップ画像は、Ｎ文字ごとに文字の色が赤または青に変化した静止状態で観察されるため、文章として読みづらいものとなり、全ての文字の色が均一な通常のビットマップ画像の複製を防止することができる。
【００１４】
また、本発明第４の態様では、本発明第２の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調で設定されるものであり、前記重ね書きする文字の色は、ＲとＧの成分を最大値付近(例えば、２５５)に設定し、Ｂの成分を最大値付近であってＲとＧの成分より小さい値（例えば、２００）に設定するか、ＧとＢの成分を最大値付近(例えば、２５５)に設定し、Ｒの成分を最大値付近であってＧとＢの成分より小さい値（例えば、２００）に設定するようにしていることを特徴とする。
【００１５】
本発明第４の態様によれば、画像表示装置では重ね書きする文字が所定の時間間隔の瞬間だけ背景色から白色に近い色で表示されるだけであるため、色の変化が知覚されにくくフリッカーの発生を抑止できる。一方、スクリーンキャプチャにより取得されたビットマップ画像は、重ね書きする文字が白色に近い色で静止状態で観察されるため、文章として読みづらいものとなり、全ての文字の色が均一な通常のビットマップ画像の複製を防止することができる。また、重ね書きする文字は、画像処理を駆使して除去することが困難なため、より複製防止の効果を高めることができる。
【００１６】
本発明第５の態様では、与えられた画像データを、ビットマップ画像に変換し、スクリーンキャプチャによる画像の取得対象である表示用メモリに書き込み、当該表示用メモリに記録されたビットマップ画像を表示する画像表示装置であって、画像データを読み込む画像データ読込手段と、前記読み込んだ画像データを、Ｘ列×Ｙ行の区画に分割し、各行または各列について、Ｎ（Ｎ＞２の整数）区画ごとに区画内の画素の色を他の区画と異なる色に設定し、かつ他の区画と異なる色に設定する区画を１区画ずつずらして、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通りのビットマップ画像を生成するビットマップ画像生成手段と、前記Ｍ通りのビットマップ画像を所定の時間間隔で前記表示用メモリに順次転送するビットマップ画像転送手段と、前記表示用メモリに記録されたビットマップ画像を表示するビットマップ画像表示手段と、を有することを特徴とするスクリーンキャプチャの抑制機能を備えた画像表示装置を提供する。
【００１７】
本発明第５の態様によれば、転送する所定の時間間隔を十分短くしておくことにより、閲覧者は、全ての区画の色が均一な通常の画面として認識するが、スクリーンキャプチャを行うと、一部の区画の色が変更された判読性の悪いビットマップ画像しか取得できず、全ての区画の色が均一な通常の画面を複製することを防止することができる。
【００１８】
また、本発明第６の態様では、本発明第５の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、あらかじめ、前記区画と同サイズの牽制用画素配列を準備し、前記ビットマップ画像生成手段は、前記Ｍ通りのビットマップ画像を生成する際、前記牽制用画素配列の画素を、他の区画と異なる色に設定した区画の画素に重ね書きして、Ｍ通りのビットマップ画像を生成するようにしていることを特徴とする。
【００１９】
本発明第６の態様によれば、スクリーンキャプチャにより取得されたビットマップ画像は、より一層画像として見づらいものとなり、全ての区画の色が均一な通常のビットマップ画像の複製を防止することができる。
【００２０】
また、本発明第７の態様では、本発明第５または第６の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調(例えば、０〜２５５の各２５６段階)で設定されるものであり、前記ビットマップ画像生成手段は、前記他の区画と異なる色としてＲまたはＢの成分を最大値付近(例えば、２５５)に設定し、前記他の区画の色としてＲ，Ｇ，Ｂの各成分が同一の値をもつグレースケールに設定するようにしていることを特徴とする。
【００２１】
本発明第７の態様によれば、ヒト視覚系の波長感度特性が最も高い全ての区画のＧの成分を均一な最小値付近(例えば、０)に設定することにより、画像表示装置では一部の区画が所定の時間間隔の瞬間だけグレースケールから赤または青に変化するだけであるため、色の変化が知覚されにくくフリッカーの発生を抑止できる。一方、スクリーンキャプチャにより取得されたビットマップ画像は、Ｎ区画ごとに区画内の画素の色が赤または青に変化した静止状態で観察されるため、画像として見づらいものとなり、全ての区画の色が均一な通常のビットマップ画像の複製を防止することができる。
【００２２】
また、本発明第８の態様では、本発明第６の態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記ビットマップ画像の各画素の値は、Ｒ，Ｇ，Ｂがそれぞれ所定の階調(例えば、０〜２５５の各２５６段階)で設定されるものであり、前記重ね書きする画素の色は、ＲとＧの成分を最大値付近(例えば、２５５)に設定するか、ＧとＢの成分を最大値付近(例えば、２５５)に設定するようにしていることを特徴とする。
【００２３】
本発明第８の態様によれば、画像表示装置では重ね書きする区画が所定の時間間隔の瞬間だけ２成分が最大となる色で表示されるだけであるため、色の変化が知覚されにくくフリッカーの発生を抑止できる。一方、スクリーンキャプチャにより取得されたビットマップ画像は、重ね書きする画素が２成分が最大となる色で静止状態で観察されるため、画像として見づらいものとなり、全ての区画の色が均一な通常のビットマップ画像の複製を防止することができる。また、重ね書きする画素は、画像処理を駆使して除去することが困難なため、より複製防止の効果を高めることができる。
【００２４】
また、本発明第９の態様では、本発明第１から第８のいずれかの態様のスクリーンキャプチャの抑制機能を備えた画像表示装置において、前記ビットマップ画像転送手段は、前記Ｍ通りのビットマップ画像を１／３０秒以下の時間間隔で前記表示用メモリに順次転送するようにしていることを特徴とする。
【００２５】
本発明第９の態様によれば、Ｍ通りのビットマップ画像をヒトの視覚で残像として維持される最小時間である１／３０秒以下の時間間隔で表示用メモリに順次転送するようにして、表示されるビットマップ画像が高速で切り替わるため、色の変化が知覚されずフリッカーを低減することが可能となる。
【発明の効果】
【００２６】
本発明によれば、スクリーンキャプチャ処理自体を阻止することなく、スクリーンキャプチャ処理が行われた場合であっても、通常の状態でのコンテンツの複製を防止することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明第１の実施形態の基本概念を示す図である。
【図２】本発明第１、第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置のハードウェア構成図である。
【図３】本発明第１の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の構成を示す機能ブロック図である。
【図４】本発明第１の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の処理動作を示すフローチャートである。
【図５】本発明第１の実施形態の応用例の概要を示す図である。
【図６】本発明第２の実施形態の基本概念を示す図である。
【図７】本発明第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の構成を示す機能ブロック図である。
【図８】本発明第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について図面を参照して詳細に説明する。
＜１．第１の実施形態＞
まず、本発明第１の実施形態について説明する。
＜１．１．第１の実施形態の基本概念＞
最初に、本発明第１の実施形態の基本概念について説明する。図１は、本発明第１の実施形態の基本概念を示す図である。本発明では、図１（ａ）に示したような初期ビットマップ画像（文書ファイルに含まれる各文字コードをビットマップ形式に変換して配置したもの）から、Ｎ（ＮはＮ＞２の整数、図１の例ではＮ＝４）文字ごとに色を変更したビットマップ画像を作成する。例えば、図１（ｂ）に示す色変更されたビットマップ画像Ｆ１は、ビットマップ画像上の文字「Ａ」「Ｅ」「Ｉ」「Ｍ」「Ｑ」「Ｕ」「Ｙ」というように、４文字ごとに色変更が行われている。なお、図１においては、表現の都合上、色変更した文字を網掛けにより示している。
【００２９】
色変更されたビットマップ画像は、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通り生成される。図１の例では、図１（ｂ）〜図１（ｅ）に示す４通りビットマップ画像Ｆ１〜Ｆ４が生成される。図１（ｂ）〜図１（ｅ）に示すように、４通りのビットマップ画像Ｆ１〜Ｆ４は、それぞれ１文字ずつずれた文字が色変更されている。生成された４通りのビットマップ画像は、全てオフスクリーンメモリに書き込まれる。オフスクリーンメモリは、通常ビデオメモリ内に確保され、ビデオメモリ内の表示用メモリとして利用される部分を除いた領域である。そして、オフスクリーンメモリに書き込まれた４通りのビットマップ画像を１つずつ切り替えながら順次表示用メモリに書き込む。表示用メモリに書き込まれた画像は、そのまま表示装置に表示されるように設定されている。図１（ｆ）の例では、表示用メモリにビットマップ画像Ｆ１が書き込まれた状態を示している。
【００３０】
高速（例えば、１／３０秒以下）で切り替えて、４通りのビットマップ画像を順次表示用メモリに書き込むことを繰り返し行うと、表示装置には、短い時間間隔で４通りのビットマップ画像が切り替え表示される。しかし、残像効果により、表示装置に表示された画面を見た視聴者には、図１（ｇ）に示すように、色変更されていない画像が表示されているように見える。これは、各文字は、４回に１回だけ色が変更された状態で、残り３回は原画と同一であるためである。
【００３１】
通常、パソコンやタブレット端末には、スクリーンキャプチャ機能が搭載されており、スクリーンキャプチャを実行すると、表示用メモリに書き込まれているデータを記録できるようになっている。そのため、スクリーンキャプチャを実行すると、そのときに、表示用メモリに書き込まれていたビットマップ画像のみが記録される。したがって、図１（ｆ）に示した状態で、スクリーンキャプチャを実行すると、記憶装置には、図１（ｈ）に示したように、スクリーンキャプチャ像としてビットマップ画像Ｆ１が記録される。すなわち、表示装置の画面を見ている場合には、図１（ｇ）に示すように、色変更されていない通常の画像に見えるが、スクリーンキャプチャによる複製を行おうとした場合には、色変更された画像しか取得することができない。
【００３２】
＜１．２．装置構成＞
図２は、本発明第１の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置のハードウェア構成図である。スクリーンキャプチャの抑制機能を備えた画像表示装置は、汎用のコンピュータで実現することができ、図２に示すように、ＣＰＵ（Central Processing Unit）１と、コンピュータのメインメモリであるＲＡＭ（Random Access Memory）２と、ＣＰＵ１が実行するプログラムやデータを記憶するための大容量の記憶装置（例えば、ハードディスク、フラッシュメモリ等）３と、キーボード、マウス等のキー入力Ｉ／Ｆ（インターフェース）４と、ビットマップ画像を記憶するための揮発性メモリであるビデオメモリ(フレームメモリまたはグラフィックスメモリとも呼ばれる)５と、液晶ディスプレイ等の表示デバイスである表示部６と、外部装置（データ記憶媒体等）とデータ通信するためのデータ入出力Ｉ／Ｆ（インターフェース）７と、を備え、互いにバスを介して接続されている。
【００３３】
図３は、文字コードに基づく電子書籍コンテンツを対象とした本発明第１の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の構成を示す機能ブロック図である。図３において、１０は文字列読込手段、２０はビットマップ画像生成手段、３０はビットマップ画像転送手段、４０は表示用メモリ、５０はビットマップ画像表示手段、６０は文書ファイル記憶手段である。
【００３４】
文字列読込手段１０は、文書ファイル記憶手段６０に記憶された文書ファイルから文字列を読み込む。ビットマップ画像生成手段２０は、文字列読込手段１０により読み込まれた文字列をビットマップ画像に変換する。ビットマップ画像転送手段３０は、ビットマップ画像生成手段２０により生成されたビットマップ画像を表示用メモリ４０に転送する。表示用メモリ４０は、ビットマップ画像表示手段５０に表示するためにビットマップ画像を一時的に記憶する不揮発性メモリであり、ビデオメモリ５内の所定の領域に確保される。ビットマップ画像表示手段５０は、表示用メモリ４０に記憶されたビットマップ画像を表示する手段であり、表示部６により実現される。文書ファイル記憶手段６０は、文書ファイルを記憶した記憶手段であり、記憶装置３により実現される。文字列読込手段１０、ビットマップ画像生成手段２０、ビットマップ画像転送手段３０は、ＣＰＵ１が、記憶装置３に記憶されているプログラムを実行することにより実現される。
【００３５】
図３に示した各構成手段は、現実には図２に示したように、コンピュータおよびその周辺機器等のハードウェアに専用のプログラムを搭載することにより実現される。すなわち、コンピュータが、専用のプログラムに従って各手段の内容を実行することになる。なお、本明細書において、コンピュータとは、ＣＰＵ等の演算処理部を有し、データ処理が可能な装置を意味し、スマートフォン等の多機能型携帯電話や、タブレット型の携帯型ＰＣであるタブレット端末を含む概念である。
【００３６】
図２の記憶装置３には、ＣＰＵ１を動作させ、コンピュータを、スクリーンキャプチャの抑制機能を備えた画像表示装置として機能させるための専用のプログラムが実装されている。この専用のプログラムを実行することにより、ＣＰＵ１は、文字列読込手段１０、ビットマップ画像生成手段２０、ビットマップ画像転送手段３０としての機能を実現することになる。また、記憶装置３は、文書ファイル記憶手段６０として機能するだけでなく、処理に必要な様々なデータを記憶する。
【００３７】
＜１．３．処理動作＞
次に、図２、図３に示したスクリーンキャプチャの抑制機能を備えた画像表示装置の処理動作を、図４のフローチャートを用いて説明する。利用者が、キー入力Ｉ／Ｆ４を介して、表示させたい文書ファイルを指定すると、文字列読込手段１０が、文書ファイル記憶手段６０から指定された文書ファイルを取得し、文書ファイル内の文字列を読み込む（ステップＳ１）。具体的には、文書ファイル内に記録された文字コードの列を読み込む。
【００３８】
次に、ビットマップ画像生成手段２０が、各文字コードを設定された体裁で配置したビットマップ形式に変換し、文字列を表現したビットマップ画像を初期ビットマップ画像として生成する（ステップＳ２）。
【００３９】
具体的には、公知の文字フォントラスター変換機能により、各文字コードを設定されたポイントのビットマップ形式に変換し、設定された文字間隔、行間隔で配置するとともに、各画素に設定された色を与え、初期ビットマップ画像を生成する。
【００４０】
続いて、ビットマップ画像生成手段２０は、ステップＳ２において生成された初期ビットマップ画像の色変更を行う（ステップＳ３）。具体的には、Ｎ文字ごとに元の１文字に相当する単位で画素の色を変更することにより、色変更がされたビットマップ画像を生成する。
【００４１】
本実施形態では、４文字ごとに色変更する処理を行う。具体的には、ステップＳ２で生成された初期ビットマップ画像に対して、１文字目、２文字目、３文字目、４文字目を最初の変更文字として、以降４文字ごとに色変更することにより、４通りのビットマップ画像を生成する。例えば、図１（ｂ）〜図１（ｅ）に示したような４通りのビットマップ画像を生成する。
【００４２】
どのような色に変更するかについては、適宜設定することが可能であるが、本実施形態では、文字の背景色をＲ，Ｇ，Ｂ各２５６段階でＲ：２５５、Ｇ：２５５、Ｂ：２５５（白色表示）に設定し、文字色の初期設定値をＲ，Ｇ，Ｂ各２５６段階でＲ：０、Ｇ：０、Ｂ：０（黒色表示）に設定した場合、変更する色はＲまたはＢのどちらかの値を２５５、その他の２成分の値を０に設定している。すなわち、変更する色は、Ｒ：２５５、Ｇ：０、Ｂ：０か、Ｒ：０、Ｇ：０、Ｂ：２５５に設定する。変更する色については、ＲまたはＢのどちらかの値を必ずしも最大値の２５５に設定する必要はなく、最大値付近の値であれば良い。例えば、２００以上等、最大値の２５５に近い値であれば良い。（実用上は２５５に設定すると、端末によりフリッカーが発生する場合があるため、２００に設定することが多い。）また、変更する色の他の２成分については、必ずしも０に設定する必要はなく、例えば、１５以下等、最小値の０に近い値であれば良い。すなわち、Ｒ，Ｇ，Ｂの設定値は、ヒトの目により色の違いを認識できれば良いため、最大値（２５５）、最小値（０）である必要はなく、それぞれ最大値付近（２００以上）、最小値付近（１５以下）であれば良い。また、２５６段階以外の階調で実現する場合は、その階調に応じて最大値付近、最小値付近の値を設定すれば良い。
【００４３】
ビットマップ画像生成手段２０は、生成した４通りのビットマップ画像を保持する。実際には、ビデオメモリ５内の所定の領域に書き込むことにより保持する。４通りのビットマップ画像が生成されたら、ビットマップ画像転送手段３０が、所定時間経過したかどうかを判断する処理を行う（ステップＳ４）。所定時間として、本実施形態では、１／３０秒が設定されている。所定時間経過した場合には、ビットマップ画像転送手段３０は、４通りのビットマップ画像のうち１つを表示用メモリ４０に転送する（ステップＳ５）。表示用メモリ４０では、既に書き込まれている内容に対して、転送されたビットマップ画像を上書きして書き込む。続いて、ビットマップ画像表示手段５０が、表示用メモリ４０に書き込まれているビットマップ画像を表示する処理を行う。ビットマップ画像転送手段３０は、転送後、再度所定時間が経過した場合には、次のビットマップ画像を表示用メモリ４０に転送する。ステップＳ４からＳ６の処理を繰り返し実行することにより、ビットマップ画像表示手段５０には、４通りのビットマップ画像が順次切り替えて表示される。ステップＳ４からＳ６の処理は、特に終了の指示がない限り無限ループとしてソフトウェア上の独立したスレッド処理により延々と繰り返される。上記所定時間としては、１／３０秒以下に設定しておくことが望ましい。所定時間を１／３０秒以下に設定しておくことにより、１／３０秒以下の間隔でビットマップ画像が切り替え表示され、フリッカーの発生を低減することができる。
【００４４】
この状態で、スクリーンキャプチャが実行されると、表示用メモリ４０に書き込まれているビットマップ画像がキャプチャされ、記録される。したがって、色変更がされていない初期ビットマップ画像を複製することはできない。
【００４５】
＜１．４．応用例＞
第１の実施形態の応用例について説明する。応用例では、牽制用文字列データを準備しておき、４通りのビットマップ画像を生成する際、牽制用文字列データをビットマップ形式に変換して、色変更した文字に重ねる。図５は、第１の実施形態の応用例の概要を示す図である。文書ファイルに記録された文字列は、第１の実施形態と同一であるため、図５（ａ）（ｇ）は、図１（ａ）（ｇ）と同一である。応用例の場合、牽制用文字を重ねるため、図５（ｂ）〜（ｅ）に示すように、それぞれ１文字ずつずれた文字に牽制用文字が重ねられた状態となる。牽制用文字が重ねられたビットマップ画像は、全てオフスクリーンメモリに書き込まれ、１つずつ切り替えながら順次表示用メモリに書き込まれる。図５（ｆ）の例では、表示用メモリにビットマップ画像Ｆ１１が書き込まれた状態を示している。
【００４６】
牽制用文字を、どのような色に変更するかについては、適宜設定することが可能であるが、本実施形態では、ＲとＧの成分を最大値付近（２５５もしくは２５５に近い値）に設定し、Ｂの成分を所定値（例えば２００）以上であって、ＲとＧの成分より小さい値に設定するか、ＧとＢの成分を最大値付近に設定し、Ｒの成分をＧとＢの成分より小さい値に設定する。０〜２５５の２５６階調の場合、最大値付近の値としては、２００以上が想定される。
【００４７】
この場合も、上述のように、高速（例えば、１／３０秒以下）で切り替えて、４通りのビットマップ画像を順次表示用メモリに書き込むことを繰り返し行うと、表示装置には、短い時間間隔で４通りのビットマップ画像Ｆ１１〜Ｆ１４が切り替え表示される。しかし、残像効果により、表示装置に表示された画面を見た視聴者には、図５（ｇ）に示すように、色変更されていない初期ビットマップ画像が表示されているように見える。
【００４８】
また、図５（ｆ）に示した表示用メモリの状態で、スクリーンキャプチャを実行すると、記憶装置には、図５（ｈ）に示したように、牽制用文字が重ねられたビットマップ画像Ｆ１１が記録される。すなわち、表示装置の画面を見ている場合には、色変更されていない通常のビットマップ画像が表示されるが、不正に複製を行おうとした場合には、色変更されたビットマップ画像しか取得することができない。この場合、色変更だけでなく、本来の文書ファイル内とは異なる牽制用文字が重ねて表示されることになるため、複製されたビットマップ画像を見ても、文書の内容が一層わかりづらいものとなる。また、図１（ｈ）のような色変更されたビットマップ画像に対して、画像処理を駆使し、図１（ａ）のような初期ビットマップ画像を再現することは可能である。しかし、図５（ｈ）のような牽制用文字が重ねて表示されたビットマップ画像に対して、画像処理を駆使し、図５（ａ）のような初期ビットマップ画像を再現することは極めて困難である。このため、より高い複製抑止効果が得られることになる。
【００４９】
第１の実施形態では、電子書籍の利用が想定される。電子書籍の書籍データを上記文書ファイルとして用い、表示処理を行うことにより、図１（ｇ）、図５（ｇ）に示したように、利用者は、電子書籍を正常に閲覧することができる。しかし、複製しようと、スクリーンキャプチャを実行しても、図１（ｈ）、図５（ｈ）に示したように、通常の状態での複製はできない。
【００５０】
＜２．第２の実施形態＞
本発明第２の実施形態について説明する。
＜２．１．第２の実施形態の基本概念＞
本発明第２の実施形態の基本概念について説明する。図６は、ビットマップ画像に基づく電子コミック・コンテンツ等を対象とした本発明第２の実施形態の基本概念を示す図である。本発明では、図６（ａ）に示したような初期ビットマップ画像（読み込んだ画像データがビットマップ形式以外である場合は、ビットマップ形式に変換したもの）をＸ列×Ｙ行（図６の例ではＸ＝６、Ｙ＝４）の区画に区分し、各行について、Ｎ（ＮはＮ＞２の整数、図６の例ではＮ＝４）区画ごとに色を変更し、さらに隣接する行については、１列ずれた区画の色を変更したビットマップ画像を作成する。
【００５１】
色変更されたビットマップ画像は、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通り生成される。図６の例では、図６（ｂ）〜図６（ｅ）に示す４通りが生成される。図６（ｂ）〜図６（ｅ）に示すように、４通りのビットマップ画像Ｆ２１〜Ｆ２４は、それぞれ１区画ずつずれた区画が色変更されている。生成された４通りのビットマップ画像は、全てオフスクリーンメモリに書き込まれる。そして、オフスクリーンメモリに書き込まれた４通りのビットマップ画像を１つずつ切り替えながら順次表示用メモリに書き込む。表示用メモリに書き込まれた画像は、そのまま表示装置に表示されるように設定されている。図６（ｆ）の例では、表示用メモリにビットマップ画像Ｆ２１が書き込まれた状態を示している。
【００５２】
高速（例えば、１／３０秒以下）で切り替えて、４通りのビットマップ画像を順次表示用メモリに書き込むことを繰り返し行うと、表示装置には、短い時間間隔で４通りのビットマップ画像が切り替え表示される。しかし、残像効果により、表示装置に表示された画面を見た視聴者には、図６（ｇ）に示すように、色変更されていない画像が表示されているように見える。これは、各区画は、４回に１回だけ色が変更された状態で、残り３回は原画と同一であるためである。
【００５３】
通常、パソコンやタブレット端末には、スクリーンキャプチャ機能が搭載されており、スクリーンキャプチャを実行すると、表示用メモリに書き込まれているデータを記録できるようになっている。そのため、スクリーンキャプチャを実行すると、そのときに、表示用メモリに書き込まれていたビットマップ画像のみが記録される。したがって、図６（ｆ）に示した状態で、スクリーンキャプチャを実行すると、記憶装置には、図６（ｈ）に示したように、スクリーンキャプチャ像としてビットマップ画像Ｆ２１が記録される。すなわち、表示装置の画面を見ている場合には、色変更されていない通常の画像に見えるが、不正に複製を行おうとした場合には、色変更された画像しか取得することができない。
【００５４】
＜２．２．装置構成＞
第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置のハードウェア構成は、第１の実施形態と同様、図２のようになり、汎用のコンピュータ、多機能型携帯電話（スマートフォン）、タブレット端末で実現することができる。
【００５５】
図７は、第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の構成を示す機能ブロック図である。図７において、第１の実施形態と同一の機能を有するものは、同一符号を付して説明を省略する。図７において、１１は画像データ読込手段、２１はビットマップ画像生成手段、６１は画像データ記憶手段である。
【００５６】
画像データ読込手段１１は、画像データ記憶手段６１に記憶された画像データを読み込む。ビットマップ画像生成手段２１は、画像データ読込手段１１により読み込まれた画像データをビットマップ画像に変換する。画像データ記憶手段６１は、画像データを記憶した記憶手段であり、記憶装置３により実現される。画像データ読込手段１１、ビットマップ画像生成手段２１、ビットマップ画像転送手段３０は、ＣＰＵ１が、記憶装置３に記憶されているプログラムを実行することにより実現される。
【００５７】
図７に示した各構成手段は、第１の実施形態と同様、図２に示したように、コンピュータおよびその周辺機器等のハードウェアに専用のプログラムを搭載することにより実現される。すなわち、コンピュータが、専用のプログラムに従って各手段の内容を実行することになる。
【００５８】
図２の記憶装置３には、ＣＰＵ１を動作させ、コンピュータを、スクリーンキャプチャの抑制機能を備えた画像表示装置として機能させるための専用のプログラムが実装されている。この専用のプログラムを実行することにより、ＣＰＵ１は、画像データ読込手段１１、ビットマップ画像生成手段２１、ビットマップ画像転送手段３０としての機能を実現することになる。また、記憶装置３は、画像データ記憶手段６１として機能するだけでなく、処理に必要な様々なデータを記憶する。
【００５９】
＜２．３．処理動作＞
次に、第２の実施形態に係るスクリーンキャプチャの抑制機能を備えた画像表示装置の処理動作を、図８のフローチャートを用いて説明する。利用者が、キー入力Ｉ／Ｆ４を介して、表示させたい画像データを指定すると、画像データ読込手段１１が、画像データ記憶手段６１から指定された画像データを読み込む（ステップＳ１１）。
【００６０】
次に、ビットマップ画像生成手段２１が、所定の形式の画像データを初期ビットマップ画像として設定する（ステップＳ１２）。
【００６１】
続いて、ビットマップ画像生成手段２１は、得られた初期ビットマップ画像の色変更を行う（ステップＳ１３）。具体的には、初期ビットマップ画像を複数の区画に区分し、所定の区画について、その区画に含まれる画素の色を変更することにより、色変更がなされたビットマップ画像を生成する。
【００６２】
画像データは二次元の平面状に画素が配置されているので、本実施形態では、ｘｙ平面を定義したときに、ｘ方向（図６では横方向）をＸ区画、ｙ方向（図６では縦方向）をＹ区画に区分する。したがって、画像データはＸ×Ｙ個の区画に区分されることになる。そして、色変更の対象とする区画（以下、色変更対象区画という）は、各行についてＮ（Ｎ＞２の整数）区画ごととする。例えば、図６において、画像の左上を起点（ｘ，ｙ）＝（１，１）とし、Ｎ＝４とすると、１行目（ｙ＝１）では、区画（１，１）を色変更対象区画とした場合、区画（１，１）から４区画移動した区画（５，１）が、色変更対象区画となる。また、２行目（ｙ＝２）では、区画（２，２）を色変更対象区画とした場合、区画（２，２）から４区画移動した区画（６，２）が、色変更対象区画となる。
【００６３】
また、隣接する行の区画について、隣接する行の色変更対象区画と同一の列の区画を色変更対象区画とするかどうかは適宜設定することができるが、図６の例では、隣接する行の色変更対象区画と１列ずれた方向に色変更対象区画を設定している。したがって、２行目（ｙ＝２）においては、１行目（ｙ＝１）の色変更対象区画（１，１）と１列ずれた区画（２，２）が色変更対象区画として設定される。隣接する行の色変更対象区画を何列ずらすかについても適宜設定することが可能である。
【００６４】
本実施形態では、さらに、最初に色変更されたビットマップ画像の色変更対象区画からｘ方向に１区画分、２区画分、３区画分それぞれ移動させた区画を色変更対象区画とすることにより、Ｍ（Ｍは２＜Ｍ≦Ｎの整数）通りのビットマップ画像を生成する。例えば、図６（ｂ）〜図６（ｅ）に示したような４通りのビットマップ画像Ｆ２１〜Ｆ２４を生成する。
【００６５】
色変更対象区画を、どのような色に変更するかについては、適宜設定することが可能であるが、本実施形態では、元の画像の色がＲ，Ｇ，Ｂ各２５６段階で設定され、Ｒ，Ｇ，Ｂ各成分が同一の値をもつグレースケール画像とするとき、色変更対象区画のＲまたはＢの成分を２５５に設定している。ＲまたはＢの成分については、必ずしも最大値の２５５である必要はなく、最大値付近（具体的には２００以上２５５以下）であれば良い。色変更対象区画の色としてＲまたはＢの成分を最大値付近に設定するようにしたので、色変更対象区画が所定の時間間隔の瞬間だけグレースケールから赤または青に変化するだけであるため、色の変化が知覚されにくくフリッカーの発生を抑止できる。一方、スクリーンキャプチャにより取得されたビットマップ画像は、Ｎ区画ごとに区画内の画素の色が赤または青に変化した静止状態で観察されるため、画像として見づらいものとなり、全ての区画の色が均一な通常のビットマップ画像の複製を防止することができる。また、２５６段階以外の階調で実現する場合は、その階調に応じて最大値付近の値を設定すれば良い。
【００６６】
ビットマップ画像生成手段２１は、生成した４通りのビットマップ画像を保持する。実際には、ビデオメモリ５内の所定の領域に書き込むことにより保持する。４通りのビットマップ画像が生成されたら、ビットマップ画像転送手段３０が、所定時間経過したかどうかを判断する処理を行う（ステップＳ１４）。所定時間として、本実施形態では、第１の実施形態と同様、１／３０秒が設定されている。所定時間経過した場合には、ビットマップ画像転送手段３０は、４通りのビットマップ画像のうち１つを表示用メモリ４０に転送する（ステップＳ１５）。表示用メモリ４０では、既に書き込まれている内容に対して、転送されたビットマップ画像を上書きして書き込む。続いて、ビットマップ画像表示手段５０が、表示用メモリ４０に書き込まれているビットマップ画像を表示する処理を行う。ビットマップ画像転送手段３０は、転送後、再度所定時間が経過した場合には、次のビットマップ画像を表示用メモリ４０に転送する。ステップＳ１４からＳ１６の処理を繰り返し実行することにより、ビットマップ画像表示手段５０には、４通りのビットマップ画像が順次切り替えて表示される。上記所定時間としては、１／３０秒以下に設定しておくことが望ましい。所定時間を１／３０秒以下に設定しておくことにより、１／３０秒以下の間隔でビットマップ画像が切り替え表示され、フリッカーの発生を低減することができる。
【００６７】
この状態で、スクリーンキャプチャが実行されると、表示用メモリ４０に書き込まれているビットマップ画像がキャプチャされ、記録される。したがって、第１の実施形態と同様、色変更がされていない初期ビットマップ画像を複製することはできない。
【００６８】
＜２．４．応用例＞
第２の実施形態の応用例について説明する。応用例では、色変更されたＭ通りのビットマップ画像を生成する際、色変更した区画にさらに他の固定の同一区画サイズの画素パターンを色を変えて重ねる。具体的には、各区画と同一画素サイズのハッチングパターンを準備して画線部の画素の色をＲ：２５５、Ｇ：２５５、Ｂ：０に設定するか、Ｒ：０、Ｇ：２５５、Ｂ：２５５に設定し、重ね書きする（ハッチングパターンの背景部の画素は描画せず透明扱いにする）。ここで、最大値の２５５に代えて、２５５に近い値（例えば２００以上）であっても良いし、最小値の０に代えて、０に近い値（例えば１５以下）であっても良い。すなわち、Ｒ，Ｇ，Ｂの設定値は、ヒトの目により色の違いを認識できれば良いため、最大値（２５５）、最小値（０）である必要はなく、最大値付近（２００以上）、最小値付近（１５以下）であれば良い。
【００６９】
この場合も、上述のように、高速（例えば、１／３０秒以下）で切り替えて、４通りのビットマップ画像を順次表示用メモリに書き込むことを繰り返し行うと、表示装置には、短い時間間隔で４通りのビットマップ画像が切り替え表示される。しかし、残像効果により、表示装置に表示された画面を見た視聴者には、色変更されていないビットマップ画像が表示されているように見える。この場合、色変更だけでなく、別のパターンが重ねて表示されることになるため、複製された画像を見ても、画像の内容が一層わかりづらいものとなる。また、図６（ｈ）のような色変更されたビットマップ画像に対して、画像処理を駆使し、図６（ａ）のような初期ビットマップ画像を再現することは可能である。しかし、別のパターンが重ねて表示されたビットマップ画像に対して、画像処理を駆使し、図６（ａ）のような初期ビットマップ画像を再現することは極めて困難である。このため、より高い複製抑止効果が得られることになる。
【００７０】
＜３．全実施形態に共通の変形例等＞
以上、本発明の好適な実施形態について限定したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、ビットマップ画像表示手段５０に表示するビットマップ画像を記録した表示用メモリ４０をビデオメモリ５内に確保し、色変更された複数のビットマップ画像もビデオメモリ５内のオフスクリーンメモリに書き込むようにしたが、表示用メモリ４０のみをビデオメモリ５内に確保し、オフスクリーンメモリをＲＡＭ２内に確保するようにしても良い。また、表示用メモリ４０をＲＡＭ２内に確保し、オフスクリーンメモリもＲＡＭ２内に書き込むようにしても良い。揮発性メモリであるＲＡＭ２やビデオメモリ５の記憶領域は、設計に応じて柔軟に利用することが可能である。
【００７１】
また、上記実施形態では、初期ビットマップ画像から色変更された複数のビットマップ画像を生成するようにしたが、文書ファイルの文字データ列や、ビットマップ形式以外の画像データから色変更されたビットマップ画像を生成する場合は、初期ビットマップ画像を生成することなく、直接Ｎ文字ごと、またはＮ区画ごとに異なる色を設定して色変更されたビットマップ画像を生成するようにしても良い。
【符号の説明】
【００７２】
１・・・ＣＰＵ（Central Processing Unit）
２・・・ＲＡＭ（Random Access Memory）
３・・・記憶装置
４・・・キー入力Ｉ／Ｆ
５・・・ビデオメモリ
６・・・表示部
７・・・データ入出力Ｉ／Ｆ
１０・・・文字列読込手段
１１・・・画像データ読込手段
２０、２１・・・ビットマップ画像生成手段
３０・・・ビットマップ画像転送手段
４０・・・表示用メモリ
５０・・・ビットマップ画像表示手段
６０・・・文書ファイル記憶手段
６１・・・画像データ記憶手段
【図１】
2014056144.tif 000003
【図２】
2014056144.tif 000004
【図３】
2014056144.tif 000005
【図４】
2014056144.tif 000006
【図５】
2014056144.tif 000007
【図６】
2014056144.tif 000008
【図７】
2014056144.tif 000009
【図８】
2014056144.tif 000010