JP3527380B2 - サービス提供システム,並びにそのサーバ及びプリンタ - Google Patents

サービス提供システム,並びにそのサーバ及びプリンタ

Info

Publication number
JP3527380B2
JP3527380B2 JP04237197A JP4237197A JP3527380B2 JP 3527380 B2 JP3527380 B2 JP 3527380B2 JP 04237197 A JP04237197 A JP 04237197A JP 4237197 A JP4237197 A JP 4237197A JP 3527380 B2 JP3527380 B2 JP 3527380B2
Authority
JP
Japan
Prior art keywords
printer
function
function information
printing
service
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
Application number
JP04237197A
Other languages
English (en)
Other versions
JPH10240460A (ja
Inventor
雄一 丹羽
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 JP04237197A priority Critical patent/JP3527380B2/ja
Publication of JPH10240460A publication Critical patent/JPH10240460A/ja
Application granted granted Critical
Publication of JP3527380B2 publication Critical patent/JP3527380B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は,サービス提供シス
テム,並びにそのサーバ及びプリンタに関し,詳細に
は,僅かの機能の差によって特定の装置が偏って消耗さ
れないサービス提供システム並びにそのサーバ及びプリ
ンタに関する。
【0002】
【従来の技術】同様なサービスが複数のサービス提供装
置によって提供されるネットワーク環境では,複数のサ
ービス提供装置から1つのサービス提供装置を選択する
ことが必要であり,種々の選択機構を備えたサービス提
供システムが従来から提案されている。
【0003】サービス提供システムの一例として,複数
台のプリンタを備えたプリントシステムが従来から知ら
れている。かかるプリントシステムは,複数のプリンタ
から1つのプリンタを選択して,プリントサービスを提
供するものである。このプリントサービスシステムで
は,ワードプロセッサやコンピュータが1体1でプリン
タ装置に接続された簡易なプリントシステムとは異な
り,印刷データ作成元がそれぞれのプリンタ装置と距離
をおいて配置されることが多い。
【0004】例えば,LANプリンタは,オフィスの印
刷室等の特定の1または複数の場所に配置される場合が
多く,居室に配置されるワークステーション等の印刷デ
ータ作成元とかなりの距離があるのが通常である。ま
た,回線網を介して他のLANに接続したようなプリン
トシステムの場合であると,これらの間の距離が大きく
開いていることはむしろ当然である。
【0005】このようなことから,従来のプリントシス
テムでは印刷データ作成元がシステムを構成している個
々のプリンタを詳細に知っていることは少なく,多くの
場合には,通常利用する1つまたは2つのプリンタを知
っているにすぎない。このような状況の元では,印刷デ
ータを作成したものは自分の知っている特定のプリンタ
装置を指定して,プリンタを指定してプリントアウトを
行わせることになり,一部のプリンタに印刷が集中した
り,せっかく新しいプリンタを購入してもそれが効率的
に使用されないといった問題が発生した。
【0006】また,特定のプリンタに印刷の依頼が集中
すると,そのプリンタが新たに印刷を行うまでの待ち時
間がかかり,迅速に所望の印刷物を手に入れることがで
きないばかりか,個々のプリンタの負荷がばらつくこと
になった。このため,用紙の補給だけでなく保守の実行
も他のプリンタと歩調を合わせて行うことができず,プ
リンタオペレータ自身も計画的或いは効率的な作業を行
うことができないという問題があった。
【0007】そこで,従来,複数のプリンタの中から印
刷ジョブを実行するのに適した1のプリンタを選択し
て,そのプリンタに印刷データを送出して印刷させるプ
リントシステムが提案されている。以下,従来提案され
ている種々のプリントシステムを説明する。
【0008】先ず,特開平06−183105号公報に
は,印刷ジョブを実行するために必要な機能を備えたプ
リンタを選択するプリントシステムが開示されている。
【0009】また,特開平06−183106公報に
は,オペレータがプリンタの稼働状況を表示し,それを
オペレータが見て,印刷ジョブをできるだけ早く終了で
きる装置を選択するプリントシステムが開示されてい
る。
【0010】さらに特開平06−183109公報に
は,プリントサーバが印刷ジョブをできるだけ早く終了
できる装置を選択するプリントシステムが開示されてい
る。
【0011】
【発明が解決しようとする課題】しかしながら,上記従
来のプリントシステムによれば,特定のプリンタ,すな
わち,最も機能が高いプリンタだけが優先的に選択され
て使用されることになる。具体的には,例えば,両面印
刷可能なプリンタが複数台あってそれらが少しずつ印刷
速度が異なる環境において,両面印刷を必要とする印刷
ジョブは優先的に最も早い両面印刷可能装置に与えられ
る。他の両面印刷可能なプリンタが利用されるのは,そ
れより高速な両面印刷可能なプリンタが印刷ジョブを実
行中や故障で利用できないときだけである。
【0012】これでは,僅かの機能の差で装置の利用頻
度が大きく変わり,高機能なプリンタだけが早く摩耗し
てしまうという問題がある。
【0013】本発明は上記に鑑みてなされたものであっ
て,僅かの機能の差によって特定の装置が偏って消耗さ
れないサービス提供システム,並びにそのサーバ及びプ
リンタを提供することを目的とする。
【0014】
【課題を解決するための手段】上記目的を達成するため
に,請求項1に係るサービス提供システムは,各々が伝
送路を介して接続されており,サービス及び当該サービ
スを実行するための条件を指定したサービス要求情報を
前記伝送路に送出するクライアントと,サービスを実行
する複数のサービス提供装置と,並びに,前記複数のサ
ービス提供装置の中から1のサービス提供装置を選択す
るサーバとから成るサービス提供システムにおいて,前
記複数のサービス提供装置は,サービスを行うサービス
提供手段と,自機のサービスに関する各種の機能情報を
検知する自機機能検出手段と,他のサービス提供装置の
サービスに関する各種の機能情報を受信する受信手段
と,前記自機のサービスに関する各種の機能情報と前記
他のサービス提供装置のサービスに関する各種の機能情
報とを比較し,前記他のサービス提供装置の前記機能情
報と同等以上の機能を示す機能情報に調整し,調整した
機能を示す調整サービス機能情報を前記伝送路に送出す
る調整サービス機能情報送出手段と,を夫々含み,前記
サーバは,前記伝送路を介して受信したサービス要求情
報で要求される機能を示す情報と前記複数のサービス提
供装置から各々送出される調整サービス機能情報とを照
合し,前記クライアントから送出された前記サービス要
求情報のサービスを実行するのに適した1のサービス提
供装置を選択するサービス提供装置選択手段と,を含む
ものである。
【0015】上記構成によれば,サービス提供システム
において,複数のサービス提供装置は,夫々,自機のサ
ービスに関する各種の機能情報を検知し,当該検知した
自機のサービスに関する各種の機能情報と他のサービス
提供装置のサービスに関する各種の機能情報とを比較し
自機の機能情報を調整して他のサービス提供装置の機能
情報と同等以上の機能を示す調整サービス機能情報をサ
ーバに送出し,サーバは,受信したサービス要求情報で
要求される機能と複数のサービス提供装置から各々送出
される調整サービス機能情報とを照合し,受信したサー
ビス要求情報のサービスを実行するのに適した1のサー
ビス提供装置を選択する構成であるので,サービス提供
装置はサービスの結果に大きな影響を与えない範囲で自
機のサービスに関する機能を実際の機能より優れている
ようにサーバに報告することができ,その結果,ほんの
僅かのサービス提供装置の機能の差によって特定のサー
ビス提供装置が偏って消耗されるのを防止することが可
能となる。
【0016】また,請求項2に係るサービス提供システ
ムは,前記請求項1に記載の発明において,前記調整サ
ービス機能情報送出手段は,前記自機のサービスに関す
る各種の機能情報と前記他のサービス提供装置のサービ
スに関する各種の機能情報とを比較し,前記自機の機能
情報を,実際の機能よりも優れた機能を示し,かつ前記
他のサービス提供装置の前記機能情報と同等以上の機能
を示す機能情報に調整し,調整した機能を示す前記調整
サービス機能情報を前記伝送路に送出するものである。
【0017】上記構成によれば,サービス提供システム
において,複数のサービス提供装置は,夫々,自機のサ
ービスに関する各種の機能情報を検知し,当該検知した
自機のサービスに関する各種の機能情報と他のサービス
提供装置のサービスに関する各種の機能情報とを比較し
自機の機能情報を調整して自機の実際の機能よりも優れ
た機能を示す調整サービス機能情報をサーバに送出し,
サーバは,受信したサービス要求情報で要求される機能
と複数のサービス提供装置から各々送出される調整サー
ビス機能情報とを照合し,受信したサービス要求情報の
サービスを実行するのに適した1のサービス提供装置を
選択する構成であるので,サービス提供装置はサービス
の結果に大きな影響を与えない範囲で自機のサービスに
関する機能を実際の機能より優れているようにサーバに
報告することができ,その結果,ほんの僅かのサービス
提供装置の機能の差によって特定のサービス提供装置が
偏って消耗されるのを防止することが可能となる。
【0018】また,請求項3に係るサービス提供システ
ムは,各々が伝送路を介して接続されており,サービス
及び当該サービスを実行するための条件を指定したサー
ビス要求情報を前記伝送路に送出するクライアントと,
サービスを実行する複数のサービス提供装置と,並び
に,前記複数のサービス提供装置の中から1のサービス
提供装置を選択するサーバとから成るサービス提供シス
テムにおいて,前記複数のサービス提供装置は,サービ
スを行うサービス提供手段と,自機のサービスに関する
各種の機能情報を検知する自機機能検出手段と,前記自
機の機能情報を,実際の機能よりも優れた機能を示す機
能情報に調整し,調整した機能を示す前記調整サービス
機能情報を前記伝送路に送出する調整サービス機能情報
送出手段と,を夫々含み,前記サーバは,前記伝送路を
介して受信したサービス要求情報で要求される機能を示
す情報と前記複数のサービス提供装置から各々送出され
る調整サービス機能情報とを照合し,前記クライアント
から送出された前記サービス要求情報のサービスを実行
するのに適した1のサービス提供装置を選択するサービ
ス提供装置選択手段と,を含むものである。
【0019】上記構成によれば,サービス提供システム
において,複数のサービス提供装置は,夫々,自機のサ
ービスに関する各種の機能情報を検知し,自機の機能情
報を調整して自機の実際の機能よりも優れた機能を示す
調整サービス機能情報をサーバに送出し,サーバは,受
信したサービス要求情報で要求される機能と複数のサー
ビス提供装置から各々送出される調整サービス機能情報
とを照合し,受信したサービス要求情報のサービスを実
行するのに適した1のサービス提供装置を選択する構成
であるので,サービス提供装置はサービスの結果に大き
な影響を与えない範囲で自機のサービスに関する機能を
実際の機能より優れているようにサーバに報告すること
ができ,その結果,ほんの僅かのサービス提供装置の機
能の差によって特定のサービス提供装置が偏って消耗さ
れるのを防止することが可能となる。
【0020】また,請求項4に係るサービス提供システ
ムは,各々が伝送路を介して接続されており,印刷デー
タ及び当該印刷データを印刷するための印刷条件を含む
印刷ジョブを前記伝送路に送出するクライアントと,印
刷データを印刷可能な複数のプリンタと,並びに,前記
複数のプリンタの中から1のプリンタを選択するサーバ
とから成るサービス提供システムにおいて,前記複数の
プリンタは,印刷データの印刷を行う印刷手段と,自機
の印刷に関する各種の機能情報を検知する自機機能検出
手段と,他のプリンタの印刷に関する各種の機能情報を
受信する受信手段と,前記自機の印刷に関する各種の機
能情報と前記他のプリンタの印刷に関する各種の機能情
報とを比較し,前記他のプリンタの前記機能情報と同等
以上の機能を示す機能情報に調整し,調整した機能を示
す調整プリンタ機能情報を前記伝送路に送出する調整プ
リンタ機能情報送出手段と,を夫々含み,前記サーバ
は,前記伝送路を介して受信した印刷ジョブで要求され
る機能を示す情報と前記複数のプリンタから各々送出さ
れる調整プリンタ情報とを照合し,前記印刷ジョブを実
行するのに適した1のプリンタを選択するプリンタ選択
手段と,を含むものである。
【0021】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,当該検知した自機の印刷に
関する各種の機能情報と他のプリンタの印刷に関する各
種の機能情報とを比較し自機の機能情報を調整して他の
プリンタの機能と同等以上の機能を示す調整プリンタ機
能情報をサーバに送出し,サーバは,受信した印刷ジョ
ブで要求される機能と複数のプリンタから各々送出され
る調整プリンタ機能情報とを照合し,受信した印刷ジョ
ブを実行するのに適した1のプリンタを選択する構成で
あるので,プリンタは印刷ジョブの結果に大きな影響を
与えない範囲で自機の印刷に関する機能を実際の機能よ
り優れているようにサーバに報告することができ,その
結果,ほんの僅かのプリンタの機能の差によって特定の
プリンタが偏って消耗されるのを防止することが可能と
なる。
【0022】また,請求項5係るサービス提供システム
は,前記請求項1に記載の発明において,前記調整プリ
ンタ機能情報送出手段は,前記自機の印刷に関する各種
の機能情報と前記他のプリンタの印刷に関する各種の機
能情報とを比較し,前記自機の機能情報を,実際の機能
よりも優れた機能を示し,かつ前記他のプリンタの前記
機能情報と同等以上の機能を示す機能情報に調整し,調
整した機能を示す前記調整プリンタ機能情報を前記伝送
路に送出するものである。
【0023】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,当該検知した自機の印刷に
関する各種の機能情報と他のプリンタの印刷に関する各
種の機能情報とを比較し自機の機能情報を調整して自機
の実際の機能よりも優れた機能を示す調整プリンタ機能
情報をサーバに送出し,サーバは,受信した印刷ジョブ
で要求される機能と複数のプリンタから各々送出される
調整プリンタ機能情報とを照合し,受信した印刷ジョブ
を実行するのに適した1のプリンタを選択する構成であ
るので,プリンタは印刷ジョブの結果に大きな影響を与
えない範囲で自機の印刷に関する機能を実際の機能より
優れているようにサーバに報告することができ,その結
果,ほんの僅かのプリンタの機能の差によって特定のプ
リンタが偏って消耗されるのを防止することが可能とな
る。
【0024】また,請求項6に係るサービス提供システ
ムは,各々が伝送路を介して接続されており,印刷デー
タ及び当該印刷データを印刷するための印刷条件を含む
印刷ジョブを前記伝送路に送出するクライアントと,印
刷データを印刷可能な複数のプリンタと,並びに,前記
複数のプリンタの中から1のプリンタを選択するサーバ
とから成るサービス提供システムにおいて,前記複数の
プリンタは,印刷データの印刷を行う印刷手段と,自機
の印刷に関する各種の機能情報を検知する自機機能検出
手段と,前記自機の機能情報を,実際の機能よりも優れ
た機能を示す機能情報に調整し,調整した機能を示す前
記調整プリンタ機能情報を前記伝送路に送出する調整プ
リンタ機能情報送出手段と,を夫々含み,前記サーバ
は,前記伝送路を介して受信した印刷ジョブで要求され
る機能を示す情報と前記複数のプリンタから各々送出さ
れる調整プリンタ情報とを照合し,前記印刷ジョブを実
行するのに適した1のプリンタを選択するプリンタ選択
手段と,を含むことを特徴とするサービス提供システ
ム。
【0025】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,自機の機能情報を調整して
自機の実際の機能よりも優れた機能を示す調整プリンタ
機能情報をサーバに送出し,サーバは,受信した印刷ジ
ョブで要求される機能と複数のプリンタから各々送出さ
れる調整プリンタ機能情報とを照合し,受信した印刷ジ
ョブを実行するのに適した1のプリンタを選択する構成
であるので,プリンタは印刷ジョブの結果に大きな影響
を与えない範囲で自機の印刷に関する機能を実際の機能
より優れているようにサーバに報告することができ,そ
の結果,ほんの僅かのプリンタの機能の差によって特定
のプリンタが偏って消耗されるのを防止することが可能
となる。
【0026】また,請求項7に係るサービス提供システ
ムは, 各々が伝送路を介して接続されており,印刷デ
ータ及び当該印刷データを印刷するための印刷条件を含
む印刷ジョブを前記伝送路に送出するクライアントと,
印刷データを印刷可能な複数のプリンタと,並びに,前
記複数のプリンタの中から1のプリンタを選択するサー
バとから成るサービス提供システムにおいて,前記複数
のプリンタは,印刷データの印刷を行う印刷手段と,自
機の印刷に関する各種の機能情報を検知する自機機能検
出手段と,他のプリンタの印刷に関する各種機能を検出
する他機能検出手段と,前記自機の印刷に関する各種の
機能情報と前記他のプリンタの印刷に関する各種の機能
情報とを比較し,前記他のプリンタの前記機能情報と同
等以上の機能を示す機能情報に調整し,調整した機能を
示す調整プリンタ機能情報を前記伝送路に送出する調整
プリンタ機能情報送出手段と,を夫々含み,前記サーバ
は,前記複数のプリンタから各々送出される調整プリン
タ機能情報に基づいて,前記プリンタ各々の機能情報を
含むプリンタ機能リストを作成するプリンタ機能リスト
作成手段と,前記伝送路を介して受信した印刷ジョブで
要求される機能を示す情報と前記プリンタリストとに基
づいて,前記プリンタ機能リストから前記印刷ジョブを
実行するのに適した1のプリンタを選択するプリンタ選
択手段と,を含むことを特徴とするサービス提供システ
ム。ものである。
【0027】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,また,他のプリンタの印刷
に関する各種機能を検出し,当該検知した自機の印刷に
関する各種の機能情報と他のプリンタの印刷に関する各
種の機能情報とを比較し自機の機能情報を調整して他の
プリンタの機能よりも優れた機能を示す調整プリンタ機
能情報をサーバに送出し,サーバは,前記複数のプリン
タから各々送出される調整プリンタ機能情報に基づいて
プリンタ機能リストを作成し,受信した印刷ジョブで要
求される機能に基づいて,プリンタ機能リストから前記
印刷ジョブを実行するのに適した1のプリンタを選択す
る構成であるので,印刷ジョブの結果に大きな影響を与
えない範囲で自機の印刷に関する機能を実際の機能より
優れているようにサーバに報告することができ,その結
果,ほんの僅かのプリンタの機能の差によって特定のプ
リンタが偏って消耗されるのを防止することが可能とな
る。
【0028】また,請求項8に係るサービス提供システ
ムは,前記請求項1に記載の発明において,前記調整プ
リンタ機能情報送出手段は,前記自機の印刷に関する各
種の機能情報と前記他のプリンタの印刷に関する各種の
機能情報とを比較し,前記自機の機能情報を,実際の機
能よりも優れた機能を示し,かつ前記他のプリンタの前
記機能情報と同等以上の機能を示す機能情報に調整し,
調整した機能を示す前記調整プリンタ機能情報を前記伝
送路に送出するものである。
【0029】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,また,他のプリンタの印刷
に関する各種機能を検出し,当該検知した自機の印刷に
関する各種の機能情報と他のプリンタの印刷に関する各
種の機能情報とを比較し自機の機能情報を調整して自機
の実際の機能よりも優れた機能を示す調整プリンタ機能
情報をサーバに送出し,サーバは,前記複数のプリンタ
から各々送出される調整プリンタ機能情報に基づいてプ
リンタ機能リストを作成し,受信した印刷ジョブで要求
される機能に基づいて,プリンタ機能リストから前記印
刷ジョブを実行するのに適した1のプリンタを選択する
構成であるので,印刷ジョブの結果に大きな影響を与え
ない範囲で自機の印刷に関する機能を実際の機能より優
れているようにサーバに報告することができ,その結
果,ほんの僅かのプリンタの機能の差によって特定のプ
リンタが偏って消耗されるのを防止することが可能とな
る。
【0030】また,請求項9に係るサービス提供システ
ムは,各々が伝送路を介して接続されており,印刷デー
タ及び当該印刷データを印刷するための印刷条件を含む
印刷ジョブを前記伝送路に送出するクライアントと,印
刷データを印刷可能な複数のプリンタと,並びに,前記
複数のプリンタの中から1のプリンタを選択するサーバ
とから成るサービス提供システムにおいて,前記複数の
プリンタは,自機の印刷に関する各種の機能情報を検知
する自機機能検出手段と,前記自機の機能情報を,実際
の機能よりも優れた機能を示す機能情報に調整し,調整
した機能を示す前記調整プリンタ機能情報を前記伝送路
に送出する調整プリンタ機能情報送出手段と,を夫々含
み,前記サーバは,前記複数のプリンタから各々送出さ
れる調整プリンタ機能情報に基づいて,前記プリンタ各
々の機能情報を含むプリンタ機能リストを作成するプリ
ンタ機能リスト作成手段と,前記伝送路を介して受信し
た印刷ジョブで要求される機能を示す情報と前記プリン
タリストとに基づいて,前記プリンタ機能リストから前
記印刷ジョブを実行するのに適した1のプリンタを選択
するプリンタ選択手段と,を含むものである。
【0031】上記構成によれば,サービス提供システム
において,複数のプリンタは,夫々,自機の印刷に関す
る各種の機能情報を検知し,自機の機能情報を調整して
自機の実際の機能よりも優れた機能を示す調整プリンタ
機能情報をサーバに送出し,サーバは,前記複数のプリ
ンタから各々送出される調整プリンタ機能情報に基づい
てプリンタ機能リストを作成し,受信した印刷ジョブで
要求される機能に基づいて,プリンタ機能リストから前
記印刷ジョブを実行するのに適した1のプリンタを選択
する構成であるので,印刷ジョブの結果に大きな影響を
与えない範囲で自機の印刷に関する機能を実際の機能よ
り優れているようにサーバに報告することができ,その
結果,ほんの僅かのプリンタの機能の差によって特定の
プリンタが偏って消耗されるのを防止することが可能と
なる。
【0032】また,請求項10に係るサービス提供シス
テムは,前記請求項7から9のいずれか一項に記載の発
明において,前記他機能検出手段が,他のプリンタに機
能問い合わせ要求を送出し,この応答として,当該他の
プリンタから送出される他のプリンタの印刷に関する各
種機能情報を含む機能問い合わせ応答を受信して,他の
プリンタの印刷に関する各種機能を検出するものであ
る。
【0033】上記構成によれば,プリンタは,他のプリ
ンタに機能問い合わせ要求を送出し,この応答として,
当該他のプリンタから送出される他のプリンタの印刷に
関する各種機能情報を含む機能問い合わせ応答を受信し
て,他のプリンタの印刷に関する各種機能を検出する構
成であるので,請求項3記載の発明の効果に加えて,プ
リンタは,簡単な方法で他のプリンタの印刷に関する各
種機能を検出することが可能となる。
【0034】また,請求項11に係るサービス提供シス
テムは,前記請求項7から9のいずれか一項に記載の発
明において,前記他機能検出手段が,前記伝送路の信号
をキャリアセンスし,他のプリンタの印刷に関する各種
機能情報を含む機能問い合わせ応答を受信して,他のプ
リンタの印刷に関する各種機能を検出するものである。
【0035】上記構成によれば,プリンタは,伝送路の
信号をキャリアセンスし,他のプリンタの印刷に関する
各種機能情報を含む機能問い合わせ応答を受信して,他
のプリンタの印刷に関する各種機能を検出する構成であ
るので,請求項3記載の発明の効果に加えて,プリンタ
は,常時,他のプリンタの印刷に関する各種機能を検出
することが可能となる。
【0036】また,請求項12に係るサービス提供シス
テムは,前記請求項4から9のいずれか一項に記載の発
明において,前記調整プリンタ機能情報送出手段が,前
記自機の印刷に関する印刷コストと前記他のプリンタの
印刷に関する印刷コストとを比較し,自機の印刷コスト
を調整して自機の実際の印刷コストよりも安い印刷コス
トの情報を含む調整プリンタ機能情報を前記伝送路に送
出するものである。
【0037】上記構成によれば,プリンタは,自機の印
刷に関する印刷コストと前記他のプリンタの印刷に関す
る印刷コストとを比較し,自機の印刷コストを調整して
自機の実際の印刷コストよりも安い印刷コストの情報を
含む調整プリンタ機能情報を送出する構成であるので,
前記請求項2または3記載の発明の効果に加えて,自機
の印刷コストを実際の印刷コストより低くサーバに報告
することができ,その結果,ほんの僅かの印刷コストの
差によって特定のプリンタが偏って消耗されるのを防止
することが可能となる。
【0038】また,請求項13に係るサービス提供シス
テムは,前記請求項4から9のいずれか一項に記載の発
明において,前記調整プリンタ機能情報送出手段が,前
記自機の印刷に関する印刷速度と前記他のプリンタの印
刷に関する印刷速度とを比較し,自機の印刷速度を調整
して自機の実際の印刷速度よりも良い印刷速度の情報を
含む調整プリンタ機能情報を前記伝送路に送出するもの
である。
【0039】上記構成によれば,プリンタは,自機の印
刷に関する印刷速度と前記他のプリンタの印刷に関する
印刷速度とを比較し,自機の印刷速度を調整して自機の
実際の印刷速度よりも良い印刷速度の情報を含む調整プ
リンタ機能情報を送出する構成であるので,前記請求項
2または3記載の発明の効果に加えて,自機の印刷速度
を実際の印刷速度より優れているようにサーバに報告す
ることができ,その結果,ほんの僅かの印刷速度の差に
よって特定のプリンタが偏って消耗されるのを防止する
ことが可能となる。
【0040】また,請求項14に係るサービス提供シス
テムは,前記請求項4から9のいずれか一項に記載の発
明において,前記調整プリンタ機能情報送出手段は,前
記自機の印刷に関する解像度と前記他のプリンタの印刷
に関する解像度とを比較し,自機の解像度を調整して自
機の実際の解像度よりも良い解像度の情報を含む調整プ
リンタ機能情報を前記伝送路に送出する構成としても良
い。
【0041】上記構成によれば,プリンタは,自機の印
刷に関する解像度と前記他のプリンタの印刷に関する解
像度とを比較し,自機の解像度を調整して自機の実際の
解像度よりも良い解像度の情報を含む調整プリンタ機能
情報を送出する構成であるので,前記請求項2または3
記載の発明の効果に加えて,自機の解像度を実際の解像
度より優れているようにサーバに報告することができ,
その結果,ほんの僅かの解像度の差によって特定のプリ
ンタが偏って消耗されるのを防止することが可能とな
る。
【0042】また,請求項15に係るサーバは,伝送路
を介して,印刷データ及び当該印刷データを印刷するた
めの印刷条件を含む印刷ジョブを前記伝送路に送出する
クライアント及び印刷データを印刷可能な複数のプリン
タと接続されるサーバにおいて,前記伝送路を介して受
信した印刷ジョブで要求される機能を示す情報と前記複
数のプリンタ各々から他のプリンタの印刷に関する機能
情報との比較でそれぞれ調整された前記プリンタ各々の
調整プリンタ情報を含むプリンタ機能リストとを照合
し,前記印刷ジョブを実行するのに適した1のプリンタ
を選択するプリンタ選択手段を備えたものである。
【0043】上記構成によれば,サービス提供システム
におけるサーバは,受信した印刷ジョブで要求される機
能と複数のプリンタから各々送出される調整プリンタ機
能情報とを照合し,受信した印刷ジョブを実行するのに
適した1のプリンタを選択する構成であるので,ほんの
僅かのプリンタの機能の差によって特定のプリンタが偏
って消耗されるのを防止可能なサービス提供システムに
おけるサーバを提供することが可能となる。
【0044】さらに,請求項16に係るプリンタは,伝
送路を介して,印刷データ及び当該印刷データを印刷す
るための印刷条件を含む印刷ジョブを前記伝送路に送出
するクライアント及び複数のプリンタの中から1のプリ
ンタを選択するサーバに接続されるプリンタにおいて,
印刷データの印刷を行う印刷手段と,自機の印刷に関す
る各種の機能情報を検知する自機機能検出手段と,他の
プリンタの印刷に関する各種の機能情報を受信する受信
手段と,前記自機の印刷に関する各種の機能情報と前記
他のプリンタの印刷に関する各種の機能情報とを比較
し,前記他のプリンタの前記機能情報と同等以上の機能
を示す機能情報に調整し,調整した機能を示す調整プリ
ンタ機能情報を前記伝送路に送出する調整プリンタ機能
情報送出手段と,を備えたものである。
【0045】上記構成によれば,サービス提供システム
において,プリンタは,夫々,自機の印刷に関する各種
の機能情報を検知し,当該検知した自機の印刷に関する
各種の機能情報と他のプリンタの印刷に関する各種の機
能情報とを比較し自機の機能情報を調整して自機の実際
の機能よりも優れた機能を示す調整プリンタ機能情報を
サーバに送出する構成であるので,プリンタは印刷ジョ
ブの結果に大きな影響を与えない範囲で自機の印刷に関
する機能を実際の機能より優れているようにサーバに報
告することができ,その結果,ほんの僅かのプリンタの
機能の差によって特定のプリンタが偏って消耗されるの
を防止可能なサービス提供システムにおけるプリンタを
提供することが可能となる。
【0046】また,請求項17に係るプリンタは,前記
請求項1に記載の発明であって,前記調整プリンタ機能
情報送出手段は,前記自機の機能情報を,実際の機能よ
りも優れた機能を示し,かつ前記他のプリンタの前記機
能情報と同等以上の機能を示す機能情報に調整し,調整
した機能を示す前記調整プリンタ機能情報を前記伝送路
に送出するものである。
【0047】上記構成によれば,サービス提供システム
において,プリンタは,夫々,自機の印刷に関する各種
の機能情報を検知し,当該検知した自機の印刷に関する
各種の機能情報と他のプリンタの印刷に関する各種の機
能情報とを比較し自機の機能情報を調整して自機の実際
の機能よりも優れた機能を示す調整プリンタ機能情報を
サーバに送出する構成であるので,プリンタは印刷ジョ
ブの結果に大きな影響を与えない範囲で自機の印刷に関
する機能を実際の機能より優れているようにサーバに報
告することができ,その結果,ほんの僅かのプリンタの
機能の差によって特定のプリンタが偏って消耗されるの
を防止可能なサービス提供システムにおけるプリンタを
提供することが可能となる。
【0048】また,請求項18に係るプリンタは,伝送
路を介して,印刷データ及び当該印刷データを印刷する
ための印刷条件を含む印刷ジョブを前記伝送路に送出す
るクライアント及び複数のプリンタの中から1のプリン
タを選択するサーバに接続されるプリンタにおいて,印
刷データの印刷を行う印刷手段と,自機の印刷に関する
各種の機能情報を検知する自機機能検出手段と,前記自
機の機能情報を,実際の機能よりも優れた機能を示す機
能情報に調整し,調整した機能を示す前記調整プリンタ
機能情報を前記伝送路に送出する調整プリンタ機能情報
送出手段と,を備えたものである。
【0049】上記構成によれば,サービス提供システム
において,プリンタは,夫々,自機の印刷に関する各種
の機能情報を検知し,当該検知した自機の印刷に関する
各種の機能情報を調整して自機の実際の機能よりも優れ
た機能を示す調整プリンタ機能情報をサーバに送出する
構成であるので,プリンタは印刷ジョブの結果に大きな
影響を与えない範囲で自機の印刷に関する機能を実際の
機能より優れているようにサーバに報告することがで
き,その結果,ほんの僅かのプリンタの機能の差によっ
て特定のプリンタが偏って消耗されるのを防止可能なサ
ービス提供システムにおけるプリンタを提供することが
可能となる。
【0050】また,請求項19にかかるプリンタは,伝
送路を介して,印刷データ及び当該印刷データを印刷す
るための印刷条件を含む印刷ジョブを前記伝送路に送出
するクライアント及び複数のプリンタの中から1のプリ
ンタを選択するサーバに接続されるプリンタにおいて,
印刷データの印刷を行う印刷手段と,自機の印刷に関す
る各種の機能情報を検知する自機機能検出手段と,前記
自機の機能情報を,実際の機能と異なる機能を示す機能
情報に調整し,調整した機能を示す前記調整プリンタ機
能情報を前記伝送路に送出する調整プリンタ機能情報送
出手段と,を備えたものである。
【0051】上記構成によれば,サービス提供システム
において,プリンタは,夫々,自機の印刷に関する各種
の機能情報を検知し,当該検知した自機の印刷に関する
各種の機能情報を調整して自機の実際の機能と異なる機
能を示す調整プリンタ機能情報をサーバに送出する構成
であるので,プリンタは印刷ジョブの結果に大きな影響
を与えない範囲で自機の印刷に関する機能を実際の機能
と異なるようにサーバに報告することができ,その結
果,ほんの僅かのプリンタの機能の差によって特定のプ
リンタが偏って消耗されるのを防止可能なサービス提供
システムにおけるプリンタを提供することが可能とな
る。
【0052】
【発明の実施の形態】以下,図1〜図17を参照して,
本発明に係るサービス提供システムをプリントシステム
に適用した好適な実施の形態を詳細に説明する。
【0053】図1は,本実施の形態に係るプリントシス
テムの概略構成例を示す図である。図1に示すプリント
システム1は,印刷データ及び当該印刷データを印刷す
るための印刷条件を含む印刷ジョブを送出する複数のワ
ークステーション(クライアント)2と,印刷データを
印刷する複数のプリンタ(サービス提供装置)4と,並
びに,送出された印刷ジョブに基づいて前記複数のプリ
ンタから1のプリンタを選択するホストコンピュータ
(サーバ)3とで構成されている。これらワークステー
ション2,ホストコンピュータ3,及びプリンタ4は,
ネットワーク(伝送路)5を介して通信回線に接続され
ている。
【0054】なお,ネットワーク5は,LAN,公衆回
線網や,専用回線網等のいずれを用いても良い。また,
通信方式は有線方式若しくは無線方式のいずれでも良
い。
【0055】ワークステーション2は,作成した文書に
対応した印刷データ及びこの文書を印刷するために設定
した印刷条件(装置の選択や,紙や給排紙トレイの選
択,両面印刷の設定,コピー部数,解像度の設定,完了
要求時刻等)を印刷ジョブとしてホストコンピュータ3
に送出する。
【0056】ホストコンピュータ3は,自己が管理する
全てのプリンタ4の調整プリンタ機能情報を取得し,プ
リンタ機能リストを作成する(以下,「プリンタ機能リ
スト作成処理」と称する)。また,ホストコンピュータ
3は,ワークステーション2から送出された印刷ジョブ
をチェックして,最適な1のプリンタ4を選択して当該
選択したプリンタ4に印刷ジョブを送出する(以下,
「プリンタ選択処理」と称する)。
【0057】プリンタ4は,ホストコンピュータ3から
送出される印刷ジョブに従って印刷データの印刷を行
う。具体的には,プリンタ4は,印刷ジョブに含まれる
印刷条件(紙サイズ,給排紙トレイ,両面,コピー部数
など)に従って,印刷ジョブに含まれる印刷データで定
義される印刷内容を紙などのメディアに印刷する。ま
た,プリンタ4は,機能問い合わせ要求を受信した場合
に,自己のプリンタ内の各機能情報を取得し,この自己
の機能情報を調整した調整プリンタ機能情報をホストコ
ンピュータ3に送信する(以下,「プリンタ機能応答処
理」と称する)。
【0058】図2は,図1で示したワークステーション
2の概略構成を示すブロック図である。図2において,
ワークステーション2は,文字列を入力する入力部21
と,データ通信をおこなう通信部22と,表示部23
と,ワークステーション2の装置全体の制御を司るCP
U24と,CPU24を動作させる各種制御プログラム
等を格納したハードディスク25と,ハードディスク2
5のデータのリード/ライトを行うディスク制御装置2
6と,及び,各種制御プログラム等のワークエリアとし
て使用するRAM27とから構成されている。
【0059】入力部21は,カーソルキー,数字入力キ
ー及び各種機能キー等を備えたキーボード等からなり,
キーボードで押下されたキーの押下信号をCPU24に
出力する。
【0060】通信部22は,ネットワーク5に接続さ
れ,ネットワーク5を介してホストコンピュータ3や他
のワークステーション2等とデータ通信を行うものであ
る。表示部23は,CRTやLCD等により構成され,
CPU24から入力される表示データに応じた表示が行
われる。また,表示部23は,印刷データの作成時やホ
ストコンピュータ4への印刷ジョブ等の転送時に,必要
なデータを表示するようになっている。
【0061】CPU24は,ハードディスク25に格納
されている各種制御プログラムに従って装置全体を制御
する中央制御ユニットであり,このCPU24には,入
力部21と,通信部22と,表示部23と,ディスク制
御装置26と,及びRAM27が接続されており,デー
タ通信,メモリへのアクセスによるアプリケーションプ
ログラムの読み出しや各種データのリード/ライト,デ
ータ/コマンド入力,カラー表示等を制御する。また,
CPU24は,入力部21から入力された印刷データ及
び当該印刷データの印刷条件を印刷ジョブとして通信部
22を介して,ホストコンピュータ3に送出する。
【0062】ハードディスク25は,CPU24を動作
させるための各種制御プログラムやその処理に使用され
るパラメータ等を記憶している。これら各種制御プログ
ラムは,CPU27が読み取り可能なプログラムコード
の形態でハードディスク25に記憶されている。なお,
記憶媒体としては,上記ハードディスクに限られるもの
ではなく,フロッピーディスクやCD−ROM等の他の
記憶媒体を用いても良い。
【0063】RAM27は,指定された制御プログラ
ム,入力指示,入力データ及び処理結果等を格納するワ
ークメモリと,表示部22の表示画面に表示する表示デ
ータを一時的に格納する表示メモリとを備えている。
【0064】図3は,図1で示したホストコンピュータ
3の概略構成を示すブロック図である。図3において,
ホストコンピュータ3は,文字列を入力する入力部31
と,データ通信を行う通信部32と,表示部33と,ホ
ストコンピュータ3の装置全体の制御を司るCPU34
と,CPU34を動作させる各種制御プログラムを格納
したハードディスク35と,ハードディスク35のデー
タのリード/ライトを行うディスク制御装置36と,及
び各種プログラムのワークエリアとして使用するRAM
37等とから構成されている。
【0065】入力部31は,カーソルキー,数字入力キ
ー及び各種機能キー等を備えたキーボード等からなり,
キーボードで押下されたキーの押下信号をCPU34に
出力する。
【0066】通信部32は,ネットワーク5に接続さ
れ,ネットワーク5を介してワークステーション2やプ
リンタ4等とデータ通信を行うものである。
【0067】表示部33は,CRTやLCD等により構
成され,CPU34から入力される表示データに応じた
表示が行われる。また,表示部33は,ワークステーシ
ョン2から送出された印刷ジョブや,選択したプリンタ
への印刷ジョブ等の転送時に,必要なデータを表示する
ようになっている。
【0068】CPU34は,ハードディスク35に格納
されている各種制御プログラムに従って,ホストコンピ
ュータ3の装置全体の制御及びプリントシステム1全体
を管理する制御ユニットである。また,CPU34は,
入力部31と,通信部32と,表示部33,ディスク制
御装置36と,及びRAM37が接続されており,デー
タ通信,各メモリへのアクセスによるアプリケーション
プログラムの読み出しや各種データのリード/ライト,
データ/コマンド入力等を制御する。また,CPU34
は,後述するプリンタ機能リスト作成処理(図7等参
照)や,プリンタ選択処理(図16等参照)を実行する
機能を有する。
【0069】ハードディスク35は,ハードディスクに
は,CPU35を動作させるための各種制御プログラム
やその処理に使用されるパラメータ等を記憶している。
各種制御プログラムには,例えば,プリントシステム1
全体を管理するためのネットワークOSや,図7等のフ
ローチャート等に示すプリンタ機能リスト作成処理の各
機能を実行させるためのプリンタ機能リスト作成処理プ
ログラム,図16等のフローチャート等に示すプリンタ
選択処理の各機能を実行させるためのプリンタ選択処理
プログラム等がある。これら各種制御プログラムは,C
PU34が読み取り可能なプログラムコードの形態でハ
ードディスク35に記憶されている。
【0070】また,ハードディスク35には,ネットワ
ーク5に接続されているプリンタ4の情報が記載された
プリンタリスト,及び,上記プリンタ機能リスト作成処
理で作成されたプリンタ機能リスト,及びワークステー
ション2から送出された印刷ジョブ等が格納される。な
お,なお,記憶媒体としては,上記ハードディスクに限
られるものではなく,フロッピーディスクやCD−RO
M等の他の記憶媒体を用いても良い。
【0071】図4は,上記プリンタリストのデータ構成
例を示しており,かかるプリンタリストは,プリンタ識
別子,接続タイプ,接続形式,及びアドレス名等の各デ
ータから構成されている。
【0072】図5は,上記プリンタ機能リストのデータ
構成例を示しており,かかるプリンタ機能リストは,プ
リンタ識別子,接続タイプ,接続形式,アドレス名,及
び調整プリンタ機能情報等の各データから構成されてい
る。
【0073】RAM37は,指定された各種制御プログ
ラム,入力指示,入力データ及び処理結果等を格納する
ワークメモリを備えている。
【0074】図6は,図1で示したプリンタ4の概略構
成を示すブロック図である。図6において,プリンタ4
は,データ通信をおこなう通信部42と,プリンタ4の
装置全体の制御を司るCPU42と,CPU42を動作
させる各種制御プログラムを格納したROM43と,及
び各種制御プログラムのワークエリアとして使用するR
AM44と,及び印刷機構を備えた印刷部45等とから
構成されている。
【0075】通信部41は,ネットワーク5に接続さ
れ,ネットワーク5を介してホストコンピュータ3やワ
ークステーション2等とデータ通信を行うものである。
【0076】CPU42は,ROM43に格納されてい
る各種制御プログラムに従って装置全体を制御する中央
制御ユニットである。このCPU42には,通信部41
と,ROM43と,RAM44と,及び印刷部45が接
続されており,データ通信や印刷部45による印刷を制
御する。また,CPU42は,後述するプリンタ機能応
答処理(図7等参照)を実行する機能を有する。
【0077】ROM43は,CPU44を動作させるた
めの各種制御プログラムやその処理に使用されるパラメ
ータ等を記憶している。各種制御プログラムには,例え
ば,図7等のフローチャート等に示すプリンタ機能応答
処理の各機能を実行させるためのプリンタ機能応答処理
プログラムがある。これら各種プログラムは,CPU4
2が読み取り可能なプログラムコードの形態でROM4
3に記憶されている。また,ROM43には,ビットマ
ップテーブルやPostscript等のページ記述言
語(PDL)等が格納されている。
【0078】RAM44は,指定された制御プログラ
ム,処理結果,及び受信した印刷データ等を格納するワ
ークメモリを備えている。
【0079】印刷部45は,例えば,レーザプリンタか
らなり,CPU42の制御により,受信した印刷データ
を紙等に印刷する。
【0080】次に,プリントシステム1の動作を説明す
る。
【0081】以下,図7〜図12を参照して,ホストコ
ンピュータ3のCPU34の制御により実行されるプリ
ンタ機能リスト作成処理及びプリンタ4のCPU42の
制御により実行されるプリンタ機能応答処理を説明す
る。
【0082】図7は,ホストコンピュータ3のCPU3
4の制御により実行されるプリンタ機能リスト作成処理
及びプリンタ4のCPU42の制御により実行されるプ
リンタ機能応答処理を説明するためのフローチャートで
ある。図10〜図12は,上記プリンタ機能応答処理に
おける競合プリンタ機能調査処理(ステップP3)の内
容を説明するためのフローチャートである。図13は,
上記プリンタ機能応答処理における自己機能調整処理を
説明するためのフローチャートである。
【0083】図7において,ホストコンピュータ3の電
源が投入されると,ハードディスク35に格納されてい
るプリンタリスト(図4参照)を参照して,各プリンタ
4の調整プリンタ機能情報を取得すべく,各プリンタに
機能問い合わせ要求を送信する(ステップS1)。
【0084】図8は,機能問い合わせ要求のデータ形式
の一例である。図8に示すように,機能問い合わせ要求
は,テキストファイル形式となっており,1行はパラメ
ータ名と0個以上のパラメータの値で構成される。パラ
メータ名とパラメータの値はスペースやタブなどのホワ
イトスペースで区切られており,"#"で始まる行はコメ
ントであり,プリントシステムでは無視される。
【0085】図7において,プリンタ4は,ホストコン
ピュータ3から機能問い合せ要求を受信すると(ステッ
プP1),プリンタ4は,印刷に関する自己の現実の機
能情報を検知して,機能リストを作成してRAM44に
格納する(ステップP2)。具体的には,プリンタ4が
検知する機能情報は,自己に両面装置,カラーインキ,
画像改良回路等のオプションが装備されているか否か
や,自己の給紙トレイにセットされているメディアの種
類等である。
【0086】次いで,プリンタ4は,競合(他の)プリ
ンタの機能調査処理を実行する(ステップP3)。な
お,この競合プリンタの機能調査処理の具体的処理内容
は後述する。
【0087】プリンタ4は,競合プリンタの機能調査処
理で得られた競合プリンタ(ネットワーク5に接続され
た自己以外の他のプリンタ)の印刷に関する各種の機能
情報に基づいて,競合プリンタ機能リストを作成する。
そして,この競合プリンタ機能リストの中から自己の機
能に近い機能を有する1または複数のプリンタを選択
し,この選択したプリンタと対応する機能情報を抽出し
て対抗プリンタ群リストを作成する(ステップP4)。
【0088】ここで,自己の機能に近いプリンタを選択
する基準となるのは,両面機能の有無,印刷速度,解像
度,カラー印刷の有無,搭載しているメディア(紙な
ど),サポートしているページ記述言語(PDL)等で
ある。具体的には,例えば,両面機能がある装置は,両
面印刷の場合と,片面印刷の場合の2通りの装置として
比較する。また,印刷速度では,毎分の印刷枚数が±2
0%の装置を比較対象とする。解像度では,実効解像度
の±40%の装置を比較対象とする。これは,高解像度
化処理などにより実効解像度が物理解像度より高くなっ
ている場合があるからである。そして,白黒及びカラー
印刷ができる装置では,カラー印刷をする場合と白黒印
刷をする場合とで,それぞれカラー印刷装置と白黒印刷
装置とを比較する。メディアとページ記述言語について
は同等のものを搭載している装置を対象とする。なお,
これ以外の判断基準を採用することも可能である。
【0089】続いて,対抗プリンタ群リストに記載され
た対抗プリンタが複数あるか否かを判断し(ステップP
5),判断の結果,対抗プリンタが複数ない場合,すな
わち1つである場合には,ステップP7に移行する一
方,対抗プリンタが複数ある場合には,ステップP6に
移行して,この対抗プリンタ群リストの中から最も優れ
た機能を有する1の対抗プリンタを選択してステップP
7に移行する。なお,特に優れているものを選択できな
い場合は,任意のプリンタを選択する。
【0090】ステップP7では,プリンタ4は,自己機
能調整処理を実行して,選択した対抗プリンタの機能情
報と自己の機能情報とを比較して,自己の機能情報を調
整(修正)して,自己の実際の機能よりも優れた機能を
示し,且つ選択した対抗プリンタと同等若しくはそれ以
上の機能を示す調整プリンタ機能情報を生成する。この
自己機能調整処理の詳細な内容は後述する。次いで,プ
リンタ4は,調整プリンタ機能情報を含むプリント機能
問い合わせ応答を,ホストコンピュータ3に送出する
(ステップP8)。
【0091】なお,図9は,プリント機能問い合わせ応
答のデータ形式の一例を示す図である。図9に示す如
く,プリンタ機能問い合わせ応答は,テキストファイル
形式となっており,1行はパラメータ名と0個以上のパ
ラメータの値で構成される。また,パラメータ名とパラ
メータの値はスペースやタブなどのホワイトスペースで
区切られており,"#"で始まる行はコメントであり,プ
リントシステム1では無視される。また,プリンタ機能
問い合わせ応答に含まれる調整プリンタ機能情報には,
両面機能の有無,印刷速度,解像度,カラー印刷の有
無,搭載しているメディア(紙など),サポートしてい
るページ記述言語等の情報が含まれる。
【0092】さて,再び図7において,ホストコンピュ
ータ3は,プリンタ4から送出されるプリンタ機能問い
合わせ応答を受信すると(ステップS2),このプリン
タ機能問い合わせ応答に含まれる調整プリンタ機能情報
に基づいて,上記図5に示したようなプリンタ機能リス
トを作成する(ステップS3)。図5に示す如く,この
プリンタ機能リストは,図4に示したプリンタリストに
調整プリンタ機能情報を追加した形態となっている。す
なわち,ホストコンピュータ3はプリンタリストに,調
整プリンタ機能情報を順次追加することによりプリンタ
機能リストを作成するのである。
【0093】このように,プリンタ機能リストの作成
は,ホストコンピュータ3の電源が投入される毎に行わ
れることになるが,これでは電源が投入された時点以降
に変更されたプリンタの機能情報をプリンタ機能リスト
に反映させることができない。そこで,プリンタの機能
情報の変更が生じた場合には,その時点で,そのプリン
タが自動的に調整プリンタ機能情報を送信する構成とし
ても良い。
【0094】また,この例では,プリンタ4は,ホスト
コンピュータ3から機能問い合わせ要求を受信した時
に,他のプリンタの機能を調べ,自分の機能を調整する
方式を採用しているが,他のプリンタの機能を調べるタ
イミングは,定期的に,あるいは既存のプリンタの機能
変更を検出したり,新しいプリンタがネットワークに追
加されたときなどでも良い。
【0095】次に,上記図7で示したプリンタ機能応答
処理における競合プリンタの機能調査処理(ステップP
3)について,図10のフローチャートを参照してさら
に詳細に説明する。
【0096】先ず,プリンタ4は,ネットワーク5に接
続されている他のプリンタを発見する為に,ホストコン
ピュータ3に,上記図4で示したプリンタリストの送信
を要求して,このプリンタリストを取得する(ステップ
P10)。
【0097】次いで,プリンタ4は,プリンタリストの
最初のプリンタを調べる準備を行い,プリンタリストの
最初に記載されているプリンタの情報を読み出し(ステ
ップP11),続いて,プリンリストの最後に到達した
か否か(プリンタが全て終了したか否か)を判断する
(ステップP12)。判断の結果,プリンタリストの最
後に到達した場合には,当該ルーチンを終了して,図7
のステップP4に移行する。一方,プリンタリストの最
後に到達していない場合には,ステップP13に移行す
る。
【0098】ステップP13では,プリンタ4は,競合
プリンタの印刷に関する機能情報を取得するために,プ
リンタリストから読み出したプリンタの情報に基づい
て,競合プリンタに所定データ形態の機能問い合わせ要
求を送信する。この機能問い合わせ要求を受信した競合
プリンタは,自己の印刷に関する各種の機能情報を検出
して,要求元のプリンタ4に,自己の印刷に関する各種
の機能情報を含む機能問い合わせ応答を送信することに
なる。なお,この機能問い合わせ応答のデータ形式は図
9で示したデータ形式と同様の形式とすることができ
る。
【0099】次いで,プリンタ4は,機能問い合わせ要
求を送信して所定時間経過後,この機能問い合わせ要求
に対して,送信先の競合プリンタから機能問い合わせ応
答があったか否かを判断する(ステップP14)。判断
の結果,競合プリンタから機能問い合わせ応答があった
場合には,ステップP15に移行する。一方,競合プリ
ンタから機能問い合わせ応答がない場合には,更に,所
定時間(例えば,3秒)カウントして所定時間待った後
(ステップP17),再び,機能問い合わせ応答が有っ
たか判断し(ステップP18),機能問い合わせ応答が
あった場合には,ステップP15に移行する一方,機能
問い合わせ応答がない場合には,競合プリンタが通信不
可能な状態であると判断して機能問い合わせ応答を待た
ないでステップP16に移行する。
【0100】ステップP15では,プリンタ4は,機能
問い合わせ応答の内容を解析して,RAM44に競合プ
リンタの印刷に関する各種の機能情報を記憶する。続い
て,ステップP16では,次のプリンタを調べる準備を
行い,プリンタリストから次に記載されているプリンタ
の情報を読み出し,次いで,上記ステップP12に移行
して,プリンタリストのプリンタが全て終了するまで同
じ処理を繰り返す。
【0101】なお,機能問い合わせ要求を送信するプリ
ンタが他に存在している場合を考慮して,自分が他のプ
リンタから送信された機能問い合わせ要求を受信した場
合には,この他のプリンタには,機能問い合わせ要求を
送信しない構成としても良い。 また,他のプリンタを
発見するために,ホストコンピュータ3にプリンタリス
トを要求する替わりに,ネットワーク5で利用できるデ
ィレクトリサービスを利用してプリンタリストを得る構
成としても良い。
【0102】次に,上記競合プリンタの機能調査処理の
他の例を図11のフローチャートに基づいて詳細に説明
する。図11に示す方法は,ネットワーク5上の信号を
常時監視(キャリアセンス)して,競合プリンタの印刷
に関する機能情報を収集するものである。なお,この処
理では,プリンタは自己が動作(プリント動作等)して
いない場合は,常にネットワーク上の通信をモニタし,
受信した競合プリンタの印刷に関する機能情報に基づい
て,競合プリンタリストを作成するものとする。
【0103】プリンタ4は,プリンタが動作していない
場合には,常に,ネットワーク5上での通信(信号)を
モニタし,ネットワーク5の通信を受信したか否かを判
断する(ステップP20)。ネットワーク5上の通信を
受信した場合には,通信内容が,プリンタ機能問い合わ
せ要求であるか否かを判断する(ステップP21)。プ
リンタ機能問い合わせ要求でない場合には,ステップP
20に移行して,通信のモニタ行う。一方,プリンタ機
能問い合わせ要求である場合には,この機能問い合わせ
要求に対する機能問い合わせ応答を受信する(ステップ
P22)。
【0104】次いで,この機能問い合わせ応答を送出し
たプリンタが競合プリンタリストにエントリ(登録)さ
れているか検索し(ステップP23),競合プリンタリ
ストに対応するエントリが有ったか否かを判断する(ス
テップP24),判断の結果,競合プリンタリストにエ
ントリされている場合には,ステップP25に移行する
一方,プリンタリストにエントリされていない場合に
は,ステップP26に移行して,プリンタリストに,機
能問い合わせ応答を送出したプリンタを登録してステッ
プP25に移行する。
【0105】ステップP25では,機能問い合わせ要求
応答を解析して,このプリンタの機能情報を,競合プリ
ンタリストに記憶して,ステップP20に移行する。
【0106】すなわち,上記処理によれば,プリンタが
動作していない時には,常にネットワーク上での通信を
モニターしておき,他のプリンタやホストコンピュータ
3が競合プリンタに対して送信した機能問い合わせ要求
を検知し,これに対する機能問い合わせ応答を受信する
ことによって,ホストコンピュータ3から機能問い合わ
せ要求を受信する前から競合プリンタの機能情報を収集
しておくことできる。従って,ホストコンピュータ3か
ら機能問い合わせ要求を実際に受信した際に,収集した
競合プリンタの印刷に関する機能情報が新しければ,こ
の収集された機能情報だけを使って自己の印刷に関する
機能情報を調整して調整プリンタ機能情報を生成するこ
とが可能となる。これにより,ホストコンピュータ3か
らの機能問い合わせ要求に対して素早く応答することが
可能となる。
【0107】次に,上記図10及び図11で示した方法
を組み合わせた競合プリンタの機能調査処理を図12の
フローチャートに基づいて詳細に説明する。
【0108】図12に示す方法では,プリンタ4は,プ
リンタが動作していない場合には,図には示していない
が,ネットワーク5上の信号を常時監視(キャリアセン
ス)して,ネットワーク5をモニタすることにより競合
プリンタの印刷に関する機能情報を収集すると共に,ホ
ストコンピュータ4から送出されるプリンタリストを取
得して,このプリンタリストに記載されているプリンタ
で,ネットワークモニタにより既にプリンタの印刷に関
する機能情報を取得したプリンタ以外のプリンタに対し
て,機能問い合わせ要求を送信して,これに対する機能
問い合わせ応答を受信するものである。
【0109】先ず,プリンタ4は,ネットワーク5に接
続されている他のプリンタを発見する為に,ホストコン
ピュータ3に,上記図4で示したプリンタリストの送信
を要求して,このプリンタリストを取得する(ステップ
P30)。
【0110】次いで,プリンタ4は,プリンタリストの
最初のプリンタを調べる準備を行い,プリンタリストの
最初に記載されているプリンタの情報を読み出し(ステ
ップP31),続いて,プリンリストの最後に到達した
か否か(プリンタが全て終了したか否か)を判断する
(ステップP32)。判断の結果,プリンタリストの最
後に到達した場合には,当該ルーチンを終了して,図7
のステップP4に移行する。一方,プリンタリストの最
後に到達していない場合には,ステップP33に移行す
る。
【0111】ステップP33では,準備したプリンタの
印刷に関する機能情報が,前述ネットワークモニタによ
り既に取得されているか否かを判断する。判断の結果,
既にプリンタの印刷に関する機能情報が取得されている
場合には,ステップP34に移行する。一方,プリンタ
の印刷に関する機能情報が取得されていない場合には,
ステップP35に移行する。
【0112】ステップP35では,プリンタ4は,競合
プリンタの印刷に関する機能情報を取得するために,プ
リンタリストから読み出したプリンタの情報に基づい
て,競合プリンタに所定データ形態の機能問い合わせ要
求を送信する。この機能問い合わせ要求を受信した競合
プリンタは,自己の印刷に関する各種の機能情報を検出
して,要求元のプリンタ4に,自己の印刷に関する各種
の機能情報を含む機能問い合わせ応答を送信することに
なる。
【0113】次いで,プリンタ4は,機能問い合わせ要
求を送信して所定時間経過後,この機能問い合わせ要求
に対して,送信先の競合プリンタから機能問い合わせ応
答があったか否かを判断する(ステップP36)。判断
の結果,競合プリンタから機能問い合わせ応答があった
場合には,ステップP38に移行する。一方,競合プリ
ンタから機能問い合わせ応答がない場合には,更に,所
定時間(例えば,3秒)カウントして所定時間待った後
(ステップP37),再び,機能問い合わせ応答が有っ
たか判断し(ステップP39),機能問い合わせ応答が
あった場合には,ステップP38に移行する一方,機能
問い合わせ応答がない場合には,競合プリンタが通信不
可能な状態であると判断して機能問い合わせ応答を待た
ないでステップP34に移行する。
【0114】ステップP38では,プリンタ4は,機能
問い合わせ応答の内容を解析して,RAM44に競合プ
リンタの印刷に関する各種の機能情報を記憶する。続い
て,ステップP34では,次のプリンタを調べる準備を
行い,プリンタリストから次に記載されているプリンタ
の情報を読み出し,次いで,上記ステップP32に移行
して,プリンタリストのプリンタが全て終了するまで同
じ処理を繰り返す。
【0115】次に,上記図7で示したリンタ機能応答処
理におけるステップP7の自己機能調整処理について,
図13のフローチャートを参照して詳細に説明する。
【0116】かかる自己機能調整処理は,図7のステッ
プP5及びP6で選択した対抗プリンタの印刷に関する
機能情報と上記図7のステップP2の自己機能調査によ
り得られた自己の印刷に関するプリンタの機能情報とを
比較して,自機の機能情報を調整(修正)して,自機の
実際の機能よりも優れた機能を示し,且つ選択した対抗
プリンタと同等若しくはそれ以上の機能を示す調整プリ
ンタ機能情報を生成するものである。なお,以下に示す
フローチャートでは,プリンタ機能の調整項目として,
印刷速度,解像度,及び印刷コスト(両面機能を含む)
の3項目を例に挙げて説明する。
【0117】図13において,プリンタ4は,先ず,印
刷速度は,自機よりも対抗プリンタの方が早いか否かを
判断し(ステップP40),自機のほうが早い場合に
は,ステップP43に移行する一方,対抗プリンタの方
が早い場合にはステップP41に移行して,印刷速度の
違いが小さいか(例えば,5ppm 以内か)否かを判断す
る。判断の結果,違いが大きい(5ppm よりも大きい)
場合には,ステップP43に移行する一方,違いが小さ
い場合には,ステップP42に移行して,自己のプリン
タ機能情報の印刷速度を対抗プリンタと同等の値に調整
(修正)して,ステップP43に移行する。
【0118】具体的には,例えば,対抗プリンタの印刷
速度が55ppm であり,自機の印刷速度が50ppm であ
る場合には,自機の印刷速度のデータを55ppm として
実際の印刷速度よりも見かけ上優れた機能とする。これ
は,5ppm 程度の違いでは,印刷ジョブの実行に要する
時間に大差がでないためである。
【0119】続いて,ステップP43においては,解像
度は自機よりも対抗プリンタの方が高いか否かを判断
し,自機のほうが高い場合には,ステップP46に移行
する一方,対抗プリンタの方が高い場合にはステップP
44に移行して,解像度の違いが小さいか(例えば,2
00dpi 以内か)否かを判断する。判断の結果,違いが
大きい(200dpi よりも大きい)場合には,ステップ
P46に移行する一方,違いが小さい場合には,ステッ
プP45に移行して,自己のプリンタ機能情報の解像度
を対抗プリンタと同等の値に調整(修正)して,ステッ
プP46に移行する。
【0120】具体的には,例えば,対抗プリンタの解像
度が1000dpi であり,自機の解像度が800dpi で
ある場合には,自機の解像度のデータを1000dpi と
して実際の解像度よりも見かけ上優れた機能とする。こ
れは,200dpi 程度の解像度の差は,肉眼では違いが
殆ど認識できないためである。
【0121】次いで,ステップP46においては,印刷
コストは対抗プリンタの方が低いか否かを判断し,自機
のほうが低い場合には,ステップP49に移行する一
方,対抗プリンタの方が印刷コストが低い場合にはステ
ップP47に移行して,印刷コストの違いが小さいか否
かを判断する。判断の結果,印刷コストの違いが大きい
場合には,ステップP49に移行する一方,印刷コスト
の違いが小さい場合には,ステップP48に移行して,
自己のプリンタ機能情報の印刷コストを対抗プリンタの
印刷コストと同等の値に調整(修正)した後,ステップ
P49に移行する。
【0122】なお,対抗プリンタの印刷コストとの比較
は,対抗プリンタの最低印刷コスト若しくは標準印刷コ
ストと比較することにしても良い。
【0123】さて,ステップP49では,対抗プリンタ
に両面機能があるか否かを判断し,対抗プリンタに両面
機能がない場合には,当該処理を終了する。一方,対抗
プリンタに両面機能がある場合には,ステップP50に
移行して,両面印刷のコストは,対抗プリンタの方が低
い否かを判断する。判断の結果,自機の方が両面印刷コ
ストが低い場合には,当該処理を終了する一方,対抗プ
リンタの方が,両面印刷のコストが対抗プリンタの方が
良い場合にはステップP51に移行して,両面印刷のコ
ストの違いか小さいか否かを判断する。判断の結果,両
面印刷のコストの違いが大きい場合には,当該処理を終
了する一方,両面印刷のコストの違いが小さい場合に
は,ステップP52に移行して,自己のプリンタ機能情
報の両面印刷のコストを対抗プリンタの両面印刷のコス
トと同等の値に調整(修正)して,当該処理を終了す
る。
【0124】なお,両面機能を備えたプリンタが自機だ
けであり,片面を印刷する他のプリンタは自機の片面印
刷のコストより安い場合は,自分の片面印刷コストを競
合プリンタと同じコストに修正し,両面印刷コストを標
準印刷コストとする構成としても良い。この場合,課金
報告の時に報告する印刷単価も変更して利用者に請求す
る実際の金額も調整する構成としても良い。
【0125】また,調整の対象とする機能についても,
印刷速度,解像度,印刷コストだけでなく,同等のフォ
ントを持っていればフォント機能についても調整可能で
あるし,排紙トレイの数なども,物理的な数は足りなく
ても電子的なソーティング機能などにより,同等の出力
結果を得られるものについては,機能を対抗プリンタに
合わせるように調整可能である。
【0126】次に,図14〜図17に基づいて,プリン
トシステム1のプリント動作を説明する。
【0127】図14は,プリントシステムのプリント動
作のメイン処理を説明するためのフローチャートであ
る。図16は,プリンタマネージャで実行されるプリン
タ選択処理を説明するためのフローチャートである。図
17は,図16のプリンタ選択処理におけるステップS
21の処理を詳細に説明するためのフローチャートであ
る。
【0128】図14において,先ず,ワークステーショ
ン2では,操作者による入力部の入力操作により印刷文
書が作成され(ステップT1),次いで,作成した印刷
文書をプリンタ4に印刷すべくジョブの設定を行う(ス
テップT2)。ここで,ジョブとしては,印刷装置の選
択,紙や給排紙トレイの選択,両面印刷の設定,コピー
部数,解像度の設定,完了要求時刻等が設定される。こ
の設定されたジョブと印刷文書に対応した印刷データを
印刷ジョブとしてホストコンピュータ3に送出する(ス
テップT3)。
【0129】図15は,印刷ジョブのデータ形式の一例
を示す図である。印刷ジョブは,図15に示す如く,テ
キストファイル形式となっており,印刷データと当該印
刷データを印刷するための印刷条件データから構成され
ている。また,1行は,パラメータ名と0個以上のパラ
メータの値で構成され,パラメータ名とパラメータの値
はスペースやタブなどのホワイトスペースで区切られて
いる。そして,"#"で始まる行はコメントであり,プリ
ントシステム1では無視される。
【0130】ホストコンピュータ3は,ワークステーシ
ョン2から送信された印刷ジョブを受信すると(ステッ
プS10),詳細には後述するプリンタ選択処理を実行
して,この印刷ジョブに基づいて,この印刷ジョブを実
行するのに適した1のプリンタを選択する(ステップS
11)。
【0131】次いで,ホストコンピュータ3は,選択し
たプリンタが利用可能(次の印刷ジョブが印刷可能な状
態となっている)か否かを判断し(ステップS12),
判断の結果,選択したプリンタが利用可能である場合に
は,選択したプリンタに印刷ジョブを送出する(ステッ
プS14)。選択したプリンタが利用可能でない場合
は,利用可能となるのを待って(ステップS13),選
択したプリンタに印刷ジョブを送出する(ステップS1
4)。ここで,ホストコンピュータ3から選択したプリ
ンタに送出する印刷ジョブは,ワークステーション2よ
り受信した印刷ジョブから,装置(プリンタ)の選択の
ためだけに使われる条件(つまり,装置指定,完了要求
時刻指定など)を除いたものであり,すなわち,紙や給
排紙トレイの選択,両面印刷の設定,コピー部数等の印
刷条件データと印刷データである。プリンタの選択が行
われたので,これらの装置の選択のためのデータは必要
がないためである。
【0132】プリンタ4では,ホストコンピュータ3か
ら印刷ジョブを受信すると(ステップP60),受信し
た印刷ジョブの設定に従って,自機の設定を変更し,変
更が終了したら,ホストコンピュータ3に,設定完了情
報を送信する。
【0133】続いて,プリンタ4は,印刷データの印刷
処理をおこない(ステップP61),紙を1枚排紙する
度に,その紙について,プリントジョブのPDL(Page
-Description Language )で設定されたページの番号
と,印刷ジョブ設定で指定されたコピー部数を印刷ジョ
ブ進歩状況として,プリンタマネージャに逐一報知す
る。また,両面印刷時には,印刷が終了したのが表か裏
かの情報も同時に通知する。そして,印刷データの処理
がすべて終了すると,印刷終了をホストコンピュータに
通知し(ステップP62),印刷ジョブを終了する。
【0134】次に,上記図14のステップS11におい
て,ホストコンピュータにより実行されるプリンタ選択
処理を図16に示すフローチャートに基づいて説明す
る。
【0135】図16において,先ず,ホストコンピュー
タ4は,受信した印刷ジョブの設定で,特定のプリンタ
が指定されているか否かを判断する(ステップS2
0)。判断の結果,特定のプリンタが指定されている場
合には,ステップS25に移行して,このプリンタを印
刷ジョブの送出先のプリンタとして選択し,当該プリン
タ選択処理を終了して図14のステップS12に移行す
る。一方,ステップS20において,印刷ジョブで特定
のプリンタが指定がなされていない場合には,ステップ
S21に移行して,上記図 のステップS3で作成した
プリンタ機能リストを参照して,印刷ジョブを実行する
機能を備えているプリンタを1または複数選択する。こ
のステップS21の処理の詳細な処理内容は後述する
(図17参照)。
【0136】次いで,ホストコンピュータ3は,印刷ジ
ョブ実行可能なプリンタとして選択されたプリンタが複
数か否かを判断し(ステップS22),1のプリンタが
選択されている場合には,当該プリンタ選択処理を終了
して,図14のステップS12に移行する。一方,複数
のプリンタが選択されている場合には,ステップS24
に移行して,この複数のプリンタの中で,最も高速なプ
リンタを選択して当該プリンタ選択処理を終了し,図1
4のステップS12に移行する。
【0137】次に,上記ステップS21の処理を図17
のフローチャートに基づいて説明する。
【0138】図17において,先ず,ホストコンピュー
タ3は,上記図7のステップS3で作成したプリンタ機
能リスト(図5参照)の最初のプリンタを調べる準備を
行う(ステップS30),次いで,プリンタ機能リスの
最後に到達したか否か(プリンタが全て終了したか否
か)を判断する(ステップS31)。判断の結果,プリ
ンタ機能リストの最後に到達した場合には,当該ルーチ
ンを終了して,図16のステップS22に移行する。一
方,プリンタ機能リストの最後にに到達していない場合
には,ステップS32に移行する。
【0139】ステップS32では,プリンタ機能リスト
を参照して,印刷ジョブで指定される必要なメディア
(例えば,印刷ジョブで指定されているサイズの紙)を
備えているか否かを判断する。判断の結果,必要なメデ
ィアを備えていない場合には,ステップS38に移行す
る一方,必要なメディアを備えている場合には,ステッ
プS33に移行する。
【0140】ステップS33では,プリンタ機能リスト
を参照して,印刷ジョブで両面機構が指定されている場
合にプリンタが両面機構をサポートしているか否かを判
断する。判断の結果,印刷ジョブで両面機構が指定され
ており,プリンタが両面機構をサポートしていない場合
はステップS38に移行する一方,印刷ジョブで両面機
構が指定されていない場合や,印刷ジョブに両面機構が
指定されており,プリンタが両面機構をサポートしてい
ない場合には,ステップS34に移行する。
【0141】ステップS34では,プリンタ機能リスト
を参照して,印刷ジョブでカラー印刷を指定している場
合に,プリンタがカラー印刷をサポートしているか否か
を判断する。判断の結果,印刷ジョブでカラー印刷が指
定されており,プリンタがカラー印刷をサポートしてい
ない場合にはステップS38に移行する一方,印刷ジョ
ブでカラー印刷が指定されていない場合や,印刷ジョブ
でカラー印刷が指定されており,プリンタがカラー印刷
をサポートしていない場合には,ステップS35に移行
する。
【0142】ステップS35では,プリンタ機能リスト
を参照して,印刷ジョブで複数コピーを指定している場
合に,プリンタが複数コピーをサポートしているか否か
を判断する。判断の結果,印刷ジョブで複数コピーが指
定されており,プリンタが複数コピーをサポートしてい
ない場合には,ステップS38に移行する一方,印刷ジ
ョブで複数コピーが指定されていない場合や,印刷ジョ
ブで複数コピーが指定されており,プリンタが複数コピ
ーをサポートしていない場合には,ステップS36に移
行する。
【0143】ステップS36では,プリンタ機能リスト
を参照して,プリンタがプリントデータフォーマットを
サポートしているか否かを判断する。判断の結果,プリ
ンタがプリントデータフォーマットをサポートしていな
い場合には,ステップS38に移行する一方,プリンタ
がプリントデータフォーマットをサポートしている場合
には,ステップS37に移行する。
【0144】ステップS37では,ジョブ実行可能プリ
ンタリストに現在のプリンタを追加し,続いて,プリン
タ機能リストの次のプリンタを調べる準備を行い(ステ
ップS38),上記ステップS31に移行し,以降,プ
リンタ機能リストのプリンタが全て終了するまで同じ処
理を繰り返す。
【0145】ここで,印刷ジョブ実行可能なプリンタと
して選択されるプリンタは,上記した如く,必要最低限
の機能を備えたプリンタの集合である。この時の条件に
は要求されているメディアをもっていること,要求項目
を実現するために必要な機構(両面機構など)を備えて
いること,等がある。さらに,この集合から何らかの条
件で1つを選択する。この条件は,そのプリントシステ
ムの管理者によって選択され,上記図16に示したプリ
ンタ選択処理では,S24において,「もっとも早く印
刷できるプリンタ」を選択する例を示したが,「最も安
価に印刷できるプリンタ」を選択することにしても良
い。
【0146】具体的には,以下に示すプリンタA,B,
Cを備えた構成のプリントシステムでは,両面印刷を必
要とするジョブは,先ずプリンタAが実行されることに
なり,プリンタBで選択されるのは,プリンタAが利用
できないときだけである。また,片面印刷を必要とする
ジョブの場合は,プリンタAが優先され,その次にプリ
ンタCが優先され,それも利用できないときだけプリン
タCが選択される。
【0147】プリンタA: 両面可能,20ppm (片
面),18ppm (両面),1200dpi 3円/枚,8円/両面 プリンタB: 両面可能,17ppm (片面),16ppm (両
面),800dpi 3円/枚,8円/両面 プリンタC: 両面不可能,19ppm (片面),600dpi,
2円/枚
【0148】以上説明したように,本実施の形態におい
ては,サービス提供システムにおいて,複数のプリンタ
4は,夫々,自機の印刷に関する各種の機能情報を検知
し,また,他のプリンタの印刷に関する各種機能を検出
し,当該検知した自機の印刷に関する各種の機能情報と
他のプリンタの印刷に関する各種の機能情報とを比較し
自機の機能情報を調整して自機の実際の機能よりも優れ
た機能を示す調整プリンタ機能情報をホストコンピュー
タ3に送出し,ホストコンピュータ3は,複数のプリン
タ4から各々送出される調整プリンタ機能情報に基づい
てプリンタ機能リストを作成し,受信した印刷ジョブで
要求される機能に基づいて,プリンタ機能リストから印
刷ジョブを実行するのに適した1のプリンタを選択する
構成である。
【0149】従って,プリンタが,印刷ジョブの結果に
大きな影響を与えない範囲で自機の印刷に関する機能を
実際の機能より優れているようにホストコンピュータに
報告することにより,ネットワーク上で他のプリンタと
同等若しくはそれ以上の印刷に関する機能を提供してい
るように見せかけることにより,ほんの僅かのプリンタ
の機能の差によって特定のプリンタが偏って消耗される
のを防止することが可能となる。
【0150】なお,上記した実施の形態では,サービス
提供システムの一例として,プリントシステムを示した
が,本発明はこれに限られるものではなく,例えば,F
AXシステムやスキャナシステム等の他のサービス提供
システムにも適用可能である。
【0151】
【発明の効果】以上説明したように,請求項1記載の発
明によれば,サービス提供システムにおいて,複数のサ
ービス提供装置は,夫々,自機のサービスに関する各種
の機能情報を検知し,当該検知した自機のサービスに関
する各種の機能情報と他のサービス提供装置のサービス
に関する各種の機能情報とを比較し自機の機能情報を調
整して他のサービス提供装置の機能情報と同等以上の機
能を示す調整サービス機能情報をサーバに送出し,サー
バは,受信したサービス要求情報で要求される機能と複
数のサービス提供装置から各々送出される調整サービス
機能情報とを照合し,受信したサービス要求情報のサー
ビスを実行するのに適した1のサービス提供装置を選択
する構成であるので,サービス提供装置はサービスの結
果に大きな影響を与えない範囲で自機のサービスに関す
る機能を実際の機能より優れているようにサーバに報告
することができ,その結果,ほんの僅かのサービス提供
装置の機能の差によって特定のサービス提供装置が偏っ
て消耗されるのを防止することが可能となる。
【0152】請求項2記載の発明によれば,サービス提
供システムにおいて,複数のサービス提供装置は,夫
々,自機のサービスに関する各種の機能情報を検知し,
当該検知した自機のサービスに関する各種の機能情報と
他のサービス提供装置のサービスに関する各種の機能情
報とを比較し自機の機能情報を調整して自機の実際の機
能よりも優れた機能を示す調整サービス機能情報をサー
バに送出し,サーバは,受信したサービス要求情報で要
求される機能と複数のサービス提供装置から各々送出さ
れる調整サービス機能情報とを照合し,受信したサービ
ス要求情報のサービスを実行するのに適した1のサービ
ス提供装置を選択する構成であるので,サービス提供装
置はサービスの結果に大きな影響を与えない範囲で自機
のサービスに関する機能を実際の機能より優れているよ
うにサーバに報告することができ,その結果,ほんの僅
かのサービス提供装置の機能の差によって特定のサービ
ス提供装置が偏って消耗されるのを防止することが可能
となる。
【0153】請求項3記載の発明によれば,サービス提
供システムにおいて,複数のサービス提供装置は,夫
々,自機のサービスに関する各種の機能情報を検知し,
自機の機能情報を調整して自機の実際の機能よりも優れ
た機能を示す調整サービス機能情報をサーバに送出し,
サーバは,受信したサービス要求情報で要求される機能
と複数のサービス提供装置から各々送出される調整サー
ビス機能情報とを照合し,受信したサービス要求情報の
サービスを実行するのに適した1のサービス提供装置を
選択する構成であるので,サービス提供装置はサービス
の結果に大きな影響を与えない範囲で自機のサービスに
関する機能を実際の機能より優れているようにサーバに
報告することができ,その結果,ほんの僅かのサービス
提供装置の機能の差によって特定のサービス提供装置が
偏って消耗されるのを防止することが可能となる。
【0154】また,請求項4記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,当該検知
した自機のサービスに関する各種の機能情報と他のサー
ビス提供装置のサービスに関する各種の機能情報とを比
較し自機の機能情報を調整して他のサービス提供装置の
機能情報と同等以上の機能を示す調整サービス機能情報
をサーバに送出し,サーバは,受信した印刷ジョブで要
求される機能と複数のプリンタから各々送出される調整
プリンタ機能情報とを照合し,受信した印刷ジョブを実
行するのに適した1のプリンタを選択する構成であるの
で,プリンタは印刷ジョブの結果に大きな影響を与えな
い範囲で自機の印刷に関する機能を実際の機能より優れ
ているようにサーバに報告することができ,その結果,
ほんの僅かのプリンタの機能の差によって特定のプリン
タが偏って消耗されるのを防止することが可能となる。
【0155】また,請求項5記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,当該検知
した自機の印刷に関する各種の機能情報と他のプリンタ
の印刷に関する各種の機能情報とを比較し自機の機能情
報を調整して自機の実際の機能よりも優れた機能を示す
調整プリンタ機能情報をサーバに送出し,サーバは,受
信した印刷ジョブで要求される機能と複数のプリンタか
ら各々送出される調整プリンタ機能情報とを照合し,受
信した印刷ジョブを実行するのに適した1のプリンタを
選択する構成であるので,プリンタは印刷ジョブの結果
に大きな影響を与えない範囲で自機の印刷に関する機能
を実際の機能より優れているようにサーバに報告するこ
とができ,その結果,ほんの僅かのプリンタの機能の差
によって特定のプリンタが偏って消耗されるのを防止す
ることが可能となる。
【0156】また,請求項6記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,自機の機
能情報を調整して自機の実際の機能よりも優れた機能を
示す調整サービス機能情報をサーバに送出し,サーバ
は,受信した印刷ジョブで要求される機能と複数のプリ
ンタから各々送出される調整プリンタ機能情報とを照合
し,受信した印刷ジョブを実行するのに適した1のプリ
ンタを選択する構成であるので,プリンタは印刷ジョブ
の結果に大きな影響を与えない範囲で自機の印刷に関す
る機能を実際の機能より優れているようにサーバに報告
することができ,その結果,ほんの僅かのプリンタの機
能の差によって特定のプリンタが偏って消耗されるのを
防止することが可能となる。
【0157】また,請求項7記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,当該検知
した自機のサービスに関する各種の機能情報と他のサー
ビス提供装置のサービスに関する各種の機能情報とを比
較し自機の機能情報を調整して他のサービス提供装置の
機能情報と同等以上の機能を示す調整サービス機能情報
をサーバに送出し,サーバは,前記複数のプリンタから
各々送出される調整プリンタ機能情報に基づいてプリン
タ機能リストを作成し,受信した印刷ジョブで要求され
る機能に基づいて,プリンタ機能リストから前記印刷ジ
ョブを実行するのに適した1のプリンタを選択する構成
であるので,印刷ジョブの結果に大きな影響を与えない
範囲で自機の印刷に関する機能を実際の機能より優れて
いるようにサーバに報告することができ,その結果,ほ
んの僅かのプリンタの機能の差によって特定のプリンタ
が偏って消耗されるのを防止することが可能となる。
【0158】また,請求項8記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,また,他
のプリンタの印刷に関する各種機能を検出し,当該検知
した自機の印刷に関する各種の機能情報と他のプリンタ
の印刷に関する各種の機能情報とを比較し自機の機能情
報を調整して自機の実際の機能よりも優れた機能を示す
調整プリンタ機能情報をサーバに送出し,サーバは,前
記複数のプリンタから各々送出される調整プリンタ機能
情報に基づいてプリンタ機能リストを作成し,受信した
印刷ジョブで要求される機能に基づいて,プリンタ機能
リストから前記印刷ジョブを実行するのに適した1のプ
リンタを選択する構成であるので,印刷ジョブの結果に
大きな影響を与えない範囲で自機の印刷に関する機能を
実際の機能より優れているようにサーバに報告すること
ができ,その結果,ほんの僅かのプリンタの機能の差に
よって特定のプリンタが偏って消耗されるのを防止する
ことが可能となる。
【0159】また,請求項9記載の発明によれば,サー
ビス提供システムにおいて,複数のプリンタは,夫々,
自機の印刷に関する各種の機能情報を検知し,自機の機
能情報を調整して自機の実際の機能よりも優れた機能を
示す調整サービス機能情報をサーバに送出し,サーバ
は,前記複数のプリンタから各々送出される調整プリン
タ機能情報に基づいてプリンタ機能リストを作成し,受
信した印刷ジョブで要求される機能に基づいて,プリン
タ機能リストから前記印刷ジョブを実行するのに適した
1のプリンタを選択する構成であるので,印刷ジョブの
結果に大きな影響を与えない範囲で自機の印刷に関する
機能を実際の機能より優れているようにサーバに報告す
ることができ,その結果,ほんの僅かのプリンタの機能
の差によって特定のプリンタが偏って消耗されるのを防
止することが可能となる。
【0160】また,請求項10記載の発明によれば,プ
リンタは,他のプリンタに機能問い合わせ要求を送出
し,この応答として,当該他のプリンタから送出される
他のプリンタの印刷に関する各種機能情報を含む機能問
い合わせ応答を受信して,他のプリンタの印刷に関する
各種機能を検出する構成であるので,請求項3記載の発
明の効果に加えて,プリンタは,簡単な方法で他のプリ
ンタの印刷に関する各種機能を検出することが可能とな
る。
【0161】また,請求項11記載の発明によれば,プ
リンタは,伝送路の信号をキャリアセンスし,他のプリ
ンタの印刷に関する各種機能情報を含む機能問い合わせ
応答を受信して,他のプリンタの印刷に関する各種機能
を検出する構成であるので,請求項7から9記載の発明
の効果に加えて,プリンタは,常時,他のプリンタの印
刷に関する各種機能を検出することが可能となる。
【0162】また,請求項12記載の発明によれば,プ
リンタは,自機の印刷に関する印刷コストと前記他のプ
リンタの印刷に関する印刷コストとを比較し,自機の印
刷コストを調整して自機の実際の印刷コストよりも良い
印刷コストの情報を含む調整プリンタ機能情報を送出す
る構成であるので,上記請求項4から9記載の発明の効
果に加えて,自機の印刷コストを実際の印刷コストより
優れているようにサーバに報告することができ,その結
果,ほんの僅かの印刷コストの差によって特定のプリン
タが偏って消耗されるのを防止することが可能となる。
【0163】また,請求項13記載の発明によれば,プ
リンタは,自機の印刷に関する印刷速度と前記他のプリ
ンタの印刷に関する印刷速度とを比較し,自機の印刷速
度を調整して自機の実際の印刷速度よりも良い印刷速度
の情報を含む調整プリンタ機能情報を送出する構成であ
るので,上記請求項4から9記載の発明の効果に加え
て,自機の印刷速度を実際の印刷速度より優れているよ
うにサーバに報告することができ,その結果,ほんの僅
かの印刷速度の差によって特定のプリンタが偏って消耗
されるのを防止することが可能となる。
【0164】また,請求項14記載の発明によれば,プ
リンタは,自機の印刷に関する解像度と前記他のプリン
タの印刷に関する解像度とを比較し,自機の解像度を調
整して自機の実際の解像度よりも良い解像度の情報を含
む調整プリンタ機能情報を送出する構成であるので,上
記請求項4から9記載の発明の効果に加えて,自機の解
像度を実際の解像度より優れているようにサーバに報告
することができ,その結果,ほんの僅かの解像度の差に
よって特定のプリンタが偏って消耗されるのを防止する
ことが可能となる。
【0165】また,請求項15記載の発明によれば,サ
ービス提供システムにおけるサーバは,受信した印刷ジ
ョブで要求される機能と複数のプリンタから各々送出さ
れる調整プリンタ機能情報とを照合し,受信した印刷ジ
ョブを実行するのに適した1のプリンタを選択する構成
であるので,ほんの僅かのプリンタの機能の差によって
特定のプリンタが偏って消耗されるのを防止可能なサー
ビス提供システムにおけるサーバを提供することが可能
となる。
【0166】また,請求項16記載の発明によれば,サ
ービス提供システムにおいて,プリンタは,夫々,自機
の印刷に関する各種の機能情報を検知し,当該検知した
自機の印刷に関する各種の機能情報と他のプリンタの印
刷に関する各種の機能情報とを比較し自機の機能情報を
調整して自機の実際の機能よりも優れた機能を示す調整
プリンタ機能情報をサーバに送出する構成であるので,
プリンタは印刷ジョブの結果に大きな影響を与えない範
囲で自機の印刷に関する機能を実際の機能より優れてい
るようにサーバに報告することができ,その結果,ほん
の僅かのプリンタの機能の差によって特定のプリンタが
偏って消耗されるのを防止可能なサービス提供システム
におけるプリンタを提供することが可能となる。
【0167】また,請求項17記載の発明によれば,サ
ービス提供システムにおいて,プリンタは,夫々,自機
の印刷に関する各種の機能情報を検知し,当該検知した
自機の印刷に関する各種の機能情報と他のプリンタの印
刷に関する各種の機能情報とを比較し自機の機能情報を
調整して自機の実際の機能よりも優れた機能を示す調整
プリンタ機能情報をサーバに送出する構成であるので,
プリンタは印刷ジョブの結果に大きな影響を与えない範
囲で自機の印刷に関する機能を実際の機能より優れてい
るようにサーバに報告することができ,その結果,ほん
の僅かのプリンタの機能の差によって特定のプリンタが
偏って消耗されるのを防止可能なサービス提供システム
におけるプリンタを提供することが可能となる。
【0168】また,請求項18記載の発明によれば,サ
ービス提供システムにおいて,プリンタは,夫々,自機
の印刷に関する各種の機能情報を検知し,当該検知した
自機の印刷に関する各種の機能情報を調整して自機の実
際の機能よりも優れた機能を示す調整プリンタ機能情報
をサーバに送出する構成であるので,プリンタは印刷ジ
ョブの結果に大きな影響を与えない範囲で自機の印刷に
関する機能を実際の機能より優れているようにサーバに
報告することができ,その結果,ほんの僅かのプリンタ
の機能の差によって特定のプリンタが偏って消耗される
のを防止可能なサービス提供システムにおけるプリンタ
を提供することが可能となる。
【0169】また,請求項19記載の発明によれば,サ
ービス提供システムにおいて,プリンタは,夫々,自機
の印刷に関する各種の機能情報を検知し,当該検知した
自機の印刷に関する各種の機能情報を調整して自機の実
際の機能と異なる機能を示す調整プリンタ機能情報をサ
ーバに送出する構成であるので,プリンタは印刷ジョブ
の結果に大きな影響を与えない範囲で自機の印刷に関す
る機能を実際の機能と異なるようにサーバに報告するこ
とができ,その結果,ほんの僅かのプリンタの機能の差
によって特定のプリンタが偏って消耗されるのを防止可
能なサービス提供システムにおけるプリンタを提供する
ことが可能となる。
【図面の簡単な説明】
【図1】本実施の形態に係るプリントシステムの概略構
成例を示す図である。
【図2】図1で示したワークステーションの概略構成を
示すブロック図である。
【図3】図1で示したホストコンピュータの概略構成を
示すブロック図である。
【図4】プリンタリストのデータ構成例を示す図であ
る。
【図5】プリンタ機能リストのデータ構成例を示す図で
ある。
【図6】図1で示したプリンタの概略構成を示すブロッ
ク図である。
【図7】ホストコンピュータのCPUの制御により実行
されるプリンタ機能テーブル作成処理及びプリンタのC
PUの制御により実行されるプリンタ機能応答処理を説
明するためのフローチャートである。
【図8】機能問い合わせ要求のデータ形式の一例であ
る。
【図9】プリント機能問い合わせ応答のデータ形式の一
例を示す図である。
【図10】図7のプリンタ機能応答処理における競合プ
リンタ機能調査処理を説明するためのフローチャートで
ある。
【図11】図7のプリンタ機能応答処理における競合プ
リンタ機能調査処理を説明するためのフローチャートで
ある。
【図12】図7のプリンタ機能応答処理における競合プ
リンタ機能調査処理を説明するためのフローチャートで
ある。
【図13】図7のプリンタ機能応答処理における自己機
能調整処理を説明するためのフローチャートである。
【図14】プリントシステムのプリント動作のメイン処
理を説明するためのフローチャートである。
【図15】印刷ジョブのデータ形式の一例である。
【図16】図14のメイン処理において,プリンタマネ
ージャで実行されるプリンタ選択処理を説明するための
フローチャートである。
【図17】図16のプリンタ選択処理におけるステップ
S21の処理を詳細に説明するためのフローチャートで
ある。
【符号の説明】
1 プリントシステム 2 ワークステーション 3 ホストコンピュータ 4 プリンタ 5 ネットワーク 21 入力部 22 通信部 23 表示部 24 CPU 25 ハードディスク 26 ディスク制御装置 27 RAM 31 入力部 32 通信部 33 表示部 34 CPU 35 ハードディスク 36 ディスク制御装置 37 RAM 41 通信部 42 CPU 43 ROM 44 RAM 45 印刷部

Claims (19)

    (57)【特許請求の範囲】
  1. 【請求項1】各々が伝送路を介して接続されており,サ
    ービス及び当該サービスを実行するための条件を指定し
    たサービス要求情報を前記伝送路に送出するクライアン
    トと,サービスを実行する複数のサービス提供装置と,
    並びに,前記複数のサービス提供装置の中から1のサー
    ビス提供装置を選択するサーバとから成るサービス提供
    システムにおいて,前記複数のサービス提供装置は,サ
    ービスを行うサービス提供手段と,自機のサービスに関
    する各種の機能情報を検知する自機機能検出手段と,他
    のサービス提供装置のサービスに関する各種の機能情報
    を受信する受信手段と,前記自機のサービスに関する各
    種の機能情報と前記他のサービス提供装置のサービスに
    関する各種の機能情報とを比較し,前記他のサービス提
    供装置の前記機能情報と同等以上の機能を示す機能情報
    に調整し,調整した機能を示す調整サービス機能情報を
    前記伝送路に送出する調整サービス機能情報送出手段
    と,を夫々含み,前記サーバは,前記伝送路を介して受
    信したサービス要求情報で要求される機能を示す情報と
    前記複数のサービス提供装置から各々送出される調整サ
    ービス機能情報とを照合し,前記クライアントから送出
    された前記サービス要求情報のサービスを実行するのに
    適した1のサービス提供装置を選択するサービス提供装
    置選択手段と,を含むことを特徴とするサービス提供シ
    ステム。
  2. 【請求項2】前記調整サービス機能情報送出手段は,前
    記自機のサービスに関する各種の機能情報と前記他のサ
    ービス提供装置のサービスに関する各種の機能情報とを
    比較し,前記自機の機能情報を,実際の機能よりも優れ
    た機能を示し,かつ前記他のサービス提供装置の前記機
    能情報と同等以上の機能を示す機能情報に調整し,調整
    した機能を示す前記調整サービス機能情報を前記伝送路
    に送出することを特徴とする請求項1に記載のサービス
    提供システム。
  3. 【請求項3】各々が伝送路を介して接続されており,サ
    ービス及び当該サービスを実行するための条件を指定し
    たサービス要求情報を前記伝送路に送出するクライアン
    トと,サービスを実行する複数のサービス提供装置と,
    並びに,前記複数のサービス提供装置の中から1のサー
    ビス提供装置を選択するサーバとから成るサービス提供
    システムにおいて,前記複数のサービス提供装置は,サ
    ービスを行うサービス提供手段と,自機のサービスに関
    する各種の機能情報を検知する自機機能検出手段と,前
    記自機の機能情報を,実際の機能よりも優れた機能を示
    す機能情報に調整し,調整した機能を示す前記調整サー
    ビス機能情報を前記伝送路に送出する調整サービス機能
    情報送出手段と,を夫々含み,前記サーバは,前記伝送
    路を介して受信したサービス要求情報で要求される機能
    を示す情報と前記複数のサービス提供装置から各々送出
    される調整サービス機能情報とを照合し,前記クライア
    ントから送出された前記サービス要求情報のサービスを
    実行するのに適した1のサービス提供装置を選択するサ
    ービス提供装置選択手段と,を含むことを特徴とするサ
    ービス提供システム。
  4. 【請求項4】各々が伝送路を介して接続されており,印
    刷データ及び当該印刷データを印刷するための印刷条件
    を含む印刷ジョブを前記伝送路に送出するクライアント
    と,印刷データを印刷可能な複数のプリンタと,並び
    に,前記複数のプリンタの中から1のプリンタを選択す
    るサーバとから成るサービス提供システムにおいて,前
    記複数のプリンタは,印刷データの印刷を行う印刷手段
    と,自機の印刷に関する各種の機能情報を検知する自機
    機能検出手段と,他のプリンタの印刷に関する各種の機
    能情報を受信する受信手段と,前記自機の印刷に関する
    各種の機能情報と前記他のプリンタの印刷に関する各種
    の機能情報とを比較し,前記他のプリンタの前記機能情
    報と同等以上の機能を示す機能情報に調整し,調整した
    機能を示す調整プリンタ機能情報を前記伝送路に送出す
    る調整プリンタ機能情報送出手段と,を夫々含み,前記
    サーバは,前記伝送路を介して受信した印刷ジョブで要
    求される機能を示す情報と前記複数のプリンタから各々
    送出される調整プリンタ情報とを照合し,前記印刷ジョ
    ブを実行するのに適した1のプリンタを選択するプリン
    タ選択手段と,を含むことを特徴とするサービス提供シ
    ステム。
  5. 【請求項5】前記調整プリンタ機能情報送出手段は,前
    記自機の印刷に関する各種の機能情報と前記他のプリン
    タの印刷に関する各種の機能情報とを比較し,前記自機
    の機能情報を,実際の機能よりも優れた機能を示し,か
    つ前記他のプリンタの前記機能情報と同等以上の機能を
    示す機能情報に調整し,調整した機能を示す前記調整プ
    リンタ機能情報を前記伝送路に送出することを特徴とす
    る請求項1に記載のサービス提供システム。
  6. 【請求項6】各々が伝送路を介して接続されており,印
    刷データ及び当該印刷データを印刷するための印刷条件
    を含む印刷ジョブを前記伝送路に送出するクライアント
    と,印刷データを印刷可能な複数のプリンタと,並び
    に,前記複数のプリンタの中から1のプリンタを選択す
    るサーバとから成るサービス提供システムにおいて,前
    記複数のプリンタは,印刷データの印刷を行う印刷手段
    と,自機の印刷に関する各種の機能情報を検知する自機
    機能検出手段と,前記自機の機能情報を,実際の機能よ
    りも優れた機能を示す機能情報に調整し,調整した機能
    を示す前記調整プリンタ機能情報を前記伝送路に送出す
    る調整プリンタ機能情報送出手段と,を夫々含み,前記
    サーバは,前記伝送路を介して受信した印刷ジョブで要
    求される機能を示す情報と前記複数のプリンタから各々
    送出される調整プリンタ情報とを照合し,前記印刷ジョ
    ブを実行するのに適した1のプリンタを選択するプリン
    タ選択手段と,を含むことを特徴とするサービス提供シ
    ステム。
  7. 【請求項7】各々が伝送路を介して接続されており,印
    刷データ及び当該印刷データを印刷するための印刷条件
    を含む印刷ジョブを前記伝送路に送出するクライアント
    と,印刷データを印刷可能な複数のプリンタと,並び
    に,前記複数のプリンタの中から1のプリンタを選択す
    るサーバとから成るサービス提供システムにおいて,前
    記複数のプリンタは,印刷データの印刷を行う印刷手段
    と,自機の印刷に関する各種の機能情報を検知する自機
    機能検出手段と,他のプリンタの印刷に関する各種機能
    を検出する他機能検出手段と,前記自機の印刷に関する
    各種の機能情報と前記他のプリンタの印刷に関する各種
    の機能情報とを比較し,前記他のプリンタの前記機能情
    報と同等以上の機能を示す機能情報に調整し,調整した
    機能を示す調整プリンタ機能情報を前記伝送路に送出す
    る調整プリンタ機能情報送出手段と,を夫々含み,前記
    サーバは,前記複数のプリンタから各々送出される調整
    プリンタ機能情報に基づいて,前記プリンタ各々の機能
    情報を含むプリンタ機能リストを作成するプリンタ機能
    リスト作成手段と,前記伝送路を介して受信した印刷ジ
    ョブで要求される機能を示す情報と前記プリンタリスト
    とに基づいて,前記プリンタ機能リストから前記印刷ジ
    ョブを実行するのに適した1のプリンタを選択するプリ
    ンタ選択手段と,を含むことを特徴とするサービス提供
    システム。
  8. 【請求項8】前記調整プリンタ機能情報送出手段は,前
    記自機の印刷に関する各種の機能情報と前記他のプリン
    タの印刷に関する各種の機能情報とを比較し,前記自機
    の機能情報を,実際の機能よりも優れた機能を示し,か
    つ前記他のプリンタの前記機能情報と同等以上の機能を
    示す機能情報に調整し,調整した機能を示す前記調整プ
    リンタ機能情報を前記伝送路に送出することを特徴とす
    る請求項1に記載のサービス提供システム。
  9. 【請求項9】各々が伝送路を介して接続されており,印
    刷データ及び当該印刷データを印刷するための印刷条件
    を含む印刷ジョブを前記伝送路に送出するクライアント
    と,印刷データを印刷可能な複数のプリンタと,並び
    に,前記複数のプリンタの中から1のプリンタを選択す
    るサーバとから成るサービス提供システムにおいて,前
    記複数のプリンタは,自機の印刷に関する各種の機能情
    報を検知する自機機能検出手段と,前記自機の機能情報
    を,実際の機能よりも優れた機能を示す機能情報に調整
    し,調整した機能を示す前記調整プリンタ機能情報を前
    記伝送路に送出する調整プリンタ機能情報送出手段と,
    を夫々含み,前記サーバは,前記複数のプリンタから各
    々送出される調整プリンタ機能情報に基づいて,前記プ
    リンタ各々の機能情報を含むプリンタ機能リストを作成
    するプリンタ機能リスト作成手段と,前記伝送路を介し
    て受信した印刷ジョブで要求される機能を示す情報と前
    記プリンタリストとに基づいて,前記プリンタ機能リス
    トから前記印刷ジョブを実行するのに適した1のプリン
    タを選択するプリンタ選択手段と,を含むことを特徴と
    するサービス提供システム。
  10. 【請求項10】前記他機能検出手段は,他のプリンタに
    機能問い合わせ要求を送出し,この応答として,当該他
    のプリンタから送出される他のプリンタの印刷に関する
    各種機能情報を含む機能問い合わせ応答を受信して,他
    のプリンタの印刷に関する各種機能を検出することを特
    徴とする請求項7から9のいずれか一項に記載のサービ
    ス提供システム。
  11. 【請求項11】前記他機能検出手段は,前記伝送路の信
    号をキャリアセンスし,他のプリンタの印刷に関する各
    種機能情報を含む機能問い合わせ応答を受信して,他の
    プリンタの印刷に関する各種機能を検出することを特徴
    とする請求項7から9のいずれか一項に記載のサービス
    提供システム。
  12. 【請求項12】前記調整プリンタ機能情報送出手段は,
    前記自機の印刷に関する印刷コストと前記他のプリンタ
    の印刷に関する印刷コストとを比較し,自機の印刷コス
    トを調整して自機の実際の印刷コストよりも安い印刷コ
    ストの情報を含む調整プリンタ機能情報を前記伝送路に
    送出することを特徴とする請求項4から9のいずれか一
    項に記載のサービス提供システム。
  13. 【請求項13】前記調整プリンタ機能情報送出手段は,
    前記自機の印刷に関する印刷速度と前記他のプリンタの
    印刷に関する印刷速度とを比較し,自機の印刷速度を調
    整して自機の実際の印刷速度よりも良い印刷速度の情報
    を含む調整プリンタ機能情報を前記伝送路に送出するこ
    とを特徴とする請求項4から9のいずれか一項に記載の
    サービス提供システム。
  14. 【請求項14】前記調整プリンタ機能情報送出手段は,
    前記自機の印刷に関する解像度と前記他のプリンタの印
    刷に関する解像度とを比較し,自機の解像度を調整して
    自機の実際の解像度よりも良い解像度の情報を含む調整
    プリンタ機能情報を前記伝送路に送出することを特徴と
    する請求項4から9のいずれか一項に記載のサービス提
    供システム。
  15. 【請求項15】伝送路を介して,印刷データ及び当該印
    刷データを印刷するための印刷条件を含む印刷ジョブを
    前記伝送路に送出するクライアント及び印刷データを印
    刷可能な複数のプリンタと接続されるサーバにおいて,
    前記伝送路を介して受信した印刷ジョブで要求される機
    能を示す情報と前記複数のプリンタ各々から他のプリン
    タの印刷に関する機能情報との比較でそれぞれ調整され
    た前記プリンタ各々の調整プリンタ情報を含むプリンタ
    機能リストとを照合し,前記印刷ジョブを実行するのに
    適した1のプリンタを選択するプリンタ選択手段を備え
    たことを特徴とするサーバ。
  16. 【請求項16】伝送路を介して,印刷データ及び当該印
    刷データを印刷するための印刷条件を含む印刷ジョブを
    前記伝送路に送出するクライアント及び複数のプリンタ
    の中から1のプリンタを選択するサーバに接続されるプ
    リンタにおいて,印刷データの印刷を行う印刷手段と,
    自機の印刷に関する各種の機能情報を検知する自機機能
    検出手段と,他のプリンタの印刷に関する各種の機能情
    報を受信する受信手段と,前記自機の印刷に関する各種
    の機能情報と前記他のプリンタの印刷に関する各種の機
    能情報とを比較し,前記他のプリンタの前記機能情報と
    同等以上の機能を示す機能情報に調整し,調整した機能
    を示す調整プリンタ機能情報を前記伝送路に送出する調
    整プリンタ機能情報送出手段と,を備えたことを特徴と
    するプリンタ。
  17. 【請求項17】前記調整プリンタ機能情報送出手段は,
    前記自機の機能情報を,実際の機能よりも優れた機能を
    示し,かつ前記他のプリンタの前記機能情報と同等以上
    の機能を示す機能情報に調整し,調整した機能を示す前
    記調整プリンタ機能情報を前記伝送路に送出することを
    特徴とする請求項1に記載のプリンタ。
  18. 【請求項18】伝送路を介して,印刷データ及び当該印
    刷データを印刷するための印刷条件を含む印刷ジョブを
    前記伝送路に送出するクライアント及び複数のプリンタ
    の中から1のプリンタを選択するサーバに接続されるプ
    リンタにおいて,印刷データの印刷を行う印刷手段と,
    自機の印刷に関する各種の機能情報を検知する自機機能
    検出手段と,前記自機の機能情報を,実際の機能よりも
    優れた機能を示す機能情報に調整し,調整した機能を示
    す前記調整プリンタ機能情報を前記伝送路に送出する調
    整プリンタ機能情報送出手段と,を備えたことを特徴と
    するプリンタ。
  19. 【請求項19】伝送路を介して,印刷データ及び当該印
    刷データを印刷するための印刷条件を含む印刷ジョブを
    前記伝送路に送出するクライアント及び複数のプリンタ
    の中から1のプリンタを選択するサーバに接続されるプ
    リンタにおいて,印刷データの印刷を行う印刷手段と,
    自機の印刷に関する各種の機能情報を検知する自機機能
    検出手段と,前記自機の機能情報を,実際の機能と異な
    る機能を示す機能情報に調整し,調整した機能を示す前
    記調整プリンタ機能情報を前記伝送路に送出する調整プ
    リンタ機能情報送出手段と,を備えたことを特徴とする
    プリンタ。
JP04237197A 1997-02-26 1997-02-26 サービス提供システム,並びにそのサーバ及びプリンタ Expired - Fee Related JP3527380B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04237197A JP3527380B2 (ja) 1997-02-26 1997-02-26 サービス提供システム,並びにそのサーバ及びプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04237197A JP3527380B2 (ja) 1997-02-26 1997-02-26 サービス提供システム,並びにそのサーバ及びプリンタ

Publications (2)

Publication Number Publication Date
JPH10240460A JPH10240460A (ja) 1998-09-11
JP3527380B2 true JP3527380B2 (ja) 2004-05-17

Family

ID=12634192

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04237197A Expired - Fee Related JP3527380B2 (ja) 1997-02-26 1997-02-26 サービス提供システム,並びにそのサーバ及びプリンタ

Country Status (1)

Country Link
JP (1) JP3527380B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010049710A (ja) * 1999-05-20 2010-03-04 Canon Inc 印刷制御装置および印刷制御方法およびコンピュータにより読み取り可能な記録媒体
JP4208640B2 (ja) 2002-06-04 2009-01-14 キヤノン株式会社 印刷システムと印刷制御方法及び印刷装置とその制御方法
JP2004013349A (ja) 2002-06-04 2004-01-15 Canon Inc 撮像装置、記録システム及びその記録制御方法

Also Published As

Publication number Publication date
JPH10240460A (ja) 1998-09-11

Similar Documents

Publication Publication Date Title
EP0859309B1 (en) System and Method of administering work group printers
US8171090B2 (en) Method and apparatus for status notification
US6724494B1 (en) Error management for a tandem printing system
US6856416B1 (en) Dynamic load balancing for a tandem printing system
EP0859489B1 (en) Remote monitoring system
USRE42170E1 (en) Control of information processing using one or more peripheral apparatus
US7359081B2 (en) Information processing apparatus, distributed printing method, and storage medium
CN100454288C (zh) 信息处理装置及其控制方法
US7852502B2 (en) Management system, image processing apparatus and method for acquiring print job history information
US20030231328A1 (en) Multiple printer driver
US20040218201A1 (en) Methods and apparatus for dynamically configuring cluster printing systems
US6864992B1 (en) Network system, method and computer readable medium including print log generation
US20020181013A1 (en) Printer selection system and method
JPH1153142A (ja) ネットワークプリント装置
JP3596559B2 (ja) 印刷指示装置
KR20090105087A (ko) 워크폼 관리 방법, 워크폼 관리를 위한 호스트 장치,화상형성장치의 워크폼 관리방법 및 워크폼 관리 시스템
JP3822710B2 (ja) サービス提供システム、並びにそのサーバ及びプリンタ
JP3527380B2 (ja) サービス提供システム,並びにそのサーバ及びプリンタ
US20030050971A1 (en) Client server system and method therefor
JP2003285510A (ja) 代替印刷機能付き印刷装置
JPH10198540A (ja) プリンタ出力の分散制御装置
JP4296629B2 (ja) プリンタドライバ
JP3312482B2 (ja) プリントデータ送出源、プリンタ装置およびプリントデータ格納装置
JP4011006B2 (ja) 課金管理システム及び課金管理方法
JP2008117128A (ja) 情報処理装置、印刷装置、端末装置、印刷制御システム、印刷システムおよびプログラム

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031201

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040219

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090227

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees