(57)【要約】【課題】秘匿対象のキーワード情報と、前記キーワード情報が類推されるおそれのある情報とを秘匿化する。【解決手段】秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、秘匿化した後の前記文書を出力する処理と、をコンピュータに実行させる文書出力プログラムが提供される。【選択図】図９
2020170969.tif 000002
【特許請求の範囲】
【請求項１】
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、
秘匿化した後の前記文書を出力する処理と、
をコンピュータに実行させる文書出力プログラム。
【請求項２】
前記文書を出力する処理は、前記文書の印刷及び／又は前記文書の表示である、
請求項１に記載の文書出力プログラム。
【請求項３】
前記間に位置する情報は、前記位置関係が前記近接条件を満たす複数の前記キーワード情報の外接矩形内の情報であることを特徴とする、
請求項１又は２に記載の文書出力プログラム。
【請求項４】
複数の前記キーワード情報と前記複数の前記キーワード情報の間の情報をグループ化し、
複数の前記グループ化した情報の位置関係が近接条件を満たす場合に複数の前記グループ化した情報の間に位置する情報を複数の前記グループ化した情報とグループ化する処理を所定回数繰り返し、繰り返した後のグループ化した情報のすべてを秘匿化する、
請求項１〜３のいずれかに記載の文書出力プログラム。
【請求項５】
利用者の識別情報と秘匿レベルとを記憶した前記記憶部を参照して、前記文書の出力を指示する利用者の識別情報に対応する秘匿レベルを判定する処理と、
判定した前記秘匿レベルに応じて前記所定回数を決定する処理と、
を更に有する請求項４に記載の文書出力プログラム。
【請求項６】
前記秘匿化する処理は、対象となる前記キーワード情報及び前記間に位置する情報を塗り潰す又は対象となる前記キーワード情報及び前記間に位置する情報の内容を類推できない表示にする、
請求項１〜５のいずれかに記載の文書出力プログラム。
【請求項７】
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、
秘匿化した後の前記文書を出力する処理と、
をコンピュータが実行する文書出力方法。
【請求項８】
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する判定部と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する秘匿化処理部と、
秘匿化した後の前記文書を出力する出力部と、
を有する、文書出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、文書出力プログラム、文書出力方法及び文書出力システムに関する。
【背景技術】
【０００２】
秘密情報を含む印刷物又は複写物がそのまま印刷あるいはファクシミリ送信などによって出力された場合、秘密情報が外部に流出するおそれがある。そこで、秘密情報の外部への流出を防止するために、ユーザが印刷物又は複写物内の秘密情報を黒く塗り潰すことが行われている。しかしながら、秘密情報を塗り潰す箇所及び範囲はユーザによって変わる場合があり、人手による作業では秘密情報が漏れるリスクがある。
【０００３】
そこで、秘密情報及び秘密情報が表示される領域を示すインデックスデータに基づき、文書中の秘密情報が表示される範囲を決定し、決定した範囲に対してフィルタ処理を行う技術が提案されている（例えば、特許文献１参照）。これにより、ユーザがフィルタ処理を行う範囲を指定することなく、文書中の秘密情報を塗り潰す等のフィルタ処理を実行できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２４２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記手法では、フィルタ処理が行われる秘密情報の範囲は固定されている。よって、上記手法では、文書中の固定された範囲の秘密情報の流出は防止できるものの、文書中の秘密情報が類推される情報の記載から秘密情報が外部へ流出することを防止できない。
【０００６】
そこで、１つの側面では、本開示は、秘匿対象のキーワード情報と、前記キーワード情報が類推されるおそれのある情報とを秘匿化する文書出力プログラム、文書出力方法及び文書出力システムを提供する。
【課題を解決するための手段】
【０００７】
１つの実施態様では、秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、秘匿化した後の前記文書を出力する処理と、をコンピュータに実行させる文書出力プログラムが提供される。
【発明の効果】
【０００８】
１つの側面では、本開示は、秘匿対象のキーワード情報と、前記キーワード情報が類推されるおそれのある情報とを秘匿化することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る文書出力システムの全体構成を示す図。
【図２】一実施形態に係る複合機の機能構成を示す図。
【図３】一実施形態に係る秘匿レベルデータベースを示す図。
【図４】一実施形態に係る複合機のハードウェア構成を示す図。
【図５】従来の文書の秘匿化の一例を示す図。
【図６】一実施形態に係る文書の秘匿化の概念を示す図。
【図７】一実施形態に係る文書出力処理を示すフローチャート。
【図８】一実施形態に係る文書出力処理を説明するための図。
【図９】一実施形態に係る文書出力処理を説明するための図。
【図１０】一実施形態に係る文書の秘匿化の他の例を説明するための図。
【発明を実施するための形態】
【００１０】
以下、一実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［文書出力システムの全体構成］
まず、一実施形態に係る文書出力システム１の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係る文書出力システム１の全体構成を示す。本実施形態に係る文書出力システム１は、複合機１０及びパーソナルコンピュータ２０を有する。複合機１０及びパーソナルコンピュータ２０は、ローカルエリアネットワーク又はインターネット等のネットワークに接続され、互いに通信が可能になっている。
【００１２】
複合機１０は、印刷機能、複写機能、スキャナ機能、ファクリミリ機能、メール機能、文書の秘匿化機能等を有する。また、複合機１０は、上面に配置されたタッチパネル式の表示装置１１２に、操作メニューを表示したり、キーワードを塗り潰すなどして秘匿化された文書を印刷前に確認するためにプレビュー表示したりする機能を有する。複合機１０は、文書出力装置の一例であり、文書出力装置は、複合機１０に限られず、複写機、スキャナ、ファクシミリであっても良い。
【００１３】
パーソナルコンピュータ２０は、複合機１０へ文書の印刷を要求する利用者が使用するコンピュータの一例である。利用者が使用するコンピュータの他の例としては、タブレット型端末、スマートフォン等の携帯デバイスやＨＭＤ（Head  Mount  Display）、ＦＭＤ（Face  Mount  Display）等のウェアラブルデバイスが挙げられる。
【００１４】
複合機１０の利用者は、パーソナルコンピュータ２０を操作することで、パーソナルコンピュータ２０に記憶されている所望の文書データを複合機１０に送り、印刷、ファクシミ送信又はメール送信など様々な形態で文書を出力することができる。また、利用者は、直接複合機１０にセットした紙媒体の文書を複合機１０に読込み、印刷、ファクシミ送信又はメール送信など様々な形態で文書を出力することができる。利用者は、通信機能を有する社員証等を複合機１０にかざした後、複合機１０にセットした紙媒体の文書を印刷等できるようにしてもよい。利用者が複合機１０を直接操作する場合、文書出力システム１は、複合機１０を有し、パーソナルコンピュータ２０を有さなくてもよい。
【００１５】
［複合機の機能構成］
次に、一実施形態に係る複合機１０の機能構成について、図２を参照しながら説明する。図２は、一実施形態に係る複合機１０の機能構成を示す。複合機１０は、通信部１１、受付部１２、検出部１３、判定部１４、秘匿化処理部１５、出力部１６、記憶部１７、操作部２２、スキャナ部２３、プリンタ部２４及びファクシミリ部２５を有する。
【００１６】
通信部１１は、ローカルネットワーク又はインターネットなどのネットワークに接続されたパーソナルコンピュータ２０等の電子機器との間で、ＴＣＰ／ＩＰなどのプロトコルを利用してデータの送受信を行う。通信部１１は、パーソナルコンピュータ２０から印刷対象の文書データと印刷要求とを受信する。
【００１７】
受付部１２は、パーソナルコンピュータ２０からの印刷要求に基づく文書データの出力の指示を受け付ける。受付部１２は、利用者が直接複合機１０にセットした紙媒体の文書のコピー要求を受け付ける。受付部１２は、タッチパネル式の表示装置１１２への利用者のタッチ操作を受け付ける。
【００１８】
検出部１３は、出力対象の文書中に秘匿対象のキーワード情報があるかを検出する。秘匿対象のキーワード情報は、記憶部１７の辞書データベース１８に記憶されている。辞書データベース１８に記憶されているキーワード情報の一例としては、「従業員番号」、「氏名」、「住所」、「メールアドレス」、「カード番号」、「社員番号」等がある。キーワード情報は、文字、文字列、数字、記号、文字と数字の組合せ、文字と記号の組合せ、数字と記号の組合せ、文字と数字と記号の組合せ等がある。
【００１９】
記憶部１７は、辞書データベース１８と秘匿レベルデータベース１９を記憶する。図３に秘匿レベルデータベース１９の一例を示す。秘匿レベルデータベース１９は、利用者の利用者ＩＤと秘匿レベルとを対向付けて記憶している。
【００２０】
判定部１４は、秘匿レベルデータベース１９を参照して利用者の秘匿レベルを判定する。つまり、判定部１４は、利用者ＩＤに応じた秘匿レベルに基づき、複数のキーワード情報を含む文書内の情報を秘匿化するレベルを決定する。利用者の秘匿レベルは、文書中の秘匿対象のキーワード情報とともに前記キーワード情報が類推されるおそれのある情報とを秘匿化する際のレベルを示し、秘匿レベルが高い程、文書中の秘匿される範囲が多くなり、セキュリティレベルは高くなる。
【００２１】
秘匿化処理部１５は、判定した文書内のキーワード情報を秘匿化する。例えば、辞書データベース１８にキーワード情報として「森」が記憶されている場合、秘匿化処理部１５は、文書内の「森」の文字を黒塗りして秘匿化する。秘匿化処理部１５は、文書内の「森」の文字だけでなく、「森」の文字とともに「もり」や「モリ」の文字列を黒塗りして秘匿化してもよい。このように漢字と同じひらがな読み、カタカナ読み等の文字又は文字列は、辞書データベース１８に各漢字のリンク情報として登録しておき、漢字とともに文書中の秘匿化の対象としてもよい。
【００２２】
また、文書中に複数のキーワード情報を検出すると、秘匿化処理部１５は、複数のキーワード情報の位置関係が近接条件を満たす場合、複数のキーワードの間に位置する情報を複数のキーワード情報とグループ化し、グループ化した情報を秘匿化する。例えば、秘匿化処理部１５は、複数のキーワード情報の位置関係が近接条件を満たす場合、複数の前記キーワード情報の外接矩形内の情報をグループ化し、秘匿化する。
【００２３】
出力部１６は、秘匿化後の文書を出力する。出力部１６は、秘匿化後の文書を印刷する前に、タッチパネル式の表示装置１１２にプレビュー表示してもよい。出力部１６は、秘匿化後の文書を記憶部１７に保存してもよい。
【００２４】
操作部２２は、利用者の印刷操作、スキャナ操作、ファクシミリ送信操作、メール送信操作、表示装置１１２へのタッチ操作等の複合機１０に対する操作を受け付ける。表示装置１１２には、複合機１０の操作メニュー、トラブル時のガイダンス、印刷前であって秘匿化後の文書等が表示される。
【００２５】
スキャナ部２３は、オートドキュメントフィーダ等に載置された紙文書を読み取り、文書データとして出力する。
【００２６】
プリンタ部２４は、パーソナルコンピュータ２０から送信される文書データを、各種の設定条件に応じて記録用紙に印刷する。なお、複合機１０の複写機能は、スキャナ部２３及びプリンタ部２４が協働することにより実現される。
【００２７】
ファクシミリ部２５は、公衆回線網を介してファクシミリ通信を行う。
【００２８】
［複合機のハードウェア構成］
次に、一実施形態に係る複合機１０のハードウェア構成について、図４を参照しながら説明する。図４は、一実施形態に係る複合機１０のハードウェア構成の一例を示す。一実施形態に係る複合機１０は、入力装置１１１と、表示装置１１２と、外部Ｉ／Ｆ１１３と、通信Ｉ／Ｆ１１４と、ＲＯＭ１１５とを有する。また、一実施形態に係る複合機１０は、ＲＡＭ１１６と、ＣＰＵ１１７と、補助記憶装置１１８と、印刷／スキャナ装置１１９とを有する。各ハードウェアはバスＢ１で相互に接続されている。
【００２９】
入力装置１１１は、例えばタッチパネル、マウス、キーボードであり、複合機１０に各種の操作を入力するのに用いられる。表示装置１１２は、例えばタッチパネル式のディスプレイであり、操作メニューの表示や印刷前であって秘匿化後の文書のプレビュー表示を行う。
【００３０】
外部Ｉ／Ｆ１１３は、外部装置とのインタフェースである。外部装置には、記録媒体１１３ａ等がある。複合機１０は、外部Ｉ／Ｆ１１３を介して、記録媒体１１３ａの読み取りや書き込みを行うことができる。記録媒体１１３ａには、例えば、ＳＤメモリカード(SD  memory  card）やＵＳＢ（Universal  Serial  Bus）メモリ等がある。
【００３１】
通信Ｉ／Ｆ１１４は、複合機１０をネットワークに接続するためのインタフェースである。複合機１０は、通信Ｉ／Ｆ１１４を介して、パーソナルコンピュータ２０やその他の機器と通信を行う。
【００３２】
ＲＯＭ１１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ１１６は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ１１７は、例えば補助記憶装置１１８やＲＯＭ１１５等からプログラムやデータをＲＡＭ１１６上に読み出して、各種処理を実行する演算装置である。
【００３３】
補助記憶装置１１８は、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置１１８には、文書出力プログラムが格納されてもよい。
【００３４】
印刷／スキャナ装置１１９は、文書を印刷したり、複写したり、スキャンしたりする。
【００３５】
図２に示す複合機１０の機能は、図４に示すハードウェア構成を有することにより、実現される。例えば通信部１１の機能は、通信Ｉ／Ｆ１１４により実現される。
【００３６】
受付部１２、検出部１３、判定部１４、秘匿化処理部１５の機能は、ＣＰＵ１１７が文書出力プログラムを実行することにより実現される。
【００３７】
出力部１６、スキャナ部２３、プリンタ部２４及びファクシミリ部２５の機能は、印刷／スキャナ装置１１９により実現される。記憶部１７の機能は、ＲＯＭ１１５、ＲＡＭ１１６又は補助記憶装置１１８により実現される。操作部２２の機能は、入力装置１１１又はタッチパネルの機能を有する表示装置１１２により実現される。
【００３８】
［従来の文書の秘匿化］
従来の文書の秘匿化の方法について、図５を参照しながら説明する。図５は、従来の文書の秘匿化の一例を示す図である。図５（ａ）は、秘匿化する前の文書Ｔ０の一例である。「〇〇部長行」の「〇〇」、「従業員番号」、「所属」、「氏名」は、個人情報を表示しており、秘密情報であるとする。
【００３９】
秘密情報を含む文書が、そのまま印刷又はファクシミリ送信等によって出力された場合、秘密情報が外部に流出するおそれがある。そこで、秘密情報の外部への流出を防止するために、利用者によって文書中の秘密情報を黒く塗り潰すことが行われている。しかしながら、秘密情報を塗り潰す箇所及び範囲は俗人的であり、利用者によって異なる場合がある。この結果、秘密情報が外部に漏れるリスクがある。
【００４０】
例えば、図５（ｂ）は、一の利用者が文書Ｔ０内の秘密情報を黒く塗り潰した文書Ｔ１を示す。また、図５（ｃ）は、他の利用者が文書Ｔ０内の秘密情報を黒く塗り潰した文書Ｔ２を示す。
【００４１】
これによれば、文書Ｔ１内の一の利用者が塗り潰した秘密情報の範囲と、文書Ｔ２内の他の利用者が塗り潰した秘密情報の範囲とが異なっていた。この結果、各利用者が秘密情報を黒く塗り潰す作業に時間を要するだけでなく、図５（ｂ）の領域Ａは塗り潰されているが、図５（ｃ）の領域Ｂは塗り潰されていないという状況が生じ得る。これにより、秘匿化後の文書Ｔ２が出力された場合、従業員番号及び所属の秘密情報が外部に流出する。また、秘匿化後の文書Ｔ２のデータが複合機１０の記憶部１７に記憶されると、ネットワークを介して複合機１０と接続可能な機器に、文書Ｔ２のデータが転送され、秘密情報が漏れるリスクがある。
【００４２】
［本実施形態の文書の秘匿化の概念］
そこで、本実施形態では、秘匿対象のキーワード情報と、前記キーワード情報が類推されるおそれのある情報とを秘匿化する文書出力プログラム、文書出力方法及び文書出力システムを提供する。図６に、本実施形態に係る文書の秘匿化の概念を示す。本実施形態に係る秘匿対象の文書は、紙媒体に印刷された文書Ｄ０であってもよいし、文書データＤ０’であってもよい。
【００４３】
利用者が、複合機１０に紙媒体の文書Ｄ０をセットしてコピーの開始ボタンを押すと、複合機１０は、文書Ｄ０のコピー要求を受け付ける。また、利用者がパーソナルコンピュータ２０を操作して、複合機１０に対して文書データＤ０’の印刷を要求すると、複合機１０は、文書データＤ０’の印刷要求を受け付ける。
【００４４】
コピー及び印刷等の要求があった文書Ｄ０及び文書データＤ０’は、一時的にイメージ（画像データ）の文書データとして複合機１０に取り込まれる。複合機１０は、取り込まれた文書データを記憶部１７に記憶する前に秘密情報であるキーワード情報を画像認識し、キーワード情報が書かれた箇所を「■」等に置き換えるマスク処理を行い、キーワード情報の秘匿化処理を実行する。複合機１０は、秘匿化後の文書データＤ１を記憶部１７に保存するとともに複合機１０で印刷又はコピー等する。秘匿化後の文書データＤ１を印刷する前に、その印刷イメージを複合機１０の表示装置１１２を用いてプレビュー表示してもよい。この場合、利用者が文書データＤ１内の塗り潰しの範囲（以下、「マスク範囲」ともいう。）を表示装置１１２の画面にタッチ操作することにより広げることができる。これにより、マスク範囲を調整後の文書データＤ１を複合機１０で印刷又はコピーすることができる。ただし、複合機１０は、利用者によるマスク範囲の調整について、マスク範囲を増加させる調整は許可するが、マスク範囲を減少させる調整は許可しないことが好ましい。これにより、セキュリティレベルが低下することを回避できる。よって、本実施形態では、利用者によるマスク範囲の調整を可能とし、複合機１０は、マスク範囲を増加させる範囲の調整のみ受け付ける。
【００４５】
これによれば、人手によらず秘匿対象のキーワード情報を自動で塗り潰し、秘匿化することができる。また、利用者によるキーワード情報の塗り潰しの作業時間をなくすことができ、印刷又は複写時間とほぼ同一の時間で文書の秘匿化及び印刷等を行うことができる。このため、作業時間とコストとを大幅に削減することができる。さらに、本実施形態では、秘匿化前の文書Ｄ０及び文書データＤ０’を複合機１０の記憶部１７に記憶せず、秘匿化後の文書データＤ１を記憶部１７に記憶する。これにより、秘匿化前の文書Ｄ０及び文書データＤ０’が、ネットワークを介して複合機１０に接続可能な他の機器を介して外部に流出し、秘密情報が漏れるリスクを回避できる。
【００４６】
なお、次に説明するように、本実施形態に係る文書出力方法では、文書内にキーワード情報が複数存在する場合、複数のキーワードの位置関係によってマスク範囲を自動で設定したり、変更したりすることができる。また、利用者の秘匿レベルに応じてマスク範囲を自動で設定したり、変更したりすることができる。
【００４７】
［文書出力処理］
次に、一実施形態に係る文書出力処理について図７〜図９を参照して説明する。図７は、一実施形態に係る文書出力処理を示すフローチャートである。図８、図９は、一実施形態に係る文書出力処理を説明するための図である。
【００４８】
図７の文書出力処理は、通信部１１がパーソナルコンピュータ２０から文書の印刷要求を受信するか、利用者が複合機１０を直接操作することにより、受付部１２が文書のコピーを受け付けると開始される。本処理が開始されると、判定部１４は利用者の秘匿レベルを判定する（ステップＳ１）。
【００４９】
次に、受付部１２は、出力の対象となる文書を読み込む（ステップＳ２）。文書は、イメージ（画像データ）の文書データとして読み込まれる。次に、検出部１３は、辞書データベース１８を参照して、読み込まれた文書データに含まれる秘匿対象のキーワード情報を検出し、秘匿化処理部１５は、検出したキーワード情報を全て黒く塗り潰す（ステップＳ３）。
【００５０】
次に、秘匿化処理部１５は、黒く塗り潰したキーワード情報の四隅の座標を取得する（ステップＳ４）。
【００５１】
次に、検出部１３は、読み込まれた文書中に含まれる秘匿対象のキーワード情報の検出を終了したかを判定する（ステップＳ５）。検出部１３は、キーワード情報の検出を文書の最後まで行っていない場合、「ＮＯ」と判定し、ステップＳ３〜Ｓ５の処理を繰り返す。一方、検出部１３は、キーワード情報の検出を文書の最後まで行った場合、「ＹＥＳ」と判定し、ステップ６に進む。
【００５２】
例えば、図８（ａ）の文書データＤ０が読み込まれた場合であって、辞書データベース１８に「○○」、「○○○」が登録されていた場合を例に挙げて説明する。「〇」の中には、文字、記号、数字等が入る。この場合、図７のステップＳ３〜Ｓ５の処理を繰り返すことにより、図８（ｂ）に示す文書データＤ０中の「○○」、「○○○」のキーワード情報ａ１〜ａ１７が検出され、キーワード情報ａ１〜ａ１７の全てが黒く塗り潰される。そして、キーワード情報ａ１〜ａ１７を塗り潰した領域ｂ１〜ｂ１７のそれぞれについて四隅の座標が取得される。例えば、キーワード情報ａ７の塗り潰し領域ｂ７の位置情報として、図８（ｂ）の右に拡大して示す四隅の座標（x１，y１）、（x１’，y１）、（x１，y１’）、（x１’，y１’）が取得される。
【００５３】
次に、図７のステップＳ６以降の処理において、秘匿化処理部１５は、秘匿レベルに応じてキーワード情報のグループ化（以下、「秘匿グループ化」ともいう。）を行う。まず、秘匿化処理部１５は、秘匿グループ化の回数を初期値の「０」に設定する（ステップＳ６）。次に、秘匿化処理部１５は、ステップＳ１にて判定した利用者の秘匿レベルと秘匿グループ化の回数とが等しいかを判定する（ステップＳ７）。
【００５４】
秘匿化処理部１５は、利用者の秘匿レベルと秘匿グループ化の回数とが等しくないと判定している間、ステップＳ７〜Ｓ１１の処理を繰り返す。秘匿化処理部１５は、塗り潰された複数のキーワード情報の秘匿箇所の座標同士が、予め定められた近接条件を満たす範囲内である場合、複数のキーワード情報の秘匿箇所をグループ化する（ステップＳ８）。
【００５５】
例えば、図８（ｃ）の右に拡大して示す塗り潰し領域ｂ６の四隅の座標は（ｘ２，ｙ２）、（ｘ２’，ｙ２）、（ｘ２，ｙ２’）、（ｘ２’，ｙ２’）である。また、塗り潰し領域ｂ７の四隅の座標は（ｘ１，ｙ１）、（ｘ１’，ｙ１）、（ｘ１，ｙ１’）、（ｘ１’，ｙ１’）である。この場合のグループ化について説明する。
【００５６】
近接条件には、距離αが予め設定されているとする。秘匿化処理部１５は、各塗り潰し領域ｂ６、ｂ７の四隅の座標のそれぞれから、ｘ座標において塗り潰し領域ｂ６、ｂ７が最も近い距離と、ｙ座標において塗り潰し領域ｂ６、ｂ７の最も近い距離とを算出する。図８（ｃ）の場合、ｘ座標において塗り潰し領域ｂ６、ｂ７の最も近い距離（ｘ２−ｘ１’）と、ｙ座標において塗り潰し領域ｂ６、ｂ７が最も近い距離（ｙ２’−ｙ１）とが算出される。そして、秘匿化処理部１５は、ｘ座標において塗り潰し領域ｂ６、ｂ７が最も近い距離及びｙ座標において塗り潰し領域ｂ６、ｂ７が最も近い距離のいずれもが近接条件よりも小さい場合、近接条件を満たすと判定する。つまり、塗り潰し領域ｂ６、ｂ７の位置関係の場合、秘匿化処理部１５は、（ｘ２−ｘ１’）＜αかつ（ｙ２’−ｙ１）＜αの条件を満たす場合、複数のキーワード情報の秘匿箇所、つまり、塗り潰し領域ｂ６、ｂ７をグループ化する。この結果、図８（ｃ）に示す塗り潰し領域ｂ６、ｂ７がグループ化される。
【００５７】
図７において、次に、秘匿化処理部１５は、ステップＳ８にてグループ化された複数のキーワード情報の秘匿箇所の外接矩形内を塗り潰し、グループ化された範囲を新しい秘匿箇所の座標とする（ステップＳ９）。
【００５８】
これにより、例えば図８（ｃ）に示す新たにグループ化された塗り潰し領域ｂ６、ｂ７の外接矩形ｃ２内が図９（ｄ）に示すように塗り潰される。つまり、図９（ｄ）の右に拡大して示す、四隅の座標が（ｘ１，ｙ２）、（ｘ２’，ｙ２）、（ｘ１，ｙ１’）、（ｘ２’，ｙ１’）である塗り潰し領域ｂ６、ｂ７の外接矩形ｃ２が塗り潰される。
【００５９】
図７において、次に、秘匿化処理部１５は、文書データの同一レベル（以下、「同一のセキュリティレベル」ともいう。）のグループ化が終了したかを判定する（ステップＳ１０）。なお、同一のセキュリティレベルのグループ化か否かは、ステップＳ８〜Ｓ１０の処理が繰り返されている間、同一のセキュリティレベルのグループ化と判定される。そして、ステップＳ１１からステップＳ７に戻ったときに一つ上のセキュリティレベルのグループ化が開始されると判定される。
【００６０】
秘匿化処理部１５は、同一のセキュリティレベルのグループ化が終了していないと判定すると、ステップＳ８に戻り、ステップＳ８以降の処理を繰り返す。キーワード情報ａ１〜ａ１７を塗り潰した領域ｂ１〜ｂ１７のそれぞれの位置関係に基づきグループ化が行われた結果、図９（ｃ）に示す塗り潰し領域ｂ３、ｂ４の外接矩形ｃ１のグループ化が行われる。また、塗り潰し領域ｂ６、ｂ７の外接矩形ｃ２のグループ化が行われる。また、塗り潰し領域ｂ１０、ｂ１２の外接矩形ｃ３のグループ化が行われる。また、塗り潰し領域ｂ１６、ｂ１７の外接矩形ｃ４のグループ化が行われる。そして、図９（ｄ）に示すようにグループ化された外接矩形ｃ１〜ｃ４が塗り潰される。
【００６１】
図７において、秘匿化処理部１５は、同一のセキュリティレベルのグループ化が終了したと判定すると、秘匿グループ化の回数を１つ加算し（ステップＳ１１）、ステップＳ７に戻る。そして、利用者の秘匿レベルと秘匿グループ化の回数とが等しくなるまでステップＳ７〜Ｓ１１の処理を繰り返す。ステップＳ７において、秘匿化処理部１５は、利用者の秘匿レベルと秘匿グループ化の回数とが等しいと判定した場合、秘匿化された文書を印刷する又は印刷前のプレビューを表示し（ステップＳ１２）、本処理を終了する。
【００６２】
かかる処理によれば、秘匿化処理部１５は、秘匿レベルに応じてステップＳ７〜Ｓ１１の処理の繰り返し回数を所定回数に決定する。そして、ステップＳ７〜Ｓ１１の処理を所定回数だけ繰り返すことによって、秘匿化された文書のセキュリティレベルの高低を制御できる。
【００６３】
例えば、図８（ｂ）に示す秘匿化された文書Ｄ１のセキュリティレベルを１とし、図９（ｄ）に示す秘匿化された文書Ｄ２のセキュリティレベルを２とする。これによれば、図７のステップ１１の処理からステップ７の処理に戻り、ステップＳ８〜Ｓ１０の処理の繰り返しの回数が一つ増える度に、秘匿化される文書の領域が多くなり、セキュリティレベルが一段高くなっていることがわかる。つまり、図９（ｄ）に示す秘匿化された文書Ｄ２は、複数のキーワード情報の位置関係が近接条件を満たす場合に複数のキーワード情報の間に位置する情報を複数のキーワード情報とグループ化し、グループ化した情報を秘匿化する。これにより、秘匿対象のキーワード情報と、複数のキーワード情報の間に位置する情報とを秘匿化することができる。複数のキーワード情報の間に位置する情報は、外接矩形ｃ１〜ｃ４内のキーワード情報以外の情報であり、キーワード情報の前後に位置する文字列である。このため、文章の前後関係を考慮すると、複数のキーワード情報の間に位置する情報からキーワード情報が類推されるおそれがある。よって、本実施形態に係る文書出力処理では、秘匿対象のキーワード情報と、複数のキーワード情報の間に位置する情報とを秘匿化する。これにより、秘匿対象のキーワード情報とともに、キーワード情報を類推できるような情報も秘匿化することができる。
【００６４】
さらに、ステップＳ７〜Ｓ１１の処理を繰り返す回数が１増える毎に、セキュリティレベルはさらに一段階ずつ高くなる。例えば、ステップＳ７〜Ｓ１１の処理により図９（ｄ）に示す秘匿化された文書Ｄ２が作成される。ステップＳ７〜Ｓ１１の処理の繰り返し回数が１増え、さらにステップＳ７〜Ｓ１１の処理が実行されたとき、図９（ｄ）に示す複数の塗り潰された領域が近接条件を満たすとさらにグループ化される。この結果、図９（ｅ）に示す秘匿化された文書Ｄ３が作成される。文書Ｄ３では、新たにグループ化された外接矩形を含む外接矩形ｄ１〜ｄ５の領域が塗り潰され、文書Ｄ２よりもさらに秘匿化が進んだセキュリティレベルが３の状態となる。
【００６５】
利用者の秘匿レベルが高い程、ステップＳ７〜Ｓ１１の処理を繰り返す回数が多くなり、セキュリティレベルが高くなる。その結果、利用者の秘匿レベルが０のときには、図９（ｂ）に示すセキュリティレベルが１の秘匿化された文書Ｄ１が印刷される。利用者の秘匿レベルが１のときには、図９（ｄ）に示すセキュリティレベルが２の秘匿化された文書Ｄ２が印刷される。利用者の秘匿レベルが２のときには、図９（ｅ）に示すセキュリティレベルが３の秘匿化された文書Ｄ３が印刷される。利用者の秘匿レベルが３のときには、図９（ｆ）に示すセキュリティレベルが４の秘匿化された文書Ｄ４が印刷される。利用者の秘匿レベルが４以上のときには、文書Ｄ０の全体が秘匿化された、図９（ｇ）に示すセキュリティレベルが５の文書Ｄ５が印刷される。
【００６６】
以上に説明したように、本実施形態にかかる文書出力方法によれば、利用者の秘匿レベルを予め設定し、秘匿レベルに応じてステップＳ７〜Ｓ１１の処理を繰り返す回数を所定回数に決定する。これにより、例えば、社員の役職によって秘匿レベルデータベース１９に設定する秘匿レベルを変えることで秘匿化のレベル、つまり、セキュリティレベルが異なる文書を出力することができる。例えば、役職が上の社員程秘匿レベルを低くすることで、秘匿化されている領域が少ない文書を出力することができる。ただし、秘匿レベルの設定方法は、これに限られず、状況に応じて自由に設定することが可能である。また、利用者が秘匿レベルの設定を変更できる場合には、秘匿レベルを高くする変更を許可し、秘匿レベルを低くする変更を許可しないようにしても良い。これにより、秘密情報の外部への流出をより確実に防止することができる。
【００６７】
秘匿化された文書を印刷、ファクシミリ送信、メール送信する前に、印刷対象の文書を表示装置１１２にプレビュー表示しても良い。これにより、利用者は、印刷等する前に文書中のマスク範囲（塗り潰された範囲）を確認することができる。また、利用者は、表示装置１１２にプレビュー表示されたマスク範囲をタッチ操作などにより広げることができる。例えば、利用者は、マスク範囲を指でタッチして拡大したり、印刷対象の文書のマスク範囲外の文字列自体を新たなマスク範囲として選択したりしても良い。ただし、利用者によるマスク範囲の変更は、マスク範囲を広げることのみ許可し、マスク範囲を狭めることは許可しないことが好ましい。これにより、セキュリティレベルを低下させずに利用者が文書中で秘匿化したい情報に対するマスク範囲の精度を高めることができる。
【００６８】
さらに、グループ化により秘匿化されたキーワード情報以外の情報を秘匿対象の新たなキーワード情報として辞書データベース１８に記憶してもよい。また、利用者がマスク範囲を設定又は変更したときに新たに秘匿化された情報を秘匿対象の新たなキーワード情報として辞書データベース１８に記憶してもよい。これにより、秘匿対象のキーワード情報を辞書データベース１８に蓄積し、次の文書出力処理に使用することができる。
【００６９】
上記のようにマスク範囲内の新たなキーワード情報を辞書データベース１８に登録する処理は自動で行っても良いし、マスク範囲内の新たなキーワード情報を登録するか否かを利用者に選択させるために、表示してもよい。新たなキーワード情報を表示装置１１２に表示した場合、利用者が選択した文字列のみを辞書データベース１８に登録する。
【００７０】
また、辞書データベース１８は、利用者毎にキーワード情報が設定された辞書データベースであっても良い。利用者毎の辞書データベース１８を使用することによって、同一文書に対する秘匿箇所を変えることができる。
【００７１】
以上に説明した一実施形態に係る文書出力方法（図７参照）は、秘匿対象のキーワード情報と、前記キーワード情報が類推されるおそれのある情報とを秘匿化する方法を含み、係る文書出力方法を実行するための機能はすべて複合機１０が有する例を挙げて説明した。ただし、一実施形態に係る文書出力方法を実行する機器は、複合機１０に限られない。複合機１０の一部の機能をパーソナルコンピュータ２０が有し、複合機１０とパーソナルコンピュータ２０とで処理を分散させて文書出力方法を実行してもよい。また、例えば、一実施形態に係る文書出力方法を実行する機器は、パーソナルコンピュータ２０であっても良い。つまり、パーソナルコンピュータ２０が、図２に示す受付部１２、検出部１３、判定部１４、秘匿化処理部１５及び出力部１６の機能を有し、辞書データベース１８及び秘匿レベルデータベース１９を使用して、係る文書出力方法を実行していても良い。
【００７２】
この場合、パーソナルコンピュータ２０が、印刷対象の文書のキーワード情報と、文書内の複数のキーワード情報の位置関係から近接条件を満たす複数のキーワード情報の外接矩形内を塗り潰し、秘匿化する処理を行う。具体的には、パーソナルコンピュータ２０の検出部は、印刷対象の文書を保存する前にキーワード情報を検出する。パーソナルコンピュータ２０の秘匿化処理部は、検出したキーワード情報及び近接条件を満たす複数のキーワード情報のグループ化された領域を塗り潰し、秘匿化する。これにより、秘匿化した後の文書の画像データをパーソナルコンピュータ２０の記憶領域に保存したり、複合機１０に送信し、複合機１０にて印刷したりすることで、秘密情報が流出することを防止できる。
【００７３】
また、例えば、パーソナルコンピュータ２０において利用者が所定の画面をハードコピーしたときにも本実施形態に係る文書出力方法を用いてパーソナルコンピュータ２０がハードコピーのデータの秘匿化を行うことができる。具体的には、パーソナルコンピュータ２０の検出部は、ハードコピーのデータを保存する前にキーワード情報を検出する。パーソナルコンピュータ２０の秘匿化処理部は、検出したキーワード情報及び近接条件を満たす複数のキーワード情報のグループ化された領域を塗り潰し、秘匿化する。これにより、秘匿化した後のハードコピーの画像データを記憶領域に保存したり、複合機１０に送信し、複合機１０にて印刷したりすることで、秘密情報が流出することを防止できる。
【００７４】
本実施形態の文書出力方法では、キーワード情報及びグループ化した外接矩形内（マスク範囲）を秘匿化する方法として、キーワード情報及びグループ化したマスク範囲を塗り潰す方法を例に挙げて説明したが、これに限られない。例えば、情報を秘匿化する他の方法としては、キーワード情報及びグループ化したマスク範囲の情報の内容を類推できない表示に置換する方法が挙げられる。
【００７５】
例えば、図１０を参照しながら、キーワード情報及びマスク範囲の内容を類推できない表示に置換する方法について説明する。図１０は、一実施形態に係る文書の秘匿化の他の例を説明するための図である。この例では、予め置き換え用の架空のマスク用データを記憶したマスク用データベース２１を複合機１０の記憶部１７に記憶しておく。
【００７６】
例えば、図１０の例では、秘匿対象の文書Ｄ０に対して複数のキーワード情報のグループ化によりＭで示すマスク範囲が定められた場合、マスク用データベース２１を参照して、マスク範囲Ｍ内を置き換え用の架空のマスク用データに置換する。これによっても、秘匿化した後の文書を印刷する際に、秘密情報が流出することを防止できる。
【００７７】
なお、辞書データベース１８、秘匿レベルデータベース１９、マスク用データベース２１は、複合機１０及び／又はパーソナルコンピュータ２０に接続されるクラウドコンピュータに記憶されても良い。
【００７８】
以上、文書出力プログラム、文書出力方法及び文書出力システムを上記実施形態により説明したが、本開示に係る文書出力プログラム、文書出力方法及び文書出力システムは上記実施形態に限定されるものではなく、本開示の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００７９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、
秘匿化した後の前記文書を出力する処理と、
をコンピュータに実行させる文書出力プログラム。
（付記２）
前記文書を出力する処理は、前記文書の印刷及び／又は前記文書の表示である、
付記１に記載の文書出力プログラム。
（付記３）
前記間に位置する情報は、前記位置関係が前記近接条件を満たす複数の前記キーワード情報の外接矩形内の情報であることを特徴とする、
付記１又は２に記載の文書出力プログラム。
（付記４）
複数の前記キーワード情報と前記複数の前記キーワード情報の間の情報をグループ化し、
複数の前記グループ化した情報の位置関係が近接条件を満たす場合に複数の前記グループ化した情報の間に位置する情報を複数の前記グループ化した情報とグループ化する処理を所定回数繰り返し、繰り返した後のグループ化した情報のすべてを秘匿化する、
付記１〜３のいずれかに記載の文書出力プログラム。
（付記５）
利用者の識別情報と秘匿レベルとを記憶した前記記憶部を参照して、前記文書の出力を指示する利用者の識別情報に対応する秘匿レベルを判定する処理と、
判定した前記秘匿レベルに応じて前記所定回数を決定する処理と、
を更に有する付記４に記載の文書出力プログラム。
（付記６）
前記秘匿化する処理は、対象となる前記キーワード情報及び前記間に位置する情報を塗り潰す又は対象となる前記キーワード情報及び前記間に位置する情報の内容を類推できない表示にする、
付記１〜５のいずれかに記載の文書出力プログラム。
（付記７）
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する処理と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する処理と、
秘匿化した後の前記文書を出力する処理と、
をコンピュータが実行する文書出力方法。
（付記８）
前記文書を出力する処理は、前記文書の印刷及び／又は前記文書の表示である、
付記７に記載の文書出力方法。
（付記９）
前記間に位置する情報は、前記位置関係が前記近接条件を満たす複数の前記キーワード情報の外接矩形内の情報であることを特徴とする、
付記７は８に記載の文書出力方法。
（付記１０）
複数の前記キーワード情報と前記複数の前記キーワード情報の間の情報をグループ化し、
複数の前記グループ化した情報の位置関係が近接条件を満たす場合に複数の前記グループ化した情報の間に位置する情報を複数の前記グループ化した情報とグループ化する処理を所定回数繰り返し、繰り返した後のグループ化した情報のすべてを秘匿化する、
付記７〜９のいずれかに記載の文書出力方法。
（付記１１）
利用者の識別情報と秘匿レベルとを記憶した前記記憶部を参照して、前記文書の出力を指示する利用者の識別情報に対応する秘匿レベルを判定する処理と、
判定した前記秘匿レベルに応じて前記所定回数を決定する処理と、
を更に有する付記１０に記載の文書出力方法。
（付記１２）
前記秘匿化する処理は、対象となる前記キーワード情報及び前記間に位置する情報を塗り潰す又は対象となる前記キーワード情報及び前記間に位置する情報の内容を類推できない表示にする、
付記７〜１１のいずれかに記載の文書出力方法。
（付記１３）
秘匿対象のキーワード情報を記憶した記憶部を参照して、文書の出力の指示に応じて前記文書にキーワード情報が含まれるかを判定する判定部と、
判定した前記キーワード情報を秘匿化するとともに、前記文書に複数の前記キーワード情報が含まれ、且つ、複数の前記キーワード情報の位置関係が近接条件を満たす場合に複数の前記キーワード情報の間に位置する情報についても秘匿化する秘匿化処理部と、
秘匿化した後の前記文書を出力する出力部と、
を有する、文書出力システム。
（付記１４）
前記出力部は、前記文書の印刷及び／又は前記文書の表示を行う、
付記１３に記載の文書出力システム。
（付記１５）
前記間に位置する情報は、前記位置関係が前記近接条件を満たす複数の前記キーワード情報の外接矩形内の情報であることを特徴とする、
付記１３又は１４に記載の文書出力システム。
（付記１６）
前記秘匿化処理部は、複数の前記キーワード情報と前記複数の前記キーワード情報の間の情報をグループ化し、
複数の前記グループ化した情報の位置関係が近接条件を満たす場合に複数の前記グループ化した情報の間に位置する情報を複数の前記グループ化した情報とグループ化する処理を所定回数繰り返し、繰り返した後のグループ化した情報のすべてを秘匿化する、
付記１３〜１５のいずれかに記載の文書出力システム。
（付記１７）
利用者の識別情報と秘匿レベルとを記憶した前記記憶部を参照して、前記文書の出力を指示する利用者の識別情報に対応する秘匿レベルを判定する判定部を有し、
前記秘匿化処理部は、判定した前記秘匿レベルに応じて前記所定回数を決定する、
付記１６に記載の文書出力システム。
（付記１８）
前記秘匿化処理部は、対象となる前記キーワード情報及び前記間に位置する情報を塗り潰す又は対象となる前記キーワード情報及び前記間に位置する情報の内容を類推できない表示にする、
付記１３〜１７のいずれかに記載の文書出力システム。
【符号の説明】
【００８０】
１    文書出力システム
１０  複合機
１１  通信部
１２  受付部
１３  検出部
１４  判定部
１５  秘匿化処理部
１６  出力部
１７  記憶部
１８  辞書データベース
１９  秘匿レベルデータベース
２０  パーソナルコンピュータ
２１  マスク用データベース
２２  操作部
２３  スキャナ部
２４  プリンタ部
２５  ファクシミリ部
【図１】
2020170969.tif 000003
【図２】
2020170969.tif 000004
【図３】
2020170969.tif 000005
【図４】
2020170969.tif 000006
【図５】
2020170969.tif 000007
【図６】
2020170969.tif 000008
【図７】
2020170969.tif 000009
【図８】
2020170969.tif 000010
【図９】
2020170969.tif 000011
【図１０】
2020170969.tif 000012