JP2023048939A - Consumable item management system, consumable item ordering program, and consumable item management method - Google Patents

Consumable item management system, consumable item ordering program, and consumable item management method Download PDF

Info

Publication number
JP2023048939A
JP2023048939A JP2021158538A JP2021158538A JP2023048939A JP 2023048939 A JP2023048939 A JP 2023048939A JP 2021158538 A JP2021158538 A JP 2021158538A JP 2021158538 A JP2021158538 A JP 2021158538A JP 2023048939 A JP2023048939 A JP 2023048939A
Authority
JP
Japan
Prior art keywords
information
order
consumables
delivery
terminal device
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
JP2021158538A
Other languages
Japanese (ja)
Inventor
祐貴 北橋
Yuki Kitahashi
豊 瀧尻
Yutaka Takijiri
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 JP2021158538A priority Critical patent/JP2023048939A/en
Priority to CN202211137260.4A priority patent/CN115880017A/en
Publication of JP2023048939A publication Critical patent/JP2023048939A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a consumable item management system, a consumable item ordering program, and a consumable item management method for executing order placement processing for consumable items while reducing a leakage risk of delivery destination information of the consumable items.SOLUTION: A consumable item management system includes information processing devices (management server, relay server) and a terminal device (mobile terminal). The information processing devices execute: information acquisition processing for acquiring consumption information of consumable items in a printing device (multifunctional machine); determination processing for determining presence or absence of at least one consumable item requiring order placement on the basis of the acquired consumption information; and propriety information transmission processing for transmitting, when it is determined that there is at least one consumable item requiring order placement by the determination processing, corresponding order placement propriety information to the terminal device. The terminal device executes: propriety information receiving processing for receiving the order placement propriety information transmitted by the information processing devices; and order placement instruction transmission processing for transmitting order placement instruction containing delivery destination information to a delivery server on the basis of the received order placement propriety information.SELECTED DRAWING: Figure 3

Description

本発明は、印刷装置及び配送サーバに通信可能な情報処理装置を備えた消耗品管理システム、及び端末装置で用いられる消耗品発注プログラム、並びにそのシステムで実行される消耗品管理方法に関する。 The present invention relates to a consumables management system having an information processing device capable of communicating with a printing device and a delivery server, a consumables ordering program used in a terminal device, and a consumables management method executed in the system.

従来、例えば特許文献1に記載のように、デバイスにおける消耗品の発注が行われるとき、デバイスのシリアルナンバーから特定される配送先に対し消耗品を配送するための画面をユーザ端末に表示することで、発注を支援するシステムが知られている。 Conventionally, as described in Patent Document 1, for example, when ordering consumables for a device, a screen for delivering the consumables to the delivery destination specified by the serial number of the device is displayed on the user terminal. , a system for supporting ordering is known.

特開2018-205792号公報JP 2018-205792 A

特許文献1に記載のシステムでは、消耗品を配送すべき配送先をシリアルナンバーから特定するために、事前に消耗品管理サーバが配送先情報を記憶している。すなわち、個人情報である配送先の住所が常にサーバに記憶されたままの状態であるため、漏洩リスクが高いという問題があった。 In the system described in Patent Literature 1, the consumables management server stores delivery destination information in advance in order to specify the delivery destination to which the consumables should be delivered from the serial number. In other words, there is a high risk of leakage because the delivery address, which is personal information, is always stored in the server.

本発明の目的は、消耗品の配送先情報の漏洩リスクを低減しつつ消耗品の発注処理を行える、消耗品管理システム、消耗品発注プログラム、及び消耗品管理方法を提供することにある。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a consumables management system, a consumables ordering program, and a consumables management method that can process consumables orders while reducing the risk of leakage of consumables delivery destination information.

上記目的を達成するために、本願発明は、少なくとも1つの消耗品を用いて印刷を行う印刷装置及び前記消耗品の配送を行う配送サーバに対してネットワーク経由でそれぞれ通信可能な通信I/F、及び、制御部、を有する情報処理装置と、前記通信I/Fと通信可能な端末装置と、を有する消耗品管理システムであって、前記情報処理装置の前記制御部は、前記印刷装置における前記消耗品の消耗情報を取得する情報取得処理と、取得された前記消耗情報に基づき、発注が必要な前記消耗品が少なくとも1つあるか否かを判断する判断処理と、前記判断処理で発注が必要な少なくとも1つの前記消耗品があると判断された場合に、対応する発注可否情報を前記端末装置へ送信する可否情報送信処理と、を実行し、前記端末装置は、前記情報処理装置から送信された前記発注可否情報を受信する可否情報受信処理と、受信した前記発注可否情報に基づき、配送先情報を含む発注指示を前記配送サーバへ送信する発注指示送信処理を実行する。 To achieve the above object, the present invention provides a communication I/F capable of communicating via a network with a printing device that performs printing using at least one consumable and a delivery server that delivers the consumable, and a control unit, and a terminal device capable of communicating with the communication I/F, wherein the control unit of the information processing device includes the an information acquisition process for acquiring consumables consumption information; a determination process for determining whether or not there is at least one of the consumables that needs to be ordered based on the acquired consumables information; and a propriety information transmission process for transmitting corresponding order propriety information to the terminal device when it is determined that at least one necessary consumable is available, wherein the terminal device transmits from the information processing device. and an order instruction transmission process of transmitting an order instruction including delivery destination information to the delivery server based on the received order acceptance information.

本願発明の消耗品管理システムは、端末装置と、制御部を備える情報処理装置と、を有する。制御部が情報取得処理を実行することで、印刷装置における消耗品の消耗情報が情報処理装置において取得され、取得された消耗情報に基づき判断処理が実行される。判断処理では、端末装置において、発注が必要な状態となっている消耗品が、少なくとも1つあるか否かが判断される。 A consumables management system according to the present invention includes a terminal device and an information processing device having a control unit. By executing the information acquisition process by the control unit, the consumption information of the consumables in the printing apparatus is acquired in the information processing apparatus, and the determination process is executed based on the acquired consumption information. In the determination process, it is determined whether or not there is at least one consumable item that needs to be ordered in the terminal device.

少なくとも1つの消耗品について発注が必要と判断された場合、可否情報送信処理において情報処理装置から端末装置へ発注可否情報が送信される。送信された発注可否情報は、端末装置で実行される可否情報受信処理において受信される。端末装置で発注指示送信処理が実行されることによって、端末装置から配送サーバに対し発注指示が送信される。配送サーバは、発注指示送信処理により端末装置から受信した配送先情報に基づき、発注指示に係わる消耗品を、当該配送先情報の表す住所に対して配送することができる。 If it is determined that at least one of the consumables needs to be ordered, the information processing device transmits order acceptance/rejection information to the terminal device in the acceptance/rejection information transmission process. The transmitted order acceptance/rejection information is received in acceptance/rejection information reception processing executed by the terminal device. By executing the order instruction transmission process in the terminal device, the order instruction is transmitted from the terminal device to the delivery server. The delivery server can deliver the consumables related to the order instruction to the address represented by the delivery destination information based on the delivery destination information received from the terminal device by the order instruction transmission process.

本願発明によれば、配送先情報は端末装置から配送サーバへの発注指示に含まれており、情報処理装置で送受される情報には含まれないため、情報処理装置が配送先情報に関与することはない。本願発明によれば、消耗品の配送先情報の漏洩リスクを低減しつつ消耗品の発注処理を行うことができる。 According to the present invention, the delivery destination information is included in the order instruction from the terminal device to the delivery server, and is not included in the information transmitted and received by the information processing device. Therefore, the information processing device is involved in the delivery destination information. never. According to the present invention, it is possible to perform ordering processing for consumables while reducing the risk of leakage of delivery destination information for consumables.

本発明によれば、消耗品の配送先情報の漏洩リスクを低減しつつ消耗品の発注処理を行うことができる。 According to the present invention, consumables can be ordered while reducing the risk of leakage of delivery destination information of consumables.

本発明の一実施形態による消耗品管理システムの全体概略構成を表す機能ブロック図である。1 is a functional block diagram showing an overall schematic configuration of a consumables management system according to one embodiment of the present invention; FIG. モバイル端末に備えられた表示装置における表示内容の遷移を表す説明図である。FIG. 3 is an explanatory diagram showing transition of display contents on a display device provided in a mobile terminal; モバイル端末、配送サーバ、管理サーバ、中継サーバ、複合機により実行される処理を表すシーケンスフローである。4 is a sequence flow representing processing executed by a mobile terminal, a delivery server, a management server, a relay server, and a multifunction device; 暗号化された発注正当性検証トークンを配送サーバで復号化して用いる変形例において、モバイル端末、配送サーバ、管理サーバ、中継サーバ、複合機により実行される処理を表すシーケンスフローである。FIG. 11 is a sequence flow showing processing executed by a mobile terminal, a delivery server, a management server, a relay server, and a multi-function device in a modified example in which an encrypted order verification token is decrypted by the delivery server; FIG.

本発明の実施形態を図面を参照しつつ説明する。 An embodiment of the present invention will be described with reference to the drawings.

本発明の一実施形態に係る消耗品管理システムを図1に示す。本実施形態は、複合機200で使用している消耗品が一定程度消耗した際に自動的に交換用の消耗品を配送する配送契約に基づく配送サービスを提供可能な、消耗品管理システム1の実施形態である。なお、当該消耗品管理システム1は、複合機200における印刷数に応じた課金額を請求する印刷契約に基づく印刷サービスも提供可能としている。 FIG. 1 shows a consumables management system according to one embodiment of the present invention. This embodiment is a consumables management system 1 capable of providing a delivery service based on a delivery contract for automatically delivering replacement consumables when the consumables used in the MFP 200 have been consumed to a certain extent. Embodiment. Note that the consumables management system 1 can also provide a printing service based on a printing contract that charges a billing amount according to the number of prints made by the MFP 200 .

<消耗品管理システムの概要>
図1において、この消耗品管理システム1は、管理サーバ100と、複合機200と、モバイル端末300と、配送サーバ400と、中継サーバ600と、を含んでいる。これら管理サーバ100、複合機200、モバイル端末300、配送サーバ400、及び中継サーバ600は、ネットワークNTに接続されており、互いに通信可能である。なお、複合機200が印刷装置の一例であり、モバイル端末300が端末装置の一例であり、管理サーバ100及び中継サーバ600がこれら全体で情報処理装置の一例である。
<Summary of Consumables Management System>
In FIG. 1, the consumables management system 1 includes a management server 100, a multifunction device 200, a mobile terminal 300, a delivery server 400, and a relay server 600. These management server 100, MFP 200, mobile terminal 300, delivery server 400, and relay server 600 are connected to a network NT and can communicate with each other. The MFP 200 is an example of a printing device, the mobile terminal 300 is an example of a terminal device, and the management server 100 and the relay server 600 are an example of an information processing device as a whole.

