Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6465064B2 - Information processing apparatus, program, and information processing system - Google Patents
[go: Go Back, main page]

JP6465064B2 - Information processing apparatus, program, and information processing system - Google Patents

Information processing apparatus, program, and information processing system Download PDF

Info

Publication number
JP6465064B2
JP6465064B2 JP2016080714A JP2016080714A JP6465064B2 JP 6465064 B2 JP6465064 B2 JP 6465064B2 JP 2016080714 A JP2016080714 A JP 2016080714A JP 2016080714 A JP2016080714 A JP 2016080714A JP 6465064 B2 JP6465064 B2 JP 6465064B2
Authority
JP
Japan
Prior art keywords
information
job
user
information processing
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016080714A
Other languages
Japanese (ja)
Other versions
JP2017189926A (en
Inventor
龍介 中谷
龍介 中谷
吉田 大輔
大輔 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions 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 Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2016080714A priority Critical patent/JP6465064B2/en
Publication of JP2017189926A publication Critical patent/JP2017189926A/en
Application granted granted Critical
Publication of JP6465064B2 publication Critical patent/JP6465064B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、実行命令を受け付けたジョブを他の情報処理装置に転送することが可能な情報処理装置、プログラム及び情報処理システムに関する。   The present disclosure relates to an information processing apparatus, a program, and an information processing system that can transfer a job that has received an execution instruction to another information processing apparatus.

画像形成装置がユーザーからのジョブの実行命令を受け付けたが、混雑や異常等によりこのジョブを直ちに実行できない状況がある。この際、この画像形成装置が、別の画像形成装置に実行対象のジョブを転送する技術が知られている(例えば、特許文献1及び2参照。)   Although the image forming apparatus has received a job execution command from the user, there are situations in which the job cannot be immediately executed due to congestion or abnormality. At this time, a technique is known in which the image forming apparatus transfers a job to be executed to another image forming apparatus (see, for example, Patent Documents 1 and 2).

特開2009−147655号公報JP 2009-147655 A 特開2011−253568号公報JP 2011-253568 A

ユーザーからのジョブの実行命令を受け付けた画像形成装置(言い換えれば、本来ジョブを実行するものと、ユーザーが想定している画像形成装置)とは異なる画像形成装置がジョブを実行する技術は、益々ユーザーフレンドリーであることが望まれる。   More and more, a technique in which an image forming apparatus that receives a job execution command from a user (in other words, an image forming apparatus that originally executes a job and an image forming apparatus that a user assumes) executes a job is increasingly used. It is desirable to be user friendly.

以上のような事情に鑑み、本開示の目的は、実行命令を受け付けたジョブを他の情報処理装置に転送する技術を益々ユーザーフレンドリーとすることにある。   In view of the circumstances as described above, an object of the present disclosure is to make a technique for transferring a job that has received an execution instruction to another information processing apparatus more user-friendly.

本開示の一形態に係る情報処理装置は、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置の能力情報を取得し、前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送するジョブ転送部と
を具備する。
An information processing apparatus according to an aspect of the present disclosure is provided.
A job reception unit that receives an execution instruction of a job to which setting information and priority information for the setting information are added;
A transfer determination unit for acquiring capability information of another information processing device and determining whether the capability information of the other information processing device satisfies the priority information;
And a job transfer unit that transfers the job to the other information processing apparatus when the transfer determination unit determines that the capability information satisfies the priority information.

情報処理装置は、他の情報処理装置が優先度情報を満足する(言い換えれば、ユーザーが意図した通りの出力結果を得られる)場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。   The information processing apparatus transfers the job only when another information processing apparatus satisfies the priority information (in other words, an output result as intended by the user can be obtained). As a result, an output result based on the user's intention can be obtained without fail.

前記設定情報は、1以上の項目に対する設定情報の集合であり、
前記優先度情報は、前記1以上の項目に対する高優先度情報及び/又は低優先度情報の集合であり、
前記転送判断部は、前記他の情報処理装置の能力情報が、前記高優先度情報を満足するか否かを判断し、
前記ジョブ転送部は、前記転送判断部が前記他の情報処理装置の前記能力情報が前記高優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送する。
The setting information is a set of setting information for one or more items,
The priority information is a set of high priority information and / or low priority information for the one or more items,
The transfer determination unit determines whether the capability information of the other information processing apparatus satisfies the high priority information;
The job transfer unit transfers the job to the other information processing apparatus when the transfer determination unit determines that the capability information of the other information processing apparatus satisfies the high priority information.

ジョブの実行命令に付加された設定情報を完全に満足しなくとも、優先度情報のうち少なくとも高優先度情報を満足すれば、情報処理装置は他の情報処理装置にジョブを転送する。これにより、ユーザー自ら主体的にジョブの転送をコントロールでき、ジョブを実行可能な情報処理装置の幅が広がる。   Even if the setting information added to the job execution command is not completely satisfied, the information processing apparatus transfers the job to another information processing apparatus if at least the high priority information is satisfied among the priority information. As a result, the user can independently control job transfer, and the range of information processing apparatuses capable of executing jobs is expanded.

前記ジョブの実行命令には、ユーザー識別情報がさらに付加され、
前記情報処理装置は、前記他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部をさらに具備し、
前記転送判断部は、前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ジョブ転送部は、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送する。
User identification information is further added to the job execution instruction,
The information processing apparatus acquires user identification information for identifying a user who has logged into the other information processing apparatus, and determines whether or not the job reception unit has received a job execution command to which the user identification information is added. Further comprising a user inquiry section,
The transfer determination unit acquires capability information of the other information processing apparatus to which the user has logged in, and whether the capability information of the other information processing apparatus to which the user has logged in satisfies the priority information. Judgment
When the transfer determination unit determines that the capability information satisfies the priority information, the job transfer unit transfers the job to the other information processing apparatus to which the user has logged in.

情報処理装置は、ユーザーがログインした他の情報処理装置が優先度情報を満足する(言い換えれば、ユーザーが意図した通りの出力結果を得られる)場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。   The information processing apparatus transfers the job only when another information processing apparatus to which the user has logged in satisfies the priority information (in other words, an output result as intended by the user can be obtained). As a result, an output result based on the user's intention can be obtained without fail.

情報処理装置は、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の1以上の情報処理装置の能力情報を取得し、
前記さらに別の1以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した1以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部
をさらに具備する。
Information processing device
When the transfer determination unit determines that the capability information does not satisfy the priority information, obtains capability information of one or more other information processing devices,
Determining whether the capability information of the one or more other information processing devices satisfies the priority information;
The apparatus further includes a device search unit that notifies the other information processing apparatus to which the user has logged in one or more information processing apparatuses determined that the capability information satisfies the priority information.

情報処理装置は、ユーザーがログインした他の情報処理装置がユーザーが意図した通りの出力結果を得られる能力を有しない場合、ユーザーが意図した通りの出力結果を得られる能力を有する情報処理装置を検索し、ユーザーがログインした情報処理装置に通知する。これにより、ユーザーが意図した通りの出力結果を得られる能力を有するさらに別の情報処理装置がジョブを実行するとができる。   An information processing apparatus has an ability to obtain an output result as intended by the user when another information processing apparatus to which the user has logged in does not have an ability to obtain an output result as intended by the user. Search and notify the information processing apparatus to which the user has logged in. Accordingly, another information processing apparatus having the ability to obtain an output result as intended by the user can execute the job.

各前記情報処理装置は、画像形成装置である。   Each of the information processing apparatuses is an image forming apparatus.

画像形成装置は、他の画像形成装置が優先度情報を満足する(言い換えれば、ユーザーが意図した通りの印刷結果を得られる)場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく印刷結果を必ず得ることができる。   The image forming apparatus transfers the job only when the other image forming apparatus satisfies the priority information (in other words, the print result as intended by the user can be obtained). Thereby, a print result based on the user's intention can be obtained without fail.

本開示の一形態に係るプログラムは、
情報処理装置を、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置の能力情報を取得し、前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送するジョブ転送部
として機能させる。
A program according to an embodiment of the present disclosure is:
Information processing device
A job reception unit that receives an execution instruction of a job to which setting information and priority information for the setting information are added;
A transfer determination unit for acquiring capability information of another information processing device and determining whether the capability information of the other information processing device satisfies the priority information;
When the transfer determination unit determines that the capability information satisfies the priority information, the transfer determination unit causes the other information processing apparatus to function as a job transfer unit that transfers the job.

本開示の一形態に係る情報処理システムは、
第1の情報処理装置に、自機器の能力情報を供給する第2の情報処理装置と、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
前記第2の情報処理装置の能力情報を取得し、前記第2の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記第2の情報処理装置に前記ジョブを転送するジョブ転送部と
を有する前記第1の情報処理装置と
を具備する。
An information processing system according to an embodiment of the present disclosure is provided.
A second information processing apparatus for supplying capability information of the device to the first information processing apparatus;
A job reception unit that receives an execution instruction of a job to which setting information and priority information for the setting information are added;
A transfer determination unit that acquires capability information of the second information processing device and determines whether the capability information of the second information processing device satisfies the priority information;
A first information processing apparatus comprising: a job transfer section configured to transfer the job to the second information processing apparatus when the transfer determination section determines that the capability information satisfies the priority information. .

本開示によれば、実行命令を受け付けたジョブを他の情報処理装置に転送する技術を益々ユーザーフレンドリーとすることができる。   According to the present disclosure, a technique for transferring a job that has received an execution instruction to another information processing apparatus can be made more user-friendly.

本開示の一実施形態に係る情報処理システムを模式的に示す図である。1 is a diagram schematically illustrating an information processing system according to an embodiment of the present disclosure. 画像形成装置のハードウェア構成を示すブロック図である。2 is a block diagram illustrating a hardware configuration of the image forming apparatus. FIG. 各画像形成装置の機能的構成を示すブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of each image forming apparatus. 各画像形成装置の動作を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating an operation of each image forming apparatus. 第1の画像形成装置の動作を示すフローチャートである。3 is a flowchart illustrating an operation of the first image forming apparatus. 第2の画像形成装置の動作を示すフローチャートである。6 is a flowchart illustrating an operation of the second image forming apparatus.

以下、図面を参照しながら、本開示の実施形態を説明する。   Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.

(1.情報処理システムの概要)
図1は、本開示の一実施形態に係る情報処理システムを模式的に示す図である。
(1. Overview of information processing system)
FIG. 1 is a diagram schematically illustrating an information processing system according to an embodiment of the present disclosure.

情報処理システム1は、複数の情報処理装置としての複数の画像形成装置(Multifunction Peripheral、以下MFPと称する)10A,10B,10C…と、端末装置20とを有する。複数のMFP10A,10B,10C…は、ネットワークNを介して相互に通信可能である。   The information processing system 1 includes a plurality of image forming apparatuses (Multifunction Peripherals, hereinafter referred to as MFPs) 10A, 10B, 10C,. A plurality of MFPs 10A, 10B, 10C... Can communicate with each other via the network N.

本例では、情報処理システム1は、3台のMFP10A,10B,10Cを有するものとして説明する。MFP10A,10B,10Cは、それぞれ異なる機種であってよく、それぞれ異なるスペックを有してよい。   In this example, the information processing system 1 will be described as having three MFPs 10A, 10B, and 10C. The MFPs 10A, 10B, and 10C may be different models and may have different specifications.

端末装置20は、パーソナルコンピューター等の情報処理装置である。端末装置20は、少なくとも1台のMFP10Aとネットワークを介して又は介さずに相互に通信可能である。本例では、端末装置20と、MFP10A,10B,10Cとは、ネットワークNを介して相互に通信可能である。   The terminal device 20 is an information processing device such as a personal computer. The terminal device 20 can communicate with at least one MFP 10 </ b> A via or without a network. In this example, the terminal device 20 and the MFPs 10 </ b> A, 10 </ b> B, and 10 </ b> C can communicate with each other via the network N.

端末装置20は、ユーザーからのログインを受け付け、このユーザーからジョブ(典型的には、印刷ジョブ)の実行命令を受け付け、このジョブの実行命令をMFP10Aに供給する。MFP10Aは、通常は、実行命令を受け付けたジョブを実行する。しかし、MFP10Aが何らかの理由(混雑、異常等)でジョブを直ちに実行できない状況下において、同一ユーザー(実行命令を入力したユーザー)が別のMFP10Bにログインした場合、MFP10Aは、特定条件下において、MFP10Bにジョブを転送して実行させる。一方、特定条件が満足されない場合、MFP10Aは、ジョブの転送対象の候補となるMFP10Cを検索し、検索したMFP10CをユーザーがログインしたMFP10Bに通知する。   The terminal device 20 receives a login from a user, receives an execution command for a job (typically a print job) from the user, and supplies the job execution command to the MFP 10A. The MFP 10A normally executes a job that has received an execution command. However, in a situation where the MFP 10A cannot immediately execute a job for some reason (congestion, abnormality, etc.), if the same user (user who has input an execution command) logs in to another MFP 10B, the MFP 10A The job is transferred to and executed. On the other hand, if the specific condition is not satisfied, the MFP 10A searches for the MFP 10C that is a candidate for job transfer, and notifies the MFP 10B to which the user has logged in the searched MFP 10C.

MFP10A,10B,10Cを、以下のように定義する。端末装置20からジョブの実行命令を取得するMFP10Aを、第1のMFP10Aと称する。ユーザーがログインするMFP10Bを、第2のMFP10Bと称する。ユーザーがログインしたMFP10Bにジョブを転送できない場合、ジョブの転送対象の候補となるMFP10Cを、第3のMFP10Cと称する。   The MFPs 10A, 10B, and 10C are defined as follows. The MFP 10A that acquires a job execution instruction from the terminal device 20 is referred to as a first MFP 10A. The MFP 10B to which the user logs in is referred to as a second MFP 10B. If the job cannot be transferred to the MFP 10B to which the user has logged in, the MFP 10C that is a candidate for job transfer is referred to as a third MFP 10C.

(2.画像形成装置のハードウェア構成)
図2は、画像形成装置のハードウェア構成を示すブロック図である。
(2. Hardware configuration of image forming apparatus)
FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus.

第1乃至第3のMFP10A,10B,10Cのハードウェウェア構成は同一であっても異なっていてもよい。ここでは、第1乃至第3のMFP10A,10B,10Cを区別せずに、典型的なMFP10のハードウェウェア構成を説明する。   The hardware configurations of the first to third MFPs 10A, 10B, and 10C may be the same or different. Here, a hardware configuration of a typical MFP 10 will be described without distinguishing between the first to third MFPs 10A, 10B, and 10C.

MFP10は、制御部11を備える。制御部11は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)及び専用のハードウェア回路等から構成され、MFP10の全体的な動作制御を司る。MFP10を各機能部(後述)として機能させる情報処理プログラムは、ROM等のコンピューター読み取り可能な非一過性の記録媒体に記録される。   The MFP 10 includes a control unit 11. The control unit 11 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), a dedicated hardware circuit, and the like, and controls the overall operation of the MFP 10. An information processing program that causes the MFP 10 to function as each functional unit (described later) is recorded on a computer-readable non-transitory recording medium such as a ROM.

制御部11は、画像読取部12、画像処理部14、画像メモリー15、画像形成部16、操作部17、記憶部18、ネットワーク通信部13等と接続されている。制御部11は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。   The control unit 11 is connected to an image reading unit 12, an image processing unit 14, an image memory 15, an image forming unit 16, an operation unit 17, a storage unit 18, a network communication unit 13, and the like. The control unit 11 performs operation control of each of the above connected units and transmission / reception of signals or data to / from each unit.

制御部11は、ユーザーから、操作部17またはネットワークNに接続されたパーソナルコンピュータ(図示せず)等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能及びコピー機能機能等の各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。   In accordance with a job execution instruction input from the user through the operation unit 17 or a personal computer (not shown) connected to the network N, the control unit 11 performs functions such as a scanner function, a print function, and a copy function. It controls the drive and processing of the mechanism necessary to execute the operation control.

画像読取部12は、原稿から画像を読み取る。   The image reading unit 12 reads an image from a document.

画像処理部14は、画像読取部12で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部14は、画像読取部12により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。   The image processing unit 14 performs image processing on the image data of the image read by the image reading unit 12 as necessary. For example, the image processing unit 14 performs image processing such as shading correction in order to improve the quality after the image read by the image reading unit 12 is formed.

画像メモリー15は、画像読取部12による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部16での印刷対象となるデータを一時的に記憶したりする領域を有する。   The image memory 15 has an area for temporarily storing document image data obtained by reading by the image reading unit 12 and temporarily storing data to be printed by the image forming unit 16.

画像形成部16は、画像読取部12で読み取られた画像データ等の画像形成を行う。   The image forming unit 16 forms an image of the image data read by the image reading unit 12.

操作部17は、MFP10が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたLCD(Liquid Crystal Display)等の表示部17aを備えている。   The operation unit 17 includes a touch panel unit and operation key units that receive instructions from the user regarding various operations and processes that can be executed by the MFP 10. The touch panel unit includes a display unit 17a such as an LCD (Liquid Crystal Display) provided with a touch panel.

ネットワーク通信部13は、ネットワークNに接続するためのインタフェースである。   The network communication unit 13 is an interface for connecting to the network N.

記憶部18は、画像読取部12によって読み取られた原稿画像等を記憶する、HDD(Hard Disk Drive)等の大容量の記憶装置である。   The storage unit 18 is a large-capacity storage device such as an HDD (Hard Disk Drive) that stores document images read by the image reading unit 12.

(3.端末装置のハードウェア構成)
端末装置20は、パーソナルコンピューター等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。端末装置20のCPU(Central Processing Unit)は、ROM(Read Only Memory)に記録されたプログラムをRAM(Random Access Memory)にロードして実行する。端末装置20は、ユーザーからジョブ(典型的には、印刷ジョブ)の実行命令を受け付け、このジョブの実行命令をネットワークNを通じてMFP10Aに供給する。
(3. Hardware configuration of terminal device)
The terminal device 20 is a typical information processing device such as a personal computer, and the hardware configuration is not shown. A CPU (Central Processing Unit) of the terminal device 20 loads a program recorded in a ROM (Read Only Memory) into a RAM (Random Access Memory) and executes it. The terminal device 20 receives an execution command for a job (typically a print job) from a user, and supplies the job execution command to the MFP 10A through the network N.

(4.各画像形成装置の機能的構成)
図3は、各画像形成装置の機能的構成を示すブロック図である。
(4. Functional configuration of each image forming apparatus)
FIG. 3 is a block diagram illustrating a functional configuration of each image forming apparatus.

(4−1.ジョブの実行命令を取得する第1のMFP10Aの機能的構成)
第1のMFP10Aは、ROM等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをRAMにロードして実行することで、ジョブ受付部101、スプーラー102、ユーザー照会部104、転送判断部105、ジョブ転送部106及び機器検索部107として機能する。
(4-1. Functional Configuration of First MFP 10A that Acquires Job Execution Instruction)
The first MFP 10A loads and executes an information processing program recorded in a computer-readable non-transitory recording medium such as a ROM into a RAM, thereby executing a job reception unit 101, a spooler 102, and a user inquiry unit 104. , Function as a transfer determination unit 105, job transfer unit 106, and device search unit 107.

ジョブ受付部101は、ネットワークNを介して端末装置20から、ジョブの実行命令を受け付ける。ジョブ受付部101は、実行命令を受け付けたジョブをスプーラー102に供給してスプールさせる。ジョブ受付部101は、さらに、実行命令を受け付けたジョブに付加されている各情報を、ジョブリスト103に登録する。   The job receiving unit 101 receives a job execution instruction from the terminal device 20 via the network N. The job reception unit 101 supplies the spooler 102 with the job that has received the execution command, and spools the job. The job reception unit 101 further registers each piece of information added to the job that has received the execution command in the job list 103.

ユーザー照会部104は、第2のMFP10Bから、特定のユーザー識別情報が付加された、転送すべきジョブがあるかどうかの問い合わせを受け付ける。ユーザー照会部104は、転送すべきジョブがあると、第2のMFP10Bに応答する。   The user inquiry unit 104 receives an inquiry from the second MFP 10B as to whether there is a job to be transferred, to which specific user identification information is added. When there is a job to be transferred, the user inquiry unit 104 responds to the second MFP 10B.

転送判断部105は、第2のMFP10Bから、第2のMFP10Bの能力情報と、ジョブ転送依頼とを取得する。転送判断部105は、第2のMFP10Bの能力情報が、ジョブリスト103に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する。転送判断部105は、判断結果(第2のMFP10Bの能力情報が優先度情報を満足する)を、ジョブ転送部106に通知する。一方、転送判断部105は、判断結果(第2のMFP10Bの能力情報が優先度情報を満足しない)を、機器検索部107に通知する。   The transfer determination unit 105 acquires the capability information of the second MFP 10B and the job transfer request from the second MFP 10B. The transfer determination unit 105 determines whether or not the capability information of the second MFP 10 </ b> B satisfies the priority information added to the transfer target job registered in the job list 103. The transfer determination unit 105 notifies the job transfer unit 106 of the determination result (the capability information of the second MFP 10B satisfies the priority information). On the other hand, the transfer determination unit 105 notifies the device search unit 107 of the determination result (the capability information of the second MFP 10B does not satisfy the priority information).

ジョブ転送部106は、転送判断部105から通知を受けると、スプーラ―102にスプールされたジョブを第2のMFP10Bに転送し、ジョブリスト103からこのジョブを削除する。   Upon receiving the notification from the transfer determination unit 105, the job transfer unit 106 transfers the job spooled in the spooler 102 to the second MFP 10B and deletes the job from the job list 103.

機器検索部107は、転送判断部105から通知を受けると、ジョブ転送依頼の供給元である第2のMFP10Bを除く、ネットワークNに接続された全てのMFPに対して、マルチキャストにより、能力情報を問い合わせる。機器検索部107は、取得したMFPの能力情報が、ジョブリスト103に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する。機器検索部107は、能力情報が優先度情報を満足すると判断した全てのMFPの識別情報を、第2のMFP10Bに通知する。一方、機器検索部107は、いずれのMFPの能力情報も優先度情報を満足しないと判断すると、第2のMFP10Bに通知する。   Upon receiving the notification from the transfer determination unit 105, the device search unit 107 sends the capability information to all the MFPs connected to the network N except for the second MFP 10B that is the supply source of the job transfer request by multicast. Inquire. The device search unit 107 determines whether the acquired MFP capability information satisfies the priority information added to the transfer target job registered in the job list 103. The device search unit 107 notifies the second MFP 10B of identification information of all MFPs that have been determined that the capability information satisfies the priority information. On the other hand, if the device search unit 107 determines that the capability information of any MFP does not satisfy the priority information, the device search unit 107 notifies the second MFP 10B.

(4−2.ユーザーがログインする第2のMFP10Bの機能的構成)
第2のMFP10Bは、ROM等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをRAMにロードして実行することで、ユーザーログイン部111、ジョブ探索部112、能力情報供給部113、ジョブ実行部114及び機器推薦部115として機能する。
(4-2. Functional Configuration of Second MFP 10B where User Logs in)
The second MFP 10B loads and executes an information processing program recorded on a computer-readable non-transitory recording medium such as a ROM into the RAM, thereby executing a user login unit 111, a job search unit 112, and capability information. It functions as a supply unit 113, a job execution unit 114, and a device recommendation unit 115.

ユーザーログイン部111は、ユーザーのログインを受け付ける。ユーザーログイン部111は、ログインしたユーザーを識別するユーザー識別情報を、ジョブ探索部112に供給する。   The user login unit 111 receives a user login. The user login unit 111 supplies user identification information for identifying the logged-in user to the job search unit 112.

