(57)【要約】【課題】本発明の課題は、操作画面上にガイダンス画面を表示する画像処理装置及びガイダンス表示方法を提供することを目的とする。【解決手段】  上記課題は、操作手順を示すガイダンスを表示する画像処理装置であって、ユーザによって操作される操作画面に係るガイダンス画面の表示位置を該操作画面に基づいて動的に決定して、該ガイダンス画面を該操作画面上に表示する画面を作成する画面作成手段を備える画像処理装置によって達成される。【選択図】図３
2008065630.tif 000002
【特許請求の範囲】
【請求項１】
操作手順を示すガイダンスを表示する画像処理装置であって、
ユーザによって操作される操作画面に係るガイダンス画面の表示位置を該操作画面に基づいて動的に決定して、該ガイダンス画面を該操作画面上に表示する画面を作成する画面作成手段を備えることを特徴とする画像処理装置。
【請求項２】
前記画面作成手段は、ユーザが前記ガイダンスに従って操作すべき前記操作画面の要素を前記ガイダンス画面が隠さないように前記画面を作成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画面作成手段は、前記ガイダンスで操作手順の対象となる要素を他要素とは異なる表示となるように作成することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記ガイダンスにて次に行うべき操作手順が分かるように前記ガイダンス画面を作成するガイダンス画面作成手段を更に備えることを特徴とする請求項１乃至３のいずれか一項記載の画像処理装置。
【請求項５】
前記ガイダンス画面作成手段は、前記操作画面の要素に基づいて前記ガイダンス画面を動的に作成することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記ガイダンス画面作成手段は、カスタマイズによって非表示が指定されている要素を選択することによって実行される機能に関するガイダンスを除いて前記ガイダンス画面を作成することを特徴とする請求項４又は５記載の画像処理装置。
【請求項７】
前記ガイダンス画面作成手段は、表示手段に現在表示されている前記操作画面で行える機能に関係するガイダンスを示すガイダンス画面を作成することを特徴とする請求項４乃至６のいずれか一項記載の画像処理装置。
【請求項８】
前記ガイダンス画面作成手段は、前記ユーザに実行権限がない機能のガイダンスを表示しないように前記ガイダンス画面を作成することを特徴とする請求項４乃至７のいずれか一項記載の画像処理装置。
【請求項９】
表示手段に表示されている前記ガイダンス画面を一時的に縮小させることを特徴とする請求項１乃至８のいずれか一項記載の画像処理装置。
【請求項１０】
表示手段に表示されている前記ガイダンス画面の表示位置を手動で変更可能とすることを特徴とする請求項１乃至８のいずれか一項記載の画像処理装置。
【請求項１１】
操作手順を示すガイダンスを表示するガイダンス表示方法であって、
ユーザによって操作される操作画面に係るガイダンス画面の表示位置を該操作画面に基づいて動的に決定して、該ガイダンス画面を該操作画面上に表示する画面を作成する画面作成手順を有することを特徴とするガイダンス表示方法。
【請求項１２】
前記ガイダンスにて次に行うべき操作手順が分かるように前記ガイダンス画面を作成するガイダンス画面作成手順を更に有することを特徴とする請求項１１記載のガイダンス表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面上にガイダンス画面を表示する画像処理装置及びガイダンス表示方法に関する。
【背景技術】
【０００２】
ユーザが画像処理装置の利用の仕方を知る方法は、画像処理装置を購入したときに付属している使用説明書を参照するのが一般的である。従来は、この使用説明書は紙の冊子で配布されることが多かったが、最近ではＰＤＦ（Portable Document Format）などのように電子化された使用説明書がＰＣ（Personal Computer）で閲覧できるようになっている。
【０００３】
また、画像処理装置のユーザの操作に応じて各種操作方法のガイダンスをリモートで画像処理装置に表示させるコンピュータ端末が提案されている（例えば、特許文献１）。
【特許文献１】特開２００５−１９８３２１号公報
【特許文献２】特開２００２−２５８６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年のセキュリティに関する意識の向上により、画像処理装置で表示する画面をカスタマイズして特定の機能を表示させないようにすることが可能となってきている。従って、従来の紙又はＰＤＦなどの使用説明書を参照したとしても、説明のために記載されている画面はカスタマイズされていない画面に基づいており、ユーザが使用している画像処理装置のカスタマイズされた画面で説明と同じ操作が行えないと言った問題があった。
【０００５】
また、特許文献１のコンピュータ端末は、各画像処理装置でのカスタマイズされた画面に基づいてガイダンスを提供するものではないため、ユーザが使用している画像処理装置のカスタマイズされた画面で説明と同じ操作が行えない場合があった。
【０００６】
そこで、本発明の課題は、操作画面上にガイダンス画面を表示する画像処理装置及びガイダンス表示方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、操作手順を示すガイダンスを表示する画像処理装置であって、ユーザによって操作される操作画面に係るガイダンス画面の表示位置を該操作画面に基づいて動的に決定して、該ガイダンス画面を該操作画面上に表示する画面を作成する画面作成手段を備えるように構成される。
【０００８】
このような画像処理装置では、ユーザが容易に操作を行えるように現在の操作画面に基づいてガイダンス画面の表示位置を動的に決定して、操作画面上にガイダンス画面を表示することができる。
【発明の効果】
【０００９】
本発明によれば、ユーザが操作する現在の操作画面に係る操作手順を示すガイダンス画面を作成し、ユーザが容易に操作を行えるように現在の操作画面に基づいてガイダンス画面の表示位置を動的に決定して、操作画面上にガイダンス画面を表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
図１は、画像処理装置の構成例を示す図である。図１において、画像処理装置１００は、印刷、複写、スキャナなどの種々の機能を実行可能であり、制御部１１０と、表示部１１１と、操作部１１２と、原稿読取部１１３と、記憶媒体インタフェース１１４と、画像処理部１１５と、画像記憶部１１６と、画像印刷部１１７とを備え、バスＢ１で互いに接続されている。
【００１２】
制御部１１０は、ＣＰＵ（Central Processing Unit）とメモリとを備え、画像処理装置１００全体を制御する。表示部１１１は、タッチパネルで構成され、ユーザへの情報表示を行う他、タッチペン又は指先などでタッチパネル上を操作することによってユーザによる情報の入力及び設定を可能とする。操作部１１２は、テンキーボタン、スタートボタンなどで構成され、ユーザがボタンを押下することによって画像処理装置１００への操作を可能とする。
【００１３】
原稿読取部１１３は、ユーザによって設定された原稿を読み取る。記憶媒体インタフェース１１４は、ＳＤ（Secure Digital）メモリカードなどの記憶媒体１１４ａを装着するためのインタフェースである。記憶媒体１１４ａには、画像処理装置１００の操作説明（以下、ガイダンスという）を表示するための種々のデータが格納されている。
【００１４】
画像処理部１１５は、原稿読取部１１３が原稿を読み取って生成した画像に対して種々の画像処理を行う。画像記憶部１１６は、原稿読取部１１３が原稿を読み取って生成した画像を格納する。画像印刷部１１７は、原稿の画像を用紙上に形成して画像処理装置１００から出力する。
【００１５】
図２は、画像処理装置の機能構成を示す図である。図２中、説明の便宜のため、操作を行う画面と操作手順を示すガイダンス画面の表示位置を動的に決定するための機能のみを示し、画像処理装置１００として機能するための他機能については省略してある。
【００１６】
図２において、画像処理装置１００は、画面表示部１２１と、イベント処理部１２２と、画面作成部１２３と、ガイダンス作成部１２４と、文書処理部１２５とを有し、これら処理部１２１から１２５はオペレーションシステム上で動作する。
【００１７】
画面表示部１２１は、画面作成処理部１２３からの画面表示要求に応じて、画面表示要求に含まれる画面データを用いて表示部１１１に画面を表示制御する。イベント処理部１２２は、画面表示部１１１への画面表示及び画面表示部１１１に表示された画面への操作に係るイベントに応じて、画面作成部１２３へイベント内容を通知する。
【００１８】
画面作成部１２３は、イベント処理部１２２からのイベント内容の通知に応じて、ガイダンスを表示するためのガイダンス画面データをガイダンス作成部１２４から取得して、ガイダンス画面とボタンとが重ならないように画面を作成する。
【００１９】
先ず、本発明に係る画像処理装置で行われるガイダンス表示制御によって表示される画面の表示例について図３で説明する。図３（Ａ）から図３（Ｂ）で、通常の画面遷移において表示されるガイダンス画面の表示例について図３（Ａ）から図３（Ｂ）で説明する。
【００２０】
図３（Ａ）では、画像処理装置１００に表示されるコピー画面Ｇ１１が示されている。このコピー画面Ｇ１１には、コピー部数の入力域と、両面、集約、変倍、カラー、濃度などのコピーの機能を選択するためのボタンと、ガイダンスを表示するためのガイダンス表示ボタンＧ１１ａとが表示されている。
【００２１】
ユーザがガイダンス表示ボタンＧ１１ａを押下すると、図３（Ｂ）に示すように、コピー画面Ｇ１１上にガイダンス一覧画面Ｇ２１が表示される。ガイダンス一覧画面Ｇ２１には、コピーをするための各種機能の項目が一覧で表示される。ユーザは、所望する機能を選択する。
【００２２】
例えば、ユーザが、「１．２集約してコピーする」を選択すると、図３（Ｃ）に示すように、集約してコピーするためのガイダンス画面Ｇ２２がコピー画面Ｇ１１上にコピー画面Ｇ１１のボタン、特に、集約ボタンＧ１１ｂに重ならないように表示される。ユーザは、ガイダンス画面Ｇ２２の指示に従って画像処理装置１００を操作する。例えば、次にユーザが行う操作として、「集約ボタンを押す」の指示に従って、ユーザは、コピー画面Ｇ１１の集約ボタンＧ１１ｂを押下する。集約ボタンＧ１１ｂを他のボタンと異なる色で表示することによって、ユーザは容易に操作すべきボタンを認識することができる。
【００２３】
集約ボタンＧ１１ｂを押下に応じて、図３（Ｄ）に示すように集約種類を選択するための集約画面Ｇ１２が表示部１１１に表示されると共に、集約してコピーするためのガイダンス画面Ｇ２３が、集約画面Ｇ１２のボタンに重ならないように表示される。選択の対象となるボタンの色を特定の色とすることによって、ユーザが所望する処理に応じたボタンの選択を容易に行うことができる。
【００２４】
このように、ユーザの操作に関する画面にガイダンスを表示すると共に、ガイダンスをユーザが操作すべきボタンを隠さないように表示することができる。
【００２５】
また、ガイダンスを操作するボタンを他ボタンとは異なる色で表示することによって、ユーザは操作すべきボタンを視覚的に認識することができる。
【００２６】
更に、操作が終了している項目と、これから操作する項目とが識別できるようにガイダンスを表示することによって、ユーザは操作手順の進み具合を容易に把握することができる。
【００２７】
図４は、別機能のガイダンス画面の表示例を示す図である。例えば、図３（Ｂ）に示すガイダンス画面Ｇ２１にて、ユーザが「１．３両面にコピーする」を選択した場合、両面コピーをするためのガイダンス画面Ｇ２４がコピー画面Ｇ１１上に両面ボタンＧ１１ｃに重ならないように表示される。
【００２８】
コピー画面Ｇ１１がカスタマイズされてボタンの位置が変わった場合のガイダンス画面の表示例について図５で説明する。例えば、コピー画面Ｇ１１がカスタマイズされることによって集約ボタンＧ１１ｂがガイダンス表示ボタンＧ１１ａの横に配置されている場合、集約してコピーするためのガイダンス画面Ｇ２２の表示位置が変更されて、ガイダンス画面Ｇ２２と集約ボタンＧ１１ｂとが重ならないように表示される。
【００２９】
上述したように、表示部１１１に表示されたガイダンスがボタンと重なって表示されることがないため、ユーザは、ガイダンスを表示させたままでガイダンスの指示に従ってボタンを適切に選択することができる。
【００３０】
本実施例では、ガイダンスを表示する場合、第一に、ユーザの操作に関する画面に対応させてガイダンスを表示することができる。第二に、ガイダンスは操作すべきボタンを隠さないように表示される。第三に、ガイダンスで手順を示しているボタンは、色を変えてユーザに視覚的に認識しやすく表示する。第四に、操作済みの手順と次に操作すべき手順との区別を視覚的に認識しやすく表示する。第五に、ガイダンス画面を動的に作成することによって、画面がカスタマイズされてもユーザの操作性に影響を与えないようにすることができる。
【００３１】
画面がカスタマイズされてボタンが表示されない場合のガイダンスの表示例について図６で説明する。図６（Ａ）は、カスタマイズによって集約ボタンＧ１１ｂを表示しないコピー画面Ｇ１１−２を示している。
【００３２】
ユーザが図６（Ａ）に示すコピー画面Ｇ１１からガイダンス表示ボタンＧ１１ａを押下すると、図６（Ｂ）に示されるようなコピー画面Ｇ１１−２上に集約の項目が含まれないガイダンス画面Ｇ２１−２が表示される。
【００３３】
本実施例では、第六に、画面のカスタマイズによって表示されないボタンがある場合、そのボタンの押下によって実行される機能に関するガイダンスを表示しないため、ユーザは、実行できる機能に関するガイダンスのみを参照することができる。
【００３４】
現在の画面に関係あるガイダンスの表示例について図７で説明する。図７（Ａ）に示される集約画面Ｇ１２のガイダンス表示ボタンＧ１２ａを押下すると、図７（Ｂ）に示されるような集約種類を説明するガイダンス画面Ｇ２５がガイダンス表示ボタンＧ１２ａ上に表示される。例えば、ガイダンス画面Ｇ２５によって、「種類を選択する  原稿２枚を印刷用紙１枚に集約するか、４枚を１枚に集約するか選択する。」などの説明が表示される。
【００３５】
本実施例では、第七に、現在表示されている画面に関係あるガイダンスのみを表示するため、現在の画面で可能な機能とガイダンスの説明とが一致させることができる。
【００３６】
ユーザの実行権限に基づく操作画面及びガイダンス画面の表示例について図８で説明する。例えば、ユーザに集約機能の実行権限がない場合には、図８（Ａ）に示されるように集約するためのボタンが表示されないコピー画面Ｇ１１−２が表示部１１１に表示される。
【００３７】
コピー画面Ｇ１１−２にて、ユーザがガイダンス表示ボタンＧ１１ａを押下すると、図８（Ｂ）に示されるようなコピー画面Ｇ１１−２上に集約の項目が含まれないガイダンス画面Ｇ２１−２が表示される。
【００３８】
本実施例では、第八に、ユーザに実行権限のない機能のガイダンスを表示させないようにする。
【００３９】
ガイダンスを一時的に隠す場合について図９で説明する。例えば、コピー画面Ｇ１１でガイダンス表示ボタンＧ１１ａを押下すると、図９（Ａ）に示されるようなガイダンスの表示を隠す（縮小する）ための隠すボタンＧ２２ａを備えたガイダンス画面Ｇ２２−２がコピー画面Ｇ１１上に表示される。
【００４０】
ユーザがコピー画面Ｇ１１上に表示されたガイダンス画面Ｇ２２−２の隠すボタンＧ２２ａを押下すると、図９（Ｂ）に示すようにガイダンス画面Ｇ２２−２は縮小されて、コピー画面Ｇ１１の全体が見えやすくなるような位置に配置される。ユーザは、ガイダンス画面Ｇ２２−２を押下することによって、ガイダンスＧ２２−２の表示サイズを通常サイズで表示させることができる。
【００４１】
本実施例では、第九に、表示しているガイダンスを一時的に隠すことができるため、ユーザは、画面全体を見ることができる。
【００４２】
ガイダンスの位置を手動で移動する場合について図１０で説明する。図１０（Ａ）に示される集約してコピーするためのガイダンス画面Ｇ２２がコピー画面Ｇ１１に最初に表示されている状態において、ユーザがタッチペン又は指先でガイダンス画面Ｇ２２をドラッグして移動先を指定すると、図１０（Ｂ）に示すように、ガイダンス画面Ｇ２２は、集約ボタンＧ１１ｂを隠さないようにユーザの指定先に表示される。
【００４３】
本実施例では、第十に、表示しているガイダンスの位置を手動で変更することができるため、ユーザの操作性を良くすることができる。
【００４４】
以下、シーケンスについて図１１から１７で説明する。
【００４５】
先ず、図３（Ａ）から図３（Ｂ）と、図６（Ａ）から図６（Ｂ）とに示されるガイダンス一覧を表示するまでのシーケンスについて図１１で説明する。図１１において、ユーザがコピー画面Ｇ１１の表示を要求すると、イベント処理部１２２は、コピー画面Ｇ１１を作成するために画面作成要求を画面作成部１２３に対して行う（ステップＳ２０１）。
【００４６】
画面作成部１２３は、画面情報を取得するために、コピー画面Ｇ１１を識別するための画面ＩＤを指定する画面情報取得を記憶媒体１１４ａに対して行う（ステップＳ２０２）。画面ＩＤは、コピー画面Ｇ１１を識別するための情報である。そして、記憶媒体１１４ａに格納されている画面ＩＤに対応する画面定義と要素定義とが指定される画面情報通知が画面作成部１２３に対してなされる（ステップＳ２０３）。
【００４７】
画面作成部１２３は、記憶媒体１１４ａから読み出した画面定義と要素定義とに基づいて、コピー画面Ｇ１１の作成を行ない（ステップＳ２０４）、コピー画面Ｇ１１を表示するために、作成されたコピー画面Ｇ１１の画面データを指定する画面表示要求を画面表示部１２１に対して行う（ステップＳ２０５）。
【００４８】
画面表示部１２１は、画面データに基づいて表示部１１１にコピー画面Ｇ１１を表示する。その後、ユーザがコピー画面Ｇ１１のガイダンス表示ボタンＧ１１ａを押下すると、イベント処理部１２２は、ガイダンス表示の要求を受け付ける（ステップＳ２０７）。そして、イベント処理部１２２は、ガイダンス表示の要求を画面作成部１２３に通知する（ステップＳ２０８）。
【００４９】
画面作成部１２３は、ガイダンス一覧を要求するガイダンス作成要求をガイダンス作成部１２４に対して行う（ステップＳ２０９）。
【００５０】
ガイダンス作成部１２４は、全ガイダンスを指定したガイダンス情報取得を記憶媒体１１４ａに行い（ステップＳ２１０）、記憶媒体１１４ａからガイダンス定義を示すガイダンス情報の通知を受け取る（ステップＳ２１１）。
【００５１】
次に、ガイダンス作成部１２４は、全画面を指定した画面情報取得を記憶媒体１１４ａに行い（ステップＳ２１２）、記憶媒体１１４ａから画面定義と要素定義とを示す画面情報の通知を受け取る（ステップＳ２１３）。
【００５２】
そして、ガイダンス作成部１２４は、画面定義と要素定義とから、表示しないように定義されている要素に関するガイダンスは除外してガイダンス一覧を示すガイダンス画面Ｇ２１を作成し（ステップＳ２１４）、そのガイダンス画面データを指定するガイダンス通知を画面作成部１２３へ行う（ステップＳ２１５）。
【００５３】
画面作成部１２３は、ガイダンス通知を受けると、ガイダンス画面データを用いて画面を作成し（ステップＳ２１６）、作成したガイダンス画面Ｇ２１の画面データを指定した画面表示要求を画面表示部１２１に対して行う（ステップＳ２１７）。
【００５４】
そして、画面表示部１２１は、ガイダンス一覧を示すガイダンス画面Ｇ２１を表示部１１１に表示する。
【００５５】
次に、図３（Ｃ）と図５とに示されるように特定のガイダンスを特定機能に係るボタンを隠さないように表示するためのシーケンスについて図１２で説明する。
【００５６】
例えば、図３（Ｂ）に示すガイダンス一覧を示すガイダンス画面Ｇ２１からユーザが「１．２集約してコピーする」を選択すると、イベント処理部１２２は、特定の機能に関するガイダンス表示の要求を受け付ける（ステップＳ２３１）。
【００５７】
そして、イベント処理部１２２は、ガイダンスを特定するためのガイダンスＩＤを指定するガイダンス表示の要求を画面作成部１２３に通知する（ステップＳ２３２）。この場合、ガイダンスＩＤは、集約コピーをするためのガイダンスを特定する。
【００５８】
画面作成部１２３は、ガイダンスＩＤを指定して特定のガイダンスの作成をガイダンス作成部１２４へ要求する（ステップＳ２３３）。
【００５９】
ガイダンス作成部１２４は、ガイダンス情報取得を記憶媒体１１４ａに行い（ステップＳ２３４）、記憶媒体１１４ａからガイダンス定義と手順定義とを示すガイダンス情報の通知を受け取る（ステップＳ２３５）。
【００６０】
そして、ガイダンス作成部１２４は、特定のガイダンスを作成して（ステップＳ２３６）、そのガイダンス画面データと特定機能に係る要素を識別する要素ＩＤとを指定するガイダンス通知を画面作成部１２３へ行う（ステップＳ２３７）。例えば、要素は、集約コピーをするためのボタンＧ１１ｂである。
【００６１】
画面作成部１２３は、ガイダンス通知を受けると、ガイダンス通知の要素ＩＤを指定する要素情報取得を記憶媒体１１４ａに対して行い（ステップＳ２３８）、記憶媒体１１４ａから要素ＩＤに対応するマニュアル用画像を含む要素情報の通知を受け取る（ステップＳ２３９）。
【００６２】
マニュアル用画像とは、ユーザが選択した機能に係るボタン（例えば、集約コピーをするためのボタンＧ１１ｂ）が他の要素（ボタンＧ１１ｂ以外の他のボタン等）とは異なる表示とするための所定画像である。異なる表示とは、異なる形状や色などである。
【００６３】
そして、画面作成部１２３は、要素ＩＤで識別される要素のマニュアル用画像とガイダンス画面データとが重ならないように夫々の配置位置を計算し、記憶媒体１１４ａから取得したマニュアル用画像で要素を表示するコピー画面Ｇ１１上にガイダンス画面Ｇ２２を作成する（ステップＳ２４０）。
【００６４】
画面作成部１２３は、コピー画面Ｇ１１上にガイダンス画面Ｇ２２が表示される画面データを指定する画面表示要求を画面表示部１２１に対して行う（ステップＳ２４１）。
【００６５】
そして、画面表示部１２１は、特定のガイダンスとして集約コピーのためのガイダンスを示すガイダンス画面Ｇ２２を表示部１１１に表示する。
【００６６】
次に、図３（Ｄ）に示すように特定のガイダンスに従ってユーザの操作が行われた場合にガイダンスを表示するためのシーケンスについて図１３で説明する。
【００６７】
例えば、図３（Ｃ）に示す集約コピーするためのガイダンス画面Ｇ２２に従ってユーザが集約コピーを行うためのボタンＧ１１ｂを押下すると、イベント処理部１２２は、ボタンＧ１１ｂが押下されたことによる要求を受け付ける（ステップＳ２５１）。
【００６８】
そして、イベント処理部１２２は、ガイダンス画面Ｇ２２からガイダンス画面Ｇ２３へと遷移させるために、入力情報とボタンＧ１１ｂを識別するためのボタンＩＤとを示すガイダンス画面遷移の要求を画面作成部１２３へと通知する（ステップＳ２５２）。
【００６９】
画面作成部１２３は、ボタンアクションを実行し（ステップＳ２５３）、文書処理部１２５に対してイベント処理部１２２から通知された入力情報を要求通知する（ステップＳ２５４）。また、画面作成部１２３は、ガイダンスの画面遷移をするために、ガイダンス作成部１２４に対して、ガイダンスＩＤとボタンＩＤとを指定するガイダンス変更要求を行う（ステップＳ２５５）。
【００７０】
ガイダンス作成部１２４は、ユーザの操作に従ってガイダンスを変更する（ステップＳ２５６）。ガイダンス作成部１２４は、ガイダンスＩＤ及びボタンＩＤに基づいて次のガイダンスを決定する。そして、ガイダンス作成部１２４は、次のガイダンス画面Ｇ２３のガイダンス画面データと要素ＩＤとを示すガイダンス通知を画面作成部１２３へと行う（ステップＳ２５７）。
【００７１】
画面作成部１２３は、コピー画面Ｇ１１から集約コピーをするためのボタンＧ１１ｂの押下によって遷移する集約画面Ｇ１２を特定する画面ＩＤと要素ＩＤとを指定する画面情報取得を記憶媒体１１４ａへ行い（ステップＳ２５８）、記憶媒体１１４ａから集約画面Ｇ１２の画面定義と要素定義とを指定する画面情報通知を受け取る（ステップＳ２５９）。
【００７２】
そして、画面作成部１２３は、画面定義及び要素定義に基づいて集約画面Ｇ１２を作成し、ガイダンス画面Ｇ２３を集約画面Ｇ２１のボタンなどに重ならないようにガイダンス画面データに基づいて作成する（ステップＳ２６０）。画面作成部１２３は、ガイダンス画面Ｇ２３が集約画面Ｇ１２上に表示される画面を表示するために画面データを含む画面表示要求を画面表示部１２１へ行う（ステップＳ２６１）。
【００７３】
画面表示部１２１は、画面データに基づいて表示部１１１にガイダンス画面Ｇ２３が集約画面Ｇ１２上に表示される画面を表示する。
【００７４】
次に、図７に示すように現在の画面で行える操作のガイダンスのみを表示する場合のシーケンスについて図１４で説明する。
【００７５】
例えば、図７（Ａ）に示す集約画面Ｇ１２のガイダンス表示ボタンＧ１２ａをユーザが押下すると、イベント処理部１２２は、ガイダンス表示の要求を受け付ける（ステップＳ２７１）。そして、イベント処理部１２２は、ガイダンス表示の要求を画面作成部１２３に通知する（ステップＳ２７２）。
【００７６】
画面作成部１２３は、表示されている画面及びボタンに関係する手順のみのガイダンスの作成を要求するために、画面ＩＤと要素ＩＤとを指定したガイダンス作成要求をガイダンス作成部１２４へ行う（ステップＳ２７３）。
【００７７】
ガイダンス作成部１２４は、ガイダンス情報取得を記憶媒体１１４ａに対して行い（ステップＳ２７４）、記憶媒体１１４ａから手順定義を含むガイダンス情報の通知を受け取る（ステップＳ２７５）。
【００７８】
そして、ガイダンス作成部１２４は、手順定義に基づいて、現在の集約画面Ｇ１２に関係のあるガイダンスのみを作成する（ステップＳ２７６）。ガイダンス作成部１２４は、ガイダンス画面Ｇ２５のガイダンス画面データと要素ＩＤとを指定するガイダンス通知を画面作成部１２３へ行う（ステップＳ２７７）。
【００７９】
画面作成部１２３は、ガイダンス通知を受けると、ガイダンス通知の要素ＩＤを指定する要素情報取得を記憶媒体１１４ａに対して行い（ステップＳ２７８）、記憶媒体１１４ａから要素ＩＤに対応するマニュアル用画像を含む要素情報の通知を受け取る（ステップＳ２７９）。
【００８０】
そして、画面作成部１２３は、要素ＩＤで識別される要素のマニュアル用画像とガイダンス画面データとが重ならないように夫々の配置位置を計算し、記憶媒体１１４ａから取得したマニュアル用画像で要素を表示するガイダンス画面を作成する（ステップＳ２８０）。画面作成部１２３は、作成したガイダンス画面Ｇ２５の画面データを指定した画面表示要求を画面表示部１２１に対して行う（ステップＳ２８１）。
【００８１】
そして、画面表示部１２１は、ガイダンス画面Ｇ２５を集約画面Ｇ１２上に表示する。
【００８２】
次に、図８に示すようにユーザに実行権限のある機能のみのガイダンスを表示するためのシーケンスについて図１５で説明する。
【００８３】
例えば、ユーザが図８（Ａ）に示すコピー画面Ｇ１１−２を要求すると、イベント処理部１２２は、コピー画面Ｇ１１−２を作成するために画面作成要求を画面作成部１２３に対して行う（ステップＳ３０１）。
【００８４】
画面作成部１２３は、画面情報を取得するために、コピー画面Ｇ１１−２を識別するための画面ＩＤを指定する画面情報取得を記憶媒体１１４ａに対して行う（ステップＳ３０２）。画面ＩＤは、コピー画面Ｇ１１−２を識別するための情報である。そして、記憶媒体１１４ａに格納されている画面ＩＤに対応する画面定義と要素定義とが指定される画面情報通知が画面作成部１２３に対してなされる（ステップＳ３０３）。
【００８５】
画面作成部１２３は、ユーザが実行できない機能を調べて、その機能に対応するボタン（要素定義）を除いて、記憶媒体１１４ａから読み出した画面定義と要素定義とに基づいてコピー画面Ｇ１１−２の作成を行ない（ステップＳ３０４）、コピー画面Ｇ１１を表示するために、作成されたコピー画面Ｇ１１−２の画面データを指定する画面表示要求を画面表示部１２１に対して行う（ステップＳ３０５）。
【００８６】
画面表示部１２１は、画面データに基づいて表示部１１１にコピー画面Ｇ１１−２を表示する。その後、ユーザがコピー画面Ｇ１１−２のガイダンス表示ボタンＧ１１ａを押下すると、イベント処理部１２２は、ガイダンス表示の要求を受け付ける（ステップＳ３０７）。そして、イベント処理部１２２は、ガイダンス表示の要求を画面作成部１２３に通知する（ステップＳ３０８）。
【００８７】
画面作成部１２３は、ガイダンス一覧を要求するガイダンス作成要求をガイダンス作成部１２４に対して行う（ステップＳ３０９）。
【００８８】
ガイダンス作成部１２４は、全ガイダンスを指定したガイダンス情報取得を記憶媒体１１４ａに行い（ステップＳ３１０）、記憶媒体１１４ａからガイダンス定義を示すガイダンス情報の通知を受け取る（ステップＳ３１１）。
【００８９】
次に、ガイダンス作成部１２４は、全画面を指定した画面情報取得を記憶媒体１１４ａに行い（ステップＳ３１２）、記憶媒体１１４ａから画面定義と要素定義とを示す画面情報の通知を受け取る（ステップＳ３１３）。
【００９０】
そして、ガイダンス作成部１２４は、画面定義と要素定義とから、ユーザが実行できない機能を調べて、表示しないように定義されている要素に関するガイダンスは除外してガイダンス一覧を示すガイダンス画面Ｇ２１−２を作成し（ステップＳ３１４）、そのガイダンス画面データを指定するガイダンス通知を画面作成部１２３へ行う（ステップＳ３１５）。
【００９１】
画面作成部１２３は、ガイダンス通知を受けると、ガイダンス画面データを用いて画面を作成し（ステップＳ３１６）、作成したガイダンス画面Ｇ２１−２の画面データを指定した画面表示要求を画面表示部１２１に対して行う（ステップＳ３１７）。
【００９２】
そして、画面表示部１２１は、ガイダンス一覧を示すガイダンス画面Ｇ２１−２を表示部１１１に表示する。
【００９３】
次に、図９に示すようにガイダンスを一時的に隠すためのシーケンスについて図１６で説明する。
【００９４】
例えば、図９（Ａ）に示す集約コピーするためのガイダンス画面Ｇ２２−２の隠すボタンＧ２２ａをユーザが押下すると、イベント処理部１２２は、ガイダンス画面Ｇ２２−２の最小化の要求を受け付ける（ステップＳ３３１）。
【００９５】
そして、イベント処理部１２２は、最小化したガイダンス画面Ｇ２２−２で再表示するためにガイダンス最小化とガイダンス画面Ｇ２２−２を識別するガイダンスＩＤとを指定するガイダンス再表示の要求を画面作成部１２３に通知する（ステップＳ３３３）。
【００９６】
画面作成部１２３は、ガイダンスＩＤで識別されるガイダンス画面Ｇ２２−２を最小化したガイダンス画面データを作成して（ステップＳ３３４）、そのガイダンス画面データを指定するガイダンス通知を画面作成部１２３へ行う（ステップＳ２３５）。
【００９７】
そして、画面作成部１２３は、コピー画面Ｇ１１の要素とガイダンス画面データとが重ならないように夫々の配置位置を計算し、コピー画面Ｇ１１上に最小化されたガイダンス画面Ｇ２２を作成する（ステップＳ３３６）。
【００９８】
画面作成部１２３は、コピー画面Ｇ１１上に最小化されたガイダンス画面Ｇ２２−２が表示される画面データを指定する画面表示要求を画面表示部１２１に対して行う（ステップＳ３３７）。
【００９９】
そして、画面表示部１２１は、コピー画面Ｇ１１上に最小化されたガイダンス画面Ｇ２２−２を表示部１１１に表示する。
【０１００】
次に、図１０に示すようにガイダンスをユーザが指定した移動位置に変更するためのシーケンスについて図１７で説明する。
【０１０１】
例えば、図１０（Ａ）に示すコピー画面Ｇ１１のガイダンス画面Ｇ２２をユーザが手動で（例えば、ドラッグして）移動位置を指定すると、イベント処理部１２２は、ガイダンス画面Ｇ２２が移動されたことによる要求を受け付ける（ステップＳ３５１）。
【０１０２】
そして、イベント処理部１２２は、ガイダンス画面Ｇ２２をユーザが指定した移動位置へと移動させるために、ガイダンス移動と、ガイダンス画面Ｇ２２を識別するガイダンスＩＤと、移動後の座標とを指定する要求通知を画面作成部１２３に対して行う（ステップＳ３５２）。
【０１０３】
画面作成部１２３は、ユーザが手動で指定した移動位置にガイダンス画面を表示するように画面データを作成し（ステップＳ３５３）、その画面データを含む画面表示要求を画面表示部１２１へ行う（ステップＳ３５４）。
【０１０４】
画面表示部１２１は、図１０（Ｂ）に示すように、画面データに基づいて表示部１１１にガイダンス画面Ｇ２２をユーザが指定した移動位置に表示する。
【０１０５】
上述したような処理を行うためのデータ構造について以下に説明する。先ず、画面定義、画面を構成する要素の要素定義、ガイダンス定義、ガイダンスに含まれる手順の手順定義の関連性について図１８のデータ構造図で説明する。図１８中、画面定義は画面定義インスタンス６３で定義され、要素定義は要素定義インスタンス６２で定義され、ガイダンス定義はガイダンスインスタンス６０で定義され、そして手順定義は手順定義インスタンス６１で定義される。
【０１０６】
図１８において、ガイダンスインスタンス６０では、ガイダンスを識別するためのＩＤと、ガイダンスのタイトルとが定義され、ガイダンスに含まれる１以上の手順が手順定義インスタンス６１で定義される。
【０１０７】
手順定義インスタンス６１では、手順を識別するためのＩＤと、手順の説明文とが定義される。複数の手順が関係する１つの画面と関連付けられ、また、１つの手順が関係する複数の要素と関連付けられる。
【０１０８】
画面定義インスタンス６３では、画面を識別するためのＩＤが定義される。画面毎に複数の要素と関連付けられ、要素から遷移する画面として０（ゼロ）又は１つの画面と関連付けられる。
【０１０９】
要素定義インスタンス６２では、要素を識別するためのＩＤと、要素を表示するための画像と、ガイダンス用画像と、サイズとが定義され、また、要素が選択された場合などに動作するための関数としてアクション（）が定義される。
【０１１０】
図１８に示す関連図に基づいて画像処理装置１００用に生成される、画面表示を行うための標準的なモジュール構成の例について図１９で説明する。図１９中、各インスタンス６０〜６３から生成したモジュールは、四角で示される。
【０１１１】
図１９において、例えば、画面定義インスタンス６３からコピー画面Ｇ１１のコピー画面モジュール６３ａが生成されると、要素定義インスタンス６２から集約ボタンモジュール６２ａと、両面ボタンモジュール６２ｂと、変倍ボタンモジュール６２ｃとが生成され、関連付けられる。
【０１１２】
続けて、手順定義インスタンス６１からコピー画面Ｇ１１でユーザが行う種々の操作に係る原稿をセットするモジュール６１ａと、集約ボタンを押すモジュール６１ｂと、両面ボタンを押すモジュール６１ｃと、変倍ボタンを押すモジュール６１ｄとが生成される。
【０１１３】
原稿をセットするモジュール６１ａは、直接コピー画面モジュール６３ａと関連付けられ、集約ボタンを押すモジュール６１ｂと、両面ボタンを押すモジュール６１ｃと、変倍ボタンを押すモジュール６１ｄとは、夫々、集約ボタンモジュール６２ａと、両面ボタンモジュール６２ｂと、変倍ボタンモジュール６２ｃとに関連付けられる。
【０１１４】
更に、ガイダンスインスタンス６０から集約してコピーするモジュール６０ａと、両面にコピーするモジュール６０ｂと、変倍してコピーするモジュール６０ｃが生成される。集約してコピーするモジュール６０ａは、原稿をセットするモジュール６１ａと、集約ボタンを押すモジュール６１ｂとに関連付けられる。両面にコピーするモジュール６０ｂは、原稿をセットするモジュール６１ａと、両面ボタンを押すモジュール６１ｂとに関連付けられる。変倍してコピーするモジュール６０ｃは、原稿をセットするモジュール６１ａと、両面ボタンを押すモジュール６１ｃとに関連付けられる。
【０１１５】
次に、画面定義インスタンス６３から集約画面Ｇ１２の集約画面モジュール６３ｂが生成されると、要素定義インスタンス６２から２ｉｎ１ボタンモジュール６２ｄと、４ｉｎ１ボタンモジュール６２ｄとが生成され、関連付けられる。
【０１１６】
続けて、手順定義インスタンス６１から種類を選択するモジュール６１ｅを生成し、２ｉｎ１ボタンモジュール６２ｄと４ｉｎ１ボタンモジュール６２ｄとに関連付けられる。
【０１１７】
種類を選択するモジュール６１ｅは、ガイダンスインスタンス６０から既に生成されている集約してコピーするモジュール６０ａに関連付けられる。
【０１１８】
上述したような標準的なモジュール構成をカスタマイズした場合について図２０で説明する。図２０では、集約コピーが使用不可となるカスタマイズの例で説明する。
【０１１９】
図２０において、コピー画面モジュール６３ａから関連付けられる集約ボタンモジュール６２ａを無効に設定する又は削除すると、関連付けに従って集約ボタンモジュール６２ａから関連付けられる集約ボタンを押すモジュール６１ｂと、集約してコピーする６０ａと、種類を選択する６１ｅと、２ｉｎ１ボタンモジュール６２ｄと、４ｉｎ１ボタンモジュール６２ｅと、集約画面６３ｂとが無効又は削除となる。
【０１２０】
次に、ユーザの実行権限に従って機能の有効又は無効を決定するデータ構造について図２１で説明する。図２１において、インスタンス６０〜６２は、図１８に示すデータ構造と同様であるので、その説明を省略する。
【０１２１】
図２１では、図１８に示すデータ構造に加えて、機能インスタンス６４とユーザインスタンス６５とが付加される。
【０１２２】
ユーザの実行権限に従って要素定義インスタンス６２で定義される要素の有効又は無効が決定されるため、複数の要素に対して１つの機能が関連付けられる。
【０１２３】
機能インスタンス６４は、機能を識別するＩＤと、機能の名前とを定義する。複数の機能に対して実行権限を持つ複数のユーザが関連付けられる。
【０１２４】
ユーザインスタンス６５は、ユーザを識別するためのＩＤと、ユーザの名前とを定義する。
【０１２５】
上述したように、要素は、ユーザの実行権限のある機能と関連付けられる。従って、要素が機能との関連付けがない場合、その要素は無効となり、かつ、図２０に示すように要素と関連付けされる他モジュールも無効となる。
【０１２６】
次に、ＸＭＬ（eXtended Markup Language）による定義例を図２２から図２６で説明する。図２２は、画面定義のＸＭＬ記述例を示す図である。図２２に示す画面定義ＸＭＬ１６３は、定義の開始を示す<画面定義>の記述１６３ａから定義の終了を示す</画面定義>の記述１６３ｂまでに各画面の定義を記述する。
【０１２７】
<画面>から</画面>の記述１６３ｃで１つの画面が定義される。画面を定義する記述１６３ｃでは、画面ＩＤを特定する記述１６３ｄと、対応ガイダンスを特定する記述１６３ｅと、要素配置を特定する記述１６３ｆとで構成される。要素配置を特定する記述１６３ｆでは、要素ＩＤと座標とが記述１６３ｇと１６３ｈとで特定される。要素が複数ある場合には、同様の記述方法が繰り返される。他画面の定義についても同様の記述であるため、その説明を省略する。
【０１２８】
図２３及び図２４は、要素定義のＸＭＬ記述例を示す図である。図２３及び図２４に示す要素定義ＸＭＬ１６２は、定義の開始を示す<要素定義>の記述１６２ａから定義の終了を示す</要素定義>の記述１６２ｂまでに各要素の定義を記述する。
【０１２９】
<要素>から</要素>の記述１６２ｃで１つのボタンが要素として定義される。ボタンを定義する記述１６２ｃでは、ボタンＩＤを特定する記述１６２ｄと、ボタンの画像を特定する記述１６２ｅと、マニュアル用画像を特定する記述１６２ｆと、ボタンのサイズを指定する記述１６２ｇと、遷移先の画面を指定する記述１６２ｊと、ボタンが選択された時の動作を指定する記述１６２ｋと、対応ガイダンスを特定する記述１６２ｌと、ボタンの表示又は非表示を指定する記述１６２ｍとで構成される。ボタンのサイズを指定する記述１６２ｇでは、幅と高さとが記述１６２ｈと記述１６２ｉとで指定される。要素としてボタンが複数ある場合には、同様の記述方法が繰り返される。他のボタンの定義についても同様の記述であるため、その説明を省略する。
【０１３０】
<要素>から</要素>の記述１６２ｎで１つのテキストが要素として定義される。テキストを定義する記述１６２ｎでは、テキストＩＤを特定する記述１６２ｏと、テキスト内容を指定する記述１６２ｐと、テキストの文字フォントを指定する記述１６２ｑと、テキストの表示又は非表示を指定する記述１６２ｒとで構成される。要素としてテキストが複数ある場合には、同様の記述方法が繰り返される。他のテキストの定義についても同様の記述であるため、その説明を省略する。
【０１３１】
図２５は、ガイダンス定義のＸＭＬ記述例を示す図である。図２５に示すガイダンス定義ＸＭＬ１６０は、定義の開始を示す<ガイダンス定義>の記述１６０ａから定義の終了を示す</ガイダンス定義>の記述１６０ｂまでに各ガイダンスの定義を記述する。
【０１３２】
<ガイダンス>から</ガイダンス>の記述１６０ｃで１つのガイダンスが定義される。ガイダンスを定義する記述１６０ｃでは、ガイダンスＩＤを特定する記述１６０ｄと、タイトルを特定する記述１６０ｅと、分類を特定する記述１６０ｆと、対応手順ＩＤを特定する記述１６０ｇとで構成される。ガイダンスが複数ある場合には、同様の記述方法が繰り返される。他ガイダンスの定義についても同様の記述であるため、その説明を省略する。
【０１３３】
図２６は、手順定義のＸＭＬ記述例を示す図である。図２６に示す手順定義ＸＭＬ１６１は、定義の開始を示す<手順定義>の記述１６０ａから定義の終了を示す</手順定義>の記述１６０ｂまでに各手順の定義を記述する。
【０１３４】
<手順>から</手順>の記述１６１ｃで１つの手順が定義される。手順を定義する記述１６１ｃでは、手順ＩＤを特定する記述１６１ｄと、手順を説明する説明文を指定する記述１６１ｅと、手順を表示する画面ＩＤを特定する記述１６１ｆと、対応する要素ＩＤを指定する記述１６１ｇとで構成される。手順が複数ある場合には、同様の記述方法が繰り返される。他手順の定義についても同様の記述であるため、その説明を省略する。
【０１３５】
上述したようなデータ構造を作成するためのツールの画面例について図２７で説明する。図２７に示すツール画面２００は、ガイダンスを表示する対象となる画面を表示する領域２１０とガイダンスの定義情報を設定する領域２２０とで構成される。例えば、コピー画面Ｇ１１でガイダンスを定義する場合、ユーザは、領域２１０の集約コピーをするためのボタンＧ１１ｂを指定した後、領域２２０にて定義情報を設定する。
【０１３６】
領域２２０には、対応手順ＩＤを設定する領域２２０ａと、ガイダンスの説明文を設定する領域２２０ｂとが含まれる。
【０１３７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１３８】
【図１】画像処理装置の構成例を示す図である。
【図２】画像処理装置の機能構成を示す図である。
【図３】本発明に係る画像処理装置で行われるガイダンス表示制御によって表示される画面の表示例を示す図である。
【図４】別機能のガイダンス画面の表示例を示す図である。
【図５】画面がカスタマイズされてボタンの位置が変わった場合のガイダンス画面の表示例を示す図である。
【図６】画面がカスタマイズされてボタンが表示されない場合のガイダンスの表示例を示す図である。
【図７】現在の画面に関係あるガイダンスの表示例を示す図である。
【図８】ユーザの実行権限に基づく操作画面及びガイダンス画面の表示例を示す図である。
【図９】ガイダンスを一時的に隠す例を示す図である。
【図１０】ガイダンスの位置を手動で移動する例を示す図である。
【図１１】ガイダンス一覧を表示するまでのシーケンスを示す図である。
【図１２】特定のガイダンスを特定機能に係るボタンを隠さないように表示するためのシーケンスを示す図である。
【図１３】特定のガイダンスに従ってユーザの操作が行われた場合にガイダンスを表示するためのシーケンスを示す図である。
【図１４】現在の画面で行える操作のガイダンスのみを表示する場合のシーケンスを示す図である。
【図１５】ユーザに実行権限のある機能のみのガイダンスを表示するためのシーケンスを示す図である。
【図１６】ガイダンスを一時的に隠すためのシーケンスを示す図である。
【図１７】ガイダンスをユーザが指定した移動位置に変更するためのシーケンスを示す図である。
【図１８】データ構造の例を示す図である。
【図１９】画面表示を行うための標準的なモジュール構成の例を示す図である。
【図２０】標準的なモジュール構成をカスタマイズした場合のモジュール構成の例を示す図である。
【図２１】ユーザの実行権限に従って機能の有効又は無効を決定するデータ構造の例を示す図である。
【図２２】画面定義のＸＭＬ記述例を示す図である。
【図２３】要素定義のＸＭＬ記述例を示す図である。
【図２４】要素定義のＸＭＬ記述例を示す図である。
【図２５】ガイダンス定義のＸＭＬ記述例を示す図である。
【図２６】手順定義のＸＭＬ記述例を示す図である。
【図２７】ガイダンス作成ツールの画面例を示す図である。
【符号の説明】
【０１３９】
１００        画像処理装置
１１０        制御部
１１１        表示部
１１２        操作部
１１３        原稿読取部
１１４        記憶媒体インタフェース
１１４ａ      記憶媒体
１１５        画像処理部
１１６        画像記憶部
１１７        画像印刷部
１２１        画面表示部
１２２        イベント処理部
１２３        画面作成部
１２４        ガイダンス作成部１２４
１２５        文書処理部
【図１】
2008065630.tif 000003
【図２】
2008065630.tif 000004
【図３】
2008065630.tif 000005
【図４】
2008065630.tif 000006
【図５】
2008065630.tif 000007
【図６】
2008065630.tif 000008
【図７】
2008065630.tif 000009
【図８】
2008065630.tif 000010
【図９】
2008065630.tif 000011
【図１０】
2008065630.tif 000012
【図１１】
2008065630.tif 000013
【図１２】
2008065630.tif 000014
【図１３】
2008065630.tif 000015
【図１４】
2008065630.tif 000016
【図１５】
2008065630.tif 000017
【図１６】
2008065630.tif 000018
【図１７】
2008065630.tif 000019
【図１８】
2008065630.tif 000020
【図１９】
2008065630.tif 000021
【図２０】
2008065630.tif 000022
【図２１】
2008065630.tif 000023
【図２２】
2008065630.tif 000024
【図２３】
2008065630.tif 000025
【図２４】
2008065630.tif 000026
【図２５】
2008065630.tif 000027
【図２６】
2008065630.tif 000028
【図２７】
2008065630.tif 000029