(57)【要約】【課題】秘匿化文書の表示後において秘匿化部分を復元する場合において、秘匿化部分の全部を一度に復元する場合に比べて、覗き見によるリスクを低減する。【解決手段】  文書表示装置１００ａは、文書６８中の元語句をユーザに応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する生成手段として機能する秘匿化文書生成部６２と、秘匿化文書の表示状態においてユーザからヒント要求が出された場合に、ユーザに対して元語句についてのヒント情報を提供する提供手段として機能するヒント情報提供部６４と、を含んでいる。【選択図】図１
2018032192.tif 000002
【特許請求の範囲】
【請求項１】
文書中の元語句をユーザに応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する生成手段と、
前記秘匿化文書の表示状態において前記ユーザからヒント要求が出された場合に、前記ユーザに対して前記元語句についてのヒント情報を提供する提供手段と、
を含む、ことを特徴とする文書表示装置。
【請求項２】
請求項１に記載の文書表示装置において、
前記提供手段は、前記ユーザに応じた秘匿化度に基づいて、前記ユーザに対して提供するヒント情報のヒント難易度を決定する、
ことを特徴とする文書表示装置。
【請求項３】
請求項２に記載の文書表示装置において、
前記提供手段は、前記ユーザから複数のヒント要求が順次出された場合に、ヒント難易度が順次引き下がるように、複数のヒント情報を順次提供する、
ことを特徴とする文書表示装置。
【請求項４】
請求項３に記載の文書表示装置において、
前記ユーザに受け入れられた最低ヒント難易度を表す難易度実績情報を管理しておく管理手段、をさらに含み、
前記生成手段は、前記難易度実績情報に基づいて前記元語句を秘匿化する際の前記秘匿化度を決定する、
ことを特徴とする文書表示装置。
【請求項５】
請求項４に記載の文書表示装置において、
前記生成手段は、前記最低ヒント難易度に相当する秘匿化度で前記元語句を秘匿化する、
ことを特徴とする文書表示装置。
【請求項６】
請求項４に記載の文書表示装置において、
前記生成手段は、前記最低ヒント難易度よりも高い秘匿化度で前記元語句を秘匿化する、
ことを特徴とする文書表示装置。
【請求項７】
請求項１に記載の文書表示装置において、
前記生成手段は、前記ユーザの属性に応じた秘匿化度で前記元語句を秘匿化する、
ことを特徴とする文書表示装置。
【請求項８】
請求項１に記載の文書表示装置において、
前記生成手段は、前記ユーザの文書閲覧実績に応じた秘匿化度で前記元語句を秘匿化する、
ことを特徴とする文書表示装置。
【請求項９】
請求項１に記載の文書表示装置において、
前記提供手段は、前記元語句を含む他の文書に基づいて前記ヒント情報を生成するヒント情報生成手段を含む、
ことを特徴とする文書表示装置。
【請求項１０】
請求項１に記載の文書表示装置において、
前記生成手段は、前記元語句の少なくとも一部を加工することにより前記秘匿化を行い、
前記提供手段は、前記元語句における加工部分の少なくとも一部を復元することにより前記ヒント情報を生成する、
ことを特徴とする文書表示装置。
【請求項１１】
文書中の元語句をユーザに応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する生成手段、
前記秘匿化文書の表示状態において前記ユーザからヒント要求が出された場合に、前記ユーザに対して前記元語句についてのヒント情報を提供する提供手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書表示装置及びプログラムに関する。
【背景技術】
【０００２】
携帯端末が、文書（文書データ）等の閲覧において活用されている。携帯端末としては、スマートフォン、タブレット型パーソナルコンピュータ（ＰＣ）、ノート型ＰＣ、等が知られている。携帯端末は、何処でも使用できて便利であるが、例えば、電車の中で使用した場合には、携帯端末のディスプレイに表示されている文書を他人に覗き見されてしまう可能性がある。固定的に設置されている情報処理装置においても、そこに表示された文書を他人に覗き見されてしまう可能性がある。
【０００３】
そこで、文書において他人に見られたくない語句（単語、文等）を秘匿化（隠蔽処理）した上で、そのような加工が施された文書（秘匿化文書）を情報処理装置のディスプレイに表示する技術が提案されている。
【０００４】
特許文献１には、文字列の中の固有名詞等を抽出し、その固有名詞等を見え難く（文字色を背景色と近い色にする等）した上で、その文字列をディスプレイに表示する技術が提案されている。
【０００５】
特許文献２には、文書の中の秘匿すべき領域を予め設定しておき、その領域を閲覧不可能な状態に加工し、加工後の文書をディスプレイに表示する技術が提案されている。
【０００６】
特許文献３には、人物が匿名化された文書を生成する場合に、それを閲覧するユーザの属性等に応じて匿名化レベルを決定する技術が開示されている。
【０００７】
一方、部分的又は全体が秘匿化された文書の表示後において、必要に応じて、秘匿化された内容が何であるかを本人が確認するための技術も提案されている。
【０００８】
特許文献４には、情報を隠蔽するマスクデータが合成された画像をタッチパネルに表示し、ユーザがタッチパネルに触れた際には、その触れた領域のマスクデータを非表示とする（情報を見えるようにする）技術が提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−２８８８５６号公報
【特許文献２】特開２００８−０６５５５０号公報
【特許文献３】特開２００６−１８５３１１号公報
【特許文献４】特開２０１２−２０８７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、覗き見によるリスクをできるだけ低減するためには、まず秘匿化文書の生成過程においてユーザに応じて秘匿化度を定めることが望まれるが、それだけでは不十分である。その後における秘匿化文書の復元過程においても、ユーザに対して同人が元語句を推知できる限りで情報が提供され、それを超えて情報が提供されないようにするのが望ましい。
【００１１】
本発明の目的は、秘匿化文書の表示後において秘匿化部分を復元する場合において、秘匿化部分の全部を一度に復元する場合に比べて、覗き見によるリスクを低減することにある。
【課題を解決するための手段】
【００１２】
請求項１に係る発明は、文書中の元語句をユーザに応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する生成手段と、前記秘匿化文書の表示状態において前記ユーザからヒント要求が出された場合に、前記ユーザに対して前記元語句についてのヒント情報を提供する提供手段と、を含む、ことを特徴とするものである。
【００１３】
請求項２に係る発明は、請求項１に記載の文書表示装置において、前記提供手段は、前記ユーザに応じた秘匿化度に基づいて、前記ユーザに対して提供するヒント情報のヒント難易度を決定する、ことを特徴とするものである。
【００１４】
請求項３に係る発明は、請求項２に記載の文書表示装置において、前記提供手段は、前記ユーザから複数のヒント要求が順次出された場合に、ヒント難易度が順次引き下がるように、複数のヒント情報を順次提供する、ことを特徴とするものである。
【００１５】
請求項４に係る発明は、請求項３に記載の文書表示装置において、前記ユーザに受け入れられた最低ヒント難易度を表す難易度実績情報を管理しておく管理手段、をさらに含み、前記生成手段は、前記難易度実績情報に基づいて前記元語句を秘匿化する際の前記秘匿化度を決定する、ことを特徴とするものである。
【００１６】
請求項５に係る発明は、請求項４に記載の文書表示装置において、前記生成手段は、前記最低ヒント難易度に相当する秘匿化度で前記元語句を秘匿化する、ことを特徴とするものである。
【００１７】
請求項６に係る発明は、請求項４に記載の文書表示装置において、前記生成手段は、前記最低ヒント難易度よりも高い秘匿化度で前記元語句を秘匿化する、ことを特徴とするものである。
【００１８】
請求項７に係る発明は、請求項１に記載の文書表示装置において、前記生成手段は、前記ユーザの属性に応じた秘匿化度で前記元語句を秘匿化する、ことを特徴とするものである。
【００１９】
請求項８に係る発明は、請求項１に記載の文書表示装置において、前記生成手段は、前記ユーザの文書閲覧実績に応じた秘匿化度で前記元語句を秘匿化する、ことを特徴とするものである。
【００２０】
請求項９に係る発明は、請求項１に記載の文書表示装置において、前記提供手段は、前記元語句を含む他の文書に基づいて前記ヒント情報を生成するヒント情報生成手段を含む、ことを特徴とするものである。
【００２１】
請求項１０に係る発明は、請求項１に記載の文書表示装置において、前記生成手段は、前記元語句の少なくとも一部を加工することにより前記秘匿化を行い、前記提供手段は、前記元語句における加工部分の少なくとも一部を復元することにより前記ヒント情報を生成する、ことを特徴とするものである。
【００２２】
請求項１１に係る発明は、文書中の元語句をユーザに応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する生成手段、前記秘匿化文書の表示状態において前記ユーザからヒント要求が出された場合に、前記ユーザに対して前記元語句についてのヒント情報を提供する提供手段、としてコンピュータを機能させるものである。
【発明の効果】
【００２３】
請求項１及び１１に係る発明によれば、秘匿化部分の全部を一度に復元する場合に比べて、覗き見によるリスクが低減される。
【００２４】
請求項２に係る発明によれば、一律のヒント難易度をもってヒント情報を生成する場合に比べて、ユーザに適するヒント情報が生成される可能性が高まる。
【００２５】
請求項３に係る発明によれば、ユーザにとって必要な情報を提供しつつも、一律のヒント難易度をもってヒント情報を生成する場合に比べて、提供される情報を少なくできる。
【００２６】
請求項４及び５に係る発明によれば、ユーザにとって最適な秘匿化度が決定される可能性が高まる。
【００２７】
請求項６に係る発明によれば、ユーザの元語句を理解できる能力が向上している場合を考慮した秘匿化度で元語句を秘匿化することができる。
【００２８】
請求項７に係る発明によれば、各々のユーザに適した秘匿化度で元語句を秘匿化することができる。
【００２９】
請求項８に係る発明によれば、文書閲覧により向上したユーザの元語句を理解できる能力を考慮した秘匿化度で元語句を秘匿化することができる。
【００３０】
請求項９に係る発明によれば、他の文書にある元語句に関連する文章等を、ヒント情報として提供することができる。
【００３１】
請求項１０に係る発明によれば、元語句を簡易に秘匿化できると共に、元語句を理解し易いヒント情報を提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態における文書表示装置の構成の一例を示すブロック図である。
【図２】本発明の実施形態における文書表示装置が行う処理の流れの一例を示すフローチャートである。
【図３】本発明の実施形態における文書表示装置が行う処理の流れの一例を示すフローチャートである。
【図４】本発明の実施形態における秘匿化度と、ヒント難易度と、秘匿化方法と、ヒント情報とを対応付けた定義表の一例である。
【図５】本発明の実施形態における秘匿化度と、ヒント難易度とに応じた元語句の表示例を示す表である。
【図６】本発明の実施形態におけるユーザの属性に応じた秘匿化度の一例を示す表である。
【図７】本発明の実施形態における秘匿化される前の文書の一例を示す図である。
【図８】本発明の実施形態における秘匿化文書の一例を示す図である。
【図９】本発明の実施形態におけるタッチパネル上でヒント要求が出される様子と、それに従ってヒント情報が提供された様子を示す図である。
【図１０】本発明の実施形態における難易度実績情報の一例を示す表である。
【図１１】本発明の実施形態における文書閲覧ログの一例を示す表である。
【図１２】本発明の実施形態におけるヒント情報として使われる文字列を文書の中から抜粋することを説明する為の図である。
【図１３】本発明の実施形態におけるタッチパネル上でヒント要求が出される様子と、それに従ってヒント情報が提供された様子を示す他の図である。
【図１４】本発明の実施形態における秘匿化度の決定処理の流れの一例を示すフローチャートである。
【図１５】本発明の実施形態における難易度実績情報を有さない元語句の秘匿化度の決定方法を説明する為の表である。
【図１６】本発明の実施形態における元語句の出現回数に応じた秘匿化度の一例を示す表である。
【図１７】本発明の他の実施形態における文書表示装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００３３】
以下、図面を参照しながら本発明の実施形態について説明する。
【００３４】
図１は、本実施形態の文書表示装置１００ａの構成の一例を示すブロック図である。本実施形態の文書表示装置１００ａは、ユーザ端末１０ａと、情報処理装置５０とを備えており、それらがネットワーク９０を介して接続されている。なお、文書表示装置１００ａは、文書表示システムと称しても良い。
【００３５】
ユーザ端末１０ａは、スマートフォン、タブレット型パーソナルコンピュータ（ＰＣ）、ノート型ＰＣ、等の携帯端末であるが、デスクトップＰＣなどの固定的に設置されている装置であっても良い。本実施形態では、ユーザが、ユーザ端末１０ａを操作して文書（文書データ）の表示要求を行い、ユーザ端末１０ａのタッチパネル１６に文書を表示させる。
【００３６】
情報処理装置５０は、ネットワーク９０を介して、ユーザ端末１０ａから文書の表示要求を受け取り、ユーザ端末１０ａに表示要求があった文書を提供するサーバである。
【００３７】
ネットワーク９０は、ＬＡＮやインターネット等である。
【００３８】
本実施形態の文書表示装置１００ａは、情報処理装置５０が、ユーザ端末１０ａから表示要求があった文書の中の語句を秘匿化して秘匿化文書を生成し、その秘匿化文書をユーザ端末１０ａに提供する。そして、ユーザ端末１０ａが、その秘匿化文書をタッチパネル１６に表示させる。なお、以下、文書の中の秘匿化される語句を、元語句という。
【００３９】
また、本実施形態の文書表示装置１００ａは、ユーザ端末１０ａのタッチパネル１６に秘匿化文書が表示されている状態において、ユーザからタッチパネル１６を介して元語句についてのヒント要求が出された場合には、情報処理装置５０が、その元語句についてのヒント情報を生成し、ユーザ端末１０ａに提供する。そして、ユーザ端末１０ａは、タッチパネル１６に、そのヒント情報を表示する。
【００４０】
なお、本実施形態の文書表示装置１００ａが扱う文書は、例えば、会社等で扱う文書である議事録、報告書、設計書、メモなどであるが、その他のものであっても良く、限定されない。
【００４１】
図１に示すように、ユーザ端末１０ａは、制御部１２と、記憶部１４と、タッチパネル１６と、通信部１８とを備えている。
【００４２】
制御部１２は、ＣＰＵ等のプロセッサを含み、ユーザ端末１０ａにインストールされているプログラムに従って情報処理を実行する。記憶部１４は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等であり、制御部１２が実行するプログラムや、一時的なデータ等を記憶する。タッチパネル１６は、ユーザがユーザ端末１０ａを利用するための操作画面や、秘匿化文書、ヒント情報を表示すると共に、ユーザからの操作を受け付けるＵＩ（ユーザーインターフェイス）である。通信部１８は、例えばネットワークカードであり、ネットワーク９０を介して、情報処理装置５０と通信を行う。
【００４３】
ユーザ端末１０ａにインストールされるプログラムは、例えば、インターネット等の通信手段により提供される。また、光ディスク等のコンピュータ読み取り可能な記憶媒体に格納して提供されても良い。
【００４４】
また、図１に示すように、情報処理装置５０は、制御部５２と、記憶部５４と、操作部５６と、表示部５８と、通信部６０とを備えている。
【００４５】
制御部５２は、ＣＰＵ等のプロセッサを含み、情報処理装置５０にインストールされているプログラムに従って情報処理を実行する。記憶部５４は、ＲＯＭ、ＲＡＭ、ハードディスク等であり、制御部５２が実行するプログラムや、一時的なデータ等を記憶する。また、記憶部５４は、文書６８（文書データ）と、後述する文書閲覧ログ７０と難易度実績情報７２とを記憶する。操作部５６は、キーボード、マウス、タッチパネルなどであり、情報処理装置５０の管理者等からの入力を受け付ける。表示部５８は、ディスプレイであり、各種画面を表示する。通信部６０は、例えばネットワークカードであり、ネットワークを介して、ユーザ端末１０ａと通信を行う。
【００４６】
制御部５２は、記憶部５４に記憶されているプログラムに従って情報処理を実行することにより、生成手段としての秘匿化文書生成部６２、提供手段としてのヒント情報提供部６４、管理手段としてのヒント難易度管理部６６等として機能する。なお、情報処理装置５０にインストールされるプログラムは、インターネット等の通信手段により提供されても良いし、光ディスク等のコンピュータ読み取り可能な記憶媒体に格納して提供されても良い。
【００４７】
図２、図３は、本実施形態の文書表示装置１００ａの処理の流れの一例を示すフローチャートである。
【００４８】
図２に示すように、まず、Ｓ１００で、ユーザ端末１０ａは、情報処理装置５０へ、文書６８の表示要求を送信する。これは、ユーザがユーザ端末１０ａを操作して文書６８の表示要求を行うことをきっかけに行われる。この際、ユーザが表示要求した文書６８の識別情報も、ユーザ端末１０ａから、情報処理装置５０へ送信される。
【００４９】
次に、Ｓ１０２で、情報処理装置５０は、ユーザ端末１０ａから文書６８の表示要求と文書６８の識別情報とを受信すると、文書６８の識別情報を用いてユーザが表示要求した文書６８を把握し、その文書６８（文書データ）を記憶部５４から読み出す。
【００５０】
そして、次のＳ１０４からＳ１０８で、情報処理装置５０の秘匿化文書生成部６２が、記憶部５４から読み出された文書６８から、秘匿化文書を生成する。
【００５１】
まず、Ｓ１０４で、秘匿化文書生成部６２は、文書６８の中から秘匿化する語句（元語句）を抽出する。抽出する元語句は、例えば、人名、会社名、部門名などの固有名詞や、個人情報に関する語や句等である。この抽出処理は、例えば、公知である形態素解析や意味解析を用いて行う。
【００５２】
秘匿化する元語句を抽出した後は、Ｓ１０６に進む。Ｓ１０６で、秘匿化文書生成部６２は、抽出された元語句の秘匿化度を決定する。
【００５３】
図４は、本実施形態における秘匿化度とその秘匿化度に応じた秘匿化方法とを示す表（以下、定義表という）である。また、図５は、元語句の例と、その元語句を秘匿化度に応じて秘匿化した際の元語句の表示のされ方とを示す表である。なお、図４，５のヒント難易度と、ヒント情報とについては後述する。本実施形態では、図４に示すように秘匿化度として複数段階の秘匿化度が定義されており、図４，５に示すように秘匿化度が高くなるに従って元語句が認識し難くなるように元語句が秘匿化される。
【００５４】
図２のＳ１０６で、秘匿化文書生成部６２は、元語句毎に秘匿化度を決定する。本実施形態では、秘匿化度の決定方法が複数有り、ここではユーザの属性に従って秘匿化度を決定する方法について説明し、その他の方法については後述する。
【００５５】
図６は、ユーザの属性に応じた秘匿化度の一例を示す表（以下、ユーザ属性の表という）である。図６のユーザ属性の表では、ユーザＩＤと役職とが対応付けられ、役職に対して秘匿化度が定義されている。また、役職が高くなるに従って、秘匿化度が高くなるように定義されている。このユーザ属性の表は、例えば、情報処理装置５０の記憶部５４に予め記憶されている。
【００５６】
情報処理装置５０は、例えば、ユーザ端末１０ａから、文書６８の表示要求と共にユーザＩＤを取得し、ユーザ属性の表を用いて、ユーザＩＤ（人物）の役職を取得する。そして、ユーザ属性の表を用いて、その役職に応じた秘匿化度を取得する。例えば、図６に示すユーザＩＤのＹａｍａｄａがユーザである場合には、役職として課長が取得され、この課長に対応付けられた秘匿化度＝５が取得される。秘匿化文書生成部６２は、この取得された秘匿化度を、元語句の秘匿化度として決定する。なお、この秘匿化度の決定方法では、全ての元語句が、同一の秘匿化度に決定される。
【００５７】
決定された元語句毎の秘匿化度は、秘匿化度情報として、例えば、情報処理装置５０の記憶部５４に記憶される。なお、元語句には、元語句毎にＩＤ（元語句ＩＤ）が付され、秘匿化度情報は、元語句ＩＤと、元語句と、秘匿化度とが対応付けられた情報である。
【００５８】
図２のＳ１０６で元語句の秘匿化度を決定した後は、Ｓ１０８に進む。Ｓ１０８で、秘匿化文書生成部６２は、元語句を秘匿化度に従って秘匿化し、これにより秘匿化文書（秘匿化文書データ）を生成する。
【００５９】
Ｓ１０８の秘匿化文書の生成において、まず、秘匿化文書生成部６２は、元語句毎に、元語句を秘匿化度に従って秘匿化し、秘匿化された元語句（以下、秘匿化語句という）を生成する。そして、秘匿化文書生成部６２は、文書６８の中の元語句を、秘匿化語句に置き換えることで、秘匿化文書を生成する。
【００６０】
図７は、元語句が秘匿化される前の文書６８の一例を示す図である。図７で、下線が付されているものが元語句である（下線は、元語句を示す為に付されているものであり、実際の文書６８には存在しない。図８以降の図についても同じである）。
【００６１】
図８は、図７に示す文書６８から生成した秘匿化文書の一例を示す図である。図８に示す秘匿化文書は、図７に示す文書６８の各元語句を、図４の定義表の秘匿化度＝５で秘匿化したものである。
【００６２】
なお、秘匿化文書生成部６２は、秘匿化語句と元語句との対応が分かるように、秘匿化文書（秘匿化文書データ）の中に、各秘匿化語句に対応づけた元語句ＩＤの情報を付加する（但し、元語句ＩＤの情報は、秘匿化文書の一部として表示はされない）。
【００６３】
図２のＳ１０８で秘匿化文書が生成された後は、Ｓ１１０で、情報処理装置５０は、ユーザ端末１０ａに、秘匿化文書を送信する。また、Ｓ１１２で、情報処理装置５０は、文書閲覧ログ７０を情報処理装置５０の記憶部５４に記憶する。文書閲覧ログ７０は、表示要求を行ったユーザのユーザＩＤと、閲覧日時（本実施形態では、秘匿化文書を送信した日時）と、文書６８の識別番号（文書ＩＤ）とからなるログである。文書閲覧ログ７０については、図１１を用いて後でも触れる。
【００６４】
Ｓ１１４で、ユーザ端末１０ａは、情報処理装置５０から秘匿化文書を受信し、タッチパネル１６に秘匿化文書を表示する。
【００６５】
次に、図３を用いて、Ｓ１１４の後の処理の流れについて説明する。Ｓ１１４の後は、Ｓ２００に進む。図３に示すように、Ｓ２００で、ユーザ端末１０ａは、ユーザにより秘匿化文書の表示終了指示が出されたか否かを確認する。表示終了指示が出された場合（Ｓ２００：Ｙｅｓ）には、処理を終了する。
【００６６】
表示終了指示が出されていない場合（Ｓ２００：Ｎｏ）には、Ｓ２０２で、ヒント要求が出されたか否かを確認する。本実施形態では、タッチパネル１６に表示された秘匿化文書の中の、ヒント情報が欲しい秘匿化語句を、ユーザが指定することによりヒント要求が出される。図９の上側は、タッチパネル１６上で、ユーザからヒント要求が出される様子を示している。図９に示すように、タッチパネル１６上に表示された秘匿化文書の中の、ヒント情報が欲しい秘匿化語句（図９では「お■■」）を、ユーザが指１１０で触れることによりヒント要求が出される。なお、ヒント要求は、マウス等によって秘匿化語句を指定することによって出されても良い。
【００６７】
図３のＳ２０２で、ヒント要求が出されていない場合（Ｓ２０２：Ｎｏ）には、再び、Ｓ２００で表示終了指示が出されたか否かを確認する。すなわち、表示終了指示と、ヒント要求とのいずれかが出されるのを待機する。
【００６８】
Ｓ２０２で、ヒント要求が出された場合（Ｓ２０２：Ｙｅｓ）には、ユーザ端末１０ａは情報処理装置５０に、ヒント要求を送信する。この際、ヒント要求が出された秘匿化語句に対応づけて付加されている元語句ＩＤも、情報処理装置５０に送信する。
【００６９】
情報処理装置５０は、ユーザ端末１０ａから、ヒント要求と元語句ＩＤとを受信する。そして、Ｓ２０４で、情報処理装置５０のヒント情報提供部６４は、元語句ＩＤを用いて、元語句ＩＤの元語句（ヒント要求が出された元語句）に対して、以前にヒント要求が出されたことがあるか否かを確認する。これは、一度ヒント要求が出されることで記録される難易度実績情報７２があるか否かで判断を行う。難易度実績情報７２については、後述する。
【００７０】
難易度実績情報７２が無い場合、すなわち、以前にヒント要求が出されたことが無い場合（Ｓ２０４：Ｎｏ）には、Ｓ２０８に進む。Ｓ２０８で、ヒント情報提供部６４は、ヒント要求が出された元語句の秘匿化度に相当するヒント難易度を取得する。
【００７１】
ヒント難易度は、提供されるヒント情報の情報量の多寡の度合である。前述した図４の定義表には、ヒント難易度と秘匿化度とが対応づけられており、ヒント難易度に応じたヒント情報の定義が、秘匿化度に応じた秘匿化方法の定義と一部重複して示されている。図４の定義表に示すように、ヒント難易度の値が低くなるに従って元語句を認識し易くなるように（元語句についての情報量が増えるように）ヒント情報が定義されている。なお、図４の定義表の秘匿化度とヒント難易度との対応関係は、例えば、情報処理装置５０の記憶部５４に予め記憶されている。
【００７２】
Ｓ２０８で、ヒント情報提供部６４は、図４の定義表の秘匿化度とヒント難易度との対応関係を用いて、ヒント要求が出された元語句の秘匿化度に相当するヒント難易度を取得する。具体的には、まず、ヒント情報提供部６４は、ユーザ端末１０ａから受信したヒント要求が出された元語句の元語句ＩＤと、前述した秘匿化度情報（元語句ＩＤと、元語句と、秘匿化度とを対応づけた情報）とを用いて、ヒント要求が出された元語句の秘匿化度を取得する。そして、図４の定義表の秘匿化度とヒント難易度との対応関係から、秘匿化度に相当するヒント難易度を取得する。例えば、ヒント要求が出された元語句の秘匿化度が５（秘匿化度＝５）であった場合は、ヒント難易度＝６を取得する。
【００７３】
一方、Ｓ２０４で、難易度実績情報７２が有る場合、すなわち、以前にヒント要求が出されたことが有る場合（Ｓ２０４：Ｙｅｓ）には、Ｓ２０６に進む。Ｓ２０６で、ヒント情報提供部６４は、難易度実績情報７２から、ヒント要求が出された元語句の現在のヒント難易度（最低ヒント難易度）を取得する。
【００７４】
図１０は、難易度実績情報７２の一例を示す表である。図１０に示すように、難易度実績情報７２は、元語句ＩＤと、元語句と、最低ヒント難易度とを対応づけた情報であり、ヒント難易度管理部６６によって管理されている。最低ヒント難易度は、以前にヒント要求が出され、ヒント情報が提供された際のヒント難易度である。最低ヒント難易度は、換言すれば、現在、ユーザによって受け入れられているヒント情報のヒント難易度（現在のヒント難易度）と言うことができる。
【００７５】
図３のＳ２０６で、ヒント情報提供部６４は、ユーザ端末１０ａから受信した元語句ＩＤを用いて、難易度実績情報７２から、ヒント要求が出された元語句に対応づけられた最低ヒント難易度を取得する。
【００７６】
次に、Ｓ２１０で、ヒント情報提供部６４は、Ｓ２０６又はＳ２０８で取得されたヒント難易度を、１つ低下させる。例えば、Ｓ２０６又はＳ２０８で取得されたヒント難易度が３（ヒント難易度＝３）であれば、ヒント難易度を２（ヒント難易度＝２）に低下させる。
【００７７】
そして、Ｓ２１２で、ヒント情報提供部６４は、Ｓ２１０で低下させたヒント難易度に応じて、ヒント情報を生成する。具体的には、図４の定義表に示されたヒント難易度に対応するヒント情報の定義に従って、ヒント情報を生成する。
【００７８】
Ｓ２１２でヒント情報を生成した後は、Ｓ２１４に進む。Ｓ２１４で、ヒント情報提供部６４は、ヒント情報を含んだ秘匿化文書を生成し、それをユーザ端末１０ａに送信する。
【００７９】
また、Ｓ２１６で、ヒント難易度管理部６６は、Ｓ２１０で低下させたヒント難易度を最低ヒント難易度として、元語句ＩＤと、元語句と、最低ヒント難易度とを対応付けして難易度実績情報７２を生成する。そして、ヒント難易度管理部６６は、難易度実績情報７２を、情報処理装置５０の記憶部５４に記憶する。
【００８０】
Ｓ２１８で、ユーザ端末１０ａは、情報処理装置５０から、ヒント情報を含んだ秘匿化文書を受信し、それを、タッチパネル１６に表示する。
【００８１】
図９は、元語句「おおの」が、秘匿化度＝３（元語句の先頭１文字をそのままにし、残りをマスクする。）で秘匿化されて秘匿化語句「お■■」になっている状態（図９の上側の図）でヒント要求が出され、それに従って、ヒント情報を含んだ秘匿化文書が表示された（図９の下側の図）例である。この場合、ヒント要求が出されると、図４の定義表から、秘匿化度＝３に相当するヒント難易度＝３が取得され（図３のＳ２０８）、そのヒント難易度が低下させられヒント難易度＝２が取得され（Ｓ２１０）、ヒント難易度＝２のヒント情報（元語句の半分の文字をそのままにし、残りをマスクする）である「おお■」が生成される（Ｓ２１２）。図９の下側の図では、秘匿化語句「お■■」が、「おお■」に置き換わることによって、ヒント情報が提供されている。
【００８２】
Ｓ２１８で、ヒント情報を含んだ秘匿化文書がタッチパネル１６に表示された後は、再び、表示終了指示（Ｓ２００）と、ヒント要求（Ｓ２０２）とのいずれかが出されるのを待機する。
【００８３】
ヒント要求が再び出された場合には、それに応じてヒント情報を再び提供することになるが、以前にヒント要求が出された秘匿化語句（元語句）に対してヒント要求が再び出された場合には、以前よりもヒント難易度が低いヒント情報が提供されることになる。つまり、同じ秘匿化語句（元語句）に対して複数回ヒント要求が出された場合にはヒント難易度が徐々に低下し、より元語句を認識し易いヒント情報が提供されることになる。
【００８４】
例えば、図５に示す元語句の例である「春夏秋冬」が、秘匿化度＝５で秘匿化されて、秘匿化語句「Ｓ■■■」となって秘匿化文書が作成されていた場合に、この秘匿化語句に対して１回目のヒント要求が出された場合には、（秘匿化度＝５に相当するヒント難易度＝６から１つ低下した）ヒント難易度＝５のヒント情報である「し■■■」が提供される（秘匿化語句「Ｓ■■■」が「し■■■」に置き換わる）。この時、ヒント難易度管理部６６は、元語句「春夏秋冬」の難易度実績情報７２として、最低ヒント難易度＝５の難易度実績情報７２を、記憶部５４に記憶する。
【００８５】
そして、２回目のヒント要求が出された場合には、（難易度実績情報７２の最低ヒント難易度＝５から１つ低下した）ヒント難易度＝４のヒント情報である「春■■■」が提供される（秘匿化語句「し■■■」が「春■■■」に置き換わる）。
【００８６】
このように、ヒント要求が繰り返されることで、ヒント難易度が徐々に下がっていき、最終的には、ヒント難易度＝０になる。ヒント難易度＝０では、元語句「春夏秋冬」が秘匿化されずに、そのままヒント情報として提供されることになる。
【００８７】
なお、本実施形態の図４の定義表に従ってヒント情報を提供する場合、元語句の内容によっては、ヒント難易度を１つ低下してもヒント情報が変化しない（元語句についての情報量が増えない）場合がある。
【００８８】
例えば、図５に示す元語句の例である「ＦＡＯ」が、秘匿化度＝５で秘匿化されて、秘匿化語句「Ｆ■■」となっていた場合に、ヒント要求が出されて（秘匿化度＝５に相当するヒント難易度＝６から１つ低下した）ヒント難易度＝５のヒント情報が提供されても、ヒント情報は「Ｆ■■」であり、元語句についての情報量が増えない。これは、ヒント難易度＝５のヒント情報が、「元語句の先頭１文字がひらがなにし、残りはマスクする」というものであり、元語句「ＦＡＯ」の場合は、先頭１文字が「Ｆ」がアルファベットであり、ひらがなが存在しないためである。
【００８９】
よって、ヒント難易度を低下させてもヒント情報が変化しない（元語句についての情報量が増えない）場合には、ヒント情報が変化するヒント難易度まで、一気にヒント難易度を低下させても良い。
【００９０】
例えば、上記した、図５に示す元語句「ＦＡＯ」の場合は、ヒント要求が１回出されることで、秘匿化度＝５に相当するヒント難易度＝６から、ヒント情報が変化するヒント難易度＝２まで、一気に低下させても良い。
【００９１】
以上説明した文書表示装置１００ａは、文書中の元語句をユーザ（ユーザの属性）に応じた秘匿化度で秘匿化し、これにより秘匿化文書を生成する。よって、各々のユーザに適した秘匿化度で元語句を秘匿化することができる。また、ユーザに適した秘匿化度で元語句が秘匿化されるので、ユーザがヒント要求を出す頻度を抑制することができる。
【００９２】
また、以上説明した文書表示装置１００ａは、秘匿化文書をユーザ端末１０ａのタッチパネル１６に表示した状態において、ユーザからヒント要求が出された場合に、ユーザに対して元語句についてのヒント情報を提供する。よって、秘匿化された部分（秘匿化語句）を一度に復元して、元語句を表示させる場合に比べて、覗き見によるリスクが低減することができる。
【００９３】
また、以上説明した文書表示装置１００ａは、秘匿化文書を生成した際に用いた秘匿化度、すなわち、ユーザ（ユーザの属性）に応じた秘匿化度に相当するヒント難易度を取得し、そのヒント難易度を低下させてヒント情報を生成する。よって、一律のヒント難易度をもってヒント情報を生成する場合に比べて、ユーザに適するヒント情報が生成される可能性を高めることができる。
【００９４】
また、以上説明した文書表示装置１００ａは、ユーザから複数のヒント要求が順次出された場合に、ヒント難易度が順次引き下がるように、複数のヒント情報を順次提供する。よって、ユーザにとって必要な情報を提供しつつも、一律のヒント難易度をもってヒント情報を生成する場合に比べて、提供される情報を少なくでき、覗き見によるリスクを低減することができる。
【００９５】
また、以上説明した文書表示装置１００ａは、図４の定義表の秘匿化方法に示すように、元語句の少なくとも一部を加工することにより秘匿化を行い、元語句における加工部分の少なくとも一部を復元することによりヒント情報を生成する。よって、元語句を簡易に秘匿化できると共に、元語句を理解し易いヒント情報を提供することができる。
【００９６】
なお、図４の定義表の秘匿化方法とヒント情報とは、元語句の文字数がわかるように秘匿化を行い、ヒント情報を提供する。しかし、文字数がわからないように、例えば、文字数を変えて、秘匿化を行い、ヒント情報を提供しても良い。
【００９７】
また、図４の定義表では、秘匿化度と、ヒント難易度との定義が完全に一致していない（ヒント難易度の設定はあるが、秘匿化度の設定がないもの（ヒント難易度＝４等）がある）が、秘匿化度と、ヒント難易度との定義を完全に一致させたものであっても良い。また、図４の定義表では、秘匿化方法とヒント情報とが一部重複しているが、秘匿化方法とヒント情報とは全く異なるものであっても良い。
【００９８】
以上説明したヒント情報は、秘匿化された元語句（秘匿化語句）の一部または全部を復元することにより提供された。しかし、図４の定義表のヒント難易度＝１の場合に示すように、ヒント情報は、「元語句が存在する文書の中の元語句が存在する位置に基づいて、当該文書の中の文字列を抜粋して表示する」ことで提供されても良い。これについて、次に説明する。
【００９９】
ユーザからヒント要求が出されて、ヒント難易度が所定のヒント難易度（図４では、ヒント難易度＝１）になった場合には、ヒント情報提供部６４は、まず、ヒント要求が出された元語句が存在する文書６８を検索する。本実施形態では、ヒント要求を出したユーザの文書閲覧ログ７０（過去に閲覧した文書の情報のログ）にある文書６８を検索する。
【０１００】
図１１は、文書閲覧ログ７０の一例を示す表である。図１１に示すように、文書閲覧ログ７０は、ユーザＩＤと、ユーザＩＤのユーザが文書を閲覧した日時（閲覧日時）と、閲覧された文書の識別番号（文書ＩＤ）とからなるログである。図１１には、ヒント要求を出したユーザ（ユーザＩＤ：Ｙａｍａｄａ）の文書閲覧ログ７０が示されている。
【０１０１】
ヒント情報提供部６４は、ヒント要求が出された元語句（例として「ＦＯＧＥ」）が、文書閲覧ログ７０にある各文書６８の中に存在するか否かを検索する。図１１には、その検索結果が、右端の列に示されている。そして、ヒント情報提供部６４は、ヒント要求が出された元語句が存在する文書のうち、最も直近に閲覧された文書６８を選択する（図１１では、太線で囲われた、文書ＩＤ：１００００５を選択する）。
【０１０２】
次に、ヒント情報提供部６４は、選択した文書（以下、選択文書という）の中の元語句が存在する位置に基づいて、選択文書の中の文字列を抜粋する。図１２には、ヒント要求が出された元語句「ＦＯＧＥ」と、その元語句の後ろにある文字列とを抜粋する例が示されている（図１２では、太線で囲われている文字列が抜粋される）。そして、ヒント情報提供部６４は、その抜粋した文字列を、ヒント情報として提供する。
【０１０３】
図１３の上側には、タッチパネル１６上で秘匿化語句「ＦＯ■■」（元語句「ＦＯＧＥ」）にヒント要求が出される様子が示されており、図１３の下側には、それに従って、元語句「ＦＯＧＥ」のヒント情報として、上記した抜粋した文字列が提供された様子が示されている。なお、図１３の下側に示すように、ヒント情報として抜粋した文字列を提供する場合に、その文字列に元語句が含まれる際には、その元語句を秘匿化して表示する（図１３の下側では、元語句「ＦＯＧＥ」が秘匿化されて「ＦＯ■■」になっている）。
【０１０４】
このように、ヒント情報提供部６４（ヒント情報生成手段）が、ヒント要求が出された元語句を含む他の文書に基づいてヒント情報を生成することにより、他の文書６８にある元語句に関連する文章等を、ヒント情報として提供することができる。
【０１０５】
なお、図１２の例では、元語句と、元語句の後ろの文字列とを抜粋したが、元語句と、元語句の前の文字列とを抜粋するものであっても良い。また、元語句の位置から離れた文字列を抜粋するものであっても良い。また、抜粋する文字列の文字数は任意でよく、文章単位で抜粋するものであっても良い。
【０１０６】
以上説明した秘匿化度の決定（図２の１０６）方法は、ユーザの属性に基づいて、秘匿化度を決定するものであった。しかし、秘匿化文書が表示され、ヒント要求が出されることによって、難易度実績情報７２が記録されている場合には、次に秘匿化文書を生成する際に、この難易度実績情報７２を用いて秘匿化度を決定しても良い。次に、この秘匿化度の決定方法について説明する。
【０１０７】
図１４は、難易度実績情報７２を用いた秘匿化度の決定処理の流れの一例を示すフローチャートである。
【０１０８】
まず、図１４のＳ３００で、秘匿化文書生成部６２は、難易度実績情報７２を記憶部５４から読み出す。難易度実績情報７２は、前述したように、図１０に示すように、元語句ＩＤと、元語句と、最低ヒント難易度とが対応づけられた情報である。なお、ここで秘匿化度を決定する元語句には、難易度実績情報７２が有るものと、無いものとがあり、それに応じて、以下では処理が異なる。
【０１０９】
次に、Ｓ３０２で、秘匿化文書生成部６２は、秘匿化する元語句を１つ選択する。そして、Ｓ３０４で、秘匿化文書生成部６２は、選択した元語句についての難易度実績情報７２が有るか否かを確認する。
【０１１０】
難易度実績情報７２がある場合（Ｓ３０４：Ｙｅｓ）には、Ｓ３０６に進む。Ｓ３０６で、秘匿化文書生成部６２は、選択した元語句の最低ヒント難易度を難易度実績情報７２から取得し、図４の定義表に示された秘匿化度とヒント難易度との対応関係を用いて、最低ヒント難易度に相当する秘匿化度を取得する。例えば、図１０に示す難易度実績情報７２の中の「春夏秋冬」が、選択した元語句である場合には、それに対応づけられた最低ヒント難易度＝２が取得され、そのヒント難易度＝２に相当する秘匿化度＝２を取得する。そして、その取得された秘匿化度を、その元語句の秘匿化度として決定する。このように、難易度実績情報７２を有する元語句の秘匿化度を、最低ヒント難易度に相当する秘匿化度に決定することにより、過去にその元語句についてヒント要求が出された実績に基づいた秘匿化度が決定される。よって、ユーザにとって最適な秘匿化度が決定されることになる。
【０１１１】
一方、難易度実績情報７２が無い場合（Ｓ３０４：Ｎｏ）には、Ｓ３０８に進む。Ｓ３０８で、秘匿化文書生成部６２は、前述したユーザ属性の表（図６を参照）に基づいて暫定の秘匿化度を決定する。そして、Ｓ３１０で、秘匿化文書生成部６２は、他の元語句の難易度実績情報７２の最低ヒント難易度で、暫定の秘匿化度を補正し、秘匿化度を決定する。Ｓ３１０の具体的な処理について、図１５を用いて説明する。
【０１１２】
図１５は、難易度実績情報７２を有さない元語句の秘匿化度について説明する為の表である。図１５には、難易度実績情報７２を有している他の元語句と、それらの最低ヒント難易度が示されている。秘匿化文書生成部６２は、まず、図４の定義表に示された秘匿化度とヒント難易度との対応関係を用いて、他の元語句の最低ヒント難易度に相当する秘匿化度を取得する（図１５の（Ｂ））。そして、秘匿化文書生成部６２は、前述したユーザ属性の表（図６を参照）に基づいた秘匿化度を取得する（図１５の（Ａ））。そして、秘匿化文書生成部６２は、ユーザ属性に基づいた秘匿化度（図１５の（Ａ））と、最低ヒント難易度に相当する秘匿化度（図１５の（Ｂ））との差であるギャップ（図１５の（Ａ−Ｂ））を計算する。そして、秘匿化文書生成部６２は、各元語句のギャップ（Ａ−Ｂ）を合計して、ギャップの合計を求める。図１５の例では、ギャップの合計として、１０が得られている。
【０１１３】
秘匿化文書生成部６２は、ギャップの合計１０を、図１５に示された難易度実績情報７２を有する元語句の数である５で割って、補正量として２を取得する。そして、図１４のＳ３０８で決定した暫定の秘匿化度から、補正量の２を引いて、秘匿化度を求める。例えば、暫定の秘匿化度が５であれば、秘匿化度＝３が求められる。
【０１１４】
このように、難易度実績情報７２を有さない元語句の秘匿化度については、難易度実績情報７２を有する元語句の最低ヒント難易度を用いて調整を行う。これにより、ヒント要求が出される傾向を、難易度実績情報７２を有さない元語句の秘匿化度に適用することができる。
【０１１５】
Ｓ３０６又はＳ３１０で、選択した元語句の秘匿化度が決定された後は、Ｓ３１２に進み、全ての元語句を選択したかを確認する。そして、全ての元語句の秘匿化度が決定するまで処理が繰り返される。
【０１１６】
以上説明した秘匿化度の決定方法は、難易度実績情報７２に基づいて元語句の秘匿化度を決定するので、ユーザにとって最適な秘匿化度が決定される可能性が高い。よって、秘匿化文書が表示された後に、ユーザがヒント要求を出す頻度を抑制することができ、利便性が向上する。
【０１１７】
なお、難易度実績情報７２が作成されてから時間が経過している場合には、難易度実績情報７２の信頼性が低い。よって、難易度実績情報７２が作成されてから所定の時間が経過している場合には、難易度実績情報７２を用いずに秘匿化度を決定するようにしても良い。また、難易度実績情報７２が作成されてから所定の時間が経過している場合には、算出されたギャップの合計から求められた補正量よりも小さい補正量を、暫定の秘匿化度から差し引いて、秘匿化度を決定しても良い。
【０１１８】
図３のフローを用いて説明したヒント要求に応じた処理では、ヒント要求が出される度に、ヒント難易度が低下する。よって、上記した難易度実績情報７２を用いて秘匿度を決定する方法では、難易度実績情報７２を有する元語句については、大きく低下した最低ヒント難易度に相当する秘匿化度が決定される可能性がある。
【０１１９】
しかし、ユーザは、元語句を含んだ秘匿化文書を多く読んでいれば、その元語句の秘匿化度を高くした場合であっても、その元語句を理解できる可能性がある。そこで、上記した難易度実績情報７２を用いて秘匿化度を決定する方法において、難易度実績情報７２を有する元語句の秘匿化度を、最低ヒント難易度に相当する秘匿化度ではなく、最低ヒント難易度よりも高い秘匿化度に決定しても良い。
【０１２０】
これにより、ユーザの元語句を理解できる能力が向上している場合を考慮した秘匿化度で元語句を秘匿化することができる。
【０１２１】
なお、最低ヒント難易度に相当する秘匿化度にするのか、最低ヒント難易度よりも高い秘匿化度にするのかを、元語句ごとに選択的に変えるものであっても良い。また、ユーザが高い秘匿化度でも理解できるのかを検証する目的で、特定の元語句だけ、最低ヒント難易度よりも高い秘匿化度に決定するものであっても良い。
【０１２２】
以上説明した秘匿化度の決定方法以外にも、秘匿化度の決定方法は、次に説明する、ユーザの文書閲覧実績に応じて秘匿化度を決定するものであっても良い。
【０１２３】
ユーザは秘匿化された元語句を多く見ている場合には、その元語句の秘匿化度が高い場合であっても、その元語句を認識できる可能性が高い。よって、過去一定期間内に閲覧した文書６８内で、元語句が何回出現したかをカウントし、そのカウントの値が大きいほど、秘匿化度を高くするように秘匿化度を決定する。
【０１２４】
図１６は、元語句の出現回数に応じた秘匿化度の一例を示す表である。秘匿化文書生成部６２は、文書６８の表示要求を出したユーザの過去一定期間内の文書閲覧実績である文書閲覧ログ（図１１を参照）にある文書６８を検索し、秘匿化しようとしている元語句が、それらの文書６８の中で何回出現するかをカウントする。そして、図１６の表を用いて、元語句の出現回数に対応づけられた秘匿化度を取得する。図１６では、元語句の出現回数が多いほど、秘匿化度が高くなるように設定されている。なお、図１６の表は、例えば、情報処理装置５０の記憶部５４に予め記憶しておく。
【０１２５】
このように、ユーザの文書閲覧実績に応じた秘匿化度で元語句を秘匿化することで、文書閲覧により向上したユーザの元語句を理解できる能力を考慮した秘匿化度で元語句を秘匿化することができる。
【０１２６】
また、秘匿化度の決定方法は、覗き見がされやすい環境（セキュリティレベルが低い環境、例えば、電車の中）では秘匿化度を高く設定し、覗き見がされ難い環境（例えば、セキュリティレベルが高い環境、例えば、機密室の中）では秘匿化度を低く設定するものであっても良い。
【０１２７】
また、秘匿化度の決定方法は、上記した、ユーザの属性（役職など）と、難易度実績情報７２と、覗き見のされ易さ（環境）との各々を組み合わせて秘匿化度を算出し、決定するものであっても良い。
【０１２８】
以上説明した文書表示装置１００ａは、情報処理装置５０と、ユーザ端末１０ａとにより構成されていた。しかし、文書表示装置１００ａは、ユーザ端末１０ａのみで構成されても良い。
【０１２９】
図１７は、ユーザ端末１０ｂのみで構成された他の実施形態における文書表示装置１００ｂの構成例を示すブロック図である。図１７では、図１と同じ構成要素には同じ符号を付している。
【０１３０】
図１７に示すように、文書表示装置１００ｂは、ユーザ端末１０ｂの制御部１２が、秘匿化文書生成部６２と、ヒント情報提供部６４と、ヒント難易度管理部６６として機能する。また、ユーザ端末１０ｂの記憶部１４が、文書６８と、文書閲覧ログ７０と、難易度実績情報７２とを記憶する。
【０１３１】
文書表示装置１００ｂでは、上記で説明した、秘匿化文書の生成、ヒント情報の提供等を、ユーザ端末１０ｂのみで行うことになる。
【符号の説明】
【０１３２】
１０ａ，１０ｂ  ユーザ端末、１２  制御部、１４  記憶部、１６  タッチパネル、１８  通信部、５０  情報処理装置、５２  制御部、５４  記憶部、５６  操作部、５８  表示部、６０  通信部、６２  秘匿化文書生成部、６４  ヒント情報提供部、６６  ヒント難易度管理部、６８  文書、７０  文書閲覧ログ、７２  難易度実績情報、９０  ネットワーク、１００ａ，１００ｂ  文書表示装置、１１０  指。
【図１】
2018032192.tif 000003
【図２】
2018032192.tif 000004
【図３】
2018032192.tif 000005
【図４】
2018032192.tif 000006
【図５】
2018032192.tif 000007
【図６】
2018032192.tif 000008
【図７】
2018032192.tif 000009
【図８】
2018032192.tif 000010
【図９】
2018032192.tif 000011
【図１０】
2018032192.tif 000012
【図１１】
2018032192.tif 000013
【図１２】
2018032192.tif 000014
【図１３】
2018032192.tif 000015
【図１４】
2018032192.tif 000016
【図１５】
2018032192.tif 000017
【図１６】
2018032192.tif 000018
【図１７】
2018032192.tif 000019