(57)【要約】【課題】複数の機器が存在し、ユーザがそれらを自由に選択して利用できる環境において、ユーザへの情報表示の効果を上げること。【解決手段】  ユーザの操作に従って動作する機器に、ユーザに対して広告等の情報を表示する。このとき、例えば、画像形成装置１０Ａをユーザが使用している間に表示された広告Ａと関連する広告を、そのユーザが次にユーザが使用する画像形成装置１０Ｂにおいて表示させる。このように、前回表示した広告と関連する、次に表示すべき広告を決定する決定手段をサーバ２０が備える。例えば、前回表示した広告と同じ広告の、中断時刻以降の続きを表示することが、関連する広告の表示に該当する。【選択図】  図５
2015195579.tif 000002
【特許請求の範囲】
【請求項１】
表示部を有する１以上の電子機器を含む情報表示システムであって、
ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき、前記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、
ユーザを識別する識別情報の入力を受け付ける受付手段と、
該受付手段によって識別情報の入力を受け付けたとき、該識別情報で識別されるユーザと関連付けて記憶された表示情報に基づいて、前記表示部に表示する第２の情報を決定する決定手段と、
該決定手段によって前記表示部に表示すると決定された前記第２の情報を前記表示部に表示させる表示制御手段と、
を有することを特徴とする情報表示システム。
【請求項２】
請求項１に記載の情報表示システムであって、
ユーザの入力に応じて前記電子機器に所定の処理を実行させるように制御する制御手段を有し、
前記表示制御手段は、前記制御手段により前記電子機器が所定の処理を実行中に情報を表示することを特徴とする情報表示システム。
【請求項３】
請求項１乃至２のいずれかに記載の情報表示システムであって、
該情報表示システムは複数の電子機器を有し、
前記記憶手段によって記憶された表示情報に関する前記第１の情報が表示される表示部を有する電子機器と、前記表示制御手段が前記第２の情報を表示する表示部を有する電子機器とが異なることを特徴とする情報表示システム。
【請求項４】
請求項１に記載の情報表示システムであって、
前記表示制御手段が前記表示部に表示させる情報は、所定の時間をかけて表示する情報であり、
前記記憶手段にユーザごとに関連付けて記憶される表示情報は、前記第１の情報の表示が完了したか否かを示し、
前記決定手段は、前記記憶手段に記憶された表示情報が前記第１の情報の表示が完了していないことを示すとき、前記表示部に表示する前記第２の情報を、前記記憶された表示情報に関する前記第１の情報のうち表示された部分の続きに決定することを特徴とする情報表示システム。
【請求項５】
請求項１に記載の情報表示システムであって、
前記決定手段は、前記表示部に表示する前記第２の情報を、予め設定された対応関係に基づいて前記記憶手段に記憶された表示情報に関する前記第１の情報と対応付けられた情報を、前記表示部に表示する前記第２の情報に決定することを特徴とする情報表示システム。
【請求項６】
請求項１乃至３のいずれか一項に記載の情報表示システムであって、
前記表示部で情報の表示中に、ユーザからの入力に応じて該情報の表示を停止する停止手段を備え、
前記記憶手段にユーザごとに関連付けて記憶された表示情報は、前記第１の情報の表示が前記停止手段によって停止されたか否かを示し、
前記決定手段は、前記記憶手段に記憶された表示情報が前記停止手段によって停止されたことを示すとき、前記表示部に表示する前記第２の情報を、前記第１の情報とは異なる情報に決定することを特徴とする情報表示システム。
【請求項７】
請求項１乃至３のいずれか一項に記載の情報表示システムであって、
前記表示部で情報の表示中に、ユーザからの入力に応じて情報の表示を停止する停止手段を有し、
前記記憶手段は、ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき、前記表示部に表示した情報のうち前記停止手段によって停止された情報を記憶し、
前記決定手段は、前記記憶手段にユーザごとに記憶された停止された情報に基づき、前記表示部に表示する第２の情報を、該停止された情報とは異なる情報に決定することを特徴とする情報表示システム。
【請求項８】
請求項３に記載の情報表示システムであって、
前記決定手段は、前記表示部に表示する前記第２の情報を、前記第１の情報が表示された表示部を有する電子機器と、前記表示制御手段が前記第２の情報を表示する表示部を有する電子機器との間の距離に応じて決定することを特徴とする情報表示システム。
【請求項９】
請求項１乃至８のいずれか一項に記載の情報表示システムであって、
前記記憶手段に記憶された表示情報は、前記第１の情報が表示された時間を示し、
前記決定手段は、前記表示部に表示する前記第２の情報を、前記第１の情報を表示した時間と前記表示部に前記第２の情報を表示するまでの時間とに応じて決定することを特徴とする情報表示システム。
【請求項１０】
情報処理装置と、表示部を有する電子機器とを有する情報表示システムであって、
前記電子機器は、
ユーザを識別する識別情報の入力を受け付ける受付手段と、
該受付手段によって入力を受け付けた識別情報を、前記情報処理装置に送信する第１送信手段と、
該第１送信手段によって送信された識別情報に応じて前記情報処理装置から送信される第２の情報を前記表示部に表示させる表示制御手段と、
を有し、
前記情報処理装置は、
ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき、前記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、
前記電子機器から送信される識別情報に応じて、該識別情報により識別されるユーザと関連付けて前記記憶手段に記憶された表示情報に基づいて、前記電子機器に送信する前記第２の情報を決定する決定手段と、
該決定手段によって決定された前記第２の情報を前記電子機器に送信する第２送信手段と、
を有することを特徴とする情報表示システム。
【請求項１１】
前記電子機器の前記第１の送信手段は、前記表示制御手段によって表示された前記第２の情報に関する表示情報と、前記識別情報とを前記情報処理装置に送信し、
前記情報処理装置の前記記憶手段は、前記電子機器から送信される識別情報により識別されるユーザと関連付けて記憶される表示情報を、前記第２の情報に関する表示情報に更新することを特徴とする請求項１０に記載の情報表示システム。
【請求項１２】
表示部を有する第１の電子機器と、
前記第１の電子機器と連携した動作を第２の電子機器に指示する連携制御手段と、
該連携制御手段の指示に従って動作し、表示部を有する前記第２の電子機器と、
ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき、前記第１の電子機器の表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、
ユーザを識別する識別情報の入力を受け付ける第１及び第２の受付手段と、
前記第２の受付手段によって前記識別情報の入力を受け付けたとき、前記第１の受付手段によって受け付けた前記識別情報で識別されるユーザと関連付けて記憶された表示情報に基づいて、前記第２の電子機器の表示部に表示する第２の情報を決定する決定手段と、
該決定手段で決定された前記第２の情報を前記第２の電子機器の表示部に表示させる表示制御手段と、
を有することを特徴とする情報表示システム。
【請求項１３】
表示部を有する第１の電子機器と連携した動作を、表示部を有する第２の電子機器に指示する連携制御手順と、
ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき、前記第１の電子機器の表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手順と、
ユーザを識別する識別情報の入力を受け付ける第１及び第２の受付手順と、
前記第２の受付手順で前記識別情報の入力を受け付けたとき、前記第１の受付手順で受け付けた前記識別情報で識別されるユーザと関連付けて記憶された表示情報に基づいて、前記第２の電子機器の表示部に表示する第２の情報を決定する決定手順と、
該決定手順で決定された前記第２の情報を前記第２の電子機器の表示部に表示させる表示制御手順と、
を有することを特徴とする情報表示方法。
【請求項１４】
表示部を有する電子機器を制御するコンピュータを、
ユーザを識別する識別情報の入力を受け付ける受付手段と、
該受付手段によって、ユーザを識別する識別情報の入力を受け付けたとき、前記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、
前記受付手段によって前記識別情報の入力を受け付けたとき、該識別情報で識別されるユーザと関連付けて前記記憶手段に記憶された表示情報に基づいて、前記表示部に表示する第２の情報を決定する決定手段と、
該決定手段によって前記表示部に表示すると決定された前記第２の情報を前記表示部に表示させる表示制御手段と、
して機能させるためのプログラム。
【請求項１５】
表示部を有する１以上の電子機器を含む情報表示システムであって、
ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき前記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、
ユーザを識別する識別情報の入力を受け付ける受付手段と、
該受付手段によって前記識別情報の入力を受け付けたとき、該識別情報で識別されるユーザと関連付けて前記記憶手段に記憶された表示情報に基づいて、前記表示部に表示する第２の情報を決定する第１の決定手段と、
該第１の決定手段によって前記表示部に表示すると決定された前記第２の情報を前記表示部に表示させる第１の表示制御手段と、
前記受付手段によって前記識別情報の入力を受け付けたとき、該識別情報で識別されるユーザと関連付けて前記記憶手段に記憶された表示情報に基づいて、前記表示部に表示する第３の情報を決定す第２の決定手段と、
該第２の決定手段によって前記表示部に表示すると決定された第３の情報を前記表示部に表示させる第２の表示制御手段と、
を有することを特徴とする情報表示システム。
【請求項１６】
請求項１５に記載の情報表示システムであって、
ユーザの入力に応じて前記電子機器に所定の処理を実行させるように制御する制御手段を有し、
前記第１、第２の表示制御手段は、前記制御手段によって前記電子機器が所定の処理を実行中に前記第２の情報及び前記第３の情報をそれぞれ前記表示部に表示させることを特徴とする情報表示システム。
【請求項１７】
請求項１５又は１６のいずれか一項に記載の情報表示システムであって、
該情報表示システムは複数の電子機器を有し、
前記記憶手段によって記憶された表示情報に関する前記第１の情報が表示される表示部を有する電子機器と、前記第１の表示制御手段が前記第２の情報を表示させる表示部を有する電子機器と、前記第２の表示制御手段が第３の情報を表示させる表示部を有する電子機器とが異なることを特徴とする情報表示システム。
【請求項１８】
請求項３に記載の情報表示システムであって、
前記第１の情報が表示される表示部を有する電子機器と、前記第２の情報が表示される表示部を有する電子機器のうち、いずれか一方が携帯端末であることを特徴とする情報表示システム。
【請求項１９】
請求項１７に記載の情報表示システムであって、
前記第１の情報が表示される表示部を有する電子機器と、前記第２の情報が表示される表示部を有する電子機器と、前記第３の情報が表示される表示部を有する電子機器のうち、いずれかが携帯端末であることを特徴とする情報表示システム。
【請求項２０】
請求項２に記載の情報表示システムであって、
前記記憶手段によって記憶された表示情報に関する第１の情報が表示される表示部を有する電子機器と、前記表示制御手段が前記第２の情報を表示させる表示部を有する電子機器が単一の携帯端末であることを特徴とする情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示システム、情報表示方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置において、コピー、スキャナなどのアプリケーションのジョブ実行や、省エネ状態からの復帰などのタイミングで、操作パネルや外部ディスプレイといった表示装置に動画や静止画像などの広告用コンテンツを表示させる、デジタルサイネージ（Digital  Signage）を実現する技術が知られている。
また、画像形成装置が複数台で連携動作して機能を実現する技術が考えられ既に知られている。
【０００３】
今までのデジタルサイネージが可能な表示装置を備えた画像形成装置では、ユーザが当該機器の前に留まって操作することによって広告効果を上げることができた。しかし、連携システムが導入されることで複数の装置間での処理が分散されるようになり、それに伴いユーザも複数の画像形成装置を順次操作することとなる。
【０００４】
そうすると、連携動作においてユーザが１台目に使用する装置で表示を開始した広告の表示が完了しないうちにユーザが他の装置に移動して２台目以降の作業を行うと、広告を最後まで見てもらえず、広告効率が悪化するという問題があった。なお、このような問題は、必ずしも複数の装置を連携して動作させる場合には限らず、単にユーザが細切れのタイミングで装置を使用する場合にも発生し得るものである。さらに、このような問題は、広告の表示に限られるものではなく、当該機器を使用するユーザに対して、他の様々な情報を表示する場合にも起こり得るものである。
【０００５】
そのため、例えば特許文献１には、デジタルサイネージによる広告効果をより一層効果的にする目的で、ユーザが所持している携帯端末の位置情報を利用し、表示装置に表示されていた広告の続きを途切れることなく携帯端末へ表示する方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の方法は、表示装置が現在表示している広告を、表示装置と同時に携帯端末でも視聴できるというだけであり、ユーザに対して前後して表示する二つの広告の間の関連性を考慮したものではない。
本発明は、上述のような事情に鑑みなされたものであり、１又は複数の機器を利用するユーザへの情報表示の効果を上げることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る情報表示システムは、表示部を有する１以上の電子機器を含む情報表示システムであって、ユーザごとに、ユーザを識別する識別情報の入力を受け付けたとき、上記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、ユーザを識別する識別情報の入力を受け付ける受付手段と、その受付手段によって識別情報の入力を受け付けたとき、該識別情報で識別されるユーザと関連付けて記憶された表示情報に基づいて、上記表示部に表示する第２の情報を決定する決定手段と、その決定手段によって上記表示部に表示すると決定された上記第２の情報を上記表示部に表示させる表示制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
上記構成によれば、１又は複数の機器を利用するユーザへの情報表示の効果を上げることができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の第１実施形態である情報表示システムの全体構成を示すブロック図である。
【図２】図１に示す画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】図１に示すサーバ２０のハードウェア構成を示すブロック図である。
【図４】図１に示した画像形成装置１０及びサーバ２０の機能構成と、それらの関係を示すブロック図である。
【図５】本発明の第１実施形態における広告表示の流れを説明するための図である。
【図６】その第１実施形態において画像形成装置１０が実行する広告表示に関する処理の流れを示すフローチャートである。
【図７】その第１実施形態における前回使った装置での広告表示状況をユーザＩＤと関連付けて管理する広告情報管理テーブルの一例である。
【図８】その第１実施形態におけるサーバ２０が行う広告制御の処理の流れを示すフローチャートである。
【図９】その第１実施形態の第１変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。
【図１０】その第１実施形態の第２変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。
【図１１】その第１実施形態の第３変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。
【図１２】本発明の情報表示システムの第２実施形態における広告表示の流れを説明するための図である。
【図１３】その第２実施形態において画像形成装置１０が実行する広告表示に関する処理の流れを示すフローチャートである。
【図１４】その第２実施形態における画像形成装置１０での広告表示状況をユーザＩＤと関連付けて管理する広告情報管理テーブルの一例である。
【図１５】その第２実施形態におけるサーバ２０が行う広告制御の処理の流れを示すフローチャートである。
【図１６】本発明の第３実施形態におけるサーバ２０が行う広告制御の処理の流れを示すフローチャートである。
【図１７】その第３実施形態におけるスキップ広告情報管理テーブルの一例である。
【図１８】本発明による情報表示システムの第４実施形態における、広告表示の流れを説明するための図である。
【図１９】その第４実施形態において画像形成装置１０が実行する広告表示に関する処理の流れを示すフローチャートである。
【図２０】その第４実施形態における前回使った装置での広告表示状況をユーザＩＤと関連付けて管理する広告情報管理テーブル及び表示広告テーブルの一例である。
【図２１】その第４実施形態におけるサーバ２０が行う広告制御の処理の流れを示すフローチャートである。
【図２２】ユーザに対する広告表示履歴を管理するための広告表示履歴管理テーブルの一例を示すものである。
【図２３】本発明の第５実施形態における前回使った装置での広告表示状況をユーザＩＤと関連付けて管理する広告情報管理テーブル及び表示広告テーブルの一例である。
【図２４】その第５実施形態におけるサーバ２０が行う広告制御の処理の流れを示すフローチャートである。
【図２５】本発明による情報表示システムの第６実施形態の機能構成を示す図４と同様なブロック図である。
【図２６】その第６実施形態による広告表示の流れを説明するための図である。
【図２７】本発明による情報表示システムの第７実施形態の機能構成を示す図４と同様なブロック図である。
【図２８】その第７実施形態において課金サーバが実行する代金の割り引きを行う処理の流れを示すフローチャートである。
【図２９】その第７実施形態においてジョブが完了したときの処理の流れを示すフローチャートである。
【図３０】その第７実施形態による表示実績の抽出に関する処理の流れを示すフローチャートである。
【図３１】図２７における画像形成層値１０Ｂ′がスキップ機能を実行する前に、ユーザに対し広告視聴に対する割引が行われなくなる旨の警告を表示する処理の流れを示すフローチャートである。
【図３２】サーバを画像形成装置内に設置した情報処理システムの例を示す概略構成図である。
【発明を実施するための形態】
【００１０】
〔第１実施形態：図１乃至図８〕
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。
図１は、本発明の第１実施形態である情報表示システムの全体構成を示すブロック図である。
図１に示す情報表示システム１は、電子機器である１又は複数台の画像形成装置１０と、それらを連携させる情報処理装置の具体例である連携サーバ（以下「サーバ」という。）２０とがネットワーク３０を介して相互に通信可能に接続して構成したものである。
ネットワーク３０は、たとえば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）、インターネット等が利用可能であり、有線／無線の別を問わず、任意の規格のものを採用可能である。
【００１１】
なお、本発明の各実施形態の説明において、ユーザの操作に従って動作し、該ユーザに対して動作結果を出力する電子機器の「動作」が、画像形成装置１０が行う原稿の読取り、及びその読み取った画像データに基づく画像形成（ここでは印刷）である例について説明する。しかし、「動作」がこれに限られないことは、後述の通りである。また、動作結果の出力には、データや印刷物等の具体的な成果物の出力以外に、原稿を読み取った画像形成装置１０に「読取完了しました」等のメッセージを表示するように、単に動作が完了した旨をユーザに通知することも含むものとする。
【００１２】
また、サーバ２０は、電子機器としての１又は複数の画像形成装置１０が有する表示部（後述）に、動作結果以外の情報を表示させる制御を行う。
【００１３】
また、上記の「動作結果以外の情報」とは、上記の動作結果として出力するもの以外に、情報の表示先であるユーザに表示する情報であり、ここでは広告であるとする。
また、広告は、動画や音声等の所定の時間をかけて表示する情報であるものとする。ただし、これは「情報」の一例に過ぎないことは後述の通りである。
【００１４】
図１に示す画像形成装置１０は、プリント機能、スキャン機能、コピー機能をはじめ、ファクシミリ通信、ネットワーク通信、データ保存等の機能を兼ね備えたデジタル複合機（ＭＦＰ）である。
また、サーバ２０は、複数の画像形成装置１０を連携動作させる機能を備える装置であり、連携サーバとも称す。
【００１５】
図２は、図１に示す画像形成装置１０のハードウェア構成を示すブロック図である。
画像形成装置１０は、例えば図２に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信Ｉ／Ｆ（インタフェース）１０４、ＨＤＤ１０５、エンジンＩ／Ｆ１０６、ＵＩ（ユーザインタフェース）部Ｉ／Ｆ１０７を、システムバス１０８により接続した構成とする。また、エンジンＩ／Ｆ１０６にはエンジン部１０９を、ＵＩ部Ｉ／Ｆ１０７にはＵＩ部１１０をそれぞれ接続する。
【００１６】
そして、ＣＰＵ１０１がＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０５に記憶されたプログラムを実行することにより、画像形成装置１０全体の動作を制御し、後述する種々の機能を実現することができる。通信Ｉ／Ｆ１０４は、ネットワーク３０を介してサーバ２０等の外部装置と通信するためのインタフェースであり、たとえば、ＮＩＣ（Network  Interface  Card）等が利用可能である。
【００１７】
ＨＤＤ１０５は、アプリケーションプログラムをはじめ、画像データや設定データを記憶する機能を有する。
エンジン部１０９は、原稿をスキャンして画像データを生成する画像読取エンジン、画像データを用紙等に印刷するための画像形成エンジン等の、外部に対して通信及び表示以外の物理的な出力を行う手段である。
エンジンＩ／Ｆ１０６は、エンジン部１０９とＣＰＵ１０１とを接続してエンジン部１０９をＣＰＵ１０１から制御可能とするためのインタフェースである。
【００１８】
ＵＩ部Ｉ／Ｆ１０７は、ＵＩ部１１０とＣＰＵ１０１とを接続してＵＩ部１１０をＣＰＵ１０１から制御可能とするためのインタフェースである。
ＵＩ部１１０は、ユーザの操作や設定を受け付けるためのＧＵＩ（Graphical  User  Interface）を備えた操作手段や、ユーザに情報を表示するための表示手段を含む操作受付手段であり、例えば液晶パネル等で構成される。
【００１９】
次に、図３に、サーバ２０のハードウェア構成を示す。サーバ２０は、ハードウェアとしては公知のコンピュータを適宜採用できる。
例えば、図３に示すように、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信Ｉ／Ｆ２０４、ＨＤＤ２０５、ＵＩ部２０６を、システムバス２０７により接続した構成とすることができる。
【００２０】
そして、ＣＰＵ２０１がＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＨＤＤ２０５に記憶されたプログラムを実行することにより、サーバ２０全体の動作を制御し、後述の種々の機能を実現することができる。
また、ＨＤＤ２０５は、ＣＰＵ２０１が実行するプログラムをはじめ、種々のデータを記憶する。
【００２１】
通信Ｉ／Ｆ２０４は、ネットワーク３０を介して画像形成装置１０をはじめとする外部装置と通信するためのインタフェースであり、たとえば、上述のようなＮＩＣ等を利用可能である。
ＵＩ部２０６は、ユーザの操作を受け付けるための操作手段や、ユーザに情報を表示するための表示手段を含む操作受付手段である。外付けの操作部や表示部を用いてもよいことはもちろんである。
【００２２】
次に、図１に示した画像形成装置１０及びサーバ２０の機能構成を説明する。図４は、図１に示した画像形成装置１０及びサーバ２０の機能構成と、それらの関係を示す機能ブロック図である。
【００２３】
なお、画像形成装置１０Ａ及び画像形成装置１０Ｂは、それぞれ、第１の情報が表示される表示部を有する電子機器及び第２の情報を表示する表示部を有する電子機器に該当する。
図４に示すように、画像形成装置１０Ａ、画像形成装置１０Ｂ及びサーバ２０は、それぞれのデータ送受信部１２Ａ、データ送受信部１２Ｂ及びデータ送受信部２１の機能により、ネットワーク３０を介して相互に通信を行うことができる。
【００２４】
図４において、画像形成装置１０Ａは、操作部１１Ａ、データ送受信部１２Ａ、ジョブ制御部１３Ａ、入力部１４Ａ、出力部１５Ａ及び記憶部１６Ａを備える。これらの各部の機能は、画像形成装置１０Ａの図２に示したＣＰＵ１０１が、所定のプログラムを実行して図２に示した各部の動作を制御することにより実現されるものである。
【００２５】
このうち、操作部１１Ａは、ユーザからの画像形成装置１０Ａに対する操作設定を受け付けたり、画像形成装置１０Ａの状態や広告を含む種々の情報を表示したりする機能を備える。すなわち、ユーザを識別する識別情報の入力を受け付ける第１の受付手段として機能する。この機能は、上述のＵＩ部１１０をＣＰＵ１０１が所定のプログラムによって制御することによって実現する。また、第１の受付手段が行う処理が、第１の受付手順に該当する。
なお、操作部１１Ａに広告を表示する場合は、操作部１１Ａは、第１の電子機器が動作する際にユーザに対して動作結果以外の情報（第１の情報）を表示する第１の表示部として機能する。
【００２６】
このとき、ＣＰＵ１０１が、後述の決定手段の決定に基づいて表示部に情報を表示させるように制御する表示制御手段として機能する。また、表示制御手段の行う処理が表示制御手順に該当する。
また、データ送受信部１２Ａは、ネットワーク３０を通してサーバ２０等の外部装置とデータを送受信する機能を備える。この機能は、上述の通信Ｉ／Ｆ１０４をＣＰＵ１０１が所定のプログラムによって制御することによって実現する。
【００２７】
ジョブ制御部１３Ａは、読取や画像形成など、画像形成装置１０Ａが行う動作としてのジョブを処理する手順を把握し、入力部１４Ａ及び出力部１５Ａを制御してジョブを実行する機能を備える。すなわち、ユーザの入力に応じて電子機器に所定の処理を実行させる制御手段として機能する。
また、ジョブ制御部１３Ａは、サーバ２０からの指示に基づいて操作部１１Ａに広告を表示し、表示した広告の表示状況（広告ＩＤ及びその表示時間）をサーバ２０に送信する機能も備える。
入力部１４Ａは、原稿の画像を読み取り、その画像データを取得する機能を備える。
出力部１５Ａは、画像データに基づき用紙に画像を形成して出力する機能を備える。この印刷が「動作結果の出力」に該当する。
【００２８】
また、記憶部１６Ａは、機器の位置情報及びジョブ実行のための各種データを記憶する機能を備える。
また、画像形成装置１０Ｂは、操作部１１Ｂ、データ送受信部１２Ｂ、ジョブ制御部１３Ｂ、入力部１４Ｂ、出力部１５Ｂ及び記憶部１６Ｂを備える。これらの各部の機能は、画像形成装置１０Ａの対応する各部と同様であるため、詳細な説明は省略する。ただし、画像形成装置１０Ｂが画像形成装置１０Ａと同じ機種であったり、全く同じ機能を備えていたりする必要はない。
【００２９】
また、操作部１１Ｂに広告を表示する場合は、操作部１１Ｂは、動作結果以外の情報を表示する第２の表示部として機能する。このとき、ＣＰＵ１０１が、後述の決定手段の決定に基づいて表示部に情報を表示させるように制御する表示制御手段として機能する。
【００３０】
次に、サーバ２０は、データ送受信部２１、ジョブ制御部２２、広告制御部２３及び記憶部２４の各機能を備える。これらの各部の機能は、図３に示したＣＰＵ２０１が所要のプログラムを実行して図３に示した各部の動作を制御することにより実現されるものである。
このうち、データ送受信部２１は、ネットワーク３０を介して画像形成装置１０Ａ及び画像形成装置１０Ｂ等の外部装置とデータを送受信する機能を備える。
【００３１】
ジョブ制御部２２は、画像形成装置１０Ａと画像形成装置１０Ｂとを連携して動作を実行させる連携ジョブに関する機能を備える。例えば、画像形成装置１０Ａが原稿の読み取りを担当し、画像形成装置１０Ｂがその読み取った画像データに基づく印刷を担当する場合、画像形成装置１０Ａから動作結果の一例である画像データを受け取り、画像形成装置１０Ｂに送信して印刷を実行させる機能である。
【００３２】
広告制御部２３は、各画像形成装置１０Ａ，１０Ｂからの要求に応じて、その画像形成装置１０Ａ，１０Ｂに表示させる広告を選択する機能を備える。この選択は、画像形成装置１０Ａ，１０Ｂを使用しようとするユーザに対して前回表示させた広告（第１の情報）の表示状況に基づき、前回表示させた広告と関連する広告（第２の情報）を選択するように行う。そして、広告制御部２３は決定手段として機能する。この決定手段が行う処理が決定手順の処理に該当する。
【００３３】
なお、上記「表示状況」とは、どの広告をどのように表示したかを表す情報である。例えば、画像形成装置１０Ａにおける広告の表示途中でジョブが終了し、それに伴い広告の表示が中断された場合は、どこまで表示したかが表示状況に該当する。もちろん、最後まで表示できていれば、その旨が表示状況である。広告の表示がユーザによってスキップされた場合には、スキップされたこと自体も表示状況である。
【００３４】
また、上記の「関連する広告」とは、例えば、前回使用した装置で表示した広告（以下「前回の広告」という。）と今回使用した装置で表示した広告（以下「今回の広告」という。）が、同一の広告の中の時間的に連続する部分である場合が考えられる。この場合は、今回の広告は前回と同じ広告を、前回表示が中断した箇所の続きから表示させる。また、前回の広告と今回の広告が内容（ジャンルも含む。）的に関連しており、前者が「第１話」で後者が「第２話」に相当するような場合もある。なお、「第１話」及び「第２話」は内容的に関連することを便宜的に表したものであり、実際に「第１話」と「第２話」又は「前編」と「後編」といった識別子が振られている必要はない。
【００３５】
記憶部２４は、ネットワーク上の画像形成装置１０Ａ，１０Ｂを連携動作させるために必要な情報（例えば画像形成装置の識別情報や機器情報等）や、広告データ及び広告の表示状況を記憶する機能を備える。すなわち、ユーザごとに、該ユーザを識別する後述の識別情報の入力を受け付けたとき上記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段として機能する。また、この記憶部２４に記憶させる処理が、記憶手順に該当する。また、連携させる画像形成装置間の距離を算出するための各画像形成装置１０Ａ，１０Ｂの位置情報も記憶している。
【００３６】
本発明に係る情報表示システムは、表示部を有する１以上の電子機器を備える。そして、各電子機器ごとに、ユーザごとに、該ユーザを識別する識別情報の入力を受け付けたとき上記表示部に表示した第１の情報に関する表示情報を関連付けて記憶する記憶手段と、ユーザを識別する識別情報の入力を受け付ける受付手段とを備える。そして上記受付手段によって識別情報の入力を受け付けたとき、その識別情報で識別されるユーザと関連付けて記憶された表示情報に基づいて、上記決定手段が上記表示部に表示する第２の情報を決定する。そして、表示制御手段が上記決定手段で表示部に表示すると決定された第２の情報を上記表示部に表示させる。このため、ユーザへの広告情報の表示の効果を上げることができる。
【００３７】
次に、ユーザが、図１に示した画像形成装置１０のうちの１台である画像形成装置１０Ａで原稿を読み取り、それを図１に示した画像形成装置１０のうちの他の１台である画像形成装置１０Ｂで印刷出力をする連携ジョブの実行を指示した場合における、広告表示の処理について説明する。
【００３８】
図５は、この場合の広告表示の流れを説明するための図である。なお、この第１実施形態は、図１に示した各画像形成装置１０においてジョブの実行中に広告を表示し、ジョブの実行終了と共に広告の表示を中断する。そして、ユーザが次に他の画像形成装置１０を使用した（ジョブを実行させた）場合に、前回と同じ広告を、中断した箇所の続きから表示させるものである。また、ジョブの実行中にある広告の表示が終了した場合、続けて別の広告の表示を行う。
【００３９】
図５に示す例において、説明を簡単にするため、画像形成装置１０Ａの使用開始時には、今回使用するユーザに広告の表示履歴がなかったとする。この場合、画像形成装置１０Ａは、ジョブ（スキャン）の開始と共に広告の表示を新しく開始する。そして、ジョブの実行終了時にその表示を中断する（図５の例では０分２０秒で中断）。次に、ユーザが連携ジョブの続きを画像形成装置１０Ｂに実行させると、画像形成装置１０Ｂは、広告Ａの続きを中断箇所である０分２０秒から、表示する。また、ジョブの実行終了までに広告の表示が終了する（動画の最後まで再生が完了する）ので、画像形成装置１０Ｂは次の広告Ｂの表示を行なう。
【００４０】
ここで、画像形成装置１０Ａでのジョブ実行が終了すると、画像形成装置１０Ａは、画像形成装置１０Ａでの広告の表示状況（詳細は後述）をユーザの識別情報（ユーザＩＤ）と紐付けてサーバ２０に送信し、サーバ２０が、これを表示履歴として記憶する。
また、入力のジョブを終了したユーザが画像形成装置１０Ｂへ移動して、画像形成装置１０Ｂにて画像データの印刷ジョブを開始すると、画像形成装置１０Ｂは、サーバ２０に対し、そのユーザに対して表示すべき広告の送信を要求する。これに応じてサーバ２０が、該当ユーザに対する広告の表示履歴に基づき、中断していた広告Ａを、中断箇所である０分２０秒から表示することを画像形成装置１０Ｂに指示し、画像形成装置１０Ｂはその指示に従って広告を表示する。
【００４１】
また、広告Ａの表示が終了すると、画像形成装置１０Ｂは、サーバ２０に対し次に表示すべき広告の送信を要求する。サーバ２０は、これに応じて適当な広告Ｂを選択し、画像形成装置１０Ｂにその表示を指示する。画像形成装置１０Ｂは、その指示に従い広告Ｂを表示する。
また、画像形成装置１０Ｂもジョブ実行が終了すると、画像形成装置１０Ａの場合と同様に広告の表示状況をサーバ２０に送信し、サーバ２０が、これを表示履歴として一時記憶し、次にそのユーザに対し広告を表示する場合の広告選択に利用する。
【００４２】
次に、画像形成装置１０が実行する、広告表示に関する処理について説明する。図６は、その処理の流れを示すフローチャートであり、各ステップを「Ｓ」と略記している。以下の各フローチャートでも同様である。
この図６の各ステップにおける処理は、画像形成装置１０のＣＰＵ１０１が所定のプログラムに基づいて行うものであり、ジョブ制御部１３Ａの機能と対応する処理である。この処理は、ユーザが画像形成装置１０にログインし、実行するジョブ（新規のジョブの場合も、連携ジョブの一部の場合もある）を指定し、その開始を指示したことをＣＰＵ１０１が検知した時にスタートする。
【００４３】
図６の処理において、まず、ＣＰＵ１０１は、サーバ２０に対してユーザＩＤを送信し、表示すべき広告を要求する（Ｓ１）。
次に、ＣＰＵ１０１は、サーバ２０から、表示する広告及び表示開始時間の情報が送られてくるまで待機する（Ｓ２）。このとき、バックグラウンドでジョブの実行準備を行っていて構わない。そしてＣＰＵ１０１は、サーバ２０から表示する広告及び表示開始時間の情報を受信したら、指定されたジョブを開始するとともに、受信した広告を、ステップ２で受信した情報に基づいて、指定された表示開始時間から表示させる（Ｓ３）。
なお、ジョブの開始タイミングは例えば、スタートボタンが押下された（つまりジョブの実行指示が入力された）ときや、ユーザの入力から所定の時間が経過したあと等で良い。
【００４４】
ここでは、広告の識別情報である広告ＩＤと共に広告の動画データそのものを受信するとして説明するが、格納先の情報を受信し、画像形成装置１０がその格納先から動画データを読み出す構成とすることも妨げられない。なお、格納先は、サーバ２０であってもよいし、画像形成装置１０がアクセス可能な他の装置であってもよい。
次に、ＣＰＵ１０１は、広告の表示が終了したか否かを判断する（Ｓ４）。広告が終了した場合（Ｓ４のＹ）、ＣＰＵ１０１は、サーバ２０に対して新たな広告を要求して取得し（Ｓ６）、ステップ４に戻って広告の表示が終了したか否かの監視を続ける。
【００４５】
広告がまだ終了していない場合（Ｓ４のＮ）、ＣＰＵ１０１は、ジョブが終了したか否かを判断する（Ｓ５）。ジョブが終了していない場合は（Ｓ５のＮ）、ＣＰＵ１０１はステップ４に戻り、以降の処理を行う。
ジョブが終了した場合は（Ｓ５のＹ）、ＣＰＵ１０１は広告の表示を中断する（Ｓ７）。なお、ジョブの終了は、ここでは、ジョブにより要求された動作結果の出力まで完了したタイミングとしている。例えば、読み取った画像データをサーバ２０に送信すべき場合、読み取りだけでなくその送信も完了したタイミングである。
【００４６】
そして、ＣＰＵ１０１は、ユーザＩＤ，表示した広告の広告ＩＤ（以下「表示広告ＩＤ」という。）及びその表示実績をサーバ２０に通知し（Ｓ８）、処理を終了する。表示実績は、例えば、「２０秒表示予定の広告を１０秒表示した」「１０枚の画像のうち６枚まで表示した」等、表示がされた広告の情報である。
この処理により、ユーザがどの画像形成装置でジョブを実行したとしても、そのユーザが前回のジョブの実行時に使用した画像形成装置において表示された広告の表示状況に基づいて、今回使用する画像形成装置への広告表示を行うことができる。
【００４７】
ここで、図７に、各ユーザに対する最新の広告表示状況をユーザＩＤと関連付けて管理する広告情報管理テーブル４０の一例を示す。このテーブルは、図６のステップ８において画像形成装置１０がサーバ２０に送った情報に基づいてサーバ２０が作成し、記憶部２４に記憶させるものである。
【００４８】
図７において、符号４１で示すユーザＩＤはユーザを識別する情報であり、符号４２で示す表示広告ＩＤは、ユーザに対していずれかの装置において最後に表示した広告の広告ＩＤである。
また、符号４３で示す表示実績は、広告をどこまで表示したかを示す情報であり、ここでは表示を中断した位置を、動画データ中の再生時間で示している。広告を最後まで表示した場合には空欄とするか、「表示終了」と記録すればよい。
【００４９】
次に、サーバ２０が行う広告制御の処理について説明する。図８は、その処理の流れを示すフローチャートである。図８の各ステップにおける処理は、サーバ２０のＣＰＵ２０１が所定のプログラムに基づいて行うものであり、広告制御部２３の機能と対応する処理である。この処理は、画像形成装置１０からユーザＩＤと共に新しい広告の要求があったことをＣＰＵ２０１が検知した時にスタートする。
【００５０】
図８の処理においてまず、ＣＰＵ２０１は、取得したユーザＩＤに基づき、記憶部２４に記憶されている広告情報管理テーブル４０を参照し、前回の広告の広告表示状況を取得する（Ｓ１１）。
そして、ＣＰＵ２０１は、ユーザＩＤと紐付けられた表示広告ＩＤがあるか否かを広告情報管理テーブル４０を参照して調べる（Ｓ１２）。表示広告ＩＤがある場合（Ｓ１２のＹ）、ＣＰＵ２０１は、前回の広告表示時に表示中断があるか否かを広告情報管理テーブル４０を参照して調べる（Ｓ１３）。表示中断の有無は、広告情報管理テーブル４０の表示実績の項目に中断時刻の登録があるか否かで判断することができる。
【００５１】
表示中断がない場合（Ｓ１３のＮ）には、ＣＰＵ２０１は、新たな表示候補の広告を適当な場所から取得する（Ｓ１４）。そして、取得した新たな広告のデータを今回広告を表示する装置に送り、始めから表示するように指示する（Ｓ１５）。この場合の広告の取得は、所定の候補からランダムで選択する、ユーザの特性や趣向を反映した選択を行うなど、適宜公知の手法で行えばよい。
【００５２】
そして、広告要求元の画像形成装置１０においてジョブの実行が終了し、図６のステップ８でユーザＩＤ、広告ＩＤ及び表示実績が通知されるのを待つ。この通知を受信すると、ＣＰＵ２０１は、広告情報管理テーブル４０の当該ユーザの表示広告ＩＤ及び表示実績を受信したデータに従って更新し（Ｓ１７）、処理を終了する。なお、ステップ１７の処理は広告制御部２３の機能と対応する。
【００５３】
一方、前回の広告表示時に表示中断がある場合（Ｓ１３のＹ）、ＣＰＵ２０１は、広告情報管理テーブル４０に登録されている表示広告ＩＤに対応する広告を、「表示実績」欄４３に記録されている時刻以降から表示するよう、今回広告を表示する装置に指示する（Ｓ１６）。そして、Ｓ１７の処理を行い、処理を終了する。
【００５４】
また、ステップ１２において、表示広告ＩＤがない場合（Ｓ１２のＮ）は、新規のユーザか、長時間経過等により履歴が削除されていることが考えられる。そこで、ＣＰＵ２０１は、前回広告を表示した装置での表示中断がない場合（Ｓ１３のＮ）と同様、新たな広告を選択して表示させるべくステップ１４、１５及びＳ１７の処理を行い、処理を終了する。
なお、サーバ２０のＣＰＵ２０１は、画像形成装置１０が図６のステップ６の処理で新しい広告を要求してきた場合、図８のステップ１４及び１５と同様な処理により、要求元装置に対し、新たな広告の表示を指示する。この場合も、図８の処理では、表示実績の通知を待つ。
【００５５】
以上の処理により、ある画像形成装置において広告が最後まで表示されない場合でも、同じユーザが次に画像形成装置を使用する際にその続きを表示することができる。
従って、ユーザが複数の画像形成装置の間を移動しつつ画像形成装置を利用する場合や、１台の画像形成装置を間欠的に利用する場合でも、広告の全体を確実にユーザに見せることができる。
そのため、高い広告効果を得ることができる。また、長い広告でもその全体を容易にユーザに見せることができるので、広告の長さを気にしなくてもよくなる。従って、広告の内容にさまざまなバリエーションを持たせることができ、この点でも広告効果を高めることができる。
【００５６】
なお、上記ステップ１４において、新たな表示候補の広告を取得する際に、当該ユーザに対して過去に表示したことがあるものを排除するようにすれば、さらに広告の効果は高まると考えられる。そのため、ユーザＩＤと関連付けて、当該ユーザに対して過去に表示したことのある広告を管理するためのテーブルを備えておくのが好ましい。これについては後述する。
【００５７】
〔第１実施形態の第１変形例：図９〕
次に、本発明の第１実施形態において、サーバ２０が行う広告制御の処理の第１変形例について説明する。この第１変形例は、サーバ２０が、図８の処理において、前回広告を表示した装置と今回広告表示する装置との間の距離を考慮して、表示する広告を選択するようにしたものである。
両者の距離が長い場合は移動に要する時間も長くなると予想され、前回広告を表示した装置での終了時点から表示しても、ユーザがそれまでに見た内容を忘れてしまっている可能性もあることを考慮したものである。
【００５８】
図９は、その第１変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。
この第１変形例において、サーバ２０のＣＰＵ２０１は、図８のステップ１３においてＹｅｓと判定した時に、図９のステップ２１に進む。
そして、前回広告を表示した装置と今回の広告を要求してきた装置の位置情報を記憶部２４から取得する（Ｓ２１）。なお、この処理に用いるため、表１に示すように、広告情報管理テーブル４０に、前回広告を表示した装置の識別情報もユーザＩＤと対応付けて登録しておく。
【００５９】
【表１】
2015195579.tif 000003
【００６０】
これらの情報をサーバ２０が管理するため、図６のＳ８において、画像形成装置１０は、自装置の識別情報を併せてサーバ２０に通知する。また、位置情報は、例えば、画像形成装置が置かれている場所の経緯度情報や、ビル名、階数、フロアのブロック情報等であり、各装置の位置情報を予めサーバ２０に登録しておくものであり、表２のようなデータベースである。
【００６１】
【表２】
2015195579.tif 000004
【００６２】
ＣＰＵ２０１は、それらの位置情報から前回広告を表示した装置と今回広告を表示する装置との間の距離を算出する（Ｓ２２）。
そして、その距離が１００ｍ未満である場合は（Ｓ２３のＮ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告の続き、すなわち広告情報管理テーブル４０の表示実績に記録された時刻以降から表示するよう指示する（Ｓ２４）。その後、図８のステップ１７へ移行する。この場合、表示する広告は図８の場合と同じである。距離が近い場合は、ユーザは前回表示した広告の内容を覚えていることが期待できるため、続きを表示するものである。
【００６３】
これに対して、ステップＳ２２で算出した距離が１００ｍ以上で、かつ、５００ｍ未満の場合（Ｓ２３がＹで、Ｓ２５がＮ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回表示した広告を最初から表示するように指示する（Ｓ２６）。その後、図８のＳ１７へ移行する。距離が中程度である場合は、ユーザは前回表示した広告の内容をある程度覚えていることが期待できるため、最初から表示して印象の強化を狙うものである。
【００６４】
また、ステップＳ２２で算出した距離が５００ｍ以上の場合は（Ｓ２５のＹ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告とは異なる広告を表示するよう指示して（Ｓ２７）、図８のＳ１７へ移行する。なお、Ｓ２７の処理は、図８のＳ１４及びＳ１５と同様に行えばよい。距離が遠い場合は、ユーザは前回表示した広告の内容をあまり覚えていないと考えられるため、前回と関連する広告の表示にこだわらず、表示する広告を新規に選択するものである。
【００６５】
この処理により、前回広告を表示した装置から今回広告を表示させる装置までの距離に応じて、今回広告を表示する装置における広告の内容を決定するため、ユーザの状況に応じて適切に広告を表示させ、広告効果を高めることができる。
なお、図９に示した数値（例えば１００ｍ等）の基準はあくまでも一例であり、ユーザや画像形成装置１０の利用環境の特性、あるいは広告の効果等をモニタしながら適宜に調整すればよい。後述する第２及び第３変形例で説明する基準についても同様である。
【００６６】
〔第１実施形態の第２変形例：図１０〕
次に、本発明の第１実施形態において、サーバ２０が行う広告制御の処理の第２変形例について説明する。この第２変形例は、サーバ２０が、図８の処理において、前回の広告表示を中断した時刻から今回の装置で広告表示をするまでの時間を考慮して、表示する広告を選択するようにしたものである。この時間が長い場合は、ユーザがそれまでに見た広告の内容を忘れてしまっている可能性もあることを考慮したものである。
【００６７】
図１０は、その第２変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。
この第２変形例において、サーバ２０のＣＰＵ２０１は、図８のステップ１３においてＹｅｓと判定した時に、図１０のステップ３１に進む。
【００６８】
そして、前回広告を表示した装置でのジョブ終了から今回広告を要求してきた装置でのジョブ開始（現在）までの経過時間を算出する（Ｓ３１）。なお、この処理に用いるため、表３に示すように、広告情報管理テーブル４０に、前回広告を表示した日時もユーザＩＤと対応付けて登録しておく。
【００６９】
【表３】
2015195579.tif 000005
【００７０】
そして、Ｓ３１で算出した時間が５時間未満である場合は（Ｓ３２のＮ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告の続き、すなわち広告情報管理テーブル４０の表示実績に記録された時刻以降から表示するよう指示する（Ｓ３３）。その後、図８のＳ１７へ移行する。経過時間が短い場合は、ユーザは前回表示した広告の内容を覚えていることが期待できるため、続きを表示するものである。
【００７１】
これに対して、Ｓ３１で算出した時間が５時間以上で、かつ、２４時満未満の場合（Ｓ３２がＹで、Ｓ３４がＮ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回表示した広告を最初から表示するよう指示して（Ｓ３５）、図８のＳ１７へ移行する。経過時間が中程度である場合は、ユーザは前回表示した広告の内容をある程度覚えていることが期待できるため、最初から表示して印象の強化を狙うものである。
【００７２】
また、Ｓ３１で算出した時間が２４時間以上の場合は（Ｓ３４のＹ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告とは異なる広告を表示するよう指示して（Ｓ３６）、図８のＳ１７へ移行する。なお、Ｓ３６の処理は、図８のＳ１４及びＳ１５と同様に行えばよい。
経過時間が長い場合は、ユーザは前回表示した広告の内容をあまり覚えていないと考えられるため、前回と関連する広告の表示にこだわらず、表示する広告を新規に選択するものである。
この処理により、前回広告を表示してから今回広告を表示するまでの時間に応じて、今回の表示させる広告の内容を決定するため、ユーザの状況に応じて適切に広告を表示させ、広告効果を高めることができる。
【００７３】
〔第１実施形態の第３変形例：図１１〕
次に、本発明の第１実施形態においてサーバ２０が行う広告制御の処理の第３変形例について説明する。この第３変形例は、サーバ２０が、図８の処理において、前回広告を表示した装置で広告を表示した時間のその広告全体に占める割合を考慮して、今回広告を表示する装置において表示する広告を選択するようにしたものである。前回広告を表示した装置における表示時間が少ない場合は、残っている印象が少ないと考えられるため、始めから表示した方が広告効果が高いと考えられることを考慮したものである。
【００７４】
図１１は、その第３変形例において図８の処理を変更する箇所の処理の流れを示すフローチャートである。この第３変形例において、サーバ２０のＣＰＵ２０１は、図８のステップ１３においてＹｅｓと判定した時に、図１１のステップ４１に進む。
【００７５】
そして、前回の広告の表示実績時間を取得する（Ｓ４１）。これは、記憶部２４に格納されている広告情報管理テーブル４０（図７）から取得する。
そして、その広告の表示時間全体に対する表示実績時間が４０％未満（例えば、表示時間４０秒の広告の表示実績時間が１５秒等）であれば（Ｓ４２のＮ）、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告を最初から表示するよう指示して（Ｓ４３）、図８のＳ１７へ移行する。表示時間の比率が小さい場合は、ユーザの前回表示した広告に対する印象は薄いと考えられるため、最初から表示するものである。
【００７６】
一方、その表示実績時間がその広告全体の４０％以上の場合（Ｓ４２のＹ）は、ＣＰＵ２０１は、今回広告を表示する装置に対し、前回の広告の続き、すなわち広告情報管理テーブル４０の表示実績に記録された時刻以降から表示するよう指示する（Ｓ４４）。その後、図８のＳ１７へ移行する。広告の表示時間に対して表示実績の比率が大きい場合は、ユーザは前回表示した広告の内容を覚えていることが期待できるため、続きを表示するものである。
この処理により、今回広告を表示する装置に表示する広告を、その広告のどれだけの部分を前回広告を表示した装置で表示したかに応じて決定するため、ユーザの状況に応じて適切に広告を表示させ、広告効果を高めることができる。
【００７７】
〔第２実施形態：図１２乃至図１５〕
次に、本発明の第２実施形態である情報表示システムについて説明する。
この第２実施形態は、画像形成装置１０Ａにおけるジョブの終了前に、ユーザによるスキップキーの押下によって、途中で強制的に終了するスキップ機能を追加した点において第１実施形態と異なり、その他の点では共通である。
この情報表示システムの第２実施形態は、このスキップの機能の追加に伴い、画像形成装置１０が行う広告表示に関する処理と、サーバ２０が行う広告制御に関する処理が第１実施形態と異なる。そこで、この点について説明する。
【００７８】
まず、図１２を用いて、第２実施形態における広告表示の流れについて説明する。図１２は、その説明のための、図５と対応する図である。
なお、この第２実施形態においては、各画像形成装置１０においてジョブの実行中に表示する項目を、ユーザがスキップキーを押下することにより中断することができる。そして、このスキップキーによる中断があった場合、同じユーザが次に画像形成装置１０を使用した際に表示させる広告を、前回中断した箇所の続きではなく、新たな広告としている。なお、スキップキーは、広告内に表示したり、画像形成装置１０の操作部１１に物理的なキーとして設けたりすることができる。
また、ユーザからのスキップキーの押下によるスキップ指示に従い、表示手段による情報の表示中に、ＣＰＵ２０１がその表示を停止する機能が、停止手段に該当する。すなわち、第２実施形態においては、ＣＰＵ２０１が停止手段として機能する。
【００７９】
図１２に示す例において、説明を簡単にするため、画像形成装置１０Ａの使用開始時には、今回使用するユーザに広告の表示履歴がなかったとする。この場合、画像形成装置１０Ａは、ジョブ（スキャン）の開始とともに広告の表示を新たに開始する。そして、ユーザによるスキップキーの押下時にその表示を中断する（図の例では０分１０秒で中断）。
次に、ユーザが連携ジョブの続きを画像形成装置１０Ｂに実行させると、画像形成装置１０Ｂは、広告Ａとは異なる広告Ｂを最初から表示する。また、広告Ｂの終了時点でまだジョブが終了していない場合は、新たな広告をサーバ２０から取得して表示してもよい。図１２では、広告Ｂの終了後に新たな広告Ｃを表示していることを示している。
【００８０】
なお、各画像形成装置１０は、第１実施形態の場合と同様、ジョブ実行が終了すると、広告の表示状況（詳細は後述）をユーザの識別情報（ユーザＩＤ）と紐付けてサーバ２０に送信し、サーバ２０が、これを表示履歴として記憶する。このとき、スキップキーの押下により広告の表示を中断した場合には、その旨を示す情報もサーバ２０へ送信する。
【００８１】
次に、この第２実施形態における画像形成装置１０が実行する、広告表示に関する処理について説明する。図１３は、その処理の流れを示すフローチャートであり、図６と対応するものである。図６と同じか対応する処理については同じ符号を付している。この処理は、図６と同様に、ユーザが画像形成装置１０にログインし、実行するジョブを指定し、その開始を指示したことをＣＰＵ１０１が検知した時にスタートする。
【００８２】
図６と異なる点は、ステップ５の判断でＮｏの後の処理である。ＣＰＵ１０１は、この場合、ユーザによるスキップキーの押下があったか否か判断し（Ｓ９）、スキップキーの押下信号を検知したら（Ｓ９のＹ）、広告表示をスキップにより中断する指示があったと判定して広告表示を中断する（Ｓ７）。なお、スキップ操作がない場合は（Ｓ９のＮ）、ステップ４に戻る。
そして、ＣＰＵ１０１は、ステップ８では、ユーザＩＤ、表示した広告の表示広告ＩＤ及びその表示実績又はスキップ情報をサーバ２０に通知し（Ｓ８）、処理を終了する。スキップ情報をサーバ２０に通知する点だけが図６のステップ８と異なる。そのスキップ情報は、広告の表示がスキップにより中断されたことを示す情報である。
【００８３】
なお、スキップした場合は、表示実績の通知は必要ではない。またここでは、ステップＳ９において、スキップ操作があった場合でも、ＣＰＵ１０１は、ジョブの実行の監視を続行し、ジョブの終了後に画像データ等をサーバ２０に送るようにしている。
【００８４】
ステップＳ８において通知を受けたサーバ２０は、図１４に示す広告情報管理テーブル６０を更新する。
ここで、第２実施形態における広告情報管理テーブル６０について、図１４を参照しつつ説明する。図１４に示す広告情報管理テーブル６０は、図７と対応するものであり、図７と異なるのは、「表示広告ＩＤ」４２ごとに、「スキップ履歴」６１の情報（「あり」又は「なし」）が付加されている点のみである。
【００８５】
スキップ履歴の情報は、上述の図１３のステップ８において画像形成装置１０から受信したものである。「スキップ履歴」６１が「あり」の場合は、ユーザがスキップキーを押下して前回の広告を強制終了させたことを意味する。「スキップ履歴」６１が「なし」の場合は、ジョブ終了により中断したか、最後まで表示して終了したかのいずれかであるが、それは、「表示実績」４３に記録された情報により判断することができる。
【００８６】
次に、この第２実施形態においてサーバ２０が行う広告制御の処理について説明する。図１５は、その処理の流れを示す、図８と対応するフローチャートである。図８と同じ処理については同じ符号を付している。
以下、この第２実施形態における処理の流れを、図１５に基づいて説明する。この処理は、図８の場合と同様、画像形成装置１０からユーザＩＤと共に新しい広告の要求があったことをＣＰＵ２０１が検知した時にスタートする。
【００８７】
なお、図８においては、ステップ１３において、画像形成装置１０での表示中断有りと判定した場合（Ｓ１３のＹ）は、すぐにステップ１６に移行するが、図１５では、ステップ１８に移行してスキップ履歴の有無を判断してから、ステップ１６に移行する点が異なる。そこで、ステップ１３以降の処理についてのみ説明する。
ステップ１３において、ＣＰＵ２０１は、画像形成装置１０での表示中断があるか否かを広告情報管理テーブル６０を参照して調べる（Ｓ１３）。表示中断の有無は、広告情報管理テーブル６０の表示実績の項目に中断時刻の登録があるか否かで判断することができる。
【００８８】
そして、表示中断がない場合（Ｓ１３のＮ）、ＣＰＵ２０１は、図８の場合と同様にステップ１４以降の処理を行って処理を終了する。
一方、表示中断がある場合（Ｓ１３のＹ）は、ＣＰＵ２０１は、広告情報管理テーブル６０を参照し、その中断がスキップによるものか否かを調べる（Ｓ１８）。
広告情報管理テーブル６０において、「スキップ履歴」６１が「あり」の場合（Ｓ１８のＹ）は、ＣＰＵ２０１は、ステップ１４へ移行して以後の処理を行う。今回の広告を前回の広告と異なるものにするためである。
【００８９】
これに対し、広告情報管理テーブル６０において、「スキップ履歴」６１が「なし」の場合（Ｓ１８のＮ）は、ＣＰＵ２０１はステップ１６の処理を行う。すなわち、前回表示した広告の続きを今回広告を表示する装置に表示させる。
そして、画像形成装置１０における広告表示状況を、表示を指示した先の装置である今回広告を表示する装置から受信し、ＣＰＵ２０１は、広告情報管理テーブル６０の当該ユーザの表示広告ＩＤ及び表示実績又はスキップ情報により更新し（Ｓ１７）、処理を終了する。
なお、ステップ１６の処理に代えて、上述の第１実施形態の第１変形例〜第３変形例が適用できるのはもちろんである。
【００９０】
この処理により、前回広告を表示した装置での広告表示がユーザの指示によりスキップされた場合には、今回使う装置に表示する広告を、前回広告を表示した装置で表示した広告と異なるものにすることができる。このため、ユーザが見たくない広告が何度も表示されず、ユーザの嗜好に沿った広告を表示できるという効果がある。
【００９１】
〔第３実施形態：図１６、図１７〕
次に、本発明の第３実施形態である情報表示システムについて説明する。
その第３実施形態は、新たな広告を表示させる場合において、ランダムに選んだ広告が過去にユーザによってスキップされたか否かを判断し、スキップされたことのない広告のみを表示するようにした点において第２実施形態と異なり、その他の点では共通である。
これは、前回広告を表示した装置においてスキップされた広告のみならず、過去において同一ユーザにスキップされた広告も含めて判断するものである。
この情報表示システムの第３実施形態は、上記のスキップの考慮に伴い、サーバ２０が行う広告制御に関する処理が第２実施形態と異なる。そこで、この点について説明する。
【００９２】
図１６は、その第３実施形態においてサーバ２０が行う広告制御の処理の流れを示すフローチャートである。このフローチャートは、図１５の処理の一部を置き換えるものである。
この第３実施形態において、サーバのＣＰＵ２０１は、図１５のステップ１３においてＮｏと判定した時に、図１６のステップ５１に進む。そして、ＣＰＵ２０１は、ユーザＩＤに紐付いたスキップ広告ＩＤを、図１７に示すスキップ広告情報管理テーブル７０を参照して取得する（Ｓ５１）。
図１７は、スキップ広告ＩＤをユーザＩＤと紐付けて管理するスキップ広告情報管理テーブル７０の一例を示すものである。図１７において、符号７１で示す「ユーザＩＤ」はユーザを識別する情報であり、符号７２で示す「スキップ広告ＩＤ」は、ユーザが過去にスキップしたことのある広告の識別情報である。
この第３実施形態では、ＣＰＵ２０１は、画像形成装置１０からスキップ情報が通知された場合に、その時表示中だった広告の広告ＩＤを、スキップ広告ＩＤとして表示対象のユーザのユーザＩＤと対応付けてスキップ広告情報管理テーブル７０に登録する。
【００９３】
なお、ＣＰＵ２０１が、スキップ広告ＩＤをユーザＩＤと紐付けてスキップ広告情報管理テーブル７０に記録する機能が、過去に停止手段がどの情報の表示を停止させたかを、該停止を指示したユーザ毎に登録する登録手段の機能に該当する。
また、スキップ広告情報管理テーブル７０に記録されている情報が、「登録手段に登録されている情報」に該当する。このスキップ広告情報管理テーブル７０は、サーバ２０の記憶部２４が記憶している。
【００９４】
図１６に戻り、ステップ５１の後、ＣＰＵ２０１は、新たな表示候補のうちの最初の表示候補の広告ＩＤを取得する（Ｓ５２）。これは、図８及び図１５のステップ１４と対応する処理である。
そして、ＣＰＵ２０１は、ステップ５２で取得した表示候補の広告ＩＤと、ステップ５１で取得したスキップ広告ＩＤとを比較する（Ｓ５３）。ステップ５１で取得したスキップ広告ＩＤの中に、表示候補の広告ＩＤが存在しない場合（Ｓ５４のＮ）は、ＣＰＵ２０１は、ステップ５２で取得した表示候補の広告ＩＤに対応する広告のデータを、画像形成装置１０に対して送り、始めから表示するよう指示する（Ｓ５５）。そして、図１５のステップ１７へ移行する。
【００９５】
一方、ステップ５１で取得したスキップ広告ＩＤの中に、表示候補の広告ＩＤが存在する場合（Ｓ５４のＹ）は、ＣＰＵ２０１は、次の表示候補の広告ＩＤを取得し（Ｓ５６）、ステップ５３に戻って、Ｓ５６で取得した表示候補の広告ＩＤとスキップ広告ＩＤとを比較する（Ｓ５３）。そして、以降の処理を繰り返す。なお、ステップ５６での表示候補の取得は、ステップ５２と同じアルゴリズムで行えばよい。
【００９６】
上記処理により、スキップ広告情報管理テーブル７０に登録されている情報に基づき、画像形成装置１０に表示させる広告を、ユーザが過去にスキップさせた広告以外の広告に決定することができる。このため、ユーザが見たくない広告が何度も表示されず、ユーザの嗜好に沿った広告を表示できるという効果がある。
【００９７】
〔第４実施形態：図１８乃至図２２〕
次に、本発明の第４実施形態である情報表示システムについて説明する。
その第４実施形態は、関連する複数の広告を予め対応付けておき、表示させる広告を選択する場合に、その対応付けに従って次に表示させる広告を選択するようにした点が第１実施形態と異なる。また、画像形成装置１０においてジョブ終了の前に広告が終了しても新たな広告の要求をしない点も異なる。その他の点については第１実施形態と共通である。
この情報表示システムの第４実施形態は、上記の相違点に伴い、画像形成装置１０が行う広告表示に関する処理と、サーバ２０が行う広告制御に関する処理とが第１実施形態と異なる。そこで、この点について説明する。
【００９８】
まず、図１８を用いて、この第４実施形態における広告表示の流れについて説明する。図１８は、この説明のための、図５と対応する図である。
なお、この第４実施形態においては、各画像形成装置においてジョブの実行中に広告を表示し、ある時に画像形成装置１０において表示された広告と予め関連付けられた広告を、同じユーザが次に画像形成装置１０を使用した際に表示させるものである。なお、関連付けは、例えば、第１話、第２話など、シリーズ物として作成した広告について行うことが考えられる。
【００９９】
図１８に示す例において、説明を簡単にするため、画像形成装置１０Ａの使用開始時には、今回使用するユーザに広告の表示履歴がなかったとする。この場合、画像形成装置１０Ａは、ジョブ（スキャン）の開始とともに広告Ａ（第１話）の表示を新たに開始する。そして、ジョブの終了前に広告Ａ（第１話）の表示が終了した場合は、新たな広告をサーバ２０に要求しないでジョブが終了するまで待つ。
次に、ユーザが連携ジョブの続きを画像形成装置１０Ｂに実行させると、画像形成装置１０Ｂは、広告Ａ（第１話）と関連する広告Ａ（第２話）を最初から表示する。
【０１００】
なお、各画像形成装置１０は、第１実施形態の場合と同様に、ジョブ実行が終了すると、広告の表示状況（詳細は後述）をユーザの識別情報（ユーザＩＤ）と紐付けてサーバ２０に送信し、サーバ２０が、これを表示履歴として記憶する。
また、入力のジョブを終了したユーザが画像形成装置１０Ｂへ移動して、画像形成装置１０Ｂにて画像データの印刷ジョブを開始すると、画像形成装置１０Ｂは、サーバ２０に対し、そのユーザに対して表示すべき広告の送信を要求する。これに応じてサーバ２０が、該当ユーザに対する広告の表示履歴に基づき、広告Ａ（第１話）と関連する広告Ａ（第２話）を、最初から表示することを画像形成装置１０Ｂに指示し、画像形成装置１０Ｂはその指示に従って広告Ａ（第２話）を表示する。
【０１０１】
また、広告Ａ（第２話）の表示が終了した時点でジョブが終了していない場合であっても、画像形成装置１０Ｂは、サーバ２０に対し次に表示すべき広告の送信を要求しない。これは画像形成装置１０Ａにおける場合と同じである。
【０１０２】
次に、この第４実施形態において画像形成装置１０が実行する、広告表示に関する処理について説明する。図１９は、その処理の流れを示すフローチャートであり、図６と対応するものである。図６と同じ処理については同じ符号を付している。この処理は、図６と同様に、ユーザが画像形成装置１０にログインし、実行するジョブを指定し、その開始を指示したことをＣＰＵ１０１が検知した時にスタートする。
【０１０３】
図６と異なる点は、ステップ４の判断でＹｅｓの後の処理である。図６ではステップ４でＹｅｓの場合にステップ６へ進んでいたが、図１９ではステップ６に相当する処理はなく、ステップ４でＹｅｓの場合にはステップ８へ進む。そして、ユーザＩＤ、表示した広告の表示広告ＩＤ及び表示実績をサーバ２０に通知し、処理を終了する。
これにより、第４実施形態では、ジョブ終了の前に広告が終了した場合は、広告表示はそこで終了し、サーバ２０に対して新しい広告は要求しない。
【０１０４】
ここで、この第４実施形態における広告情報管理テーブル８０Ａについて、図２０を参照しつつ説明する。図２０に示す広告情報管理テーブル８０Ａは、図７と対応するものであり、図７と異なるのは、「表示広告ＩＤ」４２ごとに、「表示広告テーブルＩＤ」８１の項目が付加されている点のみである。「表示広告テーブルＩＤ」８１は、ユーザＩＤが示すユーザに対し表示する広告を、どの表示広告テーブルに従って選択しているかを示す情報である。この情報は、後述の図２１のステップ６７の処理に伴いサーバ２０が作成し、画像形成装置１０に渡す必要はない。ステップ８で画像形成装置１０から通知される情報にも含まれている必要はない。
【０１０５】
また、表示広告テーブル〔ＩＤ:Ａ１２３４〕８０Ｂは、広告情報管理テーブル８０Ａにある「表示広告テーブルＩＤ」８１によって特定されるテーブルであり、関連する広告をひと括りにして、「表示広告ＩＤ」８３と広告の「ファイル名」８４とを紐付けて管理するものである。また、「順序」８２は、この順で広告を表示する序列を示す情報である。
なお、この表示広告テーブル８０Ｂの例は、表示広告テーブルＩＤが「A1234」であって、関連する広告どうしが別ファイルで構成されている場合を示している。すなわち、表示広告テーブル８０Ｂの「ファイル名」８４に記載されているファイル名がそれぞれ異なる。
この表示広告テーブルにより、サーバ２０において、複数の広告を予め対応付けておき、前にどの広告を表示したかに基づき、次に表示すべき関連する広告を選択することができる。
【０１０６】
次に、この第４実施形態においてサーバ２０が行う広告制御の処理について説明する。
図２１は、その処理の流れを示す、図８と対応するフローチャートである。これらの図の各ステップにおける処理は、サーバ２０のＣＰＵ２０１が所定のプログラムに基づいて行うものであり、広告制御部２３の機能と対応する処理である。
この図２１の処理は、図８の場合と同様、画像形成装置１０からユーザＩＤとともに、新しい広告の要求があったことをＣＰＵ２０１が検知した時にスタートする。
【０１０７】
図２１の処理においてまず、ＣＰＵ２０１は、取得したユーザＩＤに基づき、記憶部２４に記憶されている広告情報管理テーブル８０Ａを参照し、前回の広告の表示状況を取得する（Ｓ６１）。
そして、ＣＰＵ２０１は、ユーザＩＤに対応した表示広告ＩＤが存在するか否かを調べる（Ｓ６２）。
【０１０８】
表示広告ＩＤが存在する場合（Ｓ６２のＹ）は、ＣＰＵ２０１は、当該表示広告ＩＤに対応する表示広告テーブルＩＤが存在するか否かを調べる（Ｓ６３）。
表示広告テーブルＩＤが存在する場合（Ｓ６３のＹ）は、ＣＰＵ２０１は、表示広告テーブルＩＤに対応する表示広告テーブル８０Ｂを参照し（Ｓ６４）、表示広告テーブルにおいて、ステップ６１で取得した表示広告ＩＤの次の順に登録されている広告があるか否かを調べる（Ｓ６５）。
【０１０９】
そして、表示広告ＩＤの次の順に登録されている広告がある場合（Ｓ６５のＹ）は、ＣＰＵ２０１は、表示広告テーブル８０Ｂにおいて、表示広告ＩＤの次の順に登録されている表示広告ＩＤに対応する広告のファイルを取得する（Ｓ６６）。
そして、取得した広告ファイルを画像形成装置１０に送り、始めから表示するよう指示する（Ｓ６９）。その後、広告の広告表示状況を、表示を指示した先の装置（今回の画像形成装置１０）から受信するのを待ち（Ｓ７０）、広告情報管理テーブル８０Ａを更新し（Ｓ７１）、処理を終了する。
【０１１０】
一方、表示広告ＩＤの次の順に登録されている広告がない場合（Ｓ６５のＮ）は、ＣＰＵ２０１は、新たな表示広告テーブルを選択し（Ｓ６７）、その広告表示テーブルの先頭の広告を取得する（Ｓ６８）。そして、ステップ６９以降の処理を行って処理を終了する。なお、ステップ６７で選択した表示広告テーブルの表示広告テーブルＩＤは、ステップ７１で今回の広告表示に係るユーザＩＤと対応付けて登録する。
また、ステップ６２において、ユーザＩＤに対応した表示広告ＩＤがない場合（Ｓ６２のＮ）又は、ステップＳ６３において表示広告テーブルＩＤがない場合（Ｓ６３のＮ）も、ステップ６７以降の処理を行って処理を終了する。
なお、表示広告ＩＤがある（Ｓ６２のＹ）にもかかわらず、それに対応した表示広告テーブルがない場合（Ｓ６３のＮ）は、図２１の処理の範囲では起こらないはずであるが、他の何らかの事情で起こることも考慮してこの場合の処理も設けたものである。
【０１１１】
以上の処理の流れを、具体例で説明する。サーバ２０が画像形成装置１０からユーザＩＤが「012345」であるユーザからの広告表示要求を受けると、サーバ２０は、広告情報管理テーブル８０Ａを参照する。このとき、テーブルの内容が図２０に示した通りであるとすると、ユーザＩＤ「012345」に対応する表示広告ＩＤ「Id0345672」が存在する。かつ、表示も終了しており、表示広告ＩＤ「Id0345672」に対応する表示広告テーブルＩＤ「A1234」も存在することが分かる。
【０１１２】
そこで、サーバ２０は表示広告テーブルＩＤ「A1234」の表示広告テーブル８０Ｂを取得し、表示広告ＩＤ「Id0345672」の次の順に登録されている広告があるかを調べる。そうすると、３番目に表示広告ＩＤ「Id0345673」の広告が存在するので、このファイル「cmid034567_a3.mp4」を取得し、要求元である画像形成装置１０に送って、始めから再生するよう指示する。こうすることにより、前回広告を表示した装置で表示された広告に関連した広告を、今回広告の表示を要求してきた装置においても表示させることができる。
【０１１３】
なお、この第４実施形態において、広告情報管理テーブル８０Ａの表示実績の欄に表示時間が記録されていた場合に、その表示時間がその広告表示時間の全体の５０％以上であれば、表示広告テーブル８０Ｂにある次の順の広告を表示する。一方、５０％未満であれば、前回の広告を再度今回広告を表示する装置でも表示するようにしてもよい。
具体例で言えば、図２０の広告情報管理テーブル８０Ａにおいて、表示広告ＩＤ「Id345672」の表示実績が全体の５０％以上であった場合は、その次の表示広告テーブル８０Ｂの３番目の表示広告ＩＤ「Id345673」の広告を最初から表示させる。これに対し、表示広告ＩＤ「Id345672」の表示実績が全体の５０％未満の場合は、この広告を今回の広告として表示させてもよい。こうすることにより広告効果を上げることができる。
【０１１４】
また、表示広告テーブルに登録されている広告を上から順に表示するのではなく、表示広告テーブルに登録された広告の中から、これまでに表示されていない広告をランダムに選択し、決定してもよい。その際、次の図２２に示すような広告表示履歴管理テーブルを用いて行うことが考えられる。
【０１１５】
図２２は、ユーザに対する広告表示履歴を管理するためのテーブルの一例を示すものである。
図２２に示す広告表示履歴管理テーブル５０は、符号５１で示すユーザＩＤと関連付けて、当該ユーザに対して過去に表示したことのある広告の広告ＩＤを、符号５２で示す広告表示履歴の欄に記録しているものである。この広告表示履歴管理テーブル５０をサーバ２０の記憶部２４に記憶しておき、図２１のステップ６８において、新たな表示候補の広告を取得する際にこの広告表示履歴管理テーブル５０を参照することにより、ユーザが過去に見たことのある広告を除くことができる。
【０１１６】
この処理によれば、あらかじめ設定された対応関係に基づき、今回表示する広告として、前回表示した広告と関連する広告を選択することができる。このため、複数話に亘るシリーズ物の広告を順番に表示するなど、広告の内容にさまざまなバリエーションを持たせることができ、広告効果を高めることができるという効果がある。
【０１１７】
〔第５実施形態：図２３及び図２４〕
次に、本発明の第５実施形態である情報表示システムについて説明する。
その第５実施形態は、同一のファイルの中に関連する広告が複数含まれて構成されている点が第４実施形態と異なる。また、画像形成装置においてジョブ終了の前に広告が終了した場合には第１実施形態等のように新たに広告を要求する点も異なる。その他の点については第４実施形態と共通である。
そして、この情報表示システムの第５実施形態は、画像形成装置１０が行う広告表示に関する処理は、第１実施形態と同様であり、サーバ２０が行う広告制御に関する処理は、第４実施形態の処理に近いが、上記の相違点に伴い差がある。そこで、この第４実施形態との差に焦点を当てて説明する。
【０１１８】
まず、この第５実施形態における広告表示状況の管理について説明する。図２３は、第５実施形態における画像形成装置１０での広告表示状況を、ユーザＩＤと関連付けて管理する広告情報管理テーブル及び表示広告テーブルの例を示す、図２０と対応する図である。
図２３において、広告情報管理テーブル８０Ａは、図２０に示した広告情報管理テーブル８０Ａと同一であるので説明は省略する。
【０１１９】
また、表示広告テーブル８０Ｂ′は、広告情報管理テーブル８０Ａにある「表示広告テーブルＩＤ」８１によって特定されるテーブルであり、関連する広告をひと括りにして、「表示広告ＩＤ」８３と広告の「ファイル名」８４とを紐付けて管理するものである。
なお、この表示広告テーブル８０Ｂ′は、図２０の表示広告テーブル８０Ｂと対応するものであり、表示広告テーブル８０Ｂでは、ファイル名がそれぞれ異なるのに対し、表示広告テーブル８０Ｂ′ではファイル名が同一である点で異なる。なお、「ファイル名」８４については、「表示広告ＩＤ」８３毎に登録せず、表示広告テーブル８０Ｂ′全体と対応するレコードとして１つだけ登録してもよい。
【０１２０】
また、表示広告テーブル８０Ｂ′では、表示広告ＩＤに対応するファイル名が同一であるため、これらの表示位置を区別するために、それぞれの広告の「開始時間」８５及び「終了時間」８６を指定する欄を設けている。また、「順序」８２は、この順で広告を表示する序列を示す情報である。
この図２３に示す広告情報管理テーブル８０Ａと表示広告テーブル８０Ｂ′により、前回使用した装置における広告の表示実績に基づき、今回の広告を決定することができる。
【０１２１】
例えば、前回広告を表示した装置におけるユーザＩＤ「012345」の表示広告ＩＤ「Id0345671」の表示実績が「0:15」であった場合、表示広告テーブルＩＤ「A1234」に対応する広告表示テーブル８０Ｂ′を参照する。それによって、「Id0345671」の終了時間が「0:20」であることがわかる。このため、「Id0345671」の広告は、前回広告を表示した装置では表示中断されたことが分かる。そこで、サーバ２０は、今回使用する装置に表示する広告を、「Id0345671」の次にある順序２の「Id0345672」に決定し、その開始時間「0:23」から表示するよう、今回広告を表示する装置に指示することができる。
なお、今回使用する装置での広告表示状況の受信による広告情報管理テーブル８０Ａと表示広告テーブル８０Ｂ′の更新については後述する。
【０１２２】
次に、この第５実施形態においてサーバ２０が行う広告制御の処理について説明する。
図２４は、その処理の流れを示すフローチャートであり、図２１と対応するものである。図２１と同じ処理については同じ符号を付している。
図２４の処理は、図２１の場合と同様に、画像形成装置１０からユーザＩＤと共に新しい広告の要求があったことをＣＰＵ２０１が検知した時にスタートする。
なお、図２４においては、ステップ６５でＹｅｓとなった場合の以降の処理（Ｓ６６′及びＳ６９′）が、図２１のＳ６６及びＳ６９の処理と異なる。また、図２４のＳ７１Ａ、Ｓ７１Ｂ、Ｓ７１Ｃと続く処理が、図２１のＳ７１の広告情報管理テーブルの更新の処理に対応する。そこで、これらの相違点についてのみ説明する。
【０１２３】
図２４の処理において、ステップ６５でＹｅｓとなった場合は、ＣＰＵ２０１は、表示広告テーブル８０Ｂ′において、ユーザＩＤと紐付けられた表示広告ＩＤの次の順に登録されている表示広告ＩＤに対応する広告のファイル及び開始時間を取得する（Ｓ６６′）。そして、取得した広告のファイルを送り、開始時間より広告を表示するよう画像形成装置１０に指示する（Ｓ６９′）。
【０１２４】
そして、表示した広告の広告表示状況を、表示を指示した先の装置である画像形成装置１０から受信する（Ｓ７０）。
この受信があると、ＣＰＵ２０１は、Ｓ７０で受信した広告表示状況に含まれるユーザＩＤに基づき、ユーザＩＤと紐付けられた表示広告ＩＤと対応する表示広告テーブルＩＤの表示広告テーブルを参照する（Ｓ７１Ａ）。
【０１２５】
次に、画像形成装置１０での広告の表示実績から、表示した広告の中断時の表示広告ＩＤを特定する（Ｓ７１Ｂ）。これを図２３を参照しつつ、具体例を用いて説明する。
例えば、Ｓ７０で受信した画像形成装置１０での、ユーザＩＤ「012345」に対応する表示広告ＩＤ「Id0345672」の広告の表示実績が「0:55」であったとする。ＣＰＵ２０１は、表示広告ＩＤ「Id0345672」に対応する表示広告テーブルＩＤ「A1234」の表示広告テーブル８０Ｂ′を参照し、表示実績が「0:55」がどの表示広告ＩＤに対応する広告において中断したものかを調べる。その結果、「0:55」は表示広告ＩＤ「Id0345673」に対応する広告の表示時間に含まれることが分かる。そこで、ＣＰＵ２０１は、今回の広告の中断時の表示広告ＩＤを「Id0345673」と特定することができる。
【０１２６】
図２４に戻り、ＣＰＵ２０１は、ステップ７１Ｂで特定した表示広告ＩＤと、画像形成装置１０での表示実績により、広告情報管理テーブル８０Ａを更新し（Ｓ７１Ｃ）、処理を終了する。ステップ７１Ｂの具体例を用いれば、図２３の広告情報管理テーブル８０Ａにおいて、表示広告ＩＤの欄４２を「Id0345673」に、表示実績の欄４３を「0:55」に書き換える。
【０１２７】
以上の処理によれば、１つの動画データに複数の広告を含めた場合でも、複数の第４実施形態の場合と同様な効果が得られる。
なお、第５実施形態においても、第４実施形態で述べたような、前回の広告の表示実績に応じて、今回次の順の広告を表示するか、前回の広告を再度表示するかを決定するようにする変形が適用可能である。また、図２２に示すような広告表示履歴管理テーブルを用いて、これまでに表示されていない広告をランダムに選択する変形も適用可能である。
【０１２８】
また、本発明のプログラムの実施形態は、電子機器のコンピュータを、ここまでに説明してきたサーバ２０の機能の全部又は一部を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【０１２９】
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手段としての機能を実現させることができる。
【０１３０】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【０１３１】
〔第６実施形態：図２５及び図２６〕
次に、本発明の第６実施形態である情報表示システムについて説明する。
図２５は、本発明による情報表示システムの第６実施形態の機能構成を示す図４と同様なブロック図である。
【０１３２】
この第６実施形態は、画像形成装置１０Ａおよび画像形成装置１０Ｂ上で表示していた第１の情報および第２の情報に加え、第３の情報を表示する表示部を有する電子機器として、携帯端末９０が追加されている。その点が、図４に示した第１実施形態の機能構成と異なるが、その他の部分は共通である。
携帯端末９０は、画像形成装置１０Ａ、１０Ｂと同様に、データ送受信部９１、入力部９２、出力部９３、および記憶部９４の機能を備えている。
第１の情報、第２の情報、および第３の情報は、第１実施形態および第２実施形態において、第１情報と第２の情報間にあったのと同様な関連を持つ。
【０１３３】
図２６は、この第６実施形態における広告表示の流れを説明した図である。ここで、第１の情報は画像形成装置１０Ａ（入力機）上で、第２の情報は画像形成装置１０Ｂ（出力機）上で、第３の情報は携帯端末９０で表示されるものとしている。
しかし、別の実施形体として、第１の情報、第２の情報、および第３の情報が、いずれか単一の電子機器の同じ表示装置で表示されてもよい。また、第１の情報及び第３の情報を画像形成装置１０Ａ上で、第２の情報を画像形成装置１０Ｂ上で表示するというように、第１の情報から第３の情報を表示する表示装置の組み合わせを任意にすることもできる。
【０１３４】
また、第３の情報の内容は第１の情報の内容および第２の情報の内容と時系列的に続きになっていない内容でも良い。例えば、第１の情報の内容が付近のお店の広告であれば、第３の情報の内容はお店の地図や割引クーポン、お店のホームページへのリンクなどを表示することも可能である。
【０１３５】
〔第７実施形態：図２７〜図３０〕
次に、本発明の第７実施形態である情報表示システムについて説明する。
その第７実施形態は、広告内容を視聴した時間に応じてユーザが実施したジョブに掛かる代金を割り引く機能を追加した点において他の実施形態と異なり、そのほかの点で共通である。
【０１３６】
図２７は、本発明による情報表示システムの第７実施形態の機能構成を示す図４と同様なブロック図である。
この第７の実施形態は、ネットワーク３０に課金サーバ３００を接続している。この課金サーバ３００は、データ送受信部３０１、割引判断部３０２、および課金部３０３の機能を有している。データ送受信部３０１は、ネットワーク３０を介してサーバ２０及び画像形成装置１０Ａ′、１０Ｂ′とデータ通信する機能である。割引判断部３０２と課金部３０３は、表示する広告が割引に該当するか否かを判断し、割引に該当する場合は、ユーザに対する割引の課金をする手段である。
【０１３７】
なお、別の実施形態として、課金手段を、画像形成装置１０Ａ′又は画像形成装置１０Ｂ′に持たせてもよい。
この実施形態の画像形成装置１０Ａ′、１０Ｂ′には、それぞれ自己の画像形成装置の能力を管理する機器能力管理部１７Ａ，１７Ｂの機能を設けている。
【０１３８】
図２８は、この第７実施形態において、課金サーバ３００のＣＰＵが実行するジョブ実行に係る代金の割引を行う処理の流れを示すフローチャートである。
図２９は、ジョブが完了したときの処理の流れを示すフローチャート、図３０は、表示実績の抽出に関する処理の流れを示すフローチャートである。
これらの図において、各ステップを「Ｓ」と略記している。
図３１は、図３０のステップＳ１０２で使用するテーブルの例を示す図、図３２は、図２９のステップＳ９４で使用するテーブルの例を示す図である。
【０１３９】
この実施形態において、課金サーバ３００は、ユーザが行ったジョブに対する代金の請求を定期的にまとめて行うものを想定している。
図２８はユーザに対する代金の請求額を算出する際に実施される処理で、ここでは例として、広告の表示実績が８０％以上のものを割引を実施する広告とし、割引代金を広告１本あたり５円としている。
また、サーバ２０は表４に示すようなテーブルを管理しており、このテーブルを利用することによって、該当広告数を算出するものとする。
【０１４０】
【表４】
2015195579.tif 000006
【０１４１】
課金サーバ３００のＣＰＵが図２８の処理を開始すると、まず、サーバ２０へユーザＩＤを送信し、そのユーザＩＤに対応した表示実績を取得する（Ｓ８１）。
次いで、取得した表示実績のうち、ユーザが視聴した広告の表示実績の広告時間の８０％以上のものを抽出する（Ｓ８２）。
そして、ユーザへ請求対象の代金から、Ｓ８２で抽出した表示実績の数×５円の代金を割り引く（Ｓ８３）。
【０１４２】
課金サーバ３００のＣＰＵが図２９の処理を開始すると、ステップ９１でジョブの完了を待ち、ジョブが完了すると、サーバ２０へジョブの終了を通知する（Ｓ９２）。
次いで、サーバ２０に、割引に該当する広告の数および広告ＩＤを要求する（Ｓ９３）。
そして、該当広告の数×５円の代金をユーザに返金し（Ｓ９４）、ステップ９５で返金完了と判断するのを待つ。返金が完了すると、ステップ９６で、サーバ２０に対し返金したユーザＩＤおよび広告ＩＤを送金し、該当表示実績を割引済みとする。
【０１４３】
図３０の処理では、課金サーバ３００のＣＰＵが、画像形成装置１０Ｂ′からの割引該当広告数取得の要求を受信する（Ｓ１０１）と、表４に示したテーブルより、ユーザに対して割引を行なっていない表示実績を抽出する（Ｓ１０２）。このとき、ユーザＩＤを入力とし、表示実績が完了となっているもののうち、割引済みが「false」となっているものを抽出する。そして、画像形成装置１０Ｂ′に対し、抽出した結果を通知する（Ｓ１０３）。
なお、この例では割引金額を全ての広告で同一にしているが、他の例として、広告によって割引金額を異ならせてもよい。その場合は、表５に示すような各表示広告ＩＤに対する割引料金を示すテーブルをサーバ２０に持たせればよい。
【０１４４】
【表５】
2015195579.tif 000007
【０１４５】
〔第８実施形態：図３１〕
次に、本発明の第８実施形態である情報表示システムについて説明する。
その第８実施形態は、広告の表示中に、ユーザによるスキップキーの押下によって途中で強制的に終了するスキップ機能を有する。そして、そのスキップ機能を実行する前に、ユーザに対し、広告視聴に対する割引が行われなくなる旨の警告を表示する機能を追加した点が、他の実施形態と異なる。その他の部分は他の実施形態と共通である。
【０１４６】
図３１は、その第８実施形態の情報表示システムにおいて、画像形成装置１０Ｂ′が、スキップ機能を実行する前に、ユーザに対し広告視聴に対する割引が行われなくなる旨の警告を表示する処理の流れを示すフローチャートである。この処理は、画像形成装置１０Ｂ′のＣＰＵ１０１が実行する。
【０１４７】
画像形成装置１０Ｂ′のＣＰＵ１０１は、ステップ１１１でユーザによるスキップに指示を検知すると、ステップ１１２で表示中の広告を一時停止する。
そして、ステップ１１３で、現在表示中の広告ＩＤと表示実績を基に、サーバ２０から現時点で割引可能か否かを取得する。
それによって、現時点で割引不可能か否かを判断し（Ｓ１１４），不可能でなければ（割引可能であれば）、ステップ１１８で停止中の広告の表示を再開した後、処理を終了すう。現時点で割引不可能（Ｓ１１４でＹｅｓ）であれば、ステップ１１５で、「割引が行われなくなります。広告をスキップしますか」のダイアログを表示して、ユーザに警告する。
【０１４８】
その後、ＯＫが押下されたかどうかを判断し（Ｓ１１６）、ＯＫが押下された場合は、ステップ１１７で広告の表示を停止して、処理を終了する。
ＯＫが押下されなかった場合（Ｓ１１６でＮｏ）は、ステップ１１８で停止中の広告の表示を再開した後、処理を終了する。
【０１４９】
〔まとめと変更例〕
以上で、本発明の各実施形態の説明を終了するが、本発明の各実施形態において使用する電子機器は、画像形成装置に限るものではなく、ユーザによって操作され、当該装置の前にいるユーザに対して何らかの出力を行うものであれば何でも構わない。例えば、音声や映像を記録するＤＶＤ書き込み装置等であってもよい。その場合は、他方の電子機器である装置は音声や映像の入力装置となる。また、電子機器が行う動作結果の出力は、動作が完了した旨の通知のみであってもよい。
また、各装置の具体的な構成、処理の内容、データの構成等は、上述した各実施形態で説明したものに限るものではなく、本発明の主旨を損なわない範囲で変更することが可能なことは、言うまでもない。
【０１５０】
例えば、本発明の実施形態の説明において、情報の表示について説明したが、本発明はそれに限るものではなく、たとえば音声により情報を提供することも表示に含めてもよい。
また、「動作結果以外の情報」としてユーザに表示する情報は、広告に限るものではなく、任意の情報でよい。例えば、社内において社員に伝える各種の情報（例えば、営業時間の変更や休日のお知らせ等）でもよい。
また、画像形成装置１０Ａと画像形成装置１０Ｂとが連携した動作において、画像形成装置１０Ａにおいて入力した画像データをサーバ２０が一時預かるのではなく、画像形成装置１０Ａにおいて今回使う装置となる画像形成装置１０Ｂを指定し、そこに直接データを送るようにしてもよい。
【０１５１】
図７の広告情報管理テーブル４０は、ユーザＩＤをキーとして管理するものであるが、ジョブＩＤと紐付けて管理してもよい。複数の電子機器（前回広告を表示した装置と今回広告を表示する装置）が連携してジョブを実行する場合には、最初の電子機器における情報の表示状況をジョブＩＤに基づいて管理してもよい。ジョブＩＤが共通である場合には、これを実行するユーザも共通であるとみなしてよいからである。
【０１５２】
また、サーバ２０が備える機能を、複数の装置に分散して設け、それらの装置の協働により実現するようにしてもよい。また、サーバ２０が備える機能の全部又は一部を、画像形成装置１０（１０Ａ又は１０Ｂ）に設けてもよい。例えば、決定手段を画像形成装置１０Ａ又は画像形成装置１０Ｂに設けたり、画像形成装置１０Ａ及び画像形成装置１０Ｂの一方に広告情報管理テーブル等の表示状況の情報を備えておき、他方の装置においてその情報を利用して表示する情報を決定するようにしたりしてもよい。また、サーバ２０を画像形成装置１０と一体に設置するようにしても良い。一体に設置とは、例えば、図３２に示すように、画像形成装置１０Ｃ内にサーバ２０Ｃを設置し、電源やネットワーク３０との接続部などを、サーバ２０Ｃと画像形成装置１０Ｃとで別々に設ける構成にしてもよい。
【０１５３】
また、各電子機器と、その電子機器が備える表示部とが、一体化されている必要はなく、別々の装置であってもよい。画像形成装置と別に設けたディスプレイを用いる等である。また、表示内容が画像や映像である必要もない。音声による表示も考えられる。表示すべき情報は、表示手法に合った形式のデータとして準備する。音声表示であれば、音声データを用意する。動画データのうち音声のみ再生できる場合は動画データでも構わない。
【０１５４】
また、サーバ２０のジョブ制御部２２に、画像形成装置１０Ａ及び画像形成装置１０Ｂを連携動作させ、その動作結果を出力させる機能を備えてもよい。この場合、ジョブ制御部２２は、第１の電子機器と連携した動作を第２の電子機器に指示し、ユーザの操作に従って第２の電子機器に動作結果を出力させる連携制御手段として機能する。この連携制御手段の行う処理が、連携制御手順の処理に該当する。
【０１５５】
サーバ２０が連携動作を行う場合、記憶部２４は、ネットワーク上の画像形成装置１０を連携動作させるために必要な情報（例えば画像形成装置の識別情報や機器情報等）を記憶する機能も備える。
なお、連携した動作とは、ある装置の動作結果を次の装置が取得してその動作結果に基づき動作する、というように、複数の装置が予め定められた手順に従って順次関与して一連の動作を行うことをいう。なお、一連の動作は、予め手順が決まっていれば、必ずしも時間的に連続して行う必要はない。途中に特定のイベントを検出するまで待機する手順が入っていてもよい。
【０１５６】
このように画像形成装置１０Ａ，１０Ｂのように複数の装置に連携した動作を行わせる場合、ユーザはそれらの装置の間を順次移動しながら装置を使用することが考えられる。従って、前段の動作を行う装置に表示させた情報と関連する情報を、次段の動作を行う装置に表示させることにより、１台の装置では十分に表示時間を確保できない場合であっても、表示した情報をユーザに深く印象付けることができると考えられる。
以上説明した各実施形態、動作及び各変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
【符号の説明】
【０１５７】
１：情報表示システム、１０，１０Ａ，１０Ｂ，１０Ａ′，１０Ｂ′：画像形成装置    
１１Ａ，１１Ｂ：操作部    １２Ａ，１２Ｂ    ：データ送受信部    
１３Ａ，１３Ｂ：ジョブ制御部    １４Ａ，１４Ｂ：入力部    １５Ａ，１５Ｂ：出力部
１６Ａ，１６Ｂ：記憶部    １７Ａ，１７Ｂ：機器能力管理部    ２０：サーバ    
２１：データ送受信部    ２２：ジョブ制御部    ２３：広告制御部    ２４：記憶部
３０：ネットワーク    ９０：携帯端末    ９１：データ送受信部    ９２：入力部  
９３：出力部    ９４：記憶部    １０１：ＣＰＵ    １０２：ＲＯＭ    
１０３：ＲＡＭ    １０４：通信Ｉ／Ｆ    １０５：ＨＤＤ    １０９：エンジン部  
１１０：ＵＩ部    ２０１：ＣＰＵ    ２０２：ＲＯＭ    ２０３：ＲＡＭ    
２０４：通信Ｉ／Ｆ    ２０５：ＨＤＤ    ２０６：ＵＩ部    ３００：課金サーバ  
３０１：データ送受信部    ３０２：割引判断部    ３０３：課金部
【先行技術文献】
【特許文献】
【０１５８】
【特許文献１】特開２０１１−０８６２１３号公報
【図１】
2015195579.tif 000008
【図２】
2015195579.tif 000009
【図３】
2015195579.tif 000010
【図４】
2015195579.tif 000011
【図５】
2015195579.tif 000012
【図６】
2015195579.tif 000013
【図７】
2015195579.tif 000014
【図８】
2015195579.tif 000015
【図９】
2015195579.tif 000016
【図１０】
2015195579.tif 000017
【図１１】
2015195579.tif 000018
【図１２】
2015195579.tif 000019
【図１３】
2015195579.tif 000020
【図１４】
2015195579.tif 000021
【図１５】
2015195579.tif 000022
【図１６】
2015195579.tif 000023
【図１７】
2015195579.tif 000024
【図１８】
2015195579.tif 000025
【図１９】
2015195579.tif 000026
【図２０】
2015195579.tif 000027
【図２１】
2015195579.tif 000028
【図２２】
2015195579.tif 000029
【図２３】
2015195579.tif 000030
【図２４】
2015195579.tif 000031
【図２５】
2015195579.tif 000032
【図２６】
2015195579.tif 000033
【図２７】
2015195579.tif 000034
【図２８】
2015195579.tif 000035
【図２９】
2015195579.tif 000036
【図３０】
2015195579.tif 000037
【図３１】
2015195579.tif 000038
【図３２】
2015195579.tif 000039