(57)【要約】【課題】データサイズ、印刷時の性能、印刷データの管理に優れた印刷データの保存技術を提供する。【解決手段】印刷対象文書の印刷データを管理する装置であり、上記印刷対象文書において共通の第１の印刷仕様データを記録する手段と、上記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録する手段と、印刷対象文書の印刷内容を上記所定部分ごとに記録する印刷内容記録手段とを備える。【選択図】　図３
2004030169.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象文書の印刷データを管理する装置であり、
前記印刷対象文書において共通の第１の印刷仕様データを記録する手段と、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録する手段と、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録手段とを備える装置。
【請求項２】
前記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容と単色の印刷内容とを記録し、単色の印刷対象文書に対して単色の印刷内容を記録する請求項１に記載の装置。
【請求項３】
多色の印刷内容を単色の印刷内容に変換する手段と、
印刷内容を印刷装置に転送する手段とをさらに備え、
前記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容を記録し、印刷対象文書が多色の印刷内容を含み、前記印刷装置が多色の印刷をできない場合に、前記変換する手段は、その多色の印刷内容を単色に変換する請求項１に記載の装置。
【請求項４】
前記所定部分ごとに印刷内容の更新の有無を判定する手段と、
更新後の印刷対象文書の印刷データから、更新部分を抜き出して印刷装置に転送する手段とをさらに備える請求項１に記載の装置。
【請求項５】
コンピュータを、印刷装置に印刷対象文書を印刷させるための印刷データを管理する装置として機能させるデータ構造であり、
前記印刷装置に対して、前記印刷対象文書の印刷処理と通じて共通の動作を規定する第１の印刷仕様データと、
前記印刷装置に対して、前記印刷対象文書の所定部分に共通の動作を規定する第２の印刷仕様データと、
前記印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容データとを備えるデータ構造。
【請求項６】
前記印刷内容データは、多色の印刷対象文書に対して多色の印刷内容と単色の印刷内容とを記録し、単色の印刷対象文書に対して単色の印刷内容を記録する請求項５に記載のデータ構造。
【請求項７】
前記第２の印刷仕様データは、当該所定部分の印刷内容が多色か単色か、または両方を保持しているかを示す情報を有し、前記印刷内容データは、多色の印刷対象文書に対して多色の印刷内容を記録し、印刷装置が多色の印刷をできない場合に多色の印刷内容を単色の印刷内容に変換させる請求項５に記載のデータ構造。
【請求項８】
コンピュータが、印刷対象文書の印刷データを管理する方法であり、
前記印刷対象文書において共通の第１の印刷仕様データを記録するステップと、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録するステップと、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録ステップとを実行する方法。
【請求項９】
コンピュータに、印刷対象文書の印刷データを管理させるプログラムであり、
前記印刷対象文書において共通の第１の印刷仕様データを記録するステップと、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録するステップと、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録ステップとを実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データの形式に関する。
【０００２】
【従来の技術】
インターネットへの接続環境の整備に伴い、プリンタがＩＰＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｉｎｔｉｎｇ　Ｐｒｏｔｏｃｏｌ）に代表されるネットワークとの双方向通信が可能なプロトコルをサポートするようになった。このようなプロトコルにより、プリンタがインターネット等のネットワーク上の印刷対象にアクセスする機能を有するようになっている。
【０００３】
これらのプリンタでは、パーソナルコンピュータからプリンタへ印刷データを送信し、印刷を行う従来の機能の他に、プリンタが直接サーバと通信し、印刷可能なデータを取得し、印刷する機能を有するものがある。ここで、印刷可能なデータとは、プリンタにそのデータを投入することによりそのまま印刷されるデータであり、プリンタが外部の機器に接続されるときのインターフェース仕様にしたがったデータである。
【０００４】
そのような印刷可能なデータをサーバ上に置く運用とすることで、例えば、装置の取扱説明書やカタログ、仕様書類など複数ページから成り、紙文書として使用する機会の多い文書データの印刷効率の向上を図ることができる。
【０００５】
また、このような印刷可能なデータは、既に　印刷可能な形式となっていることから、文書を作成したアプリケーションソフトが不用となる、改ざんがしにくくなるなどの管理上の利点も大きい。
【０００６】
しかし、サーバ上に保存する印刷データは、後から印刷利用を行う特性から全ページ分のデータを保存しておくことが望まれる。また、サーバ上に印刷可能なデータを保存する場合、印刷するプリンタの特性に合わせた形式で保存しておく必要がある。
【０００７】
また、例えば、近年のカラー対応プリンタの普及に伴い、作成される文書もカラー化の傾向がある。そのため、印刷可能なデータを保存する場合には、プリンタの特性に合わせカラー用データとモノクロ用データの２種類のデータを保存することが考えられる。
【０００８】
そして、プリンタからの印刷にあたっては、印刷するプリンタの特性に合わせ、１つの文書に対するカラープリンタ向けのデータ（カラーデータと呼ぶ）とモノクロプリンタ向けのデータ（これをモノクロデータと呼ぶ）の２種類からいずれかを選択し、印刷すればよい。あるいは、カラーデータのみをサーバに用意し、データを受信したプリンタでモノクロに変換し印刷することも考えられる。
【０００９】
【発明が解決しようとする課題】
しかし、上記のような運用の場合、１文書に対応する印刷可能なデータの容量が多くなる問題がある。また、カラーデータのみをサーバに保存する運用では、常に容量の大きなデータが通信回線上を流れるため、通信回線への負荷が大きくなり、通信コストが大きくなる問題がある。また、印刷を行うまでに時間がかかってしまう不便さも問題として発生する。
【００１０】
また、カラーとモノクロの２種類の印刷データを保存する場合、それぞれで独立したデータファイルが必要となり、印刷に必要なデータを選択するためには両方のファイル名を常にペアで管理する必要があり、ファイル管理の面での負荷も大きくなる。
【００１１】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明の課題は、データサイズ、印刷時の性能、印刷データの管理に優れた印刷データの保存技術を提供することにある。
【００１２】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、印刷対象文書の印刷データを管理する装置であり、
上記印刷対象文書において共通の第１の印刷仕様データを記録する手段と、
上記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録する手段と、
印刷対象文書の印刷内容を上記所定部分ごとに記録する印刷内容記録手段とを備える。
【００１３】
ここで、所定部分とは、例えば、文書の１ページ、文書の区切り記号から次の区切り記号まで、文書の章、節等をいう。このように、本装置は、印刷データを第１の印刷仕様データ、第２の印刷仕様データ、および、所定部分ごとの印刷内容という機能ごとのデータ要素に分割して記録する。
【００１４】
好ましくは、上記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容と単色の印刷内容とを記録し、単色の印刷対象文書に対して単色の印刷内容を記録するものでもよい。
【００１５】
このように、本装置は、単色の印刷対象文書について、多色の印刷内容に相当するデータを節約する。
【００１６】
好ましくは、上記装置は、多色の印刷内容を単色の印刷内容に変換する手段と、
印刷内容を印刷装置に転送する手段とをさらに備え、
上記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容を記録し、印刷対象文書が多色の印刷内容を含み、上記印刷装置が多色の印刷をできない場合に、上記変換する手段は、その多色の印刷内容を単色に変換するものでもよい。
【００１７】
このように、本装置は、印刷装置が多色の印刷をできない場合に、多色の印刷対象文書を単色に変換して、その印刷装置に送信する。このため、印刷装置側で単色に変換する場合に比べて、送信されるデータ量を低減できる。
【００１８】
好ましくは、上記装置は、上記所定部分ごとに印刷内容の更新の有無を判定する手段と、
更新後の印刷対象文書の印刷データから、更新部分を抜き出して記録しているデータ部分と置き換え、置き換えたことを記録・管理すると共に、印刷装置に転送する手段とをさらに備えてもよい。このように、本装置によれば、更新された部分のみを抜き出して印刷できる。
【００１９】
本発明の上記いずれかの構成要素をコンピュータのプログラムまたはデータ構造として実現してもよい。本発明は、コンピュータその他の装置、機械等が上記いずれかの処理を実行する方法であってもよい。また、本発明は、コンピュータその他の装置、機械等に、以上のいずれかの機能、ステップ、または処理を実現させるプログラムまたはデータ構造であってもよい。また、本発明は、そのようなプログラムまたはデータ構造をコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。
【００２０】
【発明の実施の形態】
以下、図面を参照して、本発明の好適な実施の形態を説明する。
【００２１】
《第１実施形態》
以下、本発明の第１実施形態に係る情報システムを図１から図９の図面に基いて説明する。
【００２２】
図１は第１実施形態に係る情報システムのシステム構成図であり、図２は、図１に示したサーバ１に保存されている印刷データをプリンタ３に印刷させるためのデータ選択の手順を示す図であり、図３は、本情報システムにおける印刷データの構成を示す図であり、図４は、図３に示した共通フォーマット部のデータ構造を示す図であり、図５は、図３に示したページヘッダ部のデータ構造を示す図であり、図６は、カラーデータを単色データ（モノクロデータという）に変換するカラーモノクロ変換処理の例を示す図であり、図７から図９は、第１実施形態における処理手順を示すフローチャートである。
【００２３】
＜機能概要＞
図１に、本情報システムのシステム構成図を示す。この情報システムは、パーソナルコンピュータ２、プリンタ３およびサーバ１をネットワークで接続して構成される。
【００２４】
サーバ１およびパーソナルコンピュータ２は、通信基板を搭載した一般的なコンピュータであり、その構成要素については広く知られているので、その説明を省略する。
【００２５】
また、プリンタ３についても、ネットワークとの通信機能を有する一般的なものである。したがって、本実施形態において、プリンタの印刷方式そのものに限定はなく、レーザビームプリンタ、インクジェットプリンタ、感熱式等様々なタイプのものをプリンタ３として使用できる。
【００２６】
本情報システムでは、サーバ１には予め、プリンタ３にそのまま入力可能なデータ形式の印刷データを保存しておく。プリンタ３にそのまま入力可能なデータとは、データ形式を変換することなくプリンタ３が読み取ることができるデータをいい、プリンタ３の入力インターフェース仕様により規定されるデータをいう。
【００２７】
図１に示すように、サーバ１には、そのような印刷データが複数保存される（印刷データ１〜Ｎ）。また、本情報システムでは、各印刷データ（１〜Ｎ）に対応して、管理データ（１〜Ｎ）が保持される。管理データは、例えば、印刷データの更新履歴などを保持する。
【００２８】
本情報システムのユーザは、パーソナルコンピュータ２を通じてプリンタ３にアクセスし、印刷データを指定して（例えば、印刷データＫを指定）、印刷の実行を指示する。すると、プリンタ３は、ネットワークを通じてサーバ１にアクセスし、指定された印刷データＫを読み出し印刷する。このように、本情報システムでは、サーバ１に蓄積されている印刷データがネットワークを通して直接プリンタ３に転送され、印刷される。
【００２９】
図２は、パーソナルコンピュータ２に表示されるプリンタ３の操作画面３１と、その操作画面を操作したときの処理概要を示す図である。このプリンタ３は、ウェブサーバの機能を有しており、パーソナルコンピュータ２に図２に示した画面３１を提供する。
【００３０】
この画面３１は、印刷対象指定部３２、印刷データ色指定部３３および印刷ページ指定部３４を有している。印刷対象指定部３２には、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）により、印刷対象の印刷データの格納先およびファイル名が設定される。
【００３１】
印刷データ色指定部３３は、カラーおよびモノクロのラベルが付されたラジオボタンからなり、カラー印刷するかモノクロ印刷するかが指定される。印刷ページ指定部３４には、印刷データのうちの印刷対象ページが指定される。
【００３２】
このような設定の後、印刷の実行が指示されると、プリンタ３はサーバ１へ指定された印刷データを要求する。この時点では、印刷を指示したパーソナルコンピュータ２とプリンタ３との接続は切断されている。
【００３３】
これに対し、印刷データを保存しているサーバ１は、プリンタ３からの要求により印刷データを構築する。今、ここでは、印刷データ色：カラー、印刷ページ：２〜ｎページが指定されたものとする。
【００３４】
その場合、サーバ１は、第１ページ目のデータを抜き、２〜ｎの各ページ（Ｐ１〜Ｐｎ）からカラーデータを取り出し、これをプリンタ３へ送信する。また、モノクロデータのみのページについては、サーバ１は、モノクロページを取り出すようにすればよい。
【００３５】
プリンタ３は、サーバ２より送信されたデータを受信し、印刷処理を行う。なお、印刷部数については、部数情報をプリンタに送信し印刷させてもよいし、指定部数分だけ繰り返して印刷データを作成してもよく、プリンタの特性に合わせデータを作成すればよい。
【００３６】
＜データ構造＞
図３に、印刷データの構成を示す。図３のように、本情報システムは、印刷データの形式を機能ごとのデータ要素に分割し、サーバ１に蓄積する。すなわち、サーバ１に保存する印刷データは、ドキュメント共通フォーマット部（図３の（１））とページヘッダ部（図３の（２））と圧縮されたビットマップデータ部（図３の（３））を有する。
【００３７】
ドキュメント共通フォーマット部には印刷部数や給紙口の情報など印刷データに共通のデータが含まれる。また、ページヘッダ部には用紙サイズなど、１つのページ内で共通の情報が含まれる。これら情報は印刷時にそのまま使用してもよいし、印刷時に再構成して印刷を行っても構わない。
【００３８】
ビットマップデータ部は、印刷対象ページの描画情報である。ビットマップデータ部は、例えば、＜（印刷データの）縦方向画素数＞＜横方向画素数＞＜縦方向画素寸法＞＜横方向画素寸法＞＜画素データの並び＞のように構成される。
【００３９】
本実施形態において、印刷データの元となる印刷対象文書がカラー情報を持っている場合には、＜画素データの並び＞には、カラー用の画素データの並びと、モノクロ用の画素データの並びの双方が保持される。
【００４０】
カラー用の画素データの並びは、ＣＭＹＫ各々の色プレーンにおいてオンかオフかを指定する４ビットの組み合わせからなる。この画素データの並びをカラーデータ、またはカラービットマップという。
【００４１】
また、モノクロ用の画素データの並びは、Ｋ情報に対するオンまたはオフを指定するビット列であり、これをモノクロデータ、またはモノクロビットマップという。
【００４２】
本情報システムのサーバ１は、印刷時に指定される印刷形式（カラー印刷か否か）、またはプリンタ３の特性にしたがい、適したデータ（カラーデータまたはモノクロデータ）をビットマップデータ部に割り当てた印刷データをプリンタ３へ送信する。なお、モノクロデータのみしか存在しない場合、そのビットマップデータ部には、１つのデータをカラー用、モノクロ用共通で利用する（モノクロデータを保持すればよく、カラーデータは不要となる）。
【００４３】
図４に、共通フォーマット部のデータ構造を示す。本実施形態においては、共通フォーマット部は、共通フォーマット部を示す識別子（図４の”＠ｃｏｍ”）、印刷部数の指定、プリンタの給紙口の指定（どの給紙口から用紙を供給するかの指定）、登録ユーザ名およびフォーマット部の終端記号（図４の＜ＣＲ＞＜ＬＦ＞）を有する。このように、共通フォーマット部は、印刷対象の文書の１回の印刷において共通の情報を含む。
【００４４】
図５に、ページヘッダ部のデータ構造を示す。本実施形態においては、ページヘッダ部は、ページヘッダ部を示す識別子（図５の”＠ＳＥＴ”）、ページ番号、用紙サイズの指定、解像度の指定、印刷用紙種類の指定、当該ページに保持しているビットマップデータにカラーデータがあるか、モノクロデータがあるかの識別情報（図５のＣＯＬＯＲまたはＭＯＮＯ）、およびページヘッダ部の終端記号（図５の＜ＣＲ＞＜ＬＦ＞）を有する。このように、共通フォーマット部は、印刷対象の１つのページ内で共通の情報を含む。
【００４５】
＜カラー＝＞モノクロ変換＞
本情報システムでは、サーバ１上でカラーデータからモノクロデータを作り出す機能を有する。
【００４６】
図６に、その場合のデータ変換の方法を示す。このような方法としては、図６のようにＣＭＹＫ各１ｂｉｔのデータからグレーデータへ擬似的な変換（図６では簡易変換と表示）を行い、これにディザ処理を行い、モノクロ１ｂｉｔのデータを作成する方法などがある。
【００４７】
図６の簡易変換では、例えば、ＣＭＹＫの各々のプレーンにおけるオンとオフとを指定する４ビットの数値が、グレーデータの濃度を示す数値に変換される。このような変換は、例えば、１画素のＹＭＣＫに対応するビットパターンをグレーデータに対応するビットパターンに変換する変換テーブルまたは変換式を組み込んだプログラムの処理により実現できる。
【００４８】
また、ディザ処理とは、グレーデータを２次元のドットパターンの組み合わせで表現する処理をいう。このような処理により、最終的には黒色を指定するドットパターンの組み合わせからなるモノクロデータが作成される。
【００４９】
＜作用＞
図７から図９に、本情報システムにおける印刷時の処理手順を示す。本実施形態では、印刷時には、ユーザがパーソナルコンピュータ２からプリンタ３にアクセスし、印刷を指令する。これにより、印刷データの要求がプリンタ３からサーバ１に送信され、図７の処理が開始する。その場合、ユーザは、印刷データ（印刷対象のファイル）、カラー／モノクロの別、印刷開始ページ、印刷終了ページ等を指定する。
【００５０】
この処理では、サーバ１は、まず、プリンタ３から指定データ（ユーザがプリンタ３に指定した印刷データ）が存在するか否かを判定する（Ｓ１）。そして、指定された印刷データが存在しない場合、サーバ１は、プリンタ３にデータなしのメッセージを送信する。これにより、プリンタ３は、ユーザのパーソナルコンピュータ２にデータなしのエラーメッセージを送信する。このエラーメッセージは、例えば、パーソナルコンピュータ２のメッセージキュー、または、履歴情報に蓄積される。ユーザがパーソナルコンピュータ２上で印刷状態、または、印刷履歴を表示すると、そのエラーメッセージが表示される（Ｓ２）。
【００５１】
一方、Ｓ１の判定で指定データが存在する場合、次に、サーバ１は、指定された印刷形式がカラーか否かを判定する。そして、指定された印刷形式がカラーの場合、サーバ１は、制御を図８のＳ１０へ進める。一方、指定された印刷形式がモノクロの場合、サーバ１は、制御を図９のＳ２０へ進める。
【００５２】
図８に、カラー印刷が指定された場合の処理を示す。この処理では、サーバ１は、現在の印刷ページ（これを指定ページという）を管理する変数に印刷開始ページのページ番号を設定する（Ｓ１０）。
【００５３】
次に、サーバ１は、指定ページにカラービットマップが存在するか否かを判定する（Ｓ１１）。カラービットマップの存在の有無は、ページヘッダ部の情報（図５の「カラーかモノクロかの識別」）により判定される。
【００５４】
指定ページにカラービットマップが存在する場合、カラーのページであるので、サーバ１は、印刷データからカラーデータ（図３参照）を抽出する（Ｓ１２）。一方、指定ページにカラービットマップが存在しない場合、指定ページはモノクロページであるので、サーバ１は、モノクロデータ（図３参照）を抽出する（Ｓ１３）。
【００５５】
次に、サーバ１は、指定ページが印刷終了ページに達したか否かを判定する（Ｓ１４）。指定ページがまだ印刷終了ページに達していない場合、サーバ１は、指定ページを１だけインクリメントし、制御をＳ１１に戻す。一方、指定ページが印刷終了ぺージに達した場合、サーバ１は、抽出した印刷データをプリンタ３に送信する（Ｓ１６）。
【００５６】
図９に、図７のＳ３でモノクロ印刷が指定された場合の処理を示す。この処理においても、サーバ１は、まず、指定ページを管理する変数に印刷開始ページを設定する（Ｓ２０）。
【００５７】
次に、サーバ１は、指定ページにモノクロビットマップが存在するか否かを判定する（Ｓ２１）。指定ページにモノクロビットマップが存在する場合、モノクロのページであるので、サーバ１は、印刷データからモノクロデータを抽出する（Ｓ２２）。
【００５８】
一方、指定ページにモノクロビットマップが存在しない場合、指定ページはカラーページであるので、サーバ１は、カラーデータを抽出する（Ｓ２３）。次に、サーバ１は、カラーデータをそのまま送信可能か否かを判定する（Ｓ２４）。カラーデータをそのまま送信可能な場合とは、プリンタ３側において、カラービットマップからモノクロビットマップへの変換機能を有する場合をいう。プリンタ３がそのような変換機能を有するか否かの情報は、例えば、プリンタ３からサーバ１に印刷データを要求するときに、引き渡すようにすればよい。
【００５９】
そして、カラーデータをそのまま送信可能である場合、サーバ１は、制御をＳ２６に進める。一方、カラーデータをそのまま送信可能でない場合、サーバ１は、カラーデータをモノクロデータに変換し（Ｓ２５）、制御をＳ２６に進める。
【００６０】
そして、サーバ１は、指定ページが印刷終了ページに達したか否かを判定する（Ｓ２６）。指定ページがまだ印刷終了ページに達していない場合、サーバ１は、指定ページを１だけインクリメントし（Ｓ２７）、制御をＳ２１に戻す。一方、指定ページが印刷終了ページに達した場合、サーバ１は、抽出した印刷データをプリンタ３に送信する（Ｓ２８）。これにより、プリンタ３は、送信された印刷データを印刷する。
【００６１】
以上述べたように、本情報システムによれば、サーバ１は、１つの文書に対する１回の印刷データを共通フォーマット部、ページヘッダ部およびビットマップデータ部に分けて保持する。また、ビットマップデータ部には、カラー印刷用のデータとモノクロ印刷用のデータを保持する。このため、サーバ１に印刷データを蓄積した状態で、カラー印刷とモノクロ印刷のいずれをも選択して印刷できる。
【００６２】
また、印刷データには、１つの共通フォーマット部および１つのページヘッダ部に対してカラーデータとモノクロデータが保持されるので、カラーデータとモノクロデータを個別に格納する従来の方法に比較して、共通フォーマット部および１つのページヘッダ部を共通化し、データ量を削減できる。また、このような印刷データの形式によれば、カラーデータのファイルとモノクロデータのファイルを対にして管理する必要がなく、ファイル管理の負担が少なくなる。
【００６３】
また、本実施形態では、カラーデータしか保持していない状態でモノクロ印刷が指定された場合、サーバ１がカラーデータからモノクロデータへの変換を実行し、そのモノクロデータをプリンタ３に転送する。したがって、プリンタ３でカラーデータからモノクロデータに変換する場合に比較して、ネットワーク上を転送されるデータ量を低減することができる。
【００６４】
＜変形例＞
上記実施形態では、パーソナルコンピュータ２からよりプリンタ３に対し、印刷するデータファイルの場所、ファイル名、印刷形式（カラー印刷か否か）、印刷するページを指示した。また、印刷するデータをＵＲＬ形式で場所とファイルの指定をした。しかし、本発明の実施は、そのような指定手順に限定されるものではなく、サポートするプロトコルにより、他の指定方法によっても構わない。また、カラー印刷の指示については、印刷に使用するプリンタの種類に基づき自動に決定するようにしてもよい。
【００６５】
上記実施形態では、印刷対象のページがカラーの文書であったとき、その印刷データとしてカラーデータとモノクロデータの双方を保持した。しかし、これに代えて、カラーの文書に対応する印刷データとしてカラーデータを保持し、モノクロの文書に対応する印刷データにはモノクロデータを保持するようにしてもよい。そして、カラーのデータをモノクロ印刷する場合には、図９のＳ２５に示したようにカラーからモノクロに変換した後印刷するようにすればよい。このようにすることで、さらにサーバ１に保持するデータ量を低減することができる。
【００６６】
上記実施形態では、印刷データを共通フォーマット部、ページヘッダ部および各ページ毎のビットマップ部に分割した。しかし、本発明の実施は、このようなデータ構成には限定されない。例えば、ページ以外の部分ごとにヘッダ情報を設けてもよい。例えば、複数ページの集合、ページとは直接関係しない文書の区切り情報（文章の区切り、章、節）ごとにヘッダ情報を設けるようにしてもよい。
【００６７】
《第２実施形態》
本発明の第２実施形態を図１０および図１１の図面に基づいて説明する。図１０は、印刷対象の文書が更新されたときの印刷データの差し替え処理の概念を示す図であり、図１１は、本実施形態における印刷処理を示すフローチャートである。
【００６８】
上記第１実施形態では、印刷データを共通フォーマット部、ページヘッダ部およびビットマップ部に分離してサーバ１に保存しておき、これらのデータを直接プリンタに送信して印刷する情報システムについて説明した。
【００６９】
本実施形態では、文書が更新された後、その文書の印刷データをサーバ１に蓄積する際に、更新前の文書に対する印刷文書の変更ページを差し替えて更新後の文書に対応する印刷データを作成する機能を説明する。他の構成および作用は第１実施形態の場合と同様である。そこで、同一の構成要素については同一の符号を付してその説明を省略する。
【００７０】
図１０に、印刷データの差し替え処理の概念を示す。この処理では、例えば、更新履歴を保持する文書作成プログラムにおいて、その文書作成プログラムの印刷モジュールが更新履歴を参照して、更新ページのみの印刷データを作成する。
【００７１】
そして、パーソナルコンピュータ２（文書作成プログラム）が更新ページのデータのみをサーバ１へ登録するようにすれば、必要最低限のデータのみをサーバ１へ送るだけで済む。
【００７２】
また、サーバ１は、印刷データごとに更新ページの履歴を保持するにしてもよい。例えば、各ページごとの最終更新日時、各ページごとのチェックサム、あるいは、更新されたページについて更新前ページとの差分等を保持するようにすればよい。
【００７３】
このような履歴は、例えば、図１に示したように、印刷データ（１〜Ｎ）に対応する管理データ（１〜Ｎ）に記録すればよい。このような変更履歴の管理を保持することにより、サーバ１において、印刷データの状態で、データベース機能を併せて提供することも可能となる。また、そのような履歴情報に基づき、更新されたページだけを抜き出して印刷する機能（更新されたページだけをサーバ１から印刷装置３を送信する機能）を提供するようにしてもよい。
【００７４】
＜変形例＞
上記実施形態では、パーソナルコンピュータ２等の文書作成プログラムが更新された文書から更新ページを抽出し、そのページの印刷データを作成する例を説明した。しかし、本発明の実施は、そのような構成には限定されない。例えば、印刷データの各ページが更新されたか否かをサーバ１が判定し、更新されたページのみをプリンタで印刷するようにしてもよい。
【００７５】
図１１は、そのようなページごとの更新の有無を判断し、印刷ページのみをプリンタ３に送信するサーバ１の処理を示すフローチャートである。この処理では、まず、サーバ１が差し替え用データを受信する（Ｓ４０）。
【００７６】
そして、サーバ１は、第ｎページ（ｎ＝１、２、．．．）について、保存済みのビットマップと受信したビットマップとを比較する。そして、サーバ１は、そのページのビットマップに変更があったか否かを判定する（Ｓ４２）。
【００７７】
そのページのビットマップに変更があった場合、そのビットマップデータを差し替える（Ｓ４３）。さらに、そのページを保存する（Ｓ４４）。
【００７８】
次に、サーバ１は、受信した全ページをチェックしたか否かを判定する（Ｓ４５）。そして、すべてのページをチェックしていない場合、ページ番号ｎを１だけインクリメントする（Ｓ４６）。その後、サーバ１は、制御をＳ４１に戻す。
【００７９】
一方、すべての受信データをチェックした場合、Ｓ４４の処理で保存しておいたデータをプリンタ３に送信する（Ｓ４７）。
【００８０】
以上のような処理により、サーバ１は、パーソナルコンピュータ３等で編集された文書のうち、更新されたページのみをプリンタ３に送信し、印刷させることができる。
【００８１】
《実施形態の効果》
本実施形態の情報システムでは、指定、または使用するプリンタの機能に応じた最適なデータをプリンタへ送信することが可能であり、運用時の通信量低減にも貢献する。さらに、本実施形態に示した印刷データのデータ構造によれば、サーバ１上に必要となるデータ容量を低減させることが可能になる。また、このデータ構造によれば、例えば、カラーデータのファイルとモノクロデータのファイルを対応づけて管理する必要がなく、ファイル管理が容易になる。
【００８２】
また、データをページ分割して保持していることから、分割せずにデータを保持している場合に比べ、印刷ページ指定時の処理に対してもサーバ処理に負荷をかけずに対応できる。さらに、サーバ１上のデータを更新する場合も、更新のあったページのみのデータを差し替えることが可能であり、データ管理の効率の向上にも寄与することができる。
【００８３】
《コンピュータその他の装置、機械等が読み取り可能な記録媒体》
コンピュータその他の装置、機械等に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００８４】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
【００８５】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００８６】
《搬送波に具現化されたデータ通信》
また、上記プログラムは、コンピュータその他の装置、機械等のハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータ等に上記機能を提供させることができる。
【００８７】
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブルおよびツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
【００８８】
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。したがって、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
【００８９】
《その他》
さらに、本実施の形態は以下の発明を開示する。
（付記１）　印刷対象文書の印刷データを管理する装置であり、
前記印刷対象文書において共通の第１の印刷仕様データを記録する手段と、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録する手段と、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録手段とを備える装置。（１）
（付記２）　前記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容と単色の印刷内容とを記録し、単色の印刷対象文書に対して単色の印刷内容を記録する付記１に記載の装置。（２）
（付記３）　多色の印刷内容を単色の印刷内容に変換する手段と、
印刷内容を印刷装置に転送する手段とをさらに備え、
前記印刷内容記録手段は、多色の印刷対象文書に対して多色の印刷内容を記録し、印刷対象文書が多色の印刷内容を含み、前記印刷装置が多色の印刷をできない場合に、前記変換する手段は、その多色の印刷内容を単色に変換する付記１に記載の装置。（３）
（付記４）　前記所定部分ごとに印刷内容の更新の有無を判定する手段と、
更新後の印刷対象文書の印刷データから、更新部分を抜き出して記録しているデータ部分と置き換え、置き換えたことを記録・管理すると共に、印刷装置に転送する手段とをさらに備える付記１に記載の装置。（４）
（付記５）　コンピュータを、印刷装置に印刷対象文書を印刷させるための印刷データを管理する装置として機能させるデータ構造であり、
前記印刷装置に対して、前記印刷対象文書の印刷処理と通じて共通の動作を規定する第１の印刷仕様データと、
前記印刷装置に対して、前記印刷対象文書の所定部分に共通の動作を規定する第２の印刷仕様データと、
前記印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容データとを備えるデータ構造。（５）
（付記６）　前記印刷内容データは、多色の印刷対象文書に対して多色の印刷内容と単色の印刷内容とを記録し、単色の印刷対象文書に対して単色の印刷内容を記録する付記５に記載のデータ構造。（６）
（付記７）　前記第２の印刷仕様データは、当該所定部分の印刷内容が多色か単色か、または両方を保持しているかを示す情報を有し、前記印刷内容データは、多色の印刷対象文書に対して多色の印刷内容を記録し、印刷装置が多色の印刷をできない場合に多色の印刷内容を単色の印刷内容に変換させる付記５に記載のデータ構造。（７）
（付記８）　コンピュータが、印刷対象文書の印刷データを管理する方法であり、
前記印刷対象文書において共通の第１の印刷仕様データを記録するステップと、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録するステップと、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録ステップとを実行する方法。（８）
（付記９）　前記印刷内容記録ステップは、多色の印刷対象文書に対して多色の印刷内容および単色の印刷内容を記録するステップと、単色の印刷対象文書に対して単色の印刷内容を記録するステップとを有する付記８に記載の方法。
（付記１０）　多色の印刷内容を単色の印刷内容に変換するステップと、
印刷内容を印刷装置に転送するステップとをさらに実行し、
前記印刷内容記録ステップは、多色の印刷対象文書に対して多色の印刷内容を記録するステップを有し、
前記変換するステップは、印刷対象文書が多色の印刷内容を含み、前記印刷装置が多色の印刷をできない場合にその多色の印刷内容を単色に変換するステップを有する付記８に記載の方法。
（付記１１）　前記所定部分ごとに印刷内容の更新の有無を判定するステップと、
更新後の印刷対象文書の印刷データに対して、更新部分を抜き出して記録しているデータ部分と置き換え、置き換えたことを記録・管理すると共に、印刷するステップとをさらに実行する付記８に記載の方法。
（付記１２）　コンピュータに、印刷対象文書の印刷データを管理させるプログラムであり、
前記印刷対象文書において共通の第１の印刷仕様データを記録するステップと、
前記印刷対象文書の所定部分において共通の第２の印刷仕様データを記録するステップと、
印刷対象文書の印刷内容を前記所定部分ごとに記録する印刷内容記録ステップとを実行させるプログラム。（９）
（付記１３）　前記印刷内容記録ステップは、多色の印刷対象文書に対して多色の印刷内容および単色の印刷内容を記録するステップと、単色の印刷対象文書に対して単色の印刷内容を記録するステップとを有する付記１２に記載のプログラム。
（付記１４）　多色の印刷内容を単色の印刷内容に変換するステップと、
印刷内容を印刷装置に転送するステップとをさらに実行させ、
前記印刷内容記録ステップは、多色の印刷対象文書に対して多色の印刷内容を記録するステップを有し、
前記変換するステップにおいては、印刷対象文書が多色の印刷内容を含み、前記印刷装置が多色の印刷をできない場合に、その多色の印刷内容が単色に変換される付記１２に記載のプログラム。
（付記１５）　前記所定部分ごとに印刷内容の更新の有無を判定するステップと、
更新後の印刷対象文書の印刷データから、更新部分を抜き出して記録しているデータ部分と置き換え、置き換えたことを記録・管理すると共に、印刷装置に転送するステップとをさらに実行する付記１２に記載のプログラム。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、データサイズ、印刷時の性能、印刷データの管理に優れた印刷データの保存技術を提供する。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る情報システムのシステム構成図
【図２】印刷データを印刷させるためのデータ選択の手順を示す図
【図３】印刷データの構成を示す図
【図４】共通フォーマット部のデータ構造を示す図
【図５】ページヘッダ部のデータ構造を示す図
【図６】カラーデータを単色データに変換するカラーモノクロ変換処理の例を示す図
【図７】第１実施形態における処理手順を示すフローチャート（１）
【図８】第１実施形態における処理手順を示すフローチャート（２）
【図９】第１実施形態における処理手順を示すフローチャート（３）
【図１０】印刷対象の文書が更新されたときの印刷データの差し替え処理の概念を示す図
【図１１】第２実施形態における印刷処理を示すフローチャート
【符号の説明】
１　サーバ
２　パーソナルコンピュータ
３　　プリンタ
３１　パーソナルコンピュータ２に表示されるプリンタ３の操作画面
３２　　印刷対象指定部
３３　　印刷データ色指定部
３４　　印刷ページ指定部
Ｐ１−Ｐｎ　第１ページ−第ｎページの印刷データ
【図１】
2004030169.tif 000003
【図２】
2004030169.tif 000004
【図３】
2004030169.tif 000005
【図４】
2004030169.tif 000006
【図５】
2004030169.tif 000007
【図６】
2004030169.tif 000008
【図７】
2004030169.tif 000009
【図８】
2004030169.tif 000010
【図９】
2004030169.tif 000011
【図１０】
2004030169.tif 000012
【図１１】
2004030169.tif 000013