[go: up one dir, main page]

JP2024141775A - Print management system, computer program for second device, and computer program for management device - Google Patents

Print management system, computer program for second device, and computer program for management device Download PDF

Info

Publication number
JP2024141775A
JP2024141775A JP2023053600A JP2023053600A JP2024141775A JP 2024141775 A JP2024141775 A JP 2024141775A JP 2023053600 A JP2023053600 A JP 2023053600A JP 2023053600 A JP2023053600 A JP 2023053600A JP 2024141775 A JP2024141775 A JP 2024141775A
Authority
JP
Japan
Prior art keywords
management
management method
print
information
match
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.)
Pending
Application number
JP2023053600A
Other languages
Japanese (ja)
Inventor
桂吾 矢野
Keigo Yano
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2023053600A priority Critical patent/JP2024141775A/en
Publication of JP2024141775A publication Critical patent/JP2024141775A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Printers Characterized By Their Purpose (AREA)

Abstract

To provide a print management system that properly manages printed media.SOLUTION: In a print management system 2, a notebook PC 10 receives a printing instruction and input of a management method of a printed sheet from a user, transmits a print ID, first management information that indicates a first management method, and print log information to a server 300, converts a URL containing the print ID into a two-dimensional code, generates print data that represents a print image that contains it, and transmits the print data to a printer 100. The printer prints the print image on the sheet. A portable terminal 200 receives an imaging operation of the two-dimensional code contained in the printed sheet from the user after the user uses the printed sheet, receives input of the actual management method, and accesses the URL to transmit the print ID to the server. When a predetermined date arrives, the server performs payment-related processing related to payment of a printing cost to the user on the basis of the print log information.SELECTED DRAWING: Figure 1

Description

本明細書は、印刷管理システムに関する技術を開示する。 This specification discloses technology related to print management systems.

特許文献1には、印刷装置と管理端末とを備えるシステムが開示されている。印刷装置は、印刷物に固定された電子タグに管理情報を書き込む。管理情報は、印刷物の受け取り者、印刷物の移動状態等を含む。管理端末は、印刷物の受け取り、持ち出し等の際に、電子タグ内の管理情報を読み取り、管理情報を更新する。 Patent Document 1 discloses a system that includes a printing device and a management terminal. The printing device writes management information to an electronic tag affixed to the printed matter. The management information includes the recipient of the printed matter, the movement status of the printed matter, etc. The management terminal reads the management information in the electronic tag and updates the management information when the printed matter is received, taken out, etc.

特開2008-176480号公報JP 2008-176480 A

本明細書では、印刷済み媒体を適切に管理し得る技術を開示する。 This specification discloses a technology that can properly manage printed media.

本明細書は、印刷管理システムを開示する。印刷管理システムは、第1の装置と、第2の装置と、印刷装置と、管理装置と、を備えてもよい。前記第1の装置は、識別情報に関連する識別関連情報を含む印刷画像を表わす印刷データを前記印刷装置に送信して、前記印刷画像の印刷を前記印刷装置に実行させ、前記識別情報と、前記印刷画像が印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報と、を前記管理装置に送信してもよい。前記第2の装置は、前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得し、前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定し、前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断するための所定通信を前記管理装置と実行してもよい。前記所定通信は、前記第2の装置が前記識別情報を前記管理装置に送信することを含んでいてもよい。前記管理装置は、前記端末装置から前記識別情報と前記管理関連情報とを受信し、前記所定通信を前記第2の装置と実行してもよい。前記第2の装置又は前記管理装置は、前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断し、前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力してもよい。 This specification discloses a print management system. The print management system may include a first device, a second device, a printing device, and a management device. The first device may transmit print data representing a print image including identification-related information related to identification information to the printing device, cause the printing device to print the print image, and transmit the identification information and management-related information related to a first management method among a plurality of management methods of the printed medium on which the print image is printed to the management device. The second device may acquire the identification information related to the identification-related information included in the printed medium, identify a second management method among the plurality of management methods of the printed medium, and execute a predetermined communication with the management device to determine whether the first management method and the second management method match. The predetermined communication may include the second device transmitting the identification information to the management device. The management device may receive the identification information and the management-related information from the terminal device, and execute the predetermined communication with the second device. The second device or the management device may determine whether the first management method and the second management method match, and if it is determined that the first management method and the second management method do not match, output inconsistency information indicating that the first management method and the second management method do not match.

上記の構成によると、第1の管理方法と前記第2の管理方法とが一致しない場合に、不一致情報が出力される。このため、印刷済み媒体が適切に管理され得る。 According to the above configuration, if the first management method and the second management method do not match, inconsistency information is output. This allows the printed media to be managed appropriately.

本明細書は、さらに、第2の装置のためのコンピュータプログラムを開示する。このコンピュータプログラムは、前記第2の装置のコンピュータを、以下の各部、即ち、第1の装置からの指示に応じて、識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体が存在する場合に、前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得する取得部と、前記識別情報を管理装置に送信して、前記管理装置から、前記印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報を受信する管理関連情報受信部と、前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定する特定部と、前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、として機能させてもよい。 This specification further discloses a computer program for a second device. This computer program may cause the computer of the second device to function as the following units, that is, an acquisition unit that acquires, in response to an instruction from the first device, when a printed medium on which a print image including identification-related information related to identification information is printed by a printing device, the identification information related to the identification-related information included in the printed medium, a management-related information receiving unit that transmits the identification information to a management device and receives management-related information related to a first management method among a plurality of management methods for the printed medium from the management device, an identification unit that identifies a second management method among the plurality of management methods for the printed medium, a determination unit that determines whether the first management method and the second management method match, and an output unit that outputs inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match.

上記の構成によると、第2の装置は、第1の管理方法と前記第2の管理方法とが一致しないと判断する場合に、不一致情報を出力する。このため、印刷済み媒体が適切に管理され得る。 According to the above configuration, the second device outputs inconsistency information when it determines that the first management method and the second management method do not match. This allows the printed media to be managed appropriately.

上記の第2の装置のためのコンピュータプログラムを記憶するコンピュータ可読記録媒体、当該コンピュータプログラムによって実現される第2の装置そのもの、及び、第2の装置のための制御方法も、新規で有用である。 The computer-readable recording medium storing the computer program for the second device, the second device itself realized by the computer program, and the control method for the second device are also novel and useful.

本明細書は、さらに、管理装置のためのコンピュータプログラムを開示する。このコンピュータプログラムは、前記管理装置のコンピュータを、以下の各部、即ち、第1の装置から、識別情報と第1の管理関連情報とを受信する第1の受信部であって、前記第1の管理関連情報は、前記識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する情報である、前記第1の受信部と、第2の装置から、前記識別情報と第2の管理関連情報とを受信する第2の受信部であって、前記第2の管理関連情報は、前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法に関連する情報である、前記第2の受信部と、前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、として機能させてもよい。 This specification further discloses a computer program for a management device. This computer program may cause the computer of the management device to function as the following units, namely, a first receiving unit that receives identification information and first management-related information from a first device, the first management-related information being information related to a first management method among a plurality of management methods of a printed medium on which a print image including identification-related information related to the identification information is printed by a printing device, a second receiving unit that receives the identification information and second management-related information from a second device, the second management-related information being information related to a second management method among the plurality of management methods of the printed medium, a determination unit that determines whether the first management method and the second management method match, and an output unit that outputs mismatch information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match.

上記の構成によると、管理装置は、第1の管理方法と前記第2の管理方法とが一致しないと判断する場合に、不一致情報を出力する。このため、印刷済み媒体が適切に管理され得る。 According to the above configuration, when the management device determines that the first management method and the second management method do not match, it outputs mismatch information. This allows the printed media to be managed appropriately.

上記の管理装置のためのコンピュータプログラムを記憶するコンピュータ可読記録媒体、当該コンピュータプログラムによって実現される管理装置そのもの、及び、管理装置のための制御方法も、新規で有用である。 The computer-readable recording medium that stores the computer program for the above-mentioned management device, the management device itself realized by the computer program, and the control method for the management device are also novel and useful.

印刷管理システムの概略を示す。1 shows an overview of a print management system. 各装置の制御構成を示す。The control configuration of each device is shown. 文書編集アプリケーションによって表示される各画面の一例を示す。4 shows examples of each screen displayed by a document editing application. ノートPCの印刷管理アプリケーション及び仮想プリンタによって実行される処理のフローチャートを示す。1 shows a flowchart of a process executed by a print management application and a virtual printer of a notebook PC. 携帯端末の用紙管理アプリケーションによって実行される処理のフローチャートを示す。1 shows a flowchart of a process executed by a paper management application of a mobile terminal. 宛先決定テーブルと各画面の一例とを示す。4 shows an example of a destination determination table and each screen. 各デバイスによって実行される処理のシーケンス図を示す。A sequence diagram of the processes executed by each device is shown. 図7の続きのシーケンス図を示す。8 shows a sequence diagram continuing from FIG. 7. 第3実施例のシーケンス図を示す。A sequence diagram of the third embodiment is shown.

(第1実施例)
(印刷管理システム2の構成及び処理の概略:図1)
図1に示されるように、印刷管理システム2は、ノートPC10とプリンタ100と携帯端末200とサーバ300とを備える。本実施例では、或る企業に所属するユーザは、ユーザ宅4で業務(即ちリモートワーク)を行なう場合でも、企業のオフィスで業務(即ちオフィスワーク)を行なう場合でも、同じノートPC10を利用する。
(First embodiment)
(Outline of the configuration and processing of the print management system 2: FIG. 1)
1, the print management system 2 includes a notebook PC 10, a printer 100, a mobile terminal 200, and a server 300. In this embodiment, a user belonging to a certain company uses the same notebook PC 10 whether working at the user's home 4 (i.e., remote work) or working at the company's office (i.e., office work).

プリンタ100は、ユーザ宅4に設置されている。携帯端末200は、例えば、上記のユーザ(即ちノートPC10のユーザ)によって利用されるスマートフォンである。また、携帯端末200は、例えば、上記の企業において、印刷済み用紙の破棄を担当する者によって利用されるものであってもよい。ノートPC10とプリンタ100とは、ユーザ宅4のLocal Area Network(LAN)に接続可能であり、LANを介して相互に通信可能である。携帯端末200が上記のユーザによって携帯されるものである場合には、携帯端末200もユーザ宅4のLANに接続可能である。サーバ300は、インターネット上に設置されている。ノートPC10と携帯端末200とは、サーバ300と通信可能である。 The printer 100 is installed in the user's home 4. The mobile terminal 200 is, for example, a smartphone used by the above user (i.e., the user of the notebook PC 10). The mobile terminal 200 may also be used, for example, by a person in charge of disposing of printed paper in the above company. The notebook PC 10 and the printer 100 can be connected to a Local Area Network (LAN) in the user's home 4 and can communicate with each other via the LAN. If the mobile terminal 200 is carried by the above user, the mobile terminal 200 can also be connected to the LAN in the user's home 4. The server 300 is installed on the Internet. The notebook PC 10 and the mobile terminal 200 can communicate with the server 300.

ユーザは、ノートPC10を利用してリモートワークを行ない、業務によって生成された文書データを表わす文書画像の印刷をプリンタ100に実行させる。この場合、ユーザによって所有されるプリンタ100の消耗品(例えば、色材、用紙)が消費されるので、上記の企業が印刷費用をユーザに支給する必要がある。このような仕組みを実現するために、本実施例の印刷管理システム2が利用される。 The user performs remote work using the notebook PC 10 and causes the printer 100 to print a document image representing document data generated during work. In this case, consumables (e.g., color materials, paper) of the printer 100 owned by the user are consumed, so the company must reimburse the user for printing costs. To realize such a mechanism, the print management system 2 of this embodiment is used.

印刷管理システム2の動作の概略を説明する。ノートPC10は、S10において、リモートワークを行なっているユーザから、印刷指示を受け付けると共に、第1の管理方法の入力を受け付ける。第1の管理方法は、印刷済み用紙の管理方法であり、「自宅で破棄」、「会社で破棄」、及び、「会社で保管」のいずれかである。ユーザは、S10において、印刷済み用紙を利用した後の印刷済み用紙の実際の管理方法ではなく、仮の管理方法をノートPC10に入力する。ノートPC10は、S12において、印刷IDと、第1の管理方法(即ち仮管理方法)を示す第1の管理情報と、印刷ログ情報と、をサーバ300に送信する。印刷ログ情報は、印刷に利用される用紙の枚数である印刷枚数と、当該用紙のサイズである用紙サイズと、カラー印刷又はモノクロ印刷を示す色情報と、を含む。 An outline of the operation of the print management system 2 will be described. In S10, the notebook PC 10 accepts a print instruction from a user working remotely, and also accepts input of a first management method. The first management method is a management method for printed paper, and is one of "discard at home", "discard at work", and "store at work". In S10, the user inputs a tentative management method to the notebook PC 10, rather than an actual management method for printed paper after it has been used. In S12, the notebook PC 10 transmits the print ID, first management information indicating the first management method (i.e., the tentative management method), and print log information to the server 300. The print log information includes the number of prints, which is the number of sheets of paper used for printing, the paper size, which is the size of the paper, and color information indicating color printing or monochrome printing.

ノートPC10は、さらに、印刷IDを含むURLをコード化することによってQRコードを生成する。QRコードは、株式会社デンソーウェーブの登録商標であり、二次元コードの一種である。当該URLは、サーバ300の位置情報を含む。当該URLの一例は「https://server.com/1234」であり、「https://server.com/」がサーバ300の位置情報を示し、「1234」が印刷IDを示す。そして、ノートPC10は、QRコードを含む印刷画像を表わす印刷データを生成し、S20において、印刷データをプリンタ100に送信する。この場合、プリンタ100は、S22において、印刷データによって表わされる印刷画像を用紙に印刷する。これにより、ユーザは、印刷済み用紙を利用することができる。なお、変形例では、QRコードに代えて一次元バーコードが利用されてもよい。別の変形例では、印刷IDを含むURLがコード化されなくてもよく、URLそのものを示すテキスト情報又はテキスト画像を表わす印刷データが生成されてもよい。また、さらに別の変形例では、URLが利用されなくてもよく、印刷IDそのものを示すテキスト情報又はテキスト画像を表わす印刷データが生成されてもよい。 The notebook PC 10 further generates a QR code by encoding the URL including the print ID. The QR code is a registered trademark of DENSO WAVE Inc. and is a type of two-dimensional code. The URL includes the location information of the server 300. An example of the URL is "https://server.com/1234", where "https://server.com/" indicates the location information of the server 300 and "1234" indicates the print ID. The notebook PC 10 then generates print data representing a print image including the QR code, and transmits the print data to the printer 100 in S20. In this case, the printer 100 prints the print image represented by the print data on a sheet of paper in S22. This allows the user to use the printed paper. In a modified example, a one-dimensional barcode may be used instead of the QR code. In another modified example, the URL including the print ID may not be encoded, and print data representing text information or a text image indicating the URL itself may be generated. In yet another variation, a URL may not be used, and print data may be generated that represents text information or a text image that indicates the print ID itself.

ユーザが印刷済み用紙を利用した後に、携帯端末200は、S30において、ユーザから、印刷済み用紙に含まれるQRコードの撮影操作を受け付けると共に、第2の管理方法の入力を受け付ける。第2の管理方法は、印刷済み用紙の実際の管理方法であり、「自宅で破棄」、「会社で破棄」、及び、「会社で保管」のいずれかである。携帯端末200は、QRコードをデコードすることによって、印刷IDを含むURLを取得する。この場合、携帯端末200は、S32において、URLにアクセスして印刷IDをサーバ300に送信する。携帯端末200は、さらに、S32において、入力済みの第2の管理方法(即ち実管理方法)を示す第2の管理情報をサーバ300に送信する。 After the user has used the printed paper, in S30, the mobile terminal 200 accepts from the user an operation to photograph the QR code included in the printed paper and also accepts input of a second management method. The second management method is an actual management method for the printed paper, and is one of "discard at home," "discard at work," and "store at work." The mobile terminal 200 obtains a URL including the print ID by decoding the QR code. In this case, in S32, the mobile terminal 200 accesses the URL and transmits the print ID to the server 300. In S32, the mobile terminal 200 further transmits second management information indicating the input second management method (i.e., the actual management method) to the server 300.

携帯端末200は、S32において、印刷IDと第2の管理情報とをサーバ300に送信することに応じて、S34において、サーバ300から第1の管理情報を受信する。次いで、携帯端末200は、S40において、第1の管理情報によって示される第1の管理方法(即ち仮管理方法)と、第2の管理情報によって示される第2の管理方法(即ち実管理方法)と、が一致するのか否かを判断する。そして、携帯端末200は、仮管理方法と実管理方法とが一致しないと判断する場合に、S42において、不一致情報を出力する。これにより、例えば、会社のセキュリティ管理者は、印刷済み用紙の管理方法が一致しないことを知ることができる。 In response to transmitting the print ID and second management information to the server 300 in S32, the mobile terminal 200 receives first management information from the server 300 in S34. Next, in S40, the mobile terminal 200 determines whether the first management method (i.e., the provisional management method) indicated by the first management information matches the second management method (i.e., the actual management method) indicated by the second management information. If the mobile terminal 200 determines that the provisional management method and the actual management method do not match, it outputs mismatch information in S42. This allows, for example, a company security manager to know that the management methods for printed paper do not match.

一方、サーバ300は、所定のタイミング(例えば毎月の所定日)が到来すると、S60において、印刷ログ情報に基づいて、印刷費用をユーザに支給することに関連する支給関連処理を実行する。支給関連処理は、当該ユーザに支給されるべき印刷費用の総額を計算したり、計算済みの総額を出力したりすることを含む。 Meanwhile, when a specified timing (e.g., a specified day of each month) arrives, in S60, the server 300 executes payment-related processing related to paying printing costs to the user based on the printing log information. The payment-related processing includes calculating the total amount of printing costs to be paid to the user and outputting the calculated total amount.

(各装置10,100,200,300の構成:図2)
図2を参照して、印刷管理システム2を構成する各装置10,100,200,300の制御構成を説明する。
(Configuration of each device 10, 100, 200, 300: FIG. 2)
The control configuration of each of the devices 10, 100, 200, and 300 that constitute the print management system 2 will be described with reference to FIG.

(ノートPC10の構成)
ノートPC10は、操作部12と、表示部14と、LANインターフェース20と、制御部30と、を備える。各部12~30は、バス線に接続されている。
(Configuration of Notebook PC 10)
The notebook PC 10 includes an operation unit 12, a display unit 14, a LAN interface 20, and a control unit 30. Each of the units 12 to 30 is connected to a bus line.

操作部12は、様々な情報をノートPC10に入力するためのインターフェースであり、例えば、マウス、キーボードを備える。表示部14は、様々な情報を表示するためのディスプレイ又はパネルである。LANインターフェース20は、ユーザ宅4のLANに接続可能である。LANは、有線LANであってもよいし無線LANであってもよい。 The operation unit 12 is an interface for inputting various information into the notebook PC 10, and includes, for example, a mouse and a keyboard. The display unit 14 is a display or panel for displaying various information. The LAN interface 20 can be connected to a LAN in the user's home 4. The LAN may be a wired LAN or a wireless LAN.

制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム40等に従って、様々な処理を実行する。メモリ34は、ROM、RAM等によって構成される。メモリ34は、OSプログラム40と、複数個のアプリケーション52等と、を記憶する。以下では、OSプログラムのことを「OS」と記載し、アプリケーションのことを「アプリ」と記載する。 The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with a program 40 and the like stored in the memory 34. The memory 34 is composed of a ROM, a RAM, and the like. The memory 34 stores an OS program 40 and a plurality of applications 52 and the like. In the following, the OS program is referred to as "OS" and the applications are referred to as "apps."

OS40は、ノートPC10の基本的な動作を制御するためのプログラムである。文書編集アプリ52は、文書を編集したり生成したりするためのプログラムであり、例えば、Microsoft社のWord、Excelである。Microsoftは、Microsoft Corporationの登録商標である。これらのプログラム40,52は、通常、ノートPC10の出荷段階からノートPC10にインストールされている。 The OS 40 is a program for controlling the basic operations of the notebook PC 10. The document editing application 52 is a program for editing and creating documents, such as Microsoft's Word and Excel. Microsoft is a registered trademark of Microsoft Corporation. These programs 40 and 52 are usually installed in the notebook PC 10 before the notebook PC 10 is shipped.

印刷管理アプリ60は、印刷ID、第1の管理情報、及び、印刷ログ情報をサーバ300に送信するためのプログラムである。仮想プリンタ70は、QRコードを生成してQRコードを画像に付加するためのプログラムである。これらのプログラム60,70は、ノートPC10が出荷された後に、ノートPC10にダウンロードされてインストールされる。各プログラム60,70は、例えばサーバ300を所有するサービス事業者から提供される。 The print management application 60 is a program for sending the print ID, the first management information, and the print log information to the server 300. The virtual printer 70 is a program for generating a QR code and adding the QR code to an image. These programs 60, 70 are downloaded and installed in the notebook PC 10 after the notebook PC 10 is shipped. Each of the programs 60, 70 is provided, for example, by a service provider that owns the server 300.

プリンタドライバ80は、プリンタ100が解釈可能なデータ形式を有する印刷データを生成して、当該印刷データをプリンタ100に送信するためのプログラムである。プリンタドライバ80は、ノートPC10が出荷された後に、ノートPC10にダウンロードされてインストールされる。プリンタドライバ80は、プリンタ100と共に出荷されるメディアからノートPC10にダウンロードされてもよいし、プリンタ100のベンダによって設置される図示省略のサーバからノートPC10にダウンロードされてもよい。なお、変形例では、プリンタドライバに代えて、印刷データを生成するためのプリンタアプリケーションであってもよい。 The printer driver 80 is a program for generating print data having a data format that can be interpreted by the printer 100 and transmitting the print data to the printer 100. The printer driver 80 is downloaded and installed in the notebook PC 10 after the notebook PC 10 is shipped. The printer driver 80 may be downloaded to the notebook PC 10 from media shipped with the printer 100, or may be downloaded to the notebook PC 10 from a server (not shown) installed by the vendor of the printer 100. In a modified example, instead of the printer driver, a printer application for generating print data may be used.

メモリ34は、複数個のプリンタキュー72,82を備える。各プリンタキュー72,82は、OS40によってメモリ34内に生成される。仮想プリンタキュー72は、仮想プリンタ70に割り当てられる記憶領域である。仮想プリンタキュー72は、他のアプリから仮想プリンタ70に供給される前のデータ、及び、仮想プリンタ70によって生成されるデータ(即ち仮想プリンタ70から他のアプリに供給されるデータ)を一時的に記憶する。プリンタキュー82は、プリンタドライバ80に割り当てられる記憶領域である。プリンタキュー82は、他のアプリからプリンタドライバ80に供給される前のデータ、及び、プリンタドライバ80によって生成される印刷データを一時的に記憶する。 The memory 34 has a plurality of printer queues 72, 82. Each printer queue 72, 82 is generated in the memory 34 by the OS 40. The virtual printer queue 72 is a storage area allocated to the virtual printer 70. The virtual printer queue 72 temporarily stores data before it is supplied from another application to the virtual printer 70, and data generated by the virtual printer 70 (i.e., data supplied from the virtual printer 70 to another application). The printer queue 82 is a storage area allocated to the printer driver 80. The printer queue 82 temporarily stores data before it is supplied from another application to the printer driver 80, and print data generated by the printer driver 80.

(プリンタ100の構成)
プリンタ100は、印刷機能を実行可能な周辺装置(例えばノートPC10の周辺装置)である。プリンタ100は、操作部112と、表示部114と、印刷実行部116と、LANインターフェース120と、制御部130と、を備える。各部112~130は、バス線に接続されている。
(Configuration of the Printer 100)
The printer 100 is a peripheral device (for example, a peripheral device for a notebook PC 10) capable of executing a printing function. The printer 100 includes an operation unit 112, a display unit 114, a print execution unit 116, a LAN interface 120, and a control unit 130. Each of the units 112 to 130 is connected to a bus line.

操作部112は、様々な情報をプリンタ100に入力するためのインターフェースであり、例えば、ボタン、タッチスクリーンを備える。表示部114は、様々な情報を表示するためのディスプレイである。印刷実行部116は、インクジェット方式、レーザ方式、サーマル方式等の印刷エンジンを備える。LANインターフェース120は、LANに接続可能である。 The operation unit 112 is an interface for inputting various information to the printer 100, and includes, for example, buttons and a touch screen. The display unit 114 is a display for displaying various information. The print execution unit 116 includes a print engine such as an inkjet type, a laser type, or a thermal type. The LAN interface 120 can be connected to a LAN.

制御部130は、CPU132とメモリ134とを備える。CPU132は、メモリ134に格納されているプログラム140に従って、様々な処理を実行する。メモリ134は、ROM、RAM等によって構成される。 The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes according to a program 140 stored in the memory 134. The memory 134 is composed of a ROM, a RAM, etc.

(携帯端末200の構成)
携帯端末200は、操作部212と、表示部214と、カメラ216と、LANインターフェース220と、制御部230と、を備える。各部212~230は、バス線に接続されている。
(Configuration of mobile terminal 200)
The mobile terminal 200 includes an operation unit 212, a display unit 214, a camera 216, a LAN interface 220, and a control unit 230. Each of the units 212 to 230 is connected to a bus line.

操作部212は、様々な情報を携帯端末200に入力するためのインターフェースであり、例えば、ボタン、タッチスクリーンを備える。表示部214は、様々な情報を表示するためのディスプレイである。表示部214は、タッチスクリーンとして機能する(即ち操作部212としても機能する)。カメラ216は、画像を撮影するためのデバイスである。本実施例では、カメラ216は、印刷済み用紙に含まれるQRコードを撮影するために利用される。LANインターフェース220は、LANに接続可能である。 The operation unit 212 is an interface for inputting various information to the mobile terminal 200, and includes, for example, buttons and a touch screen. The display unit 214 is a display for displaying various information. The display unit 214 functions as a touch screen (i.e., it also functions as the operation unit 212). The camera 216 is a device for capturing images. In this embodiment, the camera 216 is used to capture a QR code included on a printed sheet of paper. The LAN interface 220 is connectable to a LAN.

制御部230は、CPU232とメモリ234とを備える。CPU232は、メモリ234に格納されているプログラム240等に従って、様々な処理を実行する。メモリ234は、ROM、RAM等によって構成される。OS240は、携帯端末200の基本的な動作を制御するためのプログラムである。用紙管理アプリ250は、印刷ID及び第2の管理情報をサーバ300に送信したり、管理方法が一致するのか否かを判断したりするためのプログラムである。 The control unit 230 includes a CPU 232 and a memory 234. The CPU 232 executes various processes according to a program 240 stored in the memory 234. The memory 234 is composed of a ROM, a RAM, and the like. The OS 240 is a program for controlling the basic operations of the mobile terminal 200. The paper management application 250 is a program for sending the print ID and second management information to the server 300 and for determining whether the management methods match.

(サーバ300の構成)
サーバ300は、印刷管理システム2を実現するためのサービスを提供するサービス事業者によってインターネットに設置される。サービス事業者は、プリンタ100のベンダと同じであってもよいし異なってもよい。サーバ300は、インターネットに設置される物理的なサーバであってもよいし、クラウド上の仮想サーバ、仮想マシン等であってもよい。変形例では、サーバ300は、例えば上記の企業内のネットワークに設置される管理PCであってもよい。別の変形例では、サーバ300は、別体に構成されている複数個のデバイスによって構成されてもよい。例えば、サーバ300は、ノートPC10及び携帯端末200との通信を実行するためのサーバと、当該サーバとは別体に構成されているデータベースと、によって構成されてもよい。
(Configuration of Server 300)
The server 300 is installed on the Internet by a service provider that provides a service for realizing the print management system 2. The service provider may be the same as or different from the vendor of the printer 100. The server 300 may be a physical server installed on the Internet, or a virtual server or virtual machine on the cloud. In a modified example, the server 300 may be, for example, a management PC installed on the above-mentioned company's network. In another modified example, the server 300 may be composed of a plurality of devices that are configured separately. For example, the server 300 may be composed of a server for executing communication with the notebook PC 10 and the mobile terminal 200, and a database that is configured separately from the server.

サーバ300は、通信インターフェース320と、制御部330と、を備える。通信インターフェース320は、インターネットに接続されている。制御部330は、CPU332とメモリ334とを備える。CPU332は、メモリ334に格納されているプログラム340に従って、様々な処理を実行する。メモリ334は、ROM、RAM等によって構成される。 The server 300 includes a communication interface 320 and a control unit 330. The communication interface 320 is connected to the Internet. The control unit 330 includes a CPU 332 and a memory 334. The CPU 332 executes various processes according to a program 340 stored in the memory 334. The memory 334 is composed of a ROM, a RAM, etc.

メモリ334は、さらに、管理テーブル350を記憶する。管理テーブル350は、ノートPC10及び携帯端末200から受信される情報を記憶するためのテーブルである。管理テーブル350では、ユーザIDと印刷IDと印刷枚数と用紙サイズと色情報と仮管理方法と実管理方法とキーワードとが対応付けて記憶される。ユーザIDは、企業に所属する個々のユーザに割り当てられるIDである。印刷IDは、印刷データを識別するIDである。印刷枚数は、印刷に利用された用紙の枚数である。用紙サイズは、印刷に利用された用紙のサイズである。色情報は、モノクロ印刷又はカラー印刷を示す情報である。キーワードは、印刷対象の文書画像に含まれる文字列である。 The memory 334 further stores a management table 350. The management table 350 is a table for storing information received from the notebook PC 10 and the mobile terminal 200. In the management table 350, a user ID, a print ID, the number of prints, paper size, color information, a temporary management method, an actual management method, and keywords are stored in association with each other. The user ID is an ID assigned to an individual user belonging to a company. The print ID is an ID that identifies the print data. The number of prints is the number of sheets of paper used for printing. The paper size is the size of the paper used for printing. The color information is information indicating monochrome printing or color printing. The keyword is a character string included in the document image to be printed.

(印刷のための各画面:図3)
図3を参照して、ノートPC10に表示される各画面の内容を説明する。画面SC100に示されるように、ユーザは、文書編集アプリ52を利用して、文字列「AAAAA」等を含む文書画像を表わす文書データを生成する。ユーザは、文書画像の印刷を望む場合に、画面SC100内のファイルボタンB1を選択する。この場合、文書編集アプリ52は、画面SC102を表示する。
(Screens for printing: Fig. 3)
The contents of each screen displayed on the notebook PC 10 will be described with reference to Fig. 3. As shown in screen SC100, the user uses the document editing application 52 to generate document data representing a document image including a character string "AAAAA" and the like. When the user wishes to print the document image, the user selects the file button B1 in screen SC100. In this case, the document editing application 52 displays screen SC102.

ユーザは、画面SC102内の印刷ボタンB2を選択する。この場合、文書編集アプリ52は、画面SC104を表示する。画面SC104は、プリンタキューを選択するための選択欄SA1を含む。初期状態では、選択欄SA1は、現在のデフォルトプリンタであるプリンタ100に対応するプリンタキュー82(即ちプリンタドライバ80に対応するプリンタキュー82)の名称「pr_AAA」を示す。画面SC106に示されるように、ユーザは、選択欄SA1内のボタンB4を選択して、プリンタキュー82の名称「pr_AAA」に代えて、仮想プリンタ70に対応する仮想プリンタキュー72の名称「virtual」を指定する。 The user selects the print button B2 in screen SC102. In this case, the document editing application 52 displays screen SC104. Screen SC104 includes a selection field SA1 for selecting a printer queue. In the initial state, selection field SA1 shows the name "pr_AAA" of the printer queue 82 corresponding to printer 100, which is the current default printer (i.e., the printer queue 82 corresponding to printer driver 80). As shown in screen SC106, the user selects button B4 in selection field SA1 to specify the name "virtual" of the virtual printer queue 72 corresponding to virtual printer 70, instead of the name "pr_AAA" of the printer queue 82.

その後、ユーザは、画面SC106内のプロパティボタンB5を選択する。この場合、文書編集アプリ52は、画面SC108を表示する。画面SC108は、仮想プリンタ70から処理要求が供給されるデフォルトのプリンタドライバのプリンタキューを選択するための画面である。画面SC108は、デフォルトのプリンタキューの選択欄SA2を含む。ユーザは、画面SC108において、選択欄SA2内のボタンB6を選択して、プリンタキュー82を指定する。これにより、ユーザは、デフォルトのプリンタとしてプリンタドライバ80、換言すると、プリンタ100を指定する。この場合、指定済みのプリンタキュー82の名称「pr_AAA」が選択欄SA2に記述されている画面SC110が表示される。 Then, the user selects the properties button B5 in screen SC106. In this case, the document editing application 52 displays screen SC108. Screen SC108 is a screen for selecting a printer queue of a default printer driver to which a processing request is supplied from the virtual printer 70. Screen SC108 includes a selection field SA2 for the default printer queue. On screen SC108, the user selects button B6 in selection field SA2 to specify the printer queue 82. This allows the user to specify the printer driver 80, in other words, the printer 100, as the default printer. In this case, screen SC110 is displayed in which the name of the specified printer queue 82, "pr_AAA", is written in selection field SA2.

その後、ユーザは、画面SC110内のOKボタンB7を選択して、画面SC106を再び表示させる。そして、ユーザは、画面SC106内の印刷ボタンB3を選択する。これにより、図4以降の各処理が実行される。 Then, the user selects the OK button B7 in screen SC110 to display screen SC106 again. The user then selects the Print button B3 in screen SC106. This causes the various processes in and after FIG. 4 to be executed.

(印刷管理アプリ60及び仮想プリンタ70の処理:図4)
図4を参照して、ノートPC10のCPU32が印刷管理アプリ60及び仮想プリンタ70を実行することによって実現される処理について説明する。図4の処理は、図3の画面SC106において、選択欄SA1において仮想プリンタ70を示す「virtual」が指定されている状態で印刷ボタンB3が選択される場合に開始される。
(Processing of the print management application 60 and the virtual printer 70: FIG. 4)
4, a process that is realized by the CPU 32 of the notebook PC 10 executing the print management application 60 and the virtual printer 70 will be described. The process in Fig. 4 is started when the print button B3 is selected in a state in which "virtual" indicating the virtual printer 70 is specified in the selection field SA1 on the screen SC106 in Fig. 3.

S100では、仮想プリンタ70は、印刷対象の文書画像に対するOCR解析を実行する。そして、仮想プリンタ70は、OCR解析の結果に基づいて、キーワードを抽出する。例えば、仮想プリンタ70は、予め決められている位置(例えば文書画像の先頭)に存在する文字列をキーワードとして抽出してもよい。例えば、仮想プリンタ70は、キーワードリストを予め有しており、そのリスト内の文字列に一致する文字列をキーワードとして抽出してもよい。また、例えば、仮想プリンタ70は、OCR解析の結果の全てをキーワードとして抽出してもよい。 In S100, the virtual printer 70 performs OCR analysis on the document image to be printed. The virtual printer 70 then extracts keywords based on the results of the OCR analysis. For example, the virtual printer 70 may extract a character string that exists in a predetermined position (for example, the beginning of the document image) as a keyword. For example, the virtual printer 70 may have a keyword list in advance, and extract a character string that matches a character string in the list as a keyword. Also, for example, the virtual printer 70 may extract all of the results of the OCR analysis as keywords.

S102では、仮想プリンタ70は、管理方法選択画面SC1を表示部14に表示させる。画面SC1は、仮管理方法の選択を受け付けるための画面である。仮想プリンタ70は、画面SC1において、仮管理方法の選択を受け付ける。 In S102, the virtual printer 70 displays a management method selection screen SC1 on the display unit 14. The screen SC1 is a screen for accepting the selection of a temporary management method. The virtual printer 70 accepts the selection of the temporary management method on the screen SC1.

S104では、仮想プリンタ70は、印刷対象の文書画像にQRコードを付加する。具体的には、仮想プリンタ70は、まず、ユニークな文字列である印刷IDを生成する。次いで、仮想プリンタ70は、生成済みの印刷IDと、サーバ300の位置情報と、を含むURLを生成する。そして、仮想プリンタ70は、当該URLをコード化することによってQRコードを生成し、生成済みのQRコードを表わすデータを文書データに付加する。次いで、仮想プリンタ70は、処理要求を印刷管理アプリ60に供給する。当該処理要求は、サーバ300との通信を印刷管理アプリ60に要求するコマンドである。 In S104, the virtual printer 70 adds a QR code to the document image to be printed. Specifically, the virtual printer 70 first generates a print ID, which is a unique character string. Next, the virtual printer 70 generates a URL that includes the generated print ID and location information of the server 300. The virtual printer 70 then generates a QR code by encoding the URL, and adds data representing the generated QR code to the document data. Next, the virtual printer 70 supplies a processing request to the print management application 60. The processing request is a command that requests the print management application 60 to communicate with the server 300.

印刷管理アプリ60は、仮想プリンタ70から処理要求を取得すると、S110において、各情報をサーバ300に送信する。当該各情報は、ノートPC10のユーザのユーザIDと、S104で生成された印刷IDと、印刷枚数と、用紙サイズと、色情報と、S102で選択された仮管理方法を示す情報と、S100で抽出されたキーワードと、を含む。これにより、サーバ300は、これらの情報を対応付けて、管理テーブル350に記憶させる。 When the print management application 60 receives a processing request from the virtual printer 70, in S110 it sends each piece of information to the server 300. Each piece of information includes the user ID of the user of the notebook PC 10, the print ID generated in S104, the number of prints, the paper size, color information, information indicating the temporary management method selected in S102, and the keywords extracted in S100. The server 300 then associates these pieces of information and stores them in the management table 350.

S112では、印刷管理アプリ60は、処理要求をプリンタドライバ80に供給する。当該処理要求は、印刷データの生成をプリンタドライバ80に要求するコマンドである。この結果、プリンタドライバ80は、S104でQRコードが付加された文書データを変換して、プリンタ100が解釈可能なデータ形式を有する印刷データを生成する。そして、プリンタドライバ80は、印刷データをプリンタ100に送信する。この結果、プリンタ100は、印刷データに従って印刷を実行し、印刷済み用紙を生成する。S112の処理が終了すると、図4の処理が終了する。 In S112, the print management application 60 supplies a processing request to the printer driver 80. The processing request is a command requesting the printer driver 80 to generate print data. As a result, the printer driver 80 converts the document data to which the QR code was added in S104, and generates print data having a data format that can be interpreted by the printer 100. The printer driver 80 then sends the print data to the printer 100. As a result, the printer 100 executes printing according to the print data, and generates printed paper. When the processing of S112 ends, the processing of FIG. 4 ends.

(用紙管理アプリ250の処理:図5)
図5を参照して、携帯端末200のCPU232が用紙管理アプリ250を実行することによって実現される処理について説明する。図5の処理は、用紙管理アプリ250が起動される場合に開始される。
(Processing of the paper management application 250: FIG. 5)
5, a process that is realized by the CPU 232 of the mobile terminal 200 executing the paper management application 250 will be described. The process in FIG. 5 is started when the paper management application 250 is started.

S200では、用紙管理アプリ250は、管理方法選択画面SC1を表示部214に表示させる。ここで表示される画面SC1は、実管理方法の選択を受け付けるための画面であり、図4のS102で表示される画面SC1と同様である。用紙管理アプリ250は、画面SC1において、実管理方法の選択を受け付ける。 In S200, the paper management application 250 displays a management method selection screen SC1 on the display unit 214. The screen SC1 displayed here is a screen for accepting the selection of the actual management method, and is similar to the screen SC1 displayed in S102 of FIG. 4. The paper management application 250 accepts the selection of the actual management method on screen SC1.

S202では、用紙管理アプリ250は、まず、撮影指示画面SC2を表示部214に表示させる。画面SC2は、QRコードの撮影を指示するメッセージと、OKボタンと、を含む。画面SC2内のOKボタンが選択されると、用紙管理アプリ250は、カメラ216を起動させる。カメラ216が起動された状態において、ユーザがレンズをQRコードに向けて撮影ボタンを操作すると、カメラ216は、印刷済み用紙に含まれるQRコードを撮影する。用紙管理アプリ250は、カメラ216から撮影画像を取得し、撮影画像に含まれるQRコードをデコードしてURLを特定する。 In S202, the paper management application 250 first displays a shooting instruction screen SC2 on the display unit 214. The screen SC2 includes a message instructing the user to shoot a QR code, and an OK button. When the OK button on the screen SC2 is selected, the paper management application 250 activates the camera 216. When the camera 216 is activated and the user aims the lens at the QR code and operates the shooting button, the camera 216 captures the QR code included in the printed paper. The paper management application 250 acquires the captured image from the camera 216, and identifies the URL by decoding the QR code included in the captured image.

S202では、用紙管理アプリ250は、さらに、撮影指示画面SC3を表示部214に表示させる。画面SC3は、印刷済み用紙の撮影を指示するメッセージと、OKボタンと、を含む。ここで、「印刷済み用紙の撮影」は、印刷済み用紙のうちの印刷画像が印刷された面の全体を撮影することを意味する。画面SC3内のOKボタンが選択されると、用紙管理アプリ250は、カメラ216を起動させる。カメラ216が起動された状態において、ユーザがレンズを印刷済み用紙に向けて撮影ボタンを操作すると、カメラ216は、印刷済み用紙を撮影する。用紙管理アプリ250は、カメラ216から撮影画像を取得する。 In S202, the paper management application 250 further displays a photographing instruction screen SC3 on the display unit 214. The screen SC3 includes a message instructing the user to photograph the printed paper, and an OK button. Here, "photographing the printed paper" means photographing the entire surface of the printed paper on which the print image is printed. When the OK button in the screen SC3 is selected, the paper management application 250 activates the camera 216. When the camera 216 is activated and the user points the lens at the printed paper and operates the photographing button, the camera 216 photographs the printed paper. The paper management application 250 acquires the photographed image from the camera 216.

