(57)【要約】      （修正有）【課題】情報処理装置へのＷｅｂアプリケーションのインストール状況を認識することを可能にする。【解決手段】情報処理システムは、外部装置２と、外部装置２とネットワークを介して接続される情報処理装置１００とを有する。情報処理装置１００は、Ｗｅｂブラウザを介して前記外部装置２と通信を行う通信手段４０１と、Ｗｅｂアプリケーションを起動するアイコンを登録する登録手段４０２と、登録した前記Ｗｅｂアプリケーションを管理する管理手段４０３と、登録したＷｅｂアプリケーションの一覧情報を前記外部装置に送信する送信手段４０４と、前記外部装置から取得したコンテンツ画面を表示する表示手段４０５とを備える。外部装置２は、情報処理装置１００から受信した前記一覧情報に基いてＷｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成手段６０１を備える。【選択図】図３
2019160170.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と、前記外部装置とネットワークを介して接続される情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
Ｗｅｂブラウザを介して前記外部装置と通信を行う通信手段と、
Ｗｅｂアプリケーションを起動するアイコンを登録する登録手段と、
登録した前記Ｗｅｂアプリケーションを管理する管理手段と、
登録した前記Ｗｅｂアプリケーションの一覧情報を前記外部装置に送信する送信手段と、
前記外部装置から取得したコンテンツ画面を表示する表示手段と、を備え、
前記外部装置は、
前記情報処理装置から受信した前記一覧情報に基いて前記Ｗｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成手段を備える、情報処理システム。
【請求項２】
前記登録手段は、
前記Ｗｅｂアプリケーションを起動するアイコンを、ホーム画面のショートカットアイコンとして登録する、請求項１に記載の情報処理システム。
【請求項３】
外部装置と、前記外部装置とネットワークを介して接続される情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
Ｗｅｂブラウザを介して前記外部装置と通信を行う通信手段と、
Ｗｅｂアプリケーションを起動するアイコンを登録する登録手段と、
登録した前記Ｗｅｂアプリケーションを管理する管理手段と、
前記外部装置から取得したコンテンツ画面を表示する表示手段と、を備え、
前記外部装置は、
前記情報処理装置で登録した前記Ｗｅｂアプリケーションの一覧情報を管理するＷｅｂアプリ管理手段と、
前記一覧情報に基いて前記Ｗｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成手段を備える、情報処理システム。
【請求項４】
外部装置と、前記外部装置とネットワークを介して接続される情報処理装置と、を有する情報処理システムによる情報処理方法であって、
前記情報処理装置によって実行される、
Ｗｅｂブラウザを介して前記外部装置と通信を行う通信ステップと、
Ｗｅｂアプリケーションを起動するアイコンを登録する登録ステップと、
登録した前記Ｗｅｂアプリケーションを管理する管理ステップと、
登録した前記Ｗｅｂアプリケーションの一覧情報を前記外部装置に送信する送信ステップと、
前記外部装置から取得したコンテンツ画面を表示する表示ステップと、
前記外部装置によって実行される、
前記情報処理装置から受信した前記一覧情報に基いて前記Ｗｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成ステップを含む、情報処理方法。
【請求項５】
外部装置と、前記外部装置とネットワークを介して接続される情報処理装置と、を有する情報処理システムにおける前記情報処理装置に、
Ｗｅｂブラウザを介して前記外部装置と通信を行う通信ステップと、
Ｗｅｂアプリケーションを起動するアイコンを登録する登録ステップと、
登録した前記Ｗｅｂアプリケーションを管理する管理ステップと、
登録した前記Ｗｅｂアプリケーションの一覧情報を前記外部装置に送信する送信ステップと、
前記外部装置から取得したコンテンツ画面を表示する表示ステップと、を実行させるためのプログラムであるとともに、
前記外部装置に、
前記情報処理装置から受信した前記一覧情報に基いて前記Ｗｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来から、複合機（ＭＦＰ：Multifunction  Peripheral）などの情報処理装置は、インストール済みのアプリケーションを、例えばＯＳ（Operating  System）によってアプリ一覧情報を用いて管理している。したがって、そのような複合機では、アプリケーションのインストール状況（インストール済みか否か等）をそのアプリ一覧情報を用いて認識することができる。
【０００３】
また、近年、複合機などの情報処理装置は、ＷｅｂページからＷｅｂアプリケーションをダウンロードしてインストールして使用できるものが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ｗｅｂアプリケーションを使用する情報処理装置は、ＷｅｂアプリケーションのＵＲＬ（Uniform  Resource  Locator）ショートカットをアイコンやブックマークによって登録する方式のため、Ｗｅｂアプリケーションのインストール状況を認識できないという問題があった。
【０００５】
そこで、本発明は、上述の事情に鑑みてなされたものであって、情報処理装置へのＷｅｂアプリケーションのインストール状況を認識することを可能にする情報処理システム、情報処理方法、および、プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様にかかる情報処理システムは、外部装置と、前記外部装置とネットワークを介して接続される情報処理装置と、を有する。前記情報処理装置は、Ｗｅｂブラウザを介して前記外部装置と通信を行う通信手段と、Ｗｅｂアプリケーションを起動するアイコンを登録する登録手段と、登録した前記Ｗｅｂアプリケーションを管理する管理手段と、登録した前記Ｗｅｂアプリケーションの一覧情報を前記外部装置に送信する送信手段と、前記外部装置から取得したコンテンツ画面を表示する表示手段と、を備える。前記外部装置は、前記情報処理装置から受信した前記一覧情報に基いて前記Ｗｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する生成手段を備える。
【発明の効果】
【０００７】
本発明によれば、情報処理装置へのＷｅｂアプリケーションのインストール状況を認識することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態のＷｅｂシステムの全体構成図である。
【図２】図２は、実施形態のＭＦＰのハードウェア構成図である。
【図３】図３は、実施形態のＭＦＰとアプリケーションサーバの機能構成図である。
【図４】図４は、実施形態のＭＦＰにおけるホーム画面を示す図である。
【図５】図５は、実施形態におけるＷｅｂアプリケーション情報の一例を示す図である。
【図６】図６は、実施形態におけるＨＴＴＰヘッダの一例を示す図である。
【図７】図７は、実施形態におけるＷｅｂアプリケーション情報とアクセストークンとの関係の説明図である。
【図８】図８は、実施形態のＷｅｂシステムによる処理を示すフローチャートである。
【図９】図９は、変形例のＭＦＰとアプリケーションサーバの機能構成図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明にかかる情報処理システム、情報処理方法、および、プログラムの実施形態について詳細に説明する。なお、以下の実施形態において、Ｗｅｂアプリケーションとは、ＨＴＭＬ（HyperText  Markup  Language）、ＣＳＳ（Cascading  Style  Sheets）、ＪａｖａＳｃｒｉｐｔ（登録商標）などの技術で構成されたＷｅｂ型のアプリケーションを指す。Ｗｅｂアプリケーションを使用する装置は、ＷｅｂページからＷｅｂアプリケーションをダウンロードしてインストールして使用する。当該装置を用いてＷｅｂアプリケーションを起動する場合、ＷｅｂブラウザでＵＲＬやブックマークを指定したり、あるいは、ホーム画面に配置したＵＲＬショートカットアイコンを起動したりすればよい。なお、以下において、Ｗｅｂアプリケーションを、「アプリケーション」、「Ｗｅｂアプリ」、「アプリ」と称する場合がある。
【００１０】
図１は、実施形態のＷｅｂシステム１０００の全体構成図である。図１に示すように、Ｗｅｂシステム１０００は、アプリケーションサーバ２と、ダウンロードサーバ３と、ファイアウォール５と、ＭＦＰ１００と、を備える。アプリケーションサーバ２と、ダウンロードサーバ３とは、ネットワークＮに接続されている。ＭＦＰ１００は、ファイアウォール５を介してネットワークＮに接続されている。ネットワークＮは、インターネットである。
【００１１】
アプリケーションサーバ２は、Ｗｅｂアプリケーションの情報であるＷｅｂアプリケーション情報（詳細は後述）を管理する。ダウンロードサーバ３は、ＷｅｂアプリケーションのソフトウェアやＭＦＰ１００のファームウェアを管理する。ファイアウォール５は、情報セキュリティのための装置である。
【００１２】
ＭＦＰ１００は、コピー、スキャン、プリント、ＦＡＸなどの機能を提供する複合機である。また、ＭＦＰ１００は、アプリケーションサーバ２、ダウンロードサーバ３等の外部装置と、ファイアウォール５およびネットワークＮを介して接続される情報処理装置である。以下、ＭＦＰ１００がファイアウォール５とネットワークＮを経由してアプリケーションサーバ２等と通信する場合、ファイアウォール５やネットワークＮを経由する旨の記載を適宜省略する。
【００１３】
ＭＦＰ１００は、ユーザに操作されることによって、アプリケーションサーバ２、ダウンロードサーバ３等と通信し、Ｗｅｂアプリケーションを表示、インストール、更新等を行うことができる。なお、図１では図示を省略しているが、複数のＭＦＰ１００がネットワークＮに接続されていてもよい。
【００１４】
図２は、実施形態のＭＦＰ１００のハードウェア構成図である。図２に示すように、ＭＦＰ１００は、本体装置３００と、操作装置２００と、を備える。
【００１５】
本体装置３００と操作装置２００とは、専用の通信路２０９を介して相互に通信可能に接続されている。通信路２０９は、例えば、ＵＳＢ（Universal  Serial  Bus）規格の通信路であればよい。なお、通信路２０９は、有線および無線のいずれであってもよい。また、通信路２０９は、インターネットなどのネットワークや電話回線などとすることもできる。
【００１６】
なお、図２に示す例では、本体装置３００に接続される操作装置２００の台数が１台である場合を例示しているが、操作装置２００の台数は、これに限定されず、任意の台数とすることができる。同様に、図２に示す例では、操作装置２００に接続される本体装置３００の台数が１台である場合を例示しているが、本体装置３００の台数は、これに限定されず、任意の台数とすることができる。
【００１７】
本体装置３００は、ＣＰＵ（Central  Processing  Unit）３０１と、ＲＯＭ（Read  Only  Memory）３０２と、ＲＡＭ（Random  Access  Memory）３０３と、ＨＤＤ（Hard  Disk  Drive）３０４と、エンジン３０５と、接続Ｉ／Ｆ３０６と、通信Ｉ／Ｆ３０７と、を備え、それらは、システムバス３０８を介して相互に接続されている。
【００１８】
エンジン３０５は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実行するものであり、これらの機能を実現するための汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン３０５は、例えば、原稿の画像を読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、およびファクス通信を行うファクス部などを備える。エンジン３０５は、更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（Auto  Document  Feeder）のような特定のオプションを備えてもよい。
【００１９】
ＣＰＵ３０１は、本体装置３００の動作を統括的に制御する。ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとしてＲＯＭ３０２又はＨＤＤ３０４などに格納されたプログラムを実行する。これにより、ＣＰＵ３０１は、本体装置３００全体の動作を制御する。すなわち、ＣＰＵ３０１は、エンジン３０５に、上述したコピー機能、スキャナ機能、ファクス機能、およびプリンタ機能などを実行させる。
【００２０】
接続Ｉ／Ｆ３０６は、通信路２０９を介して操作装置２００と通信するためのインタフェースである。通信Ｉ／Ｆ３０７は、ネットワークを介して、外部の装置と通信するためのインタフェースである。
【００２１】
次に、操作装置２００について説明する。操作装置２００は、ユーザの操作に応じた入力を受付ける。また、操作装置２００は、各種画像（画面）を表示する。また、操作装置２００は、ＯＳと画面遷移機構とを有する。なお、本体装置３００は、操作装置２００で受付けた入力に応じた動作を行う。
【００２２】
操作装置２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、フラッシュメモリ２０４と、操作パネル２０５と、接続Ｉ／Ｆ２０６と、通信Ｉ／Ｆ２０７と、を備え、それらは、システムバス２０８を介して相互に接続されている。
【００２３】
ＣＰＵ２０１は、操作装置２００の動作を統括的に制御する。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリアとしてＲＯＭ２０２又はフラッシュメモリ２０４などに格納されたプログラムを実行することで、操作装置２００全体の動作を制御する。このプログラムの実行により、ＣＰＵ２０１は、後述する各種機能を実現する。
【００２４】
接続Ｉ／Ｆ２０６は、通信路２０９を介して本体装置３００と通信するためのインタフェースである。通信Ｉ／Ｆ２０７は、ネットワークを介して、外部の装置と通信するためのインタフェースである。
【００２５】
操作パネル２０５は、ユーザの操作に応じた各種の入力を受付けるとともに、各種画像（画面）を表示する。本実施形態では、操作パネル２０５が、各種入力の受付を行う受付機能と、各種画像（画面）の表示を行う表示機能と、の双方を一体的に備えたタッチパネルである場合を説明するが、これに限定されるものではない。例えば、操作パネル２０５は、各種入力の受付けを行う入力装置と、各種情報の表示を行う表示装置と、を別体として構成してもよい。
【００２６】
図３は、実施形態のＭＦＰ１００とアプリケーションサーバ２の機能構成図である。ＭＦＰ１００において、処理部４００は、例えばＣＰＵ２０１がプログラムをＲＡＭ２０３に読み出して実行することにより実現される機能部として、通信手段４０１と、登録手段４０２と、管理手段４０３と、送信手段４０４と、表示手段４０５と、を備える。また、記憶部５００は、例えば、フラッシュメモリ２０４やＨＤＤ３０４によって実現され、各種情報を記憶する。なお、以下において、Ｗｅｂアプリケーションは、アクセストークンやプロダクトＩＤ（Identifier）と関連付けられることによって、一意に特定される（詳細は後述）。
【００２７】
通信手段４０１は、Ｗｅｂブラウザを介してアプリケーションサーバ２、ダウンロードサーバ３と通信を行う。登録手段４０２は、Ｗｅｂアプリケーションを起動するアイコンを登録する。具体的には、例えば、登録手段４０２は、Ｗｅｂアプリケーションを起動するアイコンを、ホーム画面のショートカットアイコンとして登録する。また、登録手段４０２は、Ｗｅｂアプリケーションを起動するアイコンを、Ｗｅｂブラウザのブックマークに登録してもよい。
【００２８】
管理手段４０３は、登録したＷｅｂアプリケーションを管理する。送信手段４０４は、登録したＷｅｂアプリケーションの一覧情報をアプリケーションサーバ２に送信する。表示手段４０５は、アプリケーションサーバ２から取得したコンテンツ画面（詳細は後述）を操作パネル２０５に表示する。なお、以下において、処理部４００における各部４０１〜４０５以外の処理については、動作主体を「処理部４００」と表記する。
【００２９】
また、アプリケーションサーバ２において、処理部６００は、例えばＣＰＵがプログラムをＲＡＭに読み出して実行することにより実現される機能部として、生成手段６０１を備える。また、記憶部７００は、例えば、フラッシュメモリやＨＤＤによって実現され、各種情報を記憶する。
【００３０】
生成手段６０１は、ＭＦＰ１００から受信したＷｅｂアプリケーションの一覧情報に基いてＷｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する。
【００３１】
図４は、実施形態のＭＦＰ１００におけるホーム画面を示す図である。ＭＦＰ１００の操作パネル２０５のホーム画面には、Ｗｅｂアプリケーションの機能として、例えば、コピー、ファクス、アプリケーションサイト、プリンタ、スキャン、初期設定の各アイコンが表示される。そして、それらのアイコンがユーザによって操作されると、対応するＷｅｂアプリケーションが起動する。
【００３２】
これらのアイコンは、例えば、ＵＲＬショートカットアイコンとして実現される。また、ＷｅｂブラウザのブックマークからＵＲＬショートカットを選択するようにして実現してもよい。
【００３３】
図５は、実施形態におけるＷｅｂアプリケーション情報の一例を示す図である。このＷｅｂアプリケーション情報は、ＭＦＰ１００にインストールされたＷｅｂアプリケーションに関するものである。Ｗｅｂアプリケーション情報は、タイトル、ＵＲＬ、ショートカット登録場所（ブックマーク／デスクトップ）、ショートカット登録位置（ブックマークでの順番、デスクトップの位置等）、プロダクトＩＤ（Ｗｅｂアプリケーションを特定するためのＩＤ）の各要素を有している。
【００３４】
ＭＦＰ１００は、Ｗｅｂアプリケーションをインストールした後にアプリケーションサーバ２に接続したときに、このＷｅｂアプリケーション情報を送信する。アプリケーションサーバ２は、このＷｅｂアプリケーション情報を受信すると、インストールしたＭＦＰ１００のシリアル番号とＷｅｂアプリケーション情報を関連付けて記録する。なお、図５の各要素は例であり、すべての要素がＷｅｂアプリケーション情報に必須ということではない。
【００３５】
図６は、実施形態におけるＨＴＴＰヘッダの一例を示す図である。ＨＴＴＰヘッダには、アクセストークン（X-SS-AccessToken:〜〜）が含まれる。なお、アクセストークンは、ＨＴＴＰヘッダでなくＨＴＴＰボディに含まれてもよい。
【００３６】
図７は、実施形態におけるＷｅｂアプリケーション情報とアクセストークンとの関係の説明図である。図７では、Ｗｅｂアプリケーション情報の具体的な要素の例が開示されている。このＷｅｂアプリケーション情報において、ＵＲＬショートカットアイコンの作成に必要な情報は、タイトル、ＵＲＬ、アプリ種別、ショートカット登録場所、ショートカット登録位置である。また、Ｗｅｂアプリケーションを特定する情報は、プロダクトＩＤ、モジュールＩＤ、アプリバージョンである。また、動作するために必要な機器情報は、機器要求バージョン（例えばクラウドから印刷を行うＷｅｂコンテンツの場合はＶｅｒ．３以上等）、要求機能（印刷機能などの情報）である。
【００３７】
処理部４００は、例えば、Ｗｅｂアプリケーション情報とアクセストークンを関連付けて管理する。なお、図７に示す要素のうち、機器要求バージョン、要求機能は、例えば、マニュアル表示のＷｅｂコンテンツや動画ヘルプのＷｅｂコンテンツの場合等、単純に表示を行うだけのＷｅｂコンテンツの場合は定義不要である。
【００３８】
図８は、実施形態のＷｅｂシステム１０００による処理を示すフローチャートである。まず、ユーザは、ＭＦＰ１００の操作パネル２０５を用いて、アプリケーションサーバ２に接続するためのアイコン（図４のホーム画面における「アプリケーションサイト」のアイコン）にタッチする（ステップＳ１）。
【００３９】
そうすると、ＭＦＰ１００の通信手段４０１は、アプリケーションサーバ２にリクエストを送信する（ステップＳ２）。次に、ＭＦＰ１００の送信手段４０４は、ＭＦＰ１００に登録しているＷｅｂアプリケーションの一覧情報をアプリケーションサーバ２に送信する（ステップＳ３）。Ｗｅｂアプリケーションの一覧情報は、例えば、ＭＦＰ１００にインストール済みのＷｅｂアプリケーションの情報として、ブックマークに登録済みのＷｅｂアプリケーションの情報を含む。また、Ｗｅｂアプリケーションの一覧情報は、例えば、ＭＦＰ１００にインストール済みのＷｅｂアプリケーションの情報として、ホーム画面のショートカットアイコンとして登録済みのＷｅｂアプリケーションの情報を含む。
【００４０】
また、Ｗｅｂアプリケーションの一覧情報を送信する際は、例えば、Ｗｅｂアプリケーションを特定するためのプロダクトＩＤの配列をＨＴＴＰプロトコルでＨＴＴＰボディに反映して送信すればよい。また、Ｗｅｂアプリケーションの一覧情報の情報量が少なければＨＴＴＰボディではなくＨＴＴＰヘッダに反映して送信してもよい。
【００４１】
ステップＳ３の後、アプリケーションサーバ２の生成手段６０１は、ＭＦＰ１００において利用可能なＷｅｂアプリケーションや、それぞれのＷｅｂアプリケーションに関する情報や、それぞれのＷｅｂアプリケーションをＭＦＰ１００へインストール（つまり、ＵＲＬショートカットをＭＦＰ１００のブックマークやホーム画面に追加）するためのボタンなどの一覧画面をコンテンツ画面として生成する（ステップＳ４）。より具体的には、例えば、生成手段６０１は、コンテンツ画面として、Ｗｅｂアプリケーションごとに、あるいは、それぞれを一覧として、「未インストール」、「インストール済み」、「更新有」等の情報の表示画面を生成する。また、所定のＷｅｂアプリケーションに対して、機能的に関連した他のＷｅｂアプリケーションの一覧表示画面を生成してもよい。
【００４２】
ステップＳ４の後、アプリケーションサーバ２の処理部６００は、ステップＳ４で生成したコンテンツ画面を含むコンテンツをＭＦＰ１００に送信する（ステップＳ５）。
【００４３】
ステップＳ５の後、ＭＦＰ１００の操作パネル２０５には、コンテンツ画面が表示される。例えば、ユーザがそのコンテンツ画面においてインストールを希望するＷｅｂアプリケーションを指定（インストール押下）すると（ステップＳ６）、ＭＦＰ１００からアプリケーションサーバ２にインストール要求が送信され（ステップＳ７）、アプリケーションサーバ２からダウンロードサーバ３にＷｅｂアプリケーション取得要求が送信される（ステップＳ８）。
【００４４】
次に、ダウンロードサーバ３は該当するＷｅｂアプリケーションをアプリケーションサーバ２に送信する（ステップＳ９）。次に、アプリケーションサーバ２は、ＭＦＰ１００に対して、該当するＷｅｂアプリケーションのインストールを実施する（ステップＳ１０）。
【００４５】
ステップＳ８〜Ｓ１０について、より具体的には、アプリケーションサーバ２は、該当するＷｅｂアプリケーションの動作に必要なＭＦＰ１００のファームウェアのバージョンを確認し、バージョンアップが必要な場合はダウンロードサーバ３からファームウェアをダウンロードしてＭＦＰ１００に対するインストールを実施する。なお、動作に必要なファームウェアのバージョンは各Ｗｅｂアプリケーションと関連付けられたＷｅｂアプリケーション情報に格納されている。
【００４６】
ステップＳ１０の後、ＭＦＰ１００の処理部４００は、必要に応じてファームウェアを更新した後、Ｗｅｂアプリケーションの登録（ブックマークへの登録やホーム画面への登録）を行う。
【００４７】
なお、ＭＦＰ１００がダウンロードサーバ３に直接アクセスする方式であってもよい。
【００４８】
このように、本実施形態のＷｅｂシステム１０００によれば、ＭＦＰ１００へのＷｅｂアプリケーションのインストール状況を認識することが可能になる。そして、ＭＦＰ１００の操作パネル２０５にコンテンツ画面としてＷｅｂアプリケーションに関する「未インストール」、「インストール済み」、「更新有」等の情報が表示されることによって、ユーザは、Ｗｅｂアプリケーションについてインストールの有無や更新の必要の有無を容易に把握できるので、利便性が高い。
【００４９】
また、Ｗｅｂアプリケーションを起動するアイコンをＭＦＰ１００のホーム画面のショートカットアイコンとして登録すれば、少ない操作でＷｅｂアプリケーションを利用することが可能となる。
【００５０】
（変形例）
次に、変形例について説明する。上述の実施形態と同様の事項については、重複する説明を適宜省略する。図９は、変形例のＭＦＰ１００とアプリケーションサーバ２の機能構成図である。この変形例では、Ｗｅｂアプリケーションの一覧情報をＭＦＰ１００ではなくアプリケーションサーバ２で管理する。
【００５１】
図９のＭＦＰ１００は、図３のＭＦＰ１００と比較して、送信手段４０４が無くなっている。また、図９のアプリケーションサーバ２は、図３のアプリケーションサーバ２と比較して、Ｗｅｂアプリ管理手段６０２が追加されている。Ｗｅｂアプリ管理手段６０２は、ＭＦＰ１００で登録したＷｅｂアプリケーションの一覧情報を管理する。また、生成手段６０１は、Ｗｅｂアプリ管理手段６０２によって管理されている一覧情報に基いてＷｅｂアプリケーションのインストール状況を含むコンテンツ画面を生成する。
【００５２】
このように、変形例によれば、Ｗｅｂアプリケーションの一覧情報をＭＦＰ１００ではなくアプリケーションサーバ２で管理することで、ＭＦＰ１００における記憶領域の使用量を減らすことができる。
【００５３】
本実施形態のＭＦＰ１００やアプリケーションサーバ２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００５４】
また、本実施形態のＭＦＰ１００やアプリケーションサーバ２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態のＭＦＰ１００で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態のＭＦＰ１００やアプリケーションサーバ２で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００５５】
本実施形態のＭＦＰ１００やアプリケーションサーバ２で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、ＣＰＵがＲＯＭからプログラムをＲＡＭ上に読み出して実行することにより、上記各機能部がコンピュータ上で実現されるようになっている。
【００５６】
なお、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上述の新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
また、上述の実施形態では、情報処理装置として複合機（ＭＦＰ１００）を例にとって説明したが、これに限定されず、外部装置とネットワークを介して接続される情報処理装置でＷｅｂアプリケーションを使用するものであれば、ほかに、例えば、印刷装置、複写装置、画像読取装置、ファクシミリ装置、画像投影装置などであってもよい。
【００５８】
また、上述の実施形態では、アプリケーションサーバ２とダウンロードサーバ３を別々のサーバとして説明したが、同じサーバとして実現してもよい。
【符号の説明】
【００５９】
２…アプリケーションサーバ、３…ダウンロードサーバ、５…ファイアウォール、１００…ＭＦＰ、２０５…操作パネル、４００…処理部、４０１…通信手段、４０２…登録手段、４０３…管理手段、４０４…送信手段、４０５…表示手段、５００…記憶部、６００…処理部、６０１…生成手段、６０２…Ｗｅｂアプリ管理手段、７００…記憶部、１０００…Ｗｅｂシステム。
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００５−２９７２３７号公報
【図１】
2019160170.tif 000003
【図２】
2019160170.tif 000004
【図３】
2019160170.tif 000005
【図４】
2019160170.tif 000006
【図５】
2019160170.tif 000007
【図６】
2019160170.tif 000008
【図７】
2019160170.tif 000009
【図８】
2019160170.tif 000010
【図９】
2019160170.tif 000011