【手続補正書】
【提出日】平成19年1月31日(2007.1.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信端末機器に備えられ、その通信端末機器に必要な複数のプログラムの構成を管理するプログラム構成管理装置であって、
通信路を介して前記プログラムをダウンロードするダウンロード手段と、
ダウンロードされたプログラムを最新バージョンだけでなく過去のバージョンも含めて蓄積して記憶するプログラム記憶手段と、
特定のプログラムについてバージョンを遡及させる旨の指示を受けると、前記プログラム記憶手段に記憶されたプログラムのうち指示されたプログラムについては、現行バージョンを無効化して過去のバージョンを有効化させるバージョン遡及手段と
を備えることを特徴とするプログラム構成管理装置。
【請求項２】
前記プログラム記憶手段は、
前記プログラムを記憶しているプログラム格納部と、
前記プログラム格納部に格納されたプログラムについて、プログラムの名前、バージョン及び実行の対象となっている有効な状態かそうでない無効な状態かを示す有効無効情報を含む管理情報を記憶している管理情報格納部とを有し、
前記バージョン遡及手段は、前記特定のプログラムの名前と遡及先バージョンの指定を受ける受付部と、
前記プログラム格納部に格納されたプログラムのうち指定された名前と同一名のプログラムについては、前記遡及先バージョン以前でかつ最新のバージョンのプログラムに対応する前記管理情報の有効無効情報だけを有効化する遡及部とを有する
ことを特徴とする請求項１記載のプログラム構成管理装置。
【請求項３】
前記プログラム構成管理装置はさらに、
ダウンロードされたプログラムの名前、バージョン、ダウンロードされた日時及び無効化された場合にはその日時を含む履歴情報を記憶する履歴情報記憶手段を備え、
前記管理情報にはさらに、
当該プログラムと依存関係を持つプログラムの名前とバージョンが含まれ、
前記バージョン遡及手段はさらに、
前記管理情報を参照することにより、指定された名前のプログラムと依存関係を持つ全てのプログラムを特定し、それらプログラムについて、前記履歴情報を参照することにより、前記遡及部によって有効化されたプログラムが過去に無効化されたときの日時より前でかつ最新の日時にダウンロードされたバージョンのプログラムに対応する前記管理情報の有効無効情報を有効化する関連プログラム遡及部を有する
ことを特徴とする請求項２記載のプログラム構成管理装置。
【請求項４】
前記プログラム構成管理装置はさらに、
取り外し可能な不揮発性メモリと、指定されたプログラムについて、前記プログラム格納部に記憶されたプログラム、前記管理情報格納部に記憶された管理情報及び前記履歴情報記憶手段に記憶された履歴情報を前記不揮発性メモリにコピーするバックアップ手段と、
前記不揮発性メモリに記憶されたプログラム、その管理情報及びその履歴情報をそれぞれ前記プログラム格納部、前記管理情報格納部及び前記履歴情報記憶手段に読み出す読み出し手段とを備える
ことを特徴とする請求項３記載のプログラム構成管理装置。
【請求項５】
前記プログラム構成管理装置はさらに、
ダウンロードされたプログラムをテスト実行し、テスト実行に合格したプログラムだけを前記プログラム記憶手段に格納するテスト実行手段を備える
ことを特徴とする請求項１記載のプログラム構成管理装置。
【請求項６】
前記ダウンロード手段は、前記プログラムと共に、そのプログラムをテスト実行する際の条件と合格基準とをダウンロードし、
前記テスト実行手段は、前記条件と合格基準を用いて前記プログラムをテスト実行し合否を判定する
ことを特徴とする請求項５記載のプログラム構成管理装置。
【請求項７】
前記テスト実行手段は、テスト実行による合否の判定結果をそのプログラムに対応させて記録し保存しておくテスト結果保存部を有し、
前記プログラムのテスト実行に先立って、前記テスト結果保存部を参照し、そのプログラムが過去のテスト実行に不合格となっていたと判明した場合にはテスト実行を中断する
ことを特徴とする請求項６記載のプログラム構成管理装置。
【請求項８】
前記プログラム構成管理装置はさらに、
グラフィック表示によるユーザとの対話を実行する対話手段を備え、
前記テスト実行手段は、ダウンロードされた前記プログラムのうち、前記対話手段によって特定されたプログラムをテスト実行する
ことを特徴とする請求項５記載のプログラム構成管理装置。
【請求項９】
前記対話手段は、前記テスト実行手段によるテスト実行の様子をグラフィック表示するとともに、そのテスト実行に対する合否判断をユーザから取得する
ことを特徴とする請求項８記載のプログラム構成管理装置。
【請求項１０】
前記バージョン遡及手段は、前記テスト実行手段による前記プログラムのテスト実行が失敗であった場合には、当該プログラムの直近のバージョンであって、前記プログラム記憶手段に記憶されているプログラムを有効化させる
ことを特徴とする請求項５のプログラム構成管理装置。
【請求項１１】
前記プログラム構成管理装置はさらに、
不要となったプログラム及びバージョンの指定を受け付け、指定されたプログラムであって指定されたバージョン以前のバージョンのものを前記プログラム記憶手段から消去し、消去によって生じた空き領域を集中させるよう残されたプログラムの前記プログラム記憶手段における配置を変更する配置変更手段を備える
ことを特徴とする請求項１記載のプログラム構成管理装置。
【請求項１２】
前記ダウンロード手段及び前記バージョン遡及手段は、前記通信端末機器において実行されるプログラムとして実現され、
前記ダウンロード手段によってダウンロードされるプログラム、前記プログラム記憶手段に記憶されるプログラム及び前記バージョン遡及手段によって有効化されるプログラムには、前記ダウンロード手段及び前記バージョン遡及手段を実現するためのプログラムも含まれる
ことを特徴とする請求項１記載のプログラム構成管理装置。
【請求項１３】
前記プログラム構成管理装置はさらに、
前記プログラム記憶手段に記憶されたプログラムのうち実行の対象となるものをロードして一時的に保持する一時記憶バッファを備え、
前記通信端末機器は、前記一時記憶バッファに保持されたプログラムを実行することを特徴とする請求項１記載のプログラム構成管理装置。
【請求項１４】
前記プログラム構成管理装置はさらに、
グラフィック表示によるユーザとの対話を実行する対話手段を備え、
前記ダウンロード手段は、前記対話手段によって特定されたプログラムをダウンロードする
ことを特徴とする請求項１記載のプログラム構成管理装置。
【請求項１５】
前記対話手段は、ユーザによって指定されたプログラムと依存関係を持つ全てのプログラムを表示するとともに、前記通信路として選択可能な複数の取得ルートを表示し、
前記ダウンロード手段は、前記対話手段によって特定されたプログラムを前記対話手段によって特定された取得ルートでダウンロードする
ことを特徴とする請求項１４記載のプログラム構成管理装置。
【請求項１６】
通信端末機器において、その通信端末機器に必要なプログラムの構成を管理するプログラム構成管理方法であって、
通信路を介して前記プログラムをダウンロードするダウンロードステップと、
ダウンロードされたプログラムを最新バージョンだけでなく過去のバージョンも含めてプログラム記憶手段に蓄積して格納するプログラム格納ステップと、
特定のプログラムについてバージョンを遡及させる旨の指示を受けると、前記プログラム記憶手段に記憶されたプログラムのうち指示されたプログラムについては、現行バージョンを無効化して過去のバージョンを有効化させるバージョン遡及ステップとを有する
ことを特徴とするプログラム構成管理方法。
【請求項１７】
前記プログラム記憶手段は、
前記プログラムを格納しているプログラム格納部と、
前記プログラム格納部に格納されたプログラムについて、プログラムの名前、バージョン及び実行の対象となっている有効な状態かそうでない無効な状態かを示す有効無効情報を含む管理情報を格納している管理情報格納部とを有し、
前記バージョン遡及ステップは、
前記特定のプログラムの名前と遡及先バージョンの指定を受ける受付サブステップと、
前記プログラム格納部に格納されたプログラムのうち指定された名前と同一名のプログラムについては、前記遡及先バージョン以前でかつ最新のバージョンのプログラムに対応する前記管理情報の有効無効情報だけを有効化する遡及サブステップとを含む
ことを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項１８】
前記プログラム構成管理方法はさらに、
ダウンロードされたプログラムをテスト実行し、テスト実行に合格したプログラムだけを前記プログラム記憶手段に格納するテスト実行ステップを有する
ことを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項１９】
前記プログラム構成管理方法はさらに、
不要となったプログラム及びバージョンの指定を受け付け、指定されたプログラムであって指定されたバージョン以前のバージョンのものを前記プログラム記憶手段から消去し、消去によって生じた空き領域を集中させるよう残されたプログラムの前記プログラム記憶手段における配置を変更する配置変更ステップを有する
ことを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項２０】
前記ダウンロードステップ及び前記バージョン遡及ステップは、前記通信端末機器において実行されるプログラムとして実現され、
前記ダウンロードステップによってダウンロードされるプログラム、前記プログラム記憶手段に格納されるプログラム及び前記バージョン遡及ステップによって有効化されるプログラムには、前記ダウンロードステップ及び前記バージョン遡及ステップを実現するためのプログラムも含まれる
ことを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項２１】
前記プログラム構成管理方法はさらに、
前記プログラム記憶手段に格納されたプログラムのうち実行の対象となるものを一時記憶バッファにロードし、それらプログラムについて前記通信端末機器に実行させる一時記憶バッファロードステップを有する
ことを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項２２】
前記プログラム構成管理装置方法はさらに、
グラフィック表示によるユーザとの対話を実行する対話ステップを有し、前記ダウンロードステップでは、前記対話ステップで特定されたプログラムをダウンロードすることを特徴とする請求項１６記載のプログラム構成管理方法。
【請求項２３】
請求項１６〜２２のいずれか１項に記載のステップをコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。