S210では、用紙管理アプリ250は、S202で特定されたURLと、S200で選択された実管理方法を示す情報と、をサーバ300に送信する。これにより、サーバ300は、URLに含まれる印刷IDに対応付けて、実管理方法を管理テーブル350に記憶させる。そして、用紙管理アプリ250は、サーバ300から、当該印刷IDに対応付けられている各情報(即ち、ユーザID、印刷ID、印刷枚数、用紙サイズ、色情報、仮管理方法、実管理方法、及び、キーワード)を受信する。ここでは、用紙管理アプリ250は、さらに、サーバ300から、会社のセキュリティ管理者のメールアドレスと、上記の印刷IDに対応付けられているユーザIDによって識別されるユーザ(即ち印刷者)のメールアドレスと、を受信する。 In S210, the paper management application 250 sends the URL identified in S202 and information indicating the actual management method selected in S200 to the server 300. As a result, the server 300 stores the actual management method in the management table 350 in association with the print ID included in the URL. The paper management application 250 then receives from the server 300 each piece of information associated with the print ID (i.e., the user ID, print ID, number of prints, paper size, color information, temporary management method, actual management method, and keywords). Here, the paper management application 250 further receives from the server 300 the email address of the company's security administrator and the email address of the user (i.e., the printer) identified by the user ID associated with the above print ID.

S220では、用紙管理アプリ250は、S202で取得された印刷済み用紙の撮影画像に対するOCR解析を実行する。そして、用紙管理アプリ250は、OCR解析の結果に基づいて、キーワードを抽出する。ここでのキーワードの抽出手法は、図4のS100での抽出手法と同様である。 In S220, the paper management application 250 performs OCR analysis on the photographed image of the printed paper acquired in S202. The paper management application 250 then extracts keywords based on the results of the OCR analysis. The keyword extraction method here is the same as the extraction method in S100 of FIG. 4.

S230では、用紙管理アプリ250は、S210で受信されたキーワードと、S220で抽出されたキーワードと、が一致するのか否かを判断する。用紙管理アプリ250は、2つのキーワードが一致する場合に、S230でYESと判断してS240に進み、2つのキーワードとが一致しない場合に、S230でNOと判断してS232に進む。2つのキーワードが一致しない事象は、例えば、印刷済み用紙内の文書が改ざんされた場合に起こり得る。また、この事象は、例えば、印刷済み用紙からQRコードのみが切り離され、当該QRコードが別の用紙に貼り付けられる場合に起こり得る。 In S230, the paper management application 250 determines whether the keyword received in S210 matches the keyword extracted in S220. If the two keywords match, the paper management application 250 determines YES in S230 and proceeds to S240, and if the two keywords do not match, the paper management application 250 determines NO in S230 and proceeds to S232. An event in which the two keywords do not match can occur, for example, when the document on the printed paper has been tampered with. This event can also occur, for example, when only the QR code is separated from the printed paper and pasted on another paper.

S232では、用紙管理アプリ250は、S210で受信されたセキュリティ管理者のメールアドレスを宛先として通知メールM1を送信する。図6に示されるように、通知メールM1は、S210で受信された印刷IDと、警告メッセージと、S210で受信されたユーザID(即ち印刷者のユーザID)と、用紙管理アプリ250のユーザID(即ち実管理方法の申請者のユーザID)と、を含む。警告メッセージは、サーバ300に記憶されているキーワードと、印刷済み用紙から抽出されたキーワードと、が一致しないことを示す。これにより、セキュリティ管理者は、用紙内の文書が改ざんされたり、QRコードが不正に利用されたりしたことを知ることができる。そして、セキュリティ管理者は、会社のルールに従った対処(例えば印刷者への確認)を行なうことができる。 In S232, the paper management application 250 sends a notification email M1 to the email address of the security administrator received in S210. As shown in FIG. 6, the notification email M1 includes the print ID received in S210, a warning message, the user ID received in S210 (i.e., the user ID of the person who printed it), and the user ID of the paper management application 250 (i.e., the user ID of the person who applied for the actual management method). The warning message indicates that the keywords stored in the server 300 do not match the keywords extracted from the printed paper. This allows the security administrator to know that the document on the paper has been tampered with or the QR code has been used fraudulently. The security administrator can then take action in accordance with the company's rules (for example, by checking with the person who printed it).

S234では、用紙管理アプリ250は、通知画面SC4を表示部214に表示させる。図6に示されるように、通知画面SC4は、サーバ300に記憶されているキーワードと、印刷済み用紙から抽出されたキーワードと、が一致しないことを示す警告メッセージを含む。S234が終了すると、図5の処理が終了する。 In S234, the paper management application 250 displays a notification screen SC4 on the display unit 214. As shown in FIG. 6, the notification screen SC4 includes a warning message indicating that the keywords stored in the server 300 do not match the keywords extracted from the printed paper. When S234 ends, the process in FIG. 5 ends.

S240では、用紙管理アプリ250は、S210で受信された仮管理方法と、S200で選択された実管理方法と、が一致するのか否かを判断する。用紙管理アプリ250は、2つの管理方法が一致する場合に、S240でYESと判断して図5の処理を終了し、2つの管理方法が一致しない場合に、S240でNOと判断してS242に進む。2つの管理方法が一致しない事象は、例えば、印刷者が、仮管理方法を選択した後に、実管理方法を変更する場合に起こり得る。また、この事象は、例えば、印刷者が印刷済み用紙を他者に渡した後に、当該他者が実管理方法を入力する場合に起こり得る。当該他者は、例えば、会社における印刷済み用紙の破棄担当者である。 In S240, the paper management application 250 determines whether the provisional management method received in S210 matches the actual management method selected in S200. If the two management methods match, the paper management application 250 determines YES in S240 and ends the processing of FIG. 5, and if the two management methods do not match, the paper management application 250 determines NO in S240 and proceeds to S242. An event in which the two management methods do not match can occur, for example, when the printer changes the actual management method after selecting the provisional management method. This event can also occur, for example, when the printer hands the printed paper to another person and the other person inputs the actual management method. The other person is, for example, a person in charge of disposing of printed paper at a company.

S242では、用紙管理アプリ250は、2つの管理方法の不一致に応じた宛先に通知メールM2を送信する。具体的には、用紙管理アプリ250は、図6の宛先決定テーブルを予め記憶しており、当該テーブルから、仮管理方法と実管理方法とに対応付けられている宛先を特定する。仮管理方法が「会社で破棄」以外であり、かつ、実管理方法が「会社で破棄」である場合には、印刷者が宛先として特定される。実管理方法が「会社で破棄」以外である場合には、セキュリティ管理者が宛先として特定される。 In S242, the paper management application 250 sends a notification email M2 to a destination according to the discrepancy between the two management methods. Specifically, the paper management application 250 pre-stores the destination determination table of FIG. 6, and identifies the destination associated with the temporary management method and the actual management method from the table. If the temporary management method is other than "discard at work" and the actual management method is "discard at work," the printer is identified as the destination. If the actual management method is other than "discard at work," the security manager is identified as the destination.

セキュリティ管理者宛の通知メールM2は、S210で受信された印刷IDと、警告メッセージと、S210で受信されたユーザID(即ち印刷者のユーザID)と、用紙管理アプリ250のユーザID(即ち実管理方法の申請者のユーザID)と、を含む。警告メッセージは、仮管理方法と実管理方法とが一致しないことを示す。これにより、セキュリティ管理者は、2つの管理方法が一致しないことを知ることができ、会社のルールに従った対処(例えば印刷者への確認)を行なうことができる。 The notification email M2 addressed to the security administrator includes the print ID received in S210, a warning message, the user ID received in S210 (i.e., the user ID of the person who printed it), and the user ID of the paper management application 250 (i.e., the user ID of the person who applied for the actual management method). The warning message indicates that the provisional management method and the actual management method do not match. This allows the security administrator to know that the two management methods do not match, and to take action in accordance with company rules (e.g., checking with the person who printed it).

印刷者宛の通知メールM2は、S210で受信された印刷IDと、通知メッセージと、URL、を含む。なお、印刷者のメールアドレスは、S210で受信済みである。通知メッセージは、「会社で破棄」が申請されたことを示す。URLは、「会社で破棄」を承認するための承認画面SC6を表わす承認画面データの位置情報である。本実施例では、承認画面データはサーバ300に記憶されている。承認画面SC6に含まれる承認ボタンが選択されると、その旨が携帯端末200に通知される。これにより、破棄担当者は、印刷済み用紙を破棄することができる。 The notification email M2 addressed to the person who printed the document contains the print ID received in S210, a notification message, and a URL. Note that the email address of the person who printed the document has already been received in S210. The notification message indicates that a request for "discard at work" has been made. The URL is location information for approval screen data that represents an approval screen SC6 for approving "discard at work." In this embodiment, the approval screen data is stored in the server 300. When the approval button included in the approval screen SC6 is selected, a notification to that effect is sent to the mobile terminal 200. This allows the person in charge of discarding the printed paper to be discarded.

S244では、用紙管理アプリ250は、通知画面SC5を表示部214に表示させる。図6に示されるように、通知画面SC5は、仮管理方法と実管理方法とが一致しないことを示す警告メッセージを含む。S244が終了すると、図5の処理が終了する。 In S244, the paper management application 250 displays a notification screen SC5 on the display unit 214. As shown in FIG. 6, the notification screen SC5 includes a warning message indicating that the provisional management method and the actual management method do not match. When S244 ends, the processing in FIG. 5 ends.

(具体的なケース:図7)
続いて、図4及び図5の処理によって実現される具体的なケースを説明する。ノートPC10において、各アプリは、OS40を介して、CPU等のハードウェア及びドライバを制御する。携帯端末200において、アプリは、OS240を介してハードウェアを制御する。サーバ300において、プログラム340は、OSを介してハードウェアを制御する。ハードウェア、ドライバ等がOSを介してアプリによって制御されることは、本明細書では適宜省略して説明する。
(Specific case: Figure 7)
Next, a specific case realized by the processes in Figures 4 and 5 will be described. In the notebook PC 10, each application controls hardware such as a CPU and drivers via the OS 40. In the mobile terminal 200, the application controls hardware via the OS 240. In the server 300, the program 340 controls hardware via the OS. In this specification, the description of the control of hardware, drivers, etc. by the application via the OS will be omitted as appropriate.

文書編集アプリ52は、T10において、図3の画面SC106内の印刷ボタンB3の選択を受け付ける(図4のトリガ)。この場合、仮想プリンタ70は、OCR解析を実行し(S100)、T20において、管理方法選択画面SC1を表示し(S102)、T22において、仮管理方法「自宅で破棄」の選択を受け付ける。この場合、仮想プリンタ70は、T30において、QRコード410を文書画像400に付加し(S104)、T32において、処理要求を印刷管理アプリ60に供給する(S104)。 At T10, the document editing application 52 accepts the selection of the print button B3 in screen SC106 of FIG. 3 (trigger of FIG. 4). In this case, the virtual printer 70 performs OCR analysis (S100), at T20 displays the management method selection screen SC1 (S102), and at T22 accepts the selection of the temporary management method "Discard at home". In this case, the virtual printer 70 adds the QR code 410 to the document image 400 at T30 (S104), and at T32 supplies a processing request to the print management application 60 (S104).

印刷管理アプリ60は、印刷ID「P1」を生成し、T40において、ユーザID「U1」と印刷ID「P1」と印刷枚数「3」と用紙サイズ「A4」と色情報「カラー」と仮管理方法「自宅で破棄」とキーワード「Mr. Tanaka」とをサーバ300に送信する。これにより、T42において、これらの情報が管理テーブル350に記憶される。次いで、印刷管理アプリ60は、T44において、処理要求をプリンタドライバ80に供給する(S112)。 The print management application 60 generates a print ID "P1" and, in T40, sends the user ID "U1", the print ID "P1", the number of prints "3", the paper size "A4", the color information "color", the temporary management method "discard at home", and the keyword "Mr. Tanaka" to the server 300. As a result, in T42, this information is stored in the management table 350. Next, in T44, the print management application 60 supplies a processing request to the printer driver 80 (S112).

プリンタドライバ80は、印刷データを生成し、T50において、当該印刷データをプリンタ100に送信する。これにより、T52において、当該印刷データに従った印刷がプリンタ100によって実行される。 The printer driver 80 generates print data and transmits the print data to the printer 100 at T50. As a result, at T52, printing according to the print data is performed by the printer 100.

上述したように、携帯端末200は、ノートPC10のユーザによって利用されるものである場合もあるし、会社の破棄担当者によって利用されるものである場合もある。携帯端末200は、T100において、管理方法選択画面SC1を表示し(図5のS200)、T102において、実管理方法の選択を受け付ける。携帯端末200がノートPC10のユーザによって利用されるものである場合には、ここでは、実管理方法として「会社で保管」が選択される。携帯端末200が会社の破棄担当者によって利用されるものである場合には、ここでは、実管理方法として「会社で破棄」が選択される。 As described above, the mobile terminal 200 may be used by the user of the notebook PC 10, or may be used by a company's disposal officer. The mobile terminal 200 displays the management method selection screen SC1 in T100 (S200 in FIG. 5), and accepts the selection of the actual management method in T102. If the mobile terminal 200 is used by the user of the notebook PC 10, "keep at company" is selected as the actual management method here. If the mobile terminal 200 is used by a company's disposal officer, "discard at company" is selected as the actual management method here.

携帯端末200は、T110において、撮影指示画面SC2を表示し(S202)、T112において、印刷済み用紙に含まれるQRコードの撮影を受け付ける。次いで、携帯端末200は、T120において、撮影指示画面SC3を表示し(S202)、T122において、印刷済み用紙の撮影を受け付ける。 The mobile terminal 200 displays a shooting instruction screen SC2 at T110 (S202), and accepts a shot of the QR code included in the printed paper at T112. Next, the mobile terminal 200 displays a shooting instruction screen SC3 at T120 (S202), and accepts a shot of the printed paper at T122.

携帯端末200は、T130において、QRコードのデコードによって得られるURLと、T102で選択された実管理方法と、をサーバ300に送信する(S210)。URLは、印刷ID「P1」を含む。これにより、携帯端末200は、T132において、サーバ300から、印刷ID「P1」に対応付けられている各情報を受信する。 In T130, the mobile terminal 200 transmits to the server 300 the URL obtained by decoding the QR code and the actual management method selected in T102 (S210). The URL includes the print ID "P1". As a result, in T132, the mobile terminal 200 receives each piece of information associated with the print ID "P1" from the server 300.

(ケースA:図8)
図8に示されるケースAを説明する。携帯端末200は、T140において、図7のT132で受信されたキーワードと、印刷済み用紙の撮影画像に対するOCR解析によって得られるキーワードと、が一致しないと判断する(S230でNO)。この場合、携帯端末200は、T142において、通知メールM1を管理者端末280に送信し(S232)、T144において、通知画面SC4を表示する(S234)。通知メールM1は、T146において、管理者端末280に表示される。
(Case A: Figure 8)
Case A shown in Fig. 8 will be described. In T140, the mobile terminal 200 determines that the keyword received in T132 of Fig. 7 does not match the keyword obtained by OCR analysis of the photographed image of the printed paper (NO in S230). In this case, the mobile terminal 200 transmits a notification email M1 to the administrator terminal 280 in T142 (S232), and displays a notification screen SC4 in T144 (S234). The notification email M1 is displayed on the administrator terminal 280 in T146.

(ケースB)
ケースBでは、携帯端末200は、会社の破棄担当者によって利用されるものである。携帯端末200は、T150において、2つのキーワードが一致すると判断する(S230でYES)。携帯端末200は、T152において、仮管理方法「自宅で破棄」と実管理方法「会社で破棄」とが一致しないと判断する(S240でNO)。この場合、携帯端末200は、T154において、通知メールM2を印刷者端末290に送信し(S242)、T156において、通知画面SC5を表示する(S244)。通知メールM2は、T158において、印刷者端末290に表示される。
(Case B)
In case B, the mobile terminal 200 is used by a person in charge of disposal in the company. The mobile terminal 200 determines in T150 that the two keywords match (YES in S230). The mobile terminal 200 determines in T152 that the provisional management method "dispose at home" and the actual management method "dispose at work" do not match (NO in S240). In this case, the mobile terminal 200 transmits a notification email M2 to the printer terminal 290 in T154 (S242), and displays a notification screen SC5 in T156 (S244). The notification email M2 is displayed on the printer terminal 290 in T158.

印刷者端末290は、T160において、通知メールM2に含まれるURLの選択を受け付けると、T162において、URLをサーバ300に送信し、T164において、サーバ300から承認画面データを受信する。印刷者端末290は、T166において、承認画面SC6を表示し、承認画面SC6に含まれる承認ボタンの選択を受け付けると、T168において、承認情報をサーバ300に送信する。この結果、T170において、承認情報がサーバ300から携帯端末200(即ち破棄担当者の端末)に送信され、T172において、承認を示すメッセージが携帯端末200に表示される。これにより、破棄担当者は、印刷済み用紙を破棄することができる。 When the printer terminal 290 accepts the selection of a URL included in the notification email M2 in T160, it sends the URL to the server 300 in T162, and receives approval screen data from the server 300 in T164. The printer terminal 290 displays the approval screen SC6 in T166, and when it accepts the selection of the approval button included in the approval screen SC6, it sends approval information to the server 300 in T168. As a result, the approval information is sent from the server 300 to the mobile terminal 200 (i.e. the terminal of the person in charge of disposal) in T170, and a message indicating approval is displayed on the mobile terminal 200 in T172. This allows the person in charge of disposal to discard the printed paper.

(ケースC)
ケースCでは、携帯端末200は、印刷者によって利用されるものである。携帯端末200は、T180において、2つのキーワードが一致すると判断する(S230でYES)。携帯端末200は、T182において、仮管理方法「自宅で破棄」と実管理方法「会社で保管」とが一致しないと判断する(S240でNO)。この場合、携帯端末200は、T184において、通知メールM2を管理者端末280に送信し(S242)、T186において、通知画面SC5を表示する(S244)。通知メールM2は、T188において、管理者端末280に表示される。
(Case C)
In case C, the mobile terminal 200 is used by the print owner. The mobile terminal 200 determines in T180 that the two keywords match (YES in S230). The mobile terminal 200 determines in T182 that the provisional management method "discard at home" does not match the actual management method "keep at work" (NO in S240). In this case, the mobile terminal 200 transmits a notification email M2 to the administrator terminal 280 in T184 (S242), and displays a notification screen SC5 in T186 (S244). The notification email M2 is displayed on the administrator terminal 280 in T188.

サーバ300は、仮管理方法と実管理方法とが管理テーブル350に記憶されることを条件として、それらの情報に対応付けられている印刷ログ情報(即ち、印刷枚数、用紙サイズ、及び、色情報)に基づいて印刷費用を算出することを含む支給関連処理を実行する。特に、サーバ300は、所定のタイミング(例えば月末)が到来すると、支給関連処理を実行する。サーバ300は、まず、管理テーブル350に記憶されている複数個のユーザIDのうちの1個のユーザID(例えば「U1」)を特定する。次いで、サーバ300は、特定済みのユーザIDに対応付けられている1個の印刷ID(例えば「P1」)を特定する。サーバ300は、特定済みの印刷IDに対応付けて仮管理方法及び実管理方法が記憶されていることを条件として、特定済みの印刷IDに対応付けられている印刷ログ情報に基づいて印刷費用を算出する。 On the condition that the provisional management method and the actual management method are stored in the management table 350, the server 300 executes payment-related processing, including calculating printing costs based on the printing log information (i.e., the number of printed sheets, paper size, and color information) associated with the provisional management method and the actual management method. In particular, the server 300 executes payment-related processing when a predetermined timing (e.g., the end of the month) arrives. The server 300 first identifies one user ID (e.g., "U1") from among the multiple user IDs stored in the management table 350. The server 300 then identifies one printing ID (e.g., "P1") associated with the identified user ID. On the condition that the provisional management method and the actual management method are stored in association with the identified printing ID, the server 300 calculates printing costs based on the printing log information associated with the identified printing ID.

具体的には、サーバ300は、モノクロ印刷の場合には、用紙サイズに関わらず、印刷枚数に単価10円を乗じて得られる金額を印刷費用として算出する。例えば、印刷枚数「3」、用紙サイズ「A4」、及び、色情報「モノクロ」が記憶されている場合、サーバ300は、30円(3枚×10円)を印刷費用として算出する。また、サーバ300は、カラー印刷の場合には、用紙サイズに関わらず、印刷枚数に単価50円を乗じて得られる金額を印刷費用として算出する。なお、変形例では、用紙サイズに応じて単価が変更されてもよい。 Specifically, in the case of monochrome printing, the server 300 calculates the printing cost as the amount obtained by multiplying the number of prints by the unit price of 10 yen, regardless of the paper size. For example, if the number of prints "3", the paper size "A4", and the color information "monochrome" are stored, the server 300 calculates the printing cost as 30 yen (3 sheets x 10 yen). In the case of color printing, the server 300 calculates the printing cost as the amount obtained by multiplying the number of prints by the unit price of 50 yen, regardless of the paper size. In a modified example, the unit price may be changed depending on the paper size.

サーバ300は、特定済みのユーザIDに対応付けられている全ての印刷IDについて、上記のように印刷費用を算出する。そして、サーバ300は、特定済みのユーザIDに対応付けられている全ての印刷費用の総額を算出し、特定済みのユーザIDと算出済みの総額とを対応付けて所定のテーブルに記憶させる。次いで、サーバ300は、他の全てのユーザIDのそれぞれについても総額を算出し、当該ユーザIDと総額とを対応付けて上記の所定のテーブルに記憶させる。 The server 300 calculates the printing costs for all printing IDs associated with the identified user ID as described above. The server 300 then calculates the total amount of all printing costs associated with the identified user ID, associates the identified user ID with the calculated total amount, and stores it in a specified table. The server 300 then calculates the total amount for each of the other user IDs, associates the user ID with the total amount, and stores it in the specified table.

サーバ300は、さらに、上記の所定のテーブルを利用して、複数のユーザのそれぞれについて、当該ユーザの印刷費用を当該ユーザの給与に計上する処理を実行し、さらに、印刷費用を含む給与を当該ユーザの給与受け取り口座に振り込む処理を実行する。これにより、各ユーザに印刷費用が支給される。 The server 300 further uses the above-mentioned specific table to execute a process for each of the multiple users to include the printing costs in the user's salary, and further executes a process to transfer the salary including the printing costs to the user's salary receiving account. In this way, the printing costs are paid to each user.

上述したように、サーバ300は、(A)印刷IDに対応付けて管理方法が記憶されているのか否かを判断すること(即ち当該印刷IDに対応する印刷が印刷費用の支給対象であるのか否かを判断すること)、(B)印刷ログ情報に基づいて印刷費用を算出すること、(C)所定期間におけるユーザの印刷費用の総額を算出すること、(D)印刷費用の総額をユーザの給与に計上すること、及び、(E)印刷費用の総額をユーザの口座に振り込むこと、を実行する。変形例では、サーバ300は、(A)~(E)の全てを実行しなくてもよく、(A)~(E)のうちの一部の処理のみを実行してもよい。例えば、サーバ300は、(A)~(C)のみを実行して上記の所定のテーブルを生成し、上記の所定のテーブルを管理者端末に送信してもよい。この場合、管理者は、(D)及び(E)を実行することができる。一般的に言うと、サーバ300は、(A)~(E)の全ての処理を実行してもよいし、(A)~(E)のうちの一部である1個以上の処理のみを実行してもよい。より一般的に言うと、支給関連処理は、(A)のみ、(B)のみ、(C)のみ、(D)のみ、又は、(E)のみを含んでいてもよいし、(A)~(E)のうちの2個以上を含んでいてもよいし、(A)~(E)の全てを含んでいてもよい。 As described above, the server 300 executes the following: (A) determining whether a management method is stored in association with the print ID (i.e., determining whether the print corresponding to the print ID is subject to payment of print costs); (B) calculating print costs based on print log information; (C) calculating the total amount of print costs for the user in a specified period; (D) including the total amount of print costs in the user's salary; and (E) transferring the total amount of print costs to the user's account. In a modified example, the server 300 may not execute all of (A) to (E), and may execute only a part of the processes (A) to (E). For example, the server 300 may execute only (A) to (C) to generate the above-mentioned specified table, and send the above-mentioned specified table to the administrator terminal. In this case, the administrator can execute (D) and (E). Generally speaking, the server 300 may execute all of the processes (A) to (E), or may execute only one or more processes that are a part of (A) to (E). More generally, the payment-related process may include only (A), only (B), only (C), only (D), or only (E), or it may include two or more of (A) through (E), or it may include all of (A) through (E).

(第1実施例の効果)
上述したように、本実施例によると、携帯端末200は、仮管理方法と実管理方法とが一致しない場合(図5のS240でNO)に、通知メールM2を送信する(S242)と共に、通知画面SC5を表示する(S244)。通知画面SC5が表示されるので、印刷者は、仮管理方法と実管理方法とが一致しないことを知ることができる。例えば通知メールM2がセキュリティ管理者に送信される場合には、セキュリティ管理者は、仮管理方法と実管理方法とが一致しない原因を調査することができ、この結果、印刷済み用紙を適切に管理することができる。例えば通知メールM2が印刷者に送信される場合には、印刷者は、破棄の申請を承認することができ(図8のT166参照)、この結果、印刷済み用紙を適切に管理することができる。
(Effects of the First Embodiment)
As described above, according to this embodiment, when the provisional management method and the actual management method do not match (NO in S240 in FIG. 5), the mobile terminal 200 sends the notification mail M2 (S242) and displays the notification screen SC5 (S244). Since the notification screen SC5 is displayed, the print user can know that the provisional management method and the actual management method do not match. For example, when the notification mail M2 is sent to the security manager, the security manager can investigate the cause of the mismatch between the provisional management method and the actual management method, and as a result, the printed paper can be managed appropriately. For example, when the notification mail M2 is sent to the print user, the print user can approve the request for destruction (see T166 in FIG. 8), and as a result, the printed paper can be managed appropriately.

(対応関係)
ノートPC10、プリンタ100、サーバ300が、それぞれ、「端末装置」、「印刷装置」、「管理装置」の一例である。印刷管理アプリ60と仮想プリンタ70との組合せが、「第2の装置のためのコンピュータプログラム」の一例である。仮管理方法、実管理方法が、それぞれ、「第1の管理方法」、「第2の管理方法」の一例である。仮管理方法が、「管理関連情報」の一例である。QRコードが、「識別関連情報」の一例である。図5のS210の通信が、「所定通信」の一例である。自宅が、「第1のロケーション」の一例である。会社が、「第2のロケーション」及び「所定のロケーション」の一例である。通知メールM2及び通知画面SC5が、「不一致情報」の一例である。
(Correspondence)
The notebook PC 10, the printer 100, and the server 300 are examples of a "terminal device," a "printing device," and a "management device," respectively. The combination of the printing management application 60 and the virtual printer 70 is an example of a "computer program for a second device." The provisional management method and the actual management method are examples of a "first management method" and a "second management method," respectively. The provisional management method is an example of "management-related information." The QR code is an example of "identification-related information." The communication of S210 in FIG. 5 is an example of "predetermined communication." The home is an example of a "first location." The company is an example of a "second location" and a "predetermined location." The notification email M2 and the notification screen SC5 are examples of "mismatch information."

「第2の装置」の対応関係は以下のとおりである。図5のS202及びS210が、「取得部」によって実行される処理の一例である。S210が、「管理関連情報受信部」によって実行される処理の一例である。図5のS70の処理が、「生成部」によって実行される処理の一例である。S200が、「特定部」によって実行される処理の一例である。S240が、「判断部」によって実行される処理の一例である。S242及びS244が、「出力制御部」によって実行される処理の一例である。 The correspondence of the "second device" is as follows: S202 and S210 in FIG. 5 are an example of processing executed by an "acquisition unit". S210 is an example of processing executed by a "management-related information receiving unit". The processing of S70 in FIG. 5 is an example of processing executed by a "generation unit". S200 is an example of processing executed by a "identification unit". S240 is an example of processing executed by a "determination unit". S242 and S244 are examples of processing executed by an "output control unit".

(第2実施例)
第2実施例では、図4のS102の処理が第1実施例とは異なる。S102では、仮想プリンタ70は、管理方法選択画面SC1を表示せずに、仮管理方法を特定する。具体的には、仮想プリンタ70は、S100のOCR解析の結果が文字列「極秘」又は文字列「Top Secret」を含む場合に、仮管理方法として「会社で破棄」を特定する。仮想プリンタ70は、OCR解析の結果が文字列「要保管」を含む場合に、仮管理方法として「会社で保管」を特定する。仮想プリンタ70は、OCR解析の結果が上記のいずれの文字列も含まない場合に、仮管理方法として「自宅で破棄」を特定する。その他は第1実施例と同様である。本実施例では、仮管理方法が自動的に特定されるので、ユーザが仮管理方法を選択せずに済む。
Second Example
In the second embodiment, the process of S102 in FIG. 4 is different from that of the first embodiment. In S102, the virtual printer 70 specifies the temporary management method without displaying the management method selection screen SC1. Specifically, when the result of the OCR analysis in S100 includes the character string "Confidential" or the character string "Top Secret", the virtual printer 70 specifies "Destroy at Work" as the temporary management method. When the result of the OCR analysis includes the character string "Must be stored", the virtual printer 70 specifies "Store at Work" as the temporary management method. When the result of the OCR analysis does not include any of the above character strings, the virtual printer 70 specifies "Destroy at Home" as the temporary management method. The rest is the same as in the first embodiment. In this embodiment, the temporary management method is automatically specified, so the user does not need to select the temporary management method.

(第3実施例:図9)
図9を参照して、第3実施例を説明する。第3実施例では、携帯端末200が、図5のS230~S244の処理を実行せず、サーバ300が、S230及びS240の判断を実行する。
(Third embodiment: FIG. 9)
A third embodiment will be described with reference to Fig. 9. In the third embodiment, the mobile terminal 200 does not execute the processes of S230 to S244 in Fig. 5, and the server 300 executes the determinations of S230 and S240.

図9の処理では、図7のT10~T122と同様の処理が実行される。携帯端末200は、T200において、QRコードのデコードによって得られるURLと、本管理方法と、キーワード「Mr. Tanaka」と、をサーバ300に送信する。 In the process of FIG. 9, the same processes as T10 to T122 in FIG. 7 are executed. In T200, the mobile terminal 200 transmits to the server 300 the URL obtained by decoding the QR code, this management method, and the keyword "Mr. Tanaka."

サーバ300は、T200において、URL等を受信すると、管理テーブル350から、URLに含まれる印刷ID「P1」に対応付けられているキーワードを取得する。次いで、サーバ300は、S300において、取得済みのキーワードと、T200で受信されたキーワードと、が一致するのか否かを判断する。 When the server 300 receives the URL etc. in T200, it obtains the keyword associated with the print ID "P1" included in the URL from the management table 350. Next, in S300, the server 300 determines whether the obtained keyword matches the keyword received in T200.

サーバ300は、2つのキーワードが一致しないと判断する場合(S300でNO)に、T210において、セキュリティ管理者のメールアドレスを宛先として通知メールM1を送信する。これにより、T212において、通知メールM1が管理者端末280に表示される。サーバ300は、さらに、通知画面SC4を表わす通知画面データを携帯端末200に送信する。これにより、T216において、通知画面SC4が携帯端末200に表示される。 If the server 300 determines that the two keywords do not match (NO in S300), in T210 it sends a notification email M1 addressed to the email address of the security administrator. As a result, in T212, the notification email M1 is displayed on the administrator terminal 280. The server 300 further sends notification screen data representing the notification screen SC4 to the mobile terminal 200. As a result, in T216, the notification screen SC4 is displayed on the mobile terminal 200.

サーバ300は、2つのキーワードが一致すると判断する場合(S300でYES)に、管理テーブル350から、印刷ID「P1」に対応付けられている仮管理方法を取得する。次いで、サーバ300は、S310において、本管理方法と仮管理方法とが一致するのか否かを判断する。サーバ300は、2つの管理方法が一致しないと判断する場合(S310でNO)に、T220において、図6の宛先決定テーブルに従って宛先を特定し、当該宛先に通知メールM2を送信する。これにより、T222において、通知メールM2が管理者端末280又は印刷者端末290に表示される。サーバ300は、さらに、通知画面SC5を表わす通知画面データを携帯端末200に送信する。これにより、T226において、通知画面SC5が携帯端末200に表示される。なお、その他の処理は、第1実施例又は第2実施例と同様である。 If the server 300 determines that the two keywords match (YES in S300), it obtains the temporary management method associated with the print ID "P1" from the management table 350. Next, the server 300 determines whether the regular management method and the temporary management method match in S310. If the server 300 determines that the two management methods do not match (NO in S310), it identifies a destination in T220 according to the destination determination table in FIG. 6 and sends a notification email M2 to the destination. As a result, in T222, the notification email M2 is displayed on the administrator terminal 280 or the printer terminal 290. The server 300 further transmits notification screen data representing the notification screen SC5 to the mobile terminal 200. As a result, in T226, the notification screen SC5 is displayed on the mobile terminal 200. Note that other processes are the same as those in the first or second embodiment.

(第3実施例の効果)
上述したように、本実施例によると、サーバ300は、仮管理方法と実管理方法とが一致しない場合(S310でNO)に、通知メールM2を送信する(T220)と共に、通知画面SC5を携帯端末200に表示させる(T224,T226)。このため、第1実施例と同様の効果が得られる。
(Effects of the Third Embodiment)
As described above, according to this embodiment, when the provisional management method and the actual management method do not match (NO in S310), the server 300 transmits a notification email M2 (T220) and displays a notification screen SC5 on the mobile terminal 200 (T224, T226). Therefore, the same effect as in the first embodiment can be obtained.

仮管理方法、実管理方法が、それぞれ、「第1の管理関連情報」、「第2の管理関連情報」の一例である。「管理装置」の対応関係は以下のとおりである。図7のT40が、「第1の受信部」によって実行される処理の一例である。図9のT200が、「第2の受信部」によって実行される処理の一例である。S310が、「判断部」によって実行される処理の一例である。T220及びT224が、「出力制御部」によって実行される処理の一例である。 The provisional management method and the actual management method are examples of "first management-related information" and "second management-related information", respectively. The correspondence of the "management devices" is as follows: T40 in FIG. 7 is an example of a process executed by a "first receiving unit". T200 in FIG. 9 is an example of a process executed by a "second receiving unit". S310 is an example of a process executed by a "determination unit". T220 and T224 are examples of a process executed by an "output control unit".

以上、本明細書が開示する技術の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Specific examples of the technology disclosed in this specification have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples given above. Modifications of the above examples are listed below.

(変形例1)第1実施例において、携帯端末200は、図5のS230でNOと判断する場合に、2つのキーワードが一致しないことを示すキーワード不一致情報をサーバ300に送信してもよい。この場合、サーバ300は、携帯端末200の代わりに、S232の処理を実行してもよい。携帯端末200は、S240でNOと判断する場合に、2つの管理方法が一致しないことを示す方法不一致情報をサーバ300に送信してもよい。この場合、サーバ300は、携帯端末200の代わりに、S242の処理を実行してもよい。本変形例では、方法不一致情報をサーバ300に送信する処理が、「第2の装置」の「出力部」によって実行される処理の一例である。 (Variation 1) In the first embodiment, when the mobile terminal 200 judges NO in S230 of FIG. 5, the mobile terminal 200 may transmit keyword mismatch information indicating that the two keywords do not match to the server 300. In this case, the server 300 may execute the process of S232 on behalf of the mobile terminal 200. When the mobile terminal 200 judges NO in S240, the mobile terminal 200 may transmit method mismatch information indicating that the two management methods do not match to the server 300. In this case, the server 300 may execute the process of S242 on behalf of the mobile terminal 200. In this variation, the process of transmitting method mismatch information to the server 300 is an example of a process executed by the "output unit" of the "second device".

(変形例2)第3実施例において、サーバ300は、図9のS300でNOと判断する場合に、2つのキーワードが一致しないことを示すキーワード不一致情報を携帯端末200に送信してもよい。この場合、携帯端末200は、サーバ300の代わりに、T210の処理を実行してもよい。サーバ300は、S310でNOと判断する場合に、2つの管理方法が一致しないことを示す方法不一致情報を携帯端末200に送信してもよい。この場合、サーバ300は、携帯端末200の代わりに、T220の処理を実行してもよい。本変形例では、方法不一致情報を携帯端末200に送信する処理が、「管理装置」の「出力部」によって実行される処理の一例である。 (Variation 2) In the third embodiment, if the server 300 judges NO in S300 of FIG. 9, it may transmit keyword mismatch information indicating that the two keywords do not match to the mobile terminal 200. In this case, the mobile terminal 200 may execute the process of T210 instead of the server 300. If the server 300 judges NO in S310, it may transmit method mismatch information indicating that the two management methods do not match to the mobile terminal 200. In this case, the server 300 may execute the process of T220 instead of the mobile terminal 200. In this variation, the process of transmitting method mismatch information to the mobile terminal 200 is an example of a process executed by the "output unit" of the "management device".

(変形例3)第1実施例又は第3実施例において、ノートPC10は、図4のS102を実行せずに、S110において、OCR解析の結果をサーバ300に送信してもよい。この場合、サーバ300は、第2実施例と同様の手法で、OCR解析の結果から仮管理方法を特定してもよい。本変形例では、OCR解析の結果が、「管理関連情報」及び「第1の管理関連情報」の一例である。 (Variation 3) In the first or third embodiment, the notebook PC 10 may transmit the results of the OCR analysis to the server 300 in S110, without executing S102 in FIG. 4. In this case, the server 300 may identify a provisional management method from the results of the OCR analysis in a manner similar to that of the second embodiment. In this variation, the results of the OCR analysis are an example of the "management-related information" and the "first management-related information."

(変形例4)第1実施例又は第3実施例において、ノートPC10は、図4のS100及びS102を実行せずに、S110において、文書データそのものをサーバ300に送信してもよい。この場合、サーバ300は、文書データに対するOCR解析を実行し、第2実施例と同様の手法で、OCR解析の結果から仮管理方法を特定してもよい。本変形例では、文書データが、「管理関連情報」及び「第1の管理関連情報」の一例である。 (Variation 4) In the first or third embodiment, the notebook PC 10 may transmit the document data itself to the server 300 in S110, without executing S100 and S102 in FIG. 4. In this case, the server 300 may perform OCR analysis on the document data and identify a provisional management method from the results of the OCR analysis in a manner similar to that of the second embodiment. In this variation, the document data is an example of "management-related information" and "first management-related information".

(変形例5)第1実施例において、携帯端末200は、S200を実行せず、例えばユーザIDの入力を受け付けてもよい。この場合、携帯端末200は、予め登録されている会社の破棄担当者のユーザIDを受け付ける場合には、実管理方法として「会社で破棄」を特定する。携帯端末200は、予め登録されている会社の保管担当者のユーザIDを受け付ける場合には、実管理方法として「会社で保管」を特定する。本変形例では、ユーザIDから実管理方法を特定する処理が、「第2の装置」の「特定部」によって実行される処理の一例である。なお、第3実施例でも同様の構成が採用されてもよい。 (Variation 5) In the first embodiment, the mobile terminal 200 may not execute S200, but may instead accept input of a user ID, for example. In this case, when the mobile terminal 200 accepts the user ID of a pre-registered person in charge of destruction at the company, it specifies "destroy at company" as the actual management method. When the mobile terminal 200 accepts the user ID of a pre-registered person in charge of storage at the company, it specifies "store at company" as the actual management method. In this variation, the process of identifying the actual management method from the user ID is an example of a process executed by the "identification unit" of the "second device." Note that a similar configuration may also be adopted in the third embodiment.

(変形例6)第1実施例において、携帯端末200が会社の破棄担当者によって所持されるものであり、かつ、携帯端末200の用紙管理アプリ250が破棄担当者に専用のアプリであってもよい。この場合、携帯端末200(即ち用紙管理アプリ250)は、図5のS200を実行せず、実管理方法として「会社で破棄」を自動的に特定する。本変形例では、実管理方法を自動的に特定する処理が、「第2の装置」の「特定部」によって実行される処理の一例である。なお、第3実施例でも同様の構成が採用されてもよい。 (Variation 6) In the first embodiment, the mobile terminal 200 may be owned by the person in charge of destruction at the company, and the paper management app 250 of the mobile terminal 200 may be an app dedicated to the person in charge of destruction. In this case, the mobile terminal 200 (i.e., the paper management app 250) does not execute S200 in FIG. 5, and automatically identifies "dispose at work" as the actual management method. In this variation, the process of automatically identifying the actual management method is an example of a process executed by the "identification unit" of the "second device." Note that a similar configuration may also be adopted in the third embodiment.

(変形例7)「第2の管理関連情報」は、「会社で破棄」の代わりに破棄担当者のIDであってもよい。例えば、第3実施例において、携帯端末200が会社の破棄担当者によって所持されるものであり、かつ、携帯端末200の用紙管理アプリ250が破棄担当者に専用のアプリであってもよい。この場合、携帯端末200(即ち用紙管理アプリ250)は、図7のT100及びT102を実行せず、破棄担当者のIDを自動的に特定する。そして、携帯端末200は、図9のT200において、実管理方法に代えて、特定済みのIDをサーバ300に送信する。サーバ300は、破棄担当者のIDと実管理方法「会社で破棄」とが関連付けられているテーブルを記憶している。サーバ300は、携帯端末200から破棄担当者のIDを受信すると、テーブルを参照して、「会社で破棄」を実管理方法として特定する。 (Variation 7) The "second management related information" may be the ID of the person in charge of destruction instead of "destroy at work". For example, in the third embodiment, the mobile terminal 200 may be owned by the person in charge of destruction at the company, and the paper management app 250 of the mobile terminal 200 may be an app dedicated to the person in charge of destruction. In this case, the mobile terminal 200 (i.e., the paper management app 250) does not execute T100 and T102 of FIG. 7, and automatically identifies the ID of the person in charge of destruction. Then, in T200 of FIG. 9, the mobile terminal 200 transmits the identified ID to the server 300 instead of the actual management method. The server 300 stores a table in which the ID of the person in charge of destruction and the actual management method "destroy at work" are associated. When the server 300 receives the ID of the person in charge of destruction from the mobile terminal 200, the server 300 refers to the table and identifies "destroy at work" as the actual management method.

