(57)【特許請求の範囲】
【請求項１】
オペレーティングシステムによる印刷ジョブ送信機能を有する端末装置と通信可能であり、前記端末装置から前記印刷ジョブ送信機能によって送信される印刷ジョブを受信して印刷出力する画像形成装置であって、
前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる追加情報の要否を判別する追加情報判別手段と、
前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に記憶する印刷ジョブ記憶手段と、
前記印刷ジョブ記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第１の通知手段と、
前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する追加情報要求手段と、
前記端末装置から前記追加情報を取得する追加情報取得手段と、
前記追加情報取得手段によって前記追加情報が取得された後、前記印刷ジョブ記憶手段に記憶されている前記印刷ジョブに対して前記追加情報を反映させる印刷設定反映手段と、
前記印刷設定反映手段によって前記追加情報が反映された前記印刷ジョブに基づいて印刷出力を行う印刷出力手段と、
前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第２の通知手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記追加情報判別手段は、前記印刷ジョブとは別に、前記印刷ジョブ送信機能によって送信される情報に基づいて前記追加情報の要否を判別することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記追加情報判別手段は、前記印刷ジョブ送信機能によって送信される印刷設定に関する問い合わせ情報を受信した場合に、当該問い合わせ情報に基づいて前記追加情報の要否を判別することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記追加情報判別手段は、前記印刷ジョブ送信機能によって送信される前記印刷ジョブを受信した場合に、当該印刷ジョブに含まれる印刷設定情報に基づいて前記追加情報の要否を判別することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記追加情報判別手段は、前記印刷設定情報に、当該画像形成装置において設定可能な設定項目に関する情報が含まれていない場合に、前記追加情報が必要と判別することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記追加情報判別手段は、当該画像形成装置において設定可能な項目数が前記印刷設定情報に含まれる印刷設定の項目数よりも多い場合に、前記追加情報が必要と判別することを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記追加情報要求手段は、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置において前記印刷ジョブ送信機能とは異なるアプリケーションに対して前記追加情報を要求することを特徴とする請求項１乃至６のいずれかに記載の画像形成装置。
【請求項８】
前記追加情報要求手段は、前記端末装置において前記アプリケーションを起動させた後、前記アプリケーションに対して前記追加情報を要求することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記追加情報要求手段は、前記追加情報として必要な印刷設定項目に関する情報を前記アプリケーションに通知することを特徴とする請求項７又は８に記載の画像形成装置。
【請求項１０】
前記追加情報要求手段は、当該画像形成装置において設定可能な印刷設定項目に関する全ての情報を前記アプリケーションに通知することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
印刷設定を行うことが可能なＷｅｂページを提供するＷｅｂサーバー、
を更に備え、
前記追加情報要求手段は、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置においてＷｅｂブラウザを起動させると共に、前記Ｗｅｂブラウザに前記Ｗｅｂページへアクセスさせ、
前記追加情報取得手段は、前記Ｗｅｂブラウザが前記Ｗｅｂページへアクセスしている状態のときに前記Ｗｅｂブラウザから受信する操作情報に基づいて前記追加情報を取得することを特徴とする請求項１乃至６のいずれかに記載の画像形成装置。
【請求項１２】
前記印刷設定反映手段は、前記追加情報要求手段による処理が行われてから前記追加情報取得手段が所定時間以内に前記追加情報を取得しない場合、前記追加情報に対応する設定項目に所定のデフォルト値を反映させることを特徴とする請求項１乃至１１のいずれかに記載の画像形成装置。
【請求項１３】
前記追加情報には、ユーザーを識別するための認証情報が含まれることを特徴とする請求項１乃至１２のいずれかに記載の画像形成装置。
【請求項１４】
印刷ジョブを画像形成装置へ送信する端末装置であって、
各種情報を表示する表示手段と、
ユーザーによる入力操作を受け付ける操作入力手段と、
オペレーティングシステムによる印刷ジョブ送信機能と、
前記印刷ジョブ送信機能が前記印刷ジョブを送信するとき、前記画像形成装置から追加情報の要求を受けた場合に所定のアプリケーションを起動させるアプリケーション起動手段と、
前記印刷ジョブ送信機能によって前記印刷ジョブが前記画像形成装置へ送信された後、前記画像形成装置から印刷完了通知を受信することに伴い、前記印刷ジョブ送信機能を正常終了させる第１の正常終了制御手段と、
前記アプリケーションによって前記表示手段に前記追加情報を入力するための画面を表示させ、前記操作入力手段に対するユーザーの入力操作に基づいて前記追加情報の入力を受け付ける追加情報受付手段と、
前記追加情報受付手段によって受け付けられる前記追加情報を、前記印刷ジョブとは別に前記画像形成装置へ送信する追加情報送信手段と、
前記追加情報送信手段によって前記追加情報が前記画像形成装置へ送信された後、前記画像形成装置から前記印刷完了通知を受信することに伴い、前記アプリケーションを正常終了させる第２の正常終了制御手段と、
を備えることを特徴とする端末装置。
【請求項１５】
印刷ジョブを送信する端末装置と、
前記端末装置と通信可能であり、前記端末装置から送信される印刷ジョブを受信して印刷出力を行う画像形成装置と、
を有する画像形成システムであって、
前記画像形成装置は、
前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる印刷設定に関する追加情報の要否を判別する追加情報判別手段と、
前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に記憶する印刷ジョブ記憶手段と、
前記印刷ジョブ記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第１の通知手段と、
前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する追加情報要求手段と、
前記端末装置から前記追加情報を取得する追加情報取得手段と、
前記追加情報取得手段によって前記追加情報が取得された後、前記印刷ジョブ記憶手段に記憶されている前記印刷ジョブの印刷設定に対して前記追加情報を反映させる印刷設定反映手段と、
前記印刷設定反映手段によって前記追加情報が反映された印刷設定に基づいて前記印刷ジョブを実行して印刷出力を行う印刷出力手段と、
前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第２の通知手段と、
を備え、
前記端末装置は、
各種情報を表示する表示手段と、
ユーザーによる入力操作を受け付ける操作入力手段と、
オペレーティングシステムによる印刷ジョブ送信機能と、
前記印刷ジョブ送信機能が前記印刷ジョブを送信するとき、前記画像形成装置から前記追加情報の要求を受けた場合に所定のアプリケーションを起動させるアプリケーション起動手段と、
前記印刷ジョブ送信機能によって前記印刷ジョブが前記画像形成装置へ送信された後、前記第１の通知手段から前記印刷完了通知を受信することに伴い、前記印刷ジョブ送信機能を正常終了させる第１の正常終了制御手段と、
前記アプリケーションによって前記表示手段に対して前記追加情報を入力するための画面を表示させ、前記操作入力手段に対するユーザーの入力操作に基づいて前記追加情報の入力を受け付ける追加情報受付手段と、
前記追加情報受付手段によって受け付けられた前記追加情報を、前記印刷ジョブとは別に前記画像形成装置へ送信する追加情報送信手段と、
前記追加情報送信手段によって前記追加情報が前記画像形成装置へ送信された後、前記第２の通知手段から前記印刷完了通知を受信することに伴い、前記アプリケーションを正常終了させる第２の正常終了制御手段と、
を備えることを特徴とする画像形成システム。
【請求項１６】
オペレーティングシステムによる印刷ジョブ送信機能を有する端末装置と通信可能であり、前記端末装置から前記印刷ジョブ送信機能によって送信される印刷ジョブを受信して印刷出力する画像形成装置において実行されるプログラムであって、前記画像形成装置に、
前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる追加情報の要否を判別する第１ステップと、
前記第１ステップにより前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に所定の記憶手段に記憶する第２ステップと、
前記記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第３ステップと、
前記第１ステップにより前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する第４ステップと、
前記端末装置から前記追加情報を取得する第５ステップと、
前記第５ステップによって前記追加情報が取得された後、前記記憶手段に記憶されている前記印刷ジョブに対して前記追加情報を反映させる第６ステップと、
前記第６ステップによって前記追加情報が反映された前記印刷ジョブに基づいて印刷出力を行う第７ステップと、
前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第８ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、端末装置、画像形成システム及びプログラムに関し、特に端末装置から印刷ジョブを画像形成装置に送信して印刷出力を行う技術に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末などの端末装置においてオペレーティングシステムに簡易な印刷ジョブを生成して画像形成装置に送信する印刷ジョブ送信機能が標準搭載されている。例えば、アップル社製のｉＰｈｏｎｅ（登録商標）には、オペレーティングシステムであるｉＯＳ（登録商標）の標準機能として、ＡｉｒＰｒｉｎｔ（登録商標）という印刷ジョブ送信機能が搭載されている。このような印刷ジョブ送信機能は、端末装置が通信可能な画像形成装置を検索して表示し、ユーザーによって出力先となる画像形成装置が指定されると、簡易な印刷ジョブを生成して指定された出力先へ送信する。
【０００３】
ところが、端末装置のオペレーティングシステムに標準搭載されている印刷ジョブ送信機能は、様々な画像形成装置で印刷可能な簡易な印刷ジョブを生成して送信するものであるため、ユーザーが印刷ジョブ送信機能で印刷出力を指示するときには印刷部数などの限られた印刷設定項目に対する設定操作を行える反面、出力先の画像形成装置で設定可能な多彩な設定項目については設定操作を行うことができない。そのため、端末装置のユーザーは、例えば第三者には見られたくない内容の印刷出力を行いたい場合であっても画像形成装置がサポートしている親展印刷などの印刷機能を利用してセキュアな印刷出力を行うことができない。
【０００４】
これに対し、従来のコンピュータにおいて、プリンタドライバから出力される印刷データをポートモニタで出力先の画像形成装置に最適なデータにする技術が知られている（例えば特許文献１）。この従来技術では、ポートモニタがプリンタドライバから印刷データを取得すると、その印刷データを一時的に保存し、その印刷データから印刷設定を抽出する。そしてポートモニタは、出力先に指定された画像形成装置から、その画像形成装置の印刷機能を取得し、ユーザーによる印刷条件の設定操作を受け付け、追加で設定された内容と最初に設定されていた内容とをマージして最終的な印刷ジョブを再生成し、その印刷ジョブを画像形成装置へ送信する。このようなポートモニタをスマートフォンやタブレット端末などの端末装置に実装すれば、ＡｉｒＰｒｉｎｔなどの印刷ジョブ送信機能で生成される簡易な印刷ジョブに対し、出力先の画像形成装置で設定可能な多彩な設定項目についてユーザーが設定操作を行うことができるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８２６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、端末装置に上述した従来のポートモニタを実装すると、出力先の画像形成装置で設定可能な多彩な設定項目を判別したり、最終的な印刷ジョブを再生成したりする処理を全て端末装置で行わなければならず、端末装置にかかる負荷が過大になるという問題がある。
【０００７】
そこで本発明は、上記従来の課題を解決するためになされたものであり、端末装置のオペレーティングシステムに標準搭載されている印刷ジョブ送信機能によって印刷ジョブが生成される場合であっても、端末装置にかかる負荷を大きくすることなく、出力先の画像形成装置で設定可能な多彩な設定項目についてユーザーが設定操作を行えるようにした画像形成装置、端末装置、画像形成システム及びプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、オペレーティングシステムによる印刷ジョブ送信機能を有する端末装置と通信可能であり、前記端末装置から前記印刷ジョブ送信機能によって送信される印刷ジョブを受信して印刷出力する画像形成装置であって、前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる追加情報の要否を判別する追加情報判別手段と、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に記憶する印刷ジョブ記憶手段と、前記印刷ジョブ記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第１の通知手段と、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する追加情報要求手段と、前記端末装置から前記追加情報を取得する追加情報取得手段と、前記追加情報取得手段によって前記追加情報が取得された後、前記印刷ジョブ記憶手段に記憶されている前記印刷ジョブに対して前記追加情報を反映させる印刷設定反映手段と、前記印刷設定反映手段によって前記追加情報が反映された前記印刷ジョブに基づいて印刷出力を行う印刷出力手段と、前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第２の通知手段と、を備えることを特徴とする構成である。
【０００９】
請求項２に係る発明は、請求項１に記載の画像形成装置において、前記追加情報判別手段は、前記印刷ジョブとは別に、前記印刷ジョブ送信機能によって送信される情報に基づいて前記追加情報の要否を判別することを特徴とする構成である。
【００１０】
請求項３に係る発明は、請求項２に記載の画像形成装置において、前記追加情報判別手段は、前記印刷ジョブ送信機能によって送信される印刷設定に関する問い合わせ情報を受信した場合に、当該問い合わせ情報に基づいて前記追加情報の要否を判別することを特徴とする構成である。
【００１１】
請求項４に係る発明は、請求項１に記載の画像形成装置において、前記追加情報判別手段は、前記印刷ジョブ送信機能によって送信される前記印刷ジョブを受信した場合に、当該印刷ジョブに含まれる印刷設定情報に基づいて前記追加情報の要否を判別することを特徴とする構成である。
【００１２】
請求項５に係る発明は、請求項４に記載の画像形成装置において、前記追加情報判別手段は、前記印刷設定情報に、当該画像形成装置において設定可能な設定項目に関する情報が含まれていない場合に、前記追加情報が必要と判別することを特徴とする構成である。
【００１３】
請求項６に係る発明は、請求項４に記載の画像形成装置において、前記追加情報判別手段は、当該画像形成装置において設定可能な項目数が前記印刷設定情報に含まれる印刷設定の項目数よりも多い場合に、前記追加情報が必要と判別することを特徴とする構成である。
【００１４】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の画像形成装置において、前記追加情報要求手段は、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置において前記印刷ジョブ送信機能とは異なるアプリケーションに対して前記追加情報を要求することを特徴とする構成である。
【００１５】
請求項８に係る発明は、請求項７に記載の画像形成装置において、前記追加情報要求手段は、前記端末装置において前記アプリケーションを起動させた後、前記アプリケーションに対して前記追加情報を要求することを特徴とする構成である。
【００１６】
請求項９に係る発明は、請求項７又は８に記載の画像形成装置において、前記追加情報要求手段は、前記追加情報として必要な印刷設定項目に関する情報を前記アプリケーションに通知することを特徴とする構成である。
【００１７】
請求項１０に係る発明は、請求項９に記載の画像形成装置において、前記追加情報要求手段は、当該画像形成装置において設定可能な印刷設定項目に関する全ての情報を前記アプリケーションに通知することを特徴とする構成である。
【００１８】
請求項１１に係る発明は、請求項１乃至６のいずれかに記載の画像形成装置において、印刷設定を行うことが可能なＷｅｂページを提供するＷｅｂサーバー、を更に備え、前記追加情報要求手段は、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置においてＷｅｂブラウザを起動させると共に、前記Ｗｅｂブラウザに前記Ｗｅｂページへアクセスさせ、前記追加情報取得手段は、前記Ｗｅｂブラウザが前記Ｗｅｂページへアクセスしている状態のときに前記Ｗｅｂブラウザから受信する操作情報に基づいて前記追加情報を取得することを特徴とする構成である。
【００１９】
請求項１２に係る発明は、請求項１乃至１１のいずれかに記載の画像形成装置において、前記印刷設定反映手段は、前記追加情報要求手段による処理が行われてから前記追加情報取得手段が所定時間以内に前記追加情報を取得しない場合、前記追加情報に対応する設定項目に所定のデフォルト値を反映させることを特徴とする構成である。
【００２０】
請求項１３に係る発明は、請求項１乃至１２のいずれかに記載の画像形成装置において、前記追加情報には、ユーザーを識別するための認証情報が含まれることを特徴とする構成である。
【００２１】
請求項１４に係る発明は、印刷ジョブを画像形成装置へ送信する端末装置であって、各種情報を表示する表示手段と、ユーザーによる入力操作を受け付ける操作入力手段と、オペレーティングシステムによる印刷ジョブ送信機能と、前記印刷ジョブ送信機能が前記印刷ジョブを送信するとき、前記画像形成装置から追加情報の要求を受けた場合に所定のアプリケーションを起動させるアプリケーション起動手段と、前記印刷ジョブ送信機能によって前記印刷ジョブが前記画像形成装置へ送信された後、前記画像形成装置から印刷完了通知を受信することに伴い、前記印刷ジョブ送信機能を正常終了させる第１の正常終了制御手段と、前記アプリケーションによって前記表示手段に前記追加情報を入力するための画面を表示させ、前記操作入力手段に対するユーザーの入力操作に基づいて前記追加情報の入力を受け付ける追加情報受付手段と、前記追加情報受付手段によって受け付けられる前記追加情報を、前記印刷ジョブとは別に前記画像形成装置へ送信する追加情報送信手段と、前記追加情報送信手段によって前記追加情報が前記画像形成装置へ送信された後、前記画像形成装置から前記印刷完了通知を受信することに伴い、前記アプリケーションを正常終了させる第２の正常終了制御手段と、を備えることを特徴とする構成である。
【００２２】
請求項１５に係る発明は、印刷ジョブを送信する端末装置と、前記端末装置と通信可能であり、前記端末装置から送信される印刷ジョブを受信して印刷出力を行う画像形成装置と、を有する画像形成システムであって、前記画像形成装置は、前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる印刷設定に関する追加情報の要否を判別する追加情報判別手段と、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に記憶する印刷ジョブ記憶手段と、前記印刷ジョブ記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第１の通知手段と、前記追加情報判別手段により前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する追加情報要求手段と、前記端末装置から前記追加情報を取得する追加情報取得手段と、前記追加情報取得手段によって前記追加情報が取得された後、前記印刷ジョブ記憶手段に記憶されている前記印刷ジョブの印刷設定に対して前記追加情報を反映させる印刷設定反映手段と、前記印刷設定反映手段によって前記追加情報が反映された印刷設定に基づいて前記印刷ジョブを実行して印刷出力を行う印刷出力手段と、前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第２の通知手段と、を備え、前記端末装置は、各種情報を表示する表示手段と、ユーザーによる入力操作を受け付ける操作入力手段と、オペレーティングシステムによる印刷ジョブ送信機能と、前記印刷ジョブ送信機能が前記印刷ジョブを送信するとき、前記画像形成装置から前記追加情報の要求を受けた場合に所定のアプリケーションを起動させるアプリケーション起動手段と、前記印刷ジョブ送信機能によって前記印刷ジョブが前記画像形成装置へ送信された後、前記第１の通知手段から前記印刷完了通知を受信することに伴い、前記印刷ジョブ送信機能を正常終了させる第１の正常終了制御手段と、前記アプリケーションによって前記表示手段に対して前記追加情報を入力するための画面を表示させ、前記操作入力手段に対するユーザーの入力操作に基づいて前記追加情報の入力を受け付ける追加情報受付手段と、前記追加情報受付手段によって受け付けられた前記追加情報を、前記印刷ジョブとは別に前記画像形成装置へ送信する追加情報送信手段と、前記追加情報送信手段によって前記追加情報が前記画像形成装置へ送信された後、前記第２の通知手段から前記印刷完了通知を受信することに伴い、前記アプリケーションを正常終了させる第２の正常終了制御手段と、を備えることを特徴とする構成である。
【００２３】
請求項１６に係る発明は、オペレーティングシステムによる印刷ジョブ送信機能を有する端末装置と通信可能であり、前記端末装置から前記印刷ジョブ送信機能によって送信される印刷ジョブを受信して印刷出力する画像形成装置において実行されるプログラムであって、前記画像形成装置に、前記端末装置から受信する情報に基づいて前記印刷ジョブを実行する際に必要となる追加情報の要否を判別する第１ステップと、前記第１ステップにより前記追加情報が必要と判別された場合、前記端末装置から受信する前記印刷ジョブを一時的に所定の記憶手段に記憶する第２ステップと、前記記憶手段に前記印刷ジョブが記憶されることに伴い、前記端末装置に対して印刷完了通知を送信する第３ステップと、前記第１ステップにより前記追加情報が必要と判別された場合、前記端末装置に対して前記追加情報を要求する第４ステップと、前記端末装置から前記追加情報を取得する第５ステップと、前記第５ステップによって前記追加情報が取得された後、前記記憶手段に記憶されている前記印刷ジョブに対して前記追加情報を反映させる第６ステップと、前記第６ステップによって前記追加情報が反映された前記印刷ジョブに基づいて印刷出力を行う第７ステップと、前記印刷ジョブに基づく印刷出力が完了することに伴い、前記端末装置に対して前記印刷完了通知を送信する第８ステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００２５】
本発明によれば、端末装置のオペレーティングシステムに標準搭載されている印刷ジョブ送信機能によって印刷ジョブが生成される場合であっても、端末装置にかかる負荷を大きくすることなく、出力先の画像形成装置で設定可能な多彩な設定項目についてユーザーが設定操作を行うことができるようになる。
【図面の簡単な説明】
【００２６】
【図１】画像形成システムの一構成例を示す図である。
【図２】第１実施形態における画像形成装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】印刷設定項目情報の一例を示す図である。
【図４】第１実施形態における端末装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図５】印刷ジョブ送信機能によって表示される画面の一例を示す図である。
【図６】追加情報受付部によって表示される画面の一例を示す図である。
【図７】第１実施形態における画像形成装置と端末装置との連携動作の流れを示す図である。
【図８】画像形成装置で行われる処理手順の一例を示すフローチャートである。
【図９】第１実施形態において画像形成装置が追加情報要求処理を行うときの詳細な処理手順の一例を示すフローチャートである。
【図１０】端末装置の印刷制御アプリケーションによって行われる処理手順の一例を示すフローチャートである。
【図１１】第２実施形態における画像形成装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図１２】第２実施形態における端末装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図１３】第２実施形態における画像形成装置と端末装置との連携動作の流れを示す図である。
【図１４】第２実施形態において画像形成装置が追加情報要求処理を行うときの詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
（第１実施形態）
図１は、本発明の第１実施形態である画像形成システム１の構成例を示す図である。この画像形成システム１は、ＭＦＰ（Multifunction Peripherals）などで構成される画像形成装置２と、スマートフォンやタブレット端末などで構成される端末装置３とを備えており、画像形成装置２と端末装置３とが互いに通信を行うことができる構成である。画像形成装置２と端末装置３との通信形態は、有線通信又は無線通信のいずれであっても良い。無線通信の場合には、画像形成装置２と端末装置３とが、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ、ＮＦＣ（Near Field Communication）などの無線通信を行うように構成される。尚、画像形成装置２と端末装置３との通信路の一部に、無線通信による通信路が含まれるものであっても良い。
【００２９】
画像形成装置２は、例えばスキャン機能やプリント機能、ネットワーク機能、ＦＡＸ機能、電子メール送信機能、ＢＯＸ機能などの複数の機能を備えるものである。ただし、これに限らず、画像形成装置２は、少なくともプリント機能を備えたものであれば良い。このような画像形成装置２は、端末装置３などの外部装置から印刷ジョブを受信すると、その印刷ジョブを実行して印刷出力を行うように構成される。
【００３０】
一方、端末装置３は、オペレーティングシステムに標準搭載された印刷ジョブ送信機能を備えており、その印刷ジョブ送信機能によって画像形成装置２に簡易な印刷ジョブを送信することができる構成である。例えば、端末装置３がアップル社製のｉＰｈｏｎｅ（登録商標）である場合、端末装置３にはオペレーティングシステムであるｉＯＳ（登録商標）の標準機能としてＡｉｒＰｒｉｎｔ（登録商標）という印刷ジョブ送信機能が搭載されている。この印刷ジョブ送信機能は、例えば印刷部数などの限られた印刷設定項目に対するユーザーの設定操作を受け付け、その設定操作に基づく簡易な印刷設定情報を付加した印刷ジョブを生成し、画像形成装置２へ送信する。また端末装置３には、画像形成装置２と連動する印刷制御アプリケーションが予めインストールされている。
【００３１】
画像形成装置２は、端末装置３の印刷ジョブ送信機能によって生成される印刷設定情報に含まれる印刷設定項目よりも多彩な設定項目を有している。そして画像形成装置２は、端末装置３の印刷ジョブ送信機能によって送信される簡易な印刷設定情報の付加された印刷ジョブを受信すると、その印刷ジョブを一時的に保存する。そして画像形成装置２は、端末装置３と通信を行うことにより、端末装置３に予めインストールされている印刷制御アプリケーションを起動させ、その印刷制御アプリケーションに多彩な設定項目に関する追加情報を要求することにより、端末装置３に画像形成装置２で印刷ジョブを実行する際に必要となる追加情報の設定画面を自動的に表示させる。これにより、端末装置３のユーザーは、その設定画面に対する操作を行うことで、画像形成装置２で設定可能な各種の設定項目について所望の設定を行うことができる。そして画像形成装置２は、ユーザーの操作に基づく追加情報を印刷制御アプリケーションから取得し、その追加情報を一時的に保存している印刷ジョブの印刷設定情報にマージして反映させることにより、元の簡易な印刷設定情報を、豊富な設定項目のそれぞれについてユーザーが設定した設定値を有する印刷設定情報に変換する。その後、画像形成装置２は、一時的に保存しておいた印刷ジョブを読み出し、変換後の印刷設定情報に基づいてその印刷ジョブを実行することにより、ユーザーが所望する出力態様で印刷出力を行う。
【００３２】
以下、そのような画像形成装置２及び端末装置３の詳細な構成及び動作について詳しく説明する。
【００３３】
図２は、画像形成装置２のハードウェア構成及び機能構成の一例を示すブロック図である。画像形成装置２は、ＣＰＵ及びメモリを備えて構成される制御部１０と、ハードディスクドライブ（ＨＤＤ）などで構成される記憶装置１１と、ユーザーが画像形成装置２を操作する際のユーザーインタフェースとなる操作パネル１２と、端末装置３などの外部装置と有線又は無線による通信を行うための通信インタフェース１３と、印刷用紙などのシート材に画像形成を行って印刷出力を行うプリンタ部１４とを備えている。操作パネル１２は、カラー液晶ディスプレイなどで構成される表示部１２ａと、ユーザーによる操作を受け付ける操作部１２ｂとを有している。また記憶装置１１には、制御部１０のＣＰＵによって実行されるプログラム１５や、画像形成装置２においてユーザーが設定可能な設定項目に関する印刷設定項目情報１６、画像形成装置２を利用するユーザーのユーザーＩＤやパスワードなどが登録されたユーザー情報１７が記憶される。また記憶装置１１には、端末装置３から受信する印刷ジョブＤ１を一時的に記憶するための印刷ジョブ記憶部１８が設けられる。
【００３４】
制御部１０は、ＣＰＵがプログラム１５を実行することにより、印刷ジョブ受信部２１、追加情報判別部２２、追加情報要求部２３、追加情報取得部２４、印刷設定反映部２５及び印刷出力部２６として機能する。
【００３５】
印刷ジョブ受信部２１は、通信インタフェース１３を介して印刷ジョブを受信する処理部である。この印刷ジョブ受信部２１は、端末装置３の印刷ジョブ送信機能によって送信される印刷ジョブＤ１を受信すると、その印刷ジョブＤ１を印刷ジョブ記憶部１８に一時的に保存する。
【００３６】
追加情報判別部２２は、通信インタフェース１３を介して受信する情報に基づいて印刷ジョブＤ１を実行する際に必要となる追加情報の要否を判別する処理部である。この追加情報判別部２２は、端末装置３の印刷ジョブ送信機能によって送信される情報に基づいて追加情報の要否を判別することが可能である。
【００３７】
例えば、端末装置３において印刷ジョブ送信機能が動作し始めると、印刷ジョブ送信機能は端末装置３が通信可能な画像形成装置２の検索を開始する。そして印刷ジョブ送信機能は、端末装置３と通信可能な画像形成装置２が見付かると、その画像形成装置２が印刷部数やカラーなどの限られた印刷設定をサポートする機種であるか否かを問い合わせるための機種情報問い合わせを、その画像形成装置２に送信する。この機種情報問い合わせには、例えば端末装置３の印刷ジョブ送信機能によって設定される印刷設定などの設定項目に関する情報や、印刷ジョブ送信機能のバージョン情報などが含まれる。追加情報判別部２２は、そのような機種情報問い合わせに含まれる設定項目に関する情報や印刷ジョブ送信機能のバージョン情報に基づき、端末装置３の印刷ジョブ送信機能によって設定される設定項目を特定する。そして追加情報判別部２２は、印刷設定項目情報１６を読み出し、画像形成装置２においてユーザーが設定可能な設定項目と、端末装置３の印刷ジョブ送信機能によって設定される設定項目とを比較する。
【００３８】
図３は、印刷設定項目情報１６の一例を示す図である。印刷設定項目情報１６は、画像形成装置２においてユーザーが設定可能な印刷設定項目１６ａと、その印刷設定項目１６ａについてのデフォルト値１６ｂと、その印刷設定項目１６ａについてユーザーが設定可能な設定値１６ｃとが記録された情報である。追加情報判別部２２は、このような印刷設定項目情報１６を参照することにより、画像形成装置２においてユーザーが設定可能な設定項目を把握することができる。そのため、追加情報判別部２２は、画像形成装置２においてユーザーが設定可能な複数の設定項目のうち、端末装置３の印刷ジョブ送信機能によって設定される設定項目に含まれていない項目があれば、追加情報が必要であると判断する。
【００３９】
また追加情報判別部２２は、端末装置３から受信する機種情報問い合わせに基づいて追加情報の要否を判別する以外にも、例えば端末装置３から印刷ジョブＤ１を受信した場合に、その印刷ジョブＤ１に含まれる印刷設定情報を解析することによって追加情報の要否を判別することも可能である。すなわち、追加情報判別部２２は、印刷ジョブ受信部２１によって端末装置３の印刷ジョブ送信機能によって送信される印刷ジョブＤ１が受信されると、その印刷ジョブＤ１に含まれる印刷設定情報を解析し、画像形成装置２においてユーザーが設定可能な複数の設定項目のうち、印刷ジョブＤ１の印刷設定情報に含まれていない項目があれば、追加情報が必要であると判断する。
【００４０】
また追加情報判別部２２は、画像形成装置２においてユーザーが設定可能な設定項目と、端末装置３の印刷ジョブ送信機能によって設定される設定項目とを比較するとき、設定項目の数だけを比較するようにしても良い。すなわち、追加情報判別部２２は、画像形成装置２においてユーザーが設定可能な設定項目の数と、端末装置３の印刷ジョブ送信機能によって設定される設定項目の数とを比較し、画像形成装置２において設定可能な設定項目の数が印刷ジョブ送信機能によって設定される設定項目の数よりも多い場合に、追加情報が必要であると判断するものであっても良い。この場合、各項目の内容が一致するか否かを判断する必要がないため、効率的な判断を行うことが可能である。
【００４１】
上記のような追加情報の要否の判別は、印刷ジョブ受信部２１によって端末装置３からの印刷ジョブＤ１が受信されるよりも先に行われることもあるし、また印刷ジョブＤ１が受信された後に行われることもある。印刷ジョブＤ１の受信よりも先に追加情報の要否が判別されている場合、印刷ジョブ受信部２１は、端末装置３から印刷ジョブＤ１を受信すると、追加情報判別部２２によって追加情報が必要であると判別されていることを条件として、その印刷ジョブＤ１を印刷ジョブ記憶部１８に保存するようにしても良い。また印刷ジョブＤ１を受信した後に追加情報の要否が判別される場合、印刷ジョブ受信部２１は、端末装置３から印刷ジョブＤ１を受信すると、追加情報判別部２２によって追加情報が必要であると判別されることを条件として、その印刷ジョブＤ１を印刷ジョブ記憶部１８に保存するようにしても良い。そして印刷ジョブ受信部２１は、印刷ジョブ記憶部１８に印刷ジョブＤ１を保存すると、端末装置３に対して印刷完了通知を送信する。これにより、端末装置３における印刷ジョブ送信機能の動作を終了させることができる。
【００４２】
追加情報要求部２３は、追加情報判別部２２によって追加情報が必要であると判別された場合に、端末装置３に対して追加情報を要求する処理部である。この追加情報要求部２３は、まず端末装置３において印刷制御アプリケーションを起動させる。ただし、端末装置３において既に印刷制御アプリケーションが起動している場合には、あらためて印刷制御アプリケーションを起動させる必要はない。そして追加情報要求部２３は、端末装置３において起動される印刷制御アプリケーションと通信を行い、画像形成装置２においてユーザーが設定可能な設定項目についての追加情報を印刷制御アプリケーションに対して要求する。これにより、端末装置３において追加情報の入力操作を受け付ける画面が表示される。そのため、ユーザーは端末装置３に対する操作を行うことで、印刷ジョブ送信機能では設定できなかった設定項目について所望の設定値を入力することができるようになる。
【００４３】
追加情報取得部２４は、追加情報要求部２３によって端末装置３に対する追加情報の要求が行われた場合に機能し、通信インタフェース１３を介して受信する情報を監視し、端末装置３から追加の設定項目に関する追加情報を受信した場合にその追加情報を取得する。
【００４４】
印刷設定反映部２５は、追加情報取得部２４によって追加情報が取得された場合に、印刷ジョブ記憶部１８に記憶されている印刷ジョブＤ１の印刷設定情報に対して追加情報をマージすることによって、印刷ジョブＤ１に追加情報を反映させる処理部である。すなわち、印刷設定反映部２５は、端末装置３のユーザーが印刷制御アプリケーションに対して追加設定した追加情報を、印刷ジョブＤ１の印刷設定に追加するのである。これにより、端末装置３の印刷ジョブ送信機能で生成された印刷ジョブＤ１は、画像形成装置２において設定可能な多彩な設定項目のそれぞれに対してユーザーの所望する設定値が反映されたジョブとなる。
【００４５】
印刷出力部２６は、印刷ジョブＤ１をプリンタ部１４へ出力することにより、印刷ジョブＤ１に基づく印刷出力を制御する処理部である。印刷出力部２６は、印刷設定反映部２５によって印刷ジョブ記憶部１８に記憶されている印刷ジョブＤ１に追加情報が反映された場合、その印刷ジョブＤ１をプリンタ部１４へ出力することにより、端末装置３の印刷ジョブ送信機能で設定可能な印刷設定よりも豊富な印刷設定を反映させた状態でプリンタ部１４に印刷出力を行わせることができる。尚、印刷出力部２６は、追加情報判別部２２によって追加情報が不要であると判別されたときには印刷ジョブ受信部２１によって受信された印刷ジョブＤ１を速やかにプリンタ部１４へ出力する。
【００４６】
図４は、端末装置３のハードウェア構成及び機能構成の一例を示すブロック図である。端末装置３は、図示を省略するＣＰＵ及びメモリを備えて構成される制御部３０と、ソリッドステートドライブ（ＳＳＤ）やハードディスクドライブ（ＨＤＤ）などで構成される記憶装置３１と、ユーザーに各種情報を表示するための表示部３２と、ユーザーの入力操作を受け付ける操作部３３と、画像形成装置２と有線又は無線による通信を行うための通信インタフェース３４とを備えている。表示部３２は、例えばカラー液晶ディスプレイなどで構成される。操作部３３は、例えば表示部３２の表示画面上に配置されるタッチパネルセンサや表示部３２の表示画面の周囲に配置される押しボタンなどによって構成される。また操作部３３は、キーボードや、マウスなどのポインティングデバイスを備えるものであっても構わない。記憶装置３１には、制御部３０のＣＰＵによって実行されるプログラムとして、オペレーティングシステム３５と、アプリケーションプログラム３６とが予め記憶されている。
【００４７】
制御部３０は、端末装置３に電源が投入されると、ＣＰＵが記憶装置３１からオペレーティングシステム３５を自動的に読み出して実行する。これにより、制御部３０においてオペレーティングシステム４０が機能する。このオペレーティングシステム４０は、印刷ジョブ送信機能４１と、アプリケーション起動部４２とを備えている。
【００４８】
印刷ジョブ送信機能４１は、上述したオペレーティングシステム４０に標準搭載されている機能であって、画像形成装置２に簡易な印刷ジョブＤ１を送信するものである。オペレーティングシステム４０は、ユーザーによる印刷操作を検知すると、印刷ジョブ送信機能４１を動作させる。印刷ジョブ送信機能４１は、その動作を開始すると、通信インタフェース３４を介して通信可能な画像形成装置２を検索する。その検索の結果、通信可能な画像形成装置２が少なくとも１つ見付かると、印刷ジョブ送信機能４１は、印刷ジョブＤ１を出力可能な画像形成装置２の一覧を表示部３２に表示し、操作部３３を介してユーザーによる出力先の指定操作を受け付ける。
【００４９】
そして印刷ジョブ送信機能４１は、ユーザーによって出力先として指定された画像形成装置２に対し、その画像形成装置２が印刷部数やカラーなどの限られた印刷設定をサポートする機種であるか否かを問い合わせるための機種情報問い合わせを送信し、その画像形成装置２から機種情報を取得する。この機種情報には、例えば印刷ジョブ送信機能４１が問い合わせた印刷設定の設定項目をサポートしているか否かの情報が含まれる。そのため、印刷ジョブ送信機能４１は、出力先として指定された画像形成装置２から機種情報を取得すると、画像形成装置２がサポートしている印刷部数やカラーなどの限られた印刷設定についてユーザーが設定操作を行うための設定画面を表示部３２に表示し、ユーザーによる設定操作を受け付ける。
【００５０】
図５は、印刷ジョブ送信機能４１によって表示部３２に表示される画面Ｇ１の一例を示す図である。図５に示すように画面Ｇ１には、ユーザーが出力先を選択する際に操作する操作領域４３と、ユーザーが印刷設定を行う際に操作する操作領域４４と、ユーザーが印刷出力の開始を指示する際に操作する操作領域４５とが表示される。このうち、ユーザーが印刷設定を行うための操作領域４４には、ユーザーが印刷範囲を指定するための操作領域４４ａと、ユーザーが印刷部数を指定するための操作領域４４ｂとの２つの領域が含まれる。すなわち、図５の例では、ユーザーが印刷範囲と印刷部数の２つの設定項目だけを設定可能な画面Ｇ１となっている。
【００５１】
印刷ジョブ送信機能４１は、上記のような操作領域４４ａ，４４ｂに対するユーザーの設定操作に基づいて印刷設定情報を生成する。図５の画面例の場合、印刷ジョブ送信機能４１は、印刷範囲と印刷部数との２つの設定項目に関するユーザーの設定値を含む印刷設定情報を生成する。その後、ユーザーによって印刷出力の開始が指示されると、印刷ジョブ送信機能４１は、ユーザーによって指定されたドキュメントや写真、Ｗｅｂページなどの画像に基づいて印刷ジョブＤ１を生成し、その印刷ジョブＤ１に印刷設定情報を付加して画像形成装置２に送信する。
【００５２】
尚、印刷ジョブ送信機能４１が機種情報問い合わせを送信するタイミングは、必ずしもユーザーが出力先を指定したタイミングに限られない。例えば印刷ジョブ送信機能４１が通信可能な画像形成装置２を検索するとき、機種情報問い合わせをブロードキャスト送信し、その機種情報問い合わせに対する応答として機種情報を受信すれば、その機種情報を送信した画像形成装置２と通信可能であることを検知するようにしても良い。また印刷ジョブ送信機能４１は、必ずしも機種情報問い合わせを行うものに限られない。例えば印刷ジョブ送信機能４１は、画像形成装置２に問い合わせを行うことなく、印刷部数などの予め定められた印刷設定に関してユーザーによる設定操作を受け付けるものであっても構わない。
【００５３】
そして印刷ジョブ送信機能４１は、出力先として指定された画像形成装置２に印刷ジョブＤ１を送信した後、その画像形成装置２から印刷完了通知を受信すると、印刷ジョブＤ１の実行が正常終了したものと判断し、その動作を終了させる。
【００５４】
アプリケーション起動部４２は、記憶装置３１に記憶されているアプリケーションプログラムを読み出して実行することにより、制御部３０においてそのアプリケーションプログラムに対応するアプリケーションを起動させる処理部である。例えば本実施形態において記憶装置３１に記憶されているアプリケーションプログラム３６は、制御部３０において印刷制御アプリケーション５０を機能させるプログラムである。オペレーティングシステム４０は、通信インタフェース３４を介して画像形成装置２から印刷制御アプリケーション５０の起動要求を受信すると、アプリケーション起動部４２を機能させる。そしてアプリケーション起動部４２は、画像形成装置２からの起動要求に基づき、記憶装置３１からアプリケーションプログラム３６を読み出して実行することにより、印刷制御アプリケーション５０を機能させる。ただし、印刷制御アプリケーション５０は、必ずしも画像形成装置２からの起動要求に基づいて起動されるものではなく、端末装置３に電源が投入されることに伴って起動され、制御部３０に常駐するものであっても構わない。この印刷制御アプリケーション５０は、追加情報受付部５１と、追加情報送信部５２とを備えている。
【００５５】
追加情報受付部５１は、画像形成装置２から送信される追加情報の要求を受信することに伴って機能する処理部であり、端末装置３のユーザーから追加情報の入力を受け付ける。例えば追加情報受付部５１は、画像形成装置２から受信する追加情報の要求に基づいて印刷ジョブＤ１に追加すべき設定項目を特定し、その設定項目に関する追加情報の入力操作を受け付けるための画面を表示部３２に表示する。
【００５６】
図６は、追加情報受付部５１によって表示部３２に表示される画面Ｇ２の一例を示す図である。図６に示すように画面Ｇ２には、ユーザーが印刷設定を行う際に操作する操作領域として複数の操作領域５５ａ〜５５ｉが表示されると共に、ユーザーが設定操作の完了を指示する際に操作する操作領域５５ｊが表示される。このうち、ユーザーが印刷設定を行うため際に操作する複数の操作領域５５ａ〜５５ｉには、画像形成装置２においてユーザーが設定可能な多彩な設定項目が含まれている。そのため、ユーザーは、この画面Ｇ２に対する設定操作を行うことで、印刷ジョブ送信機能４１では設定することができなかった設定項目についても設定操作を行うことができ、印刷ジョブＤ１に多彩な設定値を付与することができる。追加情報受付部５１は、操作部３３に対して行われるユーザーの入力操作に基づき、それら複数の設定項目のそれぞれについてユーザーが所望する追加情報の力を受け付ける。
【００５７】
追加情報送信部５２は、ユーザーが操作領域５５ｊを操作し、設定操作の完了を指示した場合に機能する。そして追加情報送信部５２は、追加情報受付部５１によって受け付けられた追加情報を画像形成装置２へ送信する。
【００５８】
そして印刷制御アプリケーション５０は、追加情報を画像形成装置２に送信した後、その画像形成装置２から印刷完了通知を受信すると、印刷ジョブＤ１の実行が正常終了したものと判断し、その動作を終了させる。
【００５９】
図７は、画像形成装置２と端末装置３との連携動作の流れを示す図である。図７に示す連携動作は、画像形成装置２及び端末装置３のそれぞれにおいて、上述した各部が順次動作することによって進行する。
【００６０】
まずユーザーが端末装置３に対して印刷操作を行うと（プロセスＰ１）、端末装置３においてオペレーティングシステム４０に搭載されている印刷ジョブ送信機能４１が作動する（プロセスＰ２）。そして印刷ジョブ送信機能４１は、画像形成装置２に対して機種情報問い合わせを送信する（プロセスＰ３）。
【００６１】
画像形成装置２は、端末装置３から機種情報問い合わせを受信すると、それに対する応答として端末装置３に機種情報を返信する（プロセスＰ４）。また画像形成装置２は、端末装置３から受信した機種情報問い合わせに含まれる情報に基づいて追加情報判別処理を行い、端末装置３に対して追加情報を要求するか否かを判別しておく（プロセスＰ５）。ただし、追加情報判別処理（プロセスＰ５）は、端末装置３から印刷ジョブＤ１を受信した後、その印刷ジョブＤ１に含まれる印刷設定情報に基づいて行うようにしても良い。
【００６２】
端末装置３の印刷ジョブ送信機能４１は、画像形成装置２から機種情報を取得すると、その機種情報に基づき、限られた設定項目に関するユーザーの設定操作を受け付ける。すなわち、印刷ジョブ送信機能４１は、図５に示したような画面Ｇ１に対するユーザーの設定操作を受け付けるのである。そして印刷ジョブ送信機能４１は、ユーザーからの印刷出力開始指示を検知すると（プロセスＰ６）、簡易な印刷設定情報を含む印刷ジョブＤ１を生成し、その印刷ジョブＤ１を画像形成装置２へ送信する（プロセスＰ７）。
【００６３】
画像形成装置２は、端末装置３から印刷ジョブＤ１を受信すると、端末装置３に追加情報を要求するか否かを判断する。この判断は、例えばプロセスＰ５において行われる追加情報判別処理の結果を参照することによって行われる。そして端末装置３に追加情報を要求する場合、画像形成装置２は、端末装置３から受信した印刷ジョブＤ１を印刷ジョブ記憶部１８に一時的に保存して記憶する（プロセスＰ８）。そして画像形成装置２は、端末装置３に対して印刷完了通知を送信する（プロセスＰ９）。この印刷完了通知は、印刷ジョブＤ１に基づく印刷出力が終了していない状態で端末装置３に送信されるものであり、端末装置３における印刷ジョブ送信機能４１の動作を正常終了させるためのものである。したがって、端末装置３の印刷ジョブ送信機能４１は、画像形成装置２に印刷ジョブＤ１を送信した後、その画像形成装置２から印刷完了通知を受信することにより、その動作を終了する。
【００６４】
続いて画像形成装置２は、端末装置３に対して印刷制御アプリケーション５０を起動させるためのアプリケーション起動要求を送信する（プロセスＰ１０）。端末装置３のオペレーティングシステム４０は、そのアプリケーション起動要求に基づき、アプリケーションプログラム３６を読み出して実行し、印刷制御アプリケーション５０を起動する（プロセスＰ１１）。この印刷制御アプリケーション５０は、画像形成装置２と連携するアプリケーションである。そのため、印刷制御アプリケーション５０が起動すると、端末装置３は、画像形成装置２と逐次通信を行い、画像形成装置２と連携した動作を行うことが可能である。
【００６５】
画像形成装置２は、端末装置３において印刷制御アプリケーション５０が起動すると、その印刷制御アプリケーション５０に対し、画像形成装置２で設定可能な複数の設定項目のうち、少なくとも印刷ジョブＤ１に含まれていない設定項目を追加項目として通知し、それらの追加項目に関する追加情報を要求する（プロセスＰ１２）。このとき、画像形成装置２は、印刷ジョブＤ１のジョブ内容を解析し、その印刷ジョブＤ１を実行する際に不要となる設定項目を、追加項目に含めないようにしてもよい。例えば、印刷ジョブＤ１が１ページだけの印刷出力を行うものである場合、ページ割付やステープルなどの設定項目は不要である。そのため、画像形成装置２は、印刷ジョブＤ１を実行する際に不要となる設定項目を除外した追加項目を通知することにより、印刷ジョブＤ１の実行に際して必要となる追加情報だけを要求することができるようになる。ただし、画像形成装置２は、印刷制御アプリケーション５０に対して追加情報を要求する際、画像形成装置２で設定可能な設定項目の全てについて追加情報を要求するようにしても良い。
【００６６】
印刷制御アプリケーション５０は、画像形成装置２から追加情報の要求を受信すると、その要求に含まれる追加項目についてユーザーによる設定操作を受け付けるための画面Ｇ２を表示部３２に表示し（プロセスＰ１３）、ユーザーによる設定操作を受け付ける（プロセスＰ１４）。そして印刷制御アプリケーション５０は、設定操作の完了を指示するための操作領域５５ｊがユーザーによって操作されたことを検知すると（プロセスＰ１５）、追加項目に関する追加情報を生成し、その追加情報を画像形成装置２へ送信する（プロセスＰ１６）。
【００６７】
画像形成装置２は、印刷制御アプリケーション５０から追加情報を受信すると、その追加情報を印刷ジョブＤ１の印刷設定情報にマージすることにより、追加情報を印刷ジョブＤ１に反映させる（プロセスＰ１７）。これにより、印刷ジョブＤ１は、印刷ジョブ送信機能４１では設定できない設定項目についてユーザーの所望する設定値が反映されたジョブとなる。そして画像形成装置２は、印刷ジョブＤ１を読み出し、その印刷ジョブＤ１に基づく印刷出力を行う（プロセスＰ１８）。そして印刷出力が完了すると、画像形成装置２は、印刷制御アプリケーション５０に対して印刷完了通知を送信する（プロセスＰ１９）。この印刷完了通知は、印刷ジョブＤ１に基づく印刷出力が実際に完了した状態で端末装置３に送信されるものであり、端末装置３における印刷制御アプリケーション５０の動作を正常終了させるためのものである。したがって、端末装置３の印刷制御アプリケーション５０は、画像形成装置２に追加情報を送信した後、画像形成装置２から印刷完了通知を受信することにより、その動作を終了する。
【００６８】
次に画像形成装置２で行われる具体的な動作について説明する。図８及び図９は、画像形成装置２で行われる処理手順の一例を示すフローチャートである。この処理は、画像形成装置２において制御部１０のＣＰＵがプログラム１５を実行することによって行われる処理である。
【００６９】
まず図８に示すように画像形成装置２は、この処理を開始すると、端末装置３からの機種情報問い合わせを受信したか否かを判断する（ステップＳ１０）。機種情報問い合わせを受信している場合（ステップＳ１０でＹＥＳ）、画像形成装置２は、端末装置３に対して機種情報を返信し（ステップＳ１１）、機種情報問い合わせに含まれる情報に基づいて追加情報判別処理を実行し（ステップＳ１２）、端末装置３に対して追加情報を要求するか否かを決定する。その後、画像形成装置２による処理はステップＳ１０へ戻る。一方、機種情報問い合わせを受信していない場合（ステップＳ１０でＮＯ）、画像形成装置２は、端末装置３から印刷ジョブＤ１を受信したか否かを判断する（ステップＳ１３）。その結果、印刷ジョブＤ１を受信していない場合（ステップＳ１３でＮＯ）、画像形成装置２による処理はステップＳ１０へ戻る。
【００７０】
画像形成装置２は、端末装置３から印刷ジョブＤ１を受信した場合（ステップＳ１３でＹＥＳ）、既にその印刷ジョブＤ１についての追加情報の要否を判別済みであるか否かを判断する（ステップＳ１４）。ここでは、既にステップＳ１２の追加情報判別処理が行われていればＹＥＳとなり、ステップＳ１２の追加情報判別処理が行われていなければＮＯとなる。そして未だ追加情報判別処理が行われていない場合（ステップＳ１４でＮＯ）、画像形成装置２は、端末装置３から受信した印刷ジョブＤ１に含まれる印刷設定情報を抽出し（ステップＳ１５）、その印刷設定情報に基づいて追加情報判別処理を実行し（ステップＳ１６）、端末装置３に対して追加情報を要求するか否かを決定する（ステップＳ１６）。尚、既にステップＳ１２で追加情報判別処理が行われている場合（ステップＳ１４でＹＥＳ）には、ステップＳ１５，Ｓ１６の処理はスキップする。
【００７１】
そして画像形成装置２は、端末装置３に追加情報を要求する場合（ステップＳ１７でＹＥＳ）、端末装置３から受信した印刷ジョブＤ１を印刷ジョブ記憶部１８に一時的に保存し（ステップＳ１８）、端末装置３に対して印刷完了通知を送信する（ステップＳ１９）。これにより、端末装置３の印刷ジョブ送信機能４１による処理を正常終了させることができる。
【００７２】
続いて画像形成装置２は、追加情報要求処理を実行する（ステップＳ２０）。図９は、この追加情報要求処理の詳細な処理手順の一例を示すフローチャートである。画像形成装置２は、追加情報要求処理を開始すると、まず端末装置３に対してアプリケーション起動要求を送信する（ステップＳ３０）。これにより、端末装置３において印刷制御アプリケーション５０が起動される。画像形成装置２は、アプリケーション起動要求を送信した後、端末装置３において印刷制御アプリケーション５０が起動されるまで待機し（ステップＳ３１）、印刷制御アプリケーション５０が起動されると（ステップＳ３１でＹＥＳ）、印刷制御アプリケーション５０に対して追加項目を通知することによって追加情報を要求する（ステップＳ３２）。これにより、印刷制御アプリケーション５０は、少なくとも印刷ジョブＤ１の印刷設定情報には含まれていない追加項目を特定することができる。以上で、追加情報要求処理（ステップＳ２０）が終了する。
【００７３】
図８のフローチャートに戻り、画像形成装置２は、端末装置３に対して追加情報を要求した後、印刷制御アプリケーション５０から追加情報を取得したか否かを判断する（ステップＳ２１）。そして追加情報を取得していない場合（ステップＳ２１でＮＯ）、画像形成装置２は、端末装置３に追加情報を要求してから所定時間が経過したかを判断する（ステップＳ２２）。所定時間が経過していない場合（ステップＳ２２でＮＯ）、ステップＳ２１に戻って上述処理を繰り返し、印刷制御アプリケーション５０から追加情報を取得するまで、又は所定時間が経過するまで待機する。
【００７４】
そして画像形成装置２は、印刷制御アプリケーション５０から追加情報を取得した場合（ステップＳ２１でＹＥＳ）、その追加情報を印刷ジョブＤ１に反映する（ステップＳ２３）。このとき、画像形成装置２は、追加情報に基づき印刷ジョブＤ１に対して親展印刷を「する」に設定することもできる。親展印刷とは、印刷ジョブＤ１にユーザーＩＤやパスワードなどの識別情報を付与しておき、画像形成装置２が印刷ジョブＤ１を実行するときには操作パネル１２を介してその識別情報に一致する情報の入力が行われることを条件として印刷出力を許可するセキュアな印刷形態である。このような親展印刷は、例えば端末装置３のユーザーが第三者には見られたくない内容の印刷出力を行いたい場合などに利用される機能であり、印刷ジョブ送信機能４１ではサポートされていない機能である。したがって、画像形成装置２は、追加情報において親展印刷が「する」に設定されていれば、印刷ジョブＤ１に対してユーザーＩＤやパスワードなどの識別情報を付加することもできる。
【００７５】
また画像形成装置２は、例えば外部から印刷ジョブを受信した場合に、ユーザー認証を行い、そのユーザー認証においてユーザー情報１７に登録されているユーザーのジョブであることを確認してから受信した印刷ジョブに基づく印刷出力を開始することもある。そのような場合、画像形成装置２は、ステップＳ２１において追加情報を印刷ジョブＤ１に反映させることにより、印刷ジョブＤ１に対してユーザーＩＤやパスワードなどのユーザーを識別するための認証情報を付加することができる。
【００７６】
その後、画像形成装置２は、印刷ジョブ記憶部１８から印刷ジョブＤ１を読み出し（ステップＳ２４）、その印刷ジョブＤ１に基づいて印刷出力を行う（ステップＳ２５）。このとき、印刷ジョブＤ１において親展印刷が「する」に設定されている場合、画像形成装置２は、操作パネル１２の表示部１２ａにユーザーＩＤやパスワードなどの識別情報を入力するための画面を表示し、ユーザーが操作部１２ｂに対して入力する識別情報が印刷ジョブＤ１に付加されている識別情報に一致することを条件として印刷出力を行う。また画像形成装置２は、ユーザー認証を行ってから印刷出力を行う場合、印刷ジョブＤ１に付加されているユーザーＩＤやパスワードなどの認証情報がユーザー情報１７に登録されている情報と一致し、印刷ジョブＤ１を発行したユーザーがユーザー情報１７に登録されているユーザーであることが確認できることを条件として印刷出力を行う。
【００７７】
また端末装置３から追加情報を取得することなく、所定時間が経過した場合（ステップＳ２２でＹＥＳ）、画像形成装置２は、その時点で印刷ジョブ記憶部１８から印刷ジョブＤ１を読み出し（ステップＳ２４）、その印刷ジョブＤ１に基づいて印刷出力を行う（ステップＳ２５）。この場合、印刷ジョブＤ１にはユーザーが設定する追加情報が反映されないため、画像形成装置２において設定可能な複数の設定項目のそれぞれに対してデフォルト値が採用された状態で印刷出力が行われる。
【００７８】
またステップＳ１７において追加情報を要求しないと判断された場合（ステップＳ１７でＮＯ）、画像形成装置２は、端末装置３から受信した印刷ジョブＤ１に基づいて直ちに印刷出力を実行する（ステップＳ２５）。
【００７９】
そして画像形成装置２は、印刷ジョブＤ１に基づく印刷出力を行うと、端末装置３に対して印刷完了通知を送信する（ステップＳ２６）。これにより、端末装置３で印刷制御アプリケーション５０が起動している場合には、その印刷制御アプリケーション５０の処理を終了させることができる。以上で、画像形成装置２による処理が全て終了する。
【００８０】
次に端末装置３の印刷制御アプリケーション５０によって行われる具体的な動作について説明する。図１０は、端末装置３の印刷制御アプリケーション５０によって行われる処理手順の一例を示すフローチャートである。この処理は、端末装置３において制御部３０のＣＰＵがアプリケーションプログラム３６を実行することによって行われる処理である。
【００８１】
印刷制御アプリケーション５０は、端末装置３において起動されると、まず画像形成装置２から追加項目を受信するまで待機する（ステップＳ４０）。そして追加項目を受信すると、印刷制御アプリケーション５０は、その追加項目に基づき、図６に示したような追加項目に関する印刷設定画面Ｇ２を表示部３２に表示する（ステップＳ４１）。そして印刷制御アプリケーション５０は、ユーザーによる入力操作が行われた場合（ステップＳ４２でＹＥＳ）、追加項目に対する設定操作であるか否かを判断し（ステップＳ４３）、追加項目に対する設定操作であれば（ステップＳ４３でＹＥＳ）、その追加項目についてユーザーが指定した設定情報を生成する（ステップＳ４４）。また追加項目に対する設定操作でなかった場合（ステップＳ４３でＮＯ）、ステップＳ４４の処理はスキップする。そして印刷制御アプリケーション５０は、ユーザーによる操作が完了したか否かを判断し（ステップＳ４５）、操作完了でない場合（ステップＳ４５でＮＯ）にはステップＳ４２へ戻り、上述した処理を繰り返す。
【００８２】
ユーザーによる操作が完了した場合（ステップＳ４５でＹＥＳ）、印刷制御アプリケーション５０は、ステップＳ４４で生成された設定情報を全て含む追加情報を生成し（ステップＳ４６）、その追加情報を画像形成装置２へ送信する（ステップＳ４７）。その後、印刷制御アプリケーション５０は、画像形成装置２から印刷完了通知を受信するまで待機し（ステップＳ４８）、印刷完了通知を受信すると（ステップＳ４８でＹＥＳ）、アプリケーション終了処理を行って全ての処理を正常終了する（ステップＳ４９）。
【００８３】
以上のように本実施形態の画像形成装置２は、オペレーティングシステム４０による印刷ジョブ送信機能４１を有する端末装置３と通信可能であり、端末装置３から印刷ジョブ送信機能４１によって送信される印刷ジョブＤ１を受信して印刷出力することが可能である。そして画像形成装置２は、端末装置３から受信する情報に基づいて印刷ジョブＤ１を実行する際に必要となる追加情報の要否を判別する追加情報判別部２２と、追加情報判別部２２により追加情報が必要と判別された場合、端末装置３から受信する印刷ジョブＤ１を一時的に記憶する印刷ジョブ記憶部１８と、追加情報判別部２２により追加情報が必要と判別された場合、端末装置３に対して追加情報を要求する追加情報要求部２３と、端末装置３から追加情報を取得する追加情報取得部２４と、追加情報取得部２４によって追加情報が取得された後、印刷ジョブ記憶部１８に記憶されている印刷ジョブＤ１に対して追加情報を反映させる印刷設定反映部２５と、印刷設定反映部２５によって追加情報が反映された印刷ジョブＤ１に基づいて印刷出力を行う印刷出力部２６とを備える構成である。
【００８４】
このような構成によれば、画像形成装置２が端末装置３に対して追加情報を要求するか否かを判別するため、端末装置に大きな負荷をかけることなく、画像形成装置２において設定可能な多彩な設定項目についてユーザーが設定操作を行うことができるようになる。しかも、このような構成であれば、端末装置３のオペレーティングシステム４０や、オペレーティングシステム４０に搭載されている印刷ジョブ送信機能４１に対して何ら改変を加えることなく、ユーザーが多彩な設定項目について設定操作を行えるようになるため、汎用性が高くなるという利点もある。
【００８５】
（第２実施形態）
次に本発明の第２実施形態について説明する。上記第１実施形態では、画像形成装置２が端末装置３の印刷制御アプリケーション５０を起動させ、その印刷制御アプリケーション５０を介して追加情報を取得する場合を例示した。これに対し、本実施形態では、画像形成装置２がＷｅｂサーバーを内蔵しており、端末装置３のＷｅｂブラウザを起動させてＷｅｂサーバーが提供するＷｅｂページにアクセスさせることにより、追加情報を取得する場合を例示する。尚、本実施形態においても画像形成システム１の全体的な構成例は第１実施形態と同様である。
【００８６】
図１１は、第２実施形態における画像形成装置２のハードウェア構成及び機能構成の一例を示すブロック図である。この画像形成装置２は、第１実施形態と同様のハードウェア構成を有している。この画像形成装置２が、第１実施形態と異なる点は、制御部３０のＣＰＵがプログラム１５を実行することにより、制御部３０がＷｅｂサーバー２７として機能する点である。
【００８７】
Ｗｅｂサーバー２７は、画像形成装置２で設定可能な設定項目に対する設定操作を行うことが可能なＷｅｂページを提供するものである。このＷｅｂサーバー２７は、追加情報判別部２２によって追加情報が必要であると判別されると、その追加情報を設定可能なＷｅｂページを生成し、そのＷｅｂページに対してＵＲＬ（Uniform Resource Locator）などのアドレスを設定する。
【００８８】
追加情報要求部２３は、追加情報判別部２２によって追加情報が必要と判別された場合において端末装置３に追加情報を要求する際、端末装置３に対してＷｅｂブラウザの起動要求を送信する。このとき、Ｗｅｂブラウザの起動要求には、Ｗｅｂサーバー２７によって生成されるＷｅｂページにアクセスするためのアドレス情報が含まれる。したがって、端末装置３は、画像形成装置２からＷｅｂブラウザの起動要求を受信すると、Ｗｅｂブラウザを自動的に起動させると共に、そのＷｅｂブラウザに画像形成装置２のＷｅｂサーバー２７にアクセスさせ、Ｗｅｂサーバー２７で生成されたＷｅｂページを取得して表示部３２に表示させることができる。
【００８９】
Ｗｅｂサーバー２７は、端末装置３のＷｅｂブラウザからのアクセスを検知すると、そのＷｅｂブラウザに追加情報を設定するためのＷｅｂページを出力する。そして追加情報取得部２４は、端末装置３のユーザーがＷｅｂページに対する操作を行うことによってＷｅｂブラウザから送信される操作情報に基づいて追加情報を取得するように構成される。尚、画像形成装置２のその他の部分は、第１実施形態で説明したものと同様である。
【００９０】
図１２は、第２実施形態における端末装置３のハードウェア構成及び機能構成の一例を示すブロック図である。この端末装置３は、第１実施形態と同様のハードウェア構成を有している。この端末装置３が、第１実施形態と異なる点は、制御部３０のＣＰＵがアプリケーションプログラム３６を実行することにより、制御部３０がＷｅｂブラウザ６０として機能する点である。
【００９１】
オペレーティングシステム４０は、通信インタフェース３４を介して画像形成装置２からＷｅｂブラウザ６０の起動要求を受信すると、アプリケーション起動部４２を機能させる。そしてアプリケーション起動部４２は、画像形成装置２からの起動要求に基づき、記憶装置３１からアプリケーションプログラム３６を読み出して実行することにより、Ｗｅｂブラウザ６０を機能させる。このＷｅｂブラウザ６０は、Ｗｅｂページ取得部６１と、追加情報受付部６２と、追加情報送信部６３とを備えている。
【００９２】
Ｗｅｂページ取得部６１は、画像形成装置２から受信したＷｅｂブラウザ６０の起動要求に含まれるＵＲＬなどのアドレス情報に基づき、画像形成装置２のＷｅｂサーバー２７に自動アクセスする。そしてＷｅｂサーバー２７によって提供されるＷｅｂページを取得し、表示部３２に表示させる。
【００９３】
追加情報受付部６２は、Ｗｅｂページ取得部６１によって表示部３２にＷｅｂページが表示されているとき、操作部３３に対するユーザーの入力操作に基づいて追加情報の入力を受け付ける。つまり、追加情報受付部６２は、Ｗｅｂページに対して行われる操作に基づいた操作情報を追加情報として受け付ける。そして追加情報送信部６３は、追加情報受付部６２によって受け付けられた操作情報を画像形成装置２へ送信する。
【００９４】
図１３は、画像形成装置２と端末装置３との連携動作の流れを示す図である。尚、図１３においてプロセスＰ３１〜Ｐ３９までの動作は、図７に示したプロセスＰ１〜Ｐ９までの動作と同じであるため、詳細な説明は省略する。
【００９５】
画像形成装置２は、印刷ジョブ送信機能４１に対して印刷完了通知を送信した後（プロセスＰ３９）、端末装置３に対してＷｅｂブラウザ６０を起動させるためのブラウザ起動要求を送信する（プロセスＰ４０）。端末装置３のオペレーティングシステム４０は、そのブラウザ起動要求に基づき、アプリケーションプログラム３６を読み出して実行し、Ｗｅｂブラウザ６０を起動する（プロセスＰ４１）。
【００９６】
Ｗｅｂブラウザ６０は、端末装置３において起動すると、ブラウザ起動要求に含まれるアドレス情報に基づき、画像形成装置２のＷｅｂサーバー２７にアクセスし（プロセスＰ４２）、Ｗｅｂサーバー２７からＷｅｂページを取得する（プロセスＰ４３）。そしてＷｅｂブラウザ６０は、Ｗｅｂサーバー２７から取得したＷｅｂページを表示部３２へ表示することにより、追加項目についてユーザーによる設定操作を受け付けるための画面を表示部３２に表示する（プロセスＰ４４）。このとき、表示部３２に表示される画面は、図６に示した画面Ｇ２と同様に、画像形成装置２で設定可能な複数の設定項目が含まれる。そしてＷｅｂブラウザ６０は、そのような表示画面に対するユーザーの設定操作を受け付けると（プロセスＰ４５）、画像形成装置２に追加情報を送信する（プロセスＰ４６）。このプロセスＰ４５，Ｐ４６は、ユーザーによる操作を受け付ける度に繰り返し行われる。これにより、画像形成装置２は、ユーザーによる操作が行われる都度、追加情報を蓄積していく。そしてユーザーが追加情報の設定操作を完了させる操作を行うと（プロセスＰ４７）、Ｗｅｂブラウザ６０は、それに対応する操作完了通知を画像形成装置に送信する（プロセスＰ４８）。
【００９７】
画像形成装置２は、Ｗｅｂブラウザ６０から操作完了通知を受信すると、それまでに蓄積した追加情報を印刷ジョブＤ１の印刷設定情報に全てマージすることにより、Ｗｅｂページに対して設定された追加情報を印刷ジョブＤ１に反映させる（プロセスＰ４９）。これにより、印刷ジョブＤ１は、印刷ジョブ送信機能４１では設定できない設定項目についてユーザーの所望する設定値が反映されたジョブとなる。そして画像形成装置２は、印刷ジョブＤ１を読み出し、その印刷ジョブＤ１に基づく印刷出力を行う（プロセスＰ５０）。そして印刷出力が完了すると、画像形成装置２は、Ｗｅｂブラウザ６０に対してブラウザ起動終了要求を送信する（プロセスＰ５１）。このブラウザ起動終了要求は、印刷ジョブＤ１に基づく印刷出力が実際に完了したときに端末装置３に送信されるものであり、端末装置３におけるＷｅｂブラウザ６０の動作を正常終了させるためのものである。したがって、端末装置３のＷｅｂブラウザ６０は、画像形成装置２に追加情報を送信した後、画像形成装置２からブラウザ起動終了要求を受信することにより、その動作を終了する。
【００９８】
本実施形態における画像形成装置２は、図８に示したフローチャートと同様の処理を行う。ただし、図８の追加情報要求処理（ステップＳ２０）の詳細な処理手順は第１実施形態と異なる処理となる。
【００９９】
図１４は、第２実施形態において画像形成装置２が追加情報要求処理（ステップＳ２０）を行うときの詳細な処理手順の一例を示すフローチャートである。この処理は、画像形成装置２においてＷｅｂサーバー２７が機能することにより行われる。画像形成装置２は、この処理を開始すると、追加情報を設定するためのＷｅｂページを生成し（ステップＳ６０）、そのＷｅｂページに対してＵＲＬなどのアドレスを設定する（ステップＳ６１）。そして画像形成装置２は、端末装置３に対してブラウザ起動要求を送信する（ステップＳ６２）。このブラウザ起動要求には、ステップＳ６１で設定されたアドレス情報が含まれる。そして画像形成装置２は、端末装置３において起動されるＷｅｂブラウザ６０からのアクセスを検知するまで待機し（ステップＳ６３）、Ｗｅｂブラウザ６０からのアクセスを検知すると（ステップＳ６３でＹＥＳ）、Ｗｅｂブラウザ６０に対してＷｅｂページを出力する（ステップＳ６４）。以上で、本実施形態の追加情報要求処理（ステップＳ２０）が終了する。
【０１００】
以上のように本実施形態では、画像形成装置２が、印刷設定を行うことが可能なＷｅｂページを提供するＷｅｂサーバー２７を備えている。そして追加情報要求部２３は、追加情報判別部２２によって追加情報が必要であると判別された場合に、端末装置３においてＷｅｂブラウザ６０を起動させると共に、そのＷｅｂブラウザ６０にＷｅｂサーバー２７のＷｅｂページへアクセスさせる。また追加情報取得部２４は、Ｗｅｂブラウザ６０がＷｅｂページへアクセスしている状態のときにＷｅｂブラウザ６０から受信する操作情報に基づいて追加情報を取得する。
【０１０１】
このような構成によれば、第１実施形態のように、端末装置３に、画像形成装置２と連携する専用の印刷制御アプリケーション５０をインストールする必要がなくなり、一般的なＷｅｂブラウザ６０を用いてユーザーに追加情報を設定させることができる。そのため、本実施形態の画像形成装置２は、第１実施形態よりも利便性の優れたものとなっている。
【０１０２】
尚、本実施形態において上記以外の点については、第１実施形態で説明したものと同様である。
【０１０３】
（変形例）
以上、本発明に関するいくつかの実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１０４】
例えば、上記第１実施形態では、端末装置３に印刷制御アプリケーション５０として機能するアプリケーションプログラム３６が予めインストールされている場合について説明した。しかし、本発明は、これに限られるものではない。例えば、画像形成装置２は、印刷制御アプリケーション５０として機能するアプリケーションプログラム３６が端末装置３に予めインストールされていない場合、まず端末装置３にアプリケーションプログラム３６をインストールさせ、インストール完了後に、そのアプリケーションプログラム３６を端末装置３において実行させることにより、印刷制御アプリケーション５０を起動させるようにしても良い。この場合、画像形成装置２がアプリケーションプログラム３６を端末装置３にインストールさせるためのインストーラプログラムを予め保持しておき、端末装置３に対して追加情報を要求する際には、まずそのインストーラプログラムを端末装置３に送信することにより、端末装置３に印刷制御アプリケーション５０として機能するアプリケーションプログラム３６をインストールさせるようにしても良い。またこの他にも、例えば画像形成装置２は、端末装置３のＷｅｂブラウザを起動させ、そのＷｅｂブラウザに、アプリケーションプログラム３６をインストールさせるためのサーバーにアクセスさせることにより、端末装置３に印刷制御アプリケーション５０として機能するアプリケーションプログラム３６をインストールさせるようにしても良い。
【符号の説明】
【０１０５】
１  画像形成システム
２  画像形成装置
３  端末装置
１８  印刷ジョブ記憶部（印刷ジョブ記憶手段）
２２  追加情報判別部（追加情報判別手段）
２３  追加情報要求部（追加情報要求手段）
２４  追加情報取得部（追加情報取得手段）
２５  印刷設定反映部（印刷設定反映手段）
２６  印刷出力部（印刷出力手段）
２７  Ｗｅｂサーバー
３２  表示部（表示手段）
３３  操作部（操作入力手段）
４０  オペレーティングシステム
４１  印刷ジョブ送信機能
４２  アプリケーション起動部（アプリケーション起動手段）
５０  印刷制御アプリケーション（アプリケーション）
６０  Ｗｅｂブラウザ（アプリケーション）
【図１】
0006387918.tif 000002
【図２】
0006387918.tif 000003
【図３】
0006387918.tif 000004
【図４】
0006387918.tif 000005
【図５】
0006387918.tif 000006
【図６】
0006387918.tif 000007
【図７】
0006387918.tif 000008
【図８】
0006387918.tif 000009
【図９】
0006387918.tif 000010
【図１０】
0006387918.tif 000011
【図１１】
0006387918.tif 000012
【図１２】
0006387918.tif 000013
【図１３】
0006387918.tif 000014
【図１４】
0006387918.tif 000015