JP2018014007A - 画像形成装置 - Google Patents

画像形成装置 Download PDF

Info

Publication number
JP2018014007A
JP2018014007A JP2016143842A JP2016143842A JP2018014007A JP 2018014007 A JP2018014007 A JP 2018014007A JP 2016143842 A JP2016143842 A JP 2016143842A JP 2016143842 A JP2016143842 A JP 2016143842A JP 2018014007 A JP2018014007 A JP 2018014007A
Authority
JP
Japan
Prior art keywords
firmware
image forming
forming apparatus
unit
update
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
JP2016143842A
Other languages
English (en)
Inventor
健 裏垣
Takeshi Uragaki
健 裏垣
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2016143842A priority Critical patent/JP2018014007A/ja
Publication of JP2018014007A publication Critical patent/JP2018014007A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】画像形成装置のファームウェアをアップデートする際、ファームウェアに大きな機能追加があるような場合、使用許諾契約書を画像形成装置のユーザが確認し、同意する必要が発生することがある。しかし、画像形成装置のファームウェアアップデート時に必ず使用許諾契約書を表示しては、ユーザに対して不要な作業が発生してしまう。【解決手段】画像形成装置において、アップデート対象のファームウェアの世代バージョンを確認し、世代バージョンが画像形成装置に入っているものより大きなバージョンである場合のみ使用許諾契約書を表示するようにする。これにより、使用許諾契約書の確認が必要なファームアップデートの場合にのみ使用許諾契約書を表示させることが出来る。【選択図】図1

Description

本発明は、画像形成装置に関する。
画像形成装置の急速な高機能化に伴い、画像形成装置のファームウェアの更新(アップデート)を迅速、且つ、効率的に行うことが要求されている。従来、画像形成装置のファームウェアは、機能追加や不具合の修正などによりファームウェアをアップデートする必要が生じた場合、サービスマンが顧客先に訪問して手作業でアップデートを行っていた。そのため、ファームウェアを即時アップデートすることが出来ず、ファームウェアアップデートのためのサービスマン出動に伴うコストもかかっていた。
そこで、近年では、フラッシュメモリなどの書き換え可能な記憶装置にファームウェアを格納するように画像形成装置を構成し、インターネットを介して、ファームウェアを転送し、ファームウェアアップデートを行う方法が主流となっている。これにより、逐次新しい機能を追加することが出来、ソフトウェアの不具合にも迅速に対応することが出来るようになった。画像形成装置を使用しない深夜などにファームウェアのアップデートを自動的に実行することにより、ユーザはストレス無く画像形成装置を使用することが出来る。また、複数機種のファームウェアを共通化することで、複数機種まとめて機能追加をするなどのメリットも生むようになった。これにより、統一的・継続的に画像形成装置に対して機能追加していくことが出来る。
しかし、ファームウェアに大きな変更が入る場合や、第3者のソフトウェアがファームウェアに含まれるような場合、ユーザに対して使用許諾契約に同意してもらう必要がある場合がある。
特許文献1では、プログラムのインストール後に必ず使用許諾契約書を画面表示することで、ユーザに対して必ず使用許諾契約書に同意させることを可能にしている。
特開2000−357078号公報
しかしながら、前述した技術は、使用許諾契約書確認画面をプログラムのインストール後に必ず表示する。そのため、使用許諾契約書の確認が不要なファームウェアアップデートの場合には無駄な操作が必要となり、手間と時間を必要としてしまう。また、ファームウェアのバージョンは機種それぞれで異なる時期に異なるバージョン付けで管理されるため、ファームウェアのバージョンでは使用許諾契約書の表示が必要かどうか統一的かつ正確に判断することが出来ない。
上記の課題を解決するために、本発明に係る画像形成装置は、
外部記憶装置から取得したファームウェアを用いて機能をアップデートする機能を有する画像形成装置であって、アップデート対象ファームウェアのアップデート情報を受信する手段と、アップデート情報から得られる世代バージョンに基づいて使用許諾契約書の表示が必要かどうかを判断する手段と、使用許諾契約書をユーザに対して表示する手段とを有することを特徴とする。
本発明に係る画像形成装置によれば、画像形成装置のファームウェアアップデート時に、ユーザに対して使用許諾契約書の確認が必要な場合にのみ使用許諾契約書を表示することが出来るようになる。また、世代バージョンを元に判断することで、複数機種にまたがって共通の処理で、統一的かつ正確に、使用許諾契約書の表示を実現することが出来る。
画像形成装置の主要部の構成の例を示すブロック図である。 画像形成装置のソフトウェア構成について記載したブロック図である。 ファームウェアアップデートに使用するアップデート情報について示す図である。 ファームアップデート後に使用許諾契約書を表示するかを判定する処理について説明するフローチャートである。 操作部に表示する契約書表示画面について説明する図である。 起動時に、契約書表示フラグファイルの存在に応じて、契約書表示画面を表示する処理について説明するフローチャートである。
以下、本発明を実施するための最良の形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
[第1の実施形態]
以下、本発明を実施するための最良の形態について図面を用いて説明する。
本実施例においては、ファームウェア配信サーバと通信を行い、ファームウェアアップデートを実現する場合について説明している。しかし、アップデート対象ファームウェアの転送方法はこれに限らず、画像形成装置に直接接続する可搬記憶媒体や、画像形成装置とネットワークを経由して通信するコンピュータ等、外部記憶装置から転送して実行しても良い。
図1は画像形成装置100の構成を示すブロック図である。
図1において、制御部110は、画像形成装置100全体を制御するための構成である。制御部110は、画像形成装置100を制御するための構成として、以下を含む。
CPU111は、ROM112に記憶された制御部110用のプログラムをRAM113に読出して実行する。ROM112には、ライセンスや機器構成情報、ファームウェアバージョンといった、機器情報も記憶されている。
ハードディスクドライブ(HDD)114は、ネットワークI/F119を介してコンピュータ103から受信した印刷データを記憶する。なお、CPU111により実行されるプログラムには、プリント用アプリケーションプログラムが含まれる。そして、このプリント用アプリケーションプログラムにより、HDD114に記憶された印刷データがプリンタ部130によるプリントが可能な画像データに変換される。そして、HDD114には、プリンタ部130によるプリントが可能な画像データも記憶される。また、CPU111により実行されるプログラムには、スキャン用アプリケーションプログラムが含まれる。そして、このスキャン用アプリケーションプログラムにより、スキャナ部140により画像データが読み取られるとともに、読み取られた画像データがHDD114に転送される。そして、HDD114には、読み取られた画像データが記憶される。
操作部I/F115は、操作部120を介して画像形成装置100のユーザにより入力される指示をCPU111に伝達するためのI/Fである。また、操作部I/F115は、操作部120に表示される内容を切替えるための処理内容をCPU111から受信して操作部120に伝達する。なお、操作部120は、タッチパネル機能を有する液晶表示部やキーボードなどが備えられ、ユーザの指示を受け付ける。
プリンタI/F116は、制御部110とプリンタ部130を接続するためのインターフェースである。ここで、プリンタ部130は、プリンタI/F116を介してHDD114から転送される画像データに基づいて記録媒体上にプリントを行う。
また、フィニッシャ部150は、プリンタ部130によりプリントが行われた記録媒体に対して各種のフィニッシング処理を行うものである。フィニッシング処理とは、例えば、シートに対するステイプル処理、シートへのパンチ処理(穿孔処理)、中綴じ製本処理、等である。
スキャナI/F117は、制御部110とスキャナ部140を接続するためのインターフェースである。ここで、スキャナ部140(画像データを入力する入力手段)は、原稿上の画像をCCD(ChargeCoupledDevice)等により構成されるラインセンサを用いて画像データとして読み取るものである。そして、スキャナ部140は、読み取った画像データをスキャナI/F117を介してHDD114へ転送する。HDD114へ転送され、記憶された画像データは、前述したプリンタ部130によりプリントすることが可能であり、スキャナ部140により読み取った画像データをプリンタ部130によりプリントすることにより、複写(コピー)処理が可能となる。
USB−HostI/F118は、制御部110と、外部USBデバイス102と接続するためのインターフェースである。外部USBデバイス184は、USBメモリやUSBキーボードなどが例として挙げられる。USBメモリを接続すると、画像形成装置が必要とするデータの読み書きが可能となる。
ネットワークI/F119は、制御部110をLAN104に接続し、LAN上のコンピュータ103との通信を行う。
コンピュータ103は画像形成装置100とLAN104で接続され、画像形成装置100に対して、印刷データの送信、WEBブラウザ経由での機器の操作等が可能である。さらにコンピュータ103は、LAN104を介して、配信サーバ101と接続され、ファームアップデートに必要な更新ファイルをダウンロードすることができる。ここでの更新ファイルのダウンロードの手段はHTTP、FTP他、プロトコルは限定しない。配信サーバ101は主にインターネット上に存在するが、社内ネットワーク内に存在しても良い。
制御部110のCPU111により実行されるソフトウェアの構成について図2を用いて説明する。なお、図2に示されるプログラムは、図1のROM112に記憶されているものとする。
メインシステム200は本実施例における画像形成装置100の各種機能を実現するためのプログラムが配置される。
操作部制御部201は、操作部I/F115を介して、操作部120の制御を行うためのプログラムである。
同様に、プリンタ制御部202はプリンタI/F116を介したプリンタ部130及び、フィニッシャ部150の処理を行うためのプログラムである。スキャナ制御部203はスキャナI/F117を介したスキャナ部140の制御を行うためのプログラムである。同様に、USB制御部204もUSB−HostI/F118を介して、その先のUSBデバイス102の制御を行うためのプログラムである。
アプリケーション制御部205は、直接外部機器の制御は行わないが、情報処理装置100のさまざまな機能を実現するためのプログラム群を示す。アプリケーション制御部205には、httpd(HyperTextTransferProtocolDeamon)、 lpd(LinePrinterDeamon)、 Wedブラウザ機能、 機器情報配信機能等が含まれる。
起動制御部206はメインシステム200の起動及び停止の制御を行うためのプログラムであり、画像形成装置100に電源投入後最初に動作して、メインシステム200全体の起動処理の制御を行う。
プログラム更新処理部207は、操作部120を介してユーザからファームウェアアップデートの実行指示があった際、あるいは事前に予約されたアップデート時刻になった際に、メインシステム200内の各処理部の更新処理を行うものである。
機器構成取得部208は、画像形成装置100がROM112内に記憶している機器情報(ライセンス、機器構成情報、ファームウェアバージョン等)の取得を行う。
アップデート条件判定部209は機器構成取得部208で取得された情報と、後述する通信処理部210が配信サーバ101から受信したアップデート情報を比較して、ファームウェアのアップデートを実施するか否かを判定する。
通信処理部210は、配信サーバ101との通信を行い、ファームウェアアップデートに必要な更新ファイル及びバージョンアップ実施条件の転送処理を行う。
アップデート情報保存部211はアップデート条件判定部209によりアップデートを実施すると判定された場合に、アップデート情報をROM112へ保存する処理を行う。この情報を保存しておくことで、現在画像処理装置に保存されているファームウェアの状態を取得することが出来る。
機器構成変更検知部212は、オプションのハードウェアが接続された、新規機能のライセンスが導入されたといった機器構成が変化を検知する機能を有する。
契約書表示判定部213は、通信処理部210が配信サーバ101から受信したアップデート情報を元に使用許諾契約書の表示が必要かどうかを判定する。契約書表示部214は契約書表示判定手段213の作成したフラグファイルが保存されているかどうかを判断し、操作部制御部201に契約書確認画面を表示するよう通知する。
図3は画像形成装置100が配信サーバ101から受け取るアップデート情報の一例である。なお、便宜的にテキスト形式で記載したが、アップデート上の形式はXML等、別の形式で用いられても良い。
画像形成装置100がバージョンアップ実施の際に、配信サーバ101に問い合わせを行うと、アップデート対象ファームウェアと共に図3に示すようなアップデート情報を受信する。
この例における301の内容はiAC2200という機種の画像形成装置100のバージョン10.00というファームウェアが配信サーバに登録されていることを示している。世代バージョンが2.0のファームウェアであり、どのようなソフトウェアで構成されているファームウェアであるかが記載されている。世代バージョンは、どの世代のファームウェアであるかを示し、同じ世代のファームウェアであれば、同様の機能を有することを示す。
同様に302のバージョンアップ情報は、バージョン50.33であり、世代バージョンが3.0であることを示している。
アップデート情報301がHDD114に保存されている画像形成装置100に対してアップデート情報302を持つファームウェアをアップデートしようとすると、世代バージョンが上がるため、ユーザが使用許諾契約書を確認する必要があると判断する。逆に、例えばアップデート情報302における世代バージョンが、301のそれと同じ2.0や、それ以下の1.0などのファームウェアの場合には、使用許諾契約書を確認する必要はないと判断する。
図4を用いて、ファームウェアアップデート時の契約書表示判定について、画像処理装置100の処理について説明する。
ステップS401では、機器情報取得部208が画像形成装置100に保存されているファームウェアのバージョンや構成情報をROM112より取得する。
この情報をステップS402で通信処理部210が配信サーバ101に通知する。
ステップS403では、通信処理部210が配信サーバ101より最新のファームウェアを取得し、HDD114に保存する。配信サーバ101では前記ステップS402で通知された情報を元に、画像形成装置100に対してアップデート可能な最新のファームウェアを送信する。なお、配信するファームウェアは最新のものに限らず、その他のロジックで判断されても良い。
ステップS404では、起動制御部206が画像形成装置100の再起動を行う。この時、起動制御部206はファームウェアをアップデートするための特殊モード(アップデートモード)での起動を指定することで、再起動後は、ファームウェアのアップデートを実行する。
契約書表示判定部213はステップS405において、ステップS403で取得したファームウェアに含まれるアップデート情報301を読み込み、ステップS406でアップデート情報301の中に世代バージョンが記載されているかどうか検索する。記載がある場合、ステップS407に進み、記載がない場合は、ステップS409へと進む。
ステップS407では、契約書表示判定部213が機器構成取得部208から画像形成装置100に保存されているファームウェアの世代バージョンを取得し、ステップS406で見つかったアップデート対象ファームウェアの世代バージョンと比較を行う。
アップデート対象ファームウェアの世代バージョンの方が大きい値の場合は、ステップS408において、契約書表示判定部213が契約書表示フラグファイルをROM112に作成する。アップデート対象ファームウェアの世代バージョンの方が小さいまたは同じ場合は、ステップS409に進む。なお、本実施例ではフラグファイルを作成したが、ROM112に保存されるフラグで管理されても良い。
ステップS409では、プログラム更新処理部207がステップ403で取得したアップデート対象ファームウェアを使ってROM112内の各処理部の各プログラムの更新処理を行う。処理が終了すると、起動制御部206が再起動を実行し、通常の起動を行う。
次に、図5において、契約書表示フラグファイルが存在する場合に表示する契約書確認画面500について説明する。
契約書確認画面500は内容表示部501と閉じるボタン502を持つ。内容表示部501は、画像形成装置100のユーザに対して、使用許諾契約書についての情報を表示するための領域である。内容表示部501には、使用許諾契約書そのものを表示しても構わないし、契約書の保存先の情報を表示しても構わない。また、通信処理部210を使用して、配信サーバまたはその他サーバから使用許諾契約書を取得し、表示しても構わないし、世代バージョンに対応した使用許諾契約書をサーバから取得するようにしても構わない。閉じるボタン502を押すことで、契約書確認画面500は非表示となり、通常の画像形成装置100の画面へと遷移する。
次に、図6を用いて、ステップS408で作成されたフラグファイルの存在に応じて契約書確認画面500を操作部120に表示する処理について説明する。
通常起動時、ステップS601において、契約書表示フラグファイルがROM112に存在するかどうかを契約書表示部214が確認する。フラグファイルが存在する場合は、ステップS602に進み、存在しない場合には、契約書の表示処理を終了する。
ステップS602では、契約書表示部214が契約書確認画面500を操作部120に表示するよう、操作部制御部201に通知する。
ステップS603では、ユーザが契約書確認画面500の閉じるボタン502が押されたかどうかを判断する。閉じるボタン502が押されるとステップS604に進む。
ステップS604では、契約書表示部214が契約書確認画面500を非表示にするよう、操作部制御部201に通知する。
その後、ステップS605において、契約書表示判定部213が契約書表示フラグファイルを削除し、処理を終了する。
[他の実施形態]
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、前記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
100 画像形成装置、500 使用許諾契約書

