(57)【要約】【課題】本発明では、様々な形態の描画情報をソフトウェアオプションで処理・課金する画像形成システム及び画像形成方法を提供する。【解決手段】印刷データの各種言語に対応する各インタープリタをソフトウェアとして情報処理装置に搭載する。そして、印刷データを情報処理装置で処理して画像データを生成し、生成した画像データを画像形成装置に送信する。また、画像形成装置では、受信した画像データに基づいて印刷データに対応する画像を印刷出力する。【選択図】  図２
2004288003.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションで作成された印刷データに基づいて画像データを生成し、該画像データを画像形成装置で記録媒体に記録する画像形成システムにおいて、
前記画像形成装置を制御する情報処理装置は、
前記印刷データの記述言語を判別する判別手段と、
前記印刷データを解釈して前記画像データを生成するインタープリタと、
前記画像形成装置に前記画像データを送信する画像データ送信手段と
を具備することを特徴とする画像形成システム。
【請求項２】
前記印刷データは、ページ記述言語であることを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記情報処理装置は、
複数のインタープリタと、
前記印刷データ及び前記画像形成装置がサポートする記述言語に応じて適切なインタープリタを選択するインタープリタ選択手段と
をさらに具備する
ことを特徴とする請求項１記載の画像形成システム。
【請求項４】
前記情報処理装置は、
前記インタープリタの有効期限を判断する期限判断手段をさらに具備する
ことを特徴とする請求項１記載の画像形成システム。
【請求項５】
前記インタープリタは、
記憶手段を具備する
ことを特徴とする請求項１記載の画像形成システム。
【請求項６】
前記記憶手段は、
印刷枚数を記憶する
ことを特徴とする請求項５記載の画像形成システム。
【請求項７】
前記記憶手段は、
印刷処理の回数を記憶する
ことを特徴とする請求項５記載の画像形成システム。
【請求項８】
前記記憶手段は、
前記印刷枚数または前記印刷回数に応じた課金情報を記憶する
ことを特徴とする請求項６または７記載の画像形成システム。
【請求項９】
前記情報処理装置は、
前記画像形成装置のメモリ容量を取得する取得手段をさらに具備し、
前記インタープリタは、
前記メモリ容量に応じて生成する画像データの記述言語を選択する
ことを特徴とする請求項１記載の画像形成システム。
【請求項１０】
前記情報処理装置は、
前記画像形成装置のメモリ容量を取得する取得手段をさらに具備し、
前記インタープリタは、
前記メモリ容量に応じて異なる種類の画像データを生成する
ことを特徴とする請求項１記載の画像形成システム。
【請求項１１】
前記情報処理装置は、
前記画像形成装置のメモリ容量を取得する取得手段をさらに具備し、
前記インタープリタは、
印刷媒体単位で画像データが使用するメモリ容量を累積し、累積したメモリ容量が所定の値を超えるとフォールバック処理を実行する
ことを特徴とする請求項１記載の画像形成システム。
【請求項１２】
アプリケーションで作成された印刷データに基づいて画像データを生成し、該画像データを画像形成装置で記録媒体に記録する画像形成方法において、
前記画像形成装置を制御する情報処理装置は、
前記印刷データの記述言語を判別し、
前記印刷データを解釈して前記画像データを生成し、
前記画像形成装置に前記画像データを送信する
ことを特徴とする画像形成方法。
【請求項１３】
前記印刷データは、ページ記述言語であることを特徴とする請求項１２記載の画像形成方法。
【請求項１４】
前記画像データは、
前記印刷データ及び前記画像形成装置がサポートする記述言語に応じて適切なインタープリタを用いて生成される
ことを特徴とする請求項１２記載の画像形成方法。
【請求項１５】
前記インタープリタは、有効期限を有し、
前記有効期限を越えていない場合は、前記インタープリンタを用いて前記画像データを生成する
ことを特徴とする請求項１４記載の画像形成方法。
【請求項１６】
前記画像データの印刷枚数または前記印刷処理の回数に応じた課金情報を記憶する
ことを特徴とする請求項１４または１５記載の画像形成方法。
【請求項１７】
前記画像データの印刷枚数を記憶する
ことを特徴とする請求項１２記載の画像形成方法。
【請求項１８】
前記印刷処理の回数を記憶する
ことを特徴とする請求項１２記載の画像形成方法。
【請求項１９】
前記画像形成装置のメモリ容量を取得し、
前記メモリ容量に応じて生成する画像データの記述言語を選択する
ことを特徴とする請求項１２記載の画像形成方法。
【請求項２０】
前記画像形成装置のメモリ容量を取得し、
印刷媒体単位で画像データが使用するメモリ容量を累積し、累積したメモリ容量が所定の値を超えるとフォールバック処理を実行する
ことを特徴とする請求項１２記載の画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成システム及び画像形成方法に関し、特に、ハードウェアによるオプションを必要とすることなくＰＤＬをサポートすることが可能な画像形成システム及び画像形成方法に関する。
【０００２】
【従来の技術】
ＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）などの情報処理装置から送信された印刷データを印刷出力するプリンタなどの画像形成装置では、従来、高性能なＣＰＵを搭載した高級機のみ、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述された印刷データをサポートしており、現在では、低価格な印刷装置においてもＰＤＬサポートが求められている。
【０００３】
また、ＰＤＬには、Ｐｏｓｔ  ＳｃｒｉｐｔやＰＣＬ、ＬＩＰＳなど、複数の種類が有るため、市場や顧客の環境に応じて適切な種類のＰＤＬをサポートする必要があり、オプションカードとして提供することが一般的であった。
【０００４】
【発明が解決しようとする課題】
しかし、ＰＤＬの種類に対応したオプションカードを提供してＰＤＬをサポートする方法では、次のような問題点を有している。
【０００５】
１．サポートするＰＤＬに応じてオプションカードを設計・製造する必要があり、部品点数が増加するためコストを抑えることが困難であった。
【０００６】
２．特定のＰＤＬを出力するシステムでは、そのＰＤＬをサポートするオプションカードが生産されていない画像形成装置を利用することはできなかった。
【０００７】
３．オプションカードは、ハードウェアであり、保守が困難であった。
【０００８】
４．印刷出力の枚数に応じて課金される画像形成装置では、オプションカードを利用したか否かに関わらず同一の料金が課金されるため、オプションカード利用しないユーザもオプションカード分の利用料金を負担しなければならなかった。
【０００９】
一方で、情報処理装置の価格競争も激しく、その結果、市場には高性能な情報処理装置が普及するという変化もあった。
【００１０】
そこで、本発明では、様々な形態の描画情報をソフトウェアオプションで処理・課金する画像形成システム及び画像形成方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る画像形成システムは、アプリケーションで作成された印刷データに基づいて画像データを生成し、該画像データを画像形成装置で記録媒体に記録する画像形成システムにおいて、画像形成装置を制御する情報処理装置は、印刷データの記述言語を判別する判別手段と、印刷データを解釈して画像データを生成するインタープリタと、画像形成装置に画像データを送信する画像データ送信手段とを具備する。
【００１２】
また、印刷データは、ページ記述言語である。
【００１３】
また、情報処理装置は、複数のインタープリタと、印刷データ及び画像形成装置がサポートする記述言語に応じて適切なインタープリタを選択するインタープリタ選択手段とをさらに具備する。
【００１４】
また、情報処理装置は、インタープリタの有効期限を判断する期限判断手段をさらに具備する。
【００１５】
また、インタープリタは、記憶手段を具備する。
【００１６】
また、記憶手段は、印刷枚数を記憶する。
【００１７】
また、記憶手段は、印刷処理の回数を記憶する。
【００１８】
ここで、記憶手段は、印刷枚数または前記印刷回数に応じた課金情報を記憶する。
【００１９】
また、情報処理装置は、画像形成装置のメモリ容量を取得する取得手段をさらに具備し、インタープリタは、メモリ容量に応じて生成する画像データの記述言語を選択する。
【００２０】
また、情報処理装置は、画像形成装置のメモリ容量を取得する取得手段をさらに具備し、インタープリタは、メモリ容量に応じて異なる種類の画像データを生成する。
【００２１】
また、情報処理装置は、画像形成装置のメモリ容量を取得する取得手段をさらに具備し、インタープリタは、印刷媒体単位で画像データが使用するメモリ容量を累積し、累積したメモリ容量が所定の値を超えるとフォールバック処理を実行する。
【００２２】
次に、本発明に係る画像形成方法は、アプリケーションで作成された印刷データに基づいて画像データを生成し、該画像データを画像形成装置で記録媒体に記録する画像形成方法において、画像形成装置を制御する情報処理装置は、印刷データの記述言語を判別し、印刷データを解釈して画像データを生成し、画像形成装置に画像データを送信する。
【００２３】
また、印刷データは、ページ記述言語である。
【００２４】
また、画像データは、印刷データ及び画像形成装置がサポートする記述言語に応じて適切なインタープリタを用いて生成される。
【００２５】
また、インタープリタは、有効期限を有し、有効期限を越えていない場合は、インタープリンタを用いて画像データを生成する。
【００２６】
また、画像データの印刷枚数または印刷処理の回数に応じた課金情報を記憶する。
【００２７】
また、画像データの印刷枚数を記憶する。
【００２８】
また、印刷処理の回数を記憶する。
【００２９】
また、画像形成装置のメモリ容量を取得し、メモリ容量に応じて生成する画像データの記述言語を選択する。
【００３０】
また、画像形成装置のメモリ容量を取得し、印刷媒体単位で画像データが使用するメモリ容量を累積し、累積したメモリ容量が所定の値を超えるとフォールバック処理を実行する。
【００３１】
【発明の実施の形態】
以下、本発明に係る画像形成システム及び画像形成方法の実施の形態を添付図面を参照して詳細に説明する。
【００３２】
図１は、本発明に係る画像形成システムの構成を示す概略ブロック図であり、画像形成システム１０には、情報処理装置１２、ディスプレイ１４、キーボード１６、マウス１８、プリンタ７０が設けられている。
【００３３】
また、情報処理装置１２には、ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、ハードディスクドライブ２６、ディスプレイインターフェース２８、キーボードインターフェース３０、マウスインターフェース３２、ポートインターフェース３４が設けられており、バスライン４２を介して相互に接続されている。
【００３４】
そして、ディスプレイインターフェース２８は、ディスプレイケーブル４４を介してディスプレイ１４と、キーボードインターフェース３０は、キーボードケーブル４６を介してキーボード１６と、マウスインターフェースは、マウスケーブル４８を介してマウス１８と、ポートインターフェース３４は、ケーブル４０を介してプリンタ７０と、それぞれ接続している。
【００３５】
ここで、ハードディスクドライブ２６には、所定のオペレーティングシステム及び各種のアプリケーションが記憶されており、アプリケーションは情報処理装置のオペレーティングシステムを介して実行される。
【００３６】
また、ハードディスクドライブ２６には、プリンタ７０に対応したプリンタドライバ５０が記憶されており、このプリンタドライバ５０は、オペレーティングシステムの制御下において、所定のタイミングでＲＡＭ２４に読み込まれる制御ソフトウェアである。
【００３７】
ここで、図２は、プリンタドライバ５０の構成を示す概念図であり、プリンタドライバ５０は、制御部５２、データ変換部５４、データ処理部５６、ユーザインタフェース部５８から構成される。
【００３８】
また、プリンタドライバ５０は、ディスプレイ１４、キーボード１６、マウス１８を介してユーザーに各種印刷情報を設定させる。
【００３９】
そして、文章作成や表計算などのアプリケーション６２で作成された原稿６０（印刷データ）は、オペレーティングシステム６４を介して制御部５２に送信され、制御部５２は、データ処理部５６及びデータ変換部５４を用いて印刷データから画像データを生成し、生成した画像データをプリンタ７０に送信する。
【００４０】
次に、図３は、本発明に係る画像形成システムの情報処理装置の動作の流れの一例を示すフローチャートであり、この図を用いて本実施の形態における印刷データを印刷出力する処理の流れを説明する。
【００４１】
まず、情報処理装置に印刷出力の指示が入力される（ステップ１００）と、アプリケーションで作成された印刷データを解釈し（ステップ１０１）、画像形成装置に対応する画像データを生成する（ステップ１０２）。
【００４２】
そして、印刷データから生成した画像データを画像形成装置に出力する（ステップ１０３）。
【００４３】
このように本実施の形態では、情報処理装置において、印刷データから画像データを生成し、生成した画像データを情報処理装置から画像形成装置に送信するため、オプションカード等を画像形成装置に設置することなくＰＤＬなどの記述言語をサポートすることが可能となる。
【００４４】
ところで、アプリケーションによって、印刷データを構成する記述言語が異なることも多く、また、印刷データが画像形成装置に対応するラスタデータ（画像データ）である場合など、印刷データを画像データに変換することなく印刷出力を行うことが可能な場合もある。
【００４５】
また、画像形成装置によってサポートすることが可能な画像データの種類が異なるため、印刷データを適式な画像データに変換する必要がある。
【００４６】
そこで、図４を用いて、印刷データの記述言語及び画像形成装置がサポートする画像データに応じて印刷データ処理を変更する情報処理装置の動作の流れを説明する。
【００４７】
まず、情報処理装置に印刷出力の指示が入力される（ステップ２００）と、印刷データから画像データを生成するデータ処理が必要であるかの判断を行い（ステップ２０１）、データ処理が必要ではないと判断する（ステップ２０１でＮＯ）と、印刷データを画像データとして情報処理装置に送信する（ステップ２０２）。
【００４８】
また、データ処理が必要であると判断する（ステップ２０１でＹＥＳ）と、印刷データから画像形成装置に対応する画像データを生成する適切なインタープリタを有しているかの判断を行い（ステップ２０３）、適切なインタープリタを有していないと判断する（ステップ２０３でＮＯ）と、印刷データの処理を終了する。
【００４９】
適切なインタープリタを有していると判断する（ステップ２０３でＹＥＳ）と、インタープリタを用いて印刷データを解釈して（ステップ２０４）、画像形成装置に対応する画像データを生成し（ステップ２０５）、生成した画像データを画像形成装置に出力する（ステップ２０２）。
【００５０】
なお、印刷データに対応するインタープリタを有していない場合は、印刷データの処理に必要なインタープリタを有していない旨や、必要なインタープリタの名称等を情報処理装置のディスプレイに表示するように構成することもできる。
【００５１】
本実施の形態では、印刷データから画像データを生成する必要がある場合のみ印刷データ処理を行うため、情報処理装置の負担を軽減させることが可能となり、また、印刷データが画像データである場合は、印刷出力を迅速に行うことができる。
【００５２】
また、本発明では、情報処理装置を用いて印刷データの処理を行っており、インタープリタはソフトウェアで構成されるため、インタープリタの提供及びインタープリタの追加による機能拡張を容易かつ低コストで行うことができる。
【００５３】
インタープリタの提供は、有効期限を設定して一定期間のみ提供することも可能であり、図５を用いて、使用を期限を区切って提供されたインタープリタを有する情報処理装置の動作の流れを説明する。
【００５４】
まず、情報処理装置に印刷出力の指示が入力される（ステップ３００）と、印刷データから画像データを生成するデータ処理が必要であるかの判断を行い（ステップ３０１）、データ処理が必要ではないと判断する（ステップ３０１でＮＯ）と、印刷データを画像データとして情報処理装置に送信する（ステップ３０２）。
【００５５】
また、データ処理が必要であると判断する（ステップ３０１でＹＥＳ）と、印刷データから画像形成装置に対応する画像データを生成する適切なインタープリタを有しているかの判断を行い（ステップ３０３）、適切なインタープリタを有していないと判断する（ステップ３０３でＮＯ）と、印刷データの処理を終了する。
【００５６】
適切なインタープリタを有していると判断する（ステップ３０３でＹＥＳ）と、インタープリタの有効期限が過ぎているかの判断を行い（ステップ３０４）、有効期限が過ぎていると判断する（ステップ３０４でＹＥＳ）と、印刷データの処理を終了する。
【００５７】
有効期限が過ぎていないと判断する（ステップ３０４でＮＯ）と、インタープリタを用いて印刷データから解釈して（ステップ３０５）、画像形成装置に対応する画像データを生成し（ステップ３０６）、生成した画像データを画像形成装置に出力する（ステップ３０２）。
【００５８】
なお、インタープリタの有効期限が過ぎている場合は、その旨を情報処理装置のディスプレイに表示するように構成することもできる。
【００５９】
本実施の形態では、有効期限を定めてインタープリタを提供することができるため、試用期間を定めたインタープリタの提供や提供する期間に応じた価格でのインタープリタの提供を行うことができる。
【００６０】
提供期間に代えて、インタープリタを利用した処理で印刷出力した枚数に応じて課金することで行うことも可能であり、図６を用いて、印刷出力の枚数に応じて課金する情報処理装置の動作の流れを説明する。
【００６１】
まず、情報処理装置に印刷出力の指示が入力される（ステップ４００）と、印刷データから画像データを生成するデータ処理が必要であるかの判断を行い（ステップ４０１）、データ処理が必要ではないと判断する（ステップ４０１でＮＯ）と、印刷データを画像データとして情報処理装置に送信する（ステップ４０２）。
【００６２】
また、データ処理が必要であると判断する（ステップ４０１でＹＥＳ）と、印刷データから画像形成装置に対応する画像データを生成する適切なインタープリタを有しているかの判断を行い（ステップ４０３）、適切なインタープリタを有していないと判断する（ステップ４０３でＮＯ）と、印刷データの処理を終了する。
【００６３】
適切なインタープリタを有していると判断する（ステップ４０３でＹＥＳ）と、インタープリタを用いて印刷データを解釈し（ステップ４０４）、画像形成装置に対応する画像データを生成する（ステップ４０５）。
【００６４】
そして、画像データで印刷出力されるページ数をカウントし（ステップ４０６）、画像データを画像形成装置に出力する（ステップ４０２）。
【００６５】
なお、画像データのカウントは、ページ数に代えて画像データの情報量や印刷データ処理の回数を用いることも可能で、また、使用したインタープリタ毎にカウントするように構成することもできる。
【００６６】
本実施の形態では、インタープリタを使用した場合のみカウントするため、インタープリタを利用しない場合は課金されず、また、インタープリタ毎にカウントすることにより、インタープリタ毎の料金を設定することもできる。
【００６７】
ところで、情報処理装置から送信された画像データは、画像形成装置のメモリに記憶された後、印刷出力される。このため、画像データの容量を画像形成装置のメモリ容量よりも抑える必要がある。
【００６８】
そこで、図７を用いて、画像形成装置のメモリ容量に応じて画像データに処理を施し、画像形成装置に画像データを送信する情報処理装置の動作の流れを説明する。
【００６９】
まず、情報処理装置に印刷出力の指示が入力される（ステップ５００）と、印刷データから画像データを生成するデータ処理が必要であるかの判断を行い（ステップ５０１）、データ処理が必要ではないと判断する（ステップ５０１でＮＯ）と、情報処理装置のメモリ容量を取得する（ステップ５０２）。
【００７０】
また、データ処理が必要であると判断する（ステップ５０１でＹＥＳ）と、印刷データから画像形成装置に対応する画像データを生成する適切なインタープリタを有しているかの判断を行い（ステップ５０３）、適切なインタープリタを有していないと判断する（ステップ５０３でＮＯ）と、印刷データの処理を終了する。
【００７１】
適切なインタープリタを有していると判断する（ステップ５０３でＹＥＳ）と、インタープリタを用いて印刷データを解釈し（ステップ５０４）、画像形成装置に対応する画像データを生成する（ステップ５０５）。
【００７２】
そして、情報処理装置のメモリ容量を取得し（ステップ５０２）、画像データの容量がメモリ容量を越えているかの判断を行い（ステップ５０６）、画像データの容量がメモリ容量を越えていないと判断する（ステップ５０６でＮＯ）と、画像データを画像形成装置に出力する（ステップ５０７）。
【００７３】
画像データの容量がメモリ容量を越えていると判断する（ステップ５０６でＹＥＳ）と、画像データの解像度を低くする処理（フォールバック処理）を施して画像データの容量を変更し（ステップ５０８）、画像データを画像形成装置に出力する（ステップ５０７）。
【００７４】
なお、本実施の形態では、メモリ容量を越えた際にフォールバック処理を行っているが、フォールバック処理に代えて、使用するメモリ容量が少ない記述言語を選択し、該記述言語を用いて画像でデータを作成するように構成することもできる。
【００７５】
また、本実施の形態では、画像形成装置のメモリ容量を取得し、そのメモリ容量に応じて画像データに解像度をおとす処理を施しているが、メモリ容量を取得することなく画像データを送信し、画像データがメモリ容量を越えると画像データの送信を中止し、画像データに処理を施して改めて送信してもよい。
【００７６】
加えて、印刷出力紙面１ページ毎など、記録媒体単位毎に画像データの消費メモリを蓄積し、所定の値（例えば、画像形成装置のメモリ容量）を超えるとフォールバック処理を行うように構成することもできる。
【００７７】
本実施の形態では、画像形成装置のメモリ容量に応じて画像データを生成することができるため、印刷データに対応する画像を画像形成装置から印刷出力することができる。
【００７８】
【発明の効果】
このように本発明では、ハードウェアによるオプションを追加することなく、ＰＤＬを安価な画像形成システムでサポートすることができる。
【図面の簡単な説明】
【図１】本発明に係る画像形成システムの構成の一例を示す概略ブロック図
【図２】本発明に係る画像形成システムのプリンタドライバの構成の一例を示す概念図
【図３】本実施の形態における情報処理装置の動作の流れを示すフローチャート
【図４】本実施の形態における情報処理装置の動作の流れを示すフローチャート
【図５】本実施の形態における情報処理装置の動作の流れを示すフローチャート
【図６】本実施の形態における情報処理装置の動作の流れを示すフローチャート
【図７】本実施の形態における情報処理装置の動作の流れを示すフローチャート
【符号の説明】
１０…画像形成システム
１２…情報処理装置
１４…ディスプレイ
１６…キーボード
１８…マウス
２０…ＣＰＵ
２２…ＲＯＭ
２４…ＲＡＭ
２６…ハードディスクドライブ
２８…ディスプレイインターフェース
３０…キーボードインターフェース
３２…マウスインターフェース
３４…ポートインターフェース
４０…ケーブル
４２…バスライン
４４…ディスプレイケーブル
４６…キーボードケーブル
４８…マウスケーブル
５０…プリンタドライバ
５２…制御部
５４…データ変換部
５６…データ処理部
５８…ユーザインタフェース部
６０…原稿
６２…アプリケーション
６４…オペレーションシステム
７０…プリンタ
【図１】
2004288003.tif 000003
【図２】
2004288003.tif 000004
【図３】
2004288003.tif 000005
【図４】
2004288003.tif 000006
【図５】
2004288003.tif 000007
【図６】
2004288003.tif 000008
【図７】
2004288003.tif 000009