JP5246055B2 - Printing apparatus, printing method, and computer program - Google Patents
Printing apparatus, printing method, and computer program Download PDFInfo
- Publication number
- JP5246055B2 JP5246055B2 JP2009144003A JP2009144003A JP5246055B2 JP 5246055 B2 JP5246055 B2 JP 5246055B2 JP 2009144003 A JP2009144003 A JP 2009144003A JP 2009144003 A JP2009144003 A JP 2009144003A JP 5246055 B2 JP5246055 B2 JP 5246055B2
- Authority
- JP
- Japan
- Prior art keywords
- print job
- user
- time
- security
- travel time
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、パーソナルコンピュータなどから受け付けたプリントジョブを実行するシステムおよび方法などに関する。 The present invention relates to a system and method for executing a print job received from a personal computer or the like.
近年、印刷装置にNIC(Network Interface Card)が備えられるようになった。これにより、複数台のパーソナルコンピュータによって1台の印刷装置を共用することができるようになり、ハードウェア資源の効率的な使用およびコストの削減を図ることができるようになった。 In recent years, NICs (Network Interface Cards) have been provided in printing apparatuses. As a result, a single printing apparatus can be shared by a plurality of personal computers, and hardware resources can be used efficiently and costs can be reduced.
1台のパーソナルコンピュータごとに1台の印刷装置を割り当て、両装置を1〜2m程度のケーブル(例えば、USBケーブル)で繋いで使用する場合であれば、ユーザは、そのパーソナルコンピュータを使用している間、その印刷装置を占有する。よって、自分がその印刷装置に印刷させたドキュメントの印刷物を、他のユーザに誤って持って行かれるおそれが少ない。しかし、複数台のパーソナルコンピュータで印刷装置を共用すると、印刷物を、他のユーザに誤って持って行かれるおそれが高くなる。 If one printer is assigned to each personal computer and both devices are connected by a cable of about 1 to 2 m (for example, a USB cable), the user uses the personal computer. Occupies the printing device while Therefore, there is little possibility that other users will take the printed matter of the document that the user has printed on the printing apparatus. However, if the printing apparatus is shared by a plurality of personal computers, there is a high risk that the printed product will be accidentally taken by another user.
そこで、「セキュリティプリント」、「機密プリント」、または「セキュアプリント」などと呼ばれる機能が提案され実現されている。この機能によると、印刷装置は、パーソナルコンピュータから印刷の指令を受けても、直ちには印刷を行わない。印刷の指令後、ユーザは、印刷装置に繋がれているカードリーダにICカードをタッチしまたは印刷装置の液晶パネルにユーザIDおよびパスワードを入力する。そして、印刷装置は、そのユーザが正規の者であることを確認できたら、印刷を開始する。 Therefore, functions called “security print”, “confidential print”, or “secure print” have been proposed and implemented. According to this function, even if the printing apparatus receives a printing command from the personal computer, the printing apparatus does not print immediately. After the printing command, the user touches the IC card on a card reader connected to the printing apparatus or inputs a user ID and password on the liquid crystal panel of the printing apparatus. Then, the printing apparatus starts printing after confirming that the user is an authorized person.
また、特許文献1、2には、セキュリティプリントの機能を採用した装置が開示されている。特許文献1に記載される画像形成装置は、プリントジョブを受け付けた際に、経過時間の計測を開始し、設定された実行待機時間が経過する前にユーザ認証が行われた場合には、プリントジョブを実行し、ユーザ認証が行われる前に実行待機時間が経過した場合は、プリントジョブのデータをユーザボックスに保存する。
特許文献2に記載される印刷装置は、印刷処理の保留時間を時計部で計時し、計時時間が保留時間を超過したと判定すると、印刷ジョブ管理部にて、印刷要求された印刷処理の起動信号を出力し、識別パターン形成部により、ユーザ識別データを外部から認識できる位置に印刷すべくカバーデータを作成する。そして起動信号に応じて、プリント部がカバーデータを含む印刷処理を行い、封入部は、カバーデータが外部から認識可能な状態で封筒に封入し、用紙排出部に排出する。
When the printing apparatus described in
ところで、特許文献1、2に記載されるような従来の印刷装置および画像形成装置は、次のような問題を有する。ユーザは、セキュリティプリントの機能を適用した印刷の指令を印刷装置(画像形成装置)に対して与えた後、印刷装置を訪れても、すぐに印刷物を得られない場合がある。なぜなら、他のユーザからの指令に基づいて印刷装置が処理を行っていることがあるからである。特に、1台の印刷装置を共用するユーザの人数が多ければ多いほど、この問題が起こり得る。
Incidentally, the conventional printing apparatus and image forming apparatus described in
本発明は、このような問題点に鑑み、セキュリティプリントの機能を適用して印刷を行わせる際にユーザが従来よりも短い待ち時間で印刷物を得られるようにすることを、目的とする。 SUMMARY OF THE INVENTION In view of such problems, an object of the present invention is to enable a user to obtain a printed matter with a shorter waiting time than before when applying a security print function to perform printing.
本発明の一形態に係る印刷システムは、画像を用紙にプリントするジョブであるプリントジョブを実行する印刷システムであって、認証用のデータを入力する入力手段と、前記プリントジョブを受け付け、かつ、前記プリントジョブの1つとして、前記入力手段から入力された前記データに基づいてユーザの認証に成功した場合に実行可能でありかつ他の装置を操作するユーザから依頼されたジョブであるセキュリティプリントジョブを受け付ける、受付手段と、ユーザごとに、当該ユーザが依頼した前記セキュリティプリントジョブが前記受付手段によって受け付けられてから当該ユーザの認証が成功するまでの時間を第二の移動時間として記録する、移動時間記録手段と、前記受付手段によって受け付けられた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する所要時間予測手段と、前記受付手段によって受け付けられた前記セキュリティプリントジョブごとに、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に前記他の装置から当該印刷システムのところへ移動する第一の移動時間を、当該ユーザの、前記移動時間記録手段によって記録された前記第二の移動時間に基づいて予測する、移動時間予測手段と、前記セキュリティプリントジョブが前記受付手段によって受け付けられてから当該セキュリティプリントジョブに係る前記第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを、前記各所要時間に基づいて実行し、当該1つまたは複数のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行する、プリントジョブ実行手段と、を有する。
A printing system according to an aspect of the present invention is a printing system that executes a print job that is a job for printing an image on paper, and receives an input unit that inputs authentication data; and the print job; and As one of the print jobs, a security print job that can be executed when user authentication is successful based on the data input from the input unit and is requested by a user operating another device And a receiving unit that records, for each user, a time from when the security print job requested by the user is received by the receiving unit until the user is successfully authenticated as a second moving time. and time recording means, for each of the print job received by said receiving means For each security print job accepted by the accepting means, a required time predicting means for predicting the time required for executing the print job, and for each security print job accepted by the user who requested the security print job, the other a first movement time for moving from the device to the place of the printing system, for the user to predict based on the recorded second movement time by the movement time recording means, a moving time predicting means, said security One or a plurality of the print jobs other than the security print job during the first movement time related to the security print job after the print job is received by the reception unit based on the required times. Execute and execute the print job or jobs After the, executes the security print job has a print job execution means.
または、前記移動時間予測手段は、複数のそれぞれに異なる時間帯に、前記依頼者であるユーザの前記第二の移動時間を分類し、前記第二の移動時間が最も多く分類された時間帯に属する時間を、当該ユーザの前記第一の移動時間であると予測する。
Alternatively, the travel time predicting means classifies the second travel time of the user as the requester into a plurality of different time zones, and sets the second travel time as the most classified time zone. The time to which the user belongs is predicted to be the first travel time of the user.
または、前記移動時間予測手段は、複数のそれぞれに異なる時間帯に、前記依頼者であるユーザの前記第二の移動時間を分類し、前記第二の移動時間が多く分類された上位2以上の所定の数の時間帯にそれぞれ属する時間を、当該ユーザの前記第一の移動時間であると予測し、前記プリントジョブ実行手段は、前記セキュリティプリントジョブが受け付けられてから当該セキュリティプリントジョブに係る前記所定の数の前記第一の移動時間のうち最も短い第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを実行し、当該1つまたは複数のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行するが、当該最も短い第一の移動時間の間に前記ユーザの認証が成功しなかった場合は、当該セキュリティプリントジョブが受け付けられてから当該セキュリティプリントジョブに係る前記所定の数の前記第一の移動時間のうち次に短い第一の移動時間から当該最も短い第一の移動時間を引いた時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の未実行の前記プリントジョブを実行し、当該1つまたは複数の未実行のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行する。
Alternatively, the travel time predicting means classifies the second travel time of the user as the requester into a plurality of different time zones, and the second travel time is classified into a plurality of top two or more the time respectively belonging to the time zone of a predetermined number, and predicted to be the first movement time of the user, the print job execution means according the said security print job is accepted in the security printing job the One or more of the print jobs other than the security print job are executed during the shortest first movement time of the predetermined number of the first movement times, and the one or more print jobs are after running, but executes the security print job, Naka the shortest the user authentication between the first movement time is successful If the next the shortest first movement time from not short the first movement time among the security print job is the predetermined number of the first movement time related to the security print jobs from being accepted After executing the one or a plurality of unexecuted print jobs other than the security print job, and executing the one or a plurality of unexecuted print jobs, the security print job Run.
本発明によると、ユーザは、セキュリティプリントの機能を適用して印刷を行わせても従来よりも短い待ち時間で印刷物を得ることができる。 According to the present invention, a user can obtain a printed matter with a shorter waiting time than before even when printing is performed by applying the security printing function.
図1は印刷システムPSYの全体的な構成の例を示す図、図2は画像形成装置1のハードウェア構成の例を示す図、図3は画像形成装置1の機能的構成の例を示す図である。
1 is a diagram illustrating an example of the overall configuration of the printing system PSY, FIG. 2 is a diagram illustrating an example of a hardware configuration of the
印刷システムPSYは、パーソナルコンピュータで作成した書類を印刷したり用紙に記されている書類を読み取って電子データ化したりするためのシステムである。印刷システムPSYは、企業、役所、または学校などの組織において使用される。 The printing system PSY is a system for printing a document created by a personal computer or reading a document written on a sheet to convert it into electronic data. The printing system PSY is used in an organization such as a company, a government office, or a school.
図1に示すように、印刷システムPSYは、画像形成装置1、1台または複数台の端末装置2、および通信回線3などによって構成される。画像形成装置1と端末装置2とは、通信回線3を介して互いに接続可能である。通信回線3として、いわゆるLAN(Local Area Network)回線、公衆回線、または専用線などが用いられる。
As shown in FIG. 1, the printing system PSY includes an
画像形成装置1は、一般に複合機またはMFP(Multi Function Peripherals)などと呼ばれる装置であって、コピー、ファックス、ネットワークプリンティング、およびスキャンなどの機能を集約した装置である。
The
ネットワークプリンティング機能は、画像データを端末装置2から受信して画像を用紙に印刷する機能である。「ネットワークプリンタ機能」または「PCプリント機能」などと呼ばれることもある。
The network printing function is a function for receiving image data from the
画像形成装置1は、図2に示すように、CPU(Central Processing Unit)10a、RAM(Random Access Memory)10b、ROM(Read Only Memory)10c、ハードディスク10d、スキャナ10e、印刷ユニット10f、ネットワークインタフェース10g、タッチパネル10h、およびモデム10iのほか、種々の制御用回路などによって構成される。
As shown in FIG. 2, the
スキャナ10eは、用紙に記されている写真、文字、絵、図表などの画像を読み取って画像データを生成する装置である。
The
印刷ユニット10fは、スキャナ10eによって読み取られた画像または他の装置から受信した画像データに示される画像を印刷する。
The
タッチパネル10hは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが処理の指令および条件を入力するための画面、およびCPU10aの処理の結果を示す画面などを表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をCPU10aに送信する。
The
ネットワークインタフェース10gは、通信回線3を介して端末装置2などの他の装置とTCP/IP(Transmission Control Protocol/Internet Protocol)で通信を行うためのNIC(Network Interface Card)である。
The
モデム10iは、固定電話網を介して他のファックス端末との間でG3のプロトコルで画像データをやり取りするための装置である。
The
ROM10cまたはハードディスク10dには、図3に示すユーザ認証部101、プリントジョブ受付部102、移動時間予測部103、実行順決定部104、移動時間計測部105、ジョブ実行制御部106、ユーザデータ記憶部121、ジョブデータ記憶部122、および移動時間実績記憶部123などを実現するためのプログラムおよびデータが記憶されている。これらのプログラムおよびデータは必要に応じてRAM10bに呼び出され、CPU10aによってプログラムが実行される。
The
図3に示す各部は、主に、ネットワークプリンティングのサービスをユーザに提供するための処理を行う。また、画像形成装置1は、セキュリティプリント機能を備えている。
Each unit shown in FIG. 3 mainly performs processing for providing a user with a network printing service. Further, the
セキュリティプリント機能によると、画像形成装置1は、端末装置2から印刷の指令を受けても、直ちには印刷を行わない。印刷の指令後、ユーザは、タッチパネル10hに自分のユーザIDおよびパスワードを入力する。画像形成装置1は、入力されたユーザIDおよびパスワードに基づいて認証処理を行い、正規のユーザであることが確認できたら、印刷を開始する。この機能は、「セキュアプリント機能」または「セキュリティ印刷機能」などと呼ばれることもある。また、画像形成装置1にICカードリーダを繋げておき、ユーザがICカードリーダにタッチさせたICカードからユーザIDを読み出して認証処理を行うこともできる。
According to the security print function, even when the
図1に戻って、端末装置2は、ネットワークプリンティングのサービスを画像形成装置1から提供してもらうクライアントである。端末装置2には、画像を印刷する処理を画像形成装置1に実行させるためのドライバがインストールされている。端末装置2として、パーソナルコンピュータまたはPDA(Personal Digital Assistant)などが用いられる。
Returning to FIG. 1, the
図4はプリントジョブテーブルTB1の構成および遷移の例を示す図、図5は移動時間実績テーブルTB2の例を示す図、図6はプリントジョブの受付および指令元ユーザの認証の履歴の例を示す図、図7はジョブ登録処理の流れの例を説明するフローチャートである。 FIG. 4 is a diagram showing an example of the configuration and transition of the print job table TB1, FIG. 5 is a diagram showing an example of the travel time result table TB2, and FIG. 6 is an example of print job acceptance and command source user authentication history. 7 and 7 are flowcharts for explaining an example of the flow of job registration processing.
次に、図3に示す画像形成装置1の各部の処理内容などを、印刷のジョブの受付時の処理および印刷のジョブの実行時の処理に大別して説明する。
Next, the processing contents of each unit of the
〔印刷のジョブの受付時の処理〕
図3において、ユーザデータ記憶部121には、画像形成装置1を使用するユーザごとのユーザIDおよびパスワードが記憶されている。ユーザIDおよびパスワードは、新たなユーザが増えるごとに、画像形成装置1の管理者の操作によってユーザデータ記憶部121に記憶される。ただし、パスワードは、ユーザによって任意に変更され得る。
[Process when accepting print jobs]
In FIG. 3, the user
ユーザ認証部101は、タッチパネル10hを操作するユーザのユーザ認証の処理を次のように行う。ユーザによってタッチパネル10hにユーザIDおよびパスワードが入力されると、入力されたユーザIDおよびパスワードを、ユーザ認証部101は、ユーザデータ記憶部121に記憶されているユーザIDおよびパスワードと照合する。そして、入力されたユーザIDおよびパスワードと一致するユーザIDおよびパスワードの組合せがあった場合は、そのユーザが正当であると判別する。
The
セキュリティプリント機能を適用して端末装置2から印刷の指令を与えたユーザは、ユーザ認証部101から認証を受けなければ、印刷物を得ることはできない。この仕組みについては、後述する。
A user who applies a security print function and gives a print command from the
プリントジョブ受付部102は、印刷のジョブ(以下、「プリントジョブ」と記載する。)の指令およびプリントジョブを実行するのに必要なデータを端末装置2から受け付け、そのプリントジョブに関するデータをジョブデータ記憶部122に記憶させる。ここで、プリントジョブ受付部102および端末装置2の処理、ユーザによる操作、およびジョブデータ記憶部122に記憶されるデータなどについて、説明する。
The print
ユーザは、印刷対象の画像の画像データを端末装置2に用意する。ユーザは、画像データを、端末装置2にインストールされているワープロソフトまたは描画ソフトなどのアプリケーションで書類を作成することによって用意すればよい。または、インターネット上のサーバからWEBブラウザでWEBページのデータをダウンロードすることによって用意してもよい。そして、ユーザは、画像形成装置1のドライバを起動し、印刷の指令を与える。
The user prepares image data of an image to be printed in the
また、ユーザは、画像形成装置1に対してプリントジョブを与えるに当たって、セキュリティプリント機能を適用するか否かを選択することができる。適用する場合は、印刷の指令を入力する際に、セキュリティプリント機能のオプションをオンにする操作を行えばよい。
The user can select whether or not to apply the security print function when giving a print job to the
端末装置2は、これらの操作が行われると、画像形成装置1へ印刷の指令を送信する。この際に、用意された画像データ、指令を与えたユーザ(以下、「指令元ユーザ」と記載する。)のユーザID、およびセキュリティプリント機能がオンであるか否かを示す機密属性情報も、画像形成装置1へ送信する。なお、画像データは、画像形成装置1に対応したページ記述言語のデータに必要に応じて変換され、画像形成装置1へ送信される。
When these operations are performed, the
プリントジョブ受付部102は、端末装置2からの印刷の指令、画像データ、ユーザID、および機密属性情報を受信することによって、プリントジョブを受け付ける。すると、このプリントジョブに対して、ユニークな名称を与える。以下、この名称を「ジョブ名」と記載する。さらに、受信した画像データに基づいて、このプリントジョブを開始してから終了するまでに要する時間(以下、「予測処理時間」と記載する。)を予測する。具体的には、プリントジョブ受付部102は、このプリントジョブの実行の条件(印刷する画像がカラーであるかモノクロであるか、片面印刷かモノクロ印刷か、ページ数、および部数などと画像形成装置1自身の仕様(印刷速度など)とに基づいて、予測処理時間を算出する。
The print
そして、プリントジョブ受付部102は、受信した画像データを、このプリントジョブのジョブ名と対応付けてジョブデータ記憶部122に記憶させる。さらに、図4のように、このプリントジョブのジョブ名、指令元ユーザのユーザID(指令元ユーザID)、および予測処理時間などを示すレコードを生成し、プリントジョブテーブルTB1に追加する。そのほか、レコードには、待ち順位、予測移動時間、および認証済フラグが含まれる。プリントジョブが受け付けられるごとにレコードがプリントジョブテーブルTB1に格納される。よって、プリントジョブテーブルTB1には、図4(a)のように、各プリントジョブのレコードが蓄積される。
Then, the print
なお、プリントジョブテーブルTB1は、ジョブデータ記憶部122によって記憶され管理される。また、実行が始まったプリントジョブのレコードおよび画像データは、プリントジョブテーブルTB1およびジョブデータ記憶部122から削除される。
The print job table TB1 is stored and managed by the job
あるプリントジョブのレコードにおいて、「待ち順位」は、このプリントジョブを今後、実行の順番が来るのを待っているプリントジョブのうちの何番目に実行する予定であるのかを、示している。つまり、実行の優先順位である。デフォルトの待ち順位は、実行の順番が来るのを待っている他のプリントジョブの個数プラス「1」である。つまり、このプリントジョブのデフォルトの優先順位は、最下位である。ただし、待ち順位は、後述するように、可変である。なお、待ち順位は、実行順決定部104によって決定される。詳細は、後に説明する。
In a record of a certain print job, “waiting order” indicates the number of print jobs waiting to be executed in the future in the order of execution of this print job. That is, the priority of execution. The default waiting order is the number of other print jobs waiting for the execution order to be added plus “1”. That is, the default priority of this print job is the lowest. However, the waiting order is variable as will be described later. Note that the waiting order is determined by the execution
「認証済フラグ」は、このプリントジョブが画像形成装置1に対して与えられた後に指令元ユーザがユーザ認証部101によって認証されたか否かを示すフラグである。正当なユーザであると認証(判別)された場合は「1」を示し、そうでない場合は「0」を示す。デフォルトは「0」である。認証済フラグは、このプリントジョブにセキュリティプリント機能が適用される場合、つまり、このプリントジョブの機密属性情報に「オン」が示される場合に、使用される。セキュリティプリント機能が適用されないプリントジョブの認証済フラグは、使用されず、「0」も「1」も示さない。つまり、いわゆるNull値が格納されたような状態である。
The “authenticated flag” is a flag indicating whether or not the command source user has been authenticated by the
「予測移動時間」は、指令元ユーザがこのプリントジョブを画像形成装置1に対して与えてから画像形成装置1のところへ訪れるまでに掛かると予測される時間である。「ウォーキングタイム」と呼ぶこともできる。予測移動時間は、認証済フラグと同様、このプリントジョブにセキュリティプリント機能が適用される場合に使用される。予測移動時間は、後述する移動時間予測部103によって算出される。
The “estimated travel time” is the time that is expected to be taken from the time when the command source user gives this print job to the
図3に戻って、移動時間計測部105は、指令元ユーザがプリントジョブを画像形成装置1に対して与えてから画像形成装置1のところへ訪れるまでに実際に掛かった時間(移動時間、ウォーキングタイム)を計測する。
Returning to FIG. 3, the travel
具体的には、移動時間計測部105は、機密属性情報に「オン」と示されるプリントジョブがプリントジョブ受付部102によって受け付けられると、時間の計測を開始する。そして、ユーザ認証部101によるそのプリントジョブのユーザIDのユーザ(つまり、指令元ユーザ)の認証が成功すると、時間の計測をストップする。つまり、プリントジョブが受け付けられてから指令元ユーザが認証されるまでの時間を計測する。計測の結果は、次のように移動時間実績記憶部123に記憶される。
Specifically, the movement
移動時間実績記憶部123には、移動時間実績テーブルTB2を記憶する。1人のユーザごとに移動時間実績テーブルTB2が1つずつ与えられている。移動時間実績テーブルTB2には、図5に示すように、時間の長さの範囲(移動時間範囲)ごとに、その移動時間実績テーブルTB2を有するユーザがプリントジョブを画像形成装置1に対して与えた後その範囲に該当する移動時間で画像形成装置1へ訪れた回数を示すレコードが設けられている。また、移動時間実績テーブルTB2には、その持ち主であるユーザのユーザIDが対応付けられている。
The travel time
移動時間実績テーブルTB2の各レコードのデフォルトの回数は、「0」である。そして、例えば、あるユーザがプリントジョブを画像形成装置1に対して与えてた時から3分30秒後にユーザ認証部101によって認証された場合は、そのユーザの移動時間実績テーブルTB2の中の、移動時間範囲が「3分<T≦5分」であるレコードの回数に「1」を加算する。ただし、セキュリティプリント機能が適用されないプリントジョブが与えられた場合は、移動時間の計測は、行われない。
The default number of times for each record in the travel time record table TB2 is “0”. For example, when a user is authenticated by the
「代表時間」は、移動時間範囲に属しかつ移動時間範囲を代表する特定の時間であって、後述する移動時間予測部103による予測移動時間の算出のために用いられる。
The “representative time” is a specific time that belongs to the travel time range and represents the travel time range, and is used for calculating the predicted travel time by the travel
または、図6のように、ユーザごとに、プリントジョブの指令を受け付けた日時(印刷指令受付日時)およびそのユーザを認証した日時(ユーザ認証日時)とを履歴として記録し、これらの履歴を集計することによって、図4に示した各移動時間範囲の代表時間を得るようにしてもよい。 Alternatively, as shown in FIG. 6, for each user, the date and time when the print job command is received (print command reception date and time) and the date and time when the user is authenticated (user authentication date and time) are recorded as histories, and these histories are aggregated. By doing so, you may make it obtain the representative time of each movement time range shown in FIG.
ここで、ある1つのプリントジョブを受け付けた際の画像形成装置1の各部による処理の手順を、図7のフローチャートなどを参照しながら説明する。
Here, a processing procedure performed by each unit of the
図7において、プリントジョブ受付部102は、あるプリントジョブの画像データ、指令元ユーザのユーザID、および機密属性情報などを受け付けると、その画像データに基づいて予測処理時間を算出する(#501)。
In FIG. 7, when the print
その機密属性情報に「オン」と示されていない場合は(#502でNo)、実行順決定部104は、そのプリントジョブにはセキュリティプリント機能が適用されないものとみなして、そのプリントジョブの待ち順位を、最下位に決定する(#503)。そして、プリントジョブ受付部102は、そのプリントジョブのジョブ名を発行し、決定した待ち順位、発行したジョブ名、ステップ#501で算出した予測処理時間、および受信したユーザID(指令元ユーザID)などを示すレコードを生成してプリントジョブテーブルTB1の最後尾に格納させる(#504)。さらに、受信した画像データを、発行したジョブ名と対応付けてジョブデータ記憶部122に記憶させておく。
If “ON” is not indicated in the confidential attribute information (No in # 502), the execution
一方、その機密属性情報に「オン」と示されている場合は(#502でYes)、移動時間予測部103は、指令元ユーザの移動時間実績テーブルTB2(図5参照)に基づいて、予測移動時間を求める(#505)。本例では、回数が最も多い移動時間範囲のレコードに示される代表時間を、予測移動時間とする。図5の例では、回数が「15」であり最多である「1分<T≦3分」の移動時間範囲の代表時間「3分00秒」を予測移動時間とする。
On the other hand, when the confidential attribute information indicates “ON” (Yes in # 502), the travel
実行順決定部104は、このプリントジョブの待ち順位を次のように決定する(#506〜#510)。
The execution
実行順決定部104は、Xの値を、1、2、3、…と順番に変えながら#506、#509)、プリントジョブテーブルTB1に現在格納されている、待ち順位が1番からX番までの他のプリントジョブの予測処理時間の合計時間を算出する(#507)。そして、合計時間が、今回受け付けたプリントジョブの指令元ユーザの予測移動時間以上になったら(#508でNo)、その時点のXを、今回受け付けたプリントジョブの待ち順位に決定する(#510)。
The execution
例えば、今回のプリントジョブを受け付ける直前に、図4(a)に示すように他の5つのプリントジョブのレコードがプリントジョブテーブルTB1に格納されているとする。そして、移動時間予測部103によって指令元ユーザの予測移動時間として「3分00秒」が求められたとする。
For example, it is assumed that the records of the other five print jobs are stored in the print job table TB1 immediately before receiving the current print job, as shown in FIG. Then, it is assumed that “3 minutes 00 seconds” is obtained by the travel
待ち順位が1番のプリントジョブの予測処理時間は「50秒」である。つまり、X=1の場合の合計時間は、50秒であって、予測移動時間よりも短い。待ち順位が2番のプリントジョブの予測処理時間は「1分30秒」である。つまり、X=2の場合の合計時間は、50秒+1分30秒=2分20秒であって、未だ予測移動時間よりも短い。待ち順位が3番のプリントジョブの予測処理時間は「3分30秒」である。つまり、X=3の場合の合計時間は、50秒+1分30秒+3分30秒=5分50秒であって、予測移動時間以上である。 The estimated processing time of the print job with the first waiting order is “50 seconds”. That is, the total time when X = 1 is 50 seconds, which is shorter than the predicted travel time. The estimated processing time of the print job with the second waiting order is “1 minute 30 seconds”. That is, the total time in the case of X = 2 is 50 seconds + 1 minute 30 seconds = 2 minutes 20 seconds, which is still shorter than the predicted travel time. The estimated processing time of the print job with the third waiting order is “3 minutes 30 seconds”. That is, the total time when X = 3 is 50 seconds + 1 minute 30 seconds + 3 minutes 30 seconds = 5 minutes 50 seconds, which is equal to or longer than the predicted travel time.
よって、実行順決定部104は、今回のプリントジョブの待ち順位を、このときのXの値つまり「3」に決定する。
Therefore, the execution
フローチャートに戻って、そして、プリントジョブ受付部102は、図4(b)に示すように、決定した順位が待ち順位になるように、今回のプリントジョブのレコードをプリントジョブテーブルTB1に挿入(格納)する(#511)。レコードの内容は、前に説明した通りである。また、この挿入に伴って、待ち順位がX番以降であった他のプリントジョブのレコードは、1つずつ下位にシフトされる。
Returning to the flowchart, the print
〔印刷のジョブの実行時の処理〕
図8はジョブ実行処理の流れの例を説明するフローチャートである。
[Processing when a print job is executed]
FIG. 8 is a flowchart for explaining an example of the flow of job execution processing.
図3に戻って、画像形成装置1においては、上述の、プリントジョブ(印刷のジョブ)の受付に関する処理と並行して、未完了のプリントジョブを待ち順位通りに実行される。
Returning to FIG. 3, in the
ジョブ実行制御部106は、印刷ユニット10fが印刷を行っているか否かを随時、チェックしている。そして、印刷を行っていないことを検知すると、プリントジョブテーブルTB1(図5参照)にレコードが格納されているプリントジョブを、図8のフローチャートに示す手順で印刷ユニット10fなどに実行させる。
The job
図8において、ジョブ実行制御部106は、プリントジョブテーブルTB1(図4参照)にレコードが格納されていないかどうかをチェックする(#521)。格納されている場合は(#522でYes)、待ち順位が1番であるプリントジョブがセキュリティプリント機能の適用されたものでなければ(#523でNo)、そのプリントジョブを実行する(#525)。つまり、そのプリントジョブの画像データに基づいてビットマップ展開などの処理を行い、用紙に画像を印刷する処理を印刷ユニット10fに実行させる。なお、セキュリティプリント機能の適用の有無は、そのプリントジョブのレコードの認証済フラグが使用されているか否かをチェックすれば分かる。実行後、残りのプリントジョブの待ち順位を1つずつ繰り上げる(#526)。
In FIG. 8, the job
一方、待ち順位が1番であるプリントジョブがセキュリティプリント機能の適用されたものである場合は(#523でYes)、そのプリントジョブのレコードの認証済フラグが「1」であれば、つまり、そのプリントジョブを指令したユーザ(指令元ユーザ)が認証されていれば(#524でYes)、そのプリントジョブを実行し(#525)、残りのプリントジョブの待ち順位を1つずつ繰り上げる(#526)。 On the other hand, if the print job with the first waiting order is the one to which the security print function is applied (Yes in # 523), if the authenticated flag of the record of the print job is “1”, that is, If the user (command source user) who commanded the print job has been authenticated (Yes in # 524), the print job is executed (# 525), and the waiting order of the remaining print jobs is incremented one by one (# 526).
そのプリントジョブのレコードの認証済フラグが「0」であれば、つまり、未だ認証されていなければ(#524でNo)、そのプリントジョブを実行することなく、そのプリントジョブの待ち順位を下位に(例えば、2番目に)繰り下げる(#527)。なお、ステップ#521においてそのプリントジョブをチェックした時点では指令元ユーザを未認証であっても、間もなく指令元ユーザが画像形成装置1のところへ訪れるかもしれない。そこで、ジョブ実行制御部106は、そのプリントジョブを実行する順番が回ってきてから(つまり、ステップ#521において、そのプリントジョブがチェックされてから)所定の時間Ta(例えば、数秒〜数分程度)だけ、指令元ユーザが認証されるのを待ってもよい。
If the authenticated flag of the record of the print job is “0”, that is, if it has not been authenticated yet (No in # 524), the print job wait order is lowered without executing the print job. Lower (for example, second) (# 527). Note that even when the command source user is unauthenticated when the print job is checked in
図9は画像形成装置1の全体的な処理の流れの例を説明するフローチャートである。次に、画像形成装置1におけるプリントジョブに関する全体的な処理を、図9のフローチャートを参照しながら説明する。
FIG. 9 is a flowchart for explaining an example of the overall processing flow of the
画像形成装置1は、イベントが発生するごとに、それに応じて次のような処理を実行する。
Each time an event occurs, the
図9において、プリントジョブの指令および画像データなどを受信すると(#11でYes)、画像形成装置1は、そのプリントジョブのレコードをプリントジョブテーブルTB1(図4参照)に登録する処理を行う(#12)。この処理は、前に図7で説明した通りである。
In FIG. 9, when a print job command and image data are received (Yes in # 11), the
または、画像形成装置1のところへ訪れたユーザがユーザIDおよびパスワードを入力すると(#13でYes)、画像形成装置1は、ユーザ認証の処理を行う(#14)。そして、正規のユーザであることが確認できたら(#15でYes)、そのユーザIDが指令元ユーザIDとして示されるレコードをプリントジョブテーブルTB1の中から検索し(#16)、検索できたレコードの認証済フラグを「1」に更新する(#17)。
Alternatively, when the user visiting the
または、画像形成装置1は、実行していた印刷処理を終了し、または、印刷処理を実行していない間に新たなプリントジョブがジョブデータ記憶部122に登録されると(#18でYes)、待ち順位が最上位のプリントジョブの実行を試みる(#19)。このプリントジョブの実行の際の手順は、前に図8で説明した通りである。
Alternatively, the
本実施形態によると、セキュリティプリントの機能を適用したプリントジョブを受け付けると、その時点からユーザ(指令元ユーザ)が訪れるまでの移動時間を予測する。そして、その移動時間内に実行可能な分だけ既存のプリントジョブを実行し、指令元ユーザが訪れるのを待つ。よって、指令元ユーザは、従来よりも短い待ち時間で印刷物を得ることができる。 According to the present embodiment, when a print job to which the security print function is applied is received, the travel time from the point in time until the user (command source user) visits is predicted. Then, the existing print job is executed as much as it can be executed within the movement time, and it waits for the command source user to visit. Therefore, the command source user can obtain a printed matter with a shorter waiting time than before.
〔予測移動時間を複数使用した変形例〕
図10はプリントジョブテーブルTB1の遷移の例を示す図、図11はジョブ実行処理の流れの変形例を説明するフローチャートである。
[Modified example using multiple predicted travel times]
FIG. 10 is a diagram illustrating an example of transition of the print job table TB1, and FIG. 11 is a flowchart illustrating a modified example of the flow of job execution processing.
上述の実施形態では、画像形成装置1は、1つのプリントジョブに対して予測移動時間を1つだけ決定したが、複数決定してもよい。そして、1つの予測移動時間に基づいてそのプリントジョブをプリントジョブテーブルTB1に登録した後、そのプリントジョブを実行する順番になっても指令元ユーザが認証されない場合に、他の予測移動時間に基づいてそのプリントジョブをプリントジョブテーブルTB1に登録し直してもよい。ここで、予測移動時間を複数決定し使用する場合の処理の内容を、上述の実施形態との相違点を中心に説明する。上述の実施形態と重複する点については、説明を省略する。
In the above-described embodiment, the
印刷のジョブの受付時の処理の流れは、図7のフローチャートで示したものと、基本的に同様である。ただし、下記の点が異なる。 The flow of processing when a print job is received is basically the same as that shown in the flowchart of FIG. However, the following points are different.
画像形成装置1は、プリントジョブを受け付けると、図7のステップ#505において、1つではなく、2つ以上である所定の個数の予測移動時間を求める。例えば、移動時間実績テーブルTB2(図5参照)の中から、回数が多い上位3つの移動時間範囲のレコードに示される代表時間を、予測移動時間とする。図5の例では、「3分00秒」、「10分00秒」、および「30分00秒」を予測移動時間とする。そのレコードには、図10(a)、(c)のように、これらの予測移動時間のすべてが示される。
When the
そして、画像形成装置1は、ステップ#507〜#510において、これらの予測移動時間のうちの最短の予測移動時間を用いて、受け付けたプリントジョブの待ち順位を決定する。なお、図10(a)および(c)において太字の斜体で表す予測移動時間は、待ち順位を決定するために用いられたことのある予測移動時間である。
In steps # 507 to # 510, the
印刷のジョブの実行時の処理の手順は、図11のフローチャートの通りである。つまり、画像形成装置1は、プリントジョブテーブルTB1(図4参照)に格納されている1番目のレコードのプリントジョブがセキュリティプリント機能の適用されていないものであり(#533でNo)、または、そのプリントジョブがセキュリティプリント機能の適用されているものでありかつ指令元ユーザの認証が成功している場合は(#533でYes、#534でYes)、そのプリントジョブを実行する(#525)。図8のフローチャートと比較して分かるように、これらの場合は、上述の実施形態と共通する。
The processing procedure when executing a print job is as shown in the flowchart of FIG. That is, in the
一方、図10(a)のようにそのプリントジョブがセキュリティプリント機能の適用されているものであるが指令元ユーザが未だ認証されていない場合は(#533でYes、#534でNo)、画像形成装置1は、そのプリントジョブを実行することなく、そのプリントジョブの待ち順位を次のように求め直し、下位に繰り下げる(#537〜#543)。
On the other hand, as shown in FIG. 10A, if the print job is one to which the security print function is applied but the command source user has not been authenticated yet (Yes in # 533, No in # 534), the image The forming
まず、画像形成装置1は、図10(b)のように、そのプリントジョブを一時的にプリントジョブテーブルTB1から外し、2番目以降のプリントジョブの待ち順位を1つずつ繰り上げる(#537)。
First, as shown in FIG. 10B, the
外したプリントジョブの新たな待ち順位を、未だ待ち順位の決定のために使用したことのない予測移動時間のうちの最短の予測移動時間を使用して、決定する(#538〜#542)。ただし、この時点で既に、このプリントジョブが与えられた時点から前回の決定の際に使用した予測移動時間(または、予測移動時間プラス所定の時間Ta)が経過している。そこで、前回の決定の際に使用した予測移動時間(または、予測移動時間プラス所定の時間Ta)を、未だ待ち順位の決定のために使用したことのない予測移動時間のうちの最短の予測移動時間から引いた時間を使用して、今回の決定を行う。図10の例では、10分から3分(または3分プラス所定の時間Ta)を引いた時間を使用して、新たな待ち順位を決定する。なお、決定の仕方は、図7のステップ#506〜#510で説明した通りである。 A new waiting order of the removed print job is determined using the shortest predicted moving time among the predicted moving times that have not yet been used for determining the waiting order (# 538 to # 542). However, at this time point, the predicted travel time (or predicted travel time plus a predetermined time Ta) used in the previous determination has already passed since the time when this print job was given. Therefore, the predicted travel time used in the previous determination (or the predicted travel time plus the predetermined time Ta) is the shortest predicted travel out of the predicted travel times that have not yet been used to determine the waiting order. Make this decision using the time minus the time. In the example of FIG. 10, a new waiting order is determined using a time obtained by subtracting 3 minutes (or 3 minutes plus a predetermined time Ta) from 10 minutes. The method of determination is as described in steps # 506 to # 510 in FIG.
そして、図10(c)のように、そのプリントジョブのレコードをプリントジョブテーブルTB1の新たな待ち順位に挿入する(#543)。 Then, as shown in FIG. 10C, the record of the print job is inserted into a new waiting order in the print job table TB1 (# 543).
〔予測移動時間の算出方法の変形例〕
上述の実施形態では、図5に示したように、移動時間範囲の代表時間をすべてのユーザに共通に定めておいたが、ユーザごとの実際の移動時間の実績(図6参照)に応じて異なるようにしてもよい。この場合は、例えば、実際の移動時間の平均値を求めればよい。
[Modification of calculation method of predicted travel time]
In the above-described embodiment, as shown in FIG. 5, the representative time of the travel time range is set in common for all users, but according to the actual travel time results (see FIG. 6) for each user. It may be different. In this case, for example, an average value of actual travel times may be obtained.
例えば、あるユーザが、5分を超えかつ10分以内の範囲で移動したことが4回あり、それぞれの実際の移動時間が「5分10秒」、「8分30秒」、「6分20秒」、および「9分20秒」である場合は、移動時間範囲が「5分<T≦10分」の代表時間を、「(5分10秒+8分30秒+6分20秒+9分20秒)/4=7分20」とすればよい。
For example, a user has moved 4 times within the range of more than 5 minutes and within 10 minutes, and the actual movement time of each user is “5
または、他の移動時間と著しく差がある移動時間がある場合は、その移動時間を、図5または図6に示す実績から除外してもよい。例えば、ある移動時間が、他の移動時間の平均値の所定倍(例えば、10倍)以上である場合は、その移動時間を除外してもよい。 Alternatively, when there is a travel time that is significantly different from other travel times, the travel time may be excluded from the results shown in FIG. 5 or FIG. For example, when a certain travel time is equal to or greater than a predetermined multiple (for example, 10 times) of the average value of other travel times, the travel time may be excluded.
〔その他の変形例〕
上述の実施形態では、新たに受け付けたプリントジョブの待ち順位を、実行の順番が来るのを待っている他のプリントジョブの予測処理時間に基づいて求めたが、現在実行中のプリントジョブが存在する場合は、現時点からそのプリントジョブが終了するまでに掛かる時間にも鑑みて求めてもよい。また、ネットワークプリンティングのプリントジョブだけでなく、ファックスの受信およびコピーなど、印刷処理を含む他の種類のプリントジョブをも考慮してもよい。
[Other variations]
In the above-described embodiment, the waiting order of a newly received print job is obtained based on the predicted processing time of another print job waiting for the execution order, but there is a print job currently being executed. In this case, it may be determined in view of the time taken from the present time until the print job is completed. Further, not only network printing print jobs but also other types of print jobs including print processing such as reception and copying of faxes may be considered.
セキュリティプリント機能を初めて使用するユーザは、移動時間が移動時間実績テーブルTB2に記録されていない。よって、画像形成装置1は、予測移動時間を算出することができない。そこで、このような場合は、そのユーザの近隣の席にいる他のユーザの移動時間を使用して予測移動時間を算出してもよい。または、デフォルトの予測移動時間を決めておいてもよい。
The user who uses the security print function for the first time does not have the travel time recorded in the travel time result table TB2. Therefore, the
図4および図10では、セキュリティ機能が適用されたプリントジョブを受け付けた時点でプリントジョブテーブルTB1にセキュリティ機能が適用されない他のプリントジョブのみが登録されている例を示したが、他のプリントジョブの一部がセキュリティ機能が適用されたプリントジョブである場合も、本発明を適用することができる。ただし、セキュリティ機能が適用されたプリントジョブが複数あるが、これらのすべてを上述の規則の通りに待ち順位を決定することができない場合は、先に受け付けた方を優先的に上位にすればよい。または、予測処理時間が短い方を優先的に上位にしてもよい。 4 and 10 show an example in which only other print jobs to which the security function is not applied are registered in the print job table TB1 at the time when the print job to which the security function is applied is received. The present invention can also be applied to a case where a part of the print job is a print job to which a security function is applied. However, there are a plurality of print jobs to which the security function is applied, but if it is not possible to determine the waiting order for all of them according to the rules described above, the one that has been accepted first may be given higher priority. . Alternatively, the shorter prediction processing time may be given higher priority.
画像形成装置1は、セキュリティプリントの機能を適用したプリントジョブを受け付けた後に他のプリントジョブを受け付けても、前者に係る予測移動時間内に後者を実行することができるのであれば、後者の待ち順位を前者の待ち順位よりも上位に決定してもよい。
If the
その他、印刷システムPSY、画像形成装置1の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
In addition, the configuration of the printing system PSY, the entire
1 画像形成装置(印刷システム)
2 端末装置(他の装置)
10h タッチパネル(入力手段)
102 プリントジョブ受付部(受付手段、所要時間予測手段)
103 移動時間予測部(移動時間予測手段)
106 ジョブ実行制御部(プリントジョブ実行手段)
105 移動時間計測部(移動時間記録手段)
123 移動時間実績記憶部(移動時間記録手段)
1 Image forming device (printing system)
2 Terminal devices (other devices)
10h Touch panel (input means)
102 Print job reception unit (reception unit, required time prediction unit)
103 Travel time prediction unit (travel time prediction means)
106 Job execution control unit (print job execution means)
105 Travel time measuring unit (travel time recording means)
123 Travel time record storage unit (travel time recording means)
Claims (8)
認証用のデータを入力する入力手段と、
前記プリントジョブを受け付け、かつ、前記プリントジョブの1つとして、前記入力手段から入力された前記データに基づいてユーザの認証に成功した場合に実行可能でありかつ他の装置を操作するユーザから依頼されたジョブであるセキュリティプリントジョブを受け付ける、受付手段と、
ユーザごとに、当該ユーザが依頼した前記セキュリティプリントジョブが前記受付手段によって受け付けられてから当該ユーザの認証が成功するまでの時間を第二の移動時間として記録する、移動時間記録手段と、
前記受付手段によって受け付けられた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する所要時間予測手段と、
前記受付手段によって受け付けられた前記セキュリティプリントジョブごとに、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に前記他の装置から当該印刷システムのところへ移動する第一の移動時間を、当該ユーザの、前記移動時間記録手段によって記録された前記第二の移動時間に基づいて予測する、移動時間予測手段と、
前記セキュリティプリントジョブが前記受付手段によって受け付けられてから当該セキュリティプリントジョブに係る前記第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを、前記各所要時間に基づいて実行し、当該1つまたは複数のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行する、プリントジョブ実行手段と、
を有することを特徴とする印刷システム。 A printing system that executes a print job, which is a job for printing an image on paper,
An input means for inputting authentication data;
The print job is received and requested as a print job that can be executed when the user is successfully authenticated based on the data input from the input unit and is operated by another user who operates another device. Accepting means for accepting a security print job that is a registered job;
A travel time recording unit that records, for each user, a time from when the security print job requested by the user is received by the reception unit until the user is successfully authenticated as a second travel time;
For each print job accepted by the accepting means, a required time predicting means for predicting the time required to execute the print job;
For each security print job accepted by the accepting means, the first travel time for the user who is the requester of the security print job to move from the other device to the printing system after the request is given by the user. , it predicted based on the recorded second movement time by the movement time recording means, and travel time prediction unit,
One or a plurality of the print jobs other than the security print job are set at each required time during the first movement time related to the security print job after the security print job is received by the receiving unit. A print job execution means for executing the security print job after executing the one or more print jobs,
A printing system comprising:
請求項1記載の印刷システム。 The travel time predicting means classifies the second travel time of the user who is the requester into a plurality of different time zones, and the second travel time belongs to the time zone most classified. Is predicted to be the first travel time of the user,
The printing system according to claim 1 .
前記プリントジョブ実行手段は、前記セキュリティプリントジョブが受け付けられてから当該セキュリティプリントジョブに係る前記所定の数の前記第一の移動時間のうち最も短い第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを実行し、当該1つまたは複数のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行するが、当該最も短い第一の移動時間の間に前記ユーザの認証が成功しなかった場合は、当該セキュリティプリントジョブが受け付けられてから当該セキュリティプリントジョブに係る前記所定の数の前記第一の移動時間のうち次に短い第一の移動時間から当該最も短い第一の移動時間を引いた時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の未実行の前記プリントジョブを実行し、当該1つまたは複数の未実行のプリントジョブを実行した後に、当該セキュリティプリントジョブを実行する、
請求項1記載の印刷システム。 The travel time predicting means classifies the second travel time of the user as the requester into a plurality of different time zones, and the two or more predetermined second travel times are classified in a large number. Predicting each time belonging to a number of time zones as the first travel time of the user,
The print job execution means includes the security print job during the shortest first movement time of the predetermined number of the first movement times related to the security print job after the security print job is received. One or more of the print jobs other than, and after executing the one or more print jobs, the security print job is executed, but during the shortest first travel time, the user's If the authentication is not successful, the shortest from then short has a first movement time among the security print job is the predetermined number of the first movement time related to the security print jobs from being accepted during the time obtained by subtracting the first movement time, one other than the security print job Other executes the print job of the plurality of unexecuted, after performing the print job of the one or more unexecuted, executes the security printing job,
The printing system according to claim 1 .
認証用のデータを入力する入力手段と、
前記プリントジョブを受け付ける、受付手段と、
前記受付手段によって受け付けられた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する所要時間予測手段と、
前記受付手段によって受け付けられた前記プリントジョブが、他の装置を操作するユーザから依頼されたプリントジョブであって、前記入力手段を介して当該ユーザから入力された前記認証用のデータに基づいて実行される認証が成功することにより実行可能となるセキュリティプリントジョブである場合に、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に当該他の装置から当該画像形成装置のところへ移動する移動時間を予測する、移動時間予測手段と、
前記セキュリティプリントジョブの予測された前記移動時間内に実行可能な、当該セキュリティプリントジョブ以外の1つまたは複数のプリントジョブを、受け付けられたプリントジョブそれぞれの予測された前記所要時間に基づいて特定し、当該セキュリティプリントジョブの待ち順位を、当該特定したプリントジョブの直後の順位に決定する、決定手段と、
前記認証が成功していれば、前記セキュリティプリントジョブを前記決定された待ち順位に基づいて実行する、プリントジョブ実行手段と、
を有することを特徴とする画像形成装置。 An image forming apparatus that executes a print job, which is a job for printing an image on paper,
An input means for inputting authentication data;
Receiving means for receiving the print job;
For each print job accepted by the accepting means, a required time predicting means for predicting the time required to execute the print job;
The print job received by the receiving unit is a print job requested by a user who operates another device, and is executed based on the authentication data input from the user via the input unit. In the case of a security print job that can be executed by successful authentication, the user who is the requester of the security print job can change the movement time from the other apparatus to the image forming apparatus after the request. A travel time prediction means for predicting;
One or more print jobs other than the security print job that can be executed within the estimated travel time of the security print job are identified based on the estimated required time of each received print job. Determining means for determining the waiting order of the security print job as the order immediately after the specified print job;
Print job execution means for executing the security print job based on the determined waiting order if the authentication is successful;
An image forming apparatus comprising:
認証用のデータを入力する入力手段を当該印刷システムに設けておき、
当該印刷システムに、
前記プリントジョブを受け付け、かつ、前記プリントジョブの1つとして、前記入力手段から入力された前記データに基づいてユーザの認証に成功した場合に実行可能でありかつ他の装置を操作するユーザから依頼されたジョブであるセキュリティプリントジョブを受け付ける受付処理を実行させ、
ユーザごとに、当該ユーザが依頼した前記セキュリティプリントジョブを前記受付処理で受け付けてから当該ユーザの認証が成功するまでの時間を第二の移動時間として記録する記録処理を実行させ、
前記受付処理で受け付けた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する所要時間予測処理を実行させ、
前記受付処理で受け付けた前記セキュリティプリントジョブごとに、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に前記他の装置から当該印刷システムのところへ移動する第一の移動時間を、当該ユーザの、前記記録処理で記録した前記第二の移動時間に基づいて予測する移動時間予測処理を実行させ、
前記セキュリティプリントジョブを受け付けてから当該セキュリティプリントジョブに係る前記第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを、前記各所要時間に基づいて実行させ、当該1つまたは複数のプリントジョブを実行させた後に、当該セキュリティプリントジョブを実行させる、
ことを特徴とする印刷方法。 A printing method for causing a printing system to execute a print job, which is a job for printing an image on paper,
An input means for inputting authentication data is provided in the printing system,
In the printing system,
The print job is received and requested as a print job that can be executed when the user is successfully authenticated based on the data input from the input unit and is operated by another user who operates another device. Execute the acceptance process to accept the security print job that is
For each user, a recording process for recording a time from when the security print job requested by the user is received in the reception process until the authentication of the user is successful as a second travel time is executed,
For each print job received in the reception process, a required time prediction process for predicting a required time required to execute the print job is executed.
For each security print job received in the reception process, the first travel time for the user who is the requester of the security print job to move from the other device to the printing system after requesting the user, Causing the travel time prediction process to be predicted based on the second travel time recorded in the recording process ;
During the first movement time related to the security print job after receiving the security print job, one or more print jobs other than the security print job are executed based on each required time, Causing the security print job to be executed after executing the one or more print jobs;
A printing method characterized by the above.
認証用のデータを入力する入力手段を当該画像形成装置に設けておき、
当該画像形成装置に、
前記プリントジョブを受け付ける処理を実行させ、
受け付けた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する処理を実行させ、
受け付けた前記プリントジョブが、他の装置を操作するユーザから依頼されたプリントジョブであって、前記入力手段を介して当該ユーザから入力された前記認証用のデータに基づいて実行される認証が成功することにより実行可能となるセキュリティプリントジョブである場合に、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に当該他の装置から当該画像形成装置のところへ移動する移動時間を予測する処理を実行させ、
前記セキュリティプリントジョブの予測された前記移動時間内に実行可能な、当該セキュリティプリントジョブ以外の1つまたは複数のプリントジョブを、受け付けられたプリントジョブそれぞれの予測された前記所要時間に基づいて特定し、当該セキュリティプリントジョブの待ち順位を、当該特定したプリントジョブの直後の順位に決定する処理を実行させ、
前記認証が成功していれば、前記セキュリティプリントジョブを前記決定された待ち順位に基づいて実行させる、
ことを特徴とする印刷方法。 A printing method for causing an image forming apparatus to execute a print job, which is a job for printing an image on paper,
An input unit for inputting authentication data is provided in the image forming apparatus,
In the image forming apparatus,
A process of accepting the print job,
For each received print job, execute a process for predicting the time required to execute the print job,
The received print job is a print job requested by a user who operates another apparatus, and the authentication executed based on the authentication data input from the user via the input unit is successful. If the security print job can be executed, the user who requests the security print job executes a process for predicting the movement time from the other apparatus to the image forming apparatus after the request. Let
One or more print jobs other than the security print job that can be executed within the estimated travel time of the security print job are identified based on the estimated required time of each received print job. , Causing the security print job wait order to be determined as the order immediately after the specified print job,
If the authentication is successful, the security print job is executed based on the determined waiting order.
A printing method characterized by the above.
当該印刷システムに、
前記プリントジョブを受け付け、かつ、前記プリントジョブの1つとして、前記入力手段から入力された前記データに基づいてユーザの認証に成功した場合に実行可能でありかつ他の装置を操作するユーザから依頼されたジョブであるセキュリティプリントジョブを受け付ける受付処理を実行させ、
ユーザごとに、当該ユーザが依頼した前記セキュリティプリントジョブを前記受付処理で受け付けてから当該ユーザの認証が成功するまでの時間を第二の移動時間として記録する記録処理を実行させ、
前記受付処理で受け付けた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する所要時間予測処理を実行させ、
前記受付処理で受け付けた前記セキュリティプリントジョブごとに、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に前記他の装置から当該印刷システムのところへ移動する第一の移動時間を、当該ユーザの、前記記録処理で記録した前記第二の移動時間に基づいて予測する移動時間予測処理を実行させ、
前記セキュリティプリントジョブを受け付けてから当該セキュリティプリントジョブに係る前記第一の移動時間の間に、当該セキュリティプリントジョブ以外の1つまたは複数の前記プリントジョブを、前記各所要時間に基づいて実行させ、当該1つまたは複数のプリントジョブを実行させた後に、当該セキュリティプリントジョブを実行させる、
ことを特徴とするコンピュータプログラム。 A computer program for controlling a printing system capable of connecting an input means for inputting authentication data and executing a print job, which is a job for printing an image on paper,
In the printing system,
The print job is received and requested as a print job that can be executed when the user is successfully authenticated based on the data input from the input unit and is operated by another user who operates another device. Execute the acceptance process to accept the security print job that is
For each user, a recording process for recording a time from when the security print job requested by the user is received in the reception process until the authentication of the user is successful as a second travel time is executed,
For each print job received in the reception process, a required time prediction process for predicting a required time required to execute the print job is executed.
For each security print job received in the reception process, the first travel time for the user who is the requester of the security print job to move from the other device to the printing system after requesting the user, Causing the travel time prediction process to be predicted based on the second travel time recorded in the recording process ;
During the first movement time related to the security print job after receiving the security print job, one or more print jobs other than the security print job are executed based on each required time, Causing the security print job to be executed after executing the one or more print jobs;
A computer program characterized by the above.
当該画像形成装置に、
前記プリントジョブを受け付ける処理を実行させ、
受け付けた前記プリントジョブごとに、当該プリントジョブを実行するのに要する所要時間を予測する処理を実行させ、
受け付けた前記プリントジョブが、他の装置を操作するユーザから依頼されたプリントジョブであって、前記入力手段を介して当該ユーザから入力された前記認証用のデータに基づいて実行される認証が成功することにより実行可能となるセキュリティプリントジョブである場合に、当該セキュリティプリントジョブの依頼者であるユーザが依頼後に当該他の装置から当該画像形成装置のところへ移動する移動時間を予測する処理を実行させ、
前記セキュリティプリントジョブの予測された前記移動時間内に実行可能な、当該セキュリティプリントジョブ以外の1つまたは複数のプリントジョブを、受け付けられたプリントジョブそれぞれの予測された前記所要時間に基づいて特定し、当該セキュリティプリントジョブの待ち順位を、当該特定したプリントジョブの直後の順位に決定する処理を実行させ、
前記認証が成功していれば、前記セキュリティプリントジョブを前記決定された待ち順位に基づいて実行させる、
ことを特徴とするコンピュータプログラム。 A computer program for controlling an image forming apparatus capable of connecting an input means for inputting authentication data and executing a print job, which is a job for printing an image on paper,
In the image forming apparatus,
A process of accepting the print job,
For each received print job, execute a process for predicting the time required to execute the print job,
The received print job is a print job requested by a user who operates another apparatus, and the authentication executed based on the authentication data input from the user via the input unit is successful. If the security print job can be executed, the user who requests the security print job executes a process for predicting the movement time from the other apparatus to the image forming apparatus after the request. Let
One or more print jobs other than the security print job that can be executed within the estimated travel time of the security print job are identified based on the estimated required time of each received print job. , Causing the security print job wait order to be determined as the order immediately after the specified print job,
If the authentication is successful, the security print job is executed based on the determined waiting order.
A computer program characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009144003A JP5246055B2 (en) | 2009-06-17 | 2009-06-17 | Printing apparatus, printing method, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009144003A JP5246055B2 (en) | 2009-06-17 | 2009-06-17 | Printing apparatus, printing method, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011002920A JP2011002920A (en) | 2011-01-06 |
JP5246055B2 true JP5246055B2 (en) | 2013-07-24 |
Family
ID=43560843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009144003A Expired - Fee Related JP5246055B2 (en) | 2009-06-17 | 2009-06-17 | Printing apparatus, printing method, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5246055B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2909768A4 (en) | 2012-10-17 | 2016-03-30 | Spencer & Associates Publishing Ltd | Evaluation of output-producing asset productivity |
JP5541346B2 (en) * | 2012-11-15 | 2014-07-09 | 富士ゼロックス株式会社 | Image forming apparatus, job execution system, and program |
JP6127547B2 (en) * | 2013-02-01 | 2017-05-17 | コニカミノルタ株式会社 | Information processing apparatus, information processing method, information processing program, and recording medium |
JP6175865B2 (en) * | 2013-04-01 | 2017-08-09 | コニカミノルタ株式会社 | Image forming apparatus |
JP6144998B2 (en) * | 2013-08-29 | 2017-06-07 | 理想科学工業株式会社 | Printing device |
CN113454021B (en) | 2019-02-06 | 2023-12-15 | 乔治洛德方法研究和开发液化空气有限公司 | Method for producing compound and lithium-containing film |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003025692A (en) * | 2001-07-18 | 2003-01-29 | Sharp Corp | Printer and printer system |
JP4021868B2 (en) * | 2004-04-21 | 2007-12-12 | シャープ株式会社 | Printing apparatus, printing method, and printing system |
JP2006031134A (en) * | 2004-07-13 | 2006-02-02 | Fujitsu Ltd | Print data outputting method and print data outputting device |
JP2008065769A (en) * | 2006-09-11 | 2008-03-21 | Fuji Xerox Co Ltd | Printing system, printing instructing device, and printing destination selection program |
JP4779907B2 (en) * | 2006-09-21 | 2011-09-28 | コニカミノルタビジネステクノロジーズ株式会社 | Image forming apparatus |
-
2009
- 2009-06-17 JP JP2009144003A patent/JP5246055B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011002920A (en) | 2011-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4618317B2 (en) | Image forming apparatus | |
CN109618071B (en) | Printing system, management apparatus and method, image forming apparatus and method | |
US9177236B2 (en) | Image forming apparatus and method, non-transitory computer readable medium, and image forming system | |
US8879090B1 (en) | Image forming apparatus and method, information processing system, and non-transitory computer readable medium | |
US9369595B2 (en) | Image forming apparatus for being able to utilize application in which web browser is used | |
JP3897041B2 (en) | Image forming system and image forming apparatus | |
US10552093B2 (en) | Electronic device and recording medium | |
US20110273738A1 (en) | Image forming apparatus, image forming method and computer-readable information recording medium | |
US20130242334A1 (en) | Information processing system and method, and non-transitory computer readable medium | |
US8994975B2 (en) | Information processing apparatus, output system and non-transitory computer readable information recording medium | |
JP5246055B2 (en) | Printing apparatus, printing method, and computer program | |
JP2009282667A (en) | Method and program for determining priority order of print job and printing system | |
JP5834566B2 (en) | Information processing apparatus, program, and information display apparatus | |
JP2010277524A (en) | Information processor, information processing system, information processing method, and program | |
JP2003271356A (en) | Printing system through network | |
US9477434B2 (en) | Image forming apparatus, job execution system, and job execution method | |
US20140074962A1 (en) | Browser device, browser program, browser system, image forming apparatus, and non-transitory storage medium | |
JP2011065287A (en) | Information processor, image forming device, printing system, printing method, program and recording medium | |
JP2007320084A (en) | Printer, managing method for printing job, and computer program | |
JP5298650B2 (en) | Image forming apparatus, image forming method, and image forming program | |
JP2010214689A (en) | Printing control device and printer | |
US20120092709A1 (en) | Image Forming System and Image Forming Apparatus | |
JP5752066B2 (en) | Image forming apparatus and image forming system | |
US20130114101A1 (en) | Image forming apparatus, method of controlling the same, and storage medium | |
US11216229B2 (en) | Information processing apparatus, non-transitory computer readable medium storing program, and management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111101 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130111 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130111 |
|
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: 20130312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130325 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160419 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |