(57)【要約】【課題】ワークフローシステムにおけるタスクログでマスキングされた箇所の推論容易性を、公開情報の組み合わせを考慮して算出する。【解決手段】関連性算出部１５が、ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、複数の公開情報の各々に対応するタスクログ間のワークフローシステムにおける関連性を用いて算出する。【選択図】図４
2016031733.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する
ことを含む処理を実行させるための推論容易性算出プログラム。
【請求項２】
前記ワークフローシステムにおいて、複数の前記タスクは業務構造に対応した構成で配置され、関連するタスクを示すノードを連結したツリー構造で前記業務構造を表した場合に、前記関連性を、前記ツリー構造におけるタスクログに対応したタスクを示すノード間のパス長を用いて表した請求項１記載の推論容易性算出プログラム。
【請求項３】
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、全ての参照情報に対する前記非公開表現を含む参照情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる請求項１または請求項２記載の推論容易性算出プログラム。
【請求項４】
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、前記複数の公開情報に対する前記非公開表現を含む公開情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる請求項１〜請求項３のいずれか１項記載の推論容易性算出プログラム。
【請求項５】
前記コンピュータに、
前記タスクログにおけるマスキング箇所を各々変更したマスキング後のタスクログの候補毎に、前記容易性を示す指標を算出し、
前記候補のいずれかを選択可能な状態で、前記容易性を示す指標と共に候補の一覧を提示する
ことを含む処理をさらに実行させるための請求項１〜請求項４のいずれか１項記載の推論容易性算出プログラム。
【請求項６】
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する算出部
を含む推論容易性算出装置。
【請求項７】
コンピュータに、
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する
ことを含む処理を実行させる推論容易性算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推論容易性算出プログラム、推論容易性算出装置、及び推論容易性算出方法に関する。
【背景技術】
【０００２】
従来、ワークフローシステムに従ってタスクを遂行することで、業務の効率化を図ることが行われている。特に、過去に遂行したタスクの記録であるタスクログを、他の利用者が検索及び参照することで、自身がタスクを遂行する際の試行錯誤の時間を削減し、業務の効率化を図ることができる。
【０００３】
ここで、タスクログには、外部や他部署などに公開してはいけない機密情報が含まれる場合があるため、ワークフローシステムの管理者は、タスクログを公開するか非公開とするかを設定する。ワークフローシステムの利用者にとっては、これから遂行する業務に有用なタスクログを見つけ出すために、より多くのタスクログが公開されていることが望ましい。
【０００４】
また、個人情報の保護、ビジネスの機密保持などの観点から、テキストデータに含まれる人名、地名、組織名などの固有名詞を伏せ字や一般語に置換するマスキング技術が提案されている。このようなマスキング技術を公開するタスクログに適用することで、機密情報を含むタスクログでも、機密情報部分をマスキングして公開することができる。この場合、マスキング処理後のタスクログの有用性と危険性との間のトレードオフを解消する必要がある。すなわち、マスキング処理後のタスクログに残る情報が多いほど、そのタスクログの有用性は高くなるが、機密情報が推論される危険性が高くなる。
【０００５】
従来のマスキング技術では、公開してよい固有表現をホワイトリストとして事前に定義しておき、マスキング対象の文書に含まれる固有表現のうち、ホワイトリストに含まれない固有表現をマスキングする。そして、文書に含まれる固有表現の総数に対するマスキングされていない固有表現の個数の割合で表される可読性の指標に基づいてホワイトリストを再定義することで、有用性と危険性とのトレードオフを調整している。
【０００６】
また、匿名化したデータから個人の識別が困難であることを示す安全性の代表的な指標として、複数の項目で同じ値の組み合わせが少なくともｋ個存在することを表すｋ−匿名性という指標が知られている。この指標を、マスキング処理した文書の危険性を表す指標として用いることが考えられる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】鵜飼孝典、片山佳則、古川淳子、「事例で進化する動的ワークフロー」、社団法人情報処理学会研究報告、２００２年１０月、ｐ.７７−８１
【非特許文献２】伊川洋平、宅間大介、金山博、「安全語のマスキングによる機密情報マスキングシステム」、社団法人情報処理学会研究報告、２００６年７月、ｐ.４２１−４２８
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、可読性を指標としてホワイトリストを再定義する従来技術では、公開された固有表現から検索される公開情報から、マスキングされている機密情報が推論される危険性を考慮することができない、という問題がある。
【０００９】
また、ｋ−匿名性では、公開された固有表現から検索される公開情報を組み合わせて機密情報が推論される危険性を指標化することができない、という問題がある。特に、ワークフローシステムでは、参照できるタスクログは業務構造等に依存するため、タスクログにおいてマスキングされた機密情報が推論される危険性を表す指標として、ｋ−匿名性は不十分である。
【００１０】
本発明は、一つの側面として、ワークフローシステムにおけるタスクログでマスキングされた箇所の推論容易性を、公開情報の組み合わせを考慮して算出することを目的とする。
【課題を解決するための手段】
【００１１】
一つの態様として、ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を算出する。容易性を示す指標は、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する。
【発明の効果】
【００１２】
一つの側面として、ワークフローシステムにおけるタスクログでマスキングされた箇所の推論容易性を、公開情報の組み合わせを考慮して算出することができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】組織構造及び業務構造の一例を示す図である。
【図２】ワークフローシステムにおけるタスクの遂行を示す概略図である。
【図３】タスクログの一例を示す概略図である。
【図４】本実施形態に係る推論容易性算出装置の機能ブロック図である。
【図５】タスクログテーブルの一例を示す図である。
【図６】作業判断テーブルの一例を示す図である。
【図７】公開範囲テーブルの一例を示す図である。
【図８】業務構造ＤＢの一例を示す図である。
【図９】文書テーブルの一例を示す図である。
【図１０】各テーブル間の関係を示す図である。
【図１１】ホワイトリストの一例を示す図である。
【図１２】マスキング前後のタスクログの一例を示す図である。
【図１３】マスキング後のタスクログが追加されたタスクログテーブルの一例を示す図である。
【図１４】マスキング後の作業判断が追加された作業判断テーブルの一例を示す図である。
【図１５】文書間及びタスクログ間の関連性を説明するための図である。
【図１６】推移性の算出を説明するための図である。
【図１７】特定性の算出を説明するための図である。
【図１８】関連性の算出を説明するための図である。
【図１９】業務構造におけるタスクログ間の関連性を説明するための図である。
【図２０】表示画面の一例を示す図である。
【図２１】公開範囲テーブルの一例を示す図である。
【図２２】本実施形態に係る推論容易性算出装置として機能するコンピュータの概略構成を示すブロック図である。
【図２３】本実施形態における推論容易性算出処理の一例を示すフローチャートである。
【図２４】文書間及びタスクログ間の関連性を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。本実施形態では、ワークフローシステムの管理者が、非公開のタスクログを公開するか否か、公開する場合にどの程度マスキングするかを決定する際に、対象のタスクログに対する推論容易性を算出する場合を例に説明する。
【００１５】
本実施形態の前提となるワークフローシステムは、例えば、図１のＡに示すような組織構造、及び図１のＢに示すような業務構造に応じて構築される。本実施形態における業務構造は、業務の種別を示すノード（図１中の＜業務分類＞）及びタスクを示すノード（図１中の＜作業分類＞）を、業務の種別及びタスク間の関係性に基づいて連結したツリー構造で表す。本実施形態の前提となるワークフローシステムでは、ワークフローシステムの利用者がワークフローに従ってタスクを遂行した際の記録であるタスクログが、各タスクに対応して記憶される。
【００１６】
また、記憶された各タスクログは、そのタスクログが示すタスクを遂行した利用者が所属する組織に対して公開されるように設定したり、組織全体に対して公開するように設定したりすることが可能である。なお、本実施形態では、タスクを遂行した利用者が所属する組織に対してのみ公開する場合を「非公開」、組織全体に対して公開する場合を「公開（全体公開）」という。例えば、図１の例では、タスクログＡは、サポート部及び第１開発部に公開されており、タスクログＢは、タスクを遂行した利用者が所属する組織である第１開発部のみに公開、すなわち非公開であることを表している。このように、タスクログは、組織構造及び業務構造に関連付けられている。
【００１７】
図２に、本実施形態の前提となるワークフローシステム２００におけるタスクの遂行の様子を概略的に示す。ワークフローシステム２００には、ワークフローシステム２００に従って遂行される業務をモデル化した複数のワークフローモデルが、ワークフローモデルデータベース（ＤＢ）２０１に記憶されている。また、このワークフローモデルに従って遂行されるタスクの業務名、タスク名、指示内容等が記述されたタスク指示２０２が、タスク指示ＤＢ２０３に記憶されている。
【００１８】
タスクを遂行する利用者は、タスク指示ＤＢ２０３からタスク指示２０２を取得し、タスクの遂行を引き受ける。利用者は、タスクの遂行に当たって、ワークフローシステム２００のタスクログＤＢ２１に蓄積された、過去に遂行されたタスクの記録であるタスクログ８１から、引き受けたタスクの遂行の参考となるタスクログ８１を検索する。利用者は、検索したタスクログ８１、及びそのタスクログ８１で参照されている文書８２を参考に、自身が遂行するタスクに関する判断を行う。文書８２は開示の技術の「公開情報」の一例であり、例えば、タスクの遂行により作成され、且つ公開されている文書や、タスクログ８１に記述されている情報に基づいて検索されるＷｅｂサイト等を含み、文書ＤＢ２３に格納されている。
【００１９】
利用者は、他のタスクログ８１及び文書８２を参考にしたタスクに関する判断の記録も含め、タスク遂行に関する作業内容をタスクログ８１として記録し、タスクの依頼者へタスクを回送すると共に、タスクログ８１を非公開の状態でタスクログＤＢ２１に蓄積する。
【００２０】
図３に、本実施形態におけるタスクログ８１の一例を概略的に示す。図３に示すように、本実施形態におけるタスクログ８１には、他のタスクログ８１、及びそのタスクログ８１で参照されている文書８２を参考にして行った判断を示す情報である作業判断８３が含まれる。作業判断８３は、意味的に分割可能な１つの判断を１つの情報として扱う。従って、１つのタスクログ８１に複数の作業判断８３が含まれる場合がある。図３の例では、「作業判断」の項目の表の各行が１つの作業判断８３を表しており、１つのタスクログ８１に２つの作業判断８３が含まれていることを表している。なお、作業判断８３は、開示の技術の「参照情報」の一例である。本実施形態に係る推論容易性算出装置１０は、上記のように記録及び蓄積されたタスクログ８１を、推論容易性を算出する対象のタスクログ８１とする。
【００２１】
図４に示すように、本実施形態に係る推論容易性算出装置１０は、マスキング部１１と、算出部１２と、変更部１８と、管理部１９と、タスクログＤＢ２１と、業務構造ＤＢ２２と、文書ＤＢ２３とを含む。
【００２２】
タスクログＤＢ２１は、タスクログテーブル２１Ａと、作業判断テーブル２１Ｂと、公開範囲テーブル２１Ｃとを含む。
【００２３】
図５に、タスクログテーブル２１Ａの一例を示す。タスクログテーブル２１Ａには、上述したように、タスクを遂行した際の記録であるタスクログ８１がタスク毎に記憶される。図５のタスクログテーブル２１Ａには、タスクの識別情報であるタスクＩＤ、遂行した作業内容、開始時刻、完了時刻、実施した作業を示す作業ＩＤ、タスクの遂行者が所属する組織の組織ＩＤ、及び変換前のタスクＩＤの項目が含まれる。作業ＩＤは、後述する作業分類テーブルで定義された情報であり、組織ＩＤは、後述する組織テーブルで定義された情報である。変換前のタスクＩＤは、後述するマスキング処理が行われたタスクログ８１の元になったタスクログ８１を示すタスクＩＤである。
【００２４】
図６に、作業判断テーブル２１Ｂの一例を示す。作業判断テーブル２１Ｂには、例えば図３に概略的に示したタスクログ８１の作業判断８３の内容が記憶される。図６の作業判断テーブル２１Ｂには、作業判断８３の識別情報である判断ＩＤ、判断の根拠、判断の結果、及び対応するタスクログ８１のタスクＩＤの項目が含まれる。
【００２５】
図７に、公開範囲テーブル２１Ｃの一例を示す。公開範囲テーブル２１Ｃには、タスクログテーブル２１Ａに記憶されたタスクログ８１、及び文書ＤＢ２３に蓄積された文書８２の各々の公開または非公開の設定情報が記憶される。図７の公開範囲テーブル２１Ｃには、文書８２またはタスクログ８１の作成元の組織である公開元組織を示す組織ＩＤ、文書８２の識別情報である文書ＩＤ、及びタスクＩＤの項目を含む。図７の例では、文書８２毎に、及びタスクログ８１毎に、公開元組織のみに公開（非公開）するか、組織全体に公開するかを定めている。例えばタスクＩＤ＝３１のタスクログ８１は、組織ＩＤ＝２３の組織にのみ公開される設定であり、文書ＩＤ＝１０の文書は、組織全体に公開される設定である。
【００２６】
業務構造ＤＢ２２は、例えば図８に示すように、組織テーブル２２Ａと、業務分類テーブル２２Ｂと、作業分類テーブル２２Ｃとを含む。
【００２７】
組織テーブル２２Ａには、例えば図１のＡに示すような組織構造を定義した情報が記憶される。図８の組織テーブル２２Ａには、組織ＩＤ、各組織ＩＤが示す組織の組織名、及び組織構造における各組織の親組織を示す組織ＩＤの項目が含まれる。
【００２８】
業務分類テーブル２２Ｂには、例えば図１のＢに示すような業務構造における業務分類を定義した情報が記憶される。図８の業務分類テーブル２２Ｂには、業務分類を識別する業務ＩＤ、各業務ＩＤが示す業務分類の業務名、及び業務構造における各業務分類の親業務を示す業務ＩＤの項目が含まれる。
【００２９】
作業分類テーブル２２Ｃには、例えば図１のＢに示すような業務構造における作業分類を定義した情報が記憶される。図８の作業分類テーブル２２Ｃには、作業分類を識別する作業ＩＤ、各作業ＩＤが示す作業分類の作業名、及び業務構造における各作業分類の親業務を示す業務ＩＤの項目が含まれる。
【００３０】
文書ＤＢ２３は、例えば図９に示すような文書テーブル２３Ａを含む。図９の文書テーブル２３Ａには、文書ＩＤ、各文書ＩＤが示す文書の文書名、及び各文書の内容の項目が含まれる。また、文書テーブル２３Ａには、各文書を情報源として参照した作業判断８３を示す判断ＩＤ、各文書を成果物として作成した作業判断８３を示す判断ＩＤ、及び各文書を添付資料とするタスクログ８１を示すタスクＩＤの項目を含む。
【００３１】
上述のように、タスクログ８１には、作業分類テーブル２２Ｃで定義された作業ＩＤ、及び組織テーブル２２Ａで定義された組織ＩＤが含まれ、かつ公開範囲テーブル２１Ｃで各タスクログ８１の公開範囲が設定される。これらの情報により、例えば図１に示すように、業務構造及び組織構造における各タスクログ８１の位置付けを把握することができる。
【００３２】
また、図１０に、タスクログＤＢ２１、業務構造ＤＢ２２、及び文書ＤＢ２３の各々に記憶された各テーブル間の関係を示す。図１０では、各テーブルを、＜  ＞内に示したテーブル名と、各テーブルに含まれる項目とを枠内に表記して示している。また、他のテーブルの項目と関連付けられた項目は、テーブル間を結ぶ接続線の関連先のテーブル側に表記している。「＊」は、他のテーブルの項目と関連付けられた項目が「＊」が表記されたテーブル側では重複可であることを示す。自テーブル内の情報を参照する項目は、各テーブルを示す枠外に表記している。「公開対象のタスクログ及び文書」は、公開範囲テーブル２１Ｃ、タスクログテーブル２１Ａ、及び文書テーブル２３Ａの情報に基づいて、公開されるタスクログ８１及び文書８２が特定されることを表している。
【００３３】
マスキング部１１は、タスクログＤＢ２１から、推論容易性を算出する対象のタスクログ８１を取得し、取得したタスクログ８１から固有表現を抽出する。固有表現とは、例えば、組織名、人名、地名、固有物名、日付表現、時間表現、金額表現、割合表現等の特定の個人や組織を表す語句、または特定の個人や組織を想起させる語句であり、機密情報である可能性が高い語句である。マスキング部１１は、抽出した固有表現を黒く塗り潰すなどのマスキング処理を行う。
【００３４】
また、マスキング部１１は、そのまま公開してもよい固有表現、及び公開の際に所定の変換処理を行う固有表現が予め定義された初期のホワイトリストの入力を受け付ける。図１１にホワイトリストの一例を示す。図１１の例では、固有表現「Ｔｕｓｃａｎｙ」は、そのまま公開してよいことを表しており、固有表現「＜数値＞年前」（＜数値＞には具体的な数値が入る）は、「数年前」に変換した上で公開することを表している。また、固有表現「ＳＯＡ」は、共起表現として定義された「ＯＳＳ」と共起する場合のみ公開してよいことを表している。マスキング部１１は、ホワイトリストに従って、タスクログ８１に対してマスキング箇所の解除または変換を行う。マスキング部１１は、マスキング後の各作業判断８３に新たな判断ＩＤを付与すると共に、マスキング後のタスクログ８１に新たなタスクＩＤを付与する。
【００３５】
図１２に、図１１の例のホワイトリストを用いた場合における、マスキング前のタスクログ８１Ａと、マスキング後のタスクログ８１Ｂの一例を示す。図１２は、タスクＩＤ＝３１のタスクログ８１Ａに含まれる判断ＩＤ＝４１、５１、５２の作業判断８３Ａ、８２Ｂ、８３Ｃに対してマスキングした例である。マスキング後のタスクログ８１Ｂには、タスクＩＤ＝１５００が付与され、各作業判断８３Ｄ、８３Ｅ、８３Ｆには、判断ＩＤ＝１５０１、１５０２、１５０３がそれぞれ付与されている。なお、図１２の例では、タスクログ８１のうち、作業判断８３の「判断の根拠」のみを示している。以下の説明においても、タスクログ８１の一部である「判断の根拠」のみを示して、「タスクログ８１」と称する場合がある。また、個々の「判断の根拠」の記述を、それぞれ「作業判断８３」と称する場合がある。また、以下では、マスキング後のタスクログ８１におけるマスキングされた固有表現を「非公開表現」、マスキングされていない固有表現を「公開表現」という。
【００３６】
マスキング部１１は、マスキング後のタスクログ８１をタスクログテーブル２１Ａに追加すると共に、マスキング後の作業判断８３を作業判断テーブル２１Ｂに追加する。図１３に、図１２に示す例のマスキング後のタスクログ８１Ｂを追加したタスクログテーブル２１Ａの一例を示す。図１３中のＡに示す行が追加されている。マスキング後のタスクログ８１の「変換前（タスクＩＤ）」の項目には、対応するマスキング前のタスクログ８１のタスクＩＤが登録される。また、図１４に、図１２に示す例のマスキング後の作業判断８３Ｄ、８３Ｅ、８３Ｆを追加した作業判断テーブル２１Ｂの一例を示す。図１４中のＡに示す行が追加されている。マスキング後の作業判断８３の「タスクログ（タスクＩＤ）」の項目には、マスキング後の作業判断８３を含むタスクログに付与されたタスクＩＤが登録される。
【００３７】
ここで、例えば図１５に示すように、判断ＩＤ＝１５０１で示されるマスキング後の作業判断８３Ｄに記述された「ＯＳＳ」及び「Ｔｕｓｃａｎｙ」という公開表現から、Ｂ社及びＣ社の各々についての文書８２Ａ、８２Ｂが検索されるものとする。この場合、作業判断８３Ｄ内の非公開表現は、「２−匿名性」を持つ。すなわち、作業判断８３Ｄ内の非公開表現は、５０％の確率で特定可能である。
【００３８】
しかし、例えば、他の判断ＩＤ＝１５０２の作業判断８３Ｅ及び判断ＩＤ＝１５０３の作業判断８３Ｆの公開表現に基づいて検索される文書８２Ｃ、８２Ｄも含めた複数の文書８２を考える。このうち、Ｂ社の公開文書を含む３つの文書８２Ｂ、８２Ｃ、８２Ｄが、例えば「開発業務Ａ」という業務に関するタスクログ８１Ｐ、８１Ｑで参照されている文書であるとする。この場合、これら３つの文書８２Ｂ、８２Ｃ、８２Ｄを組み合わせてマスキング箇所を推論することが可能となる。図１５の例では、これら３つの文書８２Ｂ、８２Ｃ、８２Ｄを見比べることで、「Ｂ社が、ＴｕｓｃａｎｙでＳＯＡ基盤を構築し、サービスコンポーネントをＪａｖａ（登録商標）で開発すること」という内容が推論できる。
【００３９】
このように、マスキング後のタスクログ８１における公開表現から検索される文書８２が複数存在し、ｋ−匿名性などの指標によれば、一見、非公開表現の推論が困難と思える場合でも、文書８２の組み合わせが絞り込める場合がある。すなわち、ｋ−匿名性などの指標が示す容易性より、非公開表現の推論が容易な場合がある。従って、ｋ−匿名性などの指標に比べ、文書８２の組み合わせの容易性も考慮した場合に、推論が容易であることを表現する指標が必要である。
【００４０】
そこで、本実施形態では、文書８２の組み合わせの容易性も考慮した推論容易性を算出する。以下、推論容易性を算出する算出部１２について詳述する。
【００４１】
図４に示すように、算出部１２は、推移性算出部１３と、特定性算出部１４と、関連性算出部１５と、推論容易性算出部１６、可読性算出部１７とを含む。
【００４２】
推移性算出部１３は、ある非公開表現について、マスキング後のタスクログ８１における公開表現に基づいて検索された複数の文書８２のうち、ある文書８２を根拠とする推論から、他の文書８２を根拠とする推論へ推移する可能性を示す推移性を算出する。本実施形態では、各作業判断８３に共通して含まれる非公開表現が多いほど、推移性が高い（推移し易い）とみなして推移性を算出する。
【００４３】
具体的には、推移性算出部１３は、推論容易性を算出する対象であるマスキング後のタスクログ８１をタスクログテーブル２１Ａから取得する。また、推移性算出部１３は、取得したマスキング後のタスクログ８１の「変換前（タスクＩＤ）」の項目に登録されたタスクＩＤにより特定される、対応するマスキング前のタスクログ８１を取得する。推移性算出部１３は、図１６に示すように、取得したマスキング前のタスクログ８１Ａ、及びマスキング後のタスクログ８１Ｂに基づいて、作業判断８３毎に、非公開表現及び公開表現を抽出する。非公開表現は、マスキング後のタスクログ８１Ｂにおいてマスキングされている箇所に対応するマスキング前のタスクログ８１Ａ内の固有表現を特定することにより抽出することができる。公開表現は、マスキング後のタスクログ８１Ｂに含まれるマスキングされていない固有表現を特定することにより抽出することができる。推移性算出部１３は、抽出した非公開表現に基づいて、例えば下記（１）式に示すような推移性を算出する。
【００４４】
【数１】
2016031733.tif 000003
【００４５】
（１）式は、マスキング後のタスクログ８１に含まれる全作業判断８３に対する各非公開表現を含む作業判断８３の割合の全非公開表現についての和を表している。図１６の例では、マスキング後のタスクログ８１Ｂには、判断ＩＤ＝１５０１、１５０２、１５０３の３つの作業判断８３Ｄ、８３Ｅ、８３Ｆがあり、全部で５つ（５種類）の非公開表現を含む。そのうち、非公開表現「Ｂ社様」は２つの作業判断８３Ｄ、８３Ｅに含まれ、非公開表現「Ｊａｖａ（登録商標）」は２つの作業判断８３Ｅ、８３Ｆに含まれる。また、非公開表現「５年前」は１つの作業判断８３Ｄにのみ含まれ、非公開表現「情シス部」及び「１０人以上」の各々は１つの作業判断８３Ｅにのみ含まれている。従って、（１）式により推移性を算出すると、推移性＝２／３＋２／３＋１／３＋１／３＋１／３＝２．３３となる。
【００４６】
特定性算出部１４は、マスキング後のタスクログ８１における公開表現に基づいて検索された複数の文書８２のうち、非公開表現を推論可能な文書８２の組み合わせを特定できる可能性を示す特定性を算出する。本実施形態では、公開表現に基づいて検索された文書のうち、非公開表現を含む文書数が多いほど特定性が高い（特定が容易）とみなして特定性を算出する。
【００４７】
具体的には、特定性算出部１４は、図１７に示すように、推移性算出部１３により抽出された作業判断８３毎の公開表現の情報を用いて、作業判断８３毎に、文書ＤＢ２３から公開表現を含む文書を抽出する。特定性算出部１４は、抽出した文書に基づいて、例えば下記（２）式に示すような特定性を算出する。
【００４８】
【数２】
2016031733.tif 000004
【００４９】
図１７の例では、判断ＩＤ＝１５０１の作業判断８３が公開表現を含み、その公開表現に基づいて、文書ＩＤ＝１０、１０９、２３、４０１の４つの文書８２が抽出されている。４つの文書８２のうち、判断ＩＤ＝１５０１の作業判断８３に含まれる非公開表現を含む文書８２として、文書ＩＤ＝１０、２３の２つの文書が存在する。従って、（２）式により特定性を算出すると、特定性＝２／４＝０．５０となる。
【００５０】
関連性算出部１５は、マスキング後のタスクログ８１における公開表現に基づいて検索された複数の文書８２の各々の業務構造における関連性を算出する。業務が同一または関連性が高いほど、その業務に対応する文書間の関連性も高くなる。文書間の関連性が高い場合には、それらの文書８２を組み合わせて非公開表現の推論に用いる可能性が高くなる。本実施形態では、文書間の関連性を、各文書が対応するタスクログ８１の業務構造上の距離で表す。タスクログ８１の距離が近いほど文書間の関連性が高いことを表す。
【００５１】
具体的には、関連性算出部１５は、図１８に示すように、特定性算出部１４により抽出された文書８２の全ての組み合わせについて、推移性算出部１３で抽出された全ての非公開表現に対する両文書８２に含まれる非公開表現の被覆率を計算する。例えば図１６に示すように、全ての作業判断８３から５つの非公開表現が抽出され、図１７に示すような４つの文書８２が抽出されているとする。この場合、例えば文書ＩＤ＝１０の文書８２と文書ＩＤ＝２３の文書８２とに含まれる非公開表現の数は４つである。従って、文書ＩＤ＝１０の文書８２と文書ＩＤ＝２３の文書８２との組み合わせについての非公開表現の被覆率は４／５＝０．８０となる。
【００５２】
関連性算出部１５は、文書８２の組み合わせ毎に計算した被覆率が予め定めた閾値以上となる文書８２の組み合わせを抽出する。関連性算出部１５は、抽出した文書８２の組み合わせを構成する文書８２の各々を組み合わせ候補文書とし、組み合わせ候補文書毎に、その文書を情報源または成果物として参照するタスクログ８１のタスクＩＤを、タスクログＤＢ２１から抽出する。具体的に、組み合わせ候補文書の一例として、文書ＩＤ＝１０の文書８２を参照するタスクログ８１のタスクＩＤを抽出する場合について説明する。まず、文書テーブル２３Ａから文書ＩＤ＝１０の文書８２を検索し、文書ＩＤ＝１０の文書８２の「情報源参照（判断ＩＤ）」及び「成果物参照（判断ＩＤ）」の各々の項目に登録されている判断ＩＤを抽出する。次に、抽出した判断ＩＤの各々について、作業判断テーブル２１Ｂの「タスクログ（タスクＩＤ）」の項目に登録されているタスクＩＤを抽出する。
【００５３】
関連性算出部１５は、抽出した文書８２の組み合わせ毎に、業務構造における、両文書８２に対応するタスクログ間の最小パス長を求める。例えば図１９に示すように、各作業分類は、作業分類テーブル２２Ｃの「親業務（業務ＩＤ）」の項目に登録された業務ＩＤが示す業務分類に紐付く。また、業務分類間の関係は、業務分類テーブル２２Ｂの「親業務（業務ＩＤ）」の項目に登録された業務ＩＤの業務分類との親子関係により定まる。一方、タスクログテーブル２１Ａにおいて、タスクＩＤ＝１０のタスクログ８１の「実施作業（作業ＩＤ）」の項目には、作業ＩＤ＝１１が登録されている。すなわち、図１９に示すように、タスクＩＤ＝１０のタスクログ８１は、作業ＩＤ＝１１の作業分類（作業名「アーキ選定」）に紐付けられている。従って、上記のように文書ＩＤに基づいて抽出されたタスクＩＤが示すタスクログ８１の業務構造上の位置を特定することができる。
【００５４】
具体的には、関連性算出部１５は、抽出した文書８２の組み合わせ毎に、組み合わせ候補文書の各々について抽出されたタスクＩＤが示すタスクログ８１の組み合わせの各々を抽出する。関連性算出部１５は、抽出したタスクログ８１の組み合わせ毎に、その組み合わせを構成する２つのタスクログ８１の業務構造上での位置を特定する。そして、各タスクログ８１から、業務構造の上位へ向かって作業分類を示すノード及び業務分類を示すノードを辿り、両タスクログ８１の上位の業務構造として共通の業務構造のノードに到達するまでに辿ったノード数をパス長として求める。例えば、図１９の例では、タスクＩＤ＝１０のタスクログ８１Ａと、タスクＩＤ＝３８０のタスクログ８１Ｂとを結ぶパスのパス長は「４」である。また、タスクＩＤ＝１０のタスクログ８１Ａと、タスクＩＤ＝６７のタスクログ８１Ｃとのパス長は「６」である。関連性算出部１５は、文書８２の組み合わせ毎に抽出したタスクログ８１の各組み合わせのパス長のうち最小のパス長を、その文書８２の組み合わせの最小パス長とする。
【００５５】
図１９に示すように、ツリー構造で業務構造を表現した場合、タスクログ８１間のパス長が短いほど、業務の関連性が高いことを示す。そこで、関連性算出部１５は、抽出した文書８２の組み合わせ毎に求めた最小パス長を用いて、例えば、下記（３）式により関連性を算出する。
【００５６】
【数３】
2016031733.tif 000005
【００５７】
（３）式においてαは関連性の下限値を規定する定数で、例えば「０．１」等の値を予め設定しておく。（３）式に示す関連性の値は、文書８２の組み合わせ毎に求めた最小パス長が短いほど、すなわち、業務の関連性が高いほど大きくなる。
【００５８】
推論容易性算出部１６は、推移性算出部１３で算出された推移性、特定性算出部１４で算出された特定性、及び関連性算出部１５で算出された関連性を統合して、推論容易性を算出する。例えば、推論容易性算出部１６は、推移性、特定性、及び関連性の各々の値を乗算した値、重み付き和等を推論容易性の値として算出することができる。また、推論過程を仮定した確率モデルにより推論容易性を算出してもよい。
【００５９】
可読性算出部１７は、対象のタスクログ８１に含まれる固有表現の総数に対する公開表現の数を可読性として算出する。
【００６０】
変更部１８は、対象のタスクログ８１に含まれる固有表現のうち、初期のホワイトリストで非公開表現に設定されている固有表現の各々を公開表現に変更したホワイトリストの変更候補の各々を作成する。また、対象のタスクログ８１に含まれる固有表現のうち、初期のホワイトリストで公開表現に設定されている固有表現の各々を取り除いたホワイトリストの変更候補の各々を作成する。変更部１８は、マスキング部１１に、ホワイトリストの変更候補の各々に基づいて対象のタスクログ８１にマスキング処理を行うように指示する。また、変更部１８は、算出部１２に、ホワイトリストの変更候補の各々に基づいてマスキング処理された各パターンのタスクログ８１に対する推論容易性及び可読性を算出するように指示する。
【００６１】
マスキング部１１及び算出部１２の各々は、変更部１８の指示を受けて、初期のホワイトリストに基づく処理と同様に、ホワイトリストの変更候補の各々に基づいて、マスキング処理、並びに推論容易性及び可読性の算出処理を実行する。この際、マスキング部１１は、ホワイトリストの変更候補に基づいてマスキング処理された各パターンのタスクログ８１に、初期のホワイトリストに基づいてマスキング処理されたタスクログ８１に付与されているタスクＩＤを対応付ける。そして、対応付けられたタスクＩＤ、及びホワイトリストのどの変更候補に基づいてマスキング処理されたどのパターンのタスクログ８１かを示すパターン情報と共に、各パターンのタスクログ８１を所定の記憶領域に記憶しておく。さらに、各パターンのタスクログ８１について、算出部１２で算出された推論容易性及び可読性も、各パターンのタスクログ８１に対応付けて所定の記憶領域に記憶する。
【００６２】
また、変更部１８は、初期のホワイトリストに基づいて、マスキング部１１でマスキング処理されたタスクログ８１、及びそのタスクログ８１について算出部１２で算出された推論容易性及び可読性を、例えばワークフローシステム２００の管理者に提示する。さらに、変更部１８は、ホワイトリストの変更候補の各々と、対応する各パターンのタスクログ８１に対する推論容易性及び可読性の値とを、管理者により選択可能な形態で提示する。例えば、変更部１８は、管理者が利用可能な表示装置に、図２０に示すような表示画面１０５が表示されるように制御する。
【００６３】
図２０に示す表示画面１０５は、変更一覧表示領域１０６、変更内容表示領域１０７、結果表示領域１０８、設定ボタン１０９、及びキャンセルボタン１１０を含む。変更一覧表示領域１０６には、初期のホワイトリスト及びホワイトリストの変更候補の各々と、対応する各パターンのタスクログ８１に対する推論容易性及び可読性の値との一覧が表示される。なお、変更一覧表示領域１０６に表示する変更候補は、対応する各パターンのタスクログ８１に対する推論容易性が予め定めた上限値以下で、かつ可読性が予め定めた下限値以上の候補に限定してもよい。管理者は、変更一覧表示領域１０６に表示されたホワイトリストの変更候補から、推論容易性及び可読性の値を参考にして、カーソル１２０をいずれかの変更候補に合わせるなどして、いずれかの変更候補を選択する。
【００６４】
変更内容表示領域１０７には、変更一覧表示領域１０６に表示された一覧から選択された変更候補の内容が適用された変更後のホワイトリストが表示される。表示画面１０５の初期状態では、初期のホワイトリストが選択された状態とすることができる。結果表示領域１０８には、変更内容表示領域１０７に表示されたホワイトリストに基づいてマスキング処理されたタスクログ８１が表示される。
【００６５】
設定ボタン１０９は、結果表示領域１０８に表示されているタスクログ８１を公開する場合に選択されるボタンである。キャンセルボタン１１０は、結果表示領域１０８に表示されているタスクログを公開しない場合に選択されるボタンである。
【００６６】
変更部１８は、提示した表示画面１０５から、例えば管理者により設定ボタン１０９が選択された際に結果表示領域１０８に表示されているタスクログ８１を、公開するためのマスキング処理後のタスクログ８１として採用し、管理部１９に通知する。変更部１８は、採用したタスクログ８１が初期のホワイトリストに基づくタスクログ８１の場合には、管理部１９にタスクＩＤを通知する。また、変更部１８は、採用したタスクログ８１がホワイトリストの変更候補に基づくいずれかのパターンのタスクログ８１の場合には、タスクＩＤと共に、どのパターンのタスクログ８１かを示すパターン情報を管理部１９に通知する。
【００６７】
管理部１９は、変更部１８からタスクＩＤと共にパターン情報が通知された場合には、所定の記憶領域からパターン情報が示すパターンのタスクログ８１を取得する。そして、管理部１９は、タスクログテーブル２１Ａ及び作業判断テーブル２１Ｂにおいて、通知されたタスクＩＤに対応する箇所を、取得したタスクログ８１の内容で更新する。従って、採用されたタスクログ８１の情報が、タスクログＤＢ２１に格納される。
【００６８】
また、管理部１９は、公開範囲テーブル２１Ｃに、採用されたタスクログ８１を公開するための設定情報を記録する。具体的には、管理部１９は、図２１に示すように、公開範囲テーブル２１Ｃに「公開」の項目を「全体公開」とした行（図２１中のＡ）を追加し、通知されたタスクＩＤを「タスク公開（タスクＩＤ）」の項目に登録する。また、管理部１９は、タスクログテーブル２１Ａから、通知されたタスクＩＤのタスクログ８１の「遂行者（組織ＩＤ）」の項目に登録された組織ＩＤを取得し、公開範囲テーブル２１Ｃの「公開元組織（組織ＩＤ）」の項目に登録する。
【００６９】
推論容易性算出装置１０は、例えば図２２に示すコンピュータ４０で実現することができる。コンピュータ４０はＣＰＵ４２、メモリ４４、不揮発性の記憶部４６、入出力インターフェース（Ｉ／Ｆ）４７、及びネットワークＩ／Ｆ４８を備えている。ＣＰＵ４２、メモリ４４、記憶部４６、入出力Ｉ／Ｆ４７、及びネットワークＩ／Ｆ４８は、バス４９を介して互いに接続されている。
【００７０】
また、コンピュータ４０は、入出力Ｉ／Ｆ４７を介してディスプレイ等の表示装置７１、及びマウスやキーボード等の入力装置７２と接続されている。表示装置７１には、図１６に示すような表示画面１０５が表示され、管理者が入力装置７２を操作して各種選択情報を入力する。なお、表示画面１０５の表示、及び選択情報の入力は、ネットワークＩ／Ｆ４７を介してネットワークで接続されたパーソナルコンピュータ等で行ってもよい。
【００７１】
記憶部４６はＨＤＤ（Hard Disk Drive）、ＳＳＤ（solid state drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部４６には、コンピュータ４０を推論容易性算出装置１０として機能させるための推論容易性算出プログラム５０が記憶されている。また、記憶部４６は、タスクログＤＢ２１を構成する情報が記憶されるタスクログＤＢ記憶領域６１、業務構造ＤＢ２２を構成する情報が記憶される業務構造ＤＢ記憶領域６２、及び文書ＤＢ２３を構成する情報が記憶される文書ＤＢ記憶領域６３を有する。ＣＰＵ４２は、推論容易性算出プログラム５０を記憶部４６から読み出してメモリ４４に展開し、推論容易性算出プログラム５０が有するプロセスを順次実行する。また、ＣＰＵ４２は、タスクログＤＢ記憶領域６１、業務構造ＤＢ記憶領域６２、及び文書ＤＢ記憶領域６３の各々に記憶された情報を読み出して、タスクログＤＢ２１、業務構造ＤＢ２２、及び文書ＤＢ２３の各々を構成する各テーブルとしてメモリ４４に展開する。
【００７２】
推論容易性算出プログラム５０は、マスキングプロセス５１と、算出プロセス５２と、変更プロセス５８と、管理プロセス５９とを有する。ＣＰＵ４２は、マスキングプロセス５１を実行することで、図４に示すマスキング部１１として動作する。また、ＣＰＵ４２は、算出プロセス５２を実行することで、図４に示す算出部１２として動作する。また、ＣＰＵ４２は、変更プロセス５８を実行することで、図４に示す変更部１８として動作する。また、ＣＰＵ４２は、管理プロセス５９を実行することで、図４に示す管理部１９として動作する。これにより、推論容易性算出プログラム５０を実行したコンピュータ４０が、推論容易性算出装置１０として機能することになる。
【００７３】
なお、推論容易性算出装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００７４】
次に、本実施形態に係る推論容易性算出装置１０の作用について説明する。推論容易性算出装置１０では、図２３に示す推論容易性算出処理が実行される。
【００７５】
図２３に示す推論容易性算出処理のステップＳ１１で、マスキング部１１が、タスクログＤＢ２１から、推論容易性を算出する対象のタスクログ８１を取得する。次に、ステップＳ１２で、マスキング部１１が、初期のホワイトリストを受け付ける。
【００７６】
次に、ステップＳ１３で、マスキング部１１が、取得したタスクログ８１から固有表現を抽出し、受け付けた初期のホワイトリストに基づいて、対象のタスクログ８１に対してマスキング処理を行う。マスキング部１１は、マスキング後のタスクログ８１に新たなタスクＩＤを付与して、タスクログテーブル２１Ａに追加する。また、マスキング部１１は、マスキング後の作業判断８３に新たな判断ＩＤを付与して、作業判断テーブル２１Ｂに追加する。
【００７７】
次に、ステップＳ１４で、推移性算出部１３が、マスキング前のタスクログ８１、及びマスキング後のタスクログ８１に基づいて、作業判断８３毎に非公開表現及び公開表現を抽出する。そして、推移性算出部１３は、抽出した非公開表現に基づいて、例えば（１）式に示すような推移性を算出する。
【００７８】
次に、ステップＳ１５で、特定性算出部１４が、上記ステップＳ１４で抽出された作業判断８３毎の公開表現の情報を用いて、作業判断８３毎に、文書ＤＢ２３から公開表現を含む文書８２を抽出する。そして、特定性算出部１４は、抽出した文書８２に基づいて、例えば（２）式に示すような特定性を算出する。
【００７９】
次に、ステップＳ１６で、関連性算出部１５が、上記ステップＳ１５で抽出された文書８２の全ての組み合わせについて、上記ステップＳ１４で抽出された全ての非公開表現に対する両文書８２に含まれる非公開表現の被覆率を計算する。そして、関連性算出部１５は、文書８２の組み合わせ毎に計算した被覆率が予め定めた閾値以上となる文書８２の組み合わせを抽出する。また、関連性算出部１５は、抽出した文書８２の組み合わせを構成する文書の各々を情報源または成果物として参照するタスクログ８１のタスクＩＤを、タスクログＤＢ２１から抽出する。そして、関連性算出部１５は、抽出した文書８２の組み合わせ毎に、業務構造における、両文書８２に対応するタスクログ８１間の最小パス長を求め、例えば（３）式に示すような関連性を算出する。
【００８０】
次に、ステップＳ１７で、推論容易性算出部１６が、上記ステップＳ１４で算出された推移性、上記ステップＳ１５で算出された特定性、及び上記ステップＳ１６で算出された関連性を統合して、推論容易性を算出する。次に、ステップＳ１８で、可読性算出部１７が、対象のタスクログ８１に含まれる固有表現の総数に対する公開表現の数を可読性として算出する。
【００８１】
次に、ステップＳ１９で、変更部１８が、作成可能なホワイトリストの変更候補が存在するか否かを判定する。肯定判定の場合には、処理はステップＳ２０へ移行し、変更部１８が、対象のタスクログ８１に含まれる固有表現のうち、初期のホワイトリストで非公開表現に設定されている固有表現を公開表現に変更したホワイトリストの変更候補を作成する。または、変更部１８が、対象のタスクログ８１に含まれる固有表現のうち、初期のホワイトリストで公開表現に設定されている固有表現を取り除いたホワイトリストの変更候補を作成する。
【００８２】
次に、処理はステップＳ１３に戻って、上記ステップＳ２０で作成されたホワイトリストの変更候補に基づいて、上記ステップＳ１３〜Ｓ１８の処理を繰り返す。この際、ステップＳ１３では、マスキング部１１は、ホワイトリストの変更候補に基づいてマスキングしたタスクログ８１をタスクログテーブル２１Ａ及び作業判断テーブル２１Ｂに追加せず、所定の記憶領域に記憶する。ホワイトリストの変更候補が全て作成済みになると、ステップＳ１９で否定判定されて、処理はステップＳ２１へ移行する。
【００８３】
ステップＳ２１では、変更部１８が、管理者が利用可能な表示装置に、例えば図２０に示すような表示画面１０５が表示されるように制御する。変更部１８は、表示画面１０５の変更一覧表示領域１０６に、初期のホワイトリスト及びホワイトリストの変更候補の各々と、対応する各パターンのタスクログ８１に対する推論容易性及び可読性の値との一覧を表示する。また、変更部１８は、初期のホワイトリストが選択された状態とする。また、変更部１８は、変更内容表示領域１０７に、初期のホワイトリストを表示する。さらに、変更部１８は、結果表示領域１０８に、初期のホワイトリストに基づいてマスキング処理されたタスクログ８１を表示する。
【００８４】
管理者により表示画面１０５に応じた選択情報が入力されると、ステップＳ２２で、変更部１８が、入力された選択情報が、設定ボタン１０９が選択された選択情報か否かを判定する。否定判定の場合には、処理はステップＳ２３へ移行し、変更部１８が、入力された選択情報が、ホワイトリストの変更候補を選択した選択情報か否かを判定する。肯定判定の場合には、処理はステップＳ２４へ移行し、変更部１８が、選択されたホワイトリストの変更候補に基づいて、変更内容表示領域１０７及び結果表示領域１０８の表示内容を変更して、処理はステップＳ２２に戻る。上記ステップＳ２２で、入力された選択情報が、設定ボタン１０９が選択された選択情報であると判定された場合には、処理はステップＳ２５へ移行する。
【００８５】
ステップＳ２５では、変更部１８が、設定ボタン１０９が選択された際に結果表示領域１０８に表示されているタスクログ８１を、公開するためのマスキング処理後のタスクログ８１として採用する。変更部１８は、採用したタスクログ８１が初期のホワイトリストに基づくタスクログ８１の場合には、管理部１９にタスクＩＤを通知する。また、変更部１８は、採用したタスクログ８１がホワイトリストの変更候補に基づくいずれかのパターンのタスクログ８１の場合には、タスクＩＤと共に、どのパターンのタスクログ８１かを示す情報を管理部１９に通知する。そして、管理部１９が、変更部１８からタスクＩＤと共に、どのパターンのタスクログ８１かを示すパターン情報が通知された場合には、所定の記憶領域からパターン情報が示すパターンのタスクログ８１を取得する。そして、タスクログＤＢ２１において、通知されたタスクＩＤに対応する箇所を、取得したタスクログ８１の内容で更新する。また、管理部１９は、公開範囲テーブル２１Ｃに、採用されたタスクログを公開するための設定情報を記録して、推論容易性算出処理は終了する。
【００８６】
一方、上記ステップＳ２３で否定判定された場合には、キャンセルボタン１１０が選択されたと判定して、対象のタスクログ８１の公開設定を行うことなく、推論容易性算出処理は終了する。
【００８７】
以上説明したように、本実施形態に係る推論容易性算出装置１０によれば、業務構造に応じたワークフローシステムに従って遂行されたタスクのタスクログ内の機密情報をマスキング処理する。また、マスキング後のタスクログ内の公開表現に基づいて検索される複数の文書の組み合わせの関連性を、それらの文書を参照するタスクログの業務構造における関連性に基づいて算出する。さらに、算出した文書の組み合わせの関連性を用いて、マスキング後のタスクログの非公開表現の推論容易性を算出する。このため、非公開表現を推論する際の文書の組み合わせも考慮した推論容易性を算出することができる。
【００８８】
例えば、図２４のＰに示すように、各々独立の「開発業務Ａ」という業務と「保守業務Ａ」という業務があるとする。また、「開発業務Ａ」に対応するタスクログ８１Ｓにおいて参照されている文書８２Ａと、「保守業務Ａ」に対応するタスクログ８１Ｔにおいて参照されている文書８２Ｂとが存在するとする。ここから、図２４のＱに示すように、業務構造の変更により、「開発業務Ａ」と「保守業務Ａ」とが「統合業務Ａ」に統合され、「統合業務Ａ」に対応するタスクログ８１Ｕにおいて、文書８２Ａ、８２Ｂが参照されているとする。この場合、業務構造がＰの場合に比べ、Ｑの場合の方が、非公開表現を推論する際に、文書８２Ａと文書８２Ｂとの組み合わせを絞り込み易くなる。すなわち、タスクログ８１のマスキング箇所が同じ場合でも、業務構造がＰの場合に比べ、Ｑの場合の方が非公開表現の推論が容易になる。
【００８９】
ｋ−匿名性等の従来の手法では、上記のように業務構造に相違がある場合でも、公開表現から検索される文書８２が同じであれば、推論容易性の値は変化しないが、本実施形態によれば、業務構造に応じた指標を算出することができる。
【００９０】
また、本実施形態に係る推論容易性算出装置１０では、ホワイトリストを変更した場合の推論容易性、及び変更後のホワイトリストを適用したマスキング後のタスクログを提示する。これにより、管理者がタスクログを公開するか否かを決定する際に、どの程度マスキングした場合に、どの程度情報が推論される危険性があるかを直感的に把握することができ、管理者の決定を支援することができる。
【００９１】
なお、上記実施形態では、推移性、特定性、及び関連性の全てを用いて推論容易性を算出する場合について説明したが、関連性のみを推論容易性として算出してもよい。また、関連性と推移性との組み合わせ、または、関連性と特定性との組み合わせにより、推論容易性を算出してもよい。
【００９２】
また、上記実施形態では、ホワイトリストの変更候補の各々に基づいてマスキングされたタスクログを、タスクログＤＢ２１ではなく、所定の記憶領域に記憶する場合について説明したが、これに限定されない。ホワイトリストの変更候補の各々に基づいてマスキングされたタスクログも、初期のホワイトリストに基づいてマスキングされたタスクログと同様、新たなタスクＩＤ及び作業判断ＩＤを付与して、タスクログＤＢ２１に追加してもよい。この場合、公開するタスクログが採用された際には、採用されなかったタスクログをタスクログＤＢから削除するとよい。
【００９３】
また、上記では開示の技術に係る推論容易性算出プログラムの一例である推論容易性算出プログラム５０が記憶部４６に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係る画像処理プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記録媒体に記録された形態で提供することも可能である。
【００９４】
以上の実施形態に関し、更に以下の付記を開示する。
【００９５】
（付記１）
コンピュータに、
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する
ことを含む処理を実行させるための推論容易性算出プログラム。
【００９６】
（付記２）
前記ワークフローシステムにおいて、複数の前記タスクは業務構造に対応した構成で配置され、関連するタスクを示すノードを連結したツリー構造で前記業務構造を表した場合に、前記関連性を、前記ツリー構造におけるタスクログに対応したタスクを示すノード間のパス長を用いて表した付記１記載の推論容易性算出プログラム。
【００９７】
（付記３）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、全ての参照情報に対する前記非公開表現を含む参照情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる付記１または付記２記載の推論容易性算出プログラム。
【００９８】
（付記４）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、前記複数の公開情報に対する前記非公開表現を含む公開情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる付記１〜付記３のいずれか１項記載の推論容易性算出プログラム。
【００９９】
（付記５）
前記コンピュータに、
前記タスクログにおけるマスキング箇所を各々変更したマスキング後のタスクログの候補毎に、前記容易性を示す指標を算出し、
前記候補のいずれかを選択可能な状態で、前記容易性を示す指標と共に候補の一覧を提示する
ことを含む処理をさらに実行させるための付記１〜付記４のいずれか１項記載の推論容易性算出プログラム。
【０１００】
（付記６）
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する算出部
を含む推論容易性算出装置。
【０１０１】
（付記７）
前記ワークフローシステムにおいて、複数の前記タスクは業務構造に対応した構成で配置され、関連するタスクを示すノードを連結したツリー構造で前記業務構造を表した場合に、前記関連性を、前記ツリー構造におけるタスクログに対応したタスクを示すノード間のパス長を用いて表した付記６記載の推論容易性算出装置。
【０１０２】
（付記８）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記算出部は、全ての参照情報に対する前記非公開表現を含む参照情報の割合をさらに用いて前記容易性を示す指標を算出する付記６または付記７記載の推論容易性算出装置。
【０１０３】
（付記９）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記算出部は、前記複数の公開情報に対する前記非公開表現を含む公開情報の割合をさらに用いて前記容易性を示す指標を算出する付記６〜付記８のいずれか１項記載の推論容易性算出装置。
【０１０４】
（付記１０）
前記タスクログにおけるマスキング箇所を各々変更したマスキング後のタスクログの候補毎に、前記容易性を示す指標を算出し、前記候補のいずれかを選択可能な状態で、前記容易性を示す指標と共に候補の一覧を提示する変更部１８をさらに含む付記６〜付記９のいずれか１項記載の推論容易性算出装置。
【０１０５】
（付記１１）
コンピュータに、
ワークフローシステムにおいて遂行されたタスクの記録であるタスクログにおいてマスキングされた非公開表現が、前記タスクログ中の公開表現に基づいて検索される複数の公開情報から推論される容易性を示す指標を、前記複数の公開情報の各々に対応するタスクログ間の前記ワークフローシステムにおける関連性を用いて算出する
ことを含む処理を実行させる推論容易性算出方法。
【０１０６】
（付記１２）
前記ワークフローシステムにおいて、複数の前記タスクは業務構造に対応した構成で配置され、関連するタスクを示すノードを連結したツリー構造で前記業務構造を表した場合に、前記関連性を、前記ツリー構造におけるタスクログに対応したタスクを示すノード間のパス長を用いて表した付記１１記載の推論容易性算出方法。
【０１０７】
（付記１３）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、全ての参照情報に対する前記非公開表現を含む参照情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる付記１１または付記１２記載の推論容易性算出方法。
【０１０８】
（付記１４）
前記タスクログは、他のタスクログを参照した複数の参照情報を含み、
前記コンピュータに、前記複数の公開情報に対する前記非公開表現を含む公開情報の割合をさらに用いて前記容易性を示す指標を算出することを含む処理を実行させる付記１１〜付記１３のいずれか１項記載の推論容易性算出方法。
【０１０９】
（付記１５）
前記コンピュータに、
前記タスクログにおけるマスキング箇所を各々変更したマスキング後のタスクログの候補毎に、前記容易性を示す指標を算出し、
前記候補のいずれかを選択可能な状態で、前記容易性を示す指標と共に候補の一覧を提示する
ことを含む処理をさらに実行させる付記１１〜付記１４のいずれか１項記載の推論容易性算出方法。
【符号の説明】
【０１１０】
１０   推論容易性算出装置
１１   マスキング部
１２   算出部
１３   推移性算出部
１４   特定性算出部
１５   関連性算出部
１６   推論容易性算出部
１７   可読性算出部
１８   変更部
１９   管理部
２１   タスクログＤＢ
２２   業務構造ＤＢ
２３   文書ＤＢ
４０   コンピュータ
４２   ＣＰＵ
４４   メモリ
４６   記憶部
５０   推論容易性算出プログラム
８１  タスクログ
８２  文書
８３  作業判断
【図１】
2016031733.tif 000006
【図２】
2016031733.tif 000007
【図３】
2016031733.tif 000008
【図４】
2016031733.tif 000009
【図５】
2016031733.tif 000010
【図６】
2016031733.tif 000011
【図７】
2016031733.tif 000012
【図８】
2016031733.tif 000013
【図９】
2016031733.tif 000014
【図１１】
2016031733.tif 000015
【図１２】
2016031733.tif 000016
【図１３】
2016031733.tif 000017
【図１４】
2016031733.tif 000018
【図１５】
2016031733.tif 000019
【図１６】
2016031733.tif 000020
【図１７】
2016031733.tif 000021
【図１８】
2016031733.tif 000022
【図１９】
2016031733.tif 000023
【図２０】
2016031733.tif 000024
【図２１】
2016031733.tif 000025
【図２２】
2016031733.tif 000026
【図２３】
2016031733.tif 000027
【図２４】
2016031733.tif 000028
【図１０】
2016031733.tif 000029