ジョブ探索部112は、ユーザーログイン部111からユーザー識別情報を取得する。ジョブ探索部112は、取得したユーザー識別情報が付加されたジョブの実行命令を受け付けたMFPを探索する。ジョブ探索部112は、第1のMFP10Aから、転送すべきジョブがあるとの応答を取得する。   The job search unit 112 acquires user identification information from the user login unit 111. The job search unit 112 searches for an MFP that has received a job execution command to which the acquired user identification information is added. The job search unit 112 acquires a response from the first MFP 10A that there is a job to be transferred.

能力情報供給部113は、第1のMFP10Aに、第2のMFP10Bの能力情報と、ジョブ転送依頼とを供給する。   The capability information supply unit 113 supplies the capability information of the second MFP 10B and a job transfer request to the first MFP 10A.

ジョブ実行部114は、第1のMFP10Aから転送されたジョブを実行する。   The job execution unit 114 executes the job transferred from the first MFP 10A.

機器推薦部115は、第1のMFP10Aから、能力情報が優先度情報を満足すると判断した全てのMFPの識別情報を取得する。機器推薦部115は、能力情報が優先度情報を満足すると判断した全てのMFPの識別情報を、表示部17aに表示する。一方、機器推薦部115は、第1のMFP10Aから、いずれのMFPの能力情報も優先度情報を満足しないとの通知を取得すると、その旨を表示部17aに表示する。   The device recommendation unit 115 acquires identification information of all MFPs that have been determined that the capability information satisfies the priority information from the first MFP 10A. The device recommendation unit 115 displays identification information of all MFPs for which it is determined that the capability information satisfies the priority information on the display unit 17a. On the other hand, when the device recommendation unit 115 obtains notification from the first MFP 10A that the capability information of any MFP does not satisfy the priority information, the device recommendation unit 115 displays that fact on the display unit 17a.

(4−3.ジョブの転送対象の候補となる第3のMFP10Cの機能的構成)
第3のMFP10Cは、ROM等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをRAMにロードして実行することで、能力情報供給部113Cとして機能する。
(4-3. Functional Configuration of Third MFP 10C Candidate for Job Transfer)
The third MFP 10C functions as the capability information supply unit 113C by loading an information processing program recorded in a computer-readable non-transitory recording medium such as a ROM into the RAM and executing it.

能力情報供給部113Cは、第1のMFP10Aから能力情報の問い合わせを受け付けると、第3のMFP10Cの能力情報を、第1のMFP10Aに供給する。   When the capability information supply unit 113C receives an inquiry about capability information from the first MFP 10A, the capability information supply unit 113C supplies the capability information of the third MFP 10C to the first MFP 10A.

(5.各画像形成装置の動作)
(5−1.ジョブの実行命令について)
動作の前提として、端末装置20は、ユーザーからのログインを受け付け、ログインしたユーザーからジョブの実行命令を受け付ける。「ジョブ」は、典型的には印刷ジョブであり、以下、単に「ジョブ」と言うときは印刷ジョブを指す。ジョブの実行命令には、ユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とが付加されている。
(5. Operation of each image forming apparatus)
(5-1. About job execution instructions)
As a premise of the operation, the terminal device 20 receives a login from the user and receives a job execution command from the logged-in user. The “job” is typically a print job, and hereinafter, “job” simply refers to a print job. User identification information, job identification information, setting information, and priority information are added to the job execution command.

「ユーザー識別情報」は、端末装置20にログインしたユーザーを識別するための情報である。   “User identification information” is information for identifying a user who has logged into the terminal device 20.

「ジョブ識別情報」は、ジョブを識別するための情報である。   “Job identification information” is information for identifying a job.

「設定情報」は、1以上(典型的には、複数)の項目に対する設定情報の集合である。例えば、複数の項目「フルカラー/白黒」、「用紙サイズ」、「両面印刷」及び「ステープル」に対し、以下のように、設定情報が付加される。
項目「フルカラー/白黒」に対し、設定情報「フルカラー」
項目「用紙サイズ」に対し、設定情報「A4」
項目「両面印刷」に対し、設定情報「オン」
項目「ステープル」に対し、設定情報「オン」
“Setting information” is a set of setting information for one or more (typically, a plurality of) items. For example, setting information is added to a plurality of items “full color / monochrome”, “paper size”, “double-sided printing”, and “staple” as follows.
For the item "Full Color / Black and White", the setting information "Full Color"
Setting information “A4” for the item “paper size”
Setting information "On" for the item "Double-sided printing"
Setting information “On” for the item “Staple”

「優先度情報」は、設定情報が付加された複数の項目に対する高優先度情報及び/又は低優先度情報の集合である。「高優先度情報」の具体例は、「必須」であり、ジョブ実行時に必ず設定情報を守る必要があることを示す。「低優先度情報」の具体例は、「任意」であり、ジョブ実行時に設定情報を守る必要が無いことを示す。例えば、複数の項目「フルカラー/白黒」、「用紙サイズ」、「両面印刷」及び「ステープル」に対し、以下のように、優先度情報が付加される。
項目「フルカラー/白黒」に対し、優先度情報「必須」
項目「用紙サイズ」に対し、優先度情報「必須」
項目「両面印刷」に対し、優先度情報「必須」
項目「ステープル」に対し、優先度情報「任意」
“Priority information” is a set of high priority information and / or low priority information for a plurality of items to which setting information is added. A specific example of “high priority information” is “essential”, and indicates that it is necessary to protect the setting information during job execution. A specific example of “low priority information” is “arbitrary” and indicates that it is not necessary to protect the setting information during job execution. For example, priority information is added to a plurality of items “full color / monochrome”, “paper size”, “double-sided printing”, and “staple” as follows.
For the item "Full Color / Black and White", priority information "Mandatory"
Priority information "required" for item "paper size"
Priority information "required" for the item "duplex printing"
For the item "Staple", the priority information "Any"

典型的には、端末装置20は、予めユーザーからの入力に基づき優先度情報を生成し、記憶している。例えば、端末装置20は、以下の3種類の優先度情報を予め生成し、記憶している。
優先度情報1:「フルカラー/白黒」に対し「必須」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「必須」
優先度情報2:「フルカラー/白黒」に対し「任意」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「必須」
優先度情報3:「フルカラー/白黒」に対し「必須」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「任意」
Typically, the terminal device 20 generates and stores priority information based on input from the user in advance. For example, the terminal device 20 generates and stores the following three types of priority information in advance.
Priority information 1: “required” for “full color / monochrome”, “required” for “paper size”, “required” for “double-sided printing”, “required” for “staple”
Priority information 2: “optional” for “full color / monochrome”, “required” for “paper size”, “required” for “duplex printing”, “required” for “staple”
Priority information 3: “required” for “full color / monochrome”, “required” for “paper size”, “required” for “double-sided printing”, “optional” for “staple”

なお、ユーザーの認識しやすさのため、例えば、優先度情報1に「完全互換」、優先度情報2に「色不問」、優先度情報3に「後処理非互換」のような名称を付加してもよい。   For ease of user recognition, for example, names such as “completely compatible” for priority information 1, “no color” for priority information 2, and “incompatible with post-processing” for priority information 3 are added. May be.

ユーザーは、端末装置20にジョブの実行命令を入力する際、端末装置20が予め記憶している優先度情報1〜3の中から、1つの優先度情報(本例では、優先度情報3)を選択する。これにより、端末装置20が受け付けるジョブの実行命令に、優先度情報として、優先度情報3が付加される。設定情報に対して優先度情報3を付加するというのは、即ち、次のようなユーザーの意図を反映したものである。   When the user inputs a job execution command to the terminal device 20, one priority information (priority information 3 in this example) is selected from the priority information 1 to 3 stored in advance in the terminal device 20. Select. As a result, the priority information 3 is added as priority information to the job execution command received by the terminal device 20. The addition of the priority information 3 to the setting information reflects the user's intention as follows.

