(57)【要約】【課題】プリンタシステムにおいて、より容易なプリント方法を可能とする手段を提供する。具体的には、プリントデータに含まれるフィニッシング情報とシステムの持つ各プリンタのフィニッシング情報を比較し、適合したフィニッシング機能を持つプリンタに対してプリンタジョブを自動的に割り当てることを目的とする。【解決手段】印刷するプリントデータに対して、プリントデータを解釈する機能、プリントデータに含まれるフィニッシング情報と各プリンタのフィニッシング機能を比較し、適合するプリンタを検出する機能、指定されたプリント処理を実施する機能を備える。【選択図】　　　　図１
2004005188.tif 000002
【特許請求の範囲】
【請求項１】
プリントする原稿を入力する手段、
プリントする原稿を出力する手段、
各機器データを保存格納する手段、
ネットワーク等の通信媒体によって他の機器との接続を行うための通信手段、
プリントする画像を保存格納する手段、
プリントした用紙をフィニッシングする手段、
キーとなる画像を保存格納する手段、
キーボード、タッチパネル、ポインティングデバイス等のオペレーション入力手段とＣＲＴ、ＬＣＤ等のオペレーション出力手段、
データ、処理依頼その他を判断して付随するデバイスを制御する手段、
からなることを特徴とするプリント制御システム。
【請求項２】
システム内のプリンタが有するフィニッシング機能の情報を自動的に取得する手段、
上記手段で取得した情報を検索可能な形式で保存する手段、
システム内のプリンタが有するフィニッシング機能の情報を任意に登録する手段、
上記手段で登録された情報を検索可能な形式で保存する手段、
を備えることを特徴とする請求項１記載のプリント制御システム。
【請求項３】
ユーザのフィニッシング要求により、請求項２で記載された方法により保存された各プリンタのフィニッシング情報を元に任意のプリンタを選定する機能を有することを特徴とする請求項１記載のプリント制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像その他のプリントを行うプリント制御システムに関する発明である。
【０００２】
【従来の技術】
従来のプリンタドライバはあらかじめ決まった機器に対応したドライバを選択し、フィニッシング処理内容を変更する場合は、所望のフィニッシング処理に対応した機器のドライバをオペレータが選択する必要があった。この場合オペレータはあらかじめ機器のフィニッシング処理能力を知る必要があり、ユーザフレンドリとは言い難いインタフェースであった。
【０００３】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、印刷物の最終形態（フィニッシング）を制御する情報をシステム側で全て処理することにより、印刷を所望するオペレータがフィニッシングに必要な機器を選定する手間を省くことにある。
【０００４】
【課題を解決するための手段】
本発明は、コンピュータシステムによって上記課題を解決している。
【０００５】
該コンピュータシステムは、原稿のプリントを行う装置であって、該装置は、原稿を入力する入力手段と、
あらかじめ、指定されたフィニッシングを行うための機器情報を記録しておく記録手段と、
原稿を印刷する手段と、
印刷した用紙をフィニッシングする手段と、
とからなる。
【０００６】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【０００７】
（１）プリントする原稿を入力する手段、
プリントする原稿を出力する手段、
各機器データを保存格納する手段、
ネットワーク等の通信媒体によって他の機器との接続を行うための通信手段、
プリントする画像を保存格納する手段、
プリントした用紙をフィニッシングする手段、
キーとなる画像を保存格納する手段、
キーボード、タッチパネル、ポインティングデバイス等のオペレーション入力手段とＣＲＴ、ＬＣＤ等のオペレーション出力手段、
データ、処理依頼その他を判断して付随するデバイスを制御する手段、
からなることを特徴とするプリント制御システム。
【０００８】
（２）システム内のプリンタが有するフィニッシング機能の情報を自動的に取得する手段、
上記手段で取得した情報を検索可能な形式で保存する手段、
システム内のプリンタが有するフィニッシング機能の情報を任意に登録する手段、
上記手段で登録された情報を検索可能な形式で保存する手段、
を備えることを特徴とする前記（１）記載のプリント制御システム。
【０００９】
（３）ユーザのフィニッシング要求により、請求項２で記載された方法により保存された各プリンタのフィニッシング情報を元に任意のプリンタを選定する機能を有することを特徴とする前記（１）記載のプリント制御システム。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態を示す。
【００１１】
図１は本発明が提供するプリント制御システムを適用したシステムの全体構成の一例を模式的に表したものである。ここでの例は、ネットワークを介して複数のプリント装置と、複数のサーバが相互に接続されている。
【００１２】
端末装置１０７，１０８は、このシステムのユーザに対してプリント対象データを投入するための端末機能を提供するためのものである。この機器の実現形態は本発明の対象であるプリント制御システムの仕組みとは本質的な関係はない。よって、この機器がどのような形態をとった場合においても本発明は適用されるものとする。
【００１３】
プリント装置１０１〜１０４は、このシステムのユーザに対して画像を印刷する機能を提供するためのものである。プリント装置は、ネットワーク１０６を介して擬似的にプリント装置を模したものなど様々な形態を取りうるが、この機器の実現形態は本発明の対象であるプリント制御システムの仕組みとは本質的な関係はない。よって、この機器がどのような形態をとった場合においても本発明は適用されるものとする。
【００１４】
プリント装置１０１〜１０４は、ユーザによって投入されたプリント対象データを受け取り、機器が持つ印刷機能とデータの内容から所望の出力画像を生成する一方で、本発明によるプリント制御システムを適用し、プリント装置１０１〜１０４に投入されたプリントデータに含まれるキー画像データを検出しそれに対応した処理を行う機能を有したものである。
【００１５】
サーバ１０５は実現形態によっては不要なものである。すなわち、各プリント装置１０１〜１０４において、キー画像データ管理手段および処理手段選択方法を直接実現するような形態を取るならばプリント装置のみで本発明に必要な機能は実現可能である。しかしながら、この実施例で示したように複数のプリント装置でそれらの処理を個別に行うような実装形態は管理面で効率が良くない。よって、この実施例においてはサーバ１０５にプリント装置のフィニッシング情報を一元的に持たせ、プリント装置１０１〜１０４はサーバ１０５が提供するこれらの手段に対するアクセス手段を持たせることにより、システム全体として本発明によるプリント制御システムを提供する実現形態を取っている。
【００１６】
当然のことながら、このような実現形態は本発明が言及するプリント制御システムの実現形態の一例にすぎない。よって、この実施例以外の場合、例えば上述のような各プリント装置に直接ユーザ管理手段および課金管理手段を持たせるような形態によってプリント制御システムを実現する場合においても本発明は適用される。
【００１７】
また、本実施例では各機器を接続するためのネットワーク１０６の詳細な構成については特に言及していない。その理由は上述したようにその実現形態が本発明の対象であるプリント制御システムの仕組みとは本質的な関係がないからである。よってネットワーク１０６の物理的な実現方法に関しどのような形態をとった場合においても本発明は適用される。また、説明の図では単一のネットワークにより複数の機器が接続されているように説明されているが、インターネット等のように複数のネットワークを介してこれらの機器が接続されるような実現形態をとった場合においても同じ理由によって本発明は適用される。
【００１８】
図２は、図１におけるプリント装置１０１〜１０４と、機器構成を説明するためのブロック図である。この例で示すプリント装置の構成では、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス２００によって互いに接続されている。これらの構成は実施例の説明に用いた一例であり、請求項に記載の項目を満たす限りはいかなる構成を取った場合でも本発明は適用される。
【００１９】
操作部２０４はプリント装置が通常備える単数あるいは複数のキーと表示装置からなる部分であり、ユーザの機器に対する操作の入出力を行う部分である。
【００２０】
メモリ２０２、外部記憶装置２０３はそれぞれシステムが印刷処理に使用したりシステムが使用するデータを一時的あるいは長期的に蓄積するために用いる半導体記憶装置、磁気記録装置等の装置である。
【００２１】
通信ポート２０７はネットワーク２００によって接続された外部の機器と情報の送受信を行う装置である。通信ポート２０７の働きは本発明の本質ではないので詳細な説明は省略する。
【００２２】
画像形成装置２０５は、プリント対象となる画像を形成するための装置であり、通信ポート２０７経由で与えられたプリントデータを元に印刷可能な画像データへと変換する。画像形成装置２０５の動作は本発明の本質ではないので詳細な説明は省略する。
【００２３】
画像出力装置２０６は、プリント対象となる画像と広告画像を印刷するための装置であり、電子データを紙などに印刷する。画像出力装置２０６の動作は本発明の本質ではないので詳細な説明は省略する。
【００２４】
ＣＰＵ２０１は、データの流れをつかさどり、操作部２０４、通信ポート２０７からの入力データを解析し、必要な処理を施す。また、必要であれば、通信ポート２０７を介して他の機器と通信を行う機能を有す。入力されたデータは必要であれば、メモリ２０２を介し外部記憶装置２０３に蓄えられた後、必要な処理を施され、画像出力装置２０６に送られることによって物理的な印刷処理が行われる。これらの詳細な構成に関する説明も上記と同様の理由によって省略する。
【００２５】
図３は、図１におけるサーバ１０５、または端末装置１０７〜１０８の機器構成を説明するためのブロック図である。この例で示すサーバの構成では、図２におけるプリント装置１０１〜１０４の説明と同様、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス３００によって互いに接続されている。これらの構成は実施例の説明に用いた一例であり、請求項に記載の項目を満たす限りはいかなる構成を取った場合でも本発明は適用される。また、メモリ３０２、外部記憶装置３０３、操作部３０４、通信ポート３０５の役割は、図２におけるプリント装置１０１〜１０４の同名のモジュールのそれと同じであるため、ここではそれらに関する詳細な説明は省略する。
【００２６】
ＣＰＵ３０１は、データの流れをつかさどり、通信ポート３０５からの通信データを解析し、必要な処理を施し、通信データを生成し通信ポート３０５に出力する。
【００２７】
図４は、本発明によるプリントシステムにより処理される登録プリンタのデータ形式の一例を示したものである。登録プリンタデータ４０１には、プリンタの配置場所を示すレイアウト情報４０２、プリンタが処理可能なフィニッシングの情報を示すフィニッシング情報４０３から成っている。
【００２８】
上記のデータ形式の実現方法は複数考えられるが、そのようなフォーマット形式に依存することなく、上記情報を何らかの形式、手段によって通常の広告画像に付加かつ分離できる方法によって、処理データを構成したならば本発明は適用される。
【００２９】
図５は、プリント装置１０１〜１０４における制御の流れを説明するためのフローチャートである。
【００３０】
プリント装置は処理を開始するとすぐに処理要求待ち状態になる（ステップＳ５０１）。この状態からは、システムバス２００に接続されたいずれかのコンポーネントから処理要求が出されるまで変化しない。いずれかのコンポーネントから処理要求が出されたら、それがまずプリント依頼要求かどうかを判別する（ステップＳ５０２）。
【００３１】
ステップＳ５０２において、プリント依頼要求であったならば、ステップＳ５０４にすすみ、そうでない場合にはそれ以外の処理、例えば通信ポート２０７からのパケット処理等を意味し、ステップＳ５０３に進み何らかの処理を実行した後、再びＳ５０１の処理要求待ち状態に戻る。ステップＳ５０３において、実際に行われる処理はさまざまであるが、本発明の効果を説明するに当たり直接的な関係がない動作なので、ここでの説明は省略する。
【００３２】
ステップＳ５０４において、まずプリントデータ内におけるフィニッシング指定の有無を判断し、フィニッシングの指定がある場合には、フィニッシングの解釈を行うために、ステップＳ５０５へ進む。指定がない場合はステップＳ５１１へ進み、あらかじめ指定されたプリンタ（ディフォルトのプリンタ）を最適候補者リストに追加してステップＳ５１２へ進む。
【００３３】
ステップＳ５０５では、登録されたプリンタ候補のプリンタデータよりフィニッシング情報を取り出す。
【００３４】
ステップＳ５０６では、指定されたフィニッシングが現在のプリンタ候補で処理が可能であるか否かをプリンタ候補のフィニッシング情報に書かれた内容によって判断する。現在のプリンタ候補によって処理が可能であるならステップＳ５０７へ進み、現在の候補プリンタを最適候補者リストに追加し、ステップＳ５０９へ進む。現在のプリンタ候補によって処理が不可能であるなら、ステップＳ５０８へ進み候補者リストに実現できないフィニッシング情報を記載し、ステップＳ５０９へ進む。
【００３５】
ステップＳ５０９では、未調査のプリンタ候補がまだ存在するかどうかを判定する。未調査のプリンタ候補が存在するならば、ステップＳ５１０へ進み次のプリンタ候補のデータを読み出す。未調査のプリンタ候補がもう存在しない場合には、ステップＳ５１２へ進む。
【００３６】
ステップＳ５１２では最適候補者リストにプリンタが存在するか否かを判定し、最適候補者リストにプリンタが存在すれば、ステップＳ５１３へ進み、存在しない場合はステップＳ５１４へ進む。
【００３７】
ステップＳ５１３では、最適プリンタ候補の数を検証する。プリンタ数が１であれば該当プリンタを出力先として指定しステップＳ５１８へ進む。プリンタ数が複数であれば、ステップＳ５１６へ進みオペレータによりあらかじめ指定された方法でプリンタの決定を行い、ステップＳ５１８へ進む。
【００３８】
ステップＳ５１４では最適プリンタ候補が存在しないため、それぞれのプリンタ候補における不可能なフィニッシング項目と共にプリンタリストを表示し、ステップＳ５１４でユーザオペレータの選択によりプリンタの指定を行い、ステップＳ５１８へ進む。
【００３９】
ステップＳ５１８では、前ステップで指定されたプリンタに対しプリント依頼を行い、プリントを実行する。
【００４０】
ステップＳ５１９では、プリンタのプリント処理が終了した場合にプリントが終了した旨の通知を依頼者に提示する。その時にプリント結果と共に出力したプリンタの配置（ロケーション）も提示する。本ステップ終了後、ステップＳ５０１の処理要求待ちへ戻る。
【００４１】
【発明の効果】
以上説明したように本発明によれば、従来技術では実現が困難であった柔軟なプリント制御システムを構築する際に有効となる手段を容易に提供することができる。
【図面の簡単な説明】
【図１】本発明が提供するプリント制御システムを適用したシステムの全体構成の一例を模式的に表した図
【図２】図１におけるプリント装置と機器構成を説明するためのブロック図
【図３】図１におけるサーバまたは端末装置の機器構成を説明するためのブロック図
【図４】本発明によるプリントシステムにより処理される登録プリンタのデータ形式の一例を示す図
【図５】プリント装置における制御の流れを説明するためのフローチャート
【符号の説明】
１０１〜１０４　プリント装置
１０５　サーバ
１０６　ネットワーク
２００，３００　システムバス
２０１，３０１　ＣＰＵ
２０２，３０２　メモリ
２０３，３０３　外部記憶装置
２０４，３０４　操作部
２０５　画像形成装置
２０６　画像出力装置
２０７，３０５　通信ポート
４０１　登録プリンタデータ
４０２　レイアウト情報
４０３　フィニッシング情報
【図１】
2004005188.tif 000003
【図２】
2004005188.tif 000004
【図３】
2004005188.tif 000005
【図４】
2004005188.tif 000006
【図５】
2004005188.tif 000007