Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4187545B2 - 複数の画像形成装置と接続可能な画像形成装置 - Google Patents
[go: Go Back, main page]

JP4187545B2 - 複数の画像形成装置と接続可能な画像形成装置 - Google Patents

複数の画像形成装置と接続可能な画像形成装置 Download PDF

Info

Publication number
JP4187545B2
JP4187545B2 JP2003047960A JP2003047960A JP4187545B2 JP 4187545 B2 JP4187545 B2 JP 4187545B2 JP 2003047960 A JP2003047960 A JP 2003047960A JP 2003047960 A JP2003047960 A JP 2003047960A JP 4187545 B2 JP4187545 B2 JP 4187545B2
Authority
JP
Japan
Prior art keywords
image forming
forming apparatus
logical
group
unit
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
JP2003047960A
Other languages
English (en)
Other versions
JP2004258909A (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 JP2003047960A priority Critical patent/JP4187545B2/ja
Publication of JP2004258909A publication Critical patent/JP2004258909A/ja
Application granted granted Critical
Publication of JP4187545B2 publication Critical patent/JP4187545B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、自身で画像形成処理が行えると共に、複数の画像形成装置と接続して1つのグループを形成し、利用者が所望する画像形成条件にて画像形成処理が可能な画像形成装置をグループの中から決定する画像形成装置を提供するものである。
【0002】
【従来の技術】
複数のプリンタと接続されるクライアントPC(Personal Computer)から印刷を該プリンタに行わせる際、クライアントPCを利用している利用者は、先ず、所望する印刷条件にてプリント可能なプリンタを選択し、その選択によって該プリンタ専用のドライバから提供される画面にて所望する印刷条件を設定し、印刷処理を行わせていた。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来のプリントシステムでは、利用者がプリンタを選択するため、利用者がプリンタの機能を知っている必要があった。この場合、利用者がプリンタを選択後に提供される画面によって、初めて、利用者が所望する印刷条件の設定の可否が分かるため、利用者は、所望する印刷条件の設定ができない場合、次のプリンタを選択しなければならなかった。
【0004】
そこで、本発明の課題は、自身で画像形成処理が行えると共に、複数の画像形成装置と接続して1つのグループを形成し、利用者が所望する画像形成条件にて画像形成処理が可能な画像形成装置をグループの中から決定する画像形成装置を提供するものである。
【0005】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項1に記載されるように、グループとしての役割又は非グループを示す動作モードを設定する動作モード設定手段と、ネットワークを介して存在確認を行うブロードキャストを受信すると、上記動作モードに対応する応答を行う存在確認応答手段とを有するように構成される。
【0007】
また本発明は、請求項に記載されるように、上記存在確認応答手段は、上記動作モードが非グループを示す場合、自身で処理可能な印刷条件で応答するように構成することができる。又は、本発明は、請求項に記載されるように、上記存在確認応答手段は、上記動作モードがグループメンバを示す場合、グループリーダからの存在確認か否かを判断し、その判断結果に基づいて、自身を表現する上記論理画像形成装置データで応答するように構成することができる。又は、本発明は、請求項に記載されるように、上記存在確認応答手段は、上記動作モードがグループリーダを示す場合、上記論理条件ベースで応答するように構成することができる。
【0008】
このような画像形成装置では、動作モード(例えば、非グループ、グループメンバ、グループリーダ等)に応じた存在確認に対する応答を行うことができる。
【0009】
更に、本発明は、請求項5に記載されるように、複数のグループメンバとして接続される複数の画像形成装置及び自身の夫々が実行可能な画像形成条件を示す上記論理画像形成装置データを生成する論理装置生成手段と、上記各論理画像形成装置データに基づいて、グループとして提供可能な画像形成条件を論理条件ベースとして生成し管理する論理条件ベース管理手段と、受信した画像形成要求にて指定される画像形成条件と上記論理条件ベースとに基づいて、該画像形成条件に従った画像形成が可能な画像形成装置を1つ決定する装置決定手段と、上記装置決定手段によって決定された画像形成装置に対して画像形成要求を行う画像形成要求手段とを有するように構成することができる。本発明は、請求項6に記載されるように、上記装置決定手段は、上記画像形成要求にて指定される画像形成条件に完全一致でなければならないか否かを判断する完全一致判断手段と、上記完全一致判断手段による判断結果に基づいて、上記画像形成条件のうち優先度の低い条件を削除して、処理可能な画像形成装置を上記複数のグループメンバから選択する装置選択手段とを有するように構成することができる。
【0010】
このような画像形成装置では、複数の画像形成装置夫々にて可能な画像形成条件が論理条件ベースとして管理されるため、1つの画像形成装置の画像形成条件として外部に提供することができる。従って、このような画像形成装置に対して画像形成要求を行う場合、所望する画像形成条件を直接指定するのみでよい。この画像形成装置を利用する利用者は、該画像形成装置に接続される個々の画像形成装置の機能特性を知る必要がない。また、画像形成要求にて指定される画像形成条件から優先度の低い条件を削除することによって調整するため、複数のグループメンバから処理可能な画像形成装置の選択を可能とする。
【0011】
また、本発明は、請求項7に記載されるように、上記装置決定手段は、上記完全一致判断手段によって完全一致でなければならないと判断され、かつ、上記画像形成条件にて処理可能な画像形成装置が上記複数のグループメンバに存在しない場合、画像形成失敗であることを上記画像形成要求を行った要求元に通知する画像形成失敗通知手段を有するように構成することができる。また、また、本発明は、請求項8に記載されるように、上記画像形成失敗通知手段は、削除可能な優先度の低い条件がなく上記装置選択手段によって上記画像形成装置の選択ができない場合、画像形成失敗であることを上記画像形成要求を行った要求元に通知するように構成することができる。
【0012】
このような画像形成装置では、画像形成要求にて指定される画像形成条件と完全一致の場合に該画像形成条件にて処理可能な画像形成装置がグループメンバの中に存在しない場合、画像形成が行えないことを要求元に通知することができる。従って、要求元は、設定した画像形成条件にて画像形成要求を行うことで、画像形成装置では処理が行えないことを通知してもらうことができるため、要求元にて判断する必要がない。
【0013】
また、本発明は、請求項9に記載されるように、ネットワークを介して接続されるグループメンバとしての画像形成装置の存在確認を行うことによって該画像形成装置を検索する検索手段を有し、上記検索手段による検索結果に基づいて、上記論理装置生成手段と論理条件ベース管理手段とを有効にするように構成することができる。
【0014】
このような画像形成装置では、画像形成装置自身が該画像形成装置に接続される他の画像形成装置を検索することができる。また、この検索によって存在確認が成された画像形成装置について自動的に論理条件ベースを更新することができる。
【0015】
更に、本発明は、請求項10に記載されるように、上記論理装置生成手段によって生成された上記論理画像形成装置データを削除する論理装置削除手段を有し、上記検索手段によって前回存在確認が成された画像形成装置で今回存在確認が成されなかった画像形成装置があった場合、上記論理装置削除手段は、該画像形成装置に対応する上記論理画像形成装置データを削除し、上記論理条件ベース管理手段は、上記論理条件ベースを更新するように構成することができる。
【0016】
このような画像形成装置では、存在確認が成されなかった画像形成装置に関する論理画像形成装置データを自動的に削除すると共に、論理条件ベースを更新することができる。
【0017】
また、本発明は、請求項11に記載されるように、インターネットを介して複数の他画像形成装置との間で共通に通信可能とする装置間インターフェースプロトコルに従って、該上記画像形成要求の要求元及び上記グループメンバとしての上記複数の画像形成装置との通信を制御する装置間インターフェースプロトコル処理手段を有するように構成される。
【0018】
このような画像形成装置では、装置間インターフェースプロトコル(例えば、BMLinkS)に従って、複数の画像形成装置との通信を制御することができる。
【0019】
更に、本発明は、請求項12に記載されるように、上記複数のグループメンバは、自身と、ネットワークを介して接続される画像形成装置と、ケーブルで直結される画像形成装置の少なくとも1つ以上の画像形成装置であるように構成することができる。
【0020】
このような画像形成装置では、画像形成装置自身、ネットワークを介して接続される画像形成装置、(例えば、USB、IEEE1284に準拠した)ケーブルによって直結される画像形成装置の少なくとも1つ以上の画像形成装置がグループメンバとなり得る。
【0021】
また、本発明は、請求項13に記載されるように、所定媒体に画像を形成する画像形成エンジン手段と、上記画像形成エンジン手段を制御するエンジン制御手段と、上記画像形成要求を自身に対応する上記論理画像形成装置データに対して行うことによって、上記エンジン制御手段に画像形成処理を実行させる画像形成処理手段とを有するように構成することができる。
【0022】
このような画像形成装置では、画像形成装置自身に対応する論理画像形成装置データを介して画像形成処理を行う。
【0023】
上記課題を解決するための手段として、本発明は、コンピュータに行なわせるための上記プログラムとすることもできる。
【0024】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【0025】
図1は、本発明の一実施例に係るグループプリンタネットワーク構成例を示す図である。図1において、グループプリンタネットワークは、印刷要求を行うクライアントPC100と、クライアントPC100に接続されるプリンタ0〜iと、グループプリンタ200とで構成される。図1中、論理条件ベース122、論理プリンタ0〜Nは、クライアントPC100での処理によって生成されるデータである。
【0026】
クライアントPC100は、プリンタ0〜i及びグループプリンタ200の接続を自動的に検出し、各プリンタ0〜i及びグループプリンタ200に対応するプリンタ固有の情報を示す論理プリンタ0、1、2、・・・Nを生成し、クライアントPC100が印刷可能となる印刷条件を論理条件ベース122として生成する。印刷条件とは、白黒印刷、カラー印刷、両面印刷、縮小又は拡大印刷、印刷可能な用紙サイズ、及び、ステープル又は穴開けとそれらの位置等のフィニッシング等である。
【0027】
図1に示す構成例では、例えば、プリンタ0は、クライアントPC100にケーブルで直結される白黒プリンタであり、論理プリンタ0によって代表される。プリンタ1は、クライアントPCにケーブルで直結されるカラープリンタであり、論理プリンタ1によって代表される。グループプリンタ200は、それ自身がプリンタであるグループリーダ20とグループメンバであるプリンタ20−1〜20−4とによって構成され、クライアントPC100では論理プリンタ2によって代表される。つまり、論理プリンタ2によって、利用者にはグループプリンタ200が1つのプリンタに見えることになる。更に、プリンタ20−iは、ネットワークを介してクライアントPC100から直接印刷要求を行うプリンタであり、論理プリンタNによって代表される。
【0028】
グループプリンタ200を一つのプリンタと見せることことができるため、例えば、互いに近くに設置された複数のプリンタをグループプリンタ200とすることによって、利用者に見せるプリンタの数を少なくすることができる。
【0029】
また、論理条件ベース122によって、利用者が実際にプリンタを選択しなくても、いずれかの論理プリンタ0〜Nによって処理可能な印刷条件を利用者に提供することができる。更に、論理条件ベース122を利用することによって統一したユーザインタフェースを提供することができるため、各プリンタ用のドライバ毎にユーザインタフェースをインストールする必要がない。
【0030】
このように、クライアントPC100を利用する利用者は、各プリンタの機能や性能を判断することなく印刷要求を行うことが可能となる。
【0031】
本発明の一実施例に係るクライアントPC100は、例えば、図2に示すようなハードウェア構成を成す。図2は、本発明の一実施例に係るクライアントPCのハードウェア構成を示すブロック図である。
【0032】
図2において、クライアントPC100は、プリンタ0〜i及びグループプリンタ200のいずれかのプリンタに印刷要求を行うコンピュータであって、CPU(中央処理装置)51と、メモリユニット52と、表示ユニット53と、入力ユニット54と、記憶装置55と、ドライバ56と、通信ユニット61と、USBI/F62と、パラレルポートI/F63とで構成され、システムバスB1に接続される。
【0033】
CPU51は、メモリユニット52に格納されたプログラムに従ってクライアントPC200を制御する。メモリユニット52は、RAM(Read-Only Memory)及びROM(Random Access Memory)等にて構成され、CPU51にて実行されるプログラム、CPU51での処理に必要なデータ、CPU51での処理にて得られたデータ等を格納する。また、メモリユニット52の一部の領域が、CPU51での処理に利用されるワークエリアとして割り付けられている。
【0034】
表示ユニット53は、CPU51の制御のもとに必要な各種情報を表示する。入力ユニット54は、マウス、キーボード等を有し、利用者がクライアントPC100が処理を行なうための必要な各種情報を入力するために用いられる。記憶装置55は、例えば、ハードディスクユニットにて構成され、各種処理を実行するプログラム、文書データ等を格納する。
【0035】
クライアントPC100によって行われる印刷要求を行うプログラムは、例えば、CD−ROM等の記憶媒体57によってクライアントPC100に提供される。即ち、プログラムが保存された記憶媒体57がドライバ56にセットされると、ドライバ56が記憶媒体57からプログラムを読み出し、その読み出されたプログラムがシステムバスB1を介して記憶装置55にインストールされる。そして、プログラムが起動されると、記憶装置55にインストールされたプログラムに従ってCPU51がその処理を開始する。尚、プログラムを格納する媒体としてCD−ROMに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。本発明に係る印刷処理を実現するプログラムは、通信ユニット61によってネットワークを介してダウンロードし、記憶装置55にインストールするようにしても良い。
【0036】
通信ユニット61は、クライアントPC100が複数のプリンタnとグループプリンタ200とに例えばLAN(Local Area Network)等で接続される場合に、それら複数のプリンタnとグループプリンタ200との間で通信制御をするための装置である。USBI/F62は、例えば、USBケーブルによってプリンタ0に直結するためのインターフェースである。パラレルポートI/F63は、セントロニクスに準拠したケーブルによってプリンタ1に直結するためのインターフェースである。
【0037】
図3は、本発明の一実施例に係るクライアントPCの機能構成例を示すブロック図である。図3において、クライアントPC100は、主に、文書データを生成し印刷要求を行うアプリケーション108と、記憶媒体57から本発明に係るプログラムをインストールするインストーラ109と、論理プリンタを生成し、生成した論理プリンタへ印刷要求を行うプリントシステム110とを有する。
【0038】
アプリケーション108は、所定データ形式にてデータを作成、編集、削除等を実現するアプリケーションである。アプリケーション108は、例えば、表計算用アプリケーション、作図用アプリケーション等であって、印刷処理を要求するアプリケーションであれば良い。
【0039】
インストーラ109は、記憶媒体57から本発明に係るプログラムをインストールし、図3に示されるようなプリントシステム110を構成する。
【0040】
プリントシステム110は、アプリケーション108からの要求に応じて、利用者が印刷処理を実行するための各種画面を表示ユニット53に表示するためのプリントシステムUI(ユーザインタフェース)111と、ネットワーク上に存在する印刷可能なプリンタ0、1、200、iを検索する検索部112と、クライアントPC100に接続されるプリンタ0、1、200、iによって処理可能な印刷条件を示す論理条件ベース122を作成する論理条件ベース作成部113と、アプリケーション108からの印刷要求に応じて、印刷要求で指定される印刷条件と論理条件ベース122とに基づいて、適切なプリンタを選択するプリンタ選択部114と、プリンタ専用の印刷制御を行うドライバ部115と、プリンタが接続されるポートを監視するポートモニタ部116と、ネットワークを介して接続されるプリンタ200及びiとの通信制御を行うネットワーク制御部130とを有する。
【0041】
プリントシステムUI111は、アプリケーション108からの印刷要求に応じて、利用者が印刷処理を実行するための各種画面を表示ユニット53に表示し、利用者から必要な情報を取得するためのUIを提供する。例えば、印刷条件を設定するための画面を表示ユニット53に表示し、利用者によって設定された印刷条件を取得する。
【0042】
検索部112は、クライアントPC100の起動時に、又は、アプリケーション108からの印刷要求に応じて、ネットワーク制御部130によって、BMLinkSに従って、ネットワーク上に存在する処理可能なプリンタを検索するためにブロードキャストによって存在確認を行うディスカバリ(Discovery)機能を実行する。検索部112は、例えば、グループプリンタ200及びプリンタiを検出すると、プリンタ200及びプリンタiのそれぞれ実行可能な印刷条件を取得して、論理プリンタ2〜Nを論理プリンタデータ領域121に生成する。また、検索部112は、USBケーブルによって直結されるプリンタ0及びパラレルケーブルによって直結されるプリンタ1を検出すると、同様に、プリンタ0及び1からそれぞれ実行可能な印刷条件を取得して、論理プリンタ0及び1を論理プリンタデータ領域121に生成する。
【0043】
論理条件ベース作成部113は、検索部112からの通知によって、論理プリンタ0からNに基づいて、論理条件ベース122を作成する。プリンタ選択部114は、アプリケーション108から印刷指示を受信すると、利用者が設定した印刷条件に応じた論理プリンタを論理条件ベース112に基づいて選択し、選択した論理プリンタに対して印刷指示を行う。
【0044】
ネットワーク制御部130は、6階層で構成され、詳しくは、最階層(第一階層)にIP(Internet Protocol)131と、第二階層にTCP(Transmission Control Protocol)132及びUDP(User Datagram Protocol)133と、第三階層にHTTP(Hypertext Transfer Protocol)134と、第四階層にXML(eXtensible Markup Language)135と、第五階層にSOAP(Simple Object Access Protocol)136と、第六階層にBMLinkS137及びUPnP(Universal Plug and Play)138とで構成される。このようにネットワーク層を構成することによって、プリンタ、コピー機、FAX等のOA機器のハードウェア構成及び機能構成に依存することなく通信を実現することができる。
【0045】
次に、グループプリンタ200の構成について説明する。図4は、本発明の一実施例に係るグループプリンタの構成例を示す図である。図4において、グループプリンタ200は、クライアントPC100と直接通信を行うグループリーダとしてプリンタ20と、プリンタ20に接続されるプリンタ20−1〜20−4とで構成される。説明の便宜上、プリンタ20に接続されるプリンタをリンタ20−1〜20−4とするが、プリンタ20に更に多くのプリンタが接続されても良い。図4中、論理条件ベース262、論理プリンタ0〜4及び動作モードフラグ264は、プリンタ20での処理によって生成されるデータである。
【0046】
プリンタ20は、起動時にプリンタ20自身の論理プリンタ0を生成し、また、グループメンバであるプリンタ20−1から20−4の接続を自動的に検出し、各プリンタ20−1から20−4に対応する論理プリンタ1から4を生成し、プリンタ20がクライアントPC100に対して提供可能な印刷条件を論理条件ベース262として生成する。印刷条件とは、白黒印刷、カラー印刷、両面印刷、縮小又は拡大印刷、印刷可能な用紙サイズ、及び、ステープル又は穴開けとそれらの位置等のフィニッシング等である。
【0047】
図4に示す構成例では、例えば、プリンタ20−1及び20−4は、ネットワークを介して接続されるグループメンバであるプリンタであり、論理プリンタ1及び4によって代表される。プリンタ20−2及び20−3は、プリンタ20にケーブルで直結されるプリンタであり、論理プリンタ2及び3によって代表される。
【0048】
動作モードフラグ264は、グループリーダ、グループメンバ、非グループのいずれかを示し、グループプリンタ200を構成する際に管理者によって設定される。各プリンタ20、20−1〜20−4は、管理者によって設定された動作モードに応じた処理を行う。
【0049】
プリンタ20において論理条件ベース262が生成されることによって、プリンタ20は、複数のプリンタ20、20−1〜20−4とを1つのプリンタとしてクライアントPC100に見せることができる。
【0050】
本発明の一実施例に係るプリンタ20は、例えば、図5に示すようなハードウェア構成を成す。図5は、本発明の一実施例に係るプリンタのハードウェア構成を示すブロック図である。
【0051】
図5において、プリンタ20は、印刷処理を実行するコンピュータであって、CPU11と、ROM12と、RAM13と、不揮発性RAM(non-volatile Random Access Memory)14と、リアルタイムクロック15、イーサネット(登録商標)I/F(Ethernet(登録商標) Interface)21と、USB(Universal Serial Bus)22と、IEEE(Institute of Electrical and Electronics Engineers)1284 23と、ハードディスクI/F24と、ビデオI/F25と、RS−232C I/F26とで構成され、システムバスB2に接続される。
【0052】
CPU11は、ROM12に格納されたプログラムに従ってプリンタ20を制御する。RAM13には、例えば、各インターフェース21から26に接続される資源のために領域が割り当てられる。不揮発性RAM14には、プリンタ100の電源がオフになるまでCPU11による処理で必要な情報が格納される。リアルタイムクロック15は、現時刻を計ると共に、処理を同期させる場合にCPU11によって使用される。
【0053】
イーサネット(登録商標)I/F21には、10BASE−T又は100BASE−TX等のイーサネット(登録商標)用インターフェースケーブルが接続される。USB22には、USB用インターフェースケーブルが接続される。IEEE1284 23には、IEEE1284用インターフェースケーブルが接続される。
【0054】
ハードディスクI/F24には、ハードディスク34が接続され、ネットワークを介して送信された印刷される文書の文書データ、又は、印刷処理後の画像データがハードディスクI/F24を介してハードディスク34に格納される。ビデオI/F25には、プリンタエンジン35が接続され、画像データがビデオI/F25を介してプリンタエンジン25に送信され、該画像データに基づいて用紙等の印刷可能な媒体に画像が形成される。RS−232C I/F26には、オペレーションパネル36が接続され、利用者への情報の表示及び利用者から入力情報又は設定情報の取得が行われる。
【0055】
プリンタ20−1〜20−4も、上記同様のハードウェア構成を有する。
【0056】
図6は、本発明の一実施例に係るグループプリンタの機能構成例を示すブロック図である。図6において、プリンタ20は、主に、オペレーティング・システム210と、グループプリンタとしての処理を制御するグループプリンタ・アプリケーション240とを処理部として有する。
【0057】
オペレーティング・システム210は、イーサネット(登録商標)I/F21と、USBI/F22と、IEEE128423と、RS232CI/F26と、ビデオI/Fと、オペレーションパネル制御部211と、プリンタエンジン制御部212と、ポートモニタ部216と、ネットワーク制御部230とを有する。
【0058】
オペレーションパネル制御部211は、RS232CI/F26を介してオペレーションパネル36への情報の表示及び利用者による操作によって入力された情報の取得を行う。プリンタエンジン制御部212は、ビデオI/F25を介してプリンタエンジン35を制御し印刷処理を行う。ポートモニタ部216は、各プリンタ20−1〜20−4が接続されるポートの状態をポートモニタ1〜4で管理する。プリンタ20では、クライアントPC100のドライバで処理された文書データが送信されるので、各プリンタ用のドライバを備える必要がない。
【0059】
ネットワーク制御部230は、6階層で構成され、詳しくは、最階層(第一階層)にIP231と、第二階層にTCP232及びUDP233と、第三階層にHTTP234と、第四階層にXML235と、第五階層にSOAP236と、第六階層にBMLinkS237及びUPnP238とで構成される。このようにネットワーク層を構成することによって、プリンタ、コピー機、FAX等のOA機器のハードウェア構成及び機能構成に依存することなく通信を実現することができる。
【0060】
グループプリンタ・アプリケーション240は、ディスカバリ応答部241と、PDL(Page Description Language)インタープリタ242と、グループ印刷実行部243と、動作モード設定部244と、論理プリンタ追加部245と、条件付きディスカバリ応答部246と、印刷処理部247と、論理条件ベース作成・更新部248と、条件ベース問合対応部249と、論理プリンタ削除部250と、検索部251とを有する。
【0061】
ディスカバリ応答部241は、クライアントPC100からの存在確認を行うブロードキャストに対して応答処理を行う。PDLインタープリタ242は、PDLで表記される文書データを印刷処理部247によって処理可能なデータに変換する。グループ印刷実行部243は、クライアントPC100からの印刷要求に応じて、その印刷要求にて指定される印刷条件に基づいて処理可能なプリンタをグループメンバから決定し、決定したプリンタに印刷処理を行わせる。動作モード設定部244は、グループリーダ、グループメンバ、非グループの種別を動作モードフラグ264に設定する。論理プリンタ追加部245は、検索部251によってプリンタの存在確認がなされると、論理プリンタデータ領域261に存在確認が成されたプリンタ固有の情報を示す論理プリンタを追加する。論理プリンタ追加部245は、動作モードがグループリーダである場合にのみ実行される処理部である。
【0062】
条件付きディスカバリ応答部246は、クライアントPC100からステープル機能、両面印刷機能等の条件が指定された存在確認を行うブロードキャストに応じて応答処理を行う。印刷処理部247は、プリンタ20のプリンタエンジン35に印刷処理を行わせる処理部であって、論理プリンタ0に対して印刷要求を行う。論理条件ベース作成・更新部248は、検索部251からの通知によって、論理プリンタ0から4に基づいて、論理条件ベース262を作成する。条件ベース問合対応部249は、条件ベース問合せに応じて、その条件ベース問合せで指定される論理プリンタによって処理可能な印刷条件を論理プリンタから取得する。論理プリンタ削除部250は、論理プリンタデータ領域261から論理プリンタを削除する。論理プリンタ削除部250は、動作モードがグループリーダの場合にのみ実行される処理部である。
【0063】
検索部251は、例えば、プリンタ20の起動時に、ネットワーク制御部130によって、BMLinkSに従って、ネットワーク上に存在する処理可能なプリンタを検索するためにブロードキャストによって存在確認を行うディスカバリ(Discovery)機能を実行する。また、検索部251は、USBケーブル又はIEEE1284ケーブルによって直結されるプリンタ20−2及び20−3を検出すると、同様に、プリンタ20−2及び20−3のそれぞれ実行可能な印刷条件を取得して、論理プリンタ2及び3を論理プリンタデータ領域261に生成する。
【0064】
また、プリンタ20−1〜20−4は、プリンタ20と同様に、図5に示すようなハードウェア構成及び図6に示すような機能構成を有する。
【0065】
ディスカバリ応答部241での処理について説明する。図7は、ディスカバリ応答部による処理を説明するフローチャート図である。図7において、ディスカバリ応答部241は、ネットワークを介して存在確認を行うブロードキャストを受信すると(ステップS11)、動作モードフラグ264に基づいて動作モードが非グループか否かを判断する(ステップS12)。動作モードが非グループの場合、自身で処理可能な印刷条件で応答する(ステップS13)。
【0066】
一方、動作モードが非グループでない場合、グループメンバであるか否かを判断する(ステップS14)。グループメンバである場合、更に、グループリーダからブロードキャストを受信したか否かを判断する(ステップS15)。グループリーダ以外からブロードキャストを受信した場合、この処理を終了する。例えば、クライアントPC100からブロードキャストを受信した場合、グループリーダ以外のブロードキャストには応答しないようにする。
【0067】
一方、グループリーダからブロードキャストを受信した場合、自身の論理プリンタデータで応答し(ステップS16)、この処理を終了する。例えば、図6に示すプリンタ20における機能構成の場合、論理プリンタ0で応答することになる。
【0068】
一方、ステップS14にて、動作モードがグループメンバでないと判断した場合、更に、動作モードがグループリーダであるか否かを判断する(ステップS17)。グループリーダである場合、論理条件ベース262で応答し(ステップS18)、この処理を終了する。一方、グループリーダでない場合、この処理を終了する。
【0069】
このように、プリンタ20及び20−1〜20−4は、動作モードに応じたブロードキャストに対する応答をすることができる。
【0070】
次に、論理プリンタ追加部245及び論理条件ベース作成・更新部248による論理プリンタ追加処理について説明する。図8は、論理プリンタ追加処理を説明するフローチャート図である。図8において、論理プリンタ追加部245は、接続されるプリンタのアドレスを指定し(ステップS21)、論理プリンタを論理プリンタデータ領域261に作成(ステップS22)する。論理条件ベース作成・更新部248は、論理プリンタ追加部245によって論理プリンタデータ領域261に追加された論理プリンタに基づいて、論理条件ベース262を作成する(ステップS23)。
【0071】
更に、論理プリンタ削除部250及び論理条件ベース作成・更新部248による論理プリンタ削除処理について説明する。図9は、論理プリンタ削除処理を説明するフローチャート図である。図9において、論理プリンタ削除部250は、取り外されるプリンタのアドレスを指定し(ステップS31)、論理プリンタを論理プリンタデータ領域261から削除(ステップS32)する。論理条件ベース作成・更新部248は、論理プリンタ追加部245によって論理プリンタデータ領域261に削除された後の論理プリンタに基づいて、論理条件ベース262を更新する(ステップS33)。
【0072】
次に、グループ印刷実行部243による処理について説明する。図10は、グループ印刷実行部による処理を説明するフローチャート図である。図10において、グループリーダとしてのプリンタ20に対して、クライアントPC100から印刷要求があると、プリンタ20のグループ印刷実行部243は、その印刷要求で指定される印刷条件に適合するプリンタがグループメンバに有るか否かを判断する(ステップS41)。グループメンバがない場合、ステップS46へ進む。
【0073】
一方、グループメンバがある場合、更に、適合するグループメンバの数が1台より多いか否かを判断する(ステップS42)。適合するグループメンバの数が1台以下の場合、ステップS44へ進む。適合するグループメンバの数が1台より多い場合、適合するグループメンバから1台を選択する(ステップS43)。
【0074】
選択したグループメンバを印刷要求元に通知する(ステップS44)。選択したグループメンバに印刷要求を行い(ステップS45)、この処理を終了する。
【0075】
一方、ステップS41において、印刷条件に適合するグループメンバがないと判断した場合、印刷要求で指定される印刷条件が全て必須である印刷要求か否かを判断する(ステップS46)。印刷条件が全て必須である場合、ステップS50へ進む。一方、印刷条件が全て必須でない場合、低優先度の印刷条件を削除し、該当するグループメンバを検索する(ステップS47)。
【0076】
そして、印刷条件に適合するグループメンバの数が0より多いか否かを判断する(ステップS48)。適合するグループメンバの数が0より多い場合、ステップS42へ進み、上記同様にステップS42〜45までを行い、この処理を終了する。
【0077】
一方、適合するグループメンバの数が0以下の場合、削除可能な条件が有るか否かを判断する(ステップS49)。削除可能な条件が有る場合、ステップS47へ戻り、上記同様の処理を行う。一方、削除可能な条件がない場合、条件に適合するグループメンバがないため、印刷失敗となったことを印刷要求元に通知し(ステップS50)、この処理を終了する。
【0078】
このようなグループ印刷実行部による処理によって、グループリーダとしてのプリンタ20は、クライアントPC100からの印刷要求にて指示される印刷条件に完全に一致或いは部分的に一致するグループメンバを選択することができる。そのため、プリンタ20が適切なプリンタを選択するため、クライアントPC100の利用者は、利用者が所望する印刷条件を指定するのみで良い。
【0079】
また、グループリーダとしてのプリンタ20が提供可能な論理条件ベースをクライアントPC100に見せるようにするため、利用者は、各プリンタが持つ機能特性を考慮することなく印刷処理を行わせることができる。
【0080】
【発明の効果】
以上、説明してきたように、本願発明によれば、自身で画像形成処理が行えると共に、複数の画像形成装置と接続して1つのグループを形成し、利用者が所望する画像形成条件にて画像形成処理が可能な画像形成装置をグループの中から決定することができる。従って、1つのグループをあたかも1つの画像形成装置のようにして利用者に見せることができるため、利用者は、画像形成装置夫々の機能を知る必要がなく、単に、所望する画像形成条件を設定するのみでよい。
【0081】
【図面の簡単な説明】
【図1】本発明の一実施例に係るグループプリンタネットワーク構成例を示す図である。
【図2】本発明の一実施例に係るクライアントPCのハードウェア構成を示すブロック図である。
【図3】本発明の一実施例に係るクライアントPCの機能構成例を示すブロック図である。
【図4】本発明の一実施例に係るグループプリンタの構成例を示す図である。
【図5】本発明の一実施例に係るプリンタのハードウェア構成を示すブロック図である。
【図6】本発明の一実施例に係るグループプリンタの機能構成例を示すブロック図である。
【図7】ディスカバリ応答部による処理を説明するフローチャート図である。
【図8】論理プリンタ追加処理を説明するフローチャート図である。
【図9】論理プリンタ削除処理を説明するフローチャート図である。
【図10】グループ印刷実行部による処理を説明するフローチャート図である。
【符号の説明】
20、20−1〜20−4 プリンタ
210 オペレーティング・システム
211 オペレーションパネル制御部
212 プリンタエンジン制御部
216 ポートモニタ部
230 ネットワーク制御部
240 グループプリンタ・アプリケーション
241 ディスカバリ応答部
242 PDLインタープリタ
243 グループ印刷実行部
244 動作モード設定部
245 論理プリンタ追加部
246 条件付きディスカバリ応答部
247 印刷処理部
248 論理条件ベース作成・更新部
249 条件ベース問合対応部
250 論理プリンタ削除部
251 検索部

Claims (15)

  1. グループとしての役割又は非グループを示す動作モードを設定する動作モード設定手段と、
    ネットワークを介して存在確認を行うブロードキャストを受信すると、上記動作モードに対応する応答を行う存在確認応答手段とを有することを特徴とする画像形成装置。
  2. 上記存在確認応答手段は、上記動作モードが非グループを示す場合、自身で処理可能な印刷条件で応答することを特徴とする請求項記載の画像形成装置。
  3. 上記存在確認応答手段は、上記動作モードがグループメンバを示す場合、グループリーダからの存在確認である場合、その判断結果に基づいて、自身が実行可能な印刷条件を示す論理画像形成装置データで応答し、グループリーダからの存在確認ではない場合、上記ブロードキャストに対する応答を抑止することを特徴とする請求項2記載の画像形成装置。
  4. 上記存在確認応答手段は、上記動作モードがグループリーダを示す場合、上記論理条件ベースで応答することを特徴とする請求項記載の画像形成装置。
  5. 複数のグループメンバとして接続される複数の画像形成装置及び自身の夫々が実行可能な画像形成条件を示す上記論理画像形成装置データを生成する論理装置生成手段と、
    上記各論理画像形成装置データに基づいて、グループとして提供可能な画像形成条件を論理条件ベースとして生成し管理する論理条件ベース管理手段と、
    受信した画像形成要求にて指定される画像形成条件と上記論理条件ベースとに基づいて、該画像形成条件に従った画像形成が可能な画像形成装置を1つ決定する装置決定手段と、
    上記装置決定手段によって決定された画像形成装置に対して画像形成要求を行う画像形成要求手段とを有することを特徴とする請求項4記載の画像形成装置。
  6. 上記装置決定手段は、
    上記画像形成要求にて指定される画像形成条件に完全一致でなければならないか否かを判断する完全一致判断手段と、
    上記完全一致判断手段による判断結果に基づいて、上記画像形成条件のうち優先度の低い条件を削除して、処理可能な画像形成装置を上記複数のグループメンバから選択する装置選択手段とを有することを特徴とする請求項記載の画像形成装置。
  7. 上記装置決定手段は、
    上記完全一致判断手段によって完全一致でなければならないと判断され、かつ、上記画像形成条件にて処理可能な画像形成装置が上記複数のグループメンバに存在しない場合、画像形成失敗であることを上記画像形成要求を行った要求元に通知する画像形成失敗通知手段を有することを特徴とする請求項記載の画像形成装置。
  8. 上記画像形成失敗通知手段は、削除可能な優先度の低い条件がなく上記装置選択手段によって上記画像形成装置の選択ができない場合、画像形成失敗であることを上記画像形成要求を行った要求元に通知することを特徴とする請求項記載の画像形成装置。
  9. ネットワークを介して接続されるグループメンバとしての画像形成装置の存在確認を行うことによって該画像形成装置を検索する検索手段を有し、
    上記検索手段による検索結果に基づいて、上記論理装置生成手段と論理条件ベース管理手段とを有効にすることを特徴とする請求項乃至8のいずれか一項記載の画像形成装置。
  10. 上記論理装置生成手段によって生成された上記論理画像形成装置データを削除する論理装置削除手段を有し、
    上記検索手段によって前回存在確認が成された画像形成装置で今回存在確認が成されなかった画像形成装置があった場合、上記論理装置削除手段は、該画像形成装置に対応する上記論理画像形成装置データを削除し、上記論理条件ベース管理手段は、上記論理条件ベースを更新することを特徴とする請求項9記載の画像形成装置。
  11. インターネットを介して複数の他画像形成装置との間で共通に通信可能とする装置間インターフェースプロトコルに従って、該上記画像形成要求の要求元及び上記グループメンバとしての上記複数の画像形成装置との通信を制御する装置間インターフェースプロトコル処理手段を有することを特徴とする請求項1乃至10のいずれか一項記載の画像形成装置。
  12. 上記複数のグループメンバは、自身と、ネットワークを介して接続される画像形成装置と、ケーブルで直結される画像形成装置の少なくとも1つ以上の画像形成装置であることを特徴とする請求項乃至11のいずれか一項記載の画像形成装置。
  13. 所定媒体に画像を形成する画像形成エンジン手段と、
    上記画像形成エンジン手段を制御するエンジン制御手段と、
    上記画像形成要求を自身に対応する上記論理画像形成装置データに対して行うことによって、上記エンジン制御手段に画像形成処理を実行させる画像形成処理手段とを有することを特徴とする請求項1乃至12のいずれか一項記載の画像形成装置。
  14. コンピュータに画像形成処理を行わせる画像形成方法において、
    グループとしての役割又は非グループを示す動作モードを設定する動作モード設定手順と、
    ネットワークを介して存在確認を行うブロードキャストを受信すると、上記動作モードに対応する応答を行う存在確認応答手順と、
    上記存在確認応答手順は、上記動作モードがグループメンバを示す場合に、グループリーダからの存在確認である場合、その判断結果に基づいて、自身が実行可能な印刷条件を示す論理画像形成装置データで応答し、グループリーダからの存在確認ではない場合、上記ブロードキャストに対する応答を抑止することを特徴とした画像形成方法。
  15. コンピュータに、
    グループとしての役割又は非グループを示す動作モードを設定する動作モード設定手順と、
    ネットワークを介して存在確認を行うブロードキャストを受信すると、上記動作モードに対応する応答を行う存在確認応答手順と、を実行させ
    上記存在確認応答手順は、上記動作モードがグループメンバを示す場合に、グループリーダからの存在確認である場合、その判断結果に基づいて、自身が実行可能な印刷条件を示す論理画像形成装置データで応答し、グループリーダからの存在確認ではない場合、上記ブロードキャストに対する応答を抑止するためのプログラム。
JP2003047960A 2003-02-25 2003-02-25 複数の画像形成装置と接続可能な画像形成装置 Expired - Fee Related JP4187545B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003047960A JP4187545B2 (ja) 2003-02-25 2003-02-25 複数の画像形成装置と接続可能な画像形成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003047960A JP4187545B2 (ja) 2003-02-25 2003-02-25 複数の画像形成装置と接続可能な画像形成装置

Publications (2)

Publication Number Publication Date
JP2004258909A JP2004258909A (ja) 2004-09-16
JP4187545B2 true JP4187545B2 (ja) 2008-11-26

Family

ID=33114065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003047960A Expired - Fee Related JP4187545B2 (ja) 2003-02-25 2003-02-25 複数の画像形成装置と接続可能な画像形成装置

Country Status (1)

Country Link
JP (1) JP4187545B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4633042B2 (ja) 2006-12-19 2011-02-16 Necディスプレイソリューションズ株式会社 画像表示装置および画像データ処理方法
JP7192536B2 (ja) * 2019-01-31 2022-12-20 コニカミノルタ株式会社 画像形成システム、情報処理装置、及びグループ設定方法

Also Published As

Publication number Publication date
JP2004258909A (ja) 2004-09-16

Similar Documents

Publication Publication Date Title
JP4522061B2 (ja) 情報処理装置及び方法、並びにプログラム
US9602678B2 (en) Peripheral device control system and method
JP4587132B2 (ja) 制御機器設定方法及びプログラム
US9075627B2 (en) Server connected to image forming apparatus and client, client, and method of remotely installing driver of image forming apparatus
US20090059272A1 (en) Printer auto installation
JP5665437B2 (ja) ネットワーク機器管理システム、ネットワーク機器管理装置、クライアント装置およびその方法
JP5496383B2 (ja) 情報処理装置および制御方法および制御プログラム
KR101650731B1 (ko) 관리장치 및 관리장치의 장치드라이버 관리방법
US8472057B2 (en) Information processing apparatus, and information processing method
US20150356380A1 (en) System, printing apparatus, control method, and recording medium
JP2008210103A (ja) ドキュメント処理システム、ドキュメント処理方法、およびプログラム
US20120281251A1 (en) Method and system for configuring printer drivers for multiple printing devices
JP4788127B2 (ja) インストールシステム、インストール方法
JP2009069873A (ja) ネットワーク機器システム、ネットワーク機器、プログラム、情報処理方法
JP2005148953A (ja) 情報処理装置、周辺装置制御システム及び情報処理装置に適用される周辺装置制御方法並びにそのプログラム
JP4187542B2 (ja) 画像形成装置を選択する情報処理装置
JP4187545B2 (ja) 複数の画像形成装置と接続可能な画像形成装置
JP6486233B2 (ja) 周辺装置、その方法、及びプログラム
JP2020135626A (ja) 端末装置、及び、端末装置のためのコンピュータプログラム
JP5692456B1 (ja) 指示装置
JP5641159B1 (ja) 印刷指示装置、印刷システム、およびプログラム
JP6061730B2 (ja) 管理サーバ装置、クライアント装置、情報処理方法及びプログラム
JP2005258896A (ja) ドライバ設定方法および装置並びにプログラム
JP4996494B2 (ja) ファクシミリデータ送信プログラムおよびファクシミリデータ送信方法
JP5729036B2 (ja) データ処理システム、印刷制御方法、プログラムおよび記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050822

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080613

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

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

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120919

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130919

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees