(57)【要約】【課題】容易に所望の文字列がマスキングされた文書を生成すること。【解決手段】文書編集装置１００は、文字列選択部２０３と、マスキング部２０４と、文書表示部２０６とを備える。文字列選択部２０３は、画面に表示された文書中の任意の文字列に対するドラッグ操作によって、マスキングの対象となる文字列を選択する。マスキング部２０４は、文字列選択部２０３によって選択された文字列をマスキングする。文書表示部２０６は、マスキング部２０４によってマスキングされた文字列を含む文書を表示する。【選択図】図２
2007122153.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示された文書中の任意の文字列に対するドラッグ操作によって、マスキングの対象となる文字列を選択する文字列選択手段と、
前記文字列選択手段によって選択された前記文字列をマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた前記文字列を含む前記文書を表示する文書表示手段と、
を備えたことを特徴とする文書編集装置。
【請求項２】
前記画面に表示された前記文書をコピーすることによって、マスキングを行うための文書を新たに生成する文書切替手段をさらに備え、
前記マスキング手段は、前記マスキングを行うための前記文書に対して前記文字列をマスキングすることを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記文字列選択手段によって選択された前記文字列と同一の文字列を前記文書中から検索する文字列検索手段をさらに備え、
前記マスキング手段は、前記文字列検索手段によって検索された、前記文字列選択手段によって選択された前記文字列と同一の文字列をマスキングすることを特徴とする請求項１または２に記載の文書編集装置。
【請求項４】
前記マスキング手段は、前記文字列を所定の色で塗りつぶすことによって、前記文字列をマスキングすることを特徴とする請求項１〜３のいずれか一つに記載の文書編集装置。
【請求項５】
前記マスキング手段は、前記文字列を所定の文字列に置き換えることによって、前記文字列をマスキングすることを特徴とする請求項１〜３のいずれか一つに記載の文書編集装置。
【請求項６】
前記マスキング手段は、前記文書表示手段によって表示された前記マスキングされた文字列に対するクリック操作によって、前記マスキングされた文字列のマスキングを解除することを特徴とする請求項１〜５のいずれか一つに記載の文書編集装置。
【請求項７】
画面に表示された文書中の任意の文字列に対するドラッグ操作によって、マスキングの対象となる文字列を選択する文字列選択工程と、
前記文字列選択工程によって選択された前記文字列をマスキングするマスキング工程と、
前記マスキング工程によってマスキングされた前記文字列を含む前記文書を表示する文書表示工程と、
を含んだことを特徴とする文書編集方法。
【請求項８】
請求項７に記載の文書編集方法をコンピュータに実行させることを特徴とする文書編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書の特定の部分をマスキングした状態で出力する、文書編集装置、文書編集方法、および文書編集プログラムに関する。
【背景技術】
【０００２】
従来、例えば、キーボードなどの入力操作によって文書を作成および編集し、この文書をディスプレイなどに表示することができる文書編集装置がある。このような文書編集装置には、文書中に含まれる特定の文字列（以下、「マスキング対象文字列」と示す）に対してマスキング処理を施したうえで、ディスプレイなどに文書を表示することによって、特定の個人情報や機密情報が第三者に見られないように保護ができるものがある（例えば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開平１１−１４３８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術にあっては、あらかじめマスキング対象文字列を文書の編集画面とは別の画面上で設定する必要がある。そのため、所望の文字列がマスキングされた文書を生成するまでに、わずらわしい設定操作を繰り返し行わなければならず、手間がかかるという問題が生じていた。
【０００５】
また、あらかじめ行われた設定に基づいてマスキングを実行すると、文書中にマスキング対象文字列と同一の文字列が複数含まれていた場合は、その全てに対してマスキングが行われる。そのため、特定の一部の文字列だけに対してマスキングを行うことができないという問題が生じていた。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、容易に所望の文字列がマスキングされた文書を生成することができる文書編集装置、文書編集方法、および文書編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書編集装置は、画面に表示された文書中の任意の文字列に対するドラッグ操作によって、マスキングの対象となる文字列を選択する文字列選択手段と、前記文字列選択手段によって選択された前記文字列をマスキングするマスキング手段と、前記マスキング手段によってマスキングされた前記文字列を含む前記文書を表示する文書表示手段と、を備えたことを特徴とする。
【０００８】
この請求項１の発明によれば、マスキングしたい任意の文字列をペンでなぞるようにドラッグ操作するだけといった簡単な操作によって、任意の文字列がマスキングされた文書を作成することができる。
【０００９】
また、請求項２の発明にかかる文書編集装置は、請求項１に記載の発明において、前記画面に表示された前記文書をコピーすることによって、マスキングを行うための文書を新たに生成する文書切替手段をさらに備え、前記マスキング手段は、前記マスキングを行うための前記文書に対して前記文字列をマスキングすることを特徴とする。
【００１０】
この請求項２の発明によれば、元の文書をコピーすることによって新規文書を生成し、生成した新規文書に対してマスキングを行う。そのため、元の文書を誤って編集してしまうことを回避することができる。
【００１１】
また、請求項３の発明にかかる文書編集装置は、請求項１または２に記載の発明において、前記文字列選択手段によって選択された前記文字列と同一の文字列を前記文書中から検索する文字列検索手段をさらに備え、前記マスキング手段は、前記文字列検索手段によって検索された、前記文字列選択手段によって選択された前記文字列と同一の文字列をマスキングすることを特徴とする。
【００１２】
この請求項３の発明によれば、ドラッグ操作によって選択したマスキングしたい任意の文字列と同一の文字列を編集中の文書の中から検索することができる。そして検索した結果見つかった文字列をマスキングすることができる。そのため、マスキングしたい任意の文字列をペンでなぞるようにドラッグ操作するだけといった簡単な操作によって、任意の文字列および任意の文字列と同一の文字列がマスキングされた文書を作成することができる。
【００１３】
また、請求項４の発明にかかる文書編集装置は、請求項１〜３のいずれか一つに記載の発明において、前記マスキング手段は、前記文字列を所定の色で塗りつぶすことによって、前記文字列をマスキングすることを特徴とする。
【００１４】
この請求項４の発明によれば、マスキングしたい任意の文字列をペンでなぞるようにドラッグ操作するだけといった簡単な操作によって、任意の文字列が所定の色で塗りつぶされることによってマスキングされた文書を作成することができる。
【００１５】
また、請求項５の発明にかかる文書編集装置は、請求項１〜３のいずれか一つに記載の発明において、前記マスキング手段は、前記文字列を所定の文字列に置き換えることによって、前記文字列をマスキングすることを特徴とする。
【００１６】
この請求項５の発明によれば、マスキングしたい任意の文字列をペンでなぞるようにドラッグ操作するだけといった簡単な操作によって、任意の文字列が所定の文字列に置き換えられることによってマスキングされた文書を作成することができる。
【００１７】
また、請求項６の発明にかかる文書編集装置は、請求項１〜５のいずれか一つに記載の発明において、前記マスキング手段は、前記文書表示手段によって表示された前記マスキングされた文字列に対するクリック操作によって、前記マスキングされた文字列のマスキングを解除することを特徴とする。
【００１８】
この請求項６の発明によれば、マスキングされた文字列をクリック操作するだけといった簡単な操作によって、マスキングされた文字列のマスキングを解除することができる。
【００１９】
また、請求項７の発明にかかる文書編集方法は、画面に表示された文書中の任意の文字列に対するドラッグ操作によって、マスキングの対象となる文字列を選択する文字列選択工程と、前記文字列選択工程によって選択された前記文字列をマスキングするマスキング工程と、前記マスキング工程によってマスキングされた前記文字列を含む前記文書を表示する文書表示工程と、を含んだことを特徴とする。
【００２０】
この請求項７の発明によれば、マスキングしたい任意の文字列をペンでなぞるようにドラッグ操作するだけといった簡単な操作によって、任意の文字列がマスキングされた文書を作成することができる。
【００２１】
また、請求項８の発明にかかる文書編集プログラムは、請求項７に記載の文書編集方法をコンピュータに実行させることを特徴とする。
【００２２】
この請求項８の発明によれば、文書編集プログラムを実行することにより、上述した文書編集方法によって得られる動作がコンピュータによって実現される。これにより、上述した文書編集方法の実現によって得られる各種効果を奏することができる。
【発明の効果】
【００２３】
本発明にかかる文書編集装置、文書編集方法、および文書編集プログラムによれば、簡単な操作によって、容易に所望の文字列がマスキングされた文書を生成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明にかかる文書編集装置、文書編集方法、および文書編集プログラムの好適な実施の形態を詳細に説明する。
【００２５】
（文書編集装置１００のハードウェア構成）
図１は、この実施の形態における文書編集装置のハードウェア構成の一例を示すブロック図である。
【００２６】
この実施の形態における文書編集装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）１０４と、ＨＤ（Ｈａｒｄ  Ｄｉｓｃ）１０５と、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｃ  Ｄｒｉｖｅ）１０６と、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｃ）１０７と、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）ドライブ１０８と、ＣＤ−ＲＷ１０９と、ディスプレイ１１０と、キーボード１１１と、マウス１１２と、ネットワークＩ／Ｆ（インタフェース）１１３と、通信ケーブル１１４と、バス１２０とを備えて構成されている。
【００２７】
ＣＰＵ１０１は、装置全体を制御する。ＲＯＭ１０２は、各種制御プログラムなどを格納する。ＲＡＭ１０３は、可変的なデータを書き換え自在に記憶し、ＣＰＵ１０１のワークエリアとして機能する。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶する。
【００２８】
ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、着脱自在であり、ＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する。ＣＤ−ＲＷドライブ１０８は、ＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ（または、ＣＤ−Ｒ、ＣＤ−ＲＯＭ）１０９に対するデータのリード／ライトを制御する。ＣＤ−ＲＷ１０９は、着脱自在であり、ＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する。
【００２９】
ディスプレイ１１０は、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示する。キーボード１１１は、文字、数値、各種指示などの入力のための複数のキーを備える。マウス１１２は、各種指示の選択や実行、処理対象の選択、マウスポインタの移動などを行う。ネットワークＩ／Ｆ１１３は、通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインタフェースとして機能する。バス１２０は上記各部を接続する。
【００３０】
（文書編集装置１００の機能的構成）
図２は、この実施の形態における文書編集装置の機能的構成の一例を示すブロック図である。図２に示すように、この実施の形態における文書編集装置１００は、操作入力部２０１と、文書切替部２０２と、文字列選択部２０３と、マスキング部２０４と、文字列検索部２０５と、文書表示部２０６とを備えて構成されている。
【００３１】
操作入力部２０１は、キーボード１１１やマウス１１２の操作によって生成された操作情報を取得する。操作入力部２０１が取得する操作情報として、例えば、マスキング処理の開始情報や、マスキング対象文字列の選択情報などが挙げられる。文書編集装置１００は、操作入力部２０１によって取得した操作情報（マスキング処理の開始情報）に基づいてマスキング処理を開始する。
【００３２】
文書切替部２０２は、現在編集中の文書（以下、「元文書」と示す）をコピーすることによって、マスキング処理の対象となる文書（以下、「マスキング文書」と示す）を生成する。そして、編集する文書を、元文書から、生成したマスキング文書へと切り替える。
【００３３】
文字列選択部２０３は、操作入力部２０１によって取得した操作情報（マスキング対象文字列の選択情報）に基づいて、マスキング文書の中からマスキング対象文字列を選択する。また、文字列選択部２０３は、後述する文字列検索部２０５によって検索された、文字列選択部２０３によって選択された文字列と同一の文字列をマスキング対象文字列として選択する。
【００３４】
マスキング部２０４は、マスキング文書の中の文字列選択部２０３によって選択されたマスキング対象文字列に対してマスキングを行う。
【００３５】
文字列検索部２０５は、文字列選択部２０３によって選択されたマスキング対象文字列と同一の文字列をマスキング文書の中から検索する。
【００３６】
文書表示部２０６は、マスキング部２０４によってマスキングが行われたマスキング文書を、文書編集装置１００のディスプレイ１１０の画面上に表示する。
【００３７】
（文書編集装置１００の文書編集処理手順）
図３は、この実施の形態における文書編集装置による文書編集処理手順の一例を示すフローチャートである。以下、この実施の形態における文書編集処理手順について図３を用いて説明する。以下に説明する文書編集処理は、例えば、操作入力部２０１によって取得した、マスキング処理の開始情報などに基づいて開始される。マスキング処理の開始情報は、例えば、ディスプレイ１１０に表示されたメニューやアイコンなどを、キーボード１１１やマウス１１２を用いて選択操作することによって生成される。
【００３８】
まず、文書切替部２０２によって、編集する文書をマスキング文書に切り替える（ステップＳ３０１）。文書切替部２０２は、元文書をコピーすることによってマスキング文書を生成する。そして、編集する文書を、元文書から、生成したマスキング文書へと切り替える。なお、以降の文書編集処理は、生成したマスキング文書に対して行われる。なお、元文書は起動されたままであり、編集する文書をマスキング文書から元文書へと切り替えることができる。但し、元文書へのマスキングを行うことはできない。
【００３９】
次に、操作入力部２０１によって、マスキング対象文字列の選択操作情報を取得する（ステップＳ３０２）。操作入力部２０１が取得するマスキング対象文字列の選択操作情報は、ユーザが、キーボード１１１やマウス１１２を用いて、ステップＳ３０１で生成されたマスキング文書に対して行った、任意の文字列のドラッグ操作によって生成される。なお、マスキング対象文字列の選択操作の一例については、図４および図５を用いて後述する。
【００４０】
次に、文字列選択部２０３によって、マスキング文書の中からマスキング対象文字列を選択する（ステップＳ３０３）。文字列選択部２０３は、ステップＳ３０２で取得したマスキング対象文字列の選択操作情報に基づいて、マスキング文書の中からマスキング対象文字列を選択する。
【００４１】
次に、マスキング部２０４によって、ステップＳ３０３で選択した文字列をマスキングするか否かの判断を行う（ステップＳ３０４）。マスキング部２０４は、確認画面をディスプレイ１１０に表示し、確認画面に対して行われたユーザの選択に基づいて、選択した文字列をマスキングするか否かの判断を行う。なお、選択した文字列をマスキングするか否かの確認画面の一例については、図６を用いて後述する。
【００４２】
ステップＳ３０４で、選択した文字列をマスキングすると判断した場合は（ステップＳ３０４：Ｙｅｓ）、マスキング部２０４によって、ステップＳ３０３で選択した文字列をマスキングする（ステップＳ３０５）。そして、文書表示部２０６によって、ステップＳ３０３で選択した文字列がマスキングされたマスキング文書を表示して（ステップＳ３０６）、次のステップＳ３０７へ進む。ステップＳ３０４で、選択した文字列をマスキングしないと判断した場合は（ステップＳ３０４：Ｎｏ）、ステップＳ３０５およびステップＳ３０６を飛ばして、ステップＳ３０７へ進む。なお、選択した文字列がマスキングされたマスキング文書の一例については、図７を用いて後述する。
【００４３】
次に、文字列検索部２０５によって、ステップＳ３０３で選択した文字列と同一の文字列を検索するか否かの判断を行う（ステップＳ３０７）。文字列検索部２０５は、確認画面をディスプレイ１１０に表示し、確認画面に対して行われたユーザの選択に基づいて、選択した文字列と同一の文字列を検索するか否かの判断を行う。なお、同一の文字列を検索するか否かの確認画面の一例については、図８を用いて後述する。
【００４４】
ステップＳ３０７で、選択した文字列と同一の文字列を検索すると判断した場合は（ステップＳ３０７：Ｙｅｓ）、文字列検索部２０５によって、ステップＳ３０３で選択した文字列と同一の文字列を検索する（ステップＳ３０８）。そして、ステップＳ３０３で選択した文字列と同一の文字列が見つかった場合は（ステップＳ３０９：Ｙｅｓ）、見つかった文字列をマスキング対象文字列として選択する（ステップＳ３１０）。さらに、ステップＳ３０４に戻って、マスキング部２０４によって、ステップＳ３１０で選択した文字列をマスキングするか否かの判断を行う。なお、同一の文字列を検索した結果、見つかった文字列をマスキングするか否かの確認画面の一例については、図９を用いて後述する。
【００４５】
さらに、ステップＳ３０４〜ステップＳ３１０を繰り返し行うことによって、マスキング文書中に含まれる全てのステップＳ３０３で選択した文字列と同一の文字列に対してマスキングするか否かを判断して、マスキングすると判断した文字列をマスキングすることができる。ステップＳ３０９で、ステップＳ３０３で選択した文字列と同一の文字列が見つからなかった場合は（ステップＳ３０９：Ｎｏ）、ステップＳ３１０を飛ばして、一連の処理を終了する。
【００４６】
ステップＳ３０７で、選択した文字列と同一の文字列を検索しないと判断した場合は（ステップＳ３０７：Ｎｏ）、ステップＳ３０８〜ステップＳ３１０を飛ばして、一連の処理を終了する。
【００４７】
図４および図５は、マスキング対象文字列の選択操作の一例を示す図である。図４および図５に示すように、文書編集画面４００は、文書４１０と、マウスポインタ４２０とによって構成されている。文書４１０は、ユーザによって文書編集装置１００で作成および編集された文書を、文書切替部２０２がコピーしたことによって生成されたマスキング文書である。文書４１０には「会社名」や「売上高」のように個人情報や機密情報となりうる情報が含まれている。マウスポインタ４２０は、マスキング対象の文字列を選択するために、ユーザによるキーボード１１１またはマウス１１２の操作によって文書編集画面４００の画面上を移動する。
【００４８】
例えば、４行目に表示されている文字列「ジャスト電器」の「ジャスト」の部分をマスキングしたい場合は、図４に示すように、マウスポインタ４２０が位置Ａに位置する状態から、キーボード１１１またはマウス１１２の操作によって、方向Ｂに向かって移動させることによって文字列「ジャスト」をドラッグ操作する。これにより文字列「ジャスト」はマスキング対象文字列となる。ドラッグ操作された文字列「ジャスト」は、図５に示すように、反転されて表示される。
【００４９】
図６は、選択した文字列をマスキングするか否かの確認画面の一例を示す図である。図６に示すように、文書編集画面４００に対して覆い重なるように、確認画面６００が表示されている。確認画面６００は、図４および図５で説明したように、４行目に表示されている文字列「ジャスト電器」の「ジャスト」の部分をドラッグ操作することによって表示された画面である。
【００５０】
確認画面６００は、確認メッセージ６０１と、確認ボタン６０２と、確認ボタン６０３とによって構成されている。確認メッセージ６０１は、ユーザに対して、選択した文字列をマスキングするか否かの確認を促すためのメッセージである。確認ボタン６０２は、選択した文字列をマスキングする場合に、ユーザによって選択される。確認ボタン６０３は、選択した文字列をマスキングしない場合に、ユーザによって選択される。確認画面６００は、ユーザによって確認ボタン６０２または確認ボタン６０３が選択されることによって文書編集画面４００の画面上から消滅する。
【００５１】
図７は、選択した文字列がマスキングされたマスキング文書の一例を示す図である。図７に示すように、文書編集画面４００の文書４１０にはマスキング７０１が含まれている。マスキング７０１は、図４および図５で説明した操作によって選択された、４行目に表示されている文字列「ジャスト電器」の「ジャスト」の部分が、マスキング部２０４によって黒塗りされることによってマスキングされたものである。なお、文書編集装置１００は、文字列を塗りつぶす際に用いる任意の色をあらかじめ設定しておくことができる。
【００５２】
また、マスキング部２０４は、例えば、マウスポインタ４２０がマスキング７０１上に位置するときに、マウス１１２を右クリック操作することによって、マスキング７０１のマスキングを解除することができる。マスキング部２０４によってマスキングされたマスキング７０１は、例えば、文書４１０を保存するまでの間マスキングを解除することができる。
【００５３】
図８は、同一の文字列を検索するか否かの確認画面の一例を示す図である。図８に示すように、図７で示した文書編集画面４００に対して覆い重なるように、確認画面８００が表示されている。確認画面８００は、図４、図５、図６および図７で説明したように、４行目に表示されている文字列「ジャスト電器」の「ジャスト」の部分をマスキングしたことによって表示された画面である。
【００５４】
確認画面８００は、確認メッセージ８０１と、確認ボタン８０２と、確認ボタン８０３とによって構成されている。確認メッセージ８０１は、ユーザに対して、図４および図５の操作によって選択された文字列「ジャスト」と同一の文字列を検索するか否かの確認を促すためのメッセージである。確認ボタン８０２は、同一の文字列を検索する場合に、ユーザによって選択される。確認ボタン８０３は、同一の文字列を検索しない場合に、ユーザによって選択される。確認画面８００は、ユーザによって確認ボタン８０２または確認ボタン８０３が選択されることによって文書編集画面４００の画面上から消滅する。
【００５５】
図９は、同一の文字列を検索した結果、見つかった文字列をマスキングするか否かの確認画面の一例を示す図である。図９に示すように、文書編集画面４００の文書４１０の９行目には検索文字列９１０が含まれている。検索文字列９１０は、図８で説明したように、文書４１０の４行目に表示されていた文字列「ジャスト電器」の「ジャスト」の部分と同一の文字列を検索したことによって見つかったマスキング対象文字列である。検索文字列９１０は、図９に示すように、ドラッグ操作した場合と同様に反転されて表示される。
【００５６】
また、文書編集画面４００に対して覆い重なるように、確認画面９００が表示されている。確認画面９００は、図８で説明したように、文書４１０の４行目に表示されていた文字列「ジャスト電器」の「ジャスト」の部分と同一の文字列を検索したことによって表示された画面である。
【００５７】
確認画面９００は、確認メッセージ９０１と、確認ボタン９０２と、確認ボタン９０３とによって構成されている。確認メッセージ９０１は、ユーザに対して、検索文字列９１０をマスキングするか否かの確認を促すためのメッセージである。確認ボタン９０２は、検索文字列９１０をマスキングする場合に、ユーザによって選択される。確認ボタン９０３は、検索文字列９１０をマスキングしない場合に、ユーザによって選択される。確認画面９００は、ユーザによって確認ボタン９０２または確認ボタン９０３が選択されることによって文書編集画面４００の画面上から消滅する。
【００５８】
このように、文書編集装置１００では、キーボード１１１およびマウス１１２を用いてマスキング対象の文字列をドラッグ操作するだけといった簡単な操作によって、マスキング対象文字列を選択することができる。また、上記によって選択したマスキング対象文字列と同一の文字列をマスキング文書中から検索することができる。そして、検索した結果見つかった文字列のそれぞれに対してマスキングするか否かを選択することができる。そのため、ユーザは、簡単な操作によって、容易に所望の文字列がマスキングされたマスキング文書を生成することができる。
【００５９】
なお、本実施の形態においては、元文書をコピーすることによってマスキング文書を生成して、生成したマスキング文書に対してマスキングを行う構成としたが、マスキング文書を生成せずに、元文書に対してマスキングを行う構成としてもよい。
【００６０】
さらに、本実施の形態においては、マスキングを行ってからマスキング文書を保存するまでの間であればマスキングを解除することができる構成としたが、マスキング文書を保存した後であっても、例えば、特定の権限を持つユーザであれば、マスキングを解除することができる構成としてもよい。また、マスキングを行ってからマスキング文書を保存する以前であっても、マスキングを解除することができない構成としてもよい。
【００６１】
さらに、本実施の形態においては、ユーザによって選択された文字列をマスキングするか否かの判断処理を含んだ構成としたが、この判断処理を含まずに、ユーザによって選択された文字列は必ずマスキングする構成としてもよい。
【００６２】
さらに、本実施の形態においては、ユーザによって選択された文字列を黒塗りすることによってマスキングする構成としたが、これに限らず、例えば、「＊」や空白文字などの所定の文字に置き換えるによってマスキングする構成としてもよい。
【００６３】
さらに、本実施の形態においては、ユーザによって選択されたマスキング対象文字列と同一の文字列を検索した際に、検索した結果見つかった文字列１件毎にマスキングするか否かの選択をユーザに求める構成としたが、検索した結果見つかった文字列の全件を一覧に表示する構成としてもよい。この場合、一覧に表示された文字列の中からマスキングしたい文字列を選択することによって、選択された文字列がマスキングされるようにしてもよい。
【００６４】
さらに、本実施の形態においては、ユーザが文書中の文脈を判断しながらマスキング対象とする文字列を選択する構成としたが、文書編集装置１００によってユーザに呈示されたマスキング対象の候補の一覧に基づいて、マスキング対象とする文字列を選択する構成としてもよい。この場合、ユーザに呈示されるマスキング対象の候補一覧に表示される文字列として、例えば、商品名、金額、数量、人名、日時、期間、組織名、ＵＲＬ、メールアドレス、地名、電話番号、ＦＡＸ番号などが挙げられる。ユーザはあらかじめ、これらの文字列の中から呈示を求める文字列を選択することができる。また、一覧に表示された文字列の中からマスキングしたい文字列を選択することによって、選択された文字列がマスキングされるようにしてもよい。
【００６５】
なお、本実施の形態で説明した文書編集方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ＨＤ、ＦＤ、ＣＤ−ＲＯＭなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００６６】
以上のように、本発明にかかる文書編集装置、文書編集方法、および文書編集プログラムは、特定の文字列がマスキングされた文書の作成に有用である。
【図面の簡単な説明】
【００６７】
【図１】この実施の形態における文書編集装置のハードウェア構成の一例を示すブロック図である。
【図２】この実施の形態における文書編集装置の機能的構成の一例を示すブロック図である。
【図３】この実施の形態における文書編集装置による文書編集処理手順の一例を示すフローチャートである。
【図４】マスキング対象文字列の選択操作の一例を示す図である。
【図５】マスキング対象文字列の選択操作の一例を示す図である。
【図６】選択した文字列をマスキングするか否かの確認画面の一例を示す図である。
【図７】選択した文字列がマスキングされたマスキング文書の一例を示す図である。
【図８】同一の文字列を検索するか否かの確認画面の一例を示す図である。
【図９】同一の文字列を検索した結果、見つかった文字列をマスキングするか否かの確認画面の一例を示す図である。
【符号の説明】
【００６８】
１００  文書編集装置
２０１  操作入力部
２０２  文書切替部
２０３  文字列選択部
２０４  マスキング部
２０５  文字列検索部
２０６  文書表示部
【図１】
2007122153.tif 000003
【図２】
2007122153.tif 000004
【図３】
2007122153.tif 000005
【図４】
2007122153.tif 000006
【図５】
2007122153.tif 000007
【図６】
2007122153.tif 000008
【図７】
2007122153.tif 000009
【図８】
2007122153.tif 000010
【図９】
2007122153.tif 000011