(変形例8)「第2の管理関連情報」は、「会社で破棄」の代わりに携帯端末200のIDであってもよい。例えば、第3実施例において、携帯端末200が会社の破棄担当者によって所持されるものであり、かつ、携帯端末200の用紙管理アプリ250が破棄担当者に専用のアプリであってもよい。この場合、携帯端末200(即ち用紙管理アプリ250)は、図7のT100及びT102を実行せず、携帯端末200のIDを自動的に特定する。そして、携帯端末200は、図9のT200において、実管理方法に代えて、特定済みのIDをサーバ300に送信する。サーバ300は、携帯端末200のIDと実管理方法「会社で破棄」とが関連付けられているテーブルを記憶している。サーバ300は、携帯端末200から携帯端末200のIDを受信すると、テーブルを参照して、「会社で破棄」を実管理方法として特定する。なお、携帯端末200のIDは、携帯端末200のシリアル番号であってもよいし、MACアドレスであってもよいし、任意のPC管理IDであってもよい。 (Variation 8) The "second management related information" may be the ID of the mobile terminal 200 instead of "discard at work". For example, in the third embodiment, the mobile terminal 200 may be owned by the person in charge of discarding at the company, and the paper management app 250 of the mobile terminal 200 may be an app dedicated to the person in charge of discarding. In this case, the mobile terminal 200 (i.e., the paper management app 250) does not execute T100 and T102 in FIG. 7, and automatically identifies the ID of the mobile terminal 200. Then, in T200 in FIG. 9, the mobile terminal 200 transmits the identified ID to the server 300 instead of the actual management method. The server 300 stores a table in which the ID of the mobile terminal 200 and the actual management method "discard at work" are associated. When the server 300 receives the ID of the mobile terminal 200 from the mobile terminal 200, the server 300 refers to the table and identifies "discard at work" as the actual management method. The ID of the mobile terminal 200 may be the serial number of the mobile terminal 200, a MAC address, or any PC management ID.

(変形例9)上記の実施例では、印刷管理アプリ60と仮想プリンタ70とが協働することによって、「第2の装置のためのコンピュータプログラム」が実現される。変形例では、「コンピュータプログラム」は、印刷管理アプリ60のみによって実現されてもよいし、仮想プリンタ70のみによって実現されてもよい。また、別の変形例では、印刷管理アプリ60と仮想プリンタ70とさらに他のプログラムとが協働することによって、「コンピュータプログラム」が実現されてもよい。 (Variation 9) In the above embodiment, the "computer program for the second device" is realized by the print management application 60 and the virtual printer 70 working together. In a variation, the "computer program" may be realized by the print management application 60 alone, or by the virtual printer 70 alone. In another variation, the "computer program" may be realized by the print management application 60, the virtual printer 70, and further other programs working together.

(変形例10)管理方法は、「自宅で破棄」、「会社で破棄」、及び、「会社で保管」に限られない。例えば、「自宅で保管」が採用されてもよいし、「他社の配布」が採用されてもよいし、「上司に回覧」が採用されてもよい。また、「破棄」が採用されなくてもよいし、「保管」が採用されなくてもよい。また、「自宅」に代えて又は加えて、「コワーキングスペース」が採用されてもよい。また、リモートワークの環境を採用しないシステム、即ち、会社内で印刷させるシステムでは、「自宅」が採用されなくもよい。 (Variation 10) The management method is not limited to "discard at home", "discard at work", and "store at work". For example, "store at home", "distribute to other companies", or "circulate to superiors" may be adopted. "Discard" and "store" do not have to be adopted. "Co-working space" may be adopted instead of or in addition to "home". "Home" may not be adopted in a system that does not adopt a remote work environment, i.e., a system that prints within the company.

(変形例11)図5のS244が省略されてもよい。即ち、「第2の装置」の「出力部」は、不一致情報を表示部に表示させなくてもよい。同様に、S234が省略されてもよい。 (Variation 11) S244 in FIG. 5 may be omitted. In other words, the "output unit" of the "second device" does not have to display the mismatch information on the display unit. Similarly, S234 may be omitted.

(変形例12)ノートPC10は、図4のS104において、QRコードを文書データに付加することに代えて、例えば、印刷IDとサーバ300の位置情報とを含む文字列を表わすデータを文書データに付加してもよい。本変形例では、当該文字列を表わすデータが、「識別関連情報」の一例である。 (Variation 12) In step S104 of FIG. 4, instead of adding a QR code to the document data, the notebook PC 10 may add, for example, data representing a character string including the print ID and location information of the server 300 to the document data. In this variation, the data representing the character string is an example of "identification-related information."

(変形例13)「第1の装置」は、ノートPC10に限られず、デスクトップPC、タブレットPC、スマートフォン等であってもよい。「第2の装置」は、携帯端末200に限られず、例えば、デスクトップPC、ノートPC、タブレットPC等のPCであってもよい。また、「第2の装置」は、PCとスキャナの組み合わせ、PCとQRコードリーダの組み合わせ等であってもよい。「第2の装置」がPCとスキャナの組み合わせである場合には、スキャナは、QRコードを読み取ってPCに送信する。そして、PCは、サーバ300との通信を実行する。 (Variation 13) The "first device" is not limited to the notebook PC 10, but may be a desktop PC, a tablet PC, a smartphone, etc. The "second device" is not limited to the mobile terminal 200, but may be a PC such as a desktop PC, a notebook PC, a tablet PC, etc. The "second device" may also be a combination of a PC and a scanner, or a combination of a PC and a QR code reader, etc. When the "second device" is a combination of a PC and a scanner, the scanner reads the QR code and transmits it to the PC. The PC then communicates with the server 300.

(変形例14)上記の実施例では、印刷管理アプリ60は、ノートPC10にインストールされるネイティブアプリであるが、それに代えて、ウェブアプリであってもよいし、クラウドアプリであってもよいし、それらの組み合わせであってもよい。また、用紙管理アプリ250は、携帯端末200にインストールされるネイティブアプリであるが、それに代えて、ウェブアプリであってもよいし、クラウドアプリであってもよいし、それらの組み合わせであってもよい。 (Variation 14) In the above embodiment, the print management app 60 is a native app installed on the notebook PC 10, but instead of that, it may be a web app, a cloud app, or a combination of both. Also, the paper management app 250 is a native app installed on the mobile device 200, but instead of that, it may be a web app, a cloud app, or a combination of both.

(変形例15)上記の実施例では、図5~図9の各ステップの処理がソフトウェアによって実現されるが、これらの各処理の少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (Variation 15) In the above embodiment, the processes in the steps of Figures 5 to 9 are implemented by software, but at least one of these processes may be implemented by hardware such as a logic circuit.

本明細書または図面に説明した技術要素は、単独で、あるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or drawings have technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies illustrated in this specification or drawings can achieve multiple objectives simultaneously, and achieving one of those objectives is itself technically useful.

本特許出願時の特許請求の範囲において、各請求項が一部の請求項のみに従属している場合であっても、各請求項が当該一部の請求項のみに従属可能であることに限定されない。技術的に矛盾しない範囲において、各請求項は、出願時に従属していない他の請求項にも従属可能である。即ち、各請求項の技術は以下のように様々に組み合わせることができる。
(項目1)
印刷管理システムであって、
第1の装置と、第2の装置と、印刷装置と、管理装置と、を備え、
前記第1の装置は、
識別情報に関連する識別関連情報を含む印刷画像を表わす印刷データを前記印刷装置に送信して、前記印刷画像の印刷を前記印刷装置に実行させ、
前記識別情報と、前記印刷画像が印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報と、を前記管理装置に送信し、
前記第2の装置は、
前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得し、
前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定し、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断するための所定通信を前記管理装置と実行し、
前記所定通信は、前記第2の装置が前記識別情報を前記管理装置に送信することを含み、
前記管理装置は、
前記端末装置から前記識別情報と前記管理関連情報とを受信し、
前記所定通信を前記だい2の装置と実行し、
前記第2の装置又は前記管理装置は、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する、
印刷管理システム。
(項目2)
第2の装置のためのコンピュータプログラムであって、
前記第2の装置のコンピュータを、以下の各部、即ち、
第1の装置らの指示に応じて、識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体が存在する場合に、前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得する取得部と、
前記識別情報を管理装置に送信して、前記管理装置から、前記印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報を受信する管理関連情報受信部と、
前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定する特定部と、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、
として機能させる、コンピュータプログラム。
(項目3)
前記特定部は、前記複数個の管理方法の中から前記第2の管理方法が前記第2の装置のユーザによって選択されることに応じて、前記第2の管理方法を特定する、項目2に記載のコンピュータプログラム。
(項目4)
前記複数個の管理方法は、前記印刷済み媒体の破棄と、前記印刷済み媒体の保管と、を含む、項目2又は3に記載のコンピュータプログラム。
(項目5)
前記複数個の管理方法は、前記印刷済み媒体の第1のロケーションでの破棄と、前記印刷済み媒体の第2のロケーションでの破棄と、を含む、項目2から4のいずれか一項に記載のコンピュータプログラム。
(項目6)
前記出力部は、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が所定のロケーションでの破棄である場合に、前記印刷画像の印刷を前記印刷装置に実行させたユーザに前記所定のロケーションでの破棄の承認を求めるための前記不一致情報を外部に送信し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が前記所定のロケーションでの破棄でない場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを前記所定のロケーションにおける所定の管理者に通知するための前記不一致情報を外部に送信する、項目2から5のいずれか一項に記載のコンピュータプログラム。
(項目7)
前記第2の装置は、表示部を備え、
前記出力部は、前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記不一致情報を前記表示部に表示させる、項目2から6のいずれか一項に記載のコンピュータプログラム。
(項目8)
管理装置のためのコンピュータプログラムであって、
前記管理装置のコンピュータを、以下の各部、即ち、
第1の装置から、識別情報と第1の管理関連情報とを受信する第1の受信部であって、前記第1の管理関連情報は、前記識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する情報である、前記第1の受信部と、
第2の装置から、前記識別情報と第2の管理関連情報とを受信する第2の受信部であって、前記第2の管理関連情報は、前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法に関連する情報である、前記第2の受信部と、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、
として機能させる、コンピュータプログラム。
(項目9)
前記複数個の管理方法は、前記印刷済み媒体の破棄と、前記印刷済み媒体の保管と、を含む、項目8に記載のコンピュータプログラム。
(項目10)
前記複数個の管理方法は、前記印刷済み媒体の第1のロケーションでの破棄と、前記印刷済み媒体の第2のロケーションでの破棄と、を含む、項目8又は9に記載のコンピュータプログラム。
(項目11)
前記出力部は、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が所定のロケーションでの破棄である場合に、前記印刷画像の印刷を前記印刷装置に実行させたユーザに前記所定のロケーションでの破棄の承認を求めるための前記不一致情報を外部に送信し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が前記所定のロケーションでの破棄でない場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを前記所定のロケーションにおける所定の管理者に通知するための前記不一致情報を外部に送信する、項目8から10のいずれか一項に記載のコンピュータプログラム。
(項目12)
前記第1の管理関連情報は、前記複数個の管理方法の中から、前記第1の装置のユーザによって選択された前記第1の管理方法を示す情報である、項目8から11のいずれか一項に記載のコンピュータプログラム。
(項目13)
前記第1の管理関連情報は、前記複数個の管理方法の中から、前記印刷画像に含まれる文字列に応じて前記第1の装置によって選択された前記第1の管理方法を示す情報である、項目8から12のいずれか一項に記載のコンピュータプログラム。
In the scope of the claims at the time of filing of this patent application, even if each claim is dependent on only some of the claims, it is not limited to the fact that each claim can be dependent on only those some of the claims. Each claim can also be dependent on other claims that are not dependent on it at the time of filing to the extent that there is no technical contradiction. In other words, the technology of each claim can be combined in various ways as follows:
(Item 1)
1. A print management system, comprising:
The system includes a first device, a second device, a printing device, and a management device;
The first device comprises:
sending print data representing a print image including identification-related information related to the identification information to the printing device, and causing the printing device to print the print image;
Transmitting the identification information and management-related information related to a first management method among a plurality of management methods for the printed medium on which the print image is printed to the management device;
The second device comprises:
obtaining the identification information associated with the identification-related information included on the printed medium;
identifying a second management method of the plurality of management methods for the printed medium;
Executing a predetermined communication with the management device to determine whether the first management method and the second management method match;
the predetermined communication includes the second device transmitting the identification information to the management device;
The management device includes:
receiving the identification information and the management related information from the terminal device;
Executing the predetermined communication with the second device;
The second device or the management device is
determining whether the first management method and the second management method match;
outputting inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
Print management system.
(Item 2)
a computer program for a second device, comprising:
The computer of the second device comprises the following parts:
an acquisition unit that acquires, in response to an instruction from the first device, when a printed medium on which a print image including identification-related information related to identification information is printed by a printing device, acquires the identification information related to the identification-related information included in the printed medium;
a management-related information receiving unit that transmits the identification information to a management device and receives, from the management device, management-related information related to a first management method among a plurality of management methods for the printed medium;
an identification unit that identifies a second management method from among the plurality of management methods for the printed medium;
a determination unit that determines whether the first management method and the second management method match;
an output unit that outputs inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
A computer program that functions as a
(Item 3)
3. The computer program product according to claim 2, wherein the identification unit identifies the second management method in response to the second management method being selected by a user of the second device from among the plurality of management methods.
(Item 4)
4. The computer program product according to claim 2, wherein the plurality of management methods include discarding the printed medium and storing the printed medium.
(Item 5)
5. The computer program product of claim 2, wherein the plurality of management methods includes discarding the printed medium at a first location and discarding the printed medium at a second location.
(Item 6)
The output unit is
when it is determined that the first management method and the second management method do not match, and the second management method is to discard the print image at a predetermined location, transmitting the mismatch information to an external device to request approval for discarding the print image at the predetermined location from a user who caused the printing device to print the print image;
6. The computer program according to claim 2, further comprising: when it is determined that the first management method and the second management method do not match and the second management method is not discarding at the specified location, transmitting the inconsistency information to an external device to notify a specified administrator at the specified location that the first management method and the second management method do not match.
(Item 7)
the second device includes a display unit;
7. The computer program product according to claim 2, wherein the output unit causes the display unit to display the inconsistency information when it is determined that the first management method and the second management method do not match.
(Item 8)
A computer program for a management device, comprising:
The computer of the management device is composed of the following parts:
a first receiving unit that receives identification information and first management-related information from a first device, the first management-related information being information related to a first management method among a plurality of management methods for a printed medium on which a print image including identification-related information related to the identification information is printed by a printing device;
a second receiving unit that receives the identification information and second management-related information from a second device, the second management-related information being information related to a second management method among the plurality of management methods for the printed medium;
a determination unit that determines whether the first management method and the second management method match;
an output unit that outputs inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
A computer program that functions as a
(Item 9)
9. The computer program product of claim 8, wherein the plurality of management methods include discarding the printed medium and storing the printed medium.
(Item 10)
10. The computer program product of claim 8 or 9, wherein the plurality of management methods includes discarding the printed medium at a first location and discarding the printed medium at a second location.
(Item 11)
The output unit is
when it is determined that the first management method and the second management method do not match, and the second management method is to discard the print image at a predetermined location, transmitting the mismatch information to an external device to request approval for discarding the print image at the predetermined location from a user who caused the printing device to print the print image;
11. The computer program according to any one of items 8 to 10, wherein when it is determined that the first management method and the second management method do not match and the second management method is not discarding at the specified location, the computer program transmits the inconsistency information to an external device to notify a specified administrator at the specified location that the first management method and the second management method do not match.
(Item 12)
12. The computer program according to claim 8, wherein the first management related information is information indicating the first management method selected by a user of the first device from among the plurality of management methods.
(Item 13)
13. The computer program according to any one of items 8 to 12, wherein the first management related information is information indicating the first management method selected by the first device from among the plurality of management methods in accordance with a character string included in the print image.

