(57)【特許請求の範囲】
【請求項１】
複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置であって、
前記第一の画面を表示する第一の画面表示手段と、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の画面表示手段と、
を有することを特徴とする処理装置。
【請求項２】
前記特定の一部の項目のうちの前記第二の画面において設定が行われたことがある第二の既知項目をユーザごとに記憶する第二の記憶手段、を有し、
前記第二の画面表示手段は、前記第二の記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第二の既知項目に基づいて前記メニューを表示する、
請求項１に記載の処理装置。
【請求項３】
前記複数の項目のうちの前記第一の画面において設定が行われたことがある第一の既知項目をユーザごとに記憶する記憶手段、を有し、
前記第二の画面表示手段は、前記記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第一の既知項目に基づいて前記メニューを表示する、
請求項１または請求項２に記載の処理装置。
【請求項４】
前記第一の画面表示手段は、前記メニューの中から前記非共通項目または前記不知項目が選択されると、当該選択された非共通項目または不知項目の設定を行うための前記第一の画面を表示する、
請求項１ないし請求項３のいずれかに記載の処理装置。
【請求項５】
前記第二の画面表示手段は、最近一定以上の頻度で設定が行われた前記非共通項目または前記不知項目のみを示すメニューを前記メニューとして表示する、
請求項１ないし請求項４のいずれかに記載の処理装置。
【請求項６】
前記第二の画面表示手段は、前記非共通項目または前記不知項目のうちの現在設定がなされているものとそうでないものとを区別して前記メニューを表示する、
請求項１ないし請求項５のいずれかに記載の処理装置。
【請求項７】
ＶＲＡＭ（Video Random Access Memory）と、
ＶＲＡＭを仮想した第一の仮想ＶＲＡＭおよび第二の仮想ＶＲＡＭとを有し、
前記第二の画面表示手段は、前記第二の画面をラスタライズした第一のビットマップを前記第一の仮想ＶＲＡＭに記憶させ、前記メニューをラスタライズした第二のビットマップを前記第二の仮想ＶＲＡＭに記憶させ、前記第一のビットマップの上に前記第二のビットマップを重ね合わせて前記ＶＲＡＭに書き込むことによって、当該第二の画面および当該メニューを表示する、
請求項１ないし請求項６のいずれかに記載の処理装置。
【請求項８】
印刷手段と、
前記印刷手段を制御するオペレーティングシステムと、
ウェブブラウザと、
前記オペレーティングシステムに拡張され、前記ウェブブラウザから取得した情報に基づいて処理を実行するウェブサーバと、
を有し、
前記複数の項目は、前記印刷手段によって画像を用紙に印刷する処理の設定を行うための項目であり、
前記第一の画面は、当該処理装置に固定的に備わるアプリケーションの画面であり、
前記第二の画面は、前記ウェブブラウザに対応する言語で記述されるウェブページであり、
前記第二の画面表示手段は、前記ウェブブラウザによって取得された前記ウェブページに対してＨＴＭＬ（Hypertext Markup Language）レンダリングを行うことによって前記第二の画面を表示する、
請求項１ないし請求項７のいずれかに記載の処理装置。
【請求項９】
複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置における表示方法であって、
前記第一の画面を表示し、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、
ことを特徴とする表示方法。
【請求項１０】
複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置に用いられるコンピュータプログラムであって、
前記処理装置に、
前記第一の画面を表示する第一の表示処理と、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の表示処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの画面を選択的に表示する技術に関する。
【背景技術】
【０００２】
近年、コピー、スキャン、ファックス、ドキュメント管理など様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることもある。
【０００３】
これらの機能は、益々、向上している。これにより、様々な項目について様々な設定を行うことができるようになった。しかしながら、設定のための画面が複雑化している。１つの機能を使用する場合であっても、複数の画面に渡って設定を行わなければならないことがある。
【０００４】
また、画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、ウェブアプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。
【０００５】
さらに、「ＩＷＳ（Internal Web Server）」というウェブサーバを画像形成装置に設ける技術が、実現されている。これにより、画像形成装置の拡張性を従来よりも容易に向上させることができる。
【０００６】
例えば、上述のコピーなどの機能を、ウェブブラウザおよびＩＷＳを介して実行させることができる。この際に、処理の条件の設定および実行の指令のための画面をウェブページとして提供することができる。ウェブページは、画像形成装置に固定的に設けられている画面（以下、「ネイティブ画面」と記載する。）よりも容易にカスタマイズすることができるので、代表的な項目に絞ったシンプルな画面をウェブブラウザおよびＩＷＳによって提供することができる。
【０００７】
同じ機能を使う場合であっても、設定をネイティブ画面によって行いたいこともあれば、ウェブページによって行いたいこともある。
【０００８】
２つの画面の使い方の技術として、次のような技術が提案されている。プリンタードライバーのセキュアプリント機能などに係るデスクトップＵＩ環境でのポップアップダイアログの表示に従い、ＯＳにより第１のＵＩ環境において第２のＵＩ環境への切り替えを促すためのトースト表示が一定時間行われた際に、プリンタードライバーがデスクトップＵＩ環境でダイアログへのユーザーの操作が所定時間、無かった場合に、当該ダイアログを削除した上で、当該ダイアログを再び表示する（特許文献１）。
【０００９】
操作装置は、各々、情報の表示及び入力が可能な第１及び第２の表示入力装置と、複数個の設定項目をそれぞれ異なる態様で表す第１及び第２の表示画面群を生成し、第１及び第２の表示入力装置の一方及び他方にそれぞれ表示するための表示制御機能と、第１及び第２の表示入力装置のいずれかを用いて設定項目のいずれかの値が入力されたときに、入力された値にしたがって第１及び第２の表示入力装置の表示を連動して変化させて表示するための表示内容変更機能とを含む（特許文献２）。
【００１０】
さらに、処理の条件の設定の表示に関する技術として、次のような技術が提案されている。ユーザがパラメータの設定変更を行った項目についてのアイコンを操作パネルに表示し、ユーザが再度設定したい項目のアイコンを選択すると、その項目の設定変更のための画面を表示する（特許文献３）
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１３−１５２６０９号公報
【特許文献２】特開２０１０−１６０６７６号公報
【特許文献３】特開２００７−３００２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、装置に固定的に設けられているネイティブ画面よりも項目を減らしたシンプルな画面がウェブブラウザおよびＩＷＳなどによって提供されても、ネイティブ画面を使用して設定を行わなければならない場合がある。しかし、両方の画面をできるだけ効率的に使うことが望まれる。
【００１３】
本発明は、このような課題に鑑み、複数の項目の設定を行うための画面およびこれらの項目のうちの一部のみの設定を行うための画面を効率的に使用できるようにすることを、目的とする。
【課題を解決するための手段】
【００１４】
本発明の一形態に係る処理装置は、複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置であって、前記第一の画面を表示する第一の画面表示手段と、前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の画面表示手段と、を有する。
【００１５】
好ましくは、前記複数の項目のうちの前記第一の画面において設定が行われたことがある第一の既知項目をユーザごとに記憶する記憶手段、を有し、前記第二の画面表示手段は、前記記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第一の既知項目に基づいて前記メニューを表示する。
【００１７】
または、前記特定の一部の項目のうちの前記第二の画面において設定が行われたことがある第二の既知項目をユーザごとに記憶する第二の記憶手段、を有し、前記第二の画面表示手段は、前記第二の記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第二の既知項目に基づいて前記メニューを表示する。
【００１８】
または、前記第一の画面表示手段は、前記メニューの中から前記非共通項目または前記不知項目が選択されると、当該選択された非共通項目または不知項目の設定を行うための前記第一の画面を表示する。
【００１９】
または、前記第二の画面表示手段は、最近一定以上の頻度で設定が行われた前記非共通項目または前記不知項目のみを示すメニューを前記メニューとして表示する。
【００２０】
または、前記第二の画面表示手段は、前記非共通項目または前記不知項目のうちの現在設定がなされているものとそうでないものとを区別して前記メニューを表示する。
【発明の効果】
【００２１】
本発明によると、複数の項目の設定を行うための画面およびこれらの項目のうちの一部のみの設定を行うための画面を効率的に使用することができる。
【図面の簡単な説明】
【００２２】
【図１】アプリケーションシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置のプラットフォームの例を示す図である。
【図４】メニュー画面の例を示す図である。
【図５】コピージョブ画面の例を示す図である。
【図６】個別設定画面の例を示す図である。
【図７】ウェブページの例を示す図である。
【図８】画面表示プログラムによって実現される機能的構成の例を示す図である。
【図９】第一のマージ画像の例を示す図である。
【図１０】第二のマージ画像の例を示す図である。
【図１１】画像の重ね合わせの処理の例を説明するための図である。
【図１２】候補リストおよび項目リストの例を示す図である。
【図１３】画像形成装置における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。
【図１４】画像形成装置における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
図１は、アプリケーションシステム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１のプラットフォームの例を示す図である。図４は、メニュー画面５０の例を示す図である。
【００２４】
図１に示すように、アプリケーションシステム１００は、画像形成装置１、サーバ装置２１、端末装置２２、および通信回線４などによって構成される。
【００２５】
画像形成装置１とサーバ装置２１および端末装置２２とは、通信回線４を介して通信を行うことができる。通信回線４として、いわゆるＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２６】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２７】
ＰＣプリント機能は、パーソナルコンピュータまたはスマートフォンなどの端末装置から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２９】
サーバ装置２１は、ＯｐｅｎＡＰＩ（Application Program Interface）またはＷｅｂＡＰＩによって画像形成装置１へサービスを提供する。
【００３０】
端末装置２２は、画像形成装置１の上述の機能を遠隔的に使用するためのクライアントである。端末装置２２として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。
【００３１】
画像形成装置１は、図２に示すように、ＣＰＵ（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）などが用いられる。
【００５６】
オペレーティングシステム１０１、ＭＦＰシステム１０２、およびネイティブアプリケーショプラットフォーム１０３は、一般的な画像形成装置の従来のプラットフォームの要素の一部である。一方、ウェブサーバシステム１０５は、ウェブアプリケーションを実行するために拡張した要素である。
【００５７】
〔全体的な処理および画面の表示の概要〕
図５は、コピージョブ画面６０Ａの例を示す図である。図６は、個別設定画面６０Ｂの例を示す図である。図７は、ウェブページ５１の例を示す図である。
【００５８】
従来、画面は、次のように遷移する。画像形成装置１においても、従来の遷移を採用している。
【００５９】
画像形成装置１の電源がオンになり、画像形成装置１のリセットボタンが押され、またはユーザが画像形成装置１を操作しなくなってから一定の時間が経過すると、初期のアプリケーションとして予め設定されているネイティブアプリケーション４０が起動し、そのネイティブアプリケーション４０の初期画面（ホーム画面）がタッチパネルディスプレイ１０ｆに表示される。
【００６０】
本実施形態では、コピーアプリケーション４０１が初期のアプリケーションとして設定されており、初期画面として図５のようなコピージョブ画面６０Ａが表示される。
【００６１】
コピージョブ画面６０Ａには、オブジェクトとして、コピーに関する種々の項目の設定を行うためのボタンが配置されている。また、コピージョブ画面６０Ａの中の所定のボタンが押されると、コピージョブ画面６０Ａに表示しきれない項目に関する設定を行うための、図６のような個別設定画面６０Ｂが表示される。個別設定画面６０Ｂは、このような項目ごとに１つずつ用意されている。
【００６２】
以下、コピージョブ画面６０Ａおよび個別設定画面６０Ｂなどの、ネイティブアプリケーション４０の画面を「ネイティブ画面６０」と総称する。
【００６３】
ユーザは、原稿の用紙に記されている画像を白紙にコピーしたい場合は、コピージョブ画面６０Ａまたは個別設定画面６０Ｂのボタンをタッチするなどして必要に応じて設定を行う。さらに、原稿の用紙をスキャンユニット１０ｊにセットする。そして、操作キーパネル１０ｇの中からスタートキーを押す。すると、スキャンユニット１０ｊによって画像が読み取られ、プリントユニット１０ｋによって画像が白紙にコピーされる。スキャンユニット１０ｊおよびプリントユニット１０ｋの制御は、コピーアプリケーション４０１に基づいてＣＰＵ１０ａによって行われる。
【００６４】
コピージョブ画面６０Ａが表示された後、ユーザが操作キーパネル１０ｇの中からいずれかのファンクションキーを押すと、そのファンクションキーに対応するネイティブアプリケーション４０が起動し、そのネイティブアプリケーション４０の初期画面がタッチパネルディスプレイ１０ｆに表示される。
【００６５】
例えば、ボックスのファンクションキーが押されると、ボックスアプリケーション４０３が起動し、ボックス画面が表示される。
【００６６】
または、ブラウザのファンクションキーが押されると、ブラウザアプリケーション４０４が起動する。すると、ブラウザアプリケーション４０４は、ホームページ（起動の直後のウェブページ）として予め設定されているウェブページへアクセスする。これにより、初期画像として、そのウェブページが表示される。
【００６７】
本実施形態では、ウェブメニューアプリケーション４７１のウェブページがホームページとして設定されている。したがって、ブラウザアプリケーション４０４が起動すると、図４に示したメニュー画面５０が表示される。
【００６８】
ここで、ユーザは、メニュー画面５０の中から、所望するウェブアプリケーション４７に対応する選択ボタン５０１をタッチする。
【００６９】
すると、ブラウザアプリケーション４０４は、その選択ボタン５０１に対応するウェブアプリケーション４７のウェブページへアクセスする。そして、そのウェブアプリケーション４７のウェブページが表示される。
【００７０】
例えば、「Ｃｏｐｙ」の選択ボタン５０１がタッチされた場合は、ブラウザアプリケーション４０４は、図７のような、コピーアプリケーション４７２のウェブページ５１へアクセスし、これを表示する。ウェブページ５１には、オブジェクトとして、１つのテキストボックス、３つのプルダウンメニュー、およびコピー開始ボタンが配置されている。
【００７１】
ユーザは、コピージョブ画面６０Ａ（図５参照）が表示された場合と同様に、ウェブページ５１に対してコピーに関する設定の操作を行う。すると、操作の内容が、ブラウザアプリケーション４０４、コピーアプリケーション４７２、およびウェブサーバシステム１０５を介してオペレーティングシステム１０１またはＭＦＰシステム１０２へ通知され、通知された通りにコピーの設定がなされる。
【００７２】
さらに、ユーザは、原稿の用紙をスキャンユニット１０ｊにセットする。そして、コピージョブ画面６０Ａの中のスタートボタンを押し、または、操作キーパネル１０ｇの中からスタートキーを押すと、コピーアプリケーション４０１の場合と同様に、スキャンユニット１０ｊおよびプリントユニット１０ｋによってコピーの処理が実行される。
【００７３】
ただし、ここでは、コピーアプリケーション４０１の代わりにコピーアプリケーション４７２およびウェブサーバシステム１０５に基づいてスキャンユニット１０ｊおよびプリントユニット１０ｋが制御される。
【００７４】
具体的には、コピーアプリケーション４７２には、ウェブサーバシステム１０５を介してスキャンユニット１０ｊおよびプリントユニット１０ｋなどを制御するためのコードが記述されている。コピーアプリケーション４７２を実行すると、ウェブサーバシステム１０５によって、ＭＦＰシステム１０２およびオペレーティングシステム１０１を介して、原稿の用紙から画像を読み取るようにスキャンユニット１０ｊが制御され、その画像を白紙に印刷するようにプリントユニット１０ｋが制御される。
【００７５】
〔ウェブアプリケーション４７用の画面（ウェブページ）の拡張〕
図８は、画面表示プログラム３によって実現される機能的構成の例を示す図である。
【００７６】
ところで、図５および図６と図７とを比較して分かるように、ネイティブ画面６０では設定することができるがウェブページ５１では設定することができない項目が、ある。例えば、濃度が、これに該当する。
【００７７】
コピーに関するすべての項目を設定することができるようにウェブページ５１を予め構成することが、考えられる。しかし、そうすると、ウェブページ５１のシンプル性が損なわれてしまう。
【００７８】
そこで、ネイティブアプリケーショプラットフォーム１０３には、画面表示プログラム３が備えられている。画面表示プログラム３によると、ウェブページ５１を使用しているときであっても、ウェブページ５１にオブジェクトが配置されていない項目について設定を行うことができる。以下、この仕組みについて、コピーアプリケーション４７２によってユーザがコピーを画像形成装置１に行わせる場合を例に説明する。
【００７９】
画面表示プログラム３をＣＰＵ１０ａが実行することによって、図８に示すネイティブ設定項目検知部３０１、ウェブ設定項目検知部３０２、ウェブ表示項目記憶部３０３、ショートカット候補記憶部３０４、第一の仮想ビデオメモリ３０５、第二の仮想ビデオメモリ３０６、ウェブページラスタライズ部３１１、ショートカット画像生成部３１２、ショートカット項目決定部３１３、ネイティブ画面ラスタライズ部３１４、切換ボタン配置部３１５、画像重畳部３１６、タッチ対象判別部３２１、およびタッチ応答部３２２などが画像形成装置１に実現される。
【００８０】
〔各部の役割〕
図９は、第一のマージ画像５の例を示す図である。図１０は、第二のマージ画像６の例を示す図である。図１１は、画像の重ね合わせの処理の例を説明するための図である。図１２は、候補リスト７Ｌ１および項目リスト７Ｌ２の例を示す図である。
【００８１】
第一の仮想ビデオメモリ３０５および第二の仮想ビデオメモリ３０６は、ＶＲＡＭ１０ｃを仮想したものであって、２つの画像を重ねるために用いられる。
【００８２】
ウェブページラスタライズ部３１１は、ブラウザアプリケーション４０４がウェブアプリケーション４７から取得したウェブページファイル４７Ａに基づいて、ＨＴＭＬレンダリングを行ってウェブページ５１のオブジェクトの配置を計算し、ウェブページのビットマップデータ７Ｓを生成する。つまり、ウェブページのラスタライズを行う。本例では、ウェブメニューアプリケーション４７１から取得したウェブページファイル４７Ａに基づいて、ウェブページ５１（図７参照）のビットマップデータ７Ｓを生成する。
【００８３】
そして、ウェブページラスタライズ部３１１は、ビットマップデータ７Ｓを第一の仮想ビデオメモリ３０５に記憶させる。
【００８４】
ショートカット画像生成部３１２は、ウェブページ５１がタッチパネルディスプレイ１０ｆに表示されているときに、ウェブページ５１の背景（オブジェクトが配置されていない部分）がタッチされると、ショートカットメニュー５２および切換ボタン５３のビットマップデータ７Ｕを生成する。
【００８５】
そして、ショートカット画像生成部３１２は、ビットマップデータ７Ｕを第二の仮想ビデオメモリ３０６に記憶させる。
【００８６】
ショートカットメニュー５２および切換ボタン５３は、後述するように、ウェブページ５１の上に図９のように重ねて表示される。
【００８７】
ショートカットメニュー５２には、一部または全部の項目ごとのショートカットボタン５２１が含まれる。どの項目のショートカットボタン５２１を配置するのかは、後述するショートカット項目決定部３１３によって決定される。ショートカットボタン５２および切換ボタン５３は、ともに、ブラウザアプリケーション４０４がアクセスしているウェブアプリケーション４７に対応するネイティブアプリケーション４０の画面をユーザが呼び出すためのものである。両者の違いは、後述する。
【００８８】
ネイティブ画面ラスタライズ部３１４は、ネイティブ画面６０のビットマップデータ７Ｂを生成し、第一の仮想ビデオメモリ３０５に記憶させる。
【００８９】
切換ボタン配置部３１５は、ショートカットボタン５２１または切換ボタン５３によってネイティブ画面６０が呼び出された際に、切換ボタン６１のビットマップデータ７Ｔを第二の仮想ビデオメモリ３０６に記憶させる。切換ボタン６１は、後述するように、コピージョブ画面６０Ａなどのネイティブ画面６０の上に図１０のように重ねて表示される。
【００９０】
画像重畳部３１６は、第一の仮想ビデオメモリ３０５に記憶されているビットマップデータ７Ｓおよび第二の仮想ビデオメモリ３０６に記憶されているビットマップデータ７Ｕに基づいて、ウェブページ５１にショートカットメニュー５２および切換ボタン５３を図１１（Ａ）のように重ね合わせることによって、図９のような第一のマージ画像５のビットマップデータ７Ｍを生成する。
【００９１】
ビットマップデータ７Ｍは、オペレーティングシステム１０１またはＭＦＰシステム１０２を介してＶＲＡＭ１０ｃに書き込まれる。そして、ビットマップデータ７Ｍに基づいて第一のマージ画像５がタッチパネルディスプレイ１０ｆに表示される。
【００９２】
また、第一の仮想ビデオメモリ３０５に記憶されているビットマップデータ７Ｂおよび第二の仮想ビデオメモリ３０６に記憶されているビットマップデータ７Ｔに基づいて、ネイティブ画面６０に切換ボタン６１を図１１（Ｂ）のように重ね合わせることによって、図１０のような第二のマージ画像６のビットマップデータ７Ｎを生成する。
【００９３】
ビットマップデータ７Ｎは、オペレーティングシステム１０１またはＭＦＰシステム１０２を介してＶＲＡＭ１０ｃに書き込まれる。そして、ビットマップデータ７Ｎに基づいて第二のマージ画像６がタッチパネルディスプレイ１０ｆに表示される。
【００９４】
なお、画像重畳部３１６による重ね合わせが不要である場合がある。その場合は、第一の仮想ビデオメモリ３０５に記憶されているビットマップデータ７Ｓまたはビットマップデータ７ＢがそのままＶＲＡＭ１０ｃへ書き込まれる。そして、ショートカットメニュー５２または切換ボタン６１などが重ね合わされることなく、ウェブページ５１（図７参照）またはネイティブ画面６０（図５、図７参照）が表示される。
【００９５】
ネイティブ設定項目検知部３０１は、ネイティブ画面６０において設定が行われた項目を、ＭＦＰシステム１０２またはオペレーティングシステム１０１へ問い合せて検知する。そして、検知した項目をショートカット候補記憶部３０４に記憶させる。
【００９６】
具体的には、ショートカット候補記憶部３０４には、図１２（Ａ）のような候補リスト７Ｌ１が記憶されている。候補リスト７Ｌ１は、ユーザごとに予め用意されている。なお、候補リスト７Ｌ１には、用意された当初は、レコード（行）が１つも示されていない。ネイティブ設定項目検知部３０１は、項目を検知すると、その項目のレコードが、画像形成装置１を現在使用している（つまり、画像形成装置１にログインしている）ユーザの候補リスト７Ｌ１に未だ含まれていなければ、その項目のレコードを、その候補リスト７Ｌ１に追加する。そして、そのレコードの「項目名」フィールドに、その項目の識別子（例えば、項目名）を書き込む。さらに、「カウンタ」フィールドに初期値（例えば、「５」）を書き込む。以下、画像形成装置１にログインしているユーザを「ログインユーザ」と記載する。
【００９７】
また、ログインユーザがコピージョブを実行させるごとに、ログインユーザの候補リスト７Ｌ１の各レコードのカウンタの値が次のように変化する。このコピージョブのために設定が行われた項目のカウンタは、初期値にリセットされる。そうでない項目のカウンタの値は、「１」減らされる。なお、すべてのカウンタの値を、所定の時間が経過するごとに「１」ずつ減らしてもよい。
【００９８】
ウェブ設定項目検知部３０２は、ウェブページ５１において設定された項目を、ブラウザアプリケーション４０４を介して検知する。そして、検知した項目をウェブ表示項目記憶部３０３に記憶させる。
【００９９】
具体的には、ウェブ表示項目記憶部３０３には、図１２（Ｂ）のような項目リスト７Ｌ２が記憶されている。項目リスト７Ｌ２は、ユーザごとに予め用意されている。なお、項目リスト７Ｌ２には、用意された当初は、項目が１つも示されていない。ウェブ設定項目検知部３０２は、ウェブページ５１において設定された項目を検知すると、その項目の識別子（例えば、項目名）が、ログインユーザの項目リスト７Ｌ２に未だ示されていなければ、その識別子を、その項目リスト７Ｌ２に追加する。既に示されていれば、追加しない。
【０１００】
なお、ウェブページ５１において設定された項目だけでなく、ログインユーザが画像形成装置１を使用しているときにコピーアプリケーション４７２がオペレーティングシステム１０１またはＭＦＰシステム１０２へ設定値を問い合せた項目を検知し、項目リスト７Ｌ２に追加してもよい。
【０１０１】
ショートカット項目決定部３１３は、ショートカットメニュー５２にショートカットボタン５２１を配置すべき項目（以下、「配置対象項目」と記載する。）を、ログインユーザの候補リスト７Ｌ１および項目リスト７Ｌ２に基づいて次のように決定する。
【０１０２】
ショートカット項目決定部３１３は、候補リスト７Ｌ１に示される項目の中から、カウンタの値が「１」であるものを抽出する。そして、抽出した項目の中から、項目リスト７Ｌ２に示されるものを除外する。その結果残った項目を、配置対象項目に決定する。
【０１０３】
例えば、候補リスト７Ｌ１および項目リスト７Ｌ２の内容が図１２に示す通りである場合は、ステープル、下地調整、および印刷面の各項目が配置対象項目に決定する。
【０１０４】
そして、上に説明した通り、ショートカット画像生成部３１２は、配置対象項目ごとのショートカットボタン５２１を、カウンタの値が大きい順に並べて配置したショートカットメニュー５２のビットマップデータを含むビットマップデータ７Ｕを生成する。
【０１０５】
各配置対象項目のショートカットボタン５２１の形態を、配置対象項目に対して現在設定がなされている（初期値とは異なる値が設定されている）か否かによって異なるようにしてもよい。例えば、設定がなされている配置対象項目のショートカットボタン５２１の枠またはフォントの色として青色を用い、初期値のままである配置対象項目のショートカットボタン５２１の枠またはフォントの色として灰色を用いてもよい。
【０１０６】
タッチ対象判別部３２１は、タッチパネルディスプレイ１０ｆがタッチされると、タッチされた位置に対応するオブジェクトを判別する。タッチされた位置は、オペレーティングシステム１０１およびＭＦＰシステム１０２を介して通知される。
【０１０７】
第一のマージ画像５（図９参照）は、ウェブページ５１にショートカットメニュー５２および切換ボタン５３を重ね合わせたものである。よって、第一のマージ画像５には、ウェブページ５１の複数のオブジェクト、複数のショートカットボタン５２１、および切換ボタン５３がオブジェクトとして配置されている。そこで、タッチパネルディスプレイ１０ｆに第一のマージ画像５が表示されている場合は、タッチ対象判別部３２１は、タッチされた位置に、これらのオブジェクトのいずれが配置されているのかを判別する。ただし、いずれのオブジェクトも配置されていなければ、背景がタッチされたと判別する。
【０１０８】
また、第二のマージ画像６（図１０参照）は、ネイティブ画面６０に切換ボタン６１を重ね合わせたものである。よって、第二のマージ画像６には、このネイティブ画面６０の複数のオブジェクトおよび切換ボタン６１がオブジェクトとして配置されている。そこで、タッチパネルディスプレイ１０ｆに第二のマージ画像６が表示されている場合は、タッチ対象判別部３２１は、タッチされた位置に、これらのオブジェクトのいずれが配置されているのかを判別する。ただし、いずれのオブジェクトも配置されていなければ、背景がタッチされたと判別する。
【０１０９】
タッチ応答部３２２は、タッチ対象判別部３２１による判別の結果に対して次のように応答する。
【０１１０】
ウェブページ５１のオブジェクトがタッチされたと判別された場合は、タッチ応答部３２２は、そのオブジェクトをブラウザアプリケーション４０４へ通知する。
【０１１１】
すると、ブラウザアプリケーション４０４などによって、そのオブジェクトに対応する処理（設定、ジョブの実行など）、が適宜、実行される。
【０１１２】
または、ショートカットボタン５２１がタッチされたと判別された場合は、タッチ応答部３２２は、タッチされたショートカットボタン５２１に対応する項目を設定するためのネイティブ画面６０を表示するように、ネイティブ画面ラスタライズ部３１４および切換ボタン配置部３１５に対して要求する。
【０１１３】
すると、ネイティブ画面ラスタライズ部３１４によってそのネイティブ画面６０がラスタライズされ、そのビットマップデータ７Ｂが第一の仮想ビデオメモリ３０５に記憶される。また、切換ボタン配置部３１５によってビットマップデータ７Ｔ（切換ボタン６１のビットマップデータ）が第二の仮想ビデオメモリ３０６に記憶される。そして、切換ボタン６１が画像重畳部３１６によってネイティブ画面６０に重ね合わされ、その画像つまり第二のマージ画像６（図１０参照）がタッチパネルディスプレイ１０ｆに表示される。
【０１１４】
または、切換ボタン５３がタッチされたと判別された場合は、タッチ応答部３２２は、ネイティブ画面６０のうちの初期画面（本例では、コピージョブ画面６０Ａ）を表示するように、ネイティブ画面ラスタライズ部３１４に対して要求する。
【０１１５】
すると、ネイティブ画面ラスタライズ部３１４によってネイティブアプリケーション４０がラスタライズされ、切換ボタン配置部３１５および画像重畳部３１６によって切換ボタン６１が重ね合わされる。そして、その画像つまり第二のマージ画像６がタッチパネルディスプレイ１０ｆに表示される。
【０１１６】
または、ウェブページ５１にショートカットメニュー５２および切換ボタン５３が重なっていないときに背景がタッチされた場合は、これらをウェブページ５１に重ねるように、ショートカット項目決定部３１３および画像重畳部３１６などに対して要求する。
【０１１７】
すると、ショートカット項目決定部３１３は、配置対象項目を決定する。ショートカット画像生成部３１２は、決定された配置対象項目に基づいてビットマップデータ７Ｕを生成し第二の仮想ビデオメモリ３０６に記憶させる。そして、画像重畳部３１６は、ビットマップデータ７Ｍを生成し、これに基づいて第一のマージ画像５がタッチパネルディスプレイ１０ｆに表示される。
【０１１８】
または、ウェブページ５１にショートカットメニュー５２および切換ボタン５３が重なっているときに背景がタッチされた場合は、これらを非表示にするように画像重畳部３１６などに対して要求する。
【０１１９】
すると、画像重畳部３１６は、ビットマップデータ７Ｕおよびビットマップデータ７Ｓのうちの後者のみをビットマップデータ７ＭとしてＶＲＡＭ１０ｃに記憶させる。そして、ビットマップデータ７Ｍに基づいてウェブページ５１がタッチパネルディスプレイ１０ｆに表示される。
【０１２０】
なお、ショートカットメニュー５２および切換ボタン５３を重ねたり非表示にしたりする際のタッチは、単なるタッチ（例えば、タップ）ではなく、特定のジェスチャ（例えば、ダブルタップ）であるのが、望ましい。
【０１２１】
または、ネイティブ画面６０のオブジェクトがタッチされたと判別された場合は、タッチ応答部３２２は、そのオブジェクトを、対応するネイティブアプリケーション４０（本例では、コピーアプリケーション４０１）へ通知する。
【０１２２】
すると、コピーアプリケーション４０１などによって、そのオブジェクトに対応する処理（設定、ジョブの実行など）が適宜、実行される。
【０１２３】
または、切換ボタン６１がタッチされたと判別された場合は、タッチ応答部３２２は、ウェブページ５１を表示するようにウェブページラスタライズ部３１１に対して要求する。
【０１２４】
すると、ウェブページラスタライズ部３１１によってウェブページ５１がラスタライズされる。ショートカット項目決定部３１３によって配置対象項目が決定され、ショートカット画像生成部３１２によってショートカットメニュー５２および切換ボタン５３がラスタライズされ、ウェブページ５１に重ね合わされる。そして、その画像つまり第一のマージ画像５がタッチパネルディスプレイ１０ｆに表示される。なお、ショートカットメニュー５２および切換ボタン５３を非表示にしておき、背景がタッチされた際に重ね合わせるようにしてもよい。
【０１２５】
〔ショートカットメニュー５２の最適化〕
以上の仕組みによると、あるユーザがコピーアプリケーション４７２を使用しているうちに、次のような変化が生じる。
【０１２６】
このユーザの候補リスト７Ｌ１および項目リスト７Ｌ２には、最初は、いずれの項目についての情報も示されていない。したがって、この時点では、ショートカットメニュー５２を表示させても、ショートカットメニュー５２にはショートカットボタン５２１が１つも配置されない。
【０１２７】
このユーザが切換ボタン５３を使用してウェブページ５１からネイティブ画面６０へ切り換え、いずれかの項目の設定を行うと、この項目がこのユーザの候補リスト７Ｌ１に追加される。したがって、その後、ショートカットメニュー５２に、この項目のショートカットボタン５２１が配置される。
【０１２８】
さらにその後、このユーザが、この項目をウェブページ５１において設定できることに気付き、ウェブページ５１においてこの項目を設定すると、この項目がこのユーザの項目リスト７Ｌ２に追加される。
【０１２９】
すると、この項目は、このユーザの候補リスト７Ｌ１および項目リスト７Ｌ２の両方に示されるので、この項目のショートカットボタン５２１がショートカットメニュー５２に配置されなくなる。
【０１３０】
これにより、今後使用されないと考えられるショートカットボタン５２１が表示されないようにすることができる。
【０１３１】
また、このユーザがコピージョブを実行させる際に設定された項目のカウンタの値は初期値にリセットされるが、設定されなかった項目のカウンタの値は「１」減らされる。よって、最近一定以上の頻度で使用される項目のショートカットボタン５２１が表示され、そうでない項目のショートカットボタン５２１が表示されないようにすることができる。
【０１３２】
このように、ユーザによる画像形成装置１の使用に応じて候補リスト７Ｌ１および項目リスト７Ｌ２を更新（成長）させることによって、ショートカットメニュー５２の最適化を図ることができる。
【０１３３】
図１３および図１４は、画像形成装置１における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。
【０１３４】
次に、画像形成装置１における画面表示プログラム３による全体的な処理の流れを、コピーのジョブをログインユーザが実行させようとしている場合を例に、図１３〜図１４のフローチャートを参照しながら説明する。画像形成装置１は、ログインユーザが操作を行うごとに、図１３〜図１４に示す処理を実行する。
【０１３５】
画像形成装置１は、ウェブページ５１を表示しているときに（図１３の＃８０１でＹｅｓ）、ある項目に対してログインユーザがコピーの設定を行うと（＃８０２でＹｅｓ）、この項目が未だログインユーザの項目リスト７Ｌ２（図１２（Ｂ）参照）に示されていなければ（＃８０３でＮｏ）、この項目を項目リスト７Ｌ２に追加する（＃８０４）。
【０１３６】
または、ログインユーザがコピージョブのスタートの指令を入力すると（＃８０５でＹｅｓ）、画像形成装置１は、ログインユーザの候補リスト７Ｌ１の中の、今回のコピージョブのためにログインユーザが設定した項目のカウンタをリセットするとともに（＃８０６）、設定しなかった項目のカウンタの値を「１」減らす（＃８０７）。そして、画像形成装置１は、カウンタの処理と並行してまたは前後して、設定された内容に基づいてコピージョブを実行し、各項目をリセットする（＃８０８）。
【０１３７】
または、ログインユーザが背景をタッチしたら（＃８０９でＹｅｓ）、現在、ショートカットメニュー５２および切換ボタン５３を表示していなければ（＃８１０でＮｏ）、画像形成装置１は、これらをウェブページ５１の上に表示する（＃８１１）。表示していれば（＃８１０でＹｅｓ）、これらを表示するのを止める（＃８１２）。
【０１３８】
または、ログインユーザが切換ボタン５３をタッチしたら（＃８１３でＹｅｓ）、画像形成装置１は、ウェブページ５１、ショートカットメニュー５２、および切換ボタン５３を表示するのを止め、初期画面として定められているネイティブ画面６０（本例では、図１０のコピージョブ画面６０Ａ）を表示させる（＃８１４）。
【０１３９】
または、ログインユーザがショートカットボタン５２１をタッチしたら（＃８１５でＹｅｓ）、画像形成装置１は、ウェブページ５１、ショートカットメニュー５２、および切換ボタン５３を表示するのを止め、タッチされたショートカットボタン５２１の項目を設定するためのネイティブ画面６０を表示させる（＃８１６）。
【０１４０】
一方、画像形成装置１は、ネイティブ画面６０を表示しているときに（＃８０１でＮｏ）、ある項目に対してログインユーザがコピーの設定を行うと（図１４の＃８２１でＹｅｓ）、画像形成装置１は、この項目のレコードが未だログインユーザの候補リスト７Ｌ１（図１２（Ａ）参照）になければ、このレコードを生成しこの候補リスト７Ｌ１に追加する（＃８２３）。
【０１４１】
または、ログインユーザがコピージョブのスタートの指令を入力すると（＃８２４でＹｅｓ）、画像形成装置１は、この候補リスト７Ｌ１の中の、今回のコピージョブのためにログインユーザが設定した項目のカウンタをリセットするとともに（＃８２５）、設定しなかった項目のカウンタの値を「１」減らす（＃８２６）。そして、画像形成装置１は、カウンタの処理と並行してまたは前後して、設定された内容に基づいてコピージョブを実行し、各項目をリセットする（＃８２７）。
【０１４２】
または、ログインユーザが切換ボタン６１をタッチすると（＃８２８でＹｅｓ）、画像形成装置１は、ネイティブアプリケーション４０を表示するのを止め、ウェブページ５１を表示させる（＃８２９）。
【０１４３】
以上の処理は、画像形成装置１の電源がオフになるまで、ユーザによる操作に応じて適宜、実行される。
【０１４４】
本実施形態によると、ネイティブ画面６０において設定したことがある項目のショートカットボタン５２１をウェブページ５１とともに表示する。よって、ウェブページ５１の表示中に、ユーザは、この項目の設定のためにネイティブ画面６０へ従来よりも容易に切り換えることができる。
【０１４５】
さらに、この項目の設定をウェブページ５１において行うことができることに気付き、ウェブページ５１において設定を行った場合は、それ以降、この項目のショートカットボタン５２１が表われなくなる。よって、ショートカットメニュー５２が最適化され、ウェブページ５１およびネイティブ画面６０をますます効率的に使用することができるようになる。
【０１４６】
本実施形態では、項目リスト７Ｌ２（図１２（Ｂ）参照）には、最初、項目が１つも示されていなかったが、ウェブページ５１において設定を行うことができる項目を予め示しておいてもよい。これにより、このような項目のショートカットボタン５２１がショートカットメニュー５２に最初から表われないので、ネイティブ画面６０に切り換えることなくウェブページ５１によって直ちに設定ができることをユーザに気付かせることができる。
【０１４７】
ネイティブ画面６０からウェブページ５１を表示する際に、ショートカットメニュー５２および切換ボタン５３を最初から表示するか否かは、ユーザが任意に設定できるようにすればよい。
【０１４８】
本実施形態では、第一の仮想ビデオメモリ３０５をウェブページ５１およびネイティブ画面６０によって共用したが、個々に仮想ビデオメモリを用意してもよい。同様に、第二の仮想ビデオメモリ３０６を共用せず、ショートカットメニュー５２および切換ボタン５３の仮想ビデオメモリと切換ボタン６１の仮想ビデオメモリとを別々に用意してもよい。
【０１４９】
本実施形態では、コピージョブに関する画面の表示を例に説明したが、ネイティブアプリケーション４０およびウェブアプリケーション４７の両方が用意されていれば、他のジョブの場合にも本発明を適用することができる。
【０１５０】
ユーザごとに、ショートカットメニュー５２の構成のデータを記憶しておいてもよい。そして、画像形成装置１を再起動した場合およびユーザが再度、ログインした場合などに、このデータに基づいてショートカットメニュー５２を再現すればよい。
【０１５１】
ショートカットボタン５２１によってネイティブ画面６０へ切り換えられた際に、そのネイティブ画面６０の中の、そのショートカットボタン５２１に対応する項目のオブジェクトを強調してもよい。例えば、赤い太枠で囲んでもよい。または、項目名のフォントのサイズを大きくしてもよい。
【０１５２】
本実施形態では、ショートカットメニュー５２および切換ボタン５３の両方を纏めて表示させたり、表示するのを止めたりしたが、別々にしてもよい。または、切換ボタン５３を常に、ウェブページ５１とともに表示するようにしてもよい。
【０１５３】
本実施形態では、各項目のショートカットボタン５２１をカウンタの値の大きい順に並べたが、他の順に並べてもよい。例えば、最近に設定が行われた日時が新しい項目から順に並べてもよい。この場合は、ユーザごとに、各項目の最近の設定の日時を記録しておけばよい。
【０１５４】
その他、画像形成装置１の全体または各部の構成、処理内容、処理順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５５】
１  画像形成装置（処理装置）
１０１  オペレーティングシステム
１０５  ウェブサーバシステム（ウェブサーバ）
１０ｃ  ＶＲＡＭ
１０ｆ  タッチパネルディスプレイ（第一の画面表示手段、第二の画面表示手段）
１０ｋ  プリントユニット（印刷手段）
３０３  ウェブ表示項目記憶部（第二の記憶手段）
３０４  ショートカット候補記憶部（記憶手段）
３０５  第一の仮想ビデオメモリ（第一の仮想ＶＲＡＭ）
３０６  第二の仮想ビデオメモリ（第二の仮想ＶＲＡＭ）
３１１  ウェブページラスタライズ部（第二の画面表示手段）
３１２  ショートカット画像生成部（第二の画面表示手段）
３１４  ネイティブ画面ラスタライズ部（第一の画面表示手段）
３１６  画像重畳部（第二の画面表示手段）
４０４  ブラウザアプリケーション（ウェブブラウザ）
５１  ウェブページ（第二の画面）
６０  ネイティブ画面（第一の画面）
【図１】
0006780913.tif 000002
【図２】
0006780913.tif 000003
【図３】
0006780913.tif 000004
【図４】
0006780913.tif 000005
【図５】
0006780913.tif 000006
【図６】
0006780913.tif 000007
【図７】
0006780913.tif 000008
【図８】
0006780913.tif 000009
【図９】
0006780913.tif 000010
【図１０】
0006780913.tif 000011
【図１１】
0006780913.tif 000012
【図１２】
0006780913.tif 000013
【図１３】
0006780913.tif 000014
【図１４】
0006780913.tif 000015