<管理サーバ>
管理サーバ100は、例えば複合機200のメーカーが設置及び管理するサーバであり、プロセッサ110と、記憶装置115と、インタフェース190と、を有している。これらプロセッサ110、記憶装置115、及びインタフェース190は、バス105を介して互いに接続されている。
<Management server>
The management server 100 is installed and managed by, for example, the manufacturer of the MFP 200 and has a processor 110 , a storage device 115 and an interface 190 . These processor 110 , storage device 115 and interface 190 are interconnected via bus 105 .

記憶装置115は、揮発性記憶装置120と、記憶装置130と、を備えている。
揮発性記憶装置120は、例えば、DRAMであり、ユーザID記憶領域121、デバイス番号記憶領域122、及び検証トークン記憶領域123を有している。不揮発性記憶装置130は、例えば、ハードディスクドライブ、あるいはソリッドステートドライブであり、プログラム記憶領域131と、料金テーブル記憶領域132と、を有している。
プログラム記憶領域131には各種プログラムが格納されている。各種プログラムには、後述の図2、図3等のシーケンスフローに基づく本実施形態の消耗品管理方法の実行に係わる本実施形態の消耗品管理プログラム等の、各種のプログラムが含まれる。
料金テーブル記憶領域132には、例えば、前述の印刷契約が結ばれている場合において印刷に対応してユーザに課金される料金を計算するための所定の相関が記憶されている。なお、前述の配送契約が結ばれている場合には、詳細を後述するように、交換用の消耗品の配送は複合機の所有者であるサービス業者の負担で行われるため、ユーザによる負担は生じない。
Storage device 115 includes volatile storage device 120 and storage device 130 .
Volatile storage device 120 is, for example, a DRAM, and has user ID storage area 121 , device number storage area 122 , and verification token storage area 123 . The nonvolatile storage device 130 is, for example, a hard disk drive or solid state drive, and has a program storage area 131 and a charge table storage area 132 .
Various programs are stored in the program storage area 131 . The various programs include various programs such as the consumables management program of the present embodiment related to the execution of the consumables management method of the present embodiment based on sequence flows such as FIG. 2 and FIG. 3 described later.
In the charge table storage area 132, for example, predetermined correlations are stored for calculating the charge to be charged to the user for printing when the aforementioned printing contract is concluded. If the above-mentioned delivery contract is signed, the delivery of the replacement consumables will be borne by the service provider who owns the MFP, as will be described in detail later. does not occur.

プロセッサ110は、データ処理を行う装置、例えばCPUであり、プログラム記憶領域131に格納された本実施形態の消耗品管理プログラムを含む、各種プログラムを実行する。プロセッサ110は、ネットワークNTに接続されたモバイル端末300、複合機200、配送サーバ400、中継サーバ600に対するデータ通信を含む、後述の図2、図3等に示す各種の処理を行う。プロセッサ110は、本実施形態の消耗品管理システム1による消耗品管理方法を、複合機200やモバイル端末300や配送サーバ400や中継サーバ600と協働して実行する。なお、記憶装置115のプログラム131等とこれを用いるプロセッサ110が制御部の一例であり、演算部の一例でもある。 The processor 110 is a device that performs data processing, such as a CPU, and executes various programs including the consumables management program of the present embodiment stored in the program storage area 131 . The processor 110 performs various processes shown in FIGS. 2, 3, etc., including data communication with the mobile terminal 300, the multi-function device 200, the delivery server 400, and the relay server 600 connected to the network NT. The processor 110 cooperates with the MFP 200, the mobile terminal 300, the delivery server 400, and the relay server 600 to execute the consumables management method by the consumables management system 1 of this embodiment. Note that the program 131 and the like in the storage device 115 and the processor 110 using this are an example of a control unit and an example of a calculation unit.

インタフェース190は、他の装置と通信するための有線LANインタフェース又は無線インタフェースであり、ネットワークNTに接続されている。インタフェース190が通信I/Fの一例である。 The interface 190 is a wired LAN interface or wireless interface for communicating with other devices and is connected to the network NT. Interface 190 is an example of communication I/F.

<配送サーバ>
配送サーバ400は、例えば各種物品の配送サービスを行う配送サービス業者が設置及び管理するサーバであり、プロセッサと、記憶装置と、ネットワークNTに接続するためのインタフェースと、を有している(図示省略)。
<Delivery server>
The delivery server 400 is, for example, a server installed and managed by a delivery service provider that provides delivery services for various goods, and has a processor, a storage device, and an interface for connecting to the network NT (not shown). ).

<中継サーバ>
中継サーバ600は、例えば複合機200のメーカーが設置及び管理するサーバであり、管理サーバ100と複合機200との間の各種情報のやり取りの中継を行う。中継サーバ600は、プロセッサと、記憶装置と、ネットワークNTに接続するためのインタフェースと、を有している(図示省略)。
<Relay server>
The relay server 600 is installed and managed by, for example, the manufacturer of the MFP 200 , and relays exchange of various information between the management server 100 and the MFP 200 . Relay server 600 has a processor, a storage device, and an interface for connecting to network NT (not shown).

<複合機>
複合機200は、例えば、上記印刷サービスを提供する印刷サービス業者によって保有されている。複合機200は、スキャナ部280と、印刷部290と、プロセッサ210と、記憶装置215と、表示部240と、操作部250と、通信部285と、通信インタフェース270と、を有している。これらスキャナ部280、印刷部290、プロセッサ210、記憶装置215、表示部240、操作部250、通信部285、及び通信インタフェース270は、バス205を介して互いに接続されている。
<MFP>
The MFP 200 is owned by, for example, a printing service provider that provides the above printing service. The MFP 200 has a scanner section 280 , a printing section 290 , a processor 210 , a storage device 215 , a display section 240 , an operation section 250 , a communication section 285 and a communication interface 270 . These scanner section 280 , printing section 290 , processor 210 , storage device 215 , display section 240 , operation section 250 , communication section 285 and communication interface 270 are connected to each other via bus 205 .

記憶装置215は、揮発性記憶装置220と、不揮発性記憶装置230とを、含んでいる。揮発性記憶装置220は、例えば、DRAMである。不揮発性記憶装置230は、例えばフラッシュメモリであり、プログラム記憶領域232と、ユーザが契約元と交わした契約の締結内容を記憶する契約情報記憶領域233と、を備えている。プログラム記憶領域232には各種プログラムが格納されている。各種プログラムには、後述の図3、図4等のシーケンスフローに基づく本実施形態の消耗品管理方法の実行に係わる本実施形態の消耗品管理プログラム等の、複合機の動作プログラムが含まれる。これらのプログラムは、例えば、ファームウェアとしてプログラム記憶領域232に予め格納されている。 Storage 215 includes volatile storage 220 and nonvolatile storage 230 . Volatile memory device 220 is, for example, a DRAM. The nonvolatile storage device 230 is, for example, a flash memory, and includes a program storage area 232 and a contract information storage area 233 for storing the details of the contract signed by the user with the contract source. Various programs are stored in the program storage area 232 . The various programs include operation programs of the MFP, such as the consumables management program of the present embodiment related to the execution of the consumables management method of the present embodiment based on the sequence flows shown in FIGS. 3 and 4, which will be described later. These programs are stored in advance in the program storage area 232 as firmware, for example.

プロセッサ210は、データ処理を行う装置であり、例えば、CPUである。プロセッサ210は、プログラム記憶領域232に格納された各種プログラムを実行し、本実施形態の消耗品管理システム1による消耗品管理方法をプロセッサ110やモバイル端末300や配送サーバ400や中継サーバ600と協働して実行する。 The processor 210 is a device that performs data processing, such as a CPU. The processor 210 executes various programs stored in the program storage area 232, and cooperates with the processor 110, the mobile terminal 300, the delivery server 400, and the relay server 600 to implement the consumables management method by the consumables management system 1 of the present embodiment. and run.

表示部240は、例えば、液晶ディスプレイであり、種々の情報を表示可能である。操作部250は、ユーザによる操作を受け付ける装置である。ユーザは、操作部250を操作することによって、種々の指示を複合機200に入力可能である。通信インタフェース270は、他の装置と通信するための有線または無線のネットワークインタフェースであり、ネットワークNTに接続されている。 The display unit 240 is, for example, a liquid crystal display, and can display various information. The operation unit 250 is a device that receives an operation by a user. The user can input various instructions to the MFP 200 by operating the operation unit 250 . The communication interface 270 is a wired or wireless network interface for communicating with other devices, and is connected to the network NT.

スキャナ部280は、CCDやCMOSなどの光電変換素子を用いて光学的に読取り対象物である原稿を読み取ることによって、読み取った画像を表すスキャンデータを生成する。 The scanner unit 280 generates scan data representing the read image by optically reading a document, which is an object to be read, using a photoelectric conversion element such as a CCD or CMOS.

印刷部290は、図示しない搬送機構により給紙トレイ中の用紙を取り出して搬送しつつ、その搬送される用紙に対して所定の方式で画像を印刷する。以下は、インクジェット方式で印刷が行われる場合を例にとって説明する。印刷部290は、モバイル端末300から送信された印刷ジョブ、若しくは、操作部250での操作に基づき自ら生成した印刷ジョブに応じて、カートリッジホルダ51に着脱可能に装着されるインクカートリッジ50のインクを用いて用紙に対し画像の形成を行う。なお、インクカートリッジ50が消耗品の一例である。なお、詳細には、シアンインク、マゼンタインク、イエローインク、ブラックインク、各色のインクカートリッジ50が含まれるが、以下、便宜上、特に断らない限り、それらを区別せず単に「インクカートリッジ50」と表記して説明する。 The printing unit 290 prints an image on the conveyed paper by a predetermined method while picking up and conveying the paper in the paper feed tray by a conveying mechanism (not shown). A case where printing is performed by the inkjet method will be described below as an example. The printing unit 290 prints ink from the ink cartridge 50 detachably attached to the cartridge holder 51 according to a print job transmitted from the mobile terminal 300 or a print job generated by itself based on the operation of the operation unit 250. An image is formed on the paper using the Note that the ink cartridge 50 is an example of a consumable item. In more detail, the ink cartridges 50 of cyan ink, magenta ink, yellow ink, and black ink are included, but for the sake of convenience, they are simply referred to as "ink cartridges 50" unless otherwise specified. and explain.

通信部285は、例えば端子などであり、カートリッジホルダ51に装着されたインクカートリッジ50が有するカートリッジメモリ(ICチップ)に電気的に接続される。すなわち、前述したように、本実施形態の複合機200は、所定の配送契約に基づく配送サービスにおいて使用することができる機種であるとともに、また別に所定の印刷契約に基づく印刷サービスにおいて使用することができる機種である。このような契約に基づいて使用されるインクカートリッジ50(以下適宜、単に「契約カートリッジ50」と称する)は、例えば複合機200の所有者が自ら市販品を購入して使用する通常のインクカートリッジ50(以下適宜、単に「通常カートリッジ50」と称する)とは異なる仕様となっている。 The communication section 285 is, for example, a terminal, and is electrically connected to the cartridge memory (IC chip) of the ink cartridge 50 mounted in the cartridge holder 51 . That is, as described above, the MFP 200 of the present embodiment is a model that can be used in a delivery service based on a predetermined delivery contract, and can also be used in a printing service based on a predetermined printing contract. It is a model that can The ink cartridge 50 used under such a contract (hereinafter simply referred to as the "contracted cartridge 50") is, for example, a normal ink cartridge 50 purchased commercially by the owner of the MFP 200 and used by himself/herself. (hereinafter simply referred to as "normal cartridge 50").

