JP3974782B2 - ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバ - Google Patents
ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバ Download PDFInfo
- Publication number
- JP3974782B2 JP3974782B2 JP2001584356A JP2001584356A JP3974782B2 JP 3974782 B2 JP3974782 B2 JP 3974782B2 JP 2001584356 A JP2001584356 A JP 2001584356A JP 2001584356 A JP2001584356 A JP 2001584356A JP 3974782 B2 JP3974782 B2 JP 3974782B2
- Authority
- JP
- Japan
- Prior art keywords
- script
- output
- data stream
- print data
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1245—Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Description
本発明は、ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバに関する。
【0002】
事実上、最近普及している全ての出力装置が、印刷文書を作成するために「ページ記述言語」(PDLとも呼ばれる)を使用する。ここで、応用プログラム(アプリケーションプログラム)が出力装置用のドライバ(例えば、プリンタドライバ)を制御する。このドライバは、出力すべき図形対象に関する情報(例えば、テキストまたは画像情報)を使用プリンタに適するそれぞれのPDLに変換し、この結果、このプリンタをドライバによって直接制御することが可能である。
【0003】
さらに、例えばレーザープリンタまたはディジタルカラープリンタのような最近の出力装置も、制御部に入って来るデータストリームを一時格納し、また例えばその後に入って来る印刷データ用の元の書式(フォーム)としてそれらを使用する可能性を提供している。これは、例えば、個別の場合に、便箋、送り状用紙などのようなそれぞれの印刷に必要な書式を省略することを可能にする。代わりに、それぞれ使用される応用ソフトウェア(アプリケーションソフトウェア)はプリンタに一旦格納された書式のみを呼び出し、それを現在の印刷データと組み合わせる。このような方法で、例えば、ネットワークのデータの累積が著しく削減できる。しかし、同時に構成上の利点も得られる。使用される形式は個々のユーザーによってそのコンピュータにもはや予め保存されないので、これによって書式の統一的な使用を達成することができ、このことは、一方で、会社または公共機関のしばしば望ましい模範的外観を保証することに役立ち、他方で現行の書式バージョンの使用を容易にする。
【0004】
しかし、会社または公共機関で使用されるプリンタは、それらの制御に関して、多くの場合に一様ではなく、従って上述の機能の使用は複雑過ぎるので、これらの前述の利点は通常使用されないが、この理由は、使用するプリンタモデル毎に対応する書式を用意する必要があり、これには非常に手間がかかるか、あるいは特定のアプリケーションに特定のプリンタのみしか使用できず、柔軟性が大きく欠けるからである。
【0005】
この問題を解決する1つの可能性は、出力装置を制御するための種々のデータストリームフォーマットを変換する方法を採用することによって、使用する出力装置の上述の不均等性を回避することである。このことにより、出力用の印刷データストリームを生成する全てのコンピュータは、インタフェースが専用装置であろうとも、インタフェースが単にソフトウェアフィルタの形態であろうとも、当該インタフェースが各プリンタに割り当てられ、かつ当該インタフェースがそのような方法に利用され、入力データストリームの側で、統一的に使用されるフォーマットを使用し、出力データストリームの側で、制御すべきプリンタの特定のフォーマットを使用することによって、出力用の印刷データストリームの生成のために標準フォーマットを使用することが可能である。
【0006】
そのような解決方法は、ディジタルデータの形態で表わされるテキストを変換する方法に関する、例えばEP 0 109 615 B1によって説明されている。しかし、この文書によって教示される方法は、情報技術の現行システムの可能性に関してかなりの欠点を有する。例えば、この方法は、それらの構文において、構文が「正規表現」を用いて表わすことができるフォーマット記述言語に従う、かかる入力印刷データストリームに対してのみ適しているに過ぎない。すなわち、EP 0 109 615 B1で教示されている方法は、入力印刷データストリームで認識される入力制御対象を出力制御対象で認識かつ変換するために、「キー状態変数(キーステータス変数)」によって実行されるステータスマシン(状態機械)に利用される。この場合、これらの出力制御対象は、キー状態変数を表わすそれぞれの状態の関数として、入力制御対象から直接、具体的には固定割当に従って生成される。そのような手順はMooreまたはMealy機械の理論的モデルの機能に対応し、この機械は非常に効率的に動作するが、正規表現の認識のみが可能である。EP 0 109 615の優先日における情報技術を取り巻くこれらの状況では、このような簡単な変換で十分であったかもしれないが、この理由は、EP 0 109 615の請求項1からも理解されるように、フォーマット情報は別として、テキストの変換のみで済んだからである。
【0007】
しかし、PDL、あるいはHTMLまたはXMLのような場合によっては認識される他の入力フォーマットの現在の状況には、上記のことはもはや決して当てはまらない。これらの入力フォーマットの構成は非常に複雑であり、ステータスマシンは、入力フォーマットの認識および変換にはもはや決して十分でない。
【0008】
同時に、印刷データストリームが変換される目標フォーマットは、現在では、変換についての高い必要条件が設定されている。この場合、原則として、現在の印刷フォーマットの関数の最小公倍数を使用し、このように変換の労力を減らす可能性があるが、変換プロセスの設計におけるこの快適さは、この方法の操作の際にコストをかけて得られると思われる。というのは、複雑さが増すにつれて使用プリンタタイプに関し通常ますます特殊化する高性能のプリンタ制御手段を放棄せざる得ないと思われるので、ネットワークのデータ蓄積を再び増大しなければならないからである。しかし、このようなデータ蓄積の増加は、再び、PDLを用いてネットワークのデータトラフィックを低減する目的の妨げになる。従って、同時に、データ伝送路のトラフィックを最小限にできるために、利用可能な全ての印刷機能により可能な限り柔軟に目標フォーマットを生成できるための前提条件を形成することが変換プロセスに対し要求される。
【0009】
なおその上に、今日においても、印刷装置がたった1つの目的、即ち印刷を実現しているに過ぎないと指摘しなければならない。レーザープリンタおよびディジタル複写装置の全ての製造業者は、これらの装置のプロセッサ性能、記憶容量、および(メモリカード、ハードドライブ、ネットワークカードのような)追加オプションを増大する要求に適合させるために、近年大きな努力を払ってきた。しかし、プリンタおよび複写器の制御およびプログラミングの方法については、最近の10年間ほとんど変化がなかった。
【0010】
印刷装置は、PCL、ポストスクリプト、またはプレスクライブのようなページ記述言語(PDL)によって以前のように制御される。これにより、文書およびその構成要素の適切な記述が可能である。しかし、さしあたり利用可能な現在の印刷および複写装置の多様な追加オプションを使用できない。その結果、今日においても、印刷プロセス全体はホストコンピュータによって制御かつ監視される。そのタスクは、印刷装置によって「理解」されるページ記述言語にそれぞれの情報を正確に変換することを実質的に含む。
【0011】
従って、本発明の目的は、構文が簡単な正規表現を使ってもはや記述できないより複雑なページ記述言語を認識でき、ならびに認識された図形対象を可能な限り柔軟にかつ効率的に、すなわち少なくともそれらの記述に関して可能な限り最高の抽象レベルで目標フォーマットに変換しかつ同時に処理できる前提条件を定める、ディジタル印刷データストリームを変換する方法を提供することである。
【0012】
本発明によれば、この目的はディジタル印刷データストリームを変換する方法によって達成され、本方法では入力印刷データストリームが読み込まれ、これがパーサを用いて図式表示(グラフィック表示)できる対象(オブジェクト)に解析され、これらの図式表示できる対象に分割され、また図式表示できる対象は記憶装置にオブジェクト指向フォーマットで格納され、記憶装置にオブジェクト指向フォーマットで格納された図式表示できる対象は、出力装置、好ましくはプリンタの制御用のフォーマットに変換され、このように変換された対象は出力印刷データストリームに結合され、出力される。本方法は、本発明によれば、図式表示可能な対象が記憶装置にオブジェクト指向フォーマットで格納されることを特徴とし、当該対象に少なくとも1つの格納スクリプトが割り当てられ、このスクリプトは当該スクリプトに定義された場合に実行されることを特徴とする。
【0013】
この場合、ステータスマシーンを使用する場合と対照的に、パーサ(構文解析器)による入力印刷データストリームの解析および分割により、ページ記述言語の構文が正規表現の使用にもはや限定されず、従って効果的なページ記述言語も使用できることが保証される。代わりに、そのようなパーサは、その理論上の性能の点でチューリング機械に対応し、従って形式言語の解析および分割のために理論上達成可能な最高の性能を確かなものにする。
【0014】
さらに、図式表示できる対象(従って、もちろん、それら自体が同様に確かに図式表示できる対象であるスクリプトも)を記憶装置にオブジェクト指向フォーマットで格納することによって、その後の処理に非常に有利であるこの中間フォーマットで、パーサによって認識された対象を次に利用できる状況が達成される。
【0015】
対象(オブジェクト)は、1ページおよび複数ページ文書を所望に応じて多くのレベルで支持し、新しい対象によって動的に拡張できる「表示リスト管理」によって管理されることがここでは好ましい。個々の図形対象は、点、楕円、円、線、多角形、長方形、正方形のクラスに関する、あるいはバーコードのようなより複雑な対象タイプ、より複雑なテキスト、またはカラープロファイルないしはフォントのような自由に定義可能な要素に関するような特定の(便宜上、適当に序列的に編成された)クラスの個々の図形対象の部分を用いて格納され、このことにより、出力印刷データストリームへのそれらの効果的な変換が可能になるが、この理由は、関連する対象のクラスによって、出力印刷データストリームのフォーマットへのその可能な変換について利用可能な潜在的な情報がすでに存在するからである。例えば、正方形タイプの対象を介して、正方形タイプが長方形のサブクラスであることが対象序列から既知である。ここで、出力印刷データストリームが生成される目標フォーマットが、ページ記述言語の長方形の記述に関する音声構成体を与える場合、対象クラス序列における正方形の位置のみにもとづいて、正方形も長方形(特別な特徴を有するとしても)であり、この点で長方形に関する目標フォーマットの可能性を正方形クラスにおける対象のために使用できることが明らかである。
【0016】
個々の対象に関するそのような潜在的な情報(対象(オブジェクト)クラス序列から得られる)に加えて、特定の目標フォーマットへの対象の可能な変換に関する明示情報を対象(オブジェクト)に加えることも可能であり、この場合、例えば、対象クラス序列により高く配列されるクラスに特定の目標フォーマットへの変換方法を加え、次に、より優れたより特有の方法が前記下位クラスの対象に割り当てられていない限り、継承の過程において従属の下位クラスの対象に前記変換方法が自動的に利用可能であることによって、明示情報を上述の潜在的な情報と有利に組み合わせることができる。
【0017】
本発明による方法の1つの実施形態において、図式表示できる対象は、記憶装置に格納する前により高い複雑性の上位対象に組み合わされる。
【0018】
次に、このようにして得られた上位対象は記憶装置にオブジェクト指向フォーマットで格納される。このようにして、複雑さが小さい図形対象を組み合わせて、より複雑な図形上位対象を形成できる。例えば、各々の場合に両端で互いに接続し、また入力印刷データストリームの図形対象として認識された線のシーケンスを組み合わせて、多角形図形上位対象を形成できる。このような組み合わせは、個々の対象と比べて全体として格納された上位対象のより容易な取り扱いのような種々の利点を提供するが、この理由は、上位対象クラスのための方法によって、上位対象に組み合わされた全ての部分対象について一様に効果的に上位対象を処理することができるからである。一度組み合わされた対象は、技術的補助がある場合、出力印刷データストリームで組み合わされた形態で引き続き転送され、このことにより、伝送すべきデータの必要量は個々の対象の伝送よりも小さくなるので、或る状況下では、使用する伝送路のデータトラフィックのさらなる最小化に役立つ。
【0019】
本発明による方法の好ましい実施形態は、図式表示できる対象の解析および当該対象への分割のためにパーサが使用され、このパーサは、理論モデルでは、プッシュダウンオートマン(PDA)に対応し、従って、「文脈自由文法」による言語を特に効果的に解析かつ分割できるということを特徴とする。
【0020】
本発明による方法の別の実施形態は、出力印刷データストリーム出力を参照するフィードバックメッセージが読み込まれ、また出力装置、好ましくはプリンタによって出力できない出力印刷データストリームで変換された図形対象が当該の出力装置、好ましくはプリンタによって認識されたことを示すエラーメッセージについて解析され、次に、この図形対象がより小さい複雑性の部分対象に分割され、このようにして得られた部分対象は、出力装置の制御用のフォーマットで、出力装置に出力される出力印刷データストリームに分割されることを特徴とする。
【0021】
同様に、このような方法で、駆動出力装置が、例えば、バーコード対象(バーコードオブジェクト)を直接認識かつ出力できる状態にあるかどうかを試験することができる。その状態になく、このことを返信すると、バーコードは次の下位の序列の対象、例えば埋められた長方形に簡単に分割され、これらの対象によりさらなる試みが行なわれる。これは、出力の試みが成功するまで、必要ならば図形対象が個々の点に分割されるまで続けられる。中間フォーマット用に選ばれた対象序列を有するオブジェクト指向データ構造もまた、この手順に特に適当であることがわかっている。この方法のさらなる実行のために、次の試みにおいて対象クラスのレベルで出力プロセスをすぐに開始し、このように不要なデータ転送も回避し、しかし同様に出力装置の最大レベルの抽象化を使用するために、特定の出力装置について対象クラスのどのレベルで分割プロセスが各々の場合に成功したかに留意することが好ましい。このような方法で、伝送すべきデータ量は、高い柔軟性さえも有しつつ必要な程度に低減される。
【0022】
本発明による方法の実施形態において、記憶装置にオブジェクト指向フォーマットで格納された少なくとも1つの図式表示できる対象に、外部装置、好ましくはアーカイブ装置、フォールディング装置、エンベローピング装置、または機密保護装置を制御する少なくとも1つのスクリプトが割り当てられ、これにより、文書処理用に最も広い意味で必要とされる全ての装置の組み込みが可能になる。
【0023】
本発明による方法の別の好ましい実施形態は、記憶装置にオブジェクト指向フォーマットで格納された少なくとも1つの図式表示できる対象に、データ、好ましくはオブジェクト指向で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、XML文書あるいは電子メールからのデータを自動的に受取る少なくとも1つのスクリプトが割り当てられることを特徴とする。
【0024】
データを自動的に受取るスクリプトはまた、このデータを自動的に要求できることが好ましい。
【0025】
スクリプトはまた、データ、好ましくはオブジェクト指向で編成されたデータ、画像データ、インターネットのウェブページからのテキストデータまたはデータ、XML文書あるいは電子メールからのデータを自動的に送ることもまた可能であり、それ自体に関連する図形対象を受信側に送ることも特に可能である。
【0026】
次に、スクリプトはまた、それによって受取られたデータをそれに関連する図形対象に再割り当てし、それ自体に関連する図形対象を、それ自体によって要求され、受取られ、かつ再割り当てされたデータと共に受信側に転送し、あるいは前記データを印刷することができる。
【0027】
上の説明に関連して、例えば、対象を転送することによって、あるいは例えばスクリプトによる受取りまたは問合せに対する用意を整えることによって、他の対象に対象をそれら自体与える本発明による方法の実施形態は、例えば、用語「動的対象リンキング」(DOL)によっても包括されることに留意すべきである。
【0028】
印刷装置のような本発明による方法で動作する装置は、電子メールを送受信可能であり、またオリジナルプリントおよび画像データをプリンタドライバ無しに印刷可能である。これらの装置は、どんな情報もハードディスクまたはメモリカードに格納することが可能であり、ネットワークおよびインターネットに接続された全ての装置で前記データを利用できる。換言すれば、これらの装置は、ホストコンピュータおよびパソコンのかなり多くの管理用タスクを軽減するために、情報処理および準備の困難なタスクを独立して行なう。インパクトプリンタおよび特殊な印刷装置と結合した異なる製造業者のレーザー印刷および複写装置を有する異質ネットワークおよび印刷環境において、これらの装置はまた、単一の標準プログラム言語、すなわちスクリプト言語を使って全ての接続された印刷装置を管理し、従って管理業務を最小限にすることを可能にする。この点において、本発明による方法によって動作するこれらの装置もまたJScribe(登録商標)装置と呼ばれ、従って、本発明による方法もまたJScribe(登録商標)と呼ばれることを指摘したい。
【0029】
従って、JScribe(登録商標)を使用することにより、開発者およびシステムハウスは、印刷装置に常駐して格納されかつ所望の個別動作シーケンスを可能にするかまたは制御する対象および機能を提供できる。これらの対象および機能は、ジョブまたはページ処理のためのまた印刷データおよびエミュレーションの完全な制御のための非常に難しいコマンドを含む、JScribe(登録商標)基本技術によって与えられるどんな機能性も使用できる。本発明による方法はまた、例えばスクリプトを経由して、内部プリンタ機能およびステータス情報(ページカウンタ、ネットワーク構成要素、ファイルシステムなど)へのアクセスを可能にすることが好ましい。
【0030】
本発明による方法は、図式表現できる対象が記憶装置にオブジェクト指向フォーマットで格納され、対象に少なくとも1つの格納スクリプトが割り当てられ、このスクリプトは、スクリプトに定義された対象が出力される場合に実行されることを特徴とすることが好ましい。このようにして、例えば、形式対象(フォームオブジェクト)が印刷される場合に、同様に「ON−PRINT」の場合に、例えば、そのようなスクリプト、例えば、ビジュアル基本スクリプト、ジャバスクリプト、もしくは「ストリームコード」をイベント指向で実行することが可能であり、これによって、例えば、同一のネットデータを有する同一のフォームの複写の印刷のような機能を異なるトレイからの異なる紙で実行することが可能である。特に、フォールディングまたはエンベローピング機械、あるいはステープリング機械のような外部装置を制御する本発明による方法のそれらの実施形態との相互作用において、これは特に有利である。
【0031】
しかし、スクリプトの実行に関する少なくとも1つの事例(場合、状態)がそれぞれのスクリプトに定義され、また好ましくは外部からのさらなる影響無しに自動的に行われることも考えられる。
【0032】
例えば、スクリプトの実行に関する少なくともそれぞれのスクリプトに定義された自動的に行われる事例は、タイマーとして、即ち時間満了の結果として自動的に行われる事例として構成することができ、このタイマーは周期的に動作し、即ち満了時に再び開始することが好ましい。
【0033】
従って、自動スクリプトは本質的にアクティブになることが可能であり、例えば、日刊新聞をインターネットからロードし(可能な場合に、それ自体異なるソースからアセンブルされる)、見出され、ロードされ、かつ解析された情報を格納対象(オブジェクト)に割り当て、次に、この対象を、プリンタが接続されるPCまたはホストコンピュータの関与が全く無しに印刷する。
【0034】
例えば、JScribe(登録商標)シーケンス(適切に関連する対象を有するスクリプト)の簡単なダウンロードにより、例えば、プリンタが現在の株価に関する情報を独立して取り出し、それをフォーマットし、そしてそれを印刷するように構成できる。画像情報、テキスト文書、ウェブページ、XML文書、およびどんな他の印刷データも、PCによる(例えば、プリンタドライバによる)どんな準備も無しに解析され、必要な場合に修正され、そして最適な品質で印刷され得る。JScribe(登録商標)はまた、コンピュータシステム用のサーババージョンとして同時に使用できるので、印刷装置は、印刷動作中に対話形式でホストシステムのデータストック(例えば、SQLデータベース)に初めてアクセス可能となる。
【0035】
本発明によるスクリプトに使用される言語はジャバスクリプトであることが好ましい。ジャバスクリプトは、ウェブページのスクリプト制御のインテリジェントプログラム用の確立された世界標準として、インターネットにおいて、eビジネスおよびeコマースの時代の到来を告げた点で決定的に寄与した画期的および機能的解決策の引き金となっていた。従って、インターネットの世界規模の急速な発展を決定的に印象付けたこのインテリジェント技術は、今や、初めて印刷装置にも利用可能となり、本発明の領域におけるスクリプト応用、従って印刷および文書管理用の基本技術を形成することが好ましく、この基本技術は確かに特有であり、かつ従来の解決策に比べて著しく廉価である。
【0036】
従って、ジャバスクリプトと連係したJScribeにより、インターネットホームページとちょうど同じように簡単に、本発明による方法に従って操作される対応する任意の印刷装置のプログラムを可能にする画期的技術が与えられる。既述した通信可能性は、JScribeの論理的モジューラ対象指向構成およびJScribeを理想的に支持するジャバ・スクリプト・ティピカル拡張可能性と共に、可能な限り最短の時間内に、非常に広範囲の応用(アプリケーション)のための複雑な出力管理システムの構成を可能にする。
【0037】
本発明による方法の別の好ましい実施形態は、記憶装置にオブジェクト指向フォーマットで格納された図式表現できる対象が、好ましくはまたスクリプト対象(例えば、ジャバスクリプト対象)が、好ましくはそれらが出力印刷データストリームに出力される前に、応用(アプリケーション)インタフェースによって、読み出され、変更され、削除され、または追加の新しい対象を有するように準備されることを特徴とする。
【0038】
従来技術によれば、これまで、出力装置のフォーマットの格納に必要なページ記述は面倒なことに手で作成され、即ち、それぞれのページ記述言語でプログラムされる必要があった。これは、この資格がある少数のプログラマーによってのみが遂行できる時間を浪費する高価な作業である。同じことが格納データの変更にも当てはまる。
【0039】
そこで、オブジェクト指向中間フォーマットにより、応用(アプリケーション)インタフェースに必要な方法を対象のクラス序列に従ってそれぞれの対象に割り当てることによって、応用(アプリケーション)インタフェースを介して技術的に適切に、格納された図式表現できる対象の読み出し、変更、削除、または新しい対象の追加の準備が可能になる。このことは、記憶装置に格納された対象を、例えば画面上に表示しかつ要求どおりに修正できることを意味する。ここでも、存在する対象を削除し新しい対象を追加することが可能である。
【0040】
従って、適当な応用(アプリケーション)ソフトウェア(フォームメーカーとも呼ばれる)を設定することによって、各EDPユーザーがいかなるプログラミング知識も全く無しに既存フォームを修正して、新しいフォームを作成することが特に可能になり、このことは同じようにスクリプトに当てはまる。
【0041】
使用する対象(オブジェクト)クラスに対応して充分な程度に利用できる応用インタフェースおよび処理方法を適切に選択すると、機能インタフェースを有する図形コアシステムがこのように利用可能となり、ウインドウズオペレーティングシステムにもとづくアプリケーションのようなグラフィカルユーザーインタフェース(GUI)用のアプリケーションにこの機能インタフェースを使用して、対象(オブジェクト)データを標準文書として画面に表示し、異なる処理ツールにより修正することができる。
【0042】
応用(アプリケーション)インタフェースはまた、スクリプト対象(オブジェクト)、好ましくはジャバスクリプト対象自体の図式による読み出し、変更、削除、または追加を可能にすることが好ましく、これらの図式で行なわれた操作は、必要な場合、スクリプト対象、好ましくはジャバスクリプト対象に自動的に変換される。従って、応用(アプリケーション)インタフェースは、コンピュータ、好ましくはウインドウズオペレーティングシステムの下で動作するコンピュータのために完全な図形開発環境を提供し、これによって、ジャバスクリプト知識無しに印刷および複写装置のプログラムを可能にする。
【0043】
さらに、個々のJScribe(登録商標)応用(アプリケーション)の開発のためにジャバにもとづく既存の開発ツールを同じように使用できる。
【0044】
「フォームメーカー」応用ソフトウェアの使用は「インテリジェント」電子的フォームの設計を可能にし、これらの形態はJScribe(登録商標)を用いて論理的文書に変換される。次に、これらの形態はネットワークに接続された装置で利用可能とすることができ、任意の印刷装置、好ましくはレーザー印刷装置およびディジタル複写装置によってどんな所望の位置にも出力し、電子メールとして送り、もしくはアーカイブ装置に転送できる。
【0045】
本発明による本方法はまた、少なくとも1つの記憶装置および少なくとも1つの通信インタフェースを有する少なくとも1つのデータ処理ユニットを備えるディジタル印刷データストリームを変換する装置で実行可能であり、データ処理ユニットは、本発明による方法の実施形態に従って動作するようにプログラムされる。
【0046】
この場合、この装置はまた、表示手段および入力手段を有する操作ステーションを具え、この操作ステーションは、データ処理ユニットの記憶装置にオブジェクト指向フォーマットで格納された図式表現できる対象を、好ましくはスクリプト対象(オブジェクト)も、好ましくはそれらが出力印刷データストリームに出力される前に、応用(アプリケーション)インタフェースを介して読み出し、変更し、削除し、または追加することを可能にする。
【0047】
さらに、本発明による装置は、それぞれ格納された対象を、好ましくはジャバスクリプト対象(オブジェクト)のようなスクリプト対象(オブジェクト)自体さえも、図式で読み出し、変更し、削除し、または追加することを可能にでき、これらの図式で行なわれる操作は、必要な場合、ジャバスクリプト対象に自動的に変換される。
【0048】
本発明による装置はまた、プリンタもしくはプリンタサーバに統合できる。
【0049】
従って、JScribe(登録商標)は、プリンタおよびディジタル複写装置で直接使用できるのみならず、PCサーバプラットフォームでも実施できる。
【0050】
印刷装置に取り付けるために、JScribeスクリプトシーケンスは、例えば、Prescribe(登録商標)データストリームに組み込むことができる。このデータを受取る印刷装置、例えば適切なレーザープリンタまたはディジタル複写器はプログラムコードを読み込み、コンパイルする。
【0051】
このことにより、共通のインタフェースを有し、かつ記録文書、分散印刷(クラスタ印刷)、機密保護印刷などに関するアクセスを可能にする小形であるが高い機能性を備えるハードウェアユニットを備えるネットワークの構成を可能にする。
【0052】
本発明による方法の上述の実施形態はまた、もちろん各々の場合に、コンピュータプログラムコード手段を有するコンピュータ可読媒体を備えるコンピュータプログラムプロダクトとして、または電子的搬送波信号によるコンピュータプログラムとして実行されることが可能であり、この場合、コンピュータは、コンピュータプログラムのロード後に、各々の場合に、ここに説明した本発明による方法を実行するようにプログラムによって指令される。
【0053】
以下に、限定的として理解されるべきでない模範的な実施形態について、図面を用いて説明する。
【0054】
図1は、本発明による方法の実施形態のシーケンスを略図を用いて示している。コンピュータ1から、入力印刷データストリーム2が、本発明による方法に従って動作する装置3、例えばPCのようなコンピュータ、もしくはインテリジェントプリンタのようなインテリジェント出力装置に送られる。そこで、入力印刷データストリーム2はパーサ4によって解析され、分割される。この分割のプロダクトとして認識された図形対象(グラフィックオブジェクト)5、5aは、記憶装置6にオブジェクト指向フォーマットで格納され、これは、当該の図形対象がおそらくは組み合わされて上位対象を形成した後に行なわれる。記憶装置6に格納された対象5(オブジェクト)、好ましくはスクリプト対象5aは、応用(アプリケーション)インタフェース7を介して読み出され、変更され、削除されるか、または新しい対象が追加される態勢に維持される。このようにして、記憶装置6に格納された対象(オブジェクト)5、5aは、例えば、画面8に表示し、望むように修正できる。存在する対象(オブジェクト)を削除して、新しい対象を追加することがここでも可能である。適切な応用ソフトウェアを使用するならば、いかなるユーザーも、既存フォームを容易にかつプログラミング知識無しに修正すること、または新しいフォームを作成することがこのように可能である。記憶装置6にオブジェクト指向フォーマットで格納された図式表現できる対象(オブジェクト)5、5aは、出力されるために出力装置、好ましくはプリンタ9の制御用のフォーマットに変換され、このように変換された対象(オブジェクト)5、5aは出力印刷データストリーム10に組み合わされて、出力される。出力印刷データストリーム10の出力に関係するフィードバックメッセージ11が読み込まれて、プリンタ9によって出力または処理できない出力印刷データストリーム10に、図形対象5、5aが前記プリンタによって検出されたことを示すエラーメッセージについて解析される。次に、この図形対象5、5aは、より小さい複雑性の部分対象(オブジェクト)に分割され、このようにして得られた部分対象は、プリンタ9の制御用のフォーマットで、プリンタ9に出力される出力印刷データストリーム10に送り込まれる。
【図面の簡単な説明】
【図1】 本発明による方法の実施形態のシーケンスを略図を用いて示した図である。
Claims (25)
- ディジタル印刷データストリームを変換する方法であって、
(i)入力印刷データストリーム(2)が読み込まれるステップと、
(ii)該入力印刷データストリーム(2)がパーサ(4)によって図式表現できる対象(5)に向けて解析され、これらの図式表現できる対象(5)に分割されるステップと、
(iii)図式表現できる対象(5)が記憶装置(6)にオブジェクト指向フォーマットで格納されるステップと、
(iv)記憶装置(6)にオブジェクト指向フォーマットで格納された図式表現できる対象(5)が、出力装置(9)、好ましくはプリンタ、の制御用のフォーマットに変換されるステップと、
(v)このように変換された前記対象が出力印刷データストリーム(10)に組み合わされて出力されるステップと、を含み、
前記図式表現できる対象(5、5a)に少なくとも1つの格納されたスクリプトが割り当てられ、該スクリプトに定義された事例で実行されることを特徴とする方法。 - 前記図式表現できる対象(5、5a)が、前記記憶装置(6)に格納される前に、組み合わされてより大きい複雑性の上位対象を呈することを特徴とする請求項1に記載の方法。
- 前記出力印刷データストリーム(10)の出力を参照するフィードバックメッセージ(11)が読み込まれ、前記出力装置(9)、好ましくは前記プリンタ、が変換された前記対象を前記プリンタによって出力され得ない出力印刷データストリーム(10)中に認識したことを示すエラーメッセージについて解析され、その際、この対象はより小さい複雑性の部分対象に分割され、このようにして得られた前記部分対象を、出力装置(9)の制御用のフォーマットで、出力装置(9)に出力される出力印刷データストリーム(10)に紛れ込ませることを特徴とする請求項1または2に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納された、少なくとも1つの前記図式表現できる対象(5)が、外部装置、好ましくはアーカイブ装置、フォールディング装置、エンベローピング装置、または機密保護装置を制御する少なくとも1つのスクリプト(5a)に割り当てられることを特徴とする請求項1、2または3に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納された、少なくとも1つの前記図式表現できる対象(5)が、データ、好ましくはオブジェクト指向方法で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、XML文書あるいは電子メールからのデータを自動的に受取る少なくとも1つのスクリプト(5a)に割り当てられることを特徴とする請求項1、2、3または4に記載の方法。
- 前記データを自動的に受取る前記スクリプト(5a)が、このデータをさらに自動的に要求することを特徴とする請求項5に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納された少なくとも1つの前記図式表現できる対象(5)が、データ、好ましくはオブジェクト指向方法で編成されたデータ、画像データ、テキストデータ、またはインターネットのウェブページからのデータ、XML文書あるいは電子メールからのデータを自動的に送り出す少なくとも1つのスクリプト(5a)に割り当てられることを特徴とする請求項1から6のいずれか一項に記載の方法。
- 前記スクリプト(5a)が、該スクリプト(5a)に関連する前記対象(5)を受信側に送り出すことを特徴とする請求項7に記載の方法。
- 前記スクリプト(5a)が、該スクリプト(5a)によって受取られた前記データを該スクリプト(5a)に関連する前記対象(5)に順に再割り当てし、該スクリプト(5a)に関連する前記対象(5)を受信側に、該スクリプト(5a)によって要求され、受取られ、かつ再割り当てされた前記データと共に転送することを特徴とする、請求項5または6に遡って参照する程度に実行される、請求項8に記載の方法。
- 前記スクリプト(5a)が、該スクリプト(5a)によって受取られた前記データを該スクリプト(5a)に関連する前記対象(5)に順に再割り当てし、該スクリプト(5a)に割り当てられた前記対象(5)を、該スクリプト(5a)によって要求され、受取られ、かつ再割り当てされた前記データと共に印刷することを特徴とする請求項5または6に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納された、少なくとも1つの前記図式表現できる対象(5)が、スクリプト(5a)に定義された対象(5)の出力の事例で実行される前記少なくとも1つのスクリプト(5a)に割り当てられることを特徴とする請求項1から10のいずれか一項に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納された、少なくとも1つの前記図式表現できる対象(5)が、前記少なくとも1つのスクリプト(5a)に割り当てられ、スクリプト(5a)の前記実行に関する少なくとも1つの事例が関連するスクリプト(5a)に定義され、好ましくは外部からのそれ以上の影響無しに自動的に生じることを特徴とする請求項1から11のいずれか一項に記載の方法。
- 前記スクリプト(5a)の実行に関連して、それぞれのスクリプト(5a)に少なくとも定義された自動的に生じる事例が、タイマーとして、即ち時間満了の結果として自動的に生じる事例として構成されることを特徴とする請求項12に記載の方法。
- 前記タイマーが周期的に動作する、即ち満了時に再び該タイマーを開始することを特徴とする請求項13に記載の方法。
- ジャバスクリプトが前記スクリプト用の形式言語として使用されることを特徴とする請求項1から14のいずれか一項に記載の方法。
- 前記記憶装置(6)に前記オブジェクト指向フォーマットで格納されている前記図式表現できる対象(5)、好ましくはスクリプト対象(5a)が、好ましくは該図式表現できる対象(5)が前記出力印刷データストリーム(10)に出力される前に、アプリケーションインターフェース(7)によって、読み出され、変更され、削除され、または追加の新しい対象(5)を有するように準備されることを特徴とする請求項1から15のいずれか一項に記載の方法。
- 少なくとも1つの前記記憶装置および少なくとも1つの通信インタフェースを有する少なくとも1つのデータ処理ユニットを備える、前記ディジタル印刷データストリームを変換するための装置であって、
前記データ処理ユニットは、請求項1から15のいずれか一項に記載の方法に従って動作するようにプログラムされていることを特徴とするディジタル印刷データストリームを変換するための装置。 - 請求項16に記載の方法に従って動作するようにプログラムされており、表示手段(8)と入力手段とを備えた操作ステーションをさらに有し、前記データ処理ユニットの前記記憶装置(6)に前記オブジェクト指向フォーマットで、前記図式表現できる対象(5)、好ましくはさらにスクリプト対象(5a)を、好ましくは前記出力印刷データストリーム(10)に出力される前に、アプリケーションインタフェース(7)を介して読み出され、変更され、削除され、または追加されるように格納することができることを特徴とする請求項17に記載のディジタル印刷データストリームを変換するための装置。
- 前記データ処理ユニットが、請求項15に遡って参照する程度に、請求項16に記載の方法に従って動作するようにプログラムされており、さらに、個別に格納された対象、好ましくはジャバスクリプト対象(5a)自体がさらに、図式に読み出され、変更され、削除され、または追加されることを可能にし、これらの図式に行なわれる操作は、必要な場合、ジャバスクリプト対象(5a)に自動的に変換されることを特徴とする請求項17に記載のディジタル印刷データストリームを変換するための装置。
- 請求項17、18または19に記載のディジタル印刷データストリームを変換するための装置を備えることを特徴とするプリンタ。
- 請求項17、18または19に記載のディジタル印刷データストリームを変換するための装置を備えることを特徴とするプリンタサーバ。
- 請求項1乃至16の一項に記載の方法を実行するための命令を有するコンピュータプログラム。
- コンピュータプログラムであって、
該コンピュータプログラムがコンピュータ上で起動されたときに請求項1乃至16のいずれか一項に記載の方法を実行するためのコンピュータ読み取り可能な記録媒体に格納されたプログラムコード手段を備えるコンピュータプログラム。 - コンピュータプログラムであって、
該コンピュータプログラムがコンピュータ上で起動されたときに請求項1乃至16のいずれか一項に記載の方法を実行するためデータ伝送信号上にプログラムコード手段を備えるコンピュータプログラム。 - ディジタル印刷データストリームを変換する方法であって、
(i)入力印刷データストリーム(2)が読み込まれるステップと、
(ii)該入力印刷データストリーム(2)がパーサ(4)によって図式表現できる対象(5)に向けて解析され、これらの図式表現できる対象(5)に分割されるステップと、
(iii)図式表現できる対象(5)が記憶装置(6)にオブジェクト指向フォーマットで格納されるステップと、
(iv)記憶装置(6)にオブジェクト指向フォーマットで格納された図式表現できる対象(5)が、出力装置(9)、好ましくはプリンタ、の制御用のフォーマットに変換されるステップと、
(v)このように変換された前記対象が出力印刷データストリーム(10)に組み合わされて出力されるステップと、を含み、
前記図式表現できる対象(5、5a)に外部装置を制御するための少なくとも1つの格納されたスクリプトが割り当てられ、該割り当てられた対象を出力する場合に該スクリプトに定義された事例で実行されることを特徴とする方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10024177.8 | 2000-05-17 | ||
| DE10024177 | 2000-05-17 | ||
| DE10103733 | 2001-01-26 | ||
| DE10103733.3 | 2001-01-26 | ||
| PCT/DE2001/001796 WO2001088840A2 (de) | 2000-05-17 | 2001-05-11 | Verfahren und system zur transformation digitaler druckdatenströme sowie zugehörige drucker und druckerserver |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003533798A JP2003533798A (ja) | 2003-11-11 |
| JP2003533798A5 JP2003533798A5 (ja) | 2006-01-05 |
| JP3974782B2 true JP3974782B2 (ja) | 2007-09-12 |
Family
ID=26005715
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001584356A Expired - Fee Related JP3974782B2 (ja) | 2000-05-17 | 2001-05-11 | ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバ |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US6684789B2 (ja) |
| EP (1) | EP1282883B1 (ja) |
| JP (1) | JP3974782B2 (ja) |
| AT (1) | ATE249654T1 (ja) |
| AU (1) | AU2001265778A1 (ja) |
| DE (3) | DE50100620D1 (ja) |
| ES (1) | ES2206421T3 (ja) |
| WO (1) | WO2001088840A2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7880909B2 (en) * | 2003-05-20 | 2011-02-01 | Bukowski Mark A | Extensible framework for parsing varying formats of print stream data |
| JP2006053735A (ja) * | 2004-08-11 | 2006-02-23 | Seiko Epson Corp | ネットワーク機器およびこれに用いるプログラム並びにこの制御方法 |
| US20070041041A1 (en) * | 2004-12-08 | 2007-02-22 | Werner Engbrocks | Method and computer program product for conversion of an input document data stream with one or more documents into a structured data file, and computer program product as well as method for generation of a rule set for such a method |
| US20060270465A1 (en) * | 2005-05-31 | 2006-11-30 | Matthew Lee | Wireless microphone for public safety use |
| US7086792B1 (en) | 2005-09-08 | 2006-08-08 | Xerox Corporation | Combining a set of images into a single document image file having a version key and a color plane associated therewith |
| US20080043277A1 (en) * | 2006-08-18 | 2008-02-21 | Xerox Corporation | Printing system and method |
| AU2019228387B2 (en) * | 2018-02-27 | 2024-07-25 | Zetane Systems Inc. | Scalable transform processing unit for heterogeneous data |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4498147A (en) | 1982-11-18 | 1985-02-05 | International Business Machines Corporation | Methodology for transforming a first editable document form prepared with a batch text processing system to a second editable document form usable by an interactive or batch text processing system |
| US5216754A (en) | 1991-08-27 | 1993-06-01 | Xerox Corporation | Determining the complexity of a page prior to a print attempt |
| US5566278A (en) * | 1993-08-24 | 1996-10-15 | Taligent, Inc. | Object oriented printing system |
| US5687303A (en) | 1994-05-18 | 1997-11-11 | Xerox Corporation | Printer controller for object optimized printing |
| JPH11353146A (ja) * | 1998-06-09 | 1999-12-24 | Nec Corp | 印刷処理システム |
| US6202201B1 (en) * | 1998-09-23 | 2001-03-13 | Netcreate Systems, Inc. | Text object compilation method and system |
| US6498657B1 (en) | 1999-03-17 | 2002-12-24 | Prout Ag | Programmable data extractor, data analyzer, and printer report generator |
| JP2001005716A (ja) * | 1999-06-18 | 2001-01-12 | Nec Corp | Html文書をmheg文書に変換する方法 |
| GB2357348A (en) * | 1999-12-18 | 2001-06-20 | Ibm | Using an abstract messaging interface and associated parsers to access standard document object models |
-
2001
- 2001-05-11 JP JP2001584356A patent/JP3974782B2/ja not_active Expired - Fee Related
- 2001-05-11 AU AU2001265778A patent/AU2001265778A1/en not_active Abandoned
- 2001-05-11 EP EP01943064A patent/EP1282883B1/de not_active Expired - Lifetime
- 2001-05-11 DE DE50100620T patent/DE50100620D1/de not_active Expired - Lifetime
- 2001-05-11 US US10/275,784 patent/US6684789B2/en not_active Expired - Lifetime
- 2001-05-11 WO PCT/DE2001/001796 patent/WO2001088840A2/de not_active Ceased
- 2001-05-11 AT AT01943064T patent/ATE249654T1/de active
- 2001-05-11 DE DE10192005T patent/DE10192005D2/de not_active Ceased
- 2001-05-11 ES ES01943064T patent/ES2206421T3/es not_active Expired - Lifetime
- 2001-05-11 DE DE10123059A patent/DE10123059A1/de not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| US6684789B2 (en) | 2004-02-03 |
| AU2001265778A1 (en) | 2001-11-26 |
| EP1282883B1 (de) | 2003-09-10 |
| ATE249654T1 (de) | 2003-09-15 |
| JP2003533798A (ja) | 2003-11-11 |
| US20030140809A1 (en) | 2003-07-31 |
| WO2001088840A3 (de) | 2002-04-18 |
| WO2001088840A2 (de) | 2001-11-22 |
| DE50100620D1 (de) | 2003-10-16 |
| EP1282883A2 (de) | 2003-02-12 |
| DE10123059A1 (de) | 2001-12-20 |
| DE10192005D2 (de) | 2003-05-15 |
| ES2206421T3 (es) | 2004-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE37258E1 (en) | Object oriented printing system | |
| US7102768B2 (en) | Printer drivers using filters that are operating system-independent and printer-independent | |
| US7992145B2 (en) | Multilevel ticket-based job management architecture for computing devices | |
| US7136941B2 (en) | Print management architecture for computing devices having a set of filters functions wherein the functions are prevented from conflicting with one another | |
| US8804172B2 (en) | Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method | |
| Bachmann et al. | Managing variability in software architectures | |
| US20030033432A1 (en) | Web based imaging service that converts web pages into content on behalf of another web site | |
| US7106469B2 (en) | Variable data printing with web based imaging | |
| US7191448B2 (en) | Web based imaging page redirector system for accessing a redirector reference that directs a browser to a redirector software | |
| CN1731350B (zh) | 图像处理设备及其控制方法以及数据处理设备 | |
| JP4563161B2 (ja) | バックプレーン | |
| US8373874B2 (en) | Using a web browser on a client to enable and disable a filter program on a printer | |
| CN103246489B (zh) | 打印系统、打印服务器和控制方法 | |
| US20030033353A1 (en) | Method for web-based imaging service to redirect to a preferred destination based on a criteria | |
| US6900905B2 (en) | Method for accessing imaging information on a demand basis using web based imaging | |
| US8020170B2 (en) | Information processing apparatus, method of operating it, and computer readable information recording medium | |
| JPH11259263A (ja) | デ―タ併合機能を有するネットワ―ク印刷システム | |
| US7069294B2 (en) | Browser based multiple file upload | |
| US7062752B2 (en) | Method, system and program product for multi-profile operations and expansive profile operation | |
| US6944868B2 (en) | Imaging extension API for isolating web content from user resources and services | |
| US20080250430A1 (en) | Method and corresponding apparatus for creation of print drivers in a network | |
| JP3974782B2 (ja) | ディジタル印刷データストリームを変換する方法および装置、ならびに対応するプリンタおよびプリンタサーバ | |
| US20030072025A1 (en) | Web-based imaging system providing means of accessing content individually | |
| CN101458615B (zh) | 信息处理设备和信息处理设备控制方法 | |
| CN114579065A (zh) | 一种云桌面的打印机重定向方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050329 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050628 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050805 |
|
| A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20050805 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060627 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060921 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070529 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070615 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100622 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110622 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120622 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120622 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130622 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |