JPH10301731A - プリントシステム及び情報セットの獲得方法 - Google Patents

プリントシステム及び情報セットの獲得方法

Info

Publication number
JPH10301731A
JPH10301731A JP7546998A JP7546998A JPH10301731A JP H10301731 A JPH10301731 A JP H10301731A JP 7546998 A JP7546998 A JP 7546998A JP 7546998 A JP7546998 A JP 7546998A JP H10301731 A JPH10301731 A JP H10301731A
Authority
JP
Japan
Prior art keywords
information
client
server
file
query
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.)
Granted
Application number
JP7546998A
Other languages
English (en)
Other versions
JPH10301731A5 (ja
JP4125414B2 (ja
Inventor
Paul R Austin
アール.オースティン ポール
Peter Cullen
カレン ピーター
Steven E Haehn
イー.ヘーン スティーブン
Wendell L Kibler
エル.キブラー ウェンデル
Jie Zhu
ジュ ジエ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of JPH10301731A publication Critical patent/JPH10301731A/ja
Publication of JPH10301731A5 publication Critical patent/JPH10301731A5/ja
Application granted granted Critical
Publication of JP4125414B2 publication Critical patent/JP4125414B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1296Printer job scheduling or printer resource handling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1293Printer information exchange with computer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)

Abstract

(57)【要約】 【課題】 所与のプリントサブシステムに依頼される問
い合わせのセットを処理するのに要求されるコードの量
が最小化されるように単一のプログラムを提供するシス
テムを提供する。 【解決手段】 プリントシステムは、問い合わせパーサ
ー144 及び問い合わせリゾルバ146 を含み、これらの通
信によってクライアントからの問い合わせを解決し、そ
の出力をHTTPサーバ107 に送出する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークプリ
ント関連で使用するためのプリンタインタフェースに関
し、さらに詳細には、クライアントステーションからネ
ットワーク接続によってターゲットプリンタへ送信され
る問い合わせ(照会)の効率的な処理を可能とする構文
解析システムに関する。
【0002】
【従来の技術】ますます普及するワールドワイドウェブ
(world-wide-web:www)では、ハイパーテキストマークア
ップ言語(html)は "クライアント" コンピュータ
に情報の表示を指定し、ハイパーテキスト転送プロトコ
ル(http)は、TCP/IPネットワークプロトコ
ルを介した "サーバ" コンピュータから "クライアン
ト" コンピュータへの情報の転送のための中立的なメカ
ニズムである。特に興味深いのは、情報の転送及び表示
が、クライアントコンピュータオペレーティングシステ
ムやプロセッサ構造ではなくプロトコルに従う(protoco
l-compliant) "ブラウザ(走査検索装置)" のみに依存
するという中立的な態様である。このようなソフトウェ
アは、現在大部分のコンピュータで広く利用されてい
る。クライアントに転送され、クライアントに表示され
た情報は、事前に定められた静的情報及びクライアント
がサーバに要求した時点で演算される動的情報の両方を
含む。広く利用されているサーバソフトウェアは、通
常、共通ゲートウェイインタフェース(CGI)を含
み、これによってサーバはソフトウェアプログラムを呼
び出し、このプログラムはユーザ指定のパラメータに渡
され、その出力はクライアントコンピュータに転送され
て、表示される。
【0003】プリント及びドキュメント処理マシーン
は、制御及び状態のためのインタフェースとしてhtm
l及びhttpを使用することができ、これらのマシー
ンの設計は幾つかの理由からこれらのインタフェースの
使用から非常に利益を得ている。第1に、このメカニズ
ムは、クライアントが使用するオペレーティングシステ
ム及びプロセッサの各々に対してクライアントディスプ
レイソフトウェア(通常"ユーザインタフェース" 又は
UIと称される)を書き込む必要なく、多くのクライア
ントによって使用されることができるため、開発コスト
が低下し、展開スケジュールも短縮される。第2に、情
報を多言語でサーバに格納することによって多言語イン
タフェースを定めるのが単純になるため、サーバは異な
るクライアントに同時に多言語でアクセスされることが
できる。第3に、プリント又はドキュメント処理マシー
ンの能力に対するアップグレード又は変更が行われるこ
とができ、その場合、専門業者が開発した新しいクライ
アントディスプレイソフトウェアを使用したり、また、
クライアントがアップグレード毎に各クライアントコン
ピュータに新しいソフトウェアをインストールするよう
な不便さがない。
【0004】米国特許第5,220,674号に開示さ
れるようなネットワークプリントシステムでは、多数の
問い合わせが所与のクライアントと一つ以上のプリント
サブシステムとの間でパスされ、所与のプリントサブシ
ステムに関する選択された情報、例えば、所与のプリン
トサブシステムのマシーン設定や所与のプリントサブシ
ステムの状態を決定する。ある例では、幾つかの静的デ
ータ、例えば問い合わせているプリントサブシステムを
識別する幾つかの基本的な情報と、動的データ、例えば
現在待ち行列にあるジョブのリスティング及びこれらの
ジョブの各状態と、の両方を書き出すためにプログラム
が準備される場合、CGIが所与の問い合わせに応答し
て情報を生成するために用いられ得ることは公知であ
る。
【0005】
【発明が解決しようとする課題】通常、依頼される問い
合わせのタイプ毎に、静的データ及び動的データの両方
を生成するプログラムが開発される。しかし、それぞれ
のタイプの問い合わせを可能とするプログラムを生成す
るのは時間を浪費し、冗長である。さらに、多数の問い
合わせのコードの大部分がオーバーラップするため、各
問い合わせに対してプログラムを提供するのは非効率的
である。所与のプリントサブシステムに依頼される問い
合わせのセットを処理するのに要求されるコードの量が
最小化されるように単一のプログラムを提供するシステ
ムを提供することが所望される。
【0006】
【課題を解決するための手段】本発明の請求項1の態様
によると、静的情報を有するファイル及び動的情報のサ
ブセットの両方を含む情報のセットを得るために複数の
問い合わせのうちの一つがクライアントからサーバに送
信されるローカルエリア又は広域ネットワークに配置さ
れるプリントシステムが提供される。動的情報のサブセ
ットはサーバが通信するドキュメント処理システムの一
つ以上のプリント関連特性の関数として変化し、プリン
トシステムは、a)構文解析サブシステムを有し、この
構文解析サブシステムは、クライアントと通信して複数
の問い合わせのうちの一つを受け取り、この構文解析サ
ブシステムは、第1インストラクションの読み取りに応
答してファイルの一部をコピーし、格納のためのサーバ
にコピーした部分を送信することによって情報のセット
の獲得を容易にし、b)構文解析サブシステムと通信す
る問い合わせ分解サブシステムを有し、この問い合わせ
分解サブシステムは、構文解析システムによる第2イン
ストラクションの読み取りに応答してドキュメント処理
システムから動的情報のサブセットを得、c)ファイル
のコピーされた部分及び動的情報のサブセットはクライ
アントでの出力のために結合される。
【0007】本発明の請求項2の態様によると、静的情
報を有するファイル及び動的情報のサブセットの両方を
含む情報のセットを得るために複数の問い合わせのうち
の一つがクライアントからサーバに送信されるローカル
エリア又は広域ネットワークに配置されるプリントシス
テムにおいて、情報のセットを獲得する方法であって、
動的情報のサブセットは、サーバが通信するドキュメン
ト処理システムの一つ以上のプリント関連特性の関数と
して変化し、a)複数の問い合わせのうちの一つをクラ
イアントからサーバに送信し、b)複数の問い合わせの
うちの一つの受信に応答してプログラムを構文解析し、
このプログラムは情報のセットの獲得を容易にし、この
構文解析は、i)第1インストラクションの読み取りに
応答して、ファイルの一部をコピーし、コピーされた部
分をサーバに格納し、ii)第2インストラクションの読
み取りに応答して、ドキュメント処理システムから動的
情報のサブセットを得、c)コピーされた部分及び動的
情報のサブセットを出力のためにクライアントに送信す
る。
【0008】
【発明の実施の形態】図1を参照すると、好適な実施の
形態における使用に適したタイプのデジタルコピー機シ
ステムが示される。示されるように、このシステムはド
キュメントフィーダ1及び操作(及びディスプレイ)パ
ネル2を含む。所望の条件が操作パネル2で入力された
後、ドキュメントフィーダ1は、ドキュメントを画像読
み取りデバイス3上の所定の読み取り位置に搬送し、ド
キュメントが読み取られた後、そのドキュメントが読み
取り位置から離れるように駆動する。画像読み取りデバ
イス3は読み取り位置に搬送されたドキュメントを照射
する。ドキュメントからの反射は、ソリッドステート画
像形成デバイス、例えばCCD(電荷結合デバイス)画
像センサによって対応する電気信号又は画像信号に変換
される。画像形成デバイス4は、静電写真、感熱式、熱
転写、インクジェット又は類似の従来のシステムによっ
て、普通紙又は感熱紙上に画像信号によって表された画
像を形成する。
【0009】用紙が用紙カセット7のうちのいずれか一
つから画像形成デバイス4上の画像にフィードされる
と、デバイス4は用紙の片側に画像を形成する。両面コ
ピーユニット5はその片側に画像を保持する用紙を裏返
し、それを再び画像形成デバイス4にフィードするよう
に構成される。結果的に、用紙の他方の側にも画像が形
成されて両面コピーが完了する。両面コピーユニット5
は、紙を直ぐに再フィードするか又は一旦スタックされ
た複数の用紙を一番下の用紙から一番上の用紙まで連続
的に再フィードするように設計されている。画像形成デ
バイス4から送り出された用紙又は両面コピーは、ペー
ジ順又はページ毎に出力デバイス6によって連続的にソ
ートされる。
【0010】アプリケーション8は、ドキュメントフィ
ーダ1、操作パネル2、画像読み取りデバイス3、画像
形成デバイス4、両面コピーユニット5、出力デバイス
6、及び用紙カセット7で共有され、コピー機システム
に構成された資源である。明らかであるように、アプリ
ケーションは、コピー機アプリケーション、プリンタ
(IOT)アプリケーション、ファクシミリ(Fax)
アプリケーション及び他のアプリケーションを含む。さ
らに、デジタルコピー機システムは、従来のネットワー
ク接続部9によってネットワークに接続されている。
【0011】図2を参照すると、マルチ機能ネットワー
ク適応プリントシステム10が示される。このプリント
システム10は、ネットワークサービスモジュール14
に動作上接続されるプリントマシーン12を含む。プリ
ントマシーン12は、ビデオ制御モジュール(VCM)
と称され、スキャナ18及びプリンタ20と通信する電
子サブシステム16を含む。一つの例では、サルガド(S
algado) による米国特許第5,579,447号(この
開示文献は本明細書中に参照として援用される)におい
て詳細に述べられたVCM16は、デジタルコピー装置
においてスキャナとプリンタの動作を調節する。デジタ
ルコピー装置において、スキャナ18(画像入力端末
(IIT)とも称される)は、CCDフル幅アレイを使
用して原稿上の画像を読み取り、アナログビデオ信号を
まとめてデジタル信号に変換する。スキャナ18に関連
する画像処理システム(図示せず)は信号補正等を行
い、補正された信号をマルチレベル信号(例えば、バイ
ナリ信号)に変換し、マルチレベル信号を圧縮し、これ
を電子プレ照合装置(図示せず)に格納することが好ま
しい。
【0012】図2を参照すると、プリンタ20(画像出
力端末(IOT)とも称される)は、ゼログラフィック
プリントエンジンを含むのが好ましい。一つの例では、
プリントエンジンはマルチピッチベルト(図示せず)を
有し、このマルチピッチベルトは、その上に画像形成ソ
ース、例えば同期ソース(例えば、レーザラスタ出力走
査デバイス)又は非同期ソース(例えば、LEDプリン
トバー)で書き込まれる。プリントに関しては、マルチ
レベル画像データがEPCメモリから読み出され、画像
形成ソースは画像データにしたがってオンになったりオ
フになったりして受光体(例えば、感光体)上に潜像を
形成する。潜像は、例えばハイブリッドジャンピング現
像技術によって現像され、プリント媒体シートに転写さ
れる。プリントをフュージング(定着)すると、このプ
リントは両面複写のために反転されてもよいし、単に出
力(排紙)されてもよい。プリンタは、開示された実施
の形態のベースとなる概念を変更しないならば、ゼログ
ラフィックプリントエンジン以外の他の形態も想定でき
ることが当業者に理解されるであろう。例えば、プリン
トシステム10はサーマルインクジェット又はイオノグ
ラフィックプリンタで実施され得る。
【0013】図3を参照すると、ネットワークサービス
モジュール14がさらに詳細に説明される。当業者に理
解されるように、ネットワークサービスモジュールの構
成(方式)は、公知の "PCクローン" の構成に類似し
ている。さらに詳細には、一つの例では、サンマイクロ
システム社(Sun Microsystems, Inc.)によって製造され
たSPARCプロセッサの形態が使用できるコントロー
ラ44は標準SBus72に接続される。図3の例示さ
れた実施の形態では、DRAMの形式が使用できるホス
トメモリ74及びSCSIディスクドライブデバイス7
6はSBus72に動作上接続される。図3には示され
ないが、格納装置又はI/Oデバイスは適切なインタフ
ェースチップを介してSBusに接続される。さらに図
3に示されるように、SBusは適当なネットワークイ
ンタフェース(I/F)80を介してネットワーク78
に接続される。ある例では、ネットワークインタフェー
スは、コントローラ44のハードウエア/ソフトウエア
要素をネットワーク78のハードウエア/ソフトウエア
要素に関連付けるのに必要なハードウエア及びソフトウ
エアを全て含む。例えば、ネットワークサービスモジュ
ール14とネットワーク78との間の様々なプロトコル
にインタフェースするために、ネットワークインタフェ
ースには様々なソフトウエアの中からノベル社(Novell
Corp.)によるネットウエア(Netware: 登録名)が設けら
れる。
【0014】一つの例では、ネットワーク78はクライ
アント、例えばエミッタ又はドライバ84を有するワー
クステーション82を含む。動作において、ユーザは複
数の電子ページ及び処理インストラクションのセットを
含むジョブを生成できる。ジョブは、エミッタによって
ポストスクリプト(PostScript)のようなページ記述言語
で書き込まれた表示に変換される。次に、ジョブはコン
トローラ44に送信され、ここでアドーブ社(Adobe Cor
poration) によって提供されるようなデコンポーザで解
釈される。
【0015】図4を参照すると、図3のネットワークコ
ントローラ方式を説明するブロック図が示される。図4
の例示された実施の形態では、クライアント100(図
3では、各クライアントはワークステーション82及び
エミッタ84で示される)は様々なプロトコル、例えば
LPD(UNIXのプロトコル)、ノベル(Novell)ネッ
トワークプロトコル、アップルトーク(Apple Talk)及び
DCS("Document Centre Systems"として公知のゼロッ
クスデジタルコピー機のプロトコル)で構成される。さ
らに、各クライアントには、他の場所の中でもワールド
ワイドウェブへのアクセスのためのHTTPサーバと通
信することが可能となる "ブラウジング(走査検索)"
能力が備えられていることが好ましい。クライアント
は、コネクティビティサービス(Connectivity Servic
e: CS)102を介してネットワークサーバ、即ち電
子サブシステム( "ESS”)14に通信する。図4に
示されるように、ESSは二つの部分、即ちマイクロカ
ーナル(Microkernal) 104(さらに詳細には、DPA IS
O 10175/POSIX IEEE 1003.7 に基づいたモデルにマッピ
ングされたマイクロカーナルの部分的アブストラクトモ
デル)及びアプリケーション指定サブシステム106を
含む。
【0016】一般的に、ネットワーク又はポイントツー
ポイント(point-to-point)プリントサブミッションは、
(CS)サブシステムのプロトコルサービス(Protocol
Service)レベルで生じる。各プロトコルサービスは接続
指示のための公知のソケットで聞く。プロトロルサービ
スが接続指示を受け取ると、このプロトコルサービスは
コネクティビティコアにジョブ要求を出力する。コネク
ティビティコアはこの要求をDPA−適応フォーマット
に変換し、これをDMサブシステム108に送出する。
ジョブサブミッションが許可されると、プロトコルサー
ビスは一つ以上のドキュメントを出力することができ
る。ドキュメントの出力は、ドキュメント要求及びI/
Oディスクリプタをコネクティビティコアに送出するこ
とによって達成される。これも変換されてDMサブシス
テムに送出される。
【0017】ドキュメントが受信された後、プロトコル
サービスは下層のプロトコルスタックからデータの受信
を始め、これをI/Oディスクリプタに書き込む。この
データは、消費者によってI/Oディスクリプタの他方
の側で読まれるか又はシステムのどこかにスプーリング
される。遠隔クライアントがもうデータがないことを示
すと、I/Oディスクリプタは閉じられ、この特定のド
キュメントの終りを示す。全てのドキュメントが受け取
られた後、ジョブ終了要求がプロトコルサービスからコ
ネクティビティコアに送出され、このコネクティビテイ
コアはこれをDMに送出する。最終的に、この要求はシ
ステムによって完了し、プロトコルサービスはジョブに
関連する全ての資源を解放する。
【0018】クライアント(図4)からプリントマシー
ン12へ送られる問い合わせは、以下に詳細に述べられ
るように、通常、DMサブシステム108と共に動作す
るHTTPサーバ107の使用によって処理される。
【0019】マイクロカーネル(Microkernel) はDPA
/POSIXサーバの機能の大部分を実行するドキュメ
ントマネージメント(Document Management:DM)サブ
システムを有する。DMサブシステムは、ユーザ要求、
待ち行列要求を確認し、ドキュメントデータをスプーリ
ングし、デバイスのジョブをスケジューリングし、状態
情報を収集且つ維持する。DMサブシステムは(ファイ
リング又はファックスのための)スキャンジョブ及びコ
ピージョブを処理するように構成されるため、DPA/
POSIXサーバを幾つかの態様において拡張する。D
Mはドキュメント感知(sniffing)、スプーリング及びス
ケジューリングサービスを提供する。サービスプロバイ
ダー、例えばドキュメント処理110は、DMを用いて
サービスを記録することができる。
【0020】画像フレーム格納(Image Frame Store:I
FS)及び少なくとも一つのプロデューサの例示を含む
ドキュメント処理(Document Processing:DP)がマイ
クロカーネルに備えられる。DPはドキュメントを画像
(マイクロカーネルの構成によりフルフレームバッファ
又はラスタ走査バンド)へ処理する。画像フレーム格納
はプロデューサを消費者に割り当てる。
【0021】実質的に、マイクロカーナル104は汎用
ESSと考えることができ、サブシステム106はアプ
リケーション指定ESSと考えることができる。即ち、
マイクロカーナル104はプリントサーバの基本的な構
築ブロックを含み、一方サブシステム106はマイクロ
カーナル104に関連してVCM16に所望のレベルの
動作を提供するのに必要なソフトウェア要素の全てを含
む。さらに詳細には、マイクロカーナル104から出力
した全てのコマンド/要求をフィルタリングするエージ
ェント(Agent) は114で示される。基本的に、エージ
ェントは汎用ESSへの "フック" の役目を果たし、全
ての遠隔要求を処理しやすくする。エージェントは、他
のサービス、例えばプリントサービス(Print Services)
116及び診断(Diagnostics) 118と共に作動してV
CMの作動をサポートする。
【0022】またエージェント114はESS問い合わ
せユーティリティ120と通信してとりわけ複合待ち行
列を保持し、この複合待ち行列は、1997年1月21
日にグルゼンダ(Grzenda) らによって出願された同時係
属出願中の米国特許出願番号第08/786,466号
のベースである。エージェント及びESS問い合わせユ
ーティリティの機能は組み合わされ得るが、これらはこ
のモジュール化モデルでは分離されている。また、ES
S問い合わせユーティリティはスキャンツーファイル
(走査してファイルする:Scan-to-File) プロセス12
2とも通信し、このプロセスは既に走査されたドキュメ
ントのネットワーク及びアカウンティング/認可/認証
サービス( "AAA" )124へのファイリングを容易
にする。AAAは、とりわけ遠隔クライアントによって
実行されようとする幾つかの動作のパフォーマンスを認
可するために使用される。一つの例では、AAAはXero
x' DocuSP1.0プリントサーバに見られるタイプのソフト
ウェアで実施される。明らかであるように、AAAは、
認可されていないシステムユーザによる一つ以上の待ち
行列ジョブの所望されない改ざん(tampering) を防ぐ点
で、好適な実施の形態を容易にする。さらに、明らかで
あるように、ESS問い合わせユーティリテイ120は
待ち行列情報以外の情報のホストを得るために使用され
得る。例えば、ユーティリティ120は、マシーン構成
情報(例えば、マシーン設定)及び待ち行列以外のサブ
システム/プロセスに関する状態情報の両方を得るため
に用いられ得る。
【0023】図4のプリントマシーン12の態様を参照
すると、コピーサービス128はESS問い合わせユー
ティリティ120及びVCM待ち行列ユーティリティ1
30と通信する。ある例ではコントローラ44(図3)
にあるコピーサービスは、コピー側でDM108に適応
する機能を実行する。コピーサービスは、とりわけコピ
ー及びファックスジョブの表示並びにVCM待ち行列の
管理を監視する。VCM待ち行列ユーティリティはマー
クサービス132及び適切なユーザインタフェース(U
I)134と通信し、それらからの待ち行列関連データ
を収集する。ユーザインタフェース及びVCM待ち行列
ユーティリティの機能は組み合わせることもできるが、
このモジュール化モデルでは分離されて示される。
【0024】マークサービスはプリンタ20(図2)に
関連し、VCM待ち行列は、例えばゼロックスドキュメ
ントセンター35デジタルコピー機のユーザインタフェ
ースに関連する。当業者に理解されるように、マークサ
ービス及びユーザインタフェースは、VCM待ち行列の
表示及び維持の重要な要素である。例えば、VCM待ち
行列の複雑性はマークサービスの動作の結果として常に
変更されているが、大量の制御はユーザインタフェース
との通信機能としてVCM待ち行列で表される。
【0025】さらに図4を参照すると、HTTPサーバ
107は共通ゲートウェイインタフェース( "CGI"
)140を含む。上に述べたように、CGIは、適切
なソフトウェアの使用によって、ユーザに提供されたパ
ラメータに応答した出力がクライアント100へ送信す
ることを可能にする。さらに詳細には、クライアントユ
ーザは、遠隔ネットワークシステム、例えばプリントシ
ステム12からの出力を要求する(パラメータのセット
を含む)問い合わせを行う。ある例では、待ち行列にお
けるジョブの順序、又はプリントシステムの現在の設定
に関する情報に対する要求が行われる。当業者に理解さ
れるように、問い合わせはプリントシステムに関連する
広範囲な情報に向けられ、問い合わされている遠隔ネッ
トワークシステムはプリントシステム以外のシステムを
含み、例えば、遠隔ネットワークシステムはスタンドア
ローン(独立型)走査デバイスを含む。
【0026】図5を参照すると、関連するCGI140
を有するHTTPサーバ107がより詳細に示される。
図5に例示される実施の形態に示されるように、CGI
140は問い合わせパーサー(構文解析プログラム)1
44と通信するCGIスクリプト142を含む。特に、
CGIスクリプトは入力された問い合わせによって要求
される情報をパーサーに知らせる。問い合わせパーサー
はファイルのセットQ(i)と通信し、このセットは、
ある例では、大容量メモリ76(図3)に格納される。
明らかなように、各ファイルは拡張HTMLファイルと
してフォーマットされるのが好ましい。さらに、問い合
わせパーサー146は問い合わせリゾルバ(resolver)1
46と通信し、この問い合わせリゾルバは、問い合わせ
によって呼び出される関連動的情報についてドキュメン
トを "監視(look to) する" 。問い合わせリゾルバはフ
ォーマッタ148と通信してそこに動的情報を送出す
る。問い合わせパーサー144及びフォーマッタ148
の出力はHTTPサーバ107にリレーされる。
【0027】好適な実施の形態によって解決される問題
を理解するために、図6(A)及び(B)を参照する。
従来技術では、図6(A)に例示されるように、HTT
PサーバはCGIと通信し、このCGIは複数のプログ
ラム又は "スクリプト" を含む。第1プログラムは第1
タイプの問い合わせ情報(例えば、プリントシステム1
2(図4)のプリント待ち行列に現在あるジョブに関す
る情報)の獲得を容易にし、第2プログラムは第2タイ
プの問い合わせ情報(例えば、プリントシステム12の
マシーン設定)の獲得を容易にする等である。従来技術
のシステムでは、 "ウェブページ" 上に示されるような
問い合わせに対する応答は、 "静的" 情報と称されるよ
うな幾つかの識別情報(例えば、データのソース)及び
問い合わせが対応するサブシステムの現在の状態を示す
他の "動的" 情報を含む。ある例では、動的情報はター
ゲット待ち行列からの現在の状態情報を含み得る。
【0028】以下の例は、図6(A)の従来技術の構成
において、ウェブページを現す一つの公知の方法を表す
ために提供される。特に、以下の情報を用いてウェブペ
ージを形成することが所望される。 ここで、"Sta_" は表示される情報が静的であることを
示し、"DyInfo"は表示される情報が動的であることを示
す。図6(A)に例示される実施の形態において、上の
ページは以下の方式によって生成される。 Print StaA Print StaB Get DyInfo Print DyInfo Print StaC ここで、 "Print" という用語は "書き込み" と同義で
使用される。
【0029】上のページのプリント/書き込み方式は、
その方式が関連する特定の問い合わせに特有なものであ
ることが理解される。即ち、待ち行列ウェブページの幾
つかの静的情報はマシーン設定ウェブページの幾つかの
静的情報と同じではないため、上のプリント方式は待ち
行列の現在の状態を示すウェブページを書き込むのに適
しているが、マシーン設定を示すウェブページを書き込
むのには必ずしも適していない。例えば、 "StaB" のよ
うな情報はマシーン設定ウェブページに全く関連しな
い。さらに、情報表示の順序は表示されるべき問い合わ
せベースのウェブページ間で変化する傾向にある。した
がって、別個の問い合わせにそれぞれ対応するために別
個のプログラムが書き込まれなければならないことが理
解される。これは、各問い合わせ毎にログラムを書き込
むことになり、時間を浪費するという点において不利益
である。
【0030】図5及び図6(B)を参照すると、一つの
プログラムが複数のファイルと共に使用される方法が述
べられる。最初に図6(B)を参照すると、問い合わせ
パーサー144は複数のファイル152に対応付けら
れ、これらのファイルは適切なメモリ位置、例えばディ
スク76(図3及び5)に格納される。各ファイル15
2(即ち、ファイル1、ファイル2、...ファイル
n)は対応する問い合わせのウェブページを生成するの
に必要な特定のセットの静的情報及び動的状態情報がウ
ェブページのどこに配置されるかを指定するマーカーに
関連付けられる。例えば、ファイル1は待ち行列ウェブ
ページの静的情報部分を満たすのに必要な静的情報の全
てを含む。
【0031】図6(B)を参照すると、拡張HTMLに
関するさらなる説明がなされる。問い合わせパーサーは
以下の構文解析プログラムを備えるのが好ましい。 ここで、Q(i)は保留中の問い合わせが関連する情報
のセットを有するファイルに対応し、例えば、Q(1)
は静的情報と共に待ち行列状態情報の存在を示すマーカ
ー又はインジケータを有する待ち行列ウェブページファ
イルに対応し、Q(2)はマシーン設定ウェブページ等
の静的情報と共にマシーン設定状態情報の存在を示すイ
ンジケータを有するマシーン設定ウェブページに対応
し、 "<Dynamic>"は、対応するウェブページ表示がDyIn
foが要求される表示点にあることを示すインジケータの
役目を果たす。Q(i)及び<Dynamic> の役目は以下の
説明によってより十分に理解される。
【0032】図5を参照すると、選択された問い合わせ
はクライアント100(図4)からHTTPサーバ10
7に送信され、このサーバはCGIスクリプト142を
起動させる。CGIスクリプトは問い合わせパーサー1
44にどのタイプの問い合わせが処理されるべきかを送
信する。パーサーはプログラムを使用して通常のHTM
L、即ち静的情報のHTTPサーバへのコピーを開始
し、この情報をクライアントにリレーする。即ち、上に
示したテンプレートのコピー態様についていうと、情報
は適切なQ(i)(換言すると、ファイル152の一
つ)からコピーされ、問い合わせパーサーによってHT
TPサーバに提供される。問い合わせパーサー144が
上記のファイルの情報<dynamic> を構文解析すると、対
応する動的情報の要求が問い合わせリゾルバ146に送
信される。問い合わせリゾルバは、適切な動的情報がプ
リントシステム12又はネットワークモジュール14か
ら検索されることをドキュメントマネージャー108に
要求する。ドキュメントマネージャがプリントシステム
又はネットワークモジュールから動的情報を得る方法
は、上の図4の説明から明らかである。問い合わせリゾ
ルバの要求に応じて、ドキュメントマネージャは要求さ
れた動的情報を問い合わせリゾルバに送信し、この問い
合わせリゾルバは動的情報をフォーマッタ148に送出
する。
【0033】動的情報、例えば動的情報を得るためにプ
ログラムを書くことは、得られる情報の量が多いため、
比較的多数のコマンドを有する検索プログラムが必要と
なる点において処理が困難である。実際、 "ショートハ
ンド(速記:shorthand)" 表現がドキュメントマネージ
ャ108によって使用されて動的情報を検索する。待ち
行列においてジョブの状態情報を検索する例では、フォ
ートラン(Fortran )で使用されるフォーマットステー
トメントに類似するフォーマットステートメントが用い
られてこのような状態情報を取り出す。ショートハンド
又はフォーマットタイプのステートメントが問い合わせ
のタイプを示すのが好ましく、例えば、query="list jo
bs" は得られるべき状態値の範囲、例えば、fmt=<tr><d
e="%1">..."> を提供し、得られるべき他の幾つかの離
散的情報、例えば、"job name","owner"等を指定する。
【0034】この種のショートハンドを使用する場合、
必要な情報は全てドキュメントマネージャによって検索
され、フォーマッタ148に送出される。次に、フォー
マッタによって、検索された情報が最終的にクライアン
トに送出されるウェブページにおける使用にかなった形
式でHTTPサーバで書き込まれる。当業者に理解され
るように、サーバはクライアントに表示可能なウェブペ
ージを現すために予め選択された順序で静的情報及び動
的情報を容易に配置するようにプログラミングされるこ
とができる。
【0035】上に説明した好適な実施の形態の数々の特
徴は当業者によって理解されるであろう。
【0036】第1に、問い合わせのためにHTMLを拡
張し、構文解析、分解手段及びフォーマッティングを行
うことによって、サポートされるべき各問い合わせ毎に
カスタムソフトウェアを書き込む必要がなくなる。さら
に、所望の問い合わせは所望のパラメータ及び拡張HT
MLファイルのフォーマットによって簡単に指定され
る。好ましい方法によって、広範囲のドキュメント処理
システムに対するクライアントインタフェースの展開が
容易になる。
【0037】第2に、好ましい方法によってカスタムソ
フトウェアを開発するためのプログラム書き込みの量が
最小化され、所与のマシーンインタフェースに対するサ
イト指定カスタマイゼーション(個別化:customizatio
n)を得る能力が非常に促進される。これは、コードの余
分な再書き込みではなく拡張HTMLの一つにおいて情
報を単純に操作することによって達成される。
【0038】好ましい方法によって問い合わせに関連す
るソフトウェアを簡単に開発することができるため、比
較的不慣れなユーザでも比較的簡単に問い合わせ能力を
向上させることができる。特に、拡張HTMLファイル
の一つを編集するか又は単にこれに置き換えることによ
って、新しいユーザが用いるのに適切なウェブページが
容易に提供され得る。
【0039】最後に、静的情報及び動的情報を検索する
ために使用されるコードは、コンパクト且つ効率的に書
き込まれる。静的情報を検索するためにコピー動作を使
用することによって、静的情報をプリントするために要
求される数々のコマンドが最小化される。さらに、適切
なフォーマットステートメントを使用することによっ
て、大量の動的情報が提供されるべき最小量のインスト
ラクションで検索されることができる。
【図面の簡単な説明】
【図1】本発明によって実現されるジョブを受け取るの
に適したネットワークデジタルコピー機の斜視図であ
る。
【図2】マルチ機能ネットワーク適応プリントマシーン
を示したブロック図である。
【図3】図2のプリントマシーンのネットワークコント
ローラのブロック図である。
【図4】図3のネットワークコントローラを詳細に示し
たブロック図である。
【図5】本発明を具体化する問い合わせ処理システムを
示す概略ブロック図である。
【図6】(A)は、所与のプリントサブシステムに送出
されるさまざまな問い合わせを許容するために複数のプ
ログラムが提供されるインターネットベースの問い合わ
せシステムを例示する概略図である。(B)は、さまざ
まな問い合わせを扱うのに一つのプログラムが用いられ
るプリントサブシステム問い合わせシステムを実施する
ために、単一のテンプレート( "拡張HTML" )が複
数のファイルと共に提供されるインターネットベースの
問い合わせシステムを例示する概略ブロック図である。
【符号の説明】
107 HTTPサーバ 144 問い合わせパーサー 146 問い合わせリゾルバ
フロントページの続き (72)発明者 ピーター カレン アメリカ合衆国 14559 ニューヨーク州 スペンサーポート ジョールデイク レ ーン 54 (72)発明者 スティーブン イー.ヘーン アメリカ合衆国 14625 ニューヨーク州 ロチェスター クラーク ロード 1803 (72)発明者 ウェンデル エル.キブラー アメリカ合衆国 14519 ニューヨーク州 オンタリオ バーグ ロード 291 (72)発明者 ジエ ジュ アメリカ合衆国 30096 ジョージア州 デュルス リッジ ブルック トレイル 2025

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 静的情報を有するファイル及び動的情報
    のサブセットの両方を含む情報のセットを得るために複
    数の問い合わせのうちの一つがクライアントからサーバ
    に送信されるローカルエリア又は広域ネットワークに配
    置されるプリントシステムであって、前記動的情報のサ
    ブセットは、サーバが通信するドキュメント処理システ
    ムの一つ以上のプリント関連特性の関数として変化し、 a) 構文解析サブシステムを有し、前記構文解析サブ
    システムはクライアントと通信して複数の問い合わせの
    うちの一つを受け取り、前記構文解析サブシステムは、
    第1インストラクションの読み取りに応答してファイル
    の一部をコピーし、格納のためのサーバにコピーした部
    分を送信することによって情報のセットの獲得を容易に
    し、 b) 問い合わせ分解サブシステムを有し、前記問い合
    わせ分解サブシステムは前記構文解析サブシステムと通
    信し、前記構文解析システムによる第2インストラクシ
    ョンの読み取りに応答してドキュメント処理システムか
    ら動的情報のサブセットを得、 c) ファイルのコピーされた部分及び動的情報のサブ
    セットはクライアントでの出力のために結合される、 プリントシステム。
  2. 【請求項2】 静的情報を有するファイル及び動的情報
    のサブセットの両方を含む情報のセットを得るために複
    数の問い合わせのうちの一つがクライアントからサーバ
    に送信されるローカルエリア又は広域ネットワークに配
    置されるプリントシステムにおいて、情報のセットを獲
    得する方法であって、前記動的情報のサブセットは、サ
    ーバが通信するドキュメント処理システムの一つ以上の
    プリント関連特性の関数として変化し、 a) 複数の問い合わせのうちの一つをクライアントか
    らサーバに送信し、 b) 複数の問い合わせのうちの前記一つの受信に応答
    してプログラムを構文解析し、前記プログラムは前記情
    報のセットの獲得を容易にし、前記構文解析は、 i) 第1インストラクションの読み取りに応答して、
    ファイルの一部をコピーし、コピーされた部分をサーバ
    に格納し、 ii) 第2インストラクションの読み取りに応答して、
    ドキュメント処理システムから動的情報のサブセットを
    得、 c) コピーされた部分及び動的情報のサブセットを出
    力のためにクライアントに送信する、 情報セットの獲得方法。