項目「フルカラー/白黒」についての設定情報「フルカラー」は「必須」である(必ず守る必要がある)。
項目「用紙サイズ」についての設定情報「A4」は「必須」である。
項目「両面印刷」についての設定情報「オン」は「必須」である。
項目「ステープル」に対する設定情報「オン」は「任意」である(守る必要は無い)。
The setting information “full color” for the item “full color / monochrome” is “required” (it must be protected).
The setting information “A4” for the item “paper size” is “essential”.
The setting information “ON” for the item “duplex printing” is “required”.
The setting information “ON” for the item “Staple” is “arbitrary” (it is not necessary to protect).

(5−2.動作について)
図4は、各画像形成装置の動作を示すシーケンス図である。図5は、第1の画像形成装置の動作を示すフローチャートである。図6は、第2の画像形成装置の動作を示すフローチャートである。
(5-2. About operation)
FIG. 4 is a sequence diagram showing the operation of each image forming apparatus. FIG. 5 is a flowchart showing the operation of the first image forming apparatus. FIG. 6 is a flowchart showing the operation of the second image forming apparatus.

上述のように、端末装置20は、ユーザーからのログインを受け付け、このユーザーからジョブの実行命令を受け付ける。端末装置20は、ジョブの実行命令を、ネットワークNを介して第1のMFP10Aに供給する。上述のように、ジョブの実行命令には、ユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とが付加されている。   As described above, the terminal device 20 receives a login from a user and receives a job execution command from the user. The terminal device 20 supplies a job execution command to the first MFP 10A via the network N. As described above, user identification information, job identification information, setting information, and priority information are added to the job execution command.

第1のMFP10Aのジョブ受付部101は、ネットワークNを介して端末装置20から、ジョブの実行命令を受け付ける(ステップS101)。ジョブ受付部101は、実行命令を受け付けたジョブをスプーラー102に供給してスプールさせる。ジョブ受付部101は、さらに、実行命令を受け付けたジョブに付加されているユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とを、ジョブリスト103に登録する(ステップS102)。   The job receiving unit 101 of the first MFP 10A receives a job execution command from the terminal device 20 via the network N (step S101). The job reception unit 101 supplies the spooler 102 with the job that has received the execution command, and spools the job. The job receiving unit 101 further registers the user identification information, job identification information, setting information, and priority information added to the job that has received the execution command in the job list 103 (step S102).

第1のMFP10Aは、何らかの理由(混雑、異常等)で、ジョブを直ちに実行できないとする。すると、ジョブの実行命令を入力したユーザーは、第1のMFP10Aがジョブを直ちに実行しない(言い換えれば、自分が入力したはずの印刷ジョブを出力しない)と認識する。すると、このユーザーは、別のMFP(第2のMFP10B)にそのジョブを実行させるため、例えば第2のMFP10Bの操作部17を操作して、第2のMFP10Bにログインする。   Assume that the first MFP 10A cannot immediately execute a job for some reason (congestion, abnormality, etc.). Then, the user who has input the job execution command recognizes that the first MFP 10A does not immediately execute the job (in other words, does not output the print job that should have been input). Then, in order to cause another MFP (second MFP 10B) to execute the job, the user logs in to the second MFP 10B by operating, for example, the operation unit 17 of the second MFP 10B.

第2のMFP10Bのユーザーログイン部111は、第2のMFP10Bに対するユーザーのログインを受け付ける(ステップS201)。ユーザーログイン部111は、ログインしたユーザーを識別するユーザー識別情報を、ジョブ探索部112に供給する。   The user login unit 111 of the second MFP 10B accepts a user login to the second MFP 10B (step S201). The user login unit 111 supplies user identification information for identifying the logged-in user to the job search unit 112.

第2のMFP10Bのジョブ探索部112は、ユーザーログイン部111からユーザー識別情報を取得する。ジョブ探索部112は、取得したユーザー識別情報が付加されたジョブの実行命令を受け付けたMFPを探索する(ステップS202)。具体的には、ジョブ探索部112は、ネットワークNに接続された全てのMFP(本例では、MFP10A、10C)に対して、ブロードキャスト又はマルチキャストにより、このユーザー識別情報が付加された、転送すべきジョブがあるかどうか問い合わせる。なお、第1のMFP10Aに対する問い合わせのみ図4に示すとともに以下説明し、第3のMFP10Cに対する問い合わせは図示及び説明を省略する。   The job search unit 112 of the second MFP 10B acquires user identification information from the user login unit 111. The job search unit 112 searches for an MFP that has received a job execution command to which the acquired user identification information is added (step S202). Specifically, the job search unit 112 should transfer all the MFPs (in this example, MFPs 10A and 10C) connected to the network N with the user identification information added thereto by broadcast or multicast. Ask if there is a job. Only the inquiry to the first MFP 10A is shown in FIG. 4 and will be described below. The inquiry to the third MFP 10C is not shown and described.

第1のMFP10Aのユーザー照会部104は、第2のMFP10Bから、このユーザー識別情報が付加された、転送すべきジョブがあるかどうかの問い合わせを受け付ける(ステップS103)。ユーザー照会部104は、このユーザー識別情報が付加されたジョブの実行命令をジョブ受付部101が受け付けたか否かを判断する(ステップS104)。具体的には、ユーザー照会部104は、このユーザー識別情報がジョブリスト103に登録されているかを判断する。ユーザー照会部104は、このユーザー識別情報がジョブリスト103に登録されていると判断すると(ステップS104、YES)、このユーザー識別情報が付加されたジョブを転送すべきかどうか判断する(ステップS105)。例えば、ユーザー照会部104は、ジョブリスト103に多数のジョブが登録され(第1のMFP10Aが混雑)、このユーザー識別情報が付加されたジョブの実行順序が下位であれば、このユーザー識別情報が付加されたジョブを転送すべきと判断する(ステップS105、YES)。ユーザー照会部104は、転送すべきジョブがあると、第2のMFP10Bに応答する(ステップS106)。   The user inquiry unit 104 of the first MFP 10A receives an inquiry from the second MFP 10B as to whether there is a job to be transferred, to which the user identification information is added (step S103). The user inquiry unit 104 determines whether or not the job reception unit 101 has received a job execution command to which the user identification information is added (step S104). Specifically, the user inquiry unit 104 determines whether this user identification information is registered in the job list 103. When the user inquiry unit 104 determines that the user identification information is registered in the job list 103 (step S104, YES), the user inquiry unit 104 determines whether the job to which the user identification information is added should be transferred (step S105). For example, if a large number of jobs are registered in the job list 103 (the first MFP 10A is congested) and the execution order of the job to which the user identification information is added is low, the user inquiry unit 104 stores the user identification information. It is determined that the added job should be transferred (step S105, YES). When there is a job to be transferred, the user inquiry unit 104 responds to the second MFP 10B (step S106).

第2のMFP10Bのジョブ探索部112は、第1のMFP10Aから、転送すべきジョブがあるとの応答を取得する(ステップS203)。ジョブ探索部112は、応答を取得したことを、能力情報供給部113に通知する。   The job search unit 112 of the second MFP 10B obtains a response that there is a job to be transferred from the first MFP 10A (step S203). The job search unit 112 notifies the capability information supply unit 113 that the response has been acquired.

第2のMFP10Bの能力情報供給部113は、ジョブ探索部112から通知を受けると、第1のMFP10Aに、第2のMFP10Bの能力情報と、ジョブ転送依頼とを供給する(ステップS204)。   Upon receiving the notification from the job search unit 112, the capability information supply unit 113 of the second MFP 10B supplies capability information of the second MFP 10B and a job transfer request to the first MFP 10A (step S204).

