(57)【要約】【課題】  ユーザが意図しない印刷物が出力される可能性が低くなり、無駄な印刷物を減すことのできる印刷システムの提供。【解決手段】  各印刷装置１００内で対応している機能に応じて、前記機能が有効か否かをあらかじめ設定しておく手段を備えた印刷システムにおいて、前記印刷装置１００に入力された入力データの描画命令を解析する解析手段１１３と、前記描画命令によって指定された機能が有効か否かを機能解析部分で判別する判別手段１１５と、前記判別手段１１５の結果前記機能が無効の場合、警告を表示する警告通知手段１２０，２２０と、前記警告表示後、印刷を続行するかキャンセルするか処理を選択する手段を有することを特徴とする印刷システム。【選択図】        図１
2006281661.tif 000002
【特許請求の範囲】
【請求項１】
各印刷装置内で対応している機能に応じて、前記機能が有効か否かをあらかじめ設定しておく手段を備えた印刷システムにおいて、前記印刷装置に入力された入力データの描画命令を解析する解析手段と、
前記描画命令によって指定された機能が有効か否かを機能解析部分で判別する判別手段と、前記判別手段の結果前記機能が無効の場合、警告を表示する警告通知手段と、
前記警告表示後、印刷を続行するかキャンセルするか処理を選択する手段を有することを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、前記機能解析部分はフィルタで構成されており、入力データをフィルタリングした後、次の系へと出力することを特徴とする請求項１記載の印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、前記入力データはＰＤＬデータであり、前記描画命令はＰＤＬコマンドであることを特徴とする請求項１記載の印刷システム。
【請求項４】
前記警告通知手段において、表示する媒体は前記印刷装置のオペレーションパネル、または印刷を実行したホスト・コンピュータであることを特徴とする請求項１記載の印刷システム。
【請求項５】
前記フィルタは入力データをバーコード形式に変換することを特徴とする請求項２または３記載の印刷システム。
【請求項６】
請求項１ないし５のいずれかに記載の印刷システムにおいて、当該システム自体の有効／無効を選択する手段を備えたことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能が制限されている印刷システムに関するものであり、特にＰＤＬ機能判別及びその後の処理に関するものである。
【背景技術】
【０００２】
近年、情報処理システムは一般化され広く使われるようになってきている。このような状況の中、前記情報処理システム上では多くの電子文書が作成され、印刷装置への出力要求は増大する傾向にあり、高速かつ高機能な印刷装置だけでなく、安価な印刷装置もまた、望まれるようになってきている。
【０００３】
このとき安価な印刷装置を実現するために、既存の高機能な印刷装置のシステムを流用し、安価な印刷装置にそのまま取り入れることがある。しかしながら安価な印刷装置は、高機能な印刷装置に比べ、デバイス面でも機能面でも制限される部分が多い。
【０００４】
そのため安価な印刷装置において、高機能な印刷装置のシステムを共有化して使用することは難しい。
【０００５】
この問題を回避するために従来の技術では、制限されている機能に関してはスルー処理をしていた。印刷装置に入力されたデータにおいて、指定されてきた機能が、その印刷装置でサポートしていなければ、処理を加えず読み飛ばして、つまり入力されたまま出力するものである。
【０００６】
なお、特定の機能を有する印刷装置に印刷処理をさせるために、ネットワーク上の機器一覧を表示する際に、ユーザが意図する特定の機能が含まれているかを判別し、特定の機能が含まれると判断された機器を一覧表示する技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１６７７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述のようにすれば、安価な印刷装置においても、高機能な印刷装置で用いられるシステムを流用可能である。
【０００８】
しかしながら前述の方法では、サポートしていない機能に関しては通知することなくそのまま出力してしまうため、入力データによって指定された機能が、使用されているか否かをユーザが知ることはできない。つまりサポートしていない機能に関して、ユーザが意図しない印刷物が出力されてしまう可能性があるという問題がある。
【０００９】
本発明は上述の問題点に着目してなされたものであって、ユーザが意図しない印刷物が出力される可能性が低くなり、無駄な印刷物を減すことのできる印刷システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するために、本発明の印刷システムは次に示す構成を備えるものである。
【００１１】
各印刷装置内で対応している機能に応じて、前記機能が有効か否かをあらかじめ設定しておく手段を備え、前記印刷装置に入力されたデータの描画命令を解析する解析手段と、前記描画命令によって指定された機能が有効か否かを機能解析部分で判別する判別手段と、前記判別手段の結果前記機能が無効の場合、警告を表示する警告通知手段と、前記警告表示後、印刷を続行するかキャンセルするか処理を選択する手段を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、安価な印刷装置において、高機能な印刷装置で用いられるシステムを流用した場合、サポートしていない機能に関しては、各機能毎に警告通知することができる。そのため、入力データにおいてどの機能が使用できなかったのか、ユーザにも一目瞭然である。
【００１３】
またこの警告により、処理できないまま印刷するか、キャンセルするかをユーザに選択させるため、ユーザが意図しない印刷物が出力される可能性が低くなり、無駄な印刷物を減すという効果もある。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施の形態を、実施例に基づいて図面を参照して説明する。
【実施例１】
【００１５】
本実施例の構成を説明する前に、本実施例を適用するに最適な印刷システムの構成について図１を参照しながら説明する。なお、本実施例を適用する印刷装置は、レーザビームプリンタおよびインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタまたはファクシミリ機能やスキャナ機能も備えたデジタル複合機でも良いことは言うまでもない。
【００１６】
図１は、本発明を適用した印刷システムの一例を示すブロック図である。
【００１７】
本印刷システムは、ネットワーク３００を介して印刷装置１００と接続されたホスト・コンピュータ（以下ホスト）２００とで構成されている。
【００１８】
ホスト２００は、ネットワークＩ／Ｆ２０３を介してネットワーク３００に接続され、基本ＯＳ上でアプリケーション２０２を用いて電子文書２０１を作成する。
【００１９】
ホスト２００は、図示していない中央演算処理装置（ＣＰＵ）、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）、及び各種入出力制御部（Ｉ／Ｏ）等のハードウェアを備え、該ハードウェアが基本ソフト（基本ＯＳ）により制御されている。
【００２０】
図２は図１における、電子文書２０１のデータフォーマットの概略図である。
【００２１】
電子文書２０１のデータフォーマットは、ヘッダー部２０１１と、カタログ部２０１２と、オブジェクト部２０１３と、テール部２０１４とで構成されている。
【００２２】
ヘッダー部２０１１は、電子文書２０１を特定するためのキーとなるヘッダー情報を格納する。例えば、電子文書２０１がＰＣＬファイルである場合には、ヘッダー情報は「％−１２３４５Ｘ」という文字列（＝ＵＥＬ）から成る。カタログ部２０１２は、電子文書２０１の目次に相当し、電子文書２０１のオブジェクトに対する描画以外の命令で構成される。例えば給紙段指定や両面指定がこれにあたる。カタログ部は、ヘッダー部の後の一度だけとは限らず、後述のオブジェクト部２０１３の間に存在して、その後のオブジェクト生成方法を指定する場合もある。
【００２３】
オブジェクト部２０１３は、電子文書２０１内で使用されるフォント、テキスト、グラフィックス及びイメージ等の描画オブジェクトを格納する。また入力データにおいて、本発明における後述のフィルタや各機能を指定する場合（例えば、ＢａｒＢＩＭＭ）、それに該当するタグもこの中に含まれる。
【００２４】
テール部２０１４は、電子文書２０１の終端を示すためのキーとなるテール情報を格納する。例えば、電子文書２０１がＰＣＬファイルならば、テール情報は「｛ＥＳＣ｝＆％−１２３４５Ｘ」という文字列（＝ＵＥＬ）から成る。
【００２５】
図１に戻り、印刷装置１００は、プリンタコントローラ部１１０と、プリンタコントローラ部１１０に接続されたオペレーションパネル１２０とを備える。プリンタコントローラ部１１０は、ネットワーク３００との接続手段であるネットワークインターフェース部（ＮｅｔｗｏｒｋＩ／Ｆ）１１１と、受信した電子文書２０１や印刷データを一時的に保持管理する受信バッファ１１２１と、送信するデータ等を一時的に保持管理する送信バッファ１１２２と、電子文書２０１やＰＤＬデータ等の解析や制御を行う電子文書解析部・ＰＤＬ解析部１１３と、印刷処理を実行する印刷制御処理実行部１１４と、文字やイメージ等の展開処理を行う描画処理実行部１１５と、展開された電子文書２０１等を記憶するページメモリ１１６と、ハードディスク等の記憶装置から成り、さらに出力制御部１３０と、プリンタエンジン１４０とを備える。
【００２６】
オペレーションパネル１２０は、印刷装置１００の設定を変更したり、状態を表示したりするものであり、ユーザーインターフェース（ＵＩ）と呼ばれる表示画面やＬＥＤ表示器と操作のためのスイッチ等を備える。
【００２７】
印刷装置１００は、ネットワーク３００を介して接続されているホスト２００から電子文書２０１やＰＤＬコード化された印刷データ（文字コード、イメージデータ、及び制御コード等から成る印刷情報）を受信して所定のメモリに記憶すると共に、それらの印刷データ等に従って対応する文字パターンや印刷イメージ等を作成し記録紙上に画像形成を行う。
【００２８】
プリンタコントローラ部１１０は、図示しない中央演算処理装置（ＣＰＵ）、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）、及び各種入出力制御部（Ｉ／Ｏ）等のハードウェアを備え、該ハードウェアが基本ソフト（基本ＯＳ）により制御されている。
【００２９】
またプリンタコントローラ部１１０は、印刷装置１００本体の制御処理や、ホスト２００から供給された電子文書２０１や印刷データ等を解析して印刷処理を行う。プリンタコントローラ部１１０は、機能毎に専用のコントローラ・ハードウェアを備え、それらが独立して処理を行う構成であってもよい。
【００３０】
プリンタコントローラ部１１０は、受信した電子文書２０１や印刷データを対応するパターンのビデオ信号に変換し、このビデオ信号に応じて半導体レーザ（不図示）から発射されるレーザ光により静電ドラム（不図示）上を走査露光することで静電潜像を形成し、静電ドラムの周囲に配設された現像ユニット（不図示）により現像した後、記録紙に転写する構成となっている。
【００３１】
ＮｅｔｗｏｒｋＩ／Ｆ１１１は、ホスト２００との電子文書２０１や印刷データの送受信をネットワーク３００を介して行う通信手段であり、ＴＣＰ／ＩＰ等の各種ネットワークプロトコルに準拠した通信が可能である。受信バッファ１１２１は、ＮｅｔｗｏｒｋＩ／Ｆ１１１を介して受信した電子文書２０１や印刷データを逐次蓄積する。
【００３２】
電子文書解析部・ＰＤＬ解析部１１３は、電子文書２０１を直接解析する電子文書解析プログラム、又は各ＰＤＬコマンド体系や印刷ジョブ制御言語に準じた制御プログラムにより構成され、受信バッファ１１２１に蓄積された電子文書２０１や印刷データを解析する。また本発明においても、描画命令の解析は電子文書解析部・ＰＤＬ解析部１１３で行っている。
【００３３】
印刷制御処理実行部１１４は、電子文書２０１や印刷データを、給紙選択やリセット命令等の描画以外のコマンドにより処理する。
【００３４】
描画処理実行部１１５は、電子文書２０１や印刷データを、その文字、図形、イメージ等の描画に関する印刷データの解析結果により処理する。また描画処理実行部１１５は、電子文書解析部・ＰＤＬ解析部１１３の解析によって指定された各機能（フィルタ）部分１１５１を含み（図３および図４）、あらかじめ各フィルタ機能１１５１が有効か否かを設定してあるものとする。
【００３５】
このように構成された印刷システムにおいて、図５のフローチャートに従って、図３及び図４を参考に、本発明の実施例について説明する。
【００３６】
図５は、本発明のＰＤＬ機能判別処理を示すフローチャートである。
【００３７】
請求項１から３記載の方法によれば、まず、ホスト２００から印刷装置１００が受信したＰＤＬコード化された印刷データ２０１（以下ＰＤＬデータ）が電子文書解析部・ＰＤＬ解析部１１３に入力され、ＰＤＬコマンドの解析を行う（Ｓ５０１）。その結果、ＰＤＬコマンドで指定されたのがフィルタ１１５１であれば、描画処理実行部１１５のフィルタの系にＰＤＬデータ２０１を入力する（Ｓ５０２，Ｓ５０３）。ここで言うフィルタとは請求項５によれば、ＰＤＬデータをＢａｒＣｏｄｅに変換するものであるが、もちろんこの機能に限られるものではない。
【００３８】
続いてＳ５０２で指定されたコマンドが有効であるか否か判定する（Ｓ５０４）。
【００３９】
ここで、従来の描画処理実行部１１５の処理を表す概念図を図３に示す。従来、描画処理実行部１１５では、あらかじめ無効とされていたフィルタに関して、フィルタを介すことなくＰＤＬデータに処理を加えず、次の解析をしていた。
【００４０】
しかしながら本発明では、指定されたコマンドの有効／無効判定（Ｓ５０４）を、そのフィルタ自体において行う。図４は、本発明での描画処理実行部１１５の処理を表す概念図であり、今後の説明の参考にされたい。
【００４１】
再び図５のフローチャートに戻り、Ｓ５０４において該フィルタが有効であった場合、通常通りＰＤＬデータのフィルタリング処理を行う（Ｓ５０８）。無効であった場合、ユーザに対して警告通知を行う（Ｓ５０５）。請求項４記載の方法によれば、その通知媒体は、ホスト２００に接続するディスプレイモニタ２２０もしくは、印刷装置１００のオペレーションパネル１２０となる。しかしこの通知媒体はこれらに限られるものではない。
【００４２】
続いて、この印刷処理を続行するか否かをユーザに選択させる（Ｓ５０６）。キャンセルすれば、印刷制御処理実行部１１４でキャンセル処理を行い（Ｓ５１１）、そこでジョブ終了となる。一方処理続行するのであれば、従来のフィルタをスルーした状態と同じく、処理を加えずに次の解析結果へと進む（Ｓ５０７）。ＰＤＬデータの解析結果で次のコマンドがあれば（Ｓ５０９）、次の機能判別処理を続けて行う（Ｓ５０２からＳ５０８）。ＰＤＬデータの解析結果、Ｓ５０９で、次に処理するコマンドがなくなれば、出力制御部１３０で印刷処理を実行し（Ｓ５１０）、ジョブ終了となる。
【００４３】
以上、第１実施例によれば、Ｓ５０４において各フィルタ毎に機能判定を行うため、無効であった場合に、それぞれのフィルタにおいて、警告通知（Ｓ５０５）が実現可能である。
【実施例２】
【００４４】
請求項６記載の方法によれば、上記第一実施例に示した一連のシステムの有効／無効を切り替えることが出来る。つまりユーザが速度を優先する場合、上記第一実施例の一連の処理を無効にすることで、従来通りの判定／警告処理を含まないシステムでの印刷も可能である。
【００４５】
その有効／無効を選択する方法は、プリンタドライバからでもよいし、オペレーションパネルからでもよい。また実現方法はこの２つに限られるものではない。
【図面の簡単な説明】
【００４６】
【図１】本発明を適用した印刷システムの一例を示すブロック図である。
【図２】図１の印刷システムにおける電子文書２０１のデータフォーマットの概略図である。
【図３】図１の描画処理実行部１１５における、従来の処理を表す概念図である。
【図４】図１の描画処理実行部１１５における、本発明の処理を表す概念図である。
【図５】本発明のＰＤＬ機能判別処理を示すフローチャートである。
【符号の説明】
【００４７】
１００  印刷装置
１１０  プリンタコントローラ部
１１１，２０３  ネットワークインターフェース部
１１３  電子文書解析部・ＰＤＬ解析部
１１４  印刷制御処理実行部
１１５  描画処理実行部
１１６  ページメモリ
１２０  オペレーションパネル
１３０  出力制御部
２００  ホスト・コンピュータ（ホスト）
２０１  電子文書、ＰＤＬデータ
２０２  アプリケーション
２１０  キーボード
２１１  マウス
２２０  ディスプレイモニタ
１１２１  受信バッファ
１１２２  送信バッファ
１１５１  フィルタ機能
【図１】
2006281661.tif 000003
【図２】
2006281661.tif 000004
【図５】
2006281661.tif 000005
【図３】
2006281661.tif 000006
【図４】
2006281661.tif 000007