JP07546998A 1997-03-24 1998-03-24 プリントシステム及び情報セットの獲得方法 Expired - Fee Related JP4125414B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US824650 1997-03-24
US08/824,650 US5946458A (en) 1997-03-24 1997-03-24 Network printing system for responding to remote print-related requests

Publications (3)

Publication Number Publication Date
JPH10301731A true JPH10301731A (ja) 1998-11-13
JPH10301731A5 JPH10301731A5 (ja) 2005-09-15
JP4125414B2 JP4125414B2 (ja) 2008-07-30

Family

ID=25241967

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07546998A Expired - Fee Related JP4125414B2 (ja) 1997-03-24 1998-03-24 プリントシステム及び情報セットの獲得方法

Country Status (5)

Country Link
US (1) US5946458A (ja)
EP (1) EP0867799B1 (ja)
JP (1) JP4125414B2 (ja)
BR (1) BR9800949A (ja)
DE (1) DE69815191T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001273221A (ja) * 2001-01-23 2001-10-05 Matsushita Graphic Communication Systems Inc 複合機及びステータス通知方法
US6785023B1 (en) 1999-01-28 2004-08-31 Panasonic Communications Co., Ltd. Network facsimile apparatus

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6424427B1 (en) * 1997-03-31 2002-07-23 Sun Microsystems, Inc. Method and apparatus for representing print jobs using a compact format
US6184996B1 (en) * 1997-06-18 2001-02-06 Hewlett-Packard Company Network printer with remote print queue control procedure
US6327045B1 (en) * 1997-09-18 2001-12-04 Microsoft Corporation Computer network
US6094659A (en) * 1997-09-26 2000-07-25 3Com Corporation Web server for use in a LAN modem
US7274474B2 (en) * 1997-10-27 2007-09-25 Canon Kabushiki Kaisha Printing data held on a WWW server
US6623527B1 (en) * 1997-11-19 2003-09-23 International Business Machines Corporation Method for providing a document with a button for a network service
US6565565B1 (en) * 1998-06-17 2003-05-20 Howmedica Osteonics Corp. Device for securing spinal rods
US6289371B1 (en) * 1998-09-30 2001-09-11 Hewlett-Packard Company Network scan server support method using a web browser
US6223223B1 (en) * 1998-09-30 2001-04-24 Hewlett-Packard Company Network scanner contention handling method
US6738150B1 (en) * 1999-04-14 2004-05-18 Hewlett-Packard Development Company, L.P. Methods and systems for processing image data
US6488423B1 (en) 1999-11-03 2002-12-03 Toshiba Tec Kabushiki Kaisha Synchronous printing
US6717686B1 (en) * 1999-11-19 2004-04-06 Iprint.Com Electronic printing system and method
US6606525B1 (en) * 1999-12-27 2003-08-12 Motorola, Inc. System and method of merging static data in web pages
WO2001065388A1 (en) * 2000-02-28 2001-09-07 Clickservices.Com Multi-language-multi template arrangement
US7120910B2 (en) 2000-03-29 2006-10-10 Canon Kabushiki Kaisha Control method for image processing apparatus connectable to computer network
US7170617B1 (en) 2000-04-17 2007-01-30 International Business Machines Corporation Method and apparatus for determining how to process incoming print jobs
US7177041B2 (en) * 2000-04-17 2007-02-13 International Business Machines Corporation Method and apparatus for detecting and processing print jobs that request backchannel data
US8631092B2 (en) * 2000-08-24 2014-01-14 Red Hat, Inc. Embedded protocol objects
US6931447B1 (en) * 2000-09-27 2005-08-16 Hewlett-Packard Development Company, L.P. Remote hard copy apparatus control including firewall penetrating protocols
US6999188B1 (en) 2000-10-30 2006-02-14 Konica Minolta Printing Solutions U.S.A., Inc. Dynamically configurable printer and method of use thereof
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US20020051200A1 (en) 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US7953818B2 (en) 2000-11-20 2011-05-31 Flexiworld Technologies, Inc. Output device and system for rendering digital content
US20020097417A1 (en) * 2001-01-19 2002-07-25 Chang William Ho System for universal data output
JP4508471B2 (ja) * 2001-05-25 2010-07-21 キヤノン株式会社 プリントシステム及び情報処理装置
US20030055915A1 (en) * 2001-09-14 2003-03-20 Ngo Kin Cuc Method and apparatus for transmitting data over a network
US7259881B2 (en) * 2001-10-03 2007-08-21 Kabushiki Kaisha Toshiba Method of monitoring multiple controller families
US6934932B2 (en) * 2001-10-16 2005-08-23 Sharp Laboratories Of America, Inc. System and method for managing workflow using a plurality of scripts
JP3912582B2 (ja) 2001-11-20 2007-05-09 ブラザー工業株式会社 ネットワークシステム、ネットワークデバイス、ウェブページ作成方法、ウェブページ作成用プログラムおよびデータ送信用プログラム
US20030184783A1 (en) * 2002-03-28 2003-10-02 Toshiba Tec Kabushiki Kaisha Modular layer for abstracting peripheral hardware characteristics
US7126712B2 (en) * 2002-03-29 2006-10-24 Kabushiki Kaisha Toshiba File based request queue handler
US7149752B2 (en) * 2002-12-03 2006-12-12 Jp Morgan Chase Bank Method for simplifying databinding in application programs
US7085759B2 (en) 2002-12-06 2006-08-01 Jpmorgan Chase Bank System and method for communicating data to a process
US8032439B2 (en) 2003-01-07 2011-10-04 Jpmorgan Chase Bank, N.A. System and method for process scheduling
US7401156B2 (en) 2003-02-03 2008-07-15 Jp Morgan Chase Bank Method using control interface to suspend software network environment running on network devices for loading and executing another software network environment
EP1761025A1 (en) * 2003-03-04 2007-03-07 Ricoh Company, Ltd. Image forming apparatus and image processing apparatus
US7403300B2 (en) * 2003-03-21 2008-07-22 Toshiba Corporation Wireless wide area network printing
US7379998B2 (en) 2003-03-31 2008-05-27 Jp Morgan Chase Bank System and method for multi-platform queue queries
US7359076B2 (en) 2003-04-01 2008-04-15 Seiko Epson Corporation Document sharing service for network printing
US20040230602A1 (en) * 2003-05-14 2004-11-18 Andrew Doddington System and method for decoupling data presentation layer and data gathering and storage layer in a distributed data processing system
US7366722B2 (en) * 2003-05-15 2008-04-29 Jp Morgan Chase Bank System and method for specifying application services and distributing them across multiple processors using XML
US8095659B2 (en) 2003-05-16 2012-01-10 Jp Morgan Chase Bank Service interface
US20050144174A1 (en) * 2003-12-31 2005-06-30 Leonid Pesenson Framework for providing remote processing of a graphical user interface
DE102004008248A1 (de) * 2004-02-19 2005-09-22 Fujitsu Siemens Computers Gmbh Datennetzanschlussgerät für ein Anzeigegerät und Verfahren zur Aufbereitung von aus einem Datennetz geladenen Daten
US9734222B1 (en) * 2004-04-06 2017-08-15 Jpmorgan Chase Bank, N.A. Methods and systems for using script files to obtain, format and transport data
US7376830B2 (en) * 2004-04-26 2008-05-20 Jp Morgan Chase Bank System and method for routing messages
US7701596B2 (en) * 2004-06-28 2010-04-20 Lexmark International, Inc. Image forming device diagnostics using served applets
US7392471B1 (en) 2004-07-28 2008-06-24 Jp Morgan Chase Bank System and method for comparing extensible markup language (XML) documents
JP4189602B2 (ja) * 2005-08-17 2008-12-03 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、画像処理システム、画像形成装置の機能拡張方法、および仮想ネットワークの形成方法
US7499933B1 (en) 2005-11-12 2009-03-03 Jpmorgan Chase Bank, N.A. System and method for managing enterprise application configuration
US7610172B2 (en) * 2006-06-16 2009-10-27 Jpmorgan Chase Bank, N.A. Method and system for monitoring non-occurring events
US8402373B2 (en) * 2008-10-10 2013-03-19 Sharp Laboratories Of America, Inc. Device cloning method for non-programmatic interfaces

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5493634A (en) * 1992-06-12 1996-02-20 Xerox Corporation Apparatus and method for multi-stage/multi-process decomposing
JP3360905B2 (ja) * 1993-01-04 2003-01-07 ゼロックス・コーポレーション プリンティングシステム
US5465322A (en) * 1993-01-04 1995-11-07 Xerox Corporation Apparatus and method for parsing a stream of data including a bitmap and creating a table of break entries corresponding with the bitmap
US5566278A (en) * 1993-08-24 1996-10-15 Taligent, Inc. Object oriented printing system
JPH08292844A (ja) * 1995-04-20 1996-11-05 Fuji Xerox Co Ltd 印刷装置および方法
US5649186A (en) * 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785023B1 (en) 1999-01-28 2004-08-31 Panasonic Communications Co., Ltd. Network facsimile apparatus
US7139093B2 (en) 1999-01-28 2006-11-21 Panasonic Communications Co.,Ltd. Network facsimile apparatus
JP2001273221A (ja) * 2001-01-23 2001-10-05 Matsushita Graphic Communication Systems Inc 複合機及びステータス通知方法

