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
JP6852466B2 - Image-forming equipment, printing systems, and computer-based methods of image forming equipment - Google Patents
[go: Go Back, main page]

JP6852466B2 - Image-forming equipment, printing systems, and computer-based methods of image forming equipment - Google Patents

Image-forming equipment, printing systems, and computer-based methods of image forming equipment Download PDF

Info

Publication number
JP6852466B2
JP6852466B2 JP2017040663A JP2017040663A JP6852466B2 JP 6852466 B2 JP6852466 B2 JP 6852466B2 JP 2017040663 A JP2017040663 A JP 2017040663A JP 2017040663 A JP2017040663 A JP 2017040663A JP 6852466 B2 JP6852466 B2 JP 6852466B2
Authority
JP
Japan
Prior art keywords
image forming
unit
agent
schedule
print 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.)
Expired - Fee Related
Application number
JP2017040663A
Other languages
Japanese (ja)
Other versions
JP2018144320A (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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2017040663A priority Critical patent/JP6852466B2/en
Publication of JP2018144320A publication Critical patent/JP2018144320A/en
Application granted granted Critical
Publication of JP6852466B2 publication Critical patent/JP6852466B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

この開示は、画像形成装置に関し、より特定的には、画像形成装置により印刷される印刷物の受け取り処理に関する。 This disclosure relates to an image forming apparatus, and more specifically, to a process of receiving printed matter printed by the image forming apparatus.

企業にとってセキュリティに対するリスクマネジメントは重要な経営課題のひとつである。特に、個人情報や顧客情報などの重要情報を取り扱う場合には、これを保護することは、企業にとっての社会的責務となっている。 Risk management for security is one of the important management issues for companies. In particular, when handling important information such as personal information and customer information, it is a social responsibility for the company to protect it.

近年、画像形成装置も、セキュリティ対策が求められている。画像形成装置のセキュリティに関し、例えば、特開2015−166152号公報(特許文献1)は「印刷ジョブの印刷出力枚数を利用し印刷開始可能範囲(印刷可能領域)を求め、印刷指示を行ったモバイル端末の位置が、印刷開始可能範囲内に移動してきたかどうかを判断して、印刷を開始するタイミングを制御する。結果として、ユーザーがプリンタの近くに移動完了したタイミングで印刷が終了するように制御する」画像形成装置を開示している(「要約」参照)。 In recent years, security measures are also required for image forming devices. Regarding the security of the image forming apparatus, for example, Japanese Patent Application Laid-Open No. 2015-166152 (Patent Document 1) states that "a printable range (printable area) is obtained by using the number of printouts of a print job, and a print instruction is given. It determines whether the position of the terminal has moved within the print startable range and controls the timing to start printing. As a result, it controls to end printing when the user finishes moving near the printer. Discloses an image forming apparatus (see "Summary").

また、特開2016−181186号公報(特許文献2)は「指定代理人情報および指定人数情報を取得する条件取得部と、印刷を実行しようとするユーザーから提供されたユーザーの識別情報を、指定代理人情報に照会して、ユーザーが、投入者本人により指定された指定代理人であることを認証する認証部と、投入者本人より指定された人数分の指定代理人が、同一の画像形成装置を介して認証部により認証された場合に、印刷ジョブに基づく印刷を画像形成装置に実行させる」印刷管理装置を開示している(「要約」参照)。 Further, Japanese Patent Application Laid-Open No. 2016-181186 (Patent Document 2) specifies "a condition acquisition unit for acquiring designated agent information and designated number of people information, and user identification information provided by a user who intends to perform printing. The authentication unit that inquires about the agent information and authenticates that the user is the designated agent specified by the input person and the designated agent for the number of people specified by the input person form the same image. A print management device that causes an image forming device to perform printing based on a print job when authenticated by the authentication unit via the device is disclosed (see "Summary").

特開2015−166152号公報JP-A-2015-166152 特開2016−181186号公報Japanese Unexamined Patent Publication No. 2016-181186

画像形成装置によって印刷された印刷物に秘密情報が含まれている場合、この印刷物は速やかに画像形成装置から回収される必要がある。しかしながら、印刷指示の入力を行なったユーザーは、必ずしも速やかに印刷物を回収できない場合もある。そのため、印刷物が速やかに画像形成装置から回収されるための技術が必要とされている。 If the printed matter printed by the image forming apparatus contains confidential information, the printed matter needs to be promptly recovered from the image forming apparatus. However, the user who has input the print instruction may not always be able to collect the printed matter promptly. Therefore, there is a need for a technique for promptly recovering printed matter from an image forming apparatus.

この点、特許文献1に開示される画像形成装置は、モバイル端末の位置が印刷可能領域に移動しないと印刷を開始しない。そのため、モバイル端末のユーザーが印刷物を必要としていて、かつ、印刷可能領域に移動できない場合に、ユーザーが印刷物を取得できないという問題がある。 In this regard, the image forming apparatus disclosed in Patent Document 1 does not start printing unless the position of the mobile terminal moves to the printable area. Therefore, there is a problem that the user cannot obtain the printed matter when the user of the mobile terminal needs the printed matter and cannot move to the printable area.

また、特許文献2に開示される印刷管理装置は、印刷物の回収を代理する代理人を指定するが、この代理人が印刷物を回収できない場合がある。係る場合、印刷物による情報漏えいが生じる可能性がある。 Further, the print management device disclosed in Patent Document 2 designates an agent who acts as an agent for collecting the printed matter, but this agent may not be able to collect the printed matter. In such a case, information leakage due to printed matter may occur.

本開示は、上記のような問題を解決するためになされたものであって、ある局面における目的は、画像形成装置のセキュリティを向上させる技術を提供することである。 The present disclosure has been made to solve the above-mentioned problems, and an object in a certain aspect is to provide a technique for improving the security of an image forming apparatus.

ある実施形態に従う画像形成装置は、印刷ジョブに応じて画像を形成する画像形成部と、画像形成部の動作を制御するための制御装置とを備える。制御装置は、印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を1以上のユーザーの中から特定する特定部と、特定した代理人に印刷物の受け取り要求を通知する通知部とを含む。 An image forming apparatus according to an embodiment includes an image forming unit that forms an image according to a printing job, and a control device for controlling the operation of the image forming unit. The control device prints based on a calculation unit for calculating the print time required for printing based on a print job, a schedule acquisition unit for acquiring the schedule of one or more users of the image forming device, and the schedule and the print time. It includes a specific unit that identifies an agent who can receive a printed matter based on a job from one or more users, and a notification unit that notifies the specified agent of a request to receive the printed matter.

好ましくは、特定部は、印刷時間に基づいて、印刷ジョブの印刷完了時刻を推定し、スケジュールを参照して、印刷完了時刻に用事が入っていないユーザーを代理人として特定する。 Preferably, the specific unit estimates the print completion time of the print job based on the print time, refers to the schedule, and identifies the user who has no business at the print completion time as an agent.

好ましくは、特定部は、印刷時間に基づいて、印刷ジョブの印刷完了時刻を推定し、スケジュールを参照して、所定時刻から印刷完了時刻まで用事が入っていないユーザーを代理人として特定する。 Preferably, the specific unit estimates the print completion time of the print job based on the print time, refers to the schedule, and identifies a user who has no business from the predetermined time to the print completion time as an agent.

好ましくは、画像形成装置は、制御装置は、印刷ジョブの入力者が印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含む。特定部は、判断部により入力者が印刷物を受け取り不能であると判断された場合に、代理人を特定する。 Preferably, the image forming apparatus further includes a determination unit for determining whether the input person of the print job can or cannot receive the printed matter. The specific unit identifies the agent when the judgment unit determines that the input person cannot receive the printed matter.

より好ましくは、制御装置は、画像形成装置と入力者のデバイスとの距離を算出する距離算出部をさらに含む。判断部は、算出された距離が予め定められた距離以上である場合に、入力者が印刷物を受け取り不能であると判断する。 More preferably, the control device further includes a distance calculation unit that calculates the distance between the image forming device and the device of the input person. The determination unit determines that the input person cannot receive the printed matter when the calculated distance is equal to or greater than a predetermined distance.

好ましくは、判断部は、入力者のスケジュールを参照して、印刷時間から算出される印刷ジョブの印刷完了時刻に用事がある場合に、入力者が印刷物を受け取り不能であると判断する。 Preferably, the determination unit refers to the schedule of the input person and determines that the input person cannot receive the printed matter when there is a business at the print completion time of the print job calculated from the print time.

好ましくは、特定部は、印刷ジョブに基づく印刷物を受け取り可能な1以上の候補者を選定し、1以上の候補者の中から、印刷ジョブの入力者によって選択されたユーザーを代理人として特定する。 Preferably, the specific unit selects one or more candidates who can receive the printed matter based on the print job, and identifies the user selected by the input person of the print job from the one or more candidates as an agent. ..

好ましくは、特定部は、スケジュールを参照して、1以上のユーザーの中から、印刷ジョブの入力者の用事を共有するユーザーを代理人として特定する。 Preferably, the specific unit refers to the schedule and identifies, among one or more users, a user who shares the business of the input person of the print job as an agent.

好ましくは、制御装置は、1以上のユーザーの各々のコンピューターと印刷ジョブの入力者のコンピューターとの距離を算出する距離算出部をさらに含む。特定部は、1以上のユーザーの中から、算出された距離が予め定められた距離未満であるコンピューターのユーザーを代理人として特定する。 Preferably, the control device further includes a distance calculation unit that calculates the distance between each computer of one or more users and the computer of the input person of the print job. The specific unit identifies, as an agent, a computer user whose calculated distance is less than a predetermined distance from among one or more users.

好ましくは、制御装置は、1以上のユーザーの各々のデバイスと画像形成装置との距離を算出する距離算出部をさらに含む。特定部は、1以上のユーザーの中から、算出された距離が予め定められた距離未満であるデバイスのユーザーを代理人として特定する。 Preferably, the control device further includes a distance calculation unit that calculates the distance between each device of one or more users and the image forming device. The specific unit identifies as an agent a user of a device whose calculated distance is less than a predetermined distance from among one or more users.

好ましくは、制御装置は、1以上のユーザーの各々のセキュリティレベルを取得するレベル取得部をさらに含む。特定部は、1以上のユーザーの中から、印刷ジョブの入力者のセキュリティレベル以上のセキュリティレベルに設定されるユーザーを代理人として特定する。 Preferably, the control device further includes a level acquisition unit that acquires the security level of each of one or more users. The specific unit identifies as an agent a user who is set to a security level equal to or higher than the security level of the input person of the print job from among one or more users.

好ましくは、制御装置は、1以上のユーザーの各々の所属を取得する所属取得部をさらに含む。特定部は、1以上のユーザーの中から、印刷ジョブの入力者の所属と同じ所属であるユーザーを代理人として特定する。 Preferably, the control device further includes an affiliation acquisition unit that acquires the affiliation of each of one or more users. The specific unit identifies a user who belongs to the same affiliation as the input person of the print job as an agent from one or more users.

好ましくは、通知部は、特定した代理人を印刷ジョブの入力者に通知するように構成される。 Preferably, the notification unit is configured to notify the input person of the print job of the identified agent.

好ましくは、制御装置は、1以上のユーザーの各々のメールアドレスを取得するアドレス取得部を含む。通知部は、代理人のメールアドレスに受け取り要求通知を送信する。 Preferably, the control device includes an address acquisition unit that acquires the email address of each of one or more users. The notification unit sends a receipt request notification to the email address of the agent.

好ましくは、通知部は、代理人のデバイスにインストールされるアプリケーションに対して受け取り要求通知を送信する。 Preferably, the notification unit sends a receipt request notification to the application installed on the delegate's device.

好ましくは、特定部は、スケジュールを参照して、代理人が印刷物を受け取れない時間になったことに応じて、記1以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。 Preferably, the specific unit refers to the schedule and identifies another agent different from the agent from the users described in 1 or more according to the time when the agent cannot receive the printed matter. The notification unit notifies the other specified agent of the request to receive the printed matter.

好ましくは、1以上のユーザーの認証情報を記憶するための記憶装置をさらに備える。制御装置は、代理人による認証がなされた場合に、印刷ジョブを実行するように構成される。 Preferably, a storage device for storing the authentication information of one or more users is further provided. The control device is configured to execute a print job when authenticated by an agent.

より好ましくは、制御装置は、代理人から認証情報を受け付けるための認証装置をさらに備える。 More preferably, the control device further includes an authentication device for receiving authentication information from the agent.

好ましくは、制御装置は、代理人のデバイスから入力された認証情報に基づいて、代理人による認証を実行するように構成される。 Preferably, the control device is configured to perform authentication by the agent based on the authentication information input from the agent's device.

好ましくは、制御装置は、画像形成装置と代理人のデバイスとの距離を算出する距離算出部をさらに含む。特定部は、印刷ジョブの実行中に算出された距離が予め定められた距離を超えた場合に、印刷ジョブを一時停止し、1以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。 Preferably, the control device further includes a distance calculation unit that calculates the distance between the image forming device and the device of the agent. When the distance calculated during the execution of the print job exceeds a predetermined distance, the specific unit suspends the print job and selects another agent from one or more users who is different from the agent. Identify. The notification unit notifies the other specified agent of the request to receive the printed matter.

好ましくは、特定部は、印刷ジョブの実行中に、代理人のスケジュールが変更された場合に、印刷ジョブを一時停止し、1以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。 Preferably, the specific unit suspends the print job and identifies another agent different from the agent from one or more users when the agent's schedule is changed during the execution of the print job. To do. The notification unit notifies the other specified agent of the request to receive the printed matter.

好ましくは、制御装置は、ユーザーごとに累計印刷枚数をカウントするカウント部をさらに含む。カウント部は、印刷ジョブに従う印刷枚数を当該印刷ジョブを入力した人の累計印字枚数に加算するように構成される。 Preferably, the control device further includes a counting unit that counts the cumulative number of prints for each user. The counting unit is configured to add the number of prints according to the print job to the cumulative number of prints of the person who entered the print job.

好ましくは、制御装置は、代理人が特定された印刷ジョブの実行中に、印刷ジョブとは異なる他の印刷ジョブが入力された場合に、他の印刷ジョブが印刷ジョブよりも先に実行されることを禁止するように構成される。 Preferably, the controller executes the other print job before the print job if another print job different from the print job is input during the execution of the print job for which the agent has been identified. It is configured to prohibit things.

他の局面において、画像形成装置と、サーバー装置、画像形成装置の1以上のユーザーの各々のデバイスとを備える印刷システムが提供される。サーバー装置は、1以上のユーザーのスケジュールを格納する記憶装置を含む。画像形成装置は、印刷ジョブに応じて画像を形成する画像形成部と、サーバー装置と通信するための通信インターフェイスと、画像形成部の動作を制御するための制御装置とを含む。制御装置は、印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、通信インターフェイスを介してサーバー装置から1以上のユーザーのスケジュールを取得するスケジュール取得部と、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を1上のユーザーの中から特定する特定部と、通信インターフェイスを介して特定した代理人のデバイスに印刷物の受け取り要求を通知する通知部とを含む。 In another aspect, a printing system including an image forming apparatus and each device of a server apparatus and one or more users of the image forming apparatus is provided. The server device includes a storage device that stores the schedule of one or more users. The image forming apparatus includes an image forming unit that forms an image according to a print job, a communication interface for communicating with the server device, and a control device for controlling the operation of the image forming unit. The control device includes a calculation unit for calculating the print time required for printing based on a print job, a schedule acquisition unit for acquiring a schedule of one or more users from a server device via a communication interface, and a schedule and a print time. Based on this, a specific unit that identifies an agent who can receive printed matter based on the print job from among the users on 1 and a notification unit that notifies the device of the specified agent via the communication interface of the request to receive the printed matter. including.

さらに他の局面において、印刷ジョブの入力者の代わりに代理人が印刷物を受け取るために、画像形成装置のコンピューターで実行される方法が提供される。この方法は、印刷ジョブに基づく印刷に要する印刷時間を算出するステップと、画像形成装置の1以上のユーザーのスケジュールを取得するステップと、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を1上のユーザーの中から特定するステップと、特定した代理人に印刷物の受け取り要求を通知するステップとを含む。 In yet another aspect, a method is provided that is performed on the computer of the image forming apparatus for the agent to receive the printed matter on behalf of the input person of the print job. In this method, a printed matter based on a print job is produced based on a step of calculating the print time required for printing based on the print job, a step of acquiring the schedule of one or more users of the image forming apparatus, and the schedule and the print time. It includes a step of identifying a receivable agent from among the users on the 1st, and a step of notifying the specified agent of a request for receiving printed matter.

ある実施形態に従う画像形成装置は、印刷物が速やかに回収される確率を従来よりも高めることができる。その結果、この画像形成装置は、印刷物による情報漏えいを従来よりも抑制し得る。 An image forming apparatus according to an embodiment can increase the probability that the printed matter will be collected promptly more than before. As a result, this image forming apparatus can suppress information leakage due to printed matter more than before.

開示された技術的特徴の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。 The above and other objectives, features, aspects and advantages of the disclosed technical features will become apparent from the following detailed description of the invention, which is understood in connection with the accompanying drawings.

実施形態に従う画像形成装置の処理の概要を説明するための図である。It is a figure for demonstrating the outline of processing of the image forming apparatus according to an embodiment. 印刷システムの構成の一例を表す図である。It is a figure which shows an example of the structure of a printing system. 画像形成装置のハードウェア構成の一例を表す図である。It is a figure which shows an example of the hardware composition of the image forming apparatus. サーバーのハードウェア構成の一例を表す図である。It is a figure which shows an example of the hardware configuration of a server. 携帯端末およびコンピューターのハードウェア構成の一例を表す図である。It is a figure which shows an example of the hardware composition of a mobile terminal and a computer. 第1ユーザー情報のデータ構造の一例を表す図である。It is a figure which shows an example of the data structure of the 1st user information. スケジュールDBのデータ構造の一例を表す図である。It is a figure which shows an example of the data structure of a schedule DB. 第2ユーザー情報のデータ構造の一例を表す図である。It is a figure which shows an example of the data structure of the 2nd user information. 代理人が印刷物を回収するために印刷システムが実行する処理の一例を表すフローチャートである。It is a flowchart which shows an example of the process which a printing system performs in order to collect a printed matter by an agent. 代理人が印刷物の回収を行なうために画像形成装置が実行する処理の全体像を表すフローチャートである。It is a flowchart which shows the whole picture of the process which an image forming apparatus performs in order to collect a printed matter by an agent. 画像形成装置が代理人を設定するか否かを判断する処理(図10のステップS1010)を表すフローチャートである。It is a flowchart which shows the process (step S1010 of FIG. 10) which determines whether or not the image forming apparatus sets an agent. 画像形成装置が代理人の候補者を検出するための処理(図10のステップS1020)を表すフローチャートである。FIG. 5 is a flowchart showing a process (step S1020 in FIG. 10) for the image forming apparatus to detect a candidate for a proxy. 画像形成装置が代理人を変更するか否かを判断する処理(図10のステップS1045)を表すフローチャートである。It is a flowchart which shows the process (step S1045 of FIG. 10) which determines whether or not the image forming apparatus changes an agent. 図13のステップS1310の処理を説明するための図である。It is a figure for demonstrating the process of step S1310 of FIG. CPUの機能構成の一例を表す図である。It is a figure which shows an example of the functional structure of a CPU.

以下、この技術的思想の実施形態について図面を参照しながら詳細に説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。 Hereinafter, embodiments of this technical idea will be described in detail with reference to the drawings. In the following description, the same parts are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of them will not be repeated. In addition, each embodiment and each modification described below may be selectively combined as appropriate.

[技術思想]
図1は、実施形態に従う画像形成装置の処理の概要を説明するための図である。実施形態に従う画像形成装置は、ユーザーのスケジュールを取得可能に構成される。図1に示される例において、画像形成装置は、ユーザー10〜ユーザー40のスケジュールを取得している。
[Technical Thought]
FIG. 1 is a diagram for explaining an outline of processing of an image forming apparatus according to an embodiment. The image forming apparatus according to the embodiment is configured so that the user's schedule can be acquired. In the example shown in FIG. 1, the image forming apparatus has acquired the schedules of users 10 to 40.

ある局面において、ユーザー10が画像形成装置に印刷ジョブXを入力する。画像形成装置は、印刷ジョブXに基づく印刷に要する時間(以下、「印刷時間」とも称する)を算出する。画像形成装置はさらに、算出した印刷時間とユーザー20〜ユーザー40のスケジュールとに基づいて、印刷ジョブXに基づく印刷物を受け取り可能な代理人を特定する。 In a certain aspect, the user 10 inputs a print job X to the image forming apparatus. The image forming apparatus calculates the time required for printing based on the print job X (hereinafter, also referred to as “printing time”). The image forming apparatus further identifies an agent who can receive the printed matter based on the print job X based on the calculated printing time and the schedules of the users 20 to 40.

図1を用いて具体例を説明する。画像形成装置は、13:00に印刷ジョブXの入力を受け付ける。次に、画像形成装置は、印刷ジョブXの印刷時間が10分であると算出し、印刷完了時刻が13:10であると推定する。画像形成装置は、印刷ジョブXの入力者(以下、「ジョブ入力者」とも称する)であるユーザー10が、13:05〜13:12にわたり用事Aを有しているため、ユーザー10が印刷完了時刻に印刷物を回収できないと判断する。 A specific example will be described with reference to FIG. The image forming apparatus receives the input of the print job X at 13:00. Next, the image forming apparatus calculates that the print time of the print job X is 10 minutes, and estimates that the print completion time is 13:10. In the image forming apparatus, since the user 10 who is the input person of the print job X (hereinafter, also referred to as “job input person”) has the errand A from 13:05 to 13:12, the user 10 completes printing. Judge that the printed matter cannot be collected at the time.

画像形成装置は、ジョブ入力者が印刷物を回収できないと判断したことに応じて、ユーザー20〜ユーザー40のスケジュールに基づいて、これらのユーザーの中から代理人を特定する。ユーザー20は、13:08〜13:14にわたり用事Bを有している。そのため、画像形成装置は、ユーザー20が印刷完了時刻に印刷物を回収できないと判断する。一方、ユーザー30およびユーザー40は、印刷完了時刻に用事を有していない。そのため、画像形成装置は、ユーザー30およびユーザー40のうち少なくとも一方を、代理人として特定する。 The image forming apparatus identifies an agent from among these users based on the schedule of users 20 to 40 in response to the job inputter determining that the printed matter cannot be collected. User 20 has errand B from 13:08 to 13:14. Therefore, the image forming apparatus determines that the user 20 cannot collect the printed matter at the printing completion time. On the other hand, the user 30 and the user 40 have no business at the printing completion time. Therefore, the image forming apparatus identifies at least one of the user 30 and the user 40 as an agent.

画像形成装置は、特定した代理人に印刷物の受け取り要求を通知する。例えば、画像形成装置は、代理人が使用する固定端末または携帯端末に受け取り要求を通知する。代理人は、受け取り要求通知に応じて、印刷ジョブXの印刷物を回収する。 The image forming apparatus notifies the identified agent of the request for receiving the printed matter. For example, the image forming apparatus notifies a fixed terminal or a mobile terminal used by the agent of the receiving request. The agent collects the printed matter of the print job X in response to the receipt request notification.

上記によれば、実施形態に従う画像形成装置は、ユーザーのスケジュールを考慮して、印刷物を受け取り可能なユーザーを代理人として特定する。そのため、この画像形成装置は、印刷物が速やかに回収されない事態を抑制し得る。その結果、この画像形成装置は、印刷物による情報漏えいを抑制し得る。以下、このような画像形成装置の具体的な構成および制御について説明する。 According to the above, the image forming apparatus according to the embodiment identifies a user who can receive the printed matter as an agent in consideration of the user's schedule. Therefore, this image forming apparatus can suppress the situation where the printed matter is not collected promptly. As a result, this image forming apparatus can suppress information leakage due to printed matter. Hereinafter, a specific configuration and control of such an image forming apparatus will be described.

[実施形態]
(A.印刷システム1)
図2は、印刷システム1の構成の一例を表す。印刷システム1は、画像形成装置100と、サーバー200と、コンピューター300A〜300Dと、携帯端末400A〜400Dとを含む。以下、コンピューター300A〜300Dを総称して「コンピューター300」、携帯端末400A〜400Dを総称して「携帯端末400」とも言う。印刷システム1に含まれる各デバイスは、互いにインターネットやLAN(Local Area Network)などのネットワークを介して通信可能に構成される。
[Embodiment]
(A. Printing system 1)
FIG. 2 shows an example of the configuration of the printing system 1. The printing system 1 includes an image forming apparatus 100, a server 200, computers 300A to 300D, and mobile terminals 400A to 400D. Hereinafter, the computers 300A to 300D are collectively referred to as "computer 300", and the mobile terminals 400A to 400D are collectively referred to as "mobile terminal 400". Each device included in the printing system 1 is configured to be able to communicate with each other via a network such as the Internet or a LAN (Local Area Network).

以下、コンピューター300Aおよび携帯端末400Aはユーザー10が使用するデバイス、コンピューター300Bおよび携帯端末400Bはユーザー20が使用するデバイス、コンピューター300Cおよび携帯端末400Cはユーザー30が使用するデバイス、コンピューター300Dおよび携帯端末400Dはユーザー40が使用するデバイスであるとする。 Hereinafter, the computer 300A and the mobile terminal 400A are devices used by the user 10, the computer 300B and the mobile terminal 400B are devices used by the user 20, the computer 300C and the mobile terminal 400C are devices used by the user 30, the computer 300D and the mobile terminal 400D. Is the device used by the user 40.

(B.画像形成装置100)
図3は、画像形成装置100のハードウェア構成の一例を表す。画像形成装置100は、プリンタ機能、スキャナ機能、およびFAX機能を有するMFP(Multi-Function Peripheral)として機能する。画像形成装置100は、CPU(Central Processing Unit)105と、RAM(Random Access Memory)110と、ROM(Read Only Memory)115と、画像形成部120と、記憶装置125と、操作パネル135と、受信用アンテナ140と、タイマー145と、認証装置150と、通信インターフェイス(I/F)155とを有する。
(B. Image forming apparatus 100)
FIG. 3 shows an example of the hardware configuration of the image forming apparatus 100. The image forming apparatus 100 functions as an MFP (Multi-Function Peripheral) having a printer function, a scanner function, and a FAX function. The image forming apparatus 100 receives a CPU (Central Processing Unit) 105, a RAM (Random Access Memory) 110, a ROM (Read Only Memory) 115, an image forming unit 120, a storage device 125, an operation panel 135, and the like. It has an antenna 140 for use, a timer 145, an authentication device 150, and a communication interface (I / F) 155.

CPU105は、制御プログラムを読み込んで実行することにより、画像形成装置100の動作を制御する。RAM110は、CPU105が制御プログラムを実行するときのワーキングメモリとして機能する。ROM115は、制御プログラムおよび画像形成装置100の設定などを格納する。 The CPU 105 controls the operation of the image forming apparatus 100 by reading and executing the control program. The RAM 110 functions as a working memory when the CPU 105 executes a control program. The ROM 115 stores the control program, the settings of the image forming apparatus 100, and the like.

画像形成部120は、記録媒体に画像を形成可能に構成される。一例として、画像形成装置100が電子写真方式である場合、画像形成部120は、トナー像を担持搬送するための感光体、感光体を帯電する帯電装置、潜像を感光体に形成するための露光装置、潜像を現像するための現像装置、感光体に形成されたトナー像を記録媒体に転写するための転写装置などにより構成される。 The image forming unit 120 is configured so that an image can be formed on a recording medium. As an example, when the image forming apparatus 100 is of an electrophotographic method, the image forming unit 120 is for forming a photoconductor for carrying and transporting a toner image, a charging device for charging the photoconductor, and a latent image on the photoconductor. It is composed of an exposure device, a developing device for developing a latent image, a transfer device for transferring a toner image formed on a photoconductor to a recording medium, and the like.

記憶装置125は、不揮発性のメモリーにより構成される。記憶装置125は、第1ユーザー情報126と、位置情報127とを記憶している。第1ユーザー情報126の詳細は、図6を用いて後述される。位置情報127は、画像形成装置100の設置場所を表す情報である。ある局面において、位置情報127は、GPS(Global Positioning System)座標であり得る。他の局面において、位置情報127は、建物における画像形成装置100が設置される階を表す。位置情報127は、画像形成装置100の設置者が操作パネル135を操作することによって入力され得る。 The storage device 125 is composed of a non-volatile memory. The storage device 125 stores the first user information 126 and the position information 127. Details of the first user information 126 will be described later with reference to FIG. The position information 127 is information indicating the installation location of the image forming apparatus 100. In a certain aspect, the position information 127 may be GPS (Global Positioning System) coordinates. In another aspect, the position information 127 represents the floor on which the image forming apparatus 100 is installed in the building. The position information 127 can be input by the installer of the image forming apparatus 100 operating the operation panel 135.

操作パネル135は、一例として、タッチパネルとディスプレイとが互いに重ね合わせられた画面と、物理ボタンとから構成される。操作パネル135は、画像形成装置100の各種設定を受け付けるための画面、画像形成装置100の状況(例えば、印刷状況)を表す画面などを表示する。タイマー145は、一例として水晶振動子によって構成され、時間をカウントする。 As an example, the operation panel 135 is composed of a screen in which a touch panel and a display are superposed on each other, and physical buttons. The operation panel 135 displays a screen for receiving various settings of the image forming apparatus 100, a screen showing the status of the image forming apparatus 100 (for example, a printing status), and the like. The timer 145 is composed of a crystal oscillator as an example, and counts the time.

認証装置150は、ユーザー認証を行なうための装置である。ある局面において、認証装置150は、指紋、静脈、虹彩などの生体情報を取得可能に構成される。他の局面において、認証装置150は、ユーザー認証を行なうための情報を記憶している所定のデバイス(例えば、ICカード)を読み取り可能に構成される。通信I/F155は、一例として、LANカードにより実現される。通信I/F155は、サーバー200、コンピューター300、および携帯端末400と各種データを送受信する。他の局面において、画像形成装置100は、GPS信号を受信するためのアンテナを有する。 The authentication device 150 is a device for performing user authentication. In a certain aspect, the authentication device 150 is configured to be capable of acquiring biological information such as fingerprints, veins, and irises. In another aspect, the authentication device 150 is configured to be able to read a predetermined device (for example, an IC card) that stores information for performing user authentication. Communication I / F 155 is realized by a LAN card as an example. The communication I / F 155 transmits and receives various data to and from the server 200, the computer 300, and the mobile terminal 400. In another aspect, the image forming apparatus 100 has an antenna for receiving GPS signals.

(C.サーバー200)
図4は、サーバー200のハードウェア構成の一例を表す。サーバー200は、CPU210と、記憶装置220と、通信I/F230とを有する。CPU210は、記憶装置220に格納されているプログラムを読み出して実行することにより、サーバー200の動作を制御する。
(C. Server 200)
FIG. 4 shows an example of the hardware configuration of the server 200. The server 200 has a CPU 210, a storage device 220, and a communication I / F 230. The CPU 210 controls the operation of the server 200 by reading and executing the program stored in the storage device 220.

記憶装置220は、スケジュールDB222と、第2ユーザー情報224とを記憶している。スケジュールDB222は、画像形成装置100の複数ユーザーの各々のスケジュールを格納している。スケジュールDB222の詳細は図7を用いて後述される。第2ユーザー情報224の詳細は図8を用いて後述される。サーバー200は、通信I/F230を介して画像形成装置100、コンピューター300、および携帯端末400と各種データを送受信する。 The storage device 220 stores the schedule DB 222 and the second user information 224. The schedule DB 222 stores the schedules of each of the plurality of users of the image forming apparatus 100. Details of the schedule DB 222 will be described later with reference to FIG. Details of the second user information 224 will be described later with reference to FIG. The server 200 transmits and receives various data to and from the image forming apparatus 100, the computer 300, and the mobile terminal 400 via the communication I / F 230.

(D.携帯端末400)
図5は、携帯端末400およびコンピューター300のハードウェア構成の一例を表す。携帯端末400は、CPU410と、GPSアンテナ420と、通信I/F430とを有する。CPU410は、メモリー(不図示)に格納されるプログラムを読み込んで実行することにより携帯端末400の動作を制御する。GPSアンテナ420は、GPS衛星からGPS信号を受信する。携帯端末400は、通信I/F430を介して画像形成装置100、サーバー200、およびコンピューター300と各種データを送受信する。通信I/F430は、一例として、IEEE802.11(Wi−Fi)(登録商標)またはIEEE802.15.1(Bluetooth)(登録商標)に規定される仕様で通信するように構成される。
(D. Mobile terminal 400)
FIG. 5 shows an example of the hardware configuration of the mobile terminal 400 and the computer 300. The mobile terminal 400 has a CPU 410, a GPS antenna 420, and a communication I / F 430. The CPU 410 controls the operation of the mobile terminal 400 by reading and executing a program stored in a memory (not shown). The GPS antenna 420 receives GPS signals from GPS satellites. The mobile terminal 400 transmits and receives various data to and from the image forming apparatus 100, the server 200, and the computer 300 via the communication I / F 430. The communication I / F430 is configured to communicate with the specifications specified in IEEE802.11 (Wi-Fi) (registered trademark) or IEEE802.5.1 (Bluetooth) (registered trademark), for example.

(E.コンピューター300)
コンピューター300は、携帯端末400と同様に構成される。より具体的には、コンピューター300は、CPU310と、GPSアンテナ320と、通信I/F330とを有する。コンピューター300は、画像形成装置100を機能させるためのドライバ(例えば、プリンタドライバ、スキャナドライバ、FAXドライバ)をさらに有する。
(E. Computer 300)
The computer 300 is configured in the same manner as the mobile terminal 400. More specifically, the computer 300 has a CPU 310, a GPS antenna 320, and a communication I / F 330. The computer 300 further has a driver (for example, a printer driver, a scanner driver, a FAX driver) for operating the image forming apparatus 100.

(F.第1ユーザー情報126)
図6は、第1ユーザー情報126のデータ構造の一例を表す。第1ユーザー情報126は、ユーザーIDと、認証情報と、累計印字枚数と、固定端末IPアドレスと、携帯端末IPアドレスとを互いに関連付けて保持する。
(F. First user information 126)
FIG. 6 shows an example of the data structure of the first user information 126. The first user information 126 holds a user ID, authentication information, a cumulative number of printed sheets, a fixed terminal IP address, and a mobile terminal IP address in association with each other.

ユーザーIDは、画像形成装置100の複数のユーザーを互いに識別するための情報である。以下、ユーザーID「001」はユーザー10を、ユーザーID「002」はユーザー20を、ユーザーID「003」はユーザー30を、ユーザーID「004」はユーザー40を表す。 The user ID is information for identifying a plurality of users of the image forming apparatus 100 from each other. Hereinafter, the user ID "001" represents the user 10, the user ID "002" represents the user 20, the user ID "003" represents the user 30, and the user ID "004" represents the user 40.

認証情報は、対応するユーザーが画像形成装置100に対して認証を行なうための情報である。図6に示される例では、認証情報は4ケタの数字である。ある局面において、画像形成装置100は、操作パネル135に入力された文字列と認証情報が示す文字列とが一致した場合に、ユーザー認証を行なう。他の局面において、認証情報は、認証装置150により予め取得された生体情報であり得る。画像形成装置100は、認証装置150が取得した情報と、認証情報とが略一致した場合に、ユーザー認証を行なう。 The authentication information is information for the corresponding user to authenticate to the image forming apparatus 100. In the example shown in FIG. 6, the authentication information is a 4-digit number. In a certain aspect, the image forming apparatus 100 performs user authentication when the character string input to the operation panel 135 and the character string indicated by the authentication information match. In another aspect, the authentication information may be biometric information previously acquired by the authentication device 150. The image forming apparatus 100 performs user authentication when the information acquired by the authentication apparatus 150 and the authentication information substantially match.

累計印字枚数は、対応するユーザーが画像形成装置100を用いて印刷した記録媒体(用紙)の総和を表す。固定端末IPアドレスは、対応するユーザーが使用するコンピューター300のIPアドレスである。携帯端末IPアドレスは、対応するユーザーが使用する携帯端末400のIPアドレスである。 The cumulative number of prints represents the total number of recording media (papers) printed by the corresponding user using the image forming apparatus 100. The fixed terminal IP address is the IP address of the computer 300 used by the corresponding user. The mobile terminal IP address is the IP address of the mobile terminal 400 used by the corresponding user.

図6に示される例において、第1ユーザー情報126は、ユーザー10の認証情報が「0354」であること、ユーザー10の累計印字枚数が450枚であること、コンピューター300AのIPアドレスが「192.168.1.1」であること、携帯端末400AのIPアドレスが「192.168.2.1」であることを示している。 In the example shown in FIG. 6, in the first user information 126, the authentication information of the user 10 is "0354", the cumulative number of printed sheets of the user 10 is 450, and the IP address of the computer 300A is "192. It indicates that it is "168.1.1" and that the IP address of the mobile terminal 400A is "192.168.2.1".

(G.スケジュールDB222)
図7は、スケジュールDB222のデータ構造の一例を表す。スケジュールDB222は、ユーザーID(ユーザー)ごとに、用事と時間とを互いに関連付けて保持する。図7に示される例では、ユーザーID「001」のユーザー10が、2016年11月10日の10時から12時まで「A会議」の用事を有し、同日の14時から15時まで「B企業へ出張」の用事を有している。
(G. Schedule DB 222)
FIG. 7 shows an example of the data structure of the schedule DB 222. The schedule DB 222 holds the business and the time in association with each other for each user ID (user). In the example shown in FIG. 7, the user 10 with the user ID "001" has the business of "A meeting" from 10:00 to 12:00 on November 10, 2016, and from 14:00 to 15:00 on the same day. I have a business trip to company B.

(H.第2ユーザー情報224)
図8は、第2ユーザー情報224のデータ構造の一例を表す。第2ユーザー情報224は、ユーザーIDと、メールアドレスと、所属と、セキュリティレベルとを互いに関連付けて保持する。
(H. Second user information 224)
FIG. 8 shows an example of the data structure of the second user information 224. The second user information 224 holds a user ID, an e-mail address, an affiliation, and a security level in association with each other.

メールアドレスは、対応するユーザーが使用する電子メールのアドレス(発信元)を表す。所属は、対応するユーザーが所属する組織を表す。セキュリティレベルは、対応するユーザーの秘密情報に対する権限のレベルを表す。ある局面において、セキュリティレベルは、対応するユーザーの役職の秘密情報に対する権限を数値として表したものであり得る。 The e-mail address represents the e-mail address (source) used by the corresponding user. Affiliation represents the organization to which the corresponding user belongs. The security level represents the level of authority for the corresponding user's confidential information. In one aspect, the security level can be a numerical representation of the authority over the confidential information of the corresponding user's job title.

(I.印刷システム1の制御構造)
図9は、代理人が印刷物を回収するために印刷システム1が実行する処理の一例を表すフローチャートである。
(I. Control structure of printing system 1)
FIG. 9 is a flowchart showing an example of a process executed by the printing system 1 in order for the agent to collect the printed matter.

ステップS905において、コンピューター300は、ジョブ入力者から受け付けた印刷ジョブを画像形成装置100に出力する。ステップS910において、画像形成装置100は、ジョブ入力者が印刷物を速やかに回収できるか否かの判断を行なう。この判断を行なうにあたり、画像形成装置100は、サーバー200に対してスケジュールリクエストを送信し得る(ステップS915)。ステップS920において、サーバー200は、スケジュールリクエストを受信したことに応じて、スケジュールDB222に格納されるスケジュールを画像形成装置100に出力する。図9の例において、画像形成装置100は、ジョブ入力者が印刷物を速やかに回収できないと判断し、ステップS925の処理を行なう。 In step S905, the computer 300 outputs the print job received from the job input person to the image forming apparatus 100. In step S910, the image forming apparatus 100 determines whether or not the job input person can quickly collect the printed matter. In making this determination, the image forming apparatus 100 may send a schedule request to the server 200 (step S915). In step S920, the server 200 outputs the schedule stored in the schedule DB 222 to the image forming apparatus 100 in response to receiving the schedule request. In the example of FIG. 9, the image forming apparatus 100 determines that the job input person cannot promptly collect the printed matter, and performs the process of step S925.

ステップS925において、画像形成装置100は、代理人の選定を行なう。ある局面において、画像形成装置100は、入力された印刷ジョブと、記録媒体(用紙)の搬送速度とに基づいて、印刷時間を算出し、印刷完了時刻を推定する。例えば、画像形成装置100は、タイマー145が示す現在時刻(ステップS925の処理を実行する時刻)を基準として印刷時間が経過した時刻を印刷完了時刻として推定する。画像形成装置100は、サーバー200から受信したスケジュールに基づいて、印刷完了時刻に用事がないユーザーを、代理人の候補として選定する。 In step S925, the image forming apparatus 100 selects an agent. In a certain aspect, the image forming apparatus 100 calculates the printing time based on the input printing job and the conveying speed of the recording medium (paper), and estimates the printing completion time. For example, the image forming apparatus 100 estimates the time when the printing time has elapsed as the printing completion time with reference to the current time indicated by the timer 145 (the time when the process of step S925 is executed). The image forming apparatus 100 selects a user who has no business at the printing completion time as a candidate for an agent based on the schedule received from the server 200.

他の局面において、画像形成装置100は、所定時刻から印刷完了時刻まで用事がないユーザーを、代理人の候補として選定する。所定時刻は、画像形成装置100に印刷ジョブを入力された時刻であり得る。他の局面において所定時刻は、タイマー145が示す現在時刻であり得る。当該構成によれば、画像形成装置100は、印字中の印刷物を盗難されることを抑制し得る。 In another aspect, the image forming apparatus 100 selects a user who has no business from a predetermined time to the printing completion time as a candidate for an agent. The predetermined time may be the time when the print job is input to the image forming apparatus 100. In other aspects, the predetermined time may be the current time indicated by timer 145. According to this configuration, the image forming apparatus 100 can prevent the printed matter being printed from being stolen.

ステップS930において、画像形成装置100は、選定した代理人の候補リストを、ジョブ入力者のコンピューター300に出力する。ステップS940において、コンピューター300は、ジョブ入力者から、代理人の候補リストの中から1の代理人の選択を受け付ける。コンピューター300は、ジョブ入力者によって選択された代理人を示す情報を画像形成装置100に出力する。 In step S930, the image forming apparatus 100 outputs the candidate list of the selected agent to the computer 300 of the job input person. In step S940, the computer 300 accepts the selection of one agent from the agent candidate list from the job input person. The computer 300 outputs information indicating the agent selected by the job input person to the image forming apparatus 100.

ステップS945において、画像形成装置100は、特定された代理人が使用するデバイスに、印刷物を代わりに受け取ることを要求する通知(以下、「受け取り要求通知」とも称する)を出力する。具体的には、画像形成装置100は、ステップS920において、スケジュールとともに第2ユーザー情報224をサーバー200から取得する。画像形成装置100は、第2ユーザー情報224を参照して、特定された代理人のユーザーIDに関連付けられたメールアドレスを特定する。画像形成装置100は、特定したメールアドレスに対して、受け取り要求通知を出力する。 In step S945, the image forming apparatus 100 outputs a notification (hereinafter, also referred to as “receipt request notification”) requesting the device used by the specified agent to receive the printed matter instead. Specifically, the image forming apparatus 100 acquires the second user information 224 from the server 200 together with the schedule in step S920. The image forming apparatus 100 refers to the second user information 224 and identifies the e-mail address associated with the user ID of the identified agent. The image forming apparatus 100 outputs a receipt request notification to the specified e-mail address.

他の局面において、画像形成装置100は、代理人の使用するデバイスに受け取り要求通知を出力する。より具体的には、画像形成装置100は、第1ユーザー情報126を参照して、代理人のユーザーIDに関連付けられた固定端末IPアドレスおよび携帯端末IPアドレスを特定する。画像形成装置100は、特定したIPアドレスに基づいて、代理人が使用するコンピューター300および携帯端末400に受け取り要求通知を出力する。なお、画像形成装置100は、代理人が使用するコンピューター300および携帯端末400のうち一方に受け取り要求通知を出力するように構成されてもよい。図9の例において、画像形成装置100は、携帯端末400に受け取り要求通知を出力している。さらに他の局面において、画像形成装置100は、代理人の使用するデバイスにインストールされる所定のアプリケーションに対して、受け取り要求通知を出力してもよい。所定のアプリケーションは、オペレーションシステムに標準搭載されるアプリケーション、および、代理受け取り処理専用のアプリケーションを含む。 In another aspect, the image forming apparatus 100 outputs a receipt request notification to the device used by the agent. More specifically, the image forming apparatus 100 refers to the first user information 126 to identify the fixed terminal IP address and the mobile terminal IP address associated with the user ID of the agent. The image forming apparatus 100 outputs a receipt request notification to the computer 300 and the mobile terminal 400 used by the agent based on the specified IP address. The image forming apparatus 100 may be configured to output a reception request notification to one of the computer 300 and the mobile terminal 400 used by the agent. In the example of FIG. 9, the image forming apparatus 100 outputs a reception request notification to the mobile terminal 400. In still other aspects, the image forming apparatus 100 may output a receipt request notification to a predetermined application installed on the device used by the agent. The predetermined application includes an application installed as standard in the operation system and an application dedicated to proxy receiving processing.

ステップS950において、画像形成装置100は、代理人のユーザー認証を行なう。ある局面において、画像形成装置100は、認証装置150によりユーザーの情報(例えば、生体情報)を取得する。画像形成装置100は、取得した情報と、代理人のユーザーIDに関連付けられた認証情報とが略一致した場合に、代理人のユーザー認証を行なう。他の局面において、画像形成装置100は、操作パネル135に入力された文字列と、代理人のユーザーIDに関連付けられた認証情報とが一致した場合に、代理人のユーザー認証を行なう。さらに他の局面において、画像形成装置100は、代理人のデバイス(コンピューター300または携帯端末400)から認証情報(例えば、文字列)の入力を受け付け、当該認証情報と、代理人のユーザーIDに関連付けられた認証情報とが一致した場合に、代理人のユーザー認証を行なう。ステップS955において、画像形成装置100は、入力された印刷ジョブの印刷処理を開始する。 In step S950, the image forming apparatus 100 authenticates the user of the agent. In a certain aspect, the image forming apparatus 100 acquires user information (for example, biological information) by the authentication apparatus 150. The image forming apparatus 100 performs user authentication of the agent when the acquired information and the authentication information associated with the user ID of the agent substantially match. In another aspect, the image forming apparatus 100 performs user authentication of the agent when the character string input to the operation panel 135 and the authentication information associated with the user ID of the agent match. In still another aspect, the image forming apparatus 100 receives input of authentication information (for example, a character string) from the agent's device (computer 300 or mobile terminal 400) and associates the authentication information with the agent's user ID. If the provided authentication information matches, the agent user authentication is performed. In step S955, the image forming apparatus 100 starts the printing process of the input print job.

なお、上記の例において、画像形成装置100は、代理人の候補者をジョブ入力者に対して送信するように構成されているが(ステップS930)、他の局面において、一の代理人を特定し、特定した代理人を示す情報をジョブ入力者に通知するように構成されてもよい。 In the above example, the image forming apparatus 100 is configured to transmit the candidate of the agent to the job input person (step S930), but in another aspect, one agent is specified. However, it may be configured to notify the job inputter of information indicating the identified agent.

(J.画像形成装置100の処理)
次に、図10〜図13を用いて、代理人が印刷物の回収を行なうために画像形成装置100が実行する処理について詳しく説明する。図10は、代理人が印刷物の回収を行なうために画像形成装置100が実行する処理の全体像を表すフローチャートである。図11は、画像形成装置100が代理人を設定するか否かを判断する処理(図10のステップS1010)を表すフローチャートである。図12は、画像形成装置100が代理人の候補者を検出するための処理(図10のステップS1020)を表すフローチャートである。図13は、画像形成装置100が代理人を変更するか否かを判断する処理(図10のステップS1045)を表すフローチャートである。これらのフローチャートに示される処理は、画像形成装置100のCPU105が、ROM115または記憶装置125に格納される制御プログラムを読み込んで実行することにより実現される。
(Processing of J. image forming apparatus 100)
Next, with reference to FIGS. 10 to 13, the process executed by the image forming apparatus 100 for the agent to collect the printed matter will be described in detail. FIG. 10 is a flowchart showing an overall picture of the process executed by the image forming apparatus 100 for the agent to collect the printed matter. FIG. 11 is a flowchart showing a process (step S1010 of FIG. 10) for determining whether or not the image forming apparatus 100 sets an agent. FIG. 12 is a flowchart showing a process for the image forming apparatus 100 to detect a candidate for a proxy (step S1020 in FIG. 10). FIG. 13 is a flowchart showing a process (step S1045 of FIG. 10) for determining whether or not the image forming apparatus 100 changes the agent. The processing shown in these flowcharts is realized by the CPU 105 of the image forming apparatus 100 reading and executing the control program stored in the ROM 115 or the storage apparatus 125.

ステップS1005において、CPU105は、ジョブ入力者から印刷ジョブの入力を受け付ける。CPU105は、第1ユーザー情報126を参照して、印刷ジョブの送信元であるコンピューター300のIPアドレスに対応するジョブ入力者(のユーザーID)を特定する。 In step S1005, the CPU 105 receives the input of the print job from the job input person. The CPU 105 refers to the first user information 126 to identify the job input person (user ID) corresponding to the IP address of the computer 300 that is the source of the print job.

ステップS1010において、CPU105は、画像形成装置100が代理人を設定する処理(以下、「代理処理」とも処する)を実行するか否かを判断する。換言すれば、CPU105は、ジョブ入力者が印刷物を回収できるか否かを判断する。 In step S1010, the CPU 105 determines whether or not the image forming apparatus 100 executes a process of setting a proxy (hereinafter, also referred to as a “proxy process”). In other words, the CPU 105 determines whether or not the job input person can collect the printed matter.

<j1.代理処理>
図11を参照して、ステップS1100において、CPU105は、ジョブ入力者のデバイスと画像形成装置100との距離が予め定められた距離(例えば、50m)以上であるか否かを判断する。一例として、CPU105は、第1ユーザー情報126を参照して、ジョブ入力者のユーザーIDに基づいて、ジョブ入力者が使用する携帯端末400を特定する。CPU105は、特定した携帯端末400に対して位置情報を要求する信号を出力する。携帯端末400は、この信号の受信に応じて、GPSアンテナ420から受信したGPS信号により特定される位置情報(GPS座標)を画像形成装置100に出力する。CPU105は、入力された位置情報と、記憶装置125に格納される位置情報127とに基づいて、携帯端末400と画像形成装置100との距離を算出する。CPU105は、算出した距離が予め定められた距離以上であるか否かを判断する。
<J1. Proxy processing>
With reference to FIG. 11, in step S1100, the CPU 105 determines whether or not the distance between the job input person's device and the image forming apparatus 100 is equal to or greater than a predetermined distance (for example, 50 m). As an example, the CPU 105 refers to the first user information 126 and identifies the mobile terminal 400 used by the job input person based on the user ID of the job input person. The CPU 105 outputs a signal requesting position information to the specified mobile terminal 400. In response to the reception of this signal, the mobile terminal 400 outputs the position information (GPS coordinates) specified by the GPS signal received from the GPS antenna 420 to the image forming apparatus 100. The CPU 105 calculates the distance between the mobile terminal 400 and the image forming device 100 based on the input position information and the position information 127 stored in the storage device 125. The CPU 105 determines whether or not the calculated distance is equal to or greater than a predetermined distance.

他の例として、CPU105は、ジョブ入力者が使用する携帯端末400が発する電波の受信強度が予め定められた強度以上である場合に、携帯端末400と画像形成装置100との距離が予め定められた距離以上であると判断してもよい。 As another example, in the CPU 105, when the reception intensity of the radio wave emitted by the mobile terminal 400 used by the job input person is equal to or higher than a predetermined intensity, the distance between the mobile terminal 400 and the image forming apparatus 100 is predetermined. It may be determined that the distance is greater than or equal to.

他の局面において、CPU105は、ジョブ入力者が使用するコンピューター300と画像形成装置100との距離が予め定められた距離以上であるか否かを判断するように構成されてもよい。なお、この距離の算出方法は、上記の携帯端末400と画像形成装置100との距離の算出方法と同じであるため、その説明は繰り返さない。 In another aspect, the CPU 105 may be configured to determine whether or not the distance between the computer 300 used by the job input person and the image forming apparatus 100 is greater than or equal to a predetermined distance. Since the method of calculating the distance is the same as the method of calculating the distance between the mobile terminal 400 and the image forming apparatus 100, the description thereof will not be repeated.

CPU105は、ジョブ入力者のデバイスと画像形成装置100との距離が予め定められた距離以上であると判断した場合(ステップS1100でYES)、処理をステップS1150に進め、代理処理を実行すると判断する。一方、CPU105は、ジョブ入力者のデバイスと画像形成装置100との距離が予め定められた距離未満であると判断した場合(ステップS1100でNO)、処理をステップS1110に進める。つまり、CPU105は、ジョブ入力者が画像形成装置100の近くにいないと判断した場合に、代理処理を実行すると判断する。 When the CPU 105 determines that the distance between the device of the job input person and the image forming apparatus 100 is equal to or greater than a predetermined distance (YES in step S1100), the CPU 105 advances the process to step S1150 and determines that the proxy process is executed. .. On the other hand, when the CPU 105 determines that the distance between the device of the job input person and the image forming apparatus 100 is less than a predetermined distance (NO in step S1100), the processing proceeds to step S1110. That is, the CPU 105 determines that the proxy process is executed when it is determined that the job input person is not near the image forming apparatus 100.

ステップS1110において、CPU105は、サーバー200にアクセスしてジョブ入力者のスケジュールを取得する。より具体的には、CPU105は、サーバー200に対してジョブ入力者のユーザーIDを送信する。サーバー200は、スケジュールDB222を参照して、受信したユーザーIDに対応するスケジュールを画像形成装置100に送信する。ステップS1120において、CPU105は、入力された印刷ジョブと、記録媒体(用紙)の搬送速度とに基づいて、印刷時間を算出する。 In step S1110, the CPU 105 accesses the server 200 to acquire the schedule of the job input person. More specifically, the CPU 105 transmits the user ID of the job input person to the server 200. The server 200 refers to the schedule DB 222 and transmits the schedule corresponding to the received user ID to the image forming apparatus 100. In step S1120, the CPU 105 calculates the print time based on the input print job and the transfer speed of the recording medium (paper).

ステップS1130において、CPU105は、取得したスケジュールを参照して、ジョブ実行時間中にジョブ入力者の用事があるか否かを確認する。ジョブ実行時間とは、一例として、印刷ジョブの入力を受け付けた時刻から、印刷時間が経過した時刻(印刷完了時刻)までの時間である。 In step S1130, the CPU 105 refers to the acquired schedule and confirms whether or not there is a job of the job input person during the job execution time. The job execution time is, for example, the time from the time when the input of the print job is accepted to the time when the print time has elapsed (print completion time).

CPU105は、ジョブ実行時間中にジョブ入力者の用事があると判断した場合(ステップS1130でYES)、処理をステップS1150に進め、代理処理を実行すると判断する。一方、CPU105は、ジョブ実行時間中にジョブ入力者の用事がないと判断した場合(ステップS1130でNO)、処理をステップS1140に進め、代理処理を実行しないと判断する。 When the CPU 105 determines that there is a job of the job input person during the job execution time (YES in step S1130), the CPU 105 advances the process to step S1150 and determines that the proxy process is executed. On the other hand, when the CPU 105 determines that there is no business for the job input person during the job execution time (NO in step S1130), the CPU 105 advances the process to step S1140 and determines that the proxy process is not executed.

なお、他の局面において、CPU105は、ジョブ実行時間中ではなく、印刷完了時刻にジョブ入力者の用事があるかないかを判断するように構成されても良い。 In another aspect, the CPU 105 may be configured to determine whether or not there is a job of the job input person at the print completion time, not during the job execution time.

図10を再び参照して、ステップS1015において、CPU105は、代理処理を実行すると判断した場合(ステップS1015でYES)、処理をステップS1020に進める。一方、CPU105は、代理処理を実行しないと判断した場合(ステップS1015でNO)、処理をステップS1055に進める。 With reference to FIG. 10 again, in step S1015, when the CPU 105 determines that the proxy process is to be executed (YES in step S1015), the process proceeds to step S1020. On the other hand, when the CPU 105 determines that the proxy process is not executed (NO in step S1015), the CPU 105 advances the process to step S1055.

ステップS1020において、CPU105は、代理人の候補者を検出するための処理(以下、「代理人検出処理」とも称する)を実行する。 In step S1020, the CPU 105 executes a process for detecting a candidate for a proxy (hereinafter, also referred to as a “proxy detection process”).

<j2.代理人検出処理>
図12を参照して、ステップS1205において、CPU105は、代理人の候補者を選定するための対象者リストを取得する。対象者リストは、第2ユーザー情報224であり得る。この場合、CPU105は、サーバー200から第2ユーザー情報224を受信する。
<J2. Agent detection process>
With reference to FIG. 12, in step S1205, the CPU 105 acquires a target list for selecting a candidate for the agent. The target person list can be the second user information 224. In this case, the CPU 105 receives the second user information 224 from the server 200.

ステップS1210において、CPU105は、対象者リストの末尾であるか否か、すなわち、対象者リストに含まれる全てのユーザーに対して後述するステップS1215〜ステップS1245の処理を実行したか否かを判断する。CPU105は、ステップS1210〜ステップS1250のルーチンを、対象者リストに含まれる各ユーザーに対して実行することにより、代理人の候補者を選定する。 In step S1210, the CPU 105 determines whether or not it is at the end of the target person list, that is, whether or not the processing of steps S125 to S1245 described later is executed for all the users included in the target person list. .. The CPU 105 selects a candidate for a proxy by executing the routine of steps S121-10 to S1250 for each user included in the target list.

CPU105は、対象者リストの末尾であると判断した場合(ステップS1210でYES)、処理をステップS1025に進める。一方、CPU105は、対象者リストの末尾でないと判断した場合(ステップS1210でNO)、処理をステップS1212に進める。 When the CPU 105 determines that it is the end of the target person list (YES in step S1210), the process proceeds to step S1025. On the other hand, when the CPU 105 determines that it is not the end of the target person list (NO in step S1210), the process proceeds to step S1212.

ステップS1212において、CPU105は、対象者リスト(第2ユーザー情報224)に格納されるユーザーのうち、処理対象であるユーザーのスケジュールを取得する。処理対象のユーザーとは、ステップS1210〜ステップS1250のルーチンの処理の対象とされているユーザーである。一例として、CPU105は、ユーザー20が処理対象であると場合に、ユーザーID「002」をサーバー200に送信し、サーバー200からユーザーID「002」に対応するスケジュールを受信する。なお、他の局面において、CPU105は、対象者リストに格納される全てのユーザーのスケジュールを、一度に取得してもよい。 In step S1212, the CPU 105 acquires the schedule of the user to be processed among the users stored in the target person list (second user information 224). The processing target user is a user who is the target of the routine processing of steps S121-10 to S1250. As an example, when the user 20 is the processing target, the CPU 105 transmits the user ID "002" to the server 200, and receives the schedule corresponding to the user ID "002" from the server 200. In another aspect, the CPU 105 may acquire the schedules of all the users stored in the target person list at once.

≪j2−1.予定が空いているか否か≫
ステップS1215において、CPU105は、取得したスケジュールを参照して、ジョブ実行時間中に処理対象のユーザーの用事があるか否かを判断する。CPU105は、用事があると判断した場合(ステップS1215でYES)、処理をステップS1250に進める。つまり、CPU105は、処理対象のユーザーが代理人の候補ではないと判断する。一方、CPU105は、用事がないと判断した場合(ステップS1215でNO)、処理をステップS1220に進める。
<< j2-1. Whether or not there is a schedule ≫
In step S1215, the CPU 105 refers to the acquired schedule and determines whether or not there is a business of the user to be processed during the job execution time. When the CPU 105 determines that there is a business (YES in step S1215), the CPU 105 proceeds to step S1250. That is, the CPU 105 determines that the user to be processed is not a candidate for the agent. On the other hand, when the CPU 105 determines that there is no business (NO in step S1215), the CPU 105 proceeds to step S1220.

上記の処理により、画像形成装置100は、予定が空いている人を印刷物を回収する代理人の候補として選定し得る。その結果、画像形成装置100は、印刷物が何者かに盗まれることを抑制し得る。 By the above processing, the image forming apparatus 100 can select a person who has a vacant schedule as a candidate for an agent for collecting the printed matter. As a result, the image forming apparatus 100 can prevent the printed matter from being stolen by someone.

≪j2−2.画像形成装置100の近くにいるか否か≫
ステップS1220において、CPU105は、処理対象のユーザーのデバイスと画像形成装置100との距離が予め定められた距離(例えば、50m)以上であるか否かを判断する。つまり、CPU105は、処理対象のユーザーが画像形成装置100の近くにいるかを判断する。この処理は、上記ステップS1100の処理と同様にして実行される。そのため、この処理の説明は繰り返さない。
≪j2-2. Whether or not it is near the image forming apparatus 100 >>
In step S1220, the CPU 105 determines whether or not the distance between the device of the user to be processed and the image forming apparatus 100 is equal to or greater than a predetermined distance (for example, 50 m). That is, the CPU 105 determines whether the user to be processed is near the image forming apparatus 100. This process is executed in the same manner as the process of step S1100. Therefore, the description of this process will not be repeated.

CPU105は、処理対象のユーザーのデバイスと画像形成装置100との距離が予め定められた距離未満であると判断した場合(ステップS1220でYES)、処理をステップS1225に進める。一方、CPU105は、処理対象のユーザーのデバイスと画像形成装置100との距離が予め定められた距離以上であると判断した場合(ステップS1220でNO)、処理をステップS1250に進める。 When the CPU 105 determines that the distance between the device of the user to be processed and the image forming apparatus 100 is less than a predetermined distance (YES in step S1220), the processing proceeds to step S1225. On the other hand, when the CPU 105 determines that the distance between the device of the user to be processed and the image forming apparatus 100 is equal to or greater than a predetermined distance (NO in step S1220), the processing proceeds to step S1250.

上記の処理により、画像形成装置100は、画像形成装置100に近いユーザーを代理人の候補として選定し得る。その結果、画像形成装置100は、印刷物が何者かに盗まれることを抑制し得る。 By the above processing, the image forming apparatus 100 can select a user close to the image forming apparatus 100 as a candidate for an agent. As a result, the image forming apparatus 100 can prevent the printed matter from being stolen by someone.

≪j2−3.セキュリティレベル≫
ステップS1225において、CPU105は、第2ユーザー情報224を参照して、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル以上であるか否かを判断する。CPU105は、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル以上であると判断した場合(ステップS1225でYES)、処理をステップS1230に進める。一方、CPU105は、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル未満であると判断した場合(ステップS1225でNO)、処理をステップS1250に進める。
≪j2-3. Security level ≫
In step S1225, the CPU 105 refers to the second user information 224 and determines whether or not the security level of the user to be processed is equal to or higher than the security level of the job input person. When the CPU 105 determines that the security level of the user to be processed is equal to or higher than the security level of the job input person (YES in step S1225), the CPU 105 proceeds to the process in step S1230. On the other hand, when the CPU 105 determines that the security level of the user to be processed is lower than the security level of the job input person (NO in step S1225), the CPU 105 proceeds to the process in step S1250.

上記の処理により、画像形成装置100は、印刷物に含まれる秘匿性の高い秘密情報が、セキュリティレベルの低いユーザーに流出することを抑制し得る。 By the above processing, the image forming apparatus 100 can prevent the highly confidential confidential information contained in the printed matter from being leaked to a user having a low security level.

≪j2−4.所属が同じか否か≫
ステップS1230において、CPU105は、第2ユーザー情報224を参照して、処理対象のユーザーの所属が、ジョブ入力者の所属と同じであるか否かを判断する。CPU105は、処理対象のユーザーの所属が、ジョブ入力者の所属と同じであると判断した場合(ステップS1230でYES)、処理をステップS1235に進める。一方、CPU105は、処理対象のユーザーの所属が、ジョブ入力者の所属と異なると判断した場合(ステップS1230でNO)、処理をステップS1250に進める。
≪j2-4. Whether they belong to the same affiliation ≫
In step S1230, the CPU 105 refers to the second user information 224 and determines whether or not the affiliation of the user to be processed is the same as the affiliation of the job input person. When the CPU 105 determines that the affiliation of the user to be processed is the same as the affiliation of the job input person (YES in step S1230), the CPU 105 proceeds to the process in step S1235. On the other hand, when the CPU 105 determines that the affiliation of the user to be processed is different from the affiliation of the job input person (NO in step S1230), the CPU 105 proceeds to the process in step S1250.

上記の処理により、画像形成装置100は、ジョブ入力者と同じ所属に属するユーザーを代理人の候補として選定し得る。通常、同じ所属に属するユーザー同士は、互いに知り合いである。また、これらのユーザーは、近い距離で行動(勤務)していることが多い。そのため、代理人はジョブ入力者に印刷物を容易に渡すことができる。また、ジョブ入力者としても、所属が同じユーザーが代理人に選ばれた方が、気楽である。 By the above processing, the image forming apparatus 100 can select a user who belongs to the same affiliation as the job input person as a candidate for the agent. Usually, users belonging to the same affiliation know each other. In addition, these users often act (work) at a short distance. Therefore, the agent can easily hand the printed matter to the job input person. Also, as a job input person, it is easier if a user with the same affiliation is selected as an agent.

≪j2−5.同じ用事を共有しているか否か≫
ステップS1235において、CPU105は、処理対象のユーザーがジョブ入力者の用事と同じ用事を共有しているか否かを判断する。CPU105は、予め定められた期間(例えば、印刷ジョブを入力されてから1時間)の間で、これらのユーザーが同じ用事を共有しているか否かを判断してもよい。CPU105は、これらのユーザーが同じ用事を共有していると判断した場合(ステップS1235でYES)、処理をステップS1240に進める。一方、CPU105は、これらのユーザーが同じ用事を共有していないと判断した場合(ステップS1235でNO)、処理をステップS1250に進める。
≪j2-5. Whether or not they share the same errand ≫
In step S1235, the CPU 105 determines whether or not the user to be processed shares the same errand as the errand of the job input person. The CPU 105 may determine whether or not these users share the same errand during a predetermined period (for example, one hour after the print job is input). When the CPU 105 determines that these users share the same errand (YES in step S1235), the process proceeds to step S1240. On the other hand, when the CPU 105 determines that these users do not share the same errand (NO in step S1235), the process proceeds to step S1250.

上記の処理により、画像形成装置100は、ジョブ入力者の用事と同じ用事を共有している処理対象のユーザーを、代理人の候補として選定し得る。この場合、代理人は、共有している用事でジョブ入力者に合う可能性が高い。そのため、代理人は、ジョブ入力者に回収した印刷物を容易に渡すことができる。 By the above processing, the image forming apparatus 100 can select a processing target user who shares the same errand as the job input person's errand as a candidate for the agent. In this case, the agent is likely to meet the job entrant in the shared errand. Therefore, the agent can easily hand the collected printed matter to the job input person.

≪j2−6.ジョブ入力者の席に近いか否か≫
ステップS1240において、CPU105は、処理対象のユーザーのコンピューター300の設置場所と、ジョブ入力者のコンピューター300の設置場所との距離が予め定められた距離(例えば、50m)未満であるか否かを判断する。一例として、CPU105は、処理対象のユーザーのコンピューター300およびジョブ入力者のコンピューター300のそれぞれから位置情報(GSP座標)を取得して、距離を算出する。CPU105は、算出された距離が予め定められた距離未満であると判断した場合(ステップS1240でYES)、処理をステップS1245に進める。一方、CPU105は、算出された距離が予め定められた距離以上であると判断した場合(ステップS1240でYES)、処理をステップS1250に進める。
≪j2-6. Whether it is close to the job input person's seat ≫
In step S1240, the CPU 105 determines whether or not the distance between the installation location of the computer 300 of the user to be processed and the installation location of the computer 300 of the job input person is less than a predetermined distance (for example, 50 m). To do. As an example, the CPU 105 acquires position information (GSP coordinates) from each of the computer 300 of the user to be processed and the computer 300 of the job input person, and calculates the distance. When the CPU 105 determines that the calculated distance is less than a predetermined distance (YES in step S1240), the CPU 105 advances the process to step S1245. On the other hand, when the CPU 105 determines that the calculated distance is equal to or greater than a predetermined distance (YES in step S1240), the CPU 105 proceeds to step S1250.

上記の処理により、画像形成装置100は、ジョブ入力者の席(コンピューター300の設置場所)に近い席のユーザーを代理人として選定し得る。その結果、代理人は、ジョブ入力者の近くで行動(仕事)しているため、ジョブ入力者に回収した印刷物を容易に渡すことができる。 By the above processing, the image forming apparatus 100 can select a user whose seat is close to the seat of the job input person (the place where the computer 300 is installed) as an agent. As a result, since the agent is acting (working) near the job input person, the collected printed matter can be easily handed over to the job input person.

ステップS1245において、CPU105は、処理対象のユーザーを代理人の候補リストに格納する。ステップS1250において、CPU105は、処理対象のユーザーを、対象リストの次の対象者に移行する。一例として、対象リストが処理の順番を示す番号を保持している場合に、CPU105は、処理対象のユーザーを示す番号をインクリメントする。 In step S1245, the CPU 105 stores the user to be processed in the proxy candidate list. In step S1250, the CPU 105 shifts the user to be processed to the next target person in the target list. As an example, when the target list holds a number indicating the order of processing, the CPU 105 increments the number indicating the user to be processed.

なお、他の局面において、CPU105は、候補リストに格納されるユーザーを、所定の条件に従ってソートしてもよい。例えば、CPU105は、セキュリティレベルが降順になるように候補リストに格納されるユーザーをソートする。他の例において、CPU105は、ステップS1240で算出した距離が昇順になるように候補リストに格納されるユーザーをソートする。 In another aspect, the CPU 105 may sort the users stored in the candidate list according to a predetermined condition. For example, the CPU 105 sorts the users stored in the candidate list so that the security levels are in descending order. In another example, the CPU 105 sorts the users stored in the candidate list so that the distances calculated in step S1240 are in ascending order.

図10を再び参照して、ステップS1025において、CPU105は、選定した代理人の候補リストをジョブ入力者のコンピューター300に送信する。コンピューター300は、ジョブ入力者から、代理人の候補リストの中から1の代理人の選択を受け付ける。 With reference to FIG. 10 again, in step S1025, the CPU 105 transmits the candidate list of the selected agent to the computer 300 of the job input person. The computer 300 accepts the selection of one agent from the candidate list of agents from the job input person.

ステップS1030において、CPU105は、代理人が設定された否かを判断する。より具体的には、CPU105は、コンピューター300から1の代理人を示す情報を受信した場合に、代理人が設定されたと判断する。CPU105は、代理人が設定されたと判断した場合(ステップS1030でYES)、処理をステップS1035に進める。そうでない場合(ステップS1030でNO)、CPU105は、代理人が設定されるまで待機する。 In step S1030, the CPU 105 determines whether or not an agent has been set. More specifically, when the CPU 105 receives the information indicating the agent of 1 from the computer 300, it determines that the agent has been set. When the CPU 105 determines that the agent has been set (YES in step S1030), the CPU 105 proceeds to step S1035. If not (NO in step S1030), the CPU 105 waits until an agent is set.

ステップS1035において、CPU105は、代理人に対して受け取り要求通知を送信する。具体的には、上述したように、CPU105は、代理人の使用するデバイスまたは代理人のメールアドレスに対して受け取り要求通知を送信する。 In step S1035, the CPU 105 transmits a receipt request notification to the agent. Specifically, as described above, the CPU 105 sends a receipt request notification to the device used by the agent or the email address of the agent.

ステップS1040において、CPU105は、代理人によるユーザー認証(以下、「代理認証」とも称する)が実行されたか否かを判断する。CPU105は、代理認証が実行されたと判断した場合(ステップS1040でYES)、処理をステップS1055に進める。一方、CPU105は、代理認証が実行されていないと判断した場合(ステップS1040でNO)、処理をステップS1045に進める。ステップS1045において、CPU105は、代理人を変更すべきか否かを判断する。 In step S1040, the CPU 105 determines whether or not user authentication by a proxy (hereinafter, also referred to as “proxy authentication”) has been executed. When the CPU 105 determines that the proxy authentication has been executed (YES in step S1040), the CPU 105 advances the process to step S1055. On the other hand, when the CPU 105 determines that the proxy authentication has not been executed (NO in step S1040), the CPU 105 proceeds to step S1045. In step S1045, the CPU 105 determines whether or not to change the agent.

<j3.代理人変更判定処理>
図13を参照して、ステップS1310において、CPU105は、代理人が印刷物を受け取り可能な時間を経過したか否かを判断する。CPU105は、代理人が印刷物を受け取り可能な時間を経過したと判断した場合(ステップS1310でYES)、処理をステップS1350に進め、代理人を変更する必要があると判断する。一方、CPU105は、代理人が印刷物を受け取り可能な時間を経過していないと判断した場合(ステップS1310でNO)、処理をステップS1320に進める。図14を用いてこの処理を具体的に説明する。
<J3. Agent change judgment process>
With reference to FIG. 13, in step S1310, the CPU 105 determines whether or not the time that the agent can receive the printed matter has elapsed. When the CPU 105 determines that the time in which the printed matter can be received has elapsed (YES in step S1310), the CPU 105 determines that it is necessary to proceed to step S1350 and change the agent. On the other hand, when the CPU 105 determines that the time in which the agent can receive the printed matter has not elapsed (NO in step S1310), the CPU 105 proceeds to the process in step S1320. This process will be specifically described with reference to FIG.

図14は、図13のステップS1310の処理を説明するための図である。なお、図14において、図1の要素と同じ要素には同じ参照符号を付している。したがって、その要素についての説明は繰り返さない。 FIG. 14 is a diagram for explaining the process of step S1310 of FIG. In FIG. 14, the same elements as those in FIG. 1 are designated by the same reference numerals. Therefore, the description of that element will not be repeated.

図14において、ユーザー30が代理人として選ばれている。CPU105は、ユーザー30の用事Cの開始時刻13:15から印刷時間10分だけ遡った時刻13:05を代理人が印刷物を受け取り可能な時間として設定する。CPU105は、時刻13:05になってもユーザー30による代理認証が行なわれていない場合に、代理人を変更する必要があると判断する。その理由は、時刻13:05の後にユーザー30が代理認証を行なって印刷ジョブを開始したとしても、ユーザー30は用事Cがあるために印刷物を回収できないためである。 In FIG. 14, user 30 is selected as the agent. The CPU 105 sets the time 13:05, which is 10 minutes back from the start time 13:15 of the user 30's business C, as the time when the agent can receive the printed matter. The CPU 105 determines that it is necessary to change the proxy when the proxy authentication by the user 30 is not performed even at 13:05. The reason is that even if the user 30 performs proxy authentication and starts the print job after the time 13:05, the user 30 cannot collect the printed matter due to the business C.

図13を再び参照して、ステップS1320において、CPU105は、代理人のスケジュールが変更されたか否かを判断する。一例として、CPU105は、サーバー200に代理人のユーザーIDを送信する。サーバー200は、スケジュールDB222のうち代理人のスケジュールを監視し、当該スケジュールに変更があった場合に、変更された用事を示す情報を画像形成装置100に送信する。変更された用事とは、新たに追加された用事、または時間が変更された用事を表す。CPU105は、サーバー200から変更された用事を示す情報を受信した場合に、代理人のスケジュールが変更されと判断する。 With reference to FIG. 13 again, in step S1320, the CPU 105 determines whether or not the agent's schedule has been changed. As an example, the CPU 105 transmits the user ID of the agent to the server 200. The server 200 monitors the schedule of the agent in the schedule DB 222, and when the schedule is changed, the server 200 transmits information indicating the changed business to the image forming apparatus 100. A changed errand is a newly added errand or an errand whose time has been changed. When the CPU 105 receives the information indicating the changed business from the server 200, the CPU 105 determines that the schedule of the agent has been changed.

CPU105は、代理人のスケジュールが変更されたと判断した場合(ステップS1320でYES)、処理をステップS1330に進める。一方、CPU105は、代理人のスケジュールが変更されていないと判断した場合(ステップS1320でNO)、処理をステップS1340に進め、代理人を変更する必要はないと判断する。 When the CPU 105 determines that the agent's schedule has been changed (YES in step S1320), the CPU 105 proceeds to step S1330. On the other hand, when the CPU 105 determines that the agent's schedule has not been changed (NO in step S1320), the process proceeds to step S1340 and determines that it is not necessary to change the agent.

ステップS1330において、CPU105は、変更された用事の時間がジョブ実行時間と重なっているか否かを判断する。より具体的には、CPU105は、変更された用事の開始時間または終了時間がジョブ実行時間に含まれている場合に、変更された用事がジョブ実行時間と重なっていると判断する。 In step S1330, the CPU 105 determines whether or not the changed errand time overlaps with the job execution time. More specifically, when the start time or end time of the changed errand is included in the job execution time, the CPU 105 determines that the changed errand overlaps with the job execution time.

CPU105は、変更された用事の時間がジョブ実行時間と重なっていると判断した場合(ステップS1330でYES)、処理をステップS1350に進め、代理人を変更する必要があると判断する。一方、CPU105は、変更された用事の時間がジョブ実行時間と重なっていないと判断した場合(ステップS1330でNO)、処理をステップS1340に進め、代理人を変更する必要がないと判断する。 When the CPU 105 determines that the changed errand time overlaps with the job execution time (YES in step S1330), the CPU 105 determines that it is necessary to proceed to step S1350 and change the agent. On the other hand, when the CPU 105 determines that the changed errand time does not overlap with the job execution time (NO in step S1330), the process proceeds to step S1340, and it is determined that it is not necessary to change the agent.

図10を再び参照して、ステップS1050において、CPU105は、代理人を変更する必要があると判断した場合(ステップS1050でYES)、処理をステップS1020に戻し、再び代理人検出処理を実行する。これにより、現在選定されている代理人とは異なるユーザーが代理人として新たに選定される。一方、CPU105は、代理人を変更する必要がないと判断した場合(ステップS1050でNO)、処理をステップS1040に戻す。 With reference to FIG. 10 again, when the CPU 105 determines in step S1050 that it is necessary to change the agent (YES in step S1050), the process returns to step S1020 and the agent detection process is executed again. As a result, a user different from the currently selected agent is newly selected as the agent. On the other hand, when the CPU 105 determines that it is not necessary to change the agent (NO in step S1050), the process returns to step S1040.

ステップS1055において、CPU105は、代理認証がなされたことに応じて印刷ジョブを実行する。ステップS1060において、CPU105は、印刷ジョブが終了したか否かを判断する。CPU105は、印刷ジョブが終了したと判断した場合(ステップS1060でYES)処理をステップS1062に進める。一方、CPU105は、印刷ジョブが終了していないと判断した場合(ステップS1060でNO)、処理をステップS1065に進める。 In step S1055, the CPU 105 executes the print job according to the proxy authentication. In step S1060, the CPU 105 determines whether or not the print job has been completed. When the CPU 105 determines that the print job has been completed (YES in step S1060), the CPU 105 proceeds to step S1062. On the other hand, when the CPU 105 determines that the print job has not been completed (NO in step S1060), the CPU 105 proceeds to step S1065.

ステップS1062において、CPU105は、第1ユーザー情報126にアクセスして、印刷ジョブに従う印刷枚数を、ジョブ入力者の累計印字枚数に加算する。 In step S1062, the CPU 105 accesses the first user information 126 and adds the number of prints according to the print job to the cumulative number of prints of the job input person.

ステップS1065において、CPU105は、代理人のスケジュールが変更されたか否かを判断する。CPU105は、代理人のスケジュールが変更されたと判断した場合(ステップS1065でYES)、処理をステップS1070に進める。一方、CPU105は、代理人のスケジュールが変更されていないと判断した場合(ステップS1065でNO)、処理をステップS1060に戻す。 In step S1065, the CPU 105 determines whether the agent's schedule has been changed. When the CPU 105 determines that the agent's schedule has been changed (YES in step S1065), the CPU 105 proceeds to step S1070. On the other hand, when the CPU 105 determines that the agent's schedule has not been changed (NO in step S1065), the process returns to step S1060.

ステップS1070において、CPU105は、変更された用事の時間が、タイマー145が示す現在時刻から印刷ジョブの終了時刻までの時間と重なっているか否かを判断する。CPU105は、変更された用事の時間が、現在時刻から印刷ジョブの終了時刻までの時間と重なっていると判断した場合(ステップS1070でYES)、処理をステップS1075に進める。一方、CPU105は、変更された用事の時間が、現在時刻から印刷ジョブの終了時刻までの時間と重なっていないと判断した場合(ステップS1070でNO)、処理をステップS1060に戻す。ステップS1065の処理はステップS1320の処理と同様にして行なわれる。ステップS1070の処理は、ステップS1330の処理と同様にして行なわれる。 In step S1070, the CPU 105 determines whether or not the changed errand time overlaps with the time from the current time indicated by the timer 145 to the end time of the print job. When the CPU 105 determines that the changed errand time overlaps with the time from the current time to the end time of the print job (YES in step S1070), the CPU 105 advances the process to step S1075. On the other hand, when the CPU 105 determines that the changed errand time does not overlap with the time from the current time to the end time of the print job (NO in step S1070), the process returns to step S1060. The process of step S1065 is performed in the same manner as the process of step S1320. The process of step S1070 is performed in the same manner as the process of step S1330.

ステップS1075において、CPU105は、印刷ジョブを一時停止する。その後、CPU105は、処理をステップS1020に戻し、再び代理人検出処理を実行する。これにより、現在選定されている代理人とは異なるユーザーが代理人として新たに選定される。 In step S1075, the CPU 105 suspends the print job. After that, the CPU 105 returns the process to step S1020 and executes the agent detection process again. As a result, a user different from the currently selected agent is newly selected as the agent.

(K.制御装置の機能構成)
図15は、CPU105の機能構成の一例を表す。図15を参照して、CPU105は、制御プログラムを読み込んで実行することにより、受付部1505、算出部1510、スケジュール取得部1515、判断部1520、処理実行部1525、特定部1530、距離算出部1535、レベル取得部1540、所属取得部1545、通知部1550、アドレス取得部1555、認証部1560、およびカウント部1565として機能する。
(K. Functional configuration of control device)
FIG. 15 shows an example of the functional configuration of the CPU 105. With reference to FIG. 15, the CPU 105 reads and executes the control program, so that the reception unit 1505, the calculation unit 1510, the schedule acquisition unit 1515, the determination unit 1520, the processing execution unit 1525, the specific unit 1530, and the distance calculation unit 1535 , Level acquisition unit 1540, affiliation acquisition unit 1545, notification unit 1550, address acquisition unit 1555, authentication unit 1560, and counting unit 1565.

受付部1505は、印刷ジョブの入力を受け付けて、その内容を算出部1510およびスケジュール取得部1515に出力する。算出部1510は、入力された印刷ジョブに基づく印刷に要する印刷時間を算出して、算出結果を判断部1520に出力する。スケジュール取得部1515は、サーバー200にアクセスして、1以上のユーザーのスケジュールを取得する。スケジュール取得部1515は、ジョブ入力者のスケジュールを判断部1520に出力する。 The reception unit 1505 receives the input of the print job and outputs the contents to the calculation unit 1510 and the schedule acquisition unit 1515. The calculation unit 1510 calculates the printing time required for printing based on the input print job, and outputs the calculation result to the determination unit 1520. The schedule acquisition unit 1515 accesses the server 200 and acquires the schedule of one or more users. The schedule acquisition unit 1515 outputs the schedule of the job input person to the determination unit 1520.

判断部1520は、ジョブ入力者のスケジュールと、印刷時間とに基づいて、ジョブ入力者が印刷物を回収できるか否かを判断する。他の局面において、距離算出部1535は、画像形成装置100とジョブ入力者のデバイスとの距離を算出し、算出結果を判断部1520に出力する。判断部1520は、算出された距離が予め定められた距離以上である場合に、ジョブ入力者が印刷物を回収できると判断し得る。 The determination unit 1520 determines whether or not the job input person can collect the printed matter based on the schedule of the job input person and the print time. In another aspect, the distance calculation unit 1535 calculates the distance between the image forming apparatus 100 and the device of the job input person, and outputs the calculation result to the determination unit 1520. The determination unit 1520 may determine that the job input person can collect the printed matter when the calculated distance is equal to or greater than a predetermined distance.

判断部1520は、ジョブ入力者が印刷物を回収できると判断した場合、処理実行部1525にジョブ実行指示を出力する。処理実行部1525は、ジョブ実行指示の入力に基づいて、画像形成部120にアクセスして印刷ジョブを実行する。判断部1520は、ジョブ入力者が印刷物を回収できないと判断した場合、特定部1530に代理人特定通知を出力する。 When the job input person determines that the printed matter can be collected, the determination unit 1520 outputs a job execution instruction to the process execution unit 1525. The processing execution unit 1525 accesses the image forming unit 120 and executes a print job based on the input of the job execution instruction. When the job input person determines that the printed matter cannot be collected, the determination unit 1520 outputs an agent identification notification to the identification unit 1530.

特定部1530は、代理人特定通知の入力に応じて、代理人を特定する処理(図12の処理)を実行する。ある局面において、特定部1530は、スケジュール取得部1515から処理対象であるユーザーのスケジュールを取得して、ジョブ実行時間中に用事が入っていないユーザーを代理人の候補として選定する。 The identification unit 1530 executes a process of identifying the agent (process of FIG. 12) in response to the input of the agent identification notification. In a certain aspect, the specific unit 1530 acquires the schedule of the user to be processed from the schedule acquisition unit 1515, and selects a user who has no business during the job execution time as a candidate for the agent.

ある局面において、距離算出部1535は、1以上の処理対象のユーザーの各々のデバイス(コンピューター300または携帯端末400)と画像形成装置100との距離を算出し、算出結果を特定部1530に出力する。特定部1530は、算出された距離が予め定められた距離以上であるデバイスのユーザーを代理人の候補として選定する。 In a certain aspect, the distance calculation unit 1535 calculates the distance between each device (computer 300 or mobile terminal 400) of one or more users to be processed and the image forming apparatus 100, and outputs the calculation result to the specific unit 1530. .. The specific unit 1530 selects a user of the device whose calculated distance is equal to or greater than a predetermined distance as a candidate for the agent.

ある局面において、距離算出部1535は、1以上の処理対象のユーザーの各々のコンピューター300と前記印刷ジョブの入力者のコンピューター300との距離を算出しし、算出結果を特定部1530に出力する。特定部1530は、算出された距離が予め定められた距離以上であるコンピューター300のユーザーを代理人の候補として選定する。 In a certain aspect, the distance calculation unit 1535 calculates the distance between each computer 300 of one or more users to be processed and the computer 300 of the input person of the print job, and outputs the calculation result to the specific unit 1530. The specific unit 1530 selects a user of the computer 300 whose calculated distance is equal to or greater than a predetermined distance as a candidate for the agent.

ある局面において、レベル取得部1540は、サーバー200にアクセスして、1以上のユーザー(処理対象のユーザーおよびジョブ入力者)の各々のセキュリティレベルを取得して、取得結果を特定部1530に出力する。特定部1530は、セキュリティレベルがジョブ入力者のセキュリティレベル以上に設定されるユーザーを代理人の候補として選定する。 In a certain aspect, the level acquisition unit 1540 accesses the server 200, acquires the security level of each of one or more users (user to be processed and job input person), and outputs the acquisition result to the specific unit 1530. .. The specific unit 1530 selects a user whose security level is set to be equal to or higher than the security level of the job input person as a candidate for the agent.

ある局面において、所属取得部1545は、サーバー200にアクセスして、1以上のユーザー(処理対象のユーザーおよびジョブ入力者)の各々の所属情報を取得して、取得結果を特定部1530に出力する。特定部1530は、ジョブ入力者の所属と同じ所属であるユーザーを代理人の候補として選定する。 In a certain aspect, the affiliation acquisition unit 1545 accesses the server 200, acquires the affiliation information of each of one or more users (user to be processed and job input person), and outputs the acquisition result to the specific unit 1530. .. The specific unit 1530 selects a user who belongs to the same affiliation as the job input person as a candidate for the agent.

ある局面において、特定部1530は、スケジュール取得部1515から取得したスケジュールを参照して、1以上の処理対象のユーザーの中から、ジョブ入力者の用事を共有するユーザーを代理人の候補として選定する。 In a certain aspect, the specific unit 1530 refers to the schedule acquired from the schedule acquisition unit 1515, and selects a user who shares the business of the job input person as a candidate for the agent from among one or more users to be processed. ..

特定部1530は、選定した代理人の候補が含まれる候補リストを通知部1550に出力する。通知部1550は、候補リストをジョブ入力者のコンピューター300に送信する。他の局面において、通知部1550は、候補リストをジョブ入力者の携帯端末400に送信するように構成されても良い。 The specific unit 1530 outputs a candidate list including the candidates of the selected agent to the notification unit 1550. The notification unit 1550 transmits the candidate list to the computer 300 of the job input person. In another aspect, the notification unit 1550 may be configured to transmit the candidate list to the mobile terminal 400 of the job input person.

特定部1530は、ジョブ入力者のデバイスから、候補リストに含まれる複数ユーザーのうち、1のユーザーを示す情報を取得する。特定部1530は、当該ユーザーを代理人として特定する。特定部1530は、特定した代理人のユーザーIDを通知部1550に出力する。 The specific unit 1530 acquires information indicating one of the plurality of users included in the candidate list from the device of the job input person. The identification unit 1530 identifies the user as an agent. The specific unit 1530 outputs the user ID of the specified agent to the notification unit 1550.

通知部1550は、アドレス取得部1555に対し代理人のメールアドレスを要求する信号を出力する。アドレス取得部1555は、サーバー200にアクセスして、1以上のユーザーの各々のメールアドレスを取得可能に構成される。アドレス取得部1555は、サーバー200に対して代理人のユーザーIDを送信し、サーバー200から代理人のメールアドレスを受信する。アドレス取得部1555は、代理人のメールアドレスを通知部1550に出力する。通知部1550は、入力された代理人のメールアドレスに対して、受け取り要求通知を送信する。他の局面において、通知部1550は、代理人のデバイス(コンピューター300または携帯端末400)に、受け取り要求通知を送信する。 The notification unit 1550 outputs a signal requesting the agent's e-mail address to the address acquisition unit 1555. The address acquisition unit 1555 is configured to be able to access the server 200 and acquire the e-mail addresses of one or more users. The address acquisition unit 1555 transmits the user ID of the agent to the server 200, and receives the e-mail address of the agent from the server 200. The address acquisition unit 1555 outputs the e-mail address of the agent to the notification unit 1550. The notification unit 1550 sends a receipt request notification to the input agent's e-mail address. In another aspect, the notification unit 1550 transmits a receipt request notification to the agent's device (computer 300 or mobile terminal 400).

認証部1560は、入力された認証情報と、代理人のユーザーIDに関連付けられた認証情報とが一致するか否か判断する。認証部1560は、これらの認証情報が一致した場合に、処理実行部1525にジョブ実行指示を出力する。処理実行部1525は、印刷ジョブを終了した後に、カウント部1565にその旨を通知する。カウント部1565は、通知に応じて第1ユーザー情報126にアクセスして、印刷ジョブに従う印刷枚数を、ジョブ入力者の累計印字枚数に加算する。 The authentication unit 1560 determines whether or not the input authentication information matches the authentication information associated with the user ID of the agent. When these authentication information match, the authentication unit 1560 outputs a job execution instruction to the processing execution unit 1525. After finishing the print job, the processing execution unit 1525 notifies the counting unit 1565 to that effect. The counting unit 1565 accesses the first user information 126 in response to the notification, and adds the number of prints according to the print job to the cumulative number of prints of the job input person.

(M.他の構成)
<m1.印刷を開始するタイミング>
上記の例では、画像形成装置100は、代理人によるユーザー認証を行なった後に印刷を開始しているが、他の局面において、印刷ジョブの入力を受け付けたとき(ステップS905)に印刷を開始してもよい。さらに他の局面において、代理人は、ステップS945の受け取り要求通知に対して、印刷物を回収できるか否かを示す情報を画像形成装置100に返信し得る。画像形成装置100は、代理人から印刷物を回収できる旨の返信を受け付けたときに、印刷を開始するように構成されてもよい。
(M. other configuration)
<M1. Timing to start printing>
In the above example, the image forming apparatus 100 starts printing after the user authentication by the agent is performed, but in another aspect, printing is started when the input of the print job is received (step S905). You may. In still another aspect, the agent may return information indicating whether or not the printed matter can be collected to the image forming apparatus 100 in response to the receipt request notification in step S945. The image forming apparatus 100 may be configured to start printing when it receives a reply from an agent that the printed matter can be collected.

<m2.印刷システム1においてサーバー200が存在しない場合>
上記の例では、画像形成装置100は、サーバー200からユーザーのスケジュール等の情報を受信するように構成されている。他の局面において、画像形成装置100はサーバー200と通信することなく、代理人を特定し得る。この場合、画像形成装置100の記憶装置125は、スケジュールDB222および第2ユーザー情報224を記憶している。
<M2. When the server 200 does not exist in the printing system 1>
In the above example, the image forming apparatus 100 is configured to receive information such as a user's schedule from the server 200. In another aspect, the image forming apparatus 100 may identify the agent without communicating with the server 200. In this case, the storage device 125 of the image forming device 100 stores the schedule DB 222 and the second user information 224.

<m3.サーバー200が代理人を特定>
上記の例では、画像形成装置100が代理人を特定する処理を行なっている。他の局面において、サーバー200が代理人を特定する処理を実行するように構成されていても良い。一例として、画像形成装置100は、ジョブ入力者のユーザーIDと、算出した印刷時間とをサーバー200に送信する。サーバー200は、受信した情報と、第2ユーザー情報224と、スケジュールDB222とに基づいて、代理人を特定し、特定した代理人のユーザーIDを画像形成装置100に送信する。
<M3. Server 200 identifies agent>
In the above example, the image forming apparatus 100 performs a process of identifying an agent. In another aspect, the server 200 may be configured to perform a process of identifying an agent. As an example, the image forming apparatus 100 transmits the user ID of the job input person and the calculated printing time to the server 200. The server 200 identifies an agent based on the received information, the second user information 224, and the schedule DB 222, and transmits the user ID of the identified agent to the image forming apparatus 100.

<m4.代理人が画像形成装置から離れたら他の代理人に変更>
距離算出部1535は、代理人の携帯端末400と画像形成装置100との距離を算出する。特定部1530は、印刷ジョブの実行中に、算出した距離が予め定められた距離(例えば、50m)以上になった場合に、印刷ジョブを一時停止し、現在の代理人とは異なる他の代理人を新たに特定する。通知部1550は、新たに特定された代理人のデバイスに受け取り要求通知を送信する。当該構成によれば、画像形成装置100は、印刷中および印刷後に印刷物が盗難されることを抑制し得る。
<M4. Change to another agent when the agent leaves the image forming device>
The distance calculation unit 1535 calculates the distance between the agent's mobile terminal 400 and the image forming apparatus 100. The specific unit 1530 suspends the print job when the calculated distance exceeds a predetermined distance (for example, 50 m) during the execution of the print job, and another proxy different from the current proxy. Identify a new person. The notification unit 1550 sends a receipt request notification to the newly identified agent's device. According to this configuration, the image forming apparatus 100 can prevent the printed matter from being stolen during and after printing.

<m5.割り込み印刷の中止処理>
画像形成装置100は、代理処理が実行された印刷ジョブ(第1印刷ジョブとする)の実行中に、第1印刷ジョブとは異なる他の印刷ジョブ(第2印刷ジョブとする)が入力された場合に、第1印刷ジョブよりも先に第2印刷ジョブが実行されることを禁止する。第2印刷ジョブが先に入力されたジョブよりも先に実行される割り込み印刷ジョブであったとしても、画像形成装置100は、第2印刷ジョブが第1印刷ジョブよりも先に実行されることを禁止する。
<M5. Interrupt printing cancellation processing>
In the image forming apparatus 100, another print job (referred to as the second print job) different from the first print job is input during the execution of the print job (referred to as the first print job) for which the proxy processing is executed. In this case, it is prohibited that the second print job is executed before the first print job. Even if the second print job is an interrupt print job that is executed before the previously input job, the image forming apparatus 100 causes the second print job to be executed before the first print job. Is prohibited.

仮に、第2印刷ジョブが第1印刷ジョブよりも先に実行された場合、第1印刷ジョブのジョブ実行時間が変更される。この場合、代理人が印刷物を回収できなくなる可能性がある。ある実施形態に従う画像形成装置100は、割り込み印刷ジョブを禁止することによって、代理人が確実に印刷物を回収できる。なお、画像形成装置100は、第1印刷ジョブの終了後、割り込み印刷ジョブを優先的に実行するように構成されても良い。 If the second print job is executed before the first print job, the job execution time of the first print job is changed. In this case, the agent may not be able to collect the printed matter. The image forming apparatus 100 according to a certain embodiment can reliably collect the printed matter by the agent by prohibiting the interrupt printing job. The image forming apparatus 100 may be configured to preferentially execute the interrupt printing job after the completion of the first printing job.

上記の各種処理は1つのCPU105によって実現されるものとしてあるが、これに限られない。これらの各種処理は、少なくとも1つのプロセッサのような半導体集積回路、少なくとも1つの特定用途向け集積回路ASIC(Application Specific Integrated Circuit)、少なくとも1つのDSP(Digital Signal Processor)、少なくとも1つのFPGA(Field Programmable Gate Array)、および/またはその他の演算機能を有する回路によって実装され得る。 The above-mentioned various processes are supposed to be realized by one CPU 105, but the present invention is not limited to this. These various processes include a semiconductor integrated circuit such as at least one processor, at least one application specific integrated circuit (ASIC), at least one DSP (Digital Signal Processor), and at least one FPGA (Field Programmable). It can be implemented by a Gate Array) and / or a circuit with other arithmetic functions.

