(57)【要約】【課題】  印刷対象のデータに対して印刷媒体の所定のサイズが設定されている場合に適切な印刷を行うことができる印刷制御装置、印刷制御方法、およびプログラムを提供する。【解決手段】  印刷媒体のサイズをセンサが検出することにより得られた当該印刷媒体のサイズの候補が、印刷設定において印刷が許容されている複数のサイズに含まれている場合、当該候補に基づく大きさの画像が印刷される。【選択図】  図７
2018176752.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体のサイズをセンサが検出することにより得られた当該印刷媒体のサイズの候補を取得する取得手段と、
印刷対象のデータに対する印刷設定において、予め決められている印刷媒体の複数のサイズに対して印刷が許容されている場合に、前記取得手段により取得された候補が、当該許容される複数のサイズに含まれているか判定する判定手段と、
前記候補が前記複数のサイズに含まれていると前記判定手段により判定された場合、当該候補に基づく大きさの前記印刷対象のデータに基づく画像を印刷手段に印刷させ、前記候補が前記複数のサイズに含まれていると前記判定手段により判定されなかった場合、前記印刷媒体に対して当該印刷対象のデータに基づく画像が印刷されないように制御する印刷制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記複数のサイズは、印刷設定における印刷媒体のサイズとして設定される所定の情報に対して予め決められており、前記判定手段は、印刷対象のデータに対する印刷設定において当該所定の情報が印刷媒体のサイズとして設定されている場合に、前記判定を行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記印刷設定において設定されている印刷媒体のサイズが前記所定の情報でなく且つ前記取得手段により取得された候補が当該印刷設定において設定されているサイズである場合、当該候補に基づく大きさの前記印刷対象のデータに基づく画像を印刷手段に印刷させることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記印刷設定において設定されている印刷媒体のサイズが前記所定の情報でなく且つ前記取得手段により取得された候補が当該印刷設定において設定されているサイズでない場合、前記印刷媒体に対して当該印刷対象のデータに基づく画像が印刷されないように制御することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
外部装置から印刷ジョブを受信する受信手段と、
前記判定手段は、前記受信手段により受信された印刷ジョブに対して前記外部装置が設定した印刷設定において前記複数のサイズに対して印刷が許容されている場合に、前記判定を行うことを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記外部装置は、前記印刷対象のデータが所定の種類であることを条件として、前記印刷設定において前記複数のサイズに対して印刷を許容させるための設定を行うことを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
印刷媒体のサイズをセンサが検出することにより得られた当該印刷媒体のサイズの候補を取得する取得工程と、
印刷対象のデータに対する印刷設定において、予め決められている印刷媒体の複数のサイズに対して印刷が許容されている場合に、前記取得工程において取得された候補が、当該許容されている複数のサイズに含まれているか判定する判定工程と、
前記候補が前記複数のサイズに含まれていると前記判定工程において判定された場合、当該候補に基づく大きさの前記印刷対象のデータに基づく画像を印刷手段に印刷させ、前記候補が前記複数のサイズに含まれていると前記判定工程において判定されなかった場合、前記印刷媒体に対して当該印刷対象のデータに基づく画像が印刷されないように制御する印刷制御工程と、
を有することを特徴とする印刷制御方法。
【請求項８】
請求項７に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に画像を印刷させる印刷制御装置、印刷制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、クラウドサービスとしてインターネット上のプリントサーバがインターネットを介してプリンタに印刷対象のデータを送信し、プリンタにおいて印刷を行わせるクラウドプリントサービスがある。このクラウドプリントサービスにおいてユーザは、パーソナルコンピュータ等の装置を介してプリントサーバに対して印刷指示を行い、印刷指示を受けたプリントサーバが印刷装置に印刷を実行させる。
【０００３】
このような環境において、印刷対象のデータに対応する印刷用紙のサイズと、印刷装置にセットされている印刷用紙のサイズが合わず、用紙エラーが発生することがある。特許文献１には、プリントサーバがプリンタの用紙サイズ情報を取得し、印刷対象のデータに対応する用紙サイズと、プリンタから取得された用紙サイズ情報が示すサイズを比較することが記載されている。そして、両者が不一致であれば印刷対象のデータをプリンタが印刷可能な用紙サイズに変換することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−３７５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば印刷対象のデータが、印刷テストパターンや、プリントサービスの利用登録のための登録サイトへのＵＲＬやワンタイムパスワードといったアクセス情報など、印刷の内容が認識できれば十分である場合がある。このような内容が印刷対象である場合、プリンタにセットされている印刷用紙のサイズに印刷対象の画像のサイズが合わなくても、その内容が十分認識できるよう印刷が実行できる場合がある。
【０００６】
上記のような印刷対象のデータの印刷において特許文献１に記載の技術のようにプリントデータの変換処理を行う場合、当該変換処理によりプリンタに印刷対象のデータが出力されるのが遅れてしまい、印刷を迅速に行えないことがある。
【０００７】
本発明は上記課題を鑑みてなされたもので、印刷対象のデータに対して印刷媒体の所定のサイズが設定されている場合に適切な印刷を行うことができる印刷制御装置、印刷制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を鑑みて本発明の印刷制御装置は、印刷媒体のサイズをセンサが検出することにより得られた当該印刷媒体のサイズの候補を取得する取得手段と、印刷対象のデータに対する印刷設定において、予め決められている印刷媒体の複数のサイズに対して印刷が許容されている場合に、前記取得手段により取得された候補が、当該許容される複数のサイズに含まれているか判定する判定手段と、前記候補が前記複数のサイズに含まれていると前記判定手段により判定された場合、当該候補に基づく大きさの前記印刷対象のデータに基づく画像を印刷手段に印刷させ、前記候補が前記複数のサイズに含まれていると前記判定手段により判定されなかった場合、前記印刷媒体に対して当該印刷対象のデータに基づく画像が印刷されないように制御する印刷制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷媒体のサイズをセンサが検出することにより得られた当該印刷媒体のサイズの候補が、印刷設定において印刷が許容されている複数のサイズに含まれている場合、当該候補に基づく大きさの画像が印刷される。よって、印刷設定において、予め決められている印刷媒体の複数のサイズに対して印刷が許容されている場合に、適切な印刷を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成を示すブロック図
【図２】本実施形態に係る印刷システムにおけるプリンタのハードウェア構成図である。
【図３】本実施形態に係る印刷システムのシステム構成図である。
【図４】本実施形態に係る印刷システムのソフトウェア構成図である。
【図５】Ｗｅｂブラウザからのプリントサーバへの招待ページ印刷確認画面を示す図である。
【図６】実施形態の招待ページ印刷確認画面からの印刷要求におけるサーバ、Ｗｅｂブラウザの動作フローを示す図である。
【図７】サーバ、印刷モジュールの動作フローを示す図である。
【図８】用紙サイズ判定部の用紙サイズ判定フローを示す図である。
【図９】プリンタの用紙サイズ判定部が保持する用紙サイズ対応表を示す図である。
【図１０】用紙サイズ判定部の用紙サイズ判定フローを示す図である。
【図１１】プリンタの用紙サイズ判定部が保持する用紙サイズ対応表を示す図である。
【図１２】プリンタの用紙の種類判定部が保持する用紙の種類対応表を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施の形態を詳しく説明する。
【００１２】
実施形態の一つとして、クラウド印刷サービスを例に説明する。また印刷対象のデータとして、クラウド印刷サービスを利用するための登録サイトへのＵＲＬ（ＵｎｉｆｉｅｄＲｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）やワンタイムパスワードなどのアクセス情報が印刷された「招待ページ」の印刷を例に説明する。ユーザは、予めクラウド印刷サービスに接続されたプリンタを操作して招待ページを印刷することを必要とされる場合がある。ユーザは招待ページに記載されたＵＲＬより自身の端末上のＷｅｂブラウザからユーザ登録専用ページへアクセスし、前記招待ページに印刷されたワンタイムパスワード情報を用いて登録作業を完了する。登録完了後、ユーザは自身の端末にプリンタドライバがインストールされていなくても、Ｗｅｂブラウザからクラウド印刷サービスへ印刷データを送信すればプリンタで印刷を行うことが可能となる。
【００１３】
前述のように印刷が必要とされる前記招待ページにおいて、その中に表示されたＵＲＬやワンタイムパスワードは毎回異なるコンテンツ情報であるが、その他の印刷内容については常に同じフォーマットでよい。従ってサーバリソースの観点から、招待ページは全てのプリンタで共通利用できる定型フォーマットの印刷データをサーバで保持することが望ましい。一方で、定型フォーマットにした場合、招待ページの印刷時にプリンタにセットされている印刷用紙サイズと、招待ページの印刷データに対応する用紙サイズが不一致となる可能性がある。本実施形態では、所定の種類の印刷対象のデータの印刷において、印刷対象のデータを迅速に出力し、適切な印刷を実行させるための方法について説明する。
【００１４】
図１は、実施形態に係る印刷システムの全体構成を示す図である。図１において、ブラウザ端末１０１、サーバ１０４、プリンタ１０７、１０８は、ネットワーク１０９を介して接続されている。
【００１５】
ブラウザ端末１０１は、例えばパーソナルコンピュータや、スマートフォン、タブレット等のスマートデバイスであり、Ｗｅｂブラウザを用いてネットワーク上のサーバ１０４にアクセスすることができる。サーバ１０４は、例えばブラウザ端末から上述の招待ページの印刷要求を受け付けることができる。またサーバ１０４は、ブラウザ端末から送信された文書や写真等の印刷対象のデータを受信し、受信されたデータに基づいて印刷データを生成してプリンタへ送信する。プリンタは、サーバ１０４から受信した印刷データに基づく画像をプリントエンジンにより印刷用紙に印刷することができる。例えばユーザは、ブラウザ端末１０１を用いて文書等のデータの印刷要求をサーバ１０４へ送信し、プリンタ１０７、１０８に当該印刷要求を行ったデータに基づく画像を印刷することが出来る。
【００１６】
上記のようにサーバ１０４を用いた印刷システムをユーザが利用する前に、ユーザは、ブラウザ端末１０１を用いてユーザ登録処理を実行することがある。具体的には、ユーザ登録処理のために必要なＵＲＬとワンタイムパスワードを招待ページとしてプリンタに印刷させる。そしてユーザが、ブラウザ端末１０１により、そのＵＲＬに従ってサーバ１０４にアクセスし、ブラウザ端末１０１によりワンタイムパスワードをサーバ１０４に通知することで、ユーザ登録処理を行う。招待ページの印刷では、ユーザがプリンタによりサーバ１０４に対して招待ページの印刷を要求すると、その要求に応じてサーバ１０４から印刷データが当該プリンタに送信され、プリンタにおいて招待ページの印刷が行われる。
【００１７】
なお、ブラウザ端末１０１、プリンタ１０７、１０８は、Ｗｅｂブラウザ（インターネットブラウザ、ＷＷＷブラウザ、ＷｏｒｌｄＷｉｄｅＷｅｂの利用に供するブラウザ）を実行する環境が内蔵されている。ネットワーク１０９は、例えば、インターネットにより実現される、いわゆる通信ネットワークである。
【００１８】
＜ハードウェア構成＞
図２は、本実施形態に係る印刷システムにおけるプリンタ１０７、１０８のハードウェア構成図である。図２において、プリンタ１０７、１０８のコントローラ２０１は、プリンタの各構成要素を制御する。コントローラ２０１内のＣＰＵ２１０は、システムバス２１８に接続される各種デバイスとのアクセスを統括的に制御する。ＲＯＭ２１２にはＣＰＵ２１０により実行される各種の制御プログラムが記憶されている。ＲＡＭ２１１は、ＣＰＵ２１０の主メモリ、ワークエリア等として機能する。ＣＰＵ２１０は、ＲＯＭ２１２に格納されているプログラムを、ＲＡＭ２１１をワークメモリとして実行することで、プリンタ１０７、１０８を制御することができる。
【００１９】
ＨＤＤ２１３は、印刷モジュールプログラム及びその他の各種のプログラム等を格納している。操作パネル２２１は、ユーザが操作を行う操作デバイスと、画像やＷｅｂブラウザ画面等の各種の情報を表示する表示パネルを含む。操作パネル２２１の構成は各種のものを採用することができ、例えばディスプレイとキー等の操作デバイスを個別に設けてもよいし、タッチパネルがディスプレイに設けられる場合であってもよい。ユーザは操作パネル２２１を操作することでＣＰＵ２１０に対する各種の指示を行うことができる。ネットワークインタフェースカード（ＮＩＣ）２１９は、外部装置とデータの通信を行うためのインタフェースである。
【００２０】
プリントエンジン２２０は、ＲＡＭ２１１に展開された印刷対象の画像を、印刷用紙に印刷する。例えば電子写真方式（レーザービーム方式）やインクジェット方式、昇華型（熱転写）方式等の印刷方式により印刷を実行する。
【００２１】
用紙サイズ検知センサ２２３は、プリンタ１０７、１０８にセットされている印刷用紙のサイズを検知するためのセンサである。用紙サイズの検知方法は、たとえばプリンタにおいて印刷用紙が搬送される搬送路上に配備されたセンサにより、搬送された印刷用紙の搬送方向に垂直な方向の幅を検知し、検知された幅に対応する定型用紙サイズを、当該印刷用紙のサイズとして判断する。また別の検知方法として、ユーザが印刷用紙をセットするための用紙カセット内に設置されたセンサにより、用紙カセットにセットされている印刷用紙のサイズを検知する場合であってもよい。
【００２２】
なお、図２ではプリンタの構成について説明したが、サーバ１０４もプリンタと同様に、ＣＰＵ２１０、ＲＡＭ２１１、ＲＯＭ２１２を含むものとする。そして、ＲＯＭ２１２に格納されているプログラムをＣＰＵ２１０がＲＡＭ２１１上で実行することにより、サーバ１０４における処理を実現することができる。
【００２３】
またサーバ１０４は１つの装置に限らず、複数の装置（サーバ）が処理を分担することで、本実施形態におけるサーバ１０４として動作する場合であってもよい。
【００２４】
本実施形態における各モジュールやサービス、またフロー図における各ステップの処理は、サーバ１０４とプリンタ１０７、１０８におけるＣＰＵ２１０が、ＲＯＭ２１２に格納されているプログラムを実行することにより実現される。
【００２５】
＜システム構成＞
図３は、本実施形態に係る印刷システムのシステム構成図である。Ｗｅｂ印刷アプリケーション３０２は、プリンタ１０７、１０８に動作しているＷｅｂブラウザ３１０で閲覧可能なＷｅｂページを作成し、Ｗｅｂブラウザ３１０からのリクエストに応答し、作成した前記Ｗｅｂページをリクエストに対して返信する。
【００２６】
ユーザ登録処理に際してはＷｅｂ印刷アプリケーション３０２を介してサーバ１０４は招待ページの印刷要求を、プリンタから受信する。サーバ１０４が前記印刷要求を受信した場合、Ｗｅｂ印刷アプリケーション３０２は、招待ページに記載する登録サイトのＵＲＬと、ワンタイムパスワードを生成し、それらの情報を定型のフォーマットに配置して招待ページを作成する。そして作成された招待ページのデータを、印刷データ変換サービス３１１に送信する。また、Ｗｅｂ印刷アプリケーション３０２は、ブラウザ端末１０１から受信したユーザの印刷要求を受付け、当該印刷要求に対応する印刷対象のデータを印刷データ変換サービス３１１に送信する。なお、本実施形態において、印刷対象のデータがブラウザ端末１０１から受信される場合であってもよい。またサーバ１０４に格納されている印刷対象のデータについてユーザが印刷要求を行い、当該印刷要求により指定されたデータが印刷対象となってもよい。
【００２７】
印刷データ変換サービス３１１は、前記Ｗｅｂ印刷アプリケーション３０２から受信した招待ページのデータや、ブラウザ端末１０１のユーザにより指定された印刷対象のデータをプリンタで印刷可能な印刷データに変換し、変換した印刷データを管理する。
【００２８】
Ｗｅｂ印刷バックエンドサービス３０３は、印刷データ変換サービス３１１による印刷データの生成が完了すると、プリンタ１０７、１０８の印刷モジュール３０４に対して印刷開始要求を送信する。また、プリンタ１０７、１０８の印刷モジュール３０４からの印刷データ要求に対し、印刷データのダウンロードポインタを返す。ダウンロードポインタは、印刷データの所在をコンピュータにより特定可能な形式で記述した情報であり、例えば、ＵＲＬで表現される。また、Ｗｅｂ印刷バックエンドサービス３０３は、印刷モジュール３０４からのダウンロード要求に対して、印刷データを返す。プリンタ１０７、１０８の印刷モジュール３０４は、Ｗｅｂ印刷バックエンドサービス３０３からの印刷開始要求を受け付け、Ｗｅｂ印刷バックエンドサービス３０３に対して印刷データ要求を送信し、印刷データのダウンロードポインタを取得する。また、受信した印刷データのダウンロードポインタより、Ｗｅｂ印刷バックエンドサービス３０３に対して印刷データを要求する。
【００２９】
なお、Ｗｅｂ印刷アプリケーション３０２、Ｗｅｂ印刷バックエンドサービス３０３、印刷データ変換サービス３１１はそれぞれ独立したプログラムであり、それぞれ個別の情報処理装置に配置することが可能である。これらのプログラムはそれぞれネットワークに繋がった情報処理装置に配置し、それぞれのプログラム間で通信を行う。またこれらのプログラムを同一の情報処理装置で実行することも可能である。
【００３０】
なおこれらシステム構成においてサーバ１０４にすべてのサービスが含まれる例を説明したが、これらは各サービスを別々のサーバに分散させるといった構成や、いくつかのサービスの組み合わせを各々個別のサーバにより実行する構成であってもよい。
【００３１】
＜サーバおよび印刷モジュールのソフトウェア構成＞
図４は、本実施形態に係る印刷システムのソフトウェア構成図である。サーバ１０４にインストールされた印刷データ変換サービス３１１は、Ｗｅｂ印刷アプリケーション３０２が生成した招待ページや、ユーザが印刷要求した印刷対象のデータを、プリンタが印刷を行うための印刷データに変換し、その管理を行う。Ｗｅｂ印刷バックエンドサービス３０３から印刷データの取得要求を受け取ると、印刷データ変換サービス３１１は印刷データをＷｅｂ印刷バックエンドサービス３０３に渡す。
【００３２】
Ｗｅｂ印刷アプリケーション３０２の招待ページ生成部４０６は、Ｗｅｂブラウザ３１０からのリクエストに対し後述の図５のようなＷｅｂ画面６００を作成し、Ｗｅｂブラウザ３１０に返信する。これにより図５に示すＷｅｂ画面６００がブラウザ３１０により操作パネル２２１に表示される。
【００３３】
Ｗｅｂ印刷アプリケーション３０２の登録ページ生成部４０５は、ブラウザ端末１０１のＷｅｂブラウザ３０１からの、招待ページに印刷されたＵＲＬへのリクエストに対して不図示のユーザ登録のためのＷｅｂ画面を作成し、Ｗｅｂブラウザ３０１に返信する。そして、Ｗｅｂブラウザ３０１により、ユーザ登録のための画面が操作パネル２２１に表示される。ユーザは操作パネル２２１を操作して、Ｗｅｂ画面上に表示されたフォームよりワンタイムパスワード等のユーザ登録のために必要な登録情報を入力する。ユーザにより入力された登録情報は、ブラウザ３１０により、Ｗｅｂ印刷アプリケーション３０２に送信される。そして、サーバ１０４において登録情報を所定のメモリに格納することで、ユーザ登録処理が完了する。
【００３４】
Ｗｅｂ印刷バックエンドサービス３０３の印刷開始要求送信部４１７は、プリンタの印刷モジュール３０４に対して印刷開始要求を送信する。具体的には、Ｗｅｂ印刷アプリケーション３０２がＷｅｂブラウザ３１０からの招待ページの印刷要求を受け付け、印刷データ変換サービス３１１が印刷データの変換が完了されると、印刷開始要求が送信される。
【００３５】
リクエスト受付部４０９は、プリンタの印刷モジュール３０４から印刷データ取得要求を受け付ける。印刷データ取得部４０８は、印刷データ取得要求をリクエスト受付部４０９が受けると前述の印刷データ変換サービス３１１に印刷データ取得要求を出す。
【００３６】
プリンタの印刷モジュール３０４の印刷開始要求受付部４１０は、Ｗｅｂ印刷バックエンドサービス３０３の印刷開始要求送信部４１７からの印刷開始要求を受け付ける。Ｗｅｂ印刷バックエンドサービス３０３から印刷開始要求を受けると、印刷データ取得部４１２は、Ｗｅｂサービス送信部４１１を通してＷｅｂ印刷バックエンドサービス３０３から印刷データを取得し、印刷データ送信部４１６に送る。Ｗｅｂサービス送信部４１１は、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３へ印刷データ要求を通知する。印刷データ送信部４１６は、プリンタのコントローラ２０１に印刷データを送信する。印刷コントローラ４１３は、印刷モジュール３０４全体の動作管理を行うものであり、各部への動作指示等は、このコントローラ経由で行う。
【００３７】
用紙サイズ管理部４１４は、プリンタにセットされている印刷用紙のサイズを用紙サイズ検知センサ２２３が検知したときの検知結果を、ＲＡＭ２１１に記憶させる。本実施形態において印刷用紙のサイズの検知は、印刷開始要求を受け付けた時に行われる。なお、用紙サイズ検知センサ２２３の検知結果は、１つの用紙サイズが一意に特定される場合であってもよいし、複数の用紙サイズが、プリンタにセットされている印刷用紙のサイズの複数の候補として特定されてもよい。例えば用紙サイズ検知センサ２２３により印刷用紙の幅が検知される場合、その検知された幅に近い幅の複数の定型サイズがある場合、その複数の定型サイズが候補となる。
【００３８】
用紙サイズ判定部４１８は、用紙サイズ管理部４１４に管理されている、用紙サイズ検知センサ２２３により特定された印刷用紙のサイズの候補と、印刷データ取得部４１２が取得した印刷データに対して設定されている用紙サイズを比較する。そして、当該印刷対象のデータを印刷可能なサイズの印刷用紙がプリンタにセットされているか判定する。また、用紙サイズ判定部４１８における上記の判定を行うため、所定の種類の印刷データに対応する用紙サイズと、これに対応する用紙サイズとの対応情報がＲＯＭ２１２に記憶されている。用紙サイズ判定部４１８は、ＲＯＭ２１２に記憶されている対応情報を参照することで上記の判定を行う。上記の対応情報には、所定の種類の印刷データの用紙サイズとして、招待ページに対応する用紙サイズが登録されている。その用紙サイズとして、印刷対象のデータがプリンタの用紙サイズに合わせて変倍されないようプリンタに指定するための用紙サイズが対応付けられている。
【００３９】
印刷制御部４１５は、プリンタで実行されている印刷ジョブの状態を監視する。たとえば用紙サイズ検知センサ２２３により特定された印刷用紙のサイズの候補のなかに、当該印刷対象のデータに対して設定されている用紙サイズがない場合、印刷制御部４１５は当該印刷を行わずに、エラーを出力する。
【００４０】
図９のテーブル１１００は、用紙サイズ判定部４１８により参照される、印刷対象のデータに設定される用紙サイズと、用紙サイズ検知センサ２２３により特定される用紙サイズとの対応情報が記載されたテーブルを示す。
【００４１】
ＩＤ１１０１は、本テーブルの判定情報を管理するためのＩＤである。用紙サイズ１１０２は、印刷対象のデータに設定される印刷データで指定される用紙サイズである。用紙サイズ１１０３は、印刷データの用紙サイズ１１０２で指定された印刷対象のデータを、用紙サイズ検知センサ２２３により特定される印刷用紙サイズに合わせて変換することなく印刷可能な用紙サイズである。用紙サイズ１１０４は、用紙サイズ１１０２で指定された印刷対象のデータを、用紙サイズ検知センサ２２３により特定される用紙サイズに合わせて変換することで印刷可能な用紙サイズである。
【００４２】
用紙サイズ判定部４１８は、印刷対象のデータに対して指定された用紙サイズと一致する、テーブル１１００の印刷データの用紙サイズ１１０２のＩＤ１１０１を特定する。そして、その特定されたＩＤ１１０１に対して定義された印刷可能な用紙サイズ１１０３と、用紙サイズ検知センサ２２３により特定された用紙サイズとが一致するかを判定する。ここで、ＩＤ１１０１の０００５、０００６の印刷データの用紙サイズ１１０２のように、印刷可能な用紙サイズ１１０３が複数指定可能な特殊な用紙サイズ（図中「ＳＰＥＣＩＡＬ００１」、「ＳＰＥＣＩＡＬ００２」）が存在する。図９の例では、特殊な用紙サイズに対する印刷可能な用紙サイズ１１０３は、複数の用紙サイズを許容する用紙サイズとして予め決められ定義されている。しかしこれに限らず、たとえば印刷設定において設定される用紙サイズとして特別な設定値を定義し、これが設定された場合は、印刷可能な用紙サイズ１１０３のＡ４、Ａ５、Ｂ５、レターのいずれでも印刷可能であると判断するようにしてもよい。
【００４３】
このように本実施形態では、印刷設定コマンドの１つである用紙サイズの設定の中の１つの選択肢（オプション）として、特殊な用紙サイズを定義している。プリントサーバは、印刷設定の用紙サイズとしてこの特殊な用紙サイズの選択肢（オプション）を設定し、その印刷設定コマンドを印刷ジョブに付加する。これにより、用紙サイズ検知センサ２２３により特定される用紙サイズのうちの印刷が許容される用紙サイズを、複数指定することができる。
【００４４】
また本実施形態では、印刷が許容される用紙サイズを指定するために印刷設定の用紙サイズに対するサイズの設定により指定を行っている。即ち、例えばプリンタサーバが上記指定を行うために、用紙サイズ検知機能の判定基準を調節または制御するような特別なコマンドを設けなくても、上記指定を適切に行うことができる。よって印刷設定コマンドのスキーマを変更する必要がないので、Ｗｅｂ印刷アプリケーション３０２や印刷システム全体への影響が少ない。また、サーバ１０４とプリンタ１０７、１０８間で、用紙サイズ検知機能の判定基準を調節または制御するような専用のコマンドを設ける場合と比べて、データ通信量を増やすこともないため、運用費のコストダウンの効果もある。
【００４５】
なお、上記の説明では、用紙サイズ検知機能として印刷用紙のサイズ（印刷用紙の幅と長さ）を特定する例を示したが、これに限らず、例えば、印刷用紙の幅のみを特定する場合であってもよい。
【００４６】
ところで、図９の特殊な用紙サイズ「ＳＰＥＣＩＡＬ００１」で指定された印刷データを印刷可能な用紙サイズはＡ４かＬＥＴＴＥＲサイズと予め決められ定義されている。これをたとえばＢ５サイズの用紙で印刷をしようとした場合に、印刷領域の一部が用紙外となり印刷結果に欠損が発生してしまう。しかしながら、この印刷データをＢ５サイズに変倍してＢ５サイズの用紙に印刷してもその印刷結果の視認性等に問題がない場合には、印刷データを変換して印刷出来ることが望ましい。このようなケースに対応するため、テーブル１１００に変倍することで印刷可能な用紙サイズ１１０４を定義しておく。そして、印刷データの用紙サイズが、印刷可能な用紙サイズ１１０３のどれにも一致しない場合は、さらに変倍することで印刷可能な用紙サイズ１１０４で指定された用紙サイズに一致するかを判定する。そして、一致する場合には印刷データを該当の用紙サイズに変倍した後に印刷する。このとき、印刷データの変倍処理はプリンタが行ってもよいし、プリントサーバに対して印刷データの変換を要求する構成であってもよい。
【００４７】
また、本実施形態の説明では用紙サイズ判定部４１８がテーブル１１００の情報を参照して印刷データの用紙サイズとプリンタが利用可能な用紙サイズの判定を行う。しかしこれに限らず、本実施形態の他の例として、用紙サイズ判定部４１８がテーブル１１００に相当する情報を保持しない構成であってもよい。その場合は、印刷データの用紙サイズが特殊な用紙サイズである場合には、各特殊な用紙サイズ毎に決められた条件判定を行う。特殊な用紙サイズではない場合は、直接用紙サイズ管理部４１４が管理する、プリンタで利用可能な用紙サイズと判定するような構成が考えられる。
【００４８】
＜招待ページ印刷要求のためのユーザインタフェース＞
図５は、本実施形態に係る印刷システムのＷｅｂ印刷アプリケーション３０２が作成し、プリンタ１０７、１０８のＷｅｂブラウザ３１０で表示する、招待ページの印刷要求をサーバ１０４に対して送信するためのＷｅｂ画面の一例である。
【００４９】
図５においてＷｅｂ画面６００の実行ボタン６０１は、招待ページをプリンタで印刷するためのボタンである。キャンセルボタン６０２は招待ページの印刷の実行をキャンセルするためのボタンである。
【００５０】
ユーザは、Ｗｅｂ画面６００の画面上において印刷実行ボタン６０１を押す。それによってサーバ１０４は、招待ページの印刷データと、これに付帯されたジョブ情報を生成し、保存する。このときサーバ１０４は、招待ページのジョブ情報の用紙サイズ情報に、特殊な用紙サイズを設定する。ここで特殊な用紙サイズとは、用紙サイズ判定部４１８が保持するテーブル１１００（図９）の印刷データの用紙サイズ１１０２で定義される用紙サイズである「ＳＰＥＣＩＡＬ０００１」、「ＳＰＥＣＩＡＬ０００２」である。この特殊な用紙サイズに対応する印刷可能な用紙サイズ１３０３は、招待ページの全体が印刷可能なサイズである。即ち、「ＳＰＥＣＩＡＬ０００１」、「ＳＰＥＣＩＡＬ０００２」が設定された場合に印刷が許容された場合（センサにより特定された用紙サイズが印刷可能な用紙サイズ１３０３に含まれていた場合）、許容ページの全体を印刷用紙に印刷することができる。
【００５１】
なお本実施形態ではサーバ１０４が印刷データを管理するものとしているが、印刷データの管理は他のサーバにより行うこともできる。
【００５２】
＜招待ページ印刷要求の処理フロー＞
図６は、本実施形態に係る印刷システムのサーバ１０４が、プリンタ１０７、１０８のＷｅｂブラウザ３１０から招待ページの印刷要求を受け付けるフローを説明した図である。図中、Ｓ８０１，Ｓ８０４−Ｓ８０６，Ｓ８０９−Ｓ８１０のステップはプリンタ１０７、１０８のＷｅｂブラウザ３１０により、そのほかのステップはサーバ１０４により実行される。
【００５３】
Ｓ８０１で、プリンタ１０７、１０８のＷｅｂブラウザ３１０はサーバ１０４のリクエスト受付部４０７に対して招待ページ印刷画面要求を送信する。
【００５４】
Ｓ８０２で、サーバ１０４のリクエスト受付部４０７はＷｅｂブラウザ３０１から招待ページ印刷画面要求を受信する。Ｓ８０３で、サーバ１０４の招待ページ生成部４０６は招待ページ印刷画面（図５のＷｅｂ画面６００）を生成する。続いて、サーバ１０４はＷｅｂブラウザ３１０に対して招待ページ印刷画面を記述したデータをＨＴＭＬ形式のデータとして送信する。
【００５５】
Ｓ８０４で、Ｗｅｂブラウザ３１０はサーバ１０４のリクエスト受付部４０７から招待ページ印刷画面を受信する。Ｓ８０５で、Ｗｅｂブラウザ３１０は招待ページ印刷画面を表示する。Ｓ８０６で、ユーザが招待ページ印刷画面の印刷実行ボタン（図５の６０１）を押下すると、Ｗｅｂブラウザ３１０は招待ページ印刷要求をサーバ１０４のリクエスト受付部４０７に対して送信する。Ｓ８０７で、サーバ１０４のリクエスト受付部４０７はＷｅｂブラウザ３１０から送信された招待ページ印刷要求を受信する。Ｓ８０８で、サーバ１０４の招待ページ生成部４０６は、不図示の印刷要求の受付確認画面を生成する。続いて、サーバ１０４のリクエスト受付部４０７は印刷要求の受付確認画面をＷｅｂブラウザ３１０に対して送信する。Ｓ８０９で、Ｗｅｂブラウザ３１０はサーバ１０４のリクエスト受付部４０７から印刷要求の受付確認画面を受信する。Ｓ８１０で、Ｗｅｂブラウザ３１０は印刷要求の受付確認画面を表示する。
【００５６】
以上の手順により、ユーザはサーバ１０４に対し招待ページの印刷要求を通知できる。サーバ１０４は、招待ページの印刷データを生成する。
【００５７】
図７は、本実施形態に係る印刷システムのプリンタ１０７、１０８の印刷モジュール３０４がサーバ１０４より印刷開始要求を受信し、サーバ１０４より印刷データを取得し、用紙サイズを判定した後に印刷を実行するフローを説明する図である。なお図中、Ｓ９０３〜Ｓ９０４，Ｓ９０７〜Ｓ９０８はサーバ１０４により、その他の処理は印刷モジュール３０４により実行される。
【００５８】
Ｓ９０１で、印刷モジュール３０４の印刷開始要求受付部４１０は、Ｗｅｂ印刷バックエンドサービス３０３の印刷開始要求送信部４１７からの印刷開始要求に応じて印刷データ印刷データ要求を生成する。印刷データ要求は、たとえばＸＭＬフォーマットで記述する。Ｓ９０２で、印刷モジュール３０４のＷｅｂサービス送信部４１１はサーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９に印刷データ要求を送信する。
【００５９】
Ｓ９０３で、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９は印刷データ要求を受信する。Ｓ９０４で、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９は、印刷モジュール３０４のＷｅｂサービス送信部４１１に印刷データのダウンロード元を示すダウンロードポインタを送信する。ダウンロードポインタとは、たとえばＵＲＬのことである。
【００６０】
Ｓ９０５で、印刷モジュール３０４のＷｅｂサービス送信部４１１はサーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９からダウンロードポインタを受信する。Ｓ９０６で、印刷モジュール３０４の印刷データ取得部４１２は、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９より受信したダウンロードポインタを指定してダウンロード要求を送信する。
【００６１】
Ｓ９０７で、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９は、印刷モジュール３０４の印刷データ取得部４１２からダウンロードポインタで指定される印刷データのダウンロード要求を受信する。Ｓ９０８で、サーバ１０４のＷｅｂ印刷バックエンドサービス３０３のリクエスト受付部４０９は印刷データ変換サービス３１１から指定された印刷データを読み出し、印刷モジュール３０４の印刷データ取得部４１２に送信する。この時サーバ１０４は当該印刷データに対する印刷設定として印刷用紙のサイズを設定する。特に、サーバ１０４は、印刷対象のデータが招待ページや印刷テストパターンなどの所定の種類であることを条件として、上記特殊な用紙サイズを印刷設定に設定する。
【００６２】
Ｓ９０９で、印刷モジュール３０４の印刷データ取得部４１２は、印刷データを受信する。
【００６３】
Ｓ９１０で、印刷モジュール３０４の用紙サイズ判定部４１８は、Ｓ９０９において受信された印刷対象のデータに印刷設定として設定されている用紙サイズを確認する。
【００６４】
Ｓ９１１では、Ｓ９１０において確認された用紙サイズが印刷対象の用紙サイズか判定される。具体的には、用紙サイズ管理部４１４が管理する、プリンタで利用可能な用紙サイズとが比較される。即ち、Ｓ９１１では、用紙サイズ検知センサ２２３により特定された用紙サイズが、当該印刷設定において設定されている用紙サイズに対して印刷が許容されるサイズに含まれているか判定される。この判定では、図９において印刷データの用紙サイズ１１０２のうち、印刷設定において設定されている用紙サイズが特定される。特定された用紙サイズに対応する印刷可能な用紙サイズ１１０３に、用紙サイズ検知センサ２２３により特定された用紙サイズが含まれているか判定される。これにより、Ｓ９０９において受信された印刷対象のデータの全体を、印刷装置にセットされている印刷用紙に印刷可能か判定することができる。
【００６５】
Ｓ９１１において、用紙サイズ検知センサ２２３により特定された用紙サイズが、印刷が許容されるサイズに含まれていると判定された場合、印刷対象のデータの全体が印刷されるとしてＳ９１２に進む。Ｓ９１２では、印刷モジュール３０４の印刷データ送信部４１６は、用紙サイズ判定部４１８が指示した、用紙サイズ管理部４１４が管理する用紙サイズを印刷データの用紙サイズに設定して、コントローラ２０１に印刷データを送信する。そして、コントローラ２０１で印刷が実行される。
【００６６】
Ｓ９１１において、用紙サイズ検知センサ２２３により特定された用紙サイズが印刷が許容されるサイズに含まれていると判定されなかった場合、印刷対象のデータの全体が印刷されない場合があるとしてＳ９１３に進む。Ｓ９１３では、印刷モジュール３０４の印刷制御部４１５は、用紙不一致エラーを発生させ印刷を中止する。
【００６７】
なお、本実施形態ではこのように、プリンタ１０７、１０８の印刷モジュール３０４の印刷データ取得部４１２が印刷データを受信したタイミングでセンサが用紙サイズを検知するので、印刷に使用される印刷用紙のサイズをより適切に特定することができる。
【００６８】
図８は、図７のフローのＳ９１１において、印刷モジュール３０４の用紙サイズ判定部４１８が行う判定処理を説明するフロー図である。
【００６９】
Ｓ１００１で、用紙サイズ判定部４１８は、印刷装置に用紙サイズ検知センサ２２３が設けられており、用紙サイズが検知可能か否かを判定する。用紙サイズが検知できないと判定された場合、Ｓ１００２において、用紙サイズ判定部４１８は印刷対象のデータを印刷すると判断する。用紙サイズを検知できる場合は、Ｓ１００３で用紙サイズ判定部４１８は、用紙サイズ管理部４１４に対して、プリンタで利用可能な用紙サイズ情報を取得する。このとき、用紙サイズ管理部４１４は用紙サイズ検知センサ２２３で現在プリンタにセットされている印刷用紙のサイズを検知させる。
【００７０】
Ｓ１００４で、用紙サイズ判定部４１８は、印刷対象のデータに対する印刷設定として設定された用紙サイズが、特殊な用紙サイズであるか否かを判定する。前記特殊な用紙サイズでない場合は、Ｓ１００５で用紙サイズ判定部４１８は、印刷設定として設定されている用紙サイズと、Ｓ１００３で用紙サイズ管理部４１４より取得した、用紙サイズ検知センサ２２３により検知されたサイズとを比較する。そして、両者が一致すると判定された場合は、Ｓ１００２において用紙サイズ判定部４１８は、印刷対象のデータを印刷すると判断する。一方、両者が一致しないと判定された場合は、Ｓ１００６において用紙サイズ判定部４１８は、印刷対象のデータを印刷しないものと判断する。
【００７１】
Ｓ１００４で、印刷設定において設定された用紙サイズが前記特殊な用紙サイズであった場合は、Ｓ１００７に処理が遷移する。Ｓ１００７において用紙サイズ判定部４１８は、前記特殊な用紙サイズに対応する用紙サイズ情報を、テーブル１１００の印刷データの用紙サイズ１１０２の用紙サイズが一致するＩＤ１１０１に定義された印刷可能な用紙サイズ１１０３より取得する。Ｓ１００８で、用紙サイズ判定部４１８は、Ｓ１００７で取得した用紙サイズ情報と、Ｓ１００３で用紙サイズ管理部４１４より取得したセンサにより特定された用紙サイズとを比較し、一致する用紙サイズが存在するかを判定する。Ｓ１００７において両者が一致すると判定された場合は、Ｓ１００９で、用紙サイズ判定部４１８は受信した印刷データの印刷を実行すると判断する。一方、Ｓ１００７において印刷データの用紙サイズとセンサにより特定された用紙サイズが一致しないと判定された場合は、Ｓ１００６に進む。Ｓ１００６では、用紙サイズ判定部４１８が印刷対象のデータの印刷を行いないと判断する。
【００７２】
図には示さなかったが、Ｓ１００６で用紙サイズ判定部４１８が受信した印刷対象のデータの印刷を行わないと判定された場合に、用紙サイズ判定部４１８が、テーブル１１００を参照する。そして、印刷データの用紙サイズ１１０２の用紙サイズが一致するＩＤ１１０１に定義された、変倍することで印刷可能な用紙サイズ１１０４を取得し、これとＳ１００３で用紙サイズ管理部４１４より取得したセンサにより特定された用紙サイズとを比較する。一致する用紙サイズがある場合には、印刷データを一致した用紙サイズに合わせて変倍したものをプリンタで印刷する。これにより、招待ページが特定の用紙サイズへの変倍後の印刷を許容する場合に、用紙エラーとすることなく印刷を完了することが出来る。
【００７３】
本実施形態の別の例として、たとえば前記の招待ページの印刷データの印刷領域や、プリンタのハードウェアの制約による利用可能な用紙サイズの制限により、プリンタで利用可能な全ての用紙サイズで招待ページの印刷領域が印刷可能な場合がある。そのようなケースでは、プリンタで用紙サイズの検知（Ｓ１００３）や印刷データの用紙サイズとの一致判定（Ｓ１００８）を行う必要がない。図１０は、そのようなケースにおける図７のフローのＳ９１０において、印刷モジュール３０４の用紙サイズ判定部４１８が行う判定処理を説明するフロー図である。それ以外は実施形態１と同じであるので説明を省略する。
【００７４】
Ｓ１２０１で、用紙サイズ判定部４１８は、印刷データに設定された用紙サイズが特殊な用紙サイズであるか否かを判定する。印刷データに設定された用紙サイズが特殊な用紙サイズであると判定された場合は、Ｓ１２０２で用紙サイズ判定部４１８は、印刷データの用紙サイズと、用紙サイズ管理部４１４からプリンタで利用可能な用紙サイズ情報を取得しない。そして、印刷対象データを印刷すると判断する。印刷データに設定された用紙サイズが特殊な用紙サイズではないと判定された場合は、Ｓ１２０３で用紙サイズ判定部４１８は、プリンタが、用紙サイズ検知センサ２２３によりプリンタにセットされている印刷用紙のサイズを検知可能か判定する。用紙サイズを検知可能と判定されなかった場合は、Ｓ１２０２で用紙サイズ判定部４１８は、印刷対象データを印刷すると判断する。用紙サイズを検知可能な場合は、Ｓ１２０４で用紙サイズ判定部４１８は、用紙サイズ管理部４１４に対してプリンタで利用可能な用紙サイズ情報を取得する。このとき、用紙サイズ管理部４１４は用紙サイズ検知センサ２２３で現在プリンタに装着されて利用可能な用紙サイズの情報を取得し、これを用紙サイズ判定部４１８に返却する。Ｓ１２０５で、用紙サイズ判定部４１８は、印刷データの用紙サイズと、用紙サイズ管理部４１４から取得した、センサにより特定された用紙サイズとを比較し、一致する用紙サイズが存在するかを判定する。Ｓ１２０５において印刷データの用紙サイズとプリンタで利用可能な用紙サイズが一致すると判定された場合は、Ｓ１２０２で、用紙サイズ判定部４１８は受信した印刷データの印刷領域を印刷可能な用紙サイズがプリンタで利用可能であると判断する。一方、Ｓ１２０５において印刷データの用紙サイズとプリンタで利用可能な用紙サイズが一致しないと判定された場合は、Ｓ１２０６で、用紙サイズ判定部４１８は受信した印刷データの印刷領域を印刷可能な用紙サイズがプリンタで利用不可能であると判断する。
【００７５】
本実施形態の別の例として、用紙サイズ検知センサに代わって用紙の種類を検知するセンサを備えるプリンタである例を示す。ここで用紙の種類の検知方法は、例えば用紙の反射率や、平滑度を計測出来るセンサを利用する方法が考えられる。また、用紙裏面や印刷後に取り除かれる外周部分に印刷されたバーコードを読み取って用紙の種類を検知する方法もある。すなわち、プリンタにセットされている用紙の種類が普通紙であるか、写真印刷用の光沢紙であるかといった用紙の種類判定機能をプリンタが有する場合について示す。その場合、用紙サイズ判定部４１８が保持する用紙サイズの対応情報である図９のテーブル１１００の代わりに、図１２のテーブル１４００のような、印刷データの用紙の種類と、プリンタで印刷可能な用紙タイプの対応情報をプリンタで保持する。ここで、印刷データの用紙の種類１４０２には、図９の印刷データの用紙サイズ１１０２と同様に、特殊な用紙の種類ＳＰＥＣＩＡＬ００１やＳＰＥＣＩＡＬ００２を定義しておく。そして、プリンタの印刷モジュール３０４で、Ｗｅｂ印刷バックエンドサービス３０３より取得した印刷データの用紙の種類が特殊な用紙サイズであるかを判定する。たとえば用紙サイズがＳＰＥＣＩＡＬ００１であれば、用紙の種類が普通紙や再生紙のいずれかの場合は印刷を実行するが、その他の写真印刷用の光沢紙であれば用紙の種類ミスマッチエラーとする。上記説明と共通の部分については説明を省略する。
【００７６】
本実施形態においてユーザは用紙のタイプとして普通紙や再生紙のいずれかであれば、招待ページの印刷物を得ることが可能となる。言い換えれば高価な写真印刷用の光沢紙や、ユーザが選んだ印刷コンテンツだけを出力したいようなその他種類の用紙を無駄にすることなく、招待ページの印刷物を得ることができる。
【００７７】
また、ここでは印刷可否の判定手段を用紙の種類によるものとしたが、用紙の種類の代わりにプリンタにセットされたインクの種類やインクカートリッジの種類を判定手段として用いることも可能である。この場合、図１２のテーブル１４００において、印刷データの用紙の種類の代わりに、例えばインクの種類、プリンタに搭載して印刷可能なインクカートリッジの種類の対応情報をプリンタで保持することになる。その場合であっても同等の効果を有する。尚、使用するインクの種類やインクカートリッジの種類をユーザが選択して指定する手段として、例えば、印刷時の色を指定する機能を提供する例がある。この例の場合、印刷時の色として、「カラー」、「モノクロ」、「グレースケール」というような選択肢を用意して、これらの選択肢の中からユーザに選択してもらう、というようなユーザインタフェースを提供する。ここで、プリンタは、ユーザによって指定された色情報（印刷ジョブに付加されている色情報）と、実際にプリンタに搭載されているインクの種類やインクカートリッジの種類を比較する。そして、その比較結果に応じて、印刷すべきと判定した場合は印刷処理を実行し、印刷すべきでないと判定した場合は印刷処理を中止する。
【００７８】
次に本実施形態の別の例として上記２種類の検知センサをともに備えるようなプリンタの例を示す。その場合、用紙サイズ判定部４１８が保持する用紙サイズの対応情報にさらに図１１のテーブル１３００の１３０５のような印刷可能な用紙サイズ情報を追加で定義する。すなわち用紙サイズの判定に加えて、さらに印刷可能な用紙の種類であるかの判定も行う。
【００７９】
これによって、ユーザは例えば招待ページのような出力物の印刷については、適した用紙サイズでかつ出力しても構わないような用紙の種類であるような用紙により出力物を得ることが可能となる。
【００８０】
なおここでは用紙サイズと用紙の種類の２つの組み合わせで判定するとしたが、これに限らない。例えば用紙サイズとインクカートリッジの種類の２つの組み合わせで判定する、もしくは用紙サイズと用紙の種類とインクカートリッジの種類の３つの組み合わせで判定してもよい。その場合も同等の効果を有する。
【００８１】
以上のように本実施形態によれば、印刷設定として特殊なサイズが設定用紙サイズとして設定されている場合、当該設定用紙サイズに対応する複数の候補が特定される。即ち、印刷設定における印刷媒体のサイズとして、上記特殊な用紙サイズが、複数の用紙サイズに対する印刷を許容させるための所定の情報として設定される。そして、その所定の情報が印刷設定において設定されている場合、センサにより特定された、印刷装置にセットされている印刷用紙のサイズが上記複数のサイズのいずれかであれば印刷が実行される。
【００８２】
よって例えば招待ページのように、Ａ４サイズ、レターサイズのいずれであっても印刷が許容される印刷対象のデータの場合、サーバ１０４は上記特殊な用紙サイズ（「ＳＰＥＣＩＡＬ００１」）を印刷設定として設定する。これにより、印刷装置が備えるセンサにより特定されたサイズがＡ４、レターのいずれであっても、印刷を実行させることができる。即ち、特殊な用紙サイズに対応する複数の候補を、特定の種類の印刷対象のデータ（招待ページや、印刷テストパターン等）の画像よりも大きいものを登録しておき、これら特定の種類の印刷対象のデータを印刷するときに特殊な用紙サイズを設定する。これにより、印刷対象のデータの全体を印刷させることができる。
【００８３】
また、センサによる検知誤差等により、例えば印刷装置にセットされているＡ４サイズの印刷用紙を誤ってレターサイズであるとセンサにより特定された場合でも、当該Ａ４サイズの印刷用紙に、印刷対象のデータの全体を印刷させることができる。
【００８４】
またセンサにより特定された、印刷装置にセットされている印刷用紙のサイズが、Ａ４、レターではなく、例えばＬ判等の小さな印刷用紙である場合、印刷が実行されない。そのため、招待ページ等の画像が印刷用紙に欠けて印刷されてしまうことを防ぐことができる。またＬ判等の小さな印刷用紙に招待ページ等の画像が変倍されて印刷された場合、その内容をユーザが認識し難い場合がある。本実施形態によれば、特殊な用紙サイズに対してＬ判が指定されていないため、印刷が実行されず、このような変倍による印刷を防ぐことができる。
【００８５】
さらに本実施形態によれば、印刷ジョブにおける印刷設定において所定の用紙サイズを設定することにより、センサにより特定された用紙サイズと印刷設定における設定用紙サイズとが一致するか判断するときの判断基準を緩めることができる。よって、上記のような処理を実現するために、印刷ジョブとは異なる特殊なコマンドの送信を行わなくても、適切な印刷を実現することができる。
【００８６】
なお、以上の実施形態のように印刷設定として特殊な用紙サイズを設定する場合に限らず、例えば「Ａ４サイズもしくはレターサイズ」など、複数の用紙サイズを印刷設定として設定する場合であってもよい。この場合でも、センサにより特定された用紙サイズが印刷設定において設定されている複数の用紙サイズのいずれであっても、印刷を実行させることができる。また、予め決められている複数のサイズに対して印刷が許容されることが、特殊な用紙サイズにより指定される場合に限らない。例えば、印刷設定における他の情報や、印刷設定とは異なる、印刷ジョブを送信する装置から印刷装置に送られてくる情報により、予め決められている複数のサイズに対して印刷が許容されることが指定される場合であってもよい。
【００８７】
また、以上の実施形態では、ネットワーク上のサーバが情報処理装置として、印刷設定や印刷データの印刷装置への送信を実行する例を示した。しかしこれに限らず、印刷装置に接続され当該印刷装置に印刷を実行させるホストコンピュータや、スマートフォン、タブレット等のスマートデバイスが本実施形態の情報処理装置として動作することで、本実施形態の処理が実行される場合であってもよい。また印刷装置内のＣＰＵ等のコントローラが、サーバの代わりに、本実施形態の情報処理装置として動作してもよい。
【００８８】
具体的には、ホストコンピュータ、スマートデバイス、印刷装置内のコントローラが、印刷装置に印刷を実行させるときに、印刷設定として上記の特殊なサイズを設定する。すると、印刷装置のセンサにより特定された印刷用紙のサイズが、特殊なサイズに対応する用紙サイズのいずれであっても、印刷を実行させることができる。
【００８９】
また以上の実施形態では、印刷装置が備えるＣＰＵ２１０が印刷制御装置として実行する例を示した。しかしこれに限らず、印刷装置に接続され当該印刷装置に印刷を実行させるホストコンピュータやサーバ等の情報処理装置が本実施形態の印刷制御装置として動作することで、本実施形態の処理が実行される場合であってもよい。
【００９０】
具体的には、ホストコンピュータやサーバ、スマートデバイスが印刷装置に印刷ジョブを送信するときに、印刷装置のセンサにより検出された印刷用紙の幅を取得する。そして、その取得された幅に対応する用紙サイズと印刷設定における設定用紙サイズを比較する。
【００９１】
また以上の実施形態では、印刷装置により画像が印刷される印刷媒体の例として印刷用紙を例に説明したが、これに限らず、ＯＨＰシートであってもよい。また印刷用紙のような矩形の印刷媒体に限らず、ＣＤやＤＶＤ等の円盤状の記録メディアであってもよい。
【００９２】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００９３】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００９４】
ＣＰＵ  ２１０
ＲＡＭ  ２１１
ＲＯＭ  ２１２
【図１】
2018176752.tif 000003
【図２】
2018176752.tif 000004
【図３】
2018176752.tif 000005
【図４】
2018176752.tif 000006
【図５】
2018176752.tif 000007
【図６】
2018176752.tif 000008
【図７】
2018176752.tif 000009
【図８】
2018176752.tif 000010
【図９】
2018176752.tif 000011
【図１０】
2018176752.tif 000012
【図１１】
2018176752.tif 000013
【図１２】
2018176752.tif 000014
【手続補正書】
【提出日】平成30年9月7日(2018.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置にセットされる印刷媒体のサイズの候補を取得する取得手段と、
印刷ジョブに対応する印刷設定として前記印刷ジョブを発行した装置により設定されている所定の情報を取得し、当該取得された所定の情報に対応する、印刷が許容される１または複数の許容サイズに、前記取得手段により取得された候補が含まれているか判定する判定手段と、
前記候補が前記１または複数の許容サイズに含まれていないと前記判定手段により判定された場合、前記印刷ジョブに対応する印刷対象のデータに基づく画像の印刷を制限し、前記候補が前記１または複数の許容サイズに含まれていると前記判定手段により判定された場合、当該制限を行わずに当該画像を前記印刷装置に印刷させる印刷制御手段と、を有し、
前記所定の情報は、前記１または複数の許容サイズとして第１のサイズのみに対応する第１の情報と、前記１または複数の許容サイズとして第２のサイズのみに対応する第２の情報と、前記１または複数の許容サイズとして前記第１のサイズと第２のサイズのみに対応する第３の情報とを含み、
前記判定手段は、取得された前記所定の情報が前記第１の情報と前記第２の情報と前記第３の情報のいずれであっても、前記判定を行うことを特徴とする印刷制御装置。
【請求項２】
前記印刷装置が印刷可能な複数の用紙サイズには、前記第１のサイズと前記第２のサイズとは異なるサイズも含まれることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記候補が前記１または複数の許容サイズに含まれていないと前記判定手段により判定された場合、前記印刷装置は、前記印刷対象のデータに基づく画像を印刷しないことを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷ジョブを発行した前記装置は、Ｗｅｂサーバであることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記印刷ジョブを発行した前記装置は、前記印刷対象のデータが所定の種類であることを条件として、前記印刷設定において前記第３の情報の設定を行うことを特徴とする請求項１乃至３に記載の印刷制御装置。
【請求項６】
前記所定の種類は、クラウド印刷サービスへの登録を行うためのアクセス情報であることを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記所定の種類は、印刷テストパターンであることを特徴とする請求項５に記載の印刷制御装置。
【請求項８】
前記１または複数の許容サイズが前記印刷制御装置に登録され、
前記判定手段は、前記登録されている１または複数の許容サイズに前記候補が含まれているか判定することを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記印刷装置を印刷部として備えることを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
Ｗｅｂサーバに印刷対象のデータを要求する要求手段を有し、
前記判定手段は、前記要求手段による要求に応じて受信された印刷対象のデータに対する印刷設定に対し、前記判定を行うことを特徴とする請求項１乃至９のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記取得手段は、印刷装置にセットされている印刷媒体の幅をセンサが検知した結果に基づき、前記印刷媒体のサイズの候補を取得することを特徴とする請求項１乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
前記センサは、前記印刷装置において印刷媒体が搬送される搬送路上に配置され、前記印刷媒体が搬送される搬送方向に垂直な方向の幅を検知することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
前記制限は、前記印刷ジョブに対応する印刷対象のデータに基づく画像の印刷の禁止を含み、
前記印刷制御手段は、前記所定の情報が前記第１の情報であり且つ前記候補が前記第１のサイズでないと前記判定手段により判定された場合、前記制限として、前記画像を印刷させないことを特徴とする請求項１乃至１２のいずれか１項に記載の印刷制御装置。
【請求項１４】
前記印刷制御手段は、前記印刷対象のデータを前記候補に応じて変換せずに前記印刷対象のデータに基づく画像を印刷する所定の印刷方法が可能であり、
前記制限は、前記所定の印刷方法の禁止を含み、
前記印刷制御手段は、前記所定の情報が前記第３の情報であり、且つ、前記候補が前記第１のサイズと前記第２のサイズと異なる所定の第３のサイズである場合、前記制限として、前記所定の印刷方法を行わずに、前記印刷対象のデータを前記候補に応じて変換することで前記印刷対象のデータに基づく画像を印刷させることを特徴とする請求項１乃至１３のいずれか１項に記載の印刷制御装置。
【請求項１５】
前記第１のサイズはＡ４サイズであり、前記第２のサイズはレターサイズであることを特徴とする請求項１乃至１４のいずれか１項に記載の印刷制御装置。
【請求項１６】
印刷装置にセットされる印刷媒体のサイズの候補を取得する取得工程と、
印刷ジョブに対応する印刷設定として前記印刷ジョブを発行した装置により設定されている所定の情報を取得し、当該取得された所定の情報に対応する、印刷が許容される１または複数の許容サイズに、前記取得工程において取得された候補が含まれているか判定する判定工程と、
前記候補が前記１または複数の許容サイズに含まれていないと前記判定工程において判定された場合、前記印刷ジョブに対応する印刷対象のデータに基づく画像の印刷を制限し、前記候補が前記１または複数の許容サイズに含まれていると前記判定工程において判定された場合、当該制限を行わずに当該画像を前記印刷装置に印刷させる印刷制御工程と、を有し、
前記所定の情報は、前記１または複数の許容サイズとして第１のサイズのみに対応する第１の情報と、前記１または複数の許容サイズとして第２のサイズのみに対応する第２の情報と、前記１または複数の許容サイズとして前記第１のサイズと前記第２のサイズのみに対応する第３の情報とを含み、
前記判定工程では、取得された前記所定の情報が前記第１の情報と前記第２の情報と前記第３の情報のいずれであっても、前記判定を行うことを特徴とする印刷制御方法。
【請求項１７】
前記候補が前記１または複数の許容サイズに含まれていないと前記判定工程において判定された場合、前記印刷装置は、前記印刷対象のデータに基づく画像を印刷しないことを特徴とする請求項１６に記載の印刷制御方法。
【請求項１８】
印刷ジョブを送信する外部装置と印刷装置を含む印刷システムであって、
前記外部装置は、
前記印刷ジョブに対応する印刷設定において所定の情報の設定を行う設定手段を有し、
前記印刷装置は、
前記外部装置から印刷ジョブを受信する受信手段と、
前記印刷装置にセットされる印刷媒体のサイズの候補を取得する取得手段と、
前記受信手段により受信された印刷ジョブに対応する印刷設定において前記設定手段により設定されている前記所定の情報を取得し、当該取得された所定の情報に対応する、印刷が許容される１または複数の許容サイズに、前記取得手段により取得された候補が含まれているか判定する判定手段と、
前記候補が前記１または複数の許容サイズに含まれていないと前記判定手段により判定された場合、前記印刷ジョブに対応する印刷対象のデータに基づく画像の印刷を制限し、前記候補が前記１または複数の許容サイズに含まれていると前記判定手段により判定された場合、当該制限を行わずに当該画像を前記印刷装置に印刷させる印刷制御手段と、を有し、
前記所定の情報は、前記１または複数の許容サイズとして第１のサイズのみに対応する第１の情報と、前記１または複数の許容サイズとして第２のサイズのみに対応する第２の情報と、前記１または複数の許容サイズとして前記第１のサイズと前記第２のサイズのみに対応する第３の情報とを含み、
前記判定手段は、取得された前記所定の情報が前記第１の情報と前記第２の情報と前記第３の情報のいずれであっても、前記判定を行うことを特徴とする印刷システム。
【請求項１９】
前記候補が前記１または複数の許容サイズに含まれていないと前記判定手段により判定された場合、前記印刷装置は、前記印刷対象のデータに基づく画像を印刷しないことを特徴とする請求項１８に記載の印刷システム。
【請求項２０】
請求項１乃至１５のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の課題を鑑みて本発明の印刷制御装置は、印刷装置にセットされる印刷媒体のサイズの候補を取得する取得手段と、印刷ジョブに対応する印刷設定として前記印刷ジョブを発行した装置により設定されている所定の情報を取得し、当該取得された所定の情報に対応する、印刷が許容される１または複数の許容サイズに、前記取得手段により取得された候補が含まれているか判定する判定手段と、前記候補が前記１または複数の許容サイズに含まれていないと前記判定手段により判定された場合、前記印刷ジョブに対応する印刷対象のデータに基づく画像の印刷を制限し、前記候補が前記１または複数の許容サイズに含まれていると前記判定手段により判定された場合、当該制限を行わずに当該画像を前記印刷装置に印刷させる印刷制御手段と、を有し、前記所定の情報は、前記１または複数の許容サイズとして第１のサイズのみに対応する第１の情報と、前記１または複数の許容サイズとして第２のサイズのみに対応する第２の情報と、前記１または複数の許容サイズとして前記第１のサイズと前記第２のサイズのみに対応する第３の情報とを含み、前記判定手段は、取得された前記所定の情報が前記第１の情報と前記第２の情報と前記第３の情報のいずれであっても、前記判定を行うことを特徴とする。