(57)【要約】【課題】  印刷時間を短縮するのに好適な印刷システムを提供する。【解決手段】  クライアント装置１００は、アプリケーション１０の編集中にその編集中の文書データから画像データを取得し、取得した画像データに基づいて部分印刷データを生成し、生成した部分印刷データを印刷装置２００に送信する。この部分印刷データの生成は、アプリケーション１０の編集中に開始する。また、ユーザからの印刷要求に応じて、アプリケーション１０で編集した文書データから文字データを取得し、取得した文字データに基づいて部分印刷データを生成し、生成した部分印刷データを印刷装置２００に送信する。印刷装置２００は、受信した部分印刷データに基づいて全印刷データを構成し、構成した全印刷データに基づいて印刷を行う。【選択図】  図１
2005071024.tif 000002
【特許請求の範囲】
【請求項１】
文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データおよび前記第２印刷データ生成手段で生成した第２印刷データに基づいて印刷を行う印刷手段とを備え、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする印刷システム。
【請求項２】
印刷を要求する印刷要求端末と、前記印刷要求端末からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続したシステムであって、
前記印刷要求端末は、文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段とを有し、
前記印刷装置は、前記第１印刷データを受信する第１印刷データ受信手段と、前記第２印刷データを受信する第２印刷データ受信手段と、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段とを有し、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする印刷システム。
【請求項３】
請求項２において、
前記第１印刷データ送信手段による送信を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする印刷システム。
【請求項４】
請求項２記載の印刷システムにおける印刷装置と通信可能に接続する端末であって、
文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段とを備え、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする印刷要求端末。
【請求項５】
請求項２記載の印刷システムにおける印刷要求端末と通信可能に接続する装置であって、
前記第１印刷データを受信する第１印刷データ受信手段と、前記第２印刷データを受信する第２印刷データ受信手段と、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段とを備えることを特徴とする印刷装置。
【請求項６】
請求項２記載の印刷システムにおける印刷装置と通信可能に接続しかつ文書データをユーザが編集可能な文書データ編集手段を利用可能なコンピュータに実行させるためのプログラムであって、
前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段、および前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段として実現される処理を実行させるためのプログラムであり、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする印刷データ分割生成プログラム。
【請求項７】
請求項２記載の印刷システムにおける印刷要求端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記第１印刷データを受信する第１印刷データ受信手段、前記第２印刷データを受信する第２印刷データ受信手段、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段、並びに前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段として実現される処理を実行させるためのプログラムであることを特徴とする印刷制御プログラム。
【請求項８】
ユーザが文書データ編集手段により文書データを編集している最中に当該編集中の文書データから画像データを取得する画像データ取得ステップと、前記画像データ取得ステップで取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成ステップと、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得ステップと、前記編集要素データ取得ステップで取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成ステップと、前記第１印刷データ生成ステップで生成した第１印刷データおよび前記第２印刷データ生成ステップで生成した第２印刷データに基づいて印刷を行う印刷ステップとを含み、
前記第１印刷データ生成ステップを前記文書データ編集手段の編集中に開始することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷要求端末で生成した印刷データに基づいて印刷装置で印刷を行うシステム、端末、装置およびプログラム、並びに方法に係り、特に、印刷時間を短縮するのに好適な印刷システム、印刷要求端末、印刷装置、印刷データ分割生成プログラムおよび印刷制御プログラム、並びに印刷方法に関する。
【背景技術】
【０００２】
アプリケーションで編集した文書データを印刷する場合は、ユーザからの印刷要求に応じて、プリンタドライバにより、文書データを印刷装置が印刷可能なラスターデータ（以下、単に印刷データという。）に変換するレンダリング処理を行う。レンダリング処理は、印刷の流れのなかでも最も負荷の大きい処理の一つであり、印刷処理全体の高速化においてはレンダリング処理の効率化が重要となる。
【０００３】
従来、ネットワーク印刷システムにおいてレンダリング処理を行う方法としては、例えば、特許文献１に開示されている印刷制御装置、および特許文献２に開示されている画像処理装置があった。
特許文献１記載の発明は、クライアント装置と印刷装置とをネットワークで接続し、印刷装置は、クライアント装置から文書データを受信すると、レンダリング時間予測部により、注目ページをレンダリング部でビットマップ化するための時間と、印刷装置のＣＰＵによりビットマップ化するための時間とを予測し、現在のＣＰＵおよびレンダリング部に割り当てられた処理を終了するまでの時間にその予測時間をそれぞれ加算して、短時間で終了する方に注目ページのレンダリング処理を割り当てる。
【０００４】
特許文献２記載の発明は、クライアント装置と印刷装置とをネットワークで接続し、クライアント装置では、文書を作成するたびに生成される文書ファイル情報を文書蓄積部が読み込み、蓄積する。描画形状抽出部は、文書蓄積部に蓄積された文書ファイル情報を表示処理部での処理に必要な情報に変換し、表示処理部は、表示装置のデバイス特性に合わせた描画処理を行うという通常の表示処理を行う。同時に、描画形状抽出部は、蓄積された文書ファイル情報からレンダリング処理に必要な基本要素を抽出して抽出ファイル情報を生成し、その抽出ファイル情報を抽出元の文書ファイル情報と関連付けて文書蓄積部に蓄積するという印刷のための前処理を行う。印刷要求時には、印刷時間予測部が抽出ファイル情報から印刷所要時間を予測し、かつ印刷処理が実行される。
【特許文献１】特開２００３−２９９４０号公報
【特許文献２】特開平１１−２０２７３号公報
【特許文献３】特開平１１−３１６８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
文書データの編集過程を検討してみると、文書データは、文字データのほか画像データを含む場合があり、画像データは、文字データに比して編集される機会が少ない。にもかかわらず、レンダリング処理は、画像データを含む文書データ全体に対して行われるため、画像データに対してはレンダリング処理がその都度発生する。したがって、ユーザが印刷要求を行った後に画像データのレンダリング処理に時間を要し、印刷時間（ユーザが印刷要求を行ってから印刷が完了するまでの時間）の短縮が十分に図れないという問題があった。
【０００６】
特許文献１記載の発明にあっては、印刷装置が文書データを受信した時点からレンダリング処理を開始しているため、ユーザが印刷要求を行った後に画像データのレンダリング処理に時間を要し、印刷時間の短縮が十分に図れないという問題があった。
また、特許文献２記載の発明にあっては、ユーザが印刷要求を行う前に抽出ファイル情報を生成することで印刷時間の短縮を図っているが、ユーザが印刷要求を行った時点からレンダリング処理を開始しているため、同様に、ユーザが印刷要求を行った後に画像データのレンダリング処理に時間を要し、印刷時間の短縮が十分に図れないという問題があった。
【０００７】
また、特許文献３記載の発明にあっては、複数のレイヤにより画像データを管理するようになってはいるが、印刷時には、画像データのレンダリング処理が発生し、同様に、印刷時間の短縮が十分に図れないという問題があった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、印刷時間を短縮するのに好適な印刷システム、印刷要求端末、印刷装置、印刷データ分割生成プログラムおよび印刷制御プログラム、並びに印刷方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔発明１〕  上記目的を達成するために、発明１の印刷システムは、
文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データおよび前記第２印刷データ生成手段で生成した第２印刷データに基づいて印刷を行う印刷手段とを備え、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする。
【０００９】
このような構成であれば、ユーザが文書データ編集手段により文書データの編集を開始すると、画像データ取得手段により、文書データ編集手段の編集中にその編集中の文書データから画像データが取得され、第１印刷データ生成手段により、取得された画像データに基づいて第１印刷データが生成される。第１印刷データの生成は、文書データ編集手段の編集中に開始される。
【００１０】
次に、印刷要求が行われると、編集要素データ取得手段により、印刷要求に応じて文書データ編集手段で編集した文書データから画像データ以外の編集要素データが取得され、第２印刷データ生成手段により、取得された編集要素データに基づいて第２印刷データが生成される。そして、印刷手段により、生成された第１印刷データおよび第２印刷データに基づいて印刷が行われる。
【００１１】
これにより、編集機会が少ない画像データについては、その印刷データの生成が文書データ編集手段の編集中に先行して開始されるので、ユーザが印刷要求を行う前に印刷データ生成処理の一部を行うことができ、印刷データ生成処理に要する時間のうち印刷時間に含まれる割合を低減することができる。したがって、従来に比して、印刷時間を短縮することができるという効果が得られる。
【００１２】
ここで、文書データは、画像、文字その他の編集要素を含むデータをいい、画像のみを含むものであれば画像データそのものをいい、文字のみを含むものであればテキストデータそのものをいう。以下、発明２の印刷システム、発明４の印刷要求端末、発明６の印刷データ分割生成プログラム、および発明８の印刷方法において同じである。
また、編集要素データは、文書データのうち画像データ以外のものをいい、これには、文字データその他の編集要素となり得るすべてのデータが含まれる。以下、発明２の印刷システム、発明４の印刷要求端末、発明６の印刷データ分割生成プログラム、および発明８の印刷方法において同じである。
【００１３】
また、画像データ取得手段は、文書データ編集手段の編集中にその編集中の文書データから画像データを取得するようになっていればどのような構成であってもよく、例えば、文書データ編集手段の編集中に所定周期で文書データから画像データを取得するようになっていてもよいし、文書データ編集手段に対するユーザの操作を検出し、その検出結果に基づいて文書データから画像データを取得するようになっていてもよい。以下、発明２の印刷システム、発明４の印刷要求端末、および発明６の印刷データ分割生成プログラムにおいて同じである。
【００１４】
また、編集要素データ取得手段は、印刷要求に応じて文書データ編集手段で編集した文書データから編集要素データを取得するようになっていればどのような構成であってもよく、例えば、印刷要求に応じて文書データ編集手段から提供される文書データから編集要素データを取得するようになっていてもよいし、文書データ編集手段が編集した文書データを記憶した文書データ記憶手段から印刷要求に応じて文書データを読み出し、読み出した文書データから編集要素データを取得するようになっていてもよい。以下、発明２の印刷システム、発明４の印刷要求端末、および発明６の印刷データ分割生成プログラムにおいて同じである。
【００１５】
また、印刷手段は、第１印刷データ生成手段で生成した第１印刷データおよび第２印刷データ生成手段で生成した第２印刷データに基づいて印刷を行うようになっていればどのような構成であってもよく、例えば、第１印刷データに基づく印刷および第２印刷データに基づく印刷を連続、並行または独立に行うようになっていてもよい。それら印刷を独立に行う場合、印刷時間を短縮する観点からは、第１印刷データに基づく印刷を文書データ編集手段の編集中に開始するのが好ましい。
【００１６】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
〔発明２〕  さらに、発明２の印刷システムは、
印刷を要求する印刷要求端末と、前記印刷要求端末からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続したシステムであって、
前記印刷要求端末は、文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段とを有し、
前記印刷装置は、前記第１印刷データを受信する第１印刷データ受信手段と、前記第２印刷データを受信する第２印刷データ受信手段と、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段とを有し、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする。
【００１７】
このような構成であれば、印刷要求端末では、ユーザが文書データ編集手段により文書データの編集を開始すると、画像データ取得手段により、文書データ編集手段の編集中にその編集中の文書データから画像データが取得され、第１印刷データ生成手段により、取得された画像データに基づいて第１印刷データが生成される。第１印刷データの生成は、文書データ編集手段の編集中に開始される。そして、第１印刷データ送信手段により、生成された第１印刷データが印刷装置に送信される。
【００１８】
次に、印刷要求端末では、印刷要求が行われると、編集要素データ取得手段により、印刷要求に応じて文書データ編集手段で編集した文書データから画像データ以外の編集要素データが取得され、第２印刷データ生成手段により、取得された編集要素データに基づいて第２印刷データが生成される。そして、第２印刷データ送信手段により、生成された第２印刷データが印刷装置に送信される。
【００１９】
印刷装置では、第１印刷データ受信手段で第１印刷データを、第２印刷データ受信手段で第２印刷データをそれぞれ受信すると、印刷データ構成手段により、受信した第１印刷データおよび第２印刷データに基づいて印刷データが構成され、印刷手段により、構成された印刷データに基づいて印刷が行われる。
これにより、編集機会が少ない画像データについては、その印刷データの生成が文書データ編集手段の編集中に先行して開始されるので、ユーザが印刷要求を行う前に印刷データ生成処理の一部を行うことができ、印刷データ生成処理に要する時間のうち印刷時間に含まれる割合を低減することができる。したがって、従来に比して、印刷時間を短縮することができるという効果が得られる。
【００２０】
〔発明３〕  さらに、発明３の印刷システムは、発明２の印刷システムにおいて、
前記第１印刷データ送信手段による送信を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする。
このような構成であれば、印刷要求端末では、第１印刷データが生成されると、第１印刷データ送信手段により、生成された第１印刷データが印刷装置に送信される。第１印刷データの送信は、文書データ編集手段の編集中に開始される。
【００２１】
これにより、編集機会が少ない画像データについては、その印刷データの生成および送信が文書データ編集手段の編集中に先行して開始されるので、ユーザが印刷要求を行う前に印刷データ生成処理および印刷データ送信処理の一部を行うことができ、印刷データ生成処理および印刷データ送信処理に要する時間のうち印刷時間に含まれる割合を低減することができる。したがって、印刷時間をさらに短縮することができるという効果が得られる。
【００２２】
〔発明４〕  一方、上記目的を達成するために、発明４の印刷要求端末は、
発明２の印刷システムにおける印刷装置と通信可能に接続する端末であって、
文書データをユーザが編集可能な文書データ編集手段と、前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段と、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段と、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段と、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段と、前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段とを備え、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする。
【００２３】
このような構成であれば、発明２の印刷システムにおける印刷要求端末と同等の作用が得られる。したがって、発明２の印刷システムと同等の効果が得られる。
〔発明５〕  一方、上記目的を達成するために、発明５の印刷装置は、
発明２の印刷システムにおける印刷要求端末と通信可能に接続する装置であって、
前記第１印刷データを受信する第１印刷データ受信手段と、前記第２印刷データを受信する第２印刷データ受信手段と、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段とを備えることを特徴とする。
【００２４】
このような構成であれば、発明２の印刷システムにおける印刷装置と同等の作用が得られる。したがって、発明２の印刷システムと同等の効果が得られる。
〔発明６〕  一方、上記目的を達成するために、発明６の印刷データ分割生成プログラムは、
発明２の印刷システムにおける印刷装置と通信可能に接続しかつ文書データをユーザが編集可能な文書データ編集手段を利用可能なコンピュータに実行させるためのプログラムであって、
前記文書データ編集手段の編集中に当該編集中の文書データから画像データを取得する画像データ取得手段、前記画像データ取得手段で取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成手段、前記第１印刷データ生成手段で生成した第１印刷データを前記印刷装置に送信する第１印刷データ送信手段、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得手段、前記編集要素データ取得手段で取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成手段、および前記第２印刷データ生成手段で生成した第２印刷データを前記印刷装置に送信する第２印刷データ送信手段として実現される処理を実行させるためのプログラムであり、
前記第１印刷データ生成手段による生成を前記文書データ編集手段の編集中に開始するようになっていることを特徴とする。
【００２５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２の印刷システムにおける印刷要求端末と同等の作用が得られる。したがって、発明２の印刷システムと同等の効果が得られる。
〔発明７〕  一方、上記目的を達成するために、発明７の印刷制御プログラムは、
発明２の印刷システムにおける印刷要求端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記第１印刷データを受信する第１印刷データ受信手段、前記第２印刷データを受信する第２印刷データ受信手段、前記第１印刷データ受信手段で受信した第１印刷データおよび前記第２印刷データ受信手段で受信した第２印刷データに基づいて印刷データを構成する印刷データ構成手段、並びに前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷手段として実現される処理を実行させるためのプログラムであることを特徴とする。
【００２６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２の印刷システムにおける印刷装置と同等の作用が得られる。したがって、発明２の印刷システムと同等の効果が得られる。
〔発明８〕  一方、上記目的を達成するために、発明８の印刷方法は、
ユーザが文書データ編集手段により文書データを編集している最中に当該編集中の文書データから画像データを取得する画像データ取得ステップと、前記画像データ取得ステップで取得した画像データに基づいて第１印刷データを生成する第１印刷データ生成ステップと、印刷要求に応じて前記文書データ編集手段で編集した文書データから前記画像データ以外の編集要素データを取得する編集要素データ取得ステップと、前記編集要素データ取得ステップで取得した編集要素データに基づいて第２印刷データを生成する第２印刷データ生成ステップと、前記第１印刷データ生成ステップで生成した第１印刷データおよび前記第２印刷データ生成ステップで生成した第２印刷データに基づいて印刷を行う印刷ステップとを含み、
前記第１印刷データ生成ステップを前記文書データ編集手段の編集中に開始することを特徴とする。
【００２７】
これにより、発明１の印刷システムと同等の効果が得られる。
ここで、画像データ取得ステップは、文書データ編集手段の編集中にその編集中の文書データから画像データを取得すればどのような方法であってもよく、例えば、文書データ編集手段の編集中に所定周期で文書データから画像データを取得してもよいし、文書データ編集手段に対するユーザの操作を検出し、その検出結果に基づいて文書データから画像データを取得してもよい。
【００２８】
また、編集要素データ取得ステップは、印刷要求に応じて文書データ編集手段で編集した文書データから編集要素データを取得すればどのような方法であってもよく、例えば、印刷要求に応じて文書データ編集手段から提供される文書データから編集要素データを取得してもよいし、文書データ編集手段が編集した文書データを記憶した文書データ記憶手段から印刷要求に応じて文書データを読み出し、読み出した文書データから編集要素データを取得してもよい。
【００２９】
また、印刷ステップは、第１印刷データ生成ステップで生成した第１印刷データおよび第２印刷データ生成ステップで生成した第２印刷データに基づいて印刷を行えばどのような方法であってもよく、例えば、第１印刷データに基づく印刷および第２印刷データに基づく印刷を連続、並行または独立に行ってもよい。それら印刷を独立に行う場合、印刷時間を短縮する観点からは、第１印刷データに基づく印刷を文書データ編集手段の編集中に開始するのが好ましい。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図７は、本発明に係る印刷システム、印刷要求端末、印刷装置、印刷データ分割生成プログラムおよび印刷制御プログラム、並びに印刷方法の第１の実施の形態を示す図である。
まず、本発明を適用するネットワーク印刷システムの概要を図１を参照しながら説明する。
【００３１】
図１は、本発明を適用するネットワーク印刷システムの概要を示す機能概念図である。
図１において、印刷を要求するクライアント装置１００と、クライアント装置１００からの印刷要求に応じて印刷を行う印刷装置２００とがネットワーク１９９を介して接続されている。なお、発明の理解を容易にするため、クライアント装置１００および印刷装置２００をそれぞれ１台しか図示していないが、実際には、多数のクライアント装置１００および印刷装置２００がネットワーク１９９に接続されている。
【００３２】
次に、クライアント装置１００の構成を図１を参照しながら詳細に説明する。
クライアント装置１００は、図１に示すように、文書データをユーザが編集可能なアプリケーション１０と、アプリケーション１０で編集した文書データを記憶する文書データ記憶部１２と、アプリケーション１０の編集中にその編集中の文書データから画像データを取得する画像データ取得部１４と、印刷要求に応じてアプリケーション１０で編集した文書データから文字データを取得する文字データ取得部１６と、画像データ取得部１４で取得した画像データまたは文字データ取得部１６で取得した文字データに基づいて部分印刷データを生成するレンダリング処理部１８と、ネットワーク１９９を介して印刷装置２００と通信を行う通信部２０とで構成されている。
【００３３】
画像データ取得部１４は、アプリケーション１０により編集中の文書データに含まれる画像データが更新されたか否かを判定し、画像データが更新されたと判定したときは、文書データ記憶部１２から文書データを読み出し、読み出した文書データから画像データを取得する。
文字データ取得部１６は、ユーザからの印刷要求を入力したときは、文書データ記憶部１２から文書データを読み出し、読み出した文書データから文字データを取得する。
【００３４】
次に、クライアント装置１００のより具体的な構成を図２を参照しながら詳細に説明する。
図２は、クライアント装置１００の構成を示すブロック図である。
クライアント装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００３５】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、ネットワーク１９９に接続するための信号線とが接続されている。ここで、記憶装置６２は、文書データ記憶部１２を構成している。
【００３６】
ＣＰＵ５０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図４のフローチャートに示す印刷先行処理および印刷要求処理をそれぞれ時分割で実行するようになっている。
初めに、印刷先行処理を図３を参照しながら詳細に説明する。
【００３７】
図３は、印刷先行処理を示すフローチャートである。
印刷先行処理は、画像データ取得部１４およびレンダリング処理部１８として実現される処理であって、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、アプリケーション１０により編集中の文書データに含まれる画像データが更新されたか否かを判定し、画像データが更新されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、画像データが更新されるまでステップＳ１００で待機する。
【００３８】
ステップＳ１０２では、文書データを記憶装置６２から読み出し、ステップＳ１０４に移行して、読み出した文書データから画像データを取得し、ステップＳ１０６に移行する。
ステップＳ１０６では、取得した画像データに基づいて部分印刷データを生成し、ステップＳ１０８に移行して、生成した部分印刷データを印刷装置２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００３９】
次に、印刷要求処理を図４を参照しながら詳細に説明する。
図４は、印刷要求処理を示すフローチャートである。
印刷要求処理は、文字データ取得部１６およびレンダリング処理部１８として実現される処理であって、ＣＰＵ５０において実行されると、図４に示すように、まず、ステップＳ２００に移行するようになっている。
【００４０】
ステップＳ２００では、ユーザからの印刷要求を入力装置６０から入力したか否かを判定し、印刷要求を入力したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、印刷要求を入力するまでステップＳ２００で待機する。
ステップＳ２０２では、文書データを記憶装置６２から読み出し、ステップＳ２０４に移行して、読み出した文書データから文字データを取得し、ステップＳ２０６に移行する。
【００４１】
ステップＳ２０６では、取得した文字データに基づいて部分印刷データを生成し、ステップＳ２０８に移行して、生成した部分印刷データを印刷装置２００に送信し、ステップＳ２１０に移行する。
ステップＳ２１０では、印刷要求を印刷装置２００に送信し、一連の処理を終了して元の処理に復帰させる。印刷要求には、画像データについての部分印刷データおよび文字データについての部分印刷データに基づいて、文書データに基づいて生成されるべき印刷データ（以下、全印刷データという。）を構成するのに必要な構成情報が含まれる。
【００４２】
次に、印刷装置２００の構成を図１を参照しながら詳細に説明する。
印刷装置２００は、図１に示すように、ネットワーク１９９を介してクライアント装置１００と通信を行う通信部３０と、通信部３０で受信した部分印刷データを記憶する印刷データ記憶部３２と、印刷データ記憶部３２の部分印刷データに基づいて全印刷データを構成する印刷データ構成部３４と、印刷データ構成部３４で構成した全印刷データに基づいて印刷を行う印刷部３６とで構成されている。
【００４３】
印刷データ構成部３４は、通信部３０により印刷要求を受信したときは、印刷要求に含まれる構成情報に基づいて必要な部分印刷データを印刷データ記憶部３２から読み出し、読み出した部分印刷データおよび構成情報に基づいて全印刷データを構成する。
次に、印刷装置２００のより具体的な構成を図５を参照しながら詳細に説明する。
図５は、印刷装置２００の構成を示すブロック図である。
【００４４】
印刷装置２００は、図５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【００４５】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなる印刷機構８４と、ネットワーク１９９に接続するための信号線とが接続されている。ここで、記憶装置８２は、印刷データ記憶部３２を構成している。
【００４６】
ＣＰＵ７０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６および図７のフローチャートに示す印刷データ受信処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
初めに、印刷データ受信処理を図６を参照しながら詳細に説明する。
【００４７】
図６は、印刷データ受信処理を示すフローチャートである。
印刷データ受信処理は、ＣＰＵ７０において実行されると、図６に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、部分印刷データを受信したか否かを判定し、部分印刷データを受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、部分印刷データを受信するまでステップＳ３００で待機する。
【００４８】
ステップＳ３０２では、受信した部分印刷データを記憶装置８２に記憶し、一連の処理を終了して元の処理に復帰させる。
次に、印刷制御処理を図７を参照しながら詳細に説明する。
図７は、印刷制御処理を示すフローチャートである。
印刷制御処理は、印刷データ構成部３４および印刷部３６として実現される処理であって、ＣＰＵ７０において実行されると、図７に示すように、まず、ステップＳ４００に移行するようになっている。
【００４９】
ステップＳ４００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、受信した印刷要求に含まれる構成情報に基づいて必要なすべての部分印刷データが記憶装置８２に記憶されているか否かを判定し、必要なすべての部分印刷データが記憶されていると判定したとき(Yes)は、ステップＳ４０４に移行するが、そうでないと判定したとき(No)は、必要なすべての部分印刷データが記憶されるまでステップＳ４０４で待機する。
【００５０】
ステップＳ４０６では、受信した印刷要求に含まれる構成情報に基づいて必要な部分印刷データを記憶装置８２から読み出し、読み出した部分印刷データおよび構成情報に基づいて全印刷データを構成し、ステップＳ４０８に移行して、構成した全印刷データに基づいて印刷機構８４を制御して印刷を行う印刷処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００５１】
次に、本実施の形態の動作を説明する。
クライアント装置１００では、ユーザがアプリケーション１０により文書データの編集を開始し、編集過程において文書データに含まれる画像データを更新すると、ステップＳ１０２，Ｓ１０４を経て、文書データが記憶装置６２から読み出され、読み出された文書データから画像データが取得される。そして、ステップＳ１０６，Ｓ１０８を経て、取得された画像データに基づいて部分印刷データが生成され、生成された部分印刷データが印刷装置２００に送信される。
【００５２】
印刷装置２００では、部分印刷データを受信すると、ステップＳ３０２を経て、受信した部分印刷データが記憶装置８２に記憶される。
次に、クライアント装置１００では、ユーザからの印刷要求を入力すると、ステップＳ２０２，Ｓ２０４を経て、文書データが記憶装置６２から読み出され、読み出された文書データから画像データが取得される。そして、ステップＳ２０６〜Ｓ２１０を経て、取得された画像データに基づいて部分印刷データが生成され、生成された部分印刷データおよび印刷要求が印刷装置２００に送信される。
【００５３】
印刷装置２００では、部分印刷データを受信すると、ステップＳ３０２を経て、受信した部分印刷データが記憶装置８２に記憶される。
また、印刷装置２００では、印刷要求を受信すると、必要なすべての部分印刷データが記憶装置８２に記憶されているので、ステップＳ４０６を経て、受信した印刷要求に含まれる構成情報に基づいて必要な部分印刷データが記憶装置８２から読み出され、読み出された部分印刷データおよび構成情報に基づいて全印刷データが構成される。そして、ステップＳ４０８を経て、構成された全印刷データに基づいて印刷が行われる。
【００５４】
このようにして、本実施の形態では、クライアント装置１００は、アプリケーション１０の編集中にその編集中の文書データから画像データを取得し、取得した画像データに基づいて部分印刷データを生成し、生成した部分印刷データを印刷装置２００に送信する一方、ユーザからの印刷要求に応じて、アプリケーション１０で編集した文書データから文字データを取得し、取得した文字データに基づいて部分印刷データを生成し、生成した部分印刷データを印刷装置２００に送信するようになっており、印刷装置２００は、受信した部分印刷データに基づいて全印刷データを構成し、構成した全印刷データに基づいて印刷を行うようになっている。そして、画像データについての部分印刷データの生成は、アプリケーション１０の編集中に開始する。
【００５５】
これにより、編集機会が少ない画像データについては、その部分印刷データの生成がアプリケーション１０の編集中に先行して開始されるので、ユーザが印刷要求を行う前にレンダリング処理の一部を行うことができ、レンダリング処理に要する時間のうち印刷時間に含まれる割合を低減することができる。したがって、従来に比して、印刷時間を短縮することができる。
【００５６】
さらに、本実施の形態では、クライアント装置１００は、画像データについての部分印刷データの送信をアプリケーション１０の編集中に開始するようになっている。
これにより、編集機会が少ない画像データについては、その部分印刷データの生成および送信がアプリケーション１０の編集中に先行して開始されるので、ユーザが印刷要求を行う前にレンダリング処理および印刷データ送信処理の一部を行うことができ、レンダリング処理および印刷データ送信処理に要する時間のうち印刷時間に含まれる割合を低減することができる。したがって、印刷時間をさらに短縮することができる。
【００５７】
上記実施の形態において、クライアント装置１００は、発明２、４、５または７の印刷要求端末に対応し、アプリケーション１０は、発明１ないし４、６または８の文書データ編集手段に対応し、画像データ取得部１４およびステップＳ１００〜Ｓ１０４は、発明１、２、４若しくは６の画像データ取得手段、または発明８の画像データ取得ステップに対応している。また、文字データ取得部１６およびステップＳ２００〜Ｓ２０４は、発明１、２、４若しくは６の編集要素データ取得手段、または発明８の編集要素データ取得ステップに対応し、レンダリング処理部１８およびステップＳ１０６は、発明１、２、４若しくは６の第１印刷データ生成手段、または発明８の第１印刷データ生成ステップに対応している。
【００５８】
また、上記実施の形態において、レンダリング処理部１８およびステップＳ２０６は、発明１、２、４若しくは６の第２印刷データ生成手段、または発明８の第２印刷データ生成ステップに対応し、ステップＳ１０８は、発明２ないし４または６の第１印刷データ送信手段に対応している。また、ステップＳ２０８は、発明２、４または６の第２印刷データ送信手段に対応し、ステップＳ３００は、発明２、５若しくは７の第１印刷データ受信手段、または発明２、５若しくは７の第２印刷データ受信手段に対応し、部分印刷データは、発明１、２、４ないし８の第１印刷データ、または発明１、２、４ないし８の第２印刷データに対応している。
【００５９】
上記実施の形態において、印刷データ構成部３４、印刷部３６およびステップＳ４０６，Ｓ４０８は、発明１の印刷手段、または発明８の印刷ステップに対応している。
上記実施の形態において、印刷データ構成部３４およびステップＳ４０６は、発明２、５または７の印刷データ構成手段に対応し、印刷部３６およびステップＳ４０８は、発明２、５または７の印刷手段に対応している。
【００６０】
なお、上記実施の形態においては、プリンタドライバの構成について特に説明しなかったが、例えば、画像データ取得部１４、文字データ取得部１６およびレンダリング処理部１８として実現される処理をコンピュータに実行させるためのプログラムをプリンタドライバとして構成することができる。
また、上記実施の形態において、クライアント装置１００は、構成情報を含む印刷要求を印刷装置２００に送信し、印刷装置２００は、印刷要求に含まれる構成情報に基づいて全印刷データを構成するように構成したが、これに限らず、構成情報を印刷要求に含めなくてもよく、例えば、印刷装置２００は、印刷要求を受信する所定時間前に受信した部分印刷データに基づいて全印刷データを構成するように構成することもできる。
【００６１】
また、上記実施の形態において、図３、図４、図６および図７のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４に読み込んで実行するようにしてもよい。
【００６２】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００６３】
また、上記実施の形態においては、本発明に係る印刷システム、印刷要求端末、印刷装置、印刷データ分割生成プログラムおよび印刷制御プログラム、並びに印刷方法を、クライアント装置１００で生成した部分印刷データに基づいて印刷装置２００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明を適用するネットワーク印刷システムの概要を示す機能概念図である。
【図２】クライアント装置１００の構成を示すブロック図である。
【図３】印刷先行処理を示すフローチャートである。
【図４】印刷要求処理を示すフローチャートである。
【図５】印刷装置２００の構成を示すブロック図である。
【図６】印刷データ受信処理を示すフローチャートである。
【図７】印刷制御処理を示すフローチャートである。
【符号の説明】
【００６５】
１００…クライアント装置，１０…アプリケーション，１２…文書データ記憶部，１４…画像データ取得部，１６…文字データ取得部，１８…レンダリング処理部，２０…通信部，５０…ＣＰＵ，５２…ＲＯＭ，５４…ＲＡＭ，５８…Ｉ／Ｆ，６０…入力装置，６２…記憶装置，６４…表示装置，２００…印刷装置，３０…通信部，３２…印刷データ記憶部，３４…印刷データ構成部，３６…印刷部，７０…ＣＰＵ，７２…ＲＯＭ，７４…ＲＡＭ，７８…Ｉ／Ｆ，８０…操作パネル，８２…記憶装置，８４…印刷機構
【図１】
2005071024.tif 000003
【図２】
2005071024.tif 000004
【図３】
2005071024.tif 000005
【図４】
2005071024.tif 000006
【図５】
2005071024.tif 000007
【図６】
2005071024.tif 000008
【図７】
2005071024.tif 000009