インクカートリッジ50には、それぞれカートリッジメモリ(図示省略)が備えられ、このカートリッジメモリに、カートリッジ情報が記憶されている。このカートリッジ情報は、当該インクカートリッジ50が、契約カートリッジ50であるか通常カートリッジ50であるかを表すカートリッジ種別情報を含む。プロセッサ210は、通信部285によって接続された各インクカートリッジ50のカートリッジメモリから上記カートリッジ情報を適宜の通信により取得する。これにより、プロセッサ210は、その取得結果に基づき、カートリッジホルダ51に装着されたインクカートリッジ50が契約カートリッジ50であるか通常カートリッジ50であるかを識別することができる。 Each ink cartridge 50 is provided with a cartridge memory (not shown), and cartridge information is stored in this cartridge memory. This cartridge information includes cartridge type information indicating whether the ink cartridge 50 is the contracted cartridge 50 or the normal cartridge 50 . The processor 210 acquires the cartridge information from the cartridge memory of each ink cartridge 50 connected by the communication unit 285 through appropriate communication. Accordingly, the processor 210 can identify whether the ink cartridge 50 attached to the cartridge holder 51 is the contracted cartridge 50 or the normal cartridge 50 based on the acquisition result.

複合機200では、プロセッサ210の処理により、カートリッジホルダ51に装着されたインクカートリッジ50のインク残量又はインク使用量が公知の手法で取得される。そして、そのインク残量が低下して予め定めた残量しきい値に達したとき、又は、インク使用量が増大して予め定めた使用量しきい値に達したとき、インクカートリッジ50を交換すべきことが、表示部240において表示可能となっている。これにより、ユーザがインクカートリッジ50を交換するときの便宜が図られる。 In the MFP 200, the remaining amount of ink or the used amount of ink in the ink cartridge 50 attached to the cartridge holder 51 is acquired by the processing of the processor 210 by a known method. Then, when the remaining amount of ink decreases and reaches a predetermined remaining amount threshold, or when the amount of ink used increases and reaches a predetermined usage amount threshold, the ink cartridge 50 is replaced. What should be done can be displayed on the display unit 240 . This makes it easier for the user to replace the ink cartridge 50 .

<モバイル端末>
モバイル端末300は、例えばユーザの所有するスマートフォン等の携帯端末であり、無線通信を介してネットワークNTに接続される。モバイル端末300は、プロセッサと、記憶装置と、ネットワークNTに接続するためのインタフェースと、を有している(図示省略)。記憶装置が記憶部の一例である。
<Mobile terminal>
The mobile terminal 300 is, for example, a mobile terminal such as a smartphone owned by a user, and is connected to the network NT via wireless communication. The mobile terminal 300 has a processor, a storage device, and an interface for connecting to the network NT (not shown). A storage device is an example of a storage unit.

記憶装置に備えられたプログラム記憶領域には各種プログラムが記憶されている。各種プログラムには、後述の図3、図4等のシーケンスフローに基づく本実施形態の消耗品管理方法の実行に係わる本実施形態の消耗品管理プログラム等の、各種のプログラムが含まれる。プロセッサは、プログラム記憶領域に格納された本実施形態の消耗品管理プログラムを含む各種プログラムを実行する。プロセッサは、ネットワークNTに接続された管理サーバ100、複合機200、配送サーバ400、中継サーバ600に対するデータ通信を含む、後述の図3、図4等に示す各種の処理を行う。プロセッサは、本実施形態の消耗品管理システム1による消耗品管理方法を、管理サーバ100や複合機200や配送サーバ400や中継サーバ600と協働して実行する。 Various programs are stored in a program storage area provided in the storage device. The various programs include various programs such as the consumables management program of the present embodiment related to the execution of the consumables management method of the present embodiment based on sequence flows such as FIG. 3 and FIG. 4 described later. The processor executes various programs including the consumables management program of this embodiment stored in the program storage area. The processor performs various processes shown in FIGS. 3, 4, etc., including data communication with the management server 100, multi-function device 200, delivery server 400, and relay server 600 connected to the network NT. The processor cooperates with the management server 100, the MFP 200, the delivery server 400, and the relay server 600 to execute the consumables management method by the consumables management system 1 of the present embodiment.

モバイル端末300はまた、表示装置301を備える。表示装置301が表示部の一例である。表示装置301の表示内容の例については後述する。
なお、モバイル端末300に代えて、例えばパソコンやタブレットコンピュータ、等の他の情報端末を用いてもよい。以下適宜、それら情報端末を総称して、単に「モバイル端末300」と称する。
The mobile terminal 300 also has a display device 301 . The display device 301 is an example of a display unit. An example of the display contents of the display device 301 will be described later.
Note that, instead of the mobile terminal 300, another information terminal such as a personal computer or a tablet computer may be used. Hereinafter, these information terminals will be collectively referred to simply as "mobile terminal 300" as appropriate.

<実施形態の特徴>
上記構成において、本実施形態の特徴は、複合機200の使用に伴うインクカートリッジ50の消耗に対応し、前述の配送契約に基づきインクカートリッジ50の発注が行われた時において、不正発注を防止するための方策にある。
<Features of Embodiment>
In the above configuration, the feature of the present embodiment is to cope with the consumption of the ink cartridge 50 due to the use of the multifunction machine 200, and to prevent fraudulent ordering when the ink cartridge 50 is ordered based on the above-mentioned delivery contract. There are measures for

すなわち、前述した印刷契約がユーザと印刷サービス業者との間で締結されている場合、印刷に伴って消費されるインクカートリッジ50の補充は印刷サービス業者の負担であり、ユーザへの課金対象ではない。したがって、インクカートリッジ50の補充時には、ユーザの金銭的負担のないまま印刷サービス業者から配送サービス業者側に対し発注処理が行われることとなるため、正当なユーザでない者のなりすましによる不正発注を防止することが重要となる。 That is, when the above-described printing contract is concluded between the user and the printing service provider, the replenishment of the ink cartridge 50 consumed in printing is the responsibility of the printing service provider and is not charged to the user. . Therefore, when the ink cartridge 50 is replenished, the order processing is performed from the printing service provider to the delivery service provider without any financial burden on the user. is important.

<処理の流れ>
上記に応じ本実施形態において実行される処理を、以下、図2及び図3により説明する。
図2は、モバイル端末300の上記表示装置301における表示内容の一例を表している。図2(a)に示す初期画面301Aでは、モバイル端末300のユーザの識別情報であるユーザID「12345」と、当該ユーザが締結済の契約における操作対象として指定されている複合機200のデバイス番号「d67890」と、が表示されている。
<Process flow>
Processing executed in the present embodiment according to the above will be described below with reference to FIGS. 2 and 3. FIG.
FIG. 2 shows an example of display contents on the display device 301 of the mobile terminal 300. As shown in FIG. In the initial screen 301A shown in FIG. 2(a), the user ID "12345", which is the identification information of the user of the mobile terminal 300, and the device number of the MFP 200 designated as the operation target in the contract concluded by the user. "d67890" is displayed.

モバイル端末300のプロセッサと、配送サーバ400のプロセッサと、管理サーバ100のプロセッサ110と、中継サーバ600のプロセッサと、複合機200のプロセッサ210と、により実行される処理を表すシーケンスフローを図3に示す。なお、以下、の説明においては、各プロセッサの記述を省略し、「管理サーバ100のプロセッサ110において」「管理サーバ100のプロセッサ110により」等、を単に「管理サーバ100において」「管理サーバ100により」等で記載する。 FIG. 3 shows a sequence flow representing processing executed by the processor of mobile terminal 300, the processor of delivery server 400, the processor 110 of management server 100, the processor of relay server 600, and the processor 210 of multifunction device 200. show. In the following description, the description of each processor will be omitted, and "at the processor 110 of the management server 100", "by the processor 110 of the management server 100", etc. will be simply replaced with "at the management server 100" and "by the management server 100". ” etc.

図3において、複合機200を使用中のユーザが所望のタイミングで初期画面301Aの「インク発注申請」ボタンの操作を行うと、装着中のインクカートリッジ50の発注に関する現在の消耗状況の問合せがモバイル端末300から管理サーバ100へと送信される(S5)。この問合せには、複合機200のデバイス番号と、例えば上記印刷契約を締結したときにユーザに付与されているユーザトークンと、が含まれる。ユーザトークンには、当該ユーザのユーザIDが含まれる。モバイル端末300から送信された問合せは、管理サーバ100において受信される。 In FIG. 3, when the user who is using the multifunction machine 200 operates the "ink order application" button on the initial screen 301A at a desired timing, an inquiry about the current consumption status regarding the order for the installed ink cartridge 50 is sent to the mobile phone. It is transmitted from the terminal 300 to the management server 100 (S5). This inquiry includes the device number of the MFP 200 and, for example, the user token given to the user when signing the printing contract. The user token includes the user's user ID. A query transmitted from the mobile terminal 300 is received by the management server 100 .

管理サーバ100では、受信した問合せに含まれるユーザID及びデバイス番号がそれぞれ上記ユーザID記憶領域121及びデバイス番号記憶領域122に記憶されるとともに、それらにより当該ユーザ及び複合機200の個体が特定される(S10)。問い合わせに含まれる上記ユーザトークンにより、当該モバイル端末300に係るユーザがインクカートリッジ50の発注権限を有していること、いいかえれば正当な発注権限を有しているユーザであることが認証される(S15)。 In the management server 100, the user ID and the device number included in the received inquiry are stored in the user ID storage area 121 and the device number storage area 122, respectively, and the user and the multifunction machine 200 are specified by them. (S10). With the user token included in the inquiry, it is authenticated that the user of the mobile terminal 300 has the authority to place an order for the ink cartridge 50, in other words, that the user has the legitimate authority to place an order ( S15).

管理サーバ100では、この時点で複合機200に装着されているインクカートリッジ50の現在の消耗状況を表す消耗情報の要請が中継サーバ600へ送信され(S20)、さらに中継サーバ600から複合機200へと送信される(S25)。なお、S20~S35による管理サーバ100での消耗情報の取得はS10,S15の実行とは無関係に、定期的に取得するようにしてもよい。 At this time, the management server 100 transmits to the relay server 600 a request for consumption information indicating the current consumption status of the ink cartridge 50 attached to the multifunction device 200 (S20). is transmitted (S25). The consumption information acquisition by the management server 100 through S20 to S35 may be acquired periodically regardless of the execution of S10 and S15.

