JP2002215353A - 印刷処理システム - Google Patents

印刷処理システム

Info

Publication number
JP2002215353A
JP2002215353A JP2001011294A JP2001011294A JP2002215353A JP 2002215353 A JP2002215353 A JP 2002215353A JP 2001011294 A JP2001011294 A JP 2001011294A JP 2001011294 A JP2001011294 A JP 2001011294A JP 2002215353 A JP2002215353 A JP 2002215353A
Authority
JP
Japan
Prior art keywords
document management
print
server
management client
document
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.)
Pending
Application number
JP2001011294A
Other languages
English (en)
Inventor
Hiroya Kumashio
弘也 熊塩
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001011294A priority Critical patent/JP2002215353A/ja
Priority to US10/051,278 priority patent/US7701599B2/en
Publication of JP2002215353A publication Critical patent/JP2002215353A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1255Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

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)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】プリンタドライバとアプリケーションの独立性
を高め、プリンタのシステムにおける制限をアプリケー
ションが知らなくてもそれと矛盾しない印刷設定を作成
して印刷処理を行う。 【解決手段】印刷設定を作成する文書管理クライアント
サーバ6は作成した印刷設定に対して実現不可能な組み
合わせになっていないかどうかを、印刷を実行させる文
書管理サーバ4に対して問い合わせる。文書管理サーバ
4は文書管理クライアントサーバ6から問い合わせた印
刷設定の適否を判断し、実現不可能な組み合わせの場合
は実現可能な印刷設定の組み合わせに変更して文書管理
クライアントサーバ6に渡す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明はLANなどのネッ
トワークを介して接続されたパーソナルコンピュータ等
の端末装置で作成した文書等を印刷する印刷処理システ
ムに関するものである。
【0002】
【従来の技術】例えば特開2000−298564号公
報に示された文書印刷処理方法は、プリンタドライバが
PDLで記述された中間ファイルを作成し、アプリケー
ションがそれに対して印刷設定を与えることにより、印
刷データに対して任意の加工を行ったり印刷設定の変更
を行うことができ、高度な印刷を行うことができるよう
になっている。
【0003】一方、近年ではプリンタ機器の機能が増
え、例えば特開平11−143657号公報に示すよう
に、アプリケーションやプリンタドライバの機能だけで
達成できる変倍印刷や集約印刷だけではなく、両面印刷
やパンチ,ステープルなどの複雑な印刷が行うことがで
きる。しかしながら例えば用紙方向によっては指定した
位置にパンチが打てないなどのプリンタ機器の物理的制
約上設定できない組み合わせが生じる。通常アプリケー
ションからの印刷では、OSが提供するAPIなどを用
いてプリンタドライバに印刷設定ユーザインタフェース
を表示してもらい、その印刷設定ユーザインタフェース
では設定できない組み合わせを選択肢からはじくなどし
て印刷設定の失敗をなくすようになっている。そして設
定した内容をメモリ上に記憶し、プリンタドライバにセ
ットして印刷するようにしている。
【0004】また、特開2000−207150号公報
は、文書構成要素の印刷指示データをを含む印刷ジョブ
を作成するクライアント装置と、印刷ジョブを解釈して
文書構成要素の印刷可能データを生成してプリンタに供
給して印刷させるプリントサーバとを有し、ユーザはク
ライアント装置にある文書管理アプリケーションからプ
リントサーバの文書管理データベースにアクセスして印
刷ジョブを構成する文書構成要素の印刷可能データが記
憶されているか否を問い合わせ、印刷可能データが記憶
されているときは、その印刷可能データを読み出して印
刷指示データとして再利用するようにしている。
【0005】
【発明が解決しようとする課題】特開2000−298
564号公報に示された文書印刷処理方法では、アプリ
ケーションがプリンタドライバから印刷設定できる機能
と、それぞれに対してどのような設定が可能なのかを知
ることができるが、それらを組み合わせて実際に印刷設
定を作成しても、組み合わせによっては実現不可能な組
み合わせになってしまう可能性がある。それらの組み合
わせが妥当であるかの判断は、そのプリンタに特化した
プリンタドライバでなければ通常判断が難しいし、アプ
リケーションにその仕組みを組み込むとなると、そのプ
リンタに特化した形でアプリケーションを作成しなけれ
ばならないという短所がある。
【0006】また、特開平11−143657号公報に
示すように、両面印刷やパンチ,ステープルなどの複雑
な印刷が行うことができる印刷処理装置で、印刷設定で
例えばは用紙の方向を横に設定する等の設定を行った場
合、例えばパンチを紙の上方に打つというように動的に
設定できない項目が印刷設定ユーザインタフェースの選
択肢から外れるようになるという短所がある。
【0007】さらに、特開2000−207150号公
報に示すように、クライアント装置からプリントサーバ
に印刷ジョブを構成する文書構成要素の印刷可能データ
が記憶されているか否を問い合わせ、印刷可能データが
記憶されているとき、その印刷可能データを読み出して
印刷指示データとして再利用するシステムにおいては、
印刷可能データをクライアント装置に一度引き取り、再
度ネットワークを通じてプリンタまでデータを転送しな
ければならないため、ネットワークの負荷が大きくなる
だけでなく時間もかかってしまうという短所がある。ま
た、プリンタドライバの設定も各クライアント装置で行
わなければならない。
【0008】この発明は係る短所を改善し、プリンタド
ライバとアプリケーションの独立性を高め、プリンタの
システムにおける制限をアプリケーションが知らなくて
もそれと矛盾しない印刷設定を作成して設定できる印刷
処理システムを提供することを目的とする。また、アプ
リケーションが印刷設定のためのユーザインタフェース
を表示し、プリンタドライバの機能を有効に活用し、か
つ実現不可能な組み合わせの設定にならないように、ユ
ーザの設定項目に合わせてリアルタイムに選択肢を変化
させるとともにネットワーク転送時間を短縮してネット
ワーク全体の負荷を軽減することができる印刷処理シス
テムを提供することを目的とする。
【0009】
【課題を解決するための手段】この発明に係る印刷処理
システムは、印刷設定を作成する文書管理クライアント
サーバと、印刷を実行させる文書管理サーバとを有し、
文書管理クライアントサーバは作成した印刷設定に対し
て実現不可能な組み合わせになっていないかどうかを文
書管理サーバに対して問い合わせ、文書管理サーバは文
書管理クライアントサーバから問い合わせた印刷設定の
適否を答えることを特徴とする。
【0010】この発明に係る他の印刷処理システムは、
印刷設定を作成する文書管理クライアントサーバを有す
る1又は複数のコンピュータと、印刷を実行させる文書
管理サーバを有するコンピュータ及びプリンタがネット
ワークを介して接続され、文書管理クライアントサーバ
は作成した印刷設定に対して実現不可能な組み合わせに
なっていないかどうかを文書管理サーバに対して問い合
わせ、文書管理サーバは文書管理クライアントサーバか
ら問い合わせた印刷設定の適否を答えることを特徴とす
る。
【0011】上記文書管理サーバは文書管理クライアン
トサーバから問い合わせた印刷設定の適否を判断した結
果、実現不可能な組み合わせの場合は実現可能な印刷設
定の組み合わせに変更し、変更した印刷設定を文書管理
クライアントサーバに渡すと良い。
【0012】また、文書管理サーバは文書管理クライア
ントサーバから問い合わせた印刷設定の適否を判断した
結果、実現可能な印刷設定の設定値と、それらを表す文
字列及びそれらを表す図形を文書管理クライアントサー
バに渡し、文書管理クライアントサーバは取得した設定
値と文字列及び図形で印刷設定のためのユーザインタフ
ェースを作成することが望ましい。
【0013】さらに、上記ユーザインタフェースにより
ユーザが印刷設定を変更したときに、文書管理クライア
ントサーバは変更した印刷設定に対して実現不可能な組
み合わせになっていないかどうかを文書管理サーバに対
して問い合わせ、文書管理サーバは文書管理クライアン
トサーバから問い合わせた印刷設定の適否を判断した結
果、実現不可能な組み合わせの場合は実現可能な印刷設
定の組み合わせに変更し、変更した印刷設定を文書管理
クライアントサーバに渡すと良い。
【0014】また、文書管理クライアントサーバは、文
書管理サーバのデータベースに収められている文書を一
意に識別できるIDを文書管理サーバに渡す機能を有
し、文書管理サーバは渡されたIDに該当する文書のデ
ータを取得して印刷を実行させると良い。
【0015】
【発明の実施の形態】この発明の印刷処理システムは、
LANなどのネットワークに接続された複数のコンピュ
ータと複数のプリンタを有する。コンピュータのうちの
1つには印刷を実行させるためのソフトである文書管理
サーバ及び各プリンタに出力するためのプリンタドライ
バモジュール群を有する。他のコンピュータには文書管
理サーバにアクセスして印刷設定を作成するクライアン
トソフトである文書管理クライアントを有する。
【0016】文書管理クライアントを有するコンピュー
タで文書を印刷するときに、文書管理クライアントは作
成した印刷設定に対して実現不可能な組み合わせになっ
ていないかどうかを文書管理サーバに対して問い合わせ
る。文書管理サーバは文書管理クライアントから問い合
わせた印刷設定の適否を判断した結果、実現不可能な組
み合わせの場合は実現可能な印刷設定の組み合わせに変
更し、変更した印刷設定を文書管理クライアントに渡し
て、文書管理クライアントがプリンタのシステムの制限
を知らなくとも、プリンタのシステムに適した印刷設定
を作成して設定する。
【0017】
【実施例】図1はこの発明の一実施例の構成図である。
図に示すように、印刷処理システムは、LANなどのネ
ットワーク1に接続された複数のコンピュータ2a〜2
cと複数のプリンタ3a,3bを有する。コンピュータ
2aには文書管理ソフトである文書管理サーバ4及びプ
リンタ3a,3bに出力するためのプリンタドライバモ
ジュール群5を有し、コンピュータ2aから各プリンタ
3a,3bに対して印刷することができる。コンピュー
タ2b,2cにはコンピュータ2aの文書管理サーバ4
にアクセスして印刷設定を作成するクライアントソフト
である文書管理クライアント6を有する。
【0018】コンピュータ2aの文書管理サーバ4のソ
フトウェアは、図2のブロック図に示すように、サーバ
I/Fモジュール7と文書管理制御モジュール8とサー
バ印刷モジュール9を有し、印刷を実行させる。サーバ
I/Fモジュール7はネットワーク1を介してコンピュ
ータ2b,2cの文書管理クライアント6と通信を行
う。このサーバI/Fモジュール7により文書管理制御
モジュール8とサーバ印刷モジュール9の両方と命令セ
ット及びデータの交換を行うことができる。ここでサー
バI/Fモジュール7を1つ設けた場合について示す
が、文書管理制御モジュール8とサーバ印刷モジュール
9にそれぞれ1つずつ用意しても良い。文書管理制御モ
ジュール8は実際にデータベース10にアクセスして、
データベース10に新たに文書を格納したり、取り出し
たりする。サーバ印刷モジュール9はプリンタドライバ
のインタフェースを使用したり、OSの標準のインタフ
ェースを使用してアクセスしてデータを交換する。ま
た、サーバ印刷モジュール9は文書管理制御モジュール
8とも接続でき、間接的にデータベース10にアクセス
することができる。
【0019】プリンタドライバモジュール群5の各プリ
ンタドライバモジュール11は、PDLで記述された中
間ファイルを作成し、それに対して印刷設定を与えるこ
とにより、印刷データに対して任意の加工を行ったり印
刷設定の変更を行うことができるものであり、例えば図
3のブロック図に示すように、外部アプリケーションに
より中間PDLを作成する中間PDL作成処理部12
と、作成した中間PDLをサーバ印刷モジュール9に送
り、サーバ印刷モジュール9からデータを受けるPDL
処理デバイス13及び最終PDL作成処理部14を有す
る。
【0020】上記のように構成した印刷処理システムで
例えばコンピュータ2bの文書管理クライアント6とコ
ンピュータ2aの文書管理サーバ4とのやり取りの例を
図4の接続図を参照して説明する。文書管理クライアン
ト6のクライアントアプリケーション61では、まず、
ルートAでネットワーク1を通して文書管理サーバ4の
サーバI/Fモジュール7と接続する。このときの接続
技術はMicrosoft WindowsなどのOSで用いられている
DCOM(Distributed Component Object Model)などが
利用できる。次にクライアントアプリケーション61
は、ルートBでサーバ印刷モジュール7に対してサーバ
印刷に対応したプリンタ名の一覧を要求する。このとき
ドライバのインタフェースの1例としてはAPI(Appli
cation Programming Interface)という形で提供する。
APIはDLL(Dynamic-Link Library)ファイルとして
提供される。この例ではプリンタドライバのインストー
ル時に一緒にDLLファイルもインストールされるもの
とする。サーバ印刷モジュール9はDLLファイルのロ
ードを試みる。このDLLファイルのロードを試みた結
果、DLLファイルのロードに失敗した場合は、サーバ
印刷に対応したプリンタが存在しないとして、クライア
ントアプリケーション61にプリンタ名のリストを空に
して返す。DLLファイルのロード゛に成功した場合、
文書管理サーバ4にインストールされている全プリンタ
の名前を取得し、下記表1に示すAPI関数の「CheckS
erverPrint」を用いてサーバ印刷に対応しているかの問
い合わせを例えば表2に示すように行う。
【0021】
【表1】
【0022】
【表2】
【0023】この問い合わせを通じてサーバ印刷に対応
したプリンタのみをリストにしてクライアントアプリケ
ーション61に返す。クライアントアプリケーション6
1は取得したプリンタ名の一覧を用いて、図5に示すよ
うに、印刷ダイアログユーザインタフェース(UI)1
5を表示する。この表示を確認したユーザがプリンタを
選択して印刷設定ボタン16を押すと、図6に示すよう
な印刷設定ダイアログUI17を表示する。この印刷設
定ダイアログUI17を表示するための情報を得るた
め、図4のルートBとルートCでそのプリンタがどのよ
うな設定項目があるかを問い合わせる。この問い合わせ
は、例え表1に示すプリンタドライバのDLLが提供す
るAPI関数の「GetPrinterFunc」により行い、例えば
下記表3に示すように、「PAPER/用紙サイズ」、「LAY
OUT/用紙方向」、「DUPLEX/両面」、「NUP/集約」、
「PUNCH/パンチ」、「STAPLE/ステープル」を印刷機
能の情報として取得する。
【0024】
【表3】
【0025】さらに、API関数の「GetFuncValue」で
取得した印刷機能に対して設定できる項目が何であるか
の問い合わせも行う。例えば下記表4に示すように、
「PUNCH」という機能に対して、「NONE」、「LEFT」、
「RIGHT」、「UP」という設定値とそれに伴う文字列及
び図形データの情報を返す。
【0026】
【表4】
【0027】また、他の機能に対しても設定可能な設定
値として下記表5に示すように取得する。なお、表5に
おいては文字列と図形データは省略してある。
【0028】
【表5】
【0029】この取得した設定可能な設定値により初期
印刷設定値を作成する。この初期印刷設定値の書式は、
機能1=設定値とすると、下記表6に示すように、 PAPER=A4、 LAYOUT=PORTRAIT、 DUPLEX=NONE、 NUP=NONE、 PUNCH=NONE、 STAPLE=NONE といったような設定値を作成する。
【0030】
【表6】
【0031】この設定値が実行可能な組み合わせになっ
ているかをAPI関数の「SetCommand」により図4のル
ートB,Cで問い合わせる。この問い合わせの結果、例
えば実行可能な組み合わせでないときは、それを修正し
て表6に示すように、実行可能な組み合わせに修正す
る。この実現可能かという判定は、ドライバ゛の中で実
現可能な組み合わせを示す表を持つなどして実現する。
例えば「PUNCH」という機能の「UP」という設定値は、
「PAPER」という機能のすべての設定値と「LAYOUT」と
いう機能の「LANDSCAPE」という情報を持っており、「L
AYOUT」が「PORTRAIT」という値が設定されているため
実現不可能だと判断され、表に照らし合わせ「PUNCH」
を「LEFT」に変更するなどの処理が行われる。ここでど
の機能の設定値を変更するかは、機能の優先順位で決め
られ、その優先順位は上記実現可能な組み合わせを示す
表とともにあらかじめ設計された情報として持つなどす
る。ここではどのように実現するかは、通常プリンタド
ライバが設計される上で持っている情報である。
【0032】また、現在の印刷設定から実現可能な設定
を保ちながら変更できる項目をAPI関数の「GetFuncV
alue」で図4のルートB,Cで問い合わせる。このとき
の問い合わせは、すでにAPI関数の「SetCommand」で
印刷設定がセットされているため、それに対して実現可
能な設定値のみかえしがされる。例えば「PUNCH」とい
う機能に対して、「NONE」、「LEFT」、「RIGHT」が返
され、先に返された「UP」は返されない。このようにし
て全ての機能に対しての設定可能な項目を取得する。そ
して取得した情報から、図6に示す印刷設定ダイアログ
UI17を表示する。この印刷設定ダイアログUI17
では先に判定した実現可能な印刷設定を、図6の黒丸で
示すように、あらかじめ設定されている項目として選択
された状態にしておく。また設定不可能な項目は2重線
で消したり、全く表示しないようにしてユーザが設定で
きないようする。
【0033】この表示を確認したユーザがある設定を変
更すると、再度それぞれの機能に対して設定可能な設定
値を取得し直して、図7に示すように印刷設定ダイアロ
グUI17の表示を更新する。例えば図7に示すよう
に、ユーザが「用紙方向」を「横」にセットすることに
より「パンチ」や「ステープル」の設定可能項目を変更
する。このようにユーザが印刷設定を行い、印刷設定ダ
イアログUI17の「OK」ボタン18を押すことにより
印刷設定を終了する。そして図5に示す印刷ダイアログ
UI15の「OK」ボタン19を押して印刷実行を指示し
たとき、クライアントアプリケーション6は印刷の指示
がなされた文書を識別するための文書IDと設定された
印刷設定を、図4のルートDでサーバ印刷モジュール9
に送る。サーバ印刷モジュール9はルートEで文書管理
制御モジュール8に対して文書を識別するための文書I
Dを示してルートF,Eでデータベース10から文書の
データを取得する。この取得した文書データをルートG
によりプリンタドライバモジュール群5に送る。プリン
タドライバモジュール群5は送られた文書データを加工
して中間PDLを作成し、作成した中間PDLをサーバ
印刷モジュール9に渡す。この中間PDLは印刷対象デ
ータが複数あるときは複数作成しても良い。サーバ印刷
モジュール9は送られた中間PDLに印刷設定をマージ
して、図8に示すデータ20を作成してプリンタドライ
バモジュール群5に再度渡す。プリンタドライバモジュ
ール群5は送られたデータから最終PDLを作成し、印
刷スプーラにデータを渡して印刷を実現する。
【0034】
【発明の効果】この発明は以上説明したように、文書管
理クライアントサーバは作成した印刷設定に対して実現
不可能な組み合わせになっていないかどうかを文書管理
サーバに対して問い合わせ、文書管理サーバは文書管理
クライアントサーバから問い合わせた印刷設定の適否を
答えるようにしたから、文書管理クライアントサーバが
プリンタのシステムの制限を知らなくとも、プリンタの
システムに適した印刷設定を作成して設定することがで
きる。
【0035】また、文書管理サーバは文書管理クライア
ントサーバから問い合わせた印刷設定の適否を判断した
結果、実現不可能な組み合わせの場合は実現可能な印刷
設定の組み合わせに変更し、変更した印刷設定を文書管
理クライアントサーバに渡すことにより、プリンタのシ
ステムに適した印刷設定をリアルタイムで作成して設定
することができる。
【0036】さらに、印刷設定を作成する文書管理クラ
イアントサーバを有する1又は複数のコンピュータと、
印刷を実行させる文書管理サーバを有するコンピュータ
及びプリンタをネットワークを介して接続し、プリンタ
のシステムに適した印刷設定を作成して設定することに
より、文書管理クライアントサーバを有する1又は複数
のコンピュータにプリンタドライバのソフトをインスト
ールしなくても、プリンタのシステムに適した印刷設定
を確実に設定することができる。
【0037】また、文書管理サーバは文書管理クライア
ントサーバから問い合わせた印刷設定の適否を判断した
結果、実現可能な印刷設定の設定値と、それらを表す文
字列及びそれらを表す図形を文書管理クライアントサー
バに渡し、文書管理クライアントサーバは取得した設定
値と文字列及び図形で印刷設定のためのユーザインタフ
ェースを作成することにより、ユーザの便宜を向上させ
ることができる。
【0038】さらに、ユーザインタフェースによりユー
ザが印刷設定を変更したときに、文書管理クライアント
サーバは変更した印刷設定に対して実現不可能な組み合
わせになっていないかどうかを文書管理サーバに対して
問い合わせ、文書管理サーバは文書管理クライアントサ
ーバから問い合わせた印刷設定の適否を判断した結果、
実現不可能な組み合わせの場合は実現可能な印刷設定の
組み合わせに変更し、変更した印刷設定を文書管理クラ
イアントサーバに渡すことにより、実現できない組み合
わせをユーザが行うことを防ぐことができ、ユーザの便
宜をより向上させることができる。
【0039】また、文書管理クライアントサーバは、文
書管理サーバのデータベースに収められている文書を一
意に識別できるIDを文書管理サーバに渡す機能を有
し、文書管理サーバは渡されたIDに該当する文書のデ
ータを取得して印刷を実行させることにより、ネットワ
ーク転送時間を短縮してネットワーク全体の負荷を軽減
することができる。
【図面の簡単な説明】
【図1】この発明の実施例の構成図である。
【図2】文書管理サーバのソフトウエアの構成を示すブ
ロック図である。
【図3】プリンタドライバモジュールの構成を示すブロ
ック図である。
【図4】文書管理クライアントと文書管理サーバのやり
取りを示す接続図である。
【図5】印刷ダイアログUIの表示図である。
【図6】印刷設定ダイアログUIの表示図である。
【図7】変更した印刷設定ダイアログUIの表示図であ
る。
【図8】文書管理サーバから送り出す印刷データの構成
図である。
【符号の説明】
1;ネットワーク、2;コンピュータ、3;プリンタ、
4;文書管理サーバ、5;プリンタドライバモジュール
群、6;文書管理クライアント、7;6サーバI/Fモ
ジュール、8;文書管理制御モジュール、9;サーバ印
刷モジュール、10;データベース。

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 印刷設定を作成する文書管理クライアン
    トサーバと、印刷を実行させる文書管理サーバとを有
    し、文書管理クライアントサーバは作成した印刷設定に
    対して実現不可能な組み合わせになっていないかどうか
    を文書管理サーバに対して問い合わせ、文書管理サーバ
    は文書管理クライアントサーバから問い合わせた印刷設
    定の適否を答えることを特徴とする印刷処理システム。
  2. 【請求項2】 上記文書管理サーバは文書管理クライア
    ントサーバから問い合わせた印刷設定の適否を判断した
    結果、実現不可能な組み合わせの場合は実現可能な印刷
    設定の組み合わせに変更し、変更した印刷設定を文書管
    理クライアントサーバに渡す請求項1記載の印刷処理シ
    ステム。
  3. 【請求項3】 印刷設定を作成する文書管理クライアン
    トサーバを有する1又は複数のコンピュータと、印刷を
    実行させる文書管理サーバを有するコンピュータ及びプ
    リンタがネットワークを介して接続され、文書管理クラ
    イアントサーバは作成した印刷設定に対して実現不可能
    な組み合わせになっていないかどうかを文書管理サーバ
    に対して問い合わせ、文書管理サーバは文書管理クライ
    アントサーバから問い合わせた印刷設定の適否を答える
    ことを特徴とする印刷処理システム。
  4. 【請求項4】 上記文書管理サーバは文書管理クライア
    ントサーバから問い合わせた印刷設定の適否を判断した
    結果、実現不可能な組み合わせの場合は実現可能な印刷
    設定の組み合わせに変更し、変更した印刷設定を文書管
    理クライアントサーバに渡す請求項3記載の印刷処理シ
    ステム。
  5. 【請求項5】 上記文書管理サーバは文書管理クライア
    ントサーバから問い合わせた印刷設定の適否を判断した
    結果、実現可能な印刷設定の設定値と、それらを表す文
    字列及びそれらを表す図形を文書管理クライアントサー
    バに渡し、文書管理クライアントサーバは取得した設定
    値と文字列及び図形で印刷設定のためのユーザインタフ
    ェースを作成する請求項4記載の印刷処理システム。
  6. 【請求項6】 上記ユーザインタフェースによりユーザ
    が印刷設定を変更したときに、文書管理クライアントサ
    ーバは変更した印刷設定に対して実現不可能な組み合わ
    せになっていないかどうかを文書管理サーバに対して問
    い合わせ、文書管理サーバは文書管理クライアントサー
    バから問い合わせた印刷設定の適否を判断した結果、実
    現不可能な組み合わせの場合は実現可能な印刷設定の組
    み合わせに変更し、変更した印刷設定を文書管理クライ
    アントサーバに渡す請求項5記載の印刷処理システム。
  7. 【請求項7】 上記文書管理クライアントサーバは、文
    書管理サーバのデータベースに収められている文書を一
    意に識別できるIDを文書管理サーバに渡す機能を有
    し、文書管理サーバは渡されたIDに該当する文書のデ
    ータを取得して印刷を実行させる請求項3乃至6のいず
    れかに記載の印刷処理システム。
