(57)【要約】【課題】必要な設定内容のみを自動的に選定、保存し、ユーザが設定途中履歴を利用する際に必要としている設定途中履歴を探しやすくすることができる情報処理装置及び、情報処理プログラムを提供する。【解決手段】ユーザから設定入力を受け付け、その設定内容が複雑であった場合、もしくは設定内容が複雑になると予測できる場合、その設定内容を設定途中履歴として記憶する。その設定内容が複雑であるか否か、もしくは設定内容が複雑になると予測できるか否かを判定するタイミングは、設定入力を受け付けている最中常に行ってもよいし、設定が完了した時（この場合は設定内容が複雑であるか否かのみ）でもよい。【選択図】図９
2013031039.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから設定操作を受け付ける操作部と、
記憶部と、
制御部と
を有し、
前記制御部は、前記操作部で受け付けた設定内容が複雑か否かを設定途中で判定し、複雑であると判定した場合に、その設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は前記操作部で受け付け中の設定内容が複雑になると予測できるか否かを設定途中で判定し、複雑になると予測できると判定した場合にその設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、ユーザからの指示に基づいて、前記設定途中履歴から設定内容を復元する
ことを特徴とする請求項１または２のいずれか１つに記載の情報処理装置。
【請求項４】
前記制御部は、設定された機能数が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
前記制御部は、設定操作回数が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項６】
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示する表示部を更に備え、
前記制御部は、前記設定操作中に行われた前記表示部上での画面遷移の回数が一定回数以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項７】
前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定する測定部を更に備え、
前記制御部は、前記測定部が測定した時間が一定時間以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項８】
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示する表示部と、
前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定する測定部と、
を更に備え、
前記制御部は、設定された機能数と、前記設定操作中に行われた前記表示部上での画面遷移の回数と、前記測定部が測定した時間のうち、２つ以上を重み付けして合算した値が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項９】
前記制御部は設定途中の設定内容が初期化される場合に、その設定途中の設定内容が複雑か否かを判定する
ことを特徴とする請求項１乃至８のいずれか１つに記載の情報処理装置。
【請求項１０】
設定途中の設定内容を逐次揮発性メモリに記憶しておき、前記制御部が前記設定途中の設定内容が複雑である、もしくは複雑になると予測できると判定したとき、前記揮発性メモリに記憶されている設定途中の設定内容を前記設定途中履歴として不揮発メモリに保存する
ことを特徴とする請求項１乃至９のいずれか１つに記載の情報処理装置。
【請求項１１】
前記制御部は設定途中の設定内容が複雑か否か、または複雑になると予測できるか否かを随時判定する
ことを特徴とする請求項１乃至１０のいずれか１つに記載の情報処理装置。
【請求項１２】
設定が完了したら、該設定に係る設定途中履歴は破棄する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
設定が完了した場合は、該設定に係る設定途中履歴の設定内容を、完了した設定履歴として保存する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
ユーザから設定操作を受け付ける操作部と、
記憶部と、
を備える情報処理装置を、
前記操作部で受け付けた設置途中の設定内容が複雑か否かを設定途中で判定し、複雑であると判定した場合に前記設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ように動作させる
ことを特徴とする情報処理プログラム。
【請求項１５】
前記情報処理装置を、
前記操作部で受け付け中の設定内容が複雑になると予測できるか否かを設定途中で判定し、複雑になると予測できると判定した場合にその設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ように動作させる
ことを特徴とする請求項１４に記載の情報処理プログラム。
【請求項１６】
前記情報処理装置を、
ユーザからの指示に基づいて、前記設定途中履歴から設定内容を復元する
ように動作させる
ことを特徴とする請求項１４または１５のいずれか１つに記載の情報処理装置。
【請求項１７】
前記情報処理装置を、
設定された機能数が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする請求項１４乃至１６のいずれか１つに記載の情報処理プログラム。
【請求項１８】
前記情報処理装置を、
設定操作回数が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする請求項１４乃至１６のいずれか１つに記載の情報処理プログラム。
【請求項１９】
前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示部に表示するとともに、前記設定操作中に行われた前記表示部上での画面遷移の回数が一定回数以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする請求項１４乃至１６のいずれか１つに記載の情報処理プログラム。
【請求項２０】
前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定部に測定するとともに、前記測定部が測定した時間が一定時間以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする請求項１４乃至１６のいずれか１つに記載の情報処理プログラム。
【請求項２１】
前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示部に表示し、前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定部に測定するとともに、設定された機能数と、前記設定操作中に行われた前記表示部上での画面遷移の回数と、前記測定部が測定した時間のうち、２つ以上を重み付けして合算した値が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする請求項１４乃至１６のいずれか１つに記載の情報処理プログラム。
【請求項２２】
前記情報処理装置を
設定途中の設定内容が初期化される場合に、その設定途中の設定内容が複雑か否かを判定する
ように動作させる
ことを特徴とする請求項１４乃至２１のいずれか１つに記載の情報処理プログラム。
【請求項２３】
前記情報処理装置を、
設定途中の設定内容は逐次揮発性メモリに記憶しておき、その設定途中の設定内容が複雑であるもしくは複雑になると予測できると判定したとき、前記揮発性メモリに記憶されている設定途中の設定内容を前記設定途中履歴として不揮発メモリに保存する
ように動作させる
ことを特徴とする請求項１４乃至２２のいずれか１つに記載の情報処理プログラム。
【請求項２４】
前記情報処理装置を
設定途中の設定内容が複雑か否か、または複雑になると予測できるか否かを随時判定する
ように動作させる
ことを特徴とする請求項１４乃至２３のいずれか１つに記載の情報処理プログラム。
【請求項２５】
前記情報処理装置を
設定が完了したら、該設定に係る設定途中履歴は破棄する
ように動作させる
ことを特徴とする請求項２４に記載の情報処理プログラム。
【請求項２６】
前記情報処理装置を
設定が完了した場合は、該設定に係る設定途中履歴の設定内容を、完了した設定履歴として保存する
ように動作させる
ことを特徴とする請求項２５に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作が作業途中である場合、他の状態に移行しても、作業途中の状態から操作を再開することができる情報処理装置及び、情報処理プログラムに関する。
【背景技術】
【０００２】
従来、オフィスなどにおいて共用機器として複数のユーザに共用される印刷機や、プリント、スキャン、コピー、ファックス機能を備える複合機などの画像形成装置では、一般的に、本体に設置された操作パネルを利用して印刷設定や本体設定が行なわれる。
【０００３】
近年、このような画像形成装置にはさまざま機能が追加されており、設定できる項目も増加している。その結果、操作パネルの表示画面上には複数の機能や項目が表示され、印刷設定や本体設定などの設定操作もより複雑になってきている。一方で、ユーザが、多くの操作手順を経て複雑な設定を行ったにも関わらず、何らかの事情により、画像形成装置を離れなければならない場合がある。そのような場合、先のユーザが画像形成装置から離れている最中に、他のユーザが画像形成装置を使用してしまうと、先のユーザが設定した内容が消えてしまい、先のユーザは画像形成装置に戻ってきた後に、再度複雑な設定を行なわなければならなかった。そこで、従来から設定途中の内容を設定途中履歴として保存する技術が提案されている。
【０００４】
たとえば、設定途中の内容をユーザの意思で保存させる方法（特許文献１参照）が提案されている。この方法では、ユーザの音声、またはスイッチ操作に対応して設定途中履歴を保存し、再表示することが可能である。また、設定途中の内容を自動で保存する方法（特許文献２参照）も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１８１５７５号公報
【特許文献２】特開２０１０−０２３４５１号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示の方法は、ユーザの操作等に応じて設定途中履歴が保存されるものであり、自動で保存されないため、ユーザが設定途中履歴を保存する操作を行なえなかった場合は、先の操作による設定を利用することはできない。
【０００７】
特許文献２に開示の方法は、設定途中の内容が自動で保存されるため、前述のようにユーザが操作を行なえなかった場合でも先の操作による設定を利用することができる。しかし、全ての操作についての設定途中履歴が保存されるため、設定途中履歴が多数保存されることとなり、ユーザが設定途中履歴を使用する際、必要としている設定途中履歴が多数の設定途中履歴の中に埋もれてしまい、探し出すのが困難となるという問題がある。
【０００８】
また、簡単な設定内容については、設定途中履歴を参照しなくても、簡単に設定しなおすことができるため、設定途中履歴を利用せずに設定しなおしてしまう可能性が高い。つまり、利用される可能性の低い多くの設定途中履歴が保存されることとなり、画像形成装置のリソース（記憶容量）を無駄に使ってしまうという問題もある。
【０００９】
本発明は、上記の問題を解決しようとするものであり、効率的に設定途中履歴を保存することにより、設定途中履歴を利用する際のユーザの利便性を向上させることができる情報処理装置及び、情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］ユーザから設定操作を受け付ける操作部と、
記憶部と、
制御部と
を有し、
前記制御部は、前記操作部で受け付けた設定内容が複雑か否かを設定途中で判定し、複雑であると判定した場合に、その設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ことを特徴とする情報処理装置。
【００１２】
上記［１］および下記［１４］に係る発明では、ユーザから受け付け途中の設定内容が複雑か否かを判定し、複雑であった場合にその設定内容を自動的に保存する。これにより、設定途中においてユーザの意図しないタイミングで設定がリセットされてしまったとしても、その設定内容が複雑であると判定されていれば、自動的に保存された設定途中履歴からその設定内容を復元することができる。なお、複雑ではない設定内容（簡単な設定内容）は、ユーザによる再設定が容易であり保存しておく価値が低いため保存しない。複雑な設定内容の場合のみ保存することで、メモリの使用を節減することができる。
【００１３】
［２］前記制御部は前記操作部で受け付け中の設定内容が複雑になると予測できるか否かを設定途中で判定し、複雑になると予測できると判定した場合にその設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ことを特徴とする［１］に記載の情報処理装置。
【００１４】
上記［２］および下記［１５］に係る発明では、ユーザから受け付けた設定入力において設定途中の設定内容が複雑になると予測できるか否かを判定し、設定内容が複雑になると予測できると判定した場合にその設定内容を設定途中履歴として自動的に保存する。設定内容が複雑になると予測できるときは、後の操作によって設定内容が高確率で複雑な内容になるため、設定途中履歴としてその設定内容を保存しても余計な設定途中履歴となる確率は低い。設定内容が複雑になると予測できる場面とは、たとえば多数の入力操作を必要とする特定の画面に移行したときなどであり、E-mailアドレスの入力画面等がある。設定内容が設定途中履歴として保存された後は、設定内容が変更されるたびに保存した設定途中履歴を更新する。
【００１５】
［３］前記制御部は、ユーザからの指示に基づいて、前記設定途中履歴から設定内容を復元する
ことを特徴とする［１］または［２］のいずれか１つに記載の情報処理装置。
【００１６】
上記［３］および下記［１６］に係る発明では、ユーザは設定途中履歴として保存された設定内容を復元し、再設定を行うことができる。これにより、複雑な設定内容がリセットされてしまった場合でも、その設定内容が設定途中履歴として保存されているので、その設定内容を再現する労力を減らすことができる。
【００１７】
［４］前記制御部は、設定された機能数が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００１８】
上記［４］および下記［１７］に係る発明では、設定内容が複雑か否かを判定する基準として、設定された機能数を採用している。設定された機能数が一定数以上の場合に設定内容が複雑であると判定する。一定数は固定値でも良いし、設定する機能や、使用するユーザ等によって動的に変化してもよい。
【００１９】
［５］前記制御部は、設定操作回数が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００２０】
上記［５］および下記［１８］に係る発明では、設定内容が複雑か否かを判定する基準として、設定操作回数を採用している。一定回数は固定値でも良いし、設定画面によって動的に変動しても良い。設定内容が複雑か否かを判定する基準となる設定操作回数は、設定全てに係るトータルの設定操作回数でも良いし、１画面（同画面内）での設定操作回数でもよい。
【００２１】
［６］前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示する表示部を更に備え、
前記制御部は、前記設定操作中に行われた前記表示部上での画面遷移の回数が一定回数以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００２２】
上記［６］および下記［１９］に係る発明では、設定内容が複雑か否かを判定する基準として、設定における画面遷移数を採用している。ここでは、設定途中で画面遷移した回数が一定回数以上であった場合に設定内容が複雑であると判定する。一定回数は固定値でも良いし、ユーザや設定内容等によって動的に変動しても良い。
【００２３】
［７］前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定する測定部を更に備え、
前記制御部は、前記測定部が測定した時間が一定時間以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００２４】
上記［７］および下記［２０］に係る発明では、設定内容が複雑か否かを判定する基準として、設定における設定時間を採用している。たとえば、最初に行われた設定から、最終設定操作が行われたときまでの時間が一定以上であった場合に設定内容が複雑であると判定する。一定の時間とは固定値でも良いし、ユーザ等によって動的に変動しても良い。
【００２５】
［８］前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示する表示部と、
前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定する測定部と、
を更に備え、
前記制御部は、設定された機能数と、前記設定操作中に行われた前記表示部上での画面遷移の回数と、前記測定部が測定した時間のうち、２つ以上を重み付けして合算した値が一定以上の場合に前記設定内容は複雑であると判定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００２６】
上記［８］および下記［２１］に係る発明では、設定された機能数と、設定中における画面遷移数と、設定時間の項目の中から２つ以上に重み付けをして合算した値が一定以上であれば、設定内容が複雑であると判定する。一定の値は固定値でも良いし、ユーザごと等によって動的に変動しても良い。多角的に判定することで、複雑な設定を漏れなく検出することができる。
【００２７】
［９］前記制御部は設定途中の設定内容が初期化される場合に、その設定途中の設定内容が複雑か否かを判定する
ことを特徴とする［１］乃至［８］のいずれか１つに記載の情報処理装置。
【００２８】
上記［９］および下記［２２］に係る発明では、設定内容が複雑か否か、また複雑になると予測できるか否かを判断するタイミングは、設定途中の設定内容が初期化されるときである。これにより、設定内容が初期化されてしまっても、設定内容が複雑、または複雑になると予測できるものである場合には、その設定内容が設定途中履歴として保存される。設定が初期化されるタイミングとは、リセットボタンが押下されたとき、または、最終入力操作から一定時間経過したことによるオートリセットの場合である。設定途中内容の初期化時のみ判定を行う場合は随時判定を行う場合に比べ、処理負担が少ない。
【００２９】
［１０］設定途中の設定内容を逐次揮発性メモリに記憶しておき、前記制御部が前記設定途中の設定内容が複雑である、もしくは複雑になると予測できると判定したとき、前記揮発性メモリに記憶されている設定途中の設定内容を前記設定途中履歴として不揮発メモリに保存する
ことを特徴とする［１］乃至［９］のいずれか１つに記載の情報処理装置。
【００３０】
上記［１０］および下記［２３］に係る上記発明では、設定内容は、揮発性メモリに記憶され、設定途中履歴は不揮発メモリに記憶される。不揮発メモリは揮発メモリに比べて高価であり、また、書き換え回数に制限があるので、随時の記憶は揮発性メモリを使用し、複雑または複雑になると予測できたときのみ不揮発性メモリに保存する。
【００３１】
［１１］前記制御部は設定途中の設定内容が複雑か否か、または複雑になると予測できるか否かを随時判定する
ことを特徴とする［１］乃至［１０］のいずれか１つに記載の情報処理装置。
【００３２】
上記［１１］および下記［２４］に係る発明では、設定内容が複雑か否か、また複雑になると予測できるか否かの判断は随時行われており、設定内容が複雑、または複雑になると予測できるものになった時にその設定内容を設定途中履歴として保存する。設定内容が更に変更された場合は、設定途中履歴を更新する。随時判定を行い、前述の場合になったら直ぐに設定途中履歴を保存することで、停電などの障害発生時にも対応が可能である。
【００３３】
［１２］設定が完了したら、該設定に係る設定途中履歴は破棄する
ことを特徴とする［１１］に記載の情報処理装置。
【００３４】
上記［１２］および下記［２５］に係る上記発明では、設定が完了したとき、その設定に係る設定途中履歴は破棄する。たとえば、印刷設定の場合、印刷が行われたときをその印刷設定に係る設定の完了とみなし、その印刷設定に係る設定途中履歴は破棄される。
【００３５】
［１３］設定が完了した場合は、該設定に係る設定途中履歴の設定内容を、完了した設定履歴として保存する
ことを特徴とする［１２］に記載の情報処理装置。
【００３６】
上記［１３］および下記［２６］に係る上記発明では、設定中に随時保存していた設定途中履歴の内容を、設定が完了した時に完了した設定履歴に移す。
【００３７】
［１４］ユーザから設定操作を受け付ける操作部と、
記憶部と、
を備える情報処理装置を、
前記操作部で受け付けた設置途中の設定内容が複雑か否かを設定途中で判定し、複雑であると判定した場合に前記設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ように動作させる
ことを特徴とする情報処理プログラム。
【００３８】
［１５］前記情報処理装置を、
前記操作部で受け付け中の設定内容が複雑になると予測できるか否かを設定途中で判定し、複雑になると予測できると判定した場合にその設定途中の設定内容を設定途中履歴として前記記憶部に記憶させる
ように動作させる
ことを特徴とする［１４］に記載の情報処理プログラム。
【００３９】
［１６］前記情報処理装置を、
ユーザからの指示に基づいて、前記設定途中履歴から設定内容を復元する
ように動作させる
ことを特徴とする［１４］または［１５］のいずれか１つに記載の情報処理装置。
【００４０】
［１７］前記情報処理装置を、
設定された機能数が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする［１４］乃至［１６］のいずれか１つに記載の情報処理プログラム。
【００４１】
［１８］前記情報処理装置を、
設定操作回数が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする［１４］乃至［１６］のいずれか１つに記載の情報処理プログラム。
【００４２】
［１９］前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示部に表示するとともに、前記設定操作中に行われた前記表示部上での画面遷移の回数が一定回数以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする［１４］乃至［１６］のいずれか１つに記載の情報処理プログラム。
【００４３】
［２０］前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定部に測定するとともに、前記測定部が測定した時間が一定時間以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする［１４］乃至［１６］のいずれか１つに記載の情報処理プログラム。
【００４４】
［２１］前記情報処理装置を、
前記操作部が設定操作を受け付ける際に、操作内容に応じて設定画面を画面遷移させて表示部に表示し、前記操作部が設定操作を受け付ける際に、その設定操作にかかった時間を測定部に測定するとともに、設定された機能数と、前記設定操作中に行われた前記表示部上での画面遷移の回数と、前記測定部が測定した時間のうち、２つ以上を重み付けして合算した値が一定以上の場合に前記設定内容は複雑であると判定する
ように動作させる
ことを特徴とする［１４］乃至［１６］のいずれか１つに記載の情報処理プログラム。
【００４５】
［２２］前記情報処理装置を
設定途中の設定内容が初期化される場合に、その設定途中の設定内容が複雑か否かを判定する
ように動作させる
ことを特徴とする［１４］乃至［２１］のいずれか１つに記載の情報処理プログラム。
【００４６】
［２３］前記情報処理装置を、
設定途中の設定内容は逐次揮発性メモリに記憶しておき、その設定途中の設定内容が複雑であるもしくは複雑になると予測できると判定したとき、前記揮発性メモリに記憶されている設定途中の設定内容を前記設定途中履歴として不揮発メモリに保存する
ように動作させる
ことを特徴とする［１４］乃至［２２］のいずれか１つに記載の情報処理プログラム。
【００４７】
［２４］前記情報処理装置を
設定途中の設定内容が複雑か否か、または複雑になると予測できるか否かを随時判定する
ように動作させる
ことを特徴とする［１４］乃至［２３］のいずれか１つに記載の情報処理プログラム。
【００４８】
［２５］前記情報処理装置を
設定が完了したら、該設定に係る設定途中履歴は破棄する
ように動作させる
ことを特徴とする［２４］に記載の情報処理プログラム。
【００４９】
［２６］前記情報処理装置を
設定が完了した場合は、該設定に係る設定途中履歴の設定内容を、完了した設定履歴として保存する
ように動作させる
ことを特徴とする［２５］に記載の情報処理プログラム。
【発明の効果】
【００５０】
本発明に係る情報処理装置及び、情報処理プログラムによれば、複雑な設定内容のみを自動的に選定して、保存するので、ユーザが保存された設定内容の再設定を行うべく設定途中履歴を利用する際に、必要としている設定途中履歴を探しやすくする。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態に係る画像形成装置と画像形成装置の操作パネルの拡大図を示す説明図である。
【図２】画像形成装置の概略構成を示すブロック図である。
【図３】ＲＡＭとハードディスク装置内における特定の保存領域を示す説明図である。
【図４】設定内容が初期化される際に、設定内容を設定途中履歴として保存する処理の流れを示す流れ図である。
【図５】操作パネルに表示される４つの画面の表示例を示す説明図である。
【図６】複雑度係数の表と、各項目の閾値の表の一例を示す説明図である。
【図７】設定途中の画面の一例を示す説明図である。
【図８】E-mailアドレスを入力する画面の一例を示す説明図である。
【図９】設定内容が複雑になった時、又は設定内容が複雑になると予測できるようになった時に設定内容を設定途中履歴として保存する処理の流れを示す流れ図である。
【図１０】設定途中履歴のリストの一例を示す説明図である。
【発明を実施するための形態】
【００５２】
以下、図面に基づき本発明の実施の形態を説明する。
【００５３】
図１は、本発明の実施の形態に係る情報処理装置としての画像形成装置１０と、画像形成装置１０上に設置されている操作パネル１８の拡大図の一例を示す。画像形成装置１０は、原稿を光学的に読み取ってその読取画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部装置へ送信したりするスキャンジョブ、外部端末装置から受信したり、本体に接続された記憶装置から読み込んだ印刷データに係る画像を記録紙に印刷して出力するプリントジョブなどのジョブを実行する機能を備えた、所謂、複合機である。本実施の形態では、画像形成装置１０はユーザから印刷設定などの設定入力を受け付け、その設定途中の設定内容が複雑であった場合、もしくは設定内容が複雑になると予測できる場合、その設定内容を設定途中履歴として記憶する機能を備えている。
【００５４】
操作パネル１８では、ユーザから画像形成装置１０の印刷条件の設定などの設定入力を受け付ける。ユーザの標準的な設定入力方法としては、文字入力や、数値入力等の他、選択肢を選択する方法がある。画像形成装置１０には、様々な機能や項目が存在し、それらの設定を詳細に設定すればするほど、その設定内容が複雑になる可能性が高くなる。
【００５５】
図２は、画像形成装置１０の概略構成を示している。画像形成装置１０は、当該画像形成装置１０の動作を制御するＣＰＵ（Central Processing Unit）１１と、このＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、不揮発メモリ１４と、ハードディスク装置１５と、表示部１６と、操作部１７と、操作パネル１８と、ネットワークＩ／Ｆ部１９と、スキャナ部２０と、画像処理部２１と、プリンタ部２２と、ファクシミリ通信部２３と、時間管理部２４とで構成されている。表示部１６と操作部１７は画像形成装置１０では操作パネル１８として備わっている。
【００５６】
ＣＰＵ１１はＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでジョブの実行など画像形成装置１０の各機能が実現される。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。本実施の形態では、ユーザの入力する設定途中の設定内容が複雑であるか否か、また、複雑になると予測できるか否かをＣＰＵ１１が判断する。
【００５７】
不揮発メモリ１４は、電源がオフにされても記憶が保持できる書き換え可能なメモリ（フラッシュメモリ）である。不揮発メモリ１４には、装置固有の情報や各種の設定情報などが記憶される。ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、印刷データや画像データ、ジョブ履歴、設定途中履歴などが保存される。
【００５８】
画像形成装置１０の操作パネル１８は表示部１６と操作部１７を備えて構成される。表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部１７は、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられ、押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、ジョブ実行開始の指示を受け付けるスタートボタンなどを備えて構成される。
【００５９】
ネットワークＩ/Ｆ部１９は、ＬＡＮ（Local Area Network）などのネットワークを通じて接続されている他の外部装置などと通信を行う。
【００６０】
スキャナ部２０は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部２０は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向（主走査方向）に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向（副走査方向）に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００６１】
画像処理部２１は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理を行う。
【００６２】
プリンタ部２２は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置等とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。なお、画像形成の方式は、インクジェット方式や、他の方式でもかまわない。
【００６３】
ファクシミリ通信部２３は、ファクシミリ送信および受信に係る動作を制御する。
【００６４】
時間管理部２４は、ユーザが設定入力に費やした時間を測定している。
【００６５】
本実施の形態に係る画像形成装置１０は、操作パネル１８がユーザからの設定入力を受け付けたときに、その設定途中の設定内容が複雑である場合に、その設定内容を保存する機能を備えている。また、保存した設定途中履歴に基づいて先の設定内容を復元する（再設定）機能がある。たとえば、ユーザは設定途中で設定内容がリセットされてしまったとしても、その設定内容が複雑であった場合は、設定途中履歴が自動的に保存されるため、その設定途中履歴から、設定内容を復元させ、設定入力作業を再開することができる。以下、設定途中履歴の保存機能に関して説明する。
【００６６】
図３は、ＲＡＭ１３の内部に設けられた一時保存領域２７と、ハードディスク装置１５の内部に設けられた設定途中履歴保存領域２５とジョブ履歴保存領域２６を示す。
【００６７】
ＲＡＭ１３内の一時保存領域２７にはユーザから受け付けた設定入力の設定内容が随時記憶される。一時保存領域２７に記憶される設定内容には、設定操作の内容や順序、表示された設定画面やその遷移に関する情報、設定に掛かった時間などがある。一時保存領域２７に記憶された設定内容は、設定途中に設定中断事象が発生した場合、もしくは設定が完了した場合に、その内容を必要に応じて設定途中履歴保存領域２５やジョブ履歴保存領域２６に保存した後、初期化される。設定中断事象とは、操作部１７上のリセットボタンが押下されることや、ユーザによる設定入力の途中で最後の設定操作から一定時間が経過することである。ＣＰＵ１１は、ユーザによる設定入力の途中で最後の設定操作から一定時間が経過すると、ユーザが設定入力を中止したものと判断して自動的に一時保存領域２７に記憶されている設定を初期化する（オートリセット）。設定が完了した場合とは、操作部１７上のスタートボタンが押下された場合などである。
【００６８】
ハードディスク装置１５内の設定途中履歴保存領域２５には、一時保存領域２７に記憶された設定途中の設定内容の中から一部（ユーザによって指定された事項）が抽出されて、設定途中履歴として保存される。また、設定途中の設定内容が、毎回、設定途中履歴保存領域２５に設定途中履歴として保存されるのではなく、設定途中の設定内容が複雑である、もしくは複雑になると予測できるとＣＵＰ１１が判定した場合に、一時保存領域２７に記憶されている設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存する。ユーザはこの設定途中履歴から、設定内容を復元させ、設定入力作業を再開することができる。
【００６９】
ハードディスク装置１５内のジョブ履歴保存領域２６には、ユーザの設定入力による設定が完了した際に一時保存領域２７に記憶されている設定内容のうち、ジョブ履歴として保存すべき事項がが抽出され、ジョブ履歴の一部として保存される。ジョブ履歴には、一時保存領域２７から抽出した事項の他に、印刷ジョブの送信元となった端末情報や、印刷日時などの情報が記憶される。ユーザの設定入力による設定が完了すると、設定完了時の設定内容でジョブが生成され実行される。ジョブ履歴には印刷に係る様々な情報が記録され、たとえば印刷時の設定内容の他に、印刷開始時刻、印刷結果（正常終了／異常終了）等が記録される。ユーザはジョブ履歴から、印刷時の設定内容を復元させ、再設定を行うことができる。
【００７０】
図４は、ユーザから設定入力を受けた場合に行われるジョブ履歴および設定途中履歴の保存に関する動作を示している。ここでは、設定入力が途中で中断されたときに、その設定内容が複雑であるか否かを判定する場合について説明する。
【００７１】
ユーザが操作パネル１８に入力操作を開始したとき、本処理を開始する。ＣＰＵ１１はユーザからの設定操作を監視し、ユーザから受け付けた操作内容をＲＡＭ１３の一時保存領域２７に現在の設定内容として随時記憶する（ステップＳ１０１）。次に、スタートボタンが押下されたか否かを判断し、スタートボタンが押されたとき、（ステップＳ１０２；Ｙｅｓ）、設定が完了したとして、一時保存領域２７に保存されているその時の設定内容をジョブ履歴としてジョブ履歴保存領域２６に保存する（ステップＳ１０７）。そして一時保存領域２７に記憶された設定内容を初期化して（ステップＳ１０８）処理を終了する。
【００７２】
設定内容の初期化とは、ＲＡＭ１３内の一時保存領域２７に記憶された設定内容を消去することであり、その際に操作パネル１８に表示される画面は初期画面に戻る。
一方、スタートボタンが押下されなければ（ステップＳ１０２；Ｎｏ）、ステップＳ１０３に進み、ＣＰＵ１１は、設定中断事象が発生しているか否かの判定を行う（ステップＳ１０３）。設定中断事象が発生していないと判定した場合は（ステップＳ１０３；Ｎｏ）、ステップＳ１０１に戻り、再度ユーザからの入力操作を監視する。
【００７３】
設定中断事象が発生したと判定した場合（ステップＳ１０３；Ｙｅｓ）、一時保存領域２７に記憶された設定内容が複雑であるか否かの判断を行う（ステップＳ１０４）。設定中断事象とは、操作部１７上のリセットボタンが押下された場合や、ユーザが入力設定の途中で最後の設定操作から一定時間が経過した場合である。一定時間が経過したか否かの判断は時間管理部２４が測定する時間を基にしている。設定内容が複雑であるか否かの判定処理については後述する。
【００７４】
設定内容が複雑であると判断された場合は（ステップＳ１０５；Ｙｅｓ）、その時に一時保存領域２７に記憶されている設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存し（ステップＳ１０６）、一時保存領域２７に記憶された設定内容を初期化して（ステップＳ１０８）処理を終了する。設定内容が複雑でないと判断された場合、つまり、設定内容が簡単なものである場合は（ステップＳ１０５；Ｎｏ）、その一時保存領域２７に記憶された設定内容を設定途中履歴として保存せずに、一時保存領域２７に記憶された設定内容を初期化して（ステップＳ１０８）処理を終了する。
【００７５】
ステップＳ１０４での設定内容が複雑であるか否かを判断する判断基準としては、たとえば機能設定数や、画面遷移数や、設定にかかった時間、またはそれらの組み合わせ等がある。
【００７６】
機能設定数を判断基準とする場合には、設定数が一定数以上のときに、複雑な設定内容と判断して設定内容を設定途中履歴に保存する。設定数が一定以上とは、たとえば、初期設定として登録されている設定から変更された設定の数が予め定められた数以上であることをいう。設定数が一定数未満の場合は保存しない。
【００７７】
画面遷移数を判断基準とした場合には、設定中に画面遷移を行った回数が一定以上の場合に複雑な設定内容と判断して設定内容を設定途中履歴に保存する。設定中に画面遷移を行った回数が一定未満の場合は保存しない。
【００７８】
図５は操作パネル１８に表示される初期画面３０と、仕上がり設定画面３１と、ページ編集画面３２と、差し込みページ設定画面３３の４つの画面の例を示す。４つの画面は階層的に移動できる関係性を持つ。初期画面３０は最上位階層の画面である。初期画面３０からは、その一段階下位の階層である仕上がり設定画面３１やページ編集画面３２に移行できる。また、ページ編集画面３２からは、さらに下位の階層である差し込みページ設定画面３３に移行できる。操作部１７にある「戻る」ボタンを選択すると、現在表示されている画面からひとつ上位の階層の画面に移行する。このような画面から画面への移行が画面遷移である。たとえば、仕上がり設定画面３１から差し込みページ設定画面３３まで画面遷移するためには、仕上がり設定画面３１から初期画面３０、初期画面３０からページ編集画面３２、ページ編集画面３２から差し込みページ設定画面３３までの３回の画面遷移を要する。
【００７９】
設定内容が複雑であるか否かの判断基準となる画面遷移の回数は、最初の設定操作から最終設定操作までに行われた全体の画面遷移数でも良いし、ある一つの設定が行われてから次の設定がされるまでの部分的な画面遷移数でもよい。
【００８０】
設定時間を判断基準とする場合、設定操作に掛かった時間を時間管理部２４が測定し、設定操作に掛かった時間が一定時間以上である場合に複雑な設定内容と判断して設定内容を設定途中履歴に保存する。設定操作に掛かった時間が一定時間未満の場合は保存しない。設定操作に掛かった時間の測定が開始されるタイミングは、初期画面で何らかの機能設定キーが押下された時点や、画面遷移が行われた時点など、適宜設定すればよい。機能設定に掛かる時間の計測は設定が中断されたとき、もしくは設定が完了したときに終了する。
【００８１】
設定内容が複雑であるか否かの判断は、機能設定数や、画面遷移数、設定操作に掛った時間など個々の判断基準を複数組み合わせたものを判断基準とする場合もある。その際には、計測された機能設定数や画面遷移数の値、設定にかかった時間など、個々の判断基準について計測した値の中の２つ以上の計測値にそれぞれを重み付けして合算した値を複雑度として求める。複雑度が規定値以上の場合、設定内容を設定途中履歴に保存する。
【００８２】
組み合わせる判断基準ごとに有効数値の範囲を複数の領域に分割し、その各領域それぞれに設定した値を複雑値とする。重み付けする際の係数を複雑度係数と呼ぶ。複雑度を求める際には、組み合わせる各判断基準の複雑値とその判断基準に係わる複雑度係数との積和を求める。すなわち各判断基準について、その判断基準の複雑値とその判断基準の複雑度係数とを掛け算して得た値を、組み合わせる全ての判断基準について合算する。図６は複雑度係数を示す表（複雑度係数表４０）と、各判断基準の複雑値を示す表（設定機能数閾値表４１、画面遷移数閾値表４２、設定時間閾値表４３）を示している。複雑度係数表４０は、設定機能数、画面遷移数、設定に掛かった時間の３つにそれぞれ重要度に対応した係数を設定したものである。設定機能数閾値表４１は設定機能数の複雑値を示し、画面遷移数閾値表４２は、画面遷移数の複雑値を示し、設定時間閾値表４３は、設定時間の複雑値を示しており、それぞれ有効数値の範囲が複数の領域に分割され、各領域に複雑値が設定されている。
【００８３】
図６の表（複雑度係数表４０、設定機能数閾値表４１、画面遷移数閾値表４２、設定時間閾値表４３）を参考にして、設定機能数、画面遷移数、設定時間の３つの判断基準を組み合わせた複雑度の計算の例を示す。設定機能数：５個、画面遷移数：５回、設定時間：１４秒、とした場合、設定機能数５回の複雑値５と設定数の係数０．７、画面遷移数５回の複雑値７とその画面遷移数の係数０．７、設定時間１４秒の複雑値７と設定時間の係数１．０それぞれの積を合計した値が複雑度となる。計算式で示すと（５×０．７）＋（７×０．７）＋（７×１．０）＝１５．４が複雑度となる。複雑度の規定値を１５に設定していたとすると、前述の複雑度は１５以上なので、ＣＰＵ１１に複雑な設定内容であると判定され、その設定内容が設定途中履歴に保存される。
【００８４】
設定内容が複雑であるか否かを判断する判断基準としては他にも、たとえば同一画面上での操作回数がある。この方法は、同一画面上で入力操作した回数が一定回数以上の時に、複雑な設定内容と判断してその設定内容を設定途中履歴として保存する。同一画面上で入力操作した回数が一定回数未満の場合は設定内容を保存しない。
【００８５】
次に、設定途中履歴として設定途中履歴保存領域２５に保存される設定内容について説明する。設定途中履歴として保存される設定内容としては、設定値、設定値と最終画面、設定値と設定順番などが挙げられる。保存される設定内容は、画像形成装置１０の本体設定によりユーザが設定することができる。
【００８６】
設定値のみを設定途中履歴として設定途中履歴保存領域２５に保存する場合、設定した順番や、画面表示などは認識せず、ユーザが設定した機能（たとえばグループや、ステイプル等）や設定値（印刷部数等）のみを保存する。上記保存内容を設定途中履歴から再設定する場合は、設定されていた機能が選択され、設定値が入力された状態となる。
【００８７】
設定値と最終画面を設定途中履歴として設定途中履歴保存領域２５に保存する場合について説明する。最終画面とは、設定を保存するタイミング時に表示されていた画面（ユーザが操作中の最終画面）であり、この画面と設定値とを保存する。保存するタイミング時に最終画面で値が入力されているときは、既に入力されていた値も最終画面に復元される。上記保存内容の設定途中履歴から再設定する場合は、設定した機能が選択されており、かつ設定途中履歴として保存された最終画面を表示する。
【００８８】
図７は操作パネル１８でユーザから画像形成装置１０の印刷設定に係る設定入力を受けている途中の画面表示（設定途中画面３４）の一例を示す。設定途中画面３４では、Ｘの値の入力欄３５に数値が入力されている。Ｙの値の入力欄３６は数値が入力されていない。設定値と最終画面を設定途中履歴として設定途中履歴保存領域２５に保存する場合、たとえば図７の設定途中画面３４が最終画面として設定途中履歴に保存されると、この設定途中履歴から再設定を開始したときに設定途中画面３４が復元されて表示される。Ｘの値の入力欄３５には数値が入力されていたので、再設定を開始する際の設定途中画面３４にもＸの値の入力欄３５に数値が入力されている。
【００８９】
設定値と設定順番を設定途中履歴として設定途中履歴保存領域２５に保存する場合、ユーザがどの順番で機能を設定したかを一時保存領域２７に記憶しておき、設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存する際には、一時保存領域２７から設定順番と設定値を抽出して保存する。上記保存内容を設定途中履歴から再設定する場合は、設定した順番に画面遷移しながら機能が自動的に設定され、保存されたときの設定内容が復元される。なお、ユーザが設定順番をリストなどから確認し参照できる場合は画面遷移を行わなくともよい。設定内容が復元された際に、設定途中であった時の最終画面を表示してもよい。
【００９０】
以下に、設定途中の設定内容を設定途中履歴保存領域２５に保存するか否かを判断するタイミング、及びその判断の基準について説明する。
【００９１】
図４では、一例として、設定中断事項が発生した時に、一時保存領域２７に記憶されている設定途中の設定内容が複雑であるか否かをＣＰＵ１１が判断する場合を記載しているが、一時保存領域２７に記憶されている設定途中の設定内容が複雑であるか否かの判断は随時行ってもよい。一時保存領域２７に記憶されている設定途中の設定内容が複雑であるか否かの判断が随時行われる場合は、ＣＰＵ１１はユーザの設定内容を随時観察し、複雑な設定になったと判断した時に、その設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存する。随時とはたとえば、５秒毎（一定周期）や、機能が設定される度である。設定途中の設定内容が設定途中履歴として設定途中履歴保存領域２５に保存された後は、設定内容が変更（追加）されるたびに、先程保存した設定途中履歴の内容を更新する。
【００９２】
また、一時保存領域２７に記憶されている設定途中の設定内容が複雑であるか否かではなく、ＣＰＵ１１が、設定途中の設定内容が複雑になると予測できるか否かを判断し、設定途中の設定内容が複雑になると予測できると判断した場合に、一時保存領域２７に記憶されている設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存す様にしてもよい。
また、設定内容が複雑であるか否か、設定内容が複雑になると予測できるか否かの両方を判断し、どちらか一方、または両方を満たす場合に、一時保存領域２７に記憶されている設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存する様にしてもよい。
【００９３】
次に、設定内容が複雑になると予測できるか否かをどの様に判断するかについて説明する。設定内容が複雑になると予測できる場合とは、設定内容が複雑になると予測される機能をユーザが設定操作している場合である。どの機能が、設定内容が複雑になると予測される機能に相当するかは、予め画像形成装置１０に記憶させておき、その機能が呼び出されたら設定内容が複雑になると予測されると判断して、一時保存領域２７に記憶されている設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に自動的に保存する。
【００９４】
設定内容が複雑になると予測される機能の例としてE-mailアドレスを入力する機能が挙げられる。
【００９５】
図８は画像形成装置１０の操作パネル１８上に表示されるE-mailアドレスを入力する画面（あて先入力画面３７）の一例を示す。あて先入力画面３７は、Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌの機能（スキャナ部２０で読み取った画像データをE-mailで送信する機能）において画像データの送信先のE-mailアドレスを入力する画面である。E-mailアドレスの入力には、複数の文字入力を必要とするので、複雑な入力操作となる可能性が高い（同一画面上での操作回数が一定回数以上であれば設定内容が複雑であると判定する場合）。あて先入力画面３７が操作パネル１８に表示されたら設定内容が複雑になると予測できる（複雑になる可能性が高い）ので、その設定内容を設定途中履歴に保存する。
【００９６】
図９は、ユーザから設定入力を受けた場合に行われる設定途中履歴の保存に関する動作であって、設定内容が複雑であるか否かおよび設定内容が複雑になると予測できるか否かを随時判断する場合の動作を示している。
【００９７】
ユーザが操作パネル１８に入力操作を開始したとき本処理を開始する。ＣＰＵ１１はユーザからの設定操作を監視し、ユーザから受け付けた操作内容をＲＡＭ１３の一時保存領域２７に現在の設定内容として随時記憶する（ステップＳ２０１）。ユーザの入力操作により、設定内容が複雑になると予測される機能が選択されたら（ステップＳ２０２；Ｙｅｓ）、ステップＳ２０５に進む。設定が複雑になると予測される機能が選択されない場合（ステップＳ２０２；Ｎｏ）、図４のステップＳ１０４と同じく、設定内容が複雑であるか否かの判断を行う（ステップＳ２０３）。設定内容が複雑であると判断された場合（ステップＳ２０４；Ｙｅｓ）、ステップＳ２０５に進む。複雑な設定ではないと判断された場合、（ステップＳ２０４；Ｎｏ）、ステップＳ２０９に進む。ステップＳ２０９で設定中断事象が発生せず、設定が完了しなければ（ステップＳ２０９；Ｎｏ）、ステップＳ２０１に戻り、再度ユーザからの入力操作を監視する。ステップＳ２０９で設定中断事象が発生、または設定が完了したならば（ステップＳ２０９；Ｙｅｓ）、一時保存領域２７に記憶された設定内容を初期化して（ステップＳ２１０）処理を終了する。
【００９８】
ステップＳ２０５ではまず、一時保存領域２７に記憶された設定途中の設定内容を設定途中履歴として設定途中履歴保存領域２５に保存し（ステップＳ２０５）、ユーザの入力操作を監視する（ステップＳ２０６）。その後、設定内容に変更があった場合（ステップＳ２０７；Ｙｅｓ）、ステップＳ２０５に戻って、設定内容が変更される前に設定途中履歴保存領域２５に保存された設定途中履歴を、変更後の設定内容の設定途中履歴に更新し処理を継続する。設定内容に変更がなければ（ステップＳ２０７；Ｎｏ）、ステップＳ２０８に進む。ステップＳ２０８で、設定中断事象が発生せず、かつ、設定が完了しなければ（ステップＳ２０８；Ｎｏ）、ステップＳ２０６に戻って処理を継続する。設定中断事象が発生、または設定が完了したならば（ステップＳ２０８；Ｙｅｓ）、一時保存領域２７に記憶されている設定内容を初期化して（ステップＳ２１０）処理を終了する。
【００９９】
図９のステップＳ２０８とステップＳ２０９での設定中断事象とは、リセットボタンが押下されること、またはユーザによる設定入力の途中で最後の入力操作から一定時間が経過することである。
【０１００】
ステップＳ２０８とステップＳ２０９における設定の完了とは、ここでは操作部１７上のスタートボタンが押下されることである。ステップＳ２０８で設定が完了した場合は、設定が完了する直前に保存された設定途中履歴の設定内容でジョブを生成する。ジョブが完了したらジョブ履歴の一部として保存した後、その設定途中履歴は消去する。ステップＳ２０９で設定が完了した場合は、ステップＳ２１０で一時保存領域２７に記憶された設定内容が初期化される前に、その時の一時保存領域２７に記憶されてある設定内容でジョブを生成し、そのジョブの完了後にその設定内容をジョブ履歴の一部として保存する。
【０１０１】
図１０は、一度リセットされた設定内容を、保存された設定途中履歴から回復させ、設定操作を再開する際に操作パネル１８に表示される設定途中履歴のリスト（設定途中履歴画面５０）の一例を示す。設定途中履歴画面５０には、設定途中履歴ごとに、履歴ナンバー５１、ユーザ名（ＩＤ）５２、最終設定画面５３、設定日時５４（時間管理部２４が測定している）、設定内容詳細５５などの設定途中履歴に係る各種情報が表示されており、設定途中履歴は設定日時５４の日時順でリスト表示されている。ユーザがこれらの各種情報を基に、設定を再開したい設定途中履歴を選択し、ＯＫボタン５６を押下すると、ＣＰＵ１１は、その設定途中履歴として保存された設定内容を復元させ、再設定する。
【０１０２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０３】
本発明の実施の形態における、設定途中の設定内容が複雑か否かを判断する基準は設定機能数、画面遷移数、設定時間、及びそれらの組み合わせ、または同一設定画面での操作回数であったが、設定内容が複雑か否かを判断する基準はこれらに限らない。
【０１０４】
また、設定機能数、画面遷移数、設定時間、及びそれらの組み合わせ、または同一設定画面での操作回数を、設定途中の設定内容が複雑か否かを判断する基準として使用する際には、ユーザが本体設定により設定途中の設定内容が複雑か否かを判断する基準の詳細を決定することができる。たとえば、複雑か否かを判断する閾値などである。
【０１０５】
本発明の実施の形態における図１０の設定途中履歴画面５０において、設定途中履歴に係る各種情報は、実施の形態に記載したものに限らない。たとえば、設定に掛かった時間や、設定順番など、他の情報でもよい。
【０１０６】
本発明の実施の形態において、設定途中の設定内容が複雑であるか否か、または複雑になると予測できるか否かを判定する基準は、ユーザによる設定変更が可能である。
【０１０７】
本発明の実施の形態において、ユーザにより設定される設定内容は、印刷設定に係る設定であったが、設定される内容はこれに限らない。本体設定や、アドレス帳への登録設定、印刷以外のジョブに係る設定などであってもよい。
【符号の説明】
【０１０８】
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…表示部
１７…操作部
１８…操作パネル
１９…ネットワークＩ／Ｆ部
２０…スキャナ部
２１…画像処理部
２２…プリンタ部
２３…ファクシミリ通信部
２４…時間管理部
２５…設定途中履歴保存領域
２６…ジョブ履歴保存領域
２７…一時保存領域
３０…初期画面
３１…仕上がり設定画面
３２…ページ編集画面
３３…差し込みページ設定画面
３４…設定途中画面
３５…Ｘの値の入力欄
３６…Ｙの値の入力欄
３７…あて先入力画面
４０…複雑度係数表
４１…設定機能数閾値表
４２…画面遷移数閾値表
４３…設定時間閾値表
５０…設定途中履歴画面
５１…履歴ナンバー
５２…ユーザ名（ＩＤ）
５３…最終設定画面
５４…設定日時
５５…設定内容詳細
５６…ＯＫボタン
【図１】
2013031039.tif 000003
【図２】
2013031039.tif 000004
【図３】
2013031039.tif 000005
【図４】
2013031039.tif 000006
【図６】
2013031039.tif 000007
【図９】
2013031039.tif 000008
【図１０】
2013031039.tif 000009
【図５】
2013031039.tif 000010
【図７】
2013031039.tif 000011
【図８】
2013031039.tif 000012