【手続補正書】
【提出日】平成18年9月26日(2006.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
既に実装している実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を、プログラム提供装置に送信するバージョン要求情報送信ステップと、
上記バージョン要求情報の送信に応じて上記プログラム提供装置から送信された上記バージョン情報を受信するバージョン情報受信ステップと、
上記実装プログラムのバージョンと上記受信した上記バージョン情報内のバージョンとを比較し、当該比較結果に基づいて上記プログラムの更新の要否を判定する更新判定ステップと、
上記実装プログラムに対する更新の要否の判定結果に応じて、上記更新プログラムを要求するプログラム要求情報を自動的に上記プログラム提供装置に送信するプログラム要求情報送信ステップと、
上記更新プログラム要求情報の送信に応じて上記プログラム提供装置から送信された上記更新プログラムを受信するプログラム受信ステップと、
上記受信した更新プログラムを実行し上記実装プログラムを更新するプログラム更新ステップと
を具えることを特徴とするプログラム更新方法。
【請求項２】
実装プログラムを記憶するプログラム記憶手段と、
上記記憶した実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を、プログラム提供装置に送信するバージョン要求情報送信手段と、
上記バージョン要求情報の送信に応じて上記プログラム提供装置から送信された上記バージョン情報を受信するバージョン情報受信手段と、
上記実装プログラムのバージョンと上記受信した上記バージョン情報内のバージョンとを比較し、当該比較結果に基づいて上記プログラムの更新の要否を判定する更新判定手段と、
上記実装プログラムに対する更新の要否の判定結果に応じて、上記更新プログラムを要求するプログラム要求情報を自動的に上記プログラム提供装置に送信するプログラム要求情報送信手段と、
上記更新プログラム要求情報の送信に応じて上記プログラム提供装置から送信された上記更新プログラムを受信するプログラム受信手段と、
上記受信した更新プログラムを実行し上記実装プログラムを更新するプログラム更新手段と
を具えることを特徴とするプログラム実装装置。
【請求項３】
上記バージョン情報受信手段により受信された、暗号化されている上記バージョン情報の当該暗号化を復号するバージョン情報復号手段と、
上記プログラム受信手段により受信された、暗号化されている上記更新プログラムの当該暗号化を復号するプログラム復号手段と
ことを特徴とする請求項２に記載のプログラム実装装置。
【請求項４】
上記バージョン要求情報送信手段では、上記バージョン要求情報を送信する際に、上記実装プログラムを実装しているプログラム実装装置を識別するための装置識別情報を併せて上記プログラム提供装置に送信し、
上記プログラム要求情報送信手段では、上記プログラム要求情報を送信する際に、上記装置識別情報を併せて上記プログラム提供装置に送信する
ことを特徴とする請求項２に記載のプログラム実装装置。
【請求項５】
上記装置識別情報は、
ＨＴＴＰ(Hyper Text Transfer Protocol)で規定された、送信データのヘッダ部分のユーザエージェントヘッダフィールドに格納される
ことを特徴とする請求項４に記載のプログラム実装装置。
【請求項６】
情報処理装置に対して、
既に実装している実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を、プログラム提供装置に送信するバージョン要求情報送信ステップと、
上記バージョン要求情報の送信に応じて上記プログラム提供装置から送信された上記バージョン情報を受信するバージョン情報受信ステップと、
上記実装プログラムのバージョンと上記受信した上記バージョン情報内のバージョンとを比較し、当該比較結果に基づいて上記プログラムの更新の要否を判定する更新判定ステップと、
上記実装プログラムに対する更新の要否の判定結果に応じて、上記更新プログラムを要求するプログラム要求情報を自動的に上記プログラム提供装置に送信するプログラム要求情報送信ステップと、
上記更新プログラム要求情報の送信に応じて上記プログラム提供装置から送信された上記更新プログラムを受信するプログラム受信ステップと、
上記受信した更新プログラムを実行し上記実装プログラムを更新するプログラム更新ステップと
を実行させるためのプログラム実装プログラム。
【請求項７】
上記バージョン情報受信ステップにより受信された、暗号化されている上記バージョン情報の当該暗号化を復号するバージョン情報復号ステップと、
上記プログラム受信ステップにより受信された、暗号化されている上記更新プログラムの当該暗号化を復号するプログラム復号ステップと
を具えることを特徴とする請求項６に記載のプログラム実装プログラム。
【請求項８】
上記バージョン要求情報送信ステップでは、上記バージョン要求情報を送信する際に、上記実装プログラムを実装しているプログラム実装装置を識別するための装置識別情報を併せて上記プログラム提供装置に送信し、
上記プログラム要求情報送信ステップでは、上記プログラム要求情報を送信する際に、上記装置識別情報を併せて上記プログラム提供装置に送信する
ことを特徴とする請求項６に記載のプログラム実装プログラム。
【請求項９】
上記装置識別情報は、
ＨＴＴＰ(Hyper Text Transfer Protocol)で規定された、送信データのヘッダ部分のユーザエージェントヘッダフィールドに格納される
ことを特徴とする請求項８に記載のプログラム実装プログラム。
【請求項１０】
プログラム実装装置から所定の通信プロトコルの送信データとして送信された、当該プログラム実装装置が既に実装している実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を受信するバージョン要求情報受信ステップと、
上記通信プロトコルの規定に従って上記送信データと対応して格納された、上記プログラム実装装置を識別するための装置識別情報に基づいて、上記バージョン要求情報を送信した上記プログラム実装装置を認証処理する第１の認証処理ステップと、
上記バージョン要求情報を送信した上記プログラム実装装置を認証すると、上記バージョン情報を上記認証した上記プログラム実装装置に送信するバージョン情報送信ステップと、
上記プログラム実装装置から所定の通信プロトコルで送信された、上記更新プログラムを要求するプログラム要求情報を受信するプログラム要求情報受信ステップと、
上記プログラム要求情報として送信された送信データに対して、上記通信プロトコルの規定に従って格納された上記装置識別情報に基づいて、上記プログラム要求情報を送信した上記プログラム実装装置を認証処理する第２の認証処理ステップと、
上記プログラム要求情報を送信した上記プログラム実装装置を認証すると、上記更新プログラムを上記認証した上記プログラム実装装置に送信するプログラム送信ステップと
を具えることを特徴とするプログラム提供方法。
【請求項１１】
プログラム実装装置から所定の通信プロトコルの送信データとして送信された、当該プログラム実装装置が既に実装している実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を受信するバージョン要求情報受信手段と、
上記通信プロトコルの規定に従って上記送信データと対応して格納された、上記プログラム実装装置を識別するための装置識別情報に基づいて、上記バージョン要求情報を送信した上記プログラム実装装置を認証処理する第１の認証処理手段と、
上記バージョン要求情報を送信した上記プログラム実装装置を認証すると、上記バージョン情報を上記認証した上記プログラム実装装置に送信するバージョン情報送信手段と、
上記プログラム実装装置から所定の通信プロトコルで送信された、上記更新プログラムを要求するプログラム要求情報を受信するプログラム要求情報受信手段と、
上記プログラム要求情報として送信された送信データに対して、上記通信プロトコルの規定に従って格納された上記装置識別情報に基づいて、上記プログラム要求情報を送信した上記プログラム実装装置を認証処理する第２の認証処理手段と、
上記プログラム要求情報を送信した上記プログラム実装装置を認証すると、上記更新プログラムを上記認証した上記プログラム実装装置に送信するプログラム送信手段と
を具えることを特徴とするプログラム提供装置。
【請求項１２】
上記バージョン情報送信手段では、暗号化した上記バージョン情報を上記認証した上記プログラム実装装置に送信し、
上記プログラム送信手段では、暗号化した上記更新プログラムを上記認証した上記プログラム実装装置に送信する
ことを特徴とする請求項１１に記載のプログラム提供装置。
【請求項１３】
上記通信プロトコルは、
ＨＴＴＰ(Hyper Text Transfer Protocol)でなり、
上記装置識別情報は、
ＨＴＴＰで規定された、送信データのヘッダ部分のユーザエージェントヘッダフィールドに格納される
ことを特徴とする請求項１１に記載のプログラム提供装置。
【請求項１４】
情報処理装置に対して、
プログラム実装装置から所定の通信プロトコルの送信データとして送信された、当該プログラム実装装置が既に実装している実装プログラムを更新するための更新プログラムのバージョン情報を要求するバージョン要求情報を受信するバージョン要求情報受信ステップと、
上記通信プロトコルの規定に従って上記送信データと対応して格納された、上記プログラム実装装置を識別するための装置識別情報に基づいて、上記バージョン要求情報を送信した上記プログラム実装装置を認証処理する第１の認証処理ステップと、
上記バージョン要求情報を送信した上記プログラム実装装置を認証すると、上記バージョン情報を上記認証した上記プログラム実装装置に送信するバージョン情報送信ステップと、
上記プログラム実装装置から所定の通信プロトコルで送信された、上記更新プログラムを要求するプログラム要求情報を受信するプログラム要求情報受信ステップと、
上記プログラム要求情報として送信された送信データに対して、上記通信プロトコルの規定に従って格納された上記装置識別情報に基づいて、上記プログラム要求情報を送信した上記プログラム実装装置を認証処理する第２の認証処理ステップと、
上記プログラム要求情報を送信した上記プログラム実装装置を認証すると、上記更新プログラムを上記認証した上記プログラム実装装置に送信するプログラム送信ステップと
を実行させるためのプログラム提供プログラム。
【請求項１５】
上記バージョン情報送信ステップでは、暗号化した上記バージョン情報を上記認証した上記プログラム実装装置に送信し、
上記プログラム送信ステップでは、暗号化した上記更新プログラムを上記認証した上記プログラム実装装置に送信する
ことを特徴とする請求項１４に記載のプログラム提供プログラム。
【請求項１６】
上記通信プロトコルは、
ＨＴＴＰ(Hyper Text Transfer Protocol)でなり、
上記装置識別情報は、
ＨＴＴＰで規定された、送信データのヘッダ部分のユーザエージェントヘッダフィールドに格納される
ことを特徴とする請求項１４に記載のプログラム提供プログラム。