JP2016042711A - Apparatus cooperation system, image forming apparatus, and service providing method - Google Patents
Apparatus cooperation system, image forming apparatus, and service providing method Download PDFInfo
- Publication number
- JP2016042711A JP2016042711A JP2015204105A JP2015204105A JP2016042711A JP 2016042711 A JP2016042711 A JP 2016042711A JP 2015204105 A JP2015204105 A JP 2015204105A JP 2015204105 A JP2015204105 A JP 2015204105A JP 2016042711 A JP2016042711 A JP 2016042711A
- Authority
- JP
- Japan
- Prior art keywords
- output
- mfp
- devices
- management module
- job
- 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.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、ネットワークを介して接続された複数の機器が各機器の機能を分担して提供する機器連携システムに関する。 The present invention relates to a device cooperation system in which a plurality of devices connected via a network share and provide functions of each device.
ネットワーク上で繋がっている複数の機器が、互いに連携して1つのジョブを実行する、いわゆる機器連携という処理態様が知られている。機器連携とは、入力から出力までの一連の処理から成る1つのジョブに必要な機能を、複数の機器が分担して提供することをいう。 There is known a so-called device cooperation processing mode in which a plurality of devices connected on a network execute one job in cooperation with each other. Device cooperation means that a plurality of devices share and provide functions necessary for one job consisting of a series of processes from input to output.
図1は、機器連携によるジョブの実行例を示す図である。ネットワークを介してMFP1とMFP2が互いに接続されている。MFP1はFAX機能を有していないが、MFP2はFAX機能を有している。ユーザQは画像データをFAXにて送信したいが、MFP1にはFAX機能がないため、MFP1を使用して例えばスキャナで原稿をスキャンし、MFP2のFAX機能を使用してFAXを送信する。
FIG. 1 is a diagram illustrating an example of job execution by device cooperation. MFP 1 and MFP 2 are connected to each other via a network. MFP 1 does not have a FAX function, but MFP 2 has a FAX function. The user Q wants to send image data by FAX, but since the
図2は、機器連携による別のジョブの実行例を示す図である。MFP1とMFP2はいずれも印刷機能を有している。ユーザQは画像データを複数部数、印刷したい。MFP1のみでも印刷できるが、MFP2と印刷を分担することで早く印刷を終わらせることができる。そこで、ユーザQは、MFP1を操作して例えばスキャナで原稿をスキャンし、MFP2に画像データや印刷条件を送信し、MFP1とMFP2で分担して印刷する。
FIG. 2 is a diagram illustrating an execution example of another job by device cooperation. Both MFP1 and MFP2 have a printing function. User Q wants to print multiple copies of image data. Although only the
ところで、MFPはオフィス等において多数のユーザにより共用される。このため従来から、MFPには、特定の人間が無制限にコピーやプリントアウトしないように、ユーザ毎にコピー、プリント等の上限度数(上限利用量)を設定しておく機能を有するものがある(例えば、特許文献1参照。)。特許文献1には、サーバに認証情報と利用予定枚数の利用権限を要求する利用要求を送信し、サーバに要求された利用予定枚数が、ユーザが利用可能な枚数以下である場合に利用予定枚数を上限値としてユーザの指示に基づいてジョブを実行するサービス実行装置が開示されている。
Incidentally, the MFP is shared by many users in an office or the like. For this reason, some MFPs have a function of setting an upper limit number (upper limit usage amount) for each user such as copying and printing so that a specific person does not copy or print out indefinitely ( For example, see
しかしながら、特許文献1では機器連携が可能な機器においてどのように利用量を制限するかについて考慮されていないという問題がある。例えば図1の例では、ユーザQが操作するMFP1が利用量を制限するのか、FAX機能を提供するMFP2が利用量を制限するのか、が考慮されていない。図2の例では、MFP1,2がそれぞれ印刷するため、ユーザQが操作するMFP1では利用量を管理できたとしても、MFP2による利用量を管理することができない。
However,
本発明は上記課題に鑑み、機器連携時に利用量の制限が可能な利用量制限装置を提供する機器連携システムを提供することを目的とする。 In view of the above problems, an object of the present invention is to provide a device cooperation system that provides a usage amount limiting device capable of limiting the usage amount during device cooperation.
上記課題に鑑み、本発明は、ネットワークを介して接続された複数の機器が各機能を分担して提供する機器連携システムであって、画像データを取得する取得手段と、複数の機器の前記画像データを出力する際の出力条件を受け付ける出力条件受付手段と、前記複数の機器の出力可能な出力可能量の記憶手段と、前記出力条件受付手段が受け付けた前記出力条件と前記出力可能量とに基づき、前記出力条件による出力が可能か否かを判定する出力可否判定手段と、前記出力可否判定手段による判定に基づき出力数を前記複数の機器に割り当てる割り当て数決定手段と、前記画像データを前記割り当て数決定手段で決定した前記複数の機器に送信する通信手段と、前記複数の機器が出力した出力数に応じて前記出力可能量を更新する出力可能量更新手段と、を有することを特徴とする。 In view of the above-described problems, the present invention provides a device cooperation system provided by a plurality of devices connected via a network sharing each function, an acquisition unit that acquires image data, and the images of the plurality of devices. An output condition receiving means for receiving an output condition when outputting data, a storage means for an output possible amount of the plurality of devices, and the output condition and the output possible quantity received by the output condition receiving means. Based on the determination by the output permission determination means, the allocation number determination means for allocating the number of outputs to the plurality of devices based on the determination by the output permission determination means, and the image data Communication means for transmitting to the plurality of devices determined by the allocation number determining means, and an outputable amount for updating the outputable amount according to the number of outputs output by the plurality of devices. And new means, and having a.
機器連携時に利用量の制限が可能な利用量制限装置を提供する機器連携システムを提供することができる。 It is possible to provide a device cooperation system that provides a usage amount limiting device capable of limiting the usage amount during device cooperation.
以下、本発明を実施するための形態について図面を参照しながら説明する。
図3は、本実施形態の機器連携システム200の概略を説明する図の一例である。MFP(Multifunction Peripheral)1とMFP2(以下、区別しない場合、MFP100という)は連携して1つのジョブを実行することができる。このように複数の機器が互いに機能を提供するシステムを機器連携システム200と称す。また、2台以上のMFPが連携して実行するジョブを機器連携ジョブという。また、片面分の画像データを1ページ、片面印刷か両面印刷かに関係なく用紙などのシート材の最小単位を1枚という。
Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
FIG. 3 is an example of a diagram illustrating an outline of the
図3(a)はコピーアプリの機器連携ジョブをMFP1とMFP2が実行する手順を模式的に示す。MFP1、2はそれぞれ、ユーザQがあと何ページの印刷が可能かが登録された利用可能量を利用制限情報に記憶している。MFP1の利用可能量は、ユーザQがMFP1により出力可能なページ数であり、MFP2の利用可能量は、ユーザQがMFP2により出力可能なページ数である。
FIG. 3A schematically shows a procedure in which the
ユーザQがMFP1を操作して、MFP1及びMFP2で印刷を行う機器連携ジョブを実行する場合、MFP1はMFP1とMFP2にページ数を割り当てる。以下、割り当てページ数という。
When the user Q operates the
MFP1がMFP2の割り当てページ数を決定する際、MFP2の機器管理情報を利用して、印刷時間が最短になるように、又は、消費電力に有利なように、MFP2の割り当てページ数を決定する。
When the
MFP1は、MFP1とMFP2のトータルのページ数が、MFP1の利用可能量以下であるか否かを判定し、利用可能量以下の場合、MFP1とMFP2はそれぞれ割り当てられた割り当てページ数だけ印刷する。MFP1は、MFP1の利用可能量からトータルのページ数を減算する。
The
このようにMFP1がMFP1の利用可能量以内で機器連携ジョブを実行可能か否かを判定するので、機器連携システム200においても利用制限情報の範囲内で1つのジョブを実行することができる。
Thus, since it is determined whether or not the MFP 1 can execute the device cooperation job within the usable amount of the MFP 1, the
なお、プリンタアプリの場合、不図示のPC(Personal Computer)がMFP1に機器連携ジョブを依頼する。PCは機器連携ジョブによる印刷条件と画像データをMFP1に送信するので、以降はMFP1がコピーアプリと同様に処理する。
In the case of a printer application, a PC (Personal Computer) (not shown) requests the
図3(b)はFAXアプリの機器連携ジョブをMFP1とMFP2が実行する手順を模式的に示す。図ではMFP1及びMFP2がFAX機能を有している。FAXアプリの場合もコピーアプリと同様に、MFP1によるMFP1とMFP2への利用量の割り当て、MFP1とMFP2のトータルのFAX送信の利用量がMFP1の利用可能量以下か否かの判定、MFP1の利用可能量からのトータルのページ数の減算、が行われる。したがって、アプリケーションが変わっても同様に適用できる。
FIG. 3B schematically shows a procedure in which the
なお、MFP1がFAX機能を有していない場合も同様で、MFP1はMFP2にのみ割り当てページ数(この場合はトータルのページ数)を割り当て、MFP1の利用可能量からトータルのページ数を減算する。
The same applies to the case where the
〔機器連携について〕
機器連携について説明する。機器連携とは、一方のMFPが他方のMFPの機能を利用する全ての態様を含む。すなわち必ずしも、ジョブが実行されることやアプリケーションが動作しなくても機器連携と称す。しかし、MFP1,2はアプリケーション毎に動作することが多いため、アプリケーションを例に説明する。説明のためユーザQが操作する機器をMFP1とする。
[About device linkage]
Device linkage will be described. Device cooperation includes all modes in which one MFP uses the function of the other MFP. In other words, it is always called device cooperation even if a job is executed or an application does not operate. However, since the
アプリケーションは、MFPが備える複数の入力手段の1つと複数の出力手段の1つの組み合わせを特定し、その組み合わせに基づく機器の制御、機能の提供等を行う。アプリケーションを以下、単にアプリという。 The application specifies one combination of one of a plurality of input units and a plurality of output units included in the MFP, and performs device control, provision of functions, and the like based on the combination. Hereinafter, the application is simply referred to as an application.
図4は、各アプリにおいて、MFP1と2の機器連携の態様の一例を説明する図の一例である。図4では、コピーアプリ(図4(a))、スキャナアプリ(図4(b))、送信アプリ(図4(c))について示すが、他のアプリにおいてもMFP1,2が互いに機能を提供することで実現される。コピーアプリでは、1つのジョブが、スキャナによる原稿読み取り、画像処理、印刷、後処理(仕上げ)の各プロセスを経る。画像処理は、例えばOCR処理、機密印刷処理などであり、後処理は例えばパンチ、ステープル等であり、これらは使用されないことも少なくない。
FIG. 4 is an example of a diagram illustrating an example of a device cooperation mode between the
スキャナアプリでは1つのジョブが、スキャナによる原稿読み取り、画像処理、送信のプロセスを経る。画像処理は、例えばOCR処理、PDF化、暗号化処理などであり使用されないことも少なくない。送信には、例えば、電子メールによる送信や、ユーザQのフォルダに送信する処理がある。 In the scanner application, one job passes through a document reading process, an image process, and a transmission process. Image processing is, for example, OCR processing, PDF conversion, encryption processing, and the like, and is often not used. Transmission includes, for example, transmission by e-mail and transmission to the folder of user Q.
送信アプリでは、1つのジョブが、スキャナによる原稿読み取り、画像処理、FAX送信のプロセスを経る。画像処理は、例えばOCR処理、機密印刷処理などであり使用されないことも少なくない。FAX送信には、例えばFAX送信(電話網、IP網)がある。 In the transmission application, one job goes through a process of reading a document by a scanner, image processing, and FAX transmission. Image processing is, for example, OCR processing, confidential printing processing, and the like, and is often not used. The FAX transmission includes, for example, FAX transmission (telephone network, IP network).
また、必ずしも機器連携ジョブを伴わなくても、機器連携が行われる。この場合、ユーザQはMFP2に記憶されている画像データをMFP1から読み出し処理することができる。処理には、印刷、電子メールによる送信、FAX送信も含まれるが、MFP1がMFP2の画像データを削除したり、プレビュー表示することが含まれる。このようにMFP1と2が機器連携ジョブを実行しなくても、機器連携の一態様となる。
Further, device cooperation is performed without necessarily accompanying a device cooperation job. In this case, the user Q can read and process the image data stored in the
また、図4では2台のMFPの機器連携を説明したが、3台以上のMFPが機器連携することもある。3台以上の機器連携では、編集や出力を担当するMFPの組み合わせが増える。 In FIG. 4, device cooperation of two MFPs has been described. However, three or more MFPs may cooperate with each other. When three or more devices are linked, the number of MFPs in charge of editing and output increases.
図5は、機器連携時の動作を説明する図の一例である。ここではコピーアプリ11を例に説明する。
(1)ユーザQはMFP1を操作して、上述したアプリのいずれかを選択し、ユーザ情報を入力し、また、機器連携ジョブの実行条件を設定する。
(2)アプリは、ジョブ管理モジュールに実行条件から生成したジョブ情報を通知する。機器連携ジョブは、ジョブ管理モジュールによって実行が制御される。
(3)ユーザQが原稿をセットしてスタートボタンを押下すると、ジョブ管理モジュールがエンジン管理モジュールを制御して、原稿をスキャンして画像データを生成する。
(4)画像データの生成により印刷されるページ数が分かるので、ジョブ管理モジュールは利用制限情報と比較して、印刷が制限されるか否かを判定する。この判定により、機器連携ジョブにおいても利用量を制限することができる。
(5)印刷が制限されない場合、ジョブ管理モジュールはMFP2から機器管理情報を取得する。
(6)ジョブ管理モジュール17はMFP2が印刷するページ数である割り当てページ数を決定する。
(7)MFP1のジョブ管理モジュールは、割り当てページ数が登録されたジョブ情報及び画像データをMFP2に送信する。
(8)MFP1とMFP2のジョブ管理モジュールがエンジン管理モジュールを制御して、印刷する。
FIG. 5 is an example of a diagram illustrating an operation at the time of device cooperation. Here, the
(1) User Q operates
(2) The application notifies the job management module of the job information generated from the execution condition. Execution of the device cooperation job is controlled by the job management module.
(3) When the user Q sets a document and presses the start button, the job management module controls the engine management module to scan the document and generate image data.
(4) Since the number of pages to be printed is known by the generation of the image data, the job management module determines whether printing is restricted by comparing with the usage restriction information. With this determination, the usage amount can be limited even in the device cooperation job.
(5) If printing is not restricted, the job management module acquires device management information from the
(6) The
(7) The job management module of the
(8) The job management modules of
MFP1のエンジン管理モジュールは、MFP1が単体で(スタンドアロンに)ジョブを実行する際にも使用され、MFP2のエンジン管理モジュールは、MFP2が単体でジョブを実行する際にも使用される。すなわち、各MFP1,2は自機の機能(エンジンの使用だけでなくリソースの提供や処理結果の提供を含む)を機器連携している他機に提供することで1つのジョブを実行する。
The engine management module of the
〔構成例〕
図6は、機器連携システム200の構成図の一例である。LAN1とLAN2により1つのWANが形成されている。LAN1とLAN2は不図示のL3スイッチ又はルータにより接続されている。なお、LANの数は1つでも3つ以上でも機器連携は可能である。MFP1〜4間、サーバ1,2間及びMFP1〜4とサーバ300(以下、区別する場合サーバ1,2という)間の通信は、有線接続か無線接続は問わない。
[Configuration example]
FIG. 6 is an example of a configuration diagram of the
LAN1には3つのMFP1〜3及びサーバ1が、LAN2にはMFP4及びサーバ2がそれぞれ接続されている。MFP1〜4は、コピー、スキャナ、FAX及びプリントのうち少なくとも1つ以上の機能を有しており、MFP1〜4がそれぞれ同じ機能を有している必要はない。この他、MFP1〜4がそれぞれに特有の機能を有していることも妨げない。
Three
サーバ1、2は、必ずしも必要ではないが、例えば、ユーザ認証用の情報処理装置、MFP1〜4が有していない機能(例えば、OCR処理、翻訳処理、ファイルのフォーマット変換等)を提供する情報処理装置である。また、本実施形態では、各MFPが利用制限情報を有するが、サーバが各ユーザの利用制限情報を記憶しておく場合にサーバ1又はサーバ2が利用される。サーバ1又は2は、各MFPの利用可能量だけでなく、ユーザQがMFP1〜4を利用した合計の利用量を利用制限情報と比較することができる。
The
また、LAN1ではMFP1〜3が例えばハブやLANスイッチを介してネットワークを形成しているが、MFP2とMFP3はIEEE1394インタフェースにより接続されている。このように、機器連携システム200では一部又は全てのMFPがローカルに(ピアツーピアに)接続されていてもよい。また、接続のインタフェースはUSBやLANケーブルなど、相互に通信可能であればよい。ローカルに接続することで、画像データがLAN1,2を介して送信されることがなくなるので、ネットワークの負荷を低減できる。また、画像データがLAN1,2を流れないので、セキュリティ性を向上できる。
In the
図示するような機器連携システム200では、以下のような連携態様が生じうる。
・LAN1の任意の二台以上のMFPが1つの機器連携ジョブを実行する
・LAN1の任意の一台以上のMFPと、LAN2のMFP4が1つの機器連携ジョブを実行する
なお、この他、サーバ1,2を利用して機器連携することもできる。
In the
Any two or more MFPs in
図7は、MFP1,2のハードウェア構成図の一例を示す。MFP100は、コントローラ120と、操作パネル130と、FCU(ファクシミリコントロールユニット)140と、スキャナエンジン150及びプロッタエンジン160が有する。
FIG. 7 shows an example of a hardware configuration diagram of the
コントローラ120は、CPU101と、ASIC113と、NB(ノースブリッジ)102と、SB(サウスブリッジ)106と、MEM−P(システムメモリ)103と、MEM−C(ローカルメモリ)104と、HDD(ハードディスクドライブ)27と、メモリカードスロット111と、NIC(ネットワークインタフェースコントローラ)107と、USBデバイス108と、IEEE1394デバイス109と、セントロニクスデバイス110とを有する。
The
CPU101は、種々の情報処理を実行するためのICであり、アプリやサービスを提供するプログラムをUNIX(登録商標)等のOSによりプロセス単位で並列的に実行する。ASIC113は、画像処理用のICである。NB102は、CPU101とASIC113を接続するためのブリッジである。SB106は、NB102と周辺機器等を接続するためのブリッジである。ASIC113とNB102は、AGP(accelerated Graphics Port)を介して接続されている。
The
MEM−P103は、NB102に接続されたメモリである。MEM−C104は、ASIC113に接続されたメモリである。HDD105は、ASIC113に接続されたストレージであり、画像データ蓄積・文書データ蓄積・プログラム蓄積・フォントデータ蓄積・フォームデータ蓄積等を行うために使用される。
The MEM-
メモリカードスロット111は、SB106に接続され、メモリカード112をセット(挿入)するために使用される。メモリカード112は、USBメモリ等のフラッシュメモリであり、プログラム115を配布するために使用される。また、プログラム115は所定のサーバからMFP100にダウンロードして配布することもできる。
The
NIC107は、ネットワーク等を介してMACアドレス等を使用したデータ通信を行うためのコントローラである。USBデバイス108は、USB規格に準拠したシリアルポートを提供するためのデバイスである。IEEE1394デバイス109は、IEEE1394規格に準拠したシリアルポートを提供するためのデバイスである。セントロニクスデバイス110は、セントロニクス仕様に準拠したパラレルポートを提供するためのデバイスである。NIC107と、USBデバイス108と、IEEE1394デバイス109と、セントロニクスデバイス110と、PCI(Peripheral Component Interconnect)バスを介してNB102とSB106に接続されている。
The
操作パネル130は、ユーザQがMFP100に入力を行うためのハードウェア(操作部)であると共に、MFP100がオペレータに可視情報を提供するためのハードウェアである表示部170を有する。操作パネル130は、ASIC113に接続されている。FCU140と、スキャナエンジン150と、プロッタエンジン160は、PCIバスを介してASIC113に接続されている。
スキャナエンジン150は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をA/D変換して画像処理を施し、所定の解像度のデジタルデータ(以下、画像データという)を生成する。
The
プロッタエンジン160は、例えばタンデム型の感光ドラムを有し、上記の画像データやユーザPCから受信したPDLデータに基づきレーザビームを変調し感光ドラムを走査して潜像を形成する。潜像にトナーを付着して現像した1ページ毎の画像を用紙に熱と圧力で転写する。このような電子写真方式のプロッタに限られず、液滴を吐出して画像を形成するインクジェット型のプロッタエンジンでもよい。
The
FCU140は、NIC107を介してネットワークに接続し例えばT.37,T.38の規格に対応した通信手順、又は、公衆通信網に接続し例えばG3、G4規格に対応した通信手順、に従い画像データの送受信を行う。また、MFP100の電源がOFFのときに画像データを受信しても、プロッタエンジン160を起動して画像データを用紙に印刷することができる。
The
図8は、MFP100の機能ブロック図の一例を示す。MFP100はUI部、制御部、及び、ハードウェアを有し、このうちUI部とハードウェアについてはすでに説明した。メモリ201は、MEM−P103やMEM−C104に相当し、エンジン202はFCU140,スキャナエンジン150及びプロッタエンジン160に相当する。
FIG. 8 shows an example of a functional block diagram of the
制御部は、コピーアプリ11、プリンタアプリ12、FAXアプリ13、リソース管理モジュール14、通信管理モジュール15、エンジン管理モジュール16、ジョブ管理モジュール17、認証モジュール18、及び、カウンタ管理モジュール19を有する。また、例えば、HDD105には利用制限情報20及び機器管理情報21が記憶されている。
The control unit includes a
コピーアプリ11、プリンタアプリ12、FAXアプリ13はアプリの一例である。ユーザQが操作パネル130を操作して不図示のコピーボタンを選択するとコピーアプリ11が作動し、プリンターボタンを選択するとプリンタアプリ12が作動し、FAXボタンを選択するとFAXアプリ13が作動する。OS22は、UNIX(登録商標)などの汎用オペレーティングシステムであり、各モジュール及びアプリの各ソフトウェアをそれぞれプロセスとして並列実行する。
The
ジョブ管理モジュール17は、各アプリからユーザQが設定した機器連携ジョブのジョブ情報を取得して、ジョブの実行を管理する。具体的には、ジョブ情報に基づいてリソース管理モジュール14にリソースの制御を要求し、リソース管理モジュール14から進捗を受け取りながら、画面表示、アプリ管理、操作パネル等を制御する。ジョブ管理モジュール17は、現在の出力枚数を検出して操作パネル130に表示する。
The
また、ジョブ管理モジュール17は利用量判定部32と割り当て数決定部31を有するがこれらはどこに配置されていてもよい。割り当て数決定部31は、利用制限情報20の範囲内で、印刷時間や消費電力が有利になるように各連携機器に利用量を割り当てる。利用量は、プリンタアプリ12やコピーアプリ11の場合はページ数であり、FAXアプリ13の場合は宛先数である。利用量判定部32は、出力予定のページ数が利用可能量以下であるか否かを判定する。処理の詳細は後述する。
Further, the
リソース管理モジュール14は、リソースの管理を行う。ジョブ管理モジュール17から、FCU140、スキャナエンジン150、プロッタエンジン160、メモリ201、HDD105、NIC107、USBデバイス108、IEEE1394(109)セントロニクス110等のハードウェア資源の利用要求を受けると、アプリ間の調停を行いこれらを制御する。具体的には、リソース管理モジュール14は、要求されたハードウェアリソースが利用可能であるか(他の要求により利用されていないかどうか)を判断し、利用可能であれば要求されたハードウェアリソースが利用可能である旨をジョブ管理モジュール17に伝える。また、リソース管理モジュール14は、ジョブ管理モジュール17からの要求に対してハードウェアリソースの利用スケジューリングを行い、エンジン管理モジュール16を制御する。
The
エンジン管理モジュール16は、リソース管理モジュール14が確保し作成した利用スケジュールに従ってエンジンの制御を行う。したがって、スキャナエンジン、プロッタエンジン(白黒ラインプリンタ、カラーラインプリンタ)、及び、FCUが実際にジョブを実行する。
The
通信管理モジュール15は、機器連携など、ネットワークを必要とするアプリに対して共通に利用できるサービスを提供するためのモジュールである。ネットワーク側から各プロトコルによって受信したデータを各アプリに振り分けたり、アプリから受け取ったデータをネットワーク側に送信する。具体的には、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。
The
認証モジュール18は、ユーザ認証を行うモジュールである。後述する利用制限情報20には、ユーザ毎の利用可能量だけでなく、ユーザ名、パスワード等が登録されている。認証モジュール18は、ユーザQが操作パネル130から入力したユーザ名とパスワードの組が、利用制限情報20に記憶されているか否かに基づきユーザQを認証する。または、不図示のICカードリーダでユーザQが携帯するICカードに記憶されたユーザIDを読み取り、ユーザQを認証してもよい。
The
なお、サーバ1又はサーバ2が認証サーバとして機能する場合、MFPに認証モジュール18が搭載されなくてもよい。各MFPの個別の認証モジュール18がユーザQを認証することを「ローカル認証」、サーバ1又は2がユーザQを認証することを「ネットワーク認証」という。ローカル認証の認証結果は認証したMFPでのみ有効であるが、ネットワーク認証の認証結果は予め定められたネットワーク内のMFPで有効である。
When the
認証モジュール18は認証が成立したか否かをアプリに通知する。アプリは、認証が成立すればジョブの実行条件の設定を受け付け、認証が成立しなければ「認証が成立しません」等のメッセージを表示部170に表示する。
The
カウンタ管理モジュール19は、利用量をカウントして、利用制限情報20の利用量を更新する。利用制限情報20については後述する。
The
制御部のアプリ及び各モジュールは、1つ以上のメソッドを有するオブジェクトであり、それぞれがプロセスとしてOS22上で実行される。各プロセスは、1つ以上のスレッド単位で実行され、OS22がこれらのスレッドをCPUに割り当てる。OS22は各スレッドの状態(実行状態、待機状態、実行可能状態などの状態)を管理しており、実行可能状態のスレッドの中から優先順位、ラウンドロビンなどのロジックでCPUに割り当てるスレッドを制御している。このため、プロセス切り替えによる並列実行と比較して、並列実行時の処理速度の向上が図られている。各アプリと各モジュールは、メソッドの実行によるプロセス間通信によってメッセージの送受信を行う。
The application and each module of the control unit are objects having one or more methods, and each is executed on the
<利用制限情報>
図9は利用制限情報20の一例を示す図である。上記のように、利用制限情報20には、ユーザ情報が含まれている。ユーザ情報には、「ユーザ名」「ユーザID」「ログイン名」「パスワード」が登録されている。「ユーザ名」はユーザQが識別しやすい氏名や通称などであり、「ユーザID」は少なくとも連携機器システム内で一意性が保証された1つ以上の数字、記号、若しくはアルファベット又はこれらの組み合わせである。「ログイン名」はMFPにログインするためのコンピュータ処理が容易な半角英数の識別名である。「パスワード」は、MFPがユーザQを認証するための1つ以上の数字、記号、若しくはアルファベット又はこれらの組み合わせである。
<Usage restriction information>
FIG. 9 is a diagram showing an example of the
また、利用制限情報20には、アプリ毎に「上限利用量」「利用量」「利用可能量」が登録されている。いずれも課金形態に合わせて、カラーと白黒それぞれの「上限利用量」「利用量」「利用可能量」を有する。
In the
「上限利用量」は、そのユーザQが利用可能な利用量である。「上限利用量」は、年間、半期毎、四半期毎、月毎、週毎などの期間毎にユーザ毎に定められている。「利用量」は、「上限利用量」と同じ期間内にユーザQがすでに利用した利用量である。「利用可能量」は期間内にユーザQが利用できる残りの利用量であり、「利用可能量」=「上限利用量」−「利用量」の関係がある。 The “upper limit usage amount” is a usage amount that the user Q can use. The “upper limit usage amount” is determined for each user every period such as annual, semi-annual, quarterly, monthly, weekly, and the like. “Usage amount” is the usage amount already used by the user Q within the same period as the “upper limit usage amount”. “Usable amount” is the remaining usage amount that can be used by the user Q within the period, and there is a relationship of “usable amount” = “upper limit usage amount” − “usage amount”.
「利用可能量」はユーザQが印刷等する毎に更新される。利用可能量がゼロになると、ジョブ管理モジュール17は印刷等を禁止する。図では、「上限利用量」「利用量」「利用可能量」が登録されているが、「利用可能量」、又は、「上限利用量」と「利用量」があれば、利用量を管理できる。ユーザQがMFPにログインして操作パネル130を操作すると、利用制限情報20を表示部170に表示できるので、ユーザQは「利用可能量」等を確認できるようになっている。
The “usable amount” is updated every time the user Q prints. When the available amount becomes zero, the
<機器管理情報>
図10は機器管理情報21の一例を示す図である。機器管理情報21には、自機のMFPが有する機能が登録されている。例えば、「スキャン」の機能として、読み取り可能なカラー(カラー、白黒、2色又は単色)が、読み取りに対応した原稿種類(文字、写真又は文字・写真)、読み取り時に設定可能な解像度(100〜600dpi)が登録されている。
<Device management information>
FIG. 10 is a diagram showing an example of the
また、編集の機能として、複数ページの集約(2in1/4in1/8in1)、原稿にスタンプ状の文字や記号を印刷するスタンプ印字、不正コピーを防止するコピーガード、画像処理による縮小・拡大する変倍(25〜200%)、文字認識のOCR、及び、画像データのファイルフォーマットを変換するPDFが登録されている。 In addition, editing functions include multiple page aggregation (2in1 / 4in1 / 8in1), stamp printing to print stamp-like characters and symbols on the manuscript, copy guard to prevent unauthorized copying, and scaling to enlarge / reduce by image processing. (25-200%), OCR for character recognition, and PDF for converting the file format of image data are registered.
また、出力の機能として「FAX」と「印刷」が登録されている。「FAX」にはさらに蓄積送信という機能が登録されている。「印刷」にはさらに印刷速度(60ページ/分)、消費電力(白黒印刷、カラー印刷、立ち上がり時)、ステープル、パンチ、及び、Z折りが登録されている。なお、ステープルとパンチでは、それらを形成可能な用紙上の位置も登録されている。 “FAX” and “print” are registered as output functions. In “FAX”, a function of accumulated transmission is further registered. In “Print”, printing speed (60 pages / minute), power consumption (monochrome printing, color printing, start-up), staple, punch, and Z-fold are further registered. For staples and punches, the positions on the paper where they can be formed are also registered.
MFP1とMFP2は機器管理情報21を互いに交換することで、MFP1がMFP2に要求可能な処理、MFP2がMFP1に要求可能な処理をそれぞれ管理している。MFP1とMFP2は、後述する通信可能機器一覧に登録されているMFPの機器管理情報21を取得してHDD105等に保持しておく。
The
〔連携時の機能ブロックの処理について〕
図11は、MFP1とMFP2が機器連携する際のブロック間の関係を説明する図の一例である。図11において図10と同一部には同一の符号を付しその説明は省略する。なお、オプショントレイ24、26は追加して装着可能な用紙トレイであり、フィニッシャ25はステイプル、パンチ、ソート、製本等を行う装置である。
[Function block processing during linkage]
FIG. 11 is an example of a diagram illustrating a relationship between blocks when the
<通信可能機器一覧>
通信管理モジュール15は、起動が確認されている他のMFPやサーバの通信可能機器一覧を有している。通信可能機器一覧を取得するには例えば、以下の2つの方法がある。
<List of communicable devices>
The
1)管理者などが予め機器連携が可能なMFP2〜4をMFP1に登録しておき、MFP1は登録されているMFP2〜4の中から通信が可能だったMFPを通信可能機器一覧に登録する。
1) An administrator or the like previously registers
図12(a)は、機器連携が可能なMFPのIPアドレスの一例を示す図である。機器連携が可能であるためには、MFPが機器連携の機能を有していることが必要である。この他、さらに、例えば管理者が意図的に機器連携の対象から外していないこと、又は、機器連携の対象に加えていることが必要となる場合がある。以下、機器連携が可能なMFPを「機器連携用MFP」という。各MFPには自機からみた機器連携用MFPのIPアドレスが登録されている。 FIG. 12A is a diagram illustrating an example of an IP address of an MFP capable of device cooperation. In order to enable device cooperation, the MFP needs to have a device cooperation function. In addition, for example, it may be necessary for the administrator not to intentionally exclude the device from the device cooperation target or to add to the device cooperation target. Hereinafter, an MFP capable of device cooperation is referred to as “device cooperation MFP”. In each MFP, the IP address of the MFP for device cooperation as seen from its own device is registered.
各MFP1は例えば起動時に、自機に登録されている機器連携用MFPに対し起動したことをネットワーク上の機器連携用MFPに通知する。これにより、機器連携用MFPは起動していれば、応答を送信するので、MFP1は応答のあった機器連携用MFPが通信可能であることを、通信可能機器一覧に登録する。一方、すでに起動していた機器連携用MFPは、MFP1が起動したという通知を受けて、MFP1を通信可能機器一覧に登録する。
For example, at the time of activation, each
図12(b)は通信可能機器一覧の一例を示す図である。通信管理モジュール15は、機器連携用MFPのうち、通信が可能であることが確認されたMFP等のIPアドレスを通信可能機器一覧に登録していく。通信確認ができないMFP等のIPアドレスは、例えば「−」のように通信未確認であることを示すデータが登録された状態となる。
FIG. 12B is a diagram illustrating an example of a communicable device list. The
2)MFP1が、機器連携が可能なMFP2〜4をネットワークから検出する
MFP1は例えば、起動時に同報的に、機器連携が可能なMFPにIPアドレスを通知するよう要求するブロードキャストパケットを送信する。送信アドレスを全て"1"とするブロードキャストパケットは、LAN1内の全ての機器に機器連携が可能か否かを問い合わせることができる。
2) The
また、例えば、ディレクティッド・ブロードキャスト・アドレスを指定して(directed broadcast address)、ルータを超えて指定されたネットワークアドレスのMFPに機器連携が可能か否かを問い合わせることができる。機器連携が可能なMFPが属するネットワークのネットワークアドレスは、管理者によって既知なので検索する範囲は容易に特定できる。 Further, for example, a directed broadcast address can be specified (directed broadcast address) to inquire whether or not device cooperation is possible for the MFP with the network address specified beyond the router. Since the network address of the network to which the MFP capable of device cooperation belongs is known by the administrator, the search range can be easily specified.
より好ましくは1)と2)を組み合わせて、機器連携が可能なMFPを検出する。MFP1は、検出されたMFP2〜4のIPアドレスを通信可能機器一覧に登録する。
More preferably, 1) and 2) are combined to detect an MFP capable of device cooperation. The
<機器連携ジョブの設定について>
ユーザQがMFP1を操作して機器連携ジョブを実行する場合、MFP1にログインする。このため、コピーアプリ11は認証モジュール18に認証要求を送出する。認証要求には、ユーザQが入力したユーザ名とパスワードが含まれている。認証モジュール18は認証が成立したか否かの認証結果をコピーアプリ11と通信管理モジュール15に送出する。
<About device linkage job settings>
When the user Q operates the
認証が成立した場合、コピーアプリ11はジョブの実行条件の設定を受け付ける。
図13(a)〜(d)は表示部170に表示される機器連携ジョブのメニューの一例である。例えば、ユーザQが機器連携ジョブによりコピーする場合、ユーザQは操作パネル130のコピーボタンを押下し、また、機器連携ジョブの設定画面を呼び出す。
If the authentication is successful, the
FIGS. 13A to 13D are examples of device cooperation job menus displayed on the
操作パネル130には例えば「機器検索」ボタン301、「機能検索」ボタン302が表示される。「機器検索」ボタン301はMFP1が通信可能機器一覧のMFPを検索するためのボタンである。すなわち、通信管理モジュール15は機器連携ジョブの直前に通信可能機器一覧のMFPと通信して機器連携ジョブが可能であることを確認する。一方の「機能検索」ボタン302は、通信可能機器一覧のMFPから、ユーザQが設定した機能を提供可能なMFP2〜4をMFP1が検索するためのボタンである。
For example, an “apparatus search”
図13(b)は、ユーザQが「機器検索」ボタンを押下した場合に表示される「機器連携ジョブ−機器一覧」画面の一例である。MFP1は、通信可能機器一覧のMFPのうち機器連携ジョブが実行可能であると応答したMFP2〜4の一覧を表示する。応答するMFPは、機器名及びIPアドレスをMFP1に送信する。この時に、応答するMFPが機器管理情報21を送信する。ユーザQは、所望の機能を備えた目的のMFPがリストされていることを確認して、「条件設定」ボタン311を押下する。
FIG. 13B is an example of a “device cooperation job-device list” screen displayed when the user Q presses the “device search” button. The
図13(d)は、ユーザQが「条件設定」ボタン311を押下した場合に表示される「連携ジョブ−読み取り設定」画面の一例である。この画面には、MFP毎に読み取り設定のメニューが表示される。図示するようにタブに「自機(MFP1のこと)」「イマジックス(MFP2)」「イプックス(MFP3)」という機器名が表示され、ユーザQはタブにより読み取り設定するMFPを選択できる。
FIG. 13D is an example of a “cooperative job-read setting” screen displayed when the user Q presses the “condition setting”
ユーザQが機器名のタブを選択すると、MFP1は機器管理情報21に基づき、選択された各MFPで有効な(選択可能な)メニューのみを表示する。
When the user Q selects a device name tab, the
ユーザQは、選択したMFPで有効なメニューから、例えば、カラー選択、原稿種類、濃度等の読み取り条件を設定することができる。ユーザQは、原稿を読み取るMFPと読み取り条件を設定すると、「編集設定」ボタン322や「印刷設定」ボタン323を順に選択する。「編集設定」ボタン322を選択すれば、MFPやサーバ毎に、各機器が提供可能な編集の機能を選択するためのメニューが表示される。同様に、「印刷設定」ボタン323を選択すれば、MFP毎に、各機器が提供可能な印刷の機能を選択するためのメニューが表示される。なお、読み取り設定では一台のMFPについてのみユーザQは条件を設定できるが、印刷設定と編集設定では複数のMFP又はサーバに対しユーザQが条件を設定できる。最終的に、「実行」ボタン324を押下することで機器連携ジョブがスタートする。
The user Q can set reading conditions such as color selection, document type, density, and the like from a menu effective for the selected MFP. When the user Q sets an MFP for reading a document and reading conditions, the user Q sequentially selects an “edit setting”
また、図13(c)は、図13(a)においてユーザQが「機能検索」ボタン302を押下した場合に表示される「連携ジョブ−機能検索」画面の一例である。MFP1は、過去に取得した他のMFPの機器管理情報21から「読み取り条件」「編集条件」「印刷条件」の各プロセス毎に設定可能なメニューを表示する。ユーザQは適宜タブを選択して、検索キーとなる「読み取り条件」「編集条件」「印刷条件」を設定できる。
FIG. 13C is an example of a “cooperative job-function search” screen displayed when the user Q presses the “function search”
条件の設定後、ユーザQが「検索」ボタン331を押下すると、MFP1は他のMFPから取得した機器管理情報21を、「読み取り条件」「編集条件」「印刷条件」のそれぞれで検索する。こうすることで、ユーザQが設定した「読み取り条件」で読み取り可能なMFP、「編集条件」で編集可能なMFPやサーバ、「印刷条件」で印刷可能なMFPを特定できる。
When the user Q depresses the “search”
「読み取り条件」が適合する機器が複数台、「編集条件」が適合する機器が複数台、「印刷条件」が適合する機器が複数台、ヒットする場合がある。この場合、MFP1は図13(d)のように各「読み取り条件」「編集条件」「印刷条件」毎に全ての機器を表示してもよいし、所定数以下の機器に絞って表示してもよい。所定数以下の機器に絞る場合、例えば、自機を優先する方法、リソースの負荷が低下しているMFPを優先する方法、自機からの距離(物理的距離又は通信距離)が近いMFPを優先する方法、などがある。
There may be a case where a plurality of devices satisfying the “reading condition”, a plurality of devices conforming to the “editing condition”, and a plurality of devices conforming to the “printing condition” are hit. In this case, the
MFP1は検索にヒットした一台以上のMFPやサーバを、図13(d)と同様な画面に表示する。すなわち、「読み取り設定」「編集設定」「印刷設定」毎に、条件がマッチしたMFPを表示する。なお、「読み取り条件」「編集条件」「印刷条件」は図13(c)で設定されているので、ユーザQは再度、各条件を設定する必要はない。ユーザQは、各プロセスのMFPや各条件を確認後、「実行」ボタンを押下する。これにより、MFP1は機器連携ジョブをスタートさせる。
The
図14(a)は印刷設定の第一画面の一例を示す。図14(a)ではユーザQは、複数のMFPに共通の印刷条件を設定するか、各MFPに個別に印刷条件を設定するかを選択できる。共通設定を選択した場合、ユーザQは一台以上のMFPを選択する。個別設定を選択した場合、ユーザQは次の画面で各MFP毎に印刷条件を設定する。 FIG. 14A shows an example of the first screen for print settings. In FIG. 14A, the user Q can select whether to set printing conditions common to a plurality of MFPs or to individually set printing conditions for each MFP. When the common setting is selected, the user Q selects one or more MFPs. When the individual setting is selected, the user Q sets printing conditions for each MFP on the next screen.
また、ユーザQがコピーアプリやプリンタアプリを選択した場合、MFP1は、最後の印刷からの経過時間、印刷可能温度までに復帰可能な消費電力などを、通信可能機器一覧のMFPから取得して表示することが可能である。印刷時、定着器を印刷可能温度まで増大させる際に大きな電力が必要なので、ユーザQが、最後の印刷からの経過時間が短いMFP又は印刷可能温度までに復帰可能な消費電力が小さいMFPを選択すれば、消費電力を低減できる。
Further, when the user Q selects a copy application or a printer application, the
図14(b)は印刷条件の共通設定の画面の一例を示す。ユーザQが共通設定を選択した場合、カラー/白黒、用紙サイズ、部数、変倍などの各MFPに共通の印刷条件を設定することができる。共通の印刷条件は、通信可能機器一覧のMFPから受信した機器管理情報の最大公約数的な内容である。例えば、MFP1がカラーと白黒印刷が可能、MFP2が白黒印刷が可能、な場合、図14(b)の「カラー/白黒」のメニューにカラーが表示されない。同様に、「用紙サイズ」においてもMFP1とMFP2で共に選択可能な用紙サイズのみが表示され、変倍においてもMFP1とMFP2で共に選択可能な変倍範囲が設定可能であり、ソート及びステープルはMFP1とMFP2で共に選択可能な場合に表示される。
FIG. 14B shows an example of a common setting screen for printing conditions. When the user Q selects the common setting, printing conditions common to each MFP such as color / monochrome, paper size, number of copies, and scaling can be set. The common printing condition is the content of the greatest common divisor of the device management information received from the MFP in the communicable device list. For example, when the
また、設定された部数(又はページ数)が、共通設定の対象となったMFPに割り当てられる。部数又はページ数のどちらで割り当てるかはユーザQが設定できる。 In addition, the set number of copies (or the number of pages) is assigned to the MFP that is the target of common setting. The user Q can set whether to assign the number of copies or the number of pages.
図14(c)は印刷条件の個別設定の画面の一例を示す。ユーザQが個別設定を選択した場合、MFP毎に、用紙サイズ、部数、変倍などの一般的な印刷条件を設定することができる。各MFPは設定された部数だけ印刷する。 FIG. 14C shows an example of a screen for individually setting printing conditions. When the user Q selects individual setting, general printing conditions such as paper size, number of copies, and scaling can be set for each MFP. Each MFP prints the set number of copies.
<利用量のカウント>
カウンタ管理モジュール19は、予め定められた方法で利用量をカウントする。以下のカウント方法は一例に過ぎず、カウント方法は機器によって異なる場合がある。
(1) コピーアプリ、プリンタアプリ
(i) カラー印刷と白黒印刷とを別々にカウントする
(ii) 片面への印刷を1ページとカウントする。
<Counting usage>
The
(1) Copy application, printer application
(i) Counting color printing and monochrome printing separately
(ii) One page is counted as one page.
(iii) 所定サイズ(例えばA3)以上のシート材への印刷は2ページとカウントする。
(2) FAXアプリ(管理者により設定された以下のいずれかを採用する)
(i) 送信時のページ数をカウントする。(FAXではカラー印刷は少なく、また、A3以上のサイズのFAXもまれなため)
(ii) 送信ページ数に関係なく1つの宛先を1つとカウントする。
(iii) Printing on a sheet material of a predetermined size (for example, A3) is counted as two pages.
(2) FAX application (adopt one of the following set by the administrator)
(i) Count the number of pages when sending. (There are few color printing in FAX, and FAX of A3 or larger size is rare.)
(ii) One address is counted as one regardless of the number of transmitted pages.
(iii) 延べ送信ページ数(送信時のページ数×宛先数)をカウントする。 (iii) Count the total number of pages sent (number of pages when sending x number of destinations).
コピーアプリ又はプリンタアプリの場合、エンジン管理モジュール16又はリソース管理モジュール14は、1ページごと印刷数をカウントしている。ジョブ管理モジュール17は、1ページが印刷される毎又はジョブの完了時に、印刷数を取得して、上記のカウント方法に従い印刷数をカウントして、利用制限情報20の利用量と利用可能量を更新する。同様に、FAXアプリ13では、エンジン管理モジュール16又はリソース管理モジュール14は、スキャンした原稿数又は画像データのページ数をカウントしている。ジョブ管理モジュール17は、ジョブの完了時にページ数を取得して、利用制限情報20の利用量と利用可能量を更新する。
In the case of a copy application or a printer application, the
<ジョブ情報>
図10のコピーアプリ11はジョブの実行条件の設定を受け付けると、ジョブ実行要求をジョブ管理モジュール17に送出する。ジョブ管理モジュールは実行条件からジョブ情報を生成する。
<Job information>
When the
図15はジョブ情報の一例を示す図である。機器連携ジョブは「1.入力→2.編集→3.出力」の順番に実行される。各プロセス毎に「担当機器」が登録されており、また、入力条件・編集条件・出力条件が登録されている。
FIG. 15 shows an example of job information. The device cooperation job is executed in the order of “1. input → 2.
・コピーアプリ
図15(a)は、比較のために示したMFP1のみが印刷するコピーアプリ11のジョブの一例である。コピーアプリの入力の担当機器はMFP1、編集の担当機器はMFP2であり、出力(印刷)の担当機器はMFP1である。
Copy Application FIG. 15A is an example of a job of the
図15(b)は、MFP1及びMFP2が印刷するコピーアプリ11の機器連携ジョブの一例である。コピーアプリの入力の担当機器はMFP1、編集の担当機器はMFP2であり、出力(印刷)の担当機器はMFP1とMFP2である。このようにMFP1とMFP2に印刷を振り分けるには、「印刷設定」において「共通設定」を選択する。
FIG. 15B is an example of a device cooperation job of the
そして、割り当て数決定部31は、担当機器にそれぞれ部数(印刷数)を割り当てる。割り当てページ数の決定方法については後述する。図15(c)はMFP1とMFP2に印刷数が割り当てられた機器連携ジョブの一例である。図15(b)と比べて、出力のプロセスが2つ作成され、それぞれの担当機器にMFP1とMFP2が設定されている。ジョブ管理モジュール17は出力の担当機器がMFP2の印刷要求と共にジョブ情報をMFP2に送信する(ジョブ情報の全体を送信してもよい)。なお、「印刷設定」においてユーザが「個別設定」を選択すると、図15(c)のジョブ情報が直接生成される。
Then, the allocation
図15(c)の場合のコピーアプリ11の手順の概略は以下のようになる。
1.まず、ジョブ管理モジュール17は、自機のスキャナエンジンの利用要求をリソース管理モジュール14に送出する。リソース管理モジュール14はスキャナエンジンの例えば使用フラグが使用中でないことを確認して、スキャナエンジンを確保する。次に、リソース管理モジュール14はジョブ管理モジュール17から読み取り条件(両面読み取り、原稿種類(文字)、300dpi、白黒)を取得してスキャナエンジンに設定し原稿を読み取る。リソース管理モジュール14はADFから原稿がなくなったことセンサなどで検出して読み取りの完了をジョブ管理モジュール17に通知する。生成された原稿の画像データは、HDD105に記憶される。
The outline of the procedure of the
1. First, the
なお、ジョブ管理モジュール17は、少なくとも全てのページを印刷する前に、印刷される編集後のページ数が利用制限情報20の利用可能量以下であることを確認する。具体的にはカウンタ管理モジュール19が印刷されるページ数をカウントし、利用可能量と比較する。ページ数が利用可能量より大きい場合、以下の制御がなされる。どちらの制御がされるかは、MFP1の設定により定められている。
・利用可能量を上限に印刷する(利用可能量の範囲で印刷ページ数を振り分ける)
・1ページも印刷することなく機器連携ジョブを中止する。
Note that the
-Print with the maximum available amount (sort the number of printed pages within the range of available amount)
-Cancel the device cooperation job without printing one page.
2.ジョブ管理モジュール17は、編集の担当機器はMFP2であるので、画像データと編集条件を、通信管理モジュール15を介してMFP2に送信する。MFP2は、画像データを4in1(4ページ分を1枚に集約する)処理を施してMFP1に送信する。通信管理モジュール15はMFP2から画像データを受信したことをジョブ管理モジュール17に通知する。
2. The
ジョブ管理モジュール17は、担当機器がMFP2のジョブ情報と画像データをMFP2に送信する。
In the
3.MFP1とMFP2のジョブ管理モジュール17は、自機のプロッタエンジンの利用要求をリソース管理モジュール14に送出する。リソース管理モジュール14は、プロッタエンジンの例えば使用フラグが使用中でないことを確認して、プロッタエンジンを確保する。次に、リソース管理モジュール14はジョブ管理モジュール17から印刷条件(白黒、3部(MFP1)又は2部(MFP2)、A4、パンチ)を取得してプロッタエンジンに設定し印刷する。リソース管理モジュール14は全てのページの印刷が完了したことをジョブ管理モジュール17に通知する。
3. The
・FAXアプリ
図15(d)はFAXアプリの機器連携ジョブのジョブ情報の一例を示す。図15(d)では、入力の担当機器はMFP1、編集の担当機器はMFP1であり、出力(FAX送信)の担当機器はMFP1とMFP2である。このようにMFP1とMFP2にFAX送信を振り分けるには、スキャナアプリの不図示の「送信設定」においてユーザQが、コピーアプリの部数に相当する宛先(FAX番号)を複数個、設定する。
Fax Application FIG. 15D shows an example of job information of a device cooperation job of the FAX application. In FIG. 15D, the device in charge of input is MFP1, the device in charge of editing is MFP1, and the devices in charge of output (FAX transmission) are MFP1 and MFP2. In this way, in order to distribute FAX transmission to
複数の宛先がある場合(同報送信の場合)、割り当て数決定部31は宛先単位で担当機器毎に宛先を決定する。例えば、宛先が2箇所であり、FAX送信を担当するMFPが2つの場合、一台のMFPが1つの宛先を担当する。宛先がN箇所であり、FAX送信を担当するMFPがM台の場合、一台のMFPがN/M個の宛先を担当する。
When there are a plurality of destinations (in the case of broadcast transmission), the allocation
また、宛先に近いMFPに割り当てることも有効である。例えば、MFP1が都内、MFP2が大阪にあり、宛先の市外局番が03と06であれば、03を市外局番とする宛先にMFP1を割り当て、06を市外局番とする宛先にMFP2を割り当てる。こうすることで通信コストを低減することができる。なお、この場合、各MFP毎に担当する宛先の市外局番を登録したテーブルを用意しておく。 It is also effective to assign an MFP close to the destination. For example, if MFP1 is in Tokyo and MFP2 is in Osaka and the destination area codes are 03 and 06, MFP1 is assigned to the destination having 03 as the area code, and MFP2 is assigned to the destination having 06 as the area code. . By doing so, the communication cost can be reduced. In this case, a table in which the destination area code for each MFP is registered is prepared.
図15(e)はMFP1とMFP2に宛先が割り当てられた機器連携ジョブの一例である。図15(d)と比べて、出力のプロセスが2つ作成され、それぞれの担当機器がMFP1とMFP2に設定されている。ジョブ管理モジュール17は出力の担当機器がMFP2のジョブ情報をMFP2に送信する(ジョブ情報の全体を送信してもよい)。
FIG. 15E is an example of a device cooperation job in which destinations are assigned to the
図15(e)の場合のFAXアプリの手順の概略は以下のようになる。 The outline of the procedure of the FAX application in the case of FIG. 15 (e) is as follows.
1.入力のプロセスはコピーアプリ11の場合と同様である。スキャンにより生成された原稿の画像データは、HDD105に記憶される。
1. The input process is the same as in the
ジョブ管理モジュール17は、FAX送信を開始する前にページ数が利用制限情報20の利用可能量以下であることを確認する。ページ数が利用可能量より大きい場合、以下の制御がなされる。どちらの制御がされるかは、MFP1の設定により定められている。
・利用可能量を上限にFAX送信する
・FAX送信することなく機器連携ジョブを中止する。
The
-FAX transmission with the maximum available amount-Cancel the device cooperation job without FAX transmission.
2.ジョブ管理モジュール17は、編集の担当機器はMFP1であるので、画像データを120%に拡大処理する。
2. The
ジョブ管理モジュール17は、担当機器がMFP2のジョブ情報と画像データをMFP2に送信する。
In the
3.MFP1及びMFP2のジョブ管理モジュール17は、自機のFCU140の利用要求をリソース管理モジュール14に送出する。リソース管理モジュール14は、FCU140の例えば使用フラグが使用中でないことを確認して、FCU140を確保する。次に、リソース管理モジュール14はジョブ管理モジュール17からFAX送信条件(宛先のFAX番号)を取得してFCU140に設定し印刷する。リソース管理モジュール14は全てのページのFAX送信が完了したことをジョブ管理モジュール17に通知する。
3. The
〔利用量を割り当てる際の動作手順〕
図16は、MFP1がMFP2に利用量を割り当てる手順を示すシーケンス図の一例である。ここではコピーアプリ11を例に説明する。
[Operation procedure when allocating usage]
FIG. 16 is an example of a sequence diagram illustrating a procedure in which the
コピーアプリは、認証モジュール18にユーザQの認証を要求する(S10)。ユーザQはジョブの実行条件を設定する。
The copy application requests the
認証が成立した場合、ユーザQはジョブの実行条件を設定する。コピーアプリは機器連携ジョブのジョブ実行要求をジョブ管理モジュール17に送出する(S20)。 When authentication is established, the user Q sets job execution conditions. The copy application sends a job execution request for the device cooperation job to the job management module 17 (S20).
ジョブ管理モジュール17は、リソース管理モジュール14やエンジン管理モジュール16と協働して入力のプロセスを実行する(S30)。原稿を読み取り画像データを生成することで、画像データのページ数が明らかになる。具体的には、原稿が50枚、両面読み取り、4in1の集約、片面印刷、印刷部数が5部、の場合、1部当たりの印刷ページ数は以下のようになる。
50×2(両面)÷4=25ページ
よって、5部の場合は、
25ページ×5部=125ページ となる。
The
50 x 2 (both sides) ÷ 4 = 25 pages.
25 pages × 5 copies = 125 pages.
次に、ジョブ管理モジュール17はカウンタ管理モジュール19に利用制限情報20の取得を要求する(S40)。
Next, the
カウンタ管理モジュール19は利用制限情報20から利用可能量を読み出しジョブ管理モジュール17に送出する(S50)。ここで、利用量判定部32は、MFP1とMFP2のトータルのページ数が、利用可能量以下であるか否かを判定する。
The
利用可能量以下の場合、ジョブ管理モジュール17は、通信管理モジュール15にMFP2から機器管理情報21を取得するよう要求する(S60)。
If the amount is less than the available amount, the
通信管理モジュール15は、MFP2の通信管理モジュール15と通信する(S70)。MFP2の通信管理モジュール15はリソース管理モジュール14に機器管理情報21を要求する(S80)。なお、リソース管理モジュールは図示を省略した。リソース管理モジュール14は機器管理情報21を読み出し通信管理モジュール15に送出する(S90)。MFP2の通信管理モジュール15はMFP1の通信管理モジュール15に機器管理情報21を送信する(S100)。MFP1の通信管理モジュール15は、ジョブ管理モジュール17にMFP2の機器管理情報21を送出する(S110)。
The
ジョブ管理モジュール17の割り当て数決定部31は、MFP1とMFP2の機器管理情報21から、MFP2への割り当てページ数を決定する(S120)。MFP2の割り当てページ数が決まればMFP1の割り当てページ数も定まる。
a)印刷速度に基づく割り当てページ数の決定
割り当て数決定部31は、印刷完了までの時間が最も早くなるようにMFP2に割り当てるページ数を決定する。印刷完了までの時間が最も早くなるのは、MFP1と2がほぼ同時に印刷を完了させる場合であるので、次式からMFP2の割り当てページ数を決定することができる。MFP1の印刷速度をn1〔枚/分〕、MFP2の印刷速度をn2〔枚/分〕、トータルのページ数をNとする。また、端数は切り上げる。
MFP2の割り当てページ数 = N×{n2/(n1+n2)}
なお、一部の印刷ではN=ページ数(上記の25ページ)とすればよい。複数部数の場合は、N=部数(上記の5部)として、連携するMFPの数で割り、端数は印刷速度の高い方が切り上げとすれば、部数単位で割り当てることができる。すなわち、5÷2=2.5なので、MFP1に二部、MFP2に三部を割り当てる(MFP2の方が印刷速度が速い場合)。
The allocation
a) Determination of Number of Allocated Pages Based on Printing Speed The allocation
Number of pages allocated to MFP2 = N × {n2 / (n1 + n2)}
In some printings, N = the number of pages (the above 25 pages) may be used. In the case of a plurality of copies, N = number of copies (the above-mentioned five copies) is divided by the number of cooperating MFPs, and the fraction can be assigned in units of copies if the higher printing speed is rounded up. That is, since 5 ÷ 2 = 2.5, two copies are assigned to
また、複数部数で、N=ページ数(上記の125ページ)として、MFP2の割り当てページ数が25ページの整数倍にならない場合、1部に相当する25ページを、MFP1とMFP2に割り当てる。すなわち、
MFP2の割り当てページ数÷25ページ の商と余り
MFP1の割り当てページ数÷25ページ の商と余り
をそれぞれ算出し、MFP2は商の部数と、余りのページ数(例えば、ページ番号の若い方)を印刷し、MFP1は商の部数と余りのページ数(例えば、ページ番号の古い方)を印刷する。
In addition, when there are a plurality of copies and N = the number of pages (the above 125 pages), the number of pages allocated to
MFP2 allocated page number ÷ 25 page quotient and remainder MFP1 allocated page number ÷ 25 page quotient and remainder are calculated respectively. The
このように、印刷速度に応じて割り当てページ数を決定することで、1つのジョブを最短時間で実行完了させることができる。 In this way, by determining the number of allocated pages according to the printing speed, it is possible to complete the execution of one job in the shortest time.
印刷する機器が3台以上の場合は以下のようになる。
MFP1の割り当てページ数 = N×{n1/(n1+n2+n3)}
MFP2の割り当てページ数 = N×{n2/(n1+n2+n3)}
MFP3の割り当てページ数 = N×{n3/(n1+n2+n3)}
b)消費電力に基づく割り当てページ数の決定
MFP1とMFP2で印刷時の消費電力が異なる場合、全てのページの印刷を消費電力の少ない方のMFPで行うことで最も少ない消費電力でジョブを実行できる。この場合、印刷を振り分けることができないので印刷時間が長くなってしまう。しかし、例えば、部数単位でカラーと白黒を切り換える場合、カラーが指定された部数の印刷はカラーの消費電力が安いMFPで、白黒が指定された部数は印刷は白黒の消費電力が安いMFPで、それぞれ印刷することで消費電力を最小化できる。例えば、MFP1のカラーの消費電力が40W・h、白黒の消費電力が10W・h、MFP2のカラーの消費電力が30W・h、白黒の消費電力が13W・hの場合、割り当て数決定部31はカラーが指定された部数はMFP2に割り当て、白黒が指定された部数はMFP1に割り当てる。
When there are three or more devices to print, it is as follows.
Number of pages allocated to MFP1 = N × {n1 / (n1 + n2 + n3)}
Number of pages allocated to MFP2 = N × {n2 / (n1 + n2 + n3)}
Number of pages allocated to MFP3 = N × {n3 / (n1 + n2 + n3)}
b) Determination of the number of allocated pages based on power consumption When the power consumption during printing is different between the
また、カラー又は白黒の単一色の印刷では、消費電力で印刷速度を重み付けして、MFP2の割り当てページ数を決定してもよい。例えば、MFP1のカラー又は白黒の消費電力をw1〔W・h〕、MFP2のカラー又は白黒の消費電力をw2〔W・h〕とすると、重み付けされた印刷速度は次のようになる。つまり、消費電力が大きいほど、印刷速度を小さくするように重み付けすることで、消費電力の大きいMFPへの割り当てページ数を少なくすることができる。
MFP1の印刷速度 = n1{w1/(w1+w2)}
MFP2の印刷速度 = n2{w2/(w1+w2)}
c)均等割り当てよる割り当てページ数の決定
均等に割り当てる場合、MFP1がMFP2の機器情報を取得する必要がなく、トータルのページ数をMFPの数で割ればよい。
Further, in color or monochrome single color printing, the number of pages allocated to the
c) Determination of the number of allocated pages by equal allocation When equal allocation is performed, it is not necessary for the
ジョブ管理モジュール17は、通信管理モジュール15に画像データの送信を要求する(S130)。通信管理モジュール15は、MFP2の通信管理モジュール15に画像データを送信する(S140)。MFP2の通信管理モジュール15はジョブ管理モジュール17に画像データを送出する(S150)。
The
MFP1のジョブ管理モジュール17は、通信管理モジュール15に、ジョブ情報のうち出力のプロセスのジョブ情報に割り当てページ数を含めて、送信するよう要求する(S160)。通信管理モジュール15は、MFP2の通信管理モジュール15にジョブ情報を送信する(S170)。MFP2の通信管理モジュール15はジョブ管理モジュール17にジョブ情報を送出する(S180)。
The
MFP2のジョブ管理モジュール17は、リソース管理モジュール14及びエンジン管理モジュール16と協働して割り当てられた割り当てページ数の印刷を行う(S190)。
The
なお、MFP1のジョブ管理モジュール17も、リソース管理モジュール14及びエンジン管理モジュール16と協働して割り当てられた割り当てページ数の印刷を行う(S200)。ジョブ管理モジュール17は出力単位毎に印刷結果をカウンタ管理モジュールに通知する(S201)。カウンタ管理モジュール19はMFP1の利用量を出力単位毎に更新する(S202)。
Note that the
MFP2のジョブ管理モジュール17は、印刷の実行結果を通信管理モジュール15に送出する(S210)。通信管理モジュール15は、印刷の実行結果をMFP1の通信管理モジュール15に送信する(S220)。MFP1の通信管理モジュール15は、印刷の実行結果をジョブ管理モジュール17に送出する(S230)。
The
ジョブ管理モジュール17は、カウンタ管理モジュール19にMFP2の実行結果を通知し(S240)、カウンタ管理モジュール19はMFP2の利用量(利用可能量でもよい)をまとめて更新する(S250)。
The
ジョブ管理モジュール17は、自機の印刷の終了を待って、コピーアプリにジョブの実行結果を送出する(S260)。
The
以上のように、本実施形態の機器連携システム200は、機器連携ジョブにおいてもユーザQの利用量を適切に制限することができる。
As described above, the
なお、図16ではコピーアプリを例に説明したが、FAXアプリの場合も割り当てページ数の決定方法が異なる以外は同様の手順となる。 Although the copy application is described as an example in FIG. 16, the same procedure is used for the FAX application except that the method for determining the number of allocated pages is different.
<MFP2がジョブ実行エラーを生じた場合>
MFP1がMFP2に印刷を要求した後、MFP2が割り当てページ数の印刷を完了させる前にエラーを生じる場合がある。例えば、MFP2が印刷中に、用紙切れ、トナー切れ、が生じた場合、用紙ジャムが生じた場合、等である。また、電圧降下やノイズ等によりシステムエラーが生じる場合もある。このような場合、MFP2が復旧してから印刷を再開するよりも、MFP1が印刷を引き継いだ方がジョブの実行時間が短くなる。
<When MFP2 has a job execution error>
After the
図17は、MFP1がMFP2に利用量を割り当てる手順を示すシーケンス図の一例である。図17は、ジョブの実行までの手順は図15と同様である。
FIG. 17 is an example of a sequence diagram illustrating a procedure in which the
ステップS190にてMFP2が印刷を開始した後、印刷を継続できない何らかのエラーが生じた(S192)。
After the
ジョブ管理モジュール17は、印刷したページ数をカウントしているので、未完了の通知に残りのページ数を含めて通信管理モジュール15に送出する(S194)。具体的には割り当てページ数から印刷が完了したページ数を減じればよい。
Since the
MFP2の通信管理モジュール15は、残りのページ数が含まれる未完了の通知をMFP1の通信管理モジュール15に送信する(S196)。MFP1の通信管理モジュール15は、残りのページ数が含まれる未完了の通知をジョブ管理モジュール17に送出する(S198)。ジョブ管理モジュール17は、自機の印刷に続けて、未完了の分の印刷を行う(S204)。
The
ジョブ管理モジュール17は、カウンタ管理モジュール19にMFP2の実行結果を通知し(S240)、カウンタ管理モジュール19はMFP2の利用量をまとめて更新する(S250)。MFP2の利用量にはMFP2が印刷したページ数及びMFP1がMFP2に割り当てたがMFP1が印刷したページ数が含まれる。
The
ジョブ管理モジュール17は、未完了の印刷が完了すると、コピーアプリに機器連携ジョブの実行結果を送出する(S260)。
When the uncompleted printing is completed, the
このように、機器連携を利用すれば、連携先でエラーが発生した場合でもジョブを完了させることができる。なお、図17ではコピーアプリを例に説明したが、FAXアプリの場合も同様に処理できる。すなわち、1枚も送信していない宛先があればMFP1が該宛先に全ページを送信し、1つの宛先に一部のページが送信されていない場合、該宛先に残りのページを送信する。
<MFP1がジョブ実行エラーを生じた場合>
MFP1においてエラーを生じる場合もある。例えば、MFP1が印刷中に、用紙切れ、トナー切れ、が生じた場合、用紙ジャムが生じた場合、等である。また、電圧降下やノイズ等によりシステムエラーが生じる場合もある。このような場合、MFP1が復旧してから印刷を再開するよりも、MFP2が印刷を引き継いだ方がジョブの実行時間が短くなる。
In this way, if device cooperation is used, a job can be completed even if an error occurs at the cooperation destination. In FIG. 17, the copy application has been described as an example, but the same process can be performed for a FAX application. That is, if there is a destination that has not been transmitted, the
<When
An error may occur in the
図18は、MFP1がMFP2に利用量を割り当てる手順を示すシーケンス図の一例である。図18は、ジョブの実行までの手順は図15と同様である。
FIG. 18 is an example of a sequence diagram illustrating a procedure in which the
ステップS200にてMFP2が印刷を開始した後、印刷を継続できない何らかのエラーが生じた(S200-2)。
After the
ジョブ管理モジュール17は、印刷したページ数をカウントしているので、未完了の通知に残りのページ数を含めて通信管理モジュール15に送出する(S194)。具体的には割り当てページ数から印刷が完了したページ数を減じればよい。
Since the
MFP1の通信管理モジュール15は、残りのページ数が含まれる再割り当て通知をMFP2の通信管理モジュール15に送信する(S196)。MFP2の通信管理モジュール15は、残りのページ数が含まれる再割り当て通知をジョブ管理モジュール17に送出する(S198)。
The
MFP2のジョブ管理モジュール17は、自機の印刷に続けて、MFP1から再割り当てされた分の印刷を行う(S204)。
The
MFP2のジョブ管理モジュール17は、再割り当てされた印刷分を含め、実行結果を通信管理モジュール15に送出する(S210)。通信管理モジュール15は、機器連携ジョブの実行結果をMFP1の通信管理モジュール15に送信する(S220)。MFP1の通信管理モジュール15は、ジョブの実行結果をジョブ管理モジュール17に送出する(S230)。
The
ジョブ管理モジュール17は、カウンタ管理モジュール19にMFP2の実行結果を通知し(S240)、カウンタ管理モジュール19はMFP2の利用量をまとめて更新する(S250)。MFP2の利用量にはMFP2が割り当てられ印刷したページ数及びMFP1がMFP2に再割り当てしてMFP2が印刷したページ数が含まれる。
The
ジョブ管理モジュール17は、コピーアプリに機器連携ジョブの実行結果を送出する(S260)。
The
したがって、MFP1とMFP2のどちらにエラーが生じても、エラーが生じていないMFPが印刷を引き継ぐのでエラーによる印刷時間の増大を最小限に抑制できる。
Therefore, regardless of whether an error occurs in
<出力単位ずつの割り当て>
MFP1,2が大量の用紙を出力するようなジョブの実行中に、同じユーザQが別のMFP1と機器連携したMFP(例えばMFP3、4)を操作してプリントを行うなどして利用可能量が減少する場合があり得る。利用可能量の減少により、MFP1,2が上限利用量を超えて用紙を出力してしまう。このような不都合を防止するには、MFP1が1枚毎に利用可能量がゼロでないことを確認して、MFP2に印刷を依頼することが有効になる。
<Allocation by output unit>
During execution of a job in which the
図19は、MFP1がMFP2に1枚ごとに印刷を割り当てる手順を示すシーケンス図の一例である。図19の処理はステップS150まで図16と同様である。すなわち、ジョブ管理モジュール17は、通信管理モジュール15に、まず画像データのみ送信を要求する(S130〜S150)。
FIG. 19 is an example of a sequence diagram illustrating a procedure in which the
次に、MFP1のジョブ管理モジュール17は、出力の1枚分のジョブ情報を通信管理モジュール15に送信するよう要求する(S310)。
Next, the
通信管理モジュール15は、MFP2の通信管理モジュール15と通信する(S320)。MFP2の通信管理モジュール15はジョブ管理モジュール17にジョブ情報を送出する(S330)。
The
MFP2のジョブ管理モジュール17は、リソース管理モジュール14及びエンジン管理モジュール16と協働して1枚分の印刷を行う(S340)。
The
なお、MFP1はMFP2とは非同期に印刷を実行し随時、利用量を更新していく(S200〜S202)。こうすることでジョブの実行時間を短縮できる。
Note that the
MFP2のジョブ管理モジュール17は、1枚分の印刷の実行結果を通信管理モジュール15に送出する(S350)。MFP2の通信管理モジュール15は、1枚分の印刷の実行結果をMFP1の通信管理モジュールに送信する(S360)。MFP1の通信管理モジュール15は、1枚分の印刷の実行結果をジョブ管理モジュール17に送出する(S370)。
The
ジョブ管理モジュール17は、MFP2の実行結果をカウンタ管理モジュールに通知し(S380)、MFP2の利用量を、利用可能量から減じる(S390)。
The
次に、ジョブ管理モジュール17は、1つのジョブが終了したか否かを判定する(S400)。
Next, the
ジョブが終了していない場合、利用可能量がゼロか否かを判定する(S410)。利用可能量は、MFP1がMFP2以外のMFPと機器連携することで、減少するおそれがあるためである。利用可能量がゼロの場合、ジョブ管理モジュール17はジョブを終了させる。
If the job has not ended, it is determined whether the available amount is zero (S410). This is because the usable amount may be reduced when the
利用可能量がゼロでない場合、ジョブ管理モジュール17は、MFP2の割り当て分が終了したか否かを判定する(S420)。
If the available amount is not zero, the
MFP2の割り当て分が終了していない場合、MFP1とMFP2は、ステップS310からの処理を繰り返す。MFP1が非同期に印刷を実行しているので、MFP1がMFP2の割り当て分も実行する可能性が高い。しかし、MFP1にエラーが生じた場合には、MFP2の割り当て分が終了するまで繰り返すので、MFP2の割り当てページ数は確実に終わらせることができる。また、この後、MFP2がMFP1の割り当て分を実行すればジョブを確実に終了させることができる。
If the allocation of
このように、1枚の出力毎に利用可能量がゼロでないことを判定し、ゼロでない場合にだけMFP2に印刷を割り当てることで、ユーザQの上限利用量を超えてしまうことを防止できる。
In this way, it is possible to prevent the upper limit usage amount of the user Q from being exceeded by determining that the available amount is not zero for each output and assigning printing to the
なお、図19では、MFP1がMFP2と機器連携ジョブを実行中に、MFP1がMFP3等と機器連携することを許容することが前提であった。しかし、利用量の制限の厳格化をより簡易的に行うため、MFP1がMFP2と機器連携ジョブを実行中、MFP1がMFP3等と機器連携することを禁止することも有効である。MFP1は例えば、以下のようにして、複数の機器連携ジョブが平行して実行されることを禁止する。
・同一ユーザのログイン中は、複数の機器連携ジョブを受け付けない。
・スタートボタンが押下された時、ジョブ管理モジュール17は機器連携ジョブを1つずつ順番に実行する。
In FIG. 19, it is assumed that the
-Multiple device cooperation jobs are not accepted during login by the same user.
When the start button is pressed, the
こうすることで、図19のように出力の1枚毎に利用可能量がゼロでないことを判断する必要がなく、ジョブの実行完了までの時間を短くできる。 By doing this, it is not necessary to determine that the available amount is not zero for each output as shown in FIG. 19, and the time until the job execution is completed can be shortened.
FAXアプリの場合、MFP1のジョブ管理ツールはページ単位でFAX送信を割り当ててもよいし、宛先単位でMFPにFAX送信を割り当ててもよい。
In the case of a FAX application, the job management tool of the
<割り当てページ数の予約>
図16では、MFP2の実行結果に基づく、利用量の更新をMFP1がジョブの実行終了時に行っている。この方法では、MFP2が出力した利用量の更新が遅れ、上記のジョブの並行的な実行が困難になる場合がある。そこで、MFP2の割り当てページ数をMFPの印刷開始前に利用可能量から減じておくことが有効になる。
<Reserving the number of allocated pages>
In FIG. 16, the usage amount is updated by the
図20は、MFP1がジョブの実行開始前にMFP2の割り当てページ数を利用制限情報20から減算しておく手順を示すシーケンス図の一例である。図20ではステップS120までは図16と同様である。
FIG. 20 is an example of a sequence diagram illustrating a procedure in which the
割り当て数決定部31がMFP2の割り当てページ数を決定した後、カウンタ管理モジュール19に通知する(S121)。カウンタ管理モジュール19はMFP2の利用量をこの時点で更新する(S122)。すなわち、MFP2は割り当てられた利用量を予約分として印刷しても、利用制限を超えることがないことが保証される。MFP1が印刷する分は図16と同様に印刷毎に更新すればよい。以降の手順は図16と同様なので省略する。
After the allocation
図20の手順によれば、MFP2の利用量が印刷の開始前に予約されるので、MFP1は、残りの利用可能量の範囲で他のMFP3等と機器連携によるジョブを実行することができる。なお、MFP1が印刷する分もMFP2と同様に、印刷の開始前に更新してもよい。また、図20ではコピーアプリを例に説明したが、FAXアプリの場合も同様に処理できる。
According to the procedure of FIG. 20, since the usage amount of the
11 コピーアプリ
12 プリンタアプリ
13 FAXアプリ
14 リソース管理モジュール
15 通信管理モジュール
16 エンジン管理モジュール
17 ジョブ管理モジュール
18 認証モジュール
19 カウンタ管理モジュール
20 利用制限情報
21 機器管理情報
23 通信可能機器一覧
31 割り当て数決定部
32 利用量判定部
100 MFP
200 機器連携システム
300 サーバ
DESCRIPTION OF
200
Claims (16)
画像データを取得する取得手段と、
複数の機器の前記画像データを出力する際の出力条件を受け付ける出力条件受付手段と、
前記複数の機器の出力可能な出力可能量の記憶手段と、
前記出力条件受付手段が受け付けた前記出力条件と前記出力可能量とに基づき、前記出力条件による出力が可能か否かを判定する出力可否判定手段と、
前記出力可否判定手段による判定に基づき出力数を前記複数の機器に割り当てる割り当て数決定手段と、
前記画像データを前記割り当て数決定手段で決定した前記複数の機器に送信する通信手段と、
前記複数の機器が出力した出力数に応じて前記出力可能量を更新する出力可能量更新手段と、を有することを特徴とする機器連携システム。 A device linkage system in which a plurality of devices connected via a network share and provide each function,
Acquisition means for acquiring image data;
An output condition receiving means for receiving an output condition when outputting the image data of a plurality of devices;
A storage means for an output possible amount of the plurality of devices;
Based on the output condition received by the output condition receiving means and the output possible amount, an output permission determination means for determining whether output based on the output condition is possible;
An allocation number determining means for assigning the number of outputs to the plurality of devices based on the determination by the output propriety determining means;
Communication means for transmitting the image data to the plurality of devices determined by the allocation number determination means;
A device cooperation system comprising: an outputable amount update unit that updates the outputable amount according to the number of outputs output by the plurality of devices.
前記第一の機器及び一台以上の前記第二の機器は、それぞれ印刷速度情報を記憶しており、
前記割り当て数決定手段は、前記第一の機器及び一台以上の前記第二の機器の印刷時間の差が最小になるように、前記第一の機器が出力する第一の出力数及び前記第二の機器が出力する第二の出力数を決定する、ことを特徴とする請求項1記載の機器連携システム。 The plurality of devices includes a first device and one or more second devices,
The first device and the one or more second devices each store printing speed information,
The allocation number determining means includes a first output number output from the first device and the first output so that a difference in printing time between the first device and one or more second devices is minimized. The device cooperation system according to claim 1, wherein a second output number output by the second device is determined.
前記割り当て数決定手段は、前記第一の機器と一台以上の前記第二の機器の前記消費電力情報で重み付けされた前記印刷速度情報を用いて、前記第一の機器と一台以上の前記第二の機器の印刷時間の差が最小になるように、前記第一の出力数及び一台以上の前記第二の機器の前記第二の出力数を決定する、ことを特徴とする請求項2記載の機器連携システム。 The first device and the one or more second devices each store power consumption information,
The allocation number determining means uses the printing speed information weighted by the power consumption information of the first device and one or more second devices, and uses the first device and the one or more devices. The first output number and the second output number of one or more second devices are determined so that a difference in printing time between second devices is minimized. 2. The device cooperation system according to 2.
前記割り当て数決定手段は、前記出力条件に含まれるカラー印刷の出力数を、前記第一の機器と前記第二の機器のうちカラー印刷の前記消費電力情報が小さい方に割り当て、白黒印刷の出力数を、前記第一の機器と前記第二の機器のうち白黒印刷の前記消費電力情報が小さい方に割り当てる、ことを特徴とする請求項3記載の機器連携システム。 The first device and the second device store the power consumption information for color printing and monochrome printing, respectively.
The allocation number determining means allocates the number of color printing outputs included in the output condition to the one of the first device and the second device that has the smaller power consumption information for color printing, and outputs monochrome printing. 4. The device cooperation system according to claim 3, wherein a number is assigned to a smaller one of the first device and the second device for which the power consumption information for monochrome printing is smaller.
ことを特徴とする請求項2記載の機器連携システム。 The allocation number determining means is configured to make the first output number and the second output number so that the first output number and the second output number of one or more second devices are equal. To decide,
The device cooperation system according to claim 2.
前記第一の機器は前記第二の出力数のうち出力されていない出力数の出力物を、前記第一の出力数に加えて出力する、ことを特徴とする請求項2〜5いずれか1項に記載の機器連携システム。 When the second device detects an error that the output cannot be continued before outputting the output product of the second output number,
The said 1st apparatus outputs in addition to said 1st output number the output thing of the output number which is not output among said 2nd output numbers, The any one of Claims 2-5 characterized by the above-mentioned. The device linkage system described in the section.
前記第二の機器は前記第一の出力数のうち出力されていない出力数の出力物を、前記第二の出力数に加えて出力する、ことを特徴とする請求項2〜5いずれか1項に記載の機器連携システム。 When the first device detects an error that the output cannot be continued before outputting the output product of the first output number,
The said 2nd apparatus adds the output thing of the output number which is not output among said 1st output numbers in addition to said 2nd output number, It outputs any one of Claims 2-5 characterized by the above-mentioned. The device linkage system described in the section.
前記第二の機器から出力の実行結果を取得する毎に、前記出力可否判定手段は前記出力可能量がゼロか否かを判定し、
前記出力可能量がゼロでない場合に、前記通信手段は、前記第二の出力数を最小の出力単位ずつ前記第二の機器に出力要求する、
ことを特徴とする請求項2記載の機器連携システム。 The communication means requests the second device to output the second output number for each minimum output unit,
Each time the execution result of the output is acquired from the second device, the output propriety determining means determines whether or not the output possible amount is zero,
When the output possible amount is not zero, the communication means requests the second device to output the second output number by a minimum output unit.
The device cooperation system according to claim 2.
前記出力条件受付手段が、前記出力条件を受け付けた後、前記第二の機器が前記第二の出力数の出力が完了するまでに、前記第一の機器が別の出力条件を受け付けた場合、前記第一の機器は前記第二の機器が前記第二の出力数の出力を完了した後に、出力を開始する、ことを特徴とする請求項2〜7いずれか1項に記載の機器連携システム。 The output condition accepting unit prohibits the first device from accepting another output condition until the second device completes outputting the second output number after accepting the output condition. Or
When the first device receives another output condition after the output condition receiving means has received the output condition and the second device has completed the output of the second output number, The device cooperation system according to any one of claims 2 to 7, wherein the first device starts output after the second device completes outputting the second number of outputs. .
ことを特徴とする請求項2〜7いずれか1項に記載の機器連携システム。 The output possible amount update means outputs the second apparatus after the allocation number determination means determines the first output number and the second output number of the one or more second apparatuses. Regardless of whether or not the second output number is subtracted from the output possible amount,
The device cooperation system according to any one of claims 2 to 7, wherein
前記出力可否判定手段が、前記送信条件のあて先数が前記出力可能量以下であると判定した場合、
前記割り当て数決定手段は、FAX送信の宛先毎に、前記第一の機器に割り当てるあて先及び一台以上の前記第二の機器に割り当てるあて先を決定する、
ことを特徴とする請求項2〜10いずれか1項に記載の機器連携システム。 The output condition accepting unit accepts a transmission condition when the first device and one or more second devices fax the image data,
When the output availability determination unit determines that the destination number of the transmission condition is equal to or less than the output possible amount,
The allocation number determining means determines, for each FAX transmission destination, a destination to be allocated to the first device and a destination to be allocated to one or more second devices.
The device cooperation system according to any one of claims 2 to 10, wherein the device cooperation system is a device cooperation system.
ことを特徴とする請求項2〜11いずれか1項に記載の機器連携システム。 The acquisition means is a scanner device that captures a document and acquires the image data, or a data communication device that acquires the image data from a terminal.
The device cooperation system according to claim 2, wherein the device cooperation system is a device cooperation system.
画像データを取得する取得手段と、
前記複数の機器の前記画像データを出力する際の出力条件を受け付ける出力条件受付手段と、
前記複数の機器の出力可能な出力可能量の記憶手段と、
前記出力条件受付手段が受け付けた前記出力条件と前記出力可能量とに基づき、前記出力条件による出力が可能か否かを判定する出力可否判定手段と、
前記出力可否判定手段による判定に基づき出力数を前記複数の機器に割り当てる割り当て数決定手段と、
前記画像データを前記割り当て数決定手段で決定した前記複数の機器に送信する通信手段と、
前記複数の機器が出力した出力数に応じて前記出力可能量を更新する出力可能量更新手段と、を有することを特徴とする画像形成装置。 A plurality of devices connected via a network is an image forming apparatus that provides each function,
Acquisition means for acquiring image data;
Output condition receiving means for receiving an output condition when outputting the image data of the plurality of devices;
A storage means for an output possible amount of the plurality of devices;
Based on the output condition received by the output condition receiving means and the output possible amount, an output permission determination means for determining whether output based on the output condition is possible;
An allocation number determining means for assigning the number of outputs to the plurality of devices based on the determination by the output propriety determining means;
Communication means for transmitting the image data to the plurality of devices determined by the allocation number determination means;
An image forming apparatus comprising: an outputable amount update unit configured to update the outputable amount according to the number of outputs output by the plurality of devices.
画像データを取得する取得ステップと、
複数の機器の前記画像データを出力する際の出力条件を受け付ける出力条件受付ステップと、
前記出力条件受付ステップが受け付けられた前記出力条件と、記憶手段に記憶されている前記複数の機器の出力可能な出力可能量とに基づき、前記出力条件による出力が可能か否かを判定する出力可否判定ステップと、
前記出力可否判定ステップによる判定に基づき出力数を前記複数の機器に割り当てる第二の出力数を決定する割り当て数決定ステップと、
前記画像データを前記割り当て数決定ステップで決定された前記複数の機器に送信する通信ステップと、
前記複数の機器が出力した出力数に応じて前記出力可能量を更新する出力可能量更新ステップと、を有することを特徴とする機能提供方法。 A function providing method in which a plurality of devices connected via a network provide each function,
An acquisition step of acquiring image data;
An output condition receiving step for receiving an output condition when outputting the image data of a plurality of devices;
Output for determining whether output based on the output condition is possible based on the output condition accepted in the output condition acceptance step and the output possible amount of the plurality of devices stored in the storage unit A determination step;
An allocation number determining step for determining a second output number to be allocated to the plurality of devices based on the determination by the output propriety determination step;
A communication step of transmitting the image data to the plurality of devices determined in the allocation number determination step;
A function providing method comprising: an outputable amount update step of updating the outputable amount according to the number of outputs output by the plurality of devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015204105A JP6090404B2 (en) | 2015-10-15 | 2015-10-15 | Device cooperation system, image forming apparatus, and service providing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015204105A JP6090404B2 (en) | 2015-10-15 | 2015-10-15 | Device cooperation system, image forming apparatus, and service providing method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011194973A Division JP5824987B2 (en) | 2011-09-07 | 2011-09-07 | Device cooperation system, image forming apparatus, and service providing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016042711A true JP2016042711A (en) | 2016-03-31 |
JP6090404B2 JP6090404B2 (en) | 2017-03-08 |
Family
ID=55592248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015204105A Active JP6090404B2 (en) | 2015-10-15 | 2015-10-15 | Device cooperation system, image forming apparatus, and service providing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6090404B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019061295A (en) * | 2017-09-22 | 2019-04-18 | 株式会社リコー | Information processing apparatus, image processing system, image processing method and program |
JP2019205050A (en) * | 2018-05-23 | 2019-11-28 | コニカミノルタ株式会社 | Image processing system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105591208B (en) * | 2014-11-14 | 2018-10-12 | 陕西飞机工业(集团)有限公司 | A kind of broad-band antenna and the general polarization adjuster of electromagnetic horn |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342055A (en) * | 2001-05-16 | 2002-11-29 | Canon Inc | Printing control method, printing control system, program and storage medium |
JP2003091395A (en) * | 2001-09-14 | 2003-03-28 | Canon Inc | Information processing system, network system, information output control method, recording medium and program |
JP2003205666A (en) * | 2002-01-16 | 2003-07-22 | Seiko Epson Corp | Printer and printing system |
JP2006088590A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Printing control system, printing control device, method of controlling printing, and printing control program |
JP2006172257A (en) * | 2004-12-17 | 2006-06-29 | Seiko Epson Corp | Distributed-printing system, print requesting device, distributed-printing control device, network printer, distributed-printing control program, and distributed-printing method |
JP2011076235A (en) * | 2009-09-29 | 2011-04-14 | Brother Industries Ltd | Printer connected to server, and server |
JP2011113262A (en) * | 2009-11-26 | 2011-06-09 | Ricoh Co Ltd | System and apparatus for forming image |
-
2015
- 2015-10-15 JP JP2015204105A patent/JP6090404B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342055A (en) * | 2001-05-16 | 2002-11-29 | Canon Inc | Printing control method, printing control system, program and storage medium |
JP2003091395A (en) * | 2001-09-14 | 2003-03-28 | Canon Inc | Information processing system, network system, information output control method, recording medium and program |
JP2003205666A (en) * | 2002-01-16 | 2003-07-22 | Seiko Epson Corp | Printer and printing system |
JP2006088590A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Printing control system, printing control device, method of controlling printing, and printing control program |
JP2006172257A (en) * | 2004-12-17 | 2006-06-29 | Seiko Epson Corp | Distributed-printing system, print requesting device, distributed-printing control device, network printer, distributed-printing control program, and distributed-printing method |
JP2011076235A (en) * | 2009-09-29 | 2011-04-14 | Brother Industries Ltd | Printer connected to server, and server |
JP2011113262A (en) * | 2009-11-26 | 2011-06-09 | Ricoh Co Ltd | System and apparatus for forming image |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019061295A (en) * | 2017-09-22 | 2019-04-18 | 株式会社リコー | Information processing apparatus, image processing system, image processing method and program |
JP2019205050A (en) * | 2018-05-23 | 2019-11-28 | コニカミノルタ株式会社 | Image processing system |
JP7059797B2 (en) | 2018-05-23 | 2022-04-26 | コニカミノルタ株式会社 | Image processing system |
Also Published As
Publication number | Publication date |
---|---|
JP6090404B2 (en) | 2017-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5811711B2 (en) | Device linkage system, function provision method | |
JP5824987B2 (en) | Device cooperation system, image forming apparatus, and service providing method | |
JP5799689B2 (en) | Device cooperation system, image forming apparatus, and function providing method | |
JP6149908B2 (en) | Device linkage system, function provision method | |
JP5811712B2 (en) | Device cooperation system, image forming apparatus, and function providing method | |
JP4070693B2 (en) | Image forming apparatus and scan data processing method | |
US10750051B2 (en) | Image forming apparatus and controlling method of printing based on selection of an object associated with user name and network domain name obtained from print data | |
US9699330B2 (en) | Image processing apparatus, control method therefor, and storage medium for transmitting image data to a plurality of destinations | |
US8837005B2 (en) | Data transmission apparatus, control method therefor, and storage medium | |
KR101359862B1 (en) | Information processing apparatus and method of controlling same | |
JP6090404B2 (en) | Device cooperation system, image forming apparatus, and service providing method | |
JP5515827B2 (en) | Image forming apparatus, display management apparatus, image management system, and control program | |
JP2011035779A (en) | Image processing system and apparatus, and image forming apparatus | |
JP5732912B2 (en) | Image processing apparatus, image processing system, data backup method, program, and storage medium | |
JP5732911B2 (en) | Image processing apparatus, image processing system, image processing method, program, and storage medium | |
US8826151B2 (en) | Information processing apparatus and computer-readable medium for virtualizing an image processing apparatus | |
JP4398795B2 (en) | Information processing apparatus, information processing method, information processing program, and recording medium | |
JP2013056515A (en) | Use amount limiting device, apparatus system, and program | |
JP2009141771A (en) | Printer | |
JP2010272960A (en) | System and apparatus for processing image, image forming apparatus, method and program for processing image | |
JP2019077071A (en) | Information processor, information processing system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160906 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161104 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170123 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6090404 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |