(57)【要約】【課題】  専用のアプリケーションを準備しなくとも、普段から扱い慣れた操作手順に基づき簡便に画像形成装置のファームウェアの更新を行うことが可能な画像形成装置のファームウェア更新システム及びドライバプログラムを提供する。【解決手段】  画像形成装置と、画像形成装置に対する印刷動作を制御する印刷制御装置とを有する画像形成装置のファームウェア更新システムであって、印刷制御装置は、印刷実行の際に、印刷対象のアプリケーションデータに含まれ、画像形成装置のファームウェアを更新させるアップデータを取得するアップデータ取得手段と、アップデータ取得手段により取得されたアップデータを画像形成装置に送信する送信手段とを備え、画像形成装置は、送信手段から送信されたアップデータに基づき自己のファームウェアを更新する画像形成装置のファームウェア更新システム及びこれに用いられるドライバプログラム。【選択図】  図１
2018014023.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、
前記画像形成装置に対する印刷動作を制御する印刷制御装置とを有する画像形成装置のファームウェア更新システムであって、
前記印刷制御装置は、
印刷実行の際に、印刷対象のアプリケーションデータに含まれ、前記画像形成装置のファームウェアを更新させるアップデータを取得するアップデータ取得手段と、
前記アップデータ取得手段により取得された前記アップデータを前記画像形成装置に送信する送信手段とを備え、
前記画像形成装置は、
前記送信手段から送信された前記アップデータに基づき自己のファームウェアを更新すること
を特徴とする画像形成装置のファームウェア更新システム。
【請求項２】
前記アプリケーションデータはＰＤＦデータであって、前記アップデータは前記ＰＤＦデータのメタデータに組み込まれること
を特徴とする請求項１に記載の画像形成装置のファームウェア更新システム。
【請求項３】
前記アプリケーションデータはＢＭＰデータであって、前記アップデータがビットマップ画像化されたものであること
を特徴とする請求項１に記載の画像形成装置のファームウェア更新システム。
【請求項４】
前記アップデータを含む前記アプリケーションデータを前記印刷制御装置に対して供給する供給サーバを更に備えること
を特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成装置のファームウェア更新システム。
【請求項５】
前記アップデータを含む前記アプリケーションデータは可搬性記憶媒体により供給されること
を特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成装置のファームウェア更新システム。
【請求項６】
印刷実行の際に、前記アップデータに関する情報をユーザに対して報知する報知手段を備えること
を特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成装置のファームウェア更新システム。
【請求項７】
前記アップデータに関する情報には、当該アップデータのバージョン情報、更新・追加される機能情報が含まれること
を特徴とする請求項６に記載の画像形成装置のファームウェア更新システム。
【請求項８】
画像形成装置に対する印刷動作を制御する印刷制御装置を、
印刷実行の際に、印刷対象のアプリケーションデータに含まれる前記画像形成装置のファームウェアを更新させるアップデータを取得するアップデータ取得手段と、
前記アップデータ取得手段により取得された前記アップデータを前記画像形成装置に送信する送信手段として機能させること
を特徴とするドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のファームウェア更新システム及びドライバプログラムに関するものである。
【背景技術】
【０００２】
一般的に、画像形成装置のファームウェアを更新するためには、更新用のバイナリデータを画像形成装置に対して送信する必要がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、更新用のバイナリデータを画像形成装置に対して送信するためには、専用のアプリケーションが必要であり、ユーザは当該アプリケーションを準備し、その操作方法を取得する必要があった。
【０００５】
本発明はこのような実状に鑑みてなされたものであり、本発明の課題は、専用のアプリケーションを準備しなくとも、普段から扱い慣れた操作手順に基づき簡便に画像形成装置のファームウェアの更新を行うことが可能な画像形成装置のファームウェア更新システム及びドライバプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る画像形成装置のファームウェア更新システムは、画像形成装置と、前記画像形成装置に対する印刷動作を制御する印刷制御装置とを有する画像形成装置のファームウェア更新システムであって、前記印刷制御装置は、印刷実行の際に、印刷対象のアプリケーションデータに含まれ、前記画像形成装置のファームウェアを更新させるアップデータを取得するアップデータ取得手段と、前記アップデータ取得手段により取得された前記アップデータを前記画像形成装置に送信する送信手段とを備え、前記画像形成装置は、前記送信手段から送信された前記アップデータに基づき自己のファームウェアを更新すること
を特徴としている。
【０００７】
また、本発明に係るドライバプログラムは、画像形成装置に対する印刷動作を制御する印刷制御装置を、印刷実行の際に、印刷対象のアプリケーションデータに含まれる前記画像形成装置のファームウェアを更新させるアップデータを取得するアップデータ取得手段と、前記アップデータ取得手段により取得された前記アップデータを前記画像形成装置に送信する送信手段として機能させることを特徴としている。
【発明の効果】
【０００８】
本発明によれば、専用のアプリケーションを準備しなくとも、普段から扱い慣れた操作手順に基づき簡便に画像形成装置のファームウェア更新を行うことが可能な画像形成装置のファームウェア更新システム及びドライバプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】、本実施形態に係るファームウェア更新システムを構成するハードウェアを説明するためのブロック図である。
【図２】上位装置、画像形成装置、及びファームウェアアップデータ供給サーバの内部構成を説明するためのブロック図である。
【図３】ＰＤＦアップデータが生成される過程を説明する概略図である。
【図４】ＰＤＦアップデータの構造を説明する概略図である。
【図５】ＢＭＰアップデータが生成される過程を説明する概略図である。
【図６】ＢＭＰアップデータの構造を説明する概略図である。
【図７】ファームウェアアップデータ作成部によるＢＭＰアップデータの生成動作を説明する概略図である。
【図８】上位装置と画像形成装置との間のデータ通信の概要を説明する概略図である。
【図９】印刷設定画面の例を説明する概略図である。
【図１０】ドライバプログラムが実行する動作を説明するフローチャートである。
【図１１】アップデートデータ確認画面の例を説明する概略図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲おいて適宜変更可能である。
【００１１】
図１は、本実施形態に係るファームウェア更新システム１０を構成するハードウェアを説明するためのブロック図である。図１に示すように、ファームウェア更新システム１０は、印刷データを生成可能な印刷制御装置としての上位装置１１０と、上位装置１０から送信された印刷データに基づき画像を形成する、例えば、電子写真方式の画像形成装置１２０と、後述するファームウェアアップデータを上位装置１１０に対して供給するファームウェアアップデータ供給サーバ１３０とがＬＡＮ(Local Area Network)等の通信回線１００を介して通信可能となるように接続されることで形成されている。
【００１２】
図２は、上位装置１１０、画像形成装置１２０、及びファームウェアアップデータ供給サーバ１３０の内部構成を説明するためのブロック図である。
【００１３】
上位装置１１０は、ＣＰＵ(Central Processing Unit)等の演算装置を有し、アプリケーションプログラムやドライバプログラムの制御を行う制御部１１１と、例えば、ＲＡＭ(Random Access Memory)、ＲＯＭ(Read Only Memory)、ＨＤＤ(Hard Disk Drive)等の記憶装置を有し、ファームウェアアップデータ供給サーバ１３０から供給されたファームウェアアップデータから画像形成装置１２０に送信するためのアップデータを生成するドライバプログラム１１５や、印刷データの生成、アップデータの生成指示をドライバプログラム１１５に対して与えるアプリケーションプログラム１１６を格納する記憶部１１２と、例えば、ＬＣＤ(liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)等の情報表示装置、キーボード、マウスといった情報入力装置等を有し、ユーザからの入出力を受付ける入出力部１１３と、ネットワークカード等のインタフェースを有し、アップデータや印刷データの送信、ファームウェアアップデータの受信を行う通信部１１４とを備える。一般的に上位装置１１０はユーザが画像形成装置１２０での印刷や設定変更を行うための機器であり、例えば、ＰＣ(Personal Computer)端末や、スマートフォン、タブレット等である。ユーザは上位装置１１０でネットワーク１００上の画像形成装置１２０を検索し、登録を行うことで印刷を行うことができる。
【００１４】
画像形成装置１２０は、ＣＰＵ等の演算装置を有し、上位装置１１０から受信したアップデータに基づきファームウェア更新の制御を行う制御部１２１と、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置を有し、上位装置１１０から受信したアップデータを格納する記憶部１２２と、ネットワークカード等のインタフェースを有し、アップデータや印刷データを受信する通信部１２３と、例えば、ＬＣＤ等の情報表示装置、タッチパネル、テンキーといった情報入力装置等を有し、ユーザからの入出力を受付ける入出力部１２４と、受信したデータが印刷データである場合に所定の記録媒体に画像を形成する画像形成部１２５とを備える。
【００１５】
ファームウェアアップデータ供給サーバ１３０は、ＣＰＵ等の演算装置を有し、ファームウェアアップデータ生成部１３３の制御を行う制御部１３１と、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置を有し、ファームウェアアップデータの生成に用いられるＰＤＦファイル、ファームウェアのアップデータ等を格納する記憶部１３２と、制御部１３１からの指示に基づき、任意のＰＤＦファイルとファームウェアのアップデータとからファームウェアアップデータであるＰＤＦアップデータや、ファームウェアのアップデータをビットマップ画像化することによりＢＭＰアップデータを生成するファームウェアアップデータ作成部１３３と、ファームウェアアップデータ作成部１３３により作成されたＰＤＦアップデータ又はＢＭＰアップデータのファームウェアアップデータを上位装置に対して送信する通信部１３４とを備える。
【００１６】
ここで、図３乃至図５を用いてファームウェアアップデータ作成部１３３によるファームウェアアップデータの作成動作について説明する。
【００１７】
図３は、ファームウェアアップデータ作成部１３３がファームウェアの更新情報であるアップデータ３００と任意のＰＤＦファイル３１０とを結合し、ＰＤＦアップデータ３３０を生成する過程を説明する概略図である。
【００１８】
本実施形態においては、専用のアプリケーションで作成されたアップデータ３００はＰＤＦのメタデータとして変換される。ＰＤＦのメタデータとしてはExtensible Metadata Platform (XML)等を利用することができる。ファームウェアアップデータ作成部１３３は、記憶部１３２に格納された任意のＰＤＦファイル３１０のメタデータ３２０にアップデータ３００を結合することによりＰＤＦアップデータ３３０を作成する。
【００１９】
図４は、ＰＤＦアップデータ３３０の構造を説明する概略図である。ＰＤＦアップデータ３３０は、ヘッダー部４００と、ボディー部４１０と、クロスリファレンステーブル部４２０と、メタデータを含むトレイラー部４３０とを備え、当該トレイラー部４３０には指定されたキー又はＩＤが格納される。
【００２０】
図５は、ファームウェアアップデータ作成部１３３がＢＭＰアップデータ５００を生成する過程を説明する概略図である。ファームウェアアップデータ作成部１３３はアップデータ３００をビットマップ画像データに変換することによりＢＭＰアップデータ５００を生成する。図６は、ＢＭＰアップデータ５００の構造を説明する概略図である。ＢＭＰアップデータ５００は、ファイルヘッダー部６００と、情報ヘッダー部６１０と、画像データ部６２０とを備える。ファイルヘッダー部６００は、ビットマップ固有のヘッダーである。情報ヘッダー部６１０には、画像の高さや幅の情報が格納される。
【００２１】
図７は、ファームウェアアップデータ作成部１３３によるＢＭＰアップデータ５００の生成動作を説明する概略図である。まず、ステップS５１０において、ファームウェアアップデータ作成部１３３はアップデータ３００のファイルサイズが３バイトの倍数となるように０でパディングが行う。次に、ファームウェアアップデータ作成部１３３は、ステップＳ５２０において、アップデータ３００のファイルサイズが３バイトで分割した分割数とＢＭＰアップデータ５００の画素数が一致するように高さと幅とを算出する。最後にステップＳ５３０において、ファームウェアアップデータ作成部１３３は、算出した高さと幅とを情報ヘッダー部６１０、パティングしたアップデータを画像データ部６２０に格納することにより、ＢＭＰアップデータ５００を生成する。
【００２２】
図８は、上位装置１１０と画像形成装置１２０との間のデータ通信の概要を説明する概略図である。ユーザは、ファームウェアアップデータ供給サーバ１３０から受信したＰＤＦアップデータ３３０又はＢＭＰアップデータ５００を所定のアプリケーションプログラム１１６で開き、印刷を実行させる。印刷の実行を受けたドライバプログラム１１５は、図９に示すような印刷設定画面９００を入出力部１１３を介して表示させる。本実施形態に係る印刷設定画面９００は、例えば、給紙トレイや用紙サイズの設定を受付ける項目に加え、本印刷動作がファームウェアアップデートであることを確定するファームウェアアップデート機能チェックボタン９１０を備え、ユーザはこのチェックボタンをチェックし、ＯＫボタン９２０を押下することでファームウェアアップデートを実行させる。
【００２３】
次に、ＯＫボタン９２０の押下後、ドライバプログラム１１５が実行する動作について図１０のフローチャートを用いて説明する。
【００２４】
印刷設定画面９００において、ファームウェアアップデート機能チェックボタン９１０がチェックされ、ＯＫボタン９２０が押下されると、ドライバプログラム１１５は、ＰＤＦアップデータ３３０又はＢＭＰアップデータ５００を印刷データ８００として取得し（ステップＳ６００）、印刷データ８００のファイルタイプを確認する（ステップＳ６１０）。
【００２５】
ここで、ファイルタイプがＰＤＦである場合、すなわち、取得した印刷データ８００がＰＤＦアップデータ３３０である場合、ドライバプログラム１１５は、指定されたキー又はＩＤによりアップデータ３００を取り出す。一方、ファイルタイプがＢＭＰである場合、すなわち、取得した印刷データ８００がＢＭＰアップデータ５００である場合、ドライバプログラム１１５は、ビットマップ画像の画像データを取り出した後、末尾の０でパディングされたデータを取り除くことでアップデータ３００を取り出す（ステップＳ６２０）。
【００２６】
そして、ドライバプログラム１１５は、取り出したアップデータ３００を通信部１１４を介して画像形成装置１２０に送信し（ステップＳ６３０）、処理を終了する。
【００２７】
アップデータ３００を受信した画像形成装置１２０はファームウェアの更新を行う。このとき、アップデータ３００は、従来の専用アプリケーションから送信されるアップデータと同一であるため、ファームウェアの機能更新は必要ない。
【００２８】
ところで、ユーザがファームウェアアップデータ供給サーバ１３０から受信したＰＤＦアップデータ３３０又はＢＭＰアップデータ５００を所定のアプリケーションプログラム１１６で開いた際に、例えば、図１１に示すようなアップデートデータ確認画面５０を報知手段として表示させてもよい。
【００２９】
図１１に示すアップデートデータ確認画面５０は、アップデートデータの適用先である画像形成装置１２０の名称を示す画像形成装置名称表示領域５１と、アップデートデータのバージョン情報を示すバージョン情報表示領域５２と、本ファームウェアアップデートにより更新・追加される機能を示す更新・追加機能表示領域５３と、本アップデートデータを適用する場合の適用方法を説明する適用方法指示表示領域５４と、入出力部１１３を介したアップデートデータ確認画面５０の表示を取り消す場合に押下する消去ボタン５５とを有する。
【００３０】
ユーザは、それぞれの表示領域に表示された表示内容を確認した後、前述した印刷設定画面９００のファームウェアアップデート機能チェックボタン９１０をチェックし、ＯＫボタン９２０を押下することでファームウェアアップデートを実行させる。このように、アップデートデータ確認画面５０をユーザに対して表示させることにより、アップデートデータの適用先である画像形成装置１２０、アップデートデータのバージョン情報、及びファームウェアアップデートにより更新・追加される機能を事前に把握することができるため、確実に画像形成装置１２０のファームウェアアップデートを行うことができる。
【００３１】
図１１に示すようなアップデートデータ確認画面５０を表示させるには、ファイルタイプがＰＤＦアップデータ３３０である場合には、アップデートデータ確認画面５０の表示内容を表示データとしてＰＤＦアップデータ３３０のボディー部４１０に保持させればよい。一方、ファイルタイプがＢＭＰアップデータ５００である場合には、画像データ部６２０をアップデートデータ確認画面５０の表示内容を表示データとして保持する第１の画像データ部と、アップデータ３００を保持する第２の画像データ部とからなるように構成し、ドライバプログラム１１５が当該画像データ部６２０から第２の画像データ部であるアップデータ３００を取り出すようにすることで対応可能である。
【００３２】
以上のように、本実施形態によれば、専用のアプリケーションを準備しなくとも、普段から扱い慣れた操作手順に基づき簡便に画像形成装置のファームウェアの更新を行うことが可能な画像形成装置のファームウェア更新システム（及び更新方法）を提供することができる。
【００３３】
なお、本実施形態の説明においては、ファームウェアアップデータの供給元としてネットワーク上のファームウェアアップデータ供給サーバを用いた例について説明したが、本発明はこれに限定されるものではなく、例えば、ファームウェアアップデータをＵＳＢ(Universal Serial Bus)メモリ、ＣＤ、ＤＶＤ等の可搬性記憶媒体に格納しこれを上位装置に対するファームウェアアップデータの供給元とすることも可能である。
【００３４】
また、本実施形態の説明においては、ネットワークを有線で示したが、接続方法としては有線、無線を問わない。また、通信手段もネットワーク接続のみならず、ＵＳＢ接続した場合においても本発明は適用可能である。
【符号の説明】
【００３５】
１０  ファームウェア更新システム
１１０  上位装置
１１１  制御部
１１２  記憶部
１１３  入出力部
１１４  通信部
１１５  ドライバプログラム
１１６  アプリケーションプログラム
１２０  画像形成装置
１２１  制御部
１２２  記憶部
１２３  通信部
１２４  入出力部
１２５  画像形成部
１３０  ファームウェアアップデータ供給サーバ
１３１  制御部
１３２  記憶部
１３３  ファームウェアアップデータ生成部
１３４  通信部
【図１】
2018014023.tif 000003
【図２】
2018014023.tif 000004
【図３】
2018014023.tif 000005
【図４】
2018014023.tif 000006
【図５】
2018014023.tif 000007
【図６】
2018014023.tif 000008
【図７】
2018014023.tif 000009
【図８】
2018014023.tif 000010
【図９】
2018014023.tif 000011
【図１０】
2018014023.tif 000012
【図１１】
2018014023.tif 000013