「能力情報」は、複数の項目についての能力情報の集合である。例えば、第2のMFP10Bは、少なくとも、項目「フルカラー/白黒」、「用紙サイズ」及び「両面印刷」に対し、以下の能力情報を有する。
項目「フルカラー/白黒」に対し、能力情報「フルカラー」
項目「用紙サイズ」に対し、能力情報「A4」
項目「両面印刷」に対し、能力情報「可」
“Capability information” is a set of capability information for a plurality of items. For example, the second MFP 10B has the following capability information for at least the items “full color / monochrome”, “paper size”, and “double-sided printing”.
Capability information “Full Color” for the item “Full Color / Black and White”
Capability information “A4” for the item “paper size”
Capability information "Yes" for the item "Double-sided printing"

第1のMFP10Aの転送判断部105は、第2のMFP10Bから、第2のMFP10Bの能力情報と、ジョブ転送依頼とを取得する(ステップS107)。転送判断部105は、第2のMFP10Bの能力情報が、ジョブリスト103に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する(ステップS108)。   The transfer determination unit 105 of the first MFP 10A acquires the capability information of the second MFP 10B and a job transfer request from the second MFP 10B (step S107). The transfer determination unit 105 determines whether or not the capability information of the second MFP 10B satisfies the priority information added to the transfer target job registered in the job list 103 (step S108).

本例の場合、第1のMFP10Aの転送判断部105は、以下のように、第2のMFP10Bの能力情報が優先度情報を満足するか否かを判断する。
項目「フルカラー/白黒」についての設定情報「フルカラー」は優先度情報「必須」であり、第2のMFP10Bの能力情報が「フルカラー」であるため、能力情報が優先度情報を満足する。
項目「用紙サイズ」についての設定情報「A4」は優先度情報「必須」であり、第2のMFP10Bの能力情報が「A4」であるため、能力情報が優先度情報を満足する。
項目「両面印刷」についての設定情報「オン」は優先度情報「必須」であり、第2のMFP10Bの能力情報が「可」であるため、能力情報が優先度情報を満足する。
項目「ステープル」に対する設定情報「オン」は「任意」であるので、優先度情報を満足するか否かを判断しない。
In this example, the transfer determination unit 105 of the first MFP 10A determines whether or not the capability information of the second MFP 10B satisfies the priority information as follows.
The setting information “full color” for the item “full color / monochrome” is priority information “essential”, and the capability information of the second MFP 10B is “full color”, so the capability information satisfies the priority information.
The setting information “A4” for the item “paper size” is the priority information “essential”, and the capability information of the second MFP 10B is “A4”, so the capability information satisfies the priority information.
The setting information “ON” for the item “duplex printing” is the priority information “essential”, and the capability information of the second MFP 10B is “OK”, so the capability information satisfies the priority information.
Since the setting information “ON” for the item “staple” is “arbitrary”, it is not determined whether the priority information is satisfied.

本例の場合、第1のMFP10Aの転送判断部105は、優先度情報「必須」が設定された全ての項目「フルカラー/白黒」、「用紙サイズ」及び「両面印刷」について、第2のMFP10Bの能力情報が優先度情報を満足すると判断する(ステップS108、YES)。転送判断部105は、判断結果(第2のMFP10Bの能力情報が優先度情報を満足する)を、ジョブ転送部106に通知する。   In this example, the transfer determination unit 105 of the first MFP 10A sets the second MFP 10B for all items “full color / monochrome”, “paper size”, and “duplex printing” for which priority information “essential” is set. Is determined to satisfy the priority information (step S108, YES). The transfer determination unit 105 notifies the job transfer unit 106 of the determination result (the capability information of the second MFP 10B satisfies the priority information).

第1のMFP10Aのジョブ転送部106は、転送判断部105から通知を受けると、スプーラ―102にスプールされたジョブを第2のMFP10Bに転送し、ジョブリスト103からこのジョブを削除する(ステップS109)。   Upon receiving the notification from the transfer determination unit 105, the job transfer unit 106 of the first MFP 10A transfers the job spooled in the spooler 102 to the second MFP 10B and deletes this job from the job list 103 (step S109). ).

第2のMFP10Bのジョブ実行部114は、第1のMFP10Aから転送されたジョブを取得する(ステップS205)。ジョブ実行部114は、取得したジョブを実行する(ステップS206)。   The job execution unit 114 of the second MFP 10B acquires the job transferred from the first MFP 10A (step S205). The job execution unit 114 executes the acquired job (step S206).

一方、第1のMFP10Aの転送判断部105が、第2のMFP10Bの能力情報が優先度情報を満足しないと判断する場合(ステップS108、NO)について説明する。この場合、転送判断部105は、判断結果(第2のMFP10Bの能力情報が優先度情報を満足しない)を、機器検索部107に通知する。   On the other hand, a case will be described in which the transfer determination unit 105 of the first MFP 10A determines that the capability information of the second MFP 10B does not satisfy the priority information (NO in step S108). In this case, the transfer determination unit 105 notifies the device search unit 107 of the determination result (the capability information of the second MFP 10B does not satisfy the priority information).

第1のMFP10Aの機器検索部107は、転送判断部105から通知を受けると、ジョブ転送依頼の供給(ステップS204)元である第2のMFP10Bを除く、ネットワークNに接続された全てのMFP(本例では、MFP10C)に対して、マルチキャストにより、能力情報を問い合わせる(ステップS110)。   Upon receipt of the notification from the transfer determination unit 105, the device search unit 107 of the first MFP 10A receives all the MFPs connected to the network N (except for the second MFP 10B that is the source of the job transfer request (step S204)) ( In this example, the MFP 10C is inquired for capability information by multicast (step S110).

第3のMFP10Cの能力情報供給部113Cは、第1のMFP10Aから能力情報の問い合わせを受け付ける(ステップS301)と、第3のMFP10Cの能力情報を、第1のMFP10Aに供給する(ステップS302)。   When the capability information supply unit 113C of the third MFP 10C receives an inquiry about capability information from the first MFP 10A (step S301), the capability information supply unit 113C supplies the capability information of the third MFP 10C to the first MFP 10A (step S302).

第1のMFP10Aの機器検索部107は、第3のMFP10Cから能力情報を取得する(ステップS111)。機器検索部107は、取得した第3のMFP10Cの能力情報が、ジョブリスト103に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する(ステップS112)。機器検索部107は、第3のMFP10Cの能力情報が優先度情報を満足すると判断する(ステップS112、YES)。機器検索部107は、能力情報が優先度情報を満足すると判断した全てのMFP(本例では、第3のMFP10C)の識別情報を、第2のMFP10Bに通知する(ステップS113)。   The device search unit 107 of the first MFP 10A acquires capability information from the third MFP 10C (step S111). The device search unit 107 determines whether or not the acquired capability information of the third MFP 10C satisfies the priority information added to the transfer target job registered in the job list 103 (step S112). The device search unit 107 determines that the capability information of the third MFP 10C satisfies the priority information (YES in step S112). The device search unit 107 notifies the second MFP 10B of identification information of all MFPs (in this example, the third MFP 10C) determined that the capability information satisfies the priority information (step S113).

第2のMFP10Bの機器推薦部115は、第1のMFP10Aから、能力情報が優先度情報を満足すると判断した全てのMFP(本例では、第3のMFP10C)の識別情報を取得する(ステップS207)。機器推薦部115は、能力情報が優先度情報を満足すると判断した全てのMFP(本例では、第3のMFP10C)の識別情報を、表示部17aに表示する。(ステップS208)。これにより、ユーザーは、表示された第3のMFP10Cが能力情報が優先度情報を満足すると認識することができる。ユーザーは、第3のMFP10Cにログインし、第3のMFP10CがステップS201〜S206の動作を実行するとができる。   The device recommendation unit 115 of the second MFP 10B acquires identification information of all MFPs (in this example, the third MFP 10C) determined that the capability information satisfies the priority information from the first MFP 10A (step S207). ). The device recommendation unit 115 displays identification information of all MFPs (in this example, the third MFP 10 </ b> C) determined that the capability information satisfies the priority information on the display unit 17 a. (Step S208). Thus, the user can recognize that the displayed third MFP 10 </ b> C satisfies the capability information satisfying the priority information. The user can log in to the third MFP 10C, and the third MFP 10C can execute the operations in steps S201 to S206.

一方、第1のMFP10Aの機器検索部107は、いずれのMFPの能力情報も優先度情報を満足しないと判断する(ステップS112、NO)。この場合、機器検索部107は、いずれのMFPの能力情報も優先度情報を満足しないと、第2のMFP10Bに通知する(ステップS114)。   On the other hand, the device search unit 107 of the first MFP 10A determines that the capability information of any MFP does not satisfy the priority information (NO in step S112). In this case, the device search unit 107 notifies the second MFP 10B that the capability information of any MFP does not satisfy the priority information (step S114).

第2のMFP10Bの機器推薦部115は、第1のMFP10Aから、いずれのMFPの能力情報も優先度情報を満足しないとの通知を取得する(ステップS209)と、その旨を表示部17aに表示する。(ステップS210)。これにより、ユーザーは、例えば、能力情報が優先度情報を満足しないと理解したうえで、第2のMFP10Bにジョブを実行させたり、あるいは、待ち時間は掛かるが第1のMFP10Aがジョブを実行する等の選択をすることができる。   When the device recommendation unit 115 of the second MFP 10B obtains a notification from the first MFP 10A that the capability information of any MFP does not satisfy the priority information (step S209), the fact is displayed on the display unit 17a. To do. (Step S210). Thereby, for example, the user understands that the capability information does not satisfy the priority information, and then causes the second MFP 10B to execute the job, or the first MFP 10A executes the job although there is a waiting time. Etc. can be selected.

なお、ステップS112において、能力情報が優先度情報を満足すると判断されたMFPが複数ある場合、第1のMFP10Aの機器検索部107は、能力情報が優先度情報を満足すると判断された各MFPの能力情報が、優先度情報「任意」が設定された全ての項目について、優先度情報を満足するか否かを判断してもよい。そして、ステップS113において、機器検索部107は、優先度情報を満足すると判断した全てのMFPの識別情報を、第2のMFP10Bに通知してもよい。   If there are a plurality of MFPs in which the capability information is determined to satisfy the priority information in step S112, the device search unit 107 of the first MFP 10A determines that each MFP determined to have the capability information satisfies the priority information. It may be determined whether or not the capability information satisfies the priority information for all items for which the priority information “arbitrary” is set. In step S113, the device search unit 107 may notify the second MFP 10B of identification information of all MFPs determined to satisfy the priority information.

また、設定情報のうち、優先度情報に含まれない項目(優先度情報「必須」でも「任意井」でもない項目)は、当然にステップS108及びステップS112の判断の対象外である。   Of the setting information, items that are not included in the priority information (items that are neither priority information “required” nor “arbitrary well”) are naturally excluded from the determinations in steps S108 and S112.

(6.まとめ)
特許文献1によれば、ある画像形成装置がジョブを出力できない状況下で、別の画像形成装置にログインすると、ログインした画像形成装置の能力に拘わらず、ジョブが転送される。しかし、この技術では、出力結果がユーザが意図通りになるとは限らない。例えば、ユーザーがログインした画像形成装置がモノクロ専用機であれば、ユーザーがカラー印刷を意図した印刷ジョブであるにも拘わらず、カラー印刷ジョブがモノクロ専用機に転送される。この場合、ユーザーがカラー印刷を意図した印刷ジョブであるにも拘わらず、必ずモノクロで印刷されてしまう。
(6. Summary)
According to Patent Document 1, when a certain image forming apparatus cannot output a job and logs in to another image forming apparatus, the job is transferred regardless of the capability of the logged-in image forming apparatus. However, with this technique, the output result is not always as intended by the user. For example, if the image forming apparatus to which the user has logged in is a monochrome-only machine, the color print job is transferred to the monochrome-only machine even though the print job is intended for color printing by the user. In this case, although the print job is intended for color printing by the user, it is always printed in monochrome.

これに対して、本実施形態によれば、第1のMFP10Aが端末装置20から受け付けるジョブの実行命令には、ユーザーが設定した優先度情報が付加されている。第1のMFP10Aは、ユーザーがログインした第2のMFP10Bの能力情報が、転送対象のジョブに付加された優先度情報を満足するか否かを判断すると、第2のMFP10Bにジョブを転送する。   On the other hand, according to the present embodiment, priority information set by the user is added to the job execution command received by the first MFP 10A from the terminal device 20. When the first MFP 10A determines whether the capability information of the second MFP 10B to which the user has logged in satisfies the priority information added to the job to be transferred, the first MFP 10A transfers the job to the second MFP 10B.

このように、第1のMFP10Aは、ユーザーがログインした第2のMFP10Bがユーザーが意図した通りの出力結果を得られる能力を有する場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。言い換えれば、ユーザーの意図しない結果が出力されることがなくなり、紙の無駄が削減される。   In this way, the first MFP 10A transfers the job only when the second MFP 10B to which the user has logged in has the ability to obtain an output result as intended by the user. As a result, an output result based on the user's intention can be obtained without fail. In other words, results that are not intended by the user are not output, and paper waste is reduced.

また、ジョブの実行命令に付加された設定情報を完全に満足しなくとも、ユーザーが設定した優先度情報のうち少なくとも高優先度情報(必須)を満足すれば、第1のMFP10Aは第2のMFP10Bにジョブを転送する。これにより、ユーザー自ら主体的にジョブの転送をコントロールでき、ジョブを実行可能なMFPの幅が広がるとともに、ユーザーの徒歩移動や待ち時間の無駄が削減される。   Further, even if the setting information added to the job execution command is not completely satisfied, the first MFP 10 </ b> A is configured to satisfy the second priority setting information if it satisfies at least the high priority information (essential) of the priority information set by the user. The job is transferred to the MFP 10B. As a result, the job transfer can be controlled by the user himself / herself, and the width of the MFP capable of executing the job is widened, and the user's walking movement and waiting time are reduced.

また、第1のMFP10Aは、ユーザーがログインした第2のMFP10Bがユーザーが意図した通りの出力結果を得られる能力を有しない場合、ユーザーが意図した通りの出力結果を得られる能力を有するMFPを検索し、第2のMFP10Bに通知する。第2のMFP10Bは、ユーザーが意図した通りの出力結果を得られる能力を有するMFPをユーザーに推薦する。これにより、ユーザーは、推薦された第3のMFP10Cにログインし、第3のMFP10Cが印刷ジョブを実行するとができる。   In addition, when the second MFP 10B to which the user has logged in does not have the ability to obtain an output result as intended by the user, the first MFP 10A is an MFP having the ability to obtain an output result as intended by the user. Search and notify the second MFP 10B. The second MFP 10B recommends to the user an MFP having the ability to obtain an output result as intended by the user. As a result, the user can log in to the recommended third MFP 10C, and the third MFP 10C can execute the print job.

1…情報処理システム
10A…第1のMFP
10B…第2のMFP
10C…第3のMFP
16…画像形成部
17…操作部
17a…表示部
20…端末装置
101…ジョブ受付部
102…スプーラー
103…ジョブリスト
104…ユーザー照会部
105…転送判断部
106…ジョブ転送部
107…機器検索部
111…ユーザーログイン部
112…ジョブ探索部
113、113C…能力情報供給部
114…ジョブ実行部
115…機器推薦部
1 ... Information processing system 10A ... First MFP
10B ... Second MFP
10C ... Third MFP
DESCRIPTION OF SYMBOLS 16 ... Image formation part 17 ... Operation part 17a ... Display part 20 ... Terminal device 101 ... Job reception part 102 ... Spooler 103 ... Job list 104 ... User inquiry part 105 ... Transfer judgment part 106 ... Job transfer part 107 ... Equipment search part 111 User login unit 112 Job search unit 113, 113C Capability information supply unit 114 Job execution unit 115 Device recommendation unit

Claims (5)

