(57)【特許請求の範囲】
【請求項１】
フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバと、前記フォーム管理サーバとネットワークを介して接続された端末装置と、前記端末装置と直結して接続されたまたはネットワークを介して接続された印刷装置とで構成されるフォーム印刷システムであって、
前記印刷装置は、
フォームデータを保持する保持手段と、
前記保持手段によって保持されているフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記端末装置から受信するデータ受信手段と、
前記データ受信手段により受信されるフォームデータ指定情報によって指定されるフォームデータと、前記データ受信手段により受信される前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを使用して、文書を印刷する文書印刷手段とを有し、
前記端末装置は、
前記保持手段によって保持されているフォームデータに関する情報を取得する取得手段と、
前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記保持手段によって保持されているか否かを、前記取得手段により取得される情報に基づいて判断する判断手段と、
前記ユーザによって選択されたフォームデータが前記保持手段によって保持されていないと前記判断手段により判断された場合、前記ユーザによって選択されたフォームデータを、前記フォーム管理サーバから受信するフォームデータ受信手段と、
前記フォームデータ受信手段により受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成手段と、
前記生成手段により生成されるフォームデータを前記印刷装置に送信するフォームデータ送信手段と、
前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信手段とを有することを特徴とするフォーム印刷システム。
【請求項２】
前記フォームデータ受信手段は、前記ユーザによって選択されたフォームデータに関し、前記保持手段によって保持されているフォームデータが前記フォームデータ管理手段によって保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴とする請求項１に記載のフォーム印刷システム。
【請求項３】
前記フォームデータ管理手段によって保持されているフォームデータのリストを表示する表示手段と、
前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択するための操作手段とを有することを特徴とする請求項１または２に記載のフォーム印刷システム。
【請求項４】
前記生成手段は、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴とする請求項１〜３の何れか１項に記載のフォーム印刷システム。
【請求項５】
フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバとネットワークを介して接続し、印刷装置と直結して接続されたまたはネットワークを介して接続された端末装置であって、
前記印刷装置に保持されているフォームデータに関する情報を前記印刷装置から取得する取得手段と、
前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記印刷装置に保持されているか否かを、前記取得手段により取得される情報に基づいて判断する判断手段と、
前記ユーザによって選択されたフォームデータが前記印刷装置に保持されていないと前記判断手段により判断された場合、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信するフォームデータ受信手段と、
前記フォームデータ受信手段により受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成手段と、
前記生成手段により生成されるフォームデータを前記印刷装置に送信するフォームデータ送信手段と、
前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信手段とを有することを特徴とする端末装置。
【請求項６】
前記フォームデータ受信手段は、前記ユーザによって選択されたフォームデータに関し、前記印刷装置に保持されているフォームデータが前記フォームデータ管理手段に保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴とする請求項５に記載の端末装置。
【請求項７】
前記フォームデータ管理手段によって保持されているフォームデータのリストを表示する表示手段と、
前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択するための操作手段とを有することを特徴とする請求項５または６に記載の端末装置。
【請求項８】
前記生成手段は、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴とする請求項５〜７の何れか１項に記載の端末装置。
【請求項９】
フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバとネットワークを介して接続し、印刷装置と直結して接続されたまたはネットワークを介して接続された端末装置の印刷方法であって、
前記印刷装置に保持されているフォームデータに関する情報を前記印刷装置から取得する取得工程と、
前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記印刷装置に保持されているか否かを、前記取得工程において取得される情報に基づいて判断する判断工程と、
前記ユーザによって選択されたフォームデータが前記印刷装置に保持されていないと前記判断工程において判断された場合、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信するフォームデータ受信工程と、
前記フォームデータ受信工程において受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成工程と、
前記生成工程において生成されるフォームデータを前記印刷装置に送信するフォームデータ送信工程と、
前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信工程とを有することを特徴とする印刷方法。
【請求項１０】
前記フォームデータ受信工程においては、前記ユーザによって選択されたフォームデータに関し、前記印刷装置に保持されているフォームデータが前記フォームデータ管理手段に保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴とする請求項９に記載の印刷方法。
【請求項１１】
前記フォームデータ管理手段に保持されているフォームデータのリストを表示手段に表示する表示工程を有し、
前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択可能にしたことを特徴とする請求項９または１０に記載の印刷方法。
【請求項１２】
前記生成工程においては、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴とする請求項９〜１１の何れか１項に記載の印刷方法。
【請求項１３】
請求項９〜１２の何れか１項に記載の印刷方法をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
請求項９〜１２の何れか１項に記載の印刷方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はフォーム印刷システム、端末装置、印刷方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラムに関し、特に、一元管理されたフォームデータの配信とその印刷を効率よく行なうフォーム印刷システムにために用いて好適なものである。
【０００２】
【従来の技術】
従来、フォームデータを使用する印刷システムでは、ユーザが使用する端末コンピュータがフォーム管理サーバからフォームデータを読み出してプリンタに送信して印刷するのが一般的である。
【０００３】
フォームデータを端末コンピュータやプリンタに予め登録しておくシステムも考案されているが、そのようなシステムではフォームデータを一元管理できず、フォームデータを更新する際には全ての端末コンピュータやプリンタに登録されているフォームデータを更新する必要があった。
【０００４】
したがって、全国的に展開する大規模な印刷システムにおいては、フォームデータを端末コンピュータやプリンタに登録し、必要に応じてフォームデータを更新することは事実上不可能であった。
【０００５】
【発明が解決しようとする課題】
以上のような、先に説明したように端末コンピュータの数が数百から数千になるような大規模な印刷システムにおいては、フォームデータはフォーム管理サーバで一元管理し、そのフォームを使用する度に端末コンピュータ経由でプリンタに送信して印刷するのが一般的である。
【０００６】
ところが、インターネットの普及によりフォーム管理サーバと端末コンピュータとをインターネットで接続して、システムを全国展開することが容易になってきた。しかしながら、そのようなシステムではフォーム管理サーバから端末コンピュータにフォームデータを送信するのに要する時間は必ずしも短くはない。
【０００７】
特に、帳票のような単純な従来型のフォームではなく、高品位で複雑なフォームデータを使用する場合にはフォームデータのサイズも大きくなるため、送信に要する時間はより長くなる問題があった。
【０００８】
本発明は上述の問題点にかんがみてなされたもので、フォームデータの転送を行なうことなく所定のフォームの印刷を高品位で行なうことができるようにして、高品位で複雑なフォームデータを使用する場合においても、フォームデータの転送によるオーバーヘッドが生じないようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明のフォーム印刷システムは、フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバと、前記フォーム管理サーバとネットワークを介して接続された端末装置と、前記端末装置と直結して接続されたまたはネットワークを介して接続された印刷装置とで構成されるフォーム印刷システムであって、前記印刷装置は、フォームデータを保持する保持手段と、前記保持手段によって保持されているフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記端末装置から受信するデータ受信手段と、前記データ受信手段により受信されるフォームデータ指定情報によって指定されるフォームデータと、前記データ受信手段により受信される前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを使用して、文書を印刷する文書印刷手段とを有し、前記端末装置は、前記保持手段によって保持されているフォームデータに関する情報を取得する取得手段と、前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記保持手段によって保持されているか否かを、前記取得手段により取得される情報に基づいて判断する判断手段と、前記ユーザによって選択されたフォームデータが前記保持手段によって保持されていないと前記判断手段により判断された場合、前記ユーザによって選択されたフォームデータを、前記フォーム管理サーバから受信するフォームデータ受信手段と、前記フォームデータ受信手段により受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成手段と、前記生成手段により生成されるフォームデータを前記印刷装置に送信するフォームデータ送信手段と、前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信手段とを有することを特徴とする。
また、本発明の他の特徴とするところは、前記フォームデータ受信手段は、前記ユーザによって選択されたフォームデータに関し、前記保持手段によって保持されているフォームデータが前記フォームデータ管理手段によって保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴としている。
また、本発明のその他の特徴とするところは、前記フォームデータ管理手段によって保持されているフォームデータのリストを表示する表示手段と、前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択するための操作手段とを有することを特徴としている。
また、本発明のその他の特徴とするところは、前記生成手段は、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴としている。
【００１２】
本発明の端末装置は、フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバとネットワークを介して接続し、印刷装置と直結して接続されたまたはネットワークを介して接続された端末装置であって、前記印刷装置に保持されているフォームデータに関する情報を前記印刷装置から取得する取得手段と、前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記印刷装置に保持されているか否かを、前記取得手段により取得される情報に基づいて判断する判断手段と、前記ユーザによって選択されたフォームデータが前記印刷装置に保持されていないと前記判断手段により判断された場合、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信するフォームデータ受信手段と、前記フォームデータ受信手段により受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成手段と、前記生成手段により生成されるフォームデータを前記印刷装置に送信するフォームデータ送信手段と、前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信手段とを有することを特徴としている。
また、本発明の他の特徴とするところは、前記フォームデータ受信手段は、前記ユーザによって選択されたフォームデータに関し、前記印刷装置に保持されているフォームデータが前記フォームデータ管理手段に保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴としている。
また、本発明のその他の特徴とするところは、前記フォームデータ管理手段によって保持されているフォームデータのリストを表示する表示手段と、前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択するための操作手段とを有することを特徴としている。
また、本発明のその他の特徴とするところは、前記生成手段は、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴としている。
【００１３】
本発明の印刷方法は、フォームデータを保持するフォームデータ管理手段を有するフォーム管理サーバとネットワークを介して接続し、印刷装置と直結して接続されたまたはネットワークを介して接続された端末装置の印刷方法であって、前記印刷装置に保持されているフォームデータに関する情報を前記印刷装置から取得する取得工程と、前記フォームデータ管理手段に保持されているフォームデータのうち、ユーザによって選択されたフォームデータが前記印刷装置に保持されているか否かを、前記取得工程において取得される情報に基づいて判断する判断工程と、前記ユーザによって選択されたフォームデータが前記印刷装置に保持されていないと前記判断工程において判断された場合、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信するフォームデータ受信工程と、前記フォームデータ受信工程において受信されるフォームデータから、前記印刷装置が解釈可能な形式のフォームデータを生成する生成工程と、前記生成工程において生成されるフォームデータを前記印刷装置に送信するフォームデータ送信工程と、前記ユーザによって選択されたフォームデータを指定するフォームデータ指定情報と、前記指定されるフォームデータと重ね合わされて印刷されるべきデータとを、前記印刷装置に送信するデータ送信工程とを有することを特徴としている。
また、本発明の他の特徴とするところは、前記フォームデータ受信工程においては、前記ユーザによって選択されたフォームデータに関し、前記印刷装置に保持されているフォームデータが前記フォームデータ管理手段に保持されているフォームデータよりも古い場合に、前記ユーザによって選択されたフォームデータを前記フォーム管理サーバから受信することを特徴としている。
また、本発明のその他の特徴とするところは、前記フォームデータ管理手段に保持されているフォームデータのリストを表示手段に表示する表示工程を有し、前記表示手段に表示されるリストの中から前記ユーザがフォームデータを選択可能にしたことを特徴としている。
また、本発明のその他の特徴とするところは、前記生成工程においては、前記フォームデータ管理手段に保持されている複数ページからなるフォームデータから、ページ単位の前記印刷装置が解釈可能な形式のフォームデータを生成することを特徴としている。
【００１４】
本発明の記憶媒体は、前記の何れかに記載の印刷方法をコンピュータに実行させるためのプログラムを記録したことを特徴としている。
【００１５】
本発明のコンピュータプログラムは、前記の何れかに記載の印刷方法をコンピュータに実行させることを特徴としている。
【００１６】
本発明は上記技術手段よりなるので、フォームデータはフォーム管理サーバで一元管理されるが、端末装置または印刷装置でも前記フォームデータを保持しておき、前記フォーム管理サーバからのフォームデータの転送によるオーバーヘッドを解消できるようにしている。また、前記フォームデータの更新は、前記フォーム管理サーバで一元管理されているフォームのみを更新する。そして、端末コンピュータからフォームを使用して印刷する場合には、まず、前記端末装置または印刷装置に保持されているフォームのバージョンと、フォーム管理サーバに登録されているフォームのバージョンとを比較する。この比較の結果、これらのフォームのバージョンが一致していない場合には前記フォーム管理サーバから最新のフォームデータを前記端末装置または印刷装置に転送する。
【００１７】
前記フォーム管理サーバで管理されているフォームデータが端末装置または印刷装置に存在しない場合には、フォームデータの転送が必要であるが、その後はフォーム管理サーバで管理されているフォームデータが更新されるまで端末装置または印刷装置が保持しているフォームデータをそのまま使用するので高速なフォーム処理が可能となる。
【００１８】
また、フォームデータを更新する際には、フォーム管理サーバで一元管理しているフォームデータのみを更新すればよいので、フォームデータの保守が容易でとなる。
【００１９】
【発明の実施の形態】
次に、添付図面を参照しながら本発明のフォーム印刷システム、端末装置、印刷方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラムの実施の形態について説明する。以下に、本発明のフォーム印刷システムを、フォームデータを一元管理する１台のサーバコンピュータと、それにインターネットで接続された複数の端末コンピュータ、及び端末コンピュータとＬＡＮ接続されたレーザ・ビーム・プリンタで構成される印刷システムに適用して例を、図面を用いて更に詳細に説明する。
【００２０】
本実施の形態においては、複数のフォームをセットにして、それ自体が小冊子となるような付加価値の高い出力物を取り扱うものとし、商品カタログを必要なときに必要な部数だけ身近のレーザ・ビーム・プリンタで出力することのできるカタログプリントシステムとする。尚、出力されるカタログには顧客の名前や担当者の名前・連絡先など、非定型の情報を付与して出力できるものとする。
【００２１】
図１は、実施の形態のレーザ・ビーム・プリンタの内部構造を示す断面図である。
図１において、１００はレーザ・ビーム・プリンタ本体であり、このレーザ・ビーム・プリンタはＬＡＮ接続されている端末コンピュータ（図２の２０１）から供給される文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。
【００２２】
１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネル、１０１はレーザ・ビーム・プリンタ１００全体の制御及び端末コンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００２３】
尚、本実施の形態におけるレーザ・ビーム・プリンタ１００は、ＲＧＢの色情報をＭ（マゼンタ）、Ｃ（シアン）、Ｙ（イエロー）、Ｋ（ブラック）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫのそれぞれが像形成・現像機構を持つようにしている。プリンタ制御ユニット１０１は、ＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
【００２４】
Ｍ（マゼンタ）のレーザ・ドライバ１１０は、半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替する。
【００２５】
レーザ光１１２は、回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は、静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００２６】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（ブラック）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（ブラック）用の像形成・現像機構である。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００２７】
記録用紙にはカット・シートを用い、カット・シート記録紙はレーザ・ビーム・プリンタに装着した給紙カセット１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００２８】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってレーザ・ビーム・プリンタ本体上部に出力される。
【００２９】
図２は、図１に示したレーザ・ビーム・プリンタ１００の制御ユニット１０１の概略構成を示すブロック図である。
このレーザ・ビーム・プリンタ１００の制御ユニットは、ＬＡＮ２１４で接続されている端末コンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータを入力し、ページ単位で文書情報等を印刷するようにしている。２０２は端末コンピュータ２０１と各種情報をやりとりする入出力インタフェース部、２０３は入出力インタフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。
【００３０】
２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８、文字パターン自身が格納されている文字パターン部２１９、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００３１】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォント・キャッシュ領域２０７、端末コンピュータ２０１より送られてきた外字フォント及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。
【００３２】
このように、一旦文字パターンに展開したパターン情報をフォント・キャッシュとしてフォント・キャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００３３】
２０８はプリンタの制御ユニット全体を制御するためのＣＰＵで、ＲＯＭ２１５に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行なっている。２０９は入力データを元に生成される内部的なデータ群である中間バッファである。
【００３４】
１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００３５】
また、バンドバッファ２１１には少なくとも８バンドぶんの印字イメージを記憶することができ、バンドバッファ２１１に出力された印字イメージは出力インタフェース部２１２でビデオ信号に変換されてプリンタ印字部２１３に出力される。２１３は出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページ・プリンタの印刷機構部分である。
【００３６】
先に、図１を用いて説明したように本実施の形態におけるレーザ・ビーム・プリンタでは、ＭＣＹＫの像形成・現像を並列で行なうため、出力インタフェース部２１２はＭ出力インタフェース部、Ｃ出力インタフェース部、Ｙ出力インタフェース部、Ｋ出力インタフェース部の４つのインタフェース部で構成され、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００３７】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ(Non Volatile RAM)と称す。ＮＶＲＡＭ２１６には操作パネル１５１で指定されるパネル設定値などが記憶される。
【００３８】
尚、ＲＯＭ２１５には端末コンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。２２０はハードディスクで任意の情報を記録することができ、電源が切断されても情報が失われることはない。
【００３９】
図３は、本実施の形態の印刷システム全体の構成を示す説明図である。
図３において、３０１はカタログデータを一元管理するカタログ管理サーバであり、ＬＡＮ３０２とルータ３０３でインターネット３０４に接続されている。また、端末コンピュータ２０１もＬＡＮ２１４とルータ３０５でインターネット３０４に接続さており、カタログ管理サーバ３０１と端末コンピュータ２０１はカタログデータ及びカタログデータに関する情報をやり取りすることができる。尚、ＬＡＮ２１４に繋がれたサブシステムは複数存在してよい。
【００４０】
次に、カタログ管理サーバ３０１で管理されるカタログデータについて説明する。
図４は、カタログのデータベースとなるファイルとカタログの実体ファイルとの関係を表す図である。カタログはそのカタログ名称とファイル名及びそのファイルの更新日時がデータベース化されており、商品の仕様変更やカタログのデザイン変更によりカタログを更新する際にはカタログファイルを更新するとともにデータベースも更新される。
【００４１】
このデータベースには端末コンピュータ２０１からアクセスすることができ、特定のカタログの更新日時を取得したり、カタログファイルをダウンロードしたりすることができる。
【００４２】
次に、端末コンピュータ２０１からのカタログ印刷の手順について説明する。
端末コンピュータ２０１には、カタログ印刷のためのアプリケーションソフトウェアがインストールされている。
【００４３】
ユーザは、このアプリケーションソフトウェアを使用してカタログ管理サーバ３０１のデータベースから特定のカタログを選択し、印刷を指示する。尚、このアプリケーションソフトウェアは単にカタログをそのまま印刷するだけでなく、カタログにおける任意のページの、任意の位置に文字や図形を追加して印刷する機能を有する。
【００４４】
図５の５００は、ユーザがカタログを選択するためのカタログ選択画面である。５０１はカタログの一覧を示すリストであり、アプリケーションの起動時にカタログ管理サーバ３０１のデータベースから取得される。ユーザは所望のカタログをクリックし、リストから選択する。
【００４５】
図５は、『商品Ａ詳細カタログ』が選択されている状態である。カタログの数が多く、容易に見つけられない場合にはフィールド５０３に商品名などを入力し、検索実行ボタン５０２をクリックすることで所望のカタログを見つけることができる。ユーザは所望のカタログを選択したら選択ボタン５０４をクリックし、印刷するカタログを決定する。尚、処理を中止する場合にはキャンセルボタン５０５をクリックする。
【００４６】
ユーザは印刷するカタログを選択したら、次はカタログを印刷する際に重ね合わせる印字データを指定して、印刷を実行する。重ね合わせるデータはアプリケーションの図形や文字の編集機能を使用して作成してファイルに保存することができる。この編集機能は一般の文書作成アプリケーションと同様であるので説明は省略する。
【００４７】
図６の６００はカタログ選択画面５００で選択されたカタログのどのページにどのファイルを重ね合わせるかを指定し、印刷を実行するための画面である。６１０、６０２はカタログのどのページにどのファイルを重ね合わせるかを入力するためのフィールドであり、フィールド６０１にはページ番号を、フィールド６０２には重ね合わせるファイル名を各々入力する。
【００４８】
ページ番号とファイル名を入力して追加ボタン６０３をクリックすることでそれらはフィールド６０４に追加される。この操作を繰り返すことで、例えば、先頭ページに顧客の名前の入ったファイルを、最終ページに担当営業所の住所等が入ったファイルを指定することができる。
【００４９】
尚、フィールド６０４にリストされている中からひとつを選択し、削除ボタン６０５をクリックすればフィールド６０４から削除することもできる。重ね合わせるファイルの選択が完了したら、印刷実行ボタン６０５をクリックすることで、印字データがレーザ・ビーム・プリンタ１００に送信される。尚、処理を中止する場合にはキャンセルボタン６０６をクリックする。
【００５０】
端末コンピュータ２０１はカタログ管理サーバ３０１と同様のカタログデータベースを持っており、このアプリケーションソフトウェアはユーザが重ね合わせファイルの指定を行なっている間に、必要に応じてカタログ管理サーバ３０１からカタログファイルをダウンロードする。このダウンロード処理の処理手順を、図７のフローチャートを用いて説明する。図７の処理は、端末コンピュータ２０１のＣＰＵが制御プログラムに従って実行するものである。
【００５１】
まず、ステップＳ７０１で端末コンピュータ２０１側のカタログデータベースにユーザが指定したカタログが存在するか否かを調べる。この結果、カタログファイルが既に存在する場合にはステップＳ７０２に進み、カタログ管理サーバ３０１のデータベースからそのカタログファイルの更新日時を取得する。
【００５２】
次に、ステップＳ７０３に進み、端末コンピュータ２０１のカタログファイルの更新日時とカタログ管理サーバ３０１のカタログファイルの更新日時とを比較し、カタログ管理サーバ３０１のカタログファイルが更新されている場合にはステップＳ７０４に進む。
【００５３】
カタログ管理サーバ３０１のカタログファイルが更新されている場合、及びステップＳ７０１で端末コンピュータ２０１側のカタログデータベースにカタログファイルが存在しないと判断された場合には、ステップＳ７０４においてカタログ管理サーバ３０１からカタログファイルをダウンロードし、ステップＳ７０５で端末コンピュータ２０１側のカタログデータベースに追加してカタログファイルのダウンロード処理を終了する。
【００５４】
尚、ステップＳ７０３で端末コンピュータ２０１のカタログファイルの更新日時と、カタログ管理サーバ３０１のカタログファイルの更新日時とを比較し、一致する場合にはカタログファイルのダウンロードは行なわれない。
【００５５】
端末コンピュータ２０１からレーザ・ビーム・プリンタ１００に送信される印字データは、このアプリケーションソフトウェアがカタログファイルとフィールド６０４に入力されたファイルとをページ単位で合成され、プリンタドライバ（不図示）によって生成される。
【００５６】
以上説明した本実施の形態におけるカタログ印刷システムでは、カタログデータは１つのサーバで管理されるのでカタログの変更や追加が容易である。更に、そのカタログをインターネットで接続された別の端末コンピュータから印刷を行なう場合には、サーバ上のカタログが更新されていない限りカタログファイルのダウンロードは不要となり、インターネット経由のデータ転送に起因するストレスは排除される。
【００５７】
（第２の実施の形態）
先の第１の実施の形態では、端末コンピュータ２０１にカタログ管理サーバ３０１と同様のカタログデータベースを持たせることで、インターネット経由のカタログファイルのダウンロードをできるだけ行なわないようにすることで印刷処理の高速化を図った。
【００５８】
しかしながら、この実施の形態では端末コンピュータ２０１が複数存在する場合、ある端末コンピュータにカタログファイルがダウンロードされていても他の端末コンピュータから印刷する場合にはインターネット経由でカタログ管理サーバからカタログファイルをダウンロードしなければならないなどの問題があった。このような問題を解決するために、本実施の形態ではカタログ管理サーバ３０１からダウンロードしたカタログデータをプリンタ１００に保持するようにして、上記の問題点を改善している。
【００５９】
尚、本実施の形態においても本発明を第１の実施の形態と同様のカタログ印刷システムに適用するが、そのシステム構成は第１の実施の形態において図１〜図４を参照して説明したものと同じであるので、本実施の形態においては説明を省略する。
【００６０】
次に、端末コンピュータ２０１からのカタログ印刷の手順について説明する。
上述した第１の実施の形態と同様に、端末コンピュータ２０１にはカタログ印刷のためのアプリケーションソフトウェアがインストールされており、ユーザが所望のカタログを選択し、印刷の実行を指示するための操作手順は第１の実施の形態の図５及び図６を参照して説明したものと同じであるので説明は省略する。
【００６１】
端末コンピュータ２０１は、このアプリケーションソフトウェアはユーザが重ね合わせファイルの指定を行なっている間に、必要に応じてカタログ管理サーバ３０１からカタログファイルをダウンロードし、それをページ単位のフォームデータとしてレーザ・ビーム・プリンタ１００のハードディスク２２０のファイルシステムに登録する。このダウンロード処理の処理手順について、図８のフローチャートを用いて説明する。図８の処理は、端末コンピュータ２０１のＣＰＵが制御プログラムに従って実行するものである。
【００６２】
先ず、始めに、ステップＳ８０１でレーザ・ビーム・プリンタ１００からフォーム管理ファイルをアップロードする。フォーム管理ファイルとは、図９に示すようにカタログ管理サーバ３０１のカタログデータベースと同様にカタログ名称、更新日時、及びカタログファイルをページ単位のフォームデータに分割したフォームファイルのファイル名の一覧を記録したファイルである。
【００６３】
次に、ステップＳ８０２でフォーム管理ファイルの有無を確認し、フォーム管理ファイルがない場合にはステップＳ８０３でフォーム管理ファイルを作成する。フォーム管理ファイルが存在する場合にはステップＳ８０４でフォーム管理ファイルを参照し、ユーザが指定したカタログが存在するか否かを調べ、存在する場合にはカタログ管理サーバ３０１のデータベースで管からそのカタログファイルの更新日時を取得する。
【００６４】
そして、ステップＳ８０６でフォーム管理ファイル上の更新日時とカタログ管理サーバ３０１のカタログファイルの更新日時とを比較し、カタログ管理サーバ３０１のカタログファイルが更新されている場合にはステップＳ８０７に進む。
【００６５】
また、ステップＳ８０３で、フォーム管理ファイルを新規に生成した場合、及びステップＳ８０４でフォームファイルが存在しないと判断された場合もステップＳ８０７に進む。
【００６６】
ステップＳ８０７では、カタログ管理サーバ３０１から端末コンピュータ２０１にカタログファイルをダウンロードする。ダウンロードされたカタログファイルは、ステップＳ８０８でページ単位に分割され、レーザ・ビーム・プリンタ１００のハードディスク２２０に登録される。この時、登録されるフォームデータはページ毎にプリンタドライバを使用して生成されたレーザ・ビーム・プリンタ１００が解釈可能なページ記述言語で記述されている。
【００６７】
次に、ステップＳ８０９でフォーム管理ファイルを更新し、ステップＳ８１０でレーザ・ビーム・プリンタ１００のハードディスク２２０に登録する。この時点でフォーム管理ファイルにはカタログ管理サーバ３０１から取得した更新日時と、ステップＳ８０８で登録されたフォームデータのファイル名が書き込まれている。
【００６８】
尚、ステップＳ８０６でカタログ管理サーバ３０１のカタログファイルが更新されていないと判断された場合にはカタログファイルのダウンロードは行なわずに処理を終了する。
【００６９】
次に、印刷の実行処理について説明する。
端末コンピュータ２０１からレーザ・ビーム・プリンタ１００に対して印刷が指示されるのは、図６の印刷画面において印刷ボタン６０５がクリックされた時である。図１０はその際にレーザ・ビーム・プリンタ１００に送信される印字データを説明するための説明図である。
【００７０】
１００１はジョブの開始を宣言するコマンドであり、これに続く１００２は用紙サイズなどを指定する各種設定コマンドである。図形や文字の描画はこれ以降のコマンドで行なわれる。
【００７１】
１００３は１ページ目のフォームデータを読み出して描画するコマンドである。このコマンドでは、例えば図９の商品Ａ詳細カタログ の場合、ファイル名 A#shousai.pdf.1 が指定され、レーザ・ビーム・プリンタ１００はハードディスク２２０からこのファイルを読み出し、通常の印字データとして処理する。
【００７２】
１００４は通常の印字データであるが、例えば図６のようにカタログの1ページ目に重ね合わせるファイルが指定されている場合には端末コンピュータ２０１のアプリケーションソフトウェアはこのファイルを読み出し、プリンタドライバを使用して生成されたレーザ・ビーム・プリンタ１００が解釈可能な描画コマンドに変換されたものである。
【００７３】
１００５はページの終了を示すコマンドであり、このコマンドによって1ページ目の用紙が出力される。１００６、１００７、１００８は各々２ページ目のフォームファイル読み出しコマンド、重ね合わせデータの描画コマンド、排紙コマンドである。
【００７４】
図９の商品Ａ詳細カタログの場合、１００６ではファイル名 A#shousai.pdf.2が指定され、図６のように２ページ目に対して重ね合わせるファイルが指定されていない場合には１００７は空である。
【００７５】
図９の商品Ａ詳細カタログの場合、ページ数は６であるので、上記のコマンドが６回繰り返され、１００９、１０１０、１０１１が６ページとなり、最後にジョブの終了を宣言するコマンド１０１２が送信されて処理が終了する。
【００７６】
以上説明したように、本実施の形態によれば、この実施の形態ではある端末コンピュータであるカタログを出力した場合、その後で別の端末コンピュータから同じカタログを出力する場合にカタログ管理サーバからカタログをダウンロードし直す必要はない。また、個々の端末コンピュータにはカタログデータベースを必要としないため、システム全体として資源を節約することができる。なお、上記では、フォームデータがカタログを示すカタログデータであったが、カタログデータに限られるものではなく、なにかの文書またはその文書の雛型となるデータ、或いは印刷データと重ね合わされて印刷されるデータなどでもあってもよい。また、上記では、更新日時がデータベース化されていたが、更新日時に限られるものではなく、カタログの新しさを示す情報であれば、生成日時、バージョン、登録日時などであってもよい。
【００７７】
本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることは言うまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【００７８】
また、上述した実施の形態の機能を実現するように各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００７９】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８０】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態で説明した機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることは言うまでもない。
【００８１】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００８２】
【発明の効果】
以上説明したように、本発明によれば、フォームデータの一元管理とフォームデータの転送回数の削減を両立させることが可能となる。特に、インターネットを利用し全国的に展開するフォーム印刷システムにおいて、必要な文書を常に最新の定型フォームに更新できるとともに、前記更新した所望の定型フォームを使用して高速に出力することができる。
【図面の簡単な説明】
【図１】本実施の形態を適用するレーザ・ビーム・プリンタの構成を説明する断面図である。
【図２】図１に示した本体の制御構成を説明するブロック図である。
【図３】第１の実施の形態におけるシステム構成の説明図である。
【図４】第１の実施の形態におけるカタログのデータベースの構成図である。
【図５】第１の実施の形態においてユーザがカタログを選択するためのカタログ選択画面の一例を示す図である。
【図６】第１の実施の形態においてカタログのどのページにどのファイルを重ね合わせるかを指定し、印刷を実行するための画面の一例を示す図である。
【図７】第１の実施の形態におけるカタログファイルのダウンロード処理の処理手順を説明するためのフローチャートである。
【図８】第２の実施の形態におけるカタログファイルのダウンロード処理の処理手順を説明するためのフローチャートである。
【図９】第２の実施の形態におけるフォーム管理ファイルの構成図である。
【図１０】第２の実施の形態においてレーザ・ビーム・プリンタに送信される印字データを説明するための説明図である。
【符号の説明】
１００  プリンタ本体
１０１  プリンタ制御ユニット
１０２  給紙カセット
１０３  用紙を持ち上げるためのバネ
１０４  給紙ローラ
１０５  用紙搬送ローラ
１０６  用紙搬送ローラ
１０７  用紙搬送ベルト
１０８  定着器
１０９  用紙搬送ローラ
１１０  レーザ・ドライバ（マゼンタ用）
１１１  半導体レーザ発射装置（マゼンタ用）
１１２  レーザ・ビーム（マゼンタ用）
１１３  回転多面鏡（マゼンタ用）
１１４  静電ドラム（マゼンタ用）
１１５  トナーカートリッジ（マゼンタ用）
１２０  レーザ・ドライバ（シアン用）
１２１  半導体レーザ発射装置（シアン用）
１２２  レーザ・ビーム（シアン用）
１２３  回転多面鏡（シアン用）
１２４  静電ドラム（シアン用）
１２５  トナーカートリッジ（シアン用）
１３０  レーザ・ドライバ（イエロー用）
１３１  半導体レーザ発射装置（イエロー用）
１３２  レーザ・ビーム（イエロー用）
１３３  回転多面鏡（イエロー用）
１３４  静電ドラム（イエロー用）
１３５  トナーカートリッジ（イエロー用）
１４０  レーザ・ドライバ（ブラック用）
１４１  半導体レーザ発射装置（ブラック用）
１４２  レーザ・ビーム（ブラック用）
１４３  回転多面鏡（ブラック用）
１４４  静電ドラム（ブラック用）
１４５  トナーカートリッジ（ブラック用）
１５０  用紙搬送ローラ
１５１  操作パネル
２０１  端末コンピュータ
２０２  入出力インタフェース部
２０３  入力バッファ
２０４  文字パターン発生器
２０５  ＲＡＭ
２０６  各種登録データ及び印刷環境等が記憶される記憶領域
２０７  フォント・キャッシュ領域
２０８  ＣＰＵ
２０９  印刷データが蓄積される記憶領域
２１０  レンダラ
２１１  最終的な出力イメージが生成されるバンドバッファ
２１２  印刷機構部への出力インタフェース部
２１３  印刷機構部
２１４  ＬＡＮ（端末側サブシステム）
２１５  ＲＯＭ
２１６  ＮＶＲＡＭ
２１８  フォント情報部
２１９  文字パターン部
２２０  ハードディスク
３０１  カタログ管理サーバ
３０２  ＬＡＮ（サーバ側サブシステム）
３０３  ルータ
３０４  インターネット
３０５  ルータ
【図１】
0003919547.tif 000002
【図２】
0003919547.tif 000003
【図３】
0003919547.tif 000004
【図４】
0003919547.tif 000005
【図５】
0003919547.tif 000006
【図６】
0003919547.tif 000007
【図７】
0003919547.tif 000008
【図８】
0003919547.tif 000009
【図９】
0003919547.tif 000010
【図１０】
0003919547.tif 000011