これらの回路は、有形の読取可能な少なくとも1つの媒体から、1以上の命令を読み出すことにより上記の各種処理を実行しうる。 These circuits can perform the various processes described above by reading one or more instructions from at least one tangible readable medium.

このような媒体は、磁気媒体(たとえば、ハードディスク)、光学媒体(例えば、コンパクトディスク(CD)、DVD)、揮発性メモリー、不揮発性メモリーの任意のタイプのメモリーなどの形態をとるが、これらの形態に限定されるものではない。 Such media take the form of magnetic media (eg, hard disks), optical media (eg, compact discs (CDs), DVDs), volatile memory, non-volatile memory of any type, and the like. It is not limited to the form.

揮発性メモリーはDRAM(Dynamic Random Access Memory)およびSRAM(Static Random Access Memory)を含み得る。不揮発性メモリーは、ROM、NVRAMを含み得る。半導体メモリーは、少なくとも1つのプロセッサとともに半導体回路の1部分であり得る。 Volatile memory may include DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory). The non-volatile memory may include ROM, NVRAM. A semiconductor memory can be a part of a semiconductor circuit along with at least one processor.

今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are exemplary in all respects and not restrictive. The scope of the present invention is shown not by the above description but by the scope of claims, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

1 印刷システム、10,20,30,40 ユーザー、100 画像形成装置、120 画像形成部、125,220 記憶装置、126 第1ユーザー情報、127 位置情報、135 操作パネル、140 受信用アンテナ、145 タイマー、150 認証装置、200 サーバー、224 第2ユーザー情報、300 コンピューター、320,420 GPSアンテナ、400 携帯端末、1505 受付部、1510 算出部、1515 スケジュール取得部、1520 判断部、1525 処理実行部、1530 特定部、1535 距離算出部、1540 レベル取得部、1545 所属取得部、1550 通知部、1555 アドレス取得部、1560 認証部、1565 カウント部、222 スケジュールDB。 1 Printing system, 10, 20, 30, 40 users, 100 image forming device, 120 image forming unit, 125, 220 storage device, 126 first user information, 127 position information, 135 operation panel, 140 receiving antenna, 145 timer , 150 authentication device, 200 server, 224 second user information, 300 computer, 320,420 GPS antenna, 400 mobile terminal, 1505 reception unit, 1510 calculation unit, 1515 schedule acquisition unit, 1520 judgment unit, 1525 processing execution unit, 1530 Specific unit, 1535 distance calculation unit, 1540 level acquisition unit, 1545 affiliation acquisition unit, 1550 notification unit, 1555 address acquisition unit, 1560 authentication unit, 1565 count unit, 222 schedule DB.

