JP2013065197A - Job execution control device, portable terminal device, job execution system and program - Google Patents

Job execution control device, portable terminal device, job execution system and program Download PDF

Info

Publication number
JP2013065197A
JP2013065197A JP2011203336A JP2011203336A JP2013065197A JP 2013065197 A JP2013065197 A JP 2013065197A JP 2011203336 A JP2011203336 A JP 2011203336A JP 2011203336 A JP2011203336 A JP 2011203336A JP 2013065197 A JP2013065197 A JP 2013065197A
Authority
JP
Japan
Prior art keywords
job
execution
user
unit
jobs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011203336A
Other languages
Japanese (ja)
Other versions
JP5838682B2 (en
Inventor
Masakazu Yamamoto
雅和 山本
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2011203336A priority Critical patent/JP5838682B2/en
Publication of JP2013065197A publication Critical patent/JP2013065197A/en
Application granted granted Critical
Publication of JP5838682B2 publication Critical patent/JP5838682B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To cause job execution means to sequentially execute execution requests for a plurality of jobs from a plurality of portable terminal devices, when the job execution means executes the jobs which are requested to be executed among temporarily stored jobs.SOLUTION: A job execution control device comprises: a reservation acceptance part 253 which accepts an execution request for a job selected by a user among jobs temporarily stored in a job storage part 256 as a reservation, when the user logs in from a portable terminal 10; and a job execution control part 254 which determines a job to be executed next among jobs which are requested to be executed to a printer designated by the user, displays a start button only on the portable terminal 10 used by the user who has requested the execution of the determined job, and executes the job after confirming that the start button has been selected.

Description

本発明は、ジョブ実行制御装置、携帯端末装置、ジョブ実行システム及びプログラムに関する。   The present invention relates to a job execution control device, a mobile terminal device, a job execution system, and a program.

特許文献1には、ユーザがクライアント端末から文書を印刷したい場合、印刷データを管理サーバ端末にいったん蓄積した後、携帯情報端末を利用して任意の時間に任意の印刷装置から印刷する技術が提案されている。   Patent Document 1 proposes a technique in which when a user wants to print a document from a client terminal, print data is temporarily stored in a management server terminal and then printed from an arbitrary printing apparatus at an arbitrary time using a portable information terminal. Has been.

特開2002−342057号公報JP 2002-342057 A

本発明は、蓄積されたジョブに対して印刷するプリンタを指定するとともに印刷の実行をジョブ実行手段に実行させる際、そのジョブ実行手段に対する複数の携帯端末装置からの複数のジョブの実行要求を順番に実行させる際に間隔が空くことを低減させることを目的とする。   According to the present invention, when specifying a printer to print for an accumulated job and causing the job execution means to execute the print, the execution request of the plurality of jobs from the plurality of portable terminal devices to the job execution means is sequentially performed. It is an object to reduce a gap in the interval of execution.

本発明に係るジョブ実行制御装置は、ジョブ蓄積手段に蓄積されているジョブの中から、ジョブ実行手段のユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付ける受付手段と、前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段と、を有し、前記受付手段は、前記ジョブ蓄積手段に蓄積されているジョブの中から、更に1又は複数の携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付け、前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とする。   A job execution control apparatus according to the present invention includes: a receiving unit that receives a job execution request selected by a user using a user interface unit of a job execution unit from among jobs stored in a job storage unit; Execution control means for performing execution control for causing the job execution means to execute the job in response to an execution request received by the means, wherein the reception means is a part of the job stored in the job storage means. The job execution request selected by one or more portable terminal devices is received via the network, and the execution control means is not yet executed by the job execution means among the jobs received by the reception means. If there are multiple jobs that do not exist, a predetermined job decision is selected from those that have not been executed yet. The job execution unit determines a job to be executed next according to a standard, and when the job execution unit is not executing a job, the mobile terminal device used by the determined job execution requester Confirmation information for confirming the execution of the job to the execution requester is transmitted to the job execution means after confirming that the execution instruction has been returned in accordance with the transmitted confirmation information. It is made to perform.

また、前記実行制御手段は、次に実行すべきとして決定したジョブ以外のジョブを送信したユーザが使用している前記携帯端末装置に対してジョブの実行待機中の旨を示す待機中情報を送信することを特徴とする。   In addition, the execution control means transmits waiting information indicating that the user is waiting to execute a job to the portable terminal device used by a user who has transmitted a job other than the job determined to be executed next. It is characterized by doing.

また、前記実行制御手段は、待機中のユーザのうち当該ユーザのジョブが実行される順番を特定する情報を送信することを特徴とする。   Further, the execution control means transmits information specifying an order in which jobs of the user among the waiting users are executed.

また、前記実行制御手段は、実行指示が返信されてきたときの状況が予め決められた実行条件を満たしている場合のみ前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とする。   Further, the execution control means causes the job execution means to execute the determined job only when the situation when the execution instruction is returned satisfies a predetermined execution condition.

また、前記実行条件は、確認情報を送信してから実行指示が返信されてくるまでに要した時間が予め決められた時間内であること、又は実行指示が返信されてきたときの当該実行要求者の所在位置が前記ジョブ実行手段の設置位置から予め決められた範囲内にいること、のうち少なくとも一方であることを特徴とする。   Further, the execution condition is that the time required from when the confirmation information is transmitted until the execution instruction is returned is within a predetermined time, or the execution request when the execution instruction is returned The person's location is within a predetermined range from the installation position of the job execution means.

また、前記受付手段は、ジョブを実行しようとするユーザが使用している前記携帯端末装置に、前記ジョブ蓄積手段に蓄積されている当該ユーザのジョブの一覧を表示させ、表示されたジョブの一覧の中から実行対象とするジョブを当該ユーザに選択させることを特徴とする。   Further, the accepting unit displays a list of jobs of the user stored in the job storage unit on the portable terminal device used by the user who intends to execute the job, and displays the displayed list of jobs. The user is allowed to select a job to be executed from among the above.

本発明に係るプログラムは、コンピュータを、ジョブ蓄積手段に蓄積されているジョブの中から、ジョブ実行手段のユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付ける受付手段、前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段、として機能させ、前記受付手段は、前記ジョブ蓄積手段に蓄積されているジョブの中から、更に1又は複数の携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付け、前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とする。   According to another aspect of the present invention, there is provided a program for receiving a job execution request selected by a user using a user interface unit of a job execution unit from among jobs stored in the job storage unit, the reception unit In response to the execution request received by the job execution unit, the job execution unit functions as an execution control unit that performs execution control. Further, an execution request for a job selected by one or a plurality of portable terminal devices is received via the network, and the execution control unit is a job that has not yet been executed by the job execution unit among the jobs received by the reception unit If there is more than one job, it is determined in advance from jobs that have not yet been executed. The portable terminal used by the requester of the determined job when the job execution unit determines a job to be executed next in accordance with the determined job determination criteria and the job execution unit does not execute the job The confirmation information for confirming the execution of the job to the execution requester is transmitted only to the apparatus, and after confirming that the execution instruction is returned according to the transmitted confirmation information, the determined job is determined as the job. It is characterized by causing the execution means to execute.

本発明に係る携帯端末装置は、ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求をジョブ実行制御装置へ送信する送信手段と、ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段と、前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段と、有することを特徴とする。   A portable terminal device according to the present invention includes: a transmission unit that transmits a job execution request of a user specified by a user to a job execution control device from jobs stored in the job storage unit; and a job execution request Display means for displaying confirmation information for confirming the execution request of the job returned from the job execution control device when the job is ready to be executed, and the displayed confirmation information. And reply means for returning an execution instruction to the job execution control device in accordance with a confirmation operation by the user.

本発明に係るジョブ実行プログラムは、携帯端末装置に搭載されたコンピュータを、ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求をジョブ実行制御装置へ送信する送信手段、ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段、前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段、として機能させるためのものである。   A job execution program according to the present invention allows a computer installed in a portable terminal device to send a job execution request of the user specified by the user from jobs stored in the job storage means to the job execution control device. Transmission means for sending, and display means for displaying confirmation information for confirming the execution request of the job returned from the job execution control device when the job is ready to be executed in response to the job execution request The function is to function as a reply unit that returns an execution instruction to the job execution control device in accordance with a confirmation operation by the user according to the displayed confirmation information.

本発明に係るジョブ実行システムは、ユーザインタフェース手段が搭載されたジョブ実行手段と、ジョブ実行制御装置と、前記ジョブ実行制御装置との間で無線により通信を行う1又は複数の携帯端末装置と、ジョブ蓄積手段と、を有し、前記ジョブ実行制御装置は、前記ジョブ蓄積手段に蓄積されているジョブの中から、前記ユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付け、また前記携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付ける受付手段と、前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段と、を有し、前記各携帯端末装置は、前記ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求を前記ジョブ実行制御装置へ送信する送信手段と、ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段と、前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段と、を有し、前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とする。   A job execution system according to the present invention includes a job execution unit equipped with a user interface unit, a job execution control device, and one or a plurality of portable terminal devices that perform wireless communication with the job execution control device, The job execution control device accepts an execution request for a job selected by a user using the user interface unit from among the jobs stored in the job storage unit; and An accepting unit that accepts an execution request for the job selected by the portable terminal device via a network, and an execution control that performs execution control for causing the job executing unit to execute the job in response to the execution request accepted by the accepting unit Each portable terminal device includes a job storage unit configured to store a job stored in the job storage unit. A transmission unit that transmits the job execution request specified by the user to the job execution control device, and the job execution control when the job is ready to be executed in response to the job execution request. A display means for displaying confirmation information for confirming the execution request of the job returned from the apparatus, and a reply for returning an execution instruction to the job execution control apparatus in accordance with a confirmation operation by the user according to the displayed confirmation information And when the execution control means includes a plurality of jobs that have not yet been executed by the job execution means among jobs received by the reception means, the execution control means in advance from among the jobs that have not yet been executed. The job execution means determines a job to be executed next in accordance with the determined job determination criteria, and When the job is not being executed in step 1, the confirmation request for confirming the execution of the job to the execution requester is transmitted only to the portable terminal device used by the determined execution requester of the job, and the transmission The job execution means is made to execute the determined job after confirming that the execution instruction is returned according to the confirmation information.

請求項1記載の発明によれば、蓄積されたジョブに対して印刷するプリンタを指定するとともに印刷の実行をジョブ実行手段に実行させる際、そのジョブ実行手段に対する複数の携帯端末装置からの複数のジョブの実行要求を順番に実行させる際に間隔が空くことを低減させることができる。   According to the first aspect of the present invention, when a printer for printing an accumulated job is specified and execution of printing is executed by the job execution unit, a plurality of portable terminal devices for the job execution unit from a plurality of portable terminal devices are specified. It is possible to reduce the interval between job execution requests in order.

請求項2記載の発明によれば、実行の順番が待たされているユーザに対して、待機中である旨を知らせることができる。   According to the second aspect of the present invention, it is possible to notify the user who is waiting for the execution order that the user is waiting.

請求項3記載の発明によれば、待機中であるユーザのうち何番目に実行されるのかをユーザに知らせることができる。   According to the third aspect of the present invention, it is possible to notify the user of what order is executed among the waiting users.

請求項4記載の発明によれば、実行指示が返信されてきたときの状況が予め決められた実行条件を満たしている場合のみジョブをジョブ実行手段に実行させることができる。   According to the fourth aspect of the present invention, it is possible to cause the job execution unit to execute the job only when the situation when the execution instruction is returned satisfies a predetermined execution condition.

請求項5記載の発明によれば、確認情報を送信してから実行指示が返信されてくるまでに要した時間が予め決められた時間内であること、又は実行指示が返信されてきたときの当該実行要求者の所在位置が前記ジョブ実行手段の設置位置から予め決められた範囲内にいること、のうち少なくとも一方である実行条件を満たしている場合のみジョブをジョブ実行手段に実行させることができる。   According to the fifth aspect of the present invention, the time required from when the confirmation information is transmitted until the execution instruction is returned is within a predetermined time, or when the execution instruction is returned. The job execution means is allowed to execute the job only when the location where the execution requester is located is within a predetermined range from the installation position of the job execution means, and at least one of the execution conditions is satisfied. it can.

請求項6記載の発明によれば、ジョブ蓄積手段に蓄積したジョブの中から実行対象とするジョブをユーザに選択させることができる。   According to the sixth aspect of the present invention, the user can select a job to be executed from among the jobs stored in the job storage unit.

請求項7記載の発明によれば、いったん蓄積されたジョブの中から実行が要求されたジョブをジョブ実行手段に実行させる際、そのジョブ実行手段に対する複数の携帯端末装置からの複数のジョブの実行要求を順番に実行させることができる。   According to the seventh aspect of the present invention, when the job execution unit executes a job that has been requested to be executed from among the accumulated jobs, the execution of a plurality of jobs from a plurality of portable terminal devices for the job execution unit is performed. Requests can be executed in order.

請求項8記載の発明によれば、ジョブが実行可能な状態になった時点において当該ジョブの実行開始をユーザに確認することができる。   According to the eighth aspect of the present invention, it is possible to confirm with the user the start of execution of the job when the job is ready to be executed.

請求項9記載の発明によれば、ジョブが実行可能な状態になった時点において当該ジョブの実行開始をユーザに確認することができる。   According to the ninth aspect of the present invention, it is possible to confirm with the user the start of execution of the job when the job is ready to be executed.

請求項10記載の発明によれば、いったん蓄積されたジョブの中から実行が要求されたジョブをジョブ実行手段に実行させる際、そのジョブ実行手段に対する複数の携帯端末装置からの複数のジョブの実行要求を順番に実行させることができる。   According to the tenth aspect of the present invention, when the job execution means executes a job that has been requested to be executed from among the accumulated jobs, the execution of a plurality of jobs from a plurality of portable terminal devices with respect to the job execution means Requests can be executed in order.

本発明に係るジョブ実行システムの一実施の形態を示した全体構成図である。1 is an overall configuration diagram showing an embodiment of a job execution system according to the present invention. 本実施の形態における携帯端末に搭載されたコンピュータのハードウェア構成図である。It is a hardware block diagram of the computer mounted in the portable terminal in this Embodiment. 本実施の形態におけるプリントサーバのハードウェア構成図である。It is a hardware block diagram of the print server in this Embodiment. 本実施の形態における印刷システムのブロック構成図である。It is a block block diagram of the printing system in this Embodiment. 本実施の形態における携帯端末に表示される画面の表示例及び表示画面の遷移を示した図である。It is the figure which showed the example of a display of the screen displayed on the portable terminal in this Embodiment, and the transition of a display screen. 本実施の形態における印刷制御処理を示したフローチャートである。6 is a flowchart illustrating print control processing in the present embodiment. 本実施の形態における予約ジョブリストテーブルに設定される予約ジョブリストのデータ構成の一例を示した図である。It is the figure which showed an example of the data structure of the reservation job list set to the reservation job list table in this Embodiment. 1台のプリンタに複数のジョブを実行させた場合のタイムチャートを示した図である。FIG. 6 is a diagram illustrating a time chart when a plurality of jobs are executed by one printer.

以下、図面に基づいて、本発明の好適な実施の形態について説明する。   Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.

図1は、本発明に係るジョブ実行システムの一実施の形態である印刷システムを示した全体構成図である。本実施の形態では、本発明に係るジョブ実行システムを、オンデマンドプリント機能を提供する印刷システムに適用した場合を例にして説明する。   FIG. 1 is an overall configuration diagram showing a printing system as an embodiment of a job execution system according to the present invention. In the present embodiment, a case where the job execution system according to the present invention is applied to a printing system that provides an on-demand print function will be described as an example.

図1には、携帯端末装置(以下、単に「携帯端末」)10と、例えば事務所内に設置されたオンデマンドプリントシステム20とが示されている。携帯端末10は、事務所に在籍する従業員等に携帯され、例えば、スマートホン、携帯電話、PDA、タブレット型携帯端末などの携帯型の情報機器である。本実施の形態では、スマートホンの利用を想定して説明する。携帯端末10には、オンデマンドプリントシステム20が提供するオンデマンドプリント機能を利用するために必要な印刷アプリケーションプログラムがインストールされている。オンデマンドプリントシステム20は、事務所内に設置されるネットワークシステムであり、無線ルータ21、認証サーバ22、事務所内に散在配置されている複数台のプリンタ23、1又は複数台のクライアントPC24及びプリントサーバ25をネットワーク26にて接続して構成される。無線ルータ21は、事務所内に設置され、携帯端末10を回線接続してプリントサーバ25との間で通信を行わせる。認証サーバ22は、オンデマンドプリントシステム20の利用を開始しようとするユーザの認証を行うサーバコンピュータである。プリンタ23は、プリントサーバ25からの指示に応じて印刷を実行する。本実施の形態では、印刷の実行をユーザが指示できるように操作パネルをユーザインターフェース手段として搭載し、印刷機能を少なくとも有する画像形成装置でプリンタ23を実現することを想定している。クライアントPC24は、従業員が利用するコンピュータであり、ジョブをプリントサーバ25にいったん蓄積するために用いられる。従業員は、自分の座席など所定の位置に設置されたクライアントPC24と自己が携帯している携帯端末10との双方を使用する。プリントサーバ25は、オンデマンドプリント機能を実現するサーバコンピュータである。プリントサーバ25は、ジョブ実行制御装置に相当し、クライアントPC24から送信されてくる印刷ジョブ(以下、単に「ジョブ」と称する)をいったん蓄積し、その後、蓄積されたジョブの中からユーザにより選択されたジョブの実行要求が送られてくると、ユーザにより指定されたプリンタ23に、当該ジョブを実行させる。なお、本実施の形態では、各ユーザは自己がプリントサーバ25に登録したジョブに対しのみジョブの実行要求ができるものとして説明する。   FIG. 1 shows a mobile terminal device (hereinafter simply “mobile terminal”) 10 and an on-demand print system 20 installed in an office, for example. The mobile terminal 10 is carried by an employee or the like in the office, and is a portable information device such as a smart phone, a mobile phone, a PDA, or a tablet mobile terminal. In the present embodiment, description will be made assuming the use of a smart phone. The mobile terminal 10 is installed with a print application program necessary for using the on-demand print function provided by the on-demand print system 20. The on-demand print system 20 is a network system installed in an office, and includes a wireless router 21, an authentication server 22, a plurality of printers 23, one or a plurality of client PCs 24 and a print server that are scattered in the office. 25 are connected by a network 26. The wireless router 21 is installed in the office, and connects the mobile terminal 10 to the line to perform communication with the print server 25. The authentication server 22 is a server computer that authenticates a user who intends to start using the on-demand print system 20. The printer 23 executes printing in response to an instruction from the print server 25. In the present embodiment, it is assumed that the printer 23 is realized by an image forming apparatus that includes an operation panel as user interface means so that the user can instruct execution of printing and has at least a printing function. The client PC 24 is a computer used by employees, and is used for temporarily storing jobs in the print server 25. The employee uses both the client PC 24 installed at a predetermined position such as his seat and the portable terminal 10 carried by himself / herself. The print server 25 is a server computer that implements an on-demand print function. The print server 25 corresponds to a job execution control apparatus, temporarily stores a print job (hereinafter simply referred to as “job”) transmitted from the client PC 24, and then selected by the user from the stored jobs. When the job execution request is sent, the printer 23 designated by the user executes the job. In the present embodiment, it is assumed that each user can make a job execution request only for a job registered in the print server 25 by the user.

図2は、本実施の形態における携帯端末10に搭載されたコンピュータのハードウェア構成図である。携帯端末10に搭載されたコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図2に示したようにCPU1、ROM2、RAM3、ハードディスクドライブ(HDD)4を接続したHDDコントローラ5、表示手段として設けられたディスプレイ6を接続し、またディスプレイ6にボタン等の入力インタフェースを表示させる入出力コントローラ7、通信手段として設けられたネットワークコントローラ8を内部バス9に接続して構成される。   FIG. 2 is a hardware configuration diagram of a computer mounted on the mobile terminal 10 according to the present embodiment. The computer mounted on the portable terminal 10 can be realized with a general-purpose hardware configuration that has existed in the past. That is, as shown in FIG. 2, the computer connects the CPU 1, the ROM 2, the RAM 3, the HDD controller 5 to which the hard disk drive (HDD) 4 is connected, and the display 6 provided as display means. An input / output controller 7 for displaying an input interface and a network controller 8 provided as communication means are connected to an internal bus 9.

図3は、本実施の形態におけるプリントサーバ25を形成するサーバコンピュータのハードウェア構成図である。本実施の形態においてプリントサーバ25を形成するサーバコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図3に示したようにCPU31、ROM32、RAM33、ハードディスクドライブ(HDD)34を接続したHDDコントローラ35、入力手段として設けられたマウス36とキーボード37、及び表示装置として設けられたディスプレイ38をそれぞれ接続する入出力コントローラ39、通信手段として設けられたネットワークコントローラ40を内部バス41に接続して構成される。   FIG. 3 is a hardware configuration diagram of a server computer forming the print server 25 in the present embodiment. In this embodiment, the server computer forming the print server 25 can be realized by a general-purpose hardware configuration that has existed in the past. That is, the computer is provided as a CPU 31, a ROM 32, a RAM 33, an HDD controller 35 to which a hard disk drive (HDD) 34 is connected, a mouse 36 and a keyboard 37 provided as input means, and a display device as shown in FIG. An input / output controller 39 to which each display 38 is connected and a network controller 40 provided as communication means are connected to an internal bus 41.

なお、認証サーバ22及びクライアントPC24はコンピュータであることから、そのハードウェア構成は、図3と同じように図示することができる。   Since the authentication server 22 and the client PC 24 are computers, their hardware configurations can be illustrated in the same manner as in FIG.

図4は、本実施の形態における印刷システムのブロック構成図である。なお、本実施の形態の説明に不要な構成要素については図から省略している。   FIG. 4 is a block diagram of the printing system according to the present embodiment. Note that components that are not necessary for the description of the present embodiment are omitted from the drawings.

携帯端末10は、ログイン処理部101、プリンタ指定部102、予約処理部103及び実行要求制御部104を有している。ログイン処理部101は、オンデマンドプリントシステム20に対するログイン処理を実行する。プリンタ指定部102は、ジョブを実行させるプリンタ23を指定する。予約処理部103は、プリントサーバ25のジョブ蓄積部256に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求を送信する送信手段として機能し、ジョブの実行要求を送信することでジョブの実行を予約する予約処理を行う。本実施の形態におけるプリンタ23は、ジョブを1つずつ順番に処理していくが、携帯端末10若しくはプリンタ23の操作パネルからジョブの実行が要求されたときに、ジョブの実行先として指定されたプリンタ23においてジョブが実行されていなければ、そのジョブは即時に実行される。しかし、そのプリンタ23においてジョブが実行されている場合は、その要求されたジョブは、即時に実行されずに待機中としてプリントサーバ25に受け付けられる。このように、即座に実行されなくても、そのジョブの実行要求を再度行う必要はなく、そのジョブはプリントサーバ25に受け付けられ待機状態になるので、本実施の形態では、この予約処理部103が行うジョブの実行要求を「予約」と称している。実行要求制御部104は、予約処理部103によるジョブの実行要求(予約)に応じてプリントサーバ25から返信されてきた、当該ジョブの実行要求を確認する確認情報をディスプレイ6に表示する表示手段として、更にディスプレイ6に表示された確認情報に応じたユーザによる確認操作に従い実行指示をプリントサーバ25へ返信する返信手段として、機能する。   The mobile terminal 10 includes a login processing unit 101, a printer designation unit 102, a reservation processing unit 103, and an execution request control unit 104. The login processing unit 101 executes login processing for the on-demand print system 20. The printer designation unit 102 designates a printer 23 that executes a job. The reservation processing unit 103 functions as a transmission unit that transmits a job execution request of the user designated by the user from among the jobs stored in the job storage unit 256 of the print server 25, and sends the job execution request. Reservation processing for reserving job execution by sending is performed. The printer 23 in this embodiment processes jobs one by one in order, but is designated as a job execution destination when a job execution is requested from the operation panel of the mobile terminal 10 or the printer 23. If no job is executed in the printer 23, the job is executed immediately. However, if a job is being executed in the printer 23, the requested job is not immediately executed but is accepted by the print server 25 as waiting. As described above, even if the job is not executed immediately, there is no need to re-execute the job, and the job is accepted by the print server 25 and enters a standby state. The job execution request made by is referred to as “reservation”. The execution request control unit 104 is a display unit that displays confirmation information, which is returned from the print server 25 in response to a job execution request (reservation) by the reservation processing unit 103, for confirming the job execution request on the display 6. Further, it functions as a reply means for returning an execution instruction to the print server 25 in accordance with a confirmation operation by the user according to the confirmation information displayed on the display 6.

携帯端末10における各構成要素101〜104は、携帯端末10に搭載されたコンピュータと、コンピュータに搭載されたCPU1で動作するプログラムとの協調動作により実現される。   Each component 101-104 in the portable terminal 10 is implement | achieved by cooperation operation | movement with the program mounted on the computer mounted in the portable terminal 10, and the CPU1 mounted in the computer.

プリントサーバ25は、ログインユーザ取得部251、プリンタ特定部252、予約受付部253、ジョブ実行制御部254、ジョブ管理部255、ジョブ蓄積部256、予約ジョブリスト記憶部257及びユーザ情報記憶部258を有している。ログインユーザ取得部251は、オンデマンドプリントシステム20にログインしたユーザを識別する情報としてユーザID、更に当該ユーザが使用している携帯端末10のIPアドレスを含むログイン情報を認証サーバ22から取得し、取得したログイン情報をユーザ情報記憶部258に登録する。プリンタ特定部252は、オンデマンドプリントシステム20に含まれているプリンタ23の中からユーザが印刷を実行させるプリンタとして指定したプリンタ23を特定し、プリンタ名などその特定したプリンタ23を識別する情報を当該ユーザのユーザIDに対応付けてユーザ情報記憶部258に登録する。   The print server 25 includes a login user acquisition unit 251, a printer identification unit 252, a reservation reception unit 253, a job execution control unit 254, a job management unit 255, a job storage unit 256, a reserved job list storage unit 257, and a user information storage unit 258. Have. The login user acquisition unit 251 acquires from the authentication server 22 login information including a user ID as information for identifying a user who has logged into the on-demand print system 20 and further the IP address of the mobile terminal 10 used by the user, The acquired login information is registered in the user information storage unit 258. The printer specifying unit 252 specifies the printer 23 designated as a printer to be printed by the user from among the printers 23 included in the on-demand print system 20, and information for identifying the specified printer 23 such as a printer name. The user ID is registered in the user information storage unit 258 in association with the user ID of the user.

予約受付部253は、ジョブ蓄積部256に蓄積されているジョブの中から、プリンタ23の操作パネルを用いてユーザにより選択されたジョブの実行要求を受け付ける受付手段として機能する。予約受付部253は、更に1又は複数の携帯端末10により選択されたジョブの実行要求をネットワークを介して受け付ける。実行要求されたジョブに関する情報は、プリンタ23毎に設けられた予約ジョブリストテーブルに登録される。予約ジョブリストテーブルは、予約ジョブリスト記憶部257に記憶される。ジョブ実行制御部254は、実行制御手段として機能し、予約受付部253により受け付けられた実行要求に応じて当該ジョブを、ユーザにより指定されたプリンタ23に実行させるなど他の構成要素と連係してプリントサーバ25におけるジョブの実行のための全体制御を行う。ジョブ実行制御部254は、また、確認情報に応じて実行指示が返信されてきたときの状況が予め決められた実行条件を満たしている稼動かを判定する条件判定部259を有している。ジョブ管理部255は、登録要求のあったジョブを受け付け、ジョブ蓄積部256に登録することで、まだ実行されていないジョブをいったん蓄積する。予約ジョブリスト記憶部257には、ジョブ蓄積部256に蓄積されているジョブのうち予約受付部253により受け付けられたジョブに関する情報がプリンタ23毎に登録される。なお、本実施の形態では、予約ジョブリスト記憶部257とジョブ蓄積部256とを別個の記憶手段としたが、予約ジョブリストに指定されたプリンタを設定するデータ項目を付加するなどして1つの記憶手段に統合してもよい。   The reservation receiving unit 253 functions as a receiving unit that receives an execution request for a job selected by the user using the operation panel of the printer 23 from among the jobs stored in the job storage unit 256. The reservation accepting unit 253 further accepts an execution request for the job selected by the one or more mobile terminals 10 via the network. Information on the job requested to be executed is registered in a reserved job list table provided for each printer 23. The reserved job list table is stored in the reserved job list storage unit 257. The job execution control unit 254 functions as an execution control unit, and is linked to other components such as causing the printer 23 specified by the user to execute the job in response to the execution request received by the reservation receiving unit 253. Overall control for job execution in the print server 25 is performed. The job execution control unit 254 further includes a condition determination unit 259 that determines whether the situation when the execution instruction is returned according to the confirmation information satisfies an execution condition that is determined in advance. The job management unit 255 receives a job for which registration has been requested and registers the job in the job storage unit 256 to temporarily store a job that has not yet been executed. In the reserved job list storage unit 257, information related to the job received by the reservation receiving unit 253 among the jobs stored in the job storage unit 256 is registered for each printer 23. In this embodiment, the reserved job list storage unit 257 and the job storage unit 256 are separate storage means, but one data item for setting the printer designated in the reserved job list is added. You may integrate with a memory | storage means.

プリントサーバ25における各構成要素251〜255は、プリントサーバ25を形成するコンピュータと、コンピュータに搭載されたCPU31で動作するプログラムとの協調動作により実現される。また、各記憶手段256〜258は、HDD34にて実現される。   The components 251 to 255 in the print server 25 are realized by a cooperative operation of a computer that forms the print server 25 and a program that operates on the CPU 31 mounted on the computer. Each storage unit 256 to 258 is realized by the HDD 34.

認証サーバ22は、携帯端末10からのログイン要求に応じてユーザ認証を行うユーザ認証部221と、認証が成功したことをプリントサーバ25に通知するログインユーザ通知部222と、を有している。ユーザ認証部221及びログインユーザ通知部222は、認証サーバ22を形成するコンピュータと、コンピュータに搭載されたCPUで動作するプログラムとの協調動作により実現される。なお、図示していないが、認証サーバ22は、携帯端末10のみならずクライアントPC24を利用するユーザの認証も行う。   The authentication server 22 includes a user authentication unit 221 that performs user authentication in response to a login request from the mobile terminal 10 and a login user notification unit 222 that notifies the print server 25 that the authentication has been successful. The user authentication unit 221 and the login user notification unit 222 are realized by a cooperative operation of a computer that forms the authentication server 22 and a program that operates on a CPU mounted on the computer. Although not shown, the authentication server 22 authenticates not only the mobile terminal 10 but also the user who uses the client PC 24.

クライアントPC24は、ユーザ操作に応じて登録処理を実行することで、実行対象とするジョブをプリントサーバ25に蓄積させるジョブ登録部241を有している。ジョブ登録部241は、クライアントPC24を形成するコンピュータと、コンピュータに搭載されたCPUで動作するプログラムとの協調動作により実現される。   The client PC 24 has a job registration unit 241 that stores a job to be executed in the print server 25 by executing a registration process according to a user operation. The job registration unit 241 is realized by a cooperative operation of a computer that forms the client PC 24 and a program that operates on a CPU mounted on the computer.

また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、CD−ROMやDVD−ROM、microSD等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのCPUがプログラムを順次実行することで各種処理が実現される。   Further, the program used in this embodiment can be provided not only by communication means but also by storing in a computer-readable recording medium such as a CD-ROM, DVD-ROM, or microSD. The program provided from the communication means or the recording medium is installed in the computer, and various processes are realized by the CPU of the computer sequentially executing the program.

オンデマンドプリントにおいては、ユーザがクライアントPC24からジョブをプリントサーバ25にいったん蓄積しておく。その後、印刷に利用したいプリンタ23の操作パネルを操作し、プリントサーバ25に蓄積した自分のジョブの中から印刷対象とするジョブを選択し、印刷を指示する。プリントサーバ25は、その選択、印刷指示操作に応じて蓄積していたジョブを当該プリンタ23に実行させる。本実施の形態においては、このような印刷処理(ジョブの実行要求)を携帯端末10からでもできるようにしたことを特徴としている。ただ、操作パネル又は携帯端末10から複数のジョブの実行要求が発せられても、各プリンタ23は、1つのジョブしか同時には実行できない。従って、ジョブの実行制御が必要になってくる。   In on-demand printing, the user temporarily stores jobs from the client PC 24 in the print server 25. Thereafter, the user operates the operation panel of the printer 23 to be used for printing, selects a job to be printed from his / her jobs stored in the print server 25, and instructs printing. The print server 25 causes the printer 23 to execute the job stored in accordance with the selection and print instruction operation. The present embodiment is characterized in that such print processing (job execution request) can be performed from the mobile terminal 10. However, even if a plurality of job execution requests are issued from the operation panel or the portable terminal 10, each printer 23 can execute only one job at a time. Therefore, job execution control is required.

次に、本実施の形態における動作について説明する。   Next, the operation in this embodiment will be described.

まず、携帯端末10をオンデマンドプリントシステム20で利用できるようにするために、ユーザは、携帯端末10からオンデマンドプリントシステム20にログインする必要がある。このために、ユーザは所定の操作をすることでログイン処理部101を起動させる。ログイン処理部101は、起動されると、図示しないログイン画面をディスプレイ6に表示し、ユーザにログインに必要な認証情報として、ユーザIDとパスワードを入力させる。ユーザIDとして、本実施の形態では、ユーザ名を入力させる。ログイン処理部101は、この入力された認証情報を受け付けると、当該携帯端末10を特定する情報としてIPアドレスと共に認証サーバ22へ送信する。なお、IPアドレスは、認証成功後に別途送らせるようにしてもよい。   First, in order to be able to use the mobile terminal 10 in the on-demand print system 20, the user needs to log in to the on-demand print system 20 from the mobile terminal 10. For this purpose, the user activates the login processing unit 101 by performing a predetermined operation. When activated, the login processing unit 101 displays a login screen (not shown) on the display 6 and allows the user to input a user ID and a password as authentication information necessary for login. In this embodiment, a user name is input as the user ID. When the login processing unit 101 receives the input authentication information, the login processing unit 101 transmits the information to the authentication server 22 together with the IP address as information for specifying the mobile terminal 10. The IP address may be sent separately after successful authentication.

認証情報が送られてくると、認証サーバ22におけるユーザ認証部221は、その認証情報を参照してユーザ認証を行う。認証に成功すると、その旨を携帯端末10に通知する。また、ログインユーザ通知部222は、ログインに成功したユーザID及び携帯端末10のIPアドレスをログイン情報としてプリントサーバ25へ送信する。   When the authentication information is sent, the user authentication unit 221 in the authentication server 22 performs user authentication with reference to the authentication information. If the authentication is successful, the mobile terminal 10 is notified accordingly. Also, the login user notification unit 222 transmits the user ID and the IP address of the portable terminal 10 that have been successfully logged in to the print server 25 as login information.

ログイン情報が認証サーバ22から送られてくると、ログインユーザ取得部251は、そのログイン情報を取得し、そのログイン情報に含まれているユーザ名とIPアドレスとを対応付けてユーザ情報記憶部258に登録する。なお、登録された情報は、当該ユーザのログアウト時に削除される。   When the login information is sent from the authentication server 22, the login user acquisition unit 251 acquires the login information, associates the user name and IP address included in the login information, and stores the user information storage unit 258. Register with. Note that the registered information is deleted when the user logs out.

ログインユーザ取得部251がログイン情報を取得すると、プリンタ特定部252は、続いて、内部に保持するプリンタ23の管理情報を参照して、オンデマンドプリントシステム20に含まれているプリンタ23、あるいは当該ユーザの使用が許可されている1又は複数のプリンタ23を特定し、ユーザ情報記憶部258を参照してIPアドレスから特定される当該ユーザ使用の携帯端末10宛に、その特定したプリンタ23を含むプリンタリストを送信する。   When the login user acquisition unit 251 acquires the login information, the printer identification unit 252 subsequently refers to the management information of the printer 23 held therein, or the printer 23 included in the on-demand print system 20 or One or a plurality of printers 23 permitted to be used by the user are specified, and the specified printer 23 is included in the user-used portable terminal 10 specified from the IP address with reference to the user information storage unit 258. Send the printer list.

ログイン後、プリントサーバ25からプリンタリストが送信されてくると、プリンタ指定部102は、そのプリンタリストをディスプレイ6に表示する。そして、表示された一覧の中からユーザが印刷に利用したいプリンタ23を選択すると、プリンタ指定部102は、その選択されたプリンタ23をプリントサーバ25に返信する。印刷の指示に操作パネルからする場合、プリンタ23は一意に特定されるが、携帯端末10を利用する場合、ユーザは、以上のようにして利用したいプリンタ23を指定する。   When the printer list is transmitted from the print server 25 after login, the printer designation unit 102 displays the printer list on the display 6. When the user selects a printer 23 that the user wants to use from the displayed list, the printer designation unit 102 returns the selected printer 23 to the print server 25. When the printing instruction is given from the operation panel, the printer 23 is uniquely specified. However, when the mobile terminal 10 is used, the user designates the printer 23 to be used as described above.

利用するプリンタ23を指定すると、続いて、ユーザは、プリントサーバ25に蓄積した自分のジョブの中から印刷対象とするジョブを選択し、その選択したジョブの実行をプリントサーバ25に要求することになる。なお、ジョブの実行要求は、操作パネルからでも行われるが、操作パネルからの要求指示操作は従来と同じでよいため、ここでは1又は複数の携帯端末10から行われた場合に限定して説明する。   When the printer 23 to be used is designated, the user subsequently selects a job to be printed from his / her jobs stored in the print server 25 and requests the print server 25 to execute the selected job. Become. The job execution request is also performed from the operation panel. However, since the request instruction operation from the operation panel may be the same as the conventional one, the description here is limited to the case where it is performed from one or a plurality of portable terminals 10. To do.

利用するプリンタ23がユーザにより指定され、指定されたプリンタ23で印刷する旨の印刷要求が携帯端末10から送られてくると、プリンタ特定部252は、そのプリンタ23をユーザIDに対応付けてユーザ情報記憶部258に登録する。これにより、ユーザが使用する携帯端末10のIPアドレスと当該ユーザが指定したプリンタ23とが対応付けられる。なお、ユーザが使用する携帯端末10のIPアドレスと当該ユーザが指定したプリンタ23とを別個の記憶手段で保持してもよい。   When the printer 23 to be used is designated by the user and a print request for printing with the designated printer 23 is sent from the portable terminal 10, the printer specifying unit 252 associates the printer 23 with the user ID and the user. Register in the information storage unit 258. As a result, the IP address of the mobile terminal 10 used by the user is associated with the printer 23 designated by the user. Note that the IP address of the mobile terminal 10 used by the user and the printer 23 designated by the user may be held in separate storage means.

続いて、プリントサーバ25における予約受付部253は、ジョブ蓄積部256に蓄積されている当該ユーザのジョブの識別情報を読み出し、これを登録ジョブリストとして当該ユーザ利用の携帯端末10へ送信する。   Subsequently, the reservation receiving unit 253 in the print server 25 reads the identification information of the user's job stored in the job storage unit 256 and transmits it to the portable terminal 10 used by the user as a registered job list.

登録ジョブリストが送られてくると、携帯端末10の予約処理部103は、この登録ジョブリストをディスプレイ6に表示する。この登録ジョブリストの画面表示例を図5(a)に示す。   When the registration job list is sent, the reservation processing unit 103 of the mobile terminal 10 displays the registration job list on the display 6. A screen display example of this registered job list is shown in FIG.

図5(a)に例示した登録ジョブリストによると、ジョブの識別情報であるジョブ名51それぞれに、選択を指示するためのチェックボックス58が設けられ、このチェックボックス58を選択することにより、ジョブを選択することになる。ユーザは、この登録ジョブリストの中から、チェックボックス58を選択指示することにより、23に実行させたいジョブを決めると、予約ボタン52を選択する。この予約ボタン52の選択操作を受け付けると、予約処理部103は、その選択操作により指定されたジョブの実行要求をプリントサーバ25へ送信する。この実行要求は、前述したようにジョブの実行の「予約」と称している。実行要求には、少なくともユーザにより選択されたジョブの識別情報が含まれている。   According to the registered job list illustrated in FIG. 5A, each job name 51 that is job identification information is provided with a check box 58 for instructing selection, and by selecting this check box 58, the job Will be selected. When the user determines a job to be executed by 23 by selecting the check box 58 from the registered job list, the user selects the reservation button 52. When the selection operation of the reservation button 52 is accepted, the reservation processing unit 103 transmits a job execution request designated by the selection operation to the print server 25. This execution request is referred to as “reservation” of job execution as described above. The execution request includes at least identification information of the job selected by the user.

なお、登録ジョブリストの表示画面において削除ボタン53が選択されると、チェックボックス58で選択されたジョブの削除指示要求がプリントサーバ25へ送られる。ジョブ管理部255は、その削除指示要求に応じて該当するジョブをジョブ蓄積部256から削除する。   When the delete button 53 is selected on the registered job list display screen, a request to delete the job selected by the check box 58 is sent to the print server 25. The job management unit 255 deletes the corresponding job from the job storage unit 256 in response to the deletion instruction request.

携帯端末10から予約の指示が送られてくることにより、プリントサーバ25は、ユーザにより選択されたプリンタ23に印刷ジョブを実行させるためのジョブ実行制御処理(印刷制御処理)を開始する。以下、この印刷制御処理について図6に示したフローチャートを用いて説明する。なお、ジョブの実行制御は、プリンタ23毎に行われるので、以降の説明では、ユーザにより指定された1台のプリンタ23に着目して説明する。他のプリンタ23に対しても以下に説明する処理が同時並行して実施されることになる。   When a reservation instruction is sent from the portable terminal 10, the print server 25 starts a job execution control process (print control process) for causing the printer 23 selected by the user to execute a print job. Hereinafter, the print control process will be described with reference to the flowchart shown in FIG. Since job execution control is performed for each printer 23, the following description will be made with a focus on one printer 23 designated by the user. The processing described below is also performed on the other printers 23 in parallel.

ジョブ実行制御部254は、何らかのイベントが発生することを常時監視している(ステップ101)。本実施の形態では、イベントとして携帯端末10から送られてくる実行指示の受信、キャンセル指示の受信及び予約の受け付けと、プリンタ23から送られてくるジョブの実行終了通知の受信と、を想定している。なお、エラー発生など他のイベントに関しては、本実施の形態の特徴ではないので図から省略している。   The job execution control unit 254 constantly monitors the occurrence of some event (step 101). In the present embodiment, it is assumed that an execution instruction received from the mobile terminal 10 as an event, a cancellation instruction reception and a reservation reception, and a job execution completion notification received from the printer 23 are received. ing. It should be noted that other events such as the occurrence of an error are omitted from the figure because they are not a feature of the present embodiment.

まず、予約受付部253が携帯端末10から送られきた予約を受け付けたことを認識すると(ステップ102〜104でN,ステップ105でY)、ジョブ実行制御部254は、当該プリンタ23の予約ジョブリストテーブル(以下、単に「予約テーブル」とも称する)に、その予約されたジョブに関する情報を追加する(ステップ106)。   First, when the reservation receiving unit 253 recognizes that a reservation sent from the portable terminal 10 has been received (N in steps 102 to 104, Y in step 105), the job execution control unit 254 displays the reserved job list of the printer 23. Information relating to the reserved job is added to a table (hereinafter also simply referred to as “reservation table”) (step 106).

図7は、本実施の形態における予約ジョブリスト記憶部257に記憶されている予約ジョブリストテーブルに設定される予約ジョブリストのデータ構成例を示した図である。予約ジョブリストテーブルは、プリンタ23毎に設けられ、予約受付をしたジョブに関する情報が登録される。予約ジョブリストテーブルに登録される各レコードは、ユーザID、ジョブID、プリント枚数、白黒/カラー、予約時刻及び優先度という各項目データが組にして構成される。ユーザIDは、ジョブの所有者であり実行要求者であるユーザを識別する情報である。本実施の形態では、ユーザ名を用いている。ジョブIDは、予約されたジョブを識別する情報である。プリント枚数は、ジョブを実行したときに出力される用紙の枚数である。白黒/カラーは、印刷画像がモノクロかカラーかの別を示している。以上の項目データは、ジョブ蓄積部256から得られる。予約時刻は、携帯端末10から予約を受け付けた日時情報である。そして、優先度には、予約ジョブリストテーブルにて管理されているジョブの優先順位が設定され、この優先度に従ってジョブの実行順が決定される。優先度は、ジョブ実行制御部254が決定するが、ジョブ実行制御部254は、各ジョブの優先度を、予め決められたジョブ決定基準、例えばプリント枚数や画像の色など各ジョブの出力属性に基づき決定してもよいし、ユーザに予め割り当てられている優先度に従って決定してもよい。あるいは、単にジョブの受付順でもよい。ジョブ実行制御部254は、何らかの情報、またはこれらの情報を組み合わせて優先度を決定する。このように、予約テーブルは、予約を受け付ける度に予約されたジョブが追加され、また各ジョブの優先度が適宜更新される。なお、本実施の形態においては、現在実行中のジョブにおける優先度を“1”としているので、実行中のジョブの優先度は更新されない。   FIG. 7 is a diagram showing a data configuration example of the reserved job list set in the reserved job list table stored in the reserved job list storage unit 257 in the present embodiment. The reserved job list table is provided for each printer 23, and registers information related to jobs for which reservations have been accepted. Each record registered in the reserved job list table includes a set of item data such as a user ID, a job ID, the number of prints, black and white / color, a reservation time, and a priority. The user ID is information for identifying the user who is the job owner and the execution requester. In this embodiment, a user name is used. The job ID is information for identifying a reserved job. The number of prints is the number of sheets output when the job is executed. Monochrome / color indicates whether the printed image is monochrome or color. The above item data is obtained from the job storage unit 256. The reservation time is date information when a reservation is received from the mobile terminal 10. The priority is set as the priority of the job managed in the reserved job list table, and the job execution order is determined according to this priority. The priority is determined by the job execution control unit 254. The job execution control unit 254 sets the priority of each job to a predetermined job determination criterion, for example, the output attributes of each job such as the number of prints and the color of the image. It may be determined based on the priority, or may be determined according to the priority assigned in advance to the user. Alternatively, the job reception order may be simply used. The job execution control unit 254 determines priority by combining some information or these pieces of information. In this way, the reservation table is added each time a reservation is accepted, and the priority of each job is updated as appropriate. In the present embodiment, since the priority of the job currently being executed is “1”, the priority of the job being executed is not updated.

図6に戻り、当該プリンタ23においていずれかのジョブが実行中であった場合(ステップ107でY)、ジョブ実行制御部254は、予約を送信した携帯端末10に対してジョブの実行待機中の旨を示す待機中情報と、予約テーブルを参照して作成した、当該プリンタ23に実行要求をしているユーザに関する情報と、を含む予約済みジョブリストを送信して、当該携帯端末10にジョブが「待機中」であることを表示させる(ステップ111)。   Returning to FIG. 6, if any job is being executed in the printer 23 (Y in Step 107), the job execution control unit 254 is waiting for execution of the job to the mobile terminal 10 that has transmitted the reservation. A reserved job list including waiting information indicating the fact and information relating to the user who has requested execution to the printer 23, which is created with reference to the reservation table, and the job is transmitted to the portable terminal 10 It is displayed that “Waiting” (step 111).

すなわち、プリントサーバ25から予約済みジョブリストが送られてくると、実行要求制御部104は、予約済みジョブリストをディスプレイ6に表示する。この予約済みジョブリストの画面表示例を図5(b)に示す。   That is, when a reserved job list is sent from the print server 25, the execution request control unit 104 displays the reserved job list on the display 6. A screen display example of this reserved job list is shown in FIG.

図5(b)に示した例によると、予約済みジョブリスト表示画面には、ユーザが指定したプリンタ23(図5(b)の例だと「p012」で識別されるプリンタ)と、予約済みジョブリスト54と、待機中情報の送信に応じて、現在待機中であることをユーザに知らせる「待機中」というメッセージ55と、キャンセルボタン56と、が表示される。予約済みジョブリスト54には、登録されているジョブの実行順序、当該ジョブの実行要求をしたユーザ及び当該ジョブの終了予定時刻をそれぞれ特定する情報が対応付けられて表示される。予約済みジョブリスト54における先頭のジョブが現在実行中である。ユーザは、実行順序及びユーザを参照することで、自分が実行要求したジョブが何番目に処理されるのかを認識する。また、直前に実行されるジョブの終了予定時刻を参照することで、自分のジョブの実行開始予定時刻を認識する。なお、本実施の形態においては、ジョブ実行制御部254は、図7に例示した予約ジョブリストテーブルを参照して、終了予定時刻を算出し、予約済みジョブリストに実行順序、ユーザ及び終了予定時刻という項目を画面表示するようにしたが、これ以外のデータ項目を予約済みジョブリストに含めるようにしてもよい。あるいは、他のユーザに関する情報を表示させずに順番待ちの人数や終了予定時刻のみを単に知らせるようにしてもよい。   According to the example shown in FIG. 5B, the reserved job list display screen includes the printer 23 designated by the user (the printer identified by “p012” in the example of FIG. 5B) and the reserved job list. In response to the transmission of the job list 54 and the waiting information, a message 55 “Waiting” for informing the user that the user is currently waiting, and a cancel button 56 are displayed. In the reserved job list 54, information for specifying the execution order of registered jobs, the user who has requested execution of the job, and the scheduled end time of the job are displayed in association with each other. The first job in the reserved job list 54 is currently being executed. By referring to the execution order and the user, the user recognizes what order the job requested for execution is processed. Further, the scheduled execution start time of the user's own job is recognized by referring to the scheduled end time of the job executed immediately before. In the present embodiment, the job execution control unit 254 refers to the reserved job list table illustrated in FIG. 7, calculates the scheduled end time, and executes the execution order, user, and scheduled end time in the reserved job list. However, other data items may be included in the reserved job list. Alternatively, only the number of people waiting for the turn and the scheduled end time may be notified without displaying information regarding other users.

携帯端末10に表示された予約ジョブリストの終了予定時刻を参照するなどして、実行要求したジョブの実行を取り止めたい場合、ユーザは、画面に表示されているキャンセルボタン56を選択する。キャンセルボタン56の選択を検出すると、実行要求制御部104は、予約取消要求をプリントサーバ25に送信する。予約取消要求には、取消対象のジョブ又はユーザを特定する情報の少なくとも一方が含まれている。   When it is desired to cancel the execution of the requested job by referring to the scheduled end time of the reserved job list displayed on the mobile terminal 10, the user selects the cancel button 56 displayed on the screen. When the selection of the cancel button 56 is detected, the execution request control unit 104 transmits a reservation cancellation request to the print server 25. The reservation cancellation request includes at least one of information specifying a job or user to be canceled.

プリントサーバ25においてイベントの発生を待っていたジョブ実行制御部254は、携帯端末10から予約取消要求が送られてきたことを認識すると(ステップ101,ステップ102でN,ステップ103でY)、予約取消要求を参照して、該当するユーザのレコードを予約テーブルから削除する(ステップ110)。なお、削除対象のジョブに関する情報をジョブ蓄積部256に再登録することで、他のプリンタ23でのジョブの実行機会を創出するようにしてもよい。   When the job execution control unit 254 waiting for the occurrence of an event in the print server 25 recognizes that a reservation cancellation request has been sent from the portable terminal 10 (N in step 101, step 102, Y in step 103), the reservation is made. Referring to the cancellation request, the corresponding user record is deleted from the reservation table (step 110). It should be noted that information regarding the job to be deleted may be re-registered in the job storage unit 256 to create a job execution opportunity in another printer 23.

また、ジョブの予約を受け付けて、予約テーブルにそのジョブに関する情報を追加したときに(ステップ102〜104でN,ステップ105でY)、当該プリンタ23においていずれのジョブも実行されていない場合(ステップ107でN)、ジョブ実行制御部254は、最優先ユーザを決定する(ステップ108)。当該プリンタ23においていずれのジョブも実行されていないというのは、基本的には実行中のジョブが存在しないことは当然のこと、1つのジョブも当該プリンタ23の予約テーブルに登録されていない場合が相当する。また、本実施の形態においては、1台のプリンタ23に対し、一ユーザが1つのジョブしか実行要求できないようにしているので、最優先ユーザを決定するということは、次に実行すべきジョブを決定する、ということに等しい。従って、いずれのジョブも実行されていない場合においては(ステップ107でN)、実行順序を競う他のユーザは存在しないので、予約を受け付けたユーザを無条件に最優先ユーザとして決定する。   Further, when a job reservation is accepted and information related to the job is added to the reservation table (N in steps 102 to 104, Y in step 105), when no job is executed in the printer 23 (step In step 107, the job execution control unit 254 determines the highest priority user (step 108). The fact that no job is executed in the printer 23 is that there is basically no job being executed, and there is a case where one job is not registered in the reservation table of the printer 23. Equivalent to. Further, in the present embodiment, since one user can request execution of only one job to one printer 23, determining the highest priority user means that the next job to be executed is determined. It is equivalent to deciding. Therefore, when no job is executed (N in Step 107), there is no other user competing for the execution order, and therefore the user who has accepted the reservation is unconditionally determined as the highest priority user.

これに対し、ジョブが終了した場合には、複数のジョブが予約テーブルにまだ登録されている可能性がある。従って、ジョブの終了を検出すると(ステップ104でY)、ジョブ実行制御部254は、まず終了したジョブに関する情報を予約テーブルから削除する(ステップ112)。これに伴い、優先度を順次繰り上げる。そして、予約テーブルに残されているジョブにおいて最優先ユーザを決定することになる(ステップ108)。   On the other hand, when the job is completed, there is a possibility that a plurality of jobs are still registered in the reservation table. Accordingly, when the end of the job is detected (Y in Step 104), the job execution control unit 254 first deletes information regarding the completed job from the reservation table (Step 112). Along with this, the priority is sequentially raised. Then, the highest priority user is determined in the job remaining in the reservation table (step 108).

ただ、本実施の形態では、各ユーザの優先度は、予約を受け付ける度に求められ、予約テーブルに設定されているので、ここでは、各ユーザの優先度を参照して、最も優先度の高いユーザ(優先度が“1”のユーザ)を選出すればよい。   However, in this embodiment, the priority of each user is obtained every time a reservation is accepted and is set in the reservation table. Therefore, here, the priority of each user is the highest with reference to the priority of each user. A user (a user with a priority “1”) may be selected.

以上のようにして最優先ユーザが決定されると、ジョブ実行制御部254は、最優先ユーザが使用している携帯端末10に対してジョブの実行を確認するための確認情報と、予約テーブルを参照して作成した、当該プリンタ23に実行要求をしているユーザに関する情報と、を含む予約済みジョブリストを送信して、ジョブの実行開始を確認するためにスタートボタンを当該携帯端末10に表示させる(ステップ109)。   When the top-priority user is determined as described above, the job execution control unit 254 displays confirmation information for confirming job execution with respect to the mobile terminal 10 used by the top-priority user, and a reservation table. A reserved job list including information relating to the user who has requested execution to the printer 23 is transmitted by reference, and a start button is displayed on the portable terminal 10 to confirm the start of job execution. (Step 109).

すなわち、プリントサーバ25から予約済みジョブリストが送られてくると、実行要求制御部104は、この予約済みジョブリストをディスプレイ6に表示する。この予約済みジョブリストの画面表示例を図5(c)に示す。なお、図5において、図5(a)から図5(c)への矢印は、予約をした時点で当該プリンタ23に予約しているユーザが他にいなかった場合の画面遷移を示し、また、図5(b)から図5(c)への矢印は、予約をした時点で他のユーザのジョブが実行中であったために待機中であった状態からの画面遷移を示している。   That is, when a reserved job list is sent from the print server 25, the execution request control unit 104 displays this reserved job list on the display 6. A screen display example of this reserved job list is shown in FIG. In FIG. 5, the arrows from FIG. 5 (a) to FIG. 5 (c) indicate screen transitions when there is no other user who has reserved the printer 23 at the time of reservation. The arrows from FIG. 5 (b) to FIG. 5 (c) indicate screen transitions from a state where the job is waiting because another user's job is being executed when the reservation is made.

図5(c)に示した例によると、予約済みジョブリスト表示画面には、図5(b)と同じく、指定したプリンタ23と、予約済みジョブリスト54及びキャンセルボタン56とが表示される。そして、これらの情報に加えて確認情報に基づく画面表示されたスタートボタン57と、が表示される。   According to the example shown in FIG. 5C, the designated printer 23, the reserved job list 54, and the cancel button 56 are displayed on the reserved job list display screen, as in FIG. 5B. In addition to these pieces of information, a start button 57 displayed on the screen based on the confirmation information is displayed.

この予約済みジョブリストの表示画面を見てジョブの実行を指示したいユーザは、画面に表示されているスタートボタン57を選択する。スタートボタン57の選択を検出すると、実行要求制御部104は、実行開始指示要求をプリントサーバ25に送信することでジョブの実行開始を指示する。実行開始指示要求には、実行対象のジョブ又はユーザを特定する情報の少なくとも一方が含まれている。   A user who wants to instruct the execution of the job by looking at the reserved job list display screen selects the start button 57 displayed on the screen. When the selection of the start button 57 is detected, the execution request control unit 104 instructs the job execution start by transmitting an execution start instruction request to the print server 25. The execution start instruction request includes at least one of information for specifying a job to be executed or a user.

なお、キャンセルボタン56が選択された場合の処理は、図5(b)と同様なので説明は省略する。   Note that the processing when the cancel button 56 is selected is the same as that shown in FIG.

プリントサーバ25においてイベントの発生を待っていたジョブ実行制御部254は、携帯端末10から実行開始指示要求が送られてきたことを認識すると(ステップ101,102でY)、続いて当該ユーザにおけるジョブの実行が予め決められた実行条件を満たしているかどうかの判定処理を行う。この判定処理は、ジョブ実行制御部254に含まれる条件判定部259が行うが、本実施の形態においては、2つの実行条件を設定している。   When the job execution control unit 254 waiting for the occurrence of an event in the print server 25 recognizes that an execution start instruction request has been sent from the portable terminal 10 (Y in steps 101 and 102), the job for the user is subsequently issued. A determination process is performed to determine whether or not execution satisfies a predetermined execution condition. This determination process is performed by the condition determination unit 259 included in the job execution control unit 254. In this embodiment, two execution conditions are set.

1つの実行条件は、プリントサーバ25が携帯端末10へ確認情報を送信してからその携帯端末10から実行指示が返信されてくるまでに要した時間が予め決められた時間内であることである。これは、ユーザに対するジョブの実行の意志の確認のためであり、後続するユーザへの配慮のためでもある。この実行条件は、計時手段により確認情報を送信してからの時間の経過を測定し、タイムアウトの発生の有無により判定するようにしてもよい。   One execution condition is that the time required from when the print server 25 transmits the confirmation information to the portable terminal 10 until the execution instruction is returned from the portable terminal 10 is within a predetermined time. . This is for the purpose of confirming the user's intention to execute the job, and also for consideration of the subsequent user. This execution condition may be determined by measuring the passage of time since the confirmation information is transmitted by the time measuring means and determining whether a timeout has occurred.

もう1つの実行条件は、実行指示が返信されてきたときの当該ユーザが、ジョブを実行させるプリンタ23の設置位置から予め決められた範囲内にいることである。これは、オンデマンドプリント機能を利用したジョブの実行指示は、本来、当該プリンタ23の操作パネルを操作してすべきところを、携帯端末10を利用できるようにしたことに伴う不都合の発生を回避するためである。従って、携帯端末10を利用して実行を指示する場合でもプリンタ23の近くにいることを実行条件とした。プリンタ23とユーザとの距離は、例えば、プリンタ23に近距離通信手段を搭載し、プリンタ23が実行要求者が携帯する携帯端末10のIPアドレスをプリントサーバ25から取得し、その携帯端末10との通信が確認できれば、予め決められた範囲内にいると判定してもよい。あるいは、GPSを利用してプリンタ23と携帯端末10との距離を測定してもよい。もちろん、プリンタ23と携帯端末10との距離は、その他の手法を用いて認識するようにしてもよい。   Another execution condition is that the user when the execution instruction is returned is within a predetermined range from the installation position of the printer 23 that executes the job. This is because the job execution instruction using the on-demand print function avoids the inconvenience caused by making it possible to use the mobile terminal 10 where the operation panel of the printer 23 should be originally operated. It is to do. Therefore, even when the execution is instructed using the mobile terminal 10, the execution condition is to be near the printer 23. As for the distance between the printer 23 and the user, for example, the printer 23 is equipped with a short-range communication means, and the printer 23 acquires the IP address of the portable terminal 10 carried by the execution requester from the print server 25. If the communication can be confirmed, it may be determined that it is within a predetermined range. Alternatively, the distance between the printer 23 and the mobile terminal 10 may be measured using GPS. Of course, the distance between the printer 23 and the mobile terminal 10 may be recognized using other methods.

なお、本実施の形態においては、オンデマンドプリント機能を提供するという観点から、上記2つの実行条件を設定したが、少なくとも一方でもよいし、他の実行条件を設定してもよい。   In the present embodiment, the above two execution conditions are set from the viewpoint of providing an on-demand print function. However, at least one of them may be set, or another execution condition may be set.

以上のように、実行要求者が使用する携帯端末10から実行指示が返信されてきたときの状況、上記例では時間と距離についての実行条件を満たした場合(ステップ113でY)、ジョブ実行制御部254は、当該ジョブを当該プリンタ23に実行させる(ステップ114)。そして、実行要求者が使用する携帯端末10に印刷が実行されている旨を通知して、現在印刷中であることを当該携帯端末10に表示させる(ステップ115)。この通知により携帯端末10に表示される画面例を図5(d)に示す。   As described above, when the execution instruction is returned from the mobile terminal 10 used by the execution requester, in the above example, when the execution conditions for time and distance are satisfied (Y in step 113), job execution control The unit 254 causes the printer 23 to execute the job (step 114). Then, the mobile terminal 10 used by the execution requester is notified that printing is being executed, and the mobile terminal 10 is displayed that printing is currently being performed (step 115). An example of a screen displayed on the portable terminal 10 by this notification is shown in FIG.

そして、実行要求者以外の各ユーザ使用の携帯端末10に対しては、他のユーザのジョブが実行しているためにジョブの実行待機中である旨の示す待機中情報を送信して、当該携帯端末10にジョブが「待機中」であることを表示させる(ステップ116)。すなわち、他のユーザが使用する携帯端末10には、図5(b)に例示した予約ジョブリストが画面表示される。   Then, to the mobile terminal 10 used by each user other than the execution requester, the waiting information indicating that the job is waiting to be executed because another user's job is being executed is transmitted. The mobile terminal 10 is displayed that the job is “standby” (step 116). That is, the reserved job list illustrated in FIG. 5B is displayed on the screen of the mobile terminal 10 used by another user.

一方、実行要求者が使用する携帯端末10から実行指示が返信されてきたときの状況は所定の実行条件を満たさなかった場合(ステップ113でN)、ジョブ実行制御部254は、当該ジョブに関する情報を予約テーブルから削除する(ステップ117)。なお、当該ジョブに関する情報をジョブ蓄積部256に再登録することで、他のプリンタ23でのジョブの実行機会を創出するようにしてもよい。   On the other hand, when the execution instruction is returned from the portable terminal 10 used by the execution requester does not satisfy the predetermined execution condition (N in step 113), the job execution control unit 254 displays information on the job Is deleted from the reservation table (step 117). It should be noted that information regarding the job may be re-registered in the job storage unit 256 to create a job execution opportunity in another printer 23.

図8は、1台のプリンタに複数のジョブ(この例では4つのジョブ)を実行させた場合のタイムチャートを示した図で、図8(a)には従来のシステムを利用した場合、図8(b)には、本実施の形態を利用した場合がそれぞれ示されている。この図8から理解できるように、印刷に要する時間は同じである。従来では、操作パネルを通じて印刷を指示し、その直後から印刷が実行される。そして、次のユーザは、前のユーザの印刷が終了してはじめて操作パネルを操作できるようになる。   FIG. 8 is a diagram showing a time chart when a plurality of jobs (four jobs in this example) are executed by one printer. FIG. 8A shows a case where a conventional system is used. 8 (b) shows a case where the present embodiment is used. As can be understood from FIG. 8, the time required for printing is the same. Conventionally, printing is instructed through an operation panel, and printing is executed immediately after that. Then, the next user can operate the operation panel only after the printing of the previous user is completed.

一方、本実施の形態では、印刷の設定及び予約に要する時間は、従来の操作パネルの操作と同じであるが、更にジョブの実行が待機させられるユーザに関しては、最優先ユーザを決定するための「印刷許可」処理(図6におけるステップ108)が必要になってくるため、その分処理時間が余計に必要になる。しかしながら、本実施の形態では、実行要求(予約)に対し、即座に実行できない場合には予約するようにしているので、印刷の予約に関しては、他のユーザにおける処理と同時並行して処理可能である。このため、4つのジョブ全体の終了時間を比較してみれば一目瞭然であるが、従来の終了時間T0に対し、本実施の形態では終了時間T1と9コマ分の処理時間が短縮される。   On the other hand, in the present embodiment, the time required for print setting and reservation is the same as that of the conventional operation of the operation panel. However, for the user who is allowed to wait for job execution, it is necessary to determine the highest priority user. Since “print permission” processing (step 108 in FIG. 6) is required, an additional processing time is required. However, in this embodiment, in response to an execution request (reservation), a reservation is made when it cannot be executed immediately. Therefore, a print reservation can be processed in parallel with the processing by other users. is there. For this reason, it is obvious when comparing the end times of the four jobs as a whole, but in the present embodiment, the processing time corresponding to the end time T1 and nine frames is shortened compared to the conventional end time T0.

なお、本実施の形態におおいては、説明の便宜上、プリンタ23の操作パネルからの指示に関しては省略して説明したが、操作パネルも1台の携帯端末10とみなして前述したジョブ実行制御を適用してもよい。   In this embodiment, for convenience of explanation, the description from the operation panel of the printer 23 is omitted, but the operation panel is regarded as one mobile terminal 10 and the above-described job execution control is performed. You may apply.

本実施の形態においては、オンデマンドプリント機能を提供するオンデマンドプリントシステム20にジョブ実行制御システムを適用した場合を例にして説明したが、オンデマンドプリントシステム20に限定する必要はなく、印刷ジョブ以外のジョブの実行制御を行うシステムに適用してもよい。   In the present embodiment, the case where the job execution control system is applied to the on-demand print system 20 that provides the on-demand print function has been described as an example. However, the present invention is not limited to the on-demand print system 20, and print jobs You may apply to the system which performs execution control of jobs other than.

1,31 CPU、2,32 ROM、3,33 RAM、4,34 ハードディスクドライブ(HDD)、5,35 HDDコントローラ、6,38 ディスプレイ、7,39 入出力コントローラ、8,40 ネットワークコントローラ、9,41 内部バス、10 携帯端末、20 オンデマンドプリントシステム、21 無線ルータ、22 認証サーバ、23 プリンタ、24 クライアントPC、25 プリントサーバ、26 ネットワーク、36 マウス、37 キーボード、52 予約ボタン、53 削除ボタン、54 ジョブリスト、55 メッセージ、56 キャンセルボタン、57 スタートボタン、58 チェックボックス、101 ログイン処理部、102 プリンタ指定部、103 予約処理部、104 実行要求制御部、221 ユーザ認証部、222 ログインユーザ通知部、241 ジョブ登録部、251 ログインユーザ取得部、252 プリンタ特定部、253 予約受付部、254 ジョブ実行制御部、255 ジョブ管理部、256 ジョブ蓄積部、257 予約ジョブリスト記憶部、258 ユーザ情報記憶部、259 条件判定部。   1,31 CPU, 2,32 ROM, 3,33 RAM, 4,34 Hard disk drive (HDD), 5,35 HDD controller, 6,38 Display, 7,39 I / O controller, 8,40 Network controller, 9, 41 internal bus, 10 portable terminal, 20 on-demand print system, 21 wireless router, 22 authentication server, 23 printer, 24 client PC, 25 print server, 26 network, 36 mouse, 37 keyboard, 52 reservation button, 53 delete button, 54 Job list, 55 Message, 56 Cancel button, 57 Start button, 58 Check box, 101 Login processing unit, 102 Printer designation unit, 103 Reservation processing unit, 104 Execution request control unit, 221 User The authentication unit, 222 Login user notification unit, 241 Job registration unit, 251 Login user acquisition unit, 252 Printer identification unit, 253 Reservation reception unit, 254 Job execution control unit, 255 Job management unit, 256 Job storage unit, 257 Reserved job List storage unit, 258 User information storage unit, 259 Condition determination unit.

Claims (10)

ジョブ蓄積手段に蓄積されているジョブの中から、ジョブ実行手段のユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付ける受付手段と、
前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段と、
を有し、
前記受付手段は、前記ジョブ蓄積手段に蓄積されているジョブの中から、更に1又は複数の携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付け、
前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とするジョブ実行制御装置。
A receiving unit that receives a job execution request selected by a user using a user interface unit of the job execution unit from among the jobs stored in the job storage unit;
Execution control means for performing execution control for causing the job execution means to execute the job in response to the execution request received by the reception means;
Have
The accepting means accepts a job execution request selected by one or more portable terminal devices from among the jobs accumulated in the job accumulating means via a network,
When there are a plurality of jobs that have not yet been executed by the job execution unit among the jobs received by the reception unit, the execution control unit follows a predetermined job determination criterion from among the jobs that have not yet been executed. The job execution unit determines a job to be executed next, and when the job execution unit is not executing a job, only the portable terminal device used by the determined job execution requester Confirmation information for confirming execution of the job to the execution requester is transmitted, and after confirming that an execution instruction is returned according to the transmitted confirmation information, the determined job is executed by the job execution unit. A job execution control device.
前記実行制御手段は、次に実行すべきとして決定したジョブ以外のジョブを送信したユーザが使用している前記携帯端末装置に対してジョブの実行待機中の旨を示す待機中情報を送信することを特徴とする請求項1記載のジョブ実行制御装置。   The execution control means transmits waiting information indicating that the user is waiting to execute a job to the portable terminal device used by a user who has transmitted a job other than the job determined to be executed next. The job execution control apparatus according to claim 1. 前記実行制御手段は、待機中のユーザのうち当該ユーザのジョブが実行される順番を特定する情報を送信することを特徴とする請求項2記載のジョブ実行制御装置。   The job execution control apparatus according to claim 2, wherein the execution control unit transmits information specifying an order in which jobs of the user among the waiting users are executed. 前記実行制御手段は、実行指示が返信されてきたときの状況が予め決められた実行条件を満たしている場合のみ前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とする請求項1記載のジョブ実行制御装置。   2. The execution control unit causes the job execution unit to execute the determined job only when a situation when an execution instruction is returned satisfies a predetermined execution condition. Job execution control device. 前記実行条件は、確認情報を送信してから実行指示が返信されてくるまでに要した時間が予め決められた時間内であること、又は実行指示が返信されてきたときの当該実行要求者の所在位置が前記ジョブ実行手段の設置位置から予め決められた範囲内にいること、のうち少なくとも一方であることを特徴とする請求項4記載のジョブ実行制御装置。   The execution condition is that the time required from when the confirmation information is transmitted to when the execution instruction is returned is within a predetermined time, or the execution requester when the execution instruction is returned 5. The job execution control apparatus according to claim 4, wherein the location is within at least one of a predetermined range from an installation position of the job execution means. 前記受付手段は、ジョブを実行しようとするユーザが使用している前記携帯端末装置に、前記ジョブ蓄積手段に蓄積されている当該ユーザのジョブの一覧を表示させ、表示されたジョブの一覧の中から実行対象とするジョブを当該ユーザに選択させることを特徴とする請求項1記載のジョブ実行制御装置。   The accepting means displays a list of the user's jobs stored in the job accumulating means on the portable terminal device used by a user who intends to execute a job, and includes the list of jobs displayed. The job execution control apparatus according to claim 1, wherein the user selects a job to be executed from the user. コンピュータを、
ジョブ蓄積手段に蓄積されているジョブの中から、ジョブ実行手段のユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付ける受付手段、
前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段、
として機能させ、
前記受付手段は、前記ジョブ蓄積手段に蓄積されているジョブの中から、更に1又は複数の携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付け、
前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とするプログラム。
Computer
An accepting means for accepting an execution request for a job selected by the user using the user interface means of the job execution means from among the jobs accumulated in the job accumulation means;
Execution control means for performing execution control for causing the job execution means to execute the job in response to the execution request received by the reception means;
Function as
The accepting means accepts a job execution request selected by one or more portable terminal devices from among the jobs accumulated in the job accumulating means via a network,
When there are a plurality of jobs that have not yet been executed by the job execution unit among the jobs received by the reception unit, the execution control unit follows a predetermined job determination criterion from among the jobs that have not yet been executed. The job execution unit determines a job to be executed next, and when the job execution unit is not executing a job, only the portable terminal device used by the determined job execution requester Confirmation information for confirming execution of the job to the execution requester is transmitted, and after confirming that an execution instruction is returned according to the transmitted confirmation information, the determined job is executed by the job execution unit. A program characterized by that.
ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求をジョブ実行制御装置へ送信する送信手段と、
ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段と、
前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段と、
有することを特徴とする携帯端末装置。
A transmission unit that transmits, to the job execution control device, a job execution request of the user specified by the user from among the jobs stored in the job storage unit
Display means for displaying confirmation information for confirming the execution request of the job returned from the job execution control device when the job is ready to be executed in response to the job execution request;
Reply means for returning an execution instruction to the job execution control device according to a confirmation operation by a user according to the displayed confirmation information;
A portable terminal device comprising:
携帯端末装置に搭載されたコンピュータを、
ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求をジョブ実行制御装置へ送信する送信手段、
ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段、
前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段、
として機能させるためのプログラム。
A computer installed in a mobile terminal device
A transmission unit that transmits a job execution request of the user designated by the user to the job execution control device from among the jobs stored in the job storage unit;
Display means for displaying confirmation information for confirming the execution request of the job, returned from the job execution control device when the job is ready to be executed in response to the job execution request;
A reply means for returning an execution instruction to the job execution control device in accordance with a confirmation operation by the user according to the displayed confirmation information;
Program to function as.
ユーザインタフェース手段が搭載されたジョブ実行手段と、
ジョブ実行制御装置と、
前記ジョブ実行制御装置との間で無線により通信を行う1又は複数の携帯端末装置と、
ジョブ蓄積手段と、
を有し、
前記ジョブ実行制御装置は、
前記ジョブ蓄積手段に蓄積されているジョブの中から、前記ユーザインタフェース手段を用いてユーザにより選択されたジョブの実行要求を受け付け、また前記携帯端末装置により選択されたジョブの実行要求をネットワークを介して受け付ける受付手段と、
前記受付手段により受け付けられた実行要求に応じて当該ジョブを前記ジョブ実行手段に実行させる実行制御を行う実行制御手段と、
を有し、
前記各携帯端末装置は、
前記ジョブ蓄積手段に蓄積されているジョブの中から、ユーザにより指定された当該ユーザのジョブの実行要求を前記ジョブ実行制御装置へ送信する送信手段と、
ジョブの実行要求に応じて当該ジョブが実行可能な状態になった時点において前記ジョブ実行制御装置から返信されてきた、当該ジョブの実行要求を確認する確認情報を表示する表示手段と、
前記表示された確認情報に応じたユーザによる確認操作に従い実行指示を前記ジョブ実行制御装置へ返信する返信手段と、
を有し、
前記実行制御手段は、前記受付手段により受け付けられたジョブのうち前記ジョブ実行手段によりまだ実行されていないジョブが複数存在する場合、まだ実行されていないジョブの中から予め決められたジョブ決定基準に従い前記ジョブ実行手段において次に実行すべきジョブを決定し、前記ジョブ実行手段においてジョブが実行されていないときに、前記決定したジョブの実行要求者が使用している前記携帯端末装置に対してのみジョブの実行を当該実行要求者に確認する確認情報を送信し、その送信した確認情報に応じて実行指示が返信されてきたのを確認してから前記決定したジョブを前記ジョブ実行手段に実行させることを特徴とするジョブ実行システム。
Job execution means equipped with user interface means,
A job execution control device;
One or a plurality of portable terminal devices that communicate wirelessly with the job execution control device;
Job storage means;
Have
The job execution control device
A job execution request selected by the user using the user interface unit is received from the jobs stored in the job storage unit, and the job execution request selected by the portable terminal device is received via the network. Accepting means,
Execution control means for performing execution control for causing the job execution means to execute the job in response to the execution request received by the reception means;
Have
Each of the mobile terminal devices is
A transmission unit that transmits an execution request of the user's job designated by the user from the jobs stored in the job storage unit to the job execution control device;
Display means for displaying confirmation information for confirming the execution request of the job returned from the job execution control device when the job is ready to be executed in response to the job execution request;
Reply means for returning an execution instruction to the job execution control device according to a confirmation operation by a user according to the displayed confirmation information;
Have
When there are a plurality of jobs that have not yet been executed by the job execution unit among the jobs received by the reception unit, the execution control unit follows a predetermined job determination criterion from among the jobs that have not yet been executed. The job execution unit determines a job to be executed next, and when the job execution unit is not executing a job, only the portable terminal device used by the determined job execution requester Confirmation information for confirming execution of the job to the execution requester is transmitted, and after confirming that an execution instruction is returned according to the transmitted confirmation information, the determined job is executed by the job execution unit. A job execution system characterized by that.
JP2011203336A 2011-09-16 2011-09-16 Job execution control device, portable terminal device, job execution system, and program Active JP5838682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011203336A JP5838682B2 (en) 2011-09-16 2011-09-16 Job execution control device, portable terminal device, job execution system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011203336A JP5838682B2 (en) 2011-09-16 2011-09-16 Job execution control device, portable terminal device, job execution system, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015216815A Division JP2016048568A (en) 2015-11-04 2015-11-04 Data execution control device and program

Publications (2)

Publication Number Publication Date
JP2013065197A true JP2013065197A (en) 2013-04-11
JP5838682B2 JP5838682B2 (en) 2016-01-06

Family

ID=48188632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011203336A Active JP5838682B2 (en) 2011-09-16 2011-09-16 Job execution control device, portable terminal device, job execution system, and program

Country Status (1)

Country Link
JP (1) JP5838682B2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014223786A (en) * 2013-04-26 2014-12-04 株式会社リコー Information processing device, information processing terminal, information processing system, information processing program, and information processing method
JP2015061088A (en) * 2013-09-17 2015-03-30 コニカミノルタ株式会社 Image formation device, remote control method, and remote control program
JP2016207045A (en) * 2015-04-25 2016-12-08 京セラドキュメントソリューションズ株式会社 Image forming system and augmented reality program
JP2017052140A (en) * 2015-09-08 2017-03-16 富士ゼロックス株式会社 Printer and program
EP3174273A1 (en) * 2015-11-30 2017-05-31 Kabushiki Kaisha Toshiba Print reservation of private print jobs
JP2017201775A (en) * 2017-01-10 2017-11-09 富士ゼロックス株式会社 Information processing device and program
CN107577442A (en) * 2016-07-04 2018-01-12 富士施乐株式会社 Processing request management system, device and method
JP2018018120A (en) * 2016-07-25 2018-02-01 株式会社リコー Printing system, information processing system, method and program
JP2018142116A (en) * 2017-02-27 2018-09-13 株式会社沖データ Image processing system
JP2018200605A (en) * 2017-05-29 2018-12-20 京セラドキュメントソリューションズ株式会社 Printing system
JP2020177692A (en) * 2016-07-25 2020-10-29 株式会社リコー Printing system, information processing system, method and program
US10863053B2 (en) 2016-05-06 2020-12-08 Fuji Xerox Co., Ltd. Information processing apparatus, information processing method, and non-transitory computer readable medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008502055A (en) * 2004-06-02 2008-01-24 オーツー マイクロ, インコーポレーテッド Contactless secure printing
JP2008033415A (en) * 2006-07-26 2008-02-14 Canon Inc Image forming device, mobile terminal, data processing system, and data processing method
JP2010137410A (en) * 2008-12-10 2010-06-24 Konica Minolta Holdings Inc Image forming apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008502055A (en) * 2004-06-02 2008-01-24 オーツー マイクロ, インコーポレーテッド Contactless secure printing
JP2008033415A (en) * 2006-07-26 2008-02-14 Canon Inc Image forming device, mobile terminal, data processing system, and data processing method
JP2010137410A (en) * 2008-12-10 2010-06-24 Konica Minolta Holdings Inc Image forming apparatus

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014223786A (en) * 2013-04-26 2014-12-04 株式会社リコー Information processing device, information processing terminal, information processing system, information processing program, and information processing method
US9860399B2 (en) 2013-09-17 2018-01-02 Konica Minolta, Inc. Image forming apparatus, remote control method, and non-transitory computer-readable recording medium encoded with remote control program
JP2015061088A (en) * 2013-09-17 2015-03-30 コニカミノルタ株式会社 Image formation device, remote control method, and remote control program
JP2016207045A (en) * 2015-04-25 2016-12-08 京セラドキュメントソリューションズ株式会社 Image forming system and augmented reality program
JP2017052140A (en) * 2015-09-08 2017-03-16 富士ゼロックス株式会社 Printer and program
EP3141964B1 (en) * 2015-09-08 2020-12-09 Fuji Xerox Co., Ltd. Printing apparatus, printing method and program
EP3174273A1 (en) * 2015-11-30 2017-05-31 Kabushiki Kaisha Toshiba Print reservation of private print jobs
US10863053B2 (en) 2016-05-06 2020-12-08 Fuji Xerox Co., Ltd. Information processing apparatus, information processing method, and non-transitory computer readable medium
CN107577442A (en) * 2016-07-04 2018-01-12 富士施乐株式会社 Processing request management system, device and method
CN107577442B (en) * 2016-07-04 2022-06-24 富士胶片商业创新有限公司 Processing request management system, device and method
JP2018018120A (en) * 2016-07-25 2018-02-01 株式会社リコー Printing system, information processing system, method and program
JP2020177692A (en) * 2016-07-25 2020-10-29 株式会社リコー Printing system, information processing system, method and program
JP2017201775A (en) * 2017-01-10 2017-11-09 富士ゼロックス株式会社 Information processing device and program
JP2018142116A (en) * 2017-02-27 2018-09-13 株式会社沖データ Image processing system
JP2018200605A (en) * 2017-05-29 2018-12-20 京セラドキュメントソリューションズ株式会社 Printing system

Also Published As

Publication number Publication date
JP5838682B2 (en) 2016-01-06

Similar Documents

Publication Publication Date Title
JP5838682B2 (en) Job execution control device, portable terminal device, job execution system, and program
US8964206B2 (en) Printing device, management device and management method
US9372648B2 (en) Image forming device capable of exchanging print data with another image forming device, and control method and storage medium therefor
US10261728B2 (en) Image formation apparatus, terminal apparatus, and information processing apparatus
JP2019209508A (en) Printer, control method of printer and program
US9813581B2 (en) Improving workflow processing efficiency of information processing system, information processing method, and device via workload distribution
JP2019016302A (en) Information processing device, facility reservation system, and information notification method
JP2017192110A (en) System, server, method, and program for storing data
JP2017211997A (en) Print Server
JP5817766B2 (en) Information processing apparatus, communication system, and program
JP2020087199A (en) Communication system, communication method, and management apparatus
JP6672596B2 (en) Image forming apparatus and program
JP5541346B2 (en) Image forming apparatus, job execution system, and program
US9179034B2 (en) Information processing system and information processing method for distributing job data among plurality of first information processing devices
JP2014172394A (en) Printer, program and printing system
JP6433141B2 (en) Image forming system and information processing method
US9729733B2 (en) Electronic document file acquisition representing apparatus, electronic document file acquisition representing method and recording medium
JP2016048568A (en) Data execution control device and program
US9588718B2 (en) Image processing system, image formation apparatus, processing method, and non-transitory computer-readable storage medium storing control program
JP6375854B2 (en) Computer-readable recording medium recording computer program, information processing apparatus, and image forming system
JP6988100B2 (en) Information processing system, information processing device, and information processing program
US11842086B2 (en) System and control method
JP2018148501A (en) Information processing system, information processing device, and information processing program
JP2014178738A (en) Print controller, program, and printing system
JP2023053596A (en) System and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140822

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150728

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150925

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151026

R150 Certificate of patent or registration of utility model

Ref document number: 5838682

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350