(57)【要約】【課題】複数の機器を連携させて動作させる環境において、ユーザへの情報提示の効率を上げる。【解決手段】  入力機１０Ａと出力機１０Ｂと、ユーザの指示に従い入力機１０Ａと出力機１０Ｂに連携した動作を実行させその動作結果を出力させるサーバ２０とを備えた情報提示システムにおいて、入力機１０Ａ及び出力機１０Ｂのそれぞれに、入力機１０Ａ又は出力機１０Ｂにスキャン又は印刷等の動作をさせる際にユーザに広告等の情報を表示する機能を有する操作部１１Ａ若しくは１１Ｂ、又は広告等の情報を印刷出力するための出力部１６Ａ又は１６Ｂを備え、入力機及び出力機における動作の内容に基づいて、入力機１０Ａ及び出力機１０Ｂの動作中に、どちらの操作部又は出力部に広告を表示又は印刷するかを決定する広告制御部２３を、サーバ２０に設けたことを特徴とする。【選択図】図４
2015176453.tif 000002
【特許請求の範囲】
【請求項１】
複数の出力手段と、
ユーザの指示に従い前記複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段の各々と対応して、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する複数の提示手段と、
前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容に基づき、前記連携した動作の実行中にどの提示手段に前記情報を提示させるかを決定する決定手段とを備えたことを特徴とする情報提示システム。
【請求項２】
請求項１に記載の情報提示システムであって、
前記決定手段は、前記各出力手段が備える動作の実行能力にも基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項３】
（届出書請求項６対応）
請求項１又は２に記載の情報提示システムであって、
前記決定手段は、前記連携した動作において前記各出力手段が担当する動作の実行に要する時間の予測値を算出し、その予測値に基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報提示システムであって、
前記決定手段は、前記各提示手段が備える情報提示機能の種類にも基づき、どの提示手段にどの種類の情報提示機能を用いて前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項５】
請求項４に記載の情報提示システムであって、
前記情報提示機能の種類の１つが、情報を画面に表示する機能であることを特徴とする情報提示システム。
【請求項６】
（届出書請求項４対応）
請求項４又は５に記載の情報提示システムであって、
前記情報提示機能の種類の１つが、情報を用紙に印刷する機能であることを特徴とする情報提示システム。
【請求項７】
請求項４又は５に記載の情報提示システムであって、
前記情報提示機能の種類が、情報を画面に表示する機能と、情報を用紙に印刷する機能とを含み、
前記決定手段が、１つの提示手段に、前記情報を画面に表示する機能と前記情報を用紙に印刷する機能の双方により前記情報を提示させることを決定できることを特徴とする情報提示システム。
【請求項８】
第１出力手段及び第２出力手段と、
ユーザの指示に従い前記第１出力手段及び前記第２出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記第１出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第１提示手段と、
前記第２出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第２提示手段と、
前記連携した動作において前記第１出力手段及び前記第２出力手段が実行する動作の内容に基づき、前記連携した動作の実行中に前記第１提示手段と前記第２提示手段のいずれに前記情報を提示させるかを決定する決定手段を備え、
前記第１提示手段及び前記第２提示手段は、前記決定手段の決定に従って情報の提示を行うことを特徴とする情報提示システム。
【請求項９】
ユーザの指示に従い第１出力手段及び第２出力手段に連携した動作を実行させその動作結果を出力させる連携制御手順と、
前記第１出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第１提示手順と、
前記第２出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第２提示手順と、
前記連携した動作において前記第１出力手段及び前記第２出力手段が実行する動作の内容に基づき、前記連携した動作の実行中に前記第１提示手順と前記第２提示手順のいずれにより前記情報を提示するかを決定する決定手順を備え、
前記第１提示手順及び前記第２提示手順では、前記決定手順での決定に従って情報の提示を行うことを特徴とする情報提示方法。
【請求項１０】
コンピュータを、
ユーザの指示に従い複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段の各々と対応する、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する複数の提示手段のうち、どの提示手段に前記連携した動作の実行中に情報を提示させるかを決定する決定手段として機能させるためのプログラムであって、
前記決定手段は、前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容に基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とするプログラム。
【請求項１１】
複数の出力手段と、
ユーザの指示に従い前記複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段のうち１以上の出力手段の各々と対応して、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する１以上の提示手段と、
前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容と、前記各出力手段が対応する提示手段を備えるか否かとに基づき、前記連携した動作の実行中にどの提示手段に前記情報を提示させるかを決定する決定手段とを備えたことを特徴とする情報提示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提示システム、情報提示方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置において、コピー、スキャナなどのアプリケーションのジョブ実行や、省エネ復帰などのタイミングで、操作部パネルや外部ディスプレイといった表示装置に動画や画像などの広告用コンテンツを表示させる、デジタルサイネージ（電子看板）を実現する技術が知られている。また、画像形成装置が複数台で連携動作して機能を実現する技術も既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、今までのデジタルサイネージが可能な表示装置を備えた画像形成装置では、ユーザが当該機器の前で操作することによって広告効果を発揮したが、連携システムが導入されることでユーザが操作する画像形成装置は分散されることになり、様々な構成の機器が混在したり、入出力機で処理が分散されるようになる。そうすると、これまでのように特定の装置のみに対して広告の表示制御を行う方法では、十分な広告効果をあげることが困難になるという問題がある。
【０００４】
下記特許文献１には、利用者に適切なタイミングで、適切な内容の広告を表示し、広告効果を向上させる目的で、利用者の位置、移動を考慮して広告表示のタイミング、広告内容を決定するための構成が開示されている。
下記特許文献２には、印刷物を閲覧する全ての人を対象にして、それぞれに適切な広告を配信し、また同広告付き印刷物を印刷する目的で、ユーザ属性情報に対応付けられた広告情報を取得し、配信する構成が開示されている。
【０００５】
下記の先行技術文献に記載されている発明は、広告表示のタイミングや広告内容を制御したりすることにより、広告の効果を上げる点で共通しているが、複数台の機器が連携動作して処理を行う環境において、十分な広告効果を上げることはできないという問題がある。
このような問題は、広告の表示に限らず、当該機器を使用するユーザに対して、様々な情報を提示する場合にも起こり得るものである。
本発明は、上述のような事情に鑑み為されたものであり、複数の機器を連携させて動作させる環境において、ユーザへの情報提示の効率を上げることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る情報提示システムは、複数の出力手段と、ユーザの指示に従い上記複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、上記複数の出力手段の各々と対応して、その出力手段が動作する際に上記ユーザに対して上記動作結果以外の情報を提示する複数の提示手段と、上記連携した動作において上記連携制御手段が上記各出力手段に実行させる動作の内容に基づき、上記連携した動作の実行中にどの提示手段に上記情報を提示させるかを決定する決定手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
上記構成によれば、複数の機器を連携させて動作させる環境において、ユーザへの情報提示の効率を上げることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施形態である情報提示システム１の全体構成を示すブロック図である。
【図２】図１に示す画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】図１に示すサーバ２０のハードウェア構成を示すブロック図である。
【図４】図１に示した画像形成装置１０、サーバ２０の機能構成と、それらの関係を示すブロック図である。
【図５】入力機からの連携機器情報取得要求に対して、サーバ２０が連携機器の情報を取得し、取得した連携機器情報を入力機に送って連携機器情報取得応答を行うまでのシーケンスを示す図である。
【図６】ユーザが入力機でジョブ実行を指令してからサーバ２０が広告制御判断処理を行うまでのシーケンスを示す図である。
【図７】サーバ２０が広告制御判断を行う場合に参照する設定情報の具体的項目に対するユーザの作業時間への影響の有無を管理するテーブルの一例を示すものである。
【図８】機器の具体的な処理能力と処理時間への影響に関する情報を管理するためのテーブルの一例を示す図である。
【図９】サーバ２０における広告制御判断処理の流れを示すフローチャートである。
【図１０】広告制御判断処理にて、「入力機で印刷する」と判断した場合の図６の続きの処理のシーケンスを示す図である。
【図１１】広告制御判断処理にて、「入力機で表示する」と判断した場合の図６の続きの処理のシーケンスを示す図である。
【図１２】広告制御判断処理にて、「出力機で印刷する」と判断した場合の図６の続きの処理のシーケンスを示す図である。
【図１３】広告制御判断処理にて、「出力機で表示する」と判断した場合の図６の続きの処理のシーケンスを示す図である。
【図１４】ジョブ制御部２２が広告制御要求を受けた場合に実行する処理のフローチャートである。
【図１５】ジョブ制御部２２が入力機から原稿の印刷要求を受けたときに実行する処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。
図１は、この発明の実施形態である情報提示システムの全体構成を示すブロック図である。
図１に示す情報提示システム１は、それぞれ出力手段である複数台の画像形成装置１０と、それらを連携させる連携サーバであるサーバ２０とがネットワーク３０を介して相互に通信可能に接続して構成したものである。
ネットワーク３０は、たとえば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）、インターネット等が利用可能であり、有線／無線の別を問わず任意の規格のものを採用可能である。
【００１０】
なお、本実施形態の説明において、出力手段に実行させる「動作」とは、画像形成装置１０に行わせる原稿の読取り、又は読取った原稿の印刷を指すものとする。
また、サーバ２０は、出力手段としての複数の画像形成装置に行わせる「連携した動作」として、ある画像形成装置が読み取った原稿を、他の画像形成装置において印刷する動作の制御を行う。その際に、いずれかの画像形成装置（出力手段）と対応する提示手段（後述）に、動作結果以外の情報を提示させる制御も行う。
【００１１】
なお、連携した動作とは、ある装置の動作結果を次の装置が取得してその動作結果に基づき動作する、というように、複数の装置が予め定められた手順に従って順次関与して一連の動作を行うことをいう。なお、一連の動作は、予め手順が決まっていれば、必ずしも時間的に連続して行う必要はない。途中に特定のイベントを検出するまで待機する手順が入っていてもよい。
また、上記の「動作結果以外の情報」とは、上記の動作結果以外にユーザに提示する情報であり、ここでは広告であるとする。
ただし、これらが「動作」及び「情報」の一例に過ぎないことは、後述の通りである。
【００１２】
図１に示す画像形成装置１０は、プリント機能、スキャン機能、コピー機能をはじめ、ファクシミリ通信、ネットワーク通信、データ保存等の機能を兼ね備えたデジタル複合機（ＭＦＰ）である。
また、サーバ２０は、複数の画像形成装置１０を連携動作させる機能を備える装置である。
【００１３】
図２は、図１に示す画像形成装置１０のハードウェア構成を示すブロック図である。
画像形成装置１０は、例えば、図２に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信Ｉ／Ｆ１０４、ＨＤＤ１０５、エンジンＩ／Ｆ（インタフェース）１０６、ＵＩ（ユーザインタフェース）部Ｉ／Ｆ１０７をシステムバス１０８により接続した構成とすることができる。また、エンジンＩ／Ｆ１０６にはエンジン部１０９を、ＵＩ部Ｉ／Ｆ１０７にはＵＩ部１１０をそれぞれ接続する。
【００１４】
そして、ＣＰＵ１０１がＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０５に記憶されたプログラムを実行することにより、画像形成装置１０全体の動作を制御し、後述する種々の機能を実現することができる。通信Ｉ／Ｆ１０４は、ネットワーク３０を介してサーバ２０等の外部装置と通信するためのインタフェースであり、たとえば、ＮＩＣ（Network  Interface  Card）等が利用可能である。
【００１５】
ＨＤＤ１０５は、アプリケーションプログラムをはじめ、画像データや設定データを記憶する機能を有する。
エンジン部１０９は、原稿をスキャンして画像データを生成する画像読取エンジン、画像データを用紙等に印刷するための画像形成エンジン等の、外部に対して通信及び表示以外の物理的な出力を行う手段である。
エンジンＩ／Ｆ１０６は、エンジン部１０９とＣＰＵ１０１とを接続してエンジン部１０９をＣＰＵ１０１から制御可能とするためのインタフェースである。
【００１６】
ＵＩ部Ｉ／Ｆ１０７は、ＵＩ部１１０とＣＰＵ１０１とを接続してＵＩ部１１０をＣＰＵ１０１から制御可能とするためのインタフェースである。
ＵＩ部１１０は、ユーザの操作や設定を受け付けるためのＧＵＩ（Graphical  User  Interface）を備えた操作手段や、ユーザに情報を提示するための表示手段を含む操作受付手段であり、例えば液晶パネル等で構成される。
【００１７】
次に、図３に、サーバ２０のハードウェア構成を示す。サーバ２０は、ハードウェアとしては公知のコンピュータを適宜採用できる。
例えば、図３に示すように、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信Ｉ／Ｆ２０４、ＨＤＤ２０５、ＵＩ部２０６をシステムバス２０７により接続した構成とすることができる。
【００１８】
そして、ＣＰＵ２０１がＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＨＤＤ２０５に記憶されたプログラムを実行することにより、サーバ２０全体の動作を制御し、後述の種々の機能を実現することができる。
また、ＨＤＤ２０５は、ＣＰＵ２０１が実行するプログラムをはじめ、種々のデータを記憶する。
【００１９】
通信Ｉ／Ｆ２０４は、ネットワーク３０を介して画像形成装置１０をはじめとする外部装置と通信するためのインタフェースであり、たとえば、上述のようなＮＩＣ等が利用可能である。
ＵＩ部２０６は、ユーザの操作を受け付けるための操作手段や、ユーザに情報を提示するための表示手段を含む操作受付手段である。外付けの操作部や表示部を用いてもよいことはもちろんである。
【００２０】
次に、図１に示した画像形成装置及びサーバ２０の機能構成を説明する。図４は、図１に示した画像形成装置１０、サーバ２０の機能構成と、それらの関係を示す機能ブロック図である。なお、複数の画像形成装置１０のうち、原稿の画像を読み取って画像データを入力するための入力機として用いるものを画像形成装置１０Ａと表記する。また、画像データに基づき原稿に画像形成出力を行うための出力機として用いるものを画像形成装置１０Ｂと表記する。
なお、画像形成装置１０Ａ及び画像形成装置１０Ｂは、それぞれ、第１出力手段及び第２出力手段に該当する。
【００２１】
図４に示すように、画像形成装置１０Ａ、画像形成装置１０Ｂ及びサーバ２０は、それぞれのデータ送受信部１２Ａ、データ送受信部１２Ｂ及びデータ送受信部２１の機能により、ネットワーク３０を介して相互に通信を行うことができる。
図４において、画像形成装置１０Ａは、操作部１１Ａ、データ送受信部１２Ａ、機器能力管理部１３Ａ、ジョブ制御部１４Ａ、入力部１５Ａ、出力部１６Ａ及び記憶部１７Ａを備える。これらの各部の機能は、画像形成装置１０ＡのＣＰＵ１０１が、所定のプログラムを実行して図２に示した各部の動作を制御することにより実現されるものである。
【００２２】
このうち、操作部１１Ａは、ユーザからの画像形成装置１０Ａに対する操作設定を受け付けたり、画像形成装置１０Ａの状態や広告を含む種々の情報を表示したりする機能を備える。この機能は、上述のＵＩ部１１０をＣＰＵ１０１が所定のプログラムによって制御することによって実現する。
なお、操作部１１Ａに広告を表示する場合は、操作部１１Ａは、動作結果以外の情報を提示する提示手段の一つである第１提示手段として機能する。また、第１提示手段が行う情報の提示が、第１提示手順に該当する。
【００２３】
また、データ送受信部１２Ａは、ネットワーク３０を通してサーバ２０等の外部装置とデータを送受信する機能を備える。この機能は、上述の通信Ｉ／Ｆ１０４をＣＰＵ１０１が所定のプログラムによって制御することによって実現する。
機器能力管理部１３Ａは、画像形成装置１０Ａが備える動作の実行能力を示す機器能力情報を管理する機能を備える。すなわち、後述のサーバ２０の機器能力取得部２４からの要求により、記憶部１７Ａに記憶されている画像形成装置１０Ａの機器能力情報を取得して、サーバ２０に対して送信する機能を備える。
【００２４】
なお、機器能力情報とは、画像形成装置１０の機器構成と処理能力を示す情報である。機器構成とは、特定の動作（情報提示を含む）を行うためのハードウェア又はソフトウェアを備えているか否かである。例えば、ステープル有無、パンチ有無、給紙トレイの構成、スキャナ搭載有無、ディスプレイの有無及びカラー／モノクロ、カラー印刷用エンジン搭載有無、音声装置有無等が考えられる。また、処理能力とは、上記の動作をどの程度の速度あるいは品質で行うことができるかである。例えば、画像の読取速度や印刷速度、ディスプレイによる表示の解像度やサイズ、ステープルやパンチの可能な厚さや処理速度等である。
【００２５】
なお、上記の情報提示とは、提示手段が行う動作のことである。情報提示の種類には、例えば、情報を画面に表示する、情報を用紙に印刷するといった機能の分類のほか、ディスプレイのサイズの大小、印刷及び表示のカラー／モノクロの区別等、より細かい分類も含む。
【００２６】
ジョブ制御部１４Ａは、読取や画像形成など、画像形成装置１０Ａが行う動作としてのジョブを処理する手順を把握し、入力部１５Ａ及び出力部１６Ａを制御してジョブを実行する機能を備える。
入力部１５Ａは、原稿の画像を読み取り、その画像データを取得する機能を備える。
出力部１６Ａは、画像データに基づき用紙に画像を形成し、出力する機能を備える。なお、出力部１６Ａが広告を画像形成出力する場合は、動作結果以外の情報を提示する第１提示手段として機能する。
また、記憶部１７Ａは、機器能力や、ジョブ実行のための各種データを記憶する機能を備える。
【００２７】
また、画像形成装置１０Ｂは、操作部１１Ｂ、データ送受信部１２Ｂ、機器能力管理部１３Ｂ、ジョブ制御部１４Ｂ、入力部１５Ｂ、出力部１６Ｂ及び記憶部１７Ｂを備える。これらの各部の機能は、画像形成装置１０Ａの対応する各部と同様であるため、詳細な説明は省略する。ただし、画像形成装置１０Ｂが画像形成装置１０Ａと同じ機種であったり、全く同じ機能を備えていたりする必要はない。
【００２８】
また、操作部１１Ｂに広告を表示する場合は、操作部１１Ｂは、動作結果以外の情報を提示する提示手段の一つである第２提示手段として機能する。出力部１６Ｂが広告を印刷出力する場合は、動作結果以外の情報を提示する第２提示手段として機能する。これらの第２提示手段が行う情報の提示が、第２提示手順に該当する。
【００２９】
次に、サーバ２０は、データ送受信部２１、ジョブ制御部２２、広告制御部２３、機器能力取得部２４及び記憶部２５の各機能を備える。これらの各部の機能は、ＣＰＵ２０１が所要のプログラムを実行して図３に示した各部の動作を制御することにより実現されるものである。
【００３０】
このうち、データ送受信部２１は、ネットワーク３０を介して画像形成装置１０Ａ及び画像形成装置１０Ｂ等の外部装置とデータを送受信する機能を備える。
ジョブ制御部２２は、画像形成装置１０Ａ及び画像形成装置１０Ｂを連携動作させ、その動作結果を出力させる機能を備える。
すなわち、ジョブ制御部２２は、第１出力手段及び第２出力手段に連携した動作を実行させ、その動作結果を出力させる連携制御手段として機能する。この連携制御手段の行う処理が、連携制御手順の処理に該当する。
【００３１】
広告制御部２３は、連携動作する画像形成装置１０Ａ及び画像形成装置１０Ｂの動作の内容を示す設定情報に基づき、いずれの提示手段（第１提示手段又は第２提示手段）にどのような形態（表示又は印刷）で広告を提示させるかを決定する機能を備える。すなわち、広告制御部２３は、連携した動作において第１出力手段及び第２出力手段が実行する動作の内容に基づき、連携した動作の実行中に第１提示手段と第２提示手段のいずれに動作結果以外の情報を提示させるかを決定する決定手段として機能する。この決定手段の行う処理が決定手順の処理に該当する。この決定の手法については後に詳述する。
【００３２】
機器能力取得部２４は、連携動作対象となる全ての画像形成装置１０の機器能力を取得し保存する機能を備える。
記憶部２５は、ネットワーク上の画像形成装置を連携動作させるために必要な情報（例えば画像形成装置の識別情報や機器能力情報等）や広告情報を記憶する機能を備える。
【００３３】
次に、画像形成装置１０Ａの前に立ったユーザが、画像形成装置１０Ａ（以下、「入力機」という。）で原稿を読み取り、それをネットワーク３０に接続された複数の画像形成装置１０の中から選択した画像形成装置１０Ｂ（以下「出力機」という。）で印刷出力をするに際して行う、連携機器情報の取得シーケンスについて説明する。
【００３４】
図５は、入力機からの連携機器情報取得要求に対して、サーバ２０が連携機器の情報を取得し、取得した連携機器情報を入力機に送って連携機器情報取得応答を行うまでのシーケンスを示す図である。
このシーケンスに係る動作は、ネットワーク３０上にある機器の中から、ユーザが操作する画像形成装置１０Ａと連携可能な機器を探索してその機器能力と共に提示し、ユーザがそのいずれかを選択できるようにするために行うものである。
【００３５】
また、この処理は、ＣＰＵ１０１又はＣＰＵ２０１が所定の制御プログラムによって、各画像形成装置１０又はサーバ２０の各機能ブロックの機能を実現して行うものである。しかし、説明の都合上、画像形成装置１０又はサーバ２０の各機能ブロック自身が行うものとして説明する。図中、破線で囲んだ処理は、単に情報の受け渡しをするだけである。
【００３６】
図５のシーケンスは、ユーザが入力機である画像形成装置１０Ａの操作部１１Ａにおいてジョブを実行するためのアプリケーションを起動し、そのアプリにおいて連携機器情報の取得を指示した時に開始する。そしてまず、操作部１１Ａは、ジョブ制御部１４Ａに対して、画像形成装置１０Ａと連携可能な機器の情報の取得を要求する連携機器情報取得要求を送信する（Ｓ１）。
ジョブ制御部１４Ａは、この要求に応じて記憶部１７Ａから予め設定されているサーバ２０の識別情報（ＩＤ）を取得し（Ｓ２）、アクセスするサーバ２０を特定する。
【００３７】
その後、ジョブ制御部１４Ａは、データ送受信部１２Ａ及びサーバ２０のデータ送受信部２１を経由し、サーバ２０の機器能力取得部２４に対して、画像形成装置１０Ａと連携可能な機器の情報の取得を要求する連携機器情報取得要求を行う（Ｓ３）。なお、入力機とサーバ２０間の通信は、必ずデータ送受信部１２Ａ及びデータ送受信部２１を経由して行うので、以降は途中の手順の説明を省略する。
【００３８】
ステップＳ３の連携機器情報取得要求を受けると、サーバ２０の機器能力取得部２４は、記憶部２５から予め登録されているクライアントＩＤを取得し（Ｓ４）、サーバ２０が連係動作を制御可能なクライアントにあたる全ての機器に対してそれぞれ機器能力取得要求を行う。なお、図５では、便宜上、機器能力取得部２４は画像形成装置１０Ａ及び１０Ｂのみに対して機器能力取得要求をしているように記載しているが、実際には不図示の機器も含めて連係動作を制御可能な全ての機器に対して機器能力取得要求を行っている。ただし、ステップＳ３の連携機器情報取得要求の送信元については省略してもよいし、最近機器能力を収集して記憶部２５に記憶済みの機器についても省略してもよい。
【００３９】
まず、サーバ２０の機器能力取得部２４は、画像形成装置１０Ａの機器能力管理部１３Ａに対して機器能力取得要求を送信する（Ｓ５）。
画像形成装置１０Ａの機器能力管理部１３Ａは、この要求を受けると、記憶部１７Ａから画像形成装置１０Ａの機器能力情報を取得し（Ｓ６）、要求元であるサーバ２０の機器能力取得部２４に対して、その機器能力情報を含む機器能力取得応答を送信する（Ｓ７）。
【００４０】
サーバ２０の機器能力取得部２４は、機器能力取得応答により取得した画像形成装置１０Ａの機器能力を記憶部２５に書き込み、保存する（Ｓ８）。
同様の手順（Ｓ９〜Ｓ１２）で、サーバ２０の機器能力取得部２４は、画像形成装置１０Ｂの機器能力を取得し、記憶部２５に書き込み保存する。
【００４１】
サーバ２０の機器能力取得部２４は、全ての機器の機器能力を取得し終わったら、記憶部２５に書き込まれた全ての機器能力情報を取得する（Ｓ１３）。そして、これらを連携機器情報としてまとめ、ステップＳ３の連携機器情報取得要求に対する応答として、画像形成装置１０Ａのジョブ制御部１４Ａに対して、その連携機器情報を含む連携機器情報取得応答を送信する（Ｓ１４）。
入力機のジョブ制御部１４Ａは、連携機器情報取得応答を受けると、そこに含まれる連携機器情報を記憶部１７Ａに書き込み（Ｓ１５）、操作部１１Ａに連携機器情報を表示させる（Ｓ１６）。
【００４２】
これで、ユーザは画像形成装置１０Ａの操作部１１Ａから、出力機となりえる機器の情報を参照することができる。例えば、画像形成装置１０Ｂを出力機として選択し、詳細なジョブの設定を行った上で連係動作に係るジョブ実行を指示することができる。
このジョブ実行時に、サーバ２０の広告制御部２３による広告制御判断処理に従って広告提示を行うことになるが、どの機器にどのような形態（印刷又は表示）で提示を行うかによってシーケンスが異なる。このため、後述のように、それぞれ別の図（図１０〜図１３）を用いてシーケンスを説明する。
【００４３】
次に、ユーザが入力機である画像形成装置１０Ａにおいて、連携する出力機（ここでは画像形成装置１０Ｂ）を指定してジョブを実行する際に、広告の提示を入力機又は出力機のどちらに、どのような形態（印刷又は表示）で行わせるのかをサーバ２０が判断するまでのシーケンスについて説明する。
図６はユーザが入力機でジョブ実行を指示してからサーバ２０が広告制御判断処理を行うまでのシーケンスを示す図である。この処理は、ＣＰＵ１０１又はＣＰＵ２０１が所定の制御プログラムによって、入力機又はサーバ２０の各機能ブロックの機能を実現して行うものであるが、説明の都合上、入力機又はサーバ２０の各機能ブロック自身が行うものとして説明する。以降のシーケンス図の説明においても同様である。
【００４４】
なお、ここでは、実行するジョブが、入力機で原稿を読み取り、読み取った原稿を出力機で印刷するという連携コピージョブであるとする。
ユーザは、この連携コピージョブを実行したい場合、図５に示した処理により操作部１１Ａに表示された出力機となりえる機器から出力機を選択して、その出力機と連携したコピー処理のモードを選択する。そして、さらに操作部１１Ａから部数や拡大縮小、両面、集約等の印刷設定を行った上で、原稿を入力部１５Ａにセットし、スタートキーを押下してジョブの開始を指示する。この指示があると、画像形成装置１０Ａは図６のシーケンスを開始する。
このシーケンスにおいてまず、操作部１１Ａは、ジョブ制御部１４Ａに対して、ユーザが指示したジョブの内容を含むジョブ実行要求を送信する（Ｓ２１）。
【００４５】
ジョブ制御部１４Ａはこの要求に応じて、入力部１５Ａに対し、セットされている原稿の情報の送信を要求する原稿情報取得要求を送信する（Ｓ２２）。入力部１５Ａは、この要求に応じてセットされている原稿の情報を取得し（Ｓ２３）、ジョブ制御部１４Ａに対して取得した情報を応答する（Ｓ２４）。原稿の情報とは、具体的にはＡＤＦ（Auto  Document  Feeder）にセットされた原稿の厚みから検出した原稿枚数や、原稿のサイズである。これらの情報は、原稿の読み取り、すなわち入力機での動作に要する時間を見積もるために用いる情報である。サイズが大きければ読取時間がかかり、また、枚数が多ければ時間もそれに比例してかかる等である。
【００４６】
ステップＳ２４での応答を受け取ると、ジョブ制御部１４Ａは、サーバ２０のジョブ制御部２２に、連携ジョブにおける広告表示をどのように行うかの指示を要求する広告制御要求を送信する（Ｓ２５）。その際、ステップＳ３０の広告制御判断処理に必要となる設定情報も併せて通知する。
ここで、設定情報とは、ステップＳ２４で取得した原稿情報や、印刷時間を算出するために必要な印刷部数やステープルなどの後処理に関する印刷設定の情報である。
サーバ２０のジョブ制御部２２は、ステップＳ２５の広告制御要求を受けると、そこに含まれていた設定情報を記憶部２５に書き込む（Ｓ２６）。
【００４７】
その後、ジョブ制御部２２は広告制御部２３に対して、連携ジョブにおける広告表示をどのように行うかを決定するよう要求する広告制御要求を送信する（Ｓ２７）。このとき、連携ジョブを実行する機器及び、連携ジョブに用いる設定（ステップＳ２６で保存したもの）の識別情報も通知する。
広告制御部２３は、ステップＳ２７の要求を受けると、その要求に含まれる機器の識別情報に基づき、記憶部２５に保存されている該当機器の機器能力情報（図５のステップＳ８，Ｓ１２等で書き込んだもの）を取得する（Ｓ２８）。
【００４８】
さらに、要求に含まれる設定の識別情報に基づき、記憶部２５に保存されている連携ジョブの設定情報を取得する（Ｓ２９）。
これらの機器能力情報及び設定情報をもとに、広告制御部２３はどの画像形成装置（入力機又は出力機）で、どのような形態の広告提示を行うかを判断する広告制御判断処理を行う（Ｓ３０）。この広告制御判断処理の方法に関しては、後述する。
【００４９】
本実施形態では、動作の内容を示す設定情報、或いは設定情報及び実行能力である機器能力に基づいてサーバ２０が広告制御判断を行うが、設定情報や機器能力に基づいて広告制御判断を行うことの理由を次に説明する。
すなわち、ユーザが機器の前で作業を行っている間に、そのユーザに広告を提示する場合、その機器の前に滞在している時間が短いときにディスプレイ等に表示しても印象に残らないし、情報の全てを伝えることもできないため、提示効果は低い。
従って、この場合は広告を印刷してユーザに渡す方が提示効果は高くなる。この場合、ユーザが機器の前に滞在している時間の長短が判断のひとつの要素となる。この滞在時間の長短に影響を与えるのが、設定情報や機器能力（特に処理速度）である。
【００５０】
一方、ユーザが機器の前に滞在している時間が長い場合であっても、その機器がディスプレイ等を備えていなければ広告を表示することはできないので、このときは必然的に印刷によって提示することになる。この判断に必要な要素は機器能力（特に機器構成）である。
なお、すべての機器が同じ機器能力を持っている場合は、設定情報のみで判断することもできることはもちろんである。
【００５１】
図７は、サーバ２０が広告制御判断を行う場合に参照する設定情報の具体的項目（以下「設定項目」という。）に対するユーザの作業時間への影響の有無を管理するテーブルの一例を示すものである。このテーブル４０は、記憶部２５に記憶されており、図６のステップＳ２９における処理において広告制御部２３が参照して広告制御判断処理に利用する。
図７において、「設定項目」４１は、ユーザがジョブを実行する際に設定する項目を示す。
「処理の種別」４２は、該当の設定項目が入力動作に影響を与える設定であるか、出力動作に影響を与える設定であるかの分類を示すものである。「○」印が該当の動作に関する設定であることを示し、「×」がそうでないことを示す。
【００５２】
「ユーザの作業時間への影響の有無」４３は、その設定の値によって、ユーザが機器の前に留る時間に影響を与えるか否かを示す。
例えば、原稿枚数４６は、原稿の入力（スキャン）に該当するため、「処理の種別」４２の「入力」４４が「○」になっているが、出力に無関係なので、「出力」４５が「×」になっている。枚数が多ければ、スキャン時間に影響を与えるので、「ユーザの作業時間への影響の有無」４３は「有り」となる。
【００５３】
また、原稿面（片面／両面）４７の設定は、入力のスキャン動作に影響するため種別は入力４４が「○」であり、出力４５は「×」である。また、片面／両面によって原稿読み取り開始から完了までの時間が変化するため、「ユーザの作業時間への影響の有無」４３は「有り」となる。
カラー（モノクロ／フルカラー）４８の設定は、スキャン（入力）に関係するため種別は入力４４が「○」となっているが、スキャンの時間には影響しないため、「ユーザの作業時間への影響の有無」４３は「無し」となる。
【００５４】
印刷部数４９の設定は、出力４５に該当し、印刷部数は印刷時間に影響を与えるため、「ユーザの作業時間への影響の有無」４３は「有り」となる。
印刷面（片面／両面）５０の設定は、出力４５に該当し、両面は片面よりも時間がかかり、印刷時間に影響を与えるため、「ユーザの作業時間への影響の有無」４３は「有り」となる。
集約印刷５１の設定は、出力４５に該当し、集約することによって印刷する頁数が減少することから、印刷時間が短縮される。よって、集約印刷５１は印刷時間に影響を与えるため、「ユーザの作業時間への影響の有無」４３は「有り」となる。
【００５５】
ステープル５２の設定は、印刷する際にステープル処理を行うか否かの設定であるため出力４５に該当する。また、ステープル処理を行うとその分印刷開始から完了までの時間が延びるため、「ユーザの作業時間への影響の有無」４３は「有り」となる。
ＯＣＲ設定５３は、スキャン原稿に対してテキスト検索を可能にする透明テキストを付加した電子文書を作成するための設定であり、入力後のソフトウェアによる処理のみであるため、入力４４及び出力４５のいずれにも該当しない。コンピュータのソフトウェア処理の時間への影響があるのみであり、入力や出力にかかるユーザの作業時間には影響しない。そのため、「ユーザの作業時間への影響の有無」４３は「無し」となる。
【００５６】
サーバ２０は、入力機から送られた設定情報に基づいて、このテーブル４０を参照し、その設定項目が入力に関係するものか出力に関係するものか、また、ユーザの作業時間に影響を与えるものかを判定し、どちらの側でどのような形態（印刷又は表示）で広告を提示するのかを判断する。
また、ユーザの作業時間への影響が具体的にどの程度であるかを判断するために、サーバ２０の広告制御部２３における広告制御判断処理においては、さらに、機器能力のうちの処理能力に基づくユーザへの時間影響を管理するテーブルも用いて判断を行う。
【００５７】
図８は、機器の具体的な処理能力と処理時間への影響に関する情報を管理するためのテーブルの一例を示す図である。
図８に示すテーブル６０において、「処理能力」６１は、ユーザの設定によるものではなく、機器自体の持つ実行能力を示すものである。「処理の種別」６２、「ユーザの作業時間への影響の有無」６３は、図７のテーブル４０の場合と同じである。このテーブル６０は、記憶部２５に記憶されており、図６のステップＳ２８における処理において広告制御部２３が参照して広告制御判断処理に利用する。
【００５８】
例えば、原稿読み取り速度６６は、画像形成装置１０が備える読取機能の処理速度を示すものであり、「処理の種別」６２は入力６４となる。読み取り速度が速ければスキャン処理の完了も早くなるため、「ユーザの作業時間への影響の有無」６３は「有り」となる。
また、印刷速度６７は、画像形成装置１０が備える印刷処理の速度であり、「処理の種別」６２は出力６５となる。印刷速度が速ければ印刷の完了も早くなるため、「ユーザの作業時間への影響の有無」６３は「有り」となる。
後処理速度６８は、ステープルやパンチといった、印刷後の後処理を行うための処理速度を示すものであり、処理の種別６２は出力６５となる。後処理速度が速ければ、作業の完了も早くなるため、「ユーザの作業時間への影響の有無」６３は「有り」となる。
【００５９】
次に、図６のステップＳ３０でサーバ２０が行う広告制御判断処理の具体的な処理の流れについて説明する。図９は、サーバ２０における広告制御判断処理の流れを示すフローチャートである。この処理はサーバ２０のＣＰＵ２０１が所定のプログラムに基づいて実行する。なお、この処理は広告制御部２３の機能と対応するものである。
【００６０】
図９の処理において、ＣＰＵ２０１はまず、広告制御判断のために、入力機及び出力機の各々が担当するジョブの実行に伴う処理時間の予測値を計算する（Ｓ１０１、Ｓ１０２）。この計算は、図６のステップＳ２８で取得した設定情報及びステップＳ２９で取得した機器能力情報に基づき、テーブル４０及びテーブル６０を参照し、ユーザの作業時間への影響が「有り」の項目に関する処理時間を算出する。例えば、次のように算出する。
【００６１】
「入力機の処理時間＝入力機における原稿１枚当たりの読み取り時間×原稿枚数」
読み取り時間は、原稿サイズに依存する。例えば、Ａ３の原稿が４枚セットされ、Ａ３原稿１枚の読み取りに１秒かかるとすると、入力機の処理時間は４秒となる。また、両面読み取りの場合、枚数を２倍に換算し、さらに原稿反転に要する時間も加算する。読み取り解像度を設定可能であれば、１枚辺りの読み取り時間は解像度にも依存する。
【００６２】
「出力機の処理時間＝印刷部数×１部の印刷枚数×出力機における１枚の印刷にかかる時間＋後処理時間」
例えば、２部印刷、１部は２ｉｎ１集約印刷で２枚、１枚の印刷にかかる時間は１秒、ステープル処理に３秒とすると、出力機の処理時間は「２×２×１＋３＝７（秒）」となる。
【００６３】
入力機の処理時間及び出力機の処理時間の予測値の計算が完了したら、ＣＰＵ２０１は、入力機の処理時間が所定の時間以上か、所定の時間未満かをチェックする（Ｓ１０３）。本実施形態では、所定の時間を５秒とした場合の例を記載する。
入力機の処理時間が５秒未満であった場合は（Ｓ１０３のＹ）、ＣＰＵ２０１は出力機の処理時間が５秒未満か否かをチェックする（Ｓ１０４）。
【００６４】
出力機の処理時間も５秒未満であった場合（Ｓ１０４のＹ）、どちらの機器もユーザが前に立つ時間が短く、画面に広告を表示しても効果は薄いと判断できる。また、印刷を行うとすると、ユーザが連携ジョブによる印刷物を手にする出力機で行った方が広告も一緒に持って行くことが期待できるため、ＣＰＵ２０１は広告を出力機で印刷すると判断し（Ｓ１０５）、処理を終了する。
【００６５】
一方、出力機の処理時間が５秒以上であった場合（Ｓ１０４のＮ）、ユーザは出力機の前に立つ時間が長く、出力機に広告を表示させると効果的であると判断できる。そこで、ＣＰＵ２０１は、出力機が広告表示可能な操作部１１Ｂを備えているか否かをチェックする（Ｓ１０６）。これは、記憶部２５に格納されている出力機の機器能力の中の機器構成情報を参照することにより行う。
【００６６】
出力機が広告表示可能な操作部１１Ｂを備えている場合は（Ｓ１０６のＹ）、ＣＰＵ２０１は、広告を出力機で表示すると判断し（Ｓ１０７）、処理を終了する。
一方、出力機が広告表示可能な操作部１１Ｂを備えていない場合は（Ｓ１０６のＮ）、出力機での表示ができないため、次善の策として出力機で印刷と判断し（Ｓ１０５）、処理を終了する。
【００６７】
これに対して、入力機の処理時間が５秒以上であった場合は（Ｓ１０３のＮ）、ＣＰＵ２０１は、出力機の処理時間が５秒未満であるか否かをチェックする（Ｓ１０８）。
出力機の処理時間が５秒以上であった場合（Ｓ１０８のＮ）、どちらの機器もユーザが前に立つ時間が長く、広告の表示が効果的であることがわかる。また、印刷済み原稿に注意が向く出力機よりも、スキャンをただ待つだけの入力機の方が、ユーザが広告に注目してくれる可能性が高いと期待できる。
【００６８】
そこで、ＣＰＵ２０１は、入力機に広告を表示させるべく、入力機が広告表示可能な操作部１１Ａを備えているか否かをチェックする（Ｓ１１１）。入力機が広告表示可能な操作部１１Ａを備えていれば（Ｓ１１１のＹ）、入力機で広告表示すると判断し（Ｓ１１２）、処理を終了する。一方、備えていなければ（Ｓ１１１のＮ）、ＣＰＵ２０１は、次善の策として出力機に広告を表示させるべく、さらに出力機が広告表示可能な操作部１１Ｂを備えているか否かをチェックする（Ｓ１０６）。
【００６９】
出力機が広告表示可能な操作部１１Ｂを備えている場合は（Ｓ１０６のＹ）、広告を出力機で表示と判断し（Ｓ１０７）、処理を終了する。出力機が広告表示可能な操作部１１Ｂを備えていない場合は（Ｓ１０６のＮ）、ＣＰＵ２０１は、広告を出力機で印刷すると判断し（Ｓ１０５）、処理を終了する。
一方、出力機の処理時間が５秒未満であった場合（Ｓ１０８のＹ）、ユーザは入力機の前に立つ時間が長く、入力機に広告を表示させると効果的である一方、出力機で広告を行うことは効果的でないと判断できる。
【００７０】
そこで、ＣＰＵ２０１は、入力機に広告を表示させるべく、入力機が広告表示可能な操作部１１Ａを備えているか否かをチェックする（Ｓ１０９）。入力機が広告表示可能な操作部１１Ａを備えていれば（Ｓ１０９のＹ）、ＣＰＵ２０１は、入力機で広告表示すると判断し（Ｓ１１２）、処理を終了する。一方、備えていなければ（Ｓ１０９のＮ）、次善の策としてＣＰＵ２０１は広告を入力機で印刷すると判断し（Ｓ１１０）、処理を終了する。
【００７１】
例えば、入力機の処理時間が４秒（Ｓ１０３のＹ）、出力機の処理時間が７秒（Ｓ１０４のＮ）であり、出力機が広告表示可能な操作部１１Ｂを備えている場合（Ｓ１０６のＹ）、出力機で広告表示を行うと判断する（Ｓ１０７）。
以上の処理により、決定手段であるサーバ２０の広告制御部２３が、動作の内容である設定情報に基づき、必要な場合は動作の実行能力である機器能力も加味して、連携動作する入力機及び出力機のいずれに広告を提示させるかを決定する。このため、ユーザが注目しやすいと考えられる機器及び手法で広告の提示を行うことができ、画像形成装置の連携システムにおいて、様々な構成の機器が混在したり、入出力機間で処理が分散されたりする環境においても広告効率を上げることができる。
【００７２】
各装置が実行する動作の内容や実行能力を考慮することにより、ユーザがどの装置の前にどの程度の時間滞在するかを予測することができる。そして、その予測に基づき、長く滞在する装置に広告を提示させることにより、広告の効果を上げることができる。各装置が実行する動作に要する時間の予測値を算出すれば、上記の予測をより精密に行うことができる。
また、各装置が備える広告の提示機能の種類も考慮して広告の提示態様を決定すれば、訴求力の強い提示機能を持つ装置に優先して広告を提示させるなど、より効果の高い提示手法を決定することができる。
【００７３】
次に、図６のステップＳ３０においてサーバ２０が行う広告制御判断処理にて、「入力機で印刷する」と判断した場合の、図６の続きの具体的な動作シーケンスについて説明する。図１０は、そのシーケンスを示す図である。
【００７４】
図６のステップＳ３０において「入力機で印刷する」と判断した場合、サーバ２０のジョブ制御部２２は、入力機である画像形成装置１０Ａのジョブ制御部１４Ａに対して、入力機で広告を印刷すると判断したことを広告制御応答として通知する（Ｓ３１）。
それと同時に、ジョブ制御部２２は、入力機に印刷による広告の提示を実行させるべく、ジョブ制御部１４Ａに広告の印刷要求を行う（Ｓ３２）。この時、印刷させる広告のデータも、適当な広告データベースから取得して一緒に送る。広告の候補が複数ある場合の選択手法については、適宜公知の技術を採用すればよい。
【００７５】
入力機のジョブ制御部１４Ａは、入力機で広告を印刷する旨の広告制御応答を受けると、先にその印刷を実行すべく、サーバ２０からの印刷要求を待つ。そして、ステップＳ３２の印刷要求を受けると、入力機の出力部１６Ａに対して、サーバ２０からの要求に従った広告（画像）の印刷要求を行う（Ｓ３３）。印刷要求を受けた出力部１６Ａは要求に従って広告の印刷を実行し（Ｓ３４）、ジョブ制御部１４Ａに対して印刷応答を行う（Ｓ３５）。
【００７６】
ジョブ制御部１４Ａは、この印刷応答を受けると、図６のステップＳ２１で実行を指示されたジョブを実行すべく、入力部１５Ａに対してセットされた原稿の読み取りを要求する原稿読み取り要求を行う（Ｓ３６）。入力部１５Ａは、この要求に応じて原稿の読み取りを実行する（Ｓ３７）。入力部１５Ａは、読み取った原稿の画像データをジョブ制御部１４Ａに渡して原稿読取応答を行う（Ｓ３８）。
【００７７】
原稿読み取り応答を受けたジョブ制御部１４Ａは、ジョブ制御部２２に対し、出力機によるその画像データに基づく印刷実行を要求する印刷要求を送信する（Ｓ３９）。その後、ジョブ制御部１４Ａは、操作部１１Ａに対して、原稿の印刷要求を実行したことを示すジョブ実行応答を行う（Ｓ４０）。図示は省略したが、操作部１１Ａは、このジョブ実行応答を受けると、入力機である画像形成装置１０Ａにおけるジョブの実行が完了したことをユーザに通知する。ユーザは、この通知を受けると、入力機の前を離れ、出力機の前に移動することができる。
【００７８】
サーバ２０のジョブ制御部２２は、ステップＳ３９の印刷要求を受けると、連携ジョブに係る出力機である画像形成装置１０Ｂのジョブ制御部１４Ｂに対して、受け取った画像データに基づく印刷を要求する印刷要求を行う（Ｓ４１）。このとき、図６のステップＳ２６で保存しておいた設定情報のうち、少なくとも画像形成装置１０Ｂにおける印刷で用いる設定情報を合わせて送信する。ステップＳ３９の印刷要求に設定情報が含まれる場合には、そちらを送信してもよい。
【００７９】
画像形成装置１０Ｂのジョブ制御部１４Ｂは、ステップＳ４１の印刷要求を受けると、出力部１６Ｂに対して受け取った画像データ（原稿画像）に基づく印刷を要求する印刷要求を行う（Ｓ４２）。出力部１６Ｂはその要求に従って画像の印刷を実行し（Ｓ４３）、ジョブ制御部１４Ｂに対して印刷応答を行う（Ｓ４４）。以上により、入力機での印刷による広告の提示を含む、連携ジョブの実行が完了する。
【００８０】
なお、画像形成装置１０Ａにおける広告印刷と原稿読み取りの順序につき、広告の印刷を完了してから原稿の読み取りを開始すると、ユーザが立ち去る前に確実に広告を印刷できるが、それだけ原稿読み取りの完了が遅れることになる。広告の印刷に要する時間と原稿の読み取りに要する時間とを比較し、広告の印刷が読み取りよりも先に完了できるように時間調整ができれば、読み取りを先に開始しても差し支えない。広告の印刷が先に完了できない場合に、読み取りを途中で中断して時間を調整することも考えられる。
【００８１】
次に、図６のステップＳ３０においてサーバ２０が行う広告制御判断処理にて、「入力機で表示する」と判断した場合の図６の続きのシーケンスについて説明する。図１１は、そのシーケンスを示す図である。また、図１０と同じ処理については、同一のステップ番号を付した。
【００８２】
図６のステップＳ３０において「入力機で表示する」と判断した場合、サーバ２０のジョブ制御部２２は、入力機である画像形成装置１０Ａのジョブ制御部１４Ａに対して、入力機にて広告を表示出力すると判断したことを広告制御応答として通知する（Ｓ５１）。同時に、サーバ２０のジョブ制御部２２は、入力機に表示による広告の提示を実行させるべく、ジョブ制御部１４Ａに広告の表示要求を行う（Ｓ５２）。この時、表示させる広告のデータも、適当な広告データベースから取得して一緒に送る。広告の候補が複数ある場合の選択手法については、適宜公知の技術を採用すればよい。
また、ジョブ制御部１４Ａは、ステップＳ５２の表示要求を受けると、入力機の操作部１１Ａに対してその要求に従った広告の表示要求を行い（Ｓ５３）、要求を受けた操作部１１Ａが広告を表示する（Ｓ５４）。
【００８３】
ステップＳ３６以降の処理は、図１０に記載したものと同一であるので、説明は省略する。以上により、入力機での表示による広告の提示を含む、連携ジョブの実行が完了する。
ただし、広告の表示と原稿読み取りの開始タイミングについては、広告の表示を開始してから読み取りを開始することが望ましい。読み取りを先に開始してしまうと、それだけ広告を表示する時間が短くなってしまうためである。
【００８４】
次に、図６のステップＳ３０においてサーバ２０が行う広告制御判断処理にて、「出力機で印刷する」と判断した場合の図６の続きのシーケンスについて説明する。図１２は、そのシーケンスを示す図である。また、図１０と同じ処理については、同一のステップ番号を付した。
【００８５】
図６のステップＳ３０において「出力機で印刷する」と判断した場合、サーバ２０のジョブ制御部２２は、入力機である画像形成装置１０Ａのジョブ制御部１４Ａに対して出力機にて広告を印刷すると判断したことを広告制御応答として通知する（Ｓ６１）。
入力機のジョブ制御部１４Ａは、この広告制御応答を受けると、広告提示のために待機する必要はないと判断し、ただちに入力部１５Ａに対して原稿読み取り要求を行う（Ｓ３６）。以降のステップＳ３７乃至Ｓ４０の動作は、図１０の場合と同様である。
【００８６】
一方、ステップＳ３９でジョブ制御部１４Ａから原稿の印刷要求を受けたサーバ２０のジョブ制御部２２は、受け取った印刷対象の画像データに、出力機に印刷させるべき広告の画像データを追加する。そして、出力機である画像形成装置１０Ｂのジョブ制御部１４Ｂに対してそれらの画像データに基づく印刷を要求する印刷要求を行う（Ｓ６２）。印刷させる広告のデータは、適当な広告データベースから取得する。広告の候補が複数ある場合の選択手法については、適宜公知の技術を採用すればよい。
【００８７】
また、図６のステップＳ２６で保存しておいた設定情報のうち、少なくとも画像形成装置１０Ｂにおける印刷で用いる設定情報を合わせて送信する。また、集約や両面など、１枚の用紙に複数ページの画像を印刷する設定がなされている場合、連携ジョブに係る画像と広告の画像とが同じ用紙に印刷されてしまうことがないよう、画像のページ数の調整や、広告を別ジョブで印刷させる等の制御も行う。
【００８８】
画像形成装置１０Ｂのジョブ制御部１４Ｂは、ステップＳ６２の印刷要求を受けると、出力部１６Ｂに対して受け取った画像データ（原稿画像及び広告画像）に基づく印刷を要求する印刷要求を行う（Ｓ６３）。出力部１６Ｂはその要求に従って画像の印刷を実行し（Ｓ６４）、ジョブ制御部１４Ｂに対して印刷応答を行う（Ｓ６５）。以上により、出力機での印刷による広告の提示を含む、連携ジョブの実行が完了する。
【００８９】
次に、図６のステップＳ３０においてサーバ２０が行う広告制御判断処理にて、「出力機で表示する」と判断した場合の図６の続きのシーケンスについて説明する。図１３は、そのシーケンスを示す図である。また、図１０と同じ処理については、同一のステップ番号を付した。
【００９０】
図６のステップＳ３０において「出力機で表示する」と判断した場合、サーバ２０のジョブ制御部２２は、入力機である画像形成装置１０Ａのジョブ制御部１４Ａに対して出力機にて広告を表示すると判断したことを広告制御応答として通知する（Ｓ７１）。
入力機のジョブ制御部１４Ａは、この広告制御応答を受けると、広告提示のために待機する必要はないと判断し、ただちに入力部１５Ａに対して原稿読み取り要求を行う（Ｓ３６）。以降のステップＳ３７乃至Ｓ４４の動作、すなわち連携ジョブの実行に係る原稿読み取り及び印刷に係る動作は、図１０の場合と概ね同様であるので、詳細な説明は省略する。
【００９１】
ただし、サーバ２０のジョブ制御部２２は、ステップＳ３９の印刷要求を受けると、出力機である画像形成装置１０Ｂに対する印刷要求（Ｓ４１）を行う前に、画像形成装置１０Ｂのジョブ制御部１４Ｂに対し、出力機に表示による広告の提示を実行させるべく、表示要求を送信する（Ｓ７２）。この時、表示させる広告のデータも、適当な広告データベースから取得して一緒に送る。広告の候補が複数ある場合の選択手法については、適宜公知の技術を採用すればよい。
【００９２】
画像形成装置１０Ｂのジョブ制御部１４Ｂは、ステップＳ７２の表示要求を受けると、操作部１１Ｂに対してその要求に従った広告の表示要求を行い（Ｓ７３）、要求を受けた操作部１１Ｂが広告を表示する（Ｓ７４）。以上により、出力機での表示による広告の提示を含む、連携ジョブの実行が完了する。
【００９３】
なお、画像形成装置１０Ｂにおける広告表示と画像印刷の順序については、印刷の開始前に広告の表示を行うことが望ましいが、これに限られることはない。印刷に要する時間を考慮して一定の表示時間を確保できるように時間調整できれば、印刷を先に開始しても差し支えない。ただし、ユーザが画像形成装置１０Ｂの前にいない間に広告を表示しても意味がないため、印刷は、ユーザが画像形成装置１０Ｂの前に立ち、印刷実行の指示を行うのを待って開始することが望ましい。少なくとも、印刷の実行中はユーザに広告を見せるためである。また、このような構成は、いわゆる親展印刷のように、印刷物を第３者に見られたり持ち去られたりすることを防ぐという効果もある。広告の表示は、ユーザが画像形成装置１０Ｂの前に立つ前から始めてもよい。
【００９４】
次に、以上の図６及び図１０乃至図１３のシーケンスにおける、ジョブ制御部２２の機能と対応する処理について、より詳細に説明する。
まず、図１４に、ジョブ制御部２２が広告制御要求を受けた場合に実行する処理のフローチャートを示す。この処理は、サーバ２０のＣＰＵ２０１が所定のプログラムを実行することにより行うものであるが、説明の都合上ここではジョブ制御部２２が処理を行うとして説明する。次の図１５の処理についても同様である。
この処理は、ジョブ制御部２２が入力機からの広告制御要求信号を検出した時にスタートする。
【００９５】
まずジョブ制御部２２は、入力機から広告制御要求とともに送られた設定情報を記憶部２５に書き込んで保存する（Ｓ２０１）。この処理は、図６のステップＳ２６と対応する。
次に、ジョブ制御部２２は、広告制御部２３に対し、広告制御要求を行って応答を取得する（Ｓ２０２）。この処理は、図５のステップＳ２７及び、Ｓ３０での応答取得と対応する。
次に、ジョブ制御部２２は、ステップＳ２０２で取得した広告制御判断の結果を入力機に広告制御応答として通知する（Ｓ２０３）。この処理は、図１０のステップＳ３１等と対応する。
【００９６】
これ以降は、広告制御判断の結果により、広告制御対象（入力機又は出力機）と提示手段（印刷又は表示）に応じて処理が分かれる。
ジョブ制御部２２は、広告制御判断の結果から、広告制御対象が出力機であるか否かを判断する（Ｓ２０４）。広告制御対象が出力機ではない場合（Ｓ２０４のＮ）、ジョブ制御部２２は、提示手段が印刷であるか否かを判断する（Ｓ２０５）。
【００９７】
提示手段が印刷である場合（Ｓ２０５のＹ）、ジョブ制御部２２は、入力機に対して広告の印刷要求を行う（Ｓ２０６）。この処理は、図１０のステップＳ３２と対応する。
これに対して、提示手段が印刷でない場合は（Ｓ２０５のＮ）、ジョブ制御部２２は、入力機に対して広告表示要求を行う（Ｓ２０７）。この処理は、図１１のステップＳ５２と対応する。そして、いずれの場合も出力機に対する広告制御の状態を「しない」に設定し（Ｓ２０８）、処理を終了する。
【００９８】
一方、広告制御対象が出力機の場合（Ｓ２０４のＹ）、ジョブ制御部２２は、提示手段が印刷であるか否かを判断する（Ｓ２０９）。
提示手段が印刷である場合は（Ｓ２０９のＹ）、ジョブ制御部２２は広告制御状態を「印刷」に設定し（Ｓ２１０）、提示手段が印刷でない場合は（Ｓ２０９のＮ）、ジョブ制御部２２は広告制御状態を「表示」に設定し（Ｓ２１１）、処理を終了する。
【００９９】
以上の処理により、ジョブ制御部２２は、入力機に広告の提示を実行させるべき場合にはただちにこれを指示し、出力機に広告の提示を実行させるべき場合には、入力機からの連携ジョブに係る印刷要求を待つ状態に移行することができる。なお、広告制御状態の登録は、出力機あるいは連携ジョブの識別情報と対応付けて行い、連携ジョブに係る印刷要求を受信した場合に、図１５の処理でその連携ジョブにおける広告制御状態を取得できるようにする。
【０１００】
その後、入力機から原稿の印刷要求が来ることになるが、その際にジョブ制御部２２が行う処理の流れを次に説明する。図１５は、その処理の流れを示すフローチャートである。
この処理は、入力機から印刷要求と画像データを受信したことをジョブ制御部２２が検知した時にスタートする。
【０１０１】
まず、ジョブ制御部２２は、図１４で設定した広告制御状態が「印刷」であるか否かをチェックする（Ｓ３０１）。
広告制御状態が「印刷」でない場合（Ｓ３０１のＮ）、ジョブ制御部２２は、出力機に対する広告制御状態が「表示」であるか否かをチェックする（Ｓ３０２）。
広告制御状態が「表示」である場合（Ｓ３０２のＹ）、ジョブ制御部２２は、出力機に対する広告表示制御を行うため、出力機に広告の表示要求をしてから（Ｓ３０３）入力機から受けた印刷要求に係る印刷を出力機に要求する（Ｓ３０４）。これらの処理は、図１３のステップＳ７２及びＳ４１と対応する。
【０１０２】
そして、広告制御状態を「しない」に設定し（Ｓ３０５）、処理を終了する。なお、広告制御状態を「しない」に設定するのは、出力機に対する広告制御状態を初期状態に戻すためである。
一方、ステップＳ３０２における判断が、広告制御状態が「表示」ではない、すなわち「しない」である場合は（Ｓ３０２のＮ）、ジョブ制御部２２は、出力機に対する広告制御は不要であると判断し、入力機から受けた印刷要求に係る印刷を出力機に要求する（３０６）のみで、処理を終了する。この処理は、図１０又は図１１のステップＳ４１と対応する。なお、この場合の広告提示（印刷又は表示）は、入力機で行う。
【０１０３】
これに対して、ステップＳ３０１における判断の結果、出力機に対する広告制御状態が「印刷」である場合（Ｓ３０１のＹ）、ジョブ制御部２２は、出力機に対する広告印刷制御を行うため、入力機から受けた画像データに広告の画像データを付加して、付加後の画像データに基づく画像形成を出力機に要求をする（Ｓ３０７）。そして、広告制御状態を「しない」に設定し（Ｓ３０５）、処理を終了する。この処理は、図１２のステップＳ６２と対応する。
【０１０４】
以上の処理により、サーバ２０によって、入力機で入力された原稿データを、連携する出力機で印刷出力することができるとともに、サーバ２０が判断した適切な提示先に広告を提示することができる。このため、様々な構成の機器が混在したり、入出力機間で処理が分散される環境においても広告効率を上げることができる。
【０１０５】
また、この発明の実施形態であるプログラムは、１のコンピュータを、または複数のコンピュータを協働させて、上述したサーバ２０の機能の全部又は一部を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手段としての機能を実現させることができる。
【０１０６】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【０１０７】
以上で実施形態の説明を終了するが、この発明の実施形態において、出力手段は、上記の画像形成装置に限るものではなく、ユーザによって操作され、当該装置の前にいるユーザに対して何らかの出力を行うものであれば何でもよい。例えば、音声や映像を記録するＤＶＤ書き込み装置等であってもよい。その場合は、他方の出力手段である装置は音声や映像の入力装置となる。また、出力手段が行う動作結果の出力は、動作が完了した旨の通知のみであってもよい。
また、装置の具体的な構成、処理の内容、データの構成等は、実施形態で説明したものに限るものではない。本発明の主旨を損なわない範囲で変更することが可能である。
【０１０８】
例えば、本発明の実施形態の説明において、広告の「提示手段」が「印刷」と「表示」である場合について説明したが、本発明はそれに限るものではなく、たとえば音声により広告を提示してもよい。
また、各画像形成装置において、備える情報提示機能の種類が「なし」であってもよい。すなわち、対応する提示手段のない出力手段があってもよい。その場合は、連携する他方の出力手段に情報（広告）を提示すればよい。連携して動作する出力手段の少なくとも１つに、対応する提示手段があればよい。
【０１０９】
また、各出力手段と、その出力手段と対応する提示手段とが、一体化されている必要はなく、別々の装置であってもよい。画像形成装置と別に設けたディスプレイを用いる等である。また、提示手段が、情報の提示手法毎に異なる装置であってもよい。印刷は画像形成装置が、表示は別体のディスプレイが、音声出力はさらに別体の音声再生装置が担当する等である。これらの場合、サーバ２０は、連携ジョブの実行に伴う広告等の情報の提示を、実際にその提示を行う装置に対して要求する。
【０１１０】
また、複数の出力手段が連携した動作の実行を、その出力手段のいずれかをユーザが操作して指示することも必須ではない。サーバ２０を操作又はサーバ２０にアクセスしてジョブの実行を指示することも妨げられない。この場合でも、ユーザが、ジョブの実行に当たって各出力手段と対応する提示手段による情報の提示を受けられる環境であれば、情報の提示に特に支障はない。
また、複数の出力手段が連携した動作は、３以上の出力手段が連携したものであってよいことも、もちろんである。
【０１１１】
また、サーバ２０が行う広告制御判断（図９）の判断基準や結論は、出力手段自体やその運用環境等に応じて、適宜変更可能である。この場合において、提示手段は、複数の手段を組み合わせて情報の提示を行ってもよい、例えば、入力機又は出力機の一方で、印刷と表示の双方を同時に行ってもよく、或いは、入力機で表示すると共に出力機で印刷するというようにしてもよい。
【０１１２】
また、「動作結果以外の情報」としてユーザに提示する情報は、広告に限るものではなく、任意である。例えば、社内において社員に伝える各種の情報（例えば、営業時間の変更や休日のお知らせ等）でもよい。
さらに、本発明では、全ての出力手段がユーザに対して動作結果を出力する必要がないし、ユーザに操作される必要もない。仮に、ユーザが複数の出力手段うち、１台の前にしか立たなくても、その１台に広告等の情報を提示させればよいからである。
【０１１３】
以上説明した各実施形態、動作及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
また、上記実施形態では、連携制御手段や決定手段をサーバ２０が備えているが、これらの機能をいずれかの画像形成装置が備えていてもよく、或いは複数台の装置に分散して持たせるようにしてもよい。
【符号の説明】
【０１１４】
１：情報提示システム、１０：画像形成装置、１１Ａ／１１Ｂ：操作部、１２Ａ／１２Ｂ：データ送受信部、１３Ａ／１３Ｂ：機器能力管理部、１４Ａ／１４Ｂ：ジョブ制御部、１５Ａ／１５Ｂ：入力部、１６Ａ／１６Ｂ：出力部、１７Ａ／１７Ｂ：記憶部、２０：連携サーバ、２１：データ送受信部、２２：ジョブ制御部、２３：広告制御部、２４：機器能力取得部、２５：記憶部、３０：ネットワーク、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ，１０４：通信Ｉ／Ｆ、１０５：ＨＤＤ、１０９：エンジン部、１１０：ＵＩ部、２０１：ＣＰＵ、２０２：ＲＯＭ、２０３：ＲＡＭ、２０４：通信Ｉ／Ｆ、２０５：ＨＤＤ、２０６：ＵＩ部
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２０１３−０４７８８５号公報
【特許文献２】特開２０１２−１８５４１７号公報
【図１】
2015176453.tif 000003
【図２】
2015176453.tif 000004
【図３】
2015176453.tif 000005
【図４】
2015176453.tif 000006
【図５】
2015176453.tif 000007
【図６】
2015176453.tif 000008
【図７】
2015176453.tif 000009
【図８】
2015176453.tif 000010
【図９】
2015176453.tif 000011
【図１０】
2015176453.tif 000012
【図１１】
2015176453.tif 000013
【図１２】
2015176453.tif 000014
【図１３】
2015176453.tif 000015
【図１４】
2015176453.tif 000016
【図１５】
2015176453.tif 000017
【手続補正書】
【提出日】平成26年5月1日(2014.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の出力手段と、
ユーザの指示に従い前記複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段の各々と対応して、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する複数の提示手段と、
前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容に基づき、前記連携した動作の実行中にどの提示手段に前記情報を提示させるかを決定する決定手段とを備えたことを特徴とする情報提示システム。
【請求項２】
請求項１に記載の情報提示システムであって、
前記決定手段は、前記各出力手段が備える動作の実行能力にも基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項３】
請求項１又は２に記載の情報提示システムであって、
前記決定手段は、前記連携した動作において前記各出力手段が担当する動作の実行に要する時間の予測値を算出し、その予測値に基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報提示システムであって、
前記決定手段は、前記各提示手段が備える情報提示機能の種類にも基づき、どの提示手段にどの種類の情報提示機能を用いて前記情報を提示させるかを決定することを特徴とする情報提示システム。
【請求項５】
請求項４に記載の情報提示システムであって、
前記情報提示機能の種類の１つが、情報を画面に表示する機能であることを特徴とする情報提示システム。
【請求項６】
請求項４又は５に記載の情報提示システムであって、
前記情報提示機能の種類の１つが、情報を用紙に印刷する機能であることを特徴とする情報提示システム。
【請求項７】
請求項４又は５に記載の情報提示システムであって、
前記情報提示機能の種類が、情報を画面に表示する機能と、情報を用紙に印刷する機能とを含み、
前記決定手段が、１つの提示手段に、前記情報を画面に表示する機能と前記情報を用紙に印刷する機能の双方により前記情報を提示させることを決定できることを特徴とする情報提示システム。
【請求項８】
第１出力手段及び第２出力手段と、
ユーザの指示に従い前記第１出力手段及び前記第２出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記第１出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第１提示手段と、
前記第２出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第２提示手段と、
前記連携した動作において前記第１出力手段及び前記第２出力手段が実行する動作の内容に基づき、前記連携した動作の実行中に前記第１提示手段と前記第２提示手段のいずれに前記情報を提示させるかを決定する決定手段を備え、
前記第１提示手段及び前記第２提示手段は、前記決定手段の決定に従って情報の提示を行うことを特徴とする情報提示システム。
【請求項９】
ユーザの指示に従い第１出力手段及び第２出力手段に連携した動作を実行させその動作結果を出力させる連携制御手順と、
前記第１出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第１提示手順と、
前記第２出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する第２提示手順と、
前記連携した動作において前記第１出力手段及び前記第２出力手段が実行する動作の内容に基づき、前記連携した動作の実行中に前記第１提示手順と前記第２提示手順のいずれにより前記情報を提示するかを決定する決定手順を備え、
前記第１提示手順及び前記第２提示手順では、前記決定手順での決定に従って情報の提示を行うことを特徴とする情報提示方法。
【請求項１０】
コンピュータを、
ユーザの指示に従い複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段の各々と対応する、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する複数の提示手段のうち、どの提示手段に前記連携した動作の実行中に情報を提示させるかを決定する決定手段として機能させるためのプログラムであって、
前記決定手段は、前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容に基づき、どの提示手段に前記情報を提示させるかを決定することを特徴とするプログラム。
【請求項１１】
複数の出力手段と、
ユーザの指示に従い前記複数の出力手段に連携した動作を実行させその動作結果を出力させる連携制御手段と、
前記複数の出力手段のうち１以上の出力手段の各々と対応して、その出力手段が動作する際に前記ユーザに対して前記動作結果以外の情報を提示する１以上の提示手段と、
前記連携した動作において前記連携制御手段が前記各出力手段に実行させる動作の内容と、前記各出力手段が対応する提示手段を備えるか否かとに基づき、前記連携した動作の実行中にどの提示手段に前記情報を提示させるかを決定する決定手段とを備えたことを特徴とする情報提示システム。