(57)【要約】【課題】セキュリティを確保しながら外部からプログラムの更新指示を行なうことのできるプログラム更新システムおよびプログラム更新方法を提供する。【解決手段】プログラム更新指示者３はＣＥ端末６０から認証サーバ４０へプログラム更新指示を送信し、これを受信した認証サーバ４０は、更新指示者が正当な権限を有する者か否かを認証する。認証に成功すると認証サーバ４０からデジタル複写機２０にプログラム更新指示を送信し、これを受信したデジタル複写機２０はプログラムサーバ５０からインターネット２経由でプログラムをダウンロードする。デジタル複写機２０が認証サーバ４０からのプログラム更新指示のみを受け付けることで、不正なプログラム更新指示に対するセキュリティが確保される。【選択図】図１
2006079415.tif 000002
【特許請求の範囲】
【請求項１】
認証端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記認証端末は、
プログラム更新指示者の指示者情報及び前記プログラム更新予定端末を特定するプログラム更新予定端末情報を含むプログラム更新指示情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記受信手段で受信した前記プログラム更新予定端末情報に基づいて前記プログラム更新予定端末に対してプログラム更新通知を送信する送信手段と、
を備え、
前記プログラム更新予定端末は、
前記プログラム更新通知を受信した場合のみ、プログラムの更新を可能な状態にする
ことを特徴とするプログラム更新システム。
【請求項２】
前記プログラム更新システムは、前記プログラム更新予定端末のためのプログラムを記憶するプログラム記憶端末をさらに備え、
前記プログラム更新予定端末が前記プログラム更新通知を受信した場合に、ネットワークを経由して前記プログラム記憶端末から前記プログラムを入手する
ことを特徴とする請求項１に記載のプログラム更新システム。
【請求項３】
前記認証端末と前記プログラム更新予定端末とは一体に構成されている
ことを特徴とする請求項１に記載のプログラム更新システム。
【請求項４】
前記プログラム更新予定端末のためのプログラムは前記認証端末に記憶されており、
前記プログラム更新予定端末が前記プログラム更新通知を受信した場合に、ネットワークを経由して前記認証端末から前記プログラムを入手する
ことを特徴とする請求項１に記載のプログラム更新システム。
【請求項５】
前記プログラム更新指示情報は、前記認証端末外のプログラム更新指示者からの電子メール送信、もしくは電話により生成されたものである
ことを特徴とする請求項１乃至４に記載のプログラム更新システム。  
【請求項６】
前記プログラム更新指示情報は、前記認証端末におけるＷＥＢブラウザへの入力、前記認証端末における自動電話応答、もしくは前記認証端末への入力により生成されたものである
ことを特徴とする請求項１乃至４に記載のプログラム更新システム。
【請求項７】
前記プログラムの更新結果を、前記認証端末、もしくは、前記プログラム更新指示者に対して通知する
ことを特徴とする請求項１乃至６に記載のプログラム更新システム。
【請求項８】
前記プログラム更新指示者の前記指示者情報は認証番号およびパスワードを含み、
前記判断手段は該認証番号およびまたは該パスワードが登録済みのものと一致するか否かを判断する
ことを特徴とする請求項１乃至７に記載のプログラム更新システム。  
【請求項９】
認証端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記プログラム更新予定端末は、
プログラム更新指示者の指示者情報を含むプログラム更新指示情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報を、前記認証端末に対して送信する第１の送信手段と、
を備え、
前記認証端末は、
受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記指示者情報の送信元である前記プログラム更新予定端末に対してプログラム更新通知を送信する第２の送信手段と、
を備えており、
前記プログラム更新予定端末は、前記プログラム更新通知を受信した場合のみ、プログラムの更新を可能な状態にする
ことを特徴とするプログラム更新システム。
【請求項１０】
前記プログラム更新予定端末のためのプログラムは前記認証端末に記憶されており、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記プログラム更新予定端末に対してネットワークを経由して前記プログラムを送信する
ことを特徴とする請求項９に記載のプログラム更新システム。
【請求項１１】
前記プログラム更新システムは、前記プログラム更新予定端末のためのプログラムを記憶するプログラム記憶端末をさらに備え、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、ネットワークを経由して前記プログラム記憶端末から前記プログラム更新予定端末に対して前記プログラムを送信する
ことを特徴とする請求項９に記載のプログラム更新システム。
【請求項１２】
前記プログラム更新通知は、前記プログラム記憶端末を経由して前記プログラム更新予定端末へ送信される
ことを特徴とする請求項１１に記載のプログラム更新システム。
【請求項１３】
前記プログラムは、前記認証端末を経由して前記プログラム更新予定端末へ送信される
ことを特徴とする請求項１１に記載のプログラム更新システム。
【請求項１４】
前記認証端末と前記プログラム更新予定端末とは一体に構成されている
ことを特徴とする請求項１１に記載のプログラム更新システム。
【請求項１５】
前記プログラム更新指示情報は、前記プログラム更新指示者からの電子メール送信、前記プログラム更新予定端末における自動電話応答、もしくは、前記プログラム更新予定端末のＷＥＢブラウザへの入力により生成されたものである
ことを特徴とする請求項９乃至１４に記載のプログラム更新システム。
【請求項１６】
前記プログラム更新予定端末の操作部から前記プログラム更新指示情報を入力し得る
ことを特徴とする請求項１５に記載のプログラム更新システム。
【請求項１７】
前記プログラム更新結果を、前記プログラム更新指示者に対して通知する
ことを特徴とする請求項９乃至１６に記載のプログラム更新システム。
【請求項１８】
前記プログラム更新指示者の前記指示者情報は認証番号およびパスワードを含み、
前記判断手段は該認証番号およびまたは該パスワードが登録済みのものと一致するか否かを判断する
ことを特徴とする請求項９乃至１７に記載のプログラム更新システム。
【請求項１９】
認証端末とプログラム更新予定端末とを有するプログラム更新システムにおけるプログラム更新方法であって、
プログラム更新指示者からの指示者情報を含むプログラム更新指示情報を受信する受信ステップと、
受信した前記指示者情報が予め登録されている指示者情報と一致するか否かを判断する判断ステップと、
前記判断ステップにより前記指示者情報が一致すると判断された場合のみ、プログラム更新を可能とする状態にする許可ステップと、
を有する
ことを特徴とするプログラム更新方法。
【請求項２０】
前記許可ステップの後、ネットワークを経由してプログラムを更新する更新ステップをさらに有する
ことを特徴とする請求項１９に記載のプログラム更新方法。
【請求項２１】
前記判断ステップは前記認証端末にて行われ、該判断ステップの後、前記プログラム更新予定端末に対してプログラム更新通知を送信する送信ステップをさらに有し、該プログラム更新通知を受信した前記プログラム更新予定端末により前記許可ステップが行われる
ことを特徴とする請求項１９もしくは２０のいずれかに記載のプログラム更新方法。
【請求項２２】
前記受信ステップおよび前記判断ステップは前記認証端末にて行われる
ことを特徴とする請求項１８乃至２１に記載のプログラム更新方法。
【請求項２３】
前記受信ステップは前記プログラム更新予定端末にて行われ、前記判断ステップは前記認証端末にて行われる
ことを特徴とする請求項１８乃至２１に記載のプログラム更新方法。
【請求項２４】
前記受信ステップは、プログラム更新指示者からの電子メール受信、もしくは、プログラム更新予定端末のＷＥＢブラウザへの入力、もしくは、プログラム更新予定端末の操作部からの入力である
ことを特徴とする請求項１９乃至２３に記載のプログラム更新方法。
【請求項２５】
プログラム更新の結果を通知する通知ステップをさらに有する
ことを特徴とする請求項１９乃至２４に記載のプログラム更新方法。
【請求項２６】
プログラム記憶端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記プログラム更新予定端末の外部の入力端末で入力されたプログラム更新指示者の指示者情報及び前記プログラム更新予定端末に関する情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記プログラム更新予定端末に関する前記情報にて特定される前記プログラム更新予定端末は前記プログラム記憶端末からネットワーク経由で前記プログラムを入手する更新手段と
を有する
ことを特徴とするプログラム更新システム。
【請求項２７】
前記受信手段、前記判断手段、前記更新手段をプログラム更新予定端末に設けた
ことを特徴とする請求項２６に記載のプログラム更新システム。
【請求項２８】
前記受信手段は、指示者情報及びプログラム更新指示情報を、電子メール、もしくはＷＥＢページ、もしくは電話の自動応答、もしくは入力端末の直接接続で受信する
ことを特徴とする請求項２６乃至２７に記載のプログラム更新システム。
【請求項２９】
プログラム更新の結果をプログラム更新指示者に通知する通知手段をさらに有する
ことを特徴とする請求項２６乃至２８に記載のプログラム更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由でプログラムを更新するプログラム更新システムおよびプログラム更新方法に関する。
【背景技術】
【０００２】
プログラムに基づいて動作する各種の機器や情報処理装置では、現在のプログラムをその問題点の修正や機能追加のために更新する必要の生じることがある。近年、プログラムの更新は、ネットワークを通じてサーバからダウンロードすることにより行なわれる。
【０００３】
たとえば、外部ベンダからプログラムの更新通知を電子メールで受け取ると、この電子メールの指示に従って外部ベンダ側プログラムサーバから最新のプログラムを取得するように構成した画像形成装置が開示されている（たとえば、特許文献１参照。）。
【０００４】
また、ウェブページを通じて受け付けた更新指示に基づいて、ネットワーク上のサーバからプログラムをダウンロードするように構成したネットワーク接続装置がある（たとえば、特許文献２参照。）。この装置では、各バージョンのファームウェアおよびその関連情報を記憶しているサーバのネットワークアドレスを予めネットワーク接続装置に登録しておき、ウェブページを通じて受け付けたクライアントからの指令でそのサーバにアクセスし、各ファームウェアの情報を取得して一覧を作成し、クライアントのブラウザ画面に表示し、その一覧からクライアントが選択したバージョンのファームウェアをサーバからダウンロードするようになっている。
【０００５】
このほか、画像形成装置の操作部から入力された登録番号を電話回線で接続された管理装置に送信してその認証を行ない、正常に認証された場合のみプログラムの更新を可能にする画像形成装置管理システムがある（たとえば、特許文献３参照。）。
【０００６】
【特許文献１】特開２００１−５１８１０号公報
【特許文献２】特開２００１−２４９８１５号公報
【特許文献３】特開平８−１２５７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電子メールやウェブページからプログラムの更新指示を行なうものでは、更新作業の効率を向上することができる。しかしながら、更新指示者が誰であっても、適式の電子メールを送信したり、所定のウェブページにアクセスしたりすればプログラムの更新が可能なので、意図しない不正なプログラムが第３者の指示でダウンロードされる可能性があり、セキュリティが充分でないという問題がある。特にインターネットなど公開されたネットワーク経由でプログラムを更新する場合には、セキュリティの確保に充分配慮する必要がある。
【０００８】
一方、画像形成装置の操作部から入力された登録番号の適否を管理装置で認証し、認証に成功した場合のみプログラムのダウンロードを許可するものでは、不正な操作者を排除可能であるが、サービスマンが更新する場合でも、現場に行って操作しなければならず、プログラムの更新を遠隔から指示できない不便がある。
【０００９】
本発明は、上記の問題を解決しようとするものであり、セキュリティを確保しながら外部からプログラムの更新指示を行なうことのできるプログラム更新システムおよびプログラム更新方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
請求項１に係わる発明は、認証端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記認証端末は、
プログラム更新指示者の指示者情報及び前記プログラム更新予定端末を特定するプログラム更新予定端末情報を含むプログラム更新指示情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記受信手段で受信した前記プログラム更新予定端末情報に基づいて前記プログラム更新予定端末に対してプログラム更新通知を送信する送信手段と、
を備え、
前記プログラム更新予定端末は、
前記プログラム更新通知を受信した場合のみ、プログラムの更新を可能な状態にする
ことを特徴とするプログラム更新システムである。
【００１１】
上記発明によれば、プログラム更新指示者はプログラム更新指示を認証端末に送信し、認証端末は受信したプログラム更新指示の指示者の認証処理を行ない、認証に成功した場合のみプログラム更新予定端末に対してプログラム更新指示を送信する。プログラム更新予定端末は、認証端末からプログラム更新指示を受信した場合のみプログラムを更新する。認証端末がプログラム更新指示を送信するのは認証に成功した場合に限られているので、プログラム更新指示の受信先を認証端末のみに制限することで不正者による更新指示が排除され、プログラムの更新に係わるセキュリティが向上する。
【００１２】
請求項２に係わる発明は、前記プログラム更新システムは、前記プログラム更新予定端末のためのプログラムを記憶するプログラム記憶端末をさらに備え、
前記プログラム更新予定端末が前記プログラム更新通知を受信した場合に、ネットワークを経由して前記プログラム記憶端末から前記プログラムを入手する
ことを特徴とする請求項１に記載のプログラム更新システムである。
【００１３】
上記発明によれば、プログラム更新予定端末は、ネットワークを経由してプログラム記憶端末からプログラムをダウンロードして更新する。ネットワーク上にプログラム記憶端末をバックアップ用や負荷分散処理用に複数設けてもよい。
【００１４】
請求項３に係わる発明は、前記認証端末と前記プログラム更新予定端末とは一体に構成されている
ことを特徴とする請求項１に記載のプログラム更新システムである。
【００１５】
請求項４に係わる発明は、前記プログラム更新予定端末のためのプログラムは前記認証端末に記憶されており、
前記プログラム更新予定端末が前記プログラム更新通知を受信した場合に、ネットワークを経由して前記認証端末から前記プログラムを入手する
ことを特徴とする請求項１に記載のプログラム更新システムである。
【００１６】
上記発明によれば、プログラムは認証端末に記憶されており、プログラム更新予定端末は、ネットワークを経由して認証端末からプログラムをダウンロードして更新する。
【００１７】
請求項５に係わる発明は、前記プログラム更新指示情報は、前記認証端末外のプログラム更新指示者からの電子メール送信、もしくは電話により生成されたものである
ことを特徴とする請求項１乃至４に記載のプログラム更新システムである。
【００１８】
上記発明によれば、認証端末はプログラム更新指示者からのプログラム更新指示を電子メールや電話指示の自動応答、認証端末のＷＥＢブラウザへの入力、認証端末への直接入力により受け付ける。
【００１９】
請求項６に係わる発明は、前記プログラム更新指示情報は、前記認証端末におけるＷＥＢブラウザへの入力、前記認証端末における自動電話応答、もしくは前記認証端末への入力により生成されたものである
ことを特徴とする請求項１乃至４に記載のプログラム更新システムである。
【００２０】
請求項７に係わる発明は、前記プログラムの更新結果を、前記認証端末、もしくは、前記プログラム更新指示者に対して通知する
ことを特徴とする請求項１乃至６に記載のプログラム更新システムである。
【００２１】
上記発明によれば、プログラム更新が完了すると、認証端末、もしくは、プログラム更新指示者に対してその旨が通知される。通知方法は、電子メール、電話での自動メッセージ送出などがある。
【００２２】
請求項８に係わる発明は、前記プログラム更新指示者の前記指示者情報は認証番号およびパスワードを含み、
前記判断手段は該認証番号およびまたは該パスワードが登録済みのものと一致するか否かを判断する
ことを特徴とする請求項１乃至７に記載のプログラム更新システムである。
【００２３】
上記発明によれば、判断手段は、認証番号とパスワードとを予め対応付けて登録しておき、受信した指示者情報に含まれる認証番号とパスワードとの組み合わせに一致するものが登録されている場合に、更新指示者を認証する。
【００２４】
請求項９に係わる発明は、認証端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記プログラム更新予定端末は、
プログラム更新指示者の指示者情報を含むプログラム更新指示情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報を、前記認証端末に対して送信する第１の送信手段と、
を備え、
前記認証端末は、
受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記指示者情報の送信元である前記プログラム更新予定端末に対してプログラム更新通知を送信する第２の送信手段と、
を備えており、
前記プログラム更新予定端末は、前記プログラム更新通知を受信した場合のみ、プログラムの更新を可能な状態にする
ことを特徴とするプログラム更新システムである。
【００２５】
上記発明によれば、プログラム更新指示者はプログラム更新指示をプログラム更新予定端末に送信し、プログラム更新予定端末は受信したプログラム更新指示の指示者情報を外部の認証端末に送信する。外部の認証端末は認証に成功すると先のプログラム更新予定端末に対してプログラムを送信する。すなわち、プログラム更新予定端末は外部の認証端末に更新指示者の認証を依頼し、認証端末は認証に成功した場合にプログラムを送信するので、プログラムの更新に係わるセキュリティが確保される。
【００２６】
請求項１０に係わる発明は、前記プログラム更新予定端末のためのプログラムは前記認証端末に記憶されており、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記プログラム更新予定端末に対してネットワークを経由して前記プログラムを送信する
ことを特徴とする請求項９に記載のプログラム更新システムである。
【００２７】
上記発明によれば、プログラムは認証端末に記憶されており、プログラム更新予定端末は認証端末からプログラムをダウンロードして更新する。
【００２８】
請求項１１に係わる発明は、前記プログラム更新システムは、前記プログラム更新予定端末のためのプログラムを記憶するプログラム記憶端末をさらに備え、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、ネットワークを経由して前記プログラム記憶端末から前記プログラム更新予定端末に対して前記プログラムを送信する
ことを特徴とする請求項９に記載のプログラム更新システムである。
【００２９】
上記発明によれば、プログラム更新予定端末は、ネットワークを経由してプログラム記憶端末からプログラムをダウンロードして更新する。ネットワーク上にプログラム記憶端末をバックアップ用や負荷分散処理用に複数設けてもよい。
【００３０】
請求項１２に係わる発明は、前記プログラム更新通知は、前記プログラム記憶端末を経由して前記プログラム更新予定端末へ送信される
ことを特徴とする請求項１１に記載のプログラム更新システムである。
【００３１】
請求項１３に係わる発明は、前記プログラムは、前記認証端末を経由して前記プログラム更新予定端末へ送信される
ことを特徴とする請求項１１に記載のプログラム更新システムである。
【００３２】
請求項１４に係わる発明は、前記認証端末と前記プログラム更新予定端末とは一体に構成されている
ことを特徴とする請求項１１に記載のプログラム更新システムである。
【００３３】
請求項１５に係わる発明は、前記プログラム更新指示情報は、前記プログラム更新指示者からの電子メール送信、前記プログラム更新予定端末における自動電話応答、もしくは、前記プログラム更新予定端末のＷＥＢブラウザへの入力により生成されたものである
ことを特徴とする請求項９乃至１４に記載のプログラム更新システムである。
【００３４】
上記発明によれば、プログラム更新予定端末はプログラム更新指示者からのプログラム更新指示を電子メールやＷＥＢブラウザへの入力により受け付ける。
【００３５】
請求項１６に係わる発明は、前記プログラム更新予定端末の操作部から前記プログラム更新指示情報を入力し得る
ことを特徴とする請求項１５に記載のプログラム更新システムである。
【００３６】
上記発明によれば、プログラム更新予定端末の操作部からもプログラム更新指示者の指示者情報及びプログラム更新指示情報の入力が可能になる。
【００３７】
請求項１７に係わる発明は、前記プログラム更新結果を、前記プログラム更新指示者に対して通知する
ことを特徴とする請求項９乃至１６に記載のプログラム更新システムである。
【００３８】
上記発明によれば、ネットワークを経由してプログラム記憶端末からのプログラム更新が完了すると、プログラム更新指示者に対してその旨が通知される。
【００３９】
請求項１８に係わる発明は、前記プログラム更新指示者の前記指示者情報は認証番号およびパスワードを含み、
前記判断手段は該認証番号およびまたは該パスワードが登録済みのものと一致するか否かを判断する
ことを特徴とする請求項９乃至１７に記載のプログラム更新システムである。
【００４０】
上記発明によれば、判断手段は、認証番号とパスワードとを予め対応付けて登録しておき、受信した指示者情報に含まれる認証番号とパスワードとの組み合わせに一致するものが登録されている場合に、更新指示者を認証する。
【００４１】
請求項１９に係わる発明は、認証端末とプログラム更新予定端末とを有するプログラム更新システムにおけるプログラム更新方法であって、
プログラム更新指示者からの指示者情報を含むプログラム更新指示情報を受信する受信ステップと、
受信した前記指示者情報が予め登録されている指示者情報と一致するか否かを判断する判断ステップと、
前記判断ステップにより前記指示者情報が一致すると判断された場合のみ、プログラム更新を可能とする状態にする許可ステップと、
を有する
ことを特徴とするプログラム更新方法である。
【００４２】
上記発明によれば、受信したプログラム更新指示の指示者を認証し、認証に成功した場合のみ、プログラムの更新が可能になる。
【００４３】
請求項２０に係わる発明は、前記許可ステップの後、ネットワークを経由してプログラムを更新する更新ステップをさらに有する
ことを特徴とする請求項１９に記載のプログラム更新方法である。
【００４４】
請求項２１に係わる発明は、前記判断ステップは前記認証端末にて行われ、該判断ステップの後、前記プログラム更新予定端末に対してプログラム更新通知を送信する送信ステップをさらに有し、該プログラム更新通知を受信した前記プログラム更新予定端末により前記許可ステップが行われる
ことを特徴とする請求項１９もしくは２０のいずれかに記載のプログラム更新方法である。
【００４５】
請求項２２に係わる発明は、前記受信ステップおよび前記判断ステップは前記認証端末にて行われる
ことを特徴とする請求項１８乃至２１に記載のプログラム更新方法である。
【００４６】
請求項２３に係わる発明は、前記受信ステップは前記プログラム更新予定端末にて行われ、前記判断ステップは前記認証端末にて行われる
ことを特徴とする請求項１８乃至２１に記載のプログラム更新方法である。
【００４７】
請求項２４に係わる発明は、前記受信ステップは、プログラム更新指示者からの電子メール受信、もしくは、プログラム更新予定端末のＷＥＢブラウザへの入力、もしくは、プログラム更新予定端末の操作部からの入力である
ことを特徴とする請求項１９乃至２３に記載のプログラム更新方法である。
【００４８】
請求項２５に係わる発明は、プログラム更新の結果を通知する通知ステップをさらに有する
ことを特徴とする請求項１９乃至２４に記載のプログラム更新方法である。
【００４９】
請求項２６に係わる発明は、プログラム記憶端末とプログラム更新予定端末とを有するプログラム更新システムにおいて、
前記プログラム更新予定端末の外部の入力端末で入力されたプログラム更新指示者の指示者情報及び前記プログラム更新予定端末に関する情報を受信する受信手段と、
前記受信手段で受信した前記指示者情報が、予め登録されている指示者情報と一致するか否かを判断する判断手段と、
前記判断手段により前記指示者情報が一致すると判断された場合のみ、前記プログラム更新予定端末に関する前記情報にて特定される前記プログラム更新予定端末は前記プログラム記憶端末からネットワーク経由で前記プログラムを入手する更新手段と
を有する
ことを特徴とするプログラム更新システムである。
【００５０】
上記発明によれば、受信手段は、プログラム更新指示者がプログラム更新予定端末の外部の入力端末で入力したプログラム更新指示者の指示者情報及びプログラム更新指示情報を受信し、判断手段は受信手段が受信したプログラム更新指示の指示者を認証し、更新手段は判断手段が認証に成功した場合のみ、プログラム更新指示情報が示すプログラム更新予定端末のプログラムをプログラム記憶端末からネットワーク経由で更新する。
【００５１】
受信手段、判断手段、更新手段は、プログラム更新システムのいずれかの装置に存在すればよく、これらをプログラム更新予定端末、認証端末、プログラム記憶端末などに分散配置してもよい。分散配置された各手段の間で必要な情報の授受は、通信を介して行なわれる。なお、更新手段は、プログラム更新予定端末をプログラム更新可能な状態にする機能と、この機能により更新可能にされた場合にプログラム更新予定端末のプログラムをネットワーク経由で実際に更新する機能とに分けて構成し、これらを別の端末装置に配置してもよい。たとえば、前者を認証端末に、後者をプログラム更新予定端末に配置することができる。
【００５２】
請求項２７に係わる発明は、前記受信手段、前記判断手段、前記更新手段をプログラム更新予定端末に設けた
ことを特徴とする請求項２６に記載のプログラム更新システムである。
【００５３】
上記発明によれば、外部の入力端末で入力されたプログラム更新指示をプログラム更新予定端末が受信し、認証し、この認証に成功した場合に、プログラム記憶端末からプログラムをダウンロードして更新する。
【００５４】
請求項２８に係わる発明は、前記受信手段は、指示者情報及びプログラム更新指示情報を、電子メール、もしくはＷＥＢページ、もしくは電話の自動応答、もしくは入力端末の直接接続で受信する
ことを特徴とする請求項２６乃至２７に記載のプログラム更新システムである。
【００５５】
請求項２９に係わる発明は、プログラム更新の結果をプログラム更新指示者に通知する通知手段をさらに有する
ことを特徴とする請求項２６乃至２８に記載のプログラム更新システムである。
【発明の効果】
【００５６】
本発明に係わるプログラム更新システムおよびプログラム更新方法によれば、外部から受けたプログラム更新指示の指示者を認証し、認証に成功した場合のみプログラムの更新が可能になるので、セキュリティを確保しながらプログラムの更新を外部から指示することができる。
【００５７】
また、サービスマンなどが外部からプログラム更新の指示を行なうと、指示者の認証およびプログラム更新の作業が自動的に行なわれるので、プログラムの更新に係わる作業工数が低減される。
【発明を実施するための最良の形態】
【００５８】
以下、図面に基づき本発明の実施の形態を説明する。
【００５９】
図１は、本発明の第１の実施の形態に係わるプログラム更新システム１０のシステム構成の一例を示している。プログラム更新システム１０は、インターネット２を介して接続されたデジタル複写機２０と、認証サーバ４０と、プログラムサーバ５０とから構成される。
【００６０】
プログラム更新システム１０は、デジタル複写機２０の保守・点検・管理を行なうカスタマエンジニア（以下、ＣＥとも表記する。）などのプログラム更新指示者３が、携帯電話や携帯端末あるいは営業所に設置されたコンピュータ装置などのＣＥ端末６０から、プログラム更新予定端末であるデジタル複写機２０のプログラムを更新するためのシステムである。
【００６１】
図２は、プログラム更新システム１０を構成する各装置・端末の構成を示している。デジタル複写機２０は、多数のコンピュータ装置（ＰＣ）とともに社内のＬＡＮ（ローカル・エリア・ネットワーク）４に接続されており、このＬＡＮ４は図示省略のファイヤウォールを介してインターネット２に接続されている。デジタル複写機２０は、複写機本体２１と自動原稿送り装置（ＡＤＦ）２２と、フィニッシャ２３とから構成される。
【００６２】
複写機本体２１は、その動作を統括制御する制御部としてのＣＰＵ（中央処理装置）２４を備え、このＣＰＵ２４に各種の装置や部品が接続されている。このうち、ＲＯＭ（リード・オンリ・メモリ）２５は、ＣＰＵ２４が実行する起動用プログラムやプログラム更新用プログラムなどを記憶している。ＲＡＭ（ランダム・アクセス・メモリ）２６は、ワークメモリや、回転処理などを施すために画像データを少なくとも１ページ分格納するページメモリとして機能する。
【００６３】
操作表示部３０は、表面にタッチパネルを備えた液晶ディスプレイと各種の操作スイッチとから構成され、ユーザに各種の案内表示や状態表示を行なったり、ユーザから各種の操作を受け付けたりする機能を有する。
【００６４】
スキャナ部２７は、原稿画像を読み取って対応する画像データを取り込む機能を果たす。スキャナ部２７は、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路とを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ変換され、デジタルの画像データとして取り込まれる。
【００６５】
プリントエンジン２８は、画像データに対応する画像を記録紙上に形成して出力する機能を果たす。プリントエンジン２８は、電子写真プロセスを用いたものであり、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。
【００６６】
記憶手段２９は、画像データなどを格納するための大容量の記憶装置である。ここではハードディスク装置（ＨＤＤ）を使用している。
【００６７】
フラッシュメモリ３１は、不揮発で書き換え可能なメモリであり、動作用のプログラムやデータなどを格納するメモリである。プログラムサーバ５０からダウンロードしたプログラムはフラッシュメモリ３１に格納される。通信部３２は、ＬＡＮ４およびインターネット２を介して外部の端末や装置と通信する機能を果たす。復号化手段３３は、暗号化されて送られてくるプログラムを復号化する機能を果たす。電子署名検証手段３４は、暗号化されたプログラムの配信元を電子署名によって検証する機能を果たす。
【００６８】
ＣＥ端末６０は、プログラム更新指示者３がプログラムの更新指示を送出するための端末装置であり、操作表示部６１と、ＣＰＵ６２と、メモリ６３などで構成される。ＣＥ端末６０から出力されるプログラムの更新指示には、プログラム更新指示者を示す指示者情報およびプログラム更新指示情報が含まれる。指示者情報は、プログラム更新指示者の識別情報（ＣＥのＩＤ）とパスワードで構成される。プログラム更新指示情報は、プログラム更新予定端末を指定する情報（更新端末ＩＤ）や更新するプログラムを特定する情報などで構成される。ＣＥ端末６０は、プログラムの更新指示を認証サーバ４０に送信する機能を備えている。送信方法はＣＥ端末６０の種類によって電子メール、ウェブ（ＷＥＢ…World Wide Web）ページなどがある。プログラムの更新指示を受け付ける相手方が電話による自動応答機能を備えている場合には、ＣＥ端末６０は単なる電話機でよく、上記の情報はプログラム更新指示者３の声で入力される。
【００６９】
認証端末としての認証サーバ４０は、ＣＰＵ４１と、メモリ４２と、通信部４３と、操作表示部４４と、認証手段４５と、格納手段４６とを備えている。ＣＰＵ４１は認証サーバ４０の動作を統括制御する。メモリ４２は、認証サーバ４０の動作プログラムを格納するＲＯＭと、ワークメモリとしてのＲＡＭとから構成される。通信部４３は、ＬＡＮ４、インターネット２、電話回線などを介してプログラムサーバ５０やデジタル複写機２０、ＣＥ端末６０などと通信する機能を果たす。操作表示部４４は、ディスプレイ装置、キーボード、ポインティングデバイス（たとえば、マウス）などで構成される。
【００７０】
認証手段４５は、ＣＥ端末６０から受信したプログラム更新指示に含まれる指示者情報に基づいて、その指示者がプログラム更新の正統な権限を有する者であるか否かを判断する判断手段としての機能を果たす。格納手段４６は、プログラム更新の正統な権限を有する指示者に係わる情報を予め登録している。認証手段４５は、受信した指示者情報と一致するものが格納手段４６に登録されているか否かを判断し、登録されている場合に、認証成功とする。
【００７１】
プログラム記憶端末としてのプログラムサーバ５０は、ＣＰＵ５１と、メモリ５２と、通信部５３と、操作表示部５４と、格納手段５５と、暗号化手段５６と、電子署名生成手段５７とを備えている。ＣＰＵ５１はプログラムサーバ５０の動作を統括制御する。メモリ５２は、プログラムサーバ５０の動作プログラムを格納するＲＯＭと、ワークメモリとしてのＲＡＭとから構成される。通信部５３は、ＬＡＮ４、インターネット２を介してプログラムサーバ５０やデジタル複写機２０などと通信する機能を果たす。操作表示部５４は、ディスプレイ装置、キーボード、ポインティングデバイス（たとえば、マウス）などで構成される。
【００７２】
暗号化手段５６は、デジタル複写機２０などのプログラム更新予定端末に送信される各種プログラムを格納している。暗号化手段５６は、プログラム更新システム１０のプログラム更新予定端末にプログラムを送信する際にそのプログラムを暗号化する。電子署名生成手段５７は、プログラムの配信元を証明するための電子署名を生成する。
【００７３】
図３は、認証サーバ４０の格納手段４６に格納されているＣＥ情報登録テーブル７０の一例を示している。ＣＥ情報登録テーブル７０は、プログラム更新の正統な権限を有する指示者に係わる情報を登録したものであり、詳細には、ＣＥのＩＤ（識別情報）毎に、パスワードと、メールアドレスまたは電話番号と、最終アクセス日時とが対応付けて登録される。
【００７４】
図４は、図１に示すプログラム更新システム１０を用いたプログラム更新の流れを示している。プログラム更新指示者３は、プログラムの更新を行なう際に、ＣＥ端末６０でプログラム更新指示を作成し、これを認証サーバ４０に向けて送信する（図１のＰ１）。プログラム更新指示は、電子メール、認証サーバ４０が提供する更新指示受付用のウェブページ、認証サーバ４０が提供する電話の自動応答のほか、認証サーバ４０の操作表示部４４からの直接入力などで認証サーバ４０に入力される。
【００７５】
認証サーバ４０はプログラム更新指示を受信すると（ステップＳ１０１）、このプログラム更新指示の指示者（送信元）を認証する（ステップＳ１０２）。ここでは、受信したプログラム更新指示の指示者情報が示すＣＥのＩＤとパスワードとの組み合わせに一致するものが格納手段４６のＣＥ情報登録テーブル７０に登録されているか否かを調べ、一致するものが登録されている場合に認証に成功したと判断する。
【００７６】
認証に成功すると（ステップＳ１０３；Ｙ）、認証サーバ４０は、そのプログラム更新指示の送信元（指示者）のＣＥ端末６０へ更新指示を受け付けた旨を通知する（ステップＳ１０４）。通知方法は、電子メール、ウェブページでの受付完了表示、自動電話応答などがある。また認証サーバ４０の操作表示部４４でプログラム更新指示が直接入力された場合は、操作表示部４４の画面に受付完了を表示してもよい。
【００７７】
さらに、認証に成功した認証サーバ４０は、そのプログラム更新指示が指定しているプログラム更新予定端末（デジタル複写機２０）に向けてプログラム更新を通知する（ステップＳ１０５、図１のＰ２）。これを受けたデジタル複写機２０は、プログラムサーバ５０からインターネット２経由で該当のプログラムをダウンロードする（ステップＳ１０６）。ここでは、デジタル複写機２０からプログラムサーバ５０へプログラムのダウンロード要求を送信し（図１のＰ３）、これを受けたプログラムサーバ５０がその要求の送信元へ該当のプログラムを送信する（図１のＰ４）。プログラムはＨＴＴＰ（HyperText Transfer Protocol）あるいはＦＴＰ（File Transfer Protocol）を用いて転送される。
【００７８】
なお、デジタル複写機２０は、認証サーバ４０からプログラムの更新を通知された場合のみ、プログラムサーバ５０へプログラムのダウンロード要求を送信し、他の外部装置からプログラムの更新を指示された場合には、ダウンロード要求を送信しない。すなわち、認証サーバ４０からプログラムの更新を通知された場合のみ、プログラム更新可能な状態になり、他の外部装置からの指示ではプログラム更新可能な状態へ遷移しないようになっている。
【００７９】
プログラムをダウンロードしたデジタル複写機２０は、そのプログラムを配布したプログラムサーバ５０が正当なものか否かを電子署名などで認証する（ステップＳ１０７）。この認証に成功すると（ステップＳ１０８；Ｙ）、フラッシュメモリ３１内の該当プログラムを、ダウンロードしたプログラムに書き換えて更新する（ステップＳ１０９）。
【００８０】
送信元（指示者）の認証に失敗したとき（ステップＳ１０３；Ｎ）またはプログラムの配布先の認証に失敗したときは（ステップＳ１０８；Ｎ）、認証不可エラーになる（ステップＳ１１０）。
【００８１】
プログラムの書き換えを実行した場合、認証不可エラーとなった場合のいずれの場合にも更新履歴情報を記録し（ステップＳ１１１）、デジタル複写機２０から認証サーバ４０へ更新結果を通知する（ステップＳ１１２、図１のＰ５）。この通知を受けた認証サーバ４０は、該当するプログラム更新指示の送信元（指示者）のＣＥ端末６０へ更新の結果を通知する（ステップＳ１１３、図１のＰ６）。通知方法は、電子メール、ウェブページでの受付完了表示、自動電話応答などがある。また認証サーバ４０の操作表示部４４でプログラム更新指示が直接入力された場合は、操作表示部４４の画面に受付完了を表示してもよい。
【００８２】
このように、プログラム更新指示者はプログラム更新指示を認証サーバ４０に送信し、認証サーバ４０はその認証に成功した場合のみプログラム更新予定端末に対してプログラムの更新指示を送信し、プログラム更新予定端末（デジタル複写機２０）は、認証サーバ４０からプログラムの更新指示を受信した場合のみプログラムの更新が可能になるので、不正者による更新指示が排除され、プログラムの更新に係わるセキュリティが向上する。
【００８３】
また、デジタル複写機２０は、更新結果を認証サーバ４０に通知するので、不正な更新指示によりデジタル複写機２０のプログラムが更新されていないかを認証サーバ４０でチェックすることができる。
【００８４】
図５は、プログラム更新指示者のＣＥ端末６０と認証サーバ４０との間のやり取りを電子メールで行なう場合の流れを示している。プログラム更新指示者はＣＥ端末６０から更新指示メールを認証サーバ４０へ送信する（Ｍ１）。
【００８５】
図６は、更新指示メールを作成する際にＣＥ端末６０の表示部に表示される更新指示入力画面１３０の一例を示している。ＣＥのＩＤ、パスワード、更新プログラムを指定する情報（更新プログラムのＩＤなど）、プログラム更新予定端末を指定する情報（更新端末ＩＤ）を入力し、「送信」釦１３１を操作すると、更新指示入力画面１３０内の各情報を含む更新指示メールが認証サーバ４０へ送信される。
【００８６】
図５に示すように、認証サーバ４０は受信した更新指示メールに含まれるＣＥのＩＤやパスワードに基づいて指示者を認証し、認証に成功すると受付メールを、認証に失敗するとエラーメールをＣＥ端末６０に送信する（Ｍ２）。
【００８７】
図７は、受付メールの内容の一例を示している。受付メール１４０は、更新指示メールで指定されたプログラム更新予定端末（更新端末ＩＤ）、更新プログラムを指定する情報（更新プログラムのＩＤなど）、更新受付番号、受付日時、受付を完了したことを示すメッセージなどを含む。更新受付番号は認証サーバ４０が自動発行する。
【００８８】
図５に示すように、受付メールを受信したＣＥ端末６０は認証サーバ４０に対して、受付メールを受信した旨を表わす確認メールを認証サーバ４０に返信する（Ｍ３）。以後は、更新受付番号によりプログラム更新指示を特定して、プログラムの更新処理が行なわれる。
【００８９】
その後、プログラムの更新が完了または失敗すると、認証サーバ４０は、更新処理の結果を示す結果通知メールをＣＥ端末６０に送信する（Ｍ４）。
【００９０】
図８は、結果通知メールの内容の一例を示している。結果通知メール１５０は、プログラムの更新が行なわれた端末（更新端末ＩＤ）、更新されたプログラム（更新プログラムのＩＤなど）、更新受付番号、完了日時、更新が正常に終了したことを示すメッセージなどを含む。
【００９１】
図９は、図１の認証サーバ４０とプログラムサーバ５０とを一体構成した場合のプログラム更新システム１０ａを示している。認証・プログラムサーバ４０ａは、図１に示す認証サーバ４０とプログラムサーバ５０の機能を備えている。他の構成および動作は、図１から図８に示すものと同一である。
【００９２】
プログラム更新指示者３は、プログラム更新指示を認証・プログラムサーバ４０ａに送信する（Ｐ１１）。認証・プログラムサーバ４０ａはプログラム更新指示を受信すると、指示者の認証処理を行ない、認証に成功すると、そのプログラム更新指示が指定しているプログラム更新予定端末（デジタル複写機２０）に向けてプログラムの更新を通知する（Ｐ１２）。これを受けたデジタル複写機２０は、認証・プログラムサーバ４０ａへプログラムのダウンロード要求を送信し（Ｐ１３）、これを受けた認証・プログラムサーバ４０ａがその要求に応じてプログラムを送信する（Ｐ１４）。
【００９３】
デジタル複写機２０は、プログラムの書き換え後、更新結果を認証・プログラムサーバ４０ａに通知し（Ｐ１５）、この通知を受けた認証・プログラムサーバ４０ａは、該当するプログラム更新指示の送信元（指示者）のＣＥ端末６０へ更新の結果を通知する（Ｐ１６）。
【００９４】
図１０は、本発明の第２の実施の形態に係わるプログラム更新システム２００を示している。プログラム更新システム２００では、プログラム更新指示者３（ＣＥ端末６０）からのプログラム更新指示をデジタル複写機２１０が受信し、デジタル複写機２１０が外部の認証サーバ２２０に指示者の認証を依頼するようになっている。
【００９５】
図１１は、図１０に示すプログラム更新システム２００を用いたプログラム更新の流れを示している。プログラム更新指示者３は、プログラムの更新を行なう際に、ＣＥ端末６０でプログラム更新指示を作成し、これをデジタル複写機２１０に向けて送信する（図１０のＰ２１）。プログラム更新指示は、電子メール、デジタル複写機２１０が提供する更新指示受付用のウェブページ、デジタル複写機２１０が提供する電話の自動応答で入力される。このほか、デジタル複写機２１０の操作表示部からの入力を可能に構成してもよい。
【００９６】
デジタル複写機２１０はプログラム更新指示を受信すると（ステップＳ３０１）、このプログラム更新指示に含まれる指示者情報を認証サーバ２２０に送信し指示者の認証を依頼する（ステップＳ３０２、図１０のＰ２２）。認証サーバ２２０は、デジタル複写機２１０から受信した指示者情報が予め記憶してある指示者情報のいずれかと一致するか否かによって判断し、認証成功の場合は（ステップＳ３０３；Ｙ）、認証依頼元のデジタル複写機２１０へプログラム更新指示の受け付けを許可する旨の更新受付を通知する（ステップＳ３０４）。認証失敗の場合は（ステップＳ３０３；Ｎ）、認証不可エラーを通知する（ステップＳ３０５）。
【００９７】
更新受付を通知されたデジタル複写機２１０は、プログラムサーバ２３０からインターネット２経由で該当のプログラムをダウンロードする（ステップＳ３０６）。ここでは、デジタル複写機２１０からプログラムサーバ２３０へプログラムのダウンロード要求を送信し（図１０のＰ２４）、これを受けたプログラムサーバ２３０がその要求の送信元へ該当のプログラムを送信する（図１０のＰ２５）。
【００９８】
プログラムを受信したデジタル複写機２１０は、プログラムの書き換え処理を実行する（ステップＳ３０７）。
【００９９】
デジタル複写機２１０は、プログラムの書き換え実行後、もしくは認証不可エラーの通知を受けた後、更新履歴情報を記録し（ステップＳ３０８）、ＣＥ端末６０へ更新結果を通知する（ステップＳ３０９、図１０のＰ２６）。通知方法は、電子メール、ウェブページでの受付完了表示、自動電話応答などがある。またデジタル複写機２１０の操作表示部でプログラム更新指示が直接入力された場合は、デジタル複写機２１０の操作表示部に更新結果を表示してもよい。
【０１００】
なお、プログラム更新指示の送信元（指示者）のＣＥ端末６０に対してプログラム更新指示を正常に受け付けた旨を通知してもよい。また、デジタル複写機２１０は、プログラムをダウンロードしたとき、そのプログラムを配布したプログラムサーバ２３０が正当なものか否かを電子署名などで認証し、認証に成功した場合のみプログラムの書き換えを実行するように構成してもよい。
【０１０１】
図１２は、デジタル複写機２１０ａがプログラム更新指示者の認証をプログラムサーバ２３０ａ経由で認証サーバ２２０ａに依頼するように構成したプログラム更新システム２００ａを示している。プログラム更新指示者３は、プログラム更新指示をデジタル複写機２１０ａに送信する（Ｐ３１）。デジタル複写機２１０ａはプログラム更新指示を受信すると、プログラムサーバ２３０ａ経由で認証サーバ２２０ａに指示者の認証を依頼し（Ｐ３２）、認証サーバ２２０ａは認証結果をプログラムサーバ２３０ａ経由でデジタル複写機２１０ａに返信する（Ｐ３３）。
【０１０２】
デジタル複写機２１０ａは、認証成功の返信を受けた場合は、プログラムサーバ２３０ａへプログラムのダウンロード要求を送信し（Ｐ３４）、これを受けたプログラムサーバ２３０ａがその要求に応じてプログラムをデジタル複写機２１０ａに送信する（Ｐ３５）。デジタル複写機２１０ａは、プログラムの書き換え後、更新結果をプログラム更新指示者３のＣＥ端末６０に通知する（Ｐ３６）。
【０１０３】
図１３は、デジタル複写機２１０ｂが認証サーバ２２０ｂ経由でプログラムサーバ２３０ｂにアクセスするように構成したプログラム更新システム２００ｂを示している。プログラム更新指示者３は、プログラム更新指示をデジタル複写機２１０ｂに送信する（Ｐ４１）。デジタル複写機２１０ｂはプログラム更新指示を受信すると認証サーバ２２０ｂに指示者の認証を依頼し（Ｐ４２）、認証サーバ２２０ｂから認証結果を受信する（Ｐ４３）。
【０１０４】
デジタル複写機２１０ｂは、認証サーバ２２０ｂから認証成功の返信を受けた場合は、認証サーバ２２０ｂ経由でプログラムサーバ２３０ｂへプログラムのダウンロード要求を送信し（Ｐ４４）、これを受けたプログラムサーバ２３０ｂはその要求に応じてプログラムを認証サーバ２２０ｂ経由で該当のデジタル複写機２１０ｂに送信する（Ｐ４５）。デジタル複写機２１０ｂは、プログラムの書き換え後、更新結果をプログラム更新指示者３のＣＥ端末６０に通知する（Ｐ４６）。
【０１０５】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０６】
プログラム更新指示を受信する機能、指示者を認証する機能、プログラムの更新を許可する機能を果たす手段をシステムのどの装置に配置するかは適宜に定めればよく、実施の形態で例示したものに限定されない。たとえば、図１０や図１３の構成において認証サーバの機能をデジタル複写機が有するように構成してもよい。この場合、プログラム更新指示者の端末からプログラム更新指示を受信したデジタル複写機が自身の内蔵する認証機能を用いて指示者の認証を行ない、認証に成功するとプログラムサーバにプログラムのダウンロードを要求するように構成される。また、図１０、図１２、図１３に示すように、プログラム更新指示者からのプログラム更新指示をデジタル複写機が受信する構成においても、図９と同様に認証サーバとプログラムサーバとを一体構成にしてもよい。
【０１０７】
プログラム更新指示者への通知は、更新結果を通知のほか、認証完了時点で認証の成否を表わす通知を行なうように構成してもよい。指示者を認証判断するための情報には、指示者の発信アドレス（メールアドレス、電話番号など）を用いてもよい。
【０１０８】
プログラム更新指示はＣＥの操作に基づいて出力するほか、プログラムサーバへ更新プログラムが登録されたときに当該プログラムサーバから自動でプログラムの更新指示を出すように構成してもよい。
【０１０９】
ダウンロードプログラム自体についても、改ざん検出、配布元認証を行ない、更にセキュリティを高めてもよい。また、複数のサーバを登録し、サーバに問題（通信混雑など）が発生した場合、第２サーバ（ミラーサーバ）へ自動切り替えして対処するように構成するとよい。
【０１１０】
このほか、実施の形態ではデジタル複写機のプログラムを更新する例を説明したが、プログラム更新の対象装置は、実施の形態で例示したものに限定されず、プログラムで動作する装置であれば他の種類の装置であってもかまわない。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施の形態に係わるプログラム更新システムのシステム構成の一例とこのプログラム更新システムにおける情報の流れを示す説明図である。
【図２】本発明の実施の形態に係わるプログラム更新システムを構成する各装置・端末の構成を示すブロック図である。
【図３】認証サーバの格納手段に格納されているＣＥ情報登録テーブルの一例を示す説明図である。
【図４】図１に示すプログラム更新システムを用いたプログラム更新の手順を示す流れ図である。
【図５】プログラム更新指示者のＣＥ端末と認証サーバとの間で行なわれる電子メールのやり取りを示す説明図である。
【図６】更新指示メールを作成する際にＣＥ端末の表示部に表示される更新指示入力画面の一例を示す説明図である。
【図７】受付メールの内容の一例を示す説明図である。
【図８】結果通知メールの内容の一例を示す説明図である。
【図９】認証サーバとプログラムサーバとを一体構成にした場合のプログラム更新システムにおける情報の流れを示す説明図である。
【図１０】デジタル複写機がプログラム更新指示を受信するように構成したプログラム更新システムにおける情報の流れを示す説明図である。
【図１１】図１０に示すプログラム更新システムを用いたプログラム更新の手順を示す流れ図である。
【図１２】プログラムサーバ経由で認証サーバに認証処理を依頼する構成のプログラム更新システムにおける情報の流れを示す説明図である。
【図１３】認証サーバ経由でプログラムサーバからプログラムをダウンロードする構成のプログラム更新システムにおける情報の流れを示す説明図である。
【符号の説明】
【０１１２】
２…インターネット
３…プログラム更新指示者
４…ＬＡＮ
１０、１０ａ…プログラム更新システム
２０…デジタル複写機
２１…複写機本体
２２…自動原稿送り装置（ＡＤＦ）
２３…フィニッシャ
２４…ＣＰＵ
２５…ＲＯＭ
２６…ＲＡＭ
２７…スキャナ部
２８…プリントエンジン
２９…記憶手段
３０…操作表示部
３１…フラッシュメモリ
３２…通信部
３３…復号化手段
３４…電子署名検証手段
４０…認証サーバ
４０ａ…認証・プログラムサーバ
４１…ＣＰＵ
４２…メモリ
４３…通信部
４４…操作表示部
４５…認証手段
４６…格納手段
５０…プログラムサーバ
５１…ＣＰＵ
５２…メモリ
５３…通信部
５４…操作表示部
５５…格納手段
５６…暗号化手段
５７…電子署名生成手段
６０…ＣＥ端末
６１…操作表示部
６２…ＣＰＵ
６３…メモリ
７０…ＣＥ情報登録テーブル
１３０…更新指示入力画面
１３１…「送信」釦
１４０…受付メール
１５０…結果通知メール
２００、２００ａ、２００ｂ…プログラム更新システム
２１０、２１０ａ、２１０ｂ…デジタル複写機
２２０、２２０ａ、２２０ｂ…認証サーバ
２３０、２３０ａ、２３０ｂ…プログラムサーバ
【図１】
2006079415.tif 000003
【図２】
2006079415.tif 000004
【図３】
2006079415.tif 000005
【図４】
2006079415.tif 000006
【図５】
2006079415.tif 000007
【図６】
2006079415.tif 000008
【図７】
2006079415.tif 000009
【図８】
2006079415.tif 000010
【図９】
2006079415.tif 000011
【図１０】
2006079415.tif 000012
【図１１】
2006079415.tif 000013
【図１２】
2006079415.tif 000014
【図１３】
2006079415.tif 000015