(57)【要約】【課題】設定画面において変数の値が変更された場合に、当該変数に対する変更指示を受け付ける対応画面を表示すること。【解決手段】スキャンまたは出力の条件に関する各種変数の値は、処理登録モードまたは処理編集モードにより変更される。処理編集モードは、ユーザが処理登録モードにより変更された変数の値をさらに変更するためのモードである。処理編集モードは、ユーザが対応画面１１６を操作することにより行われる。対応画像１１７は、変数を表示しており、変数の値を変更する変更指示を受け付ける。対応画像１１７の表示において、処理登録モードにおける変更指示により変更された変数は、変更指示により変更されていない他の変数と区別して表示される。変更指示の入力は、ユーザが、対応画面１１６に表示された変数に触れることにより行われる。【選択図】図１１
2014036259.tif 000002
【特許請求の範囲】
【請求項１】
複数の変数の値を記憶する記憶手段と、
前記記憶手段に記憶されている前記複数の変数の値に従って処理を行う処理手段と、
前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて表示手段に表示させる第１の表示制御手段と、
前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を受け付ける第１の受付手段と、
前記第１の受付手段が受け付けた変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記記憶手段に書き込む書込手段と、
前記複数の設定画面のうち前記記憶手段に記憶されている識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させる第２の表示制御手段と、
前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を受け付ける第２の受付手段と
を有する情報処理装置。
【請求項２】
前記第２の表示制御手段は、前記対応画面に含まれる設定画面に対応する変数のうち前記記憶手段に記憶されている変更指示により変更されたことが示される変数を、前記記憶手段に記憶されている変更指示により変更されていない他の変数と区別して前記表示手段に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の表示制御手段は、前記記憶手段に記憶されている変更指示により変更されたことが示される変数に対応しない設定画面に相当する画像を含まない対応画面を前記表示手段に表示させる
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記複数の変数の値の初期値を記憶し、
前記第２の表示制御手段は、前記記憶手段に記憶されている変更指示により変更された変数の値が、前記記憶手段に記憶された当該変数の値の初期値と異なる場合に、当該変数に対応する設定画面に相当する画像を含む対応画面を前記表示手段に表示させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記対応画面は、前記記憶手段に識別情報が記憶されている一の設定画面に相当する第１画像と、当該記憶手段において当該一の設定画面の識別情報の一つ前の順番の識別情報により示される設定画面に相当し、前記第１画像よりも小さい第２画像と、当該記憶手段において当該一の設定画面の識別情報の一つ後の順番の識別情報により示される設定画面に相当し、前記第１画像よりも小さい第３画像とを含む
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記第２の表示制御手段は、前記設定画面に相当する画像のサムネイルを含む対応画面を前記表示手段に表示させる
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項７】
前記記憶手段は、第１の記憶領域および前記第１の記憶領域と異なる第２の記憶領域とを有し、
前記書込手段は、前記第１の受付手段が受け付けた変更指示、および前記識別情報を、前記第１の記憶領域に書き込み、
前記処理手段は、前記第１の記憶領域に記憶されている前記変更指示に応じて変更された値を有する前記複数の変数を、前記第２の記憶領域に書き込み、前記第２の記憶領域に記憶されている前記複数の変数の値に従って前記処理を行う
ことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第２の表示制御手段は、前記第１の記憶領域に記憶されている前記変更指示に応じて変更された値を有する変数を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに前記第２の記憶領域に書き込み、
前記複数の設定画面のうち前記第２の記憶領域に記憶されている識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させる
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
複数の変数の値を記憶する記憶手段と、
前記記憶手段に記憶されている前記複数の変数の値に従って記録媒体に画像を形成する画像形成手段と、
前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて表示手段に表示させる第１の表示制御手段と、
前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を受け付ける第１の受付手段と、
前記第１の受付手段が受け付けた変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記記憶手段に書き込む書込手段と、
前記複数の設定画面のうち前記記憶手段に記憶されている変更指示および識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させる第２の表示制御手段と、
前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を受け付ける第２の受付手段と
を有する画像形成装置。
【請求項１０】
複数の変数の値を記憶する記憶手段、制御手段、および表示手段を有するコンピュータに、
前記記憶手段に記憶されている前記複数の変数の値に従って前記制御手段が処理を行うステップと、
前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて前記制御手段が前記表示手段に表示させるステップと、
前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を前記制御手段が受け付けるステップと、
前記変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記制御手段が前記記憶手段に書き込むステップと、
前記複数の設定画面のうち前記記憶手段に記憶されている変更指示および識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記制御手段が前記表示手段に表示させるステップと、
前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を前記制御手段が受け付けるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
情報処理装置において、実行される処理の条件を新たに設定することに代えて、予め登録されたパラメータを利用することが知られている。特許文献１には、予め登録されたスキャン条件をジョブメモリとして保存することにより、新たにパラメータを設定する手間を減らす技術が記載されている。特許文献２には、予めグループ化して登録された機能設定画面を読み出すことにより、各種機能に関してパラメータの設定操作を容易にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１２０６７号公報
【特許文献２】特開２００６−０８１０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、設定画面において変数の値が変更された場合に、当該変数に対する変更指示を受け付ける対応画面を表示する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る情報処理装置は、複数の変数の値を記憶する記憶手段と、前記記憶手段に記憶されている前記複数の変数の値に従って処理を行う処理手段と、前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて表示手段に表示させる第１の表示制御手段と、前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を受け付ける第１の受付手段と、前記第１の受付手段が受け付けた変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記記憶手段に書き込む書込手段と、前記複数の設定画面のうち前記記憶手段に記憶されている識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させる第２の表示制御手段と、前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を受け付ける第２の受付手段とを有する。
【０００６】
請求項２に係る情報処理装置は、請求項１に記載の構成において、前記第２の表示制御手段は、前記対応画面に含まれる設定画面に対応する変数のうち前記記憶手段に記憶されている変更指示により変更されたことが示される変数を、前記記憶手段に記憶されている変更指示により変更されていない他の変数と区別して前記表示手段に表示させることを特徴とする。
【０００７】
請求項３に係る情報処理装置は、請求項１または２に記載の構成において、前記第２の表示制御手段は、前記記憶手段に記憶されている変更指示により変更されたことが示される変数に対応しない設定画面に相当する画像を含まない対応画面を前記表示手段に表示させることを特徴とする。
【０００８】
請求項４に係る情報処理装置は、請求項３に記載の構成において、前記記憶手段は、前記複数の変数の値の初期値を記憶し、前記第２の表示制御手段は、前記記憶手段に記憶されている変更指示により変更された変数の値が、前記記憶手段に記憶された当該変数の値の初期値と異なる場合に、当該変数に対応する設定画面に相当する画像を含む対応画面を前記表示手段に表示させることを特徴とする。
【０００９】
請求項５に係る情報処理装置は、請求項１乃至４のいずれか一項に記載の構成において、前記対応画面は、前記記憶手段に識別情報が記憶されている一の設定画面に相当する第１画像と、当該記憶手段において当該一の設定画面の識別情報の一つ前の順番の識別情報により示される設定画面に相当し、前記第１画像よりも小さい第２画像と、当該記憶手段において当該一の設定画面の識別情報の一つ後の順番の識別情報により示される設定画面に相当し、前記第１画像よりも小さい第３画像とを含むことを特徴とする。
【００１０】
請求項６に係る情報処理装置は、請求項１乃至４のいずれか一項に記載の構成において、前記第２の表示制御手段は、前記設定画面に相当する画像のサムネイルを含む対応画面を前記表示手段に表示させることを特徴とする。
【００１１】
請求項７に係る情報処理装置は、請求項１乃至６のいずれか一項に記載の構成において、前記記憶手段は、第１の記憶領域および前記第１の記憶領域と異なる第２の記憶領域とを有し、前記書込手段は、前記第１の受付手段が受け付けた変更指示、および前記識別情報を、前記第１の記憶領域に書き込み、前記処理手段は、前記第１の記憶領域に記憶されている前記変更指示に応じて変更された値を有する前記複数の変数を、前記第２の記憶領域に書き込み、前記第２の記憶領域に記憶されている前記複数の変数の値に従って前記処理を行うことを特徴とする。
【００１２】
請求項８に係る情報処理装置は、請求項７に記載の構成において、前記第２の表示制御手段は、前記第１の記憶領域に記憶されている前記変更指示に応じて変更された値を有する変数を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに前記第２の記憶領域に書き込み、前記複数の設定画面のうち前記第２の記憶領域に記憶されている識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させることを特徴とする。
【００１３】
請求項９に係る画像形成装置は、複数の変数の値を記憶する記憶手段と、前記記憶手段に記憶されている前記複数の変数の値に従って記録媒体に画像を形成する画像形成手段と、前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて表示手段に表示させる第１の表示制御手段と、前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を受け付ける第１の受付手段と、前記第１の受付手段が受け付けた変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記記憶手段に書き込む書込手段と、前記複数の設定画面のうち前記記憶手段に記憶されている変更指示および識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記表示手段に表示させる第２の表示制御手段と、前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を受け付ける第２の受付手段とを有する。
【００１４】
請求項１０に係るプログラムは、複数の変数の値を記憶する記憶手段、制御手段、および表示手段を有するコンピュータに、前記記憶手段に記憶されている前記複数の変数の値に従って前記制御手段が処理を行うステップと、前記複数の変数のうち少なくとも１つの変数に各々が対応する複数の設定画面の中から一の設定画面をユーザの操作に応じて前記制御手段が前記表示手段に表示させるステップと、前記複数の設定画面のうち一の設定画面が前記表示手段に表示されている状態で、当該一の設定画面に対応する変数の値を変更する変更指示または表示されている設定画面を切り替える切替指示を前記制御手段が受け付けるステップと、前記変更指示を、当該変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに、当該変更指示が受け付けられた順番に従って、前記制御手段が前記記憶手段に書き込むステップと、前記複数の設定画面のうち前記記憶手段に記憶されている変更指示および識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む対応画面を前記制御手段が前記表示手段に表示させるステップと、前記対応画面が前記表示手段に表示されている状態で、当該対応画面に含まれる設定画面に対応する変数の変更指示を前記制御手段が受け付けるステップとを実行させる。
【発明の効果】
【００１５】
請求項１、９および１０に係る発明によれば、設定画面において変数の値が変更された場合に、当該変数に対する変更指示を受け付ける対応画面が表示される。
請求項２に係る発明によれば、変更指示により変更されたことが示される変数が、変更指示により変更されていない他の変数と区別して対応画面に表示されない場合と比べて、ユーザが、変更指示が受け付けられた変数を容易に識別することができる。
請求項３に係る発明によれば、変更指示により変更されたことが示される変数に対応しない設定画面に相当する画像が対応画面に含まれている場合と比べて、ユーザが、変更指示が受け付けられた変数を容易に識別することができる。
請求項４に係る発明によれば、変更指示により変数の値が初期値に戻された場合に、当該変数に対応する設定画面に相当する画像が対応画面に含まれることが防止される。
請求項５に係る発明によれば、一の設定画面に相当する画像が、当該一の設定画面の識別情報の一つ前の順番の識別情報により示される設定画面、または、当該一の設定画面の識別情報の一つ後の順番の識別情報により示される設定画面よりも小さい場合と比べて、ユーザが、一の設定画面に相当する画像を容易に識別することができる。
請求項６に係る発明によれば、設定画面に相当する画像がサムネイルでない場合に比べて、ユーザが設定画面に相当する画像を容易に識別することができる。
請求項７に係る発明によれば、変更指示に応じて変更された複数の変数の値に従って処理が行われる。
請求項８に係る発明によれば、変更指示が受け付けられたときに表示されている設定画面に相当する画像が対応画面に含まれる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る画像形成装置の機能的構成を示すブロック図
【図２】画像形成装置のハードウェア構成を示すブロック図
【図３】処理登録モードにおける処理を示すフローチャート
【図４】表示部に表示されるメニュー画面の一例を示す図
【図５】表示部に表示される設定画面の一例を示す図
【図６】処理登録モードにおける設定画面の切り替えの例を示す図
【図７】処理登録データの一例を示す図
【図８】処理編集モードを開始するための指示を入力する例を示す図
【図９】処理編集モードにおける処理を示すフローチャート
【図１０】処理編集データの一例を示す図
【図１１】表示部に表示される対応画面の一例を示す図
【図１２】処理編集モードにおいて変更指示を入力する例を示す図
【図１３】処理編集データが更新される例を示す図
【図１４】処理編集モードにおいて変更指示を入力する別の例を示す図
【図１５】処理編集データが更新される別の例を示す図
【図１６】処理登録データが更新される例を示す図
【図１７】処理登録データに基いてコピーが行われるときの処理を示すフローチャート
【図１８】処理条件データの一例を示す図
【図１９】変形例１に係る処理登録データの生成の前提となる処理を示す図
【図２０】設定画面の切り替えの例を示す図
【図２１】実行処理データの一例を示す図
【図２２】実行処理データに基いて処理登録データを生成する例を示す図
【図２３】実行処理データに基いて生成された処理登録データの例を示す図
【図２４】実行処理データに基いて処理登録データを生成する別の例を示す図
【図２５】変形例２に係る対応画面を示す図
【図２６】変形例６に係る情報処理装置の機能的構成を示すブロック図
【発明を実施するための形態】
【００１７】
図１は、本発明の一実施形態に係る画像形成装置１の機能的構成を示すブロック図である。画像形成装置１（情報処理装置の一例）は、複写機、プリンタ、スキャナおよびファクシミリなどとして機能する装置である。画像形成装置１は、記憶手段１１、画像形成手段１２、表示手段１３、設定画面制御手段１４、第１受付手段１５、書込手段１６、対応画面制御手段１７、および第２受付手段１８を有する。記憶手段１１は、複数の変数の値を記憶する。画像形成手段１２は、記憶手段１１に記憶されている複数の変数の値に従って用紙（記録媒体の一例）に画像を形成する。表示手段１３には、画像形成装置１における処理に応じた画面が表示される。設定画面制御手段１４（第１の表示制御手段の一例）は、複数の設定画面の中から一の設定画面を、ユーザの操作に応じて、表示手段１３に表示させる。設定画面は、複数の変数の値を変更する指示を受け付けるための画面である。各設定画面は、複数の変数のうち少なくとも１つの変数に対応する。第１受付手段１５（第１の受付手段の一例）は、複数の設定画面のうち一の設定画面が表示手段１３に表示されている状態で、ユーザによる変更指示または切替指示を受け付ける。変更指示とは、一の設定画面に対応する変数の値を変更する指示をいう。切替指示とは、表示されている設定画面を切り替える指示をいう。書込手段１６は、第１受付手段１５が受け付けた変更指示を、当該変更指示が受け付けられた順番に従って記憶手段１１に書き込む。書込手段１６は、変更指示が受け付けられたときに表示されている一の設定画面の識別情報とともに変更指示を記憶手段１１に書き込む。対応画面制御手段１７（第２の表示制御手段の一例）は、対応画面を表示手段１３に表示させる。対応画面は、複数の設定画面のうち記憶手段１１に記憶されている識別情報に応じて選択される少なくとも２つの設定画面に相当する画像を含む画面である。第２受付手段１８（第２の受付手段の一例）は、対応画面が表示手段１３に表示されている状態で、対応画面に含まれる設定画面に対応する変数の変更指示を受け付ける。
【００１８】
図２は、画像形成装置１のハードウェア構成を示すブロック図である。画像形成装置１は、制御部１０１、通信部１０２、記憶部１０３、表示部１０４、入力部１０５、読み取り部１０６、および画像形成部１０７を有するコンピュータである。制御部１０１は、画像形成装置１の各部の動作を制御する。制御部１０１は、ＣＰＵ（Central Processing Unit）１０１１とＲＯＭ（Read Only Memory）１０１２とＲＡＭ（Random Access Memory）１０１３とを有する。ＣＰＵ１０１１は、プログラムを実行することにより画像形成装置１の各部を制御する制御装置である。ＲＯＭ１０１２は、各種のプログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＡＭ１０１３は、データを記憶する揮発性の記憶装置である。通信部１０２は、ＬＡＮ（Local Area Network）または電話回線などの通信回線を介して外部装置と通信を行う。記憶部１０３は、データおよびプログラムを記憶する記憶装置、例えばＨＤＤ（Hard Disk Drive）である。表示部１０４は、液晶ディスプレイまたは有機ＥＬ（Electroluminescence）ディスプレイなどの表示装置を有し、画像形成装置１を操作するためのメニュー画面または各種メッセージを表示する。表示部１０４は、また、ディスプレイに重ねて設けられたタッチスクリーン（タッチパネル）を備える。入力部１０５は、画像形成装置１にデータまたは指示を入力するための各種キーを備える。ユーザが表示部１０４または入力部1０５を操作することにより、画像形成装置１に対する各種指示の入力が行われる。
【００１９】
読み取り部１０６は、原稿を光学的に読み取り、読み取った原稿から画像データを生成するイメージスキャナである。以下では、読み取られた原稿から画像データが生成されることを「スキャン」と表現する。読み取り部１０６は、記憶部１０３に記憶されたスキャンの条件に関する各種変数の値に従って、スキャンを行う。スキャンの条件に関する変数は、例えば、解像度、画像データの形式、両面スキャンか片面スキャンか、およびカラースキャンか白黒スキャンか等を示す。画像形成部１０７は、例えば電子写真方式またはインクジェット方式により用紙に画像を形成する。以下では、用紙に画像が形成されることを「出力」と表現する。画像形成部１０７は、記憶部１０３に記憶された出力の条件に関する各種変数の値に従って、出力を行う。出力の条件に関する変数は、例えば、倍率、両面出力の有無、出力部数、およびカラー出力か白黒出力か等を示す。
【００２０】
画像形成装置１において、ＣＰＵ１０１１は、設定画面制御手段１４、第１受付手段１５、書込手段１６、対応画面制御手段１７、および第２受付手段１８の一例である。ＲＯＭ１０１２、ＲＡＭ１０１３、および記憶部１０３は、記憶手段１１の一例である。また、記憶部１０３は第１の記憶領域の一例であり、ＲＡＭ１０１３は第２の記憶領域の一例である。表示部１０４は、表示手段１３の一例である。ＣＰＵ１０１１により制御されている画像形成部１０７は、画像形成手段１２の一例である。
【００２１】
画像形成装置１において、スキャンまたは出力の条件に関する各種変数は予め初期値が設定されており、当該初期値は記憶部１０３に記憶されている。各種変数の値は、処理登録モードまたは処理編集モードにより変更される。処理登録モードは、ユーザが変数の値の変更を新たに登録するためのモードである。処理登録モードは、ユーザが設定画面を操作することにより行われる。処理編集モードは、ユーザが処理登録モードにより変更された変数の値をさらに変更するためのモードである。処理編集モードは、ユーザが対応画面を操作することにより行われる。以下では、処理登録モードおよび処理編集モードにおける処理の詳細を説明する。
【００２２】
図３は、処理登録モードにおける処理を示すフローチャートである。図３に示す処理は、ユーザが、処理登録モードを開始するための指示を画像形成装置１に入力することを契機として開始される。処理登録モードを開始するための指示は、例えば、入力部１０５に設けられたキーを操作すること、または、表示部１０４に表示されたボタンを操作することにより行われる。処理登録モードを開始するための指示が入力されると、ＣＰＵ１０１１は、メニュー画面を表示部１０４に表示する。メニュー画面は、画像形成装置１の各種機能（コピー、プリント、スキャン、またはファクシミリ等）の中から変数の値の変更を登録する一の機能をユーザに選択させるための画面である。
【００２３】
図４は、表示部１０４に表示されるメニュー画面１１３の一例を示す図である。メニュー画面１１３は、コピー、スキャン、またはファクシミリの機能を示すメニューボタン１１３０を有する。ユーザは、メニュー画面１１３に表示された複数のメニューボタン１１３０のうち、いずれかのメニューボタン１１３０を押すことにより、変数の値の変更を登録する一の機能を選択する。なお、図４において、ユーザが、いずれかのメニューボタン１１３０を押すことは、切替指示の入力に相当する。メニュー画面１１３に対する切替指示は、表示されているメニュー画面１１３を設定画面に切り替える指示である。
【００２４】
再び図３を参照する。ステップＳａ１において、ＣＰＵ１０１１は、切替指示により指定された設定画面を表示部１０４に表示する。切替指示により指定された設定画面の識別情報は、ＲＡＭ１０１３に記憶されている。ＣＰＵ１０１１は、ＲＡＭ１０１３から識別情報を読み出し、当該識別情報に応じた設定画面を表示する。設定画面が表示されている状態で、ユーザは、変更指示または切替指示を入力する。変更指示の入力は、切替指示の入力が行われる前に受け付けられる。
【００２５】
図５は、表示部１０４に表示される設定画面１１４の一例を示す図である。設定画面１１４は、主表示領域１１４１と副表示領域１１４２とを有する。主表示領域１１４１は、変更指示の入力を受け付けるための領域である。主表示領域１１４１には、各種変数のうち少なくとも１つの変数が表示されている。変更指示の入力は、ユーザが、主表示領域１１４１に表示された変数に触れることにより行われる。具体的には、ユーザが主表示領域１１４１に表示された変数に触れると、当該変数の値に関する複数の選択肢が主表示領域１１４１に表示される。ユーザは、複数の選択肢の中の一の選択肢に触れることにより、変更指示を入力する。
【００２６】
図５に示す設定画面１１４は、画像形成装置１のコピー機能に関する設定画面である。この例で、設定画面１１４は、主表示領域１１４１に表示された「コピーＡ」という識別情報により識別されている。主表示領域１１４１には、原稿の読み取りの設定を示す変数が、「片面」を示していることが表示されている。ユーザが「片面」と表示された領域に触れることにより、原稿の読み取りに関する設定を示す変数は、例えば「片面」から「両面」に変更される。主表示領域１１４１には、また、用紙サイズの設定を示す変数が、「Ａ４」を示していることが表示されている。ユーザが「Ａ４」と表示された領域に触れることにより、用紙サイズの設定を示す変数は、例えば「Ａ４」から「Ａ３」に変更される。
【００２７】
副表示領域１１４２は、切替指示の入力を受け付けるための領域である。副表示領域１１４２には、切替ボタン１１４３が表示されている。切替ボタン１１４３は、表示部１０４に表示されている一の設定画面１１４を他の設定画面１１４に切り替えるためのボタンである。切替指示の入力は、ユーザが切替ボタン１１４３を押すことにより行われる。図５に示す設定画面１１４において、副表示領域１１４２には、「コピーＢ」から「コピーＧ」、および「メニュー」を示す切替ボタン１１４３が表示されている。例えば、ユーザが「コピーＢ」を示す切替ボタン１１４３を押すことは、「コピーＡ」という識別情報により識別された設定画面１１４を、「コピーＢ」という識別情報により識別された設定画面１１４に切り替える指示を入力することに相当する。
【００２８】
再び図３を参照する。ステップＳａ２において、ＣＰＵ１０１１は、変更指示の入力を受け付けたか否かを判断する。変更指示の入力を受け付けたと判断された場合（ステップＳａ２：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳａ３に移行する。変更指示の入力を受け付けていないと判断された場合（ステップＳａ２：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳａ４に移行する。
【００２９】
ステップＳａ３において、ＣＰＵ１０１１は、変更指示をＲＡＭ１０１３に記憶する。ステップＳａ４において、ＣＰＵ１０１１は、切替指示の入力を受け付けたか否かを判断する。切替指示の入力を受け付けたと判断された場合（ステップＳａ４：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳａ５に移行する。切替指示の入力を受け付けていないと判断された場合（ステップＳａ４：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳａ７に移行する。
【００３０】
ステップＳａ５において、ＣＰＵ１０１１は、変更指示を識別情報とともに処理登録メモリーに書き込む。処理登録メモリーは、ＲＡＭ１０１３内の領域であって、変更指示を識別情報に対応させて記憶する領域である。処理登録メモリーには、変更指示と識別情報との組み合わせが、変更指示の入力が受け付けられた順番に複数記憶される。ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶された変更指示を、表示部１０４に表示されている設定画面１１４の識別情報とともに処理登録メモリーに書き込む。処理登録メモリーへの書き込みがされると、ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶された変更指示を消去する。なお、ＲＡＭ１０１３に変更指示が記憶されていない場合（変更指示が入力されていない場合）、ＣＰＵ１０１１は、表示部１０４に表示されている設定画面１１４の識別情報と空の変更指示を処理登録メモリーに書き込む。ステップＳａ６において、ＣＰＵ１０１１は、切替指示をＲＡＭ１０１３に記憶する。具体的には、ＣＰＵ１０１１は、切替指示により指定された設定画面１１４の識別情報を、ＲＡＭ１０１３に記憶する。なお、ユーザがメニュー画面１１３の複数のメニューボタン１１３０のうちいずれかのメニューボタン１１３０を押した場合、ＣＰＵ１０１１は、当該メニューボタン１１３０が示す機能に関する複数の設定画面１１４の識別情報の中から予め定められた識別情報をＲＡＭ１０１３に記憶する。
【００３１】
ステップＳａ７において、ＣＰＵ１０１１は、終了指示の入力を受け付けたか否かを判断する。処理登録モードにおける終了指示とは、処理登録モードを終了するための指示をいう。処理登録モードにおける終了指示の入力は、例えば、入力部１０５に設けられたスタートボタンをユーザが押すことにより行われる。別の例で、処理登録モードにおける終了指示の入力は、表示部１０４に表示されたボタンを操作することにより行われる。終了指示の入力を受け付けたと判断された場合（ステップＳａ７：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳａ８に移行する。終了指示の入力を受け付けていないと判断された場合（ステップＳａ７：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳａ２に移行する。
【００３２】
ステップＳａ８において、ＣＰＵ１０１１は、変更指示を識別情報とともに処理登録メモリーに書き込む。ステップＳａ８における処理は、ステップＳａ５における処理と同様である。ステップＳａ９において、ＣＰＵ１０１１は、処理登録メモリーに記憶されているデータ（以下、処理登録データという）を、記憶部１０３に書き込む。記憶部１０３への書き込みがされると、ＣＰＵ１０１１は、処理登録メモリーに記憶された処理登録データを消去する。以上の処理により、ＣＰＵ１０１１は、ユーザの操作に応じて処理登録データを生成し、当該処理登録データを記憶部１０３に書き込む。ユーザが表示部１０４または入力部１０５を操作することにより、処理登録データに基づく処理の開始が指示されると、読み取り部１０６または画像形成部１０７は、処理登録データに基づいた条件で、スキャンまたは出力を行う。
【００３３】
図６は、処理登録モードにおける設定画面１１４の切り替えの例を示す図である。図６では、設定画面１１４のうち主表示領域１１４１が切り替わる様子を示している。なお、副表示領域１１４２が切り替わる様子については図示を省略する。処理登録モードが開始されるとメニュー画面１１３が表示部１０４に表示される。図６は、ユーザが、変数の値の変更を登録する機能として「コピー」を選択した場合の例を示している。メニュー画面１１３において、ユーザが「コピー」を選択すると、「コピーＡ」という識別情報がＲＡＭ１０１３に記憶される。その結果、表示部１０４には、「コピーＡ」という識別情報により識別された設定画面１１４ａが表示される。以下では「設定画面１１４ａ」のように、設定画面１１４の末尾に、識別情報に含まれるアルファベットの大文字に対応するアルファベットの小文字を付すことにより、複数の設定画面を区別する。
【００３４】
図６に示す例で、設定画面１１４は、ユーザの切替指示に応じて設定画面１１４ａから設定画面１１４ｇまで矢印で示す順番で切り替わっている。この例で、設定画面１１４ａおよび設定画面１１４ｃは、それぞれ２回ずつ表示されている。また、図６に示す例では、設定画面１１４が切り替わる間に、メニュー画面１１３が再び表示されている。設定画面１１４ａから設定画面１１４ｇまでのうち、設定画面１１４ａ（１回目）、１１４ｂ、１１４ｃ、１１４ｆ、および１１４ｇにおいて、ユーザは、切替指示を入力する前に変更指示を入力している。一方で、ユーザは、設定画面１１４ａ（２回目）、１１４ｄ、および１１４ｅにおいては、変更指示を入力することなく切替指示を入力している。なお、図６においては、主表示領域１１４１に表示される変数のうち、変更指示が入力されていない変数に関しては図示を省略している。
【００３５】
１回目に表示された設定画面１１４ａにおいて、ユーザは、原稿の読み取りの設定を示す変数の値を、「片面」から「両面」に変更する変更指示を入力している。ユーザは、また、変更指示を入力した後に、「コピーＢ」を示す切替ボタン１１４３を押して切替指示を入力している。「コピーＢ」を示す切替ボタン１１４３が押されると、設定画面１１４は、設定画面１１４ａから設定画面１１４ｂに切り替わる。
【００３６】
ユーザは、また、設定画面１１４ｂ、１１４ｃ、１１４ｆ、および１１４ｇにおいて変更指示を入力している。設定画面１１４ｂにおいて、ユーザは、集約化（複数ページを１枚の用紙にまとめて印刷すること）の設定を示す変数の値を、「１ページ／枚」から「２ページ／枚」に変更する変更指示を入力している。「１ページ／枚」は、一枚の用紙に一ページ分の画像が形成されることをいう。「２ページ／枚」は、一枚の用紙に二ページ分の画像が形成されることをいう。１回目に表示された設定画面１１４ｃにおいて、ユーザは、鮮明さの設定を示す変数の値を、「標準」から「くっきり」に変更する変更指示を入力している。２回目に表示された設定画面１１４ｃにおいて、ユーザは、鮮明さの設定を示す変数の値を、「くっきり」から「標準」に変更する変更指示を入力している。すなわち、ユーザは、２回目に表示された設定画面１１４ｃにおいて、鮮明さの設定を示す変数の値を、処理登録モードが開始される前の状態（初期値）である「標準」に戻している。設定画面１１４ｆにおいて、ユーザは、画質の設定を示す変数の値を、「普通」から「精彩」に変更する変更指示を入力している。設定画面１１４ｇにおいて、ユーザは、倍率の設定を示す変数の値を、「１００％」から「８０％」に変更する変更指示を入力している。
【００３７】
図７は、記憶部１０３に書き込まれた処理登録データの一例を示す図である。図７は、図６に示した順番で変更指示および切替指示が入力された場合の処理登録データを示している。「指示番号」は、ＣＰＵ１０１１が受け付けた切替指示を識別するための番号である。「表示画面」は、切替指示の入力が受け付けられたときに表示されている設定画面１１４またはメニュー画面１１３の識別情報を示す。「設定変更」は、切替指示が入力される前に受け付けられた変更指示を示す。上述の通り、ユーザは、設定画面１１４ａ（１回目）、１１４ｂ、１１４ｃ、１１４ｆ、および１１４ｇにおいて、変更指示を入力している。したがって、指示番号が「２」、「３」、「６」、「８」、「１０」、および「１１」の行には、「設定変更」の欄に、変更指示の内容が記憶される。一方で、ユーザは、メニュー画面１１３、設定画面１１４ａ（２回目）、１１４ｄ、および１１４ｅにおいては、変更指示を入力していない。したがって、指示番号が「１」、「４」、「５」、「７」、および「９」の行には、「設定変更」の欄に、変更指示の内容は記憶されない。
【００３８】
ここで、処理登録モードにおいてユーザが変数の値の変更を誤って登録した場合、または、ユーザが処理登録モードで変更した変数の値をさらに変更したい場合を考える。この場合、ユーザには、再び処理登録モードを開始し変数の値の変更を登録し直す必要が生じる。また、ユーザには、複数の設定画面１１４の中から、登録を誤った変数または登録を変更したい変数に対応する設定画面１１４を再び探す負担が生じる。そこで、本発明においては、以下の処理編集モードによる処理が行われる。
【００３９】
図８は、ユーザが処理編集モードを開始するための指示を入力する例を示す図である。処理編集モードを開始させるにあたり、ユーザは、表示部１０４を操作して処理登録データの一覧を表示させる。処理登録データの一覧は、処理登録モードにおいて記憶部１０３に書き込まれた処理登録データの一覧であって、例えば、ユーザごとに生成される。処理編集モードを開始するための指示は、一覧に含まれている処理登録データの中から編集を行う一の処理登録データをユーザが選択することにより行われる。図８（ａ）において、処理登録データの一覧には「処理登録データ１」から「処理登録データ３」が含まれており、ユーザは「処理登録データ１」を選択している。ユーザが一の処理登録データを選択すると、ＣＰＵ１０１１は、図８（ｂ）に示すように、編集ボタン１１５１および起動ボタン１１５２を表示部１０４に表示する。編集ボタン１１５１は、処理編集モードを開始するためのボタンである。起動ボタン１１５２は、処理登録データに基づく処理を開始するためのボタンである。処理編集モードは、ユーザが編集ボタン１１５１を押すことにより開始される。一方、処理登録データに基づく処理は、ユーザが起動ボタン１１５２を押すことにより開始される。処理登録データに基づく処理については、後述する。
【００４０】
図９は、処理編集モードにおける処理を示すフローチャートである。ステップＳｂ１において、ＣＰＵ１０１１は、処理編集データを生成する。処理編集データとは、処理登録データに基づくデータであって、対応画面を表示する基になるデータである。ＣＰＵ１０１１は、記憶部１０３に記憶された処理登録データの中からユーザにより選択された一の処理登録データを読み出し、処理編集データを生成する。
【００４１】
図１０は、処理編集データの一例を示す図である。処理編集データにおける「指示番号」、「表示画面」、および「設定変更」は、処理登録データにおける「指示番号」、「表示画面」、および「設定変更」に対応する。「編集」は、処理編集モードにおける変数の値の変更の有無を示す。「編集」の欄は、初期の状態が空欄であり、処理編集モードにおいて変数の値の変更が行われると「有」が書き込まれる。処理編集データは、ＣＰＵ１０１１が、処理登録データに対して以下の処理を行うことにより生成される。
（ア）処理登録データの中で、設定変更の欄に変更指示が記憶されていない行を削除する。
（イ）同じ変数に対して変更指示が複数回入力されている場合であって、最後に入力された変更指示により当該変数が初期値に戻るとき、当該変数に対する変更指示の行を削除する。
【００４２】
図１０に示す処理編集データは、図７に示した処理登録データに基いて生成された処理編集データである。図７に示した処理登録データに対して処理（ア）が行われると、指示番号が「１」、「４」、「５」、「７」、および「９」の行は削除される。また、処理（イ）が行われると、指示番号が「６」および「８」の行は削除される。
【００４３】
再び図９を参照する。ステップＳｂ２において、ＣＰＵ１０１１は、処理編集データをＲＡＭ１０１３に記憶する。ステップＳｂ３において、ＣＰＵ１０１１は、対応画面を表示する。ＣＰＵ１０１１は、ＲＡＭ１０１３から処理編集データを読み出し、表示部１０４に対応画面を表示する。
【００４４】
図１１は、表示部１０４に表示される対応画面１１６の一例を示す図である。対応画面１１６は、複数の対応画像１１７、メニュー画像１１８、登録ボタン１１９、およびキャンセルボタン１２０を含む。対応画像１１７は、設定画面１１４に相当する画像であって、設定画面１１４の主表示領域１１４１が縮小された画像である。対応画像１１７は、変数を表示しており、変更指示を受け付ける。メニュー画像１１８は、切替指示を受け付ける。登録ボタン１１９は、処理編集モードにおいて変数の変更を登録するためのボタンである。キャンセルボタン１２０は、変数の変更をキャンセルするためのボタンである。
【００４５】
対応画像１１７は、処理編集データにおける「表示画面」の情報に基いて表示される。図１１において、対応画面１１６に含まれる複数の対応画像１１７ａ、１１７ｂ、１１７ｆ、および１１７ｇは、設定画面１１４ａ、１１４ｂ、１１４ｆ、および１１４ｇの主表示領域１１４１に相当する。対応画像１１７は、処理編集データにおける指示番号が小さいものから順番に表示される。図１１において、対応画像１１７は、いわゆるカバーフローの形式で表示されており、一の対応画像１１７は、指示番号に基づく順番が前または後の残りの対応画像１１７に比べて大きく表示されている。以下では、残りの対応画像１１７に比べて大きく表示されている一の対応画像１１７を「操作画像」と表現する。図１１（ａ）、（ｂ）、および（ｃ）の例では、操作画像は、それぞれ対応画像１１７ａ、１１７ｂ、および１１７ｆである。操作画像は、ユーザが操作画像に触れた状態で、指を矢印の方向に移動させることにより図１１に示した順番で切り替わる。一方、ユーザが指を矢印と反対の方向に移動させると、操作画像は、図１１に示した順番とは逆の順番で切り替わる。このように、ユーザの操作によって一の対応画像１１７が操作画像となる。
【００４６】
対応画像１１７の表示において、処理登録モードにおける変更指示により変更された変数は、変更指示により変更されていない他の変数と区別して表示される。例えば、図１１（ａ）に示す例では、ユーザが処理登録モードにおいて原稿の読み取りの設定を示す変数を「片面」から「両面」に変更しているため、「両面」の表示は、四角形で囲まれて他の変数と区別されている。また、図１１（ｂ）における「２ページ／枚」、および図１１（ｃ）における「精彩」も「両面」と同様に、処理登録モードにおいて変更された変数であるため、四角形で囲まれて他の変数と区別されている。
【００４７】
再び図９を参照する。ステップＳｂ４において、ＣＰＵ１０１１は、変更指示の入力を受け付けたか否かを判断する。変更指示の入力を受け付けたと判断された場合（ステップＳｂ４：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳｂ５に移行する。変更指示の入力を受け付けていないと判断された場合（ステップＳｂ４：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳｂ６に移行する。
【００４８】
図１２は、処理編集モードにおいて、ユーザが変更指示を入力する例を示す図である。処理編集モードにおける変更指示の入力は、処理登録モードにおける場合と同様に、ユーザが、対応画面１１６に表示された変数に触れることにより行われる。図１２（ａ）では、ユーザは、用紙サイズの設定を示す変数を「Ａ４」から「Ｂ５」に変更する変更指示を入力している。図１２（ｂ）では、ユーザは、集約化の設定を示す変数の値を、「２ページ／枚」から「１ページ／枚」に変更する変更指示を入力している。図１２（ｃ）では、ユーザは、倍率の設定を示す変数の値を、「８０％」から「９０％」に変更する変更指示を入力している。
【００４９】
再び図９を参照する。ステップＳｂ５において、ＣＰＵ１０１１は、処理編集データを更新する。ＣＰＵ１０１１は、ステップＳｂ４で受け付けた変更指示に応じて、処理編集データを更新する。
【００５０】
図１３は、処理編集データが更新される例を示す図である。処理編集データは、ＣＰＵ１０１１が、以下の処理を行うことにより更新される。
（ウ）変更指示が新たに入力された変数に関して、先の変更指示が処理編集データに含まれている場合には、新たに入力された変更指示を処理編集データに上書きする。
（エ）変更指示が新たに入力された変数に関して、先の変更指示が処理編集データに含まれていない場合には、変更指示が新たに入力された対応画像１１７に対応する設定画面１１４の識別情報を示す「表示画面」の欄に、新たに行を生成し、新たに入力された変更指示を書き込む。
（オ）上記（ウ）または（エ）の処理が行われた行の「編集」の欄に、「有」を書き込む。
（カ）処理編集データに含まれる指示番号のうち最も大きな番号の次の番号を、上記（ウ）または（エ）の処理が行われた行の「指示番号」の欄に書き込む。
【００５１】
図１３（ａ）から（ｃ）は、図１２（ａ）から（ｃ）に示した変更指示が順番に入力された場合に、図１０に示した処理編集データが更新される例をそれぞれ示している。図１２（ａ）に関して、用紙サイズの設定を示す変数に関する先の変更指示は、図１０に示した処理編集データには含まれていない。したがって、図１２（ａ）において、用紙サイズの設定を示す変数を「Ａ４」から「Ｂ５」に変更する変更指示が入力されると、上記（エ）の処理により、当該変更指示を記憶する新たな行が生成される（図１３（ａ））。図１２（ｂ）および図１２（ｃ）に関して、集約化の設定を示す変数に関する先の設定変更、または倍率の設定を示す変数に関する先の設定変更は、図１０に示した処理編集データに含まれている。したがって、図１２（ｂ）において、集約化の設定を示す変数の値を「２ページ／枚」から「１ページ／枚」に変更する変更指示が入力されると、上記（ウ）の処理により、当該変更指示が先の変更指示に上書きされる（図１３（ｂ））。また、図１２（ｃ）において、倍率の設定を示す変数の値を「８０％」から「９０％」に変更する変更指示が入力されると、上記（ウ）の処理により、当該変更指示が先の変更指示に上書きされる（図１３（ｃ））。また、上記（オ）の処理により、図１３（ａ）から（ｃ）で更新される行の「編集」の欄には、「有」が書き込まれる。さらに、上記（カ）の処理により、図１３（ａ）から（ｃ）で更新される行の「指示番号」の欄には、「１２」から「１４」が書き込まれる。
【００５２】
図１４は、処理編集モードにおいて、ユーザが変更指示を入力する別の例を示す図である。ユーザは、図１４（ａ）においてメニュー画像１１８を操作して、対応画面１１６に、図１４（ｂ）に示すように対応画像１１７ｃを表示させている。対応画像１１７ｃは設定画面１１４ｃ（図６）に相当する。図１４（ｂ）において、ユーザは、鮮明さの設定を示す変数の値を、「標準」から「粗い」に変更する変更指示を入力している。このように、処理編集モードにおいて、ユーザにより編集される変数は、処理編集データの「表示画面」の欄により示される設定画面１１４に対応する変数に限らない。
【００５３】
図１５は、処理編集データが更新される別の例を示す図である。図１５は、図１４に示す変更指示が入力された場合に、図１０に示した処理編集データが更新される例を示している。上記（エ）の処理において、処理編集データに、変更指示が新たに入力された対応画像１１７に対応する設定画面１１４の識別情報を示す「表示画面」の欄がない場合には、ＣＰＵ１０１１は、当該識別情報を示す新たな行を生成し、新たに入力された変更指示を書き込む。図１５の例では、図１０に示した処理編集データに「コピーＣ」を示す「表示画面」の欄がないため、図１４で対応画像１１７ｃに対して変更指示の入力が行われると、「コピーＣ」を示す新たな行が生成される。
【００５４】
再び図９を参照する。ステップＳｂ６において、ＣＰＵ１０１１は、終了指示の入力を受け付けたか否かを判断する。処理編集モードにおける終了指示とは、処理編集モードを終了するための指示をいう。処理編集モードにおける終了指示の入力は、ユーザが上述の登録ボタン１１９を押すことにより行われる。終了指示の入力を受け付けたと判断された場合（ステップＳｂ６：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳｂ７に移行する。終了指示の入力を受け付けていないと判断された場合（ステップＳｂ６：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳｂ３に移行する。
【００５５】
ステップＳｂ７において、ＣＰＵ１０１１は、処理登録データを更新する。ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶されている処理編集データに基いて、処理登録データを更新する。
【００５６】
図１６は、処理登録データが更新される例を示す図である。図１６は、図７に示した処理登録データが、図１３（ｃ）に示した処理編集データに基いて更新される例を示している。処理登録データの更新は、処理編集データにおいて、「編集」の欄が「有」になっている行の情報を、処理登録データに追加することにより行われる。図１６の例では、指示番号が「１２」、「１３」、および「１４」の行が、新たに処理登録データに追加されている。
【００５７】
以上の処理により、処理登録モードで変更された変数の値は、処理編集モードによりさらに変更される。したがって、ユーザが処理登録モードで行った登録を変更したい場合に、再び処理登録モードを開始し、変数の値の変更を登録し直す必要が生じることは防止される。また、処理編集モードでは、処理登録モードにおいて変更指示を入力した設定画面１１４に相当する対応画像１１７が表示される。したがって、画像形成装置１に処理編集モードがない場合に比べて、複数の設定画面１１４の中から変更指示を入力した設定画面１１４を再び探すユーザの負担が低減される。
【００５８】
図１７は、処理登録データに基いてコピーが行われるときの処理を示すフローチャートである。コピーにおいては、スキャンと出力とが実行される。図１７に示す処理は、ユーザが、図８（ｂ）に示した起動ボタン１１５２を押すことにより行われる。ステップＳｃ１において、ＣＰＵ１０１１は、スキャンおよび出力の条件に関する変数の初期値を記憶部１０３から読み出し、ＲＡＭ１０１３に記憶する。ステップＳｃ２において、ＣＰＵ１０１１は、処理条件データを生成する。処理条件データとは、処理登録データに基づくデータであって、出力の条件となるデータである。ＣＰＵ１０１１は、記憶部１０３に記憶された処理登録データの中からユーザにより選択された一の処理登録データを読み出し、処理条件データを生成する。
【００５９】
図１８は、処理条件データの一例を示す図である。処理条件データにおける「指示番号」および「設定変更」は、処理登録データにおける「指示番号」および「設定変更」に対応する。処理条件データは、ＣＰＵ１０１１が、処理登録データに対して上述の処理（ア）および処理（イ）、並びに以下の処理を行うことにより生成される。
（キ）同じ変数に対して変更指示が複数回入力されている場合であって、最後に入力された変更指示により当該変数が初期値に戻らないとき、当該変数に対する変更指示のうち、指示番号が最も大きい行以外の行を削除する。
【００６０】
図１８に示す処理条件データは、図１６に示した処理登録データに基いて生成された処理条件データである。図１６に示した処理登録データに対して処理（ア）が行われると、指示番号が「１」、「４」、「５」、「７」、および「９」の行は削除される。また、処理（イ）が行われると、指示番号が「３」、「６」、「８」、および「１３」の行は削除される。さらに、処理（キ）が行われると、指示番号が「１１」の行は削除される。
【００６１】
再び図１７を参照する。ステップＳｃ３において、ＣＰＵ１０１１は、処理条件データをＲＡＭ１０１３に記憶する。ステップＳｃ４において、ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶された処理条件データおよび変数の初期値に基いてスキャンおよび出力を実行する。具体的には、ＣＰＵ１０１１は、処理条件データに含まれる変数については当該変数の値に従い、且つ、処理条件データに含まれていない変数については初期値の値に従ってスキャンおよび出力を行う。
【００６２】
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられても良い。
【００６３】
（１）変形例１
処理登録データは、処理登録モードにおいて生成される場合に限らない。例えば、ユーザが画像形成装置１の各種機能の実行を指示する際に変更指示が入力され、当該変更指示に基いて処理登録データが生成されてもよい。この場合、画像形成装置１は、処理登録データに基づくことなく各種機能を実行する。
【００６４】
図１９は、変形例１に係る処理登録データの生成の前提となる処理を示す図である。図１９に示す処理では、処理登録データが生成されることなくスキャンが行われる。図１９に示す処理は、各種機能を実行させるための指示をユーザが画像形成装置１に入力したことを契機として開始される。各種機能を開始させるための指示は、例えば、入力部１０５に設けられたキーを操作すること、または、表示部１０４に表示されたボタンを操作することにより行われる。各種機能を開始するための指示が入力されると、ＣＰＵ１０１１は、メニュー画面を表示部１０４に表示する。
【００６５】
ステップＳｄ１において、ＣＰＵ１０１１は、スキャンおよび出力の条件に関する変数の初期値を記憶部１０３から読み出し、ＲＡＭ１０１３に記憶する。ステップＳｄ２において、ＣＰＵ１０１１は、切替指示により指定された設定画面を表示部１０４に表示する。ステップＳｄ２における処理は、処理登録モードにおけるステップＳａ１と同様である。ステップＳｄ３において、ＣＰＵ１０１１は、変更指示の入力を受け付けたか否かを判断する。変更指示の入力を受け付けたと判断された場合（ステップＳｄ３：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳｄ４に移行する。変更指示の入力を受け付けていないと判断された場合（ステップＳｄ３：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳｄ５に移行する。
【００６６】
ステップＳｄ４において、ＣＰＵ１０１１は、変更指示を識別情報とともにＲＡＭ１０１３に記憶する。ＣＰＵ１０１１は、変更指示を表示部１０４に表示されている設定画面１１４の識別情報とともにＲＡＭ１０１３に書き込む。ステップＳｄ５において、ＣＰＵ１０１１は、切替指示の入力を受け付けたか否かを判断する。切替指示の入力を受け付けたと判断された場合（ステップＳｄ５：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳｄ６に移行する。切替指示の入力を受け付けていないと判断された場合（ステップＳｄ５：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳｄ７に移行する。
【００６７】
ステップＳｄ６において、ＣＰＵ１０１１は、処理登録モードにおけるステップＳａ６に相当する処理を行う。ステップＳｄ７において、ＣＰＵ１０１１は、開始指示の入力を受け付けたか否かを判断する。開始指示とは、各種機能のうちユーザにより選択された機能を実行させるための指示をいう。開始指示の入力は、例えば、入力部１０５に設けられたスタートボタンをユーザが押すことにより行われる。別の例で、スタートボタンは、表示部１０４に表示されてもよい。開始指示の入力を受け付けたと判断された場合（ステップＳｄ７：ＹＥＳ）、ＣＰＵ１０１１は、処理をステップＳｄ８に移行する。開始指示の入力を受け付けていないと判断された場合（ステップＳｄ７：ＮＯ）、ＣＰＵ１０１１は、処理をステップＳｄ３に移行する。
【００６８】
ステップＳｄ８において、ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶された変更指示および変数の初期値に基いてスキャンを実行する。具体的には、ＣＰＵ１０１１は、変更指示により示される変数については当該変数の値に従い、且つ、変更指示により示されていない変数については初期値の値に従ってスキャンを行う。ステップＳｄ９において、ＣＰＵ１０１１は、ＲＡＭ１０１３に記憶された変更指示を記憶部１０３に書き込む。
【００６９】
図２０は、画像形成処理における設定画面１２１の切り替えの例を示す図である。図２０では、図６と同様に、設定画面１２１のうち主表示領域が切り替わる様子を示している。処理登録モードが開始されるとメニュー画面１１３が表示部１０４に表示される。図２０は、ユーザが、変数の値の変更を登録する機能として「スキャン」を選択した場合の例を示している。メニュー画面１１３において、ユーザが「スキャン」を選択すると、「スキャンＡ」という識別情報がＲＡＭ１０１３に記憶される。その結果、表示部１０４には、「スキャンＡ」という識別情報により識別された設定画面１２１ａが表示される。
【００７０】
図２０に示す例で、設定画面１１４は、ユーザの操作に応じて設定画面１２１ａから設定画面１２１ｄまで矢印で示す順番で切り替わっている。設定画面１２１ａから設定画面１２１ｄまでのうち、設定画面１２１ａ、１２１ｂ、および１２１ｄにおいて、ユーザは、切替指示を入力する前に変更指示を入力している。一方で、ユーザは、設定画面１２１ｃにおいては、変更指示を入力することなく切替指示を入力している。
【００７１】
設定画面１２１ａにおいて、ユーザは、読み取りの設定を示す変数の値を、「片面」から「両面」に変更する変更指示を入力している。設定画面１２１ｂにおいて、ユーザは、解像度の設定を示す変数の値を、「６００ｄｐｉ」から「４００ｄｐｉ」に変更する変更指示を入力している。設定画面１２１ｄにおいて、ユーザは、格納ボックスの設定を示す変数の値を、「１」から「１００」に変更する変更指示を入力している。格納ボックスの値は、スキャンしたデータが格納される領域を示す。
【００７２】
図２１は、図１９に示した処理において記憶部１０３に書き込まれた変更指示を示すデータ（以下、実行処理データという）の一例を示す図である。図２１は、図２０に示した順番で変更指示および切替指示が入力された場合の実行処理データを示している。「受付番号」は、ＣＰＵ１０１１が受け付けた変更指示を識別するための番号である。実行処理データにおける「表示画面」および「設定変更」は、処理登録データにおける表示画面および設定変更に対応する。実行処理データにおいて、「受付番号」が「１」の行の「表示画面」には、メニュー画面１１３の識別情報が記憶される。上述の通り、ユーザは、設定画面１２１ａ、１２１ｂ、および１２１ｄにおいて変更指示を入力している。したがって、受付番号が「２」、「３」、および「４」の行には、設定変更の欄に、変更指示の内容が記憶されている。一方で、ユーザは、メニュー画面１１３および設定画面１２１ｃにおいては、変更指示を入力していない。したがって、受付番号が「１」の行には、設定変更の欄に、変更指示の内容は記憶されていない。また、図２１に示す実行処理データは、スキャンＣの識別情報を示す行は含まない。
【００７３】
図２２は、ユーザが実行処理データに基いて処理登録データを生成する例を示す図である。処理登録データを生成するにあたり、ユーザは、表示部１０４を操作して実行処理データの一覧を表示させる。実行処理データの一覧は、記憶部１０３に書き込まれた実行処理データの一覧である。図２２（ａ）において、実行処理データの一覧には、「実行処理データ１」から「実行処理データ４」が含まれており、ユーザは「実行処理データ２」を選択している。一覧に含まれる実行処理データの中からユーザが一の実行処理データを選択すると、ＣＰＵ１０１１は、図２２（ｂ）に示すように、登録ボタン１２５１および詳細表示ボタン１２５２を表示部１０４に表示する。登録ボタン１２５１は、実行処理データを処理登録データとして登録するためのボタンである。詳細表示ボタン１２５２は、実行処理データの内容を表示するためのボタンである。変形例１に係る処理登録データの生成は、ユーザが登録ボタン１２５１を押すことにより行われる。一方、詳細表示ボタン１２５２が押されると、図２１に示した実行処理データの内容が表示部１０４に表示される。
【００７４】
図２３は、実行処理データに基いて生成された処理登録データの例を示す図である。図２３の例では、「実行処理データ２」に基いて新たに「処理登録データ４」が生成され、処理登録データの一覧に表示されている。処理登録データは、ＣＰＵ１０１１が、実行処理データの「受付番号」を「指示番号」に書き換えることにより生成される。実行処理データの「受付番号」が示す値は、「指示番号」の値として扱われる。
【００７５】
図２４は、ユーザが実行処理データに基いて処理登録データを生成する別の例を示す図である。この例で、ユーザは、「実行処理データ２」に基いて「処理登録データ４」を生成した後に、再び「実行処理データ２」に基いて処理登録データを生成しようとしている。この場合、表示部１０４には、図２４（ａ）に示すように、ユーザが選択した実行処理データと同じ内容の処理登録データが登録されていることを示すメッセージと、登録ボタン１３５１およびキャンセルボタン１３５２が表示される。ユーザが登録ボタン１３５１を押した場合、既に登録されている処理登録データと同じ内容の処理登録データが新たに生成される。ユーザがキャンセルボタン１３５２を押した場合、処理登録データの生成はキャンセルされる。図２４（ｂ）では、「実行処理データ２」に基いて新たに「処理登録データ５」が生成されている。
【００７６】
（２）変形例２
処理編集モードにおける対応画像１１７の表示形式は、上述したカバーフローの形式に限らない。対応画像１１７は、対応画面１１６に含まれるものであれば、どのような形式で表示されてもよい。例えば、対応画像１１７は、サムネイルの形式で表示されてもよい。
【００７７】
図２５は、変形例２に係る対応画面１２６を示す図である。図２５に示す対応画面１２６は、対応画像１１７がサムネイルの形式で表示されている点が、図１１に示した対応画面１１６と異なる。図２５（ａ）、（ｂ）、および（ｃ）の例では、操作画像は、それぞれ１１７ａ、１１７ｂ、および１１７ｃである。操作画像は、ユーザが操作画像以外の対応画像１１７に触れることにより切り替わる。例えば、図２５（ａ）に示した状態でユーザが対応画像１１７ｂに触れた場合、操作画像は対応画像１１７ａから対応画像１１７ｂに切り替わる。なお、図２５において、処理登録モードにおける変更指示により変更された変数は、図１１と同様に、変更指示により変更されていない他の変数と区別して表示されている。
【００７８】
（３）変形例３
対応画像１１７の表示において、処理登録モードにおける変更指示により変更された変数を、変更指示により変更されていない他の変数と区別して表示する方法は、変数を四角形で囲む方法に限らない。変更指示により変更された変数は、例えば、変更指示により変更されていない他の変数と異なる色で表示されてもよい。別の例で、変更指示により変更された変数は、変更指示により変更されていない他の変数と異なる書体で表示されてもよい。さらに別の例で、変更指示により変更された変数は、変更指示により変更されていない他の変数に比べて大きく表示されてもよい。
【００７９】
（４）変形例４
本発明に係る処理は、上述のフローチャートに記載されたものに限定されない。例えば、処理編集モードにおいて、ＣＰＵ１０１１は、処理編集データを生成せずに対応画面を表示してもよい。この場合、ステップＳｂ１およびステップＳｂ２の処理は行われず、ＣＰＵ１０１１は処理登録データに基いて対応画面を表示する。なお、処理編集データを生成せずに対応画面の表示がされた場合、対応画面には、表示部１０４に表示された設定画面１１４であって、変更指示が入力されていない設定画面１１４に相当する対応画像１１７が含まれる。例えば、図７に示した処理登録データに基いて対応画面の表示がされた場合、対応画面１１６には、設定画面１１４ｄおよび１１４ｅに相当する対応画像１１７ｄおよび１１７ｅが含まれる。また、処理編集データを生成せずに対応画面の表示がされた場合、対応画面１１６には、変数の値を初期値に戻す変更指示が入力された設定画面１１４に相当する対応画像１１７が含まれる。例えば、図７に示した処理登録データに基いて対応画面１１６の表示がされた場合、対応画面１１６には、設定画面１１４ｃに相当する対応画像１１７ｃが含まれる。初期値に戻す変更指示が入力された変数は、変更指示により変更されていない他の変数と区別して表示されてもよい。
【００８０】
（５）変形例５
ＣＰＵ１０１１が処理登録データから処理編集データを生成するための処理は、上述の処理（ア）および（イ）に限らない。ＣＰＵ１０１１は、例えば以下の処理を行うことにより処理編集データを生成してもよい。
（ク）処理登録データの中で、設定変更の欄に変更指示が記憶されている行を、指示番号が小さい行から順番にＲＡＭ１０１３に書き込む。
（ケ）処理（ク）において、ＲＡＭ１０１３に、既に同じ変数に対する変更指示が書き込まれている場合には、当該変更指示の行に上書きをする。
図７に示した処理登録データに対して処理(ク)および（ケ）が行われると、指示番号が「２」、「３」、「６」、「８」、「１０」、および「１１」の行がＲＡＭ１０１３に書き込まれる。また、指示番号が「８」の行は、指示番号が「６」の行に上書きされる。処理（ク）および（ケ）により処理編集データが生成される場合、対応画面１１６には、変数の値を初期値に戻す変更指示が入力された設定画面１１４に相当する対応画像１１７が含まれる。
【００８１】
別の例で、上述の処理（ア）および（イ）のいずれかの処理が省略されてもよい。処理（ア）が省略された場合、対応画面には、表示部１０４に表示された設定画面１１４であって、変更指示が入力されていない設定画面１１４に相当する対応画像１１７が含まれる。処理（イ）が省略された場合、対応画面には、変数の値を初期値に戻す変更指示が入力された設定画面１１４に相当する対応画像１１７が含まれる。
【００８２】
（６）変形例６
本発明に係る処理が行われる情報処理装置は、画像形成装置１に限定されない。情報処理装置は、記憶部１０３またはＲＡＭ１０１３に記憶された変数の値に従って特定の処理を行う装置であれば、いかなる装置であってもよい。
【００８３】
図２６は、変形例６に係る情報処理装置２の機能的構成を示すブロック図である。図２６において、情報処理装置２は、図１に示した画像形成手段１２に替えて処理手段２２を有する。処理手段２２は、記憶手段１１に記憶されている複数の変数の値に従って特定の処理を行う。
【００８４】
（７）変形例７
実施形態において画像形成装置１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記録媒体に記憶した状態で提供されてもよい。また、この制御プログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００８５】
１…画像形成装置、１１…記憶手段、１２…画像形成手段、１３…表示手段、１４…設定画面制御手段、１５…第１受付手段、１６…書込手段、１７…対応画面制御手段、１８…第２受付手段、１０１…制御部、１０１１…ＣＰＵ、１０１２…ＲＯＭ、１０１３…ＲＡＭ、１０２…通信部、１０３…記憶部、１０４…表示部、１０５…入力部、１０６…読み取り部、１０７…画像形成部、１１３…メニュー画面、１１３０…メニューボタン、１１４…設定画面、１１４１…主表示領域、１１４２…副表示領域、１１４３…切替ボタン、１１５１…編集ボタン、１１５２…起動ボタン、１１６,１２６…対応画面、１１７…対応画像、１１８…メニュー画像、１１９…登録ボタン、１２０…キャンセルボタン、１２５１…登録ボタン、１２５２…詳細表示ボタン、１３５１…登録ボタン、１３５２…キャンセルボタン、２２…処理手段
【図１】
2014036259.tif 000003
【図２】
2014036259.tif 000004
【図３】
2014036259.tif 000005
【図４】
2014036259.tif 000006
【図５】
2014036259.tif 000007
【図６】
2014036259.tif 000008
【図７】
2014036259.tif 000009
【図８】
2014036259.tif 000010
【図９】
2014036259.tif 000011
【図１０】
2014036259.tif 000012
【図１１】
2014036259.tif 000013
【図１２】
2014036259.tif 000014
【図１３】
2014036259.tif 000015
【図１４】
2014036259.tif 000016
【図１５】
2014036259.tif 000017
【図１６】
2014036259.tif 000018
【図１７】
2014036259.tif 000019
【図１８】
2014036259.tif 000020
【図１９】
2014036259.tif 000021
【図２０】
2014036259.tif 000022
【図２１】
2014036259.tif 000023
【図２２】
2014036259.tif 000024
【図２３】
2014036259.tif 000025
【図２４】
2014036259.tif 000026
【図２５】
2014036259.tif 000027
【図２６】
2014036259.tif 000028