(57)【特許請求の範囲】
【請求項１】
一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようにした画像形成装置において、
（ａ）登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、
（ｂ）前記各キーマクロを実行する第１のキーマクロ実行処理手段と、
（ｃ）前記新たなキーマクロを実行する第２のキーマクロ実行処理手段とを有するとともに、
（ｄ）該第２のキーマクロ実行処理手段は、前記新たなキーマクロを実行するときに、前記各キーマクロを逐次実行するようにタイミングを設定するか、又は前記各キーマクロを同時に実行するようにタイミングを設定する実行タイミング設定処理手段、該実行タイミング設定処理手段によって、前記各キーマクロを同時に実行するようにタイミングが設定されている場合に、実行されるキーマクロにおいて共通のパターンによる処理が行われるかどうかを判断するパターン比較処理手段、共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断するキーマクロ集約判断処理手段、及び所定の集約条件が成立する場合に、共通のパターンによるキー操作を同時に実行するキーマクロ集約処理手段を備えることを特徴とする画像形成装置。
【請求項２】
（ａ）前記各キーマクロの定義情報を単独キーマクロ情報として、前記新たなキーマクロの定義情報を結合キーマクロ情報として記録するための記憶部を有するとともに、
（ｂ）前記キーマクロ結合処理手段は、前記記憶部から単独キーマクロ情報を読み出して各キーマクロを結合し、新たなキーマクロの結合キーマクロ情報を前記記憶部に記録する請求項１に記載の画像形成装置。
【請求項３】
一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようにした画像形成装置において、
（ａ）登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、
（ｂ）前記各キーマクロにおいて共通のパターンによる処理が行われるかどうかを判断するパターン比較処理手段と、
（ｃ）共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断するキーマクロ集約判断処理手段と、
（ｄ）所定の集約条件が成立する場合に、共通のパターンによるキー操作を集約して実行するキーマクロ集約処理手段とを有することを特徴とする画像形成装置。
【請求項４】
一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録し、実行するキーマクロ実行方法において、
（ａ）登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録し、
（ｂ）前記各キーマクロにおいて共通のパターンによる処理が行われるかどうかを判断し、
（ｃ）共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断し、
（ｄ）所定の集約条件が成立する場合に、共通のパターンによるキー操作を集約して実行することを特徴とするキーマクロ実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びキーマクロ実行方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ、複合機（ＭＦＰ）等の画像形成装置、例えば、複合機において、一つのキーの操作（以下「キー操作」という。）に対して複数のキー操作を順に割り付けて登録することができるキーマクロ（ジョブマクロ）の機能を備えたものが提供されている。この種の複合機においては、操作者である利用者が一つのキー操作（ワンタッチ操作）を行うと、キーマクロが実行され、複数のキー操作が順に実行される。
【０００３】
例えば、利用者が、複合機のデフォルト設定と異なるコピーの設定について、複合機にキーマクロを登録しておくと、一つのキー操作を行うだけで、デフォルト設定と異なるコピーの設定でコピーを行うことができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２７９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来のキーマクロの機能においては、一つのキー操作で一つのキーマクロだけを実行することができ、複数のキーマクロを実行することができない。
【０００６】
本発明は、前記従来の複合機の問題点を解決して、一つのキー操作で複数のキーマクロを実行することができる画像形成装置及びキーマクロ実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために、本発明の画像形成装置においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようになっている。
【０００８】
そして、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、前記各キーマクロを実行する第１のキーマクロ実行処理手段と、前記新たなキーマクロを実行する第２のキーマクロ実行処理手段とを有する。
また、該第２のキーマクロ実行処理手段は、前記新たなキーマクロを実行するときに、前記各キーマクロを逐次実行するようにタイミングを設定するか、又は前記各キーマクロを同時に実行するようにタイミングを設定する実行タイミング設定処理手段、該実行タイミング設定処理手段によって、前記各キーマクロを同時に実行するようにタイミングが設定されている場合に、実行されるキーマクロにおいて共通のパターンによる処理が行われるかどうかを判断するパターン比較処理手段、共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断するキーマクロ集約判断処理手段、及び所定の集約条件が成立する場合に、共通のパターンによるキー操作を同時に実行するキーマクロ集約処理手段を備える。
【発明の効果】
【０００９】
本発明によれば、画像形成装置においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようになっている。
【００１０】
そして、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、前記各キーマクロを実行する第１のキーマクロ実行処理手段と、前記新たなキーマクロを実行する第２のキーマクロ実行処理手段とを有する。
また、該第２のキーマクロ実行処理手段は、前記新たなキーマクロを実行するときに、前記各キーマクロを逐次実行するようにタイミングを設定するか、又は前記各キーマクロを同時に実行するようにタイミングを設定する実行タイミング設定処理手段、該実行タイミング設定処理手段によって、前記各キーマクロを同時に実行するようにタイミングが設定されている場合に、実行されるキーマクロにおいて共通のパターンによる処理が行われるかどうかを判断するパターン比較処理手段、共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断するキーマクロ集約判断処理手段、及び所定の集約条件が成立する場合に、共通のパターンによるキー操作を同時に実行するキーマクロ集約処理手段を備える。
【００１１】
この場合、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録されるので、一つのキー操作で複数のキーマクロを実行することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態における複合機の制御ブロック図である。
【図２】本発明の第１の実施の形態におけるシステム制御部の制御ブロック図である。
【図３】本発明の第１の実施の形態における操作・表示部を示す図である。
【図４】本発明の第１の実施の形態におけるキーマクロレコードの記録形態を示す図である。
【図５】本発明の第１の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。
【図６】本発明の第１の実施の形態における複合機の動作を示す第１のメインフローチャートである。
【図７】本発明の第１の実施の形態における複合機の動作を示す第２のメインフローチャートである。
【図８】本発明の第１の実施の形態におけるキーマクロ一覧表示画面の例を示す図である。
【図９】本発明の第１の実施の形態における結合キーマクロ登録照会画面の例を示す図である。
【図１０】本発明の第１の実施の形態における第１のキーマクロ登録案内画面の例を示す図である。
【図１１】本発明の第１の実施の形態における第２のキーマクロ登録案内画面の例を示す図である。
【図１２】本発明の第１の実施の形態におけるキーマクロ名入力画面の例を示す図である。
【図１３】本発明の第１の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第１の図である。
【図１４】本発明の第１の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第２の図である。
【図１５】本発明の第１の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図である。
【図１６】本発明の第１の実施の形態におけるキーマクロ番号入力画面の例を示す図である。
【図１７】本発明の第１の実施の形態における結合継続照会画面の例を示す図である。
【図１８】本発明の第２の実施の形態におけるシステム制御部の制御ブロック図である。
【図１９】本発明の第２の実施の形態におけるキーマクロレコードの記録形態を示す図である。
【図２０】本発明の第２の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。
【図２１】本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第１のタイムチャートである。
【図２２】本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第２のタイムチャートである。
【図２３】本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第３のタイムチャートである。
【図２４】本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第４のタイムチャートである。
【図２５】本発明の第２の実施の形態における複合機の動作を示す第１のメインフローチャートである。
【図２６】本発明の第２の実施の形態における複合機の動作を示す第２のメインフローチャートである。
【図２７】本発明の第２の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す図である。
【図２８】本発明の第２の実施の形態における結合キーマクロ逐次実行処理のサブルーチンを示す図である。
【図２９】本発明の第２の実施の形態における結合キーマクロ同時実行処理のサブルーチンを示す図である。
【図３０】本発明の第２の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図である。
【図３１】本発明の第２の実施の形態における結合属性入力画面の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としての複合機について説明する。
【００１４】
図１は本発明の第１の実施の形態における複合機の制御ブロック図である。
【００１５】
図に示されるように、複合機１０は、複合機１０の全体の制御を行う制御部としてのシステム制御部１１、前記複合機１０の動作に必要な各種の設定、データ等が記録された第１の記憶部としてのＲＡＭ１３ａ、前記複合機１０の動作に必要なプログラム等が記録された第２の記憶部としてのＲＯＭ１３ｂ、前記複合機１０の電源がオフにされた場合においてもデータを記録する機能を備え、キーマクロを定義する情報、すなわち、キーマクロレコード等が記録された第３の記憶部としての、かつ、不揮発性メモリとしてのフラッシュメモリ１４等を備え、前記システム制御部１１に演算装置としてのＣＰＵ１２等が配設される。
【００１６】
また、前記複合機１０は、原稿読取機構、スキャナ機構等を備え、原稿の画像を読み取るための画像読取部としてのスキャナ部１５、画像形成ユニット、定着装置としての定着器ユニット等を備え、画像情報に基づいて媒体としての用紙に画像を形成する画像形成部としてのプリンタ部１６、利用者が操作するための操作部１８、所定の情報を表示するための表示部１９、前記操作部１８及び表示部１９の管理を行うパネル制御部１７、前記スキャナ部１５において読み取られた画像のデータ、すなわち、画データを、Ｅメールで送信するのに適したデータフォーマットに変換して、Ｅメールの送信を行うＥメール部４０、前記画データをファクシミリで送信するための図示されないファクシミリ等を備える。
【００１７】
次に、前記システム制御部１１について説明する。
【００１８】
図２は本発明の第１の実施の形態におけるシステム制御部の制御ブロック図である。
【００１９】
図に示されるように、システム制御部１１は、前記ＣＰＵ１２のほかに、キーマクロを登録したり、登録されたキーマクロの数を管理したりするキーマクロ登録管理処理手段としてのキーマクロ登録管理部１１ａ、登録されたキーマクロを実行するキーマクロ実行処理手段としてのキーマクロ実行部１１ｂ、及び複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段としてのキーマクロ結合部１１ｃを備える。
【００２０】
次に、前記操作部１８及び表示部１９について説明する。
【００２１】
図３は本発明の第１の実施の形態における操作・表示部を示す図である。
【００２２】
図において、１８は操作部、１９は表示部であり、前記操作部１８及び表示部１９によって操作・表示部１０１が構成される。前記表示部１９は操作部としても機能し、ＬＣＤ等の表示機構、タッチキー等の入力機構を備えたタッチパネルディスプレイ２１を備える。また、前記操作部１８は、キーマクロを登録したり、キーマクロを実行したりする際に利用者によって操作される操作要素としてのキーマクロキー２２、ファクシミリの送信、モノクロのコピー、モノクロのスキャン等を行う際に利用者によって操作される操作要素としてのモノクロスタートキー２３、カラーのコピー、カラーのスキャン等を行う際に利用者によって操作されるカラースタートキー２４、ファクシミリの送信を行う際に送信先のファクシミリ番号を入力したり、数字、文字等のデータを入力したりする際に利用者によって操作される操作要素としてのテンキー２５、複合機１０を複写機として利用する際に利用者によって操作される操作要素としてのコピー用のファンクションキー２６、複合機１０をスキャナとして利用する際に利用者によって操作される操作要素としてのスキャン用のファンクションキー２７、複合機１０をファックシミリとして利用する際に利用者によって操作される操作要素としてのファクッス用のファンクションキー２８等を備える。
【００２３】
次に、キーマクロを管理するためのキーマクロ管理テーブル、及びキーマクロのデータ構造を表すキーマクロレコードについて説明する。
【００２４】
図４は本発明の第１の実施の形態におけるキーマクロレコードの記録形態を示す図、図５は本発明の第１の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。
【００２５】
図において、ｒｉ（ｉ＝１、２、…、４）はキーマクロレコード、３１は各キーマクロレコードｒｉを管理するためのキーマクロ管理テーブルである。
【００２６】
キーマクロレコードｒｉ及びキーマクロ管理テーブル３１に記録されたデータは、複合機１０の電源をオフにしても消えてしまわないように、フラッシュメモリ１４に記録され、利用者によって複合機１０の電源がオンにされると、ＣＰＵ１２の図示されない情報管理処理手段によって、情報管理処理が行われ、キーマクロレコードｒｉ及びキーマクロ管理テーブル３１がフラッシュメモリ１４から読み出され、ＲＡＭ１３ａに記録される。
【００２７】
なお、本実施の形態においては、最大で四つのキーマクロを登録することができ、前記フラッシュメモリ１４には、最大で四つのキーマクロレコードｒｉが記録される。
【００２８】
ところで、前述されたように、本実施の形態においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるだけでなく、複数のキーマクロを結合して一つの新たなキーマクロとして登録することができるようになっている。
【００２９】
そのために、本実施の形態においては、キーマクロレコードｒｉに、一つのキー操作に対して複数のキー操作が割り付けられて登録されたキーマクロが単独キーマクロ（第１のキーマクロ）として記録され、複数のキーマクロから成る新たなキーマクロが結合キーマクロ（第２のキーマクロ）として記録される。前記単独キーマクロにおいては、一つのキー操作に対して複数の、本実施の形態においては、最大で８個のキー操作が割り付けられ、結合キーマクロにおいては、複数の、本実施の形態においては、最大で三つの単独キーマクロが結合される。
【００３０】
なお、単独キーマクロが実行される場合、複数のキー操作が実行され、結合キーマクロが実行される場合、各単独キーマクロが実行され、各単独キーマクロが実行されるのに伴って複数のキー操作が実行される。
【００３１】
各キーマクロレコードｒｉは、キーマクロを定義するために、複数のエントリ（項目）から成る定義情報によって構成され、各定義情報は第１〜第３の種別に分類される。第１の種別の定義情報は、ヘッダ情報としてのキーマクロヘッダであり、該キーマクロヘッダは、キーマクロ登録有無、キーマクロ名及び結合キーマクロ数の各エントリから成る。また、第２の種別の定義情報は、結合キーマクロを定義するための第１のマクロ情報としての結合キーマクロ情報であり、該結合キーマクロ情報は、１番目〜３番目のキーマクロ番号の各エントリから成る。そして、第３の種別の定義情報は、単独キーマクロを定義するための第２のマクロ情報としての単独キーマクロ情報であり、該単独キーマクロ情報は、キーマクロ実行初期画面情報、登録キー操作数及びキー操作１〜８の各エントリから成る。
【００３２】
なお、各キーマクロレコードｒｉに、結合キーマクロ情報が記録される場合、単独キーマクロ情報は記録されず、単独キーマクロ情報が記録される場合、結合キーマクロ情報は記録されない。そして、前記キーマクロヘッダ及び結合キーマクロ情報によって結合キーマクロが管理され、キーマクロヘッダ及び単独キーマクロ情報によって単独キーマクロが管理される。
【００３３】
次に、キーマクロレコードｒｉの各エントリについて説明する。
【００３４】
【表１】
0005762260.tif 000002
【００３５】
キーマクロ登録有無は、キーマクロ（結合キーマクロ又は単独キーマクロ）が登録されているかどうかを表す。キーマクロが登録されている場合は「１」にされ、キーマクロが登録されていない場合は「０」にされる。また、キーマクロ名は、利用者がキーマクロを識別するためにキーマクロに付与する名称、すなわち、登録名を表す。そして、結合キーマクロ数は、結合されたキーマクロの数を表す。単独キーマクロだけが実行される場合は「１」にされ、結合キーマクロで二つの単独キーマクロが実行される場合は「２」にされ、結合キーマクロで三つの単独キーマクロが実行される場合は「３」にされる。
【００３６】
また、１番目のキーマクロ番号は１番目に実行されるキーマクロ（単独キーマクロ）の番号を、２番目のキーマクロ番号は２番目に実行されるキーマクロ（単独キーマクロ）の番号を、３番目のキーマクロ番号は３番目に実行されるキーマクロ（単独キーマクロ）の番号を表す。
【００３７】
そして、キーマクロ実行初期画面情報は、単独キーマクロが実行されるときのタッチパネルディスプレイ２１の初期画面の情報をＩＤ等によって表す。なお、単独キーマクロは、タッチパネルディスプレイ２１の画面が初期画面に遷移した後に実行される。また、登録キー操作数は単独キーマクロに登録されているキー操作数を表す。そして、キー操作１は１回目に実行されるキー操作を、キー操作２は２回目に実行されるキー操作を、キー操作ｎはｎ回目に実行されるキー操作を、キー操作８は８回目に実行されるキー操作を表す。
【００３８】
また、前記キーマクロ管理テーブル３１は、各キーマクロレコードｒｉを参照することができるように、複数の、本実施の形態においては、四つのキーマクロレコードｒｉへの参照情報から成る。
【００３９】
次に、キーマクロ管理テーブル３１の各エントリについて説明する。
【００４０】
【表２】
0005762260.tif 000003
【００４１】
各キーマクロレコードｒｉへの参照情報は、キーマクロレコードｒｉを参照するためのキーマクロ番号０１〜０４であり、Ｃ言語におけるポインタｃ＋＋によって表される。
【００４２】
次に、前記複合機１０の動作について説明する。
【００４３】
図６は本発明の第１の実施の形態における複合機の動作を示す第１のメインフローチャート、図７は本発明の第１の実施の形態における複合機の動作を示す第２のメインフローチャート、図８は本発明の第１の実施の形態におけるキーマクロ一覧表示画面の例を示す図、図９は本発明の第１の実施の形態における結合キーマクロ登録照会画面の例を示す図、図１０は本発明の第１の実施の形態における第１のキーマクロ登録案内画面の例を示す図、図１１は本発明の第１の実施の形態における第２のキーマクロ登録案内画面の例を示す図、図１２は本発明の第１の実施の形態におけるキーマクロ名入力画面の例を示す図である。
【００４４】
まず、利用者によって操作部１８のキーマクロキー２２が押下（操作）されて、キーマクロの一覧の表示が要求されると、前記パネル制御部１７においてキーマクロ一覧表示要求信号が発生させられ、前記システム制御部１１に送られる。キーマクロ一覧表示要求信号が送られると、システム制御部１１において、ＣＰＵ１２の図示されない表示処理手段は、表示処理を行い、前記ＲＡＭ１３ａのキーマクロ管理テーブル３１を参照し、ＲＡＭ１３ａに記録されたすべてのキーマクロレコードｒｉを読み出し、表示部１９のタッチパネルディスプレイ２１に、図８に示されるキーマクロ一覧表示画面ｄｓ１を形成し、該キーマクロ一覧表示画面ｄｓ１にキーマクロの一覧を表示する。
【００４５】
本実施の形態においては最大で四つのキーマクロを登録することができるようになっているので、前記キーマクロ一覧表示画面ｄｓ１には、「０１」〜「０４」のキーマクロ番号、及び既に登録されているキーマクロのキーマクロ名が表示される。このとき、キーマクロ一覧表示画面ｄｓ１には、キーマクロ番号０１が付与されたキーマクロＡ、及びキーマクロ番号０２が付与されたキーマクロＢが登録されていて、キーマクロ番号０３及び０４の付与されたキーマクロは登録されていないことが示される。
【００４６】
なお、前記キーマクロ一覧表示画面ｄｓ１は、キーマクロを登録したり、実行したり、結合したりする際にキーマクロを選択するためのものであり、キーマクロ一覧表示画面ｄｓ１には、利用者に、登録又は実行するキーマクロ番号を選択するよう促すためのメッセージｍ１が表示される。
【００４７】
次に、キーマクロ一覧表示画面ｄｓ１において、利用者によってキーマクロ番号が押下（クリック）され、所定のキーマクロが選択されると、前記ＣＰＵ１２の図示されない登録判断処理手段は、登録判断処理を行い、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル３１を参照して、キーマクロ番号に対応するキーマクロレコードｒｉのキーマクロ登録有無を読み出し、利用者によって、既に登録されたキーマクロのキーマクロ番号が選択されたかどうか、すなわち、既に登録されたキーマクロが選択されたかどうかを判断する。
【００４８】
なお、本実施の形態においては、キーマクロ一覧表示画面ｄｓ１上のキーマクロ番号を押下することによって所定のキーマクロが選択されるようになっているが、テンキー２５を押下することによって所定のキーマクロを選択することができる。
【００４９】
既に登録されたキーマクロが選択された場合、キーマクロ実行部１１ｂは、キーマクロ実行処理を行い、登録されたキーマクロを実行する。
【００５０】
一方、既に登録されたキーマクロが選択されない場合、前記ＣＰＵ１２の図示されない照会処理手段は、照会処理を行い、前記タッチパネルディスプレイ２１に、図９に示される結合キーマクロ登録照会画面ｄｓ２を形成し、該結合キーマクロ登録照会画面ｄｓ２に、利用者に、既に登録された（登録済みの）複数のキーマクロ（単独キーマクロ）を結合して新たに一つのキーマクロ（結合キーマクロ）として登録するかどうかを照会するためのメッセージｍ２を表示し、利用者が、複数のキーマクロの結合を指示するかどうかを判断する。
【００５１】
なお、結合キーマクロ登録照会画面ｄｓ２には、利用者が、複数のキーマクロの結合を指示する場合に押下するための操作要素としてのキーｋ１、及び複数のキーマクロの結合を指示しない場合に押下するための操作要素としてのキーｋ２が表示される。
【００５２】
利用者がキーｋ１を押下することによって、複数のキーマクロの結合を指示した場合、前記キーマクロ結合部１１ｃは、キーマクロ結合処理を行い、結合キーマクロを登録し、利用者がキーｋ２を押下することによって、複数のキーマクロの結合を指示しない場合、前記ＣＰＵ１２の図示されないキーマクロ登録処理手段は、キーマクロ登録処理を行い、単独キーマクロを登録する。
【００５３】
そのために、前記キーマクロ登録処理手段のキーマクロ登録案内処理手段は、キーマクロ登録案内処理を行い、タッチパネルディスプレイ２１に、図１０に示される第１のキーマクロ登録案内画面ｄｓ３を形成し、該第１のキーマクロ登録案内画面ｄｓ３に、利用者に、キーマクロ（単独キーマクロ）を登録することを通知するためのメッセージｍ３、並びにキーマクロを登録するための操作部１８の操作、すなわち、所定のジョブ、例えば、コピー、スキャン、Ｅメールの送信、ファクシミリの送信等を行うために必要な各キー操作、及びすべてのキー操作が終了した後のキーマクロキー２２の押下を促すためのメッセージｍ４を表示する。  
【００５４】
利用者が、メッセージｍ４に従ってキーマクロを登録するための各キー操作を行うと、前記キーマクロ登録処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、利用者が行った各キー操作の情報を読み込み、各キー操作によって前記所定のジョブが実行されたかどうかを判断する。なお、この場合、各キー操作は、利用者がテンキー２５を押下することによって行われる。
【００５５】
各キー操作によって所定のジョブが実行された場合、前記キーマクロ登録処理手段のキー操作終了判断処理手段は、キー操作終了判断処理を行い、キー操作の数が最大の値、本実施の形態においては、８に達したかどうか、又はキーマクロキー２２が押下されたかどうかによって、キー操作が終了したかどうかを判断する。キー操作の数が８に達しておらず、キーマクロキー２２が押下されておらず、キー操作が終了していない場合、前記キーマクロ登録案内処理手段は、第１のキーマクロ登録案内画面ｄｓ３に、利用者に、各キー操作及びキーマクロキー２２の押下を促すためのメッセージｍ４を表示する。
【００５６】
キー操作の数が８に達したか、又はキーマクロキー２２が押下され、キー操作が終了すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１１に示される第２のキーマクロ登録案内画面ｄｓ４を形成し、該第２のキーマクロ登録案内画面ｄｓ４に、利用者に、所定のキーマクロ番号、本実施の形態においては、キーマクロ番号０３が付与されたキーマクロの登録の了承を要求するためのメッセージｍ５を表示する。
【００５７】
なお、第２のキーマクロ登録案内画面ｄｓ４には、利用者が、キーマクロ番号０３が付与されたキーマクロの登録を了承する場合に押下するための操作要素としてのキーｋ３が表示される。
【００５８】
利用者によってキーｋ３が押下され、キーマクロ番号０３が付与されたキーマクロの登録が了承されると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１２に示されるキーマクロ名入力画面ｄｓ５を形成し、該キーマクロ名入力画面ｄｓ５に、利用者に、キーマクロ番号０３のキーマクロに対するキーマクロ名の入力を促すためのメッセージｍ６を表示する。
【００５９】
利用者が、テンキー２５を操作してキーマクロ名を入力すると、前記キーマクロ登録処理手段の単独キーマクロ登録処理手段は、単独キーマクロ登録処理を行い、利用者が入力したキーマクロ名を、キーマクロ番号０３に対応するキーマクロレコードｒ３のキーマクロ名に記録し、キーマクロ登録有無を「１」にする。また、前記単独キーマクロ登録処理手段は、キーマクロが実行されるときのタッチパネルディスプレイ２１の初期画面の情報をキーマクロ実行初期画面情報に、キー操作が終了したときのキー操作の数を登録キー操作数に、各キー操作の内容をキー操作１〜８に記録する。
【００６０】
このようにして、キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードｒｉ及びキーマクロ管理テーブル３１をＲＡＭ１３ａから読み出し、フラッシュメモリ１４に記録する。
【００６１】
次に、フローチャートについて説明する。
ステップＳ１  表示処理手段は、キーマクロ一覧表示要求信号を受ける。
ステップＳ２  表示処理手段は、タッチパネルディスプレイ２１にキーマクロ一覧表示画面ｄｓ１を形成する。
ステップＳ３  登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ４  登録判断処理手段は、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。既に登録されたキーマクロのキーマクロ番号が選択された場合はステップＳ５に、既に登録されたキーマクロのキーマクロ番号が選択されない場合はステップＳ６に進む。
ステップＳ５  キーマクロ実行部１１ｂは、キーマクロ実行処理を行い、処理を終了する。
ステップＳ６  照会処理手段は、タッチパネルディスプレイ２１に結合キーマクロ登録照会画面ｄｓ２を形成する。
ステップＳ７  照会処理手段は、複数のキーマクロの結合が指示されたかどうかを判断する。複数のキーマクロの結合が指示された場合はステップＳ８に、複数のキーマクロの結合が指示されない場合はステップＳ９に進む。
ステップＳ８  キーマクロ結合部１１ｃは、キーマクロ結合処理を行い、処理を終了する。
ステップＳ９  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に第１のキーマクロ登録案内画面ｄｓ３を形成する。
ステップＳ１０  ジョブ実行判断処理手段は、キー操作の情報を読み込む。
ステップＳ１１  ジョブ実行判断処理手段は、キー操作によってジョブが実行されたかどうかを判断する。キー操作によってジョブが実行された場合はステップＳ１２に進み、キー操作によってジョブが実行されていない場合はステップＳ９に戻る。
ステップＳ１２  キー操作終了判断処理手段は、キー操作が終了したかどうかを判断する。キー操作が終了した場合はステップＳ１３に進み、キー操作が終了していない場合はステップＳ９に戻る。
ステップＳ１３  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に第２のキーマクロ登録案内画面ｄｓ４を形成する。
ステップＳ１４  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１にキーマクロ名入力画面ｄｓ５を形成する。
ステップＳ１５  単独キーマクロ登録処理手段は、単独キーマクロ登録処理を行い、処理を終了する。
【００６２】
次に、図６のステップＳ５におけるキーマクロ実行処理のサブルーチンについて説明する。
【００６３】
図１３は本発明の第１の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第１の図、図１４は本発明の第１の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第２の図である。
【００６４】
まず、キーマクロ実行部１１ｂ（図２）の図示されないキーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル３１を参照し、キーマクロ番号に対応するキーマクロレコードｒｉの結合キーマクロ数を読み出し、結合キーマクロ数が一つであるかどうか（又は二つ以上であるか）によって、キーマクロ番号に対応するキーマクロが単独キーマクロであるかどうか（又は結合キーマクロであるか）を判断する。
【００６５】
そして、結合キーマクロ数が１であり、キーマクロ番号に対応するキーマクロが単独キーマクロである場合、キーマクロ実行部１１ｂの図示されない第１のキーマクロ実行処理手段としての単独キーマクロ実行処理手段は、第１のキーマクロ実行処理としての単独キーマクロ実行処理を行う。
【００６６】
そのために、前記単独キーマクロ実行処理手段の初期画面形成処理手段は、タッチパネルディスプレイ２１に、キーマクロを実行するための図示されない初期画面を形成する。
【００６７】
続いて、前記単独キーマクロ実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、キーマクロ番号に対応するキーマクロに割り付けられた各キー操作を実行する。
【００６８】
また、結合キーマクロ数が２以上であり、キーマクロ番号に対応するキーマクロが結合キーマクロである場合、前記キーマクロ実行部１１ｂの図示されない第２のキーマクロ実行処理手段としての結合キーマクロ実行処理手段は、第２のキーマクロ実行処理としての結合キーマクロ実行処理を行う。
【００６９】
そのために、結合キーマクロ実行処理手段の単独キーマクロ情報取得処理手段は、単独キーマクロ情報取得処理を行い、キーマクロ管理テーブル３１を参照し、キーマクロ番号に対応するキーマクロレコードｒｉの１番目のキーマクロ番号を読み出すとともに、該１番目のキーマクロ番号に対応する単独キーマクロ情報を読み出す。
【００７０】
そして、前記結合キーマクロ実行処理手段の初期画面形成処理手段は、初期画面形成処理を行い、タッチパネルディスプレイ２１に、キーマクロを実行するための図示されない初期画面を形成する。
【００７１】
続いて、前記結合キーマクロ実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、１番目のキーマクロ番号に対応する単独キーマクロに割り付けられた各キー操作１〜８を実行する。
【００７２】
次に、前記結合キーマクロ実行処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、各キー操作１〜８を行うに当たり所定のジョブが実行されるのを待機する必要があるかどうかを判断し、所定のジョブが実行されるのを待機する必要がある場合、ジョブの実行が終了するのを待機する。
【００７３】
そして、前記単独キーマクロ情報取得処理手段は、キーマクロ管理テーブル３１を参照し、前記キーマクロレコードｒｉに次のキーマクロ番号があるかどうかを判断し、次のキーマクロ番号がある場合、次のキーマクロ番号に対応する単独キーマクロ情報を読み出す。
【００７４】
このようにして、すべての単独キーマクロの実行が終了すると、キーマクロ実行処理手段は処理を終了する。
【００７５】
次に、フローチャートについて説明する。
ステップＳ５−１  キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ５−２  キーマクロ判断処理手段は、キーマクロが単独キーマクロであるかどうかを判断する。キーマクロが単独キーマクロである場合はステップＳ５−３に、単独キーマクロでない場合はステップＳ５−５に進む。
ステップＳ５−３  初期画面形成処理手段は、タッチパネルディスプレイ２１に初期画面を形成する。
ステップＳ５−４  キー操作実行処理手段は、キー操作実行処理を行い、リターンする。
ステップＳ５−５  単独キーマクロ情報取得処理手段は、１番目のキーマクロ番号を読み出す。
ステップＳ５−６  単独キーマクロ情報取得処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。
ステップＳ５−７  初期画面形成処理手段は、タッチパネルディスプレイ２１に初期画面を形成する。
ステップＳ５−８  キー操作実行処理手段は、キー操作実行処理を行う。
ステップＳ５−９  ジョブ実行判断処理手段は、ジョブが実行されるのを待機する必要があるかどうかを判断する。ジョブが実行されるのを待機する必要がある場合はステップＳ５−１０に、ジョブが実行されるのを待機する必要がない場合はステップＳ５−１１に進む。
ステップＳ５−１０  ジョブ実行判断処理手段は、ジョブの実行が終了するのを待機し、ジョブの実行が終了した場合はステップＳ５−１１に進む。
ステップＳ５−１１  単独キーマクロ情報取得処理手段は、次のキーマクロ番号があるかどうかを判断する。次のキーマクロ番号がある場合はステップＳ５−１２に進み、次のキーマクロ番号がない場合はリターンする。
ステップＳ５−１２  単独キーマクロ情報取得処理手段は、次のキーマクロ番号に対応する単独キーマクロ情報を読み出し、ステップＳ５−７に戻る。
【００７６】
次に、図６のステップＳ８におけるキーマクロ結合処理のサブルーチンについて説明する。
【００７７】
図１５は本発明の第１の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図、図１６は本発明の第１の実施の形態におけるキーマクロ番号入力画面の例を示す図、図１７は本発明の第１の実施の形態における結合継続照会画面の例を示す図である。
【００７８】
まず、ＣＰＵ１２の前記表示処理手段は、前記タッチパネルディスプレイ２１に、図１６に示されるキーマクロ番号入力画面ｄｓ６を形成し、該キーマクロ番号入力画面ｄｓ６に、利用者に、結合キーマクロを登録するために、一つ目の単独キーマクロのキーマクロ番号の入力を促すためのメッセージｍ７を表示する。
【００７９】
このとき、キーマクロ番号入力画面ｄｓ６において、キーマクロ番号０１及び０２には単独キーマクロが登録されていて、キーマクロ番号０３及び０４にはキーマクロが登録されていない。したがって、キーマクロ番号０３及び０４に結合キーマクロを登録することができる。
【００８０】
次に、キーマクロ番号入力画面ｄｓ６において、利用者によってキーマクロ番号が押下されると、前記キーマクロ結合部１１ｃの図示されない結合処理手段は、結合処理を行い、利用者によって選択されたキーマクロ番号を読み込み、続いて、タッチパネルディスプレイ２１に、図１７に示される結合継続照会画面ｄｓ７を形成し、該結合継続照会画面ｄｓ７に、利用者に、キーマクロ（単独キーマクロ）の結合を継続するかどうかを照会するためのメッセージｍ８を表示し、利用者が、キーマクロの結合の継続を指示するかどうかを判断する。
【００８１】
なお、前記結合継続照会画面ｄｓ７には、利用者が、キーマクロの結合の継続を指示する場合に押下するための操作要素としてのキーｋ４、及びキーマクロの結合の継続を指示しない場合に押下するための操作要素としてのキーｋ５が表示される。
【００８２】
そして、利用者が、キーｋ５を押下し、キーマクロの結合の継続を指示しない場合、前記キーマクロ結合部１１ｃの図示されない結合キーマクロ登録案内処理手段は、結合キーマクロ登録案内処理を行い、タッチパネルディスプレイ２１に図示されないキーマクロ名入力画面を形成し、該キーマクロ名入力画面に、利用者に、キーマクロ番号０３のキーマクロに対するキーマクロ名の入力を促すためのメッセージを表示する。
【００８３】
利用者が、テンキー２５を操作してキーマクロ名を入力すると、前記キーマクロ結合部１１ｃの図示されない結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、利用者が入力したキーマクロ名を、キーマクロ番号０３に対応するキーマクロレコードｒ３のキーマクロ名に記録し、キーマクロ登録有無を「１」にする。
【００８４】
このようにして、結合キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードｒｉ及びキーマクロ管理テーブル３１をＲＡＭ１３ａから読み出し、フラッシュメモリ１４に記録する。
【００８５】
次に、フローチャートについて説明する。
ステップＳ８−１  表示処理手段は、タッチパネルディスプレイ２１にキーマクロ番号入力画面ｄｓ６を形成する。
ステップＳ８−２  結合処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ８−３  結合処理手段は、タッチパネルディスプレイ２１に結合継続確認画面ｄｓ７を形成する。
ステップＳ８−４  結合処理手段は、キーマクロ結合の継続が指示されたかどうかを判断する。キーマクロ結合の継続が指示された場合はステップＳ８−１に戻り、キーマクロ結合の継続が指示されていない場合はステップＳ８−５に進む。
ステップＳ８−５  結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１にキーマクロ名入力画面を形成する。
ステップＳ８−６  結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、リターンする。
【００８６】
このように、本実施の形態においては、既に登録された複数のキーマクロを結合して、新たに一つのキーマクロとして登録することができるので、一つのキー操作で複数のキーマクロを実行することができる。
【００８７】
例えば、プリンタ部１６（図１）におけるコピーの設定において、スキャンの濃度を低くするためのキーマクロをＭ１とし、複数のページの印刷、例えば、２ページの印刷を集約して２−ｕｐで行うためのキーマクロをＭ２としたときに、コピーの設定において、スキャンの濃度を低くし、２−ｕｐ印刷を行う場合は、キーマクロＭ１、Ｍ２を結合して、新たに一つのキーマクロＭ３として登録することができる。したがって、一つのキー操作でキーマクロＭ３に割り付けられた各キー操作を実行することができる。
【００８８】
ところで、本実施の形態においては、一つのキー操作で複数のキーマクロが実行され、各キーマクロにおいて複数のキー操作が実行されるようになっている。したがって、各キーマクロに共通のキー操作が含まれていると、同じキー操作が繰り返し実行されることになる。
【００８９】
そこで、二つ以上のキーマクロに共通のキー操作が含まれる場合に、共通のキー操作について、同じキー操作が繰り返し実行されることがないようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００９０】
図１８は本発明の第２の実施の形態におけるシステム制御部の制御ブロック図である。
【００９１】
図において、１１ｄはキーマクロ重複判断処理手段としてのキーマクロ重複判断部であり、該キーマクロ重複判断部１１ｄは、キーマクロ重複判断処理を行い、結合キーマクロを構成する各キーマクロによって行われる画像形成装置としての複合機１０の各処理において、共通のキー操作によって、重複して行われる処理（以下「重複処理」という。）があるかどうかを判断する。
【００９２】
次に、キーマクロ管理テーブル及びキーマクロレコードについて説明する。
【００９３】
図１９は本発明の第２の実施の形態におけるキーマクロレコードの記録形態を示す図、図２０は本発明の第２の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。
【００９４】
図において、ｒｊ（ｊ＝１１、１２、…、１４）はキーマクロレコード、４１は各キーマクロレコードｒｊを管理するためのキーマクロ管理テーブルである。
【００９５】
なお、本実施の形態においては、第１の実施の形態と同様に、最大で四つのキーマクロを登録することができ、第３の記憶部としての、かつ、不揮発性メモリとしての前記フラッシュメモリ１４（図１４）には、最大で四つのキーマクロレコードｒｊが記録される。
【００９６】
各キーマクロレコードｒｊは、キーマクロを定義するために、複数のエントリ（項目）から成る定義情報によって構成され、各定義情報は第１〜第３の種別に分類される。第１の種別の定義情報は、ヘッダ情報としてのキーマクロヘッダであり、該キーマクロヘッダは、キーマクロ登録有無、キーマクロ名及び結合キーマクロ数の各エントリから成る。また、第２の種別の定義情報は、結合キーマクロを定義するための第１のマクロ情報としての結合キーマクロ情報であり、該結合キーマクロ情報は、各単独キーマクロの実行の形態を表す結合属性、及び１番目〜３番目のキーマクロ番号の各エントリから成る。そして、第３の種別の定義情報は、単独キーマクロを定義するための第２のマクロ情報としての単独キーマクロ情報であり、該単独キーマクロ情報は、キーマクロ実行初期画面情報、登録キー操作数及びキー操作１〜８の各エントリから成る。
【００９７】
次に、キーマクロレコードｒｊの各エントリについて説明する。
【００９８】
【表３】
0005762260.tif 000004
【００９９】
この場合、前述されたように、結合キーマクロ情報は、結合属性及び１番目〜３番目のキーマクロ番号の各エントリから成る。そして、結合属性は、結合キーマクロを登録する際に利用者によって指定され、結合キーマクロに登録されたキーマクロ（単独キーマクロ）が逐次（時間の経過に伴って順番に）実行されるか、同時に実行されるかの設定を表す。
【０１００】
ところで、本実施の形態において、キーマクロ（単独キーマクロ）は複数のキー操作によって構成されるが、各キー操作のうちの、一つ以上の関連するキー操作を組み合わせることによって所定の処理を行うことができるようになっている。
【０１０１】
そこで、本実施の形態においては、所定の処理を行うための、一つ以上の関連するキー操作の組合せから成るパターンが設定され、各キーマクロが一つ以上のパターンによって表される。
【０１０２】
次に、キー操作のパターン、及び該パターンを構成する各キー操作を実行することによって行われる処理について説明する。
【０１０３】
【表４】
0005762260.tif 000005
【０１０４】
表４におけるパターンｐ１は、複合機１０における画データ生成条件変更処理において、コピー、スキャンアンドＥメール（スキャンによって画データを取得し、Ｅメールで送信する処理）等のジョブを実行する際に、画データの生成条件、例えば、原稿の画像を読み取る際の読取サイズ、スキャンの解像度、スキャンの濃度等を変更するためのキー操作である。
【０１０５】
また、パターンｐ２は、複合機１０における画データ出力条件変更処理において、コピー、スキャンアンドＥメール等のジョブを実行する際に、画データの出力条件、例えば、画像形成部としてのプリンタ部１６における給紙トレイ、解像度等を変更したり、スキャンアンドＥメールにおけるあて先を変更したりするためのキー操作である。
【０１０６】
そして、パターンｐ３は、複合機１０におけるスキャンジョブ実行処理において、コピー、スキャンアンドＥメール、スキャンアンドファクシミリ（スキャンによって画データを取得し、ファクシミリで送信する処理）等のジョブを実行する際に、画像読取部としてのスキャナ部１５から画データを受けて、プリンタ部１６、Ｅメール部４０、ファクシミリ等に出力するためのスキャンジョブを実行するためのキー操作である。
【０１０７】
また、パターンｐ４は、複合機１０における設定値変更処理において、ジョブの実行に関係しない複合機１０の設定値、例えば、省電力モードに移行する時間、管理者のパスワード等を変更するためのキー操作である。
【０１０８】
そして、パターンｐ５は、複合機１０における機能実行処理において、スキャンジョブ以外のジョブの実行、複合機１０のシャットダウン、複合機１０の設定値の初期化等を行うためのキー操作である。
【０１０９】
なお、キーマクロを登録する際に、前記パターンｐ３を実行すると、キーマクロの登録の処理が終了される。
【０１１０】
次に、キーマクロを構成する各キー操作をパターンで表したときの、想定されるパターンの組合せの類型について説明する。なお、本実施の形態においては、説明の便宜上、前記パターンｐ１〜ｐ５のうちの三つのパターンｐ１〜ｐ３の組合せの類型について説明する。
【０１１１】
【表５】
0005762260.tif 000006
【０１１２】
表５において、類型Ｊ１はパターンｐ１から成り、類型Ｊ２はパターンｐ１＋ｐ２（パターンｐ１の各キー操作が実行された後にパターンｐ２の各キー操作が実行されることを表すために＋の符号を使用した。）又はパターンｐ２＋ｐ１から成り、類型Ｊ３はパターンｐ１＋ｐ２＋ｐ３又はパターンｐ２＋ｐ１＋ｐ３から成り、類型Ｊ４はパターンｐ１＋ｐ３から成り、類型Ｊ５はパターンｐ２から成り、類型Ｊ６はパターンｐ２＋ｐ３から成り、類型Ｊ７はパターンｐ３から成る。
【０１１３】
ところで、本実施の形態においては、複数のキーマクロを実行する場合に、同じパターンのキー操作が実行されることがある。例えば、前記類型Ｊ１〜Ｊ４は共通のパターンｐ１を有するので、各類型Ｊ１〜Ｊ４に属するパターンのキー操作を伴うキーマクロにおいては、画データ生成条件変更処理が行われる。
【０１１４】
そこで、本実施の形態においては、結合属性によって、各キーマクロが同時に実行されるように設定されている場合において、所定の二つ以上のキーマクロにおいて、共通のパターンによる処理が行われるときに、共通のパターンによる処理、すなわち、キー操作を一回だけ行うことによってキーマクロを実行するために必要な時間を短くすることができるようになっている。
【０１１５】
次に、複数のキーマクロを実行したときのキーマクロ実行処理手段としてのキーマクロ実行部１１ｂの動作について説明する。
【０１１６】
図２１は本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第１のタイムチャート、図２２は本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第２のタイムチャート、図２３は本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第３のタイムチャート、図２４は本発明の第２の実施の形態におけるキーマクロ実行部の動作を示す第４のタイムチャートである。
【０１１７】
図２１は、例えば、キーマクロＫ１を実行することによって、スキャンの濃度を高くしてコピーを行う際のキーマクロ実行部１１ｂの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロＫ１を選択すると、キーマクロＫ１が実行され、パターンｐ１、ｐ３のキー操作が実行される。そして、パターンｐ１のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンｐ３のキー操作によって、スキャンが行われ、印刷が行われる。
【０１１８】
また、図２２は、キーマクロＫ２を実行することによって、スキャンの濃度を高くしてスキャンアンドＥメールを行う際のキーマクロ実行部１１ｂの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロＫ２を選択すると、キーマクロＫ２が実行され、パターンｐ１、ｐ３のキー操作が実行される。そして、パターンｐ１のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンｐ３のキー操作によって、スキャンが行われ、Ｅメールの送信が行われる。
【０１１９】
そして、図２３は、キーマクロＫ１、Ｋ２を逐次実行することによって、スキャンの濃度を高くしてコピーを行うとともに、スキャンアンドＥメールを行う際のキーマクロ実行部１１ｂの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロＫ１、Ｋ２を結合して登録されたキーマクロＫ３を選択すると、まず、キーマクロＫ１が実行され、パターンｐ１、ｐ３のキー操作が実行される。このとき、パターンｐ１のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンｐ３のキー操作によって、スキャンが行われ、印刷が行われる。
【０１２０】
続いて、キーマクロＫ２が実行され、パターンｐ１、ｐ３のキー操作が実行される。そして、パターンｐ１のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンｐ３のキー操作によって、スキャンが行われ、Ｅメールの送信が行われる。
【０１２１】
また、図２４は、キーマクロＫ１、Ｋ２を同時に実行することによって、スキャンの濃度を高くしてコピーを行うとともに、スキャンアンドＥメールを行う際のキーマクロ実行部１１ｂの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロＫ３を選択すると、キーマクロＫ１、Ｋ２が同時に実行され、パターンｐ１、ｐ３のキー操作が実行される。このとき、パターンｐ１のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンｐ３のキー操作によって、スキャンが行われ、印刷が行われ、Ｅメールの送信が行われる。
【０１２２】
なお、この場合、キーマクロＫ１、Ｋ２において、共通のパターンｐ１による画データ生成条件変更処理の具体的な内容が、スキャンの濃度を高くする点で同一であり、後述される第１の集約条件が成立するので、パターンｐ１によるキー操作は集約され、一回だけ行われる。また、印刷及びＥメールの送信が同時に（並行して）行われる。
【０１２３】
次に、複合機１０の動作について説明する。
【０１２４】
図２５は本発明の第２の実施の形態における複合機の動作を示す第１のメインフローチャート、図２６は本発明の第２の実施の形態における複合機の動作を示す第２のメインフローチャートである。
【０１２５】
まず、利用者によって操作部１８のキーマクロキー２２（図３）が押下（操作）されて、キーマクロの一覧の表示が要求されると、パネル制御部１７（図１）においてキーマクロ一覧表示要求信号が発生させられ、制御部としてのシステム制御部１１に送られる。キーマクロ一覧表示要求信号を送られると、前記システム制御部１１において、演算装置としてのＣＰＵ１２の前記表示処理手段は、第１の記憶部としてのＲＡＭ１３ａのキーマクロ管理テーブル４１を参照し、ＲＡＭ１３ａに記録されたすべてのキーマクロレコードｒｊを読み出し、表示部１９のタッチパネルディスプレイ２１に、図８に示されるキーマクロ一覧表示画面ｄｓ１を形成し、該キーマクロ一覧表示画面ｄｓ１にキーマクロの一覧を表示する。
【０１２６】
次に、キーマクロ一覧表示画面ｄｓ１において、利用者によってキーマクロ番号が押下され、所定のキーマクロが選択されると、ＣＰＵ１２の前記登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル４１を参照して、キーマクロ番号に対応するキーマクロレコードｒｊのキーマクロ登録有無を読み出し、利用者によって、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。
【０１２７】
既に登録されたキーマクロが選択された場合、キーマクロ実行部１１ｂは、キーマクロ実行処理を行い、登録されたキーマクロを実行する。
【０１２８】
一方、既に登録されたキーマクロが選択されていない場合、ＣＰＵ１２の前記照会処理手段は、タッチパネルディスプレイ２１に、図９に示される結合キーマクロ登録照会画面ｄｓ２を形成し、該結合キーマクロ登録照会画面ｄｓ２に、利用者に、既に登録された複数のキーマクロ（単独キーマクロ）を結合して新たに一つのキーマクロ（結合キーマクロ）として登録するかどうかを照会するためのメッセージｍ２を表示し、利用者が、複数のキーマクロの結合を指示するかどうかを判断する。
【０１２９】
利用者がキーｋ１を押下し、複数のキーマクロの結合を指示した場合、キーマクロ結合処理手段としての前記キーマクロ結合部１１ｃは、キーマクロ結合処理を行い、利用者がキーｋ２を押下し、複数のキーマクロの結合を指示しない場合、ＣＰＵ１２の前記キーマクロ登録処理手段は、キーマクロ登録処理を行い、キーマクロを登録する。
【０１３０】
そのために、前記キーマクロ登録処理手段の前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１０に示される第１のキーマクロ登録案内画面ｄｓ３を形成し、該第１のキーマクロ登録案内画面ｄｓ３に、利用者に、キーマクロ（単独キーマクロ）を登録することを通知するためのメッセージｍ３、並びにキーマクロを登録するための操作部１８の操作、すなわち、所定のジョブ、例えば、コピー、スキャン、Ｅメールの送信、ファクシミリの送信等を行うために必要な各キー操作、及びすべてのキー操作が終了した後のキーマクロキー２２の押下を促すためのメッセージｍ４を表示する。
【０１３１】
利用者が、メッセージｍ４に従ってキーマクロを登録するために、モノクロスタートキー２３、カラースタートキー２４、テンキー２５、各ファンクションキー２６〜２８等を押下することによって各キー操作を行うと、前記ジョブ実行判断処理手段は、利用者が行った各キー操作の情報を読み込み、各キー操作によって前記所定のジョブが実行されたかどうかを判断する。
【０１３２】
各キー操作によって所定のジョブが実行された場合、前記キーマクロ登録処理手段の前記キー操作終了判断処理手段は、キー操作の数が最大の値、本実施の形態においては、８に達したかどうか、又はキーマクロキー２２が押下されたかどうかによって、キー操作が終了したかどうかを判断する。キー操作の数が８に達しておらず、キーマクロキー２２が押下されておらず、キー操作が終了していない場合、キーマクロ登録案内処理手段は、第１のキーマクロ登録案内画面ｄｓ３に、利用者に、各キー操作及びキーマクロキー２２の押下を促すためのメッセージｍ４を表示する。
【０１３３】
キー操作の数が８に達したか、又はキーマクロキー２２が押下され、キー操作が終了すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１１に示される第２のキーマクロ登録案内画面ｄｓ４を形成し、該第２のキーマクロ登録案内画面ｄｓ４に、利用者に、所定のキーマクロ番号、本実施の形態においては、キーマクロ番号０３が付与されたキーマクロの登録の了承を要求するためのメッセージｍ５を表示する。
【０１３４】
利用者がキーｋ３を押下し、キーマクロ番号０３が付与されたキーマクロの登録を了承すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１２に示されるキーマクロ名入力画面ｄｓ５を形成し、該キーマクロ名入力画面ｄｓ５に、利用者に、キーマクロ番号０３のキーマクロに対するキーマクロ名の入力を促すためのメッセージｍ６を表示する。
【０１３５】
利用者が、テンキー２５を操作してキーマクロ名を入力すると、前記キーマクロ登録処理手段は、利用者が入力したキーマクロ名を、キーマクロ番号０３に対応するキーマクロレコードｒ３のキーマクロ名に記録し、キーマクロ登録有無を「１」にする。また、キーマクロ登録処理手段は、キーマクロが実行されるときの初期画面の情報をキーマクロ実行初期画面情報に、キー操作が終了したときのキー操作の数を登録キー操作数に、各キー操作の内容をキー操作１〜８に記録する。
【０１３６】
このようにして、キーマクロが登録されると、ＣＰＵ１２の前記情報管理処理手段は、キーマクロレコードｒｊ及びキーマクロ管理テーブル４１をＲＡＭ１３ａから読み出し、フラッシュメモリ１４に記録する。
【０１３７】
次に、フローチャートについて説明する。
ステップＳ２１  表示処理手段は、キーマクロ一覧表示要求信号を受ける。
ステップＳ２２  表示処理手段は、タッチパネルディスプレイ２１にキーマクロ一覧表示画面ｄｓ１を形成する。
ステップＳ２３  登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ２４  登録判断処理手段は、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。既に登録されたキーマクロのキーマクロ番号が選択された場合はステップＳ２５に、既に登録されたキーマクロのキーマクロ番号が選択されていない場合はステップＳ２６に進む。
ステップＳ２５  キーマクロ実行部１１ｂは、キーマクロ実行処理を行い、処理を終了する。
ステップＳ２６  照会処理手段は、タッチパネルディスプレイ２１に結合キーマクロ登録照会画面ｄｓ２を形成する。
ステップＳ２７  照会処理手段は、複数のキーマクロの結合が指示されたかどうかを判断する。複数のキーマクロの結合が指示された場合はステップＳ２８に、複数のキーマクロの結合が指示されていない場合はステップＳ２９に進む。
ステップＳ２８  キーマクロ結合部１１ｃは、キーマクロ結合処理を行い、処理を終了する。
ステップＳ２９  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に第１のキーマクロ登録案内画面ｄｓ３を形成する。
ステップＳ３０  ジョブ実行判断処理手段は、キー操作の情報を読み込む。
ステップＳ３１  ジョブ実行判断処理手段は、キー操作によってジョブが実行されたかどうかを判断する。キー操作によってジョブが実行された場合はステップＳ３２に進み、キー操作によってジョブが実行されていない場合はステップＳ２９に戻る。
ステップＳ３２  キー操作終了判断処理手段は、キー操作が終了したかどうかを判断する。キー操作が終了した場合はステップＳ３３に進み、キー操作が終了していない場合はステップＳ２９に戻る。
ステップＳ３３  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に第２のキーマクロ登録案内画面ｄｓ４を形成する。
ステップＳ３４  キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１にキーマクロ名入力画面ｄｓ５を形成する。
ステップＳ３５  キーマクロ登録処理手段は、キーマクロ登録処理を行い、処理を終了する。
【０１３８】
次に、図２５のステップＳ２５におけるキーマクロ実行処理のサブルーチンについて説明する。
【０１３９】
図２７は本発明の第２の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す図である。
【０１４０】
まず、キーマクロ実行部１１ｂ（図１８）の前記キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル４１を参照し、キーマクロ番号に対応するキーマクロレコードｒｊの結合キーマクロ数を読み出し、結合キーマクロ数が一つであるかどうか（又は二つ以上であるか）によって、キーマクロ番号に対応するキーマクロが単独キーマクロであるかどうか（又は結合キーマクロであるか）を判断する。
【０１４１】
そして、結合キーマクロ数が１であり、キーマクロ番号に対応するキーマクロが単独キーマクロである場合、前記表示処理手段は、タッチパネルディスプレイ２１にキーマクロを実行するための初期画面を形成する。
【０１４２】
続いて、前記単独キーマクロ実行処理手段の前記キー操作実行処理手段は、キーマクロ番号に対応するキーマクロに割り付けられた各キー操作を実行する。
【０１４３】
また、結合キーマクロ数が２以上であり、キーマクロ番号に対応するキーマクロが結合キーマクロである場合、キーマクロ実行部１１ｂの前記第２のキーマクロ実行処理手段としての結合キーマクロ実行処理手段は、結合キーマクロ実行処理を行う。
【０１４４】
そのために、前記結合キーマクロ実行処理手段の結合属性判断処理手段は、結合属性判断処理を行い、キーマクロレコードｒｊの結合属性を読み出し、結合属性が各キーマクロを逐次実行するように設定されているかどうか（又は同時実行するように設定されているか）を判断し、結合属性が逐次実行するように設定されている場合、前記結合キーマクロ実行処理手段の結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、結合属性が逐次実行するように設定されていない場合、前記結合キーマクロ実行処理手段の結合キーマクロ同時実行処理手段は、結合キーマクロ同時実行処理を行う。
【０１４５】
なお、本実施の形態において、結合キーマクロ逐次実行処理手段及び結合キーマクロ同時実行処理手段は、結合キーマクロを構成する単独キーマクロを実行するタイミングを設定する実行タイミング設定処理手段として機能する。
【０１４６】
次に、フローチャートについて説明する。
ステップＳ２５−１  キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ２５−２  キーマクロ判断処理手段は、キーマクロが単独キーマクロであるかどうかを判断する。キーマクロが単独キーマクロである場合はステップＳ２５−３に、単独キーマクロでない場合はステップＳ２５−５に進む。
ステップＳ２５−３  表示処理手段は、タッチパネルディスプレイ２１に初期画面を形成する。
ステップＳ２５−４  キー操作実行処理手段は、キー操作実行処理を行い、リターンする。
ステップＳ２５−５  結合属性判断処理手段は、結合属性が逐次実行に設定されているかどうかを判断する。結合属性が逐次実行に設定されている場合はステップＳ２５−６に、結合属性が逐次実行に設定されていない場合はステップＳ２５−７に進む。
ステップＳ２５−６  結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、リターンする。
ステップＳ２５−７  結合キーマクロ同時実行処理手段は、結合キーマクロ同時実行処理を行い、リターンする。
【０１４７】
次に、図２７のステップＳ２５−６における結合キーマクロ逐次実行処理のサブルーチンについて説明する。
【０１４８】
図２８は本発明の第２の実施の形態における結合キーマクロ逐次実行処理のサブルーチンを示す図である。
【０１４９】
まず、結合キーマクロ逐次実行処理手段の単独キーマクロ情報取得処理手段は、単独キーマクロ情報取得処理を行い、キーマクロ管理テーブル４１を参照し、キーマクロ番号に対応するキーマクロレコードｒｊの１番目のキーマクロ番号を読み出すとともに、１番目のキーマクロ番号に対応する単独キーマクロ情報を読み出す。
【０１５０】
次に、前記結合キーマクロ逐次実行処理手段の初期画面形成処理手段は、初期画面形成処理を行い、タッチパネルディスプレイ２１にキーマクロを実行するための初期画面を形成する。
【０１５１】
続いて、前記結合キーマクロ逐次実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、１番目のキーマクロ番号に対応する単独キーマクロに割り付けられた各キー操作１〜８を実行する。
【０１５２】
次に、前記結合キーマクロ逐次実行処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、各キー操作１〜８を行うに当たり所定のジョブが実行されるのを待機する必要があるかどうかを判断し、所定のジョブが実行されるのを待機する必要がある場合、ジョブの実行が終了するのを待機する。
【０１５３】
そして、前記単独キーマクロ情報取得処理手段は、キーマクロ管理テーブル４１を参照し、前記キーマクロレコードｒｊに次のキーマクロ番号があるかどうかを判断し、次のキーマクロ番号がある場合、次のキーマクロ番号に対応する単独キーマクロ情報を読み出す。
【０１５４】
このようにして、すべての単独キーマクロの実行が終了すると、キーマクロ実行処理手段は処理を終了する。
【０１５５】
次に、フローチャートについて説明する。
ステップＳ２５−６−１  単独キーマクロ情報取得処理手段は、１番目のキーマクロ番号を読み出す。
ステップＳ２５−６−２  単独キーマクロ情報取得処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。
ステップＳ２５−６−３  初期画面形成処理手段は、タッチパネルディスプレイ２１に初期画面を形成する。
ステップＳ２５−６−４  キー操作実行処理手段は、キー操作実行処理を行う。
ステップＳ２５−６−５  ジョブ実行判断処理手段は、ジョブが実行されるのを待機する必要があるかどうかを判断する。ジョブが実行されるのを待機する必要がある場合はステップＳ２５−６−６に、ジョブが実行されるのを待機する必要がない場合はステップＳ２５−６−７に進む。
ステップＳ２５−６−６  ジョブ実行判断処理手段は、ジョブの実行が終了するのを待機し、ジョブの実行が終了した場合はステップＳ２５−６−７に進む。
ステップＳ２５−６−７  単独キーマクロ情報取得処理手段は次のキーマクロ番号があるかどうかを判断する。次のキーマクロ番号がある場合はステップＳ２５−６−８に進み、次のキーマクロ番号がない場合はリターンする。
ステップＳ２５−６−８  単独キーマクロ情報取得処理手段は、次のキーマクロ番号に対応する単独キーマクロ情報を読み出し、ステップＳ２５−６−２に戻る。
【０１５６】
次に、図２７のステップＳ２５−７における結合キーマクロ同時実行処理のサブルーチンについて説明する。
【０１５７】
図２９は本発明の第２の実施の形態における結合キーマクロ同時実行処理のサブルーチンを示す図である。
【０１５８】
まず、前記キーマクロ重複判断部１１ｄの図示されないパターン解析処理手段は、パターン解析処理を行い、キーマクロ管理テーブル４１を参照し、ｎ（ｎ＝１、２、３）番目に実行されるキーマクロのキーマクロ番号を順次読み出し、読み出されたキーマクロ番号のキーマクロレコードｒｊを読み出すとともに、各キーマクロ（単独キーマクロ）に登録されたキー操作を解析し、キーマクロにおけるパターンが表５のパターンｐ１〜ｐ３の組合せのどの類型に属するかを判断する。
【０１５９】
次に、前記キーマクロ重複判断部１１ｄの図示されないパターン比較処理手段は、パターン比較処理を行い、各キーマクロ同士のパターンを比較し、所定の二つ以上のキーマクロが重複するかどうか、すなわち、所定の二つ以上のキーマクロにおいて、共通のパターンによる処理が行われるかどうかを判断し、共通のパターンによる処理が行われるキーマクロを抽出する。
【０１６０】
このようにして、各キーマクロによって行われる複合機１０の処理において、共通のキー操作によって行われる重複処理があるかどうかを判断することができる。
【０１６１】
続いて、前記結合キーマクロ同時実行処理手段のキーマクロ集約判断処理手段は、キーマクロ集約判断処理を行い、第１、第２の集約条件のうちの一方が成立するかどうかによって、パターン比較処理手段によって抽出された、共通のパターンによる処理が行われるキーマクロを集約することができるかどうかを判断する。
【０１６２】
本実施の形態において、第１の集約条件は、共通のパターンによる処理の具体的な内容が同一である場合に成立し、第２の集約条件は、共通のパターンに具体的な内容が存在しない場合に成立する。
【０１６３】
そして、第１、第２の集約条件のうちの一方が成立すると、前記結合キーマクロ同時実行処理手段のキーマクロ集約処理手段は、キーマクロ集約処理を行い、共通のパターンによるキー操作を同時に実行することができるように、結合キーマクロの各キー操作を編集することによって、キーマクロを集約する。
【０１６４】
続いて、前記結合キーマクロ同時実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、集約されたキーマクロに割り付けられた各キー操作を実行する。
【０１６５】
また、前記第１、第２の集約条件がいずれも成立しない場合、前記結合キーマクロ逐次実行処理手段は、前記結合キーマクロ逐次実行処理を行う。
【０１６６】
次に、フローチャートについて説明する。
ステップＳ２５−７−１  パターン解析処理手段は、ｎ番目に実行するキーマクロのキーマクロ番号を読み出す。
ステップＳ２５−７−２  パターン解析処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。
ステップＳ２５−７−３  パターン解析処理手段は、パターン解析処理を行う。
ステップＳ２５−７−４  パターン解析処理手段は、次に実行するキーマクロがあるかどうかを判断する。次に実行するキーマクロがある場合はステップＳ２５−７−５に進み、次に実行するキーマクロがない場合はステップＳ２５−７−１に戻る。
ステップＳ２５−７−５  パターン比較処理手段は、キーマクロ同士のパターンを比較する。
ステップＳ２５−７−６  キーマクロ集約判断処理手段は、キーマクロを集約することができるかどうかを判断する。キーマクロを集約することができる場合はステップＳ２５ー７−７に、キーマクロを集約することができない場合はステップＳ２５−７−９に進む。
ステップＳ２５−７−７  キーマクロ集約処理手段は、キーマクロを集約する。
ステップＳ２５−７−８  キー操作実行処理手段は、集約したキーマクロのキー操作を実行し、リターンする。
ステップＳ２５−７−９  結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、リターンする。
【０１６７】
次に、図２５のステップＳ２８におけるキーマクロ結合処理のサブルーチンについて説明する。
【０１６８】
図３０は本発明の第２の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図、図３１は本発明の第２の実施の形態における結合属性入力画面の例を示す図である。
【０１６９】
まず、ＣＰＵ１２の前記表示処理手段は、前記タッチパネルディスプレイ２１に、図１６に示されるキーマクロ番号入力画面ｄｓ６を形成し、該キーマクロ番号入力画面ｄｓ６に、利用者に、結合キーマクロを登録するために、一つ目のキーマクロのキーマクロ番号であるキーマクロ番号の入力を促すためのメッセージｍ７を表示する。
【０１７０】
次に、利用者が、キーマクロ番号入力画面ｄｓ６において、キーマクロ番号を押下して選択すると、前記キーマクロ結合部１１ｃの前記結合処理手段は、前記結合処理を行い、利用者によって選択されたキーマクロ番号を読み込み、続いて、タッチパネルディスプレイ２１に、図１７に示される結合継続照会画面ｄｓ７を形成し、該結合継続照会画面ｄｓ７に、利用者に、キーマクロ（単独キーマクロ）の結合を継続するかどうかを照会するためのメッセージｍ８を表示し、利用者が、キーマクロの結合の継続を指示するかどうかを判断する。
【０１７１】
そして、利用者が、キーｋ５を押下し、キーマクロの結合の継続を指示しない場合、前記キーマクロ結合部１１ｃの図示されない結合属性登録案内処理手段は、結合属性登録案内処理を行い、タッチパネルディスプレイ２１に、図３１に示される結合属性入力画面ｄｓ１１を形成し、該結合属性入力画面ｄｓ１１に、利用者に、結合属性を逐次実行に設定するか、又は同時実行に設定するかの入力を促すためのメッセージｍ１１を表示する。
【０１７２】
なお、前記結合属性入力画面ｄｓ１１には、利用者が、結合属性を逐次実行に設定する際に押下するための操作要素としてのキーｋ１１、及び結合属性を同時実行に設定する際に押下するための操作要素としてのキーｋ１２が表示される。
【０１７３】
そして、利用者が、キーｋ１１又はキーｋ１２を押下すると、前記キーマクロ結合部１１ｃの図示されない結合属性登録処理手段は、結合属性登録処理を行い、利用者が選択した結合属性を登録する。
【０１７４】
続いて、前記キーマクロ結合部１１ｃの前記結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１に、図１２に示されるキーマクロ名入力画面ｄｓ５を形成し、該キーマクロ名入力画面ｄｓ５に、利用者に、キーマクロ番号０３のキーマクロに対するキーマクロ名の入力を促すためのメッセージｍ６を表示する。
【０１７５】
利用者が、テンキー２５を操作してキーマクロ名を入力すると、前記キーマクロ結合部１１ｃの前記結合キーマクロ登録処理手段は、利用者が入力したキーマクロ名を、キーマクロ番号０３に対応するキーマクロレコードｒ３のキーマクロ名に記録し、キーマクロ登録有無を「１」にする。
【０１７６】
このようにして、結合キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードｒｊ及びキーマクロ管理テーブル４１をＲＡＭ１３ａから読み出し、フラッシュメモリ１４に記録する。
【０１７７】
次に、フローチャートについて説明する。
ステップＳ２８−１  表示処理手段は、タッチパネルディスプレイ２１にキーマクロ番号入力画面ｄｓ６を形成する。
ステップＳ２８−２  結合処理手段は、利用者によって選択されたキーマクロ番号を読み込む。
ステップＳ２８−３  結合処理手段は、タッチパネルディスプレイ２１に結合継続確認画面ｄｓ７を形成する。
ステップＳ２８−４  結合処理手段は、キーマクロ結合の継続が指示されたかどうかを判断する。キーマクロ結合の継続が指示された場合はステップＳ２８−５に進み、キーマクロ結合の継続が指示されない場合はステップＳ２８−１に戻る。
ステップＳ２８−５  結合属性登録案内処理手段は、タッチパネルディスプレイ２１に結合属性入力画面ｄｓ１１を形成する。
ステップＳ２８−６  結合属性登録処理手段は、利用者によって選択された結合属性を登録する。
ステップＳ２８−７  結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ２１にキーマクロ名入力画面ｄｓ５を表示する。
ステップＳ２８−８  結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、リターンする。
【０１７８】
このように、本実施の形態においては、既に登録された複数のキーマクロを結合して新たに一つのキーマクロとして登録することができるので、一つのキー操作で複数のキーマクロを実行することができる。
【０１７９】
したがって、キーマクロを実行するために必要な時間を短くすることができる。
【０１８０】
前記各実施の形態においては、利用者が複合機１０の電源をオンにすると、キーマクロレコードｒｉ、ｒｊ及びキーマクロ管理テーブル３１、４１がフラッシュメモリ１４から読み出され、ＲＡＭ１３ａに記録されるようになっているが、利用者が、操作部１８のキーマクロキー２２を押下してキーマクロの一覧の表示を要求すると、キーマクロレコードｒｉ、ｒｊ及びキーマクロ管理テーブル３１、４１がフラッシュメモリ１４から読み出され、ＲＡＭ１３ａに記録されるようにすることができる。
【０１８１】
また、前記各実施の形態においては、複合機１０について説明したが、本発明をプリンタ、複写機、ファクシミリ等に適用することができる。
【０１８２】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１８３】
１０    複合機
１１ｂ    キーマクロ実行部
１１ｃ    キーマクロ結合部
【図１】
0005762260.tif 000007
【図２】
0005762260.tif 000008
【図３】
0005762260.tif 000009
【図４】
0005762260.tif 000010
【図５】
0005762260.tif 000011
【図６】
0005762260.tif 000012
【図７】
0005762260.tif 000013
【図８】
0005762260.tif 000014
【図９】
0005762260.tif 000015
【図１０】
0005762260.tif 000016
【図１１】
0005762260.tif 000017
【図１２】
0005762260.tif 000018
【図１３】
0005762260.tif 000019
【図１４】
0005762260.tif 000020
【図１５】
0005762260.tif 000021
【図１６】
0005762260.tif 000022
【図１７】
0005762260.tif 000023
【図１８】
0005762260.tif 000024
【図１９】
0005762260.tif 000025
【図２０】
0005762260.tif 000026
【図２１】
0005762260.tif 000027
【図２２】
0005762260.tif 000028
【図２３】
0005762260.tif 000029
【図２４】
0005762260.tif 000030
【図２５】
0005762260.tif 000031
【図２６】
0005762260.tif 000032
【図２７】
0005762260.tif 000033
【図２８】
0005762260.tif 000034
【図２９】
0005762260.tif 000035
【図３０】
0005762260.tif 000036
【図３１】
0005762260.tif 000037