(57)【特許請求の範囲】
【請求項１】
第一のアプリケーションが固定的にインストールされている画像形成装置であって、
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置されかつ前記第一のアプリケーションにおいて用いられる第一の画面をディスプレイに表示させる第一の表示処理手段と、
前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ当該画像形成装置に拡張的にインストールされ得る第二のアプリケーションにおいて用いられる第二の画面を前記ディスプレイに表示させる第二の表示処理手段と、
を有し、
前記第一の表示処理手段は、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示させる、
ことを特徴とする画像形成装置。
【請求項２】
前記第一の表示処理手段は、複数の選択肢の中から前記第二のアプリケーションの選択肢が選択された場合に、前記識別画像を表示させる、
請求項１に記載の画像形成装置。
【請求項３】
前記１つまたは複数の第一のオブジェクトのそれぞれを識別する第一の識別子を記憶する記憶手段と、
前記１つまたは複数の第二のオブジェクトのそれぞれを識別する第二の識別子を前記第二のアプリケーションから取得する取得手段と、
前記取得手段によって取得された前記第二の識別子に対応する、前記記憶手段に記憶されている前記第一の識別子を検索することによって、前記１つまたは複数の第二のオブジェクトのそれぞれの前記共通オブジェクトを判別する、判別手段と、
を有し、
前記第一の表示処理手段は、前記判別手段による判別の結果に基づいて前記識別画像を表示させる、
請求項１または請求項２に記載の画像形成装置。
【請求項４】
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置される第一の画面をディスプレイに表示させる第一の表示処理手段と、
前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ前記第一の画面を呼び出すための呼出用オブジェクトが配置された第二の画面を前記ディスプレイに表示させる第二の表示処理手段と、
を有し、
前記第一の表示処理手段は、前記呼出用オブジェクトが操作された場合に、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについてｈは、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示させる、
ことを特徴とする画像形成装置。
【請求項５】
前記第一の表示処理手段は、前記識別画像として、前記共通オブジェクトに対応する第二のオブジェクトの名称を表示させる、
請求項１ないし請求項４に記載の画像形成装置。
【請求項６】
前記１つまたは複数の第一のオブジェクトのうちの１つおよび前記１つまたは複数の第二のオブジェクトのうちの１つは、同一の値を選択するためのものである、
請求項１ないし請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記１つまたは複数の第一のオブジェクトのうちの１つおよび前記１つまたは複数の第二のオブジェクトのうちの１つは、同一の項目を選択するためのものである、
請求項１ないし請求項５のいずれかに記載の画像形成装置。
【請求項８】
前記第一の表示処理手段は、前記第二の画面において設定された内容を反映させて、前記第一の画面を表示させる、
請求項１ないし請求項７のいずれかに記載の画像形成装置。
【請求項９】
第一のアプリケーションが固定的にインストールされている画像形成装置における画面表示方法であって、
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置されかつ前記第一のアプリケーションにおいて用いられる第一の画面をディスプレイに表示させ、前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ当該画像形成装置に拡張的にインストールされ得る第二のアプリケーションにおいて用いられる第二の画面を前記ディスプレイに表示させる画像形成装置における、画面表示方法であって、
前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示する、
ことを特徴とする画面表示方法。
【請求項１０】
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置される第一の画面を画像形成装置のディスプレイに表示させ、
前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ前記第一の画面を呼び出すための呼出用オブジェクトが配置された第二の画面を前記ディスプレイに表示させ、
前記呼出用オブジェクトが操作された場合は、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示する、
ことを特徴とする画面表示方法。
【請求項１１】
第一のアプリケーションが固定的にインストールされている画像形成装置に用いられるコンピュータプログラムであって、
前記画像形成装置に、
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置されかつ前記第一のアプリケーションにおいて用いられる第一の画面をディスプレイに表示させる第一の表示処理を実行させ、
前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置される第二の画面を前記ディスプレイに表示させる第二の表示処理を実行させ、
前記第一の表示処理は、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示させる処理である、
ことを特徴とするコンピュータプログラム。
【請求項１２】
特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置される第一の画面をディスプレイに表示させ、前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ前記第一の画面を呼び出すための呼出用オブジェクトが配置された第二の画面を前記ディスプレイに表示させる画像形成装置に用いられるコンピュータプログラムであって、
前記画像形成装置に、
前記呼出用オブジェクトが操作された場合に、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置における画面の表示の技術に関する。
【背景技術】
【０００２】
近年、コピー、スキャン、ファックス、ドキュメント管理など様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることもある。
【０００３】
これらの機能を使用できるように、メーカは、アプリケーションを作成し、画像形成装置に予めインストールしている。このように、予め固定的にインストールされているアプリケーションは、「ネイティブアプリケーション」と呼ばれることがある。また、ネイティブアプリケーションによって表示される画面は、「ネイティブ画面」と呼ばれることがある。
【０００４】
さらに、画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、ウェブアプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。
【０００５】
また、「ＩＷＳ（Internal Web Server）」というウェブサーバを画像形成装置に設ける技術が、提案されている。画像形成装置のメーカ以外の企業またはユーザが、広く知られている言語（例えばＨＴＭＬ（Hypertext Markup Language）またはＪａｖａＳｃｒｉｐｔ（登録商標）など）を用いてウェブアプリケーションを作成して画像形成装置にインストールし、ＩＷＳに実行させることができる。ＩＷＳによって実行されるアプリケーションは、「ＩＷＳアプリケーション」と呼ばれることがある。また、ＩＷＳアプリケーションによって表示される画面は、「カスタマイズ画面」と呼ばれることがある。
【０００６】
よって、ＩＷＳによると、画像形成装置の機能の拡張性を従来よりも容易に向上させることができる。
【０００７】
また、従来、固定的にインストールされているアプリケーションの画面とＨＴＭＬなどで記述されたアプリケーションの画面とを用いて画像形成装置の各種の機能を制御する方法が提案されている。
【０００８】
特許文献１に記載される技術によると、画像形成の制御をすると共に、画像形成に関する状態表示や指示受付用表示のための既定表示画面を制御する装置制御ファームウェアと、状態表示や指示受付用表示のためのカスタマイズ可能表示画面を装置制御ファームウェアとは別プロセスで制御するウェブ表示画面アプリケーションとを有し、ウェブ表示画面アプリケーションは、既定表示画面を任意に指定して画面呼び出しを行う機能を有し、装置制御ファームウェアは、ウェブ表示画面アプリケーションからの画面呼び出しを受け付ける機能を有し、ウェブ表示画面アプリケーションがカスタマイズ可能表示画面を表示部に出力している状態において、ウェブ表示画面アプリケーションから装置制御ファームウェアに対して画面呼び出しがあると、画面呼び出しにより指定された既定表示画面を表示する。
【０００９】
そのほか、画面を表示する技術として、次のような技術が提案されている。操作装置は、各々、情報の表示及び入力が可能な第１及び第２の表示入力装置と、複数個の設定項目をそれぞれ異なる態様で表す第１及び第２の表示画面群を生成し、第１及び第２の表示入力装置の一方及び他方にそれぞれ表示するための表示制御機能と、第１及び第２の表示入力装置のいずれかを用いて設定項目のいずれかの値が入力されたときに、入力された値にしたがって第１及び第２の表示入力装置の表示を連動して変化させて表示するための表示内容変更機能とを含む（特許文献２）。
【００１０】
ユーザがパラメータの設定変更を行った項目についてのアイコンを操作パネルに表示し、ユーザが再度設定したい項目のアイコンを選択すると、その項目の設定変更のための画面を表示する（特許文献３）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１５−９５８５９号公報
【特許文献２】特開２０１０−１６０６７６号公報
【特許文献３】特開２００７−３００２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ＨＴＭＬなどによって記述されるアプリケーションによると、ネイティブアプリケーションに比べ、画面の設計の自由度が高い。よって、配置するオブジェクトを代表的な項目または値に関する設定のためのものに限定したり、オブジェクトを大きくしたりするなど、画面に工夫を凝らすことができる。
【００１３】
しかし、設定することができる項目が少ないと、画像形成装置に慣れてきたユーザにとっては、物足りなくなることがある。すると、ネイティブアプリケーションを使用せざるを得ない。また、カスタマイズ画面では行うことができない詳細な設定が必要な場合に、ネイティブアプリケーションを使用せざるを得ないことがある。
【００１４】
ところが、ユーザは、カスタマイズ画面に慣れていると、ネイティブ画面を操作するのにストレスを感じることがある。カスタマイズ画面の構成とネイティブ画面の構成との差異が大きければ大きいほど、その傾向が大きい。また、ネイティブ画面が詳細であるほど、その傾向が大きい。
【００１５】
本発明は、このような問題点に鑑み、カスタマイズ画面を使用するユーザが従来よりも容易にネイティブ画面を使用できるようにすることを目的とする。
【課題を解決するための手段】
【００１６】
本発明の一形態に係る画像形成装置は、第一のアプリケーションが固定的にインストールされている画像形成装置であって、特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置されかつ前記第一のアプリケーションにおいて用いられる第一の画面をディスプレイに表示させる第一の表示処理手段と、前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ当該画像形成装置に拡張的にインストールされ得る第二のアプリケーションにおいて用いられる第二の画面を前記ディスプレイに表示させる第二の表示処理手段と、を有し、前記第一の表示処理手段は、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについては、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示させる。
【００１７】
好ましくは、前記第一の表示処理手段は、前記識別画像として、前記共通オブジェクトに対応する第二のオブジェクトの名称を表示させる。さらに好ましくは、前記識別画像を、前記共通オブジェクトの名称の代わりに表示させる。
【００１９】
または、前記第一の表示処理手段は、複数の選択肢の中から前記第二のアプリケーションの選択肢が選択された場合に、前記識別画像を表示させる。
【００２０】
または、前記１つまたは複数の第一のオブジェクトのそれぞれを識別する第一の識別子を記憶する記憶手段と、前記１つまたは複数の第二のオブジェクトのそれぞれを識別する第二の識別子を前記第二のアプリケーションから取得する取得手段と、前記取得手段によって取得された前記第二の識別子に対応する、前記記憶手段に記憶されている前記第一の識別子を検索することによって、前記１つまたは複数の第二のオブジェクトのそれぞれの前記共通オブジェクトを判別する、判別手段と、を有し、前記第一の表示処理手段は、前記判別手段による判別の結果に基づいて前記識別画像を表示させる。
【００２１】
例えば、前記１つまたは複数の第一のオブジェクトのうちの１つおよび前記１つまたは複数の第二のオブジェクトのうちの１つは、同一の値を選択するためのものである。または、同一の項目を選択するためのものである、
または、前記第一の表示処理手段は、前記第二の画面において設定された内容を反映させて、前記第一の画面を表示させる。
【００２２】
本発明の他の一形態に係る画像形成装置は、特定の処理を実行する際の条件を設定するための１つまたは複数の第一のオブジェクトが配置される第一の画面をディスプレイに表示させる第一の表示処理手段と、前記第一の画面よりも前記条件を限定的に設定するための１つまたは複数の第二のオブジェクトが配置されかつ前記第一の画面を呼び出すための呼出用オブジェクトが配置された第二の画面を前記ディスプレイに表示させる第二の表示処理手段と、を有し、前記第一の表示処理手段は、前記呼出用オブジェクトが操作された場合に、前記１つまたは複数の第一のオブジェクトのうちの、前記１つまたは複数の第二のオブジェクトのうちのいずれかに対応する共通オブジェクトについてｈは、当該共通オブジェクトに対応する第二のオブジェクトをユーザに識別させるための識別画像とともに表示させる。
【発明の効果】
【００２３】
本発明によると、カスタマイズ画面を使用するユーザが、従来よりも容易にネイティブ画面を使用することができる。
【図面の簡単な説明】
【００２４】
【図１】アプリケーションシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置のプラットフォームの例を示す図である。
【図４】メニュー画面の例を示す図である。
【図５】コピージョブ画面の例を示す図である。
【図６】スキャンジョブ画面の例を示す図である。
【図７】吹出しによるオブジェクトの表示の例を示す図である。
【図８】オブジェクト情報の例を示す図である。
【図９】簡易設定コピー用画面の例を示す図である。
【図１０】簡易設定スキャン用画面の例を示す図である。
【図１１】メニュー画面の例を示す図である。
【図１２】プルダウンメニューの遷移の様子の例を示す図である。
【図１３】オブジェクト情報の例を示す図である。
【図１４】オブジェクト案内プログラムによって実現される機能的構成の例を示す図である。
【図１５】アプリケーション一覧画面の例を示す図である。
【図１６】オブジェクト一覧画面の例を示す図である。
【図１７】解像度に関するオブジェクトの吹出しによる表示の例を示す図である。
【図１８】解像度に関するオブジェクトの吹出しによる表示の例を示す図である。
【図１９】オブジェクト案内プログラムによる処理の全体的な流れの例を示すフローチャートである。
【図２０】ネイティブアプリケーションによる画面の表示に関する処理の全体的な流れの例を示すフローチャートである。
【図２１】スキャンジョブ画面の変形例を示す図である。
【図２２】簡易設定スキャン用画面の変形例を示す図である。
【図２３】スキャンジョブ画面の変形例を示す図である。
【発明を実施するための形態】
【００２５】
図１は、アプリケーションシステム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１のプラットフォームの例を示す図である。図４は、メニュー画面５０Ａの例を示す図である。図５は、コピージョブ画面５０Ｂの例を示す図である。図６は、スキャンジョブ画面５０Ｃの例を示す図である。図７は、吹出しによるオブジェクトの表示の例を示す図である。図８は、オブジェクト情報６Ｃの例を示す図である。図９は、簡易設定コピー用画面５７Ａの例を示す図である。図１０は、簡易設定スキャン用画面５７Ｂの例を示す図である。図１１は、メニュー画面５７Ｃの例を示す図である。図１２は、プルダウンメニュー５７Ｂａの遷移の様子の例を示す図である。図１３は、オブジェクト情報６Ａの例を示す図である。
【００２６】
図１に示すように、アプリケーションシステム１００は、画像形成装置１、サーバ装置２１、端末装置２２、および通信回線２９などによって構成される。
【００２７】
画像形成装置１は、通信回線２９を介してサーバ装置２１および端末装置２２と通信することができる。通信回線２９として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２８】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどのサービスを提供する機能を集約した装置である。「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることがある。
【００２９】
ＰＣプリントのサービスは、端末装置２２から受信した画像データに基づいて画像を用紙に印刷するサービスである。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００３０】
ボックスのサービスは、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するためのサービスである。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３１】
スキャンのサービスは、用紙に記されている画像を読み取って画像データを生成し、記録媒体に保存しまたは他の装置へ送信するサービスである。
【００３２】
サーバ装置２１は、ＦＴＰ（File Transfer Protocol）などのプロトコルによって他の装置へファイルを提供したり他の装置から受信したファイルを管理したりする。
【００３３】
端末装置２２は、画像形成装置１の上述のサービスを遠隔的に使用するためのクライアントである。端末装置２２として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。
【００３４】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＶＲＡＭ（Video RAM）１０ｃ、ＲＯＭ（Read Only Memory）１０ｄ、大容量記憶装置１０ｅ、タッチパネルディスプレイ１０ｆ、操作キーパネル１０ｇ、ＮＩＣ（Network Interface Card）１０ｈ、モデム１０ｉ、スキャンユニット１０ｊ、プリントユニット１０ｋ、およびフィニッシャ１０ｍなどによって構成される。
【００３５】
タッチパネルディスプレイ１０ｆは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｆは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３６】
ＶＲＡＭ１０ｃは、タッチパネルディスプレイ１０ｆに表示させる画面のデータを記憶するために用いられる。
【００３７】
操作キーパネル１０ｇは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３８】
ＮＩＣ１０ｈは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３９】
モデム１０ｉは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００４０】
スキャンユニット１０ｊは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００４１】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像のほか、ＮＩＣ１０ｈまたはモデム１０ｉによって他の装置から受信した画像を用紙に印刷する。
【００４２】
フィニッシャ１０ｍは、プリントユニット１０ｋによって画像が印刷された用紙つまり印刷物をステープラで綴じたり、パンチ穴を開けたりする。
【００４３】
ＲＯＭ１０ｄまたは大容量記憶装置１０ｅには、画像形成装置１の全体的な管理または基本的な処理を行ったりユーザインタフェースを提供したりするソフトウェアとして、図３に示すオペレーティングシステム１０１およびＭＦＰシステム１０２がインストールされている。オペレーティングシステム１０１またはＭＦＰシステム１０２の機能をアプリケーションに提供するために、ネイティブアプリケーショプラットフォーム１０３が用意されている。
【００４４】
さらに、大容量記憶装置１０ｅには、コピーアプリケーション４０１、スキャンアプリケーション４０２、およびボックスアプリケーション４０３のほか、ブラウザアプリケーション４０４およびメニューアプリケーション４０５などがインストールされている。コピーアプリケーション４０１ないしメニューアプリケーション４０５などは、ネイティブアプリケーショプラットフォーム１０３を介して動作する。
【００４５】
また、大容量記憶装置１０ｅには、ＩＷＳ（Internal Web Server）用のソフトウェアであるウェブサーバシステム１０５がインストールされている。さらに、簡易設定コピーアプリケーション４７１、ワンタッチコピーアプリケーション４７２、簡易設定スキャンアプリケーション４７３、ワンタッチスキャンアプリケーション４７４、およびメニューウェブアプリケーション４７５のほか、電子掲示板のアプリケーション、翻訳のアプリケーション、およびオンラインストレージのアプリケーションなどがインストールされている。これらのアプリケーションは、ウェブサーバシステム１０５を介して動作する。
【００４６】
このように、アプリケーションには、ネイティブアプリケーショプラットフォーム１０３を介して実行されるものもあれば、ウェブサーバシステム１０５を介して実行されるものもある。
【００４７】
以下、これらのアプリケーションを区別するために、ネイティブアプリケーショプラットフォーム１０３を介して実行されるアプリケーションを「ネイティブアプリケーション４０」と記載する。一方、ウェブサーバシステム１０５を介して実行されるアプリケーションを「ＩＷＳアプリケーション４７」と記載する。
【００４８】
なお、大容量記憶装置１０ｅの所定のディレクトリに、ＩＷＳアプリケーション４７ごとのディレクトリ（サブディレクトリ）が設けられている。そして、各ＩＷＳアプリケーション４７のファイルは、それぞれのために設けられたディレクトリに記憶されている。また、各ディレクトリには、各ＩＷＳアプリケーション４７の名称（アプリケーション名）がディレクトリ名として付されている。
【００４９】
メニューアプリケーション４０５は、図４のような、ネイティブアプリケーション４０のボタンを含むメニュー画面５０Ａを表示し、ユーザが選択したボタンのネイティブアプリケーション４０を起動するアプリケーションである。
【００５０】
コピーアプリケーション４０１、スキャンアプリケーション４０２、およびボックスアプリケーション４０３は、それぞれ、上述のコピー、スキャン、およびボックスの各サービスを提供するためのアプリケーションである。
【００５１】
コピーアプリケーション４０１によると、ユーザは、コピーに関するすべての項目（部数、カラー、用紙サイズ、倍率、読取解像度、出力解像度、印刷面、集約印刷、および仕上げなど）の条件を任意に設定し、コピーのジョブを画像形成装置１に実行させることができる。
【００５２】
また、コピーアプリケーション４０１によると、これらの条件をしているための画面として、図５のようなコピージョブ画面５０Ｂが表示される。
【００５３】
スキャンアプリケーション４０２によると、ユーザは、スキャンに関するすべての項目の条件を任意に設定し、スキャンのジョブ（用紙から画像をスキャンして画像データを生成しそれを保存しまたは送信するジョブ）を画像形成装置１に実行させることができる。
【００５４】
また、スキャンアプリケーション４０２によると、これらの条件をしているための画面として、図６のようなスキャンジョブ画面５０Ｃが表示される。
【００５５】
ブラウザアプリケーション４０４は、ウェブブラウザであって、ウェブページのデータを受信しウェブページを表示する。
【００５６】
ネイティブアプリケーション４０は、基本的に、画像形成装置１に納品の際に既に固定的にインストールされている。
【００５７】
メニュー画面５０Ａ、コピージョブ画面５０Ｂ、およびスキャンジョブ画面５０Ｃなどネイティブアプリケーション４０の各画面には、テキスト、ボタン、およびタブなどのオブジェクトが複数、配置されている。
【００５８】
また、これらのオブジェクトのうちの特定の幾つかは、それがタッチされると、その近傍に、さらに別のオブジェクトが吹出しによって表示される。
【００５９】
例えば、スキャンジョブ画面５０Ｃにおいてメニューボタン５０Ｃａがタッチされると、図７のように、メニューボタン５０Ｃａの上方に、選択ボタン５０Ｃｂ〜５０Ｃｇなどのオブジェクトが吹出しによって表示される。
【００６０】
これらのオブジェクトは、機能ごとに分類されている。各機能には、ユニークな機能コードが与えられている。各オブジェクトには、項目コードが与えられている。項目コードは、原則として、同一の機能に属するオブジェクト同士を区別できればよい。ただし、同一の機能に属する複数のオブジェクトに同一の項目コードが与えられることがある。この場合は、これらのオブジェクトに、相違するコードがサブコードとして与えられる。
【００６１】
このように、ネイティブアプリケーション４０の各画面の各オブジェクトは、図８のように、機能コード、項目コード、およびサブコードの３つのコードが与えられている。そして、これらのコードによって識別される。以下、３つのコードを組み合わせたものを「識別コード」または「識別ＩＤ」と記載する。さらに、名称が与えられている。これらの情報は、後述するように、オブジェクト情報６Ｃとして画像形成装置１に記憶される。
【００６２】
また、一部のオブジェクトには、値またはイベントが予め対応付けられている。ユーザは、オブジェクトをタッチするなどして選択することによって、そのオブジェクトに対応する値またはイベントを画像形成装置１に対して指定することができる。
【００６３】
例えば、スキャンジョブ画面５０Ｃにおいて選択ボタン５０Ｃｂがタッチされると、「２００×２００ｄｐｉ」という値が指定される。または、ＯＫボタン５０Ｃｆがタッチされると、直近に指定された値をスキャンのジョブとして設定する処理（イベント）および吹出しを閉じる処理（イベント）が指定される。
【００６４】
なお、メニューボタン５０Ｃａには、ボタンだけでなく「解像度」という名称を表わす文字列も含まれる。また、ボタンの上に配置されている「Ｓ  ２００ｄｐｉ」というテキストすなわちテキスト５０Ｃｈは、メニューボタン５０Ｃａとは別のオブジェクトである。
【００６５】
簡易設定コピーアプリケーション４７１は、コピーアプリケーション４０１と同様に、コピーのサービスをユーザへ提供する。上述の通りコピーアプリケーション４０１によるとコピーに関するすべての項目の条件を任意に設定することができたが、簡易設定コピーアプリケーション４７１によると、図９のような簡易設定コピー用画面５７Ａがタッチパネルディスプレイ１０ｆに表示される。ユーザは、特定の一部の項目の条件のみを、簡易設定コピー用画面５７Ａを介して設定し、コピーのジョブを画像形成装置１に実行させることができる。
【００６６】
ワンタッチコピーアプリケーション４７２も、コピーアプリケーション４０１と同様に、コピーのサービスをユーザへ提供する。ワンタッチコピーアプリケーション４７２によると、ワンタッチ指令画面がタッチパネルディスプレイ１０ｆに表示される。ユーザは、ワンタッチ指令画面の中の中央のボタンを押すだけでジョブの指令を与えることができるが、予め決められた条件の通りにしかコピーのジョブを行わせることができない。
【００６７】
簡易設定スキャンアプリケーション４７３は、スキャンアプリケーション４０２と同様に、スキャンのサービスをユーザへ提供する。上述の通りスキャンアプリケーション４０２によるとスキャンに関するすべての項目の条件を任意に設定することができたが、簡易設定スキャンアプリケーション４７３によると、図１０のような簡易設定スキャン用画面５７Ｂがタッチパネルディスプレイ１０ｆに表示される。ユーザは、特定の一部の項目の条件のみを、簡易設定スキャン用画面５７Ｂを介して設定し、スキャンのジョブを実行させることができる。
【００６８】
ワンタッチスキャンアプリケーション４７４も、スキャンアプリケーション４０２と同様に、スキャンのサービスをユーザへ提供する。ワンタッチスキャンアプリケーション４７４によると、ワンタッチ指令画面がタッチパネルディスプレイ１０ｆに表示される。ユーザは、ワンタッチ指令画面の中の中央のボタンを押すだけでジョブの指令を与えることができるが、予め決められた条件の通りにしかスキャンのジョブを実行させることができない。
【００６９】
メニューウェブアプリケーション４７５は、図１１のような、上に例示したネイティブアプリケーション４０およびＩＷＳアプリケーション４７のうちの特定のアプリケーションのボタンを含むメニュー画面５７Ｃを表示し、ユーザが選択したボタンのアプリケーションを起動するアプリケーションである。
【００７０】
ＩＷＳアプリケーション４７は、主にソースファイルによって構成される。画像ファイルまたは音声ファイルが含まれることもある。ソースファイルとして、ウェブページファイルまたはプログラムファイルが用いられる。
【００７１】
ウェブページファイルは、そのＩＷＳアプリケーション４７のウェブページを表示するためのファイルであって、マークアップ言語（例えば、ＨＴＭＬ（Hypertext Markup Language）またはＸＭＬ（Extensible Markup Language））またはスクリプト言語（例えば、ＰｙｔｈｏｎまたはＪａｖａＳｃｒｉｐｔ（登録商標））によって記述される。
【００７２】
プログラムファイルは、ＣＧＩ（Common Gateway Interface）、例えば、ＰｙｔｈｏｎのＷＳＧＩ（Web Server Gateway Interface）によって記述される。
【００７３】
１つのＩＷＳアプリケーション４７にソースファイルが複数用意されていることもある。また、ウェブページファイルが予め用意されておらず、ウェブブラウザからアクセスがあるごとにプログラムファイルによって新たに生成されることも、ある。
【００７４】
ＩＷＳアプリケーション４７のソースファイルを作成する際に、そのＩＷＳアプリケーション４７によって表示する画面を構成する一部または全部のオブジェクトを、ネイティブアプリケーション４０で表示する画面のオブジェクトを関連付けることによって配置することができる。
【００７５】
ここで、オブジェクトの配置の仕方を、簡易設定スキャンアプリケーション４７３のソースファイルを作成する際に、スキャンジョブ画面５０Ｃ（図６および図７参照）のオブジェクトを関連付けることによって簡易設定スキャン用画面５７Ｂ（図１０参照）にオブジェクトを配置する場合を例に、説明する。
【００７６】
開発者は、ソースファイルの作成中に、プルダウンメニュー５７Ｂａを簡易設定スキャン用画面５７Ｂに配置する。プルダウンメニュー５７Ｂａは、タッチされたときに図１２のように２つの選択用テキスト５７Ｂｂ、５７Ｂｃを表示させるオブジェクトである。選択用テキスト５７Ｂｂは、スキャンジョブ画面５０Ｃの選択ボタン５０Ｃｂに対応する値（選択肢）を選択するためのオブジェクトである。選択用テキスト５７Ｂｃは、選択ボタン５０Ｃｅに対応する値を選択するためのオブジェクトである。
【００７７】
開発者は、選択用テキスト５７Ｂｂをメニューボタン５０Ｃａに関連付けるために、メニューボタン５０Ｃａの識別コードを指定する。さらに、簡易設定スキャン用画面５７Ｂにおけるプルダウンメニュー５７Ｂａの位置を指定する。
【００７８】
メニューボタン５０Ｃａは、名称が「解像度」であるが、プルダウンメニュー５７Ｂａにおいてこれを変更することができる。この場合に、開発者は、変更後の名称を指定する。例えば、名称として「目的」と指定する。
【００７９】
また、メニューボタン５０Ｃａは、図７の通り４つの選択肢のオブジェクト（選択ボタン５０Ｃｂ〜５０Ｃｅ）が対応付けられているが、選択することができる選択肢を限定してプルダウンメニュー５７Ｂａに対応付けることができる。この場合に、開発者は、プルダウンメニュー５７Ｂａに対応付ける選択肢の識別コードを指定する。さらに、選択肢の名称を変更することができる。この場合に、開発者は、変更後の名称を指定する。例えば、選択ボタン５０Ｃｂおよび選択ボタン５０Ｃｅと同じ選択肢を対応付ける場合は、それぞれの選択肢の識別コードを指定する。さらに、それぞれの名称として、例えば「メール添付用」および「サーバ保存用」と指定する。
【００８０】
開発者は、プルダウンメニュー５７Ｂａ以外のオブジェクトについても同様に適宜、ネイティブアプリケーション４０で表示する画面のオブジェクトを関連付けることによって簡易設定スキャン用画面５７Ｂに配置することができる。
【００８１】
これにより、簡易設定スキャン用画面５７Ｂのソースファイルに、図１３に示すような内容のオブジェクト情報６Ａが記述される。
【００８２】
以上説明した指定のための操作は、既存のカスタマイズ用のツール、例えば、ＵＩ  Ｂｕｉｌｄｅｒを使用して行うことができる。
【００８３】
さらに、ＩＷＳアプリケーション４７には、そのＩＷＳアプリケーション４７の機能を有するネイティブアプリケーション４０を示す情報が開発者によって付されている。
【００８４】
図３に戻って、さらに、大容量記憶装置１０ｅ（図２参照）には、ジョブマネージャ４９がインストールされている。ジョブマネージャ４９は、ユーザがネイティブアプリケーション４０またはＩＷＳアプリケーション４７を用いてジョブの実行を指令すると、そのジョブをキューに登録する。そして、各ハードウェアの状況などに応じて、キューに登録されているジョブを順次、実行させる。
【００８５】
また、ネイティブアプリケーショプラットフォーム１０３には、オブジェクト案内プログラム１０６が用意されている。
【００８６】
オブジェクト案内プログラム１０６は、ＩＷＳアプリケーション４７を日頃使用するユーザが、そのＩＷＳアプリケーション４７に対応するネイティブアプリケーション４０を使用する際に、両アプリケーションに共通するオブジェクトをユーザに案内するためのプログラムである。案内の仕組みについては、後述する。
【００８７】
これらのソフトウェアを構成するモジュールまたはプログラムファイルは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｅとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００８８】
なお、オペレーティングシステム１０１、ＭＦＰシステム１０２、およびネイティブアプリケーショプラットフォーム１０３は、一般的な画像形成装置の従来のプラットフォームの要素の一部である。機種によっては、これらのすべての部分または一部分がファームウェアに相当する。一方、ウェブサーバシステム１０５は、ウェブアプリケーションを実行するために拡張した要素である。
【００８９】
図１４は、オブジェクト案内プログラム１０６によって実現される機能的構成の例を示す図である。図１５は、アプリケーション一覧画面５８Ａの例を示す図である。図１６は、オブジェクト一覧画面５８Ｂの例を示す図である。図１７および図１８は、解像度に関するオブジェクトの吹出しによる表示の例を示す図である。
【００９０】
次に、オブジェクト案内プログラム１０６によるオブジェクトの案内の仕組みについて、図１４などを参照しながら説明する。
【００９１】
オブジェクト案内プログラム１０６によると、オブジェクト情報記憶部６０１、インストール情報取得部６０２、アプリケーション一覧画面表示部６０３、オブジェクト情報取得部６０４、オブジェクト一覧画面表示部６０５、共通オブジェクト判別部６０６、オブジェクト表示要求部６０７、および初期化要求部６０８などの機能が実現される。
【００９２】
オブジェクト情報記憶部６０１には、オブジェクト情報６Ｃが記憶されている。オブジェクト情報６Ｃには、図８のように、ネイティブアプリケーション４０の画面のオブジェクトごとの識別コード（機能コード、項目コード、およびサブコードの組合せ）および名称が示される。
【００９３】
ところで、各ネイティブアプリケーション４０は、上述の通り、所定の画面をタッチパネルディスプレイ１０ｆに表示させる。例えば、コピーアプリケーション４０１は、コピージョブ画面５０Ｂ（図５参照）を表示させる。スキャンアプリケーション４０２は、スキャンジョブ画面５０Ｃ（図６参照）を表示させる。メニューアプリケーション４０５は、メニュー画面５０Ａ（図４参照）を表示させる。
【００９４】
以下、ネイティブアプリケーション４０によって表示される画面を「ネイティブ画面５０」と総称する。ネイティブ画面５０には、カスタマイズボタン５０ｙが設けられている。また、ＩＷＳアプリケーション４７によって表示される画面を「カスタマイズ画面５７」と記載する。
【００９５】
ユーザは、カスタマイズ画面５７のオブジェクトに対応する、ネイティブ画面５０のオブジェクトを知りたい場合に、カスタマイズボタン５０ｙをタッチする。
【００９６】
インストール情報取得部６０２は、カスタマイズボタン５０ｙがタッチされると、インストール情報６Ｂを取得する。
【００９７】
インストール情報６Ｂには、画像形成装置１にインストールされかつオブジェクト情報６Ａを有するＩＷＳアプリケーション４７ごとの名称（アプリケーション名）のほか、これらのＩＷＳアプリケーション４７ごとのソースファイルのファイル名などが含まれる。インストール情報取得部６０２は、所定のディレクトリからディレクトリ名およびファイルを検索することによって、インストール情報６Ｂを取得する。
【００９８】
アプリケーション一覧画面表示部６０３は、インストール情報６Ｂが取得されると、図１５のように、タッチパネルディスプレイ１０ｆに現在表示されているネイティブ画面５０の上にアプリケーション一覧画面５８Ａを表示させる。
【００９９】
アプリケーション一覧画面５８Ａには、インストール情報６Ｂにアプリケーション名が示されるＩＷＳアプリケーション４７ごとの選択ボタン５８Ａａ〜５８Ａｄのほか、照合ボタン５８Ａｅおよびプリセットボタン５８Ａｆが配置されている。
【０１００】
ユーザは、所望のＩＷＳアプリケーション４７を、選択ボタン５８Ａａ〜５８Ａｄのうちのそれに対応するボタンをタッチすることによって選択する。そして、照合ボタン５８Ａｅをタッチする。
【０１０１】
すると、オブジェクト情報取得部６０４は、ユーザが選択したＩＷＳアプリケーション４７のオブジェクト情報６Ａ（図１３参照）を、そのＩＷＳアプリケーション４７のソースファイルから抽出することによって取得する。
【０１０２】
オブジェクト一覧画面表示部６０５は、アプリケーション一覧画面５８Ａを表示させるのを止め、オブジェクト一覧画面５８Ｂをタッチパネルディスプレイ１０ｆに表示させる。具体的には、図１６に示すように、現在表示されているネイティブ画面５０の高さを低くし、これにより空いた領域にオブジェクト一覧画面５８Ｂを表示させる。または、ネイティブ画面５０の上にオブジェクト一覧画面５８Ｂを重ねて表示させてもよい。
【０１０３】
オブジェクト一覧画面５８Ｂには、オブジェクト情報６Ａに示されるオブジェクトのうちの特定の種類のオブジェクトごとの選択ボタン５８Ｂａ〜５８Ｂｄが配置されている。選択ボタン５８Ｂａ〜５８Ｂｄのそれぞれには、対応するオブジェクトの名称が示されている。特定の種類のオブジェクトは、プルダウンメニューおよびテキストボックスなどである。
【０１０４】
ユーザが選択ボタン５８Ｂａ〜５８Ｂｄのうちのいずれか１つをタッチすると、共通オブジェクト判別部６０６は、タッチされた選択ボタンに対応するオブジェクトと同じ役割を有する、ネイティブアプリケーション４０におけるオブジェクト（以下、「共通オブジェクト」と記載する。）を次のように判別する。
【０１０５】
共通オブジェクト判別部６０６は、タッチされた選択ボタンに対応するオブジェクトの識別コードをオブジェクト情報６Ａ（図８参照）から抽出する。抽出した識別コードと同じコード（機能コード、項目コード、およびサブコードの組合せ）を示すレコードをオブジェクト情報６Ｃから検索する。そして、検索したレコードに係るオブジェクトを、共通オブジェクトであると判別する。
【０１０６】
オブジェクト表示要求部６０７は、共通オブジェクト判別部６０６によって判別された共通オブジェクトを強調しまたはそれが選択された状態で表示するように、アプリケーション一覧画面５８Ａにおいて選択されたＩＷＳアプリケーション４７に対応するネイティブアプリケーション４０へ要求する。この際に、その共通オブジェクトの識別コードおよびオブジェクト情報６Ａを含む表示要求データ６Ｄをネイティブアプリケーション４０へ与える。
【０１０７】
すると、そのネイティブアプリケーション４０は、与えられた表示要求データ６Ｄに示される識別コードのオブジェクト（共通オブジェクト）が強調されまたはそれが選択された状態で、そのオブジェクトを含むネイティブ画面５０をタッチパネルディスプレイ１０ｆに表示させる。なお、通知される前に他のネイティブ画面５０が表示されている場合は、予め、当該他のネイティブ画面５０の表示を終了させておく。
【０１０８】
例えば、図１５のアプリケーション一覧画面５８Ａにおいて選択ボタン５８Ａｃがタッチされ、図１６のオブジェクト一覧画面５８Ｂにおいて選択ボタン５８Ｂｄがタッチされた場合は、ネイティブアプリケーション４０は、図１７のように、メニューボタン５０Ｃａが周囲のボタンよりも目立つように、かつ、メニューボタン５０Ｃａが選択された状態で、スキャンジョブ画面５０Ｃを表示させる。
【０１０９】
また、ネイティブアプリケーション４０は、ネイティブ画面５０の上に説明ボックス５０ｘを重ねて表示させる。説明ボックス５０ｘには予め、共通オブジェクトの、ＩＷＳアプリケーション４７における名称が「項目：〜」という形式で示される。この名称は、表示要求データ６Ｄに含まれるオブジェクト情報６Ａから抽出することができる。上述の例の場合は、「項目：目的」が説明ボックス５０ｘに示される。
【０１１０】
さらに、ユーザがいずれかのオブジェクトにタッチすると、ネイティブアプリケーション４０は、タッチされたオブジェクトを、他のオブジェクトと異なる形態に変更して強調する。さらに、カスタマイズ画面５７における、タッチされたオブジェクトに対応する名称を、説明ボックス５０ｘに追加する。この名称は、オブジェクト情報６Ａにおいて、タッチされたオブジェクトの識別コードに対応付けられている。例えば、スキャンジョブ画面５０Ｃにおいて選択ボタン５０Ｃｂがタッチされると、図１８のように、選択ボタン５０Ｃｂを、その枠を太くするなどして強調するとともに、「メール添付用」という名称を説明ボックス５０ｘに追加する。
【０１１１】
ユーザは、アプリケーション一覧画面５８Ａにおいて照合ボタン５８Ａｅをタッチする前に、プリセットボタン５８Ａｆをタッチすることによって、設定を初期化することができる。
【０１１２】
初期化要求部６０８は、ユーザが選択ボタン５８Ａａ〜５８Ａｄの中からいずれか１つの選択ボタンをタッチし、プリセットボタン５８Ａｆをタッチした後、照合ボタン５８Ａｅをタッチすると、タッチされた選択ボタンに対応するＩＷＳアプリケーション４７によって設定することができる項目の各値を初期値に戻すように、ＭＦＰシステム１０２に対して要求する。この際に、そのＩＷＳアプリケーション４７のオブジェクト情報６Ａに示される各識別コードをＭＦＰシステム１０２へ通知する。
【０１１３】
すると、ＭＦＰシステム１０２は、通知された識別コードに係る項目の値を初期値に戻す。または、すべての項目の値を初期値に戻してもよい。
【０１１４】
また、オブジェクト表示要求部６０７は、上述の通り、ネイティブアプリケーション４０への要求を行う。これにより、図１８に例示したように、そのＩＷＳアプリケーション４７に対応するネイティブアプリケーション４０のネイティブ画面５０が表示される。ただし、ここでは、初期値が反映された状態でネイティブ画面５０が表示される。
【０１１５】
図１９は、オブジェクト案内プログラム１０６による処理の全体的な流れの例を示すフローチャートである。図２０は、ネイティブアプリケーション４０による画面の表示に関する処理の全体的な流れの例を示すフローチャートである。
【０１１６】
次に、画像形成装置１における全体的な処理の流れを、図１９などを参照しながら説明する。なお、図１９に示す処理は、オブジェクト案内プログラム１０６に基づいて実行される。
【０１１７】
画像形成装置１は、ネイティブ画面５０（図４、図５、図６参照）においてカスタマイズボタン５０ｙがタッチされると、インストール情報６Ｂを取得する（図１９の＃７０１）。インストール情報６Ｂに基づいて、アプリケーション一覧画面５８Ａ（図１５参照）を表示する（＃７０２）。
【０１１８】
ユーザがいずれか１つの選択ボタン（例えば、選択ボタン５８Ａａ〜５８Ａｄのいずれか１つ）をタッチした後、照合ボタン５８Ａｅをタッチすると、画像形成装置１は、タッチされた選択ボタンに対応するＩＷＳアプリケーション４７のオブジェクト情報６Ａを取得する（＃７０５）。
【０１１９】
なお、ユーザが照合ボタン５８Ａｅをタッチする前に、プリセットボタン５８Ａｆをタッチしてプリセットをオンにした場合は（＃７０３でＹｅｓ）、画像形成装置１は、そのＩＷＳアプリケーション４７において設定することができる項目の値を初期化する（＃７０４）。
【０１２０】
画像形成装置１は、オブジェクト情報６Ａを取得すると、これに基づいてオブジェクト一覧画面５８Ｂ（図１６参照）を表示する（＃７０６）。
【０１２１】
ユーザがいずれか１つの選択ボタン（例えば、選択ボタン５８Ｂａ〜５８Ｂｄのいずれか１つ）をタッチすると、画像形成装置１は、そのＩＷＳアプリケーション４７に対応するネイティブアプリケーション４０における、タッチされた選択ボタンに対応するオブジェクト（つまり、共通オブジェクト）を判別する（＃７０７）。
【０１２２】
そして、画像形成装置１は、その共通オブジェクトを強調しまたはそれが選択された状態で、そのネイティブアプリケーション４０によって表示させる（＃７０８）。
【０１２３】
つまり、画像形成装置１は、そのネイティブアプリケーション４０が起動していなければ、そのネイティブアプリケーション４０を起動する。そして、そのネイティブアプリケーション４０に基づいて、図２０に示す手順で処理を実行する。
【０１２４】
画像形成装置１は、共通オブジェクトを含むネイティブ画面５０を表示する（＃７１１）。この際に、例えば図１７のように、共通オブジェクトを強調しまたはそれが選択された状態にする。さらに、ネイティブ画面５０の上に説明ボックス５０ｘを重ねる。
【０１２５】
ユーザがいずれかのオブジェクトにタッチすると、画像形成装置１は、例えば図１８のように、タッチされたオブジェクトを、他のオブジェクトと異なる形態に変更して強調する（＃７１２）。さらに、カスタマイズ画面５７における、タッチされたオブジェクトに対応する名称を説明ボックス５０ｘに追加する（＃７１３）。
【０１２６】
本実施形態によると、カスタマイズ画面５７を使用するユーザが従来よりも容易にネイティブ画面５０を使用することができる。よって、ＩＷＳアプリケーション４７から、それに対応するネイティブアプリケーション４０への移行を、従来よりもスムーズに進めることができる。
【０１２７】
図２１は、スキャンジョブ画面５０Ｃの変形例を示す図である。図２２は、簡易設定スキャン用画面５７Ｂの変形例を示す図である。図２３は、スキャンジョブ画面５０Ｃの変形例を示す図である。
【０１２８】
本実施形態では、画像形成装置１は、ネイティブ画面５０のオブジェクトに対応する、カスタマイズ画面５７のオブジェクトの名称を、図１８に例示した通りユーザがネイティブ画面５０のオブジェクトをタッチした際に表示した。しかし、タッチする前から、つまり、オブジェクト一覧画面５８Ｂ（図１６参照）を介してネイティブ画面５０を表示するときに最初から、図２１のように、名称を表示してもよい。
【０１２９】
ネイティブ画面５０のオブジェクトとカスタマイズ画面５７のオブジェクトとの対応関係の提示の指令を、そのカスタマイズ画面５７から行えるようにしてもよい。この場合は、例えば図２２に示すように、カスタマイズ画面５７に切換ボタン５７ｙを設ける。
【０１３０】
ユーザがカスタマイズ画面５７において各項目の値を指定し切換ボタン５７ｙをタッチすると、画像形成装置１は、従来通り、指定された値を設定する。
【０１３１】
そして、画像形成装置１は、設定された値を反映させて、このカスタマイズ画面５７に対応するネイティブ画面５０を表示する。この際に、図１７、図１８で例示したようにユーザの操作に応じて、オブジェクトの名称などを提示する。
【０１３２】
さらに、図２３に示すように、ネイティブ画面５０に切換ボタン５０ｖを設ける。ユーザがネイティブ画面５０において各項目の値を指定し切換ボタン５０ｖをタッチすると、画像形成装置１は、従来通り、指定された値を設定する。
【０１３３】
そして、画像形成装置１は、設定された値を反映させて、このネイティブ画面５０に対応するカスタマイズ画面５７を表示する。
【０１３４】
このように、ネイティブ画面５０において設定された値は、それに対応するカスタマイズ画面５７において反映される。同様に、カスタマイズ画面５７において設定された値は、それに対応するネイティブ画面５０において反映される。
【０１３５】
ただし、ネイティブ画面５０において設定された値に対応するオブジェクトが、カスタマイズ画面５７に用意されていない場合がある。例えば、スキャンジョブ画面５０Ｃの選択ボタン５０Ｃｃ（「３００×３００ｄｐｉ」を選択するボタン）に対応するオブジェクトが、簡易設定スキャン用画面５７Ｂに用意されていない。
【０１３６】
このような場合は、画像形成装置１は、その値を設定の前に戻してもよい。または、その値を、カスタマイズ画面５７において設定できる値（例えば、所定の初期値）に戻してもよい。つまり、ネイティブ画面５０からカスタマイズ画面５７へ切り換えた場合は、カスタマイズ画面５７において設定できる値に変更してもよい。
【０１３７】
または、画像形成装置１は、カスタマイズ画面５７には、対応するオブジェクトを反映させないが、設定をネイティブ画面５０で行われた通りにしておく。そして、その後、ユーザが処理の実行を指令したら、ネイティブ画面５０において設定された通り、処理を実行してもよい。
【０１３８】
切換ボタン５０ｖおよび切換ボタン５７ｙを常時、配置するのではなく、所定の時間に限ってもよい。ネイティブ画面５０が表示されてから、操作がなされることなく所定の時間が経過したら、切換ボタン５０ｖを非表示にする。非表示にする前にダイアログボックスを表示させ、ユーザが承認の操作を行ったら、非表示にしてもよい。所定の時間は、ユーザごとに設定できるようにしてもよい。同様に、カスタマイズ画面５７が表示されてから、操作がなされることなく所定の時間が経過したら、切換ボタン５７ｙを非表示にする。
【０１３９】
１つのネイティブアプリケーション４０に複数のＩＷＳアプリケーション４７が対応する場合は、そのネイティブアプリケーション４０のネイティブ画面５０の切換ボタン５０ｖがタッチされた際に、これらのＩＷＳアプリケーション４７のうちのいずれのカスタマイズ画面５７を表示するのかをユーザに選択させればよい。
【０１４０】
本実施形態では、オブジェクトを識別する画像として、名称を表わすテキスト（文字列）をネイティブ画面５０およびカスタマイズ画面５７に配置したが、アイコンまたはマーカを配置してもよい。
【０１４１】
本実施形態では、説明ボックス５０ｘをネイティブ画面５０へ配置する処理をネイティブアプリケーション４０によって行ったが、オブジェクト案内プログラム１０６によって行ってもよい。
【０１４２】
本実施形態では、ネイティブアプリケーション４０とオブジェクト案内プログラム１０６とを分けたが、オブジェクト案内プログラム１０６をネイティブアプリケーション４０に組み込んでもよい。
【０１４３】
その他、アプリケーションシステム１００、画像形成装置１の全体または各部の構成、処理内容、処理順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１４４】
１  画像形成装置
１０ｆ  タッチパネルディスプレイ（ディスプレイ）
４０  ネイティブアプリケーション（第一の表示処理手段）
４７  ＩＷＳアプリケーション（第二の表示処理手段）
５０  ネイティブ画面（第一の画面）
５０Ｃａ  メニューボタン（第一のオブジェクト）
５０Ｃｂ〜５０Ｃｅ  選択ボタン（第一のオブジェクト）
６０７  オブジェクト表示要求部（第一の表示処理手段）
５７  カスタマイズ画面（第二の画面）
５７Ｂａ  プルダウンメニュー（第二のオブジェクト）
５７Ｂｂ、５７Ｂｃ  選択用テキスト（第二のオブジェクト）
６Ａ  オブジェクト情報（第二の識別子）
６Ｃ  オブジェクト情報（第一の識別子）
６０１  オブジェクト情報記憶部（記憶手段）
６０４  オブジェクト情報取得部（取得手段）
６０６  対応オブジェクト判別部（判別手段）
【図１】
0006551105.tif 000002
【図２】
0006551105.tif 000003
【図３】
0006551105.tif 000004
【図４】
0006551105.tif 000005
【図５】
0006551105.tif 000006
【図６】
0006551105.tif 000007
【図７】
0006551105.tif 000008
【図８】
0006551105.tif 000009
【図９】
0006551105.tif 000010
【図１０】
0006551105.tif 000011
【図１１】
0006551105.tif 000012
【図１２】
0006551105.tif 000013
【図１３】
0006551105.tif 000014
【図１４】
0006551105.tif 000015
【図１５】
0006551105.tif 000016
【図１６】
0006551105.tif 000017
【図１７】
0006551105.tif 000018
【図１８】
0006551105.tif 000019
【図１９】
0006551105.tif 000020
【図２０】
0006551105.tif 000021
【図２１】
0006551105.tif 000022
【図２２】
0006551105.tif 000023
【図２３】
0006551105.tif 000024