(57)【特許請求の範囲】
【請求項１】
画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶する記憶手段と、
前記表示装置に表示される特定の画面の変更に関する変更情報を取得する取得手段と、
前記取得手段により取得された前記変更情報に基づいて、前記記憶手段に記憶された前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する変更手段と
を備え、
前記特定の画面の変更は、当該特定の画面内の部品の種類の変更を含み、
前記変更手段は、前記部品の種類の変更前の前記特定の画面の操作説明に関する記述情報を、前記部品の種類の変更後の前記特定の画面の操作説明に関する記述情報に変更するものであり、前記部品の種類の変更後の前記特定の画面の操作に対する代替手段を前記画像形成装置が有することを条件として、当該代替手段に関する記述情報を前記電子文書に含めることを特徴とする電子文書管理装置。
【請求項２】
画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶する記憶手段と、
前記表示装置に表示される特定の画面の変更に関する変更情報を取得する取得手段と、
前記取得手段により取得された前記変更情報に基づいて、前記記憶手段に記憶された前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する変更手段と
を備え、
前記変更手段は、特定の機能による設定が他の機能による設定と両立しない場合に、その旨の記述情報を、前記電子文書の当該特定の機能の説明箇所に含めることを特徴とする電子文書管理装置。
【請求項３】
コンピュータに、
画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶手段から読み出す機能と、
前記表示装置に表示される特定の画面の変更に関する変更情報を取得する機能と、
取得された前記変更情報に基づいて、前記記憶手段から読み出した前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する機能と
を実現させ、
前記特定の画面の変更は、当該特定の画面内の部品の種類の変更を含み、
前記変更する機能は、前記部品の種類の変更前の前記特定の画面の操作説明に関する記述情報を、前記部品の種類の変更後の前記特定の画面の操作説明に関する記述情報に変更するものであり、前記部品の種類の変更後の前記特定の画面の操作に対する代替手段を前記画像形成装置が有することを条件として、当該代替手段に関する記述情報を前記電子文書に含めるプログラム。
【請求項４】
コンピュータに、
画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶手段から読み出す機能と、
前記表示装置に表示される特定の画面の変更に関する変更情報を取得する機能と、
取得された前記変更情報に基づいて、前記記憶手段から読み出した前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する機能と
を実現させ、
前記変更する機能は、特定の機能による設定が他の機能による設定と両立しない場合に、その旨の記述情報を、前記電子文書の当該特定の機能の説明箇所に含めるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書管理装置、プログラムに関する。
【背景技術】
【０００２】
近年、デジタル製品の操作方法等に関するマニュアルを電子データ化し、所謂電子マニュアルとして提供することが増えている。
このような電子マニュアルに関しては、従来、幾つかの提案がなされている（例えば、特許文献１、２参照）。
特許文献１では、利用者が閲覧したマニュアルコンテンツ、操作画面のハードコピー、理解する際に作成したメモ・音声をコンテンツ情報として保存し利用者毎に管理している。
特許文献２では、ＧＵＩアプリケーションの実行画面で操作部品の操作によって生起されたメッセージを基に判定された操作部品の名前及び定型文字列と、メッセージを基にＧＵＩアプリケーションに問い合わせて得られた操作部品に関連付けて表示される文字列とを所定のフォーマットで連結し、一つの操作説明文言を作成している。
【０００３】
【特許文献１】特開２００４−２５２５１５号公報
【特許文献２】特開２００６−２２１５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、一般に、画像形成装置の表示装置に表示される画面が変更されても、その変更がその画面の操作説明に反映されることはなかった。
本発明の目的は、画像形成装置の表示装置に表示される画面の変更を、その画面の操作説明に反映させることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶する記憶手段と、前記表示装置に表示される特定の画面の変更に関する変更情報を取得する取得手段と、前記取得手段により取得された前記変更情報に基づいて、前記記憶手段に記憶された前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する変更手段とを備え、前記特定の画面の変更は、当該特定の画面内の部品の種類の変更を含み、前記変更手段は、前記部品の種類の変更前の前記特定の画面の操作説明に関する記述情報を、前記部品の種類の変更後の前記特定の画面の操作説明に関する記述情報に変更するものであり、前記部品の種類の変更後の前記特定の画面の操作に対する代替手段を前記画像形成装置が有することを条件として、当該代替手段に関する記述情報を前記電子文書に含めることを特徴とする電子文書管理装置である。
請求項２に記載の発明は、画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶する記憶手段と、前記表示装置に表示される特定の画面の変更に関する変更情報を取得する取得手段と、前記取得手段により取得された前記変更情報に基づいて、前記記憶手段に記憶された前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する変更手段とを備え、前記変更手段は、特定の機能による設定が他の機能による設定と両立しない場合に、その旨の記述情報を、前記電子文書の当該特定の機能の説明箇所に含めることを特徴とする電子文書管理装置である。
請求項３に記載の発明は、コンピュータに、画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶手段から読み出す機能と、前記表示装置に表示される特定の画面の変更に関する変更情報を取得する機能と、取得された前記変更情報に基づいて、前記記憶手段から読み出した前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する機能とを実現させ、前記特定の画面の変更は、当該特定の画面内の部品の種類の変更を含み、前記変更する機能は、前記部品の種類の変更前の前記特定の画面の操作説明に関する記述情報を、前記部品の種類の変更後の前記特定の画面の操作説明に関する記述情報に変更するものであり、前記部品の種類の変更後の前記特定の画面の操作に対する代替手段を前記画像形成装置が有することを条件として、当該代替手段に関する記述情報を前記電子文書に含めるプログラムである。
請求項４に記載の発明は、コンピュータに、画像形成装置の表示装置に表示される画面の操作説明に関する記述情報を含む電子文書を記憶手段から読み出す機能と、前記表示装置に表示される特定の画面の変更に関する変更情報を取得する機能と、取得された前記変更情報に基づいて、前記記憶手段から読み出した前記電子文書に含まれる前記特定の画面の操作説明に関する記述情報を変更する機能とを実現させ、前記変更する機能は、特定の機能による設定が他の機能による設定と両立しない場合に、その旨の記述情報を、前記電子文書の当該特定の機能の説明箇所に含めるプログラムである。
【発明の効果】
【０００６】
請求項１の発明は、画像形成装置の表示装置に表示される画面の変更、特に、画面内の部品の種類の変更を、その画面の操作説明に反映させることができ、画面の操作に対する代替手段について電子文書に記述することができるという効果を有する。
請求項２の発明は、画像形成装置の表示装置に表示される画面の変更を、その画面の操作説明に反映させることができ、ある機能による設定と別の機能による設定とが両立しない旨を電子文書に記述することができるという効果を有する。
請求項３の発明は、画像形成装置の表示装置に表示される画面の変更、特に、画面内の部品の種類の変更を、その画面の操作説明に反映させることができ、画面の操作に対する代替手段について電子文書に記述することができるという効果を有する。
請求項４の発明は、画像形成装置の表示装置に表示される画面の変更を、その画面の操作説明に反映させることができ、ある機能による設定と別の機能による設定とが両立しない旨を電子文書に記述することができるという効果を有する。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、「実施の形態」という）について詳細に説明する。
図１は、本実施の形態が適用される画像形成装置のハードウェア構成を示した図である。
図示するように、この画像形成装置は、コントローラ１０と画像読取部２０と画像形成部３０と操作部４０とを備えている。
【０００８】
このうち、コントローラ１０は、ＣＰＵ（Central Processing Unit）１１と、ＨＤＤ（Hard Disk Drive）１２と、読取部インターフェース（以下、「Ｉ／Ｆ」と表記する）１３と、システムメモリ１４と、形成部Ｉ／Ｆ１５と、通信Ｉ／Ｆ１６と、操作部Ｉ／Ｆ１７とを備える。
【０００９】
ＣＰＵ１１は、ＨＤＤ１２等に記憶された各種プログラムをシステムメモリ１４等にロードして実行することにより、図２を参照して後述する各機能を実現する。
ＨＤＤ１２は、例えば磁気ディスク装置であり、ＣＰＵ１１が実行するプログラムや、プログラムの実行に用いるデータ等を記憶する。また、本実施の形態では、特に、画像形成装置の表示装置に表示される画面の操作方法に関する電子マニュアル（以下、単に「マニュアル」という）も記憶している。尚、本実施の形態では、画面の操作説明に関する記述情報を含む電子文書の一例として、マニュアルを用いている。
読取部Ｉ／Ｆ１３は、画像読取部２０が読み取った画像データを画像形成装置内部へ受け渡す。
システムメモリ１４は、例えば半導体素子を用いて電気的に記録を行うメモリであり、ＣＰＵ１１が実行するプログラムや、プログラムの実行に用いるデータ等を記憶する。
形成部Ｉ／Ｆ１５は、画像形成装置内部で生成した画像を記録媒体に印刷するための情報を画像形成部３０へ受け渡す。
通信Ｉ／Ｆ１６は、例えばネットワークを介して各種情報の送受信を行う。
操作部Ｉ／Ｆ１７は、操作部４０にて受け付けられた操作情報を画像形成装置内部へ受け渡す。
【００１０】
また、画像読取部２０は、例えば原稿に印刷された画像を読み取ることにより、画像データを取得する。ここで、画像読取部２０は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００１１】
更に、画像形成部３０は、紙等の記録媒体に画像を形成する。ここで、画像形成部３０は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。尚、記録媒体とは、画像を印刷可能なものであれば、その材質は問わない。代表例は紙であるが、ＯＨＰシートや金属板、布等であっても構わない。
【００１２】
また、操作部４０は、画像形成装置が出力する情報を表示装置に表示したり、表示装置上での又は入力装置を用いたユーザ操作を受け付けたりする。ここで、操作部４０は、例えば操作パネルである。また、表示装置は、例えばタッチパネルディスプレイである。このタッチパネルディスプレイには、画像形成装置が出力する情報を提示してその上でのユーザの操作を受け付けるためのユーザインターフェース画面（ＵＩ画面）が表示され、コピー、スキャン、ファクシミリ等のサービスの種別の選択や、各サービスにおける詳細な設定が行えるようになっている。また、入力装置は、例えばハードウェアキー（ハードキー）である。このハードキーは、タッチパネルディスプレイに表示されたＵＩ画面上で操作を行わなくても同様の操作が行えるように設けられている。
【００１３】
ところで、近年、ＵＩ画面をユーザの好みに合わせて作り変える所謂カスタマイズを可能にしたデジタル製品が増加している。画像形成装置の中にもＵＩ画面をカスタマイズ可能なものはある。ところが、ＵＩ画面をカスタマイズすることにより、標準のＵＩ画面に基づいて作成されたマニュアルが参照できなくなるという状況が生ずる。このような状況を回避するため、カスタマイズの全てのバリエーションについて製品の提供者がマニュアルを作成して提供する方法も考えられるが、カスタマイズのバリエーションの多さや、全てのカスタマイズをユーザが必ず行うとは限らないことを考えると、この方法は現実的ではない。
そこで、本実施の形態では、標準のＵＩ画面に対応するマニュアル（以下、「標準マニュアル」という）を、ＵＩ画面のカスタマイズに応じて自動的に変更し、カスタマイズされたＵＩ画面に対応するマニュアル（以下、「カスタマイズマニュアル」という）を生成する。
【００１４】
まず、本実施の形態におけるコントローラ１０の機能構成について説明する。
図２は、コントローラ１０の機能構成例を示したブロック図である。
図示するように、コントローラ１０は、情報受付部５１と、カスタマイズ情報記憶部５２と、割り当て情報記憶部５３と、画像情報記憶部５４と、文言情報記憶部５５と、マニュアル生成部５６と、マニュアル記憶部５７とを備える。
【００１５】
情報受付部５１は、操作部４０から操作部Ｉ／Ｆ１７を介してＵＩ画面のカスタマイズに関する情報を受け付ける。即ち、本実施の形態では、画面の変更に関する変更情報を取得する取得手段の一例として、情報受付部５１を設けている。また、情報受付部５１は、ネットワーク等から通信Ｉ／Ｆ１６を介してマニュアルの検索要求も受け付ける。
カスタマイズ情報記憶部５２は、カスタマイズの識別情報とそのカスタマイズの内容とを対応付けた情報（以下、「カスタマイズ情報」という）を記憶する。
割り当て情報記憶部５３は、カスタマイズの識別情報とそのカスタマイズにおいて対象パラメータに割り当てられたＵＩ部品等とを対応付けた情報（以下、「割り当て情報」という）を記憶する。
画像情報記憶部５４は、ＵＩ画面のイメージをキャプチャした画像ファイルを記憶する。また、カスタマイズの識別情報とそのカスタマイズにおけるＵＩ画面に対する画像ファイル名とを対応付けた情報（以下、「画像ファイル管理情報」という）も記憶する。
文言情報記憶部５５は、ＵＩ画面の操作説明において用いる文言を格納した文言ファイルを記憶する。また、カスタマイズの識別情報とそのカスタマイズにおけるＵＩ画面に対する文言ファイル名とを対応付けた情報（以下、「文言ファイル管理情報」という）も記憶する。
【００１６】
マニュアル生成部５６は、マニュアル記憶部５７から標準マニュアルを読み出し、この標準マニュアルと、割り当て情報記憶部５３、画像情報記憶部５４、文言情報記憶部５５に記憶された各種情報とに基づいて、カスタマイズマニュアルを生成し、マニュアル記憶部５７に書き戻す。本実施の形態では、電子文書に含まれる画面の操作説明に関する記述情報を変更する変更手段の一例として、マニュアル生成部５６を設けている。
マニュアル記憶部５７は、標準マニュアル及びカスタマイズマニュアルをカスタマイズの識別情報と関連付けて記憶する。尚、このカスタマイズの識別情報は、同じカスタマイズの内容に対するマニュアルを一意に識別する情報でもあるので、以下ではこれを「マニュアルＩＤ」と称する。本実施の形態では、電子文書を記憶する記憶手段の一例として、マニュアル記憶部５７を設けている。
【００１７】
次に、本実施の形態の概略動作について説明する。
図３に、本実施の形態の画像形成装置の表示装置に表示されるＵＩ画面の一例を示す。
このうち、（ａ）は、コピーの設定を行う際のメイン画面である基本画面４１である。この基本画面４１では、左側に「用紙選択」ボタングループ４２ａが表示され、中央部に「倍率選択」ボタングループ４２ｂが表示されると共に、各ボタングループ内に複数のボタンが表示されている。また、右側には「Ｚ折り」ボタン４２ｃと、「両面選択」ボタン４２ｄとが表示されている。
また、（ｂ）は、基本画面４１において「倍率選択」ボタングループ４２ｂ内の「倍率詳細設定」ボタン（図では「詳細」とのみ表記）を押下した際に表示されるズーム設定画面４３である。このズーム設定画面４３には、「テンキー付きスピナ」ＵＩ部品４４が含まれており、テンキーを押下することにより、所望の倍率を指定できるようになっている。
【００１８】
本実施の形態では、（ａ）のような順序でボタン及びボタングループを表示する基本画面４１と、（ｂ）のようなＵＩ部品を含むズーム設定画面４３とを標準ＵＩ画面としている。そして、この標準ＵＩ画面に対し、標準マニュアルが生成され、マニュアル記憶部５７に記憶されている。
図４に、このような標準マニュアルの一例を示す。尚、マニュアルには、後述するように、ナビゲーション操作説明部と、ＵＩ部品操作説明部と、ハードキー代替操作説明部と、コンフリクト処理説明部とがあるが、ここでは、ズーム変倍設定画面に辿り着くまでのナビゲーション操作説明部及びズーム変倍設定画面上での操作に関するＵＩ部品操作説明部のみを示している。
【００１９】
ところで、本実施の形態では、マニュアルの形式として、ＵＩ画面の画像やその上のＵＩ部品の操作に関する文言については、全てを直接記述しない形式を採用している。即ち、これらの画像や文言は別ファイルで管理し、マニュアル内には画像や文言に対するリンク情報を記述している。
例えば、図４の標準マニュアルには、「※６」というリンク記述６１がある。これは、別ファイルで管理された操作に関する文言に対応するものであり、標準マニュアルを画面上で閲覧する際には、その文言が「※６」の位置に埋め込まれる。
図５は、このような操作に関する文言を格納した文言ファイルを示している。図示するように、図３（ａ）の基本画面４１に含まれる各ボタンについて、その操作に関する文言が対応付けられている。具体的には、「用紙選択」ボタングループ４２ａ内のボタンに上から順に「※１」、「※２」、「※３」が、「倍率選択」ボタングループ４２ｂ内のボタンに上から順に「※４」、「※５」、「※６」が割り当てられ、「Ｚ折り」ボタン４２ｃに「※７」が、「両面選択」ボタン４２ｄに「※８」が割り当てられている。
また、図４の標準マニュアルには、図３（ａ）の基本画面４１の画像ファイル「Ｃｏｐｙ＿ＦＦ．ｐｎｇ」へのリンク記述６２や、図３（ｂ）のズーム設定画面４３の画像ファイル「Ｃｏｐｙ＿ＦＦ＿Ｚｏｏｍ．ｐｎｇ」へのリンク記述６３もある。
【００２０】
次いで、標準ＵＩ画面をカスタマイズし、これに伴って標準マニュアルが変更される様子を説明する。
図６に、標準ＵＩ画面をカスタマイズしたＵＩ画面の一例を示す。
このうち、（ａ）は、基本画面４１をカスタマイズした基本画面４６である。この基本画面４６では、左側に「両面選択」ボタングループ４７ａが表示され、中央部に「Ｚ折り」ボタングループ４７ｂが表示されると共に、各ボタングループ内に複数のボタンが表示されている。また、右側には「用紙選択」ボタン４７ｃと、「倍率選択」ボタン４７ｄとが表示されている。つまり、この基本画面４６は、基本画面４１上のボタン及びボタングループの表示順序に変更を加えると共に、各選択項目を複数のボタンを含むボタングループとして表示するか１つのボタンとして表示するかについても変更を加えたものである。
また、（ｂ）は、基本画面４６において「倍率選択」ボタン４７ｄを押下した際に表示されるズーム設定画面４８である。このズーム設定画面４８には、「スライダ」ＵＩ部品４９が含まれており、スライダを横方向にドラッグする操作を行うことにより、所望の倍率を指定できるようになっている。つまり、このズーム設定画面４８は、ズーム設定画面４３上のＵＩ部品を「テンキー付きスピナ」ＵＩ部品４４から「スライダ」ＵＩ部品４９に交換したものである。
【００２１】
本実施の形態では、このようなＵＩ画面のカスタマイズが行われると、カスタマイズ後のＵＩ画面に対応したカスタマイズマニュアルが新たに生成され、マニュアル記憶部５７に記憶される。
図７に、このようなカスタマイズマニュアルの一例を示す。尚、マニュアルには、後述するように、ナビゲーション操作説明部と、ＵＩ部品操作説明部と、ハードキー代替操作説明部と、コンフリクト処理説明部とがあるが、ここでは、ズーム変倍設定画面に辿り着くまでのナビゲーション操作説明部及びズーム変倍設定画面上での操作に関するＵＩ部品操作説明部のみを示している。
【００２２】
ところで、本実施の形態では、標準マニュアルに関して説明したように、マニュアルの形式として、ＵＩ画面の画像やその上のＵＩ部品の操作に関する文言については、全てを直接記述しない形式を採用している。即ち、これらの画像や文言は別ファイルで管理し、マニュアル内には画像や文言に対するリンク情報を記述している。
例えば、図７のカスタマイズマニュアルには、「※８」というリンク記述６６がある。これは、別ファイルで管理された操作に関する文言に対応するものであり、カスタマイズマニュアルを画面上で閲覧する際には、その文言が「※８」の位置に埋め込まれる。
図８は、このような操作に関する文言を格納した文言ファイルを示している。図示するように、図６（ａ）の基本画面４６に含まれる各ボタンについて、その操作に関する文言が対応付けられている。具体的には、「両面選択」ボタングループ４７ａ内のボタンに上から順に「※１」、「※２」、「※３」が、「Ｚ折り」ボタングループ４７ｂ内のボタンに上から順に「※４」、「※５」、「※６」が割り当てられ、「用紙選択」ボタン４７ｃに「※７」が、「倍率選択」ボタン４７ｄに「※８」が割り当てられている。つまり、ＵＩ画面のカスタマイズを行うことによりボタンの位置も変更されるので、それに伴い、文言ファイル内の文言の順序も変更されている。
また、図７の標準マニュアルには、図６（ａ）の基本画面４６の画像ファイル「Ｃｏｐｙ＿ＦＦ＿Ａ．ｐｎｇ」へのリンク記述６７や、図６（ｂ）のズーム設定画面４８の画像ファイル「Ｃｏｐｙ＿ＦＦ＿Ｚｏｏｍ＿Ａ．ｐｎｇ」へのリンク記述６８もある。
【００２３】
また、本実施の形態では、マニュアル記憶部５７に記憶されたカスタマイズマニュアルを、カスタマイズ内容によって検索可能にしている。即ち、マニュアル記憶部５７において各マニュアルはマニュアルＩＤに関連付けて記憶されており、このマニュアルＩＤがカスタマイズ情報記憶部５２においてカスタマイズ内容と関連付けて記憶されている。
図９（ａ）に、カスタマイズ情報記憶部５２に記憶されるカスタマイズ情報の一例を示す。図示するように、カスタマイズ情報は、ＩＤ（マニュアルＩＤ）と表示順序情報と部品交換情報１，２，…とを対応付けたものとなっている。
【００２４】
ここで、ＩＤ「０」は、図４の標準マニュアルに割り当てられたマニュアルＩＤを示し、ＩＤ「Ａ」は、図７のカスタマイズマニュアルに割り当てられたマニュアルＩＤを示している。そして、ＩＤ「０」に対する表示順序情報としては、図３（ａ）の基本画面４１における表示順序が記憶され、ＩＤ「Ａ」に対する表示順序情報としては、図６（ａ）の基本画面４６における表示順序が記憶されている。また、ＩＤ「０」に対する部品交換情報としては、図３（ｂ）の「テンキー付きスピナ」ＵＩ部品４４（図では「テンキー」とのみ表記）が記憶され、ＩＤ「Ａ」に対する部品交換情報としては、図６（ｂ）の「スライダ」ＵＩ部品４９が記憶されている。尚、部品交換情報２，３，…として、ズーム変倍設定以外におけるＵＩ部品の交換に関する情報を記憶するようにしてもよい。
【００２５】
更に、既述の通り、このＵＩ画面のカスタマイズでは、「倍率選択」ボタン４７ｄを押下することによりズーム設定画面４８が表示され、このズーム設定画面４８にて「スライダ」ＵＩ部品４９を操作することでズーム設定が行えるように変更されている。そこで、本実施の形態では、このような状態を割り当て情報として管理する。
図９（ｂ）に、割り当て情報記憶部５３に記憶される割り当て情報の一例を示す。図示するように、割り当て情報は、ＩＤ（マニュアルＩＤ）とＵＩ部品１，２，…と親パラメータ１，２，…とを対応付けたものとなっている。このうち、ＵＩ部品１及び親パラメータ１が、対象パラメータ「ズーム変倍設定」に対するＵＩ部品及び親パラメータに該当するが、ＵＩ部品２，３，…及び親パラメータ２，３，…として、これ以外の対象パラメータに対するＵＩ部品及び親パラメータを設定するようにしてもよい。
尚、ここでは、「倍率選択」や「ズーム変倍設定」を画像形成装置で実行されるジョブに受け渡される情報に対応するものとして捉え、これらを「パラメータ」と称している。また、「ズーム変倍設定」によりジョブに受け渡される情報は、「倍率選択」によりジョブに受け渡される情報を詳細にしたものであることから、「ズーム変倍設定」を対象パラメータとした場合に、「倍率選択」は親パラメータであるとしている。
【００２６】
ここで、ＩＤ「０」は、図４の標準マニュアルに割り当てられたマニュアルＩＤを示し、ＩＤ「Ａ」は、図７のカスタマイズマニュアルに割り当てられたマニュアルＩＤを示している。そして、ＩＤ「０」に対するＵＩ部品１としては、図３（ｂ）の「テンキー付きスピナ」ＵＩ部品４４（図では「テンキー」とのみ表記）が記憶され、ＩＤ「Ａ」に対するＵＩ部品１としては、図６（ｂ）の「スライダ」ＵＩ部品４９が記憶されている。また、ＩＤ「０」に対する親パラメータとしては、図３（ａ）の基本画面４１上の６番目のボタンを示す「ボタン６」が記憶され、ＩＤ「Ａ」に対する親パラメータとしては、図６（ａ）の基本画面４６上の８番目のボタンを示す「ボタン８」が記憶されている。
【００２７】
更にまた、ＵＩ画面をカスタマイズした場合には、カスタマイズ後のＵＩ画面をキャプチャした画像ファイルが生成される。そして、この画像ファイルは、画像ファイル管理情報にて管理される。
図９（ｃ）に、画像情報記憶部５４に記憶される画像ファイル管理情報の一例を示す。図示するように、画像ファイル管理情報は、ＩＤ（マニュアルＩＤ）と画像ファイル名０，１，…とを対応付けたものとなっている。このうち、画像ファイル名０が基本画面の画像ファイル名を示し、画像ファイル名１がズーム設定画面の画像ファイル名を示すが、画像ファイル名２，３，…として、これ以外の画面の画像ファイル名を設定するようにしてもよい。
【００２８】
ここで、ＩＤ「０」は、図４の標準マニュアルに割り当てられたマニュアルＩＤを示し、ＩＤ「Ａ」は、図７のカスタマイズマニュアルに割り当てられたマニュアルＩＤを示している。そして、ＩＤ「０」に対する画像ファイル名０としては、Ｃｏｐｙ＿ＦＦ．ｐｎｇが記憶され、ＩＤ「Ａ」に対する画像ファイル名０としては、Ｃｏｐｙ＿ＦＦ＿Ａ．ｐｎｇが記憶されている。また、ＩＤ「０」に対する画像ファイル名１としては、Ｃｏｐｙ＿ＦＦ＿Ｚｏｏｍ．ｐｎｇが記憶され、ＩＤ「Ａ」に対する画像ファイル名１としては、Ｃｏｐｙ＿ＦＦ＿Ｚｏｏｍ＿Ａ．ｐｎｇが記憶されている。
【００２９】
また、ＵＩ画面をカスタマイズした場合には、カスタマイズ後のＵＩ画面の操作に関する文言を格納した文言ファイルも生成される。そして、この文言ファイルは、文言ファイル管理情報にて管理される。
図９（ｄ）に、文言情報記憶部５５に記憶される文言ファイル管理情報の一例を示す。図示するように、文言ファイル管理情報は、ＩＤ（マニュアルＩＤ）と文言ファイル名とを対応付けたものとなっている。
【００３０】
ここで、ＩＤ「０」は、図４の標準マニュアルに割り当てられたマニュアルＩＤを示し、ＩＤ「Ａ」は、図７のカスタマイズマニュアルに割り当てられたマニュアルＩＤを示している。そして、ＩＤ「０」に対する文言ファイル名としては、Ｌｉｓｔ０．ｔｘｔ（図５の文言ファイルのファイル名）が記憶され、ＩＤ「Ａ」に対する文言ファイル名としては、ＬｉｓｔＡ．ｔｘｔ（図８の文言ファイルのファイル名）が記憶されている。
尚、図９（ａ）〜（ｄ）では、マニュアルＩＤとして「０」及び「Ａ」しか示さなかったが、更にＵＩ画面をカスタマイズし、新たなカスタマイズマニュアルが生成された場合は、例えばマニュアルＩＤ「Ｂ」に対して同様に必要な情報が記憶される。
【００３１】
さて、ここまで述べてきたのは、マニュアルの構成のうち、ナビゲーション操作説明部と、ＵＩ部品操作説明部の一部についてであった。
そこで、以下では、マニュアルの構成のうちこれ以外の部分についても説明する。
図１０は、カスタマイズマニュアルを生成する際の全体的な流れを模式的に示したものである。
図において、マニュアルは、ＸＭＬ（eXtensible Markup Language）で記述されている。そして、例えば「ズーム変倍設定」について見た場合、ナビゲーション操作説明部が「ｎａｖｉｇａｔｉｏｎＥｘｐｌａｉｎ」要素で示され、ＵＩ部品操作説明部が「ｏｐｅｒａｔｉｏｎＥｘｐｌａｉｎ」要素で示され、ハードキー代替操作説明部が「ｈａｒｄＫｅｙＥｘｐｌａｉｎ」要素で示され、コンフリクト処理説明部が「ｃｏｎｆｌｉｃｔＥｘｐｌａｉｎ」要素で示されている。
【００３２】
このうち、ナビゲーション操作説明部については既に詳しく説明したので、ここでは、ＵＩ部品操作説明部、ハードキー代替操作説明部、コンフリクト処理説明部について説明する。
図示するように、各ＵＩ部品に対して、操作説明文とハードキーによる操作受付に関する情報とハードキーによる代替操作説明文とを含むＵＩ部品定義情報６４が、例えば、文言情報記憶部５５（図２参照）に記憶されている。この状態で、マニュアルのうち対象パラメータに関する部分について、まず、図９（ｂ）の割り当て情報から対象パラメータに対応するＵＩ部品を特定する。そして、このＵＩ部品に対する操作説明文をＵＩ部品定義情報６４から導出し、ＵＩ部品操作説明部に埋め込む。また、このＵＩ部品に対するハードキーによる代替操作説明文をＵＩ部品定義情報６４から導出し、操作パネルの装着状況も考慮してハードキー代替操作説明部に埋め込む。ここで、操作パネルの装着状況を考慮するのは、例えばＵＩ部品としてスライダが指定されている場合に、テンキーをハードキーとして持つ操作パネルＡが装着されていたとすると、ハードキーによる代替操作説明が意味をなさないという理由による。尚、この場合、操作説明文やハードキーによる代替操作説明文は、直接マニュアルに埋め込むのではなく、別ファイルに記述し、そこへのリンク記述をマニュアルに埋め込むようにするとよい。
【００３３】
また、図示するように、アプリケーション構成に応じたコンフリクトのルールを定義したコンフリクトルール定義情報６９も、例えば、文言情報記憶部５５（図２参照）に記憶されている。この状態で、マニュアルのうち対象パラメータに関する部分について、現在のアプリケーション構成も考慮してコンフリクトルール定義情報６９から処理内容説明を取得し、この処理内容説明をコンフリクト処理説明部に埋め込む。ここで、コンフリクトとは、例えば、スキャンアプリケーションにおいて特定の設定がなされている場合に、コピーアプリケーションにおいてズーム変倍設定は行えない、といったように、複数の設定が両立しないことをいう。尚、この場合、処理内容説明は、直接マニュアルに埋め込むのではなく、別ファイルに記述し、そこへのリンク記述をマニュアルに埋め込むようにするとよい。
【００３４】
このような概略動作により、カスタマイズマニュアルが生成され、ＰＣのディスプレイ等に表示され、閲覧される。
図１１に、カスタマイズマニュアルの表示例を示す。
このカスタマイズマニュアルは、図６のＵＩ画面をキャプチャした画像ファイルと、図７のマニュアル記述と、図８の文言ファイルとに基づいて、表示されたものである。図示するように、カスタマイズマニュアルは、点線より右側の本文欄に、「２．４．１  設定手順」で始まるナビゲーション操作説明部における記述７１と、「２．４．２  値の設定操作」で始まるＵＩ部品操作説明部における記述７２とを含む。また、点線より左側の注意欄に、「＜＜ポイント＞＞」で始まるハードキー代替操作説明部における記述７３と、「＜＜注意＞＞」で始まるコンフリクト処理説明部における記述７４とを含む。ここで、記述７１内の「「倍率選択ボタン」を押下」は、文言ファイルから読み出されて表示されたものである。また、記述７１及び記述７２内の画面イメージは、画像ファイルが読み出されて表示されたものである。
尚、図７では、マニュアル記述に、章、節、項の番号や各説明文の表示位置等を含めなかったが、これについてはＣＳＳ（Cascading Style Sheets）を用いて定義し、図１１に示すような体裁のマニュアルを生成するとよい。
【００３５】
次に、これまで述べた概略動作を行うコントローラ１０の動作を詳細に説明する。
まず、情報受付部５１がＵＩ画面のカスタマイズに応じて各種情報を取得する際の動作について説明する。
図１２は、このときの情報受付部５１の動作例を示したフローチャートである。尚、ＵＩ画面のカスタマイズは操作部４０において既存の技術を用いて行われており、このカスタマイズ内容に関する情報が、操作部Ｉ／Ｆ１７に受け渡されているものとする。
【００３６】
情報受付部５１は、動作を開始すると、まず、操作部Ｉ／Ｆ１７から表示順序情報及び部品交換情報を受け付ける（ステップ５０１）。
次に、情報受付部５１は、同じ表示順序情報及び部品交換情報を含むカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されているかどうかを判定する（ステップ５０２）。
ここで、同じ表示順序情報及び部品交換情報を含むカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されていれば、今回指定されたカスタマイズ内容に対応するマニュアルは既に存在するので、新たにマニュアルを生成することはしない。
【００３７】
一方、同じ表示順序情報及び部品交換情報を含むカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されていなけれれば、今回指定されたカスタマイズ内容に対応するマニュアルは存在しないので、新たなマニュアルを生成する処理に移る。具体的には、まず、情報受付部５１が、これから生成するマニュアルのマニュアルＩＤに対し、ステップ５０１で受け付けた表示順序情報及び部品交換情報を関連付けてカスタマイズ情報記憶部５２に記憶する（ステップ５０３）。そして、同じマニュアルＩＤに対し、対象パラメータに割り当てられたＵＩ部品及び対象パラメータの親パラメータを関連付けて割り当て情報記憶部５３に記憶する（ステップ５０４）。
【００３８】
その後、情報受付部５１は、同じ表示順序情報を含むカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されているかどうかを判定する（ステップ５０５）。
ここで、そのようなカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されていなければ、基本画面について画像ファイルと文言ファイルを新たに作成し、画像ファイル管理情報及び文言ファイル管理情報に登録する（ステップ５０６）。具体的には、まず、カスタマイズ後の基本画面をキャプチャした画像ファイルを画像情報記憶部５４に記憶し、カスタマイズ後の基本画面の操作に関する文言を格納した文言ファイルを文言情報記憶部５５に記憶する。そして、マニュアルＩＤに画像ファイルのファイル名を関連付け、画像ファイル管理情報として画像情報記憶部５４に記憶すると共に、マニュアルＩＤに文言ファイルのファイル名を関連付け、文言ファイル管理情報として文言情報記憶部５５に記憶する。
【００３９】
一方、そのようなカスタマイズ情報がカスタマイズ情報記憶部５２に記憶されていれば、カスタマイズ後の基本画面に対する画像ファイル及び文言ファイルは既にあるので、マニュアルＩＤに画像ファイルのファイル名を関連付け、画像ファイル管理情報として画像情報記憶部５４に記憶すると共に、マニュアルＩＤに文言ファイルのファイル名を関連付け、文言ファイル管理情報として文言情報記憶部５５に記憶する（ステップ５０７）。
【００４０】
また、本実施の形態の場合、ズーム設定画面については、カスタマイズのバリエーションがそれほど多くないことから、全てのカスタマイズ内容に対して予め画像ファイルを作成し、画像情報記憶部５４に記憶している。従って、情報受付部５１は、この予め作成された画像ファイルのうち今回のカスタマイズ内容に対応する画像ファイルをコピーして新しいファイル名を付与し、マニュアルＩＤにこのファイル名を関連付けて、画像ファイル管理情報として画像情報記憶部５４に記憶する（ステップ５０８）。尚、ここで、予め作成された画像ファイルをマニュアルで参照せずに、そのコピーを参照するようにしているのは、マニュアルを外部に持ち出す際に画像ファイルをコピーして参照先の画像ファイルを作成する必要をなくすためである。
【００４１】
次に、マニュアル生成部５６がこのように取得した各種情報に基づいてカスタマイズマニュアルを生成する際の動作について説明する。
図１３は、このときのマニュアル生成部５６の動作例を示したフローチャートである。尚、図１２のステップ５０２で新たなマニュアルの生成が必要であることが分かった時点で、標準マニュアルの複製が生成され、その複製に対して変更を行うことでカスタマイズマニュアルが生成されるものとする。また、マニュアル生成部５６は、これから生成すべきカスタマイズマニュアルのマニュアルＩＤを情報受付部５１から受け取っているものとする。
【００４２】
マニュアル生成部５６は、動作を開始すると、まず、標準マニュアルの複製のナビゲーション操作説明部において、基本画面の画像ファイルへのリンク記述を変更する（ステップ５２１）。具体的には、画像情報記憶部５４からマニュアルＩＤをキーに基本画面の画像ファイルを特定し、現在のリンク記述をその特定された基本画面の画像ファイルへのリンク記述に書き換える。
次に、マニュアル生成部５６は、標準マニュアルの複製のナビゲーション操作説明部において、文言ファイルへのリンク記述を変更する（ステップ５２２）。具体的には、割り当て情報記憶部５３からマニュアルＩＤをキーに対象パラメータに対する親パラメータを特定し、現在のリンク記述（ボタン番号）を親パラメータが示すリンク記述（ボタン番号）に書き換える。
【００４３】
また、マニュアル生成部５６は、標準マニュアルの複製のＵＩ部品操作説明部において、ズーム設定画面の画像ファイルへのリンク記述を変更する（ステップ５２３）。具体的には、画像情報記憶部５４からマニュアルＩＤをキーにズーム設定画面の画像ファイルを特定し、現在のリンク記述をその特定されたズーム設定画面の画像ファイルへのリンク記述に書き換える。
更に、マニュアル生成部５６は、標準マニュアルの複製のＵＩ部品操作説明部において、操作説明文へのリンク記述を変更する（ステップ５２４）。具体的には、割り当て情報記憶部５３からマニュアルＩＤをキーに対象パラメータに対するＵＩ部品を特定する。そして、特定されたＵＩ部品に対応する操作説明文をＵＩ部品定義情報６４（図１０参照）から取り出し、現在のリンク記述をその取り出した操作説明文へのリンク記述に書き換える。
【００４４】
次に、マニュアル生成部５６は、ＵＩ画面のカスタマイズにより用いることとなったＵＩ部品の代替手段となり得る操作パネルが、画像形成装置に装着されているかどうかを判定する（ステップ５２５）。具体的には、割り当て情報記憶部５３からマニュアルＩＤをキーに対象パラメータに対するＵＩ部品を特定する。そして、例えば、ＵＩ部品が「スライダ」ＵＩ部品４９であれば、操作パネルＢ（図１０参照）が装着されているかどうかを判定する。
ここで、代替手段となり得る操作パネルが装着されていれば、マニュアル生成部５６は、標準マニュアルの複製のハードキー代替操作説明部において、ハードキー代替操作説明文へのリンク記述を変更する（ステップ５２６）。具体的には、ステップ５２５で特定されたＵＩ部品に対応するハードキー代替操作説明文をＵＩ部品定義情報６４（図１０参照）から取り出し、現在のリンク記述をその取り出した代替操作説明文へのリンク記述に書き換える。或いは、元々リンク記述がなければ、その取り出した代替操作説明文へのリンク記述を追加する。
一方、代替手段となり得る操作パネルが装着されていなければ、マニュアル生成部５６は、標準マニュアルの複製のハードキー代替操作説明部において、ハードキー代替操作説明文へのリンク記述を削除する（ステップ５２７）。尚、ここでは、元々リンク記述があることを前提にこれを削除することとしたが、元々リンク記述がなければ何もせずにステップ５２８に進む。
【００４５】
また、マニュアル生成部５６は、カスタマイズしたＵＩ画面を用いた設定とコンフリクトを生ずる設定を行う他のアプリケーションが装着されているかどうかを判定する（ステップ５２８）。具体的には、コンフリクトルール定義情報６９（図１０参照）を参照し、対象パラメータに対するコンフリクトルール（制約条件）が定義されているかどうかを判定する。
ここで、コンフリクトルールが定義されていれば、マニュアル生成部５６は、標準マニュアルの複製のコンフリクト処理説明部において、コンフリクト処理説明へのリンク記述を変更する（ステップ５２９）。具体的には、対象パラメータに対応する処理内容説明をコンフリクトルール定義情報６９（図１０参照）から取り出し、現在のリンク記述をその取り出した処理内容説明へのリンク記述に書き換える。或いは、元々リンク記述がなければ、その取り出した処理内容説明へのリンク記述を追加する。
一方、コンフリクトルールが定義されていなければ、マニュアル生成部５６は、標準マニュアルの複製のコンフリクト処理説明部において、コンフリクト処理説明へのリンク記述を削除する（ステップ５３０）。尚、ここでは、元々リンク記述があることを前提にこれを削除することとしたが、元々リンク記述がなければ何もせずにカスタマイズマニュアルの生成を終了する。
【００４６】
その後、マニュアル生成部５６は、カスタマイズマニュアルをマニュアルＩＤに関連付けて、マニュアル記憶部５７に記憶する。
これにより、カスタマイズマニュアルは、カスタマイズ内容を検索キーとして次のように検索される。即ち、情報受付部５１が、ネットワーク等からカスタマイズ内容に関する情報を受信すると、このカスタマイズ内容に関する情報に基づいてカスタマイズ情報記憶部５２を検索する。そして、カスタマイズ内容に対応するマニュアルＩＤを取得し、そのマニュアルＩＤをキーとしてマニュアル記憶部５７からカスタマイズが取り出される。
【００４７】
ところで、これまではマニュアルの生成及び記憶を全て画像形成装置内で行うようにしたが、本実施の形態はこれに限られるものではない。例えば、マニュアルの生成及び記憶は、汎用のコンピュータにおいて実現してもよい。そこで、マニュアルの生成及び記憶をコンピュータ９０で実現するものとして、そのハードウェア構成について説明する。
図１４は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ/Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００４８】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供するようにしてもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態が適用される画像形成装置のハードウェア構成を示した図である。
【図２】本発明の実施の形態におけるコントローラの機能構成例を示したブロック図である。
【図３】本発明の実施の形態で表示される標準ＵＩ画面の一例を示した図である。
【図４】本発明の実施の形態で用いる標準マニュアルの一例を示した図である。
【図５】本発明の実施の形態で用いる文言ファイルの一例を示した図である。
【図６】本発明の実施の形態で表示されるカスタマイズ後のＵＩ画面の一例を示した図である。
【図７】本発明の実施の形態で作成されるカスタマイズマニュアルの一例を示した図である。
【図８】本発明の実施の形態で作成される文言ファイルの一例を示した図である。
【図９】本発明の実施の形態で取得されるカスタマイズに関する各種情報の一例を示した図である。
【図１０】本発明の実施の形態におけるカスタマイズマニュアルの生成を模式的に示した図である。
【図１１】本発明の実施の形態で作成されるカスタマイズマニュアルの表示例を示した図である。
【図１２】本発明の実施の形態における情報受付部の動作例を示したフローチャートである。
【図１３】本発明の実施の形態におけるマニュアル生成部の動作例を示したフローチャートである。
【図１４】本発明の実施の形態を適用可能なコンピュータのハードウェア構成図である。
【符号の説明】
【００５０】
１０…コントローラ、５１…情報受付部、５２…カスタマイズ情報記憶部、５３…割り当て情報記憶部、５４…画像情報記憶部、５５…文言情報記憶部、５６…マニュアル生成部、５７…マニュアル記憶部
【図１】
0005135932.tif 000002
【図２】
0005135932.tif 000003
【図３】
0005135932.tif 000004
【図４】
0005135932.tif 000005
【図５】
0005135932.tif 000006
【図６】
0005135932.tif 000007
【図７】
0005135932.tif 000008
【図８】
0005135932.tif 000009
【図９】
0005135932.tif 000010
【図１０】
0005135932.tif 000011
【図１１】
0005135932.tif 000012
【図１２】
0005135932.tif 000013
【図１３】
0005135932.tif 000014
【図１４】
0005135932.tif 000015