(57)【要約】【課題】最新のファイルであるかを確認するために、ファイルとは別にダウンロード元の情報を管理したり、再度ダウンロードしてファイルを比較する必要のないサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムを提供する。【解決手段】ローカルマシン２とネットワーク３を介して接続されるＷｅｂサーバ１であって、ローカルマシン２からの要求に応じて、自身が格納する任意のファイルと、そのファイルの最後に更新された時刻を示す最終更新日時情報とを同時又は個別に要求元のローカルマシン２へ送信する付加情報管理部１１を有する。【選択図】図１
2007305064.tif 000002
【特許請求の範囲】
【請求項１】
サーバと情報処理端末とがネットワークを介して接続されたファイル自動更新システムであって、
前記サーバは、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有し、
前記情報処理端末は、
前記サーバから任意のファイルを取得した際に、そのファイルの最終更新日時情報の送信を前記サーバへ要求する手段と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、
前記判断手段が、最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新手段とを有することを特徴とするファイル自動更新システム。
【請求項２】
前記情報処理端末は、前記サーバから最新のファイルを取得した場合には、それまで前記格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することを特徴とする請求項１記載のファイル自動更新システム。
【請求項３】
前記更新前データ管理手段を作動させるか否かを設定可能であることを特徴とする請求項２記載のファイル自動更新システム。
【請求項４】
前記サーバから取得した前記最新のファイルと前記更新前データとの差分データを生成する差分データ管理手段を有することを特徴とする請求項２又は３記載のファイル自動更新システム。
【請求項５】
前記差分データ管理手段を作動させるか否かを設定可能であることを特徴とする請求項４記載のファイル自動更新システム。
【請求項６】
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段を作動させるか否かを設定可能であることを特徴とする請求項１から５のいずれか１項記載のファイル自動更新システム。
【請求項７】
情報処理端末とネットワークを介して接続されるサーバであって、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有することを特徴とするサーバ。
【請求項８】
サーバとネットワークを介して接続される情報処理端末であって、
前記サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信を前記サーバへ要求する手段と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、
前記判断手段が、最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新手段とを有することを特徴とする情報処理端末。
【請求項９】
前記サーバから最新のファイルを取得した場合には、それまで前記格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することを特徴とする請求項８記載の情報処理端末。
【請求項１０】
前記更新前データ管理手段を作動させるか否かを設定可能であることを特徴とする請求項９記載の情報処理端末。
【請求項１１】
前記サーバから取得した前記最新のファイルと前記更新前データとの差分データを生成する差分データ管理手段を有することを特徴とする請求項９又は１０記載の情報処理端末。
【請求項１２】
前記差分データ管理手段を作動させるか否かを設定可能であることを特徴とする請求項１１記載の情報処理端末。
【請求項１３】
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段を作動させるか否かを設定可能であることを特徴とする請求項８から１２のいずれか１項記載の情報処理端末。
【請求項１４】
情報処理端末とネットワークを介して接続されるサーバに、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを行わせることを特徴とするファイル転送プログラム。
【請求項１５】
サーバとネットワークを介して接続される情報処理端末に、
前記サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信を前記サーバへ要求する処理と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する処理と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、
前記判断処理において最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新処理とを行わせることを特徴とするファイル自動更新プログラム。
【請求項１６】
前記情報処理端末に、前記サーバから最新のファイルを取得した場合には、それまで前記格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行わせることを特徴とする請求項１５記載のファイル自動更新プログラム。
【請求項１７】
前記情報処理端末に、前記サーバから取得した前記最新のファイルと前記更新前データとの差分データを生成する差分データ管理処理を行わせることを特徴とする請求項１６記載のファイル自動更新プログラム。
【請求項１８】
情報処理端末とネットワークを介して接続されるサーバが、前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、
前記サーバが前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを有することを特徴とするファイル転送方法。
【請求項１９】
サーバとネットワークを介して接続される情報処理端末が、前記サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信を前記サーバへ要求する処理と、
前記情報処理端末が、前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、
前記情報処理端末が、前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する処理と、
前記情報処理端末が、前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、
前記判断処理において最新のファイルではないと判断した場合に、前記情報処理端末が前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新処理とを有することを特徴とするファイル自動更新方法。
【請求項２０】
前記情報処理端末が、前記サーバから最新のファイルを取得した場合には、それまで前記格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行うことを特徴とする請求項１９記載のファイル自動更新方法。
【請求項２１】
前記情報処理端末が、前記サーバから取得した前記最新のファイルと前記更新前データとの差分データを生成する差分データ管理処理を行うことを特徴とする請求項２０記載のファイル自動更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してダウンロードされるファイルを最新の状態に更新するためのサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムに関する。
【背景技術】
【０００２】
従来の情報処理装置におけるファイルの管理方法では、ネットワークを介してダウンロードしてきたファイルと、ローカルマシン上で作成したファイルとは何ら区別無く管理される。すなわち、ローカルマシン上における最終更新日時、ファイルサイズ、ファイルの種類（使用するアプリケーションの種類）等がファイルの情報として管理される。
【０００３】
特許文献１に開示される「ファイル転送方式」のような従来の管理方法では、ローカルマシン上での最終更新日時の情報が管理されているため、ファイルを開かずともファイルの新旧を確認できる。なお、ダウンロードしてきて保存したファイルはローカルマシンで作成したファイルと区別なく同等に扱われるため、ローカルマシン上にダウンロードして保存した日時の情報が管理される。
【特許文献１】特開平４−３０５７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の情報処理装置におけるファイルの管理方法には、次のような問題があった。
【０００５】
まず、ダウンロードしてきてローカルマシン上に保存してあるファイルを使用する際に、そのファイルを入手元のＷｅｂサーバ上において同じファイルが更新されているか否かを確認するためには、ダウンロードファイルの入手元の情報（ホームページ、ＵＲＬ等）をファイル本体とは別に管理しておく必要がある。さらに、その情報を基にユーザが手動でブラウザを開いて入手元へアクセスし、再度同じファイルをローカルマシン上へダウンロードして、新旧二つのファイルを比較する必要がある。
【０００６】
その原因は、ローカルマシンで管理しているファイル情報では、ファイルがダウンロードして入手したファイルであるか、また入手元のホームページの情報や、そのファイルがいつ作成されたのかといった情報を管理していないためである。
【０００７】
本発明はかかる問題に鑑みてなされたものであり、最新のファイルであるかを確認するために、ファイルとは別にダウンロード元の情報を管理したり、再度ダウンロードしてファイルを比較する必要のないサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、第１の態様として、サーバと情報処理端末とがネットワークを介して接続されたファイル自動更新システムであって、サーバは、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有し、情報処理端末は、サーバから任意のファイルを取得した際に、そのファイルの最終更新日時情報の送信をサーバへ要求する手段と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、判断手段が、最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新手段とを有することを特徴とするファイル自動更新システムを提供するものである。
【０００９】
本発明の第１の態様においては、情報処理端末は、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することが好ましく、これに加えて、更新前データ管理手段を作動させるか否かを設定可能であることがより好ましい。これらに加えて、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理手段を有することがより好ましく、これに加えて、差分データ管理手段を作動させるか否かを設定可能であることがさらに好ましい。
【００１０】
本発明の第１の態様の上記のいずれの構成においても、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段を作動させるか否かを設定可能であることが好ましい。
【００１１】
また、上記目的を達成するため、本発明は、第２の態様として、情報処理端末とネットワークを介して接続されるサーバであって、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有することを特徴とするサーバを提供するものである。
【００１２】
また、上記目的を達成するため、本発明は、第３の態様として、サーバとネットワークを介して接続される情報処理端末であって、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する手段と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、判断手段が、最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新手段とを有することを特徴とする情報処理端末を提供するものである。
【００１３】
本発明の第３の態様においては、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することが好ましく、これに加えて、更新前データ管理手段を作動させるか否かを設定可能であることがより好ましい。これらに加えて、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理手段を有することがより好ましく、差分データ管理手段を作動させるか否かを設定可能であることがさらに好ましい。
【００１４】
本発明の第３の態様の上記のいずれの構成においても、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段を作動させるか否かを設定可能であることが好ましい。
【００１５】
また、上記目的を達成するため、本発明は、第４の態様として、情報処理端末とネットワークを介して接続されるサーバに、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを行わせることを特徴とするファイル転送プログラムを提供するものである。
【００１６】
また、上記目的を達成するため、本発明は、第５の態様として、サーバとネットワークを介して接続される情報処理端末に、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する処理と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する処理と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、判断処理において最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新処理とを行わせることを特徴とするファイル自動更新プログラムを提供するものである。
【００１７】
本発明の第５の態様においては、情報処理端末に、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行わせることが好ましく、これに加えて、情報処理端末に、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理処理を行わせることがより好ましい。
【００１８】
また、上記目的を達成するため、本発明は、第６の態様として、情報処理端末とネットワークを介して接続されるサーバが、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、サーバが情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを有することを特徴とするファイル転送方法を提供するものである。
【００１９】
また、上記目的を達成するため、本発明は、第７の態様として、サーバとネットワークを介して接続される情報処理端末が、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する処理と、情報処理端末が、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、情報処理端末が、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する処理と、情報処理端末が、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、判断処理において最新のファイルではないと判断した場合に、情報処理端末が使用又は実行するファイルの送信をサーバへ要求する自動更新処理とを有することを特徴とするファイル自動更新方法を提供するものである。
【００２０】
本発明の第７の態様においては、情報処理端末が、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行うことが好ましく、これに加えて、情報処理端末が、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理処理を行うことがより好ましい。
【発明の効果】
【００２１】
本発明によれば、最新のファイルであるかを確認するために、ファイルとは別にダウンロード元の情報を管理したり、再度ダウンロードしてファイルを比較する必要のないサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムを提供できる。
【発明を実施するための最良の形態】
【００２２】
〔発明の特徴〕
本発明は、ネットワーク上のＷｅｂサーバからダウンロードしてきたファイルに関して、そのファイルに情報を付加することによってローカルマシン上で常に最新のファイルを使用できるファイルダウンロードシステムを提供するものである。
利用の対象となるファイルは、ネットワーク上からダウンロードしてきた各種ファイル（実行形式のファイルや、バイナリファイル（文書ファイル、プレゼンテーションファイルなど）アスキー形式のファイル（テキストなど）等）である。
【００２３】
図１において、Ｗｅｂサーバ１は、ダウンロード可能なファイルを管理しており、各ファイルに関して、“ファイルの最終更新日時”を表す最終更新日時情報を管理する。Ｗｅｂサーバ１は、ローカルマシン２からの要求に応じて、管理しているファイルの最終更新日時情報を要求元であるローカルマシン２に対して提供する。
【００２４】
同じく図１に示すローカルマシン２は、ダウンロードしてきたファイル（ダウンロードファイル）に対して、そのファイルがダウンロードしてきたファイルであることを示す情報（ダウンロードファイル識別子）を付加し、さらにファイル情報としてそのファイルの入手元の“ＵＲＬ”、“ファイルの最終更新日時”を添付して保存、管理する。ここでの“ファイルの最終更新日時”は、ファイル本体とは別途にＷｅｂサーバ１に要求を出すことでローカルマシン２が入手可能な情報である。
また、ローカルマシン２は、“ダウンロードファイル”に対して、“常に最新情報に更新する”、“更新前データを保存する”、“差分情報を出力する”などといった設定を個別に行う。
【００２５】
それらの情報を付加したファイルを開く又は実行する際に、ローカルマシン２は、設定に応じてダウンロード元であるＷｅｂサーバ１へファイルの有無の確認やその時に置かれているファイルの最終更新日時の通知を要求する。Ｗｅｂサーバ１から入手した最終更新日時情報を用いて、ローカルマシン２がダウンロードファイルのファイル情報との比較を行い、Ｗｅｂサーバ１のファイルがより新しいファイルに更新されていれば新しいファイルをダウンロードし、保存することで、ローカルマシン２は、その最新のファイルを使用できるようになる。
【００２６】
また、各ダウンロードファイルの設定に応じて、ローカルマシン２がダウンロードファイルの更新前データの保存や差分データの作成を自動で行うことも可能となる。
【００２７】
このようにすることで、ダウンロードファイルを使用する際に、その都度ユーザがローカルマシン２でブラウザを起動してダウンロードしてきたサイトにアクセスし、ファイルを入手して更新されているかを確認する必要が無くなる。すなわち、ダウンロードファイルを開く又は実行する際に、ローカルマシン２は自動で最新情報を確認する。
【００２８】
また、ローカルマシン２は、更新があり最新のファイルを入手した場合には、設定によって“ダウンロードファイルの更新前データ”の保存、管理や“ダウンロードファイルの差分データ”の作成、管理を行える。
【００２９】
以下、上記特徴を有する本発明の好適な実施の形態について説明する。
【００３０】
本発明の好適な実施の形態について説明する。図１に、本実施形態にかかるファイルダウンロードシステムの構成を示す。このシステムは、Ｗｅｂサーバ１とローカルマシン２とがネットワーク３を介して接続された構成である。
Ｗｅｂサーバ１は、ダウンロードファイル付加情報管理部１１を有する。一方、ローカルマシン２は、ファイル自動更新部２１、ファイル管理機能部２２、更新前データ管理機能部２３、及び差分データ管理部２４を有する。
【００３１】
図２に、Ｗｅｂサーバ１及びローカルマシン２の各部の機能を示す。
ダウンロードファイル付加情報管理部１１は、ダウンロードファイルの管理及び提供とダウンロードファイルの最終更新日時情報の管理及びローカルマシン２への提供を行う。ダウンロードファイル本体と、ダウンロードファイルの最終更新日時情報とは、同時にローカルマシン２へ提供することも別々に提供することも可能である。
【００３２】
ファイル自動更新部２１、ファイル管理機能部２２、更新データ管理機能部２３、及び差分データ管理機能部２４は、ローカルマシン２の不図示の制御装置がダウンロード情報管理プログラム２０を実行することによってローカルマシン２上に形成される。
【００３３】
図３に、ローカルマシン２の動作の概略を示す。Ｗｅｂサーバ１は、ローカルマシン２からの要求に応じてダウンロードファイル又はその最終更新日時情報を提供する。
まず、ローカルマシン２は、Ｗｅｂサーバ１に最終更新日時情報を要求し、ダウンロードファイルのダウンロード元の“ＵＲＬ”及び“ファイルの最終更新日時”を取得する。また、ローカルマシン２は、Ｗｅｂサーバ１にダウンロードファイル本体の送信を要求し、ファイルそのものを取得する。
【００３４】
ローカルマシン２は、ダウンロードファイルを取得した場合には、ファイルとその最終更新日時情報とを管理するために、入手した情報（“ＵＲＬ”及び“最終更新日時”）とダウンロードファイルであることを示す識別子とを含む追加の設定情報をファイル情報として添付してファイル本体を保存する。
【００３５】
ローカルマシン２内に保存してあるダウンロードファイルを開くか実行する操作がユーザによってなされると、ローカルマシン２上のダウンロード情報管理プログラム２０によって、ファイル自動更新部２１が起動される。ファイル自動更新部２１が以下の動作を行うことにより、実際にファイルを開くか実行する前に、指定のファイルが最新のものであるか否かが確認され、最新のもので無かった場合には最新のものへの更新されることとなる。
【００３６】
ファイル自動更新部２１は、ファイルに添付されている設定情報に基づいて、常に最新のファイルに更新する設定がなされているかを確認する。最新のファイルに更新する設定がなされていない場合には、既存のファイルが最新のファイルであるかの確認を行うか否かの選択を要求するメッセージを表示し、ユーザに選択を促す。最新のファイルであるかを確認することがユーザによって選択された場合、ファイル自動更新部２１はファイルに添付されているファイル情報に基づいてＷｅｂサーバ１に最終更新日時情報を要求し、最新のファイルの最終更新日時情報を取得する。この際、ローカルマシン２のユーザがウェブブラウザを手動で起動する必要はなく、ファイル自動更新部２１がローカルマシン２を自動的にＷｅｂサーバ１に接続する。
【００３７】
ファイル自動更新部２１は、自身で管理しているファイル情報と入手した最新の最終更新日時情報とを基に、自身が保存しているダウンロードファイルが最新のものであるか否かを確認する。この確認は最終更新日時の比較のみで行うため、ファイル本体を取得する必要はない。
【００３８】
ローカルマシン２内のダウンロードファイルが最新では無いことが確認されたら、ファイル自動更新部２１は、ファイル本体を入手するためにＷｅｂサーバ１にファイルの送信を要求し、最新のダウンロードファイルを取得する。この際には、ローカルマシン２のユーザがウェブブラウザを手動で起動する必要はなく、ファイル自動更新部２１がローカルマシン２を自動的にＷｅｂサーバ１へ接続する。
【００３９】
ファイル本体を入手した際には、ファイル管理機能部２２は既存のダウンロードファイルの設定情報を確認し、“更新前データを保存する”設定がなされているのであれば、更新前データ管理部２３が、既存のダウンロードファイルのファイル名を変更するとともに更新前のデータであるという情報を添付して保存することにより、ダウンロードファイルの更新履歴を管理する。
また、更新前データを保存する設定がなされている場合には、差分データを出力する設定であるか否かをさらに確認する。差分データを出力する設定である場合には、差分データ管理部２４は、保存した“更新前データ”と新たにダウンロードしたファイル本体とから差分データを生成し、“ダウンロードファイル”の差分データであることを示す識別子と、比較した各ファイルの“最終更新日時”とを添付して管理する。
【００４０】
以上の動作により、ローカルマシン２において指定のダウンロードファイルが開かれる（又は実行される）際には、最新のものに更新されたダウンロードファイルが開かれることとなる。なお、設定に応じて、“ダウンロードファイルの更新前データ”や“ダウンロードファイルの差分データ”の生成及び管理も行われる。
【００４１】
ダウンロードファイル自動更新システムの処理の流れについて説明する。図４及び図５に、ダウンロードファイル自動更新システムにおける処理の流れを示す。図示する処理に先立って、Ｗｅｂサーバ１から少なくとも一つのファイルがローカルマシン２にダウンロードされている。その際には、最終更新日時情報の入手とファイル本体の入手との二つの動作を行い、ローカルマシン２にファイルとそのファイルの最終更新日時情報とが取得されている。なお、最終更新日時情報ともに、ダウンロード元の“ＵＲＬ”も取得している。
ファイル管理機能部２２は、入手したダウンロードファイルの最終更新日時情報及びダウンロード元のＵＲＬと、“ダウンロードファイル”であることを示す識別子と、“更新確認を自動で行うか否か”の設定情報と、“更新前データを保存するか否か”の設定情報と、“差分データ”を出力するか否かの設定情報とを入手したファイルに対してファイル情報として添付している。ファイル管理機能部２２は、新たに付け加えた全ての情報を含めてファイルを管理する。
【００４２】
ファイルを開くという動作を実行すると（ステップＳ１０１）、ダウンロード情報管理プログラム２０によりファイル自動更新部２１が起動される（ステップＳ１０２）。ファイル自動更新部２１は、ファイルに添付されているファイル情報を読み取り、ダウンロードファイルであるか否かを判断する（ステップＳ１０３）。ダウンロードファイルである場合には（ステップＳ１０３／Ｙｅｓ）次のチェック動作（ステップＳ１０４以降）に移る。一方、そうでない場合は（ステップＳ１０３／Ｎｏ）、そのままファイルを開く又は実行する（ステップＳ１１７）。
【００４３】
ダウンロードしてきたファイルである場合、添付されているファイル情報を再度読み取り、“常に最新情報に更新するか否か”の設定がなされているか否かを確認する（ステップＳ１０４）。常に最新情報に更新する設定がなされている場合には（ステップＳ１０４／Ｙｅｓ）、“設定前データを保存する”か否かの設定を確認する（ステップＳ１１１）。
【００４４】
ファイルが“常に最新情報に更新する”設定ではない場合は（ステップＳ１０４／Ｎｏ）、「既存のファイルが最新のファイルであるかの確認」を行うか否かの問い合わせメッセージを表示し、ユーザに選択を促す（ステップＳ１０５）。確認を行わないことが選択された場合（ステップＳ１０５／Ｎｏ）、ファイル自動更新部２１は、ローカルマシン２の不図示の制御部にそのままファイルを開く又は実行させる（ステップＳ１１７）。
確認を行うことが選択された場合（ステップＳ１０５／Ｙｅｓ）、ファイル自動更新部２１はファイルに添付されている情報を取得する（ステップＳ１０６）。ここで取得する情報は、ファイルのダウンロード元のＵＲＬと、そのＵＲＬでのそのファイルの最新更新日時である。そして、ファイル自動更新部２１は、取得した情報に含まれるＵＲＬにアクセスし（ステップＳ１０７）、そのファイルのファイル情報をＷｅｂサーバから取得して、ＵＲＬＷｅｂサーバにおけるそのファイルの最終更新日時を取得する（ステップＳ１０８）。
その後、ファイル自動更新部２１は、ローカルマシン２内の最終更新日時情報とＷｅｂサーバ１から取得した最終更新日時情報とを基に、ローカルマシン２内のファイルよりもＷｅｂサーバ上のファイルの方が新しいか否かを確認する（ステップＳ１０９）。Ｗｅｂサーバ１上のファイルの最終更新日時がローカルマシン２内のファイルの最終更新日時よりも後である場合には（ステップＳ１０９／Ｙｅｓ）、ファイル自動更新部２１は次のチェックを行い、そうでない場合には（ステップＳ１０９／Ｎｏ）、そのまま不図示の制御部にファイルを実行させる（ステップＳ１１７）。
【００４５】
ローカルマシン２内のファイルよりも新しいファイルであった場合、ファイル自動更新部２１は、再度ダウンロード元のＵＲＬ”にアクセスする（ステップＳ１１０）。
【００４６】
更新データ管理機能部２３は、既存のダウンロードファイルに添付されている設定情報を読み取り、更新前データを保存する設定であるか否かを確認する（ステップＳ１１１）。更新前データを保存する設定である場合には（ステップＳ１１１／Ｙｅｓ）、ローカルマシン２に保存されていたダウンロードファイルのファイル名を変更して“更新前データ”として管理する（ステップＳ１１２）。更新前データに対しては、元のファイル名と最終更新日時とを表す情報が添付された上で保存される。このようにして保存された更新前データは、そのダウンロードファイルの履歴の管理に用いられる。
【００４７】
ファイル管理機能部２２は、現在Ｗｅｂサーバ１に置かれているファイルをダウンロードする。その際にローカルマシン２のユーザがウェブブラウザを手動で起動する必要はなく、ファイル管理機能部２２が自動的にファイルを入手する（ステップＳ１１３）。
ファイル管理機能部２２は、既に取得している最終更新日時情報と元のダウンロードファイルに添付されていたファイル情報に含まれる設定情報とを、新たにダウンロードしたファイル添付して保存する（ステップＳ１１４）。
【００４８】
差分データ管理機能部２４は、ダウンロードファイルに添付されている設定情報を読み取り、“更新前データを保存する設定、かつ、差分情報を出力する設定”であるか否かを確認する。この設定がなされている場合には（ステップＳ１１５／Ｙｅｓ）、ステップＳ１１２で保存した更新前データと、ステップＳ１１３でダウンロードしたファイルとから差分データを生成する。差分データには、差分データであることを示す識別子と元となった各ファイルの最終更新日時を示す情報とが添付されて管理される（ステップＳ１１６）。
【００４９】
このように、本実施形態にかかるダウンロードファイル自動更新装置によれば、ローカルマシン２にダウンロードしたファイルを、使用のたびに最新のファイルに更新したり、最新のファイルとの差分データを生成したりできる。
【００５０】
しかも、ファイルの更新の際には、ユーザがＷｅｂブラウザを手動で起動しなくてもよいため、ファイルを更新し忘れて、最新ではないファイルを開いたり、実行してしまうことがなくなる。
【００５１】
なお、上記実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記実施形態では、Ｗｅｂサーバとローカルマシンとが一対一の構成を図示したが、一つのＷｅｂサーバに対して複数のローカルマシンが接続せれていても良いことは言うまでもない。
また、上記実施形態では、ローカルマシンがダウンロード情報管理プログラムを実行することによって、ローカルマシン内に各機能部（ファイル自動更新部、ファイル管理部、更新前データ管理部、及び差分データ管理部）が実現される構成を例としたが、これらの機能部は専用のハードウェアによって構成されていてもよい。
このように、本発明は様々な変形が可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明を好適な実施の形態にかかるダウンロードファイル自動更新システムの構成を示す図である。
【図２】ダウンロードファイル自動更新システムの機能構成を示す図である。
【図３】ダウンロードファイル自動更新システムの動作を表す図である。
【図４】本発明を好適に実施したダウンロードファイル自動更新システムのダウンロードファイル実行時の処理の流れを示す図である。
【図５】本発明を好適に実施したダウンロードファイル自動更新システムの処理のダウンロードファイル実行時の流れを示す図である。
【符号の説明】
【００５３】
１    Ｗｅｂサーバ
２    ローカルマシン
３    ネットワーク
１１    付加情報管理部
２０    ダウンロード情報管理プログラム
２１    ファイル自動更新部
２２    ファイル管理部
２３    更新前データ管理部
２４    差分データ管理部
【図１】
2007305064.tif 000003
【図２】
2007305064.tif 000004
【図３】
2007305064.tif 000005
【図４】
2007305064.tif 000006
【図５】
2007305064.tif 000007