(57)【要約】【課題】ファームウェアのアップデート作業を行う作業者の作業負担を軽減可能な画像処理装置、画像処理システム、及びファームウェアのアップデート方法を提供すること。【解決手段】画像処理装置は、特定シート束から読み取られる画像データに基づいてアップデータを復元する第１復元処理が失敗した場合に（ステップＳ２５のＮｏ側）、当該失敗の原因となった原因シートを特定して報知し（ステップＳ２５１、ステップＳ２５２）、当該報知後に読み取られる前記原因シートの画像データ及び前記特定シート束の画像データに基づいて前記アップデータを復元する第２復元処理を実行し（ステップＳ２５６）、復元された前記アップデータを用いてファームウェアのアップデートを実行する（ステップＳ２６）。【選択図】図８
2020088782.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアに基づいて動作する画像処理装置であって、
シートの画像データを読み取る画像読取部と、
複数のシート各々から予め定められた第１特定画像の画像データを読み取る第１読取処理部と、
前記第１読取処理部によって読み取られた複数の前記第１特定画像の画像データに基づいて、前記ファームウェアのアップデートに用いられるアップデータを復元する第１復元処理部と、
前記第１復元処理部による前記アップデータの復元が失敗した場合に、前記複数のシートのうち当該失敗の原因となった原因シートを特定する特定処理部と、
前記特定処理部によって特定された前記原因シートの識別情報を報知する報知処理部と、
前記報知処理部による報知後に、前記原因シートに含まれる前記第１特定画像の画像データを読み取る第２読取処理部と、
前記第２読取処理部によって読み取られた前記第１特定画像の画像データ及び前記第１読取処理部によって読み取られた複数の前記第１特定画像の画像データに基づいて、前記アップデータを復元する第２復元処理部と、
前記第１復元処理部又は前記第２復元処理部による前記アップデータの復元が成功した場合に、復元された前記アップデータを用いて前記ファームウェアのアップデートを実行する更新処理部と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置である第１画像処理装置と、第２画像処理装置とを含む画像処理システムであって、
前記第１画像処理装置は、シートに画像を形成する画像形成部を備え、
前記報知処理部は、前記画像形成部を用いて前記識別情報及び前記原因シートに含まれる前記第１特定画像の再印刷指示を含む第２特定画像を印刷することによって前記識別情報を報知し、
前記第２画像処理装置は、
前記アップデータに基づいて、前記複数のシート各々に前記第１特定画像を印刷する第１印刷処理部と、
前記第１印刷処理部による印刷後に、前記第２特定画像が印刷されたシートから前記第２特定画像の画像データを読み取る第３読取処理部と、
前記第３読取処理部によって読み取られた前記第２特定画像の画像データに含まれる前記再印刷指示に従って、前記原因シートに含まれる前記第１特定画像をシートに印刷する第２印刷処理部と、
を備える画像処理システム。
【請求項３】
前記第２印刷処理部は、前記原因シートに含まれる前記第１特定画像を構成する複数の部分画像各々が予め定められた倍率で拡大された複数の拡大画像各々をシートに印刷し、
前記第２読取処理部は、前記拡大画像が印刷されたシート各々から当該シートの画像データを読み取り、
前記第２復元処理部は、前記第２読取処理部によって読み取られた複数の画像データ及び前記第１読取処理部によって読み取られた複数の前記第１特定画像の画像データに基づいて、前記アップデータを復元する、
請求項２に記載の画像処理システム。
【請求項４】
シートの画像データを読み取る画像読取部を備え、ファームウェアに基づいて動作する画像処理装置で実行されるファームウェアのアップデート方法であって、
複数のシート各々から予め定められた第１特定画像の画像データを読み取る第１読取ステップと、
前記第１読取ステップによって読み取られた複数の前記第１特定画像の画像データに基づいて、前記ファームウェアのアップデートに用いられるアップデータを復元する第１復元ステップと、
前記第１復元ステップによる前記アップデータの復元が失敗した場合に、前記複数のシートのうち当該失敗の原因となった原因シートを特定する特定ステップと、
前記特定ステップによって特定された前記原因シートの識別情報を報知する報知ステップと、
前記報知ステップによる報知後に、前記原因シートに含まれる前記第１特定画像の画像データを読み取る第２読取ステップと、
前記第２読取ステップによって読み取られた前記第１特定画像の画像データ及び前記第１読取ステップによって読み取られた複数の前記第１特定画像の画像データに基づいて、前記アップデータを復元する第２復元ステップと、
前記第１復元ステップ又は前記第２復元ステップによる前記アップデータの復元が成功した場合に、復元された前記アップデータを用いて前記ファームウェアのアップデートを実行する更新ステップと、
を含むファームウェアのアップデート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、及び画像処理装置で実行されるファームウェアのアップデート方法に関する。
【背景技術】
【０００２】
コピー機能などを有する複合機のような画像処理装置は、当該画像処理装置の内部に設けられる様々な電子機器の制御に用いられるファームウェアを備える。前記ファームウェアは、前記画像処理装置においてアップデート用プログラムであるアップデータが実行されることによってアップデートされる。例えば、前記アップデータは、前記画像処理装置の保守作業を担当する作業者などによって外部のサーバーから当該画像処理装置に転送される（特許文献１参照）。
【０００３】
ここで、前記画像処理装置を業務に用いる企業では、前記画像処理装置から情報が漏洩することを防止するために、前記画像処理装置と、外部のサーバー、ＵＳＢメモリー、及び光ディスクドライブなどの外部装置との接続が禁止されることがある。この場合、前記作業者は、前記外部装置を用いて、前記アップデータを前記画像処理装置に取得させることができない。これに対し、前記作業者は、前記アップデータに復元可能な情報コードが印刷されたシート束を用意し、前記画像処理装置に当該シート束の画像を読み取らせることで、前記画像処理装置に前記アップデータを取得させることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、前記画像処理装置に前記アップデータを取得させるために前記シート束が用いられる場合、当該画像処理装置では、前記シート束から読み取られる画像に基づく前記アップデータの復元処理が実行される。しかしながら、前記シート束に落丁がある場合には、前記復元処理に必要なデータが不足するため、前記復元処理が失敗する。また、前記シート束に含まれるページに汚れ、折り目、又はかすれなどが存在する場合には、うまく画像が読み取られないことがあるため、前記復元処理が失敗することがある。
【０００６】
ここで、前記画像処理装置において、前記復元処理に失敗した場合に前記シート束の画像の読み取りが最初からやり直されるとすると、前記作業者において、当該読み取りの終了を待つ待ち時間が長期化するなどの作業負担が生じる。
【０００７】
本発明の目的は、ファームウェアのアップデート作業を行う作業者の作業負担を軽減可能な画像処理装置、画像処理システム、及びファームウェアのアップデート方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一の局面に係る画像処理装置は、ファームウェアに基づいて動作し、画像読取部と、第１読取処理部と、第１復元処理部と、特定処理部と、報知処理部と、第２読取処理部と、第２復元処理部と、更新処理部とを備える。前記画像読取部は、シートの画像データを読み取る。前記第１読取処理部は、複数のシート各々から予め定められた第１特定画像の画像データを読み取る。前記第１復元処理部は、前記第１読取処理部によって読み取られた複数の前記第１特定画像の画像データに基づいて、前記ファームウェアのアップデートに用いられるアップデータを復元する。前記特定処理部は、前記第１復元処理部による前記アップデータの復元が失敗した場合に、前記複数のシートのうち当該失敗の原因となった原因シートを特定する。前記報知処理部は、前記特定処理部によって特定された前記原因シートの識別情報を報知する。前記第２読取処理部は、前記報知処理部による報知後に、前記原因シートに含まれる前記第１特定画像の画像データを読み取る。前記第２復元処理部は、前記第２読取処理部によって読み取られた前記第１特定画像の画像データ及び前記第１読取処理部によって読み取られた複数の前記第１特定画像の画像データに基づいて、前記アップデータを復元する。前記更新処理部は、前記第１復元処理部又は前記第２復元処理部による前記アップデータの復元が成功した場合に、復元された前記アップデータを用いて前記ファームウェアのアップデートを実行する。
【０００９】
本発明の他の局面に係る画像処理システムは、前記画像処理装置である第１画像処理装置と、第２画像処理装置とを含む。前記第１画像処理装置は、画像形成部を備える。前記画像形成部は、シートに画像を形成する。また、前記報知処理部は、前記画像形成部を用いて前記識別情報及び前記原因シートに含まれる前記第１特定画像の再印刷指示を含む第２特定画像を印刷することによって前記識別情報を報知する。一方、前記第２画像処理装置は、第１印刷処理部と、第３読取処理部と、第２印刷処理部とを備える。前記第１印刷処理部は、前記アップデータに基づいて、前記複数のシート各々に前記第１特定画像を印刷する。前記第３読取処理部は、前記第１印刷処理部による印刷後に、前記第２特定画像が印刷されたシートから前記第２特定画像の画像データを読み取る。前記第２印刷処理部は、前記第３読取処理部によって読み取られた前記第２特定画像の画像データに含まれる前記再印刷指示に従って、前記原因シートに含まれる前記第１特定画像をシートに印刷する。
【００１０】
本発明の他の局面に係るファームウェアのアップデート方法は、シートの画像データを読み取る画像読取部を備え、ファームウェアに基づいて動作する画像処理装置で実行され、第１読取ステップと、第１復元ステップと、特定ステップと、報知ステップと、第２読取ステップと、第２復元ステップと、更新ステップとを含む。前記第１読取ステップでは、複数のシート各々から予め定められた第１特定画像の画像データが読み取られる。前記第１復元ステップでは、前記第１読取ステップによって読み取られた複数の前記第１特定画像の画像データに基づいて、前記ファームウェアのアップデートに用いられるアップデータが復元される。前記特定ステップでは、前記第１復元ステップによる前記アップデータの復元が失敗した場合に、前記複数のシートのうち当該失敗の原因となった原因シートが特定される。前記報知ステップでは、前記特定ステップによって特定された前記原因シートの識別情報が報知される。前記第２読取ステップでは、前記報知ステップによる報知後に、前記原因シートに含まれる前記第１特定画像の画像データが読み取られる。前記第２復元ステップでは、前記第２読取ステップによって読み取られた前記第１特定画像の画像データ及び前記第１読取ステップによって読み取られた複数の前記第１特定画像の画像データに基づいて、前記アップデータが復元される。前記更新ステップでは、前記第１復元ステップ又は前記第２復元ステップによる前記アップデータの復元が成功した場合に、復元された前記アップデータが用いられて前記ファームウェアのアップデートが実行される。
【発明の効果】
【００１１】
本発明によれば、ファームウェアのアップデート作業を行う作業者の作業負担を軽減することが可能である。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態に係る画像処理システムの構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理システムに含まれる第１画像処理装置の構成を示す図である。
【図３】図３は、本発明の実施形態に係る画像処理システムで出力される特定シートの一例を示す図である。
【図４】図４は、図３に示される特定シートの一部の拡大図である。
【図５】図５は、本発明の実施形態に係る画像処理システムで出力される拡大画像シートの一例を示す図である。
【図６】図６は、図５に示される拡大画像シートの拡大図である。
【図７】図７は、本発明の実施形態に係る画像処理システムに含まれる第２画像処理装置で実行される特定シート出力処理の一例を示すフローチャートである。
【図８】図８は、本発明の実施形態に係る画像処理システムに含まれる第１画像処理装置で実行されるアップデータ復元処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１４】
［画像処理システム１００］
本発明の実施形態に係る画像処理システム１００は、画像処理装置１０と、画像処理装置２０とを含む。なお、図１において、画像処理装置１０、及び画像処理装置２０は、それぞれ二点鎖線によって示されている。ここに、画像処理装置１０が、本発明における第１画像処理装置の一例である。また、画像処理装置２０が、本発明における第２画像処理装置の一例である。
【００１５】
［画像処理装置１０］
画像処理装置１０は、シートの画像データを読み取るスキャン機能、及び画像データに基づいてシートに画像を形成するプリント機能とともに、ファクシミリ機能、及びコピー機能などの複数の機能を有する複合機である。例えば、画像処理装置１０は、当該画像処理装置１０を業務に用いる企業のオフィスに設けられる。
【００１６】
なお、画像処理装置１０は、ファクシミリ装置、又はコピー機であってもよい。また、画像処理装置１０は、外部のプリンター、ファクシミリ装置、コピー機、又は複合機と通信可能に接続されたスキャナーであってもよい。
【００１７】
図１及び図２に示されるように、画像処理装置１０は、ＡＤＦ（自動原稿搬送装置）１１、画像読取部１２、画像形成部１３、給紙部１４、制御部１５、操作表示部１６、及び記憶部１７を備える。なお、図２は画像処理装置１０の構成を示す断面図である。
【００１８】
ＡＤＦ１１は、シートセット部、複数の搬送ローラー、シート押さえ、及び排紙部を備え、画像読取部１２によって読み取られるシートを搬送する。
【００１９】
画像読取部１２は、シート台、光源、複数のミラー、光学レンズ、及びＣＣＤを備え、シートから当該シートの画像データを読み取ることが可能である。
【００２０】
画像形成部１３は、画像読取部１２で読み取られた画像データに基づいて、電子写真方式でシートに画像を形成することが可能である。また、画像形成部１３は、外部の情報処理装置から入力された画像データに基づいて、シートに画像を形成することも可能である。具体的に、画像形成部１３は、感光体ドラム、帯電装置、光走査装置（ＬＳＵ）、現像装置、転写ローラー、クリーニング装置、定着装置、及び排紙トレイを備える。なお、画像形成部１３は、インクジェット方式などの他の画像形成方式によりシートに画像を形成するものであってもよい。
【００２１】
給紙部１４は、給紙カセット、及び複数の搬送ローラーを備え、画像形成部１３にシートを供給する。画像形成部１３は、給紙部１４から供給されるシートに、画像データに基づく画像を形成する。
【００２２】
制御部１５は、ＣＰＵ１５Ａ、ＲＯＭ１５Ｂ、及びＲＡＭ１５Ｃなどの制御機器を備える。ＣＰＵ１５Ａは、各種の演算処理を実行するプロセッサーである。ＲＯＭ１５Ｂは、ＣＰＵ１５Ａに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶装置である。ＲＡＭ１５Ｃは、ＣＰＵ１５Ａが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性の記憶装置である。制御部１５では、ＣＰＵ１５ＡによりＲＯＭ１５Ｂに予め記憶された各種の制御プログラムが実行される。これにより、画像処理装置１０が制御部１５により統括的に制御される。なお、制御部１５は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、画像処理装置１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００２３】
操作表示部１６は、制御部１５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部１５に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。
【００２４】
記憶部１７は、不揮発性の記憶装置である。例えば、記憶部１７は、フラッシュメモリー、及びＥＥＰＲＯＭ（登録商標）などの不揮発性メモリー、ＳＳＤ（ソリッドステートドライブ）、並びにＨＤＤ（ハードディスクドライブ）などの記憶装置である。記憶部１７は、画像処理装置１０の筐体内部に収納されている。
【００２５】
画像処理装置１０の記憶部１７には、画像処理装置１０の内部に設けられる様々な電子機器の制御に用いられるファームウェアが格納されている。画像処理装置１０は、前記ファームウェアに基づいて動作する。
【００２６】
［画像処理装置２０］
画像処理装置２０は、画像処理装置１０と同様の機能を有する複合機である。例えば、画像処理装置２０は、前記ファームウェアのアップデート作業を含む画像処理装置１０の保守作業を担当する作業者が所属する企業のオフィスに設けられる。
【００２７】
なお、画像処理装置２０は、ファクシミリ装置、又はコピー機であってもよい。また、画像処理装置２０は、外部のスキャナー、プリンター、ファクシミリ装置、コピー機、又は複合機と通信可能に接続されたスキャナー、プリンター、パーソナルコンピューター、ノートパソコン、スマートフォン、又はタブレット端末であってもよい。
【００２８】
図１に示されるように、画像処理装置２０は、ＡＤＦ２１、画像読取部２２、画像形成部２３、給紙部２４、制御部２５、操作表示部２６、及び記憶部２７を備える。なお、画像処理装置２０の各部の構成は、既に述べた画像処理装置１０の各部の構成と同様であるため、その説明を省略する。
【００２９】
［画像処理装置１０のファームウェアのアップデート］
画像処理装置１０では、前記ファームウェアのアップデート用プログラムであるアップデータが実行されることによって、前記ファームウェアがアップデートされる。例えば、前記アップデータは、前記作業者によって外部のサーバーから画像処理装置１０に転送される。
【００３０】
ここで、画像処理装置１０が設けられる企業などでは、画像処理装置１０から情報が漏洩することを防止するために、画像処理装置１０と、外部のサーバー、ＵＳＢメモリー、及び光ディスクドライブなどの外部装置との接続が禁止されることがある。この場合、前記作業者は、前記外部装置を用いて、前記アップデータを画像処理装置１０に取得させることができない。これに対し、前記作業者は、前記アップデータに復元可能な情報コードが印刷されたシート束を用意し、画像処理装置１０に当該シート束の画像を読み取らせることで、画像処理装置１０に前記アップデータを取得させることが可能である。
【００３１】
ところで、画像処理装置１０に前記アップデータを取得させるために上述のシート束が用いられる場合、画像処理装置１０では、当該シート束から読み取られる画像に基づく前記アップデータの復元処理が実行される。しかしながら、上述のシート束に落丁がある場合には、前記復元処理に必要なデータが不足するため、前記復元処理が失敗する。また、上述のシート束に含まれるページに汚れ、折り目、又はかすれなどが存在する場合には、うまく画像が読み取られないことがあるため、前記復元処理が失敗することがある。
【００３２】
ここで、画像処理装置１０において、前記復元処理に失敗した場合に上述のシート束の画像の読み取りが最初からやり直されるとすると、前記作業者において、当該読み取りの終了を待つ待ち時間が長期化するなどの作業負担が生じる。
【００３３】
これに対し、本発明の実施形態に係る画像処理システム１００では、以下に説明するように、前記ファームウェアのアップデート作業を行う前記作業者の作業負担を軽減することが可能である。
【００３４】
具体的に、画像処理装置２０の記憶部２７には、ＣＰＵ２５Ａ（図１参照）に後述の特定シート出力処理（図７のフローチャート参照）を実行させるための特定シート出力プログラムが予め格納されている。なお、前記特定シート出力プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて記憶部２７に格納されてもよい。
【００３５】
そして、制御部２５は、図１に示されるように、第１印刷処理部２５１、第３読取処理部２５２、及び第２印刷処理部２５３を含む。具体的に、制御部２５は、ＣＰＵ２５Ａを用いて記憶部２７に格納されている前記特定シート出力プログラムを実行する。これにより、制御部２５は、第１印刷処理部２５１、第３読取処理部２５２、及び第２印刷処理部２５３として機能する。
【００３６】
また、画像処理装置１０の記憶部１７には、ＣＰＵ１５Ａに後述のアップデータ復元処理（図８のフローチャート参照）を実行させるためのアップデータ復元プログラムが予め格納されている。
【００３７】
そして、制御部１５は、図１に示されるように、第１読取処理部１５１、第１復元処理部１５２、特定処理部１５３、報知処理部１５４、第２読取処理部１５５、第２復元処理部１５６、及び更新処理部１５７を含む。具体的に、制御部１５は、ＣＰＵ１５Ａを用いて記憶部１７に格納されている前記アップデータ復元プログラムを実行する。これにより、制御部１５は、第１読取処理部１５１、第１復元処理部１５２、特定処理部１５３、報知処理部１５４、第２読取処理部１５５、第２復元処理部１５６、及び更新処理部１５７として機能する。
【００３８】
第１印刷処理部２５１は、前記アップデータに基づいて、複数のシートのそれぞれに予め定められた第１特定画像を印刷する第１印刷処理を実行する。
【００３９】
具体的に、第１印刷処理部２５１は、画像形成部２３を用いて、前記第１印刷処理を実行する。
【００４０】
ここで、前記第１特定画像は、前記アップデータの復元に用いられる画像であって、後述するように、複数の情報コードが予め定められた規則で配置された画像である。
【００４１】
前記第１印刷処理によって、前記第１特定画像が印刷されたシートが複数枚出力される。以下、前記第１特定画像が印刷されたシートのことを特定シートと呼称する。また、前記第１印刷処理で出力される複数の前記特定シートで構成されるシート束のことを特定シート束と呼称する。なお、以下においては、一枚のシートに印刷される前記第１特定画像の数が一つであるものとして説明を行う。
【００４２】
具体的に、第１印刷処理部２５１は、以下に示す手順で生成される印刷データに基づいて、前記第１印刷処理を実行する。
【００４３】
まず、第１印刷処理部２５１は、前記アップデータを取得する。例えば、画像処理装置２０の記憶部２７には、前記アップデータが格納されている。第１印刷処理部２５１は、記憶部２７から前記アップデータを取得する。なお、第１印刷処理部２５１は、外部の記憶装置から当該記憶装置に格納された前記アップデータを取得してもよい。
【００４４】
次に、第１印刷処理部２５１は、前記アップデータを予め定められた単位データ量ごとに区分する。また、第１印刷処理部２５１は、前記単位データ量で区分されたデータ各々に、当該データの識別に用いられる識別番号、当該データの前記アップデータにおける位置を示す位置情報、及び当該データの量を示すデータ量情報を含むステータスデータを付加する。以下、前記単位データ量で区分されたデータ、及び当該データに付加された前記ステータスデータによって構成されるデータを、区分データと呼称する。
【００４５】
ここで、前記区分データは、後述する情報コードが用いられて一枚のシートの一方の面に記録される。そのため、前記単位データ量は、後述する情報コードを用いて一枚のシートの一方の面に記録することが可能な最大データ量から前記ステータスデータのデータ量を差し引いた値以下の範囲で定められる。
【００４６】
次に、第１印刷処理部２５１は、前記区分データを、予め定められた配置数以下の情報コードに符号化する符号化処理を実行する。前記情報コードは、予め定められた容量の範囲で文字や数字を表現することが可能なコードである。例えば、前記情報コードはＱＲコード（登録商標）のような二次元コードである。なお、前記情報コードは、バーコードのような一次元コードであってもよい。
【００４７】
ここで、前記配置数は、一枚のシートの一方の面に印刷することが可能な予め定められた基準サイズの前記情報コードの最大数以下の範囲で決定される数である。前記基準サイズは、画像処理装置２０の画像形成部２３によって形成可能な画像の解像度、及び画像処理装置１０の画像読取部１２によって読み取り可能な画像の解像度のうち、低い方に基づいて決定される。当該低い方の解像度が高いほど、前記基準サイズを小さくすることが可能となる。前記基準サイズが小さいほど、一枚のシートの一方の面に印刷することが可能な前記情報コードの数が多くなるため、一枚のシートの一方の面に記録することが可能な最大データ量が多くなる。
【００４８】
そして、第１印刷処理部２５１は、前記符号化処理によって取得された前記配置数の前記情報コードが予め定められた規則に従って配置された画像を前記第１特定画像として、前記区分データ各々に対応する前記第１特定画像が前記識別番号順に並んだ前記印刷データを生成する。ここで、前記識別番号は、前記特定シート束における当該識別番号で識別される前記区分データが記録される前記特定シートのページ番号に対応する情報として機能する。
【００４９】
なお、第１印刷処理部２５１は、外部の画像形成装置を用いて、前記第１印刷処理を実行してもよい。また、第１印刷処理部２５１は、前記区分データをそのままシートに印刷してもよい。この場合、前記区分データが、本発明における第１特定画像の一例である。
【００５０】
図３及び図４に、前記第１印刷処理で出力される前記特定シート束に含まれる一つの前記特定シートである、特定シートＸ１０を示す。なお、図４は、図３に示された二点鎖線で囲まれた円形領域Ａ１の拡大図である。
【００５１】
特定シートＸ１０は、第１特定画像Ｘ１１、及びページ番号Ｘ１２を含む。図３において、第１特定画像Ｘ１１は破線で囲まれた領域として示されている。図４に示されるように、第１特定画像Ｘ１１は、複数の情報コードＸ１１５を含む。第１特定画像Ｘ１１において、複数の情報コードＸ１１５は、縦方向及び横方向に等間隔に配置されており、長方形状の行列を形成している。
【００５２】
第１読取処理部１５１は、前記特定シート束に含まれる前記特定シート各々から前記特定シートの画像データを読み取る第１読取処理を実行する。
【００５３】
例えば、第１読取処理部１５１は、ＡＤＦ１１、及び画像読取部１２を用いて、ＡＤＦ１１の前記シートセット部に載置された前記特定シート束に含まれる前記特定シート各々の画像データを順次読み取る。
【００５４】
第１復元処理部１５２は、前記第１読取処理で読み取られた前記特定シート各々の画像データに基づいて、前記アップデータを復元する第１復元処理を実行する。
【００５５】
具体的に、第１復元処理部１５２は、以下に示す手順で前記アップデータを復元する。
【００５６】
まず、第１復元処理部１５２は、前記特定シートごとに、当該特定シートの画像データに基づいて、当該特定シートに記録された前記情報コード各々を抽出する。
【００５７】
次に、第１復元処理部１５２は、前記特定シートごとに、当該特定シートから抽出された複数の前記情報コードを前記区分データに復号化する復号化処理を実行する。ここで、第１復元処理部１５２は、いずれかの前記特定シートにおいて一又は複数の前記情報コードの復号化に失敗した場合に、当該失敗を示す失敗情報をＲＡＭ１５Ｃに記録する。例えば、前記失敗情報は、復号化に失敗した前記情報コードの識別情報、及び当該情報コードが記録された前記特定シートのページ番号を含む。例えば、前記特定シートに汚れ、折り目、又はかすれなどが存在する場合に、当該特定シートにおいて前記情報コードの復号化に失敗することがある。
【００５８】
次に、第１復元処理部１５２は、前記復号化処理によって復号化された前記区分データに含まれる前記ステータスデータ、及び当該区分データに対応する前記失敗情報の有無に基づいて、当該復号化処理の成否を判定する。
【００５９】
具体的に、第１復元処理部１５２は、前記復号化処理によって復号化された前記区分データに対応する前記失敗情報がＲＡＭ１５Ｃに格納されている場合に、当該復号化処理が失敗したと判定する。また、第１復元処理部１５２は、前記ステータスデータに含まれる前記データ量情報に基づいて、当該ステータスデータに対応する前記特定シートに含まれる前記情報コードの数を特定する。そして、第１復元処理部１５２は、特定された数と同数の前記情報コードが前記特定シートの画像データから抽出されていない場合に、前記復号化処理が失敗したと判定する。例えば、前記特定シートに汚れ、折り目、又はかすれなどが存在する場合に、前記情報コードの抽出に失敗することがある。
【００６０】
一方、第１復元処理部１５２は、前記復号化処理によって復号化された前記区分データに対応する前記失敗情報がＲＡＭ１５Ｃに格納されておらず、且つ特定された数と同数の前記情報コードが前記特定シートの画像データから抽出された場合に、当該復号化処理に成功したと判定する。なお、前記区分データ各々にチェックサムのような誤り検出符号が付加されていてもよい。この場合、第１復元処理部１５２は、前記誤り検出符号に基づいて、前記復号化処理の成否を判定してもよい。
【００６１】
第１復元処理部１５２は、いずれかの前記特定シートについて前記復号化処理が失敗したと判断された場合に、前記第１復元処理が失敗したと判断する。この場合、第１復元処理部１５２は、前記復号化処理に成功した前記特定シート各々に対応する前記区分データを記憶部１７に格納して、前記第１復元処理を終了する。
【００６２】
一方、第１復元処理部１５２は、全ての前記特定シートについて前記復号化処理が成功したと判断された場合に、前記復号化処理によって復号化された前記区分データ各々を結合することによって、前記アップデータを復元する。
【００６３】
ここで、前記区分データ各々の結合は、前記区分データ各々に含まれる前記位置情報に基づいて行われる。また、第１復元処理部１５２は、前記区分データ各々に含まれる前記位置情報に基づいて前記アップデータを構成するデータが不足していると判断される場合に、前記第１復元処理が失敗したと判断する。例えば、前記特定シート束に落丁がある場合に、前記アップデータを構成するデータが不足していると判断される。この場合、第１復元処理部１５２は、前記復号化処理によって復号化された前記区分データ各々を記憶部１７に格納して、前記第１復元処理を終了する。なお、前記区分データ各々が結合される際に、前記区分データ各々に含まれる前記ステータスデータは当該区分データから除外される。
【００６４】
特定処理部１５３は、第１復元処理部１５２によって実行される前記第１復元処理が失敗した場合に、前記特定シート束に含まれる複数の前記特定シートのうち、当該失敗の原因となった原因シートを特定する。
【００６５】
具体的に、特定処理部１５３は、前記第１復元処理の失敗が、いずれかの前記特定シートについての前記復号化処理の失敗によるものである場合に、前記復号化処理に失敗した前記特定シートを前記原因シートとして特定する。また、特定処理部１５３は、前記第１復元処理の失敗が、前記アップデータを構成するデータの不足によるものである場合に、不足するデータに対応する前記特定シートを前記原因シートとして特定する。
【００６６】
報知処理部１５４は、特定処理部１５３によって特定された前記原因シートの識別情報を報知する。例えば、前記識別情報は、前記原因シートのページ番号である。
【００６７】
具体的に、報知処理部１５４は、画像形成部１３を用いて、前記識別情報、及び前記原因シートに含まれる前記第１特定画像の再印刷指示を含む第２特定画像を印刷することによって、前記識別情報を報知する。例えば、前記第２特定画像は、前記原因シートのページ番号、及び前記再印刷指示とともに、前記第１復元処理の失敗の原因を示す情報を含む。なお、前記第１復元処理の失敗の原因は、例えば、前記特定シートに存在する汚れ、折り目、若しくはかすれなどの存在、又は前記特定シート束における落丁である。
【００６８】
第３読取処理部２５２は、第１印刷処理部２５１による印刷後に、前記第２特定画像が印刷されたシートから当該シートの画像データを読み取る第３読取処理を実行する。
【００６９】
例えば、第３読取処理部２５２は、ＡＤＦ２１、及び画像読取部２２を用いて、ＡＤＦ２１の前記シートセット部に載置された前記第２特定画像が印刷されたシートの画像データを読み取る。
【００７０】
第２印刷処理部２５３は、前記第３読取処理によって読み取られた前記第２特定画像が印刷されたシートの画像データに含まれる前記再印刷指示に従って、前記原因シートに含まれる前記第１特定画像をシートに印刷する第２印刷処理を実行する。
【００７１】
例えば、第２印刷処理部２５３は、前記原因シートに含まれる前記第１特定画像を構成する複数の部分画像各々が予め定められた倍率で拡大された複数の拡大画像各々をシートに印刷する。以下、前記拡大画像が印刷されたシートのことを、拡大画像シートと呼称する。
【００７２】
例えば、第２印刷処理部２５３は、前記原因シートが図３に示される特定シートＸ１０である場合に、第１特定画像Ｘ１１を構成する部分画像Ｘ１１１〜Ｘ１１４各々が予め定められた倍率で拡大された複数の前記拡大画像各々をシートに印刷する。ここで、部分画像Ｘ１１１〜Ｘ１１４各々は、第１特定画像Ｘ１１を４等分することによって得られる画像である。例えば、前記倍率は４倍である。なお、図３では、部分画像Ｘ１１１〜Ｘ１１４各々が点線で囲まれた領域として示されている。
【００７３】
図５及び図６に、前記原因シートが特定シートＸ１０である場合に、前記第２印刷処理で出力される複数の前記拡大画像シートの一つである、拡大画像シートＸ２０を示す。なお、図６は、図５に示された二点鎖線で囲まれた円形領域Ａ２の拡大図である。
【００７４】
拡大画像シートＸ２０は、拡大画像Ｘ２１、及びページ番号Ｘ２２を含む。図５において、拡大画像Ｘ２１は破線で囲まれた領域として示されている。例えば、拡大画像Ｘ２１は、図３に示される部分画像Ｘ１１１が前記倍率で拡大された画像である。図６に示されるように、拡大画像Ｘ２１は、複数の情報コードＸ２１１を含む。情報コードＸ２１１は、部分画像Ｘ１１１に含まれる情報コードＸ１１５が前記倍率によって拡大された画像である。換言すると、情報コードＸ２１１は、前記基準サイズに前記倍率を乗じて得られるサイズの画像である。
【００７５】
なお、第２印刷処理部２５３は、前記原因シートに含まれる前記第１特定画像をそのままシートに印刷してもよい。
【００７６】
また、前記第２特定画像は、前記再印刷指示を含んでいなくてもよい。この場合、制御部２５は、第３読取処理部２５２を含んでいなくてもよい。また、第２印刷処理部２５３は、操作表示部２６におけるユーザーの操作に応じて、当該操作によって特定された前記原因シートに含まれる前記第１特定画像をシートに印刷してもよい。
【００７７】
第２読取処理部１５５は、報知処理部１５４による報知後に、前記拡大画像シート各々から当該拡大画像シートの画像データを読み取る第２読取処理を実行する。
【００７８】
例えば、第２読取処理部１５５は、ＡＤＦ１１、及び画像読取部１２を用いて、ＡＤＦ１１の前記シートセット部に載置された複数の前記拡大画像シート各々の画像データを順次読み取る。
【００７９】
第２復元処理部１５６は、前記第２読取処理によって読み取られた前記拡大画像シート各々の画像データ、及び前記第１読取処理で読み取られた前記特定シート各々の画像データに基づいて、前記アップデータを復元する第２復元処理を実行する。
【００８０】
具体的に、第２復元処理部１５６は、前記第２読取処理によって読み取られた前記拡大画像シート各々の画像データに基づいて、前記原因シートに対応する前記区分データを取得する。そして、第２復元処理部１５６は、取得された前記区分データ、及び第１復元処理部１５２によって記憶部１７に格納された複数の前記区分データに基づいて、前記アップデータを復元する。
【００８１】
なお、第２読取処理部１５５は、前記原因シートから当該原因シートの画像データを読み取ってもよい。この場合、第２復元処理部１５６は、第２読取処理部１５５によって読み取られる前記原因シートの画像データ、及び第１復元処理部１５２による前記アップデータの復元に用いられた前記特定シート各々の画像データに基づいて、前記アップデータを復元してもよい。
【００８２】
更新処理部１５７は、第１復元処理部１５２又は第２復元処理部１５６による前記アップデータの復元が成功した場合に、復元された前記アップデータを用いて前記ファームウェアのアップデートを実行する更新処理を実行する。
【００８３】
［特定シート出力処理］
以下、図７を参照しつつ、画像処理装置２０において制御部２５により実行される特定シート出力処理の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部２５により実行される処理手順（ステップ）の番号を表している。なお、前記特定シート出力処理は、操作表示部２６におけるユーザーの操作によって前記特定シート出力処理の実行指示が入力された場合に実行される。
【００８４】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部２５は、前記アップデータに基づいて、複数のシートのそれぞれに前記第１特定画像を印刷する前記第１印刷処理を実行する。ここで、ステップＳ１１の処理は、制御部２５の第１印刷処理部２５１により実行される。
【００８５】
ステップＳ１１の処理が実行されることで、前記アップデータに復元可能な複数の前記第１特定画像を含む前記特定シート束が出力される。画像処理装置２０のユーザーである前記作業者は、出力された前記特定シート束を用いて、画像処理装置１０に前記アップデータを取得させることが可能である。
【００８６】
＜ステップＳ１２＞
ステップＳ１２において、制御部２５は、予め定められた第１メッセージを操作表示部２６に表示させる。例えば、前記第１メッセージは、画像処理装置１０における前記第１復元処理の成否に応じて、前記特定シート出力処理の終了指示の入力、及び前記第３読取処理の実行指示の入力のいずれかを促す旨のメッセージである。
【００８７】
＜ステップＳ１３＞
ステップＳ１３において、制御部２５は、操作表示部２６におけるユーザーの操作によって、前記特定シート出力処理の終了指示が入力されたか否かを判断する。
【００８８】
ここで、制御部２５は、前記特定シート出力処理の終了指示が入力されたと判断すると（Ｓ１３のＹｅｓ側）、前記特定シート出力処理を終了させる。また、前記特定シート出力処理の終了指示が入力されていなければ（Ｓ１３のＮｏ側）、制御部２５は、処理をステップＳ１４に移行させる。
【００８９】
＜ステップＳ１４＞
ステップＳ１４において、制御部２５は、操作表示部２６におけるユーザーの操作によって、前記第３読取処理の実行指示が入力されたか否かを判断する。
【００９０】
ここで、制御部２５は、前記第３読取処理の実行指示が入力されたと判断すると（Ｓ１４のＹｅｓ側）、処理をステップＳ１５に移行させる。また、前記第３読取処理の実行指示が入力されていなければ（Ｓ１４のＮｏ側）、制御部２５は、処理をステップＳ１３に移行させる。
【００９１】
＜ステップＳ１５＞
ステップＳ１５において、制御部２５は、前記第２特定画像が印刷されたシートから当該シートの画像データを読み取る前記第３読取処理を実行する。ここで、ステップＳ１５の処理は、制御部２５の第３読取処理部２５２により実行される。
【００９２】
これにより、前記作業者は、前記第２特定画像が印刷されたシートの画像データを画像処理装置２０に読み取らせるだけで、画像処理装置２０に複数の前記拡大画像シートを出力させることが可能である。そのため、再印刷が必要な前記原因シートを入力するユーザーの操作の手間を軽減することが可能である。
【００９３】
＜ステップＳ１６＞
ステップＳ１６において、制御部２５は、前記第３読取処理によって読み取られた前記第２特定画像が印刷されたシートの画像データに含まれる前記再印刷指示に従って、前記原因シートに含まれる前記第１特定画像をシートに印刷する前記第２印刷処理を実行する。ここで、ステップＳ１６の処理は、制御部２５の第２印刷処理部２５３により実行される。
【００９４】
ここで、前記第２印刷処理では、前記原因シートに含まれる前記第１特定画像を構成する複数の前記部分画像各々が前記倍率で拡大されてシートに印刷される。そのため、前記原因シートに含まれる前記第１特定画像がそのまま印刷される構成と比較して、画像処理装置１０で実行される前記第１復元処理の失敗の原因が前記原因シートに存在する汚れ、折り目、又はかすれなどの存在である場合に、再度の失敗を抑制することが可能である。
【００９５】
なお、制御部２５は、同一の前記アップデータについて、予め定められた期間内における前記特定シート出力処理の実行回数を制限してもよい。これにより、無駄に前記アップデータが出力されることが抑制されるため、当該アップデータが画像処理装置１０のユーザー及び画像処理装置２０のユーザーとは無関係の第三者に知られることが抑制される。
【００９６】
［アップデータ復元処理］
次に、図８を参照しつつ、画像処理装置１０において制御部１５により実行されるアップデータ復元処理の手順の一例とともに、本発明に係るファームウェアのアップデート方法について説明する。なお、前記アップデータ復元処理は、操作表示部１６におけるユーザーの操作によって前記アップデータ復元処理の実行指示が入力された場合に実行される。
【００９７】
＜ステップＳ２１＞
まず、ステップＳ２１において、制御部１５は、予め定められた第２メッセージを操作表示部１６に表示させる。例えば、前記第２メッセージは、ＡＤＦ１１の前記シートセット部への前記特定シート束の載置、及び前記第１読取処理の実行指示の入力を促す旨のメッセージである。
【００９８】
＜ステップＳ２２＞
ステップＳ２２において、制御部１５は、操作表示部１６におけるユーザーの操作によって、前記第１読取処理の実行指示が入力されたか否かを判断する。
【００９９】
ここで、制御部１５は、前記第１読取処理の実行指示が入力されたと判断すると（Ｓ２２のＹｅｓ側）、処理をステップＳ２３に移行させる。また、前記第１読取処理の実行指示が入力されていなければ（Ｓ２２のＮｏ側）、制御部１５は、ステップＳ２２で前記第１読取処理の実行指示が入力されるのを待ち受ける。
【０１００】
＜ステップＳ２３＞
ステップＳ２３において、制御部１５は、前記特定シート束に含まれる前記特定シート各々から前記特定シートの画像データを読み取る前記第１読取処理を実行する。ここで、ステップＳ２３の処理は、制御部１５の第１読取処理部１５１により実行される。
【０１０１】
＜ステップＳ２４＞
ステップＳ２４において、制御部１５は、前記第１読取処理で読み取られた前記特定シート各々の画像データに基づいて、前記アップデータを復元する前記第１復元処理を実行する。ここに、ステップＳ２４の処理が、本発明における第１復元ステップの一例であって、制御部１５の第１復元処理部１５２により実行される。
【０１０２】
＜ステップＳ２５＞
ステップＳ２５において、制御部１５は、前記第１復元処理が成功したか否かを判断する。
【０１０３】
例えば、制御部１５は、いずれかの前記特定シートについて前記復号化処理が失敗したと判断された場合に、前記第１復元処理が失敗したと判断する。例えば、前記特定シートに汚れ、折り目、又はかすれなどが存在する場合に、当該特定シートにおいて前記復号化処理が失敗することがある。
【０１０４】
また、制御部１５は、前記区分データ各々に含まれる前記位置情報に基づいて前記アップデータを構成するデータが不足していると判断される場合に、前記第１復元処理が失敗したと判断する。例えば、前記特定シート束に落丁がある場合に、前記アップデータを構成するデータが不足していると判断される。
【０１０５】
ここで、制御部１５は、前記第１復元処理が成功したと判断すると（Ｓ２５のＹｅｓ側）、処理をステップＳ２６に移行させる。また、前記第１復元処理が成功していなければ（Ｓ２５のＮｏ側）、制御部１５は、処理をステップＳ２５１に移行させる。
【０１０６】
＜ステップＳ２５１＞
ステップＳ２５１において、制御部１５は、前記特定シート束に含まれる複数の前記特定シートのうち、当該失敗の原因となった前記原因シートを特定する。ここに、ステップＳ２５１の処理が、本発明における特定ステップの一例であって、制御部１５の特定処理部１５３により実行される。
【０１０７】
具体的に、制御部１５は、前記第１復元処理の失敗が、いずれかの前記特定シートについての前記復号化処理の失敗によるものである場合に、前記復号化処理に失敗した前記特定シートを前記原因シートとして特定する。また、制御部１５は、前記第１復元処理の失敗が、前記アップデータを構成するデータの不足によるものである場合に、不足するデータに対応する前記特定シートを前記原因シートとして特定する。
【０１０８】
＜ステップＳ２５２＞
ステップＳ２５２において、制御部１５は、ステップＳ２５１によって特定された前記原因シートの前記識別情報を報知する。ここに、ステップＳ２５２の処理が、本発明における報知ステップの一例であって、制御部１５の報知処理部１５４により実行される。
【０１０９】
例えば、制御部１５は、画像形成部１３を用いて前記第２特定画像を印刷する。これにより、前記作業者は、前記第２特定画像が印刷されたシートを用いて、前記原因シートに含まれる前記第１特定画像を再印刷することが可能である。
【０１１０】
＜ステップＳ２５３＞
ステップＳ２５３において、制御部１５は、予め定められた第３メッセージを操作表示部１６に表示させる。例えば、前記第３メッセージは、ＡＤＦ１１の前記シートセット部への複数枚の前記拡大画像シートの載置、及び前記第２読取処理の実行指示の入力を促す旨のメッセージである。
【０１１１】
＜ステップＳ２５４＞
ステップＳ２５４において、制御部１５は、操作表示部１６におけるユーザーの操作によって、前記第２読取処理の実行指示が入力されたか否かを判断する。
【０１１２】
ここで、制御部１５は、前記第２読取処理の実行指示が入力されたと判断すると（Ｓ２５４のＹｅｓ側）、処理をステップＳ２５５に移行させる。また、前記第２読取処理の実行指示が入力されていなければ（Ｓ２５４のＮｏ側）、制御部１５は、ステップＳ２５４で前記第２読取処理の実行指示が入力されるのを待ち受ける。
【０１１３】
＜ステップＳ２５５＞
ステップＳ２５５において、制御部１５は、前記拡大画像シート各々から当該拡大画像シートの画像データを読み取る前記第２読取処理を実行する。ここで、ステップＳ２５５の処理は、制御部１５の第２読取処理部１５５により実行される。
【０１１４】
＜ステップＳ２５６＞
ステップＳ２５６において、制御部１５は、前記第２読取処理によって読み取られる前記拡大画像シート各々の画像データ、及び前記第１復元処理で前記アップデータの復元に用いられた前記特定シート各々の画像データに基づいて、前記アップデータを復元する前記第２復元処理を実行する。ここに、ステップＳ２５６の処理が、本発明における第２復元ステップの一例であって、制御部１５の第２復元処理部１５６により実行される。
【０１１５】
＜ステップＳ２５７＞
ステップＳ２５７において、制御部１５は、前記第２復元処理が成功したか否かを判断する。
【０１１６】
ここで、制御部１５は、前記第２復元処理が成功したと判断すると（Ｓ２５７のＹｅｓ側）、処理をステップＳ２６に移行させる。また、前記第２復元処理が成功していなければ（Ｓ２５７のＮｏ側）、制御部１５は、処理をステップＳ２５８に移行させる。
【０１１７】
＜ステップＳ２６＞
ステップＳ２６において、制御部１５は、前記第１復元処理又は前記第２復元処理で復元された前記アップデータを用いて、前記ファームウェアのアップデートを実行する前記更新処理を実行する。ここに、ステップＳ２６の処理が、本発明における更新ステップの一例であって、制御部１５の更新処理部１５７により実行される。
【０１１８】
＜ステップＳ２５８＞
ステップＳ２５８において、制御部１５は、前記第２復元処理に失敗した旨を報知する。
【０１１９】
このように、画像処理装置１０では、前記特定シート束から読み取られる画像データに基づく前記アップデータの復元処理が失敗した場合に、失敗の原因となった原因シートが特定されて報知される。そして、前記作業者は、当該報知後に前記原因シートの画像データを画像処理装置１０に読み込ませるだけで、前記アップデータの復元処理を再開させることが可能である。そのため、前記ファームウェアのアップデート作業を行う前記作業者の作業負担を軽減することが可能である。
【０１２０】
なお、本発明は、スキャナーを含む予め定められた外部装置だけの接続が許可されたパーソナルコンピューターのような情報処理装置に適用されてもよい。この場合、前記スキャナーが接続された前記情報処理装置が、本発明における画像処理装置の他の一例である。
【符号の説明】
【０１２１】
１０    画像処理装置
１１    ＡＤＦ
１２    画像読取部
１３    画像形成部
１４    給紙部
１５    制御部
１６    操作表示部
１７    記憶部
２０    画像処理装置
２１    ＡＤＦ
２２    画像読取部
２３    画像形成部
２４    給紙部
２５    制御部
２６    操作表示部
２７    記憶部
１００  画像処理システム
１５１  第１読取処理部
１５２  第１復元処理部
１５３  特定処理部
１５４  報知処理部
１５５  第２読取処理部
１５６  第２復元処理部
１５７  更新処理部
２５１  第１印刷処理部
２５２  第３読取処理部
２５３  第２印刷処理部
【図１】
2020088782.tif 000003
【図２】
2020088782.tif 000004
【図３】
2020088782.tif 000005
【図４】
2020088782.tif 000006
【図５】
2020088782.tif 000007
【図６】
2020088782.tif 000008
【図７】
2020088782.tif 000009
【図８】
2020088782.tif 000010