JP2004194219A - Multifunction system - Google Patents
Multifunction system Download PDFInfo
- Publication number
- JP2004194219A JP2004194219A JP2002362699A JP2002362699A JP2004194219A JP 2004194219 A JP2004194219 A JP 2004194219A JP 2002362699 A JP2002362699 A JP 2002362699A JP 2002362699 A JP2002362699 A JP 2002362699A JP 2004194219 A JP2004194219 A JP 2004194219A
- Authority
- JP
- Japan
- Prior art keywords
- capability information
- unit
- image processing
- virtual
- network
- 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
Links
- 238000000034 method Methods 0.000 claims description 41
- 230000008569 process Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 abstract description 36
- 230000005540 biological transmission Effects 0.000 abstract description 21
- 239000002699 waste material Substances 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 17
- 102100028717 Cytosolic 5'-nucleotidase 3A Human genes 0.000 description 11
- 101710095312 Cytosolic 5'-nucleotidase 3A Proteins 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Facsimile Transmission Control (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、通信ネットワークを介して接続されたデバイスを統括的に制御し、これらのデバイスが実行可能な機能を利用して画像処理を行うマルチファンクションシステムに関する。
【0002】
【従来の技術】
従来、LAN(Local Area Network)やインターネット等の通信ネットワークを介して複数の画像入力装置及び画像出力装置を接続し、これらの複数の機器を組み合わせることによって画像処理を実行するシステムが発明されている。
【0003】
上記のようなシステムの一例として、以下の発明がなされている。PC(Personal Computer)と、クライアントプリンタと、サーバデバイスとが通信ネットワークを介して接続されたネットワークシステムにおいて、クライアントプリンタは通信ネットワーク上の他のデバイスに能力情報を問い合わせ、クライアントプリンタの機能をアップをサポートする他のデバイスがあった場合に、その機能も含んだ仮想能力情報をPCに開示する。PCは仮想能力情報に基づいてクライアントプリンタに印刷用データを送信して印刷依頼を行う。クライアントプリンタは、自らの機能を上回る印刷用データを受信した場合には、他のデバイスの能力情報に基づき、サーバデバイス経由で他のデバイスに処理を依頼し、処理後の印刷用データを受信して印刷出力を行う(例えば、特許文献1参照。)。
【0004】
また、通信ネットワークを介して接続された複数のデバイスのうち少なくとも1つに、これら複数のデバイスを組み合わせることにより実行可能な全ての機能を実行させるための操作キーを表示する表示部を設けたマルチファンクションシステムが公知である(例えば、特許文献2参照。)。この発明によれば、複数のデバイスにより実現可能な機能を実行する仮想デバイスを使用することができる。
【0005】
また、クライアント側のネットワークとプリンタ側のネットワークを、ラスタライズ処理機能を有する情報処理装置を介して接続し、情報処理装置が、クライアント側のコンピュータからの指示に従い、プリンタに印刷処理を割り当てて実行させる画像形成システムが発明されている(例えば、特許文献3参照)。この発明によれば、情報処理装置が、クライアント側から指示されたジョブをラスタライズ処理した後、処理後のジョブを複数のプリンタに送信して実行させることにより、プリンタ側のネットワークトラフィックを緩和してパフォーマンスの向上を図ることができる。
【0006】
【特許文献1】
特開平11−175294号公報
【特許文献2】
特開2000−187573号公報
【特許文献3】
特開2001−134390号公報
【0007】
【発明が解決しようとする課題】
しかしながら、上述した従来の発明は、それぞれ以下の様な点において改善の余地があった。
【0008】
特許文献1として例示したシステムは、印刷機能に特化しており、例えばスキャナ機能、コピー機能、ファクシミリ機能等の多様な機能を実現することができなかった。また、サーバデバイスは、印刷処理が指示される毎に通信ネットワーク上の他の機器に対して能力情報を問い合わせて、自らの機能をアップする他の機器を検索していたため、効率良く印刷処理を実行できなかった。また、通信ネットワーク上にデバイスを追加して設置する際に、ネットワークの管理者が追加されたデバイスのネットワーク設定処理を行う必要があったため、管理者にとって負担となっていた。また、機器を設置するごとに、アドレス等のネットワーク資源が浪費されるという問題があった。
【0009】
また、特許文献2として例示した発明は、機器を設置する際に必要なネットワーク設定作業がネットワーク管理者にとって負担となる点や、アドレス等のネットワーク資源が浪費される点等において改善の余地があった。
【0010】
また、特許文献3として例示した発明は、提供可能な機能印刷処理に限られる点や、通信ネットワーク上に機器を設置する際にアドレス等のネットワーク資源が浪費されるという点が問題となっていた。
【0011】
そこで本発明の課題は、多様な機能を実行可能とすることによりユーザの満足度を向上するとともに、ネットワーク管理者の負担を軽減し、ネットワーク資源の浪費を防ぐマルチファンクションシステムを提供することである。
【0012】
【課題を解決するための手段】
本発明は、上記課題を解決する為、以下のような特徴を備えている。
【0013】
請求項1に記載の発明は、
ホスト装置と画像処理の実行を指示するクライアント装置とを接続するパブリックネットワークと、前記ホスト装置と画像処理を実行する複数のデバイスとを接続するローカルネットワークとを有するマルチファンクションシステムであって、
前記ホスト装置は、
前記デバイスに対して固有のアドレスを割り当てるネットワーク設定提供部と、
前記デバイスに対して能力情報を問い合わせて取得するデバイス能力情報問合せ部と、
前記デバイス能力情報問合せ部により前記複数のデバイスから取得された能力情報を組み合わせることにより実現可能な仮想能力情報を決定する仮想能力情報決定部と、
前記クライアント装置からの要求に応じて、前記仮想能力情報決定部により決定された仮想能力情報を開示する仮想能力情報開示部と、
前記クライアント装置により画像処理の実行が指示された場合に、指示された画像処理を前記デバイスに割り当て、この割り当てた画像処理の実行を前記デバイスに指示する処理割当て部と、
前記デバイスから画像処理の結果情報を取得し、この結果情報を前記クライアント装置に送信する処理結果管理部と、
を備え、
前記複数の各デバイスは、
前記ホスト装置により割り当てられたアドレスを取得するネットワーク設定取得部と、
能力情報と前記ネットワーク設定取得部により取得されたアドレスを記憶するメモリと、
前記ホスト装置からの問合せに応じて、前記メモリに記憶された能力情報を読み出して前記ホスト装置に送信するデバイス能力情報提供部と、
前記ホスト装置により指示された画像処理を実行し、画像処理の結果情報を前記ホスト装置に提供する画像処理部と、
前記クライアント装置は、
前記ホスト装置に対して前記仮想能力情報の開示を要求する仮想能力情報開示要求部と、
前記ホスト装置から前記仮想能力情報を取得する仮想能力情報取得部と、
前記ホスト装置に対して画像処理の実行を指示する画像処理指示部と、
を備えることを特徴としている。
【0014】
請求項1に記載の発明によれば、簡便で高機能な使い勝手の良いデバイス環境を提供でき、ユーザの満足度の向上を図ることができる。また、画像処理の実行指示がなされるごとに各デバイスに問合せを行って指示された処理内容を実行可能なデバイスを検索する手間を省き、指示された処理を速やかに完了できる。更に、従来はデバイスを追加するごとに行っていたネットワーク設定の手間を省き、システム管理者の負担を軽減することができる。
【0015】
また、請求項1に記載の発明によれば、パブリックネットワークとローカルネットワークを分離して、従来デバイスを追加した場合に浪費されていたパブリックネットワークにおけるアドレス等のネットワーク資源の浪費を防止できる。更に、デバイスの追加をパブリックネットワークから分離したローカルネットワークにおいて行うため、デバイスの追加に伴う制限が少なく、デバイスの拡張性を高めることができる。
【0016】
請求項2に記載の発明は、請求項1に記載の発明において、
前記ホスト装置は、
アドレスと能力情報を対応付けて記憶するデバイス能力情報データベース部を備え、
前記デバイス能力情報問合せ部によって、前記複数のデバイスから前記能力情報と該デバイスに設定されたアドレスを取得し、
前記デバイス能力情報データベース部によって、前記デバイス能力情報問合せ部により取得された前記能力情報と前記アドレスとを対応付けて記憶し、
前記クライアント装置により画像処理の実行が指示された場合に、前記処理割当て部によって、指示された画像処理を前記デバイスに割当て、この割り当てたた画像処理の実行を前記アドレスに基づき前記画像処理指示部によって前記デバイスに指示することを特徴としている。
【0017】
請求項2に記載の発明によれば、ローカルネットワークに接続したデバイスの情報を、ホスト装置において統括的に管理して、効率良く画像処理を実行することができる。
【0018】
請求項3に記載の発明は、請求項1又は2に記載の発明において、
前記ホスト装置が前記複数のデバイスの何れかに組み込まれたことを特徴としている。
【0019】
請求項3に記載の発明によれば、ホスト装置の機能をデバイスに組み込んだマルチファンクションシステムを構築することができる。
【0020】
請求項4に記載の発明は、請求項1〜3の何れか一項に記載の発明において、
前記能力情報には前記デバイスの設定に関する情報が含まれることを特徴としている。
【0021】
請求項4に記載の発明によれば、デバイスの能力及び設定に関する情報をホスト装置において統括的に管理し、効率良く画像処理を実行できる。
【0022】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
以下の実施の形態において説明するマルチファンクションシステムは、ホスト装置とクライアント装置とを接続するパブリックネットワークと、ホスト装置と複数のデバイスとを接続するローカルネットワークを備える。
【0023】
ここで、ローカルネットワークとは、例えば会社等の限定された範囲に設定される一部のネットワークを指す。一方、パブリックネットワークとは、ローカルネットワーク以外のネットワークであり、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、例えば、LAN(但し、上記ローカルネットワークLN以外)やWANなどの様々な回線形態を適用することが可能である。換言すれば、LANをローカルネットワークとした場合に、このLANを含まない通信ネットワークをパブリックネットワークとする。
【0024】
また、本実施の形態では、パブリックネットワークとローカルネットワークとを分離し、DHCP(Dynamic Host Configuration Protocol)等を利用して、ホスト装置がローカルネットワークLN内でのみ有効なアドレスをデバイスに提供して各デバイスのネットワーク設定を行う。これによりパブリックネットワークにおけるアドレス等のネットワーク資源が浪費されることを防止する。
【0025】
まず、構成を説明する。
図1は、本発明を適用した一実施の形態によるマルチファンクションシステム100の全体構成を示す図である。図1に示すように、マルチファンクションシステム100は、ホスト装置としてのマルチファンクションサーバ1が、ローカルネットワークLNを介してデバイス群2(プリンタ2A、スキャナ2B、ファックス2C、MFP(Multi Function Printer)2D)と接続され、パブリックネットワークPNを介してクライアント装置としてのPC(Personal Computer)3に接続されて構成される。
【0026】
なお、図1においては、マルチファンクションサーバ1に4台のデバイスから成るデバイス群2と4台のPCから成るPC群3が接続された例を示すが、各装置の数はこれに限定されない。
【0027】
ホスト装置であるマルチファンクションサーバ1は、図1に示すようにNIC(Network Interface Card)等のインターフェイスを介してパブリックネットワークPN及びローカルネットワークLNに接続される。マルチファンクションサーバ1は、DHCP機能を備えたサーバであり、ローカルネットワークに追加接続されたデバイス群2にアドレスを供給してネットワーク設定を行う。また、デバイス群2に関する情報(以下、「能力情報」という。)を取得してデバイス群2を統括的に管理し、仮想マルチファンクションデバイスVDを構築し、デバイス群2を制御してPC群3に高機能な画像処理サービスを提供する。
【0028】
ここで、能力情報には、デバイス群2の画像処理能力に関する情報や設定に関する情報等が含まれる。また、仮想マルチファンクションデバイスVDとは、デバイス群2の各デバイスの能力を組み合わせることにより、クライアント装置であるPC群3に対して多様な画像処理サービスを提供するマルチファンクションサーバ1及びデバイス群2を、1つのデバイスとしてみなしたものである。PC群3側からは、ホスト装置であるマルチファンクションサーバ1に指示を送信するだけで高機能な画像処理サービスを利用できる。このため、PC群3のユーザからは、1つのデバイスで多様な画像処理が実行されているように見える。
【0029】
デバイス群2は、プリンタ2A、スキャナ2B、ファックス2C、MFP2Dにより構成され、各デバイスはローカルネットワークLNを介してマルチファンクションサーバ1と接続される。各デバイスは、ローカルネットワークLNに接続された際に、マルチファンクションサーバ1に対してネットワーク設定を要求するデータを送信し、アドレスを受信して保存することによりネットワーク設定を行う。また、各デバイスは、自らの画像処理能力や設定内容に関する能力情報を記憶しており、マルチファンクションサーバ1からの要求に応じて能力情報を送信する。
【0030】
PC群3は、クライアント装置であるPC3A〜3Dにより構成されるPC群3は、パブリックネットワークPNを介してマルチファンクションサーバ1と接続される。各PCは、画像処理の実行指示をマルチファンクションサーバ1に送信し、マルチファンクションサーバ1から処理結果のデータを受信する。
【0031】
次に、図1に示したマルチファンクションサーバ1、デバイス群2、PC群3の各装置の機能的構成を説明する。
図2は、マルチファンクションサーバ1の機能的構成を示すブロック図である。同図に示すように、マルチファンクションサーバ1は、CPU(Central Processing Unit)11、メモリ12、画像データ保存部13、PN用I/F14、LN用I/F15、ネットワーク設定提供部16、デバイス能力情報問合せ部17、デバイス能力情報データベース部18、仮想能力情報決定部19、処理割当て部20、仮想能力情報開示部21、処理結果管理部22、により構成される。
【0032】
CPU11は、メモリ12に記憶されたマルチファンクションサーバ1を制御するためのプログラム及び後述する各種プログラムとの協働により、マルチファンクションサーバ1の各部を制御する。
【0033】
メモリ12は、図示しないRAM(Random Access Memory)やROM(Read Only Memory)を備える。RAMは、CPU11により実行制御される各種処理において、ROMから読み出されたプログラム、入出力データ、パラメータ等の一時的な格納領域を形成する。ROMは、プログラムやデータ等が予め記憶されている記録媒体(図示省略)を有し、この記録媒体は、磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体は、メモリ12に固定的に設けられるもの、若しくは着脱自在に装着するものである。この記録媒体には、マルチファンクションサーバ1に対応するシステムプログラムと、このシステムプログラム上で実行可能な各種処理プログラムが格納されている。
【0034】
上記各種プログラムには、後述する全体処理を実現するための全体処理プログラム、システム環境初期化処理を実現するためのシステム環境初期化処理プログラム、印刷処理を実現するための印刷処理プログラム、スキャナ処理を実現するためのスキャナ処理プログラム、ファクシミリ送信処理を実現するためのファクシミリ送信処理プログラム、コピー処理を実現するためのコピー処理プログラムが含まれる。更に、ネットワーク設定提供部16、デバイス能力情報問合せ部17、デバイス能力情報データベース部18、仮想能力情報決定部19、処理割当て部20、仮想能力情報開示部21、処理結果管理部22、の各部の動作を実現するためのプログラムが含まれる。
これらの各プログラムは、コンピュータが読取可能な形態で格納され、CPU11は当該プログラムコードに従った動作を逐次実行する。
【0035】
画像データ保存部13は、記録媒体(図示省略)を有し、この記録媒体は、磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体には、デバイス群2やPC群3から受信したスキャンデータや印刷用データ等の画像データが格納される。
【0036】
PN用I/F14は、パブリックネットワークケーブルPNCを介してPC群3と接続するためのインターフェイスであり、マルチファンクションサーバ1及びPC群3の間におけるデータの送受信を行う。PN用I/F14としては、図1に示すようにNIC等を使用可能である。
【0037】
LN用I/F15は、ローカルネットワークケーブルLNCを介してデバイス群2と接続するためのインターフェイスであり、マルチファンクションサーバ1及びデバイス群2の間におけるデータの送受信を行う。LN用I/F15としては、図1に示すようにNIC等を使用可能である。
【0038】
ネットワーク設定提供部16は、DHCP機能を実現する構成部であり、デバイス群2の各デバイスがローカルネットワークLNに設置された際に、各デバイスからの要求に応じてアドレスを提供する。
【0039】
デバイス能力情報問合せ部17は、ローカルネットワークLNに接続されたデバイス群2に能力情報を問い合わせ、デバイス群2から能力情報を取得する。
【0040】
デバイス能力情報データベース部18は、デバイス情報テーブル180を格納しており、デバイス能力情報問合せ部17によりデバイス群2から取得された能力情報をデバイス情報テーブル180に格納する。
【0041】
図3は、デバイス能力情報テーブル180の一例を示す図である。同図に示すデバイス能力情報テーブル180には、デバイス群2の各デバイスに関して、ネットワーク設定用のアドレス(Address)、デバイスの用途(Direction)、種別(Type)、機能(例えば、解像度(Resolution)、ページ記述言語(PDL)、用紙サイズ(Paper Size)、処理速度(Speed)、オプションの内容(Option)等)が対応付けて記憶されている。
【0042】
仮想能力情報決定部19は、デバイス能力情報テーブル180を参照して、デバイス群2の機能を組み合わせることにより実現可能な画像処理能力の情報(以下、「仮想能力情報」という。)を決定し、保持する。
【0043】
処理割当て部20は、デバイス能力情報テーブル180を参照して、PC群3によって実行指示された画像処理を実行するデバイスを決定する。そして、LN用I/F15を介して、決定したデバイスに画像処理の実行指示データや出力対象の画像データ等を送信する。
【0044】
仮想能力情報開示部21は、PC群3から要求があった場合に、PN用I/F14を介して、仮想能力情報決定部19により決定された仮想能力情報をPC3群に送信して開示する。
【0045】
処理結果管理部22は、デバイス群2からLN用I/F15を介して画像処理の結果データを取得する。また、デバイス群2により実行された画像処理の結果データをPN用I/F14を介してPC群3に送信する。
【0046】
上記ネットワーク設定提供部16、デバイス能力情報問合せ部17、デバイス能力情報データベース部18、仮想能力情報決定部19、処理割当て部20、仮想能力情報開示部21、処理結果管理部22、の各部の動作は、メモリ12に格納されたこれらの各部の動作を制御するためのプログラムとCPU11との協働により実現される。なお、このプログラムの機能をCPU11の制御下において動作する専用ハードウエアにより実現する構成としてもよい。
【0047】
次いで、図1のデバイス群2を構成する各デバイスについて説明する。
図4は、プリンタ2Aの機能的構成を示すブロック図である。同図に示すように、プリンタ2Aは、CPU41、メモリ42、LN用I/F43、ネットワーク設定取得部44、デバイス能力情報提供部45、画像処理部46、印刷部47により構成される。
【0048】
CPU41は、メモリ42に記憶されたプリンタ2Aを制御するためのプログラム及び後述する各種プログラムとの協働により、プリンタ2Aの各部を制御する。
【0049】
メモリ42は、図示しないRAMやROMを備える。RAMは、CPU41により実行制御される各種処理において、ROMから読み出されたプログラム、入出力データ、パラメータ等の一時的な格納領域を形成する。ROMは、プログラムやデータ等が予め記憶されている記録媒体(図示省略)を有し、この記録媒体は、磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体は、メモリ42に固定的に設けられるもの、若しくは着脱自在に装着するものである。この記録媒体には、プリンタ2Aに対応するシステムプログラムと、このシステムプログラム上で実行可能な印刷処理を実行するためのプログラム等が格納されている。更に、ネットワーク設定取得部44及びデバイス能力情報提供部45の動作を実現するためのプログラムが格納される。
これらのプログラムは、コンピュータが読取可能な形態で格納され、CPU41は当該プログラムコードに従った動作を逐次実行する。
【0050】
図5は、メモリ42に記憶されたプリンタ2Aの能力情報の一例を示す図である。同図に示すように、用途(Direction)、種別(Type)、アドレス(Address)、解像度(Resolution)、ページ記述言語(PDL)、用紙サイズ(Paper Size)、処理速度(Speed)、オプションの内容(Option)、の各項目のデータが能力情報としてメモリ42に格納されている。
なお、図5において、プリンタ2Aの画像処理能力を示す情報のみを示したが、この他にプリンタ2Aの設定に関する情報を能力情報として記憶することとしてもよい。
【0051】
LN用I/F43は、ローカルネットワークケーブルLNCを介してマルチファンクションサーバ1と接続するためのインターフェイスであり、プリンタ2Aとマルチファンクションサーバ1の間におけるデータの送受信を行う。LN用I/F43としては、NIC等を使用可能である。
【0052】
ネットワーク設定取得部44は、プリンタ2AがローカルネットワークLNに接続された際に、LN用I/F43を介してマルチファンクションサーバ1にネットワーク設定の実行を要求するデータを送信し、マルチファンクションサーバ1からアドレスを受信する。そして、取得したアドレスをメモリ42に格納することにより、プリンタ2Aのネットワーク設定を行う。
【0053】
デバイス能力情報提供部45は、マルチファンクションサーバ1からの要求に応じて、メモリ62に記憶された能力情報とアドレスのデータをLN用I/F43を介してマルチファンクションサーバ1に送信し、提供する。
【0054】
画像処理部46は、マルチファンクションサーバ1から転送された印刷用データに、拡大縮小、回転、及び位置変更等の画像処理や、階調処理、周波数処理等を施す。
【0055】
印刷部47は、図示しない感光ドラム、トナー、給紙部、排紙部を備えて構成され、用紙を給紙部から搬送して、画像処理部46により処理された画像データの静電潜像を感光ドラムにより用紙に感光する。そして、感光した用紙にトナーを転写して定着させて、排紙部から印刷出力する。
【0056】
上記ネットワーク設定取得部44及びデバイス能力情報提供部45の動作は、メモリ42に格納されたこれらの構成部を制御するためのプログラムとCPU41との協働により実現される。なお、このプログラムの機能をCPU41の制御下において動作する専用ハードウエアにより実現する構成としてもよい。
【0057】
図6は、スキャナ2Bの機能的構成を示すブロック図である。同図に示すように、スキャナ2Bは、CPU61、メモリ62、LN用I/F63、ネットワーク設定取得部64、デバイス能力情報提供部65、画像処理部66、スキャナ部67により構成される。
【0058】
なお、LN用I/F63、ネットワーク設定取得部64、デバイス能力情報提供部65、画像処理部66は、図4に示したLN用I/F43、ネットワーク設定取得部44、デバイス能力情報提供部45、画像処理部46の各部と同様の構成を有するため、その説明は省略する。
【0059】
CPU61は、メモリ62に記憶されたスキャナ2Bを制御するためのプログラム及び後述する各種プログラムとの協働により、スキャナ2Bの各部を制御する。
【0060】
メモリ62は、図示しないRAMやROMを備える。RAMは、CPU61により実行制御される各種処理において、ROMから読み出されたプログラム、入出力データ、パラメータ等の一時的な格納領域を形成する。ROMは、プログラムやデータ等が予め記憶されている記録媒体(図示省略)を有し、この記録媒体には、スキャナ2Bに対応するシステムプログラムと、このシステムプログラム上で実行可能なスキャナ処理を実行するためのプログラム等が格納されている。更に、ネットワーク設定取得部64及びデバイス能力情報提供部65の動作を実現するためのプログラムが格納される。
これらのプログラムは、コンピュータが読取可能な形態で格納され、CPU61は当該プログラムコードに従った動作を逐次実行する。
【0061】
図7は、メモリ62に記憶されたスキャナ2Bの能力情報の一例を示す図である。同図に示すように、用途(Direction)、種別(Type)、アドレス(Address)、解像度(Resolution)、処理速度(Speed)、の各項目のデータが能力情報としてメモリ42に格納されている。
なお、図7において、スキャナ2Bの画像処理能力を示す情報のみを示したが、この他にスキャナ2Bの設定に関する情報を能力情報として記憶することとしてもよい。
【0062】
スキャナ部67は、原稿を載置するコンタクトガラスの下部にスキャナを備えて構成され、原稿の画像データを読み取る。スキャナは、光源、レンズ、CCD(Charge Coupled Device)等により構成され、光源から原稿へ照明操作した光の反射光を結像して光電変換することにより原稿画像を読み取り、スキャナデータを生成する。
【0063】
スキャナ2Bのネットワーク設定取得部64及びデバイス能力情報提供部65の動作は、メモリ62に格納されたこれらの構成部を制御するためのプログラムとCPU61との協働により実現される。なお、このプログラムの機能をCPU61の制御下において動作する専用ハードウエアにより実現する構成としてもよい。
【0064】
以下、ファックス2C及びMFP2Dについて説明するが、これらのデバイスの構成は、上述したプリンタ2A及びスキャナ2Bの構成と類似しているため、相違点のみを説明する。
【0065】
ファックス2Cは、図4に示したプリンタ2Aと略同様の構成を有するが、プリンタ2Aの印刷部47の代わりに、図示しないファクシミリ送受信部を備える。このファクシミリ送信部は、パブリックネットワークPNに接続され、このネットワーク上の図示しない外部装置から画像のイメージデータ(ファクシミリデータ)を受信する。また、ファクシミリ送信用のデータが入力されると、入力データをファクシミリデータに変換して外部装置に送信する。
また、ファックス2Cは、同デバイスの能力情報を保持しており、マルチファンクションサーバ1からの要求に応じて能力情報を提供する。
【0066】
MFP2Dは、プリンタ、スキャナ、コピー、ファクシミリ等の複数の画像処理機能を備えたデバイスである。MFP2Dは、図4に示したプリンタ2Aの構成部に加えて、図示しないスキャナ部、ファクシミリ部、コピー部を備える。
スキャナ部は、図6に示すスキャナ部と同様の構成を有し、ファクシミリ部は、ファックス2Dのファクシミリ部と同様の構成を有する。
【0067】
MFP2Dのコピー部は、用紙を給紙部から搬送して、スキャナ部において生成され、画像処理部46において画像処理が施されたスキャナデータをラスター変換し、ビデオ信号を生成することにより画像を形成する。次に、画像データの静電潜像を感光ドラムにより用紙に感光する(コピー部の構成部は何れも図示省略)。そして、感光した用紙にトナーを転写して定着させて、排紙部から印刷出力する。
また、MFP2Dは、能力情報を保持しており、マルチファンクションサーバ1からの要求に応じて能力情報を提供する。
【0068】
次いで、図1のPC群3の各PCについて説明する。なお、PC3A〜3Dの構成は同様であるため、PC3Aについてのみ説明し、他のPC3B〜3Dの説明は省略する。
【0069】
図8は、PC3Aの機能的構成を示すブロック図である。同図に示すように、PC3Aは、CPU81、メモリ82、PN用I/F83、入力部84、表示部85、仮想能力情報開示要求部86、仮想能力情報取得部87、画像処理指示部88により構成される。
【0070】
CPU81は、メモリ82に記憶されたPC3Aを制御するためのプログラム及び後述する各種プログラムとの協働により、PC3Aの各部を制御する。
【0071】
メモリ82は、図示しないRAMやROMを備える。RAMは、CPU81により実行制御される各種処理において、ROMから読み出されたプログラム、入出力データ、パラメータ等の一時的な格納領域を形成する。ROMは、プログラムやデータ等が予め記憶されている記録媒体(図示省略)を有し、この記録媒体には、PC3Aに対応するシステムプログラムと、このシステムプログラム上で実行可能な各種処理を実行するためのプログラム等が格納されている。更に、仮想能力情報開示要求部86、仮想能力情報取得部87、画像処理指示部88の各部の動作を実現するためのプログラムが格納される。
これらのプログラムは、コンピュータが読取可能な形態で格納され、CPU81は当該プログラムコードに従った動作を逐次実行する。
【0072】
PN用I/F83は、パブリックネットワークケーブルPNCを介してマルチファンクションサーバ1と接続するためのインターフェイスであり、PC3A及びマルチファンクションサーバ1間のデータの送受信を行う。PN用I/F83としては、NIC等を使用可能である。
【0073】
入力部84は、カーソルキー、数字入力キー、及び各種機能キー等を備えたキーボードを含み、このキーボードで押下されたキーに対応する押下信号をCPU81に出力する。なお、入力部84は、必要に応じてマウス、タッチパネル等のポインティングディバイスや、その他の入力装置を備えることとしてもよい。
【0074】
表示部85は、LCD(Liquid Crystal Display)やCRT(Cathode Ray Tube)等により構成され、CPU81から入力される表示信号の指示に従って画面上に表示データの表示を行う。
【0075】
仮想能力情報開示要求部86は、仮想マルチファンクションデバイスVD(マルチファンクションサーバ1及びデバイス群2)により提供可能な処理内容の通知を要求するデータを、PN用I/F83を介してマルチファンクションサーバ1に送信する。また、マルチファンクションサーバ1から仮想能力情報を取得する。
【0076】
仮想能力情報取得部87は、仮想マルチファンクションデバイスVDに対する画像処理の実行を指示するデータを、PNI/Fを介してマルチファンクションサーバ1に送信する。
【0077】
画像処理指示部88は、マルチファンクションサーバ1から画像処理の処理結果のデータを受信して、表示部85に出力することにより、処理結果をPC3Aのユーザに通知する。
【0078】
上記仮想能力情報開示要求部86、仮想能力情報取得部87、画像処理指示部88の動作は、メモリ82に格納されたこれらの構成部を制御するためのプログラムとCPU81との協働により実現される。なお、このプログラムの機能をCPU81の制御下において動作する専用ハードウエアにより実現する構成としてもよい。
【0079】
次に、図9〜図14を参照して動作を説明する。
図9は、マルチファンクションサーバ1により実行される全体処理を示すフローチャートである。以下、同図を参照して全体処理について説明する。
【0080】
全体処理において、マルチファンクションサーバ1の電源が投入された場合に(ステップS1)、システム環境初期化処理が実行される(ステップS2)。次に、プライベートネットワークPNに接続されたPC群3の何れかから能力情報の開示を要求するデータが受信されたか否かが判別される(ステップS3)。能力情報の開示要求のデータが受信された場合は(ステップS3;YES)、開示要求を行ったPCに仮想能力情報が送信され(ステップS4)、ステップS6に移行する。一方、PC群3から能力情報の開示要求のデータが受信されない場合は(ステップS3;NO)、ステップS6に移行する。
【0081】
次いで、PC群3の何れかから画像処理を指示するデータが受信されたか否かが判別され(ステップS5)、受信された場合は(ステップS5;YES)ステップS6に移行し、受信されない場合は(ステップS5;NO)、全体処理が終了する。ステップS6において、PC群3の何れかにより指示された画像処理の内容が印刷処理であるか否かが判別され、印刷処理である場合には(ステップS6;YES)、印刷処理が実行される(ステップS7)。
【0082】
一方、指示された画像処理の内容が印刷処理ではなく(ステップS6;NO)、画像処理の内容がスキャナ処理である場合には(ステップS8;YES)、スキャナ処理が実行される(ステップS9)。また、指示された画像処理の内容がスキャナ処理ではなく(ステップS8;NO)、ファクシミリ送信処理である場合には(ステップS10;YES)、ファクシミリ送信処理が実行される(ステップS11)。また、画像処理の内容がファクシミリ送信処理ではなく(ステップS10;NO)、コピー処理である場合には(ステップS12;YES)、コピー処理が実行され(ステップS13)、全体処理が終了する。
【0083】
次に、図10を参照して、図9の全体処理において実行されるシステム環境初期化処理について説明する。
システム環境初期化処理において、ローカルネットワークに新たに設置されたデバイス群2の何れかのデバイスから、ネットワーク設定を要求するデータが受信された場合に(ステップS101;YES)、ネットワーク設定するためのアドレスがデバイスに送信される(ステップS102)。
【0084】
続いて、アドレスの送信先であるデバイスがローカルネットワークLNに接続された場合に(ステップS103;YES)、デバイスに対して能力情報の問合せが実行される(ステップS104)。次いで、デバイスから能力情報とアドレスが受信される(ステップS105)。そして、デバイス能力情報テーブル180にデバイスから受信されたデータが書き込まれ、デバイス能力情報テーブル180が更新される(ステップS106)。
【0085】
次に、図11を参照して、図9の全体処理において実行される印刷処理について説明する。
印刷処理において、まず、デバイス能力情報テーブル180が参照される(ステップS201)。次いで、受信された印刷用データを処理可能なデバイスがデバイス群2の中から検索され、印刷を行うデバイスが決定される(ステップS202)。
【0086】
続いて、ステップS202において決定されたデバイスに印刷用データが送信された後(ステップS203)、デバイスから印刷が終了したことを示す印刷完了データが受信される。(ステップS204)。そして、印刷処理の実行を指示したPCに印刷完了データが送信され(ステップS205)、印刷処理が終了する。
【0087】
次に、図12を参照して、図9の全体処理において実行されるスキャナ処理について説明する。
スキャナ処理において、まず、デバイス能力情報テーブル180が参照される(ステップS301)。次いで、スキャナ機能を備えたデバイスがデバイス群2の中から検索され、デバイスが決定される(ステップS302)。
【0088】
続いて、ステップS302において決定されたデバイスにスキャン指示が送信された後(ステップS303)、このデバイスからスキャナデータが受信される(ステップS304)。次に、受信されたスキャナデータが保存され(ステップS305)、スキャン処理の実行を指示したPCにスキャナデータが送信されて(ステップS306)、スキャナ処理が終了する。
【0089】
次に、図13を参照して、図9の全体処理において実行されるファクシミリ送信処理について説明する。
ファクシミリ送信処理において、まず、デバイス能力情報テーブル180が参照される(ステップS401)。次いで、ファクシミリ送信機能を備えたデバイスがデバイス群2の中から検索され、デバイスが決定される(ステップS402)。
【0090】
続いて、ステップS402において決定されたデバイスに、ファクシミリ送信用のデータが送信された後(ステップS403)、このデバイスから送信が完了したことを示すファクシミリ送信完了データが受信される(ステップS404)。そして、ファクシミリ送信を指示したPCにファクシミリ送信完了データが送信されて(ステップS405)、ファクシミリ送信処理が終了する。
【0091】
次に、図14(a)を参照して、図9の全体処理において実行されるコピー処理について説明する。
コピー処理において、まず、デバイス能力情報テーブル180が参照される(ステップS501)。次いで、コピー機能を備えたデバイスがデバイス群2の中から検索され、デバイスが決定される(ステップS502)。
【0092】
続いて、ステップS502において決定されたデバイスに、スキャン指示データが送信された後(ステップS503)、このデバイスからスキャナデータが受信されて(ステップS504)、受信されたスキャナデータが保存される(ステップS505)。次に、デバイス能力情報テーブル18が参照されて(ステップS506)、印刷機能を備えたデバイスがデバイス群2の中から検索され、デバイスが決定される(ステップS507)。
【0093】
次いで、ステップS507において決定されたデバイスにスキャナデータが送信された後(ステップS508)、このデバイスから印刷完了データが受信される(ステップS509)。そして、コピー処理を指示したPCにコピー処理が完了したことを示すコピー完了データが送信されて(ステップS510)、コピー処理が終了する。
【0094】
なお、上記コピー処理において、原稿のスキャンと印刷出力を実行するために異なるデバイスが使用された場合について説明したが、マルチファンクションサーバ1の動作はこれに限定されない。例えば、ローカルネットワークLNに接続されたデバイス群2の何れかがスキャン及び印刷出力の両処理を実行可能である場合には、図14(a)に示すように、図14(a)のステップS502〜S509の代わりに、ステップS601を実行(マルチファンクションサーバ1からデバイスにスキャン支持及び印刷手段時を送信)してもよい。
【0095】
以上のように、本実施の形態のマルチファンクションシステム100において、マルチファンクションサーバ1は、ローカルネットワークLNに接続されたデバイス群2にアドレスを提供してネットワーク設定を行う。ローカルネットワークLNにより接続されたマルチファンクションサーバ1及びデバイス群2は、仮想マルチファンクションデバイスVDを構築する。ローカルネットワークLNから分離されたパブリックネットワークPN上のPC群3は、仮想マルチファンクションデバイスVDに対して、印刷処理、スキャナ処理、ファクシミリ送信処理、コピー処理等の画像処理の実行を指示する。マルチファンクションサーバ1は、PC群3により指示された処理をデバイス群2に割り当てて実行させ、デバイス群2による処理結果をPC3に送信する。
【0096】
したがって、高機能なデバイス環境を簡単に利用可能とすることができ、マルチファンクションシステム100のユーザの満足度を向上させることができる。また、マルチファンクションサーバ1は、ローカルネットワークLNに接続されたデバイス群2の能力情報を予め取得して管理するため、PC群3から画像処理の実行が指示された場合にデバイスに能力情報を問い合わせて使用可能なデバイスを検索する必要がなく、画像処理を速やかに実行できる。
【0097】
また、デバイス追加の際に、マルチファンクションサーバ1とデバイスとの間で自動的にネットワーク設定がなされるため、システム管理者の労力を軽減できる。また、マルチファンクションサーバ1がローカルネットワークLNにおいてのみ有効なアドレスをデバイス群2に提供して各デバイスのネットワーク設定を行うため、パブリックネットワークPNにおけるネットワーク資源が失われない。更に、デバイスの追加をパブリックネットワークPNから分離したローカルネットワークLNにおいて行うため、デバイスの追加に伴う制限を減少させ、デバイス群2の拡張性を高めることができる。
【0098】
なお、本実施の形態における記述内容は、本発明に係るマルチファンクションシステム100の好適な一例であり、これに限定されるものではない。例えば、上記実施の形態では、各装置間を接続するためのインターフェイスとして、NICを用いる例を説明したが、LANアダプタやルータやTA(Terminal Adopter)等を用いることとしてもよい。
【0099】
また、デバイス群2として、プリンタ、スキャナ、ファックス、MFPを例示したが、デバイスの種類はこれらに限定されず、例えば複写機等の画像処理機能を有するデバイスを利用することができる。更に、仮想マルチファンクションデバイスVDが実行可能な機能として、印刷処理、スキャナ処理、ファクシミリ送信処理、コピー処理について説明したが、デバイスの能力情報に応じたその他の処理(例えば、製本化処理等)を実行することも可能である。
【0100】
また、上記実施の形態におけるマルチファンクションサーバ1とデバイス群2の何れかを組み合わせることも可能である。
【0101】
[変形例]
図15に、図1のマルチファンクションシステム100を変形したマルチファンクションシステム200の全体構成を示し、図16に、図15のマルチファンクションサーバ2Eの機能的構成を示す。図15に示すマルチファンクションサーバ2Eは、図1に示したマルチファンクションサーバ1とプリンタ2Aとを組み合わせた装置である。マルチファンクションサーバ2Eは、PC群3から指示された画像処理を、マルチファンクションサーバ2E自体又はデバイス群2の何れかに割り当てて実行する。
【0102】
図16に示すように、マルチファンクションサーバ2Eは、図2に示したマルチファンクションサーバ1の構成部であるCPU11、メモリ12、画像データ保存部13、PN用I/F14、LN用I/F15、ネットワーク設定提供部16、デバイス能力情報問合せ部17、デバイス能力情報データベース部18、仮想能力決定部19、処理割当て部20、仮想能力情報開示部21、処理結果管理部22の各部と、図4に示したプリンタ2Aの構成部である画像処理部46及び印刷部47と、ネットワーク設定部99とにより構成される。
【0103】
図16に示すデバイス能力情報データベース部18は、デバイス群2とマルチファンクションサーバ2Eの能力情報を保持する。仮想能力情報決定部19は、デバイス群2及びマルチファンウションサーバ2Eを組み合わせることにより実現される能力情報を決定し、保持する。また、ネットワーク設定部99は、マルチファンクションサーバ2EがローカルネットワークLNに設置されたことを検知し、マルチファンクションサーバ2E用のアドレスをネットワーク設定提供部16から取得してメモリ62に保存させて、自動的にマルチファンクションサーバ2Eのネットワーク設定を行う。
【0104】
なお、図1のマルチファンクションサーバ1の変形例として、マルチファンクションサーバ1をプリンタ2Aと組み合わせたマルチファンクションサーバ2Eについて説明したが、プリンタ2A以外のデバイス(例えば、スキャナ、ファックス、MFP等)と組み合わせることも勿論可能である。
【0105】
その他、マルチファンクションシステム100を構成する各装置又は構成部分の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【0106】
【発明の効果】
請求項1に記載の発明によれば、簡便で高機能な使い勝手の良いデバイス環境を提供でき、ユーザの満足度の向上を図ることができる。また、画像処理の実行指示がなされるごとに各デバイスに問合せを行って指示された処理内容を実行可能なデバイスを検索する手間を省き、指示された処理を速やかに完了できる。更に、従来はデバイスを追加するごとに行っていたネットワーク設定の手間を省き、システム管理者の負担を軽減することができる。
【0107】
また、請求項1に記載の発明によれば、パブリックネットワークとローカルネットワークを分離して、従来デバイスを追加した場合に浪費されていたパブリックネットワークにおけるアドレス等のネットワーク資源の浪費を防止できる。更に、デバイスの追加をパブリックネットワークから分離したローカルネットワークにおいて行うため、デバイスの追加に伴う制限が少なく、デバイスの拡張性を高めることができる。
【0108】
請求項2に記載の発明によれば、ローカルネットワークに接続したデバイスの情報を、ホスト装置において統括的に管理して、効率良く画像処理を実行することができる。
【0109】
請求項3に記載の発明によれば、ホスト装置の機能をデバイスに組み込んだマルチファンクションシステムを構築することができる。
【0110】
請求項4に記載の発明によれば、デバイスの能力及び設定に関する情報をホスト装置において統括的に管理し、効率良く画像処理を実行できる。
【図面の簡単な説明】
【図1】本発明を適用したマルチファンクションシステムの全体構成を示す図である。
【図2】図1のマルチファンクションサーバの機能的構成を示すブロック図である。
【図3】図2のデバイス能力情報データベース部に格納されたデバイス能力情報テーブルの一例を示す図である。
【図4】図1のプリンタの機能的構成を示すブロック図である。
【図5】図4のメモリに格納された能力情報の一例を示す図である。
【図6】図1のスキャナの機能的構成を示すブロック図である。
【図7】図6のメモリに格納された能力情報の一例を示す図である。
【図8】図1のPCの機能的構成を示すブロック図である。
【図9】マルチファンクションサーバ1により実行される全体処理を示すフローチャートである。
【図10】図9のシステム環境初期化処理を示すフローチャートである。
【図11】図9の印刷処理を示すフローチャートである。
【図12】図9のスキャナ処理を示すフローチャートである。
【図13】図9のファクシミリ送信処理を示すフローチャートである。
【図14】図9のコピー処理を示すフローチャートである。
【図15】図1のマルチファンクションシステムの変形例を示す図である。
【図16】図15のマルチファンクションサーバの機能的構成を示すフローチャートである。
【符号の説明】
1,2E マルチファンクションサーバ
2 デバイス群
2A プリンタ
2B スキャナ
2C ファックス
2D MFP
3 PC群
3A,3B,3C,3D PC
11,41,61,81 CPU
12,42,62,82 メモリ
13 画像データ保存部
14,83 PN用I/F
15,43,63 LN用I/F
16 ネットワーク設定提供部
17 デバイス能力情報問合せ部
18 デバイス能力情報データベース部
19 仮想能力情報決定部
20 処理割当て部
21 仮想能力情報開示部
22 処理結果管理部
44,64 ネットワーク設定取得部
45,65 デバイス能力情報提供部
46,66 画像処理部
47 印刷部
67 スキャナ部
84 入力部
85 表示部
86 仮想能力情報開示要求部
87 仮想能力情報取得部
88 画像処理指示部
99 ネットワーク設定部
100,200 マルチファンクションシステム
LN ローカルネットワーク
PN パブリックネットワーク
LNC ローカルネットワークケーブル
PNC パブリックネットワークケーブル
VD 仮想マルチファンクションデバイス[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a multifunction system that controls devices connected via a communication network, and performs image processing using functions executable by these devices.
[0002]
[Prior art]
Conventionally, a system has been invented in which a plurality of image input devices and image output devices are connected via a communication network such as a LAN (Local Area Network) or the Internet, and image processing is performed by combining the plurality of devices. .
[0003]
The following invention has been made as an example of the system as described above. In a network system in which a PC (Personal Computer), a client printer, and a server device are connected via a communication network, the client printer inquires of other devices on the communication network about capability information and upgrades the function of the client printer. If there is another device to support, the virtual capability information including the function is disclosed to the PC. The PC sends print data to the client printer based on the virtual capability information and makes a print request. If the client printer receives print data that exceeds its own function, it requests the other device to process via the server device based on the capability information of the other device, and receives the processed print data. (See, for example, Patent Document 1).
[0004]
In addition, a multi-display provided with a display unit for displaying, at least one of a plurality of devices connected via a communication network, operation keys for executing all functions executable by combining the plurality of devices. A function system is known (for example, refer to Patent Document 2). According to the present invention, it is possible to use a virtual device that executes a function that can be realized by a plurality of devices.
[0005]
Further, the network on the client side and the network on the printer side are connected via an information processing apparatus having a rasterizing processing function, and the information processing apparatus allocates and executes print processing to the printer according to an instruction from the computer on the client side. An image forming system has been invented (for example, see Patent Document 3). According to the present invention, the information processing apparatus rasterizes a job specified by the client, and then transmits and executes the processed job to a plurality of printers, thereby reducing network traffic on the printer. Performance can be improved.
[0006]
[Patent Document 1]
JP-A-11-175294
[Patent Document 2]
JP 2000-187573 A
[Patent Document 3]
JP 2001-134390 A
[0007]
[Problems to be solved by the invention]
However, each of the above-mentioned conventional inventions has room for improvement in the following points.
[0008]
The system exemplified as
[0009]
Further, the invention exemplified as
[0010]
Further, the invention exemplified as
[0011]
Therefore, an object of the present invention is to provide a multi-function system that improves user satisfaction by enabling execution of various functions, reduces the burden on a network administrator, and prevents waste of network resources. .
[0012]
[Means for Solving the Problems]
The present invention has the following features to solve the above problems.
[0013]
The invention according to
A multi-function system including a public network that connects a host device and a client device that instructs execution of image processing, and a local network that connects the host device and a plurality of devices that execute image processing,
The host device includes:
A network setting providing unit that assigns a unique address to the device;
A device capability information inquiry unit for inquiring and acquiring capability information for the device,
A virtual capability information determination unit that determines virtual capability information that can be realized by combining the capability information obtained from the plurality of devices by the device capability information inquiry unit;
In response to a request from the client device, a virtual capability information disclosure unit that discloses the virtual capability information determined by the virtual capability information determination unit,
When the execution of image processing is instructed by the client device, a process allocating unit that allocates the instructed image processing to the device, and instructs the device to execute the allocated image processing,
A processing result management unit that obtains image processing result information from the device, and transmits the result information to the client device;
With
Each of the plurality of devices includes:
A network setting acquisition unit for acquiring an address assigned by the host device,
A memory for storing capability information and an address obtained by the network setting obtaining unit;
In response to an inquiry from the host device, a device capability information providing unit that reads capability information stored in the memory and transmits the capability information to the host device.
An image processing unit that executes image processing instructed by the host device and provides result information of the image processing to the host device,
The client device,
A virtual capability information disclosure requesting unit that requests the host device to disclose the virtual capability information;
A virtual capability information acquisition unit that acquires the virtual capability information from the host device;
An image processing instruction unit that instructs the host device to execute image processing;
It is characterized by having.
[0014]
According to the first aspect of the present invention, it is possible to provide a simple, high-performance, and easy-to-use device environment, and to improve user satisfaction. Further, every time an execution instruction of the image processing is issued, the trouble of inquiring each device and searching for a device capable of executing the instructed processing content can be omitted, and the instructed processing can be completed quickly. Further, it is possible to omit the trouble of network setting which has been conventionally performed every time a device is added, and to reduce a burden on a system administrator.
[0015]
Further, according to the first aspect of the present invention, the public network and the local network are separated from each other, so that it is possible to prevent waste of network resources such as addresses in the public network that would be wasted when a conventional device is added. Further, since the addition of the device is performed in the local network separated from the public network, there is little restriction on the addition of the device, and the expandability of the device can be improved.
[0016]
The invention according to
The host device includes:
A device capability information database unit that stores addresses and capability information in association with each other,
By the device capability information inquiry unit, to obtain the capability information and the address set in the device from the plurality of devices,
The device capability information database unit stores the capability information and the address obtained by the device capability information inquiry unit in association with each other,
When execution of image processing is instructed by the client device, the processing allocating unit allocates the designated image processing to the device, and executes the allocated image processing based on the address. Is used to instruct the device.
[0017]
According to the second aspect of the present invention, information on devices connected to the local network can be managed collectively in the host device, and image processing can be executed efficiently.
[0018]
The invention according to
The host device is incorporated in any of the plurality of devices.
[0019]
According to the third aspect of the invention, it is possible to construct a multifunction system in which the functions of the host device are incorporated in the device.
[0020]
The invention according to
The capability information includes information on setting of the device.
[0021]
According to the fourth aspect of the present invention, information relating to the capabilities and settings of the devices can be collectively managed in the host device, and image processing can be executed efficiently.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
A multifunction system described in the following embodiments includes a public network connecting a host device and a client device, and a local network connecting a host device and a plurality of devices.
[0023]
Here, the local network refers to a part of a network set in a limited range such as a company. On the other hand, a public network is a network other than a local network, and is a communication network constructed using a dedicated line or an existing general public line, such as a LAN (but not the local network LN) or a WAN. It is possible to apply various line forms. In other words, when the LAN is a local network, a communication network not including the LAN is a public network.
[0024]
Also, in the present embodiment, the public network and the local network are separated, and the host device provides an address effective only in the local network LN to the device using a DHCP (Dynamic Host Configuration Protocol) or the like. Configure the network settings for the device. This prevents network resources such as addresses in the public network from being wasted.
[0025]
First, the configuration will be described.
FIG. 1 is a diagram showing an overall configuration of a
[0026]
Although FIG. 1 shows an example in which a
[0027]
The
[0028]
Here, the capability information includes information relating to the image processing capability of the
[0029]
The
[0030]
The
[0031]
Next, the functional configuration of each device of the
FIG. 2 is a block diagram showing a functional configuration of the
[0032]
The
[0033]
The
[0034]
The above-mentioned various programs include an overall processing program for implementing the overall processing described later, a system environment initialization processing program for implementing the system environment initialization processing, a print processing program for implementing the printing processing, and a scanner processing. It includes a scanner processing program for realizing, a facsimile transmission processing program for realizing facsimile transmission processing, and a copy processing program for realizing copy processing. Further, each of the network
These programs are stored in a computer-readable form, and the
[0035]
The image
[0036]
The PN I /
[0037]
The LN I /
[0038]
The network
[0039]
The device capability
[0040]
The device capability
[0041]
FIG. 3 is a diagram showing an example of the device capability information table 180. The device capability information table 180 shown in the figure includes, for each device of the
[0042]
The virtual capability
[0043]
The
[0044]
When requested by the
[0045]
The processing
[0046]
Operations of the network
[0047]
Next, each device constituting the
FIG. 4 is a block diagram illustrating a functional configuration of the
[0048]
The
[0049]
The
These programs are stored in a computer-readable form, and the
[0050]
FIG. 5 is a diagram illustrating an example of the capability information of the
Although only information indicating the image processing capability of the
[0051]
The LN I /
[0052]
When the
[0053]
The device capability
[0054]
The
[0055]
The
[0056]
The operations of the network
[0057]
FIG. 6 is a block diagram showing a functional configuration of the
[0058]
The LN I /
[0059]
The
[0060]
The
These programs are stored in a computer-readable form, and the
[0061]
FIG. 7 is a diagram illustrating an example of the capability information of the
Although FIG. 7 shows only information indicating the image processing capability of the
[0062]
The
[0063]
The operations of the network
[0064]
Hereinafter, the
[0065]
The
Further, the
[0066]
The
The scanner unit has the same configuration as the scanner unit shown in FIG. 6, and the facsimile unit has the same configuration as the facsimile unit of the
[0067]
The copy unit of the
Further, the
[0068]
Next, each PC of the
[0069]
FIG. 8 is a block diagram illustrating a functional configuration of the PC 3A. As shown in the figure, the PC 3A includes a
[0070]
The
[0071]
The
These programs are stored in a computer-readable form, and the
[0072]
The PN I /
[0073]
The
[0074]
The
[0075]
The virtual capability information
[0076]
The virtual capability
[0077]
The image processing instruction unit 88 receives the data of the processing result of the image processing from the
[0078]
The operations of the virtual capability information
[0079]
Next, the operation will be described with reference to FIGS.
FIG. 9 is a flowchart showing the overall processing executed by the
[0080]
In the entire process, when the power of the
[0081]
Next, it is determined whether or not data instructing image processing has been received from any of the PC groups 3 (step S5), and if received (step S5; YES), the process proceeds to step S6, and if not received, (Step S5; NO), the entire process ends. In step S6, it is determined whether or not the content of the image processing designated by any of the
[0082]
On the other hand, if the content of the instructed image processing is not the print processing (step S6; NO), and the content of the image processing is the scanner processing (step S8; YES), the scanner processing is executed (step S9). . If the instructed image processing is not the scanner processing (step S8; NO) but is the facsimile transmission processing (step S10; YES), the facsimile transmission processing is executed (step S11). If the content of the image processing is not facsimile transmission processing (step S10; NO), but is copy processing (step S12; YES), copy processing is executed (step S13), and the entire processing ends.
[0083]
Next, the system environment initialization processing executed in the overall processing of FIG. 9 will be described with reference to FIG.
In the system environment initialization process, when data requesting network setting is received from any device of the
[0084]
Subsequently, when the device to which the address is to be transmitted is connected to the local network LN (step S103; YES), the device is queried for capability information (step S104). Next, the capability information and the address are received from the device (step S105). Then, the data received from the device is written in the device capability information table 180, and the device capability information table 180 is updated (step S106).
[0085]
Next, with reference to FIG. 11, a description will be given of a print process executed in the overall process of FIG.
In the printing process, first, the device capability information table 180 is referred to (Step S201). Next, a device capable of processing the received print data is searched from the
[0086]
Subsequently, after the print data is transmitted to the device determined in step S202 (step S203), print completion data indicating that printing has been completed is received from the device. (Step S204). Then, the print completion data is transmitted to the PC instructed to execute the print processing (step S205), and the print processing ends.
[0087]
Next, with reference to FIG. 12, the scanner processing executed in the overall processing of FIG. 9 will be described.
In the scanner processing, first, the device capability information table 180 is referred to (Step S301). Next, a device having a scanner function is searched from the
[0088]
Subsequently, after a scan instruction is transmitted to the device determined in step S302 (step S303), scanner data is received from this device (step S304). Next, the received scanner data is stored (step S305), the scanner data is transmitted to the PC instructed to execute the scanning process (step S306), and the scanning process ends.
[0089]
Next, a facsimile transmission process executed in the overall process of FIG. 9 will be described with reference to FIG.
In the facsimile transmission process, first, the device capability information table 180 is referred to (step S401). Next, a device having a facsimile transmission function is searched from the
[0090]
Subsequently, after data for facsimile transmission is transmitted to the device determined in step S402 (step S403), facsimile transmission completion data indicating that transmission has been completed is received from this device (step S404). Then, the facsimile transmission completion data is transmitted to the PC that has instructed the facsimile transmission (step S405), and the facsimile transmission processing ends.
[0091]
Next, with reference to FIG. 14A, a copy process executed in the overall process of FIG. 9 will be described.
In the copy processing, first, the device capability information table 180 is referred to (step S501). Next, a device having a copy function is searched from the
[0092]
Subsequently, after the scan instruction data is transmitted to the device determined in step S502 (step S503), the scanner data is received from this device (step S504), and the received scanner data is stored (step S504). S505). Next, referring to the device capability information table 18 (step S506), a device having a printing function is searched from the
[0093]
Next, after the scanner data is transmitted to the device determined in step S507 (step S508), print completion data is received from this device (step S509). Then, copy completion data indicating that the copy processing has been completed is transmitted to the PC instructing the copy processing (step S510), and the copy processing ends.
[0094]
In the above-described copy processing, a case has been described in which different devices are used to execute scanning of a document and printout. However, the operation of the
[0095]
As described above, in the
[0096]
Therefore, a highly functional device environment can be easily used, and the satisfaction of the user of the
[0097]
In addition, when a device is added, network settings are automatically made between the
[0098]
The description in the present embodiment is a suitable example of the
[0099]
Further, a printer, a scanner, a facsimile, and an MFP have been exemplified as the
[0100]
Further, any one of the
[0101]
[Modification]
FIG. 15 shows an overall configuration of a
[0102]
As shown in FIG. 16, the
[0103]
The device capability
[0104]
Note that, as a modification of the
[0105]
In addition, the detailed configuration and detailed operation of each device or constituent part of the
[0106]
【The invention's effect】
According to the first aspect of the present invention, it is possible to provide a simple, high-performance, and easy-to-use device environment, and to improve user satisfaction. Further, every time an execution instruction of the image processing is issued, the trouble of inquiring each device and searching for a device capable of executing the instructed processing content can be omitted, and the instructed processing can be completed quickly. Further, it is possible to omit the trouble of network setting which has been conventionally performed every time a device is added, and to reduce a burden on a system administrator.
[0107]
Further, according to the first aspect of the present invention, the public network and the local network are separated from each other, so that it is possible to prevent waste of network resources such as addresses in the public network that would be wasted when a conventional device is added. Further, since the addition of the device is performed in the local network separated from the public network, there is little restriction on the addition of the device, and the expandability of the device can be improved.
[0108]
According to the second aspect of the present invention, information on devices connected to the local network can be managed collectively in the host device, and image processing can be executed efficiently.
[0109]
According to the third aspect of the invention, it is possible to construct a multifunction system in which the functions of the host device are incorporated in the device.
[0110]
According to the fourth aspect of the present invention, information relating to the capabilities and settings of the devices can be collectively managed in the host device, and image processing can be executed efficiently.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of a multifunction system to which the present invention is applied.
FIG. 2 is a block diagram showing a functional configuration of the multifunction server of FIG.
FIG. 3 is a diagram showing an example of a device capability information table stored in a device capability information database unit of FIG. 2;
FIG. 4 is a block diagram illustrating a functional configuration of the printer in FIG. 1;
FIG. 5 is a diagram illustrating an example of capability information stored in the memory of FIG. 4;
FIG. 6 is a block diagram illustrating a functional configuration of the scanner in FIG. 1;
FIG. 7 is a diagram illustrating an example of capability information stored in a memory of FIG. 6;
FIG. 8 is a block diagram illustrating a functional configuration of the PC in FIG. 1;
FIG. 9 is a flowchart showing an overall process executed by the
FIG. 10 is a flowchart showing a system environment initialization process of FIG. 9;
FIG. 11 is a flowchart illustrating the printing process of FIG. 9;
FIG. 12 is a flowchart illustrating a scanner process of FIG. 9;
FIG. 13 is a flowchart showing a facsimile transmission process of FIG. 9;
FIG. 14 is a flowchart showing a copy process of FIG. 9;
FIG. 15 is a diagram illustrating a modification of the multifunction system in FIG. 1;
FIG. 16 is a flowchart illustrating a functional configuration of the multifunction server in FIG. 15;
[Explanation of symbols]
1,2E multifunction server
2 Device group
2A printer
2B scanner
2C fax
2D MFP
3 PCs
3A, 3B, 3C, 3D PC
11, 41, 61, 81 CPU
12, 42, 62, 82 memory
13 Image data storage
14,83 PN I / F
15, 43, 63 I / F for LN
16 Network Settings Providing Unit
17 Device capability information inquiry section
18 Device capability information database section
19 Virtual ability information decision unit
20 Process allocator
21 Virtual Ability Information Disclosure Department
22 Processing result management unit
44, 64 Network setting acquisition unit
45,65 Device capability information provider
46,66 Image processing unit
47 Printing Department
67 Scanner section
84 Input section
85 Display
86 Virtual Capacity Information Disclosure Request Department
87 Virtual ability information acquisition unit
88 Image processing instruction unit
99 Network setting section
100,200 Multi-function system
LN local network
PN public network
LNC local network cable
PNC public network cable
VD virtual multifunction device
Claims (4)
前記ホスト装置は、
前記デバイスに対して固有のアドレスを割り当てるネットワーク設定提供部と、
前記デバイスに対して能力情報を問い合わせて取得するデバイス能力情報問合せ部と、
前記デバイス能力情報問合せ部により前記複数のデバイスから取得された能力情報を組み合わせることにより実現可能な仮想能力情報を決定する仮想能力情報決定部と、
前記クライアント装置からの要求に応じて、前記仮想能力情報決定部により決定された仮想能力情報を開示する仮想能力情報開示部と、
前記クライアント装置により画像処理の実行が指示された場合に、指示された画像処理を前記デバイスに割り当て、この割り当てた画像処理の実行を前記デバイスに指示する処理割当て部と、
前記デバイスから画像処理の結果情報を取得し、この結果情報を前記クライアント装置に送信する処理結果管理部と、
を備え、
前記複数の各デバイスは、
前記ホスト装置により割り当てられたアドレスを取得するネットワーク設定取得部と、
能力情報と前記ネットワーク設定取得部により取得されたアドレスを記憶するメモリと、
前記ホスト装置からの問合せに応じて、前記メモリに記憶された能力情報を読み出して前記ホスト装置に送信するデバイス能力情報提供部と、
前記ホスト装置により指示された画像処理を実行し、画像処理の結果情報を前記ホスト装置に提供する画像処理部と、
前記クライアント装置は、
前記ホスト装置に対して前記仮想能力情報の開示を要求する仮想能力情報開示要求部と、
前記ホスト装置から前記仮想能力情報を取得する仮想能力情報取得部と、
前記ホスト装置に対して画像処理の実行を指示する画像処理指示部と、
を備えることを特徴とするマルチファンクションシステム。A multi-function system including a public network that connects a host device and a client device that instructs execution of image processing, and a local network that connects the host device and a plurality of devices that execute image processing,
The host device includes:
A network setting providing unit that assigns a unique address to the device;
A device capability information inquiry unit for inquiring and acquiring capability information for the device,
A virtual capability information determination unit that determines virtual capability information that can be realized by combining the capability information obtained from the plurality of devices by the device capability information inquiry unit;
In response to a request from the client device, a virtual capability information disclosure unit that discloses the virtual capability information determined by the virtual capability information determination unit,
When the execution of image processing is instructed by the client device, a process allocating unit that allocates the instructed image processing to the device, and instructs the device to execute the allocated image processing,
A processing result management unit that obtains image processing result information from the device, and transmits the result information to the client device;
With
Each of the plurality of devices includes:
A network setting acquisition unit for acquiring an address assigned by the host device,
A memory for storing capability information and an address obtained by the network setting obtaining unit;
In response to an inquiry from the host device, a device capability information providing unit that reads capability information stored in the memory and transmits the capability information to the host device.
An image processing unit that executes image processing instructed by the host device and provides result information of the image processing to the host device,
The client device,
A virtual capability information disclosure requesting unit that requests the host device to disclose the virtual capability information;
A virtual capability information acquisition unit that acquires the virtual capability information from the host device;
An image processing instruction unit that instructs the host device to execute image processing;
A multi-function system comprising:
アドレスと能力情報を対応付けて記憶するデバイス能力情報データベース部を備え、
前記デバイス能力情報問合せ部によって、前記複数のデバイスから前記能力情報と該デバイスに設定されたアドレスを取得し、
前記デバイス能力情報データベース部によって、前記デバイス能力情報問合せ部により取得された前記能力情報と前記アドレスとを対応付けて記憶し、
前記クライアント装置により画像処理の実行が指示された場合に、前記処理割当て部によって、指示された画像処理を前記デバイスに割当て、この割り当てたた画像処理の実行を前記アドレスに基づき前記画像処理指示部によって前記デバイスに指示することを特徴とする請求項1に記載のマルチファンクションシステム。The host device includes:
A device capability information database unit that stores addresses and capability information in association with each other,
By the device capability information inquiry unit, to obtain the capability information and the address set in the device from the plurality of devices,
The device capability information database unit stores the capability information and the address obtained by the device capability information inquiry unit in association with each other,
When execution of image processing is instructed by the client device, the processing allocating unit allocates the instructed image processing to the device, and executes the allocated image processing based on the address. The multi-function system according to claim 1, wherein the device is instructed to the device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002362699A JP2004194219A (en) | 2002-12-13 | 2002-12-13 | Multifunction system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002362699A JP2004194219A (en) | 2002-12-13 | 2002-12-13 | Multifunction system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004194219A true JP2004194219A (en) | 2004-07-08 |
Family
ID=32761071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002362699A Pending JP2004194219A (en) | 2002-12-13 | 2002-12-13 | Multifunction system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004194219A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006127459A (en) * | 2004-09-28 | 2006-05-18 | Seiko Epson Corp | Device management apparatus and device management method |
JP2010009219A (en) * | 2008-06-25 | 2010-01-14 | Canon Inc | Information processor, information processing method and program |
US7742186B2 (en) | 2005-08-17 | 2010-06-22 | Konica Minolta Business Technologies, Inc. | Image forming apparatus, image processing system, method for expanding function of image forming apparatus and method for forming virtual network |
-
2002
- 2002-12-13 JP JP2002362699A patent/JP2004194219A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006127459A (en) * | 2004-09-28 | 2006-05-18 | Seiko Epson Corp | Device management apparatus and device management method |
KR100743449B1 (en) | 2004-09-28 | 2007-07-30 | 세이코 엡슨 가부시키가이샤 | Device management apparatus and device management method |
US7742186B2 (en) | 2005-08-17 | 2010-06-22 | Konica Minolta Business Technologies, Inc. | Image forming apparatus, image processing system, method for expanding function of image forming apparatus and method for forming virtual network |
JP2010009219A (en) * | 2008-06-25 | 2010-01-14 | Canon Inc | Information processor, information processing method and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8072636B2 (en) | Information processing apparatus, information processing method, and print control system | |
US8610939B2 (en) | Application delivering system | |
JP2005047264A (en) | Image forming device, image forming method and image forming system | |
JP2018129714A (en) | Program and information processing apparatus | |
US8599442B2 (en) | Image processing apparatus utilization system and image processing apparatus utilization method for an image processing apparatus utilization system including image processing apparatuses, a scenario generation unit, a scenario storing unit, and an image delivery unit that are connected via a network | |
JP2015176293A (en) | Information processor, printing system, control method and computer program | |
JP2022164669A (en) | Image formation device, method for controlling image formation device and program | |
US9128645B2 (en) | System including image forming apparatus and information processing apparatus, method performed under the system, image forming apparatus and information processing apparatus directed to the system, and non-transitory storage medium encoded with program directed to the apparatuses | |
JP2016066266A (en) | Cooperation system and program | |
JP6743586B2 (en) | Image forming apparatus, print control system, print control method, and program | |
JP2006134043A (en) | Printing system and control method therefor | |
US9367273B2 (en) | Electronic apparatus | |
JP2007318686A (en) | Information processing system, electronic apparatus, information processing method, and image processing program | |
JP2023090736A (en) | Image processing device, control method of image processing device, and program | |
JP2004194219A (en) | Multifunction system | |
JP6024204B2 (en) | Information processing apparatus, program, and distributed processing method | |
JP2007135004A (en) | Image forming apparatus, information processing method, and network system | |
JP2012253557A (en) | Control program of information processor, information processor, and image processing system | |
JP7341765B2 (en) | Printing device, its control method and program | |
JP2021130245A (en) | Printing device that transmits sheet type information, method for controlling the same and program | |
JP6524852B2 (en) | IMAGE FORMING APPARATUS, SCREEN PROVIDING METHOD, AND COMPUTER PROGRAM | |
JP2014131132A (en) | Image forming system, and image forming apparatus and information processing apparatus constituting the same | |
JP2013117783A (en) | Image display unit | |
JP2018136659A (en) | Electronic apparatus, display language control method, and display language control program | |
JP4291668B2 (en) | Image forming apparatus, information processing apparatus, information processing method, information processing program, and recording medium |