(57)【要約】      （修正有）【課題】機密タームを含むドキュメントを適切に処理するドキュメント処理装置およびドキュメント処理プログラムを提供する。【解決手段】ドキュメント処理装置（ＭＦＰ１０）は、オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する機密ターム抽出モジュールと、抽出した機密タームを、機密タームを意味する代替タームに置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する編集モジュールとして動作する制御回路を具備する。【選択図】図２
2020024505.tif 000002
【特許請求の範囲】
【請求項１】
オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する機密ターム抽出モジュールと、
抽出した前記機密タームを、前記機密タームを意味する代替タームに置換することにより、前記オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する編集モジュール
として動作する制御回路
を具備するドキュメント処理装置。
【請求項２】
請求項１に記載のドキュメント処理装置であって、
前記編集モジュールは、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメントを生成する
ドキュメント処理装置。
【請求項３】
請求項２に記載のドキュメント処理装置であって、
前記制御回路は、さらに、
前記複数のセキュリティー許可レベルに応じて、抽出した前記機密タームから、前記代替タームに置換すべき機密タームを判断するセキュリティー許可レベル判断モジュールとして動作し、
前記編集モジュールは、前記複数のセキュリティー許可レベルに応じて異なる前記機密タームを前記代替タームに置換することにより、前記複数のセキュリティー許可レベルに応じて異なる前記複数の異なる代替ドキュメントを生成する
ドキュメント処理装置。
【請求項４】
請求項２又は３に記載のドキュメント処理装置であって、
前記制御回路は、さらに、
前記複数の異なる代替ドキュメントを出力する対象であるユーザーに応じて、セキュリティー許可レベルを判断するユーザーレベル判断モジュール
として動作する
ドキュメント処理装置。
【請求項５】
請求項１乃至４の何れか一項に記載のドキュメント処理装置であって、
前記編集モジュールは、前記機密タームを置換可能な前記代替タームが無く前記同じ構文の代替センテンスを生成できないとき、前記オリジナルセンテンスを削除した前記代替ドキュメントを生成する
ドキュメント処理装置。
【請求項６】
ドキュメント処理装置の制御回路を、
オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する機密ターム抽出モジュールと、
抽出した前記機密タームを、前記機密タームを意味する代替タームに置換することにより、前記オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する編集モジュール
として動作させる
ドキュメント処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密タームを含むドキュメントを処理するドキュメント処理装置及びドキュメント処理プログラムに関する。
【背景技術】
【０００２】
機密タームを含むドキュメントを処理するドキュメント処理装置が知られている（特許文献１乃至特許文献３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１９５３８号公報
【特許文献２】米国特許出願公開第２０１０／０２２９２４６号明細書
【特許文献３】米国特許出願公開第２０１１／０１０７２０５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機密タームを含むドキュメントを適切に処理することが望ましい。
【課題を解決するための手段】
【０００５】
本発明の一形態に係るドキュメント処理装置は、
オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する機密ターム抽出モジュールと、
抽出した前記機密タームを、前記機密タームを意味する代替タームに置換することにより、前記オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する編集モジュール
として動作する制御回路
を具備する。
【０００６】
本実施形態によれば、代替ドキュメントに含まれる代替センテンスは、オリジナルセンテンスの構文と同じ構文である。このため、代替センテンスは、機密タームを伏せつつ、文として何が書いてあるかをユーザーが意味的に理解可能である。このため、セキュリティー許可レベルが低いユーザーにとっても、黒塗りやボカシの量が多くてオリジナルドキュメントに何が書いてあったのか全く理解できない、ということが無い。さらに、代替ドキュメントの読者（ユーザー）にとっては、黒塗りやボカシに比較して、どのタームが代替タームであるのか（逆に言えば、どこに機密タームが記載されていたのか）を判別しにくい。このことから、機密タームを代替タームに置換することで、機密タームに黒塗りやボカシを入れる編集に比べて、機密性の向上を図れる。
【０００７】
前記編集モジュールは、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメントを生成する。
【０００８】
これにより、１つのオリジナルドキュメントから、複数の異なる代替ドキュメントを生成することができる。
【０００９】
前記制御回路は、さらに、
前記複数のセキュリティー許可レベルに応じて、抽出した前記機密タームから、前記代替タームに置換すべき機密タームを判断するセキュリティー許可レベル判断モジュールとして動作し、
前記編集モジュールは、前記複数のセキュリティー許可レベルに応じて異なる前記機密タームを前記代替タームに置換することにより、前記複数のセキュリティー許可レベルに応じて異なる前記複数の異なる代替ドキュメントを生成する。
【００１０】
これにより、セキュリティー許可レベルに応じて、代替タームに置換すべき機密タームとして、適切な機密タームを判断することができる。
【００１１】
前記制御回路は、さらに、
前記複数の異なる代替ドキュメントを出力する対象であるユーザーに応じて、セキュリティー許可レベルを判断するユーザーレベル判断モジュール
として動作する。
【００１２】
これにより、複数の異なる代替ドキュメントから、ユーザーごとに適切な代替ドキュメントを出力することができる。
【００１３】
前記編集モジュールは、前記機密タームを置換可能な前記代替タームが無く前記同じ構文の代替センテンスを生成できないとき、前記オリジナルセンテンスを削除した前記代替ドキュメントを生成する。
【００１４】
このようにオリジナルセンテンスを一文まるごと削除することにより、機密タームを伏せつつ、構文が成り立たないために、文として何が書いてあるかをユーザーが意味的に理解不可能である、ということが無い。さらに、代替ドキュメントの読者（ユーザー）にとっては、オリジナルセンテンスを一文まるごと削除することで、黒塗りやボカシに比較して、どのタームが代替タームであるのか（逆に言えば、どこに機密タームが記載されていたのか）を判別しにくい。このことから、オリジナルセンテンスを一文まるごと削除することで、機密タームに黒塗りやボカシを入れる編集に比べて、機密性の向上を図れる。
【００１５】
本発明の一形態に係るドキュメント処理プログラムは、
ドキュメント処理装置の制御回路を、
オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する機密ターム抽出モジュールと、
抽出した前記機密タームを、前記機密タームを意味する代替タームに置換することにより、前記オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する編集モジュール
として動作させる。
【発明の効果】
【００１６】
本発明によれば、機密タームを含むドキュメントを適切に処理することができる。
【００１７】
なお、ここに記載された効果は必ずしも限定されるものではなく、本発明中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るドキュメント処理装置のハードウェア構成を示す。
【図２】ドキュメント処理装置の機能的構成を示す。
【図３】ドキュメント処理装置の動作フローを示す。
【図４】機密ターム辞書の一構成例を示す。
【図５】セキュリティー許可レベルテーブルの一構成例を示す。
【図６】ユーザーレベルテーブルの一構成例を示す。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２０】
１．ドキュメント処理装置のハードウェア構成
【００２１】
図１は、本発明の一実施形態に係るドキュメント処理装置のハードウェア構成を示す。
【００２２】
本実施形態において、ドキュメント処理装置１０を画像形成装置（Multifunction Peripheral、ＭＦＰ）とし、以下、ＭＦＰ１０と称する。しかしながら、ドキュメント処理装置は、画像形成装置に限定されない。ドキュメント処理装置は、クラウドコンピューティングのサーバーとして動作する情報処理装置でもよい。あるいは、ドキュメント処理装置は、パーソナルコンピューター、タブレットコンピューター、スマートフォン等でもよい。
【００２３】
ＭＦＰ１０は、制御回路１１を備える。制御回路１１は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００２４】
制御回路１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、表示部１７ａを備える操作部１７、記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２５】
２．ドキュメント処理装置の機能的構成
【００２６】
図２は、ドキュメント処理装置の機能的構成を示す。
【００２７】
ＭＦＰ１０の制御回路１１において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行することにより、機密ターム抽出モジュール１０１、セキュリティー許可レベル判断モジュール１０２、編集モジュール１０３、ユーザーレベル判断モジュール１０４及び出力モジュール１０５として動作する。
【００２８】
機密ターム抽出モジュール１０１は、オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する。
【００２９】
セキュリティー許可レベル判断モジュール１０２は、複数のセキュリティー許可レベルに応じて、抽出した機密タームから、代替タームに置換すべき機密タームを判断する。
【００３０】
編集モジュール１０３は、抽出した機密タームを、機密タームを意味する代替タームに置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する。編集モジュール１０３は、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメントを生成する。
【００３１】
ユーザーレベル判断モジュール１０４は、複数の異なる代替ドキュメントを出力する対象であるユーザーに応じて、セキュリティー許可レベルを判断する。
【００３２】
出力モジュール１０５は、ユーザーレベル判断モジュール１０４が判断したセキュリティー許可レベルに対応する代替ドキュメントを、ユーザーに宛てて出力（印刷又は電子メール送信等）する。
【００３３】
３．ドキュメント処理装置の動作フロー
【００３４】
図３は、ドキュメント処理装置の動作フローを示す。
【００３５】
前提として、ＭＦＰ１０は、オリジナルドキュメントを取得済みである。オリジナルドキュメントは、原稿をスキャンして得られたスキャンデータを光学文字認識（ＯＣＲ、Optical character recognition）によりテキストデータに変換したデータでよい。あるいは、オリジナルドキュメントは、外部の情報処理装置（パーソナルコンピューター、タブレットコンピューター、スマートフォン等。図示せず）から受信したテキストデータでよい。オリジナルドキュメントは、典型的には、複数のセンテンス（オリジナルセンテンス）を含む。
【００３６】
機密ターム抽出モジュール１０１は、機密ターム辞書１１０を参照し、オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する（ステップＳ１０１）。本実施形態で「ターム」は、語及び句を少なくとも意味する。
【００３７】
図４は、機密ターム辞書の一構成例を示す。
【００３８】
機密ターム辞書１１０は、種別１１１、機密ターム１１２、同義機密ターム１１３及び代替ターム１１４を互いに関連付けて記憶する。機密ターム１１２は、機密性のあるタームである。機密ターム１１２の具体例は、プロジェクト名（コードネーム）や人名等の固有名詞や、予算や株式に係わる通貨記号付きの数値等を含む。同義機密ターム１１３は、機密ターム１１２と同義のタームである。このため、同義機密ターム１１３は、概念的には、機密ターム１１２に含まれる、あるいは、機密ターム１１２の一種であると言える。従って、本明細書で「機密ターム」（符号なし）は、機密ターム１１２及び同義機密ターム１１３の両方を含む。種別１１１は、機密ターム１１２及び同義機密ターム１１３の種別である。代替ターム１１４は、機密ターム１１２及び同義機密ターム１１３を意味するタームであり、典型的には、機密ターム１１２及び同義機密ターム１１３より広義、一般的、汎用的な（言い換えれば、固有名詞ではない）タームである。
【００３９】
例えば、機密ターム１１２であるプロジェクト名の固有名詞「プロジェクトＭ」に対して、種別１１１「プロジェクト名」及び代替ターム１１４「調査プロジェクト」が関連付けられる。機密ターム１１２である人名「アベさん」に対して、種別１１１「投資家情報」、同義機密ターム１１３「アベ氏」及び代替ターム１１４「投資家」が関連付けられる。機密ターム１１２である通貨記号付きの数値「[$, \]+[0-9]」に対して、種別１１１「株式」及び「予算情報」が関連付けられるが、代替ターム１１４は関連付けられない。
【００４０】
具体的には、機密ターム抽出モジュール１０１は、オリジナルドキュメントに含まれるオリジナルセンテンスから、機密ターム辞書１１０に記録された機密ターム１１２及び同義機密ターム１１３を抽出する（ステップＳ１０１）。
【００４１】
次に、セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０を参照し、複数のセキュリティー許可レベルに応じて、機密ターム抽出モジュール１０１がオリジナルドキュメントに含まれるオリジナルセンテンスから抽出した機密ターム１１２及び同義機密ターム１１３のうちから、代替ターム１１４に置換すべき機密ターム１１２及び同義機密ターム１１３を判断する（ステップＳ１０２）。
【００４２】
図５は、セキュリティー許可レベルテーブルの一構成例を示す。
【００４３】
セキュリティー許可レベルテーブル１２０は、セキュリティー許可レベル１２１及び種別１２２を互いに関連付けて記憶する。セキュリティー許可レベル１２１が高いほど、より多くの機密情報の出力が許可されることを意味する。一方、セキュリティー許可レベル１２１が低いほど、より少ない機密情報の出力が許可される（逆に言えば、より多くの機密情報が伏せられる）ことを意味する。種別１２２は、セキュリティー許可レベル１２１に応じて、代替タームに置換すべき機密タームの種別を示す。種別１２２は、機密ターム辞書１１０に記憶された種別１１１の何れかである。
【００４４】
例えば、セキュリティー許可レベル１２１「高」に対して、種別１２２は関連付けられない。これは、セキュリティー許可レベル１２１「高」の場合、代替タームに置換すべき機密タームの種別が無い（逆に言えば、全ての機密タームは置換されない）ことを意味する。セキュリティー許可レベル１２１「中」に対して、種別１２２「投資家情報」、「株式」及び「プロジェクト名」が関連付けられる。これは、セキュリティー許可レベル１２１「中」の場合、種別１２２（機密ターム辞書１１０の種別１１１）「投資家情報」、「株式」及び「プロジェクト名」に関連付けられた機密タームを、代替タームに置換すべきであることを意味する。セキュリティー許可レベル１２１「低」に対して、種別１２２「投資家情報」、「株式」及び「予算情報」が関連付けられる。これは、セキュリティー許可レベル１２１「低」の場合、種別１２２（機密ターム辞書１１０の種別１１１）「投資家情報」、「株式」及び「予算情報」に関連付けられた機密タームを、代替タームに置換すべきであることを意味する。
【００４５】
具体的には、セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０を参照し、機密ターム抽出モジュール１０１がオリジナルドキュメントに含まれるオリジナルセンテンスから抽出した機密タームから、セキュリティー許可レベル１２１「高」の場合に代替タームに置換すべき種別１２２の機密ターム（本例では、無し）と、セキュリティー許可レベル１２１「中」の場合に代替タームに置換すべき種別１２２の機密タームと、セキュリティー許可レベル１２１「低」の場合に代替タームに置換すべき種別１２２の機密タームとを判断する（ステップＳ１０２）。
【００４６】
次に、編集モジュール１０３は、機密ターム抽出モジュール１０１が抽出した機密ターム１１２及び同義機密ターム１１３を代替ターム１１４に置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメント１３０を生成し、記憶装置１８に記憶する（ステップＳ１０３）。編集モジュール１０３は、複数のセキュリティー許可レベル（本例では、「高」、「中」及び「低」の３レベル）に応じて異なる、複数（本例では、３つ）の異なる代替ドキュメント１３０を生成する。具体的には、編集モジュール１０３は、複数のセキュリティー許可レベルに応じて異なる機密タームを代替タームに置換することにより、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメント１３０を生成する。編集モジュール１０３は、機密タームを置換可能な代替タームが無く同じ構文の代替センテンスを生成できないとき、オリジナルセンテンスを削除した代替ドキュメント１３０を生成する。編集モジュール１０３が生成する代替センテンスを含む代替ドキュメントは、後で具体例を挙げて説明する。
【００４７】
次に、ユーザーレベル判断モジュール１０４は、ユーザーレベルテーブル１４０を参照し、複数の異なる代替ドキュメント１３０を出力する対象であるユーザーに応じて、セキュリティー許可レベルを判断する（ステップＳ１０４）。「代替ドキュメント１３０を出力する対象であるユーザー」は、例えば、代替ドキュメント１３０を印刷するためにＭＦＰ１０にログインするユーザー（単数）や、代替ドキュメント１３０を電子メールで送信する宛先となるデバイスを使用するユーザー（単数又は複数）を意味する。「代替ドキュメント１３０を出力する対象であるユーザー」は、任意のタイミングで決定される。
【００４８】
図６は、ユーザーレベルテーブルの一構成例を示す。
【００４９】
ユーザーレベルテーブル１４０は、ユーザー識別子１４１及びセキュリティー許可レベル１４２を互いに関連付けて記憶する。ユーザー識別子１４１は、ユーザー個人又はユーザーの役職を識別する。セキュリティー許可レベル１４２は、セキュリティー許可レベルテーブル１２０に記憶されたセキュリティー許可レベル１２１の何れかである。
【００５０】
例えば、ユーザー識別子１４１「社長」及び「副社長」に対してセキュリティー許可レベル１４２「高」が関連付けられる。ユーザー識別子１４１「マネージャーＡ」に対してセキュリティー許可レベル１４２「中」が関連付けられる。ユーザー識別子１４１「従業員Ａ」及び「従業員Ｂ」に対してセキュリティー許可レベル１４２「低」が関連付けられる。
【００５１】
具体的には、ユーザーレベル判断モジュール１０４は、ユーザーレベルテーブル１４０を参照し、複数の異なる代替ドキュメント１３０を出力する対象であるユーザーを識別するユーザー識別子１４１に関連付けられたセキュリティー許可レベル１４２を判断する（ステップＳ１０４）。
【００５２】
出力モジュール１０５は、ユーザーレベル判断モジュール１０４が判断したセキュリティー許可レベル１４２に対応する代替ドキュメント１３０を記憶装置１８から読み出し、代替ドキュメント１３０を出力する対象であるユーザーに宛てて出力（印刷又は電子メール送信等）する（ステップＳ１０５）。
【００５３】
４．具体例
【００５４】
具体例に係るオリジナルドキュメントは「アベ氏は当社株を大量に購入した。アベ氏が現在所有する株は総額\327,000,000に達する。多数の従業員が我々のプロジェクトＭにより離職した。」である。オリジナルドキュメントは、オリジナルセンテンス「アベ氏は当社株を大量に購入した。」、「アベ氏が現在所有する株は総額\327,000,000に達する。」及び「多数の従業員が我々のプロジェクトＭにより離職した。」を含む。
【００５５】
オリジナルセンテンス「アベ氏は当社株を大量に購入した。」を説明する。機密ターム抽出モジュール１０１は、機密ターム辞書１１０に機密ターム１１２「アベさん」に関連付けて記憶された同義機密ターム１１３「アベ氏」をオリジナルセンテンスから抽出し、機密ターム辞書１１０に同義機密ターム１１３「アベ氏」に関連付けて記憶された種別１１１「投資家情報」を判断する。セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０に、種別１２２「投資家情報」に関連付けてセキュリティー許可レベル１２１「中」及び「低」が記憶されており、セキュリティー許可レベル１２１「高」が記憶されていないことを判断する。編集モジュール１０３は、セキュリティー許可レベル１２１「中」及び「低」に対して、オリジナルセンテンス「アベ氏は当社株を大量に購入した。」に含まれる同義機密ターム１１３「アベ氏」を、これに関連付けて機密ターム辞書１１０に記憶された代替ターム１１４「投資家」に置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンス「投資家は当社株を大量に購入した。」を生成する。一方、編集モジュール１０３は、セキュリティー許可レベル１２１「高」に対して、オリジナルセンテンス「アベ氏は当社株を大量に購入した。」のまま変更しない（代替しない）。
【００５６】
オリジナルセンテンス「アベ氏が現在所有する株は総額\327,000,000に達する。」を説明する。機密ターム抽出モジュール１０１は、機密ターム辞書１１０に機密ターム１１２「アベさん」に関連付けて記憶された同義機密ターム１１３「アベ氏」をオリジナルセンテンスから抽出し、機密ターム辞書１１０に同義機密ターム１１３「アベ氏」に関連付けて記憶された種別１１１「投資家情報」を判断する。セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０に、種別１２２「投資家情報」に関連付けてセキュリティー許可レベル１２１「中」及び「低」が記憶されており、「高」が記憶されていないことを判断する。一方、機密ターム抽出モジュール１０１は、機密ターム辞書１１０に機密ターム１１２「[$, \]+[0-9]」を意味する「\327,000,000」をオリジナルセンテンスから抽出し、機密ターム辞書１１０に機密ターム１１２「[$, \]+[0-9]」に関連付けて記憶された種別１１１「株式」及び「予算情報」を判断する。セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０に、種別１２２「株式」及び「予算情報」に関連付けてセキュリティー許可レベル１２１「低」が記憶されており、種別１２２「株式」に関連付けてセキュリティー許可レベル１２１「中」が記憶されており、種別１２２「株式」及び「予算情報」に関連付けてセキュリティー許可レベル１２１「高」が記憶されていないことを判断する。編集モジュール１０３は、セキュリティー許可レベル１２１「中」及び「低」に対して、オリジナルセンテンス「アベ氏が現在所有する株は総額\327,000,000に達する。」に含まれる機密ターム１１２「[$, \]+[0-9]」を意味する「\327,000,000」を置換可能な代替ターム１１４が機密ターム辞書１１０に記憶されておらず同じ構文の代替センテンスを生成できないので、オリジナルセンテンスを一文まるごと削除する。一方、編集モジュール１０３は、セキュリティー許可レベル１２１「高」に対して、オリジナルセンテンス「アベ氏が現在所有する株は総額\327,000,000に達する。」のまま変更しない（代替しない）。
【００５７】
オリジナルセンテンス「多数の従業員が我々のプロジェクトＭにより離職した。」を説明する。機密ターム抽出モジュール１０１は、機密ターム辞書１１０に機密ターム１１２「プロジェクトＭ」をオリジナルセンテンスから抽出し、機密ターム辞書１１０に機密ターム１１２「プロジェクトＭ」に関連付けて記憶された種別１１１「プロジェクト名」を判断する。セキュリティー許可レベル判断モジュール１０２は、セキュリティー許可レベルテーブル１２０に、種別１２２「プロジェクト名」に関連付けてセキュリティー許可レベル１２１「中」が記憶されており、セキュリティー許可レベル１２１「高」及び「低」が記憶されていないことを判断する。編集モジュール１０３は、セキュリティー許可レベル１２１「中」に対して、オリジナルセンテンス「多数の従業員が我々のプロジェクトＭにより離職した。」に含まれる機密ターム１１２「プロジェクトＭ」を、これに関連付けて機密ターム辞書１１０に記憶された代替ターム１１４「調査プロジェクト」に置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンス「多数の従業員が我々の調査プロジェクトにより離職した。」を生成する。一方、編集モジュール１０３は、セキュリティー許可レベル１２１「高」及び「低」に対して、オリジナルセンテンス「多数の従業員が我々のプロジェクトＭにより離職した。」のまま変更しない（代替しない）。
【００５８】
編集モジュール１０３は、セキュリティー許可レベル「高」、「中」及び「低」に対して、上で生成した代替センテンス、オリジナルセンテンス又はオリジナルセンテンスの削除をそれぞれ組み合わせることにより、それぞれのレベルの代替ドキュメントを生成する。具体的には、編集モジュール１０３は、セキュリティー許可レベル「高」に対して、代替ドキュメントを生成せず、オリジナルドキュメントアベ氏は当社株を大量に購入した。アベ氏が現在所有する株は総額\327,000,000に達する。多数の従業員が我々のプロジェクトＭにより離職した。」のまま変更しない（代替しない）。編集モジュール１０３は、セキュリティー許可レベル「中」に対して、代替ドキュメント「投資家は当社株を大量に購入した。多数の従業員が我々の調査プロジェクトにより離職した。」を生成する。編集モジュール１０３は、セキュリティー許可レベル「低」に対して、代替ドキュメント「投資家は当社株を大量に購入した。多数の従業員が我々のプロジェクトＭにより離職した。」を生成する。なお、セキュリティー許可レベル「中」及び「低」の代替ドキュメントでは、「アベ氏が現在所有する株は総額\327,000,000に達する。」は削除されている。
【００５９】
５．変形例
【００６０】
本実施形態では、編集モジュール１０３は、複数のセキュリティー許可レベルに応じて異なる、複数の異なる代替ドキュメント１３０を生成して記憶装置１８に記憶する（ステップＳ１０３）。次に、ユーザーレベル判断モジュール１０４は、代替ドキュメントを出力する対象であるユーザーのセキュリティー許可レベル１４２を判断する（ステップＳ１０４）。次に、出力モジュール１０５は、判断したセキュリティー許可レベル１４２に対応する代替ドキュメントを記憶装置１８から読み出し、代替ドキュメントを出力する対象であるユーザーに宛てて出力（印刷又は電子メール送信等）する（ステップＳ１０５）。これに替えて、以下の構成でもよい（図示せず）。
【００６１】
ユーザーレベル判断モジュール１０４は、代替ドキュメントを出力する対象であるユーザーのセキュリティー許可レベル１４２を判断する（ステップＳ１０４に相当）。次に、編集モジュール１０３は、判断したセキュリティー許可レベル１４２に対応する代替ドキュメントを生成する（ステップＳ１０３に相当）。次に、出力モジュール１０５は、生成した代替ドキュメントをユーザーに宛てて出力（印刷又は電子メール送信等）する（ステップＳ１０５に相当）。本変形例の場合、代替ドキュメントを出力する対象であるユーザーのセキュリティー許可レベル１４２が１レベルの場合（例えば、ユーザーが単数の場合）、生成する代替ドキュメントの数も１種類となる。
【００６２】
６．結語
【００６３】
組織や企業では、機密情報の保護が重要である。典型的に、セキュリティー許可レベルが高いユーザーは、全ての機密情報にアクセスできる。一方、セキュリティー許可レベルが低いユーザーは、全ての機密情報にアクセスできるわけではない。セキュリティー許可レベルが低いユーザーに対して出力されるドキュメントを作成する際、典型的には、機密タームを含むオリジナルドキュメントをマニュアルで編集する（例えば、黒塗りやボカシを入れる等）。マニュアルでの編集は、時間と手間が掛かる上、編集漏れなどのミス（例えば、黒塗りやボカシを入れるべきタームに入れない等）も発生しうる。また、黒塗りやボカシの量が多いと、オリジナルドキュメントに何が書いてあったのか全く理解できないこともありうる。
【００６４】
これに対して、本実施形態によれば、機密ターム抽出モジュール１０１は、オリジナルドキュメントに含まれるオリジナルセンテンスに含まれる機密タームを抽出する。編集モジュール１０３は、抽出した機密タームを、機密タームを意味する代替タームに置換することにより、オリジナルセンテンスの構文と同じ構文の代替センテンスを含む代替ドキュメントを生成する。
【００６５】
本実施形態によれば、代替ドキュメントに含まれる代替センテンスは、オリジナルセンテンスの構文と同じ構文である。このため、代替センテンスは、機密タームを伏せつつ、文として何が書いてあるかをユーザーが意味的に理解可能である。このため、セキュリティー許可レベルが低いユーザーにとっても、黒塗りやボカシの量が多くてオリジナルドキュメントに何が書いてあったのか全く理解できない、ということが無い。さらに、代替ドキュメントの読者（ユーザー）にとっては、黒塗りやボカシに比較して、どのタームが代替タームであるのか（逆に言えば、どこに機密タームが記載されていたのか）を判別しにくい。このことから、機密タームを代替タームに置換することで、機密タームに黒塗りやボカシを入れる編集に比べて、機密性の向上を図れる。
【００６６】
本実施形態によれば、編集モジュール１０３は、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメントを生成する。
【００６７】
これにより、１つのオリジナルドキュメントから、複数の異なる代替ドキュメントを生成することができる。
【００６８】
本実施形態によれば、セキュリティー許可レベル判断モジュール１０２は、複数のセキュリティー許可レベルに応じて、抽出した機密タームから、代替タームに置換すべき機密タームを判断する。編集モジュール１０３は、複数のセキュリティー許可レベルに応じて異なる機密タームを代替タームに置換することにより、複数のセキュリティー許可レベルに応じて異なる複数の異なる代替ドキュメントを生成する。
【００６９】
これにより、セキュリティー許可レベルに応じて、代替タームに置換すべき機密タームとして、適切な機密タームを判断することができる。
【００７０】
本実施形態によれば、ユーザーレベル判断モジュール１０４は、複数の異なる代替ドキュメントを出力する対象であるユーザーに応じて、セキュリティー許可レベルを判断する。
【００７１】
これにより、複数の異なる代替ドキュメントから、ユーザーごとに適切な代替ドキュメントを出力することができる。
【００７２】
編集モジュール１０３は、機密タームを置換可能な代替タームが無く同じ構文の代替センテンスを生成できないとき、オリジナルセンテンスを削除した代替ドキュメントを生成する。
【００７３】
このようにオリジナルセンテンスを一文まるごと削除することにより、機密タームを伏せつつ、構文が成り立たないために、文として何が書いてあるかをユーザーが意味的に理解不可能である、ということが無い。さらに、代替ドキュメントの読者（ユーザー）にとっては、オリジナルセンテンスを一文まるごと削除することで、黒塗りやボカシに比較して、どのタームが代替タームであるのか（逆に言えば、どこに機密タームが記載されていたのか）を判別しにくい。このことから、オリジナルセンテンスを一文まるごと削除することで、機密タームに黒塗りやボカシを入れる編集に比べて、機密性の向上を図れる。
【００７４】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００７５】
ドキュメント処理装置（ＭＦＰ）１０
機密ターム抽出モジュール１０１
セキュリティー許可レベル判断モジュール１０２
編集モジュール１０３
ユーザーレベル判断モジュール１０４
出力モジュール１０５
【図１】
2020024505.tif 000003
【図２】
2020024505.tif 000004
【図３】
2020024505.tif 000005
【図４】
2020024505.tif 000006
【図５】
2020024505.tif 000007
【図６】
2020024505.tif 000008