(57)【要約】【課題】ジョブに含まれる処理の実行結果を参照しない場合に比して、ジョブの実行により生成されたファイルに対する操作を行う際のユーザの利便性を向上させる。【解決手段】ジョブの実行により生成されたファイルに対する操作を行うためのファイル操作画面を生成する画面生成処理部１３と、ジョブに含まれる処理及び各処理の実行結果を含むジョブ実行履歴情報が蓄積されるジョブ実行履歴情報記憶部２３と、を有し、画面生成処理部１３は、ユーザにより選択されたファイルを生成したジョブに含まれる処理のうち正常終了していない処理に対応する操作ボタンを最上位に、正常終了した処理に対応する操作ボタンをその次に、削除ボタンを含む機能ボタンをその次に、それぞれ配置してファイル操作画面を生成する。【選択図】図１
2018148307.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの実行により生成されたファイルに対する操作を、前記ジョブの履歴を参照して制御する制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記ジョブが正常終了したか否かに応じて、前記ファイルに対する操作を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ジョブが正常終了したか否かに応じて、前記ファイルに対する操作を行うためのファイル操作画面に表示する内容を異ならせる表示制御手段をさらに有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記ジョブの中に正常終了していない処理が存在する場合、前記正常終了していない処理に対応する操作部品を前記ファイル操作画面の上位に配置することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記ジョブの中に正常終了していない処理が存在する場合、前記ファイルを削除するための操作部品を前記ジョブ操作画面の下位に配置することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記ジョブに含まれない処理に対応する操作部品を、正常終了していない前記処理に対応する操作部品より下位に配置することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ジョブの履歴は、前記ジョブの実行時に設定されたパラメータ値に関する情報を含み、
前記制御手段は、前記パラメータ値に関する情報を参照して、前記ジョブの実行時に設定されたパラメータ値を前記ファイルに対する操作に用いるよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
表示された前記ファイルに対する操作を行うためのファイル操作画面からユーザにより選択された操作部品に対応する処理の実行時に設定されたパラメータ値を初期値として利用するかどうかをユーザに問い合わせる問合せ手段と、
前記問合せ手段による問い合わせに応じて前記パラメータ値を初期値として利用することが選択された場合、前記パラメータ値を初期値としたパラメータ設定画面を生成するパラメータ設定画面生成処理手段と、
前記パラメータ設定画面の表示を制御する表示制御手段と、
を有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記ジョブに含まれる処理の実行結果を含むジョブ履歴情報を取得するジョブ履歴情報取得手段と、
表示された前記ファイルに対する操作を行うためのファイル操作画面からユーザにより選択された操作部品に対応する処理が前記ジョブの実行時にエラーを生じていた場合、そのエラーの内容及び解決方法を示す確認画面を生成する確認画面生成処理手段と、
前記確認画面の表示を制御する表示制御手段と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記確認画面生成処理手段は、発生したエラーがアプリケーションを実行させることによって解消可能な場合、当該アプリケーションへのリンク先情報を前記確認画面に含めることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
エラーが発生していた処理に対応する操作部品が、前記ファイル操作画面から選択されることで、当該処理が実行され正常に終了した場合、正常終了した旨を記録する記録手段を有し、
前記確認画面生成処理手段は、前記記録手段による記録からエラーが発生していた処理が正常終了したことを確認できた場合、前記確認画面を生成しないことを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
コンピュータを、
ジョブの実行により生成されたファイルに対する操作を、前記ジョブの履歴を参照して制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置が提供する各種サービスでは、入力されたファイルに対しＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）処理や特定領域画像の抽出、差分検出処理などの各種画像処理が行われ、その処理の実行結果は、ファイルに書き込まれて保存される。実行結果が保存されたファイルは、画像形成装置内のストレージに格納されたり、印字出力あるいは転送機能により外部へ配信されたりする。また、ユーザは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に搭載されたブラウザ機能を利用することで、ＰＣから画像形成装置内のファイルを再利用したり、編集したりすることも可能となる。
【０００３】
画像形成装置は、ファイル管理機能により、ジョブの実行により生成されたファイルをユーザに再利用させるためにファイル操作画面を提供している。ジョブは、前述したようにファイルの入力処理、画像抽出処理、差分検出処理、印刷処理等複数の一連の処理によって形成されるのが一般的であるが、ファイル操作画面には、これらの各種処理を個々に実行させるための操作ボタンがリスト表示される。従って、ユーザは、ファイル操作画面をＰＣに表示させ、所望の操作ボタンを選択することによってファイルを再度印刷したり、メール送信をしたりするなどのファイルに対する操作を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１９２５１号公報
【特許文献２】特開２０１１−１８６５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来においてファイルを操作させるための機能は、エラーの発生の有無にかかわらず同一のユーザインタフェース（ファイル操作画面）を用いて提供される。従って、例えば、ジョブの実行時にファイルは生成されたものの、ジョブが正常に終了せずにファイルが印刷できなかったとすると、ユーザは、ファイル操作画面に表示されている操作ボタンの中から、印刷できなかったファイルを印刷させるための操作ボタンを探し出す必要があった。
【０００６】
本発明は、ジョブに含まれる処理の実行結果を参照しない場合に比して、ジョブの実行により生成されたファイルに対する操作を行う際のユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、ジョブの実行により生成されたファイルに対する操作を、前記ジョブの履歴を参照して制御する制御手段を有することを特徴とする。
【０００８】
また、前記制御手段は、前記ジョブが正常終了したか否かに応じて、前記ファイルに対する操作を制御することを特徴とする。
【０００９】
また、前記ジョブが正常終了したか否かに応じて、前記ファイルに対する操作を行うためのファイル操作画面に表示する内容を異ならせる表示制御手段をさらに有することを特徴とする。
【００１０】
また、前記表示制御手段は、前記ジョブの中に正常終了していない処理が存在する場合、前記正常終了していない処理に対応する操作部品を前記ファイル操作画面の上位に配置することを特徴とする。
【００１１】
また、前記表示制御手段は、前記ジョブの中に正常終了していない処理が存在する場合、前記ファイルを削除するための操作部品を前記ジョブ操作画面の下位に配置することを特徴とする。
【００１２】
また、前記表示制御手段は、前記ジョブに含まれない処理に対応する操作部品を、正常終了していない前記処理に対応する操作部品より下位に配置することを特徴とする。
【００１３】
また、前記ジョブの履歴は、前記ジョブの実行時に設定されたパラメータ値に関する情報を含み、前記制御手段は、前記パラメータ値に関する情報を参照して、前記ジョブの実行時に設定されたパラメータ値を前記ファイルに対する操作に用いるよう制御することを特徴とする。
【００１４】
また、表示された前記ファイルに対する操作を行うためのファイル操作画面からユーザにより選択された操作部品に対応する処理の実行時に設定されたパラメータ値を初期値として利用するかどうかをユーザに問い合わせる問合せ手段と、前記問合せ手段による問い合わせに応じて前記パラメータ値を初期値として利用することが選択された場合、前記パラメータ値を初期値としたパラメータ設定画面を生成するパラメータ設定画面生成処理手段と、前記パラメータ設定画面の表示を制御する表示制御手段と、を有することを特徴とする。
【００１５】
また、前記ジョブに含まれる処理の実行結果を含むジョブ履歴情報を取得するジョブ履歴情報取得手段と、表示された前記ファイルに対する操作を行うためのファイル操作画面からユーザにより選択された操作部品に対応する処理が前記ジョブの実行時にエラーを生じていた場合、そのエラーの内容及び解決方法を示す確認画面を生成する確認画面生成処理手段と、前記確認画面の表示を制御する表示制御手段と、を有することを特徴とする。
【００１６】
また、前記確認画面生成処理手段は、発生したエラーがアプリケーションを実行させることによって解消可能な場合、当該アプリケーションへのリンク先情報を前記確認画面に含めることを特徴とする。
【００１７】
また、エラーが発生していた処理に対応する操作部品が、前記ファイル操作画面から選択されることで、当該処理が実行され正常に終了した場合、正常終了した旨を記録する記録手段を有し、前記確認画面生成処理手段は、前記記録手段による記録からエラーが発生していた処理が正常終了したことを確認できた場合、前記確認画面を生成しないことを特徴とする。
【００１８】
本発明に係るプログラムは、コンピュータを、ジョブの実行により生成されたファイルに対する操作を、前記ジョブの履歴を参照して制御する制御手段として機能させる。
【発明の効果】
【００１９】
請求項１に記載の発明によれば、ジョブに含まれる処理の実行結果を参照しない場合に比して、ジョブの実行により生成されたファイルに対する操作を行う際のユーザの利便性を向上させることができる。
【００２０】
請求項２に記載の発明によれば、ジョブが正常終了したか否かに応じてファイルに対する操作を制御することができる。
【００２１】
請求項３に記載の発明によれば、ジョブが正常終了したか否かに応じて、ファイル操作画面の表示内容を異ならせることができる。
【００２２】
請求項４に記載の発明によれば、正常終了していないフロー処理に対応する操作部品を探し出しやすくすることができる。
【００２３】
請求項５に記載の発明によれば、ファイルをユーザに削除されにくくすることができる。
【００２４】
請求項６に記載の発明によれば、ジョブに含まれない処理に対応する操作部品を、正常終了していない利用処理に対応する操作部品よりユーザに選択されにくくすることができる。
【００２５】
請求項７に記載の発明によれば、パラメータ値に関する情報を参照して、ジョブの実行時に設定されたパラメータ値をファイルに対する操作に用いることができる。
【００２６】
請求項８に記載の発明によれば、ジョブの実行時に設定されたパラメータ値を初期値として利用することができる。
【００２７】
請求項９に記載の発明によれば、ジョブの実行時にエラーが発生したこと及びその解決方法をユーザに提示することができる。
【００２８】
請求項１０に記載の発明によれば、発生したエラーを解決してから処理を実行させることができる。
【００２９】
請求項１１に記載の発明によれば、エラーが発生していた処理が実行され正常に終了した場合に確認画面の再表示を回避することができる。
【００３０】
請求項１２に記載の発明によれば、ジョブに含まれる処理の実行結果を参照しない場合に比して、ジョブの実行により生成されたファイルに対する操作を行う際のユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００３１】
【図１】本実施の形態における画像形成装置を示すブロック構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態におけるファイル操作画面生成処理を示すフローチャートである。
【図４】本実施の形態におけるファイル管理画面の一例を示した図である。
【図５】本実施の形態におけるファイル操作画面の一例を示した図である。
【図６Ａ】本実施の形態における操作ボタン操作時処理を示すフローチャートである。
【図６Ｂ】図６Ａに続くフローチャートである。
【図７】本実施の形態におけるエラー情報を提示するパラメータの問合せ画面の一例を示した図である。
【図８】本実施の形態におけるパラメータ設定画面の一例を示した図である。
【図９】本実施の形態における削除確認画面の一例を示した図である。
【図１０】本実施の形態における削除実行画面の一例を示した図である。
【発明を実施するための形態】
【００３２】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００３３】
図１は、本実施の形態における画像形成装置を示すブロック構成図である。本実施の形態における画像形成装置１０は、本発明に係る情報処理装置（コンピュータ）を搭載した装置である。
【００３４】
図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。画像形成装置１０は、上記の通りコピー機能、スキャナ機能等各種機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ３１は、ＲＯＭ３９に格納されたプログラムにしたがってスキャナ３４やプリンタエンジン３６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス３２は、ＣＰＵ３１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル３３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ３４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３５等に蓄積する。ＨＤＤ３５は、スキャナ３４を使用して読み取った電子文書などを格納する。プリンタエンジン３６は、ＣＰＵ３１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（ＩＦ）３７は、ネットワーク（図示せず）を接続し、電子データの送受信、本装置宛に送信されてきた電子メールやジョブの受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ３８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ３９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（ＩＦ）４０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００３５】
図１に戻り、本実施の形態における画像形成装置１０は、ジョブ受付部１１、ジョブ実行制御部１２、画面生成処理部１３、ユーザインタフェース部１４、表示制御部１５、ファイル管理部１６、制御部１７、ジョブ情報記憶部２１、ファイル記憶部２２、ジョブ実行履歴情報記憶部２３及び処理実行履歴情報記憶部２４を有している。なお、図１には、本実施の形態の説明に用いない構成要素は図１から省略している。
【００３６】
ジョブ受付部１１は、画像形成装置１０において実行するジョブを受け付け、そのジョブに関するジョブ情報をジョブ情報記憶部２１に登録する。ジョブ情報には、ジョブの受付日時、ジョブオーナー、ジョブに含まれる処理、ジョブ本体又はジョブの格納先情報等が含まれる。
【００３７】
ジョブ実行制御部１２は、ユーザからのジョブの実行及びそのジョブの実行制御を行う。近年の顧客要求の複雑化に伴い、ジョブには、複数の処理が含まれている場合が少なくない。例えば、ネットワークを介して送信されてきたファイルあるいはスキャンにより生成したファイルに対して何らかの処理を実行し、その処理の実行結果を含むファイルを生成する。そして、生成されたファイルは、印刷、電子メールにて送信、あるいは所定の格納先へ登録される。このように、ジョブは、一連の処理にて構成される。本実施の形態では、特にジョブにファイルを生成する処理が含まれているものとして説明する。また、ジョブ実行制御部１２は、必ずしもジョブ単位で実行するとは限らず、ジョブに含まれている処理単位に実行することも可能である。
【００３８】
画面生成処理部１３は、後述するファイル操作画面、パラメータ設定画面及び確認画面など操作パネル３３に表示する画面を生成する。画面生成処理部１３は、更に、ファイル操作画面からユーザにより選択された操作部品に対応する処理の実行時に設定されたパラメータ値を初期値として利用するかどうかをユーザに問い合わせる問合せ手段としても機能する。操作部品は、例えば操作ボタン等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）である。以降の説明では、操作ボタンを例にして説明する。
【００３９】
ユーザインタフェース部１４は、操作パネル３３に相当し、画面生成処理部１３が生成した画面やシステムが予め用意している画面等各種画面を表示する。また、表示した各種画面からのユーザ入力操作を受け付ける。表示制御部１５は、画面生成処理部１３が生成した画面などユーザインタフェース部１４への各種画面の表示制御を行う。ファイル管理部１６は、ジョブの実行によりファイル記憶部２２に登録されたファイルの更新、削除等、ファイルの管理を行う。
【００４０】
制御部１７は、ジョブの実行により生成されたファイルに対する操作をジョブの履歴を参照して制御する制御手段として機能する。ジョブの履歴は、ジョブ実行履歴情報記憶部２３及び処理実行履歴情報記憶部２４に含まれている。
【００４１】
ファイル記憶部２２には、ジョブに含まれる処理の実行により生成されたファイルが格納される。ジョブ実行履歴情報記憶部２３には、ジョブの実行に基づく履歴情報が蓄積される。具体的には、ジョブの識別情報（ジョブＩＤ）に対応させてジョブオーナー、ジョブの種類、実行日時、ジョブに含まれる処理、各処理の実行結果（正常／異常）、各処理の実行により生成されたファイル名等の情報が含まれる。処理実行履歴情報記憶部２４には、ジョブの実行時にエラーが発生していた処理に対応する操作ボタンがファイル操作画面から選択されることで、当該処理が実行され正常に終了した場合、正常終了した旨が記憶される。なお、ジョブに含まれる処理が正常に終了しなかった場合、ジョブ実行履歴情報記憶部２３には、実行結果として当該処理が正常に終了しなかった旨が記録されるが、ジョブの実行後に当該処理が実行された場合に正常に終了した場合、当該処理が正常に終了した旨は、ジョブ実行履歴情報記憶部２３に記録せずに処理実行履歴情報記憶部２４に記録される。
【００４２】
画像形成装置１０における各構成要素１１〜１７は、画像形成装置１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、各記憶部２１〜２４は、画像形成装置１０に搭載されたＨＤＤ３５にて実現される。あるいは、ＲＡＭ３８又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００４３】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵ３１がプログラムを順次実行することで各種処理が実現される。
【００４４】
次に、本実施の形態における動作について説明する。
【００４５】
本実施の形態における画像形成装置１０は、ジョブ受付部１１がジョブを受け付けると、そのジョブに関するジョブ情報をジョブ情報記憶部２１に登録する。そして、ジョブ実行制御部１２は、ジョブ情報に基づきジョブを実行する。そして、ジョブに含まれる処理の実行結果を含むファイルを生成すると、そのファイルをファイル記憶部２２に格納する。このようにして実行されたジョブの実行に関する情報は、ジョブ実行履歴情報としてジョブ実行履歴情報記憶部２３に蓄積される。画像形成装置１０は、このようにしてジョブを実行し、ジョブの履歴を蓄積していく。
【００４６】
ところで、ジョブの実行の過程において、ジョブに含まれる処理の実行結果を保存するためにファイルを生成することは通常行われるが、ファイルは生成されたものの、何らかの理由により後続するファイルに対する処理が正常に終了できない場合がある。例えば、ファイルに対する処理が印刷処理の場合、用紙切れで印刷処理自体が正常に終了しなかったなどである。あるいは、印刷処理より前の処理の実行時にエラーが発生したためジョブが異常終了する場合もこれに該当する。このように、ジョブに含まれる処理が正常に終了しないという場合には、当該処理自体にエラーが発生する場合と、当該処理の前にジョブが異常終了して当該処理自体が実行されなかった場合とが含まれる。
【００４７】
また、ファイルに対する処理が正常に実行された場合でも、当該処理を再度実行したい場合もある。このように、本実施の形態において処理の「実行」という場合、ジョブの実行時に実行される場合だけでなく、後述するファイル操作画面から対応する操作ボタンが選択されてはじめて実行される場合や再実行される場合も含まれる。
【００４８】
何らかの理由によりジョブに含まれる処理を実行させたい場合、ユーザは、ファイル操作画面を表示させ、そのファイル操作画面から所望の処理に対応する操作ボタンを選択することになる。なお、ファイル操作画面は、画像形成装置１０の操作パネル３３に表示させてもよいし、ブラウザ機能によりユーザが携帯する端末の画面に表示させてもよい。本実施の形態では、画像形成装置１０の操作パネル３３に表示させる場合を例にして説明する。本実施の形態では、ジョブの履歴を参照し、ジョブの実行結果に応じてファイル操作画面を生成することによってファイルに対する操作を制御することを特徴の一つにしている。以下、本実施の形態におけるファイル操作画面生成処理について図３に示したフローチャートを用いて説明する。なお、ここでは、複数のジョブは実行済みであり、各ジョブの実行結果を含むファイルが複数生成されているものとして説明する。
【００４９】
ユーザがファイルに対する操作を行いたい場合、操作パネル３３を操作して所定のファイル管理画面を表示させる。この表示されるファイル管理画面の一例を図４に示す。そして、ユーザが所望のフォルダ（図４では「各種結果保存フォルダ」）に格納されているファイルを一覧表示させ、その中から利用したいファイルを選択する。図４では、“ｂｂｂ”が選択された例が示されている。ユーザがファイルを選択すると、操作ボタンを含むサブ画面が操作パネル３３に表示される。ユーザがこのサブ画面の中から詳細確認ボタンを選択すると、画面生成処理部１３は、選択されたファイルの名称でジョブ実行履歴情報記憶部２３を検索して、選択されたファイルを生成したジョブを特定する（ステップ１１１）。続いて、画面生成処理部１３は、特定したジョブの名称でジョブ情報記憶部２１を検索して、特定したジョブに含まれる処理を特定する（ステップ１１２）。更に、画面生成処理部１３は、ジョブ実行履歴情報記憶部２３を参照して、特定した各処理がジョブ実行時において正常に終了したかそうでないか、つまり処理の終了状態を取得する（ステップ１１３）。
【００５０】
ところで、本実施の形態におけるファイル操作画面生成処理では、ユーザに選択されたファイルに対応したファイル操作画面を生成することを目的としている。図５には、生成したファイル操作画面の一例を示している。このようなファイル操作画面を生成するために、本実施の形態では、基本となるファイル操作画面（以下、「基本画面」）を予め用意している。その基本画面には、プリントや電子メール送信等ファイルに対する操作を実行させるための操作ボタンやファイルの移動や削除等ファイルの管理用の操作ボタン（以下、「機能ボタン」ともいう）が含まれており、基本画面上に予め配置されている。従来では、選択されたファイルにかかわらず、基本画面に相当するファイル操作画面を表示しているが、本実施の形態では、選択されたファイルに応じて、基本画面に含まれている操作ボタンの配置や並び順をカスタマイズすることを特徴としている。
【００５１】
すなわち、画面生成処理部１３は、ステップ１１１で特定したジョブに含まれている処理のうち正常終了していない処理に対応する操作ボタンを最上位グループ（第１グループ）に振り分ける（ステップ１１４）。続いて、画面生成処理部１３は、ジョブに含まれている処理のうち正常終了した処理に対応する操作ボタンを次に続くグループ（第２グループ）に振り分ける（ステップ１１５）。また、画面生成処理部１３は、機能ボタンを次に続くグループ（第３グループ）に振り分ける（ステップ１１６）。最後に、画面生成処理部１３は、ジョブに含まれていない処理に対応する操作ボタンを最下位グループ（第４グループ）に振り分ける（ステップ１１７）。このように、各操作ボタンをグループ分けし、第１〜第４グループを上位から順に並べて配置することで、ユーザに選択されたファイルに対応したファイル操作画面を生成する（ステップ１１８）。このようにして、図５に例示したファイル操作画面を生成する。そして、表示制御部１５は、生成されたファイル操作画面をユーザインタフェース部１４に表示させる。
【００５２】
図５では、プリントボタンとＰＣ転送ボタンは第１グループ４１に、差分抽出ボタンは第２グループ４２に、削除ボタンは第３グループ４３に、メール送信ボタンと名前変更ボタンは第４グループ４４に、それぞれ振り分けられ、配置されている。なお、図５に例示した操作ボタンの構成やグループ分けは、あくまで例であってこれに限定されるものではない。また、図５では、各グループ４１〜４４の間に線を描くことで分類されていることを明示しているが、これも一例であって、例えば操作ボタンの大きさや色等の属性を隣接するグループと異ならせることによって判別できるようにしてもよい。また、各グループ内における並び順は、適宜決めるようにしてもよい。
【００５３】
図５に例示したように、本実施の形態では、ジョブに含まれている処理のうち正常終了していない処理に対応する操作ボタンを最上位に配置した。ユーザは、ファイル操作画面を表示させるということは、正常に終了していない処理を実行させたいということが容易に推測できる。つまり、対応する操作ボタンが選択される可能性は相対的に高いと推測できる。このため、本実施の形態では、正常終了していない処理に対応する操作ボタンは選択されやすいように画面の上位にまとめて配置するようにした。また、ジョブに含まれている処理のうち正常終了した処理は、正常終了していない処理に比べて実行される可能性は相対的に低いと考えられるため、第１グループより下位に表示するようにした。
【００５４】
また、ジョブに含まれていない処理は、選択されることはないであろうから、対応する操作ボタンを第１グループより下位、本実施の形態では最下位にまとめて表示するようにした。あるいは、表示しないようにしてもよい。
【００５５】
また、本実施の形態では、機能ボタンを第３グループとし、ジョブに含まれていない処理より上位にグループ分けしたが、それより下位すなわち第３と第４のグループを入れ替えてもよい。
【００５６】
また、前述したように、正常終了していない処理が存在する場合、当該処理を実行させる可能性は相対的に高い。従って、当該処理が利用するファイルが削除されることは好ましくない。そのため、削除ボタンに関しては、第３グループの中でも下位の位置、あるいは最下位グループより下位に表示して、ユーザから選択されないように配置するのが好適である。
【００５７】
なお、図５では、操作ボタンを画面の縦方向に一列に並べて表示する例を示している。従って、「上位」といえば画面の上方のことを意味する。ただ、操作ボタンは、画面レイアウト上、必ずしも縦方向に一列に配置できるとは限らない。つまり、本実施の形態でいう「上位」の位置というのは、ユーザの目に付きやすい位置であってユーザが選択しやすい位置であり、上位グループほどその位置に優先的に配置することを意味する。例えば、操作ボタンが画面上に横方向に並べて配置される場合、最上位グループの操作ボタンは画面左側に配置されることになる。「下位」の位置というのも同様に解釈できる。すなわち、「下位」の位置というのは、ユーザの目に付きにくい位置であってユーザが選択しにくい位置のことをいう。
【００５８】
以上説明したように、本実施の形態においては、ジョブに含まれる各処理の実行結果を参照し、各処理が正常終了したか否かに応じて、ファイルに対する操作がしやすいようにファイル操作画面を生成する。このようにして、ファイルに対する操作の制御を行うことが可能となる。
【００５９】
以上のようにファイルに対応したファイル操作画面を生成すると、ユーザは、そのファイル操作画面から何らかの操作ボタンを選択して、ファイルに対する操作を指示することになる。以下、ユーザが操作ボタンを選択したときに実行される操作ボタン操作時処理について図６Ａ，図６Ｂに示したフローチャートを用いて説明する。
【００６０】
操作パネル３３に表示されたファイル操作画面からユーザが所望の操作ボタンを選択すると、ユーザインタフェース部１４は、その操作ボタンを受け付ける（ステップ１２１）。操作された操作ボタンが第１又は第２グループに含まれている場合、すなわちジョブに含まれている処理に対応する操作ボタンの場合（ステップ１２２でＹ）、更にその操作ボタンがジョブ実行時にエラーが発生した処理に対応する操作ボタンの場合（ステップ１２３でＹ）、制御部１７は、当該エラーを説明するエラーメッセージを取得する（ステップ１２４）。更に、当該エラーがアプリケーションから解決可能な場合（ステップ１２５でＹ）、画面生成処理部１３は、エラーを解決させるアプリケーションのリンク情報を取得する（ステップ１２６）。
【００６１】
この処理について詳細に説明すると、本実施の形態では、エラーを識別するエラー識別情報（エラーＩＤ）に、当該エラーを説明するエラーメッセージと、当該エラーがアプリケーションによって解決可能な場合、当該エラーをユーザに解決させるための情報（上記リンク情報）とを対応付けた情報を予め保持している。エラーをユーザに解決させるための情報とは、エラーの解決方法がわかる情報であり、例えば、エラーが解決できるアプリケーションを起動させるためのリンク情報（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））等が設定される。つまり、ユーザがＵＲＬを選択すると、アプリケーションが起動されエラーを解決するための設定画面やヒントとなる情報が表示されたりする。例えば、メール送信でＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバエラーが発生していたら、ネットワーク設定のＳＭＴＰサーバ設定画面を表示するリンクを確認画面に表示させる。
【００６２】
以上のようにして、エラーを解決可能なリンク情報を取得すると、画面生成処理部１３は、エラーメッセージ及びリンク情報を含めて、あるいは当該エラーがアプリケーションから解決できない場合は（ステップ１２５でＮ）、エラーに関する情報を含めないまま確認画面を生成し、表示制御部１５は、生成された確認画面を表示させる（ステップ１２７）。
【００６３】
図７は、本実施の形態における確認画面の一例を示す図である。本実施の形態では、操作された操作ボタンに対応する処理を実行させる前に、その実行の是非をユーザに確認するために確認画面を表示するようにした。本実施の形態では、この確認画面にそれ以外の機能を持たせている。その１つとして前述したエラーに関する情報４５を表示する。すなわち、発生したエラーがユーザによって解決可能であればその情報を提供する。
【００６４】
更に、確認画面では、パラメータの初期値を選択できるようにした。例えば、ジョブに含まれる処理の実行の際にパラメータ値が指定された場合において、ジョブ実行制御部１２は、ユーザにより指定されたパラメータ値をジョブ実行履歴情報記憶部２３に保存しておく。そして、画面生成処理部１３は、ファイル操作画面から選択された処理に対応させてパラメータ値がジョブ実行履歴情報記憶部２３に保存されている場合、メッセージ４６を確認画面に含ませて、パラメータ値を初期値として利用するかどうかをユーザに問い合わせる。この問合せに応じて「はい」のボタンが選択された場合、すなわちユーザがジョブ実行時に指定したパラメータ値を初期値として利用することを選択した場合（ステップ１２８でＹ）、画面生成処理部１３は、ジョブ実行履歴情報記憶部２３から該当するパラメータ値を取り出し取得する（ステップ１２９）。そして、図８に例示したようなパラメータ設定画面を生成し、表示制御部１５は、生成されたパラメータ設定画面を表示させる（ステップ１３０）。このパラメータ設定画面には、ジョブ実行時に指定されたパラメータ値が設定され表示される。一方、確認画面から［いいえ］のボタンが選択された場合、すなわちユーザがジョブ実行時に指定したパラメータ値を初期値として利用しないことを選択した場合（ステップ１２８でＮ）、画面生成処理部１３は、当該処理のために予め初期値として用意されているパラメータ値をパラメータ設定画面に設定する。
【００６５】
そして、パラメータ設定画面からユーザが所望のパラメータ値を設定して実行ボタンを選択することによって処理の実行を指示すると（ステップ１３１でＹ）、制御部１７は、該当する処理をジョブ実行制御部１２に実行させる（ステップ１３２）。
【００６６】
以上のようにして、ユーザにより選択された処理は実行されるが、その処理の実行結果（終了状態）は、処理実行履歴情報記憶部２４に記録される。ところで、ジョブ実行履歴情報記憶部２３には、ジョブの実行時における履歴情報が蓄積されるので、ファイル操作画面から選択された処理が実行された場合の終了状態は、処理実行履歴情報記憶部２４に別途記録するようにした。そのため、ステップ１２３では、ジョブ実行履歴情報記憶部２３及び処理実行履歴情報記憶部２４の両方を参照して、エラーの発生の有無を判定する必要がある。
【００６７】
ファイル操作画面からユーザにより操作された操作ボタンが第１及び第２のグループに含まれていない場合、すなわちジョブに含まれていない処理に対応する操作ボタンの場合であって（ステップ１２２でＮ）、その操作ボタンが操作対象のファイルを削除するための削除ボタンの場合（ステップ１３３でＹ）、そして更にその操作ボタンに対応した処理がジョブの実行時にエラーが発生した場合（ステップ１３４でＹ）、画面生成処理部１３は、画像形成装置１０が予め用意している削除実行画面とは別個に、削除確認画面を生成し、生成された削除確認画面を表示させる（ステップ１３５）。画面生成処理部１３が生成する削除確認画面の例を図９に示す。図９では、ユーザによりプリント処理が選択された場合の例であるが、ファイルのプリントが成功していないのにもかかわらず、ユーザがそのファイルを削除しようとしていることから、本実施の形態では、ユーザへの確認のために削除確認画面を生成、表示するようにした。この画面からユーザが「はい」のボタンを選択した場合、すなわち削除することを指示した場合（ステップ１３６でＹ）、表示制御部１５は、画像形成装置１０が予め用意している削除実行画面を表示させる（ステップ１３７）。この削除実行画面の例を図１０に示す。
【００６８】
ユーザが削除実行画面から削除実行ボタンを選択した場合（ステップ１３８でＹ）、ファイル管理部１６は、この時点で当該ファイルを削除する（ステップ１３２）。
【００６９】
一方、ユーザは、ファイル操作画面から削除ボタンを選択したものの削除を取り止めたい場合（ステップ１３６でＮ，ステップ１３８でＮ）、当該ファイルは削除しないで本処理を終了する。
【００７０】
また、ユーザによりファイル操作画面から削除ボタン以外のジョブに含まれていない処理に対応する操作ボタンが選択された場合（ステップ１３３でＮ）、制御部１７は、選択された操作ボタンに対応する処理を実行させる（ステップ１１５）。あるいは、ファイルに対して処理を施せない場合には何も処理しない場合もあり得る。
【００７１】
以上説明したように、本実施の形態によれば、選択されたファイルに対して、選択された処理を適用することが可能となる。
【００７２】
ところで、前述したジョブの例では、処理の実行結果を含むファイルをプリントやＰＣ転送等出力する場合を例にして説明した。従って、ジョブの実行時に生成されたファイルをそのまま利用することを想定していた。ただ、ジョブの実行過程において中間生成物としてファイル（処理にしてみれば実行結果を含むファイル）を生成し、その生成したファイルを更に利用して最終生成物（ジョブの実行結果）としてファイルを別途生成する場合もある。例えば、以下の授業支援サービスを想定する。
【００７３】
このサービスを実現するためのジョブには、学生から回収した答案用紙をスキャンにより電子ファイル化するスキャン処理、採点の基準となるマスターファイルを生成するマスターファイル生成処理、マスターファイルに基づき答案用紙を採点する採点処理、採点結果を含む返却ファイルを学生毎に生成する返却ファイル生成処理、及び各返却ファイルを各学生に配信する処理、という一連の処理が含まれているとする。
【００７４】
ここで、マスターファイルは、マスターファイル生成処理にとっては処理の実行結果を含むファイルであるものの、ジョブにとっては中間生成物に過ぎない。また、返却ファイルは、返却ファイル生成処理にとっては処理の実行結果を含むファイルであり、ジョブにとっては最終生成物であり、ジョブの実行結果を含むファイルに相当する。
【００７５】
このようなジョブにおいてマスターファイルに不都合が発見されたことに伴い、マスターファイル生成処理を再実行する必要が生じたとする。これに伴い、全ての返却ファイルは無効となるため削除する必要が生じてくる。なお、上記説明では、図４に例示したファイル管理画面から１つのファイルを選択するようにしたが、操作対象のファイルを複数選択できるようにすれば、全ての返却ファイルを一度に削除することは可能となる。
【００７６】
マスターファイル生成処理を再実行させるためには、対応する操作ボタンをファイル操作画面から選択し、改訂されたマスターファイルが生成できるように処理すればよい。そして、その後に返却ファイル生成処理を再実行させることで、適切な返却ファイルを得ることが可能となる。このように、本実施の形態によれば、中間生成物となるファイルに対する操作も制御可能である。
【００７７】
なお、本実施の形態では、ジョブに含まれているファイルに対して操作を行う処理については、ファイル操作画面から実行できるようにした。ただ、所定の条件に合致する処理についてはファイル操作画面から実行できないようにしてもよい。例えば、ジョブの実行により生成されるファイルが複写禁止のファイルの場合、ファイル操作画面から再実行できないようにしてよい。具体的には、対応する操作ボタンを選択不能に表示したり、あるいは非表示としたりしてもよい。また、セキュリティレベルの高い処理に対し、相対的にセキュリティレベルの低いユーザからの再実行は禁止する。
【００７８】
また、条件に合致しない場合に操作を禁止するのではなく、確認画面（警告画面）を表示し、ユーザに判断させるようにしてもよい。
【００７９】
なお、本実施の形態では、情報処理装置として画像形成装置１０を例にして説明したが、これに限る必要はなく、ＰＣやタブレット端末等他の装置に適用することは可能である。
【符号の説明】
【００８０】
１０  画像形成装置、１１  ジョブ受付部、１２  ジョブ実行制御部、１３  画面生成処理部、１４  ユーザインタフェース部、１５  表示制御部、１６  ファイル管理部、１７  制御部、２１  ジョブ情報記憶部、２２  ファイル記憶部、２３  ジョブ実行履歴情報記憶部、２４  処理実行履歴情報記憶部、３１  ＣＰＵ、３２  アドレスデータバス、３３  操作パネル、３４  スキャナ、３５  ハードディスクドライブ（ＨＤＤ）、３６  プリンタエンジン、３７  ネットワークインタフェース（ＩＦ）、３８  ＲＡＭ、３９  ＲＯＭ、４０  外部メディアインタフェース（ＩＦ）。
【図１】
2018148307.tif 000003
【図２】
2018148307.tif 000004
【図３】
2018148307.tif 000005
【図４】
2018148307.tif 000006
【図５】
2018148307.tif 000007
【図６Ａ】
2018148307.tif 000008
【図６Ｂ】
2018148307.tif 000009
【図７】
2018148307.tif 000010
【図８】
2018148307.tif 000011
【図９】
2018148307.tif 000012
【図１０】
2018148307.tif 000013