(57)【要約】 【課題】所定の処理の実行中に表示するコンテンツの宣伝効果を高めることが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明に係る情報処理装置は、取得部と、第１制御部と、第２制御部とを備える。取得部は、サーバから複数のコンテンツを取得する。第１制御部は、所定の処理の実行中に、コンテンツを表示部に表示する制御を行う。第２制御部は、ユーザ操作に応じて、表示対象のコンテンツを切り替える制御を行う。【選択図】図４
2015123682.tif 000002
【特許請求の範囲】
【請求項１】
サーバから複数のコンテンツを取得する取得部と、
所定の処理の実行中に、前記コンテンツを表示部に表示する制御を行う第１制御部と、
ユーザ操作に応じて、表示対象の前記コンテンツを切り替える制御を行う第２制御部と、を備える、
情報処理装置。
【請求項２】
前記第２制御部は、前記表示部に接触した指示物体を移動させる操作を示す前記ユーザ操作を受け付けた場合、前記指示物体の移動方向に応じて、表示対象の前記コンテンツを切り替える制御を行う、
請求項１に記載の情報処理装置。
【請求項３】
前記第２制御部は、複数の前記コンテンツと１対１に対応する複数の第１のＵＩ画像の中から、表示対象の前記コンテンツに対応する前記第１のＵＩ画像を選択することを促す第１選択画面を表示する制御を行い、何れかの前記第１のＵＩ画像を選択する前記ユーザ操作を受け付けた場合、前記ユーザ操作によって選択された前記第１のＵＩ画像に対応する前記コンテンツを、表示対象の前記コンテンツとして選択する制御を行う、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記所定の処理の実行条件に基づいて、予想される前記所定の処理の実行時間を示す予測処理時間を算出する算出部をさらに備え、
前記第２制御部は、前記第１選択画面に表示された複数の前記第１のＵＩ画像のうち、前記コンテンツの内容を全て表示するのに要する時間を示すコンテンツ表示時間が前記予測処理時間を越える前記コンテンツに対応する前記第１のＵＩ画像に対しては、その旨を表示する制御を行う、
請求項３に記載の情報処理装置。
【請求項５】
前記第２制御部は、表示対象の前記コンテンツの候補を検索するための検索画面を表示する制御を行い、検索条件に合致する前記コンテンツを検索するための前記ユーザ操作を受け付けた場合、前記取得部により取得された複数の前記コンテンツの中から前記検索条件に合致する前記コンテンツを検索し、その検索結果を示す１以上の前記コンテンツのうちの何れかを、表示対象の前記コンテンツとして選択する制御を行う、
請求項１乃至４のうちの何れか１項に記載の情報処理装置。
【請求項６】
前記第２制御部は、前記検索条件に合致する１以上の前記コンテンツと１対１に対応する複数の第２のＵＩ画像の中から、表示対象の前記コンテンツに対応する前記第２のＵＩ画像を選択することを促す第２選択画面を表示する制御を行い、何れかの前記第２のＵＩ画像を選択する前記ユーザ操作を受け付けた場合、前記ユーザ操作により選択された前記第２のＵＩ画像に対応する前記コンテンツを、表示対象の前記コンテンツとして選択する制御を行う、
請求項５に記載の情報処理装置。
【請求項７】
前記第２制御部は、前記表示部に表示された前記コンテンツ、または、前記コンテンツに対応する第３のＵＩ画像に対して指示物体を接触させる前記ユーザ操作を受け付けた場合、当該コンテンツに関連する複数の前記コンテンツと１対１に対応する複数の第４のＵＩ画像を表示する制御を行う、
請求項１乃至６のうちの何れか１項に記載の情報処理装置。
【請求項８】
前記第２制御部は、前記表示部に接触した前記指示物体を、何れかの前記第４のＵＩ画像に対応する位置に移動させる前記ユーザ操作を受け付けた場合、当該第４のＵＩ画像に対応する前記コンテンツを、表示対象の前記コンテンツとして選択する制御を行う、
請求項７に記載の情報処理装置。
【請求項９】
前記第１制御部は、前記所定の処理が完了した時点で、表示対象の前記コンテンツのうち未表示の部分が存在する場合は、前記未表示の部分を表示するか否かを選択することを促す第３選択画面を表示する制御を行い、前記未表示の部分を表示することを選択する前記ユーザ操作を受け付けた場合は、前記未表示の部分を表示する制御を行う一方、前記未表示の部分を表示しないことを選択する前記ユーザ操作を受け付けた場合は、前記コンテンツの表示を終了する、
請求項１乃至８のうちの何れか１項に記載の情報処理装置。
【請求項１０】
サーバから複数のコンテンツを取得する取得ステップと、
所定の処理の実行中に、前記コンテンツを表示部に表示する制御を行う第１制御ステップと、
ユーザ操作に応じて、表示対象の前記コンテンツを切り替える制御を行う第２制御ステップと、を含む、
情報処理方法。
【請求項１１】
コンピュータを、
サーバから複数のコンテンツを取得する取得手段と、
所定の処理の実行中に、前記コンテンツを表示部に表示する制御を行う第１制御手段と、
ユーザ操作に応じて、表示対象の前記コンテンツを切り替える制御を行う第２制御手段として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ／ＬＰ機器のような画像形成装置でコピーやスキャナなどのジョブ実行中に、その画像形成装置に搭載されたディスプレイに広告（コンテンツ）を表示するシステムがある。また、ジョブの設定情報から、予想されるジョブの実行時間（予測処理時間）を計算して、その時間に合わせた広告を自動的に選択して表示することで、広告を表示している途中でジョブが終了し、当該広告の表示が強制終了されることを防ぐ技術も提案されている（例えば特許文献１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、ジョブの実行を指示するユーザは、一方的に広告を表示されるだけであり、当該ユーザが興味のない広告が表示された場合には広告の宣伝効果が低くなるという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、所定の処理の実行中に表示するコンテンツの宣伝効果を高めることが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、サーバから複数のコンテンツを取得する取得部と、所定の処理の実行中に、前記コンテンツを表示部に表示する制御を行う第１制御部と、ユーザ操作に応じて、表示対象の前記コンテンツを切り替える制御を行う第２制御部と、を備える情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、所定の処理の実行中に表示されるコンテンツの宣伝効果を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、ＭＦＰのハードウェア構成例を示す図である。
【図２】図２は、ＭＦＰのソフトウェア構成例を示す図である。
【図３】図３は、操作部側のアプリを模式的に示す図である。
【図４】図４は、操作部の機能構成例を示す図である。
【図５】図５は、コピー操作画面の一例を示す図である。
【図６】図６は、初期表示コンテンツの表示例を示す図である。
【図７】図７は、フリック操作に応じて表示対象のコンテンツが切り替わる様子を示す図である。
【図８】図８は、第１選択画面の一例を示す図である。
【図９】図９は、検索画面の一例を示す図である。
【図１０】図１０は、第３選択画面の一例を示す図である。
【図１１】図１１は、ＭＦＰの動作例を示すフローチャートである。
【図１２】図１２は、第２制御部の動作例を示すフローチャートである。
【図１３】図１３は、第２制御部の動作例を示すフローチャートである。
【図１４】図１４は、第２制御部の動作例を示すフローチャートである。
【図１５】図１５は、変形例の具体例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。以下では、本発明に係る情報処理装置を、複合機（ＭＦＰ：Multifunction  Peripheral）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。
【０００９】
図１は、本実施形態のＭＦＰ１のハードウェア構成例を示すブロック図である。図１の例では、ＭＦＰ１は、インターネットなどのネットワーク４０を経由してコンテンツ管理サーバ３０と接続されている。コンテンツ管理サーバ３０は、コンテンツを管理する装置である。本明細書では、例えば広告（静止画でもよいし、動画でもよい）や機器に関する情報などのユーザに報知する情報を「コンテンツ」と称する。コンテンツの種類や数は任意である。
【００１０】
図１に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０と、を備える。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１１】
なお、本体１０は、操作部２０で受け付けた入力に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１２】
次に、本体１０のハードウェア構成について説明する。図１に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１３】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１４】
通信Ｉ／Ｆ１５は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００１５】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１６】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００１７】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１８】
通信Ｉ／Ｆ２５は、ネットワーク４０を介してコンテンツ管理サーバ３０と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００１９】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２０】
次に、ＭＦＰ１のソフトウェア構成について説明する。図２は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図２に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２１】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２２】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２３】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２４】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２５】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２６】
図３に示すように、操作部２０側のアプリ層２０１のアプリとしては、コピー機能に関する操作や表示を行うためのＵＩの機能を提供するためのコピーＵＩアプリ、ファックス機能に関する操作や表示を行うためのＵＩの機能を提供するためのファックスＵＩアプリ、スキャナ機能に関する操作や表示を行うためのＵＩの機能を提供するためのスキャナＵＩアプリ、コンテンツ管理サーバ３０から取得（例えばダウンロード）したコンテンツの表示を行うためのＵＩの機能を提供するためのサイネージクライアントアプリなどが挙げられるが、これらに限られるものではない。
【００２７】
図２に戻って説明を続ける。本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２８】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００２９】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３０】
以下、前述のサイネージクライアントアプリにより提供される機能を中心に説明する。図４は、操作部２０の機能構成の一例を示す図である。説明の便宜上、図４では、本発明に関する機能を例示しているが、操作部２０が有する機能は、これらに限られるものではない。
【００３１】
図４に示すように、操作部２０は、取得部２１０と、設定部２２０と、算出部２３０と、第１制御部２４０と、第２制御部２５０とを有する。
【００３２】
取得部２１０は、コンテンツ管理サーバ３０から複数のコンテンツを取得する。取得部２１０により取得された複数のコンテンツは、操作部２０が有する記憶媒体（例えばフラッシュメモリ２４等）に蓄積される。なお、取得部２１０がコンテンツを取得するタイミングは任意であり、例えば取得部２１０は、所定の期間ごとに、コンテンツ管理サーバ３０からコンテンツをダウンロードすることもできるし、任意のタイミングでユーザから受け付けた操作に応じて、コンテンツをダウンロードすることもできる。
【００３３】
設定部２２０は、コピー機能を呼び出すためのユーザ操作を受け付けた場合、図５に示すようなコピー操作画面を表示する。図５の例では、コピー操作画面には、提供する機能がコピーであることを示す画像３０１、コピーの実行指示を受け付けるためのＵＩ画像３０２、コピーの停止指示を受け付けるためのＵＩ画像３０３、用紙サイズの設定指示（設定情報の入力）を受け付けるためのＵＩ画像３０４、モノクロまたはカラーの設定指示を受け付けるためのＵＩ画像３０５、両面または片面の設定指示を受け付けるためのＵＩ画像３０６、印刷枚数（部数）の設定指示を受け付けるためのＵＩ画像３０７が表示されているが、これに限られるものではない。この例では、設定部２２０は、上述のＵＩ画像３０４、３０５、３０６および３０７の各々で受け付けた設定指示に従って、用紙サイズ、色、両面／片面、部数を決定することで、印刷の実行条件を設定する。
【００３４】
図４に戻って説明を続ける。算出部２３０は、設定部２２０により設定された印刷の実行条件に基づいて、予想される印刷の実行時間を示す予測印刷時間を算出する。この算出方法は、公知の様々な技術を利用可能である。なお、この例では、印刷処理が、請求項の「所定の処理」に対応し、予測印刷時間が、請求項の「予測処理時間」に対応していると考えることができるが、これに限られるものではない。
【００３５】
第１制御部２４０は、印刷処理を実行中に、コンテンツを操作パネル２７（請求項の「表示部」に対応）に表示する制御を行う。本実施形態では、第１制御部２４０は、印刷処理が開始されると、取得部２１０により取得された複数のコンテンツのうち、コンテンツの内容を全て表示するのに要する時間を示すコンテンツ表示時間が上記予測印刷時間内に収まる任意の一のコンテンツを初期表示コンテンツとして選択する。そして、図６に示すように、その選択した初期表示コンテンツ（図６の例では、「広告Ａ」を示すコンテンツ）を操作パネル２７に表示する制御を行う。図６の例では、第１制御部２４０は、初期表示コンテンツとともに、当該初期表示コンテンツのコンテンツ表示時間の残り時間（図６の例では「６０秒」）と、予測印刷時間の残り時間（図６の例では「５０秒」）とを操作パネル２７に表示する制御を行う。
【００３６】
第２制御部２５０は、ユーザ操作に応じて、表示対象のコンテンツを切り替える制御を行う。本実施形態では、第２制御部２５０は、操作パネル２７に接触した指示物体（例えばユーザの指やペンなどの物体）を移動させる操作（いわゆるフリック操作であると捉えることもできる）を示すユーザ操作を受け付けた場合、指示物体の移動方向に応じて、表示対象のコンテンツを切り替える制御を行う。例えば図７に示すように、指示物体（この例ではユーザの「指」）の移動方向が右方向を示す場合、第２制御部２５０は、所定の規則で配置された複数のコンテンツ（取得部２１０により取得された複数のコンテンツ）のうち、「広告Ａ」を示すコンテンツよりも前に配置された「広告Ｂ」を示すコンテンツを、表示対象のコンテンツとして選択する制御を行う。そして、第１制御部２４０は、第２制御部２５０により選択されたコンテンツを表示する制御を行う。
【００３７】
また、第２制御部２５０は、ユーザから、表示対象のコンテンツを選択するための第１選択画面の表示要求を受け付けた場合、第１選択画面を操作パネル２７に表示する制御を行う。図８は、第１選択画面の一例を示す図である。図８に示すように、第１選択画面は、取得部２１０により取得された複数のコンテンツと１対１に対応する複数の第１のＵＩ画像の中から、表示対象のコンテンツに対応する第１のＵＩ画像を選択することを促す画面である。図８の例では、第２制御部２５０は、第１選択画面に表示された複数の第１のＵＩ画像のうち、コンテンツ表示時間が予測印刷時間を越えるコンテンツ（図８の例では、「広告Ｃ」を示すコンテンツ、「広告Ｄ」を示すコンテンツ、「広告Ｅ」を示すコンテンツ）に対応する第１のＵＩ画像に対しては、その旨を表示する制御を行う。そして、第２制御部２５０は、何れかの第１のＵＩ画像を選択するユーザ操作（例えば何れかの第１のＵＩ画像に対して、指示物体で押下する操作）を受け付けた場合、当該ユーザ操作によって選択された第１のＵＩ画像に対応するコンテンツを、表示対象のコンテンツとして選択する制御を行う。そして、第１制御部２４０は、第２制御部２５０により選択されたコンテンツを表示する制御を行う。
【００３８】
また、第２制御部２５０は、ユーザから、表示対象のコンテンツの候補を検索するための検索画面の表示要求を受け付けた場合、検索画面を操作パネル２７に表示する制御を行う。図９は、検索画面の一例を示す図である。第２制御部２５０は、検索条件に合致するコンテンツを検索するためのユーザ操作（例えばキーワードの入力やカテゴリの選択指示など）を受け付けた場合、取得部２１０により取得された複数のコンテンツの中から検索条件に合致するコンテンツを検索し、その検索結果を示す１以上のコンテンツのうちの何れかを選択する制御を行う。より具体的には、第２制御部２５０は、検索条件に合致する１以上のコンテンツと１対１に対応する複数の第２のＵＩ画像の中から、表示対象のコンテンツに対応する第２のＵＩ画像を選択することを促す第２選択画面（不図示）を表示する制御を行う。そして、第２制御部２５０は、何れかの第２のＵＩ画像を選択するユーザ操作（例えば何れかの第２のＵＩ画像に対して、指示物体で押下する操作）を受け付けた場合、当該ユーザ操作により選択された第２のＵＩ画像に対応するコンテンツを、表示対象のコンテンツとして選択する制御を行う。なお、第２のＵＩ画像は、上述の第１のＵＩ画像と同じ画像であってもよいし、異なる画像であってもよい。
【００３９】
そして、第１制御部２４０は、第２制御部２５０により選択されたコンテンツを表示する制御を行う。また、本実施形態では、第１制御部２４０は、印刷処理が完了した時点で、表示対象のコンテンツのうち未表示の部分が存在する場合は、図１０に示すように、その未表示の部分を表示するか否かを選択することを促す第３選択画面を表示する制御を行う。第１制御部２４０は、未表示の部分を表示することを選択するユーザ操作を受け付けた場合（図１０の例では、「最後まで見る」を示すＵＩ画像に対して、指示物体で押下する操作を受け付けた場合）は、未表示の部分を表示する制御を行う一方、未表示の部分を表示しないことを選択するユーザ操作を受け付けた場合（図１０の例では、「途中で終える」を示すＵＩ画像に対して、指示物体で押下する操作を受け付けた場合）は、コンテンツの表示を終了する。
【００４０】
本実施形態では、以上に説明した操作部２０の各部の機能（取得部２１０、設定部２２０、算出部２３０、第１制御部２４０、および、第２制御部２５０）は、ＣＰＵ２１が、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の操作部２０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００４１】
次に、図１１を用いて、本実施形態のＭＦＰ１の動作例を説明する。図１１は、ＭＦＰ１の動作例を示すフローチャートである。以下では、上述の操作部２０の機能を中心に説明する。図１１に示すように、まず設定部２２０は、コピー機能を呼び出すためのユーザ操作を受け付けた場合、上述のコピー操作画面（図５参照）を表示する（ステップＳ１）。次に、設定部２２０は、コピー操作画面に対するユーザの設定指示に従って、印刷の実行条件を設定する（ステップＳ２）。次に、算出部２３０は、ステップＳ２で設定された印刷の実行条件に基づいて、予測印刷時間を算出する（ステップＳ３）。そして、印刷処理が開始されると（ステップＳ４）、第１制御部２４０は、初期表示コンテンツを選択し（ステップＳ５）、初期表示コンテンツとして選択したコンテンツを表示する制御を行う（ステップＳ６）。
【００４２】
次に、第１制御部２４０は、表示対象のコンテンツの表示が完了したか否かを判断する（ステップＳ７）。コンテンツの表示が完了した場合（ステップＳ７：Ｙｅｓ）、第１制御部２４０は、次の表示対象のコンテンツを選択し（ステップＳ８）、選択したコンテンツを表示する制御を行う（ステップＳ６）。その後は、ステップＳ７以降の処理が繰り返される。
【００４３】
一方、表示対象のコンテンツの表示が完了しておらず（ステップＳ７：Ｎｏ）、コンテンツを選択するためのユーザ操作を受け付けた場合（ステップＳ９：Ｙｅｓ）、第２制御部２５０は、ユーザ操作に応じてコンテンツを選択する制御を行う（ステップＳ１０）。ステップＳ１０の具体的な内容については後述する。ステップＳ１０の後、第１制御部２４０は、第２制御部２５０により選択されたコンテンツを表示する制御を行う（ステップＳ６）。その後は、ステップＳ７以降の処理が繰り返される。
【００４４】
上述のステップＳ９において、コンテンツを選択するためのユーザ操作を受け付けなかった場合（ステップＳ９：Ｎｏ）、第１制御部２４０は、印刷処理が完了したか否かを判断する（ステップＳ１１）。印刷処理が完了したと判断した場合（ステップＳ１１：Ｙｅｓ）、そのまま処理は終了する。印刷処理が完了していないと判断した場合（ステップＳ１１：Ｎｏ）、第１制御部２４０は、上述の第３選択画面（図１０参照）を表示する制御を行う（ステップＳ１２）。そして、未表示の部分を表示することを選択するユーザ操作を受け付けた場合（ステップＳ１３：Ｙｅｓ）、第１制御部２４０は、未表示の部分を表示する（つまり、表示対象のコンテンツを最後まで表示する）制御を行う（ステップＳ１４）。一方、未表示の部分を表示しないことを選択するユーザ操作を受け付けた場合（ステップＳ１３：Ｎｏ）、第１制御部２４０は、表示対象のコンテンツの表示を終了する（途中で強制的に終了する）。
【００４５】
次に、図１２から図１４を用いて、上述のステップＳ１０の具体的な内容を説明する。図１２は、上述のステップＳ９において、第２制御部２５０が、操作パネル２７に接触した指示物体を移動させる操作（フリック操作）を受け付けた場合の動作例を示すフローチャートである。この例では、指示物体の移動方向（フリック方向）が右方向を示す場合（ステップＳ１０：Ｙｅｓ）、第２制御部２５０は、現在表示中のコンテンツよりも前のコンテンツを、表示対象のコンテンツとして選択する制御を行う（ステップＳ１１）。一方、フリック方向が右方向ではない場合（ステップＳ１０：Ｎｏ）、この例では、フリック方向が左方向の場合、第２制御部２５０は、現在表示中のコンテンツよりも後のコンテンツを、表示対象のコンテンツとして選択する制御を行う（ステップＳ１２）。
【００４６】
図１３は、上述のステップＳ９において、第２制御部２５０が、上述の第１選択画面（図８参照）の表示要求を受け付けた場合の動作例を示すフローチャートである。まず、第２制御部２５０は、第１選択画面を表示する制御を行う（ステップＳ２０）。次に、第２制御部２５０は、第１選択画面に表示された複数のＵＩ画像（取得部２１０により取得された複数のコンテンツと１対１に対応する複数のＵＩ画像）のうちの何れかを選択するユーザ操作（例えば何れかの第１のＵＩ画像に対して、指示物体で押下する操作）を受け付けた場合、当該ユーザ操作によって選択された第１のＵＩ画像に対応するコンテンツを、表示対象のコンテンツとして選択する制御を行う（ステップＳ２１）。
【００４７】
図１４は、上述のステップＳ９において、第２制御部２５０が、上述の検索画面の表示要求を受け付けた場合の動作例を示すフローチャートである。まず、第２制御部２５０は、検索画面を表示する制御を行う（ステップＳ３０）。次に、第２制御部２５０は、検索条件に合致するコンテンツを検索するためのユーザ操作（例えばキーワードの入力やカテゴリの選択指示など）を受け付けた場合、取得部２１０により取得された複数のコンテンツの中から検索条件に合致するコンテンツを検索する（ステップＳ３１）。次に、第２制御部２５０は、検索条件に合致する１以上のコンテンツ（検索結果を示す１以上のコンテンツ）と１対１に対応する複数の第２のＵＩ画像の中から、表示対象のコンテンツに対応する第２のＵＩ画像を選択することを促す第２選択画面を表示する制御を行う（ステップＳ３２）。次に、第２制御部２５０は、何れかの第２のＵＩ画像を選択するユーザ操作（例えば何れかの第２のＵＩ画像に対して、指示物体で押下する操作）を受け付けた場合、当該ユーザ操作により選択された第２のＵＩ画像に対応するコンテンツを、表示対象のコンテンツとして選択する制御を行う（ステップＳ３３）。
【００４８】
以上に説明したように、本実施形態では、ユーザ操作に応じて、印刷処理の実行中に表示されるコンテンツを切り替えるので、例えばユーザは、自分が興味のない広告が表示された場合は、自分が興味を持つ他の広告に切り替えることができる。これにより、印刷処理の実行中に表示される広告の宣伝効果を高めることができるという有利な効果を達成できる。
【００４９】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００５０】
（変形例）
以下、変形例を記載する。以下の変形例同士は任意に組み合わせることもできる。また、以下の変形例は、上述の実施形態と任意に組み合わせることもできる。
【００５１】
（１）変形例１
例えば第２制御部２５０は、操作パネル２７に表示されたコンテンツ、または、コンテンツに対応する第３のＵＩ画像（上述の第１のＵＩ画像や第２のＵＩ画像と同じ画像であってもよいし、異なる画像であってもよい）に対して指示物体を接触させるユーザ操作を受け付けた場合、当該コンテンツに関連する複数のコンテンツと１対１に対応する複数の第４のＵＩ画像を表示する制御を行うこともできる。図１５の例では、ユーザが、「広告Ａ」を示すコンテンツに対応する第３のＵＩ画像に対して指をタッチした場合に、「広告Ａ」に関連する複数のコンテンツ（図１５の例では、「広告Ａ１」を示すコンテンツ、「広告Ａ２」を示すコンテンツ、「広告Ａ３」を示すコンテンツ、「広告Ａ４」を示すコンテンツ）と１対１に対応する複数（４つ）の第４のＵＩ画像が表示される様子を示している。
【００５２】
本変形例においては、第２制御部２５０は、操作パネル２７に接触した指示物体を、何れかの第４のＵＩ画像に対応する位置に移動（スライド）させるユーザ操作を受け付けた場合、当該第４のＵＩ画像に対応するコンテンツを、表示対象のコンテンツとして選択する制御を行うことができる。
【００５３】
（２）変形例２
コンテンツの種類は、「広告」に限られるものではなく、例えば社内通達や機器に関する情報などであってもよい。要するに、ユーザに報知する様々な情報を、コンテンツとして採用することができる。
【００５４】
（３）変形例３
上述の実施形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００５５】
要するに、本発明は、ＭＦＰ１や操作部２０などに対応する情報処理装置が、少なくとも、上述の取得部２１０に対応する機能と、上述の第１制御部２４０に対応する機能と、上述の第２制御部２５０に対応する機能とを備える形態であればよい。
【００５６】
（プログラム）
上述した実施形態のＭＦＰ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００５７】
１      ＭＦＰ
１０    本体
２０    操作部
３０    コンテンツ管理サーバ
２１０  取得部
２２０  設定部
２３０  算出部
２４０  第１制御部
２５０  第２制御部
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００９−１１６６５３号公報
【図１】
2015123682.tif 000003
【図２】
2015123682.tif 000004
【図３】
2015123682.tif 000005
【図４】
2015123682.tif 000006
【図５】
2015123682.tif 000007
【図６】
2015123682.tif 000008
【図７】
2015123682.tif 000009
【図８】
2015123682.tif 000010
【図９】
2015123682.tif 000011
【図１０】
2015123682.tif 000012
【図１１】
2015123682.tif 000013
【図１２】
2015123682.tif 000014
【図１３】
2015123682.tif 000015
【図１４】
2015123682.tif 000016
【図１５】
2015123682.tif 000017