(57)【要約】【課題】マクロ登録の名称入力を機器が支援し、入力を容易にするとともに、適切な名称が使われるようにして、登録や実行時の快適さが増すようにする。【解決手段】アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、マクロを実行することにより機能に基づいてアプリケーションソフトウエアを実行するマクロ実行機能とを有する画像形成装置であって、マクロ内容解釈部２３がマクロに含まれる機能を取得し、マクロに含まれる機能と該機能を表現する名称候補とを関連付け、名称作成部２６がマクロに含まれる機能に関連付けられた名称候補を組み合わせてマクロの名称とし、マクロ名称記憶制御部２９がこのマクロの名称をマクロ名称記憶部２７に記憶させるように制御する。【選択図】図１
2013012927.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、
前記マクロを実行することにより前記機能に基づいて前記アプリケーションソフトウエアを実行するマクロ実行機能とを有する画像形成装置であって、
前記マクロに含まれる機能を取得し、前記マクロに含まれる機能と該機能を表現する名称候補とを関連付けるマクロ内容取得手段と、
前記マクロに含まれる機能に関連付けられた名称候補を組み合わせて前記マクロの名称とするマクロ名称作成手段と、
前記マクロの名称をマクロ名称記憶手段に記憶させるよう制御するマクロ名称記憶制御手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記機能と該機能を表現する名称候補とを関連付けて記憶する名称候補記憶手段をさらに備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記名称候補記憶手段は、複数の名称候補を組み合わせる際の並び順を規定することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記マクロ名称作成手段は、前記名称候補の組み合わせからなるマクロの名称を複数作成して提示し、提示されたマクロの名称の中から操作に応じて選択することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記マクロ名称作成手段は、前記機能毎に複数の名称候補を提示し、操作に応じて機能毎に１つの名称候補を選択し、マクロの名称を作成することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記名称候補が短縮形を含むことを特徴とする請求項１乃至５の何れか１つに記載の画像形成装置。
【請求項７】
前記マクロ名称作成手段は、履歴に応じて提示する名称候補を変化させることを特徴とする請求項４記載の画像形成装置。
【請求項８】
操作に応じて任意の名称を入力する名称入力手段をさらに有することを特徴とする請求項１記載の画像形成装置。
【請求項９】
操作に応じて入力された名称に含まれる機能がマクロに含まれる機能ではない場合に警告を報知する報知手段をさらに有することを特徴とする請求項８記載の画像形成装置。
【請求項１０】
アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、
前記マクロを実行することにより前記機能に基づいて前記アプリケーションソフトウエアを実行するマクロ実行機能とを有する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記マクロに含まれる機能を取得し、前記マクロに含まれる機能と該機能を表現する名称候補とを関連付けるマクロ内容取得ステップと、
前記マクロに含まれる機能に関連付けられた名称候補を組み合わせて前記マクロの名称とするマクロ名称作成ステップと、
前記マクロの名称をマクロ名称記憶部に記憶させるよう制御するマクロ名称記憶制御ステップとを前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マクロを登録する際の名称入力を支援する画像処理装置、およびプログラムに関する。
【背景技術】
【０００２】
従来、電子機器に対して、定型的な操作の手間を減少させるため、一連の操作内容を記憶しておき、ワンタッチの操作でその操作内容を呼び出すことのできる技術が提案され、マクロ登録やプログラム登録という名称で既に知られている。
例えば、インターネットエクスプローラのお気に入り登録では、登録用の名称を入力する際、自動的に表示中のページのタイトルが設定される。このように、登録内容の一部を引用して、登録名称に使うという方法は、複合機におけるマクロ登録においても、容易に想起が可能である。
【０００３】
また、従来、複合機のマクロ登録では、ユーザが名称を任意に付けることが可能であった。
例えば、特許文献１には、マクロ登録の手間を軽減する目的で、ジョブの履歴を使ってマクロ登録する「画像形成装置、その制御方法およびプログラム」が報告されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術にあっては、自由に名称を付けられる反面、入力操作が複雑で手間がかかるといった問題があった。また、登録内容を想起し難い名称を付けてしまった場合、ユーザ自身でも後で名称を思い出せなくなるといった問題があった。
本発明は、上記に鑑みてなされたもので、その目的としては、マクロ登録時の名称入力を支援して入力を容易にするとともに、適切な名称が使われるようにして登録やマクロ実行時の快適さを向上することが可能な画像処理装置、画像処理装置の制御方法、プログラムおよび媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１記載の発明は、アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、前記マクロを実行することにより前記機能に基づいて前記アプリケーションソフトウエアを実行するマクロ実行機能とを有する画像形成装置であって、前記マクロに含まれる機能を取得し、前記マクロに含まれる機能と該機能を表現する名称候補とを関連付けるマクロ内容取得手段と、前記マクロに含まれる機能に関連付けられた名称候補を組み合わせて前記マクロの名称とするマクロ名称作成手段と、前記マクロの名称をマクロ名称記憶手段に記憶させるよう制御するマクロ名称記憶制御手段とを備えることを特徴とする画像形成装置である。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記機能と該機能を表現する名称候補とを関連付けて記憶する名称候補記憶手段をさらに備えることを特徴とする。
【０００７】
請求項３記載の発明は、請求項２記載の発明において、前記名称候補記憶手段は、複数の名称候補を組み合わせる際の並び順を規定することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１記載の発明において、前記マクロ名称作成手段は、前記名称候補の組み合わせからなるマクロの名称を複数作成して提示し、提示されたマクロの名称の中から操作に応じて選択することを特徴とする。
【０００９】
請求項５記載の発明は、請求項１記載の発明において、前記マクロ名称作成手段は、前記機能毎に複数の名称候補を提示し、操作に応じて機能毎に１つの名称候補を選択し、マクロの名称を作成することを特徴とする。
【００１０】
請求項６記載の発明は、請求項１乃至５の何れか１つに記載の発明において、前記名称候補が短縮形を含むことを特徴とする。
【００１１】
請求項７記載の発明は、請求項４記載の発明において、前記マクロ名称作成手段は、履歴に応じて提示する名称候補を変化させることを特徴とする。
【００１２】
請求項８記載の発明は、請求項１記載の発明において、操作に応じて任意の名称を入力する名称入力手段をさらに有することを特徴とする。
【００１３】
請求項９記載の発明は、請求項８記載の発明において、操作に応じて入力された名称に含まれる機能がマクロに含まれる機能ではない場合に警告を報知する報知手段をさらに有することを特徴とする。
【００１４】
請求項１０記載の発明は、アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、前記マクロを実行することにより前記機能に基づいて前記アプリケーションソフトウエアを実行するマクロ実行機能とを有する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、前記マクロに含まれる機能を取得し、前記マクロに含まれる機能と該機能を表現する名称候補とを関連付けるマクロ内容取得ステップと、前記マクロに含まれる機能に関連付けられた名称候補を組み合わせて前記マクロの名称とするマクロ名称作成ステップと、前記マクロの名称をマクロ名称記憶部に記憶させるよう制御するマクロ名称記憶制御ステップとを前記コンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１５】
本発明は、マクロ登録時の名称入力が容易になり、しかも、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る複合機の電気系統の全体構成を示すブロック図である。
【図２】図１に示す名称候補データベース２２のテーブル構成を示す図（ａ）と、図１に示す名称候補データベース２２に記憶された機能名を示す図（ｂ）である。
【図３】図１に示すマクロ内容解釈部２３による動作について説明するためのフローチャートである。
【図４】図１に示す表示部１２に表示される表示例（その１）である。
【図５】図１に示す名称作成部２６による動作について説明するためのフローチャートである。
【図６】図１に示す表示部１２に表示される表示例（その２）である。
【図７】図１に示す名称候補表示部２４による動作について説明するためのフローチャートである。
【図８】図１に示す表示部１２に表示される表示例（その３）である。
【図９】図１に示す名称候補表示部２４による動作について説明するためのフローチャート（その２）である。
【図１０】図１に示す表示部１２に表示される表示例（その４）である。
【図１１】図１に示す名称選択入力部２５、入力部１１による動作について説明するためのフローチャートである。
【図１２】図１に示す表示部１２に表示される表示例（その５）である。
【図１３】図１に示すマクロ名称記憶制御部２９による動作について説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
図面を参照して、本発明の実施の形態について説明する。
本発明は、複合機のマクロ登録時の処理において、登録するマクロの名称の入力支援を行うために、マクロに含まれる機能を表現する名称候補（名称を構成する一部分）を組み合わせてマクロの名称を作成することを特徴としている。
【００１８】
図1に示すブロック図を参照して、本発明の実施形態に係る複合機の全体構成について説明する。
入力部１１は、各アプリケーションソフトウエアを実行した際の入力操作に応じたデータ入力を受け付ける。
表示部１２は、各アプリケーションソフトウエアについての操作画面を表示する。表示部１２には、例えばアイコン画像とともに作成した名称データが表示されたり、マクロ一覧画面が表示される。
標準搭載アプリケーションソフトウエア１３は、複合機に標準で搭載されているコピーアプリケーションソフトウエア、スキャナアプリケーションソフトウエア、ファクシミリアプリケーションソフトウエア、プリンタアプリケーションソフトウエアなどのアプリケーションソフトウエアであり、操作画面作成やアプリケーションソフトウエアのジョブを実行する。
【００１９】
また、標準搭載アプリケーションソフトウエア１３は、アプリ設定値情報記憶部１４に対して設定値の登録、呼び出しを行うマクロ機能を有する。また、標準搭載アプリケーションソフトウエア１３は、アプリケーションソフトウエアを実行する際に設定可能な所定の機能を該アプリケーションソフトウエアに関連付けたマクロを登録するマクロ登録機能と、マクロを実行することにより上記機能に基づいてアプリケーションソフトウエアを実行するマクロ実行機能とを有し、マクロ登録機能、マクロ実行機能をコンピュータに実行させるためのプログラムであり、これらのプログラムをＣＤ−ＲＯＭやＨＤなどの記録媒体に記録させ、記録媒体から読み出すようにしてもよい。
アプリ設定値情報記憶部１４は、各標準アプリケーションソフトウエアに対して予め登録した設定値を記憶する。
【００２０】
標準搭載アプリケーションソフトウエア１３は、図１に示すように、アプリケーションからOSの用意した各機能を呼び出すためのインタフェースとなるＡＰＩ（Application Program Interface）２８を介してシステム管理部１５、メモリ管理部１６、エンジン管理部１７、ユーザ管理部１８、送信管理部１９、拡張アプリ制御部２０、入力部１１、表示部１２、名称候補データベース２２、マクロ内容解釈部２３、名称候補表示部２４、名称選択入力部２５、名称作成部２６、マクロ名称記憶部２７に接続されている。
【００２１】
システム管理部１５は、システム全体の状態管理を行う。システム管理部１５は、各アプリケーションソフトウエアに対して操作画面の表示要求を行う。
メモリ管理部１６は、メモリ管理やスキャンしたファイルデータの作成を行う。
エンジン管理部１７は、原稿の読み取りと印刷に関する制御を行う。
ユーザ管理部１８は、ユーザ認証やスキャナで読み取ったデータの送信先に関する管理を行う。
送信管理部１９は、ファクス送信やスキャナ送信に関する管理を行う。
拡張アプリ制御部２０は、ソフトウエア開発者向けに用意されたサンプル・プログラム、開発用のツール、ライブラリや開発用のドキュメントなどを集めたＳＤＫ（Software Development Kit）によって作られたアプリケーションソフトウエアを管理し、アプリケーションソフトウエアの実行を制御する。
【００２２】
拡張アプリケーションソフトウエア２１は、ＳＤＫによって作られたアプリケーションソフトウエアであり、標準搭載アプリケーションソフトウエア１３から不要な機能を省いたり、逆に標準搭載アプリケーションソフトウエア１３ではできないことを実現するために作られる。拡張アプリケーションソフトウエア２１は、拡張アプリ制御部２０を通じてメモリ管理部１６やエンジン管理部１７等を利用することで機能を実現する。
【００２３】
名称候補データベース２２は、マクロの機能内容のデータと名称データとを結びつけるためのデータベースであり、図２にその具体的なテーブルの構成を示す。
マクロ内容解釈部２３は、マクロ登録した機能データと、名称候補データベース内の登録候補データを関連付ける。マクロ内容解釈部２３は、図２に示す名称候補データベース２２のテーブルを用い、例えば、マクロ登録した機能データの中に、両面印刷を示すデータがあれば、対応する登録候補データとして、「両面」というデータを抽出する。
【００２４】
名称候補表示部２４は、表示部１２に名称を構成する一部分を示す名称候補データを表示する処理を行う。
名称選択入力部２５は、ユーザによる名称候補データを選択する操作入力を提供する。
名称作成部２６は、名称候補データを合成したり、ユーザの入力結果を採用したりすることで、マクロの名称データを決定する。名称作成部２６は、マクロに含まれる機能データに関連付けられた名称候補データを組み合わせて、名称候補データの並び順が異なるマクロ名称データを複数作成する。
マクロ名称記憶部２７は、作成されたマクロ名称データを記憶する。
マクロ名称記憶制御部２９は、マクロ名称データをマクロ名称記憶部２７に記憶させるよう制御する。
なお、本実施形態に適用する複合機は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭを備え、上記アプリケーションソフトウエア、上述した各部での処理は、ＣＰＵ上で実行されることとする。
【００２５】
次に、図２に示す説明図を参照して、名称候補データベース２２の構成について説明する。
図２（ａ）に示すように、名称候補データベース２２には、機能名、登録候補（名称を構成する一部分）、短縮形についての具体的な要素データがテーブルに記憶されており、横方向にある関連するデータがひも付けされていることで、複数の名称候補を組み合わせる際の並び順を規定する。
機能名、登録候補、短縮形については、図２（ａ）に示すように、第１に「コピーアプリ」、「コピー」、「コ」というデータがひも付けられ、第２に「両面印刷」、「両面」、「両」というデータがひも付けられ、第３に「集約印刷」、「集約」、「集」というデータが連結してひも付けられ、第４に「ステープル」、「ステープル」、「ス」というデータがひも付けられている。
【００２６】
名称候補データベース２２は、マクロ登録の内容の中にある機能に応じて、どのような名称を作成するのか、登録候補データを管理するためのデータベースである。
便宜上、アプリケーションソフトウエア名である「コピーアプリ」というデータも、機能名として扱う。
このテーブルには、優先度を設けておき、優先度に応じて、合成したときの順序が決まる。例えば、機能名の優先順位が、図２（ｂ）に示すように、
４．  コピーアプリ
１．  両面印刷
２．  集約印刷
３．  ステープル
という順番だと、「両面集約ステープルコピー」という名称データになる。
【００２７】
登録する機能が多数ある場合には、すべての登録候補データを連結してつなぐのではなく、優先度の高い順に、つなぐ数を限定することが好ましく、このようにすることで、表示部１２に表示される内容が長くなりすぎるのを防ぐことができる。
例えば、上記の例では、つなぐ数を２つまでと限定すれば、優先順位１，２の機能名から「両面集約」という名称データになる。
さらに、例外的に、必ず名称に含める、とする登録候補を定めてもよい。「コピー」を必ず名称データに含めると設定した場合、「両面集約コピー」という名称データになる。
【００２８】
次に、図３に示すフローチャートを参照して、マクロ内容解釈部２３によりマクロ登録の内容から名称候補を抽出する動作について説明する。
まず、ステップＳ１０では、ユーザによる入力部１１の操作入力に応じてマクロ登録を受け付ける。
次いで、ステップＳ１５では、Ｎ＝0として初期化する。なお、Ｎは自然数である。
次いで、ステップＳ２０では、Ｎを1つ加算する。
次いで、ステップＳ２５では、名称候補データベース２２のテーブル上にあるＮ番目の機能データは、今回のマクロ登録のデータ中に存在するか否かを判断する。ここで、Ｎ番目の機能データが今回のマクロ登録のデータ中に存在する場合（Ｙｅｓ）にはステップＳ３０に進む。一方、そうではない場合（Ｎｏ）にはステップＳ３５に進む。
【００２９】
次いで、ステップＳ３０では、Ｎを番号バッファに追加し、ステップＳ３５に進む。
次いで、ステップＳ３５では、Ｎ＝名称候補データベース２２のテーブル上にある登録数か否かを判断する。ここで、Ｎが登録数ではない場合（Ｎｏ）にはステップＳ２０に戻り、一方、Ｎが登録数になった場合（Ｙｅｓ）には処理を終了する。
このように、マクロ内容解釈部２３が、マクロ登録の内容から名称候補を抽出するために、ユーザのマクロ登録を受け付けた後に、名称候補データベース２２のテーブル中にある機能データが、そのマクロの中にも存在するか否かチェックしてゆき、存在していたら番号バッファに機能データを追加してゆき、名称候補データベース２２の最後までチェックしたら終了する。
この後に、番号バッファに並んだ番号を使って、名称作成部２６により名称データを作成する。
【００３０】
次に、図４に示す説明図を参照して、表示部１２に表示される名称データについて説明する。
例えば、コピーアプリケーションソフトウエアの内容が、「両面」、「集約」、「ステープル」だった場合、名称登録時に、図４に示すような画面を表示部１２に表示する。
図４においては、「マクロ登録の内容は、アプリ：コピーアプリ」、「機能：両面、集約、ステープル」と示しており、「このマクロは下記名称で登録します。」と表示した直下に「両面集約ステープルコピー」と示している。
【００３１】
次に、図５に示すフローチャートを参照して、名称作成部２６により単純につないだ名称を表示する動作について説明する。
まず、ステップＳ５０では、名称作成部２６による図３に示す名称候補データの抽出処理を行う。
次いで、ステップＳ５５では、名称作成部２６により番号バッファに記憶したものを優先順位に従って名称候補データを組み合わせ、組毎に名称候補データをすべてつなぐようにして並び順が異なる名称データを作成する。
次いで、ステップＳ６０では、作成した名称データを表示部１２に表示する。
【００３２】
次いで、ステップＳ６５では、ユーザの確認操作に応じてマクロ名称記憶部２７に登録する。
このように、名称作成部２６が、単純に、名称候補データを組み合わせ、組毎に登録候補データをつないで並び順が異なる名称データを作成して表示部１２に表示し、ユーザによる確認操作に応じてマクロ名称記憶部２７に名称データを登録することで、マクロ登録時の名称入力が容易になり、しかも、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【００３３】
次に、図６に示す説明図を参照して、名称選択入力部２５による名称データを選択する動作について説明する。
ユーザに選択させる場合、「マクロ登録の内容」として、「アプリ：コピーアプリ」、「機能：両面、集約、ステープル」と表示しておき、「名称は、下記の中から番号で選んでください。」と表示してから、「１．両面集約ステープルコピー」、「２．コピー両面集約ステープル」、「３．ステープル両面集約コピー」と表示部１２に表示して、ユーザに選択を促す。
ここで、図２についての説明では、優先順位を限定したが、このケースにおいては、選択肢を増やすため、優先順位を無視した全組み合わせを網羅した候補データを表示してもよい。
【００３４】
図７に示すフローチャートを参照して、名称候補表示部２４により何パターンか名称データを表示部１２に表示して選択させる動作について説明する。
まず、ステップＳ１０５では、マクロ内容解釈部２３により図３に示す名称候補データの抽出処理を行う。
次いで、ステップＳ１１０では、名称作成部２６によりバッファに記憶したものを何パターンか順序を入れ替えて名称候補データを組み合わせ、組毎に名称候補データをつないだ並び順が異なるマクロの名称データを作成する。
【００３５】
次いで、ステップＳ１１５では、表示部１２に表示してユーザにどれかを選ぶように促す。
次いで、ステップＳ１２０では、名称選択入力部２５によりユーザが選んだ名称データを、マクロ名称記憶制御部２９によりマクロ名称記憶部２７に登録する。
このように、マクロに含まれる機能に関連付けられた名称候補データを組み合わせて並び順が異なるマクロの名称データとすることで、より分かりやすい名称データを作成することができ、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【００３６】
図８に示す説明図を参照して、名称候補表示部２４により適切な候補データを表示部１２に表示して、名称選択入力部２５により組み合わせを選ばせる動作について説明する。
編集する際に、名称候補データを表示する例として、「マクロ登録の内容」は、「アプリ：  コピーアプリ」、「機能：    両面、集約、ステープル」である場合に、「名称を下記要素から番号で順番に選んで並べてください。」と表示して、選択を促し、さらに、「  １．両面  ２．集約  ３．ステープル  ４．コピー  ５．両  ６．集  ７．ステ  ８．コ」という選択候補データを表示部１２に表示しておく。
【００３７】
上記のとおり、選択肢に、短縮形を持たせることも可能である。短縮形にすることで、機能名称データが所定数よりも長くなり過ぎてしまうことを防ぐことができる。
これは、新規に名称データを入力する際も、入力済みの名称データを再編集する際も、同様である。マクロの内容に応じて、候補データを表示する。
また、ユーザが入力した過去の任意名称の登録履歴データを名称候補データベース２２に記憶しておき、名称候補データベース２２から登録履歴データを読み出して、入力される名称の頻度が高い順により示されるユーザの入力傾向性に基づいて、名称候補データの順番を変化するように変更してもよい。例えば、登録履歴データから短縮形の頻度が高いという傾向性のユーザであれば、ユーザが短縮形を好むため、短縮形の候補データを最初の方に表示すればよい。
【００３８】
図９に示すフローチャートを参照して、名称候補表示部２４により候補データとなる要素を表示して、名称選択入力部２５によりその組み合わせをユーザに選ばせる動作について説明する。
まず、ステップＳ１５０では、マクロ内容解釈部２３により図３に示す名称候補データの抽出処理を行う。
次いで、ステップＳ１５５では、名称候補表示部２４により名称候補データに番号を振ってその一覧表を表示部１２に表示しておき、番号を選択するように促す。
【００３９】
次いで、ステップＳ１６０では、名称選択入力部２５により番号の入力を受け付ける。
次いで、ステップＳ１６５では、名称選択入力部２５によりユーザの入力操作に応じて入力される番号に該当する要素を名称バッファに追加する。
次いで、ステップＳ１７０では、名称選択入力部２５による入力操作が終了したか否かを判断する。ここで、入力操作が終了していない場合（Ｎｏ）にはステップＳ１６０に戻り、一方、入力操作が終了した場合（Ｙｅｓ）にはステップＳ１７５に進む。
【００４０】
次いで、ステップＳ１７５では、マクロ名称記憶制御部２９により名称確定して名称データをマクロ名称記憶部２７に登録する。
このように、図８に示すような候補データとなる要素を表示して、ユーザに選択させることで、マクロ登録時の名称入力が容易になり、しかも、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【００４１】
図１０に示す説明図を参照して、名称選択入力部２５による任意の名称データを入力する動作について説明する。
図１０に示すように、候補データとなる要素以外に、任意の名称データを入力する際には、「マクロ登録の内容」は、「アプリ：  コピーアプリ」、「機能：    両面、集約、ステープル」と表示する。そして、「名称を下記要素から番号で順番に選んで並べてください。」と表示して、番号の入力を促す。この場合、画面下方に要素として「  １．両面  ２．集約  ３．ステープル    ４．コピー  ５．両  ６．集  ７．ステ  ８．コ」が表示されている。
さらに、「任意に名称を入れる場合は、ソフトキーボードボタンを押して入力画面を開いてください。」と表示し、ユーザに任意の名称データの入力を促す。
このように、要素の候補データ以外に、任意の名称データを入力可能にする例として、ユーザがソフトキーボードボタンを押せば、任意の文字列データを入力することができる。
【００４２】
図１１に示すフローチャートを参照して、名称候補表示部２４により要素の候補データを表示して、名称選択入力部２５により組み合わせを選ばせるとともに、入力部１１による任意データの入力も可能にする動作について説明する。
まず、ステップＳ２００では、マクロ内容解釈部２３により図３に示す名称候補データの抽出処理を行う。
次いで、ステップＳ２０５では、名称候補表示部２４により名称候補データに番号を振って一覧表を表示する。
【００４３】
次いで、ステップＳ２１０では、名称選択入力部２５による番号の入力か、入力部１１によるソフトキーボードの入力かを判断する。ここで、番号の入力である場合にはステップＳ２１５に進み、一方、ソフトキーボードの入力である場合にはステップＳ２２５に進む。
次いで、番号の入力である場合、ステップＳ２１５では、名称選択入力部２５により番号の入力を受け付ける。
次いで、ステップＳ２２０では、名称選択入力部２５により入力された番号に該当する要素を名称バッファに追加する。
【００４４】
次いで、ソフトキーボードを用いた入力である場合には、ステップＳ２２５では、入力部１１によるソフトキーボードの入力データを受け付ける。
次いで、ステップＳ２３０では、入力部１１により入力された内容を名称バッファに追加する。
次いで、ステップＳ２３５では、名称選択入力部２５により入力操作が終了したか否かを判断する。ここで、入力操作が終了していない場合（Ｎｏ）にはステップＳ２１０に戻り、一方、入力操作が終了した場合（Ｙｅｓ）にはステップＳ２４０に進む。
【００４５】
次いで、ステップＳ２４０では、マクロ名称記憶制御部２９により名称確定して名称データをマクロ名称記憶部２７に登録する。
このように、要素の候補データを表示して、その組み合わせを選ばせるとともに、任意入力も可能にすることで、マクロ登録時の名称入力が容易になり、しかも、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【００４６】
図１２に示す説明図を参照して、名称データと登録内容のデータとが一致していないときにアラートを表示する動作について説明する。
任意に名称データを付けた際に、登録内容のデータと名称データの比較を行い、不一致があると、不一致の内容をアラート表示する。
名称データと内容が合っていないときのアラート表示として、例えば、「名称と登録内容が合っていません。確認してください。」、「名称に「    集約    」と入っていますが、登録内容に、この機能はありません。」と表示する。
【００４７】
図１３に示すフローチャートを参照して、名称データと登録内容のデータとが一致していないときにアラート表示する動作について説明する。
次いで、ステップＳ２５０では、ユーザによる入力部１１の操作入力に応じてマクロ登録を受け付ける。
次いで、ステップＳ２５５では、名称選択入力部２５による名称データ登録を受け付ける。
次いで、ステップＳ２６０では、マクロ名称記憶制御部２９により名称データをマクロ名称記憶部２７に一旦記憶する。
次いで、ステップＳ２６５では、マクロ名称記憶制御部２９によりＮに１つ加算する。
【００４８】
次いで、ステップＳ２７０では、マクロ名称記憶制御部２９により名称候補データベース２２のＮ番目の登録候補データが今回のマクロの名称データの中にあるか否かを判断する。ここで、Ｎ番目の登録候補データが今回のマクロの名称データの中にある場合（Ｙｅｓ）にはステップＳ２７５に進み、Ｎ番目の登録候補データが今回のマクロの名称データの中にない場合（Ｎｏ）にはステップＳ２８０に進む。
【００４９】
次いで、ステップＳ２７５では、マクロ名称記憶制御部２９により今回の登録機能データの中にその名称データに該当する機能があるか否かを判断する。ここで、今回の登録機能データの中にその名称データに該当する機能がある場合（Ｙｅｓ）にはステップＳ２８０に進み、一方、今回の登録機能データの中にその名称データに該当する機能データがない場合（Ｎｏ）にはステップＳ２６５に進む。
【００５０】
次いで、ステップＳ２８０では、マクロ名称記憶制御部２９によりＮ＝名称候補データベース２２の登録数になったか否かを判断する。ここで、Ｎ＝名称候補データベースの登録数になっていない場合（Ｎｏ）にはステップＳ２６５に進み、一方、Ｎ＝名称候補データベース２２の登録数になった場合（Ｙｅｓ）には処理を終了する。
次いで、ステップＳ２８５では、マクロ名称記憶制御部２９により図１２に示すようにアラートを表示部１２に表示する。
このように、登録内容と名称データに不整合がある場合に、その旨を表示して、誤りを防止するので、適切な名称が使われるようになって登録やマクロ実行時の機能が想起し易くなり、マクロ登録時やマクロ実行時の快適さを向上することができる。
【００５１】
本発明は、デジタル複写機、プリンタ、プロッタ、ファクシミリ、デジタル複写機等の画像処理装置に利用可能である。
【符号の説明】
【００５２】
１１  入力部
１２  表示部
１３  標準搭載アプリケーションソフトウエア
１４  アプリ設定値情報記憶部
１５  システム管理部
１６  メモリ管理部
１７  エンジン管理部
１８  ユーザ管理部
１９  送信管理部
２０  拡張アプリ制御部
２１  拡張アプリ
２２  名称候補データベース
２３  マクロ内容解釈部
２４  名称候補表示部
２５  名称選択入力部
２６  名称作成部
２７  マクロ名称記憶部
２８  ＡＰＩ
２９  マクロ名称記憶制御部
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特開２００７-２０８４４０号公報
【図１】
2013012927.tif 000003
【図２】
2013012927.tif 000004
【図３】
2013012927.tif 000005
【図４】
2013012927.tif 000006
【図５】
2013012927.tif 000007
【図６】
2013012927.tif 000008
【図７】
2013012927.tif 000009
【図８】
2013012927.tif 000010
【図９】
2013012927.tif 000011
【図１０】
2013012927.tif 000012
【図１１】
2013012927.tif 000013
【図１２】
2013012927.tif 000014
【図１３】
2013012927.tif 000015