(57)【要約】【課題】  操作対象機器の操作に対するユーザビリティを向上することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして情報保持部１０４に保持しておき、設定入力部１０１による複数種類の設定において、所望の設定がなされた場合、マクロ抽出部１０３は、当該設定及びその設定値を含むマクロを情報保持部１０４より抽出する。マクロ提示部１０７は、抽出したマクロに関するマクロ情報を選択可能に出力する。そして、マクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、一連の処理を実行する。【選択図】  図１
2005148857.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の設定によって、一連の処理を実行する情報処理装置であって、
前記複数種類の設定を行うための設定手段と、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持手段と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出手段と、
前記抽出手段で抽出したマクロに関するマクロ情報を選択可能に出力する出力手段と、
前記出力手段で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記保持手段が前記記憶媒体に保持する各マクロに対し、マクロの設定頻度、あるいは、マクロに対応する設定値の組み合わせと前記設定手段で過去に設定された設定値の組み合わせが一致した頻度を前記記憶媒体に記録する頻度記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの頻度を取得し、その取得した頻度に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力手段は、前記抽出手段が抽出した複数のマクロそれぞれに関するマクロ情報の内、前記頻度が閾値以下のマクロに関するマクロ情報は出力しない
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
過去に設定された設定値の組み合わせとその頻度を前記記憶媒体に記録する記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの頻度と、前記設定手段で設定された設定値の組み合わせに対応する頻度を取得し、その取得した頻度から計算される確率に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する
ことを特徴とした請求項１に記載の情報処理装置。
【請求項５】
過去に設定された設定値の組み合わせとその時刻を前記記憶媒体に記録する時刻記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの時刻を取得し、その取得した時刻に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記出力手段は、前記抽出手段が抽出した複数のマクロそれぞれに関するマクロ情報の内、前記時刻が所定時刻より古いマクロに関するマクロ情報は出力しない
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記出力手段は、前記マクロ情報を画面上に出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記出力手段は、前記マクロ情報を音声出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
複数種類の設定によって、一連の処理を実行する情報処理装置であって、
前記複数種類の設定を行うための設定手段と、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持手段と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出手段と、
前記抽出手段で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力手段と、
前記出力手段で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
前記保持手段が前記記憶媒体に保持する設定値の組み合わせと、前記設定手段で設定された設定値の組み合わせが一致した頻度を前記記憶媒体に記録する頻度記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの頻度を取得し、その取得した頻度に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する
ことを特徴とした請求項９に記載の情報処理装置。
【請求項１１】
前記出力手段は、前記抽出手段が抽出した複数の設定値の組み合わせそれぞれに関する設定情報の内、前記頻度が閾値以下の設定値の組み合わせに関する設定情報は出力しない
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
過去に設定された設定値の組み合わせとその頻度を前記記憶媒体に記録する記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの頻度と、前記設定手段で設定された設定値の組み合わせに対応する頻度を取得し、その取得した頻度から計算される確率に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する
ことを特徴とした請求項９に記載の情報処理装置。
【請求項１３】
過去に設定された設定値の組み合わせとその時刻を前記記憶媒体に記録する時刻記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの時刻を取得し、その取得した時刻に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記出力手段は、前記抽出手段が抽出した複数の設定値の組み合わせそれぞれに関する設定情報の内、前記時刻が所定時刻より古い設定の組み合わせに関する設定情報は出力しない
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記出力手段は、前記設定情報を画面上に出力する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１６】
前記出力手段は、前記設定情報を音声出力する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１７】
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程と、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持工程と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出工程と、
前記抽出工程で抽出したマクロに関するマクロ情報を選択可能に出力する出力工程と、
前記出力工程で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１８】
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程と、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持工程と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出工程と、
前記抽出工程で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力工程と、
前記出力工程で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１９】
複数種類の設定によって、一連の処理を実行する情報処理装置の制御を実現するプログラムであって、
前記複数種類の設定を行うための設定工程のプログラムコードと、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持工程のプログラムコードと、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出したマクロに関するマクロ情報を選択可能に出力する出力工程のプログラムコードと、
前記出力工程で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項２０】
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程のプログラムコードと、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持工程のプログラムコードと、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力工程のプログラムコードと、
前記出力工程で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の設定によって、一連の処理を実行する情報処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
これまで、ユーザの入力を支援する技術について、多くの技術が提案されてきた。その中に、ユーザの操作を監視して、その先の操作を予測し、続きの操作を簡単にするというものがある。
【０００３】
例えば、特許文献１では、過去の操作履歴より次に選択される項目を予測して提示する技術を提案している。
【０００４】
また、機器操作やフォーム入力などでは、複数種類の値の設定を行うタイプのものが多い。例えば、コピー機の操作では、コピー枚数、用紙サイズ、倍率、片面／両面指定等、複数の設定を行う必要がある。こうした設定に対し、設定値の組み合わせをマクロとして登録する機能は有用であり、すでにコピー機等の実用的なシステムにおいて実施されている。例えば、特許文献２では、過去の履歴から一定以上使われた機能をマクロ化してボタンを作成するという技術を提案している。
【特許文献１】特開２００２-２１５２７８号公報
【特許文献２】特開２００１-０２２４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で開示される技術は、次の動作を予測するものの、設定値の組み合わせ全体を予測したり、登録済みのマクロから適当なマクロを予測して提示するということはできない。また、特許文献２のようなマクロに関連するものでは、ユーザの入力途中で、登録マクロから適当なマクロを提示する技術は従来はなかった。
【０００６】
本発明は上記の課題を解決するためになされたものであり、操作対象機器の操作に対するユーザビリティを向上することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置であって、
前記複数種類の設定を行うための設定手段と、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持手段と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出手段と、
前記抽出手段で抽出したマクロに関するマクロ情報を選択可能に出力する出力手段と、
前記出力手段で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行手段と
を備える。
【０００８】
また、好ましくは、前記保持手段が前記記憶媒体に保持する各マクロに対し、マクロの設定頻度、あるいは、マクロに対応する設定値の組み合わせと前記設定手段で過去に設定された設定値の組み合わせが一致した頻度を前記記憶媒体に記録する頻度記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの頻度を取得し、その取得した頻度に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する。
【０００９】
また、好ましくは、前記出力手段は、前記抽出手段が抽出した複数のマクロそれぞれに関するマクロ情報の内、前記頻度が閾値以下のマクロに関するマクロ情報は出力しない。
【００１０】
また、好ましくは、過去に設定された設定値の組み合わせとその頻度を前記記憶媒体に記録する記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの頻度と、前記設定手段で設定された設定値の組み合わせに対応する頻度を取得し、その取得した頻度から計算される確率に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する。
【００１１】
また、好ましくは、過去に設定された設定値の組み合わせとその時刻を前記記憶媒体に記録する時刻記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数のマクロそれぞれの時刻を取得し、その取得した時刻に基づいて、前記抽出手段で抽出した複数のマクロそれぞれに関するマクロ情報の出力を制御する。
【００１２】
また、好ましくは、前記出力手段は、前記抽出手段が抽出した複数のマクロそれぞれに関するマクロ情報の内、前記時刻が所定時刻より古いマクロに関するマクロ情報は出力しない。
【００１３】
また、好ましくは、前記出力手段は、前記マクロ情報を画面上に出力する。
【００１４】
また、好ましくは、前記出力手段は、前記マクロ情報を音声出力する。
【００１５】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置であって、
前記複数種類の設定を行うための設定手段と、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持手段と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出手段と、
前記抽出手段で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力手段と、
前記出力手段で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行手段と
を備える。
【００１６】
また、好ましくは、前記保持手段が前記記憶媒体に保持する設定値の組み合わせと、前記設定手段で設定された設定値の組み合わせが一致した頻度を前記記憶媒体に記録する頻度記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの頻度を取得し、その取得した頻度に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する。
【００１７】
また、好ましくは、前記出力手段は、前記抽出手段が抽出した複数の設定値の組み合わせそれぞれに関する設定情報の内、前記頻度が閾値以下の設定値の組み合わせに関する設定情報は出力しない。
【００１８】
また、好ましくは、過去に設定された設定値の組み合わせとその頻度を前記記憶媒体に記録する記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの頻度と、前記設定手段で設定された設定値の組み合わせに対応する頻度を取得し、その取得した頻度から計算される確率に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する。
【００１９】
また、好ましくは、過去に設定された設定値の組み合わせとその時刻を前記記憶媒体に記録する時刻記録手段を更に備え、
前記出力手段は、前記記憶媒体を参照して、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれの時刻を取得し、その取得した時刻に基づいて、前記抽出手段で抽出した複数の設定値の組み合わせそれぞれに関する設定情報の出力を制御する。
【００２０】
また、好ましくは、前記出力手段は、前記抽出手段が抽出した複数の設定値の組み合わせそれぞれに関する設定情報の内、前記時刻が所定時刻より古い設定の組み合わせに関する設定情報は出力しない。
【００２１】
また、好ましくは、前記出力手段は、前記設定情報を画面上に出力する。
【００２２】
また、好ましくは、前記出力手段は、前記設定情報を音声出力する。
【００２３】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程と、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持工程と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出工程と、
前記抽出工程で抽出したマクロに関するマクロ情報を選択可能に出力する出力工程と、
前記出力工程で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行工程と
を備える。
【００２４】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程と、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持工程と、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出工程と、
前記抽出工程で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力工程と、
前記出力工程で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行工程と
を備える。
【００２５】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置の制御を実現するプログラムであって、
前記複数種類の設定を行うための設定工程のプログラムコードと、
前記複数種類の設定の組み合わせを、１つの操作で一度に設定することを可能とするマクロとして記憶媒体に保持する保持工程のプログラムコードと、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含むマクロを前記記憶媒体より抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出したマクロに関するマクロ情報を選択可能に出力する出力工程のプログラムコードと、
前記出力工程で出力されたマクロ情報が選択された場合は、その選択されたマクロ情報に対応するマクロが有する複数種類の設定の組み合わせを用いて、前記一連の処理を実行する実行工程のプログラムコードと
を備える。
【００２６】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の設定によって、一連の処理を実行する情報処理装置の制御方法であって、
前記複数種類の設定を行うための設定工程のプログラムコードと、
過去に設定された前記複数種類の設定に対する設定値の組み合わせを記憶媒体に保持する保持工程のプログラムコードと、
前記複数種類の設定において、所望の設定がなされた場合、当該設定及びその設定値を含む設定値の組み合わせを前記記憶媒体より抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出した設定値の組み合わせに関する設定情報を選択可能に出力する出力工程のプログラムコードと、
前記出力工程で出力された設定情報が選択された場合は、その選択された設定情報に対応する設定値の組み合わせを用いて、前記一連の処理を実行する実行工程のプログラムコードと
を備える。
【発明の効果】
【００２７】
本発明によれば、操作対象機器の操作に対するユーザビリティを向上することができる情報処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２９】
本発明の各実施形態では、操作対象機器として、コピー機を操作する場合を例に挙げて説明する。尚、操作対象機器は、コピー機に限定されるものではない。例えば、ユーザによる複数種類の操作を実現する機器、例えば、複合機（コピー機能、プリンタ機能及び複写機能を有する機器）、ファクシミリ装置、スキャナー、デジタルカメラ、パーソナルコンピュータ等の様々な機器が、操作対象機器となり得る。
［実施形態１］
図１は本発明の実施形態１に係る操作対象機器の機能構成を示すブロック図である。
【００３０】
図１の操作対象機器１００において、１０１は設定入力部であり、操作対象機器に対する各種設定（各種設定の組み合わせのマクロの設定も含む）を行う。１０２はマクロ登録部であり、設定入力部１０１から入力された設定情報（例えば、マクロ）を、情報保持部１０４へ登録する。
【００３１】
尚、ここで、マクロとは、操作対象機器１００の複数の設定の組み合わせを１つの操作で一度に設定することを可能とする機能を示すものである。
【００３２】
１０３はマクロ抽出部であり、設定入力部１０１から入力された設定情報を用いて、情報保持部１０４に登録されているマクロを検索する。
【００３３】
１０４は情報保持部であり、マクロ登録部１０２から入力される設定情報や、設定頻度記録部１０５から入力される設定頻度や、設定時刻記録部１０６から入力される設定時刻等の各種情報を保持する。
【００３４】
１０５は設定頻度記録部であり、設定入力部１０１から入力される設定情報の設定頻度を情報保持部１０４へ保存する。１０６は設定時刻記録部であり、設定入力部１０１から入力される設定情報の設定時刻を情報保持部１０４へ保存する。
【００３５】
１０７は抽出内容処理部であり、マクロ抽出部１０３で抽出内容（例えば、マクロ及びそれに関する情報等）に処理を施して、マクロ提示部１０８へ送信する。１０８はマクロ提示部であり、設定入力部１０１で入力された情報や、抽出内容処理部１０７から受信した情報を表示する。
【００３６】
次に、操作対象機器１００のハードウエア構成について、図２を用いて説明する。
【００３７】
図２は本発明の実施形態１に係る操作対象機器のハードウエア構成を示す図である。
【００３８】
図２において、２０１はＣＰＵであり、後述するフローチャートを実現するプログラムに従って動作する。２０２はＲＡＭであり、上記プログラムの動作に必要な記憶領域や作業領域、データ一時退避領域を提供する。２０３はＲＯＭであり、後述するフローチャートを実現するプログラムや各種データを保持する。
【００３９】
２０４は液晶表示装置（ＬＣＤ）であり、テキストや画像等を表示する。尚、このＬＣＤ２０４の代りに、ＣＲＴ等の他の表示装置が用いられても良い。また、ＬＣＤ２０４では、マクロを登録するためのマクロ登録画面や、各種設定を行うための操作画面を含むＧＵＩが提供される。
【００４０】
２０５は入力装置であり、例えば、コピースタートボタンを含む各種ボタンや、テンキーから構成される。これ以外にも、タッチパネル、ポインティングデバイスやキーボードが用いられても良い。
【００４１】
２０６はスピーカであり、合成音を出力する。２０７は書換可能な外部記憶装置であり、実施形態１では、ハードディスクドライブ（ＨＤＤ）を用いている。このＨＤＤ２０７には、例えば、操作対象機器１００に対する各種設定値やマクロが記憶されている。２０８はバスであり、操作機器１００の上記各構成要素を相互に接続する。
【００４２】
次に、操作対象機器１００が実行する処理として、マクロを登録するマクロ登録処理について、図３を用いて説明する。
【００４３】
図３は本発明の実施形態１に係る操作対象機器が実行するマクロ登録処理を示すフローチャートである。
【００４４】
まず、操作対象機器１００の設定入力部１０１より、操作対象機器１００の操作に係る設定を入力する（ステップＳ３０１）。尚、実施形態１の場合、操作対象機器１００はコピー機であるので、このコピー機に対する設定項目としては、例えば、コピー対象の原稿のコピー枚数である部数、用紙サイズ、倍率等がある。
【００４５】
次に、設定終了の有無を判定する（ステップＳ３０２）。設定が終了されていない場合（ステップＳ３０２でＮＯ）、一連の設定の操作が終了するまで、設定の入力を続ける。一方、設定が終了した場合（ステップＳ３０２でＹＥＳ）、マクロ提示具１０８は、マクロ登録画面を起動する（ステップＳ３０３）。
【００４６】
次に、マクロ登録画面を介して、一連の設定の操作と、その設定値をマクロとして割り当てるためのマクロボタン（マクロ名、実施形態１の場合、マクロ名としては、例えば、「Ｍ１」、「Ｍ２」、・・・を採用している）が選択さえれる（ステップＳ３０４）。そして、マクロ登録部１０２により、マクロとそのマクロボタンを示す情報を含むマクロ情報を情報保持部１０４に登録する（ステップＳ３０５）。
【００４７】
ここで、情報保持部１０４に登録されているマクロ情報の構成例について、図４を用いて説明する。
【００４８】
図４は本発明の実施形態１に係るマクロ情報の構成例を示す図である。
【００４９】
図４において、情報保持部１０４では、マクロに関するマクロ情報として、マクロ群の各マクロに対するマクロ名（マクロボタン名）と、そのマクロで行う設定、その設定値を管理している。図４では、各マクロに、コピー部数の設定、用紙サイズの設定、倍率の設定を含む一連の操作と、その各設定における設定値が対応づけられている状態を示している。例えば、マクロ名「Ｍ１」のマクロは、コピー部数の設定とその設定値「１５」、用紙サイズの設定とその設定値「Ｂ５」、倍率の設定とその設定値「１４１」を含む一連の設定の操作と、各設定における設定値から構成されている。
【００５０】
次に、ユーザの設定の操作に基づいて、ユーザが意図するマクロを予測して、登録済のマクロ群から候補となるマクロを提示するマクロ提示処理について、図５を用いて説明する。
【００５１】
図５は本発明の実施形態１に係る操作対象機器が実行するマクロ提示処理を示すフローチャートである。
【００５２】
まず、操作対象機器１００の設定入力部１０１より、操作対象機器１００の操作に係る設定を入力する（ステップＳ５０１）。次に、マクロ抽出部１０３は、ユーザが入力途中の設定とその設定値の組み合わせを含むマクロを、情報保持部１０４に保持されているマクロ群から検索する（ステップＳ５０２）。
【００５３】
次に、検索によって、ユーザが入力途中の設定とその設定値の組み合わせを含むマクロが存在するか否かを判定する（ステップＳ５０３）。マクロが存在しない場合（ステップＳ５０３でＮＯ）、ステップＳ５０７に進む。一方、マクロが存在する場合（ステップＳ５０３でＹＥＳ）、マクロ抽出部１０３より該当するマクロを抽出し、それを抽出内容処理部１０７で処理した後、マクロ提示部１０８により、そのマクロをＬＣＤ２０４上の操作画面に表示する（ステップＳ５０４）。
【００５４】
ここで、ユーザは、ＬＣＤ２０４上に表示されたマクロの中に自分の意図に合うものがあればそれを選択することができるし、表示されたマクロを無視して設定の入力を継続することもできる。
【００５５】
次に、マクロ提示部１０８は、ユーザがマクロを選択したか否かを判定する（ステップＳ５０５）。マクロを選択していない場合（ステップＳ５０５でＮＯ）、ステップＳ５０７に進む。一方、マクロを選択した場合（ステップＳ５０５でＹＥＳ）、そのマクロを適用する（ステップＳ５０６）。
【００５６】
次に、「コピースタート」のボタンの押下の有無を判定する（ステップＳ５０７）。押下されない場合（ステップＳ５０７でＮＯ）、ステップＳ５０１に戻る。一方、押下された場合（ステップＳ５０７でＹＥＳ）、コピーを実行する（ステップＳ５０８）。
【００５７】
尚、ステップＳ５０８では、ステップＳ５０６でマクロが適用された場合には、そのマクロで管理されている設定及びその設定値を用いて、コピーを実行することになる。また、マクロが適用されない場合には、ユーザによる設定及びその設定値を用いて、コピーを実行することになる。
【００５８】
ここで、ステップＳ５０４で提示するマクロの提示例について、図６を用いて説明する。
【００５９】
図６は本発明の実施形態１に係るマクロの提示例を示す図である。
【００６０】
図６（ａ）の操作対象機器１００の操作画面において、何も入力されていない状態（初期状態）で、まず、コピー部数として「１５」部が設定されると、マクロ抽出部１０３は、情報保持部１０４（図４）を参照して、設定として「部数」かつその設定値が「１５」部を含むマクロを検索する。
【００６１】
この場合、マクロ名「Ｍ１」、「Ｍ３」、「Ｍ４」のマクロが検索される。そして、抽出内容処理部１０７は、検索されたマクロからそのマクロ名（「Ｍ１」、「Ｍ３」、「Ｍ４」）を抽出し、マクロ提示部１０８により、操作画面に抽出したマクロ名（マクロボタン）を提示する（図６（ｂ））。
【００６２】
更に、この状態で、用紙サイズとして「Ａ３」が設定されると、マクロ抽出部１０３は、情報保持部１０４（図４）を参照して、現在提示されているマクロ群の内、設定として「用紙」かつその設定値が「Ａ３」を含むマクロを検索する。
【００６３】
この場合、「Ｍ３」、「Ｍ４」のマクロが検索される。そして、抽出内容処理部１０７は、検索されたマクロからそのマクロ名（「Ｍ３」、「Ｍ４」）を抽出し、マクロ提示部１０８により操作画面に、抽出したマクロ名を提示する（図６（ｃ））。
【００６４】
このように、ユーザによる設定の入力に基づいて、その設定と同一の設定内容を含むマクロがマクロ候補として提示され、かつその入力毎にマクロ候補が絞られて提示することができる。そして、ユーザは、入力途中で、自身が意図するマクロが提示された場合には、そのマクロを選択することで、それ以降の設定の操作を行わずして、自身が意図する設定を完了することができる。
【００６５】
以上説明したように、実施形態１によれば、ユーザが複数の設定及びその設定値を入力している途中に、その設定値を含む登録済のマクロを適宜検索し、検索されたマクロをユーザが意図するマクロ（複数の設定及びその設定値）候補として提示する。これにより、ユーザは、提示されたマクロに、自身が意図するマクロが存在する場合には、それを選択することで、それ以降の設定の操作を完了することができる。つまり、ユーザは、それ以降の設定の操作を省略することができるため、ユーザに係る設定の操作の負担を軽減することができる。
［実施形態２］
実施形態１では、マクロ候補として、複数のマクロを提示する場合の提示順序は定めていないが、提示する各マクロにおいて、過去のユーザによるそのマクロの設定頻度、あるいはマクロに対応する設定値の組み合わせと過去にユーザが入力した設定値の組み合わせが一致した頻度を計測しておき、頻度の高いマクロを優先的に提示する構成としても良い。
【００６６】
このような場合に、情報保持部１０４で管理するマクロ情報の構成例を図７を用いて説明する。図７に示すように、マクロ情報は、図４のマクロ情報に加えて、各マクロの過去の設定頻度が管理されている。そして、このような場合に、図５の処理を実行すると、ユーザによる設定の入力に基づいて、操作画面に提示するマクロの遷移を示すと、図８のようになる。
【００６７】
つまり、図８では、図８（ａ）の初期状態から、コピー部数として「１５」部が設定されると、マクロ抽出部１０３は、情報保持部１０４（図７）を参照して、設定として「部数」かつその設定値が「１５」部を含むマクロを検索する。
【００６８】
この場合、マクロ名「Ｍ１」、「Ｍ３」、「Ｍ４」のマクロが検索される。そして、抽出内容処理部１０７は、検索されたマクロ群の各マクロの過去の設定頻度を抽出して、その設定頻度の高い順にマクロを並べ替える。これにより、マクロ提示部１０８は、操作画面に、設定頻度の高い順序に並べ替えられたマクロを操作画面上に提示することが可能となる。図７の例の場合、マクロ「Ｍ１」の設定頻度は「５」、マクロ「Ｍ３」の設定頻度は「１」、マクロ「Ｍ４」の設定頻度は「９」であるので、図８（ｂ）に示すように、マクロ「Ｍ４」、「Ｍ１」、「Ｍ３」の順序で各マクロが操作画面上に提示される。
【００６９】
この状態で、用紙サイズとして「Ａ３」が設定されると、同様の処理によって、図８（ｃ）に示すように、マクロ「Ｍ４」、「Ｍ３」の順序で各マクロが操作画面上に提示される。
［実施形態３］
実施形態２では、設定頻度がどんなに低い場合でも、該当するマクロをすべて提示する構成としているが、設定頻度が所定閾値以下であるマクロは提示しない構成としても良い。例えば、図７に示すマクロ情報において、設定頻度が３回未満のマクロは提示しないとすると、抽出内容処理部１０７は、検索されたマクロ「Ｍ１」、「Ｍ３」、「Ｍ４」の内、設定頻度が３回以上のマクロ（「Ｍ１」、「Ｍ４」）を抽出して、かつの設定頻度の高い順にマクロを並べ替える。これにより、マクロ提示部１０８は、操作画面に、設定頻度の高い順序に並べ替えられ、かつその設定頻度が所定閾値以上のマクロだけを操作画面上に提示することが可能となる。
【００７０】
図７の例の場合では、図８（ｂ）の操作画面の表示状態が、図９（ｂ）の操作画面の表示状態となる。つまり、この場合では、設定頻度が「１」のマクロ「Ｍ３」は操作画面上に表示されない。
［実施形態４］
実施形態２、３では、設定頻度の絶対値を用いて、提示するマクロの表示制御を行う構成としているが、過去の履歴から計算される確率を用いて、マクロの表示制御を行っても良い。
【００７１】
例えば、ユーザに設定Ｓ１、Ｓ２、Ｓ３の操作に対してそれぞれ、設定値Ｖ１、Ｖ２、Ｖ３が設定されたとすると、そのユーザによる設定の操作の意図がマクロＭiである条件付き確率Ｐを計算する式を図１０に示す。
【００７２】
ここで、Ｃ（Ｍ＝Ｍi）は、図７のマクロ情報の「頻度」欄から計算される。つまり、Ｃ（Ｍ＝Ｍi）は、マクロの設定頻度を示すものである。
【００７３】
一方、Ｃ（Ｓ１＝Ｖ１，Ｓ２＝Ｖ２，Ｓ３＝Ｖ３）は、ユーザの過去の設定値の組み合わせをすべて頻度とともに図１１に示すように情報保持部１０４に記憶しておき、その中で設定Ｓ１、Ｓ２、Ｓ３に対してそれぞれ、設定値Ｖ１、Ｖ２、Ｖ３の組み合わせの頻度の合計を計算することで算出することができる。つまり、このＣ（Ｓ１＝Ｖ１，Ｓ２＝Ｖ２，Ｓ３＝Ｖ３）は、設定値の組み合わせの設定頻度を示すものである。
【００７４】
そして、実施形態４では、確率Ｐが所定の閾値以上であるマクロを提示する。
【００７５】
［実施形態５］
実施形態１では、マクロ候補として、複数のマクロを提示する場合の提示順序は定めていないが、提示する各マクロに対して、過去のユーザによるそのマクロの設定時刻、あるいはそのマクロに対応する設定値の組み合わせと過去にユーザが入力した設定値の組み合わせが一致した時刻を、設定時刻記録部１０６によって情報保持部１０４に記憶しておき、この時刻が現在時刻にもっとも近いマクロを優先的に提示する構成としても良い。この場合、情報保持部１０４には、図４のマクロ情報に加えて、各マクロの設定時刻が管理されることになる。
【００７６】
［実施形態６］
実施形態５では、設定時刻がどんなに古い場合でも、該当するマクロをすべて提示する構成としているが、設定時刻が所定時刻より古いマクロは提示しない構成としても良い。
【００７７】
［実施形態７］
実施形態１では、マクロ候補として、複数のマクロを提示する場合の提示順序は定めていないが、提示する各マクロの設定値に対して、過去にユーザが入力した順序、あるいはマクロに対応する設定値の組み合わせと過去にユーザが入力した設定値の組み合わせが一致した時の設定順序を設定頻度記録部１０５によって、情報保持部１０４に記憶しておき、入力する設定値の設定順序が一致するマクロを優先的に提示する構成としても良い。この場合、情報保持部１０４には、図４のマクロ情報に加えて、各マクロの設定値の設定順序が管理されることになる。
【００７８】
［実施形態８］
実施形態１では、マクロを、そのマクロ名からなる操作画面上で実現されるＧＵＩのボタンとして提示しているが、これに限定されない。例えば、図１２に示すように、マクロ名や、設定及びその設定値からなるリスト表示で、マクロを提示する構成としても良い。
【００７９】
［実施形態９］
実施形態１では、マクロを、そのマクロ名からなる操作画面上で実現されるＧＵＩのボタンとして提示しているが、これに限定されない。例えば、提示するマクロのマクロ名を音声合成で読み上げて提示する構成としても良い。
【００８０】
［実施形態１０］
実施形態１では、マクロのマクロ名として、図４のように、「Ｍ１」、「Ｍ２」と登録・提示する構成としているが、「営業資料」、「ミーティング資料」のように、ユーザが識別し易いマクロ名で登録・提示する構成としても良い。
【００８１】
［実施形態１１］
上記実施形態では、設定情報（設定及びその設定値）はマクロとして既に登録されていたが、ユーザの過去の操作履歴を記録した操作履歴情報に基づいて、設定情報を生成する構成としても良い。
【００８２】
以下、この過去の操作履歴に基づいて、設定情報を提示する設定情報提示処理について、図１３を用いて説明する。
【００８３】
図１３は本発明の実施形態１１に係る操作対象機器が実行する設定情報生成処理を示すフローチャートである。
【００８４】
特に、図１３では、過去の操作履歴履歴情報から得られる設定項目の組み合わせから予測される設定項目を提示する処理について説明する。
【００８５】
尚、図１３の処理を実行する場合には、ユーザの過去の操作履歴情報として、図１４に示すような、ユーザが過去に設定した設定値の組み合わせからなる設定値組み合わせテーブルが情報保持部１０４で管理されている。
【００８６】
まず、操作対象機器１００の設定入力部１０１より、操作対象機器１００の操作に係る設定を入力する（ステップＳ１２０１）。次に、図１４の設定値組み合わせテーブルを参照して、ユーザの入力途中の設定値の組み合わせを含む設定値群を検索する（ステップＳ１２０２）。
【００８７】
次に、ユーザの入力途中の設定値の組み合わせと一致する設定値群が存在するか否かを判定する（ステップＳ１２０３）。設定値群が存在しない場合（ステップＳ１２０３でＮＯ）、ステップＳ１２０７に進む。一方、設定値群が存在する場合（ステップＳ１２０３でＹＥＳ）、その設定値群を、設定値の組み合わせ候補として操作画面上に表示する（ステップＳ１２０４）。
【００８８】
ユーザは、表示された設定値の組み合わせ候補の中に自分の入力意図に合うものがあればそれを選択することができるし、表示された設定値組み合わせ候補を無視して設定入力を継続することもできる。
【００８９】
次に、ユーザが、表示された設定値の組み合わせ候補の中の一つを選択したか否かを判定する（ステップＳ１２０５）。選択していない場合（ステップＳ１２０５でＮＯ）、ステップＳ１２０７に進む。一方、選択した場合（ステップＳ１２０５でＹＥＳ）、その設定値の組み合わせを適用する（ステップＳ１２０６）。
【００９０】
次に、「コピースタート」のボタンの押下の有無を判定する（ステップＳ１２０７）。押下されない場合（ステップＳ１２０７でＮＯ）、ステップＳ１２０１に戻る。一方、押下された場合（ステップＳ１２０７でＹＥＳ）、コピーを実行する（ステップＳ１２０８）。
【００９１】
尚、ステップＳ１２０８では、ステップＳ１２０６で既存の設定値の組み合わせが適用された場合には、その設定値の組み合わせを用いて、コピーを実行することになる。また、設定値の組み合わせが適用されない場合には、ユーザによる設定及びその設定値を用いて、コピーを実行することになる。
【００９２】
ここで、ステップＳ１２０４で提示する設定値の組み合わせの提示例について、図１５を用いて説明する。
【００９３】
図１５は本発明の実施形態１１に係る設定値の組み合わせの提示例を示す図である。
【００９４】
図１５（ａ）の操作対象機器１００の操作画面において、何も入力されていない状態（初期状態）で、まず、コピー部数として「１５」部が設定されると、マクロ抽出部１０３は、情報保持部１０４（図１４）を参照して、設定として「部数」かつその設定値が「１５」部を含む設定値の組み合わせを検索する。
【００９５】
この場合、設定値の組み合わせとして、「１５、Ｂ５、１４１、・・・」、「１５、Ａ３、１４１、・・・」、「１５、Ａ４、８６、・・・」が検索される。そして、抽出内容処理部１０７は、検索された設定値の組み合わせを抽出し、マクロ提示部１０８により操作画面に、抽出した設定値の組み合わせを提示する（図１５（ｂ））。
【００９６】
更に、この状態で、用紙サイズとして「Ａ３」が設定されると、マクロ抽出部１０３は、情報保持部１０４（図１４）を参照して、現在提示されている設定値の組み合わせ群の内、設定として「用紙」かつその設定値が「Ａ３」を含む設定値の組み合わせを検索する。
【００９７】
この場合、「１５、Ａ３、１４１、・・・」の設定値の組み合わせが検索される。そして、抽出内容処理部１０７は、検索された設定値の組み合わせを抽出し、マクロ提示部１０８により操作画面に、抽出した設定値の組み合わせを提示する（図１５（ｃ））。
【００９８】
このように、ユーザによる設定の入力に基づいて、その設定と同一の設定内容を含む設定値の組み合わせが候補として提示され、かつその入力毎に候補が絞られて提示することができる。そして、ユーザは、入力途中で、自身が意図する設定値の組み合わせが提示された場合には、その設定値の組み合わせを選択することで、それ以降の設定の操作を行わずして、自身が意図する設定を完了することができる。
【００９９】
以上説明したように、実施形態１１によれば、ユーザが複数の設定及びその設定値を入力している途中に、その設定値を含む登録済の設定値の組み合わせを適宜検索し、検索された設定値の組み合わせをユーザが意図する設定値の組み合わせの候補として提示する。これにより、ユーザは、提示された設定値の組み合わせに、自身が意図する設定値の組み合わせが存在する場合には、それを選択することで、それ以降の設定の操作を完了することができる。つまり、ユーザは、それ以降の設定の操作を省略することができるため、ユーザに係る設定の操作の負担を軽減することができる。
【０１００】
［実施形態１２］
実施形態１１では、設定値の組み合わせの候補として、複数の設定値の組み合わせを提示する場合の提示順序を定めていないが、設定値組み合わせテーブルの各設定値の組み合わせと過去にユーザが入力した設定値の組み合わせが一致した頻度を計測しておき、頻度の高い設定値の組み合わせを優先的に提示する構成としても良い。
【０１０１】
［実施形態１３］
実施形態１２では、頻度がどんなに低い場合でも、該当する設定値の組み合わせをすべて提示する構成としているが、頻度が所定閾値以下である設定値の組み合わせは提示しない構成としても良い。
【０１０２】
［実施形態１４］
実施形態１２、１３では、頻度の絶対値を用いて、提示する設定値の組み合わせの表示制御を行う構成としているが、過去の履歴から計算される確率を用いて、設定値の組み合わせの表示制御を行っても良い。ここでの確率の計算は、図１０に示す確率の計算方法と基本的に同じである。
【０１０３】
［実施形態１５］
実施形態１１では、設定値の組み合わせの候補として、複数の設定値の組み合わせを提示する場合の提示順序を定めていないが、設定値組み合わせテーブルの各設定値の組み合わせとユーザが入力した設定値の組み合わせが一致した時刻を、設定時刻記録部１０６によって情報保持部１０４に記憶しておき、この時刻が現在時刻にもっとも近い設定値の組み合わせを優先的に提示する構成としても良い。
【０１０４】
［実施形態１６］
実施形態１５では、時刻がどんなに古い場合でも、該当する設定値の組み合わせをすべて提示する構成としているが、時刻が所定時刻より古い設定値の組み合わせは提示しない構成としても良い。
【０１０５】
［実施形態１７］
実施形態１１では、設定値の組み合わせ候補を操作画面上に表示しているが、これに限定されない。例えば、提示する設定値の組み合わせを音声合成で読み上げて提示する構成としても良い。
【０１０６】
［実施形態１８］
実施形態１では、実施形態１を実現する各種プログラムを、操作機器１００のＲＯＭ２０３に保持する場合について説明したが、これに限定されるものではなく、操作機器１００に接続可能な外部記憶装置（ＣＤ−ＲＯＭ／Ｒ／ＲＷドライブ、ＤＶＤ−ＲＯＭ／ＲＡＭ／Ｒ／ＲＷドライブ、ＺＩＰドライブ、ＭＯドライブ、メモリカード（例えば、ＳＤカード、ＭＭ（マルチメディア）カード、スマートメディア、コンパクトフラッシュ（登録商標））スロット）に保持するようにしても。あるいは、各種プログラムを実現する専用のハードウェアを構成するようにしても良い。
【０１０７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１１２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態１の操作対象機器の機能構成を示すブロック図である。
【図２】本発明の実施形態１に係る操作対象機器のハードウエア構成を示す図である。
【図３】本発明の実施形態１に係る操作対象機器が実行するマクロ登録処理を示すフローチャートである。
【図４】本発明の実施形態１に係るマクロ情報の構成例を示す図である。
【図５】本発明の実施形態１に係る操作対象機器が実行するマクロ提示処理を示すフローチャートである。
【図６】本発明の実施形態１に係るマクロの提示例を示す図である。
【図７】本発明の実施形態２に係るマクロ情報の構成例を示す図である。
【図８】本発明の実施形態２に係るマクロの提示例を示す図である。
【図９】本発明の実施形態３に係るマクロの提示例を示す図である。
【図１０】本発明の実施形態に係る処理対象のマクロを選択する確率を計算するための計算式を示す図である。
【図１１】本発明の実施形態４に係るマクロ情報の構成例を示す図である。
【図１２】本発明の実施形態８に係る予マクロの提示例を示す図である。
【図１３】本発明の実施形態１１に係る操作対象機器が実行する設定情報生成処理を示すフローチャートである。
【図１４】本発明の実施形態１１に係る設定値組み合わせテーブルの一例を示す図である。
【図１５】本発明の実施形態１１に係る設定値の組み合わせの候補の提示例を示す図である。
【符号の説明】
【０１１７】
１００  操作対象機器
１０１  設定入力部
１０２  マクロ登録部
１０３  マクロ抽出部
１０４  情報保持部
１０５  設定頻度記録部
１０６  設定時刻記録部
１０７  抽出内容処理部
１０８  マクロ提示部
【図１】
2005148857.tif 000003
【図２】
2005148857.tif 000004
【図３】
2005148857.tif 000005
【図４】
2005148857.tif 000006
【図５】
2005148857.tif 000007
【図６】
2005148857.tif 000008
【図７】
2005148857.tif 000009
【図８】
2005148857.tif 000010
【図９】
2005148857.tif 000011
【図１０】
2005148857.tif 000012
【図１１】
2005148857.tif 000013
【図１２】
2005148857.tif 000014
【図１３】
2005148857.tif 000015
【図１４】
2005148857.tif 000016
【図１５】
2005148857.tif 000017