(57)【要約】【課題】マニュアルをダウンロードし、マニュアル情報を取得するための処理を軽減し、処理速度の低下を抑制することが可能なマニュアル管理システム及び方法を提供する。【解決手段】マニュアルを管理するサーバ側に、マニュアルの直下にあるコンテンツ情報ファイルからマニュアル情報を含むサーバマニュアル一覧ファイルを生成する手段を有し、ダウンロードしたマニュアルを保持するクライアント側に、サーバ側から取得した前記サーバマニュアル一覧ファイルをクライアント側で保持するクライアントマニュアル一覧ファイルと比較し、更新されたコンテンツ情報ファイルのリストを抽出し、当該抽出リストを元に更新されたマニュアル情報を取得する手段を有するマニュアル管理システム。【選択図】図１
2015103130.tif 000002
【特許請求の範囲】
【請求項１】
マニュアルを管理するサーバと、マニュアルをダウンロードし、当該マニュアルのマニュアル情報ファイル（コンテンツ情報ファイル）を取得・更新するクライアントと、を含み、
前記サーバは、当該サーバに存在する全てのマニュアルの同期に必要な最低限の情報を含むサーバマニュアル一覧ファイルを生成する手段を有し、
前記クライアントは、当該クライアントに存在する全てのコンテンツ情報ファイルを集約したクライアントマニュアル一覧ファイルを生成する手段と、前記サーバ側から取得した前記サーバマニュアル一覧ファイルを前記クライアントマニュアル一覧ファイルと比較し、両ファイルに差がある場合、更新されたファイルのリストを生成する手段と、当該生成したリストを元に更新されたコンテンツ情報ファイルを前記サーバに対して要求し、当該サーバ側から取得する手段と、前記クライアントマニュアル一覧ファイル、前記コンテンツ情報ファイルを格納する記憶手段と、を有することを特徴とするマニュアル情報管理システム。
【請求項２】
請求項１に記載されたマニュアル情報管理システムにおいて、
前記クライアント側は、更に
前記取得したコンテンツ情報ファイルで定義したマニュアルＴＯＰページが、クライアント記憶装置に有るか否かを判定する手段を有し、当該判定手段により、マニュアルＴＯＰページが有る場合、マニュアル実体を前記サーバに対して要求し、当該サーバ側から取得する手段と、前記記憶手段のクライアントマニュアル一覧ファイル及び前記コンテンツ情報ファイル、マニュアル実体を更新する手段と、を有することを特徴とするマニュアル情報管理システム。
【請求項３】
請求項１に記載されたマニュアル情報管理システムにおいて、
前記サーバマニュアル一覧ファイル及び前記クライアントマニュアル一覧ファイルは、各マニュアルの登録番号、格納先パス、更新日時、階層情報、検索キーを含むリストを有することを特徴とするマニュアル情報管理システム。
【請求項４】
請求項３に記載されたマニュアル情報管理システムにおいて、
前記サーバ側は、更に
前記マニュアルのリリース、削除のタイミングで前記マニュアル一覧ファイルのリストの登録番号、格納先パス、更新日時の追加、更新、削除、の変更を加える手段を有することを特徴とするマニュアル情報管理システム。
【請求項５】
請求項３に記載されたマニュアル情報管理システムにおいて、
前記サーバ側は、更に
前記マニュアルをリリースする際、前記サーバマニュアル一覧ファイルのリストに、同じ登録番号のマニュアル情報がない場合、前記マニュアル情報を追加する手段を有することを特徴とするマニュアル情報管理システム。
【請求項６】
請求項３に記載されたマニュアル情報管理システムにおいて、
前記サーバ側は、更に
前記マニュアルをリリースする際、前記サーバマニュアル一覧ファイルのリストに、同じ登録番号のマニュアル情報がある場合、前の古いマニュアル情報を削除し、新しいマニュアル情報を追加する手段を有することを特徴とするマニュアル情報管理システム。
【請求項７】
請求項１に記載されたマニュアル情報管理システムにおいて、
前記サーバ側は、更に
前記マニュアルを削除する際、前記サーバマニュアル一覧ファイルのリストから、削除対象マニュアルのマニュアル情報を削除する手段を有することを特徴とするマニュアル情報管理システム。
【請求項８】
マニュアルを管理するサーバと、マニュアルをダウンロードし、当該マニュアルのマニュアル情報ファイル（コンテンツ情報ファイル）を取得・更新するクライアントを含むシステムにおけるマニュアル情報管理方法であって、
前記サーバは、当該サーバに存在する全てのマニュアルの同期に必要な最低限の情報を含むサーバマニュアル一覧ファイルを生成し、
前記クライアントは、当該クライアントに存在する全てのコンテンツ情報ファイルを集約したクライアントマニュアル一覧ファイルを生成し、前記サーバ側から取得した前記サーバマニュアル一覧ファイルを前記クライアントマニュアル一覧ファイルと比較し、コンテンツ情報ファイルが更新されているか否かを判断し、更新されていると判断した場合には、更新されたファイルのリストを生成する手段と、当該生成したリストを元に更新されたコンテンツ情報ファイルを前記サーバに対して要求し、当該サーバ側から取得し、前記クライアントマニュアル一覧ファイル、前記コンテンツ情報ファイルを格納することを特徴とするマニュアル情報管理方法。
【請求項９】
請求項８に記載されたマニュアル情報管理方法において、
前記クライアント側は、更に
前記取得したコンテンツ情報ファイルで定義したマニュアルＴＯＰページがクライアントの記憶装置に有るか否かを判定し、当該判定により、マニュアルＴＯＰページが有る場合、マニュアル実体を前記サーバに対して要求し、当該サーバ側から取得し、前記記憶装置のクライアントマニュアル一覧ファイル及び前記コンテンツ情報ファイル、マニュアル実体を更新することを特徴とするマニュアル情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マニュアル情報管理システム及びマニュアル情報管理方法に関する。
【０００２】
更に、詳しくは、例えば、ネットワークを介して接続されるクライアントとサーバを備えたシステムにおいて、クライアント側にて、サーバ側のローカルディスクに格納された電子マニュアル情報をダウンロードし、当該電子マニュアル情報を閲覧可能とするマニュアル情報管理システム及びマニュアル情報管理方法に関する。
【背景技術】
【０００３】
本技術分野の背景技術として、特開２００８−２１００８３号公報がある。この公報には、課題として、「ＬＡＮ、携帯電話回線などを活用し、お客様先への移動中にドキュメントのダウンロードを完了するシステムを提供する。」を挙げ、解決手段として、「有線接続機能と無線接続機能とを有するクライアント側機器２１と、クライアント側機器２１がダウンロードするドキュメントをデータベース１２に格納し、クライアント側機器２１との有線接続及び無線接続の両方が可能なサーバ側機器１１とからなるダウンロードシステムであって、サーバ側機器１１は、クライアント側機器２１が送信する送信モードにしたがって、送受信方法を有線又は無線に変更し、クライアント側機器２１が必要なドキュメントを送信する。サーバ側機器１１は、クライアント側機器２１と有線及び無線の両方とも送受信可であるときに、有線で送信する」ことが記載されている（要約書参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１００８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献１には、ドキュメントをダウンロードする仕組みが記載されている。しかし、Ｗｅｂ上のファイルを複数セット、常に最新に保つツールについては記載、若しくは示唆されていない。
【０００６】
本発明の前提となるマニュアル管理システムは、クライアント側でサーバ側のマニュアル情報をダウンロード取得し、閲覧し、ダウンロードしたマニュアルを最新に保つシステムである。マニュアルの管理単位に登録番号フォルダを作成し、その直下にコンテンツ情報ファイルを保持し、管理単位でダウンロードするしないを制御可能としている。ダウンロードしたマニュアルを最新に保つために、ダウンロードしたマニュアルの格納先のパスは、ルートとするフォルダから見て、サーバのマニュアルの格納先のパスと同じ構成としており、ダウンロードするのは、ダウンロード対象のマニュアルのみで、ダウンロードしたマニュアルのコンテンツ情報ファイルをキーに最新情報に保つための同期処理を行っていた。
【０００７】
換言すれば、ダウンロードしたマニュアルに含まれる「コンテンツ情報ファイル」をキーとしてマニュアル実体の更新管理を行うシステムにあっては、クライアント側で保持する「コンテンツ情報ファイル」を元に、対応するＷｅｂ上のファイルを複数セット、常に最新に保つことができる。そのため、クライアント側のクライアントツールは、ダウンロードしたマニュアルのみの管理が役割であった。しかし、ユーザのニーズ調査で、「ダウンロードしていなマニュアルも含め、見比べて持ち出しマニュアルに漏れがないか確認したい！」との要望を受けたとき、マニュアルの情報を表示するために、従来のマニュアル管理システムを機能作成したところ、ダウンロードしていないマニュアルのコンテンツ情報ファイルもローカルで保持する仕様となった。その仕様変更後の状態で、同期を行った場合、サーバ側のマニュアルの全てのフォルダをクライアント側からアクセスし、検索する仕様となり、更新したマニュアルの検知処理が、非常に効率の悪いものとなっていた。
【０００８】
そこで、本発明は、マニュアルをダウンロードして取得する際、例えば、サーバ側でマニュアルが更新されたような場合におけるダウンロード処理を軽減し、高速な同期処理を提供する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のマニュアル情報管理システムは、マニュアルを管理するサーバと、マニュアルをダウンロードし、当該マニュアルのマニュアル情報ファイル（コンテンツ情報ファイル）を取得・更新するクライアントと、を含む。
前記サーバは、当該サーバに存在する全てのマニュアルの同期に必要な最低限の情報を含むサーバマニュアル一覧ファイルを生成する手段を有する。
前記クライアントは、当該クライアントに存在する全てのコンテンツ情報ファイルを集約したクライアントマニュアル一覧ファイルを生成する手段と、前記サーバ側から取得した前記サーバマニュアル一覧ファイルを前記クライアントマニュアル一覧ファイルと比較し、コンテンツ情報ファイルが更新されているか否かを判断し、更新されていると判断した場合には、更新されたファイルのリストを生成する手段と、当該生成したリストを元に更新されたコンテンツ情報ファイルを前記サーバに対して要求し、当該サーバ側から取得する手段と、前記クライアントマニュアル一覧ファイル、前記コンテンツ情報ファイルを格納する記憶手段を有することを特徴とする。
【００１０】
前記クライアント側は、更に
前記取得したコンテンツ情報ファイルのマニュアルＴＯＰページがクライアントの記憶装置に有るか否かを判定する手段を有し、当該判定手段により、マニュアルＴＯＰページが有る場合、マニュアル実体を前記サーバに対して要求し、当該サーバ側から取得する手段と、前記記憶手段のクライアントマニュアル一覧ファイル及び前記コンテンツ情報ファイル、マニュアル実体を更新する手段を有することを特徴とする。
【００１１】
前記サーバマニュアル一覧ファイルは、各マニュアルの登録番号、格納先パス、更新日時、を含むリストを有することを特徴とする。
前記クライアントマニュアル一覧ファイルは、各マニュアルのコンテンツ情報ファイルの全ての内容を含むリストを有することを特徴とする。
【００１２】
前記サーバ側は、更に
前記マニュアルのリリース、削除のタイミングで前記サーバマニュアル一覧ファイルのリストの登録番号、格納先パス、更新日時の追加、更新、削除、の変更を加える手段を有することを特徴とする。
【００１３】
前記サーバ側は、更に
前記マニュアルをリリースする際、前記サーバマニュアル一覧ファイルのリストに、同じ登録番号のマニュアル情報がない場合、前記マニュアル情報を追加する手段を有することを特徴とする。
【００１４】
前記サーバ側は、更に
前記マニュアルをリリースする際、前記サーバマニュアル一覧ファイルのリストに、同じ登録番号のマニュアル情報がある場合、前の古いマニュアル情報を削除し、新しいマニュアル情報を追加する手段を有することを特徴とする。
【００１５】
前記サーバ側は、更に
前記マニュアルを削除する際、前記サーバマニュアル一覧ファイルのリストから、削除対象マニュアルのマニュアル情報を削除する手段を有することを特徴とする。
【００１６】
本発明のマニュアル情報管理システムの同期処理は、
マニュアルを管理するサーバと、マニュアルをダウンロードし、当該マニュアルのマニュアル情報ファイル（コンテンツ情報ファイル）を取得・更新するクライアントを含むシステムにおいて、ダウンロードしたマニュアルとマニュアルの情報を最新の状態に保つ同期処理方法である。
前記サーバは、当該サーバに存在する全てのマニュアルの同期に必要な最低限の情報を含むサーバマニュアル一覧ファイルを生成し、
前記クライアントは、当該クライアントに存在する全てのコンテンツ情報ファイルを集約したクライアントマニュアル一覧ファイルを生成し、前記サーバ側から取得した前記サーバマニュアル一覧ファイルを前記クライアントマニュアル一覧ファイルと比較し、両ファイルの同一登録番号のマニュアルで更新日時が異なる場合、更新されたマニュアルのリストを生成し、当該生成したリストを元に更新されたコンテンツ情報ファイルを前記サーバに対して要求し、当該サーバ側から取得し、前記コンテンツ情報ファイルを格納することを特徴とする。
【００１７】
前記クライアント側は、更に
前記取得したコンテンツ情報ファイルに定義したマニュアルＴＯＰページが、クライアントの記憶部１２０に有るか否かを判定する。当該判定により、マニュアルＴＯＰページが有る場合、マニュアル実体を前記サーバに対して要求し、当該サーバ側から取得し、前記記憶手段のクライアントマニュアル一覧ファイル及び前記コンテンツ情報ファイル、マニュアル実体を更新することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、サーバ側のマニュアルの全てのフォルダをクライアント側からアクセスして検索する代わりに、サーバマニュアル一覧ファイルを取得するため、ネットワーク経由のアクセス数を軽減し、マニュアル管理システムの同期処理速度を向上させることができる。
【００１９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明のマニュアル情報管理システムの構成例を示す図である。
【図２】図２は、マニュアルの各フォルダの階層構成を示す摸式図である。
【図３】図３は、マニュアルのフォルダ形式を示す図である。
【図４】図４は、マニュアル登録番号フォルダの形式を示す図である。
【図５】図５は、クライアント１０のクライアントマニュアル一覧ファイル作成部によるクライアントマニュアル一覧ファイル作成を説明する図である。
【図６】図６は、クライアント１０がサーバ２０からサーバマニュアル一覧ファイル２３０１１を取得し、コンテンツ情報ファイル、マニュアル実体、クライアントマニュアル一覧ファイルを更新する処理フローを示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施例を、図面を用いて説明する。
【実施例】
【００２２】
図１は、本発明のマニュアル情報管理システムの構成例を示す図である。
【００２３】
同図において、マニュアル管理システムは、マニュアルを管理するサーバ２０と、当該サーバのマニュアルを、ネットワークを介してダウンロードし、保存管理し、また閲覧する機能（ビューア機能）を有するクライアント１０を有する。
【００２４】
まず、クライアント１０とサーバ２０間の情報の送受の概略について説明する。
クライアント１０は、（Ａ）まず、サーバ２０側に対してアクセスし、当該サーバ側からサーバマニュアル一覧ファイル２３０１１を取得する。
【００２５】
次に、（Ｂ）取得したサーバマニュアル一覧ファイル１２０１１をクライアント１０側のクライアントマニュアル一覧ファイル１２０１０と比較し、未ダウンロードのコンテンツ情報ファイルがあるか、又はサーバ２０側で更新された新しいコンテンツ情報ファイルの有無を判断する。その結果、更新されたコンテンツ情報ファイルがあった場合には、そのコンテンツ情報ファイルのリストを生成する。
【００２６】
しかるのち、（Ｃ）その生成したリストを元にサーバ２０側に対して更新されたコンテンツ情報ファイルの送信要求し、更新されたコンテンツ情報ファイルを取得する。
【００２７】
また、このコンテンツ情報ファイルを取得するとき、（Ｄ）マニュアル実体をダウンロードしたマニュアルが更新されていた場合は、サーバ２０側からマニュアル実体も取得し、クライアント１０側のマニュアル実体も更新する。但し、クライアントから同期処理を実行していた場合のみに限る。
【００２８】
以下、各構成について説明する。
図１において、サーバ２０は、マニュアルを記憶する記憶装置２３０、マニュアルのマニュアルを更新、追加、削除、などを行う操作部を含む入出力装置２２０、各部を制御する制御部２１０、を有する。
【００２９】
記憶装置２３０は、マニュアルを格納するフォルダ２３０１を有し、当該フォルダの中には、サーバマニュアル一覧ファイル２３０１１及びマニュアルのハードウェアやソフトウェア、メーカ、機種シリーズ、機種、マニュアル登録番号、などの各フォルダ２３０１２〜２３０１６、を有する。
【００３０】
ソフトウェアやハードウェアのフォルダ２３０１２の下層には、メーカ、機種シリーズ、機種、マニュアル登録番号が付されたフォルダを有する。フォルダの構成は、図２〜図４に示すが、その詳細内容は後述する。
【００３１】
マニュアル登録番号フォルダ２３０１６は、マニュアルフォルダ２３０１から、ハードウェア、ソフトウェア、メーカ、機種シリーズ、機種、という構成のフォルダを経て、機種フォルダの直下に格納される。
【００３２】
ここで、マニュアル登録番号フォルダ２３０１６は、１件のマニュアルに当たるフォルダであり、マニュアル要素ファイルは、ＨＴＭＬの階層構造やＰＤＦファイル１つのみ等、様々な構成があるが、コンテンツ情報ファイル２３０１７、マニュアルＴＯＰページ２３０１８は、必ず存在し、これらはマニュアル登録番号フォルダの直下に格納されていることを前提とする。
【００３３】
コンテンツ情報ファイル（固定ファイル名：＿contents.xml）２３０１７は、マニュアルのＴＯＰページ２３０１８の格納先パス、階層情報、検索キー（例えば、型名、機種名）等を記述している。また、各マニュアルの「登録番号」、「更新日」、を含んでいる。マニュアルＴＯＰページ２３０１８は、マニュアルのトップページを示すものであり、マニュアルのトップページとマニュアル要素ファイルを合わせて、マニュアル実体と称す。
【００３４】
制御装置２１０は、記憶装置２３０のサーバマニュアル一覧ファイル２３０１１を作成するサーバマニュアル一覧ファイル作成部２１０１、マニュアル検索部２１０２、を有する。
【００３５】
サーバマニュアル一覧ファイル作成部２１０１は、サーバ２０に存在する全てのコンテンツ情報ファイル（コンテンツ情報ファイル２３０１７他）から同期に必要な最低限の情報を集約したテキストファイルを作成する。このファイルは、各マニュアルのコンテンツ情報ファイルに記述されているコンテンツ情報（以下、マニュアル情報とも言う）のうち、マニュアル登録番号を示す「登録番号」、マニュアルの更新日時分を示す「更新日」、及びコンテンツ情報ファイルの格納先を示す「格納先パス」、をリストにしたものである。
【００３６】
マニュアル検索部２１０２は、クライアント１０からの要求に応じて、記憶装置２３０の記憶部のマニュアルフォルダ２３０１を検索し、サーバマニュアル一覧ファイルやコンテンツ情報ファイルなどを抽出するものである。
【００３７】
サーバマニュアル一覧ファイル作成部２１０１は、例えば、マニュアルのリリース、削除、のタイミングでサーバマニュアル一覧ファイル２３０１１で保持するマニュアル情報（「登録番号」、「格納先パス」、「更新日時」）に以下の追加、更新、削除、などの変更を加える。
【００３８】
（１）マニュアル情報の追加
マニュアルをリリースする際、サーバマニュアル一覧ファイルの情報に同じ登録番号のマニュアル情報がない場合、マニュアル情報を追加する。
【００３９】
（２）マニュアル情報の更新
マニュアルをリソースする際、サーバマニュアル一覧ファイルの情報に同じ登録番号のマニュアル情報がある場合、前の古いマニュアル情報を削除し、新しいマニュアル情報を追加（更新）する。
【００４０】
（３）マニュアル情報の削除
マニュアル情報を削除する際、サーバマニュアル一覧ファイルの情報から削除対象マニュアルのマニュアル情報を削除する。
【００４１】
入出力装置２２０は、クライアント１０側からの要求を受け、当該要求に応じて、マニュアル検索部２１０２にて検索したコンテンツ情報ファイルなどを、ネットワーク３０を介してクライアント１０側に送信する。また、上述したマニュアル情報の追加、更新、削除、などを行う操作部２２０１を有する。
【００４２】
クライアント１０は、ビューア制御装置（含ビューアプログラム）１１０、記憶装置１２０、入出力装置１３０、を有する。
【００４３】
ビューア制御装置（ビューアプログラム）１１０は、サーバ２０からダウンロードしたマニュアルを閲覧するものであって、サーバマニュアル一覧ファイル・コンテンツ情報ファイル要求・取得部１１０１、ファイル同期部１１０２、クライアントマニュアル一覧ファイル作成部１１０３、マニュアル一覧ファイル比較部１１０４、クライアントマニュアル一覧ファイル・マニュアル情報ファイル更新部１１０５、を有する。
【００４４】
記憶装置１２０は、記憶部、例えばマニュアルＤＢを有し、当該ＤＢは、サーバ２０側のマニュアルフォルダ２３０１と同様にサーバ２０からダウンロードしたマニュアルを格納するマニュアルフォルダ１２０１を有する。当該フォルダの中には、クライアントマニュアル一覧ファイル１２０１０、サーバマニュアル一覧ファイル１２０１１及びマニュアルのハードウェアやソフトウェア、メーカ、機種シリーズ、機種、マニュアル登録番号、などの各フォルダ１２０１２〜１２０１６、を有する。
【００４５】
ここで、マニュアル登録番号フォルダ１２０１６のマニュアルＴＯＰページ及びマニュアル要素ＨＴＭＬフォルダ１２０１７〜１２０１８は、サーバ２０からマニュアルをダウンロードした時のみ存在する。
【００４６】
サーバマニュアル一覧ファイル・コンテンツ情報ファイル要求・取得部１１０１は、サーバ２０側に対して、当該サーバ側にどのようなマニュアルを保有しているかを示すリストを含むサーバマニュアル一覧ファイル２３０１１を取得要求し、受信し、取得する。
【００４７】
クライアントマニュアル一覧ファイル作成部１１０３は、記憶装置１２０のコンテンツ情報ファイル１２０１７を元に、クライアント１０側に存在する全てのコンテンツ情報ファイルを集約したテキストファイルを作成する。このファイルは、各マニュアルのコンテンツ情報ファイルに記述されているコンテンツ情報（以下、マニュアル情報と言う）、つまりマニュアル登録番号を示す「登録番号」、マニュアルの更新日時分を示す「更新日」、及びコンテンツ情報ファイルの格納先を示す「格納先パス」、階層情報、検索キー（例えば、型名、機種名）等をリストにしたものである。
【００４８】
クライアントマニュアル一覧ファイル１２０１０は、記憶装置１２０の記憶部のマニュアルフォルダ１２０１に格納する。
【００４９】
クライアントマニュアル一覧ファイル及びコンテンツ情報ファイルは、例えば、クライアントの起動時にテンポラリフォルダのサーバマニュアル一覧ファイル及びコンテンツ情報ファイルをマニュアルキャッシュに読み込む。
【００５０】
マニュアル一覧ファイル比較部１１０４は、サーバ側から取得したマニュアル一覧ファイル１２０１１をクライアント側のクライアントマニュアル一覧ファイル１２０１０と比較する。そして、リストに記載される同一登録番号のマニュアルの更新日付の相違（差分）の有無を判定する。つまり、サーバ側のマニュアルに変更（更新）が加えられたか否かを判定する。また、このとき、同一登録番号で更新日付が異なるマニュアルがある場合には、そのマニュアルのコンテンツ情報ファイルに記載されているマニュアルＴＯＰページのファイルが、クライアントの記憶部に存在するかも判定する。
【００５１】
その結果、マニュアル一覧ファイルの更新日付が相違すれば、該当するマニュアルの先に取得したコンテンツ情報ファイルに変更があると判断する。
【００５２】
サーバマニュアル一覧ファイルコンテンツ情報ファイル要求・取得部１１０１は、マニュアル一覧ファイル比較部１１０４にて、コンテンツ情報ファイルに変更があると判断したとき、サーバ２０側に対して、その変更されたコンテンツ情報ファイル取得要求し、当該要求に応じてサーバ側にて変更されたコンテンツ情報ファイル２３０１７を受信し、取得する。
【００５３】
また、このとき、コンテンツ情報ファイルにマニュアルＴＯＰページが存在する場合、マニュアル実体がクライアント側にダウンロードされているものと判定し、マニュアル実体も更新し、マニュアル実体を最新に保つ。
【００５４】
ファイル同期部１１０２は、サーバマニュアル一覧ファイルコンテンツ情報ファイル要求・取得部１１０１にて、コンテンツ情報ファイル・マニュアル実体を取得するとき、サーバ２０側と同期を取るものである。
【００５５】
クライアントマニュアル一覧ファイル・コンテンツ情報ファイル更新部１１０６は、コンテンツ情報ファイル・マニュアル実体要求・取得部１１０１にて取得したコンテンツ情報ファイル・マニュアル実体を記憶部１２０内のコンテンツ情報ファイル１２０１７、マニュアル要素ファイル１２０１８に反映する。また、当該更新したコンテンツ情報ファイルを元に、クライアントマニュアル一覧ファイル作成部１１０３をもって、クライアントマニュアル一覧ファイル１２０１０の内容を更新する。
【００５６】
従来は、クライアント側からサーバ側のコンテンツ情報ファイルを取得するとき、サーバ側の全フォルダ、つまり本例で言えば、マニュアル１、ハード１、メーカ１、機種シリーズ１、機種１、マニュアル登録番号１、コンテンツ情報ファイル、などをすべて走査しながら取得する方式であった。従って、マニュアル登録番号１の下層にあるコンテンツ情報ファイル２３０１７を取得するに際して、マニュアルフォルダの全てのフォルダ（ハード１、ソフト１、メーカ１、機種シリーズ１、機種１、マニュアル登録番号１、など）を上位のフォルダから、それらが保持するファイル・フォルダの情報を順に情報を取得する必要があったので、その処理に時間を費やす必要があった。本発明によれば、クライアントマニュアル一覧ファイル１２０１０とサーバマニュアル一覧ファイル１２０１１を比較して作成した更新ファイルリストから、更新されたコンテンツ情報ファイルを直接取得するため、処理時間を大幅に短縮することができる。
【００５７】
図２は、マニュアルのフォルダのツリー構成例及びサーバマニュアル一覧作成部によるサーバマニュアルファイル作成例を摸式的に示す図である。
【００５８】
同図において、サーバ２０のマニュアルフォルダ２３０１には、例えば、ハードウェア２３０１２、メーカ（１）２３０１３、機種シリーズ（１）２３０１４、機種（１）２３０１５、マニュアル登録番号（１）２３０１６、などの各フォルダが存在する。マニュアル登録番号（１）のフォルダ直下には、コンテンツ情報ファイル２３０１７、マニュアル実体（階層）２３０１８、が存在する。また、マニュアルフォルダ２３０１の直下には、本発明のサーバマニュアル一覧ファイル２３０１１が存在する。
【００５９】
サーバマニュアル一覧ファイル２３０１１は、上述したとおり、サーバ２０に存在する全てのコンテンツ情報ファイル２３０１７から同期に必要な最低限の情報を集約したテキストファイルである。そして、各コンテンツ情報ファイルの同期に必要な最低限の情報、つまり「登録番号」、「格納先パス」、「更新日時」、をリストにしたものである。このリストは、各コンテンツ情報ファイルの「登録番号」、「更新日時」、をもって構成する。このとき、マニュアル実体の格納先を示す「格納先パス」を追加する。
【００６０】
サーバマニュアル一覧ファイル作成部２１０１は、コンテンツ情報ファイル２３０１７から同期に必要な最低限の情報（登録番号、格納先パス、更新日）を含むリスト２３０１１’を作成し、当該リストをサーバマニュアル一覧ファイルとして記憶装置２３０のマニュアルフォルダ２３０１に登録する。リストの更新のタイミングは、段落〔００１２〕〜〔００１５〕に記載した通りである。
【００６１】
また、サーバマニュアル一覧ファイルリスト２３０１１は、例えば、登録番号、格納先パス(ハードウェア／メーカ１／機種シリーズ１／機種１／マニュアル登録番号１  等)、更新日(表記形式：YYYYMMDDhhmmss)、・・・などを含んでいる。
【００６２】
図３は、マニュアルのフォルダ形式を模式的に示す図である。マニュアルフォルダ２３０１は、ソフトウェアフォルダ２３０１２、ハードウェアフォルダ２３０１２’、などを有する。そして、これらのフォルダは、メーカ、機種シリーズ、機種、マニュアル登録番号、などのフォルダ２３０１３、２３０１３’、２３０１４、・・・を有する。
【００６３】
図４は、マニュアル登録番号フォルダ２３０１６の形式例を示す図である。
同図において、マニュアル登録番号フォルダ２３０１６は、コンテンツ情報ファイル（固定ファイル名：  __contents.xml）２３０１７、マニュアルＴＯＰページ、マニュアル要素ファイル、場合によっては、マニュアル要素ファイル２３０１８を含むマニュアルサブフォルダを有する。
【００６４】
図５は、クライアント１０のクライアントマニュアル一覧ファイル作成部によるクライアントマニュアル一覧ファイル作成を説明する図である。
【００６５】
クライアントマニュアル一覧ファイル・コンテンツ情報ファイル更新部１１０６は、コンテンツ情報ファイル１２０１７の全ての情報を含むリスト１２０１０’を作成し、当該リストをクライアントマニュアル一覧ファイルとして記憶装置１２０のマニュアルフォルダ１２０１に登録する。
【００６６】
クライアントマニュアル一覧ファイルは、サーバとの同期処理を実施し、コンテンツ情報ファイルの更新を完了したタイミングで更新する。
【００６７】
また、クライアントマニュアル一覧ファイルリストとしては、例えば、登録番号、格納先パス、更新日、表示用マニュアル名、検索用キーワード(「機種」、「形名」等)、・・・などを含んでいる。
【００６８】
図６は、クライアント１０がサーバ２０からサーバマニュアル一覧ファイル２３０１１を取得し、コンテンツ情報ファイル、マニュアル実体、クライアントマニュアル一覧ファイルを更新する処理フローを示す図である。
【００６９】
クライアント１０は、サーバ２０と、マニュアル情報の同期処理をするとき、当該サーバにて作成されたサーバマニュアル一覧ファイル２３０１１とクライアントマニュアル一覧ファイル１２０１０を比較し、コンテンツ情報ファイルが更新されているか否かを判断し、更新されていると判断した場合には、更新されたコンテンツ情報ファイルリストを抽出し、当該リストを元にサーバ側に対して、更新されたコンテンツ情報ファイル、マニュアル実体を要求・取得し、クライアント側のクライアントマニュアル一覧ファイル１２０１０に登録したクライアント一覧ファイル及びコンテンツ情報ファイル、マニュアル実体を更新する処理を行う。以下、その処理手順について説明する。
【００７０】
同図において、クライアント１０は、まず、ステップＳ１０４にて、サーバ２０に対して、サーバマニュアル一覧ファイル取得要求する。
【００７１】
サーバ２０は、ステップＳ２０３にて、この要求を受信し、当該要求に応じて、ステップＳ２０４にて、記憶部（マニュアルフォルダ２３０１）からサーバマニュアル一覧ファイル（manual  list.csv）２３０１１を読み出し、当該ファイルをクライアント１０に対して送信する。
【００７２】
クライアント１０は、ステップＳ１０５にて、サーバ２０からのサーバマニュアルファイル一覧ファイル２３０１１を受信し、ステップＳ１０６にて、マニュアル一覧ファイルの内容の比較を行なう。
【００７３】
つまり、サーバ２０から取得したサーバマニュアル一覧ファイル１２０１１のリストと、記憶装置１２０に登録してあるクライアントマニュアル一覧ファイル１２０１０のリストを、登録番号を基準に比較し、サーバのみにあるコンテンツ情報ファイル、サーバ・クライアント共にあるが更新日付に差異があるコンテンツ情報ファイル、クライアントのみにあるコンテンツ情報ファイルを抽出する。つまり、サーバ上で更新（新規・更新登録）されたコンテンツ情報ファイルのリストとサーバ上で削除されたコンテンツ情報ファイルのリストを抽出する。
【００７４】
次に、ステップＳ１０８にて、サーバ２０に対して、更新されたコンテンツ情報ファイル取得要求する。この要求のとき、「格納先パス」を送信する。
【００７５】
サーバ２０は、ステップＳ２０５にて、更新されたコンテンツ情報ファイル要求を受信し、ステップＳ２０６にて、「格納先パス」を元にマニュアルフォルダ２３０１を検索し、当該更新されたコンテンツ情報ファイルを読出し、クライアント１０に対して送信する。
【００７６】
ここで、肝要なことは、従来と相違してサーバ２０側の全てのフォルダの取得要求し、全てのフォルダを取得するのではなく、更新されたコンテンツ情報ファイル取得要求し、サーバ２０から更新されたコンテンツ情報を取得（タウンロード）することである。
【００７７】
クライアント１０は、ステップＳ１０９にて、サーバ２０にて更新されたコンテンツ情報ファイルを受信し、当該コンテンツ情報ファイルを記憶部のコンテンツ情報ファイル１２０１４に記録する。
【００７８】
次に、ステップＳ１１０にて、コンテンツ情報ファイルのマニュアルＴＯＰページがあるか否かの有無を判定する。
【００７９】
当該ステップにて、有の場合には、ステップＳ１１１にて、サーバ２０に対して、マニュアル実体取得要求する。この要求のとき、「格納先パス」を送信する。
当該ステップにて、なしの場合には、ステップＳ１１３にて、コンテンツ情報ファイルとクライアントマニュアル一覧ファイルの更新を行う。
【００８０】
サーバ２０は、マニュアル実体要求を受信し、ステップＳ２０７にて、「格納先パス」を元にマニュアルフォルダ２３０１を検索し、当該更新されたマニュアル実体を読出し、クライアント１０に対して送信する。
【００８１】
クライアント１０は、ステップＳ１１２にて、マニュアル実体を受信し、ステップＳ１１３にて、クライアントマニュアル一覧ファイル・コンテンツ情報・マニュアル実体をそれぞれ更新する。これらの更新は、その取得時に別々に行なってもよい。また、段落〔００７２〕で抽出した「削除されたコンテンツ情報のリスト」のコンテンツ情報ファイルとそのマニュアルの登録番号フォルダを削除する。
【００８２】
上述した実施例では、従来技術において、ネックとなる処理を解消するために、サーバ側のアプリを改善し、サーバマニュアル一覧ファイルをサーバ側に準備する仕様に変更した。サーバマニュアル一覧ファイルを活用することで、クライアントの同期機能を以下の通り改善することができた。
【００８３】
本実施例によれば、マニュアル格納先の調査のため行っていたフォルダ（ハード、メーカ、機種シリーズ、機種、マニュアル登録番号）の情報取得の操作が大幅に削減できる。その結果、マニュアルの更新がなかった場合のクライアント同期処理が飛躍的に短縮可能である。例えば、夜間における同期処理が朝までに確実に終了することにより、持ち出しマニュアルを直前にダウンロードする状況を削減することが期待できる。
【００８４】
更新マニュアル特定時間を短縮できるため、マニュアルの情報については、クライアント機能起動時に最新の情報を取得できるようになる。
【００８５】
また、サーバ側に大量に出力されていたマニュアルの各情報検索のためのログが削減でき、サーバ運用の負荷、アクセスログ分析の負荷が軽減できる。
【００８６】
なお、本発明は上述した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００８７】
１０  クライアント
１１０  ビューア制御装置
１２０  記憶装置
１１０１  コンテンツ情報ファイル一覧・マニュアル実体要求・取得部
１１０３  マニュアル一覧ファイル作成部
１１０４  マニュアル一覧ファイル比較部
１１０５  クライアントマニュアル一覧ファイル・マニュアル情報ファイル更新部
１１０６  クライアントマニュアル一覧ファイル・コンテンツ情報ファイル更新部
２０  サーバ
２１０  制御装置
２１０１  サーバマニュアル一覧ファイル生成部
２１０２  マニュアル検索部
２２０  入出力装置
３０  ネットワーク
【図１】
2015103130.tif 000003
【図２】
2015103130.tif 000004
【図３】
2015103130.tif 000005
【図４】
2015103130.tif 000006
【図５】
2015103130.tif 000007
【図６】
2015103130.tif 000008