(57)【要約】【課題】中継部が印刷ジョブを中継する場合であって、限定された機能に含まれない機能の利用をユーザーが要求する場合に、当該要求に基づく印刷を実現しうる画像形成装置を得る。【解決手段】画像形成装置３０は、印刷データＤ１を印刷するための印刷設定を示す設定情報が、印刷データＤ１の一部として組み込まれた印刷ジョブＪ１を、受信する受信部３０１と、印刷ジョブＪ１の印刷データＤ１に組み込まれた設定情報が示す印刷設定により印刷を行う制御部３０４と、を有する。【選択図】図１
2020151851.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷するための印刷設定を示す設定情報が、前記印刷データの一部として組み込まれた印刷ジョブを、受信する受信部と、
前記印刷ジョブの前記印刷データに組み込まれた前記設定情報が示す印刷設定により印刷を行う制御部と、
を有する画像形成装置。
【請求項２】
前記設定情報は、マトリックス型の二次元コードである請求項１に記載の画像形成装置。
【請求項３】
前記二次元コードは、前記印刷データにより表される文書に追加される別ページに付加される請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、前記設定情報を読み取った後に前記別ページを削除する請求項３に記載の画像形成装置。
【請求項５】
前記制御部は、前記別ページを削除した後に、前記印刷データの印刷を行う請求項４に記載の画像形成装置。
【請求項６】
前記設定情報は、前記印刷データにより表される文書の既存のページに注釈として付加される請求項１に記載の画像形成装置。
【請求項７】
前記制御部は、前記設定情報を読み取った後に前記注釈を削除する請求項６に記載の画像形成装置。
【請求項８】
前記制御部は、前記注釈を削除した後に、前記印刷データの印刷を行う請求項７に記載の画像形成装置。
【請求項９】
コンピュータを、請求項１から請求項８までのいずれか１項に記載の画像形成装置の各部として機能させるためのプログラム。
【請求項１０】
請求項１から請求項８までのいずれか１項に記載の画像形成装置と、
前記画像形成装置が実現可能な機能よりも限定された機能を指示する印刷ジョブを受け付け、前記限定された機能以外の機能を指示する印刷ジョブを受け付けない中継部と、
印刷データを印刷するための印刷設定を受け付け、前記限定された機能以外の機能を前記画像形成装置に実現させるための印刷設定を前記印刷データの一部として組み込んだ印刷ジョブを前記中継部に受け付けさせる受付部と、
を有する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、プログラムおよび画像形成システムに関する。
【背景技術】
【０００２】
特許文献１には、クライアント装置からの指示によって生成された印刷ジョブをネットワークを介して取得するジョブ取得部と、前記ジョブ取得部がサーバーから印刷ジョブを取得した場合に、印刷ジョブとして生成される前の印刷対象のデータを前記サーバーから取得する変換前データ取得部と、前記ジョブ取得部が取得した印刷ジョブにおける処理対象のデータと、前記変換前データ取得部が取得した印刷対象のデータのデータ形式とが一致するか否かを判定するデータ形式判定部と、前記データ形式判定部がデータ形式が一致しないと判定した場合に、前記ジョブ取得部が取得した印刷ジョブの印刷処理方式を、印刷ジョブを実行せずに保持するとともに印刷実行を指示する操作入力がされた場合に印刷を実行するホールド印刷方式に切り替える印刷モード変更部と、前記印刷モード変更部によりホールド印刷方式に切り替えられた場合、印刷実行を指示する操作入力がされた場合に、前記ジョブ取得部が取得した印刷ジョブに基づいて、画像形成処理を制御する画像形成処理制御部と、を備える画像形成装置が開示されている。
【０００３】
近年、サーバーが画像形成装置を管理し、ユーザー端末からの印刷ジョブを中継して、画像形成装置に印刷させるクラウドサービスがある。管理される画像形成装置が複数の場合、複数の画像形成装置の機能が一律とは限らない。このような場合、サーバーは、画像形成装置が最低限実行可能な機能に限定して、ユーザー端末から印刷ジョブを受け付ける。換言すると、サーバーは、限定された機能に含まれない機能を指示する印刷ジョブを画像形成装置に中継しない。
【０００４】
これでは、印刷ジョブにより指示された機能を達成できる画像形成装置がサーバーに管理されていたとしても、当該印刷ジョブを画像形成装置に送信することはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５８１４９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情に鑑みてなされたものであり、中継部が印刷ジョブを中継する場合であって、限定された機能に含まれない機能の利用をユーザーが要求する場合に、当該要求に基づく印刷を実現しうる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１態様に係る画像形成装置は、印刷データを印刷するための印刷設定を示す設定情報が、前記印刷データの一部として組み込まれた印刷ジョブを、受信する受信部と、前記印刷ジョブの前記印刷データに組み込まれた前記設定情報が示す印刷設定により印刷を行う制御部と、を有する。
【０００８】
第２態様に係る画像形成装置は、第１態様に係る画像形成装置において、前記設定情報は、マトリックス型の二次元コードである。
【０００９】
第３態様に係る画像形成装置は、第２態様に係る画像形成装置において、前記二次元コードは、前記印刷データにより表される文書に追加される別ページに付加される。
【００１０】
第４態様に係る画像形成装置は、第３態様に係る画像形成装置において、前記制御部は、前記設定情報を読み取った後に前記別ページを削除する。
【００１１】
第５態様に係る画像形成装置は、第４態様に係る画像形成装置において、前記制御部は、前記別ページを削除した後に、前記印刷データの印刷を行う。
【００１２】
第６態様に係る画像形成装置は、第１態様に係る画像形成装置において、前記設定情報は、前記印刷データにより表される文書の既存のページに注釈として付加される。
【００１３】
第７態様に係る画像形成装置は、第６態様に係る画像形成装置において、前記制御部は、前記設定情報を読み取った後に前記注釈を削除する。
【００１４】
第８態様に係る画像形成装置は、第７態様に係る画像形成装置において、前記制御部は、前記注釈を削除した後に、前記印刷データの印刷を行う。
【００１５】
第９態様に係るプログラムは、コンピュータを、第１態様から第８態様までのいずれか１つの態様に記載の画像形成装置の各部として機能させる。
【００１６】
第１０の態様に係る画像形成システムは、第１態様から第８態様までのいずれか１つの態様に記載の画像形成装置と、前記画像形成装置が実現可能な機能よりも限定された機能を指示する印刷ジョブを受け付け、前記限定された機能以外の機能を指示する印刷ジョブを受け付けない中継部と、印刷データを印刷するための印刷設定を受け付け、前記限定された機能以外の機能を前記画像形成装置に実現させるための印刷設定を前記印刷データの一部として組み込んだ印刷ジョブを前記中継部に受け付けさせる受付部と、を有する。
【発明の効果】
【００１７】
第１態様によれば、中継部が印刷ジョブを中継する場合であって、限定された機能に含まれない機能の利用をユーザーが要求する場合に、当該要求に基づく印刷を実現しうる。
【００１８】
第２態様によれば、印刷設定を示す設定情報をバーコードで記載する場合と比較して、印刷設定を示す設定情報の情報量が多くなる。
【００１９】
第３態様によれば、二次元コードを印刷データにより表される文書と同じページに付加する場合と比較して、印刷設定を示す設定情報が本来の印刷データを印刷した画像の品質を落とさない。
【００２０】
第４態様によれば、印刷設定を示す設定情報を読み取った後に別ページを残す場合と比較して、印刷設定を示す設定情報が付加された別ページが印刷されることがない。
【００２１】
第５態様によれば、別ページを削除する前に設定情報を印刷設定に反映する場合と比較して、本来の印刷データとページ設定がずれることが抑制される。
【００２２】
第６態様によれば、印刷設定を示す設定情報を印刷データにより表される文書に追加される別ページに付加する場合と比較して、印刷ジョブのページ数の増加が抑制される。
【００２３】
第７態様によれば、印刷設定を示す設定情報を読み取った後に注釈を残す場合と比較して、印刷データと共に注釈が印刷されることがない。
【００２４】
第８態様によれば、別ページを削除する前に設定情報を印刷設定に反映する場合と比較して、印刷データと共に注釈が印刷されることがない。
【００２５】
第９態様によれば、中継部が印刷ジョブを中継する場合であって、限定された機能に含まれない機能の利用をユーザーが要求する場合に、当該要求に基づく印刷を実現しうる。
【００２６】
第１０態様によれば、中継部が印刷ジョブを中継する場合であって、限定された機能に含まれない機能の利用をユーザーが要求する場合に、当該要求に基づく印刷を実現しうる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態に係る画像形成システムの概略構成を示す図である。
【図２】ユーザー端末のハードウェア構成を示すブロック図である。
【図３】サーバーのハードウェア構成を示すブロック図である。
【図４】画像形成装置のハードウェア構成を示すブロック図である。
【図５】ユーザー端末の機能構成の例を示すブロック図である。
【図６】サーバーの機能構成の例を示すブロック図である。
【図７】画像形成装置の機能構成の例を示すブロック図である。
【図８】ユーザー端末の処理の流れを示すフローチャートである。
【図９】画像形成装置の動作の流れを示すフローチャートである。
【図１０】画像形成装置の表示部に表示される許可ダイアログの例を示す図である。
【図１１】第２実施形態に係る画像形成システムにおけるユーザー端末の処理の流れを示すフローチャートである。
【図１２】第２実施形態に係る画像形成システムにおける画像形成装置の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００２９】
〔第１実施形態〕
図１は、第１実施形態に係る画像形成システムの概略構成を示す図である。
【００３０】
図１に示すように、画像形成システム１は、受付部の一例としてのユーザー端末１０と、中継部の一例としてのサーバー２０と、画像形成装置３０と、を含む。
【００３１】
画像形成システム１は、一例として、ユーザー端末１０と、ユーザー端末１０とは異なる場所にある画像形成装置３０と、クラウドを利用したサービスを提供するサーバー２０とが、インターネット、有線又は無線のネットワークを介して接続されるシステムである。図１では、画像形成システム１は、一例として、無線のネットワークを介して接続されるシステムとして図示されている。
【００３２】
ユーザー端末１０は、印刷データＤ１の作成及び管理を行う装置である。ユーザー端末１０は、入力部１５と表示部１６とを有する。ユーザー端末１０は、例えば、入力部１５により印刷データＤ１の作成を行い、印刷データＤ１に基づく画像が表示部１６に表示される。
【００３３】
また、ユーザー端末１０は、サーバー２０が管理する後述の「限定された機能」以外の機能を画像形成装置３０に実現させるための印刷設定を印刷データＤの一部として組み込む。ユーザー端末１０は、印刷データＤを含む印刷ジョブＪ１をサーバー２０に送信する。ユーザー端末１０の具体的な構成及び作用については、後述する。
【００３４】
サーバー２０は、クラウドを利用したサービスを提供するクラウドサーバーである。サーバー２０は、ユーザー端末１０から送信された印刷ジョブＪ１を受信する。さらに、サーバー２０は、印刷ジョブＪ１を画像形成装置３０に送信する。サーバー２０の具体的な構成及び作用については、後述する。
【００３５】
画像形成装置３０は、ユーザー端末１０からの指示に応じて記録媒体に印刷を実行させる装置である。画像形成装置３０は、サーバー２０から送信された印刷ジョブＪ１を受信する。そして、画像形成装置３０は、印刷ジョブＪ１の印刷データＤに組み込まれた印刷設定の設定情報を読み取り、印刷設定の設定情報を反映して本来の印刷データＤ１の印刷を行う。画像形成装置３０の具体的な構成及び作用については、後述する。
【００３６】
図２は、ユーザー端末１０のハードウェア構成を示すブロック図である。
【００３７】
図２に示すように、ユーザー端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ストレージ１４、通信インタフェース１７、入力部１５及び表示部１６の各構成を有する。各構成は、バス１９を介して相互に通信可能に接続されている。
【００３８】
ＣＰＵ１１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ１１は、ＲＯＭ１２又はストレージ１４からプログラムを読み出し、ＲＡＭ１３を作業領域としてプログラムを実行する。ＣＰＵ１１は、ＲＯＭ１２又はストレージ１４に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ＲＯＭ１２又はストレージ１４には、印刷設定付加プログラムが格納されている。
【００３９】
ＲＯＭ１２は、各種プログラム及び各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ１４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。ストレージ１４には、プリンタドライバのプログラムが格納されている。ＣＰＵ１１は、ストレージ１４からプリンタドライバのプログラムを読み出し、プログラムを実行することで、プリンタドライバとして機能する。
【００４０】
通信インタフェース１７は、サーバー２０等の他の機器と通信するためのインタフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００４１】
入力部１５は、マウス等のポインティングデバイス、及びキーボードを含み、各種の入力を行うために使用される。
【００４２】
表示部１６は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部１６は、タッチパネル方式を採用して、入力部１５として機能しても良い。
【００４３】
図３は、サーバー２０のハードウェア構成を示すブロック図である。
【００４４】
図３に示すように、サーバー２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ストレージ２４、及び通信インタフェース２５の各構成を有する。各構成は、バス２９を介して相互に通信可能に接続されている。
【００４５】
ＣＰＵ２１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４からプログラムを読み出し、ＲＡＭ２３を作業領域としてプログラムを実行する。ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ＲＯＭ２２又はストレージ２４には、印刷ジョブ受付プログラムが格納されている。
【００４６】
ＲＯＭ２２は、各種プログラム及び各種データを格納する。ＲＡＭ２３は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
【００４７】
通信インタフェース２５は、ユーザー端末１０、画像形成装置３０等の他の機器と通信するためのインタフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００４８】
図４は、画像形成装置３０のハードウェア構成を示すブロック図である。
【００４９】
図４に示すように、画像形成装置３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ストレージ３４、通信インタフェース３７、画像形成部３６、及び操作パネル３５の各構成を有する。各構成は、バス３９を介して相互に通信可能に接続されている。
【００５０】
ＣＰＵ３１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ３１は、ＲＯＭ３２又はストレージ３４からプログラムを読み出し、ＲＡＭ３３を作業領域としてプログラムを実行する。ＣＰＵ３１は、ＲＯＭ３２又はストレージ３４に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ＲＯＭ３２又はストレージ３４には、印刷設定反映プログラムが格納されている。
【００５１】
ＲＯＭ３２は、各種プログラム及び各種データを格納する。ＲＡＭ３３は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ３４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
【００５２】
操作パネル３５は、入力部３５Ａと表示部３５Ｂとを有する。表示部３５Ｂは、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部３５Ｂには、タッチパネル方式が採用されており、表示部３５Ｂの一部が入力部３５Ａとして機能する。
【００５３】
画像形成部３６は、印刷ジョブＪ１に基づき記録媒体に印刷データを形成する。画像形成部３６は、例えば、電子写真方式により記録媒体に印刷データを形成する。画像形成部３６は、トナー像を形成するプロセスユニット、トナー像を記録媒体に転写する転写ユニット、記録媒体に転写されたトナー像を記録媒体に定着させる定着ユニットなどを備える。なお、画像形成部３６は、電子写真方式に代えて、インクジェット方式により記録媒体に印刷データを形成する方式でもよい。
【００５４】
通信インタフェース３７は、サーバー２０等の他の機器と通信するためのインタフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００５５】
次に、ユーザー端末１０、サーバー２０及び画像形成装置３０の機能構成について説明する。
【００５６】
図５は、ユーザー端末１０の機能構成の例を示すブロック図である。
【００５７】
図５に示すように、ユーザー端末１０は、機能構成として、印刷データ作成部１０１、印刷設定受付部１０２、印刷設定付加部１０３及び送信部１０４を有する。各機能構成は、ＣＰＵ１１がＲＯＭ１２又はストレージ１４に記憶された印刷設定付加プログラムを読み出して、ＲＡＭ１３に展開して実行することにより実現される。
【００５８】
印刷データ作成部１０１は、印刷データＤ１（図１参照）の作成を行う。ユーザーは、ユーザー端末１０の入力部１５を用いてデータを入力することにより、印刷データＤ１を作成してもよいし、ユーザー端末１０の通信インタフェース１７により他の機器から受信されたデータを用いて印刷データＤ１を作成してもよい。
【００５９】
印刷設定受付部１０２は、印刷データＤ１（図１参照）を印刷するための印刷設定を受け付ける。この印刷設定には、画像形成装置３０が実現可能な機能と、画像形成装置３０が実現可能な機能よりも限定された機能（以降、「限定された機能」と記載する）と、を含む。「限定された機能」は、汎用の画像形成装置が最低限実行可能な機能としてサーバー２０により定められた機能であり、サーバー２０から取得された機能がＲＯＭ１２又はストレージ１４に記憶されている。「限定された機能」以外の画像形成装置３０が実現可能な機能としては、例えば、ホッチキス止めやパンチによる穴あけなどの後処理、特定のユーザーのみに印刷処理を許可する認証、又はカラー印刷などが含まれる。
【００６０】
印刷設定付加部１０３は、「限定された機能」以外の機能を画像形成装置３０に実現させるための印刷設定を印刷データＤの一部として組み込む。すなわち、印刷データＤには、印刷したい本来の印刷データＤ１と、「限定された機能」以外の機能を画像形成装置３０に実現させるための印刷設定の設定情報とが含まれる（図１参照）。本実施形態では、印刷設定付加部１０３は、印刷設定を示す設定情報として、マトリックス型の二次元コード４００を作成し、マトリックス型の二次元コード４００を印刷データＤ１とは別ページ（本実施形態では１枚目のページＰ１）に付加する。
【００６１】
送信部１０４は、印刷設定が組み込まれた印刷データＤを含む印刷ジョブＪ１をサーバー２０に送信する。すなわち、送信部１０４は、印刷設定が組み込まれた印刷データＤを、上記「限定された機能」を指示する印刷ジョブＪ１と見せかけてサーバー２０に受信させる。
【００６２】
図６は、サーバー２０の機能構成の例を示すブロック図である。
【００６３】
図６に示すように、サーバー２０は、機能構成として、印刷ジョブ受付部の一例としての受信部２０１、及び送信部２０２を有する。各機能構成は、ＣＰＵ２１がＲＯＭ２２又はストレージ２４に記憶された印刷ジョブ受付プログラムを読み出して、ＲＡＭ２３に展開して実行することにより実現される。
【００６４】
受信部２０１は、ユーザー端末１０が送信した印刷ジョブＪ１（図１参照）を受信する。受信部２０１は、上記「限定された機能」を指示する印刷ジョブＪ１を受け付け、上記「限定された機能」以外の機能を指示する印刷ジョブを受け付けない。本実施形態では、ユーザー端末１０の送信部１０４は、印刷設定が組み込まれた印刷データＤを、上記「限定された機能」を指示する印刷ジョブＪ１と見せかけることで、サーバー２０の受信部２０１に印刷ジョブＪ１を受信させる。
【００６５】
送信部２０２は、受信部２０１で受信された印刷ジョブＪ１を画像形成装置３０に送信する。
【００６６】
図７は、画像形成装置３０の機能構成の例を示すブロック図である。
【００６７】
図７に示すように、画像形成装置３０は、機能構成として、受信部３０１、印刷設定読み取り部３０２、印刷設定削除部３０３及び制御部３０４を有する。各機能構成は、ＣＰＵ３１がＲＯＭ３２又はストレージ３４に記憶された印刷設定反映プログラムを読み出して、ＲＡＭ３３に展開して実行することにより実現される。
【００６８】
受信部３０１は、サーバー２０が送信した印刷ジョブＪ１を受信する。
【００６９】
印刷設定読み取り部３０２は、印刷ジョブＪ１の印刷データＤ１に組み込まれた印刷設定の設定情報を読み取る。本実施形態では、印刷ジョブＪ１の印刷データＤに組み込まれた印刷設定の設定情報として、別ページ（本実施形態では１枚目のページＰ１）のマトリックス型の二次元コード４００を読み取る（図１参照）。
【００７０】
印刷設定削除部３０３は、印刷ジョブＪ１の印刷データＤに組み込まれた印刷設定を削除する。本実施形態では、印刷ジョブＪ１の印刷データＤに組み込まれたマトリックス型の二次元コード４００が記載された別ページ（本実施形態では１枚目のページＰ１）を削除する。
【００７１】
制御部３０４は、印刷設定読み取り部３０２で読み取られた印刷設定の設定情報を反映して、画像形成部３６により印刷データＤ１の印刷を行う。印刷データＤ１は、印刷設定が削除された本来の印刷データである。
【００７２】
次に、画像形成システムの作用について説明する。
【００７３】
図８は、画像形成システム１のユーザー端末１０による印刷設定付加処理の流れを示すフローチャートである。ＣＰＵ１１がＲＯＭ１２又はストレージ１４から印刷設定付加プログラムを読み出して、ＲＡＭ１３に展開して実行することにより、印刷設定付加処理が行なわれる。
【００７４】
図８に示す印刷設定付加処理が実行される前に、ユーザーは、予めユーザー端末１０にて印刷データＤ１（図１参照）の作成を行っておく。印刷データＤ１をユーザー端末１０から離れた位置にある画像形成装置３０により印刷したいときに、図８に示す印刷設定付加処理が実行される。ユーザーは、ユーザー端末１０の入力部１５により、印刷対象となる印刷データＤ１を指定すると共に、印刷データＤ１を印刷するための印刷設定及び印刷指示を入力する。
【００７５】
ユーザーにより印刷データＤ１の指定、印刷設定及び印刷指示が入力されると、ＣＰＵ１１は、印刷指示を受け付ける（ステップＳ５２）。
【００７６】
ＣＰＵ１１は、印刷データＤ１を印刷するための印刷ジョブＪ１を作成する（ステップＳ５４）。
【００７７】
ＣＰＵ１１は、ステップＳ５２で受け付けた印刷指示に、限定された機能以外の印刷設定があるか否か判断する（ステップＳ５６）。「限定された機能」は、サーバー２０によって受け付けられる機能であり、ＲＯＭ１２又はストレージ１４に記憶されている。限定された機能以外の印刷設定としては、例えば、ホッチキス止め、パンチによる穴あけなどの後処理、特定のユーザーのみに印刷を許可する認証、又はカラー印刷などが含まれる。本実施形態では、限定された機能以外の印刷設定として、特定のユーザーのみに印刷を許可する認証と、カラー印刷とが含まれる（図１参照）。
【００７８】
限定された機能以外の印刷設定がない場合（ステップＳ５６：ＮＯ）、ＣＰＵ１１は、ステップＳ６４の処理に進む。限定された機能以外の印刷設定がある場合（ステップＳ５６：ＹＥＳ）、ＣＰＵ１１は、印刷データＤ１に１ページ目（図１に示す１枚目のページＰ１）を挿入する（ステップＳ５８）。
【００７９】
ＣＰＵ１１は、限定された機能以外の印刷設定を示す設定情報として、マトリックス型の二次元コード４００を作成する（ステップＳ６０）。マトリックス型の二次元コード４００として、例えば、ＱＲコード（登録商標）が作成される。本実施形態では、マトリックス型の二次元コード４００は、特定のユーザーのみに印刷を許可する認証４０２と、カラー印刷の印刷設定を示す印刷設定の情報を含む（図１参照）。マトリックス型の二次元コード４００は、ＲＯＭ１２又はストレージ１４に記憶されているマトリックス型の二次元コードを作成する二次元コード作成プログラムにより実行される。
【００８０】
ＣＰＵ１１は、マトリックス型の二次元コード４００を１ページ目（図１に示す１枚目のページＰ１）に貼り付ける（ステップＳ６２）。これにより、マトリックス型の二次元コード４００のページＰ１が印刷データＤの一部として組み込まれる。
【００８１】
ＣＰＵ１１は、サーバー２０に、ページＰ１が組み込まれた印刷データＤを含む印刷ジョブＪ１を送信する（ステップＳ６４）。これにより、印刷設定付加プログラムに基づく処理を終了する。
【００８２】
次に、画像形成システム１のサーバー２０により、印刷ジョブ受付処理が行われる。サーバー２０のＣＰＵ２１がＲＯＭ２２又はストレージ２４から印刷ジョブ受付プログラムを読み出して、ＲＡＭ１３に展開して実行することにより、印刷ジョブ受付処理が行なわれる。
【００８３】
図示を省略するが、サーバー２０は、ユーザー端末１０から、マトリックス型の二次元コード４００のページＰ１が印刷データＤの一部として組み込まれた印刷ジョブＪ１を受信する。さらに、サーバー２０は、マトリックス型の二次元コード４００のページＰ１が印刷データＤの一部として組み込まれた印刷ジョブＪ１を画像形成装置３０に送信する。
【００８４】
図９は、画像形成システム１の画像形成装置３０による印刷設定反映処理の流れを示すフローチャートである。ＣＰＵ３１がＲＯＭ３２又はストレージ３４から印刷設定反映プログラムを読み出して、ＲＡＭ３３に展開して実行することにより、印刷設定反映処理が行なわれる。
【００８５】
図９に示すように、ＣＰＵ３１は、サーバー２０から、マトリックス型の二次元コード４００のページＰ１が印刷データＤの一部として組み込まれた印刷ジョブＪ１を受信する（ステップＳ７２）。
【００８６】
ＣＰＵ３１は、印刷ジョブＪ１の１ページ目（図１に示す１枚目のページＰ１）にマトリックス型の二次元コード４００があるか否か判断する（ステップＳ７４）。
【００８７】
マトリックス型の二次元コード４００がない場合（ステップＳ７４：ＮＯ）、ＣＰＵ３１は、ステップＳ８８の処理に進む。マトリックス型の二次元コード４００がある場合（ステップＳ７４：ＹＥＳ）、ＣＰＵ３１は、マトリックス型の二次元コード４００を読み取る（ステップＳ７６）。ＣＰＵ３１は、マトリックス型の二次元コード４００を読み取ることで、限定された機能以外の機能を画像形成装置３０に実現させるための印刷設定を特定する。本実施形態では、マトリックス型の二次元コード４００を読み取ることで、「限定された機能以外の印刷設定」として、特定のユーザーのみに印刷を許可する認証４０２と、カラー印刷とが特定される。
【００８８】
ＣＰＵ３１は、印刷ジョブＪ１の印刷データＤの１ページ目（図１に示す１枚目のページＰ１）を削除する（ステップＳ７８）。これにより、本来の印刷データＤ１となる。
【００８９】
ＣＰＵ３１は、ステップＳ７６で読み取られた「限定された機能以外の印刷設定」に、画像形成装置３０が印刷できない印刷設定を含むか否か判断する（ステップＳ８０）。本実施形態では、画像形成装置３０が印刷できない印刷設定として、カラー印刷がある。
【００９０】
画像形成装置３０が印刷できない印刷設定を含まない場合（ステップＳ８０：ＮＯ）、ＣＰＵ３１は、ステップＳ８６の処理に進む。画像形成装置３０が印刷できない印刷設定を含む場合（ステップＳ８０：ＹＥＳ）、ＣＰＵ３１は、表示部３５Ｂに図１０に示す許可ダイアログ１５０を表示する（ステップＳ８２）。
【００９１】
図１０に示すように、許可ダイアログ１５０には、カラー印刷の設定が無効となることが表示されると共に、続行１５２とキャンセル１５４のタッチパネルが表示される。ユーザーは、続行１５２とキャンセル１５４のどちらかのタッチパネルを押すことにより、続行１５２とキャンセル１５４のどちらかの印刷指示が選択される。
【００９２】
図９に示すように、ＣＰＵ３１は、許可ダイアログ１５０の許可が取得されたか否か判断する（ステップＳ８４）。本実施形態では、ユーザーが図１０に示す許可ダイアログ１５０の続行１５２のタッチパネルを押したときに、ＣＰＵ３１は、許可が取得されたと判断する。
【００９３】
許可が取得されない場合（ステップＳ８４：ＮＯ）、ＣＰＵ３１は、印刷設定反映プログラムに基づく処理を終了する。なお、許可が取得されない場合、ＣＰＵ３１は、印刷できない旨を、サーバー２０を介してユーザー端末１０に通知してもよい。許可が取得された場合（ステップＳ８４：ＹＥＳ）、ＣＰＵ３１は、印刷ジョブＪ１に印刷設定を反映する（ステップＳ８６）。本実施形態では、上記印刷設定には、「限定された機能の印刷設定」と、「限定された機能以外の印刷設定」とが含まれる。本実施形態では、「限定された機能以外の印刷設定」として、特定のユーザーのみに印刷を許可する認証４０２が含まれ、カラー印刷は無効とされる。
【００９４】
ＣＰＵ３１は、画像形成部３６で記録媒体Ｐ（図１参照）に印刷データＤ１を印刷する（ステップＳ８８）。印刷データＤ１は、マトリックス型の二次元コード４００のページＰ１が削除された本来の印刷データである。これにより、印刷設定反映プログラムに基づく処理を終了する。
【００９５】
なお、画像形成システム１では、印刷データＤ１の１ページ目にマトリックス型の二次元コード４００を付加するが、本発明はこれに限定されず、印刷データＤ１の別ページにマトリックス型の二次元コード４００を付加してもよく、本来の画像データに含まれるページに付加してもよい。
【００９６】
〔第２実施形態〕
次に、第２実施形態に係る画像形成システムについて説明する。なお、前述した第１実施形態と同一構成部分については、同一番号を付してその説明を省略する。
【００９７】
第１実施形態においては、印刷データＤ１に、マトリックス型の二次元コード４００のページＰ１を追加することにより、「限定された機能以外の印刷設定」の情報を、印刷ジョブＪ１に加えている。第２実施形態では、マトリックス型の二次元コード４００に代えて、印刷データＤ１に注釈のデータを加える。
【００９８】
図１１は、ユーザー端末１０による印刷設定付加処理の流れを示すフローチャートである。ＣＰＵ１１がＲＯＭ１２又はストレージ１４から印刷設定付加プログラムを読み出して、ＲＡＭ１３に展開して実行することにより、印刷設定付加処理が行なわれる。なお、第１実施形態と同じ処理の流れについては、記載を省略する場合がある。
【００９９】
ユーザーにより印刷データＤ１の指定、印刷設定及び印刷指示が入力されると、ＣＰＵ１１は、印刷指示を受け付ける（ステップＳ１６２）。
【０１００】
ＣＰＵ１１は、印刷データＤ１を印刷するための印刷ジョブＪ１を作成する（ステップＳ１６４）。
【０１０１】
ＣＰＵ１１は、ステップＳ１６２で受け付けた印刷指示に、限定された機能以外の印刷設定があるか否か判断する（ステップＳ１６６）。
【０１０２】
限定された機能以外の印刷設定がない場合（ステップＳ１６６：ＮＯ）、ＣＰＵ１１は、ステップＳ１７２の処理に進む。限定された機能以外の印刷設定がある場合（ステップＳ１６６：ＹＥＳ）、ＣＰＵ１１は、限定された機能以外の印刷設定を示す設定情報として、注釈（すなわち、アノテーション）を作成する（ステップＳ１６８）。本実施形態では、注釈は、特定のユーザーのみに印刷を許可する認証４０２と、カラー印刷とを表す設定情報である（図１参照）。注釈は、ＲＯＭ１２又はストレージ１４に記憶されている印刷設定を示す設定情報の注釈を作成する注釈作成プログラムにより実行される。
【０１０３】
ＣＰＵ１１は、ステップＳ１６８で作成した注釈を、印刷データＤ１により表される文書の既存のページに付加する（ステップＳ１７０）。これにより、注釈が印刷データＤの一部として組み込まれる。本実施形態では、注釈は、印刷データＤ１の欄外である非印字領域に付加する。また、注釈は、記録媒体Ｐとは異なる色で付加する。なお、注釈は、印刷データＤ１の印字領域に記載してもよい。また、注釈は、画像形成装置３０で読み込み可能である場合には、記録媒体Ｐと同じ色で付加してもよいし、白色の記録媒体Ｐに淡色で付加してもよい。
【０１０４】
ＣＰＵ１１は、サーバー２０に、注釈が印刷データＤの一部として組み込まれた印刷ジョブＪ１を送信する（ステップＳ１７２）。これにより、印刷設定付加プログラムに基づく処理を終了する。
【０１０５】
図１２は、画像形成装置３０による印刷設定反映処理の流れを示すフローチャートである。ＣＰＵ３１がＲＯＭ３２又はストレージ３４から印刷設定反映プログラムを読み出して、ＲＡＭ３３に展開して実行することにより、印刷設定反映処理が行なわれる。
【０１０６】
図１２に示すように、ＣＰＵ３１は、サーバー２０から、注釈が印刷データＤの一部として組み込まれた印刷ジョブＪ１を受信する（ステップＳ１８２）。
【０１０７】
ＣＰＵ３１は、印刷ジョブＪ１の印刷データＤに注釈があるか否か判断する（ステップＳ１８４）。
【０１０８】
注釈がない場合（ステップＳ１８４：ＮＯ）、ＣＰＵ３１は、ステップＳ１９８の処理に進む。注釈がある場合（ステップＳ１８４：ＹＥＳ）、ＣＰＵ３１は、注釈を読み取る（ステップＳ１８６）。ＣＰＵ３１は、注釈を読み取ることで、「限定された機能以外の印刷設定」を特定する。本実施形態では、「限定された機能以外の印刷設定」として、特定のユーザーのみに印刷を許可する認証４０２と、カラー印刷とが特定される。
【０１０９】
ＣＰＵ３１は、印刷データＤのなかの注釈を削除する（ステップＳ１８８）。これにより、本来の印刷データＤ１となる。
【０１１０】
ＣＰＵ３１は、ステップＳ１８６で読み取られた「限定された機能以外の印刷設定」に、画像形成装置３０が印刷できない印刷設定を含むか否か判断する（ステップＳ１９０）。本実施形態では、画像形成装置３０が印刷できない印刷設定として、カラー印刷がある。
【０１１１】
画像形成装置３０が印刷できない印刷設定を含まない場合（ステップＳ１９０：ＮＯ）、ＣＰＵ３１は、ステップＳ１９６の処理に進む。画像形成装置３０が印刷できない印刷設定を含む場合（ステップＳ１９０：ＹＥＳ）、ＣＰＵ３１は、３に図１０に示す許可ダイアログ１５０を表示する（ステップＳ１９２）。
【０１１２】
ＣＰＵ３１は、許可ダイアログ１５０の許可が取得されたか否か判断する（ステップＳ１９４）。
【０１１３】
許可が取得されない場合（ステップＳ１９４：ＮＯ）、ＣＰＵ３１は、印刷設定反映プログラムに基づく処理を終了する。許可が取得された場合（ステップＳ１９４：ＹＥＳ）、ＣＰＵ３１は、印刷ジョブＪ１に印刷設定を反映する（ステップＳ１９６）。
【０１１４】
ＣＰＵ３１は、画像形成部３６で記録媒体Ｐ（図１参照）に印刷データＤ１を印刷する（ステップＳ１９８）。これにより、印刷設定反映プログラムに基づく処理を終了する。
【０１１５】
上記のユーザー端末１０、画像形成装置３０の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１１６】
また、ユーザー端末１０、画像形成装置３０を動作させるプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリ又はストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、ユーザー端末１０、画像形成装置３０の一機能としてその各装置のソフトウェアに組み込んでもよい。
【０１１７】
なお、第１及び第２実施形態では、画像形成装置３０が印刷できない非印刷設定が含まれている場合には、許可ダイアログ１５０を表示したが、許可ダイアログの内容は変更が可能である。例えば、非印刷設定を初期値（すなわち、デフォルト値）に変更する許可ダイアログを表示し、許可が取得された場合に印刷データを印刷してもよい。また、許可ダイアログを表示せずに、非印刷設定を初期値に変更して印刷データを印刷してもよい。
【０１１８】
また、第１及び第２実施形態では、画像形成装置３０が１つであるが、本発明は、複数の画像形成装置のうちの１つを選択する画像形成システムにも適用可能である。
【０１１９】
ユニバーサルプリンタドライバがユーザー端末１０にインストールされている場合にも同様のことができる。すなわち、ユニバーサルプリンタドライバは、色々な画像形成装置に共通して使用できるプリンタドライバであるので、このプリンタドライバで指示できる印刷設定に限定されている。このような場合でも、印刷設定を示す設定情報としてのマトリックス型の二次元コード又は注釈を印刷データの一部として組み込むことにより、限定された機能以上の印刷設定を画像形成装置に送信することができる。
【０１２０】
また、第１及び第２実施形態では、クラウドを利用したサービスを行うサーバー２０が用いられているが、本発明はこれに限定するものではない。例えば、クラウドを利用したサービス以外の中継部が印刷ジョブＪ１を中継する場合でもよい。
【０１２１】
なお、本発明を特定の実施形態について詳細に説明したが、本発明はかかる実施形態に限定されるものではなく、本発明の範囲内にて他の種々の実施形態が可能であることは当業者にとって明らかである。
【符号の説明】
【０１２２】
１     画像形成システム
１０   ユーザー端末（受付部の一例）
１１、２１、３１     ＣＰＵ
１２、２２、３２     ＲＯＭ
１３、２３、３３     ＲＡＭ
１４、２４、３４     ストレージ
１５   入力部
１６   表示部
１７、２５、３７     通信インタフェース
１９、２９、３９     バス
２０   サーバー（中継部の一例）
３０   画像形成装置
３５   操作パネル
３５Ａ 入力部
３５Ｂ 表示部
３６   画像形成部
１０１ 印刷データ作成部
１０２ 印刷設定受付部
１０３ 印刷設定付加部
１０４ 送信部
１５０ 許可ダイアログ
１５２ 続行
１５４ キャンセル
２０１ 受信部
２０２ 送信部
３０１ 受信部
３０２ 印刷設定読み取り部
３０３ 印刷設定削除部
３０４ 制御部
４００ 二次元コード（印刷設定の設定情報の一例）
４０２ 認証（限定された機能以外の印刷設定の一例）
Ｄ     印刷データ（印刷設定を示す設定情報が組み込まれた印刷データの一例）
Ｄ１   印刷データ
Ｊ１   印刷ジョブ
Ｐ１   ページ（別ページの一例）
Ｐ     記録媒体
【図１】
2020151851.tif 000003
【図２】
2020151851.tif 000004
【図３】
2020151851.tif 000005
【図４】
2020151851.tif 000006
【図５】
2020151851.tif 000007
【図６】
2020151851.tif 000008
【図７】
2020151851.tif 000009
【図８】
2020151851.tif 000010
【図９】
2020151851.tif 000011
【図１０】
2020151851.tif 000012
【図１１】
2020151851.tif 000013
【図１２】
2020151851.tif 000014