複合機200では、消耗情報要請の受信に対応し、各色のインクカートリッジ50消耗状況、例えばインク残量が所定の残量閾値に達したか否か、又は、インク使用量が所定の使用量閾値に達しているか否か、を表す消耗ステータスが中継サーバ600へ送信される(S30)。消耗ステータスが消耗情報の一例である。中継サーバ600では、受信した各色のインクカートリッジ50の消耗ステータスが管理サーバ100へと送信され、管理サーバ100で取得される(S35)。S20,S35が情報取得ステップの一例であり、S20,S35で管理サーバ100が実行する処理が情報取得処理の一例である。 In the MFP 200, in response to the consumption information request, the consumption status of the ink cartridges 50 for each color, for example, whether or not the remaining amount of ink has reached a predetermined remaining amount threshold, or whether the amount of ink used has reached a predetermined usage amount threshold, is determined. A consumption status indicating whether or not the battery has reached the limit is transmitted to the relay server 600 (S30). A consumption status is an example of consumption information. In the relay server 600, the received consumption status of the ink cartridge 50 of each color is transmitted to the management server 100, and the management server 100 acquires it (S35). S20 and S35 are examples of information acquisition steps, and the processing executed by the management server 100 in S20 and S35 is an example of information acquisition processing.

管理サーバ100では、取得した各色の消耗ステータスに応じて、前述のシアン、マゼンタ、イエロー、ブラックの各色のインクカートリッジ50のうち、上記閾値に達して発注を認めるべき状態となっているものが少なくとも1つあるか否か、が判定される(S40)。S40が判断ステップの一例であり、S40で管理サーバ100が実行する処理が判断処理の一例である。 In the management server 100, according to the obtained consumption status of each color, at least the ink cartridges 50 of each color of cyan, magenta, yellow, and black that have reached the above-described threshold value and are in a state where ordering should be approved. It is determined whether or not there is one (S40). S40 is an example of the determination step, and the process executed by the management server 100 in S40 is an example of the determination process.

管理サーバ100では、S40で少なくとも1色のインクカートリッジ50が発注を認めるべき状態となっているものが少なくとも1つあると判定された場合、発注正当性検証トークンが発行される(S45)。発注正当性検証トークンは、後述のように、配送サーバ400がモバイル端末300から発注指示を受信した際に、正当な発注権限を有するユーザからの発注指示であることを保証するための正当権限保証情報の一例として機能する情報である。 In the management server 100, if it is determined in S40 that there is at least one ink cartridge 50 of at least one color in which the order should be accepted, an order validity verification token is issued (S45). As will be described later, the order validity verification token is a legitimate authority guarantee for guaranteeing that the order instruction is from a user who has legitimate order authority when the delivery server 400 receives an order instruction from the mobile terminal 300. It is information that functions as an example of information.

管理サーバ100では、S40の判定結果、すなわち、発注を認める旨の発注可又は発注を認めない旨の発注不可を含む各インクカートリッジ32ごとの発注可否情報が、上記S45での発注正当性検証トークンと共にモバイル端末300へ送信される(S50)。なお、S40において発注を認めるべきインクカートリッジ50が複数あった場合においても、それら複数のインクカートリッジ50に対して共通の1つの発注正当性検証トークンがS45で発行され、S50で各インクカートリッジ50への発注可否情報とともに送信される。
S50が可否情報送信ステップの一例であり、S50で管理サーバ100が実行する処理が可否情報送信処理の一例であり、第1保証情報送信処理の一例でもある。
In the management server 100, the determination result of S40, that is, the orderability information for each ink cartridge 32 including the orderable or non-orderable information indicating that the order is approved is used as the order validity verification token in S45. together with the mobile terminal 300 (S50). Note that even if there are a plurality of ink cartridges 50 to be approved for ordering in S40, one common ordering validity verification token is issued to the plurality of ink cartridges 50 in S45, and the token is sent to each ink cartridge 50 in S50. is sent along with information on whether or not the order can be placed.
S50 is an example of the propriety information transmission step, and the process executed by the management server 100 in S50 is an example of the propriety information transmission process, and is also an example of the first proof information transmission process.

なお、前述のS15において、モバイル端末300に係るユーザがインクカートリッジ50の正当な発注権限を有していると認証されない場合には、S20~S50が実行されない。すなわち、発注正当性検証トークンがモバイル端末300へ送信されることはない。 It should be noted that if the user of the mobile terminal 300 is not authenticated in S15 as having valid ordering authority for the ink cartridge 50, S20 to S50 are not executed. That is, the order validity verification token is never sent to the mobile terminal 300 .

また、前述のS25,S30において、複合機200がネットワークNTを介し管理サーバ100のインタフェース190に対し通信可能な状態となっていない、いわゆるオフライン状態である場合には、S35~S50が実行されない。S25の消耗情報要請に対するS30の消耗ステータスの返信が取得されないため、S50で発注正当性検証トークンがモバイル端末300へ送信されることはない。 Further, in the aforementioned S25 and S30, if the multifunction device 200 is not in a state of being able to communicate with the interface 190 of the management server 100 via the network NT, that is, in a so-called off-line state, S35 to S50 are not executed. Since the consumption status reply of S30 is not acquired in response to the consumption information request of S25, the order validity verification token is not transmitted to the mobile terminal 300 in S50.

モバイル端末300において、S50で管理サーバ100から送信された発注可否情報及び発注正当性検証トークンが受信される。
S50は可否情報受信ステップの一例でもあり、保証情報受信ステップの一例でもある。S50でモバイル端末300が実行する処理は可否情報受信処理の一例であり、保証情報受信処理の一例でもある。
The mobile terminal 300 receives the order acceptance/rejection information and the order validity verification token transmitted from the management server 100 in S50.
S50 is also an example of the acceptance/rejection information receiving step and an example of the guarantee information receiving step. The processing executed by the mobile terminal 300 in S50 is an example of the acceptability information reception processing and also an example of the guarantee information reception processing.

モバイル端末300では、S50で受信された発注可否情報が表示装置に表示される(S55)。S55でモバイル端末300が実行する処理が発注可否表示処理の一例である。
図2(b)に、少なくとも1色のインクカートリッジ50が発注を認めるべき状態となっていた場合にモバイル端末300の表示装置301に表示される画面301Bの一例を示す。画面301Bの例では、シアンインク及びマゼンタインクのインクカートリッジ50が発注可を表す「〇」で表示され、イエローインク及びブラックインクのインクカートリッジ50が発注不可を表す「×」で表示されている。画面301Bでは、発注可であるインクカートリッジ50の存在に応じて、下部に「インク発注申請」ボタン301bが表示される。
図2(c)には、いずれのインクカートリッジ50も発注を認めない状態となっていた場合にモバイル端末300の表示装置301に表示される画面301Cの一例を示す。画面301Cの例では、シアンインク、マゼンタインク、イエローインク、及びブラックインクのインクカートリッジ50がいずれも発注不可を表す「×」で表示されている。画面301Cでは、発注可であるインクカートリッジ50の不存在に応じて、「インク発注申請」ボタン301bが操作不能、この例ではグレーアウト表示されている。
In the mobile terminal 300, the order propriety information received in S50 is displayed on the display device (S55). The process executed by the mobile terminal 300 in S55 is an example of the order acceptance/rejection display process.
FIG. 2B shows an example of a screen 301B displayed on the display device 301 of the mobile terminal 300 when the ink cartridge 50 of at least one color is in a state where the order should be accepted. In the example of the screen 301B, the ink cartridges 50 for cyan ink and magenta ink are displayed with "O" indicating that they can be ordered, and the ink cartridges 50 for yellow ink and black ink are displayed with "X" that indicates that they cannot be ordered. In the screen 301B, an "ink order application" button 301b is displayed at the bottom depending on the presence of the ink cartridge 50 that can be ordered.
FIG. 2(c) shows an example of a screen 301C displayed on the display device 301 of the mobile terminal 300 when none of the ink cartridges 50 accept the order. In the example of the screen 301C, the ink cartridges 50 for cyan ink, magenta ink, yellow ink, and black ink are all displayed with "x" indicating that they cannot be ordered. On the screen 301C, the "application for ink order" button 301b is inoperable, and is grayed out in this example, in response to the absence of the ink cartridge 50 that can be ordered.

図2(b)に示す画面301Bの「インク発注申請」ボタン301bが操作されることで、モバイル端末300では、図3に示すように、発注可とされたインクカートリッジ50を配送すべき配送先情報の入力が受け付けられる(S60)。S60でモバイル端末300が実行する処理が配送先情報受付処理の一例である。
図2(d)に、配送先情報の入力を受け付けるためにモバイル端末300の表示装置301に表示される画面301Dの一例を示す。図示のように、画面301Dでは、ユーザが配送先情報を入力可能な配送先情報入力欄301cと、「次へ」ボタン301dが表示される。配送先情報入力欄301cは入力欄の一例である。
By operating the "ink order application" button 301b on the screen 301B shown in FIG. 2(b), the mobile terminal 300, as shown in FIG. Input of information is accepted (S60). The process executed by the mobile terminal 300 in S60 is an example of the delivery destination information reception process.
FIG. 2(d) shows an example of a screen 301D displayed on the display device 301 of the mobile terminal 300 for accepting input of delivery destination information. As shown, screen 301D displays a delivery destination information entry field 301c in which the user can enter delivery destination information, and a "next" button 301d. The delivery destination information input field 301c is an example of an input field.

なお、図示を省略するが、上記のように配送先情報を都度ユーザが入力するのに代え、予め登録されていた住所情報を表示装置301に一覧表示して、その中からユーザが配送先としたいものを選択するようにしてもよい。この場合、モバイル端末300の上記記憶装置において複数の住所情報が記憶されており、モバイル端末300におけるユーザの適宜の操作により、それら記憶された複数の住所情報が、表示装置301の適宜の一覧表示画面において一覧表示される。なお、この場合も上記同様の「次へ」ボタン301dが併せて表示される。ユーザがその一覧表示された住所情報のうち1つを選択することで、S60において、その選択が、配送先情報となる住所情報の選択としてモバイル端末300において受け付けられる。この場合はS60が選択受付ステップの一例であり、S60でモバイル端末300が実行する処理が選択受付処理の一例である。 Although illustration is omitted, instead of the user inputting the delivery destination information each time as described above, a list of pre-registered address information is displayed on the display device 301, and the user selects the delivery destination from the list. You can choose what you want. In this case, a plurality of pieces of address information are stored in the storage device of mobile terminal 300, and the stored plurality of pieces of address information are displayed in a suitable list on display device 301 by an appropriate operation of the user on mobile terminal 300. A list is displayed on the screen. Also in this case, the "next" button 301d similar to the above is also displayed. When the user selects one of the address information displayed in the list, the selection is accepted in the mobile terminal 300 as the selection of the address information serving as the delivery destination information in S60. In this case, S60 is an example of the selection acceptance step, and the process executed by the mobile terminal 300 in S60 is an example of the selection acceptance process.

図2(d)に示す画面301D又は上記一覧表示画面の「次へ」ボタン301dが操作されることで、表示装置301の表示は図2(e)に示す画面301Eへ移行する。画面301Eでは、画面301Dでユーザが配送先情報として入力した住所情報と、「以下の情報で申請を行います。よろしいでしょうか」の確認メッセージと、「申請を確定」ボタン301dと、が表示される。 When the screen 301D shown in FIG. 2(d) or the "Next" button 301d on the list display screen is operated, the display of the display device 301 shifts to the screen 301E shown in FIG. 2(e). On the screen 301E, the address information that the user has entered as the delivery destination information on the screen 301D, a confirmation message "I will apply using the following information. Is this OK?", and a "confirm application" button 301d are displayed. be.

