(57)【要約】      （修正有）【課題】エンジン部の実行履歴に応じた機能を、容易に選択可能に表示する表示制御部を備えた情報処理装置を提供する。【解決手段】情報処理装置１００は、エンジン部１７に接続されている。エンジン部１７は、１または複数の機能を実行する。記憶部６０は、第１情報を記憶する。第１情報は、エンジン部１７で実行した機能の実行履歴を示す履歴情報と、該履歴情報に示される機能の実行条件の少なくとも一部をイメージ化した出力イメージと、を対応づけた情報である。表示制御部５０は、実行対象の機能及び実行対象の実行条件に対応する履歴情報の選択を受け付けるための、受付画面として、出力イメージを含む受付画面を、表示部４０Ｂに表示する制御を行う。【選択図】図３
2015214084.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の機能を実行するエンジン部に接続された情報処理装置であって、
前記機能の実行履歴を示す履歴情報と、前記履歴情報に示される前記機能の実行条件の少なくとも一部をイメージ化した出力イメージと、を対応づけた第１情報を記憶する記憶部と、
実行対象の前記機能及び実行対象の前記実行条件に対応する、前記履歴情報の選択を受け付けるための、受付画面として、前記出力イメージを含む前記受付画面を、表示部に表示する制御を行う表示制御部と、
を備えた情報処理装置。
【請求項２】
前記表示制御部は、
前記出力イメージと、前記出力イメージに対応する前記実行条件を示す文字情報と、を含む、前記受付画面を、前記表示部に表示する制御を行う、請求項１に記載の情報処理装置。
【請求項３】
前記受付画面に含まれる前記出力イメージの内の１つの選択を受け付ける受付部と、
受け付けた前記出力イメージに対応する前記履歴情報に示される前記機能を、該履歴情報に示される前記実行条件で実行するように、前記エンジン部を制御するエンジン制御部と、
備えた、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記受付部は、
前記出力イメージの選択を受け付ける前に、実行対象の前記機能の処理に要する時間を示す処理時間と 、実行対象の前記実行条件と、実行対象の前記実行条件に含まれる予め定めたキーワードと、の少なくとも１つを含む、絞込情報の入力を更に受け付け、
前記記憶部は、
前記履歴情報と、前記出力イメージと、前記処理時間及び前記キーワードの少なくとも一方と、を対応づけた前記第１情報を記憶し、
前記表示制御部は、
受け付けた前記絞込情報に対応する前記出力イメージを含む、前記受付画面を、前記表示部に表示する制御を行う、
請求項３に記載の情報処理装置。
【請求項５】
前記エンジン部で実行した前記機能の前記履歴情報と、前記出力イメージと、を対応づけた前記第１情報を生成する生成部を備えた、請求項４に記載の情報処理装置。
【請求項６】
前記生成部は、
前記エンジン部で実行した前記機能の前記履歴情報に対応する前記出力イメージを導出する導出部を有し、該履歴情報と、該出力イメージと、を対応づけた前記第１情報を生成する、請求項５に記載の情報処理装置。
【請求項７】
前記生成部は、
前記エンジン部で実行した前記機能の前記処理時間を算出する算出部を有し、該機能の前記履歴情報と、前記出力イメージと、前記処理時間と、を対応づけた前記第１情報を生成する、請求項５に記載の情報処理装置。
【請求項８】
前記生成部は、
前記エンジン部で実行した前記機能の実行条件に含まれる、予め定めたキーワードを抽出する抽出部を有し、前記履歴情報と、前記出力イメージと、前記キーワードと、を対応づけた前記第１情報を生成する、請求項５に記載の情報処理装置。
【請求項９】
１または複数の機能を実行するエンジン部に接続され、前記機能の実行履歴を示す履歴情報と、前記履歴情報に示される前記機能の実行条件の少なくとも一部をイメージ化した出力イメージと、を対応づけた第１情報を記憶する記憶部を備えた情報処理装置で実行する情報処理方法であって、
実行対象の前記機能及び実行対象の前記実行条件に対応する、前記履歴情報の選択を受け付けるための、受付画面として、前記出力イメージを含む前記受付画面を、表示部に表示する制御を行うステップを含む、
情報処理方法。
【請求項１０】
１または複数の機能を実行するエンジン部に接続され、前記機能の実行履歴を示す履歴情報と、前記履歴情報に示される前記機能の実行条件の少なくとも一部をイメージ化した出力イメージと、を対応づけた第１情報を記憶する記憶部を備えたコンピュータに、
実行対象の前記機能及び実行対象の前記実行条件に対応する、前記履歴情報の選択を受け付けるための、受付画面として、前記出力イメージを含む前記受付画面を、表示部に表示する制御を行うステップを、
実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
エンジン部で実行可能な画像形成等の複数の機能の内、実行対象の機能の選択を受け付ける受付画面を表示する技術が知られている。
【０００３】
例えば、特許文献１には、ユーザの履歴情報に基づいて、使用頻度の高い機能を、該ユーザに対して選択可能に表示する技術が開示されている。また、特許文献２には、ユーザの使用履歴が表示条件を満たす場合に、該ユーザに対して、画像形成装置の機能を紹介する情報を表示する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、ユーザの履歴情報に応じて、該ユーザに対して、実行可能な機能や使用頻度の高い機能を文字情報で表示していた。このため、ユーザは、他のユーザの使用履歴に応じた機能を選択することは出来なかった。また、履歴情報を文字で表示していたため、履歴情報の一覧から実行対象の実行条件を選択することは困難であった。すなわち、従来では、エンジン部の実行履歴に応じた実行条件を、容易に選択することが出来なかった。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、情報処理装置は、１または複数の機能を実行するエンジン部に接続された情報処理装置であって、前記機能の実行履歴を示す履歴情報と、前記履歴情報に示される前記機能の実行条件の少なくとも一部をイメージ化した出力イメージと、を対応づけた第１情報を記憶する記憶部と、実行対象の前記機能及び実行対象の前記実行条件に対応する、前記履歴情報の選択を受け付けるための、受付画面として、前記出力イメージを含む前記受付画面を、表示部に表示する制御を行う表示制御部と、を備えた情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、エンジン部の実行履歴に応じた実行条件を、容易に選択可能に表示することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の情報処理システムのハードウェア構成例を示すブロック図である。
【図２】図２は、ＭＦＰ及び操作部のソフトウェア構成の一例を示す模式図である。
【図３】図３は、ＭＦＰ及び操作部の機能構成例を示す図である。
【図４】図４は、第１情報のデータ構造の一例を示す模式図である。
【図５】図５は、受付画面の一例を示す模式図である。
【図６】図６は、登録処理の手順の一例を示すフローチャートである。
【図７】図７は、表示処理の手順の一例を示すフローチャートである。
【図８】図８は、ホーム画面の一例を示す図である。
【図９】図９は、絞込情報選択画面の一例を示す図である。
【図１０】図１０は、第１入力画面の一例を示す図である。
【図１１】図１１は、第２入力画面の一例を示す図である。
【図１２】図１２は、第３入力画面の一例を示す図である。
【図１３】図１３は、第４入力画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本実施形態の情報処理装置、情報処理方法、及び情報処理プログラムの実施の形態を詳細に説明する。以下では、情報処理装置を、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（以下、ＭＦＰと称する））に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。
【０００９】
図１は、本実施形態の情報処理システム１０００のハードウェア構成例を示すブロック図である。図１に示すように、情報処理システム１０００は、ＭＦＰ１０と、操作部２０と、サーバ装置３０と、を備える。ＭＦＰ１０と操作部２０とは、専用の通信路２９を介して相互に通信可能に接続されている。通信路２９は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。また、通信路２９は、インターネット等のネットワークや電話回線等であってもよい。サーバ装置３０とＭＦＰ１０とは、インターネットなどのネットワーク４０を経由して接続されている。また、サーバ装置３０と操作部２０とは、ネットワーク４０を経由して接続されている。また、ＭＦＰ１０は、ネットワーク４０を介して、外部装置（図示省略）に接続されている。
【００１０】
図１では、ＭＦＰ１０に接続される操作部２０の台数が１台である場合を例示しているが、これに限られず、操作部２０の台数は任意である。また、操作部２０に接続されるＭＦＰ１０の台数もまた、１台に限られず、ＭＦＰ１０の台数も任意である。
【００１１】
ＭＦＰ１０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な装置である。詳細には、ＭＦＰ１０は、エンジン部１７を備える。エンジン部１７が、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実行する。
【００１２】
操作部２０は、ユーザの操作に応じた入力を受け付ける。操作部２０は、詳細は後述するが、独自のＯＳと画面遷移機構を有する。ＭＦＰ１０は、操作部２０で受け付けた入力に応じた動作を行う。
【００１３】
次に、ＭＦＰ１０のハードウェア構成について説明する。図１に示すように、ＭＦＰ１０は、エンジン部１７と、情報処理装置１００と、を備える。情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＨＤＤ（ハードディスクドライブ）１４と、接続Ｉ／Ｆ（インターフェース）１６と、通信Ｉ/Ｆ１９と、を備える。エンジン部１７と、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、接続Ｉ／Ｆ１６と、通信Ｉ/Ｆ１９と、は、システムバス１８を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、ＭＦＰ１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、ＭＦＰ１０全体の動作を制御し、エンジン部１７に、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能や、後述する各種機能を実行させる。
【００１５】
接続Ｉ／Ｆ１６は、通信路２９を介して操作部２０と通信するためのインターフェースである。通信Ｉ／Ｆ１９は、ネットワーク４０を介して、サーバ装置３０や外部装置（図示省略）と通信するためのインターフェースである。外部装置は、公知のＰＣ（パーソナルコンピュータ）である。
【００１６】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部１７は、例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、接続Ｉ／Ｆ２６と、操作パネル２７と、通信Ｉ／Ｆ２５と、を備え、これらがシステムバス２８を介して相互に接続されている。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、後述する各種機能を実現する。
【００１９】
接続Ｉ／Ｆ２６は、通信路２９を介してＭＦＰ１０と通信するためのインターフェースである。
【００２０】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報や、後述する受付画面などの各種画像を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えば、操作パネル２７は、タッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、本実施形態では、操作パネル２７は、各種入力の受付を行う受付機能と、各種情報の表示を行う表示機能と、の双方を一体的に備えた構成である場合を説明するが、この構成に限られない。例えば、操作パネル２７は、各種入力の受付を行う装置と、各種情報の表示を行う装置と、を別体として構成してもよい。
【００２１】
次に、ソフトウェア構成について説明する。図２は、ＭＦＰ１０及び操作部２０のソフトウェア構成の一例を示す模式図である。
【００２２】
ＭＦＰ１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、ＭＦＰ１０が備えるハードウェア資源を利用するためのインターフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２５】
なお、サービス層１０２によるインターフェースの機能は、ＭＦＰ１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインターフェース機能を介して、ＭＦＰ１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、ＭＦＰ１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２７】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造についてはＭＦＰ１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、ＭＦＰ１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主としてＭＦＰ１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能などを提供するためのソフトウェアである。
【００２８】
なお、本実施形態では、機能の独立性を保つために、ＭＦＰ１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、ＭＦＰ１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、ＭＦＰ１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態において、ＭＦＰ１０と操作部２０は別々のオペレーティングシステムで動作する。このため、ＭＦＰ１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）をＭＦＰ１０へ伝達する動作（コマンド通信）や、ＭＦＰ１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０がＭＦＰ１０へコマンド通信を行うことにより、ＭＦＰ１０の機能を使用することができる。また、ＭＦＰ１０から操作部２０に通知するイベントには、ＭＦＰ１０における動作の実行状況、ＭＦＰ１０側で設定された内容などが挙げられる。
【００３０】
また、本実施形態では、操作部２０に対する電力供給は、ＭＦＰ１０から通信路２９を経由して行われる場合を説明する。しかし、操作部２０の電源制御を、ＭＦＰ１０の電源制御とは別に（独立して）行ってもよい。
【００３１】
次に、ＭＦＰ１０及び操作部２０の機能構成について説明する。
【００３２】
図３は、本実施形態に係るＭＦＰ１０及び操作部２０の機能構成例を示す図である。以下では、情報処理システム１０００で実行する表示処理に関する機能を中心に説明する。
【００３３】
表示処理とは、後述する受付画面などの各種画面を操作部２０に表示する処理である。
【００３４】
まず、操作部２０の機能について説明する。操作部２０は、受付部４０Ａと、表示部４０Ｂと、制御部４２と、通信部４４と、を備える。
【００３５】
受付部４０Ａ、表示部４０Ｂ、制御部４２、及び通信部４４の一部または全ては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００３６】
受付部４０Ａは、各種の入力を受け付ける。この例では、受付部４０Ａは、タッチパネル機能が搭載された操作パネル２７の画面（画像が表示される面）に対するユーザのタッチ操作による各種情報の入力を受け付ける。
【００３７】
表示部４０Ｂは、各種画像を表示する。本実施の形態では、表示部４０Ｂは、操作パネル２７の画面（画像が表示される領域）に相当する。表示部４０Ｂは、ホーム画面や、受付画面や、入力画面、などの各種画面を表示する。ホーム画面は、ユーザがＭＦＰ１０に対してログインした後に、最初に表示部４０Ｂに表示する画面である。受付画面は、実行対象の機能及び実行対象の実行条件に対応する履歴情報の選択を受け付けるための、画面である。受付画面の詳細は、後述する。入力画面は、ユーザによる各種情報の選択や入力時に表示する画面である。
【００３８】
通信部４４は、情報処理装置１００との間で各種情報や信号の授受を行う。本実施の形態では、通信部４４は、表示部４０Ｂへの各種画面の表示指示を示す表示指示情報などを情報処理装置１００から受信する。表示指示情報は、表示部４０Ｂに表示する画面の画面情報と、表示指示と、を含む。画面情報は、表示部４０Ｂに表示する画面に含まれる、文字、画像、各種処理の実行指示を行うときに選択されるボタン画像、及びこれらの文字や画像のレイアウトを示す情報である。画面情報は、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されている。
【００３９】
また、通信部４４は、受付部４０Ａで受け付けたユーザによる選択内容を示す選択情報を、情報処理装置１００へ送信する。
【００４０】
制御部４２は、ＭＦＰ１０から受信した表示指示情報に含まれる画面情報によって示される画面（ホーム画面、受付画面、入力画面、など）を表示部４０Ｂに表示する。また、制御部４２は、受付部４０Ａから受け付けた選択情報を情報処理装置１００へ送信する。
【００４１】
次に、ＭＦＰ１０の機能について説明する。ＭＦＰ１０は、情報処理装置１００と、エンジン部１７と、を備える（図１参照）。
【００４２】
エンジン部１７は、上述したように、コピー機能、スキャナ機能、ファクス機能、プリンタ機能、などの各種機能を実行する。
【００４３】
情報処理装置１００は、表示制御部５０と、受付部５２と、生成部５４と、検索部５６と、エンジン制御部５８と、記憶部６０と、を備える。
【００４４】
これらの、表示制御部５０、受付部５２、生成部５４、検索部５６、及び、エンジン制御部５８の一部または全ては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００４５】
記憶部６０は、各種情報を記憶する。記憶部６０は、図１のＨＤＤ１４に相当する。本実施の形態では、記憶部６０は、第１情報を記憶する。
【００４６】
第１情報は、エンジン部１７で実行した機能の実行履歴を示す履歴情報と、出力イメージと、を対応づけた情報である。第１情報は、例えば、ＤＢ（データベース）であってもよい。なお、本実施の形態では、一例として、第１情報は、ＤＢである場合を説明する。出力イメージは、対応する履歴情報に示される機能の実行条件の少なくとも一部をイメージ化した画像である（詳細後述）。
【００４７】
図４は、第１情報のデータ構造の一例を示す模式図である。図４に示す例では、第１情報は、履歴情報と、キーワードと、処理時間と、出力イメージと、を対応づけた情報である。処理時間は、対応する機能の処理に要する時間である。なお、第１情報は、少なくとも、履歴情報と、出力イメージと、を対応づけた情報であればよく、処理時間及びキーワードの少なくとも一方を含まない情報であってもよい。また、第１情報は、更に、他の情報を対応づけた情報であってもよい。
【００４８】
履歴情報は、エンジン部１７で実行した機能の実行履歴を示す。履歴情報は、例えば、エンジン部１７で実行した機能の種類、機能の実行日時、機能の実行条件、などを含む。
【００４９】
機能の種類は、例えば、コピー機能、スキャナ機能、ファクス機能、プリンタ機能、などの、エンジン部１７で実行した機能を示す。なお、図４では、機能の種類を省略して示した。
【００５０】
機能の実行日時は、機能の実行年、実行月、実行開始時間、実行終了時間、などを含む。
【００５１】
機能の実行条件は、機能の実行時の条件を示す。具体的には、プリンタ機能の実行条件は、印刷時の濃度、画像形成後の製本方法に応じた印刷時の画像配置（くるみ製本、左とじ、二つ折り、ステープル、週刊誌、開き方）、記録対象の用紙の種類、用紙への印刷色（カラー印刷、モノクロ印刷）、用紙上の画像配置（集約など）、用紙への印刷方法（片面、両面、拡大縮小）、などである。また、ファクス機能の実行条件は、送信宛先、画像濃度、送信方法（ダイレクト送信、メモリー送信）などである。履歴情報に含まれる、機能の実行条件は、実行した機能の実行条件である。なお、実行条件の種類は、上記に限定されない。
【００５２】
キーワードは、実行条件の検索時のキーとなる言葉である。キーワードは、実行条件を示す複数の言葉の内、少なくとも一部の言葉の各々である。図４に示すように、対応する履歴情報に示される実行条件に、「くるみ製本左とじ」が含まれる場合、第１情報は、対応するキーワードとして、例えば、「くるみ」、「製本」、「左とじ」の各々を、該履歴情報に対応するキーワードとして格納する。なお、履歴情報に示される実行条件のキーワードは、後述する抽出部によって抽出され、第１情報に登録される（詳細後述）。また、キーワードは、上記に限定されない。
【００５３】
処理時間は、エンジン部１７における、対応する履歴情報に示される実行条件で、該履歴情報に示された機能を実行したときに要した時間を示す。処理時間は、後述する算出部によって算出され、第１情報に登録される（詳細後述）。
【００５４】
出力イメージは、対応する履歴情報に示される実行条件の少なくとも一部を、イメージ化した画像である。詳細には、出力イメージは、実行条件に含まれる各種の設定を、画像（イメージ）から理解可能な程度に、模式化して示した画像である。
【００５５】
図４には、出力イメージ６１の一例を示した。出力イメージ６１Ａは、実行条件「くるみ製本左とじ」をイメージ化した画像である。出力イメージ６１Ｂは、実行条件「二つ折り」をイメージ化した画像である。出力イメージ６１Ｃは、実行条件「片面２ｉｎ１（用紙１枚内に２頁分の画像を配置）」をイメージ化した画像である。出力イメージ６１Ｄは、実行条件「集約４ｉｎ１（用紙１枚内に４頁分の画像を配置）」をイメージ化した画像である。出力イメージ６１Ｅは、実行条件「ソート」をイメージ化した画像である。出力イメージ６１Ｆは、実行条件「ステープル」をイメージ化した画像である。出力イメージ６１Ｇは、実行条件「週刊誌」をイメージ化した画像である。出力イメージ６１Ｈは、実行条件「ＦＡＸ送信」をイメージ化した画像である。また、出力イメージ６１Ｉは、実行条件「グループ宛先指定」をイメージ化した画像である。
【００５６】
なお、出力イメージ６１は、対応する履歴情報に示される実行条件の少なくとも一部を、イメージ化した画像であればよく、図４に示す例に限定されない。
【００５７】
図３に戻り、表示制御部５０は、受付画面などの各種画面を操作部２０の表示部４０Ｂに表示する制御を行う。受付画面は、実行対象の機能及び実行対象の実行条件に対応する、履歴情報の選択を受け付けるための画面である。受付画面は、履歴情報に対応する出力イメージを含む。
【００５８】
図５は、受付画面７２の一例を示す模式図である。
【００５９】
受付画面７２は、実行履歴ごとに、履歴ＩＤと、履歴ＩＤによって識別される履歴情報に示される少なくとも一部の実行条件を示す文字情報と、出力イメージ６１と、を対応づけて表示する。なお、受付画面７２は、実行履歴ごとに、出力イメージ６１を表示した画面であればよく、実行条件を示す文字情報を含まない形態であってもよい。
【００６０】
なお、受付画面７２に含まれる、各出力イメージ６１の各々に対応する、実行条件を示す文字情報は、対応する出力イメージ６１では表現することの難しい実行条件を少なくとも含むことが好ましい。
【００６１】
また、受付画面７２に含まれる、履歴情報に対応する履歴ＩＤは、記憶部６０に記憶されている第１情報に登録されている全ての履歴ＩＤであってもよいし、一部であってもよい。
【００６２】
図３に戻り、本実施形態では、表示制御部５０は、各種画面の表示指示情報を操作部２０へ送信することで、各種画面を表示部４０Ｂに表示するように制御する。詳細には、表示制御部５０は、表示部４０Ｂに表示する画面の画面情報と、表示指示と、を含む表示指示情報を作成し、操作部２０へ送信する。
【００６３】
受付部５２は、操作部２０から各種情報を受け付ける。本実施形態では、受付部５２は、表示部４０Ｂに表示された画面を介して選択された選択情報を、操作部２０から受け付ける。すなわち、受付部５２は、受付部４０Ａで受け付けた、ユーザによる選択内容を示す選択情報を操作部２０から受け付けることで、選択情報を受け付ける。
【００６４】
本実施形態では、受付部５２は、表示部４０Ｂに表示された受付画面７２に含まれる、出力イメージ６１の内の１つの選択を受け付ける。具体的には、操作部２０の受付部４０Ａが、受付画面７２に含まれる出力イメージ６１の内、選択された出力イメージ６１及び対応する履歴ＩＤを示す選択情報を受け付ける。すると、制御部４２の制御によって、通信部４４が、選択情報を情報処理装置１００へ送信する。情報処理装置１００の受付部５２では、操作部２０から受け付けた選択情報に含まれる、選択された出力イメージ６１及び対応する履歴ＩＤを読取ることで、表示部４０Ｂに表示された受付画面７２に含まれる、出力イメージ６１の内の１つの選択を受け付ける。なお、選択情報は、選択された出力イメージ６１及び履歴ＩＤの双方を含む形態に限定されない。例えば、選択情報は、選択された出力イメージ６１に対応する履歴ＩＤを含み、出力イメージ６１を含まない形態であってもよい。
【００６５】
エンジン制御部５８は、受付部５２で受け付けた選択情報に含まれる、出力イメージ６１または履歴ＩＤに対応する履歴情報に示される機能を、該履歴情報に示される実行条件で実行するように、エンジン部１７を制御する。
【００６６】
例えば、受付部５２で受け付けた選択情報が、図４に示す第１情報に登録されている、履歴ＩＤ「１」と出力イメージ６１Ａと、を含むとする。この場合、エンジン制御部５８は、受け付けた選択情報に含まれる、履歴ＩＤ「１」及び出力イメージ６１Ａに対応する、履歴情報に示される実行条件を読取る。図４に示す例では、この実行条件は、画像形成後の製本方法に応じた印刷時の画像配置「くるみ製本左とじ」、用紙の種類「Ａ３」、用紙への印刷色「カラー」印刷、印刷時の濃度「濃度４」である。この場合、エンジン制御部５８は、これらの実行条件で、プリント機能を実行するように、エンジン部１７を制御する。
【００６７】
生成部５４は、第１情報を生成する（図４参照）。また、生成部５４は、エンジン部１７で機能が実行される毎に、実行した機能、及び機能の実行条件などを含む、履歴情報を生成し、記憶部６０に記憶する。
【００６８】
生成部５４は、導出部５４Ａと、算出部５４Ｂと、抽出部５４Ｃとを含む。
【００６９】
導出部５４Ａは、エンジン部１７で実行した機能の履歴情報に対応する出力イメージ６１を導出する。
【００７０】
例えば、導出部５４Ａは、予め、実行条件に含まれる設定内容ごとに、各設定内容に対応する出力イメージ６１を予め作成し、設定内容に対応づけて、第２情報として記憶部６０に記憶する。なお、この設定内容と出力イメージ６１とを対応づけた第２情報を外部装置などから受信してもよい。
【００７１】
そして、導出部５４Ａは、エンジン部１７で機能が実行される毎に生成された、履歴情報に示される実行条件に含まれる、設定内容に対応する出力イメージ６１を、第２情報から読取る。これによって、導出部５４Ａは、出力イメージ６１を導出する。なお、導出部５４Ａは、履歴情報が生成される毎に、履歴情報に示される実行条件を示す出力イメージ６１を生成してもよい。
【００７２】
そして、生成部５４は、生成した履歴情報と、導出された出力イメージ６１と、を対応づけ、新たな履歴ＩＤを付与して、記憶部６０に記憶されている第１情報に登録する。
【００７３】
算出部５４Ｂは、エンジン部１７で実行した機能の処理時間を算出する。算出部５４Ｂは、エンジン部１７で機能が実行される毎に、該機能の実行に要した処理時間を算出する。例えば、算出部５４Ｂは、エンジン部１７で機能が実行されると、機能の実行開始時間から該機能の実行が終了するまでの時間を計測し、処理時間として算出する。そして、生成部５４は、算出部５４Ｂで算出された処理時間を、対応する履歴情報に対応づけて、第１情報に登録する。
【００７４】
抽出部５４Ｃは、エンジン部１７で機能が実行される毎に生成された、履歴情報に示される実行条件から、予め定めたキーワードを抽出する。そして、生成部５４は、抽出部５４Ｃで抽出されたキーワードを、対応する履歴情報に対応づけて、第１情報に登録する。
【００７５】
図３に戻り、なお、受付部５２は、受付画面を介した出力イメージ６１の選択を受け付ける前に、実行対象の実行条件を含む履歴情報を絞り込むための、絞込情報の入力を受け付けることが好ましい。
【００７６】
絞込情報は、ユーザによる実行対象の機能の処理時間と、実行対象の実行条件と、キーワードと、の少なくとも１つを含む。
【００７７】
検索部５６は、受付部５２が受け付けた絞込情報に対応する出力イメージ６１及び履歴ＩＤを、第１情報から検索し、表示制御部５０へ通知する。この場合、表示制御部５０は、通知された履歴ＩＤに対応する、履歴ＩＤ及び出力イメージ６１の一覧を含む受付画面７２を表示するように、表示部４０Ｂを制御する。
【００７８】
次に、本実施形態の情報処理装置１００で実行する情報処理について説明する。
【００７９】
まず、情報処理装置１００が実行する情報処理として、第１情報（ＤＢ）への登録処理を説明する。
【００８０】
図６は、本実施形態の情報処理装置１００で実行する登録処理の手順を示すフローチャートである。
【００８１】
まず、エンジン制御部５８が、エンジン部１７に機能を実行させたか否かを判断する（ステップＳ２００）。ステップＳ２００で否定判断すると（ステップＳ２００：Ｎｏ）。本ルーチンを終了する。ステップＳ２００で肯定判断すると（ステップＳ２００：Ｙｅｓ）、ステップＳ２０２へ進む。
【００８２】
ステップＳ２０２では、生成部５４が、エンジン部１７で実行した機能、及び機能の実行条件などを含む、履歴情報を生成し、記憶部６０に記憶する（ステップＳ２０２）。
【００８３】
次に、導出部５４Ａが、エンジン部１７で実行した機能の履歴情報に対応する出力イメージ６１を導出する（ステップＳ２０４）。
【００８４】
次に、算出部５４Ｂが、エンジン部１７で実行した機能の処理時間を算出する（ステップＳ２０６）。次に、抽出部５４Ｃが、ステップＳ２０２で生成された履歴情報に示される実行条件から、予め定めたキーワードを抽出する（ステップＳ２０８）。
【００８５】
次に、生成部５４は、ステップＳ２０２で記憶した履歴情報と、ステップＳ２０４で導出した出力イメージ６１と、ステップＳ２０６で算出した処理時間と、ステップＳ２０８で抽出したキーワードと、を対応づけて、記憶部６０の第１情報に未登録の新たな履歴ＩＤを付与した上で、第１情報に登録する（ステップＳ２１０）。
【００８６】
このため、第１情報は、図４に示すように、各履歴情報を一意に識別する履歴ＩＤと、履歴情報と、キーワードと、処理時間と、出力イメージ６１と、を対応づけた情報となる。
【００８７】
次に、情報処理装置１００が実行する情報処理として、表示処理を説明する。
【００８８】
図７は、本実施の形態の情報処理装置１００で実行する表示処理の手順を示すフローチャートである。
【００８９】
まず、表示制御部５０が、操作部２０の表示部４０Ｂに、ホーム画面を表示するように制御する（ステップＳ３００）。詳細には、表示制御部５０は、ホーム画面の表示指示を含む表示指示情報を操作部２０へ送信する。操作部２０は、表示指示情報を受け付けると、制御部４２が、ホーム画面を表示部４０Ｂに表示する制御を行う。すなわち、制御部４２は、該表示指示情報に含まれるホーム画面の表示指示に従い、予め記憶したホーム画面の画面情報を用いてホーム画面を生成し、表示部４０Ｂに表示する。
【００９０】
図８は、ホーム画面５９の一例を示す図である。図８に示すように、ホーム画面５９は、複数種類のアプリと１対１に対応する複数のアイコン（ボタン画像）が表示される。本実施の形態では、操作部２０のアプリ層２０１には、実行対象の機能及び実行対象の実行条件に対応する履歴情報の選択を受け付けるための、使用履歴アプリが搭載されている。そして、ホーム画面５９には、使用履歴アプリの実行を指示するためのアイコン５９Ａが表示される。
【００９１】
図７に戻り、次に、ステップＳ３０２では、受付部５２が、使用履歴アプリの選択を受け付けたか否かを判断する（ステップＳ３０２）。ユーザが、表示部４０Ｂに表示されたホーム画面５９を参照しながら、使用履歴アプリの実行を指示するためのアイコン５９Ａを指示したとする。すると、受付部４０Ａが、アイコン５９Ａの指示を示す情報を受信する。すると、通信部４４が、使用履歴アプリの実行指示を示す情報を、情報処理装置１００へ送信する。受付部５２は、この、使用履歴アプリの実行指示を示す情報を受け付けたか否かを判別することで、ステップＳ３０２の判断を行う。
【００９２】
ステップＳ３０２で否定判断すると（ステップＳ３０２：Ｎｏ）、ステップＳ３０１へ進む。ステップＳ３０１では、通常処理を実行し（ステップＳ３０１）、本ルーチンを終了する。通常処理は、ホーム画面５９に表示された各種アプリを示すアイコンの内、ユーザによって指示されたアイコンに対応する機能を実行するように、エンジン部１７を制御する処理である。
【００９３】
ステップＳ３０２で肯定判断すると（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０４へ進む。ステップＳ３０４では、表示制御部５０が、絞込情報選択画面を表示部４０Ｂに表示するように、表示部４０Ｂを制御する（ステップＳ３０４）。絞込情報選択画面は、絞込による選択を指示するためのアイコンを含む画面である。表示制御部５０は、絞込情報選択画面の画面情報と、表示指示と、を含む表示指示情報を、操作部２０へ送信する。操作部２０の制御部４２は、情報処理システム１０００から受け付けた表示情報に含まれる絞込情報選択画面の画面情報から、絞込情報選択画面を生成し、表示部４０Ｂに表示する。
【００９４】
図９は、絞込情報選択画面６２の一例を示す図である。図９に示す例では、絞込情報選択画面６２は、絞込による選択を指示するためのアイコン６２Ａと、ホーム画面５９へ戻ることを指示するためのアイコン６２Ｂと、を含む。
【００９５】
図７に戻り、次に、受付部５２は、絞込指示を受け付けたか否かを判断する（ステップＳ３０６）。例えば、ユーザによる操作パネル２７の操作によって、絞込による選択を指示するためのアイコン６２Ａが指示されると、受付部４０Ａは、アイコン６２Ａの指示を示す情報を受信する。すると、通信部４４が、絞込による選択を示す情報を、情報処理装置１００へ送信する。受付部５２は、この、絞込による選択を示す情報を、受け付けたか否かを判別することで、ステップＳ３０６の判断を実行する。
【００９６】
受付部５２は、ステップＳ３０６で肯定判断（ステップＳ３０６：Ｙｅｓ）するまで、否定判断（ステップＳ３０６：Ｎｏ）を繰り返し、肯定判断（ステップＳ３０６：Ｙｅｓ）すると、ステップＳ３０８へ進む。
【００９７】
ステップＳ３０８では、表示制御部５０が、絞込情報入力画面を表示するように、表示部４０Ｂを制御する（ステップＳ３０８）。
【００９８】
絞込情報入力画面は、絞込情報の入力を受け付ける画面である。本実施の形態では、絞込情報として、例えば、実行条件、処理時間、及びキーワードの何れかの入力を受け付ける場合を説明する。なお、絞込情報は、実行条件、処理時間、及びキーワードの少なくとも１つであればよい。また、絞込条件に、第１情報の履歴情報に含まれる、各項目（例えば、機能の実行日時など）を用いてもよい。
【００９９】
また、本実施の形態では、絞込情報入力画面として、第１入力画面と、第２入力画面と、第３入力画面と、第４入力画面と、を用いる場合を説明する。なお、これらの画面は一例であり、これらの４つに限定されない。
【０１００】
第１入力画面は、絞込情報として、実行条件、処理時間、キーワードの何れを用いるかの選択を受け付けるための、絞込情報入力画面である。図１０は、第１入力画面６４の一例を示す図である。図１０に示すように、第１入力画面６４は、実行条件の選択を受け付けるためのアイコン６４Ａと、処理時間の選択を受け付けるためのアイコン６４Ｂと、キーワードの入力を受け付けるためのアイコン６４Ｃと、を含む。
【０１０１】
第２入力画面は、絞込情報としての実行条件の入力を受け付けるための、絞込情報入力画面である。第２入力画面は、第１入力画面６４において、実行条件の選択を受け付けるためのアイコン６４Ａが指示されると、受付部５２が表示部４０Ｂに表示するように制御する。
【０１０２】
図１１は、第２入力画面６６の一例を示す図である。図１１に示すように、第２入力画面６６は、実行条件に含まれる、各設定項目の選択を受け付けるための、複数のアイコン６６Ａと、検索の実行指示を受け付けるためのアイコン６６Ｂと、を含む。
【０１０３】
第３入力画面は、絞込情報としての処理時間の入力を受け付けるための、絞込情報入力画面である。第３入力画面は、第１入力画面６４において、処理時間の選択を受け付けるためのアイコン６４Ｂが指示されると、受付部５２が表示部４０Ｂに表示するように制御する。
【０１０４】
図１２は、第３入力画面６８の一例を示す図である。図１２に示すように、第３入力画面６８は、処理時間の入力を受け付けるためのアイコン６８Ａと、履歴情報に含まれる、機能の実行日時の入力を受け付けるためのアイコン６８Ｂと、を含む。
【０１０５】
第４入力画面は、絞込情報としてのキーワードの入力を受け付けるための、絞込情報入力画面である。第４入力画面は、第１入力画面６４において、キーワードの選択を受け付けるためのアイコン６４Ｃが指示されると、受付部５２が表示部４０Ｂに表示するように制御する。
【０１０６】
図１３は、第４入力画面７０の一例を示す図である。図１３に示すように、第４入力画面７０は、キーワードの入力を受け付けるための入力欄７０Ａと、検索の実行指示を受け付けるためのアイコン７０Ｂと、を含む。
【０１０７】
図７に戻り、上記ステップＳ３０８では、表示制御部５０が、絞込情報入力画面として第１入力画面６４を表示するように、表示部４０Ｂを制御する（ステップＳ３０８）。表示制御部５０は、第１入力画面６４の画面情報と、表示指示と、を含む表示指示情報を、操作部２０へ送信する。操作部２０の制御部４２は、情報処理システム１０００から受け付けた表示情報に含まれる第１入力画面６４の画面情報から、第１入力画面６４を生成し、表示部４０Ｂに表示する。
【０１０８】
このため、操作部２０の表示部４０Ｂには、例えば、図１０に示す第１入力画面６４が表示される。
【０１０９】
次に、受付部５２が、絞込情報として、実行条件の選択を、操作部２０から受け付けたか否かを判断する（ステップＳ３１０）。ユーザが、第１入力画面６４を参照しながら操作パネル２７を操作することで、実行条件の選択を受け付けるためのアイコン６４Ａを指示したとする。すると、受付部４０Ａは、アイコン６４Ａの指示を示す信号を表示部４０Ｂから受け付ける。そして、通信部４４は、アイコン６４Ａに対応する信号である、実行条件の選択を示す情報を、情報処理装置１００へ送信する。受付部５２は、操作部２０から、この実行条件の選択を示す情報を受け付けたか否かを判別することで、ステップＳ３１０の判断を行えばよい。
【０１１０】
ステップＳ３１０で肯定判断すると（ステップＳ３１０：Ｙｅｓ）、ステップＳ３１２へ進む。ステップＳ３１２では、表示制御部５０が、第２入力画面６６を表示するように、表示部４０Ｂを制御する（ステップＳ３１２）。
【０１１１】
詳細には、表示制御部５０は、第２入力画面６６の画面情報と、表示指示と、を含む表示指示情報を、操作部２０へ送信する。操作部２０の制御部４２は、情報処理システム１０００から受け付けた表示情報に含まれる第２入力画面６６の画面情報から、第２入力画面６６を生成し、表示部４０Ｂに表示する。
【０１１２】
このため、操作部２０の表示部４０Ｂには、例えば、図１１に示す第２入力画面６６が表示される。そして、後述するステップＳ３２２へ進む。
【０１１３】
一方、ステップＳ３１０で否定判断すると（ステップＳ３１０：Ｎｏ）、ステップＳ３１４へ進む。ステップＳ３１４では、受付部５２が、絞込情報として、処理時間の選択を、操作部２０から受け付けたか否かを判断する（ステップＳ３１４）。ユーザが、第１入力画面６４を参照しながら操作パネル２７を操作することで、処理時間の選択を受け付けるためのアイコン６４Ｂを指示したとする。すると、受付部４０Ａは、アイコン６４Ｂの指示を示す信号を表示部４０Ｂから受け付ける。そして、通信部４４は、アイコン６４Ｂに対応する信号である、処理時間の選択を示す情報を、情報処理装置１００へ送信する。受付部５２は、操作部２０から、この処理時間の選択を示す情報を受け付けたか否かを判別することで、ステップＳ３１４の判断を行えばよい。
【０１１４】
ステップＳ３１４で肯定判断すると（ステップＳ３１４：Ｙｅｓ）、ステップＳ３１６へ進む。ステップＳ３１６では、表示制御部５０が、第３入力画面６８を表示するように、表示部４０Ｂを制御する（ステップＳ３１６）。
【０１１５】
詳細には、表示制御部５０は、第３入力画面６８の画面情報と、表示指示と、を含む表示指示情報を、操作部２０へ送信する。操作部２０の制御部４２は、情報処理システム１０００から受け付けた表示情報に含まれる第３入力画面６８の画面情報から、第３入力画面６８を生成し、表示部４０Ｂに表示する。
【０１１６】
このため、操作部２０の表示部４０Ｂには、例えば、図１２に示す第３入力画面６８が表示される。そして、後述するステップＳ３２２へ進む。
【０１１７】
一方、ステップＳ３１４で否定判断すると（ステップＳ３１４：Ｎｏ）、ステップＳ３１８へ進む。ステップＳ３１８では、受付部５２が、絞込情報として、キーワードの選択を、操作部２０から受け付けたか否かを判断する（ステップＳ３１８）。ユーザが、第１入力画面６４を参照しながら操作パネル２７を操作することで、キーワードの選択を受け付けるためのアイコン６４Ｃを指示したとする。すると、受付部４０Ａは、アイコン６４Ｃの指示を示す信号を表示部４０Ｂから受け付ける。そして、通信部４４は、アイコン６４Ｃに対応する信号である、キーワードの選択を示す情報を、情報処理装置１００へ送信する。受付部５２は、操作部２０から、このキーワードの選択を示す情報を受け付けたか否かを判別することで、ステップＳ３１８の判断を行えばよい。
【０１１８】
ステップＳ３１８で肯定判断すると（ステップＳ３１８：Ｙｅｓ）、ステップＳ３２０へ進む。ステップＳ３２０では、表示制御部５０が、第４入力画面７０を表示するように、表示部４０Ｂを制御する（ステップＳ３２０）。
【０１１９】
詳細には、表示制御部５０は、第４入力画面７０の画面情報と、表示指示と、を含む表示指示情報を、操作部２０へ送信する。操作部２０の制御部４２は、情報処理システム１０００から受け付けた表示情報に含まれる第４入力画面７０の画面情報から、第４入力画面７０を生成し、表示部４０Ｂに表示する。
【０１２０】
このため、操作部２０の表示部４０Ｂには、例えば、図１３に示す第４入力画面７０が表示される。そして、後述するステップＳ３２２へ進む。
【０１２１】
ステップＳ３２２では、絞込情報の入力を受け付けたか否かを判断する（ステップＳ３２２）。ステップＳ３２２では、上記ステップＳ３１２、ステップＳ３１６、ステップＳ３２０の各々の処理により表示部４０Ｂに表示された、絞込情報の入力を受け付ける絞込情報入力画面としての、第２入力画面６６、第３入力画面６８、及び第４入力画面７０の各々を介して、絞込情報（実行条件、処理時間、キーワードの少なくとも１つを含む）を受け付けたか否かを判断する。
【０１２２】
詳細には、ユーザが、第２入力画面６６、第３入力画面６８、及び第４入力画面７０の各々を参照しながら操作パネル２７を操作することで、絞込情報を入力する。すると、受付部４０Ａは、入力された絞込情報を示す信号を、表示部４０Ｂから受け付ける。そして、通信部４４は、受け付けた絞込情報を、情報処理装置１００へ送信する。絞込情報選択画面６２は、この絞込情報を操作部２０から受信したか否かを判別することで、ステップＳ３２２の判断を行えばよい。
【０１２３】
ステップＳ３２２では、肯定判断するまで（ステップＳ３２２：Ｙｅｓ）、否定判断（ステップＳ３２２：Ｎｏ）を繰り返す。ステップＳ３２２で肯定判断すると（ステップＳ３２２：Ｙｅｓ）、ステップＳ３２４へ進む。
【０１２４】
ステップＳ３２４では、検索部５６が、第１情報から、ステップＳ３２２で受け付けた絞込情報に対応する、履歴情報を、第１情報から検索する（ステップＳ３２４）。
【０１２５】
次に、表示制御部５０が、第１情報における、ステップＳ３２４で検索した、絞込情報に対応する出力イメージ６１及び履歴ＩＤの一覧を含む受付画面７２を表示するように、表示部４０Ｂを制御する（ステップＳ３２６）。
【０１２６】
このため、表示部４０Ｂには、例えば、図５に示す受付画面７２が表示される。
【０１２７】
次に、受付部５２が、表示部４０Ｂに表示された受付画面７２に含まれる、出力イメージ６１の内の、少なくとも１つの選択を受け付けたか否かを判断する（ステップＳ３２８）。ユーザは、受付画面７２を参照しながら操作パネル２７を操作することで、受付画面７２に表示されている履歴ＩＤの各々に対応する、複数の出力イメージ６１の内の少なくとも１つの表示領域を選択し、実行ボタン７２Ｂ（図５参照）を指示したとする。すると、受付部４０Ａは、選択された表示領域に対応する信号を表示部４０Ｂから受け付ける。そして、通信部４４は、選択された表示領域に対応する信号として、該表示領域に表示されていた出力イメージ６１及び履歴ＩＤを示す情報を、情報処理装置１００へ送信する。受付部５２は、操作部２０から、情報を受け付けたか否かを判別することで、ステップＳ３２８の判断を行えばよい。
【０１２８】
受付部５２は、ステップＳ３２８で肯定判断（ステップＳ３２８：Ｙｅｓ）するまで、否定判断（ステップＳ３２８：Ｎｏ）を繰り返す。そして、ステップＳ３２８で肯定判断すると（ステップＳ３２８：Ｙｅｓ）、ステップＳ３３０へ進む。
【０１２９】
ステップＳ３３０では、エンジン制御部５８が、第１情報における、ステップＳ３２８で受け付けた、履歴ＩＤ及び出力イメージ６１に対応する履歴情報に示される機能を、該履歴情報に示される実行条件で実行するように、エンジン部１７を制御する（ステップＳ３３０）。ステップＳ３３０の処理によって、エンジン部１７は、ユーザが受付画面７２を介して選択した履歴情報によって示される機能を、該履歴情報によって示される実行条件で実行する。そして、本ルーチンを終了する。
【０１３０】
以上説明したように、本実施形態の情報処理装置１００は、エンジン部１７に接続されている。エンジン部１７は、１または複数の機能を実行する。記憶部６０は、第１情報を記憶する。第１情報は、エンジン部１７で実行した機能の実行履歴を示す履歴情報と、該履歴情報に示される機能の実行条件の少なくとも一部をイメージ化した出力イメージ６１と、を対応づけた情報である。表示制御部５０は、実行対象の機能及び実行対象の実行条件に対応する履歴情報の選択を受け付けるための、受付画面７２として、出力イメージ６１を含む受付画面７２を、表示部４０Ｂに表示する制御を行う。
【０１３１】
このため、ユーザは、エンジン部１７で過去に実行した実行履歴から、実行対象の機能及び実行条件を選択するときに、実行条件をイメージ化して示した出力イメージ６１を選択することで、実行対象の機能及び実行条件を選択することができる。
【０１３２】
従って、本実施形態の情報処理装置１００は、エンジン部１７の実行履歴に応じた機能を、容易に選択可能に表示することができる。
【０１３３】
また、履歴情報は、ＭＦＰ１０をこれから使用するユーザに拘らず、エンジン部１７に機能を実行させた様々なユーザの実行履歴である。このため、ＭＦＰ１０をこれから使用するユーザの履歴情報に応じた機能に限定されず、他のユーザの履歴情報に応じた機能についても、選択可能に表示することができる。
【０１３４】
また、受付画面７２は、出力イメージ６１と、出力イメージ６１に対応する実行条件を示す文字情報を含むことが好ましい。受付画面７２が、実行条件を示す文字情報を更に含むことで、対応する出力イメージ６１では表現することの難しい実行条件を、ユーザに対して解り易く提示することができる。
【０１３５】
また、第１情報は、履歴情報と、出力イメージ６１と、処理時間及びキーワードの少なくとも一方と、を対応づけることが好ましい。第１情報が、処理時間及びキーワードを含むことで、履歴情報によって示される実行条件や、処理時間や、キーワードを絞込条件として、受付画面７２に表示する対象の出力イメージ６１を絞り込むことができる。
【０１３６】
このため、上記効果に加えて、更に、エンジン部１７の実行履歴に応じた機能を、容易に選択可能に表示することができる。
【０１３７】
なお、本実施形態の情報処理システム１０００において予め記憶した各種情報（第１情報など）を、ネットワーク４０に接続されたサーバ装置３０や、外部のハードディスク等の記憶媒体や、外部装置（図示省略）などに記憶してもよい。
【０１３８】
また、本実施形態で説明した情報処理システム１０００における、ＭＦＰ１０と、操作部２０と、が接続されたシステム構成は一例であり、用途や目的に応じて、様々なシステム構成例があることはいうまでもない。
【０１３９】
上述した本実施形態の情報処理装置１００で実行する、上記登録処理や表示処理などを実行するための情報処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４０】
なお、上記には、いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４１】
４０Ｂ  表示部
５０  表示制御部
５２  受付部
５４  生成部
５４Ａ  導出部
５４Ｂ  算出部
５４Ｃ  抽出部
５８  エンジン制御部
６０  記憶部
１００  情報処理装置
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特許４８７５７２７号公報
【特許文献２】特開２０１３−２２８９６５号公報
【図１】
2015214084.tif 000003
【図２】
2015214084.tif 000004
【図３】
2015214084.tif 000005
【図４】
2015214084.tif 000006
【図５】
2015214084.tif 000007
【図６】
2015214084.tif 000008
【図７】
2015214084.tif 000009
【図８】
2015214084.tif 000010
【図９】
2015214084.tif 000011
【図１０】
2015214084.tif 000012
【図１１】
2015214084.tif 000013
【図１２】
2015214084.tif 000014
【図１３】
2015214084.tif 000015