(57)【特許請求の範囲】
【請求項１】
コンテンツ情報を配信する第１サーバ装置と、前記第１サーバ装置から配信された前記コンテンツ情報を表示する１以上の情報処理装置と、を含む情報処理システムであって、
前記情報処理装置は、
該情報処理装置を識別する識別情報と、該情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、前記第１サーバ装置に通知する通知部を備え、
前記第１サーバ装置は、
前記通知部により通知された前記機器情報を取得する第１取得部と、
前記各情報処理装置を識別する識別情報と、該情報処理装置が使用される業種と、を対応付ける第１対応情報と、前記第１取得部により取得された前記機器情報と、に基づいて、各業種に属する情報処理装置と、該情報処理装置にインストールされていないアプリケーションであって、該各業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報を生成する生成部と、
前記第１配信用情報で示されるアプリケーションに関するコンテンツ情報を、該アプリケーションに対応する情報処理装置に配信する配信部と、
を備え、
前記情報処理装置は、
前記配信部から配信された前記コンテンツ情報を取得する第２取得部と、
前記第２取得部により取得された前記コンテンツ情報を、所定のタイミングで表示媒体に表示させる表示制御部と、
を、さらに備え、
前記配信部は、各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて特定の情報処理装置に対応するアプリケーションに対応する個別情報を抽出して、前記第２取得部に送信し、
前記第２取得部は、前記個別情報で示される取得先から前記コンテンツ情報を、前記配信部を介して取得し、
前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、
前記表示制御部は、前記第２取得部により取得された前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させる情報処理システム。
【請求項２】
前記第１対応情報を保有する第２サーバ装置を、さらに備え、
前記生成部は、前記第１対応情報を前記第２サーバ装置から取得する請求項１に記載の情報処理システム。
【請求項３】
前記生成部は、
前記第１対応情報と、前記機器情報とに基づいて、前記識別情報と、業種と、該識別情報で識別される情報処理装置にインストールされている１以上のアプリケーションの情報と、を対応付ける第２対応情報を生成し、
前記第２対応情報を用いて、業種ごとに各アプリケーションに関する所定の情報を集計し、
前記所定の情報に対する集計結果に基づいて、業種ごとに前記利用率が高いアプリケーションを決定する請求項１または２に記載の情報処理システム。
【請求項４】
前記生成部は、
前記第２対応情報を用いて、業種ごとに各アプリケーションのインストール台数を前記所定の情報として集計し、
業種ごとの前記インストール台数に基づいて、業種ごとに前記利用率が高いアプリケーションを決定する請求項３に記載の情報処理システム。
【請求項５】
前記生成部は、
前記第２対応情報を用いて、業種ごとに情報処理装置の稼働台数に対する各アプリケーションのインストール台数の割合を前記所定の情報として集計し、
業種ごとの前記割合に基づいて、業種ごとに前記利用率が高いアプリケーションを決定する請求項３に記載の情報処理システム。
【請求項６】
前記機器情報は、前記識別情報と、前記１以上のアプリケーションの情報と、該各アプリケーションの利用回数と、を含み、
前記生成部は、
前記第２対応情報を用いて、業種ごとに各アプリケーションの利用回数を前記所定の情報として集計し、
業種ごとの前記利用回数に基づいて、業種ごとに前記利用率が高いアプリケーションを決定する請求項３に記載の情報処理システム。
【請求項７】
前記生成部は、業種ごとに、各アプリケーションに関する前記所定の情報のうち、所定の閾値以上である該所定の情報を有するアプリケーションを、前記利用率が高いアプリケーションとして決定する請求項３〜６のいずれか一項に記載の情報処理システム。
【請求項８】
前記情報処理装置は、
前記表示制御部によって前記表示媒体に表示されている前記コンテンツ情報を、印刷可能な印刷情報に変換して印刷出力する印刷部を、さらに備えた請求項１〜７のいずれか一項に記載の情報処理システム。
【請求項９】
サーバ装置から配信されるコンテンツ情報を表示する情報処理装置であって、
前記情報処理装置を識別する識別情報と、該情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、前記サーバ装置に通知する通知部と、
前記サーバ装置によって、前記情報処理装置を識別する識別情報と、該情報処理装置が使用される業種と、を対応付ける対応情報と、前記機器情報と、に基づいて、各業種に属する情報処理装置と、該情報処理装置にインストールされていないアプリケーションであって、該情報処理装置が属する業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報が生成され、該サーバ装置から配信された該第１配信用情報で示されるアプリケーションに関する前記コンテンツ情報を取得する取得部と、
前記取得部により取得された前記コンテンツ情報を、所定のタイミングで表示媒体に表示させる表示制御部と、
を備え、
前記取得部は、前記サーバ装置によって、各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて抽出された、特定の情報処理装置に対応するアプリケーションに対応する個別情報で示される取得先から前記コンテンツ情報を、該サーバ装置を介して取得し、
前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、
前記表示制御部は、前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させる情報処理装置。
【請求項１０】
コンテンツ情報を配信するサーバ装置と、前記サーバ装置から配信された前記コンテンツ情報を表示する１以上の情報処理装置と、を含む情報処理システムの情報処理方法であって、
前記情報処理装置において、該情報処理装置を識別する識別情報と、該情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、前記サーバ装置に通知する通知ステップと、
前記サーバ装置において、前記通知ステップで通知された前記機器情報を取得する第１取得ステップと、
前記サーバ装置において、前記各情報処理装置を識別する識別情報と、該情報処理装置が使用される業種と、を対応付ける対応情報と、前記第１取得ステップで取得した前記機器情報と、に基づいて、各業種に属する情報処理装置と、該情報処理装置にインストールされていないアプリケーションであって、該各業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報を生成する生成ステップと、
各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて特定の情報処理装置に対応するアプリケーションに対応する個別情報を抽出して、前記情報処理装置に送信するステップと、
前記情報処理装置において、前記個別情報で示される取得先から前記コンテンツ情報を、前記サーバ装置を介して取得する第２取得ステップと、
前記情報処理装置において、前記第２取得ステップで取得した前記コンテンツ情報を、所定のタイミングで表示媒体に表示させる表示ステップと、
を有し、
前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、
前記表示ステップでは、前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させる情報処理方法。
【請求項１１】
サーバ装置から配信されるコンテンツ情報を表示する情報処理装置の情報処理方法であって、
前記情報処理装置を識別する識別情報と、該情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、前記サーバ装置に通知する通知ステップと、
前記サーバ装置によって、前記情報処理装置を識別する識別情報と、該情報処理装置が使用される業種と、を対応付ける対応情報と、前記機器情報と、に基づいて、各業種に属する情報処理装置と、該情報処理装置にインストールされていないアプリケーションであって、該情報処理装置が属する業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報が生成され、該サーバ装置から配信された該第１配信用情報で示されるアプリケーションに関する前記コンテンツ情報を取得する取得ステップと、
取得した前記コンテンツ情報を、所定のタイミングで表示媒体に表示させる表示ステップと、
を有し、
前記取得ステップでは、前記サーバ装置によって、各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて抽出された、特定の情報処理装置に対応するアプリケーションに対応する個別情報で示される取得先から前記コンテンツ情報を、該サーバ装置を介して取得し、
前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、
前記表示ステップでは、前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させる情報処理方法。
【請求項１２】
サーバ装置から配信されるコンテンツ情報を表示する情報処理装置のプログラムであって、
前記情報処理装置を識別する識別情報と、該情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、前記サーバ装置に通知する通知ステップと、
前記サーバ装置によって、前記情報処理装置を識別する識別情報と、該情報処理装置が使用される業種と、を対応付ける対応情報と、前記機器情報と、に基づいて、各業種に属する情報処理装置と、該情報処理装置にインストールされていないアプリケーションであって、該情報処理装置が属する業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報が生成され、該サーバ装置から配信された該第１配信用情報で示されるアプリケーションに関する前記コンテンツ情報を取得する取得ステップと、
取得した前記コンテンツ情報を、所定のタイミングで表示媒体に表示させる表示ステップと、
をコンピュータに実行させ、
前記取得ステップでは、前記サーバ装置によって、各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて抽出された、特定の情報処理装置に対応するアプリケーションに対応する個別情報で示される取得先から前記コンテンツ情報を、該サーバ装置を介して取得し、
前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、
前記表示ステップでは、前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、広告およびお知らせ等を表示装置（サイネージ、電子看板）に配信して表示させることにより広告効果を向上させるサイネージシステムが普及している。このような、広告およびお知らせ等の情報を配信するサイネージシステムとして、閲覧者に特別な負荷をかけることなく、閲覧者にとって有益と思われる情報（例えば、広告またはお知らせ等）の配信確率を上げるために、ネットワークを介して表示装置を有する電子機器と配信制御装置とが接続された情報配信システムであって、電子機器の利用情報、および、表示装置の表示能力情報を含んだ電子機器情報を収集する収集手段と、収集した電子機器情報に応じた広告情報を抽出し、その広告情報を表示能力情報に基づき加工することにより電子機器への配信情報を生成する生成手段と、電子機器に生成した配信情報を取得させる配信情報取得手段と、取得した配信情報を表示装置に表示させる表示処理手段と、を備えたシステムが開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、広告等のコンテンツを表示することができるＭＦＰ等の電子機器において、特定の業種で、特定のアプリケーション（以下、単に「アプリ」と称する場合がある）が他のアプリよりもよく使用されている場合に、その特定のアプリについての広告等のコンテンツを適切に配信できないという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、特定の業種において、他のアプリよりもよく使用されている特定のアプリに関するコンテンツを適切に配信することができる情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、コンテンツ情報を配信する第１サーバ装置と、第１サーバ装置から配信されたコンテンツ情報を表示する１以上の情報処理装置と、を含む情報処理システムであって、情報処理装置は、その情報処理装置を識別する識別情報と、その情報処理装置にインストールされている１以上のアプリケーションの情報と、を含む機器情報を、第１サーバ装置に通知する通知部を備え、第１サーバ装置は、通知部により通知された機器情報を取得する第１取得部と、各情報処理装置を識別する識別情報と、その情報処理装置が使用される業種と、を対応付ける第１対応情報と、第１取得部により取得された機器情報と、に基づいて、各業種に属する情報処理装置と、その情報処理装置にインストールされていないアプリケーションであって、各業種において他のアプリケーションよりも利用率が高いアプリケーションと、を対応付ける第１配信用情報を生成する生成部と、第１配信用情報で示されるアプリケーションに関するコンテンツ情報を、そのアプリケーションに対応する情報処理装置に配信する配信部と、を備え、情報処理装置は、配信部から配信されたコンテンツ情報を取得する第２取得部と、第２取得部により取得されたコンテンツ情報を、所定のタイミングで表示媒体に表示させる表示制御部と、をさらに備え、前記配信部は、各アプリケーションに関する前記コンテンツ情報の取得先の情報を含む第２配信用情報から、前記第１配信用情報に基づいて特定の情報処理装置に対応するアプリケーションに対応する個別情報を抽出して、前記第２取得部に送信し、前記第２取得部は、前記個別情報で示される取得先から前記コンテンツ情報を、前記配信部を介して取得し、前記第２配信用情報は、各アプリケーションに関する前記コンテンツ情報の取得先の情報と、該コンテンツ情報の表示タイミングと、を対応付け、前記表示制御部は、前記第２取得部により取得された前記個別情報で示される前記表示タイミングに従って、該表示タイミングに対応するアプリケーションに関する前記コンテンツ情報を、前記表示媒体に表示させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、特定の業種において、他のアプリよりもよく使用されている特定のアプリに関するコンテンツを適切に配信することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】図２は、実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】図３は、実施形態に係るコンテンツセンタのハードウェア構成の一例を示す図である。
【図４】図４は、実施形態に係る画像形成装置のソフトウェア構成の一例を示す図である。
【図５】図５は、実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図６】図６は、実施形態に係る情報処理システムにおける情報処理の流れの概要を説明する図である。
【図７】図７は、実施形態に係る情報処理システムにおける機器情報の通知処理の一例を示すシーケンス図である。
【図８】図８は、実施形態の機器情報の構成の一例を示す図である。
【図９】図９は、実施形態の機器情報ＤＢの構成の一例を示す図である。
【図１０】図１０は、実施形態に係る情報処理システムにおけるコンテンツ生成処理の一例を示すシーケンス図である。
【図１１】図１１は、実施形態の契約情報の構成の一例を示す図である。
【図１２】図１２は、実施形態のコンテンツ生成用情報の構成の一例を示す図である。
【図１３】図１３は、実施形態に係る情報処理システムにおけるコンテンツ配信用情報の生成処理の一例を示すフローチャートである。
【図１４】図１４は、実施形態のコンテンツ配信用情報の構成の一例を示す図である。
【図１５】図１５は、実施形態のコンテンツ配信用情報の構成の一例を示す図である。
【図１６】図１６は、実施形態に係る情報処理システムにおけるコンテンツ配信・表示処理の一例を示すシーケンス図である。
【図１７】図１７は、実施形態のコンテンツ配信用個別情報の構成の一例を示す図である。
【図１８】図１８は、実施形態に係る画像形成装置で表示されるコンテンツ情報の一例を示す図である。
【発明を実施するための形態】
【０００８】
（情報処理システムの全体構成）
図１は、実施形態に係る情報処理システムの全体構成の一例を示す図である。図１を参照しながら、本実施形態に係る情報処理システム１００の構成について説明する。
【０００９】
図１に示すように、本実施形態に係る情報処理システム１００は、コンテンツセンタ１（第１サーバ装置、サーバ装置）と、契約管理センタ２（第２サーバ装置）と、ＭＦＰ３と、プリンタ４と、プロジェクタ５とが、インターネット６を介して接続された構成となっている。また、図１に示すように、コンテンツセンタ１および契約管理センタ２は、互いに、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、または専用回線等であるネットワーク７を介して、直接、通信可能となっている。
【００１０】
コンテンツセンタ１は、サイネージとして機能する情報処理装置に配信されるコンテンツを集中管理（記憶）する配信制御装置として機能する。コンテンツセンタ１は、例えば、配信制御装置として機能する１以上のサーバ装置を含んで構成される。コンテンツセンタ１は、インターネット６を介して、各情報処理装置（図１に示す例では、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３、プリンタ４およびプロジェクタ５）にコンテンツを配信する。コンテンツセンタ１から配信されるコンテンツは、例えば、広告情報、お知らせ情報、またはカタログ情報等を示し、本実施形態では、特に、情報処理装置にインストールされるアプリに関する情報（例えば、アプリの機能を宣伝する情報、またはアプリのインストールを促す情報等）を示すものとする。
【００１１】
契約管理センタ２は、少なくとも、サイネージとして機能する情報処理装置を一意に識別する機器ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、その情報処理装置が使用されている業種と、を関連付けて管理する管理装置として機能する。契約管理センタ２は、例えば、管理装置として機能する１以上のサーバ装置を含んで構成される。契約管理センタ２は、少なくとも上述の機器ＩＤと、業種とを関連付けた契約情報（第１対応情報、対応情報）を、ネットワーク７を介して、コンテンツセンタ１に提供する。なお、図１に示すように、契約管理センタ２は、ネットワーク７を介してコンテンツセンタ１と通信するので、インターネット６に接続されていなくてもよい。また、例えば、ネットワーク７がＶＰＮである場合、このＶＰＮはインターネット６内に構成されるものとしてもよい。
【００１２】
ＭＦＰ３、プリンタ４、およびプロジェクタ５は、表示パネル、表示装置、および投影スクリーン等の各種表示媒体にコンテンツを表示する情報処理装置の一例である。すなわち、これらの情報処理装置は、広告等のコンテンツを表示するサイネージとして機能する。ここで、ＭＦＰとは、コピー機能、プリンタ機能、スキャナ機能、およびファクス機能のうち少なくとも２つの機能を有する複合機である。これらの情報処理装置は、コンテンツを表示するサイネージとしての機能と、情報処理装置の利用情報を通知する機能とを有し、これらの情報処理装置を識別する識別情報（機器ＩＤ）を有する。コンテンツセンタ１は、後述するように、定期的に、情報処理装置から機器ＩＤに関連付けられた機器情報を取得して管理する。なお、上述のように、ＭＦＰ３、プリンタ４、およびプロジェクタ５は、情報処理装置の一例であり、コンテンツを表示することが可能なサイネージとしての機能を有する装置であれば、これら以外の情報処理装置であってもよい。例えば、スマートフォンのような表示デバイスも、近年では、サイネージとしてコンテンツを表示することが可能であるので、情報処理装置の一例に含まれる。また、以下に構成および動作を説明する情報処理装置として、画像形成装置であるＭＦＰ３を例として説明する。
【００１３】
（画像形成装置のハードウェア構成）
図２は、実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。図２を参照しながら、本実施形態に係る情報処理装置の一例であるＭＦＰ３（画像形成装置）のハードウェア構成について説明する。
【００１４】
図２に示すように、ＭＦＰ３は、例えば、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能等の各種の画像形成機能を実現する本体１０と、利用者の操作を受け付ける操作部２０と、を備える。ここで、利用者の操作を受け付けるとは、利用者の操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。
【００１５】
本体１０および操作部２０は、専用の通信路３０を介して、相互に通信可能に接続されている。通信路３０は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることができるが、これに限定されるものではなく、有線か無線かを問わず任意の規格のものであってよい。本体１０は、操作部２０により受け付けられた操作に応じた動作を行う。また、本体１０は、クライアントＰＣ等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１６】
＜本体のハードウェア構成＞
図２に示すように、本体１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ストレージ１４と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１５と、接続Ｉ／Ｆ１６と、エンジン部１７と、システムバス１８と、を有する。
【００１７】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはストレージ１４等に格納されたプログラムを実行することにより、本体１０全体の動作を制御する。例えば、ＣＰＵ１１は、上述したコピー機能、スキャナ機能、ファクス機能、およびプリンタ機能等の各種機能を実現する。
【００１８】
ＲＯＭ１２は、例えば、本体１０の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１のワークエリア等として用いられる揮発性のメモリである。ストレージ１４は、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。ストレージ１４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。なお、ストレージ１４は、図２に示すように、本体１０に含まれるものとしたが、これに限定されるものではなく、本体１０の外部に設けるものとしてもよい。
【００１９】
通信Ｉ／Ｆ１５は、本体１０をインターネット６に接続し、インターネット６に接続された外部装置との通信を行うためのネットワークインターフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して、操作部２０と通信するためのインターフェースである。
【００２０】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能等の各種機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部１７には、例えば、原稿の画像をスキャンして読み取るスキャナ部、用紙等のシート材への印刷を行うプロッタ部、およびファクス通信を行うファクス部等が含まれる。なお、エンジン部１７は、印刷済みシート材を仕分けるフィニッシャ、または原稿を自動給送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動原稿給送装置）のような特定のオプションが含まれていてもよい。
【００２１】
システムバス１８は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００２２】
＜操作部のハードウェア構成＞
図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８と、システムバス２９と、を有する。
【００２３】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することにより、操作部２０全体の動作を制御する。例えば、ＣＰＵ２１は、利用者から受け付けた入力に応じた情報（画像）、および、後述するように、コンテンツセンタ１から配信されたコンテンツ情報を操作パネル２７に表示させる等の各種機能を実現する。
【００２４】
ＲＯＭ２２は、例えば、操作部２０の起動時に実行されるＢＩＯＳ、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ２３は、ＣＰＵ２１のワークエリア等として用いられる揮発性のメモリである。フラッシュメモリ２４は、例えば、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。
【００２５】
通信Ｉ／Ｆ２５は、操作部２０をインターネット６に接続し、インターネット６に接続された外部装置との通信を行うためのネットワークインターフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して、本体１０と通信するためのインターフェースである。
【００２６】
操作パネル２７は、利用者の操作に応じた各種の入力を受け付けると共に、各種の情報（例えば、受け付けた操作に応じた情報、ＭＦＰ３の動作状況を示す情報、設定情報、および、コンテンツセンタ１から配信されたコンテンツ情報等）を表示する、入力機能および表示機能を有する装置である。操作パネル２７は、例えば、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成される。なお、操作パネル２７は、液晶表示装置に限定されるものではなく、例えば、タッチパネル機能が搭載された有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）の表示装置で構成されていてもよい。また、操作パネル２７は、タッチパネル機能に加えてまたはこれに代えて、ハードウェアキー等の操作部、またはランプ等の表示部を設けることもできる。
【００２７】
外部接続Ｉ／Ｆ２８は、外部装置を接続するための、例えば、ＵＳＢ等のインターフェースである。
【００２８】
システムバス２９は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００２９】
（コンテンツセンタのハードウェア構成）
図３は、実施形態に係るコンテンツセンタのハードウェア構成の一例を示す図である。図３を参照しながら、本実施形態のコンテンツセンタ１が含むサーバ装置（以下、単に「コンテンツセンタ１」と称する）のハードウェア構成について説明する。なお、契約管理センタ２（契約管理センタ２が含むサーバ装置）のハードウェア構成についても、コンテンツセンタ１のハードウェア構成と同様である。
【００３０】
図３に示すように、コンテンツセンタ１は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ストレージ４４と、第１通信Ｉ／Ｆ４５と、操作部４６と、表示部４７と、第２通信Ｉ／Ｆ４８と、システムバス４９と、を有する。
【００３１】
ＣＰＵ４１は、コンテンツセンタ１の動作を統括的に制御する。ＣＰＵ４１は、ＲＡＭ４３をワークエリア（作業領域）としてＲＯＭ４２またはストレージ４４等に格納されたプログラムを実行することにより、コンテンツセンタ１全体の動作を制御する。
【００３２】
ＲＯＭ４２は、例えば、コンテンツセンタ１の起動時に実行されるＢＩＯＳ、および各種設定等を記憶する不揮発性のメモリである。ＲＡＭ４３は、ＣＰＵ４１のワークエリア等として用いられる揮発性のメモリである。ストレージ４４は、例えば、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。ストレージ４４は、例えば、ＨＤＤまたはＳＳＤ等で構成される。なお、ストレージ４４は、図３に示すように、コンテンツセンタ１に含まれるものとしたが、これに限定されるものではなく、コンテンツセンタ１の外部に設けるものとしてもよい。
【００３３】
第１通信Ｉ／Ｆ４５は、コンテンツセンタ１をインターネット６に接続し、インターネット６に接続された情報処理装置（ＭＦＰ３、プリンタ４およびプロジェクタ５等）との通信を行うためのネットワークインターフェースである。
【００３４】
操作部４６は、管理者の操作に応じた各種の入力を受け付ける入力装置である。操作部４６は、例えば、マウス、キーボード、テンキー、またはタッチデバイス等によって構成される。表示部４７は、ＣＰＵ４１による処理内容等の各種の情報を表示する表示装置である。表示部４７は、例えば、液晶ディスプレイ、プラズマディスプレイ、または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置で構成される。
【００３５】
第２通信Ｉ／Ｆ４８は、コンテンツセンタ１をネットワーク７に接続し、ネットワーク７に接続された契約管理センタ２との通信を行うためのネットワークインターフェースである。
【００３６】
システムバス４９は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００３７】
（画像形成装置のソフトウェア構成）
図４は、実施形態に係る画像形成装置のソフトウェア構成の一例を示す図である。図４を参照しながら、本実施形態に係るＭＦＰ３のソフトウェア構成について説明する。
【００３８】
図４に示すように、ＭＦＰ３の本体１０は、アプリ層５１と、サービス層５２と、ＯＳ層５３と、を含む。アプリ層５１、サービス層５２、およびＯＳ層５３の実体は、ＲＯＭ１２またはストレージ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェア（プログラム）を実行することにより、本体１０の各種の機能が提供される。
【００３９】
アプリ層５１は、ハードウェア資源を動作させて所定の機能を提供するためのアプリである。アプリとしては、例えば、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００４０】
サービス層５２は、アプリ層５１とＯＳ層５３との間に介在し、アプリ層５１のアプリに対し、本体１０が備えるハードウェア資源を利用するためのインターフェースを提供するソフトウェアである。具体的には、サービス層５２は、ハードウェア資源に対する動作要求を受け付け、動作要求の調停を行う機能を提供する。サービス層５２が受け付ける動作要求としては、スキャナによる読み取りおよびプロッタによる印刷等の要求が挙げられる。なお、サービス層５２によるインターフェースの機能は、本体１０のアプリ層５１だけではなく、操作部２０のアプリ層６１に対しても提供される。すなわち、操作部２０のアプリ層６１も、本体１０のサービス層５２のインターフェース機能を介して、本体１０のハードウェア資源（例えば、エンジン部１７）を利用した機能を実現することができる。
【００４１】
ＯＳ層５３は、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層５２は、各種アプリからのハードウェア資源の利用要求を、ＯＳ層５３が解釈可能なコマンドに変換してＯＳ層５３に渡す。そして、ＯＳ層５３によりコマンドが実行されることにより、ハードウェア資源は、アプリの要求に従った動作を行う。
【００４２】
図４に示すように、ＭＦＰ３の操作部２０は、アプリ層６１と、サービス層６２と、ＯＳ層６３と、を含む。操作部２０が含むアプリ層６１、サービス層６２、およびＯＳ層６３も、階層構造については本体１０側と同様である。ただし、アプリ層６１のアプリにより提供される機能や、サービス層６２が受け付け可能な動作要求の種類は、本体１０側とは異なる。
【００４３】
アプリ層６１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能に関する操作および表示を行うためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の機能を提供する。
【００４４】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層５３のソフトウェアと、操作部２０側のＯＳ層６３のソフトウェアとが互いに異なる。つまり、本体１０および操作部２０は、別々のオペレーティングシステムにより互いに独立して動作する。例えば  、本体１０側のＯＳ層５３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層６３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００４５】
以上のように、本実施形態のＭＦＰ３において、本体１０および操作部２０は、別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（利用者からの操作指示内容）を本体１０へ送信する動作（コマンド通信）、および、本体１０が操作部２０へ情報を送信する動作等がこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に送信する情報には、例えば、本体１０における動作の実行状況、および本体１０側で設定された内容等が含まれる。また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００４６】
（情報処理システムの機能構成）
図５は、実施形態に係る情報処理システムの機能構成の一例を示す図である。図５を参照しながら、本実施形態に係る情報処理システム１００の機能構成について説明する。
【００４７】
＜ＭＦＰの本体の機能構成＞
図５に示すように、ＭＦＰ３の本体１０は、基本機能部１０１（一例として印刷部）と、機器情報通知部１０２（通知部）と、通信部１０３と、を有する。
【００４８】
基本機能部１０１は、ＭＦＰ３の本体１０が本来有する基本機能を発揮する機能部である。基本機能部１０１は、例えば、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能等の各機能を発揮する。基本機能部１０１は、例えば、図２に示すエンジン部１７、およびＣＰＵ１１で動作するプログラム等によって実現される。
【００４９】
機器情報通知部１０２は、ＭＦＰ３に関する情報（例えば、各種カウンタ、動作状態、トナー残量、インストールされているアプリのリスト、およびアプリが利用された回数等）を、コンテンツセンタ１に通知（送信）する機能部である。機器情報通知部１０２は、例えば、図２に示すＣＰＵ１１で動作するプログラムによって実現される。
【００５０】
通信部１０３は、インターネット６を介して、コンテンツセンタ１と通信する機能部である。通信部１０３は、例えば、図２に示す通信Ｉ／Ｆ１５、およびＣＰＵ１１で動作するプログラム等によって実現される。
【００５１】
なお、図５に示す本体１０の基本機能部１０１、機器情報通知部１０２、および通信部１０３は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す本体１０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す本体１０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００５２】
また、本体１０の機器情報通知部１０２は、ソフトウェアであるプログラムではなく、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路によって実現されてもよい。
【００５３】
＜ＭＦＰの操作部の機能構成＞
図５に示すように、ＭＦＰ３の操作部２０は、通信部２０１と、コンテンツ取得部２０２（第２取得部、取得部）と、記憶部２０３と、表示制御部２０４と、表示部２０５（表示媒体）と、を有する。
【００５４】
通信部２０１は、インターネット６を介して、コンテンツセンタ１と通信する機能部である。通信部２０１は、例えば、図２に示す通信Ｉ／Ｆ２５、およびＣＰＵ２１で動作するプログラム等によって実現される。
【００５５】
コンテンツ取得部２０２は、サイネージとして直接機能する表示部２０５に表示させるためのコンテンツ情報を、コンテンツセンタ１から取得する機能部である。コンテンツ取得部２０２は、例えば、図２に示すＣＰＵ２１で動作するプログラムによって実現される。
【００５６】
記憶部２０３は、コンテンツ取得部２０２によって取得されたコンテンツ情報等の情報を記憶する機能部である。記憶部２０３は、例えば、図２に示すフラッシュメモリ２４、およびＣＰＵ２１で動作するプログラム等によって実現される。
【００５７】
表示制御部２０４は、表示部２０５の表示動作を制御する機能である。表示制御部２０４は、例えば、図２に示すＣＰＵ２１で動作するプログラム等によって実現される。
【００５８】
表示部２０５は、表示制御部２０４による制御に従って、各種の情報（例えば、ＭＦＰ３の動作状況を示す情報、設定情報、および、コンテンツセンタ１から配信されたコンテンツ情報等）を表示する機能部である。表示部２０５は、例えば、図２に示す操作パネル２７の表示機能によって実現される。
【００５９】
なお、図５に示す操作部２０の通信部２０１、コンテンツ取得部２０２、記憶部２０３、表示制御部２０４、および表示部２０５は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す操作部２０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す操作部２０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００６０】
また、操作部２０のコンテンツ取得部２０２、および表示制御部２０４の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００６１】
また、図５に示す各機能部が１つの装置（本体１０および操作部２０）内に含まれていてもよく、または、複数の装置に分かれて構成されていてもよい。例えば、図５に示す本体１０と操作部２０とが１つの装置であってもよく、または、操作部２０がタブレット端末装置のように、本体１０とは別体の装置であってもよい。
【００６２】
＜コンテンツセンタの機能構成＞
図５に示すように、コンテンツセンタ１は、第１通信部３０１と、コンテンツ配信部３０２（配信部）と、コンテンツ生成部３０３（生成部）と、機器情報管理部３０４（第１取得部）と、記憶部３０５と、第２通信部３０６と、を有する。
【００６３】
第１通信部３０１は、インターネット６を介して、ＭＦＰ３の本体１０および操作部２０と通信する機能部である。第１通信部３０１は、例えば、図３に示す第１通信Ｉ／Ｆ４５、およびＣＰＵ４１で動作するプログラム等によって実現される。
【００６４】
コンテンツ配信部３０２は、操作部２０から要求されたコンテンツ情報を配信する機能部である。コンテンツ配信部３０２は、例えば、図３に示すＣＰＵ４１で動作するプログラムによって実現される。
【００６５】
コンテンツ生成部３０３は、後述するように、コンテンツ配信用情報を生成するコンテンツ生成処理を行う機能部である。具体的には、コンテンツ生成部３０３は、まず、ＭＦＰ３、プリンタ４およびプロジェクタ５等の情報処理装置の機器情報を集約したもの（後述する機器情報ＤＢ）、および、契約管理センタ２が有する契約情報からコンテンツ生成用情報を生成する。次に、コンテンツ生成部３０３は、コンテンツ生成用情報に基づいて、業種ごとにアプリのインストール台数、またはアプリの利用回数であるアプリ利用カウンタを集計して、利用率が高いアプリを判定する。そして、コンテンツ生成部３０３は、各業種で利用率が高いと判定したアプリに基づいて、情報処理装置ごとに配信すべきアプリに関する情報を規定したコンテンツ配信用情報を生成する。コンテンツ生成部３０３は、例えば、図３に示すＣＰＵ４１で動作するプログラムによって実現される。
【００６６】
機器情報管理部３０４は、各情報処理装置（ＭＦＰ３の場合、本体１０）からその情報処理装置に関する機器情報を取得して、記憶部３０５に機器情報ＤＢとして蓄積して管理する機能部である。機器情報管理部３０４は、例えば、図３に示すＣＰＵ４１で動作するプログラムによって実現される。
【００６７】
記憶部３０５は、機器情報管理部３０４によって取得された機器情報を蓄積して機器情報ＤＢとして記憶する機能部である。記憶部３０５は、例えば、図３に示すストレージ４４、およびＣＰＵ４１で動作するプログラム等によって実現される。
【００６８】
第２通信部３０６は、ネットワーク７を介して、契約管理センタ２と通信する機能部である。第２通信部３０６は、例えば、図３に示す第２通信Ｉ／Ｆ４８、およびＣＰＵ４１で動作するプログラム等によって実現される。
【００６９】
なお、図５に示すコンテンツセンタ１の第１通信部３０１、コンテンツ配信部３０２、コンテンツ生成部３０３、機器情報管理部３０４、記憶部３０５、および第２通信部３０６は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示すコンテンツセンタ１で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示すコンテンツセンタ１で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００７０】
また、コンテンツセンタ１のコンテンツ配信部３０２、コンテンツ生成部３０３、及び機器情報管理部３０４の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００７１】
＜契約管理センタの機能構成＞
図５に示すように、契約管理センタ２は、契約情報管理部４０１と、記憶部４０２と、通信部４０３と、を有する。
【００７２】
契約情報管理部４０１は、後述する契約情報を管理する機能部である。契約情報管理部４０１は、コンテンツセンタ１からの契約情報取得要求に従って、後述する契約情報をコンテンツセンタ１に送信する。契約情報管理部４０１は、例えば、図３に示すＣＰＵ４１で動作するプログラムによって実現される。
【００７３】
記憶部４０２は、後述する契約情報を記憶する機能部である。記憶部４０２は、例えば、図３に示すストレージ４４、およびＣＰＵ４１で動作するプログラム等によって実現される。
【００７４】
通信部４０３は、ネットワーク７を介して、コンテンツセンタ１と通信する機能部である。通信部４０３は、例えば、図３に示す第２通信Ｉ／Ｆ４８、およびＣＰＵ４１で動作するプログラム等によって実現される。
【００７５】
なお、図５に示す契約管理センタ２の契約情報管理部４０１、記憶部４０２、および通信部４０３は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す契約管理センタ２で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す契約管理センタ２で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００７６】
また、契約管理センタ２の契約情報管理部４０１は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００７７】
（情報処理システムの動作の概要）
図６は、実施形態に係る情報処理システムにおける情報処理の流れの概要を説明する図である。図６を参照しながら、本実施形態に係る情報処理システム１００の動作の概要を説明する。図６に示すように、情報処理システム１００の動作を、（１）機器情報通知、（２）機器情報取得、（３）契約情報取得、（４）コンテンツ生成、（５）コンテンツ配信要求、（６）コンテンツ配信、（７）コンテンツ表示、の流れに沿って概略を説明する。なお、ＭＦＰ３の本体１０と、コンテンツセンタ１との間のデータ通信について、例えば、本体１０の機器情報通知部１０２が、コンテンツセンタ１の機器情報管理部３０４にデータを送信する場合、具体的には、機器情報通知部１０２が、本体１０の通信部１０３、インターネット６、および、コンテンツセンタ１の第１通信部３０１をそれぞれ介して、機器情報管理部３０４にデータを送信することになるが、この動作の説明を簡潔にするため、以下のように簡略に説明する。すなわち、例えば、本体１０の機器情報通知部１０２は、インターネット６を介して、データをコンテンツセンタ１の機器情報管理部３０４に送信する、というように、通信部１０３および第１通信部３０１の記載を省略して説明するものとする。また、操作部２０の通信部２０１と、コンテンツセンタ１の第１通信部３０１との、インターネット６を介したデータ通信、および、コンテンツセンタ１の第２通信部３０６と、契約管理センタ２の通信部４０３との、ネットワーク７を介したデータ通信についても、同様とする。
【００７８】
＜（１）機器情報通知＞
図６に示すように、ＭＦＰ３の本体１０の機器情報通知部１０２は、ＭＦＰ３に関する機器情報（図８で後述）を、基本機能部１０１から取得する。そして、機器情報通知部１０２は、取得した機器情報を、インターネット６を介して、コンテンツセンタ１の機器情報管理部３０４に送信する。機器情報管理部３０４は、受信した機器情報を、記憶部３０５に記憶されている機器情報ＤＢ（図９で後述）に蓄積させる。
【００７９】
＜（２）機器情報取得＞
図６に示すように、コンテンツセンタ１の機器情報管理部３０４は、記憶部３０５に記憶されている機器情報ＤＢを読み出し、コンテンツ生成部３０３に送る。コンテンツ生成部３０３は、機器情報管理部３０４から機器情報ＤＢを取得する。
【００８０】
＜（３）契約情報取得＞
図６に示すように、契約管理センタ２の契約情報管理部４０１は、通信部４０３に記憶されている契約情報（図１１で後述）を読み出し、ネットワーク７を介して、コンテンツセンタ１のコンテンツ生成部３０３に送信する。コンテンツ生成部３０３は、契約情報管理部４０１から契約情報を受信して取得する。
【００８１】
＜（４）コンテンツ生成＞
図６に示すように、コンテンツ生成部３０３は、取得した機器情報ＤＢおよび契約情報からコンテンツ生成用情報を生成する。次に、コンテンツ生成部３０３は、コンテンツ生成用情報に基づいて、業種ごとにアプリのインストール台数、またはアプリの利用回数であるアプリ利用カウンタを集計して、利用率が高いアプリを判定する。そして、コンテンツ生成部３０３は、各業種で利用率が高いと判定したアプリに基づいて、情報処理装置ごとに配信すべきアプリに関する情報を規定したコンテンツ配信用情報を生成する。
【００８２】
＜（５）コンテンツ配信要求＞
コンテンツ生成部３０３は、生成したコンテンツ配信用情報をコンテンツ配信部３０２へ送る。コンテンツ配信部３０２は、受け取ったコンテンツ配信用情報から、ＭＦＰ３に送信するためのコンテンツ配信用個別情報を抽出し、インターネット６を介して、ＭＦＰ３の操作部２０のコンテンツ取得部２０２に送信する。コンテンツ取得部２０２は、コンテンツ配信用個別情報により規定されるコンテンツ情報の配信を要求するコンテンツ情報配信要求を、インターネット６を介して、コンテンツ配信部３０２に送信する。
【００８３】
＜（６）コンテンツ配信＞
コンテンツ配信部３０２は、コンテンツ情報配信要求で要求されるコンテンツ情報を、記憶部３０５から読み出し、読み出したコンテンツ情報を、インターネット６を介して、コンテンツ取得部２０２へ配信（送信）する。
【００８４】
＜（７）コンテンツ表示＞
コンテンツ取得部２０２は、受信したコンテンツ情報を、記憶部２０３に記憶させる。ＭＦＰ３の本体１０の基本機能部１０１は、例えば、コピー機能が実行されたタイミング等の所定のタイミングで、操作部２０にコンテンツ表示要求を送る。操作部２０の表示制御部２０４は、コンテンツ表示要求に従って、表示部２０５にコンテンツ情報を表示させる。
【００８５】
以上の（１）〜（７）の動作の詳細は、後述の図７〜１８を参照しながら説明する。
【００８６】
（機器情報の通知処理）
図７は、実施形態に係る情報処理システムにおける機器情報の通知処理の一例を示すシーケンス図である。図８は、実施形態の機器情報の構成の一例を示す図である。図９は、実施形態の機器情報ＤＢの構成の一例を示す図である。図７〜９を参照しながら、本実施形態に係る情報処理システム１００の機器情報の通知処理について説明する。なお、この機器情報の通知処理は、上述の図６における「（１）機器情報通知」の内容に対応する。
【００８７】
＜ステップＳ１０１＞
ＭＦＰ３の本体１０の機器情報通知部１０２は、機器情報を通知する所定のタイミングを検知する。ここで、所定のタイミングとは、例えば、所定期間毎のタイミング、または本体１０の基本機能部１０１の基本機能が実行されたタイミング等が挙げられる。
【００８８】
＜ステップＳ１０２＞
機器情報通知部１０２は、所定のタイミングを検知した場合、ＭＦＰ３に関する機器情報を要求する機器情報取得要求を、基本機能部１０１へ送る。
【００８９】
＜ステップＳ１０３＞
基本機能部１０１は、機器情報取得要求を受け取ると、受け取った時点でのＭＦＰ３に関する機器情報（例えば、図８に示す機器情報１００１）を、機器情報通知部１０２へ送る。
【００９０】
図８に示すように、機器情報１００１は、ＭＦＰ３を一意に識別する「機器ＩＤ」（識別情報）、機器情報１００１を機器情報通知部１０２に送った日時である「通知日時」、印刷の実行回数である「トータルカウンタ」、モノクロ印刷の実行回数である「モノクロカウンタ」、カラー印刷の実行回数である「カラーカウンタ」、両面印刷の実行回数である「両面カウンタ」、ＭＦＰ３の動作状態を示す「状態」、トナーの残量を示す「トナー残量」、ＭＦＰ３にインストールされているアプリのリストを示す「アプリリスト」、および、インストールされている各アプリが利用された回数である「アプリ利用カウンタ」の各情報を含む。また、図８に示す機器情報１００１では、機器ＩＤが「３Ｃ６６−０００００１」、通知日時が「２０１５／１１／６  ９：００」、トータルカウンタが「１００」、モノクロカウンタが「５０」、カラーカウンタが「５０」、両面カウンタが「１０」、状態が「正常」、トナー残量が「９０」、アプリリストが「アプリＣ」、アプリ利用カウンタが「アプリＣ：１０」であることが、それぞれ示されている。
【００９１】
＜ステップＳ１０４＞
機器情報通知部１０２は、基本機能部１０１から受け取った機器情報を、インターネット６を介して、コンテンツセンタ１の機器情報管理部３０４へ送る。
【００９２】
＜ステップＳ１０５＞
機器情報管理部３０４は、受け取った機器情報と共に、その機器情報の記憶を要求する機器情報記憶要求を、記憶部３０５へ送る。
【００９３】
＜ステップＳ１０６＞
記憶部３０５は、機器情報記憶要求を受け取ると、記憶している機器情報ＤＢ（例えば、図９に示す機器情報ＤＢ１００２）に、機器情報管理部３０４から受け取った機器情報を追加して記憶する。
【００９４】
図９に示す機器情報ＤＢ１００２では、例えば、機器ＩＤが「３Ｃ６６−０００００３」である場合、通知日時が「２０１５／１１／６  １１：００」、トータルカウンタが「１００」、モノクロカウンタが「８０」、カラーカウンタが「２０」、両面カウンタが「２０」、状態が「故障中」、トナー残量が「７０」、アプリリストが「アプリＣ、アプリＦ」、アプリ利用カウンタが「アプリＣ：２０、アプリＦ：１０」であることが示されている。
【００９５】
なお、図９に示す機器情報ＤＢ１００２は、レコードの情報を集約したテーブル形式の情報としているが、これに限定されるものではなく、各フィールドの値を互いに関連付けて管理することができれば、どのような形式の情報であってもよい。例えば、図９に示す機器情報ＤＢ１００２を構成するレコードを、１つの情報処理装置に関するテキストファイル等のファイルとして記憶されているものとしてもよい。
【００９６】
＜ステップＳ１０７＞
記憶部３０５は、機器情報を機器情報ＤＢに記憶した後、記憶した旨を示す応答を、機器情報管理部３０４へ送る。
【００９７】
以上のステップＳ１０１〜Ｓ１０７の流れで、情報処理システム１００により機器情報の通知処理が行われる。
【００９８】
（コンテンツ生成処理）
図１０は、実施形態に係る情報処理システムにおけるコンテンツ生成処理の一例を示すシーケンス図である。図１１は、実施形態の契約情報の構成の一例を示す図である。図１２は、実施形態のコンテンツ生成用情報の構成の一例を示す図である。図１３は、実施形態に係る情報処理システムにおけるコンテンツ配信用情報の生成処理の一例を示すフローチャートである。図１４および１５は、それぞれ実施形態のコンテンツ配信用情報の構成の一例を示す図である。図１０〜１５を参照しながら、本実施形態に係る情報処理システム１００のコンテンツ生成処理について説明する。なお、このコンテンツ生成処理は、上述の図６における「（２）機器情報取得」、「（３）契約情報取得」、および「（４）コンテンツ生成」の内容に対応する。
【００９９】
＜ステップＳ２０１＞
コンテンツセンタ１のコンテンツ生成部３０３は、コンテンツ生成処理を行う所定のタイミングを検知する。ここで、所定のタイミングとは、例えば、所定期間毎のタイミング、または１ヵ月に１回等のスケジュールに従ったタイミング等が挙げられる。
【０１００】
＜ステップＳ２０２＞
コンテンツ生成部３０３は、所定のタイミングを検知した場合、機器情報ＤＢを要求する機器情報ＤＢ取得要求を、機器情報管理部３０４に送る。
【０１０１】
＜ステップＳ２０３＞
機器情報管理部３０４は、機器情報ＤＢ取得要求を受け取ると、機器情報ＤＢの読み出しを要求する機器情報ＤＢ読出要求を、記憶部３０５へ送る。
【０１０２】
＜ステップＳ２０４＞
記憶部３０５は、機器情報ＤＢ読出要求を受け取ると、記憶している機器情報ＤＢ（例えば、図９に示す機器情報ＤＢ１００２）を読み出す。
【０１０３】
＜ステップＳ２０５＞
記憶部３０５は、読み出した機器情報ＤＢを、機器情報管理部３０４へ送る。
【０１０４】
＜ステップＳ２０６＞
機器情報管理部３０４は、記憶部３０５から受け取った機器情報ＤＢを、コンテンツ生成部３０３へ送る。
【０１０５】
＜ステップＳ２０７＞
コンテンツ生成部３０３は、契約情報を要求する契約情報取得要求を、ネットワーク７を介して、契約管理センタ２の契約情報管理部４０１へ送信する。
【０１０６】
＜ステップＳ２０８＞
契約情報管理部４０１は、契約情報取得要求を受信すると、契約情報の読み出しを要求する契約情報読出要求を、記憶部４０２へ送る。
【０１０７】
＜ステップＳ２０９＞
記憶部４０２は、契約情報読出要求を受け取ると、記憶している契約情報（例えば、図１１に示す契約情報１１０１）を読み出す。
【０１０８】
図１１に示すように、契約情報１１０１は、サイネージとして機能する情報処理装置を一意に識別する「機器ＩＤ」、情報処理装置のリース契約またはレンタル契約等の契約を識別する「契約ＩＤ」、および、情報処理装置が使用される業種を示す「業種」の各情報を含む。図１１に示す契約情報１１０１では、例えば、機器ＩＤが「３Ｃ６６−０００００２」である場合、契約ＩＤが「２０１６０２２７ＦＧＨＩＪ」、業種が「官公庁」であることが示されている。
【０１０９】
なお、図１１に示す契約情報１１０１は、レコードの情報を集約したテーブル形式の情報としているが、これに限定されるものではなく、各フィールドの値を互いに関連付けて管理することができれば、どのような形式の情報であってもよい。例えば、図１１に示す契約情報１１０１を構成するレコードを、１つの情報処理装置に関するテキストファイル等のファイルとして記憶されているものとしてもよい。
【０１１０】
＜ステップＳ２１０＞
記憶部４０２は、読み出した契約情報を、契約情報管理部４０１へ送る。
【０１１１】
＜ステップＳ２１１＞
契約情報管理部４０１は、記憶部４０２から受け取った契約情報を、ネットワーク７を介して、コンテンツ生成部３０３へ送信する。
【０１１２】
＜ステップＳ２１２＞
コンテンツ生成部３０３は、受け取った機器情報ＤＢ、および受信した契約情報を用いて、コンテンツ配信用情報を生成するコンテンツ生成処理を行う。具体的には、まず、コンテンツ生成部３０３は、機器情報ＤＢおよび契約情報から、例えば、「機器ＩＤ」をキーとして、「通知日時」、「業種」および「アプリリスト」の各情報を含むコンテンツ生成用情報（例えば、図１２に示すコンテンツ生成用情報１２０１）（第２対応情報）を生成する。
【０１１３】
次に、図１３に示すフローチャートを参照しながら、コンテンツ生成用情報を用いて、本ステップにおけるコンテンツ配信用情報（例えば、図１４に示すコンテンツ配信用情報１３０１）（第１配信用情報、配信用情報）を生成する動作について説明する。
【０１１４】
＜＜ステップＳ２１２１＞＞
コンテンツ生成部３０３は、生成したコンテンツ生成用情報を用いて、例えば、下記の（表１）に示すように、業種ごとに各アプリのインストール台数を集計する。そして、ステップＳ２１２２へ移行する。
【０１１５】
【表１】
0006756167.tif 000002
【０１１６】
＜＜ステップＳ２１２２＞＞
コンテンツ生成部３０３は、各業種でアプリのインストール台数が最も大きいアプリを選定する。上述の（表１）の例では、コンテンツ生成部３０３は、業種が「医療」の場合、「アプリＡ」のインストール台数が「２０」で最も大きいと判定し、業種が「官公庁」の場合、「アプリＡ」のインストール台数が「１００」で最も大きいと判定する。同様に、コンテンツ生成部３０３は、業種が「教育」の場合、「アプリＢ」のインストール台数が「４０」で最も大きいと判定し、業種が「流通」の場合、「アプリＤ」のインストール台数が「２０」で最も大きいと判定する。そして、ステップＳ２１２３へ移行する。
【０１１７】
＜＜ステップＳ２１２３＞＞
コンテンツ生成部３０３は、各業種で選定したインストール台数が最も大きいアプリのうち、そのインストール台数が所定の閾値以上であるか否かを判定する。インストール台数が所定の閾値以上である場合（ステップＳ２１２３：Ｙｅｓ）、ステップＳ２１２４へ移行し、所定の閾値未満である場合（ステップＳ２１２３：Ｎｏ）、ステップＳ２１２５へ移行する。
【０１１８】
例えば、コンテンツ生成部３０３は、インストール台数が、所定の閾値として３０台以上であるか否かを判定する。上述の（表１）の集計結果の場合、コンテンツ生成部３０３は、業種が「官公庁」の場合、「アプリＡ」のインストール台数が３０台以上であると判定し、業種が「教育」の場合、「アプリＢ」のインストール台数が３０台以上であると判定する。一方、コンテンツ生成部３０３は、業種が「医療」の場合、「アプリＡ」のインストール台数が３０台未満であると判定し、業種が「流通」の場合、「アプリＤ」のインストール台数が３０台未満であると判定する。
【０１１９】
以上のように、所定の閾値を用いて閾値判定をすることによって、他のアプリと比較して突出して利用率が高いアプリを決定することができる。
【０１２０】
＜＜ステップＳ２１２４＞＞
コンテンツ生成部３０３は、各業種で、インストール台数が最も大きいアプリであると選定され、かつ、所定の閾値以上であるアプリを、情報を配信する対象として決定する。すなわち、コンテンツ生成部３０３は、インストール台数が最も大きいアプリであると選定され、かつ、所定の閾値以上であるアプリを、利用率が高いアプリとして決定する。
【０１２１】
例えば、上述の（表１）の集計結果の場合、コンテンツ生成部３０３は、下記の（表２）に示すように、業種が「官公庁」の場合、選定した「アプリＡ」を、情報を配信する対象として決定し、業種が「教育」の場合、選定した「アプリＢ」を、情報を配信する対象として決定する。
【０１２２】
【表２】
0006756167.tif 000003
【０１２３】
なお、上述では、ステップＳ２１２２で選定したアプリのインストール台数に対して、ステップＳ２１２３で閾値判定を行うものとしているので、コンテンツ生成部３０３が最終的に情報を配信するアプリとして決定するのは１つのアプリとなるが、これに限定されるものではない。例えば、コンテンツ生成部３０３は、ステップＳ２１２２で最大のインストール台数のアプリを選定する処理をスキップし、各アプリのインストール台数に対して、直接閾値判定を行うことによって、情報を配信するアプリを決定するものとしてもよい。この場合、各業種において、情報を配信するアプリとして決定されるアプリは複数の場合もあり得る。
【０１２４】
また、ステップＳ２１２２で、コンテンツ生成部３０３は、ステップＳ２１２３で、選定したアプリのインストール台数について閾値判定をするものとしているが、これに限定されるものではない。例えば、コンテンツ生成部３０３は、下記の（表３）に示すように、ステップＳ２１２２で選定したアプリの利用率（割合）を算出し、この利用率が所定の閾値以上であるか否かを判定するものとしてもよい。
【０１２５】
【表３】
0006756167.tif 000004
【０１２６】
この場合、コンテンツ生成部３０３は、例えば、算出した利用率が、所定の閾値として０．６以上であるか否かを判定するものとする。上述の（表１）の集計結果の場合、コンテンツ生成部３０３は、業種が「教育」の場合、「アプリＢ」の利用率が「０．８」であり、所定の閾値０．６以上であると判定し、業種が「流通」の場合、「アプリＤ」の利用率が「０．６６」であり、所定の閾値０．６以上であると判定する。一方、コンテンツ生成部３０３は、業種が「医療」の場合、「アプリＡ」の利用率が「０．２」であり、所定の閾値０．６未満であると判定し、業種が「官公庁」の場合、「アプリＡ」の利用率が「０．５」であり、所定の閾値０．６未満であると判定する。すなわち、コンテンツ生成部３０３は、上述の（表３）に示すように、業種が「教育」の場合、選定した「アプリＢ」を、情報を配信する対象として決定し、業種が「流通」の場合、選定した「アプリＤ」を、情報を配信する対象として決定するものとすればよい。
【０１２７】
また、コンテンツ生成部３０３は、ステップＳ２１２１で、業種ごとの各アプリのインストール台数を集計するものとしているが、これに限定されるものではない。例えば、コンテンツ生成部３０３は、下記の（表４）に示すように、業種ごとに各アプリのアプリ利用カウンタを集計するものとしてもよい。
【０１２８】
【表４】
0006756167.tif 000005
【０１２９】
この場合、コンテンツ生成部３０３は、各業種のアプリのアプリ利用カウンタが最も大きいアプリを選定する。（表４）の例では、コンテンツ生成部３０３は、業種が「医療」の場合、「アプリＡ」のアプリ利用カウンタが「２０００」で最も大きいと判定し、業種が「官公庁」の場合、「アプリＣ」のアプリ利用カウンタが「７００」で最も大きいと判定する。同様に、コンテンツ生成部３０３は、業種が「教育」の場合、「アプリＢ」のアプリ利用カウンタが「４０００」で最も大きいと判定し、業種が「流通」の場合、「アプリＡ」のアプリ利用カウンタが「１０００」で最も大きいと判定する。
【０１３０】
そして、コンテンツ生成部３０３は、各業種で選定したアプリ利用カウンタが最も大きいアプリのうち、そのアプリの機器１台あたりのアプリ利用カウンタが所定の閾値以上であるか否かを判定するものとすればよい。例えば、コンテンツ生成部３０３は、選定したアプリの機器１台あたりのアプリ利用カウンタが、所定の閾値として３０以上であるか否かを判定する。上述の（表４）の集計結果の場合、コンテンツ生成部３０３は、業種が「教育」の場合、「アプリＢ」の機器１台あたりのアプリ利用カウンタが「８０」であり、所定の閾値３０以上であると判定し、業種が「流通」の場合、「アプリＡ」の機器１台あたりのアプリ利用カウンタが「３３」であり、所定の閾値３０以上であると判定する。一方、コンテンツ生成部３０３は、業種が「医療」の場合、「アプリＡ」の機器１台あたりのアプリ利用カウンタが「２０」であり、所定の閾値３０未満であると判定し、業種が「官公庁」の場合、「アプリＣ」の機器１台あたりのアプリ利用カウンタが「３．５」であり、所定の閾値３０未満であると判定する。すなわち、コンテンツ生成部３０３は、上述の（表４）に示すように、業種が「教育」の場合、選定した「アプリＢ」を、情報を配信する対象として決定し、業種が「流通」の場合、選定した「アプリＡ」を、情報を配信する対象として決定するものとすればよい。
【０１３１】
このように、各業種において、情報を配信する対象となるアプリを決定したコンテンツ生成部３０３は、各業種の各機器（情報処理装置）に対して、決定したアプリに関する情報を配信するか否かを決定する。例えば、コンテンツ生成部３０３は、決定したアプリが機器（情報処理装置）に既にインストールされている場合、そのアプリの宣伝広告等をするためのアプリに関する情報（コンテンツ情報）を配信する必要がないと判断する。一方、コンテンツ生成部３０３は、決定したアプリが機器にインストールされていない場合、そのアプリに関する情報を配信する必要があると判定する。ここで、下記の（表５）は、業種が「医療」である機器のコンテンツ生成用情報の一例を表したものであり、業種が「医療」の場合において、コンテンツ生成部３０３によって、「アプリＤ」が、情報を配信する対象として決定されたものとする。
【０１３２】
【表５】
0006756167.tif 000006
【０１３３】
この場合、コンテンツ生成部３０３は、機器ＩＤが「３Ｃ６６−０００００１」および「３Ｃ６６−０１０１５２」の情報処理装置には「アプリＤ」がインストールされていないので、「アプリＤ」に関する情報を配信するものと決定する。一方、コンテンツ生成部３０３は、機器ＩＤが「３Ｃ６６−００００１５」および「３Ｃ６６−０００３２６」の情報処理装置には「アプリＤ」がインストールされているので、「アプリＤ」に関する情報は配信しないものと決定する。以上のような方法でアプリに関する情報を配信するか否かを決定することにより、同じ業種の機器では、決定したアプリが最も高い利用率で利用されていることを広告することが可能であり、利用率の高いアプリの利用を促進することが可能となる。
【０１３４】
そして、コンテンツ生成部３０３は、図１４に示すように、機器（情報処理装置）の機器ＩＤごとに、情報を配信するアプリ（図１４に示すコンテンツ配信用情報１３０１において「配信コンテンツ識別子」に対応）をリストにしたコンテンツ配信用情報を生成する。
【０１３５】
＜＜ステップＳ２１２５＞＞
コンテンツ生成部３０３は、各業種で、インストール台数が最も大きいアプリとして選定されたアプリのそのインストール台数が、所定の閾値未満である場合、そのアプリを、情報を配信しない対象として決定する。すなわち、コンテンツ生成部３０３は、インストール台数が最も大きいアプリとして選定されたアプリのそのインストール台数が、所定の閾値未満である場合、そのアプリを、利用率が高いアプリに該当しないものと決定する。
【０１３６】
例えば、上述の（表１）の集計結果の場合、コンテンツ生成部３０３は、上述の（表２）に示すように、業種が「医療」の場合、選定した「アプリＡ」を、情報を配信しない対象として決定し、業種が「流通」の場合、選定した「アプリＤ」を、情報を配信しない対象として決定する。また、上述の（表３）の例では、コンテンツ生成部３０３は、業種が「医療」の場合、選定した「アプリＡ」を、情報を配信しない対象として決定し、業種が「官公庁」の場合、選定した「アプリＡ」を、情報を配信しない対象として決定するものとすればよい。また、上述の（表４）の例では、コンテンツ生成部３０３は、業種が「医療」の場合、選定した「アプリＡ」を、情報を配信しない対象として決定し、業種が「官公庁」の場合、選定した「アプリＣ」を、情報を配信しない対象として決定するものとすればよい。
【０１３７】
以上のような図１３のステップＳ２１２１〜Ｓ２１２５の流れによって、コンテンツ生成部３０３は、コンテンツ生成用情報を用いて、コンテンツ配信用情報（例えば、図１４に示すコンテンツ配信用情報１３０１）を生成する。図１４に示すコンテンツ配信用情報１３０１では、例えば、機器ＩＤが「３Ｃ６６−０００００２」の機器に対しては、配信コンテンツ識別子で特定される「アプリＣ」に関する情報（コンテンツ情報）が配信されるべきことが規定されている。そして、図１０の説明に戻る。
【０１３８】
＜ステップＳ２１３＞
コンテンツ生成部３０３は、生成したコンテンツ配信用情報（例えば、図１４に示すコンテンツ配信用情報１３０１）と共に、例えば、図１５に示すコンテンツ配信用情報１３０２を、コンテンツ配信部３０２へ送る。ステップＳ２１２で生成したコンテンツ配信用情報は、図１４に示す例のように、各機器を識別する「機器ＩＤ」と、その機器にコンテンツ情報を配信するアプリの名称等である「配信コンテンツ識別子」とを関連付けた情報である。これに対し、図１５に示すコンテンツ配信用情報１３０２は、各アプリのコンテンツ情報が記憶された場所を規定した情報であり、予め、コンテンツセンタ１（例えば、記憶部３０５）が記憶している。図１５に示すように、コンテンツ配信用情報１３０２は、アプリの名称等である「配信コンテンツ識別子」、配信を開始する時刻である「配信開始時刻」、配信を終了する時刻である「配信終了時刻」、配信されたコンテンツ情報を表示するタイミングを規定する「表示タイミング」、および、そのアプリのコンテンツ情報の記憶先を示す「取得先情報」の各情報を関連付けている。図１５に示すコンテンツ配信用情報１３０２では、例えば、配信コンテンツ識別子が「アプリＢ」である場合、配信開始時刻が「２０１５／１０／３０」、配信終了時刻が「２０１５／１１／３０」、表示タイミングが「ログイン」、取得先情報が「ｈｔｔｐｓ：／／ｃｏｎｔｅｎｔｓ．ｃｏ．ｊｐ／ａｐｐＢ．ｊｐｇ」であることが示されている。すなわち、コンテンツセンタ１は、「ｈｔｔｐｓ：／／ｃｏｎｔｅｎｔｓ．ｃｏ．ｊｐ／ａｐｐＢ．ｊｐｇ」に記憶されている「アプリＢ」のコンテンツ情報は、２０１５／１０／３０〜２０１５／１１／３０の期間に、ログインのタイミングに、対象となる情報処理装置に対して配信することを意味する。
【０１３９】
なお、コンテンツ情報が記憶される記憶先は、コンテンツ情報を配信するコンテンツセンタ１自身（例えば、記憶部３０５）であってもよく、コンテンツセンタ１以外の外部の記憶装置が記憶しているものとしてもよい。
【０１４０】
また、コンテンツ配信用情報１３０２は、図１５に示す情報のみを含むことに限定されるものではない。例えば、アプリのコンテンツ情報をどのように表示させるかについて（例えば、コンテンツ情報の表示位置または表示態様（常時表示、所定期間後消灯等）等）を規定する情報を含んでいてもよい。
【０１４１】
以上のステップＳ２０１〜Ｓ２１３の流れで、コンテンツセンタ１によりコンテンツ生成処理が行われる。
【０１４２】
なお、上述の図１０に示すように、コンテンツセンタ１は、契約管理センタ２に対する要求により、契約情報を取得するものとしているが、これに限定されるものではなく、コンテンツセンタ１が契約情報を保有しているものとしてもよい。
【０１４３】
（コンテンツ配信・表示処理）
図１６は、実施形態に係る情報処理システムにおけるコンテンツ配信・表示処理の一例を示すシーケンス図である。図１７は、実施形態のコンテンツ配信用個別情報の構成の一例を示す図である。図１８は、実施形態に係る画像形成装置で表示されるコンテンツ情報の一例を示す図である。図１６〜１８を参照しながら、本実施形態に係る情報処理システム１００のコンテンツ配信・表示処理について説明する。なお、このコンテンツ配信・表示処理は、上述の図６における「（５）コンテンツ配信要求」、「（６）コンテンツ配信」、および「（７）コンテンツ表示」の内容に対応する。
【０１４４】
＜ステップＳ３０１＞
ＭＦＰ３の操作部２０のコンテンツ取得部２０２は、コンテンツ情報を取得するタイミングを検知する。ここで、所定のタイミングとは、例えば、所定期間毎のタイミング、ログインのタイミング、または、所定のスケジュールに従ったタイミング等が挙げられる。
【０１４５】
＜ステップＳ３０２＞
コンテンツ取得部２０２は、所定のタイミングを検知した場合、コンテンツセンタ１が有するコンテンツ配信用情報１３０２のうち、ＭＦＰ３に対応する情報（コンテンツ配信用個別情報）を要求するコンテンツ配信用個別情報取得要求を、コンテンツセンタ１のコンテンツ配信部３０２に送信する。
【０１４６】
＜ステップＳ３０３＞
コンテンツ配信部３０２は、コンテンツ配信用個別情報取得要求を受信すると、コンテンツ生成部３０３により生成されたコンテンツ配信用情報（例えば、図１４に示すコンテンツ配信用情報１３０１）に基づいて、図１５に示すコンテンツ配信用情報１３０２から、コンテンツ配信用個別情報取得要求の要求元のＭＦＰ３に対応する部分の情報であるコンテンツ配信用個別情報を抽出する。
【０１４７】
例えば、ＭＦＰ３を識別する識別ＩＤが「３Ｃ６６−０００００１」で示される場合、コンテンツ配信部３０２は、コンテンツ配信用情報１３０１を参照し、要求元であるＭＦＰ３に対応する配信コンテンツ識別子が「アプリＡ」および「アプリＢ」であると判断する。そして、コンテンツ配信部３０２は、コンテンツ配信用情報１３０２から、「アプリＡ」および「アプリＢ」に対応する部分の情報である図１７に示すコンテンツ配信用個別情報１４０１を抽出する。
【０１４８】
そして、コンテンツ配信部３０２は、抽出したコンテンツ配信用個別情報（例えば、図１７に示すコンテンツ配信用個別情報１４０１）（個別情報）を、ＭＦＰ３の操作部２０のコンテンツ取得部２０２へ送信する。このように、コンテンツ配信用情報１３０２全体をＭＦＰ３に送信するのではなく、ＭＦＰ３に配信すべきアプリのコンテンツ情報の取得先情報等のみを含むコンテンツ配信用個別情報を送信するので、ＭＦＰ３側での情報処理の負荷を軽減し、および、ネットワークのトラフィックを低減することができる。
【０１４９】
＜ステップＳ３０４＞
コンテンツ取得部２０２は、受信したコンテンツ配信用個別情報から、コンテンツ情報を受信すべきアプリを特定する。そして、コンテンツ取得部２０２は、特定したアプリのコンテンツ情報の取得先情報を指定し、かつ、そのコンテンツ情報の配信を要求するコンテンツ情報配信要求を、コンテンツセンタ１のコンテンツ配信部３０２に送信する。
【０１５０】
＜ステップＳ３０５＞
コンテンツ配信部３０２は、コンテンツ情報配信要求を受信すると、そのコンテンツ情報配信要求で指定された取得先情報で示される記憶先からコンテンツ情報を取得し、ＭＦＰ３の操作部２０のコンテンツ取得部２０２へ送信（配信）する。ここで、コンテンツ配信部３０２は、例えば、取得先情報で示される記憶部３０５の記憶位置からコンテンツ情報を取得するものとしてもよく、取得先情報で示される記憶先がコンテンツセンタ１以外の外部装置を示す場合、その外部装置から、コンテンツ情報を取得するものとしてもよい。
【０１５１】
＜ステップＳ３０６＞
コンテンツ取得部２０２は、受信したコンテンツ情報と共に、そのコンテンツ情報を一時的な記憶を要求するコンテンツ情報記憶要求を、記憶部２０３へ送る。
【０１５２】
＜ステップＳ３０７＞
記憶部２０３は、コンテンツ情報記憶要求を受け取ると、コンテンツ情報を記憶する。
【０１５３】
＜ステップＳ３０８＞
記憶部２０３は、コンテンツ情報を記憶した後、記憶した旨を示す応答を、コンテンツ取得部２０２へ送る。このようにして、ＭＦＰ３の操作部２０は、表示すべきコンテンツ情報を記憶部２０３に一時的に記憶する。ここで、「一時的に記憶」としているのは、上述の図１７のコンテンツ配信用個別情報１４０１が示すように、各アプリのコンテンツ情報の配信期間が規定されているため、その配信期間が経過した後は不要の情報となるためである。
【０１５４】
＜ステップＳ３０９＞
ＭＦＰ３の本体１０の基本機能部１０１は、図１７に示すコンテンツ配信用個別情報１４０１の「表示タイミング」で規定される動作を行ったものとする。例えば、ここでは、基本機能部１０１は、コピー機能を実行したものとする。
【０１５５】
＜ステップＳ３１０＞
基本機能部１０１は、図１７に示すコンテンツ配信用個別情報１４０１の「表示タイミング」で規定される動作を行った場合、その動作に対応するコンテンツ情報を表示する要求であるコンテンツ表示要求を、操作部２０の表示制御部２０４に送信する。
【０１５６】
＜ステップＳ３１１＞
表示制御部２０４は、コンテンツ表示要求を受信すると、基本機能部１０１により行われた動作に対応するコンテンツ情報を取得するための要求であるコンテンツ情報取得要求を、コンテンツ取得部２０２へ送る。ここで、例えば、コンテンツ取得部２０２が、図１７に示すコンテンツ配信用個別情報１４０１を受信しているものとすると、基本機能部１０１によりコピー機能が実行された場合、対応するコンテンツ情報は、「アプリＡ」のコンテンツ情報となる。
【０１５７】
＜ステップＳ３１２＞
コンテンツ取得部２０２は、コンテンツ情報取得要求を受け取ると、そのコンテンツ情報取得要求で示されるコンテンツ情報の読み出しを要求するコンテンツ情報読出要求を、記憶部２０３へ送る。
【０１５８】
＜ステップＳ３１３＞
記憶部２０３は、コンテンツ情報読出要求を受け取ると、記憶しているコンテンツ情報のうち、コンテンツ情報読出要求で示されるコンテンツ情報（例えば、上述のように「アプリＡ」のコンテンツ情報）を読み出す。
【０１５９】
＜ステップＳ３１４＞
記憶部２０３は、読み出したコンテンツ情報を、コンテンツ取得部２０２へ送る。
【０１６０】
＜ステップＳ３１５＞
コンテンツ取得部２０２は、受け取ったコンテンツ情報を、表示制御部２０４へ送る。
【０１６１】
＜ステップＳ３１６＞
表示制御部２０４は、受け取ったコンテンツ情報を表示部２０５に表示させるため、表示部２０５へ送る。
【０１６２】
＜ステップＳ３１７＞
表示部２０５は、受け取ったコンテンツ情報（例えば、図１８に示すような「ＦＡＸアプリ」を宣伝する広告情報）を表示する。
【０１６３】
このように、コンテンツ配信用個別情報１４０１で規定される「表示タイミング」に従ってコンテンツ情報を表示させることができるので、コンテンツ情報に応じて、宣伝広告の効果が高いタイミングを任意に指定することができる。
【０１６４】
以上のステップＳ３０１〜Ｓ３１７の流れで、情報処理システム１００においてコンテンツ配信・表示処理が行われる。
【０１６５】
さらに、以下のステップＳ３１８〜Ｓ３２１の流れで、表示部２０５に表示されたコンテンツ情報を、本体１０の基本機能部１０１の印刷機能により、印刷することも可能である。
【０１６６】
＜ステップＳ３１８＞
例えば、操作部２０の入力機能により、表示部２０５に表示されているコンテンツ情報の印刷操作が受け付けられ、操作部２０は、本体１０の基本機能部１０１に印刷の開始指令を送信する。
【０１６７】
＜ステップＳ３１９＞
基本機能部１０１は、印刷対象となる表示部２０５に表示されているコンテンツ情報を取得する要求であるコンテンツ情報要求を、操作部２０の表示制御部２０４（ステップ３１５でコンテンツ情報を取得している）に送信する。
【０１６８】
＜ステップＳ３２０＞
表示制御部２０４は、コンテンツ情報要求を受信すると、コンテンツ情報を、本体１０の基本機能部１０１に送信する。
【０１６９】
＜ステップＳ３２１＞
基本機能部１０１は、受信したコンテンツ情報を、印刷可能な形式の印刷情報に変換して、印刷を実行する。
【０１７０】
以上のように、本実施形態に係る情報処理システム１００では、コンテンツセンタ１が、各情報処理装置で使用されるアプリの利用状態を示す機器情報を取得し、その機器情報と、各情報処理装置がどのような業種で設置されているかを規定した契約情報とから、各情報処理装置が設置される業種、および利用されているアプリを規定するコンテンツ生成用情報を生成する。そして、情報処理システム１００では、コンテンツセンタ１がコンテンツ生成用情報から、アプリの利用状況を集計し、業種ごとに利用率が最も高いアプリを特定する。そして、コンテンツセンタ１は、業種ごとに特定したアプリに基づいて、各情報処理装置にコンテンツ情報を配信すべきアプリをリストにしたコンテンツ配信用情報を生成し、各情報処理装置に対して、どのアプリのコンテンツ情報を取得すべきかを規定したコンテンツ配信用個別情報を送信する。そして、各情報処理装置は、コンテンツ配信用個別情報に基づいて、コンテンツセンタ１にコンテンツ情報を要求し、コンテンツ配信用個別情報に規定されたタイミングで、コンテンツ情報を表示するものとしている。これによって、本実施形態に係る情報処理システム１００では、コンテンツセンタ１は、同じ業種で、他のアプリよりもよく使用されている特定のアプリに関する情報（コンテンツ情報）を適切に配信し、サイネージとしての情報処理装置の表示部でコンテンツを表示させることができる。したがって、例えば、ある機器（情報処理装置）で特定のアプリがインストールされていないが、そのアプリは、同じ業種の機器では最も高い利用率で利用されていることを広告することが可能であり、利用率の高いアプリの利用を促進することが可能となる。
【０１７１】
また、上述のステップＳ３１８〜Ｓ３２１で示したように、コンテンツ情報を表示部２０５に表示させるだけではなく、基本機能部１０１の印刷機能によってコンテンツ情報を印刷することもできる。これによって、コンテンツ情報を表示部２０５に表示させることによる宣伝広告の他、コンテンツ情報が印刷された紙媒体による宣伝広告も可能になる。
【０１７２】
なお、上述の図８、９、１１、１２、１４、１５および１７で示した各情報は、テーブル形式の情報として図示しているが、これに限定されるものではなく、テーブルの各フィールドの値が互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【０１７３】
（実施形態の補足）
上述の実施形態で説明したＭＦＰ３の機能構成は一例であり、各機能部は、本体１０に搭載されてもよいし、操作部２０に搭載されてもよい。
【０１７４】
また、上述の実施形態では、本体１０および操作部２０は、別々のオペレーティングシステムで、互いに独立して動作しているが、これに限定されるものではなく、例えば、本体１０と操作部２０とは、同じオペレーティングシステムで動作する形態であってもよい。
【０１７５】
また、上述の実施形態において、ＭＦＰ３の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施形態に係るＭＦＰ３で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上述の実施形態のＭＦＰ３で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態のＭＦＰ３で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態のＭＦＰ３で実行されるプログラムは、上述した各機能部（機器情報通知部１０２、コンテンツ取得部２０２、および表示制御部２０４等）のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１１またはＣＰＵ２１が上述の記憶装置（例えば、ＲＯＭ１２、ＲＯＭ２２、ストレージ１４、フラッシュメモリ２４等）からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置（例えば、ＲＡＭ１３、ＲＡＭ２３等）上にロードされて生成されるようになっている。
【符号の説明】
【０１７６】
１  コンテンツセンタ
２  契約管理センタ
３  ＭＦＰ
４  プリンタ
５  プロジェクタ
６  インターネット
７  ネットワーク
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ストレージ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン部
１８  システムバス
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  外部接続Ｉ／Ｆ
２９  システムバス
３０  通信路
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  ストレージ
４５  第１通信Ｉ／Ｆ
４６  操作部
４７  表示部
４８  第２通信Ｉ／Ｆ
４９  システムバス
５１  アプリ層
５２  サービス層
５３  ＯＳ層
６１  アプリ層
６２  サービス層
６３  ＯＳ層
１００  情報処理システム
１０１  基本機能部
１０２  機器情報通知部
１０３  通信部
２０１  通信部
２０２  コンテンツ取得部
２０３  記憶部
２０４  表示制御部
２０５  表示部
３０１  第１通信部
３０２  コンテンツ配信部
３０３  コンテンツ生成部
３０４  機器情報管理部
３０５  記憶部
３０６  第２通信部
４０１  契約情報管理部
４０２  記憶部
４０３  通信部
１００１  機器情報
１００２  機器情報ＤＢ
１１０１  契約情報
１２０１  コンテンツ生成用情報
１３０１、１３０２  コンテンツ配信用情報
１４０１  コンテンツ配信用個別情報
【先行技術文献】
【特許文献】
【０１７７】
【特許文献１】特開２０１５−１８０９８６号公報
【図１】
0006756167.tif 000007
【図２】
0006756167.tif 000008
【図３】
0006756167.tif 000009
【図４】
0006756167.tif 000010
【図５】
0006756167.tif 000011
【図６】
0006756167.tif 000012
【図７】
0006756167.tif 000013
【図８】
0006756167.tif 000014
【図９】
0006756167.tif 000015
【図１０】
0006756167.tif 000016
【図１１】
0006756167.tif 000017
【図１２】
0006756167.tif 000018
【図１３】
0006756167.tif 000019
【図１４】
0006756167.tif 000020
【図１５】
0006756167.tif 000021
【図１６】
0006756167.tif 000022
【図１７】
0006756167.tif 000023
【図１８】
0006756167.tif 000024