(57)【要約】【課題】ソフトウェアによる機能の追加や更新が可能な画像形成装置において、機能の追加や更新がされた場合の紙としてのマニュアル管理の利便性を向上すること。【解決手段】ソフトウェア変更による機能の変更が可能な画像形成装置であって、更新用プログラムに基づいて装置を動作させるためのソフトウェアの変更処理を行い、変更処理が実行されたソフトウェアに対応する機能のマニュアルに関する情報を取得し、変更処理が実行されることにより情報が取得されたマニュアルの印刷出力に関する情報を記憶媒体に記憶させ、印刷出力に関する情報が記憶媒体に記憶されているマニュアルの情報に基づく画像形成出力の実行を制御することを特徴とする。【選択図】図５
2014172363.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の有する機能に対応するマニュアルのバージョンを記憶する記憶手段と、
前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得する取得手段と、
前記取得手段で取得された更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新する更新手段と、
前記更新手段で更新されたプログラムに対応する機能のマニュアルが前記記憶手段に記憶されたマニュアルのバージョンに対応するマニュアルと異なるかを、前記記憶手段に記憶されたマニュアルのバージョンと前記取得手段で取得されたマニュアルのバージョンとに基づいて判断する判断手段と、
前記判断手段で異なると判断されたとき、前記取得手段で取得されたマニュアルのデータに基づいて、前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成する画像形成手段とを含むことを特徴とする画像形成装置。
【請求項２】
前記判断手段は、前記更新手段で更新されたプログラムに対応する機能のマニュアルが前記記憶手段に記憶されたマニュアルのバージョンに対応するマニュアルと異なる場合、前記取得手段で取得されたマニュアルを記録媒体に形成する対象のマニュアルとして識別するための識別子を記憶媒体に記憶させ、
前記画像形成手段は、前記識別子が記憶されたマニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記取得手段は、前記更新手段で更新されたプログラムに対応する機能のマニュアルを識別するためのマニュアル識別情報を取得し、
前記画像形成手段は、前記マニュアル識別情報に基づいて取得されたマニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記取得手段は、前記更新プログラムと共に前記マニュアルのデータ報を取得し、
前記画像形成手段は、取得された前記マニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記画像形成手段は、装置に対するログイン処理が実行された場合に、前記識別子が記憶媒体に記憶されているマニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記画像形成手段は、装置に対する管理者権限でのログイン処理が実行された場合に、前記識別子が記憶媒体に記憶されているマニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成手段は、製本されたマニュアルに付加されている情報が装置において読み取られた場合に、前記識別子が記憶媒体に記憶されているマニュアルのデータに基づいて前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記判断手段は、前記画像形成装置に含まれる夫々の機能のマニュアルを識別する情報と、夫々の機能のマニュアルが印刷出力されているか否かを示す情報とが関連付けられたマニュアル管理情報に対して、前記印刷出力されているか否かを示す情報を、印刷出力されていないことを示す状態に変更することによって、前記取得手段で取得されたマニュアルを記録媒体に形成する対象のマニュアルとして識別するための識別子を記憶媒体に記憶させることを特徴とする請求項２、５、６及び７のいずれかに記載の画像形成装置。
【請求項９】
前記判断手段は、製本されたマニュアルに付加されている情報が装置において読み取られた場合に、読み取られた情報に基づいて前記マニュアル管理情報を更新することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記判断手段は、前記更新手段で更新されたプログラムに対応する機能のマニュアルの印刷出力の実行命令を生成することにより、前記取得手段で取得されたマニュアルを記録媒体に形成する対象のマニュアルとして識別するための識別子を記憶媒体に記憶させることを特徴とする請求項請求項２、５、６及び７のいずれかに記載の画像形成装置。
【請求項１１】
前記画像形成手段は、画像形成出力を実行したマニュアルの枚数のカウント値が所定の閾値を超えた場合に、前記マニュアルの発注処理をネットワークを介して実行することを特徴とする請求項１乃至１０いずれか１項に記載の画像形成装置。
【請求項１２】
プログラム更新による機能の変更が可能な画像形成装置と、前記画像形成装置に含まれる機能のマニュアルを管理するマニュアル管理装置とを含む画像形成装置の管理システムであって、
前記画像形成装置は、
画像形成装置の有する機能に対応するマニュアルのバージョンを記憶する記憶手段と、
前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得する取得手段と、
前記取得手段で取得された更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新する更新手段と、
前記更新手段で更新されたプログラムに対応する機能のマニュアルが前記記憶手段に記憶されたマニュアルのバージョンに対応するマニュアルと異なるかを、前記記憶手段に記憶されたマニュアルのバージョンと前記取得手段で取得されたマニュアルのバージョンとに基づいて判断する判断手段と、
前記判断手段で異なると判断されたとき、前記取得手段で取得されたマニュアルのデータに基づいて、前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成する画像形成手段とを含むことを特徴とする画像形成装置の管理システム。
【請求項１３】
プログラム更新による機能の変更が可能な画像形成装置の制御方法であって、
画像形成装置の有する機能に対応するマニュアルのバージョンを記憶媒体に記憶させ、
前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得し、
取得された前記更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新し、
更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なるかを、記憶媒体に記憶されているマニュアルのバージョンと新たに取得されたマニュアルのバージョンとに基づいて判断し、
更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なると判断されたとき、新たに取得されたマニュアルのデータに基づいて、更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする画像形成装置の制御方法。
【請求項１４】
プログラム更新による機能の変更が可能な画像形成装置の制御プログラムであって、
画像形成装置の有する機能に対応するマニュアルのバージョンを記憶媒体に記憶させるステップと、
前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得するステップと、
取得された前記更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新するステップと、
更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なるかを、記憶媒体に記憶されているマニュアルのバージョンと新たに取得されたマニュアルのバージョンとに基づいて判断するステップと、
更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なると判断されたとき、新たに取得されたマニュアルのデータに基づいて、更新されたプログラムに対応する機能のマニュアルを記録媒体に形成するステップとを情報処理装置に実行させることを特徴とする画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の管理システム、画像形成装置の制御方法及び制御プログラムに関し、特に、装置を制御するためのプログラムを更新した場合のマニュアルの紙出力に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置においては、機能の追加や更新等のために、装置内に組み込まれているファームウェア等のプログラムをアップデートする場合がある。このように機能の追加や変更があった場合には、その機能についてのマニュアルの管理が問題となる。例えば、プログラムの追加が可能な情報処理装置において、プログラム毎に関連付けられている電子マニュアルの書誌情報を管理する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された方法においては、電子マニュアルという前提において機能追加とマニュアル管理の利便性を向上することが可能である。しかしながら、情報処理機器の操作に慣れていないユーザにこそマニュアルが必要であり、そのようなユーザは電子化されたマニュアルではなく紙として出力されているマニュアルの閲覧を希望することが多いという課題がある。
【０００５】
本発明は、このような課題を解決するためになされたものであり、ソフトウェアによる機能の追加や更新が可能な画像形成装置において、機能の追加や更新がされた場合の紙としてのマニュアル管理の利便性の向上に関する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一態様は、画像形成装置の有する機能に対応するマニュアルのバージョンを記憶する記憶手段と、前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得する取得手段と、前記取得手段で取得された更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新する更新手段と、前記更新手段で更新されたプログラムに対応する機能のマニュアルが前記記憶手段に記憶されたマニュアルのバージョンに対応するマニュアルと異なるかを、前記記憶手段に記憶されたマニュアルのバージョンと前記取得手段で取得されたマニュアルのバージョンとに基づいて判断する判断手段と、前記判断手段で異なると判断されたとき、前記取得手段で取得されたマニュアルのデータに基づいて、前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成する画像形成手段とを含むことを特徴とする。
【０００７】
また、本発明の他の態様は、プログラム更新による機能の変更が可能な画像形成装置と、前記画像形成装置に含まれる機能のマニュアルを管理するマニュアル管理装置とを含む画像形成装置の管理システムであって、前記画像形成装置は、画像形成装置の有する機能に対応するマニュアルのバージョンを記憶する記憶手段と、前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得する取得手段と、前記取得手段で取得された更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新する更新手段と、前記更新手段で更新されたプログラムに対応する機能のマニュアルが前記記憶手段に記憶されたマニュアルのバージョンに対応するマニュアルと異なるかを、前記記憶手段に記憶されたマニュアルのバージョンと前記取得手段で取得されたマニュアルのバージョンとに基づいて判断する判断手段と、前記判断手段で異なると判断されたとき、前記取得手段で取得されたマニュアルのデータに基づいて、前記更新手段で更新されたプログラムに対応する機能のマニュアルを記録媒体に形成する画像形成手段とを含むことを特徴とする。
【０００８】
また、本発明の更に他の態様は、プログラム更新による機能の変更が可能な画像形成装置の制御方法であって、画像形成装置の有する機能に対応するマニュアルのバージョンを記憶媒体に記憶させ、前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得し、取得された前記更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新し、更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なるかを、記憶媒体に記憶されているマニュアルのバージョンと新たに取得されたマニュアルのバージョンとに基づいて判断し、更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なると判断されたとき、新たに取得されたマニュアルのデータに基づいて、更新されたプログラムに対応する機能のマニュアルを記録媒体に形成することを特徴とする。
【０００９】
また、本発明の更に他の態様は、プログラム更新による機能の変更が可能な画像形成装置の制御プログラムであって、画像形成装置の有する機能に対応するマニュアルのバージョンを記憶媒体に記憶させるステップと、前記画像形成装置の外部から、当該画像形成装置の有する機能に対応するプログラムを更新する更新プログラムと、該更新プログラムにより更新される機能に対応するマニュアルのバージョンと、該マニュアルのバージョンに対応するマニュアルのデータとを取得するステップと、取得された前記更新プログラムに基づいて、当該画像形成装置の機能に対応するプログラムを更新するステップと、更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なるかを、記憶媒体に記憶されているマニュアルのバージョンと新たに取得されたマニュアルのバージョンとに基づいて判断するステップと、更新された前記プログラムに対応する機能のマニュアルが記憶媒体に記憶されているマニュアルのバージョンに対応するマニュアルと異なると判断されたとき、新たに取得されたマニュアルのデータに基づいて、更新されたプログラムに対応する機能のマニュアルを記録媒体に形成するステップとを情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ソフトウェアによる機能の追加や更新が可能な画像形成装置において、機能の追加や更新がされた場合の紙としてのマニュアル管理の利便性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るマニュアルＤＢの例を示す図である。
【図５】本発明の実施形態に係るシステム全体の動作を示すシーケンス図である。
【図６】本発明の実施形態に係る更新プログラムＤＬサーバにおいて管理されているテーブルの例を示す図である。
【図７】本発明の実施形態に係るマニュアルＤＢ更新動作を示すフローチャートである。
【図８】本発明の実施形態に係るマニュアルＤＢの更新後の例を示す図である。
【図９】本発明の実施形態に係るマニュアルＤＢの更新後の例を示す図である。
【図１０】本発明の実施形態に係るマニュアルの印刷出力動作を示すフローチャートである。
【図１１】本発明の実施形態に係るマニュアルＤＢの更新後の例を示す図である。
【図１２】本発明の実施形態に係る印刷出力の条件を示す図である。
【図１３】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【図１４】本発明の実施形態に係るユーザの権限を記憶しているテーブルの例を示す図である。
【図１５】本発明の実施形態に係る製本されたマニュアルの表紙の例を示す図である。
【図１６】本発明の他の実施形態に係るマニュアルの印刷出力動作を示すフローチャートである。
【図１７】本発明の他の実施形態に係るマニュアルの印刷出力動作を示すフローチャートである。
【図１８】本発明の他の実施形態に係る画像コードに埋め込まれている情報の例を示す図である。
【図１９】本発明の他の実施形態に係る画像コードから復号された情報によって更新されたマニュアルＤＢの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ファームウェアやアプリケーション等のプログラムの追加や更新が可能であると共に、そのようなプログラムの追加、更新に応じた新しいマニュアルを自動的に取得し、紙出力することが可能な画像処理装置を含む画像処理装置管理システムについて説明する。
【００１３】
図１は、本実施の形態に係るシステムの運用形態の例を示す図である。図１に示すように、本実施形態に係るシステムは、画像処理装置１、状態管理サーバ２、更新プログラムＤＬ（Ｄｏｗｎ  Ｌｏａｄ）サーバ３及びマニュアル管理プログラム４が、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続されて構成される。
【００１４】
画像処理装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）であり、本実施形態に係るシステムにおいて、ファームウェアやアプリケーション・ソフトウェア等のプログラムの追加、更新対象となる装置である。状態管理サーバ２は、画像処理装置１の状態管理を行う情報処理装置であり、ファームウェアやアプリケーション・ソフトウェアの追加、更新の有無を管理し、追加や更新がある場合には画像処理装置１に通知する。
【００１５】
更新プログラムＤＬサーバ３は、画像処理装置１において追加、更新するべきプログラムを画像処理装置１に提供するサーバである。マニュアル管理サーバ４は、画像処理装置１に含まれる機能についてのマニュアルの情報を管理しているサーバである。尚、図１においては、画像処理装置１を１つだけ示しているが、状態管理サーバ２、更新プログラムＤＬサーバ３、マニュアル管理サーバ４は、実際には複数の画像処理装置１との間でやり取りを行う。
【００１６】
また、本実施形態においては、状態管理サーバ２、更新プログラムＤＬサーバ３、マニュアル管理サーバ４が夫々異なるサーバとして構成されている場合を例として説明するが、複数のサーバを１つの装置で構成することも可能であるし、その際に仮想的に２つのサーバとして構成することも可能である。また、図１に示す夫々のサーバの機能を複数の装置に分散して実現することも可能である。
【００１７】
次に、本実施形態に係るシステムに含まれる画像処理装置１及び各サーバのハードウェア構成について説明する。図２は、本実施形態に係る画像処理装置１のハードウェア構成を示すブロック図であるが、各サーバについても同様である。図２に示すように、本実施形態に係る画像処理装置１は、一般的なサーバやＰＣ等と同様の構成を含む。
【００１８】
即ち、本実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像処理装置１としては、画像形成出力やスキャンを実行するエンジンが含まれる。
【００１９】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２０】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。このようなユーザインタフェースは、サーバについては省略可能である。
【００２１】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１や各サーバ等の各機器の機能を実現する機能ブロックが構成される。
【００２２】
次に、本実施形態に係る画像処理装置１の機能構成について説明する。図３は、本実施形態に係る画像処理装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０及び＾ネットワークＩ／Ｆ１８０を有する。
【００２３】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４、操作表示制御部１０５及びマニュアルＤＢ１０６を有する。図３に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２４】
ディスプレイパネル１４０は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１８０は、画像処理装置１がネットワークを介して管理者用端末等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。
【００２５】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２６】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１８０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１８０及びネットワークを介して他の装置にアクセスする。
【００２７】
画像処理部１０４は、主制御部１０１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１２０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくはネットワークＩ／Ｆ１８０を介して他の機器に送信される情報である。
【００２８】
主制御部１０１は、装置全体を制御するためのＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）の他、プリンタ、コピー、スキャナ、ファクシミリといった各機能を実現するためのアプリケーション・ソフトウェア等のプログラムによって実現される。また、画像処理部１０４は、プリンタ、コピー、スキャナ、ファクシミリといった各機能を実現するためのアプリケーション・ソフトウェア等のプログラムによって実現される。
【００２９】
マニュアルＤＢ１０６は、画像処理装置１に含まれる各種の機能についてのマニュアルの情報を管理するためのデータベースである。図４を参照して、本実施形態に係るマニュアルＤＢ１０６に含まれる情報について説明する。図４に示すように、本実施形態に係るマニュアルＤＢ１０６においては、“ページタイトル”、“格納先”、“ファイル名称”、“Ｖｅｒ”、“分冊タイトル”、“ＤＬ先ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）”、“ＤＬ日付”、“印刷情報”が、夫々関連付けられて格納されている。
【００３０】
“ページタイトル”は、「コピーとは」、「集約」等のように、項目別に分けられたマニュアルのタイトルを示す情報であり、一意に定まる情報である。“格納先”は、画像処理装置１に含まれる記憶領域のうち、夫々のマニュアルの情報が格納されている記憶領域を示す情報である。“ファイル名称”は、各マニュアルのファイル名の情報である。“Ｖｅｒ”は、各マニュアルのバージョンを示す情報である。
【００３１】
“分冊タイトル”は、「コピー編」、「スキャナ編」のように、マニュアルを複数のカテゴリごとに分冊する場合のカテゴリのタイトルを示す情報である。“ＤＬ先ＵＲＬ”は、夫々のマニュアルを更新プログラムＤＬサーバ３からダウンロードする場合の、ダウンロード先のＵＲＬを示す情報である。また、“ＤＬ日付”は、夫々のマニュアルを更新プログラムＤＬサーバ３からダウンロードした場合の、ダウンロードした日付を示す情報である。尚、“ＤＬ先ＵＲＬ”、“ＤＬ日付”画像処理装置１に標準で搭載されているマニュアルについては、Ｎｕｌｌ値となっている。“印刷情報”は、夫々のマニュアルが紙として出力されているか否かを示す情報である。
【００３２】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３がネットワークＩ／Ｆ１８０を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して画像形成を実行する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。
【００３３】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１４０の操作若しくはネットワークＩ／Ｆ１８０を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。
【００３４】
エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１２０に搬送する。また、エンジン制御部１０２は、スキャナユニット１２０を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１２０に直接原稿がセットされた場合、スキャナユニット１２０は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１２０が撮像部として動作する。
【００３５】
撮像動作においては、スキャナユニット１２０に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１２０が生成した撮像情報を画像処理部１０４に転送する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくはネットワークＩ／Ｆ１８０、近距離通信Ｉ／Ｆ１９０を介して、入出力制御部１０３により外部の装置に送信される。
【００３６】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１２０から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１６０を駆動する。
【００３７】
このような構成において、本実施形態に係る要旨は、画像処理装置１においてコントローラ基板を制御するためのファームウェアや、上述したＯＳ並びに各種のアプリケーション・ソフトウェアの追加、更新があった場合に、マニュアルの更新までソフトウェア上で行うと共に、そのマニュアルの紙出力についても管理することにある。まず、本実施形態に係るシステム全体の動作について、図５を参照して説明する。
【００３８】
図５は、本実施形態に係るシステム全体の動作を示すシーケンス図である。画像処理装置１におけるプログラムの更新及びマニュアルの更新についての動作を示す。図５に示すように、画像処理装置１は、状態管理サーバ２との間で定期的に通信を行っている（Ｓ５０１）。Ｓ５０１の定期通信においては、例えば画像処理装置１における出力枚数やトナー残量の情報などが状態管理サーバ２によって収集されると共に、画像処理装置１に対応するプログラムの新たな更新が発生した場合には、状態管理サーバ２が、最新のプログラムを更新プログラムＤＬサーバ３からダウンロードするためのＵＲＬの情報を画像処理装置１に通知する（Ｓ５０２）。
【００３９】
画像処理装置１は、状態管理サーバ２からプログラムダウンロード用のＵＲＬの通知を受けると、通知されたＵＲＬに対してアクセスすることにより、更新プログラムＤＬサーバ３に対してプログラムのダウンロード要求を行う（Ｓ５０３）。画像処理装置１から所定のＵＲＬに対して更新プログラムのダウンロード要求を受けた更新プログラムＤＬサーバ３においては、指定されたＵＲＬに対応する更新プログラムを画像処理装置１に送信する（Ｓ５０４）。
【００４０】
更新プログラムＤＬサーバ３から更新プログラムを受信した画像処理装置１においては、主制御部１０１が入出力制御部１０３を介して更新プログラムを取得し、取得した更新プログラムに応じてプログラムの追加や更新等、ソフトウェアの変更を行う（Ｓ５０５）。即ち、主制御部１０１が更新プログラムを取得する取得手段として機能すると共に、更新プログラムに基づいて画像形成装置の機能に対応するプログラムの更新を行う更新手段として機能するプログラムの追加、変更が完了すると、画像処理装置１は更新プログラムＤＬサーバ３に対して完了通知を送信する（Ｓ５０６）。Ｓ５０６における完了通知には、追加や変更が完了したプログラムを示す情報が含まれる。
【００４１】
画像処理装置１から完了通知を受けた更新プログラムＤＬサーバ３は、上述した完了通知に含まれる情報に基づき、そのプログラムに関連付けられているマニュアルをダウンロードするためのＵＲＬの情報を画像処理装置１に送信する（Ｓ５０７）。そのため、更新プログラムＤＬサーバ３は、図３に示すような更新プログラムを識別するためのＩＤとそれに対応して新たにダウンロードするべきマニュアルのダウンロード先のＵＲＬとが関連付けられた情報を記憶しており、図６に示す情報に基づいて画像処理装置１に対してマニュアルをダウンロードするためのＵＲＬの情報を送信する。ここでは、主制御部１０１がマニュアルに関する情報としてダウンロード先のＵＲＬの情報を取得している。即ち、主制御部１０１がマニュアル関連情報取得部として機能する。
【００４２】
マニュアルダウンロード先の情報を取得した画像処理装置１は、取得したＵＲＬに対してアクセスすることにより、マニュアル管理サーバ４に対してマニュアルのダウンロード要求を行う（Ｓ５０８）。画像処理装置１から所定のＵＲＬに対してマニュアルのダウンロード要求を受けたマニュアル管理サーバ４においては、指定されたＵＲＬに対応するマニュアルの情報を画像処理装置１に送信する（Ｓ５０９）。即ち、主制御部１０１が、マニュアル取得部として機能する。
【００４３】
マニュアル管理サーバ４からマニュアルの情報を受信した画像処理装置１は、受信したマニュアルの情報に基づいてマニュアルＤＢ１０６の更新処理を行い（Ｓ５１０）、更にプログラムの追加、更新及び新たなマニュアルがダウンロードされたことの通知を、予め定められた通知先に対して行い（Ｓ５１１）、処理を終了する。
【００４４】
次に、Ｓ５１０のマニュアルＤＢ５１０の更新処理について、図７を参照して説明する。図７に示すように、画像処理装置１において、主制御部１０１が、更新プログラムＤＬサーバ３から受信したマニュアルの情報のうち、ページタイトルの情報を参照し（Ｓ７０１）、すでにマニュアルＤＢ１０６に格納されている“ページタイトル”との重複の有無を確認する（Ｓ７０２）。
【００４５】
Ｓ７０２の判断の結果、ページタイトルに重複がなかった場合（Ｓ７０２／ＹＥＳ）、この場合、新たに受信したマニュアルは、新たな機能のマニュアルであると判断される。そのため、主制御部１０１は、マニュアルＤＢ１０６に対して新たなレコードを追加し、図４において説明した夫々のデータを格納する（Ｓ７０３）。図４のマニュアルＤＢ１０６に対してＳ７０３の処理を実行した後の例を図８に示す。
【００４６】
図８は、「ＯＣＲ」というタイトルのマニュアルが追加された場合を示す例であり、図において下線を付して示しているように夫々の情報が格納されている。他方、Ｓ７０２の判断においてページタイトルが重複していた場合（Ｓ７０２／ＮＯ）、次に主制御部１０１は、受信したマニュアルの“Ｖｅｒ”を、ページタイトルが重複したマニュアルの“Ｖｅｒ”と比較する（Ｓ６０４）。即ち、主制御部１０１が、取得されたマニュアルのバージョンを取得する取得手段として機能する。
【００４７】
Ｓ７０４の判断の結果、“Ｖｅｒ”が変更されている場合（Ｓ７０４）、主制御部１０１は、新たに受信したマニュアルが最新のマニュアルであり、既存のマニュアルを置き換えるべきであると判断する。即ち、主制御部１０１が、更新されたプログラムに対応する機能のマニュアルが既に格納されているマニュアルのバージョンに対応するマニュアルと異なるかを判断する判断手段として機能する。そのため、主制御部１０１は、ページタイトルが重複したマニュアルについてのレコードに必要な更新を行い（Ｓ７０５）、既存のマニュアルのファイルを削除する（Ｓ７０６）。
【００４８】
図９は、「集約」というタイトルのマニュアルが更新された場合を示す例であり、図において下線を付して示しているように、“ファイル名称”、“Ｖｅｒ”、“ＤＬ先ＵＲＬ”、“ＤＬ日付”等の必要な情報が更新されている。また、新たなマニュアルは再度紙出力する必要があるため、“印刷情報”が「未」に変更されている。
【００４９】
Ｓ７０４の判断の結果、“Ｖｅｒ”が変更されていない場合（Ｓ７０４／ＮＯ）、主制御部１０１は、新たに受信したマニュアルは既に格納されているマニュアルと同一であり、新たな紙出力の必要が無いと判断して、受信したファイルを破棄する（Ｓ７０７）。このような処理により、本実施形態に係るマニュアルＤＢ更新の処理が完了する。
【００５０】
このように、本実施形態においては、図4に示すようなデータベースにより、画像処理装置１に含まれる機能についてのマニュアルを管理する。そして、画像処理装置１におけるプログラムの更新に伴い、それに関連するマニュアルの情報をダウンロードすると共に、図４において“印刷情報”として示される、夫々のマニュアルが既に紙出力されているか否かを示すフラグ情報を更新する。これにより、画像処理装置１においては、マニュアルＤＢ１０６の“印刷情報”を参照することにより、夫々のマニュアルが紙出力されているか否かを確認することが可能となり、然るべきタイミングで画像処理装置１のプリンタ機能を用いてマニュアルの紙出力を実行することが可能となる。
【００５１】
即ち、本実施形態においては、マニュアルＤＢ１０６における“印刷情報”が、新たに取得されたマニュアルの印刷出力に関する情報として用いられ、その情報を更新する主制御部１０１が、印刷出力情報記憶処理部として機能する。
【００５２】
ここで、マニュアル情報の紙出力の動作について、図１０を参照して説明する。図１０に示すように、マニュアルの紙出力動作については、主制御部１０１による条件の検知（Ｓ１００１）がトリガとなる。この条件については後述する。主制御部１０１は、マニュアルの紙出力動作を実行するべき条件が満たされたことを検知すると、マニュアルＤＢ１０６に格納されているレコードの“印刷情報”を参照する（Ｓ１００２）。
【００５３】
その結果、“印刷情報”が「未」となっているレコードを抽出した場合（Ｓ１００２／ＹＥＳ）、主制御部１０１は、そのレコードの“格納先”及び“ファイル名称”を参照してマニュアル情報を取得し、その情報に基づいて印刷ジョブを生成することにより、通常の画像形成出力と同様に印刷を実行する（Ｓ１００３）。マニュアルの印刷を実行すると、主制御部１０１は、印刷したマニュアルのレコードについて“印刷情報”を「済」に更新する（Ｓ１００４）。このように、図１０の動作においては、主制御部１０１が、マニュアルの情報に基づく画像形成出力の実行を制御する画像形成手段として機能する。
【００５４】
主制御部１０１は、Ｓ１００２〜Ｓ１００４の動作を、マニュアルＤＢ１０６に格納されている前レコードについて繰り返し（Ｓ１００５／ＮＯ）、全レコードの参照が完了したら（Ｓ１００５／ＹＥＳ）、処理を終了する。このような処理により、マニュアルＤＢ１０６において“印刷情報”が「未」となっているマニュアルの紙出力が実行され、追加若しくは更新された機能についてのマニュアルを紙として用意しておきたいというユーザの要求に容易に対応することが可能となる。
【００５５】
尚、このような動作により“印刷情報”が更新されるが、このような動作が実行される前に、再度プログラムの更新、及びマニュアルの更新が実行され、“印刷情報”が「未」であったマニュアルが更に更新されてしまうこともありうる。そのような場合のマニュアルＤＢ１０６の例について、図１１に示す。
【００５６】
図１１は、図８に示す状態のマニュアルＤＢ１０６に対して更にプログラムの更新及びマニュアルの更新が実行され、“ページタイトル”が「ＯＣＲ」のレコードが更に更新された結果の例を示す図である。図１１において下線で示されているように、“ファイル名称”、“Ｖｅｒ”、“ＤＬ先ＵＲＬ”、“ＤＬ日付”等が更新される。
【００５７】
ここで、図１０の動作のトリガとなる条件、即ち、Ｓ１００１において判断される条件について図１２を参照して説明する。図１２は、Ｓ１００１において判断される条件の例を示す図である。“ユーザログイン”は、画像処理装置１を利用するためにユーザがログイン操作を行ったことを示す条件である。ユーザが画像処理装置１を利用する際、ディスプレイパネル１０４を介したユーザＩＤ及びパスワードの入力によるログインや、ＩＤカードをカードリーダに読み取らせることによるログイン操作を伴う場合がある。
【００５８】
そのようなログイン操作が行われ、ユーザがログインしたことを条件とすることにより、少なくとも画像処理装置１の利用権限を有するユーザが画像処理装置１の周囲にいることを確認することができる。従って、紙として出力されたマニュアルが排紙トレイ１７０に放置されるような状態を回避し、出力された紙のマニュアルが然るべき場所に保存されることを期待することができる。この際、例えば図１３に示すような画面をディスプレイパネル１０４に表示させることにより、マニュアルの紙出力の際に居合わせたユーザに、出力されたマニュアルを然るべき場所の保存させることが可能となる。
【００５９】
“管理者ログイン”は、上記“ユーザログイン”を更に詳細に判断する条件であり、ログインしたユーザが一般ユーザではなく管理者権限を有するユーザであることを条件とするものである。そのため、主制御部１０１は、図１４に示すようなユーザ毎の権限を示す情報を参照し、ログインしたユーザの権限を判断する。そして、ログインしたユーザの権限が図１４に示す「管理者」であった場合に、図１０に示す動作のトリガとする。このように、ログインしたユーザが管理者であることを判断する場合、出力された紙のマニュアルについての取り扱いを、一般ユーザよりもより確実に然るべき場所に保存させることが可能となる。
【００６０】
“ユーザログイン”及び“管理者ログイン”はいずれも画像処理装置１にユーザがログインしたことをもって画像処理装置１の周囲に人がいることを確認する条件である。この他、画像処理装置１に搭載された人感センサによって画像処理装置１の周囲に人がいることを直接検知してもよい。これが、“人感センサ検知”の条件である。人感センサの例としては、サーモグラフィや時系列の画像変化判断等、既存の人感センサを用いることが可能である。
【００６１】
また、画像処理装置１に照度センサが搭載されている場合には、画像処理装置１周囲の照度が低い、即ち暗い状態から、照度が高い、即ち明るい状態になった場合に、画像処理装置１が設置されている場所の照明が操作されたことを検知することができ、間接的に人の存在を検知することが可能となる。これが“照度センサ検知”の条件であるこのような場合において、図１３に示すようなディスプレイパネル１０４の表示を併用することにより、紙出力されたマニュアルの適切な取り扱いを促すことができることは上記と同様である。
【００６２】
“専用操作”は、“印刷情報”が「未」であるマニュアルの紙出力を命令する操作がディスプレイパネル１０４を介して行われた場合や、そのコマンドが入出力制御部１０３を介して入力された場合を示す条件である。図５において説明したように、マニュアルＤＢ１０６が更新されると、その旨の通知が管理者等の予め定められた者に対して行われる。このように、予め定められた者の操作によってマニュアルを紙出力させることにより、より確実に紙出力されたマニュアルの適切な取り扱いを促すことができる。
【００６３】
また、紙によって出力されたマニュアルは、画像処理装置１の納入時に添付されている製本されたマニュアルにはさむ等の状態で保管されることが考えられる。従って、画像処理装置１を操作している操作者が製本されているマニュアルを持っている際にマニュアルの紙出力が実行されれば、出力されたマニュアルが、その操作者によってすぐに製本されたマニュアルにはさまれることが期待できる。
【００６４】
このため、例えば、図１５に示すように製本されたマニュアルの表紙に、製本マニュアルであることを示す情報が符号化されたバーコードやＱＲコード（登録商標）等の画像コードが表示されていれば、その画像コードを画像処理装置１に読み取らせることにより、操作者が製本マニュアルを所持していることを画像処理装置１に認識させることが可能である。これが、“マニュアル持参検知”の条件である。
【００６５】
このように、様々な条件に基づいて新たにダウンロードされて保存されているマニュアルの紙出力タイミングを判断し、“印刷情報”が「未」となっているマニュアルの情報に基づいて印刷ジョブを生成して画像形成出力を実行することにより、画像処理装置１の機能の追加、更新に応じた紙のマニュアルの管理を好適に実現することが可能である。
【００６６】
以上説明したように、本実施形態によれば、プログラムの追加や更新に応じてダウンロードされたマニュアルについて、印刷出力を実行するべきことを示す情報を生成して格納しておき、所定の条件が満たされた、然るべきタイミングに印刷出力を実行することによって、ソフトウェアによる機能の追加や更新が可能な画像形成装置において、機能の追加や更新がされた場合の紙としてのマニュアル管理の利便性を向上することができる。
【００６７】
尚、上記実施形態においては、図４において説明したマニュアルＤＢ１０６の“印刷情報”のように、新たにダウンロードされたマニュアルの情報と、そのマニュアルが未だ印刷出力されていないことを示す情報とを関連付けて格納する場合を例として説明した。換言すると、マニュアルＤＢ１０６の“印刷情報”を、印刷出力を実行するべきことを示す情報として用いる場合を例として説明した。
【００６８】
しかしながら、本実施形態に係る趣旨は、新たにダウンロードされたマニュアルが然るべきタイミングで印刷出力されることであり、上記態様の他、例えば新たにマニュアルがダウンロードされた場合には、そのマニュアルの情報に基づいて印刷ジョブを生成し、キューに格納するような態様も可能である。この場合、キューに格納された印刷ジョブの実行条件として、図１２において説明した各種の条件を用いることにより、上記と同様の効果を得ることが可能である。即ち、新たに取得されたマニュアルの印刷出力に関する情報として、印刷ジョブを用いることも可能である。
【００６９】
また、上記実施形態においては、図５において説明したように、画像処理装置１におけるプログラムの追加や更新に応じて、対応するマニュアルの情報が必ずダウンロードされて画像処理装置１において保存される場合を例として説明した。しかしながら、マニュアルを紙として保存することが目的であれば、紙として出力されたマニュアルの情報を画像処理装置１において格納し続ける必要はない。従って、図１０のＳ１００４において、印刷が完了したマニュアルの情報を消去するようにしても良い。
【００７０】
更に、マニュアルの紙出力が目的であれば、画像処理装置１におけるプログラムの追加や更新に応じて、即座に対応するマニュアルの情報をダウンロードする必要もない。即ち、画像処理装置１は、図５のＳ５０８、Ｓ５０９の処理を省略し、プログラムの追加、更新を行ったとしても、対応するマニュアルを即座にダウンロードすることなく、“ＤＬ先ＵＲＬ”や“印刷情報”等の必要な情報をマニュアルＤＢ１０６において更新し、マニュアルの紙出力を実行するべきタイミングになった際に、出力が必要なマニュアルをダウンロードすることも可能である。そのような例について、図１６に示す。
【００７１】
図１６に示すように、Ｓ１６０１、Ｓ１６０２については、図１０のＳ１００１、Ｓ１００２と同様に処理が実行される。“印刷情報”が「未」となっているレコードを抽出した場合（Ｓ１００２／ＹＥＳ）、主制御部１０１は、そのレコードに係るマニュアルの情報が画像処理装置１において格納されているか否か確認する（Ｓ１６０３）。Ｓ１６０３の確認処理は、例えばマニュアルＤＢ１０６の“格納先”、“ファイル名称”の情報を参照することによって可能である。
【００７２】
Ｓ１６０３の確認の結果、マニュアルの情報が画像処理装置１において格納されている場合（Ｓ１６０３／ＹＥＳ）、主制御部１０１は、図１０のＳ１００３以降と同様に、マニュアル印刷処理を実行する（Ｓ１５０５）の処理を実行する。他方、マニュアルの情報が画像処理装置１において格納されていない場合（Ｓ１６０３／ＮＯ）、主制御部１０１は、マニュアルＤＢ１０６の“ＤＬ先ＵＲＬ”を参照し、図５のＳ５０８、Ｓ５０９と同様の処理によりマニュアル管理サーバ４からマニュアルをダウンロードする（Ｓ１５０４）。その後、ダウンロードしたマニュアルデータに基づいてマニュアル印刷処理を実行する（Ｓ１５０５）。
【００７３】
このような処理により、画像処理装置１においてマニュアルデータを保存しておく必要がなくなり、画像処理装置１において消費される記憶領域を削減することが可能である。また、上述したような必要に応じてマニュアルの情報をダウンロードする態様の他、当初は図５において説明したようにマニュアルの情報をダウンロードしておき、画像処理装置１における記憶領域の空き容量に応じてマニュアルデータを削除するような制御も可能である。この場合、マニュアルＤＢ１０６の“印刷情報”が「済」であるマニュアルのデータを優先的に削除することにより、未だ紙出力が完了していないマニュアルの再ダウンロード回数を低減することが可能となる。
【００７４】
また、本実施形態に係るシステムの運用を続けることにより多くのマニュアルが印刷された場合、元から提供されている製本されたマニュアルよりも後から紙出力されたマニュアルの紙の量が多くなってしまうことが考えられる。そのような場合、紙出力されたマニュアルを製本されたマニュアルにはさんで管理する場合など、マニュアルの管理が煩雑な状態になってしまう。従って、紙出力されたマニュアルのページ数が所定の枚数を超えた場合には、最新バージョンのマニュアルを発注することにより、マニュアルの管理を容易にすることができる。そのような例について、図１７に示す。
【００７５】
図１７は、紙出力されたマニュアルのページ数が所定枚数を超えた場合に、自動的に最新バージョンのマニュアルを発注する場合の動作を示すフローチャートである。図１７に示すように、Ｓ１７０１〜Ｓ１７０５までは、図１０のＳ１００１〜Ｓ１００５までと同様に処理が実行される。ただし、主制御部１０１は、Ｓ１７０３においてマニュアルを印刷出力する際、その枚数を継続的にカウントする。
【００７６】
Ｓ１７０５で全レコードについての処理を完了したと判断した場合（Ｓ１７０５／ＹＥＳ）、主制御部１０１は、それまでにカウントしているマニュアルの出力枚数が、予め定められている所定の閾値を超えているか否か判断する（Ｓ１７０６）。Ｓ１７０６の判断の結果、カウント数が閾値を超えていた場合（Ｓ１７０６／ＹＥＳ）、主制御部１０１は、定められた処理により、最新バージョンのマニュアルの発注処理を行う（Ｓ１７０６）。
【００７７】
Ｓ１７０６においては、例えば画像形成装置１から状態管理サーバ２に対してマニュアルの発注情報が送信される。その後、主制御部１０１は、それまでカウントしていたマニュアルの印刷枚数をリセットし（Ｓ１７０７）、処理を終了する。このような処理により、マニュアルの出力枚数が所定の枚数を超え、出力されたマニュアルの管理が煩雑となってきた際には、自動的に最新版のマニュアルが発注されて届くため、マニュアルの管理の利便性を向上することができる。
【００７８】
また、図１５において説明したように、製本されたマニュアルの表紙には情報が符号化された画像コードが表紙されている。従って、最新版のマニュアルが届いた場合には、そのマニュアルに表示されている画像コードを画像処理装置１に読み取らせることにより、マニュアルＤＢ１０６の情報を最新バージョンのマニュアルに対応した情報に更新することが可能である。
【００７９】
このような態様は、例えば図１８に示すような情報が符号化された画像コードを製本されたマニュアルの表紙に表示することにより可能である。図１８に示す例においては、製本されたマニュアルに含まれる“ページタイトル”及び“Ｖｅｒ”が含まれる。図１９は、図１８に示す情報に基づいてマニュアルＤＢ１０６が更新された場合の例を示す図である。図１８に示すように、夫々の“ページタイトル”毎に“Ｖｅｒ”が更新されると共に、“ＤＬ先ＵＲＬ”及び“ＤＬ日付”がＮｕｌｌ値に初期化され、更に“印刷情報”が「済」に更新される。このように製本されたマニュアルに表示されている画像コードから複合された情報に基づいてマニュアルＤＢ１０６を更新することにより、紙のマニュアルが重複して印刷されてしまうこと等の無駄な処理を防ぐことが可能となる。
【００８０】
また、上記実施形態においては、図５において説明したように、更新プログラムＤＬサーバ３において、図６に示すようなテーブルが管理されており、そのテーブルに基づいて画像処理装置１に通知されるマニュアルダウンロード用のＵＲＬに基づいて画像処理装置１がマニュアルをダウンロードする場合を例として説明した。この場合、ダウンロードするべきマニュアルの情報毎のＵＲＬが画像処理装置１に通知され、マニュアル管理サーバ４は、画像処理装置１からアクセスされたＵＲＬに応じたマニュアルの情報を送信する。
【００８１】
この他、更新プログラムＤＬサーバ３が、図６に示すようなテーブルに替えて、“更新プログラムＩＤ”と、そのプログラムに対応するマニュアルの“ページタイトル”及び“Ｖｅｒ”とが関連付けられたテーブルを保存しているような態様も可能である。そのような場合、更新プログラムＤＬサーバ３は、図５のＳ５０７において、新たにダウンロードするべきマニュアルの“ページタイトル”及び“Ｖｅｒ”の情報を画像処理装置１に通知する。
【００８２】
そして、画像処理装置１は、予め設定されているマニュアル管理サーバ４のＵＲＬに対して、ダウンロードするべきマニュアルの“ページタイトル”及び“Ｖｅｒ”を指定してダウンロード要求を行う。これにより、マニュアル管理サーバ４においては、指定された“ページタイトル”及び“Ｖｅｒ”に対応するマニュアルを、管理しているマニュアルの中から抽出し、画像処理装置１に送信することが可能となる。このような態様によっても、上記と同様の効果を得ることが可能であると共に、このような態様によれば、マニュアル管理サーバ４のＵＲＬが変更された場合であっても、更新プログラムＤＬサーバ３に格納されているテーブルの更新が不要であり、画像処理装置１においてマニュアル管理サーバ４のＵＲＬを更新するのみで対応可能である。
【００８３】
また、上記実施形態においては、図５において説明したように、プログラムの追加、更新処理が完了した後に、マニュアルのＵＲＬ若しくはマニュアルの“ページタイトル”、“Ｖｅｒ”等の、マニュアルを識別するための情報を取得し、その情報に基づいてマニュアルの情報を取得する場合を例として説明した。このような態様は、既に更新プログラムＤＬサーバ３が運用されているようなシステムにおいて、本実施形態において説明したマニュアル管理の機能を追加するために、マニュアル管理サーバ４を後から追加するような場合に有効である。
【００８４】
この他、例えば、更新プログラムＤＬサーバ３が提供する更新プログラムに、マニュアルダウンロード用のＵＲＬ等の、マニュアルを識別するための情報が含まれている場合もあり得る。即ち、主制御部１０１が更新用プログラムＤＬサーバ３から更新プログラムを受信する際に、それと共にマニュアルのダウンロード用ＵＲＬを取得するような態様も可能である。この場合、図５のＳ５０６、Ｓ５０７の処理を省略することが可能であり、処理を簡略化することが可能である。更には、更新プログラムＤＬサーバ３が提供する更新プログラムに、マニュアルの情報が含まれている場合もあり得る。この場合、図５のＳ５０６〜Ｓ５０９の処理を省略することが可能であり、処理を簡略化することが可能である。
【００８５】
また、上記実施形態においては、更新プログラムＤＬサーバ３から更新プログラムをダウンロードする場合を例として説明したが、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の可搬型記憶媒体に格納されている更新プログラムを画像処理装置１に転送してソフトウェアの変更を実行させることも可能である。即ち、図５のＳ５０３、Ｓ５０４に替えて、ＵＳＢメモリから更新プログラムを取得する態様も可能である。
【００８６】
そのような場合、ＵＳＢメモリ内に更新プログラムと共にマニュアルダウンロード用のＵＲＬの情報を格納しておくことにより、上記と同様の処理を実行することが可能である。更には、ＵＳＢメモリ内にマニュアルの情報が含まれる態様も可能である。
【符号の説明】
【００８７】
１  画像処理装置
２  状態管理
３  更新プログラムＤＬ
４  マニュアル管理
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１０６  マニュアルＤＢ
１１０  ＡＤＦ
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００９−１５５７０４号公報
【図１】
2014172363.tif 000003
【図２】
2014172363.tif 000004
【図３】
2014172363.tif 000005
【図４】
2014172363.tif 000006
【図５】
2014172363.tif 000007
【図６】
2014172363.tif 000008
【図７】
2014172363.tif 000009
【図８】
2014172363.tif 000010
【図９】
2014172363.tif 000011
【図１０】
2014172363.tif 000012
【図１１】
2014172363.tif 000013
【図１２】
2014172363.tif 000014
【図１３】
2014172363.tif 000015
【図１４】
2014172363.tif 000016
【図１５】
2014172363.tif 000017
【図１６】
2014172363.tif 000018
【図１７】
2014172363.tif 000019
【図１８】
2014172363.tif 000020
【図１９】
2014172363.tif 000021