(57)【要約】【課題】Ｗｅｂサービスアプリケーションが搭載された場合、該アプリ上の操作画面をカスタマイズしなくても、ユーザ固有のマイパネル画面と前記アプリ上の操作画面とに統一感を持たせることができる画像処理装置等を提供する。【解決手段】自装置へ登録されたＷｅｂサービスアプリから、該アプリによる操作画面を構成する表示コンテンツ及び関連ＡＰＩコードが抽出され保存される。ユーザ固有の操作画面であるマイパネル画面の構成要表示コンテンツと、その画面内の位置情報と関連ＡＰＩコードを保存する記憶装置４１から、ログインユーザに対応するマイパネル側ＡＰＩコード及び位置情報が取得される。取得されたＡＰＩコードに対応するアプリ側ＡＰＩコードが検索され、これに対応する表示コンテンツが特定され、取得された位置情報に基づいて、Ｗｅｂサービスアプリにより指定されたエリアに配置される。【選択図】  図３
2012168819.tif 000002
【特許請求の範囲】
【請求項１】
自装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出手段と、
前記抽出手段により抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存する保存手段と、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された自装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得手段と、
前記取得手段により取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存手段に保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定手段と、
前記特定手段により特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
自装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出手段と、
プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存手段と、
前記抽出手段により抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存手段と、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された自装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得手段と、
前記取得手段により取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定手段と、
前記特定手段により特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成手段と、
を備えたことを特徴とする画像処理装置。
【請求項３】
前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する請求項１または２に記載の画像処理装置。
【請求項４】
画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、
前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存手段に保存する保存ステップと、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存ステップにおいて保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定ステップと、
前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得ステップにおいて取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、
を備えたことを特徴とする画像処理装置におけるユーザ用操作画面の表示制御方法。
【請求項５】
画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、
プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存ステップと、
前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存ステップと、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得ステップと、
前記取得ステップにおいて取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定ステップと、
前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、
を備えたことを特徴とする画像処理装置におけるユーザ用操作画面の表示制御方法。
【請求項６】
前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する請求項４または５に記載の画像処理装置におけるユーザ用操作画面の表示制御方法。
【請求項７】
画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、
前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存手段に保存する保存ステップと、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存ステップにおいて保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定ステップと、
前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得ステップにおいて取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、
を、前記画像処理装置のコンピュータに実行させるためのユーザ用操作画面の表示制御プログラム。
【請求項８】
画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、
プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存ステップと、
前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存ステップと、
ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得ステップと、
前記取得ステップにおいて取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定ステップと、
前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、
を、前記画像処理装置のコンピュータに実行させるためのユーザ用操作画面の表示制御プログラム。
【請求項９】
前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する処理を、前記コンピュータに実行させる請求項７または８に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザ固有の操作画面であるマイパネル画面を設定可能で、かつＷｅｂサービスアプリケーションが登録された画像処理装置、該画像処理装置で実行されるユーザ固有の操作画面の表示制御方法、及び前記画像処理装置のコンピュータに前記表示制御方法を実行させるための表示制御プログラムに関する。
【背景技術】
【０００２】
例えば、ＭＦＰ（Multi Function Peripherals）と称される多機能デジタル画像形成装置等からなる画像処理装置として、ユーザ毎にカスタマイズされたユーザ固有の操作画面であるマイパネル画面を設定できるものが知られている（例えば特許文献１）。即ち、ユーザ端末等から画像処理装置にアクセスしあるいは画像処理装置の操作パネル上で、ユーザが好みの操作画面を設定すると共に、この操作画面の画面情報を例えば外部のサーバにユーザと関連付けて保存しておく。そして、ユーザが画像処理装置にログインすると、ユーザに応じた画面情報をサーバから取得して、その画面情報に応じたマイパネル画面を表示するものである。
【０００３】
一方、昨今の画像処理装置では、Ｗｅｂサービスを提供するためのアプリケーションであるＷｅｂサービスアプリケーションが搭載されたものがある。このような画像処理装置では、ユーザが端末装置等からＷｅｂブラウザ等を介して画像処理装置の前記Ｗｅｂサービスアプリケーションにアクセスし、該アプリケーションにより提供されるサービスを受けることができるものとなされている。
【０００４】
しかしながら、画像処理装置使用時にユーザ別のマイパネル画面を表示できる上記の画像処理装置では、ユーザがＷｅｂサービスアプリケーションを使用する場合はアプリケーション固有の画面構成となっていたため、画像処理装置の機能使用時のマイパネル画面とアプリケーション上の操作画面とに統一感がなかった。
【０００５】
もっとも、Ｗｅｂサービスアプリケーションの種類によっては、アプリケーション使用時の操作画面をユーザ毎にカスタマイズすることができるものもあり、この場合は、画像処理装置の機能使用時のマイパネル画面とアプリケーション上の操作画面とに統一感を持たせることが一応は可能である。
【０００６】
なお、特許文献２には、認証サーバが画像処理装置からユーザ情報を受け取り、該当ユーザの利用可能なサービス情報を取得し、サービスを選択することのできるメニュー画面を作成し、画像処理装置に表示させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１２３００９号公報
【特許文献２】特開２００８−１０４１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、Ｗｅｂサービスアプリケーション上の操作画面をユーザ毎にカスタマイズできる画像処理装置において、画像処理装置の機能使用時のマイパネル画面とアプリケーション上の操作画面とに統一感を持たせるためには、図１１に示すように、ユーザは画像処理装置１０１に対して、マイパネル画面のカスタマイズ（Ｙ１）とは別に、Ｗｅｂサービスアプリケーション毎に該アプリケーション上の操作画面のカスタマイズ（Ｙ２）、（Ｙ３）をする必要があり、設定が面倒で使い勝手が良くなかった。また、Ｗｅｂサービスアプリケーション上にユーザ毎にカスタマイズされた画面情報を保持するのは、画像処理装置のメモリの記憶容量を無駄に圧迫するという問題もあった。なお、図１１において、符号１０２、１０３はネットワーク１０６を介して画像処理装置１０１と接続された他の画像処理装置であり、符号１０４は、マイパネル画面のカスタマイズ情報を記憶するサーバ、符号１０５はユーザが所有する端末装置であり、一旦マイパネルのカスタマイズ情報がサーバ１０４の記憶部１０４１に保存されると、ユーザが画像処理装置１０１にログインするたびにカスタマイズ情報がサーバ１０４から取得され、マイパネル画面が表示される。
【０００９】
しかも、複数の画像処理装置１０１〜１０３にＷｅｂサービスアプリケーションが搭載されている場合は、複数の画像処理装置１０１〜１０３それぞれにおいて、Ｗｅｂサービスアプリケーション上の操作画面をカスタマイズしなければならず、手間を要していた。
【００１０】
なお、特許文献２に記載の技術は、上記課題に対して解決策を提供しうるものではなかった。
【００１１】
この発明は、このような技術的背景に鑑みてなされたものであって、ユーザ固有のマイパネル画面を設定できる画像処理装置にＷｅｂサービスアプリケーションが搭載された場合、Ｗｅｂサービスアプリケーション上の操作画面をカスタマイズしなくても、マイパネル画面と前記Ｗｅｂサービスアプリケーション上の操作画面とに統一感を持たせることができる画像処理装置を提供し、さらには該画像処理装置で実行される操作画面の表示制御方法、及び前記画像処理装置のコンピュータに前記表示制御方法を実行させるための表示制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１２】
上記課題は、以下の手段によって解決される。
（１）自装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出手段と、前記抽出手段により抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存する保存手段と、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された自装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得手段と、前記取得手段により取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存手段に保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定手段と、前記特定手段により特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成手段と、を備えたことを特徴とする画像処理装置。
（２）自装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出手段と、プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存手段と、前記抽出手段により抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存手段と、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された自装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得手段と、前記取得手段により取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定手段と、前記特定手段により特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成手段と、を備えたことを特徴とする画像処理装置。
（３）前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する前項１または２に記載の画像処理装置。
（４）画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存手段に保存する保存ステップと、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得ステップと、前記取得ステップにおいて取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存ステップにおいて保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定ステップと、前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得ステップにおいて取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、を備えたことを特徴とする画像処理装置におけるユーザ用操作画面の表示制御方法。
（５）画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存ステップと、前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存ステップと、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得ステップと、前記取得ステップにおいて取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定ステップと、前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、を備えたことを特徴とする画像処理装置におけるユーザ用操作画面の表示制御方法。
（６）前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する前項４または５に記載の画像処理装置におけるユーザ用操作画面の表示制御方法。
（７）画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けて保存手段に保存する保存ステップと、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記マイパネル側ＡＰＩコード及び位置情報を取得する取得ステップと、前記取得ステップにおいて取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、前記保存ステップにおいて保存されたアプリケーション側ＡＰＩコードの中から検索するとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定する特定ステップと、前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得ステップにおいて取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、を、前記画像処理装置のコンピュータに実行させるためのユーザ用操作画面の表示制御プログラム。
（８）画像処理装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードを抽出する抽出ステップと、プロトコル毎のＡＰＩコードとこれに対応する自装置内のコアコマンドとの関連付けテーブルを保存する第１の保存ステップと、前記抽出ステップにおいて抽出されたアプリケーション側表示コンテンツを、アプリケーション側ＡＰＩコードまたは前記第１の保存手段に保存された関連付けテーブルによりアプリケーション側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むアプリケーション側ＡＰＩ情報と関連付けて保存する第２の保存ステップと、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報が、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードかまたは前記第１の保存手段に保存された関連付けテーブルによりマイパネル側ＡＰＩコードから変換されたコアコマンドの少なくともいずれかを含むマイパネル側ＡＰＩ情報と、相互に関連付けて格納された前記画像処理装置内又は外部の記憶装置から、ログインしたユーザに対応する前記位置情報とマイパネル側ＡＰＩ情報とを取得する取得ステップと、前記取得ステップにおいて取得したマイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を、前記第２の保存手段に保存されているアプリケーション側ＡＰＩ情報の中から検索するとともに、検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツを特定する特定ステップと、前記特定ステップにおいて特定されたアプリケーション側表示コンテンツを、前記取得手段により取得された位置情報に基づいて前記Ｗｅｂサービスアプリケーション上の指定エリアに配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する画面情報生成ステップと、を、前記画像処理装置のコンピュータに実行させるためのユーザ用操作画面の表示制御プログラム。
（９）前記Ｗｅｂサービスアプリケーションが複数登録されている場合、前記マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する処理を、前記コンピュータに実行させる前項７または８に記載の表示制御プログラム。
【発明の効果】
【００１３】
前項（１）および（３）に記載の発明によれば、自装置へ登録されたＷｅｂサービスアプリケーションから、該アプリケーションによる操作画面を構成するアプリケーション側表示コンテンツとこれに関連するアプリケーション側ＡＰＩコードが抽出され、相互に関連付けて保存手段に保存される。一方、ユーザ固有の操作画面であるマイパネル画面を構成する１個または複数個のマイパネル側表示コンテンツと、前記マイパネル側表示コンテンツの画面内の配置位置を示す位置情報と、前記マイパネル側表示コンテンツに関連するマイパネル側ＡＰＩコードとが、互いに関連付けられて記憶装置に格納されており、この記憶装置から、ログインしたユーザに対応するマイパネル側ＡＰＩコード及び位置情報が取得される。そして、取得された前記マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードが前記保存手段に保存されたアプリケーション側ＡＰＩコードの中から検索されるとともに、検索されたアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツが特定される。この特定されたアプリケーション側表示コンテンツが、前記取得されたマイパネル側表示コンテンツの位置情報に基づいて、Ｗｅｂサービスアプリケーション上の指定されたエリアに配置され、画面情報が生成され、この画面情報がＷｅｂサービスアプリケーション上の操作画面に表示される。
【００１４】
このような動作により、Ｗｅｂサービスアプリケーション上の操作画面は、マイパネル画面と同様の表示コンテンツが同じ位置に配置された状態となり、マイパネル画面とアプリケーション上の操作画面とに統一感を持たせることができ、マイパネル画面と同様の操作感で、Ｗｅｂサービスアプリケーションを利用することができる。また、Ｗｅｂサービスアプリケーション上の操作画面をカスタマイズする必要はないから、カスタマイズするための手間が不要となり、使い勝手がよい。
【００１５】
しかも、ユーザはどの端末装置からどの画像処理装置のＷｅｂサービスアプリケーションにアクセスしても、同様の操作画面が表示されるから、同一の操作感でＷｅｂサービスアプリケーションを利用することができる。
【００１６】
さらに、Ｗｅｂサービスアプリケーションにユーザ毎の画面情報を保存する必要はなくなるから、画像処理装置のメモリの記憶容量を節約できる。
【００１７】
前項（２）及び（４）に記載の発明によれば、Ｗｅｂサービスアプリケーションで使用されるアプリケーション側ＡＰＩのプロトコルが、記憶装置に保存されているマイパネル側表示コンテンツに関連するマイパネル側ＡＰＩのプロトコルと異なっていても、関連付けテーブルに規定されているプロトコルのコマンドと画像処理装置のコアコマンドとの関係から、マイパネル側ＡＰＩ情報に対応するアプリケーション側ＡＰＩ情報を検索するとともに、この検索されたアプリケーション側ＡＰＩ情報に対応するアプリケーション側表示コンテンツが特定される。そして、この特定されたアプリケーション側表示コンテンツが、マイパネル側表示コンテンツの位置情報に基づいて、Ｗｅｂサービスアプリケーション上の操作画面に表示される。
【００１８】
従って、Ｗｅｂサービスアプリケーション上の操作画面は、マイパネル画面と同様の表示コンテンツが同じ位置に配置された状態となり、マイパネル画面とアプリケーション上の操作画面とに統一感を持たせることができ、マイパネル画面と同様の操作感で、Ｗｅｂサービスアプリケーションを利用することができる。また、Ｗｅｂサービスアプリケーション上の操作画面をカスタマイズする必要はないから、カスタマイズするための手間が不要となり、使い勝手がよい。
【００１９】
しかも、ユーザはどの端末装置からどの画像処理装置のＷｅｂサービスアプリケーションにアクセスしても、同様の操作画面が表示されるから、同一の操作感でＷｅｂサービスアプリケーションを利用することができる。
【００２０】
さらに、Ｗｅｂサービスアプリケーションにユーザ毎の画面情報を保存する必要はなくなるから、画像処理装置のメモリの記憶容量を節約できる。
【００２１】
前項（３）および（６）に記載の発明によれば、Ｗｅｂサービスアプリケーションが複数登録されている場合、マイパネルの種類に応じたＷｅｂサービスアプリケーションを自動的に起動することができる。
【００２２】
前項（７）及び（８）に記載の発明によれば、マイパネル画面とアプリケーション上の操作画面とに統一感を持たせ、マイパネル画面の操作感でＷｅｂサービスアプリケーションを利用できる処理を、画像処理装置のコンピュータに実行させることができる。
【００２３】
前項（９）に記載の発明によれば、Ｗｅｂサービスアプリケーションが複数登録されている場合、マイパネルの種類に応じたＷｅｂサービスアプリケーションを起動する処理を、画像処理装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２４】
【図１】この発明の一実施形態に係る画像処理装置が用いられたサーバシステムの構成を示す図である。
【図２】画像処理装置、サーバ及び端末装置の機能的構成を示すブロック図である。
【図３】画像処理装置を用いて、Ｗｅｂサービスアプリケーションによる操作画面を、マイパネル画面と同様の画面とする場合の動作の概要を説明するための図である。
【図４】図３に示した実施形態を実施するときの画像処理装置の動作を示すフローチャートである。
【図５】図４のフローチャートにおけるステップＳ３のマイパネルカスタマイズ処理のサブルーチンを示すフローチャートである。
【図６】図４のフローチャートにおけるステップＳ５のＷｅｂサービスアプリ登録処理のサブルーチンを示すフローチャートである。
【図７】図４のフローチャートにおけるステップＳ７のＷｅｂサービスアプリの操作画面作成処理のサブルーチンを示すフローチャートである。
【図８】この発明の他の実施形態を示すもので、サーバシステムの構成を示す図である。
【図９】画像処理装置を用いて、Ｗｅｂサービスアプリケーションによる操作画面を、他のＷｅｂサービスアプリケーションを用いてカスタマイズしたマイパネル画面と同様の画面とする場合の動作の概要を説明するための図である。
【図１０】同じく、Ｗｅｂサービスアプリケーションによる操作画面を、他のＷｅｂサービスアプリケーションを用いてカスタマイズしたマイパネル画面と同様の画面とする場合の動作の概要を説明するための図である。
【図１１】従来の画像処理装置が用いられたサーバシステムの構成を示す図である。
【発明を実施するための形態】
【００２５】
以下、この発明の実施形態を図面に基づいて説明する。なお、以下の説明においてアプリケーションを単にアプリ又はＡｐｐと記すこともある。
【００２６】
図１は、この発明の一実施形態に係る画像処理装置が用いられたサーバシステムの構成を示す図である。
【００２７】
このサーバシステムは、複数の画像処理装置１〜３とサーバ４とユーザが所有する複数の端末装置５がネットワーク６を介して相互に接続されてなる。
【００２８】
この実施形態では、画像処理装置１〜３は、コピー機能、プリンタ機能、ファクシミリ機能、スキャナ機能等の複数の機能を有する前述した多機能デジタル画像形成装置であるＭＦＰで構成されている。以下、画像処理装置１〜３をＭＦＰとも記す。
【００２９】
前記サーバ４は記憶部からなるユーザ情報データベース４１を備え、該ユーザ情報データベース４１には、ユーザがＭＦＰ１を使用するときのユーザ固有の操作画面であるマイパネル画面の情報（マイパネル情報）等が、各ユーザの認証情報とともにユーザ毎に格納されている。なお、この実施形態では、マイパネル画面はＨＴＭＬ（HyperText Markup Language）で構成されるものとして説明するが、これに限定されることはない。
【００３０】
図２は、前記ＭＦＰ１〜３、サーバ４及び端末装置５の機能的構成を示すブロック図である。なお、各ＭＦＰ１〜３の構成は同一であるので、ＭＦＰ１の構成について説明し、他のＭＦＰ２及び３の構成については説明を省略する。
【００３１】
前記ＭＦＰ１は、ＭＦＰ機能制御部１０と、コピー機能部１１ａと、スキャン機能部１１ｂと、プリント機能部１１ｃと、We bサービスアプリ制御部１２と、プロトコル制御部１３と、プロトコル変換部１４と、アプリ画面データベース１５と、アプリ格納部１６と、操作パネル１７と、ネットワークインターフェース部１８等を備えている。
【００３２】
前記ＭＦＰ機能制御部１０は、ＭＦＰ１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。
【００３３】
前記コピー機能部１１ａはＭＦＰ機能制御部１０の制御のもとでコピー機能を実現するものであり、スキャン機能部１１ｂはＭＦＰ機能制御部１０の制御のもとでスキャン動作を実現するものであり、プリント機能部１１ｃはＭＦＰ機能制御部１０の制御のもとでプリント動作を実現するものである。
【００３４】
前記Ｗｅｂサービスアプリ制御部１２は、ＭＦＰ１に搭載された１個または複数個のＷｅｂサービスアプリの起動や設定等、アプリの動作を制御するものである。また、このＷｅｂサービスアプリ制御部１２は、各Ｗｅｂサービスアプリケーションの登録時等に、該アプリケーション上の操作画面を構成するアプリケーション側表示コンテンツと、これに関連するアプリケーション側ＡＰＩ（Application Program Interface）コードを抽出し、これらを関連付けてアプリ画面データベース１５に格納保存するとともに、Ｗｅｂサービスアプリの使用時には、アプリ画面データベース１５に保存された前記アプリケーション側表示コンテンツ及びアプリケーション側ＡＰＩコードを用いて、マイパネル画面と同様の操作用画面を生成し、操作パネルに表示させる。この点については後述する。
【００３５】
前記プロトコル制御部１３は、端末装置５やサーバ４等の外部装置からＨＴＴＰ、ＳＮＭＰ、ＴＣＰＳｏｃｋ、Ｐｕｂｌｉｃ ＡＰＩ等のプロトコルで送信されたコマンドその他のデータを解析して、該コマンド等をＭＦＰ機能制御部１０に送ったり、Ｗｅｂサービスアプリ制御部１２に送る。なお、ＭＦＰ機能制御部１０へは、各プロトコルのコマンドを、ＭＦＰ１を動作させるための主コマンドであるコアコマンドに変換して送られる。このために、ＭＦＰ１は、各プロトコルのコマンドとＭＦＰ１のコアコマンドとを関連付ける関連付けテーブルをアプリ画面データベース１５等に保持している。
【００３６】
前記プロトコル変換部１４は、マイパネル画面を構成するマイパネル側表示コンテンツに関連するマイパネル側ＡＰＩのプロトコルと、Ｗｅｂサービスアプリケーションに使用されるＡＰＩのプロトコルが相違する場合に、プロトコル毎のＡＰＩコードとこれに対応するコアコマンドとの前記関連付けテーブルを基に、マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを検索し、かつ検索したアプリケーション側ＡＰＩコードに対応するアプリケーション側表示コンテンツを特定するものである。この点については後述する。
【００３７】
前記アプリ画面データベース１５は、自装置に搭載されている１つまたは複数のプロトコルのそれぞれ異なるＷｅｂサービスアプリケーション毎のＡＰＩコードと、これに対応する自装置のコアコマンドとの前述した関連付けテーブルを格納保存している。さらに、We bサービスアプリケーションが自装置に登録されるときに、該アプリケーション上の操作画面を構成するアプリケーション側表示コンテンツと、これに関連するアプリケーション側ＡＰＩコードとを、相互に関連付けて保存するとともに、必要に応じてＡＰＩのプロトコル情報を保存している。
【００３８】
前記アプリ格納部１６は、１つまたは複数のＷｅｂサービスアプリケーションを登録し格納するものである。なお、前記アプリ画面データベース１５及びアプリ格納部１６は、ハードディスク装置等の記憶媒体によって構成されている。
【００３９】
前記操作パネル１７は、各種入力操作等のために利用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部と、テンキー、スタートキー、ストップキー等を備えた操作部（いずれも図示せず）を備えている。
【００４０】
前記ネットワークインターフェース部１８は、ネットワーク６を介してサーバ４や他のＭＦＰ２及び３や端末装置５等とデータの送受信を行うための通信手段として機能する。      
【００４１】
なお、ＭＦＰ１は図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＭＦＰ機能制御部１０、Ｗｅｂサービスアプリ制御部１２、プロトコル制御部１３及びプロトコル変換部１４等は、ＣＰＵがＲＯＭ等に格納された動作プログラムに従って動作することにより、機能的に実現される。
【００４２】
前記サーバ４は汎用のパソコンからなり、ユーザ認証制御部４０、ユーザ情報データベース４１及びネットワークインターフェース部４２等を備え、所定のＯＳ（Operating System）に基づいて動作する。
【００４３】
前記ユーザ認証制御部４０は、ＭＦＰ１〜３の要求に応じてユーザ認証を行うと共に、ＭＦＰ１〜３にログインしたユーザのマイパネル情報を、ＭＦＰ１〜３に送信する。
【００４４】
前記ユーザ情報データベース４１は、各ユーザ毎の各種情報を格納保存している。具体的には、ユーザＩＤやパスワード等のユーザ認証情報と、ユーザ毎にカスタマイズされたユーザ固有のマイパネル画面の画面情報であるマイパネル情報を保存している。
【００４５】
マイパネル画面は、コピー機能等のＭＦＰ１〜３が本来的に備えている機能を使用するための画面であっても良いし、いずれかのＷｅｂサービスアプリケーション上でカスタマイズされた画面を、マイパネル画面として設定保存しても良い。
【００４６】
マイパネル情報には、マイパネル画面を構成する１個または複数個の表示コンテンツ（マイパネル側表示コンテンツ）、表示コンテンツの画面内の配置位置を示す位置情報、前記表示コンテンツに関連するＡＰＩコード（マイパネル側ＡＰＩコード）等が含まれる。
【００４７】
前記ネットワークインターフェース部４２は、ＭＦＰ１〜３等の外部装置とデータの送受信を行う。
【００４８】
前記端末装置５は汎用のパソコンからなり、ブラウザ部５０及びネットワークインターフェース部５１等を備え、所定のＯＳに基づいて動作する。
【００４９】
前記ブラウザ部５０は、ＭＦＰ１〜３に搭載されたＷｅｂサービスアプリケーション上の操作画面等を図示しない表示装置に表示させるものであり、ネットワークインターフェース部５１は、ＭＦＰ１〜３等の外部装置とデータの送受信を行う。
【００５０】
図2の符号Ｄ１は、Ｗｅｂサービスアプリケーション上の操作画面を示すものであり、指定されたカスタマイズエリア５３に表示コンテンツが配置されることで、マイパネル画面と同様の画面情報が生成され、ユーザの端末装置５等に表示される。
【００５１】
次に、上記ＭＦＰ１を用いて、Ｗｅｂサービスアプリケーションによる操作画面を、マイパネル画面と同様の画面とする場合の動作の概要を、図３を用いて説明する。
【００５２】
まず、ユーザは自己の端末装置５等からマイパネル画面をカスタマイズする。カスタマイズは、専用のアプリケーションを用いて行われるが、Ｗｅｂサービスアプリケーション上で操作画面をカスタマイズし、これをマイパネル画面としても良い。
【００５３】
カスタマイズされたマイパネル画面の構成情報は、サーバ４のユーザ情報データベース４１に格納される。マイパネル画面の構成情報の一例を、図３に示す。
【００５４】
この例では、マイパネル画面Ｄ２は、ＭＦＰ１に設けられたユーザの記憶領域であるボックス（Ｂｏｘ）の操作を行うためのＢｏｘ関連コントロールに関するものであり、画面構成情報は、画面に表示される「Ｂｏｘ設定」と「Ｂｏｘリスト」という２つの表示コンテンツ（マイパネル側表示コンテンツ）２０１、２０２により構成されている。そして、「Ｂｏｘ設定」の表示コンテンツ２０１に関連するＡＰＩコード（マイパネル側表示ＡＰＩコード）及び表示コンテンツの画面上の位置を示す位置情報２０３と、「Ｂｏｘリスト」の表示コンテンツ２０２に関連するＡＰＩコード及び表示コンテンツの画面上の位置を示す位置情報２０４が、それぞれ各表示コンテンツ２０１、２０２と関連付けられて、マイパネル情報として前記ユーザＩＤ等のユーザ認証情報と共にユーザ情報データベース４１に格納されている。
【００５５】
一方、ユーザ等はＷｅｂサービスアプリケーションを利用するために、該アプリケーションをＭＦＰ１に登録する。
【００５６】
登録時に、ＭＦＰ１は、Ｗｅｂサービスアプリケーションから、該アプリケーション上の操作画面の表示コンテンツ（アプリケーション側表示コンテンツ）とそれに関連するＡＰＩコード（アプリケーション側ＡＰＩコード）とを抽出し、これらを関連付けてアプリ画面データベース１５に保存しておく。なお、この例では、マイパネル側のＡＰＩとアプリケーション側のＡＰＩとはプロトコルが同じであるとする。
【００５７】
この状態で、ユーザが端末装置５からＭＦＰ１にログインし、登録されているＷｅｂサービスアプリケーションを起動すると、ＭＦＰ１は前記サーバ４からログインユーザのマイパネル情報、即ち相互に関連付けられたマイパネル側表示コンテンツ２０１、２０２とＡＰＩコード及び位置情報２０３、２０４を取得する。
【００５８】
ＭＦＰ１は、取得したマイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、アプリ画面データベース１５から検索すると共に、検索したアプリケーション側ＡＰＩコードと関連付けられているアプリケーション側表示コンテンツ５４、５５を、特定する。
【００５９】
そして、特定した表示コンテンツ５４、５５を、サーバ４から取得した前記マイパネル情報におけるマイパネル側表示コンテンツ２０１、２０２の位置情報を基に、Ｗｅｂサービスアプリケーション上のカスタマイズ指定エリア５３に配置して、画面情報を生成したのち、この生成した画面情報を端末装置５に送信し、端末装置５の表示装置にブラウザ５０を介して表示させる。
【００６０】
つまりこの実施形態では、図３に矢印Ｂで示すように、カスタマイズ設定されサーバ４に格納されたマイパネル情報を利用して、Ｗｅｂサービスアプリケーションによる操作画面上で、マイパネル側表示コンテンツをアプリケーション側の表示コンテンツに置換するものといえる。
【００６１】
図３の符号Ｄ３は、端末装置５に表示されたＷｅｂサービスアプリケーションによる操作画面を示す。この操作画面Ｄ３には、マイパネル画面Ｄ２の表示コンテンツ２０１、２０２に対応する「Ｂｏｘ設定」と「Ｂｏｘリスト」という２つの表示コンテンツ５４、５５が、マイパネル画面の表示コンテンツ２０１、２０２と同様の位置に配置されている。
【００６２】
図４は、図３に示した実施形態を実施するときのＭＦＰ１の動作を示すフローチャートである。この動作は、ＭＦＰのＣＰＵがＲＯＭ等に記録されている動作プログラムに従って動作することにより実行される。
【００６３】
電源が投入されると、ＭＦＰ１はステップＳ１で初期化処理を実行した後、ステップＳ２で、ユーザがマイパネルカスタマイズ処理を選択したかどうかを判断する。
【００６４】
マイパネルカスタマイズ処理の選択であれば（ステップＳ２でＹＥＳ）、ステップＳ３でマイパネルカスタマイズ処理を実施した後、ステップＳ４に進む。マイパネルカスタマイズ処理については後述する。マイパネルカスタマイズ処理の選択でなければ（ステップＳ２でＮＯ）、そのままステップＳ４に進む。
【００６５】
ステップＳ４では、ユーザがＷｅｂサービスアプリ登録処理を選択したかどうかを判断する。Ｗｅｂサービスアプリ登録処理の選択であれば（ステップＳ４でＹＥＳ）、ステップＳ５でＷｅｂサービスアプリ登録処理を実施した後、ステップＳ６に進む。Ｗｅｂサービスアプリ登録処理については後述する。Ｗｅｂサービスアプリ登録処理の選択でなければ（ステップＳ４でＮＯ）、そのままステップＳ６に進む。
【００６６】
ステップＳ６では、ユーザがＷｅｂサービスアプリの使用を選択したかどうかを判断する。Ｗｅｂサービスアプリの使用の選択であれば（ステップＳ６でＹＥＳ）、ステップＳ７で、Ｗｅｂサービスアプリの操作画面作成処理を実施したのち、ステップＳ８で、Ｗｅｂサービスアプリを使用しての処理を実施し、ステップＳ９に進む。Ｗｅｂサービスアプリの操作画面作成処理については後述する。ステップＳ６において、Ｗｅｂサービスアプリの使用の選択でなければ（ステップＳ６でＮＯ）、そのままステップＳ９に進む。
【００６７】
ステップＳ９ではその他の処理を実施した後、ステップＳ２に戻る。
【００６８】
図５は、図４のフローチャートにおけるステップＳ３のマイパネルカスタマイズ処理のサブルーチンを示すフローチャートである。
【００６９】
なお、図示は省略したが、ユーザがＭＦＰ１にログインするときは、入力されたユーザ情報とサーバ４に格納されているユー情報との照合により認証が行われ、ユーザが特定される。
【００７０】
ステップＳ３１で、ログインしたユーザの操作に基づき、カスタマイズ用画面に機能選択キーなどの１個または複数個の所望の表示コンテンツを配置する。次いで、ステップＳ３２で、ユーザによりＯＫボタンが押されたかどうかを判断し、押されていなければ（ステップＳ３２でＮＯ）、ステップＳ３１に戻る。押されると（ステップＳ３２でＹＥＳ）、ステップＳ３３で、確定された表示コンテンツ（マイパネル側表示コンテンツ）とその位置情報、前記表示コンテンツに関連するAPIコード（マイパネル側ＡＰＩコード）を相互に関連付け、さらにユーザ情報と関連付けて、ユーザ固有のマイパネル情報としてサーバ４に保存したのち、リターンする。
【００７１】
図６は、図４のフローチャートにおけるステップＳ５のＷｅｂサービスアプリ登録処理のサブルーチンを示すフローチャートである。
【００７２】
この処理では、ステップＳ５１で、Ｗｅｂサービスアプリケーションを新たに登録し、アプリ格納部１６に保存する。
【００７３】
次に、ステップＳ５２で、Ｗｅｂサービスアプリケーションによる操作画面を構成する表示コンテンツ（アプリケーション側表示コンテンツ）と、該表示コンテンツに関連するＡＰＩコード（アプリケーション側ＡＰＩコード）を、Ｗｅｂサービスアプリケーションから抽出する。
【００７４】
次いで、ステップＳ５３で、抽出したアプリケーション側表示コンテンツとアプリケーション側ＡＰＩコードを、相互に関連付けてアプリ画面データベース１５に保存したのち、リターンする。
【００７５】
図７は、図４のフローチャートにおけるステップＳ７のＷｅｂサービスアプリの操作画面作成処理のサブルーチンを示すフローチャートである。
【００７６】
この処理では、ステップＳ７１で、ユーザの操作に基づいて、Ｗｅｂサービスアプリを起動する。
【００７７】
ステップＳ７２で、ログインしたユーザのマイパネル画面を構成するマイパネル側表示コンテンツとこれに関連するマイパネル側ＡＰＩコード、前記マイパネル側表示コンテンツの画面上の位置情報を、サーバ４から取得する。
【００７８】
次にステップＳ７３で、マイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコード、換言すればマイパネル側ＡＰＩコードと同じアプリケーション側ＡＰＩコードを、アプリ画面データベースに記憶されているアプリケーション側ＡＰＩコードの中から検索する。次いで、ステップＳ７４で、検索されたＡＰＩコードと関連付けられたアプリケーション側表示コンテンツを特定する。
【００７９】
次に、特定したアプリケーション側表示コンテンツを、Ｗｅｂサービスアプリケーション上の画面表示エリアとして指定されているエリアにおいて、ステップＳ７２で取得した位置情報で示される位置に配置し、Ｗｅｂサービスアプリケーションの画面情報を生成する。
【００８０】
そして、ステップＳ７６で、前記生成した画面情報を端末装置５に送信して、リターンする。
【００８１】
端末装置５では、前記画面情報をブラウザ部５０を介して表示装置に表示する。表示されたＷｅｂサービスアプリケーション上の操作画面は、マイパネル画面と同様の表示コンテンツが同じ位置に配置された状態となり、マイパネル画面とＷｅｂサービスアプリケーション上の操作画面とに統一感を持たせることができ、マイパネル画面と同様の操作感で、Ｗｅｂサービスアプリケーションを利用することができる。また、Ｗｅｂサービスアプリケーション上の操作画面をカスタマイズする必要はないから、カスタマイズするための手間が不要となり、使い勝手がよい。
【００８２】
しかも、ユーザはどの端末装置からＭＦＰ１〜３のいずれのＷｅｂサービスアプリケーションにアクセスしても、同様の操作画面が端末装置５に表示されるから、同一の操作感でＷｅｂサービスアプリケーションを利用することができる。
【００８３】
さらに、Ｗｅｂサービスアプリケーションにユーザ毎の画面情報を保存する必要はなくなるから、ＭＦＰ１のアプリ画面データベース等のメモリの記憶容量を節約できる。
【００８４】
また、Ｗｅｂサービスアプリケーションに基づいてマイパネル情報をサーバ４から取得するのではなく、ＭＦＰ１がＷｅｂサービスアプリケーションに基づくことなくマイパネル情報をサーバ４から取得するから、Ｗｅｂサービスアプリケーションにマイパネル情報を取得するためのプログラミングを施す必要はなく、カスタマイズエリアを開放しておくだけでよいため、Ｗｅｂサービスアプリケーションの開発作業の負担を軽減できる。
【００８５】
次に、この発明の他の実施形態を図８〜１０を用いて説明する。
【００８６】
この実施形態では、複数のＷｅｂサービスアプリケーション１〜３がＭＦＰ１に登録されているものとし、これらのＷｅｂサービスアプリケーション１〜３には、異なるプロトコルのものが含まれているものとする。例えば、図８に示すように、Ｗｅｂサービスアプリケーション１のプロトコルは「ＯｐｅｎＡＰＩ」、Ｗｅｂサービスアプリケーション２のプロトコルは「ＭＩＢ、ＴＣＰＳｏｃｋｅｔ」、Ｗｅｂサービスアプリケーション３のプロトコルは「ＴＣＰＳｏｃｋｅｔ」であるものとする。
【００８７】
また、この実施形態では、Ｗｅｂサービスアプリケーション２を用いてマイパネル画面をカスタマイズするとともに、このカスタマイズされたマイパネル画面と同等の操作画面を、Ｗｅｂサービスアプリケーション２と同種のＳｃａｎアプリケーションであるＷｅｂサービスアプリケーション１上で実現するものである。
【００８８】
ＭＦＰ１は、Ｗｅｂサービスアプリケーション２のプロトコルによるコマンドと、ＭＦＰ１自体のコマンドであるコアコマンドとを変換するためのテーブルを、プロトコル毎に備えており、ＡＰＩコードについてもプロトコル毎のＡＰＩコードとこれに対応するコアコマンドとの関連付けテーブルを、アプリ画面データベース１５等に保持している。
【００８９】
次に、上記ＭＦＰ１を用いて、Ｗｅｂサービスアプリケーション１による操作画面を、Ｗｅｂサービスアプリケーション２を用いてカスタマイズしたマイパネル画面と同様の画面とする場合の動作の概要を、図９及び１０を用いて説明する。
【００９０】
ユーザは自己の端末装置５等からマイパネル画面をＷｅｂサービスアプリケーション２を用いてカスタマイズする。
【００９１】
カスタマイズされたマイパネル画面の構成情報は、サーバ４のユーザ情報データベース４１に格納される。マイパネル画面の構成情報の一例を、図９の符号Ｄ６で示す。
【００９２】
この例では、マイパネル画面はスキャン設定に関するものであり、その構成情報Ｄ６には、画面に表示される「フォーマット」、「保存先」および「ＳＴＡＲＴ」という上下に配置された表示コンテンツ（マイパネル側表示コンテンツ）４０１、４０２、４０３等が含まれている。そして、「フォーマット」の表示コンテンツ４０１に関連するＡＰＩコード（マイパネル側表示ＡＰＩコード）及び表示コンテンツ４０１の画面上の位置を示す位置情報と、「保存先」の表示コンテンツ４０２に関連するＡＰＩコード及び表示コンテンツの画面上の位置を示す位置情報が、それぞれ各表示コンテンツと関連付けられて、マイパネル情報として前記ユーザＩＤ等のユーザ認証情報と共にユーザ情報デーベース４１に格納されている。さらに、この実施形態では、前記ＡＰＩのプロトコル情報もユーザ情報デーベース４１に記憶されている。
【００９３】
一方、ユーザ等はＷｅｂサービスアプリケーション１を利用するために、該アプリケーション１をＭＦＰ１に登録する。
【００９４】
登録時に、ＭＦＰ１は、Ｗｅｂサービスアプリケーション１から、該アプリケーション上の操作画面の表示コンテンツ（アプリケーション側表示コンテンツ）とそれに関連するＡＰＩコード（アプリケーション側ＡＰＩコード）とを抽出し、これらを関連付けてアプリ画面データベース１５に保存しておく。さらに、アプリケーション側ＡＰＩのプロトコル情報も保存する。
【００９５】
Ｗｅｂサービスアプリケーション１の通常のスキャン設定画面の構成は、図９のカスタマイズ設定画面Ｄ４において「Ｓｃａｎ設定」ボタンを押すことにより開かれる画面Ｄ７の通りとなされている。つまり、「保存先指定・・・」という表示コンテンツ３０１、「解像度」という表示コンテンツ３０２、「Ｃｏｌｏｒ」という表示コンテンツ３０３、「Ｆｏｒｍａｔ」という表示コンテンツ３０４等がそれぞれ左右上下に表示されると共に、「ＳＴＡＲＴ」という表示コンテンツ３０５が、下部右欄に表示される。
【００９６】
この状態で、ユーザが端末装置５からＭＦＰ１にログインし、登録されているＷｅｂサービスアプリケーション１を起動すると、ＭＦＰ１は前記サーバ４からログインユーザのマイパネル情報、即ち相互に関連付けられたマイパネル側表示コンテンツとＡＰＩコードと位置情報とプロトコル情報を取得する。
【００９７】
ＭＦＰ１は、取得したマイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、アプリ画面データベース１５から検索する。この際に、アプリ画面データベース１５に保存されている、プロトコル毎のＡＰＩコードとこれに対応するコアコマンドとの関係を示す前述した関連付けテーブルを用いる。
【００９８】
即ち、図１０の関連付けテーブルＴでは、マイパネル側（Ｗｅｂサービスアプリケーション２）側のプロトコルである「ＴＣＰ  Ｓｏｃｋｅｔ」コマンドによる各ＡＰＩコードと、ＭＦＰ１のコアコマンドによるＡＰＩコードとが関係づけられており、また、アプリケーション側（Ｗｅｂサービスアプリケーション１側）のプロトコルである「Ｏｐｅｎ  ＡＰＩ」コマンドによる各ＡＰＩコードと、ＭＦＰ１のコアコマンドによるＡＰＩコードとが関連付けられている。図１０では、上下において同一の順番の者同士が対応していることを示している。例えば、Ｗｅｂサービスアプリケーション２における「フォーマット」の表示コンテンツ４０１の関連ＡＰＩコード「ｓｏｃｋｅｔＳｃａｎＦＭＴ」と、ＭＦＰ１のコアコマンド「ｋｍＳｃａｎＦｏｒｍａｔ」が対応している。また、Ｗｅｂサービスアプリケーション１における「Ｆｏｒｍａｔ」の表示コンテンツ３０４の関連ＡＰＩコード「ｓｅｔＳｃａｎＦｏｒｍａｔ」とＭＦＰ１のコアコマンド「ｋｍＳｃａｎＦｏｒｍａｔ」が対応している。
【００９９】
従って、コアコマンドを仲介にして、Ｗｅｂサービスアプリケーション２における「フォーマット」の表示コンテンツ４０１の関連ＡＰＩコード「ｓｏｃｋｅｔＳｃａｎＦＭＴ」と、Ｗｅｂサービスアプリケーション1における「Ｆｏｒｍａｔ」の表示コンテンツ３０４の関連ＡＰＩコード「ｓｅｔＳｃａｎＦｏｒｍａｔ」とが対応していることがわかる。
【０１００】
同様に、コアコマンドを仲介にして、Ｗｅｂサービスアプリケーション２における「保存先」の表示コンテンツ４０２の関連ＡＰＩコード「ｓｏｃｋｅｔＳｃａｎＳＳ」と、Ｗｅｂサービスアプリケーション１における「保存先指定・・・」の表示コンテンツ３０１の関連ＡＰＩコード「ｓｅｔＳｃａｎＳａｖｅＳｅｔｔｉｎｇ」とが対応し、Ｗｅｂサービスアプリケーション２における「ＳＴＡＲＴ」の表示コンテンツ４０３の関連ＡＰＩコード「ｓｏｃｋｅｔＳｃａｎＳｔａｒｔ」と、Ｗｅｂサービスアプリケーション１における「ＳＴＡＲＴ」の表示コンテンツ３０５の関連ＡＰＩコード「ｓｅｔＳｃａｎＳｔａｒｔ」とが対応していることがわかる。このため、ＭＦＰ１は、取得したマイパネル側ＡＰＩコードに対応するアプリケーション側ＡＰＩコードを、アプリ画面データベース１５から検索することができる。
【０１０１】
アプリケーション側ＡＰＩコードの検索後、このＡＰＩコードと関連付けられているアプリケーション側表示コンテンツ３０４、３０１、３０５を特定する。
【０１０２】
そして、特定した表示コンテンツ３０４、３０１、３０５を、サーバ４から取得した前記マイパネル情報におけるマイパネル側表示コンテンツ４０１、４０２、４０３の位置情報を基に、図９の画面Ｄ４に示すＷｅｂサービスアプリケーション１上のカスタマイズ指定エリア５３に配置して、画面情報を生成したのち、この生成した画面情報を端末装置５に送信し、端末装置５の表示装置にブラウザ５０を介して表示させる。
【０１０３】
つまりこの実施形態では、図９に矢印Ｃで示すように、カスタマイズ設定されサーバ４に格納されたマイパネル情報を利用して、Ｗｅｂサービスアプリケーション１による操作画面上で、マイパネル側表示コンテンツ４０１、４０２、４０３をアプリケーション側の表示コンテンツ３０４、３０１、３０５に置換したものといえる。
【０１０４】
図９の符号Ｄ５は、端末装置５に表示されたＷｅｂサービスアプリケーション１による操作画面を示す。この操作画面Ｄ５には、マイパネル画面Ｄ６と同様に、「Ｆｏｒｍａｔ」、「保存先指定・・・」及び「ＳＴＡＲＴ」という３つの表示コンテンツ３０４、３０１、３０５が、マイパネル画面の表示コンテンツ４０１、４０２、４０３と同様の位置に配置されている。
【０１０５】
従って、この実施形態においても、マイパネル画面とＷｅｂサービスアプリケーション１上の操作画面とに統一感を持たせることができ、マイパネル画面と同様の操作感で、Ｗｅｂサービスアプリケーション１を利用することができる。また、Ｗｅｂサービスアプリケーション１上の操作画面をカスタマイズする必要はないから、カスタマイズするための手間が不要となり、使い勝手がよい。
【０１０６】
しかも、ユーザはどの端末装置からＭＦＰ１〜３のいずれのＷｅｂサービスアプリケーション１にアクセスしても、同様の操作画面が端末装置５に表示されるから、同一の操作感でＷｅｂサービスアプリケーション１を利用することができる。
【０１０７】
さらに、Ｗｅｂサービスアプリケーション１にユーザ毎の画面情報を保存する必要はなくなるから、ＭＦＰ１のアプリ画面データベース等のメモリの記憶容量を節約できる。
【０１０８】
また、Ｗｅｂサービスアプリケーションに基づいてマイパネル情報をサーバ４から取得するのではなく、ＭＦＰ１がＷｅｂサービスアプリケーションに基づくことなくマイパネル情報をサーバ４から取得するとともに、Ｗｅｂサービスアプリケーション側のプロトコルとマイパネル側のプロトコルが異なっていても、ＭＦＰ１のコアコマンドを利用してＡＰＩコードの変換が行われるため、Ｗｅｂサービスアプリケーションの開発作業の負担を軽減できる。
【０１０９】
なお、図８〜図１０に示した実施形態では、マイパネル情報におけるＡＰＩ情報としてマイパネル側ＡＰＩコードとプロトコル情報をサーバ４に保存する構成としたが、マイパネル側ＡＰＩコードを予めＭＦＰ１のコアコマンドに変換しておき、このコアコマンドをＡＰＩ情報としてマイパネル側表示コンテンツ及び位置情報と関連付けて保存しても良い。
【０１１０】
また、Ｗｅｂサービスアプリケーション１についても同様に、アプリケーション側ＡＰＩコードとプロトコル情報をＡＰＩ情報としてアプリ画面データベース１５に保存する構成としたが、アプリケーション側ＡＰＩコードを予めＭＦＰ１のコアコマンドに変換しておき、このコアコマンドをＡＰＩ情報としてアプリケーション側表示コンテンツと関連付けて保存しても良い。この場合は、マイパネル側のコアコマンドと同一のアプリケーション側のコアコマンドを、アプリ画面データベース１５から検索すればよい。
【０１１１】
なお、図８〜図１０に示した実施形態を実施する場合のＭＦＰ１の動作は、サーバ４に保存するマイパネル情報の内容、アプリ画面データベース１５に保存されるＷｅｂサービスアプリケーション１側の情報の内容等が相違する点を除いて、図４〜図７に示したフローチャートと同一の手順で実行される。
【０１１２】
以上、本発明の一実施形態を説明したが、本発明は、上記実施形態に限定されることはない。
【０１１３】
例えば、ユーザ情報及びマイパネル情報をサーバ４に保存する構成としたが、該サーバ機能をＭＦＰ１〜３に内蔵する構成であっても良い。
【０１１４】
また、ユーザが利用したいＷｅｂサービスアプリケーションを起動させるものとしたが、Ｗｅｂサービスアプリケーションが複数存在する場合には、マイパネル画面の種類ないし用途（例えば「ボックス操作用」）を示す情報を格納しておき、特定のＷｅｂサービスアプリケーションを起動しなくても、前記マイパネル画面の前記種類情報を基に、同様の画面を構成可能なＷｅｂサービスアプリケーションを自動的に選択起動して、初期画面を表示する構成としても良い。
【符号の説明】
【０１１５】
１〜３  ＭＦＰ（画像処理装置）
４      サーバ
５      端末装置
６      ネットワーク
１０    ＭＦＰ機能制御部
１２    Ｗｅｂサービスアプリ制御部
１３    プロトコル制御部
１４    プロトコル変換部
１５    アプリ画面データベース
１６    アプリ格納庫
４１    ユーザ情報データベース
【図１】
2012168819.tif 000003
【図２】
2012168819.tif 000004
【図３】
2012168819.tif 000005
【図４】
2012168819.tif 000006
【図５】
2012168819.tif 000007
【図６】
2012168819.tif 000008
【図７】
2012168819.tif 000009
【図８】
2012168819.tif 000010
【図９】
2012168819.tif 000011
【図１０】
2012168819.tif 000012
【図１１】
2012168819.tif 000013