JP6714886B2 - Printing system and job transmission program - Google Patents

Printing system and job transmission program Download PDF

Info

Publication number
JP6714886B2
JP6714886B2 JP2019081482A JP2019081482A JP6714886B2 JP 6714886 B2 JP6714886 B2 JP 6714886B2 JP 2019081482 A JP2019081482 A JP 2019081482A JP 2019081482 A JP2019081482 A JP 2019081482A JP 6714886 B2 JP6714886 B2 JP 6714886B2
Authority
JP
Japan
Prior art keywords
user
information
authentication
server
print job
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2019081482A
Other languages
Japanese (ja)
Other versions
JP2019125398A (en
Inventor
震宇 孫
震宇 孫
佐藤 正史
正史 佐藤
達也 樋渡
達也 樋渡
善夫 井上
善夫 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2019081482A priority Critical patent/JP6714886B2/en
Publication of JP2019125398A publication Critical patent/JP2019125398A/en
Application granted granted Critical
Publication of JP6714886B2 publication Critical patent/JP6714886B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、特定の指示に応じて実行される印刷ジョブとしての指示実行型印刷ジョブを実行する印刷システムおよびジョブ送信プログラムに関する。 The present invention relates to a printing system and a job transmission program that execute an instruction execution type print job as a print job executed according to a specific instruction.

従来、利用者を認証するためのサーバーと、印刷ジョブを生成する電子機器と、印刷ジョブを実行する印刷装置とを備える印刷システムが知られている(例えば、特許文献1参照。)。ここで、印刷装置は、利用者の認証用情報を電子機器から受信した場合に、受信した認証用情報をサーバーに送信する。そして、サーバーは、利用者を認証するための認証用情報を印刷装置から受信した場合に、受信した認証用情報に基づいた利用者の認証が成功したとき、認証が成功したことを示す認証成功情報を印刷装置に返信する。次いで、印刷装置は、認証成功情報をサーバーから受信した場合に、利用者の認証用情報を記憶するとともに、印刷ジョブを実行する。そして、印刷装置は、利用者の認証用情報を電子機器から受信した場合に、サーバーとの通信が不可能であるとき、記憶していた認証用情報を使用して、自ら認証を実行する。 Conventionally, there is known a printing system including a server for authenticating a user, an electronic device that generates a print job, and a printing apparatus that executes the print job (see, for example, Patent Document 1). Here, when the printing apparatus receives the user authentication information from the electronic device, the printing apparatus transmits the received authentication information to the server. Then, when the server receives the authentication information for authenticating the user from the printing apparatus, when the authentication of the user based on the received authentication information is successful, the server indicates that the authentication is successful. Return information to the printing device. Next, when the printing apparatus receives the authentication success information from the server, the printing apparatus stores the user authentication information and executes the print job. Then, when the printing device receives the user authentication information from the electronic device and cannot communicate with the server, the printing device itself performs the authentication by using the stored authentication information.

特開2012−115992号公報JP2012-115992A

しかしながら、従来の印刷システムにおいては、サーバーとの通信が不可能である場合であっても利用者の認証を実行することができるが、印刷を規制するための印刷規制情報をサーバーが管理している場合に、サーバーとの通信が不可能であるとき、印刷規制情報に応じた印刷を実行することができないという問題がある。 However, in the conventional printing system, the user can be authenticated even when communication with the server is impossible, but the server manages the print restriction information for restricting printing. When the communication with the server is impossible, there is a problem that printing according to the print restriction information cannot be executed.

そこで、本発明は、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる印刷システムおよびジョブ送信プログラムを提供することを目的とする。 Therefore, the present invention provides a printing system and a job transmission program capable of spooling an instruction execution type print job in a printing apparatus according to print restriction information even when communication with a server is impossible. With the goal.

本発明の印刷システムは、利用者を認証するためのサーバーと、印刷ジョブを生成する電子機器と、前記印刷ジョブを実行する印刷装置とを備え、前記サーバーは、利用者を認証するための認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する利用者情報を返信し、前記利用者情報は、印刷の種類および量の少なくとも一方を規制するための印刷規制情報を含み、前記印刷装置は、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブをスプールし、前記電子機器は、利用者の前記認証用情報を前記サーバーに送信して前記利用者情報を前記サーバーから受信する認証手段と、前記認証手段によって受信された前記利用者情報を記憶する利用者情報記憶手段と、前記認証手段によって受信された前記利用者情報を使用して前記指示実行型印刷ジョブを前記印刷装置に送信するジョブ送信手段とを備え、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記印刷規制情報に応じた前記指示実行型印刷ジョブのみを前記印刷装置に送信することを特徴とする。 A printing system of the present invention includes a server for authenticating a user, an electronic device for generating a print job, and a printing device for executing the print job, and the server is an authentication for authenticating the user. When the user information based on the received authentication information is successfully authenticated, the user information regarding the successfully authenticated user is returned, and the user information includes the print type and The printing apparatus spools an instruction execution type print job as the print job to be executed according to a specific instruction, the printing apparatus including print restriction information for restricting at least one of the amounts. Authentication means for transmitting the authentication information to the server and receiving the user information from the server, user information storage means for storing the user information received by the authentication means, and the authentication means Job sending means for sending the instruction execution type print job to the printing device by using the user information received by the job sending means, the job sending means sending the instruction execution type print job to the printing device. In this case, when the user information is not received by the authentication unit, only the instruction execution type print job corresponding to the print restriction information included in the user information stored by the user information storage unit is recorded. It is characterized by transmitting to a printing device.

この構成により、本発明の印刷システムにおいて、電子機器は、利用者の認証用情報をサーバーに送信することによってサーバーから受信した利用者情報を記憶し、指示実行型印刷ジョブを印刷装置に送信する場合にサーバーから利用者情報が受信されないとき、記憶していた利用者情報に含まれる印刷規制情報に応じた指示実行型印刷ジョブのみを印刷装置に送信する。したがって、本発明の印刷システムは、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。 With this configuration, in the printing system of the present invention, the electronic device stores the user information received from the server by transmitting the user authentication information to the server, and transmits the instruction execution type print job to the printing device. In this case, when the user information is not received from the server, only the instruction execution type print job corresponding to the print restriction information included in the stored user information is transmitted to the printing apparatus. Therefore, the printing system of the present invention can spool the instruction execution type print job in the printing apparatus according to the print restriction information even when the communication with the server is impossible.

本発明の印刷システムにおいて、前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記利用者認証情報を前記指示実行型印刷ジョブとともに前記印刷装置に送信し、前記印刷装置は、前記指示実行型印刷ジョブとともに前記利用者認証情報が前記電子機器から送信されてきた場合に、この利用者認証情報に含まれる前記識別情報に関連付けてこの指示実行型印刷ジョブをスプールしても良い。 In the printing system of the present invention, the user information includes user authentication information including user identification information and authentication success information indicating that authentication by the server has succeeded, and the job transmitting unit includes the When the instruction execution type print job is transmitted to the printing apparatus and the user information is not received by the authentication unit, the user authentication information included in the user information stored by the user information storage unit. To the printing device together with the instruction execution type print job, and the printing device outputs the user authentication information to the user authentication information when the user authentication information is transmitted from the electronic device together with the instruction execution type print job. The instruction execution type print job may be spooled in association with the included identification information.

この構成により、本発明の印刷システムにおいて、電子機器は、サーバーとの通信が不可能である場合であっても、記憶していた利用者認証情報によって印刷装置に指示実行型印刷ジョブのスプールを実行させることができる。 With this configuration, in the printing system of the present invention, the electronic device uses the stored user authentication information to store the spool of the instruction execution type print job in the printing device even when the communication with the server is impossible. Can be run.

本発明の印刷システムにおいて、前記利用者情報は、有効期限を含み、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報のうち、前記有効期限を過ぎている前記利用者情報を使用しなくても良い。 In the printing system of the present invention, the user information includes an expiration date, and the job transmitting unit receives the user information by the authenticating unit when transmitting the instruction execution type print job to the printing apparatus. If not, it is not necessary to use the user information that has passed the expiration date among the user information stored by the user information storage means.

この構成により、本発明の印刷システムは、サーバーとの通信が不可能である場合であっても、古過ぎる印刷規制情報が使用されないので、不適切な指示実行型印刷ジョブを印刷装置にスプールさせる可能性を低減することができる。 With this configuration, the printing system of the present invention causes an improper instruction execution type print job to be spooled to the printing apparatus because the print regulation information that is too old is not used even when communication with the server is impossible. Possibility can be reduced.

本発明のジョブ送信プログラムは、印刷ジョブを生成する電子機器によって実行されるジョブ送信プログラムであって、利用者を認証するためのサーバーに、利用者を認証するための認証用情報を送信して利用者情報を前記サーバーから受信する認証手段、前記認証手段によって受信された前記利用者情報を記憶する利用者情報記憶手段、および、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブを、前記印刷ジョブを実行する印刷装置に、前記認証手段によって受信された前記利用者情報を使用して送信するジョブ送信手段として前記電子機器を機能させ、前記利用者情報は、印刷の種類および量の少なくとも一方を規制するための印刷規制情報を含み、前記サーバーは、前記認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する前記利用者情報を返信し、前記印刷装置は、前記指示実行型印刷ジョブをスプールし、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記印刷規制情報に応じた前記指示実行型印刷ジョブのみを前記印刷装置に送信することを特徴とする。 The job transmission program of the present invention is a job transmission program executed by an electronic device that generates a print job, and transmits authentication information for authenticating a user to a server for authenticating the user. An authentication unit that receives user information from the server, a user information storage unit that stores the user information received by the authentication unit, and an instruction execution as the print job that is executed according to a specific instruction. The electronic device as a job transmitting unit that transmits a pattern print job to a printing apparatus that executes the print job by using the user information received by the authentication unit, and the user information is printed. Including print restriction information for restricting at least one of the type and amount of the, when the server receives the authentication information, when the user authentication based on the received authentication information is successful, A case in which the user information regarding a user who has been successfully authenticated is returned, the printing device spools the instruction execution type print job, and the job transmission unit transmits the instruction execution type print job to the printing device. In addition, when the user information is not received by the authentication unit, only the instruction execution type print job corresponding to the print restriction information included in the user information stored by the user information storage unit is printed by the printing apparatus. It is characterized by sending to.

この構成により、本発明のジョブ送信プログラムを実行する電子機器は、利用者の認証用情報をサーバーに送信することによってサーバーから受信した利用者情報を記憶し、指示実行型印刷ジョブを印刷装置に送信する場合にサーバーから利用者情報が受信されないとき、記憶していた利用者情報に含まれる印刷規制情報に応じた指示実行型印刷ジョブのみを印刷装置に送信するので、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。 With this configuration, the electronic device that executes the job transmission program of the present invention stores the user information received from the server by transmitting the user authentication information to the server, and outputs the instruction execution type print job to the printing apparatus. If the user information is not received from the server when sending, only the instruction execution type print job according to the print restriction information included in the stored user information is sent to the printing device, so communication with the server is not possible. Even if it is possible, the instruction execution type print job can be spooled in the printing apparatus according to the print regulation information.

本発明の印刷システムおよびジョブ送信プログラムは、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。 The printing system and the job transmission program of the present invention can spool the instruction execution type print job in the printing apparatus according to the print restriction information even when the communication with the server is impossible.

本発明の一実施の形態に係る印刷システムのブロック図である。1 is a block diagram of a printing system according to an embodiment of the present invention. 図1に示す利用者端末のブロック図である。It is a block diagram of the user terminal shown in FIG. 図1に示すサーバーのブロック図である。It is a block diagram of the server shown in FIG. 図1に示すMFPのブロック図である。2 is a block diagram of the MFP shown in FIG. 1. FIG. 印刷ジョブを送信する場合の図2に示す利用者端末の動作のフローチャートである。3 is a flowchart of the operation of the user terminal shown in FIG. 2 when transmitting a print job. 図5に示す動作において表示される印刷指示画面の一例を示す図である。FIG. 6 is a diagram showing an example of a print instruction screen displayed in the operation shown in FIG. 5. 図5に示す動作において表示される印刷指示画面の一例であって、図6に示す例とは異なる例を示す図である。FIG. 7 is a diagram showing an example of a print instruction screen displayed in the operation shown in FIG. 5, which is different from the example shown in FIG. 6. 図5に示す動作において表示される印刷指示画面の一例であって、図6および図7に示す例とは異なる例を示す図である。FIG. 8 is a diagram showing an example of a print instruction screen displayed in the operation shown in FIG. 5, which is different from the examples shown in FIGS. 6 and 7. 印刷ジョブを送信する場合の図2に示す利用者端末の動作であって、図5に示す例とは異なる例のフローチャートである。6 is a flowchart of an operation of the user terminal shown in FIG. 2 when a print job is transmitted, which is different from the example shown in FIG. 5. 利用者がMFPから印刷システムにログインする場合の図4に示すMFPの動作のフローチャートである。5 is a flowchart of the operation of the MFP shown in FIG. 4 when a user logs in to the printing system from the MFP. サーバーまたはMFPにスプールされている指示実行型印刷ジョブを実行する場合の図4に示すMFPの動作のフローチャートである。5 is a flowchart of the operation of the MFP shown in FIG. 4 when executing the instruction execution type print job spooled in the server or the MFP. 図11に示す動作において表示される一覧画面の一例を示す図である。FIG. 12 is a diagram showing an example of a list screen displayed in the operation shown in FIG. 11.

以下、本発明の一実施の形態について、図面を用いて説明する。 An embodiment of the present invention will be described below with reference to the drawings.

まず、本実施の形態に係る印刷システムの構成について説明する。 First, the configuration of the printing system according to this embodiment will be described.

図1は、本実施の形態に係る印刷システム10のブロック図である。 FIG. 1 is a block diagram of a printing system 10 according to this embodiment.

図1に示すように、印刷システム10は、印刷データを生成する電子機器としての利用者端末20と、サーバー30と、印刷ジョブを実行する印刷装置としてのMFP(Multifunction Peripheral)40とを備えている。利用者端末20と、サーバー30と、MFP40とは、LAN(Local Area Network)、インターネットなどのネットワーク11を介して互いに通信可能である。 As shown in FIG. 1, the printing system 10 includes a user terminal 20 as an electronic device that generates print data, a server 30, and an MFP (Multifunction Peripheral) 40 as a printing device that executes a print job. There is. The user terminal 20, the server 30, and the MFP 40 can communicate with each other via a network 11 such as a LAN (Local Area Network) or the Internet.

なお、印刷システム10は、利用者端末20以外にも、利用者端末20と同様の利用者端末を少なくとも1つ備えることが可能である。同様に、印刷システム10は、MFP40以外にも、MFP40と同様のMFPを少なくとも1つ備えることが可能である。 The printing system 10 can include at least one user terminal similar to the user terminal 20 in addition to the user terminal 20. Similarly, the printing system 10 can include at least one MFP similar to the MFP 40, in addition to the MFP 40.

図2は、利用者端末20のブロック図である。 FIG. 2 is a block diagram of the user terminal 20.

図2に示すように、利用者端末20は、利用者による種々の操作が入力される入力デバイスである操作部21と、種々の情報を表示するLCD(Liquid Crystal Display)などの表示デバイスである表示部22と、ネットワーク11(図1参照。)経由で外部の装置と通信を行う通信デバイスである通信部23と、各種のデータを記憶している半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部24と、利用者端末20全体を制御する制御部25とを備えている。利用者端末20は、スマートフォンなどの携帯端末やPC(Personal Computer)などのコンピューターによって構成されている。 As shown in FIG. 2, the user terminal 20 is an operation unit 21 that is an input device for inputting various operations by the user, and a display device such as an LCD (Liquid Crystal Display) that displays various information. A display unit 22, a communication unit 23 that is a communication device that communicates with an external device via the network 11 (see FIG. 1 ), a semiconductor memory that stores various data, an HDD (Hard Disk Drive), and the like. A storage unit 24 that is a non-volatile storage device and a control unit 25 that controls the entire user terminal 20 are provided. The user terminal 20 includes a mobile terminal such as a smartphone and a computer such as a PC (Personal Computer).

記憶部24は、印刷データを生成して印刷ジョブとして送信するためのジョブ送信プログラムとしてのプリンタードライバー24aを記憶している。プリンタードライバー24aは、利用者端末20の製造段階で利用者端末20にインストールされていても良いし、USB(Universal Serial Bus)メモリーなどの外部の記憶媒体から利用者端末20に追加でインストールされても良いし、ネットワーク11上から利用者端末20に追加でインストールされても良い。 The storage unit 24 stores a printer driver 24a as a job transmission program for generating print data and transmitting it as a print job. The printer driver 24a may be installed in the user terminal 20 at the manufacturing stage of the user terminal 20, or may be additionally installed in the user terminal 20 from an external storage medium such as a USB (Universal Serial Bus) memory. Alternatively, it may be additionally installed in the user terminal 20 from the network 11.

記憶部24は、利用者に関する利用者情報24bを利用者毎に記憶可能である。 The storage unit 24 can store the user information 24b regarding the user for each user.

利用者情報24bは、利用者の認証に関する利用者認証情報24cを含んでいる。利用者認証情報24cは、利用者の識別情報(以下「利用者識別情報」という。)24dと、サーバー30(図1参照。)による認証が成功したことを示す認証成功情報としてのアクセストークン24eとを含んでいる。 The user information 24b includes user authentication information 24c related to user authentication. The user authentication information 24c includes user identification information (hereinafter referred to as "user identification information") 24d and an access token 24e as authentication success information indicating that the authentication by the server 30 (see FIG. 1) has succeeded. Includes and.

また、利用者情報24bは、印刷を規制するための印刷規制情報24fを含んでいる。印刷規制情報24fは、印刷の種類を規制するためのポリシー情報24gと、印刷の量を規制するためのアカウンティング情報24hとを含んでいる。ポリシー情報24gは、例えば、印刷を実行することができるか否かを示す情報と、カラー印刷を実行することができるか否かを示す情報と、通常の印刷より環境に優しいエコプリントを強制するか否かを示す情報とを含んでいる。また、アカウンティング情報24hは、例えば、実行済みの印刷枚数と、許可されている印刷枚数(以下「許可枚数」という。)と、許可枚数を超える印刷に対する処理内容と、印刷が料金に応じて許可される場合の残金とを含んでいる。許可枚数を超える印刷に対する処理内容としては、例えば、「印刷を停止する」や、「カラー印刷を停止する」などがある。 Further, the user information 24b includes print restriction information 24f for restricting printing. The print restriction information 24f includes policy information 24g for restricting the type of printing and accounting information 24h for restricting the amount of printing. The policy information 24g is, for example, information indicating whether or not printing can be executed, information indicating whether or not color printing can be executed, and eco-print that is more environmentally friendly than normal printing is forced. And information indicating whether or not it is included. The accounting information 24h includes, for example, the number of executed print sheets, the permitted number of print sheets (hereinafter referred to as “permitted sheet number”), the processing content for the print exceeding the permitted number of sheets, and the print permission according to the charge. Includes balance when left over. The processing contents for printing exceeding the permitted number of sheets include, for example, "stop printing" and "stop color printing".

また、利用者情報24bは、利用者情報24b自身の有効期限24iを含んでいる。 Further, the user information 24b includes the expiration date 24i of the user information 24b itself.

制御部25は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを記憶しているROM(Read Only Memory)と、CPUの作業領域として用いられるRAM(Random Access Memory)とを備えている。CPUは、ROMまたは記憶部24に記憶されているプログラムを実行する。 The control unit 25 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores programs and various data, and a RAM (Random Access Memory) used as a work area of the CPU. There is. The CPU executes the program stored in the ROM or the storage unit 24.

制御部25は、プリンタードライバー24aを実行することによって、利用者の認証用情報をサーバー30に送信して利用者情報をサーバー30から受信する認証手段25a、認証手段25aによって受信された利用者情報を記憶する利用者情報記憶手段25b、特定の指示に応じて実行される印刷ジョブとしての指示実行型印刷ジョブを認証手段25aによって受信された利用者情報を使用してサーバー30またはMFP40に送信するジョブ送信手段25cとして機能する。ここで、認証用情報は、例えば、利用者識別情報およびパスワードの組み合わせである。 The control unit 25 executes the printer driver 24a, thereby transmitting the user authentication information to the server 30 and receiving the user information from the server 30, and the user information received by the authentication unit 25a. A user information storage unit 25b for storing the instruction execution type print job as a print job executed according to a specific instruction is transmitted to the server 30 or the MFP 40 by using the user information received by the authentication unit 25a. It functions as the job transmission unit 25c. Here, the authentication information is, for example, a combination of user identification information and a password.

図3は、サーバー30のブロック図である。 FIG. 3 is a block diagram of the server 30.

図3に示すように、サーバー30は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部31と、種々の情報を表示するLCDなどの表示デバイスである表示部32と、ネットワーク11(図1参照。)経由で外部の装置と通信を行う通信デバイスである通信部33と、各種のデータを記憶している半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部34と、サーバー30全体を制御する制御部35とを備えている。サーバー30は、PCなどのコンピューターによって構成されている。 As shown in FIG. 3, the server 30 includes an operation unit 31 that is an input device such as a mouse and a keyboard to which various operations by a user are input, and a display unit that is a display device such as an LCD that displays various information. 32, a communication unit 33 that is a communication device that communicates with an external device via the network 11 (see FIG. 1 ), and a non-volatile storage device such as a semiconductor memory or HDD that stores various data. The storage unit 34 and the control unit 35 that controls the entire server 30 are provided. The server 30 is composed of a computer such as a PC.

記憶部34は、利用者識別情報と、利用者のパスワードとの組み合わせなど、利用者を認証するための認証用情報34aを記憶している。 The storage unit 34 stores authentication information 34a for authenticating the user, such as a combination of the user identification information and the password of the user.

記憶部34は、印刷を規制するための印刷規制情報34bを利用者毎に記憶している。印刷規制情報34bは、印刷の種類を規制するためのポリシー情報34cと、印刷の量を規制するためのアカウンティング情報34dとを含んでいる。 The storage unit 34 stores print restriction information 34b for restricting printing for each user. The print restriction information 34b includes policy information 34c for restricting the type of printing and accounting information 34d for restricting the amount of printing.

記憶部34は、指示実行型印刷ジョブ34eを複数記憶可能である。記憶部34は、指示実行型印刷ジョブ34eそれぞれを何れかの利用者識別情報に関連付けて記憶する。 The storage unit 34 can store a plurality of instruction execution type print jobs 34e. The storage unit 34 stores each instruction execution type print job 34e in association with any user identification information.

制御部35は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMまたは記憶部34に記憶されているプログラムを実行する。 The control unit 35 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM that is used as a work area of the CPU. The CPU executes the program stored in the ROM or the storage unit 34.

図4は、MFP40のブロック図である。 FIG. 4 is a block diagram of the MFP 40.

図4に示すように、MFP40は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部41と、種々の情報を表示するLCDなどの表示デバイスである表示部42と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター43と、原稿から画像データを読み取る読取デバイスであるスキャナー44と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部45と、ネットワーク11(図1参照。)経由で外部の装置と通信を行うネットワーク通信デバイスである通信部46と、各種のデータを記憶している半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部47と、MFP40全体を制御する制御部48とを備えている。 As shown in FIG. 4, the MFP 40 includes an operation unit 41 that is an input device such as a button for inputting various operations by a user, a display unit 42 that is a display device such as an LCD that displays various information, Via a printer 43, which is a printing device that executes printing on a recording medium such as paper, a scanner 44, which is a reading device that reads image data from a document, an external facsimile device (not shown), and a communication line such as a public telephone line. A fax communication unit 45 that is a fax device that performs fax communication, a communication unit 46 that is a network communication device that communicates with an external device via the network 11 (see FIG. 1), and a semiconductor that stores various data. A storage unit 47, which is a non-volatile storage device such as a memory or an HDD, and a control unit 48 that controls the entire MFP 40 are provided.

記憶部47は、利用者識別情報と、利用者のパスワードとの組み合わせなど、利用者を認証するための認証用情報47aを記憶している。 The storage unit 47 stores authentication information 47a for authenticating the user, such as a combination of the user identification information and the password of the user.

記憶部47は、印刷を規制するための印刷規制情報47bを利用者毎に記憶している。印刷規制情報47bは、印刷の種類を規制するためのポリシー情報47cと、印刷の量を規制するためのアカウンティング情報47dとを含んでいる。 The storage unit 47 stores print restriction information 47b for restricting printing for each user. The print restriction information 47b includes policy information 47c for restricting the type of printing and accounting information 47d for restricting the amount of printing.

記憶部47は、指示実行型印刷ジョブ47eを複数記憶可能である。記憶部47は、指示実行型印刷ジョブ47eそれぞれを何れかの利用者識別情報に関連付けて記憶する。 The storage unit 47 can store a plurality of instruction execution type print jobs 47e. The storage unit 47 stores each instruction execution type print job 47e in association with any user identification information.

制御部48は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMまたは記憶部47に記憶されているプログラムを実行する。 The control unit 48 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM that is used as a work area of the CPU. The CPU executes the program stored in the ROM or the storage unit 47.

なお、制御部48は、サーバー30の認証用情報34aおよび印刷規制情報34bを特定のタイミングで確認することによって、認証用情報47aおよび印刷規制情報47bをサーバー30の認証用情報34aおよび印刷規制情報34bと同一の情報に維持する。 The control unit 48 confirms the authentication information 34a and the print regulation information 34b of the server 30 at a specific timing, and thus the authentication information 47a and the print regulation information 47b are confirmed to be the authentication information 34a and the print regulation information of the server 30. The same information as 34b is maintained.

次に、印刷システム10の動作について説明する。 Next, the operation of the printing system 10 will be described.

まず、印刷ジョブを送信する場合の利用者端末20の動作について説明する。 First, the operation of the user terminal 20 when transmitting a print job will be described.

図5は、印刷ジョブを送信する場合の利用者端末20の動作のフローチャートである。 FIG. 5 is a flowchart of the operation of the user terminal 20 when transmitting a print job.

利用者端末20の制御部25は、印刷指示画面の表示の指示が操作部21を介して入力されると、図5に示す動作を実行する。 When the instruction to display the print instruction screen is input through the operation unit 21, the control unit 25 of the user terminal 20 executes the operation shown in FIG.

図5に示すように、制御部25の認証手段25aは、操作部21を介して入力された認証用情報をサーバー30に送信する(S101)。ここで、認証用情報は、図5に示す動作の前に操作部21を介して入力されていても良いし、S101において入力されても良い。したがって、サーバー30の制御部35は、利用者端末20から送信されてきた認証用情報と同一の認証用情報34aが記憶部34に記憶されている場合、利用者のログインを許可し、この利用者の印刷規制情報34bを含む利用者情報を生成して、この利用者情報を利用者端末20に返信する。 As shown in FIG. 5, the authentication unit 25a of the control unit 25 transmits the authentication information input via the operation unit 21 to the server 30 (S101). Here, the authentication information may be input via the operation unit 21 before the operation shown in FIG. 5, or may be input in S101. Therefore, when the same authentication information 34a as the authentication information transmitted from the user terminal 20 is stored in the storage unit 34, the control unit 35 of the server 30 permits the user to log in and uses this. The user information including the print restriction information 34b of the person is generated, and the user information is returned to the user terminal 20.

認証手段25aは、S101の処理の後、利用者情報がサーバー30から送信されてきたか否かを判断する(S102)。 After the processing of S101, the authentication means 25a determines whether or not the user information has been transmitted from the server 30 (S102).

認証手段25aは、利用者情報がサーバー30から送信されてきていないとS102において判断すると、認証の失敗がサーバー30から通知されてきたか否かを判断する(S103)。 When the authenticating means 25a determines in S102 that the user information has not been transmitted from the server 30, the authenticating means 25a determines whether or not the authentication failure has been notified from the server 30 (S103).

認証手段25aは、認証の失敗がサーバー30から通知されてきたとS103において判断すると、図5に示す動作を終了する。 If the authentication means 25a determines in S103 that the authentication failure has been notified from the server 30, the operation shown in FIG. 5 ends.

認証手段25aは、認証の失敗がサーバー30から通知されてきていないとS103において判断すると、S101の処理の後に特定の時間が経過したか否かを判断する(S104)。サーバー30がダウンしているなど、サーバー30がオフラインの状態である場合や、利用者端末20と、サーバー30との間に何らかの通信障害が生じている場合には、S101の処理の後に特定の時間が経過する。 When the authentication unit 25a determines in S103 that the authentication failure has not been notified from the server 30, the authentication unit 25a determines whether a specific time has elapsed after the process of S101 (S104). If the server 30 is offline, such as when the server 30 is down, or if there is some communication failure between the user terminal 20 and the server 30, a specific operation is performed after the processing of S101. Time passes.

認証手段25aは、特定の時間が経過していないとS104において判断すると、S102の処理を実行する。 When the authenticating means 25a determines in S104 that the specific time has not elapsed, it executes the process of S102.

認証手段25aは、利用者情報がサーバー30から送信されてきたとS102において判断すると、サーバー30から送信されてきた利用者情報を受信する(S105)。 When the authenticating means 25a determines in S102 that the user information has been transmitted from the server 30, the authenticating means 25a receives the user information transmitted from the server 30 (S105).

次いで、制御部25の利用者情報記憶手段25bは、S105において受信された利用者情報を利用者情報24bとして記憶部24に記憶する(S106)。 Next, the user information storage unit 25b of the control unit 25 stores the user information received in S105 in the storage unit 24 as the user information 24b (S106).

次いで、制御部25のジョブ送信手段25cは、S105において受信された利用者情報に応じた印刷指示画面50(図6参照。)を表示する(S107)。 Next, the job transmission unit 25c of the control unit 25 displays the print instruction screen 50 (see FIG. 6) according to the user information received in S105 (S107).

図6に示す印刷指示画面50は、印刷する部数を指定するためのプルダウンメニュー51と、カラー印刷およびモノクロ印刷の何れであるかを指定するためのラジオボタン52aおよび52bと、片面印刷および両面印刷の何れであるかを指定するためのラジオボタン53aおよび53bと、指示実行型印刷ジョブの送信を実行するための送信ボタン54と、図5に示す動作を終了するためのキャンセルボタン55とを含んでいる。 The print instruction screen 50 shown in FIG. 6 has a pull-down menu 51 for designating the number of copies to be printed, radio buttons 52a and 52b for designating color printing or monochrome printing, single-sided printing and double-sided printing. Radio buttons 53a and 53b for designating which one of them, a send button 54 for executing the transmission of the instruction execution type print job, and a cancel button 55 for ending the operation shown in FIG. I'm out.

ジョブ送信手段25cは、利用者情報に応じて印刷指示画面50のUI(User Interface)を制御する。例えば、利用者情報のポリシー情報において片面印刷が禁止されている場合、ジョブ送信手段25cは、図7に示すようにラジオボタン53bが選択された状態でラジオボタン53aをグレーアウトして操作不可能にする。また、ジョブ送信手段25cは、利用者情報のアカウンティング情報に基づいて実行済みの印刷枚数が許可枚数を超えていると判断した場合に、利用者情報のアカウンティング情報における「許可枚数を超える印刷に対する処理内容」が「印刷を停止する」であるとき、図8に示すように、送信ボタン54をグレーアウトして操作不可能にする。なお、印刷の設定は、以上に説明したものに限らず種々の設定が有り得る。例えば、印刷の設定として集約印刷が設定可能な構成であっても良い。 The job transmission unit 25c controls the UI (User Interface) of the print instruction screen 50 according to the user information. For example, when single-sided printing is prohibited in the policy information of the user information, the job transmitting unit 25c grays out the radio button 53a with the radio button 53b selected as shown in FIG. To do. In addition, when the job transmission unit 25c determines that the executed number of printed sheets exceeds the permitted number based on the accounting information of the user information, the “processing for printing exceeding the permitted number of sheets” in the accounting information of the user information is performed. When the "content" is "stop printing", as shown in FIG. 8, the send button 54 is grayed out to make it inoperable. The print settings are not limited to those described above, and various settings are possible. For example, the configuration may be such that aggregate printing can be set as the print setting.

ジョブ送信手段25cは、特定の時間が経過したとS104において判断すると、ログイン中の利用者の利用者情報24bが記憶部24に記憶されているか否かを判断する(S108)。 When determining in S104 that the specific time has elapsed, the job transmitting unit 25c determines whether or not the user information 24b of the logged-in user is stored in the storage unit 24 (S108).

ジョブ送信手段25cは、ログイン中の利用者の利用者情報24bが記憶部24に記憶されていないとS108において判断すると、図5に示す動作を終了する。 When the job transmitting unit 25c determines in S108 that the user information 24b of the logged-in user is not stored in the storage unit 24, the operation illustrated in FIG. 5 ends.

ジョブ送信手段25cは、ログイン中の利用者の利用者情報24bが記憶部24に記憶されているとS108において判断すると、ログイン中の利用者の利用者情報24bの有効期限24iを過ぎているか否かを判断する(S109)。 When the job transmitting unit 25c determines in S108 that the user information 24b of the logged-in user is stored in the storage unit 24, whether or not the expiration date 24i of the user information 24b of the logged-in user has passed. It is determined (S109).

ジョブ送信手段25cは、ログイン中の利用者の利用者情報24bの有効期限24iを過ぎているとS109において判断すると、ログイン中の利用者の利用者情報24bを削除して(S110)、図5に示す動作を終了する。 When the job transmission unit 25c determines in S109 that the expiration date 24i of the user information 24b of the logged-in user has passed, the job transmission unit 25c deletes the user information 24b of the logged-in user (S110), and The operation shown in is ended.

ジョブ送信手段25cは、ログイン中の利用者の利用者情報24bの有効期限24iを過ぎていないとS109において判断すると、ログイン中の利用者の利用者情報24bに応じた印刷指示画面50(図6参照。)を表示する(S111)。すなわち、ジョブ送信手段25cは、利用者情報24bに応じて印刷指示画面50のUIを制御する。 When the job transmission unit 25c determines in S109 that the expiration date 24i of the user information 24b of the logged-in user has not expired, the print instruction screen 50 according to the user information 24b of the logged-in user (see FIG. 6). (See) is displayed (S111). That is, the job transmission unit 25c controls the UI of the print instruction screen 50 according to the user information 24b.

ジョブ送信手段25cは、S107またはS111の処理の後、送信ボタン54が押されたか否かを判断する(S112)。 After the processing of S107 or S111, the job transmission unit 25c determines whether the transmission button 54 has been pressed (S112).

ジョブ送信手段25cは、送信ボタン54が押されていないとS112において判断すると、キャンセルボタン55が押されたか否かを判断する(S113)。 When determining in S112 that the send button 54 has not been pressed, the job transmission unit 25c determines whether the cancel button 55 has been pressed (S113).

ジョブ送信手段25cは、キャンセルボタン55が押されたとS113において判断すると、図5に示す動作を終了する。 When the job transmission unit 25c determines in S113 that the cancel button 55 has been pressed, the operation shown in FIG. 5 ends.

ジョブ送信手段25cは、キャンセルボタン55が押されていないとS113において判断すると、S112の処理を実行する。 When the job transmission unit 25c determines in S113 that the cancel button 55 has not been pressed, the job transmission unit 25c executes the process of S112.

ジョブ送信手段25cは、送信ボタン54が押されたとS112において判断すると、印刷指示画面50における設定に応じた印刷ジョブを生成した(S114)後、S114において生成した印刷ジョブを送信先に送信して(S115)、図5に示す動作を終了する。なお、送信先は、印刷指示画面50で指定可能であっても良いし、図5に示す動作の前に設定可能であっても良い。 When determining in S112 that the send button 54 has been pressed, the job transmitting unit 25c generates a print job according to the setting on the print instruction screen 50 (S114), and then transmits the print job generated in S114 to the destination. (S115), the operation shown in FIG. 5 ends. The destination may be designated on the print instruction screen 50, or may be set before the operation shown in FIG.

送信先としてサーバー30が指定されている場合、ジョブ送信手段25cは、印刷ジョブを指示実行型印刷ジョブとして送信する。ここで、ジョブ送信手段25cは、指示実行型印刷ジョブのデータのヘッダーに、利用者情報の利用者認証用情報をPJL(Printer Job Language)によって書き込む。この利用者情報は、S107の処理を実行した場合には、S105において受信された利用者情報の利用者認証情報であり、S111の処理を実行した場合には、ログイン中の利用者の利用者情報24bの利用者認証情報24cである。したがって、サーバー30の制御部35は、利用者端末20から送信されてきたアクセストークンに基づいて不正なアクセスではないことを確認した後、利用者端末20から送信されてきた指示実行型印刷ジョブを指示実行型印刷ジョブ34eとして、利用者端末20から送信されてきた利用者識別情報に関連付けて記憶部34に記憶(スプール)する。なお、サーバー30の制御部35は、利用者端末20から送信されてきたアクセストークンに基づいて不正なアクセスではないことが確認できない場合、利用者端末20から送信されてきた指示実行型印刷ジョブをスプールせずに破棄する。 When the server 30 is designated as the destination, the job transmitting unit 25c transmits the print job as an instruction execution type print job. Here, the job transmitting unit 25c writes the user authentication information of the user information in the header of the data of the instruction execution type print job by PJL (Printer Job Language). This user information is the user authentication information of the user information received in S105 when the process of S107 is executed, and the user of the logged-in user when the process of S111 is executed. It is the user authentication information 24c of the information 24b. Therefore, the control unit 35 of the server 30 confirms that the access is not an unauthorized access based on the access token sent from the user terminal 20, and then executes the instruction execution type print job sent from the user terminal 20. The instruction execution type print job 34e is stored (spooled) in the storage unit 34 in association with the user identification information transmitted from the user terminal 20. If the control unit 35 of the server 30 cannot confirm based on the access token transmitted from the user terminal 20 that the access is not unauthorized, the control unit 35 executes the instruction execution type print job transmitted from the user terminal 20. Discard without spooling.

送信先としてMFP40における指示実行型印刷ジョブ用のポート番号が指定されている場合、ジョブ送信手段25cは、印刷ジョブを指示実行型印刷ジョブとして送信する。ここで、ジョブ送信手段25cは、指示実行型印刷ジョブのデータのヘッダーに、利用者情報の利用者認証用情報をPJLによって書き込む。この利用者情報は、S107の処理を実行した場合には、S105において受信された利用者情報の利用者認証情報であり、S111の処理を実行した場合には、ログイン中の利用者の利用者情報24bの利用者認証情報24cである。したがって、MFP40の制御部48は、利用者端末20から送信されてきたアクセストークンに基づいて不正なアクセスではないことを確認した後、利用者端末20から送信されてきた指示実行型印刷ジョブを指示実行型印刷ジョブ47eとして、利用者端末20から送信されてきた利用者識別情報に関連付けて記憶部47に記憶(スプール)する。なお、MFP40の制御部48は、利用者端末20から送信されてきたアクセストークンに基づいて不正なアクセスではないことが確認できない場合、利用者端末20から送信されてきた指示実行型印刷ジョブをスプールせずに破棄する。 When the port number for the instruction execution type print job in the MFP 40 is designated as the transmission destination, the job transmission unit 25c transmits the print job as the instruction execution type print job. Here, the job transmission unit 25c writes the user authentication information of the user information in the header of the data of the instruction execution type print job by PJL. This user information is the user authentication information of the user information received in S105 when the process of S107 is executed, and the user of the logged-in user when the process of S111 is executed. It is the user authentication information 24c of the information 24b. Therefore, the control unit 48 of the MFP 40 confirms that the access is not an unauthorized access based on the access token transmitted from the user terminal 20, and then instructs the instruction execution type print job transmitted from the user terminal 20. The execution-type print job 47e is stored (spooled) in the storage unit 47 in association with the user identification information transmitted from the user terminal 20. Note that the control unit 48 of the MFP 40 spools the instruction execution type print job transmitted from the user terminal 20 when it cannot confirm that the access is not unauthorized based on the access token transmitted from the user terminal 20. Discard without doing.

送信先としてMFP40における通常の印刷ジョブ用のポート番号が指定されている場合、ジョブ送信手段25cは、印刷ジョブを通常の印刷ジョブとして送信する。 When the port number for a normal print job in the MFP 40 is designated as the destination, the job transmission unit 25c transmits the print job as a normal print job.

なお、利用者端末20の制御部25は、記憶部24に記憶されている利用者情報24bを使用するか否かが設定されることも可能である。制御部25は、記憶部24に記憶されている利用者情報24bを使用しないように設定された場合、記憶部24に記憶されている利用者情報24bを削除し、図5に示す動作の代わりに、図9に示す動作を実行する。図9に示す動作は、図5に示す動作において、S106、S108〜S111の処理を除いた動作である。 It should be noted that the control unit 25 of the user terminal 20 can also set whether or not to use the user information 24b stored in the storage unit 24. When the user information 24b stored in the storage unit 24 is set not to be used, the control unit 25 deletes the user information 24b stored in the storage unit 24 and replaces the operation shown in FIG. Then, the operation shown in FIG. 9 is executed. The operation shown in FIG. 9 is an operation excluding the processing of S106 and S108 to S111 in the operation shown in FIG.

次に、利用者がMFP40から印刷システム10にログインする場合のMFP40の動作について説明する。 Next, the operation of the MFP 40 when the user logs in to the printing system 10 from the MFP 40 will be described.

図10は、利用者がMFP40から印刷システム10にログインする場合のMFP40の動作のフローチャートである。 FIG. 10 is a flowchart of the operation of the MFP 40 when the user logs in to the printing system 10 from the MFP 40.

利用者は、MFP40の例えば操作部41を介して認証用情報を入力することによって、印刷システム10にログインすることが可能である。MFP40の制御部48は、認証用情報が操作部21を介して入力されると、図10に示す動作を実行する。 The user can log in to the printing system 10 by inputting the authentication information through the operation unit 41 of the MFP 40, for example. When the authentication information is input through the operation unit 21, the control unit 48 of the MFP 40 executes the operation shown in FIG.

図10に示すように、制御部48は、操作部41を介して入力された認証用情報をサーバー30に送信する(S131)。ここで、認証用情報は、図10に示す動作の前に操作部41を介して入力されていても良いし、S131において入力されても良い。したがって、サーバー30の制御部35は、MFP40から送信されてきた認証用情報と同一の認証用情報34aが記憶部34に記憶されている場合、利用者のログインを許可し、この利用者のアクセストークン、認証用情報34aおよび印刷規制情報34bをMFP40に返信する。 As shown in FIG. 10, the control unit 48 transmits the authentication information input via the operation unit 41 to the server 30 (S131). Here, the authentication information may be input via the operation unit 41 before the operation shown in FIG. 10 or may be input in S131. Therefore, when the same authentication information 34a as the authentication information transmitted from the MFP 40 is stored in the storage unit 34, the control unit 35 of the server 30 permits the user to log in and access the user. The token, the authentication information 34a, and the print restriction information 34b are returned to the MFP 40.

制御部48は、S131の処理の後、アクセストークン、認証用情報および印刷規制情報がサーバー30から送信されてきたか否かを判断する(S132)。 After the processing of S131, the control unit 48 determines whether or not the access token, the authentication information, and the print restriction information have been transmitted from the server 30 (S132).

制御部48は、アクセストークン、認証用情報および印刷規制情報がサーバー30から送信されてきていないとS132において判断すると、認証の失敗がサーバー30から通知されてきたか否かを判断する(S133)。 When determining in S132 that the access token, the authentication information, and the print restriction information have not been transmitted from the server 30, the control unit 48 determines whether or not the authentication failure has been notified from the server 30 (S133).

制御部48は、認証の失敗がサーバー30から通知されてきたとS133において判断すると、図10に示す動作を終了する。 When the control unit 48 determines in S133 that the authentication failure is notified from the server 30, the control unit 48 ends the operation illustrated in FIG.

制御部48は、認証の失敗がサーバー30から通知されてきていないとS133において判断すると、S131の処理の後に特定の時間が経過したか否かを判断する(S134)。サーバー30がダウンしているなど、サーバー30がオフラインの状態である場合や、サーバー30と、MFP40との間に何らかの通信障害が生じている場合には、S101の処理の後に特定の時間が経過する。 When the control unit 48 determines in S133 that the authentication failure has not been notified from the server 30, the control unit 48 determines whether or not a specific time has elapsed after the process of S131 (S134). When the server 30 is offline, such as when the server 30 is down, or when some communication failure occurs between the server 30 and the MFP 40, a specific time has elapsed after the processing of S101. To do.

制御部48は、特定の時間が経過していないとS134において判断すると、S132の処理を実行する。 When determining in S134 that the specific time has not elapsed, the control unit 48 executes the process of S132.

制御部48は、アクセストークン、認証用情報および印刷規制情報がサーバー30から送信されてきたとS132において判断すると、サーバー30から送信されてきた認証用情報および印刷規制情報を、ログイン中の利用者の認証用情報47aおよび印刷規制情報47bとして記憶部47に記憶して(S135)、図10に示す動作を終了する。 When the control unit 48 determines in S132 that the access token, the authentication information, and the print restriction information are transmitted from the server 30, the control unit 48 outputs the authentication information and the print restriction information transmitted from the server 30 to the login user. The authentication information 47a and the print regulation information 47b are stored in the storage unit 47 (S135), and the operation shown in FIG.

制御部48は、特定の時間が経過したとS134において判断すると、S131において送信した認証用情報と同一の認証用情報47aが記憶部34に記憶されているか否かを判断する(S136)。 When determining in S134 that the specific time has elapsed, the control unit 48 determines whether or not the same authentication information 47a as the authentication information transmitted in S131 is stored in the storage unit 34 (S136).

制御部48は、S131において送信した認証用情報と同一の認証用情報47aが記憶部34に記憶されていないとS136において判断すると、図10に示す動作を終了する。 When the control unit 48 determines in S136 that the same authentication information 47a as the authentication information transmitted in S131 is not stored in the storage unit 34, the operation illustrated in FIG. 10 ends.

制御部48は、S131において送信した認証用情報と同一の認証用情報47aが記憶部34に記憶されているとS136において判断すると、利用者のログインを許可して(S137)、図10に示す動作を終了する。 When the control unit 48 determines in S136 that the same authentication information 47a as the authentication information transmitted in S131 is stored in the storage unit 34, the control unit 48 permits the login of the user (S137), and is shown in FIG. The operation ends.

次に、サーバー30またはMFP40にスプールされている指示実行型印刷ジョブを実行する場合のMFP40の動作について説明する。 Next, the operation of the MFP 40 when executing the instruction execution type print job spooled in the server 30 or the MFP 40 will be described.

図11は、サーバー30またはMFP40にスプールされている指示実行型印刷ジョブを実行する場合のMFP40の動作のフローチャートである。 FIG. 11 is a flowchart of the operation of the MFP 40 when executing the instruction execution type print job spooled in the server 30 or the MFP 40.

利用者は、MFP40の例えば操作部41を介して指示実行型印刷ジョブの実行の動作の開始を指示することができる。MFP40の制御部48は、指示実行型印刷ジョブの実行の動作の開始が指示されると、図11に示す動作を実行する。 The user can instruct the start of the operation of executing the instruction execution type print job via, for example, the operation unit 41 of the MFP 40. When instructed to start the operation of executing the instruction execution type print job, the control unit 48 of the MFP 40 executes the operation shown in FIG.

図11に示すように、制御部48は、ログイン中の利用者の利用者識別情報をサーバー30に送信する(S161)。したがって、サーバー30の制御部35は、ログイン中の利用者の認証用情報34aおよび印刷規制情報34bと、サーバー30がスプールしている指示実行型印刷ジョブ34eのうち、ログイン中の利用者の指示実行型印刷ジョブ34eの一覧とをMFP40に返信する。 As shown in FIG. 11, the control unit 48 transmits the user identification information of the logged-in user to the server 30 (S161). Therefore, the control unit 35 of the server 30 controls the authentication information 34a and the print restriction information 34b of the logged-in user and the instruction of the logged-in user among the instruction execution type print jobs 34e spooled by the server 30. The list of the execution-type print jobs 34e and the MFP 40 are returned to the MFP 40.

次いで、制御部48は、サーバー30から認証用情報および印刷規制情報を受信したか否かを判断する(S162)。 Next, the control unit 48 determines whether the authentication information and the print restriction information have been received from the server 30 (S162).

制御部48は、認証用情報および印刷規制情報を受信していないとS162において判断すると、S161の処理の後に特定の時間が経過したか否かを判断する(S163)。サーバー30がダウンしているなど、サーバー30がオフラインの状態である場合や、サーバー30と、MFP40との間に何らかの通信障害が生じている場合には、S101の処理の後に特定の時間が経過する。 When determining in S162 that the authentication information and the print restriction information have not been received, the control unit 48 determines whether or not a specific time has elapsed after the processing of S161 (S163). When the server 30 is offline, such as when the server 30 is down, or when some communication failure occurs between the server 30 and the MFP 40, a specific time has elapsed after the processing of S101. To do.

制御部48は、特定の時間が経過していないとS163において判断すると、S162の処理を実行する。 When determining in S163 that the specific time has not elapsed, the control unit 48 executes the process of S162.

制御部48は、認証用情報および印刷規制情報を受信したとS162において判断すると、サーバー30から受信した認証用情報および印刷規制情報を、ログイン中の利用者の認証用情報47aおよび印刷規制情報47bとして記憶部47に記憶して(S164)、記憶部47にスプールされている指示実行型印刷ジョブ47eのうち、ログイン中の利用者の指示実行型印刷ジョブ47eの一覧と、認証用情報および印刷規制情報とともにサーバー30から受信した一覧とを合わせた一覧画面60(図12参照。)を表示部42に表示する(S165)。 When determining in S162 that the control unit 48 has received the authentication information and the print restriction information, the control unit 48 uses the authentication information and the print restriction information received from the server 30 as the authentication information 47a and the print restriction information 47b of the logged-in user. Of the instruction execution type print jobs 47e stored in the storage unit 47 (S164) and spooled in the storage unit 47, the list of the instruction execution type print jobs 47e of the user who is logged in, the authentication information and the printing. A list screen 60 (see FIG. 12) that combines the regulation information and the list received from the server 30 is displayed on the display unit 42 (S165).

制御部48は、特定の時間が経過したとS163において判断すると、ログイン中の利用者の指示実行型印刷ジョブ47eの一覧を示す一覧画面60(図12参照。)を表示部42に表示する(S165)。 When the control unit 48 determines in S163 that the specific time has elapsed, the control unit 48 displays a list screen 60 (see FIG. 12) showing a list of the instruction execution type print jobs 47e of the logged-in user on the display unit 42 ( S165).

図12に示す一覧画面60は、ログインが許可された利用者の指示実行型印刷ジョブの一覧を示すリストボックス61と、リストボックス61において指定された指示実行型印刷ジョブを実行するための実行ボタン62と、図11に示す動作を終了するためのキャンセルボタン63とを含んでいる。 The list screen 60 shown in FIG. 12 is a list box 61 showing a list of instruction execution type print jobs of users who are permitted to log in, and an execution button for executing the instruction execution type print job specified in the list box 61. 62 and a cancel button 63 for ending the operation shown in FIG. 11.

なお、制御部48は、実行されると印刷規制情報47bによる規制に反する指示実行型印刷ジョブを一覧画面60において指定不可能にする。 When executed, the control unit 48 makes it impossible to specify on the list screen 60 an instruction execution type print job that violates the regulation of the print regulation information 47b.

制御部48は、S165の処理の後、実行ボタン62が押されたか否かを判断する(S166)。 After the processing of S165, the control unit 48 determines whether or not the execute button 62 has been pressed (S166).

制御部48は、実行ボタン62が押されていないとS166において判断すると、キャンセルボタン63が押されたか否かを判断する(S167)。 When determining in S166 that the execution button 62 has not been pressed, the control unit 48 determines whether the cancel button 63 has been pressed (S167).

制御部48は、キャンセルボタン63が押されたとS167において判断すると、図11に示す動作を終了する。 When determining in S167 that the cancel button 63 has been pressed, the control unit 48 ends the operation shown in FIG.

制御部48は、キャンセルボタン63が押されていないとS167において判断すると、S166の処理を実行する。 When determining in S167 that the cancel button 63 has not been pressed, the control unit 48 executes the process of S166.

制御部48は、実行ボタン62が押されたとS166において判断すると、リストボックス61において指定された指示実行型印刷ジョブを取得する(S168)。ここで、制御部48は、リストボックス61において指定された指示実行型印刷ジョブがサーバー30によってスプールされている場合、この指示実行型印刷ジョブをサーバー30から取得する。また、制御部48は、リストボックス61において指定された指示実行型印刷ジョブがMFP40によってスプールされている場合、この指示実行型印刷ジョブを記憶部47から取得する。 When determining in S166 that the execution button 62 has been pressed, the control unit 48 acquires the instruction execution type print job specified in the list box 61 (S168). Here, when the instruction execution type print job specified in the list box 61 is spooled by the server 30, the control unit 48 acquires this instruction execution type print job from the server 30. In addition, when the instruction execution type print job specified in the list box 61 is spooled by the MFP 40, the control unit 48 acquires the instruction execution type print job from the storage unit 47.

制御部48は、S168の処理の後、S168において取得した指示実行型印刷ジョブをプリンター43によって実行して(S169)、図11に示す動作を終了する。 After the processing of S168, the control unit 48 causes the printer 43 to execute the instruction execution type print job acquired in S168 (S169), and ends the operation illustrated in FIG.

なお、以上においては、指示実行型印刷ジョブの実行について説明している。しかしながら、印刷システム10は、指示実行型印刷ジョブではない通常の印刷ジョブの実行についても対応している。すなわち、利用者端末20からMFP40に通常の印刷ジョブが送信されると、MFP40は、この印刷ジョブを指示実行型印刷ジョブ47eとして記憶部47にスプールすることなくプリンター43によって実行する。 In the above, execution of the instruction execution type print job has been described. However, the printing system 10 also supports the execution of normal print jobs that are not instruction execution type print jobs. That is, when a normal print job is transmitted from the user terminal 20 to the MFP 40, the MFP 40 executes the print job as the instruction execution type print job 47e by the printer 43 without spooling it in the storage unit 47.

以上に説明したように、印刷システム10において、利用者端末20は、利用者の認証用情報をサーバー30に送信する(S101)ことによってサーバー30から受信した利用者情報24bを記憶し(S106)、指示実行型印刷ジョブをMFP40に送信する場合にサーバー30から利用者情報24bが受信されないとき(S104でYES)、記憶していた利用者情報24bに含まれる印刷規制情報24fに応じた指示実行型印刷ジョブのみをMFP40に送信する(S115)。したがって、印刷システム10は、サーバー30との通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報24fに応じてMFP40にスプールさせることができる。 As described above, in the printing system 10, the user terminal 20 stores the user information 24b received from the server 30 by transmitting the user authentication information to the server 30 (S101) (S106). When the user information 24b is not received from the server 30 when transmitting the instruction execution type print job to the MFP 40 (YES in S104), the instruction execution according to the print restriction information 24f included in the stored user information 24b is executed. Only the pattern print job is transmitted to the MFP 40 (S115). Therefore, the printing system 10 can spool the instruction execution type print job in the MFP 40 according to the print restriction information 24f even when the communication with the server 30 is impossible.

印刷システム10において、利用者端末20は、サーバー30との通信が不可能である場合であっても、記憶していた利用者認証情報24cによってMFP40に指示実行型印刷ジョブのスプールを実行させることができる。 In the printing system 10, the user terminal 20 causes the MFP 40 to execute spooling of an instruction execution type print job by the stored user authentication information 24c even when communication with the server 30 is impossible. You can

印刷システム10は、サーバー30との通信が不可能である場合であっても、古過ぎる印刷規制情報24fが使用されない(S110)ので、不適切な指示実行型印刷ジョブをMFP40にスプールさせる可能性を低減することができる。 Even if communication with the server 30 is impossible, the printing system 10 does not use the print regulation information 24f that is too old (S110), and thus may cause the MFP 40 to spool an inappropriate instruction execution type print job. Can be reduced.

本発明の印刷装置は、本実施の形態においてMFPであるが、プリンター専用機など、MFP以外の印刷装置であっても良い。 Although the printing apparatus of the present invention is the MFP in the present embodiment, it may be a printing apparatus other than the MFP such as a printer dedicated machine.

10 印刷システム
20 利用者端末(電子機器)
24a プリンタードライバー(ジョブ送信プログラム)
24b 利用者情報
24c 利用者認証情報
24d 利用者識別情報(利用者の識別情報)
24e アクセストークン(認証成功情報)
24f 印刷規制情報
24i 有効期限
25a 認証手段
25b 利用者情報記憶手段
25c ジョブ送信手段
30 サーバー
34a 認証用情報
34b 印刷規制情報
34e 指示実行型印刷ジョブ
40 MFP(印刷装置)
47a 認証用情報
47b 印刷規制情報
47e 指示実行型印刷ジョブ
10 printing system 20 user terminal (electronic device)
24a Printer driver (job transmission program)
24b User information 24c User authentication information 24d User identification information (user identification information)
24e access token (authentication success information)
24f Printing regulation information 24i Expiration date 25a Authentication means 25b User information storage means 25c Job transmission means 30 Server 34a Authentication information 34b Printing regulation information 34e Instruction execution type print job 40 MFP (printing apparatus)
47a Authentication information 47b Printing regulation information 47e Instruction execution type print job

Claims (2)

利用者を認証するためのサーバーと、
印刷ジョブを生成する電子機器と、
前記印刷ジョブを実行する印刷装置とを備え、
前記サーバーは、利用者を認証するための認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する利用者情報を返信し、
前記印刷装置は、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブをスプールし、
前記電子機器は、
利用者の前記認証用情報を前記サーバーに送信して前記利用者情報を前記サーバーから受信する認証手段と、
前記認証手段によって受信された前記利用者情報を使用して前記指示実行型印刷ジョブを前記印刷装置に送信するジョブ送信手段とを備え、
前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、
前記ジョブ送信手段は、前記指示実行型印刷ジョブのデータのヘッダーに前記利用者認証情報をPJL(Printer Job Language)によって書き込むことを特徴とする印刷システム。
A server to authenticate users,
An electronic device for generating a print job,
A printing device that executes the print job,
When the server receives the authentication information for authenticating the user, when the authentication of the user based on the received authentication information is successful, the server returns the user information about the successfully authenticated user. Then
The printing apparatus spools an instruction execution type print job as the print job executed according to a specific instruction,
The electronic device is
An authentication means for transmitting the user authentication information to the server and receiving the user information from the server;
A job sending unit that sends the instruction execution type print job to the printing apparatus using the user information received by the authentication unit,
The user information includes user authentication information including user identification information and authentication success information indicating that authentication by the server has succeeded,
The printing system, wherein the job transmission unit writes the user authentication information in a header of the data of the instruction execution type print job by PJL (Printer Job Language).
印刷ジョブを生成する電子機器によって実行されるジョブ送信プログラムであって、
利用者を認証するためのサーバーに、利用者を認証するための認証用情報を送信して利用者情報を前記サーバーから受信する認証手段、および、
特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブを、前記印刷ジョブを実行する印刷装置に、前記認証手段によって受信された前記利用者情報を使用して送信するジョブ送信手段として前記電子機器を機能させ、
前記サーバーは、前記認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する前記利用者情報を返信し、
前記印刷装置は、前記指示実行型印刷ジョブをスプールし、
前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、
前記ジョブ送信手段は、前記指示実行型印刷ジョブのデータのヘッダーに前記利用者認証情報をPJL(Printer Job Language)によって書き込むことを特徴とするジョブ送信プログラム。
A job transmission program executed by an electronic device that generates a print job,
Authentication means for transmitting authentication information for authenticating the user to the server for authenticating the user and receiving the user information from the server, and
Job transmission for transmitting an instruction execution type print job as the print job executed according to a specific instruction to a printing apparatus that executes the print job using the user information received by the authentication unit Functioning the electronic device as means,
The server, when receiving the authentication information, when the authentication of the user based on the received authentication information is successful, returns the user information about the authenticated user,
The printing apparatus spools the instruction execution type print job,
The user information includes user authentication information including user identification information and authentication success information indicating that authentication by the server has succeeded,
The job transmission program is characterized in that the job transmission unit writes the user authentication information in a header of data of the instruction execution type print job by PJL (Printer Job Language).
JP2019081482A 2019-04-23 2019-04-23 Printing system and job transmission program Expired - Fee Related JP6714886B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019081482A JP6714886B2 (en) 2019-04-23 2019-04-23 Printing system and job transmission program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019081482A JP6714886B2 (en) 2019-04-23 2019-04-23 Printing system and job transmission program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016061302A Division JP6525158B2 (en) 2016-03-25 2016-03-25 Printing system and job transmission program

Publications (2)

Publication Number Publication Date
JP2019125398A JP2019125398A (en) 2019-07-25
JP6714886B2 true JP6714886B2 (en) 2020-07-01

Family

ID=67398948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019081482A Expired - Fee Related JP6714886B2 (en) 2019-04-23 2019-04-23 Printing system and job transmission program

Country Status (1)

Country Link
JP (1) JP6714886B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102076209B1 (en) 2019-08-19 2020-03-02 유용호 Automatic system for triggering printing sheet by recognizing remainder of stock of each sheet assigned by size

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4476025B2 (en) * 2003-06-06 2010-06-09 株式会社リコー Image forming apparatus
JP4761538B2 (en) * 2006-03-31 2011-08-31 キヤノン株式会社 Device management system, information processing apparatus, control method therefor, and program
JP4965330B2 (en) * 2007-03-02 2012-07-04 株式会社リコー Network system, data output method, output device, and program
JP2012190372A (en) * 2011-03-14 2012-10-04 Konica Minolta Business Technologies Inc Print system, print server, printing method and program
JP5752066B2 (en) * 2012-02-06 2015-07-22 京セラドキュメントソリューションズ株式会社 Image forming apparatus and image forming system
JP5857859B2 (en) * 2012-04-16 2016-02-10 コニカミノルタ株式会社 Portable terminal device, job control method, and job control program
JP5690459B2 (en) * 2012-08-29 2015-03-25 京セラドキュメントソリューションズ株式会社 Printing system

Also Published As

Publication number Publication date
JP2019125398A (en) 2019-07-25

Similar Documents

Publication Publication Date Title
JP6475939B2 (en) Image forming apparatus, system including the same, and display method of restriction information of image forming apparatus
US9524125B2 (en) Printing system, image processing apparatus, information processing method and storage medium
JP5618444B2 (en) Printing system
JP5690459B2 (en) Printing system
JP5826198B2 (en) Image forming system, image forming apparatus, and program
JP7397411B2 (en) printing device
US10126992B2 (en) Image processing apparatus, control method thereof, and storage medium
JP5291145B2 (en) Image forming system and control method thereof
JP6525158B2 (en) Printing system and job transmission program
JP5453145B2 (en) Image forming system and user manager server device
JP6714886B2 (en) Printing system and job transmission program
JP5412335B2 (en) Image forming system
JP2017174254A (en) Pull print system, server program, and printer driver
JP5787867B2 (en) Image forming apparatus
JP5186521B2 (en) Image forming system and user manager server device
JP5127471B2 (en) Image forming apparatus
JP6501077B2 (en) Printing system
JP5358490B2 (en) Image forming system and user manager server device
JP5433464B2 (en) Image forming system and user manager server device
JP5213750B2 (en) Sheet processing apparatus, sheet processing apparatus control method, and program
JP2019104249A (en) Image forming apparatus, system with the same, terminal device constituting system, and method for displaying restriction information of image forming apparatus
JP2019142169A (en) Printer and printing control method
JP6703316B2 (en) Electronic devices and printer drivers
JP7146841B2 (en) IMAGE FORMING APPARATUS, IMAGE FORMING APPARATUS CONTROL METHOD, AND COMPUTER-READABLE PROGRAM
JP7373414B2 (en) image forming device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190423

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200323

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200520

R150 Certificate of patent or registration of utility model

Ref document number: 6714886

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees