(57)【要約】【課題】複数の画像形成装置のプログラムの画面の表示機構を統合化すること。【解決手段】プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置とネットワークを介して接続される第二の画像形成装置であって、前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手段と、前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手段とを有する。【選択図】図４
2014123981.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置とネットワークを介して接続される第二の画像形成装置であって、
前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手段と、
前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手段とを有する画像形成装置。
【請求項２】
前記変換手段は、前記操作画面に対する操作イベントを前記第一の画像形成装置に通知する請求項１記載の画像形成装置。
【請求項３】
前記表示情報は、前記第一の画像形成装置において表示部品に対応したデータをシリアライズした情報であり、
前記変換手段は、前記表示情報をＷｅｂコンテンツに変換する請求項１又は２記載の画像形成装置。
【請求項４】
プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置と、該第一の画像形成装置とネットワークを介して接続される第二の画像形成装置とを有する情報処理システムであって、
前記第二の画像形成装置は、
前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手段と、
前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手段とを有する情報処理システム。
【請求項５】
プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置とネットワークを介して接続される第二の画像形成装置が実行する情報処理方法であって、
前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手順と、
前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手順とを有する情報処理方法。
【請求項６】
前記操作画面に対する操作イベントを前記第一の画像形成装置に通知するイベント通知手順を有する請求項５記載の情報処理方法。
【請求項７】
前記表示情報は、前記第一の画像形成装置において表示部品に対応したデータをシリアライズした情報であり、
前記変換手順は、前記表示情報をＷｅｂコンテンツに変換する請求項５又は６記載の情報処理方法。
【請求項８】
プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置とネットワークを介して接続される第二の画像形成装置に、
前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手順と、
前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手順とを実行させるための情報処理プログラム。
【請求項９】
前記操作画面に対する操作イベントを前記第一の画像形成装置に通知するイベント通知手順を有する請求項８記載の情報処理プログラム。
【請求項１０】
前記表示情報は、前記第一の画像形成装置において表示部品に対応したデータをシリアライズした情報であり、
前記変換手順は、前記表示情報をＷｅｂコンテンツに変換する請求項８又は９記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理システム、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、主として複合機又は融合機と呼ばれる画像形成装置においては、公開されたＡＰＩ（Application Program Interface）を備えたアプリケーションプラットフォーム（アプリケーション実行環境）が搭載されている。したがって、画像形成装置のメーカー以外のサードベンダ等によって開発されたアプリケーションも画像形成装置上で利用することが可能である。
【０００３】
このような画像形成装置は、アプリケーションを管理するための管理機構を備えている。例えば、特許文献１には、一台の画像形成装置内に実装されている複数のアプリケーションプラットフォーム上のアプリケーションを統合的に管理するための機構が開示されている。
【０００４】
斯かる画像形成装置に関して、ハードウェア構成の変化に応じて又は市場からの要求に応じて、アプリケーションプラットフォームのソフトウェアアーキテクチャが根本的に見直され、新しい構成を有するアプリケーションプラットフォームが開発される場合がある。この場合、新たなアプリケーションプラットフォームにおけるアプリケーションの画面の表示機構は、従来のものとは異なったものとなる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
新たなアプリケーションプラットフォームが実装された新たな画像形成装置が市場に投入された場合、オフィス内に既に設置されている従来の画像形成装置の全てが或る時点を境にして新たな画像形成装置に置き換えられることは極めて希である。したがって、通常は、従来の画像形成装置と新たな画像形成装置とがオフィス内において混在する状況が発生する。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、複数の画像形成装置のプログラムの画面の表示機構を統合化することのできる画像形成装置、情報処理システム、情報処理方法、及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、プログラムの操作画面を第一の表示機構によって表示させる第一の画像形成装置とネットワークを介して接続される第二の画像形成装置であって、前記第一の表示機構に応じた形式に基づく前記操作画面の表示情報を前記第一の画像形成装置より取得し、取得された前記表示情報を、前記第二の画像形成装置における第二の表示機構に応じた形式の表示データに変換する変換手段と、前記表示データに基づいて前記第一の画像形成装置のプログラムの操作画面を表示装置に表示させる表示制御手段とを有する。
【０００８】
このような画像形成装置では、複数の画像形成装置のプログラムの画面の表示機構を統合化することができる。
【発明の効果】
【０００９】
本発明によれば、複数の画像形成装置のプログラムの画面の表示機構を統合化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】旧画像形成装置のソフトウェア構成例を示す図である。
【図４】新画像形成装置のソフトウェア構成例を示す図である。
【図５】旧画像形成装置におけるＳＤＫアプリの画面の表示処理及び画面に対する操作イベントの処理の処理手順を説明するためのシーケンス図である。
【図６】新画像形成装置におけるプラグインアプリの画面の表示処理及び画面に対する操作イベントの処理の処理手順を説明するためのシーケンス図である。
【図７】旧画像形成装置と新画像形成装置との表示機構及び操作機構を統合化した場合の処理手順を説明するためのシーケンス図である。
【図８】本実施の形態における画面遷移例を示す図である。
【図９】Ｗｅｂブラウザにおける画面遷移例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。
【００１２】
同図において、画像形成装置１０、画像形成装置２０、及びユーザ端末３０等は、例えば、一つのオフィス内においてＬＡＮ（Local Area Network）等のネットワーク５０（有線又は無線の別は問わない。）を介して接続されている。
【００１３】
画像形成装置１０及び画像形成装置２０は、いずれも公開されたＡＰＩ（Application Program Interface）を備えたアプリケーションプラットフォーム（アプリケーション実行環境（プログラム実行環境提供手段））を有するという点において共通する。但し、両者のアプリケーションプラットフォームのソフトウェアーキテクチャは（構成）は異なる。また、両者のアプリケーションプラットフォームのＡＰＩも異なる。
【００１４】
本実施の形態において、画像形成装置１０は、画像形成装置２０より新しいアプリケーションプラットフォームを備えていることとする。したがって、画像形成装置１０を新画像形成装置１０ともいう。また、画像形成装置２０を旧画像形成装置２０ともいう。
【００１５】
ユーザ端末３０は、新画像形成装置１０に実装（搭載）されたアプリケーションを遠隔的に利用するための情報処理装置であり、例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、携帯電話等である。ユーザ端末３０は、Ｗｅｂブラウザ３１を備える。Ｗｅｂブラウザ３１は、いわゆるＷｅｂブラウザであり、ＨＴＭＬ（HyperText Markup Language）データに代表されるＷｅｂコンテンツをユーザ端末３０の表示装置に表示させる。なお、Ｗｅｂコンテンツは、単なるＨＴＭＬデータに限定されない。Ｗｅｂブラウザに対するプラグインによって表示可能な各種のデータ（動画も含む）もＷｅｂコンテンツに含まれる。
【００１６】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１７】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、及びＨＤＤ１１４等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記録される。
【００１８】
スキャナ１２は、原稿より画像データを読み取るためのハードウェアである。プリンタは１３、印刷データを印刷用紙に印刷するためのハードウェアである。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うめのボタン等の入力手段や、液晶パネル等の表示手段（表示領域）を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記録されたプログラムだけでなく、ＳＤカード８０に記録されたプログラムもＲＡＭ１１２にロードされ、実行されうる。
【００１９】
なお、図２に示されているのは新画像形成装置１０のハードウェア構成例であるが、旧画像形成装置２０のハードウェア構成についても、図２に示されるものと同様でよい。
【００２０】
図３は、旧画像形成装置のソフトウェア構成例を示す図である。同図において、旧画像形成装置２０は、標準アプリ２２１、アプリ管理サービス２２２、ＳＤＫアプリ２２３、ＳＤＫプラットフォーム２２４、コントロールサービス２２５、及びＯＳ２２６等を有する。
【００２１】
ＯＳ２２６は、いわゆるＯＳ（Operating System）である。旧画像形成装置２０上の各ソフトウェアは、ＯＳ２２６上においてプロセス又はスレッドとして起動される。
【００２２】
標準アプリ２２１は、旧画像形成装置２０に標準的に（出荷時に予め）実装されているアプリケーションの集合である。同図では、スキャンアプリ２２１１、印刷アプリ２２１２、コピーアプリ２２１３、及びＦＡＸアプリ２２１４が例示されている。スキャンアプリ２２１１は、スキャンジョブを実行する。印刷アプリ２２１２は印刷ジョブを実行する。コピーアプリ２２１３は、コピージョブを実行する。ＦＡＸアプリ２２１４は、ＦＡＸの送信ジョブ又は受信ジョブを実行する。
【００２３】
コントロールサービス２２５は、各種のハードウェアリソース等を制御するための機能を上位アプリケーション等に対して提供するソフトウェアモジュール群である。同図では、コントロールサービス２２５に含まれるソフトウェアモジュール群のうち、パネル制御サービス２２５１が示されている。パネル制御サービス２２５１は、旧画像形成装置２０への画面の描画に関するＡＰＩを上位層（標準アプリ２２１やＳＤＫプラットフォーム２２４等）に提供する。パネル制御サービス２２５１は、ＡＰＩの呼び出しに応じ、要求された表示部品に関する操作パネルへの表示制御を実行する。なお、コントロールサービス２２５には、例えば、ネットワーク通信に関するＡＰＩ、スキャナの制御に関するＡＰＩ、プリンタの制御に関するＡＰＩ等を提供する各種ソフトウェアモジュールが含まれているが、本実施の形態ではその説明は省略する。
【００２４】
ＳＤＫアプリ２２３は、旧画像形成装置２０の出荷後において、旧画像形成装置２０の機能拡張を図るためのプラグインとして追加的にインストールされるアプリケーションである。同図では、ＳＤＫアプリ２２３として、ＳＤＫアプリ２２３ａ、ＳＤＫアプリ２２３ｂ、及びＳＤＫアプリ２２３ｃが例示されている。
【００２５】
ＳＤＫプラットフォーム２２４は、ＳＤＫアプリ２２３の実行環境を提供する、ＳＤＫアプリ２２３のアプリケーションプラットフォーム（プログラム実行環境提供手段）である。各ＳＤＫアプリ２２３は、ＳＤＫプラットフォーム２２４が提供するＡＰＩ（Application Program Interface）を利用して開発される。ＳＤＫプラットフォーム２２４のＡＰＩは公開されており、サードベンダ等によってもＳＤＫアプリ２２３は開発されうる。ＡＰＩとは、具体的には、関数又はメソッド等の集合である。また、広義においては、非同期に発生するイベント等をＳＤＫアプリ２２３に通知するための仕組み等もＡＰＩに含まれる。
【００２６】
同図において、ＳＤＫプラットフォーム２２４は、アプリ管理通信制御モジュール２２４１、アプリ管理実行モジュール２２４２、パネル管理モジュール２２４３、及び描画パッケージ２２４４等を含む。アプリ管理通信制御モジュール２２４１は、ＨＴＴＰ（HyperText Transfer Protocol）を利用した所定のインタフェース仕様（リクエスト（若しくはコマンド）仕様又はリクエスト形式）に従った要求の入力を受け付け（要求を受信し）、当該要求をアプリ管理実行モジュール２２４２に入力する。アプリ管理実行モジュール２２４２は、要求の入力に応じ、ＳＤＫアプリ２２３の管理に関する各種処理のうち、当該要求に対応した処理を実行する。アプリ管理通信制御モジュール２２４１は、アプリ管理実行モジュール２２４２による処理の結果を示す結果情報を上記所定のインタフェース仕様に従った形式に成形し、成形された結果情報を含む応答を要求の入力元に返信する。
【００２７】
パネル管理モジュール２２４３は、各ＳＤＫアプリ２２３の操作画面の表示情報を管理する。描画パッケージ２２４４は、操作画面を構成する各種表示部品のクラス群である。すなわち、パネル管理モジュール２２４３によってＳＤＫアプリ２２３ごとに管理される表示情報とは、描画パッケージ２２４４に含まれるクラスのインスタンス群（オブジェクト群）である。各ＳＤＫアプリ２２３は、自らが起動された際に、自らの操作画面を構成する表示部品に対応したデータとして描画パッケージ２２４４に含まれるクラスのインスタンス（オブジェクト）を生成し、当該オブジェクトをパネル管理モジュール２２４３に登録する。
【００２８】
アプリ管理サービス２２２は、ＳＤＫアプリ２２３の管理に関するユーザインタフェースを提供する。具体的には、アプリ管理サービス２２２は、ＳＤＫアプリ２２３の管理に関する各種画面を旧画像形成装置２０の操作パネルに表示させる。アプリ管理サービス２２２は、表示された画面を介して入力される指示に応じ、上記所定のインタフェース仕様に従った要求をＨＴＴＰを利用してアプリ管理通信制御モジュール２２４１に入力（送信）する。アプリ管理サービス２２２は、入力した要求に対して出力（返信）される結果情報を操作パネルに表示させる。
【００２９】
ところで、アプリ管理サービス２２２とアプリ管理通信制御モジュール２２４１とアプリ管理実行モジュール２２４２との間にアプリ管理通信制御モジュール２２４１が介在するのは、アプリ管理サービス２２２とアプリ管理実行モジュール２２４２とが異なるプログラミング言語によって実装されていることによる。すなわち、旧画像形成装置２０において、ＳＤＫプラットフォーム２２４及びＳＤＫアプリ２２３は、Ｊａｖａ（登録商標）言語によって実装されている。一方、コントロールサービス２２５、標準アプリ２２１、及びアプリ管理サービス２２２は、Ｃ言語によって実装されている。
【００３０】
したがって、アプリ管理サービス２２２が、Ｊａｖａ（登録商標）言語によって実装されているアプリ管理実行モジュール２２４２を直接呼び出すためには、Ｃ言語によるプログラムがＪａｖａ（登録商標）言語によるプログラムを呼び出すための特別な仕組みが必要とされる。そこで、当該特別な仕組みの実装を避けるために、アプリ管理通信制御モジュール２２４１が存在するのである。アプリ管理通信制御モジュール２２４１の介在により、アプリ管理サービス２２２は、プログラミング言語に対して中立的な（プログラミング言語に対する依存度の低い）ＨＴＴＰ通信を利用して、アプリ管理実行モジュール２２４２に対して要求を入力することができるからである。なお、プログラミング言語に対する中立性が確保可能であれば、アプリ管理サービス２２２とアプリ管理通信制御モジュール２２４１との間の通信プロトコルは、ＨＴＴＰ以外のものであってもよい。独自の通信プロトコルが利用されてもよいし、ＳＯＡＰ（Simple Object Access Protocol）等、標準化された通信プロトコルが利用されてもよい。
【００３１】
図４は、新画像形成装置のソフトウェア構成例を示す図である。同図において、新画像形成装置１０は、標準アプリ１２１、プラグインアプリ１２２、アプリケーションプラットフォーム１２３、及びＯＳ１２４等を有する。
【００３２】
ＯＳ１２４は、いわゆるＯＳ（Operating System）である。新画像形成装置１０上の各ソフトウェアは、ＯＳ１２４上においてプロセス又はスレッドとして起動される。
【００３３】
標準アプリ１２１は、新画像形成装置１０に標準的に（出荷時に予め）実装されているアプリケーションの集合である。同図では、スキャンアプリ１２１１、印刷アプリ１２１２、コピーアプリ１２１３、及びＦＡＸアプリ１２１４が例示されている。各標準アプリ１２１の機能は、旧画像形成装置２０における同名の標準アプリ２２１の機能と同様である。
【００３４】
プラグインアプリ１２２は、新画像形成装置１０の出荷後において、新画像形成装置１０の機能拡張を図るためのプラグインとして追加的にインストールされるアプリケーションである。同図では、プラグインアプリ１２２として、プラグインアプリ１２２ａ、プラグインアプリ１２２ｂ、及びプラグインアプリ１２２ｃが例示されている。プラグインアプリ１２２は、旧画像形成装置２０におけるＳＤＫアプリ２２３と同様の位置付けに相当する。
【００３５】
アプリケーションプラットフォーム１２３は、新画像形成装置１０におけるアプリケーション（標準アプリ１２１及びプラグインアプリ１２２）の実行環境を提供する、プラグインアプリ１２２のアプリケーションプラットフォーム（プログラム実行環境提供手段）である。すなわち、新画像形成装置１０においては、標準アプリ１２１及びプラグインアプリ１２２は、同一のプラットフォーム上で動作する。
【００３６】
なお、アプリケーションプラットフォーム１２３は、Ｊａｖａ（登録商標）言語によって実装されている。したがって、アプリケーションプラットフォーム１２３上で動作する標準アプリ１２１及びプラグインアプリ１２２等もＪａｖａ（登録商標）言語によって実装されている。
【００３７】
新画像形成装置１０用の各アプリケーション又はモジュールは、アプリケーションプラットフォーム１２３が提供するＡＰＩ（Application Program Interface）を利用して開発される。アプリケーションプラットフォーム１２３のＡＰＩは公開されており、サードベンダ等によってもプラグインアプリ１２２は開発されうる。なお、新画像形成装置１０のアプリケーションプラットフォーム１２３のＡＰＩと、旧画像形成装置２０のＳＤＫプラットフォーム２２４のＡＰＩとの間には互換性は無い。したがって、プラグインアプリ１２２とＳＤＫアプリ２２３との間にも互換性は無い。
【００３８】
同図において、アプリケーションプラットフォーム１２３は、Ｗｅｂクライアントモジュール１２３１、Ｗｅｂサーバモジュール１２３２、プラグイン管理実行モジュール１２３３、及びラッパーモジュール１２３４等を含む。
【００３９】
Ｗｅｂクライアントモジュール１２３１は、新画像形成装置１０のアプリケーション（標準アプリ１２１及びプラグインアプリ１２２）等に関する画面（操作画面）について、操作パネル１５に対する表示制御を行う。新画像形成装置１０において、各アプリケーションの画面はＷｅｂコンテンツとして生成される。したがって、Ｗｅｂクライアントモジュール１２３１は、操作対象とされたアプリケーションのＷｅｂコンテンツを操作パネル１５に表示させるための処理を実行する。すなわち、Ｗｅｂクライアントモジュール１２３１は、操作パネル１５に対する専用のＷｅｂブラウザであるといえる。
【００４０】
Ｗｅｂサーバモジュール１２３２は、新画像形成装置１０のアプリケーション等の画面の取得処理を実行する。具体的には、Ｗｅｂサーバモジュール１２３２は、操作対象とされたアプリケーションのＷｅｂコンテンツを当該アプリケーションより取得し、当該ＷｅｂコンテンツをＷｅｂクライアントモジュール１２３１又はユーザ端末３０のＷｅｂブラウザ３１に送信する。
【００４１】
プラグイン管理実行モジュール１２３３は、所定のインタフェース仕様に従った要求の入力に応じ、プラグインアプリ１２２の管理に関する各種処理のうち、当該要求に対応した処理を実行する。プラグイン管理実行モジュール１２３３は、処理の結果を示す結果情報を上記所定のインタフェース仕様に従った形式に成形し、成形された結果情報を含む応答を要求の入力元に出力する。
【００４２】
ラッパーモジュール１２３４は、旧画像形成装置２０のアプリ管理通信制御モジュール２２４１に対するインタフェースをラッピングする。具体的には、ラッパーモジュール１２３４は、新画像形成装置１０のアプリケーションプラットフォーム１２３に関して規定されたインタフェース仕様に従ったインタフェース（メソッド等）を有し、メソッドの呼び出しに応じ、当該メソッドに対応した機能の実行をアプリ管理通信制御モジュール２２４１に要求する。
【００４３】
続いて、旧画像形成装置２０におけるＳＤＫアプリ２２３の画面の表示機構及びＳＤＫアプリ２２３の操作機構と、新画像形成装置１０におけるアプリケーションの画面の表示機構及びアプリケーションの操作機構との違いを明確化するため、それぞれにおける画面の表示処理等の処理手順について説明する。
【００４４】
図５は、旧画像形成装置におけるＳＤＫアプリの画面の表示処理及び画面に対する操作イベントの処理の処理手順を説明するためのシーケンス図である。
【００４５】
アプリ管理サービス２２２は、旧画像形成装置２０の起動時において、旧画像形成装置２０にインストールされている各ＳＤＫアプリ２２３をスレッドとして起動させる（Ｓ１０１）。各ＳＤＫアプリ２２３は、起動時の初期処理の一つとして、描画パッケージ２２４４に含まれるクラス群のうち、自らの画面（操作画面等）を構成する表示部品に対応するクラス群をインスタンス化する（Ｓ１０２）。インスタンス化によって、描画オブジェクトが生成される（Ｓ１０３）。例えば、ボタンオブジェクト、テキストボックスオブジェクト等、画面の構成に応じたオブジェクト群がインスタンス化される。各描画オブジェクトは、それぞれが対応する表示部品のＩＤ（部品ＩＤ）を属性値として有する。
【００４６】
生成された描画オブジェクト群はＳＤＫアプリ２２３に返却される（Ｓ１０４）。ＳＤＫアプリ２２３は、各描画オブジェクトに対してイベントハンドラ（イベントリスナー）を登録する（Ｓ１０５）。イベントハンドラとは、描画オブジェクトに対応する表示部品がユーザによって操作された際に、その操作イベントの通知先となる関数又はオブジェクトをいう。続いて、ＳＤＫアプリ２２３は、描画オブジェクト群をプロダクトＩＤと共にパネル管理モジュール２２４３に登録する（Ｓ１０６）。なお、プロダクトＩＤとは、各ＳＤＫアプリ２２３を一意に識別するための識別子である。パネル管理モジュール２２４３は、ＳＤＫアプリ２２３ごとに、プロダクトＩＤと描画オブジェクト群とを関連付けて管理する。
【００４７】
その後、ユーザによって特定のＳＤＫアプリ２２３が実行対象（利用対象）として選択されると、アプリ管理サービス２２２は、当該ＳＤＫアプリ２２３のプロダクトＩＤを指定して、パネル管理モジュール２２４３に対して当該ＳＤＫアプリ２２３の画面表示を要求する（Ｓ１１１）。パネル管理モジュール２２４３は、指定されたプロダクトＩＤに関連付けられている各描画オブジェクトの表示メソッドを呼び出す（Ｓ１１２）。各描画オブジェクトは、表示メソッドの呼び出しに応じ、自らが対応する表示部品を表示させるための描画要求を関数呼び出しによってパネル制御サービス２２５１に入力する（Ｓ１１３）。なお、一つの描画オブジェクトから複数種類の描画要求がパネル制御サービス２２５１へ入力されうる。続いて、パネル制御サービス２２５１は、描画要求に応じて操作パネルの表示制御を行う（Ｓ１１４）。その結果、各描画オブジェクトに対応した表示部品が操作パネルに表示され、全体として当該ＳＤＫアプリ２２３の操作画面（初期画面）が形成される。
【００４８】
続いて、操作画面におけるいずれかの表示部品がユーザによって操作（押下等）されると、当該操作イベントはパネル制御サービス２２５１によって検知される（Ｓ１２１）。パネル制御サービス２２５１は、当該操作イベントをパネル管理モジュール２２４３に通知する（Ｓ１２２）。パネル管理モジュール２２４３は、当該操作イベントに含まれている、操作対象とされた表示部品の部品ＩＤに対応する描画オブジェクトに対し、操作イベントを通知する（Ｓ１２３）。操作イベントを通知された描画オブジェクトは、自らに登録されているイベントハンドラに対して、自らが操作されたことを示す操作イベントを通知する。その結果、操作パネル上において現在操作対象とされているＳＤＫアプリ２２３に当該操作イベントが通知される（Ｓ１２４）。当該ＳＤＫアプリ２２３は、操作イベントに応じた処理を実行する（Ｓ１２５）。
【００４９】
このように、旧画像形成装置２０においては、表示要求に関する関数呼び出し（描画オブジェクトに対するメソッド呼び出しや、パネル制御サービス２２５１に対する関数呼び出し）に応じてシーケンシャルに、かつ、表示要求に対して同期的に表示部品が表示される。なお、適切な表示性能を確保可能であれば、ステップＳ１０２〜Ｓ１０６は、実行対象のＳＤＫアプリ２２３が選択された後（ステップＳ１１１に応じて）実行されてもよい。この場合、ステップＳ１１１に続いてパネル管理モジュール２２４３が実行対象のＳＤＫアプリ２２３に対して画面の生成要求を入力すればよい。当該ＳＤＫアプリ２２３は、当該画面の生成要求に応じてステップＳ１０２〜Ｓ１０６を実行すればよい。
【００５０】
一方、図６は、新画像形成装置におけるプラグインアプリの画面の表示処理及び画面に対する操作イベントの処理の処理手順を説明するためのシーケンス図である。
【００５１】
ユーザによって特定のプラグインアプリ１２２が実行対象（利用対象）として選択されると、Ｗｅｂクライアントモジュール１２３１は、選択されたプラグインアプリ１２２のプロダクトＩＤを含むＵＲＬを指定して、Ｗｅｂサーバモジュール１２３２に対してＷｅｂコンテンツの要求をＨＴＴＰリクエストとして送信する（Ｓ２０１）。
【００５２】
続いて、Ｗｅｂサーバモジュール１２３２は、指定されたＵＲＬに含まれているプロダクトＩＤを指定して、プラグインアプリ１２２のＷｅｂコンテンツの取得要求をプラグイン管理実行モジュール１２３３に入力する（Ｓ２０２）。プラグイン管理実行モジュール１２３３は、指定されたプロダクトＩＤに対応するプラグインアプリ１２２にＷｅｂコンテンツを要求する（Ｓ２０３）。プラグインアプリ１２２は、Ｗｅｂコンテンツを生成し、又は予め生成されている場合は保存されているＷｅｂコンテンツを取得し、生成又は取得されたＷｅｂコンテンツをプラグイン管理実行モジュール１２３３に出力する（Ｓ２０４）。
【００５３】
プラグイン管理実行モジュール１２３３は、当該ＷｅｂコンテンツをＷｅｂサーバモジュール１２３２に出力する（Ｓ２０５）。Ｗｅｂサーバモジュール１２３２は、当該ＷｅｂコンテンツをＨＴＴＰレスポンスに含めてＷｅｂクライアントモジュール１２３１に返信する（Ｓ２０６）。Ｗｅｂクライアントモジュール１２３１は、当該Ｗｅｂコンテンツを操作パネル１５に表示させる（Ｓ２０７）。その結果、プラグインアプリ１２２の操作画面（初期画面）が操作パネル１５に表示される。
【００５４】
その後、ユーザによって操作画面上の表示部品が操作されると、ステップＳ２０１〜Ｓ２０３と同様の手順によって操作対象とされた表示部品に関連付けられているＵＲＬがプラグインアプリ１２２に通知される。プラグインアプリ１２２は、当該ＵＲＬに応じた処理を実行する。
【００５５】
このように、新画像形成装置１０では、Ｗｅｂコンテンツという表示データが生成され、当該表示データに基づいて一括的に画面の表示が行われる。
【００５６】
続いて、旧画像形成装置２０の表示機構等と新画像形成装置１０の表示機構等とを統合化して例について説明する。
【００５７】
図７は、旧画像形成装置と新画像形成装置との表示機構及び操作機構を統合化した場合の処理手順を説明するためのシーケンス図である。同図において、ユーザによる操作は、新画像形成装置１０の操作パネル１５を介して行われる。
【００５８】
ユーザが、操作パネル１５における所定のハードキーを選択することにより、アプリ選択画面の表示指示を入力すると、Ｗｅｂクライアントモジュール１２３１は、新画像形成装置１０の識別情報（例えば、ＩＰアドレス）を含むＵＲＬが指定された、アプリ選択画面の表示要求を示すＨＴＴＰリクエストをＷｅｂサーバモジュール１２３２に送信する（Ｓ３０１）。なお、アプリ選択画面とは、利用するアプリケーションを選択させるための画面である。Ｗｅｂサーバモジュール１２３２は、指定されたＵＲＬを指定して、アプリケーションの一覧情報（アプリリスト）の取得をプラグイン管理実行モジュール１２３３に要求する（Ｓ３０２）。プラグイン管理実行モジュール１２３３は、指定されたＵＲＬに新画像形成装置１０の識別情報が含まれていることに基づいて、アプリリストの取得先は新画像形成装置１０であることを判断する。そこで、プラグイン管理実行モジュール１２３３は、新画像形成装置１０においてインストール済みのプラグインアプリ１２２を検索する（Ｓ３０３及びＳ３０４）。具体的には、インストールに応じてＨＤＤに記録されている、インストール済みのプラグインアプリ１２２の一覧情報（アプリリスト）が取得される。当該一覧情報には、インストール済みのプラグインアプリ１２２ごとに、プロダクトＩＤ及び名前（アプリ名）等の属性情報が含まれている。
【００５９】
続いて、プラグイン管理実行モジュール１２３３は、プラグインアプリ１２２のアプリリストに基づいて、アプリ選択画面を表示させるＷｅｂコンテンツを生成し、生成されたＷｅｂコンテンツをＷｅｂサーバモジュール１２３２に出力する（Ｓ３０５）。Ｗｅｂサーバモジュール１２３２は、当該Ｗｅｂコンテンツを含むＨＴＴＰレスポンスをＷｅｂクライアントモジュール１２３１に返信する（Ｓ３０６）。Ｗｅｂクライアントモジュール１２３１は、受信したＷｅｂコンテンツを操作パネル１５に表示させる。
【００６０】
図８は、本実施の形態における画面遷移例を示す図である。同図においてアプリ選択画面６１０には、ボタン６１１〜６１４が配置されている。ボタン６１１〜６１３は、新画像形成装置１０にインストールされている各プラグインアプリ１２２に対応するボタンである。すなわち、ボタン６１１〜６１３は、プラグインアプリ１２２のアプリリストに基づいて表示される。ボタン６１１〜６１３には、それぞれが対応するプラグインアプリ１２２のプロダクトＩＤを含むＵＲＬがリンクとして設定されている。
【００６１】
一方、ボタン６１４は、旧画像形成装置２０にインストールされているＳＤＫアプリ２２３の一覧を表示させるためのボタンである。旧画像形成装置２０以外にもアプリケーションの画面の表示機構を統合可能な画像形成装置がネットワークに接続されている場合は、斯かる画像形成装置のそれぞれに対応したボタン（画像形成装置単位のボタン）がアプリ選択画面６１０に表示される。画像形成装置単位のボタンは、例えば、ネットワーク５０上における画像形成装置の検索結果に基づいて表示されてもよいし、予め記憶装置内に記録された一覧情報（画像形成装置の一覧情報）に基づいて表示されてもよい。
【００６２】
アプリ選択画面６１０において、ボタン６１１〜６１３のいずれかのボタンが選択されると、選択されたボタンに対応するプラグインアプリ１２２に関して図６のステップＳ２０１〜Ｓ２０６と同様の処理手順が実行される（Ｓ３１１〜Ｓ３１６）。その結果、アプリ選択画面６１０において選択されたボタンに対応するプラグインアプリ１２２の操作画面がＷｅｂクライアントモジュール１２３１によって操作パネル１５に表示される。図８では、ボタン６１１が選択され、プラグインアプリ１２２ａの操作画面６２０が表示された例が示されている。
【００６３】
一方、アプリ選択画面６１０においてボタン６１４が選択されると、Ｗｅｂクライアントモジュール１２３１は、ボタン６１４に対するリンクとして設定されている旧画像形成装置２０の識別情報（例えば、ＩＰアドレス）を含むＵＲＬが指定されたＨＴＴＰリクエストをＷｅｂサーバモジュール１２３２に送信する（Ｓ３０１）。Ｗｅｂサーバモジュール１２３２は、指定されたＵＲＬを指定して、アプリリストの取得をプラグイン管理実行モジュール１２３３に要求する（Ｓ３０２）。プラグイン管理実行モジュール１２３３は、指定されたＵＲＬに旧画像形成装置２０の識別情報が含まれていることに基づいて、アプリリストの取得先は旧画像形成装置２０であることを判断する。
【００６４】
そこで、プラグイン管理実行モジュール１２３３は、旧画像形成装置２０においてインストール済みのＳＤＫアプリ２２３の一覧情報（アプリリスト）の取得要求をラッパーモジュール１２３４に入力する（Ｓ３２１）。ラッパーモジュール１２３４は、アプリリストの取得要求を、アプリ管理通信制御モジュール２２４１のインタフェース仕様に従った形式に変換し、変換後の要求をＨＴＴＰを利用してアプリ管理通信制御モジュール２２４１に送信する（Ｓ３２２）。アプリ管理通信制御モジュール２２４１は、アプリリストの取得要求の受信に応じ、インストール済みのＳＤＫアプリ２２３の検索をアプリ管理実行モジュール２２４２に要求する（Ｓ３２３）。アプリ管理実行モジュール２２４２は、インストール済みのＳＤＫアプリ２２３を検索する（Ｓ３２４及びＳ３２５）。具体的には、インストールによって旧画像形成装置２０のＨＤＤに記録されている、インストール済みのＳＤＫアプリ２２３の一覧情報が取得される。当該一覧情報の構成は、プラグインアプリ１２２の一覧情報の構成とほぼ同様である。
【００６５】
続いて、アプリ管理実行モジュール２２４２は、取得された一覧情報（アプリリスト）をアプリ管理通信制御モジュール２２４１に出力する（Ｓ３２６）。アプリ管理通信制御モジュール２２４１は、当該アプリリストをＨＴＴＰ通信によって新画像形成装置１０のラッパーモジュール１２３４に返信する（Ｓ３２７）。ラッパーモジュール１２３４は、返信されたアプリリストをプラグイン管理実行モジュール１２３３に出力する（Ｓ３２８）。なお、ＳＤＫアプリ２２３のアプリリストの形式とプラグインアプリ１２２のアプリリストの形式との間にデータ形式上において不整合が有る場合、ラッパーモジュール１２３４は、ＳＤＫアプリ２２３のアプリリストの形式をプラグインアプリ１２２リストの形式に変換し、変換後のアプリリストをプラグイン管理実行モジュール１２３３に出力する。
【００６６】
続いて、プラグイン管理実行モジュール１２３３は、ＳＤＫアプリ２２３のアプリリストに基づいて、ＳＤＫアプリ選択画面を表示させるＷｅｂコンテンツを生成し、生成されたＷｅｂコンテンツをＷｅｂサーバモジュール１２３２に出力する（Ｓ３０５）。Ｗｅｂサーバモジュール１２３２は、当該Ｗｅｂコンテンツを含むＨＴＴＰレスポンスをＷｅｂクライアントモジュール１２３１に返信する（Ｓ３０６）。Ｗｅｂクライアントモジュール１２３１は、受信したＷｅｂコンテンツを操作パネル１５に表示させる。その結果、ＳＤＫアプリ選択画面６３０（図８参照）が操作パネル１５に表示される。
【００６７】
ＳＤＫアプリ選択画面６３０には、ボタン６３１〜６３３が配置されている。ボタン６３１〜６３３は、旧画像形成装置２０にインストールされている各ＳＤＫアプリ２２３に対応するボタンである。すなわち、ボタン６３１〜６３３は、ＳＤＫアプリ２２３のアプリリストに基づいて表示される。ボタン６３１〜６３３には、それぞれが対応するＳＤＫアプリ２２３のプロダクトＩＤを含むＵＲＬがリンクとして設定されている。
【００６８】
ＳＤＫアプリ選択画面６３０において、ボタン６３１〜６３３のいずれかのボタンが選択されると（Ｓ３１１）、Ｗｅｂクライアントモジュール１２３１は、選択されたボタンに設定されているＵＲＬが指定されたＨＴＴＰリクエストをＷｅｂサーバモジュール１２３２に送信する（Ｓ３１１）。Ｗｅｂサーバモジュール１２３２は、ＨＴＴＰリクエストにおいて指定されたＵＲＬを指定して、Ｗｅｂコンテンツの取得要求をプラグイン管理実行モジュール１２３３に入力する（Ｓ２１２）。プラグイン管理実行モジュール１２３３は、指定されたＵＲＬに基づいて、Ｗｅｂコンテンツの取得先は旧画像形成装置２０であることを判断する。当該判断は、例えば、旧画像形成装置２０の識別情報がＵＲＬに含まれていることに基づいて行われればよい。
【００６９】
そこで、プラグイン管理実行モジュール１２３３は、ＵＲＬを指定してＷｅｂコンテンツの取得要求をラッパーモジュール１２３４に入力する（Ｓ３３１）。ラッパーモジュール１２３４は、アプリ管理通信制御モジュール２２４１のインタフェース仕様に従った形式によって、当該ＵＲＬに含まれているプロダクトＩＤに係るＳＤＫアプリ２２３の画面の表示情報（画面情報）の取得要求をＨＴＴＰを利用してアプリ管理通信制御モジュール２２４１に送信する（Ｓ３３２）。当該取得要求の送信先は、プラグイン管理実行モジュール１２３３に指定されたＵＲＬに含まれている旧画像形成装置２０の識別情報に基づいて判定される。
【００７０】
アプリ管理通信制御モジュール２２４１は、画面情報の取得要求に指定されているプロダクトＩＤを指定して、画面情報の取得要求をパネル管理モジュール２２４３に入力する（Ｓ３３３）。パネル管理モジュール２２４３は、当該取得要求において指定されているプロダクトＩＤに関連付けられている描画オブジェクト群をシリアライズすることにより画面情報を生成する。すなわち、ここでいう画面情報とは、描画オブジェクト群がネットワーク転送可能な形式に変換されたデータをいう。パネル管理モジュール２２４３は、生成された画面情報をアプリ管理通信制御モジュール２２４１に出力する（Ｓ３３４）。アプリ管理通信制御モジュール２２４１は、当該画面情報をＨＴＴＰによってラッパーモジュール１２３４に返信する（Ｓ３３５）。
【００７１】
ラッパーモジュール１２３４は、当該画面情報をＷｅｂコンテンツに変換し、変換後のＷｅｂコンテンツをプラグイン管理実行モジュール１２３３に出力する（Ｓ３３６）。例えば、ラッパーモジュール１２３４は、当該画面情報をデシリアライズすることにより描画オブジェクト群を復元し、描画オブジェクト群によって表現される画面が表示されるようにＷｅｂコンテンツを生成する。
【００７２】
続いて、プラグイン管理実行モジュール１２３３は、当該ＷｅｂコンテンツをＷｅｂサーバモジュール１２３２に出力する（Ｓ３３７）。Ｗｅｂサーバモジュール１２３２は、当該ＷｅｂコンテンツをＨＴＴＰレスポンスに含めてＷｅｂクライアントモジュール１２３１に返信する（Ｓ３１６）。Ｗｅｂクライアントモジュール１２３１は、当該Ｗｅｂコンテンツを操作パネル１５に表示させる。その結果、ＳＤＫアプリ選択画面６３０において選択されたボタンに対応するＳＤＫアプリ２２３の操作画面が操作パネル１５に表示される。図８では、ボタン６３１が選択され、ＳＤＫアプリ２２３ａの操作画面６４０が表示された例が示されている。
【００７３】
続いて、操作画面６４０上のいずれかの表示部品（例えば、ボタン６４１）がユーザよって操作されると、Ｗｅｂクライアントモジュール１２３１は、旧画像形成装置２０の識別情報と当該表示部品の部品ＩＤとを含むＵＲＬが指定された操作イベントをＨＴＴＰリクエストとしてＷｅｂサーバモジュール１２３２に送信する（Ｓ３４１）。Ｗｅｂサーバモジュール１２３２は、当該ＵＲＬに旧画像形成装置２０の識別情報が含まれていることにより、当該操作イベントを旧画像形成装置２０に送信すべきことを判断する。そこで、Ｗｅｂサーバモジュール１２３２は、当該ＵＲＬを含む操作イベントをラッパーモジュール１２３４に通知する（Ｓ３４２）。ラッパーモジュール１２３４は、当該ＵＲＬに含まれている部品ＩＤを含む操作イベントをＨＴＴＰによって旧画像形成装置２０のアプリ管理通信制御モジュール２２４１に送信する（Ｓ３４３）。アプリ管理通信制御モジュール２２４１は、当該操作イベントをパネル管理モジュール２２４３に通知する（Ｓ３４４）。その後、図５のステップＳ１２３及びＳ１２４と同様の手順によって、現在操作対象とされているＳＤＫアプリ２２３に操作イベントが通知される。ＳＤＫアプリ２２３は当該操作イベントに応じた処理を実行する。
【００７４】
なお、上記では、新画像形成装置１０の操作パネル１５をユーザインタフェースとして用いる例について説明したが、ユーザ端末３０をユーザインタフェースとして用いてもよい。この場合に実行される処理手順は、図７におけるＷｅｂクライアントモジュール１２３１をＷｅｂブラウザ３１に置き換えたものとなる。Ｗｅｂクライアントモジュール１２３１によって処理されるＷｅｂコンテンツは、汎用的なＷｅｂブラウザ３１によっても処理可能な表示データだからである。その結果、Ｗｅｂブラウザ３１における画面遷移は、例えば、図９に示されるようなものとなる。
【００７５】
図９中、図８と同一画面には同一符号を付している。図９に示される各画面の構成は、図８に示されている各画面と同様であるため、その説明は省略する。
【００７６】
上述したように、本実施の形態によれば、旧画像形成装置２０におけるＳＤＫアプリ２２３の画面を新画像形成装置１０又はユーザ端末３０において表示させることができる。また、当該画面を介してＳＤＫアプリ２２３を操作することができる。したがって、旧画像形成装置２０の表示機構及び操作機構と、新画像形成装置２０の表示機構及び操作機構とを統合化することができる。
【００７７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７８】
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
５０          ネットワーク
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１２１        標準アプリ
１２２        プラグインアプリ
１２３        アプリケーションプラットフォーム
１２４        ＯＳ
２２１        標準アプリ
２２２        アプリ管理サービス
２２３        ＳＤＫアプリ
２２４        ＳＤＫプラットフォーム
２２５        コントロールサービス
２２６        ＯＳ
１２３１      Ｗｅｂクライアントモジュール
１２３２      Ｗｅｂサーバモジュール
１２３３      プラグイン管理実行モジュール
１２３４      ラッパーモジュール
２２４１      アプリ管理通信制御モジュール
２２４２      アプリ管理実行モジュール
２２４３      パネル管理モジュール
２２４４      描画パッケージ
２２５１      パネル制御サービス
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００７−４９６７７号公報
【図１】
2014123981.tif 000003
【図２】
2014123981.tif 000004
【図３】
2014123981.tif 000005
【図４】
2014123981.tif 000006
【図５】
2014123981.tif 000007
【図６】
2014123981.tif 000008
【図７】
2014123981.tif 000009
【図８】
2014123981.tif 000010
【図９】
2014123981.tif 000011
【手続補正書】
【提出日】平成26年3月28日(2014.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一のプログラム実行環境提供手段を利用して、第一のプログラムの操作画面を表示する第一の装置と通信可能な第二の装置であって、
前記第一の装置にインストールされている前記第一のプログラムの一覧情報を、選択可能に表示する表示制御手段と、
前記第一のプログラム実行環境提供手段に応じた前記第一のプログラムの表示情報を前記第一の装置より取得し、前記第二の装置の第二のプログラム実行環境提供手段に応じた表示情報に変換する変換手段と、を有し、
前記第一のプログラムの一覧情報に対する選択に応じて、該選択された前記第一のプログラムの表示情報が前記変換手段により変換されることで、該選択された前記第一のプログラムの操作画面に遷移する装置。
【請求項２】
前記第一のプログラムの操作画面上のいずれかの表示部品がユーザにより選択された場合に、該選択された表示部品の識別情報を含むＵＲＬが指定された操作イベントを、前記第一の装置に通知する請求項１記載の装置。
【請求項３】
前記第一のプログラムの表示情報は、前記第一の装置において前記表示部品に対応したデータをシリアライズした情報であり、
前記変換手段は、前記第一のプログラムの表示情報をＷｅｂコンテンツに変換する請求項２記載の装置。
【請求項４】
前記表示制御手段は、更に、第三の装置にインストールされている第三のプログラムの一覧情報の表示指示が入力可能であり、
前記第二の装置は、更に、前記第三のプログラムの一覧情報の表示指示が入力された場合に、前記第三の装置を指定して前記第三のプログラムの一覧情報の取得を要求する要求手段を有する請求項１乃至３のいずれか１項記載の装置。
【請求項５】
第一のプログラム実行環境提供手段を利用して、第一のプログラムの操作画面を表示する第一の装置と、該第一の装置とネットワークを介して接続される第二の装置とを有する情報処理システムであって、
前記第二の装置は、
前記第一の装置にインストールされている前記第一のプログラムの一覧情報を、選択可能に表示する表示制御手段と、
前記第一のプログラム実行環境提供手段に応じた前記第一のプログラムの表示情報を前記第一の装置より取得し、前記第二の装置の第二のプログラム実行環境提供手段に応じた表示情報に変換する変換手段と、を有し、
前記第一のプログラムの一覧情報に対する選択に応じて、該選択された前記第一のプログラムの表示情報が前記変換手段により変換されることで、該選択された前記第一のプログラムの操作画面に遷移する情報処理システム。
【請求項６】
第一のプログラム実行環境提供手段を利用して、第一のプログラムの操作画面を表示する第一の装置と通信可能な第二の装置が実行する情報処理方法であって、
前記第一の装置にインストールされている前記第一のプログラムの一覧情報を、選択可能に表示する表示制御手順と、
前記第一のプログラム実行環境提供手段に応じた前記第一のプログラムの表示情報を前記第一の装置より取得し、前記第二の装置の第二のプログラム実行環境提供手段に応じた表示情報に変換する変換手順と、を有し、
前記第一のプログラムの一覧情報に対する選択に応じて、該選択された前記第一のプログラムの表示情報が前記変換手順において変換されることで、該選択された前記第一のプログラムの操作画面に遷移する情報処理方法。
【請求項７】
前記第一のプログラムの操作画面上のいずれかの表示部品がユーザにより選択された場合に、該選択された表示部品の識別情報を含むＵＲＬが指定された操作イベントを、前記第一の装置に通知する請求項６記載の情報処理方法。
【請求項８】
前記第一のプログラムの表示情報は、前記第一の装置において前記表示部品に対応したデータをシリアライズした情報であり、
前記変換手順は、前記第一のプログラムの表示情報をＷｅｂコンテンツに変換する請求項７記載の情報処理方法。
【請求項９】
前記表示制御手順では、更に、第三の装置にインストールされている第三のプログラムの一覧情報の表示指示が入力可能であり、
前記情報処理方法は、更に、第三のプログラムの一覧情報の表示指示が入力された場合に、前記第三の装置を指定して前記第三のプログラムの一覧情報の取得を要求する要求手順を有する請求項６乃至８のいずれか１項記載の情報処理方法。
【請求項１０】
第一のプログラム実行環境提供手段を利用して、第一のプログラムの操作画面を表示する第一の装置と通信可能な第二の装置に、
前記第一の装置にインストールされている前記第一のプログラムの一覧情報を、選択可能に表示する表示制御手順と、
前記第一のプログラム実行環境提供手段に応じた前記第一のプログラムの表示情報を前記第一の装置より取得し、前記第二の装置の第二のプログラム実行環境提供手段に応じた表示情報に変換する変換手順と、を実行させるための情報処理プログラムであって、
前記第一のプログラムの一覧情報に対する選択に応じて、該選択された前記第一のプログラムの表示情報が前記変換手順において変換されることで、該選択された前記第一のプログラムの操作画面に遷移する情報処理プログラム。
【請求項１１】
前記第一のプログラムの操作画面上のいずれかの表示部品がユーザにより選択された場合に、該選択された表示部品の識別情報を含むＵＲＬが指定された操作イベントを、前記第一の装置に通知する請求項１０記載の情報処理プログラム。
【請求項１２】
前記第一のプログラムの表示情報は、前記第一の装置において前記表示部品に対応したデータをシリアライズした情報であり、
前記変換手順は、前記第一のプログラムの表示情報をＷｅｂコンテンツに変換する請求項１１記載の情報処理プログラム。
【請求項１３】
前記表示制御手順では、更に、第三の装置にインストールされている第三のプログラムの一覧情報の表示指示が入力可能であり、
前記第二の装置に、
更に、第三のプログラムの一覧情報の表示指示が入力された場合に、前記第三の装置を指定して前記第三のプログラムの一覧情報の取得を要求する要求手順を実行させるための請求項１０乃至１２のいずれか１項記載の情報処理プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、装置、情報処理システム、情報処理方法、及び情報処理プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、上記の点に鑑みてなされたものであって、複数の装置のプログラムの画面の表示機構を統合化することのできる装置、情報処理システム、情報処理方法、及び情報処理プログラムの提供を目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで上記課題を解決するため、本発明は、第一のプログラム実行環境提供手段を利用して、第一のプログラムの操作画面を表示する第一の装置と通信可能な第二の装置であって、前記第一の装置にインストールされている前記第一のプログラムの一覧情報を、選択可能に表示する表示制御手段と、前記第一のプログラム実行環境提供手段に応じた前記第一のプログラムの表示情報を前記第一の装置より取得し、前記第二の装置の第二のプログラム実行環境提供手段に応じた表示情報に変換する変換手段と、を有し、前記第一のプログラムの一覧情報に対する選択に応じて、該選択された前記第一のプログラムの表示情報が前記変換手段により変換されることで、該選択された前記第一のプログラムの操作画面に遷移する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
このような装置では、複数の装置のプログラムの画面の表示機構を統合化することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、複数の装置のプログラムの画面の表示機構を統合化することができる。