(57)【要約】【課題】外部情報の変更内容の推定を支援することを目的とする。【解決手段】制御プログラムは、コンピュータに、文書情報に外部情報へのアクセス情報が含まれる場合、アクセス情報に対応する外部情報の格納先にアクセスして、該格納先に格納された第１の外部情報を取得するとともに、外部情報をアクセス情報に対応付けて記憶する記憶部を参照して、文書情報に含まれるアクセス情報に対応付けられた第２の外部情報を取得し、取得した第１の外部情報と、取得した第２の外部情報との比較結果を、第１の外部情報又は第２の外部情報に含まれる要素毎に分けて出力する処理を実行させる。【選択図】図１４
2019128883.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
文書情報に外部情報へのアクセス情報が含まれる場合、前記アクセス情報に対応する外部情報の格納先にアクセスして、該格納先に格納された第１の外部情報を取得するとともに、外部情報をアクセス情報に対応付けて記憶する記憶部を参照して、前記文書情報に含まれる前記アクセス情報に対応付けられた第２の外部情報を取得し、
取得した前記第１の外部情報と、取得した前記第２の外部情報との比較結果を、前記第１の外部情報又は前記第２の外部情報に含まれる要素毎に分けて出力する
処理を実行させることを特徴とする制御プログラム。
【請求項２】
前記コンピュータに、
前記第１の外部情報と前記第２の外部情報との一致率を前記要素毎に算出し、
前記一致率に対応づけられた変更事由を含む管理情報に基づいて、前記第１の外部情報の変更事由を推定し、
推定した前記変更事由を含む前記比較結果を出力する
処理を実行させることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記コンピュータに、
前記第１の外部情報と前記第２の外部情報との一致率を前記要素毎に算出し、
前記一致率に対応づけられた前記文書情報の要修正度を含む管理情報に基づいて、前記要修正度を推定し、
推定した前記要修正度を含む前記比較結果を出力する
処理を実行させることを特徴とする請求項１記載の制御プログラム。
【請求項４】
前記コンピュータに、
前記第１の外部情報と前記第２の外部情報との差分に、所定の文言が含まれている場合、前記要修正度を補正する
処理を実行させることを特徴とする請求項３に記載の制御プログラム。
【請求項５】
前記コンピュータに、
前記第１の外部情報と前記第２の外部情報との差分に、所定の文言が含まれている場合、前記所定の文言の変更割合を含む比較結果を出力する
処理を実行させることを特徴とする請求項１乃至４のうち何れか１項に記載の制御プログラム。
【請求項６】
コンピュータが、
文書情報に外部情報へのアクセス情報が含まれる場合、前記アクセス情報に対応する外部情報の格納先にアクセスして、該格納先に格納された第１の外部情報を取得するとともに、外部情報をアクセス情報に対応付けて記憶する記憶部を参照して、前記文書情報に含まれる前記アクセス情報に対応付けられた第２の外部情報を取得し、
取得した前記第１の外部情報と、取得した前記第２の外部情報との比較結果を、前記第１の外部情報又は前記第２の外部情報に含まれる要素毎に分けて出力する
処理を実行することを特徴とする制御方法。
【請求項７】
文書情報に外部情報へのアクセス情報が含まれる場合、前記アクセス情報に対応する外部情報の格納先にアクセスして、該格納先に格納された第１の外部情報を取得するとともに、外部情報をアクセス情報に対応付けて記憶する記憶部を参照して、前記文書情報に含まれる前記アクセス情報に対応付けられた第２の外部情報を取得する取得部と、
取得した前記第１の外部情報と、取得した前記第２の外部情報との比較結果を、前記第１の外部情報又は前記第２の外部情報に含まれる要素毎に分けて出力する出力部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム、制御方法、及び情報処理装置に関する。
【背景技術】
【０００２】
近年、Open-source software（ＯＳＳ）や他社製品（クラウドサービスなど）を含むソフトウェア製品、またはＯＳＳや他社製品と連携するソフトウェア製品が多く開発されている。ソフトウェア製品のマニュアルには、ＯＳＳや他社製品の操作手順等を示すオンライン文書へのアクセス情報が含まれている。
【０００３】
関連する技術として、接続を希望するＷｅｂページの以前の内容と、格納されたリンク先の内容とを比較し、両Ｗｅｂページの内容が同一であるか否かを一致率を基準として判断する技術が提案されています（例えば、特許文献１を参照）。
【０００４】
また、関連する技術として、ウェブサーバコンテンツ内のリンク先コンテンツにアクセスしてコンテンツ容量を取得し、データベースに記録されている前回アクセス時のコンテンツ容量と比較する技術が提案されています（例えば、特許文献２を参照）。
【０００５】
また、関連する技術として、所定のアドレスに存在すべき目標文書の特徴を抽出して記録し、所定のアドレスには文書が不在である場合に、記録されている特徴に基づいて目標文書の候補を探索する技術が提案されています（例えば、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１７２６１４号公報
【特許文献２】特開２００８−２９９７８８号公報
【特許文献３】特開２００１−５６８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
文書内のアクセス情報が示す外部情報（例えば、Ｗｅｂページ）が変更されていた場合、文書の内容と、外部情報との整合性がとれない可能性がある。よって、外部情報の変更の有無を調べるために、外部情報の格納先にアクセスすることが考えられる。
【０００８】
しかし、外部情報を取得し、外部情報が変更されているかを調べたり、現在の外部情報と過去の外部情報との全体の一致率を通知するだけでは、変更内容の推定が困難であるため、文書と外部情報との整合性が取れているかを判定することは困難である。
【０００９】
１つの側面として、本発明は、外部情報の変更内容の推定を支援することを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、制御プログラムは、コンピュータに、文書情報に外部情報へのアクセス情報が含まれる場合、前記アクセス情報に対応する外部情報の格納先にアクセスして、該格納先に格納された第１の外部情報を取得するとともに、外部情報をアクセス情報に対応付けて記憶する記憶部を参照して、前記文書情報に含まれる前記アクセス情報に対応付けられた第２の外部情報を取得し、取得した前記第１の外部情報と、取得した前記第２の外部情報との比較結果を、前記第１の外部情報又は前記第２の外部情報に含まれる要素毎に分けて出力する処理を実行させる。
【発明の効果】
【００１１】
１つの側面によれば、外部情報の変更内容の推定を支援することができる。
【図面の簡単な説明】
【００１２】
【図１】外部Ｗｅｂページへのアクセス情報を含むＷｅｂページの一例を示す図である。
【図２】ソフト４０４を示す表示画面の一例を示す図である。
【図３】ソフト４０４の判定方法の一例を示す図である。
【図４】実施形態のシステムの構成の一例を示す図である。
【図５】管理サーバの一例を示す図である。
【図６】文書管理テーブルの一例を示す図である。
【図７】Ｗｅｂページからの各要素の抽出方法の一例を示す図である。
【図８】要素毎の一致率の算出例を示す図である。
【図９】比較結果管理テーブルの一例を示す図である。
【図１０】要修正度の補正値の算出例を示す図である。
【図１１】比較結果の一例を示す図である。
【図１２】文書作成時の管理サーバの処理の一例を示すフローチャートである。
【図１３】管理サーバの比較結果出力処理の一例を示すフローチャート（その１）である。
【図１４】管理サーバの比較結果出力処理の一例を示すフローチャート（その２）である。
【図１５】文書更新時の管理サーバの処理の一例を示すフローチャートである。
【図１６】管理サーバのハードウェア構成の一例を説明する。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、実施形態を詳細に説明する。
図１は、外部Ｗｅｂページへのアクセス情報を含むＷｅｂページの一例を示す図である。図１に示すＡ社のＷｅｂページには、製品のマニュアル文書が掲載されている。図１に示す例では、Ａ社の製品はＢ社の製品と連携しており、図１に示すＡ社のＷｅｂページには、Ｂ社のＷｅｂページへのアクセス情報が含まれている。アクセス情報は、例えば、Uniform Resource Locator（ＵＲＬ）である。図１に示す例では、Ａ社Ｗｅｂページにおける「Ｂ社ページへのリンク」という部分を選択することにより、Ｂ社Ｗｅｂページにアクセスすることができる。
【００１４】
図１に示す例において、例えば、Ｂ社のＷｅｂページが削除された後に、Ａ社のＷｅｂページに含まれるアクセス情報からＢ社のＷｅｂページにアクセスしようとした場合、ＨＴＴＰコードとして「４０４」が返される。Ａ社の管理サーバは、例えば、解析ツールを用いて定期的にＢ社のＷｅｂページにアクセスし、ＨＴＴＰコードを参照することにより、アクセス先のＷｅｂページが存在するかを自動判定することができる。
【００１５】
図２は、ソフト４０４を示す表示画面の一例を示す図である。 ソフト４０４は、アクセス先に期待する情報が存在しないにも関わらず、ＨＴＴＰコードとして「４０４」を返す処理が作成されていないＷｅｂページにアクセスした際に起きる事象である。ソフト４０４は、ソフト４０４エラーとも称される。
【００１６】
図２に示す例では、解析ツールにより、ＨＴＴＰコードが表示されている。「Ｎａｍｅ」は、Ｗｅｂページを構成するファイルのファイル名を示し、「Ｓｔａｔｕｓ」は、アクセス先から返されたＨＴＴＰコードを示している。また、Ｗｅｂページには、「ご指定のページが見つかりません」というメッセージ等が表示されている。
【００１７】
図２に示す例のように、アクセス先に期待する情報が存在しないが、ＨＴＴＰコードとして「４０４」が返されない 場合、ＨＴＴＰコードに基づいてアクセス先のＷｅｂページが存在するかを自動判定することは困難である。しかし、Ｗｅｂページの表示内容に基づいて、ソフト４０４であるかを判定することは可能である。
【００１８】
図３は、ソフト４０４の判定方法の一例を示す図である。図３に示す例では、ソフト４０４の文例リストと、アクセス先のＷｅｂページのＨＴＭＬソースとが示されている。
【００１９】
例えば、テキストを比較可能な比較ツールが、予め記憶されたソフト４０４の文例リストと、アクセス先のＷｅｂページのＨＴＭＬソース内の文章とを比較することにより、ソフト４０４であるかを判定する。比較ツールは、例えば、ソフト４０４の文例リストと、ＨＴＭＬソース内の文章との一致率とに基づいて、ソフト４０４であるかを判定し、判定結果を通知する。
【００２０】
以上のように、ＨＴＴＰコードとして「４０４」が返される場合、またはソフト４０４に該当する場合は、アクセス先のＷｅｂページが存在するかを、解析ツール等が自動判定することができる。しかし、例えば、Ｂ社の製品のアップデート等の理由によりＷｅｂページが更新した場合、Ｗｅｂページが存在するため、ＨＴＴＰコードとして「４０４」が返されず、ソフト４０４にも該当しない。
【００２１】
アクセス先のＷｅｂページが更新された場合、比較ツールが、過去のＷｅｂページと現在のＷｅｂページとを比較することにより変更の有無を判定し、判定結果を通知することは可能である。しかし、参照元の文書にとって重要でない変更があった場合でも通知してしまう可能性がある。例えば、画面構成が変更されたが、実質的に内容の変更がない場合や、参照元であるＡ社の文書に影響のないメニュー項目等が変更された場合に、変更されたことを通知することによって、却って管理作業を増加させる可能性がある。
【００２２】
また、比較ツール等が、以前のＷｅｂページと現在のＷｅｂページを比較して、全体の一致率を算出し、一致率が所定値以上の場合に通知を行うことが考えられる。しかし、例えば、一致率が低かったとしても、参照元のＷｅｂページに影響の大きい変更がされている可能性がある。また、全体の一致率のみ通知しても、参照元のＷｅｂページの修正要否を判定することは困難である。
【００２３】
図４は、実施形態のシステムの構成の一例を示す図である。実施形態のシステムは、文書管理端末１と、管理サーバ２と、Ｗｅｂサーバ３と、表示装置４とを含む。
【００２４】
文書管理端末１は、文書管理端末１の外部に記憶されているＷｅｂページへのアクセス情報（例えば、ＵＲＬ）を含む文書（文書情報）を記憶する。文書管理端末１は、例えば、サーバまたはクライアント端末である。以下、文書管理端末１の外部に記憶されているＷｅｂページを外部Ｗｅｂページと称する。外部Ｗｅｂページは、外部情報の一例である。文書は、例えば、製品のマニュアル文書または設計書等である。
【００２５】
管理サーバ２は、文書管理端末１に記憶された文書に含まれるアクセス情報を記憶し、アクセス情報が示す外部Ｗｅｂページを監視する。管理サーバ２は、例えば、過去の外部Ｗｅｂページと現在の外部Ｗｅｂページとを定期的に比較して、比較結果を表示する。管理サーバ２は、情報処理装置の一例である。
【００２６】
Ｗｅｂサーバ３は、文書管理端末１が記憶する文書に含まれるアクセス情報が示す外部Ｗｅｂページを格納する。Ｗｅｂサーバ３は、外部情報の格納先の一例である。
表示装置４は、管理サーバ２の制御に応じて、比較結果を表示する。
【００２７】
図５は、管理サーバ２の一例を示す図である。管理サーバ２は、取得部１１と判定部１２と算出部１３と推定部１４と補正部１５と記憶部１６と出力部１７とを含む。
【００２８】
取得部１１は、文書管理端末１が記憶する文書（例えば、Ｗｅｂページ内の文書）に含まれる外部Ｗｅｂページへのアクセス情報、および文書内の重要キーワードを取得する。重要キーワードは、所定の文言の一例である。
【００２９】
取得部１１は、文書に外部Ｗｅｂページへのアクセス情報が含まれる場合、アクセス情報が示す外部Ｗｅｂページの格納先であるＷｅｂサーバ３にアクセスし、Ｗｅｂサーバ３に格納された現在の外部Ｗｅｂページを取得する。取得部１１は、文書情報に外部Ｗｅｂページへのアクセス情報が含まれる場合、アクセス情報に対応付けられた、過去の外部Ｗｅｂページを記憶部１６から取得する。現在の外部Ｗｅｂページは、第１の外部情報の一例である。過去の外部Ｗｅｂページは、第２の外部情報の一例である。過去の外部Ｗｅｂページは、文書作成時に文書に含まれるアクセス情報に対応付けて記憶部１６に記憶された、外部Ｗｅｂページを構成するデータ（例えば、画像データおよびＨＴＭＬソースコード等）である。
【００３０】
判定部１２は、Ｗｅｂサーバ３にアクセスした際に返されるＨＴＴＰコードが「４０４」でない場合、ソフト４０４の文例リストと、取得した現在の外部Ｗｅｂページとを比較して、ソフト４０４に該当するかを判定する。
【００３１】
算出部１３は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの一致率を、現在の外部Ｗｅｂページまたは過去の外部Ｗｅｂページに含まれる要素毎に算出する。Ｗｅｂページに含まれる要素は、例えば、「文章」、「画像」、および「タグ類」である。
【００３２】
推定部１４は、一致率に対応づけられた変更事由および要修正度を含む比較結果管理テーブルに基づいて、現在の外部Ｗｅｂページの変更事由および参照元文書の要修正度を推定する。要修正度は、外部Ｗｅｂページの変更に起因する、参照元文書の修正の要求度合いである。
【００３３】
補正部１５は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの差分から重要キーワードを抽出し、抽出した重要キーワードの変更割合に基づいて、要修正度の補正値を算出する。補正部１５は、推定部１４が推定した要修正度を、算出した補正値で補正する。
【００３４】
記憶部１６は、取得部１１が取得した外部Ｗｅｂページを構成するＨＴＭＬファイル、および外部Ｗｅｂページをキャプチャして得られた画像ファイルを記憶する。
【００３５】
記憶部１６は、文書管理テーブルを記憶する。文書管理テーブルには、文書を識別する文書Ｎｏ、文書に含まれるアクセス情報、文書に含まれる重要キーワード、および取得した外部Ｗｅｂページのファイル名が対応付けられて記録されている。外部Ｗｅｂページのファイル名は、例えば、外部ＷｅｂページのＨＴＭＬソースコードのファイル名、および外部Ｗｅｂページをキャプチャして得られた画像ファイルのファイル名である。
【００３６】
また、記憶部１６は、比較結果管理テーブルを記憶する。比較結果管理テーブルは、各要素の一致率と、推定される変更事由および要修正度とが対応付けられて記録されている。
【００３７】
出力部１７は、要素毎の一致率、変更事由、補正後の要修正度、および重要キーワードの変更割合を含む比較結果を出力する。出力部１７は、例えば、管理サーバ２に接続された表示装置４に比較結果を出力（表示）してもよい。出力部１７は、例えば、メール等により、文書の管理者の端末（例えば、文書管理端末１または携帯端末等）に比較結果を送信してもよい。
【００３８】
図６は、文書管理テーブルの一例を示す図である。取得部１１は、文書管理端末１から、文書に含まれるアクセス情報および重要キーワードを取得し、文書を識別する文書Ｎｏ．に対応付けて、文書管理テーブルに記録する。重要キーワードは、ユーザにより予め決定され、文書と対応づけて記憶されている。また、文書管理端末１が、形態素解析を行い、所定の専門用語を自動抽出することにより自動的に重要キーワードを決定してもよい。
【００３９】
取得部１１は、アクセス情報が示す格納先であるＷｅｂサーバ３にアクセスし、外部Ｗｅｂページを取得する。そして、取得部１１は、外部Ｗｅｂページを構成するＨＴＭＬファイルのファイル名、および外部Ｗｅｂページをキャプチャして得られた画像ファイルのファイル名を、文書Ｎｏ、アクセス情報、および重要キーワードに対応付けて記録する。
【００４０】
図７は、Ｗｅｂページからの各要素の抽出方法の一例を示す図である。算出部１３は、要素毎の一致率を算出する際に、現在の外部Ｗｅｂページおよび過去の外部Ｗｅｂページの各要素を抽出する。図７に示す例では、算出部１３は、Ｗｅｂページを構成するＨＴＭＬソースコードから、「文章」、「画像」、および「タグ類」をそれぞれ抽出する。
【００４１】
算出部１３は、例えば、ＨＴＭＬソースコードのうち、タグ類以外のテキストを「文章」として抽出する。
【００４２】
算出部１３は、ＨＴＭＬソースコードから、画像ファイルのファイル名を抽出し、抽出したファイル名が示す画像ファイルを取得する。算出部１３は、例えば、「ｊｐｇ」または「ｂｍｐ」等の画像を示す拡張子を検索することにより、画像ファイルのファイル名を抽出する。
【００４３】
算出部１３は、例えば、ＨＴＭＬソースコードのうち、「＜」と「＞」で囲まれた部分を「タグ類」として抽出する。
【００４４】
図８は、要素毎の一致率の算出例を示す図である。算出部１３は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとを比較し、「全体」、「文章」、「画像」、「タグ類」のそれぞれについて、一致率を算出する。算出部１３は、一致率の算出の際に、図７に示す例のように抽出した各要素を用いる。
【００４５】
算出部１３は、例えば、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとをそれぞれキャプチャして画像データ化し、得られた画像データ同士を比較して「全体」の一致率を算出する。算出部１３は、例えば、現在の外部ＷｅｂページのＨＴＭＬソースコードと、過去の外部ＷｅｂページのＨＴＭＬソースコードとを、テキストを比較可能な比較ツール等を用いて比較し、「全体」の一致率を算出してもよい。
【００４６】
算出部１３は、例えば、現在の外部Ｗｅｂページ内の文章と、過去の外部Ｗｅｂページ内の文章とを、テキストを比較可能な比較ツール等を用いて比較し、「文章」の一致率を算出する。
【００４７】
算出部１３は、例えば、現在の外部Ｗｅｂページの画像と、過去の外部Ｗｅｂページの画像とを、画像データを比較可能な比較ツール等を用いて比較し、「画像」の一致率を算出する。
【００４８】
算出部１３は、例えば、現在の外部Ｗｅｂページのタグ類と、過去の外部Ｗｅｂページのタグ類とを、テキストデータを比較可能な比較ツール等を用いて比較し、「タグ類」の一致率を算出する。
【００４９】
図９は、比較結果管理テーブルの一例を示す図である。図９に示すように、比較結果管理テーブルには、各要素の一致率と、推定される外部Ｗｅｂページの変更事由および参照元文書の要修正度とが対応付けられて記録されている。比較結果管理テーブルにおける変更事由および要修正度は、予め記録されているとする。例えば、変更事由及び要修正度は、管理サーバ２の管理者またはアクセス元文書の作成者等により予め推定され、記録される。なお、比較結果管理テーブルは、管理情報の一例である。
【００５０】
図９に示す比較結果管理テーブルの１行目では、文章の一致率が「１００％」であり、画像の一致率が「１００％」であり、タグ類の一致率が「８０％」である。文章と画像は変更されていないが、タグ類が変更されているため、変更事由は、単なるレイアウト変更やスクリプト変更であると推定される。この場合、参照元の文書に対する影響が低いと考えられることから、要修正度は、低（２０点）であると推定される。
【００５１】
図９に示す比較結果管理テーブルの２行目では、文章の一致率が「９０％」であり、画像の一致率が「９０％」であり、タグ類の一致率が「４５％」である。タグ類の変更が大きいため、変更事由として、バージョンアップ等による変更可能性があると推定される。この場合、参照元の文書に対する影響が高いと考えられることから、要修正度は、高（７０点）であると推定される。
【００５２】
図９に示す比較結果管理テーブルの３行目では、文章の一致率が「１００％」であり、画像の一致率が「７０％」であり、タグ類の一致率が「５０％」である。文章が変更されていないが、画像とタグ類が変更されているため、変更事由として、ＧＵＩ変更の可能性があると推定される。この場合、参照元の文書に対する影響度合いが中程度であると考えられることから、要修正度は、中（５０点）であると推定される。
【００５３】
推定部１４は、例えば、算出部１３が算出した要素毎の一致率の組に最も近い一致率の組を、対応する比較結果管理テーブルから選択し、選択した一致率の組に対応づけられた変更事由および要修正度を取得する。推定部１４は、例えば、算出部１３が算出した各要素の一致率と、比較結果管理テーブルにおける各要素の一致率とを要素毎に比較し、差分の合計が最も少ない一致率の組に対応付けられている変更事由および要修正度を取得する。
【００５４】
図１０は、要修正度の補正値の算出例を示す図である。補正部１５は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの差分から重要キーワードを抽出する。そして、図１０に示すように、重要キーワード毎の変更割合を算出し、記録する。変更割合は「＋」が増加を示し、「−」が減少を示す。
【００５５】
現在のＷｅｂページに存在する重要キーワードの数をＷ１とし、過去のＷｅｂページに存在する重要キーワードの数をＷ２とした場合、変更割合ｘは、例えば、以下の式のように表される。
ｘ＝（Ｗ１÷Ｗ２）−１
【００５６】
例えば、過去の外部Ｗｅｂページに「クラウド」という文言が１００個存在し、現在の外部Ｗｅｂページに３２個存在する場合、重要キーワードが６８％減少しているため、変更割合は、「−６８％」となる。また、例えば、過去の外部Ｗｅｂページに「仮想マシン」という文言が１００個存在し、現在の外部Ｗｅｂページに１２８個存在する場合、重要キーワードが２８％増加しているため、変更割合は、「＋２８％」となる。
【００５７】
各重要キーワードに対応づけられている重みの算出について、説明する。重みは、文書内における重要キーワードの出現割合である。なお、重要キーワードに類似する単語を、重要キーワードとみなしてカウントしてもよい。出現割合は、例えば、以下の式のように表される。
出現割合Ｒ＝文書内の重要キーワードの個数÷文書内の全単語数
【００５８】
例えば、重みαは、所定の係数Ｓと出現割合Ｒを用いて、以下のように算出される。
α＝Ｒ×Ｓ
【００５９】
係数Ｓ＝１２００、出現割合Ｒ＝０．０５である場合、重要キーワード「クラウド」の重みαは、以下のように算出される。「仮想マシン」、「ＷｏｒｋｅｒＲｏｌｅ」の重みも、同様の計算式により、予め算出されているとする。
α＝０．０５×１２００＝６０
【００６０】
そして、補正部１５は、例えば下記の計算式を用いて、変更割合に応じた要修正度の補正値ｋを算出する。
ｋ＝αｘ１＋βｘ２＋γｘ３＋・・・
【００６１】
α、β、γ・・・は、各重要キーワードの重みである。ｘ１、ｘ２、ｘ３・・・は、各重要キーワードの変更割合の絶対値である。
【００６２】
図１０に示すように、「クラウド」の重みがα＝６０であり、「仮想マシン」の重みがβ＝３０であり、「ＷｏｒｋｅｒＲｏｌｅ」の重みがγ＝１０であるとする。補正部１５は、上記計算式を用いて、要修正度の補正値ｋを、以下のように算出する。
ｋ＝６０×０．６８＋３０×０．２８＋１０×０．１０＝＋５０．２（点）
【００６３】
補正部１５は、算出した補正値を、比較結果管理テーブルから推定された要修正度に加算することにより、要修正度を補正する。
【００６４】
以上のように、補正部１５は、重要キーワードの変更割合に応じて、要修正度を補正するため、要修正度の精度を向上することができる。例えば、要素毎の一致率が 高かったとしても、重要キーワードの変更割合が高い場合、外部Ｗｅｂページの変更による参照元の文書への影響が大きいと考えられる。
【００６５】
図１１は、比較結果の一例を示す図である。図１１に示すように、比較結果は、外部Ｗｅｂページ（外部文書）に更新があったことを示す所定のメッセージ、変更事由、要修正度、要素毎の一致率、および重要キーワードの変更割合を含む。
【００６６】
出力部１７は、例えば、管理サーバ２に接続された表示装置４に図１１に示す比較結果を表示してもよいし、文書の管理者の端末に図１１に示す比較結果をメール等で送信してもよい。
【００６７】
以上のように、管理サーバ２は、要素毎の一致率を含む比較結果を出力するため、文書の管理者が、外部情報の変更内容を容易に推定することが可能となり、参照元文書と外部情報の整合性が取れているかを容易に判断することできる。
【００６８】
例えば、外部情報内に画像の割合が多い場合、管理者は、外部情報と文書とが整合性が取れているかを判断する際に、画像の一致率を重要視する。比較結果が要素毎の一致率を含むことにより、管理者が、外部情報と文書とが整合性が取れているかを容易に判断することができる。
【００６９】
管理サーバ２は、変更事由および要修正度を含む比較結果を出力するため、文書の管理者が、文書を修正すべきかを容易に判断することができる。
【００７０】
図１２は、文書作成時の処理の一例を示すフローチャートである。
文書管理端末１は、作成された文書に含まれるアクセス情報、および文書内の重要キーワードを抽出する。そして、文書管理端末１は、アクセス情報と重要キーワードを管理サーバ２に送信する。
【００７１】
取得部１１は、文書管理端末１が送信したアクセス情報および重要キーワードを取得する（ステップＳ１０１）。
【００７２】
取得部１１は、アクセス情報が示す格納先であるＷｅｂサーバ３にアクセスし、外部Ｗｅｂページを取得する（ステップＳ１０２）。取得部１１は、ステップＳ１０２において、例えば、外部Ｗｅｂページを構成するデータ（例えば、画像データおよびＨＴＭＬソースコード等）を取得する。
【００７３】
取得部１１は、取得したアクセス情報、重要キーワードおよび外部Ｗｅｂページを対応付けて、記憶部１６内の文書管理テーブルに記録する（ステップＳ１０３）。
【００７４】
図１３および図１４は、管理サーバ２の比較結果出力処理の流れの一例を示すフローチャートである。取得部１１は、あらかじめ設定された時刻に、外部Ｗｅｂページを取得するポーリング処理を行うとする。また、管理者が、外部Ｗｅｂページが変更されたという情報を得た場合、管理サーバ２に調査指示を入力する場合がある。
【００７５】
取得部１１は、ポーリング設定時刻となった場合、または管理者からの調査指示を受け付けた場合（ステップＳ２０１でＹＥＳ）、ステップＳ２０２に移行する。取得部１１は、文書管理テーブルに含まれるアクセス情報が示す外部Ｗｅｂページの格納先であるＷｅｂサーバ３にアクセスする（ステップＳ２０２）。ステップＳ２０１でＮＯの場合、処理はステップＳ２０２に進まない。
【００７６】
判定部１２は、Ｗｅｂサーバ３から返されたＨＴＴＰコードを参照し、「４０４」であるかを判定する（ステップＳ２０３）。
【００７７】
ＨＴＴＰコードが「４０４」である場合（ステップＳ２０３でＹＥＳ）、処理は「Ｂ」から図１４のステップＳ２１５に移行する。
【００７８】
ＨＴＴＰコードが「４０４」でない場合（ステップＳ２０３でＮＯ）、取得部１１は、アクセス情報が示すＷｅｂサーバ３に格納された現在の外部Ｗｅｂページを取得する（ステップＳ２０４）。判定部１２は、予め記憶部１６に記憶されたソフト４０４の文例リストと、取得した現在の外部Ｗｅｂページ内の文章とを比較する（ステップＳ２０５）。
【００７９】
判定部１２は、ステップＳ２０５の比較結果に基づいて、ソフト４０４に該当するかを判定する（ステップＳ２０６）。判定部１２は、例えば、ソフト４０４の文例リストと外部Ｗｅｂページ内の文章との一致率が、所定値以上である場合、ソフト４０４に該当すると判定し、所定値未満である場合、ソフト４０４に該当しないと判定する。
【００８０】
判定部１２は、取得した外部Ｗｅｂページがソフト４０４に該当すると判定した場合（ステップＳ２０６でＹＥＳ）、処理は「Ｂ」から図１４のステップＳ２１５に移行する。判定部１２は、取得した外部Ｗｅｂページがソフト４０４に該当しないと判定した場合（ステップＳ２０６でＮＯ）、処理は「Ａ」から図１４のステップＳ２０７に移行する。
【００８１】
取得部１１は、アクセス情報に対応付けられて記憶された、過去の外部Ｗｅｂページを記憶部１６から取得する（ステップＳ２０７）。判定部１２は、Ｗｅｂサーバ３から取得した現在の外部Ｗｅｂページと、記憶部１６から取得した過去の外部Ｗｅｂページとを比較する（ステップＳ２０８）。ステップＳ２０８において、判定部１２は、Ｗｅｂサーバ３から取得した現在の外部Ｗｅｂページの全体と、記憶部１６から取得した過去の外部Ｗｅｂページ全体を比較する。
【００８２】
現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとが同一である場合（ステップＳ２０９でＮＯ）、処理は、「Ｃ」から図１３のステップＳ２０１に戻る。
【００８３】
現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとが異なる場合（ステップＳ２０９でＹＥＳ）、算出部１３は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの要素毎の一致率を算出する（ステップＳ２１０）。
【００８４】
推定部１４は、一致率に対応付けられた変更事由および要修正度を含む比較結果管理テーブルに基づいて、変更事由および要修正度を推定する（ステップＳ２１１）。推定部１４は、例えば、要素毎の一致率の組に最も近い一致率の組を、比較結果管理テーブルから選択し、選択した一致率の組に対応づけられた変更事由および要修正度を取得する。
【００８５】
補正部１５は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの差分の中から、重要キーワードを抽出する（ステップＳ２１２）。補正部１５は、例えば、文書管理テーブルから、外部Ｗｅｂページのアクセス情報に対応づけられた重要キーワードを取得し、取得した重要キーワードを、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの差分から抽出する。補正部１５は、重要キーワードに類似した文言を、重要キーワードとみなして、抽出してもよい。
【００８６】
補正部１５は、現在の外部Ｗｅｂページと、過去の外部Ｗｅｂページとの差分から重要キーワードを抽出した場合、要修正度の補正値を算出する（ステップＳ２１３）。
【００８７】
なお、ステップＳ２１０およびＳ２１１とステップＳ２１２およびＳ２１３とは並列で実行されてもよい。また、ステップＳ２１０およびＳ２１１の前にステップＳ２１２およびＳ２１３が実行されてもよい。
【００８８】
補正部１５は、推定部１４が推定した要修正度を、ステップＳ２１３で算出した補正値に基づいて補正する（ステップＳ２１４）。補正部１５は、例えば、推定部１４が推定した要修正度に、ステップＳ２１３で算出した補正値を加算する。
【００８９】
出力部１７は、要素毎の一致率、変更事由、補正後の要修正度、および重要キーワードの変更割合を含む比較結果を出力する（ステップＳ２１５）。出力部１７は、例えば、比較結果を表示装置４に表示させてもよい。出力部１７は、メール等により、文書の管理者の端末に比較結果を送信してもよい。
【００９０】
出力部１７は、ステップＳ２０３でＹＥＳであった場合またはステップＳ２０６でＹＥＳであった場合、外部Ｗｅｂページが存在しないことを示すメッセージ等を出力する（ステップＳ２１６）。なお、ステップＳ２０３でＹＥＳであった場合、出力部１７は、ＨＴＴＰコードが４０４であることを示すメッセージ等を出力してもよい。また、ステップＳ２０６でＹＥＳであった場合、出力部１７は、ソフト４０４に該当することを示すメッセージ等を出力してもよい。
【００９１】
図１５は、文書更新時の管理サーバ２の処理の一例を示すフローチャートである。文書管理端末１に記憶された文書が更新された場合、文書管理端末１は、更新された文書に含まれるアクセス情報、および文書内の重要キーワードを抽出する。そして、文書管理端末１は、文書更新後のアクセス情報および重要キーワードを管理サーバ２に送信する。
【００９２】
取得部１１は、文書管理端末１が送信した更新後のアクセス情報および重要キーワードを取得する（ステップＳ３０１）。
【００９３】
取得部１１は、更新後のアクセス情報が示す外部Ｗｅｂページを取得する（ステップＳ３０２）。取得部１１は、ステップＳ３０２において、例えば、外部ＷｅｂページのＨＴＭＬソースコード、および外部Ｗｅｂページをキャプチャして得られた画像を取得する。
【００９４】
取得部１１は、取得したアクセス情報、重要キーワードおよび外部Ｗｅｂページに基づいて、記憶部１６内の文書管理テーブルを更新する（ステップＳ３０３）。
【００９５】
＜管理サーバ２のハードウェア構成の一例＞
次に、図１６の例を参照して、管理サーバ２のハードウェア構成の一例を説明する。図１６の例に示すように、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３とが接続される。また、該バス１００に対して、補助記憶装置１１４と媒体接続部１１５と通信インタフェース１１６とが接続される。
【００９６】
プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態における処理を行う制御プログラムが適用されてもよい。
【００９７】
ＲＯＭ１１３はＲＡＭ１１２に展開されるプログラムを記憶する不揮発性の記憶装置である。補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等を補助記憶装置１１４に適用してもよい。補助記憶装置１１４に実施形態の処理を行う制御プログラムが記録されていてもよい。媒体接続部１１５は、可搬型記録媒体１１７と接続可能に設けられている。
【００９８】
可搬型記録媒体１１７には、可搬型のメモリや光学式ディスク（例えば、Compact Disc(CD)やDigital Versatile Disc(DVD))、半導体メモリ等が適用されてもよい。可搬型記録媒体１１７に実施形態の処理を行う制御プログラムが記録されていてもよい。
【００９９】
図５に示す記憶部１６は、ＲＡＭ１１２や補助記憶装置１１４等により実現されてもよい。図３に示す取得部１１、判定部１２、算出部１３、推定部１４、補正部１５、は、与えられた制御プログラムをプロセッサ１１１が実行することにより実現されてもよい。
【０１００】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１７は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０１０１】
＜その他＞
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０１０２】
１    文書管理端末
２    管理サーバ
３    Ｗｅｂサーバ
４    表示装置
１１    取得部
１２    判定部
１３    算出部
１４    推定部
１５    補正部
１６    記憶部
１７    出力部
１１１    プロセッサ
１１２    ＲＡＭ
１１３    ＲＯＭ
１１４    補助記憶装置
１１５    媒体接続部
１１６    通信インタフェース
１１７    可搬型記録媒体
【図１】
2019128883.tif 000003
【図２】
2019128883.tif 000004
【図３】
2019128883.tif 000005
【図４】
2019128883.tif 000006
【図５】
2019128883.tif 000007
【図６】
2019128883.tif 000008
【図７】
2019128883.tif 000009
【図８】
2019128883.tif 000010
【図９】
2019128883.tif 000011
【図１０】
2019128883.tif 000012
【図１１】
2019128883.tif 000013
【図１２】
2019128883.tif 000014
【図１３】
2019128883.tif 000015
【図１４】
2019128883.tif 000016
【図１５】
2019128883.tif 000017
【図１６】
2019128883.tif 000018