(57)【要約】      （修正有）【課題】端末装置から画像形成装置へ与えたジョブに関する操作の操作性を従来よりも向上させた画像形成装置を提供する。【解決手段】画像形成装置１は、端末装置３（３Ａ，３Ｂ）において生成されたプリントジョブをサーバ２から取得する。画像形成装置は、プリントジョブの条件を変更するための設定画面として、端末装置においてこのプリントジョブを生成するために使用された条件設定画面のスタイルを適用した画面を表示する。スタイルは、ジョブ生成画面を表示するためのアプリケーションに対して予め用意されたＣＳＳ（Cascading Style Sheets）データに基づいて適用することができる。【選択図】図１
2017084156.tif 000002
【特許請求の範囲】
【請求項１】
端末装置において生成されたジョブを実行する画像形成装置であって、
前記ジョブの条件を設定するための設定画面として、前記端末装置において前記ジョブを生成するために使用されたジョブ生成画面のスタイルが適用された画面を表示する、表示手段、
を有することを特徴とする画像形成装置。
【請求項２】
前記端末装置から送信されてきたＰＪＬ（Printer Job Language）に基づいて、前記ジョブを生成するために使用されたアプリケーションを特定する特定手段、を有し、
前記ジョブ生成画面は、前記特定手段によって特定された前記アプリケーションの画面である、
請求項１に記載の画像形成装置。
【請求項３】
前記表示手段は、前記設定画面を、前記特定手段によって特定された前記アプリケーションの画面のスタイルを適用して表示した後、当該アプリケーション以外のアプリケーションの画面のスタイルを適用して表示し直す、
請求項２に記載の画像形成装置。
【請求項４】
第一のユーザが端末装置に生成させたジョブを実行する画像形成装置であって、
前記ジョブの条件を設定するための設定画面として、前記第一のユーザとは異なりかつ当該画像形成装置を使用している第二のユーザが端末装置に他のジョブを生成させるために使用したジョブ生成画面のスタイルが適用された画面を表示する、表示手段、
を有することを特徴とする画像形成装置。
【請求項５】
前記第二のユーザが他のジョブを生成させる際に使用したアプリケーションの識別子を記憶する履歴記憶手段、を有し、
前記ジョブ生成画面は、前記履歴記憶手段に記憶される前記識別子に係るアプリケーションの画面である、
請求項４に記載の画像形成装置。
【請求項６】
前記表示手段は、前記履歴記憶手段に記憶される前記識別子に係るアプリケーションの画面のスタイルを適用して表示した後、当該アプリケーション以外のアプリケーションの画面のスタイルを適用して表示し直す、
請求項５に記載の画像形成装置。
【請求項７】
前記表示手段は、前記設定画面を、当該設定画面における条件の設定の対象である項目のうちの前記ジョブ生成画面における条件の設定の対象でない項目の形態を変更して表示させる、
請求項１ないし請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記表示手段は、前記設定画面を、当該設定画面における条件の設定の対象である項目のうちの前記ジョブ生成画面における条件の設定の対象であるが当該画像形成装置に対応していない項目の形態を変更して表示させる、
請求項１ないし請求項７のいずれかに記載の画像形成装置。
【請求項９】
前記表示手段は、前記ジョブ生成画面のスタイルを、前記ジョブ生成画面に応じて予め用意されたＣＳＳ（Cascading Style Sheets）のデータに基づいて適用して前記設定画面を表示する、
請求項１ないし請求項８のいずれかに記載の画像形成装置。
【請求項１０】
端末装置において生成されたジョブを実行する画像形成装置における当該ジョブの条件を設定するための設定画面の表示方法であって、
前記設定画面として、前記端末装置において前記ジョブを生成するために使用されたジョブ生成画面のスタイルが適用された画面を表示する、
ことを特徴とする表示方法。
【請求項１１】
第一のユーザが端末装置に生成させたジョブを実行する画像形成装置における当該ジョブの条件を設定するための設定画面の表示方法であって、
前記設定画面として、前記第一のユーザとは異なりかつ当該画像形成装置を使用している第二のユーザが端末装置に他のジョブを生成させるために使用したジョブ生成画面のスタイルが適用された画面を表示する、
ことを特徴とする表示方法。
【請求項１２】
端末装置において生成されたジョブを実行する画像形成装置に用いられるコンピュータプログラムであって、
当該画像形成装置に、
前記ジョブの条件を設定するための設定画面として、前記端末装置において前記ジョブを生成するために使用されたジョブ生成画面のスタイルが適用された画面を表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１３】
第一のユーザが端末装置に生成させたジョブを実行する画像形成装置に用いられるコンピュータプログラムであって、
当該画像形成装置に、
前記ジョブの条件を設定するための設定画面として、前記第一のユーザとは異なりかつ当該画像形成装置を使用している第二のユーザが端末装置に他のジョブを生成させるために使用したジョブ生成画面のスタイルが適用された画面を表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置における画面の表示の技術に関する。
【背景技術】
【０００２】
近年、コピー、ＰＣプリント（パーソナルコンピュータなどの端末装置用のプリンタ）、スキャン、およびファックスなど様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることもある。
【０００３】
これらの機能を使用できるように、メーカは、アプリケーションを開発し、画像形成装置に予めインストールしている。このように、予め固定的にインストールされているアプリケーションは、「ネイティブアプリケーション」と呼ばれることがある。
【０００４】
画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、ウェブアプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。
【０００５】
また、「ＩＷＳ（Internal Web Server）」というウェブサーバを画像形成装置に設ける技術が、提案されている。画像形成装置のメーカ以外の企業またはユーザが、広く知られている言語（例えば、Ｐｙｔｈｏｎ、ＪａｖａＳｃｒｉｐｔ（登録商標）、またはＨＴＭＬ（Hypertext Markup Language）など）を用いてウェブアプリケーションを作成して画像形成装置にインストールし、ＩＷＳに実行させることができる。ＩＷＳによって実行されるアプリケーションは、「ＩＷＳアプリケーション」と呼ばれることがある。
【０００６】
ＩＷＳアプリケーションによって得られるウェブページは、画像形成装置のウェブブラウザによって表示することができる。
【０００７】
よって、ＩＷＳによると、画像形成装置の機能の拡張性を従来よりも容易に向上させることができる。
【０００８】
さらに、画像形成装置の機能を、画像形成装置が設置されるＬＡＮ（Local Area Network）に端末装置が属するか否かに関わらず、端末装置から遠隔的に使用するサービスが提供されている。このようなサービスは、「ユビキタス」または「クラウド」などと呼ばれることがある。
【０００９】
このサービスの１つとして、ユビキタスプリントがある。ユビキタスプリントによると、ユーザが端末装置によって画像形成装置へプリントのジョブを与え、その後、画像形成装置において適宜にプリントの条件を変更して画像を用紙に印刷させることができる。
【００１０】
そのほか、次のような技術が提案されている。コンピュータプログラムは、コンピュータに、新たな電子機器と同じ用途で使用される他の電子機器を利用するための既存の環境がコンピュータに設定されているか否かを判定するステップを含む。さらにこのプログラムは、判定結果に応じて、当該既存環境を基準として、新たな電子機器を利用するための環境をコンピュータに設定する処理と、新たな電子機器を利用するための既定の設定をコンピュータに設定する処理とを選択的に実行するステップとを含む（特許文献１）。
【００１１】
コンピュータに、少なくとも１以上のルック＆フィールのパターンを使用者に対して掲示する処理と、使用者によって選択されたルック＆フィールのパターンを設定する処理と、使用者によって選択されたルック＆フィールを呼び出す処理と、呼び出したルック＆フィールを使用して、使用者に対し各種情報を掲示する処理と、呼び出したルック＆フィールを使用して、使用者からの情報入力を受け付ける処理と、を実行させる（特許文献２）。
【００１２】
画像形成装置は、ＬＡＮを介して接続されている１または複数の他装置から送信される装置設定情報を受信する。そして、受信された装置設定情報は自装置に登録されている装置設定情報と比較され、１または複数の他装置から受信された装置設定情報から、自装置にはない他装置の装置設定情報が抽出される。抽出された自装置にはない他装置の装置設定情報は自装置の装置設定情報とともに操作パネルに表示され、この操作パネルに表示された自装置にはない他装置の装置設定情報および自装置の装置設定情報の中から所望の装置設定情報がユーザにより選択されると、選択された装置設定情報に対応する設定が画像形成装置に対して行われる（特許文献３）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１２−２３４２８１号公報
【特許文献２】特開２００６−８２２７１号公報
【特許文献３】特開２００６−７９３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
端末装置によって画像形成装置へ与えるジョブを生成するために、端末装置にアプリケーションが用意されている。アプリケーションは、端末装置のオペレーティングシステムに応じて開発される。アプリケーションによって表示する画面は、オペレーティングシステムのデザインに準拠している。
【００１５】
よって、ユーザは、慣れているユーザインタフェースによって、画像形成装置へ与えるジョブを生成することができる。しかし、さらに操作性を向上させることが望まれる。
【００１６】
本発明は、このような課題に鑑み、端末装置から画像形成装置へ与えたジョブに関する操作の操作性を従来よりも向上させることを、目的とする。
【課題を解決するための手段】
【００１７】
本発明の一形態に係る画像形成装置は、端末装置において生成されたジョブを実行する画像形成装置であって、前記ジョブの条件を設定するための設定画面として、前記端末装置において前記ジョブを生成するために使用されたジョブ生成画面のスタイルが適用された画面を表示する、表示手段、を有する。
【００１８】
好ましくは、前記端末装置から送信されてきたＰＪＬ（Printer Job Language）に基づいて、前記ジョブを生成するために使用されたアプリケーションを特定する特定手段、を有し、前記ジョブ生成画面は、前記特定手段によって特定された前記アプリケーションの画面である。さらに、前記表示手段は、前記設定画面を、前記特定手段によって特定された前記アプリケーションの画面のスタイルを適用して表示した後、当該アプリケーション以外のアプリケーションの画面のスタイルを適用して表示し直してもよい。
【００１９】
本発明の他の一形態に係る画像形成装置は、第一のユーザが端末装置に生成させたジョブを実行する画像形成装置であって、前記ジョブの条件を設定するための設定画面として、前記第一のユーザとは異なりかつ当該画像形成装置を使用している第二のユーザが端末装置に他のジョブを生成させるために使用したジョブ生成画面のスタイルが適用された画面を表示する、表示手段、を有する。
【００２０】
好ましくは、前記第二のユーザが他のジョブを生成させる際に使用したアプリケーションの識別子を記憶する履歴記憶手段、を有し、前記ジョブ生成画面は、前記履歴記憶手段に記憶される前記識別子に係るアプリケーションの画面である。さらに、前記表示手段は、前記履歴記憶手段に記憶される前記識別子に係るアプリケーションの画面のスタイルを適用して表示した後、当該アプリケーション以外のアプリケーションの画面のスタイルを適用して表示し直してもよい。
【００２１】
または、前記表示手段は、前記設定画面を、当該設定画面における条件の設定の対象である項目のうちの前記ジョブ生成画面における条件の設定の対象でない項目の形態を変更して表示させる。
【００２２】
または、前記表示手段は、前記設定画面を、当該設定画面における条件の設定の対象である項目のうちの前記ジョブ生成画面における条件の設定の対象であるが当該画像形成装置に対応していない項目の形態を変更して表示させる。
【発明の効果】
【００２３】
本発明によると、端末装置から画像形成装置へ与えたジョブに関する操作の操作性を従来よりも向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】条件設定画面の例を示す図である。
【図４】条件設定画面の例を示す図である。
【図５】画像形成装置の機能的構成の例を示す図である。
【図６】設定変更画面の例を示す図である。
【図７】各装置の処理の流れの例を示すシーケンス図である。
【図８】一覧画面の例を示す図である。
【図９】設定変更画面の例を示す図である。
【図１０】画面生成処理の流れの例を説明するフローチャートである。
【図１１】ユーザコードおよびアプリケーションコードの記憶の例を示す図である。
【図１２】設定変更画面の例を示す図である。
【図１３】設定変更画面の例を示す図である。
【発明を実施するための形態】
【００２５】
図１は、印刷システム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、条件設定画面３１Ａの例を示す図である。図４は、条件設定画面３１Ｂの例を示す図である。
【００２６】
印刷システム１００は、図１に示すように、画像形成装置１、サーバ２、端末装置３、および通信回線４などによって構成される。印刷システム１００によると、ユーザは、画像形成装置１から離れた場所に居ても、画像形成装置１に実行させるためのジョブを、端末装置３を操作することによって登録することができる。印刷システム１００は、複数のユーザによって使用される。各ユーザには、ユニークなユーザコードが予め与えられている。
【００２７】
画像形成装置１、サーバ２、および端末装置３は、通信回線４を介して通信を行うことができる。通信回線４として、インターネット、ＬＡＮ（Local Area Network）回線、または公衆回線などが用いられる。
【００２８】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、ボックス、およびユビキタスなどのサービスを提供する機能を集約した装置である。「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることがある。
【００２９】
ＰＣプリントのサービスは、端末装置３から受信した画像データに基づいて画像を用紙に印刷するサービスである。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００３０】
ボックスのサービスは、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するためのサービスである。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３１】
ユビキタスのサービスは、画像形成装置１の機能を、居場所を気にさせずにユーザに提供するサービスである。特に、画像形成装置１が設置されるＬＡＮに端末装置３が属しない場合であっても画像形成装置１の機能を提供するサービスである。
【００３２】
画像形成装置１は、図２に示すように、ＣＰＵ（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）などによって記述され、ウェブサーバシステムを介して動作する。そして、ＩＷＳアプリケーションおよびウェブサーバシステムによってウェブページを表示するためのデータが生成され、画像形成装置１自身のウェブブラウザによってウェブページが表示される。
【００４４】
特に本実施形態では、ＩＷＳアプリケーションの１つとして、画面表示用プログラム１０Ｐがインストールされている。
【００４５】
画面表示用プログラム１０Ｐによると、ユーザが端末装置３を操作して登録したジョブの条件を変更するための画面をタッチパネルディスプレイ１０ｆに表示させることができる。この際に、この画面を、ユーザが端末装置３を操作するときに使用した画面の構成に合わせてカスタマイズして表示させることができる。
【００４６】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。ただし、画面表示用プログラム１０Ｐは、ＲＡＭ１０ｂに常駐している。
【００４７】
補助記憶装置１０ｅとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００４８】
サーバ２は、ジョブのデータを、端末装置３から受信して記憶し、要求に応じて画像形成装置１へ提供する。サーバ２として、いわゆるサーバ機が用いられる。または、いわゆるクラウドサーバを用いてもよい。
【００４９】
端末装置３は、画像形成装置１の上述のサービスを遠隔的に使用するためのクライアントである。端末装置３として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、各端末装置３を「端末装置３Ａ」、「端末装置３Ｂ」、…と区別して記載する。
【００５０】
上述の通り、ユーザは、端末装置３を操作することによって、画像形成装置１に実行させるためのジョブをサーバ２へ登録することができる。このようなジョブを登録するためのアプリケーションが、端末装置３またはインターネット上のサーバに用意されている。
【００５１】
アプリケーションが端末装置３に用意されている場合は、ユーザは、そのアプリケーションを端末装置３で起動することによって、そのアプリケーションを使用することができる。一方、インターネット上のサーバに用意されている場合は、そのアプリケーションのウェブページへウェブブラウザによってアクセスし、そのアプリケーションを使用することができる。
【００５２】
このようなアプリケーションとして、公知のアプリケーションが用いられる。このようなアプリケーションとして、コニカミノルタ社のＰａｇｅＳｃｏｐｅ  ＭｏｂｉｌｅおよびＧｏｏｇｌｅ社のＧｏｏｇｌｅクラウドプリントなどが挙げられる。
【００５３】
以下、このようなアプリケーションとして、「プリントアプリケーション３Ｐ１」、「プリントアプリケーション３Ｐ２」、「プリントアプリケーション３Ｐ３」、…という複数のプリントアプリケーション３Ｐが用意されている場合を例に説明する。
【００５４】
プリントアプリケーション３Ｐは、ユビキタスによるＰＣプリントのジョブのためのアプリケーションである。すなわち、画像形成装置１の属するＬＡＮに端末装置３が属しない場合であっても、端末装置３で用意されたデータに基づいて画像形成装置１において画像を用紙に印刷するジョブである。以下、このジョブを「プリントジョブ」と記載する。プリントアプリケーション３Ｐには、ユニークなアプリケーションコードが付されている。
【００５５】
なお、端末装置３ごとに、動作するプリントアプリケーション３Ｐが異なることがある。その原因の１つは、端末装置３ごとにオペレーティングシステムまたはウェブブラウザが異なり、かつ、プリントアプリケーション３Ｐごとに、動作するオペレーティングシステムまたはウェブブラウザが異なるからである。
【００５６】
また、プリントアプリケーション３Ｐごとに、プリントジョブの条件を指定するための条件設定画面３１の構成またはデザインが異なることがある。設定することができる条件の項目が異なることもある。
【００５７】
例えば、プリントアプリケーション３Ｐ１によると、図３に示すような条件設定画面３１Ａが条件設定画面３１として端末装置３に表示される。また、プリントアプリケーション３Ｐ２によると、図４に示すような条件設定画面３１Ｂが条件設定画面３１として端末装置３に表示される。
【００５８】
図５は、画像形成装置１の機能的構成の例を示す図である。図６は、設定変更画面１３の例を示す図である。図７は、各装置の処理の流れの例を示すシーケンス図である。図８は、一覧画面１４の例を示す図である。図９は、設定変更画面１５の例を示す図である。図１０は、画面生成処理の流れの例を説明するフローチャートである。図１１は、ユーザコードおよびアプリケーションコードの記憶の例を示す図である。図１２は、設定変更画面１３Ａの例を示す図である。図１３は、設定変更画面１３Ｂの例を示す図である。
【００５９】
次に、ジョブの条件を変更するための画面をカスタマイズして表示する仕組みを、ジョブとしてプリントジョブを取り扱う場合を例に、図５などを参照しながら説明する。
【００６０】
画面表示用プログラム１０Ｐによると、図５に示す画面データ記憶部１０１、ユビキタスジョブ検知部１０２、受信履歴記憶部１０３、送受信者照合部１０４、アプリケーション決定部１０５、ローカル項目抽出部１０６、非対応項目抽出部１０７、カスタマイズ画面生成部１０８、カスタマイズ画面提供部１０９、およびネイティブ画面切換部１２１などの機能が実現される。
【００６１】
画面データ記憶部１０１には、図６のような設定変更画面１３を表示するための画面基本データ５１が記憶されている。
【００６２】
設定変更画面１３は、ユーザが端末装置３を操作して登録したプリントジョブの条件を変更するための画面である。
【００６３】
画面基本データ５１は、ＨＴＭＬまたはＸＨＴＭＬ（Extensible HTML）などによって記述される。
【００６４】
画面データ記憶部１０１には、さらに、プリントアプリケーション３Ｐごとにスタイルデータ５２が記憶されている。
【００６５】
スタイルデータ５２は、設定変更画面１３のスタイルを定義するためのデータであって、ＣＳＳ（Cascading Style Sheets）などによって記述される。
【００６６】
ところで、ユーザは、端末装置３にプリントアプリケーション３Ｐを使用してサーバ２へプリントジョブを登録する。この際に、ユーザは、次の操作を行う。このプリントアプリケーション３Ｐの条件設定画面３１（図３、図４参照）に対して、プリントジョブの条件を指定する。そのほか、プリントジョブの対象であるドキュメントを指定する。そして、登録のコマンドを入力する。
【００６７】
すると、画像形成装置１、サーバ２、および端末装置３は、図７に示す手順で処理を実行する。
【００６８】
端末装置３は、プリントジョブを登録するために、指定された条件、そのユーザのユーザコード、およびそのプリントアプリケーション３Ｐのアプリケーションコードを示す属性データ６１と、指令されたドキュメントのドキュメントデータ６２とを、画像形成装置１へ送信する（図７の＃７０１）。
【００６９】
属性データ６１は、ＰＪＬ（Printer Job Language）によって記述される。ドキュメントデータ６２として、ＰＤＦ（Portable Document Format）ファイルなど、ドキュメントを再現するためのファイルが用いられる。ドキュメントデータ６２には、ドキュメント名が付されている。ファイル名をドキュメント名として用いてもよい。
【００７０】
サーバ２は、端末装置３から属性データ６１およびドキュメントデータ６２を受信すると（＃７１１）、属性データ６１およびドキュメントデータ６２を対応付けてプリントジョブのデータとして記憶する（＃７１２）。
【００７１】
ユーザは、画像形成装置１のところへ行き、自分のユーザコードを用いて画像形成装置１へログインする。そして、プリントジョブの一覧の取得のコマンドを入力する。
【００７２】
すると、画像形成装置１は、オペレーティングシステム、ＭＦＰシステム、およびユビキタスのサービスのネイティブアプリケーションなど既存のプログラムによってステップ＃７２１〜＃７２９の処理を実行する。
【００７３】
すなわち、まず、画像形成装置１は、サーバ２へプリントジョブの一覧を要求する（＃７２１）。
【００７４】
サーバ２は、要求を受け付けると（＃７１３）、プリントジョブのデータとして記憶している各ドキュメントデータ６２に対応するドキュメント名を示す一覧データ６３を画像形成装置１へ送信する（＃７１４）。
【００７５】
画像形成装置１は、一覧データ６３を受信すると（＃７２２）、一覧データ６３に基づいて図８のような一覧画面１４をタッチパネルディスプレイ１０ｆによって表示する（＃７２３）。
【００７６】
一覧画面１４には、一覧データ６３に示されるドキュメント名ごとのボタン１４ａが配置されている。
【００７７】
ユーザは、一覧画面１４の中から、画像形成装置１に実行させたいプリントジョブの対象であるドキュメントのドキュメント名に対応するボタン１４ａをタッチし、実行ボタン１４ｂをタッチする。
【００７８】
すると、画像形成装置１は、サーバ２に対して、そのプリントジョブのデータを要求する（＃７２４）。この際に、タッチされたボタン１４ａに対応するドキュメント名を示す要求データ６４をサーバ２へ送信する。
【００７９】
サーバ２は、要求データ６４を受信すると（＃７１５）、要求データ６４に示されるドキュメント名が付されたドキュメントデータ６２と、そのドキュメントデータ６２に対応する属性データ６１とを、画像形成装置１へ送信する（＃７１６）。
【００８０】
画像形成装置１は、属性データ６１およびドキュメントデータ６２を受信すると（＃７２５）、これらのデータを補助記憶装置１０ｅの所定のディレクトリによって記憶するとともに、これらのデータに係るプリントジョブをスプールする（＃７２６）。ただし、用紙への印刷は、未だ実行しない。
【００８１】
ここで、ユーザは、このプリントジョブの条件を変更することができる。従来、ユーザは、図９のような、ネイティブアプリケーションの設定変更画面１５を用いることによって、条件を変更することができる。しかし、本実施形態によると、設定変更画面１３（図６参照）がプリントアプリケーション３Ｐの条件設定画面３１（図３、図４参照）に類似した形態にカスタマイズされて表示される（＃７３１）。表示のための処理は、図１０に示す手順で実行される。
【００８２】
図５のユビキタスジョブ検知部１０２は、サーバ２から受信された属性データ６１およびドキュメントデータ６２に基づいてプリントジョブがスプールされるのを、常時、監視している。
【００８３】
プリントジョブがスプールされたことがユビキタスジョブ検知部１０２によって検知されると（＃８０１でＹｅｓ）、受信履歴記憶部１０３および送受信者照合部１０４は、次の処理を実行する。
【００８４】
受信履歴記憶部１０３は、属性データ６１に示されるユーザコードおよびアプリケーションコードを対応付けて記憶する（＃８０２）。これにより、受信履歴記憶部１０３には、図１１のように、ユーザコードおよびアプリケーションコードの組合せが蓄積される。
【００８５】
送受信者照合部１０４は、属性データ６１に示されるユーザコードと画像形成装置１に現在ログインしているユーザのユーザコードとを照合し、両者が一致するか否かを判別する（＃８０３）。すなわち、このプリントジョブの送信者とこのプリントジョブの受信者とが同一のユーザであるか否かを判別する。
【００８６】
アプリケーション決定部１０５は、設定変更画面１５の代わりに表示させる設定変更画面１３（図６参照）をどのプリントアプリケーション３Ｐの条件設定画面３１に類似させるべきかを決定する。つまり、設定変更画面１３をカスタマイズする際のモデルとすべき条件設定画面３１のプリントアプリケーション３Ｐ（以下、「モデルアプリケーション」と記載する。）を決定する。モデルアプリケーションの決定は、送受信者照合部１０４の結果に応じて次のように行われる。
【００８７】
両者が一致すると送受信者照合部１０４によって判別された場合は（＃８０４でＹｅｓ）、アプリケーション決定部１０５は、モデルアプリケーションを、属性データ６１に示されるアプリケーションコードに係るプリントアプリケーション３Ｐに決定する（＃８０５）。つまり、このプリントジョブの送信元の端末装置３において登録のために使用されたプリントアプリケーション３Ｐに決定する。
【００８８】
一方、両者が一致しないと送受信者照合部１０４によって判別された場合は（＃８０４でＮｏ）、アプリケーション決定部１０５は、ログインしているユーザのユーザコードに対応付けられているアプリケーションコードを受信履歴記憶部１０３の中から検索する（＃８０６）。そして、モデルアプリケーションを、最も多くヒットしたアプリケーションコードに係るプリントアプリケーション３Ｐに決定する（＃８０７でＹｅｓ、＃８０８）。
【００８９】
例えば、ユーザコードが「Ａ００１」であり、かつ、受信履歴記憶部１０３に図１１の通りのユーザコードおよびアプリケーションコードが記憶されている場合は、アプリケーション決定部１０５は、「ＡＰＰ−０１」のアプリケーションコードに係るプリントアプリケーション３Ｐに決定する。
【００９０】
ローカル項目抽出部１０６は、設定変更画面１３を操作することによって条件を設定することができるが、モデルアプリケーションであるプリントアプリケーション３Ｐの条件設定画面３１では設定することができない項目（機能）を抽出する（＃８０９）。以下、このような項目を「ローカル項目」と記載する。ローカル項目は、属性データ６１に条件が示される項目（機能）と、設定変更画面１３において設定が可能な項目（機能）とを比較することによって、抽出すればよい。
【００９１】
設定変更画面１３において設定が可能な項目の情報をローカル項目抽出部１０６は、例えば次のように取得すればよい。この情報を、予めデータベースに記憶させておく。そして、ローカル項目を抽出する必要が生じるごとに、このデータベースからこの情報を読み出す。または、この情報を予めサーバ（例えば、クラウドサーバ）に記憶させておく。そして、ローカル項目を抽出する必要が生じるごとに、このサーバからこの情報をダウンロードする。ＩＷＳアプリケーションは更新が容易なので、設定変更画面１３も更新が容易である。そこで、この情報を、設定変更画面１３の変更に応じてまたは定期的に書き換えるのが望ましい。
【００９２】
非対応項目抽出部１０７は、属性データ６１に条件が示される項目のうち画像形成装置１において対応していない項目を判別し、その条件の項目（機能）を抽出する（＃８１０）。以下、このような項目を「非対応項目」と記載する。
【００９３】
カスタマイズ画面生成部１０８は、設定変更画面１３を表示するためのデータを次のように生成する（＃８１１）。
【００９４】
カスタマイズ画面生成部１０８は、画面基本データ５１と、アプリケーション決定部１０５によってモデルアプリケーションであるプリントアプリケーション３Ｐのスタイルデータ５２とを、画面データ記憶部１０１から読み出す。
【００９５】
そして、カスタマイズ画面生成部１０８は、読み出したスタイルデータ５２がスタイルシートとして参照されるように、読み出した画面基本データ５１を書き換える。ローカル項目抽出部１０６によって抽出されたローカル項目のオブジェクトのスタイルが変更されるように画面基本データ５１またはスタイルデータ５２を書き換える。さらに、非対応項目抽出部１０７によって抽出された非対応項目を選択することができなくなるように、画面基本データ５１またはスタイルデータ５２を書き換える。
【００９６】
カスタマイズ画面提供部１０９は、カスタマイズ画面生成部１０８によって得られた画面基本データ５１およびスタイルデータ５２を画像形成装置１自身のウェブブラウザへ提供する（＃８１２）。
【００９７】
すると、ウェブブラウザは、提供された画面基本データ５１およびスタイルデータ５２に基づいてレンダリングを行い、これによって得られたウェブページをタッチパネルディスプレイ１０ｆに表示させる（図７の＃７２８）。このウェブページが、設定変更画面１３である。
【００９８】
以上の処理によると、例えば、プリントアプリケーション３Ｐ１がモデルアプリケーションである場合は、設定変更画面１３として、図１２のような設定変更画面１３Ａが表示される。項目名が太字である項目は、ローカル項目である。ユーザは、ローカル項目の条件を設定変更画面１３Ａにおいて行うことができる。項目名を太字にする代わりに、項目名を囲む枠の中を黄色などの色によってハイライトにしてもよい。または、ローカル項目であることを知らせるシンボルマークを付してもよい。
【００９９】
項目名が斜体字である項目は、非対応項目である。図１２の設定変更画面１３Ａは、画像形成装置１がカラー印刷の機能を有しない場合の例である。項目名を斜体字にする代わりに、項目名を囲む枠の中を赤色などの色によってハイライトにしてもよい。または、非対応項目であることを知らせるシンボルマークを付してもよい。
【０１００】
同様に、プリントアプリケーション３Ｐ２がモデルアプリケーションである場合は、設定変更画面１３として、図１３のような設定変更画面１３Ｂが表示される。
【０１０１】
ユーザは、設定変更画面１３を使用して、このプリントジョブの条件を適宜、変更することができる。また、ユーザは、条件設定画面３１において条件を設定することができない項目を、設定変更画面１３において設定することができる。
【０１０２】
そして、ユーザが操作キーパネル１０ｇのスタートボタンを押すなどの所定の操作を行うと、画像形成装置１は、適宜に変更された条件に基づいて、ドキュメントデータ６２に示されるドキュメントを用紙に印刷する。これにより、このプリントジョブが完了する（＃７２９）。
【０１０３】
ドキュメントデータ６２を画像形成装置１のプリントユニット１０ｋに対応するページ記述言語に変換する処理は、サーバ２が、ドキュメントデータ６２を画像形成装置１へ送信する際に行ってもよい。または、画像形成装置１が行ってもよい。
【０１０４】
なお、ログインしているユーザのユーザコードに対応付けられているアプリケーションコードが１つも受信履歴記憶部１０３に記憶されていない場合は（図１０の＃８０７でＮｏ）、ネイティブ画面切換部１２１は、設定変更画面１３を表示させず、設定変更画面１５を表示させるようにネイティブアプリケーションへ要求する（＃８１３）。これにより、従来通り、設定変更画面１５が表示される。
【０１０５】
また、最多の、このようなアプリケーションコードが複数ある場合は、アプリケーション決定部１０５は、モデルアプリケーションを、各アプリケーションコードに係るプリントアプリケーション３Ｐのうちのログインしているユーザが最近に使用したプリントアプリケーション３Ｐに決定すればよい。または、ユーザが選択したプリントアプリケーション３Ｐに決定してもよい。この場合は、選択したプリントアプリケーション３Ｐを記憶しておき、次回以降、このプリントアプリケーション３Ｐに自動的に決定すればよい。または、ランダムに決定してもよい。または、このようなアプリケーションコードが１つもない場合と同様に、設定変更画面１３を表示させず、設定変更画面１５を表示させてもよい。
【０１０６】
本実施形態によると、画像形成装置１を使用しているユーザの端末装置３のプリントアプリケーション３Ｐの条件設定画面３１にスタイルを合わせて設定変更画面１３を表示する。よって、画像形成装置１へ与えたプリントジョブに関する操作の操作性を従来よりも向上させることができる。
【０１０７】
本実施形態では、画像形成装置１は、サーバ２から属性データ６１およびドキュメントデータ６２を受信した際に、プリントジョブを直ちにスプールした。しかし、ユーザが設定変更画面１３において適宜、条件の変更の操作を行い、さらにスタートボタンを押すなどの所定の操作を行うまで、スプールを待ってもよい。この場合は、ユーザの操作に応じて条件が変更されるように属性データ６１を更新した後、スプールすればよい。
【０１０８】
本実施形態では、属性データ６１およびドキュメントデータ６２は、サーバ２を介して端末装置３から画像形成装置１へ送信されたが、サーバ２を介さなくてもよい。
【０１０９】
本実施形態では、プリントアプリケーション３Ｐごとの条件設定画面３１の表示用のデータとして、プリントアプリケーション３Ｐごとにスタイルデータ５２を用意した、画面基本データ５１はこれらのプリントアプリケーション３Ｐで共通に使用した。しかし、共通のデータを用意せず、プリントアプリケーション３Ｐごとに独立したデータ（ＨＴＭＬファイル、アイコン用の画像ファイルなど）を用意してもよい。
【０１１０】
本実施形態では、画像形成装置１は、モデルアプリケーションであるプリントアプリケーション３Ｐの条件設定画面３１に類似するように（条件設定画面３１のスタイルに合わせて）設定変更画面１３を表示したが、すべてのプリントアプリケーション３Ｐを示す一覧を表示し、ユーザが選択したプリントアプリケーション３Ｐの条件設定画面３１に類似するように設定変更画面１３を表示してもよい。
【０１１１】
または、画像形成装置１は、モデルアプリケーションであるプリントアプリケーション３Ｐの条件設定画面３１に類似するように設定変更画面１３を表示した後、すべてのプリントアプリケーション３Ｐを示す一覧を表示してもよい。そして、ユーザが選択したプリントアプリケーション３Ｐの条件設定画面３１に類似するように設定変更画面１３を表示し直してもよい。
【０１１２】
本実施形態では、プリントジョブが画像形成装置１に与えられた場合を例に説明したが、他の種類のジョブが与えられた場合も、画像形成装置１は、そのジョブの条件を変更するための画面として、そのジョブの送信元である端末装置３において使用されたプリントアプリケーション３Ｐの画面に類似したものを表示する。この仕組みは、プリントジョブの場合と同様である。
【０１１３】
その他、印刷システム１００、画像形成装置１の全体または各部の構成、処理内容、処理順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１１４】
１  画像形成装置
１０ｆ  タッチパネルディスプレイ（表示手段）
１０３  受信履歴記憶部（記憶手段）
１０５  アプリケーション決定部（特定手段）
１０８  カスタマイズ画面生成部（表示手段）
１０９  カスタマイズ画面提供部（表示手段）
１３  設定変更画面（設定画面）
３  端末装置
３１  条件設定画面（ジョブ生成画面）
５２  スタイルデータ
【図１】
2017084156.tif 000003
【図２】
2017084156.tif 000004
【図３】
2017084156.tif 000005
【図４】
2017084156.tif 000006
【図５】
2017084156.tif 000007
【図６】
2017084156.tif 000008
【図７】
2017084156.tif 000009
【図８】
2017084156.tif 000010
【図９】
2017084156.tif 000011
【図１０】
2017084156.tif 000012
【図１１】
2017084156.tif 000013
【図１２】
2017084156.tif 000014
【図１３】
2017084156.tif 000015