(57)【要約】【課題】  文書を参照する者が文書の更新箇所を正しく認識するように通知を行うシステム、方法、およびプログラム等を提供する。【解決手段】  本発明の一態様に係る文書管理システムは、端末を介して文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶している利用履歴記憶部と、前記利用者から要求された前記文書の、最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出部と、前記差分を通知する通知メッセージを生成する通知生成部と、前記端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信部と、を含む。【選択図】      図１３
2019168875.tif 000002
【特許請求の範囲】
【請求項１】
端末を介して文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶している利用履歴記憶手段と、
前記利用者から要求された前記文書の、最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出手段と、
前記差分を通知する通知メッセージを生成する通知生成手段と、
前記端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信手段と、
を含む文書管理システム。
【請求項２】
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記通信手段は、前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
請求項１に記載の文書管理システム。
【請求項３】
前記利用者が確認を保留した差分を示す情報を含む前記確認通知が受信された場合に、当該利用者が確認を保留した差分を記憶する記憶手段をさらに含み、
前記通知生成手段は、確認が保留された差分が存在する前記文書を要求された場合に、当該文書の最新のバージョンと当該利用者により最後に利用されたバージョンとの差分に加え、確認が保留された差分を通知する、前記通知メッセージを生成する、
請求項２に記載の文書管理システム。
【請求項４】
前記通信手段が前記確認通知を受信したことを契機として、前記利用履歴における、前記利用者が最後に利用した当該文書のバージョンを示す値を、当該文書の最新のバージョンに変更する、利用履歴管理手段をさらに含む、
請求項１から３のいずれか一項に記載の文書管理システム。
【請求項５】
請求項１から４のいずれか一項に記載の文書管理システム、および、
表示手段と、入力インタフェースと、第２の通信手段と、制御手段と、を備える情報端末を含み、
前記制御手段は、前記第２の通信手段が前記通知メッセージを受信した場合に、当該通知メッセージを前記表示手段に表示させ、前記差分を当該利用者が確認したことを表す入力操作を前記入力インタフェースを介して受け付け、前記入力操作を受け付けた場合に前記確認通知を生成し、生成した前記確認通知を前記第２の通信手段を介して前記文書管理システムに送信する、
文書利用システム。
【請求項６】
文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶し、
前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出し、
前記差分を通知する通知メッセージを生成し、
前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、
更新通知方法。
【請求項７】
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
請求項６に記載の更新通知方法。
【請求項８】
前記確認通知を受信したことを契機として、前記利用履歴における、前記利用者が最後に利用した当該文書のバージョンを示す値を、当該文書の最新のバージョンに変更する、
請求項６または７に記載の更新通知方法。
【請求項９】
文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を利用履歴記憶手段に記録する利用履歴記録処理と、
前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出処理と、
前記差分を通知する通知メッセージを生成する通知生成処理と、
前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信処理と、
をコンピュータに実行させるプログラム。
【請求項１０】
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記通信処理は、前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、文書を利用する利用者に文書の更新に関する通知を行う技術に関する。
【背景技術】
【０００２】
特に業務システムの利用が行われる組織において、業務を行う作業者は、文書に記載された手順に基づいて作業を実施することがある。手順に変更があった場合には、その文書を更新し、その文書を最新の状態に保つことが重要である。しかし、文書を更新したとしても、文書が更新されたことを作業者が知り損なった場合、作業者が更新された部分を見落とし、誤って過去の手順を実施してしまうという事故が発生し得る。このような事故は、手順を覚えている人ほど起こしやすい。
【０００３】
特許文献１から５は、本開示に関連する発明を開示する文献である。
【０００４】
特許文献１に記載のドキュメント管理装置は、過去に印刷履歴のある電子ドキュメントの情報（特に、内容を指す）が変更された場合に、その電子ドキュメントの印刷時の内容と変更後の内容との差分を抽出する。そして、このドキュメント管理装置は、抽出した差分を、印刷の操作を行った者に通知する。
【０００５】
特許文献２から５も、電子ドキュメントの変更により必要となる、差分の抽出および通知に関する方法等を記載する文献である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８６４４９号公報
【特許文献２】特開２０１４−２１１７９６号公報
【特許文献３】特開２００２−０１４９８６号公報
【特許文献４】特開２００９−１５７９２１号公報
【特許文献５】特開２０１３−０４５４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
人が文書を参照する形態には、印刷された文書を参照するのではなく、端末に表示させた文書を参照する形態もある。そのような形態では、特許文献１に記載のドキュメント管理装置を適用しても、文書を参照する者（以下、「利用者」とも表現）に文書の変更された部分を適切に認識させることはできない。
【０００８】
なお、文書の更新に関する情報を利用者に認識させることに関しては、例えば次のような課題がある。
【０００９】
１つ目に、利用者が最後に利用（参照）した文書のバージョンが、最新のバージョンか１つ前のバージョンであるとは、限らない。利用者が最後に利用した文書のバージョンが２つ以上前のバージョンである場合、直近に行われた更新の内容を通知するだけでは不十分である。
【００１０】
２つ目に、どのような変更があったのかを理解しやすい情報が求められる。例えば、文書内で、変更された部分が強調されただけでは、その部分がどのように変更されたものなのかが、理解しづらい。
【００１１】
３つ目に、文書を提供するだけでは、文書の内容の一部（例えば、手順の一つ等）を覚えている利用者は文書の隅々を見るとは限らないので、更新された部分が確実に利用者に認識されるという保証がない。
【００１２】
上述した特許文献に記載の技術のいずれも、上記の３つの課題のうち少なくともいずれかを解決しない。
【００１３】
本発明は、文書を参照する者が文書の更新箇所を正しく認識するように通知を行うシステム、方法、およびプログラム等を提供することを目的の１つとする。
【課題を解決するための手段】
【００１４】
本発明の一態様に係る文書管理システムは、端末を介して文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶している利用履歴記憶手段と、前記利用者から要求された前記文書の、最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出手段と、前記差分を通知する通知メッセージを生成する通知生成手段と、前記端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信手段と、を含む。
【００１５】
本発明の一態様に係る更新通知方法は、文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶し、前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出し、前記差分を通知する通知メッセージを生成し、前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する。
【００１６】
本発明の一態様に係るプログラムは、文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を利用履歴記憶に記録する利用履歴記録処理と、前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出処理と、前記差分を通知する通知メッセージを生成する通知生成処理と、前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信処理と、をコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、文書を参照する者が文書の更新箇所を正しく認識することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態において想定される手順書のデータ構造の例を示す図である。
【図２】第１の実施形態に係る手順書利用システムの構成を示すブロック図である。
【図３】利用履歴を示すデータの例を示す図である。
【図４】更新管理部が生成する更新情報を示すデータの例を示す図である。
【図５】更新情報記憶部に記憶されている更新情報を示すデータの一部の例を示す図である。
【図６】更新指示が表すデータの例を示す図である。
【図７】手順書の登録に係る、管理者端末および手順書管理システムの動作の流れを示すフローチャートである。
【図８】手順書の更新に係る、管理者端末および手順書管理システムの動作の流れを示すフローチャートである。
【図９】手順書の参照に係る、作業者端末および手順書管理システムの動作の流れを示すフローチャートの一部である。
【図１０】通知メッセージの例を示す図である。
【図１１】異なるバージョンの手順書の例を示す図である。
【図１２】手順書の参照に係る、作業者端末および手順書管理システムの動作の流れを示すフローチャートの別の一部である。
【図１３】本発明の一実施形態に係る文書管理システムの構成を示すブロック図である。
【図１４】本発明の一実施形態に係る更新通知方法の流れを示すフローチャートである。
【図１５】本発明の各実施形態の各部を構成するハードウェアの例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明の実施形態を詳細に説明する。
【００２０】
＜＜第１の実施形態＞＞
まず、本発明の第１の実施形態について説明する。第１の実施形態は、手順書管理システム１１が、作業者が利用する手順書の管理を行う実施形態である。
【００２１】
本実施形態では、作業者が利用する手順書を構成するデータとして、図１に示されるような構造のデータを想定する。本実施形態で想定される手順書には、手順書名および手順書ＩＤ（手順書のＩｄｅｎｔｉｆｉｅｒ）の情報が付与される。手順書名は、その手順書の名前である。手順書ＩＤは、その手順書を一意に識別するための情報である。
【００２２】
手順書は、手順ＩＤ（手順のＩｄｅｎｔｉｆｉｅｒ）がそれぞれ付与された、１つ以上の手順の情報を含む。
【００２３】
手順ＩＤは、その手順を一意に特定するための情報であり、例えば、その手順と、その手順を含む手順書とに基づいて一意に割り当てられる。
【００２４】
手順の情報は、例えば、手順名、手順番号、および手順内容を含む。
【００２５】
手順名は、その手順の名前である。
【００２６】
手順番号は、その手順が、その手順と同じ手順書に含まれる手順との間の実行順の関係を示す番号である。例えば、複数の手順のうち、ｎ番目（ｎは正の整数）に実行されるべき手順に、手順番号として「ｎ」が付与される。なお、手順番号を付与するのは、例えば、手順を登録する管理者である。
【００２７】
手順内容は、手順の具体的な内容である。作業者は、この手順内容を参照し、これに基づいて作業を行う。
【００２８】
＜構成＞
図２は、第１の実施形態に係る手順書利用システム１の構成を示すブロック図である。手順書利用システム１は、手順書管理システム１１と、作業者端末２０と、管理者端末３０とを含む。
【００２９】
なお、図２中で示される、ブロックをつなぐ線は、データの流れに対する理解を容易にするための例示的な線である。各構成要素が、必ずしも図２に示される線と同様の信号線により接続されることは要求されない。
【００３０】
＝＝＝手順書管理システム１１＝＝＝
手順書管理システム１１は、通信部１１１と、利用履歴管理部１１２と、利用履歴記憶部１１３と、更新管理部１１４と、更新情報記憶部１１５と、差分検出部１１６と、手順書生成部１１７と、通知生成部１１８と、を備える。
【００３１】
以下、手順書管理システム１１内の構成要素のそれぞれの機能について説明する。詳しくは後述するが、手順書管理システム１１内の各構成要素は、例えば、プログラムに基づいて命令を実行する１つまたは複数のプロセッサとメモリとを含むコンピュータにより実現され得る。
【００３２】
なお、手順書管理システム１１内の各構成要素は、データを生成しまたは取得した場合、そのデータを他の構成要素に使用可能な状態にし得る。例えば、各構成要素は、生成しまたは取得したデータを、そのデータを使用する他の構成要素に送出し得る。あるいは、各構成要素は、生成しまたは取得したデータを、手順書管理システム１１内の記憶領域（メモリ等）に、記憶させてもよい。手順書管理システム１１の各構成要素は、めいめいの処理を実行する際、使用するデータを、そのデータを生成しまたは取得した構成要素から直接受け取ってもよいし、上記記憶領域から読み出してもよい。
【００３３】
＝通信部１１１＝
通信部１１１は、作業者端末２０および管理者端末３０との間でデータの通信を行う。１つの通信部１１１が複数の端末との通信を担ってもよいし、複数の通信部１１１がそれぞれ１つまたは複数の端末との通信を担ってもよい。図２には１つの通信部１１１が示されるが、このような構成はあくまで例である。
【００３４】
通信部１１１と端末（すなわち、作業者端末２０および管理者端末３０）との間の通信の方法は、有線による方法でもよいし、無線による方法でもよい。
【００３５】
＝利用履歴管理部１１２、利用履歴記憶部１１３＝
利用履歴管理部１１２は、利用履歴記憶部１１３が記憶する情報を管理する。具体的には、利用履歴管理部１１２は、利用履歴（後述）を作成し、作成した利用履歴を利用履歴記憶部１１３に記録する。
【００３６】
利用履歴記憶部１１３は、利用履歴管理部１１２から利用履歴を受け取り、利用履歴を記憶する。
【００３７】
利用履歴とは、具体的には、作業者と手順書との組み合わせごとに、その作業者が最後に利用したその手順書のバージョンが、記録される、情報である。
【００３８】
図３は、利用履歴を示すデータの例を示す図である。図３に示される例では、例えば、作業者ＩＤが“u001”である人が、手順書ＩＤが“3846c785”である手順書を最後に閲覧した時の、その手順書のバージョンの値が、“１０”であったことが、示されている。
【００３９】
なお、図３に示される例では、作業者ＩＤが“user002”であり手順書ＩＤが“3846c785”であるようなデータセットがない。このように、作業者が利用したことがない手順書については、利用履歴は生成されなくてもよい。あるいは、作業者が利用したことがない手順書については、手順書のバージョンの値が無意味な値に設定されたデータセットが生成されていてもよい。上記の無意味な値の例としては、“０”やＮｕｌｌ値等が挙げられる。
【００４０】
利用履歴管理部１１２は、例えば、手順書管理システム１１から作業者端末２０への手順書の送信を契機として、利用履歴を更新し得る。利用履歴管理部１１２は、送信された手順書の手順書ＩＤおよびバージョンと、送信先にあたる作業者の作業者ＩＤと、を特定し、利用履歴記憶部１１３における、該作業者ＩＤと該手順書ＩＤとが関連付けられたデータにおける、最終利用バージョンを示す値を、特定したバージョンの値に書き換えればよい。該作業者ＩＤと該手順書ＩＤとが関連付けられたデータが利用履歴記憶部１１３において存在しない場合は、記録しようとしている利用履歴を新たなデータとして追加すればよい。
【００４１】
＝更新管理部１１４、更新情報記憶部１１５＝
更新管理部１１４は、更新情報記憶部１１５が記憶する情報を管理する。具体的には、更新管理部１１４は、手順書の更新情報（後述）を作成し、作成した更新情報を更新情報記憶部１１５に記録する。
【００４２】
更新情報記憶部１１５は、更新管理部１１４から更新情報を受け取り、更新情報を記憶する。
【００４３】
更新情報とは、手順書に対する更新に関する記録である。更新情報は、一例として、手順書ＩＤ、手順ＩＤ、更新の種類、更新の対象、および更新後の内容を、特定する情報を含む。更新後の内容を特定する情報は、例えば、更新の対象が手順書名である場合は、更新後の手順書名であり、更新の対象が手順内容である場合は、更新後の手順内容（全体）である。
【００４４】
更新の種類は、具体的には、例えば、「新規作成」、「変更」、および「削除」である。「新規作成」は、手順書または手順を新たに作成することである。「新規作成」により作成される手順書または手順は、まだ意味のある内容（名前等）を含まない状態である。「変更」は、対象の内容を変更することである。「削除」は、手順書または手順を削除することである。なお、手順書の「新規作成」または「削除」に係る更新情報では、手順書ＩＤを指定する情報のみあればよく、手順ＩＤ、対象、変更後の内容の情報は無くてよい。手順の「新規作成」または「削除」に係る更新情報では、手順書ＩＤと手順ＩＤとを指定する情報のみあればよく、対象、変更後の内容の情報は無くてよい。
【００４５】
更新情報の例が図４に示される。図４において、同じ行のデータの組が、更新情報の一つである。例えば、図４において上から２つ目（見出しを含めて３行目）に記載される更新情報は、手順書ＩＤが“3846c785”である手順書の手順書名が、「手順書Ｂ１」という手順書名に変更されたことを示す。
【００４６】
更新管理部１１４が生成する更新情報のそれぞれは、その更新情報が示す更新により生成される手順書の、バージョンを示す情報を含んでもよい。バージョンを示す情報は、更新される手順書に対する更新の、序列を表す情報である。更新管理部１１４は、例えば、バージョンを示す情報として、同一の手順書においては異なる更新情報間で値が重複しないように、各更新情報にシーケンシャルな値を付与すればよい。ただし、更新管理部１１４は、順番が問われない複数の更新（すなわち、同時に行われた複数の更新であって、どのような順番で並べても不具合が起こらないような複数の更新）の更新情報には、同じ値を付与してもよい。
【００４７】
更新管理部１１４の代わりに、更新情報記憶部１１５が、バージョンを示す情報を更新情報に付与してもよい。
【００４８】
図５は、更新情報記憶部１１５に記憶されている更新情報を示すデータの一部の例を示す図である。図５において例示されるように、更新情報記憶部１１５は、複数の手順書のそれぞれに対する更新の情報を記憶し得るが、バージョンを示す情報は手順書ごとに独立して付与される。
【００４９】
なお、更新管理部１１４は、管理者端末３０から手順書を更新する要求である更新要求を受け取り、更新要求に基づいて、更新情報を生成する。
【００５０】
＝差分検出部１１６＝
差分検出部１１６は、対象の手順書の、作業者が最後に利用したバージョンと最新のバージョンとの間の差分、すなわち更新内容を、検出する。差分を検出するにあたり、差分検出部１１６は、作業者が以前に利用したバージョンの値を、利用履歴記憶部１１３に記憶される利用履歴に基づき特定する。また、差分検出部１１６は、最新のバージョンの値を、更新情報記憶部１１５が記憶する更新履歴に基づき特定する。
【００５１】
差分検出部１１６は、例えば以下のような方法で、差分を検出する。まず、差分検出部１１６は、要求された手順書の最終利用バージョンと、最新バージョンとの２つを、手順書生成部１１７（後述）に生成させる。そして、差分検出部１１６は、生成された２つの手順書を比較する。具体的には、差分検出部１１６は、手順ＩＤが同じ手順どうしを比較し、変化している部分を特定する。例えば、手順ＩＤが同じ手順について、最終利用バージョンにおける「手順番号」が「１」であり、最新バージョンにおける「手順番号」が「２」である場合は、当該手順の手順番号は１から２に変更されたことがわかる。
【００５２】
また、差分検出部１１６は、片方のバージョンにしかない手順ＩＤを特定する。最終利用バージョンにのみ含まれている手順は、削除された手順である。最新バージョンにのみ含まれている手順は、追加された手順である。
【００５３】
以上の説明は、差分検出部１１６が差分を検出する方法の一例である。差分検出部１１６が他に採用し得る方法としては、例えば、対象の手順書の更新情報を更新情報記憶部１１５から抽出し、抽出された更新情報を、差分を表す情報とみなす、という方法もある。このような方法においては、差分検出部１１６は、抽出された更新情報を、そのまま、差分を表す情報とみなしてもよい。あるいは、差分検出部１１６は、同じ項目に対して複数の更新があった場合は、それらの更新を統合して１つの更新として扱ってもよい。
【００５４】
差分検出部１１６は、検出した差分を説明する情報である差分情報を生成する。差分情報は、通知生成部１１８が生成する通知メッセージ（後述）に使用される。
【００５５】
＝手順書生成部１１７＝
手順書生成部１１７は、手順書を作成する。手順書を作成する契機の一つは、作業者端末２０または管理者端末３０から手順書の要求を含む情報である手順書要求が受信された場合である。手順書生成部１１７は、更新情報記憶部１１５により記憶される更新情報に基づいて、手順書を作成する。
【００５６】
手順書生成部１１７は、手順書を、通信部１１１を介して、その手順書を要求した作業者端末２０または管理者端末３０に送信する。
【００５７】
＝通知生成部１１８＝
通知生成部１１８は、差分検出部１１６により検出された差分の情報に基づく、作業者用の通知メッセージを、生成する。通知生成部１１８は、通知メッセージを、通信部１１１を介して作業者端末２０に送信する。通知メッセージの具体例は後述する。
【００５８】
＝＝＝作業者端末２０＝＝＝
作業者端末２０は、作業者が利用する端末である。作業者端末２０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン等である。作業者の一人ひとりに、作業者端末２０が割り当てられ、作業者は作業者端末２０を携帯していてもよい。
【００５９】
作業者端末２０は、図２に示される通り、通信部２１と、表示部２２と、入力インタフェース２３と、制御部２４と、を備える。
【００６０】
通信部２１は、手順書管理システム１１との間でデータの通信を行う。通信部２１が受信するデータの例は、手順書、および、通知メッセージ等である。通信部２１が送信するデータの例は、手順書要求、確認通知（後述）等である。
【００６１】
表示部２２は、画像を表示するハードウェアである。
【００６２】
入力インタフェース２３は、作業者から入力を受け付けるインタフェースである。
【００６３】
制御部２４は、作業者端末２０内の各部の動作および作業者端末２０が扱うデータの流れを制御する。制御部２４による制御の具体的な内容は、次の通りである。
【００６４】
制御部２４は、入力インタフェース２３により受け付けられた入力に基づき、手順書要求を生成する。そして、制御部２４は、通信部２１を介して、手順書要求を手順書管理システム１１に送信する。なお、手順書要求は、手順書管理システム１１に手順書を送信させる要求を表す情報である。手順書要求には、送信させる手順書を指定する情報（例えば、手順書ＩＤ）が含まれる。
【００６５】
制御部２４は、通信部２１が手順書または通知メッセージを受け取った場合、その手順書または通知メッセージを表示部２２に表示させる。
【００６６】
制御部２４は、通知メッセージを表示部２２に表示させた場合において、入力インタフェース２３により受け付けられた入力に基づき、確認通知を生成する。そして、制御部２４は、通信部２１を介して、確認通知を手順書管理システム１１に送信する。
【００６７】
＝＝＝管理者端末３０＝＝＝
管理者端末３０は、管理者が利用する端末である。管理者端末３０は、例えば、ＰＣ、スマートフォン等である。管理者端末３０は、図２に示される通り、通信部３１と、表示部３２と、入力インタフェース３３と、制御部３４と、を備える。
【００６８】
通信部３１は、手順書管理システム１１との間でデータの通信を行う。通信部３１が受信するデータの例は、手順書等である。通信部３１が送信するデータの例は、手順書要求、更新要求（後述）等である。
【００６９】
表示部３２は、画像を表示するハードウェアである。
【００７０】
入力インタフェース３３は、作業者から入力を受け付けるインタフェースである。
【００７１】
制御部３４は、作業者端末２０内の各部の動作および作業者端末２０が扱うデータの流れを制御する。制御部３４による制御の具体的な内容は、次の通りである。
【００７２】
制御部３４は、入力インタフェース３３により受け付けられた入力に基づき、手順書要求を生成する。そして、制御部３４は、通信部３１を介して、手順書要求を手順書管理システム１１に送信する。
【００７３】
制御部３４は、要求した手順書を通信部３１が受け取った場合、その手順書を表示部２２に表示させる。
【００７４】
制御部３４は、手順書の更新を手順書管理システム１１に要求する機能も有する。以下、手順書の更新の要求を含む情報を、「更新要求」とも表記する。制御部３４は、例えば、入力インタフェース３３により管理者からの更新指示が受け付けられた場合、更新要求を生成する。
【００７５】
制御部３４は、受け付けられた更新指示に基づき、更新要求を生成する。更新指示は、例えば、手順書ＩＤ、手順ＩＤ、更新の種類、更新の対象、および変更後の内容が特定可能な情報を含む。ただし、必要のない情報は省略されてもよい。
【００７６】
例えば、制御部３４が手順書要求を送信することにより取得された手順書を、表示部２２に表示させ、表示された手順書に対して管理者が入力インタフェース３３を介して編集してもよい。このような場合は、更新の種類は「変更」であり、編集された部分が更新の対象であると特定することが可能である。
【００７７】
あるいは、管理者は、図６に示されるような、更新の対象および更新の内容等を指定したデータを作成し、このデータを更新指示として、管理者端末３０に入力してもよい。
【００７８】
管理者は、手順書を削除したい場合は、入力インタフェース３３を介して、手順書を削除する指示を、削除したい手順書を指定する情報（例えば手順書ＩＤまたは手順書名等）とともに管理者端末３０に入力すればよい。
【００７９】
制御部３４は、更新指示に基づき、例えば、図４または図６に示されるデータと同様の情報を、更新要求に含める情報として生成してもよい。あるいは、制御部３４は、更新指示に基づき、新規に作成された手順書もしくは手順、または編集された手順書もしくは手順を、そのまま、更新要求に含める情報として生成してもよい。そのような場合は、更新管理部１１４が、更新情報を生成する。
【００８０】
＜動作＞
第１の実施形態に係る手順書利用システム１の各装置の動作の流れを、場面ごとに説明する。
【００８１】
（手順書の登録）
図７は、手順書の登録に係る、管理者端末３０および手順書管理システム１１の動作の流れを示すフローチャートである。
【００８２】
管理者が新規に手順書を登録したい場合、管理者は、管理者端末３０を用いる。管理者は、例えば、入力インタフェース３３を用いて、手順書を登録する指示である、手順書の登録指示を、管理者端末３０に入力する。管理者は、登録指示の入力に際し、登録したい手順書の手順書ＩＤ（管理者によって新規に設定されたもの）または手順書名を、管理者端末３０に入力する。管理者は、さらに、手順書に含まれるべき手順と手順の情報（手順名、手順番号および手順内容）を、管理者端末３０に入力してもよい。管理者端末３０の制御部３４は、登録指示を受け付ける（ステップＳ１１）。
【００８３】
登録指示を受け付けた後、制御部３４は、手順書を登録する要求である登録要求を生成する（ステップＳ１２）。登録要求には、ステップＳ１１において受け付けた手順書の情報が含まれる。なお、手順書ＩＤおよび／または手順ＩＤが管理者によって入力されない実施形態では、制御部３４が、ＩＤ（手順書ＩＤまたは手順ＩＤ）を生成し、各々の手順書および／または手順にＩＤをそれぞれ付与してもよい。
【００８４】
制御部３４は、生成した登録要求を、通信部３１を介して手順書管理システム１１に送信する（ステップＳ１３）。
【００８５】
手順書管理システム１１において、通信部１１１が登録要求を受信すると（ステップＳ１４）、更新管理部１１４が登録要求に従って更新情報を生成する（ステップＳ１５）。
【００８６】
登録要求に従って更新情報を生成する場合、更新管理部１１４は、例えば、手順書の「新規作成」、その手順書の手順書名の「変更」、その手順書に含まれる手順の「新規作成」、および、その手順の情報（手順名、手順番号、手順内容等）の「変更」、を表す更新情報を生成する。なお、登録要求に手順書ＩＤおよび／または手順ＩＤの指定が含まれない実施形態では、更新管理部１１４が、ＩＤ（手順書ＩＤまたは手順ＩＤ）を生成し、各々の手順書および／または手順にＩＤをそれぞれ付与する。
【００８７】
上述した図４に例示される更新情報は、２つの手順（手順ＩＤはそれぞれ“9d6cb3a3”と“b14d1fea”）の情報を含む手順書（手順書ＩＤは“3846c785”）を登録する登録要求に従って更新情報を生成する場合に、更新管理部１１４が生成する更新情報の、例である。
【００８８】
更新管理部１１４は、生成した更新情報を更新情報記憶部１１５に記録する。それにより、更新情報記憶部１１５は、更新情報を、既に記憶している更新情報に追加して記憶する（ステップＳ１６）。
【００８９】
（手順書の更新）
図８は、手順書の更新に係る、管理者端末３０および手順書管理システム１１の動作の流れを示すフローチャートである。
【００９０】
管理者が手順書を更新したい場合、管理者は、管理者端末３０を用いる。管理者は、例えば、入力インタフェース３３を用いて、更新したい手順書を表示する指示を管理者端末３０に入力する。指示には、更新したい手順書を指定する情報（例えば、手順書ＩＤまたは手順書名）が含まれればよい。制御部３４は、指示を受け付ける（ステップＳ２１）と、通信部３１を介して、指定された手順書を要求する手順書要求を手順書管理システム１１に送信する（ステップＳ２２）。
【００９１】
手順書管理システム１１において、通信部１１１が手順書要求を受信すると（ステップＳ２３）、手順書生成部１１７が、その要求に従って、手順書を用意する（ステップＳ２４）。手順書を用意する具体的な方法は後述する。
【００９２】
手順書が用意されたら、通信部１１１は管理者端末３０に手順書を送信し（ステップＳ２５）、管理者端末３０はその手順書を受信する（ステップＳ２６）。
【００９３】
制御部３４は、受信された手順書を、表示部３２に表示させる（表示部３２は手順書を表示する（ステップＳ２７））。これにより、管理者が手順書の内容を確認可能となる。
【００９４】
管理者は、表示された手順書を参照しながら、その手順書を更新する指示である更新指示を、入力インタフェース３３を介して管理者端末３０に入力し得る。例えば、管理者は、表示された手順書に対して編集を行い、管理者端末３０にこの編集に基づいて更新させるコマンドを、更新指示として管理者端末３０に入力すればよい。
【００９５】
制御部３４は、更新指示を受け付ける（ステップＳ２８）。すると、制御部３４は、更新指示に基づき、手順書を更新する要求である更新要求を生成する（ステップＳ２９）。更新要求に含まれる、更新の内容に関する情報の形式は、編集された手順書をそのまま表す形式でもよいし、更新された部分を具体的に示す形式（例：図６に示されるデータの形式）でもよい。
【００９６】
制御部３４は、生成した更新要求を、通信部３１を介して手順書管理システム１１に送信する（ステップＳ３０）。
【００９７】
手順書管理システム１１において、通信部１１１が更新要求を受信すると（ステップＳ３１）、更新情報記憶部１１５が更新要求に従って更新情報を生成する（ステップＳ３２）。
【００９８】
更新管理部１１４は、生成した更新情報を更新情報記憶部１１５に記録する。それにより、更新情報記憶部１１５は、更新情報を、既に記憶している更新情報に追加して記憶する（ステップＳ３３）。
【００９９】
（手順書の生成）
上記ステップＳ２４における、手順書を用意する具体的な方法を説明する。
【０１００】
手順書生成部１１７は、要求された手順書を、要求された手順書の更新情報に基づいて生成することにより、要求された手順書を用意する。
【０１０１】
更新情報記憶部１１５により記憶された更新情報には、バージョンの情報が含まれているので、手順書生成部１１７は、バージョンの情報が示す序列に従って手順書に対する変更の内容を適用していくことで、最新の手順書を生成できる。したがって、手順書生成部１１７は、更新情報が示す、「新規作成」、「変更」および「削除」等の操作を対象の手順書ＩＤに対して行うことにより、最新の手順書を生成すればよい。
【０１０２】
変形例として、手順書管理システム１１は、最新の手順書を常に記憶していてもよい。更新情報を受けるたびに、手順書生成部１１７が更新情報に基づく登録または更新を行えば、手順書管理システム１１は、常に最新の手順書を用意しておくことが可能である。このような場合、手順書生成部１１７は、ステップＳ２４の処理においては、既に用意されている最新の手順書を読み出すことで、手順書を用意してもよい。
【０１０３】
（作業者による手順書の参照）
図９は、作業者が手順書を参照する場合に係る、作業者端末２０および手順書管理システム１１の動作の流れを示すフローチャートである。
【０１０４】
作業者が手順書を参照する場合は、作業者は、作業者端末２０を用いる。作業者は、例えば、入力インタフェース２３を用いて、参照したい手順書を表示する指示を入力する。指示には、参照したい手順書を指定する情報（例えば手順書ＩＤまたは手順書名等）が含まれればよい。制御部２４は、指示を受け付ける（ステップＳ４１）と、通信部２１を介して、指定された手順書を要求する手順書要求を手順書管理システム１１に送信する（ステップＳ４２）。手順書要求には、指定された手順書を特定する情報の他、作業者を一意に識別するための作業者ＩＤが含まれる。作業者ＩＤは、例えば、作業者端末２０に登録されている情報から特定され得る。１つの作業者端末２０につき１人の作業者によって使用される実施形態では、作業者端末２０の識別情報が、作業者ＩＤとして使用されてもよい。
【０１０５】
手順書管理システム１１において、通信部１１１が手順書要求を受信すると（ステップＳ４３）、差分検出部１１６が、作業者の、要求された手順書の利用履歴を参照する。
【０１０６】
利用履歴がない場合（ステップＳ４５においてＮＯ）は、作業者がその手順書を過去に一度も参照していない場合に相当するので、通知メッセージは不要である。この場合は、手順書生成部１１７が、要求された手順書を用意する（ステップＳ４６）。手順書を用意する方法は、既に述べた方法（「手順書の生成」の説明を参照）でよい。そして、通信部１１１が、用意された手順書を作業者端末２０に送信する（ステップＳ４７）。この場合には、ステップＳ４７の処理を行ったら、手順書管理システム１１の動作は終了してよい。
【０１０７】
利用履歴がある場合（ステップＳ４５においてＹＥＳ）、差分検出部１１６は、利用履歴記憶部１１３を参照して、作業者ＩＤおよび手順書ＩＤに基づき、要求された手順書を作業者が最後に利用したバージョンの情報である最終利用バージョンを特定する。また、差分検出部１１６は、要求された手順書の最新バージョンを特定する。そして、差分検出部１１６は、最終利用バージョンと最新バージョンとを比較する。
【０１０８】
最終利用バージョンと最新バージョンが同じである場合は（ステップＳ４８においてＹＥＳ）、通知メッセージは不要である。処理は上述のステップＳ４６に移る。
【０１０９】
最新バージョンと最終利用バージョンとが一致しない場合は（ステップＳ４８においてＮＯ）、利用者が最後に閲覧した手順書のバージョンが、最新のバージョンよりも古いことを意味する。この場合は、差分検出部１１６は、最終利用バージョンに対する最新バージョンの差分を検出する（ステップＳ４９）。そして、通知生成部１１８が、通知メッセージを用意する（ステップＳ５０）。
【０１１０】
通知メッセージは、差分検出部１１６が検出した差分を表す差分情報を含む。図１０は、通知メッセージの例を示す図である。図１０で示される例は、要求された手順書の最終利用バージョンおよび最新バージョンが、図１１においてそれぞれ示される内容である場合に生成され得る通知メッセージの例である。
【０１１１】
通知生成部１１８は、通知メッセージを用意したら、その通知メッセージを、通信部１１１を介して作業者端末２０に送信する（ステップＳ５１）。
【０１１２】
ステップＳ４７またはステップＳ５１の処理の後の、作業者端末２０および手順書管理システム１１の動作の流れを、図１２を参照しながら説明する。
【０１１３】
作業者端末２０の通信部２１は、ステップＳ４７の処理により送信された手順書、または、ステップＳ５１の処理により送信された通知メッセージを、受信する。
【０１１４】
通知メッセージが受信されていない場合（ステップＳ６２においてＮＯ）、すなわち、手順書のみを受信した場合は、処理はステップＳ６３に移る。通知メッセージが受信された場合は（ステップＳ６２においてＹＥＳ）、処理はステップＳ６４に移る。
【０１１５】
ステップＳ６３では、制御部２４が、表示部２２に手順書を表示させる。言い換えれば、表示部２２が、手順書を表示する。
【０１１６】
ステップＳ６４では、制御部２４が、表示部２２に通知メッセージを表示させる。言い換えれば、表示部２２が、通知メッセージを表示する。
【０１１７】
この場合、さらに、制御部２４は、入力インタフェース２３に対する確認操作を受け付ける（ステップＳ６５）。確認操作とは、作業者が通知メッセージを確認したことを作業者端末２０に対して示す操作である。例えば、制御部２４は、表示部２２に、「通知メッセージを確認したか？」という質問とともに、「確認した」と書かれたボタンを表示させる。このような場合は、作業者が入力インタフェース２３を介してこのボタンを選択する操作が、確認操作となり得る。
【０１１８】
制御部２４は、表示部２２に、差分手順の各々に、チェックボックスを表示させてもよい。その場合、作業者は１つ１つの差分手順を読みながら、チェックを行う。このような場合は、全てのチェックボックスにチェックをすることが、確認操作となり得る。
【０１１９】
なお、確認操作を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は、通知メッセージを構成するデータに含まれていてもよい。
【０１２０】
確認操作が受け付けられたら、制御部２４は、確認が完了したことを示す確認通知を、通信部２１を介して手順書管理システム１１に送信する（ステップＳ６６）。
【０１２１】
通信部１１１が確認通知を受け取ると（ステップＳ６７）、利用履歴管理部１１２が、利用履歴記憶部１１３において記憶されている当該手順書の当該作業者による最終利用バージョンを示す値を、最新バージョンの値に変更する（ステップＳ６８）。
【０１２２】
また、手順書生成部１１７が、ステップＳ４２で要求された手順書を用意する（ステップＳ６９）。そして、通信部１１１が、用意された手順書を作業者端末２０に送信する（ステップＳ７０）。
【０１２３】
作業者端末２０では、ステップＳ７０の処理により送信された手順書を通信部２１が受信すると（ステップＳ７１）、制御部２４が表示部２２にその受信された手順書を表示させる。すなわち、表示部２２が手順書を表示する（ステップＳ７２）。
【０１２４】
＜効果＞
第１の実施形態に係る手順書利用システム１によれば、手順書を参照する作業者が手順書の更新箇所を正しく認識することができるという効果がある。
【０１２５】
上記効果の理由の一つは、作業者と手順書との組み合わせごとに、利用の履歴が記憶され、最新のバージョンと作業者が最後に使用したバージョンとの差分が適切に検出されるからである。
【０１２６】
上記効果の理由の一つは、更新内容が手順単位で管理され、差分が手順単位で通知されるからである。手順にはＩＤが付与されているため、手順毎に、差分があるかないかが確実に特定可能である。これにより、変更されていない部分が誤って変更箇所として示されたり、更新内容を示す情報が雑多になったりする等の事態が、防止される。
【０１２７】
上記効果の理由の一つは、作業者端末２０には、手順書が表示される前に、差分を通知する通知メッセージが表示されるからである。これにより、作業者が差分に気付かないという事態が防止される。さらに、確認操作を受け付けることによって作業者端末２０が確認通知を送信した後に、手順書管理システム１１が手順書を送信することで、作業者が差分を確認した後に手順書を閲覧するという流れが、保証される。
【０１２８】
＜変形例＞
以下、上記第１の実施形態の変形例を記載する。各変形例に記載の構成や機能は、組み合わされてもよい。
【０１２９】
（１）
手順書管理システム１１は、管理者端末３０から手順書を要求された場合において、作業者端末２０に対して行うのと同様の処理（図９および図１２に記載の処理）を行ってもよい。管理者端末３０は、手順書を要求した場合において、作業者端末２０と同様の処理（図１２に記載の処理）を行ってもよい。
【０１３０】
そのような構成によれば、管理者が複数いる場合に、管理者が新しい手順を認識し損なうことを防ぐことができる。
【０１３１】
（２）
手順書のデータ構造は、図１に示されるデータ構造に限られない。例えば、手順書は、１つ以上の章（チャプター）を含み、チャプターの中に、１つ以上の手順があるという構造でもよい。
【０１３２】
作業者が、手順書の中の特定のチャプターだけを参照するために、手順書を要求する場合があってもよい。
【０１３３】
（３）
以上に説明した各構成要素の動作は、管理される文書が、「手順書」と呼ばれ得る文書以外の文書であっても、同様に実行可能である。当業者は、以上の説明を読むにあたり、適宜、「手順書」との記載を「文書」、「手順」との記載を「データのピース」と読み替えて解釈してよい。
【０１３４】
（４）
手順の差分ごとにチェック操作を受け付ける態様において、一部の差分にチェックがされなかった場合には、制御部２４は以下の２つのパターンの動作を採用し得る。
【０１３５】
第１のパターンとして、制御部２４は、アラートを表示部２２に表示させ、作業者に全ての差分についてチェック操作を行うことを要求してもよい。そして、全ての差分についてチェック操作が行われた場合に初めて、確認通知を生成してもよい。
【０１３６】
第２のパターンとして、制御部２４は、チェックされなかった差分を、確認が保留された差分とみなして、確認が保留された差分を示す情報を含む確認通知を生成してもよい。手順書管理システム１１は、確認が保留された差分を示す情報を含む確認通知が受信された場合、作業者がその差分の確認を保留したことを、利用履歴記憶部１１３に記録してもよい。以降で手順書管理システム１１が手順書の要求を受けた際に、その手順書に係る差分であって確認が保留された差分の記録がある場合は、通知生成部１１８は、ステップＳ４９において検出される差分に加え、その確認が保留された差分の通知を含む、通知メッセージを生成してもよい。
【０１３７】
また、確認が保留された差分を示す情報を含む確認通知が受信された場合、手順書生成部１１７は、ステップＳ６９において用意する手順書から、確認が保留された差分に係る手順またはチャプターの記載を除いてもよい。そして、手順書生成部１１７は、要求された手順書のうち、少なくとも確認が保留された差分に係る手順またはチャプターを除いた部分を、通信部１１１を介して作業者端末２０に送信してもよい。なお、「差分に係る手順」とは、その差分が検出された手順を指す。「差分に係るチャプター」とは、その差分に係る手順を含むチャプターを指す。このような構成によれば、作業者は確認を保留した差分に係る手順またはチャプターを、その差分に対して確認操作を行わない限り閲覧できないので、作業者が更新に気付かないリスクを低減することができる。一方では、作業者はすべての更新情報を確認しなくても、閲覧したい手順またはチャプターに関する差分を通知する通知メッセージを確認すれば、閲覧したい手順またはチャプターを閲覧することができる。
【０１３８】
＜＜第２の実施形態＞＞
本発明の一実施形態に係る文書管理システム１０について説明する。
【０１３９】
図１３は、文書管理システム１０の構成を示すブロック図である。文書管理システム１０は、利用履歴記憶部１０１と、検出部１０２と、通知生成部１０３と、通信部１０４と、を含む。
【０１４０】
利用履歴記憶部１０１は、端末を介して文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶する。
【０１４１】
検出部１０２は、利用者から要求された文書の、最新のバージョンと、利用履歴により示される、その利用者により最後に利用されたバージョンと、の差分を検出する。
【０１４２】
通知生成部１０３は、検出部１０２により検出された差分を通知する通知メッセージを生成する。
【０１４３】
通信部１０４は、利用者が利用する端末に、通知生成部１０３が生成した通知メッセージを送信する。また、通信部１０４は、差分を利用者が確認したことを示す通知である確認通知を受信した場合に、端末に最新のバージョンの文書を送信する。
【０１４４】
文書管理システム１０の動作を、図１４のフローチャートを参照しながら説明する。
【０１４５】
まず、検出部１０２は、利用者から要求された文書の、最新のバージョンと、利用履歴により示される、その利用者により最後に利用されたバージョンと、の差分を検出する（ステップＳ１０２）。次に、通知生成部１０３は、検出された差分を通知する通知メッセージを生成する（ステップＳ１０３）。そして、通信部１０４が、利用者が利用する端末に、通知メッセージを送信する（ステップＳ１０４）。また、通信部１０４は、差分を利用者が確認したことを示す通知である確認通知を受信した場合に、端末に最新のバージョンの文書を送信する（ステップＳ１０５）。
【０１４６】
なお、文書管理システム１０が扱う文書の例には、手順書の他、作成途上の論文、法規、プレゼンテーション資料、等が含まれ得る。
【０１４７】
文書に含まれる１つ以上のデータ（データのピース）には、それぞれＩＤが付与されており、検出部１０２は、ＩＤごとにバージョン間の差分を検出することにより、ＩＤごとに差分を検出してもよい。
【０１４８】
論文において「データのピース」に相当するのは、例えば各章、各節、または各段落である。法規において「データのピース」に相当するのは、例えば各条文である。プレゼンテーション資料において「データのピース」に相当するのは、例えば各スライドである。
【０１４９】
文書管理システム１０によれば、文書を参照する者が文書の更新箇所を正しく認識することができる。その理由は、検出部１０２が利用履歴に基づいて、利用者が知らない可能性がある差分を適切に検出し、通信部１０４は、その差分を通知する通知メッセージを送信した後、確認通知を受信した場合に、端末に最新のバージョンの文書を送信するからである。
【０１５０】
＜実施形態の各部を実現するハードウェアの構成＞
以上で説明された本発明の各実施形態において、各装置の各構成要素を示すブロックは、機能単位で示されている。しかし、構成要素を示すブロックは、各構成要素が別個のモジュールにより構成されることを必ずしも意味していない。
【０１５１】
各構成要素の処理は、例えば、コンピュータシステムが、コンピュータ読み取り可能な記憶媒体により記憶された、その処理をコンピュータシステムに実行させるプログラムを、読み出し、実行することによって、実現されてもよい。「コンピュータ読み取り可能な記憶媒体」は、例えば、光ディスク、磁気ディスク、光磁気ディスク、および不揮発性半導体メモリ等の可搬媒体、ならびに、コンピュータシステムに内蔵されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびハードディスク等の記憶装置である。「コンピュータ読み取り可能な記憶媒体」は、コンピュータシステム内部の揮発性メモリのようにプログラムを一時的に保持可能なもの、および、ネットワークや電話回線等の通信回線のように、プログラムを伝送するものも含む。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムにすでに記憶されているプログラムとの組み合わせで実現できるものであってもよい。
【０１５２】
「コンピュータシステム」とは、一例として、図１５に示されるようなコンピュータ９００を含むシステムである。コンピュータ９００は、以下のような構成を含む。
・１つまたは複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１
・ＲＯＭ９０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３
・ＲＡＭ９０３へロードされるプログラム９０４Ａおよび記憶情報９０４Ｂ
・プログラム９０４Ａおよび記憶情報９０４Ｂを格納する記憶装置９０５
・記憶媒体９０６の読み書きを行うドライブ装置９０７
・通信ネットワーク９０９と接続する通信インタフェース９０８
・データの入出力を行う入出力インタフェース９１０
・各構成要素を接続するバス９１１
【０１５３】
例えば、各実施形態における各装置の各構成要素は、その構成要素の機能を実現するプログラム９０４ＡをＣＰＵ９０１がＲＡＭ９０３にロードして実行することで実現される。各装置の各構成要素の機能を実現するプログラム９０４Ａは、例えば、予め、記憶装置９０５やＲＯＭ９０２に格納される。そして、必要に応じてＣＰＵ９０１がプログラム９０４Ａを読み出す。記憶装置９０５は、例えば、ハードディスクである。プログラム９０４Ａは、通信ネットワーク９０９を介してＣＰＵ９０１に供給されてもよいし、予め記憶媒体９０６に格納されており、ドライブ装置９０７に読み出され、ＣＰＵ９０１に供給されてもよい。なお、記憶媒体９０６は、例えば、光ディスク、磁気ディスク、光磁気ディスク、および不揮発性半導体メモリ等の、可搬媒体である。
【０１５４】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個のコンピュータ９００とプログラムとの可能な組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つのコンピュータ９００とプログラムとの可能な組み合わせにより実現されてもよい。
【０１５５】
また、各装置の各構成要素の一部または全部は、その他の汎用または専用の回路、コンピュータ等やこれらの組み合わせによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【０１５６】
各装置の各構成要素の一部または全部が複数のコンピュータや回路等により実現される場合には、複数のコンピュータや回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、コンピュータや回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【０１５７】
上記実施形態の一部または全部は以下の付記のようにも記載され得るが、以下には限られない。
【０１５８】
＜＜付記＞＞
［付記１］
端末を介して文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶している利用履歴記憶手段と、
前記利用者から要求された前記文書の、最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出手段と、
前記差分を通知する通知メッセージを生成する通知生成手段と、
前記端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信手段と、
を含む文書管理システム。
［付記２］
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記通信手段は、前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
付記１に記載の文書管理システム。
［付記３］
前記利用者が確認を保留した差分を示す情報を含む前記確認通知が受信された場合に、当該利用者が確認を保留した差分を記憶する記憶手段をさらに含み、
前記通知生成手段は、確認が保留された差分が存在する前記文書を要求された場合に、当該文書の最新のバージョンと当該利用者により最後に利用されたバージョンとの差分に加え、確認が保留された差分を通知する、前記通知メッセージを生成する、
付記２に記載の文書管理システム。
［付記４］
前記通信手段が前記確認通知を受信したことを契機として、前記利用履歴における、前記利用者が最後に利用した当該文書のバージョンを示す値を、当該文書の最新のバージョンに変更する、利用履歴管理手段をさらに含む、
付記１から３のいずれか一つに記載の文書管理システム。
［付記５］
付記１から４のいずれか一つに記載の文書管理システム、および、
表示手段と、入力インタフェースと、第２の通信手段と、制御手段と、を備える情報端末を含み、
前記制御手段は、前記第２の通信手段が前記通知メッセージを受信した場合に、当該通知メッセージを前記表示手段に表示させ、前記差分を当該利用者が確認したことを表す入力操作を前記入力インタフェースを介して受け付け、前記入力操作を受け付けた場合に前記確認通知を生成し、生成した前記確認通知を前記第２の通信手段を介して前記文書管理システムに送信する、
文書利用システム。
［付記６］
文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を記憶し、
前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出し、
前記差分を通知する通知メッセージを生成し、
前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、
更新通知方法。
［付記７］
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
付記６に記載の更新通知方法。
［付記８］
前記利用者が確認を保留した差分を示す情報を含む前記確認通知が受信された場合に、当該利用者が確認を保留した差分を記憶し、
確認が保留された差分が存在する前記文書を要求された場合に、当該文書の最新のバージョンと当該利用者により最後に利用されたバージョンとの差分に加え、確認が保留された差分を通知する、前記通知メッセージを生成する、
付記７に記載の更新通知方法。
［付記９］
前記確認通知を受信したことを契機として、前記利用履歴における、前記利用者が最後に利用した当該文書のバージョンを示す値を、当該文書の最新のバージョンに変更する、
付記６から８のいずれか一つに記載の更新通知方法。
［付記１０］
文書を利用する利用者が最後に利用した当該文書のバージョンの記録である、利用履歴を利用履歴記憶手段に記録する利用履歴記録処理と、
前記利用者から要求された前記文書の最新のバージョンと、前記利用履歴により示される、当該利用者により最後に利用されたバージョンと、の差分を検出する検出処理と、
前記差分を通知する通知メッセージを生成する通知生成処理と、
前記利用者が利用する端末に前記通知メッセージを送信し、前記差分を当該利用者が確認したことを示す通知である確認通知を受信した場合に、当該端末に最新のバージョンの前記文書を送信する、通信処理と、
をコンピュータに実行させるプログラム。
［付記１１］
前記確認通知は、前記差分のうち前記利用者が確認した差分と当該利用者が確認を保留した差分とを示す情報を含み得、
前記通信処理は、前記利用者が確認を保留した差分を示す情報を含む前記確認通知を受信した場合に、最新のバージョンの前記文書のうち、少なくとも当該利用者が確認を保留した差分が検出された部分を除いた、部分を送信する、
付記１０に記載のプログラム。
［付記１２］
前記利用者が確認を保留した差分を示す情報を含む前記確認通知が受信された場合に、当該利用者が確認を保留した差分を記憶手段に記録する記録処理をさらに前記コンピュータに実行させ、
前記通知生成処理は、確認が保留された差分が存在する前記文書を要求された場合に、当該文書の最新のバージョンと当該利用者により最後に利用されたバージョンとの差分に加え、確認が保留された差分を通知する、前記通知メッセージを生成する、
付記１１に記載のプログラム。
［付記１３］
前記利用履歴記録処理は、前記通信処理が前記確認通知を受信したことを契機として、前記利用履歴における、前記利用者が最後に利用した当該文書のバージョンを示す値を、当該文書の最新のバージョンに変更する、
付記１０から１２のいずれか一つに記載のプログラム。
【０１５９】
本願発明は以上に説明した実施形態に限定されるものではない。以上に説明した実施形態の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１６０】
１    手順書利用システム
１０    文書管理システム
１０１    利用履歴記憶部
１０２    検出部
１０３    通知生成部
１０４    通信部
１１    手順書管理システム
１１１    通信部
１１２    利用履歴管理部
１１３    利用履歴記憶部
１１４    更新管理部
１１５    更新情報記憶部
１１６    差分検出部
１１７    手順書生成部
１１８    通知生成部
２０    作業者端末
２１    通信部
２２    表示部
２３    入力インタフェース
２４    制御部
３０    管理者端末
３１    通信部
３２    表示部
３３    入力インタフェース
３４    制御部
９００    コンピュータ
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４Ａ    プログラム
９０４Ｂ    記憶情報
９０５    記憶装置
９０６    記憶媒体
９０７    ドライブ装置
９０８    通信インタフェース
９０９    通信ネットワーク
９１０    入出力インタフェース
９１１    バス
【図１】
2019168875.tif 000003
【図２】
2019168875.tif 000004
【図３】
2019168875.tif 000005
【図４】
2019168875.tif 000006
【図５】
2019168875.tif 000007
【図６】
2019168875.tif 000008
【図７】
2019168875.tif 000009
【図８】
2019168875.tif 000010
【図９】
2019168875.tif 000011
【図１０】
2019168875.tif 000012
【図１１】
2019168875.tif 000013
【図１２】
2019168875.tif 000014
【図１３】
2019168875.tif 000015
【図１４】
2019168875.tif 000016
【図１５】
2019168875.tif 000017