(57)【特許請求の範囲】
【請求項１】
電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示する方法において、
電子文書データを取得する工程と、
取得した電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付ける工程と、
指定を受け付けた部分テキストデータを固有の識別情報と対応付けて記憶する工程と、
取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する工程と、
前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を記憶する工程と、
前記規則情報の選択を受け付ける工程と、
選択を受け付けた規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する工程とを含み、
前記マスクデータは、複数のマスクパターンを有し、
前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある方法。
【請求項２】
複数の前記規則情報の選択を受け付ける請求項１記載の方法。
【請求項３】
前記規則情報に対する適用解除要求を受け付ける工程と、
前記適用解除要求を受け付けた場合、受け付けた適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する工程と
を含む請求項１又は２記載の方法。
【請求項４】
電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示する装置において、
電子文書データを取得するデータ取得部と、
取得した電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付ける指定受付部と、
指定を受け付けた部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶部と、
取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成部と、
前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を記憶する置換情報記憶部と、
前記規則情報の選択を受け付ける選択受付部と、
選択を受け付けた規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する置換部と
を備え、
前記マスクデータは、複数のマスクパターンを有し、
前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある装置。
【請求項５】
複数の前記規則情報の選択を受け付けるようにしてある請求項４記載の装置。
【請求項６】
前記規則情報に対する適用解除要求を受け付ける解除要求受付部と、
前記適用解除要求を受け付けた場合、受け付けた適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する再置換部と
を備える請求項４又は５記載の装置。
【請求項７】
電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示するクライアントとデータ通信することが可能に接続されたサーバにおいて、
取得した電子文書データの中から、前記マスクデータに置換する対象として指定を受け付けた部分テキストデータを受信する部分テキストデータ受信部と、
受信した部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶部と、
取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成部と、
前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を受信して記憶する置換情報記憶部と、
選択を受け付けた規則情報を受信する規則情報受信部と、
受信した規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する置換情報送信部と
を備え、
前記マスクデータは、複数のマスクパターンを有し、
前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてあるサーバ。
【請求項８】
複数選択を受け付けた前記規則情報を受信するようにしてある請求項７記載のサーバ。
【請求項９】
前記規則情報に対する適用解除要求を受信する解除要求受信部を備え、
前記置換情報送信部は、前記適用解除要求を受信した場合、受信した適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信するようにしてある請求項７又は８記載のサーバ。
【請求項１０】
電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換するサーバで実行することが可能なコンピュータプログラムにおいて、
前記サーバを、
取得した電子文書データの中から、前記マスクデータに置換する対象として指定を受け付けた部分テキストデータを受信する部分テキストデータ受信手段、
受信した部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶手段、
取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成手段、
前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を受信して記憶する置換情報記憶手段、
選択を受け付けた規則情報を受信する規則情報受信手段、及び
受信した規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する置換情報送信手段
として機能させ、
前記マスクデータは、複数のマスクパターンを有し、
前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてあるコンピュータプログラム。
【請求項１１】
前記規則情報受信手段を、複数選択を受け付けた前記規則情報を受信する手段として機能させる請求項１０記載のコンピュータプログラム。
【請求項１２】
前記サーバを、前記規則情報に対する適用解除要求を受信する解除要求受信手段として機能させ、
前記置換情報送信手段を、前記適用解除要求を受信した場合、受信した適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する手段として機能させる請求項１０又は１１記載のコンピュータプログラム。
【請求項１３】
電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換するサーバとデータ通信することが可能に接続されているクライアントで実行することが可能なコンピュータプログラムにおいて、
前記クライアントを、
電子文書データの入力を受け付けるデータ入力受付手段、
入力を受け付けた電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付け、前記サーバへ送信する指定受付手段、
指定を受け付けた部分テキストデータに対応付けた固有の識別情報を置換する規則に関する規則情報の選択を受け付け、前記サーバへ送信する選択受付手段、
選択を受け付けた規則情報ごとに、電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報及び部分テキストデータを識別情報に置換した置換文書データを受信する置換情報受信手段、及び
受信した置換情報及び置換文書データに基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する置換手段
として機能させ、
前記マスクデータは、複数のマスクパターンを有し、
前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてあるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書中の所望の部分テキストデータをマスクし、あるいはマスクする部分テキストデータを容易に変更することができる方法、装置、サーバ及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、電子文書データをパソコンのディスプレイ、ビューワ等で表示する電子書籍が普及し始めている。最近の電子書籍では、表示されている電子文書データの中から所望の部分テキストデータだけマスクデータに置換したり、タグを付与したりすることができるようになっている。
【０００３】
一方、電子化されていない従来の書籍では、書籍中の暗記するべき語句をラインマーカ等でなぞり、なぞったページを透明なカラーシートでフィルタリングすることにより、ラインマーカでなぞった語句を読むことができないようにすることで暗記効果を高める勉強方法が普及している。例えば暗記したい語句を赤、緑等のラインマーカでなぞり、そのページに赤、緑等の透明シートでフィルタリングすることにより、ラインマーカでなぞった語句を読むことができなくなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７３１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子書籍では、暗記したい部分テキストデータをマスクデータに置換するよう操作する必要がある。しかし、一度マスクデータに置換した場合、元の部分テキストデータに戻すことができないという問題点があった。また、電子書籍では電子文書データ自体を容易に交換することができるので、電子文書データ自体を交換した場合には、マスクデータは消去される。
【０００６】
電子文書データ自体を交換した場合であってもマスクデータを残すためには、これらのデータを原電子文書データに書き込んでおく必要がある。しかし、原電子文書データに直接書き込んだ場合、マスクデータに置換する位置の変更、色の変更等を行うことができず、従来の書籍のように色の異なるマスクを重ねて記載したり、既に記載されているマスクの長さを伸ばしたり、容易にマスクされている範囲を変えることができないという問題点もあった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、電子文書データであっても所望の部分テキストデータを容易にマスクデータに置換することができ、マスクデータに置換する部分テキストデータの位置を動的に容易に変更することができる方法、装置、サーバ及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係る方法は、電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示する方法において、電子文書データを取得する工程と、取得した電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付ける工程と、指定を受け付けた部分テキストデータを固有の識別情報と対応付けて記憶する工程と、取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する工程と、前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を記憶する工程と、前記規則情報の選択を受け付ける工程と、選択を受け付けた規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する工程とを含み、前記マスクデータは、一又は複数のマスクパターンを有し、前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある。
【０００９】
また、第２発明に係る方法は、第１発明において、複数の前記規則情報の選択を受け付ける。
【００１０】
また、第３発明に係る方法は、第１又は第２発明において、前記規則情報に対する適用解除要求を受け付ける工程と、前記適用解除要求を受け付けた場合、受け付けた適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する工程とを含む。
【００１１】
次に、上記目的を達成するために第４発明に係る装置は、電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示する装置において、電子文書データを取得するデータ取得部と、取得した電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付ける指定受付部と、指定を受け付けた部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶部と、取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成部と、前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を記憶する置換情報記憶部と、前記規則情報の選択を受け付ける選択受付部と、選択を受け付けた規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する置換部とを備え、前記マスクデータは、一又は複数のマスクパターンを有し、前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある。
【００１２】
また、第５発明に係る装置は、第４発明において、複数の前記規則情報の選択を受け付けるようにしてある。
【００１３】
また、第６発明に係る装置は、第４又は第５発明において、前記規則情報に対する適用解除要求を受け付ける解除要求受付部と、前記適用解除要求を受け付けた場合、受け付けた適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報に基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する再置換部とを備える。
【００１４】
次に、上記目的を達成するために第７発明に係るサーバは、電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換して表示するクライアントとデータ通信することが可能に接続されたサーバにおいて、取得した電子文書データの中から、前記マスクデータに置換する対象として指定を受け付けた部分テキストデータを受信する部分テキストデータ受信部と、受信した部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶部と、取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成部と、前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を受信して記憶する置換情報記憶部と、選択を受け付けた規則情報を受信する規則情報受信部と、受信した規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する置換情報送信部とを備え、前記マスクデータは、一又は複数のマスクパターンを有し、前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある。
【００１５】
また、第８発明に係るサーバは、第７発明において、複数選択を受け付けた前記規則情報を受信するようにしてある。
【００１６】
また、第９発明に係るサーバは、第７又は第８発明において、前記規則情報に対する適用解除要求を受信する解除要求受信部を備え、前記置換情報送信部は、前記適用解除要求を受信した場合、受信した適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信するようにしてある。
【００１７】
次に、上記目的を達成するために第１０発明に係るコンピュータプログラムは、電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換するサーバで実行することが可能なコンピュータプログラムにおいて、前記サーバを、取得した電子文書データの中から、前記マスクデータに置換する対象として指定を受け付けた部分テキストデータを受信する部分テキストデータ受信手段、受信した部分テキストデータを固有の識別情報と対応付けて記憶する識別情報記憶手段、取得した電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データを生成する置換文書データ生成手段、前記識別情報を置換する規則に関する規則情報ごとに、生成した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報を受信して記憶する置換情報記憶手段、選択を受け付けた規則情報を受信する規則情報受信手段、及び受信した規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する置換情報送信手段として機能させ、前記マスクデータは、一又は複数のマスクパターンを有し、前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある。
【００１８】
また、第１１発明に係るコンピュータプログラムは、第１０発明において、前記規則情報受信手段を、複数選択を受け付けた前記規則情報を受信する手段として機能させる。
【００１９】
また、第１２発明に係るコンピュータプログラムは、第１０又は第１１発明において、前記サーバを、前記規則情報に対する適用解除要求を受信する解除要求受信手段として機能させ、前記置換情報送信手段を、前記適用解除要求を受信した場合、受信した適用解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出した置換情報及び前記置換文書データをクライアントへ送信する手段として機能させる。
【００２０】
次に、上記目的を達成するために第１３発明に係るコンピュータプログラムは、  電子文書データに含まれる部分テキストデータを、読解することができないマスクデータに置換するサーバとデータ通信することが可能に接続されているクライアントで実行することが可能なコンピュータプログラムにおいて、前記クライアントを、電子文書データの入力を受け付けるデータ入力受付手段、入力を受け付けた電子文書データの中から、前記マスクデータに置換する対象となる部分テキストデータの指定を受け付け、前記サーバへ送信する指定受付手段、指定を受け付けた部分テキストデータに対応付けた固有の識別情報を置換する規則に関する規則情報の選択を受け付け、前記サーバへ送信する選択受付手段、選択を受け付けた規則情報ごとに、電子文書データ中の部分テキストデータを、対応する識別情報に置換した置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換するか否かに関する置換情報及び部分テキストデータを識別情報に置換した置換文書データを受信する置換情報受信手段、及び受信した置換情報及び置換文書データに基づいて、前記置換文書データに含まれる前記識別情報を前記マスクデータ又は前記部分テキストデータに置換する置換手段として機能させ、前記マスクデータは、一又は複数のマスクパターンを有し、前記置換情報に基づいて、前記部分テキストデータに対応する前記識別情報ごとに必要な前記マスクパターンを対応付けてある。
【発明の効果】
【００２１】
本発明によれば、電子文書データに含まれる所望の部分テキストデータを、選択を受け付けた規則情報に基づいてマスクデータに置換する、あるいは元の部分テキストデータに戻すことができ、適用する規則情報を選択することによりマスクデータに置換する位置をどこにするかを制御することができる。また、マスクデータに置換する部分テキストデータの長さ、位置に特段の制約が生じることがなく、部分テキストデータの長さとマスクデータの長さとが相違している場合であっても不自然な空白部等が生じることがない。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態１に係る電子文書マスキング装置の構成を模式的に示すブロック図である。
【図２】本発明の実施の形態１に係る電子文書マスキング装置の機能ブロック図である。
【図３】本発明の実施の形態１に係る電子文書マスキング装置のＣＰＵの処理手順を示すフローチャートである。
【図４】本発明の実施の形態１に係る電子文書マスキング装置が取得する電子文書データのレイアウトの例示図である。
【図５】本発明の実施の形態１に係る電子文書マスキング装置が取得する電子文書データの領域ごとの表示内容の例示図である。
【図６】本発明の実施の形態１に係る電子文書マスキング装置の部分テキストデータに対する識別情報の割り当ての例示図である。
【図７】本発明の実施の形態１に係る電子文書マスキング装置の置換文書データの例示図である。
【図８】本発明の実施の形態１に係る電子文書マスキング装置の置換情報記憶部に記憶されている、一の規則情報に対応する置換情報の例示図である。
【図９】本発明の実施の形態１に係る電子文書マスキング装置のマスクデータ置換後の表示を示す例示図である。
【図１０】本発明の実施の形態１に係る電子文書マスキング装置のマスクパターン記憶部に記憶してあるマスクパターンの対応付けの例示図である。
【図１１】本発明の実施の形態１に係る電子文書マスキング装置のマスクデータ置換後の表示を示す例示図である。
【図１２】本発明の実施の形態１に係る電子文書マスキング装置のＣＰＵの処理手順を示すフローチャートである。
【図１３】本発明の実施の形態１に係る電子文書マスキング装置の置換情報記憶部に記憶されている、一の規則情報に対応する置換情報の例示図である。
【図１４】本発明の実施の形態１に係る電子文書マスキング装置のマスクデータ置換後の表示を示す例示図である。
【図１５】本発明の実施の形態２に係る電子文書マスキングシステムの構成を模式的に示すブロック図である。
【図１６】本発明の実施の形態２に係る電子文書マスキングシステムの機能ブロック図である。
【図１７】本発明の実施の形態２に係る電子文書マスキングシステムのサーバのＣＰＵの処理手順を示すフローチャートである。
【図１８】本発明の実施の形態２に係る電子文書マスキングシステムのクライアントのＣＰＵの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態に係る、電子文書中の所望の部分テキストデータをマスクする装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００２４】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００２５】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、電子文書中の所望の部分テキストデータをマスクする装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００２６】
本発明の実施の形態によれば、電子文書データに含まれる所望の部分テキストデータを、選択を受け付けた規則情報に基づいてマスクデータに置換する、あるいは元の部分テキストデータに戻すことができ、適用する規則情報を選択することによりマスクデータに置換する位置をどこにするかを制御することができる。また、マスクデータに置換する部分テキストデータの長さ、位置に特段の制約が生じることがなく、部分テキストデータの長さとマスクデータの長さとが相違している場合であっても不自然な空白部等が生じることがない。
【００２７】
（実施の形態１）
図１は、本発明の実施の形態１に係る電子文書マスキング装置の構成を模式的に示すブロック図である。本発明の実施の形態１に係る電子文書マスキング装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００２８】
ＣＰＵ１１は、内部バス１８を介して電子文書マスキング装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されたコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００２９】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶されたコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３０】
記憶装置１３は、識別情報記憶部１３１、置換情報記憶部１３２、置換文書データ記憶部１３３及びマスクデータ記憶部１３４を備えている。識別情報記憶部１３１は、指定を受け付けた部分テキストデータ及び対応付けられた識別情報を記憶する。
【００３１】
置換情報記憶部１３２は、部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報を記憶する。規則情報とは、マスクする部分テキストデータを選択するルール全般に関する情報を意味しており、例えば年号のみをマスクする、電話番号のみをマスクする等のルールを意味する。
【００３２】
置換文書データ記憶部１３３は、取得した電子文書データ中の、指定を受け付けた部分テキストデータを対応する識別情報に置換した置換文書データを記憶する。例えば記憶してある置換文書データを外部へ送信することで、識別情報をマスクデータ又は部分テキストデータに置換する処理は外部のコンピュータで実行することができる。また、置換文書データと置換情報とを組み合わせることにより、任意のマスキングを施した電子文書データを容易に生成することができる。
【００３３】
マスクデータ記憶部１３４は、置換文書データに含まれる識別情報を置換するマスクデータのパターン情報（マスクパターン）を記憶する。パターン情報としては、置換した部分テキストデータを読み取りすることが不可能なパターンであれば特に限定されるものではなく、各色の矩形の塗りつぶしパターン、斜線パターン等何でも良い。
【００３４】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００３５】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の電子文書データを表示する。
【００３６】
以下、上述した構成の電子文書マスキング装置１の動作について説明する。図２は、本発明の実施の形態１に係る電子文書マスキング装置１の機能ブロック図である。
【００３７】
図２において、電子文書マスキング装置１の電子文書データ取得部１０１は、マスキングの対象となる電子文書データを取得する。電子文書データの取得方法は特に限定されるものではなく、テキストデータとして取得しても良いし、イメージデータとして取得してテキストデータを抽出しても良い。
【００３８】
部分テキストデータ指定受付部（指定受付手段）１０２は、取得した電子文書データの中から、マスクデータに置換する対象となる部分テキストデータの指定を受け付ける。部分テキストデータは、テキストデータ化された電子文書データに対して形態素解析等を実行して抽出した、品詞単位の語句又は連続した品詞を組み合わせた語句となる。
【００３９】
識別情報割当部（識別情報記憶手段）１０３は、指定を受け付けた部分テキストデータに対して固有の識別情報、例えば識別ＩＤを割り当て、記憶装置１３の識別情報記憶部１３１に記憶する。識別情報の割当は、ＣＰＵ１１により自動的に行っても良いし、ユーザによる指定を受け付けても良い。
【００４０】
置換文書データ生成部（置換文書データ生成手段）１０４は、取得した電子文書データ中の指定を受け付けた部分テキストデータを、割り当てられた識別情報に置換した置換文書データを生成する。生成した置換文書データは、記憶装置１３の置換文書データ記憶部１３３に記憶する。
【００４１】
置換情報設定受付部（置換情報記憶手段）１０５は、指定を受け付けた部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報の設定を受け付けて記憶する。規則情報とは、マスクする部分テキストデータを選択するルール全般に関する情報を意味しており、例えば年号のみをマスクする、電話番号のみをマスクする等のルールを意味する。規則情報は、キーボード２１、マウス２２等を介してユーザが事前に設定し、記憶装置１３に記憶しておく。
【００４２】
置換情報は、マスクデータに置換する部分テキストデータの項目名として記憶する。すなわち、キーボード２１、マウス２２等を介して、置換対象となる部分テキストデータの項目名を設定する。設定されていない項目名は、マスクデータに置換されない。設定した項目名は、置換情報として記憶装置１３の置換情報記憶部１３２に記憶する。
【００４３】
規則情報選択受付部（選択受付手段）１０６は、規則情報の選択を受け付ける。置換部（置換手段）１０７は、選択を受け付けた規則情報をキー情報として置換情報記憶部１３２から抽出した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報を、マスクデータ又は部分テキストデータに置換する。置換するマスクデータのパターン情報として、マスクデータ記憶部１３４に記憶されているマスクパターンを用いる。表示部１１１は、置換された電子文書データを表示装置２３に表示する。もちろん、記憶装置１３に記憶しても良い。
【００４４】
規則情報選択受付部１０６では、一の規則情報の選択を受け付けることに限定されるものではなく、複数の規則情報の選択を受け付けても良い。複数の規則情報の選択を受け付けた場合、複数の規則情報それぞれに基づいて、置換部１０７は、置換文書データに含まれる識別情報をマスクデータ又は部分テキストデータに置換する。各部分テキストデータについて、選択を受け付けた規則情報のうち１つでもマスクデータに置換するルールが存在する場合には、該部分テキストデータはマスクデータに置換する。したがって、規則情報の選択に応じて、マスクされる部分テキストデータを自由に選択することができる。
【００４５】
図３は、本発明の実施の形態１に係る電子文書マスキング装置１のＣＰＵ１１の処理手順を示すフローチャートである。図３において、電子文書マスキング装置１のＣＰＵ１１は、マスキングの対象となる電子文書データを取得する（ステップＳ３０１）。電子文書データの取得方法は特に限定されるものではなく、テキストデータとして取得しても良いし、イメージデータとして取得してテキストデータを抽出しても良い。
【００４６】
ＣＰＵ１１は、取得した電子文書データの中から、マスクデータに置換する対象となる部分テキストデータの指定を受け付ける（ステップＳ３０２）。部分テキストデータは、テキストデータ化された電子文書データに対して形態素解析等を実行して抽出した、品詞単位の語句又は連続した品詞を組み合わせた語句となる。
【００４７】
ＣＰＵ１１は、指定を受け付けた部分テキストデータに対して固有の識別情報、例えば識別ＩＤを割り当て（ステップＳ３０３）、記憶装置１３の識別情報記憶部１３１に記憶する。識別情報の割当は、ＣＰＵ１１により自動的に行っても良いし、ユーザによる指定を受け付けても良い。
【００４８】
ＣＰＵ１１は、取得した電子文書データ中の部分テキストデータを、割り当てられた識別情報に置換した置換文書データを生成する（ステップＳ３０４）。生成した置換文書データは、記憶装置１３の置換文書データ記憶部１３３に記憶する。
【００４９】
ＣＰＵ１１は、指定を受け付けた部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報を設定して記憶する（ステップＳ３０５）。規則情報は、キーボード２１、マウス２２等を介してユーザが事前に設定し、記憶装置１３に記憶しておく。
【００５０】
ＣＰＵ１１は、規則情報の選択を受け付け（ステップＳ３０６）、選択を受け付けた規則情報をキー情報として置換情報記憶部１３２から置換情報を抽出し（ステップＳ３０７）、抽出した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報を、マスクデータ又は部分テキストデータに置換する（ステップＳ３０８）。置換するマスクデータのパターンとして、マスクデータ記憶部１３４に記憶されているマスクパターンを用いる。ＣＰＵ１１は、識別情報をマスクデータ又は部分テキストデータに置換した電子文書データを表示装置２３に表示する（ステップＳ３０９）。
【００５１】
なお、規則情報の選択については、ユーザによる解除要求を受け付けることが好ましい。マスクする部分テキストデータを段階的に調整することができるからである。例えば図２の解除要求受付部１０８は、規則情報に対する適用を解除する要求である解除要求を受け付ける。具体的には、キーボード２１、マウス２２等を介して、選択された規則情報の中から適用を解除するべき規則情報の選択を受け付ける。
【００５２】
図４は、本発明の実施の形態１に係る電子文書マスキング装置１が取得する電子文書データのレイアウトの例示図である。図４に示す、取得した電子文書データのレイアウトの例では、領域（Ａ）、領域（Ｂ）、領域（Ｃ）の３つの領域に分割されている。
【００５３】
図５は、本発明の実施の形態１に係る電子文書マスキング装置１が取得する電子文書データの領域ごとの表示内容の例示図である。図５に示すように、領域（Ａ）には項目名「名前」に対して「山田太郎」と表示されている。領域（Ｂ）には項目名「日時」に対して「２０００．１．１」と表示されている。領域（Ｃ）には項目名「カード番号」に対して「１２３．１２３．１２３」、「３４５．３４５．３４５」、「５６７．５６７．５６７」と、それぞれ表示されている。
【００５４】
図６は、本発明の実施の形態１に係る電子文書マスキング装置１の部分テキストデータに対する識別情報の割り当ての例示図である。図６に示すように、領域（Ａ）の「山田太郎」には、識別ＩＤ（識別情報）として「Ｔ０００１」を、領域（Ｂ）の「２０００．１．１」には、識別ＩＤとして「Ｔ０００２」を、領域（Ｃ）の「１２３．１２３．１２３」、「３４５．３４５．３４５」、「５６７．５６７．５６７」には、それぞれ識別ＩＤとして「Ｔ０００３」、「Ｔ０００４」、「Ｔ０００５」が、それぞれ割り当てられている。
【００５５】
図７は、本発明の実施の形態１に係る電子文書マスキング装置１の置換文書データの例示図である。図７に示すように、領域（Ａ）の「山田太郎」は、識別ＩＤ「Ｔ０００１」に置換され、領域（Ｂ）の「２０００．１．１」は、識別ＩＤ「Ｔ０００２」に置換され、領域（Ｃ）の「１２３．１２３．１２３」、「３４５．３４５．３４５」、「５６７．５６７．５６７」は、それぞれ識別ＩＤ「Ｔ０００３」、「Ｔ０００４」、「Ｔ０００５」に置換されている。置換情報として、各識別ＩＤがマスクデータに置換されるのか、部分テキストデータに置換されるのかを指定することにより、マスクする部分テキストデータの位置を動的に容易に変更することができる。
【００５６】
すなわち置換情報としては、規則情報ごとにマスクデータに置換する項目名を記憶しておけば足りる。図８は、本発明の実施の形態１に係る電子文書マスキング装置１の置換情報記憶部１３２に記憶されている、一の規則情報に対応する置換情報の例示図である。図８に示すように、領域ごとに、マスクデータに置換する項目名を記憶しておく。もちろん、項目名でなく領域だけを指定して記憶しても良い。領域を記憶する場合、領域内に含まれるすべての部分テキストデータを置換対象とすることも可能である。
【００５７】
マスクデータは、事前にマスクパターンを指定しておき、置換情報として置換情報記憶部１３２に記憶されている項目名に対して、識別ＩＤをマスクデータに置換する。置換情報として置換情報記憶部１３２に記憶されていない項目名に対しては、識別ＩＤを部分テキストデータに置換する。図９は、本発明の実施の形態１に係る電子文書マスキング装置１のマスクデータ置換後の表示を示す例示図である。
【００５８】
図９の例では、マスクパターンは４文字分の「□」列としてある。したがって、図８に示す置換情報として記憶されている項目名については、識別ＩＤがマスクデータ、すなわち４文字分の「□」列に置換されて表示されている。
【００５９】
もちろん、マスクデータのマスクパターンは、項目ごとに変えても良い。この場合、識別ＩＤに対応付けて、置換するマスクパターンを記憶装置１３のマスクデータ記憶部１３４に記憶しておく。図１０は、本発明の実施の形態１に係る電子文書マスキング装置１のマスクデータ記憶部１３４に記憶してあるマスクパターンの対応付けの例示図である。
【００６０】
図１０に示すように、識別ＩＤ「Ｔ０００１」にはマスクパターンとして４文字分の「□」列を対応付けているが、識別ＩＤ「Ｔ０００２」にはマスクパターンとして２文字分の「□」列を、識別ＩＤ「Ｔ０００３」、「Ｔ０００４」、「Ｔ０００５」にはマスクパターンとして３文字分の「□」列を対応付けている。
【００６１】
このように識別ＩＤに対応付けてマスクパターンを記憶しておくことにより、置換情報として記憶されている項目名に対して、識別ＩＤを所望のマスクデータに置換することができる。図１１は、本発明の実施の形態１に係る電子文書マスキング装置１のマスクデータ置換後の表示を示す例示図である。
【００６２】
図１１の例では、図８に示す置換情報として記憶されている項目名について、識別ＩＤが図１０に示すマスクパターンにそれぞれ置換されて表示されている。
【００６３】
なお、規則情報ごとに置換情報を記憶することができるので、複数の規則情報が記憶されている場合、どの規則情報を適用するか選択することにより、所望の項目についてのみマスクデータに置換して表示することができる。
【００６４】
図２の再置換部１０９は、解除要求受付部１０８にて解除要求を受け付けた場合、解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出された置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別ＩＤをマスクデータ又は部分テキストデータに置換する。表示部１１１は、再置換部１０９で置換された電子文書データを表示装置２３に表示する。もちろん、記憶装置１３に記憶しても良い。
【００６５】
図１２は、本発明の実施の形態１に係る電子文書マスキング装置１のＣＰＵ１１の処理手順を示すフローチャートである。図１２において、電子文書マスキング装置１のＣＰＵ１１は、規則情報に対する適用を解除する要求である解除要求を受け付ける（ステップＳ１２０１）。具体的には、キーボード２１、マウス２２等を介して、選択された規則情報の中から適用を解除するべき規則情報の選択を受け付ける。
【００６６】
ＣＰＵ１１は、受け付けた解除要求に対応する規則情報を除外した他の規則情報をキー情報として置換情報を抽出する（ステップＳ１２０２）。ＣＰＵ１１は、抽出した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報を、マスクデータ又は部分テキストデータに置換する（ステップＳ１２０３）。規則情報ごとに適用するか否かを決定することにより、マスクデータに置換する位置をどこにするかを容易に制御することができる。なお、ステップＳ１２０２を、最初の置換情報の抽出時に事前に実行しておき、解除要求の受付時に抽出してある置換情報を選択することで、全体の処理パフォーマンスを向上させることも可能である。
【００６７】
図１３は、本発明の実施の形態１に係る電子文書マスキング装置１の置換情報記憶部１３２に記憶されている、一の規則情報に対応する置換情報の例示図である。図１３の例では、図１３（ａ）、（ｂ）、（ｃ）の３つの置換情報が記憶されている。
【００６８】
図１４は、本発明の実施の形態１に係る電子文書マスキング装置１のマスクデータ置換後の表示を示す例示図である。図１４の例では、マスクパターンは４文字分の「□」列としてある。
【００６９】
例えば複数の規則情報に対応する置換情報として、図１３（ａ）、（ｂ）、（ｃ）が抽出された場合、図９に示すように識別ＩＤがマスクデータ、すなわち４文字分の「□」列に置換されて表示される。それに対して図１３（ａ）に示す置換情報に対応する規則情報の適用を解除する解除要求を受け付けた場合、領域（Ａ）の識別ＩＤ「Ｔ０００１」は、部分テキストデータ「山田太郎」に置換され、図１４（ａ）のように表示される。
【００７０】
また、図１３（ｂ）に示す置換情報に対応する規則情報の適用を解除する解除要求を受け付けた場合、領域（Ｂ）の識別ＩＤ「Ｔ０００２」は、部分テキストデータ「２０００．１．１」に置換され、図１４（ｂ）のように表示される。このように規則情報の選択に応じて、マスクされる部分テキストデータを自由に選択することができる。
【００７１】
以上のように本実施の形態１によれば、電子文書データに含まれる所望の部分テキストデータを、選択を受け付けた規則情報に基づいてマスクデータに置換する、あるいは元の部分テキストデータに戻すことができ、適用する規則情報を選択することによりマスクデータに置換する位置をどこにするかを制御することができる。また、マスクデータでマスクする部分テキストデータの長さ、位置に特段の制約が生じることがなく、部分テキストデータの長さとマスクデータの長さとが相違している場合であっても不自然な空白部等が生じることがない。
【００７２】
（実施の形態２）
図１５は、本発明の実施の形態２に係る電子文書マスキングシステムの構成を模式的に示すブロック図である。本発明の実施の形態２に係る電子文書マスキングシステムは、データの入出力を実行するクライアント４と、クライアント４とネットワーク５を介してデータ通信することが可能に接続してあるサーバ３とで構成されている。本発明の実施の形態２に係る電子文書マスキングシステムのサーバ３は、少なくともＣＰＵ（中央演算装置）３１、メモリ３２、記憶装置３３、Ｉ／Ｏインタフェース３４、ビデオインタフェース３５、可搬型ディスクドライブ３６、通信インタフェース３７及び上述したハードウェアを接続する内部バス３８で構成されている。
【００７３】
ＣＰＵ３１は、内部バス３８を介してサーバ３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置３３に記憶されたコンピュータプログラム１２０に従って、種々のソフトウェア的機能を実行する。メモリ３２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１２０の実行時にロードモジュールが展開され、コンピュータプログラム１２０の実行時に発生する一時的なデータ等を記憶する。
【００７４】
記憶装置３３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置３３に記憶されたコンピュータプログラム１２０は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９２から、可搬型ディスクドライブ３６によりダウンロードされ、実行時には記憶装置３３からメモリ３２へ展開して実行される。もちろん、通信インタフェース３７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００７５】
記憶装置３３は、識別情報記憶部３３１、置換情報記憶部３３２、置換文書データ記憶部３３３及びマスクデータ記憶部３３４を備えている。識別情報記憶部３３１は、クライアント４で指定を受け付けた部分テキストデータ及び対応付けられた識別情報を受信して記憶する。
【００７６】
置換情報記憶部３３２は、指定を受け付けた部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報を記憶する。規則情報とは、マスクする部分テキストデータを選択するルール全般に関する情報を意味しており、例えば年号のみをマスクする、電話番号のみをマスクする等のルールを意味する。
【００７７】
置換文書データ記憶部３３３は、取得した電子文書データ中の、指定を受け付けた部分テキストデータを対応する識別情報に置換した置換文書データを記憶する。記憶してある置換文書データをクライアント４へ送信することで、識別情報をマスクデータ又は部分テキストデータに置換する処理はクライアント４で実行することができる。また、置換文書データと置換情報とを組み合わせることにより、任意のマスキングを施した電子文書データを容易に生成することができる。
【００７８】
マスクデータ記憶部３３４は、置換文書データに含まれる識別情報を置換するマスクデータのパターン情報を記憶する。パターン情報としては、置換された部分テキストデータを読み取りすることが不可能なパターンであれば特に限定されるものではなく、各色の矩形の塗りつぶしパターン、斜線パターン等何でも良い。
【００７９】
通信インタフェース３７は内部バス３８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク５に接続されることにより、クライアント４、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００８０】
Ｉ／Ｏインタフェース３４は、キーボード５１、マウス５２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース３５は、ＣＲＴモニタ、ＬＣＤ等の表示装置５３と接続され、所定の電子文書データを表示する。
【００８１】
本発明の実施の形態２に係る電子文書マスキングシステムのクライアント４は、少なくともＣＰＵ（中央演算装置）４１、メモリ４２、記憶装置４３、Ｉ／Ｏインタフェース４４、ビデオインタフェース４５、可搬型ディスクドライブ４６、通信インタフェース４７及び上述したハードウェアを接続する内部バス４８で構成されている。
【００８２】
ＣＰＵ４１は、内部バス４８を介してクライアント４の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置４３に記憶されたコンピュータプログラム１１０に従って、種々のソフトウェア的機能を実行する。メモリ４２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１１０の実行時にロードモジュールが展開され、コンピュータプログラム１１０の実行時に発生する一時的なデータ等を記憶する。
【００８３】
記憶装置４３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置４３に記憶されたコンピュータプログラム１１０は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９１から、可搬型ディスクドライブ４６によりダウンロードされ、実行時には記憶装置４３からメモリ４２へ展開して実行される。もちろん、通信インタフェース４７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００８４】
通信インタフェース４７は内部バス４８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク５に接続されることにより、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００８５】
Ｉ／Ｏインタフェース４４は、キーボード５４、マウス５５等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース４５は、ＣＲＴモニタ、ＬＣＤ等の表示装置５６と接続され、所定の電子文書データを表示する。
【００８６】
以下、上述した構成の電子文書マスキングシステムの動作について説明する。図１６は、本発明の実施の形態２に係る電子文書マスキングシステムの機能ブロック図である。
【００８７】
図１６において、電子文書マスキングシステムのクライアント４の電子文書データ入力受付部（データ入力受付手段）４０１は、マスキングの対象となる電子文書データの入力を受け付け、サーバ３へ送信する。電子文書データの入力の受付方法は特に限定されるものではなく、テキストデータとして直接入力を受け付けても良いし、イメージデータとして入力を受け付けてテキストデータを抽出しても良い。
【００８８】
部分テキストデータ指定受付部（指定受付手段）４０２は、入力を受け付けた電子文書データの中から、マスクデータに置換する対象となる部分テキストデータの指定を受け付け、サーバ３へ送信する。部分テキストデータは、テキストデータ化された電子文書データに対して形態素解析等を実行して抽出した、品詞単位の語句又は連続した品詞を組み合わせた語句となる。
【００８９】
サーバ３の部分テキストデータ受信部３０１は、クライアント４で指定を受け付けた部分テキストデータを受信し、識別情報割当部（識別情報記憶手段）３０２は、受信した部分テキストデータに対して固有の識別情報、例えば識別ＩＤを割り当て、記憶装置３３の識別情報記憶部３３１に記憶する。識別情報の割当は、ＣＰＵ３１により自動的に行っても良いし、ユーザによる指定を受け付けても良い。
【００９０】
サーバ３の置換文書データ生成部３０３は、受信した電子文書データ中の部分テキストデータを、割り当てられた識別情報に置換した置換文書データを生成する。生成した置換文書データは、記憶装置３３の置換文書データ記憶部３３３に記憶する。
【００９１】
クライアント４の置換情報設定受付部４０３は、指定を受け付けた部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報の設定を受け付けてサーバ３へ送信する。規則情報は、マスクする部分テキストデータを選択するルール全般に関する情報を意味しており、例えば年号のみをマスクする、電話番号のみをマスクする等のルールを意味する。規則情報は、キーボード５４、マウス５５等を介してユーザが事前に設定し、サーバ３へ送信して記憶装置３３に記憶しておく。
【００９２】
置換情報は、マスクデータに置換する部分テキストデータの項目名として記憶する。すなわち、キーボード５４、マウス５５等を介して、置換対象となる部分テキストデータの項目名を設定する。設定した項目名はサーバ３へ送信され、サーバ３の置換情報受信部３０４は、クライアント４で設定を受け付けた置換情報を受信し、置換情報として記憶装置３３の置換情報記憶部３３２に記憶する。
【００９３】
クライアント４の規則情報選択受付部（選択受付手段）４０４は、規則情報の選択を受け付け、サーバ３へ送信する。サーバ３の規則情報受信部３０５は、クライアント４から選択を受け付けた規則情報を受信し、置換情報送信部３０６は、受信した規則情報をキー情報として置換情報記憶部３３２から抽出した置換情報、識別情報、置換文書データ、マスクデータをクライアント４へ送信する。
【００９４】
クライアント４の置換情報受信部４０５は、サーバ３から置換情報、識別情報、置換文書データ、マスクデータを受信し、置換部４０６は、受信した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報を、マスクデータ又は部分テキストデータに置換する。置換するマスクデータのパターンとして、マスクデータ記憶部３３４に記憶されているマスクパターンを用いる。もちろん、マスクデータ記憶部３３４をクライアント４に設けていても良い。
【００９５】
規則情報選択受付部４０４では、一の規則情報の選択を受け付けることに限定されるものではなく、複数の規則情報の選択を受け付けても良い。複数の規則情報の選択を受け付けた場合、複数の規則情報それぞれに基づいて、置換部４０６は、置換文書データに含まれる識別情報をマスクデータ又は部分テキストデータに置換する。部分テキストデータについて、規則情報のうち１つでもマスクデータに置換する場合には、該部分テキストデータはマスクデータに置換する。したがって、規則情報の選択に応じて、マスクされる部分テキストデータを自由に選択することができる。
【００９６】
クライアント４の解除要求受付部４０７は、規則情報に対する適用を解除する要求である解除要求を受け付け、サーバ３へ送信する。サーバ３の解除要求受信部３０８は、解除要求を受信し、置換情報送信部３０６は、受信した解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出された置換情報、識別情報、置換文書データ、マスクデータをクライアント４へ送信する。これにより、クライアント４の再置換部４０９は、新たに受信した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報をマスクデータ又は部分テキストデータに置換する。
【００９７】
もちろん、事前に規則情報、置換情報、識別情報、置換文書データ、マスクデータをクライアント４にて受信して記憶しておき、クライアント４の解除要求受付部４０７が解除要求を受け付けた場合、クライアント４の再置換部４０９において、事前に記憶してある置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報をマスクデータ又は部分テキストデータに置換しても良い。これにより、通信負荷を軽減することができ、全体として表示レスポンスの向上を図ることができる。
【００９８】
図１７は、本発明の実施の形態２に係る電子文書マスキングシステムのサーバ３のＣＰＵ３１の処理手順を示すフローチャートである。図１７において、サーバ３のＣＰＵ３１は、マスキングの対象となる電子文書データをテキストデータとして受信し（ステップＳ１７０１）、指定を受け付けた部分テキストデータを受信する（ステップＳ１７０２）。
【００９９】
ＣＰＵ３１は、受信した部分テキストデータに対して固有の識別情報、例えば識別ＩＤを割り当て（ステップＳ１７０３）、記憶装置３３の識別情報記憶部３３１に記憶する。識別情報の割当は、ＣＰＵ３１により自動的に行っても良いし、ユーザによる指定を受け付けても良い。
【０１００】
ＣＰＵ３１は、受信した電子文書データ中の部分テキストデータを、割り当てられた識別情報に置換した置換文書データを生成し（ステップＳ１７０４）、記憶装置３３の置換文書データ記憶部３３３に記憶する。ＣＰＵ３１は、設定を受け付けた置換情報を受信して記憶する（ステップＳ１７０５）。ＣＰＵ３１は、選択を受け付けた規則情報を受信し（ステップＳ１７０６）、受信した規則情報をキー情報として置換情報を抽出し（ステップＳ１７０７）、抽出した置換情報、識別情報、置換文書データ、マスクデータをクライアント４へ送信する（ステップＳ１７０８）。
【０１０１】
ＣＰＵ３１は、規則情報に対する適用を解除する要求である解除要求を受信したか否かを判断し（ステップＳ１７０９）、ＣＰＵ３１が、解除要求を受信していないと判断した場合（ステップＳ１７０９：ＮＯ）、ＣＰＵ３１は、処理を終了するか否かを判断する（ステップＳ１７１０）。ＣＰＵ３１が、処理を終了しないと判断した場合（ステップＳ１７１０：ＮＯ）、ＣＰＵ３１は、処理をステップＳ１７０９へ戻し、解除要求の受信待ち状態となる。ＣＰＵ３１が、処理を終了すると判断した場合には（ステップＳ１７１０：ＹＥＳ）、処理を終了する。
【０１０２】
ＣＰＵ３１が、解除要求を受信したと判断した場合（ステップＳ１７０９：ＹＥＳ）、ＣＰＵ３１は、受信した解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出された置換情報、識別情報、置換文書データ、マスクデータをクライアント４へ送信する（ステップＳ１７１１）。これにより、クライアント４の再置換部４０９は、新たに受信した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報をマスクデータ又は部分テキストデータに置換する。
【０１０３】
図１８は、本発明の実施の形態２に係る電子文書マスキングシステムのクライアント４のＣＰＵ４１の処理手順を示すフローチャートである。図１８において、クライアント４のＣＰＵ４１は、マスキングの対象となる電子文書データの入力を受け付け、サーバ３へ送信する（ステップＳ１８０１）。電子文書データの入力の受付方法は特に限定されるものではなく、テキストデータとして直接入力を受け付けても良いし、イメージデータとして入力を受け付けてテキストデータを抽出しても良い。
【０１０４】
ＣＰＵ４１は、入力を受け付けた電子文書データの中から、マスクデータに置換する対象となる部分テキストデータの指定を受け付け、サーバ３へ送信する（ステップＳ１８０２）。部分テキストデータは、テキストデータ化された電子文書データに対して形態素解析等を実行して抽出した、品詞単位の語句又は連続した品詞を組み合わせた語句となる。
【０１０５】
ＣＰＵ４１は、指定を受け付けた部分テキストデータをマスクデータに置換する規則を識別するための規則情報ごとに、識別情報をマスクデータ又は部分テキストデータに置換するか否かに関する置換情報の設定を受け付け、サーバ３へ送信する（ステップＳ１８０３）。規則情報は、マスクする部分テキストデータを選択するルール全般に関する情報を意味しており、例えば年号のみをマスクする、電話番号のみをマスクする等のルールを意味する。規則情報は、キーボード５４、マウス５５等を介してユーザが事前に設定し、サーバ３へ送信して記憶装置３３に記憶しておく。
【０１０６】
ＣＰＵ４１は、規則情報の選択を受け付け、サーバ３へ送信する（ステップＳ１８０４）。ＣＰＵ４１は、送信した規則情報をキー情報として置換情報記憶部３３２から抽出された置換情報、識別情報、置換文書データ、マスクデータを受信する（ステップＳ１８０５）。
【０１０７】
ＣＰＵ４１は、受信した置換情報、識別情報、置換文書データ、マスクデータに基づいて、置換文書データに含まれる識別情報を、マスクデータ又は部分テキストデータに置換し（ステップＳ１８０６）、置換後の電子文書データを表示装置５６に表示する（ステップＳ１８０７）。
【０１０８】
ＣＰＵ４１は、規則情報に対する適用を解除する要求である解除要求を受け付けたか否かを判断する（ステップＳ１８０８）。ＣＰＵ４１が、解除要求を受け付けていないと判断した場合（ステップＳ１８０８：ＮＯ）、ＣＰＵ４１は、処理を終了するか否かを判断する（ステップＳ１８０９）。
【０１０９】
ＣＰＵ４１が、処理を終了しないと判断した場合（ステップＳ１８０９：ＮＯ）、ＣＰＵ４１は、処理をステップＳ１８０８へ戻し、解除要求の受付待ち状態となる。ＣＰＵ４１が、処理を終了すると判断した場合には（ステップＳ１８０９：ＹＥＳ）、処理を終了する。
【０１１０】
ＣＰＵ４１が、解除要求を受け付けたと判断した場合（ステップＳ１８０８：ＹＥＳ）、ＣＰＵ４１は、受け付けた解除要求をサーバ３へ送信し、送信した解除要求に対応する規則情報を除外した他の規則情報をキー情報として抽出された置換情報、識別情報、置換文書データ、マスクデータを受信し（ステップＳ１８１０）、処理をステップＳ１８０６へ戻して上述した処理を繰り返す。
【０１１１】
以上のように本実施の形態２によれば、電子文書データに含まれる所望の部分テキストデータを、選択を受け付けた規則情報に基づいてマスクデータに置換する、あるいは元の部分テキストデータに戻すことができ、適用する規則情報を選択することによりマスクデータに置換する位置をどこにするかを制御することができる。また、マスクデータでマスクする語句の長さ、位置に特段の制約が生じることがなく、語句の長さとマスクデータの長さとが相違している場合であっても不自然な空白部等が生じることがない。
【０１１２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば置換情報、規則情報等は、クライアント４にて入力を受け付けても良いし、サーバ３にて直接、入力を受け付けても良い。また、置換部１０７、４０６と再置換部１０９、４０９とは、同一のハードウェアであっても良いし、別個のハードウェアであっても良い。
【符号の説明】
【０１１３】
１  電子文書マスキング装置
３  サーバ
４  クライアント
１１、３１、４１  ＣＰＵ
１２、３２、４２  メモリ
１３、３３、４３  記憶装置
１４、３４、４４  Ｉ／Ｏインタフェース
１５、３５、４５  ビデオインタフェース
１６、３６、４６  可搬型ディスクドライブ
１７、３７、４７  通信インタフェース
１８、３８、４８  内部バス
９０、９１、９２  可搬型記録媒体
１００、１１０、１２０  コンピュータプログラム
１３１、３３１  識別情報記憶部
１３２、３３２  置換情報記憶部
１３３、３３３  置換文書データ記憶部
１３４、３３４  マスクデータ記憶部
【図１】
0005827467.tif 000002
【図２】
0005827467.tif 000003
【図３】
0005827467.tif 000004
【図４】
0005827467.tif 000005
【図５】
0005827467.tif 000006
【図６】
0005827467.tif 000007
【図７】
0005827467.tif 000008
【図８】
0005827467.tif 000009
【図９】
0005827467.tif 000010
【図１０】
0005827467.tif 000011
【図１１】
0005827467.tif 000012
【図１２】
0005827467.tif 000013
【図１３】
0005827467.tif 000014
【図１４】
0005827467.tif 000015
【図１５】
0005827467.tif 000016
【図１６】
0005827467.tif 000017
【図１７】
0005827467.tif 000018
【図１８】
0005827467.tif 000019