(57)【特許請求の範囲】
【請求項１】
用紙サイズと用紙種との組合せ情報を１以上含むジョブチケットと原稿データとをサーバ装置から受信し該原稿データに対する印刷ジョブを生成するクライアント装置であって、
前記サーバ装置から受信した原稿データの印刷出力に利用する用紙サイズを選択指定するサイズ指定手段と、
前記サーバ装置から受信した原稿データの印刷出力に利用する用紙種を選択指定する種類指定手段と、
前記サイズ指定手段による用紙サイズの指定が前記種類指定手段による用紙種の指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記サイズ指定手段により指定された用紙サイズを含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙種を前記種類指定手段により選択可能な用紙種として設定し、前記種類指定手段による用紙種の指定が前記サイズ指定手段による用紙サイズの指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記種類指定手段により指定された用紙種を含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙サイズを前記サイズ指定手段により選択可能な用紙サイズとして設定する、ように制御する制御手段と、
を含むことを特徴とするクライアント装置。
【請求項２】
前記ジョブチケットに含まれる組合せ情報とは独立し、前記サイズ指定手段及び前記種類指定手段により指定可能な用紙サイズと用紙種とを含む組合せ情報を１以上含む管理テーブルを記憶する記憶手段を更に含み、
前記制御手段は、前記サイズ指定手段による用紙サイズの指定が前記種類指定手段による用紙種の指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記サイズ指定手段により指定された用紙サイズを含む組合せ情報と、前記管理テーブルに含まれる組合せ情報のうち前記サイズ指定手段により指定された用紙サイズを含む組合せ情報と、に共通して含まれる用紙種を前記種類指定手段により選択可能な用紙種として設定し、
前記種類指定手段による用紙種の指定が前記サイズ指定手段による用紙サイズの指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記種類指定手段により指定された用紙種を含む組合せ情報と、前記管理テーブルに含まれる組合せ情報のうち前記種類指定手段により指定された用紙種を含む組合せ情報と、に共通して含まれる用紙サイズを前記サイズ指定手段により選択可能な用紙サイズとして設定する
ことを特徴とする請求項１に記載のクライアント装置。
【請求項３】
前記ジョブチケットに組合せ情報が１つのみ含まれる場合、前記制御手段は、該組合せ情報に含まれる用紙サイズを前記サイズ指定手段により強制指定し、該組合せ情報に含まれる用紙種を前記種類指定手段により強制指定することを特徴とする請求項１に記載のクライアント装置。
【請求項４】
前記クライアント装置は、更に、前記サーバ装置が原稿データの印刷出力に利用する印刷装置における用紙断裁機能の利用可能性を含む機器情報を該サーバ装置から受信するよう構成されており、
受信した前記機器情報に基づいて前記印刷装置において用紙断裁機能が利用可能であるか否かを判定する判定手段を更に含み、
前記印刷装置において用紙断裁機能が利用可能であると判定された場合、前記制御手段は、前記ジョブチケットに含まれる組合せ情報で指定される用紙サイズより大きい用紙サイズを併せて前記サイズ指定手段により選択可能な用紙サイズとして設定することを特徴とする請求項１に記載のクライアント装置。
【請求項５】
用紙サイズと用紙種との組合せ情報を１以上含むジョブチケットと原稿データとをサーバ装置から受信し該原稿データに対する印刷ジョブを生成するクライアント装置の制御方法であって、
サイズ指定手段が、前記サーバ装置から受信した原稿データの印刷出力に利用する用紙サイズを選択指定するサイズ指定工程と、
種類指定手段が、前記サーバ装置から受信した原稿データの印刷出力に利用する用紙種を選択指定する種類指定工程と、
制御手段が、前記サイズ指定工程による用紙サイズの指定が前記種類指定工程による用紙種の指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記サイズ指定工程により指定された用紙サイズを含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙種を前記種類指定工程により選択可能な用紙種として設定し、前記種類指定工程による用紙種の指定が前記サイズ指定工程による用紙サイズの指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記種類指定工程により指定された用紙種を含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙サイズを前記サイズ指定工程により選択可能な用紙サイズとして設定する、ように制御する制御工程と、
を含むことを特徴とする制御方法。
【請求項６】
コンピュータを請求項１乃至４の何れか一項に記載のクライアント装置の各手段として機能させるためのプログラム。
【請求項７】
用紙サイズと用紙種とを含む組合せ情報を１以上含むジョブチケットと原稿データとを出力するサーバ装置と、前記サーバ装置から原稿データとジョブチケットとを受信し該原稿データに対する印刷ジョブを生成するクライアント装置と、を含む製本システムであって、
前記クライアント装置は、
前記サーバ装置から受信した原稿データの印刷出力に利用する用紙サイズを選択指定するサイズ指定手段と、
前記サーバ装置から受信した原稿データの印刷出力に利用する用紙種を選択指定する種類指定手段と、
前記サイズ指定手段による用紙サイズの指定が前記種類指定手段による用紙種の指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記サイズ指定手段により指定された用紙サイズを含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙種を前記種類指定手段により選択可能な用紙種として設定し、
前記種類指定手段による用紙種の指定が前記サイズ指定手段による用紙サイズの指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記種類指定手段により指定された用紙種を含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙サイズを前記サイズ指定手段により選択可能な用紙サイズとして設定する、ように制御する制御手段と、
を含むことを特徴とする製本システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製本システムにおける連携技術、特に、製本設定の連携技術に関するものである。
【背景技術】
【０００２】
ファクシミリ（ＦＡＸ）装置において、送信側装置で原稿を出力する記録紙サイズと記録紙の種類とを指定し、受信側装置では指定されたサイズ／種類で記録紙を用いて印刷出力する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０８８６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、サーバ装置とクライアント装置とを含む製本システムにおいて、各々が独立して用紙サイズと用紙種とを指定可能に構成した場合、以下に示すような問題が発生する。つまり、サーバ装置で指定された要求に基づきクライアント装置で製本設定する際に、サーバ装置により管理する用紙情報以外の用紙情報をクライアント装置が設定してしまう場合がある。そして、サーバ装置で管理していない用紙サイズと用紙種との組合せをクライアント装置で設定した場合、結果として正常に印刷出力が出来ないことになる。
【課題を解決するための手段】
【０００５】
上述の１以上の問題点を解決するため、本発明のクライアント装置は以下の構成を備える。すなわち、用紙サイズと用紙種との組合せ情報を１以上含むジョブチケットと原稿データとをサーバ装置から受信し該原稿データに対する印刷ジョブを生成するクライアント装置において、前記サーバ装置から受信した原稿データの印刷出力に利用する用紙サイズを選択指定するサイズ指定手段と、前記サーバ装置から受信した原稿データの印刷出力に利用する用紙種を選択指定する種類指定手段と、前記サイズ指定手段による用紙サイズの指定が前記種類指定手段による用紙種の指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記サイズ指定手段により指定された用紙サイズを含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙種を前記種類指定手段により選択可能な用紙種として設定し、前記種類指定手段による用紙種の指定が前記サイズ指定手段による用紙サイズの指定に先行して行われた場合、前記ジョブチケットに含まれる組合せ情報のうち前記種類指定手段により指定された用紙種を含む組合せ情報を抽出し、抽出した組合せ情報に含まれる用紙サイズを前記サイズ指定手段により選択可能な用紙サイズとして設定する、ように制御する制御手段と、を含む。
【発明の効果】
【０００６】
本発明によれば、クライアント装置における不正な印刷出力設定を低減可能とする技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係るクライアント装置の構成を示すブロック図である。
【図２】第１実施形態に係る製本システムの機能構成図である。
【図３】Ｗｅｂアプリケーションの用紙情報管理を説明する図である。
【図４】製本アプリケーションの用紙情報管理を説明する図である。
【図５】製本アプリケーションの用紙情報設定ユーザインタフェース（ＵＩ）を示す図である。
【図６】製本システム内のデータフローを示す図である。
【図７】ＵＩの動作を説明する図である（パターン１）。
【図８】ＵＩの動作を説明する図である（パターン２）。
【図９】ＵＩの動作を説明する図である（パターン３）。
【図１０】第１実施形態を説明する動作フローチャートである。
【図１１】内部用紙情報管理テーブルを説明する図である。
【図１２】用紙サイズ情報テーブルを説明する図である。
【図１３】用紙種情報テーブルを説明する図である。
【図１４】用紙サイズ指定処理の詳細フローチャートである。
【図１５】用紙種指定処理の詳細フローチャートである。
【図１６】第２実施形態に係る製本システム内のデータフローを示す図である。
【図１７】第２実施形態に係る製本システム内の他のデータフローを説明する図である。
【図１８】給紙口番号による指定を説明する図である。
【図１９】第３実施形態におけるＵＩの動作を説明する図である。
【図２０】第３実施形態を説明する動作フローチャートである。
【図２１】用紙サイズ表示処理の詳細フローチャートである。
【図２２】変形例に係る製本システム内のデータフローを示す図である。
【図２３】変形例を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【０００９】
（第１実施形態）
本発明に係るクライアント装置の第１実施形態として、用紙サイズと用紙種との組合せ情報を１以上含むジョブチケットとアプリケーションデータ（原稿データ）とを受信しプリントジョブデータ（印刷ジョブ）を生成するクライアントＰＣを例に挙げて説明する。なお、クライアントＰＣは、一般のアプリケーションによって作成されたアプリケーションデータを所定の電子原稿ファイルに変換する電子原稿ライタと、その電子原稿ファイルのレイアウトを行う製本アプリケーションとを含む。
【００１０】
＜システム構成＞
図１は、第１実施形態に係るクライアント装置の構成を示すブロック図である。ＣＰＵ１０１は、ＲＯＭ１０３またはハードディスク１１１からＲＡＭ１０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行する。また、後述するフローチャートに示される制御を行う制御プログラムを併せて実行する。
【００１１】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１０５は、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ１１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク（ＨＤ）１１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣ１０８は、接続されたプリンタ１０７との間の信号の交換を制御する。ＮＣ１１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１２】
図２は、第１実施形態に係る製本システムの機能構成図である。クライアントＰＣ２０１は、サーバＰＣ２０２および画像形成装置２０９とネットワーク２２７を介して通信可能に構成されている。なお、ネットワーク２２７は、通信できるのであれば任意のＬＡＮ、ＷＡＮが利用可能である。
【００１３】
サーバＰＣ２０２は、Ｗｅｂアプリケーション２０３と、印刷用プリンタドライバ２０４とジョブ受信用プリンタドライバ２０５を持つ。ＷｅｂＵＩ部２０６はＷｅｂアプリケーション２０３内のモジュールである。ＷｅｂＵＩ部２０６はＷｅｂアプリケーションがブラウザに表示する画面を管理・作成する機能部である。ジョブ管理部２０７はＷｅｂアプリケーション２０３で扱うジョブを管理する。ジョブ管理部２０７で管理しているジョブは、ブラウザで表示したり印刷することができる。
【００１４】
ジョブ管理部２０７は、ジョブ受信用プリンタドライバ２０５から送られてきた印刷ジョブを管理する。連携モジュール配信部２０８は、クライアントＰＣ２０１がサーバＰＣ２０２と連携して動作するために必要なプログラム（製本アプリケーション連携モジュール２１１）をクライアントＰＣ２０１に配信する機能部である。用紙情報管理部２２５は、Ｗｅｂアプリケーションで使用可能な用紙情報の一覧を記録し編集する。管理されているデータは、少なくとも用紙サイズと種類から構成され、詳細については後述する。送受信部２２６は、Ｗｅｂアプリケーションと外部装置のプログラムとの間のデータや情報の送受信を制御する機能部である。以下の説明においては、主に製本アプリケーション２１３との間の各種データやイベント情報の授受に使用される。印刷用プリンタドライバ２０４は、画像形成装置２０９に印刷ジョブを送る機能部である。
【００１５】
クライアントＰＣ２０１は、ブラウザ２１０と、製本アプリケーション連携モジュール２１１と、データ受け渡しディレクトリ２１２と、製本アプリケーション２１３と、ジョブ送信用プリンタドライバ２１４を持つ。ブラウザ２１０は、前述のサーバＰＣのＷｅｂＵＩ部２０６で管理されているＷｅｂペ−ジを表示する。前述のように、製本アプリケーション連携モジュール２１１は、サーバＰＣ２０２の連携モジュール配信部２０８からダウンロードされ、かつ、サーバＰＣ２０２と連携して動作するためのプログラムである。製本アプリケーション連携モジュール２１１により、例えば、ブラウザを使いネットワークを介して製本アプリケーション２１３を起動できる。
【００１６】
データ受け渡しディレクトリ２１２は、クライアントＰＣ２０１のファイル管理領域である。データ受け渡しディレクトリ２１２はＯＳ上でアプリケーションが利用可能なデータ管理領域であればよい。データ受け渡しディレクトリ２１２にデータが配置され、そのデータが製本アプリケーション連携モジュール２１１や製本アプリケーション２１３により利用される。ジョブ送信用プリンタドライバ２１４はプリンタドライバである。ジョブ送信用プリンタドライバ２１４は製本アプリケーション２１３から印刷指示を受けると印刷ジョブを生成し、ネットワーク２２７を介してサーバＰＣ２０２のジョブ受信用プリンタドライバ２０５に当該印刷ジョブを送信する。
【００１７】
サーバＰＣ２０２のＷｅｂアプリケーション２０３により、アプリケーションデータおよびジョブチケットデータが作成され、クライアントＰＣ２０１の製本アプリケーションに送信される。ここで、アプリケーションデータ６０１は、一般のアプリケーションによって作成されたテキスト文書や画像であり印刷可能な電子ファイルである。また、ジョブチケットデータ６００は、印刷指示手順が記載されたデータであり、例えばＪＤＦ（Job Definition Format）等のデータを指す。クライアントＰＣ２０１の製本アプリケーション２１３は、アプリケーションデータとジョブチケットデータを読み込み、印刷出力するための印刷設定情報を設定し、印刷ジョブを生成する。製本アプリケーション２１３内の各種機能部２１５〜２２０は互いに連携して動作しておりデータ通信や制御指示などを自由に行うことができる。製本アプリケーションＵＩ制御部２１５は、製本アプリケーション２１３のＵＩを制御する。具体的には、ユーザからの印刷指示や、印刷しないエクスポートデータの作成などの指示や、印刷に使用する用紙情報の指示や、印刷時にどの給紙口から原稿を給紙するかの指示を受け付けることができる。
【００１８】
原稿データ格納部２１６は、アプリケーションファイル２２１や製本アプリケーションＵＩ制御部２１５で表示する原稿データを格納している。原稿表示制御部２１７は、製本アプリケーション２１３が原稿データをどのようにディスプレイに表示するかを制御する。すなわち原稿表示制御部２１７は、ユーザに見せるサムネイルや設定された印刷設定情報のページレイアウトを反映したサムネイルの表示を制御する。
【００１９】
エクスポートデータ作成部２１８は、エクスポート用のデータを作成する。具体的には、製本アプリケーション２１３は印刷機能の他に、製本アプリケーション２１３が扱ったデータを画像ファイルにしてエクスポートする機能を持つ。つまり、製本アプリケーションがエクスポート機能を使用する際にエクスポートデータ作成部がエクスポート用のデータを作成する。印刷データ作成部２１９は、製本アプリケーション２１３で扱ったデータを印刷に適したフォーマットに変換して印刷データ（印刷ジョブ）を作成する。印刷指示部２２０は、印刷指示を受け付けるとジョブ送信用プリンタドライバ２１４に印刷データを渡す。
【００２０】
用紙サイズ管理部２２２は、製本アプリケーションで利用可能な用紙サイズのリストを記録し、また、現在の設定値を記録する。同様に、用紙種管理部２２３は、製本アプリケーションで利用可能な用紙種のリストを記録し、また、現在の設定値を記録する。そして、送受信部２２４は、ネットワーク２２７を介して製本アプリケーションがデータの送受信を行う為の機能部である。ここでは、主にＷｅｂアプリケーションとの間のデータの授受に使用される。
【００２１】
図３は、Ｗｅｂアプリケーションの用紙情報管理を説明する図である。３００は、用紙情報記録部のデータフォーマットを示す。３０１はヘッダ情報部であり、記録されている用紙情報数３０４と、用紙情報記録部のデータサイズ３０５とを含む。３０２は用紙情報を示し、ここでは１番目の用紙情報レコードを示している。用紙情報レコードは、Ａ４やＢ５などの用紙サイズ情報３０６と、普通紙や厚紙などの用紙種情報３０７とを含む。同様に、３０３はＮ番目の用紙情報レコードを示し、３０８は用紙サイズを３０９は用紙種を記録している。
【００２２】
３１０は、Ｗｅｂアプリケーション２０３のＷｅｂＵＩ部２０６によって表示される用紙情報設定画面を示している。Ｗｅｂアプリケーションから製本アプリケーション２１３に製本指示／印刷指示を送信する際に使用される。３１１は設定されている用紙情報を示すフィールドであり、現在は”Ａ４／普通紙”が設定されていることを示している。３１２は、選択可能な用紙情報のリストを表示しているドロップダウンリストである。例えば、マウス等のポインティングデバイスに連動して動作するカーソルを用紙情報フィールド３１１上に移動しマウスボタンをクリックすることにより表示される。
【００２３】
図４は、製本アプリケーションの用紙情報管理を説明する図である。
【００２４】
４００は、用紙サイズ情報記録部のデータフォーマットを示す図である。４０１はヘッダ情報部であり、記録されている用紙サイズ情報数４０４と、用紙サイズ情報記録部のデータサイズ４０５とを含む。４０２は用紙サイズ情報を示し、ここでは１番目の用紙サイズ情報レコードを示している。そして、”Ａ４”や”Ｂ５”などの用紙サイズ情報４０６が記録されている。同様に、４０３はＮ番目の用紙サイズ情報レコードを示し、４０７には用紙サイズが記録されている。
【００２５】
４１２は、用紙種情報記録部のデータフォーマットを示す図である。４１３はヘッダ情報部であり、記録されている用紙種情報数４１６と、この用紙種情報記録部のデータサイズ４１７とを含む。４１４は用紙種情報レコードを示し、ここでは１番目の用紙種情報レコードを示している。そして、”普通紙”や”薄紙”などの用紙種情報４１８が記録されている。同様に、４１５はＮ番目の用紙種情報レコードを示し、４１９には用紙種情報が記録されている。
【００２６】
図５は、製本アプリケーションの用紙情報設定ユーザインタフェース（ＵＩ）を示す図である。当該ＵＩは、Ｗｅｂアプリケーションからの“中綴じ製本”などの大まかな指示に従って、詳細な製本設定／印刷設定をする際に使用される。
【００２７】
５００は文書情報を設定するＵＩを示し、ここでは”用紙サイズ”と”用紙種”の２つを選択指定により設定する例を示している。５０１は現在設定されている用紙サイズを示すフィールド（サイズ指定手段）であり、ここでは”Ａ４”が設定されていることを示している。５０２は用紙サイズとして設定可能な用紙サイズリストを示しており、画像形成装置２０９で使用可能な全用紙サイズが表示されている。５０３は現在設定されている用紙種を示すフィールド（種類指定手段）であり、ここでは”普通紙”が設定されていることを示している。５０４は用紙種として設定可能な用紙種リストを示しており、用紙サイズと同様に、画像形成装置２０９で使用可能な全用紙種が表示されている。
【００２８】
図６は、製本システム内のデータフローを示す図である。まず、サーバＰＣ２０２上のＷｅｂアプリケーションでジョブチケットデータ６００とユーザから入稿された印刷に使用するコンテンツであるアプリケーションデータ６０１が準備される。例えば、アプリケーションデータは、米アドビシステムズ社が提唱するフォーマットであるＰＤＦのようなファイルである。
【００２９】
そして、ジョブチケットデータ６００とアプリケーションデータ６０１は、サーバＰＣ２０２からクライアントＰＣ２０１に送信され、製本アプリケーション２１３に渡される。製本アプリケーション２１３は、設定結果を示すプレビュー画面を持っており詳細な設定を行うことが出来る。そして、印刷実行を指示されると、製本アプリケーション２１３はジョブ送信用プリンタドライバ２１４を使用してプリントジョブデータ６０２を作成する。プリントジョブデータ６０２は、サーバＰＣ２０２のＷｅｂアプリケーションに一旦送付され、ジョブ履歴の記録等の処理が為された後に、画像形成装置２０９へ送信される。
【００３０】
６０３は、ジョブチケットデータのフォーマットを示す図である。６０４はヘッダ情報部であり、ジョブチケットデータに記録されている用紙情報数６０７、用紙情報全体のデータサイズ、デフォルト指定されている用紙情報番号、が記録されている。６０５は１番目の用紙情報であり、用紙サイズ６１０と用紙種６１１とを含む。６０６はＮ番目の用紙情報を示し、同様に用紙サイズ６１２と用紙種６１３とを含む。６１４は、２ｉｎ１配置指定などの製本設定や、中央／３箇所のステイプルなどのフィニッシング設定情報が記録されている製本設定情報部である。この指示に従って、製本アプリケーションはプレビュー表示を行い、ユーザは、詳細な画像配置位置合わせや、フィニッシング結果の確認と変更等を行うことが出来る。
【００３１】
＜各種情報テーブル＞
図１１は、製本アプリケーションが使用する内部用紙情報管理テーブルを説明する図である。ヘッダ情報１１０１は、用紙情報数１１０４、用紙情報データサイズ１１０５、設定用紙情報番号１１０６を含んでいる。そして、１番目の用紙情報１１０２には、指定可能な用紙サイズ１１０７と用紙種１１０８とが含まれ、Ｎ番目の用紙情報１１０３には、指定可能な用紙サイズ１１０９と用紙種１１１０とが含まれる。なお、内部用紙情報管理テーブルはサーバＰＣ２０２におけるジョブチケット生成に利用される用紙情報とは独立して管理されている。
【００３２】
図１２は、製本アプリケーションが使用する用紙サイズ情報テーブルを説明する図である。ヘッダ情報１２０１は、用紙サイズ情報数１２０２、用紙サイズ情報データサイズ１２０３、設定用紙サイズ情報番号１２０４を含んでいる。設定用紙サイズ情報番号は、何番目の用紙サイズレコードが現在選択されているかを示す番号である。そして、用紙サイズ１２０７には、用紙サイズ情報のみならず、選択候補として表示するか否かを示すＯＮ／ＯＦＦフラグが記録されている。なお、当該表示する／しないの判断は、現在設定されている用紙種情報によって変更される。 
図１３は、製本アプリケーションが使用する用紙種情報テーブルを説明する図である。ヘッダ情報１３０１は、用紙種情報数１３０２、用紙種情報データサイズ１３０３、設定用紙種情報番号１３０４を含んでいる。設定用紙種情報番号は、何番目の用紙種レコードが現在選択されているかを示す番号である。そして、用紙種１３０７には、用紙種情報のみならず、選択候補として表示するか否かを示すＯＮ／ＯＦＦフラグが記録されている。なお、当該表示する／しないの判断は、現在設定されている用紙サイズ情報によって変更される。
【００３３】
＜システムの動作＞
図１０は、第１実施形態を説明する動作フローチャートである。
【００３４】
ステップＳ０１では、クライアントＰＣ２０１は、Ｗｅｂアプリケーションからジョブチケットデータとアプリケーションファイルを受け取って、製本アプリケーションが起動する。そして、ステップＳ０２では、製本アプリケーションはジョブチケットデータから用紙種情報を抽出する。
【００３５】
ステップＳ０３では、製本アプリケーションは、Ｓ０２で抽出した用紙情報とデフォルト設定を使用して、図１１で説明した内部用紙情報管理テーブルを作成する。そして、ステップＳ０４では、製本アプリケーションは、ＵＩを介して用紙サイズ指定が選択されたかどうかを判断する。その時に画面上に表示されるＵＩの例を図９に示す。用紙サイズ指定が選択された場合にはステップＳ０６へ進み、用紙サイズ指定処理が終了するとＳ０４に戻る。
【００３６】
一方、ステップＳ０４で用紙サイズ指定がなされなかった場合にはステップＳ０５へ進み用紙種指定がなされたか否かを判断する。指定された場合にはステップＳ０７へ進み、用紙種の指定が終了するとステップＳ０４へ戻る。なお、ステップＳ０５で用紙種選択が指定されなかった場合も同様にＳ０４へ戻る。
【００３７】
図１４は、用紙サイズ指定処理（Ｓ０６）の詳細フローチャートである。
【００３８】
ステップＳ１１で処理が開始され、ステップＳ１２では、図１１の内部管理テーブルより用紙サイズ情報のみを抽出し、図１２の用紙サイズ情報テーブルを生成する。
【００３９】
ステップＳ１３では、設定用紙情報番号１１０６から現在製本アプリケーションで設定されている用紙種の情報を取得する。ステップＳ１４では、用紙サイズ情報テーブル１２００より１番目の用紙サイズ１２０７を取得する。ステップＳ１５では、Ｓ１４で取得した用紙サイズ情報が選択可能かどうかを判断する。具体的には、ステップＳ１３で取得した現在設定されている用紙種で使用可能な用紙サイズを、内部用紙情報管理テーブル１１００内の用紙情報の組合せから判断する。
【００４０】
例えば、内部用紙情報管理テーブルに、”Ａ４／普通紙”、”Ｂ５／厚紙”の２つの用紙情報だけが記録され、かつ、Ｓ１３で取得した用紙種情報が”普通紙”の場合、用紙サイズはＡ４のみが選択可能となる。ステップＳ１５で使用可能な用紙サイズと判断された場合には、ステップＳ１８へ進み、用紙サイズ情報テーブルに表示ＯＮフラグがセットされる。例えば、表示ＯＮ／ＯＦＦフラグ１２０５にＯＮがセットされ、ステップＳ１７へ進む。また、ステップＳ１５において使用不可な用紙サイズと判断された場合、ステップＳ１６へ進み、用紙サイズ情報テーブルに表示ＯＦＦフラグがセットされ、ステップＳ１７へ進む。ステップＳ１７では、用紙サイズ情報テーブルに、未チェックの用紙サイズレコードが残っているかどうかを判断する。残っていない場合には、処理を終了し、残っている場合にはステップＳ１９へ進む。ステップＳ１９では、用紙サイズ情報テーブルより、次の用紙サイズ情報を取り出す。ステップＳ１５〜Ｓ１７を繰り返すことにより、すべての用紙サイズ情報レコードに対して表示ＯＮ／ＯＦＦフラグがセットされる。
【００４１】
図１５は、用紙種指定処理（Ｓ０７）の詳細フローチャートである。なお、図１４での詳細フローチャートにおける”用紙サイズ”を”用紙種”に置き換えたものに相当する。
【００４２】
ステップＳ２１で処理が開始され、ステップＳ２２では、図１１の内部管理テーブルより用紙種情報のみを抽出し、図１３の用紙種情報テーブルを生成する。
【００４３】
ステップＳ２３では、設定用紙情報番号１１０６から現在製本アプリケーションで設定されている用紙サイズの情報を取得する。ステップＳ２４では、用紙種情報テーブル１３００より１番目の用紙種１３０７を取得する。ステップＳ２５では、Ｓ２４で取得した用紙種情報が選択可能かどうかを判断する。具体的には、ステップＳ２３で取得した現在設定されている用紙サイズで使用可能な用紙種を、内部用紙情報管理テーブル１１００内の用紙情報の組合せから判断する。
【００４４】
例えば、内部用紙情報管理テーブルに、”Ａ４／普通紙”、”Ｂ５／厚紙”の２つの用紙情報だけが記録され、かつ、Ｓ２３で取得した用紙サイズ情報が”Ａ４”の場合、用紙種は普通紙のみが選択可能となる。ステップＳ２５で使用可能な用紙種と判断された場合には、ステップＳ２８へ進み、用紙種情報テーブルに表示ＯＮフラグがセットされる。例えば、表示ＯＮ／ＯＦＦフラグ１３０５にＯＮがセットされ、ステップＳ２７へ進む。また、ステップＳ２５において使用不可な用紙種と判断された場合、ステップＳ２６へ進み、用紙種情報テーブルに表示ＯＦＦフラグがセットされ、ステップＳ２７へ進む。ステップＳ２７では、用紙種情報テーブルに、未チェックの用紙種レコードが残っているかどうかを判断する。残っていない場合には、処理を終了し、残っている場合にはステップＳ２９へ進む。ステップＳ２９では、用紙種情報テーブルより、次の用紙種情報を取り出す。ステップＳ２５〜Ｓ２７を繰り返すことにより、すべての用紙種情報レコードに対して表示ＯＮ／ＯＦＦフラグがセットされる。
【００４５】
なお、ここでは設定ＵＩの表示時にチェックを行うよう説明したが、表示時ではチェックを行わないように構成しても良い。この場合、例えば、印刷実行時に同様のチェックを実行する。使用できない組み合わせの場合に、画面上に警告メッセージを表示し、印刷の実行を中止する。例えば、「使用できない用紙サイズ・用紙種の組み合わせが選択されました」という警告メッセージを表示するとよい。
【００４６】
＜用紙情報設定ＵＩの動作の例＞
図７〜図９は、Ｗｅｂアプリケーション２０３から用紙情報が記録されたジョブチケットデータを受信した場合の、製本アプリケーションに表示される文書情報ＵＩの動作例を説明する図である。
【００４７】
図７は、ＵＩの１つ目の動作パターンを示す図である。特に、ジョブチケットデータに用紙情報として”Ａ４／普通紙”のみが指定（デフォルト設定）されていた場合の動作を例示的に示している。７００は現在設定されている用紙サイズ情報がＡ４であること、そしてフィールド背景をグレーアウトすることで当該項目が変更不可であることを示している。同様に７０１は現在設定されている用紙種情報が普通紙であること、そして当該項目も同様に変更不可であることを示している。つまり、ジョブチケットの用紙情報を強制指定する。
【００４８】
図８は、ＵＩの２つ目の動作パターンを示す図である。特に、ジョブチケットデータに用紙情報として”普通紙／Ａ４”、”普通紙／Ａ３”、”普通紙／Ｂ４”、”普通紙／Ｂ５”、”厚紙／Ａ４”、”薄紙／Ｂ４”の６つが含まれていた場合の一例である。この場合、用紙サイズ選択候補５０２としては、図５と同様に”Ａ４”、”Ａ３”、”Ｂ４”、”Ｂ５”が表示される。一方、用紙種の選択候補８００としては”普通紙”、”薄紙”、”厚紙”が表示されているが、”光沢紙”は表示されていない。つまり、ジョブチケットデータに”光沢紙”を含むレコードが存在せず、光沢紙は使用できないと判断したからである。
【００４９】
図９は、ＵＩの３つ目の動作パターンを示す図である。特に、ジョブチケットデータに用紙情報として”普通紙／Ａ４”、”普通紙／Ａ３”、”普通紙／Ｂ４”、”普通紙／Ｂ５”、”厚紙／Ａ４”、”薄紙／Ｂ４”の６つが含まれていた場合のＵＩの動作を示す図である。ただし、図８の場合と異なり、用紙種と用紙サイズの組合せに基づいて表示を制御している。
【００５０】
図９の上図は、ユーザが、用紙種の指定を用紙サイズの指定に先行して行う場合の動作を示している。特に、用紙種を”普通紙”に指定した場合の用紙サイズ選択候補５０２を例示的に示している。つまり、ジョブチケットデータから、”普通紙”を含む組合せとして”Ａ４”、”Ａ３”、”Ｂ４”、”Ｂ５”が存在することを判定し候補として表示している。なお、更に、ジョブチケットに含まれる用紙情報のうち指定された用紙種を含む用紙情報と、内部用紙情報管理テーブルに含まれる用紙情報のうち指定された用紙種を含む用紙情報と、に共通して含まれる用紙サイズを、選択可能な用紙サイズとして設定してもよい。
【００５１】
一方、図９の下図は、ユーザが、用紙サイズの指定を用紙種の指定に先行して行う場合の動作を示している。特に、用紙サイズを”Ａ４”に指定した場合の用紙種選択候補５０４を例示的に示している。つまり、ジョブチケットデータから、”Ａ４”を含む組合せとして”普通紙”及び”厚紙”が存在することを判定し候補として表示している。なお、更に、ジョブチケットに含まれる用紙情報のうち指定された用紙サイズを含む用紙情報と、内部用紙情報管理テーブルに含まれる用紙情報のうち指定された用紙サイズを含む用紙情報と、に共通して含まれる用紙種を、選択可能な用紙種として設定してもよい。
【００５２】
以上説明したとおり第１本実施形態によれば、サーバＰＣから送信されたジョブチケットに含まれる用紙サイズと用紙種との組合せ情報に基づいて、クライアントＰＣにおいて、用紙サイズ又は用紙種の選択制限を行う。具体的には、ジョブチケットに基づいて競合（コンフリクト）チェックを行う。これにより、ユーザによる不正な印刷出力設定を低減できる。
【００５３】
（第２実施形態）
第２実施形態では、クライアントＰＣの製本アプリケーションで設定した用紙情報をサーバＰＣのＷｅｂアプリケーションに新規に登録する処理に関して説明する。
【００５４】
図１６は、第２実施形態に係る製本システム内のデータフローを示す図である。
【００５５】
サーバＰＣのＷｅｂアプリケーション２０３から、ジョブチケットデータ６００とアプリケーションデータ６０１とがクライアントＰＣ２０１の製本アプリケーション２１３に送付される。そして、製本アプリケーション２１３により製本に使用する用紙の設定処理を行い、その結果がＷｅｂアプリケーション２０３で使用不可能な組み合わせであったとする。この時、製本アプリケーション２１３は、ただちに警告メッセージを表示するかわりに、Ｗｅｂアプリケーション２０３に対し、用紙の設定処理により受け付けた組合せの登録を要求する。
【００５６】
この要求メッセージが１７００である。当該要求には、ＳＮＭＰやその他の任意のプロトコルを使用することができる。そして、１７０１は、要求メッセージである用紙情報登録データ１７００のデータ構造を示している。１７０２は新規に追加登録したい用紙情報のレコードであり、１７０３は用紙サイズ情報、１７０４は用紙種情報を示す。そして、Ｗｅｂアプリケーションは、要求された用紙情報の登録に成功した場合、製本処理を継続することが可能となる。
【００５７】
図１７は、第２実施形態に係る製本システム内の他のデータフローを説明する図である。具体的には、Ｗｅｂアプリケーションが登録出来ない用紙情報の登録要求を受信した場合の処理について説明する。つまり、実際には、製本アプリケーションが用紙情報を登録要求した場合であっても、例えば、画像形成装置２０９が当該用紙情報を取り扱えない場合は実際には使用することが出来ない。
【００５８】
そこで、Ｗｅｂアプリケーション２０３は、システムに接続されている画像形成装置２０９で使用可能な用紙情報か、また、在庫がある用紙かどうか、などに基づいて登録可能かどうかを判断する。そして新規登録が出来ない用紙情報であった場合には、登録不可を示すメッセージ１８００を製本アプリケーション２１３に返信する。そして、製本アプリケーション２１３は、例えば、「この用紙設定は使用できません。他の設定に変更してください。」という警告メッセージを表示し、ユーザに設定された用紙情報は使用不可である旨を通知する。なお、メッセージ１８００の送信には、ＳＮＭＰやｈｔｔｐやその他の任意のプロトコルを用いることができる。
【００５９】
ところで上述の説明においては、用紙サイズと用紙種とから構成される用紙情報に従って、画像形成装置２０９において使用する用紙を指定した。しかし、画像形成装置への用紙選択の指示として、画像形成装置２０９が所持する用紙給紙口番号を指定することもできる。
【００６０】
図１８は、給紙口の番号を指定する例を示している。１９００は給紙口指定ＵＩであり、１９０１は現在選択されている給紙口番号である。１９０２は各給紙口に付けられた番号を選択するドロップダウンリストを示している。
【００６１】
以上説明したとおり第２本実施形態によれば、クライアントＰＣにおいて、ジョブチケットに含まれない用紙サイズと用紙種との組合せの指定を受け付けた場合、当該組合せの登録をサーバＰＣに要求する。これにより、ユーザによる印刷出力設定の制限を緩和することが可能となる。
【００６２】
（第３実施形態）
第３実施形態では、特に製本システムにおいて用紙断裁機能が含まれる場合について説明する。上述の第１及び第２実施形態では、用紙情報は印刷に使用する用紙情報でもあり、出力結果を示す用紙情報でもあった。しかし、システムに断裁機能が所持されている場合には、Ｗｅｂアプリケーションから指定された用紙情報のサイズよりも大きな用紙を製本アプリケーションでは設定する。そして、画像形成装置２０９から出力された用紙を断裁することにより、所望の出力結果を得ることができる。断裁機能は、画像形成装置２０９が所持していても構わないし、ネットワーク２２７に繋がる他のシステムであっても構わない。
【００６３】
図１９は、第３実施形態におけるＵＩの動作を説明する図である。
【００６４】
各種データの流れは図６と同様であるが、データの中身が異なる。具体的には、２０００はジョブチケットデータ６００に記録されている用紙情報である。Ｗｅｂアプリケーションから指示されている用紙情報は、”Ａ４／普通紙で”あり、これがデフォルト設定として指定されている。普通紙の用紙情報だけを抽出すると、”Ａ４／普通紙”、”Ａ３／普通紙”、”Ｂ４／普通紙”、”Ｂ５／普通紙”の４つである。システムに断裁機能がない場合は、Ａ４サイズの出力物を得る為には、必ずＡ４サイズの用紙を選択する必要がある。しかし、画像形成装置が断裁機能を所持しているとすると、Ａ４サイズよりも大きいＡ３サイズに印刷し断裁してＡ４サイズを作り出しても良い。
【００６５】
２００１は、用紙情報設定画面ＵＩである。第１実施形態の場合と同様、２００３の用紙種のフィールド背景はグレーアウトされており当該項目が変更不可であることを示している。しかし、第１実施形態の場合とは異なり、２００２の用紙サイズフィールドは、Ａ３だけで無くＡ４の用紙サイズも選択することが可能である。なお、ここではＡ４の長辺と長さが等しい短辺を持つＡ３のみを追加して表示しているが、さらにＢ４サイズを追加して表示してもよい。なお、出力する用紙サイズがＡ４の場合には、Ａ３用紙に画像を２面付け配置することにより、Ａ３用紙への一回の印刷で２ページ分を出力することが出来、印刷効率が上がるという効果もある。
【００６６】
図２０は、第３実施形態を説明する動作フローチャートである。
【００６７】
ステップＳ２０〜Ｓ２２までは、図１０のフローチャートと同じである。ステップＳ２３では、クライアントＰＣ２０１は、システム構成情報をＷｅｂアプリケーション２０３から取得する。システム構成情報（用紙断裁機能の利用可能性を含む機器情報）には、例えば以下の情報が含まれる。
・画像形成装置２０９が断裁機能を有するフィニッシング装置が接続されているかどうか。
・ネットワーク２２７に断裁機能を所持するニアラインフィニッシング装置が接続されているかどうか。
【００６８】
そして、ステップＳ２４に進み、ネットワーク２２７に断裁機能を所持するニアラインフィニッシング装置が接続するか否かを判断する。接続されている場合には、ステップＳ２９へ進み、ジョブチケットにより指定された用紙サイズおよび当該用紙サイズよりも大きい用紙サイズを選択可能とする。
【００６９】
一方、ステップＳ２４でニアラインフィニッシング装置がないと判断された場合には、ステップＳ２５へ進み、画像形成装置２０９に断裁機能を有するフィニッシング装置が接続されているかどうかを判断する。接続されていないと判断した場合には、ステップＳ２７へ進む。ステップＳ２７は、第１実施形態と同じであり、ジョブチケットにより指定された用紙種を変更しない。
【００７０】
一方、ステップＳ２５で断裁フィニッシング装置が接続されていると判断した場合は、ステップＳ２６で一方断裁機か、それとも三方断裁機かを判断する。三方断裁機の場合には、ステップＳ２９へ進み、一方断裁機に場合には、ステップＳ２８へ進む。ステップＳ２８では、原稿用紙を一度切断するだけで、Ｗｅｂアプリケーションから指定された用紙サイズを生成できる用紙サイズのみを表示する。
【００７１】
図２１は、用紙サイズ表示処理（Ｓ２８）の詳細フローチャートである。
【００７２】
ステップＳ３０で処理が開始され、ステップＳ３１では、ジョブチケットデータで指定されている用紙種と同じ用紙種を使用している用紙サイズのリストを作成する。例えば、用紙情報として、”Ａ４／普通紙（デフォルト）”、”Ａ４／厚紙”、”Ａ３／普通紙”、”Ｂ４／薄紙”、”Ｂ５／普通紙”の５つが指定されているとする。このとき”普通紙”が設定されている用紙情報の用紙サイズリストは、”Ａ４”と”Ａ３”と”Ｂ５”となる。
【００７３】
ステップＳ３２へ進み、用紙サイズリストより用紙サイズを１つ抽出する。ステップＳ３３で指定された用紙サイズの２倍サイズかどうかを判断する。例えば、”Ａ４”の２倍サイズは”Ａ３”である。そして２倍サイズである場合には、ステップＳ３４へ進み選択候補として表示する用紙サイズリストに加える。
【００７４】
一方、２倍サイズでない場合には、ステップＳ３５へ進み、Ｗｅｂアプリケーションから指定されている用紙サイズの縦か横の長さが、ステップＳ３２で抽出した用紙サイズの縦か横のどちらかの長さと等しいかどうかを判断する。等しい場合にはステップＳ３４へ進み、等しくない場合にはステップＳ３６へ進む。Ｓ３１で作成した用紙サイズリストに未チェックの用紙サイズが残っているかどうかを判断し、残っている場合にはＳ３２へ戻る。残っていない場合には、処理を終了する。
【００７５】
以上説明したとおり第３本実施形態によれば、サーバＰＣから送信されたジョブチケットに含まれる用紙サイズと用紙種との組合せ情報に基づいて、クライアントＰＣにおいて、用紙サイズ又は用紙種の選択制限を行う。その際、用紙の断裁機能を利用可能である場合は、ジョブチケットにより指定された用紙サイズより大きい用紙サイズを併せて選択可能な用紙サイズとして設定する。これにより、ユーザによる印刷出力設定の制限を緩和することが可能となる。
【００７６】
（変形例）
上述の第１〜第３実施形態においては、Ｗｅｂアプリケーション２０３における設定の後に製本アプリケーション２１３における設定がなされるものとして説明した。しかし、製本アプリケーションで編集処理中に、Ｗｅｂアプリケーション上で用紙情報の追加が為される場合もある。この時、起動済の製本アプリケーション２１３が、追加された用紙情報を受け取る方法に関して説明する。
【００７７】
図２２は、変形例の処理を説明する図である。Ｗｅｂアプリケーション上で用紙情報の追加を行った場合には、２３００の用紙情報更新イベントがネットワーク上にブロードキャストされる。製本アプリケーションは、上記用紙情報更新イベントを受信すると、用紙情報の送信要求２３０１のイベントをＷｅｂアプリケーションに関して送信する。すると、Ｗｅｂアプリケーションからは新規のジョブチケットデータ２３０２が送られる。製本アプリケーションは、受信した新規のジョブチケットデータ２３０２に基づいて、内部用紙情報管理テーブル等の情報を更新する。
【００７８】
図２３は、変形例における動作フローチャートである。ステップＳ４０で製本アプリケーションが起動し、ステップＳ４１では、製本アプリケーションは何らかの編集処理、設定処理を実行する。ステップＳ４２では、製本アプリケーションは、Ｗｅｂアプリケーションからイベントを受信したかどうかを判断する。受信していない場合には、ステップＳ４１へ戻る。受信した場合には、ステップＳ４３へ進み、用紙情報更新イベントかどうかを判断する。
【００７９】
用紙情報更新イベントでない（ＮＯ）場合には、ステップＳ４１へ戻り処理を継続する。用紙情報更新イベントである（ＹＥＳ）場合にはステップＳ４４へ進み、製本アプリケーションからＷｅｂアプリケーションに用紙情報要求イベントであるメッセージを送信する。ステップＳ４５では、Ｗｅｂアプリケーションからジョブチケットデータ２３０２を受信するまで待機し、受信したらステップＳ４６へ進む。ステップＳ４６では、受信した新ジョブチケットデータより、内部用紙情報管理テーブル等の情報を更新する。
【００８０】
以上説明したとおり変形例によれば、クライアントＰＣは、サーバＰＣで利用可能な最新の用紙情報を利用することが可能になる。
【００８１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005587145.tif 000002
【図２】
0005587145.tif 000003
【図３】
0005587145.tif 000004
【図４】
0005587145.tif 000005
【図５】
0005587145.tif 000006
【図６】
0005587145.tif 000007
【図８】
0005587145.tif 000008
【図９】
0005587145.tif 000009
【図１０】
0005587145.tif 000010
【図１１】
0005587145.tif 000011
【図１２】
0005587145.tif 000012
【図１３】
0005587145.tif 000013
【図１４】
0005587145.tif 000014
【図１５】
0005587145.tif 000015
【図１６】
0005587145.tif 000016
【図１７】
0005587145.tif 000017
【図１８】
0005587145.tif 000018
【図２０】
0005587145.tif 000019
【図２１】
0005587145.tif 000020
【図２２】
0005587145.tif 000021
【図２３】
0005587145.tif 000022
【図７】
0005587145.tif 000023
【図１９】
0005587145.tif 000024