Claims (1)

  1. 外部記憶装置から取得したファームウェアを用いて機能をアップデートする機能を有する画像形成装置であって、
    アップデート対象ファームウェアのアップデート情報を受信する手段と、
    アップデート情報から得られる世代バージョンに基づいて使用許諾契約書の表示が必要かどうかを判断する手段と、
    使用許諾契約書をユーザに対して表示する手段と、を有することを特徴とする画像形成装置。
JP2016143842A 2016-07-22 2016-07-22 画像形成装置 Pending JP2018014007A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016143842A JP2018014007A (ja) 2016-07-22 2016-07-22 画像形成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016143842A JP2018014007A (ja) 2016-07-22 2016-07-22 画像形成装置

Publications (1)

Publication Number Publication Date
JP2018014007A true JP2018014007A (ja) 2018-01-25

Family

ID=61019469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016143842A Pending JP2018014007A (ja) 2016-07-22 2016-07-22 画像形成装置

Country Status (1)

Country Link
JP (1) JP2018014007A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127011A (zh) * 2020-01-14 2021-07-16 三星电子株式会社 电子设备及电子设备的操作方法
JP2023146741A (ja) * 2022-03-29 2023-10-12 キヤノン株式会社 監視装置、監視装置の制御方法およびプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127011A (zh) * 2020-01-14 2021-07-16 三星电子株式会社 电子设备及电子设备的操作方法
JP2023146741A (ja) * 2022-03-29 2023-10-12 キヤノン株式会社 監視装置、監視装置の制御方法およびプログラム