Also Published As

Publication number Publication date
EP0867799B1 (en) 2003-06-04
BR9800949A (pt) 1999-10-19
EP0867799A3 (en) 1999-09-22
EP0867799A2 (en) 1998-09-30
DE69815191D1 (de) 2003-07-10
US5946458A (en) 1999-08-31
DE69815191T2 (de) 2003-12-18
JP4125414B2 (ja) 2008-07-30

Similar Documents

Publication Publication Date Title
JP4125414B2 (ja) プリントシステム及び情報セットの獲得方法
JP4119002B2 (ja) ネットワーク印刷システム
US6020973A (en) Centralized print server for interfacing one or more network clients with a plurality of printing devices
EP0749064B1 (en) Apparatus and method for programming a print job with a job ticket obtained from a remote storage area
US8937731B2 (en) Image processing apparatus for receiving a request relating to image processing from an external source and executing the received request
US9277093B2 (en) Method, apparatus, and computer product for managing image formation resources
US5600762A (en) Method of processing a job, in a printing system, with a composite job ticket
US7616335B2 (en) Printing data held on a WWW server
US6006281A (en) Network printing system with data merge feature
US5778183A (en) Apparatus and method of automatically transmitting event-related information to a user of a network printing system
US5923826A (en) Copier/printer with print queue disposed remotely thereof
US8261291B2 (en) Network apparatus, terminal apparatus, program, and recording medium
US6353899B1 (en) Fault management system for a multifunctional printing machine
KR101467646B1 (ko) 정보 처리 장치, 웹 서버, 제어 방법, 및 저장 매체
US20090109471A1 (en) Image processing apparatus and application executing method
US20060103875A1 (en) System, device, server, and program for service provision
US20030195952A1 (en) Digital transmitter device configuration
JP2001043055A (ja) プリンタ、プリンタの制御方法およびプリントシステム並びに記録媒体
US6657742B1 (en) System for printing facsimile jobs with a property profile
US7061639B2 (en) Apparatus and method for scanning a copy job when a print path is not available
US6999185B1 (en) System and method for merging together jobs in a multi-platform printing system when one of the platforms is in a degraded mode
JP2000276311A (ja) ネットワーク情報出力装置及び方法
JP2000181850A (ja) 画像情報処理装置
JP2004148730A (ja) 画像形成装置
JPH11119937A (ja) ネットワークプリンタ

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050324

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071101

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080201

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: 20080408

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080508

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: 20110516

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110516

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

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