(57)【要約】  本発明の情報処理システムは、機器とサーバシステムとを備える。サーバシステムは、機器情報受信部とコンテンツ生成部とコンテンツ情報要求受信部とコンテンツ情報送信部とコンテンツ要求受信部とコンテンツ送信部とを備える。機器情報受信部は、機器情報を受信する。コンテンツ生成部は機器情報に基づいてコンテンツを生成する。コンテンツ情報要求受信部はコンテンツ情報要求を機器から受信する。コンテンツ情報送信部は、コンテンツ生成部により生成された１以上のコンテンツを特定可能なコンテンツ情報を機器へ送信する。コンテンツ要求受信部はコンテンツ要求を機器から受信する。コンテンツ送信部はコンテンツを機器へ送信する。機器は、機器情報送信部とコンテンツ情報要求送信部とコンテンツ情報受信部と選択部とコンテンツ要求送信部とコンテンツ受信部とを備える。機器情報送信部は、機器情報をサーバシステムへ送信する。コンテンツ情報要求送信部は、コンテンツ情報要求をサーバシステムへ送信する。コンテンツ情報受信部は、サーバシステムからコンテンツ情報を受信する。選択部は、機器に記憶装置が接続されていない場合は、コンテンツ情報受信部により受信されたコンテンツ情報により特定される１以上のコンテンツのうち、所定の条件を満たすコンテンツを選択する。コンテンツ要求送信部は、選択部により選択されたコンテンツを要求するコンテンツ要求をサーバシステムへ送信する。コンテンツ受信部はコンテンツを受信する。
2017158962.tif 000002
【特許請求の範囲】
【請求項１】
機器と、ネットワークを介して前記機器と接続可能な１以上のサーバを含むサーバシステムと、を備える情報処理システムであって、
前記サーバシステムは、
前記機器に関する情報を示す機器情報を受信する機器情報受信部と、
前記機器情報受信部により受信された前記機器情報に基づいて、ユーザに伝達する情報を示すコンテンツを生成するコンテンツ生成部と、
前記コンテンツを特定可能な情報を示すコンテンツ情報を要求するコンテンツ情報要求を前記機器から受信するコンテンツ情報要求受信部と、
前記コンテンツ情報要求の応答として、前記コンテンツ生成部により生成された１以上の前記コンテンツを特定可能な前記コンテンツ情報を前記機器へ送信するコンテンツ情報送信部と、
前記コンテンツを要求するコンテンツ要求を前記機器から受信するコンテンツ要求受信部と、
前記コンテンツ要求の応答として、前記コンテンツを前記機器へ送信するコンテンツ送信部と、を備え、
前記機器は、
前記機器情報を前記サーバシステムへ送信する機器情報送信部と、
前記コンテンツ情報要求を前記サーバシステムへ送信するコンテンツ情報要求送信部と、
前記コンテンツ情報要求の応答として、前記サーバシステムから前記コンテンツ情報を受信するコンテンツ情報受信部と、
前記機器に記憶装置が接続されていない場合は、前記コンテンツ情報受信部により受信された前記コンテンツ情報により特定される１以上の前記コンテンツのうち、所定の条件を満たす前記コンテンツを選択する選択部と、
前記選択部により選択された前記コンテンツを要求する前記コンテンツ要求を前記サーバシステムへ送信するコンテンツ要求送信部と、
前記コンテンツ要求の応答として、前記サーバシステムから前記コンテンツを受信するコンテンツ受信部と、を備える、
情報処理システム。
【請求項２】
前記所定の条件は、前記コンテンツのデータサイズが閾値以下であることを示す、
請求項１に記載の情報処理システム。
【請求項３】
前記記憶装置は、不揮発性記憶装置である、
請求項１または２に記載の情報処理システム。
【請求項４】
前記不揮発性記憶装置は、ＨＤＤまたはＦｌａｓｈメモリである、
請求項３に記載の情報処理システム。
【請求項５】
前記機器情報は、前記機器が有する機能の利用量を示す利用量情報を含み、
前記コンテンツ生成部は、前記機器情報に含まれる前記利用量情報を用いて、前記機器が有する機能の利用状況を示す前記コンテンツを生成する、
請求項１乃至４のうちの何れか１項に記載の情報処理システム。
【請求項６】
前記機器情報は、前記機器の異常の有無を示すとともに、前記機器に異常がある場合は該異常に関する情報を示す異常有無情報を含み、
前記コンテンツ生成部は、前記異常有無情報が、前記機器に異常があることを示し、かつ該異常に関する情報を示す場合は、対応者を派遣している旨、および、該異常に関する情報を示す前記コンテンツを生成する、
請求項１乃至５のうちの何れか１項に記載の情報処理システム。
【請求項７】
前記機器情報は、前記機器の消耗品の残量を示す残量情報を含み、
前記コンテンツ生成部は、前記機器情報に含まれる前記残量情報が示す残量が閾値以下の場合は、消耗品の配送状況を示す前記コンテンツを生成する、
請求項１乃至６のうちの何れか１項に記載の情報処理システム。
【請求項８】
前記コンテンツ情報は、前記コンテンツを識別するコンテンツ識別情報ごとに、コンテンツを表示するタイミングに対応する前記機器の状態を識別する状態情報と、コンテンツのデータサイズを特定するサイズ情報とを少なくとも対応付けた情報であり、
前記選択部は、前記コンテンツ情報受信部により受信された前記コンテンツ情報に含まれる前記コンテンツ識別情報のうち、前記サイズ情報により特定されるデータサイズが前記閾値以下であり、かつ、前記機器の現在の状態に合致する前記状態情報に対応する前記コンテンツ識別情報を選択する、
請求項１乃至７のうちの何れか１項に記載の情報処理システム。
【請求項９】
前記機器は、前記機器に前記記憶装置が接続されているか否かを判定する判定部をさらに備える、
請求項１乃至８のうちの何れか１項に記載の情報処理システム。
【請求項１０】
前記判定部は、前記機器への電力供給が開始されたときに、前記記憶装置が前記機器に接続されているか否かを判定し、その判定結果が肯定である場合は、前記機器が、コンテンツを表示するタイミングに対応する状態のときに、前記記憶装置が前記機器に接続されているか否かを再度判定する、
請求項９に記載の情報処理システム。
【請求項１１】
前記コンテンツを表示するタイミングに対応する状態は、コピー処理の開始、スキャン処理の開始、および、ログイン処理の開始のうちの何れかである、
請求項１０に記載の情報処理システム。
【請求項１２】
前記機器は、
操作を受け付ける操作部と、前記操作部で受け付けた前記操作に応じた動作を行う本体と、を備え、
前記操作部と前記本体は、別々のオペレーティングシステムで互いに独立して動作する、
請求項１乃至１１のうちの何れか１項に記載の情報処理システム。
【請求項１３】
ネットワークを介して、１以上のサーバを含むサーバシステムと接続可能な機器であって、
前記機器に関する情報を示す機器情報を前記サーバシステムへ送信する機器情報送信部と、
ユーザに伝達する情報を示すコンテンツを特定可能なコンテンツ情報を要求するコンテンツ情報要求を前記サーバシステムへ送信するコンテンツ情報要求送信部と、
前記コンテンツ情報要求の応答として、前記サーバシステムから前記コンテンツ情報を受信するコンテンツ情報受信部と、
前記機器に記憶装置が接続されていない場合は、前記コンテンツ情報受信部により受信された前記コンテンツ情報により特定される１以上の前記コンテンツのうち、所定の条件を満たす前記コンテンツを選択する選択部と、
前記選択部により選択された前記コンテンツを要求するコンテンツ要求を前記サーバシステムへ送信するコンテンツ要求送信部と、
前記コンテンツ要求の応答として、前記サーバシステムから前記コンテンツを受信するコンテンツ受信部と、を備える、
機器。
【請求項１４】
ネットワークを介して、１以上のサーバを含むサーバシステムと接続可能な機器による情報処理方法であって、
前記機器に関する情報を示す機器情報を前記サーバシステムへ送信する機器情報送信ステップと、
ユーザに伝達する情報を示すコンテンツを特定可能なコンテンツ情報を要求するコンテンツ情報要求を前記サーバシステムへ送信するコンテンツ情報要求送信ステップと、
前記コンテンツ情報要求の応答として、前記サーバシステムから前記コンテンツ情報を受信するコンテンツ情報受信ステップと、
前記機器に記憶装置が接続されていない場合は、前記コンテンツ情報受信ステップにより受信された前記コンテンツ情報により特定される１以上の前記コンテンツのうち、所定の条件を満たす前記コンテンツを選択する選択ステップと、
前記選択ステップにより選択された前記コンテンツを要求するコンテンツ要求を前記サーバシステムへ送信するコンテンツ要求送信ステップと、
前記コンテンツ要求の応答として、前記サーバシステムから前記コンテンツを受信するコンテンツ受信ステップと、を含む、
情報処理方法。
【請求項１５】
ネットワークを介して、１以上のサーバを含むサーバシステムと接続可能な機器に、
前記機器に関する情報を示す機器情報を前記サーバシステムへ送信する機器情報送信ステップと、
ユーザに伝達する情報を示すコンテンツを特定可能なコンテンツ情報を要求するコンテンツ情報要求を前記サーバシステムへ送信するコンテンツ情報要求送信ステップと、
前記コンテンツ情報要求の応答として、前記サーバシステムから前記コンテンツ情報を受信するコンテンツ情報受信ステップと、
前記機器に記憶装置が接続されていない場合は、前記コンテンツ情報受信ステップにより受信された前記コンテンツ情報により特定される１以上の前記コンテンツのうち、所定の条件を満たす前記コンテンツを選択する選択ステップと、
前記選択ステップにより選択された前記コンテンツを要求するコンテンツ要求を前記サーバシステムへ送信するコンテンツ要求送信ステップと、
前記コンテンツ要求の応答として、前記サーバシステムから前記コンテンツを受信するコンテンツ受信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、機器、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、サイネージシステムを利用して、広告やお知らせなどを配信する技術が知られている。【０００３】
例えば特許文献１には、機器の機能を管理するためのメタデータが記録されたコンテンツが、配信対象の機器に配信される技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来技術を用いてコンテンツを配信したとしても、配信対象の機器が、受信したコンテンツを記憶するための記憶手段を有していない場合、該機器は、配信されたコンテンツを利用できない場合がある。【０００５】
本発明は、上記に鑑みてなされたものであって、機器の構成に合ったコンテンツを利用させることが可能な情報処理システム、機器、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、機器と、ネットワークを介して前記機器と接続可能な１以上のサーバを含むサーバシステムと、を備える情報処理システムであって、前記サーバシステムは、前記機器に関する情報を示す機器情報を受信する機器情報受信部と、前記機器情報受信部により受信された前記機器情報に基づいて、ユーザに伝達する情報を示すコンテンツを生成するコンテンツ生成部と、前記コンテンツを特定可能な情報を示すコンテンツ情報を要求するコンテンツ情報要求を前記機器から受信するコンテンツ情報要求受信部と、前記コンテンツ情報要求の応答として、前記コンテンツ生成部により生成された１以上の前記コンテンツを特定可能な前記コンテンツ情報を前記機器へ送信するコンテンツ情報送信部と、前記コンテンツを要求するコンテンツ要求を前記機器から受信するコンテンツ要求受信部と、前記コンテンツ要求の応答として、前記コンテンツを前記機器へ送信するコンテンツ送信部と、を備え、前記機器は、前記機器情報を前記サーバシステムへ送信する機器情報送信部と、前記コンテンツ情報要求を前記サーバシステムへ送信するコンテンツ情報要求送信部と、前記コンテンツ情報要求の応答として、前記サーバシステムから前記コンテンツ情報を受信するコンテンツ情報受信部と、前記機器に記憶装置が接続されていない場合は、前記コンテンツ情報受信部により受信された前記コンテンツ情報により特定される１以上の前記コンテンツのうち、所定の条件を満たす前記コンテンツを選択する選択部と、前記選択部により選択された前記コンテンツを要求する前記コンテンツ要求を前記サーバシステムへ送信するコンテンツ要求送信部と、前記コンテンツ要求の応答として、前記サーバシステムから前記コンテンツを受信するコンテンツ受信部と、を備える。
【発明の効果】
【０００７】
本発明によれば、機器の構成に合ったコンテンツを利用させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成例を示す図である。
【図３】図３は、ＭＦＰのソフトウェア構成例を示す図である。
【図４】図４は、ＭＦＰが有する機能の一例を示す図である。
【図５】図５は、機器情報の一例を示す図である。
【図６】図６は、機器情報管理センターのハードウェア構成の一例を示す図である。
【図７】図７は、機器情報管理センターが有する機能の一例を示す図である。
【図８】図８は、ＭＦＰが有するコンテンツ取得部の詳細な機能の一例を示す図である。
【図９】図９は、コンテンツセンターのハードウェア構成の一例を示す図である。
【図１０】図１０は、コンテンツセンターが有する機能の一例を示す図である。
【図１１】図１１は、両面利用促進コンテンツの一例を示す図である。
【図１２】図１２は、機器情報保管部が保管する情報の一例を示す図である。
【図１３】図１３は、異常状態コンテンツの一例を示す図である。
【図１４】図１４は、配送状況コンテンツの一例を示す図である。
【図１５】図１５は、定期訪問コンテンツの一例を示す図である。
【図１６】図１６は、コンテンツ記憶部に記憶された情報の一例を示す図である。
【図１７】図１７は、コンテンツ情報の一例を示す図である。
【図１８】図１８は、第１の実施形態の情報処理システムの動作手順の一例を示すシーケンス図である。
【図１９】図１９は、第１の実施形態の情報処理システムの動作手順の一例を示すシーケンス図である。
【図２０】図２０は、第１の実施形態の情報処理システムの動作手順の一例を示すシーケンス図である。
【図２１】図２１は、第１の実施形態の変形例の情報処理システムの動作手順の一例を示すシーケンス図である。
【図２２】図２２は、第２の実施形態のＭＦＰが有する機能の一例を示す図である。
【図２３】図２３は、第２の実施形態の機器情報の一例を示す図である。
【図２４】図２４は、第２の実施形態のＭＦＰが有するコンテンツ取得部の詳細な機能の一例を示す図である。
【図２５】図２５は、第２の実施形態のコンテンツセンターが有する機能の一例を示す図である。
【図２６】図２６は、第２の実施形態の情報処理システムの動作手順の一例を示すシーケンス図である。
【図２７】図２７は、第２の実施形態の情報処理システムの動作手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理システム、機器、情報処理方法およびプログラムの実施形態を詳細に説明する。以下では、本発明に係る情報処理システムに含まれる機器として、複合機（ＭＦＰ：Multifunction  Peripheral）を例に挙げて説明するが、これに限定されるものではない。例えば機器としては、カメラ、プロジェクタ、インタラクティブホワイトボード（電子黒板）、テレビ会議／Ｗｅｂ会議システムの専用端末、デジタルサイネージ、プロダクションプリンター、３Ｄプリンター、ファクシミリなどが挙げられる。なお、複合機とは、コピー機能、スキャナ機能、プリンタ機能、ファクス機能などの複数の異なる機能を有する装置である。
【００１０】
（第１の実施形態）
図１は、本実施形態の情報処理システム１００の構成の一例を示す図である。図１に示すように、情報処理システム１００は、ＭＦＰ１と、サーバシステム２とを備え、これらはインターネットなどのネットワーク８を介して相互に接続可能である。
【００１１】
説明の便宜上、図１の例では、情報処理システム１００に含まれる機器として、１台のＭＦＰ１を例示しているが、これに限られるものではなく、情報処理システム１００に含まれる機器の台数および種類は任意である。要するに、情報処理システム１００は、１以上の機器を含む形態であればよい。
【００１２】
サーバシステム２は、ユーザに伝達（報知）する情報を示すコンテンツをＭＦＰ１に配信する機能を有する。この例では、サーバシステム２は、機器情報管理センター３と、コンテンツセンター４とを含む。機器情報管理センター３は、ＭＦＰ１から後述の機器情報を受信し、その受信した機器情報をコンテンツセンター４へ送信する。コンテンツセンター４は、機器情報管理センター３から受信した機器情報に基づいてコンテンツを生成する。具体的な内容は後述するが、コンテンツセンター４は、ＭＦＰ１から後述のコンテンツ情報要求を受信すると、その受信したコンテンツ情報要求の応答として、該ＭＦＰ１の機器情報に基づいて生成した１以上のコンテンツを特定可能なコンテンツ情報を該ＭＦＰ１へ送信する。また、コンテンツセンター４は、ＭＦＰ１から後述のコンテンツ要求を受信すると、その受信したコンテンツ要求の応答として、該コンテンツ要求で要求されたコンテンツを該ＭＦＰ１へ送信する。これらの具体的な内容については後述する。
【００１３】
また、この例では、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０と、を備える。この例では、本体１０には、サーバシステム２（機器情報管理センター３）へ後述の機器情報を送信する機能を提供するためのアプリケーション（「機器情報通知アプリ」と称する）が予めインストールされている。また、操作部２０には、サーバシステム２（コンテンツセンター４）へコンテンツ情報要求やコンテンツ要求を送信する機能や、サーバシステム２から取得したコンテンツを表示する機能を提供するためのアプリケーション（「情報配信アプリ」と称する）が、予めインストールされている。ＭＦＰ１の具体的な内容については後述する。
【００１４】
図２は、ＭＦＰ１のハードウェア構成の一例を示す図である。図２に示すように、ＭＦＰ１は、本体１０と、操作部２０と、を備える。本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１５】
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１６】
次に、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ(Read  Only  Memory)１２と、ＲＡＭ(Random  Access  Memory)１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（Interface）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。説明の便宜上、図２では、本体１０はＨＤＤ１４を有している構成を例に挙げて説明したが、例えばＨＤＤ１４を有しておらず、十分な記憶領域を確保できない構成もあり得る。
【００１７】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１８】
通信Ｉ／Ｆ１５は、ネットワーク８と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。
【００１９】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００２０】
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。説明の便宜上、図２では、操作部２０はフラッシュメモリ２４を有している構成を例に挙げて説明したが、例えばフラッシュメモリ２４を有していない構成もあり得る。要するに、ＭＦＰ１は、受信したコンテンツを記憶するための記憶装置を有していない構成もあり得る。
【００２１】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２２】
通信Ｉ／Ｆ２５は、ネットワーク８と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。
【００２３】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２４】
次に、ＭＦＰ１のソフトウェア構成について説明する。図３は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図３に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ(Operating  System)層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２５】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリ、機器情報通知アプリなどが挙げられる。
【００２６】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２７】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。例えばサービス層１０２のインタフェース機能は、ＷｅｂＡＰＩで提供される。操作部２０と本体１０は、通信路３０をネットワークとして通信することができる。
【００２８】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム（ＯＳ））である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２９】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能、初期設定機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能（コピーのＵＩ機能、スキャナのＵＩ機能、ファクスのＵＩ機能、プリンタのＵＩ機能、初期設定のＵＩ機能等）やブラウザ機能を提供するためのソフトウェアである。ここでは、アプリ層２０１のアプリとしては、情報配信アプリなどが含まれる。
【００３０】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば本体１０側のＯＳ層１０３のソフトウェアとしてＮｅｔＢＳＤ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３１】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３２】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３３】
次に、ＭＦＰ１が有する機能について説明する。図４は、ＭＦＰ１が有する機能の一例を示す図である。図４に示すように、本体１０は、基本機能部１１１と、機器情報送信部１１２とを有する。操作部２０は、判定部１１３と、コンテンツ取得部１１４と、表示制御部１１５とを有する。説明の便宜上、図４においては、本実施形態に関する機能を主に例示しているが、ＭＦＰ１が有する機能は、これらに限られるものではない。
【００３４】
基本機能部１１１は、ＭＦＰ１が有するコピー機能、スキャナ機能等の基本的な機能を提供する。この例では、基本機能部１１１は本体１０により実現される機能である。
【００３５】
機器情報送信部１１２は、ＭＦＰ１（機器）に関する情報を示す機器情報をサーバシステム２へ送信する。この例では、機器情報送信部１１２は、機器情報を定期的に機器情報管理センター３へ送信する。機器情報は、コンテンツの生成に必要な情報を含んでいる。
【００３６】
図５は、機器情報の一例を示す図である。この例では、機器情報は、ＭＦＰ１を識別する機器ＩＤと、機器情報の通知日時と、ＭＦＰ１が有する機能の利用量を示す利用量情報と、ＭＦＰ１の異常の有無を示す異常有無情報と、ＭＦＰ１の消耗品（この例ではトナー）の残量を示す残量情報とを含む。図５の例では、利用量情報には、白黒印刷の利用回数を示すカウント値とカラー印刷の利用回数を示すカウント値の合計を示すトータルカウンタと、白黒印刷のカウント値を示すモノクロカウンタと、カラー印刷のカウント値を示すカラーカウンタと、両面印刷のカウント値を示す両面カウンタとを含んでいるが、これに限られるものではない。その他にも、電力状態や、アプリの利用回数などを示す情報を機器情報に含めてもよい。また、この例における異常有無情報は、ＭＦＰ１の異常の有無を示すとともに、ＭＦＰ１に異常がある場合は該異常に関する情報を示す。また、この例における残量情報は、トナーの残量を示す。
【００３７】
この例では、機器情報送信部１１２の機能は、機器情報通知アプリを実行するＣＰＵ１１と通信Ｉ／Ｆ１５との組み合わせにより実現される。より具体的には、ＣＰＵ１１が、機器情報を機器情報管理センター３へ送信するように通信Ｉ／Ｆ１５を制御する。
【００３８】
ここで、上記機器情報の送信先となる機器情報管理センター３の構成を説明する。図６は、機器情報管理センター３のハードウェア構成の一例を示す図である。図６に示すように、機器情報管理センター３は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信Ｉ／Ｆ３０４と、入力装置３０５と、表示装置３０６とを備える。ＣＰＵ３０１は、機器情報管理センター３の動作を統括的に制御する。ＲＯＭ３０２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ３０３は、ＣＰＵ３０１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ３０４は、ネットワーク８と接続するためのインタフェースである。入力装置３０５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示装置３０６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００３９】
図７は、機器情報管理センター３が有する機能の一例を示す図である。図７に示すように、機器情報管理センター３は、機器情報受信部３１１と、機器情報送信部３１２とを有する。機器情報受信部３１１は、ＭＦＰ１から定期的に上記機器情報を受信する。機器情報送信部３１２は、機器情報受信部３１１で機器情報を受信するたびに、その受信した機器情報をコンテンツセンター４へ送信する。この例では、機器情報受信部３１１の機能はＣＰＵ３０１と通信Ｉ／Ｆ３０４との組み合わせにより実現される。より具体的には、通信Ｉ／Ｆ３０４は、ＭＦＰ１から受信した機器情報をＣＰＵ３０１へ渡す。つまり、ＣＰＵ３０１は、通信Ｉ／Ｆ３０４を介して機器情報を受信する。また、機器情報送信部３１２の機能は、ＣＰＵ３０１と通信Ｉ／Ｆ３０４との組み合わせにより実現される。より具体的には、ＣＰＵ３０１が、機器情報をコンテンツセンター４へ送信するように通信Ｉ／Ｆ３０４を制御する。
【００４０】
図４に戻ってＭＦＰ１が有する機能の説明を続ける。判定部１１３は、サーバシステム２から受信したコンテンツを記憶するための記憶装置（例えばＨＤＤまたはＦｌａｓｈメモリなどの、読み書き可能な不揮発性記憶装置）がＭＦＰ１に接続されているか否かを判定する。この不揮発性記憶装置（コンテンツを記憶するための記憶装置）は、プログラムや処理用のデータを記憶するＲＯＭなどとは別の記憶装置であり、かつ、ＲＯＭなどに比べて記憶容量が大きい記憶装置である。なお、不揮発性記憶装置（non-volatile  storage）としては、ＨＤＤやＦｌａｓｈメモリの他、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＮＶＲＡＭ(Non-Volatile  RAM)、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）などが挙げられる。要するに、コンテンツを記憶するための大容量の記憶装置であればよい。判定部１１３の機能は、ＣＰＵ２１が情報配信アプリを実行することにより実現されるが、これに限らず、例えば判定部１１３の機能が専用のハードウェア回路で実現されてもよい。
【００４１】
コンテンツ取得部１１４は、サーバシステム２からコンテンツを取得する。本実施形態では、コンテンツ取得部１１４は、判定部１１３の判定結果に応じて、コンテンツの取得方法を切り替える。具体的な内容は、後述のシーケンス図を用いた説明で明らかになる。この例では、コンテンツ取得部１１４の機能は、ＣＰＵ２１が情報配信アプリを実行することにより実現されるが、これに限らず、例えばコンテンツ取得部１１４の機能のうちの少なくとも一部が専用のハードウェア回路で実現されてもよい。
【００４２】
図８は、コンテンツ取得部１１４の詳細な機能の一例を示す図である。図８に示すように、コンテンツ取得部１１４は、取得制御部１２１と、表示コンテンツ決定部１２２とを有する。取得制御部１２１は、コンテンツ情報要求送信部１３１と、コンテンツ情報受信部１３２と、選択部１３３と、コンテンツ要求送信部１３４と、コンテンツ受信部１３５とを含む。コンテンツ情報要求送信部１３１は、コンテンツを特定可能な情報（コンテンツの実体は含まれない）を示すコンテンツ情報を要求するコンテンツ情報要求をコンテンツセンター４へ送信する。この例では、コンテンツ情報要求には、ＭＦＰ１の機器ＩＤが少なくとも含まれる。なお、判定部１１３の判定結果に応じて、上記コンテンツ情報要求を送信するタイミングが変わるが、この具体例については後述する。この例では、コンテンツ情報要求送信部１３１の機能は、情報配信アプリを実行するＣＰＵ２１と通信Ｉ／Ｆ２５との組み合わせにより実現される。
【００４３】
ここで、コンテンツ情報要求の送信先となるコンテンツセンター４の構成を説明する。図９は、コンテンツセンター４のハードウェア構成の一例を示す図である。図９に示すように、コンテンツセンター４は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、通信Ｉ／Ｆ４０４と、入力装置４０５と、表示装置４０６とを備える。ＣＰＵ４０１は、コンテンツセンター４の動作を統括的に制御する。ＲＯＭ４０２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ４０３は、ＣＰＵ４０１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ４０４は、ネットワーク８と接続するためのインタフェースである。入力装置４０５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示装置４０６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００４４】
図１０は、コンテンツセンター４が有する機能の一例を示す図である。図１０に示すように、コンテンツセンター４は、機器情報受信部４１１と、機器情報保管部４１２と、コンテンツ生成部４１３と、コンテンツ記憶部４１４と、コンテンツ情報要求受信部４１５と、コンテンツ情報送信部４１６と、コンテンツ要求受信部４１７と、コンテンツ送信部４１８とを有する。
【００４５】
機器情報受信部４１１は、機器情報管理センター３から機器情報を受信する。この例では、機器情報受信部４１１の機能はＣＰＵ４０１と通信Ｉ／Ｆ４０４との組み合わせにより実現される。
【００４６】
機器情報保管部４１２は、機器情報受信部４１１により受信された機器情報を保管する。機器情報保管部４１２は、例えばＲＯＭ４０２やコンテンツセンター４に接続されたＨＤＤなどの補助記憶装置により実現される。
【００４７】
コンテンツ生成部４１３は、機器情報受信部４１１により受信された機器情報に基づいて、コンテンツを生成する。上述したように、この例では、機器情報は、利用量情報、異常有無情報、残量情報を少なくとも含んでいる。
【００４８】
コンテンツ生成部４１３は、利用量情報を用いて、ＭＦＰ１が有する機能の利用状況を示すコンテンツを生成する。例えばコンテンツ生成部４１３が、ＭＦＰ１が有する両面印刷機能の利用状況を示すコンテンツを生成する場合を想定する。この場合、コンテンツ生成部４１３は、利用量情報に含まれる情報のうち、トータルカウンタと両面カウンタを用いて、両面印刷機能の利用率を算出することができる。例えばトータルカウンタが「１００」、両面カウンタが「１０」の場合は、両面印刷機能の利用率は「１０％」と算出することができる。そして、図１１に示すような、テンプレート画像の所定の領域（両面印刷機能の利用率を表示する領域）に、算出した両面印刷機能の利用率を挿入することで、両面印刷機能の利用状況を示すコンテンツ（以下の説明では「両面利用促進コンテンツ」と称する場合がある）を生成することができる。なお、例えばＭＦＰ１が有する機能の利用状況を示すコンテンツとして、両面印刷機能の利用状況を示すコンテンツのみを生成する場合は、利用量情報に含まれる他の情報（モノクロカウンタ、カラーカウンタ）は不要になるので、図１２に示すように、機器情報保管部４１２は、利用量情報に含まれる情報のうち、両面利用促進コンテンツの生成に必要な情報（この例ではトータルカウンタ、両面カウンタ）のみを保管することもできる。つまり、機器情報保管部４１２は、機器情報受信部４１１により受信された機器情報に含まれる情報のうち、予め定められた１以上のコンテンツの生成に必要な情報のみを機器情報として保管する形態であってもよい。なお、機器情報保管部４１２は、機器情報受信部４１１により受信された機器情報をそのまま保管する形態であってもよい。
【００４９】
また、コンテンツ生成部４１３は、機器情報に含まれる異常有無情報が、ＭＦＰ１に異常があることを示し、かつ該異常に関する情報（例えば異常の原因や異常が発生した個所等を示す情報など）を示す場合は、例えば図１３に示すような、対応者（サービスマン）を派遣している旨、および、該異常に関する情報（図１３の例では異常の原因がジャム（紙詰まり）の発生であることを示す情報）を示すコンテンツ（以下の説明では、「異常状態コンテンツ」と称する場合がある）を生成することができる。
【００５０】
また、コンテンツ生成部４１３は、機器情報に含まれる残量情報が示す残量が閾値（例えば１０％）以下の場合は、例えば図１４に示すような、消耗品の配送状況を示すコンテンツ（以下の説明では「配送状況コンテンツ」と称する場合がある）を生成することができる。
【００５１】
さらに、例えばコンテンツ生成部４１３は、機器情報に含まれる機器ＩＤごとに、図１５に示すような、サービスマンの定期的な訪問の日時を連絡するためのコンテンツ（以下の説明では「定期訪問コンテンツ」と称する場合がある）を生成することもできる。
【００５２】
以上のコンテンツ生成部４１３の機能は、ＣＰＵ４０１がＲＯＭ４０２等の記憶装置に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば専用のハードウェア回路で実現されてもよい。
【００５３】
図１０の説明を続ける。コンテンツ記憶部４１４は、コンテンツ生成部４１３により生成されたコンテンツを記憶する。図１６は、コンテンツ記憶部４１４に記憶された情報の一例を示す図である。図１６の例では、機器ＩＤごとに、両面利用促進コンテンツ、異常状態コンテンツ、配送状況コンテンツおよび定期訪問コンテンツが紐付けられている。コンテンツ記憶部４１４は、例えばＲＯＭ４０２やコンテンツセンター４に接続されたＨＤＤなどの補助記憶装置により実現される。
【００５４】
図１０の説明を続ける。コンテンツ情報要求受信部４１５は、ＭＦＰ１から上述のコンテンツ情報要求を受信する。この例では、コンテンツ情報要求受信部４１５の機能は、ＣＰＵ４０１と通信Ｉ／Ｆ４０４との組み合わせにより実現される。
【００５５】
コンテンツ情報送信部４１６は、コンテンツ情報要求受信部４１５により受信されたコンテンツ情報要求の応答として、コンテンツ生成部４１３により生成された１以上のコンテンツを特定可能な情報（コンテンツの実体は含まれない）を示すコンテンツ情報をＭＦＰ１へ送信する。上述したように、この例では、コンテンツ情報要求にはＭＦＰ１の機器ＩＤが含まれているので、コンテンツ情報送信部４１６は、コンテンツ情報要求受信部４１５により受信されたコンテンツ情報要求に含まれる機器ＩＤに紐付くコンテンツ（両面利用促進コンテンツ、異常状態コンテンツ、配送状況コンテンツおよび定期訪問コンテンツ）をコンテンツ記憶部４１４から読み出す。そして、コンテンツ情報送信部４１６は、その読み出したコンテンツを特定可能なコンテンツ情報をＭＦＰ１へ送信する。この例では、コンテンツ情報送信部４１６の機能は、ＣＰＵ４０１と通信Ｉ／Ｆ４０４との組み合わせにより実現される。
【００５６】
本実施形態におけるコンテンツ情報は、コンテンツを識別するコンテンツ識別情報ごとに、コンテンツのデータサイズを特定するサイズ情報と、コンテンツを表示するタイミングに対応するＭＦＰ１の状態を識別する状態情報とを少なくとも対応付けた情報である。図１７は、コンテンツ情報の一例を示す図である。図１７の例では、コンテンツ情報は、コンテンツの名称を示すコンテンツ名（コンテンツ識別情報の一例）ごとに、配信開始時刻、配信終了時刻、状態情報、コンテンツの取得先を示す取得先情報（「格納場所情報」の一例、この例ではコンテンツの格納場所を特定可能なＵＲＬ）、サイズ情報を対応付けた情報であるが、これに限られるものではない。例えばサイズ情報は、データサイズを特定可能な情報であればよく、例えばサイズを表す値そのものであってもよいし、ファイル形式を示す情報であってもよい。ファイル形式が分かれば、必要なデータサイズを把握することができるためである。ただし、コンテンツ情報には、コンテンツの実体は含まれないものとする。また、状態情報とは、コンテンツを表示するタイミングとなるＭＦＰ１の動作やユーザの操作を示す情報であると捉えることもできる。図１７の例において、「コピー」を識別する状態情報は、複写（コピー）の実行を指示するユーザ操作を操作部２０で受け付けたとき、あるいは、ＭＦＰ１がコピー処理を開始したときが、コンテンツの表示タイミングであることを意味する。また、「スキャン」を識別する状態情報は、スキャンの実行を指示するユーザ操作を操作部２０で受け付けたとき、あるいは、ＭＦＰ１がスキャン処理を開始したときが、コンテンツの表示タイミングであることを意味する。また、「ログイン」を識別する状態情報は、ユーザが操作部２０上でログイン処理の操作を開始したとき、あるいは、ＭＦＰ１がログイン処理を開始したときが、コンテンツの表示タイミングであることを意味する。
【００５７】
図１０の説明を続ける。コンテンツ要求受信部４１７は、ＭＦＰ１から後述のコンテンツ要求を受信する。この例では、コンテンツ要求受信部４１７の機能は、ＣＰＵ４０１と通信Ｉ／Ｆ４０４との組み合わせにより実現される。コンテンツ送信部４１８は、コンテンツ要求受信部４１７により受信されたコンテンツ要求の応答として、コンテンツをＭＦＰ１へ送信する。より具体的には、コンテンツ送信部４１８は、コンテンツ要求により要求された１以上のコンテンツをコンテンツ記憶部４１４から読み出し、その読み出した１以上のコンテンツをＭＦＰ１へ送信する。この例では、コンテンツ送信部４１８の機能は、ＣＰＵ４０１と通信Ｉ／Ｆ４０４との組み合わせにより実現される。
【００５８】
図８に戻って、ＭＦＰ１のコンテンツ取得部１１４の詳細機能の説明を続ける。コンテンツ取得部１１４に含まれるコンテンツ情報受信部１３２は、コンテンツ情報要求の応答として、コンテンツセンター４からコンテンツ情報を受信する。この例では、判定部１１３の判定結果が肯定の場合（ＭＦＰ１に記憶装置が接続されていると判定された場合）、コンテンツ情報受信部１３２は、受信したコンテンツ情報をそのままコンテンツ要求送信部１３４へ渡す。一方、判定部１１３の判定結果が否定の場合（ＭＦＰ１に記憶装置が接続されていないと判定された場合）、コンテンツ情報受信部１３２は、受信したコンテンツ情報を選択部１３３へ渡す。具体的な内容は後述のシーケンス図の説明で明らかになる。なお、この例では、コンテンツ情報受信部１３２の機能は、ＣＰＵ２１と通信Ｉ／Ｆ２５との組み合わせにより実現される。
【００５９】
選択部１３３は、記憶装置（コンテンツを記憶するための記憶装置）がＭＦＰ１に接続されていない場合（判定部１１３の判定結果が否定の場合）は、コンテンツ情報受信部１３２により受信されたコンテンツ情報により特定される１以上のコンテンツのうち、所定の条件を満たすコンテンツを選択する。本実施形態では、上記所定の条件は、コンテンツのデータサイズが閾値以下であることを示すので、選択部１３３は、コンテンツ情報受信部１３２により受信されたコンテンツ情報により特定される１以上のコンテンツのうち、データサイズが閾値以下のコンテンツを選択する。なお、ＭＦＰ１に記憶装置が接続されている場合（判定部１１３の判定結果が肯定の場合）は、選択部１３３には、コンテンツ情報受信部１３２により受信されたコンテンツ情報が入力されないので、選択部１３３による選択は行われないことになる。
【００６０】
ここでは、ＭＦＰ１にＨＤＤ等の記憶装置が接続されていない場合は、動画等のデータサイズが大きいコンテンツをＭＦＰ１で表示することはできないので、そのようなコンテンツを配信対象から除外することを目的として、上述の選択処理を行っている。
【００６１】
また、上述したように、コンテンツ情報受信部１３２により受信されたコンテンツ情報は、コンテンツを識別するコンテンツ名ごとに、状態情報とサイズ情報とが少なくとも対応付けられているので、選択部１３３は、サイズ情報により特定されるデータサイズが閾値以下のコンテンツ名の中から、ＭＦＰ１の現在の状態に合致する状態情報が対応付けられたコンテンツ名を選択することができる。例えば閾値が１００ＫＢであり、コンテンツ情報受信部１３２により図１７に示すコンテンツ情報が受信された場合を想定する。例えばＭＦＰ１がコピー処理を開始した場合、ＭＦＰ１の現在の状態に合致する状態情報は、「コピー／スキャン」を識別する状態情報となるので、この場合は、図１７に示す４つのコンテンツ名のうち、「両面利用促進コンテンツ」が選択されることになる。
【００６２】
また、例えば上記の選択条件を満たすコンテンツが複数存在する場合、選択部１３３は、何れか１つを任意に（ランダムに）選択する形態であってもよい。また、例えば選択部１３３は、コンテンツを識別するコンテンツ識別情報ごとに（例えばコンテンツ名ごとに）、表示回数を対応付けた表示回数情報を管理し、上記の選択条件を満たす複数のコンテンツのうち、表示回数が最も少ないコンテンツを選択する形態であってもよい。さらに、例えば選択部１３３は、上記の選択条件を満たす複数のコンテンツをそのまま選択する形態であってもよい。なお、この例では、選択部１３３の機能はＣＰＵ２１が情報配信アプリを実行することにより実現される。
【００６３】
コンテンツ要求送信部１３４は、コンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する。ＭＦＰ１に記憶装置が接続されていない場合（判定部１１３の判定結果が否定の場合）は、コンテンツ要求送信部１３４は、選択部１３３により選択されたコンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する。一方、ＭＦＰ１に記憶装置が接続されている場合（判定部１１３の判定結果が肯定の場合）は、コンテンツ要求送信部１３４には、コンテンツ情報受信部１３２により受信されたコンテンツ情報がそのまま入力されるので、コンテンツ要求送信部１３４は、コンテンツ情報受信部１３２により受信されたコンテンツ情報により特定される全てのコンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する。この例では、コンテンツ要求送信部１３４の機能は、情報配信アプリを実行するＣＰＵ２１と通信Ｉ／Ｆ２５との組み合わせにより実現される。
【００６４】
コンテンツ受信部１３５は、コンテンツ要求の応答として、コンテンツセンター４からコンテンツを受信する。この例では、コンテンツ受信部１３５の機能は、ＣＰＵ２１と通信Ｉ／Ｆ２５との組み合わせにより実現される。ＭＦＰ１に記憶装置が接続されていない場合（判定部１１３の判定結果が否定の場合）、コンテンツ受信部１３５により受信されたコンテンツは、主記憶装置（メインメモリ）として機能するＲＡＭ２３等に記憶される。一方、ＭＦＰ１に記憶装置が接続されている場合（判定部１１３の判定結果が肯定の場合）、コンテンツ受信部１３５により受信されたコンテンツは、コンテンツ情報受信部１３２により受信済みのコンテンツ情報と紐付けられてＨＤＤ等の記憶装置（受信したコンテンツを記憶するための記憶装置）に記憶される。
【００６５】
表示コンテンツ決定部１２２は、表示対象のコンテンツ（表示コンテンツ）を決定する。本実施形態では、ＭＦＰ１に記憶装置が接続されていない場合（判定部１１３の判定結果が否定の場合）、表示コンテンツ決定部１２２は、コンテンツ受信部１３５により受信されたコンテンツをそのまま表示コンテンツとして決定する。一方、ＭＦＰ１に記憶装置が接続されている場合（判定部１１３の判定結果が肯定の場合）、表示コンテンツ決定部１２２は、コンテンツ受信部１３５により受信された１以上のコンテンツのうち、現在のＭＦＰ１の状態に合致する表示タイミングに対応するコンテンツを、表示コンテンツとして決定する。上述したように、受信したコンテンツを記憶するための記憶装置（ＨＤＤ等の記憶装置）には、コンテンツとコンテンツ情報とが紐付けられて記憶されるので、表示コンテンツ決定部１２２は、コンテンツ受信部１３５により受信された１以上のコンテンツごとに、該コンテンツに紐付くコンテンツ情報に含まれる表示タイミングを参照することで、現在のＭＦＰ１の状態に合致する表示タイミングに対応するコンテンツを特定することができる。この特定方法は、上述のＭＦＰ１に記憶装置が接続されていない場合におけるコンテンツの選択方法と同様である。なお、この例では、表示コンテンツ決定部１２２の機能は、ＣＰＵ２１が情報配信アプリを実行することにより実現される。
【００６６】
図４に戻って、ＭＦＰ１が有する機能の説明を続ける。表示制御部１１５は、コンテンツ取得部１１４により取得されたコンテンツ（コンテンツ受信部１３５により受信されたコンテンツ）を操作パネル２７（表示部）に表示する制御を行う。この例では、表示制御部１１５の機能は、ＣＰＵ２１が情報配信アプリを実行することにより実現されるが、これに限らず、例えば専用のハードウェア回路で実現されてもよい。
【００６７】
図１８は、機器情報に基づくコンテンツを生成する手順の一例を示すシーケンス図である。図１８に示すように、ＭＦＰ１の機器情報送信部１１２は、機器情報を機器情報管理センター３へ通知するタイミングを検知すると（ステップＳ１）、機器情報を要求する機器情報要求を基本機能部１１１へ送信する（ステップＳ２）。ここでは、基本機能部１１１が機器情報を管理している。基本機能部１１１は、機器情報要求の応答として、機器情報を機器情報送信部１１２へ送信する（ステップＳ３）。機器情報送信部１１２は、基本機能部１１１から受信した機器情報を機器情報管理センター３へ送信する（ステップＳ４）。
【００６８】
機器情報管理センター３の機器情報受信部３１１は、ＭＦＰ１から機器情報を受信すると、その受信した機器情報を機器情報送信部３１２へ送信する（ステップＳ５）。機器情報管理センター３の機器情報送信部３１２は、機器情報受信部３１１から受け取った機器情報をコンテンツセンター４へ送信する（ステップＳ６）。
【００６９】
コンテンツセンター４の機器情報受信部４１１は、機器情報管理センター３から機器情報を受信すると、その受信した機器情報を機器情報保管部４１２に書き込む（ステップＳ７）。上述したように、例えば機器情報受信部４１１は、機器情報管理センター３から受信した機器情報に含まれる情報のうち、予め定められた１以上のコンテンツの生成に必要な情報のみを機器情報保管部４１２に書き込む形態であってもよい。
【００７０】
次に、コンテンツ生成部４１３は、コンテンツを生成するタイミングを検知すると（ステップＳ８）、機器情報を要求する機器情報要求を機器情報保管部４１２へ送信し（ステップＳ９）、機器情報要求の応答として機器情報を受信する（ステップＳ１０）。そして、コンテンツ生成部４１３は、機器情報に基づいてコンテンツを生成し（ステップＳ１１）、その生成したコンテンツをコンテンツ記憶部４１４に書き込む（ステップＳ１２）。より具体的には、コンテンツ生成部４１３は、生成したコンテンツと機器ＩＤとを紐付けてコンテンツ記憶部４１４に書き込む。
【００７１】
図１９は、ＭＦＰ１がサーバシステム２からコンテンツを取得して表示する手順の一例を示すシーケンス図である。図１９に示すように、基本機能部１１１は、ＭＦＰ１への電力供給の開始（電源オン）を検知すると（ステップＳ２１）、電源オンを検知したことを判定部１１３へ通知する（ステップＳ２２）。この通知を受けた判定部１１３は、記憶装置がＭＦＰ１に接続されているか否かを判定する（ステップＳ２３）。図１９では、ステップＳ２３の判定結果が否定である場合、つまり、記憶装置がＭＦＰ１に接続されていない場合を例に挙げて説明する。ステップＳ２３の判定結果が肯定である場合の手順は、後述の図２０に示すシーケンス図で表される。判定部１１３は、ステップＳ２３の判定結果を、コンテンツ取得部１１４へ通知する（ステップＳ２４）。
【００７２】
次に、基本機能部１１１は、例えばコピー処理の開始、スキャン処理の開始、ログイン処理の開始などの処理を開始する（コンテンツを表示するタイミングに対応する状態になる）と（ステップＳ２５）、コンテンツの表示を表示制御部１１５へ依頼する（ステップＳ２６）。この依頼の中には、ＭＦＰ１が開始した処理を示す情報（つまりＭＦＰ１の現在の状態を示す情報）が含まれている。例えばＭＦＰ１がコピー処理を開始した場合は、ＭＦＰ１の現在の状態を示す情報として、コピー処理を開始したことを示す情報（コピー処理を開始したことを特定可能な情報であれば何でもよい）が上記依頼の中に含まれている。この依頼を受けた表示制御部１１５は、コンテンツ取得部１１４にコンテンツを要求する（ステップＳ２７）。この要求の中にも、ＭＦＰ１の現在の状態を示す情報が含まれているものとする。
【００７３】
表示制御部１１５からコンテンツ取得の要求を受けたコンテンツ取得部１１４は、上述のコンテンツ情報要求をコンテンツセンター４へ送信する（ステップＳ２８）。コンテンツセンター４のコンテンツ情報要求受信部４１５は、ＭＦＰ１からコンテンツ情報要求を受信すると、その受信したコンテンツ情報要求をコンテンツ情報送信部４１６へ渡す（ステップＳ２９）。コンテンツ情報送信部４１６は、コンテンツ情報要求の応答として、コンテンツ情報をＭＦＰ１へ送信する（ステップＳ３０）。具体的な内容は上述したとおりである。
【００７４】
コンテンツ情報要求の応答としてコンテンツ情報を受信したＭＦＰ１のコンテンツ取得部１１４は、その受信したコンテンツ情報により特定される１以上のコンテンツのうち、上記の選択条件を満たすコンテンツを選択する（ステップＳ３１）。具体的な内容は上述したとおりである。上述したように、表示制御部１１５からコンテンツ取得部１１４へ渡された要求（コンテンツの要求）の中には、ＭＦＰ１の現在の状態を示す情報が含まれているので、コンテンツ取得部１１４は、このＭＦＰ１の現在の状態を示す情報と、受信したコンテンツ情報とに基づいて、該コンテンツ情報により特定される１以上のコンテンツのうち、データサイズが閾値以下であり、かつ、現在のＭＦＰ１の状態に合致する表示タイミングが対応付けられたコンテンツを選択することができる。
【００７５】
次に、コンテンツ取得部１１４は、ステップＳ３１で選択したコンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する（ステップＳ３２）。コンテンツセンター４のコンテンツ要求受信部４１７は、ＭＦＰ１からコンテンツ要求を受信すると、その受信したコンテンツ要求をコンテンツ送信部４１８へ渡す（ステップＳ３３）。コンテンツ送信部４１８は、コンテンツ要求の応答として、要求されたコンテンツをＭＦＰ１へ送信する（ステップＳ３４）。
【００７６】
ＭＦＰ１のコンテンツ取得部１１４は、コンテンツ要求の応答としてコンテンツセンター４からコンテンツを受信すると、上述したようにして表示コンテンツを決定し（ステップＳ３５）、決定した表示コンテンツを表示制御部１１５へ渡す（ステップＳ３６）。表示制御部１１５は、コンテンツ取得部１１４から受け取った表示コンテンツを操作パネル２７に表示する制御を行う（ステップＳ３７）。
【００７７】
図２０は、図１９のステップＳ２３の判定結果が肯定である場合、つまり、記憶装置がＭＦＰ１に接続されている場合の動作手順の一例を示すシーケンス図である。図２０のステップＳ４１〜ステップＳ４４の処理の内容は、図１９に示すステップＳ２１〜ステップＳ２４の処理の内容と同様である。以下では、ステップＳ４３の判定結果が肯定である場合、つまり、記憶装置がＭＦＰ１に接続されている場合を例に挙げて説明する。
【００７８】
ステップＳ４４で判定結果の通知を受けたコンテンツ取得部１１４は、コンテンツを取得するタイミングを検知する（ステップＳ４５）。この例では、受信したコンテンツを記憶するための記憶装置がＭＦＰ１に接続されている場合、コンテンツ取得部１１４は定期的にコンテンツを取得して記憶装置に保存することになる。コンテンツを取得するタイミングについては任意に設定可能である。
【００７９】
次に、コンテンツ取得部１１４は、上述のコンテンツ情報要求をコンテンツセンター４へ送信する（ステップＳ４６）。コンテンツセンター４のコンテンツ情報要求受信部４１５は、ＭＦＰ１からコンテンツ情報要求を受信すると、その受信したコンテンツ情報要求をコンテンツ情報送信部４１６へ渡す（ステップＳ４７）。コンテンツ情報送信部４１６は、コンテンツ情報要求の応答として、コンテンツ情報をＭＦＰ１へ送信する（ステップＳ４８）。
【００８０】
コンテンツ情報要求の応答としてコンテンツ情報を受信したＭＦＰ１のコンテンツ取得部１１４は、その受信したコンテンツ情報により特定される１以上のコンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する（ステップＳ４９）。コンテンツセンター４のコンテンツ要求受信部４１７は、ＭＦＰ１からコンテンツ要求を受信すると、その受信したコンテンツ要求をコンテンツ送信部４１８へ渡す（ステップＳ５０）。コンテンツ送信部４１８は、コンテンツ要求の応答として、要求されたコンテンツをＭＦＰ１へ送信する（ステップＳ５１）。ＭＦＰ１のコンテンツ取得部１１４は、コンテンツ要求の応答としてコンテンツセンター４から受信したコンテンツを、上述のステップＳ４８で受信したコンテンツ情報と紐付けて記憶装置に記憶する（ステップＳ５２）。
【００８１】
次に、基本機能部１１１は、例えばコピー処理、スキャン処理、ログイン処理などの処理を開始すると（ステップＳ５３）、コンテンツの表示を表示制御部１１５へ依頼する（ステップＳ５４）。この依頼を受けた表示制御部１１５は、コンテンツ取得部１１４にコンテンツを要求する（ステップＳ５５）。この要求を受けたコンテンツ取得部１１４は、表示コンテンツを決定する（ステップＳ５６）。より具体的には、コンテンツ取得部１１４は、記憶装置に記憶されたコンテンツの中から、ＭＦＰ１の現在の状態に合致する表示タイミングを含むコンテンツ情報が紐付けられたコンテンツを表示コンテンツとして決定する。具体的な内容は上述したとおりである。この例では、表示制御部１１５からの要求（コンテンツの要求）の中には、ＭＦＰ１の現在の状態を示す情報が含まれているので、コンテンツ取得部１１４は、このＭＦＰ１の現在の状態を示す情報と、記憶装置に記憶された情報（コンテンツごとにコンテンツ情報を紐付けた情報）とに基づいて、記憶装置に記憶された１以上のコンテンツのうち、現在のＭＦＰ１の状態に合致する表示タイミングを含むコンテンツ情報が紐付けられたコンテンツを表示コンテンツとして決定することができる。
【００８２】
次に、コンテンツ取得部１１４は、ステップＳ５６で決定した表示コンテンツを表示制御部１１５へ渡す（ステップＳ５７）。そして、表示制御部１１５は、コンテンツ取得部１１４から受け取った表示コンテンツを操作パネル２７に表示する制御を行う（ステップＳ５８）。
【００８３】
なお、以上の例では、判定部１１３は、電源オンの検知を通知されたときにのみ、記憶装置がＭＦＰ１に接続されているか否かを判定しているが（図１９に示すステップＳ２３、図２０に示すステップＳ４３）、例えば電源オン時には記憶装置が接続されていても、その後に故障等が発生したことで記憶装置が接続されていない状態に変化する場合もある。そこで、例えば図２１に示すように、コンテンツ取得部１１４は、表示制御部１１５からコンテンツの要求を受けたときに、記憶装置がＭＦＰ１に接続されているか否かの判定を再度、判定部１１３に依頼することもできる（ステップＳ６０）。この依頼を受けた判定部１１３は、再度判定を行い（ステップＳ６１）、その判定結果をコンテンツ取得部１１４へ通知する（ステップＳ６２）。この例では、ステップＳ６１の判定結果が肯定の場合は、図２０に示すステップＳ５６〜ステップＳ５８の処理が行われ、ステップＳ６１の判定結果が否定の場合は、図１９に示すステップＳ２８〜ステップＳ３７の処理が行われることになる。以上のように、判定部１１３は、ＭＦＰ１への電力供給が開始されたときに、記憶装置がＭＦＰ１に接続されているか否かを判定し、その判定結果が肯定である場合は、ＭＦＰ１が、コンテンツを表示するタイミングに対応する状態のときに、記憶装置がＭＦＰ１に接続されているか否かを再度判定する形態であってもよい。上述したように、この例では、コンテンツを表示するタイミングに対応する状態としては、コピー処理の開始、スキャン処理の開始、および、ログイン処理の開始のうちの何れかである。
【００８４】
以上に説明したように、本実施形態のＭＦＰ１は、コンテンツの取得に先立ち、サーバシステム２から、１以上のコンテンツを特定可能なコンテンツ情報を受信する。そして、サーバシステム２から受信したコンテンツを記憶するための記憶装置が該ＭＦＰ１に接続されていない場合、該ＭＦＰ１は、サーバシステム２から受信したコンテンツ情報により特定される１以上のコンテンツのうち、データサイズが閾値以下のコンテンツを選択し、その選択したコンテンツをサーバシステム２から取得して表示する。これにより、ＭＦＰ１は、自装置の構成に合ったコンテンツのみを利用することができる。すなわち、本実施形態によれば、ＭＦＰ１の構成に合ったコンテンツを該ＭＦＰ１に利用させることができる。
【００８５】
（第２の実施形態）
次に、第２の実施形態を説明する。本実施形態では、ＭＦＰ１に記憶装置が接続されていない場合、該ＭＦＰ１に配信するコンテンツのうちデータサイズが閾値以下のコンテンツを選択する処理を、サーバシステム２（この例ではコンテンツセンター４）が実行する点で上述の第１の実施形態と相違する。以下では、第１の実施形態との差分を中心に説明し、第１の実施形態と共通する部分については適宜に説明を省略する。
【００８６】
図２２は、本実施形態のＭＦＰ１が有する機能の一例を示す図である。基本的な内容は上述の第１の実施形態と同様であるが、本実施形態では、判定部１１３の判定結果が機器情報送信部１１２に渡される点で上述の第１の実施形態と相違する。上述したように、判定部１１３は、サーバシステム２から受信したコンテンツを記憶するための記憶装置（例えばＨＤＤ等の記憶装置）がＭＦＰ１に接続されているか否かを判定する。この判定のタイミングは任意であり、例えばＭＦＰ１の電源オン時に判定してもよいし、機器情報を送信するタイミングに合わせて判定してもよい。
【００８７】
機器情報送信部１１２の機能は、上述の第１の実施形態で説明した内容と同様であるが、本実施形態の機器情報は、ＭＦＰ１に記憶装置が接続されているか否かを示す接続情報（判定部１１３による判定結果を示す情報）を含んでいる。つまり、機器情報は、上記接続情報を含み、かつＭＦＰ１に関する情報を示す情報である。図２３は、本実施形態の機器情報の一例を示す図である。この例では、機器情報は、機器ＩＤ、通知日時、利用量情報、異常有無情報、および、残量情報に加えて、上記接続情報を含んでいる。
【００８８】
コンテンツ取得部１１４は、サーバシステム２からコンテンツを取得する。図２４は、コンテンツ取得部１１４の詳細な機能の一例を示す図である。図２４に示すように、コンテンツ取得部１１４は、取得制御部１５０と、表示コンテンツ決定部１５３とを有する。
【００８９】
取得制御部１５０は、コンテンツ要求送信部１５１と、コンテンツ受信部１５２とを含む。コンテンツ要求送信部１５１は、コンテンツを要求するコンテンツ要求をコンテンツセンター４へ送信する。この例では、コンテンツ要求には、ＭＦＰ１の機器ＩＤが少なくとも含まれている。機器ＩＤの利用方法は後述の説明で明らかになる。コンテンツ受信部１５２は、コンテンツ要求の応答として、コンテンツセンター４からコンテンツを受信する。詳しくは後述するが、本実施形態のコンテンツ受信部１５２は、コンテンツ要求の応答として、コンテンツと、該コンテンツの状態情報を少なくとも含む後述の付加情報との組（１以上の組）を受信する。
【００９０】
表示コンテンツ決定部１５３は、表示コンテンツを決定する。本実施形態では、表示コンテンツ決定部１５３は、コンテンツ受信部１５２により受信された１以上のコンテンツのうち、現在のＭＦＰ１の状態に合致する表示タイミングに対応するコンテンツを、表示コンテンツとして決定する。この例では、コンテンツ受信部１５２は、コンテンツ要求の応答として、コンテンツと、該コンテンツの状態情報を少なくとも含む後述の付加情報と、の組をコンテンツセンター４から受信するので、表示コンテンツ決定部１５３は、コンテンツ受信部１５２により受信された組ごとに、該組の付加情報に含まれる表示タイミングを参照することで、現在のＭＦＰ１の状態に合致する表示タイミングに対応するコンテンツを特定することができる。なお、このようにして特定したコンテンツが複数存在する場合における表示コンテンツの決定方法は、上述の第１の実施形態で説明した内容と同様である。
【００９１】
図２２に戻って説明を続ける。表示制御部１１５は、コンテンツ取得部１１４により取得されたコンテンツ（コンテンツ受信部１５２により受信されたコンテンツ）を操作パネル２７に表示する制御を行う。より具体的には、表示制御部１１５は、コンテンツ取得部１１４から渡された表示コンテンツを操作パネル２７に表示する制御を行う。
【００９２】
機器情報管理センター３の構成は、上述の第１の実施形態と同様であるので、詳細な説明は省略する。次に、図２５を用いて、コンテンツセンター４が有する機能を説明する。図２５に示すように、コンテンツセンター４は、機器情報受信部４１１と、機器情報保管部４１２と、コンテンツ生成部４１３と、選択部４２１と、コンテンツ記憶部４２２と、コンテンツ要求受信部４２３と、コンテンツ送信部４２４とを有する。機器情報受信部４１１、機器情報保管部４１２、コンテンツ生成部４１３の各々の機能は上述の第１の実施形態で説明した内容と同様であるので、詳細な説明は省略する。
【００９３】
この例では、コンテンツ生成部４１３は、ＭＦＰ１に記憶装置が接続されていることを示す接続情報を含む機器情報に基づいてコンテンツを生成した場合は、その生成したコンテンツごとに、該コンテンツの状態情報を少なくとも含む付加情報と、該機器情報に含まれる機器ＩＤとを紐付けた情報（「紐付情報」と称する）を、コンテンツ記憶部４２２に記憶する。一方、コンテンツ生成部４１３は、ＭＦＰ１に記憶装置が接続されていないことを示す接続情報を含む機器情報に基づいてコンテンツを生成した場合は、上記紐付情報を選択部４２１に渡し、コンテンツの選択を依頼する。
【００９４】
選択部４２１は、ＭＦＰ１に記憶装置が接続されていないことを示す接続情報を含む機器情報に基づいて生成された１以上のコンテンツのうち、データサイズが閾値以下のコンテンツを選択する。本実施形態では、コンテンツ生成部４１３からの依頼を受けた選択部４２１は、コンテンツ生成部４１３から渡された紐付情報に含まれるコンテンツのうち、データサイズが閾値以下のコンテンツを選択し、その選択したコンテンツと、その選択したコンテンツの付加情報と、機器ＩＤとを紐付けてコンテンツ記憶部４２２に記憶する。
【００９５】
コンテンツ要求受信部４２３は、ＭＦＰ１から上述のコンテンツ要求を受信する。コンテンツ送信部４２４は、コンテンツ要求受信部４２３により受信されたコンテンツ要求の応答として、コンテンツをＭＦＰ１へ送信する。より具体的には、コンテンツ送信部４２４は、コンテンツ要求受信部４２３により受信されたコンテンツ要求に含まれる機器ＩＤに紐付けられたコンテンツと付加情報との組（１以上の組）をコンテンツ記憶部４２２から読み出し、その読み出した１以上の組をＭＦＰ１へ送信する。
【００９６】
要するに、コンテンツ送信部４２４は、記憶装置が接続されていないＭＦＰ１からのコンテンツ要求の応答として、選択部４２１により選択された１以上のコンテンツをＭＦＰ１へ送信する機能を有している。
【００９７】
図２６は、本実施形態において、機器情報に基づくコンテンツを生成する手順の一例を示すシーケンス図である。図２６に示すステップＳ７１〜ステップＳ８１の処理内容は、図１８に示すステップＳ１〜ステップＳ１１の処理内容と同様である。
【００９８】
ここでは、ステップＳ８１において、コンテンツ生成部４１３は、ＭＦＰ１に記憶装置が接続されていないことを示す接続情報を含む機器情報に基づいてコンテンツを生成した場合を例に挙げて説明する。ステップＳ８１の後、コンテンツ生成部４１３は、選択部４２１に対して、コンテンツの選択を依頼する（ステップＳ８２）。この依頼を受けた選択部４２１は、ステップＳ８１で生成された１以上のコンテンツのうち、データサイズが閾値以下のコンテンツを選択する（ステップＳ８３）。そして、選択部４２１は、ステップＳ８３で選択したコンテンツと、上述の付加情報と、機器ＩＤとを紐付けてコンテンツ記憶部４２２に記憶する（ステップＳ８４）。
【００９９】
なお、ステップＳ８１において、コンテンツ生成部４１３は、ＭＦＰ１に記憶装置が接続されていることを示す接続情報を含む機器情報に基づいてコンテンツを生成した場合は、生成した全てのコンテンツごとに、上述の付加情報と、機器ＩＤとを紐付けてコンテンツ記憶部４２２に記憶することになる。
【０１００】
図２７は、本実施形態のＭＦＰ１がサーバシステム２からコンテンツを取得して表示する手順の一例を示すシーケンス図である。図２７の例では、まず基本機能部１１１は、例えばコピー処理、スキャン処理、ログイン処理などの処理を開始すると（ステップＳ９１）、コンテンツの表示を表示制御部１１５へ依頼する（ステップＳ９２）。この依頼を受けた表示制御部１１５は、コンテンツ取得部１１４にコンテンツを要求する（ステップＳ９３）。以上の処理内容は、図１９に示すステップＳ２５〜ステップＳ２７の処理内容と同様である。
【０１０１】
次に、コンテンツ取得部１１４は、上述のコンテンツ要求をコンテンツセンター４へ送信する（ステップＳ９４）。コンテンツセンター４のコンテンツ要求受信部４２３は、ＭＦＰ１からコンテンツ要求を受信すると、その受信したコンテンツ要求をコンテンツ送信部４２４へ送信する（ステップＳ９５）。コンテンツ送信部４２４は、コンテンツ要求の応答として、コンテンツをＭＦＰ１へ送信する（ステップＳ９６）。具体的な内容は上述したとおりであるが、コンテンツ送信部４２４は、コンテンツと付加情報との組をＭＦＰ１へ送信する。
【０１０２】
コンテンツ要求の応答としてコンテンツセンター４から１以上のコンテンツを取得したコンテンツ取得部１１４は、その取得した１以上のコンテンツのうち、現在のＭＦＰ１の状態に合致する表示タイミングに対応するコンテンツを、表示コンテンツとして決定する（ステップＳ９７）。具体的な内容は上述したとおりである。そして、コンテンツ取得部１１４は、ステップＳ９７で決定した表示コンテンツを表示制御部１１５へ渡す（ステップＳ９８）。表示制御部１１５は、コンテンツ取得部１１４から受け取った表示コンテンツを操作パネル２７に表示する制御を行う（ステップＳ９９）。
【０１０３】
以上に説明したように、本実施形態のコンテンツセンター４は、ＭＦＰ１に記憶装置が接続されていないことを示す接続情報を含む機器情報に基づいて生成した１以上のコンテンツのうち、データサイズが閾値以下のコンテンツを選択し、その選択したコンテンツを該ＭＦＰ１へ配信する。これにより、ＭＦＰ１は、自装置の構成に合ったコンテンツのみを利用することができる。すなわち、本実施形態によれば、ＭＦＰ１の構成に合ったコンテンツを該ＭＦＰ１に利用させることができる。
【０１０４】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、上述の実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態および変形例にわたる構成要素を適宜組み合わせてもよい。
【０１０５】
また、上述の実施形態では、本体１０と操作部２０は、別々のオペレーティングシステム（ＯＳ）で互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーションシステムで動作する形態であってもよい。
【０１０６】
また、上述の機器情報管理センター３の機能とコンテンツセンター４の機能とを有する１つのサーバが設けられる形態であってもよいし、上述の機器情報管理センター３の機能とコンテンツセンター４の機能とが３つ以上のサーバに分散されて搭載される形態であってもよい。要するに、サーバシステム２は、１以上のサーバを含む形態であればよい。
【０１０７】
また、上述した各実施形態の情報処理システム１００に含まれる各装置（ＭＦＰ１、機器情報管理センター３、コンテンツセンター４）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１０８】
１      ＭＦＰ
２      サーバシステム
３      機器情報管理センター
４      コンテンツセンター
８      ネットワーク
１０    本体
２０    操作部
１００  情報処理システム
１１１  基本機能部
１１２  機器情報送信部
１１３  判定部
１１４  コンテンツ取得部
１１５  表示制御部
１２１  取得制御部
１２２  表示コンテンツ決定部
１３１  コンテンツ情報要求送信部
１３２  コンテンツ情報受信部
１３３  選択部
１３４  コンテンツ要求送信部
１３５  コンテンツ受信部
３１１  機器情報受信部
３１２  機器情報送信部
４１１  機器情報受信部
４１２  機器情報保管部
４１３  コンテンツ生成部
４１４  コンテンツ記憶部
４１５  コンテンツ情報要求受信部
４１６  コンテンツ情報送信部
４１７  コンテンツ要求受信部
４１８  コンテンツ送信部
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特許第５４６８８２９号公報
【図１】
2017158962.tif 000003
【図２】
2017158962.tif 000004
【図３】
2017158962.tif 000005
【図４】
2017158962.tif 000006
【図５】
2017158962.tif 000007
【図６】
2017158962.tif 000008
【図７】
2017158962.tif 000009
【図８】
2017158962.tif 000010
【図９】
2017158962.tif 000011
【図１０】
2017158962.tif 000012
【図１１】
2017158962.tif 000013
【図１２】
2017158962.tif 000014
【図１３】
2017158962.tif 000015
【図１４】
2017158962.tif 000016
【図１５】
2017158962.tif 000017
【図１６】
2017158962.tif 000018
【図１７】
2017158962.tif 000019
【図１８】
2017158962.tif 000020
【図１９】
2017158962.tif 000021
【図２０】
2017158962.tif 000022
【図２１】
2017158962.tif 000023
【図２２】
2017158962.tif 000024
【図２３】
2017158962.tif 000025
【図２４】
2017158962.tif 000026
【図２５】
2017158962.tif 000027
【図２６】
2017158962.tif 000028
【図２７】
2017158962.tif 000029
【国際調査報告】
2017158962.tif 000030
2017158962.tif 000031