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