Claims (25)

画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、前記印刷完了時刻に用事が入っていないユーザーを前記代理人として特定し、
前記制御装置は、前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含み、
前記特定部は、前記判断部により前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Look including a notification unit that notifies the receipt request for the printed material to delegate that the specific,
The specific part is
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business at the printing completion time is identified as the agent.
The control device further includes a determination unit for determining whether the input person of the print job can or cannot receive the printed matter.
The identification unit is an image forming apparatus that identifies the agent when the determination unit determines that the input person cannot receive the printed matter.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、所定時刻から前記印刷完了時刻まで用事が入っていないユーザーを前記代理人として特定し、
前記制御装置は、前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含み、
前記特定部は、前記判断部により前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Look including a notification unit that notifies the receipt request for the printed material to delegate that the specific,
The specific part is
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business from the predetermined time to the printing completion time is specified as the agent.
The control device further includes a determination unit for determining whether the input person of the print job can or cannot receive the printed matter.
The identification unit is an image forming apparatus that identifies the agent when the determination unit determines that the input person cannot receive the printed matter.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、
前記印刷ジョブに基づく印刷物を受け取り可能な1以上の候補者を選定し、
前記1以上の候補者の中から、前記印刷ジョブの入力者によって選択されたユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The specific part is
Select one or more candidates who can receive printed matter based on the print job,
An image forming apparatus that identifies a user selected by an input person of the print job from the one or more candidates as the agent.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、前記スケジュールを参照して、前記1以上のユーザーの中から、前記印刷ジョブの入力者の用事を共有するユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The identification unit is an image forming apparatus that refers to the schedule and identifies a user who shares the business of the input person of the print job as the agent from the one or more users.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記1以上のユーザーの各々のコンピューターと前記印刷ジョブの入力者のコンピューターとの距離を算出する距離算出部をさらに含み、
前記特定部は、前記1以上のユーザーの中から、前記算出された距離が予め定められた距離未満であるコンピューターのユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes a distance calculation unit that calculates the distance between each computer of the one or more users and the computer of the input person of the print job.
The identification unit is an image forming apparatus that identifies a computer user whose calculated distance is less than a predetermined distance from among the one or more users as the agent.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記1以上のユーザーの各々のデバイスと前記画像形成装置との距離を算出する距離算出部をさらに含み、
前記特定部は、前記1以上のユーザーの中から、前記算出された距離が予め定められた距離未満であるデバイスのユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes a distance calculation unit that calculates the distance between each device of the one or more users and the image forming device.
The identification unit is an image forming apparatus that identifies as an agent a user of a device whose calculated distance is less than a predetermined distance from among the one or more users.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記1以上のユーザーの各々のセキュリティレベルを取得するレベル取得部をさらに含み、
前記特定部は、前記1以上のユーザーの中から、前記印刷ジョブの入力者のセキュリティレベル以上のセキュリティレベルに設定されるユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes a level acquisition unit that acquires the security level of each of the one or more users.
The identification unit is an image forming apparatus that identifies as an agent a user who is set to a security level equal to or higher than the security level of the input person of the print job from the one or more users.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記1以上のユーザーの各々の所属を取得する所属取得部をさらに含み、
前記特定部は、前記1以上のユーザーの中から、前記印刷ジョブの入力者の所属と同じ所属であるユーザーを前記代理人として特定する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes an affiliation acquisition unit that acquires the affiliation of each of the one or more users.
The identification unit is an image forming apparatus that identifies a user who belongs to the same affiliation as the input person of the print job from among the one or more users as the agent.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記通知部は、前記特定した代理人を前記印刷ジョブの入力者に通知するように構成される、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The notification unit is an image forming apparatus configured to notify the input person of the print job of the specified agent.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、
前記1以上のユーザーの各々のメールアドレスを取得するアドレス取得部を含み、
前記通知部は、前記代理人のメールアドレスに前記受け取り要求を送信する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device is
Includes an address acquisition unit that acquires each email address of one or more users.
The notification unit is an image forming apparatus that transmits the receiving request to the e-mail address of the agent.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記通知部は、前記代理人のデバイスにインストールされるアプリケーションに対して前記受け取り要求を送信する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The notification unit is an image forming apparatus that transmits the receiving request to an application installed on the agent's device.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、前記スケジュールを参照して、前記代理人が前記印刷物を受け取れない時間になったことに応じて、記1以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
With reference to the schedule, the specific unit identifies another agent different from the agent from the users described in 1 or more according to the time when the agent cannot receive the printed matter. And
The notification unit is an image forming apparatus that notifies the other specified agent of the request for receiving the printed matter.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記1以上のユーザーの認証情報を記憶するための記憶装置をさらに備え、
前記制御装置は、前記代理人による認証がなされた場合に、前記印刷ジョブを実行するように構成される、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
A storage device for storing the authentication information of one or more users is further provided.
The control device is an image forming device configured to execute the print job when the agent authenticates the user.
前記制御装置は、前記代理人から認証情報を受け付けるための認証装置をさらに備える、請求項13に記載の画像形成装置。 The image forming apparatus according to claim 13 , wherein the control device further includes an authentication device for receiving authentication information from the agent. 前記制御装置は、前記代理人のデバイスから入力された認証情報に基づいて、前記代理人による認証を実行するように構成される、請求項1または2に記載の画像形成装置。 The image forming apparatus according to claim 1 or 2 , wherein the control device is configured to execute authentication by the agent based on the authentication information input from the device of the agent. 画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記画像形成装置と前記代理人のデバイスとの距離を算出する距離算出部をさらに含み、
前記特定部は、前記印刷ジョブの実行中に前記算出された距離が予め定められた距離を超えた場合に、前記印刷ジョブを一時停止し、前記1以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes a distance calculation unit that calculates the distance between the image forming device and the device of the agent.
When the calculated distance exceeds a predetermined distance during the execution of the print job, the specific unit suspends the print job, and among the one or more users, the agent is Identify different other agents,
The notification unit is an image forming apparatus that notifies the other specified agent of the request for receiving the printed matter.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、前記印刷ジョブの実行中に、前記代理人のスケジュールが変更された場合に、前記印刷ジョブを一時停止し、前記1以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
When the schedule of the agent is changed during the execution of the print job, the specific unit suspends the print job, and among the one or more users, another agent different from the agent. Identify people
The notification unit is an image forming apparatus that notifies the other specified agent of the request for receiving the printed matter.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、ユーザーごとに累計印刷枚数をカウントするカウント部をさらに含み、
前記カウント部は、前記印刷ジョブに従う印刷枚数を当該印刷ジョブを入力した人の累計印字枚数に加算するように構成される、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
The control device further includes a counting unit that counts the cumulative number of prints for each user.
The counting unit is an image forming apparatus configured to add the number of prints according to the print job to the cumulative number of prints of the person who input the print job.
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含み、
前記制御装置は、前記代理人が特定された印刷ジョブの実行中に、前記印刷ジョブとは異なる他の印刷ジョブが入力された場合に、前記他の印刷ジョブが前記印刷ジョブよりも先に実行されることを禁止するように構成される、画像形成装置。
It is an image forming device
An image forming unit that forms an image according to a print job,
A control device for controlling the operation of the image forming unit is provided.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires the schedule of one or more users of the image forming apparatus, and
A specific unit that identifies an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Including a notification unit that notifies the specified agent of the request to receive the printed matter.
When another print job different from the print job is input during the execution of the print job specified by the agent, the control device executes the other print job before the print job. An image forming apparatus configured to be prohibited from being printed.
前記制御装置は、前記画像形成装置と前記入力者のデバイスとの距離を算出する距離算出部をさらに含み、
前記判断部は、前記算出された距離が予め定められた距離以上である場合に、前記入力者が前記印刷物を受け取り不能であると判断する、請求項1または2に記載の画像形成装置。
The control device further includes a distance calculation unit that calculates the distance between the image forming device and the device of the input person.
The image forming apparatus according to claim 1 or 2 , wherein the determination unit determines that the input person cannot receive the printed matter when the calculated distance is equal to or longer than a predetermined distance.
前記判断部は、前記入力者のスケジュールを参照して、前記印刷時間から算出される前記印刷ジョブの印刷完了時刻に用事がある場合に、前記入力者が前記印刷物を受け取り不能であると判断する、請求項1、2、または20のいずれかは記載の画像形成装置。 The determination unit determines that the input person cannot receive the printed matter when there is a business at the print completion time of the print job calculated from the print time with reference to the schedule of the input person. , The image forming apparatus according to claim 1, 2, or 20. 画像形成装置と、サーバー装置、前記画像形成装置の1以上のユーザーの各々のデバイスとを備える印刷システムであって、
前記サーバー装置は、前記1以上のユーザーのスケジュールを格納する記憶装置を含み、
前記画像形成装置は、
印刷ジョブに応じて画像を形成する画像形成部と、
前記サーバー装置と通信するための通信インターフェイスと、
前記画像形成部の動作を制御するための制御装置とを含み、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記通信インターフェイスを介して前記サーバー装置から前記1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1上のユーザーの中から特定する特定部と、
前記通信インターフェイスを介して前記特定した代理人のデバイスに前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、前記印刷完了時刻に用事が入っていないユーザーを前記代理人として特定し、
前記制御装置は、前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含み、
前記特定部は、前記判断部により前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、印刷システム。
A printing system including an image forming apparatus, a server apparatus, and each device of one or more users of the image forming apparatus.
The server device includes a storage device that stores the schedule of one or more users.
The image forming apparatus
An image forming unit that forms an image according to a print job,
A communication interface for communicating with the server device and
Including a control device for controlling the operation of the image forming unit.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires a schedule of one or more users from the server device via the communication interface, and a schedule acquisition unit.
A specific unit that identifies an agent who can receive printed matter based on the print job from the users on the above 1 based on the schedule and the print time.
Look including a notification unit that notifies the receipt request for the printed material to delegate devices the identified via the communication interface,
The specific part is
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business at the printing completion time is identified as the agent.
The control device further includes a determination unit for determining whether the input person of the print job can or cannot receive the printed matter.
The specific unit is a printing system that identifies the agent when the input person determines that the input person cannot receive the printed matter by the determination unit.
画像形成装置と、サーバー装置、前記画像形成装置の1以上のユーザーの各々のデバイスとを備える印刷システムであって、
前記サーバー装置は、前記1以上のユーザーのスケジュールを格納する記憶装置を含み、
前記画像形成装置は、
印刷ジョブに応じて画像を形成する画像形成部と、
前記サーバー装置と通信するための通信インターフェイスと、
前記画像形成部の動作を制御するための制御装置とを含み、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記通信インターフェイスを介して前記サーバー装置から前記1以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1上のユーザーの中から特定する特定部と、
前記通信インターフェイスを介して前記特定した代理人のデバイスに前記印刷物の受け取り要求を通知する通知部とを含み、
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、所定時刻から前記印刷完了時刻まで用事が入っていないユーザーを前記代理人として特定し、
前記制御装置は、前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含み、
前記特定部は、前記判断部により前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、
印刷システム。
A printing system including an image forming apparatus, a server apparatus, and each device of one or more users of the image forming apparatus.
The server device includes a storage device that stores the schedule of one or more users.
The image forming apparatus
An image forming unit that forms an image according to a print job,
A communication interface for communicating with the server device and
Including a control device for controlling the operation of the image forming unit.
The control device is
A calculation unit for calculating the printing time required for printing based on the printing job, and
A schedule acquisition unit that acquires a schedule of one or more users from the server device via the communication interface, and a schedule acquisition unit.
A specific unit that identifies an agent who can receive printed matter based on the print job from the users on the above 1 based on the schedule and the print time.
Includes a notification unit that notifies the device of the identified agent via the communication interface of a request to receive the printed matter.
The specific part is
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business from the predetermined time to the printing completion time is specified as the agent.
The control device further includes a determination unit for determining whether the input person of the print job can or cannot receive the printed matter.
The identification unit identifies the agent when the determination unit determines that the input person cannot receive the printed matter.
Printing system.
印刷ジョブの入力者の代わりに代理人が印刷物を受け取るために、画像形成装置のコンピューターで実行される方法であって、
印刷ジョブに基づく印刷に要する印刷時間を算出するステップと、
前記画像形成装置の1以上のユーザーのスケジュールを取得するステップと、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定するステップと、
前記特定した代理人に前記印刷物の受け取り要求を通知するステップとを含み、
前記特定するステップでは、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、前記印刷完了時刻に用事が入っていないユーザーを前記代理人として特定し、
前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断するステップをさらに含み、
前記特定するステップでは、前記判断するステップにより前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、方法。
A method performed on the computer of an image forming apparatus for an agent to receive the printed matter on behalf of the input person of the print job.
Steps to calculate the print time required for printing based on the print job,
The step of acquiring the schedule of one or more users of the image forming apparatus, and
A step of identifying an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Look including the step of notifying a receiving request of the printed material to delegate that the specific,
In the identifying step
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business at the printing completion time is identified as the agent.
Further including a step of determining whether the input person of the print job can or cannot receive the printed matter.
In the specifying step, a method of identifying the agent when it is determined by the determination step that the input person cannot receive the printed matter.
印刷ジョブの入力者の代わりに代理人が印刷物を受け取るために、画像形成装置のコンピューターで実行される方法であって、
印刷ジョブに基づく印刷に要する印刷時間を算出するステップと、
前記画像形成装置の1以上のユーザーのスケジュールを取得するステップと、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記1以上のユーザーの中から特定するステップと、
前記特定した代理人に前記印刷物の受け取り要求を通知するステップとを含み、
前記特定するステップでは、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、所定時刻から前記印刷完了時刻まで用事が入っていないユーザーを前記代理人として特定し、
前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断するステップをさらに含み、
前記特定するステップでは、前記判断するステップにより前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、方法。
A method performed on the computer of an image forming apparatus for an agent to receive the printed matter on behalf of the input person of the print job.
Steps to calculate the print time required for printing based on the print job,
The step of acquiring the schedule of one or more users of the image forming apparatus, and
A step of identifying an agent who can receive printed matter based on the print job from among the one or more users based on the schedule and the print time.
Look including the step of notifying a receiving request of the printed material to delegate that the specific,
In the identifying step
Based on the print time, the print completion time of the print job is estimated.
With reference to the schedule, a user who has no business from the predetermined time to the printing completion time is specified as the agent.
Further including a step of determining whether the input person of the print job can or cannot receive the printed matter.
In the specifying step, a method of identifying the agent when it is determined by the determination step that the input person cannot receive the printed matter.
JP2017040663A 2017-03-03 2017-03-03 Image-forming equipment, printing systems, and computer-based methods of image forming equipment Expired - Fee Related JP6852466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017040663A JP6852466B2 (en) 2017-03-03 2017-03-03 Image-forming equipment, printing systems, and computer-based methods of image forming equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017040663A JP6852466B2 (en) 2017-03-03 2017-03-03 Image-forming equipment, printing systems, and computer-based methods of image forming equipment