「申請を確定」ボタン301dが操作されると、モバイル端末300では、図3に示すように、発注可とされたインクカートリッジ50の発注指示が、S60で入力又は選択した配送先情報とS55で取得した発注正当性検証トークンと共に配送サーバ400へ送信される(S65)。
S65が発注指示送信ステップの一例であり、保証情報送信ステップの一例でもある。S65でモバイル端末300が実行する処理が発注指示送信処理の一例であり、第2保証情報送信処理の一例でもある。
なお、発注されるインクカートリッジ50が複数あった場合においても、それら複数のインクカートリッジ50に対して共通の1つの配送先情報を含む発注指示がS65において配送サーバ400へ送信される。
When the "confirm application" button 301d is operated, the mobile terminal 300, as shown in FIG. It is transmitted to the delivery server 400 together with the acquired order validity verification token (S65).
S65 is an example of the ordering instruction transmission step, and is also an example of the guarantee information transmission step. The process executed by the mobile terminal 300 in S65 is an example of the order instruction transmission process, and is also an example of the second guarantee information transmission process.
Even if there are a plurality of ink cartridges 50 to be ordered, an ordering instruction including one common delivery address information for the plurality of ink cartridges 50 is sent to the delivery server 400 in S65.

配送サーバ400において、S65でモバイル端末300から送信された発注指示、配送先情報、発注正当性検証トークンが受信される。
S65で配送サーバ400が実行する処理は発注指示受信処理の一例である。
The delivery server 400 receives the order instruction, delivery destination information, and order validity verification token transmitted from the mobile terminal 300 in S65.
The process executed by the delivery server 400 in S65 is an example of the order instruction receiving process.

配送サーバ400では、S65で受信したもののうち発注正当性検証トークンが管理サーバ100へと送信される(S70)。
S70で送信された発注正当性検証トークンは管理サーバ100において受信される。
In the delivery server 400, the order validity verification token received in S65 is transmitted to the management server 100 (S70).
The order validity verification token transmitted in S70 is received by the management server 100. FIG.

管理サーバ100では、S70で受信した発注正当性検証トークンが、S45で発行されS50でモバイル端末300へ送信したものと合致するかどうかの認証が行われる(S75)。 The management server 100 authenticates whether or not the order validity verification token received in S70 matches the one issued in S45 and sent to the mobile terminal 300 in S50 (S75).

管理サーバ100では、S75での認証結果を表す認証結果通知が配送サーバ400へと送信される(S80)。認証結果通知は、正当性識別情報の一例である。S70で受信した発注正当性検証トークンがS50でモバイル端末へ送信したものと合致した場合は、認証結果通知は、モバイル端末300が発注に関する正当権限を有すること、言い換えれば、配送サーバ400がS65で受信した発注指示が正当権限を有するユーザによる発注であること、を保証する認証OKの内容となる。
S80で管理サーバ100が実行する処理は識別情報送信処理の一例である。
In the management server 100, an authentication result notification indicating the authentication result in S75 is transmitted to the delivery server 400 (S80). The authentication result notification is an example of legitimacy identification information. If the order validity verification token received in S70 matches the token sent to the mobile terminal in S50, the authentication result notification indicates that the mobile terminal 300 has the right to place an order. The content of the authentication OK guarantees that the received order instruction is an order placed by a user who has legitimate authority.
The process executed by the management server 100 in S80 is an example of the identification information transmission process.

配送サーバ400では、S80での認証結果通知の受信に応じて、申請完了通知がモバイル端末300へと送信される(S85)。申請完了通知を受信したモバイル端末300において、表示装置301に表示される画面301Fの一例を図2(f)に示す。画面301Fでは、画面301Dでユーザが配送先情報として入力した住所情報と、「以下の情報で申請を行いました。追加の連絡をお待ちください」のメッセージと、「TOPへ戻る」ボタン301eと、が表示される。「TOPへ戻る」ボタン301eが操作された場合、表示装置301の表示内容は、前述の図2(a)に示した初期画面301Aに戻る。 In the delivery server 400, an application completion notification is transmitted to the mobile terminal 300 in response to receiving the authentication result notification in S80 (S85). FIG. 2(f) shows an example of a screen 301F displayed on the display device 301 of the mobile terminal 300 that has received the application completion notification. On the screen 301F, the address information that the user entered as the delivery destination information on the screen 301D, the message "The application was made with the following information. Please wait for additional contact", the "Return to TOP" button 301e, is displayed. When the "Return to TOP" button 301e is operated, the display content of the display device 301 returns to the initial screen 301A shown in FIG. 2A.

配送サーバ400では、配送スタッフに対する指示等、所定の配送処理が行われた後(S90)、発注記録依頼が発注正当性検証トークンとともに管理サーバ100へと送信される(S95)。 In the delivery server 400, after performing predetermined delivery processing such as instructions to the delivery staff (S90), an order record request is sent to the management server 100 together with an order validity verification token (S95).

管理サーバ100では、配送サーバ400からの発注記録依頼及び発注正当性検証トークンが受信される(S95)。管理サーバ100では複合機200における累積インク使用量の送信要請が中継サーバ600へ送信され(S100)、さらに中継サーバ600から複合機200へと送信される(S105)。 The management server 100 receives the order record request and the order validity verification token from the delivery server 400 (S95). The management server 100 transmits a request for transmission of the cumulative ink usage in the MFP 200 to the relay server 600 (S100), and further transmits the request from the relay server 600 to the MFP 200 (S105).

複合機200では、受信した累積インク使用量要請に応じて、公知の手法で取得され不揮発性記憶装置230に記憶されていた、シアンインク、マゼンタインク、イエローインク、ブラックインク、各色のインクの累積インク使用量が中継サーバ600へと送信される(S110)。中継サーバ600で受信された各色累積インク使用量はさらに管理サーバ100へと送信される(S115)。 In the MFP 200, in accordance with the received cumulative ink usage request, cyan ink, magenta ink, yellow ink, and black ink, which are acquired by a known method and stored in the nonvolatile storage device 230, are accumulated. The amount of ink used is transmitted to relay server 600 (S110). The cumulative ink usage of each color received by relay server 600 is further transmitted to management server 100 (S115).

管理サーバ100では、S95での発注記録依頼及び発注正当性検証トークンの受信に応じて、S120で所定の発注記録処理が行われ、S125で発注正当性検証トークンの削除が行われる。その後、発注記録完了通知が配送サーバ400へと送信される(S130)。 In the management server 100, in response to the order record request and the order validity verification token received at S95, predetermined order record processing is performed at S120, and the order validity verification token is deleted at S125. After that, an order record completion notice is sent to the delivery server 400 (S130).

配送サーバ400では、S135において、S65で受信した発注指示が削除される。S135が実行されるタイミングが、発注指示を受信した後の所定タイミングの一例であり、S135で配送サーバ400が実行する処理が発注指示削除処理の一例である。
なお、S135が実行される具体的なタイミングは、例えば、発注されたインクカートリッジ50が前記配送先情報の表す配送先に到達した後のタイミング、若しくは、S65で発注指示を受信してから所定期間経過後のタイミング、としてもよい。
In the delivery server 400, at S135, the ordering instruction received at S65 is deleted. The timing at which S135 is executed is an example of the predetermined timing after receiving the order instruction, and the process executed by the delivery server 400 at S135 is an example of the order instruction deletion process.
The specific timing at which S135 is executed is, for example, the timing after the ordered ink cartridge 50 reaches the delivery address represented by the delivery address information, or a predetermined period after the order instruction is received in S65. It may be the timing after the passage of time.

配送サーバ400では、S130で受信された発注記録完了通知が、さらにモバイル端末300へと送信される(S140)。その後、このフローを終了する。 In the delivery server 400, the order record completion notice received in S130 is further transmitted to the mobile terminal 300 (S140). After that, this flow ends.

<実施形態の効果>
以上説明したように、本実施形態の消耗品管理システム1は、モバイル端末300と、管理サーバ100と、を有する。S20~S35が実行されることで、複合機200におけるインクカートリッジ50の消耗情報が管理サーバ100において取得され、取得された消耗情報に基づきS40が実行される。S40では、管理サーバ100において、発注が必要な状態となっているインクカートリッジ50が、少なくとも1つあるか否かが判断される。
少なくとも1つのインクカートリッジ50について発注が必要と判断された場合、S50において管理サーバ100からモバイル端末300へ発注可否情報が送信される。送信された発注可否情報は、モバイル端末300において受信される。モバイル端末300でS65が実行されることによって、モバイル端末300から配送サーバ400に対し発注指示が送信される。配送サーバ400は、S65によりモバイル端末300から受信した配送先情報に基づき、発注指示に係わるインクカートリッジ50を、当該配送先情報の表す住所に対して配送することができる(S90参照)。
本実施形態によれば、配送先情報はモバイル端末300から配送サーバ400への発注指示に含まれており、管理サーバ100で送受される情報には含まれないため、管理サーバ100が配送先情報に関与することはない。本実施形態によれば、インクカートリッジ50の配送先情報の漏洩リスクを低減しつつインクカートリッジ50の発注処理を行うことができる。
<Effects of Embodiment>
As described above, the consumables management system 1 of this embodiment has the mobile terminal 300 and the management server 100 . By executing S20 to S35, consumption information of the ink cartridge 50 in the MFP 200 is acquired by the management server 100, and S40 is executed based on the acquired consumption information. In S40, the management server 100 determines whether or not there is at least one ink cartridge 50 that needs to be ordered.
If it is determined that at least one ink cartridge 50 needs to be ordered, the management server 100 transmits order acceptance/rejection information to the mobile terminal 300 in S50. The transmitted order propriety information is received by the mobile terminal 300 . By executing S<b>65 on the mobile terminal 300 , the mobile terminal 300 transmits an ordering instruction to the delivery server 400 . Based on the delivery destination information received from the mobile terminal 300 in S65, the delivery server 400 can deliver the ink cartridge 50 related to the order instruction to the address represented by the delivery destination information (see S90).
According to this embodiment, the delivery destination information is included in the order instruction from the mobile terminal 300 to the delivery server 400, and is not included in the information transmitted and received by the management server 100. not be involved in According to this embodiment, the ordering process for the ink cartridges 50 can be performed while reducing the risk of leakage of the delivery address information of the ink cartridges 50 .

また、本実施形態では特に、発注されるインクカートリッジ50が複数ある場合であっても、それら複数のインクカートリッジ50の発注に係わる1つの発注指示がモバイル端末300から配送サーバ400へ送信され、その1つの発注指示に、複数のインクカートリッジ50に共通の1つの配送先情報が含まれる(S65参照)。
本実施形態によれば、複数のインクカートリッジ50にそれぞれ対応する複数の発注指示が生成されてそれぞれに配送先情報が含まれた状態で配送サーバ400へ送信される場合に比べ、配送先情報の漏洩リスクを確実に低減することができる。
Further, particularly in the present embodiment, even when there are a plurality of ink cartridges 50 to be ordered, one order instruction relating to ordering of the plurality of ink cartridges 50 is transmitted from the mobile terminal 300 to the delivery server 400, and One order instruction includes one delivery destination information common to a plurality of ink cartridges 50 (see S65).
According to this embodiment, a plurality of order instructions corresponding to the plurality of ink cartridges 50 are generated and transmitted to the delivery server 400 with the delivery address information included therein. Leakage risk can be reliably reduced.

また、本実施形態では特に、S50において複数のインクカートリッジ50に係わる発注可否情報がモバイル端末300へと送信され、受信したモバイル端末300においてS55が行われる。S55では複数のインクカートリッジ50それぞれについての発注可能・不可能が表示装置301に表示される。S60において、配送先情報の配送先情報入力欄301cが表示装置301の画面301Dに表示され(図2(d)参照)、その配送先情報の入力が受け付けられる。配送先情報入力欄301cに配送先情報が入力されることで、S65では、入力された配送先情報を含む発注指示が配送サーバ400へと送信される。
本実施形態によれば、各インクカートリッジ50に係わる発注可能・不可能の表示に基づきユーザが入力した配送先情報に基づき、当該配送先情報の表す配送先に対して確実にインクカートリッジ50を配送することができる。
In addition, particularly in this embodiment, in S50, the order availability information related to the plurality of ink cartridges 50 is transmitted to the mobile terminal 300, and the mobile terminal 300 that receives the information performs S55. In S55, the display device 301 displays whether or not an order can be placed for each of the plurality of ink cartridges 50. FIG. In S60, the delivery destination information input field 301c of the delivery destination information is displayed on the screen 301D of the display device 301 (see FIG. 2D), and the input of the delivery destination information is accepted. By inputting the delivery destination information in the delivery destination information input field 301c, an order instruction including the input delivery destination information is transmitted to the delivery server 400 in S65.
According to this embodiment, based on the delivery destination information input by the user based on the display of whether or not the order can be placed for each ink cartridge 50, the ink cartridge 50 is reliably delivered to the delivery destination represented by the delivery destination information. can do.

また、本実施形態では特に、前述したように、モバイル端末300の記憶装置に記憶された住所情報からユーザが適宜に選択する簡単な操作だけで、配送先情報をモバイル端末300から配送サーバ400へ送信することもできる。また、最初の発注時にユーザがモバイル端末300において手動で入力した配送先情報を記憶装置に住所情報として記憶させておけば、次回以降の発注時においては、上記の選択操作だけで配送先情報を発注指示に含めることも可能となる。 In addition, particularly in this embodiment, as described above, the delivery destination information is transferred from the mobile terminal 300 to the delivery server 400 by a simple operation in which the user appropriately selects from the address information stored in the storage device of the mobile terminal 300. You can also send. In addition, if the delivery address information manually input by the user in the mobile terminal 300 at the time of the first order is stored in the storage device as address information, the delivery address information can be input only by the above-described selection operation at the time of subsequent orders. It is also possible to include it in the ordering instructions.

また、本実施形態では特に、配送サーバ400においてS65により配送先情報を含む発注指示が受信された後、所定タイミングにおいてS135が行われ、上記配送先情報が削除される。
本実施形態によれば、発注指示の受信後に長期にわたり配送サーバ400が配送先情報を保持することによる情報漏洩のリスクを回避することができる。
In addition, particularly in this embodiment, after the order instruction including the delivery destination information is received in S65 in the delivery server 400, S135 is performed at a predetermined timing, and the delivery destination information is deleted.
According to this embodiment, it is possible to avoid the risk of information leakage due to the delivery server 400 holding the delivery destination information for a long period of time after receiving the order instruction.

また、本実施形態では特に、インクカートリッジ50が配送先に到達した後のタイミング、若しくは、発注指示の受信後所定期間経過後のタイミング、においてS135が実行されて配送先情報が削除されることで、配送サーバ400が配送先情報を長期保持することによる情報漏洩のリスクを回避することができる。 In this embodiment, the delivery destination information is deleted by executing S135 at the timing after the ink cartridge 50 reaches the delivery destination or at the timing after a predetermined period of time after receiving the order instruction. , it is possible to avoid the risk of information leakage due to long-term storage of delivery destination information by the delivery server 400 .

また、本実施形態では特に、管理サーバ100のS40で少なくとも1つのインクカートリッジ50について発注が必要と判断された場合、S50において管理サーバ100からモバイル端末300へ発注正当性検証トークンが送信される。発注正当性検証トークンは、発注が当該少なくとも1つのインクカートリッジ50に関する正当権限を有するユーザによるものであることを保証する情報である。送信された発注正当性検証トークンは、S50においてモバイル端末300で受信された後、S65において配送サーバ400へと送信される。
本実施形態においては、S80が管理サーバ100で実行されることによって、管理サーバ100から配送サーバ400に対し認証結果通知が送信される。配送サーバ400は、S65によりモバイル端末300から受信した発注正当性検証トークンに関し、S80で管理サーバ100から送信された認証結果通知を用いて、上記発注が正当権限を有するユーザによるものであることを識別することができる。
本実施形態によれば、管理サーバ100からの発注正当性検証トークンがモバイル端末300を経て配送サーバ400へと送信され、配送サーバ400では、管理サーバ100から受信した認証結果通知を用いて、当該モバイル端末300が発注の正当権限を有することを識別できる。本実施形態によれば、正当なユーザではない者による不正な発注があった場合には、正当権限を有するユーザによる発注ではないことを配送サーバ400において識別できるので、不正発注を防止することができる。
Further, in this embodiment, in particular, when it is determined in S40 of the management server 100 that at least one ink cartridge 50 needs to be ordered, the management server 100 transmits an order validity verification token to the mobile terminal 300 in S50. The order validity verification token is information that assures that the order has been placed by an authorized user regarding the at least one ink cartridge 50 . The transmitted order validity verification token is received by the mobile terminal 300 in S50, and then transmitted to the delivery server 400 in S65.
In this embodiment, the authentication result notification is transmitted from the management server 100 to the delivery server 400 by executing S80 on the management server 100 . Regarding the order validation verification token received from the mobile terminal 300 in S65, the delivery server 400 uses the authentication result notification sent from the management server 100 in S80 to verify that the order was placed by a user who has proper authority. can be identified.
According to this embodiment, the order validity verification token from the management server 100 is transmitted to the delivery server 400 via the mobile terminal 300, and the delivery server 400 uses the authentication result notification received from the management server 100 to It can be identified that the mobile terminal 300 is authorized to place an order. According to the present embodiment, when an unauthorized order is placed by a person who is not an authorized user, the delivery server 400 can identify that the order is not placed by a user who has legitimate authority. can.

<変形例>
なお、本発明は上記実施形態に限られるものではなく、例えば、以下のような変形例も技術的範囲に含まれる。上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
<Modification>
It should be noted that the present invention is not limited to the above-described embodiments, and includes, for example, the following modifications within its technical scope. The same reference numerals are given to the parts equivalent to those of the above-described embodiment, and the description thereof will be omitted or simplified as appropriate.

(1)暗号化された発注正当性検証トークンを配送サーバで復号化して用いる場合
本変形例において、モバイル端末、配送サーバ、管理サーバ、中継サーバ、複合機により実行される処理を、図4のシーケンスフローに示す。
(1) When an encrypted order verification token is decrypted and used by a delivery server In this modified example, the processing executed by the mobile terminal, delivery server, management server, relay server, and multi-function device is shown in FIG. Shown in the sequence flow.

図4において、本変形例では、S5よりも前に、S2,S3が設けられる。
管理サーバ100では、まずS2で、後述のS45′で発行されて暗号化され、S50でモバイル端末300へ送信される発注正当性検証トークンを復号化するための復号化鍵が配送サーバ400へと送信され、配送サーバ400で受信される。配送サーバ400では、受信した復号化鍵を適宜の箇所に保存する(S3)。
In FIG. 4, in this modified example, S2 and S3 are provided before S5.
In the management server 100, first, in S2, a decryption key for decrypting an order validity verification token issued and encrypted in S45' to be described later and transmitted to the mobile terminal 300 in S50 is sent to the delivery server 400. It is transmitted and received by the delivery server 400 . The delivery server 400 stores the received decryption key in an appropriate location (S3).

復号化鍵は、後述のように、モバイル端末300が発注に関する正当権限を有すること、言い換えれば、配送サーバ400がS65で受信する発注指示が正当権限を有するユーザによる発注であること、を保証する情報となる。復号化鍵は、正当性識別情報の一例である。
S2で管理サーバ100が実行する処理は識別情報送信処理の一例である。
As will be described later, the decryption key guarantees that the mobile terminal 300 is authorized to place an order, in other words, that the ordering instruction received by the delivery server 400 in S65 is an order placed by an authorized user. become information. A decryption key is an example of legitimacy identification information.
The process executed by the management server 100 in S2 is an example of the identification information transmission process.

なお、S2における発注正当性検証トークン用の復号化鍵の送受は、例えば管理サーバ100及び配送サーバ400の立ち上げ時において行ってもよいし、サーバ運用開始後の所望のタイミングで行ってもよい。 The transmission and reception of the decryption key for the order verification token in S2 may be performed, for example, when the management server 100 and the delivery server 400 are started up, or may be performed at a desired timing after the start of server operation. .

モバイル端末300、管理サーバ100、中継サーバ600、複合機200において前述のS5~S40が実行された後、本変形例では、S45に代えて設けられるS45′が管理サーバ100において実行される。 After the mobile terminal 300, the management server 100, the relay server 600, and the MFP 200 execute S5 to S40, the management server 100 executes S45' instead of S45 in this modification.

S45′では、図3のS45と同様、発注正当性検証トークンが発行される。
S45′ではさらに、発行された発注正当性検証トークンが、公知の手法により暗号化される。このときの暗号化は、前述のS2において配送サーバ400へと送信した復号化鍵を用いることによって後述のように配送サーバ400において復号化が可能となる、暗号化である。S50では、暗号化された発注正当性検証トークンと前述と同様の発注可否情報とがモバイル端末300へと送信される。送信された暗号化済の発注正当性検証トークンと発注可否情報とがS50において送信され、モバイル端末300で受信される。モバイル端末300では、S65において、暗号化済の発注正当性検証トークンが、発注指示及び配送先情報とともに送信され、配送サーバ400において受信される。暗号化済の発注正当性検証トークンは、前述と同様、S65にて配送サーバ400がモバイル端末300から発注指示を受信した際に、正当な発注権限を有するユーザからの発注指示であることを保証するための正当権限保証情報の一例として機能する。
In S45', an order validity verification token is issued as in S45 of FIG.
In S45', the issued order validity verification token is further encrypted by a known technique. The encryption at this time is encryption that enables decryption in the delivery server 400 as described later by using the decryption key transmitted to the delivery server 400 in S2 described above. In S<b>50 , the encrypted order validation verification token and the order approval/disapproval information similar to that described above are transmitted to the mobile terminal 300 . The transmitted encrypted order validity verification token and order propriety information are transmitted in S50 and received by the mobile terminal 300 . At S65, the mobile terminal 300 transmits the encrypted order validity verification token together with the order instruction and the delivery destination information, and receives it at the delivery server 400. FIG. The encrypted order validity verification token guarantees that the order instruction is from a user who has legitimate order authority when the delivery server 400 receives an order instruction from the mobile terminal 300 in S65, as described above. It functions as an example of legitimate authority guarantee information for

配送サーバ400では、S65で受信した暗号化済の発注正当性検証トークンが、S2で事前に取得されS3で保存済の、発注正当性検証トークン復号化用の復号化鍵を用いて復号化されることで、暗号化される前の姿の発注正当性検証トークンが取得される(S66)。S65で配送サーバ400が実行する処理は保証情報取得処理の一例である。 In the delivery server 400, the encrypted order validity verification token received in S65 is decrypted using the decryption key for decryption of the order validity verification token, which was obtained in advance in S2 and saved in S3. As a result, the order validity verification token before encryption is acquired (S66). The process executed by the delivery server 400 in S65 is an example of the guarantee information acquisition process.

配送サーバ400では、S65でモバイル端末300から受信されS66で復号化された発注正当性検証トークンの認証が行われる(S68)。これにより、配送サーバ400は、
S65において発注指示を送信したモバイル端末300が発注に関する正当権限を有すること、言い換えれば、配送サーバ400がS65で受信した発注指示が正当権限を有するユーザによる発注であることを識別することができる。
The delivery server 400 authenticates the order validity verification token received from the mobile terminal 300 in S65 and decrypted in S66 (S68). As a result, the delivery server 400
It is possible to identify that the mobile terminal 300 that transmitted the ordering instruction in S65 has the legitimate authority to place an order, in other words, that the ordering instruction received by the delivery server 400 in S65 is an order placed by a user who has the legitimate authority.

配送サーバ400におけるS68での認証が終了したら前述のS85~S140の処理が実行される。 After the authentication at S68 in the delivery server 400 is completed, the processes of S85 to S140 described above are executed.

<変形例の効果>
本変形例においても、上記実施形態と同様の効果を得る。
<Effect of modification>
Also in this modified example, the same effects as those of the above-described embodiment are obtained.

また、本変形例では特に、管理サーバ100のS40で少なくとも1つのインクカートリッジ50について発注が必要と判断された場合、S50において管理サーバ100からモバイル端末300へ暗号化済の発注正当性検証トークンが送信される。暗号化済の発注正当性検証トークンは、上記発注が当該少なくとも1つのインクカートリッジ50に関する正当権限を有するユーザによるものであることを保証する情報である。送信された暗号化済の発注正当性検証トークンは、モバイル端末300で実行されるS50において受信された後、S65において配送サーバ400へと送信される。
本実施形態においては、S2が管理サーバ100で実行されることによって、管理サーバ100から配送サーバ400に対し発注正当性検証トークンの復号化鍵が送信される。配送サーバ400は、S65によりモバイル端末300から受信した暗号化済の発注正当性検証トークンに基づき、管理サーバ100から送信された発注正当性検証トークンの復号化鍵を用いて、上記発注が正当権限を有するユーザによるものであることを識別することができる。
本実施形態によれば、管理サーバ100からの暗号化済の発注正当性検証トークンがモバイル端末300を経て配送サーバ400へと送信され、配送サーバ400では、管理サーバ100から受信した発注正当性検証トークンの復号化鍵を用いて、当該モバイル端末300が発注の正当権限を有することを識別できる。本実施形態によれば、正当なユーザではない者による不正な発注があった場合には、正当権限を有するユーザによる発注ではないことを配送サーバ400において識別できるので、不正発注を防止することができる。
Further, in this modification, in particular, when it is determined in S40 of the management server 100 that at least one ink cartridge 50 needs to be ordered, an encrypted order verification token is sent from the management server 100 to the mobile terminal 300 in S50. sent. The encrypted order validity verification token is information that assures that the order has been placed by an authorized user regarding the at least one ink cartridge 50 . The transmitted encrypted order verification token is received in S50 executed by the mobile terminal 300, and then transmitted to the delivery server 400 in S65.
In this embodiment, the management server 100 executes S<b>2 to transmit the decryption key of the order validity verification token to the delivery server 400 . Based on the encrypted order verification token received from the mobile terminal 300 in S65, the delivery server 400 uses the decryption key of the order verification token transmitted from the management server 100 to validate the order. can be identified as being by a user who has
According to this embodiment, the encrypted order validity verification token from the management server 100 is transmitted to the delivery server 400 via the mobile terminal 300 , and the delivery server 400 receives the order validity verification token from the management server 100 . The decryption key of the token can be used to identify that the mobile terminal 300 is authorized to place the order. According to the present embodiment, when an unauthorized order is placed by a person who is not an authorized user, the delivery server 400 can identify that the order is not placed by a user who has legitimate authority. can.

(2)その他
なお、以上においては、シアン、マゼンタ、イエロー、ブラックの4色のインクカートリッジ50を用いて印刷を行う場合を例にとって説明したが、これに限られない。例えばブラックの1色のみ、あるいはブラックとそれ以外の適宜の1色との2色等、少なくとも1色のインクカートリッジ50を用いて印刷を行う場合であれば上記手法を適用可能である。
(2) Others In the above description, the case where printing is performed using the four ink cartridges 50 of cyan, magenta, yellow, and black has been described as an example, but the present invention is not limited to this. For example, the above method can be applied when printing is performed using ink cartridges 50 of at least one color, such as only one color of black, or two colors of black and another appropriate color.

また、以上はインクジェット方式で印刷が行われる場合を例にとって説明したが、これに限られない。例えばインクジェット方式ではなくレーザ方式の複合機200が用いられる場合には、トナーカートリッジやドラムを消耗品として取り扱ってもよい。 Also, the case where printing is performed by the inkjet method has been described above as an example, but the present invention is not limited to this. For example, if a laser type multifunction machine 200 is used instead of an inkjet type, toner cartridges and drums may be handled as consumables.

また、図3、図4に示すシーケンスフローは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。 Moreover, the sequence flows shown in FIGS. 3 and 4 do not limit the present invention to the procedures shown in the above flows. You may

また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。 In addition to the methods already described above, the methods according to the above-described embodiments and modifications may be appropriately combined and used.

その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。 In addition, although not exemplified one by one, the present invention can be implemented with various modifications within the scope of the invention.

1 消耗品管理システム
50 インクカートリッジ(消耗品の一例)
100 管理サーバ
110 プロセッサ(制御部、演算部の一例)
190 インタフェース(通信I/Fの一例)
200 複合機(印刷装置の一例)
300 モバイル端末(端末装置の一例)
301 表示装置(表示部の一例)
301c 配送先情報入力欄(入力欄の一例)
400 配送サーバ
600 中継サーバ
1 consumables management system 50 ink cartridges (an example of consumables)
100 management server 110 processor (an example of a control unit and a calculation unit)
190 interface (an example of communication I/F)
200 MFP (an example of a printing device)
300 mobile terminal (an example of a terminal device)
301 display device (an example of a display unit)
301c Delivery address information input field (example of input field)
400 Delivery server 600 Relay server

Claims (11)

