(57)【要約】【課題】複数のアプリの１つを用いて同一のジョブを実行可能な情報処理装置において、ジョブ履歴に実行アプリに関する情報がなく、ユーザの利便性が低下する。【解決手段】情報処理装置は、ユーザの操作を受け付ける操作手段と、同一のジョブを実行可能な第１又は第２のアプリを用いて操作手段に表示するジョブ設定画面の制御を行う制御手段と、を備える。制御手段は、ジョブが実行された場合に、当該ジョブが第１及び第２のアプリのいずれによって実行されたかの情報を有するジョブ履歴を管理する管理手段と、当該情報を有するジョブ履歴を含むメニュー画面を、当該ジョブ履歴の選択が可能な状態で操作手段に表示する第１の表示手段と、当該情報を有するジョブ履歴が選択された場合に、当該情報に紐づく第１又は第２のアプリを用いてジョブ設定画面を操作手段に表示する第２の表示手段と、を備える。【選択図】図５
2020017858.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける操作手段と、
同一のジョブを実行可能な第１のアプリ及び第２のアプリのうちの１つを選択的に用いて前記操作手段に表示するジョブ設定画面の制御を行う制御手段と、を備え、
前記制御手段は、
ジョブが実行された場合に、当該ジョブが前記第１のアプリ及び前記第２のアプリのいずれによって実行されたかの情報を有するジョブ履歴を管理する管理手段と、
前記情報を有するジョブ履歴を含むメニュー画面を、当該ジョブ履歴の選択が可能な状態で前記操作手段に表示する第１の表示手段と、
前記メニュー画面において前記情報を有するジョブ履歴が選択された場合に、前記情報に基づき前記第１のアプリ及び前記第２のアプリのうちの１つを選択する選択手段と、
前記選択手段により選択された前記第１のアプリ及び前記第２のアプリのうちの１つを用いて前記ジョブ設定画面を前記操作手段に表示する第２の表示手段と、
を備える、
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記情報を有するジョブ履歴のボタン登録を受け付けた場合に、前記情報を有するジョブ履歴に係るジョブ履歴ボタンの登録を行う登録手段をさらに備え、
前記第１の表示手段は、
前記ジョブ履歴ボタンを含む前記メニュー画面を、当該ジョブ履歴ボタンの選択が可能な状態で前記操作手段に表示する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の表示手段は、
前記ジョブ履歴ボタンの登録が行われると、前記ジョブ履歴ボタンが新規に登録されたことを示す印を当該ジョブ履歴ボタンに付加し、かつ
前記ジョブ履歴ボタンの登録から一定期間経過後、又は一定数のジョブの実行後に、前記印を当該ジョブ履歴ボタンから削除する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の表示手段は、
前記メニュー画面において前記ジョブ履歴ボタンが選択された場合に、前記ジョブ履歴ボタンに紐づく前記第１のアプリ又は前記第２のアプリを用いて前記ジョブ設定画面を前記操作手段に表示する、
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記操作手段は、タッチパネル機能を有するディスプレイを含み、
前記メニュー画面及び前記ジョブ設定画面は、前記ディスプレイに表示され、
前記登録手段は、
前記メニュー画面において前記情報を有するジョブ履歴の押下が行われ、かつ前記押下の時間が閾値よりも長い場合に、コンテキストメニューを前記メニュー画面に表示し、かつ
前記コンテキストメニューにおいて前記ボタン登録が選択された場合に、前記ボタン登録を受け付ける、
ことを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ジョブ履歴ボタンは、前記第１のアプリ又は前記第２のアプリのアプリケーション名、及びアプリケーションコメントの少なくとも１つを含み、
前記登録手段は、
前記アプリケーション名、及び前記アプリケーションコメントの入力をユーザに催促する画面を前記操作部に表示可能である、
ことを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記選択手段は、
前記メニュー画面において前記情報を有するジョブ履歴が選択され、かつ前記情報が前記第１のアプリを示す場合に、前記第１のアプリを選択し、
前記メニュー画面において前記情報を有するジョブ履歴が選択され、かつ前記情報が前記第２のアプリを示す場合に、前記第２のアプリを選択する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、
前記メニュー画面において前記情報を有するジョブ履歴が選択され、かつ前記情報が前記第２のアプリを示す場合に、前記第１のアプリ及び前記第２のアプリのいずれを選択するかを確認する確認画面を前記操作手段に表示する第３の表示手段をさらに備え、
前記選択手段は、
前記確認画面において選択された前記第１のアプリ又は前記第２のアプリを選択する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
前記操作手段は、タッチパネル機能を有するディスプレイを含み、
前記メニュー画面及び前記ジョブ設定画面は、前記ディスプレイに表示され、
前記制御手段は、
前記メニュー画面において前記情報を有するジョブ履歴の押下が行われ、かつ前記押下の時間が閾値よりも長い場合に、前記第１のアプリ及び前記第２のアプリのいずれを選択するかを確認する確認画面を前記操作手段に表示する第３の表示手段をさらに備え、
前記選択手段は、
前記確認画面において選択された前記第１のアプリ又は前記第２のアプリを選択する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第１の表示手段は、
ジョブ選択ボタンを含む前記メニュー画面を、当該ジョブ選択ボタンの選択が可能な状態で前記操作手段に表示し、
前記第２の表示手段は、
前記メニュー画面において前記ジョブ選択ボタンが選択された場合に、前記第２のアプリを用いて前記ジョブ設定画面を前記操作手段に表示し、かつ
前記ジョブ設定画面の所定のボタンが選択された場合に、前記第１のアプリを用いて前記ジョブ設定画面を前記操作手段に表示する、
ことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１の表示手段は、
ジョブ選択ボタンを含む前記メニュー画面を、当該ジョブ選択ボタンの選択が可能な状態で前記操作手段に表示し、
前記制御手段は、
前記メニュー画面において前記ジョブ選択ボタンが選択された場合に、前記第１のアプリ及び前記第２のアプリのいずれを選択するかを確認する確認画面を前記操作手段に表示する第３の表示手段をさらに備え、
前記第２の表示手段は、
前記確認画面において選択された前記第１のアプリ又は前記第２のアプリを用いて前記ジョブ設定画面を前記操作手段に表示する、
ことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１２】
前記第１のアプリは、前記ジョブ設定画面で所定のジョブ設定が可能な多機能アプリであり、前記第２のアプリは、前記ジョブ設定画面で前記所定のジョブ設定のうちの一部の設定のみが可能なシンプルアプリである、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記制御手段は、
前記ユーザによるジョブの実行命令を受け付けた場合に、当該ジョブを実行する実行手段をさらに備える、
ことを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記第１の表示手段は、
前記同一のジョブに対して、前記第１のアプリを用いて実行するための第１のアプリ選択ボタンと、前記第２のアプリを用いて実行するための第２のアプリ選択ボタンとを含む前記メニュー画面を、これらアプリ選択ボタンが選択可能な状態で、前記操作手段に表示する、
ことを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記第２の表示手段は、
前記メニュー画面において前記第１のアプリ選択ボタンが選択された場合に、前記第１のアプリ選択ボタンに紐づく前記第１のアプリを用いて前記ジョブ設定画面を前記操作手段に表示し、かつ
前記メニュー画面において前記第２のアプリ選択ボタンが選択された場合に、前記第２のアプリ選択ボタンに紐づく前記第２のアプリを用いて前記ジョブ設定画面を前記操作手段に表示する、
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記同一のジョブは、コピー、又はスキャンして送信である、
ことを特徴とする請求項１乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記制御手段は、
前記情報を有するジョブ履歴を管理テーブルとして記憶する記憶手段をさらに備える、
ことを特徴とする請求項１乃至１６のいずれか１項に記載の情報処理装置。
【請求項１８】
前記メニュー画面の前記情報を有するジョブ履歴は、前記第１のアプリ又は前記第２のアプリのアプリケーション名を含む、
ことを特徴とする請求項１乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
ユーザの操作を受け付ける操作手段と、同一のジョブを実行可能な第１のアプリ及び第２のアプリのうちの１つを選択的に用いて前記操作手段に表示するジョブ設定画面の制御を行う制御手段と、を備える情報処理装置の制御方法であって、
ジョブが実行された場合に、当該ジョブが前記第１のアプリ及び前記第２のアプリのいずれによって実行されたかの情報を有するジョブ履歴を管理する管理工程と、
前記情報を有するジョブ履歴を含むメニュー画面を、当該ジョブ履歴の選択が可能な状態で前記操作手段に表示する第１の表示工程と、
前記メニュー画面において前記情報を有するジョブ履歴が選択された場合に、前記情報に基づき前記第１のアプリ及び前記第２のアプリのうちの１つを選択する選択工程と、
前記選択工程により選択された前記第１のアプリ及び前記第２のアプリのうちの１つを用いて前記ジョブ設定画面を前記操作手段に表示する第２の表示工程と、
を備える、
ことを特徴とする制御方法。
【請求項２０】
請求項１乃至１８のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｒｉｎｔｅｒ）などの画像処理装置では、多機能化が進んでいる。例えば、ユーザは、コピージョブやファックス送信ジョブなどに様々な設定を施すことで、多様なジョブのアウトプットを得ることが可能である。このように、多機能化を進めることで、より細かいユーザニーズに対応可能な画像処理装置を実現できる。一方、画像処理装置の多機能化は、以下の弊害も発生させる。例えば、多様なジョブ設定を望まないユーザにとって、当該多機能化は、各種ジョブのアウトプットを行う際のジョブ設定の煩雑化を招くだけのものとなっている。
【０００３】
そこで、ユーザインターフェース（ＵＩ）用のアプリケーションとして、通常のジョブ設定を行う多機能アプリと、当該ジョブ設定のうちの一部の設定のみ行うことが可能なシンプルアプリと、のいずれかを選択可能な技術が提案されている（特許文献１）。この技術によれば、多様なジョブ設定を望むユーザは、多機能アプリを選択し、詳細なジョブ設定を行うことで、自らのニーズを満足させることができる。また、多様なジョブ設定を望まないむユーザは、シンプルアプリを選択することで、ジョブ設定の煩雑さを解消し、使い勝手を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１５４３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、多機能アプリ又はシンプルアプリを選択するための選択部を同一画面上に表示する技術を開示する。この場合、１つのジョブに対して、多機能アプリで当該ジョブを実行するケースと、シンプルアプリで当該ジョブを実行するケースと、が想定される。しかし、特許文献１は、これら２つのケースに対して、ジョブ履歴（タイムライン）をどのように管理するかについて何ら検討されていない。従って、あるユーザが多機能アプリを用いてコピージョブを実行した場合に、仮に、画像処理装置がジョブ履歴を単純に「コピー」として管理すると、当該ジョブ履歴からコピージョブを行おうとするユーザの利便性を悪くする可能性がある。
【０００６】
例えば、複数のユーザが利用可能な画像処理装置において、ユーザが認証機能を活用せずに、ジョブ履歴に基づきコピージョブを実行する場合、複数のユーザの各種ジョブのジョブ履歴がディスプレイに表示される。しかし、当該ユーザは、コピージョブのジョブ履歴に、多機能アプリ及びシンプルアプリのいずれにより当該コピージョブが実行されたかの情報が含まれていないことから、自分が呼び出したいコピージョブを適切に選択できない。
【０００７】
本発明は、少なくとも２つのアプリを選択的に用いて同一のジョブを実行可能な情報処理装置において、ジョブ履歴にいずれのアプリでジョブが実行されたかの情報を含ませ、ジョブ履歴からジョブを行おうとするユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る情報処理装置は、ユーザの操作を受け付ける操作手段と、同一のジョブを実行可能な第１のアプリ及び第２のアプリのうちの１つを選択的に用いて前記操作手段に表示するジョブ設定画面の制御を行う制御手段と、を備える。前記制御手段は、ジョブが実行された場合に、当該ジョブが前記第１のアプリ及び前記第２のアプリのいずれによって実行されたかの情報を有するジョブ履歴を管理する管理手段と、前記情報を有するジョブ履歴を含むメニュー画面を、当該ジョブ履歴の選択が可能な状態で前記操作手段に表示する第１の表示手段と、前記メニュー画面において前記情報を有するジョブ履歴が選択された場合に、前記情報に基づき前記第１のアプリ及び前記第２のアプリのうちの１つを選択する選択手段と、前記選択手段により選択された前記第１のアプリ及び前記第２のアプリのうちの１つを用いて前記ジョブ設定画面を前記操作手段に表示する第２の表示手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、少なくとも２つのアプリを選択的に用いて同一のジョブを実行可能な情報処理装置において、ジョブ履歴にいずれのアプリでジョブが実行されたかの情報を含ませることで、ジョブ履歴からジョブを行おうとするユーザの利便性を向上できる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置のハードウェア構成の例を示す図である。
【図２】画像処理装置のソフトウェア構成の例を示す図である。
【図３】多機能アプリにより操作部に表示される画面の例を示す図である。
【図４】シンプルアプリにより操作部に表示される画面の例を示す図である。
【図５】ジョブ履歴及び各種アプリを選択するメニュー画面の例を示す図である。
【図６】ジョブ履歴に紐付くジョブ履歴情報テーブルの例を示す図である。
【図７】ジョブの実行からジョブ履歴が作成されるまでのフローチャートである。
【図８】ジョブ履歴の選択に基づき操作部に表示される画面の例を示す図である。
【図９】ジョブ履歴の選択後にジョブ設定を行うアプリをいずれにするか確認する画面を表示する例を示す図である。
【図１０】ジョブ履歴からジョブ設定を行うアプリを決定するフローチャートである。
【図１１】ジョブ履歴をメニュー画面にボタン表示する例を示す図である。
【図１２】ジョブ履歴をメニュー画面にボタン登録するフローチャートである。
【図１３】その他の実施形態を説明する図である。
【図１４】その他の実施形態を説明する図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態について図面を参照しながら説明する。
以下に説明する実施形態は、ＭＦＰなどの画像処理装置に加えて、パーソナルコンピュータ、ＰＤＡ、携帯電話、ＦＡＸ、カメラ、ビデオカメラ、画像ビューワ機能を備えた電子機器などの情報処理装置に適用可能である。但し、以下では、説明を簡単にするため、コピー機能、スキャナ機能などの複数の機能を有する画像処理装置を例として説明する。また、本発明は、画像処理装置又は情報処理装置の機能が１つであっても適用可能であることは言うまでもない。
【００１２】
（画像処理装置）
図１は、画像処理装置のハードウェア構成の例を示す。
画像処理装置１００は、制御部１０００と、操作部１００９と、プリンタ１０１０と、スキャナ１０１１と、を備える。また、制御部１０００は、ＣＰＵ１００１と、ＲＯＭ１００２と、ＲＡＭ１００３と、ＨＤＤ１００４と、操作部Ｉ／Ｆ（インターフェース）１００５と、プリンタＩ／Ｆ１００６と、スキャナＩ／Ｆ１００７と、ネットワークＩ／Ｆ１００８と、を備える。
【００１３】
制御部１０００は、画像処理装置１００の動作を制御する。
本実施形態は、制御部１０００が制御する動作のうち、特に、第１のアプリ及び第２のアプリのうちの１つを選択的に用いて操作部１００９に表示するジョブ設定画面の制御を行う動作に特徴を有する。ここで、第１のアプリとは、例えば、ジョブ設定画面で所定のジョブ設定が可能な多機能アプリであり、第２のアプリとは、例えば、ジョブ設定画面で当該所定のジョブ設定のうちの一部の設定のみが可能なシンプルアプリである。
【００１４】
但し、第１のアプリ及び第２のアプリは、同一のジョブ（コピー、スキャンして送信など）に関するものに限られる。また、同一のジョブを実行可能なアプリケーション（ジョブ設定を含む）の数は、少なくとも２つ存在すればよい。
【００１５】
尚、以下では、まず、画像処理装置１００の一般的な構成及び動作について説明し、その後、第１のアプリ及び第２のアプリのうちの１つを選択的に用いて操作部１００９に表示するジョブ設定画面の制御を行う動作の例を説明する。
【００１６】
ＣＰＵ１００１は、ＲＯＭ１００２内に記憶された制御プログラムをＲＡＭ１００３に読み出す。ＣＰＵ１００１は、ＲＯＭ１００２から読み出された制御プログラムに基づき、画像データの読取制御、送信制御などの各種制御を行う。ＲＯＭ１００２は、例えば、ブートＲＯＭであり、システムのブートプログラムを記憶する。ＲＡＭ１００３は、ＣＰＵ１００１の主メモリ、ワークエリアなどの一時記憶領域として用いられる。ＨＤＤ１００４は、画像データ、各種プログラム、各種情報テーブルなどを記憶する。
【００１７】
操作部Ｉ／Ｆ１００５は、操作部１００９と制御部１０００との間で通信を行うためのインタフェースである。操作部１００９は、タッチパネル機能を有するディスプレイ（例えば、液晶ディスプレイ）、キーボード、ジョブの実行命令を受け付けるボタンなどを備える。以下の説明では、キーボード及びボタンは、ハードウェアにより構成されることを前提とするが、タッチパネル機能を有するディスプレイに表示されるソフトウェアキーボード又はボタンであってもよい。
【００１８】
プリンタＩ／Ｆ１００６は、プリンタ１０１０と制御部１０００との間で通信を行うためのインタフェースである。プリンタ１０１０で印刷すべき画像データは、制御部１０００のプリンタＩ／Ｆ１００６からプリンタ１０１０に転送される。プリンタ１０１０は、制御部１０００からの画像データに基づき、当該画像データを記録媒体（用紙）上に印刷する。
【００１９】
スキャナＩ／Ｆ１００７は、スキャナ１０１１と制御部１０００との間で通信を行うためのインタフェースである。スキャナ１０１１は、画像処理装置の読取部に載置された原稿をＣＣＤ、ＣＭＯＳイメージセンサなどの撮像素子を用いて読み取ることで、画像データを生成する。スキャナ１０１１で生成された画像データは、制御部１０００のスキャナＩ／Ｆ１００７に転送され、かつＲＡＭ１００３内に一時記憶される。
【００２０】
ネットワークＩ／Ｆ１００８は、制御部１０００とＬＡＮ１０１との間で通信を行うためのインタフェースである。即ち、ネットワークＩ／Ｆ１００８は、ＬＡＮ１０１に接続される外部装置に各種情報を送信し、又は当該外部装置から各種情報を受信する。
【００２１】
画像処理装置１００が実行可能なジョブの種類、即ち、画像処理装置１００が備える機能（アプリケーション）の例を以下に示す。
・  「コピー」機能
「コピー」機能は、スキャナ１０１１により生成された画像データをプリンタ１０１９により印刷する機能のことである。
【００２２】
・  「プリント」機能
「プリント」機能は、ＬＡＮ１０１に接続されるＰＣなどの情報処理装置からネットワークＩ／Ｆ１００８を介して画像処理装置１００に投入されたプリントジョブに基づき、画像データをプリンタ１０１９にて印刷する機能のことである。
【００２３】
・  「スキャンして送信」機能
スキャンして送信機能は、スキャナ１０１１により生成された画像データを画像処理装置１００からＬＡＮ１０１に接続される外部装置に送信する機能のことである。
【００２４】
・  「スキャンして保存」機能
「スキャンして保存」機能は、スキャナ１０１１により生成された画像データをＨＤＤ１００４に保存する機能のことである。
【００２５】
・  「保存ファイルの利用」機能
「保存ファイルの利用」機能は、ＨＤＤ１００４内に保存された画像データを、プリンタ１０１９にて印刷する、又はネットワークＩ／Ｆ１００８を介して外部装置へ送信する機能のことである。
【００２６】
以上の機能（アプリケーション）のうち、本実施形態の対象となるアプリケーションは、同一のジョブに対して、ユーザの選択により、異なるジョブ設定画面の表示を可能とすることで、ユーザの利便性が向上すると期待されるアプリケーションである。例えば、上述の「コピー」機能は、複数のジョブ設定画面を選択的に表示可能とすることで、多様なジョブ設定を望むユーザとそうでないユーザの双方に対して、利便性の向上を図ることができる。また、上述の「スキャンして送信」機能も、複数のジョブ設定画面を選択的に表示可能とすることで、多様なジョブ設定を望むユーザとそうでないユーザの双方に対して、利便性の向上を図ることができる。
【００２７】
以下では、本実施形態の対象となるアプリケーションの代表例として、「コピー」機能と、「スキャンして送信」機能と、について、詳細に説明する。
【００２８】
図２は、画像処理装置のソフトウェア構成の例を示す。
各ソフトウェアは、ＲＯＭ１００２内に記憶され、かつＣＰＵ１００１によって実行される。
【００２９】
アプリケーション郡１４１０は、画像処理装置１００にジョブの実行を指示するための複数のアプリケーションを含む。例えば、アプリケーション郡１４１０は、画像処理装置１００に「コピー」ジョブを実行させるアプリケーションとして、コピー多機能アプリ１４１１と、コピーシンプルアプリ１４１２と、を含む。また、アプリケーション郡１４１０は、画像処理装置１００に「スキャンして送信」ジョブを実行させるアプリケーションとして、スキャンして送信多機能アプリ１４１３と、スキャンして送信シンプルアプリ１４１４と、を含む。コピー多機能アプリ１４１１及びスキャンして送信多機能アプリ１４１３は、上述の第１のアプリに対応し、コピーシンプルアプリ１４１２及びスキャンして送信シンプルアプリ１４１４は、上述の第２のアプリに対応する。
【００３０】
尚、アプリケーション郡１４１０は、同一のジョブに対して選択的に異なるジョブ設定画面を表示可能とすることでユーザの利便性の向上が期待されるアプリケーションであれば、同図に表示されるアプリケーション以外のアプリケーションを含んでもよい。
【００３１】
コピー多機能アプリ１４１１及びコピーシンプルアプリ１４１２は、それぞれ、画像処理装置１００に「コピー」機能を実行させるアプリケーションである。但し、コピーシンプルアプリ１４１２で可能なジョブ設定は、コピー多機能アプリ１４１１で可能なジョブ設定の一部である。即ち、コピーシンプルアプリ１４１２では、コピー多機能アプリ１４１１で可能な機能（ジョブ設定）の一部が制限される。しかし、コピーシンプルアプリ１４１２で制限される機能は、多様なジョブ設定を望まないユーザにとって不要な機能である。言い換えれば、多様なジョブ設定を望まないユーザにとっては、当該機能の一部が制限されることで、逆に、「コピー」を行う際の利便性が向上することを意味する。
【００３２】
スキャンして送信多機能アプリ１４１３及びスキャンして送信シンプルアプリ１４１４は、それぞれ、画像処理装置１００に「スキャンして送信」機能を実行させるアプリケーションである。但し、スキャンして送信シンプルアプリ１４１４で可能なジョブ設定は、スキャンして送信多機能アプリ１４１３で可能なジョブ設定の一部である。即ち、スキャンして送信シンプルアプリ１４１４では、スキャンして送信多機能アプリ１４１３で可能な機能（ジョブ設定）の一部が制限される。しかし、上述の「コピー」と同様に、スキャンして送信シンプルアプリ１４１４で制限される機能は、多様なジョブ設定を望まないユーザにとって不要な機能である。言い換えれば、多様なジョブ設定を望まないユーザにとっては、当該機能の一部が制限されることで、逆に、「スキャンして送信」を行う際の利便性が向上することを意味する。
【００３３】
ジョブ履歴管理部１４０１は、アプリケーション郡１４１０に含まれるアプリケーションが実行した画像処理装置１００の機能（ジョブ）の履歴を管理する。本実施形態では、ジョブ履歴は、当該ジョブがアプリケーション群１４１０内のいずれのアプリケーションにより実行されたかの情報を有する。ジョブ履歴は、ジョブ履歴情報管理テーブル１４０２として、記憶部内に保存される。ここで、ジョブ履歴管理部１４０１は、ログイン機能部１４０３からユーザのログイン情報を取得し、ジョブ履歴情報管理テーブル１４０２をユーザ毎に管理する。即ち、ジョブ履歴情報管理テーブル１４０２は、ユーザに紐付いた画像処理装置１００のジョブ履歴情報として、管理される。
【００３４】
例えば、ジョブ履歴管理部１４０１が複数のユーザのジョブ履歴を管理する場合、ジョブ履歴情報管理テーブル１４０２は、複数のユーザに対応する複数のジョブ履歴情報テーブル５００を含む。各ジョブ履歴情報テーブル５００は、例えば、図６に示すようになる。ジョブ履歴情報テーブル５００の詳細については、後述する。
【００３５】
尚、ジョブ履歴情報管理テーブル１４０２は、同一内容（内部項目が完全に同一）の複数のジョブ履歴情報テーブル５００を含むことはない。即ち、ジョブ履歴情報管理テーブル１４０２内の複数のジョブ履歴情報テーブル５００は、それぞれ、内部項目の少なくとも１つが互いに異なる。本実施形態では、ジョブ履歴情報テーブル５００は、内容項目の１つとして、当該ジョブを実行したアプリケーションのアプリケーション名５０５を含む。
【００３６】
ログイン機能部１４０３は、画像処理装置１００の認証機能を処理する。画像処理装置１００の認証機能は、例えば、ユーザがジョブを実行する権限を持っているかを確認し、その結果に基づき、ジョブの実行を許すかどうか判断する機能を含む。また、画像処理装置１００の認証機能は、ユーザがジョブを実行する権限を持つユーザである場合に、当該ユーザ毎に、画像処理装置１００の操作部１００９に表示する表示言語の管理なども行う。
【００３７】
ログイン情報管理テーブル１４０４は、認証ユーザのＩＤ、パスワードの他、認証ユーザ毎に管理すべき情報を保持する。認証ユーザ毎に管理すべき情報とは、例えば、ユーザの表示言語情報、ジョブを実行する権限情報などである。尚、認証ユーザ毎に管理すべき情報は、この限りではない。
【００３８】
メニュー機能部１４０５は、操作部１００９に表示するメニュー画面の制御を行う。本実施形態では、メニュー画面は、少なくとも、ジョブ履歴管理部１４０１で管理される所定の情報を含むジョブ履歴を、当該ジョブ履歴が選択可能な状態で、含む。ここで、所定の情報とは、実行されたジョブがアプリケーション群１４１０内のいずれのアプリケーションで実行されたかの情報のことである。また、選択可能な状態とは、例えば、当該ジョブ履歴をタッチパネル機能を有するディスプレイに表示する場合のように、ユーザが当該ジョブ履歴を直接選択できる状態にあることを意味する。
【００３９】
例えば、図５に示すように、メニュー画面４００は、所定の情報を含むジョブ履歴４２０と、同一のジョブ（コピー、スキャンして送信など）に対して、多機能アプリで実行するか、又はシンプルアプリで実行するか、のボタン４１１〜４１４を含む。本実施形態では、メニュー機能部１４０５は、アプリケーション郡１４１０内の４つのアプリケーション１４１１〜１４１４に対応する４つのボタン４１１〜４１４をアプリケーション表示エリア４１０内に表示する。
【００４０】
また、メニュー機能部１４０５は、操作部１００９に表示するメニュー画面の切り替えの制御を行う。例えば、図８に示す画面遷移は、メニュー機能部１４０５により制御される。
【００４１】
（多機能アプリにより操作部に表示される画面の例）
図３は、多機能アプリにより操作部に表示される画面の例を示す。
ここでは、スキャンして送信多機能アプリ１４１３を用いて操作部１００９に表示するジョブ設定画面の例を説明する。
【００４２】
宛先リスト２０１は、送信宛先のリストである。同図では、宛先リスト２０１に登録される宛先の数は、１件である。これは、Ｅ−Ｍａｉｌの送信宛先が１件であることを意味する。但し、当該宛先の数は、複数であってもよい。
【００４３】
宛先の指定ボタン２０２は、宛先リスト２０１に送信宛先を追加するためのボタンである。ユーザが宛先の指定ボタン２０２を押下すると、例えば、画像処理装置１００のＨＤＤ１００４内に記憶されたアドレス帳が操作部１００９のディスプレイに表示される。ユーザは、当該アドレス帳から宛先を選択することで、宛先リスト２０１に送信宛先を追加できる。また、当該アドレス帳内に追加したい宛先が存在しない場合、ユーザは、宛先リスト２０１に宛先を直接入力することで、宛先リスト２０１に送信宛先を追加することもできる。
【００４４】
宛先削除ボタン２０３は、宛先リスト２０１に登録された送信宛先を登録解除するためのボタンである。Ｃｃ／Ｂｃｃボタン２０４は、Ｅ−ｍａｉｌの「Ｔｏ」としての送信宛先の追加ではなく、「Ｃｃ」又は「Ｂｃｃ」としての送信宛先の追加を行うためのボタンである。設定の履歴ボタン２０５は、これまでに実行された「スキャンして送信」ジョブの設定履歴を参照するためのボタンである。尚、ユーザは、設定の履歴ボタン２０５からジョブの設定履歴を参照するだけでなく、当該設定履歴を呼び出すことも可能である。
【００４５】
よく使う設定ボタン２０６は、ユーザがジョブ設定の登録又は呼び出しを行うためのボタンである。よく使う設定ボタン２０６によってジョブ設定を登録することで、ユーザは、ジョブ設定を毎回行う必要がなくなり、操作の煩雑さが解消される。
【００４６】
カラー設定ボタン２０７は、原稿をスキャンする際のカラー設定を行うためのボタンである。カラー設定ボタン２０７によるカラー設定は、例えば、フルカラーである。解像度設定ボタン２０８は、原稿をスキャンする際の解像度の設定を行うためのボタンである。解像度設定ボタン２０８による解像度設定は、例えば、３００×３００ｄｐｉである。原稿サイズ設定ボタン２０９は、スキャンする原稿のサイズを指定するためのボタンである。原稿サイズ設定ボタン２０９による原稿サイズは、例えば、Ａ４サイズである。
【００４７】
ファイル形式設定ボタン２１０は、スキャンした原稿の画像データのファイル形式の設定を行うためのボタンである。ファイル形式設定ボタン２１０によるファイル形式は、例えば、ＰＤＦである。両面原稿設定ボタン２１１は、スキャンする原稿を片面原稿とするか、又は両面原稿とするかを設定するためのボタンである。両面原稿設定ボタン２１１により設定される原稿は、例えば、片面原稿である。倍率設定ボタン２１２は、スキャンした原稿の画像データに対して倍率変更を行い、画像データのサイズを変更するためのボタンである。倍率設定ボタン２１２による倍率設定は、例えば、１００％（サイズ変更なし）である。
【００４８】
その他の機能ボタン２１３は、上述の各ボタン２０７〜２１２による設定以外の設定が可能なボタンである。例えば、ユーザがその他の機能ボタン２１３を押下すると、同図に示す画面は、スキャン濃度の設定、スキャンした原稿の画像データのプレビュー表示を行うか否かの設定、又は送信する画像データのファイル名の編集を行うための画面に遷移する。
【００４９】
（シンプルアプリにより操作部に表示される画面の例）
図４は、シンプルアプリにより操作部に表示される画面の例を示す。
ここでは、スキャンして送信シンプルアプリ１４１４を用いて操作部１００９に表示するジョブ設定画面の例を説明する。
【００５０】
宛先リスト３０１は、送信宛先のリストである。同図では、宛先リスト３０１に登録される宛先の数は、１件である。これは、Ｅ−Ｍａｉｌの送信宛先が１件であることを意味する。但し、当該宛先の数は、複数であってもよい。
【００５１】
宛先削除ボタン３０２は、宛先リスト３０１に登録された送信宛先を登録解除するためのボタンである。宛先の指定ボタン３０３は、宛先リスト３０１に送信宛先を追加するためのボタンである。ユーザが宛先の指定ボタン３０３を押下すると、例えば、画像処理装置１００のＨＤＤ１００４内に記憶されたアドレス帳が操作部１００９のディスプレイに表示される。ユーザは、当該アドレス帳から宛先を選択することで、宛先リスト３０１に送信宛先を追加できる。また、当該アドレス帳内に追加したい宛先が存在しない場合、ユーザは、宛先リスト３０１に宛先を直接入力することで、宛先リスト３０１に送信宛先を追加することもできる。
【００５２】
ファイル形式設定ボタン３０４は、スキャンした原稿の画像データのファイル形式の設定を行うためのボタンである。ファイル形式設定ボタン３０４によるファイル形式は、例えば、ＰＤＦである。カラー設定ボタン３０５は、原稿をスキャンする際のカラー設定を行うためのボタンである。カラー設定ボタン３０５によるカラー設定は、例えば、フルカラーである。両面原稿設定ボタン３０６は、スキャンする原稿を片面原稿とするか、又は両面原稿とするかを設定するためのボタンである。両面原稿設定ボタン３０６により設定される原稿は、例えば、片面原稿である。
【００５３】
プレビュースイッチ３０７は、スキャンした原稿の画像データのプレビュー表示を行うか否かの設定スイッチである。プレビュースイッチをオンにすると、スキャン処理後、送信処理前に、スキャンした原稿の画像データをプレビューで確認することが可能になる。
【００５４】
以上のように、図４に示すシンプルアプリは、図３に示す多機能アプリと比較して、ジョブ設定（機能）の一部が制限される。尚、シンプルアプリで制限されるジョブ設定の設定値に関しては、設定なし、又は多機能アプリの初期値となる。多機能アプリの初期値とは、画像処理装置１００が工場から出荷されたタイミングにおける多機能アプリのデフォルト値のことである。また、シンプルアプリで制限されるジョブ設定の設定値は、変更不可能である。
【００５５】
（メニュー画面の例）
図５は、操作部に表示されるメニュー画面の例を示す。
メニュー画面４００は、同一のジョブ（コピー、スキャンして送信など）に対して、多機能アプリを用いてジョブを実行するか（ジョブ設定を含む）、又はシンプルアプリを用いてジョブを実行するか（ジョブ設定を含む）を選択するための画面である。また、本実施形態では、メニュー画面４００は、所定の情報を含むジョブ履歴を選択するための画面としての役割も有する。ここで、所定の情報とは、上述したように、実行されたジョブがアプリケーション群１４１０内のいずれのアプリケーションで実行されたかの情報のことである。
【００５６】
メニュー画面４００は、画像処理装置１００の操作部１００９に表示される。ユーザは、画像処理装置１００を用いて所定のジョブを実行するに当たり、メニュー画面４００から、当該ジョブを実行するためのアプリケーションを選択できる。また、ユーザは、メニュー画面４００内のジョブ履歴から、所定のジョブを選択し、かつ実行することもできる。本実施形態では、所定のジョブを実行するに当たって、選択可能なアプリケーション及びジョブ履歴は、メニュー画面４００、即ち、１つの画面内に表示される。
【００５７】
アプリケーション表示エリア４１０は、所定のジョブを実行する際に選択可能なアプリケーションのボタンを表示するエリアである。本実施形態では、「コピー」ジョブに関して、当該ジョブを多機能アプリを用いて実行するための多機能コピーアプリボタン４１１、及び当該ジョブをシンプルアプリを用いて実行するためのシンプルコピーアプリボタン４１３が、それぞれ表示される。また、「スキャンして送信」ジョブに関して、当該ジョブを多機能アプリを用いて実行するための多機能送信アプリボタン４１２、及び当該ジョブをシンプルアプリを用いて実行するためのシンプル送信アプリボタン４１４が、それぞれ表示される。
【００５８】
ユーザが多機能コピーアプリボタン４１１を押下すると、操作部１００９に表示される画面は、メニュー画面４００から、図２のコピー多機能アプリ１４１１によるジョブ設定画面へと遷移する。また、ユーザが多機能送信アプリボタン４１２を押下すると、操作部１００９に表示される画面は、メニュー画面４００から、図２のスキャンして送信多機能アプリ１４１３によるジョブ設定画面（図３）へと遷移する。
【００５９】
また、ユーザがシンプルコピーアプリボタン４１３を押下すると、操作部１００９に表示される画面は、メニュー画面４００から、図２のコピーシンプルアプリ１４１２によるジョブ設定画面へと遷移する。また、ユーザがシンプル送信アプリボタン４１４を押下すると、操作部１００９に表示される画面は、メニュー画面４００から、図２のスキャンして送信シンプルアプリ１４１４によるジョブ設定画面（図４）へと遷移する。
【００６０】
ジョブ履歴表示エリア４２０は、アプリケーション表示エリア４１０に表示される各アプリケーションにて実行されたジョブの履歴が表示されるエリアである。即ち、ジョブ履歴４２１は、アプリケーション表示エリア４１０に表示される各アプリケーションにて実行されたジョブの履歴情報を意味する。また、メニュー画面４００に表示されるジョブ履歴４２１の数は、所定の数、同図では、５つに設定される。
【００６１】
ジョブ履歴４２１は、例えば、図６に示すジョブ履歴情報テーブル５００に基づき、ジョブ履歴表示エリア４２０に表示される。ここで、ジョブ履歴４２１の表示の基となるジョブ履歴情報テーブル５００は、例えば、画像処理装置１００にログイン中のユーザに紐付いた情報である。従って、既に述べたように、ジョブ履歴情報管理テーブル１４０２は、例えば、ログイン中のユーザ毎に、実行された少なくとも１つのジョブに係るジョブ履歴情報テーブル５００を保持する。
【００６２】
（ジョブ履歴情報テーブルの例）
図６は、ジョブ履歴に紐付くジョブ履歴情報テーブルの例を示す。
ジョブ履歴表示エリア４２０に表示される各ジョブ履歴４２１は、必ず、１つのジョブ履歴情報テーブルに紐付いている。
【００６３】
ここでは、スキャンして送信シンプルアプリ１４１４により実行された「スキャンして送信」ジョブに基づき生成されるジョブ履歴情報テーブル５００の例を説明する。ジョブ履歴情報テーブル５００は、画像処理装置１００のＨＤＤ１００４内、又はネットワークＩ／Ｆ１００８を介して接続される外部記憶装置内に記憶される。
【００６４】
５００は、ジョブの履歴情報を取りまとめたジョブ履歴情報テーブルである。
５０１は、ジョブ履歴４２１に対応するキー（ｋｅｙ）である。
５０２は、キー５０１に対応する値（ｖａｌｕｅ）である。
５０３は、ジョブ履歴４２１のジョブの種類（ｊｏｂ．ｔｙｐｅ）を示す。
【００６５】
ジョブの種類５０３は、例えば、「ｓｅｎｄ」に設定される。「ｓｅｎｄ」は、ジョブの種類が「スキャンして送信」ジョブであることを表す。
【００６６】
尚、ジョブの種類５０３は、同一のジョブであれば、使用するアプリケーション（多機能アプリ又はシンプルアプリ）に係らず、同じになる。例えば、「スキャンして送信」ジョブに関しては、当該ジョブが、スキャンして送信多機能アプリ１４１３により実行されても、又はスキャンして送信シンプルアプリ１４１４により実行されても、ジョブの種類５０３は、「ｓｅｎｄ」に設定される。
【００６７】
５０４は、ジョブ履歴４２１に係るジョブが実行された日時（ｊｏｂ．ｄａｔｅ）を示す。日時５０４は、後述する日付情報表示エリア４２２に表示される。
５０５は、ジョブ履歴４２１に係るジョブを実行したアプリケーション名（ｊｏｂ．ａｐｐｌｉｃａｔｉｏｎ）を示す。アプリケーション名５０５は、後述するアプリケーション情報表示エリア４２３、４２４に表示される。
【００６８】
５０６乃至５１１は、ジョブ履歴４２１に係るジョブの実行時の設定内容（ジョブ設定）を示す。即ち、５０６は、「スキャンして送信」ジョブのカラー設定（ｊｏｂ．ｄａｔａ．ｃｏｌｏｒ）の内容を示す。本例では、カラー設定は、フルカラー（ｃｏｌｏｒ）であったことを示す。５０７は、「スキャンして送信」ジョブのファイル形式の設定（ｊｏｂ．ｄａｔａ．ｆｉｌｅｔｙｐｅ）の内容を示す。本例では、ファイル形式の設定は、ｐｄｆであったことを示す。
【００６９】
５０８及び５０９は、「スキャンして送信」ジョブの送信宛先の設定（ｊｏｂ．ｄａｔａ．ｄｅｓｔｉｎａｔｉｏｎ）の内容を示す。本例では、送信宛先の設定は、２つ（ｊｏｂ．ｄａｔａ．ｄｅｓｔｉｎａｔｉｏｎ［０］、ｊｏｂ．ｄａｔａ．ｄｅｓｔｉｎａｔｉｏｎ［１］）であったことを示す。尚、送信宛先の設定数は、２つに限られない。
【００７０】
５１０は、「スキャンして送信」ジョブの片面原稿／両面原稿の設定（ｊｏｂ．ｄａｔａ．ｓｃａｎｐｌｅｘ）の内容を示す。本例では、片面原稿／両面原稿の設定は、片面原稿（ｏｎｅ．ｓｉｄｅ）であったことを示す。５１１は、「スキャンして送信」ジョブの解像度設定（ｊｏｂ．ｄａｔａ．ｒｅｓｏｌｕｔｉｏｎ）の内容を示す。本例では、解像度の設定は、３００×３００ｄｐｉであったことを示す。
【００７１】
尚、「スキャンして送信」ジョブがスキャンして送信シンプルアプリ１４１４により実行される場合、例えば、図４のジョブ設定画面から明らかなように、ユーザは、当該ジョブに係る解像度設定を行うことができない。この場合、ジョブ履歴情報テーブル５００の解像度の設定の内容は、設定なし、又は初期値（デフォルト値）となる。
【００７２】
本実施形態では、シシンプルアプリによって制限された設定内容に関しても、ジョブ履歴情報テーブル５００に記録される。即ち、ジョブ履歴情報テーブル５００上では、ジョブの実行に使用するアプリケーションがシンプルアプリであっても、制限された設定内容、例えば、解像度の設定（設定なしを含む）が行われたかのように見える。つまり、ジョブの設定内容は、アプリケーションに依存するのではなく、ジョブの種類に依存すると言える。これらジョブの実行時の設定内容は、後述する設定内容表示エリア４２５に表示される。
【００７３】
ところで、ジョブ履歴情報テーブル５００に記録されるジョブの実行時の設定内容は、５０６乃至５１１までの内容に限られない。例えば、当該設定内容は、ジョブの種類に応じて増減させることが可能である。
【００７４】
図５の説明に戻る。
日付情報表示エリア４２２は、ジョブ履歴４２１に紐付けられたジョブ履歴情報テーブル５００を参照して得られた日付情報を表示するためのエリアである。日付情報とは、ジョブが実行された日時を示す情報である。
【００７５】
アプリケーション情報表示エリア４２３、４２４は、ジョブ履歴４２１に紐付けられたジョブ履歴情報テーブル５００を参照して得られたアプリケーション情報を表示するためのエリアである。アプリケーション情報とは、ジョブを実行したアプリケーションを示す情報のことである。
【００７６】
例えば、アプリケーション情報表示エリア４２３には、「送信」と表示される。この「送信」は、当該ジョブ履歴４２１がスキャンして送信多機能アプリ１４１３により実行されたジョブの履歴であることを意味する。また、アプリケーション情報表示エリア４２４には、「送信（シンプル）」と表示される。この「送信（シンプル）」は、当該ジョブ履歴４２１がスキャンして送信シンプルアプリ１４１４により実行されたジョブの履歴であることを意味する。
【００７７】
このように、各ジョブ履歴４２１において、アプリケーション情報表示エリア４２３、４２４には、当該ジョブが、多機能アプリにより実行されたか、又はシンプルアプリにより実行されたかを特定できるような表示が行われる。尚、これは「スキャンして送信」ジョブに限定されるものではない。
【００７８】
設定内容表示エリア４２５は、ジョブ履歴４２１に紐付けられたジョブ履歴情報テーブル５００を参照して得られた設定内容を表示するためのエリアである。設定内容とは、ジョブを実行するための設定値（ジョブ設定）、例えば、カラー設定、倍率設定、両面設定などのことである。
【００７９】
設定内容表示エリア４２５において、例えば、カラー設定は、フルカラーであり、倍率設定は、１００％であり、両面設定は、片面であり、送信種別は、Ｅ−ＭＡＩＬである。設定内容表示エリア４２５に表示する項目は、ジョブ履歴情報テーブル５００に記録される履歴情報のうち、当該ジョブに特徴的な情報を選択して表示する。当該ジョブに特徴的な情報は、例えば、画像処理装置１００が決定する。
【００８０】
また、設定内容表示エリア４２５に表示する項目は、ジョブの種類に応じて、予め決定されているのが望ましい。例えば、「スキャンして送信」ジョブでは、カラー設定、倍率設定、両面設定、及び送信種別を設定内容表示エリア４２５に表示することが予め決められている。尚、表示する項目は、これらに限定されることはなく、他の項目を表示してもよいし、全ての項目を表示してもよい。
【００８１】
また、ジョブ履歴４２１がスキャンして送信シンプルアプリ１４１４により実行されるジョブに係る場合に、設定内容表示エリア４２５に表示する項目は、ユーザが設定できない設定内容、例えば、解像度設定などを含んでいてもよい。逆に、かかる場合に、設定内容表示エリア４２５に表示する項目は、ユーザが設定可能な設定内容、例えば、ファイル形式の設定、カラー設定など、のみとしてもよい。
【００８２】
尚、同一のジョブに関し、多機能アプリにより実行されたジョブに係るジョブ履歴４２１として表示される設定項目と、シンプルアプリにより実行されたジョブに係るジョブ履歴４２１として表示される設定項目とは、同じでもよいし、異なってもよい。後者の場合、例えば、シンプルアプリにより実行されたジョブに係るジョブ履歴４２１として表示される設定項目の数は、多機能アプリにより実行されたジョブに係るジョブ履歴４２１として表示される設定項目の数よりも少なくなる。
【００８３】
（ジョブ履歴の作成）
図７は、ジョブの実行からジョブ履歴が作成されるまでのフローチャートを示す。
同図に示す各ステップは、画像処理装置１００のＣＰＵ１００１がプログラムを実行することによって処理される。実行されるプログラムは、図２のソフトウェア構成におけるジョブ履歴管理部１４０１とメニュー機能部１４０５である。当該プログラムは、ＲＯＭ１００２からＣＰＵ１００１に呼び出されることで、ＣＰＵ１００１にて実行される。
【００８４】
まず、Ｓ６０１において、ジョブ履歴管理部１４０１は、ジョブが実行されたかを判断する。ジョブ履歴管理部１４０１がジョブが実行されたと判断した場合、本フローは、Ｓ６０２に進む。ジョブ履歴管理部１４０１がジョブが実行されていないと判断した場合、本フローは、Ｓ６０１に留まり、ジョブの実行を待つ。
【００８５】
次に、Ｓ６０２において、ジョブ履歴管理部１４０１は、Ｓ６０１で実行されたジョブに係る情報（ジョブの種類、ジョブの設定内容、使用したアプリケーション（多機能アプリ又はシンプルアプリ）など）に基づき、ジョブ履歴情報テーブル５００を生成する。例えば、図６のジョブ履歴情報テーブル５００において、ジョブ履歴管理部１４０１は、ジョブの種類５０３として、Ｓ６０１で実行されたジョブの種類を登録する。ジョブ履歴情報テーブル５００が作成されると、本フローは、Ｓ６０３に進む。
【００８６】
次に、Ｓ６０３において、ジョブ履歴管理部１４０１は、実行されたジョブが多機能アプリによるものか、又はシンプルアプリによるものかを、当該ジョブを実行したアプリケーションに紐付くアプリケーション識別子より判断する。即ち、アプリケーション識別子は、当該ジョブが多機能アプリにより実行されたか、又はシンプルアプリにより実行されたかを特定する情報を含む。従って、ジョブ履歴管理部１４０１は、当該アプリケーション識別子に基づき、実行されたジョブが多機能アプリによるものか、又はシンプルアプリによるものかを判断できる。
【００８７】
ここで、Ｓ６０３は、同一のジョブ（コピー、スキャンして送信など）に対する設定内容が同一であっても、当該ジョブを実行したアプリケーションが異なれば、ジョブ履歴管理部１４０１がそれぞれを異なるジョブ履歴として管理するためのステップである。即ち、ジョブ履歴管理部１４０１は、設定内容が同じであっても、多機能アプリにより実行されたジョブ履歴と、シンプルアプリにより実行されたジョブ履歴とを、別々に管理する。
【００８８】
そして、ジョブ履歴管理部１４０１が当該ジョブが多機能アプリにより実行されたものであると判断した場合、本フローは、Ｓ６０４に進む。また、ジョブ履歴管理部１４０１が当該ジョブがシンプルアプリにより実行されたものであると判断した場合、本フローは、Ｓ６０５に進む。
【００８９】
次に、Ｓ６０４において、ジョブ履歴管理部１４０１は、ジョブ履歴情報テーブル５００におけるアプリケーション名５０５として、多機能アプリのアプリケーション名を登録する。例えば、ジョブ履歴管理部１４０１は、アプリケーション名５０５として、Ｓ６０２で登録したジョブの種類５０３の文字列の先頭に、多機能アプリにより実行されたことを示す文字列を追加する。具体的には、多機能アプリにより実行された「スキャンして送信」ジョブの場合、アプリケーション名５０５は、multiple_sendとなる。
【００９０】
次に、Ｓ６０５において、ジョブ履歴管理部１４０１は、ジョブ履歴情報テーブル５００におけるアプリケーション名５０５として、シンプルアプリのアプリケーション名を登録する。例えば、ジョブ履歴管理部１４０１は、アプリケーション名５０５として、Ｓ６０２で登録したジョブの種類５０３の文字列の先頭に、シンプルアプリにより実行されたことを示す文字列を追加する。具体的には、シンプルアプリにより実行された「スキャンして送信」ジョブの場合、アプリケーション名５０５は、simple_sendとなる。
【００９１】
尚、アプリケーション名５０５に関し、追加する文字列、即ち、多機能アプリ又はシンプルアプリにより実行されたことを示す文字列は、Ｓ６０２で登録したジョブの種類５０３の文字列の末尾に追加してもよい。また、追加する文字列は、Ｓ６０３の判断で用いたジョブを実行したアプリケーションに紐付くアプリケーション識別子そのものでも良い。
【００９２】
Ｓ６０４又はＳ６０５を終えると、本フローは、はＳ６０６に進む。
Ｓ６０６において、ジョブ履歴管理部１４０１は、ジョブ履歴情報テーブル５００に、必要な情報の全てを登録する。この後、メニュー機能部１４０５は、ジョブ履歴表示エリア４２０に、ジョブ履歴情報テーブル５００の情報に基づくジョブ履歴４２１を表示する。
【００９３】
このように、本フローによれば、同一のジョブ（コピー、スキャンして送信など）に対する設定内容が同一でも、当該ジョブを実行したアプリケーションが異なれば、ジョブ履歴管理部１４０１は、それぞれについてジョブ履歴情報テーブル５００を作成する。従って、Ｓ６０６において、メニュー機能部１４０５は、ジョブ履歴情報テーブル５００の情報に基づき、設定内容が同じであっても、多機能アプリに関するジョブ履歴４２１と、シンプルアプリに関するジョブ履歴４２１とを、別々に表示可能となる。
【００９４】
尚、従来は、上述のＳ６０３〜Ｓ６０５のステップが存在せず、同一のジョブに関しては、設定内容が同じであれば、多機能アプリ又はシンプルアプリにより実行されたかに係らず、１つのジョブ履歴（ジョブ履歴情報テーブル５００）のみが作成される。また、そもそも従来は、ジョブを実行したアプリケーションに関する情報として、多機能アプリによるものか、又はシンプルアプリによるものか、の情報自体がジョブ履歴としてに表示されない。
【００９５】
従って、本フローによれば、従来に比べて、ジョブ履歴４２１からジョブを行おうとするユーザの利便性を各段に向上させることができる。
【００９６】
（ジョブ履歴からジョブを実行する例）
本実施形態では、上述のように、同一のジョブを多機能アプリ及びシンプルアプリのうちの１つを選択的に用いて実行可能な場合に、これらアプリのいずれによりジョブが実行されたかの情報を含むジョブ履歴４２１が作成される。従って、当該情報を含むジョブ履歴４２１を操作部１００９に表示することで、ジョブ履歴４２１からジョブを行おうとするユーザの利便性を向上できる。
【００９７】
そのために、制御部１０００内のＣＰＵ１００１は、ジョブが実行された場合に、当該ジョブが多機能アプリ及びシンプルアプリのいずれによって実行されたかの情報を有するジョブ履歴を管理する管理部を備える。例えば、当該管理部は、上述のジョブ履歴情報テーブル５００を管理する。
【００９８】
また、ＣＰＵ１００１は、当該情報を有するジョブ履歴４２１を含むメニュー画面４００を、当該ジョブ履歴４２１の選択が可能な状態で操作部１００９に表示する第１の表示部を備える。例えば、当該第１の表示部は、図２のソフトウェア構成におけるメニュー機能部１４０５に基づき、当該メニュー画面４００の表示を制御する。
【００９９】
当該第１の表示部は、同一のジョブに対して、多機能アプリを用いて実行するか、又はシンプルアプリを用いて実行するか、を選択するアプリ選択ボタンを、当該ジョブ履歴４２１と共に、操作部１００９に表示してもよい。アプリ選択ボタンは、多機能コピーアプリボタン４１１、多機能送信アプリボタン４１２、シンプルコピーアプリボタン４１３、及びシンプル送信アプリボタン４１４に対応する。
【０１００】
また、ＣＰＵ１００１は、メニュー画面４００において当該情報を有するジョブ履歴４２１が選択された場合に、当該情報に基づき多機能アプリ及びシンプルアプリのうちの１つを選択する選択部を備える。例えば、当該選択部は、上述のアプリケーション識別子に基づき、多機能アプリ及びシンプルアプリのうちの１つを選択する。
【０１０１】
当該選択部は、メニュー画面４００において、当該情報を有するジョブ履歴４２１が選択され、かつ当該情報が多機能アプリを示す場合に、原則として、当該多機能アプリを選択する。また、当該選択部は、メニュー画面４００において当該情報を有するジョブ履歴４２１が選択され、かつ当該情報がシンプルアプリを示す場合に、原則として、当該シンプルアプリを選択する。
【０１０２】
また、ＣＰＵ１００１は、当該選択部により選択された多機能アプリ及びシンプルアプリのうちの１つを用いてジョブ設定画面（図３又は図４）を操作部１００９に表示する第２の表示部を備える。例えば、当該第２の表示部は、図２のソフトウェア構成におけるメニュー機能部１４０５に基づき、当該メニュー画面４００の表示を制御する。
【０１０３】
また、ＣＰＵ１００１は、当該情報を有するジョブ履歴４２１が選択され、かつ当該情報がシンプルアプリを示す場合に、多機能アプリ及びシンプルアプリのいずれを選択するかを確認する確認画面を操作部１００９に表示する第３の表示部を備えてもよい。例えば、当該第３の表示部は、後述するように、当該確認画面をダイアログボックス（ウィンドウ）として、操作部１００９に表示する。この場合、上述の選択部は、例外として、当該確認画面において選択された多機能アプリ又はシンプルアプリを選択する。
【０１０４】
また、第３の表示部は、当該情報を有するジョブ履歴４２１の押下が行われ、かつ当該押下の時間が閾値よりも長い場合に、多機能アプリ及びシンプルアプリのいずれを選択するかを確認する確認画面を操作部１００９に表示してもよい。また、第３の表示部は、かかる場合に、コンテキストメニューを操作部１００９に表示し、ユーザがコンテキストメニュー内の「確認画面表示」を選択した場合に、当該確認画面を操作部１００９に表示してもよい。
【０１０５】
図８は、ジョブ履歴の選択に基づき操作部に表示される画面の例を示す。
図８は、後述する図１０（Ａ）のフローチャートＳ９０１〜Ｓ９０４に相当する画面フロー図である。
【０１０６】
画面７１０は、図５のメニュー画面４００に対応する。画面７１０において、ジョブ履歴７１１が押下（選択）されると、画面７２０に遷移する。ジョブ履歴７１１は「スキャンして送信」ジョブをスキャンして送信多機能アプリ１４１３により実行した場合のジョブ履歴である。そして、画面７２０は、図３に示す多機能アプリによる画面例に対応する。画面７２０に遷移すると、その時点において、ジョブ履歴７１１に紐づくジョブの設定内容は、ジョブ履歴７１１に紐付くジョブ履歴情報テーブル５００に登録された設定内容と同じになる。
【０１０７】
また、画面７１０において、ジョブ履歴７１２が押下（選択）されると、画面７３０に遷移する。ジョブ履歴７１２は「スキャンして送信」ジョブをスキャンして送信シンプルアプリ１４１４により実行した場合のジョブ履歴である。そして、画面７３０は、図４に示すシンプルアプリによる画面例に対応する。画面７３０に遷移すると、その時点において、ジョブの設定内容は、ジョブ履歴７１２に紐付くジョブ履歴情報テーブル５００に登録された設定内容と同じになる。
【０１０８】
図９は、ジョブ履歴の選択後にジョブ設定を行うアプリをいずれにするか確認する画面を表示する例を示す。
図９は、後述する図１０（Ｂ）のフローチャートＳ１００１〜Ｓ１００５に相当する画面フロー図である。
【０１０９】
図８の例では、ジョブ履歴７１１が押下されると、無条件で、多機能アプリを用いた画面７２０に遷移し、さらに、ジョブ履歴７１２が押下されると、無条件で、シンプルアプリを用いた画面７３０に遷移する。しかし、ユーザによっては、例えば、シンプルアプリで実行したジョブの設定内容に基づき、より詳細な設定を行うことで、詳細なジョブ設定を最小限の手間で行おうとする場合も想定される。
【０１１０】
このような場合に、ユーザの利便性を向上させるためには、ジョブ履歴７１１、７１２が押下された場合に、ジョブ設定を行うアプリをいずれにするか確認する画面（ダイアログ）を表示するのが望ましいこともある。
そこで、同図では、シンプルアプリを用いて実行されたジョブに係るジョブ履歴７１２が押下（選択）された場合に、ジョブ設定を行うアプリをいずれにするか確認する画面（ダイアログ）を表示する例を説明する。
【０１１１】
画面選択ダイアログ８０１は、ジョブ履歴７１２を押下した後に表示されるダイアログボックス（ウィンドウ）である。多機能アプリ選択ボタン８０２は、多機能アプリを用いたジョブ設定を行うための画面に遷移するためのボタンである。このボタンは、ユーザに遷移後の画面イメージを認識させるために、多機能アプリを用いた画面のサムネイルとして表示される。また、シンプルアプリ選択ボタン８０３は、シンプルアプリを用いたジョブ設定を行うための画面に遷移するためのボタンである。このボタンも、ユーザに遷移後の画面イメージを認識させるために、シンプルアプリを用いた画面のサムネイルとして表示される。
【０１１２】
図９の例では、ジョブ履歴７１２は、「スキャンして送信」ジョブに係るジョブ履歴である。従って、画面選択ダイアログ８０１上に表示されるサムネイルは、スキャンして送信多機能アプリ１４１３によるジョブ設定の画面（図３）と、スキャンして送信シンプルアプリ１４１４によるジョブ設定の画面（図４）と、の２つとなる。
【０１１３】
図１０は、ジョブ履歴からジョブ設定を行うアプリを決定するフローチャートを示す。
図１０（Ａ）は、図８の例に対応し、図１０（Ｂ）は、図９の例に対応する。図１０（Ａ）及び図１０（Ｂ）の各ステップは、画像処理装置１００のＣＰＵ１００１がプログラムを実行することによって処理される。実行されるプログラムは、図２のソフトウェア構成におけるメニュー機能部１４０５である。当該プログラムは、ＲＯＭ１００２からＣＰＵ１００１に呼び出されることで、ＣＰＵ１００１にて実行される。
【０１１４】
図１０（Ａ）のフローを説明する。
まず、Ｓ９０１において、メニュー機能部１４０５は、メニュー画面（画面７１０）内のジョブ履歴が押下（選択）されたか否かを判断する。メニュー機能部１４０５が当該ジョブ履歴が押下されたと判断した場合、本フローは、Ｓ９０２に進む。メニュー機能部１４０５が当該ジョブ履歴が押下されていないと判断した場合、本フローは、Ｓ９０１に留まり、ジョブ履歴の押下を待つ。
【０１１５】
次に、Ｓ９０２において、メニュー機能部１４０５は、押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴であるか、又はシンプルアプリにより実行されたジョブの履歴であるか、をジョブ履歴情報テーブル５００を参照して判断する。このステップは、設定内容が同一であるジョブ履歴であっても、当該ジョブを実行したアプリケーションが異なれば、それぞれのジョブ履歴が作成されること（Ｓ６０３〜Ｓ６０６）に対応させたものである。
【０１１６】
例えば、メニュー機能部１４０５は、ジョブ履歴情報テーブル５００のアプリケーション名５０５を参照し、押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴であるか、シンプルアプリにより実行されたジョブの履歴であるか、を判断する。押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴である場合、本フローは、Ｓ９０３に進む。押下されたジョブ履歴がシンプルアプリにより実行されたジョブの履歴である場合、本フローは、Ｓ９０４に進む。
【０１１７】
次に、Ｓ９０３において、メニュー機能部１４０５は、多機能アプリに基づくジョブ設定画面を操作部１００９に表示する。この後、ユーザは、当該ジョブ設定画面の設定内容を確認し、変更が無ければ、引き続きジョブの実行を指示する。また、当該設定内容の変更があれば、ユーザは、当該ジョブ設定画面から設定内容の変更を行った後に、ジョブの実行を指示することも可能である。
【０１１８】
また、Ｓ９０４において、メニュー機能部１４０５は、シンプルアプリに基づくジョブ設定画面を操作部１００９に表示する。この後、ユーザは、当該ジョブ設定画面の設定内容を確認し、変更が無ければ、引き続きジョブの実行を指示する。また、当該設定内容の変更があれば、ユーザは、当該ジョブ設定画面から設定内容の変更を行った後に、ジョブの実行を指示することも可能である。
【０１１９】
尚、ジョブの実行の指示は、例えば、ユーザが画像処理装置１００の実行ボタンを押下することで行える。ＣＰＵ１００１の実行部は、ユーザによるジョブの実行命令を受け付けた場合に、当該ジョブを実行する。
【０１２０】
図１０（Ｂ）のフローを説明する。
まず、Ｓ１００１において、メニュー機能部１４０５は、メニュー画面（画面７１０）内のジョブ履歴が押下（選択）されたか否かを判断する。メニュー機能部１４０５が当該ジョブ履歴が押下されたと判断した場合、本フローは、Ｓ１００２に進む。メニュー機能部１４０５が当該ジョブ履歴が押下されていないと判断した場合、本フローは、Ｓ１００１に留まり、ジョブ履歴の押下を待つ。
【０１２１】
次に、Ｓ１００２において、メニュー機能部１４０５は、押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴であるか、又はシンプルアプリにより実行されたジョブの履歴であるか、をジョブ履歴情報テーブル５００を参照して判断する。このステップは、上述のように、設定内容が同一であるジョブ履歴であっても、当該ジョブを実行したアプリケーションが異なれば、それぞれのジョブ履歴が作成されること（Ｓ６０３〜Ｓ６０６）に対応させたものである。
【０１２２】
例えば、メニュー機能部１４０５は、ジョブ履歴情報テーブル５００のアプリケーション名５０５を参照し、押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴であるか、シンプルアプリにより実行されたジョブの履歴であるか、を判断する。押下されたジョブ履歴が多機能アプリにより実行されたジョブの履歴である場合、本フローは、Ｓ１００３に進む。押下されたジョブ履歴がシンプルアプリにより実行されたジョブの履歴である場合、本フローは、Ｓ１００４に進む。
【０１２３】
Ｓ１００４において、メニュー機能部１４０５は、図９に示す画面選択ダイアログ８０１を操作部１００９に表示し、多機能アプリを用いてジョブを実行するか、又はシンプルアプリを用いてジョブを実行するか、をユーザに確認する。画面選択ダイアログ８０１において、ユーザが多機能アプリを選択した場合、即ち、多機能アプリ選択ボタン８０２を押下した場合、メニュー機能部１４０５は、本フローをＳ１００３に進める。また、ユーザがシンプルアプリを選択した場合、即ち、シンプルアプリ選択ボタン８０３を押下した場合、メニュー機能部１４０５は、本フローをＳ１００５に進める。
【０１２４】
次に、Ｓ１００３において、メニュー機能部１４０５は、多機能アプリに基づくジョブ設定画面を操作部１００９に表示する。この後、ユーザは、当該ジョブ設定画面の設定内容を確認し、変更が無ければ、引き続きジョブの実行を指示する。また、当該設定内容の変更があれば、ユーザは、当該ジョブ設定画面から設定内容の変更を行った後に、ジョブの実行を指示することも可能である。
【０１２５】
また、Ｓ１００５において、メニュー機能部１４０５は、シンプルアプリに基づくジョブ設定画面を操作部１００９に表示する。この後、ユーザは、当該ジョブ設定画面の設定内容を確認し、変更が無ければ、引き続きジョブの実行を指示する。また、当該設定内容の変更があれば、ユーザは、当該ジョブ設定画面から設定内容の変更を行った後に、ジョブの実行を指示することも可能である。
【０１２６】
尚、ジョブの実行の指示は、例えば、ユーザが画像処理装置１００の実行ボタンを押下することで行える。ＣＰＵ１００１の実行部は、ユーザによるジョブの実行命令を受け付けた場合に、当該ジョブを実行する。
【０１２７】
また、Ｓ１００４からＳ１００３に進んだ場合に、Ｓ１００１で押下したシンプルアプリに係るジョブ履歴の設定内容は、Ｓ１００３で表示される多機能アプリによる画面に引き継がれるものとする。
【０１２８】
また、Ｓ１００２とＳ１００４との間に、新たにＳ１００６を追加してもよい。
この場合、Ｓ１００１で選択されたジョブ履歴がシンプルアプリにより実行されたジョブの履歴である場合、Ｓ１００６に進む。Ｓ１００６では、当該ジョブ履歴の押下の時間が閾値（数秒）よりも長いか否かが確認される。
【０１２９】
当該ジョブ履歴の押下の時間が閾値よりも長い場合、本フローは、Ｓ１００４に進み、当該閾値よりも短い場合、本フローは、Ｓ１００５に進む。また、Ｓ１００６において、当該ジョブ履歴の押下の時間が閾値よりも長い場合、コンテキストメニューを操作部１００９に表示してもよい。そして、ユーザがコンテキストメニュー内の「確認画面表示」を選択した場合に、Ｓ１００４に進むことも可能である。
【０１３０】
このように、Ｓ１００６を追加すれば、シンプルアプリを用いたジョブ履歴に基づき、さらに詳細なジョブ設定を行うことを希望するユーザは、当該ジョブ履歴を長押しすることで、その要求を満足できる。また、シンプルアプリを用いたジョブ履歴をそのまま用いてジョブを実行したいユーザは、当該ジョブ履歴の押下の時間を短くすればよい。
【０１３１】
（ジョブ履歴をメニュー画面にボタン表示する例）
ジョブ履歴表示エリア４２０に表示されているジョブ履歴４２１のうち、良く使用するジョブ履歴については、アプリケーション表示エリア４１０のアプリケーションボタンとして登録することで、ユーザの利便性がさらに向上すると期待される。
従って、ここでは、当該ジョブ履歴をメニュー画面にボタン表示する例を説明する。
【０１３２】
本実施形態では、当該ジョブ履歴に係るアプリケーションボタンをジョブ履歴ボタンと称する。ジョブ履歴ボタンをアプリケーション表示エリア４１０に表示するために、ＣＰＵ１００１は、ボタン登録を受け付けた場合に、多機能アプリ又はシンプルアプリのいずれを使用したかの情報を含むジョブ履歴に係るボタン登録を行う登録部を備える。この場合、ＣＰＵ１００１の第１の表示部は、ジョブ履歴ボタンを含むメニュー画面を、当該ジョブ履歴ボタンの選択が可能な状態で操作部１００９に表示する。
【０１３３】
また、第１の表示部は、後述するように、ジョブ履歴ボタンの登録が行われると、ジョブ履歴ボタンが新規に登録されたことを示す印を当該ジョブ履歴ボタンに付加する。そして、第１の表示部は、ジョブ履歴ボタンの登録から一定期間経過後、又は一定数のジョブの実行後に、当該印を当該ジョブ履歴ボタンから削除する。これにより、新規に登録されたジョブ履歴ボタンをユーザが認識し易くなるため、ユーザの利便性がさらに向上する。
【０１３４】
また、ＣＰＵ１００１の第２の表示部は、ジョブ履歴ボタンが選択された場合に、当該ジョブ履歴ボタンに紐づく多機能アプリ又はシンプルアプリを用いて、ジョブ設定画面を操作部１００９に表示する。尚、ジョブ履歴ボタンは、ユーザの利便性の向上のため、多機能アプリ又はシンプルアプリのアプリケーション名を含むのが望ましい。
【０１３５】
図１１は、ジョブ履歴をメニュー画面にボタン表示する例を示す。
アプリケーションボタン１１０１は、設定内容表示エリア４２５に設定内容が表示されるジョブ履歴に関し、ユーザによるボタン登録の指示に基づき、アプリケーション表示エリア４１０に表示されたボタンである。
【０１３６】
ユーザによるボタン登録の指示は、様々な方法で行うことが可能である。
例えば、ＣＰＵ１００１は、ユーザが、ジョブ履歴表示エリア４２０内のジョブ履歴４２１を、閾値（数秒）よりも長い期間、押下した場合に、コンテキストメニューを操作部１００９のメニュー画面内に表示する。そして、ＣＰＵ１００１は、ユーザがコンテキストメニュー内の「ボタン登録」を選択した場合に、当該ボタン登録の指示があったと認識する。
【０１３７】
アプリケーションボタン１１０１が押下（選択）されると、当該ボタンに紐づくジョブ履歴に係るアプリケーション（多機能アプリ又はシンプルアプリ）により、当該ジョブ履歴の設定内容を有するジョブ設定画面が操作部１００９に表示される。
【０１３８】
新規アプリケーションボタン通知１１０２は、アプリケーションボタン１１０１が新規に作成及び登録されたことをユーザに視認させるための印である。当該印の形状は、特に限定されない。同図に示すように、当該印の形状は、円形でもよいし、その他の任意の形状、例えば、四角形、菱形など、でもよい。また、当該印は、文字、キャラクターなどに置き換えることも可能である。
【０１３９】
新規アプリケーションボタン通知１１０２は、その目的から、アプリケーションボタン１１０１の登録から一定期間経過後、又は一定数のジョブの実行後に、削除される。アプリケーション名１１０３は、アプリケーションボタン１１０１に表示するアプリケーション名を示す。アプリケーション名１１０３は、例えば、ジョブ履歴情報テーブル５００のアプリケーション名５０５とする。また、これに代えて、アプリケーションボタン１１０１の登録時に、ユーザが任意のアプリケーション名を決定できるようにしてもよい。
【０１４０】
尚、アプリケーションボタン１１０１は、ユーザが、アプリケーション表示エリア４１０にデフォルトとして最初から表示されるアプリケーションボタン４１１〜４１４と容易に区別できるのが望ましい。そのために、例えば、アプリケーション名１１０３のフォントサイズは、アプリケーションボタン４１１〜４１４に表示されるアプリケーション名のフォントサイズよりも小さくする。但し、これ以外の方法により、両者の区別をユーザに容易に認識させるようにしてもよい。
【０１４１】
アプリケーションコメント１１０４は、アプリケーションボタン１１０１に表示するコメントである。例えば、アプリケーションボタン１１０１の登録時に、ユーザに任意のアプリケーションコメント１１０４を入力させることも可能である。また、アプリケーションボタン１１０１に紐づくジョブ履歴の設定内容のうちの主なものを、自動的に、又はユーザの選択に基づき、アプリケーションコメント１１０４として表示してもよい。
【０１４２】
同図では、アプリケーションコメント１１０４は、アプリケーションボタン１１０１に紐づくジョブ履歴の設定内容の一つであり、ユーザに、その設定内容が「片面原稿のスキャン」であることを一目で認識させるために、「片面」としている。
【０１４３】
図１２は、ジョブ履歴をメニュー画面にボタン登録するフローチャートを示す。
同図に示す各ステップは、画像処理装置１００のＣＰＵ１００１がプログラムを実行することによって処理される。実行されるプログラムは、図２のソフトウェア構成におけるメニュー機能部１４０５である。当該プログラムは、ＲＯＭ１００２からＣＰＵ１００１に呼び出されることで、ＣＰＵ１００１にて実行される。
【０１４４】
まず、Ｓ１１０１において、メニュー機能部１４０５は、メニューボタン登録要求を受け付けたか否かを判断する。メニューボタンの登録要求は、上述したように、例えば、ユーザがジョブ履歴４２１を長押し（閾値よりも長い期間押下した）後に表示されるコンテキストメニューから行える。但し、メニューボタンの登録要求の方法は、これに限定されるものではない。
【０１４５】
メニュー機能部１４０５がメニューボタン登録要求を受け付けたと判断すると、本フローは、Ｓ１１０２に進む。また、メニュー機能部１４０５がメニューボタン登録要求を受け付けていないと判断すると、本フローは、Ｓ１１０１に留まり、メニューボタン登録要求を待つ。
【０１４６】
次に、Ｓ１１０２において、メニュー機能部１４０５は、ボタン登録するジョブ履歴が多機能アプリにより実行されたものであるか、又はシンプルアプリにより実行されたものであるか、を判断する。このステップでの判断は、メニュー機能部１４０５が、ボタン登録するジョブ履歴に紐付くジョブ履歴情報テーブル５００のアプリケーション名５０５を参照することにより行われる。
【０１４７】
メニュー機能部１４０５が、ボタン登録に係るジョブ履歴が多機能アプリにより実行されたものであると判断した場合、本フローは、Ｓ１１０３に進む。また、メニュー機能部１４０５が、ボタン登録に係るジョブ履歴がシンプルアプリにより実行されたものであると判断した場合、本フローは、Ｓ１１０４に進む。
【０１４８】
次に、Ｓ１１０３において、メニュー機能部１４０５は、ボタン登録するジョブ履歴が多機能アプリにより実行されたものと認識し、多機能アプリに係るアプリケーションボタン１１０１を生成する。具体的には、メニュー機能部１４０５は、多機能アプリを用いてジョブを実行するためのアプリケーションボタン１１０１を生成する。
【０１４９】
また、Ｓ１１０４において、メニュー機能部１４０５は、ボタン登録するジョブ履歴がシンプルアプリにより実行されたものと認識し、シンプルアプリに係るアプリケーションボタン１１０１を生成する。具体的には、メニュー機能部１４０５は、シンプルアプリを用いてジョブを実行するためのアプリケーションボタン１１０１を生成する。
【０１５０】
Ｓ１１０３及びＳ１１０４を終えた後、本フローは、Ｓ１１０５に進む。
Ｓ１１０５において、メニュー機能部１４０５は、Ｓ１１０３又はＳ１１０４で生成されたアプリケーションボタン１１０１に付加するアプリケーション名１１０３を登録する。例えば、アプリケーション名１１０３は、メニュー機能部１４０５がアプリケーション名１１０３の入力をユーザに催促し、かつユーザがアプリケーション名１１０３を入力することにより決定される。
【０１５１】
仮に、メニュー機能部１４０５がアプリケーション名１１０３の入力をユーザに催促しても、ユーザからの入力が一定期間なかった場合、メニュー機能部１４０５は、アプリケーション名１１０３を自動的に決定する。例えば、この場合、メニュー機能部１４０５は、ジョブ履歴情報テーブル５００内のアプリケーション名５０５を、アプリケーションボタン１１０１に付加するアプリケーション名１１０３として登録する。
【０１５２】
次に、Ｓ１１０６において、メニュー機能部１４０５は、Ｓ１１０３又はＳ１１０４で生成されたアプリケーションボタン１１０１に付加するアプリケーションコメント１１０４を登録する。例えば、アプリケーションコメント１１０４は、メニュー機能部１４０５がアプリケーションコメント１１０４の入力をユーザに催促し、かつユーザがアプリケーションコメント１１０４を入力することにより決定される。
【０１５３】
仮に、メニュー機能部１４０５がアプリケーションコメント１１０４の入力をユーザに催促しても、ユーザからの入力が一定期間なかった場合、メニュー機能部１４０５は、アプリケーションコメント１１０４を無しとして登録する。この場合、メニュー機能部１４０５は、Ｓ１１０３又はＳ１１０４で生成されたアプリケーションボタン１１０１のアプリケーションコメント１１０４を空欄とする。
【０１５４】
以上により、本フローは終了する。
メニュー機能部１４０５は、本フローを終えた後、本フローにより登録されたアプリケーションボタン１１０１をアプリケーション表示エリア４１０に表示する。また、ユーザが当該アプリケーションボタン１１０１を押下した場合、メニュー機能部１４０５は、多機能アプリによるジョブ設定画面（図３）、又はシンプルアプリによるジョブ設定画面（図４）を、操作部１００９のディスプレイに表示する。
【０１５５】
（その他の実施形態）
上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又は、ＣＰＵ、ＭＰＵ）がプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び当該コンピュータプログラムを記憶した記憶媒体は、上述の実施形態の各構成要素を構成することになる。
【０１５６】
また、上述の実施形態は、以下の変形が可能である。
例えば、図１３に示すように、メニュー画面４００において、アプリケーション表示エリア４１０には、画像処理装置１００で実行可能なジョブに係るジョブ選択ボタン、例えば、コピーボタン４１１’及びスキャンして送信ボタン４１２’を表示する。
【０１５７】
この変形例では、これらジョブ選択ボタン４１１’、４１２’は、アプリケーション（多機能アプリ又はシンプルアプリ）を選択するためのボタンではなく、単に、ジョブの種類を選択するためのボタンとして機能する。そして、これらのジョブ選択ボタン４１１’、４１２’が押下（選択）されると、まず、シンプルアプリを用いたジョブ設定画面に遷移する。
【０１５８】
例えば、スキャンして送信ボタン４１２’が押下されると、スキャンして送信シンプルアプリ１４１４を用いたジョブ設定画面１２００が操作部１００９のディスプレイに表示される。但し、このジョブ設定画面１２００は、例えば、図４のジョブ設定画面と比べて、その他の機能ボタン１２０１が追加されている点が異なる。
【０１５９】
即ち、ユーザは、ジョブ設定画面１２００において、その他の機能ボタン１２０１を押下することによって、多機能アプリを用いたジョブ設定画面からジョブ設定をし直すことが可能である。例えば、ジョブ設定画面１２００において、その他の機能ボタン１２０１が押下されると、スキャンして送信多機能アプリ１４１３を用いたジョブ設定画面（図３）が操作部１００９のディスプレイに表示される。
【０１６０】
本変形例では、ジョブの実行後、ジョブ履歴情報テーブル５００のアプリケーション名５０５は、当該ジョブを最終的に実行したアプリケーション（多機能アプリ又はシンプルアプリ）の名称となる。
【０１６１】
また、本変形例では、上述の実施形態における第１及び第２の表示部は、以下の機能を有することになる。
【０１６２】
即ち、第１の表示部は、ジョブ選択ボタン４１１’、４１２’を含むメニュー画面４００を、当該ジョブ選択ボタン４１１’、４１２’の選択が可能な状態で操作部１００９に表示する。また、第２の表示部は、メニュー画面４００においてジョブ選択ボタン４１１’、４１２’が選択された場合に、シンプルアプリを用いたジョブ設定画面１２００を操作部１００９に表示する。そして、第２の表示部は、ジョブ設定画面１２００内の所定のボタン（その他の機能ボタン）１２０１が選択された場合に、再度、多機能アプリを用いたジョブ設定画面を操作部１００９に表示する。
【０１６３】
この変形例によっても、ユーザの利便性を向上させる効果が得られる。
【０１６４】
また、上述の実施形態は、以下の変形も可能である。
例えば、図１４に示すように、メニュー画面４００において、アプリケーション表示エリア４１０には、画像処理装置１００で実行可能なジョブに係るジョブ選択ボタン、例えば、コピーボタン４１１’及びスキャンして送信ボタン４１２’を表示する。
【０１６５】
この変形例でも、これらジョブ選択ボタン４１１’、４１２’は、アプリケーション（多機能アプリ又はシンプルアプリ）を選択するためのボタンではなく、単に、ジョブの種類を選択するためのボタンとして機能する。そして、これらのジョブ選択ボタン４１１’、４１２’が押下（選択）されると、まず、多機能アプリを使用するか、又はシンプルアプリを使用するか、を選択するための画面選択ダイアログ８０１（図９と同じ）表示される。
【０１６６】
例えば、スキャンして送信ボタン４１２’が押下されると、多機能アプリを用いたジョブ設定を選択する多機能アプリ選択ボタン８０２、及びシンプルアプリを用いたジョブ設定を選択するシンプルアプリ選択ボタン８０３がそれぞれ表示される。従って、ユーザは、多機能アプリ選択ボタン８０２及びシンプルアプリ選択ボタン８０３のうちの１つを選択することで、多機能アプリによるジョブ設定画面（図３）、及びシンプルアプリによるジョブ設定画面（図４）のうちの１つを選択できる。
【０１６７】
本変形例では、ジョブの実行後、ジョブ履歴情報テーブル５００のアプリケーション名５０５は、当該ジョブを最終的に実行したアプリケーション（多機能アプリ又はシンプルアプリ）の名称となる。また、これに代えて、ジョブ実行後のアプリケーション名５０５は、空欄、又は本変形例によるジョブ実行であることを示す情報としてもよい。この場合、ジョブ履歴４２１からのジョブ実行は、当該ジョブ履歴４２１が押下された後に、画面選択ダイアログ８０１を表示するフローとなる。
【０１６８】
また、本変形例では、上述の実施形態における制御部、並びに第１及び第２の表示部は、以下の機能を有することになる。
【０１６９】
即ち、第１の表示部は、ジョブ選択ボタン４１１’、４１２’を含むメニュー画面４００を、当該ジョブ選択ボタン４１１’、４１２’の選択が可能な状態で操作部１００９に表示する。また、制御部は、メニュー画面４００においてジョブ選択ボタン４１１’、４１２’が選択された場合、多機能アプリ及びシンプルアプリのいずれを選択するかを確認する確認画面（画面選択ダイアログ８０１）を操作部１００９に表示する第３の表示部を備える。そして、第２の表示部は、当該確認画面において選択された多機能アプリ又はシンプルアプリを用いてジョブ設定画面を操作部１００９に表示する。
【０１７０】
この変形例によっても、ユーザの利便性を向上させる効果が得られる。
【０１７１】
（むすび）
以上、本発明によれば、少なくとも２つのアプリを選択的に用いて同一のジョブを実行可能な情報処理装置において、ジョブ履歴にいずれのアプリでジョブが実行されたかの情報を含ませて、ジョブ履歴からジョブを行おうとするユーザの利便性を向上できる。
【０１７２】
例えば、コピー、スキャンして送信などのジョブのジョブ設定を多機能アプリ及びシンプルアプリのいずれかを用いて行うことが可能なＭＦＰにおいて、上述の実施形態では、ＣＰＵは、ジョブ履歴にいずれのアプリでジョブが実行されたかの情報を含ませる。その結果、ジョブ履歴からジョブを行おうとするユーザは、当該ジョブ履歴に基づき、当該ジョブが多機能アプリで実行したものか、又はシンプルアプリで実行したものかを確認できる。従って、当該ユーザは、自分が呼び出したいコピージョブを当該ジョブ履歴から適切に選択できる。即ち、本発明によれば、ジョブ履歴からジョブを行おうとするユーザの利便性を向上できる。
【符号の説明】
【０１７３】
１００１  ＣＰＵ
１００２  ＲＯＭ
１００３  ＲＡＭ
１００４  ＨＤＤ
１００８  ネットワークＩ／Ｆ
１００９  操作部
１０１０  プリンタ
１０１１  スキャナ
【図１】
2020017858.tif 000003
【図２】
2020017858.tif 000004
【図３】
2020017858.tif 000005
【図４】
2020017858.tif 000006
【図５】
2020017858.tif 000007
【図６】
2020017858.tif 000008
【図７】
2020017858.tif 000009
【図８】
2020017858.tif 000010
【図９】
2020017858.tif 000011
【図１０】
2020017858.tif 000012
【図１１】
2020017858.tif 000013
【図１２】
2020017858.tif 000014
【図１３】
2020017858.tif 000015
【図１４】
2020017858.tif 000016