"電子文書に含まれる個人情報を他の文字列に変換する文字列変換装置であって、保護対象の個人情報文字列データを個人情報の項目毎に格納した個人情報辞書と、電子情報が入力されると、過去に閲覧された電子情報に含まれた個人情報の項目情報を重点マスク情報として当該電子情報の識別情報毎に格納した重点マスク情報辞書を参照し、当該入力された電子情報に含まれる個人情報の項目情報と一致する重点マスク情報が当該辞書内に有るか否かを判断する重点マスク情報検出手段と、前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づき個人情報文字列を検出する一方で前記重点マスク情報が無いと判断された場合に前記入力された電子情報から前記個人情報辞書内の個人情報文字列データに基づき個人情報文字列を検索する個人情報検出手段と、前記検出された個人情報文字列を他の文字列に置き換える個人情報マスク処理手段とを備えたことを特徴とする文字列変換装置。前記個人情報検出手段は前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づくあいまい検索により個人情報文字列を検出することを特徴とする請求項1に記載の文字列変換装置。前記他の文字列は個人情報の項目の識別子を含むことを特徴とする請求項1または2に記載の文字列変換装置。前記重点マスク情報は蓄積された電子情報の閲覧履歴に基づく統計的な処理により複数の個人情報の項目が選択されて成ることを特徴とする請求項1から3のいずれか1項に記載の文字列変換装置。前記個人情報検出手段によって検出された個人情報文字列を当該入力された電子情報の識別情報と対応付けて前記重点マスク情報辞書に保存する重点マスク情報管理手段をさらに備えたことを特徴とする請求項1から4のいずれか1項に記載の文字列変換装置。保護対象の個人情報文字列データを個人情報の項目毎に格納した個人情報辞書を備えた文字列変換装置が電子文書に含まれる個人情報を他の文字列に変換する文字列変換方法であって、電子情報が入力されると過去に閲覧された電子情報に含まれた個人情報の項目情報を重点マスク情報として当該電子情報の識別情報毎に格納した重点マスク情報辞書を参照し当該入力された電子情報に含まれる個人情報の項目情報と一致する重点マスク情報がこの辞書内に有るか否かを判断するステップと、前記重点マスク情報が無いと判断された場合に前記入力された電子情報から前記個人情報辞書内の個人情報文字列データに基づき個人情報文字列を検索する一方で前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づき個人情報文字列を検出するステップと、前記検出された個人情報文字列を他の文字列に置き換えるステップとを有することを特徴とする文字列変換方法。前記個人情報を検出するステップでは前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づくあいまい検索により個人情報文字列を検出することを特徴とする請求項6に記載の文字列変換方法。前記他の文字列は個人情報の項目の識別子を含むことを特徴とする請求項6または7に記載の文字列変換方法。前記検索するステップで検出された個人情報文字列を当該入力された電子情報の識別情報と対応付けて前記重点マスク情報辞書に保存するステップをさらに有することを特徴とする請求項6から8のいずれか1項に記載の文字列変換方法。コンピュータを請求項1から5のいずれか1項に記載の文字列変換装置を構成する各手段として機能させる文字列変換プログラム。既存技術では保護対象の電子文書中にマスキングしようとする個人情報文字列と一致した文字列が存在すればマスキング対象となるが、当該文書中の個人情報に表記ゆれや誤変換が含まれている箇所があると該当箇所はマスキング対象として抽出されないことがある。例えば、田中太郎横須賀市光の丘1-1が個人情報である場合、電子文書中では田中太朗横須賀市光ノ丘1の1として記述されていた場合、該当箇所がマスク対象外となる可能性がある。そこで、マスキングしようとする個人情報文字列について、あいまい検索を実施すれば、一部の文字が誤変換された箇所が含まれる文字列や表記ゆれがある文字列でもマスク対象として検出することができる。しかしながら、この方法はマスク対象文字列を検出するための処理負荷が高くなってしまうことや誤ってマスクされてしまう箇所が増加してしまうという問題がある。特に、Webページの閲覧履歴データは個人情報文字列が多数存在するページだけでなく個人情報文字列が含まれていないページなどが存在する。このため、Webページの閲覧履歴データについて個人情報のマスキングを行う場合、全てのWebページ閲覧履歴データに対してあいまい検索などにより個人情報の検出を行うとすると、マスキング処理の処理負荷が大きくなってしまい、効率的ではない。本発明は、上記の事情に鑑み、電子情報に表記ゆれのある個人情報が含まれた場合でもマスク処理の負荷を抑えながら当該電子情報の個人情報のマスク処理を精度よく行うことを課題とする。そこで、本発明の文字列変換装置の態様としては、電子文書に含まれる個人情報を他の文字列に変換する文字列変換装置であって、保護対象の個人情報文字列データを個人情報の項目毎に格納した個人情報辞書と、電子情報が入力されると、過去に閲覧された電子情報に含まれた個人情報の項目情報を重点マスク情報として当該電子情報の識別情報毎に格納した重点マスク情報辞書を参照し、当該入力された電子情報に含まれる個人情報の項目情報と一致する重点マスク情報が当該辞書内に有るか否かを判断する重点マスク情報検出手段と、前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づき個人情報文字列を検出する一方で前記重点マスク情報が無いと判断された場合に前記入力された電子情報から前記個人情報辞書内の個人情報文字列データに基づき個人情報文字列を検索する個人情報検出手段と、前記検出された個人情報文字列を他の文字列に置き換える個人情報マスク処理手段を備える。本発明の文字列変換方法としての態様としては、保護対象の個人情報文字列データを個人情報の項目毎に格納した個人情報辞書を備えた文字列変換装置が電子文書に含まれる個人情報を他の文字列に変換する文字列変換方法であって、電子情報が入力されると過去に閲覧された電子情報に含まれた個人情報の項目情報を重点マスク情報として当該電子情報の識別情報毎に格納した重点マスク情報辞書を参照し当該入力された電子情報に含まれる個人情報の項目情報と一致する重点マスク情報がこの辞書内に有るか否かを判断するステップと、前記重点マスク情報が無いと判断された場合に前記入力された電子情報から前記個人情報辞書内の個人情報文字列データに基づき個人情報文字列を検索する一方で前記重点マスク情報が有ると判断された場合に前記入力された電子情報から当該重点マスク情報に基づき個人情報文字列を検出するステップと、前記検出された個人情報文字列を他の文字列に置き換えるステップを有する。尚、本発明はコンピュータを上記の文字列変換装置を構成する各手段として機能させる文字列変換プログラムの態様とすることもできる。以上の発明によれば電子情報に表記ゆれのある個人情報が含まれた場合でもマスク処理の負荷を抑えながら当該電子情報の個人情報のマスク処理を精度よく行える。以下、図面を参照しながら本発明の実施の形態について説明するが本発明はこの実施形態に限定されるものではない。[実施形態1]概要従来、例えばWebブラウザの閲覧履歴を活用したサービスに係る姓名、住所等の個人情報を含む電子文書に対して、個人情報の保護を目的として、個人情報を検出してその部分を他の文字列に変換する際、個人情報の表記ゆれを考慮すると処理時間がかかる。そこで、図1に示された発明の実施形態1に係る文字列変換装置1は処理すべき電子文書の識別情報例えばURL毎に個人情報の表記ゆれを考慮する項目と考慮しない項目を指定しておき、考慮すべき項目に限定して表記ゆれに対応してマスキング処理を行う。これによりマスク処理負荷を抑えながらマスキングの漏れのないように個人情報をマスクできる。装置の構成文字列変換装置1は図1に示されたように入力データ読込部20、個人情報読込部30、個人情報辞書40、重点マスク情報検出部50、重点マスク情報辞書60、個人情報検出部70、重点マスク情報管理部80、個人情報マスク処理部90、マスク文字列格納部112を備える。文字列変換装置1の各機能部20~90,112はサーバコンピュータのハードウェアリソースによって実現される。すなわち、文字列変換装置1は少なくとも演算装置CPU、記憶装置メモリ、ハードディスク装置等、通信インタフェース等のコンピュータに係るハードウェアリソースを備える。そして、これらのハードウェアリソースがソフトウェアリソースOS、アプリケーション等と協働することにより各機能部20~90,112が実装される。入力データ読込部20は入力データ10である個人情報を含むWebページ閲覧履歴データ電子文書を読み込み、メモリの内部データとして登録する。Webページ閲覧履歴データはその識別情報として該当ページのURL、サイト名などのアドレス情報を含んでいる。入力データ読込部20はこれらの属性情報も合わせて読み込む。個人情報読込部30は、個人情報辞書40から個人情報文字列を読み込み、メモリの内部データとして保持する。個人情報辞書40は保護対象の個人情報文字列データを個人情報の項目毎に格納している。図3に例示された個人情報辞書40は例えば文字列変換装置1を所有するクライアントの個人情報の項目氏名、電話番号、携帯電話番号、クレジットカード番号、郵便番号、メールアドレス、住所毎に個人情報文字列を格納している。個人情報辞書40はテキストデータの態様の他にデータベースの態様を採ってもよい。重点マスク情報検出部50は、重点マスク情報辞書60を参照し、入力データ10に含まれる個人情報の項目のデータと一致する重点マスク情報が重点マスク情報辞書60内に有るか否かを判断する。重点マスク情報辞書60は過去に閲覧された電子情報に含まれた個人情報の単一または複数の項目のデータを重点マスク情報として当該電子情報の識別情報毎に格納したものである。重点マスク情報としては例えば電子情報としてWebページ閲覧履歴データに含まれる個人情報として可能性の高い項目の情報が挙げられる。図4に例示された重点マスク情報辞書60は、過去に閲覧された電子情報に含まれた個人情報の項目氏名、住所、電話番号、カード番号、メールアドレスのデータを単数または複数組み合わせて成る重点マスク情報を格納している。重点マスク情報はこの情報を含んだ電子情報例えばWebページ閲覧履歴データの識別情報例えばWebページのURL等のアドレス情報と対応付けて格納されている。重点マスク情報辞書60は個人情報辞書40と同様にテキストデータの他にデータベースの態様を成してもよい。尚、入力データ10の識別情報が重点マスク情報辞書60に登録されていないと判断された場合、入力データ10の重点マスク情報が未登録であるものとして扱われる。個人情報検出部70は重点マスク情報検出部50によって前記重点マスク情報が有ると判断された場合に当該重点マスク情報に基づき入力データ10から個人情報文字列を検出する。一方、前記重点マスク情報が無いと判断された場合に個人情報辞書40内の個人情報文字列データに基づき入力データ10から個人情報文字列を検索する。重点マスク情報管理部80は個人情報検出部70によって検出された個人情報文字列を入力データ10の識別情報と対応付けて重点マスク情報辞書60に保存する。個人情報マスク処理部90は個人情報検出部70によって検出された個人情報文字列を他の文字列に置き換える。この他の文字列はマスク文字列格納部112にて予め格納されている。処理手順の説明図2を参照しながら文字列変換装置1によって実行される文字変換処理の手順S101~S109について説明する。S101:入力データ読込部20は、入力データ10個人情報を含むWebページ閲覧履歴データを受け付けると、これを読み込み、メモリの内部データとして登録する。S102:個人情報読込部30は、個人情報辞書40から個人情報文字列を読み込み、内部データとして保持する。S103:重点マスク情報検出部50は入力データ10に含まれるWebページのURL情報やサイト名等の識別情報に基づき重点マスク情報辞書60から重点マスク情報を読み込む。S104:重点マスク情報検出部50は手順S102で保持された個人情報文字列と手順103で読み込まれた重点マスク情報とを参照し、当該個人情報文字列と一致する重点マスク情報を有するか否かを判断する。S105:手順S104で前記重点マスク情報が有ると判断された場合に、個人情報検出部70は、手順103で読み込まれた重点マスク情報に基づくあいまい検索により入力データ10から個人情報文字列を検出する。S106:手順S104で重点マスク情報が無いと判断された場合に、個人情報検出部70は、手順S102で保持された個人情報文字列に基づき入力データ10から個人情報文字列を検索する。尚、個人情報辞書40に含まれる全ての個人情報の文字列に基づくあいまい検索を実行するようにしてもよい。S107:重点マスク情報管理部80は手順S105または手順S106で検出された個人情報文字列を入力データ10の重点マスク情報の一つとして当該入力データ10の識別情報と対応付けて重点マスク情報辞書60に保存する。手順107では、重点マスク情報辞書60に格納された電子情報の識別情報例えばアドレス情報に対して既に重点マスク情報が登録されている場合に、手順S105で得られた最新の検出結果個人情報文字列が既存の重点マスク情報に反映される。また、蓄積された電子情報の閲覧履歴に基づく統計的な処理により選択された複数の個人情報の項目を重点マスク情報として決定してもよい。例えば過去に閲覧された電子情報において使用された頻度例えば共起頻度が上位複数の個人情報の項目が選択されて重点マスク情報が決定される。さらに、手順S103で入力データ10の識別情報が重点マスク情報辞書60にて未登録であると判断された場合、入力データ10に含まれる個人情報が項目例えば氏名、電話番号、携帯電話番号、クレジットカード番号、郵便番号、メールアドレス、住所別に分けられる。そして、この各項目に分けられた個人情報が前記識別情報と対応付けられ新規の重点マスク情報として重点マスク情報辞書60に追加される。S108:個人情報マスク処理部90は手順S105または手順S106で検出された個人情報文字列をマスク対象箇所とする。そして、このマスク対象箇所をマスク文字列格納部112から引き出した他の文字列に置き換える。他の文字列としては例えばのような記号が挙げられる。また、手順S108では個人情報の項目毎に規定した文字列によって置換するようにしてもよい。具体的にはマスク対象箇所を置換するマスク用文字列の態様として例えば個人情報項目コード:文字数のように開始記号個人情報項目識別子区切記号終端記号の順に文字列を結合したものが挙げられる。このように個人情報の項目の識別情報を含んだマスク用文字列を利用した場合、当該マスク対象箇所の個人情報種類を解析することが可能となる。例えば文字列変換装置1とネットワークを介して通信可能な図示省略のWeb閲覧履歴収集サーバが前記マスク対象箇所の個人情報種類の解析を行うような事例が挙げられる。S109:個人情報マスク処理部90は手順S108で個人情報文字列が他の文字列に置換された入力データ10を文字列変換装置1内の記憶手段に保存する。また、外部の端末例えばWeb閲覧履歴収集サーバから入力データ10の要求があるとこの手順109で個人情報文字列をマスクしたデータを出力データ100として出力する。本実施形態の効果したがって、文字列変換装置1によれば電子情報に表記ゆれのある個人情報が含まれた場合でもマスク処理の負荷を抑えながら当該電子情報の個人情報のマスク処理を精度よく行える。特に、電子情報に存在しない個人情報種類に関するマスキング処理による処理負荷を抑えることにより個人情報のマスク処理の負荷を軽減させることできる。また、電子情報に含まれる個人情報がマスク処理されると次回以降に当該電子情報の入力を受け付けるとこの電子情報に含まれる個人情報を重点マスク情報辞書60に反映させる必要がないので個人情報のマスク処理の負荷が軽減する。さらに、入力された電子情報に含まれる個人情報に基づき重点マスク情報辞書60の重点マスク情報が更新されることにより当該個人情報のマスキング精度がより一層高まる。そして、蓄積された電子情報の閲覧履歴に基づく統計的な処理により複数種類の個人情報が選択されることで個人情報のマスキング精度がさらに向上すると共にマスク処理の負荷がより一層低減する。[実施形態2]図5に示された実施形態2に係るネットワークシステムはシステム内に存在する全てのクライアント端末2において文字列変換装置1を実装させている。個々のクライアント端末2はそのハードウェアリソースがソフトウェアリソースと協働することにより図1に示された文字列変換装置1の機能部20~50,70~90,112を実装している。重点マスク情報辞書60は重点マスク情報蓄積サーバ3に保存されている。クライアント端末2はWebページ閲覧履歴データ201に含まれる個人情報のマスク処理上述の手順S101~S109の実行の際にインターネット4を介して重点マスク情報蓄積サーバ3内の重点マスク情報辞書60に格納された重点マスク情報202を参照する。尚、本マスク処理の過程で新たに検出された個人情報は新たな重点マスク情報202として重点マスク情報辞書60に追加される。本ネットワークシステムにおいてはWeb閲覧履歴収集サーバ5がインターネット4を介してクライアント端末2からWebページ閲覧履歴データ203を取得できるようになっている。Webページ閲覧履歴データ203に含まれる個人情報はクライアント端末2が実行する手順S101~S109によりマスク処理されている。以上の本実施形態のネットワークシステムによればWeb閲覧履歴収集サーバ5は個々のクライアント端末2から個人情報がマスク処理されたWebページ閲覧履歴データ203を効率的に収集できる。また、Webページ閲覧履歴データ201に含まれる個人情報がマスク処理されると次回以降に当該データ201の入力を受け付けるとこのデータ201に含まれる個人情報を重点マスク情報蓄積サーバ3内の重点マスク情報辞書60に反映させる必要がなくなる。したがって、クライアント端末2のネットワーク利用の負荷が軽減する。[本発明のプログラムとしての態様]本発明は文字列変換装置1を構成する上記の機能部20~90,112の一部若しくは全てとしてコンピュータを機能させるプログラムで構成しこれを当該コンピュータに実行させることで実現できる。または、文字列変換装置1が実行する上記の手順S101~109の一部若しくは全てをコンピュータに実行させるプログラムで構成しこれを当該コンピュータに実行させることで実現できる。そして、前記プログラムをそのコンピュータが読み取り可能な記録媒体、例えば、FDFloppy登録商標Diskや、MOMagneto-Opticaldisk、ROMReadOnlyMemory、メモリカード、CDCompactDisk-ROM、DVDDigitalVersatileDisk-ROM、CD-R、CD-RW、HDD、SSD、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。さらに、上記のプログラムをインターネットや電子メールなど、ネットワークを介して提供することも可能である。"