少なくとも1つの消耗品を用いて印刷を行う印刷装置及び前記消耗品の配送を行う配送サーバに対してネットワーク経由でそれぞれ通信可能な通信I/F、及び、制御部、を有する情報処理装置と、
前記通信I/Fと通信可能な端末装置と、
を有する消耗品管理システムであって、
前記情報処理装置の前記制御部は、
前記印刷装置における前記消耗品の消耗情報を取得する情報取得処理と、
取得された前記消耗情報に基づき、発注が必要な前記消耗品が少なくとも1つあるか否かを判断する判断処理と、
前記判断処理で発注が必要な少なくとも1つの前記消耗品があると判断された場合に、対応する発注可否情報を前記端末装置へ送信する可否情報送信処理と、
を実行し、
前記端末装置は、
前記情報処理装置から送信された前記発注可否情報を受信する可否情報受信処理と、
受信した前記発注可否情報に基づき、配送先情報を含む発注指示を前記配送サーバへ送信する発注指示送信処理を実行する、消耗品管理システム。
an information processing device having a communication I/F capable of communicating via a network with a printing device that performs printing using at least one consumable and a delivery server that delivers the consumable, and a control unit;
a terminal device capable of communicating with the communication I/F;
A consumables management system comprising:
The control unit of the information processing device,
an information acquisition process for acquiring consumption information of the consumables in the printing apparatus;
a determination process of determining whether or not there is at least one consumable that needs to be ordered, based on the acquired consumable information;
a feasibility information transmission process for transmitting corresponding order feasibility information to the terminal device when it is determined in the judgment process that there is at least one of the consumables that needs to be ordered;
and run
The terminal device
a feasibility information reception process for receiving the feasibility information transmitted from the information processing device;
A consumables management system that executes an order instruction transmission process of transmitting an order instruction including delivery destination information to the delivery server based on the received order acceptance/rejection information.
前記情報処理装置の前記制御部は、
前記判断処理で発注が必要な複数の前記消耗品があると判断された場合には、前記可否情報送信処理において、前記発注が必要な複数の消耗品に係わる前記発注可否情報を前記端末装置へ送信し、
前記端末装置は、
前記可否情報受信処理において、前記発注が必要な複数の消耗品に係わる前記発注可否情報を受信し、
前記発注指示送信処理において、前記発注が必要な複数の消耗品を発注するための発注指示であって当該複数の消耗品に共通の1つの前記配送先情報を含む発注指示を、前記配送サーバへ送信する、請求項1記載の消耗品管理システム。
The control unit of the information processing device,
If it is determined in the determination process that there are a plurality of the consumables that need to be ordered, the order availability information related to the plurality of consumables that need to be ordered is sent to the terminal device in the availability information transmission process. send and
The terminal device
receiving the order availability information related to the plurality of consumables that need to be ordered in the availability information reception process;
In the order instruction transmission process, an order instruction for ordering the plurality of consumables required to be ordered and including one piece of delivery destination information common to the plurality of consumables is sent to the delivery server. 2. The consumables management system of claim 1, transmitting.
前記情報処理装置の前記制御部は、
前記可否情報送信処理において、複数の前記消耗品に係わる前記発注可否情報を前記端末装置へ送信し、
前記端末装置は、
前記可否情報受信処理において、前記制御部から送信された前記複数の消耗品に係わる前記発注可否情報を受信し、
さらに、受信した前記発注可否情報に基づき、前記複数の消耗品それぞれについての発注可能・不可能を表示部に表示する発注可否表示処理と、
前記配送先情報の入力欄を前記表示部に表示し、当該配送先情報の入力を受け付ける配送先情報受付処理と、
を実行し、
前記発注指示送信処理において、前記配送先情報受付処理で入力を受け付けた前記配送先情報を含む前記発注指示を前記配送サーバへ送信する、請求項1又は請求項2記載の消耗品管理システム。
The control unit of the information processing device,
In the propriety information transmission process, transmitting the order propriety information related to a plurality of the consumables to the terminal device;
The terminal device
receiving the ordering availability information related to the plurality of consumables transmitted from the control unit in the availability information receiving process;
Furthermore, based on the received order availability information, an order availability display process for displaying on a display unit whether an order is available or not for each of the plurality of consumables;
a delivery address information reception process for displaying the delivery address information input field on the display unit and accepting input of the delivery address information;
and run
3. The consumables management system according to claim 1, wherein in said order instruction transmission process, said order instruction including said delivery destination information input in said delivery destination information reception process is transmitted to said delivery server.
前記端末装置は、さらに、
複数の住所情報を記憶した記憶部を備えており、
前記記憶部に記憶された前記複数の住所情報のうち、前記配送先情報となる住所情報の選択を受け付ける選択受付処理を実行し、
前記発注指示送信処理において、
前記選択受付処理で選択された前記住所情報を前記配送先情報として含む前記発注指示を前記配送サーバへ送信する、請求項1乃至請求項3のいずれか1項記載の消耗品管理システム。
The terminal device further
It has a storage unit that stores a plurality of address information,
executing a selection acceptance process for accepting selection of address information as the delivery destination information from among the plurality of address information stored in the storage unit;
In the ordering instruction transmission process,
4. The consumables management system according to any one of claims 1 to 3, wherein said order instruction including said address information selected in said selection acceptance process as said delivery destination information is transmitted to said delivery server.
前記消耗品の配送を管理する配送サーバをさらに有し、
前記配送サーバは、
前記発注指示送信処理において前記端末装置から送信された前記発注指示を受信する発注指示受信処理と、
前記発注指示受信処理で前記発注指示を受信した後の所定タイミングで、当該発注指示に含まれる前記配送先情報を削除する発注指示削除処理と、
を実行する、請求項1乃至請求項4のいずれか1項記載の消耗品管理システム。
further comprising a delivery server that manages delivery of the consumables;
The delivery server
an order instruction reception process for receiving the order instruction transmitted from the terminal device in the order instruction transmission process;
an order instruction deletion process for deleting the delivery destination information included in the order instruction at a predetermined timing after the order instruction is received in the order instruction reception process;
5. The consumables management system according to any one of claims 1 to 4, wherein:
前記所定タイミングは、
発注された前記消耗品が前記配送先情報の表す配送先に到達した後のタイミング、若しくは、前記発注指示受信処理で前記発注指示を受信してから所定期間経過後のタイミング、である、請求項5記載の消耗品管理システム。
The predetermined timing is
The timing after the ordered consumable supplies have arrived at the delivery destination represented by the delivery destination information, or the timing after a predetermined period of time has elapsed since the order instruction was received in the order instruction reception process. 6. The consumables management system according to 5.
前記情報処理装置の前記制御部は、さらに、
前記判断処理で発注が必要な少なくとも1つの前記消耗品があると判断された場合に、前記発注が正当権限を有するユーザによるものであることを保証する正当権限保証情報を前記端末装置へ送信する第1保証情報送信処理を実行し、
前記端末装置は、
前記情報処理装置の前記制御部から送信された前記正当権限保証情報を受信する保証情報受信処理と、
受信された前記正当権限保証情報を前記配送サーバへ送信する第2保証情報送信処理を実行し、
前記情報処理装置の前記制御部は、さらに、
受信した前記正当権限保証情報に対して、前記配送サーバが、前記発注が正当権限を有するユーザによることを識別可能とするよう、正当性識別情報を当該配送サーバへ送信する識別情報送信処理
を実行する、請求項1乃至請求項6のいずれか1項記載の消耗品管理システム。
The control unit of the information processing device further includes:
When it is determined in the determination process that there is at least one of the consumables that needs to be ordered, authority assurance information is transmitted to the terminal device to assure that the order has been placed by an authorized user. Execute the first guarantee information transmission process,
The terminal device
a guarantee information reception process for receiving the legitimate authority guarantee information transmitted from the control unit of the information processing device;
executing a second assurance information transmission process for transmitting the received legitimate authority assurance information to the delivery server;
The control unit of the information processing device further includes:
Executes an identification information transmission process for transmitting the legitimacy identification information to the delivery server for the received legitimacy assurance information so that the delivery server can identify that the order has been placed by a user who has the legitimacy. The consumables management system according to any one of claims 1 to 6, wherein
印刷装置に対し通信可能な情報処理装置と通信可能な端末装置の演算部に対し、
前記情報処理装置から送信された、前記印刷装置における消耗品の消耗情報に基づく発注可否情報を受信する可否情報受信ステップと、
前記発注可否情報の受信に基づき、配送先情報を含む発注指示を配送サーバへ送信する発注指示送信ステップと、
を実行させるための、消耗品発注プログラム。
For the computing unit of the terminal device that can communicate with the information processing device that can communicate with the printing device,
a propriety information receiving step of receiving order propriety information based on consumption information of consumables in the printing device, which is transmitted from the information processing device;
an order instruction transmission step of transmitting an order instruction including delivery destination information to a delivery server based on the receipt of the order acceptance/rejection information;
Consumables ordering program for executing
前記端末装置は、複数の住所情報を記憶した記憶部をさらに備えており、
前記演算部に対し、さらに、
前記記憶部に記憶された前記複数の住所情報のうち、前記配送先情報となる住所情報の選択を受け付ける選択受付ステップ
を実行させ、
前記発注指示送信ステップにおいて、
前記選択受付ステップで選択された前記住所情報を前記配送先情報として含む前記発注指示を前記配送サーバへ送信する、請求項8記載の消耗品発注プログラム。
The terminal device further comprises a storage unit storing a plurality of address information,
Further, for the calculation unit,
executing a selection receiving step of receiving a selection of address information as the delivery destination information from among the plurality of address information stored in the storage unit;
In the order instruction transmission step,
9. The consumables ordering program according to claim 8, wherein said ordering instruction including said address information selected in said selection accepting step as said delivery destination information is transmitted to said delivery server.
前記演算部に対し、さらに、
前記発注が正当権限を有するユーザによるものであることを保証する正当権限保証情報を、前記情報処理装置から受信する保証情報受信ステップと、
受信した前記正当権限保証情報を前記配送サーバへ送信する保証情報送信ステップと、
を実行させる、請求項8又は請求項9記載の消耗品発注プログラム。
Further, for the calculation unit,
a guarantee information receiving step of receiving, from the information processing device, authorization guarantee information guaranteeing that the order has been placed by an authorized user;
a guarantee information sending step of sending the received legitimate authority guarantee information to the delivery server;
10. The consumables ordering program according to claim 8 or 9, causing the execution of
少なくとも1つの消耗品を用いて印刷を行う印刷装置及び前記消耗品の配送を行う配送サーバに対してネットワーク経由でそれぞれ通信可能な情報処理装置と、端末装置と、を有する消耗品管理システムが実行する消耗品管理方法であって、
前記印刷装置における前記消耗品の消耗情報を取得する情報取得ステップと、
取得された前記消耗情報に基づき、発注が必要な前記消耗品が少なくとも1つあるか否かを判断する判断ステップと、 前記判断ステップで発注が必要な少なくとも1つの前記消耗品があると判断された場合に、対応する発注可否情報を前記端末装置へ送信する可否情報送信ステップと、
送信された前記発注可否情報を前記端末装置が受信する可否情報受信ステップと、
受信した前記発注可否情報に基づき、配送先情報を含む発注指示を前記端末装置が前記配送サーバへ送信する発注指示送信ステップと、
を有する、消耗品管理方法。
A consumables management system that includes an information processing device that can communicate via a network with a printing device that performs printing using at least one consumable and a delivery server that delivers the consumable, and a terminal device. A consumables management method for
an information acquisition step of acquiring consumption information of the consumables in the printing device;
a determination step of determining whether or not there is at least one of the consumables that needs to be ordered, based on the acquired consumables information; a propriety information transmission step of transmitting the corresponding order propriety information to the terminal device when the
a propriety information receiving step in which the terminal device receives the transmitted order propriety information;
an order instruction transmission step in which the terminal device transmits an order instruction including delivery destination information to the delivery server based on the received order availability information;
A consumables management method.
JP2021158538A 2021-09-28 2021-09-28 Consumable item management system, consumable item ordering program, and consumable item management method Pending JP2023048939A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021158538A JP2023048939A (en) 2021-09-28 2021-09-28 Consumable item management system, consumable item ordering program, and consumable item management method
CN202211137260.4A CN115880017A (en) 2021-09-28 2022-09-19 Consumable management system, storage device and consumable management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021158538A JP2023048939A (en) 2021-09-28 2021-09-28 Consumable item management system, consumable item ordering program, and consumable item management method

Publications (1)

Publication Number Publication Date
JP2023048939A true JP2023048939A (en) 2023-04-07

Family

ID=85779845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021158538A Pending JP2023048939A (en) 2021-09-28 2021-09-28 Consumable item management system, consumable item ordering program, and consumable item management method

Country Status (1)

Country Link
JP (1) JP2023048939A (en)

Similar Documents

Publication Publication Date Title
CN1976381B (en) Image processing apparatus, image apparatus system, and image processing method
US10592892B2 (en) Method, computer-readable medium, and machine for registering a user with a subscription service using a network-connected printer
US20150262272A1 (en) Information processing apparatus, consumables ordering system, and computer program product
CN104008318B (en) Image formation system and image processing system
CN104935770A (en) Print job transfer/execution system and print job transfer/execution method
JP2010170442A (en) Image forming apparatus, and electronic money refund method in the same
US11249417B2 (en) Toner refill control using reusable refill apparatus
JP5261130B2 (en) Image forming apparatus and image output system
JP4026643B2 (en) Application management system, device with application execution function, portable terminal with application management function, device program, portable terminal program and storage medium, and application management method
JP2023048939A (en) Consumable item management system, consumable item ordering program, and consumable item management method
JP2023048938A (en) Consumable item management system, consumable item management program, and consumable item management method
JP2007193606A (en) Print system and print method
CN115880017A (en) Consumable management system, storage device and consumable management method
JP2002202876A (en) Network system
JP2006059343A (en) Application management system, device with application execution function, portable terminal with application management function, program for device, program for portable terminal, storage medium and application management method
WO2022208934A1 (en) Recording system and program
CN111625494A (en) File management device, storage medium, file management system, and file management method
US20230196379A1 (en) Server and control method for server
US20240152951A1 (en) Non-transitory computer-readable recording medium storing computer-readable instructions for server that provides service related to printer, server providing service related to printer, and method executed by server that provides service related to printer
EP4286169A1 (en) Recording device, recording system, and control method
JP7268458B2 (en) Image processing device and program
WO2022054502A1 (en) Service providing system, recording device, control program, and method
US20230319045A1 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium storing program
JP2022156422A (en) Recording device and recording system
JP2022156401A (en) Printing system, printing device, and server