Publications (2)

Publication Number Publication Date
JP2018144320A JP2018144320A (en) 2018-09-20
JP6852466B2 true JP6852466B2 (en) 2021-03-31

Family

ID=63589225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017040663A Expired - Fee Related JP6852466B2 (en) 2017-03-03 2017-03-03 Image-forming equipment, printing systems, and computer-based methods of image forming equipment

Country Status (1)

Country Link
JP (1) JP6852466B2 (en)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006088641A (en) * 2004-09-27 2006-04-06 Canon Inc Print control apparatus and print control method
US7738124B2 (en) * 2006-02-01 2010-06-15 Kabushiki Kaisha Toshiba Image forming apparatus
JP2008186107A (en) * 2007-01-29 2008-08-14 Hitachi Ltd Information display device, information distribution device, and job request method
JP2008186193A (en) * 2007-01-29 2008-08-14 Fuji Xerox Co Ltd Print management device, printer, printing system, and program
JP2009066929A (en) * 2007-09-13 2009-04-02 Konica Minolta Business Technologies Inc Printing apparatus
US8169633B2 (en) * 2008-07-08 2012-05-01 Xerox Corporation Method and apparatus for attempted secure print job release notification
JP2011141795A (en) * 2010-01-08 2011-07-21 Mizuho Information & Research Institute Inc Printing management system and printing management method
JP5862181B2 (en) * 2011-10-12 2016-02-16 コニカミノルタ株式会社 Image forming apparatus
JP6101606B2 (en) * 2013-09-06 2017-03-22 京セラドキュメントソリューションズ株式会社 Image forming apparatus, schedule linkage printing service system, and schedule linkage printing program
JP2015052900A (en) * 2013-09-06 2015-03-19 京セラドキュメントソリューションズ株式会社 Schedule-linked print service device, schedule-linked print service system, and schedule-linked print program

