(57)【要約】【課題】機器が適切に利用可能なアプリケーションを紹介可能な情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラムを提供する。【解決手段】本発明の情報処理装置は、画面情報要求受信部とアプリケーション識別情報特定部と画面情報送信部とを備える。画面情報要求受信部は、販売店情報を含み、かつ、画面情報を要求する画面情報要求を機器から受信する。アプリケーション識別情報特定部は、販売店情報と、機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、画面情報要求に含まれる販売店情報に対応するアプリケーション識別情報を特定する。画面情報送信部は、画面情報要求の応答として、特定されたアプリケーション識別情報により識別されるアプリケーションを提供するための画面情報を機器へ送信する。【選択図】図１
2020177685.tif 000002
【特許請求の範囲】
【請求項１】
１以上の機器と、該機器とネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、
前記情報処理装置は、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記機器から受信する画面情報要求受信部と、
前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定部と、
前記画面情報要求受信部により受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定部により特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信部と、を備え、
前記機器は、
前記画面情報要求を前記情報処理装置へ送信する画面情報要求送信部と、
前記画面情報要求の応答として、前記情報処理装置から前記画面情報を受信する画面情報受信部と、
前記画面情報受信部により受信された前記画面情報に基づく画面を表示する制御を行う表示制御部と、を備える、
情報処理システム。
【請求項２】
前記画面情報要求は、前記機器を特定する機器情報と、前記機器が使用される地域を示す地域情報と、をさらに含み、
前記アプリケーション対応情報は、
前記機器情報ごとに、前記アプリケーション識別情報を対応付けた第１の対応情報と、
前記地域情報と前記販売店情報との組み合わせごとに、利用可能なアプリケーションを識別する前記アプリケーション識別情報を対応付けた第２の対応情報と、を含む、
請求項１に記載の情報処理システム。
【請求項３】
前記アプリケーション識別情報特定部は、
前記第１の対応情報を参照して、前記画面情報要求に含まれる前記機器情報に対応付けられた１以上の前記アプリケーション識別情報を特定し、
前記第２の対応情報を参照して、前記画面情報要求に含まれる前記販売店情報と前記地域情報との組み合わせに対応付けられた１以上の前記アプリケーション識別情報を特定し、
前記画面情報要求に含まれる前記機器情報に対応付けられた１以上の前記アプリケーション識別情報のうち、前記画面情報要求に含まれる前記販売店情報と前記地域情報との組み合わせに対応付けられた１以上の前記アプリケーション識別情報と一致する前記アプリケーション識別情報を、前記機器で利用可能なアプリケーションを識別する前記アプリケーション識別情報として特定する、
請求項２に記載の情報処理システム。
【請求項４】
前記機器情報は、
前記機器を一意に識別する機器識別情報である、
請求項２または３に記載の情報処理システム。
【請求項５】
前記機器は、
前記販売店情報または前記地域情報を指示するための入力に応じて、前記販売店情報または前記地域情報を設定する設定部と、
前記設定部により設定された前記販売店情報または前記地域情報を保存する制御を行う保存制御部と、をさらに備える、
請求項２乃至４のうちの何れか１項に記載の情報処理システム。
【請求項６】
前記情報処理システムは、
前記販売店情報、前記地域情報、および、前記機器情報のうちの少なくとも１つと、前記機器の通信先となる前記情報処理装置を特定する特定情報との対応関係を表す接続対応情報を管理する管理サーバをさらに含み、
前記管理サーバは、
前記接続対応情報を記憶する接続対応情報記憶部と、
前記販売店情報、前記地域情報、および、前記機器情報のうちの少なくとも１つを含み、かつ、前記特定情報を要求する特定情報要求を前記機器から受信する特定情報要求受信部と、
前記接続対応情報に基づいて、前記特定情報要求受信部により受信された前記特定情報要求に対応する前記特定情報を特定する特定情報特定部と、
前記特定情報要求の応答として、前記特定情報特定部により特定された前記特定情報を前記機器へ送信する特定情報送信部と、を備え、
前記機器は、
前記特定情報要求を前記管理サーバへ送信する特定情報要求送信部と、
前記特定情報要求の応答として、前記管理サーバから前記特定情報を受信する特定情報受信部と、をさらに備え、
前記画面情報要求送信部は、
前記特定情報受信部により受信された前記特定情報で特定される前記情報処理装置へ前記画面情報要求を送信する、
請求項１乃至５のうちの何れか１項に記載の情報処理システム。
【請求項７】
前記特定情報はＵＲＬである、
請求項６に記載の情報処理システム。
【請求項８】
前記特定情報は、ＩＰアドレスおよびドメイン名のうちの少なくとも１つである、
請求項６に記載の情報処理システム。
【請求項９】
ネットワークを介して１以上の機器と接続可能な情報処理装置であって、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記機器から受信する画面情報要求受信部と、
前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定部と、
前記画面情報要求受信部により受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定部により特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信部と、を備える、
情報処理装置。
【請求項１０】
ネットワークを介して情報処理装置と接続可能な画像形成装置であって、
前記画像形成装置を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記情報処理装置に送信する画面情報要求送信部と、
前記画面情報要求の応答として、前記情報処理装置から、前記販売店情報により特定されるアプリケーションを提供するための前記画面情報を受信する画面情報受信部と、
前記画面情報受信部により受信された前記画面情報に対応する画面を表示する制御を行う表示制御部と、を備える、
画像形成装置。
【請求項１１】
前記画像形成装置は、
少なくともプロッタまたはスキャナを有する本体と、
ユーザの操作を受け付ける操作部と、を有し、
前記操作部は、前記画面情報要求の送信及び、前記画面情報の受信を行い、提供可能なアプリケーションを一覧表示する一覧表示アプリケーションを備える、
請求項１０に記載の画像形成装置。
【請求項１２】
前記一覧表示アプリケーションは、
少なくとも初回起動時に、前記販売店情報の入力を受け付け、該入力された前記販売店情報を前記画面情報要求に含める、
請求項１１に記載の画像形成装置。
【請求項１３】
１以上の機器と、該機器とネットワークを介して接続可能な情報処理装置と、を備える情報処理システムによる情報処理方法であって、
前記情報処理装置は、
前記機器を販売する販売店を示す販売店情報を含み、かつ、アプリケーションを提供するための画面情報を要求する情報を示す画面情報要求を前記機器から受信する画面情報要求受信ステップと、
前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定ステップと、
前記画面情報要求受信ステップにより受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定ステップにより特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信ステップと、を含み、
前記機器は、
前記画面情報要求を前記情報処理装置へ送信する画面情報要求送信ステップと、
前記画面情報要求の応答として、前記情報処理装置から前記画面情報を受信する画面情報受信ステップと、
前記画面情報受信ステップにより受信された前記画面情報に基づく画面を表示する制御を行う表示制御ステップと、を含む、
情報処理方法。
【請求項１４】
ネットワークを介して１以上の機器と接続可能な情報処理装置による情報処理方法であって、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記機器から受信する画面情報要求受信ステップと、
前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定ステップと、
前記画面情報要求受信ステップにより受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定ステップにより特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信ステップと、を含む、
情報処理方法。
【請求項１５】
ネットワークを介して情報処理装置と接続可能な機器による情報処理方法であって、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記情報処理装置に送信する画面情報要求送信ステップと、
前記画面情報要求の応答として、前記情報処理装置から前記画面情報を受信する画面情報受信ステップと、
前記画面情報受信ステップにより受信された前記画面情報に基づく画面を表示する制御を行う表示制御ステップと、を含む、
情報処理方法。
【請求項１６】
ネットワークを介して１以上の機器と接続可能な情報処理装置に、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記機器から受信する画面情報要求受信ステップと、
前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定ステップと、
前記画面情報要求受信ステップにより受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定ステップにより特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信ステップと、を実行させるためのプログラム。
【請求項１７】
ネットワークを介して情報処理装置と接続可能な機器に、
前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記情報処理装置に送信する画面情報要求送信ステップと、
前記画面情報要求の応答として、前記情報処理装置から前記画面情報を受信する画面情報受信ステップと、
前記画面情報受信ステップにより受信された前記画面情報に対応する画面を表示する制御を行う表示制御ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話や情報携帯端末を代表とする様々な通信機器の普及により、通信機器上で利用可能なアプリケーションの開発が盛んになってきている。
【０００３】
例えば特許文献１には、サーバでアプリケーションを紹介し、紹介されているアプリケーションを機器側で選択することで、その選択したアプリケーションをダウンロードする技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、機器を販売する販売店ごとに、該機器に利用させるアプリケーションが異なるケースを想定していない。このため、機器が利用できないアプリケーションを該機器に紹介してしまうおそれがある。したがって、機器が適切に利用可能なアプリケーションを紹介することができないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、機器が適切に利用可能なアプリケーションを紹介可能な情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、１以上の機器と、該機器とネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、前記情報処理装置は、前記機器を販売する販売店を示す販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求を前記機器から受信する画面情報要求受信部と、前記販売店情報と、前記機器で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、前記画面情報要求に含まれる前記販売店情報に対応する前記アプリケーション識別情報を特定するアプリケーション識別情報特定部と、前記画面情報要求受信部により受信された前記画面情報要求の応答として、前記アプリケーション識別情報特定部により特定された前記アプリケーション識別情報により識別されるアプリケーションを提供するための前記画面情報を前記機器へ送信する画面情報送信部と、を備え、前記機器は、前記画面情報要求を前記情報処理装置へ送信する画面情報要求送信部と、前記画面情報要求の応答として、前記情報処理装置から前記画面情報を受信する画面情報受信部と、前記画面情報受信部により受信された前記画面情報に基づく画面を表示する制御を行う表示制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、機器が適切に利用可能なアプリケーションを紹介することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成例を示す図である。
【図３】図３は、ＭＦＰのソフトウェア構成例を示す図である。
【図４】図４は、ＭＦＰが有する機能の一例を示す図である。
【図５】図５は、操作画面の一例を示す図である。
【図６】図６は、初期画面の一例を示す図である。
【図７】図７は、入力画面の一例を示す図である。
【図８】図８は、確認画面の一例を示す図である。
【図９】図９は、設定情報記憶部に記憶された情報の一例を示す図である。
【図１０】図１０は、ＵＲＬ要求の一例を示す図である。
【図１１】図１１は、ＵＲＬ要求の応答として受信したＵＲＬの一例を示す図である。
【図１２】図１２は、画面情報要求の一例を示す図である。
【図１３】図１３は、表示情報の一例を示す図である。
【図１４】図１４は、アプリケーション一覧画面の一例を示す図である。
【図１５】図１５は、インストール指示画面の一例を示す図である。
【図１６】図１６は、インストール確認画面の一例を示す図である。
【図１７】図１７は、管理サーバのハードウェア構成の一例を示す図である。
【図１８】図１８は、管理サーバが有する機能の一例を示す図である。
【図１９】図１９は、接続対応情報の一例を示す図である。
【図２０】図２０は、アプリマーケットサーバのハードウェア構成の一例を示す図である。
【図２１】図２１は、アプリマーケットサーバが有する機能の一例を示す図である。
【図２２】図２２は、機種ＩＤテーブルの一例を示す図である。
【図２３】図２３は、第３の対応情報の一例を示す図である。
【図２４】図２４は、組織ＩＤテーブルの一例を示す図である。
【図２５】図２５は、第４の対応情報の一例を示す図である。
【図２６】図２６は、アプリケーション詳細情報の一例を示す図である。
【図２７】図２７は、アプリケーションサーバのハードウェア構成の一例を示す図である。
【図２８】図２８は、アプリケーションサーバが有する機能の一例を示す図である。
【図２９】図２９は、情報処理システムの動作手順の一例を示すシーケンス図である。
【図３０】図３０は、情報処理システムの動作手順の一例を示すシーケンス図である。
【図３１】図３１は、第２の実施形態の接続対応情報の一例を示す図である。
【図３２】図３２は、第３の実施形態の接続対応情報の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラムの実施形態を詳細に説明する。以下では、機器の一例として、画像形成装置の一態様である複合機（ＭＦＰ：Multifunction  Peripheral）を例に挙げて説明する。なお、情報処理システムに含まれる機器としては、画像形成装置に限られるものではなく、例えば機器としては、カメラ、プロジェクタ、インタラクティブホワイトボード（電子黒板）、テレビ会議／Ｗｅｂ会議システムの専用端末、デジタルサイネージ、プロダクションプリンター、３Ｄプリンター、ファクシミリなどを用いることもできる。なお、複合機とは、コピー機能、スキャナ機能、プリント機能、ファクス機能などの複数の異なる機能を有する装置である。
【００１０】
（第１の実施形態）
図１は、本実施形態の情報処理システム１００の概略構成の一例を示す図である。図１に示すように、情報処理システム１００は、ＭＦＰ１と、管理サーバ２と、アプリマーケットサーバ３と、アプリケーションサーバ７とを備え、これらはネットワーク８を介して相互に接続される。
【００１１】
管理サーバ２は、ＭＦＰ１の通信先となるアプリマーケットサーバ３を特定するためのＵＲＬ（Uniform  Resource  Locator）を管理する。管理サーバ２は、ＭＦＰ１からのＵＲＬ要求を受け付け、その受け付けたＵＲＬ要求に応じたＵＲＬをＭＦＰ１へ返信する。管理サーバ２の具体的な構成については後述する。なお、ここでは、アプリマーケットサーバ３を特定するための特定情報として、ＵＲＬを例に挙げて説明するが、特定情報はこれに限られるものではない。例えば特定情報は、ＩＰ（Internet  Protocol）アドレスやドメイン名などであってもよい。ＩＰアドレスとは、ＩＰにおいてパケットを送受信する機器を判別する番号である。ドメイン名とは、ＩＰネットワークにおいて個々のコンピュータ（機器）を識別する名称の一部である。通常は、ＩＰアドレスとセットでコンピュータネットワーク上に登録される。特定情報は、ＩＰアドレスでもよいし、ドメイン名でもよいし、これらの組み合わせでもよい。つまり、特定情報は、ＩＰアドレスおよびドメイン名のうちの少なくとも１つであってもよい。
【００１２】
アプリマーケットサーバ３は、「情報処理装置」の一例であり、ＭＦＰ１が利用可能なアプリケーションごとに、該アプリケーションの利用規約やダウンロードをするためのＷｅｂページ、言い換えれば、ＭＦＰ１が利用可能なアプリケーションを提供するためのＷｅｂページの元となる画面情報を、ＭＦＰ１に送信する。より具体的な内容については後述するが、アプリマーケットサーバ３は、ＭＦＰ１から画面情報要求を受信すると、その受信した画面情報要求に含まれる販売店情報（ＭＦＰ１を販売する販売店を示す情報）を用いて、ＭＦＰ１で利用可能なアプリケーションを特定する。そして、画面情報要求の応答として、その特定した１以上のアプリケーションを提供するための画面情報を返信する。
【００１３】
なお、この例では、管理サーバ２からＵＲＬを取得し、その取得したＵＲＬに対応するアプリマーケットサーバ３から画面情報を取得し、その取得した画面情報に基づく画面（以下の説明では「アプリケーション一覧画面」と称する）を生成してＭＦＰ１に表示するためのアプリケーション（以下、「アプリマーケットアプリ」と称する場合がある）や、アプリケーション一覧画面に表示されたアプリケーションのうちユーザによって選択されたアプリケーションをＭＦＰ１にインストールする制御を行う機能を提供するソフトウェア（以下、「インストーラ」と称する場合がある）などのソフトウェアが、予めＭＦＰ１にインストールされている。この例では、アプリマーケットアプリの機能は、Ｗｅｂブラウザの機能を提供するためのアプリケーション（以下、「ブラウザアプリ」と称する場合がある）を利用して実現される。この例では、ブラウザアプリも予めＭＦＰ１にインストールされている。ＭＦＰ１の具体的な内容については後述する。
【００１４】
アプリケーションサーバ７は、複数のアプリケーションを保持し、ＭＦＰ１からの要求に応じて、対象となるアプリケーションを該ＭＦＰ１へ送信する。
【００１５】
なお、説明の便宜上、図１では、情報処理システム１００に含まれる機器として１台のＭＦＰ１のみを例示しているが、これに限られるものではなく、情報処理システム１００に含まれる機器の台数および種類は任意である。同様に、情報処理システム１００に含まれるアプリマーケットサーバ３の台数も任意であり、例えば複数の国や地域ごとに１以上のアプリマーケットサーバ３が設置される形態であってもよい。
【００１６】
次に、図２を用いて、ＭＦＰ１のハードウェア構成について説明する。図２に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。本体１０は、少なくともプロッタまたはスキャナを有する。また、操作部２０は、画面情報要求の送信及び、画面情報の受信を行い、自装置が提供可能なアプリケーションを一覧表示するアプリマーケットアプリ（「一覧表示アプリケーション」に相当）を備える。
【００１７】
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１８】
まず、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ(Read  Only  Memory)１２と、ＲＡＭ(Random  Access  Memory)１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（Interface）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１９】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００２０】
通信Ｉ／Ｆ１５は、ネットワーク８と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。
【００２１】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００２２】
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００２３】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２４】
通信Ｉ／Ｆ２５は、ネットワーク８と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。
【００２５】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２６】
次に、ＭＦＰ１のソフトウェア構成について説明する。図３は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図３に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ(Operating  System)層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２７】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２８】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２９】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。例えばサービス層１０２のインタフェース機能は、ＷｅｂＡＰＩで提供される。操作部２０と本体１０は、通信路３０をネットワークとして通信することができる。
【００３０】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム（ＯＳ））である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３１】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。本実施形態では、サービス層２０２のソフトウェアには、インストーラなどが含まれる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。アプリ層２０１のアプリには、ブラウザアプリ、アプリマーケットアプリなどが含まれる。
【００３２】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＮｅｔＢＳＤ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３３】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３４】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３５】
次に、ＭＦＰ１が有する機能について説明する。図４は、ＭＦＰ１が有する機能の一例を示すブロック図である。図４に示すように、ＭＦＰ１は、表示制御部１１１と、設定部１１２と、保存制御部１１３と、設定情報記憶部１１４と、ＵＲＬ要求送信部１１５と、ＵＲＬ受信部１１６と、画面情報要求送信部１１７と、画面情報受信部１１８と、インストール部１１９とを有する。説明の便宜上、図４では、本実施形態に関する機能を主に例示しているが、ＭＦＰ１が有する機能は、これらに限られるものではない。
【００３６】
表示制御部１１１は、各種の画面を操作パネル２７（表示部）に表示する制御を行う。本実施形態の表示制御部１１１は、各種の操作を行うための操作画面を操作パネル２７に表示する制御を行う。また、本実施形態の表示制御部１１１は、アプリケーション一覧画面を操作パネル２７に表示する制御も行う。アプリケーション一覧画面の具体例については後述する。
【００３７】
図５は、操作画面の一例を示す図であり、操作画面には、アプリマーケットアプリを起動するためのアイコン５が表示されている。ここで、最初にアプリマーケットアプリが起動する場合の動作例を説明する。この例では、ユーザがアイコン５をタッチすると、アプリマーケットアプリが起動し、図６に示すような初期画面が操作パネル２７に表示される。この初期画面上の「次へ」の直上の矢印を示す表示部品（ＵＩ）を押下する操作を受け付けると、図７に示すような、ＭＦＰ１が利用（この例では「販売」を想定しているが、これに限らず、例えばリース、レンタル等でもよい）される地域を示す地域情報や該ＭＦＰ１を販売する販売店を示す販売店情報を入力するための入力画面が操作パネル２７に表示される。各種の入力に応じた後述の設定が保存された後、この入力画面上の「次へ」の直上の矢印を示す表示部品（ＵＩ）を押下する操作を受け付けると、図８に示すような、利用規約（画面情報の提供を受けるための規約）を確認するための確認画面が操作パネル２７に表示される。この確認画面上で、「利用規約に同意する」という項目を選択する操作を受け付け、かつ、「ＯＫ」を示す表示部品（ＵＩ）を押下する操作を受け付けると、アプリマーケットアプリは、保存された設定を用いて、後述のＵＲＬ要求を管理サーバ２へ送信する制御を行う。以降の動作については、後述する説明で明らかになる。なお、アプリマーケットアプリの２回目以降の起動時は図６〜図８の画面は表示されず、起動したアプリマーケットアプリは、保存済みの設定を用いて後述のＵＲＬ要求を管理サーバ２へ送信するという流れになる。ここでは、アプリマーケットアプリ（「一覧表示アプリケーション」に相当）は、少なくとも初回起動時に、販売店情報の入力を受け付け、その入力された販売店情報を後述の画面情報要求に含める機能を有している。画面情報要求の詳細な内容については後述する。
【００３８】
図４に戻って説明を続ける。設定部１１２は、ＭＦＰ１を販売する販売店を示す販売店情報またはＭＦＰ１が利用される地域を示す地域情報を指示するための入力に応じて、販売店情報または地域情報を設定する。この例では、設定部１１２は、上述の入力画面からの入力に応じて、販売店情報または地域情報を設定することができる。
【００３９】
保存制御部１１３は、設定部１１２により設定された販売店情報または地域情報を保存する制御を行う。この例では、保存制御部１１３は、設定部１１２により設定された販売店情報または地域情報を設定情報として設定情報記憶部１１４に保存する制御を行う。なお、設定情報記憶部１１４には、ＭＦＰ１を一意に識別する機器識別情報（機番）も記憶される形態であってもよい。図９は、設定情報記憶部１１４に記憶された情報（設定情報と称する）の一例を示す図である。この例では、設定情報記憶部１１４は、機器識別情報と、販売店情報と、地域情報とを含む設定情報を記憶している。この例では、機器識別情報は９桁の文字で表され、上位４桁の文字は機種を識別する部分（機種情報）であり、下位５桁の文字は、機器に割り当てられた固有の文字であり、これらの組み合わせにより、機器を一意に識別する情報（機器識別情報）を構成している。また、図９の例では、販売店情報は８つの文字で表され、左から数えて第１番目の文字は、地域を表す。例えば「１」は「日本」に対応し、「２」は「アメリカ」に対応し、「３」は欧州に対応し、「４」はアジアに対応する形態であってもよい。また、左から数えて第２番目〜第６番目の文字は販売店（販社）を識別する情報である。左から数えて第７番目と第８番目の文字は、入力ミスを検知するための符号（チェックサム）である。なお、全体を暗号化する方式を採用することもできる。地域情報は、ＭＦＰ１が使用される地域を示す情報であり、「ＪＰ」は「日本」を示している。
【００４０】
ＵＲＬ要求送信部１１５（特定情報要求送信部）は、販売店情報、地域情報、および、機器情報のうちの少なくとも１つを含み、かつ、通信先となるアプリマーケットサーバ３を特定するためのＵＲＬ（特定情報）を要求するＵＲＬ要求（特定情報要求）を、管理サーバ２へ送信する。この例では、ＵＲＬ要求送信部１１５は、設定情報記憶部１１４に記憶された機器識別情報（機器を特定する機器情報の一例）と地域情報と販売店情報を含み、かつ、通信先となるアプリマーケットサーバ３のＵＲＬを要求するＵＲＬ要求を管理サーバ２へ送信するが、これに限られるものではない。管理サーバ２が管理している後述の接続情報に応じて、例えばＵＲＬ要求には、販売店情報、地域情報、および、機器識別情報のうちの何れか１つが含まれる形態であってもよいし、２以上が含まれる形態であってもよい。図１０は、ＵＲＬ要求の一例を示す図である。図１０に示すＵＲＬ要求のパラメータ「ｄｅｖｉｃｅ  ｉｄ」は機器識別情報を示し、「ｒｅｇｉｏｎ＿ｃｏｄｅ」は地域情報を示し、「ｄｅａｌｅｒ＿ｃｏｄｅ」は販売店情報を示している。なお、「？」の後ろに「パラメータ名＝値」を「＆」でつないで並べるのはＱＵＥＲＹパラメータと呼ばれる標準の記法である。また、「Host:www.example.com」は記憶部（フラッシュメモリ２４等）に記憶されているデフォルトとして接続するホスト名の一例を示す。
【００４１】
ＵＲＬ受信部１１６は、上述のＵＲＬ要求の応答として、管理サーバ２からＵＲＬを取得する。図１１は、ＵＲＬ要求の応答として受信したアプリマーケットサーバ３のＵＲＬの一例を示す図である。
【００４２】
画面情報要求送信部１１７は、上述の販売店情報を少なくとも含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求をアプリマーケットサーバ３へ送信する。より具体的には、画面情報要求送信部１１７は、ＵＲＬ受信部１１６により受信されたＵＲＬで特定されるアプリマーケットサーバ３へ上述の画面情報要求を送信する。例えば画面情報要求送信部１１７は、ＨＴＴＰリダイレクトを利用してアプリマーケットサーバ３へアクセスすることもできる。つまり、ＵＲＬ受信部１１６により受信されたＵＲＬが変更されていた場合、アプリマーケットサーバ３は、変更後のＵＲＬが記述された応答をＭＦＰ１へ返し、ＭＦＰ１（画面情報要求送信部１１７）は、その応答に記述されたＵＲＬを用いて、アプリマーケットサーバ３へアクセスすることができる。また、この例では、画面情報要求は、ＭＦＰ１を特定する機器情報と、ＭＦＰ１が使用される地域を示す地域情報と、をさらに含む。図１２は、画面情報要求の一例を示す図である。この例では、機器情報は、上述の機器識別情報（機番）である。
【００４３】
画面情報受信部１１８は、画面情報要求の応答として、アプリマーケットサーバ３から、該画面情報要求に含まれる販売店情報によって特定されるアプリケーションを提供するための画面情報を受信する。画面情報要求に含まれる販売店情報を用いたアプリケーションの特定方法については、後述するアプリマーケットサーバ３側の説明で明らかになる。この例では、画面情報受信部１１８は、画面情報要求の応答として、ＭＦＰ１で利用可能なアプリケーションごとの表示情報（紹介用メッセージなどの説明情報を含む）、インストール命令等の各種のコマンド、各種の表示部品のレイアウトを示すレイアウト情報などの、アプリケーション一覧画面の元となる画面情報を受信する。図１３は、画面情報受信部１１８により受信された表示情報の一例を示す図である。
【００４４】
表示制御部１１１は、画面情報受信部１１８により受信された画面情報に基づく画面（アプリケーション一覧画面）を操作パネル２７に表示する制御を行う。この例では、表示制御部１１１は、画面情報受信部１１８により受信された画面情報に基づいてアプリケーション一覧画面を生成し、生成したアプリケーション一覧画面を操作パネル２７に表示する制御を行う。
【００４５】
図１４は、アプリケーション一覧画面の一例を示す図である。図１４の例では、アプリケーション一覧画面は、ＭＦＰ１で利用可能なアプリケーションごとに、該アプリケーションの名称と、該アプリケーションを選択するためのアプリケーション選択ボタン５１１とを少なくとも表示する。また、図１４の例では、アプリケーション一覧画面は、アプリケーションの更新を選択するための更新選択ボタン５２１や、アプリケーションの削除を選択するための削除選択ボタン５３１なども表示している。
【００４６】
表示制御部１１１は、何れかのアプリケーション選択ボタン５１１の押下を受け付けた場合、対応するアプリケーションの詳細な内容を示すとともにインストールの実行指示を受け付けるためのインストール指示画面を操作パネル２７に表示する制御を行う。図１５は、インストール指示画面の一例を示す図である。図１５の例では、インストール指示画面は、対応するアプリケーションのアプリ説明情報と、インストールの実行を指示するためのインストールボタン５１２とを表示する。この例では、インストールボタン５１２の押下は、インストール命令の選択を意味する。
【００４７】
この例では、表示制御部１１１は、インストールボタン５１２の押下を受け付けた場合、インストールの実行を最終的に確認するためのインストール確認画面を操作パネル２７に表示する制御を行う。図１６は、インストール確認画面の一例を示す図である。図１６の例では、インストール確認画面は、インストールの実行を最終的に承諾したことを指示するための確認ボタン５１３を表示する。この例では、確認ボタン５１３に対して、インストール命令がＪａｖａＳｃｒｉｐｔ（登録商標）形式で貼り付けられている。確認ボタン５１３の押下を受け付けると、表示制御部１１１は、押下された確認ボタン５１３に貼り付けられていたインストール命令をインストール部１１９へ通知する。そして、インストール部１１９が、このインストール命令を実行する。
【００４８】
なお、以上に説明したＭＦＰ１の各部の機能（表示制御部１１１、設定部１１２、保存制御部１１３、ＵＲＬ要求送信部１１５、ＵＲＬ受信部１１６、画面情報要求送信部１１７、画面情報受信部１１８、インストール部１１９）は、ＣＰＵ（１１または２１）が、記憶装置（例えばＲＯＭ１２、ＨＤＤ１４、ＲＯＭ２２、フラッシュメモリ２４等）に格納されたプログラムを実行することにより実現される。ただし、これに限らず、例えば上記ＭＦＰ１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。また、上述の設定情報記憶部１１４は、例えば本体１０側のＨＤＤ１４等によって実現されてもよいし、操作部２０側のフラッシュメモリ２４等によって実現されてもよい。なお、この例では、上述のＵＲＬ要求送信部１１５、ＵＲＬ受信部１１６、画面情報要求送信部１１７、画面情報受信部１１８の機能は、ＣＰＵ２１と通信Ｉ／Ｆ２５との組み合わせにより実現される。
【００４９】
次に、管理サーバ２の構成を説明する。図１７は、管理サーバ２のハードウェア構成の一例を示す図である。図１７に示すように、管理サーバ２は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、通信Ｉ／Ｆ２１４と、入力部２１５と、表示部２１６とを備える。なお、ここでは、本実施形態に関する最低限の構成を例示しているが、管理サーバ２のハードウェア構成はこれらの構成に限られるものではない。ＣＰＵ２１１は、管理サーバ２の動作を統括的に制御する。ＲＯＭ２１２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ２１３は、ＣＰＵ２１１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ２１４は、ネットワーク８と通信するためのインタフェースである。入力部２１５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示部２１６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００５０】
図１８は、管理サーバ２が有する機能の一例を示す図である。図１８に示すように、管理サーバ２は、接続対応情報記憶部２２１と、ＵＲＬ要求受信部２２２と、ＵＲＬ特定部２２３と、ＵＲＬ送信部２２４と、を有する。説明の便宜上、図１８では、本実施形態に関する機能を主に例示しているが、管理サーバ２が有する機能は、これらに限られるものではない。
【００５１】
接続対応情報記憶部２２１は、販売店情報、地域情報、および、機器情報のうちの少なくとも１つと、ＭＦＰ１の通信先となるアプリマーケットサーバ３を特定するＵＲＬとの対応関係を表す接続対応情報を記憶する。本実施形態では、接続対応情報記憶部２２１は、機器識別情報と販売店情報と地域情報との組み合わせごとに、ＵＲＬ（対応するアプリマーケットサーバ３のネットワーク８上の所在を示すＵＲＬ）を対応付けた接続対応情報を記憶する。図１９は、本実施形態の接続対応情報の一例を示す図である。
【００５２】
図１８の説明を続ける。ＵＲＬ要求受信部２２２は、「特定情報受信部」の一例であり、上述のＵＲＬ要求をＭＦＰ１から受信する。ＵＲＬ特定部２２３は、「特定情報特定部」の一例であり、上述の接続対応情報に基づいて、ＵＲＬ要求受信部２２２により受信されたＵＲＬ要求に対応するＵＲＬを特定する。この例では、ＵＲＬ特定部２２３は、接続対応情報記憶部２２１に記憶された接続対応情報に基づいて、ＵＲＬ要求受信部２２２により受信されたＵＲＬ要求に含まれる機器識別情報、販売店情報および地域情報の組み合わせに対応するＵＲＬを特定する。
【００５３】
ＵＲＬ送信部２２４は、「特定情報送信部」の一例であり、ＵＲＬ要求受信部２２２により受信されたＵＲＬ要求の応答として、ＵＲＬ特定部２２３により特定されたＵＲＬをＭＦＰ１へ送信する。
【００５４】
以上に説明した管理サーバ２の各部の機能（ＵＲＬ要求受信部２２２、ＵＲＬ特定部２２３、ＵＲＬ送信部２２４）は、ＣＰＵ２１１がＲＯＭ２１２等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の管理サーバ２の各部の機能のうちの少なくとも一部が専用のハードウェア回路（半導体集積回路等）により実現されてもよい。また、上述の接続対応情報記憶部２２１は、ＲＯＭ２１２やＨＤＤなどの補助記憶装置などで実現されてもよい。なお、この例では、ＵＲＬ要求受信部２２２およびＵＲＬ送信部２２４の各々の機能は、ＣＰＵ２１１と通信Ｉ／Ｆ２１４との組み合わせにより実現される。
【００５５】
また、例えば上述した管理サーバ２の各部の機能が、複数のサーバに分散されて搭載される形態であってもよい。つまり、管理サーバ２は、複数のサーバ（情報処理装置）で構成され、上述のＵＲＬ要求受信部２２２の機能と、上述のＵＲＬ特定部２２３の機能と、上述のＵＲＬ送信部２２４の機能とを少なくとも備える形態であってもよい。
【００５６】
次に、アプリマーケットサーバ３の構成を説明する。図２０は、アプリマーケットサーバ３のハードウェア構成の一例を示す図である。図２０に示すように、アプリマーケットサーバ３は、ＣＰＵ３１１と、ＲＯＭ３１２と、ＲＡＭ３１３と、通信Ｉ／Ｆ３１４と、入力部３１５と、表示部３１６とを備える。なお、ここでは、本実施形態に関する最低限の構成を例示しているが、アプリマーケットサーバ３のハードウェア構成はこれらの構成に限られるものではない。ＣＰＵ３１１は、アプリマーケットサーバ３の動作を統括的に制御する。ＲＯＭ３１２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ３１３は、ＣＰＵ３１１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ３１４は、ネットワーク８と通信するためのインタフェースである。入力部３１５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示部３１６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００５７】
図２１は、アプリマーケットサーバ３が有する機能の一例を示す図である。図２１に示すように、アプリマーケットサーバ３は、アプリケーション対応情報記憶部３２１と、画面情報要求受信部３２２と、アプリケーション識別情報特定部３２３と、画面情報送信部３２４と、を有する。説明の便宜上、図２１では、本実施形態に関する機能を主に例示しているが、アプリマーケットサーバ３が有する機能は、これらに限られるものではない。
【００５８】
アプリケーション対応情報記憶部３２１は、販売店情報と、ＭＦＰ１で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報を記憶する。本実施形態のアプリケーション対応情報は、機器情報ごとにアプリケーション識別情報を対応付けた第１の対応情報と、地域情報と販売店情報との組み合わせごとに、利用可能なアプリケーションを識別するアプリケーション識別情報を対応付けた第２の対応情報と、を含む。
【００５９】
より具体的には、本実施形態の第１の対応情報は、図２２に示すような、機器識別情報（機番）ごとに、機種管理の単位を識別するための機種ＩＤを対応付けた機種ＩＤテーブルと、図２３に示すような、機種ＩＤごとにアプリケーション識別情報を対応付けた対応情報（説明の便宜上、第３の対応情報と称する）と、から構成されるが、これに限られるものではない。例えば第１の対応情報は、機器識別情報ごとに（つまり機器情報ごとに）、直接アプリケーション識別情報を対応付けた情報であってもよい。
【００６０】
また、本実施形態の第２の対応情報は、図２４に示すような、地域情報と販売店情報との組み合わせごとに、該当する組織を示す組織ＩＤを対応付けた組織ＩＤテーブルと、図２５に示すような、組織ＩＤごとに、アプリケーション識別情報と、利用可能（ＭＦＰ１にダウンロード可能）であるか否かを示す利用可否情報とを対応付けた対応情報（説明の便宜上、第４の対応情報と称する）と、から構成されるが、これに限られるものではない。例えば第２の対応情報は、地域情報と販売店情報との組み合わせごとに、利用可能なアプリケーションを識別するアプリケーション識別情報を直接対応付けた情報であってもよい。以上に説明したアプリケーション対応情報は、アプリマーケットサーバ３のユーザ（管理者）による操作に応じて、予めアプリケーション対応情報記憶部３２１に設定されていることを前提とする。アプリケーション対応情報の設定方法（登録方法）としては、公知の様々な技術を利用可能である。
【００６１】
図２１の説明を続ける。画面情報要求受信部３２２は、上述の画面情報要求をＭＦＰ１から受信する。アプリケーション識別情報特定部３２３は、上述のアプリケーション対応情報に基づいて、画面情報要求受信部３２２により受信された画面情報要求に含まれる販売店情報に対応するアプリケーション識別情報を特定する。より具体的には、アプリケーション識別情報特定部３２３は、上述の第１の対応情報を参照して、画面情報要求受信部３２２により受信された画面情報要求に含まれる機器情報に対応付けられた１以上のアプリケーション識別情報を特定する。また、アプリケーション識別情報特定部３２３は、上述の第２の対応情報を参照して、該画面情報要求に含まれる販売店情報と地域情報との組み合わせに対応付けられた１以上のアプリケーション識別情報（利用可能なアプリケーションを識別するアプリケーション識別情報）を特定する。そして、アプリケーション識別情報特定部３２３は、該当画面情報要求に含まれる機器情報に対応付けられた１以上のアプリケーション識別情報のうち、該画面情報要求に含まれる販売店情報と地域情報との組み合わせに対応付けられた１以上のアプリケーション識別情報と一致するアプリケーション識別情報を、ＭＦＰ１で利用可能なアプリケーションを識別するアプリケーション識別情報として特定する。
【００６２】
この例では、アプリケーション識別情報特定部３２３は、第１の対応情報に含まれる上述の機種ＩＤテーブル（図２２）を参照して、画面情報要求受信部３２２により受信された画面情報要求に含まれる機器識別情報に対応する機種ＩＤを特定する。そして、アプリケーション識別情報特定部３２３は、第１の対応情報に含まれる上述の第３の対応情報（図２３）を参照して、特定した機種ＩＤに対応付けられたアプリケーション識別情報を特定する。このようにして、アプリケーション識別情報特定部３２３は、第１の対応情報を用いて１以上のアプリケーション識別情報を特定する。
【００６３】
また、アプリケーション識別情報特定部３２３は、第２の対応情報に含まれる上述の組織ＩＤテーブル（図２４）を参照して、画面情報要求受信部３２２により受信された画面情報要求に含まれる地域情報と販売店情報との組み合わせに対応する組織ＩＤを特定する。そして、アプリケーション識別情報特定部３２３は、第２の対応情報に含まれる上述の第４の対応情報（図２５参照）を参照して、特定した組織ＩＤと、「利用可」を示す利用可否情報との組み合わせに対応付けられたアプリケーション識別情報を、利用可能なアプリケーションを識別するアプリケーション識別情報として特定する。このようにして、アプリケーション識別情報特定部３２３は、第２の対応情報を用いて１以上のアプリケーション識別情報を特定する。
【００６４】
そして、アプリケーション識別情報特定部３２３は、第１の対応情報を用いて特定した１以上のアプリケーション識別情報のうち、第２の対応情報を用いて特定した１以上のアプリケーション識別情報と一致するアプリケーション識別情報を、画面情報要求の要求元のＭＦＰ１で利用可能なアプリケーションを識別するアプリケーション識別情報として特定する。
【００６５】
図２１の説明を続ける。画面情報送信部３２４は、画面情報要求受信部３２２により受信された画面情報要求の応答として、アプリケーション識別情報特定部３２３により特定されたアプリケーション識別情報により識別されるアプリケーションを提供するための画面情報をＭＦＰ１へ送信する。この例では、画面情報送信部３２４は、アプリケーション識別情報特定部３２３により特定されたアプリケーション識別情報により識別されるアプリケーションを提供するための画面情報を生成し、その生成した画面情報をＭＦＰ１へ送信する。要するに、画面情報送信部３２４は、画面情報要求受信部３２２により受信された画面情報要求の応答として、該画面情報要求に含まれる販売店情報によって特定されるアプリケーションを提供するための画面情報をＭＦＰ１へ送信する機能を有している。
【００６６】
例えばアプリマーケットサーバ３は、図２６に示すような、アプリケーション識別情報ごとに、表示名称、紹介メッセ―ジ、表示用の画像などを含む表示情報を対応付けたアプリケーション詳細情報を予め保持している。画面情報送信部３２４は、このアプリケーション詳細情報を参照して、アプリケーション識別情報特定部３２３により特定されたアプリケーション識別情報に対応付けられた表示情報を含む画面情報を生成することができる。画面情報送信部３２４は、上述の表示情報、インストール命令等の各種のコマンド、各種の表示部品のレイアウトを示すレイアウト情報などを含む画面情報（アプリケーション一覧画面の元となる情報）をＭＦＰ１へ送信し、ＭＦＰ１は、アプリマーケットサーバ３から受信した画面情報を元にアプリケーション一覧画面を生成し、その生成したアプリケーション一覧画面を操作パネル２７に表示する。
【００６７】
以上に説明したアプリマーケットサーバ３の各部の機能（画面情報要求受信部３２２、アプリケーション識別情報特定部３２３、画面情報送信部３２４）は、ＣＰＵ３１１がＲＯＭ３１２等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述のアプリマーケットサーバ３の各部の機能のうちの少なくとも一部が専用のハードウェア回路（半導体集積回路等）により実現されてもよい。また、上述のアプリケーション対応情報記憶部３２１は、ＲＯＭ３１２やＨＤＤなどの補助記憶装置などで実現されてもよい。なお、この例では、画面情報要求受信部３２２および画面情報送信部３２４の各々の機能は、ＣＰＵ３１１と通信Ｉ／Ｆ３１４との組み合わせにより実現される。
【００６８】
また、例えば上述したアプリマーケットサーバ３の各部の機能が、複数のサーバに分散されて搭載される形態であってもよい。つまり、アプリマーケットサーバ３は、複数のサーバ（情報処理装置）で構成され、上述の画面情報要求受信部３２２の機能と、上述のアプリケーション識別情報特定部３２３の機能と、上述の画面情報送信部３２４の機能とを少なくとも備える形態であってもよい。
【００６９】
次に、アプリケーションサーバ７の構成を説明する。図２７は、アプリケーションサーバ７のハードウェア構成の一例を示す図である。図２７に示すように、アプリケーションサーバ７は、ＣＰＵ４１１と、ＲＯＭ４１２と、ＲＡＭ４１３と、通信Ｉ／Ｆ４１４と、入力部４１５と、表示部４１６とを備える。なお、ここでは、本実施形態に関する最低限の構成を例示しているが、アプリケーションサーバ７のハードウェア構成はこれらの構成に限られるものではない。ＣＰＵ４１１は、アプリケーションサーバ７の動作を統括的に制御する。ＲＯＭ４１２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ４１３は、ＣＰＵ４１１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ４１４は、ネットワーク８と通信するためのインタフェースである。入力部４１５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示部４１６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００７０】
図２８は、アプリケーションサーバ７が有する機能の一例を示す図である。図２８に示すように、アプリケーションサーバ７は、アプリケーション記憶部４２１と、アプリケーション要求受信部４２２と、アプリケーション送信部４２３と、を有する。説明の便宜上、図２８では、本実施形態に関する機能を主に例示しているが、アプリケーションサーバ７が有する機能は、これらに限られるものではない。
【００７１】
アプリケーション記憶部４２１は、複数のアプリケーションを記憶する。アプリケーション要求受信部４２２は、ＭＦＰ１から上述のアプリケーション要求を受信する。アプリケーション送信部４２３は、アプリケーション記憶部４２１に記憶された複数のアプリケーションのうち、アプリケーション要求受信部４２２により受信されたアプリケーション要求で要求されたアプリケーションを、アプリケーション要求の要求元のＭＦＰ１へ送信する。
【００７２】
以上に説明したアプリケーションサーバ７の各部の機能（アプリケーション要求受信部４２２、アプリケーション送信部４２３）は、ＣＰＵ４１１がＲＯＭ４１２等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述のアプリケーションサーバ７の各部の機能のうちの少なくとも一部が専用のハードウェア回路（半導体集積回路等）により実現されてもよい。また、上述のアプリケーション記憶部４２１は、ＲＯＭ４１２やＨＤＤなどの補助記憶装置などで実現されてもよい。なお、この例では、アプリケーション要求受信部４２２およびアプリケーション送信部４２３の各々の機能は、ＣＰＵ４１１と通信Ｉ／Ｆ４１４との組み合わせにより実現される。
【００７３】
また、例えば上述したアプリケーションサーバ７の各部の機能が、複数のサーバに分散されて搭載される形態であってもよい。つまり、アプリケーションサーバ７は、複数のサーバ（情報処理装置）で構成され、上述のアプリケーション要求受信部４２２の機能と、上述のアプリケーション送信部４２３の機能とを少なくとも備える形態であってもよい。さらに、例えばアプリケーションサーバ７とアプリマーケットサーバ３が同一のサーバで構成される形態であっても構わない。
【００７４】
図２９は、情報処理システム１００の動作手順の一例を示すシーケンス図である。ここでは、アプリマーケットアプリの２回目以降の起動を想定して説明する。まず操作画面上のアイコン５（図５参照）をタッチすると（ステップＳ１）、アプリマーケットアプリが起動する。次に、起動したアプリマーケットアプリは、設定情報記憶部１１４に記憶された地域情報を含む上述のＵＲＬ要求を管理サーバ２へ送信する（ステップＳ２）。
【００７５】
ＵＲＬ要求を受信した管理サーバ２は、その受信したＵＲＬ要求に含まれる地域情報に対応するＵＲＬを特定する（ステップＳ３）。具体的な内容は上述したとおりである。そして、管理サーバ２は、ＵＲＬ要求の応答として、ステップＳ３で特定したＵＲＬを返信する（ステップＳ４）。
【００７６】
次に、アプリマーケットアプリは、ステップＳ４で管理サーバ２から受信したＵＲＬで特定されるアプリマーケットサーバ３へ上述の画面情報要求を送信することを、ブラウザアプリに指示する（ステップＳ１１）。この指示を受けたブラウザアプリは、ステップＳ４で管理サーバ２から受信したＵＲＬで特定されるアプリマーケットサーバ３へ上述の画面情報要求を送信する（ステップＳ１２）。
【００７７】
画面情報要求を受信したアプリマーケットサーバ３は、その受信した画面情報要求に含まれる販売店情報、地域情報および機器情報（この例では機器識別情報）をキーとして、ＭＦＰ１で利用可能なアプリケーションを特定する（ステップＳ１３）。具体的な内容は上述したとおりである。次に、アプリマーケットサーバ３は、画面情報要求の応答として、ステップＳ１３で特定した１以上のアプリケーションを提供するための画面情報をＭＦＰ１へ送信する（ステップＳ１４）。画面情報要求の応答として画面情報を受信したＭＦＰ１は、その受信した画面情報に基づくアプリケーション画面を生成し、操作パネル２７上に該アプリケーション一覧画面を表示する（ステップＳ１５）。
【００７８】
図３０は、アプリケーション一覧画面上の何れかのアプリケーションのインストールを確認するための確認ボタン５１３が押下された場合の動作手順の一例を示すシーケンス図である。ユーザが、上述の確認ボタン５１３を押下すると（ステップＳ２１）、上述したように、確認ボタン５１３に貼り付けられたインストール命令がインストーラに通知される（ステップＳ２２）。インストーラは、アプリケーションサーバ７に、上述のアプリケーション要求を送信し（ステップＳ２３）、その応答として、アプリケーションサーバ７からアプリケーションを受信（ダウンロード）する（ステップＳ２４）。そして、インストーラは、ステップＳ２４で受信したアプリケーションをＭＦＰ１にインストールする制御を行う（ステップＳ２５）。
【００７９】
以上に説明したように、本実施形態では、ＭＦＰ１は、該ＭＦＰ１を販売する販売店を示す販売店情報を含み、かつ、アプリケーションを提供するための画面情報を要求する画面情報要求をアプリマーケットサーバ３へ送信する。そして、アプリマーケットサーバ３は、販売店情報と、ＭＦＰ１で利用可能なアプリケーションを識別するアプリケーション識別情報との対応関係を表すアプリケーション対応情報に基づいて、ＭＦＰ１から受信した画面情報要求に含まれる販売店情報に対応するアプリケーション識別情報を特定し、その特定したアプリケーション識別情報により識別されるアプリケーションを提供するための画面情報をＭＦＰ１へ送信する。したがって、本実施形態によれば、ＭＦＰ１を販売する販売店ごとに、該ＭＦＰ１に利用させるアプリケーションが異なる場合であっても、該ＭＦＰ１の操作パネル２７に表示されるアプリケーション一覧画面には、該ＭＦＰ１が適切に利用することができるアプリケーションのみを表示することができるので、該ＭＦＰ１が適切に利用可能なアプリケーションを紹介することができる。
【００８０】
また、上述の本実施形態によれば、例えばアプリマーケットサーバ３の台数変更や管理するエリアの変更等に伴い、何れかのＭＦＰ１へアプリケーション一覧画面を提供するためのアプリマーケットサーバ３を変更する場合であっても、管理サーバ２は、その変更を反映させた上述の接続対応情報（地域情報とＵＲＬとの対応関係を表す情報）を保持することができる。したがって、ＭＦＰ１は、アプリケーション一覧画面を提供する側の都合による影響を受けることなく、自装置の通信先となるアプリケーションサーバ７を特定するためのＵＲＬを取得することができる。
【００８１】
（第２の実施形態）
次に第２の実施形態を説明する。上述の第１の実施形態と共通する部分については説明を省略する。本実施形態の接続対応情報は、複数の販売店情報ごとに、ＵＲＬ（対応するアプリマーケットサーバ３のネットワーク８上の所在を示すＵＲＬ）を対応付けた情報である点で上述の第１の実施形態と相違する。図３１は、本実施形態の接続対応情報の一例を示す図である。また、これに限らず、例えば接続対応情報は、販売店情報と地域情報との組み合わせごとにＵＲＬを対応付けた情報であってもよい。
【００８２】
要するに、接続対応情報は、販売店情報、地域情報、および、機器情報のうちの少なくとも１つと、ＭＦＰ１の通信先となるアプリマーケットサーバ３を特定するＵＲＬとの対応関係を表す情報であればよい。その他の構成は上述の第１の実施形態と同様である。
【００８３】
（第３の実施形態）
次に第３の実施形態を説明する。上述の各実施形態と共通する部分については説明を省略する。本実施形態の接続対応情報は、複数の機器情報ごとに、ＵＲＬ（対応するアプリマーケットサーバ３のネットワーク８上の所在を示すＵＲＬ）を対応付けた情報である点で上述の第１の実施形態と相違する。図３２は、本実施形態の接続対応情報の一例を示す図である。図３２の例では、接続対応情報は、機器識別情報ごとに（機器情報ごとに）ＵＲＬを対応付けた情報であるが、これに限られるものではない。例えば接続対応情報は、機器情報と地域情報との組み合わせごとにＵＲＬを対応付けた情報であってもよいし、機器情報と販売店情報との組み合わせごとにＵＲＬを対応付けた情報であってもよいし、機器情報と地域情報と販売店情報との組み合わせごとにＵＲＬを対応付けた情報であってもよい。
【００８４】
要するに、接続対応情報は、販売店情報、地域情報、および、機器情報のうちの少なくとも１つと、ＭＦＰ１の通信先となるアプリマーケットサーバ３を特定するＵＲＬとの対応関係を表す情報であればよい。その他の構成は上述の第１の実施形態と同様である。
【００８５】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態および変形例にわたる構成要素を適宜組み合わせてもよい。
【００８６】
また、上述の実施形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。つまり、本体１０と操作部２０とを一体とした構成であってもよい。
【００８７】
また、上述した実施形態の情報処理システム１００（ＭＦＰ１、管理サーバ２、アプリマーケットサーバ３、アプリケーションサーバ７）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００８８】
１      ＭＦＰ
２      管理サーバ
３      アプリマーケットサーバ
７      アプリケーションサーバ
８      ネットワーク
１０    本体
２０    操作部
１００  情報処理システム
１１１  表示制御部
１１２  設定部
１１３  保存制御部
１１４  設定情報記憶部
１１５  ＵＲＬ要求送信部
１１６  ＵＲＬ受信部
１１７  画面情報要求送信部
１１８  画面情報受信部
１１９  インストール部
２２１  接続対応情報記憶部
２２２  ＵＲＬ要求受信部
２２３  ＵＲＬ特定部
２２４  ＵＲＬ送信部
３２１  アプリケーション対応情報記憶部
３２２  画面情報要求受信部
３２３  アプリケーション識別情報特定部
３２４  画面情報送信部
４２１  アプリケーション記憶部
４２２  アプリケーション要求受信部
４２３  アプリケーション送信部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２０１０−１８２３０９号公報
【図１】
2020177685.tif 000003
【図２】
2020177685.tif 000004
【図３】
2020177685.tif 000005
【図４】
2020177685.tif 000006
【図５】
2020177685.tif 000007
【図６】
2020177685.tif 000008
【図７】
2020177685.tif 000009
【図８】
2020177685.tif 000010
【図９】
2020177685.tif 000011
【図１０】
2020177685.tif 000012
【図１１】
2020177685.tif 000013
【図１２】
2020177685.tif 000014
【図１３】
2020177685.tif 000015
【図１４】
2020177685.tif 000016
【図１５】
2020177685.tif 000017
【図１６】
2020177685.tif 000018
【図１７】
2020177685.tif 000019
【図１８】
2020177685.tif 000020
【図１９】
2020177685.tif 000021
【図２０】
2020177685.tif 000022
【図２１】
2020177685.tif 000023
【図２２】
2020177685.tif 000024
【図２３】
2020177685.tif 000025
【図２４】
2020177685.tif 000026
【図２５】
2020177685.tif 000027
【図２６】
2020177685.tif 000028
【図２７】
2020177685.tif 000029
【図２８】
2020177685.tif 000030
【図２９】
2020177685.tif 000031
【図３０】
2020177685.tif 000032
【図３１】
2020177685.tif 000033
【図３２】
2020177685.tif 000034
【手続補正書】
【提出日】令和2年8月7日(2020.8.7)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、情報処理装置およびプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、上記に鑑みてなされたものであって、機器が適切に利用可能なアプリケーションを紹介可能な情報処理システム、情報処理装置およびプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、１以上の機器と、該機器とネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、前記機器は、前記機器が利用される地域を示す地域情報を少なくとも含む第１情報を前記情報処理装置へ送信する第１送信部と、情報処理装置から、前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する第２情報を受信する第１受信部と、前記第２情報に基づいて、前記画面を表示部に表示する制御を行う表示制御部と、を備え、前記情報処理装置は、前記第１情報を受信する第２受信部と、前記第１情報に含まれる前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する前記第２情報を前記機器へ送信する第２送信部と、を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理装置およびプログラムの実施形態を詳細に説明する。以下では、機器の一例として、画像形成装置の一態様である複合機（ＭＦＰ：Multifunction  Peripheral）を例に挙げて説明する。なお、情報処理システムに含まれる機器としては、画像形成装置に限られるものではなく、例えば機器としては、カメラ、プロジェクタ、インタラクティブホワイトボード（電子黒板）、テレビ会議／Ｗｅｂ会議システムの専用端末、デジタルサイネージ、プロダクションプリンター、３Ｄプリンター、ファクシミリなどを用いることもできる。なお、複合機とは、コピー機能、スキャナ機能、プリント機能、ファクス機能などの複数の異なる機能を有する装置である。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の機器と、該機器とネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、
前記機器は、
前記機器が利用される地域を示す地域情報を少なくとも含む第１情報を前記情報処理装置へ送信する第１送信部と、
情報処理装置から、前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する第２情報を受信する第１受信部と、
前記第２情報に基づいて、前記画面を表示部に表示する制御を行う表示制御部と、
を備え、
前記情報処理装置は、
前記第１情報を受信する第２受信部と、
前記第１情報に含まれる前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する前記第２情報を前記機器へ送信する第２送信部と、
を備える、
情報処理システム。
【請求項２】
前記表示制御部は、前記第２情報に基づいて、前記地域情報が示す地域で該機器が利用可能なアプリケーションの一覧を示すアプリケーション一覧画面を表示する制御を行う、
請求項１に記載の情報処理システム。
【請求項３】
前記機器はさらに、前記アプリケーション一覧画面からユーザにより選択されたアプリケーションを前記機器にインストールするインストール部を有し、
前記アプリケーション一覧画面に含まれるインストールボタンが押下された場合、前記インストール部は、前記インストールボタンに対応するアプリケーションを該機器にインストールする、
請求項２に記載の情報処理システム。
【請求項４】
前記表示制御部は、前記インストールボタンが押下された場合、インストールの実行を確認する確認ボタンを含む確認画面を表示する制御を行い、
前記インストール部は、前記確認ボタンが押下された場合、前記インストールボタンに対応するアプリケーションを該機器にインストールする、
請求項３に記載の情報処理システム。
【請求項５】
前記情報処理システムは、さらに、前記第１情報に含まれる前記地域情報が示す地域で前記機器が利用可能なアプリケーションを特定する特定部を有する、
請求項１乃至４のうちの何れか１項に記載の情報処理システム。
【請求項６】
ネットワークを介して１以上の機器と接続可能な情報処理装置であって、
前記機器が利用される地域を示す地域情報を少なくとも含む第１情報を受信する第２受信部と、
前記第１情報に含まれる前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する第２情報を前記機器へ送信する第２送信部と、
を備える、
情報処理装置。
【請求項７】
ネットワークを介して１以上の機器と接続可能な情報処理装置に、
前記機器が利用される地域を示す地域情報を少なくとも含む第１情報を受信する第２受信ステップと、
前記第１情報に含まれる前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する第２情報を前記機器へ送信する第２送信ステップと、
を実行させるためのプログラム。
【請求項８】
ネットワークを介して情報処理装置と接続可能な機器に、
前記機器が利用される地域を示す地域情報を少なくとも含む第１情報を前記情報処理装置へ送信する第１送信ステップと、
情報処理装置から、前記地域情報が示す地域で前記機器が利用可能なアプリケーションを表示する画面に関する第２情報を受信する第１受信ステップと、
前記第２情報に基づいて、前記画面を表示部に表示する制御を行う表示制御ステップと、
を実行させるためのプログラム。