(57)【要約】 【課題】全てのコンテンツに表示機会をより均等に割り当てる。【解決手段】本発明に係る情報処理装置は、記憶部と選択部と決定部と表示制御部とを備える。記憶部は、１以上のコンテンツ識別情報と、コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上のコンテンツ識別情報と、コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、情報処理装置の複数の状態ごとに記憶する。選択部は、記憶部に記憶された対応情報のうち、情報処理装置の現在の状態に対応する対応情報を選択する。決定部は、選択部が選択した対応情報に含まれる１以上のコンテンツ識別情報に対応する時間情報または頻度情報に基づいて、選択部が選択した対応情報に含まれる１以上のコンテンツ識別情報のうちの何れかを、表示すべきコンテンツを識別する表示コンテンツ情報として決定する。表示制御部は、決定部が決定した表示コンテンツ情報で識別されるコンテンツを表示する制御を行う。【選択図】図７
2017004217.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
１以上のコンテンツを識別する１以上のコンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、前記情報処理装置の複数の状態ごとに記憶する記憶部と、
前記記憶部に記憶された前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択部と、
前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうちの何れかを、表示すべき前記コンテンツを識別する表示コンテンツ情報として決定する決定部と、
前記決定部が決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御部と、を備える、
情報処理装置。
【請求項２】
前記対応情報に含まれる１以上の前記コンテンツ識別情報で識別される１以上の前記コンテンツの表示順は予め定められており、
前記対応情報は、該対応情報に含まれる１以上の前記コンテンツ識別情報のうち、次に表示すべき前記コンテンツを識別する前記コンテンツ識別情報を指定する指定情報をさらに含む、
請求項１に記載の情報処理装置。
【請求項３】
前記決定部は、
前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうち、前記指定情報が指定する前記コンテンツ識別情報を、今回表示する前記コンテンツを識別する今回表示コンテンツ情報として特定し、
前記指定情報が指定する前記コンテンツ識別情報の次の表示順に対応する前記コンテンツ識別情報を、次回表示する前記コンテンツを識別する次回表示コンテンツ情報として特定し、
前記今回表示コンテンツ情報に対応する前記時間情報と、前記次回表示コンテンツ情報に対応する前記時間情報とに基づいて、前記表示コンテンツ情報を決定する、
請求項２に記載の情報処理装置。
【請求項４】
前記決定部は、
前記今回表示コンテンツ情報に対応する前記時間情報が示す時間が、前記次回表示コンテンツ情報に対応する前記時間情報が示す時間以下の場合は、前記今回表示コンテンツ情報を前記表示コンテンツ情報として決定し、
前記今回表示コンテンツ情報に対応する前記時間情報が示す時間が、前記次回表示コンテンツ情報に対応する前記時間情報が示す時間よりも大きい場合は、前記今回表示コンテンツ情報を前記表示コンテンツ情報として決定しない、
請求項３に記載の情報処理装置。
【請求項５】
前記決定部は、
前記今回表示コンテンツ情報に対応する前記時間情報が示す時間が、前記次回表示コンテンツ情報に対応する前記時間情報が示す時間よりも大きい場合は、
前記次回表示コンテンツ情報として特定した前記コンテンツ識別情報を前記今回表示コンテンツ情報として特定し、
前記次回表示コンテンツ情報として特定した前記コンテンツ識別情報の次の表示順に対応する前記コンテンツ識別情報を前記次回表示コンテンツ情報として特定し、
該特定した前記今回表示コンテンツ情報に対応する前記時間情報と、該特定した前記次回表示コンテンツ情報に対応する前記時間情報とに基づいて、前記表示コンテンツ情報を決定する、
請求項４に記載の情報処理装置。
【請求項６】
前記決定部は、
前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうち、前記指定情報が指定する前記コンテンツ識別情報を、今回表示する前記コンテンツを識別する今回表示コンテンツ情報として特定し、
前記指定情報が指定する前記コンテンツ識別情報の次の表示順に対応する前記コンテンツ識別情報を、次回表示する前記コンテンツを識別する次回表示コンテンツ情報として特定し、
前記今回表示コンテンツ情報に対応する前記頻度情報と、前記次回表示コンテンツ情報に対応する前記頻度情報とに基づいて、前記表示コンテンツ情報を決定する、
請求項２に記載の情報処理装置。
【請求項７】
前記決定部は、
前記今回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度が、前記次回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度以下の場合は、前記今回表示コンテンツ情報を前記表示コンテンツ情報として決定し、
前記今回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度が、前記次回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度よりも大きい場合は、前記今回表示コンテンツ情報を前記表示コンテンツ情報として決定しない、
請求項６に記載の情報処理装置。
【請求項８】
前記決定部は、
前記今回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度が、前記次回表示コンテンツ情報に対応する前記頻度情報が表す表示頻度よりも大きい場合は、
前記次回表示コンテンツ情報として特定した前記コンテンツ識別情報を前記今回表示コンテンツ情報として特定し、
予め定められた表示順により、前記次回表示コンテンツ情報として特定した前記コンテンツ識別情報の次の表示順に対応する前記コンテンツ識別情報を前記次回表示コンテンツ情報として特定し、
該特定した前記今回表示コンテンツ情報に対応する前記頻度情報と、該特定した前記次回表示コンテンツ情報に対応する前記頻度情報とに基づいて、前記表示コンテンツ情報を決定する、
請求項７に記載の情報処理装置。
【請求項９】
１以上のコンテンツを識別する１以上のコンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、情報処理装置の複数の状態ごとに記憶する記憶部に記憶された前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択ステップと、
前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうちの何れかを、表示すべき前記コンテンツを識別する表示コンテンツ情報として決定する決定ステップと、
前記決定ステップで決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御ステップと、を含む、
情報処理方法。
【請求項１０】
コンピュータに、
１以上のコンテンツを識別する１以上のコンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、情報処理装置の複数の状態ごとに記憶する記憶部に記憶された前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択ステップと、
前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうちの何れかを、表示すべき前記コンテンツを識別する表示コンテンツ情報として決定する決定ステップと、
前記決定ステップで決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御ステップと、を実行させるためのプログラム。
【請求項１１】
サーバと、情報処理装置とを備える情報処理システムであって、
前記サーバは、
複数のコンテンツのうちの何れかをそれぞれが識別する複数のコンテンツ識別情報ごとに、該コンテンツ識別情報で識別されるコンテンツが表示されるタイミングとなる前記情報処理装置の少なくとも１以上の状態を対応付けたコンテンツ情報を保持する第１の保持部と、
前記コンテンツ情報に含まれる複数の前記コンテンツ識別情報と１対１に対応する複数の前記コンテンツを保持する第２の保持部と、
前記情報処理装置からの要求に応じて、前記第１の保持部に保持された前記コンテンツ情報を前記情報処理装置へ送信する第１の送信部と、
前記情報処理装置からの要求に応じて、前記第２の保持部に保持された複数の前記コンテンツを前記情報処理装置へ送信する第２の送信部と、を備え、
前記情報処理装置は、
前記コンテンツ情報を取得する第１の取得部と、
前記第１の取得部が取得した前記コンテンツ情報に含まれる複数の前記コンテンツ識別情報と１対１に対応する複数の前記コンテンツを取得する第２の取得部と、
前記第１の取得部が取得した前記コンテンツ情報に基づいて、１以上の前記コンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、前記情報処理装置の複数の状態ごとに生成する生成部と、
前記生成部により生成された前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択部と、
前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報の中から、表示すべき前記コンテンツを識別する表示コンテンツ情報を決定する決定部と、
前記決定部が決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御部と、を備える、
情報処理システム。
【請求項１２】
サーバと、情報処理装置とを備える情報処理システムによる情報処理方法であって、
前記サーバは、
前記情報処理装置からの要求に応じて、前記情報処理装置の状態ごとに、複数のコンテンツのうちの何れかを識別する１以上のコンテンツ識別情報を対応付けたコンテンツ情報を前記情報処理装置へ送信する第１の送信ステップと、
前記情報処理装置からの要求に応じて、前記コンテンツ情報に含まれる複数の前記コンテンツ識別情報と１対１に対応する複数の前記コンテンツを前記情報処理装置へ送信する第２の送信ステップと、を含み、
前記情報処理装置は、
前記コンテンツ情報を取得する第１の取得ステップと、
前記第１の取得ステップで取得した前記コンテンツ情報に含まれる１以上の前記コンテンツ識別情報と１対１に対応する１以上の前記コンテンツを取得する第２の取得ステップと、
前記第１の取得ステップで取得した前記コンテンツ情報に基づいて、１以上の前記コンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、前記情報処理装置の複数の状態ごとに生成する生成ステップと、
前記生成ステップで生成した複数の前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択ステップと、
前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択ステップで選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報の中から、表示すべき前記コンテンツを識別する表示コンテンツ情報を決定する決定ステップと、
前記決定ステップで決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御ステップと、を含む、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
従来、例えばＭＦＰなどの機器の状態に合わせてコンテンツ（例えば広告などのユーザに報知する情報）を表示する技術が知られている。例えば特許文献１には、複数の広告の中から選択された広告に含まれる広告画像の再生順序の指定を受け付け、スケジュール情報に従って、広告画像を情報端末に配信する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、予め用意された複数の広告画像（コンテンツの一例）の各々の利用頻度（言い換えれば表示頻度）にばらつきが生じるため、広告画像を公平に表示することは困難である。
【０００４】
本発明は、上記に鑑みてなされたものであって、全てのコンテンツに表示機会をより均等に割り当てることが可能な情報処理装置、情報処理方法、プログラムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置であって、１以上のコンテンツを識別する１以上のコンテンツ識別情報と、前記コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上の前記コンテンツ識別情報と、前記コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、前記情報処理装置の複数の状態ごとに記憶する記憶部と、前記記憶部に記憶された前記対応情報のうち、前記情報処理装置の現在の状態に対応する前記対応情報を選択する選択部と、前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報に対応する前記時間情報または前記頻度情報に基づいて、前記選択部が選択した前記対応情報に含まれる１以上の前記コンテンツ識別情報のうちの何れかを、表示すべき前記コンテンツを識別する表示コンテンツ情報として決定する決定部と、前記決定部が決定した前記表示コンテンツ情報で識別される前記コンテンツを表示する制御を行う表示制御部と、を備える。
【発明の効果】
【０００６】
本発明によれば、全てのコンテンツに表示機会をより均等に割り当てることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムの構成の一例を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成例を示す図である。
【図３】図３は、ＭＦＰのソフトウェア構成例を示す図である。
【図４】図４は、コンテンツ配信サーバのハードウェア構成の一例を示す図である。
【図５】図５は、コンテンツ配信サーバが有する機能の一例を示す図である。
【図６】図６は、コンテンツ情報の一例を示す図である。
【図７】図７は、第１の実施形態のＭＦＰが有する機能の一例を示す図である。
【図８】図８は、コピー状態に対応する対応情報の一例を示す図である。
【図９】図９は、スキャナ状態に対応する対応情報の一例を示す図である。
【図１０】図１０は、プリント状態に対応する対応情報の一例を示す図である。
【図１１】図１１は、ファックス状態に対応する対応情報の一例を示す図である。
【図１２】図１２は、ログイン状態に対応する対応情報の一例を示す図である。
【図１３】図１３は、オートリセット状態に対応する対応情報の一例を示す図である。
【図１４】図１４は、コピー状態に対応する対応情報の一例を示す図である。
【図１５】図１５は、コピー状態に対応する対応情報の一例を示す図である。
【図１６】図１６は、コピー状態に対応する対応情報の一例を示す図である。
【図１７】図１７は、コピー状態に対応する対応情報の一例を示す図である。
【図１８】図１８は、コピー状態に対応する対応情報の一例を示す図である。
【図１９】図１９は、オートリセット状態に対応する対応情報の一例を示す図である。
【図２０】図２０は、オートリセット状態に対応する対応情報の一例を示す図である。
【図２１】図２１は、ファックス状態に対応する対応情報の一例を示す図である。
【図２２】図２２は、ファックス状態に対応する対応情報の一例を示す図である。
【図２３】図２３は、第１の実施形態のＭＦＰの動作例を示すフローチャートである。
【図２４】図２４は、コピー状態に対応する対応情報の一例を示す図である。
【図２５】図２５は、スキャナ状態に対応する対応情報の一例を示す図である。
【図２６】図２６は、プリント状態に対応する対応情報の一例を示す図である。
【図２７】図２７は、ファックス状態に対応する対応情報の一例を示す図である。
【図２８】図２８は、ログイン状態に対応する対応情報の一例を示す図である。
【図２９】図２９は、オートリセット状態に対応する対応情報の一例を示す図である。
【図３０】図３０は、第２の実施形態のＭＦＰが有する機能の一例を示す図である。
【図３１】図３１は、コピー状態に対応する対応情報の一例を示す図である。
【図３２】図３２は、オートリセット状態に対応する対応情報の一例を示す図である。
【図３３】図３３は、オートリセット状態に対応する対応情報の一例を示す図である。
【図３４】図３４は、ファックス状態に対応する対応情報の一例を示す図である。
【図３５】図３５は、ファックス状態に対応する対応情報の一例を示す図である。
【図３６】図３６は、第２の実施形態のＭＦＰの動作例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法、プログラムおよび情報処理システムの実施形態を詳細に説明する。以下では、本発明に係る情報処理装置を、複合機（ＭＦＰ：Multifunction  Peripheral）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、コピー機能、スキャナ機能、プリンタ機能、ファックス機能などの複数の異なる機能を有する装置である。
【０００９】
（第１の実施形態）
図１は、本実施形態の情報処理システム１００の構成の一例を示す図である。図１に示すように、情報処理システム１００は、ＭＦＰ１と、コンテンツ配信サーバ２とを備え、これらはインターネットなどのネットワーク３を介して相互に接続される。コンテンツ配信サーバ２は、コンテンツを管理し、配信する装置である。具体的な構成については後述する。なお、本明細書では、「コンテンツ」とは、例えば広告や機器に広告、社内通達および機器に関する情報等のユーザに報知する情報を示すものとする。また、この例では、コンテンツ配信サーバ２は請求項の「サーバ」に対応し、情報処理システム１００は請求項の「システム」に対応していると考えることができる。
【００１０】
図２は、ＭＦＰ１のハードウェア構成の一例を示す図である。図２に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファックス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０と、を備える。本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１１】
なお、本体１０は、操作部２０で受け付けた入力に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１２】
次に、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１３】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファックス機能、プリンタ機能などの各種機能を実現する。
【００１４】
通信Ｉ／Ｆ１５は、ネットワーク３と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。
【００１５】
エンジン部１７は、コピー機能、スキャナ機能、ファックス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファックス通信を行うファックス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１６】
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００１７】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１８】
通信Ｉ／Ｆ２５は、ネットワーク３と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。
【００１９】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２０】
次に、ＭＦＰ１のソフトウェア構成について説明する。図３は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図３に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２１】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファックス機能を提供するためのファックスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２２】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２３】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２４】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２５】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファックス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２６】
操作部２０側のアプリ層２０１のアプリとしては、プリンタ機能に関する操作や表示を行うためのＵＩの機能を提供するためのプリンタアプリ、スキャナ機能に関する操作や表示を行うためのＵＩの機能を提供するためのスキャナアプリ、コピー機能に関する操作や表示を行うためのＵＩの機能を提供するためのコピーアプリ、ファックス機能に関する操作や表示を行うためのＵＩの機能を提供するためのファックスアプリ、省エネ復帰に関する設定や表示を行うためのＵＩの機能を提供するための省エネ状態管理アプリ、ログインのイベントに関する設定や表示を行うためのログインイベント管理アプリ、ユーザの操作やＭＦＰ１の動作に応じて決まるＭＦＰ１の状態に対応するコンテンツの表示を行うためのＵＩの機能を提供するサイネージクライアントアプリなどが挙げられるが、これに限られるものではない。詳しくは後述するが、サイネージクライアントアプリは、コンテンツ配信サーバ２からコンテンツを取得（ダウンロード）し、ＭＦＰ１の状態に応じたコンテンツを表示する機能を実現する。
【００２７】
図３に戻って説明を続ける。本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登
録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２８】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００２９】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３０】
次に、コンテンツ配信サーバ２について説明する。図４は、コンテンツ配信サーバ２のハードウェア構成の一例を示す図である。図４に示すように、コンテンツ配信サーバ２は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信Ｉ／Ｆ３０４と、入力装置３０５と、表示装置３０６とを備える。ＣＰＵ３０１は、コンテンツ配信サーバ２の動作を統括的に制御する。ＲＯＭ３０２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ３０３は、ＣＰＵ３０１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ３０４は、ネットワーク３と接続するためのインタフェースである。入力装置３０５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示装置３０６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００３１】
図５は、コンテンツ配信サーバ２が有する機能の一例を示す図である。図５に示すように、コンテンツ配信サーバ２は、第１の保持部２１１と、第２の保持部２１２と、第１の送信部２１３と、第２の送信部２１４とを有する。
【００３２】
第１の保持部２１１は、複数のコンテンツのうちの何れかをそれぞれが識別する複数のコンテンツ識別情報ごとに、該コンテンツ識別情報で識別されるコンテンツが表示されるタイミングとなるＭＦＰ１の少なくとも１以上の状態を対応付けたコンテンツ情報を保持する。図６の例では、コンテンツ識別情報の一例として、コンテンツの名称を示すコンテンツ名が用いられているが、これに限られるものではない。
【００３３】
図６の例では、複数のコンテンツ名ごとに、６つのＭＦＰ１の状態（「コピー状態」、「スキャナ状態」、「プリント状態」、「ファックス状態」、「ログイン状態」、「オートリセット状態」）が割り当てられ、その６つの状態のうち「ｔｒｕｅ」が設定された状態が、当該コンテンツ名で識別されるコンテンツが表示されるタイミングになることを表している。一例として、「コンテンツＡ」というコンテンツ名を例に挙げて説明する。図６の例では、「コンテンツＡ」というコンテンツ名に割り当てられた６つの状態のうち、「コピー状態」、「ファックス状態」、「オートリセット状態」の３つの状態が「ｔｒｕｅ」に設定されている。したがって、「コピー状態」、「ファックス状態」、「オートリセット状態」の３つの状態が、「コンテンツＡ」というコンテンツ名で識別されるコンテンツが表示されるタイミングになるという具合である。他のコンテンツ名で識別されるコンテンツについても同様にして考えることができる。
【００３４】
なお、この例では、「コピー状態」とは、複写（コピー）の実行を指示するユーザ操作を操作部２０で受け付けたときの状態（コピーを実行中の状態を含む）に対応する。また、「スキャナ状態」とは、スキャンの実行を指示するユーザ操作を操作部２０で受け付けたときの状態（スキャンを実行中の状態を含む）に対応する。また、「プリント状態」とは、ＭＦＰ１が画像のプリント処理を開始したときの状態に対応する。また、「ファックス状態」とは、ファックスの実行を指示するユーザ操作を操作部２０で受け付けたときの状態（ファックスを実行中の状態を含む）に対応する。また、「ログイン状態」とは、ユーザが操作部２０上でログイン処理の操作を開始したときの状態（ログイン処理を実行中の状態を含む）に対応する。さらに、「オートリセット状態」とはＭＦＰ１がオートリセット処理を開始したときの状態（オートリセット処理を実行中の状態を含む）に対応する。なお、オートリセットとはＭＦＰ１の操作画面でユーザが何らかの操作を中止してから、又は、ＭＦＰ１に係るジョブを終了した時点から所定時間を経過した時点で、操作画面を初期化することをいう。また、なお、各コンテンツ名に割り当てられるＭＦＰ１の状態は、図６の例に限られるものではなく、任意に変更可能である。
【００３５】
図５の説明を続ける。第２の保持部２１２は、コンテンツ情報に含まれる複数のコンテンツ識別情報と１対１に対応する複数のコンテンツを保持する。例えばコンテンツ情報が図６の態様の場合、第２の保持部２１２は、「コンテンツＡ」〜「コンテンツＦ」と１対１に対応する６つのコンテンツを保持する。より具体的には、第２の保持部２１２は、「コンテンツＡ」というコンテンツ名で識別されるコンテンツと、「コンテンツＢ」というコンテンツ名で識別されるコンテンツと、「コンテンツＣ」というコンテンツ名で識別されるコンテンツと、「コンテンツＤ」というコンテンツ名で識別されるコンテンツと、「コンテンツＥ」というコンテンツ名で識別されるコンテンツと、「コンテンツＦ」というコンテンツ名で識別されるコンテンツとを保持する。
【００３６】
第１の送信部２１３は、ＭＦＰ１からの要求に応じて、第１の保持部２１１に保持されたコンテンツ情報をＭＦＰ１へ送信する。第２の送信部２１４は、ＭＦＰ１からの要求に応じて、第２の保持部２１２に保持された複数のコンテンツをＭＦＰ１へ送信する。
【００３７】
本実施形態では、上述のコンテンツ配信サーバ２の各部の機能（第１の送信部２１３、第２の送信部２１４等）は、ＣＰＵ３０１がＲＯＭ３０２等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述のコンテンツ配信サーバ２の各部の機能のうちの少なくとも一部が専用のハードウェア回路（半導体集積回路等）により実現されてもよい。また、上述の第１の保持部２１１や上述の第２の保持部２１２は、例えばＲＯＭ３０２等の記憶装置により実現される。なお、上述の第１の保持部２１１および上述の第２の保持部２１２は別々の記憶装置で実現されてもよいし、共通の記憶装置で実現されてもよい。
【００３８】
次に、ＭＦＰ１（この例では操作部２０）に搭載された前述のサイネージクライアントアプリにより提供される機能について説明する。図７は、ＭＦＰ１が有する機能の一例を示す図である。説明の便宜上、図７では、サイネージクライアントアプリに係る機能を主に例示しているが、ＭＦＰ１が有する機能は、これらに限られるものではない。
【００３９】
図７に示すように、ＭＦＰ１は、第１の取得部１１１と、第２の取得部１１２と、生成部１１３と、記憶部１１４と、選択部１１５と、決定部１１６と、表示制御部１１７と、時間情報更新部１１８とを有する。
【００４０】
第１の取得部１１１は、コンテンツ配信サーバ２から上述のコンテンツ情報を取得する。この例では、第１の取得部１１１は、コンテンツ配信サーバ２に対して、コンテンツ情報を要求するコンテンツ情報リクエストを送信する。コンテンツ配信サーバ２（第１の送信部２１３）は、ＭＦＰ１から受信したコンテンツ情報リクエストに対する応答として、第１の保持部２１１に保持されたコンテンツ情報をＭＦＰ１に送信する。そして、第１の取得部１１１は、コンテンツ情報リクエストに対する応答として、コンテンツ情報を取得する。
【００４１】
第２の取得部１１２は、第１の取得部１１１が取得したコンテンツ情報に含まれる複数のコンテンツ識別情報と１対１に対応する複数のコンテンツをコンテンツ配信サーバ２から取得する。この例では、第２の取得部１１２は、第１の取得部１１１が取得したコンテンツ情報に含まれるコンテンツ名を指定し、コンテンツ配信サーバ２に対して、その指定したコンテンツ名で識別されるコンテンツを要求するコンテンツリクエストを送信する。コンテンツ配信サーバ２（第２の送信部２１４）は、ＭＦＰ１から受信したコンテンツリクエストに対する応答として、第２の保持部２１２に保持されたコンテンツをＭＦＰ１に送信する。そして、第２の取得部１１２は、コンテンツリクエストに対する応答として、コンテンツを取得する。
【００４２】
生成部１１３は、第１の取得部１１１が取得したコンテンツ情報に基づいて、１以上のコンテンツを識別する１以上のコンテンツ識別情報と、コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上のコンテンツ識別情報と、コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、ＭＦＰ１の複数の状態ごとに生成する。本実施形態において、ＭＦＰ１の複数の状態と１対１に対応する複数の対応情報の各々は、対応する状態が表示タイミングとなる１以上のコンテンツを識別する１以上のコンテンツ名と、コンテンツが表示された最新の時間を示す時間情報との対応関係を示す情報である。
【００４３】
ここでは、第１の取得部１１１は、図６に示すコンテンツ情報を取得した場合を例に挙げて説明する。生成部１１３は、「コピー状態」、「スキャナ状態」、「プリント状態」、「ファックス状態」、「ログイン状態」、「オートリセット状態」の６つの状態ごとに、該状態が表示タイミングとなる１以上のコンテンツを識別する１以上のコンテンツ名と、時間情報との対応関係を示す対応情報を生成する。つまり、６つの状態と１対１に対応する６つの対応情報を生成することになる。
【００４４】
図８は、「コピー状態」に対応する対応情報を示す図である。図８に示すように、「コピー状態」が表示タイミングとなるコンテンツは、「コンテンツＡ」というコンテンツ名で識別されるコンテンツ、「コンテンツＤ」というコンテンツ名で識別されるコンテンツ、および、「コンテンツＦ」というコンテンツ名で識別されるコンテンツの３つである。この例では、「コピー状態」に対応する対応情報の初期状態（何れのコンテンツも未表示の状態）を表しており、各コンテンツ名に対応付けられた時間情報は初期値「００００年００月００日００時００分」に設定されている。
【００４５】
同様に、図９は、「スキャナ状態」に対応する対応情報の初期状態を表す図であり、図１０は、「プリント状態」に対応する対応情報の初期状態を表す図であり、図１１は、「ファックス状態」に対応する対応情報の初期状態を表す図であり、図１２は、「ログイン状態」に対応する対応情報の初期状態を表す図であり、図１３は、「オートリセット状態」に対応する対応情報の初期状態を表す図である。
【００４６】
また、本実施形態では、対応情報に含まれる１以上のコンテンツ名で識別される１以上のコンテンツの表示順は予め定められており、対応情報は、該対応情報に含まれる１以上のコンテンツ名のうち、次に表示すべきコンテンツを識別するコンテンツ名を指定する指定情報をさらに含む。この例では、対応情報に含まれる１以上のコンテンツ名で識別される１以上のコンテンツの表示順は、該１以上のコンテンツ名の上段から下段へ向かう並びに従った順番になっている。図８の例では、指定情報は、表示順が最先である「コンテンツＡ」というコンテンツ名を指定している。同様に、図９の例では、指定情報は、表示順が最先である「コンテンツＢ」というコンテンツ名を指定している。同様に、図１０の例では、指定情報は、表示順が最先である「コンテンツＢ」というコンテンツ名を指定している。同様に、図１１の例では、指定情報は、表示順が最先である「コンテンツＡ」というコンテンツ名を指定している。同様に、図１２の例では、指定情報は、表示順が最先である「コンテンツＥ」というコンテンツ名を指定している。同様に、図１３の例では、指定情報は、表示順が最先である「コンテンツＡ」というコンテンツ名を指定している。
【００４７】
なお、コンテンツの表示順は任意に設定可能であり、例えば各コンテンツ名に対して、該コンテンツ名で識別されるコンテンツの表示順を示す順序情報を対応付ける形態であってもよい。
【００４８】
以下、「コピー状態」に対応する対応情報を例に挙げて、該対応情報に含まれる３つのコンテンツ名と１対１に対応する３つのコンテンツの表示順の基本的なルールを説明する。いま、ＭＦＰ１の状態が最初に「コピー状態」になった場合を想定する。この場合、現在の指定情報が示す「コンテンツＡ」というコンテンツ名で識別されるコンテンツを表示し、次に表示すべきコンテンツを識別するコンテンツ名として、「コンテンツＡ」の直下の「コンテンツＤ」を指定する。つまり、図１４に示すように、指定情報は、「コンテンツＤ」というコンテンツ名を指定する情報に変更される。このとき、表示対象のコンテンツを識別する「コンテンツＡ」に対応する時間情報は、該コンテンツを表示した日時（図１４の例では「ｘｘｘｘ年ｘｘ月ｘｘ日ｘｘ時ｘｘ分」）に設定される。
【００４９】
次に、ＭＦＰ１の状態が２回目の「コピー状態」になった場合を想定する。この場合、現在の指定情報が示す「コンテンツＤ」というコンテンツ名で識別されるコンテンツを表示し、次に表示すべきコンテンツを識別するコンテンツ名として、「コンテンツＤ」の直下の「コンテンツＦ」を指定する。つまり、図１５に示すように、指定情報は、「コンテンツＦ」というコンテンツ名を指定する情報に変更される。このとき、表示対象のコンテンツを識別する「コンテンツＤ」に対応する時間情報は、該コンテンツを表示した日時（図１５の例では「ｙｙｙｙ年ｙｙ月ｙｙ日ｙｙ時ｙｙ分（＞ｘｘｘｘ年ｘｘ月ｘｘ日ｘｘ時ｘｘ分）」）に設定される。
【００５０】
次に、ＭＦＰ１の状態が３回目の「コピー状態」になった場合を想定する。この場合、現在の指定情報が示す「コンテンツＦ」というコンテンツ名で識別されるコンテンツを表示する。ここで、現在の指定情報が示す「コンテンツＦ」というコンテンツ名は最下段に配置されたコンテンツ名であるので、次に表示すべきコンテンツを識別するコンテンツ名として、最上段のコンテンツ名である「コンテンツＡ」を指定する。つまり、図１６に示すように、指定情報は、「コンテンツＡ」というコンテンツ名を指定する情報に変更される。このとき、表示対象のコンテンツを識別する「コンテンツＦ」に対応する時間情報は、該コンテンツを表示した日時（図１６の例では「ｚｚｚｚ年ｚｚ月ｚｚ日ｚｚ時ｚｚ分（＞ｙｙｙｙ年ｙｙ月ｙｙ日ｙｙ時ｙｙ分）」）に設定される。
【００５１】
次に、ＭＦＰ１の状態が４回目の「コピー状態」になった場合を想定する。この場合、現在の指定情報が示す「コンテンツＡ」というコンテンツ名で識別されるコンテンツを表示し、次に表示すべきコンテンツを識別するコンテンツ名として、「コンテンツＡ」の直下の「コンテンツＤ」を指定する。つまり、図１７に示すように、指定情報は、「コンテンツＤ」というコンテンツ名を指定する情報に変更される。このとき、表示対象のコンテンツを識別する「コンテンツＡ」に対応する時間情報は、該コンテンツを表示した日時（図１７の例では「ａａａａ年ａａ月ａａ日ａａ時ａａ分（＞ｚｚｚｚ年ｚｚ月ｚｚ日ｚｚ時ｚｚ分）」）に設定される。
【００５２】
図７の説明を続ける。記憶部１１４は、生成部１１３により生成された複数の対応情報を記憶する。つまり、記憶部１１４は、１以上のコンテンツを識別する１以上のコンテンツ識別情報と、コンテンツが表示された最新の時間を示す時間情報との対応関係、または、１以上のコンテンツ識別情報と、コンテンツの表示頻度を表す頻度情報との対応関係を示す対応情報を、ＭＦＰ１の複数の状態ごとに記憶する。本実施形態では、記憶部１１４は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報を記憶する。また、本実施形態では、記憶部１１４は、第２の取得部１１２が取得した複数のコンテンツも記憶する。
【００５３】
選択部１１５は、記憶部１１４に記憶された対応情報（生成部１１３により生成された対応情報）のうち、ＭＦＰ１の現在の状態に対応する対応情報を選択する。例えば現在のＭＦＰ１の状態が「コピー状態」の場合、選択部１１５は、記憶部１１４に記憶された複数の対応情報のうち、「コピー状態」に対応する対応情報を選択する。
【００５４】
決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報に対応する時間情報または頻度情報に基づいて、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報のうちの何れかを、表示すべきコンテンツを識別する表示コンテンツ情報として決定する。本実施形態では、決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ名に対応する時間情報に基づいて、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ名のうちの何れかを、表示コンテンツ情報として決定する。
【００５５】
より具体的には、決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報（この例ではコンテンツ名）のうち、指定情報が指定するコンテンツ識別情報を、今回表示するコンテンツを識別する今回表示コンテンツ情報として特定し、該指定情報が指定するコンテンツ識別情報の次の表示順に対応するコンテンツ識別情報を、次回表示するコンテンツを識別する次回表示コンテンツ情報として特定する。そして、今回表示コンテンツ情報に対応する時間情報と、次回表示コンテンツ情報に対応する時間情報とに基づいて、表示コンテンツ情報を決定する。さらに言えば、決定部１１６は、今回表示コンテンツ情報に対応する時間情報が示す時間が、次回表示コンテンツ情報に対応する時間情報が示す時間以下の場合は、今回表示コンテンツ情報を表示コンテンツ情報として決定し、今回表示コンテンツ情報に対応する時間情報が示す時間が、次回表示コンテンツ情報に対応する時間情報が示す時間よりも大きい場合は、今回表示コンテンツ情報を表示コンテンツ情報として決定しない。
【００５６】
この例では、決定部１１６は、今回表示コンテンツ情報に対応する時間情報が示す時間が、次回表示コンテンツ情報に対応する時間情報が示す時間よりも大きい場合は、次回表示コンテンツ情報として特定したコンテンツ識別情報を今回表示コンテンツ情報として特定し、次回表示コンテンツとして特定したコンテンツ識別情報の次の表示順に対応するコンテンツ識別情報を次回表示コンテンツ情報として特定する。そして、該特定した今回表示コンテンツ情報に対応する時間情報と、該特定した次回表示コンテンツ情報に対応する時間情報とに基づいて、表示コンテンツ情報を決定する。以上の処理は、表示コンテンツ情報が決定されるまで繰り返される。より具体的な内容については後述する。
【００５７】
また、この例では、決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ名の中から、表示コンテンツ情報を決定するたびに、該対応情報に含まれる指定情報を更新する。より具体的には、決定部１１６は、選択部１１５が選択した対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツ名の次の表示順に対応するコンテンツ名に変更する。
【００５８】
図７の説明を続ける。表示制御部１１７は、決定部１１６が決定した表示コンテンツ情報で識別されるコンテンツを表示する制御を行う。なお、この例では、ＭＦＰ１の状態が、上述の対応情報が対応付けられていない状態（上述の６つの状態以外の状態）に遷移した場合においては、選択部１１５は対応情報を選択することができない。この場合、選択部１１５は、表示制御部１１７に対して、コンテンツを非表示にすることを指示する。この指示を受けた表示制御部１１７は、コンテンツを非表示にする制御を行う。
【００５９】
時間情報更新部１１８は、表示制御部１１７によってコンテンツが表示されるたびに、ＭＦＰ１の複数の状態と１対１に対応する複数の対応情報のうち、当該コンテンツを識別するコンテンツ名を含む１以上の対応情報を特定し、その特定した１以上の対応情報ごとに、当該対応情報に含まれる該コンテンツ名に対応する時間情報を、該コンテンツ名で識別されるコンテンツが表示された最新の時間を示す情報に更新する。
【００６０】
いま、ＭＦＰ１が以下の日時で以下の状態になった場合を例に挙げて、操作部２０の具体的な動作例を説明する。
（１）２０１５年１月１０日１０時００分にコピー状態。
（２）２０１５年１月１０日１０時０１分にコピー状態。
（３）２０１５年１月１０日１２時２０分にスキャナ状態。
（４）２０１５年１月１０日１３時１５分にオートリセット状態。
（５）２０１５年１月１２日１８時００分にオートリセット状態。
（６）２０１５年１月１５日１９時００分にファックス状態。
（７）２０１５年１月１６日２０時０５分にファックス状態。
【００６１】
上記（１）において、選択部１１５は、コピー状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（コピー状態に対応する対応情報）は図８の態様であるとする。決定部１１６は、コピー状態に対応する対応情報に含まれる３つのコンテンツ名（コンテンツＡ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＤを、次回表示コンテンツ情報として特定する。この例では、図８に示すように、今回表示コンテンツ情報として特定したコンテンツＡ、および、次回表示コンテンツ情報として特定したコンテンツＤの各々に対応する時間情報が示す時間は何れも初期値（「００００年００月００日００時００分」）を示すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定する。また、決定部１１６は、コピー状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＡの次の表示順に対応するコンテンツＤに変更する。そして、表示制御部１１７は、コンテンツＡで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＡを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＡに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１０日１０時００分」）に更新する。
【００６２】
次に、上記（２）において、選択部１１５は、コピー状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（コピー状態に対応する対応情報）は図１８の態様となる。決定部１１６は、コピー状態に対応する対応情報に含まれる３つのコンテンツ名（コンテンツＡ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＤ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＤの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図１８に示すように、今回表示コンテンツ情報として特定したコンテンツＤ、および、次回表示コンテンツ情報として特定したコンテンツＦの各々に対応する時間情報が示す時間は何れも初期値（「００００年００月００日００時００分」）を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＤを表示コンテンツ情報として決定する。また、決定部１１６は、コピー状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＤの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＤで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＤを含む３つの対応情報（この例では、コピー状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＤに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１０日１０時０１分」）に更新する。
【００６３】
次に、上記（３）において、選択部１１５は、スキャナ状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（スキャナ状態に対応する対応情報）は図９の態様であるとする。決定部１１６は、スキャナ状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＢ、コンテンツＣ）のうち、指定情報が指定する「コンテンツＢ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＢの次の表示順に対応するコンテンツＣを、次回表示コンテンツ情報として特定する。この例では、図９に示すように、今回表示コンテンツ情報として特定したコンテンツＢ、および、次回表示コンテンツ情報として特定したコンテンツＣの各々に対応する時間情報が示す時間は何れも初期値を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＢを表示コンテンツ情報として決定する。また、決定部１１６は、スキャナ状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＢの次の表示順に対応するコンテンツＣに変更する。そして、表示制御部１１７は、コンテンツＢで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＢを含む２つの対応情報（この例では、スキャナ状態に対応する対応情報、プリント状態に対応する対応情報）を特定し、その特定した２つの対応情報ごとに、当該対応情報に含まれるコンテンツＢに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１０日１２時２０分」）に更新する。
【００６４】
次に、上記（４）において、選択部１１５は、オートリセット状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（オートリセット状態に対応する対応情報）は図１９の態様となる。決定部１１６は、オートリセット状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＡ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図１９に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する時間情報が示す時間は「２０１５年０１月１０日１０時００分」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する時間情報が示す時間は初期値を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間＞次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツＦを今回表示コンテンツ情報として特定し、コンテンツＦの次の表示順に対応するコンテンツＡを次回表示コンテンツ情報として特定する。この場合、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立するので、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＦを表示コンテンツ情報として決定する。また、決定部１１６は、オートリセット状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＦの次の表示順に対応するコンテンツＡに変更する（この例ではコンテンツＡのまま）。そして、表示制御部１１７は、コンテンツＦで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＦを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＦに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１０日１３時１５分」）に更新する。
【００６５】
次に、上記（５）において、選択部１１５は、オートリセット状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（オートリセット状態に対応する対応情報）は図２０の態様となる。決定部１１６は、オートリセット状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＡ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図２０に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する時間情報が示す時間は「２０１５年０１月１０日１０時００分」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する時間情報が示す時間は「２０１５年０１月１０日１３時１５分」を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定する。また、決定部１１６は、オートリセット状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＡの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＡで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＡを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＡに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１２日１８時００分」）に更新する。
【００６６】
次に、上記（６）において、選択部１１５は、ファックス状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（ファックス状態に対応する対応情報）は図２１の態様であるとする。決定部１１６は、ファックス状態に対応する対応情報に含まれる４つのコンテンツ名（コンテンツＡ、コンテンツＣ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＣを、次回表示コンテンツ情報として特定する。この例では、図２１に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する時間情報が示す時間は「２０１５年０１月１２日１８時００分」を表し、次回表示コンテンツ情報として特定したコンテンツＣに対応する時間情報が示す時間は初期値を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間＞次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツＣを今回表示コンテンツ情報として特定し、コンテンツＣの次の表示順に対応するコンテンツＤを次回表示コンテンツ情報として特定する。この場合、図２１に示すように、今回表示コンテンツ情報として特定したコンテンツＣに対応する時間情報が示す時間は初期値を表し、次回表示コンテンツ情報として特定したコンテンツＤに対応する時間情報が示す時間は「２０１５年０１月１０日１０時０１分」を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＣを表示コンテンツ情報として決定する。また、決定部１１６は、ファックス状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＣの次の表示順に対応するコンテンツＤに変更する。そして、表示制御部１１７は、コンテンツＣで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＣを含む３つの対応情報（この例では、スキャナ状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＣに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１５日１９時００分」）に更新する。
【００６７】
次に、上記（７）において、選択部１１５は、ファックス状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（ファックス状態に対応する対応情報）は図２２の態様となる。決定部１１６は、ファックス状態に対応する対応情報に含まれる４つのコンテンツ名（コンテンツＡ、コンテンツＣ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＤ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＤの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図２２に示すように、今回表示コンテンツ情報として特定したコンテンツＤに対応する時間情報が示す時間は「２０１５年０１月１０日１０時０１分」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する時間情報が示す時間は「２０１５年０１月１０日１３時１５分」を表すので、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＤを表示コンテンツ情報として決定する。また、決定部１１６は、ファックス状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＤの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＤで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＤを含む３つの対応情報（この例では、コピー状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＤに対応する時間情報を、当該コンテンツが表示された最新の時間を示す情報（この例では「２０１５年０１月１６日２０時０５分」）に更新する。
【００６８】
以上より、上記（１）〜（７）におけるコンテンツの表示順は、（１）コンテンツＡ→（２）コンテンツＤ→（３）コンテンツＢ→（４）コンテンツＦ→（５）コンテンツＡ→（６）コンテンツＣ→（７）コンテンツＤとなる。一方、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ名に対応する時間情報を一切考慮せずに、予め定められた表示順で表示すべきコンテンツを決定する場合、上記（１）〜（７）におけるコンテンツの表示順は（１）コンテンツＡ→（２）コンテンツＤ→（３）コンテンツＢ→（４）コンテンツＡ→（５）コンテンツＦ→（６）コンテンツＡ→（７）コンテンツＣとなり、本実施形態に比べてコンテンツＡの表示回数が多くなる。すなわち、本実施形態によれば、他のコンテンツに比べてコンテンツＡの表示機会が多くなることを抑制できることが分かる。
【００６９】
本実施形態では、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する場合に限り、今回表示コンテンツ情報を表示コンテンツ情報として決定する。そして、上記関係が成立しない場合（今回表示コンテンツ情報に対応する時間情報が示す時間＞次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する場合）は、今回表示コンテンツ情報を表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツ名を今回表示コンテンツ情報として特定し、次回表示コンテンツとして特定したコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する。そして、該特定した今回表示コンテンツ情報に対応する時間情報と、該特定した次回表示コンテンツ情報に対応する時間情報とに基づいて、表示コンテンツ情報を決定する。以上の処理を表示コンテンツ情報が決定されるまで繰り返す。これにより、全てのコンテンツに表示機会をより均等に割り当てることができる。
【００７０】
図２３は、ＭＦＰ１の状態が遷移した場合の動作例を示すフローチャートである。図２３に示すように、選択部１１５は、ＭＦＰ１の現在の状態に対応する対応情報を選択する（ステップＳ１）。次に、決定部１１６は、ステップＳ１で選択された対応情報に含まれる指定情報が指定するコンテンツ名を今回表示コンテンツ情報として特定する（ステップＳ２）。次に、決定部１１６は、該指定情報が示すコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する（ステップＳ３）。次に、決定部１１６は、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立するか否かを判断する（ステップＳ４）。
【００７１】
上述のステップＳ４の結果が否定の場合（ステップＳ４：Ｎｏ）、決定部１１６は、次回表示コンテンツ情報として特定したコンテンツ名を今回表示コンテンツ情報として特定し、次回表示コンテンツ情報として特定したコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する（ステップＳ５）。そして、ステップＳ４以降の処理を繰り返す。
【００７２】
一方、上述のステップＳ４の結果が肯定の場合（ステップＳ４：Ｙｅｓ）、決定部１１６は、今回表示コンテンツ情報を表示コンテンツ情報として決定し（ステップＳ６）、指定情報を更新する。次に、表示制御部１１７は、表示コンテンツ情報で識別されるコンテンツを表示する制御を行う（ステップＳ７）。また、時間情報更新部１１８は、表示コンテンツ情報として決定されたコンテンツ名を含む１以上の対応情報ごとに、当該対応情報に含まれる該コンテンツ名に対応する時間情報を、該コンテンツ名で識別されるコンテンツが表示された最新の時間を示す情報に更新する（ステップＳ８）。
【００７３】
以上に説明したように、本実施形態では、ＭＦＰ１の複数の状態と１対１に対応する複数の対応情報のうち、ＭＦＰ１の現在の状態に対応する対応情報を選択し、その選択した対応情報に含まれる１以上のコンテンツ名に対応する時間情報に基づいて、その選択した対応情報に含まれる１以上のコンテンツ名のうちの何れかを、表示すべきコンテンツを識別する表示コンテンツ情報として決定し、決定した表示コンテンツ情報で識別されるコンテンツを表示する。
【００７４】
より具体的には、選択した対応情報に含まれる１以上のコンテンツ名のうち、指定情報が指定するコンテンツ名を今回表示コンテンツ情報として特定し、該指定情報が指定するコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する。そして、今回表示コンテンツ情報に対応する時間情報と、次回表示コンテンツ情報に対応する時間情報とに基づいて、表示コンテンツ情報を決定する。
【００７５】
さらに言えば、本実施形態では、今回表示コンテンツ情報に対応する時間情報が示す時間≦次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する場合に限り、今回表示コンテンツ情報を表示コンテンツ情報として決定する。そして、上記関係が成立しない場合（今回表示コンテンツ情報に対応する時間情報が示す時間＞次回表示コンテンツ情報に対応する時間情報が示す時間という関係が成立する場合）は、今回表示コンテンツ情報を表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツ名を今回表示コンテンツ情報として特定し、次回表示コンテンツとして特定したコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する。そして、該特定した今回表示コンテンツ情報に対応する時間情報と、該特定した次回表示コンテンツ情報に対応する時間情報とに基づいて、表示コンテンツ情報を決定する。以上の処理を、表示コンテンツ情報が決定されるまで繰り返す。これにより、全てのコンテンツに表示機会をより均等に割り当てることができる。
【００７６】
（第２の実施形態）
次に、第２の実施形態について説明する。上述の第１の実施形態と共通する部分については適宜に説明を省略する。本実施形態において、ＭＦＰ１の複数の状態と１対１に対応する複数の対応情報の各々は、対応する状態が表示タイミングとなる１以上のコンテンツを識別する１以上のコンテンツ名と、コンテンツの表示頻度を表す頻度情報との対応関係を示す情報である。なお、表示頻度とは、一定期間（例えばＭＦＰ１に対する電力供給が開始されてから電力供給が停止するまでの期間）における表示回数であってもよいし、期間を区切らずに累積した表示回数であってもよい。
【００７７】
図２４は、「コピー状態」に対応する対応情報の初期状態を表す図であり、図２５は、「スキャナ状態」に対応する対応情報の初期状態を表す図であり、図２６は、「プリント状態」に対応する対応情報の初期状態を表す図であり、図２７は、「ファックス状態」に対応する対応情報の初期状態を表す図であり、図２８は、「ログイン状態」に対応する対応情報の初期状態を表す図であり、図２９は、「オートリセット状態」に対応する対応情報の初期状態を表す図である。各コンテンツ名に対応付けられた頻度情報は初期値「０」に設定されている点で第１の実施形態と相違する。
【００７８】
図３０は、本実施形態のＭＦＰ１が有する機能の一例を示す図である。図３０に示すように、ＭＦＰ１は、上述の時間情報更新部１１８の代わりに頻度情報更新部１２０を有する点で上述の第１の実施形態と相違する。頻度情報更新部１２０は、表示制御部１１７によってコンテンツが表示されるたびに、ＭＦＰ１の複数の状態と１対１に対応する複数の対応情報のうち、当該コンテンツを識別するコンテンツ名を含む１以上の対応情報を特定し、その特定した１以上の対応情報ごとに、当該対応情報に含まれる該コンテンツ名に対応する頻度情報を更新する。この例では、頻度情報更新部１２０は、その特定した１以上の対応情報ごとに、当該対応情報に含まれる該コンテンツ名に対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する。
【００７９】
また、本実施形態では、決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報（この例ではコンテンツ名）に対応する頻度情報に基づいて、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報のうちの何れかを、表示コンテンツ情報として決定する。
【００８０】
より具体的には、決定部１１６は、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ識別情報のうち、指定情報が指定するコンテンツ識別情報を、今回表示するコンテンツを識別する今回表示コンテンツ情報として特定し、該指定情報が指定するコンテンツ識別情報の次の表示順に対応するコンテンツ識別情報を、次回表示するコンテンツを識別する次回表示コンテンツ情報として特定する。そして、今回表示コンテンツ情報に対応する頻度情報と、次回表示コンテンツ情報に対応する頻度情報とに基づいて、表示コンテンツ情報を決定する。さらに言えば、決定部１１６は、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度が、次回表示コンテンツ情報に対応する頻度情報が示す表示頻度以下の場合は、今回表示コンテンツ情報を表示コンテンツ情報として決定し、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度が、次回表示コンテンツ情報に対応する頻度情報が示す表示頻度よりも大きい場合は、今回表示コンテンツ情報を表示コンテンツ情報として決定しない。
【００８１】
この例では、決定部１１６は、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度が、次回表示コンテンツ情報に対応する頻度情報が示す表示頻度よりも大きい場合は、次回表示コンテンツ情報として特定したコンテンツ識別情報を今回表示コンテンツ情報として特定し、次回表示コンテンツとして特定したコンテンツ識別情報の次の表示順に対応するコンテンツ識別情報を次回表示コンテンツ情報として特定する。そして、該特定した今回表示コンテンツ情報に対応する頻度情報と、該特定した次回表示コンテンツ情報に対応する頻度情報とに基づいて、表示コンテンツ情報を決定する。以上の処理は、表示コンテンツ情報が決定されるまで繰り返される。
【００８２】
いま、第１の実施形態と同様に、ＭＦＰ１が以下の日時で以下の状態になった場合を例に挙げて、操作部２０の具体的な動作例を説明する。
（１）２０１５年１月１０日１０時００分にコピー状態。
（２）２０１５年１月１０日１０時０１分にコピー状態。
（３）２０１５年１月１０日１２時２０分にスキャナ状態。
（４）２０１５年１月１０日１３時１５分にオートリセット状態。
（５）２０１５年１月１２日１８時００分にオートリセット状態。
（６）２０１５年１月１５日１９時００分にファックス状態。
（７）２０１５年１月１６日２０時０５分にファックス状態。
【００８３】
上記（１）において、選択部１１５は、コピー状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（コピー状態に対応する対応情報）は図２４の態様であるとする。決定部１１６は、コピー状態に対応する対応情報に含まれる３つのコンテンツ名（コンテンツＡ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＤを、次回表示コンテンツ情報として特定する。この例では、図２４に示すように、今回表示コンテンツ情報として特定したコンテンツＡ、および、次回表示コンテンツ情報として特定したコンテンツＤの各々に対応する頻度情報が示す表示頻度は何れも初期値（「０」）を示すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定する。また、決定部１１６は、コピー状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＡの次の表示順に対応するコンテンツＤに変更する。そして、表示制御部１１７は、コンテンツＡで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、頻度情報更新部１２０は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＡを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＡに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「０」→「１」に更新する）。
【００８４】
次に、上記（２）において、選択部１１５は、コピー状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（コピー状態に対応する対応情報）は図３１の態様となる。決定部１１６は、コピー状態に対応する対応情報に含まれる３つのコンテンツ名（コンテンツＡ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＤ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＤの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図３１に示すように、今回表示コンテンツ情報として特定したコンテンツＤ、および、次回表示コンテンツ情報として特定したコンテンツＦの各々に対応する頻度情報が示す表示頻度は何れも初期値（「０」）を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＤを表示コンテンツ情報として決定する。また、決定部１１６は、コピー状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＤの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＤで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、頻度情報更新部１２０は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＤを含む３つの対応情報（この例では、コピー状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＤに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「０」→「１」に更新する）。
【００８５】
次に、上記（３）において、選択部１１５は、スキャナ状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（スキャナ状態に対応する対応情報）は図２５の態様であるとする。決定部１１６は、スキャナ状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＢ、コンテンツＣ）のうち、指定情報が指定する「コンテンツＢ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＢの次の表示順に対応するコンテンツＣを、次回表示コンテンツ情報として特定する。この例では、図２５に示すように、今回表示コンテンツ情報として特定したコンテンツＢ、および、次回表示コンテンツ情報として特定したコンテンツＣの各々に対応する頻度情報が示す表示頻度は何れも初期値を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＢを表示コンテンツ情報として決定する。また、決定部１１６は、スキャナ状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＢの次の表示順に対応するコンテンツＣに変更する。そして、表示制御部１１７は、コンテンツＢで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＢを含む２つの対応情報（この例では、スキャナ状態に対応する対応情報、プリント状態に対応する対応情報）を特定し、その特定した２つの対応情報ごとに、当該対応情報に含まれるコンテンツＢに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「０」→「１」に更新する）。
【００８６】
次に、上記（４）において、選択部１１５は、オートリセット状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（オートリセット状態に対応する対応情報）は図３２の態様となる。決定部１１６は、オートリセット状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＡ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図３２に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する頻度情報が示す表示頻度は「１」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する頻度情報が示す表示頻度は初期値を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度＞次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツＦを今回表示コンテンツ情報として特定し、コンテンツＦの次の表示順に対応するコンテンツＡを次回表示コンテンツ情報として特定する。この場合、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立するので、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＦを表示コンテンツ情報として決定する。また、決定部１１６は、オートリセット状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＦの次の表示順に対応するコンテンツＡに変更する。そして、表示制御部１１７は、コンテンツＦで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＦを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＦに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「０」→「１」に更新する）。
【００８７】
次に、上記（５）において、選択部１１５は、オートリセット状態に対応する対応情報を選択する。この例では、選択部１１５が選択した対応情報（オートリセット状態に対応する対応情報）は図３３の態様となる。決定部１１６は、オートリセット状態に対応する対応情報に含まれる２つのコンテンツ名（コンテンツＡ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図３３に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する頻度情報が示す表示頻度は「１」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する頻度情報が示す表示頻度も「１」を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定する。また、決定部１１６は、オートリセット状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＡの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＡで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＡを含む３つの対応情報（この例では、コピー状態に対応する対応情報、ファックス状態に対応する対応情報、オートリセット状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＡに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「１」→「２」に更新する）。
【００８８】
次に、上記（６）において、選択部１１５は、ファックス状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（ファックス状態に対応する対応情報）は図３４の態様であるとする。決定部１１６は、ファックス状態に対応する対応情報に含まれる４つのコンテンツ名（コンテンツＡ、コンテンツＣ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＡ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＡの次の表示順に対応するコンテンツＣを、次回表示コンテンツ情報として特定する。この例では、図３４に示すように、今回表示コンテンツ情報として特定したコンテンツＡに対応する頻度情報が示す表示頻度は「２」を表し、次回表示コンテンツ情報として特定したコンテンツＣに対応する頻度情報が示す表示頻度は初期値（「０」）を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度＞次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＡを表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツＣを今回表示コンテンツ情報として特定し、コンテンツＣの次の表示順に対応するコンテンツＤを次回表示コンテンツ情報として特定する。この場合、図３４に示すように、今回表示コンテンツ情報として特定したコンテンツＣに対応する頻度情報が示す表示頻度は初期値を表し、次回表示コンテンツ情報として特定したコンテンツＤに対応する頻度情報が示す表示頻度は「１」を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＣを表示コンテンツ情報として決定する。また、決定部１１６は、ファックス状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＣの次の表示順に対応するコンテンツＤに変更する。そして、表示制御部１１７は、コンテンツＣで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＣを含む３つの対応情報（この例では、スキャナ状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＣに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「０」→「１」に更新する）。
【００８９】
次に、上記（７）において、選択部１１５は、ファックス状態に対応する対応情報を選択する。ここでは、選択部１１５が選択した対応情報（ファックス状態に対応する対応情報）は図３５の態様となる。決定部１１６は、ファックス状態に対応する対応情報に含まれる４つのコンテンツ名（コンテンツＡ、コンテンツＣ、コンテンツＤ、コンテンツＦ）のうち、指定情報が指定する「コンテンツＤ」を、今回表示コンテンツ情報として特定する。また、決定部１１６は、指定情報が指定するコンテンツＤの次の表示順に対応するコンテンツＦを、次回表示コンテンツ情報として特定する。この例では、図３５に示すように、今回表示コンテンツ情報として特定したコンテンツＤに対応する頻度情報が示す表示頻度は「１」を表し、次回表示コンテンツ情報として特定したコンテンツＦに対応する頻度情報が示す表示頻度も「１」を表すので、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する。したがって、決定部１１６は、今回表示コンテンツ情報として特定したコンテンツＤを表示コンテンツ情報として決定する。また、決定部１１６は、ファックス状態に対応する対応情報に含まれる指定情報が指定するコンテンツ名を、表示コンテンツ情報として決定したコンテンツＤの次の表示順に対応するコンテンツＦに変更する。そして、表示制御部１１７は、コンテンツＤで識別されるコンテンツを操作パネル２７に表示する制御を行う。また、時間情報更新部１１８は、ＭＦＰ１の６つの状態と１対１に対応する６つの対応情報のうち、コンテンツＤを含む３つの対応情報（この例では、コピー状態に対応する対応情報、プリント状態に対応する対応情報、ファックス状態に対応する対応情報）を特定し、その特定した３つの対応情報ごとに、当該対応情報に含まれるコンテンツＤに対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（この例では「１」→「２」に更新する）。
【００９０】
以上より、上述の第１の実施形態と同様に、上記（１）〜（７）におけるコンテンツの表示順は、（１）コンテンツＡ→（２）コンテンツＤ→（３）コンテンツＢ→（４）コンテンツＦ→（５）コンテンツＡ→（６）コンテンツＣ→（７）コンテンツＤとなる。一方、選択部１１５が選択した対応情報に含まれる１以上のコンテンツ名に対応する頻度情報を一切考慮せずに、予め定められた表示順で表示すべきコンテンツを決定する場合、上記（１）〜（７）におけるコンテンツの表示順は（１）コンテンツＡ→（２）コンテンツＤ→（３）コンテンツＢ→（４）コンテンツＡ→（５）コンテンツＦ→（６）コンテンツＡ→（７）コンテンツＣとなり、本実施形態に比べてコンテンツＡの表示回数が多くなる。すなわち、本実施形態によれば、他のコンテンツに比べてコンテンツＡの表示機会が多くなることを抑制できることが分かる。
【００９１】
本実施形態では、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する場合に限り、今回表示コンテンツ情報を表示コンテンツ情報として決定する。そして、上記関係が成立しない場合（今回表示コンテンツ情報に対応する頻度情報が示す表示頻度＞次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立する場合）は、今回表示コンテンツ情報を表示コンテンツ情報として決定せず、次回表示コンテンツ情報として特定したコンテンツ名を今回表示コンテンツ情報として特定し、次回表示コンテンツとして特定したコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する。そして、該特定した今回表示コンテンツ情報に対応する頻度情報と、該特定した次回表示コンテンツ情報に対応する頻度情報とに基づいて、表示コンテンツ情報を決定する。以上の処理を表示コンテンツ情報が決定されるまで繰り返す。これにより、全てのコンテンツに表示機会をより均等に割り当てることができる。
【００９２】
図３６は、ＭＦＰ１の状態が遷移した場合の動作例を示すフローチャートである。図３６に示すように、選択部１１５は、ＭＦＰ１の現在の状態に対応する対応情報を選択する（ステップＳ１１）。次に、決定部１１６は、ステップＳ１１で選択された対応情報に含まれる指定情報が指定するコンテンツ名を今回表示コンテンツ情報として特定する（ステップＳ１２）。次に、決定部１１６は、該指定情報が示すコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する（ステップＳ１３）。次に、決定部１１６は、今回表示コンテンツ情報に対応する頻度情報が示す表示頻度≦次回表示コンテンツ情報に対応する頻度情報が示す表示頻度という関係が成立するか否かを判断する（ステップＳ１４）。
【００９３】
上述のステップＳ１４の結果が否定の場合（ステップＳ１４：Ｎｏ）、決定部１１６は、次回表示コンテンツ情報として特定したコンテンツ名を今回表示コンテンツ情報として特定し、次回表示コンテンツ情報として特定したコンテンツ名の次の表示順に対応するコンテンツ名を次回表示コンテンツ情報として特定する（ステップＳ１５）。そして、ステップＳ１４以降の処理を繰り返す。
【００９４】
一方、上述のステップＳ１４の結果が肯定の場合（ステップＳ１４：Ｙｅｓ）、決定部１１６は、今回表示コンテンツ情報を表示コンテンツ情報として決定し（ステップＳ１６）、指定情報を更新する。次に、表示制御部１１７は、表示コンテンツ情報で識別されるコンテンツを表示する制御を行う（ステップＳ１７）。また、頻度情報更新部１２０は、表示コンテンツ情報として決定されたコンテンツ名を含む１以上の対応情報ごとに、当該対応情報に含まれる該コンテンツ名に対応する頻度情報が示す表示頻度を「１」だけカウントアップして更新する（ステップＳ１８）。
【００９５】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、上述の各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００９６】
また、上述の実施形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００９７】
なお、以上に説明したＭＦＰ１の各部の機能（第１の取得部１１１、第２の取得部１１２、生成部１１３、選択部１１５、決定部１１６、表示制御部１１７、時間情報更新部１１８、頻度情報更新部１２０）は、ＣＰＵ（１１または２１）が、記憶装置（例えばＲＯＭ１２、ＨＤＤ１４、ＲＯＭ２２、フラッシュメモリ２４等）に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上記ＭＦＰ１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９８】
また、上述した実施形態の情報処理システム１００（ＭＦＰ１、コンテンツ配信サーバ２等）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９９】
１      ＭＦＰ
２      コンテンツ配信サーバ
１０    本体
２０    操作部
１１１  第１の取得部
１１２  第２の取得部
１１３  生成部
１１４  記憶部
１１５  選択部
１１６  決定部
１１７  表示制御部
１１８  時間情報更新部
１２０  頻度情報更新部
２１１  第１の保持部
２１２  第２の保持部
２１３  第１の送信部
２１４  第２の送信部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２０１２−００３６５９号公報
【図１】
2017004217.tif 000003
【図２】
2017004217.tif 000004
【図３】
2017004217.tif 000005
【図４】
2017004217.tif 000006
【図５】
2017004217.tif 000007
【図６】
2017004217.tif 000008
【図７】
2017004217.tif 000009
【図８】
2017004217.tif 000010
【図９】
2017004217.tif 000011
【図１０】
2017004217.tif 000012
【図１１】
2017004217.tif 000013
【図１２】
2017004217.tif 000014
【図１３】
2017004217.tif 000015
【図１４】
2017004217.tif 000016
【図１５】
2017004217.tif 000017
【図１６】
2017004217.tif 000018
【図１７】
2017004217.tif 000019
【図１８】
2017004217.tif 000020
【図１９】
2017004217.tif 000021
【図２０】
2017004217.tif 000022
【図２１】
2017004217.tif 000023
【図２２】
2017004217.tif 000024
【図２３】
2017004217.tif 000025
【図２４】
2017004217.tif 000026
【図２５】
2017004217.tif 000027
【図２６】
2017004217.tif 000028
【図２７】
2017004217.tif 000029
【図２８】
2017004217.tif 000030
【図２９】
2017004217.tif 000031
【図３０】
2017004217.tif 000032
【図３１】
2017004217.tif 000033
【図３２】
2017004217.tif 000034
【図３３】
2017004217.tif 000035
【図３４】
2017004217.tif 000036
【図３５】
2017004217.tif 000037
【図３６】
2017004217.tif 000038