(57)【要約】【課題】利用者が手動で最新情報の取得を行う必要が無く、かつネットワークに接続できないときにも情報を閲覧することができる情報更新システムを提供する。【解決手段】最新技術情報自動受信クライアント装置３０は、最後に受信を完了した技術情報の更新日時を示す最終ダウンロード試行技術情報更新日時と前回の技術情報の受信の成否を示す技術情報ダウンロード完了フラグとを含む送信要求を定期的に送信する。そして、技術情報管理サーバ装置１０は、技術情報ダウンロード完了フラグが受信成功を示す場合、更新日時が最終ダウンロード試行技術情報更新日時以降を示す技術情報を送信し、技術情報ダウンロード完了フラグが受信失敗を示す場合、更新日時が最終ダウンロード試行技術情報更新日時より後の日時を示す技術情報を送信する。そして、最新技術情報自動受信クライアント装置３０は、技術情報を受信し、記憶部に登録する。【選択図】図１
2011090455.tif 000002
【特許請求の範囲】
【請求項１】
データを格納するサーバ装置と前記サーバ装置から最新のデータを受信する受信端末とを備える情報更新システムであって、
前記受信端末は、
最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部と、
前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部と、
前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部と、
前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部と、
前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部と、
前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部と
を備え、
前記サーバ装置は、
前記受信端末から前記送信要求を受信する送信要求受信部と、
前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部と、
前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部と
を備えることを特徴とする情報更新システム。
【請求項２】
前記サーバ装置は、前記データ記憶部が記憶するデータを、各データの更新日時の昇順に並べ替えるデータソート部を備え、
前記サーバ装置のデータ選択部は、
前記送信要求受信部が受信した送信要求に含まれる成否情報が、前記サーバ装置からのデータの受信に失敗していることを示す場合、前記データソート部が並べ替えたデータの中から、前記更新日時が当該送信要求に含まれるサーバ上更新日時と等しい更新日時を示すデータ以降に並べられたデータを選択し、
前記送信要求受信部が受信した送信要求に含まれる成否情報が、前記サーバ装置からのデータの受信に成功していることを示す場合、前記データソート部が並べ替えたデータの中から、前記更新日時が当該送信要求に含まれるサーバ上更新日時と等しい更新日時を示すデータより後ろに並べられたデータを選択する
ことを特徴とする請求項１に記載の情報更新システム。
【請求項３】
前記受信端末の最終受信情報読出部は、前記成否情報及び更新日時に加えて、前記データ受信部が最後に受信を完了したデータの識別情報を前記最終受信情報記憶部から読み出し、
前記受信端末の送信要求送信部は、前記最終受信情報読出部が読み出した成否情報と更新日時と識別情報とを含む送信要求を前記サーバ装置に送信し、
前記サーバ装置のデータソート部は、前記データ記憶部が記憶するデータを、各データの更新日時の昇順に並べ替え、当該更新日時の昇順に並べ替えたデータのうち、更新日時が同一のデータを、各データの識別情報の昇順または降順に並べ替え、
前記サーバ装置のデータ選択部は、前記送信要求に含まれる成否情報が受信に失敗していることを示す場合において、前記データソート部が並べ替えたデータのうち、前記送信要求に含まれるサーバ上更新日時と等しい更新日時を示し、かつ前記送信要求に含まれる識別情報と等しい識別情報を示すデータが存在するとき、前記データソート部が並べ替えたデータの中から、前記識別情報を示すデータ以降に並べられたデータを選択する
ことを特徴とする請求項２に記載の情報更新システム。
【請求項４】
前記受信端末の最終受信情報記録部は、データ受信部がサーバ装置から送信される複数のデータのうちの最初のデータの受信を開始したときに、受信に失敗していることを示す成否情報を前記最終受信情報記憶部に記録し、データ受信部がサーバ装置から送信される複数のデータのうちの最後のデータの受信を完了したときに、受信に成功していることを示す成否情報を前記最終受信情報記憶部に記録することを特徴とする請求項１から請求項３の何れか１項に記載の情報更新システム。
【請求項５】
データを格納するサーバ装置と前記サーバ装置から最新のデータを受信する受信端末とを備える情報更新システムを用いた情報更新方法であって、
前記受信端末の最終受信情報読出部は、最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出し、
前記受信端末の送信要求送信部は、前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を定期的に前記サーバ装置に送信し、
前記サーバ装置の送信要求受信部は、前記受信端末から前記送信要求を受信し、
前記サーバ装置のデータ選択部は、前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、
前記サーバ装置のデータ送信部は、前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信し、
前記受信端末のデータ受信部は、前記送信要求送信部の送信要求に応じて送信されたデータを受信し、
データ登録部は、前記データ受信部が受信したデータを自装置の記憶部に登録し、
前記受信端末の受信中断判定部は、前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させ、
前記受信端末の最終受信情報記録部は、前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する
ことを特徴とする情報更新方法。
【請求項６】
データを格納するサーバ装置から最新のデータを受信する受信端末であって、
最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部と、
前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部と、
前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部と、
前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部と、
前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部と、
前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部と
を備えることを特徴とする受信端末。
【請求項７】
データを格納するサーバ装置から最新のデータを受信する受信端末を、
最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部、
前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部、
前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部、
前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部、
前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部、
前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部
として機能させるためのプログラム。
【請求項８】
最新のデータを受信端末に送信するサーバ装置であって、
前記受信端末から前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを含む送信要求を受信する送信要求受信部と、
前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部と、
前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部と
を備えることを特徴とするサーバ装置。
【請求項９】
最新のデータを受信端末に送信するサーバ装置を、
前記受信端末から前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを含む送信要求を受信する送信要求受信部、
前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部、
前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを格納するサーバ装置と、サーバ装置から最新のデータを受信する受信端末とを備える情報更新システム、情報更新方法、その受信端末及びサーバ装置、並びにそのプログラムに関する。
【背景技術】
【０００２】
従来、保守作業を行う際、保守対象装置のマニュアルなどの技術情報を用いて作業を行う。このとき、保守対象装置の技術情報を、保守管理者が受信端末を用いて最新の技術情報が掲載されているウェブページにアクセスし、所望の技術情報をダウンロードすることで取得する必要があった。また、最新の技術情報の検索は、ネットワーク接続の機種情報、装置型番等をクエリに管理サーバに問い合わせることで行っていた。
【０００３】
また、特許文献１には、最新のウェブページを自動的にダウンロードする技術が記載されている。
また、特許文献２には、ダウンロード履歴を保存し、当該履歴に基づいて未取得の情報をダウンロードする技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３０６４４０号公報
【特許文献２】特開２００９−０２７４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、技術情報等の情報を管理者が手動でダウンロードする方法では、当該情報が最新のものであるか否かを定期的にかつ自主的に確認する必要があり、手間が掛かってしまうという問題があった。また、技術情報等の情報を管理者が手動でダウンロードする方法では、利用者が手作業で確認を行うため、情報の更新漏れが発生し、古い情報をダウンロードしてしまうという人為的ミスが発生する惧れもあった。
さらに、技術情報等の情報を管理者が手動でダウンロードする方法では、技術情報を参照する場合、最新の技術情報が掲載されているウェブページにアクセスする必要があり、ネットワークに接続できない環境下では技術情報を参照することができないという問題があった。
【０００６】
なお、特許文献１に記載の技術を用いることで、自動的に情報をダウンロードすることができる。しかし、特許文献１に記載の技術では、更新の有無に関わらず情報のダウンロードを行うため、前回のダウンロード時以降に更新されていないファイルを再度ダウンロードすることとなり、不要な通信が発生してしまうという問題があった。
また、特許文献２に記載の技術を用いることで、過去のダウンロード履歴に基づいて、情報のダウンロードを行うかの判定を行うことができる。しかし、特許文献２に記載の技術では、ダウンロード履歴として過去に受信した全てのファイルの情報を記憶することとなるため、受信端末の容量を圧迫してしまうという問題があった。
本発明は上記の点に鑑みてなされたものであり、その目的は、利用者が手動で最新情報の取得を行う必要が無く、かつ閲覧時にネットワークに接続できないときにも情報を閲覧することができる情報更新システム、情報更新方法、受信端末、サーバ装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、データを格納するサーバ装置と前記サーバ装置から最新のデータを受信する受信端末とを備える情報更新システムであって、前記受信端末は、最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部と、前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部と、前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部と、前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部と、前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部と、前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部とを備え、前記サーバ装置は、前記受信端末から前記送信要求を受信する送信要求受信部と、前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部と、前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部とを備えることを特徴とする。
【０００８】
また、本発明は、データを格納するサーバ装置と前記サーバ装置から最新のデータを受信する受信端末とを備える情報更新システムを用いた情報更新方法であって、前記受信端末の最終受信情報読出部は、最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出し、前記受信端末の送信要求送信部は、前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を定期的に前記サーバ装置に送信し、前記サーバ装置の送信要求受信部は、前記受信端末から前記送信要求を受信し、前記サーバ装置のデータ選択部は、前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記サーバ装置のデータ送信部は、前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信し、前記受信端末のデータ受信部は、前記送信要求送信部の送信要求に応じて送信されたデータを受信し、データ登録部は、前記データ受信部が受信したデータを自装置の記憶部に登録し、前記受信端末の受信中断判定部は、前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させ、前記受信端末の最終受信情報記録部は、前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録することを特徴とする。
【０００９】
また、本発明は、データを格納するサーバ装置から最新のデータを受信する受信端末であって、最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部と、前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部と、前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部と、前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部と、前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部と、前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部とを備えることを特徴とする。
【００１０】
また、本発明は、データを格納するサーバ装置から最新のデータを受信する受信端末を、最終受信情報記憶部から、前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを読み出す最終受信情報読出部、前記最終受信情報読出部が読み出した成否情報及びサーバ上更新日時を含む送信要求を前記サーバ装置に定期的に送信する送信要求送信部、前記送信要求送信部の送信要求に応じて送信されたデータを受信するデータ受信部、前記データ受信部が受信したデータを自装置の記憶部に登録するデータ登録部、前記データ受信部がデータの受信に失敗したか否かを判定し、データの受信に失敗した場合に、前記データ受信部に対して、当該データ以降に送信される他のデータの受信を中断させる受信中断判定部、前記データ受信部が、前記サーバ装置によって送信された全てのデータの受信に成功したか否かを示す成否情報と、前記データ受信部が最後に受信を完了したデータのサーバ上更新日時を前記最終受信情報記憶部に記録する最終受信情報記録部として機能させるためのプログラムである。
【００１１】
また、本発明は、最新のデータを受信端末に送信するサーバ装置であって、前記受信端末から前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを含む送信要求を受信する送信要求受信部と、前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部と、前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部とを備えることを特徴とする。
【００１２】
また、本発明は、最新のデータを受信端末に送信するサーバ装置を、前記受信端末から前回のデータの受信が成功したか否かを示す成否情報と最後に受信を完了したデータが前記サーバ装置において更新された日時を示すサーバ上更新日時とを含む送信要求を受信する送信要求受信部、前記送信要求受信部が受信した送信要求に含まれる成否情報が受信に失敗していることを示す場合、前記更新日時が当該送信要求に含まれるサーバ上更新日時以降を示すデータを前記データ記憶部が記憶する複数のデータの中から選択し、前記成否情報が受信に成功していることを示す場合、更新日時が当該送信要求に含まれるサーバ上更新日時より後の日時を示すデータを前記データ記憶部が記憶する複数のデータの中から選択するデータ選択部、前記データ選択部が選択したデータを、更新日時が古い順に前記受信端末に送信するデータ送信部として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、受信端末は定期的に送信要求を送信し、サーバ装置は当該送信要求にしたがってデータを送信するため、利用者は手動で最新情報の取得を行う必要が無い。また、受信端末が受信したデータは最新のデータとなるため、利用者はデータ登録部が自装置の記憶部に登録したデータを閲覧することで、ネットワークに接続できないときにも情報を閲覧することができる。
【００１４】
また、本発明によれば、サーバ装置は、受信端末が前回の受信に失敗している場合、更新日時が受信端末によって最後に受信されたデータの更新日時以降を示すデータを送信し、受信端末が前回の受信に成功している場合、更新日時が受信端末によって最後に受信されたデータの更新日時より後の日時を示すデータを送信する。これにより、受信端末は、前回の受信時以降に更新されていないファイルを再度ダウンロードすることが無く、不要な通信を抑制することができる。
また、本発明によれば、サーバ装置は、受信端末が前回のデータの受信が成功したか否かを示す成否情報と、受信端末が最後に受信を完了したデータが前記サーバ装置において更新された日時を示す更新日時とに基づいて送信するデータを選択する。そのため、受信端末はダウンロード履歴として過去に受信した全てのファイルの情報を記憶する必要がない。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による情報更新システムの構成を示す概略ブロック図である。
【図２】技術情報管理サーバ装置の構成を示す概略ブロック図である。
【図３】技術情報登録端末装置の構成を示す概略ブロック図である。
【図４】最新技術情報自動受信クライアント装置の構成を示す概略ブロック図である。
【図５】技術情報属性ＤＢが格納する情報を示す図である。
【図６】技術情報ファイルＤＢが格納する情報を示す図である。
【図７】装置型番ＤＢが格納する情報を示す図である。
【図８】機種情報ＤＢが格納する情報を示す図である。
【図９】最終受信情報ＤＢが格納する情報を示す図である。
【図１０】情報更新システムの動作を示す第１のシーケンス図である。
【図１１】情報更新システムの動作を示す第２のシーケンス図である。
【図１２】技術情報選択処理の動作を示すフローチャートである。
【図１３】技術情報登録処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による情報更新システムの構成を示す概略ブロック図である。
情報更新システムは、技術情報管理サーバ装置１０（サーバ装置）と、技術情報登録端末装置２０と、最新技術情報自動受信クライアント装置３０（受信端末）とを備え、それぞれがネットワーク４０を介して接続されている。
技術情報管理サーバ装置１０は、保守対象装置の保守に用いるマニュアルなどの最新の技術情報（データ）を保持し、要求に応じて当該技術情報を送信する。また、技術情報管理サーバ装置１０は、技術情報登録端末装置２０からＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によるアクセスを受け付けると、指定されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に該当する技術情報登録画面情報を送信する。ここで、技術情報登録画面情報とは、技術情報の入力フォームを設けたウェブページである技術情報登録画面を表示させる情報であり、例えばＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたファイルなどによって実現される。
技術情報登録端末装置２０は、技術情報管理サーバ装置１０に最新の技術情報を登録し、また、既に登録されている技術情報の内容の更新を行う。具体的には、技術情報登録端末装置２０は、ＵＲＬを指定して技術情報管理サーバ装置１０にＨＴＴＰによるアクセスを行い、技術情報登録画面情報を受信する。そして、当該情報が示す技術情報登録画面に対して技術情報の入力を管理者から受け付け、入力を受け付けた技術情報を技術情報管理サーバ装置１０に送信することで、技術情報の登録を行う。
最新技術情報自動受信クライアント装置３０は、技術情報管理サーバ装置１０から最新の技術情報をダウンロードする。また、最新技術情報自動受信クライアント装置３０は、ダウンロードした技術情報の検索・閲覧機能を有し、保守管理者は、ダウンロードした技術情報に対して検索・閲覧を行うことで、ネットワークに接続できない環境でも最新技術情報の参照を行うことができる。
【００１７】
図２は、技術情報管理サーバ装置１０の構成を示す概略ブロック図である。
技術情報管理サーバ装置１０は、ウェブサーバ機能部１０１、データ登録部１０２、データベース部１０３（記憶部）、送信要求受信部１０４、データソート部１０５、データ選択部１０６、データ送信部１０７を備える。
ウェブサーバ機能部１０１は、ＨＴＴＰによるアクセスを受け付け、指定されたＵＲＬに該当する技術情報登録画面情報を送信する。
データ登録部１０２は、ウェブサーバ機能部１０１が送信した技術情報登録画面情報に入力された技術情報をデータベース部１０３に登録する。
送信要求受信部１０４は、最新技術情報自動受信クライアント装置３０から技術情報の送信要求を受信する。
データソート部１０５は、データベース部に格納されるデータを更新日時順に並べ替えて出力する。
データ選択部１０６は、データソート部１０５が並べ替えたデータから最新技術情報自動受信クライアント装置３０に送信するデータを選択する。
データ送信部１０７は、データ選択部１０６が選択したデータを最新技術情報自動受信クライアント装置３０に送信する。
【００１８】
技術情報管理サーバ装置１０のデータベース部１０３は、技術情報属性ＤＢ（ＤａｔａＢａｓｅ：データベース）１３１、技術情報ファイルＤＢ１３２、装置型番ＤＢ１３３、機種情報ＤＢ１３４を備える。
技術情報属性ＤＢ１３１は、技術情報の属性を格納するデータベースである。
技術情報ファイルＤＢ１３２は、技術情報のファイル内容を格納するデータベースである。
装置型番ＤＢ１３３は、技術情報に対応する保守対象装置の装置型番を格納するデータベースである。
機種情報ＤＢ１３４は、技術情報に対応する保守対象装置の機種情報を格納するデータベースである。
【００１９】
図３は、技術情報登録端末装置２０の構成を示す概略ブロック図である。
技術情報登録端末装置２０は、ウェブクライアント機能部２０１、入力部２０２を供える。
ウェブクライアント機能部２０１は、管理者が指定したＵＲＬを技術情報管理サーバ装置１０に送信し、技術情報管理サーバより技術情報登録画面情報を受信し、表示する。また、ウェブクライアント機能部２０１は、入力部２０２を介して技術情報登録画面に入力された技術情報を、技術情報管理サーバ装置１０に送信する。
入力部２０２は、利用者による技術情報の入力を受け付け、技術情報登録画面に出力する。
【００２０】
図４は、最新技術情報自動受信クライアント装置３０の構成を示す概略ブロック図である。
最新技術情報自動受信クライアント装置３０は、データベース部３０１（記憶部）、最終受信情報読出部３０２、送信要求送信部３０３、データ受信部３０４、データ登録部３０５、受信中断判定部３０６、最終受信情報記録部３０７、技術情報検索部３０８を備える。
データベース部３０１は、技術情報属性ＤＢ３１１、技術情報ファイルＤＢ３１２、装置型番ＤＢ３１３、機種情報ＤＢ３１４、最終受信情報ＤＢ３１５（最終受信情報記憶部）を備える。
技術情報属性ＤＢ３１１は、技術情報管理サーバ装置１０から受信した技術情報の属性を格納するデータベースである。
技術情報ファイルＤＢ３１２は、技術情報管理サーバ装置１０から受信した技術情報のファイル内容を格納するデータベースである。
装置型番ＤＢ３１３は、技術情報管理サーバ装置１０から受信した技術情報に対応する保守対象装置の装置型番を格納するデータベースである。
機種情報ＤＢ３１４は、技術情報管理サーバ装置１０から受信した技術情報に対応する保守対象装置の機種情報を格納するデータベースである。
最終受信情報ＤＢ３１５は、技術情報管理サーバ装置１０から受信した技術情報の受信結果を格納するデータベースである。
【００２１】
最終受信情報読出部３０２は、最終受信情報ＤＢ３１５から情報を読み出す。
送信要求送信部３０３は、最終受信情報読出部３０２が読み出した情報を含む送信要求を技術情報管理サーバ装置１０に送信する。
データ受信部３０４は、技術情報管理サーバ装置１０から技術情報を受信する。
データ登録部３０５は、データ受信部３０４が受信した技術情報をデータベース部３０１に登録する。
受信中断判定部３０６は、データ受信部３０４が技術情報の受信に失敗したか否かを判定し、受信に失敗したと判定した場合に、他のデータの受信を中断させる。
最終受信情報記録部３０７は、技術情報管理サーバ装置１０から受信した技術情報の受信結果を最終受信情報ＤＢ３１５に記録する。
技術情報検索部３０８は、装置型番などの情報の入力を受け付け、当該情報をクエリとしてデータベース部３０１から技術情報の検索を行い、検索結果を表示する。
【００２２】
図５は、技術情報属性ＤＢが格納する情報を示す図である。
技術情報管理サーバ装置１０の技術情報属性ＤＢ１３１、及び最新技術情報自動受信クライアント装置３０の技術情報属性ＤＢ３１１は、図５に示すように、技術情報の属性として、技術情報を特定する技術情報ＩＤ、版数、名称、ファイル名、及び更新日時を関連付けて格納する。
【００２３】
図６は、技術情報ファイルＤＢが格納する情報を示す図である。
技術情報管理サーバ装置１０の技術情報ファイルＤＢ１３２、及び最新技術情報自動受信クライアント装置３０の技術情報ファイルＤＢ３１２は、図６に示すように、技術情報のファイル名と当該技術情報のファイル内容とを関連付けて格納する。
【００２４】
図７は、装置型番ＤＢが格納する情報を示す図である。
技術情報管理サーバ装置１０の装置型番ＤＢ１３３、及び最新技術情報自動受信クライアント装置３０の装置型番ＤＢ３１３は、図７に示すように、技術情報ＩＤと、当該技術情報に対応する保守対象装置の装置型番とを関連付けて格納する。
【００２５】
図８は、機種情報ＤＢが格納する情報を示す図である。
技術情報管理サーバ装置１０の機種情報ＤＢ１３４、及び最新技術情報自動受信クライアント装置３０の機種情報ＤＢ３１４は、図８に示すように、技術情報ＩＤと、当該技術情報に対応する保守対象装置の機種情報とを関連付けて格納する。
【００２６】
図９は、最終受信情報ＤＢが格納する情報を示す図である。
最新技術情報自動受信クライアント装置３０の最終受信情報ＤＢ３１５は、図９に示すように、最後に受信を完了した技術情報が技術情報管理サーバ装置１０において更新された日時を示す最終ダウンロード試行技術情報更新日時（サーバ上更新日時）と、前回の技術情報の受信が成功したか否かを示す技術情報ダウンロード完了フラグと、最後に受信を完了した技術情報の技術情報ＩＤを示す最終ダウンロード試行技術情報ＩＤとを格納する。
なお、技術情報ダウンロード完了フラグとは、前回の技術情報の受信が成功したことを示す「ダウンロード成功」か、前回の技術情報の受信が失敗したことを示す「ダウンロード失敗」かの何れかの値をとる情報である。
【００２７】
そして、最新技術情報自動受信クライアント装置３０の最終受信情報読出部３０２は、最終受信情報ＤＢ３１５から、前回の技術情報の受信が成功したか否かを示す技術情報ダウンロード完了フラグと最後に受信を完了した技術情報が技術情報管理サーバ装置１０において更新された日時を示す最終ダウンロード試行技術情報更新日時とを読み出し、送信要求送信部３０３は、最終受信情報読出部３０２が読み出した技術情報ダウンロード完了フラグと最終ダウンロード試行技術情報更新日時とを含む送信要求を技術情報管理サーバ装置１０に送信する。
【００２８】
次に、技術情報管理サーバ装置１０の送信要求受信部１０４は、最新技術情報自動受信クライアント装置３０から送信要求を受信し、データ選択部１０６は、送信要求受信部１０４が受信した送信要求に含まれる技術情報ダウンロード完了フラグが受信に失敗していることを示す場合、更新日時が当該送信要求に含まれる最終ダウンロード試行技術情報更新日時以降（更新日時が最終ダウンロード試行技術情報更新日時と等しいものを含む）を示す技術情報をデータベース部１０３に格納された技術情報の中から選択し、技術情報ダウンロード完了フラグが受信に成功していることを示す場合、更新日時が当該送信要求に含まれる最終ダウンロード試行技術情報更新日時より後（更新日時が最終ダウンロード試行技術情報更新日時と等しいものを含まない）を示す技術情報をデータベース部１０３に格納された技術情報の中から選択する。そして、データ送信部１０７は、データ選択部１０６が選択した技術情報を、更新日時が古い順に最新技術情報自動受信クライアント装置３０に送信する。
【００２９】
技術情報管理サーバ装置１０が技術情報を送信すると、最新技術情報自動受信クライアント装置３０のデータ受信部３０４は、送信要求送信部３０３の送信要求に応じて送信された技術情報を受信する。このとき、受信中断判定部３０６は、データ受信部３０４が技術情報の受信に失敗したか否かを判定し、技術情報の受信に失敗した場合に、データ受信部３０４による以降のデータの受信を中断させる。
そして、最終受信情報記録部３０７は、データ受信部３０４が、技術情報管理サーバ装置１０によって送信された全てのデータの受信に成功したか否かを示す技術情報ダウンロード完了フラグと、データ受信部３０４が最後に受信を完了した技術情報の最終ダウンロード試行技術情報更新日時を最終受信情報ＤＢ３１５に記録する。
これにより、最新技術情報自動受信クライアント装置３０を用いることで、利用者が手動で最新情報の取得を行う必要が無く、かつネットワークに接続できないときにも利用者が情報を閲覧することができる。
【００３０】
次に、本実施形態による情報更新システムの動作を説明する。
まず、技術情報管理サーバ装置１０への技術情報の登録または更新を行う動作を説明する。
図１０は、情報更新システムの動作を示す第１のシーケンス図である。
まず、管理者が技術情報登録端末装置２０の入力部２０２を介して技術情報管理サーバ装置１０の技術情報登録画面へアクセスするためのＵＲＬを入力すると、ウェブクライアント機能部２０１は、入力されたＵＲＬに基づいて技術情報管理サーバ装置１０にＨＴＴＰリクエストを送信する（ステップＳ１０１）。技術情報登録端末装置２０がＨＴＴＰリクエストを送信すると、技術情報管理サーバ装置１０のウェブサーバ機能部１０１は、当該ＨＴＴＰリクエストを受信する（ステップＳ１０２）。
【００３１】
技術情報管理サーバ装置１０のウェブサーバ機能部１０１は、ＨＴＴＰリクエストを受信すると、指定されたＵＲＬに該当する技術情報登録画面情報を技術情報登録端末装置２０に送信する（ステップＳ１０３）。技術情報管理サーバ装置１０が技術情報登録画面情報を送信すると、技術情報登録端末装置２０のウェブクライアント機能部２０１は、当該技術情報登録画面情報を受信し、画面に技術情報登録画面を表示させる（ステップＳ１０４）。
【００３２】
ウェブクライアント機能部２０１が技術情報登録画面を表示させると、入力部２０２は、ユーザから技術情報の入力を受け付ける（ステップＳ１０５）。技術情報の入力とは、具体的には、技術情報の名称、ファイル名、ファイル内容、並びに保守対象装置の装置型番及び機種情報の入力を示す。また、既存の技術情報を更新する場合、入力部２０２は、これらの情報に加えて、更新対象の技術情報の技術情報ＩＤの入力を受け付ける。
【００３３】
なお、技術情報の更新を行う場合、技術情報管理サーバ装置１０には既に更新対象となる技術情報が登録されている。そのため、管理者は、更新対象となる技術情報の技術情報ＩＤを予め取得しておき、当該技術情報ＩＤを技術情報登録画面の技術情報ＩＤ入力欄に入力する。
または、技術情報管理サーバ装置１０が既に登録されている技術情報の技術情報ＩＤの一覧を含む技術情報登録画面を送信し、管理者は、当該一覧の中から更新対象の技術情報ＩＤを選択することで技術情報ＩＤを入力するようにしても良い。
【００３４】
ステップＳ１０５で入力部２０２が技術情報の入力を受け付けると、ウェブクライアント機能部２０１は、入力された技術情報を技術情報管理サーバ装置１０に送信する（ステップＳ１０６）。
技術情報登録端末装置２０が技術情報を送信すると、技術情報管理サーバ装置１０のウェブサーバ機能部１０１は、当該技術情報を受信する（ステップＳ１０７）。ウェブサーバ機能部１０１が技術情報を受信すると、データ登録部１０２は、受信した技術情報をデータベース部１０３の各データベース１３１〜１３４に登録する（ステップＳ１０８）。
【００３５】
具体的には、技術情報を新規に登録する場合、すなわち受信した技術情報に技術情報ＩＤが含まれない場合、データ登録部１０２は、技術情報属性ＤＢ１３１に格納されていない技術情報ＩＤを新たに生成し、当該技術情報ＩＤに関連付けて、受信した技術情報に含まれる名称及びファイル名を登録する。また、当該技術情報の版数を１とし、更新日時を技術情報の受信日時として技術情報属性ＤＢ１３１に登録する。他方、技術情報を更新する場合、すなわち受信した技術情報に技術情報ＩＤが含まれる場合、データ登録部１０２は、受信した技術情報に含まれる技術情報ＩＤに関連付けて、名称及びファイル名を登録する。また、当該技術情報の版数に１を加算し、更新日時を技術情報の受信日時として技術情報属性ＤＢ１３１に登録する。
【００３６】
また、データ登録部１０２は、技術情報ファイルＤＢ１３２に、受信した技術情報に含まれるファイル名に関連付けてファイル内容を登録する。
また、データ登録部１０２は、装置型番ＤＢ１３３に、技術情報ＩＤに関連付けて、受信した技術情報に含まれる装置型番を登録する。
また、データ登録部１０２は、機種情報ＤＢ１３４に、技術情報ＩＤに関連付けて、受信した技術情報に含まれる機種情報を登録する。
上述した処理により、技術情報登録端末装置２０から技術情報管理サーバ装置１０に技術情報の登録または更新を行うことができる。
【００３７】
次に、最新技術情報自動受信クライアント装置３０が技術情報管理サーバ装置１０から技術情報を受信する動作を説明する。
図１１は、情報更新システムの動作を示す第２のシーケンス図である。
最新技術情報自動受信クライアント装置３０の利用者は、予め最新技術情報自動受信クライアント装置３０に技術情報の自動受信を行う機種情報を設定しておく。つまり、最新技術情報自動受信クライアント装置３０は、図示しない入力部を介して利用者から機種情報の入力を受け付け、送信要求送信部３０３の内部メモリに格納しておく（ステップＳ２０１）。なお、ステップＳ２０１の処理は、初期設定処理であるため、２回目以降の起動時には実行しなくても良い。
【００３８】
最新技術情報自動受信クライアント装置３０の送信要求送信部３０３は、定期的に起動し、技術情報管理サーバ装置１０との通信ができるか否かを判定する（ステップＳ２０２）。通信ができるか否かの判定は、例えば、技術情報管理サーバ装置１０へＰＩＮＧを送信し、当該ＰＩＮＧの応答があるか否かを判定することで行うことができる。
送信要求送信部３０３が、技術情報管理サーバ装置１０との通信ができると判定した場合（ステップＳ２０２：ＮＯ）、最新技術情報自動受信クライアント装置３０は、技術情報の受信を行わずに処理を終了する。
【００３９】
他方、送信要求送信部３０３が、技術情報管理サーバ装置１０との通信ができると判定した場合（ステップＳ２０２：ＹＥＳ）、最終受信情報ＤＢ３１５に格納されている最終受信情報（最終ダウンロード試行技術情報更新日時、技術情報ダウンロード完了フラグ、最終ダウンロード試行技術情報ＩＤ）を読み出す（ステップＳ２０３）。最終受信情報読出部３０２が最終受信情報を読み出すと、送信要求送信部３０３は、ステップＳ２０１で設定された機種情報とステップＳ２０２で読み出した最終受信情報とを含む送信要求を技術情報管理サーバ装置１０に送信する（ステップＳ２０４）。
【００４０】
最新技術情報自動受信クライアント装置３０が送信要求を送信すると、技術情報管理サーバ装置１０の送信要求受信部１０４は、当該送信要求を受信する（ステップＳ２０５）。次に、技術情報管理サーバ装置１０は、送信要求に含まれる機種情報と最終受信情報とに基づいて、最新技術情報自動受信クライアント装置３０に送信する技術情報を選択する技術情報選択処理を行う（ステップＳ２０６）。なお、技術情報選択処理の具体的な処理内容は、後述する。
技術情報管理サーバ装置１０が技術情報選択処理を完了し、データベース部１０３から送信する技術情報を読み出すと、データ送信部１０７は、読み出した技術情報を最新技術情報自動受信クライアント装置３０に送信する（ステップＳ２０７）。
【００４１】
技術情報管理サーバ装置１０が技術情報を送信すると、最新技術情報自動受信クライアント装置３０のデータ受信部３０４は、当該技術情報を受信する（ステップＳ２０８）。そして、最新技術情報自動受信クライアント装置３０は、受信した技術情報をデータベース部３０１に登録する技術情報登録処理を実行する（ステップＳ２０９）。なお、技術情報登録処理の具体的な処理内容は、後述する。
上述した処理により、最新技術情報自動受信クライアント装置３０は、技術情報管理サーバ装置１０から自動的に技術情報を受信することができる。この処理により、データベース部３０１には最新の技術情報が登録されることとなるため、利用者は、技術情報検索部３０８を介してデータベース部３０１に登録されている技術情報を参照することで、手動で最新情報の取得を行う必要が無く、かつネットワークに接続できないときにも情報を閲覧することができる。
【００４２】
次に、技術情報管理サーバ装置１０がステップＳ２０６で実行する技術情報選択処理の動作について説明する。
図１２は、技術情報選択処理の動作を示すフローチャートである。
ステップＳ２０５で送信要求受信部１０４が送信要求を受信すると、データソート部１０５は、機種情報ＤＢ１３４から、送信要求に含まれる機種情報に合致する技術情報ＩＤを読み出す（ステップＳ３０１）。なお、機種情報ＤＢ１３４において、ある機種情報が示す保守対象装置が複数の技術によって実現している場合、図８に示すように、１つの機種情報に対して複数の技術情報ＩＤが関連付けられることとなる。このような場合、データソート部１０５は、その機種情報に関連付けられた複数の技術情報ＩＤを読み出す。また、ステップＳ２０１の機種情報の設定では、複数の機種情報を自動受信の対象として設定することができる。この場合にも、データソート部１０５は、複数の技術情報ＩＤを読み出すこととなる。
【００４３】
次に、データソート部１０５は、技術情報属性ＤＢ１３１から読み出した技術情報ＩＤに合致する技術情報をすべて読み出す（ステップＳ３０２）。つまり、データソート部１０５は、ステップＳ３０１で、複数の技術情報ＩＤを読み出していた場合、技術情報ＤＢ１３１から複数の技術情報を読み出すこととなる。
【００４４】
次に、データソート部１０５は、読み出した技術情報を、更新日時の昇順に並べ替える（ステップＳ３０３）。そして、データソート部１０５は、更新日時の昇順に並べ替えた技術情報のうち、更新日時が同一となる技術情報を、技術情報ＩＤの昇順に並べ替える（ステップＳ３０４）。技術情報ＩＤは他の技術情報と重複しない要素であるため、これにより、技術情報の並び順が一意に定めることができる。
【００４５】
データソート部１０５が技術情報の並べ替えを行うと、データ選択部１０６は、ステップＳ２０５で受信した送信要求に含まれる技術情報ダウンロード完了フラグが「ダウンロード失敗」を示しているか否かを判定する（ステップＳ３０５）。
データ選択部１０６は、技術情報ダウンロード完了フラグが「ダウンロード成功」を示していると判定した場合（ステップＳ３０５：ＮＯ）、データソート部１０５が並べ替えた技術情報から、ステップＳ２０５で受信した送信要求に含まれる最終ダウンロード試行技術情報更新日時より更新日時が後を示す技術情報を選択し（ステップＳ３０６）、技術情報選択処理を終了する。
【００４６】
例えば、データソート部１０５が図５に示すように技術情報を並べ替えた場合において、技術情報ダウンロード完了フラグが「ダウンロード成功」を示し、最終ダウンロード試行技術情報更新日時が「２００８／１０／４  １０：１５」を示すとき、データ選択部１０６は、更新日時が「２００８／１０／４  １０：１５」より後を示す技術情報である「ＤＯＣ−０００３」、「ＤＯＣ−０００２」、「ＴＥＣ−０００１」を選択する。技術情報ダウンロード完了フラグが「ダウンロード成功」を示すということは、最新技術情報自動受信クライアント装置３０において、更新日時が「２００８／１０／４  １０：１５」以前の技術情報は全て受信できていることを示す。そのため、データ選択部１０６は、更新日時が「２００８／１０／４  １０：１５」より後を示す技術情報を選択することで、最新技術情報自動受信クライアント装置３０に過不足なく最新の技術情報を送信することができる。
【００４７】
他方、ステップＳ３０５でデータ選択部１０６が、技術情報ダウンロード完了フラグが「ダウンロード失敗」を示していると判定した場合（ステップＳ３０５：ＹＥＳ）、データ選択部１０６は、データソート部１０５が並べ替えた技術情報の中に、最終ダウンロード試行技術情報更新日時と更新日時が同じであり、かつ最終ダウンロード試行技術情報ＩＤと技術情報ＩＤが同じである技術情報が存在するか否かを判定する（ステップＳ３０７）。
データ選択部１０６は、最終ダウンロード試行技術情報更新日時と更新日時が同じであり、かつ最終ダウンロード試行技術情報ＩＤと技術情報ＩＤが同じである技術情報が存在すると判定した場合（ステップＳ３０７：ＹＥＳ）、データソート部１０５が並べ替えた技術情報から、ステップＳ２０５で受信した送信要求に含まれる最終ダウンロード試行技術情報ＩＤと同じ技術情報ＩＤの技術情報より後に並べられた技術情報を選択し（ステップＳ３０８）、技術情報選択処理を終了する。
【００４８】
例えば、データソート部１０５が図５に示すように技術情報を並べ替えた場合において、技術情報ダウンロード完了フラグが「ダウンロード失敗」を示し、最終ダウンロード試行技術情報更新日時が「２００９／５／５  １４：０２」を示し、最終ダウンロード試行技術情報ＩＤが「ＤＯＣ−０００２」を示すとき、データ選択部１０６は、技術情報ＩＤが「ＤＯＣ−０００２」より後に並べられた技術情報である「ＴＥＣ−０００１」を選択する。技術情報ダウンロード完了フラグが「ダウンロード失敗」を示すということは、最新技術情報自動受信クライアント装置３０において、「２００９／５／５  １４：０２」に更新された「ＤＯＣ−０００２」の受信に成功し、その次の技術情報の受信に失敗したことを示す。また、データソート部１０５が並べ替えた技術情報の中に、技術情報ＩＤが「ＤＯＣ−０００２」、更新日時が「２００９／５／５  １４：０２」を示すものが存在するということは、「ＤＯＣ−０００２」が「２００９／５／５  １４：０２」より後に更新されていないことを示す。そのため、データ選択部１０６は、技術情報ＩＤが「ＤＯＣ−０００２」より後に並べられた技術情報を選択することで、最新技術情報自動受信クライアント装置３０に過不足なく最新の技術情報を送信することができる。
【００４９】
他方、ステップＳ３０７で、データ選択部１０６が、最終ダウンロード試行技術情報更新日時と更新日時が同じであり、かつ最終ダウンロード試行技術情報ＩＤと技術情報ＩＤが同じである技術情報が存在すると判定した場合（ステップＳ３０７：ＮＯ）、データ選択部１０６は、データソート部１０５が並べ替えた技術情報から、更新日時が、ステップＳ２０５で受信した送信要求に含まれる最終ダウンロード試行技術情報更新日時以降を示す技術情報を選択し（ステップＳ３０９）、技術情報選択処理を終了する。
【００５０】
例えば、データソート部１０５が図５に示すように技術情報を並べ替えた場合において、技術情報ダウンロード完了フラグが「ダウンロード失敗」を示し、最終ダウンロード試行技術情報更新日時が「２００８／１２／４  ９：２０」を示し、最終ダウンロード試行技術情報ＩＤが「ＤＯＣ−０００２」を示すとき、データ選択部１０６は、更新日時が「２００８／１２／４  ９：２０」以降を示す技術情報である「ＤＯＣ−０００３」、「ＤＯＣ−０００２」、「ＴＥＣ−０００１」を選択する。技術情報ダウンロード完了フラグが「ダウンロード失敗」を示すということは、最新技術情報自動受信クライアント装置３０において、「２００８／１２／４  ９：２０」に更新された「ＤＯＣ−０００２」の受信に成功し、その次の技術情報の受信に失敗したことを示す。また、データソート部１０５が並べ替えた技術情報の中に、技術情報ＩＤが「ＤＯＣ−０００２」、更新日時が「２００８／１２／４  ９：２０」を示すものが存在しないということは、前回「ＤＯＣ−０００２」を受信した後に、「ＤＯＣ−０００２」の更新日時が書き換えられたことを示す。技術情報管理サーバ装置１０が記憶する技術情報の更新日時の書き換えは、上述したステップＳ１０８（図１０）で行われることから、「ＤＯＣ−０００２」が「２００９／５／５  １４：０２」より後に更新されたことが分かる。
【００５１】
このとき、「ＤＯＣ−０００２」の更新日時が書き換わったことにより、データソート部１０５が並べ替えた技術情報から、前回の実行時に更新日時が「２００８／１２／４  ９：２０」を示す「ＤＯＣ−０００３」を受信する前に「ＤＯＣ−０００２」を受信したのか、「ＤＯＣ−０００３」を受信した後に「ＤＯＣ−０００２」を受信したのかが分からなくなっている。そのため、データ選択部１０６は、更新日時が「２００９／５／５  １４：０２」以降を示す技術情報を選択することで、すなわち「ＤＯＣ−０００３」を含めて技術情報を選択することで、最新技術情報自動受信クライアント装置３０に不足なく最新の技術情報を送信することができる。
上述した技術情報選択処理により、技術情報管理サーバ装置１０は、効率よく最新の技術情報を選択することができる。
【００５２】
次に、最新技術情報自動受信クライアント装置３０がステップＳ２０９で実行する技術情報登録処理の動作について説明する。
図１３は、技術情報登録処理の動作を示すフローチャートである。
ステップＳ２０８でデータ受信部３０４が技術情報を受信すると、最終受信情報記録部３０７は、最終受信情報ＤＢ３１５の技術情報ダウンロード完了フラグを「ダウンロード失敗」に書き換える（ステップＳ４０１）。なお、最終受信情報記録部３０７は、技術情報の受信が全て終わったときに、技術情報ダウンロード完了フラグを「ダウンロード完了」に書き換える。このように、技術情報選択処理の開始時に技術情報ダウンロード完了フラグを「ダウンロード失敗」に書き換え、全ての技術情報の受信を完了した後に技術情報ダウンロード完了フラグを「ダウンロード成功」に書き換えることで、処理の途中で技術情報管理サーバ装置１０が強制終了してしまった場合にも、技術情報ダウンロード完了フラグが「ダウンロード失敗」を示すこととなり、強制終了による誤動作を防ぐことができる。
【００５３】
次に、データ登録部３０５は、データベース部３０１に、受信するデータを格納できる残り容量があるか否かを判定する（ステップＳ４０２）。残り容量の判定は、例えば、技術情報管理サーバ装置１０から受信する技術情報のサイズを取得し、データベース部３０１の残り容量と比較することで行う。なお、データベース部３０１に受信する技術情報の古い版が格納されている場合は、技術情報管理サーバ装置１０から受信する技術情報のサイズと、データベース部３０１の残り容量から古い版の技術情報のサイズを減算した値と比較することで行うと良い。ここで、古い版が格納されているか否かの判定は、例えば、技術情報管理サーバ装置１０から受信する技術情報の技術情報ＩＤを取得し、データベース部３０１に当該技術情報ＩＤに関連付けられた技術情報が格納されているか否かを判定することで行う。
【００５４】
データ登録部３０５は、データベース部３０１に残り容量があると判定すると（ステップＳ４０２：ＹＥＳ）、受信する技術情報の古い版がデータベース部３０１に格納されているか否かを判定する（ステップＳ４０３）。
データ登録部３０５は、データベース部３０１に古い版の技術情報が格納されていると判定した場合（ステップＳ４０３：ＹＥＳ）、データベース部３０１から該当する技術情報を削除する（ステップＳ４０４）。
データ登録部３０５は、ステップＳ４０３でデータベース部３０１に古い版の技術情報が格納されていないと判定した場合（ステップＳ４０３：ＮＯ）、またはステップＳ４０４で技術情報を削除した場合、受信した技術情報をデータベース部３０１の該当するデータベース３３１〜３３４に登録する（ステップＳ４０５）。
【００５５】
データ登録部３０５は、技術情報の登録を終了すると、技術情報の受信が正常に終了したか否かを判定する（ステップＳ４０６）。受信が正常に終了したか否かの判定は、例えば、受信が強制終了していないかの判定や、誤り検出符号による検証などによって行う。
データ登録部３０５が、技術情報の受信が正常に終了したと判定した場合（ステップＳ４０６：ＹＥＳ）、最終受信情報記録部３０７は、最新受信情報ＤＢ３１５の最終ダウンロード試行技術情報更新日時を受信した技術情報に含まれる更新日時に書き換え、最終ダウンロード試行技術情報ＩＤを受信した技術情報に含まれる技術情報ＩＤに書き換える（ステップＳ４０７）。
【００５６】
次に、データ登録部３０５は、全ての技術情報の受信を完了したか否かを判定する（ステップＳ４０８）。ここで、「全ての技術情報の受信を完了した」とは、ステップＳ２０６で技術情報管理サーバ装置１０が選択した１つまたは複数の技術情報を全て受信したことを示す。全ての技術情報の受信を完了したか否かの判定は、例えば、技術情報管理サーバ装置１０から全ての技術情報の送信を完了したことを示す通知を受信したか否かを判定することで行う。
データ登録部３０５が、全ての技術情報の受信を完了していないと判定した場合（ステップＳ４０８：ＮＯ）、すなわち、次に受信する技術情報が存在する場合、ステップＳ４０２に戻り、次の技術情報の受信処理を行う。
【００５７】
他方、データ登録部３０５が、全ての技術情報の受信を完了したと判定した場合（ステップＳ４０８：ＹＥＳ）、最終受信情報記録部３０７は、最終受信情報ＤＢ３１５の技術情報ダウンロード完了フラグを「ダウンロード成功」に書き換え（ステップＳ４０９）、技術情報選択処理を終了する。
【００５８】
また、ステップＳ４０２で、データ登録部３０５が、データベース部３０１に残り容量が無いと判定した場合（ステップＳ４０２：ＮＯ）、またはステップＳ４０６でデータ登録部３０５が、受信が異常終了したと判定した場合（ステップＳ４０６：ＮＯ）、受信中断判定部３０６は、データ受信部３０４による以降の技術情報の受信を中断させ（ステップＳ４１０）、技術情報選択処理を終了する。
このように、受信に失敗した場合、最終受信情報記録部３０７によって、最終受信情報ＤＢ３１５の技術情報ダウンロード完了フラグが「ダウンロード成功」に書き換えられないため、技術情報ダウンロード完了フラグは、ステップＳ４０１で書き換えられた「ダウンロード失敗」を示すこととなる。このため、次回の実行時は、受信に失敗した技術情報を含めた受信処理を行うこととなる。
【００５９】
このように、本実施形態によれば、最新技術情報自動受信クライアント装置３０は定期的に送信要求を送信し、技術情報管理サーバ装置１０は当該送信要求にしたがって技術情報を送信するため、利用者は手動で最新情報の取得を行う必要が無い。また、最新技術情報自動受信クライアント装置３０が受信した技術情報は最新の技術情報となるため、利用者はデータベース部３０１に格納された技術情報を閲覧することで、ネットワークに接続できないときにも情報を閲覧することができる。
【００６０】
また、本実施形態によれば、技術情報管理サーバ装置１０は、送信要求に含まれる技術情報ダウンロード完了フラグが「ダウンロード成功」を示す場合、更新日時が最終ダウンロード試行技術情報更新日時より後を示すデータを送信する。また、技術情報管理サーバ装置１０は、送信要求に含まれる技術情報ダウンロード完了フラグが「ダウンロード失敗」を示す場合において、最終ダウンロード試行技術情報更新日時と更新日時が同じであり、かつ最終ダウンロード試行技術情報ＩＤと技術情報ＩＤが同じである技術情報が存在しないとき、更新日時が最終ダウンロード試行技術情報更新日時以降を示す技術情報を送信する。そして、技術情報管理サーバ装置１０は、送信要求に含まれる技術情報ダウンロード完了フラグが「ダウンロード成功」を示す場合において、最終ダウンロード試行技術情報更新日時と更新日時が同じであり、かつ最終ダウンロード試行技術情報ＩＤと技術情報ＩＤが同じである技術情報が存在するとき、データソート部１０５が並べ替えた技術情報のうち、送信要求に含まれる最終ダウンロード試行技術情報ＩＤより後ろに並べられた技術情報ＩＤに関連付けられた技術情報を送信する。これにより、最新技術情報自動受信クライアント装置３０は、前回の受信時以降に更新されていないファイルを再度ダウンロードすることが無く、不要な通信を抑制することができる。
【００６１】
また、本発明によれば、技術情報管理サーバ装置１０は、最終ダウンロード試行技術情報更新日時、技術情報ダウンロード完了フラグ、最終ダウンロード試行技術情報ＩＤに基づいて送信する技術情報を選択する。そのため、最新技術情報自動受信クライアント装置３０はダウンロード履歴として過去に受信した全ての技術情報の情報を記憶しておく必要がない。
【００６２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、情報更新システムが扱うデータが技術情報である場合を説明したが、これに限られず、他のデータであっても良い。
【００６３】
なお、本実施形態では、技術情報管理サーバ装置１０のデータソート部１０５が、技術情報を更新日時の昇順に並べ替え、並べ替えた技術情報のうち更新日時が同一となる技術情報を技術情報ＩＤの昇順に並べ替える場合を説明したが、これに限られず、例えばデータソート部１０５は、更新日時が同一となる技術情報を技術情報ＩＤの降順に並べ替えても良い。
【００６４】
上述の技術情報管理サーバ装置１０、技術情報登録端末装置２０、最新技術情報自動受信クライアント装置３０は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００６５】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６６】
１０…技術情報管理サーバ装置  ２０…技術情報登録端末装置  ３０…最新技術情報自動受信クライアント装置  ４０…ネットワーク  １０１…ウェブサーバ機能部  １０２…データ登録部  １０３…データベース部  １０４…送信要求受信部  １０５…データソート部  １０６…データ選択部  １０７…データ送信部  １３１…技術情報属性ＤＢ  １３２…技術情報ファイルＤＢ  １３３…装置型番ＤＢ  １３４…機種情報ＤＢ  ２０１…ウェブクライアント機能部  ２０２…入力部  ３０１…データベース部  ３０２…最終受信情報読出部  ３０３…送信要求送信部  ３０４…データ受信部  ３０５…データ登録部  ３０６…受信中断判定部  ３０７…最終受信情報記録部  ３０８…技術情報検索部  ３１１…技術情報属性ＤＢ  ３１２…技術情報ファイルＤＢ  ３１３…装置型番ＤＢ  ３１４…機種情報ＤＢ  ３１５…最終受信情報ＤＢ
【図１】
2011090455.tif 000003
【図２】
2011090455.tif 000004
【図３】
2011090455.tif 000005
【図４】
2011090455.tif 000006
【図５】
2011090455.tif 000007
【図６】
2011090455.tif 000008
【図７】
2011090455.tif 000009
【図８】
2011090455.tif 000010
【図９】
2011090455.tif 000011
【図１０】
2011090455.tif 000012
【図１１】
2011090455.tif 000013
【図１２】
2011090455.tif 000014
【図１３】
2011090455.tif 000015