JP2001011294A 2001-01-19 2001-01-19 印刷処理システム Pending JP2002215353A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001011294A JP2002215353A (ja) 2001-01-19 2001-01-19 印刷処理システム
US10/051,278 US7701599B2 (en) 2001-01-19 2002-01-22 Setting error avoidable printing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001011294A JP2002215353A (ja) 2001-01-19 2001-01-19 印刷処理システム

Publications (1)

Publication Number Publication Date
JP2002215353A true JP2002215353A (ja) 2002-08-02

Family

ID=18878444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001011294A Pending JP2002215353A (ja) 2001-01-19 2001-01-19 印刷処理システム

Country Status (2)

Country Link
US (1) US7701599B2 (ja)
JP (1) JP2002215353A (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040013561A (ko) * 2002-08-07 2004-02-14 삼성전자주식회사 네트워크 프린터 시스템 및 이를 위한 사용자 관리방법
JP2006252480A (ja) * 2005-03-14 2006-09-21 Fuji Xerox Co Ltd コンピュータ、画像処理システム、及び画像処理方法
JP2008001000A (ja) * 2006-06-23 2008-01-10 Sharp Corp 画像処理装置
JP2008182699A (ja) * 2007-01-24 2008-08-07 Toshiba Corp ドキュメント処理システムおよび方法
JP2009065467A (ja) * 2007-09-06 2009-03-26 Internatl Business Mach Corp <Ibm> ユーザインターフェイスを提供する装置及び方法
JP2011031564A (ja) * 2009-08-05 2011-02-17 Seiko Epson Corp 液体消費量計算装置、液体消費量計算システム、液体消費量計算方法およびプログラム
US7965402B2 (en) 2004-08-06 2011-06-21 Canon Kabushiki Kaisha Printing system and printing processing method
US8149428B2 (en) 2007-04-02 2012-04-03 Seiko Epson Corporation Print controlling apparatus and information processing apparatus
US8184321B2 (en) 2007-04-04 2012-05-22 Canon Kabushiki Kaisha Information processing apparatus with print function groupings, control method therefor, and computer program
US8451496B2 (en) 2009-08-07 2013-05-28 Canon Kabushiki Kaisha Information processing apparatus, printing apparatus, printing system, information processing apparatus control method, printing apparatus control method, and computer-readable storage medium for designating a print setting for a print job
US8873071B2 (en) 2008-05-30 2014-10-28 Samsung Electronics Co., Ltd. Image forming method using universal printer driver and device for performing the image forming method
JP2018180690A (ja) * 2017-04-05 2018-11-15 富士通株式会社 印刷管理プログラム、印刷管理方法、印刷管理装置及び印刷管理システム

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3480844B2 (ja) 2001-10-26 2003-12-22 株式会社リコー 文書管理装置、文書管理制御方法及び文書管理制御プログラム
JP4522061B2 (ja) * 2003-07-31 2010-08-11 キヤノン株式会社 情報処理装置及び方法、並びにプログラム
JP4379577B2 (ja) * 2003-09-01 2009-12-09 セイコーエプソン株式会社 周辺機器制御装置、周辺機器制御方法および周辺機器制御プログラム
JP4324060B2 (ja) * 2004-09-03 2009-09-02 キヤノン株式会社 文書管理システム及びその方法と文書管理装置及び当該装置の制御方法
JP4892251B2 (ja) * 2006-02-24 2012-03-07 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US7973950B1 (en) * 2007-02-16 2011-07-05 Adobe Systems Incorporated Image printing history
JP5039414B2 (ja) * 2007-04-02 2012-10-03 キヤノン株式会社 制御装置、プログラム作成方法、及びプログラム
JP2010061334A (ja) * 2008-09-03 2010-03-18 Ricoh Co Ltd ファイル管理システム、ファイル管理方法、およびプログラム
JP2010108022A (ja) * 2008-10-28 2010-05-13 Seiko Epson Corp プリンタドライバプログラム、印刷制御装置、印刷制御方法
JP5164818B2 (ja) * 2008-12-11 2013-03-21 キヤノン株式会社 ジョブ処理システム、ジョブ処理装置及びその制御方法
US20100245885A1 (en) * 2009-03-24 2010-09-30 Selvaraj Senthil K Techniques For Printing To Hotspot Printers
JP4920733B2 (ja) * 2009-09-30 2012-04-18 シャープ株式会社 印刷制御プログラム、印刷制御方法、プリンタ、及び印刷システム
JP5671983B2 (ja) * 2010-12-02 2015-02-18 株式会社リコー 情報処理装置、機器管理システム、情報処理方法、及び情報処理プログラム
JP5942793B2 (ja) * 2012-11-07 2016-06-29 富士ゼロックス株式会社 情報処理装置及びプログラム
JP6145116B2 (ja) * 2015-01-14 2017-06-07 キヤノン株式会社 情報処理装置とその制御方法およびプログラム
US10205846B1 (en) 2017-12-19 2019-02-12 Kyocera Document Solutions Inc. System to dynamically apply printer control preference settings

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241464A (en) * 1990-08-17 1993-08-31 Moore Business Forms, Inc. Desktop forms order system
US5666139A (en) * 1992-10-15 1997-09-09 Advanced Pen Technologies, Inc. Pen-based computer copy editing apparatus and method for manuscripts
US5625757A (en) * 1993-12-24 1997-04-29 Hitachi, Ltd. Printing system
JPH0887390A (ja) * 1994-09-20 1996-04-02 Fujitsu Ltd 印刷装置を有するネットワークシステム,ネットワークシステム用印刷装置,ネットワークシステム用サーバ装置およびネットワークシステム用端末装置
US6880692B1 (en) * 1995-12-15 2005-04-19 Cummins-Allison Corp. Method and apparatus for document processing
US6348971B2 (en) * 1997-06-20 2002-02-19 Seiko Epson Corporation Printing system and printing method for selecting an optimum printing for printing
US6335795B1 (en) * 1997-09-15 2002-01-01 International Business Machines Corporation Method for customizing print attribute choices based on selected model, media, and printer
JP3855417B2 (ja) 1997-12-19 2006-12-13 富士ゼロックス株式会社 画像形成装置
JPH11272435A (ja) 1998-03-25 1999-10-08 Ricoh Co Ltd プリンタドライバを記録したコンピュータ読み取り可能な記録媒体
JPH11331102A (ja) 1998-05-20 1999-11-30 Fuji Photo Film Co Ltd 写真プリントシステム
US6614550B1 (en) * 1998-10-02 2003-09-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and program storage medium
US6134568A (en) * 1998-10-30 2000-10-17 Kinko's Ventures, Inc. Previewing an assembled document
JP2000227847A (ja) 1999-02-08 2000-08-15 Fuji Xerox Co Ltd 実行条件設定装置及び方法
JP4392902B2 (ja) * 1999-06-02 2010-01-06 キヤノン株式会社 印刷方法及び印刷方法をコンピュータに実行させるためのプログラムを記録する媒体
US6864993B1 (en) * 1999-09-21 2005-03-08 International Business Machines Corporation Method, system, and program for determining consistency of information on a print job
EP2275920A1 (en) * 1999-11-02 2011-01-19 Canon Kabushiki Kaisha Information processor, method for processing information and memory medium for storing program readable by computer
US6842766B2 (en) * 1999-12-09 2005-01-11 Microsoft Corporation Client side caching of printer configuration
US6975417B1 (en) * 2000-02-22 2005-12-13 Xerox Corporation Dynamic addition of programming conflicts for programming conflict checking
US6661531B1 (en) * 2000-11-15 2003-12-09 Lexmark International, Inc. Method for adaptively matching print quality and performance in a host based printing system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040013561A (ko) * 2002-08-07 2004-02-14 삼성전자주식회사 네트워크 프린터 시스템 및 이를 위한 사용자 관리방법
US7965402B2 (en) 2004-08-06 2011-06-21 Canon Kabushiki Kaisha Printing system and printing processing method
JP2006252480A (ja) * 2005-03-14 2006-09-21 Fuji Xerox Co Ltd コンピュータ、画像処理システム、及び画像処理方法
JP2008001000A (ja) * 2006-06-23 2008-01-10 Sharp Corp 画像処理装置
JP2008182699A (ja) * 2007-01-24 2008-08-07 Toshiba Corp ドキュメント処理システムおよび方法
US8149428B2 (en) 2007-04-02 2012-04-03 Seiko Epson Corporation Print controlling apparatus and information processing apparatus
US8184321B2 (en) 2007-04-04 2012-05-22 Canon Kabushiki Kaisha Information processing apparatus with print function groupings, control method therefor, and computer program
JP2009065467A (ja) * 2007-09-06 2009-03-26 Internatl Business Mach Corp <Ibm> ユーザインターフェイスを提供する装置及び方法
US8873071B2 (en) 2008-05-30 2014-10-28 Samsung Electronics Co., Ltd. Image forming method using universal printer driver and device for performing the image forming method
JP2011031564A (ja) * 2009-08-05 2011-02-17 Seiko Epson Corp 液体消費量計算装置、液体消費量計算システム、液体消費量計算方法およびプログラム
US8639456B2 (en) 2009-08-05 2014-01-28 Seiko Epson Corporation Fluid consumption calculation device, fluid consumption calculation system, and fluid consumption calculation method
US8451496B2 (en) 2009-08-07 2013-05-28 Canon Kabushiki Kaisha Information processing apparatus, printing apparatus, printing system, information processing apparatus control method, printing apparatus control method, and computer-readable storage medium for designating a print setting for a print job
JP2018180690A (ja) * 2017-04-05 2018-11-15 富士通株式会社 印刷管理プログラム、印刷管理方法、印刷管理装置及び印刷管理システム

Also Published As

Publication number Publication date
US20020097432A1 (en) 2002-07-25
US7701599B2 (en) 2010-04-20

Similar Documents

Publication Publication Date Title
JP2002215353A (ja) 印刷処理システム
US6965958B1 (en) Searching for printers over a network using intermediate print data
US7852497B2 (en) Method of controlling printing control apparatus
EP2498177B1 (en) Printer
JP5919930B2 (ja) プログラム、情報処理装置、記憶媒体
US20060158674A1 (en) Printer driver, information processing device including the same, print control device, and print data generating method
US8605316B2 (en) Information processing apparatus and control method thereof, and storage medium
JP2006252480A (ja) コンピュータ、画像処理システム、及び画像処理方法
US7969589B2 (en) Print control device, print control method and computer program
JP5451348B2 (ja) 画像形成システム、Webサーバ、印刷制御装置、それらの制御方法、及びプログラム
JP2013149085A (ja) 印刷システム、印刷制御装置、および印刷制御プログラム
US11520536B2 (en) Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus
JP2016177432A (ja) プログラム、情報処理装置、記憶媒体、画面作成方法
JP5919925B2 (ja) プログラム、情報処理装置、記憶媒体
JP2002373064A (ja) 印刷装置および情報処理装置
JP6136671B2 (ja) 印刷ジョブ管理方法、印刷ジョブ管理プログラム、記録媒体、およびデジタル印刷装置
US20090257079A1 (en) Information processing apparatus and method and computer-readable storage medium thereof
JP2004220354A (ja) ネットワーク印刷システム
JP6827738B2 (ja) 制御方法、プログラム及び情報処理装置
JP2019160057A (ja) プリントサーバーと、その制御方法とプログラム
JPWO2006006302A1 (ja) 印刷システム、プリンタサーバ、印刷実行プログラムおよび印刷文書の管理システム
US8514434B2 (en) Print control device, print control system, and print control method
JP2015176231A (ja) 情報処理装置、情報処理方法及び情報処理システム
JP2014052751A (ja) プロキシを使用したネットワーク印刷システム
US11500597B2 (en) Server system, and printing apparatus having capability information identified by different server system and used for displaying print setting screen