(57)【特許請求の範囲】
【請求項１】
秘匿される秘匿単語を記憶する秘匿単語記憶部と、
複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、
前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる特定の単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、
特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、
前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、
前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部とを備え、
前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、
前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成する
ことを特徴とする文書秘匿システム。
【請求項２】
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿することを特徴とする請求項１記載の文書秘匿システム。
【請求項３】
前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する
ことを特徴とする請求項１または請求項２記載の文書秘匿システム。
【請求項４】
前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する
ことを特徴とする請求項３記載の文書秘匿システム。
【請求項５】
前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する
ことを特徴とする請求項１または請求項２記載の文書秘匿システム。
【請求項６】
前記文書秘匿システムは、さらに、
開示される開示単語を記憶する開示単語記憶部を備え、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する
ことを特徴とする請求項１から請求項５いずれかに記載の文書秘匿システム。
【請求項７】
前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する
ことを特徴とする請求項１から請求項６いずれかに記載の文書秘匿システム。
【請求項８】
前記文書秘匿システムは、さらに、
各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部と、
特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部とを備え、
前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する
ことを特徴とする請求項１から請求項７いずれかに記載の文書秘匿システム。
【請求項９】
秘匿される秘匿単語を記憶し、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部とを備える文書秘匿システムを機能させる文書秘匿プログラムであって、
前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる特定の単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶し、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶する秘匿単語登録部と、
特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、
前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、
前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部として前記文書秘匿システムを機能させる
ことを特徴とする文書秘匿プログラム。
【請求項１０】
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿することを特徴とする請求項９記載の文書秘匿プログラム。
【請求項１１】
前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する
ことを特徴とする請求項９または請求項１０記載の文書秘匿プログラム。
【請求項１２】
前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する
ことを特徴とする請求項１１記載の文書秘匿プログラム。
【請求項１３】
前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する
ことを特徴とする請求項９または請求項１０記載の文書秘匿プログラム。
【請求項１４】
前記文書秘匿システムは、さらに、
開示される開示単語を記憶する開示単語記憶部を備え、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する
ことを特徴とする請求項９から請求項１３いずれかに記載の文書秘匿プログラム。
【請求項１５】
前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する
ことを特徴とする請求項９から請求項１４いずれかに記載の文書秘匿プログラム。
【請求項１６】
前記文書秘匿システムは、さらに、
各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部を備え、
前記文書秘匿プログラムは、
特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部として前記文書秘匿システムを機能させ、
前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する
ことを特徴とする請求項９から請求項１５いずれかに記載の文書秘匿プログラム。
【請求項１７】
秘匿される秘匿単語を記憶し、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部とを備える文書秘匿システムによって実行する文書秘匿方法であって、
秘匿単語登録部が、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる特定の単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶し、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、
閲覧ファイル取得部が、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得し、
秘匿ファイル生成部が、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成し、
秘匿ファイル出力部が、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する
ことを特徴とする文書秘匿方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、文書ファイルを権限のない利用者に開示しないようにするための文書秘匿システム、文書秘匿装置、文書秘匿プログラムおよび文書秘匿方法に関するものである。
【背景技術】
【０００２】
組織は、企業秘密等の漏洩を防止するために文書ファイルを秘匿したい場合がある。また、文書ファイル内の特定の固有名詞（人名、組織名、場所、装置名、システム名、プロジェクト名、ミッション名等）を秘匿化したい場合がある。
【０００３】
従来、管理者は、ＯＳ（オペレーティングシステム）やアプリケーションが持つ機能を用いて、自身の裁量で文書ファイルに秘匿レベルを付与していた。
そして、利用者に付与された権限のレベルと文書ファイルに付与された秘匿レベルとを照合してアクセス制御を行うことにより、権限のない利用者に対して文書ファイルの開示を制限していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３３９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
個々の管理者が知りうる知識に基づいて自身の主観で不確かな秘匿レベルを文書ファイルに付与してしまうと、十分なアクセス制御を行うことができない。
また、文書ファイル内の特定の固有名詞（人名、組織名、場所、装置名、システム名、プロジェクト名、ミッション名等）を秘匿化したい場合、管理者は、文書ファイル内の固有名詞を手作業で伏せ字等にする必要がある。
【０００６】
本発明は、例えば、文書ファイルを効率的に秘匿化できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の文書秘匿システムは、
秘匿される秘匿単語を記憶する秘匿単語記憶部と、
複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、
前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、
特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、
前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、
前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部とを備える。
【０００８】
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。
【０００９】
前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する。
【００１０】
前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する。
【００１１】
前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する。
【００１２】
前記文書秘匿システムは、さらに、
開示される開示単語を記憶する開示単語記憶部を備え、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する。
【００１３】
前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、
前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成する。
【００１４】
前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する。
【００１５】
前記文書秘匿システムは、さらに、
各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部と、
特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部とを備え、
前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する。
【００１６】
本発明の文書秘匿装置は、
秘匿される秘匿単語を記憶する秘匿単語記憶部と、
文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備える。
【００１７】
本発明の文書秘匿プログラムは、
秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部とを備える文書秘匿システムを機能させる。
前記文書秘匿プログラムは、
前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、
特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、
前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、
前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部として前記文書秘匿システムを機能させる。
【００１８】
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。
【００１９】
前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する。
【００２０】
前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する。
【００２１】
前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する。
【００２２】
前記文書秘匿システムは、さらに、
開示される開示単語を記憶する開示単語記憶部を備え、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する。
【００２３】
前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、
前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成する。
【００２４】
前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する。
【００２５】
前記文書秘匿システムは、さらに、
各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部を備え、
前記文書秘匿プログラムは、
特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部として前記文書秘匿システムを機能させ、
前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、
前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、
前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する。
【００２６】
本発明の文書秘匿プログラムは、
秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置を機能させる。
前記文書秘匿プログラムは、
文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部として前記文書秘匿装置を機能させる。
【００２７】
本発明の文書秘匿方法は、
秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備える文書秘匿システムによって実行する。
前記文書秘匿方法において、
閲覧ファイル取得部が、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得し、
秘匿ファイル生成部が、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成し、
秘匿ファイル出力部が、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する。
【００２８】
本発明の文書秘匿方法は、
秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置によって実行する。
前記文書秘匿方法において、
秘匿単語登録部が、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する。
【発明の効果】
【００２９】
本発明によれば、例えば、文書ファイルを効率的に秘匿化することができる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態１における文書秘匿システム１００の構成図。
【図２】実施の形態１における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図。
【図３】実施の形態１における文書秘匿方法（文書ファイル登録方法）を示すフローチャート。
【図４】実施の形態１における秘匿単語登録処理（Ｓ２００）を示すフローチャート。
【図５】実施の形態１における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図６】実施の形態１における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図７】実施の形態１における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図８】実施の形態１における文書秘匿方法（文書ファイル提供方法）を示すフローチャート。
【図９】実施の形態１における秘匿ファイル生成処理（Ｓ３００）を示すフローチャート。
【図１０】実施の形態１における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図１１】実施の形態１における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図１２】実施の形態１における文書秘匿装置２００のハードウェア資源の一例を示す図。
【図１３】実施の形態１における文書秘匿システム１００の別例を示す構成図。
【図１４】実施の形態２における文書秘匿システム１００の構成図。
【図１５】実施の形態２における秘匿単語登録処理（Ｓ２００）を示すフローチャート。
【図１６】実施の形態２における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図１７】実施の形態２における秘匿ファイル生成処理（Ｓ３００）を示すフローチャート。
【図１８】実施の形態２における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図１９】実施の形態２における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図２０】実施の形態３における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図。
【図２１】実施の形態３における秘匿単語登録処理（Ｓ２００）を示すフローチャート。
【図２２】実施の形態３における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図２３】実施の形態３における秘匿ファイル生成処理（Ｓ３００）を示すフローチャート。
【図２４】実施の形態３における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図２５】実施の形態３における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図２６】実施の形態４における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図。
【図２７】実施の形態４における秘匿単語登録処理（Ｓ２００）を示すフローチャート。
【図２８】実施の形態４における秘匿単語登録処理（Ｓ２００）の具体例を示す図。
【図２９】実施の形態４における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【図３０】実施の形態４における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図。
【発明を実施するための形態】
【００３１】
実施の形態１．
秘匿したい単語を自動で登録し、登録した単語を秘匿化して文書ファイルを提供する文書秘匿システムについて説明する。
【００３２】
図１は、実施の形態１における文書秘匿システム１００の構成図である。
実施の形態１における文書秘匿システム１００の構成について、図１に基づいて説明する。
【００３３】
文書秘匿システム１００は、文書秘匿装置２００、ファイルサーバ１３０、利用者端末１１０および管理者端末１２０を有する。
文書秘匿装置２００、ファイルサーバ１３０、利用者端末１１０および管理者端末１２０は、ネットワーク１０１を介して通信を行う。
【００３４】
ファイルサーバ１３０は、秘匿化される文書ファイル１３９を記憶管理する装置（コンピュータ）である。
ファイルサーバ１３０は、ファイルサーバ制御部１３１とファイルサーバ記憶部１３２とを備える。
【００３５】
ファイルサーバ制御部１３１は、文書ファイル１３９の通信や登録など、ファイルサーバ１３０の情報処理を実行する。
ファイルサーバ記憶部１３２（文書ファイル記憶部の一例）は、登録された文書ファイル１３９を記憶する。
【００３６】
文書ファイル１３９は、複数の単語を含んだ文書を表したデータである。
【００３７】
文書秘匿装置２００は、秘匿化した文書ファイル１３９を生成するコンピュータである。
文書秘匿装置２００は、文書ファイル登録部２１０、秘匿単語登録部２２０、閲覧者レベル取得部２３０、閲覧ファイル取得部２４０、秘匿ファイル生成部２５０、秘匿ファイル出力部２６０および文書秘匿装置記憶部２９０を備える。
【００３８】
文書秘匿装置記憶部２９０（秘匿単語記憶部、利用者情報記憶部の一例）は、文書秘匿装置２００で使用するデータを記憶する。
例えば、秘匿単語テーブル２９１や利用者情報テーブル２９２は、文書秘匿装置記憶部２９０に記憶されるデータの一例である。
【００３９】
秘匿単語テーブル２９１は、秘匿単語と秘匿レベルとを対応付けて設定したデータである。
秘匿単語とは、特定レベル未満の閲覧レベルが与えられた利用者に対して秘匿する単語のことである。
秘匿レベルとは、秘匿単語の開示に必要な利用者の閲覧レベル（特定レベル）のことである。
【００４０】
利用者情報テーブル２９２は、各利用者に与えられた閲覧レベルを設定したデータである。
【００４１】
文書ファイル登録部２１０は、新たな文書ファイル１３９をファイルサーバ１３０に登録する。
【００４２】
秘匿単語登録部２２０は、ファイルサーバ１３０に登録される文書ファイル１３９から当該文書ファイル１３９に含まれる単語を抽出する。例えば、秘匿単語登録部２２０は、文書ファイル１３９に含まれる単語のうち所定の品詞（固有名詞など）に属する単語を抽出する。
秘匿単語登録部２２０は、抽出した単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と異なる単語（未登録単語）（例えば、後述する未登録の固有名詞）を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
【００４３】
秘匿単語登録部２２０は、文書ファイル１３９から抽出した単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と同じ単語（例えば、後述する登録済みの固有名詞）を登録済み単語として選別する。
秘匿単語登録部２２０は、選別した登録済み単語の秘匿レベルを秘匿単語テーブル２９１から取得する。
秘匿単語登録部２２０は、取得した秘匿レベルのうちいずれかの秘匿レベルを新たな秘匿単語の秘匿レベルとして秘匿単語テーブル２９１に設定する。
【００４４】
閲覧者レベル取得部２３０は、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして利用者情報テーブル２９２から取得する。
【００４５】
閲覧ファイル取得部２４０は、特定の文書ファイルを閲覧ファイルとしてファイルサーバ１３０から取得する。
【００４６】
秘匿ファイル生成部２５０は、閲覧ファイル取得部２４０によって取得された閲覧ファイルに含まれる単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する。
【００４７】
例えば、秘匿ファイル生成部２５０は、閲覧ファイルに含まれる単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。
【００４８】
例えば、秘匿ファイル生成部２５０は、以下のように秘匿ファイルを生成する。
秘匿ファイル生成部２５０は、閲覧ファイルに含まれる単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と同じ単語を選別する。
秘匿ファイル生成部２５０は、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを秘匿単語テーブル２９１から取得する。
秘匿ファイル生成部２５０は、取得した秘匿レベルと閲覧者レベル取得部２３０によって取得された閲覧者レベルとを比較する。
秘匿ファイル生成部２５０は、当該秘匿レベルが閲覧者レベルより高い単語を秘匿して秘匿ファイルを生成する。
【００４９】
秘匿ファイル出力部２６０は、秘匿ファイル生成部２５０によって生成された秘匿ファイルを出力する。例えば、秘匿ファイル出力部２６０は、秘匿ファイルを利用者端末１１０へ送信する。
【００５０】
管理者端末１２０は、文書ファイル１３９を秘匿化したい管理者が使用する装置である。例えば、管理者は、管理者端末１２０を操作して文書ファイル１３９の登録を文書秘匿装置２００に要求する。
管理者端末１２０は、管理者端末制御部１２１を備える。
管理者端末制御部１２１は、データの編集・表示・通信など、管理者端末１２０の情報処理を実行する。
【００５１】
利用者端末１１０は、文書ファイル１３９を閲覧したい利用者が使用する装置である。例えば、利用者は、利用者端末１１０を操作して文書ファイル１３９の開示を文書秘匿装置２００に要求し、文書秘匿装置２００から送信される秘匿ファイルを利用者端末１１０の画面で閲覧する。
利用者端末１１０は、利用者端末制御部１１１を備える。
利用者端末制御部１１１は、データの編集・表示・通信など、利用者端末１１０の情報処理を実行する。
【００５２】
図２は、実施の形態１における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図である。
実施の形態１における秘匿単語テーブル２９１と利用者情報テーブル２９２とについて、図２に基づいて説明する。
【００５３】
秘匿単語テーブル２９１は、「秘匿単語」と「秘匿レベル」とを対応付けたデータである。
【００５４】
「秘匿単語」は、閲覧レベルが低い利用者に対して秘匿にしたい単語（秘匿単語）を示す。秘匿単語は、管理者によって手動で、又は秘匿単語登録部２２０によって自動で秘匿単語テーブル２９１に登録される。また、管理者は秘匿単語を削除することができ、また、秘匿単語を実施の形態２で説明する開示単語リスト２９３に開示可能な一般固有名詞として登録することもできる。
【００５５】
「秘匿レベル」は、秘匿単語の開示に必要な利用者の閲覧レベルを示す。管理者は秘匿レベルを変更することができる。
実施の形態１において、秘匿レベル（または閲覧レベル）は、値が大きいほど高いものとする。つまり、実施の形態１において、秘匿レベル（または閲覧レベル）は「１」より「２」の方が高く、「２」より「３」の方が高い。
【００５６】
実施の形態１において、管理者によって生成された秘匿単語テーブル２９１が文書秘匿装置記憶部２９０に予め記憶されているものとする。
この秘匿単語テーブル２９１には、秘匿単語として固有名詞「情報太郎」「情報二郎」「ミッションＡ」が設定され、各固有名詞の秘匿レベルとして「１」「２」「３」が設定されている。
【００５７】
利用者情報テーブル２９２は、「利用者ＩＤ」「閲覧レベル」を対応付けたデータである。
【００５８】
「利用者ＩＤ」は、利用者を識別する識別子である。
【００５９】
「閲覧レベル」は、利用者に与えられた閲覧レベルを示す。
【００６０】
実施の形態１において、管理者によって生成された利用者情報テーブル２９２が文書秘匿装置記憶部２９０に予め記憶されているものとする。
“ＵＳＥＲ００１”で識別される利用者の閲覧レベルは「１」であり、“ＵＳＥＲ００２”で識別される利用者の閲覧レベルは「２」である。
【００６１】
図３は、実施の形態１における文書秘匿方法（文書ファイル登録方法）を示すフローチャートである。
秘匿化したい文書ファイルを登録する文書ファイル登録方法について、図３に基づいて説明する。
【００６２】
Ｓ１０１において、管理者は、秘匿化したい文書ファイル（新規ファイル）を管理者端末１２０に入力する。
管理者端末１２０の管理者端末制御部１２１は、入力された文書ファイルを含んだ文書ファイル登録要求（データ）を生成し、生成した文書ファイル登録要求を文書秘匿装置２００へ送信する。
Ｓ１０１の後、Ｓ１０２に進む。
【００６３】
Ｓ１０２において、文書秘匿装置２００の文書ファイル登録部２１０は、管理者端末１２０から送信された文書ファイル登録要求を受信する。
文書ファイル登録部２１０は、受信した文書ファイル登録要求をファイルサーバ１３０へ送信する。
Ｓ１０２の後、Ｓ１０３に進む。
【００６４】
Ｓ１０３において、ファイルサーバ１３０のファイルサーバ制御部１３１は、文書秘匿装置２００から送信された文書ファイル登録要求を受信する。
ファイルサーバ制御部１３１は、受信した文書ファイル登録要求から文書ファイル１３９を取得し、取得した文書ファイルを新たな文書ファイル１３９としてファイルサーバ記憶部１３２に記憶（登録）する。
Ｓ１０３の後、Ｓ２００に進む。
【００６５】
Ｓ２００において、文書秘匿装置２００の秘匿単語登録部２２０は、文書ファイル登録要求に含まれる文書ファイルから秘匿単語を抽出し、抽出した秘匿単語を秘匿単語テーブル２９１に登録する。
秘匿単語登録処理（Ｓ２００）の詳細については後述する。
【００６６】
Ｓ２００により、文書秘匿方法（文書ファイル登録方法）の処理は終了する。
但し、文書ファイル１３９をファイルサーバ１３０に登録する処理（Ｓ１０２、Ｓ１０３）の前に、秘匿単語登録処理（Ｓ２００）を実行しても構わない。
【００６７】
文書秘匿方法（文書ファイル登録方法）の処理が実行されることにより、ファイルサーバ１３０に文書ファイル１３９が追加され、秘匿単語テーブル２９１に秘匿単語が追加される。
【００６８】
図４は、実施の形態１における秘匿単語登録処理（Ｓ２００）を示すフローチャートである。
実施の形態１における秘匿単語登録処理（Ｓ２００）について、図４に基づいて説明する。
【００６９】
Ｓ２１０において、秘匿単語登録部２２０は、管理者端末１２０から送信された文書ファイル登録要求から文書ファイル１３９（新規ファイル）を取得する。
秘匿単語登録部２２０は、取得した文書ファイル１３９から固有名詞を抽出する。例えば、秘匿単語登録部２２０は、文書ファイル１３９に対して形態素解析を実行することにより、文書ファイル１３９から固有名詞を抽出する。
Ｓ２１０の後、Ｓ２２０に進む。
【００７０】
Ｓ２２０において、秘匿単語登録部２２０は、文書ファイル１３９から抽出した固有名詞のうち秘匿単語テーブル２９１に秘匿単語として登録されている固有名詞を選別する。
例えば、秘匿単語登録部２２０は、文書ファイル１３９から抽出した各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、秘匿単語テーブル２９１に設定されている秘匿単語と一致した固有名詞を選別する。
以下、Ｓ２２０で選別した固有名詞を「登録済みの固有名詞」といい、文書ファイル１３９から抽出した固有名詞のうち登録済みの固有名詞以外の固有名詞を「未登録の固有名詞」という。
Ｓ２２０の後、Ｓ２３０に進む。
【００７１】
Ｓ２３０において、秘匿単語登録部２２０は、各登録済みの固有名詞の秘匿レベルを秘匿単語テーブル２９１から取得する。
Ｓ２３０の後、Ｓ２４０に進む。
【００７２】
Ｓ２４０において、秘匿単語登録部２２０は、文書ファイル１３９から抽出した固有名詞のうち未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル２９１に登録（設定）する。
秘匿単語登録部２２０は、新たな秘匿単語の秘匿レベルとしていずれかの登録済みの固有名詞と同じ秘匿レベルを秘匿単語テーブル２９１に設定する。
Ｓ２４０により、秘匿単語登録処理（Ｓ２００）は終了する。
【００７３】
図５から図７は、実施の形態１における秘匿単語登録処理（Ｓ２００）の具体例を示す図である。
実施の形態１における秘匿単語登録処理（Ｓ２００）の具体例について、図５から図７に基づいて説明する。
【００７４】
＜具体例１＞
図５に示すように、“ａ文書”というファイル名の文書ファイル１３９ａには３つの固有名詞“Ｂシステム”“情報太郎”“情報三郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ａから３つの固有名詞“Ｂシステム”“情報太郎”“情報三郎”を抽出し、抽出した３つの固有名詞を設定した単語リスト２２１を生成する。
【００７５】
図２に示した秘匿単語テーブル２９１には、抽出した３つの固有名詞“Ｂシステム”“情報太郎”“情報三郎”のうち“情報太郎”だけが設定されている。
したがって、“情報太郎”は登録済みの固有名詞であり、残りの“Ｂシステム”“情報三郎”は未登録の固有名詞である。
また、“情報太郎”の秘匿レベルは“１”である。
【００７６】
図５に示すように、秘匿単語登録部２２０は、未登録の固有名詞である“Ｂシステム”“情報三郎”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
秘匿単語登録部２２０は、新たな秘匿単語“Ｂシステム”“情報三郎”の秘匿レベルとして登録済みの固有名詞“情報太郎”と同じ秘匿レベル“１”を秘匿単語テーブル２９１に設定する。
【００７７】
＜具体例２＞
図６に示すように、“ｂ文書”というファイル名の文書ファイル１３９ｂには５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｂから５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２２１を生成する。
【００７８】
図２に示した秘匿単語テーブル２９１には、抽出した５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”のうち“ミッションＡ”“情報太郎”“情報二郎”が設定されている。
したがって、“ミッションＡ”“情報太郎”“情報二郎”は登録済みの固有名詞であり、残りの“Ｂシステム”“情報三郎”は未登録の固有名詞である。
また、“ミッションＡ”の秘匿レベルは“３”であり、“情報太郎”の秘匿レベルは“１”であり、“情報二郎”の秘匿レベルは“２”である。
【００７９】
図６に示すように、秘匿単語登録部２２０は、未登録の固有名詞である“Ｂシステム”“情報三郎”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
秘匿単語登録部２２０は、登録済みの固有名詞“ミッションＡ”“情報太郎”“情報二郎”の秘匿レベルのうち最も高い秘匿レベル“３（ミッションＡ）”を選択し、選択した秘匿レベルを新たな秘匿単語“Ｂシステム”“情報三郎”の秘匿レベルとして秘匿単語テーブル２９１に設定する。但し、秘匿単語登録部２２０は、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル“１（情報太郎）”または中間（平均）の秘匿レベル“２（情報二郎）”を新たな秘匿単語の秘匿レベルとして設定してもよい。また、秘匿単語登録部２２０は、各登録済みの固有名詞の秘匿レベルからランダムに秘匿レベルを選択し、選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。
【００８０】
＜具体例３＞
図７に示すように、“ｃ文書”というファイル名の文書ファイル１３９ｃには４つの固有名詞“Ｃ装置”“Ｂシステム”“情報太郎”“情報二郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｃから４つの固有名詞“Ｃ装置”“Ｂシステム”“情報太郎”“情報二郎”を抽出し、抽出した４つの固有名詞を設定した単語リスト２２１を生成する。
【００８１】
図６に示した秘匿単語テーブル２９１には、抽出した４つの固有名詞“Ｃ装置”“Ｂシステム”“情報太郎”“情報二郎”のうち“Ｂシステム”“情報太郎”“情報二郎”が設定されている。“Ｂシステム”は文書ファイル１３９ｂから抽出されて登録された秘匿単語である。
したがって、“Ｂシステム”“情報太郎”“情報二郎”は登録済みの固有名詞であり、残りの“Ｃ装置”は未登録の固有名詞である。
また、“Ｂシステム”の秘匿レベルは“３”であり、“情報太郎”の秘匿レベルは“１”であり、“情報二郎”の秘匿レベルは“２”である。
【００８２】
図７に示すように、秘匿単語登録部２２０は、未登録の固有名詞である“Ｃ装置”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
秘匿単語登録部２２０は、登録済みの固有名詞“Ｂシステム”“情報太郎”“情報二郎”の秘匿レベルのうち最も高い秘匿レベル“３（Ｂシステム）”を選択し、選択した秘匿レベルを新たな秘匿単語“Ｃ装置”の秘匿レベルとして秘匿単語テーブル２９１に設定する。但し、秘匿単語登録部２２０は、図６で説明したように、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル、中間（平均）の秘匿レベルまたはランダムに選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。
【００８３】
図８は、実施の形態１における文書秘匿方法（文書ファイル提供方法）を示すフローチャートである。
秘匿化した文書ファイル１３９（秘匿ファイル）を提供する文書ファイル提供方法について、図８に基づいて説明する。
【００８４】
Ｓ１１１において、利用者（閲覧者）は、自分の利用者ＩＤと閲覧したい文書ファイル１３９のファイル名とを利用者端末１１０に入力する。以下、利用者端末１１０に入力された利用者ＩＤを「閲覧者ＩＤ」といい、利用者端末１１０に入力されたファイル名を「閲覧ファイル名」という。
利用者端末１１０の利用者端末制御部１１１は、入力された閲覧者ＩＤと閲覧ファイル名とを含んだ文書ファイル提供要求（データ）を生成し、生成した文書ファイル提供要求を文書秘匿装置２００へ送信する。
Ｓ１１１の後、Ｓ１１２に進む。
【００８５】
Ｓ１１２において、文書秘匿装置２００の閲覧者レベル取得部２３０は、利用者端末１１０から送信された文書ファイル提供要求を受信する。
閲覧者レベル取得部２３０は、受信した文書ファイル提供要求から閲覧者ＩＤを取得し、取得した閲覧者ＩＤと同じ利用者ＩＤに対応付けられた閲覧レベルを利用者情報テーブル２９２（図２参照）から取得する。
以下、Ｓ１１２で取得した閲覧レベルを「閲覧者レベル」という。
Ｓ１１２の後、Ｓ１１３に進む。
【００８６】
Ｓ１１３において、文書秘匿装置２００の閲覧ファイル取得部２４０は、文書ファイル提供要求から閲覧ファイル名を取得し、取得した閲覧ファイル名を含んだ文書ファイル要求（データ）を生成し、生成した文書ファイル要求をファイルサーバ１３０へ送信する。
ファイルサーバ１３０のファイルサーバ制御部１３１は、文書ファイル要求を受信し、受信した文書ファイル要求から閲覧ファイル名を取得し、取得した閲覧ファイル名で識別される文書ファイル１３９をファイルサーバ記憶部１３２から取得する。
ファイルサーバ１３０のファイルサーバ制御部１３１は、取得した文書ファイル１３９を含んだ文書ファイル応答（データ）を生成し、生成した文書ファイル応答を文書秘匿装置２００へ送信する。
文書秘匿装置２００の閲覧ファイル取得部２４０は、文書ファイル応答を受信し、受信した文書ファイル応答から文書ファイル１３９を取得する。
以下、Ｓ１１３で取得された文書ファイル１３９を「閲覧ファイル」という。
Ｓ１１３の後、Ｓ３００に進む。但し、閲覧ファイルを取得する処理（Ｓ１１３）を閲覧者レベルを取得する処理（Ｓ１１２）の前に実行しても構わない。
【００８７】
Ｓ３００において、文書秘匿装置２００の秘匿ファイル生成部２５０は、秘匿単語テーブル２９１に基づいて閲覧ファイル内の固有名詞のうち秘匿レベルが閲覧者レベルより高い固有名詞（秘匿単語）を秘匿して秘匿ファイルを生成する。
秘匿ファイル生成処理（Ｓ３００）の詳細については後述する。
Ｓ３００の後、Ｓ１１４に進む。
【００８８】
Ｓ１１４において、文書秘匿装置２００の秘匿ファイル出力部２６０は、秘匿ファイルを含んだ文書ファイル提供応答（データ）を生成し、生成した文書ファイル提供応答を利用者端末１１０へ送信する。
Ｓ１１４の後、Ｓ１１５に進む。
【００８９】
Ｓ１１５において、利用者端末１１０の利用者端末制御部１１１は、文書ファイル提供応答を受信し、受信した文書ファイル提供応答から秘匿ファイルを取得し、取得した秘匿ファイルをディスプレイに表示する。
Ｓ１１５により、文書秘匿方法（文書ファイル提供方法）の処理は終了する。
【００９０】
図９は、実施の形態１における秘匿ファイル生成処理（Ｓ３００）を示すフローチャートである。
実施の形態１における秘匿ファイル生成処理（Ｓ３００）について、図９に基づいて説明する。
【００９１】
Ｓ３１０において、秘匿ファイル生成部２５０は、閲覧ファイル取得部２４０によって取得された文書ファイル１３９（閲覧ファイル）から固有名詞を抽出する。
例えば、秘匿ファイル生成部２５０は、文書ファイル１３９に対して形態素解析を実行することにより、文書ファイル１３９から固有名詞を抽出する。
Ｓ３１０の後、Ｓ３２０に進む。
【００９２】
Ｓ３２０において、秘匿ファイル生成部２５０は、文書ファイル１３９から抽出した各固有名詞の秘匿レベルを秘匿単語テーブル２９１から取得する。
例えば、秘匿ファイル生成部２５０は、文書ファイル１３９から抽出した各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを当該固有名詞の秘匿レベルとして秘匿単語テーブル２９１から取得する。
Ｓ３２０の後、Ｓ３３０に進む。
【００９３】
Ｓ３３０において、秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルと閲覧者レベル取得部２３０によって取得された閲覧者レベルとを比較する。
秘匿ファイル生成部２５０は、比較結果に基づいて秘匿レベルが閲覧者レベルより高い固有名詞（秘匿対象単語）を選別する。
Ｓ３３０の後、Ｓ３４０に進む。
【００９４】
Ｓ３４０において、秘匿ファイル生成部２５０は、Ｓ３３０で選別した固有名詞（秘匿対象単語）を伏せ字にして文書ファイル１３９から秘匿ファイルを生成する。
例えば、秘匿ファイル生成部２５０は、秘匿対象単語を検索キーにして文書ファイル１３９を検索して秘匿対象単語が記された部分を秘匿対象部分として特定し、特定した各秘匿対象部分を所定の秘匿表記で置換する。
Ｓ３４０により、秘匿ファイル生成処理（Ｓ３００）は終了する。
【００９５】
図１０、図１１は、実施の形態１における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図である。
実施の形態１における秘匿ファイル生成処理（Ｓ３００）の具体例について、図１０および図１１に基づいて説明する。
【００９６】
図１０に示すように、“ｃ文書”というファイル名の文書ファイル１３９ｃには４つの固有名詞“Ｃ装置”“Ｂシステム”“情報太郎”“情報二郎”が含まれる。
秘匿ファイル生成部２５０は、この文書ファイル１３９ｃから４つの固有名詞“Ｃ装置”“Ｂシステム”“情報太郎”“情報二郎”を抽出し、抽出した４つの固有名詞を設定した単語リスト２５１を生成する。
【００９７】
秘匿ファイル生成部２５０は、抽出した各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。
“Ｃ装置”の秘匿レベルは“３”であり、“Ｂシステム”の秘匿レベルは“３”であり、“情報太郎”の秘匿レベルは“１”であり、“情報二郎”の秘匿レベルは“２”である。
秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルを単語リスト２５１に設定する。
【００９８】
図１１において、秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。ここで、閲覧者レベルは“２”である。
秘匿ファイル生成部２５０は、比較結果を単語リスト２５１に設定する。図中の“○”は閲覧者レベルが秘匿レベル以上であることを表し、“×”は閲覧者レベルが秘匿レベル未満であることを表している。つまり、“×”を記した固有名詞“Ｃ装置”“Ｂシステム”の秘匿レベル“３”は閲覧者レベル“２”より高い。
以下、秘匿レベルが閲覧者レベルより高い固有名詞“Ｃ装置”“Ｂシステム”を「秘匿対象単語」という。
【００９９】
秘匿ファイル生成部２５０は、文書ファイル１３９ｃ内の秘匿対象単語“Ｃ装置”“Ｂシステム”を伏せ字にして秘匿ファイル２５２ｃを生成する。
図中の秘匿ファイル２５２ｃは、秘匿対象単語“Ｃ装置”“Ｂシステム”を黒い四角（秘匿表記の一例）で表している。但し、黒い四角の代わりに空白やバツ印などのその他の表記で秘匿対象単語を表しても構わない。
【０１００】
図１２は、実施の形態１における文書秘匿装置２００のハードウェア資源の一例を示す図である。
図１２において、文書秘匿装置２００（コンピュータの一例）は、ＣＰＵ９０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。ＣＰＵ９０１は、バス９０２を介してＲＯＭ９０３、ＲＡＭ９０４、通信装置９０５、ディスプレイ９１１（表示装置）、キーボード９１２、マウス９１３、ドライブ装置９１４、磁気ディスク装置９２０などのハードウェアデバイスと接続され、これらのハードウェアデバイスを制御する。ドライブ装置９１４は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記憶媒体を読み書きする装置である。
ＲＯＭ９０３、ＲＡＭ９０４、磁気ディスク装置９２０およびドライブ装置９１４は記憶装置の一例である。キーボード９１２、マウス９１３および通信装置９０５は入力装置の一例である。ディスプレイ９１１および通信装置９０５は出力装置の一例である。
【０１０１】
通信装置９０５は、有線または無線で、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、電話回線などの通信網に接続している。
【０１０２】
磁気ディスク装置９２０には、ＯＳ９２１（オペレーティングシステム）、プログラム群９２２、ファイル群９２３が記憶されている。
【０１０３】
プログラム群９２２には、実施の形態において「〜部」として説明する機能を実行するプログラムが含まれる。プログラム（例えば、文書秘匿プログラム、文書ファイル登録プログラム、文書ファイル提供プログラム）は、ＣＰＵ９０１により読み出され実行される。すなわち、プログラムは、「〜部」としてコンピュータを機能させるものであり、また「〜部」の手順や方法をコンピュータに実行させるものである。
【０１０４】
ファイル群９２３には、実施の形態において説明する「〜部」で使用される各種データ（入力、出力、判定結果、計算結果、処理結果など）が含まれる。
【０１０５】
実施の形態において構成図およびフローチャートに含まれている矢印は主としてデータや信号の入出力を示す。
フローチャートなどに基づいて説明する実施の形態の処理はＣＰＵ９０１、記憶装置、入力装置、出力装置などのハードウェアを用いて実行される。
【０１０６】
実施の形態において「〜部」として説明するものは「〜回路」、「〜装置」、「〜機器」であってもよく、また「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ファームウェア、ソフトウェア、ハードウェアまたはこれらの組み合わせのいずれで実装されても構わない。
【０１０７】
利用者端末１１０、管理者端末１２０、ファイルサーバ１３０も文書秘匿装置２００と同様にハードウェア資源を備える。
【０１０８】
図１３は、実施の形態１における文書秘匿システム１００の別例を示す構成図である。
図１３に示すように、文書秘匿装置２００がファイルサーバ１３０（図１参照）を兼ねても構わない。つまり、文書秘匿装置記憶部２９０に文書ファイル１３９を登録してもよい。
【０１０９】
また、秘匿単語テーブル２９１や利用者情報テーブル２９２をファイルサーバ１３０または別個に設けたデータベース装置に記憶しても構わない（図示省略）。
【０１１０】
実施の形態１では、文書ファイル１３９から固有名詞を抽出し、固有名詞を秘匿単語として秘匿単語テーブル２９１に登録する例を示した。但し、固有名詞以外の単語を抽出して秘匿単語として登録しても構わない。つまり、名詞（一般名詞、代名詞、数名詞などを含む）、動詞、形容詞など、その他の品詞に属する単語を秘匿単語として登録しても構わない。また、所定の複数の品詞（例えば、名詞と動詞と形容詞）のいずれかに属する単語または品詞の種類に関わらず全ての単語を文書ファイル１３９から抽出して秘匿単語として登録しても構わない。
【０１１１】
文書ファイル１３９から抽出する単語および秘匿単語には、複数の単語を組み合わせて一語として扱うもの（固有名詞、熟語、複合語、合成語）を含む。例えば、図２に示したように名字「情報」と名前「太郎」とを組み合わせた氏名「情報太郎」を一つの単語（秘匿単語）として扱ってもよい。
【０１１２】
文書ファイル１３９から抽出する単語および秘匿単語は、数量を表す単語（数詞、数名詞、数量詞）であっても構わない。つまり、単語（秘匿単語）は数値を含んでいても構わない。例えば、数値「１７０」と単位「ｃｍ（センチメートル）」とを組み合わせた「１７０ｃｍ」や数値「６０」と単位「ｋｇ（キログラム）」とを組み合わせた「６０ｋｇ」などを秘匿単語として扱っても構わない。さらに、数値と単位とによって修飾される名詞「身長」「体重」を組み合わせて「身長１７０ｃｍ」「体重６０ｋｇ」などを秘匿単語として扱っても構わない。
【０１１３】
実施の形態１において、例えば、以下のような文書秘匿システム１００について説明した。
【０１１４】
秘匿単語テーブル２９１には、最初に個々の管理者が知り得た特定の固有名詞を秘匿単語として秘匿レベルと共に登録しておく。
文書秘匿装置２００は、文書ファイル１３９の登録時に文書ファイル１３９内に秘匿単語と共に記されている固有名詞を秘匿すべき単語として秘匿単語の秘匿レベルと共に自動で秘匿単語テーブル２９１に登録する。つまり、文書ファイル１３９を登録すればするほど、秘匿単語のデータベース（秘匿単語テーブル２９１）は拡充されていく。
これにより、管理者が秘匿レベルの付与作業を行う必要はなくなり、個々の管理者の主観に基づいて不確かな秘匿レベルが付与されることを防ぐことができる。
【０１１５】
文書秘匿装置２００は、利用者に相応しくない秘匿レベルの固有名詞を秘匿単語テーブル２９１に基づいて伏字に置き換えて文書ファイル１３９を提供する。これにより、Ｎｅｅｄ  Ｔｏ  Ｋｎｏｗの原則に基づいた文書ファイル１３９の提供を強制化できる。
【０１１６】
つまり、文書秘匿システム１００は、文書ファイルを効率的かつ効果的に秘匿化することができる。
【０１１７】
実施の形態２．
利用者の閲覧レベルに関わらず、特定の単語を伏せ字にしないで開示する形態について説明する。
以下、実施の形態１と異なる事項について主に説明する。説明しない事項については実施の形態１と同様である。
【０１１８】
図１４は、実施の形態２における文書秘匿システム１００の構成図である。
実施の形態２における文書秘匿システム１００の構成について、図１４に基づいて説明する。
【０１１９】
文書秘匿装置２００の文書秘匿装置記憶部２９０（秘匿単語記憶部の一例）は、開示単語リスト２９３を記憶する。
開示単語リスト２９３は、各利用者に対して開示する開示単語（例えば、後述する一般固有名詞）を設定したデータである。
例えば、開示単語リスト２９３には、辞書などに記載されている一般的な固有名詞などを予め登録する。これは、一般的な固有名詞などを特定の固有名詞（秘匿単語）として抽出しないようにするためである。管理者によって開示単語リスト２９３に固有名詞を追加することが可能であるが、同じ固有名詞を複数登録することはできないものとする。
【０１２０】
秘匿単語登録部２２０は、文書ファイル１３９から抽出した単語のうち秘匿単語テーブル２９１に設定されている秘匿単語と異なる単語であって且つ開示単語リスト２９３に設定されている開示単語と異なる単語を新たな秘匿単語として秘匿単語テーブル２９１に記憶する。
【０１２１】
文書秘匿方法（文書ファイル登録方法）は、実施の形態１（図３参照）と同様である。
但し、秘匿単語登録処理（Ｓ２００）の一部が実施の形態１と異なる。
【０１２２】
図１５は、実施の形態２における秘匿単語登録処理（Ｓ２００）を示すフローチャートである。
実施の形態２における秘匿単語登録処理（Ｓ２００）について、図１５に基づいて説明する。
【０１２３】
Ｓ２１０からＳ２３０の処理は、実施の形態１（図４参照）と同じである。
【０１２４】
秘匿単語登録部２２０は、実施の形態１で説明したＳ２４０の代わりにＳ２４１−１，２を実行する。
【０１２５】
Ｓ２４１−１において、秘匿単語登録部２２０は、文書ファイル１３９から抽出した固有名詞のうち開示単語リスト２９３に設定されていない未登録の固有名詞を選別する。未登録の固有名詞とは、文書ファイル１３９から抽出した固有名詞のうち秘匿単語として登録済みの固有名詞以外の固有名詞のことである。
例えば、秘匿単語登録部２２０は、各未登録の固有名詞を検索キーにして開示単語リスト２９３を検索し、開示単語リスト２９３に設定されているいずれの一般固有名詞とも異なる未登録の固有名詞を選別する。
Ｓ２４１−１の後、Ｓ２４１−２に進む。
【０１２６】
Ｓ２４１−２において、秘匿単語登録部２２０は、Ｓ２４１で選別した未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル２９１に登録（設定）する。
秘匿単語登録部２２０は、新たな秘匿単語の秘匿レベルとしていずれかの登録済みの固有名詞と同じ秘匿レベルを秘匿単語テーブル２９１に設定する。
Ｓ２４１−２により秘匿単語登録処理（Ｓ２００）は終了する。
【０１２７】
但し、登録済みの固有名詞の秘匿レベルを取得する処理（Ｓ２２０、Ｓ２３０）の前に、未登録の固有名詞を選別する処理（Ｓ２４１−１）を実行しても構わない。
【０１２８】
図１６は、実施の形態２における秘匿単語登録処理（Ｓ２００）の具体例を示す図である。
実施の形態２における秘匿単語登録処理（Ｓ２００）の具体例について、図１６に基づいて説明する。
【０１２９】
“ｄ文書”というファイル名の文書ファイル１３９ｄには５つの固有名詞“経済産業省”“Ｄシステム”“情報太郎”“情報二郎”“特許太郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｄから５つの固有名詞“経済産業省”“Ｄシステム”“情報太郎”“情報二郎”“特許太郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２２１を生成する。
【０１３０】
開示単語リスト２９３には、３つの一般固有名詞“特許太郎”“経済産業省”“特許庁”が設定されている。
秘匿単語登録部２２０は、単語リスト２２１から開示単語リスト２９３に設定されている一般固有名詞“経済産業省”“特許太郎”を削除する。
以下、単語リスト２２１に残った３つの固有名詞“Ｄシステム”“情報太郎”“情報二郎”を「特定固有名詞」という。
【０１３１】
秘匿単語テーブル２９１（図２参照）には、単語リスト２２１に設定されている３つの固有名詞“Ｄシステム”“情報太郎”“情報二郎”のうち“情報太郎”“情報二郎”が設定されている。
したがって、“情報太郎”“情報二郎”は登録済みの特定固有名詞であり、残りの“Ｄシステム”は未登録の特定固有名詞である。
また、“情報太郎”の秘匿レベルは“１”であり、“情報二郎”の秘匿レベルは“２”である。
【０１３２】
図１６に示すように、秘匿単語登録部２２０は、未登録の特定固有名詞である“Ｄシステム”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
秘匿単語登録部２２０は、登録済みの特定固有名詞“情報太郎”“情報二郎”の秘匿レベルのうち最も高い秘匿レベル“２（情報二郎）”を選択し、選択した秘匿レベルを新たな秘匿単語“Ｄシステム”の秘匿レベルとして秘匿単語テーブル２９１に設定する。但し、秘匿単語登録部２２０は、図６で説明したように、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル、中間（平均）の秘匿レベルまたはランダムに選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。
【０１３３】
文書秘匿方法（文書ファイル提供方法）は、実施の形態１（図８参照）と同様である。
但し、秘匿ファイル生成処理（Ｓ３００）の一部が実施の形態１と異なる。
【０１３４】
図１７は、実施の形態２における秘匿ファイル生成処理（Ｓ３００）を示すフローチャートである。
実施の形態２における秘匿ファイル生成処理（Ｓ３００）について、図１７に基づいて説明する。
【０１３５】
Ｓ３１０の処理は、実施の形態１（図９参照）と同じである。
【０１３６】
秘匿ファイル生成部２５０は、実施の形態１で説明したＳ３２０からＳ３４０の代わりにＳ３１１からＳ３４１を実行する。
Ｓ３２１からＳ３４１は、Ｓ３２０からＳ３４０に相当する処理である。
【０１３７】
Ｓ３１１において、秘匿ファイル生成部２５０は、Ｓ３１０で文書ファイル１３９から抽出した固有名詞のうち開示単語リスト２９３に設定されていない固有名詞を選別する。
例えば、秘匿ファイル生成部２５０は、各固有名詞を検索キーにして開示単語リスト２９３を検索し、開示単語リスト２９３に設定されているいずれの一般固有名詞とも異なる固有名詞を選別する。
以下、Ｓ３１１で選別した固有名詞を「特定固有名詞」という。
Ｓ３１１の後、Ｓ３２１に進む。
【０１３８】
Ｓ３２１からＳ３４１の処理は、Ｓ３２０からＳ３４０と同様の処理であり、Ｓ３２０からＳ３４０の処理においてＳ３１０で抽出した「固有名詞」をＳ３１１で選別した「特定固有名詞」に置き換えた処理である。
つまり、秘匿ファイル生成部２５０は、各特定固有名詞の秘匿レベルを利用者情報テーブル２９２から取得し（Ｓ３２１）、秘匿レベルが閲覧者レベルより高い特定固有名詞を選別し（Ｓ３３１）、選別した特定固有名詞を伏せ字にして文書ファイル１３９から秘匿ファイルを生成する（Ｓ３４１）。
【０１３９】
但し、秘匿ファイル生成部２５０は、秘匿レベルが閲覧者レベルより高い固有名詞を選別（Ｓ３１０−Ｓ３３０）した後に、秘匿レベルが閲覧者レベルより高い固有名詞のうち開示単語リスト２９３に設定されていない特定固有名詞を選別（Ｓ３１１）しても構わない。秘匿ファイル生成部２５０は、選別した特定固有名詞を伏せ字にして秘匿ファイルを生成する（Ｓ３４１）。
また、秘匿ファイル生成部２５０は、文書ファイル１３９から抽出した固有名詞のうち秘匿レベルが閲覧者レベルより高い固有名詞を選別（Ｓ３２０、Ｓ３３０）すると共に、文書ファイル１３９から抽出した固有名詞のうち開示単語リスト２９３に設定されていない特定固有名詞を選別（Ｓ３１１）しても構わない。秘匿ファイル生成部２５０は、選別した特定固有名詞のうち秘匿レベルが閲覧者レベルより高い特定固有名詞を伏せ字にして秘匿ファイルを生成する（Ｓ３４１）。
【０１４０】
図１８、図１９は、実施の形態２における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図である。
実施の形態２における秘匿ファイル生成処理（Ｓ３００）の具体例について、図１８および図１９に基づいて説明する。
【０１４１】
図１８に示すように、“ｄ文書”というファイル名の文書ファイル１３９ｄには５つの固有名詞“経済産業省”“Ｄシステム”“情報太郎”“情報二郎”“特許太郎”が含まれる。
秘匿ファイル生成部２５０は、この文書ファイル１３９ｄから５つの固有名詞“経済産業省”“Ｄシステム”“情報太郎”“情報二郎”“特許太郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２５１を生成する。
【０１４２】
開示単語リスト２９３には、３つの一般固有名詞“特許太郎”“経済産業省”“特許庁”が設定されている。
秘匿ファイル生成部２５０は、単語リスト２５１から開示単語リスト２９３に設定されている一般固有名詞“経済産業省”“特許太郎”を削除する。単語リスト２５１に残った３つの固有名詞“Ｄシステム”“情報太郎”“情報二郎”が特定固有名詞である。
【０１４３】
秘匿ファイル生成部２５０は、各特定固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。
秘匿ファイル生成部２５０は、各特定固有名詞の秘匿レベルを単語リスト２５１に設定する。
【０１４４】
図１９において、秘匿ファイル生成部２５０は、各特定固有名詞の秘匿レベルと閲覧者レベルとを比較する。
比較した結果、特定固有名詞“Ｄシステム”“情報二郎”の秘匿レベル“２”は閲覧者レベル“１”より高い。
以下、秘匿レベルが閲覧者レベルより高い特定固有名詞“Ｄシステム”“情報二郎”を「秘匿対象単語」という。
【０１４５】
秘匿ファイル生成部２５０は、文書ファイル１３９ｄ内の秘匿対象単語“Ｄシステム”“情報二郎”を伏せ字にして秘匿ファイル２５２ｄを生成する。
【０１４６】
実施の形態２において、利用者の閲覧レベルに関わらず、特定の単語（例えば、一般固有名詞）を伏せ字にしないで開示する形態について説明した。
実施の形態２により、秘匿する必要が無い単語を秘匿単語として自動登録してしまうことを防ぐことができる。また、秘匿する必要が無い単語を伏せ字にしてしまうことを防ぐことができる。
【０１４７】
実施の形態２は、例えば以下のように、実施の形態１と組み合わせても構わない。
【０１４８】
実施の形態１と同様に、文書秘匿装置２００がファイルサーバ１３０を兼ねても構わないし、秘匿単語テーブル２９１や利用者情報テーブル２９２をファイルサーバ１３０またはデータベース装置に記憶しても構わない。
また、固有名詞以外の単語を秘匿単語または開示単語として登録しても構わない。
【０１４９】
実施の形態３．
文書ファイル１３９に含まれる秘匿単語に応じて文書ファイル１３９（秘匿ファイル）の提供を拒否する形態について説明する。
以下、実施の形態１、２と異なる事項について主に説明する。説明しない事項については実施の形態１、２と同様である。
【０１５０】
文書秘匿システム１００の構成は、実施の形態１（図１参照）と同様である。但し、各構成は以下のような機能を有する。
【０１５１】
秘匿単語テーブル２９１には、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別が設定される。
【０１５２】
秘匿単語登録部２２０は、秘匿単語テーブル２９１に設定されている秘匿種別のうち文書ファイル１３９から抽出した単語と同じ秘匿単語の秘匿種別を取得する。
秘匿単語登録部２２０は、取得した秘匿種別のうちいずれかの秘匿種別を新たな秘匿単語の秘匿種別として秘匿単語テーブル２９１に設定する。
【０１５３】
秘匿ファイル生成部２５０は、秘匿単語テーブル２９１に設定されている秘匿単語のうち閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得する。
秘匿ファイル生成部２５０は、取得した秘匿種別に基づいて各秘匿単語と閲覧ファイルとのいずれを秘匿するか判定する。
秘匿ファイル生成部２５０は、各秘匿単語を秘匿すると判定した場合に秘匿ファイルを生成する。
【０１５４】
図２０は、実施の形態３における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図である。
実施の形態３における秘匿単語テーブル２９１について、図２０に基づいて説明する。利用者情報テーブル２９２は実施の形態１と同じである（図２参照）。
【０１５５】
秘匿単語テーブル２９１は、「秘匿単語」「秘匿レベル」に対応付けて「秘匿種別」を有する。
【０１５６】
「秘匿種別」は、“単語”または“ファイル”を示す。
“単語”は、文書ファイル１３９に含まれる秘匿単語の秘匿レベルが利用者の閲覧レベルより高い場合に秘匿単語を秘匿して秘匿ファイルを生成することを意味する。
“ファイル”は、文書ファイル１３９に含まれる秘匿単語の秘匿レベルが利用者の閲覧レベルより高い場合に秘匿ファイルを生成せずに文書ファイル１３９の提供を拒否することを意味する。
【０１５７】
文書秘匿方法（文書ファイル登録方法）は、実施の形態１（図３参照）と同様である。
但し、秘匿単語登録処理（Ｓ２００）の一部が実施の形態１と異なる。
【０１５８】
図２１は、実施の形態３における秘匿単語登録処理（Ｓ２００）を示すフローチャートである。
実施の形態３における秘匿単語登録処理（Ｓ２００）について、図２１に基づいて説明する。
【０１５９】
Ｓ２１０およびＳ２２０は、実施の形態１（図４参照）と同じである。
【０１６０】
秘匿単語登録部２２０は、実施の形態１で説明したＳ２３０、Ｓ２４０の代わりにＳ２３２、Ｓ２４２を実行する。
【０１６１】
Ｓ２３２において、秘匿単語登録部２２０は、実施の形態１のＳ２３０と同じく登録済みの固有名詞の秘匿レベルを秘匿単語テーブル２９１から取得する。
同様に、秘匿単語登録部２２０は、登録済みの固有名詞の秘匿種別を秘匿単語テーブル２９１から取得する。
Ｓ２３２の後、Ｓ２４２に進む。
【０１６２】
Ｓ２４２において、秘匿単語登録部２２０は、実施の形態１のＳ２４０と同じく未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル２９１に登録する。また、秘匿単語登録部２２０は、Ｓ２３２で取得したいずれかの秘匿レベルを新たな秘匿単語の秘匿レベルとして秘匿単語テーブル２９１に設定する。
同様に、秘匿単語登録部２２０は、Ｓ２３２で取得したいずれかの秘匿種別を新たな秘匿単語の秘匿種別として秘匿単語テーブル２９１に設定する。
Ｓ２４２により、秘匿単語登録処理（Ｓ２００）は終了する。
【０１６３】
図２２は、実施の形態３における秘匿単語登録処理（Ｓ２００）の具体例を示す図である。
実施の形態３における秘匿単語登録処理（Ｓ２００）の具体例について、図２２に基づいて説明する。
【０１６４】
“ｂ文書”というファイル名の文書ファイル１３９ｂには５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｂから５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２２１を生成する。
【０１６５】
ここで、文書ファイル１３９ｂから抽出した５つの固有名詞のうち“ミッションＡ”“情報太郎”“情報二郎”は、秘匿単語テーブル２９１に登録された登録済みの固有名詞である。
つまり、“Ｂシステム”“情報三郎”が未登録の固有名詞である。
【０１６６】
秘匿単語登録部２２０は、未登録の固有名詞“Ｂシステム”“情報三郎”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。
秘匿単語登録部２２０は、登録済みの固有名詞の秘匿レベルのうち最も高い秘匿レベル“３（ミッションＡ）”を新たな秘匿単語“Ｂシステム”“情報三郎”の秘匿レベルとして秘匿単語テーブル２９１に設定する。但し、秘匿単語登録部２２０は、実施の形態１で説明したように、他の秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。
秘匿単語登録部２２０は、登録済みの固有名詞の秘匿種別のうち秘匿レベルが最も高い登録済みの固有名詞の秘匿種別“ファイル（ミッションＡ）”を選択し、選択した秘匿種別を新たな秘匿単語“Ｂシステム”“情報三郎”の秘匿種別として秘匿単語テーブル２９１に設定する。
【０１６７】
但し、秘匿単語登録部２２０は、最も秘匿レベルが低い登録済みの固有名詞（情報太郎）と同じ秘匿種別“単語”を新たな秘匿単語の秘匿種別として秘匿単語テーブル２９１に設定しても構わない。
また、秘匿単語登録部２２０は、各登録済みの固有名詞の秘匿レベルに関わらず、各登録済みの固有名詞の秘匿種別に基づいて新たな秘匿単語の秘匿種別を選択しても構わない。例えば、少なくともいずれかの登録済みの固有名詞の秘匿種別が“ファイル（または単語）”である場合、秘匿単語登録部２２０は“ファイル（または単語）”を新たな秘匿単語の秘匿種別として選択する。
【０１６８】
文書秘匿方法（文書ファイル提供方法）は、実施の形態１（図８参照）と同様である。
但し、秘匿ファイル生成処理（Ｓ３００）の一部が実施の形態１と異なる。
【０１６９】
図２３は、実施の形態３における秘匿ファイル生成処理（Ｓ３００）を示すフローチャートである。
実施の形態３における秘匿ファイル生成処理（Ｓ３００）について、図２３に基づいて説明する。
【０１７０】
Ｓ３１０からＳ３３０の処理およびＳ３４０の処理は、実施の形態１（図９参照）と同じである。
秘匿ファイル生成部２５０は、Ｓ３３０の後、Ｓ３３２−１およびＳ３３２−２を実行する。
【０１７１】
Ｓ３３２−１において、秘匿ファイル生成部２５０は、Ｓ３３０で選別した各固有名詞の秘匿種別を利用者情報テーブル２９２から取得する。
Ｓ３３２−１の後、Ｓ３３２−２に進む。
【０１７２】
Ｓ３３２−２において、秘匿ファイル生成部２５０は、Ｓ３３２−１で取得した各秘匿種別に基づいて“単語”と“ファイル”とのいずれかの秘匿種別を選択する。
例えば、Ｓ３３２−２で取得した少なくてもいずれかの秘匿種別が“ファイル（または単語）”である場合、秘匿ファイル生成部２５０は“ファイル（または単語）”を選択する。
また、秘匿ファイル生成部２５０は、Ｓ３３０で選別した固有名詞のうち秘匿レベルが最も高い（または最も低い）固有名詞の秘匿種別を選択しても構わない。
選択した秘匿種別が“単語”である場合、Ｓ３４０に進む。
選択した秘匿種別が“ファイル”である場合、秘匿ファイル生成処理（Ｓ３００）は終了する。この場合、秘匿ファイル出力部２６０は、文書ファイル１３９（秘匿ファイル）の提供を拒否することを示す文書ファイル提供応答を利用者端末１１０へ送信する。利用者端末１１０はこの文書ファイル提供応答を受信し、文書ファイル１３９の提供が拒否されたことを示すメッセージをディスプレイに表示する。
【０１７３】
図２４、図２５は、実施の形態３における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図である。
実施の形態３における秘匿ファイル生成処理（Ｓ３００）の具体例について、図２４および図２５に基づいて説明する。
【０１７４】
図２４に示すように、“ｂ文書”というファイル名の文書ファイル１３９ｂには５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｂから５つの固有名詞“ミッションＡ”“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２２１を生成する。
【０１７５】
秘匿ファイル生成部２５０は、抽出した各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。
秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルを単語リスト２５１に設定する。
【０１７６】
図２５において、秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。
比較した結果、固有名詞“ミッションＡ”“Ｂシステム”“情報二郎”“情報三郎”の秘匿レベルは閲覧者レベルより高い。
以下、秘匿レベルが閲覧者レベルより高い固有名詞“ミッションＡ”“Ｂシステム”“情報二郎”“情報三郎”を「秘匿対象単語」という。
【０１７７】
秘匿ファイル生成部２５０は、秘匿対象単語“ミッションＡ”“Ｂシステム”“情報二郎”“情報三郎”の秘匿種別を秘匿単語テーブル２９１から取得する。
秘匿対象単語“情報二郎”の秘匿種別は“単語”であり、秘匿対象単語“ミッションＡ”“Ｂシステム”“情報三郎”の秘匿種別は“ファイル”である。
【０１７８】
秘匿ファイル生成部２５０は、取得した秘匿種別の中に“ファイル”が含まれるため文書ファイル１３９ｂ内の秘匿対象単語を伏せ字にした秘匿ファイルを生成しない。つまり、秘匿ファイル生成部２５０は、文書ファイル１３９ｂの提供を拒否する。
【０１７９】
実施の形態３において、文書ファイル１３９に含まれる秘匿単語に応じて文書ファイル１３９（秘匿ファイル）の提供を拒否する形態について説明した。
実施の形態３により、特定の秘匿単語を含んだ文書ファイル１３９およびその秘匿ファイルの提供を拒否することができる。つまり、文書ファイル１３９の秘匿性を向上させることができる。
【０１８０】
実施の形態３は、例えば以下のように、実施の形態１、２と組み合わせても構わない。
【０１８１】
実施の形態１と同様に、文書秘匿装置２００がファイルサーバ１３０を兼ねても構わないし、秘匿単語テーブル２９１や利用者情報テーブル２９２をファイルサーバ１３０またはデータベース装置に記憶しても構わない。
また、固有名詞以外の単語を秘匿単語として秘匿単語テーブル２９１に登録しても構わない。
【０１８２】
実施の形態２と同様に開示単語リスト２９３を設け、秘匿ファイルを生成する際に利用者の閲覧レベルに関わらず開示単語を伏せ字にせずに開示しても構わない。
【０１８３】
実施の形態４．
文書ファイル１３９に特定の秘匿単語の組み合わせが含まれる場合に文書ファイル１３９に含まれる未登録単語を新たな秘匿単語として登録する形態について説明する。
以下、実施の形態１から３と異なる事項について主に説明する。説明しない事項については実施の形態１から３と同様である。
【０１８４】
文書秘匿システム１００の構成は、実施の形態１（図１参照）と同様である。但し、各構成は以下のような機能を有する。
【０１８５】
秘匿単語テーブル２９１には、特定の秘匿単語を組み合わせた秘匿組み合わせが設定される。
【０１８６】
秘匿単語登録部２２０は、文書ファイル１３９から抽出した単語に基づいて、秘匿単語テーブル２９１に記憶されている秘匿組み合わせと同じ単語の組み合わせが文書ファイル１３９に含まれているか否かを判定する。
秘匿単語登録部２２０は、秘匿組み合わせと同じ単語の組み合わせが文書ファイル１３９に含まれていると判定した場合に新たな秘匿単語を秘匿単語テーブル２９１に設定する。
【０１８７】
図２６は、実施の形態４における秘匿単語テーブル２９１と利用者情報テーブル２９２とを示す図である。
実施の形態４における秘匿単語テーブル２９１について、図２６に基づいて説明する。利用者情報テーブル２９２は実施の形態１と同じである（図２参照）。
【０１８８】
秘匿単語テーブル２９１の「秘匿単語」は、単一の秘匿単語または秘匿単語の組み合わせを示す。図中の“ミッションＤ”は単一の秘匿単語の一例であり、図中の“情報太郎，ミッションＡ”“情報太郎，Ｂシステム”“情報二郎，Ｃ装置”はそれぞれ秘匿単語の組み合わせの一例である。秘匿単語の組み合わせは、３つ以上の秘匿単語を組み合わせたものであっても構わない。
秘匿単語の組み合わせは管理者によって予め設定され、単一の秘匿単語は管理者または秘匿単語登録部２２０によって設定される。
【０１８９】
以下、秘匿単語テーブル２９１に設定されている秘匿単語の組み合わせを「秘匿組み合わせ」という。
【０１９０】
文書秘匿方法（文書ファイル登録方法）は、実施の形態１（図３参照）と同様である。
但し、秘匿単語登録処理（Ｓ２００）の一部が実施の形態１と異なる。
【０１９１】
図２７は、実施の形態４における秘匿単語登録処理（Ｓ２００）を示すフローチャートである。
実施の形態４における秘匿単語登録処理（Ｓ２００）について、図２７に基づいて説明する。
【０１９２】
Ｓ２１０は、実施の形態１（図４参照）と同じである。
【０１９３】
秘匿単語登録部２２０は、実施の形態１で説明したＳ２２０からＳ２４０の代わりにＳ２２３からＳ２４３を実行する。
【０１９４】
Ｓ２２３において、秘匿単語登録部２２０は、Ｓ２１０で文書ファイル１３９から抽出した各固有名詞に基づいて、秘匿単語テーブル２９１に設定されている少なくともいずれかの秘匿組み合わせと同じ単語の組み合わせが文書ファイル１３９に含まれるか否かを判定する。
秘匿組み合わせと同じ単語の組み合わせが文書ファイル１３９に含まれる場合（ＹＥＳ）、Ｓ２３３に進む。
秘匿組み合わせと同じ単語の組み合わせが文書ファイル１３９に含まれない場合（ＮＯ）、新たな秘匿単語の登録を行わず、秘匿単語登録処理（Ｓ２００）は終了する。
【０１９５】
Ｓ２３３において、秘匿単語登録部２２０は、Ｓ２２３の処理結果に基づいて、文書ファイル１３９に含まれる単語の組み合わせと同じ各秘匿組み合わせの秘匿レベルを秘匿単語テーブル２９１から取得する。
Ｓ２３３の後、Ｓ２４３に進む。
【０１９６】
Ｓ２４３において、秘匿単語登録部２２０は、Ｓ２１０で文書ファイル１３９から抽出した複数の固有名詞から秘匿単語テーブル２９１に秘匿単語として登録されていない未登録の固有名詞を選別する。
例えば、秘匿単語登録部２２０は、各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致する秘匿単語が秘匿単語テーブル２９１に存在しない場合に当該固有名詞を未登録の固有名詞と判定する。検索対象は秘匿単語テーブル２９１に設定されている単一の秘匿単語であっても構わないし、秘匿組み合わせを構成する秘匿単語を検索対象に含めても構わない。
【０１９７】
秘匿単語登録部２２０は、選別した未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル２９１に登録（設定）する。
秘匿単語登録部２２０は、新たな秘匿単語の秘匿レベルとしてＳ２３３で取得したいずれかの秘匿レベルを秘匿単語テーブル２９１に設定する。
Ｓ２４３により、秘匿単語登録処理（Ｓ２００）は終了する。
【０１９８】
図２８は、実施の形態４における秘匿単語登録処理（Ｓ２００）の具体例を示す図である。
実施の形態４における秘匿単語登録処理（Ｓ２００）の具体例について、図２８に基づいて説明する。
【０１９９】
“ｅ文書”というファイル名の文書ファイル１３９ｅには５つの固有名詞“Ｂシステム”“ミッションＤ”“情報太郎”“情報二郎”“情報三郎”が含まれる。
秘匿単語登録部２２０は、この文書ファイル１３９ｅから５つの固有名詞“Ｂシステム”“ミッションＤ”“情報太郎”“情報二郎”“情報三郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２２１を生成する。
【０２００】
図２６に示した秘匿単語テーブル２９１には、３つの秘匿組み合わせ“情報太郎，ミッションＡ”“情報太郎，Ｂシステム”“情報二郎，Ｃ装置”が設定されている。
これら３つの秘匿組み合わせのうち“情報太郎，Ｂシステム”が単語リスト２２１に含まれる。
この秘匿組み合わせ“情報太郎，Ｂシステム”の秘匿レベルは“２”である。
【０２０１】
また、秘匿単語テーブル２９１には、６つの秘匿単語“情報太郎”“ミッションＡ”“Ｂシステム”“情報二郎”“Ｃ装置”“ミッションＤ”が設定されている。
このため、単語リスト２２１に設定されている５つの固有名詞のうち“情報三郎”が、秘匿単語テーブル２９１に設定されていない未登録の固有名詞である。
【０２０２】
秘匿単語登録部２２０は、未登録の固有名詞“情報三郎”を新たな秘匿単語として秘匿単語テーブル２９１に設定する。但し、秘匿単語登録部２２０は、単一の秘匿単語として登録されていない“Ｂシステム”“情報太郎”“情報二郎”“情報三郎”を新たな秘匿単語として秘匿単語テーブル２９１に設定しても構わない。
秘匿単語登録部２２０は、新たな秘匿単語“情報三郎”の秘匿レベルとして単語リスト２２１に含まれる秘匿組み合わせ“情報太郎，Ｂシステム”と同じ秘匿レベル“２”を秘匿単語テーブル２９１に設定する。複数の秘匿組み合わせが単語リスト２２１に含まれる場合、秘匿単語登録部２２０は、最も秘匿レベルが高い（または最も秘匿レベルが低い）秘匿組み合わせと同じ秘匿レベルを新たな秘匿単語の秘匿レベルとして設定する。但し、秘匿単語登録部２２０は、中間の秘匿レベルまたはランダムに選択した秘匿組み合わせの秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。
【０２０３】
文書秘匿方法（文書ファイル提供方法）および秘匿ファイル生成処理（Ｓ３００）は、実施の形態１と同様である（図８、図９参照）。
【０２０４】
図２９、図３０は、実施の形態４における秘匿ファイル生成処理（Ｓ３００）の具体例を示す図である。
実施の形態４における秘匿ファイル生成処理（Ｓ３００）の具体例について、図２９および図３０に基づいて説明する。
【０２０５】
図２９に示すように、“ｅ文書”というファイル名の文書ファイル１３９ｅには５つの固有名詞“Ｂシステム”“ミッションＤ”“情報太郎”“情報二郎”“情報三郎”が含まれる。
秘匿ファイル生成部２５０は、この文書ファイル１３９ｅから５つの固有名詞“Ｂシステム”“ミッションＤ”“情報太郎”“情報二郎”“情報三郎”を抽出し、抽出した５つの固有名詞を設定した単語リスト２５１を生成する。
【０２０６】
秘匿ファイル生成部２５０は、抽出した各固有名詞を検索キーにして秘匿単語テーブル２９１を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。複数の秘匿レベルが存在する場合、秘匿ファイル生成部２５０は、最も高い（または最も低い）秘匿レベルを選択する。
秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルを単語リスト２５１に設定する。
【０２０７】
図３０において、秘匿ファイル生成部２５０は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。
以下、秘匿レベルが閲覧者レベルより高い固有名詞“情報二郎”を「秘匿対象単語」という。
【０２０８】
秘匿ファイル生成部２５０は、文書ファイル１３９ｅ内の秘匿対象単語“情報二郎”を伏せ字にして秘匿ファイル２５２ｅを生成する。
【０２０９】
実施の形態４において、文書ファイル１３９に特定の秘匿単語の組み合わせが含まれる場合に文書ファイル１３９に含まれる未登録単語を新たな秘匿単語として登録する形態について説明した。
実施の形態４により、一つの秘匿単語が文書ファイル１３９に記され、文書ファイル１３９に記されたその他の単語は秘匿する必要がない場合に文書ファイル１３９に含まれる秘匿する必要がない単語を秘匿単語として登録し、秘匿してしまうことを防ぐことができる。
【０２１０】
実施の形態４は、例えば以下のように、実施の形態１から３と組み合わせても構わない。
【０２１１】
実施の形態１と同様に、文書秘匿装置２００がファイルサーバ１３０を兼ねても構わないし、秘匿単語テーブル２９１や利用者情報テーブル２９２をファイルサーバ１３０またはデータベース装置に記憶しても構わない。
また、固有名詞以外の単語を秘匿単語として秘匿単語テーブル２９１に登録しても構わない。
【０２１２】
実施の形態２と同様に開示単語リスト２９３を設け、秘匿ファイルを生成する際に利用者の閲覧レベルに関わらず開示単語を伏せ字にせずに開示しても構わない。
【０２１３】
実施の形態３と同様に秘匿種別を設け、特定の秘匿組み合わせを含んだ文書ファイル１３９およびその秘匿ファイルの提供を拒否しても構わない。
【符号の説明】
【０２１４】
１００  文書秘匿システム、１０１  ネットワーク、１１０  利用者端末、１１１  利用者端末制御部、１２０  管理者端末、１２１  管理者端末制御部、１３０  ファイルサーバ、１３１  ファイルサーバ制御部、１３２  ファイルサーバ記憶部、１３９  文書ファイル、２００  文書秘匿装置、２１０  文書ファイル登録部、２２０  秘匿単語登録部、２２１  単語リスト、２３０  閲覧者レベル取得部、２４０  閲覧ファイル取得部、２５０  秘匿ファイル生成部、２５１  単語リスト、２５２  秘匿ファイル、２６０  秘匿ファイル出力部、２９０  文書秘匿装置記憶部、２９１  秘匿単語テーブル、２９２  利用者情報テーブル、２９３  開示単語リスト、９０１  ＣＰＵ、９０２  バス、９０３  ＲＯＭ、９０４  ＲＡＭ、９０５  通信装置、９１１  ディスプレイ、９１２  キーボード、９１３  マウス、９１４  ドライブ装置、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  プログラム群、９２３  ファイル群。
【図１】
0005812805.tif 000002
【図２】
0005812805.tif 000003
【図３】
0005812805.tif 000004
【図４】
0005812805.tif 000005
【図５】
0005812805.tif 000006
【図６】
0005812805.tif 000007
【図７】
0005812805.tif 000008
【図８】
0005812805.tif 000009
【図９】
0005812805.tif 000010
【図１０】
0005812805.tif 000011
【図１１】
0005812805.tif 000012
【図１２】
0005812805.tif 000013
【図１３】
0005812805.tif 000014
【図１４】
0005812805.tif 000015
【図１５】
0005812805.tif 000016
【図１６】
0005812805.tif 000017
【図１７】
0005812805.tif 000018
【図１８】
0005812805.tif 000019
【図１９】
0005812805.tif 000020
【図２０】
0005812805.tif 000021
【図２１】
0005812805.tif 000022
【図２２】
0005812805.tif 000023
【図２３】
0005812805.tif 000024
【図２４】
0005812805.tif 000025
【図２５】
0005812805.tif 000026
【図２６】
0005812805.tif 000027
【図２７】
0005812805.tif 000028
【図２８】
0005812805.tif 000029
【図２９】
0005812805.tif 000030
【図３０】
0005812805.tif 000031