(57)【要約】【課題】処理装置を利用するユーザの利便性を、個々のユーザに合わせて向上させることができる技術を提供することを目的とする。【解決手段】ユーザによって処理装置に入力された筆跡を表す参照筆跡情報と筆跡対応処理との対応関係をメモリに登録し、書き込み入力部に入力された筆跡を表す要求筆跡情報と参照筆跡情報との間の一致を判定し、要求筆跡情報との一致条件を満たす参照筆跡情報に対応付けられた筆跡対応処理を実行する。【選択図】図１
2008186120.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示に従って処理を実行する処理装置であって、
ユーザによる書き込み入力を受け入れる書き込み入力部を含む操作入力部と、
ユーザによって前記処理装置に入力された筆跡を表す筆跡情報を生成する筆跡情報生成部と、
メモリと、
前記筆跡情報を前記メモリに登録するためにユーザによって前記処理装置に入力された筆跡に従って前記筆跡情報生成部によって生成された参照筆跡情報と、与えられた処理である筆跡対応処理との対応関係を前記メモリに登録する対応登録部と、
前記筆跡対応処理のためにユーザによって前記書き込み入力部に入力された筆跡に従って前記筆跡情報生成部によって生成された要求筆跡情報と、前記登録済みの参照筆跡情報との間に、一致条件を含む所定の実行条件が成立するか否かを判定する判定部と、
前記実行条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記筆跡対応処理を実行する実行部と、
を備える、処理装置。
【請求項２】
請求項１に記載の処理装置であって、
前記筆跡情報生成部は、ユーザによって前記書き込み入力部に入力された筆跡に従って前記参照筆跡情報を生成する、処理装置。
【請求項３】
請求項１または請求項２に記載の処理装置であって、さらに、
ユーザによって決定された処理内容に従って処理情報を生成する処理情報生成部を備え、
前記対応関係は、前記参照筆跡情報と前記処理情報との対応関係を表し、
前記筆跡対応処理は、前記処理情報に従った処理を含む、
処理装置。
【請求項４】
請求項３に記載の処理装置であって、
前記実行部は、さらに、前記操作入力部にユーザによって入力された操作手順に従って処理を実行する機能を有し、
前記処理情報は、前記操作入力部に入力されるべき操作手順を表す情報を含み、
前記筆跡対応処理は、前記処理情報が表す操作手順が前記操作入力部に入力された場合に実行される処理を含む、
処理装置。
【請求項５】
請求項４に記載の処理装置であって、
前記処理情報の生成と、前記対応関係の登録とは、前記操作入力部にユーザによって入力された操作手順である実行操作手順に従って前記実行部が処理を実行した後に実行され、
前記処理情報生成部は、前記実行操作手順を表す処理情報を生成する、
処理装置。
【請求項６】
請求項３ないし請求項５のいずれかに記載の処理装置であって、
前記実行部は、さらに、パラメータの設定値を利用して処理を実行する機能を有し、
前記処理情報は、前記パラメータの設定値を含み、
前記筆跡対応処理は、前記パラメータを前記処理情報によって表される前記設定値に設定する処理を含む、
処理装置。
【請求項７】
請求項６に記載の処理装置であって、
前記処理情報の生成と、前記対応関係の登録とは、前記パラメータの設定値である実行設定値を利用して前記実行部が処理を実行した後に実行され、
前記処理情報生成部は、前記実行設定値を表す処理情報を生成する、処理装置。
【請求項８】
請求項３ないし請求項７のいずれかに記載の処理装置であって、
前記対応登録部は、前記登録済みの処理情報をユーザの指示に従って変更する、
処理装置。
【請求項９】
請求項８に記載の処理装置であって、
前記判定部は、さらに、前記一致条件を含む所定の変更条件が成立するか否かを判定し、
前記対応登録部は、前記変更条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記処理情報をユーザの指示に従って変更する、
処理装置。
【請求項１０】
ユーザによる書き込み入力を受け入れる書き込み入力部を含む操作入力部と、メモリと、実行部と、を備える処理装置における処理方法であって、
筆跡を表す筆跡情報を前記メモリに登録するためにユーザによって前記処理装置に入力された筆跡を表す参照筆跡情報を生成する工程と、
前記参照筆跡情報と、与えられた処理である筆跡対応処理との対応関係を前記メモリに登録する工程と、
前記筆跡対応処理のためにユーザによって前記書き込み入力部に入力された筆跡を表す要求筆跡情報を生成する工程と、
前記要求筆跡情報と、前記登録済みの参照筆跡情報との間に、一致条件を含む所定の実行条件が成立するか否かを判定する工程と、
前記実行条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記筆跡対応処理を前記実行部が実行する工程と、
を備える、方法。
【請求項１１】
ユーザによる書き込み入力を受け入れる書き込み入力部を含む操作入力部と、メモリと、を備える処理装置を制御するためのコンピュータプログラムであって、
筆跡を表す筆跡情報を前記メモリに登録するためにユーザによって前記処理装置に入力された筆跡を表す参照筆跡情報を生成する機能と、
前記参照筆跡情報と、与えられた処理である筆跡対応処理との対応関係を前記メモリに登録する機能と、
前記筆跡対応処理のためにユーザによって前記書き込み入力部に入力された筆跡を表す要求筆跡情報を生成する機能と、
前記要求筆跡情報と、前記登録済みの参照筆跡情報との間に、一致条件を含む所定の実行条件が成立するか否かを判定する機能と、
前記実行条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記筆跡対応処理を実行する機能と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの指示に従って処理を実行するための処理装置、処理方法、および、プログラムに関するものである。
【背景技術】
【０００２】
従来より、ユーザの指示に従って種々の処理を実行する処理装置が利用されている。例えば、プリンタの中には、絵画用の額縁のような画像を元の画像の上に重ねる機能や、ユーザによって書かれた文字を元の画像に合成する機能を有するものがある。このような機能は、ユーザの指示に応じて、呼び出される。また、このような処理装置を利用するユーザの利便性を向上させるために、タッチパネルに入力されたジェスチャを利用する技術も知られている。
【０００３】
【特許文献１】特開２００４−５０４６８２号公報
【特許文献２】特開２００２−１９２８００号公報
【特許文献３】特開２００３−３１９２４４号公報
【０００４】
ところが、このような技術では、予め決められた機能が、予め決められたジェスチャによって呼び出されている。その結果、ユーザの利便性を、個々のユーザに合わせて向上させることができない場合が多かった。なお、このような問題は、機能を呼び出す場合に限らず、種々の設定を呼び出す場合にも共通する問題であった。また、このような問題は、プリンタに限らず、種々の処理装置に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の課題を解決するためになされたものであり、処理装置を利用するユーザの利便性を、個々のユーザに合わせて向上させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題の少なくとも一部を解決するため、本発明の処理装置は、ユーザの指示に従って処理を実行する処理装置であって、ユーザによる書き込み入力を受け入れる書き込み入力部を含む操作入力部と、ユーザによって前記処理装置に入力された筆跡を表す筆跡情報を生成する筆跡情報生成部と、メモリと、前記筆跡情報を前記メモリに登録するためにユーザによって前記処理装置に入力された筆跡に従って前記筆跡情報生成部によって生成された参照筆跡情報と、与えられた処理である筆跡対応処理との対応関係を前記メモリに登録する対応登録部と、前記筆跡対応処理のためにユーザによって前記書き込み入力部に入力された筆跡に従って前記筆跡情報生成部によって生成された要求筆跡情報と、前記登録済みの参照筆跡情報との間に、一致条件を含む所定の実行条件が成立するか否かを判定する判定部と、前記実行条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記筆跡対応処理を実行する実行部と、を備える。
【０００７】
この処理装置によれば、ユーザによって処理装置に入力された筆跡を表す参照筆跡情報と筆跡対応処理との対応関係がメモリに登録され、書き込み入力部に入力された筆跡を表す要求筆跡情報と参照筆跡情報との間の一致が判定され、要求筆跡情報との一致条件を満たす参照筆跡情報に対応付けられた筆跡対応処理が実行されるので、処理装置を利用するユーザの利便性を、個々のユーザに合わせて向上させることができる。
【０００８】
上記処理装置において、前記筆跡情報生成部は、ユーザによって前記書き込み入力部に入力された筆跡に従って前記参照筆跡情報を生成することとしてもよい。
【０００９】
この構成によれば、ユーザは、登録するための筆跡を容易に入力することができる。
【００１０】
上記各処理装置において、さらに、ユーザによって決定された処理内容に従って処理情報を生成する処理情報生成部を備え、前記対応関係は、前記参照筆跡情報と前記処理情報との対応関係を表し、前記筆跡対応処理は、前記処理情報に従った処理を含むこととしてもよい。
【００１１】
この構成によれば、筆跡対応処理の内容がユーザによって決定されるので、ユーザの利便性を、個々のユーザに合わせて更に向上させることができる。
【００１２】
上記処理装置において、前記実行部は、さらに、前記操作入力部にユーザによって入力された操作手順に従って処理を実行する機能を有し、前記処理情報は、前記操作入力部に入力されるべき操作手順を表す情報を含み、前記筆跡対応処理は、前記処理情報が表す操作手順が前記操作入力部に入力された場合に実行される処理を含むこととしてもよい。
【００１３】
この構成によれば、操作手順を入力するために要するユーザの負担を軽減することができる。
【００１４】
上記処理装置において、前記処理情報の生成と、前記対応関係の登録とは、前記操作入力部にユーザによって入力された操作手順である実行操作手順に従って前記実行部が処理を実行した後に実行され、前記処理情報生成部は、前記実行操作手順を表す処理情報を生成することとしてもよい。
【００１５】
この構成によれば、実行された処理のための操作手順を容易に登録することができる。
【００１６】
上記各処理装置において、前記実行部は、さらに、パラメータの設定値を利用して処理を実行する機能を有し、前記処理情報は、前記パラメータの設定値を含み、前記筆跡対応処理は、前記パラメータを前記処理情報によって表される前記設定値に設定する処理を含む、こととしてもよい。
【００１７】
この構成によれば、パラメータを設定するために要するユーザの負担を軽減することができる。
【００１８】
上記処理装置において、前記処理情報の生成と、前記対応関係の登録とは、前記パラメータの設定値である実行設定値を利用して前記実行部が処理を実行した後に実行され、前記処理情報生成部は、前記実行設定値を表す処理情報を生成する、こととしてもよい。
【００１９】
この構成によれば、実際に利用された設定値を容易に再利用することができる。
【００２０】
上記各処理装置において、前記対応登録部は、前記登録済みの処理情報をユーザの指示に従って変更することとしてもよい。
【００２１】
この構成によれば、処理情報を変更することができるので、ユーザの利便性をさらに向上させることができる。
【００２２】
上記各処理装置において、前記判定部は、さらに、前記一致条件を含む所定の変更条件が成立するか否かを判定し、前記対応登録部は、前記変更条件が成立している場合に、前記要求筆跡情報との一致条件を満たす前記参照筆跡情報に対応付けられた前記処理情報をユーザの指示に従って変更する、こととしてもよい。
【００２３】
この構成によれば、書き込み入力部に入力された筆跡を表す要求筆跡情報と参照筆跡情報との間の一致が判定され、要求筆跡情報との一致条件を満たす参照筆跡情報に対応付けられた処理情報が変更されるので、ユーザは、容易に変更すべき処理情報を指定することができる。
【００２４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、処理方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２５】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．第６実施例：
Ｇ．第７実施例：
Ｈ．第８実施例：
Ｉ．変形例：
【００２６】
Ａ．第１実施例：
図１は、本発明の一実施例としての複合機を示す説明図である。図１（Ａ）は、複合機１００の外観を示し、図１（Ｂ）は、複合機１００の構成の概略を示している。図１（Ａ）に示すように、この複合機１００は、ディスプレイ３２０と、ディスプレイ３２０の上に重ねて配置されたタッチパネル３３０と、操作パネル３５０と、メモリカードインターフェース３６０と、を備えている。さらに、図１（Ｂ）に示すように、この複合機１００は、制御部２００と、印刷エンジン３００と、スキャナ３１０と、を備えている。スキャナ３１０によってスキャンされるべきシートを載せるためのシート台は、スキャナカバー１１０を開けることによって現れる（図示せず）。
【００２７】
制御部２００は、ＣＰＵ２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、書き換え可能な不揮発性メモリ２４０と、を備えるコンピュータである。この制御部２００は、複合機１００の各構成要素を制御する。
【００２８】
印刷エンジン３００は、与えられた印刷データを利用して印刷を実行する印刷機構である。印刷機構としては、インク滴を印刷媒体に吐出して画像を形成する印刷機構や、トナーを印刷媒体上に転写・定着させて画像を形成する印刷機構等の種々の印刷機構を採用可能である。
【００２９】
スキャナ３１０は、シート（画像）を光学的にスキャンして画像データを生成する装置である。このようなスキャナとしては、小型センサ（例えば、ラインセンサ）を移動させてシートの全体をスキャンする装置や、固定されたエリアセンサによってシートの全体をスキャンする装置等の、種々の装置を採用可能である。
【００３０】
メモリカードインターフェース３６０は、メモリカードＭＣを挿入するスロットＭＳを含んでいる。メモリカードＭＣに格納されたデータは、メモリカードインターフェース３６０を介して、制御部２００によって読み出される。
【００３１】
ディスプレイ３２０は、制御部２００からの命令に従って、画像を含む種々の情報を表示する。ディスプレイ３２０としては、液晶ディスプレイや有機ＥＬディスプレイ等の種々のディスプレイを採用可能である。
【００３２】
タッチパネル３３０は、特許請求の範囲における「書き込み入力部」に相当し、ペン型の入力装置（スタイラスペン）であるタッチペンＴＰを用いた各種入力（特に、書き込み入力）を受け入れる。本実施例では、タッチパネル３３０は、パネル３３０内におけるタッチペンＴＰとの接触点を検知し、接触点の座標を表す位置情報を制御部２００に供給する。タッチパネル３３０は、現行の座標を表す位置情報の供給を、繰り返し実行する。制御部２００は、位置情報を利用することによって、タッチパネル３３０に入力された筆跡を取得する。ここで、「筆跡」は、ユーザによる書き込みの形跡を意味している。筆跡は、形状に加えて、種々の観点（例えば、書き順や筆圧）から表され得る。本実施例では、筆跡は、形状と書き順とを利用して表される。筆跡の形状は、文字に限らず図形を含む広い概念を意味している。取得された筆跡は、登録された処理の呼び出しに利用される（詳細は後述）。
【００３３】
また、このタッチパネル３３０は、透明な材料を用いて形成されており、ディスプレイ３２０の上に重なるように配置されている。ユーザは、ディスプレイ３２０に表示された情報を、タッチパネル３３０越しに見ることができる。そして、ユーザは、表示された情報（例えば、ボタン画像）の上に、タッチペンＴＰを用いた入力を行うことができる。なお、書き込み入力部としては、書き込み入力を受け入れる種々の装置を採用可能である。例えば、光学的な変化や電流の変化を利用して書き込み入力を受け入れる装置や、抵抗膜方式のタッチパネル等を採用可能である。
【００３４】
操作パネル３５０は、複数の操作ボタンを有している。複合機１００では、操作パネル３５０の複数の操作ボタン、および、タッチパネル３３０によって、ユーザの指示が受け入れられる。すなわち、操作パネル３５０とタッチパネル３３０との全体は、特許請求の範囲における「操作入力部」に相当する。
【００３５】
図２は、ＲＯＭ２２０（図１）に格納されたモジュールを示す説明図である。第１実施例では、筆跡情報生成モジュール５１０と、処理情報生成モジュール５２０と、対応登録モジュール５３０と、判定モジュール５４０と、実行モジュール５５０と、がＲＯＭ２２０に格納されている。実行モジュール５５０は、印刷エンジン３００およびスキャナ３１０を制御するための処理を実行する。他のモジュールの機能については後述する。これらのモジュールは、ＣＰＵ２１０によって実行されるプログラムである。また、各モジュールは、ＲＡＭ２３０（図１（Ｂ））を介して種々のデータをやりとりすることが可能である。
【００３６】
図３は、手順登録処理の一例を示すフローチャートである。この処理は、筆跡と、ユーザによって入力された操作手順とを対応付ける処理である。後述するように、この対応付けの後には、タッチパネル３３０に同じ筆跡が入力されることに応答して、登録済みの操作手順（一連の操作）が自動的に呼び出される。
【００３７】
図４（Ａ）〜（Ｄ）は、手順登録処理におけるユーザの操作手順の一例を示す概略図である。これらの図は、操作パネル３５０の一部分とディスプレイ３２０とタッチパネル３３０とを示している。操作パネル３５０は、図４（Ａ）（Ｂ）（Ｃ）（Ｄ）の順番に、操作される。操作パネル３５０は、設定ボタンＳｂと、４つの方向ボタンＵｂ、Ｄｂ、Ｌｂ、Ｒｂと、ＯＫボタンＯｂと、増加ボタンＮｕと、減少ボタンＮｄと、スタートボタンＳｔと、登録ボタンＲｇと、を含む複数のボタンを有している。各図では、押下されたボタンがハッチングで示されている。
【００３８】
ディスプレイ３２０には、印刷枚数設定画面が表示されている。この設定画面は、実行モジュール５５０（図２）によって表示される。実行モジュール５５０は、画像データを格納するメモリカードＭＣ（図１）がスロットＭＳに挿入されたことに応答して、この設定画面をディスプレイ３２０に表示する。この設定画面には、メモリカードＭＣに格納された１あるいは複数の画像の中の１枚の画像と、表示された画像の印刷枚数ＮＰと、が表示されている。
【００３９】
実行モジュール５５０は、ユーザの指示に応答して以下の処理を実行する。
（１）増加ボタンＮｕの押下に応答して、印刷枚数ＮＰを１だけ増大させる。
（２）減少ボタンＮｄの押下に応答して、印刷枚数ＮＰを１だけ低減させる。
（３）右ボタンＲｂの押下に応答して、表示される画像を所定の順番で変更する。
（４）左ボタンＬｂの押下に応答して、表示される画像を逆の順番で変更する。
（５）スタートボタンＳｔの押下に応答して、印刷を開始する。
この印刷では、実行モジュール５５０は、メモリカードＭＣに格納された画像データを利用して印刷データを生成し、生成した印刷データを印刷エンジン３００に供給する。なお、印刷枚数ＮＰの初期値はゼロである。
【００４０】
ユーザは、これらのボタンＲｂ、Ｌｂ、Ｎｕ、Ｎｄ、Ｓｔを選択的に押下することによって、好みの画像を好みの数だけ印刷することができる。ところが、このような操作のためのユーザの負担が重い場合がある。例えば、メモリカードＭＣに格納された画像総数が多い場合には、印刷枚数ＮＰの設定、および、表示画像の変更の繰り返し回数が多くなるので、ユーザの負担が重くなる。そこで、図３の登録処理によって、ユーザによって入力された一連の操作手順が、筆跡と対応付けられる。
【００４１】
最初のステップＳ１００では、ユーザが登録ボタンＲｇを押下する（図４（Ａ））。この押下に応答して、制御部２００（図１）は、登録モードによる動作を開始する。この登録モードでは、処理情報生成モジュール５２０（図２）は、複合機１００の動作状態と、タッチパネル３３０および操作パネル３５０の操作手順とを、ＲＡＭ２３０（図１（Ｂ））に記録する。登録モード開始のきっかけとしては、登録ボタンＲｇの押下に限らず任意のユーザ指示を採用可能である。例えば、所定の複数のボタンを同時に押下したことを採用してもよい。
【００４２】
図５は、処理情報生成モジュール５２０によって記録される情報（処理情報）の一例を示す概略図である。この処理情報は、適用可能状態ＡＳと、操作手順ＯＰとを含んでいる。適用可能状態ＡＳは、その処理情報（この場合は、操作手順ＯＰ）を適用可能な複合機１００の動作状態を示している。登録モードでは、まず、処理情報生成モジュール５２０は、複合機１００の現行の動作状態を、適用可能状態ＡＳとして記録する。図４（Ａ）の例では、複合機１００（実行モジュール５５０）は、印刷枚数設定処理を実行している。従って、適用可能状態ＡＳが「印刷枚数設定」に設定される。
【００４３】
図３の次のステップＳ１１０では、ユーザが、好みの操作を行う。図４（Ｂ）の例では、増加ボタンＮｕが押下されている。ユーザの操作に応答して、処理情報生成モジュール５２０は、次のステップＳ１２０に移行する。
【００４４】
ステップＳ１２０では、処理情報生成モジュール５２０は、ステップＳ１１０で行われた操作が登録可能であるか否かを判断する。現行の動作状態における無効な操作が行われた場合には、ステップＳ１３０がスキップされる。
【００４５】
ステップＳ１３０では、処理情報生成モジュール５２０は、操作を記録する。図４（Ｂ）、図５の例では、１番目に増加ボタンＮｕが押下されたことを示す情報が記録される。
【００４６】
次のステップＳ１４０では、操作に応じた処理が実行される。本実施例では、増加ボタンＮｕが押下されたので、実行モジュール５５０は、印刷枚数ＮＰを１だけ増大させる（図４（Ｂ））。なお、ステップＳ１１０で無効な操作が行われた場合には、ステップＳ１４０では何も実行されない。
【００４７】
次のステップＳ１５０では、処理情報生成モジュール５２０は、ステップＳ１４０の処理が正常に行われたか否かを判断する。手順登録処理の継続が不可能となるようなエラーがステップＳ１４０で生じた場合には、処理情報生成モジュール５２０は、手順登録処理を終了させる（Ｓ１５０：Ｎｏ）。なお、このようなエラーは種々の場合に生じ得る。例えば、手順登録処理の最中に電源ボタン（図示せず）が押下された場合が挙げられる。
【００４８】
次のステップＳ１６０では、処理情報生成モジュール５２０は、登録モードを終了すべきであるか否かを判断する。本実施例では、ステップＳ１１０で登録ボタンＲｇが押下された場合に、登録モードを終了すべきであると判断される。この場合には、処理情報生成モジュール５２０は、ステップＳ１７０に移行する。図４（Ｂ）に示す例では、登録ボタンＲｇが押下されていないので、処理情報生成モジュール５２０は、処理を、再び、ステップＳ１１０に進行させる。
【００４９】
続いて、図４（Ｃ）の例に関するステップＳ１１０〜Ｓ１６０の処理が実行される。ステップＳ１１０では、右ボタンＲｂが押下される（図４（Ｃ））。続くステップＳ１３０では、２番目に右ボタンＲｂが押下されたことを示す情報が記録される（図５）。続くステップＳ１４０では、実行モジュール５５０は、右ボタンＲｂの押下に応答して表示される画像を変更する（図４（Ｃ））。続くステップＳ１６０では、登録モードを終了すべきでは無いと判断され、そして、処理情報生成モジュール５２０は、処理を、再び、ステップＳ１１０へ進行させる。
【００５０】
続いて、図４（Ｄ）の例に関するステップＳ１１０〜Ｓ１６０の処理が実行される。ステップＳ１１０では、登録ボタンＲｇが押下される（図４（Ｄ））。ステップＳ１２０では、この操作が登録可能では無いと判断され、ステップＳ１３０はスキップされる。ステップＳ１４０では、何も実行されない。ステップＳ１６０では、登録モードを終了すべきであると判断される。その結果、処理情報生成モジュール５２０は、処理を、ステップＳ１７０に進行させる。
【００５１】
ステップＳ１７０では、処理情報生成モジュール５２０は、処理情報を生成する。この処理情報は、記録済みの情報（図５）と同じである。生成された処理情報は、対応登録モジュール５３０に供給される。
【００５２】
次のステップＳ１８０では、筆跡（しばしば、「ジェスチャ」とも呼ばれる）の登録処理が実行される。図６は、筆跡登録処理の一例を示すフローチャートである。この登録処理では、タッチパネル３３０に入力された筆跡が、処理情報と対応付けられる。
【００５３】
図７（Ａ）〜（Ｄ）は、登録処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。これらの様子は、図７（Ａ）（Ｂ）（Ｃ）（Ｄ）の順に変化する。
【００５４】
図６の最初のステップＳ２００では、筆跡情報生成モジュール５１０は、ディスプレイ３２０に、書き込み入力を促すメッセージを表示する（図７（Ａ））。ユーザは、このメッセージを見て、タッチペンＴＰを用いてタッチパネル３３０に書き込む（図７（Ｂ））。この際、筆跡情報生成モジュール５１０は、タッチパネル３３０に入力された筆跡をディスプレイ３２０に表示する（図７（Ｂ））。これにより、ユーザは、入力された筆跡を容易に確認することができる。ただし、筆跡の表示を省略してもよい。
【００５５】
次のステップＳ２１０では、筆跡情報生成モジュール５１０は、タッチパネル３３０に入力された筆跡をＲＡＭ２３０に記録する。図８は、対応関係テーブル６００の一例を示す概略図である。この対応関係テーブル６００は、図１（Ｂ）に示すように不揮発性メモリ２４０に格納されたデータであり、筆跡情報と処理情報との対応関係を表している。筆跡情報は、タッチパネル３３０に入力された筆跡を表す情報であり、ステップＳ２１０で記録される情報と同じである。そこで、図８を参照することによって、筆跡情報の説明を行う。
【００５６】
第１実施例では、「筆跡」は、ユーザによって書かれた、１つの線、あるいは、複数の線の集まり、として認識される。そして、筆跡情報は、筆跡を構成する線の形状、および、その線の書き順を含んでいる。線は、タッチパネル３３０にタッチペンＴＰが接触してから、タッチパネル３３０からタッチペンＴＰが離れるまでの間に、接触点が辿った軌跡で表されている。具体的には、筆跡情報は、タッチパネル３３０に入力された線の始点座標と、終点座標と、線を表す軌跡データとを含んでいる。図８では、始点が数字を囲む丸印で表され、終点が矢印で表されている。軌跡データは、例えば、折れ線を表す複数の座標である。図中の第１筆跡情報Ｗ１は、図７（Ｂ）で入力された筆跡を表している。
【００５７】
パネル３３０とタッチペンＴＰとの接触、および、パネル３３０とタッチペンＴＰとの分離が、複数回に亘って繰り返された場合には、筆跡は複数の線を含む。例えば、図８に示された第３筆跡情報Ｗ３は、右上から左下へ向かう第１線と、左上から右下へ向かう第２線とを含んでいる。始点に付された数字は、線の入力順番を示している。筆跡情報には、各線の入力順番も含まれている。この入力順番は、筆跡に複数の線が含まれる場合に、書き順を表す情報として利用される。
【００５８】
筆跡情報生成モジュール５１０は、位置情報を時系列に沿って解析することによって、筆跡情報をＲＡＭ２３０に記録する。上述したように、位置情報は、タッチパネル３３０とタッチペンＴＰとの接触点の座標を表しており、タッチパネル３３０によって供給される。
【００５９】
図６のステップＳ２２０では、筆跡情報生成モジュール５１０は、書き込み入力が終了したか否かを判断する。終了の条件としては、任意の条件を採用可能である。例えば、タッチペンＴＰとタッチパネル３３０とが分離した状態が所定時間（例えば、１秒）続いたことを採用してもよい（図７（Ｃ））。また、所定のボタン（例えば、登録ボタンＲｇ）が押下されたことを採用してもよい。書き込み入力が終了していない場合には、ステップＳ２００〜Ｓ２２０の処理が繰り返される。
【００６０】
次のステップＳ２３０では、筆跡情報生成モジュール５１０は、入力筆跡情報を生成する。この入力筆跡情報は、ステップＳ２１０で記録済みの情報と同じである。生成された入力筆跡情報は、対応登録モジュール５３０および判定モジュール５４０に供給される。
【００６１】
次のステップＳ２４０では、判定モジュール５４０は、入力筆跡情報が、登録済みの筆跡情報と異なるか否かを判断する。登録済み筆跡情報は、対応関係テーブル６００（図８）に登録済み（格納済み）の筆跡情報である。判定モジュール５４０は、入力筆跡情報と登録済み筆跡情報との間の一致判定を実行する。複数種類の筆跡情報が登録済みである場合には、入力筆跡情報と、各登録済み筆跡情報との間の一致判定が実行される。
【００６２】
２つの筆跡情報の間の一致判定の方法としては、種々の方法を採用可能である。例えば、「形状」および「書き順」が一致することを、筆跡情報の一致条件として採用することができる。「形状」の一致判定は、例えば、パターンマッチングによって行うことが可能である。そして、「書き順」の一致判定は、始点と終点との位置関係を利用して行うことが可能である。筆跡に複数の線が含まれる場合には、各線の入力順番を用いることによって、書き順の一致判定を行うことが可能である。なお、「形状」の一致条件としては、厳密な一致に限らず、ゼロより大きな所定の誤差の範囲内での一致を含む条件を採用することが好ましい。こうすれば、ユーザによってほぼ同じであると認識される２つの筆跡が一致しないと判定されることを抑制できる。ここで、筆跡のサイズも誤差の範囲内で一致することを、「形状」の一致条件として採用することが好ましい。こうすれば、判定精度を高めることができる。
【００６３】
入力筆跡情報が、いずれかの登録済み筆跡情報と一致した場合には、判定モジュール５４０は、ステップＳ２６０で、ユーザに再入力を促す。そして、判定モジュール５４０は、処理を、再びステップＳ２００に進行させる。再入力を促す方法としては、任意の方法を採用可能である。例えば、ディスプレイ３２０に再入力を促すメッセージを表示してもよい。また、図示しないスピーカに警告音を発生させてもよい。
【００６４】
入力筆跡情報が、いずれの登録済み筆跡情報とも一致しない場合には、次のステップＳ２５０で、対応登録モジュール５３０は、入力筆跡情報と処理情報との対応関係を、対応関係テーブル６００に登録（格納）する（図１（Ｂ）、図８）。なお、入力筆跡情報は、特許請求の範囲における「参照筆跡情報」に相当する。また、対応関係テーブル６００に格納された対応関係（情報）は、不揮発性メモリ２４０に登録された対応関係（情報）として、種々の処理に利用される。
【００６５】
図１（Ｂ）に示すように、対応関係テーブル６００は、不揮発性メモリ２４０（例えば、フラッシュメモリ）に格納されている。従って、複合機１００の電源が切られた場合であっても、対応関係テーブル６００の内容は失われずに維持される。ただし、対応関係テーブル６００を格納するメモリとしては、情報を格納する任意のメモリを採用可能であり、例えば、揮発性メモリを採用してもよい。
【００６６】
なお、図８の例では、以下のような操作手順が登録されている。
（１）第１筆跡情報Ｗ１に対応する操作手順（第１処理情報ＰＩ１）：印刷枚数ＮＰが「０」から「１」に変更された後、表示画像が変更される。
（２）第２筆跡情報Ｗ２に対応する操作手順（第２処理情報ＰＩ２）：印刷枚数ＮＰが「０」から「２」に変更された後、表示画像が変更される。
（３）第３筆跡情報Ｗ３に対応する操作手順（第３処理情報ＰＩ３）：印刷枚数ＮＰが変更されずに、表示画像が変更される。本実施例では、印刷枚数ＮＰの初期値が「０」であるので、印刷枚数ＮＰは「０」に維持される。
これら３つの操作手順は、いずれも、印刷枚数設定処理の実行中に適用され得る操作手順である。
【００６７】
また、図８の対応関係テーブル６００には、「印刷枚数設定」とは異なる他の動作状態のための操作手順も登録されている。第４筆跡情報Ｗ４に対応する操作手順（第４処理情報ＰＩ４）は、実行モジュール５５０が装飾設定処理を実行している状態のための操作手順である。装飾設定処理は、印刷のために元の画像の上に重ね合わせる画像に関する設定を行うための処理である。なお、第４筆跡情報Ｗ４に対応する操作手順は、例えば、絵画用の額縁のような画像を選択する画面を表示させるための手順を示している。
【００６８】
対応関係の登録（格納）の後、対応登録モジュール５３０は、登録メッセージをディスプレイ３２０に表示して、筆跡登録処理を終了する（図７（Ｄ））。筆跡登録処理が終了したら、図３の手順登録処理が終了する。
【００６９】
図９は、呼び出し処理の一例を示すフローチャートである。この処理は、タッチパネル３３０への書き込みに応答して開始される。
【００７０】
図１０（Ａ）〜（Ｄ）は、呼び出し処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。この様子は、図１０（Ａ）（Ｂ）（Ｃ）（Ｄ）の順に変化する。この例は、ディスプレイ３２０に印刷枚数設定画面が表示されている状態で、タッチパネル３３０への書き込みがなされた場合を示している。
【００７１】
図９の最初のステップＳ３００では、ユーザが、タッチペンＴＰを用いてタッチパネル３３０に書き込む（図１０（Ａ）（Ｂ））。この際、筆跡情報生成モジュール５１０は、タッチパネル３３０に入力された筆跡をディスプレイ３２０に表示する（図１０（Ｂ））。ただし、筆跡の表示を省略してもよい。
【００７２】
次のステップＳ３１０では、筆跡情報生成モジュール５１０は、ステップＳ３００でタッチパネル３３０に入力された筆跡を表す筆跡情報（以下「要求筆跡情報」と呼ぶ）を生成する。この処理は、図６のステップＳ２００〜Ｓ２３０で説明した処理と同様に実行される。生成された要求筆跡情報は、判定モジュール５４０に供給される。
【００７３】
次のステップＳ３２０では、判定モジュール５４０は、対応関係テーブル６００（図１（Ｂ）、図８）を参照することによって、要求筆跡情報と登録済み筆跡情報との間の一致判定を実行する。一致判定は、図６のステップＳ２４０で説明した判定と同様に実行される。要求筆跡情報が、いずれの登録済み筆跡情報とも一致しない場合には、判定モジュール５４０は、呼び出し処理を終了する（Ｓ３３０：Ｎｏ）。
【００７４】
要求筆跡情報が、いずれかの登録済み筆跡情報と一致した場合、すなわち、要求筆跡情報と一致する登録済み筆跡情報が見つかった場合には、判定モジュール５４０は、ステップＳ３４０に移行する（Ｓ３３０：Ｙｅｓ）。図１０（Ｂ）の例では、入力された筆跡が、第１筆跡情報Ｗ１（図８）によって表される筆跡と一致しているので、処理はステップＳ３４０に移行する。
【００７５】
ステップＳ３４０では、判定モジュール５４０は、複合機１００の現行の動作状態を確認する。図１０（Ｂ）の例では、複合機１００（実行モジュール５５０）は、印刷枚数設定処理を実行している。従って、判定モジュール５４０は、現行の動作状態が「印刷枚数設定」であると判断する。
【００７６】
次のステップＳ３５０では、判定モジュール５４０は、現行の動作状態が、適用可能状態に含まれているか否かを判断する。適用可能状態は、要求処理情報に含まれる情報である。要求処理情報は、要求筆跡情報との一致条件を満たす登録済み筆跡情報に対応付けられた処理情報を意味している。図８、図１０（Ｂ）の例では、第１筆跡情報Ｗ１に対応付けられた第１処理情報ＰＩ１が、要求処理情報に相当する。そして、適用可能状態は、「印刷枚数設定」である。
【００７７】
適用可能状態が現行の動作状態を含まない場合には、判定モジュール５４０は、呼び出し処理を終了する。例えば、複合機１００（実行モジュール５５０）が装飾設定処理を実行している場合には、第１筆跡情報Ｗ１によって表される筆跡が入力されたとしても、第１処理情報ＰＩ１に従った処理は実行されない。
【００７８】
一方、適用可能状態が現行の動作状態を含む場合には、判定モジュール５４０は、処理を、ステップＳ３６０に進行させる。ステップＳ３６０では、実行モジュール５５０は、要求処理情報に従った処理を実行する。実行モジュール５５０による要求処理情報の取得方法としては、任意の方法を採用可能である。例えば、実行モジュール５５０は、要求処理情報を判定モジュール５４０から取得してもよい。また、実行モジュール５５０は、要求処理情報を特定する情報を判定モジュール５４０から受信し、受信した情報に従って対応関係テーブル６００から要求処理情報を取得してもよい。要求処理情報に従った処理が完了した後、実行モジュール５５０は、呼び出し処理を終了する。
【００７９】
図１０（Ｂ）の例では、第１処理情報ＰＩ１（図８）に従った処理が実行される。具体的には、実行モジュール５５０は、第１処理情報ＰＩ１の操作手順が入力された場合と同じ処理を自動的に実行する。この操作手順は、増加ボタンＮｕを１回押下した後、右ボタンＲｂを１回押下する、というものである（図８）。そこで、実行モジュール５５０は、自動的に、印刷枚数ＮＰを１つ増加させ（図１０（Ｃ））、そして、表示画像を切り換える（図１０（Ｄ））。
【００８０】
以上のように、第１実施例では、ユーザがタッチパネル３３０に筆跡を書き込むだけで、予め登録された操作手順に従った処理が実行される（図９）。その結果、操作手順を入力するために要するユーザの負担を軽減することができる。そして、登録される筆跡として、ユーザによって入力された任意の筆跡、すなわち、ユーザの好みの筆跡が採用されるので（図６）、ユーザの利便性を、個々のユーザに合わせて向上させることができる。さらに、登録される操作手順として、ユーザによって決定された操作手順、すなわち、ユーザの好みの操作手順が採用されるので（図３）、ユーザの利便性を、個々のユーザに合わせて更に向上させることができる。また、登録される操作手順および筆跡の両方がユーザによって決定される。ユーザ自身によって決定された事柄は覚えやすいので、ユーザは登録された操作手順と筆跡との両方を容易に覚えておくことができる。その結果、登録された対応関係の利用が促進され、そして、ユーザの利便性を向上させることができる。
【００８１】
また、第１実施例では、登録される操作手順として、実行モジュール５５０が操作手順に従った処理を実行した場合のその操作手順が採用されるので、実行された処理のための操作手順を容易に登録することができる。また、第１実施例では、登録される筆跡が、ユーザがタッチパネル３３０に書き込むことによって決定されるので、ユーザは、登録するための筆跡を容易に入力することができる。
【００８２】
なお、図９に示す第１実施例では、以下の２つの条件の全体が、特許請求の範囲における「実行条件」に相当する。
（第１条件）要求筆跡情報が登録済み筆跡情報と一致する（Ｓ３３０）。
（第２条件）現行の動作状態が適用可能状態に含まれる（Ｓ３５０）。
このように、現行の動作状態が適切であることを示す第２条件が実行条件として採用されているので、適切でない動作状態において処理情報に従った処理を実行することを防止できる。なお、実行条件としては、この第２条件を含む条件に限らず、筆跡情報の一致を含む任意の条件を採用可能である。
【００８３】
なお、適用可能状態の設定方法としては、任意の方法を採用可能である。例えば、図３、図５の例のように、操作手順の登録時の動作状態が、そのまま、適用可能状態として採用されてもよい。また、処理情報生成モジュール５２０が、ユーザからの適用可能状態を指定する指示を受け入れ、受け入れた指示に従って適用可能状態を設定してもよい。このような適用可能状態の設定は、図３、図６の処理における任意のタイミングで実行され得る。
【００８４】
Ｂ．第２実施例：
図１１は、設定値登録処理の一例を示すフローチャートである。この処理は、筆跡と、実行モジュール５５０によって利用されるパラメータの設定値とを対応付ける処理である。上述の第１実施例とは異なり、第２実施例では、操作手順の代わりにパラメータの設定値が、筆跡（ジェスチャ）によって呼び出される。第２実施例で利用される複合機の構成は、図１、図２に示す第１実施例の複合機１００と同じである。
【００８５】
図１２（Ａ）〜（Ｄ）は、設定値登録処理におけるユーザの操作手順の一例を示す概略図である。これらの図は、図４と同様に、操作パネル３５０の一部分とディスプレイ３２０とタッチパネル３３０とを示している。操作パネル３５０は、図１２（Ａ）（Ｂ）（Ｃ）（Ｄ）の順番に、操作される。各図では、押下されたボタンがハッチングで示されている。
【００８６】
図１１の最初のステップＳ４００では、ユーザがパラメータを設定する。図１２の例では、印刷枚数ＮＰを含む複数のパラメータが設定される。図１２（Ａ）（Ｂ）は、印刷枚数ＮＰの設定の後に印刷設定画面が呼び出される様子を示している。本実施例では、実行モジュール５５０は、設定ボタンＳｂの押下に応答して、印刷設定画面をディスプレイ３２０に表示する。
【００８７】
図１２（Ｂ）に示すように、印刷設定画面には、パラメータと設定値との対応関係が表示されている。具体的には、「用紙種類」が「写真用紙」に設定され、さらに、「用紙サイズ」が「Ｌ判」に、「品質」が「きれい」に、「補正」が「なし」に、それぞれ設定されている。「品質」は、印刷の品質を示しており、例えば、「速い、標準、きれい」の中から選択される。「補正」は、印刷のために実行される画質補正処理の内容を示しており、例えば、「なし、退色復元、高コントラスト、鮮やか」の中から選択される。なお、「退色復元」とは、色あせた写真の色を元の色に復元する処理を意味している（例えば、彩度が高められる）。
【００８８】
ユーザは、４つの方向ボタンＵｂ、Ｄｂ、Ｌｂ、Ｒｂを選択的に押下することによって、各パラメータの設定値を変更することができる。例えば、ディスプレイ３２０に表示された複数の選択肢の中から１つの選択肢を、ボタンＵｂ、Ｄｂ、Ｌｂ、Ｒｂの押下によって選択することができる（図示省略）。そして、ＯＫボタンＯｂの押下に応答して、実行モジュール５５０は、パラメータの設定を終了する。
【００８９】
図１１の次のステップＳ４１０では、印刷が開始される。本実施例では、スタートボタンＳｔの押下に応答して、実行モジュール５５０は、印刷を開始する（図１２（Ｃ））。この際、実行モジュール５５０は、ステップＳ４００で設定されたパラメータを利用して、印刷を実行する。
【００９０】
次のステップＳ４２０では、対応登録モジュール５３０は、ユーザからの設定値登録の要否を決める指示を受け入れる。対応登録モジュール５３０は、ディスプレイ３２０に、指示の入力を促すメッセージを表示する（図１２（Ｄ））。図１２（Ｄ）の例では、ＯＫボタンＯｂの押下が、登録する指示に相当し、右ボタンＲｂの押下が、登録しない指示に相当する。右ボタンＲｂが押下された場合には、対応登録モジュール５３０は、登録処理を終了する。図１２（Ｄ）に示すようにＯＫボタンＯｂが押下された場合には、対応登録モジュール５３０は、処理をステップＳ４３０に進行させる。
【００９１】
ステップＳ４３０では、処理情報生成モジュール５２０は、パラメータの設定値を表す処理情報を生成する。設定値は実行モジュール５５０から取得される。図１３は、第２実施例における対応関係テーブル６００ａの一例を示す概略図である。この対応関係テーブル６００ａには、設定値を表す処理情報が登録（格納）されている。登録された処理情報は、ステップＳ４３０で生成される処理情報と同じである。そこで、図１３を参照することによって、設定値を表す処理情報の説明を行う。
【００９２】
図１３の例では、処理情報は、パラメータと設定値との対応関係を表す設定値テーブルを含んでいる。例えば、第１設定値テーブルＳＴ１１は、図１２（Ｂ）の例で設定された設定値を表している。このように、ステップＳ４３０では、パラメータと設定値との対応関係を表す処理情報が生成される。
【００９３】
図１１の次のステップＳ４４０では、筆跡の登録処理が実行される。この処理は、図６で説明した処理と同じである。この処理の結果、図１３に示すように、処理情報（設定値テーブル）と筆跡情報との対応関係が対応関係テーブル６００ａに登録（格納）される。筆跡の登録処理が終了したら、図１１の設定値登録処理が終了する。
【００９４】
登録された設定値を筆跡によって呼び出す処理は、図９に示す呼び出し処理と同様に実行される。図１４（Ａ）〜（Ｄ）は、第２実施例の呼び出し処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。この様子は、図１４（Ａ）（Ｂ）（Ｃ）（Ｄ）の順に変化する。
【００９５】
図１４（Ａ）に示す最初の状態は、ディスプレイ３２０に印刷枚数設定画面が表示された状態を示している。図９の最初のステップＳ３００では、ユーザが、タッチペンＴＰを用いてタッチパネル３３０に書き込む（図１４（Ｂ））。図１４（Ｂ）の例では、図１３の第１筆跡情報Ｗ１１で表される筆跡が入力されている。図９のステップＳ３１０〜Ｓ３３０は、上述の第１実施例と同様に実行される。ステップＳ３４０、Ｓ３５０は第２実施例では省略される。ステップＳ３６０では、実行モジュール５５０は、要求処理情報に従って、パラメータの値を設定する（図１４（Ｂ）の例では、図１３の第１設定値テーブルＳＴ１１が利用される）。この際、実行モジュール５５０は、パラメータと設定値との対応関係をディスプレイ３２０に表示する（図１４（Ｃ））。これにより、ユーザは、設定された値を容易に確認することができる。ただし、対応関係の表示を省略してもよい。パラメータの設定が完了した後、実行モジュール５５０は、呼び出し処理を終了し、元の処理に復帰する（図１４（Ｄ））。
【００９６】
以上のように、第２実施例では、ユーザがタッチパネル３３０に筆跡を書き込むだけで、パラメータの値が予め登録された設定値に設定される。その結果、パラメータを設定するために要するユーザの負担を軽減することができる。そして、登録される筆跡として、ユーザによって入力された任意の筆跡が採用されるので（図６）、ユーザの利便性を、個々のユーザに合わせて向上させることができる。さらに、登録される設定値として、ユーザが決定した設定値、すなわち、ユーザの好みの設定値が採用されるので（図１１）、ユーザの利便性を、個々のユーザに合わせて更に向上させることができる。また、登録される設定値および筆跡の両方がユーザによって決定されるので、ユーザは、登録された設定値と筆跡との両方を容易に覚えておくことができる。その結果、登録された対応関係の利用が促進され、そして、ユーザの利便性を向上させることができる。
【００９７】
また、第２実施例では、登録される設定値として、処理（この場合は印刷）の実行のために実行モジュール５５０によって実際に利用された設定値が採用されるので、実際に利用された設定値を容易に再利用することができる。
【００９８】
Ｃ．第３実施例：
図１５は、対応関係テーブルの別の例を示す概略図である。図１３に示す対応関係テーブル６００ａとの差違は、処理情報が、設定値テーブルに加えて、適用可能状態を含む点だけである。第３実施例では、設定値テーブルを適用可能な動作状態が、処理情報によって特定される。
【００９９】
図１５に示す対応関係テーブル６００ｂでは、第１筆跡情報Ｗ１１に関しては、第１適用可能状態ＡＳ１１が「全ての印刷」に設定されているので、第１設定値テーブルＳＴ１１は全ての印刷に適用され得る。第２筆跡情報Ｗ１２に関しては、第２適用可能状態ＡＳ１２が「写真コピー」に設定されているので、第２設定値テーブルＳＴ１２は写真コピーに適用され得る。ここで、「全ての印刷」とは、複合機１００が有する全ての印刷モードによる印刷を意味しており、例えば、「メモリカードＭＣに格納された画像の印刷」と、「複合機１００に接続されたデジタルカメラによる画像印刷」と、「写真コピー」と、を含んでいる。写真コピーとは、スキャナ３１０（図１（Ｂ））によって読み込まれた画像（特に写真）を、印刷エンジン３００によって印刷する処理である。
【０１００】
この対応関係テーブル６００ｂの登録処理は、図１１に示す第２実施例と同様に行われる。さらに、処理情報における適用可能状態も、ステップＳ４３０で設定される。適用可能状態の設定方法としては、任意の方法を採用可能である。例えば、処理情報生成モジュール５２０が、自動的に、複合機１００の現行の動作状態を、適用可能状態として採用してもよい。この代わりに、処理情報生成モジュール５２０は、ユーザからの適用可能状態を指定する指示を受け入れ、受け入れた指示に従って適用可能状態を設定してもよい。特に、図１５の第１適用可能状態ＡＳ１１のように複数の動作状態を含む適用可能状態を設定する場合には、ユーザの指示に従って適用可能状態を設定することが好ましい。
【０１０１】
登録された設定値を筆跡によって呼び出す処理は、第２実施例と同様に実行される。例えば、図９の手順が採用される。この場合、第２実施例とは異なり、ステップＳ３４０、Ｓ３５０で、現行の動作状態が、適用可能状態に含まれているか否かが判断される。例えば、図１５の第１設定値テーブルＳＴ１１は、全ての印刷に適用され得るが、第２設定値テーブルＳＴ１２は、写真コピーにのみ適用される。
【０１０２】
以上のように、第３実施例では、第１実施例と同様に、処理情報に従った処理を実行するための条件に、現行の動作状態が適用可能状態に含まれていることが、含まれている（図９：Ｓ３５０）。従って、適切でない動作状態において処理情報に従った処理を実行することを防止できる。
【０１０３】
Ｄ．第４実施例：
図１６は、対応関係テーブルの別の例を示す概略図である。図１５に示す対応関係テーブル６００ｂとの差違は、設定値テーブルに含まれるパラメータが対応関係毎に異なり得る点である。具体的には、第２筆跡情報Ｗ１２に対応する第２設定値テーブルＳＴ１２ｃは、第１設定値テーブルＳＴ１１とは異なり、パラメータ「補正」と、その設定値（退色復元）との対応関係のみを格納している。
【０１０４】
この対応関係テーブル６００ｃの登録処理は、図１５に示す第３実施例と同様に行われる。例えば、図１１の手順が採用される。この場合、ステップＳ４３０では、処理情報生成モジュール５２０は、設定値テーブルに登録（格納）すべきパラメータを選択する処理を実行する。パラメータを選択する方法としては、任意の方法を採用可能である。例えば、処理情報生成モジュール５２０は、適用可能状態に応じて予め決められたパラメータを選択してもよい。また、処理情報生成モジュール５２０は、ユーザからのパラメータを指定する指示を受け入れ、受け入れた指示に従ってパラメータを選択してもよい。
【０１０５】
登録された設定値を筆跡によって呼び出す処理は、図１５に示す第３実施例と同様に行われる。例えば、図９の手順が採用される。この場合、ステップＳ３６０では、要求処理情報（設定値テーブル）で設定されたパラメータが、選択的に設定される。実行モジュール５５０は、設定値テーブルで設定されていないパラメータに関しては、現行の値をそのまま維持する。例えば、図１６の第２設定値テーブルＳＴ１２ｃが利用される場合には、パラメータ「補正」の値が「退色復元」に設定されるが、他のパラメータの値は変更されない。
【０１０６】
以上のように、第４実施例では、設定値テーブルで設定されるパラメータが異なる複数の対応関係が、登録される。その結果、筆跡に応じて選択的にパラメータの値を設定することができる。なお、一般には、筆跡情報生成モジュール５１０は、第１の筆跡を表す第１参照筆跡情報と第２の筆跡を表す第２参照筆跡情報とを生成し、処理情報生成モジュール５２０は、同じ処理（上述の例では、印刷処理）のための処理情報として、パラメータが互いに異なる第１処理情報と第２処理情報とを生成し、対応登録モジュール５３０は、第１参照筆跡情報と第１処理情報との第１対応関係と、第２参照筆跡情報と第２処理情報との第２対応関係と、を登録することが好ましい。また、第４実施例における処理情報において、図１３に示す第２実施例の処理情報と同様に、適用可能状態を省略してもよい。
【０１０７】
Ｅ．第５実施例：
図１７は、呼び出し処理の別の例を示すフローチャートである。図９に示す呼び出し処理との差違は、処理情報を変更するための処理（ステップＳ３５５、Ｓ３６５）が追加されている点だけである。他のステップの処理は、図９の例と同じである。
【０１０８】
図１８（Ａ）〜（Ｄ）は、図１７の呼び出し処理における、操作パネル３５０とディスプレイ３２０とタッチパネル３３０との様子の変化の一例を示す概略図である。この様子は、図１８（Ａ）（Ｂ）（Ｃ）（Ｄ）の順に変化する。
【０１０９】
図１７のステップＳ３００〜Ｓ３５０の処理は、図９の例と同じである。図１８（Ａ）は、ステップＳ３００で、ユーザが、タッチペンＴＰを用いてタッチパネル３３０に書き込む様子を示している。この状態は、図１４（Ｂ）に示す状態と同じである。
【０１１０】
図１７のステップＳ３５０で現行の動作状態が適用可能状態に含まれていると判断された場合には、判定モジュール５４０は、ステップＳ３５５に移行する。このステップＳ３５５では、判定モジュール５４０は、ディスプレイ３２０に、指示の入力を促すメッセージを表示する（図１８（Ｂ））。図１８（Ｂ）の例では、ＯＫボタンＯｂの押下が、処理情報に従った処理の実行の指示に相当し、右ボタンＲｂの押下が、処理情報の変更の指示に相当する。ＯＫボタンＯｂが押下された場合には、判定モジュール５４０は、処理をステップＳ３６０に進行させる。ステップＳ３６０の処理は、図９のステップＳ３６０の処理と同じである。
【０１１１】
右ボタンＲｂが押下された場合には、判定モジュール５４０は、処理をステップＳ３６５に移行させる。このステップＳ３６５では、対応登録モジュール５３０は、ユーザの指示に従って、要求処理情報を変更する。対応登録モジュール５３０は、実行モジュール５５０と同様に、要求処理情報を取得する。そして、対応登録モジュール５３０は、処理情報の変更画面をディスプレイ３２０に表示する（図１８（Ｃ））。本実施例では、設定値テーブルが処理情報として採用されており、そして、変更画面には、パラメータと設定値との対応関係が表示されている。この変更画面は、図１２（Ｂ）の設定画面と同じである。ユーザは、４つの方向ボタンＵｂ、Ｄｂ、Ｌｂ、Ｒｂを選択的に押下することによって、各パラメータの設定値を変更することができる。そして、ＯＫボタンＯｂの押下に応答して、対応登録モジュール５３０は、変更済みの要求処理情報を対応関係テーブルに登録（格納）する。登録が完了した後、対応登録モジュール５３０は、登録メッセージをディスプレイ３２０に表示し、そして、呼び出し処理を終了する（図１８（Ｄ））。なお、登録メッセージの表示は省略してもよい。
【０１１２】
以上のように、第５実施例では、対応登録モジュール５３０が、登録済みの処理情報をユーザの指示に従って変更することができるので、ユーザの利便性をさらに向上させることができる。また、第５実施例では、対応登録モジュール５３０は、タッチパネル３３０に入力された筆跡に対応付けられた処理情報を変更する。その結果、ユーザは、容易に変更すべき処理情報を指定することができる。
【０１１３】
なお、図１７の例では、以下の３つの条件の全体が、特許請求の範囲における「変更条件」に相当する。
（第１条件）要求筆跡情報が登録済み筆跡情報と一致する（Ｓ３３０）。
（第２条件）現行の動作状態が適用可能状態に含まれる（Ｓ３５０）。
（第３条件）ユーザから変更の指示を受ける（Ｓ３５５）。
ただし、変更条件としては、筆跡情報の一致を含む任意の条件を採用可能である。例えば、上述の３つの条件から第２条件を除いた残りの条件を、変更条件として用いてもよい（第１条件と第３条件）。この場合には、例えば、図１７の手順において、ステップＳ３５５の処理が、ステップＳ３３０とステップＳ３４０との間に実行される。
【０１１４】
また、図１７、図１８で説明した処理は、図１３、図１５、図１６の各実施例に適用可能である。ここで、図１３で説明した第２実施例に適用する場合には、図１７のステップＳ３４０、Ｓ３５０を省略してもよい。また、図８に示す第１実施例のように操作手順が処理情報として用いられる場合にも、対応登録モジュール５３０は、図１７の手順に従って、処理情報を変更してもよい。例えば、対応登録モジュール５３０は、押下されるべきボタンの選択をユーザに許容する変更画面をディスプレイ３２０に表示すればよい。そして、対応登録モジュール５３０は、ユーザからのボタンを選択する指示に従って処理情報（操作手順）を変更すればよい。
【０１１５】
Ｆ．第６実施例：
図１９は、処理情報の変更に利用される変更シート７００を示す概略図である。第６実施例では、変更箇所がマークされた変更シート７００がスキャナ３１０に読み込まれることによって、処理情報が変更される。なお、第６実施例で利用される複合機の構成は、図１、図２に示す第１実施例の複合機１００と同じである。
【０１１６】
対応登録モジュール５３０は、ユーザからの変更すべき処理情報を特定する指示を受け入れ、そして、受け入れた指示に従って変更シート７００を実行モジュール５５０に印刷させる。ユーザからの指示を受け入れる方法としては、任意の方法を採用可能である。例えば、図１７に示す呼び出し処理を、本実施例に適用可能である。この場合には、ステップＳ３６５で、対応登録モジュール５３０は、要求処理情報を変更するための変更シート７００を実行モジュール５５０に印刷させる。また、このようにタッチパネル３３０に入力された筆跡によって処理情報を特定する代わりに、操作パネル３５０の操作によって、変更すべき処理情報が特定されてもよい。
【０１１７】
図１９の変更シート７００は、図１３に示す処理情報が変更される場合の例を示している。この変更シート７００は、いわゆるマークセンシング方式のシートである。この変更シート７００には、筆跡が印刷された筆跡フィールドＷＦと、各パラメータの選択肢と、が設けられている。現行の値を示す選択肢には下線が設けられている。現行の値を他の値と区別する表示としては、下線に限らず、任意の表示を採用可能である（例えば、他の選択肢とは異なる色による表示）。筆跡フィールドＷＦは、ユーザによる処理情報の特定を容易にするために設けられており、省略可能である。
【０１１８】
各選択肢には、塗りつぶし用のフィールドＦＦが設けられている。ユーザは、変更すべきパラメータの変更後の選択肢のフィールドＦＦを塗りつぶせばよい。図１９の例では、用紙種類が「写真用紙」から「マット紙」に変更され、他のパラメータは変更されない。
【０１１９】
変更箇所がマークされた変更シート７００は、スキャナ３１０によって読み込まれる。対応登録モジュール５３０は、スキャナ３１０によって生成された画像データを解析することによって、変更箇所を特定する。そして、対応登録モジュール５３０は、処理情報を変更し、変更済みの処理情報を、不揮発性メモリ２４０（図１（Ｂ））の対応関係テーブルに登録（格納）する。
【０１２０】
このように、第６実施例では、対応登録モジュール５３０は、変更シート７００のスキャン結果に従って処理情報を変更するので、ユーザは、変更シート７００に変更内容を記載することによって、容易に、変更すべきパラメータを指定することができる。
【０１２１】
なお、変更シートによる処理情報の変更は、図１３に示す処理情報に限らず、図１５、図１６の処理情報にも適用可能である。ここで、パラメータの設定値に加えて適用可能状態が変更シートによって変更されてもよい。また、図８に示す第１実施例のように操作手順が処理情報として用いられる場合に、変更シートによって処理情報が変更されてもよい。例えば、各操作順番毎のボタンの選択肢が変更シートに印刷され、そして、各操作順番毎のボタンがユーザによって選択されてもよい。
【０１２２】
いずれの場合も、変更シート７００のフォーマットとしては、図１９に示すフォーマットに限らず、処理情報の変更内容が記載された任意のフォーマットを採用可能である。
【０１２３】
Ｇ．第７実施例：
図２０は、処理情報の登録に利用される登録シート７１０を示す概略図である。第７実施例では、筆跡情報および処理情報を表す登録シート７１０がスキャナ３１０に読み込まれることによって、筆跡情報と処理情報との対応関係が登録される。なお、第７実施例で利用される複合機の構成は、図１、図２に示す第１実施例の複合機１００と同じである。
【０１２４】
図２０に示す登録シート７１０のフォーマットは、図１９に示す変更シート７００と同じである。ただし、筆跡フィールドＷＦの筆跡は、ユーザによって登録シート７１０に書き込まれたものである。また、全てのパラメータの設定値が、ユーザによってマークされる。このような登録シート７１０は、スキャナ３１０によって読み込まれる。筆跡情報生成モジュール５１０は、筆跡フィールドＷＦのスキャン結果に従って、筆跡情報を生成する。処理情報生成モジュール５２０は、塗りつぶされたフィールドＦＦに従って、処理情報（設定値テーブル）を生成する。そして、対応登録モジュール５３０は、生成された筆跡情報および処理情報の対応関係を、不揮発性メモリ２４０（図１（Ｂ））の対応関係テーブルに登録（格納）する。なお、第７実施例では、筆跡情報は、筆跡の「形状」を含むが、「書き順」を含まない。そして、筆跡情報の一致判定は、「形状」に基づいて行われる。この理由は、筆跡のスキャン結果から書き順を判断することが難しいからである。
【０１２５】
以上のように、第７実施例では、登録シート７１０のスキャン結果に従って筆跡情報と処理情報との対応関係が登録されるので、ユーザは、登録シート７１０に筆跡と処理情報とを記載することによって、容易に、その対応関係を登録することができる。
【０１２６】
なお、登録シート７１０による対応関係の登録は、図１９に示す変更シート７００による変更と同様に、図８、図１３、図１５、図１６のそれぞれに示される実施例に適用可能である。
【０１２７】
いずれの場合も、登録シート７１０のフォーマットとしては、図２０に示すフォーマットに限らず、筆跡および処理情報が記載された任意のフォーマットを採用可能である。そして、筆跡情報生成モジュール５１０は、登録シート７１０のスキャン結果に従って筆跡情報を生成し、処理情報生成モジュール５２０は、登録シート７１０のスキャン結果に従って処理情報を生成すればよい。
【０１２８】
Ｈ．第８実施例：
図２１（Ａ）、（Ｂ）は、呼び出し処理における筆跡情報の一致判定の別の例を示す概略図である。これらの図は、操作パネル３５０とディスプレイ３２０とタッチパネル３３０との様子の変化を示している。この様子は、図２１（Ａ）（Ｂ）の順に変化する。
【０１２９】
まず、ユーザが、タッチペンＴＰを用いてタッチパネル３３０に書き込む（図２１（Ａ））。この書き込みに応答して、筆跡情報生成モジュール５１０が要求筆跡情報を生成し、そして、判定モジュール５４０が要求筆跡情報と登録済み筆跡情報との間の一致判定を行う。
【０１３０】
第８実施例では、判定モジュール５４０は、筆跡情報の一致判定として、以下の処理を実行する。
（１）入力された筆跡を表す要求筆跡情報に従って、要求筆跡情報との所定の類似条件を満たす登録済み筆跡情報を候補として選択する。
（２）候補の総数が「１」である場合には、要求筆跡情報とその候補との間の一致条件が成立したと判定する。
（３）候補の総数が複数である場合には、ユーザからの１つの候補を選択する指示を受け入れ、要求筆跡情報と選択された候補との間の一致条件が成立したと判定する。
【０１３１】
類似条件としては、２つの筆跡が類似していることを示す任意の条件を採用可能である。例えば、２つの筆跡形状間の類似度が所定の閾値よりも高いことを類似条件として採用してもよい。類似度は任意の方法で算出可能である。例えば、筆跡を２値のビットマップで表した場合に、２枚のビットマップのピクセル値から得られる相関係数を類似度として採用してもよい。
【０１３２】
候補の総数が複数である場合には、判定モジュール５４０は、複数の候補の中から１つの筆跡をユーザに選択させる選択画面をディスプレイ３２０に表示する（図２１（Ｂ））。図２１（Ｂ）の例では、選択画面に、各候補が表す筆跡（形状）が、並べて表示されている。ユーザは、ボタンＯｂ、Ｌｂ、Ｒｂを選択的に押下することによって、１つの候補を選択することができる。
【０１３３】
ここで、判定モジュール５４０は、所定の規則に従った優先度の高い順番に候補を並べて表示することが好ましい。優先度の高い順番としては、例えば、類似度の高い順番や、利用回数の多い順番や、最後に利用された日時が新しい順番を採用可能である。図２１（Ｂ）の例では、利用回数の多い順番に左から右に向かって候補が配置されている。
【０１３４】
以上のように、第８実施例では、ユーザは、入力された筆跡に従って選択された複数の筆跡候補の中から１つの筆跡を選択することができるので、望ましくない筆跡情報が、一致条件を満たす筆跡情報として選択されることを抑制できる。この第８実施例における筆跡情報の一致判定は、上述の各実施例に適用可能である。なお、選択画面に同時に表示される候補（筆跡）は、候補の少なくとも一部でよい。また、選択画面の構成は、図２１の例に限らず、複数の候補の中から１つを選択することをユーザに許容する任意の構成を採用可能である。
【０１３５】
Ｉ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１３６】
変形例１：
上述の各実施例において、筆跡の形状を表す情報としては、折れ線を表す複数の座標に限らず、任意の情報を採用可能である。例えば、形状を表すビットマップを採用可能である。また、筆跡の書き順を表す情報としては、始点座標と終点座標とに限らず、任意の情報を採用可能である。例えば、軌跡に沿って並ぶ複数のベクトルを採用可能である。また、筆跡情報としては、筆跡の形状を含むとともに筆跡を表す任意の情報を採用可能である。例えば、筆跡の形状のみを筆跡情報として採用してもよい（この場合には、筆跡情報の一致判定が、形状を利用して行われる）。また、筆跡の形状と、その形状の各部分における筆圧とを、筆跡情報として採用してもよい（この場合には、筆圧を検出する書き込み入力部が利用され、そして、一致判定には形状と筆圧とが利用される）。ただし、図８や図１３に示す実施例のように、筆跡情報が筆跡の形状と筆跡の書き順とを含み、そして、筆跡情報の一致判定に形状と書き順とが利用されることが好ましい。こうすれば、一致判定の精度を高めることができる。
【０１３７】
変形例２：
上述の各実施例において、手順登録処理としては、図３に示す処理に限らず、種々の処理を採用可能である。例えば、ステップＳ１４０、Ｓ１５０を省略してもよい。また、登録される操作手順としては、操作パネル３５０に設けられた機械的なスイッチ（ボタン）の操作に限らず、タッチパネル３３０の操作を含む手順を採用可能である。タッチパネル３３０の操作としては、例えば、ディスプレイ３２０に表示されたボタン画像の上をタッチペンＴＰでタップする操作が採用され得る（「ソフトウェアボタン」とも呼ばれる）。また、登録される操作手順として、実行モジュール５５０によって利用された操作手順に限らず、ユーザによって複合機１００に任意の方法で入力された情報によって決まる操作手順を採用可能である。例えば、スキャナ３１０でスキャンされる登録シートに記載された操作手順を採用してもよい。ただし、処理情報の生成と、参照筆跡情報と処理情報との対応関係の登録とが、操作入力部にユーザによって入力された操作手順に従って実行モジュール５５０が処理を実行した後に実行され、そして、その操作手順を表す処理情報が生成されることが好ましい。こうすれば、実行された処理のための操作手順を容易に登録することができる。なお、この操作手順は、特許請求の範囲の「実行操作手順」に相当する。
【０１３８】
変形例３：
上述の各実施例において、筆跡の登録処理としては、図６に示す処理に限らず、種々の処理を採用可能である。例えば、ステップＳ２４０において入力筆跡情報と一致する登録済み筆跡情報が見つかった場合には、筆跡を再入力せずに、その筆跡情報に対応する処理情報を上書きしてもよい。
【０１３９】
変形例４：
上述の各実施例において、図５、図８に示すような操作手順を含む処理情報から、適用可能状態を省略してもよい。この場合には、図９に示す呼び出し処理から、ステップＳ３４０、Ｓ３５０を省略すればよい。ただし、現行の動作状態が適用可能状態に含まれることを実行条件として用いれば、適切でない動作状態において処理情報に従った処理を実行することを防止できる。
【０１４０】
変形例５：
上述の各実施例において、設定値登録処理としては、図１１や図２０に示す実施例の処理に限らず、種々の処理を採用可能である。例えば、図１１の処理において、ステップＳ４１０を省略してもよい。いずれの場合も、処理情報生成モジュール５２０は、設定値を表す処理情報を、その設定値が実行モジュール５５０によって実際に利用されたか否かに拘わらずに、生成してもよい。ただし、処理情報の生成と、参照筆跡情報と処理情報との対応関係の登録とが、実行モジュール５５０によって設定値を利用した処理が実行された後に実行され、そして、その設定値を表す処理情報が生成されることが好ましい。こうすれば、実際に利用された設定値を容易に再利用することができる。なお、この設定値は、特許請求の範囲の「実行設定値」に相当する。
【０１４１】
変形例６：
上述の各実施例において、処理情報の変更処理は、図１７に示すタイミングに限らず、任意のタイミングで実行され得る。例えば、任意のタイミングで操作入力部に入力されたユーザ指示に応答して、処理情報の変更処理が開始されてもよい。この際、図１７に示す実施例のように、タッチパネル３３０に入力された筆跡によって変更すべき処理情報が特定されることが好ましい。例えば、以下のように修正した図１７の処理を、変更処理として採用可能である。その修正は、ステップＳ３４０をステップＳ３６５に置換することと、ステップＳ３４０、Ｓ３５０、Ｓ３５５、Ｓ３６０を省略することとを含んでいる。ただし、タッチパネル３３０に書き込まれた筆跡を用いずに、複合機１００に入力されたユーザ指示に従って変更すべき処理情報が特定されてもよい。このようなユーザ指示としては、例えば、処理情報を選択するために操作入力部に入力されたボタン操作や、スキャナ３１０によってスキャンされるシートに書き込まれた情報（例えば、筆跡）等を採用可能である。
【０１４２】
変形例７：
上述の各実施例において、処理情報を生成する処理情報生成モジュール５２０、および、処理情報を変更する対応登録モジュール５３０は、任意の方法で、ユーザからの処理内容を決定する指示を受け入れることが可能である。例えば、対話型のユーザインターフェースを介してユーザ指示を受け入れても良い（対話型ユーザインターフェースは「ウィザード」とも呼ばれる）。
【０１４３】
変形例８：
上述の各実施例において、対応関係テーブルには、操作手順を含む対応関係と、設定値テーブルを含む対応関係との、両方を登録してもよい。また、１つの筆跡に、操作手順と設定値テーブルとの両方を対応付けてもよい。
【０１４４】
変形例９：
上述の各実施例において、複合機１００の構成としては、図１、図２に示す構成に限らず、種々の構成を採用可能である。例えば、スキャナ３１０を利用しない場合には、スキャナ３１０を省略してもよい。また、タッチパネル３３０の位置としては、ディスプレイ３２０の上に限らず、任意の位置を採用可能である。
【０１４５】
変形例１０：
上述の各実施例において、筆跡情報に対応付けられる処理（筆跡対応処理）としては、印刷に関する処理に限らず、任意の処理を採用可能である。例えば、スキャナ３１０によるスキャンに関する処理を採用可能である。また、処理装置としては、複合機１００に限らず、デジタルカメラや携帯情報端末等の種々の装置を採用可能である。ここで、処理装置の小型化のためにボタン総数（ソフトウェアボタンを含む）を低減させる場合がある。この際、ボタン総数の低減に起因して、処理の進行や設定のためのユーザによる操作が煩雑になる場合が多い。そこで、上述の各実施例のように筆跡によって処理を呼び出せば、煩雑な操作が繰り返してユーザに要求されることを抑制できる。その結果、ユーザの利便性を犠牲にせずに、処理装置の小型化を図ることが可能となる。
【０１４６】
なお、筆跡に対応付けられる処理としては、予め決定された処理を採用してもよい。この場合には、対応登録モジュール５３０は、筆跡情報と処理情報との対応関係の代わりに、筆跡情報と予め決定された処理との対応関係をメモリに登録すればよい（具体的には、対応関係を表す任意の形式のデータをメモリに格納すればよい）。登録処理の手順としては、図６に示す手順を採用可能である。また、処理情報生成モジュール５２０を省略することができる。なお、予め決定された処理としては、所定の操作手順に従った処理を採用してもよく、また、パラメータを所定の設定値に設定する処理を採用してもよい。
【０１４７】
変形例１１：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図２の筆跡情報生成モジュール５１０の機能を、論理回路を有するハードウェア回路によって実現してもよい。
【０１４８】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１４９】
【図１】本発明の一実施例としての複合機を示す説明図である。
【図２】ＲＯＭ２２０（図１）に格納されたモジュールを示す説明図である。
【図３】手順登録処理の一例を示すフローチャートである。
【図４】手順登録処理におけるユーザの操作手順の一例を示す概略図である。
【図５】処理情報生成モジュール５２０によって記録される情報（処理情報）の一例を示す概略図である。
【図６】筆跡登録処理の一例を示すフローチャートである。
【図７】登録処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。
【図８】対応関係テーブル６００の一例を示す概略図である。
【図９】呼び出し処理の一例を示すフローチャートである。
【図１０】呼び出し処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。
【図１１】設定値登録処理の一例を示すフローチャートである。
【図１２】設定値登録処理におけるユーザの操作手順の一例を示す概略図である。
【図１３】第２実施例における対応関係テーブル６００ａの一例を示す概略図である。
【図１４】第２実施例の呼び出し処理における、ディスプレイ３２０およびタッチパネル３３０の様子の変化の一例を示す概略図である。
【図１５】対応関係テーブルの別の例を示す概略図である。
【図１６】対応関係テーブルの別の例を示す概略図である。
【図１７】呼び出し処理の別の例を示すフローチャートである。
【図１８】呼び出し処理における、操作パネル３５０とディスプレイ３２０とタッチパネル３３０との様子の変化の一例を示す概略図である。
【図１９】処理情報の変更に利用される変更シート７００を示す概略図である。
【図２０】処理情報の登録に利用される登録シート７１０を示す概略図である。
【図２１】呼び出し処理における筆跡情報の一致判定の別の例を示す概略図である。
【符号の説明】
【０１５０】
１００...複合機
１１０...スキャナカバー
２００...制御部
２１０...ＣＰＵ
２２０...ＲＯＭ
２３０...ＲＡＭ
２４０...不揮発性メモリ
３００...印刷エンジン
３１０...スキャナ
３２０...ディスプレイ
３３０...タッチパネル
３５０...操作パネル
３６０...メモリカードインターフェース
５１０...筆跡情報生成モジュール
５２０...処理情報生成モジュール
５３０...対応登録モジュール
５４０...判定モジュール
５５０...実行モジュール
６００、６００ａ、６００ｂ、６００ｃ...対応関係テーブル
７００...変更シート
７１０...登録シート
ＭＣ...メモリカード
ＴＰ...タッチペン
ＭＳ...スロット
【図１】
2008186120.tif 000003
【図２】
2008186120.tif 000004
【図３】
2008186120.tif 000005
【図４】
2008186120.tif 000006
【図５】
2008186120.tif 000007
【図６】
2008186120.tif 000008
【図７】
2008186120.tif 000009
【図８】
2008186120.tif 000010
【図９】
2008186120.tif 000011
【図１０】
2008186120.tif 000012
【図１１】
2008186120.tif 000013
【図１２】
2008186120.tif 000014
【図１３】
2008186120.tif 000015
【図１４】
2008186120.tif 000016
【図１５】
2008186120.tif 000017
【図１６】
2008186120.tif 000018
【図１７】
2008186120.tif 000019
【図１８】
2008186120.tif 000020
【図１９】
2008186120.tif 000021
【図２０】
2008186120.tif 000022
【図２１】
2008186120.tif 000023