2:印刷管理システム、10:ノートPC、12:操作部、14:表示部、20:LANインターフェース、30:制御部、32:CPU、34:メモリ、100:プリンタ、112:操作部、114:表示部、116:印刷実行部、120:LANインターフェース、130:制御部、132:CPU、134:メモリ、200:携帯端末、212:操作部、214:表示部、216:カメラ、220:LANインターフェース、230:制御部、232:CPU、234:メモリ、300:サーバ、320:通信インターフェース、330:制御部、332:CPU、334:メモリ 2: Printing management system, 10: Notebook PC, 12: Operation unit, 14: Display unit, 20: LAN interface, 30: Control unit, 32: CPU, 34: Memory, 100: Printer, 112: Operation unit, 114: Display unit, 116: Print execution unit, 120: LAN interface, 130: Control unit, 132: CPU, 134: Memory, 200: Mobile terminal, 212: Operation unit, 214: Display unit, 216: Camera, 220: LAN interface, 230: Control unit, 232: CPU, 234: Memory, 300: Server, 320: Communication interface, 330: Control unit, 332: CPU, 334: Memory

Claims (13)

印刷管理システムであって、
第1の装置と、第2の装置と、印刷装置と、管理装置と、を備え、
前記第1の装置は、
識別情報に関連する識別関連情報を含む印刷画像を表わす印刷データを前記印刷装置に送信して、前記印刷画像の印刷を前記印刷装置に実行させ、
前記識別情報と、前記印刷画像が印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報と、を前記管理装置に送信し、
前記第2の装置は、
前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得し、
前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定し、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断するための所定通信を前記管理装置と実行し、
前記所定通信は、前記第2の装置が前記識別情報を前記管理装置に送信することを含み、
前記管理装置は、
前記端末装置から前記識別情報と前記管理関連情報とを受信し、
前記所定通信を前記第2の装置と実行し、
前記第2の装置又は前記管理装置は、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する、
印刷管理システム。
1. A print management system, comprising:
The system includes a first device, a second device, a printing device, and a management device;
The first device comprises:
sending print data representing a print image including identification-related information related to the identification information to the printing device, and causing the printing device to print the print image;
Transmitting the identification information and management-related information related to a first management method among a plurality of management methods for the printed medium on which the print image is printed to the management device;
The second device comprises:
obtaining the identification information associated with the identification-related information included on the printed medium;
identifying a second management method of the plurality of management methods for the printed medium;
Executing a predetermined communication with the management device to determine whether the first management method and the second management method match;
the predetermined communication includes the second device transmitting the identification information to the management device;
The management device includes:
receiving the identification information and the management related information from the terminal device;
performing said predetermined communication with said second device;
The second device or the management device is
determining whether the first management method and the second management method match;
outputting inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
Print management system.
第2の装置のためのコンピュータプログラムであって、
前記第2の装置のコンピュータを、以下の各部、即ち、
第1の装置からの指示に応じて、識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体が存在する場合に、前記印刷済み媒体に含まれる前記識別関連情報に関連する前記識別情報を取得する取得部と、
前記識別情報を管理装置に送信して、前記管理装置から、前記印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する管理関連情報を受信する管理関連情報受信部と、
前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法を特定する特定部と、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、
として機能させる、コンピュータプログラム。
a computer program for a second device, comprising:
The computer of the second device comprises the following parts:
an acquisition unit that acquires, in response to an instruction from a first device, when a printed medium on which a print image including identification-related information related to identification information is printed by a printing device, acquires the identification information related to the identification-related information included in the printed medium;
a management-related information receiving unit that transmits the identification information to a management device and receives, from the management device, management-related information related to a first management method among a plurality of management methods for the printed medium;
an identification unit that identifies a second management method from among the plurality of management methods for the printed medium;
a determination unit that determines whether the first management method and the second management method match;
an output unit that outputs inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
A computer program that functions as a
前記特定部は、前記複数個の管理方法の中から前記第2の管理方法が前記第2の装置のユーザによって選択されることに応じて、前記第2の管理方法を特定する、請求項2に記載のコンピュータプログラム。 The computer program according to claim 2, wherein the identification unit identifies the second management method in response to the second management method being selected by a user of the second device from among the plurality of management methods. 前記複数個の管理方法は、前記印刷済み媒体の破棄と、前記印刷済み媒体の保管と、を含む、請求項2に記載のコンピュータプログラム。 The computer program of claim 2, wherein the plurality of management methods include discarding the printed medium and storing the printed medium. 前記複数個の管理方法は、前記印刷済み媒体の第1のロケーションでの破棄と、前記印刷済み媒体の第2のロケーションでの破棄と、を含む、請求項2に記載のコンピュータプログラム。 The computer program of claim 2, wherein the plurality of management methods include discarding the printed medium at a first location and discarding the printed medium at a second location. 前記出力部は、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が所定のロケーションでの破棄である場合に、前記印刷画像の印刷を前記印刷装置に実行させたユーザに前記所定のロケーションでの破棄の承認を求めるための前記不一致情報を外部に送信し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が前記所定のロケーションでの破棄でない場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを前記所定のロケーションにおける所定の管理者に通知するための前記不一致情報を外部に送信する、請求項2に記載のコンピュータプログラム。
The output unit is
when it is determined that the first management method and the second management method do not match, and the second management method is to discard the print image at a predetermined location, transmitting the mismatch information to an external device to request approval for discarding the print image at the predetermined location from a user who caused the printing device to print the print image;
3. The computer program according to claim 2, further comprising: when it is determined that the first management method and the second management method do not match and the second management method is not discarding at the specified location, transmitting the inconsistency information to an external device to notify a specified administrator at the specified location that the first management method and the second management method do not match.
前記第2の装置は、表示部を備え、
前記出力部は、前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記不一致情報を前記表示部に表示させる、請求項2に記載のコンピュータプログラム。
the second device includes a display unit;
The computer program product according to claim 2 , wherein the output unit, when it is determined that the first management method and the second management method do not match, causes the display unit to display the mismatch information.
管理装置のためのコンピュータプログラムであって、
前記管理装置のコンピュータを、以下の各部、即ち、
第1の装置から、識別情報と第1の管理関連情報とを受信する第1の受信部であって、前記第1の管理関連情報は、前記識別情報に関連する識別関連情報を含む印刷画像が印刷装置によって印刷された印刷済み媒体の複数個の管理方法のうちの第1の管理方法に関連する情報である、前記第1の受信部と、
第2の装置から、前記識別情報と第2の管理関連情報とを受信する第2の受信部であって、前記第2の管理関連情報は、前記印刷済み媒体の前記複数個の管理方法のうちの第2の管理方法に関連する情報である、前記第2の受信部と、
前記第1の管理方法と前記第2の管理方法とが一致するのか否かを判断する判断部と、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断される場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを示す不一致情報を出力する出力部と、
として機能させる、コンピュータプログラム。
A computer program for a management device, comprising:
The computer of the management device is composed of the following parts:
a first receiving unit that receives identification information and first management-related information from a first device, the first management-related information being information related to a first management method among a plurality of management methods for a printed medium on which a print image including identification-related information related to the identification information is printed by a printing device;
a second receiving unit that receives the identification information and second management-related information from a second device, the second management-related information being information related to a second management method among the plurality of management methods for the printed medium;
a determination unit that determines whether the first management method and the second management method match;
an output unit that outputs inconsistency information indicating that the first management method and the second management method do not match when it is determined that the first management method and the second management method do not match;
A computer program that functions as a
前記複数個の管理方法は、前記印刷済み媒体の破棄と、前記印刷済み媒体の保管と、を含む、請求項8に記載のコンピュータプログラム。 The computer program of claim 8, wherein the plurality of management methods include discarding the printed medium and storing the printed medium. 前記複数個の管理方法は、前記印刷済み媒体の第1のロケーションでの破棄と、前記印刷済み媒体の第2のロケーションでの破棄と、を含む、請求項8に記載のコンピュータプログラム。 The computer program of claim 8, wherein the plurality of management methods include discarding the printed medium at a first location and discarding the printed medium at a second location. 前記出力部は、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が所定のロケーションでの破棄である場合に、前記印刷画像の印刷を前記印刷装置に実行させたユーザに前記所定のロケーションでの破棄の承認を求めるための前記不一致情報を外部に送信し、
前記第1の管理方法と前記第2の管理方法とが一致しないと判断され、かつ、前記第2の管理方法が前記所定のロケーションでの破棄でない場合に、前記第1の管理方法と前記第2の管理方法とが一致しないことを前記所定のロケーションにおける所定の管理者に通知するための前記不一致情報を外部に送信する、請求項8に記載のコンピュータプログラム。
The output unit is
when it is determined that the first management method and the second management method do not match, and the second management method is to discard the print image at a predetermined location, transmitting the mismatch information to an external device to request approval for discarding the print image at the predetermined location from a user who caused the printing device to print the print image;
9. The computer program product according to claim 8, further comprising: when it is determined that the first management method and the second management method do not match and the second management method is not discarding at the specified location, transmitting the inconsistency information to an external device to notify a specified administrator at the specified location that the first management method and the second management method do not match.
前記第1の管理関連情報は、前記複数個の管理方法の中から、前記第1の装置のユーザによって選択された前記第1の管理方法を示す情報である、請求項8に記載のコンピュータプログラム。 The computer program according to claim 8, wherein the first management-related information is information indicating the first management method selected by a user of the first device from among the plurality of management methods. 前記第1の管理関連情報は、前記複数個の管理方法の中から、前記印刷画像に含まれる文字列に応じて前記第1の装置によって選択された前記第1の管理方法を示す情報である、請求項8に記載のコンピュータプログラム。 The computer program according to claim 8, wherein the first management-related information is information indicating the first management method selected by the first device from among the plurality of management methods in accordance with a character string included in the print image.
JP2023053600A 2023-03-29 2023-03-29 Print management system, computer program for second device, and computer program for management device Pending JP2024141775A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023053600A JP2024141775A (en) 2023-03-29 2023-03-29 Print management system, computer program for second device, and computer program for management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023053600A JP2024141775A (en) 2023-03-29 2023-03-29 Print management system, computer program for second device, and computer program for management device

Publications (1)

Publication Number Publication Date
JP2024141775A true JP2024141775A (en) 2024-10-10

Family

ID=92976237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023053600A Pending JP2024141775A (en) 2023-03-29 2023-03-29 Print management system, computer program for second device, and computer program for management device

Country Status (1)

Country Link
JP (1) JP2024141775A (en)

Similar Documents

Publication Publication Date Title
US7113299B2 (en) Printing with credit card as identification
JP6089932B2 (en) Image forming apparatus, information processing system, and program
JP6090020B2 (en) Image forming system
US9065939B2 (en) Printing management system using correspondence between user identification information of an information system and user identification information of a printing system
US20130250330A1 (en) Output system, image processing apparatus, and output method
US9924067B2 (en) Information processing device, information processing system, control method, and storage medium
JP6037078B1 (en) Information processing apparatus, transfer system, and program
JP7711443B2 (en) Function executing device, server, and communication system
CN106326332B (en) Search device and search method
JP6528432B2 (en) Charge management system, first management device, second management device, and program
US20060082807A1 (en) Method and system for printing electronic mail
JP2012089058A (en) Print authentication system, printing device, device management apparatus and program
US11068219B2 (en) Information processing apparatus and non-transitory computer readable medium
JP2024141775A (en) Print management system, computer program for second device, and computer program for management device
JP2018207344A (en) Image processing system, image forming apparatus and program
JP2001125759A (en) Printing system and information storage medium
JP4917406B2 (en) Document copy processing system, document copy processing method, and document copy processing program
JP6699624B2 (en) Questionnaire management system and questionnaire management method
US20100041371A1 (en) System and method for mobile telephone-based user authentication
JP7247534B2 (en) billing system
JP7247533B2 (en) billing system
JP2024114047A (en) Print management system, computer program for management device, and method for managing printed media
JP2024051634A (en) Print management system, computer program for terminal device, and computer program for management device
JP2024051510A (en) Print management system, computer program for terminal device, and printing device
JP2024051628A (en) Print management system, computer program for management device, and computer program for first terminal device