Also Published As

Publication number Publication date
JP2018144320A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
US8861001B2 (en) Output control system, output control method, and output control apparatus for determining whether to store or transmit target data based on use state
EP2770718B1 (en) Printing apparatus, printing method, and storage medium
US9436423B2 (en) Cloud printing system permits unauthorized user to use MFP without exceeding constraints set for correlated quest account
JP6090020B2 (en) Image forming system
US7480069B2 (en) Data processing apparatus
JP4229735B2 (en) Information processing method, information processing system, management server, computer program, and recording medium
US20140358681A1 (en) Content provision system and distribution control method
US11775242B2 (en) Printing control apparatus that communicates with cloud print service, control method, and storage medium
RU2633113C2 (en) Information processing device, information processing system and information processing method
US20190028611A1 (en) Information processing method, information processor, and recording medium
JP6834675B2 (en) Job processing device, server, server program
JP5246055B2 (en) Printing apparatus, printing method, and computer program
JP2011193309A (en) Image forming system, user manager server device, and image forming device
JP7378261B2 (en) Image forming device, control method and program
JP2009059056A (en) Instruction information management program and device, and printer and print system
JP5609190B2 (en) Print processing apparatus, print processing program
JP6852466B2 (en) Image-forming equipment, printing systems, and computer-based methods of image forming equipment
US8751410B2 (en) Charging system for charging for image processing conducted based on image data, image processing apparatus, and charging program embodied on computer readable medium
US10863052B2 (en) Methods and systems for automatically detecting and validating end-user print-related processing using print device information
JP6819132B2 (en) Image processing equipment and image processing program
JP2011130125A (en) Information processing apparatus, method of controlling the same, program and storage medium
JP2019195126A (en) Image processing device and control program
JP2022190530A (en) Information processing device, information processing system, control method, and program
JP6287990B2 (en) Image forming system
JP6206132B2 (en) Print management apparatus and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210108

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210222

R150 Certificate of patent or registration of utility model

Ref document number: 6852466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees