(57)【要約】Ｊａｖａアプレットと実行モジュールを有するサーバに接続されることができるクライアント側に設けられ、Ｊａｖａアプレットと実行モジュールを用いて所定の処理を実行するに際し、前記サーバが有するＪａｖａアプレットが既に前記クライアント側にダウンロードされて記憶されているＪａｖａアプレットに対して更新されているものでないことが判断された場合に、前記クライアント側に記憶されているＪａｖａアプレットを用いて前記所定の処理を行うＪａｖａアプレット実行処理装置であって、前記所定の処理が実行されていない時間帯を設定するための時間帯設定部と、前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新部とを備える。
2005001688.tif 000002
【特許請求の範囲】
【請求項１】
Ｊａｖａアプレットを実行モジュールとして有するサーバからダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するクライアント側に設けられ、前記クライアントを前記サーバに接続してクライアント側のＪａｖａアプレットの更新処理を行うＪａｖａアプレット更新装置であって、
前記所定の処理が実行されていない時間帯を設定するための時間帯設定部と、
前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新部と
を備えてなるＪａｖａアプレット更新装置。
【請求項２】
請求の範囲第１項に記載のＪａｖａアプレット更新装置において、
前記Ｊａｖａアプレット更新部は、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断し、更新されたＪａｖａアプレットが前記サーバ側に有ると判断された場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するための更新判断部を備えているＪａｖａアプレット更新装置。
【請求項３】
請求の範囲第２項に記載のＪａｖａアプレット更新装置において、
前記Ｊａｖａアプレット更新判断部は、前記サーバよりＪａｖａアプレットに関する更新ファイルリストを取得する更新ファイルリスト取得部を備え、該更新ファイルリスト取得部により取得された更新ファイルリストと前記クライアントが既に取得して記憶している更新ファイルリストとを比較することにより、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断するＪａｖａアプレット更新装置。
【請求項４】
請求の範囲第１項に記載のＪａｖａアプレット更新装置において、
前記時間帯設定部は、タイムスケジューラにより構成されているＪａｖａアプレット更新装置。
【請求項５】
請求の範囲第１項に記載のＪａｖａアプレット更新装置において、
前記時間帯設定部は、前記Ｊａｖａアプレットによる前記所定の処理が行われていない場合を判断して時間帯を設定するＪａｖａアプレット更新装置。
【請求項６】
請求の範囲第１項に記載のＪａｖａアプレット更新装置において、
前記サーバは前記クライアント側における前記所定の処理が行われていない時間帯においてサーバ上のＪａｖａアプレットを更新するＪａｖａアプレット更新装置。
【請求項７】
Ｊａｖａアプレットを実行モジュールとして有するサーバに接続されることができるクライアント側に設けられ、ダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するに際し、前記サーバが有するＪａｖａアプレットが既に前記クライアント側にダウンロードされて記憶されているＪａｖａアプレットに対して更新されているものでないことが判断された場合に、前記クライアント側に記憶されているＪａｖａアプレットを用いて前記所定の処理を行うＪａｖａアプレット実行処理装置であって、
前記所定の処理が実行されていない時間帯を設定するための時間帯設定部と、
前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新部と
を備えてなるＪａｖａアプレット実行処理装置。
【請求項８】
Ｊａｖａアプレットを実行モジュールとして有するサーバからダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するクライアント側に設けられ、前記クライアントを前記サーバに接続してクライアント側のＪａｖａアプレットの更新処理を行わせるＪａｖａアプレット更新プログラムであって、
前記所定の処理が実行されていない時間帯を設定するための時間帯設定ステップと、
前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新ステップと
をコンピュータに実行させるＪａｖａアプレット更新プログラム。
【請求項９】
請求の範囲第８項に記載のＪａｖａアプレット更新プログラムにおいて、
前記Ｊａｖａアプレット更新ステップは、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断し、更新されたＪａｖａアプレットが前記サーバ側に有ると判断された場合に、該更新されたＪａｖａアプレットをダウンロードして記憶させる更新判断ステップを備えているＪａｖａアプレット更新プログラム。
【請求項１０】
Ｊａｖａアプレットを実行モジュールとして有するサーバに接続されることができるクライアント側に設けられ、ダウンロードされたＪａｖａアプレットを用いて所定の処理をクライアントに実行させるに際し、前記サーバが有するＪａｖａアプレットが既に前記クライアント側にダウンロードされて記憶されているＪａｖａアプレットに対して更新されているものでないことが判断された場合に、前記クライアント側に記憶されているＪａｖａアプレットを用いて前記所定の処理をクライアントに行わせるＪａｖａアプレット実行処理プログラムであって、
前記所定の処理が実行されていない時間帯を設定するための時間帯設定ステップと、
前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新ステップと
をコンピュータに実行させるＪａｖａアプレット実行処理プログラム。
【発明の詳細な説明】
【技術分野】  本発明は、クライアントからサーバにＪａｖａアプレット（対象ファイル）のファイル日付を問い合わせ、更新されていると判断した場合は、対象ファイルをサーバからダウンロードするようにＷｅｂブラウザが動作するクライアント／サーバシステムに適用されるＪａｖａアプレット更新装置、Ｊａｖａアプレット実行処理装置、Ｊａｖａアプレット更新プログラム、及びＪａｖａアプレット実行処理プログラムに関するものである。
【背景技術】  Ｊａｖａアプレットを使用して所定の処理を行う従来の技術を第４図〜第６図を用いて説明する。第４図は基本システム構成と共に動作を示す図であり、第４図（ａ）は基本システム構成、第４図（ｂ）は資源（Ｊａｖａアプレット）配布時の状態図、第４図（ｃ）はＪａｖａアプレット実行時の状態図を示している。また、第５図は資源配布時における資源配布サーバとそれをクライアントに提供するサーバとの動作を示す動作説明図、第６図はサーバとクライアントの動作を示す動作説明図である。
第４図に示されるように、従来のシステムは、配布資源としてのＪａｖａアプレット（実行モジュール）を配布する資源配布サーバ１と、資源配布サーバ１から配布されたＪａｖａアプレットを記憶装置２ａに格納するサーバ２と、サーバ２からＪａｖａアプレットをダウンロードして該Ｊａｖａアプレットによる所定の処理を行うクライアント３とにより構成されている。クライアント３には、ダウンロードされたＪａｖａアプレットを格納するキャッシュ３ａと、該キャッシュ３ａに格納されたＪａｖａアプレットを用いて所定の処理を行う実行部３ｂとを有する。
次に、第４図（ｂ）に示されるＪａｖａアプレットの配布動作を第５図を用いて説明する。資源配布サーバ１は、Ｊａｖａアプレットが更新されるとその更新されたＪａｖａアプレットを自己の記憶装置１ａに格納すると共に、それをサーバ２の記憶装置２ａに格納させる（ステップＳ１）。配布処理が終了すると、Ｊａｖａアプレット（実行モジュール）の変更ファイルリストＦＬを作成し、そのリストをサーバ２に送付する（ステップＳ２）。
なお、この動作は、通常、クライアント側の業務時間外に行われ、業務の中断が生じないように配慮されて行われている。
次に、第４図（ｃ）に示されるＪａｖａアプレットを用いた実行動作について、第６図を用いて説明する。
Ｊａｖａアプレットの使用環境においては、クライアント３側のＷｅｂブラウザ機能部によりＪａｖａアプレット（クラスファイル）が起動されると（ステップＳ１１）、Ｗｅｂブラウザはサーバ２に対してサーバ上のＪａｖａアプレットのファイル日付を問い合わせて取得する（ステップＳ１２）とともに、クライアント３のキャッシュ３ａに格納されているＪａｖａアプレットのファイル日付を取得（ステップＳ１３）する。そして、これらＪａｖａアプレットのファイル日付の比較を行い、サーバ上のＪａｖａアプレットがクライアント側のＪａｖａアプレットに対して更新されている場合は（ステップＳ１４，ｎｏ）、サーバ２からＪａｖａアプレットをダウンロードし、クライアントのキャッシュ１ａ内のＪａｖａアプレットを更新し（ステップＳ１５）、更新されたＪａｖａアプレットを用いて処理を実行する（ステップＳ１６）。一方、ファイル日付が更新されていない場合（ステップＳ１４，ｙｅｓ）は、キャッシュ１ａ内のＪａｖａアプレットを使用して処理を行っている。なお、以降別クラスの実行要求が発生した場合（ステップＳ１７）は、同じ動作を繰り返す。
このため、サーバ上のＪａｖａアプレットが更新されている場合は、クライアント側のＷｅｂブラウザ上でＪａｖａアプレットを起動し、業務アプリを動作させて処理を始めようとしても、最新のＪａｖａアプレットをサーバからダウンロードする処理が発生するため、利用者はＪａｖａアプレットがダウンロードされるまで処理の開始を待つ必要がある。このような待ち時間は、Ｊａｖａアプレットの使用形態に基づくものであるが、Ｊａｖａアプレットによる業務作業効率を低下させ、Ｊａｖａアプレットの使用性低下に繋がるものである。
なお、従来より、クライアントで使用されるプログラムが最新のものとなるようにサーバ側からプログラムを提供することで、クライアント側で使用されるプログラムが自動的に更新されるようにした技術が知られる（例えば特許文献１，２参照）が、これらの技術に示されるプログラムは常に最新のプログラムを使用して処理を行わなければならないプログラムではなく、その更新（受信）時を処理を行うか否かに関係なく、自由に設定できるものであって、本発明が対象とするＪａｖａアプレットのように、起動の度に常にプログラムを最新のプログラムに更新しようとする処理が自動的に発生するというものではない。本発明は、このような常に最新のプログラムを用いてサーバとの協働にて処理を行うプログラムについて、その使用効率を高めることを目的としている。
【特許文献１】  特開平９−１２８２２０号公報（第１−３頁、
【特許文献２】  特開平７−２２５７２４号公報（第１頁）
上述したように、本発明は、Ｗｅｂブラウザ上でＪａｖａアプレットを使用する業務アプリを動作させる場合において、その業務が使用するＪａｖａアプレットがサーバ上で更新されていても、予めクライアントのキャシュ内のＪａｖａアプレットを更新しておくことでＪａｖａアプレットがダウンロードされることがなくなり、ダウンロード処理の終了を待つことがなく、業務作業効率を高めることができて、Ｊａｖａアプレットの使用効率を高めることができ、もって、業務アプリを利用する利用者にストレスを与えることがないＪａｖａアプレット更新装置、Ｊａｖａアプレット実行処理装置、Ｊａｖａアプレット更新プログラム、及びＪａｖａアプレット実行処理プログラムを提供することを目的としている。
【発明の開示】
本発明は、クライアント上でＪａｖａアプレット（クラスファイル）が実行される度、毎回、サーバにＪａｖａアプレットの日付を問い合わせ、更新されている場合はＪａｖａアプレットをダウンロードする処理を行うＷｅｂブラウザが動作するクライアント／サーバシステムを前提としたものである。このようなシステムにおいて、本発明では、業務時間外（例えば、始業前）に、更新されたＪａｖａアプレットの一覧表がクライアントからの指示に基づいて、サーバから各クライアントに送信される。そして、クライアントが一覧表をもとに、サーバ側のＪａｖａアプレットが新しく更新されていると判断した場合には、それを業務開始前にダウンロードしてキャッシュに格納しておく。これにより、業務の開始によりクライアント側でＪａｖａアプレットが実行されるとき、そのキャッシュには常に最新のＪａｖａアプレットがあることとなってダウンロード処理が発生することがなくなり、常に、ダウンロードを待つことなく直ちに業務を開始することができる装置及びプログラムを提案するものである。
即ち、本発明は、Ｊａｖａアプレットを実行モジュールとして有するサーバからダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するクライアント側に設けられ、前記クライアントを前記サーバに接続してクライアント側のＪａｖａアプレットの更新処理を行うＪａｖａアプレット更新装置であって、前記所定の処理が実行されていない時間帯を設定するための時間帯設定部と、前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新部とを備えてなるものである。
このＪａｖａアプレット更新装置において、前記Ｊａｖａアプレット更新部は、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断し、更新されたＪａｖａアプレットが前記サーバ側に有ると判断された場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するための更新判断部を備えている。
また、前記Ｊａｖａアプレット更新判断部は、前記サーバよりＪａｖａアプレットに関する更新ファイルリストを取得する更新ファイルリスト取得部を備え、該更新ファイルリスト取得部により取得された更新ファイルリストと前記クライアントが既に取得して記憶している更新ファイルリストとを比較することにより、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断する。
さらに、前記時間帯設定部は、タイムスケジューラにより構成され、或いは、前記Ｊａｖａアプレットによる前記所定の処理が行われていない場合を判断して時間帯を設定する。
また、前記サーバは前記クライアント側における前記所定の処理が行われていない時間帯においてサーバ上のＪａｖａアプレットを更新する。
また、本発明は、Ｊａｖａアプレットを実行モジュールとして有するサーバに接続されることができるクライアント側に設けられ、ダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するに際し、前記サーバが有するＪａｖａアプレットが既に前記クライアント側にダウンロードされて記憶されているＪａｖａアプレットに対して更新されているものでないことが判断された場合に、前記クライアント側に記憶されているＪａｖａアプレットを用いて前記所定の処理を行うＪａｖａアプレット実行処理装置であって、前記所定の処理が実行されていない時間帯を設定するための時間帯設定部と、前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新部とを備えてなるものである。
また、本発明は、Ｊａｖａアプレットを実行モジュールとして有するサーバからダウンロードされたＪａｖａアプレットを用いて所定の処理を実行するクライアント側に設けられ、前記クライアントを前記サーバに接続してクライアント側のＪａｖａアプレットの更新処理を行わせるＪａｖａアプレット更新プログラムであって、前記所定の処理が実行されていない時間帯を設定するための時間帯設定ステップと、前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新ステップとをコンピュータに実行させるものである。
ここで、前記Ｊａｖａアプレット更新ステップは、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有るか否かを判断し、更新されたＪａｖａアプレットが前記サーバ側に有ると判断された場合に、該更新されたＪａｖａアプレットをダウンロードして記憶させる更新判断ステップを備えている。
また、本発明は、Ｊａｖａアプレットを実行モジュールとして有するサーバに接続されることができるクライアント側に設けられ、ダウンロードされたＪａｖａアプレットを用いて所定の処理をクライアントに実行させるに際し、前記サーバが有するＪａｖａアプレットが既に前記クライアント側にダウンロードされて記憶されているＪａｖａアプレットに対して更新されているものでないことが判断された場合に、前記クライアント側に記憶されているＪａｖａアプレットを用いて前記所定の処理をクライアントに行わせるＪａｖａアプレット実行処理プログラムであって、前記所定の処理が実行されていない時間帯を設定するための時間帯設定ステップと、前記時間帯において、前記クライアント側に記憶されているＪａｖａアプレットに対して更新されたＪａｖａアプレットが前記サーバ側に有る場合に、該更新されたＪａｖａアプレットをダウンロードして記憶するＪａｖａアプレット更新ステップとをコンピュータに実行させるものである。
【図面の簡単な説明】  第１図は本発明の実施の形態における全体システムを示すブロック図である。
第２図はシステムの基本構成と共に動作を示す図であり、第２図（ａ）は基本システム構成、第２図（ｂ）は資源（Ｊａｖａアプレット）配布時の状態図、第２図（ｃ）はＪａｖａアプレット更新処理の状態図、第２図（ｄ）はＪａｖａアプレット実行時の状態図である。
第３図は資源配布動作とＪａｖａアプレット更新処理動作を示す図である。。
第４図は従来のシステムの基本構成と共に動作を示す図であり、第４図（ａ）は基本システム構成、第４図（ｂ）は資源（Ｊａｖａアプレット）配布時の状態図、第４図（ｃ）はＪａｖａアプレット実行時の状態図である。
第５図は従来の資源配布時における資源配布サーバとそれをクライアントに提供するサーバとの動作を示す動作説明図である。
第６図は従来のサーバとクライアントの動作を示す動作説明図である。
【発明を実施するための最良の形態】  以下、本発明の実施の形態を図面を用いて説明する。
第１図は、実施の形態における全体システム構成を示すブロック図であり、第２図は、システムの基本構成と共に動作を示す図である。
実施の形態における全体システムは、配布資源としてのＪａｖａアプレット（実行モジュール）を配布する資源配布サーバ１と、資源配布サーバ１から配布されたＪａｖａアプレットを格納するサーバ２と、サーバ２からＪａｖａアプレットをダウンロードして該Ｊａｖａアプレットによる所定の処理を行うクライアント３とにより構成されている。
資源配布サーバ１は、配布資源を格納する記憶装置１ａとその配布管理を行う管理部１ｂを有する。
サーバ２は、資源配布サーバ１より配布された資源であるＪａｖａアプレットを格納する記憶装置２ａと、クライアント３の業務遂行を支援する業務サーバ本体部２ｂとを有する。
クライアント３には、ダウンロードされたＪａｖａアプレットを格納するキャッシュ３ａと、該キャッシュ３ａに格納されたＪａｖａアプレットを用いて所定の処理を行うアプレット実行部３ｂと、該キャッシュ３ａに格納されたＪａｖａアプレットを更新処理するためのアプレット更新部（Ｊａｖａアプレット更新装置）３ｃを有する。ここで、キャッシュ３ａとアプレット実行部３ｂとアプレット更新部３ｃは本発明のＪａｖａアプレット実行処理装置を構成している。また、アプレット更新部３ｃは本発明のＪａｖａアプレット更新装置を構成している。なお、サーバ２にはホスト４が接続されることができる。
以下、実施の形態の動作を第２図と第３図を用いて説明する。第２図において、第２図（ａ）は基本システム構成、第２図（ｂ）は資源（Ｊａｖａアプレット）配布時の状態図、第２図（ｃ）はＪａｖａアプレット更新処理の状態図、第２図（ｄ）はＪａｖａアプレット実行時の状態図を示している。また、第３図は資源配布動作とＪａｖａアプレット更新処理動作を示す図である。
第２図（ｂ）に示されるＪａｖａアプレットの配布動作を第３図を用いて説明する。資源配布サーバ１は、Ｊａｖａアプレットが更新されるとその更新されたＪａｖａアプレットを自己の記憶装置１ａに格納すると共に、それをサーバ２の記憶装置２ａに格納させる（ステップＳ１）。配布処理が終了すると、Ｊａｖａアプレット（実行モジュール）の変更ファイルリストＦＬを作成し、そのリストをサーバ２に送付する（ステップＳ２）。なお、この動作は、クライアント側の業務時間外、即ち業務の中断が生じない時間帯に行われる。
次に、第２図（ｃ）に示されるＪａｖａアプレット更新処理を第３図を用いて説明する。
まず、上記Ｊａｖａアプレットの配布動作が終了した後の時間帯において、アプレット更新部３ｃはタイムスケジュールにより起動され（ステップＳ２１）、サーバ上の変更ファイルリスト（アプリクラスファイル日付）を取得する（ステップＳ２２）とともに、キャッシュに格納されている変更ファイルリストを取得する（ステップＳ２３）。そして、キャッシュに格納されているアプリクラス（Ｊａｖａアプレット）が最新のものであるか否か判断を行い（ステップＳ２４）、最新のものでない場合（ステップＳ２４，ｎｏ）は、キャッシュ３ａへのダウンロードを行い（ステップＳ２５）、処理を終了する（ステップＳ２６）。キャッシュ３ａに格納されているアプリクラスが最新のものである場合（ステップＳ２４，ｙｅｓ）は、そのまま処理を終了する（ステップＳ２６）。
次に、第２図（ｄ）に示されるＪａｖａアプレットを使用した実行処理を説明する。この場合、Ｊａｖａアプレットの起動に伴い、従来技術の動作として第６図に示した処理と同じ処理が開始されるが、第６図のステップＳ１４の判断においては、既にキャッシュ３ａに更新済みのＪａｖａアプレットが格納されているため、ステップＳ１５に示すダウンロード処理が発生することがない。従って、Ｊａｖａアプレットの起動に伴い直ちにＪａｖａアプレットを使用した処理実行を開始することができる。
上述した実施の形態においては、ステップＳ２１において、アプレット更新部３ｃがタイムスケジュールにより起動されるようにしたが、別の態様として、Ｊａｖａアプレット更新部３ｃにＪａｖａアプレットを用いた処理が実行されているか否かを判断する判断処理部を設け、この判断処理部の判断結果によりＪａｖａアプレットを用いた処理が実行されていないと判断された場合に、そのタイミングでＪａｖａアプレットの更新時間帯を直ちに設定する（更新処理を行う）ようにしても良い。なお、本発明における時間帯設定部は、タイムスケジューラを含む構成でも良いし、Ｊａｖａアプレット更新装置にタイムスケジューラを含まない構成においては、外部のタイムスケジューラにより起動指示を受けることにより起動を行うという、Ｊａｖａアプレット更新装置に備えられた起動部により構成されるものであっても良い。
【産業上の利用の可能性】
以上に詳述したように、本発明によれば、Ｗｅｂブラウザ上でＪａｖａアプレットを使用する業務アプリを動作させる場合において、その業務で使用するＪａｖａアプレットがサーバ上で更新されていても、その業務開始前に予めクライアントのキャシュ内のＪａｖａアプレットを更新しておくことができ、従って業務開始時にＪａｖａアプレットがダウンロードされることがなくなり、もって利用者がダウンロード処理の終了を待つことがなく、業務作業効率を高めることができて、Ｊａｖａアプレットの使用効率を高めることができる。従ってまた、業務アプリを利用する利用者にストレスを与えることがないという効果を奏する。
【図１】
2005001688.tif 000003
【図２】
2005001688.tif 000004
【図３】
2005001688.tif 000005
【図４】
2005001688.tif 000006
【図５】
2005001688.tif 000007
【図６】
2005001688.tif 000008
【国際調査報告】
2005001688.tif 000009
2005001688.tif 000010