(57)【要約】【課題】複雑な登録操作を行うことなく、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことを目的とする。【解決手段】印刷が行われたデータの格納先を示す情報を含む設定履歴を管理する。ユーザーによって設定履歴が選択された場合に、設定履歴に基づいて特定された格納先に格納されたデータの中から印刷対象のデータを選択させるデータ選択画面を表示する。【選択図】図２１
2020113175.tif 000002
【特許請求の範囲】
【請求項１】
印刷が行われたデータの格納先を示す情報を含む設定履歴を管理する管理手段と、
ユーザーによって前記設定履歴が選択された場合に、前記設定履歴に基づいて特定された格納先に格納されたデータの中から印刷対象のデータを選択させるデータ選択画面を表示する表示制御手段と、
を有する画像処理装置。
【請求項２】
前記データ選択画面において前記印刷対象のデータが選択された場合、前記表示制御手段は、前記印刷対象のデータの印刷に用いる印刷設定画面を表示する請求項１に記載の画像処理装置。
【請求項３】
前記ユーザーによって前記設定履歴が選択された場合に、前記設定履歴に基づいて特定された格納先に前記印刷が行われたデータのみが格納されていた場合には、前記表示制御手段は、前記データ選択画面を表示せず、前記印刷設定画面を表示する請求項２に記載の画像処理装置。
【請求項４】
前記ユーザーによって前記設定履歴が選択された場合に、前記表示制御手段は、前記データ選択画面、及び前記印刷設定画面の何れかを特定する特定情報に基づいて、前記データ選択画面、及び前記印刷設定画面の何れかを表示するかを決定する請求項２又は３に記載の画像処理装置。
【請求項５】
前記設定履歴には、前記特定情報が含まれ、
前記ユーザーによって前記設定履歴が選択された場合に、前記表示制御手段は、前記設定履歴に含まれる前記特定情報に基づいて、前記データ選択画面、及び前記印刷設定画面の何れかを表示するかを決定する請求項４に記載の画像処理装置。
【請求項６】
ユーザーの操作に基づいて前記特定情報が前記データ選択画面を特定するか、前記印刷設定画面を特定するかを決定する決定手段を更に有する請求項４又は５に記載の画像処理装置。
【請求項７】
前記設定履歴に対する操作に基づいて前記設定履歴に含まれる情報を呼び出すためのカスタムボタンを生成する生成手段を更に有する請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記ユーザーによって前記設定履歴が選択された場合に、前記表示制御手段は、前記データ選択画面、及び前記印刷設定画面の何れを表示するかを前記ユーザーに選択させる選択画面を表示する請求項２又は３に記載の画像処理装置。
【請求項９】
前記ユーザーによる前記設定履歴の選択に関する操作が所定の操作で会った場合に、前記表示制御手段は、前記選択画面を表示する請求項８に記載の画像処理装置。
【請求項１０】
前記所定の操作は、前記設定履歴のロングタップ操作である請求項９に記載の画像処理装置。
【請求項１１】
前記表示制御手段は、前記設定履歴を前記ユーザーに選択させる画面を表示する請求項２に記載の画像処理装置。
【請求項１２】
前記画面は、ホーム画面である請求項１１に記載の画像処理装置。
【請求項１３】
前記表示制御手段は、１つの前記設定履歴に対して、前記データ選択画面を特定する特定情報を含む設定履歴と、前記印刷設定画面を特定する特定情報を含む設定履歴と、の２つを選択肢として前記画面を表示する請求項１１又は１２に記載の画像処理装置。
【請求項１４】
印刷が行われたデータの格納先を示す情報を含む設定履歴を管理する管理工程と、
ユーザーによって前記設定履歴が選択された場合に、前記設定履歴に基づいて特定された格納先に格納されたデータの中から印刷対象のデータを選択させるデータ選択画面を表示する表示制御工程と、
を含む情報処理方法。
【請求項１５】
コンピュータを、請求項１乃至１３の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザーによる実行指示に応じて印刷ジョブを実行する印刷装置としてのＭＦＰが知られている。ユーザーはＭＦＰに印刷ジョブの実行指示を行う際に印刷ジョブの実行条件、例えば、印刷対象となる文書ファイル（以下、単に「ファイル」という）の指定、及び用紙サイズや部数といった印刷設定を行う。ＭＦＰにおける一のフォルダに格納されたファイルを印刷対象に指定する場合、ユーザーは、一のフォルダを指定し、一のフォルダに格納された全てのファイルの中から所望のファイルを指定する。
【０００３】
一般的に、ＭＦＰは複数のユーザーに共有されることが多い。このため、ＭＦＰでは、他のユーザーが気付かずに実行条件を使用しないように、一定の期間が経過すると、自動的に実行条件をクリアする。このような利用形態において、ユーザーは同じ実行条件で印刷を行う際に都度、実行条件を設定する必要があり、不便であった。これに対し、従来では、カスタムボタン登録機能が利用されている。ユーザーは所望の実行条件を関連付けしたカスタムボタンをＭＦＰに予め登録する。ユーザーがＭＦＰの操作部に表示されたカスタムボタンを選択すると、ＭＦＰの操作部にはカスタムボタンに関連付けされた実行条件が設定された状態の操作画面が表示される。これにより、同じ実行条件で印刷を行う際にユーザーが容易に実行指示を行うことが可能となる。ところが、カスタムボタン登録機能を利用する場合、ユーザーは複雑な登録操作を行う必要があり、手間が生じる。これに対して、従来では、リプリント機能が利用されている。リプリント機能では、過去に実行した印刷ジョブの設定履歴に基づいて同じ設定、より具体的には、同じファイルを同じ印刷設定で印刷する（特許文献１）。これにより、複雑な登録操作を行ことなく、過去に設定した実行条件に基づいて容易に実行指示を行うことが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−８７１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、リプリント機能では、過去に設定した実行条件の一部を変更した印刷ジョブ、例えば、同じフォルダに格納された別のファイルを印刷する印刷ジョブの実行指示を行う場合、ユーザーはフォルダの指定からやり直す必要がある。このため、ユーザーは、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことができない。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、印刷が行われたデータの格納先を示す情報を含む設定履歴を管理する管理手段と、ユーザーによって前記設定履歴が選択された場合に、前記設定履歴に基づいて特定された格納先に格納されたデータの中から印刷対象のデータを選択させるデータ選択画面を表示する表示制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、複雑な登録操作を行うことなく、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】操作部の一例を示す図である。
【図３】認証処理の一例を示すフローチャートである。
【図４】ユーザー情報ＤＢの一例を示す図である。
【図５】ホーム画面を示す図である。
【図６】アプリボタン情報の一例を示す図である。
【図７】コピー設定画面を示す図である。
【図８】ファイル選択画面及び印刷設定画面を示す図である。
【図９】カスタムボタン登録処理の一例を示すフローチャートである。
【図１０】設定画面の一例を示す図である。
【図１１】ボタン種別設定画面の一例を示す図である。
【図１２】カスタムボタン情報の一例を示す図である。
【図１３】カスタムボタン関連情報の一例を示す図である。
【図１４】ジョブ実行処理の一例を示すフローチャートである。
【図１５】カスタムボタン関連情報の一例を示すフローチャートである。
【図１６】レコード登録処理の一例を示すフローチャートである。
【図１７】選択画面の一例を示す図である。
【図１８】レコード情報の一例を示す図である。
【図１９】設定履歴の一例を示す図である。
【図２０】レコード表示制御処理の一例を示すフローチャートである。
【図２１】レコードジョブ実行処理の一例を示すフローチャートである。
【図２２】設定履歴の一例を示す図である。
【図２３】実施形態２のレコード登録処理の一例を示すフローチャートである。
【図２４】実施形態２のレコードジョブ実行処理の一例を示すフローチャートである。
【図２５】実施形態３のレコードジョブ実行処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、ＭＦＰ１００のハードウェア構成の一例を示す図である。ＭＦＰ１００は、画像処理装置の一例である。
ＭＦＰ１００は、ハードウェア構成として、コントローラーユニット１０１、操作部１１１、スキャナー１１２、及びプリンター１１３を備える。コントローラーユニット１０１は、操作部１１１、スキャナー１１２、及びプリンター１１３と接続されている。また、コントローラーユニット１０１は、ＣＰＵ１０２、通信ユニット１０３、ＲＡＭ１０５、ＨＤＤ１０６、ＲＯＭ１０７、タイマ１０８、及びＦＡＸユニット１０９を備える。ＣＰＵ１０２、通信ユニット１０３、ＲＡＭ１０５、ＨＤＤ１０６、ＲＯＭ１０７、タイマ１０８、及びＦＡＸユニット１０９は、システムバス１１４を介して互いに接続されている。
【００１１】
ＭＦＰ１００は、コピー機能、スキャン機能、プリント機能、ＦＡＸ通信機能、及び認証機能等の複数の機能を備え、各機能を利用してジョブを実行する。また、ＭＦＰ１００は、通信ユニット１０３を介して、ＭＦＰ１００の外部からアプリケーションを新たにインストールすることで、機能を拡張可能である。コントローラーユニット１０１は、接続された各ユニットの動作制御を行う。ＣＰＵ１０２は、コントローラーユニット１０１全体を制御する。通信ユニット１０３は、ＬＡＮ１０４を介して外部装置とデータの送受信を行う。ＬＡＮ１０４は、外部装置との間でデータの送受信を行うためのネットワークである。ＭＦＰ１００は、ＬＡＮ１０４を介してインターネットに接続されている。ＲＡＭ１０５は、ＣＰＵ１０２のシステムワークメモリとして用いられる。ＨＤＤ１０６は、ハードディスクドライブであり、磁気ディスク、光学メディア、及びフラッシュメモリ等の記憶媒体である。ＨＤＤ１０６は、ファイル、設定データ、及びプログラム等を格納する。なお、ＨＤＤ１０６は、ＭＦＰ１００に内蔵されていなくてもよい。例えば、ＭＦＰ１００は、通信ユニット１０３を介して、サーバー又はＰＣのストレージをＨＤＤ１０６の代用として利用してもよい。
【００１２】
ＲＯＭ１０７は、ブートＲＯＭであり、システムのブートプログラムを格納する。ＣＰＵ１０２は、ＨＤＤ１０６、又はＲＯＭ１０７に格納されたプログラムをＲＡＭ１０５に展開し、展開したプログラムに基づいて各種制御を行う。ＣＰＵ１０２がプログラムに基づいて処理を行うことにより、後述する図３、図９、図１４、図１６、図２０−２１、図２３−図２５のフローチャートの情報処理が実現される。タイマ１０８は、ＣＰＵ１０２の指示に従って計時を開始し、指定された期間を経過すると、割り込み通知をＣＰＵ１０２に送信する。ＦＡＸユニット１０９は、ＦＡＸ通信可能な外部装置と電話回線１１０を介してファックスデータの送受信を行う。
【００１３】
操作部１１１は、ＭＦＰ１００に関する各種情報を表示し、また、ユーザーによるジョブの実行指示及び設定変更指示等を受け付ける。操作部１１１は、図２に示すように、タッチパネル２００、スタートキー２０１、ＬＥＤ２０２、ストップキー２０３、テンキー２０４、及びホームキー２０５を備える。タッチパネル２００は、液晶表示部であり、液晶の表面がタッチパネルシートで覆われている。タッチパネル２００は、操作画面及びソフトキーを表示し、表示されたソフトキーがユーザーによって選択されると、選択された位置を示す位置情報をＣＰＵ１０２に送信する。スタートキー２０１は、例えば、ユーザーが原稿の読み取り動作の開始を指示する際に用いられる。スタートキー２０１の中央部は、緑と赤との２色のＬＥＤ２０２で構成され、ＬＥＤ２０２の点灯色によってスタートキー２０１が使用可能であるか否かが示される。ストップキー２０３は、例えば、稼働中の動作を止める指示をユーザーが行う際に用いられる。テンキー２０４は、数字及び文字のボタンで構成され、例えば、印刷部数の設定及びタッチパネル２００における画面の切り替えを指示する際に用いられる。ホームキー２０５は、後述する図５（ａ）のホーム画面６００をタッチパネル２００に表示させる際に用いられる。なお、スタートキー２０１、ストップキー２０３、テンキー２０４、及びホームキー２０５等の各操作キーは一例であり、操作部１１１が操作キー以外の他の操作ボタンを備えていてもよい。また、操作キーがタッチパネル２００にソフトボタンとして配置されてもよい。
【００１４】
スキャナー１１２は、配置された原稿をスキャンすることで、原稿の画像をデジタル化した画像データを生成し、生成した画像データをＲＡＭ１０５又はＨＤＤ１０６に格納する。プリンター１１３は、ＲＡＭ１０５又はＨＤＤ１０６に格納されたファイル等を印刷する。
【００１５】
図３は、認証処理の一例を示すフローチャートである。図３の処理は、例えば、操作部１１１においてユーザーによる認証要求を受け付けた際に実行される。図３の処理では、ＭＦＰ１００の使用を許可するユーザーに関する情報（以下、「使用許可ユーザー情報」という）が予め登録されていることを前提とする。ＭＦＰ１００では、使用許可ユーザー情報がＨＤＤ１０６に格納された図４のユーザー情報ＤＢ４００によって管理される。ユーザー情報ＤＢ４００は、ユーザーＩＤ４０１、ユーザー名４０２、ドメイン名４０３、パスワード４０４、Ｅ−Ｍａｉｌアドレス４０５、及び管理者権限４０６を備える。ユーザーＩＤ４０１には登録されたユーザーに一意に割り当てられた識別子が設定される。ユーザー名４０２には登録されたユーザーの名称が設定される。ドメイン名４０３には登録されたユーザーのドメイン名が設定される。パスワード４０４には登録されたユーザーに対応付けされたパスワードが設定される。Ｅ−Ｍａｉｌアドレス４０５には登録された各ユーザーのメールアドレスが設定される。管理者権限４０６には登録されたユーザーがＭＦＰ１００の管理者権限を有するか否かに関する情報が設定される。
【００１６】
Ｓ３０１において、ＣＰＵ１０２は、タッチパネル２００に認証画面を表示する。認証画面はユーザー名入力欄、パスワード入力欄、及びＯＫボタンを備える。認証画面において各入力欄にユーザー情報が入力され、かつ、ＯＫボタンが選択されると、Ｓ３０２において、ＣＰＵ１０２は、ユーザー情報を受け付ける。Ｓ３０３において、ＣＰＵ１０２は受け付けたユーザー情報とユーザー情報ＤＢ４００とを比較する。Ｓ３０４において、ＣＰＵ１０２は、ユーザー情報と一致するユーザー名４０２及びパスワード４０４を含む使用許可ユーザー情報（以下、「一致使用許可ユーザー情報」という）がユーザー情報ＤＢ４００に登録されている否かを判定する。
Ｓ３０４の判定の結果、一致使用許可ユーザー情報がユーザー情報ＤＢ４００に登録されていないとき、Ｓ３０５において、ＣＰＵ１０２は、タッチパネル２００に認証エラー画面を表示する。そして、ＣＰＵ１０２は、Ｓ３０１の処理に戻る。
Ｓ３０４の判定の結果、一致使用許可ユーザー情報がユーザー情報ＤＢ４００に登録されているとき、Ｓ３０６において、ＣＰＵ１０２は、ユーザー情報ＤＢ４００から一致使用許可ユーザー情報を読み出す。
Ｓ３０７において、ＣＰＵ１０２は、ログインセッションを開始する。これにより、ユーザーはＭＦＰ１００の各機能を利用可能になる。その後、ＣＰＵ１０２は、認証処理を終了する。
【００１７】
ＭＦＰ１００には、搭載された各機能を制御するソフトウェアのプログラムであるアプリケーション、例えば、コピーアプリケーション及び保存ファイルの利用アプリケーションがＨＤＤ１０６に格納されている。コピーアプリケーションは、スキャナー１１２が原稿をスキャンすることで得られる画像データを印刷用データに変換し、後述する図７（ａ）のコピー設定画面８００において設定された実行条件に基づいて印刷用データをプリンター１１３によって印刷する。保存ファイルの利用アプリケーションは、後述する図８（ａ）のファイル選択画面９００及び図８（ｂ）の印刷設定画面９０７において設定された実行条件に基づいて、ユーザーに指定されたファイルを印刷用データに変換する。また、保存ファイルの利用アプリケーションは、印刷用データをプリンター１１３によって印刷する。ＭＦＰ１００にログインしたユーザーは図５（ａ）のホーム画面６００を操作して各アプリケーションによるジョブの実行条件を設定することができる。ファイル選択画面は、データ選択画面の一例である。
【００１８】
ホーム画面６００は、各アプリケーションによるジョブの実行条件を設定する画面（以下、「アプリケーション画面」という）を呼び出すための画面である。ホーム画面６００はメニュー６０１、スライドバー６０７、及びユーザー名表示領域６０８を備える。メニュー６０１には、各アプリケーションに対応するアプリボタン６０２〜６０４、及びカスタムボタン６０５、６０６が表示される。メニュー６０１は１ページ以上の画面で構成される。１ページに表示されるボタンの数はＨＤＤ１０６に格納されたボタンレイアウト設定によって定められている。
【００１９】
アプリボタン６０２〜６０４は対応するアプリケーション画面に遷移するための操作ボタンである。ＭＦＰ１００は、各アプリボタン６０２〜６０４に対応付けされるアプリケーションの種別を図６のアプリボタン情報７００によって管理する。アプリボタン情報７００はＨＤＤ１０６に格納され、アプリボタンＩＤ７０１及びアプリケーション種別７０２を備える。アプリボタンＩＤ７０１には各アプリボタン６０２〜６０４に一意に割り当てられたＩＤが設定される。アプリケーション種別７０２には各アプリボタン６０２〜６０４に対応するアプリケーションの種別を示す識別子が設定される。
【００２０】
例えば、ホーム画面６００において、アプリボタン６０２がユーザーに選択された場合、ＣＰＵ１０２は、アプリボタン情報７００からアプリボタン６０２に対応する識別子「コピー」を読み出す。ＣＰＵ１０２は読み出した識別子「コピー」に基づいてコピーアプリケーションのアプリケーション画面である図７（ａ）のコピー設定画面８００をタッチパネル２００に表示する。コピー設定画面８００はコピーアプリケーションによる印刷ジョブの実行条件、より具体的に、印刷設定を行うための画面である。ユーザーは、コピー設定画面８００を操作してカラーモード設定、用紙サイズ設定、倍率設定、部数設定、及び両面設定等を設定可能である。
【００２１】
また、ホーム画面６００において、アプリボタン６０４がユーザーに選択された場合、ＣＰＵ１０２は、アプリボタン情報７００からアプリボタン６０４に対応する識別子「保存ファイルの利用」を読み出す。ＣＰＵ１０２は読み出した識別子「保存ファイルの利用」に基づいて保存ファイルの利用アプリケーションの第１のアプリケーション画面である図８（ａ）のファイル選択画面９００をタッチパネル２００に表示する。ファイル選択画面９００は、保存ファイルの利用アプリケーションによる印刷ジョブの実行条件、より具体的に、印刷対象データを設定するための画面である。ファイル選択画面９００は、フォルダパス９０１、ファイルリスト９０２、スクロールボタン９０３、キャンセルボタン９０４、及び印刷ボタン９０６を備える。
【００２２】
フォルダパス９０１にはユーザーに指定された格納先を示すフォルダパスが表示される。ファイルリスト９０２にはフォルダパス９０１が示す格納先に格納されたファイルに関連する情報（以下、「ファイル関連情報」）の一覧が表示される。ファイル関連情報は、ファイル名、ファイルのデータ形式、ファイルのページ数等である。ユーザーはファイルリスト９０２の中から所望のファイル関連情報を選択することで、ファイルの選択状態を切り替えることができる。選択状態は、例えば、選択されたファイル関連情報が表示された行の色を反転させることで表現される。図８（ａ）の例では、２行目の「議事録．ｐｄｆ」が選択された状態である。スクロールボタン９０３はファイル関連情報の一覧を１画面に表示できない場合に、はみ出したファイルの表示指示を行うためのボタンである。キャンセルボタン９０４は保存ファイルの利用アプリケーションによる印刷ジョブの中断指示を行うための操作ボタンである。印刷ボタン９０６は保存ファイルの利用アプリケーションの第２のアプリケーション画面である図８（ｂ）の印刷設定画面９０７の表示指示を行うための操作ボタンである。印刷設定画面９０７は保存ファイルの利用アプリケーションによる印刷ジョブの実行条件、より具体的に、印刷設定を行うための画面である。ユーザーは、印刷設定画面９０７において、カラーモード設定、用紙サイズ設定、倍率設定、部数設定、及び両面設定等を設定可能である。キャンセルボタン９０８は保存ファイルの利用アプリケーションによる印刷ジョブの中断指示を行うための操作ボタンである。印刷開始ボタン９０９はファイル選択画面９００及び印刷設定画面９０７の各設定値を用いた印刷ジョブの開始指示を行うための操作ボタンである。
【００２３】
図５（ａ）に戻り、カスタムボタン６０５、６０６は予め設定されたアプリケーション画面に遷移するための操作ボタンであり、アプリケーション画面は予め登録された設定値が設定された状態で表示される。カスタムボタン６０５、６０６はマイボタン及び共有ボタンの何れかの種別に分類される。マイボタンに分類されるカスタムボタンはログインしたユーザーのみが参照可能である。共有ボタンに分類されるカスタムボタンは全ユーザーが参照可能である。ＭＦＰ１００では、後述する図９のカスタムボタン登録処理を行って、新たなカスタムボタンが登録される。
スライドバー６０７はメニュー６０１のページの切り替えを行う。なお、メニュー６０１のページの切り替え方法はこれに限られず、例えば、タッチパネル２００においてフリック操作を検知した際にメニュー６０１のページを切り替えてもよい。ＣＰＵ１０２は、操作部１１１から通知されたページの切り替え指示に応じて切り替え後のページに表示される各ボタンに関する情報をＨＤＤ１０６又はＲＡＭ１０５から読み出し、メニュー６０１のページの切り替え処理を行う。
ユーザー名表示領域６０８にはＭＦＰ１００に現在ログイン中のユーザー名が表示される。ＣＰＵ１０２は、ユーザー情報ＤＢ４００から現在ログイン中のユーザーの名称を読み出し、タッチパネル２００に表示する。ログインセッションが無効である場合には、未ログイン状態であることを示す文字列やアイコン等が表示され、例えば、「―――――」といった固定の記号が表示されてもよい。
【００２４】
図９は、カスタムボタン登録処理の一例を示すフローチャートである。図９の処理は、一例として、図７（ｂ）に示すように、コピー設定画面１１００において、所定の印刷設定のカスタムボタンの登録要求がユーザーによって行われたことを前提とする。所定の印刷設定は、この例では、カラーモード「白黒」、用紙サイズ「Ｂ４」、仕上げ「パンチ」、倍率「１４４％」、部数「２」、及び「両面印刷」という印刷設定である。
図９において、ＣＰＵ１０２は、コピー設定画面１１００における図７（ｂ）の設定ボタン１１０１がユーザーに選択されると、コピー設定画面１１００上に設定メニュー１１０２を表示する。ユーザーは設定メニュー１１０２における登録ボタン１１０３を選択してカスタムボタンの登録要求を行う。Ｓ１００１において、ＣＰＵ１０２は、カスタムボタンの登録要求を受け付ける。すると、Ｓ１００２において、ＣＰＵ１０２は、図１０の設定画面１２００をタッチパネル２００に表示する。設定画面１２００は確認画面の表示設定１２０１、即実行設定１２０２、次へボタン１２０３、及びキャンセルボタン１２０４を備える。確認画面の表示設定１２０１では、登録するカスタムボタンが選択された際に後述する設定確認画面をタッチパネル２００に表示するか否かを示すオンオフ情報がユーザーによって設定される。即実行設定１２０２では、登録するカスタムボタンが選択された際にカスタムボタンに関連付けされた設定値に基づくジョブを即座に実行するか否かを示すオンオフ情報がユーザーによって設定される。キャンセルボタン１２０４が選択されると、ＣＰＵ１０２は、カスタムボタン登録処理を終了する。
【００２５】
Ｓ１００３において、ＣＰＵ１０２は、次へボタン１２０３の選択を検知する。
Ｓ１００４において、ＣＰＵ１０２は、図１１のボタン種別設定画面１３００をタッチパネル２００に表示する。ボタン種別設定画面１３００は、カスタムボタンの名称及び種別を設定するための画面であり、ボタン名称１３０１、ボタン種別１３０２、ＯＫボタン１３０３、及びキャンセルボタン１３０４を備える。ボタン名称１３０１には登録するカスタムボタンの名称がユーザーによって入力される。ボタン種別１３０２では登録するカスタムボタンの種別としてマイボタン及び共有ボタンの何れかがユーザーによって選択される。キャンセルボタン１３０４が選択されると、ＣＰＵ１０２は、カスタムボタン登録処理を終了する。Ｓ１００５において、ＣＰＵ１０２は、ＯＫボタン１３０３の選択を検知する。すると、Ｓ１００６において、ＣＰＵ１０２は、ＨＤＤ１０６の空き容量が所定の容量以上であるか否かを判定する。
【００２６】
Ｓ１００６の判定の結果、ＨＤＤ１０６の空き容量が所定の容量以上であるとき、Ｓ１００７において、ＣＰＵ１０２は、カスタムボタンを登録する。より具体的に、ＣＰＵ１０２は、コピー設定画面１１００、設定画面１２００、及びボタン種別設定画面１３００で設定された各設定値を図１２のカスタムボタン情報１４００に登録する。カスタムボタン情報１４００はＨＤＤ１０６に格納され、登録されたカスタムボタンに関する情報を管理する。カスタムボタン情報１４００は、カスタムボタンＩＤ１４０１、ボタン種別１４０２、オーナーユーザーＩＤ１４０３、ボタン名称１４０４、アプリケーション種別１４０５、及び更新日１４０６を備える。更に、カスタムボタン情報１４００は、アプリケーションデータ１４０７、確認設定１４０８、及び即実行設定１４０９を備える。なお、カスタムボタン情報１４００の構成は一例であり、カスタムボタン情報１４００は上述した項目以外の他の項目を備えていてもよい。
【００２７】
カスタムボタンＩＤ１４０１には登録されたカスタムボタンに一意に割り当てられたＩＤが設定される。ボタン種別１４０２にはボタン種別１３０２で設定された設定値、より具体的に、共有ボタン及びマイボタンの何れかが設定される。オーナーユーザーＩＤ１４０３にはボタン種別１４０２がマイボタンである場合にカスタムボタンの登録要求を行ったユーザーを特定するためのユーザーＩＤが設定される。ボタン名称１４０４にはボタン名称１３０１の設定値が設定される。アプリケーション種別１４０５には登録されたカスタムボタンに対応するアプリケーションの種別を示す識別子が設定される。更新日１４０６にはカスタムボタンの登録日時又は更新日時が設定される。アプリケーションデータ１４０７にはコピー設定画面１１００で設定された設定値が「ＫＥＹ／ＶＡＬＵＥ」のハッシュマップ形式で設定される。確認設定１４０８には確認画面の表示設定１２０１の設定値が設定される。即実行設定１４０９には即実行設定１２０２の設定値が設定される。Ｓ１００７では、図１３のカスタムボタン関連情報１５０１がカスタムボタン情報１４００に登録される。
【００２８】
Ｓ１００８において、ＣＰＵ１０２は、図５（ｂ）のホーム画面１６００をタッチパネル２００に表示する。ホーム画面１６００では、カスタムボタン６０５、６０６の他に、登録されたカスタムボタン関連情報１５０１に対応するカスタムボタン１６０１が追加される。カスタムボタン１６０１上には新規登録したことを示すＮＥＷアイコン１６０２が表示される。ＮＥＷアイコン１６０２は、ログイン、ログアウト、オートクリア、スリープ、シャットダウン、及びカスタムボタン１６０１の選択等の任意のタイミングで非表示となる。その後、ＣＰＵ１０２は、カスタムボタン登録処理を終了する。
Ｓ１００６の判定の結果、ＨＤＤ１０６の空き容量が所定の容量未満であるとき、Ｓ１００９において、ＣＰＵ１０２は、登録エラー画面をタッチパネル２００に表示する。そして、ＣＰＵ１０２は、カスタムボタン登録処理を終了する。
【００２９】
図１４は、ジョブ実行処理の一例を示すフローチャートである。図１４の処理は、ホーム画面１６００において、カスタムボタン６０５、６０６、１６０１の何れかがユーザーによって選択された際に実行される。
Ｓ１７０１において、ＣＰＵ１０２は、選択されたカスタムボタンに対応するカスタムボタン関連情報をカスタムボタン情報１４００から読み出す。例えば、カスタムボタン６０５がユーザーによって選択された場合、ＣＰＵ１０２は、カスタムボタン６０５に対応する図１５のカスタムボタン関連情報１８０１をカスタムボタン情報１４００から読み出す。Ｓ１７０２において、ＣＰＵ１０２は、カスタムボタン関連情報１８０１の確認設定１４０８の設定値が「ＯＮ」及び「ＯＦＦ」の何れであるかを判定する。
Ｓ１７０２の判定の結果、確認設定１４０８の設定値が「ＯＦＦ」であるとき、ＣＰＵ１０２は、後述するＳ１７０４の処理を行う。一方、Ｓ１７０２の判定の結果、確認設定１４０８の設定値が「ＯＮ」であるとき、Ｓ１７０３において、ＣＰＵ１０２は、設定確認画面をタッチパネル２００に表示する。設定確認画面はカスタムボタン関連情報１８０１を呼び出すか否かを確認するためのメッセージを含む。Ｓ１７０４において、ＣＰＵ１０２は、カスタムボタン関連情報１８０１の即実行設定１４０９の設定値が「ＯＮ」及び「ＯＦＦ」の何れであるかを判定する。
【００３０】
Ｓ１７０４の判定の結果、即実行設定１４０９の設定値が「ＯＦＦ」であるとき、Ｓ１７０５において、ＣＰＵ１０２は図７（ｃ）のコピー設定画面２０００をタッチパネル２００に表示する。コピー設定画面２０００の各設定欄には、カスタムボタン関連情報１８０１のアプリケーションデータ１４０７の各設定値が設定されている。Ｓ１７０６において、ＣＰＵ１０２は、ユーザーによるスタートキー２０１の選択を検知し、ジョブの開始要求を受け付ける。すると、Ｓ１７０７において、ＣＰＵ１０２は、コピー設定画面２０００において設定された印刷設定に基づいてコピージョブを実行する。コピージョブの実行中、タッチパネル２００には実行中画面が表示される。その後、ＣＰＵ１０２は、ジョブ実行処理を終了する。
Ｓ１７０４の判定の結果、即実行設定１４０９の設定値が「ＯＮ」であるとき、ＣＰＵ１０２は、コピー設定画面２０００をタッチパネル２００に表示することなく、Ｓ１７０７以降の処理を行う。
【００３１】
このように、ＭＦＰ１００では、カスタムボタン登録機能を利用することで、ユーザーが印刷ジョブの実行指示を容易に行うことが可能となるが、ユーザーは上述したカスタムボタンの登録操作を行う必要があり、手間が生じる。このような手間を削減するために、例えば、過去に実行した印刷ジョブの設定履歴に基づいて同じ設定、より具体的に、同じファイルを同じ印刷設定で印刷を行うリプリント機能が利用される。これにより、上述した登録操作を行ことなく、過去に設定した実行条件に基づいて容易に実行指示を行うことができる。しかし、リプリント機能では、過去に設定した実行条件の一部を変更した印刷ジョブ、例えば、同じフォルダに格納された別のファイルを印刷する印刷ジョブの実行指示を行う場合、ユーザーはフォルダの指定からやり直す必要がある。このため、ユーザーは、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことができない。
これに対応して、実施形態１のＭＦＰ１００は、実行された印刷ジョブの実行条件をレコードとして管理する。また、ＭＦＰ１００は、ユーザーにレコードが選択された際にレコードに関連付けされた格納先に格納された全てのファイルの中から印刷対象データを選択させるためのファイル選択画面を表示する。
【００３２】
図１６は、実施形態１のレコード登録処理の一例を示すフローチャートである。図１６の処理は、ユーザーによるジョブの実行指示を受け付けた際に実行される。図１６では、一例として、図８（ａ）及び図８（ｂ）に示す実行条件が設定された保存ファイルの利用アプリケーションによる印刷ジョブの実行指示を受け付けたことを前提とする。
Ｓ２２０１において、ＣＰＵ１０２は、レコード名称を決定する。レコード名称は、ユーザーがレコードの内容を識別しやすいように文字列又はアイコンで表現される。例えば、ファイル名が格納先も特定可能な絶対パスで表現され、印刷設定のうち主要となる設定項目の設定値が文字列又はアイコンで表現される。主要な設定項目は、例えば、カラーモード設定、両面設定、仕上げ設定、部数設定といった印刷設定項目である。また、工場出荷時のデフォルト値からユーザーの操作によって変更された設定値をレコード名称としてもよい。
【００３３】
ＣＰＵ１０２は、図１７の選択画面２３００をタッチパネル２００に表示する。選択画面２３００では、実行条件が関連付けされたレコードがユーザーに選択された際に遷移するアプリケーション画面を特定する情報が設定される。より具体的に、選択画面２３００ではジョブ設定画面及びファイル選択画面の何れかがユーザーによって選択される。ジョブ設定画面が選択されると、実行条件が関連付けされたレコードがユーザーに選択された際に、印刷設定画面９０７等の印刷設定を行うアプリケーション画面がタッチパネル２００に表示される。ファイル選択画面が選択されると、実行条件が関連付けされたレコードがユーザーに選択された際に、ファイル選択画面９００等の印刷対象データを設定するアプリケーション画面がタッチパネル２００に表示される。
Ｓ２２０２において、ＣＰＵ１０２は、ユーザーによるＯＫボタン２３０１の選択を検知すると、選択画面２３００における設定値に基づいて画面遷移設定を決定する。選択画面２３００における設定値は、ユーザー固有の設定値として用いられてもよく、また、ＭＦＰ１００の共通の設定値として用いられてもよい。画面遷移設定は、特定情報の一例である。
【００３４】
ＣＰＵ１０２は、レコードに関する情報を管理する図１８のレコード情報２４００に実行条件に対応するレコードを登録するために、新たなレコードＩＤを発番する。レコード情報２４００はＨＤＤ１０６に格納され、レコードＩＤ２４０１、レコード種別２４０２、オーナーユーザーＩＤ２４０３、レコード名称２４０４、アプリケーション種別２４０５、及び更新日２４０６を備える。更に、レコード情報２４００は、アプリケーションデータ２４０７及び画面遷移設定２４０８を備える。なお、レコード情報２４００の構成は一例であり、レコード情報２４００は上述した項目以外の他の項目、例えば、カスタムボタン情報１４００における確認設定１４０８及び即実行設定１４０９と同様の項目を備えていてもよい。また、レコード情報２４００はアプリケーションの種別毎に項目数が異なってもよい。
【００３５】
レコードＩＤ２４０１にはレコードに一意に割り当てられたＩＤが設定される。レコード種別２４０２には共有レコード及びマイレコードの何れかが設定される。オーナーユーザーＩＤ２４０３にはレコード種別２４０２がマイレコードである場合にレコードに対応する実行条件を設定したユーザーを特定するためのユーザーＩＤが設定される。レコード名称２４０４にはＳ２２０１の処理で決定されたレコード名称が設定される。アプリケーション種別２４０５には各レコードに対応するアプリケーションの種別を示す識別子が設定される。更新日２４０６にはレコードの登録日時が設定される。アプリケーションデータ２４０７にはジョブ設定値が「ＫＥＹ／ＶＡＬＵＥ」のハッシュマップ形式で設定される。例えば、アプリケーションデータ２４０７には、印刷設定や印刷対象となるデータの格納先を示すフォルダパスが設定される。画面遷移設定２４０８にはＳ２２０２の処理で決定された画面遷移設定が設定される。
【００３６】
Ｓ２２０３において、ＣＰＵ１０２は、発番したレコードＩＤ、Ｓ２２０１の処理結果、実行条件、及び選択画面２３００における設定値に基づいて図１９の設定履歴２５００を生成し、レコード情報２４００を読み出す。Ｓ２２０４において、ＣＰＵ１０２は、設定履歴２５００とレコード情報２４００とを比較する。ＣＰＵ１０２は設定履歴２５００と一致するアプリケーションデータ２４０７を含む他の設定履歴がレコード情報２４００に登録されているか否かを判定する。
Ｓ２２０４の判定の結果、他の設定履歴がレコード情報２４００に登録されていないとき、Ｓ２２０５において、ＣＰＵ１０２は、ＨＤＤ１０６の空き容量が所定の容量以上であるか否かを判定する。
【００３７】
Ｓ２２０５の判定の結果、ＨＤＤ１０６の空き容量が所定の容量以上であるとき、Ｓ２２０６において、ＣＰＵ１０２は、設定履歴２５００をレコード情報２４００に登録する。そして、ＣＰＵ１０２は、レコード登録処理を終了する。
Ｓ２２０５の判定の結果、ＨＤＤ１０６の空き容量が所定の容量未満であるとき、Ｓ２２０７において、ＣＰＵ１０２は、レコード登録エラー画面をタッチパネル２００に表示する。そして、ＣＰＵ１０２は、レコード登録処理を終了する。
Ｓ２２０４の判定の結果、他の設定履歴がレコード情報２４００に登録されているとき、ＣＰＵ１０２は、設定履歴２５００をレコード情報２４００に登録することなく、レコード登録処理を終了する。
このようにして、ＭＦＰ１００では、上述したカスタムボタンの登録操作を行うことなく、実行した印刷ジョブの実行指示がレコードとして管理される。
【００３８】
図２０は、レコード表示制御処理の一例を示すフローチャートである。
図２０の処理は、図３の認証処理によりログインセッションが開始された際に実行される。
Ｓ２６０１において、ＣＰＵ１０２は、アプリボタン情報７００及びカスタムボタン情報１４００に基づいてメニュー６０１を生成する。Ｓ２６０２において、ＣＰＵ１０２は、レコード情報２４００の中から一の設定履歴を取得する。Ｓ２６０３において、ＣＰＵ１０２は、取得した一の設定履歴に基づいてホーム画面６００に表示するためのレコードを生成する。Ｓ２６０４において、ＣＰＵ１０２は、レコード情報２４００に登録された全ての設定履歴のレコードを生成したか否かを判定する。
【００３９】
Ｓ２６０４の判定の結果、レコード情報２４００に登録された何れかの設定履歴のレコードを生成しないとき、ＣＰＵ１０２は、Ｓ２６０２の処理に戻る。
Ｓ２６０４の判定の結果、レコード情報２４００に登録された全ての設定履歴のレコードを生成したとき、Ｓ２６０５において、ＣＰＵ１０２は、生成したメニュー６０１及びレコードを含む図５（ｃ）のホーム画面２７００をタッチパネル２００に表示する。ホーム画面２７００のタイムライン２７０１にはＳ２６０３の処理によって生成されたレコード２７０２、２７０３が表示される。ジョブが実行されると、ジョブの実行条件が関連付けされたレコードがタイムライン２７０１の最上位に配置される。タイムライン２７０１に収まらない程、レコードの数が増えると、タイムライン２７０１にはスクロールバーが表示される。ユーザーはタイムライン２７０１においてはみ出したレコードをスクロールバーによって表示させることができる。また、レコードの数が所定の数に達した場合、古いレコードから順に削除される。その後、ＣＰＵ１０２は、レコード表示制御処理を終了する。レコード２７０２、２７０３は、選択肢の例である。
【００４０】
図２１は、実施形態１のレコードジョブ実行処理の一例を示すフローチャートである。図２１の処理では、一例として、ユーザーがホーム画面２７００におけるレコード２７０２、２７０３の何れかを選択したことを前提とする。
Ｓ２８０１において、ＣＰＵ１０２は、選択されたレコードに対応する設定履歴をレコード情報２４００から読み出す。例えば、レコード２７０３がユーザーによって選択された場合、ＣＰＵ１０２は、レコード２７０３に対応する図２２の設定履歴２９０１をレコード情報２４００から読み出す。Ｓ２８０２において、ＣＰＵ１０２は、設定履歴２９０１の画面遷移設定２４０８の設定値を確認する。
Ｓ２８０２の確認の結果、画面遷移設定２４０８の設定値が「ジョブ設定画面」であるとき、ＣＰＵ１０２は、後述するＳ２８０９の処理を行う。一方、Ｓ２８０２の確認の結果、画面遷移設定２４０８の設定値が「ファイル選択画面」であるとき、ＣＰＵ１０２は、設定履歴２９０１のアプリケーションデータ２４０７からフォルダパス及びファイル名を取得する。Ｓ２８０３において、ＣＰＵ１０２は、フォルダパスが示す指定フォルダにファイル名のファイル（以下、「指定ファイル」という）が存在するか否かを判定する。
【００４１】
Ｓ２８０３の判定の結果、指定フォルダに指定ファイルが存在しないとき、Ｓ２８０４において、ＣＰＵ１０２は、タッチパネル２００にファイル無しエラー画面を表示し、Ｓ２８０７の処理に進む。
Ｓ２８０３の判定の結果、指定フォルダに指定ファイルが存在するとき、Ｓ２８０５において、ＣＰＵ１０２は、指定フォルダに指定ファイル以外の他のファイルが存在するか否かを判定する。
Ｓ２８０５の判定の結果、指定フォルダに他のファイルが存在するとき、Ｓ２８０６において、ＣＰＵ１０２は、指定ファイルを選択状態にする。そして、Ｓ２８０７において、ＣＰＵ１０２は、指定ファイルを選択状態にした図８（ｃ）のファイル選択画面３０００をタッチパネル２００に表示する。これにより、ユーザーはファイル選択画面３０００を操作して指定フォルダに格納された別のファイルを容易に選択可能となる。Ｓ２８０８において、ＣＰＵ１０２は、ファイル選択画面３０００においてユーザーによる印刷ボタン３００１の選択を検知してジョブの設定要求を受け付ける。Ｓ２８０９において、ＣＰＵ１０２は、図８（ｄ）の印刷設定画面３００２をタッチパネル２００に表示する。印刷設定画面３００２は、設定履歴２９０１のアプリケーションデータ２４０７の各設定値が設定された状態で表示される。
【００４２】
Ｓ２８１０において、ＣＰＵ１０２は、ユーザーによる印刷開始ボタン３００３の選択を検知し、印刷ジョブの開始要求を受け付ける。すると、Ｓ２８１１において、ＣＰＵ１０２は、印刷ジョブを実行する。印刷ジョブはファイル選択画面３０００及び印刷設定画面３００２における各設定値に基づいて実行される。印刷ジョブの実行中、タッチパネル２００には実行中画面が表示される。その後、ＣＰＵ１０２は、レコードジョブ実行処理を終了する。
Ｓ２８０５の判定の結果、指定フォルダに他のファイルが存在しない、つまり、指定フォルダに指定ファイルのみが存在するとき、ＣＰＵ１０２は、ファイル選択画面３０００をタッチパネル２００に表示することなく、Ｓ２８０９の処理を行う。
【００４３】
ＭＦＰ１００によれば、実行された印刷ジョブの実行条件をレコード２７０２、２７０３として管理する。また、ＭＦＰ１００は、ユーザーにレコード２７０２、２７０３の何れか、例えば、レコード２７０３が選択された際に選択されたレコード２７０３に関連付けされた格納先に格納された全てのファイルの中から印刷対象データを選択させるファイル選択画面３０００を表示する。これにより、上述したカスタムボタンの登録操作を行うことなく、過去に実行された印刷ジョブの実行条件を容易に呼び出すことができる。更に、過去に印刷されたファイルと同じフォルダに格納された別のファイルの印刷を行う場合、別のファイルを容易に選択することができる。その結果、上述したカスタムボタンの登録操作を行うことなく、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことができる。
【００４４】
また、ＭＦＰ１００によれば、ユーザーにレコード２７０３が選択された際にレコード２７０３に関連付けされた格納先に指定ファイルのみが格納されている場合、ファイル選択画面３０００を表示することなく、印刷設定画面３００２を表示する。ここで、格納先に指定ファイルのみが格納されている場合、指定ファイルが印刷対象データであることが容易に想定される。この場合、ジョブの実行指示を行う際の操作性を向上する観点で、印刷対象データの設定が完了していると見なし、他の実行条件、より具体的に、印刷設定を行うための印刷設定画面３００２が表示されるのが好ましい。これに対し、ＭＦＰ１００は、ユーザーにレコードが選択された際にレコードに対応付けされた格納先に指定ファイルのみが格納されている場合、ファイル選択画面３０００を表示することなく、印刷設定画面３００２を表示する。これにより、ジョブの実行指示を行う際の操作性を向上することができる。
【００４５】
ＭＦＰ１００は、ユーザーにレコードが選択された際にレコードに関連付けされた画面遷移設定２４０８の設定値に基づいてファイル選択画面及び印刷設定画面の何れを表示するかを決定する。これにより、レコード毎に表示するアプリケーション画面の種別を設定することができる。
また、ＭＦＰ１００では、画面遷移設定２４０８はユーザーによって設定されるので、ユーザーの利用形態に沿った適切なアプリケーション画面の表示を行うことができる。
【００４６】
変形例１を説明する。例えば、レコード２７０２、２７０３のうちユーザーによる所定の操作が行われたレコードをカスタムボタンに登録してもよい。タイムライン２７０１において、ユーザーが、例えば、レコード２７０３を長押しした際に、ＣＰＵ１０２は、レコード２７０３をカスタムボタンへ登録する指示を受け付けるためのポップアップメニューをタッチパネル２００に表示する。ＣＰＵ１０２は、ポップアップメニューにおいて登録指示を受け付けると、レコード２７０３の設定履歴を呼び出すためのカスタムボタンを生成する。これにより、削除したくない設定履歴をカスタムボタンとして容易に残すことができ、もって、所望のタイミングで設定履歴を呼び出すことができる。
【００４７】
変形例２を説明する。認証方法は図３の処理による認証方法に限られない。ＣＰＵ１０２は、通信ユニット１０３を介して外部の認証サーバーに接続し、外部の認証サーバーによる認証結果を利用してもよい。
【００４８】
変形例３を説明する。画面遷移設定２４０８の設定値がレコード情報２４００以外の他の設定ファイルによって管理されてもよい。
【００４９】
変形例４を説明する。ＣＰＵ１０２は、レコードの選択毎に、遷移するアプリケーション画面をユーザーに選択させてもよい。
【００５０】
変形例５を説明する。図１６の処理における画面遷移設定の決定方法は、選択画面２３００に限られない。ＣＰＵ１０２は、ユーザーの操作履歴から決定してもよい。例えば、同一のユーザーからフォルダやファイルを変更しないが印刷設定を変更した印刷ジョブの実行指示を受け付けた場合、ＣＰＵ１０２は、画面遷移設定をジョブ設定画面に決定する。また、同一のユーザーから印刷設定を変更しないが同じファイルに格納された異なるファイルを指定した印刷ジョブの実行指示を受け付けた場合、ＣＰＵ１０２は、画面遷移設定をファイル選択画面に決定する。
【００５１】
変形例６を説明する。Ｓ２８０４において、ＣＰＵ１０２は、ファイル無しエラー画面ではなく、指定フォルダに指定ファイルが存在しない旨を示すアイコン、又はメッセージを表示してもよい。更に、ＣＰＵ１０２は、レコード２７０３をタイムライン２７０１から削除してもよい。
【００５２】
＜実施形態２＞
実施形態１では、レコード登録処理及びレコードジョブ実行処理では、レコード登録時に画面遷移設定２４０８を登録し、レコードジョブ実行処理時に画面遷移設定２４０８の設定値に基づいてファイル選択画面及び印刷設定画面の何れを表示するか決定していた。
実施形態２では、レコードジョブ実行処理時に画面遷移設定を決定するレコードジョブ実行処理について、図２３及び図２４のフローチャートを用いて説明する。
図２３は、実施形態２のレコード登録処理の一例を示すフローチャートである。図２３のＳ３１０１の処理は図１６のＳ２２０１の処理と同様であるので、説明を省略する。
実施形態２では図２３のＳ３１０１の後に、ＣＰＵ１０２は、図１７の選択画面２３００をタッチパネル２００に表示しない。そして、画面遷移設定の決定を行わない。
Ｓ３１０２において、ＣＰＵ１０２は、発番したレコードＩＤ、ステップ３１０１の処理結果、実行条件を生成する。すなわち、実施形態２では、図１８のレコード情報２４００に画面遷移設定２４０８は備えない。
図２３のＳ３１０３からＳ３１０６までの処理は図１６のＳ２２０４からＳ２２０７までの処理と同様であるので、説明を省略する。
【００５３】
図２４は、実施形態２のレコードジョブ実行処理の一例を示すフローチャートである。図２４のＳ３２０１の処理は図２１のＳ２８０１の処理と同様であるので、説明を省略する。
Ｓ３２０２において、ＣＰＵ１０２は、図１７の選択画面２３００をタッチパネル２００に表示する。選択画面２３００では、遷移するアプリケーション画面を特定する情報が設定される。より具体的に、選択画面２３００ではジョブ設定画面及びファイル選択画面の何れかがユーザーによって選択される。ジョブ設定画面が選択されると、ＣＰＵ１０２はＳ３２０９の処理を行う。ファイル選択画面が選択されると、ＣＰＵ１０２はＳ３２０３の処理を行う。実行条件が関連付けされたレコードがユーザーに選択された際に、ファイル選択画面９００等の印刷対象データを設定するアプリケーション画面がタッチパネル２００に表示される。ＣＰＵ１０２は、ユーザーによるＯＫボタン２３０１の選択を検知すると、選択画面２３００における選択内容に基づいて、画面遷移先を決定する。
図２４のＳ３２０３からＳ３２１１までの処理は図２１のＳ２８０３からＳ２８１１までの処理と同様であるので、説明を省略する。
【００５４】
実施形態２のＭＦＰ１００によれば、レコードジョブ実行処理時に、ユーザーはその時の利用方法に応じた遷移先を選択することが可能になり、ユーザーの利便性が向上する効果を得ることができる。
【００５５】
＜実施形態３＞
実施形態１において、レコードジョブ実行処理では、画面遷移設定２４０８の設定値に基づいてファイル選択画面及び印刷設定画面の何れを表示するかを決定していた。実施形態３では、更に、レコードジョブ実行処理時にレコードをロングタップ操作により、画面遷移先を変更する処理について、図２５のフローチャートを用いて説明する。
Ｓ３３０１において、ＣＰＵ１０２は、ユーザーによってホーム画面２７００におけるレコード２７０２、２７０３の何れかを選択したことを検知する。そして、ＣＰＵ１０２は、受け付けた選択処理がロングタップ操作であるか否かを判定する。ロングタップ操作とは、一定時間以上画面を押し続けられている、又は選択され続けられている状態のことである。ロングタップ操作であると判定した場合は、ＣＰＵ１０２は、Ｓ３３０２の処理を行う。ロングタップ操作でないと判定した場合は、ＣＰＵ１０２は、Ｓ３３０３の処理を行う。
Ｓ３３０２において、ＣＰＵ１０２は、画面遷移先を決定する。この処理は、図２４のＳ３２０２と同様であるので、詳細の説明は省略する。ジョブ設定画面が選択されると、ＣＰＵ１０２は、Ｓ３３１１の処理を行う。ファイル選択画面が選択されると、ＣＰＵ１０２は、Ｓ３３０５の処理を行う。
Ｓ３３０３からＳ３３１３までの処理は図２１のＳ２８０３からＳ２８１１の処理と同様であるので、説明を省略する。
【００５６】
実施形態３のＭＦＰ１００によれば、レコードジョブ実行時に、登録済みの画面遷移設定に従う場合は、ユーザーは少ない操作手数でレコードジョブの実行が可能となる。更に、実施形態３のＭＦＰ１００によれば、登録済みの画面遷移設定から画面遷移先を変更してレコードジョブの実行も可能となり、ユーザーの利便性が向上する効果を得ることができる。
【００５７】
＜実施形態４＞
実施形態１において、レコード登録処理及びレコードジョブ実行処理では、レコード登録時に画面遷移設定２４０８を登録し、レコードジョブ実行処理時に画面遷移設定２４０８の設定値に基づいてファイル選択画面及び印刷設定画面の何れを表示するか決定していた。
しかし、レコードジョブ登録時以外の別のタイミングであらかじめ設定した画面遷移設定に基づいて画面遷移先を決定するレコードジョブ実行処理であってもよい。より具体的には、図２１のＳ２８０２では、ＣＰＵ１０２は、レコード２７０３に対応する図２２の設定履歴２９０１をレコード情報２４００から読み出し、設定履歴２９０１に含まれる画面遷移設定２４０８の設定値を確認していた。それに限らず、ＣＰＵ１０２は、レコード情報２４００とは別にＨＤＤ１０６に格納された画面遷移設定を読み出し、その設定値によって画面遷移先を決定してもよい。この処理により、ユーザーは少ない操作手数で、レコードジョブ登録処理及びレコードジョブ実行処理を操作することが可能となり、ユーザーの利便性が向上する効果を得ることができる。
【００５８】
また、レコード表示制御処理時に１つの設定履歴を２つのレコードで表示するレコード表示処理であってもよい。より具体的には、図２０のＳ２６０３では、ＣＰＵ１０２は、取得した一の設定履歴に基づいてホーム画面６００に表示するためのレコードを１つ生成していた。それに限らず、ＣＰＵ１０２は、１つの設定履歴に対してホーム画面６００に表示するためのレコードを２つ生成する構成であってもよい。２つのレコードには、画面遷移設定２４０８として、ジョブ設定画面とファイル選択画面とをそれぞれ設定する。その他のレコード情報２４００は共通となる。更に、ＣＰＵ１０２は、レコード２７０２、２７０３には画面遷移設定２４０８としてジョブ設定画面かファイル選択画面のどちらが設定されているかをレコード２７０２、２７０３に表示する。そして、図２１のＳ２８０１において、ＣＰＵ１０２は、ユーザーによって選択されたレコードに対応する設定履歴をレコード情報２４００から読み出す。この処理により、レコードジョブ実行処理時に、ユーザーはその時の利用方法に応じた遷移先を選択することが可能となり、かつ、ユーザーは少ない操作手数で操作することが可能となり、ユーザーの利便性が向上する効果を得ることができる。
【００５９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６０】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した実施形態を任意に組み合わせて実施してもよい。
【００６１】
以上、上述した各実施形態によれば、複雑な登録操作を行うことなく、同じ格納先に格納された別のファイルの印刷ジョブの実行指示を容易に行うことができる。
【符号の説明】
【００６２】
１００  ＭＦＰ
１０２  ＣＰＵ
１０６  ＨＤＤ
【図１】
2020113175.tif 000003
【図２】
2020113175.tif 000004
【図３】
2020113175.tif 000005
【図４】
2020113175.tif 000006
【図５】
2020113175.tif 000007
【図６】
2020113175.tif 000008
【図７】
2020113175.tif 000009
【図８】
2020113175.tif 000010
【図９】
2020113175.tif 000011
【図１０】
2020113175.tif 000012
【図１１】
2020113175.tif 000013
【図１２】
2020113175.tif 000014
【図１３】
2020113175.tif 000015
【図１４】
2020113175.tif 000016
【図１５】
2020113175.tif 000017
【図１６】
2020113175.tif 000018
【図１７】
2020113175.tif 000019
【図１８】
2020113175.tif 000020
【図１９】
2020113175.tif 000021
【図２０】
2020113175.tif 000022
【図２１】
2020113175.tif 000023
【図２２】
2020113175.tif 000024
【図２３】
2020113175.tif 000025
【図２４】
2020113175.tif 000026
【図２５】
2020113175.tif 000027