設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送するジョブ転送部と
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の1以上の情報処理装置の能力情報を取得し、
前記さらに別の1以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した1以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部と
を具備する情報処理装置。
A job receiving unit that receives an execution instruction of a job to which setting information, priority information for the setting information , and user identification information are added;
User identification information for identifying a user who has logged into another information processing apparatus is acquired, and a user inquiry unit that determines whether or not the job reception unit has received a job execution instruction to which the user identification information is added;
The user obtains the capability information of the other information processing apparatus has logged and the transfer determination unit that the user the capability information of the other information processing apparatus logged determines whether to satisfy the priority information ,
When the transfer determination unit determines that the capability information satisfies the priority information, a job transfer unit that transfers the job to the other information processing apparatus to which the user has logged in ;
When the transfer determination unit determines that the capability information does not satisfy the priority information, obtains capability information of one or more other information processing devices,
Determining whether the capability information of the one or more other information processing devices satisfies the priority information;
Notifying one or more information processing devices determined that the capability information satisfies the priority information to the other information processing device to which the user has logged in
An information processing apparatus comprising a device search unit .
請求項1に記載の情報処理装置であって、
前記設定情報は、1以上の項目に対する設定情報の集合であり、
前記優先度情報は、前記1以上の項目に対する高優先度情報及び/又は低優先度情報の集合であり、
前記転送判断部は、前記他の情報処理装置の能力情報が、前記高優先度情報を満足するか否かを判断し、
前記ジョブ転送部は、前記転送判断部が前記他の情報処理装置の前記能力情報が前記高優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送する
情報処理装置。
The information processing apparatus according to claim 1,
The setting information is a set of setting information for one or more items,
The priority information is a set of high priority information and / or low priority information for the one or more items,
The transfer determination unit determines whether the capability information of the other information processing apparatus satisfies the high priority information;
The job transfer unit transfers the job to the other information processing device when the transfer determination unit determines that the capability information of the other information processing device satisfies the high priority information.
請求項1又は2に記載の情報処理装置であって、
各前記情報処理装置は、画像形成装置である
情報処理装置。
The information processing apparatus according to claim 1 or 2 ,
Each of the information processing apparatuses is an image forming apparatus.
情報処理装置を、
設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送するジョブ転送部と、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の1以上の情報処理装置の能力情報を取得し、
前記さらに別の1以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した1以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部
として機能させるプログラム。
Information processing device
A job receiving unit that receives an execution instruction of a job to which setting information, priority information for the setting information , and user identification information are added;
User identification information for identifying a user who has logged into another information processing apparatus is acquired, and a user inquiry unit that determines whether or not the job reception unit has received a job execution instruction to which the user identification information is added;
The user obtains the capability information of the other information processing apparatus has logged and the transfer determination unit that the user the capability information of the other information processing apparatus logged determines whether to satisfy the priority information ,
When the transfer determination unit determines that the capability information satisfies the priority information, a job transfer unit that transfers the job to the other information processing apparatus to which the user has logged in ;
When the transfer determination unit determines that the capability information does not satisfy the priority information, obtains capability information of one or more other information processing devices,
Determining whether the capability information of the one or more other information processing devices satisfies the priority information;
Notifying one or more information processing devices determined that the capability information satisfies the priority information to the other information processing device to which the user has logged in
A program that functions as a device search unit .
第1の情報処理装置に、自機器の能力情報を供給する第2の情報処理装置と、
設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
前記第2の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記第2の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記第2の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記第2の情報処理装置に前記ジョブを転送するジョブ転送部と
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の1以上の情報処理装置の能力情報を取得し、
前記さらに別の1以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した1以上の情報処理装置を、前記ユーザーがログインした前記第2の情報処理装置に通知する
機器検索部と
を有する前記第1の情報処理装置と
を具備する情報処理システム。
A second information processing apparatus for supplying capability information of the device to the first information processing apparatus;
A job receiving unit that receives an execution instruction of a job to which setting information, priority information for the setting information , and user identification information are added;
A user inquiry unit for acquiring user identification information for identifying a user who has logged into the second information processing apparatus, and determining whether or not the job reception unit has received a job execution instruction to which the user identification information has been added; ,
Acquiring the capability information of the user the second information processing apparatus has logged, forwarding decision that the capability information of the user the second information processing apparatus has logged determines whether to satisfy the priority information And
A job transfer unit that transfers the job to the second information processing apparatus to which the user has logged in , when the transfer determination unit determines that the capability information satisfies the priority information ;
When the transfer determination unit determines that the capability information does not satisfy the priority information, obtains capability information of one or more other information processing devices,
Determining whether the capability information of the one or more other information processing devices satisfies the priority information;
Notifying one or more information processing devices determined that the capability information satisfies the priority information to the second information processing device to which the user has logged in
An information processing system comprising: the first information processing apparatus having a device search unit .
JP2016080714A 2016-04-14 2016-04-14 Information processing apparatus, program, and information processing system Expired - Fee Related JP6465064B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016080714A JP6465064B2 (en) 2016-04-14 2016-04-14 Information processing apparatus, program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016080714A JP6465064B2 (en) 2016-04-14 2016-04-14 Information processing apparatus, program, and information processing system

Publications (2)

Publication Number Publication Date
JP2017189926A JP2017189926A (en) 2017-10-19
JP6465064B2 true JP6465064B2 (en) 2019-02-06

Family

ID=60085383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016080714A Expired - Fee Related JP6465064B2 (en) 2016-04-14 2016-04-14 Information processing apparatus, program, and information processing system

Country Status (1)

Country Link
JP (1) JP6465064B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079269B2 (en) * 1998-03-19 2006-07-18 Océ-Technologies B.V. Interactive printing with a plurality of printer devices
JP2002189581A (en) * 2000-12-22 2002-07-05 Canon Inc Information processing apparatus, network system, job execution management method, and storage medium
JP3790900B2 (en) * 2003-09-30 2006-06-28 コニカミノルタビジネステクノロジーズ株式会社 Printing system, printing apparatus, printing method, printing apparatus control method, and computer program
JP5180676B2 (en) * 2008-05-14 2013-04-10 キヤノン株式会社 Image forming apparatus, control method thereof, and program thereof
JP2014026559A (en) * 2012-07-30 2014-02-06 Kyocera Document Solutions Inc Printing system

Also Published As

Publication number Publication date
JP2017189926A (en) 2017-10-19

Similar Documents

Publication Publication Date Title
US12219108B2 (en) Printing apparatus capable of counting the number of times of printing, method for controlling printing apparatus, and storage medium
US10546219B2 (en) Printing system, printing apparatus, printing control apparatus, and control method of printing system
EP2160007A1 (en) Image forming apparatus, print control method, recording medium
US10768870B2 (en) Image forming system and image forming method
US9612781B2 (en) Printing system and information processing apparatus, method, and program for controlling job transmission based on authentication setting of an image forming apparatus
CN107229437B (en) Pull type printing system
US9955035B2 (en) Pull print system that improves security performance
US9386122B2 (en) Server selecting apparatus, information processing apparatus, and non-transitory computer-readable medium storing computer-executable program for server selecting apparatus
US9639312B2 (en) Image processing apparatus for performing processing on a print job, control method and storage medium of the same
US11093189B2 (en) Printing apparatus, method for controlling printing apparatus, and storage medium for printing according to specified print time
US9405491B2 (en) Printing apparatus, control method in printing apparatus, and storage medium
US10244128B2 (en) Image forming system including image forming apparatus that can prohibit entry into sleep mode, control method for image forming apparatus in system concerned, and storage medium storing control program for image forming apparatus
JP6465064B2 (en) Information processing apparatus, program, and information processing system
US9542128B2 (en) Preview image of output data from an output device with user input
US10019210B2 (en) Print system that reduces transmission failure of instruction execution type print job and recording medium
US12008280B2 (en) Image processing apparatus, control method for the image processing apparatus, and storage medium for receiving a print job
JP6478057B2 (en) Pull print system
JP6478058B2 (en) Pull print system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181023

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181129

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181224

R150 Certificate of patent or registration of utility model

Ref document number: 6465064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees