(57)【要約】【課題】オブジェクトベースのデータを処理する出力システムにおいて、再プリントを実行する場合に、上位装置から修正を行ったオブジェクトのみを送り、出力装置において、オブジェクト単位での置き換えを可能とする従来に比べ効率よく再プリントができる出力システム及びその制御方法を提供する。【解決手段】双方向通信回線で接続された上位装置３０００と出力装置２０００からなる出力システムにおいて、上位装置３０００は、出力データをオブジェクトごとに編集させる手段と、レイアウト情報とオブジェクトからなる出力データを送信する手段と、再プリント実行時に修正されたオブジェクトのみを送信する手段を備え、出力装置２０００は、受信した出力データを保存する手段と、再プリント実行時に、前記出力データの該当するオブジェクトを修正後のオブジェクトに置き換えて出力する手段を備える。【選択図】        図１
2004310259.tif 000002
【特許請求の範囲】
【請求項１】
双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行う手段と、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、あとから前記出力データの編集を再度行った場合に、レイアウト情報と該再度編集したオブジェクトのみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトを前記再編集されたオブジェクトに置き換えて出力する手段を備えることを特徴とする出力システム。
【請求項２】
前記請求項において、上位装置にて、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と、前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備えることを特徴とする請求項１に記載の出力システム。
【請求項３】
前記請求項において、上位装置にて、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備えることを特徴とする請求項１または２に記載の出力システム。
【請求項４】
前記請求項において、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備えることを特徴とする前記請求項１から３いずれかに記載の出力システム。
【請求項５】
双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行い、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、再度出力を行う場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置において、上位装置の指示に応じた前記出力データの該当するオブジェクトを出力する手段を備えることを特徴とする出力システム。
【請求項６】
双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行う手段と、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、あとから前記出力データの編集を再度行った場合に、レイアウト情報と該再度編集したオブジェクトのみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトを前記再編集されたオブジェクトに置き換えて出力する手段を備えることを特徴とする制御方法。
【請求項７】
前記請求項において、上位装置にて、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と、前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備えることを特徴とする請求項６に記載の制御方法。
【請求項８】
前記請求項において、上位装置にて、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備えることを特徴とする請求項６または７に記載の制御方法。
【請求項９】
前記請求項において、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備えることを特徴とする前記請求項６から８いずれかに記載の制御方法。
【請求項１０】
双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行い、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、再度出力を行う場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置において、上位装置の指示に応じた前記出力データの該当するオブジェクトを出力する手段を備えることを特徴とする制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オブジェクトを中心とするデータの処理を行う出力システム及びその制御方法に関する。出力装置に予め展開済みのジョブ、ならびに指示されたオブジェクトを保存しておき、あとから置き換え用のオブジェクトを送る、あるいは、結合するデータのみを送ることで再プリントを可能にする処理に関する。
【０００２】
【従来の技術】
従来、出力装置に保存されているＰＤＬやＰＤＦやラスタイメージを再度編集して再プリントを行う機能を備える出力システムにおいて、前記保存されているデータに修正を加え、再プリントを行う場合には、ページの差し替えなどページ単位での修正しかできなかった。また、上位装置でアプリケーションを使用して再編集する作業を行った場合、任意の個所に対して編集を行うことができるが、出力装置に送信されるデータは少なくともページ単位であった。また、場合によっては、全てのページを送りなおす必要もあった。
【０００３】
【発明が解決しようとする課題】
しかしながら、出力装置に一旦保存したデータをオブジェクト単位で（任意の個所で）再編集できないことは不便であり、また修正した個所以外のデータも再度送信することは非効率的であるという問題がある。
【０００４】
そこで、本発明は、上記問題点を解決するために、上位装置において、オブジェクト単位での再編集を可能にすると同時に、編集したオブジェクトのみ、あるいはオブジェクトの差分のみを出力装置に送信することで、従来に比べ柔軟な編集が行えると同時に、効率よく再プリントが行える出力システム及びその制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本出願に係る第１の発明の出力システムは、以下に示す構成を備える。即ち、双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行う手段と、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、あとから前記出力データの編集を再度行った場合に、レイアウト情報と該再度編集したオブジェクトのみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトを前記再編集されたオブジェクトに置き換えて出力する手段を備える。
【０００６】
また、上記目的を達成する本出願に係る第２の発明の出力システムは以下に示す構成を備える。即ち、前記第１の発明の出力システムにおいて、上位装置にて、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と、前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備える。
【０００７】
また、上記目的を達成する本出願に係る第３の発明の出力システムは以下に示す構成を備える。即ち、前記第１、第２の発明の出力システムにおいて、上位装置にて、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備える。
【０００８】
また、上記目的を達成する本出願に係る第４の発明の出力システムは以下に示す構成を備える。即ち、前記第１、第２、第３の発明の出力システムにおいて、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備える。
【０００９】
また、上記目的を達成する本出願に係る第５の発明の出力システムは以下に示す構成を備える。即ち、双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行い、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、再度出力を行う場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置において、上位装置の指示に応じた前記出力データの該当するオブジェクトを出力する手段を備える。
【００１０】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１１】
（１）双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行う手段と、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、あとから前記出力データの編集を再度行った場合に、レイアウト情報と該再度編集したオブジェクトのみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトを前記再編集されたオブジェクトに置き換えて出力する手段を備えることを特徴とする出力システム。
【００１２】
（２）前項において、上位装置にて、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と、前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備えることを特徴とする前記（１）に記載の出力システム。
【００１３】
（３）前項において、上位装置にて、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備えることを特徴とする前記（１）または（２）に記載の出力システム。
【００１４】
（４）前項において、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備えることを特徴とする前記（１）から（３）いずれかに記載の出力システム。
【００１５】
（５）双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行い、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、再度出力を行う場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置において、上位装置の指示に応じた前記出力データの該当するオブジェクトを出力する手段を備えることを特徴とする出力システム。
【００１６】
（６）双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行う手段と、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、あとから前記出力データの編集を再度行った場合に、レイアウト情報と該再度編集したオブジェクトのみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトを前記再編集されたオブジェクトに置き換えて出力する手段を備えることを特徴とする制御方法。
【００１７】
（７）前項において、上位装置にて、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と、前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備えることを特徴とする前記（６）に記載の制御方法。
【００１８】
（８）前項において、上位装置にて、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備えることを特徴とする前記（６）または（７）に記載の制御方法。
【００１９】
（９）前項において、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備えることを特徴とする前記（６）から（８）いずれかに記載の制御方法。
【００２０】
（１０）双方向通信回線で接続された上位装置と出力装置からなるオブジェクトベースのデータを処理する出力システムにおいて、上位装置において、出力データをオブジェクトごとに編集させる手段と、レイアウト情報と一緒に前記オブジェクトを管理、送信する手段と、出力装置において、前記出力データを受信して解析を行い、前記レイアウト情報と各オブジェクトを保存する手段を備え、上位装置において、再度出力を行う場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置において、上位装置の指示に応じた前記出力データの該当するオブジェクトを出力する手段を備えることを特徴とする制御方法。
【００２１】
【作用】
本出願に係る第１から第５の発明の係る構成において、オブジェクト単位での編集ができ、かつ、編集したオブジェクトのみ、あるいはオブジェクトの差分のみを出力装置に送信することで、従来に比べ柔軟な編集が行えると同時に、効率よく再プリントを行うことが可能となる。また、指定したオブジェクト単位での再プリントも可能になる。
【００２２】
【発明の実施の形態】
（実施例１）
以下、本実施例の構成を説明する前に、本実施例を適用する出力システムの構成を図１を参照して説明する。なお本実施例では、出力装置として印刷装置であるレーザービーム・プリンタ（以下ＬＢＰ）を例にとり説明する。
【００２３】
図１において、３０００は上位装置であり、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。
【００２４】
２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はメモリコントローラ（ＭＣ）で、ブートプログラム、出力ドライバに代表される各種ユーティリティー、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００２５】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インターフェース（インターフェース）２１を介してＬＢＰ２０００に接続されて、ＬＢＰ２０００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ＬＢＰ２０００は、外部から供給される印刷情報などを入力して記憶するとともに、それらの情報に従って対応する文字パターンなどを作成し、記録媒体である記録紙などに像を形成する。
【００２６】
２２は操作のためのスイッチ及びＬＥＤ表示器などが配されている操作部、２００１はＬＢＰ本体全体の制御及び外部装置から供給される文字情報などを解析するプリンタ制御ユニットである。このプリンタ制御ユニット２００１は、主に文字情報を対応する文字パターンのビデオ信号に変換し印刷部へ送る。
【００２７】
さらに、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インターフェース１６を介して接続される印刷部（プリンタエンジン１７に出力情報としての画像信号を出力する。
【００２８】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２が実行する各種制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、上位装置３０００上で利用される情報等を記憶している。ＣＰＵ１２は入力部１８を介して上位装置３０００との通信処理が可能となっており、ＬＢＰ２０００内の情報等を上位装置３０００に通知可能に構成されている。
【００２９】
１９はＣＰＵの主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカ−ド等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレ−ションプログラム、フォ−ムデータ等を記憶する。給紙デッキ及びＳｔａｐｌｅｒ２９は、紙処理管理を総括的に行う専用コントローラであるＯＣ（オプションコントローラ）２８により制御される。
【００３０】
このような構成を備える出力システムにおいて、本発明の実施例１は、再プリントを実行した場合に、上位装置３０００から必要最小限度の情報（レイアウト情報と再編集したオブジェクトのみ）を送信する手段と、出力装置２０００において、既に展開済みの該当するオブジェクトを前記再編集したオブジェクトに置き換えて出力を行う手段を備えるものである。
【００３１】
続いて本発明の実施例１を図２、図３、図４、図５、図６を用いて説明する。まず図２を用いて、従来の出力データ送信方法と本発明における出力データ送信方法の違いを示す。従来はページ単位での送信のみ可能であったが、本発明では、レイアウト情報が必要であるが、任意のオブジェクト単位での送信が可能になっている。レイアウト情報には、ジョブ名やページ番号や各オブジェクト名、そして、各オブジェクトに関して、名前、存在する場所、ページ上で配置される位置、及び保存フォーマットなど、レイアウトを中心とする情報が記述されている。
【００３２】
また、図３に、上位装置３０００上で動作する出力ドライバのユーザインターフェースの一例を示す。再プリントを選択すると、予め登録されているオブジェクトやジョブのリストを見て、どのオブジェクトやジョブを使うかの選択が可能である（登録リストは、双方向通信インターフェース２１を介して出力装置２０００とやりとりを行い適宜更新される）。
【００３３】
続いて、図４に、再プリント実行時に上位装置３０００から送られるレイアウト情報とオブジェクトからなる出力データの一例を示す。この例は、先に出力装置２０００に保存されている展開済みのオブジェクトを置き換える出力データである。
【００３４】
次に、図５を用いて上位装置３０００のデータ処理手順を説明する。図中の（５１）〜（５７）は各ステップを示す。まず、ステップ（５１）で、ユーザから出力の指示があったか否かにより、Ｙｅｓの場合は、ステップ（５２）で、再プリントのための出力データ作成か否かにより、Ｙｅｓの場合は、ステップ（５３）へ進み、Ｎｏの場合は、ステップ（５７）でレイアウト情報とオブジェクトからなる出力データを作成してステップ（５４）へ進む。ステップ（５３）へ進んだ場合は、レイアウト情報と再編集データのみからなる出力データを作成し、ステップ（５４）で、作成した出力データを保存、管理し、ステップ（５５）で、指示された出力装置２０００に対して出力データの送信を行う。続いて、ステップ（５６）で処理すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（５２）へ戻り、Ｎｏの場合は、本処理を終了する。
【００３５】
次に、図６を用いて出力装置２０００のデータ処理手順について説明する。図中の（６１）〜（７０）は各ステップを示す。まず、ステップ（６１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（６２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（６３）で受信処理を行う。次に、ステップ（６４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。次ステップ（６５）では、保存を行うべきオブジェクトが存在するか否かにより、Ｙｅｓの場合は、ステップ（７０）で、レイアウト情報と展開後のオブジェクトの保存を行い、ステップ（６８）へ進む。ステップ（６５）でＮｏの場合は、ステップ（６６）へ進み、保存済みのオブジェクトの置き換えの指示があるか否かにより、Ｙｅｓの場合は、ステップ（６７）で、指示されたオブジェクトの置き換えを実行してステップ（６８）へ進み、Ｎｏの場合はそのままステップ（６８）へ進む。ステップ（６８）へ進んだ場合は、ステップ（６４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（６９）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（６３）へ戻り、Ｎｏの場合は、本処理を終了する。
【００３６】
（実施例２）
次に、本発明の第２実施例について説明する。
【００３７】
本実施例では、上位装置において、あとから前記出力データの編集を再度行った場合に、出力装置に対して、レイアウト情報と前記オブジェクトと該再編集したオブジェクトの差分のみを送信する手段と、出力装置において、上位装置の指示を受け、先に処理した前記出力データの該当するオブジェクトに前記オブジェクトの差分を結合して出力する手段を備えるものである。
【００３８】
以下に、本発明の実施例２について図７、図８を用いて説明する。図７は、上位装置３０００のデータ処理手順を示すものである。図中の（７１）〜（７７）は各ステップを示す。まず、ステップ（７１）で、ユーザから出力の指示があったか否かにより、Ｙｅｓの場合は、ステップ（７２）で、再プリントのための出力データ作成か否かにより、Ｙｅｓの場合は、ステップ（７３）へ進み、Ｎｏの場合は、ステップ（７７）でレイアウト情報とオブジェクトからなる出力データを作成してステップ（７４）へ進む。ステップ（７３）へ進んだ場合は、上位装置３０００で保存、管理している既に出力装置２０００に送信、処理済みの出力データを基にして、レイアウト情報とオブジェクトの差分のみからなる出力データを作成し、ステップ（７４）で、作成した出力データを保存、管理し、ステップ（７５）で、指示された出力装置２０００に対して出力データの送信を行う。続いて、ステップ（７６）で処理すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（７２）へ戻り、Ｎｏの場合は、本処理を終了する。
【００３９】
次に図８を用いて、出力装置２０００のデータ処理手順について説明する。図中の（８１）〜（９２）は各ステップを示す。まず、ステップ（８１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（８２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（８３）で受信処理を行う。次に、ステップ（４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。次ステップ（８５）では、保存を行うべきオブジェクトが存在するか否かにより、Ｙｅｓの場合は、ステップ（９０）で、レイアウト情報と展開後のオブジェクトの保存を行い、ステップ（８８）へ進む。ステップ（８５）でＮｏの場合は、ステップ（８６）へ進み、保存済みのオブジェクトの置き換えの指示があるか否かにより、Ｙｅｓの場合は、ステップ（８７）で、指示されたオブジェクトの置き換えを実行してステップ（８８）へ進み、Ｎｏの場合は、ステップ（９１）へ進み、保存済みのオブジェクトとの結合の指示があるか否かにより、Ｙｅｓの場合は、ステップ（９２）へ進み、指示されたオブジェクトとの結合を実行して、ステップ（８８）へ進む。なお、ステップ（９１）でＮｏの場合は、そのままステップ（８８）へ進む。ステップ（８８）へ進んだ場合は、ステップ（８４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（８９）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（８３）へ戻り、Ｎｏの場合は、本処理を終了する。
【００４０】
（実施例３）
次に、本発明の第３実施例について説明する。
【００４１】
本実施例では、上位装置において、ユーザに送信を行う任意のオブジェクト単位を選択（指示）させる手段と、それに基づき、レイアウト情報と指示されたオブジェクト単位で送信する手段を備えるものである。
【００４２】
以下に本発明の実施例を図９、図１０を用いて説明する。図９は、上位装置３０００上で動作する出力ドライバのユーザインターフェースの一例を示す。ユーザは、プレビュー画面上で、作成されたオブジェクトを意図する通りに細かく分割することが可能である。
【００４３】
次に図１０を用いて、上位装置３０００のデータ処理手順について説明を行う。図中の（１０１）〜（１０９）は各ステップを示す。まず、ステップ（１０１）で、ユーザから出力の指示があったか否かにより、Ｙｅｓの場合は、ステップ（１０２）で、再プリントのための出力データ作成か否かにより、Ｙｅｓの場合は、ステップ（１０３）へ進み、Ｎｏの場合は、ステップ（１０７）で、ユーザからオブジェクト分割の指示があるか否かを判断する。Ｙｅｓの場合は、ステップ（１０９）で、レイアウト情報と指示されたオブジェクト単位で出力データを作成してステップ（１０４）へ進む。Ｎｏの場合には、ステップ（１０８）へ進み、レイアウト情報とオブジェクトからなる出力データを作成し、ステップ（１０４）へ進む。ステップ（１０３）へ進んだ場合は、レイアウト情報と再編集データのみからなる出力データを作成し（あるいは、レイアウト情報とオブジェクトの差分のみからなる出力データを作成し）、ステップ（１０４）で、作成した出力データを保存、管理し、ステップ（１０５）で、指示された出力装置２０００に対して出力データの送信を行う。続いて、ステップ（１０６）で処理すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１０２）へ戻り、Ｎｏの場合は、本処理を終了する。なお、出力装置２０００のデータ処理手順については、上記実施例１の図６、または実施例２の図８と同様なので、ここでは説明を省略する。
【００４４】
（実施例４）
次に、本発明の第４実施例について説明する。
【００４５】
本実施例では、上位装置にて、ユーザに各オブジェクトの保存フォーマットを選択（指示）させる手段と、出力装置において、それに基づき、各オブジェクトの保存を行う手段を備えるものである。
【００４６】
以下に本発明の実施例を図１１、図１２を用いて説明する。図１１は、上位装置３０００上で動作する出力ドライバのユーザインターフェースの一例を示す。ユーザは、出力ドライバの所定の設定画面上で、各オブジェクトの保存フォーマットを選択することが可能となり、修正を加えることなく頻繁に使うオブジェクトに対してはＲＩＰフォーマット（展開済みフォーマット）を指定して、再編集（修正）が多く入るオブジェクトに対しては、ＰＤＬフォーマットを指定することもできる。
【００４７】
なお、上位装置３０００のデータ処理手順については、上記実施例３の図１０と同様なので、ここでは説明を省略し、図１２を用いて、出力装置２０００のデータ処理手順について説明を行う。
【００４８】
図中の（１２１）〜（１３４）は各ステップを示す。まず、ステップ（１２１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（１２２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（１２３）で受信処理を行う。次に、ステップ（１２４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。次ステップ（１２５）では、保存を行うべきオブジェクトが存在するか否かにより、Ｙｅｓの場合は、ステップ（１３２）で、オブジェクトの保存フォーマットの指示があるか否かにより、Ｙｅｓの場合は、ステップ（１３３）で、レイアウト情報と指示に基づくフォーマットでのオブジェクトの保存を行い、Ｎｏの場合には、ステップ（１３４）で、レイアウト情報と展開後のオブジェクトの保存を行い、ステップ（１３０）へ進む。ステップ（１２５）でＮｏの場合は、ステップ（１２６）へ進み、保存済みのオブジェクトの置き換えの指示があるか否かにより、Ｙｅｓの場合は、ステップ（１２７）へ進み、Ｎｏの場合は、そのままステップ（１３０）へ進む。ステップ（１２７）へ進んだ場合は、必要とする置き換え元のオブジェクトが全て展開済みか否かにより、Ｙｅｓの場合は、ステップ（１２８）で、指示されたオブジェクトに対する置き換えを実行し、Ｎｏの場合は、ステップ（１２９）で、必要とする未展開のオブジェクトを全て展開してステップ（１２８）へ進む。ステップ（１３０）へ進んだ場合は、ステップ（１２４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（１３１）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１２３）へ戻り、Ｎｏの場合は、本処理を終了する。
【００４９】
（実施例５）
次に、本発明の第５施例について説明する。
【００５０】
本実施例では、再プリントを実行する場合に、ユーザに出力するオブジェクトを選択（指示）させる手段と、それに基づくレイアウト情報のみを送信する手段と、出力装置２０００において、上位装置３０００の指示に応じた既に処理済みの出力データの該当するオブジェクトを出力する手段を備えるものである。
【００５１】
以下に本発明の実施例を図１３、図１４、図１５Ａ，Ｂを用いて説明する。図１３は、上位装置３０００上で動作する出力ドライバのユーザインターフェースの一例を示す。ユーザは、出力ドライバの所定の設定画面上で、既に出力装置２０００へ送信、処理済みのオブジェクトに対して、どのオブジェクトを出力するかを選択することができる。
【００５２】
次に図１４を用いて、上位装置３０００のデータ処理手順について説明を行う。図中の（１４１）〜（１５１）は各ステップを示す。まず、ステップ（１４１）で、ユーザから出力の指示があったか否かにより、Ｙｅｓの場合は、ステップ（１４２）で、再プリントのための出力データ作成か否かにより、Ｙｅｓの場合は、ステップ（１４３）へ進み、Ｎｏの場合は、ステップ（１４８）で、ユーザからオブジェクト分割の指示があるか否かを判断する。Ｙｅｓの場合は、ステップ（１４９）で、レイアウト情報と指示されたオブジェクト単位で出力データを作成してステップ（１４５）へ進む。Ｎｏの場合には、ステップ（１５０）へ進み、レイアウト情報とオブジェクトからなる出力データを作成し、ステップ（１４５）へ進む。ステップ（１４３）へ進んだ場合は、出力を行うオブジェクト（既に出力装置２０００へ送信、処理済み）が指定されたか否かにより、Ｙｅｓの場合は、ステップ（１４４）へ進み、Ｎｏの場合は、ステップ（１５１）で、レイアウト情報と再編集データのみからなる出力データを作成し（あるいは、レイアウト情報とオブジェクトの差分のみからなる出力データを作成し）、ステップ（１４５）へ進む。ステップ（１４４）へ進んだ場合は、レイアウト情報のみの出力データを作成し、ステップ（１４５）で、作成した出力データを保存、管理し、ステップ（１４６）で、指示された出力装置２０００に対して出力データの送信を行う。続いて、ステップ（１４７）で処理すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１４２）へ戻り、Ｎｏの場合は、本処理を終了する。
【００５３】
続いて、図１５Ａ，図１５Ｂを用いて、出力装置２０００のデータ処理手順について説明を行う。図中の（１６１）〜（１７５）は各ステップを示す。まず、ステップ（１６１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（１６２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（１６３）で受信処理を行う。次に、ステップ（１６４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。次ステップ（１６５）では、保存を行うべきオブジェクトが存在するか否かにより、Ｙｅｓの場合は、ステップ（１７２）で、オブジェクトの保存フォーマットの指示があるか否かにより、Ｙｅｓの場合は、ステップ（１７３）で、レイアウト情報と指示に基づくフォーマットでのオブジェクトの保存を行い、Ｎｏの場合には、ステップ（１７４）で、レイアウト情報と展開後のオブジェクトの保存を行い、ステップ（１７０）へ進む。ステップ（１６５）でＮｏの場合は、ステップ（１６６）へ進み、保存済みのオブジェクトの利用の指示があるか否かにより、Ｙｅｓの場合は、ステップ（１６７）へ進み、Ｎｏの場合は、そのままステップ（１７０）へ進む。ステップ（１６７）へ進んだ場合は、必要とするオブジェクトは全て展開済みか否かにより、Ｙｅｓの場合は、ステップ（１６８）で、オブジェクトの置き換え、または結合を指示されたか否かを判断し、Ｎｏの場合は、ステップ（１７５）にて、必要とする未展開のオブジェクトを全て展開し、ステップ（１６８）へ進む。ステップ（１６８）の判断の結果、Ｙｅｓの場合は、ステップ（１６９）へ進み、指示されたオブジェクトに対する置き換え、または結合を実行し、Ｎｏの場合は、ステップ（１７０）へ進む。ステップ（１７０）へ進んだ場合は、ステップ（１６４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（１７１）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１６３）へ戻り、Ｎｏの場合は、本処理を終了する。
【００５４】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶能体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実施の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５６】
また、上述の実施例では、出力装置としてＬＢＰを例にとり説明したが、これに限定されるものではなく、他の出力装置（インクジェット、ドットマトリックス等）にも適用可能である。そして、本発明で説明した出力システムは、スタンドアロン環境下でも、ネットワーク環境下でも適用可能である。
【００５７】
【発明の効果】
以上述べたように、本出願に係る第１から第５の発明により、オブジェクト単位での編集ができ、かつ、編集したオブジェクトのみ、あるいはオブジェクトの差分のみを出力装置に送信することで、従来に比べ柔軟な編集が行えると同時に、効率よく再プリントを行えるという効果がある。また、指定したオブジェクト単位での再プリントも可能になるという効果もある。
【図面の簡単な説明】
【図１】本発明における上位装置、及び出力装置から成る出力システムの構成を示す図である。
【図２】従来の出力システムにおけるデータ送信方法と本発明の出力システムのデータ送信方法を示す図である。
【図３】上位装置中の出力ドライバの再プリント設定用ユーザインターフェースの一例を示す図である。
【図４】再プリント実行時に上位装置から送信されるレイアウト情報とオブジェクトからなる出力データの一例を示す図である。
【図５】実施例１の上位装置のデータ処理手順を示すフローチャートである。
【図６】実施例１の出力装置データ処理手順を示すフローチャートである。
【図７】実施例２の上位装置のデータ処理手順を示すフローチャートである。
【図８】実施例２の出力装置のデータ処理手順を示すフローチャートである。
【図９】上位装置中の出力ドライバのオブジェクト分割指示用ユーザインターフェースの一例を示す図である。
【図１０】実施例３の上位装置のデータ処理手順を示すフローチャートである。
【図１１】上位装置中の出力ドライバのオブジェクト保存フォーマット指示用ユーザインターフェースの一例を示す図である。
【図１２】実施例４の出力装置のデータ処理手順を示すフローチャートである。
【図１３】上位装置中の出力ドライバの出力オブジェクト指示用ユーザインターフェースの一例を示す図である。
【図１４】実施例５の上位装置のデータ処理手順を示すフローチャートである。
【図１５Ａ】実施例５の出力装置のデータ処理手順を示すフローチャートである。
【図１５Ｂ】図１５Ａの続きを示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ
６  ＣＲＴコントローラ
７  メモリコントローラ
８  プリンタコントローラ
９  キーボード
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  出力Ｉ／Ｆ
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  メモリコントローラ
２１  双方向Ｉ／Ｆ
２２  操作部（操作パネル）
２３  出力部
２５  解析部
２６  展開部
２７  パネル制御部
２８  オプションコントローラ
２９  給紙デッキおよびＳｔａｐｌｅｒ
２０００  出力装置（ＬＰＢ）
２００１  出力装置制御ユニット
３０００  上位装置
３００１  上位装置制御部
【図１】
2004310259.tif 000003
【図２】
2004310259.tif 000004
【図３】
2004310259.tif 000005
【図４】
2004310259.tif 000006
【図５】
2004310259.tif 000007
【図６】
2004310259.tif 000008
【図７】
2004310259.tif 000009
【図８】
2004310259.tif 000010
【図９】
2004310259.tif 000011
【図１０】
2004310259.tif 000012
【図１１】
2004310259.tif 000013
【図１２】
2004310259.tif 000014
【図１３】
2004310259.tif 000015
【図１４】
2004310259.tif 000016
【図１５Ａ】
2004310259.tif 000017
【図１５Ｂ】
2004310259.tif 000018