(57)【特許請求の範囲】
【請求項１】
ディジタル印刷データストリームを変換する方法であって、
（ｉ）入力印刷データストリーム（２）が読み込まれるステップと、
（ｉｉ）該入力印刷データストリーム（２）がパーサ（４）によって図式表現できる対象（５）に向けて解析され、これらの図式表現できる対象（５）に分割されるステップと、
（ｉｉｉ）図式表現できる対象（５）が記憶装置（６）にオブジェクト指向フォーマットで格納されるステップと、
（ｉｖ）記憶装置（６）にオブジェクト指向フォーマットで格納された図式表現できる対象（５）が、出力装置（９）、好ましくはプリンタ、の制御用のフォーマットに変換されるステップと、
（ｖ）このように変換された前記対象が出力印刷データストリーム（１０）に組み合わされて出力されるステップと、を含み、
前記図式表現できる対象（５、５ａ）に少なくとも１つの格納されたスクリプトが割り当てられ、該スクリプトに定義された事例で実行されることを特徴とする方法。
【請求項２】
前記図式表現できる対象（５、５ａ）が、前記記憶装置（６）に格納される前に、組み合わされてより大きい複雑性の上位対象を呈することを特徴とする請求項１に記載の方法。
【請求項３】
前記出力印刷データストリーム（１０）の出力を参照するフィードバックメッセージ（１１）が読み込まれ、前記出力装置（９）、好ましくは前記プリンタ、が変換された前記対象を前記プリンタによって出力され得ない出力印刷データストリーム（１０）中に認識したことを示すエラーメッセージについて解析され、その際、この対象はより小さい複雑性の部分対象に分割され、このようにして得られた前記部分対象を、出力装置（９）の制御用のフォーマットで、出力装置（９）に出力される出力印刷データストリーム（１０）に紛れ込ませることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納された、少なくとも１つの前記図式表現できる対象（５）が、外部装置、好ましくはアーカイブ装置、フォールディング装置、エンベローピング装置、または機密保護装置を制御する少なくとも１つのスクリプト（５ａ）に割り当てられることを特徴とする請求項１、２または３に記載の方法。
【請求項５】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納された、少なくとも１つの前記図式表現できる対象（５）が、データ、好ましくはオブジェクト指向方法で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、ＸＭＬ文書あるいは電子メールからのデータを自動的に受取る少なくとも１つのスクリプト（５ａ）に割り当てられることを特徴とする請求項１、２、３または４に記載の方法。
【請求項６】
前記データを自動的に受取る前記スクリプト（５ａ）が、このデータをさらに自動的に要求することを特徴とする請求項５に記載の方法。
【請求項７】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納された少なくとも１つの前記図式表現できる対象（５）が、データ、好ましくはオブジェクト指向方法で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、ＸＭＬ文書あるいは電子メールからのデータを自動的に送り出す少なくとも１つのスクリプト（５ａ）に割り当てられることを特徴とする請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記スクリプト（５ａ）が、該スクリプト（５ａ）に関連する前記対象（５）を受信側に送り出すことを特徴とする請求項７に記載の方法。
【請求項９】
前記スクリプト（５ａ）が、該スクリプト（５ａ）によって受取られた前記データを該スクリプト（５ａ）に関連する前記対象（５）に順に再割り当てし、該スクリプト（５ａ）に関連する前記対象（５）を受信側に、該スクリプト（５ａ）によって要求され、受取られ、かつ再割り当てされた前記データと共に転送することを特徴とする、請求項５または６に遡って参照する程度に実行される、請求項８に記載の方法。
【請求項１０】
前記スクリプト（５ａ）が、該スクリプト（５ａ）によって受取られた前記データを該スクリプト（５ａ）に関連する前記対象（５）に順に再割り当てし、該スクリプト（５ａ）に割り当てられた前記対象（５）を、該スクリプト（５ａ）によって要求され、受取られ、かつ再割り当てされた前記データと共に印刷することを特徴とする請求項５または６に記載の方法。
【請求項１１】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納された、少なくとも１つの前記図式表現できる対象（５）が、スクリプト（５ａ）に定義された対象（５）の出力の事例で実行される前記少なくとも１つのスクリプト（５ａ）に割り当てられることを特徴とする請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納された、少なくとも１つの前記図式表現できる対象（５）が、前記少なくとも１つのスクリプト（５ａ）に割り当てられ、スクリプト（５ａ）の前記実行に関する少なくとも１つの事例が関連するスクリプト（５ａ）に定義され、好ましくは外部からのそれ以上の影響無しに自動的に生じることを特徴とする請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記スクリプト（５ａ）の実行に関連して、それぞれのスクリプト（５ａ）に少なくとも定義された自動的に生じる事例が、タイマーとして、即ち時間満了の結果として自動的に生じる事例として構成されることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記タイマーが周期的に動作する、即ち満了時に再び該タイマーを開始することを特徴とする請求項１３に記載の方法。
【請求項１５】
ジャバスクリプトが前記スクリプト用の形式言語として使用されることを特徴とする請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
前記記憶装置（６）に前記オブジェクト指向フォーマットで格納されている前記図式表現できる対象（５）、好ましくはスクリプト対象（５ａ）が、好ましくは該図式表現できる対象（５）が前記出力印刷データストリーム（１０）に出力される前に、アプリケーションインターフェース（７）によって、読み出され、変更され、削除され、または追加の新しい対象（５）を有するように準備されることを特徴とする請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
少なくとも１つの前記記憶装置および少なくとも１つの通信インタフェースを有する少なくとも１つのデータ処理ユニットを備える、前記ディジタル印刷データストリームを変換するための装置であって、
前記データ処理ユニットは、請求項１から１５のいずれか一項に記載の方法に従って動作するようにプログラムされていることを特徴とするディジタル印刷データストリームを変換するための装置。
【請求項１８】
請求項１６に記載の方法に従って動作するようにプログラムされており、表示手段（８）と入力手段とを備えた操作ステーションをさらに有し、前記データ処理ユニットの前記記憶装置（６）に前記オブジェクト指向フォーマットで、前記図式表現できる対象（５）、好ましくはさらにスクリプト対象（５ａ）を、好ましくは前記出力印刷データストリーム（１０）に出力される前に、アプリケーションインタフェース（７）を介して読み出され、変更され、削除され、または追加されるように格納することができることを特徴とする請求項１７に記載のディジタル印刷データストリームを変換するための装置。
【請求項１９】
前記データ処理ユニットが、請求項１５に遡って参照する程度に、請求項１６に記載の方法に従って動作するようにプログラムされており、さらに、個別に格納された対象、好ましくはジャバスクリプト対象（５ａ）自体がさらに、図式に読み出され、変更され、削除され、または追加されることを可能にし、これらの図式に行なわれる操作は、必要な場合、ジャバスクリプト対象（５ａ）に自動的に変換されることを特徴とする請求項１７に記載のディジタル印刷データストリームを変換するための装置。
【請求項２０】
請求項１７、１８または１９に記載のディジタル印刷データストリームを変換するための装置を備えることを特徴とするプリンタ。
【請求項２１】
請求項１７、１８または１９に記載のディジタル印刷データストリームを変換するための装置を備えることを特徴とするプリンタサーバ。
【請求項２２】
請求項１乃至１６の一項に記載の方法を実行するための命令を有するコンピュータプログラム。
【請求項２３】
コンピュータプログラムであって、
該コンピュータプログラムがコンピュータ上で起動されたときに請求項１乃至１６のいずれか一項に記載の方法を実行するためのコンピュータ読み取り可能な記録媒体に格納されたプログラムコード手段を備えるコンピュータプログラム。
【請求項２４】
コンピュータプログラムであって、
該コンピュータプログラムがコンピュータ上で起動されたときに請求項１乃至１６のいずれか一項に記載の方法を実行するためデータ伝送信号上にプログラムコード手段を備えるコンピュータプログラム。
【請求項２５】
ディジタル印刷データストリームを変換する方法であって、
（ｉ）入力印刷データストリーム（２）が読み込まれるステップと、
（ｉｉ）該入力印刷データストリーム（２）がパーサ（４）によって図式表現できる対象（５）に向けて解析され、これらの図式表現できる対象（５）に分割されるステップと、
（ｉｉｉ）図式表現できる対象（５）が記憶装置（６）にオブジェクト指向フォーマットで格納されるステップと、
（ｉｖ）記憶装置（６）にオブジェクト指向フォーマットで格納された図式表現できる対象（５）が、出力装置（９）、好ましくはプリンタ、の制御用のフォーマットに変換されるステップと、
（ｖ）このように変換された前記対象が出力印刷データストリーム（１０）に組み合わされて出力されるステップと、を含み、
前記図式表現できる対象（５、５ａ）に外部装置を制御するための少なくとも１つの格納されたスクリプトが割り当てられ、該割り当てられた対象を出力する場合に該スクリプトに定義された事例で実行されることを特徴とする方法。
【発明の詳細な説明】
【０００１】
本発明は、ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバに関する。
【０００２】
事実上、最近普及している全ての出力装置が、印刷文書を作成するために「ページ記述言語」（ＰＤＬとも呼ばれる）を使用する。ここで、応用プログラム（アプリケーションプログラム）が出力装置用のドライバ（例えば、プリンタドライバ）を制御する。このドライバは、出力すべき図形対象に関する情報（例えば、テキストまたは画像情報）を使用プリンタに適するそれぞれのＰＤＬに変換し、この結果、このプリンタをドライバによって直接制御することが可能である。
【０００３】
さらに、例えばレーザープリンタまたはディジタルカラープリンタのような最近の出力装置も、制御部に入って来るデータストリームを一時格納し、また例えばその後に入って来る印刷データ用の元の書式（フォーム）としてそれらを使用する可能性を提供している。これは、例えば、個別の場合に、便箋、送り状用紙などのようなそれぞれの印刷に必要な書式を省略することを可能にする。代わりに、それぞれ使用される応用ソフトウェア（アプリケーションソフトウェア）はプリンタに一旦格納された書式のみを呼び出し、それを現在の印刷データと組み合わせる。このような方法で、例えば、ネットワークのデータの累積が著しく削減できる。しかし、同時に構成上の利点も得られる。使用される形式は個々のユーザーによってそのコンピュータにもはや予め保存されないので、これによって書式の統一的な使用を達成することができ、このことは、一方で、会社または公共機関のしばしば望ましい模範的外観を保証することに役立ち、他方で現行の書式バージョンの使用を容易にする。
【０００４】
しかし、会社または公共機関で使用されるプリンタは、それらの制御に関して、多くの場合に一様ではなく、従って上述の機能の使用は複雑過ぎるので、これらの前述の利点は通常使用されないが、この理由は、使用するプリンタモデル毎に対応する書式を用意する必要があり、これには非常に手間がかかるか、あるいは特定のアプリケーションに特定のプリンタのみしか使用できず、柔軟性が大きく欠けるからである。
【０００５】
この問題を解決する１つの可能性は、出力装置を制御するための種々のデータストリームフォーマットを変換する方法を採用することによって、使用する出力装置の上述の不均等性を回避することである。このことにより、出力用の印刷データストリームを生成する全てのコンピュータは、インタフェースが専用装置であろうとも、インタフェースが単にソフトウェアフィルタの形態であろうとも、当該インタフェースが各プリンタに割り当てられ、かつ当該インタフェースがそのような方法に利用され、入力データストリームの側で、統一的に使用されるフォーマットを使用し、出力データストリームの側で、制御すべきプリンタの特定のフォーマットを使用することによって、出力用の印刷データストリームの生成のために標準フォーマットを使用することが可能である。
【０００６】
そのような解決方法は、ディジタルデータの形態で表わされるテキストを変換する方法に関する、例えばＥＰ  ０  １０９  ６１５  Ｂ１によって説明されている。しかし、この文書によって教示される方法は、情報技術の現行システムの可能性に関してかなりの欠点を有する。例えば、この方法は、それらの構文において、構文が「正規表現」を用いて表わすことができるフォーマット記述言語に従う、かかる入力印刷データストリームに対してのみ適しているに過ぎない。すなわち、ＥＰ  ０  １０９  ６１５  Ｂ１で教示されている方法は、入力印刷データストリームで認識される入力制御対象を出力制御対象で認識かつ変換するために、「キー状態変数（キーステータス変数）」によって実行されるステータスマシン（状態機械）に利用される。この場合、これらの出力制御対象は、キー状態変数を表わすそれぞれの状態の関数として、入力制御対象から直接、具体的には固定割当に従って生成される。そのような手順はＭｏｏｒｅまたはＭｅａｌｙ機械の理論的モデルの機能に対応し、この機械は非常に効率的に動作するが、正規表現の認識のみが可能である。ＥＰ  ０  １０９  ６１５の優先日における情報技術を取り巻くこれらの状況では、このような簡単な変換で十分であったかもしれないが、この理由は、ＥＰ  ０  １０９  ６１５の請求項１からも理解されるように、フォーマット情報は別として、テキストの変換のみで済んだからである。
【０００７】
しかし、ＰＤＬ、あるいはＨＴＭＬまたはＸＭＬのような場合によっては認識される他の入力フォーマットの現在の状況には、上記のことはもはや決して当てはまらない。これらの入力フォーマットの構成は非常に複雑であり、ステータスマシンは、入力フォーマットの認識および変換にはもはや決して十分でない。
【０００８】
同時に、印刷データストリームが変換される目標フォーマットは、現在では、変換についての高い必要条件が設定されている。この場合、原則として、現在の印刷フォーマットの関数の最小公倍数を使用し、このように変換の労力を減らす可能性があるが、変換プロセスの設計におけるこの快適さは、この方法の操作の際にコストをかけて得られると思われる。というのは、複雑さが増すにつれて使用プリンタタイプに関し通常ますます特殊化する高性能のプリンタ制御手段を放棄せざる得ないと思われるので、ネットワークのデータ蓄積を再び増大しなければならないからである。しかし、このようなデータ蓄積の増加は、再び、ＰＤＬを用いてネットワークのデータトラフィックを低減する目的の妨げになる。従って、同時に、データ伝送路のトラフィックを最小限にできるために、利用可能な全ての印刷機能により可能な限り柔軟に目標フォーマットを生成できるための前提条件を形成することが変換プロセスに対し要求される。
【０００９】
なおその上に、今日においても、印刷装置がたった１つの目的、即ち印刷を実現しているに過ぎないと指摘しなければならない。レーザープリンタおよびディジタル複写装置の全ての製造業者は、これらの装置のプロセッサ性能、記憶容量、および（メモリカード、ハードドライブ、ネットワークカードのような）追加オプションを増大する要求に適合させるために、近年大きな努力を払ってきた。しかし、プリンタおよび複写器の制御およびプログラミングの方法については、最近の１０年間ほとんど変化がなかった。
【００１０】
印刷装置は、ＰＣＬ、ポストスクリプト、またはプレスクライブのようなページ記述言語（ＰＤＬ）によって以前のように制御される。これにより、文書およびその構成要素の適切な記述が可能である。しかし、さしあたり利用可能な現在の印刷および複写装置の多様な追加オプションを使用できない。その結果、今日においても、印刷プロセス全体はホストコンピュータによって制御かつ監視される。そのタスクは、印刷装置によって「理解」されるページ記述言語にそれぞれの情報を正確に変換することを実質的に含む。
【００１１】
従って、本発明の目的は、構文が簡単な正規表現を使ってもはや記述できないより複雑なページ記述言語を認識でき、ならびに認識された図形対象を可能な限り柔軟にかつ効率的に、すなわち少なくともそれらの記述に関して可能な限り最高の抽象レベルで目標フォーマットに変換しかつ同時に処理できる前提条件を定める、ディジタル印刷データストリームを変換する方法を提供することである。
【００１２】
本発明によれば、この目的はディジタル印刷データストリームを変換する方法によって達成され、本方法では入力印刷データストリームが読み込まれ、これがパーサを用いて図式表示（グラフィック表示）できる対象（オブジェクト）に解析され、これらの図式表示できる対象に分割され、また図式表示できる対象は記憶装置にオブジェクト指向フォーマットで格納され、記憶装置にオブジェクト指向フォーマットで格納された図式表示できる対象は、出力装置、好ましくはプリンタの制御用のフォーマットに変換され、このように変換された対象は出力印刷データストリームに結合され、出力される。本方法は、本発明によれば、図式表示可能な対象が記憶装置にオブジェクト指向フォーマットで格納されることを特徴とし、当該対象に少なくとも１つの格納スクリプトが割り当てられ、このスクリプトは当該スクリプトに定義された場合に実行されることを特徴とする。
【００１３】
この場合、ステータスマシーンを使用する場合と対照的に、パーサ（構文解析器）による入力印刷データストリームの解析および分割により、ページ記述言語の構文が正規表現の使用にもはや限定されず、従って効果的なページ記述言語も使用できることが保証される。代わりに、そのようなパーサは、その理論上の性能の点でチューリング機械に対応し、従って形式言語の解析および分割のために理論上達成可能な最高の性能を確かなものにする。
【００１４】
さらに、図式表示できる対象（従って、もちろん、それら自体が同様に確かに図式表示できる対象であるスクリプトも）を記憶装置にオブジェクト指向フォーマットで格納することによって、その後の処理に非常に有利であるこの中間フォーマットで、パーサによって認識された対象を次に利用できる状況が達成される。
【００１５】
対象（オブジェクト）は、１ページおよび複数ページ文書を所望に応じて多くのレベルで支持し、新しい対象によって動的に拡張できる「表示リスト管理」によって管理されることがここでは好ましい。個々の図形対象は、点、楕円、円、線、多角形、長方形、正方形のクラスに関する、あるいはバーコードのようなより複雑な対象タイプ、より複雑なテキスト、またはカラープロファイルないしはフォントのような自由に定義可能な要素に関するような特定の（便宜上、適当に序列的に編成された）クラスの個々の図形対象の部分を用いて格納され、このことにより、出力印刷データストリームへのそれらの効果的な変換が可能になるが、この理由は、関連する対象のクラスによって、出力印刷データストリームのフォーマットへのその可能な変換について利用可能な潜在的な情報がすでに存在するからである。例えば、正方形タイプの対象を介して、正方形タイプが長方形のサブクラスであることが対象序列から既知である。ここで、出力印刷データストリームが生成される目標フォーマットが、ページ記述言語の長方形の記述に関する音声構成体を与える場合、対象クラス序列における正方形の位置のみにもとづいて、正方形も長方形（特別な特徴を有するとしても）であり、この点で長方形に関する目標フォーマットの可能性を正方形クラスにおける対象のために使用できることが明らかである。
【００１６】
個々の対象に関するそのような潜在的な情報（対象（オブジェクト）クラス序列から得られる）に加えて、特定の目標フォーマットへの対象の可能な変換に関する明示情報を対象（オブジェクト）に加えることも可能であり、この場合、例えば、対象クラス序列により高く配列されるクラスに特定の目標フォーマットへの変換方法を加え、次に、より優れたより特有の方法が前記下位クラスの対象に割り当てられていない限り、継承の過程において従属の下位クラスの対象に前記変換方法が自動的に利用可能であることによって、明示情報を上述の潜在的な情報と有利に組み合わせることができる。
【００１７】
本発明による方法の１つの実施形態において、図式表示できる対象は、記憶装置に格納する前により高い複雑性の上位対象に組み合わされる。
【００１８】
次に、このようにして得られた上位対象は記憶装置にオブジェクト指向フォーマットで格納される。このようにして、複雑さが小さい図形対象を組み合わせて、より複雑な図形上位対象を形成できる。例えば、各々の場合に両端で互いに接続し、また入力印刷データストリームの図形対象として認識された線のシーケンスを組み合わせて、多角形図形上位対象を形成できる。このような組み合わせは、個々の対象と比べて全体として格納された上位対象のより容易な取り扱いのような種々の利点を提供するが、この理由は、上位対象クラスのための方法によって、上位対象に組み合わされた全ての部分対象について一様に効果的に上位対象を処理することができるからである。一度組み合わされた対象は、技術的補助がある場合、出力印刷データストリームで組み合わされた形態で引き続き転送され、このことにより、伝送すべきデータの必要量は個々の対象の伝送よりも小さくなるので、或る状況下では、使用する伝送路のデータトラフィックのさらなる最小化に役立つ。
【００１９】
本発明による方法の好ましい実施形態は、図式表示できる対象の解析および当該対象への分割のためにパーサが使用され、このパーサは、理論モデルでは、プッシュダウンオートマン（ＰＤＡ）に対応し、従って、「文脈自由文法」による言語を特に効果的に解析かつ分割できるということを特徴とする。
【００２０】
本発明による方法の別の実施形態は、出力印刷データストリーム出力を参照するフィードバックメッセージが読み込まれ、また出力装置、好ましくはプリンタによって出力できない出力印刷データストリームで変換された図形対象が当該の出力装置、好ましくはプリンタによって認識されたことを示すエラーメッセージについて解析され、次に、この図形対象がより小さい複雑性の部分対象に分割され、このようにして得られた部分対象は、出力装置の制御用のフォーマットで、出力装置に出力される出力印刷データストリームに分割されることを特徴とする。
【００２１】
同様に、このような方法で、駆動出力装置が、例えば、バーコード対象（バーコードオブジェクト）を直接認識かつ出力できる状態にあるかどうかを試験することができる。その状態になく、このことを返信すると、バーコードは次の下位の序列の対象、例えば埋められた長方形に簡単に分割され、これらの対象によりさらなる試みが行なわれる。これは、出力の試みが成功するまで、必要ならば図形対象が個々の点に分割されるまで続けられる。中間フォーマット用に選ばれた対象序列を有するオブジェクト指向データ構造もまた、この手順に特に適当であることがわかっている。この方法のさらなる実行のために、次の試みにおいて対象クラスのレベルで出力プロセスをすぐに開始し、このように不要なデータ転送も回避し、しかし同様に出力装置の最大レベルの抽象化を使用するために、特定の出力装置について対象クラスのどのレベルで分割プロセスが各々の場合に成功したかに留意することが好ましい。このような方法で、伝送すべきデータ量は、高い柔軟性さえも有しつつ必要な程度に低減される。
【００２２】
本発明による方法の実施形態において、記憶装置にオブジェクト指向フォーマットで格納された少なくとも１つの図式表示できる対象に、外部装置、好ましくはアーカイブ装置、フォールディング装置、エンベローピング装置、または機密保護装置を制御する少なくとも１つのスクリプトが割り当てられ、これにより、文書処理用に最も広い意味で必要とされる全ての装置の組み込みが可能になる。
【００２３】
本発明による方法の別の好ましい実施形態は、記憶装置にオブジェクト指向フォーマットで格納された少なくとも１つの図式表示できる対象に、データ、好ましくはオブジェクト指向で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、ＸＭＬ文書あるいは電子メールからのデータを自動的に受取る少なくとも１つのスクリプトが割り当てられることを特徴とする。
【００２４】
データを自動的に受取るスクリプトはまた、このデータを自動的に要求できることが好ましい。
【００２５】
スクリプトはまた、データ、好ましくはオブジェクト指向で編成されたデータ、画像データ、インターネットのウェブページからのテキストデータまたはデータ、ＸＭＬ文書あるいは電子メールからのデータを自動的に送ることもまた可能であり、それ自体に関連する図形対象を受信側に送ることも特に可能である。
【００２６】
次に、スクリプトはまた、それによって受取られたデータをそれに関連する図形対象に再割り当てし、それ自体に関連する図形対象を、それ自体によって要求され、受取られ、かつ再割り当てされたデータと共に受信側に転送し、あるいは前記データを印刷することができる。
【００２７】
上の説明に関連して、例えば、対象を転送することによって、あるいは例えばスクリプトによる受取りまたは問合せに対する用意を整えることによって、他の対象に対象をそれら自体与える本発明による方法の実施形態は、例えば、用語「動的対象リンキング」（ＤＯＬ）によっても包括されることに留意すべきである。
【００２８】
印刷装置のような本発明による方法で動作する装置は、電子メールを送受信可能であり、またオリジナルプリントおよび画像データをプリンタドライバ無しに印刷可能である。これらの装置は、どんな情報もハードディスクまたはメモリカードに格納することが可能であり、ネットワークおよびインターネットに接続された全ての装置で前記データを利用できる。換言すれば、これらの装置は、ホストコンピュータおよびパソコンのかなり多くの管理用タスクを軽減するために、情報処理および準備の困難なタスクを独立して行なう。インパクトプリンタおよび特殊な印刷装置と結合した異なる製造業者のレーザー印刷および複写装置を有する異質ネットワークおよび印刷環境において、これらの装置はまた、単一の標準プログラム言語、すなわちスクリプト言語を使って全ての接続された印刷装置を管理し、従って管理業務を最小限にすることを可能にする。この点において、本発明による方法によって動作するこれらの装置もまたＪＳｃｒｉｂｅ（登録商標）装置と呼ばれ、従って、本発明による方法もまたＪＳｃｒｉｂｅ（登録商標）と呼ばれることを指摘したい。
【００２９】
従って、ＪＳｃｒｉｂｅ（登録商標）を使用することにより、開発者およびシステムハウスは、印刷装置に常駐して格納されかつ所望の個別動作シーケンスを可能にするかまたは制御する対象および機能を提供できる。これらの対象および機能は、ジョブまたはページ処理のためのまた印刷データおよびエミュレーションの完全な制御のための非常に難しいコマンドを含む、ＪＳｃｒｉｂｅ（登録商標）基本技術によって与えられるどんな機能性も使用できる。本発明による方法はまた、例えばスクリプトを経由して、内部プリンタ機能およびステータス情報（ページカウンタ、ネットワーク構成要素、ファイルシステムなど）へのアクセスを可能にすることが好ましい。
【００３０】
本発明による方法は、図式表現できる対象が記憶装置にオブジェクト指向フォーマットで格納され、対象に少なくとも１つの格納スクリプトが割り当てられ、このスクリプトは、スクリプトに定義された対象が出力される場合に実行されることを特徴とすることが好ましい。このようにして、例えば、形式対象（フォームオブジェクト）が印刷される場合に、同様に「ＯＮ−ＰＲＩＮＴ」の場合に、例えば、そのようなスクリプト、例えば、ビジュアル基本スクリプト、ジャバスクリプト、もしくは「ストリームコード」をイベント指向で実行することが可能であり、これによって、例えば、同一のネットデータを有する同一のフォームの複写の印刷のような機能を異なるトレイからの異なる紙で実行することが可能である。特に、フォールディングまたはエンベローピング機械、あるいはステープリング機械のような外部装置を制御する本発明による方法のそれらの実施形態との相互作用において、これは特に有利である。
【００３１】
しかし、スクリプトの実行に関する少なくとも１つの事例（場合、状態）がそれぞれのスクリプトに定義され、また好ましくは外部からのさらなる影響無しに自動的に行われることも考えられる。
【００３２】
例えば、スクリプトの実行に関する少なくともそれぞれのスクリプトに定義された自動的に行われる事例は、タイマーとして、即ち時間満了の結果として自動的に行われる事例として構成することができ、このタイマーは周期的に動作し、即ち満了時に再び開始することが好ましい。
【００３３】
従って、自動スクリプトは本質的にアクティブになることが可能であり、例えば、日刊新聞をインターネットからロードし（可能な場合に、それ自体異なるソースからアセンブルされる）、見出され、ロードされ、かつ解析された情報を格納対象（オブジェクト）に割り当て、次に、この対象を、プリンタが接続されるＰＣまたはホストコンピュータの関与が全く無しに印刷する。
【００３４】
例えば、ＪＳｃｒｉｂｅ（登録商標）シーケンス（適切に関連する対象を有するスクリプト）の簡単なダウンロードにより、例えば、プリンタが現在の株価に関する情報を独立して取り出し、それをフォーマットし、そしてそれを印刷するように構成できる。画像情報、テキスト文書、ウェブページ、ＸＭＬ文書、およびどんな他の印刷データも、ＰＣによる（例えば、プリンタドライバによる）どんな準備も無しに解析され、必要な場合に修正され、そして最適な品質で印刷され得る。ＪＳｃｒｉｂｅ（登録商標）はまた、コンピュータシステム用のサーババージョンとして同時に使用できるので、印刷装置は、印刷動作中に対話形式でホストシステムのデータストック（例えば、ＳＱＬデータベース）に初めてアクセス可能となる。
【００３５】
本発明によるスクリプトに使用される言語はジャバスクリプトであることが好ましい。ジャバスクリプトは、ウェブページのスクリプト制御のインテリジェントプログラム用の確立された世界標準として、インターネットにおいて、ｅビジネスおよびｅコマースの時代の到来を告げた点で決定的に寄与した画期的および機能的解決策の引き金となっていた。従って、インターネットの世界規模の急速な発展を決定的に印象付けたこのインテリジェント技術は、今や、初めて印刷装置にも利用可能となり、本発明の領域におけるスクリプト応用、従って印刷および文書管理用の基本技術を形成することが好ましく、この基本技術は確かに特有であり、かつ従来の解決策に比べて著しく廉価である。
【００３６】
従って、ジャバスクリプトと連係したＪＳｃｒｉｂｅにより、インターネットホームページとちょうど同じように簡単に、本発明による方法に従って操作される対応する任意の印刷装置のプログラムを可能にする画期的技術が与えられる。既述した通信可能性は、ＪＳｃｒｉｂｅの論理的モジューラ対象指向構成およびＪＳｃｒｉｂｅを理想的に支持するジャバ・スクリプト・ティピカル拡張可能性と共に、可能な限り最短の時間内に、非常に広範囲の応用（アプリケーション）のための複雑な出力管理システムの構成を可能にする。
【００３７】
本発明による方法の別の好ましい実施形態は、記憶装置にオブジェクト指向フォーマットで格納された図式表現できる対象が、好ましくはまたスクリプト対象（例えば、ジャバスクリプト対象）が、好ましくはそれらが出力印刷データストリームに出力される前に、応用（アプリケーション）インタフェースによって、読み出され、変更され、削除され、または追加の新しい対象を有するように準備されることを特徴とする。
【００３８】
従来技術によれば、これまで、出力装置のフォーマットの格納に必要なページ記述は面倒なことに手で作成され、即ち、それぞれのページ記述言語でプログラムされる必要があった。これは、この資格がある少数のプログラマーによってのみが遂行できる時間を浪費する高価な作業である。同じことが格納データの変更にも当てはまる。
【００３９】
そこで、オブジェクト指向中間フォーマットにより、応用（アプリケーション）インタフェースに必要な方法を対象のクラス序列に従ってそれぞれの対象に割り当てることによって、応用（アプリケーション）インタフェースを介して技術的に適切に、格納された図式表現できる対象の読み出し、変更、削除、または新しい対象の追加の準備が可能になる。このことは、記憶装置に格納された対象を、例えば画面上に表示しかつ要求どおりに修正できることを意味する。ここでも、存在する対象を削除し新しい対象を追加することが可能である。
【００４０】
従って、適当な応用（アプリケーション）ソフトウェア（フォームメーカーとも呼ばれる）を設定することによって、各ＥＤＰユーザーがいかなるプログラミング知識も全く無しに既存フォームを修正して、新しいフォームを作成することが特に可能になり、このことは同じようにスクリプトに当てはまる。
【００４１】
使用する対象（オブジェクト）クラスに対応して充分な程度に利用できる応用インタフェースおよび処理方法を適切に選択すると、機能インタフェースを有する図形コアシステムがこのように利用可能となり、ウインドウズオペレーティングシステムにもとづくアプリケーションのようなグラフィカルユーザーインタフェース（ＧＵＩ）用のアプリケーションにこの機能インタフェースを使用して、対象（オブジェクト）データを標準文書として画面に表示し、異なる処理ツールにより修正することができる。
【００４２】
応用（アプリケーション）インタフェースはまた、スクリプト対象（オブジェクト）、好ましくはジャバスクリプト対象自体の図式による読み出し、変更、削除、または追加を可能にすることが好ましく、これらの図式で行なわれた操作は、必要な場合、スクリプト対象、好ましくはジャバスクリプト対象に自動的に変換される。従って、応用（アプリケーション）インタフェースは、コンピュータ、好ましくはウインドウズオペレーティングシステムの下で動作するコンピュータのために完全な図形開発環境を提供し、これによって、ジャバスクリプト知識無しに印刷および複写装置のプログラムを可能にする。
【００４３】
さらに、個々のＪＳｃｒｉｂｅ（登録商標）応用（アプリケーション）の開発のためにジャバにもとづく既存の開発ツールを同じように使用できる。
【００４４】
「フォームメーカー」応用ソフトウェアの使用は「インテリジェント」電子的フォームの設計を可能にし、これらの形態はＪＳｃｒｉｂｅ（登録商標）を用いて論理的文書に変換される。次に、これらの形態はネットワークに接続された装置で利用可能とすることができ、任意の印刷装置、好ましくはレーザー印刷装置およびディジタル複写装置によってどんな所望の位置にも出力し、電子メールとして送り、もしくはアーカイブ装置に転送できる。
【００４５】
本発明による本方法はまた、少なくとも１つの記憶装置および少なくとも１つの通信インタフェースを有する少なくとも１つのデータ処理ユニットを備えるディジタル印刷データストリームを変換する装置で実行可能であり、データ処理ユニットは、本発明による方法の実施形態に従って動作するようにプログラムされる。
【００４６】
この場合、この装置はまた、表示手段および入力手段を有する操作ステーションを具え、この操作ステーションは、データ処理ユニットの記憶装置にオブジェクト指向フォーマットで格納された図式表現できる対象を、好ましくはスクリプト対象（オブジェクト）も、好ましくはそれらが出力印刷データストリームに出力される前に、応用（アプリケーション）インタフェースを介して読み出し、変更し、削除し、または追加することを可能にする。
【００４７】
さらに、本発明による装置は、それぞれ格納された対象を、好ましくはジャバスクリプト対象（オブジェクト）のようなスクリプト対象（オブジェクト）自体さえも、図式で読み出し、変更し、削除し、または追加することを可能にでき、これらの図式で行なわれる操作は、必要な場合、ジャバスクリプト対象に自動的に変換される。
【００４８】
本発明による装置はまた、プリンタもしくはプリンタサーバに統合できる。
【００４９】
従って、ＪＳｃｒｉｂｅ（登録商標）は、プリンタおよびディジタル複写装置で直接使用できるのみならず、ＰＣサーバプラットフォームでも実施できる。
【００５０】
印刷装置に取り付けるために、ＪＳｃｒｉｂｅスクリプトシーケンスは、例えば、Ｐｒｅｓｃｒｉｂｅ（登録商標）データストリームに組み込むことができる。このデータを受取る印刷装置、例えば適切なレーザープリンタまたはディジタル複写器はプログラムコードを読み込み、コンパイルする。
【００５１】
このことにより、共通のインタフェースを有し、かつ記録文書、分散印刷（クラスタ印刷）、機密保護印刷などに関するアクセスを可能にする小形であるが高い機能性を備えるハードウェアユニットを備えるネットワークの構成を可能にする。
【００５２】
本発明による方法の上述の実施形態はまた、もちろん各々の場合に、コンピュータプログラムコード手段を有するコンピュータ可読媒体を備えるコンピュータプログラムプロダクトとして、または電子的搬送波信号によるコンピュータプログラムとして実行されることが可能であり、この場合、コンピュータは、コンピュータプログラムのロード後に、各々の場合に、ここに説明した本発明による方法を実行するようにプログラムによって指令される。
【００５３】
以下に、限定的として理解されるべきでない模範的な実施形態について、図面を用いて説明する。
【００５４】
図１は、本発明による方法の実施形態のシーケンスを略図を用いて示している。コンピュータ１から、入力印刷データストリーム２が、本発明による方法に従って動作する装置３、例えばＰＣのようなコンピュータ、もしくはインテリジェントプリンタのようなインテリジェント出力装置に送られる。そこで、入力印刷データストリーム２はパーサ４によって解析され、分割される。この分割のプロダクトとして認識された図形対象（グラフィックオブジェクト）５、５ａは、記憶装置６にオブジェクト指向フォーマットで格納され、これは、当該の図形対象がおそらくは組み合わされて上位対象を形成した後に行なわれる。記憶装置６に格納された対象５（オブジェクト）、好ましくはスクリプト対象５ａは、応用（アプリケーション）インタフェース７を介して読み出され、変更され、削除されるか、または新しい対象が追加される態勢に維持される。このようにして、記憶装置６に格納された対象（オブジェクト）５、５ａは、例えば、画面８に表示し、望むように修正できる。存在する対象（オブジェクト）を削除して、新しい対象を追加することがここでも可能である。適切な応用ソフトウェアを使用するならば、いかなるユーザーも、既存フォームを容易にかつプログラミング知識無しに修正すること、または新しいフォームを作成することがこのように可能である。記憶装置６にオブジェクト指向フォーマットで格納された図式表現できる対象（オブジェクト）５、５ａは、出力されるために出力装置、好ましくはプリンタ９の制御用のフォーマットに変換され、このように変換された対象（オブジェクト）５、５ａは出力印刷データストリーム１０に組み合わされて、出力される。出力印刷データストリーム１０の出力に関係するフィードバックメッセージ１１が読み込まれて、プリンタ９によって出力または処理できない出力印刷データストリーム１０に、図形対象５、５ａが前記プリンタによって検出されたことを示すエラーメッセージについて解析される。次に、この図形対象５、５ａは、より小さい複雑性の部分対象（オブジェクト）に分割され、このようにして得られた部分対象は、プリンタ９の制御用のフォーマットで、プリンタ９に出力される出力印刷データストリーム１０に送り込まれる。
【図面の簡単な説明】
【図１】  本発明による方法の実施形態のシーケンスを略図を用いて示した図である。
【図１】
0003974782.tif 000002