JP2004194219A - Multifunction system - Google Patents

Multifunction system Download PDF

Info

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
Application number
JP2002362699A
Other languages
Japanese (ja)
Inventor
Sunao Sumi
住  直
Tomohiro Suzuki
友弘 鈴木
Fumikage Uchida
史景 内田
Yuji Tamura
祐二 田村
Tetsuya Ishikawa
哲也 石川
Tomoya Ogawa
智哉 小川
Takashi Moromizato
尚 諸見里
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2002362699A priority Critical patent/JP2004194219A/en
Publication of JP2004194219A publication Critical patent/JP2004194219A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To improve user's satisfaction by making it possible to perform various functions and to prevent waste of network resources by reducing the burden of a network manager in a multifunction system. <P>SOLUTION: A multifunction server 1 provides a device group 2 connected to a local network LN with addresses and performs network setting. The multifunction server 1 and the device group 2 on the local network LN constitute a virtual multifunction device VD. A PC group 3 on a public network PN separated from the local network LN instructs the virtual multifunction device VD to perform printing, scanning, facsimile transmission, copying, or the like. The multifunction server 1 assigns processing instructed by the PC group 3 to the device group 2 to make the device group 2 perform the processing and transmits processing results made by the device group 2 to the PC group 3. <P>COPYRIGHT: (C)2004,JPO&NCIPI

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 Patent Document 1 is specialized in a printing function, and cannot realize various functions such as a scanner function, a copying function, and a facsimile function. In addition, the server device inquires of other devices on the communication network for capability information every time a print process is instructed, and searches for other devices that improve their functions. Could not run. In addition, when a device is additionally installed on a communication network, the network administrator needs to perform network setting processing for the added device, which is a burden on the administrator. In addition, there is a problem that network resources such as addresses are wasted every time a device is installed.
[0009]
Further, the invention exemplified as Patent Document 2 has room for improvement in that the network setting work required when installing the devices places a burden on the network administrator and that network resources such as addresses are wasted. Was.
[0010]
Further, the invention exemplified as Patent Document 3 has problems in that it is limited to the print processing of functions that can be provided and that network resources such as addresses are wasted when devices are installed on a communication network. .
[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 claim 1 is
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 claim 2 is the invention according to claim 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 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 claim 3 is the invention according to claim 1 or 2,
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 claim 4 is the invention according to any one of claims 1 to 3,
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 multifunction system 100 according to an embodiment to which the present invention is applied. As shown in FIG. 1, in a multi-function system 100, a multi-function server 1 as a host device has a device group 2 (printer 2A, scanner 2B, fax 2C, MFP (Multi Function Printer) 2D) via a local network LN. And a PC (Personal Computer) 3 as a client device via a public network PN.
[0026]
Although FIG. 1 shows an example in which a device group 2 composed of four devices and a PC group 3 composed of four PCs are connected to the multifunction server 1, the number of devices is not limited to this.
[0027]
The multifunction server 1 as a host device is connected to a public network PN and a local network LN via an interface such as a NIC (Network Interface Card) as shown in FIG. The multifunction server 1 is a server having a DHCP function, and supplies an address to a device group 2 additionally connected to a local network to perform network setting. In addition, information on the device group 2 (hereinafter, referred to as “capability information”) is obtained, the device group 2 is managed in a centralized manner, a virtual multifunction device VD is constructed, and the device group 2 is controlled to control the PC group 3. To provide high-performance image processing services.
[0028]
Here, the capability information includes information relating to the image processing capability of the device group 2, information relating to the settings, and the like. The virtual multifunction device VD is a multifunction server 1 and a device group 2 that provide various image processing services to the PC group 3 as a client device by combining the capabilities of the devices of the device group 2. , As one device. The PC group 3 can use a high-performance image processing service only by transmitting an instruction to the multifunction server 1 which is a host device. Therefore, it appears to the user of the PC group 3 that a variety of image processing is being executed by one device.
[0029]
The device group 2 includes a printer 2A, a scanner 2B, a facsimile 2C, and an MFP 2D. Each device is connected to the multifunction server 1 via the local network LN. When each device is connected to the local network LN, the device transmits data requesting network setting to the multifunction server 1 and receives and saves an address to perform network setting. In addition, each device stores its own image processing capability and capability information on the setting contents, and transmits the capability information in response to a request from the multifunction server 1.
[0030]
The PC group 3 is composed of the client devices PC3A to 3D. The PC group 3 is connected to the multifunction server 1 via the public network PN. Each PC transmits an image processing execution instruction to the multifunction server 1 and receives data of a processing result from the multifunction server 1.
[0031]
Next, the functional configuration of each device of the multifunction server 1, the device group 2, and the PC group 3 shown in FIG. 1 will be described.
FIG. 2 is a block diagram showing a functional configuration of the multifunction server 1. As shown in FIG. 1, the multifunction server 1 includes a CPU (Central Processing Unit) 11, a memory 12, an image data storage unit 13, a PN I / F 14, an LN I / F 15, a network setting providing unit 16, and a device capability. It comprises an information inquiry unit 17, a device capability information database unit 18, a virtual capability information determination unit 19, a process allocation unit 20, a virtual capability information disclosure unit 21, and a process result management unit 22.
[0032]
The CPU 11 controls each part of the multifunction server 1 in cooperation with a program for controlling the multifunction server 1 stored in the memory 12 and various programs described later.
[0033]
The memory 12 includes a RAM (Random Access Memory) and a ROM (Read Only Memory) not shown. The RAM forms a temporary storage area for programs, input / output data, parameters, and the like read from the ROM in various processes executed and controlled by the CPU 11. The ROM has a recording medium (not shown) in which programs, data, and the like are stored in advance, and the recording medium is a magnetic or optical recording medium or a semiconductor memory. This recording medium is fixedly provided in the memory 12 or is detachably mounted. The recording medium stores a system program corresponding to the multifunction server 1 and various processing programs executable on the system program.
[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 setting providing unit 16, the device capability information inquiry unit 17, the device capability information database unit 18, the virtual capability information determining unit 19, the processing allocating unit 20, the virtual capability information disclosing unit 21, and the processing result management unit 22, A program for realizing the operation is included.
These programs are stored in a computer-readable form, and the CPU 11 sequentially executes operations according to the program codes.
[0035]
The image data storage unit 13 has a recording medium (not shown), and this recording medium is constituted by a magnetic or optical recording medium or a semiconductor memory. This recording medium stores image data such as scan data and print data received from the device group 2 and the PC group 3.
[0036]
The PN I / F 14 is an interface for connecting to the PC group 3 via the public network cable PNC, and transmits and receives data between the multifunction server 1 and the PC group 3. As the PN I / F 14, an NIC or the like can be used as shown in FIG.
[0037]
The LN I / F 15 is an interface for connecting to the device group 2 via the local network cable LNC, and transmits and receives data between the multifunction server 1 and the device group 2. As the I / F 15 for LN, a NIC or the like can be used as shown in FIG.
[0038]
The network setting providing unit 16 is a component unit that implements the DHCP function, and provides an address in response to a request from each device when each device of the device group 2 is installed on the local network LN.
[0039]
The device capability information inquiry unit 17 inquires of the device group 2 connected to the local network LN for capability information, and acquires the capability information from the device group 2.
[0040]
The device capability information database unit 18 stores a device information table 180, and stores the capability information acquired from the device group 2 by the device capability information inquiry unit 17 in the device information table 180.
[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 device group 2, an address for network setting (Address), a device use (Direction), a type (Type), a function (for example, a resolution (Resolution), A page description language (PDL), a paper size (Paper Size), a processing speed (Speed), an option content (Option), and the like are stored in association with each other.
[0042]
The virtual capability information determination unit 19 refers to the device capability information table 180 to determine image processing capability information (hereinafter, referred to as “virtual capability information”) that can be realized by combining the functions of the device group 2, and Hold.
[0043]
The process allocating unit 20 refers to the device capability information table 180 and determines a device that executes the image processing instructed by the PC group 3 to execute. Then, via the LN I / F 15, image processing execution instruction data, image data to be output, and the like are transmitted to the determined device.
[0044]
When requested by the PC group 3, the virtual capability information disclosure unit 21 transmits the virtual capability information determined by the virtual capability information determination unit 19 via the PN I / F 14 to the PC3 group for disclosure. .
[0045]
The processing result management unit 22 obtains image processing result data from the device group 2 via the LN I / F 15. In addition, the data of the image processing executed by the device group 2 is transmitted to the PC group 3 via the PN I / F 14.
[0046]
Operations of the network setting providing unit 16, the device capability information inquiry unit 17, the device capability information database unit 18, the virtual capability information determination unit 19, the processing allocation unit 20, the virtual capability information disclosure unit 21, and the processing result management unit 22 Is realized by cooperation between the CPU 11 and a program stored in the memory 12 for controlling the operations of these units. Note that the configuration may be such that the functions of this program are realized by dedicated hardware that operates under the control of the CPU 11.
[0047]
Next, each device constituting the device group 2 of FIG. 1 will be described.
FIG. 4 is a block diagram illustrating a functional configuration of the printer 2A. As shown in the figure, the printer 2A includes a CPU 41, a memory 42, an LN I / F 43, a network setting acquisition unit 44, a device capability information providing unit 45, an image processing unit 46, and a printing unit 47.
[0048]
The CPU 41 controls each part of the printer 2A in cooperation with a program for controlling the printer 2A stored in the memory 42 and various programs described later.
[0049]
The memory 42 includes a RAM and a ROM (not shown). The RAM forms a temporary storage area for programs, input / output data, parameters, and the like read from the ROM in various processes executed and controlled by the CPU 41. The ROM has a recording medium (not shown) in which programs, data, and the like are stored in advance, and the recording medium is a magnetic or optical recording medium or a semiconductor memory. This recording medium is fixedly provided in the memory 42 or is detachably mounted. The recording medium stores a system program corresponding to the printer 2A, a program for executing print processing executable on the system program, and the like. Further, a program for realizing the operations of the network setting acquisition unit 44 and the device capability information providing unit 45 is stored.
These programs are stored in a computer-readable form, and the CPU 41 sequentially executes operations according to the program codes.
[0050]
FIG. 5 is a diagram illustrating an example of the capability information of the printer 2A stored in the memory 42. As shown in the figure, use (Direction), type (Type), address (Address), resolution (Resolution), page description language (PDL), paper size (Paper Size), processing speed (Speed), and optional contents (Option) is stored in the memory 42 as capability information.
Although only information indicating the image processing capability of the printer 2A is shown in FIG. 5, information on settings of the printer 2A may be stored as capability information.
[0051]
The LN I / F 43 is an interface for connecting to the multifunction server 1 via the local network cable LNC, and transmits and receives data between the printer 2A and the multifunction server 1. An NIC or the like can be used as the I / F 43 for LN.
[0052]
When the printer 2A is connected to the local network LN, the network setting acquisition unit 44 transmits data for requesting execution of network settings to the multifunction server 1 via the LN I / F 43, and Receive the address. Then, by storing the obtained address in the memory 42, the network setting of the printer 2A is performed.
[0053]
The device capability information providing unit 45 transmits and provides the capability information and the address data stored in the memory 62 to the multifunction server 1 via the LN I / F 43 in response to a request from the multifunction server 1. .
[0054]
The image processing unit 46 performs image processing such as enlargement / reduction, rotation, and position change, gradation processing, and frequency processing on the print data transferred from the multifunction server 1.
[0055]
The printing unit 47 includes a photosensitive drum, toner, a paper feeding unit, and a paper discharging unit (not shown). The printing unit 47 conveys the paper from the paper feeding unit, and forms an electrostatic latent image of the image data processed by the image processing unit 46. Is exposed to paper by a photosensitive drum. Then, the toner is transferred and fixed on the exposed paper, and printed out from the paper discharge unit.
[0056]
The operations of the network setting acquisition unit 44 and the device capability information providing unit 45 are realized by the cooperation of the CPU 41 with a program stored in the memory 42 for controlling these components. Note that the configuration may be such that the functions of this program are implemented by dedicated hardware that operates under the control of the CPU 41.
[0057]
FIG. 6 is a block diagram showing a functional configuration of the scanner 2B. As shown in the figure, the scanner 2B includes a CPU 61, a memory 62, an LN I / F 63, a network setting acquisition unit 64, a device capability information providing unit 65, an image processing unit 66, and a scanner unit 67.
[0058]
The LN I / F 63, the network setting acquisition unit 64, the device capability information providing unit 65, and the image processing unit 66 are the LN I / F 43, the network setting acquisition unit 44, and the device capability information providing unit 45 shown in FIG. , Since it has the same configuration as each unit of the image processing unit 46, the description thereof is omitted.
[0059]
The CPU 61 controls each unit of the scanner 2B in cooperation with a program for controlling the scanner 2B stored in the memory 62 and various programs described later.
[0060]
The memory 62 includes a RAM and a ROM (not shown). The RAM forms a temporary storage area for programs, input / output data, parameters, and the like read from the ROM in various processes executed and controlled by the CPU 61. The ROM includes a recording medium (not shown) in which programs, data, and the like are stored in advance. The recording medium executes a system program corresponding to the scanner 2B and a scanner process executable on the system program. And the like are stored. Further, a program for realizing the operations of the network setting acquisition unit 64 and the device capability information providing unit 65 is stored.
These programs are stored in a computer-readable form, and the CPU 61 sequentially executes operations according to the program codes.
[0061]
FIG. 7 is a diagram illustrating an example of the capability information of the scanner 2B stored in the memory 62. As shown in the figure, data of each item of use (Direction), type (Type), address (Address), resolution (Resolution), and processing speed (Speed) are stored in the memory 42 as capability information.
Although FIG. 7 shows only information indicating the image processing capability of the scanner 2B, information on settings of the scanner 2B may be stored as capability information.
[0062]
The scanner unit 67 includes a scanner below the contact glass on which the original is placed, and reads image data of the original. The scanner is configured by a light source, a lens, a CCD (Charge Coupled Device), and the like, reads a document image by forming reflected light of light that has been illuminated from the light source onto the document, and photoelectrically converts the image to generate scanner data.
[0063]
The operations of the network setting acquisition unit 64 and the device capability information providing unit 65 of the scanner 2B are realized by cooperation between the CPU 61 and a program stored in the memory 62 for controlling these components. The function of this program may be realized by dedicated hardware that operates under the control of the CPU 61.
[0064]
Hereinafter, the fax 2C and the MFP 2D will be described. However, since the configuration of these devices is similar to the configuration of the printer 2A and the scanner 2B described above, only the differences will be described.
[0065]
The facsimile 2C has substantially the same configuration as the printer 2A shown in FIG. 4, but includes a facsimile transmission / reception unit (not shown) instead of the printing unit 47 of the printer 2A. The facsimile transmission unit is connected to the public network PN and receives image data (facsimile data) of an image from an external device (not shown) on the network. When data for facsimile transmission is input, the input data is converted into facsimile data and transmitted to an external device.
Further, the fax 2C holds the capability information of the device and provides the capability information in response to a request from the multifunction server 1.
[0066]
The MFP 2D is a device having a plurality of image processing functions, such as a printer, a scanner, a copy, and a facsimile. The MFP 2D includes a scanner unit, a facsimile unit, and a copy unit (not shown) in addition to the components of the printer 2A shown in FIG.
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 fax 2D.
[0067]
The copy unit of the MFP 2D conveys the paper from the paper supply unit, raster-converts the scanner data generated in the scanner unit and subjected to the image processing in the image processing unit 46, and forms an image by generating a video signal. I do. Next, the electrostatic latent image of the image data is exposed to paper by a photosensitive drum (all components of the copying unit are not shown). Then, the toner is transferred and fixed on the exposed paper, and printed out from the paper discharge unit.
Further, the MFP 2D holds the capability information, and provides the capability information in response to a request from the multifunction server 1.
[0068]
Next, each PC of the PC group 3 in FIG. 1 will be described. Since the configurations of the PCs 3A to 3D are the same, only the PC 3A will be described, and the description of the other PCs 3B to 3D will be omitted.
[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 CPU 81, a memory 82, a PN I / F 83, an input unit 84, a display unit 85, a virtual capability information disclosure request unit 86, a virtual capability information acquisition unit 87, and an image processing instruction unit 88. Be composed.
[0070]
The CPU 81 controls each part of the PC 3A in cooperation with a program for controlling the PC 3A stored in the memory 82 and various programs described later.
[0071]
The memory 82 includes a RAM and a ROM (not shown). The RAM forms a temporary storage area for programs, input / output data, parameters, and the like read from the ROM in various processes executed and controlled by the CPU 81. The ROM has a recording medium (not shown) in which programs, data, and the like are stored in advance. The recording medium executes a system program corresponding to the PC 3A and various processes executable on the system program. And the like are stored. Further, a program for realizing the operation of each unit of the virtual capability information disclosure request unit 86, the virtual capability information acquisition unit 87, and the image processing instruction unit 88 is stored.
These programs are stored in a computer-readable form, and the CPU 81 sequentially executes operations according to the program codes.
[0072]
The PN I / F 83 is an interface for connecting to the multifunction server 1 via the public network cable PNC, and transmits and receives data between the PC 3A and the multifunction server 1. As the PN I / F 83, an NIC or the like can be used.
[0073]
The input unit 84 includes a keyboard provided with a cursor key, numeric input keys, various function keys, and the like, and outputs a press signal corresponding to a key pressed on the keyboard to the CPU 81. Note that the input unit 84 may include a pointing device such as a mouse and a touch panel, and other input devices as necessary.
[0074]
The display unit 85 includes an LCD (Liquid Crystal Display), a CRT (Cathode Ray Tube), or the like, and displays display data on a screen according to an instruction of a display signal input from the CPU 81.
[0075]
The virtual capability information disclosure request unit 86 transmits data requesting notification of processing contents that can be provided by the virtual multifunction device VD (multifunction server 1 and device group 2) to the multifunction server 1 via the PN I / F 83. Send to Further, it acquires virtual capability information from the multifunction server 1.
[0076]
The virtual capability information acquisition unit 87 transmits data instructing execution of image processing to the virtual multifunction device VD to the multifunction server 1 via the PNI / F.
[0077]
The image processing instruction unit 88 receives the data of the processing result of the image processing from the multifunction server 1 and outputs the data to the display unit 85, thereby notifying the user of the PC 3A of the processing result.
[0078]
The operations of the virtual capability information disclosure request unit 86, the virtual capability information acquisition unit 87, and the image processing instruction unit 88 are realized by the cooperation of the CPU 81 with a program stored in the memory 82 for controlling these components. You. The function of this program may be realized by dedicated hardware that operates under the control of the CPU 81.
[0079]
Next, the operation will be described with reference to FIGS.
FIG. 9 is a flowchart showing the overall processing executed by the multifunction server 1. Hereinafter, the overall processing will be described with reference to FIG.
[0080]
In the entire process, when the power of the multifunction server 1 is turned on (step S1), a system environment initialization process is executed (step S2). Next, it is determined whether or not data requesting disclosure of capability information has been received from any of the PC groups 3 connected to the private network PN (step S3). When the data of the disclosure request of the capability information is received (step S3; YES), the virtual capability information is transmitted to the PC which has made the disclosure request (step S4), and the process proceeds to step S6. On the other hand, if the capability information disclosure request data is not received from the PC group 3 (step S3; NO), the process proceeds to step S6.
[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 PC groups 3 is a printing process. If the content is a printing process (step S6; YES), the printing process is executed. (Step S7).
[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 device group 2 newly installed in the local network (step S101; YES), an address for network setting is set. Is transmitted to the device (step S102).
[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 device group 2, and a device for printing is determined (step S202).
[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 device group 2, and a device is determined (step S302).
[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 device group 2, and a device is determined (step S402).
[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 device group 2, and a device is determined (step S502).
[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 device group 2, and a device is determined (step S507).
[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 multifunction server 1 is not limited to this. For example, when any one of the device groups 2 connected to the local network LN can execute both scan and print output processing, as shown in FIG. 14A, step S502 in FIG. Instead of steps S509 to S509, step S601 may be executed (scan support and printing unit time transmitted from the multifunction server 1 to the device).
[0095]
As described above, in the multifunction system 100 according to the present embodiment, the multifunction server 1 provides an address to the device group 2 connected to the local network LN to perform network setting. The multifunction server 1 and the device group 2 connected by the local network LN form a virtual multifunction device VD. The PC group 3 on the public network PN separated from the local network LN instructs the virtual multifunction device VD to execute image processing such as print processing, scanner processing, facsimile transmission processing, and copy processing. The multi-function server 1 assigns the process specified by the PC group 3 to the device group 2 and causes the device group 2 to execute the process, and transmits the processing result by the device group 2 to the PC 3.
[0096]
Therefore, a highly functional device environment can be easily used, and the satisfaction of the user of the multifunction system 100 can be improved. Further, the multi-function server 1 acquires and manages the capability information of the device group 2 connected to the local network LN in advance, so that when the PC group 3 instructs execution of image processing, the multi-function server 1 inquires the device about the capability information. There is no need to search for usable devices, and image processing can be executed quickly.
[0097]
In addition, when a device is added, network settings are automatically made between the multifunction server 1 and the device, so that the labor of the system administrator can be reduced. Further, since the multifunction server 1 provides the device group 2 with an effective address only in the local network LN and performs network setting of each device, network resources in the public network PN are not lost. Further, since the addition of the device is performed in the local network LN separated from the public network PN, the limitation accompanying the addition of the device can be reduced, and the expandability of the device group 2 can be improved.
[0098]
The description in the present embodiment is a suitable example of the multifunction system 100 according to the present invention, and is not limited to this. For example, in the above-described embodiment, an example has been described in which an NIC is used as an interface for connecting the devices, but a LAN adapter, a router, a TA (Terminal Adopter), or the like may be used.
[0099]
Further, a printer, a scanner, a facsimile, and an MFP have been exemplified as the device group 2, but the types of devices are not limited to these, and a device having an image processing function such as a copying machine can be used. Furthermore, the print processing, the scanner processing, the facsimile transmission processing, and the copy processing have been described as functions that can be executed by the virtual multifunction device VD. It is also possible to do it.
[0100]
Further, any one of the multi-function server 1 and the device group 2 in the above embodiment can be combined.
[0101]
[Modification]
FIG. 15 shows an overall configuration of a multi-function system 200 obtained by modifying the multi-function system 100 of FIG. 1, and FIG. 16 shows a functional configuration of the multi-function server 2E of FIG. The multifunction server 2E shown in FIG. 15 is an apparatus in which the multifunction server 1 shown in FIG. 1 and the printer 2A are combined. The multifunction server 2E allocates and executes the image processing specified by the PC group 3 to either the multifunction server 2E itself or the device group 2.
[0102]
As shown in FIG. 16, the multi-function server 2E includes a CPU 11, a memory 12, an image data storage unit 13, a PN I / F 14, an LN I / F 15, which are components of the multi-function server 1 shown in FIG. FIG. 4 shows the network setting providing unit 16, the device capability information inquiry unit 17, the device capability information database unit 18, the virtual capability determination unit 19, the process allocation unit 20, the virtual capability information disclosure unit 21, and the process result management unit 22. An image processing unit 46 and a printing unit 47, which are components of the printer 2A, and a network setting unit 99 are shown.
[0103]
The device capability information database unit 18 illustrated in FIG. 16 holds the capability information of the device group 2 and the multifunction server 2E. The virtual capability information determination unit 19 determines and retains capability information realized by combining the device group 2 and the multi-function server 2E. Further, the network setting unit 99 detects that the multi-function server 2E is installed on the local network LN, acquires an address for the multi-function server 2E from the network setting providing unit 16, stores the address in the memory 62, and automatically The network setting of the multi-function server 2E is performed.
[0104]
Note that, as a modification of the multi-function server 1 in FIG. 1, the multi-function server 2E in which the multi-function server 1 is combined with the printer 2A has been described. Of course, it is possible.
[0105]
In addition, the detailed configuration and detailed operation of each device or constituent part of the multifunction system 100 can be appropriately changed without departing from the spirit of the present invention.
[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 multifunction server 1.
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.
前記ホスト装置が前記複数のデバイスの何れかに組み込まれたことを特徴とする請求項1又は請求項2に記載のマルチファンクションシステム。The multifunction system according to claim 1, wherein the host device is incorporated in any of the plurality of devices. 前記能力情報には前記デバイスの設定に関する情報が含まれることを特徴とする請求項1〜3の何れか一項に記載のマルチファンクションシステム。The multifunction system according to any one of claims 1 to 3, wherein the capability information includes information on settings of the device.
JP2002362699A 2002-12-13 2002-12-13 Multifunction system Pending JP2004194219A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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