JP2000181718A - ファ―ムウエアアップグレ―ド方法及びシステム - Google Patents

ファ―ムウエアアップグレ―ド方法及びシステム

Info

Publication number
JP2000181718A
JP2000181718A JP11347000A JP34700099A JP2000181718A JP 2000181718 A JP2000181718 A JP 2000181718A JP 11347000 A JP11347000 A JP 11347000A JP 34700099 A JP34700099 A JP 34700099A JP 2000181718 A JP2000181718 A JP 2000181718A
Authority
JP
Japan
Prior art keywords
firmware image
firmware
applet code
applet
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11347000A
Other languages
English (en)
Inventor
E Craf James
ジェイムス・イー・クラフ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JP2000181718A publication Critical patent/JP2000181718A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【目的】インターネット/イントラネットに接続された
各種の装置のファームウエアをこのネットワーク経由で
簡単にアップグレードできるようにする。 【構成・作用】ネットワーク上のコンピュータ上で実行
されるブラウザがネットワーク上の所定のウエブサイト
をアクセスしファームウエアダウンロードアプレットを
ウエブサイトからダウンロードする。このアプレットが
ネットワーク上のファームウエア更新対象となる装置を
探し、ウエブサイトに記憶されているこの装置用のファ
ームウエアイメージをリストアップする。そのうちから
適切なイメージを実際にダウンロードし、それによって
装置中のファームウエアを更新する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般的にファーム
ウエア技術に関し、より具体的にはウエブサイト(web s
ite)つまりいわゆるホームページからファームウエアを
アップグレードするシステム及び方法に関する。
【0002】
【従来技術及びその問題点】ネットワークに接続する装
置のほとんどは、不揮発性メモリに記憶されたファーム
ウエアを実行するマイクロプロセッサによって制御され
る。このファームウエアの開発は、新たな装置に新しい
機能を追加しまた欠陥を除去する目的で絶えることなく
進められている。従って新たな機能を利用するために、
また欠陥を除去するために既存の装置中のファームウエ
アを更新することがしばしば望まれる。
【0003】多くのネットワーク装置においては、装置
中のファームウエアをネットワーク経由で置き替えるこ
とができる。ネットワークと通信するコンピュータは、
新たなファームウエアイメージをネットワーク装置へダ
ウンロードするダウンロードツールを実行する。
【0004】ネットワーク管理者はダウンロードツール
を入手し、それをコンピュータにインストールしなけれ
ばならない。加えて、管理者は更新すべき一連の装置を
サポートするために必要なファームウエアイメージがど
れかを判定し、それらのイメージを取得しなければなら
ない。新たなファームウエアイメージはインターネット
上のウエブサイトから入手できることも多い。イメージ
を入手後、それらをダウンロードツールにインストール
しなければならない。これによって、イメージは装置へ
とダウンロードして、既存のファームウエアを新たなフ
ァームウエアイメージに置き換えることができる。
【0005】管理者にはまた、ダウンロード可能の一連
のイメージを保守管理する責任もある。利用可能となっ
た新たなファームウエアイメージがあると、管理者はそ
れらの新たなイメージを入手し、ツールへインストール
しなければならない。
【0006】
【発明の概要】本発明の原理によれば、装置中のファー
ムウエアイメージをウエブサイトに記憶されたファーム
ウエアイメージにアップグレードするためのシステム及
び方法が提供される。ウエブサイトを閲覧するためにブ
ラウザが利用される。ブラウザは自動的にアプレットコ
ードをダウンロードする。アプレットコードまたはユー
ザのいずれかが、更新対象の装置を選択する。アプレッ
トコードは、選択された装置のモデル及びファームウエ
アのバージョン番号を判定する。アプレットコードは、
選択された装置のために利用できるファームウエアイメ
ージのリストを、ウエブサイトに記憶されているファー
ムウエアイメージから作成する。アプレットまたはユー
ザのいずれかが、選択された装置用のファームウエアイ
メージリストから、ファームウエアイメージを選択す
る。アプレットコードは、選択されたファームウエアイ
メージを取り出し、近くに記憶する。その後アプレット
コードは選択された装置の現在のファームウエアイメー
ジを選択されたファームウエアイメージで置き換える。
【0007】本発明のその他の目的、利点及び能力は以
下の説明により明らかとなる。
【0008】
【発明の実施例】図1は代表的なイントラネットシステ
ム2を示す。コンピュータ4は、イントラネット接続1
4を介して、イントラネットサーバ6及びネットワーク
装置8、10、12と通信する。ネットワーク装置8、
10、12はネットワーク接続を介して通信を行うこと
ができるどのようなネットワーク装置でも良い。例え
ば、ネットワーク装置8はプリンタ、10はスキャナ、
そして12は別のプリンタであっても良い。
【0009】コンピュータ4はまた、インターネット接
続18を介してインターネットサーバ16とも通信する
ものでも良い。コンピュータ4及びイントラネットサー
バ6の少なくとも1つがインターネットサーバ16と通
信していることが望ましいが、必らずしもそうである必
要はない。
【0010】ファームウエアイメージはイントラネット
サーバ6またはインターネットサーバ16のうちのいず
れかに記憶されている。ファームウエアイメージがイン
トラネットサーバ16上に記憶されている場合、そのフ
ァームウエアイメージは以前にインターネットサーバ1
6からインターネット接続18を介して取り込んだもの
であってよい。
【0011】図2は本発明の方法を記述するフローチャ
ートである。このフローチャートの各ブロックの動作は
以下の通りである。 20:ウエブサイトを閲覧する 22:アプレットコードをダウンロードし実行する 24:装置を選択する 26:選択された装置についてのファームウエアバージ
ョン番号を見出す 28:ファームウエアイメージのリストを作り上げる 30:ファームウエアイメージを選択する 32:ファームウエアイメージを取り出す 34:ファームウエアイメージを装置へダウンロードす
る 36:概要をユーザに提供する 管理者またはユーザは、コンピュータ4上のブラウザを
操作して、ファームウエアイメージが存在するウエブサ
イトを検索する(ブロック20)。説明を単純にするた
めに、ネットワーク管理者とユーザの両方をユーザと称
する。このウエブサイトがインターネットサーバ16上
にあった場合、ユーザはコンピュータ4あるいはイント
ラネットサーバ6を介してインターネットサーバ16へ
接続することができる。
【0012】アプレットコードをサポートしている限り
は任意の従来のブラウザをウエブサイトを閲覧するため
に利用できる。説明を単純にするために、アプレットコ
ードとは、コンピュータへの何等かの制御をウエブサイ
トが行なうことができるようにする任意のコードを指す
ものとする。
【0013】ブラウザはファームウエアダウンロードア
プレットをダウンロードし、その後当該ファームウエア
ダウンロードアプレットを実行する(ブロック22)。
ファームウエアダウンロードアプレットは、まずブラウ
ザにローカルネットワークへのアクセスの許可を取らせ
てから以降の処理を行なうように動作するものであって
も良い。許可がおりない場合、アプレットは終了する。
許可がおりるとアプレットは以降の処理を行なう。
【0014】ファームウエアを更新する装置が選択され
る(ブロック24)。この装置はプリンタ8、スキャナ
10、またはプリンタ12のように、任意のネットワー
ク装置であってよい。ユーザまたはアプレットコードの
いずれかがこの装置を選択することができる。ユーザが
装置を選択する場合は、ユーザは装置の名前またはアド
レスを入力するか、あるいはリストから装置を選択す
る。アプレットコードが装置を選択する場合は、アプレ
ットコードがイントラネットシステム2中で検索を行っ
てそのウエブサイトにより更新することのできるファー
ムウエアを有するネットワーク装置8、10、12を発
見するようにしてもよい。オプションとして、アプレッ
トコードが全てのネットワーク装置8、10、12と通
信して、どれが更新の候補かを発見するようにしてもよ
い。アプレットコードは、この通信にSNMP(Simple
Network Management Protocol)のようなネットワーク管
理プロトコルを用いることができる。
【0015】装置が選択されると、アプレットコードは
選択された装置と通信し、その装置のモデル及びファー
ムウエアのバージョン番号を発見、つまり確認する(ブ
ロック26)。アプレットコードは、モデル及びファー
ムウエアバージョン番号を用いて、選択された装置をア
ップグレードするために利用可能なファームウエアイメ
ージのリストを作成する(ブロック28)。次にユーザ
またはアプレットコードのいずれかが、選択された装置
をアップグレードするために用いるファームウエアイメ
ージを選択する(ブロック30)。アプレットコードは
選択された装置のアップグレードに最良のファームウエ
アイメージを選択する。オプションとして、アプレット
コードは、ユーザにファームウエアイメージのリストか
ら選択させるようにしてもよい。これにより、ユーザは
イメージリストからファームウエアイメージを選択する
か、あるいはアプレットコードにより選択されたファー
ムウエアイメージを承認する。
【0016】次にアプレットコードは選択されたファー
ムウエアイメージをウエブサイトから取り出す(ブロッ
ク32)。アプレットコードはその後一時的にコンピュ
ータ4に記憶されることが望ましい。選択されたファー
ムウエアイメージを取り出した(ブロック32)後、ア
プレットコードは選択されたファームウエアイメージを
選択された装置へダウンロードする(ブロック34)。
オプションとして、アプレットコードがユーザに概要を
提示する(ブロック36)ようにしても良い。
【0017】本発明の一実施例においては、アプレット
コードはファームウエアイメージのダウンロードを1回
につき1台の装置に行なう。プリンタ8及びプリンタ1
2が同一モデルである等、複数のネットワーク装置が互
いに同じものであった場合、アプレットコードはかわり
にそのファームウエアイメージのダウンロードをそれら
の同一の装置に対して同時に行なう。
【0018】本発明のシステム及び方法は、ネットワー
ク装置のファームウエアをウエブブラウザを利用して容
易にアップグレードできるようにするものである。標準
的なウエブブラウザを除いては、ファームウエアのイン
ストールに特別なソフトウエアは必要としない。加え
て、イメージをウエブサイトから取り出すためにユーザ
がイメージを記憶したり管理したりする必要がない。フ
ァームウエアイメージはインターネット経由で入手可能
であるために、製造者の発表後すぐにファームウエアイ
メージを更新することができる。
【0019】以上の記述は単に本発明を説明するための
ものである。本発明から離れることなく様々な変更、改
変形態が当業者によって可能である。よって本発明は、
本願特許請求の範囲に包含されるそのような変更及び改
変を全て含むことを意図するものである。
【図面の簡単な説明】
【図1】本発明を適用できる代表的なネットワーク接続
を示すブロック図。
【図2】本発明の方法の一実施例を示すフローチャー
ト。
【符号の説明】
4:コンピュータ 6:イントラネットサーバ 8、12:ネットワーク装置(プリンタ) 10:ネットワーク装置(スキャナ) 14:インターネット接続 16:インターネットサーバ 18:インターネット接続

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】以下のステップ(a)から(f)を設け、装置中
    のファームウエアイメージをウエブサイトに記憶された
    ファームウエアイメージでアップグレードする方法: (a) ブラウザを用いてウエブサイトを閲覧する; (b) 前記ブラウザがアプレットコードをダウンロードす
    る; (c) 前記ブラウザが前記アプレットコードを実行する; (d) ファームウエアイメージをアップグレードすべき装
    置を選択する; (e) 前記ウエブサイトに記憶されているファームウエア
    イメージから所要のファームウエアイメージを選択す
    る; (f) 前記アプレットコードが、前記選択された装置の現
    在のファームウエアイメージを前記選択されたファーム
    ウエアイメージで置き換える。
  2. 【請求項2】前記ステップ(e)の前に、前記選択された
    装置の現在のファームウエアイメージのバージョン番号
    を確認するステップを設けたことを特徴とする請求項1
    に記載の方法。
  3. 【請求項3】前記ステップ(e)が、前記アプレットコー
    ドが前記選択された装置に最良のファームウエアイメー
    ジを選択するステップを含むことを特徴とする請求項1
    に記載の方法。
  4. 【請求項4】前記ステップ(e)が以下のステップ(e-1)及
    びステップ(e-2)を含むことを特徴とする請求項1に記
    載の方法: (e-1) 前記アプレットコードが、前記選択された装置に
    利用できるイメージのリストを、前記ウエブサイトに記
    憶されたファームウエアイメージから作成する; (e-2) ユーザが前記ファームウエアイメージのリストか
    ら1つのファームウエアイメージを選択する。
  5. 【請求項5】前記ステップ(f)が以下のステップ(f-1)及
    び(f-2)を含むことを特徴とする請求項1に記載の方
    法: (f-1) 前記アプレットコードが、前記選択されたファー
    ムウエアイメージを前記ウエブサイトから取り出す; (f-2) 前記アプレットコードが、前記選択されたファー
    ムウエアイメージを前記選択された装置にダウンロード
    する。
  6. 【請求項6】以下の(a)から(f)を設け、装置中のファー
    ムウエアイメージをウエブサイトに記憶されたファーム
    ウエアイメージでアップグレードするためのシステム: (a)前記ウエブサイトを閲覧するブラウザ手段; (b)アプレットコードをダウンロードするブラウザ手
    段; (c)前記アプレットコードを実行する手段; (d)アップグレードすべきファームウエアイメージを
    有する装置を選択する手段; (e)前記ウエブサイトに記憶されたファームウエアイ
    メージからファームウエアイメージを選択する手段; (f)前記選択された装置の現在のファームウエアイメ
    ージを前記選択されたファームウエアイメージで置き換
    えるアプレットコード手段。
  7. 【請求項7】前記選択された装置の現在のファームウエ
    アイメージのバージョン番号を確認する手段を含むこと
    を特徴とする請求項6に記載のシステム。
  8. 【請求項8】前記手段(e)が、前記選択された装置に最
    良のファームウエアイメージを選択するアプレットコー
    ド手段を含むことを特徴とする請求項6に記載のシステ
    ム。
  9. 【請求項9】前記手段(e)が以下の(e-1)及び(e-2)を含
    むことを特徴とする請求項6記載のシステム: (a)前記ウエブサイトに記憶された前記ファームウエ
    アイメージから、前記選択された装置で利用できるイメ
    ージのリストを作成するアプレットコード手段; (b)前記ファームウエアイメージのリストからユーザ
    がファームウエアイメージを選択するための手段。
  10. 【請求項10】前記手段(f)が以下の(f-1)及び(f-2)を
    含むことを特徴とする請求項6記載のシステム: (f-1) 前記ウエブサイトから前記選択されたファームウ
    エアイメージを取り出すアプレットコード手段; (f-2) 前記選択されたファームウエアイメージを前記選
    択された装置にダウンロードするアプレットコード手
    段。
JP11347000A 1998-12-11 1999-12-07 ファ―ムウエアアップグレ―ド方法及びシステム Pending JP2000181718A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20959198A 1998-12-11 1998-12-11
US209591 1998-12-11

Publications (1)

Publication Number Publication Date
JP2000181718A true JP2000181718A (ja) 2000-06-30

Family

ID=22779399

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11347000A Pending JP2000181718A (ja) 1998-12-11 1999-12-07 ファ―ムウエアアップグレ―ド方法及びシステム

Country Status (2)

Country Link
JP (1) JP2000181718A (ja)
GB (1) GB2348987A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009054160A (ja) * 2001-07-26 2009-03-12 Kyocera Wireless Corp 現場における無線通信デバイスシステムソフトウエアダウンロードの管理のためのシステムおよび方法
US7511840B2 (en) 2003-01-30 2009-03-31 Kabushiki Kaisha Toshiba Image forming apparatus
US7814480B2 (en) 2005-09-05 2010-10-12 Seiko Epson Corporation Control software updating technique for a network apparatus
WO2012026613A1 (ja) * 2010-08-27 2012-03-01 ブラザー工業株式会社 ソフトウェア管理装置及びソフトウェア管理システム

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10108142A1 (de) * 2001-02-20 2002-09-05 Wiesemann & Theis Gmbh Verfahren zum Durchführen eines Updates in einem programmgesteuerten Gerät, programmgesteuertes Gerät und in einem Web-Browser ausführbarer Programmcode
GB0108059D0 (en) 2001-03-30 2001-05-23 British Telecomm Software customisation
KR20050040432A (ko) 2003-10-28 2005-05-03 주식회사 팬택앤큐리텔 메뉴 화면 갱신 기능을 가진 이동통신 단말기 및 그 갱신방법
US7602514B2 (en) 2004-03-01 2009-10-13 Sharp Laboratories Of America, Inc. Estimating the time to print a document
WO2007053521A1 (en) * 2005-10-28 2007-05-10 Ntt Docomo, Inc. Method and apparatus for handset customizing
US9112891B2 (en) 2007-02-02 2015-08-18 Sharp Laboratories Of America, Inc. Remote firmware management for electronic devices
US8019794B2 (en) 2007-04-02 2011-09-13 Sharp Laboratories Of America, Inc. Firmware repository for MFP devices
US8713559B2 (en) 2010-11-15 2014-04-29 Schneider Electric It Corporation System and method for updating firmware

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10269107A (ja) * 1997-03-24 1998-10-09 Satoo Nishigaki パーソナルコンピュータ周辺機器の自動保守システム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009054160A (ja) * 2001-07-26 2009-03-12 Kyocera Wireless Corp 現場における無線通信デバイスシステムソフトウエアダウンロードの管理のためのシステムおよび方法
JP2010044775A (ja) * 2001-07-26 2010-02-25 Kyocera Wireless Corp 無線通信デバイスに関する更新命令を実行するためのシステムおよび方法
US7511840B2 (en) 2003-01-30 2009-03-31 Kabushiki Kaisha Toshiba Image forming apparatus
US7814480B2 (en) 2005-09-05 2010-10-12 Seiko Epson Corporation Control software updating technique for a network apparatus
WO2012026613A1 (ja) * 2010-08-27 2012-03-01 ブラザー工業株式会社 ソフトウェア管理装置及びソフトウェア管理システム

