(57)【要約】【課題】複数の情報処理装置を含む情報処理システムにおいて、操作パネルにおけるユーザーインターフェースの対象として適切な情報処理装置を選択すること。【解決手段】情報処理システム１００は、ＭＦＰ１０と、サーバー２０と、操作パネル３０とを備える。情報処理システム１００は、外部サーバー３００を利用して、Ｗｅｂアプリケーションのサービスを提供する。操作パネル３０は、Ｗｅｂアプリケーションの属性に従って、ＭＦＰモードまたはサーバーモードで動作する。【選択図】図２
2019121261.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と、
第２の情報処理装置と、
前記第１の情報処理装置および前記第２の情報処理装置のユーザーインターフェースを表示する操作パネルとを備えた情報処理システムであって、
前記第１の情報処理装置は、アプリケーションの指定を受け付けるプロセッサーを含み、
前記プロセッサーは、指定されたアプリケーションの属性に基づいて、前記情報処理システムの動作モードを、前記操作パネルに前記第１の情報処理装置のユーザーインターフェースを表示する第１画面モード、または、前記操作パネルに前記第２の情報処理装置のユーザーインターフェースを表示する第２画面モードに設定するように構成されている、情報処理システム。
【請求項２】
前記第１画面モードは、前記第１の情報処理装置において生成されたユーザーインターフェースを表示するモードであり、
前記第２画面モードは、前記第１の情報処理装置において生成されたユーザーインターフェースを表示するモードである、請求項１に記載の情報処理システム。
【請求項３】
前記プロセッサーは、指定されたアプリケーションの前記属性に基づいて、前記第１の情報処理装置または前記第２の情報処理装置に起動を指示するように構成されている、請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記第１画面モードは、前記第１の情報処理装置から前記操作パネルにユーザーインターフェースを送信するモードであり、
前記第２画面モードは、前記第２の情報処理装置から前記操作パネルにユーザーインターフェースを送信するモードである、請求項１〜請求項３のいずれか１項に記載の情報処理システム。
【請求項５】
前記属性は、アプリケーションのリリース時期、アプリケーションが利用するコマンドの種類、アプリケーションによって実現される機能、アプリケーションによって生成される画面のサイズ、および、アプリケーションの操作に当該アプリケーションによって生成されるユーザーインターフェースの要素以外の要素を必要とするか否かを特定する情報、のうち少なくとも一つを含む、請求項１〜請求項４のいずれか１項に記載の情報処理システム。
【請求項６】
前記プロセッサーは、前記操作パネルにアプリケーションを一覧表示し、
一覧表示されるアプリケーションは、前記第１画面モードに対応するアプリケーションと前記第２画面モードに対応するアプリケーションの双方を含む、請求項１〜請求項５のいずれか１項に記載の情報処理システム。
【請求項７】
操作パネルと、
前記操作パネルにユーザーインターフェースを表示するプロセッサーとを備え、
前記プロセッサーは、アプリケーションの属性に基づいて、
前記操作パネルに、前記アプリケーションによって生成されるユーザーインターフェースを表示する第１表示モード、または、
前記操作パネルに、前記アプリケーションによって生成されるユーザーインターフェースを、所定のベースユーザーインターフェースと組合せて、表示する第２表示モード、
で動作するように構成されている、情報処理システム。
【請求項８】
操作パネルと、
前記操作パネルにユーザーインターフェースを表示するプロセッサーとを備え、
前記プロセッサーは、アプリケーションの属性に基づいて、
前記操作パネルに、前記アプリケーションによって生成されるユーザーインターフェースを、第１のベースユーザーインターフェースと組合せて、表示する第１表示モード、または、
前記操作パネルに、前記アプリケーションによって生成されるユーザーインターフェースを、第２のベースユーザーインターフェースと組合せて、表示する第２表示モード、
で動作するように構成されている、情報処理システム。
【請求項９】
第１の情報処理装置と、第２の情報処理装置と、前記第１の情報処理装置および前記第２の情報処理装置のユーザーインターフェースを表示する操作パネルとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、
前記制御プログラムは、前記プロセッサーに、
アプリケーションの指定を受け付けるステップと、
指定されたアプリケーションの属性に基づいて、前記情報処理システムの動作モードを、前記操作パネルに前記第１の情報処理装置のユーザーインターフェースを表示する第１画面モード、または、前記操作パネルに前記第２の情報処理装置のユーザーインターフェースを表示する第２画面モードに設定するステップとを実行させる、制御プログラム。
【請求項１０】
操作パネルと、前記操作パネルにユーザーインターフェースを表示するプロセッサーとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、
前記制御プログラムは、前記プロセッサーに、
アプリケーションの指定を受け付けるステップと、
前記アプリケーションの属性に基づいて、第１表示モードまたは第２表示モードで動作することを決定するステップとを実行させ、
前記第１表示モードは、前記操作パネルに、アプリケーションによって生成されるユーザーインターフェースを表示するモードであり、
前記第２表示モードは、前記操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、所定のベースユーザーインターフェースと組合せて、表示するモードである、制御プログラム。
【請求項１１】
操作パネルと、前記操作パネルにユーザーインターフェースを表示するプロセッサーとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、
前記制御プログラムは、前記プロセッサーに、
アプリケーションの指定を受け付けるステップと、
前記アプリケーションの属性に基づいて、第１表示モードまたは第２表示モードで動作することを決定するステップとを実行させ、
前記第１表示モードは、前記操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第１のベースユーザーインターフェースと組合せて、表示するモードであり、
前記第２表示モードは、前記操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第２のベースユーザーインターフェースと組合せて、表示するモードである、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システムに関し、特に、複数の情報処理装置が操作パネルを共有する情報処理システムに関する。
【背景技術】
【０００２】
従来、複数の情報処理装置が操作パネルを共有するための技術が提案されている。特開２０１３−２３５１９０号公報（特許文献１）は、表示部を備える画像形成装置を開示する。特許文献１に記載された技術では、画像形成装置の表示部が、当該画像形成装置と外部の他装置とによって共有される。画像形成装置の通常状態では、当該画像形成装置が表示部を制御するが、当該画像形成装置が省電力状態に移行するときには、上記の他装置が表示部を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３５１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理システムにおいて複数の情報処理装置が操作パネルを共有する場合、当該情報処理システムでは、操作パネルの表示について複数のモードが想定される。たとえば、情報処理システムにおいて第１の情報処理装置と第２の情報処理装置とが操作パネルを共有する場合、当該情報処理システムは、操作パネルが第１の情報処理装置のユーザーインターフェースを表示する第１のモード、および、操作パネルが第２の情報処理装置のユーザーインターフェースを表示する第２のモードのうち、いずれかのモードで動作し得る。
【０００５】
情報処理システムの動作モードをユーザーによって設定するようにしたのでは、ユーザーに対して煩雑な操作を課す事態を生じ得るだけでなく、設定されたモードが実行中のアプリケーションの処理に対応できない事態をも生じ得る。
【０００６】
一例では、情報処理システムが実行するアプリケーションがハードウェアボタンを用いた入力を必要とする場合であって、操作パネルが当該ハードウェアボタンを備えていない場合、情報処理システムは、上記ハードウェアボタンの代替物を含むインターフェースを生成するモードで動作する必要がある。第１のモードは、ハードウェアボタンの代替物を含むインターフェースを生成するが、第２のモードは、ハードウェアボタンの代替物を含まないインターフェースを生成する場合、第２のモードが設定されると操作パネルが実行中のアプリケーションの処理に対応できない事態が生じ得る。
【０００７】
他の例では、第１の情報処理装置と第２の情報処理装置との間に、処理可能なコマンドの種類において差異がある場合である。たとえば、第１の情報処理装置と第２の情報処理装置の双方が、ある機能を実現するＷｅｂアプリケーションを利用する場合を想定する。第１の情報処理装置にインストールされた第１のブラウザーは、上記Ｗｅｂアプリケーションに利用されるすべてのコマンドに対応するが、第２の情報処理装置にインストールされた第２のブラウザーは、上記Ｗｅｂアプリケーションに利用される一部のコマンドに対応しない。この場合、第２のモード（すなわち、操作パネルが第２の情報処理装置のユーザーインターフェースを表示するモード）が設定されると、操作パネルが実行中のアプリケーションの処理に対応できない事態が生じ得る。
【０００８】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、複数の情報処理装置を含む情報処理システムにおいて、操作パネルにおけるユーザーインターフェースの対象として適切な情報処理装置を選択することである。
【課題を解決するための手段】
【０００９】
本開示のある局面に従うと、第１の情報処理装置と、第２の情報処理装置と、第１の情報処理装置および第２の情報処理装置のユーザーインターフェースを表示する操作パネルとを備えた情報処理システムであって、第１の情報処理装置は、アプリケーションの指定を受け付けるプロセッサーを含み、プロセッサーは、指定されたアプリケーションの属性に基づいて、情報処理システムの動作モードを、操作パネルに第１の情報処理装置のユーザーインターフェースを表示する第１画面モード、または、操作パネルに第２の情報処理装置のユーザーインターフェースを表示する第２画面モードに設定するように構成されている、情報処理システムが提供される。
【００１０】
好ましくは、第１画面モードは、第１の情報処理装置において生成されたユーザーインターフェースを表示するモードであり、第２画面モードは、第１の情報処理装置において生成されたユーザーインターフェースを表示するモードである。
【００１１】
好ましくは、プロセッサーは、指定されたアプリケーションの属性に基づいて、第１の情報処理装置または第２の情報処理装置に起動を指示するように構成されている。
【００１２】
好ましくは、第１画面モードは、第１の情報処理装置から操作パネルにユーザーインターフェースを送信するモードであり、第２画面モードは、第２の情報処理装置から操作パネルにユーザーインターフェースを送信するモードである。
【００１３】
好ましくは、属性は、アプリケーションのリリース時期、アプリケーションが利用するコマンドの種類、アプリケーションによって実現される機能、アプリケーションによって生成される画面のサイズ、および、アプリケーションの操作に当該アプリケーションによって生成されるユーザーインターフェースの要素以外の要素を必要とするか否かを特定する情報、のうち少なくとも一つを含む。
【００１４】
好ましくは、プロセッサーは、操作パネルにアプリケーションを一覧表示し、一覧表示されるアプリケーションは、第１画面モードに対応するアプリケーションと第２画面モードに対応するアプリケーションの双方を含む。
【００１５】
本開示の他の局面に従うと、操作パネルと、操作パネルにユーザーインターフェースを表示するプロセッサーとを備え、プロセッサーは、アプリケーションの属性に基づいて、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを表示する第１表示モード、または、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、所定のベースユーザーインターフェースと組合せて、表示する第２表示モード、で動作するように構成されている、情報処理システムが提供される。
【００１６】
本開示のさらに他の局面に従うと、操作パネルと、操作パネルにユーザーインターフェースを表示するプロセッサーとを備え、プロセッサーは、アプリケーションの属性に基づいて、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第１のベースユーザーインターフェースと組合せて、表示する第１表示モード、または、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第２のベースユーザーインターフェースと組合せて、表示する第２表示モード、で動作するように構成されている、情報処理システムが提供される。
【００１７】
本開示のさらに他の局面に従うと、第１の情報処理装置と、第２の情報処理装置と、第１の情報処理装置および第２の情報処理装置のユーザーインターフェースを表示する操作パネルとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、制御プログラムは、プロセッサーに、アプリケーションの指定を受け付けるステップと、指定されたアプリケーションの属性に基づいて、情報処理システムの動作モードを、操作パネルに第１の情報処理装置のユーザーインターフェースを表示する第１画面モード、または、操作パネルに第２の情報処理装置のユーザーインターフェースを表示する第２画面モードに設定するステップとを実行させる、制御プログラムが提供される。
【００１８】
本開示のさらに他の局面に従うと、操作パネルと、操作パネルにユーザーインターフェースを表示するプロセッサーとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、制御プログラムは、プロセッサーに、アプリケーションの指定を受け付けるステップと、アプリケーションの属性に基づいて、第１表示モードまたは第２表示モードで動作することを決定するステップとを実行させ、第１表示モードは、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを表示するモードであり、第２表示モードは、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、所定のベースユーザーインターフェースと組合せて、表示するモードである、制御プログラムが提供される。
【００１９】
本開示のさらに他の局面に従うと、操作パネルと、操作パネルにユーザーインターフェースを表示するプロセッサーとを備えた、情報処理システムを制御するプロセッサーによって実行される制御プログラムであって、制御プログラムは、プロセッサーに、アプリケーションの指定を受け付けるステップと、アプリケーションの属性に基づいて、第１表示モードまたは第２表示モードで動作することを決定するステップとを実行させ、第１表示モードは、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第１のベースユーザーインターフェースと組合せて、表示するモードであり、第２表示モードは、操作パネルに、アプリケーションによって生成されるユーザーインターフェースを、第２のベースユーザーインターフェースと組合せて、表示するモードである、制御プログラムが提供される。
【発明の効果】
【００２０】
本開示によれば、プロセッサーは、指定されたアプリケーションの属性に基づいて、情報処理システムの動作モードを、操作パネルに第１の情報処理装置のユーザーインターフェースを表示する第１画面モード、または、操作パネルに第２の情報処理装置のユーザーインターフェースを表示する第２画面モードに設定するように構成されている。情報処理システムにおいて画面モードが適切に設定されることにより、ユーザーインターフェースの対象として適切な情報処理装置が選択される。
【図面の簡単な説明】
【００２１】
【図１】情報処理システムの外観を示す図である。
【図２】情報処理システム１００の内部構成を概略的に説明するための図である。
【図３】情報処理システム１００のハードウェアブロック図である。
【図４】情報処理システム１００において提供されるＷｅｂアプリケーションの属性の一例を示す図である。
【図５】情報処理システム１００における操作パネル３０の制御態様を概略的に示す図である。
【図６】情報処理システム１００においてサービスを提供するＷｅｂアプリケーションのリストを表示する画面の一例を示す図である。
【図７】操作パネル３０に表示される画面の一例を示す図である。
【図８】Ｗｅｂアプリケーション「スキャン連携」を説明するための図である。
【図９】Ｗｅｂアプリケーション「スキャン連携」を説明するための図である。
【図１０】Ｗｅｂアプリケーション「プルプリント」を説明するための図である。
【図１１】Ｗｅｂアプリケーション「プルプリント」を説明するための図である。
【図１２】Ｗｅｂアプリケーション「プルプリント」のＭＦＰモードにおけるＵＩの一例を示す図である。
【図１３】Ｗｅｂアプリケーション「プルプリント」のサーバーモードにおけるＵＩの一例を示す図である。
【図１４】Ｗｅｂアプリケーション「認証」のＭＦＰモードにおけるＵＩの一例を示す図である。
【図１５】Ｗｅｂアプリケーション「認証」のＭＦＰモードにおけるＵＩの一例を示す図である。
【図１６】Ｗｅｂアプリケーション「認証」のサーバーモードにおけるＵＩの一例を示す図である。
【図１７】操作パネル３０のモード（情報処理システム１００のモード）を設定するための処理のフローチャートである。
【図１８】アプリケーション属性テーブルの変形例を示す図である。
【図１９】サーバーモードのＵＩの変形例を示す図である。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、情報処理システムの実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２３】
［１．情報処理システムの外観］
図１は、情報処理システムの外観を示す図である。図１に示されるように、情報処理システム１００は、ＭＦＰ１０と、サーバー２０と、操作パネル３０とを含む。
【００２４】
ＭＦＰ１０は、第２の情報処理装置の一例であり、種々の画像処理動作を実行する。画像処理動作は、たとえば、用紙への画像の印刷、画像データの加工、原稿の画像データの生成、画像データのファクシミリ送信のうち少なくとも一つを含む。ＭＦＰ１０は、画像処理動作のために設けられた複数の要素を含む。当該複数の要素は、ＭＦＰ１０の内部に収容されるトナーカートリッジ等の部品と、当該部品を収容する筐体を開閉するためのドア１０Ａと、印刷用の用紙を収容する用紙トレイ１０Ｂとを含む。
【００２５】
サーバー２０は、第１の情報処理装置の一例であり、ファイル（アプリケーションのドキュメント、等）の管理等の処理を実行する。
【００２６】
操作パネル３０は、外部からの操作を受け付ける。操作パネル３０の動作モードは、ＭＦＰモードとサーバーモードとを含む。ＭＦＰモードでは、操作パネル３０は、ＭＦＰ１０の操作画面（ユーザーインターフェース）を表示する。ＭＦＰモードにおいて操作パネル３０に入力された情報は、ＭＦＰ１０に送信される。サーバーモードでは、操作パネル３０は、サーバー２０の操作画面（ユーザーインターフェース）を表示する。サーバーモードにおいて操作パネル３０に入力された情報は、サーバー２０に送信される。
【００２７】
本実施の形態において、サーバーモードは第１画面モードの一例であり、ＭＦＰモードは第２画面モードの一例である。
【００２８】
図１に示されるように、画像処理システム１００は、外部サーバー３００と通信可能である。外部サーバー３００は、Ｗｅｂアプリケーションを実行可能である。Ｗｅｂアプリケーションは、Ｗｅｂ＿ＡＰＩ（Application  Programming  Interface）を利用して実現されてもよい。情報処理システム１００では、ＭＦＰ１０とサーバー２０の双方に、Ｗｅｂアプリケーションを実行するためのブラウザーアプリケーションがインストールされている。
【００２９】
［２．情報処理システム内部の構成］
図２は、情報処理システム１００の内部構成を概略的に説明するための図である。情報処理機器１００において、ＭＦＰ１０とサーバー２０は、ＬＡＮ（Local  Area  Network）ケーブル１０１で接続されている。
【００３０】
ＭＦＰ１０と操作パネル３０は、データ通信用のＵＡＲＴ（Universal  Asynchronous  Receiver/Transmitter）ケーブル１１１と、画像情報の通信用のＬＶＤＳ（Low  Voltage  Differential  Signaling）ケーブル１１２とで接続されている。ＭＦＰ１０は、ＬＶＤＳケーブル１１２を通じて、ＭＦＰ１０の操作画面用のＵＩ（User  Interface）の画像データを操作パネル３０へ送信する。操作パネル３０は、ＭＦＰ１０の操作のための入力を受け付けると、ＵＡＲＴケーブル１１１を通じて、当該操作の内容をＭＦＰ１０へ送信する。
【００３１】
サーバー２０と操作パネル３０は、データ通信用のＵＳＢ（Universal  Serial  Bus）ケーブル１２１と、画像情報の通信用のＨＤＭＩ（登録商標：High-Definition  Multimedia  Interface）ケーブル１２２とで接続されている。サーバー２０は、ＨＤＭＩケーブル１２２を通じて、サーバー２０の操作画面用のＵＩの画像データを操作パネル３０へ送信する。操作パネル３０は、サーバー２０の操作のための入力を受け付けると、ＵＳＢケーブル１２１を通じて、当該操作の内容をサーバー２０へ送信する。
【００３２】
［３．ハードウェア構成］
図３は、情報処理システム１００のハードウェアブロック図である。以下、情報処理システム１００に含まれる、ＭＦＰ１０、サーバー２０、および、操作パネル３０のそれぞれの構成を説明する。
【００３３】
（ＭＦＰ１０）
図３に示されるように、ＭＦＰ１０は、ＣＰＵ（Central  Processing  Unit）１５０と、記憶部１６０とを含む。記憶部１６０は、たとえば、不揮発性メモリーによって実現される。記憶部１６０に格納される情報は、ＣＰＵ１５０によって実行されるプログラム、および、当該プログラムの実行に利用されるデータを含んでいてもよい。記憶部１６０には、ＣＰＵ１５０が外部サーバー３００と連携してＷｅｂアプリケーションのサービスを実現するためのプログラムがインストールされていてもよい。
【００３４】
ＭＦＰ１０は、さらに、画像処理部１５１と、画像形成部１５２と、画像読取部１５３と、ファクシミリ通信部１５４と、ネットワーク通信部１５５と、内部インターフェース１８０とを含む。画像処理部１５１は、入力された画像データを処理することにより、たとえば出力される画像の拡大・縮小等の処理を実行する。画像処理部１５１は、たとえば画像処理用のプロセッサーおよびメモリーによって実現される。画像形成部１５２は、トナーカートリッジ、記録用紙を収容するための用紙トレイ、および、感光体等の、記録用紙に画像を形成するためのハードウェア資源、ならびに、記録用紙を搬送するためのハードウェア資源によって実現される。画像読取部１５３は、スキャナー等の、原稿の画像データを生成するように構成されたハードウェア資源によって実現される。ファクシミリ通信部１５４は、モデム等の、ファクシミリ通信により画像データの送受信するための要素を含む。
【００３５】
画像処理部１５１、画像形成部１５２、画像読取部１５３、ファクシミリ通信部１５４、および、ネットワーク通信部１５５のそれぞれの機能は、画像形成装置においてよく知られたものであるから、ここでは詳細な説明は繰返さない。
【００３６】
内部インターフェース１８０は、サーバー２０との通信のインターフェースとして機能し、たとえばＬＡＮカードによって実現される。
【００３７】
（サーバー２０）
図３に示されるように、サーバー２０は、ＣＰＵ２５０と、ネットワーク通信部２６０と、記憶部２７０と、内部インターフェース２８０とを含む。
【００３８】
ネットワーク通信部２６０は、ネットワークカード等の、ネットワークを介してデータの送受信するように構成されたハードウェア資源によって実現される。サーバー２０は、ネットワーク通信部２６０を介して、外部サーバー３００と通信する。
【００３９】
記憶部２７０は、たとえば、不揮発性メモリーによって実現される。記憶部２７０に格納される情報は、ＣＰＵ２５０によって実行されるプログラム、および、当該プログラムの実行に利用されるデータを含んでいてもよい。記憶部２７０には、ＣＰＵ２５０が外部サーバー３００と連携してＷｅｂアプリケーションのサービスを実現するためのプログラムがインストールされていてもよい。
【００４０】
（操作パネル３０）
操作パネル３０は、制御用回路３５０と、表示部３６０と、操作部３７０とを含む。制御用回路３５０は、操作パネル３０の動作を制御する。制御用回路３５０は、操作パネル３０における設定情報等のデータを格納するメモリー３５１を含む。制御用回路３５０は、マイクロコンピューターによって実現される。表示部３６０は、たとえば液晶表示装置によって実現される。操作部３７０は、操作パネル３０に対する入力を受け付ける。操作部３７０の一例は、表示部３６０に表示されるソフトウェアキーである。
【００４１】
［４．Ｗｅｂアプリケーションの属性］
図４は、情報処理システム１００において提供されるＷｅｂアプリケーションの属性の一例を示す図である。図４の例では、Ｗｅｂアプリケーションの属性は、ＭＦＰ１０とサーバー２０のそれぞれのユーザーインターフェースが適切に表示されるか否かの情報である。
【００４２】
図４のアプリケーション属性テーブルは、項目「Ｗｅｂアプリケーション」「サーバーのＵＩ表示」「サーバーのＵＩ表示」を含む。「Ｗｅｂアプリケーション」は、外部サーバー３００において実行されるＷｅｂアプリケーションの名称を表わす。図４は、５つのＷｅｂアプリケーションの名称（ワークフローＡ，ワークフローＢ，認証，スクリーンセーバー，ブラウザーランチャー）を示す。
【００４３】
「サーバーのＵＩ表示」は、操作パネル３０がサーバーモードにあるときの、ＷｅｂアプリケーションのＵＩ表示の状態を示す。「ＭＦＰのＵＩ表示」は、操作パネル３０がＭＦＰモードにあるときの、ＷｅｂアプリケーションのＵＩ表示の状態を示す。
【００４４】
図４における状態は、「○」「△」および「−」を含む。「○」は、ＵＩ表示の状態が良好であることを表わす。「△」は、ＵＩ表示に改善の余地があることを表わす。「−」は、ＵＩ表示が行なわれないことを表わす。一例では、状態「○」または「△」は、たとえば、Ｗｅｂアプリケーションの管理者等による判断の結果を表わす。一例では、図４のアプリケーション属性テーブルは、ネットワークシステムの管理者によって、サーバー２０の記憶部２７０に格納される。他の例では、ネットワークシステムの管理者がアプリケーション属性テーブルを生成して、ネットワークシステム上のサーバーにアップロードする。当該サーバーから配信されることにより、アプリケーション属性テーブルは記憶部２７０にダウンロードされる。
【００４５】
次に、図４のテーブルの内容を説明する。
図４の例において、Ｗｅｂアプリケーション「ワークフローＡ」は、ワークフローアプリケーションである。「ワークフローＡ」のサーバーのＵＩ表示の値は「△」である。これは、操作パネル３０における、サーバー２０による「ワークフローＡ」のＵＩ表示に改善の余地があることを表わす。求められる改善の一例は、サーバー２０がＭＦＰ１０の記憶部１６０に格納されたデータ（たとえば、アドレス帳）を用いた機能を実現できるようにすること、である。「ワークフローＡ」のＭＦＰのＵＩ表示の値は「○」である。これは、操作パネル３０における、ＭＦＰ１０による「ワークフローＡ」のＵＩ表示は状態が良好であることを表わす。
【００４６】
Ｗｅｂアプリケーション「ワークフローＢ」は、「ワークフローＡ」とは異なる種類のワークフローアプリケーションである。「ワークフローＢ」のサーバーのＵＩ表示の値は「−」である。これは、サーバー２０には「ワークフローＢ」を実行するためのプログラムがインストールされていないことを表わす。「ワークフローＢ」のＭＦＰのＵＩ表示の値は「○」である。これは、操作パネル３０における、ＭＦＰ１０による「ワークフローＢ」のＵＩ表示の状態が良好であることを表わす。
【００４７】
Ｗｅｂアプリケーション「認証」は、認証ＡＰＩである。「認証」のサーバーのＵＩ表示およびＭＦＰのＵＩ表示の値は「○」である。これは、操作パネル３０において、サーバー２０による「認証」のＵＩ表示の状態、および、ＭＦＰ１０による「認証」のＵＩ表示の状態、の双方が良好であることを表わす。
【００４８】
Ｗｅｂアプリケーション「スクリーンセーバー」は、スクリーンセーバーを提供するＷｅｂアプリケーションである。「スクリーンセーバー」のサーバーのＵＩ表示の値は「○」である。これは、操作パネル３０における、サーバー２０による「スクリーンセーバー」のＵＩ表示の状態が良好であることを表わす。「スクリーンセーバー」のＭＦＰのＵＩ表示の値は「−」である。これは、ＭＦＰ１０には「スクリーンセーバー」を実行するためのプログラムがインストールされていないことを表わす。
【００４９】
Ｗｅｂアプリケーション「ブラウザーランチャー」は、ランチャー画面を提供するためのＷｅｂアプリケーションである。「ブラウザーランチャー」のサーバーのＵＩ表示の値は「△」である。これは、操作パネル３０における、サーバー２０による「ブラウザーランチャー」のＵＩ表示に改善の余地があることを表わす。求められる改善の一例は、サーバー２０がＵＩにＭＦＰ１０のステータスを含めることができるようにすること、である。「ブラウザーランチャー」のＭＦＰのＵＩ表示の値は「○」である。これは、操作パネル３０における、ＭＦＰ１０による「ブラウザーランチャー」のＵＩ表示は状態が良好であることを表わす。
【００５０】
［５．操作パネルの制御態様］
図５は、情報処理システム１００における操作パネル３０の制御態様を概略的に示す図である。図５は、情報処理システム１００の２つの状態（状態１００Ｘ，１００Ｙ）を示す。
【００５１】
状態１００Ｘは、操作パネル３０がＭＦＰモードにあるときの状態を示す。図３の状態１００Ｙは、情報処理機器１００において操作パネル３０がサーバーモードにあるときの状態を示す。
【００５２】
サーバー２０は、指定されたＷｅｂアプリケーションの属性に基づいて、操作パネル３０のモード（情報処理システム１００のモード）として、ＭＦＰモードまたはサーバーモードを設定する。
【００５３】
一例では、図４のテーブルが属性として利用される。この例では、サーバー２０は、サーバーのＵＩ表示の値が「○」であればサーバーモードを設定する。サーバーのＵＩ表示の値が「△」または「−」であればＭＦＰモードを設定する。この例では、サーバーのＵＩ表示の値とＭＦＰのＵＩ表示の値の双方が「○」である場合、サーバーモードが設定される。すなわち、サーバー２０のＵＩ表示はＭＦＰ１０のＵＩ表示に対して優先される。これは、サーバー２０のＵＩ表示の方が、Ｗｅｂアプリケーション特有の情報をより多く含むことができるからである。すなわち、後述する図１２に示されるように、ＭＦＰモードのＵＩ表示（ＭＦＰ１０のＵＩ表示）は、従来の画像処理装置に設けられていたハードウェアボタンを模した部分を含む場合がある。サーバーモードのＵＩ表示（サーバー２０のＵＩ表示）は、上記部分を必要としないため、Ｗｅｂアプリケーション特有の情報をＭＦＰのＵＩ表示よりも多く含むことができる。
【００５４】
［６．Ｗｅｂアプリケーションのリスト画面］
図６は、情報処理システム１００においてサービスを提供するＷｅｂアプリケーションのリストを表示する画面の一例を示す図である。図６の画面６００は、アイコン６０１〜６０５を含む。アイコン６０１〜６０５のそれぞれは、図４のアプリケーション属性テーブルに挙げられた５つのＷｅｂアプリケーションのそれぞれを表わす。
【００５５】
上記５つのＷｅｂアプリケーションは、情報処理システム１００においてＵＩ表示を実行する主体が互いに異なる。たとえば、Ｗｅｂアプリケーション「ワークフローＡ」のＵＩ表示はＭＦＰ１０によって実行されるが、Ｗｅｂアプリケーション「認証」のＵＩ表示はサーバー２０によって実行される。しかしながら、情報処理システム１００を利用するユーザーは、ＷｅｂアプリケーションのＵＩ表示を実行する装置（ＭＦＰ１０またはサーバー２０）を指定する必要が無い。情報処理システム１００が、当該指定を実行するからである。より具体的には、情報処理システム１００は、Ｗｅｂアプリケーションが指定されたときのモードを当該Ｗｅｂアプリケーションの属性に従って決定する。情報処理システム１００は、ユーザーに対して、上記５つのＷｅｂアプリケーションのそれぞれについて、ＵＩ表示の主体を認識させる必要がない。
【００５６】
したがって、情報処理システム１００は、図６に示されるように、上記５つのＷｅｂアプリケーションのそれぞれのアイコン（アイコン６０１〜６０５）を１つの画面（画面６００）で一覧表示する。
【００５７】
ユーザーは、アイコンを選択することにより、Ｗｅｂアプリケーションを指定する。情報処理システム１００は、指定されたＷｅｂアプリケーションの属性に基づいて、ＭＦＰモードまたはサーバーモードを、情報処理システム１００のモードとして設定する。
【００５８】
一例では、サーバー２０のＣＰＵ２５０が、操作パネル３０に図６の画面６００を表示する。この例では、ＣＰＵ２５０が、Ｗｅｂアプリケーションの指定を受け付け、情報処理システム１００のモードを設定する。
【００５９】
他の例では、情報処理システム１００は、ＭＦＰ１０およびサーバー２０を統括するコンピューターをさらに備え、当該コンピューターが操作パネル３０に画面６００を表示する。この例では、当該コンピューターが、Ｗｅｂアプリケーションの指定を受け付け、情報処理システム１００のモードを設定する。
【００６０】
さらに他の例では、ＭＦＰ１０のＣＰＵ１５０が、操作パネル３０に画面６００を表示する。この例では、ＣＰＵ１５０は、ＭＦＰ１０の操作画面として図７の画面７００を操作パネル３０に表示する。ＣＰＵ１５０は、画面７００においてＷｅｂアプリケーションを選択するためのアイコン７０１が操作されたことに応じて、画面６００を表示する。
【００６１】
［７．Ｗｅｂアプリケーションの一例（スキャンアプリケーション）］
図８および図９は、Ｗｅｂアプリケーション「スキャン連携」を説明するための図である。図８および図９を参照して、Ｗｅｂアプリケーションの一例としての「スキャン連携」を説明する。「スキャン連携」は、ＭＦＰ１０のスキャン機能を制御するアプリケーションであって、ＭＦＰ１０におけるスキャンによって生成される画像データを指定された場所に転送する機能を提供する。
【００６２】
「スキャン連携」の流れは、図８に概略的に示される。図８には、工程１〜４が含まれる。情報処理システム１００において「スキャン連携」が選択されると、工程１として示されるように、情報処理システム１００は、外部サーバー３００と通信して、Ｗｅｂアプリケーションを認証する。次に、工程２として示されるように、Ｗｅｂアプリケーションは、情報処理システム１００に対して、ＭＦＰ１０がこれから実行するスキャンにおいて生成する画像データの、格納の設定を要求する。
【００６３】
図９には、設定のため画面の一例が示される。Ｗｅｂアプリケーションは、情報処理システム１００に対して、図９の画面９００の画面を表示するためのデータ（画面データ、等）を提供する。情報処理システム１００は、画面９００を操作パネル３０に表示する。画面９００は、格納場所を指定するための欄９０１と、データ形式を指定するための欄９０２と、スキャンの実行を指示するスタートボタン９０３とを含む。スタートボタン９０３が操作されると、工程３として示されるように、ＭＦＰ１０の画像読取部１５３がスキャン動作を実行する。
【００６４】
その後、情報処理システム１００は、工程４として示されるように、工程３のスキャン動作において生成された画像データを外部サーバー３００（画面９００において指定された格納場所）に向けて送信する。
【００６５】
「スキャン連携」では、情報処理システム１００のＣＰＵ１５０またはＣＰＵ２５０が、Ｗｅｂアプリケーションと通信する。情報処理システム１００では、図６に示された画面等において「スキャン連携」が指定されたときに、「スキャン連携」の属性に従って、操作パネル３０のモードとしてＭＦＰモードまたはサーバーモードが設定される。ＭＦＰモードが設定されると、ＭＦＰ１０のＣＰＵ１５０がＷｅｂアプリケーションと通信する。サーバーモードが設定されると、サーバー２０のＣＰＵ２５０がＷｅｂアプリケーションと通信する。
【００６６】
［８．Ｗｅｂアプリケーションの他の例（プルプリントアプリケーション）］
図１０および図１１は、Ｗｅｂアプリケーション「プルプリント」を説明するための図である。図１０および図１１を参照して、Ｗｅｂアプリケーションの他の例としての「プルプリント」を説明する。「プルプリント」は、ＭＦＰ１０の印刷動作を制御するアプリケーションであって、ネットワーク上に格納されたファイルをＭＦＰ１０で出力する機能を提供する。
【００６７】
「プルプリント」の流れは、図１０に概略的に示される。図１０には、工程１〜４が示される。情報処理システム１００において「プルプリント」が選択されると、工程１として示されるように、情報処理システム１００は、外部サーバー３００と通信して、Ｗｅｂアプリケーションを認証する。
【００６８】
次に、工程２として示されるように、Ｗｅｂアプリケーションは、情報処理システム１００に対して、「プルプリント」用にファイルを格納しているフォルダのリストを送信する。これに応じて、情報処理システム１００は、操作パネル３０にフォルダのリストを表示し、ユーザーからフォルダの指定を受け付ける。情報処理システム１００は、受け付けた指定をＷｅｂアプリケーションへ送信する。
【００６９】
次に、工程３として示されるように、Ｗｅｂアプリケーションは、情報処理システム１００に対して、指定されたフォルダに格納されたファイルのリストを送信する。情報処理システム１００は、操作パネル３０にファイルのリストを表示し、ユーザーからファイルの指定を受け付ける。情報処理システム１００は、受け付けた指定をＷｅｂアプリケーションへ送信する。これに応じて、Ｗｅｂアプリケーションは、情報処理システム１００に対して、指定されたファイルを送信する。
【００７０】
次に、工程４として示されるように、情報処理システム１００は、ＭＦＰ１０を用いて、Ｗｅｂアプリケーションから受信したファイルを印刷する。
【００７１】
図１１には、上記リストを表示するための画面１１００が示される。画面１１００は、フォルダのリストを表示するための欄１１０１を含む。画面１１００は、欄１１０１のプルダウンメニューとしてフォルダのリストを表示する。ユーザーは、プルダウンメニューの中から１つのフォルダを指定する。情報処理システム１００は、指定されたフォルダをＷｅｂアプリケーションへ送信する。
【００７２】
画面１１００は、ファイルのリストを表示するための欄１１０２を含む。画面１１００は、欄１１０２のプルダウンメニューとしてファイルのリストを表示する。ユーザーは、プルダウンメニューの中から１つのファイルを指定する。情報処理システム１００は、指定されたフォルダをＷｅｂアプリケーションへ送信する。Ｗｅｂアプリケーションは、情報処理システム１００に対して、指定されたファイルのデータを送信する。
【００７３】
画面１１００は、ファイルの出力態様を指定するための欄１１０３を含む。図１１の例では、出力態様の一例として「２ｉｎ１」が指定される。
【００７４】
画面１１００は、印刷動作の開始を指示するためのボタン１１０４を含む。ボタン１１０４を操作されると、ＭＦＰ１０は、欄１１０２において指定されたファイルを、欄１１０３において指定された態様で、印刷する。
【００７５】
「プルプリント」では、情報処理システム１００のＣＰＵ１５０またはＣＰＵ２５０が、Ｗｅｂアプリケーションと通信する。情報処理システム１００では、図６に示された画面等において「プルプリント」が指定されたときに、「プルプリント」の属性に従って、操作パネル３０のモードとしてＭＦＰモードまたはサーバーモードが設定される。ＭＦＰモードが設定されると、ＭＦＰ１０のＣＰＵ１５０がＷｅｂアプリケーションと通信する。サーバーモードが設定されると、サーバー２０のＣＰＵ２５０がＷｅｂアプリケーションと通信する。
【００７６】
［９．ＭＦＰとサーバーのそれぞれのユーザーインターフェース（例１）］
図１２は、Ｗｅｂアプリケーション「プルプリント」のＭＦＰモードにおけるＵＩの一例を示す図である。図１３は、Ｗｅｂアプリケーション「プルプリント」のサーバーモードにおけるＵＩの一例を示す図である。図１２および図１３を参照して、同一のＷｅｂアプリケーションについての、ＭＦＰモードのＵＩとサーバーモードのＵＩとの相違点の一例を説明する。
【００７７】
図１２には、ＭＦＰモードのＵＩ（画面１２００）が示される。画面１２００は、Ｗｅｂアプリケーション用の画面を表示する領域１２０１と、従来の画像処理装置（プリンター）に設けられていたハードウェアボタンも代替物であるソフトウェアボタンを表示するための領域１２０２，１２０３とを含む。たとえば、従来の画像処理装置には、電源ボタンおよびスタートボタンが、ハードウェアボタンとして設けられている場合があった。これに応じて、領域１２０２は、スタートボタンの代替物であるキー１２０２Ａと、電源ボタンの代替物であるキー１２０２Ｂとを含む。領域１２０１に表示された画面は、出力対象のファイルを選択するための欄１２１０を含む。
【００７８】
ＭＦＰ１０は、操作パネル３０に画面１２００を表示する。ユーザーは、欄１２１０に対して、ファイルを選択するための情報を入力する。一例では、欄１２１０は１つ以上のバーを表示し、ユーザーは各バーに選択するファイルの名称を入力する。選択されたファイルは、バー１２１１，１２１２として表示される。さらに、ユーザーはキー１２０２Ａを操作する。これに応じて、ＭＦＰ１０は、指定されたファイルを印刷（出力）する。
【００７９】
図１３には、サーバーモードのＵＩ（画面１３００）が示される。画面１３００は、Ｗｅｂアプリケーション用の画面である。画面１３００は、図１２の欄１２１０に対応する欄１３１０と、図１２のキー１２０２Ａに対応するキー１３２１とを含む。
【００８０】
画面１３００は、キー１３２１を含むため、図１２の領域１２０２，１２０３を含む必要が無い。したがって、画面１３００は、操作パネル３０において、欄１３１０を、画面１２００によって表示される欄１２１０よりも大きく表示できる。したがって、ユーザーは、画面１２００を利用するよりも、画面１３００を利用した方が、ファイルの選択のためにより大きい領域を利用できる。
【００８１】
以上より、一例では、情報処理システム１００では、ＭＦＰモードとサーバーモードの双方でＵＩ表示が可能な場合には、領域１２０１，１２０３の表示を必要としないサーバーモードが選択されると、ユーザーがより大きな表示を利用できると言える。
【００８２】
［１０．ＭＦＰとサーバーのそれぞれのユーザーインターフェース（例２）］
図１４および図１５は、Ｗｅｂアプリケーション「認証」のＭＦＰモードにおけるＵＩの一例を示す図である。図１６は、Ｗｅｂアプリケーション「認証」のサーバーモードにおけるＵＩの一例を示す図である。図１４〜図１６を参照して、同一のＷｅｂアプリケーションについての、ＭＦＰモードのＵＩとサーバーモードのＵＩとの相違点の他の例を説明する。
【００８３】
図１４には、ＭＦＰモードのＵＩ（画面１４００）が示される。画面１４００は、Ｗｅｂアプリケーション用の画面を表示する領域１４０１と、従来の画像処理装置（プリンター）に設けられていたハードウェアボタンも代替物であるソフトウェアボタンを表示するための領域１４０２，１４０３とを含む。領域１４０２は、スタートボタンの代替物であるキー１４０２Ａと、電源ボタンの代替物であるキー１４０２Ｂとを含む。領域１４０１に表示された画面は、ユーザー名およびパスワードの入力のための欄１４１０を含む。欄１４１０は、ユーザー名入力用のバー１４１１と、パスワード入力用のバー１４１２と、キー１４１１Ａ，１４１１Ｂと、ログインキー１４１３とを含む。キー１４１１Ａは、バー１４１１へのユーザー名入力に用いるキーボードの表示に利用される。キー１４１２Ａは、バー１４１２へのパスワード入力に用いるキーボードの表示に利用される。
【００８４】
ＭＦＰ１０は、操作パネル３０に画面１４００を表示する。キー１４１２Ａまたはキー１４２２Ａが操作されると、ＭＦＰ１０は、操作パネル３０の表示を図１４の画面１４００から図１５の画面１５００へと切り替える。画面１５００では、欄１４１０に、バー１４１１，１４１２およびキー１４１１Ａ，１４１２Ａの代わりに、ソフトウェアキーボード１５１０が表示される。ソフトウェアキーボード１５１０は、キー１５１１を含む。キー１５１１を操作されると、ＭＦＰ１０は、操作パネル３０における表示を画面１４００へと戻す。
【００８５】
ユーザーは、バー１４１１にユーザー名を入力し、バー１４１２にパスワードを入力し、キー１４１３を操作する。これに応じて、ＭＦＰ１０は、Ｗｅｂアプリケーションに対して、入力されたユーザー名およびパスワードを送信する。Ｗｅｂアプリケーションは、送信されたユーザー名およびパスワードを用いてユーザーが認証された場合、ＭＦＰ１０に、認証の結果を提供する。一例では、Ｗｅｂアプリケーションは、認証の結果として、ＭＦＰ１０に対して、認証されたユーザーに対して許可される機能や出力枚数を通知する。ＭＦＰ１０は、通知された情報に従って画像処理動作を実行する。
【００８６】
図１６には、サーバーモードのＵＩ（画面１６００）が示される。画面１６００は、Ｗｅｂアプリケーション用の画面である。画面１６００は、図１４の欄１４１０に対応する欄１６１０を含む。欄１６１０は、バー１４１１，１４１２のそれぞれに対応するバー１６１，１６１２と、キー１４１３に対応するキー１６１３とを含む。欄１６１０は、さらに、ソフトウェアキーボード１６２０を含む。
【００８７】
サーバーモードのＵＩである画面１６００は、領域１４０２，１４０３に相当する領域を含む必要が無い。領域１６１０は、領域１４１０よりも広い面積で表示され得る。したがって、領域１６１０は、ソフトウェアキーボード１６２０を含むことができる。
【００８８】
図１４〜図１６を参照して説明されたように、ＭＦＰモードでは、ユーザー名およびパスワードを入力する画面とは異なる画面にソフトウェアキーボードが表示されるが、サーバーモードでは、ユーザー名およびパスワードを入力する画面と同じ画面にソフトウェアキーボードが表示され得る。これにより、ＭＦＰモードよりサーバーモードの方が、ユーザーにとっての利便性が高いと言える。したがって、Ｗｅｂアプリケーションとして「認証」が指定された場合、情報処理システム１００では、サーバーモードとＭＦＰモードの双方でＵＩ表示が可能であっても、サーバーモードが選択され得る。
【００８９】
［１１．処理の流れ］
図１７は、操作パネル３０のモード（情報処理システム１００のモード）を設定するための処理のフローチャートである。一例では、当該モードの設定は、サーバー２０のＣＰＵ２５０が所与のプログラムを実行することにより実現される。
【００９０】
図１７を参照して、ステップＳ１００にて、ＣＰＵ２５０は、内部アプリの起動指示があったか否かを判断する。内部アプリとは、Ｗｅｂアプリケーションの情報処理システム１００側のアプリケーションプログラムを意味する。たとえば、図６の画面６００においてアイコン６０１〜６０５のいずれかが選択されると、ＣＰＵ２５０は、内部アプリの起動指示があったと判断する。
【００９１】
ＣＰＵ２５０は、内部アプリの起動指示があったと判断するまでステップＳ１００に制御を留める（ステップＳ１００にてＮＯ）。ＣＰＵ２５０は、内部アプリの起動指示があったと判断すると（ステップＳ１００にてＹＥＳ）、ステップＳ１０２へ制御を進める。
【００９２】
ステップＳ１０２にて、ＣＰＵ２５０は、Ｗｅｂアプリケーションの属性テーブル（たとえば、図４の「アプリケーション属性テーブル」）を参照することにより、サーバーモード（サーバー＿ＵＩ）またはＭＦＰモード（ＭＦＰ＿ＵＩ）を情報処理システム１００（操作パネル３０）のモードとして設定する。モードの設定は、ステップＳ１００にて起動するように指定されたＷｅｂアプリケーションの属性に基づく。
【００９３】
ステップＳ１０４にて、ＣＰＵ２５０は、ステップＳ１０２で設定されたモードがサーバーモード（サーバー＿ＵＩ）であるか否かを判断する。ＣＰＵ２５０は、設定されたモードが、サーバーモード（サーバー＿ＵＩ）であると判断すると（ステップＳ１０４にてＹＥＳ）、ステップＳ１０６へ制御を進め、そうでなければ（ステップＳ１０４にてＮＯ）、ステップＳ１１２へ制御を進める。
【００９４】
ステップＳ１０６にて、ＣＰＵ２５０は、外部サーバー３００にＷｅｂアプリケーションの起動メッセージを通知する。
【００９５】
外部サーバー３００は、ステップＳ１０６の通知に応じて、サーバー２０に画面データを送信する。ステップＳ１０８にて、ＣＰＵ２５０は、当該画面データに基づいてサーバーＵＩを生成する。
【００９６】
ステップＳ１１０にて、ＣＰＵ２５０は、ステップＳ１０８にて生成されたサーバーＵＩを操作パネル３０に表示する。以降、ＣＰＵ２５０が外部サーバー３００と通信することにより、情報処理システム１００において、指定されたＷｅｂアプリケーションによるサービスが提供される。当該Ｗｅｂアプリケーションでは、操作パネル３０は、サーバー２０から送信されるＵＩを表示する。
【００９７】
ステップＳ１１２にて、ＣＰＵ２５０は、ＭＦＰ１０のＣＰＵ１５０に対して起動を指示する。これに応じて、ＣＰＵ１５０は、指定されたＷｅｂアプリケーションのＭＦＰ１０側のプログラムを起動し、サーバー２０に対してレスポンスする。
【００９８】
ステップＳ１１４にて、ＣＰＵ２５０は、外部サーバー３００に、Ｗｅｂアプリケーションの起動メッセージを通知する。外部サーバー３００は、ステップＳ１１４の通知に応じて、サーバー２０に画面データを送信する。ＣＰＵ２５０は、当該画面データを受信する。
【００９９】
ステップＳ１１６にて、ＣＰＵ２５０は、ＭＦＰ１０に、ステップＳ１１４にて受信した画面データを転送する。ＭＦＰ１０のＣＰＵ１５０は、転送された画面データを用いて、ＭＦＰのＵＩを生成する。
【０１００】
ステップＳ１１８にて、ＣＰＵ２５０は、操作パネル３０にＭＦＰ１０のＵＩを表示するように指示する。ＣＰＵ１５０は、操作パネル３０にＵＩを送信する。これに応じて、操作パネル３０は、ＭＦＰ１０のＵＩを表示する。以降、ＣＰＵ１５０が外部サーバー３００と通信することにより、情報処理システム１００において、指定されたＷｅｂアプリケーションによるサービスが提供される。操作パネル３０は、ＭＦＰ１０から送信されるＵＩを表示する。
【０１０１】
［１２．アプリケーション属性テーブルの変形例］
図１８は、アプリケーション属性テーブルの変形例を示す図である。図１８のテーブルは、項目「Ｗｅｂアプリケーション」「種類」「サーバーＵＩ表示に適合しているか？」「機能制限があるか？」および「備考」を含む。「Ｗｅｂアプリケーション」「種類」は、それぞれ、Ｗｅｂアプリケーションの名称、Ｗｅｂアプリケーションによって実現される機能の種類、を表わす。
【０１０２】
図１８の例では、アプリケーションの属性は、「サーバーＵＩ表示に適合しているか？」「機能制限があるか？」を含む。
【０１０３】
「サーバーＵＩ表示に適合しているか？」は、Ｗｅｂアプリケーションから送信される画面データが、サーバー２０のＵＩ表示に適合しているか否かを表わす。Ｗｅｂアプリケーションから送信される画面データがサーバー２０のＵＩ表示に適合していれば、当該属性の値は「○」であり、適合していなければ、当該属性の値は「×」である。情報処理システム１００は、当該Ｗｅｂアプリケーションが指定されたときに、当該属性の値が「○」であれば、情報処理システム１００のモードとしてサーバーモードを設定してもよい。情報処理システム１００は、当該Ｗｅｂアプリケーションが指定されたときに、当該属性の値が「×」であれば、情報処理システム１００のモードとしてＭＦＰモードを設定してもよい。
【０１０４】
「機能制限があるか？」は、サーバー２０のＣＰＵ２５０がＷｅｂアプリケーションと通信した場合、Ｗｅｂアプリケーションの少なくとも一つの機能が制限されるか否かを示す。制限される機能が無い場合には、当該属性の値は「○」である。制限される機能が軽微なものである場合、当該属性の値は「△」である。制限される機能が重要なものである場合、当該属性の値は「×」である。
【０１０５】
図１８のテーブルにおいて、「備考」は、「機能制限があるか？」について制限される機能の内容を表わす。たとえば、名称「Ｂｂｂ」のＷｅｂアプリケーションは、サーバー２０のＣＰＵ２５０がＷｅｂアプリケーションと通信した場合、ＭＦＰ１０の記憶部１６０内のデータを利用する画面を読み出す機能が制限される。名称「Ｄｄｄ」のＷｅｂアプリケーションについても同様である。当該制限は、図１８の例では、重要な機能の制限であると設定されている。これにより、Ｗｅｂアプリケーション「Ｂｂｂ」または「Ｄｄｄ」が指定されると、操作パネル３０はＭＦＰモードで動作する。
【０１０６】
名称「Ｅｅｅ」のＷｅｂアプリケーションは、サーバー２０のＣＰＵ２５０がＷｅｂアプリケーションと通信した場合、ＭＦＰ１０のステータスをＵＩに表示するという機能が制限される。当該制限は、図１８の例では、軽微な機能の制限であると設定されている。Ｗｅｂアプリケーション「Ｅｅｅ」が指定されると、操作パネル３０はＭＦＰモードで動作する。
【０１０７】
［１３．Ｗｅｂアプリケーションの属性の他の例］
アプリケーション属性テーブルは、Ｗｅｂアプリケーションの属性として、上記以外の属性を格納していてもよい。
【０１０８】
（Ｗｅｂアプリケーションのリリース時期）
アプリケーション属性テーブルは、たとえば、属性として、Ｗｅｂアプリケーションのリリース時期を格納していてもよい。情報処理システム１００は、Ｗｅｂアプリケーションのリリース時期に基づいて、情報処理システム１００のモードを設定してもよい。一例では、Ｗｅｂアプリケーションのリリース時期が、特定の時期以降であれば、サーバーモードが設定され、特定の時期より前であれば、ＭＦＰモードが設定される。
【０１０９】
Ｗｅｂアプリケーションのリリース時期が特定の時期以降であれば、当該ＷｅｂアプリケーションがＭＦＰ１０のＵＩだけでなくサーバー２０のＵＩにも適合するように開発されている可能性が高い。操作パネル３０では、可能な限り、サーバーモードが設定されることが好ましい。サーバーモードのＵＩは、ＭＦＰモードのＵＩと比較して、ハードウェアボタンに対応する領域（図１２の領域１２０２，１２０３等）を含む必要がなく、より多くの情報を表示でき、または、より大きい文字で情報を表示できる。この例では、情報処理システム１００のモードが自動で設定され、かつ、可能な限りサーバーＵＩを表示できるように設定される。
【０１１０】
（コマンドの種類）
アプリケーション属性テーブルは、Ｗｅｂアプリケーションが利用するコマンドの種類を特定する情報（たとえば、アプリケーションのバージョン）を格納していていもよい。一例では、Ｗｅｂアプリケーションのバージョンが所定のバージョンより高い（より新しい）場合、サーバーモードが設定され、所定のバージョン以下である（より古い）場合、ＭＦＰモードが設定される。
【０１１１】
Ｗｅｂアプリケーションのバージョンが高くなると、適用されるコマンドが増え、これにより、当該ＷｅｂアプリケーションがＭＦＰ１０のＵＩだけでなくサーバー２０のＵＩによっても処理可能である可能性が高くなる。この例では、情報処理システム１００のモードが自動で設定され、かつ、可能な限りサーバーＵＩを表示できるように設定される。なお、利用されるコマンドの種類は、バージョンの代わりに、Ｗｅｂアプリケーションのプログラムが解析されることによって特定されてもよい。
【０１１２】
（実現される機能）
アプリケーション属性テーブルは、属性として、Ｗｅｂアプリケーションが利用するコマンドの種類を特定する機能（たとえば、ワーックフロー、スクリーンセーバー、等）を格納していていもよい。一例では、Ｗｅｂアプリケーションの機能がＭＦＰ１０の記憶部１６０内を利用するもの（ブラウザーラウンチャー、等）であれば、情報処理システム１００は、ＭＦＰモードを設定する。Ｗｅｂアプリケーションの機能がＭＦＰ１０の記憶部１６０内を利用するもの（スクリーンセーバー、等）であれば、情報処理システム１００は、サーバーモードを設定する。
【０１１３】
（実現される機能）
アプリケーション属性テーブルは、属性として、アプリケーションによって生成される画面のサイズを格納していていもよい。画面のサイズは、たとえば、Ｗｅｂアプリケーションのプログラム中の画面サイズの記述（たとえば、タグ「size」に後続する数値およびその組合せ）として取得される。情報処理システム１００は、画面のサイズが予め定められたサイズ以上であれば、サーバーモードを設定し、画面のサイズが予め定められたサイズ未満であれば、ＭＦＰモードを設定する。
【０１１４】
（操作が必要とする要素）
アプリケーション属性テーブルは、属性として、Ｗｅｂアプリケーションの操作に必要とされる要素についての情報を格納していてもよい。より具体的には、属性は、Ｗｅｂアプリケーションの操作が、当該Ｗｅｂアプリケーションによって生成されるユーザーインターフェースに含まれる要素以外の要素を必要とするか否かを特定する情報を含んでいてもよい。たとえば、この属性の値は、Ｗｅｂアプリケーションの操作がスタートキーを必要とする場合には「○」であり、必要としない場合「×」である。値が「○」である場合、情報処理システム１００は、ＭＦＰモードを設定する。値が「×」である場合、情報処理システム１００は、サーバーモードを設定する。
【０１１５】
［１４．その他の変形例］
図１９はサーバーモードのＵＩの変形例を示す図である。図１９の画面１９００は、欄１９０１と欄１９０２とを含む。欄１９０１は、Ｗｅｂアプリケーションが生成する部分である。欄１９０２は、サーバー２０のＣＰＵ２５０が欄１９０１に追加する部分である。すなわち、サーバーモードにおいても、ＭＦＰモードと同様に、サーバーモードのＵＩは、Ｗｅｂアプリケーション特有の内容に対してサーバー用の部分が追加されて生成されてもよい。
【０１１６】
以上説明された本実施の形態において、ＭＦＰモードとは、操作パネル３０がＭＦＰ１０から送信されたＵＩを表示するモードである。当該ＵＩは、ＭＦＰ１０のＣＰＵ１５０によって生成されたものであってもよいし、予め生成されてＭＦＰ１０の記憶部１６０に格納されていたものであってもよい。
【０１１７】
また、サーバーモードとは、操作パネル３０がサーバー２０から送信されたＵＩを表示するモードである。当該ＵＩは、サーバー２０のＣＰＵ２５０によって生成されたものであってもよいし、予め生成されてサーバー２０の記憶部２７０に格納されていたものであってもよい。
【０１１８】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１１９】
１０  ＭＦＰ、２０  サーバー、３０  操作パネル、１００  情報処理システム、１５０，２５０  ＣＰＵ、１６０，２７０  記憶部、３００  外部サーバー。
【図１】
2019121261.tif 000003
【図２】
2019121261.tif 000004
【図３】
2019121261.tif 000005
【図４】
2019121261.tif 000006
【図５】
2019121261.tif 000007
【図６】
2019121261.tif 000008
【図７】
2019121261.tif 000009
【図８】
2019121261.tif 000010
【図９】
2019121261.tif 000011
【図１０】
2019121261.tif 000012
【図１１】
2019121261.tif 000013
【図１２】
2019121261.tif 000014
【図１３】
2019121261.tif 000015
【図１４】
2019121261.tif 000016
【図１５】
2019121261.tif 000017
【図１６】
2019121261.tif 000018
【図１７】
2019121261.tif 000019
【図１８】
2019121261.tif 000020
【図１９】
2019121261.tif 000021