(57)【要約】      （修正有）【課題】紙文書の秘匿性を向上させるために、単純にマスキング領域を黒く塗りつぶさないで、マスキング幅を制御することが可能な情報処理装置を提供する。【解決手段】マスキング対象を特定するマスキング情報を取得するマスキング情報取得手段と、前記取得したマスキング情報に基づいてマスキング対象の長さと独立してマスキング幅を決定するマスキング幅決定手段と、前記決定結果に基づいてマスキング対象をマスキングするマスキング手段とを備える。【選択図】図２
2009145973.tif 000002
【特許請求の範囲】
【請求項１】
マスキング対象を特定するマスキング情報を取得する取得手段と、
前記取得したマスキング情報に基づいて、マスキング対象の長さと独立してマスキング幅を決定する決定手段と、
前記決定結果に基づいてマスキング対象をマスキングするマスキング手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
マスキング情報が埋め込まれた文書をスキャンして電子データに変換するスキャン手段をさらに備え、
前記取得手段は、前記スキャン手段が変換した電子データから前記マスキング情報を取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記マスキング対象は電子データに含まれ、
前記マスキング手段によりマスキング対象がマスキングされた前記電子データを出力する出力手段をさらに備えることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記出力手段は、非マスキング対象部分の文字の間隔を変更して出力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記出力手段は、非マスキング対象部分の文字の間隔を変更する際に、行単位、段落単位、ページ単位、文書単位、または、文単位のいずれかを処理単位として文字間の変更処理を行うことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記マスキング情報は、マスキング対象の位置および長さの少なくともいずれかを含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記マスキング情報は、マスキング対象のキーワードであって、
前記決定手段は、前記マスキング対象が含まれる電子データをキーワードで検索することによりマスキング対象を特定し、該マスキング対象の長さと独立して前記マスキング幅を決定することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記決定手段は、マスキング幅を固定長とする、または、マスキング幅をランダムな長さとすることを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記マスキング情報は、マスキング対象とは独立に決定されたマスキング幅を含み、
前記決定手段は、前記マスキング情報に含まれるマスキング幅に基づいてマスキング幅を決定することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記マスキング情報は電子透かし、ＱＲコード、またはＸＭＬタグとして前記文書に埋め込まれており、
前記取得手段は、前記電子透かし、ＱＲコード、またはＸＭＬタグを解析してマスキング情報を取得することを特徴とする請求項２記載の情報処理装置。
【請求項１１】
マスキング対象を特定するマスキング情報を取得する取得工程と、
前記取得したマスキング情報に基づいてマスキング対象の長さと独立してマスキング幅を決定する決定工程と、
前記決定結果に基づいてマスキング対象をマスキングするマスキング工程と、
を備えることを特徴とする情報処理方法。
【請求項１２】
コンピュータを請求項１乃至１０のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子透かし技術を利用したマスキング処理技術に関する。
【背景技術】
【０００２】
近年、役所の文書や企業内文書に関する情報公開が進んでいる。その一方で、個人情報や機密情報保護の重要性が増している。例えば、病院のカルテを開示する場合は、患者の氏名、住所等を秘匿する必要がある。このような場合、秘匿したい部分をマスキング（黒く塗りつぶす）した上で公開することが一般的である。従来、特許文献１に示すように、プロファイル情報と規則を用いて、マスキング領域を自動的に決定する方式がある。
【特許文献１】特開平１１−１４３８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、単純にマスキング領域を黒く塗りつぶすため、マスキング後も長さの情報が残るという課題がある。例えば、人名部分が１０文字分塗りつぶされている場合、そのように長い氏名の人物は特定されやすくなる。
【０００４】
本発明は上記の課題に鑑みてなされたものであり、マスキング幅を制御することが可能な情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための本発明による情報処理装置は、マスキング対象を特定するマスキング情報を取得するマスキング情報取得手段と、前記取得したマスキング情報に基づいてマスキング対象の長さと独立してマスキング幅を決定するマスキング幅決定手段と、前記決定結果に基づいてマスキング対象をマスキングするマスキング手段とを備える。
【発明の効果】
【０００６】
本発明によれば、マスキング幅を制御することによりマスキング処理を施した紙文書の秘匿性が向上する。
【発明を実施するための最良の形態】
【０００７】
以下、添付の図面を参照して本発明の好適な実施形態のいくつかについて詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【０００８】
＜第１実施形態＞
本実施形態では、マスキング個所を電子透かしで予め埋め込んだ紙文書を入力とする。当該紙文書をスキャナなどの入力装置で取込み、マスキング領域を特定後、マスキング領域にマスキングを施して、再び紙文書として出力する場合について説明する。
【０００９】
なお、マスキング情報を電子透かしとして埋め込む方法としては、例えば、文字間透かしやドットパターン透かし等を用いることができる。
【００１０】
図１は、第１実施形態における情報処理装置のハードウエア構成を示すブロック図である。図１において、１０１は制御メモリであり、本実施形態の処理手順および固定的データが格納される。１０２は中央処理装置であり、数値演算／制御等の処理を行う。１０３はメモリであり、一時的なデータが格納される。１０４はスキャナなどの入力装置であり、紙文書を画像データとして取り込む。１０５はプリンタなどの出力装置であり、画像データを紙に出力する。１０６はバスであり、各装置間のデータのやり取りはこのバスを通じて行われる。
【００１１】
図２は、第１実施形態における音声合成装置のモジュール構成を示すブロック図である。図２において、スキャン処理部２０１は、入力装置１０４を介して、紙文書を電子データに変換し文書画像として取り込む。文書画像保持部２０２は、文書画像を保持する。マスキング情報抽出部２０３は、文書画像に電子透かしとして埋め込まれているマスキング情報を抽出する。マスキング情報保持部２０４はマスキング情報を保持する。マスキング処理部２０５は、マスキング情報保持部２０４が保持するマスキング情報を基にマスキング領域を黒く塗りつぶす。マスキング文書画像保持部２０６は、マスキングが施されたマスキング文書画像を保持する。印刷処理部２０７は、出力装置１０５を介してマスキング文書画像を紙に出力する。
【００１２】
図３は第１実施形態における情報処理装置の処理の流れを示すフローチャートである。ステップＳ３０１では、スキャン処理部２０１が、入力装置１０４を介して紙文書を文書画像として取り込み、文書画像を文書画像保持部２０２に保持してステップＳ３０２に移る。
【００１３】
ステップＳ３０２では、マスキング情報抽出部２０３が、文書画像保持部２０２に保持されている文書画像からマスキング情報を抽出し、マスキング情報保持部２０４に保持してステップＳ３０３に移る。前記マスキング情報には、少なくともマスキング対象の開始位置および終了位置を特定可能な情報が含まれているものとする。
【００１４】
ステップＳ３０３では、マスキング処理部２０５が、マスキング情報２０４が保持するマスキング情報を基にマスキングの開始位置を決定し、所定のマスキング幅のマスキング処理を行う。ここでのマスキング処理とは、マスキング幅にわたって黒く塗りつぶす処理と、さらに、マスキング対象の長さがマスキング幅よりも長い場合は、はみ出す部分の画像を消去する処理を含む。なお、マスキング幅は、予め与えられた固定値でもよいし、ランダムに決定してもよいし、さらには、電子透かしとして埋め込んでおいてもよいものとする。マスキング処理部２０５は、マスキング処理が施されたマスキング文書画像をマスキング文書画像保持部２０６に保持して、ステップＳ３０４に移る。
【００１５】
ステップＳ３０４では、印刷処理部２０７が、出力装置１０５を介して、マスキング文書画像保持部２０６に保持されているマスキング文書画像を紙に出力して、終了する。
【００１６】
図４は、定型文書（帳票、表形式など）に対して、本実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。
【００１７】
図４（ａ）はマスキング処理前の紙文書である。マスキング対象が下線で示されているが、本来は電子透かしとして埋め込まれているため下線は表示されない。この例では、患者名および住所の一部がマスキングの対象である。
【００１８】
図４（ｂ）は、従来技術によるマスキング処理を施した後の紙文書である。マスキング幅がマスキング対象の長さと一致しており、特に、患者の氏名が長い場合、患者名が特定されやすくなり、マスキング対象の秘匿性が低下する。
【００１９】
図４（ｃ）は、本実施形態で説明したマスキング処理を施した後の紙文書である。マスキング幅が固定値になっており、マスキング対象の長さとは独立に制御されているため、マスキング対象の秘匿性が高い。
【００２０】
以上説明したように、マスキング対象の長さと独立にマスキング幅を制御することにより、マスキング対象の秘匿性を向上することができる。
【００２１】
＜第２実施形態＞
第１実施形態では、定型文書のようにマスキング対象の終端が自明である場合について説明したが、これに限定されるものではなく、不定型文書（一般的な文章）にマスキング処理を施す場合もよいものである。
【００２２】
図５は、第２実施形態における情報処理装置のモジュール構成を示すブロック図である。図５において、第１実施形態と同じ処理を行うモジュールには図２と同じ番号を付与し、説明を省略する。レイアウト調整部５０１は、マスキング対象の長さとマスキング幅の差分を文書中の文字間隔に配分することによって文書のレイアウトを調整する。調整済み文書画像保持部５０２は、レイアウト調整済み文書画像を保持する。印刷処理部２０７は、出力装置１０５を介してレイアウト調整済み文書画像を紙に出力する。
【００２３】
図６は、第２実施形態における情報処理装置の処理の流れを示すフローチャートである。図６において、第１実施形態と同じ処理を行うステップには図３と同じ番号を付与し、説明を省略する。
【００２４】
ステップＳ６０１では、レイアウト調整部６０１が、マスキング文書画像保持部２０６が保持するマスキング文書画像を基に、マスキング対象の長さとマスキング幅の差分を、当該行の文字間隔を変更することによって吸収する。なお、文字間隔の変更を行うための前段として、レイアウト調整部６０１は、マスキング文書画像から少なくとも文字画像の抽出、および各文字画像の始端、終端を認識する必要がある。これには既存技術（例えばＯＣＲの前処理技術）を適用することが可能である。一方、マスキング対象の長さは、マスキング情報保持部２０４が保持するマスキング情報から取得するものとする。レイアウト調整部５０１は、レイアウト調整済み文書画像を調整済み文書画像保持部５０２に保持して、ステップＳ３０４に移る。
【００２５】
ステップＳ３０４では、印刷処理部２０７が、出力装置１０５を介して、調整済み文書画像保持部５０２に保持されているレイアウト調整済み文書画像を紙に出力して、終了する。
【００２６】
図７は、不定型文書に対して、本実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。この例では、行単位でレイアウト調整を行っている。
【００２７】
図７（ａ）はマスキング処理前の紙文書である。マスキング対象が下線で示されているが、本来は電子透かしとして埋め込まれているため下線は表示されない。この例では、固有名詞がマスキングの対象である。
【００２８】
図７（ｂ）は、従来技術によるマスキング処理を施した後の紙文書である。マスキング幅がマスキング対象の長さと一致しており、この例のように氏名が長いまたは短い場合はマスキング対象の秘匿性が低下する。
【００２９】
図７（ｃ）は、本実施形態で説明したマスキング処理を施した後の紙文書である。マスキング幅は固定値となっており、また、マスキング処理は行単位で行っている。例えば２行目では、マスキング対象の長さに比べてマスキング幅が短くなった分、同一行に存在する非マスキング対象部分の文字間隔が広くなるように調整されている。
【００３０】
次に、マスキング対象が２行に渡る場合（図７（ａ）の３行目終わりから４行目にかけて）について説明する。この場合、図７（ｃ）の３行目から４行目に示すように、マスキング処理により黒く塗りつぶされた矩形画像も２行に渡るように分割して配置される。両方の矩形画像の長さの和は固定値のマスキング幅に等しくなる。また、それぞれの長さの比は、図７（ａ）において２行に分割されたマスキング対象の比に等しいものとする。
【００３１】
以上説明したように、マスキング対象の長さと独立にマスキング幅を制御することにより、マスキング対象の秘匿性を向上することができる。
【００３２】
＜第３実施形態＞
第１実施形態のステップＳ３０３に示したマスキング処理では、マスキング幅にわたって黒く塗りつぶし、さらにマスキング対象の長さがマスキング幅よりも長い場合は、はみ出す部分の画像を消去する場合について説明したが、これに限定されるものではない。例えば、まずマスキング対象を消去し、さらに所定のマスキング幅の、黒く塗りつぶされた矩形画像を挿入する（つまり、マスキング対象を黒矩形画像で置換する）ことによってマスキング処理を実現してもよい。
【００３３】
＜第４実施形態＞
第２実施形態では、日本語等のように単語間にスペースが挿入されない言語の文書を対象にした場合について説明したが、これに限定されるものではなく、英語等のように単語がスペースで区切られている言語に対して適用する場合もよいものとする。この場合、レイアウト調整部６０１は、単語間隔の調整を行う。すなわち、マスキング対象の長さとマスキング幅の差分を単語間のスペースの長さを調整することによって吸収するように実現する。なお、いうまでもないことであるが、スペース長と文字間隔の両方を調整することによって吸収するように実現してもよい。
【００３４】
図８は、英語の文書に対して、本実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。
【００３５】
図８（ａ）はマスキング処理前の紙文書である。マスキング対象が下線で示されているが、本来は電子透かしとして埋め込まれているため下線は表示されない。この例では、固有名詞がマスキング対象である。
【００３６】
図８（ｂ）は、従来技術によるマスキング処理を施した後の紙文書である。マスキング幅がマスキング対象の長さと一致しており、この例のように固有名詞が長い場合はマスキング対象の秘匿性が低下する。
【００３７】
図８（ｃ）は、本実施形態で説明したマスキング処理を施した後の紙文書である。マスキング幅は固定値となっており、マスキング処理は行単位で行っている。また、マスキング対象の長さとマスキング幅の差分は単語の間隔で調整している。例えば１行目では、マスキング対象の長さに比べてマスキング幅が短くなった分、同一行に存在する単語の間隔が広くなるように調整されている。
【００３８】
次に、マスキング対象が２行に渡る場合（図８（ａ）の３行目終わりから４行目にかけて）について説明する。この場合、図８（ｃ）の３行目から４行目に示すように、マスキング処理により黒く塗りつぶされた矩形画像も２行に渡るように分割して配置される。両方の矩形画像の長さの和は固定値のマスキング幅に等しくなる。また、それぞれの長さの比は、図８（ａ）において２行に分割されたマスキング対象の長さの比に等しいものとする。
【００３９】
以上説明したように、マスキング幅をマスキング対象の長さとは独立に制御し、マスキング対象の長さとマスキング幅の差分をスペースで吸収しているため、マスキング対象の秘匿性が高い。つまり、英語等のように単語間にスペースが挿入される言語において、マスキング対象の長さとマスキング幅の差分をスペースで吸収することによって、マスキング対象の秘匿性を向上させることが可能である。
【００４０】
＜第５実施形態＞
第２実施形態乃至第４実施形態では、レイアウト調整を行単位で行う場合について説明したが、これに限定されるものではなく、段落単位、ページ単位、文書単位、または、文単位など、任意の処理単位を対象に行う場合もよいものとする。段落単位の場合は、段落の行数が増減しない限りにおいて、段落末を最終行の任意の位置に移動してもよいものとする。
【００４１】
図９は、図８（ａ）に示した紙文書に対して、文単位でマスキング処理を施した後の紙文書である。
【００４２】
第４実施形態では、図８（ａ）の３行目から４行目に存在するマスキング対象の長さとマスキング幅の差分が大きいため、図８（ｃ）の３行目では、マスキング処理後の単語間隔が極端に長くなってしまっている。極端な単語間隔は、レイアウトの劣化に加えて、秘匿性の低下につながる。すなわち、極端に長い単語間隔が存在する行では、そのマスキング対象がマスキング幅に比べて極端に長いことを意味する。一方、本実施形態では、図９に示す通り、大きな差分を文単位で分散して吸収しているため、図８（ｃ）の場合に比べて単語間隔が均等になっており、レイアウトの劣化を低減し、さらに秘匿性の低下を軽減している。
【００４３】
以上説明したように、マスキングの処理単位を長くすることによって、レイアウトの劣化を低減し、さらに秘匿性の低下を軽減することが可能である。
【００４４】
＜第６実施形態＞
第１実施形態乃至第５実施形態では、紙文書を入力とする場合について説明したが、これに限定されるものではなく、電子データを入力とする場合もよいものとする。また、同様に、マスキング処理を施した結果を紙文書として出力する場合について説明したが、これに限定されるものではなく、電子データを保持または出力する場合もよいものとする。
【００４５】
入力が電子データの場合は、スキャン処理部２０１が不要となる。また、電子データを保持または出力する場合は、印刷処理部２０７が不要となる。
【００４６】
＜第７実施形態＞
第１実施形態乃至第５実施形態では、マスキング情報がマスキング対象の位置、または、長さの少なくともいずれかを含む場合について説明したが、これに限定されるものではなく、マスキング情報がマスキング対象のキーワードである場合もよいものとする。
【００４７】
この場合、マスキング処理部２０５は、マスキング対象が含まれる電子データをキーワードで検索することによりマスキング対象を特定し、該マスキング対象の長さと独立して前記マスキング幅を決定し、該マスキング幅で前記マスキング対象をマスキングする。
【００４８】
＜第８実施形態＞
第１実施形態では、マスキング情報を電子透かしとして埋め込む場合について説明したが、これに限定されるものではなく、マスキング情報がＱＲコードやＸＭＬタグなど任意の形態で埋め込まれている場合もよいものとする。この場合、マスキング情報抽出部２０３が、ＱＲコードやＸＭＬタグなどを解析して、マスキング情報を抽出する。
【００４９】
＜その他の実施形態＞
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータ読取可能な記憶媒体は本発明を構成することになる。
【００５１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５２】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００５４】
【図１】第１実施形態における情報処理装置のハードウエア構成を示すブロック図である。
【図２】第１実施形態における情報処理装置のモジュール構成を示すブロック図である。
【図３】第１実施形態における情報処理装置の処理の流れを示すフローチャートである。
【図４】定型文書（帳票、表形式など）に対して、第１実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。
【図５】第２実施形態における情報処理装置のモジュール構成を示すブロック図である。
【図６】第２実施形態における音声合成装置の処理の流れを示すフローチャートである。
【図７】不定型文書に対して、第２実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。
【図８】英語に対して、第４実施形態で説明したマスキング処理を行う前後の紙文書を示した模式図である。
【図９】第５実施形態で説明したマスキング処理を行った後の紙文書を示した模式図である。
【符号の説明】
【００５５】
１０１  制御メモリ
１０２  中央処理装置
１０３  メモリ
１０４  入力装置
１０５  出力装置
１０６  バス
２０１  スキャン処理部
２０２  文書画像保持部
２０３  マスキング情報抽出部
２０４  マスキング情報保持部
２０５  マスキング処理部
２０６  マスキング文書画像保持部
２０７  印刷処理部
５０１  レイアウト調整部
５０２  調整済み文書画像保持部
【図１】
2009145973.tif 000003
【図２】
2009145973.tif 000004
【図３】
2009145973.tif 000005
【図４】
2009145973.tif 000006
【図５】
2009145973.tif 000007
【図６】
2009145973.tif 000008
【図７】
2009145973.tif 000009
【図８】
2009145973.tif 000010
【図９】
2009145973.tif 000011