Also Published As

Publication number Publication date
GB9928413D0 (en) 2000-01-26
GB2348987A (en) 2000-10-18

Similar Documents

Publication Publication Date Title
US7043537B1 (en) System and method for remote device management
US5752042A (en) Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
CN100391176C (zh) 用于远端更新家用设备功能的方法和***
JP3984895B2 (ja) 情報処理装置およびサーバ装置およびドライバ更新方法およびコンピュータが読み取り可能な記憶媒体およびプログラム
EP1830256B1 (en) Method and system for upgrading a plurality of devices
US7797525B2 (en) Operating system installation
US7305456B2 (en) Device information acquiring method, server apparatus and computer-readable storage medium
US7376944B2 (en) Hardware ROM upgrade through an internet or intranet service
JP6201917B2 (ja) フィールドデバイスを設定するためのシステムおよび方法
KR19980042488A (ko) 네트워크를 통한 소프트웨어의 원격 업그레이드
JP2003504721A (ja) 電子装置のアップグレードについて制御する再設定マネージャ
JP2002287974A (ja) アプリケーションプログラムの登録制御及び起動制御に係る方法及び該制御装置
WO2012102910A1 (en) Configuring and customizing a specific-purpose client having a window-based embedded image using extensible markup language (xml) configuration
US20180260172A1 (en) Information processing system, information processing method
JP2000181718A (ja) ファ―ムウエアアップグレ―ド方法及びシステム
JP2009230400A (ja) 印刷システムおよびソフトウェア導入装置およびソフトウェア導入プログラム
JP2006190320A (ja) ネットワーク上のデバイスの使用を支援するシステム
JP2007287162A (ja) 情報処理装置、ドライバ処理方法、プログラム
JP2002366502A (ja) ネットワークプリンタの自動インストール方法
KR20050043792A (ko) 네트워크에 연결된 장치에 사용되는 응용 프로그램 관리시스템과 응용 프로그램 관리 방법 및 이에 사용되는액세스 터미날, 응용 서버 및 장치
US20170199733A1 (en) Method for terminal to update operating system, terminal and system
US20090183149A1 (en) Data imaging system and methods
JP2004240490A (ja) ネットワーク環境設定プログラムとウェブサーバとネットワーク環境設定システム
Cisco Configuring Devices with Cisco UGM
Cisco Configuring Devices with Cisco UGM