(57)【要約】【課題】画像形成装置の現在の状態に基づき、情報処理装置側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、データに対する処理速度を高めることもできる。【解決手段】画像形成システム２００は、情報処理装置２０１と画像形成装置２０２とが通信可能に接続されて構成される。情報処理装置２０１は、記憶部２０３、送信部２０４、第１１ラスタ処理部２０５、取得部２０６、第１判断部２０７及び第１制御部２０８を備える。情報処理装置２０１は、画像形成装置２０２の状態を示す状態情報を取得し、この状態情報に基づいて、印刷データに対してラスタ処理を実行させるか否かを判断し、ラスタ処理を実行させると判断すると、印刷データに対してラスタ処理を実行させるように情報処理装置を制御する。【選択図】図２
2015176604.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と画像形成装置とが通信可能に接続されて構成される画像形成システムであって、
前記情報処理装置は、
印刷データを記憶する記憶部と、
前記印刷データを前記画像形成装置へ送信する送信部と、
前記印刷データに対してラスタ処理を実行する第１ラスタ処理部と、
前記画像形成装置の状態を示す状態情報を前記画像形成装置から取得する取得部と、
前記状態情報に基づいて、前記第１ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断する第１判断部と、
前記第１判断部が前記ラスタ処理を実行させると判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第１ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、前記第１判断部が前記ラスタ処理を実行させないと判断すると、前記ラスタ処理が実行されていない前記印刷データを前記画像形成装置へ送信させるように前記送信部を制御する第１制御部と、
を備え、
前記画像形成装置は、
前記情報処理装置に、前記状態情報を供給する供給部と、
前記情報処理装置から前記印刷データを受信する受信部と、
前記受信部により受信された前記印刷データに対して印刷処理を実行する印刷処理部と、
前記受信部により受信された前記印刷データに対してラスタ処理を実行する第２ラスタ処理部と、
前記印刷データに前記ラスタ処理が実行されているか否かを判断する第２判断部と、
前記第２判断部が前記印刷データにラスタ処理が実行されていないと判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第２ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御し、前記第２判断部が前記印刷データにラスタ処理が実行されていると判断すると、前記第２ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御する第２制御部と、
を備える画像形成システム。
【請求項２】
前記情報処理装置は、前記記憶部に記憶されている前記印刷データに対する印刷指示を受け付ける受付部を更に備え、
前記取得部は、前記受付部により前記印刷指示が受け付けられると、前記画像形成装置に状態情報取得要求を送信し、前記状態情報取得要求に応じた前記状態情報を前記画像形成装置から取得し、
前記供給部は、前記状態情報取得要求に応じた前記状態情報を、前記情報処理装置に送信する、
請求項１に記載の画像形成システム。
【請求項３】
前記情報処理装置は、前記印刷データに対してベクタ処理を実行するベクタ処理部を更に備え、
前記第１判断部は、前記状態情報に基づいて、前記第１ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させる動作又は前記ベクタ処理部に前記印刷データに対して前記ベクタ処理を実行させる動作を選択し、
前記第１制御部は、
前記第１判断部が前記ラスタ処理を実行させる前記動作を選択すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第１ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、
前記第１判断部が前記ベクタ処理を実行させる前記動作を選択すると、前記印刷データに対して前記ベクタ処理を実行させるように前記ベクタ処理部を制御し、前記ベクタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御する、
請求項２に記載の画像形成システム。
【請求項４】
画像形成装置と通信可能に接続された情報処理装置であって、
印刷データを記憶する記憶部と、
前記印刷データを前記画像形成装置へ送信する送信部と、
前記印刷データに対してラスタ処理を実行するラスタ処理部と、
前記画像形成装置の状態を示す状態情報を前記画像形成装置から取得する取得部と、
前記状態情報に基づいて、前記ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断する判断部と、
前記判断部が前記ラスタ処理を実行させると判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、前記判断部が前記ラスタ処理を実行させないと判断すると、前記ラスタ処理が実行されていない前記印刷データを前記画像形成装置へ送信させるように前記送信部を制御する制御部と、
を備える情報処理装置。
【請求項５】
前記情報処理装置は、前記記憶部に記憶されている前記印刷データに対する印刷指示を受け付ける受付部を更に備え、
前記取得部は、前記受付部により前記印刷指示が受け付けられると、前記画像形成装置に状態情報取得要求を送信し、前記状態情報取得要求に応じた前記状態情報を前記画像形成装置から取得する、
請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、前記印刷データに対してベクタ処理を実行するベクタ処理部を更に備え、
前記判断部は、前記状態情報に基づいて、前記ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させる動作又は前記ベクタ処理部に前記印刷データに対して前記ベクタ処理を実行させる動作を選択し、
前記制御部は、
前記判断部が前記ラスタ処理を実行させる前記動作を選択すると、前記印刷データに対して前記ラスタ処理を実行させるように前記ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、
前記判断部が前記ベクタ処理を実行させる前記動作を選択すると、前記印刷データに対して前記ベクタ処理を実行させるように前記ベクタ処理部を制御し、前記ベクタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御する、
請求項５に記載の情報処理装置。
【請求項７】
情報処理装置と通信可能に接続された画像形成装置であって、
前記情報処理装置に、状態情報を供給する供給部と、
前記情報処理装置から、前記情報処理装置により前記状態情報に基づいてラスタ処理が実施された、または、実施されていない印刷データを受信する受信部と、
前記受信部により受信された前記印刷データに対して印刷処理を実行する印刷処理部と、
前記受信部により受信された前記印刷データに対してラスタ処理を実行する第２ラスタ処理部と、
前記印刷データに前記ラスタ処理が実行されているか否かを判断する第２判断部と、
前記第２判断部が前記印刷データにラスタ処理が実行されていないと判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第２ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御し、前記第２判断部が前記印刷データにラスタ処理が実行されていると判断すると、前記第２ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御する第２制御部と、
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報分野に関し、特に、画像形成システム、情報処理装置、及び画像形成装置に関する。
【背景技術】
【０００２】
従来から、ラスタライズ処理を行う技術がある(例えば、特許文献１参照)。現在、プリンタまたはファクシミリは、印刷データを受け付けた後、印刷データに基づいて拡張メタファイル（Ｅｎｈａｎｃｅｄ  ＭｅｔａＦｉｌｅ：ＥＭＦ）を生成してから、ＥＭＦファイルを分析・判断するとともに、判断の結果に基づいてラスタモードあるいはベクタモードを選択して処理する必要がある。図１は従来のプリンタが印刷処理を行う方法のフローチャートである。図１に示されるように、該方法は、ＥＭＦファイル及びドライバ設定情報を生成するステップ１０１と、該ＥＭＦファイルを分析・判断処理するステップ１０２と、該ＥＭＦファイルを再印刷処理するステップ１０３と、判断の結果に基づいてラスタ処理を実行するか、ベクタ処理を実行するかを選択するステップ１０４を含む。
【０００３】
背景技術に対する上記の説明は、本発明に係る技術内容についての明確で完全な説明に資し、かつ、当業者の理解に資するために述べるものであるにすぎず、これらの技術内容が本発明の背景技術という部分に挙げられているものだという理由で、上述した技術内容が当業者に公知されたものだと認定することがないように注意を要する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３１５５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来のプリンタまたはファクシミリの処理方法において、ＥＭＦファイルを生成し、該ＥＭＦファイルを分析するために大量の時間がかかる。印刷データが簡単なデータである場合、ＥＭＦファイルを生成して分析する必要があるので、プリンタまたはファクシミリの性能は明らかに低減される。しかも、該方法は、ＥＭＦモードのみをサポートし、オリジナル（ＲＡＷ）モードをサポートしない。また、該方法を利用して印刷処理するとき、プリンタの状況を把握できないので、最適な処理モードを選択することができない。
【０００６】
本発明は、画像形成装置の現在の状態に基づき、情報処理装置側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、データに対する処理速度を高めることもできる画像形成システム、情報処理装置、及び画像形成装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る画像形成システムは、情報処理装置と画像形成装置とが通信可能に接続されて構成される画像形成システムであって、前記情報処理装置は、印刷データを記憶する記憶部と、前記印刷データを前記画像形成装置へ送信する送信部と、前記印刷データに対してラスタ処理を実行する第１ラスタ処理部と、前記画像形成装置の状態を示す状態情報を前記画像形成装置から取得する取得部と、前記状態情報に基づいて、前記第１ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断する第１判断部と、前記第１判断部が前記ラスタ処理を実行させると判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第１ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、前記第１判断部が前記ラスタ処理を実行させないと判断すると、前記ラスタ処理が実行されていない前記印刷データを前記画像形成装置へ送信させるように前記送信部を制御する第１制御部とを備え、前記画像形成装置は、前記情報処理装置に、前記状態情報を供給する供給部と、前記情報処理装置から前記印刷データを受信する受信部と、前記受信部により受信された前記印刷データに対して印刷処理を実行する印刷処理部と、前記受信部により受信された前記印刷データに対してラスタ処理を実行する第２ラスタ処理部と、前記印刷データに前記ラスタ処理が実行されているか否かを判断する第２判断部と、前記第２判断部が前記印刷データにラスタ処理が実行されていないと判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第２ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御し、前記第２判断部が前記印刷データにラスタ処理が実行されていると判断すると、前記第２ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御する第２制御部と、を備える。
【０００８】
本発明の第２の態様に係る情報処理装置は、画像形成装置と通信可能に接続された情報処理装置であって、前記情報処理装置は、印刷データを記憶する記憶部と、前記印刷データを前記画像形成装置へ送信する送信部と、前記印刷データに対してラスタ処理を実行するラスタ処理部と、前記画像形成装置の状態を示す状態情報を前記画像形成装置から取得する取得部と、前記状態情報に基づいて、前記ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断する判断部と、前記判断部が前記ラスタ処理を実行させると判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データを前記画像形成装置へ送信させるように前記送信部を制御し、前記判断部が前記ラスタ処理を実行させないと判断すると、前記ラスタ処理が実行されていない前記印刷データを前記画像形成装置へ送信させるように前記送信部を制御する制御部と、を備える。
【０００９】
本発明の第３の態様に係る画像形成装置は、情報処理装置と通信可能に接続された画像形成装置であって、前記画像形成装置は、前記情報処理装置に、状態情報を供給する供給部と、前記情報処理装置から、前記情報処理装置により前記状態情報に基づいてラスタ処理が実施された、または、実施されていない印刷データを受信する受信部と、前記受信部により受信された前記印刷データに対して印刷処理を実行する印刷処理部と、前記受信部により受信された前記印刷データに対してラスタ処理を実行する第２ラスタ処理部と、前記印刷データに前記ラスタ処理が実行されているか否かを判断する第２判断部と、前記第２判断部が前記印刷データにラスタ処理が実行されていないと判断すると、前記印刷データに対して前記ラスタ処理を実行させるように前記第２ラスタ処理部を制御し、前記ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御し、前記第２判断部が前記印刷データにラスタ処理が実行されていると判断すると、前記第２ラスタ処理部に前記印刷データに対して前記ラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように前記印刷処理部を制御する第２制御部と、を備える。
【発明の効果】
【００１０】
本発明は、画像形成装置の現在の状態に基づいて情報処理装置側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、しかも、ＥＭＦファイルを分析する必要がないので、データの処理速度を高め、ＲＡＷモードもサポートでき、また、簡単な印刷データに対して、それをＥＭＦファイルに生成するとともに分析する必要がないので、装置の性能を低減させなく、情報処理装置と画像形成装置とは共同で印刷データに対する処理を完成するので、データに対する処理速度及び印刷速度を高めることもできるという有益な効果を有する。
【図面の簡単な説明】
【００１１】
【図１】従来のプリンタが印刷処理を行う方法のフローチャートである。
【図２】本発明の実施の形態１に係る画像形成システムの構造概略図である。
【図３】本発明の実施の形態に係る印刷システムの構成概略図である。
【図４】本発明の実施の形態に係るコンピュータの構成概略図である。
【図５】本発明の実施の形態に係るコンピュータ側で印刷処理を行う方法のフローチャートである。
【図６】本発明の実施の形態に係るプリンタの構造概略図である。
【図７】本発明の実施の形態に係るプリンタ側で印刷処理を行う方法のフローチャートである。
【図８】本発明の実施の形態に係る印刷システムにおける各部材の間に印刷データの処理のフローチャートである。
【発明を実施するための形態】
【００１２】
図面に基づく下記の明細書の記載により、本発明の前記及びその他の特徴は明らかとなっている。明細書及び図面において、本発明の特定の実施の形態が具体的に開示されている。具体的に開示には、本発明の原則を採用できる実施の形態の一部が示されている。本発明は記載されている実施の形態に限られない。本発明には、添付の特許請求の範囲に属するすべての修正、変形及び均等物が含まれることを理解すべきである。
【００１３】
図面は、本願についてのさらなる理解のために提供するもので、本願の実施の形態を例示し、かつ、文章の説明とともに本願の原理を解釈するためのものである。下記の図面は本発明のいくつかの実施の形態に過ぎず、当業者にとっては、創造的な労力を払わずに、これらの図面に基づいて、その他の図面を得ることが可能である。
【００１４】
後述の説明と図面に照らして、本願の特定の実施の形態を詳細に開示し、本願の原理の採用可能な態様を明示している。しかし、本発明は、特定の実施の形態の範囲に限定されることのないことを理解すべきである。添付の特許請求の範囲で定められる発明の範囲と趣旨を逸脱せずに、本発明には、多くの変更、修正及び均等物が含まれる。
【００１５】
１つの実施の形態に記載されている及び／又は示されている特徴については、同一又は類似の態様により１つ又はより多くの他の実施の形態において使用したり、他の実施の形態中の特徴と互いに組み合わせたり、又は他の実施の形態中の特徴に代替したりすることができる。
【００１６】
「含む」という用語を本出願で使用するときは、特徴、全体（部品一式）又は組立部品の存在を指しているが、１つ又はより多くのその他の特徴、全体（部品一式）又は組立部品が存在し、又は付加されることが排除されないことが、強調されるべきである。
【００１７】
実施の形態１．
本発明の実施の形態は画像形成システムを提供する。図２は本発明の実施の形態に係る画像形成システム２００の構造概略図である。図２に示されるように、画像形成システム２００は、情報処理装置２０１と画像形成装置２０２とが通信可能に接続されて構成されたものである。
【００１８】
情報処理装置２０１は、記憶部２０３、送信部２０４、第１ラスタ処理部２０５、取得部２０６、第１判断部２０７及び第１制御部２０８を備える。
【００１９】
記憶部２０３は印刷データを記憶し、送信部２０４は前記印刷データを画像形成装置２０２へ送信し、第１ラスタ処理部２０５は前記印刷データに対してラスタ処理を実行し、取得部２０６は画像形成装置２０２の状態を示す状態情報を画像形成装置２０２から取得する。第１判断部２０７は前記状態情報に基づいて、第１ラスタ処理部２０５に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断し、第１制御部は、第１判断部２０７が前記ラスタ処理を実行させると判断すると、前記印刷データに対して前記ラスタ処理を実行させるように第１ラスタ処理部２０５を制御し、前記ラスタ処理が実行された印刷データを画像形成装置２０２へ送信させるように送信部２０４を制御する。第１判断部２０７が前記ラスタ処理を実行させないと判断すると、前記ラスタ処理が実行されていない前記印刷データを画像形成装置２０２へ送信させるように送信部２０４を制御する。
【００２０】
画像形成装置２０２は、供給部２０９、受信部２１０、印刷処理部２１１、第２ラスタ処理部２１２、第２判断部２１３及び第２制御部２１４を備える。
【００２１】
供給部２０９は情報処理装置２０１に画像形成装置２０２の状態を示す前記状態情報を供給し、受信部２１０は情報処理装置２０１から前記印刷データを受信し、印刷処理部２１１は受信部２１０により受信された前記印刷データに対して印刷処理を実行し、第２ラスタ処理部２１２は受信部２１０により受信された前記印刷データに対してラスタ処理を実行する。第２判断部２１３は前記印刷データに前記ラスタ処理が実行されているか否かを判断し、第２制御部２１４は、第２判断部２１３が前記印刷データにラスタ処理が実行されていないと判断すると、前記印刷データに対して前記ラスタ処理を実行させるように第２ラスタ処理部２１２を制御し、前記ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるように印刷処理部２１１を制御する。第２判断部２１３が前記印刷データにラスタ処理が実行されていると判断すると、前記第２ラスタ処理部２１２に前記印刷データに対して前記ラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように印刷処理部２１１を制御する。
【００２２】
上記の実施の形態からわかるように、画像形成装置の現在の状態に基づき、情報処理装置側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、データに対する処理速度を高めることもできる。
【００２３】
本実施の形態では、情報処理装置２０１と画像形成装置２０２とは通信可能に接続されており、そのうち、従来の任意の通信方法で接続されてもよい。例えば、ＷｉＦｉ（登録商標）、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ，ＵＳＢ）、印刷端末（Ｌｉｎｅ  Ｐｒｉｎｔ  Ｔｅｒｍｉｎａｌ，ＬＰＴ）のインターフェース、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＬＡＮ（登録商標））等の無線通信または有線通信の通信方式で接続されてもよい。本発明において、通信の具体的な形式は限定されない。
【００２４】
本実施の形態では、記憶部２０３は印刷データを記憶するが、その他のデータを記憶してもよい。記憶部２０３は、例えば、バッファ、フラッシュメモリ、ハードディスク、リムーバブルメディア、揮発性メモリ、不揮発性メモリまたはその他の適切な装置の１つまたは複数であってもよい。本発明において、記憶部２０３の具体的な形式は限定されない。
【００２５】
本実施の形態では、送信部２０４はデータを送信するが、情報処理装置２０１と画像形成装置２０２との通信に用いられる通信の機能を備えても良い。送信部２０４は、従来の方法における任意の方法でデータを送信し、または、通信を行うことができる。送信部２０４は、例えば、インターネットまたはＵＳＢで通信を行ってもよい。本発明において、通信の具体的な方式は限定されない。
【００２６】
本実施の形態では、第１ラスタ処理部２０５は印刷データに対してラスタ処理を実行する。第１ラスタ処理部２０５は、従来の方法における任意の方法でラスタ処理を実行することができる。そのうち、ラスタ処理とは、印刷データをプリンタ又はその他の印刷機器で紙またはフィルムに入力できるラスタ画像或いは格子に変換することを指す。
【００２７】
本実施の形態では、取得部２０６は、画像形成装置２０２から画像形成装置２０２の状態を示す状態情報を取得する。そのうち、画像形成装置２０２の状態を示す状態情報とは、画像形成装置のビジー状態であり、該状態情報は、例えば、画像形成装置が印刷ジョブを処理しているか、または、処理待ち印刷ジョブの数、例えば、ラスタ処理待ち頁数及びベクタ処理待ち頁数等を指す。
【００２８】
本実施の形態では、第１判断部２０７は、前記状態情報に基づいて、第１ラスタ処理部２０５に前記印刷データに対して前記ラスタ処理を実行させるか否かを判断する。例えば、第１判断部２０７は、画像形成装置が印刷ジョブを処理していると判断すると、印刷データに対してラスタ処理を実行すると判定し、または、画像形成装置が処理待ち印刷ジョブの数は予め設定された閾値よりも大きい場合、印刷データに対してラスタ処理を実行すると判定する。ここでは、例を挙げながら説明するに過ぎず、本発明はそれに制限されない。
【００２９】
本実施の形態の一例において、選択可能のように、情報処理装置２０１は、受付部２１５及びベクタ処理部２１６をさらに備えてもよい。そのうち、受付部２１５は、記憶部２０３に記憶されている前記印刷データに対する印刷指示を受け付けることができる。ベクタ処理部２１６は、前記印刷データに対してベクタ処理を実行することができる。
【００３０】
取得部２０６は、受付部２１５により前記印刷指示が受け付けられると、画像形成装置２０２に状態情報取得要求を送信し、前記状態情報取得要求に応じた前記状態情報を画像形成装置２０２の供給部２０９から取得することができる。
【００３１】
本実施の形態において、ベクタ処理部２１６が備えられた場合、第１判断部２０７は、前記状態情報に基づいて、第１ラスタ処理部２０５に前記印刷データに対して前記ラスタ処理を実行させるか、ベクタ処理部２１６に前記印刷データに対して前記ベクタ処理を実行させるか、を選択することができる。
【００３２】
第１判断部２０７が前記ラスタ処理を実行させると選択すると、第１制御部２０８は、第１ラスタ処理部２０５に前記印刷データに対して前記ラスタ処理を実行させるように制御し、前記ラスタ処理が実行された印刷データを画像形成装置２０２へ送信させるように送信部２０４を制御する。
【００３３】
第１判断部２０７が前記ベクタ処理を実行させると選択すると、第１制御部２０８は、ベクタ処理部２１６に前記印刷データに対して前記ベクタ処理を実行させるように制御し、前記ベクタ処理が実行された印刷データを画像形成装置２０２へ送信させるように送信部２０４を制御する。
【００３４】
それにより、状態情報に基づいて、印刷データに対してラスタ処理を実行するか、それともベクタ処理を実行するか、を選択することで、状態情報に基づいて印刷モードの切り換えを行うことができ、処理速度を高めることができる。
【００３５】
本実施の形態では、ベクタ処理部２１６は前記印刷データに対してベクタ処理を実行するには、従来の方法における任意の方法を使用することができる。ベクタ処理とは、印刷データをベクタデータに変換することを指す。
【００３６】
本実施の形態では、第１判断部２０７は、前記状態情報に基づいて、第１ラスタ処理部２０５に印刷データに対して前記ラスタ処理を実行させるか、ベクタ処理部２１６に印刷データに対して前記ベクタ処理を実行させるかを選択する。例えば、画像形成装置が印刷ジョブを処理している場合、第１判断部２０７はラスタ処理を実行することを選択し、画像形成装置がアイドル状態にある場合、第１判断部２０７はベクタ処理を選択する。あるいは、画像形成装置が処理待ち印刷ジョブの数は予め設定された閾値よりも大きい場合、第１判断部２０７はラスタ処理を実行することを選択し、画像形成装置が処理待ち印刷ジョブの数が予め設定された閾値以下である場合、第１判断部２０７はベクタ処理を実行することを選択する。上述した内容は、例を挙げながら説明するに過ぎず、本発明はそれに制限されない。
【００３７】
本実施の形態では、画像形成装置２０２の受信部２１０が受信した印刷データは、第１ラスタ処理部２０５によりラスタ処理が実施された印刷データである可能性があるし、または、ラスタ処理が実施されていない印刷データである可能性もある。そのため、該印刷データを受信した後、画像形成装置２０２の第２制御部２１４は、第２判断部２１３が受信部２１０により受信された印刷データはラスタ処理が実行された印刷データだと判断すると、ラスタ処理が実行されたその印刷データに対して直接に印刷処理を実行させるように印刷処理部２１１を制御し、第２判断部２１３が受信部２１０により受信された印刷データはラスタ処理が実行されていない印刷データだと判断すると、ラスタ処理が実行されていないその印刷データに対してラスタ処理を実行させるように第２ラスタ処理部２１２を制御し、該第２ラスタ処理部２１２にラスタ処理が実行された印刷データに対して印刷処理を実行させるように印刷処理部２１１を制御する。第２ラスタ処理部２１２が印刷データに対してラスタ処理を実行する方法は情報処理装置２０１の第１ラスタ処理部２０５の処理方法と同じであり、ここでは説明は省略される。
【００３８】
本実施の形態では、画像形成装置２０２の第２判断部２１３は受信部２１０により受信された印刷データがラスタ処理されているか否かを判断するには、従来の方法における任意の方法を使用することができる。
【００３９】
上記の実施の形態からわかるように、画像形成装置の現在の状態に基づき、情報処理装置側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、データに対する処理速度を高めることもできる。
【００４０】
しかも、ＥＭＦファイルを分析する必要がないので、データの処理速度を高め、ＲＡＷモードもサポートできる。
【００４１】
また、簡単な印刷データに対して、それをＥＭＦファイルに生成するとともに分析する必要がないので、装置の性能を低減させることがない。
【００４２】
また、情報処理装置と画像形成装置とは共同で印刷データに対する処理を完成するので、データに対する処理速度及び印刷速度を高めることもできる。
【００４３】
実施の形態２．
本発明の実施の形態では、上記の情報処理装置２０１の全ての構成及び機能を備えた情報処理装置も提供する。該情報処理装置２０１に対して、既に詳しく説明したので、それらの内容の説明はここでは省略される。
【００４４】
実施の形態３．
本発明の実施の形態では、上記の画像形成装置２０２の全ての構成及び機能を備えた画像形成装置も提供する。該画像形成装置２０２に対して、既に詳しく説明したので、それらの内容の説明はここでは省略される。
【００４５】
本実施の形態をさらに明確にするために、以下は、添付図面を参照しながら、本実施の形態に係る画像形成システム、情報処理裝置及び画像形成装置を詳しく説明する。
【００４６】
本発明の実施の形態では、「情報処理装置」とは、情報処理機能を備えた装置または機器のことを指し、例えば、コンピュータ、パソコン、ＰＤＡ、スマートフォン、デジタルカメラ等の全ての機器を含む。「画像形成装置」とは、画像形成の機能を備えた装置または機器のことを指し、例えば、プリンタ、ファクシミリ、イメージセッター、スキャナ等の全ての機器を含む。本発明は、「情報処理装置」及び「画像形成装置」の特定のタイプに限定されない。以下の実施の形態において、「コンピュータ」と「プリンタ」及びコンピュータとプリンタとで構成された「印刷システム」を例にして例示的に説明する。
【００４７】
図３は、コンピュータ３０１とプリンタ３０２とで構成された印刷システム３００の概略図である。図３に示されるように、本実施の形態の情報処理装置であるコンピュータ３０１と本実施の形態の画像形成装置であるプリンタ３０２とは通信可能に接続されている。例えば、ＵＳＢ、ＬＰＴ、ＬＡＮ（登録商標）、ＷｉＦｉ（登録商標）等で、本実施の形態の画像形成システムの全ての機能を備えた印刷システム３００が構成される。
【００４８】
図４は本実施の形態のコンピュータの構成概略図であり、コンピュータとプリンタ（図示されず）とは通信可能に接続されている。図４に示されるように、コンピュータ４００は、制御手段４０１、駆動モジュール４０２、入力手段４０３、表示手段４０４、記憶手段４０５、通信手段４０６を含み、そのうち、制御手段４０１に駆動モジュール４０２が含まれる。
【００４９】
そして、駆動モジュール４０２は、状態取得手段４０７、状態判断手段４０８、ラスタ処理手段４０９、ベクタ処理手段４１０及びデータ送信手段４１１を含む。
【００５０】
制御手段４０１はコンピュータの各制御と処理を実行するために用いられる。制御手段４０１は例えば、ＣＰＵから構成される。
【００５１】
駆動モジュール４０２は、コンピュータに接続されたプリンタ（図示されず）を駆動するために用いられ、ソフトウェアまたはハードウェアの形で実現される。駆動モジュール４０２は上記の第１制御部２０８の機能を実現することができる。その内容の説明はここでは、省略される。
【００５２】
入力手段４０３はコンピュータに対する各操作と指令を入力するために用いられる。例えば、入力手段４０３はキーボード、マウス等の機器を備える。該入力手段４０３は上記の受付部２１５の機能を実現できる。その内容の説明はここでは、省略される。
【００５３】
表示手段４０４は、コンピュータに対する各処理の内容を表示するために用いられる。
【００５４】
記憶手段４０５は、印刷データを含む各データと情報を記憶するために用いられる。それは上述した実施の形態に係る情報処理装置２０１における記憶部２０３の構造と機能とが同じなので、ここでは説明は省略される。
【００５５】
通信手段４０６は、プリンタと通信接続を確立するために用いられる。
【００５６】
状態取得手段４０７は、プリンタの状態を示す状態情報をプリンタから取得するために用いられる。それは、上述した実施の形態に係る情報処理装置２０１における取得部２０６の構造と機能とが同じなので、ここでは説明は省略される。
【００５７】
状態判断手段４０８は、前記状態情報に基づいて、ラスタ処理手段４０９に印刷データに対してラスタ処理を実行するか、それとも、ベクタ処理手段４１０に印刷データに対してベクタ処理を実行するか、を選択する。該状態判断手段４０８は前記第１判断部２０７の機能を実現することができ、その内容の説明はここでは、省略される。
【００５８】
ラスタ処理手段４０９とベクタ処理手段４１０は、それぞれ印刷データに対してラスタ処理とベクタ処理を実行するために用いられる。それらは、上述した実施の形態に係る情報処理装置２０１における第１ラスタ処理部２０５とベクタ処理部２１６の構造と機能とが同じなので、ここでは説明は省略される。
【００５９】
データ送信手段４１１は、ラスタ処理またはベクタ処理が実行された印刷データを通信手段４０６に送信して、プリンタに送信するために用いられる。そのうち、データ送信手段４１１と通信手段４０６とは共同で上述した実施の形態に係る情報処理装置２０１における送信部２０４を構成し、それが送信部２０４の構造と機能とが同じなので、ここでは説明は省略される。
【００６０】
図５は本実施の形態のコンピュータ側で印刷処理を行う方法のフローチャートである。図５に示されるように、該方法は以下のステップを含む。
ステップ５０１：印刷データを頁順で処理する。
ステップ５０２：状態取得手段４０７は、プリンタの現在の状態を取得する。
ステップ５０３：状態判断手段４０８は、プリンタが処理待ちの状態であるかを判断し、判断の結果が「ＮＯ」であると、ステップ５０４に進み、判断の結果が「ＹＥＳ」であると、ステップ５０５に進む。
ステップ５０４：ラスタ処理手段４０９は、印刷データに対してラスタ処理を行う。
ステップ５０５：ベクタ処理手段４１０は、印刷データに対してベクタ処理を行う。
ステップ５０６：データ送信手段４１１は、ラスタ処理またはベクタ処理が実行された印刷データをプリンタに送信する。
ステップ５０７：制御手段４０１は、最終頁の印刷データであるかを判断し、判断の結果が「ＹＥＳ」であると、処理を終了し、判断の結果が「ＮＯ」であると、ステップ５０１に戻って次の頁の印刷データを処理しはじめる。
【００６１】
図５に挙げられた例では、プリンタが処理待ち状態である場合、印刷データに対してベクタ処理を行い（その時、プリンタにより該印刷データに対してラスタ処理と印刷処理を行うことができる）、さもなければ、印刷データに対してラスタ処理を行う（その時、プリンタは該印刷データに対して印刷処理を行えばよい）。しかし、上述したように、本実施の形態はそれに限定されない。その他の実施の形態において、プリンタのその他の状態によって印刷データに対してラスタ処理を実行するか、それとも、印刷データに対してベクタ処理を実行するかを決定することができる。
【００６２】
図６は本実施の形態に係るプリンタの構造概略図であり、プリンタとコンピュータ（図示されず）とが通信可能に接続されている。図６に示されるように、プリンタ６００は、制御手段６０１、入力手段６０２、画像形成手段６０３、記憶手段６０４、及び通信手段６０５を含む。
【００６３】
制御手段６０１は、状態返信手段６０６、データ処理手段６０７、モード判断手段６０８、ラスタ処理手段６０９及び印刷手段６１０を含む。
【００６４】
制御手段６０１は、プリンタの各制御と処理を実行するために用いられる。制御手段６０１は例えば、ＣＰＵで構成されてもよい。
【００６５】
入力手段６０２は、プリンタに対する各操作と指令を入力するために用いられる。例えば、入力手段６０２は制御パネル等の機器を含む。
【００６６】
画像形成手段６０３は、印刷画像を形成するために用いられる。それは従来の方法における任意の方法で印刷画像を形成することができる。例えば、画像形成手段６０３は給紙部、像担持体としての感光ドラム、及び定着器等の電子写真プリンタを構成するための手段を含む。
【００６７】
記憶手段６０４は、印刷データを含む各データと情報を記憶するために用いられる。例えば、記憶手段６０４は、バッファ、フラッシュメモリ、ハードディスク、リムーバブルメディア、揮発性メモリ、不揮発性メモリまたはその他の適切な装置の１つまたは複数であってもよい。
【００６８】
通信手段６０５は、コンピュータとの通信接続を確立して、印刷データをコンピュータから受信するために用いられる。そのうち、前記印刷データは、前記コンピュータによりラスタ処理またはベクタ処理が実行されたものである。通信手段６０５は上述した実施の形態に係る画像形成装置２０２における受信部２１０の構造と機能とが同じなので、ここでは説明は省略される。
【００６９】
状態返信手段６０６は、コンピュータにプリンタの状態を示す状態情報を提供するために用いられる。それは上述した実施の形態に係る画像形成装置２０２における供給部２０９の構造と機能とが同じなので、ここでは説明は省略される。
【００７０】
データ処理手段６０７は、モード判断手段６０８の判断のために、コンピュータから受信されたデータを処理して提供するために用いられる。それは従来の方法における任意の方法で、モード判断手段６０８の判断のために、受信されたデータを処理して提供することができる。
【００７１】
モード判断手段６０８は、受信された印刷データがラスタ処理を受けたか否かを判断するために用いられ、それは上述した実施の形態に係る画像形成装置２０２における第２判断部２１３の構造と機能とが同じなので、ここでは説明は省略される。それは従来の方法における任意の方法で判断することができる。
【００７２】
ラスタ処理手段６０９は、受信された印刷データに対してラスタ処理を実行するために用いられる。それは上述した実施の形態に係る画像形成装置２０２における第２ラスタ処理部２１２の構造と機能とが同じなので、ここでは説明は省略される。
【００７３】
印刷手段６１０は、ラスタ処理が実行された印刷データに対して印刷処理を実行するために用いられる。それは上述した実施の形態に係る画像形成装置２０２における印刷処理部２１１の構造と機能とが同じなので、ここでは説明は省略される。
【００７４】
制御手段６０１は、モード判断手段６０８が前記印刷に対してラスタ処理を実行させなかったと判断すると、前記印刷データに対してラスタ処理を実行させるようにラスタ処理手段６０９を制御し、ラスタ処理が実行された印刷データに対して前記印刷処理を実行させるようにラスタ処理手段６０９を制御する。
【００７５】
そして、制御手段６０１は、モード判断手段６０８が前記印刷データに対してラスタ処理を実行させたと判断すると、ラスタ処理手段６０９に前記印刷データに対してラスタ処理を実行させること無しに、前記印刷データに対して前記印刷処理を実行させるように印刷手段６１０を制御する。
【００７６】
図７は本実施の形態に係るプリンタ側で印刷処理を行う方法のフローチャートである。図７に示されるように、該方法は以下のステップを含む。
ステップ７０１：通信手段６０５は、コンピュータからのデータを受信する。
ステップ７０２：制御手段６０１は、受信されたデータが実際の印刷データであるかを判断し、判断の結果が「ＮＯ」であると、処理はステップ７０３に進み、判断の結果が「ＹＥＳ」であると、処理はステップ７０７に進む。
ステップ７０３：制御手段６０１は、受信されたデータが状態返信要求であるかを判断し、判断の結果が「ＮＯ」であると、処理はステップ７０４に進み、判断の結果が「ＹＥＳ」であると、処理はステップ７０５に進む。
ステップ７０４：制御手段６０１は、受信されたデータに応じた処理を行う。
ステップ７０５：制御手段６０１は、プリンタの現在の状態を取得する。
ステップ７０６：状態返信手段６０６は、プリンタの現在の状態をコンピュータに送信する。
ステップ７０７：データ処理手段６０７は、受信された印刷データを処理する。
ステップ７０８：モード判断手段６０８は、受信された印刷データがラスタ処理を実行されたかを判断し、判断の結果が「ＮＯ」であると、ステップ７０９に進み、判断の結果が「ＹＥＳ」であると、ステップ７１０に進む。
ステップ７０９：ラスタ処理手段６０９は、受信された印刷データに対してラスタ処理を実行する。
ステップ７１０：印刷手段６１０は、ラスタ処理が実行された印刷データに対して印刷処理を実行する。
【００７７】
図８は、本発明の実施の形態に係る印刷システム８００における各部材の間に印刷データを処理するフローチャートである。そのうち、印刷データに対する処理と無関係な部材は省略される。
【００７８】
図８に示されるように、該印刷システム８００はコンピュータ８０１とプリンタ８０２を含む。コンピュータ８０１における状態取得手段８０３がプリンタ８０２における状態返信手段８０８からプリンタの現在の状態を示す状態情報を取得し、状態判断手段８０４は前記状態情報に基づいて、第１ラスタ処理手段８０５に印刷データに対してラスタ処理を実行するか、それとも、ベクタ処理手段８０６に印刷データに対してベクタ処理を実行するかを選択する。データ送信手段８０７はラスタ処理またはベクタ処理が実行された印刷データをデータ処理手段８０９に送信する。データ処理手段８０９が、モード判断手段８１０の判断のために、コンピュータから受信された印刷データを処理して提供する。モード判断手段８１０が受信された印刷データがラスタ処理を実行されたかを判断して、受信された印刷データがラスタ処理を実行されていないと判断すると、印刷データを第２ラスタ処理手段８１１に送信してラスタ処理を実行させ、受信された印刷データがラスタ処理を実行されたと判断すると、該印刷データを印刷手段８１２に直接に送信し、印刷手段８１２はラスタ処理が実行された印刷データに対して印刷処理を実行する。
【００７９】
本実施の形態では、上記の各手段の機能と上述した内容と同じなので、ここでは説明は省略される。
【００８０】
上記の実施の形態からわかるように、プリンタの現在の状態に基づき、コンピュータ側で印刷データに対してラスタ処理を行うか否かを判定することにより、最適な処理モードを選択することができ、データに対する処理速度を高めることもできる。
【００８１】
しかも、ＥＭＦファイルを分析する必要がないので、データの処理速度を高め、ＲＡＷモードもサポートできる。
【００８２】
また、簡単な印刷データに対して、それをＥＭＦファイルに生成するとともに分析する必要がないので、装置の性能を低減させることがない。
【００８３】
また、コンピュータとプリンタとは共同で印刷データに対する処理を完成するので、データに対する処理速度及び印刷速度を高めることもできる。
【００８４】
本発明における上記の装置と方法はハードウェアによって実現できるし、ハードウェアとソフトウェアとの組合せで実現することもできる。本発明は以下のようなコンピュータ読出可能なプログラムに関し、該プログラムは論理コンポーネントによって実行された場合、該論理コンポーネントが上述した装置または構成部材を実現させる、または、該論理コンポーネントが上述した各方法またはステップを実現させることができる。本発明は上記のプログラムを記憶するための記憶媒体に関し、例えば、ハードウェア、ディスク、光ディスク、ＤＶＤ（デジタル多用途ディスク）、フラッシュメモリなどである。
【００８５】
以上には具体的な実施の形態を結び付けて本発明を記述したが、当業者が理解できるように、それらの記載内容は例示的なものであり、本発明の保護範囲に対する制限ではない。当業者は本発明の精神と原理に基づいて本発明に対して様々な変形と修正を行うことができ、それらの変形と修正も本発明の範囲内に含まれる。
【符号の説明】
【００８６】
２００  画像形成システム、  ２０１  情報処理装置、  ２０２  第２判断部、  ２０３  記憶部、  ２０４  送信部、  ２０５  第１ラスタ処理部、  ２０６  取得部、  ２０７  第１判断部、  ２０８  第１制御部、  ２０９  供給部、  ２１０  受信部、  ２１１  印刷処理部、  ２１２  第２ラスタ処理部、  ２１３  第２判断部、  ２１４  第２制御部、  ２１５  受付部、  ２１６  ベクタ処理部、  ３００  印刷システム、  ３０１  コンピュータ、  ３０２  プリンタ、  ４００  コンピュータ、  ４０１  制御手段、  ４０２  駆動モジュール、  ４０３  入力手段、  ４０４  表示手段、  ４０５  記憶手段、  ４０６  通信手段、  ４０７  状態取得手段、  ４０８  状態判断手段、  ４０９  ラスタ処理手段、  ４１０  ベクタ処理手段、  ４１１  データ送信手段、  ６００  プリンタ、  ６０１  制御手段、  ６０２  入力手段、  ６０３  画像形成手段、  ６０４  記憶手段、  ６０５  通信手段、  ６０６  状態返信手段、  ６０７  データ処理手段、  ６０８  モード判断手段、  ６０９  ラスタ処理手段、  ６１０  印刷手段、  ８００  印刷システム、  ８０１  コンピュータ、  ８０２  プリンタ、  ８０４  状態判断手段、  ８０５  第１ラスタ処理手段、  ８０６  ベクタ処理手段、  ８０７  データ送信手段、  ８０８  状態返信手段、  ８０９  データ処理手段、  ８１０  モード判断手段、  ８１１  第２ラスタ処理手段、  ８１２  印刷手段。
【図１】
2015176604.tif 000003
【図２】
2015176604.tif 000004
【図３】
2015176604.tif 000005
【図４】
2015176604.tif 000006
【図５】
2015176604.tif 000007
【図６】
2015176604.tif 000008
【図７】
2015176604.tif 000009
【図８】
2015176604.tif 000010