(57)【特許請求の範囲】
【請求項１】
ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと、
ユーザーによって指定されたジョブを実行可能であり、ジョブの実行中に前記情報配信サーバーから受信する前記コンテンツを表示すると共に、ユーザーによる回答の入力を受け受ける画像処理装置と、
を備える情報配信システムであって、
前記情報配信サーバーは、
前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段と、
前記画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段と、
前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段と、
を備え、
前記画像処理装置は、
前記ジョブの実行を制御するジョブ実行手段と、
前記情報配信サーバーから受信した前記コンテンツを表示する表示制御手段と、
前記表示制御手段により表示される前記コンテンツに対してユーザーにより入力される回答情報を受け付ける回答受付手段と、
前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段と、
前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段と、
を備えることを特徴とする情報配信システム。
【請求項２】
前記ジョブ遅延手段は、前記ジョブの処理速度を低下させることにより前記ジョブ終了タイミングを遅延させることを特徴とする請求項１に記載の情報配信システム。
【請求項３】
前記ジョブは印刷用紙に画像形成を行って出力する印刷ジョブであり、
前記ジョブ実行手段は、所定の搬送路に沿って印刷用紙を順次搬送させることにより前記印刷ジョブを実行させ、
前記ジョブ遅延手段は、前記ジョブ実行手段による印刷用紙の搬送速度を低下させることにより前記ジョブの処理速度を低下させることを特徴とする請求項２に記載の情報配信システム。
【請求項４】
前記ジョブ遅延手段は、前記ジョブの実行途中において、前記ジョブの実行を中断させることにより、前記ジョブ終了タイミングを遅延させることを特徴とする請求項２又は３に記載の情報配信システム。
【請求項５】
前記回答進捗管理手段は、前記ジョブ実行手段による前記ジョブの進行に連動して前記回答終了タイミングを算出することを特徴とする請求項１乃至４のいずれかに記載の情報配信システム。
【請求項６】
前記回答予測時間取得手段は、前記複数のコンテンツのそれぞれに対応付けて前記回答予測時間を所定の記憶手段に記憶させ、
前記画像処理装置は、
前記表示制御手段により表示されたコンテンツに対するユーザーの回答入力操作の操作実績に関する実績情報を生成して前記情報配信サーバーに送信する実績取得手段、
をさらに備え、
前記情報配信サーバーは、
前記画像処理装置から受信する前記実績情報を各コンテンツに対応付けて管理する実績管理手段と、
前記記憶手段から前記回答予測時間を読み出し、前記実績管理手段により取得された前記実績情報に基づいて、前記複数のコンテンツのそれぞれに対応付けられた前記回答予測時間のうち、未だ前記画像処理装置に配信されていないコンテンツに対応付けられている回答予測時間を更新する予測更新手段と、
をさらに備えることを特徴とする請求項１乃至５のいずれかに記載の情報配信システム。
【請求項７】
前記予測更新手段は、前記実績情報に基づいて前記各コンテンツに対するユーザーの平均回答時間を算出すると共に、前記平均回答時間に応じて未だ配信されていないコンテンツに対応付けられている前記回答予測時間を更新することを特徴とする請求項６に記載の情報配信システム。
【請求項８】
前記実績取得手段は、前記ジョブの実行終了後の所定のタイミングにおいて、前記表示制御手段により表示されている前記コンテンツにユーザーによる回答が入力されていない未回答部分がある場合、前記実績情報に当該未回答部分に関する情報を付加して前記情報配信サーバーに送信し、
予測更新手段は、前記画像処理装置から受信する前記実績情報に基づいて、前記コンテンツの未回答部分に対応する回答予測時間を更新することを特徴とする請求項６又は７に記載の情報配信システム。
【請求項９】
前記コンテンツ選択手段は、前記複数のコンテンツのうち未回答部分があるコンテンツを優先して選択することを特徴とする請求項８に記載の情報配信システム。
【請求項１０】
前記ジョブ遅延手段は、前記実績情報に前記表示制御手段により表示された前記コンテンツに対するユーザーの回答入力操作が行われたことを示す回答履歴がない場合に、前記ジョブの終了タイミングを遅延させないことを特徴とする請求項６乃至９のいずれかに記載の情報配信システム。
【請求項１１】
前記画像処理装置は、
前記ジョブ実行手段によるジョブの実行中に受け付けたジョブを待機ジョブとして管理するジョブ受付手段、
をさらに備え、
前記ジョブ遅延手段は、前記ジョブ受付手段によって管理される待機ジョブが存在するとき、前記ジョブ実行手段により実行中のジョブの前記ジョブ終了タイミングを遅延させないことを特徴とする請求項１乃至１０のいずれかに記載の情報配信システム。
【請求項１２】
前記コンテンツは、ユーザーに対して優先的に回答を要求する優先質問条項を含む場合があり、
前記表示制御手段は、前記ジョブ終了タイミングよりも前記回答終了タイミングが後である場合、前記優先質問条項を抽出して表示することを特徴とする請求項１０又は１１に記載の情報配信システム。
【請求項１３】
前記画像処理装置は、
前記回答受付手段により受け付けられた前記回答情報を前記情報配信サーバーに送信する回答送信手段、
をさらに備えることを特徴とする請求項１乃至１２のいずれかに記載の情報配信システム。
【請求項１４】
前記回答送信手段は、前記ジョブの実行終了後の所定のタイミングにおいて、前記表示制御手段により表示されている前記コンテンツに対してユーザーによる回答が入力された回答部分と、ユーザーによる回答が入力されていない未回答部分とがある場合、前記回答部分に対応する前記回答情報を前記情報配信サーバーに送信することを特徴とする請求項１３に記載の情報配信システム。
【請求項１５】
ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーであって、
前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段と、
前記コンテンツを表示可能な画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段と、
前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段と、
を備えることを特徴とする情報配信サーバー。
【請求項１６】
ユーザーによって指定されたジョブを実行可能な画像処理装置であって、
ジョブの実行を制御するジョブ実行手段と、
前記ジョブ実行手段によるジョブの実行が開始されるとき、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと通信を行い、前記ジョブ実行手段によって実行されるジョブのジョブ実行時間に対応するコンテンツを前記情報配信サーバーから取得する通信制御手段と、
前記通信制御手段により前記情報配信サーバーから取得されたコンテンツを表示する表示制御手段と、
前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段と、
前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段と、
を備えることを特徴とする画像処理装置。
【請求項１７】
ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーにおいて実行されるプログラムであって、前記情報配信サーバーを、
前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段、
前記コンテンツを表示可能な画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段、
前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段、及び、
前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段、
として機能させることを特徴とするプログラム。
【請求項１８】
ユーザーによって指定されたジョブを実行可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、
ジョブの実行を制御するジョブ実行手段、
前記ジョブ実行手段によるジョブの実行が開始されるとき、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと通信を行い、前記ジョブ実行手段によって実行されるジョブのジョブ実行時間に対応するコンテンツを前記情報配信サーバーから取得する通信制御手段、
前記通信制御手段により前記情報配信サーバーから取得されたコンテンツを表示する表示制御手段、
前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段、及び、
前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、情報配信サーバー、画像処理装置及びプログラムに関し、特にユーザーに対して回答を要求するコンテンツを情報配信サーバーから画像処理装置に送信して表示させ、ユーザーによる回答結果を収集するシステムに関する。
【背景技術】
【０００２】
従来、コピー機能や印刷機能などを備える画像処理装置は、ユーザーによるジョブの設定操作を受け付け、ユーザーにより指定された設定を反映させてジョブを実行することができる。このとき、画像処理装置は操作パネルなどにユーザーが操作可能な操作画面を表示するため、ユーザーはその操作画面を参照しながら操作部を操作し、設定内容の変更等を行うことができる。
【０００３】
近年、画像処理装置における画面に市場調査などを目的とするアンケートや広告などを表示させるビジネスモデルが存在する。すなわち、画像処理装置の販売や保守業務等を行う業者が、市場調査等を行う者からアンケート実施等を請け負う。そして、企業等のオフィスなどに設置されている画像処理装置の画面にアンケートや広告などのコンテンツを表示させ、そのかわりに画像処理装置のユーザーには販売価格や保守費用等を割り引くなどのインセンティブを与える。これにより、市場調査実施者や広告主のみならず、画像処理装置を設置する企業等も利益を享受できるシステムが形成されるのである。
【０００４】
このような動向に関連して、ＭＦＰ（Multi-Functional Peripherals）のような画像処理装置内に複数の広告などのコンテンツを予め記憶させ、ユーザーによる印刷設定に基づいて算出される印刷所要時間内に終了可能なコンテンツ選択して、印刷実行中の画面にこのコンテンツを表示させる技術が提案されている（例えば特許文献１）。この従来技術によると、画像処理装置において印刷が行われている間、画像処理装置の前で待機するユーザーに広告などのコンテンツを効果的に閲覧させることが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１３８２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えばアンケートのようにユーザーに対して質問をして何らかの回答を取得する場合や、商品等のＰＲを行った後に、ユーザーからの感想や意見、或いは要望等を取得する場合には、ユーザーが画像処理装置の操作部を操作するなどして回答を入力する必要が生じる。そしてユーザーが質問などを把握して回答入力操作を行う際の操作速度はユーザー毎に異なるのが一般的である。操作速度が遅いユーザーの場合、全ての質問への回答を行う前にジョブが終了してしまうことがある。ジョブが終了すると、ユーザーが画像処理装置から離れてしまうことがあるため、ジョブ終了時において未回答の部分があると、ジョブ終了以降にその未回答部分についてユーザーからの回答を得ることが難しくなる。したがって、ユーザーが全ての質問に対する回答を入力する前にジョブが終了してしまうと、回答情報の取得が不十分になってしまい、市場調査目的や顧客の要望を知るという目的を十分に達成できないおそれがある。
【０００７】
そこで本発明は、上記のような従来の問題点を解決課題としており、画像処理装置におけるジョブの実行中にユーザーから十分な回答を得ることが可能な情報配信システム、情報配信サーバー、画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと、ユーザーによって指定されたジョブを実行可能であり、ジョブの実行中に前記情報配信サーバーから受信する前記コンテンツを表示すると共に、ユーザーによる回答の入力を受け受ける画像処理装置と、を備える情報配信システムであって、前記情報配信サーバーは、前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段と、前記画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段と、前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段と、前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段と、を備え、前記画像処理装置は、前記ジョブの実行を制御するジョブ実行手段と、前記情報配信サーバーから受信した前記コンテンツを表示する表示制御手段と、前記表示制御手段により表示される前記コンテンツに対してユーザーにより入力される回答情報を受け付ける回答受付手段と、前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段と、前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段と、を備えることを特徴とする構成である。
【０００９】
請求項２に係る発明は、請求項１に記載の情報配信システムにおいて、前記ジョブ遅延手段は、前記ジョブの処理速度を低下させることにより前記ジョブ終了タイミングを遅延させることを特徴とする構成である。
【００１０】
請求項３に係る発明は、請求項２に記載の情報配信システムにおいて、前記ジョブは印刷用紙に画像形成を行って出力する印刷ジョブであり、前記ジョブ実行手段は、所定の搬送路に沿って印刷用紙を順次搬送させることにより前記印刷ジョブを実行させ、前記ジョブ遅延手段は、前記ジョブ実行手段による印刷用紙の搬送速度を低下させることにより前記ジョブの処理速度を低下させることを特徴とする構成である。
【００１１】
請求項４に係る発明は、請求項２又は３に記載の情報配信システムにおいて、前記ジョブ遅延手段は、前記ジョブの実行途中において、前記ジョブの実行を中断させることにより、前記ジョブ終了タイミングを遅延させることを特徴とする構成である。
【００１２】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の情報配信システムにおいて、前記回答進捗管理手段は、前記ジョブ実行手段による前記ジョブの進行に連動して前記回答終了タイミングを算出することを特徴とする構成である。
【００１３】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の情報配信システムにおいて、前記回答予測時間取得手段は、前記複数のコンテンツのそれぞれに対応付けて前記回答予測時間を所定の記憶手段に記憶させ、前記画像処理装置は、前記表示制御手段により表示されたコンテンツに対するユーザーの回答入力操作の操作実績に関する実績情報を生成して前記情報配信サーバーに送信する実績取得手段、をさらに備え、前記情報配信サーバーは、前記画像処理装置から受信する前記実績情報を各コンテンツに対応付けて管理する実績管理手段と、前記記憶手段から前記回答予測時間を読み出し、前記実績管理手段により取得された前記実績情報に基づいて、前記複数のコンテンツのそれぞれに対応付けられた前記回答予測時間のうち、未だ前記画像処理装置に配信されていないコンテンツに対応付けられている回答予測時間を更新する予測更新手段と、をさらに備えることを特徴とする構成である。
【００１４】
請求項７に係る発明は、請求項６に記載の情報配信システムにおいて、前記予測更新手段は、前記実績情報に基づいて前記各コンテンツに対するユーザーの平均回答時間を算出すると共に、前記平均回答時間に応じて未だ配信されていないコンテンツに対応付けられている前記回答予測時間を更新することを特徴とする構成である。
【００１５】
請求項８に係る発明は、請求項６又は７に記載の情報配信システムにおいて、前記実績取得手段は、前記ジョブの実行終了後の所定のタイミングにおいて、前記表示制御手段により表示されている前記コンテンツにユーザーによる回答が入力されていない未回答部分がある場合、前記実績情報に当該未回答部分に関する情報を付加して前記情報配信サーバーに送信し、予測更新手段は、前記画像処理装置から受信する前記実績情報に基づいて、前記コンテンツの未回答部分に対応する回答予測時間を更新することを特徴とする構成である。
【００１６】
請求項９に係る発明は、請求項８に記載の情報配信システムにおいて、前記コンテンツ選択手段は、前記複数のコンテンツのうち未回答部分があるコンテンツを優先して選択することを特徴とする構成である。
【００１７】
請求項１０に係る発明は、請求項６乃至９のいずれかに記載の情報配信システムにおいて、前記ジョブ遅延手段は、前記実績情報に前記表示制御手段により表示された前記コンテンツに対するユーザーの回答入力操作が行われたことを示す回答履歴がない場合に、前記ジョブの終了タイミングを遅延させないことを特徴とする構成である。
【００１８】
請求項１１に係る発明は、請求項１乃至１０のいずれかに記載の情報配信システムにおいて、前記画像処理装置は、前記ジョブ実行手段によるジョブの実行中に受け付けたジョブを待機ジョブとして管理するジョブ受付手段、をさらに備え、前記ジョブ遅延手段は、前記ジョブ受付手段によって管理される待機ジョブが存在するとき、前記ジョブ実行手段により実行中のジョブの前記ジョブ終了タイミングを遅延させないことを特徴とする構成である。
【００１９】
請求項１２に係る発明は、請求項１０又は１１に記載の情報配信システムにおいて、前記コンテンツは、ユーザーに対して優先的に回答を要求する優先質問条項を含む場合があり、前記表示制御手段は、前記ジョブ終了タイミングよりも前記回答終了タイミングが後である場合、前記優先質問条項を抽出して表示することを特徴とする構成である。
【００２０】
請求項１３に係る発明は、請求項１乃至１２のいずれかに記載の情報配信システムにおいて、前記画像処理装置は、前記回答受付手段により受け付けられた前記回答情報を前記情報配信サーバーに送信する回答送信手段、をさらに備えることを特徴とする構成である。
【００２１】
請求項１４に係る発明は、請求項１３に記載の情報配信システムにおいて、前記回答送信手段は、前記ジョブの実行終了後の所定のタイミングにおいて、前記表示制御手段により表示されている前記コンテンツに対してユーザーによる回答が入力された回答部分と、ユーザーによる回答が入力されていない未回答部分とがある場合、前記回答部分に対応する前記回答情報を前記情報配信サーバーに送信することを特徴とする構成である。
【００２２】
請求項１５に係る発明は、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーであって、前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段と、前記コンテンツを表示可能な画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段と、前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段と、前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段と、を備えることを特徴とする構成である。
【００２３】
請求項１６に係る発明は、ユーザーによって指定されたジョブを実行可能な画像処理装置であって、ジョブの実行を制御するジョブ実行手段と、前記ジョブ実行手段によるジョブの実行が開始されるとき、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと通信を行い、前記ジョブ実行手段によって実行されるジョブのジョブ実行時間に対応するコンテンツを前記情報配信サーバーから取得する通信制御手段と、前記通信制御手段により前記情報配信サーバーから取得されたコンテンツを表示する表示制御手段と、前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段と、前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段と、を備えることを特徴とする構成である。
【００２４】
請求項１７に係る発明は、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーにおいて実行されるプログラムであって、前記情報配信サーバーを、前記複数のコンテンツのそれぞれに対するユーザーの回答予測時間を取得する回答予測時間取得手段、前記コンテンツを表示可能な画像処理装置において実行されるジョブのジョブ実行時間を取得する実行時間取得手段、前記ジョブ実行時間と前記回答予測時間とを対比し、前記複数のコンテンツのうちから前記回答予測時間が前記ジョブ実行時間よりも短いコンテンツを選択するコンテンツ選択手段、及び、前記コンテンツ選択手段により選択されたコンテンツを前記画像処理装置に送信するコンテンツ送信手段、として機能させることを特徴とする構成である。
【００２５】
請求項１８に係る発明は、ユーザーによって指定されたジョブを実行可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、ジョブの実行を制御するジョブ実行手段、前記ジョブ実行手段によるジョブの実行が開始されるとき、ユーザーに対して回答を要求する複数のコンテンツのうちから一のコンテンツを選択して配信する情報配信サーバーと通信を行い、前記ジョブ実行手段によって実行されるジョブのジョブ実行時間に対応するコンテンツを前記情報配信サーバーから取得する通信制御手段、前記通信制御手段により前記情報配信サーバーから取得されたコンテンツを表示する表示制御手段、前記表示制御手段により表示されるコンテンツに対するユーザーの回答入力操作の進捗状況に基づきユーザーの回答操作が終了する回答終了タイミングを算出する回答進捗管理手段、及び、前記回答進捗管理手段により算出される回答終了タイミングが前記ジョブの実行が終了するジョブ終了タイミングより後である場合に、前記ジョブ終了タイミングを遅延させるジョブ遅延手段、として機能させることを特徴とする構成である。
【発明の効果】
【００２６】
本発明によれば、情報配信サーバーは画像処理装置で実行されるジョブの実行時間よりも短い回答予想時間のコンテンツを選択して画像処理装置に配信するため、ジョブの実行が終了するまでにユーザーが回答入力操作を完了させることができる。
【００２７】
また画像処理装置は、ユーザーによる回答終了タイミングがジョブ終了タイミングよりも遅くなる場合に、ジョブの終了タイミングを遅延させることができるため、ユーザーに十分な回答時間を与えることができ、市場調査等の目的を十分達成することが可能である。
【図面の簡単な説明】
【００２８】
【図１】情報配信システムの全体の構成例を示す図である。
【図２】コンテンツ情報の一例を示す図である。
【図３】画像処理装置にコンテンツが表示される場合の画面構成の一例を示す図である。
【図４】情報配信サーバー及び画像処理装置の機能構成の一例を示すブロック図である。
【図５】情報配信サーバーの構成の一部を詳細に説明するブロック図である。
【図６】回答予測時間情報の一例を示す図である。
【図７】回答時間実績情報の一例を示す図である。
【図８】図６の回答予測時間情報を更新した結果を示す図である。
【図９】画像処理装置の構成の一部を詳細に説明するブロック図である。
【図１０】情報配信サーバーにて行われる主要な処理手順の一例を示すフローチャートである。
【図１１】コンテンツ選択処理の具体的な処理手順の一例を示すフローチャートである。
【図１２】予測時間更新処理の具体的な処理手順の一例を示すフローチャートである。
【図１３】画像処理装置にて行われる主要な処理手順の一例を示すフローチャートである。
【図１４】進捗管理処理の具体的な処理手順の一例を示すフローチャートである。
【図１５】ジョブ遅延処理の具体的な処理手順の一例を示すフローチャートである。
【図１６】途中終了処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明に関する好ましい実施形態について、図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらにつき重複する説明は省略する。
【００３０】
図１は、本実施形態における情報配信システム１の一構成例を示す図である。この情報配信システム１は、情報配信サーバー２と画像処理装置３とを備え、これらがＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワークを介して相互に通信可能に接続された構成である。情報配信サーバー２は、例えばインターネット上に設置されるクラウドサーバーであってもよいし、ローカルネットワークに設置されるローカルサーバーであってもよい。画像処理装置３は、例えばコピー機能やスキャン機能、プリント機能、ＦＡＸ機能等の複数の機能を備える複合機（Multi-Functional Peripherals）によって構成される。尚、図例では、情報配信サーバー２が１つの画像処理装置３と通信を行う場合を例示しているが、情報配信サーバー２は、複数の画像処理装置３と通信を行うことも可能である。
【００３１】
情報配信サーバー２と画像処理装置３とは、ネットワークを介して互いに文書データや画像データを送受信可能である。例えば、情報配信サーバー２には画像処理装置３などからアップロードされる文書データや画像データが記憶されており、画像処理装置３は、情報配信サーバー２からそれらのデータをダウンロードして印刷出力などを行うことができる。つまり、画像処理装置３は、情報配信サーバー２からジョブの実行対象となるデータを取得してジョブを実行することが可能である。
【００３２】
例えば、画像処理装置３は、ユーザーによって情報配信サーバー２に記憶されている文書データが印刷対象データとして指定された場合、ユーザーによって設定される印刷設定などの設定情報を情報配信サーバー２に送信する。情報配信サーバー２は、画像処理装置３から受信する設定情報に基づき、ユーザーによって指定された文書データを印刷出力するためのジョブを生成し、そのジョブを画像処理装置３に送信することによって画像処理装置３にジョブを実行させることも可能である。
【００３３】
また情報配信サーバー２は、画像処理装置３においてジョブの実行が開始されるとき、画像処理装置３のユーザーに対して回答を要求するコンテンツを画像処理装置３に配信して表示させることにより、ジョブの実行中にユーザーからの回答を取得するように構成される。このような情報配信サーバー２は、画像処理装置３において表示させることが可能なコンテンツ情報３０を記憶した記憶部１１を備えている。コンテンツ情報３０は、ユーザーに対して回答を要求する複数のコンテンツを含む情報であり、例えばアンケートや広告が含まれる。尚、本実施形態における広告は、ユーザーに対して情報を一方的に提供するものではなく、商品のＰＲなどの後に、ユーザーの感想など、何らかのユーザーの回答を求めるものである。
【００３４】
図２はコンテンツ情報３０の内容の一例を示す図である。コンテンツ情報３０には、複数のコンテンツのそれぞれに対してコンテンツ番号と予め定められた質問とが登録されている。例えば図２のコンテンツ情報３０には、４つのコンテンツが登録されている場合を例示している。そして情報配信サーバー２が画像処理装置３に対してコンテンツ情報３０に含まれる各コンテンツを送信した場合、画像処理装置３にジョブの実行を指示したユーザーに対し、各コンテンツに含まれる質問が示されるのである。各コンテンツは、例えばアンケートや広告などの依頼主の要望に基づいて作成され、コンテンツ情報３０に登録される。
【００３５】
画像処理装置３は、ユーザーが画像処理装置３を使用する際にジョブの設定操作などを行うための操作パネル４５を備えている。この操作パネル４５は、ユーザーが画像処理装置３を使用する際のユーザーインタフェースとなるものであり、各種情報を表示する表示部４５ａと、ユーザーによる入力操作を受け付ける操作部４５ｂとを有している。表示部４５ａは、例えばカラー液晶ディスプレイなどで構成され、ジョブの設定画面や作業状況などを表示する。また表示部４５ａは、ジョブの実行中に情報配信サーバー２から取得したコンテンツを表示させることもできる。操作部４５ｂは、表示部４５ａの表示画面上に配置されるタッチパネルキーや表示部４５ａの周囲に配置される押しボタンキーなどによって構成される。
【００３６】
例えばユーザーは操作パネル４５に対してＩＤやパスワードなどを入力することにより、画像処理装置３をログイン状態へ移行させることが可能であり、画像処理装置３がログイン状態へ移行するとジョブの設定操作や実行指示などを行うことができるようになる。そして画像処理装置３は、ユーザーによるジョブの実行指示操作を検知すると、そのジョブの設定情報などを情報配信サーバー２に送信する。これにより、情報配信サーバー２は、画像処理装置３においてどのようなジョブが実行されるかを特定することができ、コンテンツ情報３０に含まれる複数のコンテンツのうちから、画像処理装置３で実行されるジョブに適合する一のコンテンツを選択して画像処理装置３に送信する。そして画像処理装置３は、ジョブの実行開始に伴い、情報配信サーバー２から受信するコンテンツを操作パネル４５に表示し、ユーザーによる回答入力操作を受け付ける。
【００３７】
図３は、図２におけるコンテンツ番号「４」のコンテンツが選択された場合に、画像処理装置３に表示される画面構成の一例を示す図である。画像処理装置３の表示部４５ａには、ユーザーに対して回答を要求するアンケート画面Ｇ１１が表示される。また複数のボタン表示Ｂ１ａ〜Ｂ１ｄが画面Ｇ１１中に示される場合、ユーザーはそれら複数のボタン表示Ｂ１ａ〜Ｂ１ｄのいずれかに対応する位置をタッチ操作することにより、質問に対する回答を入力することができる。そして表示中のコンテンツに複数の質問が含まれる場合には、１つの質問に対する回答が入力されると、次の質問が表示部４５ａに表示されるようになる。このように情報配信サーバー２から取得したコンテンツに複数の質問が含まれる場合、画像処理装置３は、それら複数の質問を１つずつ順に表示部４５ａに表示していくことにより、ユーザーはコンテンツに含まれる質問に対して１つずつ順に回答入力操作を行っていくことになる。
【００３８】
本実施形態の情報配信システム１において、情報配信サーバー２は常時起動状態を維持する。一方、画像処理装置３は、電源投入によって起動すると情報配信サーバー２との接続状態を確立し、情報配信サーバー２との間で種々の情報を送受信できる状態を構築する。情報配信サーバー２と画像処理装置３との接続状態が確立されると、画像処理装置３から情報配信サーバー２に対して、印刷設定などジョブの設定情報を送信することができる。例えば、情報配信サーバー２に文書データが保存されている場合、ユーザーは画像処理装置３の操作部４５ｂを操作することにより情報配信サーバー２で保存されている文書データの一覧を表示部４５ａに表示させ、その一覧の中から印刷対象となる文書データを指定することができると共に、その指定した文書データを印刷するための印刷設定を行うことができる。そして画像処理装置３は、ユーザーによって設定されたジョブの設定情報を情報配信サーバー２へ送信する。画像処理装置３からこのような設定情報が送信されると、情報配信サーバー２はユーザーによって指定された文書データを画像処理装置３で印刷するためのジョブを生成する。このとき、情報配信サーバー２は、画像処理装置３で実行されるジョブのジョブ実行時間を示す実行時間情報３５を生成する。実行時間情報３５は、文書データのページ数、カラー設定の有無、解像度、用紙サイズ、両面／片面などの設定情報と、画像処理装置３の処理能力とを参照して算出される。
【００３９】
また情報配信サーバー２の記憶部１１には、コンテンツ情報３０に含まれる複数のコンテンツのそれぞれと対応付けられた回答予測時間情報３３が予め記憶されている。回答予測時間情報３３は、一般的なユーザーがコンテンツ情報３０の各コンテンツに含まれる全ての質問に対して回答入力操作を行うのに要する時間を予測した情報である。この回答予測時間情報３３は、例えばコンテンツに含まれる個々の質問内容などを勘案して生成され、そのコンテンツがコンテンツ情報３０に登録される際に、そのコンテンツと対応付けて記憶部１１に保存される。つまり、回答予測時間情報３３は、コンテンツ情報３０に含まれる個々のコンテンツ毎に予め生成され、記憶部１１に記憶される情報である。
【００４０】
そして情報配信サーバー２は、画像処理装置３において実行されるジョブの実行時間情報３５を生成すると、その実行時間情報３５と、コンテンツ情報３０に登録されているコンテンツ毎の回答予測時間情報３３とを対比し、コンテンツ情報３０に登録されている複数のコンテンツのうちから、回答予測時間がジョブ実行時間よりも短い一のコンテンツを選択し、そのコンテンツをジョブと共に画像処理装置３に送信する。
【００４１】
画像処理装置３は、ジョブと共にコンテンツを受信すると、ジョブ実行を開始すると共に、情報配信サーバー２から受信したコンテンツを表示部４５ａに表示し、ユーザーによる回答入力操作を受け付ける。つまり、画像処理装置３は、ジョブを実行しているときに、ユーザーの回答を要求するコンテンツを表示部４５ａに表示し、そのコンテンツに含まれる少なくとも１つの質問に対するユーザーの回答を取得する構成である。
【００４２】
また画像処理装置３は、ジョブの実行中にユーザーによる回答入力操作の進捗状況を監視し、その進捗状況に基づき、コンテンツに含まれる全ての質問に対してユーザーが回答入力操作を完了する回答終了タイミングを算出する。そして画像処理装置３は、ユーザーの回答終了タイミングがジョブ終了タイミングよりも後である場合、ジョブの処理速度を低下させるなどのジョブ遅延処理を行うことにより、現在実行中のジョブが終了するジョブ終了タイミングを遅延させる。すなわち、画像処理装置３は、コンテンツに含まれる個々の質問に対するユーザーの回答ペースが予め予測した回答予測時間よりも遅延しているときにジョブ終了タイミングを遅延させることにより、そのジョブが終了するまでにユーザーが全ての質問に対して回答できるようにしているのである。言い換えると、ジョブ終了時点においてユーザーが全ての質問に対する回答入力操作を完了していないときには、ジョブの終了に伴ってユーザーが画像処理装置３から離れてしまう可能性があるのに対し、ジョブの終了タイミングを遅延させることでそのジョブが終了するまでの間にユーザーが全ての質問に対する回答入力操作を完了させることができるのである。そしてユーザーによる回答入力操作が全て終了すると、画像処理装置３はユーザーの入力操作に基づいて取得した回答情報を情報配信サーバー２に送信する。これにより、情報配信サーバー２は、ユーザーによる回答情報を集約して管理することができる。
【００４３】
次に、情報配信サーバー２及び画像処理装置３の詳細な構成について説明する。図４は、情報配信サーバー２及び画像処理装置３のそれぞれにおける機能構成の一例を示すブロック図である。
【００４４】
情報配信サーバー２は、ＣＰＵ６と、記憶部１１と、通信制御部８とを備える。ＣＰＵ６は所定のプログラムを実行することにより、ジョブ管理部１５と、回答予測時間管理部１７と、コンテンツ選択部１９と、コンテンツ送信部２０として機能する。通信制御部８は、ネットワークを介して画像処理装置３と通信を行うためのものである。尚、ＣＰＵ６において実行されるプログラムは、例えば不揮発性記憶手段である記憶部１１に予めインストールされている。
【００４５】
ジョブ管理部１５は、画像処理装置３から受信する情報に基づき、画像処理装置３で実行されるジョブを管理するものである。このジョブ管理部１５は、画像処理装置３で実行すべきジョブを生成することも可能である。例えば情報配信サーバー２で保持している文書データを指定して印刷出力を行うことが指定された場合、ジョブ管理部１５は、その指定された文書データに基づき、ユーザーが操作している画像処理装置３で印刷出力を行うための印刷ジョブを生成し、画像処理装置３へ送信する。
【００４６】
このジョブ管理部１５は、例えば図５（ａ）に示すように、ジョブ生成部７０と、ジョブ送信部７１と、実行時間取得部７３とを備えている。ジョブ生成部７０は、画像処理装置３から受信した印刷設定などの設定情報に基づいてジョブを生成する処理部である。ジョブ送信部７１は、ジョブ生成部７０で生成されたジョブを画像処理装置３に送信する処理部である。
【００４７】
実行時間取得部７３は、画像処理装置３において実行されるジョブのジョブ実行時間を取得し、そのジョブ実行時間を実行時間情報３５として記憶部１１に保存して管理する。ジョブ実行時間は、上述のように画像処理装置３から受信する印刷設定などの設定情報に基づいて算出可能である。したがって、実行時間取得部７３は、そのような算出演算を行うことにより、画像処理装置３で実行されるジョブに対応したジョブ実行時間を取得する。ただし、これに限らず、ジョブ実行時間は、画像処理装置３で生成されるものであっても構わない。この場合、実行時間取得部７３は、画像処理装置３で生成されたジョブ実行時間をネットワーク経由で取得し、そのジョブ実行時間を実行時間情報３５として記憶部１１に保存して管理する。
【００４８】
図４に戻り、回答予測時間管理部１７は、コンテンツ情報３０に含まれる各コンテンツに対するユーザーの回答予測時間を管理する処理部である。図５（ｂ）に示すように、回答予測時間管理部１７は、回答予測時間取得部８０と、予測更新部８２とを備えている。回答予測時間取得部８０は、コンテンツ情報３０の各コンテンツに含まれる全質問に対してユーザーが回答入力操作を行うのに要する回答予測時間を取得し、その回答予測時間を回答予測時間情報３３として管理する処理部である。
【００４９】
図６は、回答予測時間情報３３の一例を示す図である。図６に示すように回答予測時間情報３３は、コンテンツ情報３０に登録されているコンテンツ毎にユーザーが回答入力装置を行う際に要する回答予測時間が記録された情報である。この回答予測時間情報３３には、一般的なユーザーが回答入力操作を行うことを想定した回答予測時間の初期値が記録される一般ユーザー項目３３ａと、画像処理装置３を使用するユーザー毎に個別の回答予測時間が記録される個別ユーザー項目３３ｂとを有している。個別ユーザー項目３３ｂに記録される回答予測時間は、各ユーザーが各コンテンツに対する回答を行った場合の回答実績に基づき、一般ユーザー項目３３ａに記録されている回答予測時間をユーザー毎に補正した回答予測時間である。尚、初期状態では、図６に示すように、各ユーザーの個別ユーザー項目３３ｂに一般ユーザー項目３３ａの回答予測時間と同じ回答予測時間が記録されている。回答予測時間取得部８０は、そのような回答予測時間情報３３を生成し、記憶部１１に保存して管理する。
【００５０】
予測更新部８２は、コンテンツ情報３０に含まれる各コンテンツに対してユーザーが回答入力操作を行った場合の回答実績に基づいて回答予測時間情報３３を更新する処理部である。すなわち、予測更新部８２は、各ユーザーが各コンテンツに対する回答入力操作を行うと、その操作時間を含む回答実績に基づき、その回答を行ったユーザー及び他のユーザーに対応する個別ユーザー項目３３ｂの回答予測時間を補正して更新する。尚、予測更新部８２による更新処理については後に詳しく説明する。
【００５１】
コンテンツ選択部１９は、コンテンツ情報３０に登録されている複数のコンテンツのうちから、画像処理装置３に送信する一のコンテンツを選択する処理部である。このコンテンツ選択部１９は、画像処理装置３で実行されるジョブのジョブ実行時間と、画像処理装置３を使用しているユーザーがコンテンツの質問に対して回答入力操作を行うのに要する回答予測時間とに基づき、一のコンテンツを選択する。より具体的に説明すると、コンテンツ選択部１９は、まず記憶部１１から実行時間情報３５を読み出し、画像処理装置３で実行されるジョブのジョブ実行時間を特定する。次にコンテンツ選択部１９は、回答予測時間情報３３を読み出し、画像処理装置３のログインユーザーがコンテンツ情報３０に含まれる各コンテンツに対して回答入力操作を行うのに要する回答予測時間を抽出する。このとき、コンテンツ選択部１９は、回答予測時間情報３３の一般ユーザー項目３３ａから回答予測時間を読み出すのではなく、画像処理装置３のログインユーザーに対応する個別ユーザー項目３３ｂから回答予測時間を読み出す。したがって、ログインユーザーに対応する個別ユーザー項目３３ｂの回答予測時間がログインユーザー及び他のユーザーの過去の回答実績に基づいて補正されていれば、その補正値が読み出されることになる。そしてコンテンツ選択部１９は、ジョブ実行時間と各コンテンツに対応する回答予測時間とを比較し、回答予測時間がジョブ実行時間よりも短いコンテンツを選択する。このとき、回答予測時間がジョブ実行時間よりも短いコンテンツがコンテンツ情報３０に複数登録されていることもある。その場合、コンテンツ選択部１９は、例えばそれら複数のコンテンツのうちから、回答予測時間が最も長いコンテンツを選択することが好ましい。これにより、回答入力操作に長時間を要するコンテンツを優先的に選択することができるようになる。また回答予測時間がジョブ実行時間よりも短いコンテンツが存在しないこともある。その場合、コンテンツ選択部１９は、コンテンツ情報３０に登録されている複数のコンテンツのうち、回答予測時間が最も短いコンテンツを選択する。
【００５２】
コンテンツ選択部１９によって上記のようなコンテンツ選択が行われることにより、画像処理装置３でジョブの実行が開始されてから終了するまでの間にログインユーザーが全質問に対して回答入力操作を完了することができるコンテンツが選択される。しかし、画像処理装置３においてジョブの実行されているとき、ログインユーザーは、必ずしも操作パネル４５に表示されるコンテンツの質問に対して回答入力操作を継続的に行うとは限らず、質問の途中で回答を中断させることもある。そのような場合、ログインユーザーによる未回答部分が存在するコンテンツが発生する。そのため、コンテンツ選択部１９は、コンテンツ情報３０に含まれる複数のコンテンツの中に、未回答部分があるコンテンツが存在する場合には、その未回答部分があるコンテンツを他のコンテンツよりも優先して選択するようにしてもよい。そのような未回答部分を有するコンテンツを優先的に選択して表示させることにより、未だ回答が完了していない質問に対してユーザーの回答を得ることができる。
【００５３】
コンテンツ送信部２０は、コンテンツ選択部１９により選択されたコンテンツを画像処理装置３に送信する処理部である。例えば情報配信サーバー２が画像処理装置３に対してジョブを送信するとき、コンテンツ送信部２０は、そのジョブと共にコンテンツを画像処理装置３へ送信する。これにより、画像処理装置３がジョブの実行を開始するときに、ログインユーザーの回答を要求するコンテンツを操作パネル４５に表示させることが可能となり、ジョブ終了タイミングまでに全質問に対するログインユーザーの回答入力操作を終了させることができるようになる。
【００５４】
また図４に示すように、情報配信サーバー２のＣＰＵ６は、さらに実績管理部２５及び回答取得部２７として機能する。回答取得部２７は、画像処理装置３においてログインユーザーの回答入力操作を受け付けることによって生成される回答情報を取得する処理部であり、画像処理装置３から取得する回答情報を記憶部１１に記憶させて保存する。実績管理部２５は、後述する表示制御部５３により表示されたコンテンツに対するユーザーの回答入力操作の実績に関する実績情報３８を、コンテンツ情報３０の各コンテンツに対応付けて管理する処理部である。実績情報３８は、各ユーザーによる回答時間（操作時間）、回答数、ジョブ終了タイミングの遅延の有無など、各ユーザーがコンテンツに含まれる質問に回答した実績を含む情報である。
【００５５】
図７は、そのような実績情報３８のうちの各ユーザーの回答時間に関する回答時間実績情報３８ａの一例を示す図である。図７に示す回答時間実績情報３８ａでは、「ユーザー１」が「コンテンツ１」、「コンテンツ２」及び「コンテンツ４」に対する回答が完了しており、「コンテンツ３」に対する回答が未完了である場合を示している。また図７の例では、「コンテンツ２」に対する回答は、「ユーザー１」、「ユーザー３」及び「ユーザー４」の３名のユーザーが完了している。実績管理部２５は、画像処理装置３から受信する情報に基づき、図７に示すような回答時間実績情報３８ａを生成すると共に、その他の実績に関する情報を生成し、それらを含む実績情報３８を記憶部１１に保存して管理する。また実績管理部２５は、各ユーザーが各コンテンツに対する回答を行う度に、実績情報３８を更新する。
【００５６】
そして実績管理部２５により実績情報３８が生成又は更新されると、回答予測時間管理部１７が予測更新部８２を機能させ、実績情報３８に基づいて回答予測時間情報３３を更新する処理を行わせる。すなわち、予測更新部８２は、実績情報３８に基づいて回答予測時間情報３３の個別ユーザー項目３３ｂに記録されている回答予測時間を補正して更新する。より具体的に説明すると、予測更新部８２は、回答予測時間情報３３に登録されている各ユーザーが未回答であるコンテンツに対応する回答予測時間を、回答時間実績情報３８ａに記録された他のユーザー又は他のコンテンツの回答時間に基づいて補正し、更新する。
【００５７】
例えば、図７に示す回答時間実績情報３８ａでは、「ユーザー１」、「ユーザー３」及び「ユーザー４」はいずれも「コンテンツ２」に対する回答を完了するまでに、図６に示す回答予測時間（３０秒）よりも長時間を要しており、予測値よりも２倍の時間（６０秒）を要している。そのため、「コンテンツ２」の回答予測時間は、初期値の２倍程度の時間（６０秒）に補正することが好ましいと言える。一方、「ユーザー２」は「コンテンツ１」及び「コンテンツ４」に対する回答を完了しており、それらに対して予測値よりも早い時間で回答を完了しており、回答に要した時間は概ね初期値の６０％程度の時間である。したがって、「ユーザー２」が未回答の「コンテンツ２」に対応する回答予測時間は、初期値の２倍程度の時間（６０秒）の６０％程度の時間（３６秒）に補正することが好ましい。また「ユーザー５」は「コンテンツ１」及び「コンテンツ３」に対する回答を完了しており、それらに対して予測値よりも遅い時間で回答を完了しており、回答に要した時間は概ね初期値の１３０％程度の時間である。したがって、「ユーザー２」が未回答の「コンテンツ２」に対応する回答予測時間は、初期値の２倍程度の時間（６０秒）の１３０％程度の時間（７８秒）に補正することが好ましい。
【００５８】
予測更新部８２は、上記のような解析処理を行うことより、各ユーザーが未回答であるコンテンツに対応する回答予測時間の補正値を算出し、その補正値を用いて回答予測時間情報３３の個別ユーザー項目３３ｂに記録されている回答予測時間を書き換えることにより、回答予測時間情報３３を更新する。図８は、図６の回答予測時間情報３３を更新した結果を示す図である。図８に示す回答予測時間情報３３では、「ユーザー２」が「コンテンツ２」に対して回答を行う際の回答予測時間が「３６秒」に更新されており、更に「ユーザー５」が「コンテンツ２」に対して回答を行う際の回答予測時間が「７８秒」に更新されている。このようにして回答予測時間が更新された後、コンテンツ選択部１９によってコンテンツが選択される際には、更新後の回答予測時間が参照される。そのため、各ユーザーの回答実績が反映されたコンテンツが選択されるようになり、予測値と実際の回答に要する時間とのずれが解消されるようになる。このように予測更新部８２は、各ユーザーの回答実績に基づき、各ユーザーの回答速度に応じて回答予測時間情報３３を更新することが可能である。また予測更新部８２は、実績情報３８に基づいて各コンテンツに対する平均回答時間を算出すると共に、その平均回答時間に応じて回答が未完了のコンテンツに対応付けられる回答予測時間を更新することも可能である。
【００５９】
次に、画像処理装置３の構成について説明する。図４に示すように、画像処理装置３は、ＣＰＵ４０と、通信制御部４２と、操作パネル４５とを備えている。また、図示しない記憶部、プリンタ部、ＦＡＸ部、スキャナ部などの構成も備えている。通信制御部４２は、ネットワークを介して情報配信サーバー２と通信を行うものであり、例えば情報配信サーバー２から送信されるコンテンツやジョブはこの通信制御部４２を介して受信される。
【００６０】
ＣＰＵ４０は、図示しない不揮発性の記憶部に記憶される所定のプログラムを実行する。これにより、ＣＰＵ４０は、ジョブ制御部５１と、情報配信サーバー２からコンテンツを取得するコンテンツ取得部５２と、そのコンテンツを表示部４５ａに表示させる表示制御部５３と、回答処理部５５と、ユーザーによる回答の進捗状況を管理する回答進捗管理部５７として機能する。コンテンツ取得部５２は、通信制御部４２を介して情報配信サーバー２から送信されるコンテンツを取得する。表示制御部５３は、コンテンツ取得部５２によって取得されるコンテンツを操作パネル４５の表示部４５ａに表示させる。これにより、画像処理装置３の操作パネル４５を操作することによってジョブの実行を指示したログインユーザーに対し、回答を要求するコンテンツを表示することができる。
【００６１】
回答処理部５５は、表示制御部５３によってコンテンツが表示されているとき、操作部４５ｂを介してユーザーによる回答入力操作を受け付け、その回答入力操作に基づいてユーザーによる回答結果を示す回答情報を生成する。そして回答処理部５５は、生成した回答情報を情報配信サーバー２へ送信する。また回答処理部５５は、ユーザーによる回答入力操作を受け付けると、表示制御部５３に対して回答が行われたことを通知する。これにより、表示制御部５３は、表示部４５ａに表示中の質問を次の質問に移行させることができる。また回答処理部５５は、ユーザーによる回答入力操作に基づいて回答情報を生成することに伴い、ユーザーによる回答が行われたことを回答進捗管理部５７に通知する。
【００６２】
回答進捗管理部５７は、表示制御部５３によって表示部４５ａに表示されているコンテンツに対するユーザーの回答進捗状況を監視し、その進捗状況に応じてコンテンツに含まれる全質問に対する回答が終了する回答終了タイミングを予測する処理部である。例えば、回答進捗管理部５７は、表示制御部５３によってコンテンツの表示が開始されることに伴い、タイマーをスタートさせる。表示中のコンテンツに複数の質問が含まれる場合、回答進捗管理部５７は、ユーザーによって１つの質問に対する回答が入力される度に、タイマーのカウント値を参照し、それまでの回答数に基づいて１問当たりの回答所用時間を算出する。そして回答進捗管理部５７は、１問当たりの回答所用時間と、残り質問数とに基づき、回答終了タイミングを算出する。また回答進捗管理部５７は、ユーザーが１つの質問に対して回答を行う度に回答終了タイミングを予測しても良いし、所定数の質問に対してユーザーが回答を行ったタイミングで回答終了タイミングを予測するようにしても良い。また回答進捗管理部５７は、ジョブの進行に連動して回答終了タイミングを予測するようにしても良い。例えば、実行中のジョブが全プロセスのうちの１０％終了する度に回答終了タイミングを予測するようにしても良いし、実行中のジョブの半分が終了したタイミングで回答終了タイミングを予測するようにしても良い。ジョブの進行に連動して回答終了タイミングを予測することにより、ジョブの進行に応じてユーザーによる回答入力操作が進行しているか否かを容易に判定できるため、ジョブの進行度に比べて回答の進捗状況が遅れているときには、ジョブが終了するジョブ終了タイミングを遅延させることにより、ジョブ終了前に回答操作を終了させることが可能となる。
【００６３】
ジョブ制御部５１は、画像処理装置３で実行するジョブを制御するものである。このジョブ制御部５１は、図９（ａ）に示すように、ジョブを受け付けるジョブ受付部９１と、ジョブの実行を制御するジョブ実行部９３と、ジョブが終了するジョブ終了タイミングを遅延させる制御を行うジョブ遅延部９５とを備えている。
【００６４】
ジョブ受付部９１は、画像処理装置３がログイン状態へ移行すると機能し、ログインユーザーによって指定されるジョブを受け付ける。例えばジョブ受付部９１は、表示部４５ａにジョブの設定操作を行うための設定画面を表示させ、ユーザーによる設定操作に基づきジョブの設定情報を生成する。そしてユーザーによって指定されたジョブが情報配信サーバー２に保存されている文書データをダウンロードして印刷出力する印刷ジョブである場合、ジョブ受付部９１は、ユーザーの設定操作に基づいて生成した設定情報を情報配信サーバー２へ送信する。そしてジョブ受付部８１は、通信制御部４２を介して情報配信サーバー２から送信されるジョブを受け付ける。
【００６５】
ジョブ実行部９３は、ジョブ受付部９１によって受け付けられたジョブの実行を制御するものである。例えば印刷ジョブの場合、ジョブ実行部９３は、図示を省略するプリンタ部を駆動することにより、印刷媒体である用紙を１枚ずつ所定の搬送速度で搬送させ、用紙が所定位置を通過する際に用紙にトナー像を転写して画像形成を行い、その後、用紙が定着部を通過する際に過熱加圧処理を行って排出口から排出させる動作を制御する。
【００６６】
ジョブ遅延部９５は、現在実行中であるジョブのジョブ終了タイミングを遅延させる。このジョブ遅延部９５は、回答進捗管理部５７により予測された回答終了タイミングが現在実行中のジョブのジョブ終了タイミングより後である場合に動作する。例えばユーザーの回答速度が遅いために回答終了タイミングがジョブ終了タイミングより後になる場合、ジョブが先に終了してしまうと、ユーザーが画像処理装置３から離れてしまう可能性がある。この場合、現在表示中のコンテンツに含まれる全質問に対する回答を得られないため、アンケート等の目的を達し得ないおそれがある。そこで、ジョブ遅延部９５は、回答進捗管理部５７において算出された回答終了タイミングがジョブ終了タイミングより後であることが判明すると、そのジョブのジョブ終了タイミングを遅延させることにより、回答終了より先にジョブが終了してしまうことを回避し、コンテンツに含まれる全ての質問に対する回答を取得できるようにする。
【００６７】
ジョブ遅延部９５がジョブ終了タイミングを遅延させる手法としては種々の手法がある。第１の手法は、現在実行中のジョブの処理速度を低下させる手法である。例えば印刷ジョブの場合、印刷媒体である用紙の搬送速度を低下させることによりジョブの処理速度を低下させることができる。用紙の搬送速度を下げるため、例えば定着部の定着温度を下げるようにしても良い。ジョブの処理速度を低下させるその他の手法として、用紙を１枚ずつ順次給紙していく際の時間間隔である給紙間隔を大きくするようにしても良い。
【００６８】
第２の手法は、ジョブの実行途中で、トナー像を安定化させるための画像安定化処理を割り込み処理で実行させる手法である。例えば印刷ジョブの場合、ジョブ遅延部９５がジョブの実行途中で画像安定化処理を実行させる命令をジョブ実行部９３に出力すると、ジョブ実行部９３は、現在実行中のジョブを中断し、画像安定化処理を実行する。この画像安定化処理は終了するまでに一定の時間を要する。そしてジョブ実行部９３は、画像安定化処理が終了すると、中断したジョブを再読み出し、中断した時点からジョブの実行を再開する。したがって、ジョブの実行途中で画像安定化処理が割り込み処理で発生すると、現在実行中のジョブのジョブ終了タイミングが遅延する。
【００６９】
ジョブ遅延部９５は、情報配信サーバー２から実績情報３８を取得し、その実績情報３８に基づいてジョブ終了タイミングを遅延させるか否かを決定するようにしても良い。上述したように実績情報３８には、各ユーザーがコンテンツに対する回答入力操作を行った場合にその操作実績に関する情報が記録されているため、実績情報３８を参照すれば、ログインユーザーが過去にコンテンツに対する回答入力操作を行ったことがあるか否かを判別することができる。そして画像処理装置３のログインユーザーが過去にコンテンツに対する回答入力操作を行った実績がないのであれば、今回も同様にコンテンツに対する回答入力操作を行わない可能性があると言える。そのため、ジョブ遅延部９５は、実績情報３８を参照し、ログインユーザーが過去にコンテンツに対する回答入力操作を行った実績がない場合には、回答終了タイミングがジョブ終了タイミングよりも後であっても、ジョブ終了タイミングを遅延させないようにすることが好ましい。これにより、ジョブの終了タイミングが無駄に遅延されてしまうことを防止することができるようになる。
【００７０】
またジョブ遅延部９５は、待機ジョブが存在するか否かに応じてジョブ終了タイミングを遅延させるか否かを決定するようにしても良い。例えば、ジョブ受付部９１によって既に別のジョブが受け付けられており、そのジョブが待機ジョブとなっている場合、ジョブ遅延部９５は、回答終了タイミングがジョブ終了タイミングよりも後であっても、ジョブ終了タイミングを遅延させないようにすることが好ましい。すなわち、現在のジョブが終了した後に実行される次のジョブが待機している場合には、現在のジョブの終了タイミングを遅延させないことにより、待機中のジョブの実行開始が遅滞してしまうことを回避することができるようになる。
【００７１】
またジョブ遅延部９５が上述のようにジョブの終了タイミングを遅延させないことを決定した場合には、表示制御部５３がコンテンツに含まれる質問を表示する際の順序を変更するようにしても良い。例えば、現在表示中のコンテンツに含まれる複数の質問の中に、ログインユーザーの優先的な回答を要求する優先質問条項と、ログインユーザーの優先的な回答を要求しない一般質問条項とが含まれている場合、表示制御部５３は、コンテンツに含まれる優先質問条項を優先的に抽出して表示する。すなわち、表示制御部５３は、ジョブ終了タイミングよりユーザーの回答終了タイミングの方が後である場合には、コンテンツの中から優先質問条項を優先的に抽出して表示させるのである。特に、ジョブ終了タイミングよりユーザーの回答終了タイミングの方が後であって、ジョブ遅延部９５がジョブ終了タイミングを遅延させないことを決定した場合には、コンテンツの中から優先質問条項を優先的に抽出して表示させることにより、効果的なコンテンツ表示を行うことが可能である。つまり、ユーザーに優先的に回答してもらいたい質問（優先質問条項）を優先的に表示してユーザーに回答させることができるので、ジョブ終了前に少なくとも優先質問条項に対する回答を取得することができるようになる。
【００７２】
またＣＰＵ４０は、図４に示すように、さらに実績取得部６１として機能する。この実績取得部６１は、表示制御部５３により表示されたコンテンツに対するユーザーの回答実績に関する実績情報３８を生成し、その実績情報３８を情報配信サーバー２に送信する処理部である。実績取得部６１は、表示制御部５３によってコンテンツが表示されると機能し、ユーザーがコンテンツに含まれる質問に対して回答入力操作を行う度に回答実績に関する情報を生成していく。またユーザーがコンテンツに含まれる全ての質問に対する回答入力操作を完了すると、実績取得部６１は、全ての質問に回答するまでに要したユーザーの回答時間に基づき回答時間実績情報３８ａを生成する。そして実績取得部６１は、それらの情報を実績情報３８として情報配信サーバー２へ送信する。これにより、情報配信サーバー２は、ユーザーによる回答の実績情報３８に基づいて回答予測時間情報３３を更新することができるようになる。また、実績取得部６１は、ジョブの実行が終了した後の所定のタイミングにおいて、表示部４５ａに表示中のコンテンツにユーザーによる回答が入力されなかった未回答部分がある場合、その未回答部分を示す情報を生成し、その情報を実績情報３８に含めて情報配信サーバー２に送信する。
【００７３】
次に情報配信システム１の情報配信サーバー２及び画像処理装置３のそれぞれで行われる具体的な処理手順について説明する。
【００７４】
まず、図１０は、情報配信サーバー２により行われる主たる処理手順の一例を示すフローチャートである。例えば情報配信サーバー２は、起動時にＣＰＵ６が所定のプログラムを読み出して実行することにより、図１０に示すフローチャートの処理を一定時間毎に繰り返し実行する。情報配信サーバー２は、この処理を開始すると、新たなコンテンツ情報３０や回答予測時間情報３３等が入力されたか否かを判定し（ステップＳ１）、入力されたと判定した場合（ステップＳ１でＹＥＳ）、入力されたコンテンツ情報３０等を更新して記憶部１１に記憶する（ステップＳ２）。また入力されていないと判定した場合（ステップＳ１でＮＯ）、ステップＳ２をスキップする。次に、情報配信サーバー２は、画像処理装置３が接続中であるか否かを判定し（ステップＳ３）、接続中でないと判定した場合（ステップＳ３でＮＯ）、この処理を終了する。一方、画像処理装置３が接続中であると判定した場合（ステップＳ３でＹＥＳ）、情報配信サーバー２は、画像処理装置３から印刷設定などのジョブに関する設定情報を受信したか否かを判定する（ステップＳ５）。そしてジョブの設定情報を受信したと判定した場合（ステップＳ５でＹＥＳ）、情報配信サーバー２は、その設定情報に基づき、ユーザーによって指定されたジョブを生成する（ステップＳ６）。これに対し、ジョブの設定情報を受信していないと判定した場合（ステップＳ５でＮＯ）、情報配信サーバー２は、この処理を終了する。情報配信サーバー２は、ステップＳ６でジョブを生成すると、画像処理装置３がそのジョブの実行を開始してから終了するまでに要するジョブ実行時間を算出する（ステップＳ７）。ジョブ実行時間は、例えばページ数、カラー設定、解像度、用紙サイズなどに基づいて算出される。ただし、これに限らず、情報配信サーバー２は、画像処理装置３において算出されたジョブ実行時間をネットワーク経由で取得するようにしてもよい。
【００７５】
次に、情報配信サーバー２は、記憶部１１に記憶されているコンテンツ情報３０の中に、画像処理装置３のログインユーザーが未だ回答を完了していない未回答コンテンツが存在するか否かを判定する（ステップＳ９）。この未回答コンテンツには、ログインユーザーが回答していない質問だけを含むコンテンツの他、一部の質問については回答済みであるが、残りの質問に対しては未回答であるコンテンツも含まれる。そして未回答コンテンツがないと判定した場合（ステップＳ９でＮＯ）、情報配信サーバー２は、ステップＳ６で生成したジョブを画像処理装置３に送信し（ステップＳ１６）、この処理を終了する。
【００７６】
これに対し、未回答コンテンツがあると判定した場合（ステップＳ９でＹＥＳ）、情報配信サーバー２は、画像処理装置３に送信すべきコンテンツを選択するためのコンテンツ選択処理を実行する（ステップＳ１０）。このコンテンツ選択処理の具体的な処理手順については、後述する。そしてコンテンツ選択処理が終了すると、情報配信サーバー２は、ステップＳ６で生成したジョブを画像処理装置３に送信する（ステップＳ１１）。このとき、情報配信サーバー２は、コンテンツ選択処理で選択されたコンテンツをジョブと共に画像処理装置３へ送信する。
【００７７】
その後、情報配信サーバー２は、画像処理装置３から回答情報を受信したか否かを判断し（ステップＳ１２）、回答情報を受信していれば（ステップＳ１２でＹＥＳ）、その受信した回答情報を蓄積する処理を行う（ステップＳ１３）。一方、回答情報を受信していない場合（ステップＳ１２でＮＯ）、ステップＳ１３の処理はスキップする。次に情報配信サーバー２は、画像処理装置３からコンテンツに対する実績情報３８を受信したか否かを判断し（ステップＳ１４）、実績情報３８を受信していれば（ステップＳ１４でＹＥＳ）、予測時間更新処理（ステップＳ１５）を行い、この処理を終了する。また実績情報３８を受信していない場合には（ステップＳ１４でＮＯ）、ステップＳ１２に戻り、上述した処理を繰り返す。
【００７８】
次に図１１は、コンテンツ選択処理（図１０のステップＳ１０）の具体的な処理手順の一例を示すフローチャートである。情報配信サーバー２は、この処理を開始すると、コンテンツ情報３０の中にログインユーザーによる一部未回答状態のコンテンツが存在するか否かを判断し（ステップＳ２１）、一部未回答状態のコンテンツが存在する場合（ステップＳ２１でＹＥＳ）、その回答途中のコンテンツを送信対象として選択する（ステップＳ２）。これにより、一部未回答状態のコンテンツが存在すれば、そのコンテンツが優先的に選択されるため、一部未回答状態が早期に解消されるようになる。
【００７９】
またログインユーザーによる一部未回答状態のコンテンツが存在しない場合（ステップＳ２１でＮＯ）、情報配信サーバー２は、回答予測時間情報３３を参照し（ステップＳ２１）、回答予測時間情報３３においてログインユーザーが全く回答していないコンテンツの個別ユーザー項目３３ｂに記録されている回答予測時間を読み出す。このとき、複数のコンテンツの回答予測時間が読み出されることもある。そして情報配信サーバー２は、ジョブ実行時間よりも短い回答予測時間のコンテンツが存在するか否かを判断する（ステップＳ２４）。そしてジョブ実行時間よりも短い回答予測時間のコンテンツが存在する場合（ステップＳ２４でＹＥＳ）、情報配信サーバー２は、ジョブ実行時間よりも回答予測時間が短いコンテンツを一つ選択する。すなわち、ジョブ実行時間よりも回答予測時間が短いコンテンツが複数存在する場合には、それら複数のコンテンツのうちから回答予測時間が最大値であるコンテンツを画像処理装置３への送信対象として選択する（ステップＳ２５）。このステップＳ２５の処理により、ジョブの実行時間内でログインユーザーが回答可能なコンテンツが選択されることになる。
【００８０】
これに対し、ジョブ実行時間よりも短い回答予測時間のコンテンツが存在しない場合（ステップＳ２４でＮＯ）、情報配信サーバー２は、ジョブ実行時間よりも回答予測時間が長いコンテンツの中から一つのコンテンツを選択する。すなわち、ジョブ実行時間よりも回答予測時間が長いコンテンツが複数存在する場合には、それら複数のコンテンツのうちから回答予測時間が最小値であるコンテンツを画像処理装置３への送信対象として選択する（ステップＳ２６）。このステップＳ２５の処理では、ジョブの実行時間が経過した後、なるべく速やかにログインユーザーが回答入力操作を完了できるコンテンツが選択されることになる。以上で、コンテンツ選択処理が終了する。
【００８１】
次に図１２は、予測時間更新処理（図１０のステップＳ１５）の具体的な処理手順の一例を示すフローチャートである。情報配信サーバー２は、この処理を開始すると、画像処理装置３から受信した実績情報３８に基づき、記憶部１１に記憶している実績情報３８を更新する（ステップＳ３１）。次に情報配信サーバー２は、ログインユーザーが回答入力操作を行った際の回答時間に基づいて回答予測時間情報３３に記録されている各ユーザー又は各コンテンツの回答予測時間の補正値を算出し、その補正値に基づいて回答予測時間を更新する（ステップＳ３３）。このとき、情報配信サーバー２は、複数ユーザーの平均回答時間などを算出して補正値を導出することにより、平均回答時間を考慮した回答予測時間に更新することもある。
【００８２】
次に、画像処理装置３において行われる動作について説明する。図１３は、画像処理装置３により行われる主たる処理手順の一例を示すフローチャートである。画像処理装置３は、その起動時にＣＰＵ４０が不揮発性のコンピューター読取可能な記録媒体から所定のプログラムを読み出して実行することにより、この処理を開始する。画像処理装置３は、この処理を開始すると、まず情報配信サーバー２へ接続し（ステップＳ１０１）、情報配信サーバー２と通信可能な状態を確立させる。その後、画像処理装置３は、ユーザーによるＩＤやパスワードなどの入力操作によってログイン状態へと移行すると、ログインユーザーによるジョブの設定操作に基づき設定情報を生成する。
【００８３】
画像処理装置３は、ログインユーザーによるジョブの設定操作に基づいてジョブの設定情報を生成すると、そのジョブの設定情報を情報配信サーバー２へ送信する（ステップＳ１０２）。そして画像処理装置３は、ログインユーザーによるジョブの実行指示を検知すると（ステップＳ１０５でＹＥＳ）、画像処理装置３は、ジョブの実行指示を情報配信サーバー２に送信する（ステップＳ１０６）。これにより、情報配信サーバー２においてジョブの生成処理とコンテンツの選択処理とが行われるようになる。その後、画像処理装置３は、情報配信サーバー２からジョブを受信し（ステップＳ１０７）、更にコンテンツを受信する（ステップＳ１０８）。そして画像処理装置３は、ジョブの実行を開始し（ステップＳ１１０）、それとほぼ同時にコンテンツの表示処理も開始する（ステップＳ１１２）。
【００８４】
画像処理装置３は、コンテンツの表示を開始すると、現在実行中のジョブが終了するまでの間、進捗管理処理（ステップＳ１１５）を行い、コンテンツに対するログインユーザーの回答進捗状況を管理する。進捗管理処理の具体的な処理手順については後述する。そしてジョブの実行が終了すると、画像処理装置３は、コンテンツへの回答が完了したか、すなわちコンテンツに含まれる全ての質問に対する回答が完了したか否かを判定し（ステップＳ１１６）、回答が完了していると判定した場合（ステップＳ１１６でＹＥＳ）、コンテンツの表示処理を終了させる（ステップＳ１２１）。一方、ログインユーザーが全ての質問に対しては回答していない場合（ステップＳ１１６でＮＯ）、画像処理装置３は、コンテンツの表示を終了させるか否か判定する途中終了処理（ステップＳ１２０）を行った後にコンテンツの表示処理を終了させる（ステップＳ１２１）。途中終了処理（ステップＳ１２０）の具体的な処理手順については後述する。画像処理装置３は、コンテンツの表示処理を終了させると、次に回答情報や実績情報３８を情報配信サーバー２へ送信し（ステップＳ１２３）、全ての処理を終了する。
【００８５】
次に図１４は、進捗管理処理（図１３のステップＳ１１５）の具体的な処理手順の一例を示すフローチャートである。画像処理装置３は、この処理を開始すると、現在表示中のコンテンツに対するログインユーザーの回答進捗状況を確認するタイミングであるか否かを判定する（ステップＳ１３１）。このタイミングについて、適宜設定可能であり、例えばジョブ実行中であれば毎回確認するようにしてもよいし、また所定時間ごとに確認するようにしてもよい。またログインユーザーによる回答入力操作が検知されていれば、そのタイミングで確認するようにしてもよい。またジョブの進行に連動し、ジョブの進行度合いに応じて回答の進捗状況を確認するようにしてもよい。ステップＳ１３１において回答進捗状況の確認タイミングでないと判定した場合（ステップＳ１３１でＮＯ）、回答進捗状況の確認タイミングとなるまで待機する。一方、回答進捗状況の確認タイミングであると判定した場合（ステップＳ１３１でＹＥＳ）、画像処理装置３は、ログインユーザーによる回答進捗状況を確認する（ステップＳ１３２）。例えば画像処理装置３は、これまでにログインユーザーが回答した回答数と、タイマーのカウント値とを取得することにより、回答進捗状況を確認する。そして画像処理装置３は、ログインユーザーが全ての質問に対する回答入力操作を完了させるまでに要する回答終了タイミングを算出する（ステップＳ１３３）。
【００８６】
次に画像処理装置３は、回答終了タイミングがジョブ終了タイミングより後であるか否かを判定し（ステップＳ１３５）、回答終了タイミングがジョブ終了タイミングより後である場合（ステップＳ１３５でＹＥＳ）、ジョブ終了タイミングを遅延させるか否か判定するジョブ遅延処理を行う（ステップＳ１４０）。これに対し、回答終了タイミングがジョブ終了タイミングより先である場合（ステップＳ１３５でＮＯ）、ジョブ遅延処理（ステップＳ１４０）をスキップする。ただし、このような処理に限られるものではない。例えば画像処理装置３は、図例とは異なり、回答終了タイミングがジョブ終了タイミングより後である場合にジョブ遅延処理を行うのではなく、常にジョブ終了タイミングを遅延させる処理を行うようにしてもよい。
【００８７】
続いて画像処理装置３は、ジョブが終了したか否かを判定し（ステップＳ１４１）、ジョブが終了したと判定した場合（ステップＳ１４１でＹＥＳ）、進捗管理処理を終了する。またジョブが終了していないと判定した場合には（ステップＳ１４１でＮＯ）、ステップＳ１３１に戻って、ジョブが終了するまでステップＳ１３１以降の処理を繰り返し実行する。
【００８８】
図１５は、ジョブ遅延処理（図１４のステップＳ１４０）の具体的な処理手順の一例を示すフローチャートである。画像処理装置３は、この処理を開始すると、ログインユーザーが過去に表示されたコンテンツに対して回答入力操作を行った実績があるか否かを判定する（ステップＳ１５１）。ログインユーザーが過去に回答入力操作を行った実績がある場合（ステップＳ１５１でＹＥＳ）、次に画像処理装置３は、待機中のジョブが存在するか否かを判定する（ステップＳ１５３）。その結果、待機中のジョブがない場合（ステップＳ１５３でＮＯ）、画像処理装置３は、ジョブ終了タイミングを遅延させる（ステップＳ１５５）。すなわち、画像処理装置３は、現在実行中のジョブの処理速度を低下させたり、画像安定化処理を割込処理で実行させたりすることにより、現在実行中のジョブの終了タイミングを当初の予定されたタイミングよりも遅延させるのである。
【００８９】
一方、ステップＳ１５１においてログインユーザーが過去に回答入力操作を行った実績がないと判定した場合（ステップＳ１５１でＮＯ）、また、ステップＳ１５３で待機中のジョブがあると判定した場合（ステップＳ１５３でＹＥＳ）、画像処理装置３は、現在表示中のコンテンツに優先質問条項があるか否かを判定する（ステップＳ１５７）。そして優先質問条項がある場合（ステップＳ１５７でＹＥＳ）、画像処理装置３は、情報配信サーバー２から取得したコンテンツから優先質問条項を抽出して表示部４５ａに表示させる（ステップＳ１５８）。すなわち、ステップＳ１５１でＮＯの場合、又はステップＳ１５３でＹＥＳの場合に、画像処理装置３は、現在実行中のジョブのジョブ終了タイミングを遅延させないように制御する。そして優先質問条項があれば（ステップＳ１５７でＹＥＳ）、コンテンツに含まれる多数の質問の中から優先質問条項のみを抽出して表示させることにより、優先質問条項の全てについてジョブ終了前にユーザーの回答を取得できるようにするのである。尚、優先質問条項がない場合（ステップＳ１５７でＮＯ）、ステップＳ１５８をスキップしてジョブ遅延処理が終了する。したがって、優先質問条項がない場合には、表示部４５ａにおけるコンテンツの表示状態に特別な変化は生じない。
【００９０】
図１６は、途中終了処理（図１３のステップＳ１２０）の具体的な処理手順の一例を示すフローチャートである。画像処理装置３は、ジョブの実行終了時にコンテンツへの回答が未完了の状態でこの処理を開始すると、まずコンテンツを表示中の表示部４５ａの画面上に途中終了ボタンを表示させる（ステップＳ１６０）。この途中終了ボタンは、ログインユーザーが操作可能なボタンであり、コンテンツに対する回答入力操作を途中で終了させるためのボタンである。画像処理装置３は、そのような途中終了ボタンを表示部４５ａに表示中の質問や回答ボタンなどと重ならないように画面隅などに表示させる。したがって、途中終了ボタンが表示された場合であっても、ログインユーザーは、コンテンツに対する回答入力操作を継続させることが可能である。
【００９１】
その後、画像処理装置３は、ログインユーザーによる途中終了ボタンの操作を検知したか否かを判断し（ステップＳ１６１）、ボタン操作を検知した場合には（ステップＳ１６１でＹＥＳ）、途中終了処理を終了させる。またログインユーザーによる途中終了ボタンの操作を検知しなかった場合（ステップＳ１６１でＮＯ）、画像処理装置３は、コンテンツに対する回答入力操作が全て完了したか否かを判断する（ステップＳ１６２）。その結果、回答入力操作が全て完了した場合には（ステップＳ１６２でＹＥＳ）、途中終了処理を終了させる。さらに回答入力操作が全て完了していない場合（ステップＳ１６２でＮＯ）、画像処理装置３は、ジョブの実行が終了してから所定時間が経過したか否かを判定する（ステップＳ１６３）。その結果、所定時間が経過していない場合（ステップＳ１６３でＮＯ）、画像処理装置３による処理はステップＳ１６１に戻り、上述したステップＳ１６１〜Ｓ１６３の処理を繰り返し行う。そしてジョブの実行終了から所定時間が経過した場合（ステップＳ１６３でＹＥＳ）、途中終了処理が終了する。その後、画像処理装置３は、上述したようにコンテンツの表示処理を終了させ（図１３のステップＳ１２１）、回答情報等を情報配信サーバー２へ送信する（図１３のステップＳ１２３）。したがって、ジョブの実行終了から所定時間が経過すると、画像処理装置３はそれまでの回答入力操作に基づく回答情報等を自動的に情報配信サーバー２へ送信する。
【００９２】
以上のように本実施形態の情報配信サーバー２は、画像処理装置３で実行されるジョブのジョブ実行時間を取得し、そのジョブ実行時間とユーザーが回答入力操作を行うのに要する回答予測時間とを対比して回答予測時間がジョブ実行時間よりも短いコンテンツを選択して画像処理装置３に送信する構成である。このような構成によれば、画像処理装置３でジョブが実行されるとき、そのジョブの実行中に回答入力操作を完了させることができるコンテンツを画像処理装置３に表示させることができるため、コンテンツに対するユーザーの回答を効果的に取得することができるようになる。
【００９３】
また本実施形態における画像処理装置３は、ジョブ実行中に情報配信サーバー２から取得したコンテンツを表示しているとき、ユーザーの回答入力操作の進捗状況に基づいてユーザーが回答入力操作を完了する回答終了タイミングを算出する。そして画像処理装置３は、回答終了タイミングがジョブ終了タイミングよりも後になる場合に、現在実行中のジョブのジョブ終了タイミングを遅延させる構成である。このような構成によれば、回答予測時間で予定されている進捗状況よりも、実際のユーザーの回答入力操作の進捗状況が遅延してくることに伴い、ジョブが終了するタイミングを遅延させることができるので、そのジョブが終了するまでにユーザーがコンテンツに含まれる質問に対する回答入力操作を完了させることができるようになる。それ故、コンテンツに対するユーザーの回答を効果的に取得することができるようになる。
【００９４】
さらに本実施形態における画像処理装置３は、コンテンツに対して行われるユーザーの回答入力操作に関する実績情報３８を取得し、情報配信サーバー２にその取得した実績情報３８を送信する。そして情報配信サーバー２は、そのような実績情報３８に基づいて各ユーザーが未回答であるコンテンツに対応する回答予測時間を更新する。これにより、情報配信サーバー２はコンテンツ毎に設定される回答予測時間の精度を高めることができ、ジョブの実行時間に対して的確なコンテンツを選択することが可能となる。
【００９５】
以上、本発明に関する一実施形態について説明したが、本発明は上述した実施形態で説明したものに限定されるものではなく、本発明には種々の変形例が適用可能である。
【００９６】
例えば上記実施形態では、主として情報配信サーバー２においてジョブが生成され、情報配信サーバー２から画像処理装置３に対してジョブが送信される場合を例示した。しかし、本発明はこれに限られるものではなく、画像処理装置３においてジョブが生成されるものであってもよい。この場合、画像処理装置３はジョブの生成時にそのジョブのジョブ実行時間を算出し、そのジョブ実行時間を情報配信サーバー２に送信するようにしてもよい。
【００９７】
また上記実施形態では、主として画像処理装置３で実行されるジョブが印刷ジョブである場合を例示した。しかし、画像処理装置３で実行されるジョブは印刷ジョブに限られるものではなく、スキャンジョブやＦＡＸジョブなどの他のジョブであっても構わない。
【符号の説明】
【００９８】
１    情報配信システム
２    情報配信サーバー
３    画像処理装置
１９  コンテンツ選択部（コンテンツ選択手段）
２０  コンテンツ送信部（コンテンツ送信手段）
２５  実績管理部（実績管理手段）
３０  コンテンツ情報（コンテンツ）
３３  回答予測時間情報（回答予測時間）
３５  実行時間情報（実行時間）
３８  実績情報（実績情報）
５３  表示制御部（表示制御手段）
７３  実行時間取得部（実行時間取得手段）
８０  回答予測時間取得部（回答予測時間取得手段）
８２  予測更新部（予測更新手段）
９１  ジョブ受付部（ジョブ受付手段）
９３  ジョブ実行部（ジョブ実行手段）
９５  ジョブ遅延部（ジョブ遅延手段）
１０１  回答受付部（回答受付手段）
１０２  回答送信部（回答送信手段）
【図１】
0006524815.tif 000002
【図２】
0006524815.tif 000003
【図３】
0006524815.tif 000004
【図４】
0006524815.tif 000005
【図５】
0006524815.tif 000006
【図６】
0006524815.tif 000007
【図７】
0006524815.tif 000008
【図８】
0006524815.tif 000009
【図９】
0006524815.tif 000010
【図１０】
0006524815.tif 000011
【図１１】
0006524815.tif 000012
【図１２】
0006524815.tif 000013
【図１３】
0006524815.tif 000014
【図１４】
0006524815.tif 000015
【図１５】
0006524815.tif 000016
【図１６】
0006524815.tif 000017