Similar Documents

Publication Publication Date Title
JP5984621B2 (ja) 画像形成装置、情報処理方法及びプログラム
JP6265631B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
US20190171443A1 (en) Method of Updating Application and Recording Medium
JP6366354B2 (ja) 情報処理装置、画像形成装置、およびそのプログラムの更新方法、並びにプログラム
US20110188080A1 (en) Image processing apparatus, information processing apparatus, and information processing system
JP5995602B2 (ja) 画像処理装置、情報処理方法及びプログラム
JP2007157014A (ja) データ処理装置
JP6107172B2 (ja) 画像処理システムとその機能の追加又は更新方法及びプログラム
JP6823378B2 (ja) 更新システム、サーバ装置、画像形成装置及びそれら制御方法、並びにプログラム
JP6265732B2 (ja) 管理装置、管理装置の制御方法及びプログラム
JP5396847B2 (ja) 印刷装置及びその制御方法
JP6439987B2 (ja) 電子機器システムおよびファームウェア更新管理プログラム
JP2015022681A (ja) 情報処理装置および情報処理装置におけるソフトウェア更新方法
JP2018014007A (ja) 画像形成装置
JP6639363B2 (ja) サーバ装置、情報処理方法及びプログラム
KR20190088292A (ko) 복수의 플랫폼을 지원하는 화상 형성 장치에서 동일 또는 유사한 서비스를 제공하는 앱들의 제어
JP7134729B2 (ja) プログラム、情報処理装置、及び情報処理方法
JP5686719B2 (ja) 画像形成装置、アプリケーション管理装置、およびアプリケーション管理システム
JP5760618B2 (ja) 管理装置および管理方法
JP2019204152A (ja) 情報処理装置、情報処理装置のアップデート方法、及びプログラム
JP4957506B2 (ja) 管理プログラム、情報処理装置および情報処理システム
US10108380B2 (en) Information processing apparatus that acquires information from external apparatus and non-transitory computer readable medium storing program
JP6016855B2 (ja) インストーラープログラム、ドライバープログラムおよび画像形成装置
JP2015121887A (ja) 情報処理装置及びその制御方法、およびプログラム
JP6305031B2 (ja) 画像形成装置及びその制御方法、並びにプログラム