JP7272054B2 - サーバ及びサーバのためのコンピュータプログラム - Google Patents
サーバ及びサーバのためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7272054B2 JP7272054B2 JP2019064047A JP2019064047A JP7272054B2 JP 7272054 B2 JP7272054 B2 JP 7272054B2 JP 2019064047 A JP2019064047 A JP 2019064047A JP 2019064047 A JP2019064047 A JP 2019064047A JP 7272054 B2 JP7272054 B2 JP 7272054B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- consumables
- identification information
- pieces
- device identification
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00026—Methods therefor
- H04N1/0005—Methods therefor in service, i.e. during normal operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00071—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for characterised by the action taken
- H04N1/00082—Adjusting or controlling
- H04N1/00084—Recovery or repair, e.g. self-repair
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1293—Printer information exchange with computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
Description
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、サービス提供サーバ(以下では「SPサーバ」と記載する。)10と、3個のプリンタ100、200、300と、端末装置500と、発送サーバ900と、を備える。各プリンタ100~300と端末装置500は、LAN(Local Area Networkの略)4に接続されている。LAN4は、インターネット6に接続されている。LAN4は、有線LAN及び無線LANのどちらでもよい。SPサーバ10は、インターネット6を介して、各装置100~500と通信可能である。SPサーバ10は、インターネット6を介して、発送サーバ900と通信可能である。端末装置500は、デスクトップPC、タブレットPC,スマートフォン等の端末である。
各プリンタ100~300は、インクジェット方式の印刷機能を備える周辺機器(例えば端末装置500の周辺機器)である。各プリンタ100~300は、同じモデルであり、同じ型番(例えば「BK01」)のインクカートリッジを装着可能である。プリンタ100には、プリンタ100を識別するためのシリアル番号SN1が記憶されている。プリンタ200、300にも、同様に、シリアル番号SN1、SN3が記憶されている。なお、変形例では、各プリンタ100~300は、レーザ方式の印刷機能を備える周辺装置であってもよい。この場合、各プリンタ100~300は、同じ型番のトナーカートリッジを装着可能である。
発送サーバ900は、インクカートリッジをプリンタのユーザに発送する処理を実行可能なサーバである。具体的には、発送サーバ900は、SPサーバ10から発注信号を受信すると、発注信号に従って、新たなインクカートリッジをユーザに発送するための処理(例えば作業員への通知)を実行する。ここで、発注信号は、インクカートリッジの発送の指示(即ち発注)を示し、インクカートリッジの発送先の住所を特定可能な情報(例えばユーザ名)を含む。発送サーバ900は、各プリンタ100等のベンダとは異なる事業者によってインターネット6上に設置される。なお、変形例では、発送サーバ900は、当該ベンダによってインターネット6上に設置されてもよい。
SPサーバ10は、発送サーバ900に発注信号を送信することによって、各プリンタ100~300のユーザにインクカートリッジを発送するサービスを提供するためのサーバである。SPサーバ10は、各プリンタ100等のベンダによってインターネット6上に設置される。なお、変形例では、SPサーバ10は、当該ベンダとは異なる事業者によってインターネット6上に設置されてもよい。
ユーザテーブル32には、1個以上のユーザ情報が記憶される。各ユーザ情報は、ユーザを識別するためのユーザ名(例えばUN)と、パスワード(例えばPW)と、当該ユーザの住所を示す住所情報(例えばAD)と、を含む。また、ユーザテーブル32は、各ユーザ情報と対応付けて、PIN(Personal Identification Numberの略)コード(例えば「1234」)を記憶し得る。
図3を参照して、デバイス情報をデバイステーブル34に記憶するための処理と残量情報をカートリッジテーブル36に記憶するための処理を説明する。なお、以下では、各デバイス10の各CPU(例えばSPサーバ10のCPU22等)が実行する処理について、理解の容易さの観点から、各CPUを主体として記載せずに、各デバイス(例えばSPサーバ10等)を主体として記載する。
図4を参照して、SPサーバ10のCPU22によって実行される処理を説明する。当該処理は、SPサーバ10の電源が投入されることをトリガとして開始される。
図5を参照して、通知処理(図4のS42及びS62参照)を説明する。S70では、CPU22は、対象の未装着数がゼロよりも大きいのか否かを判断する。ここで、対象の未装着数は、図4のS42として通知処理が実行される場合には、デバイステーブル34及び発送テーブル38において状態通知内のシリアル番号に対応付けられている未装着数であり、図4のS62として通知処理が実行される場合には、発送テーブル38において所定の日数が経過したと判断された発送日時に対応付けられている未装着数である。CPU22は、対象の未装着数がゼロよりも大きいと判断する場合(S70でYES)に、S72に進む。一方、CPU22は、対象の未装着数がゼロであると判断する場合(S70でNO)に、S80に進む。S80では、CPU22は、発送テーブル38において対象の未装着数に対応付けられている通知フラグを「ON」から「OFF」に変更する。S80が終了すると、図5の処理が終了する。
図6、図7を参照して、図4、図5の処理によって実現される具体的なケースC1を説明する。本ケースC1の初期状態では、カートリッジテーブル36において、シリアル番号SN1、SN2のそれぞれに対応する発注フラグの双方が「ON」を示し、シリアル番号SN3に対応する発注フラグが「OFF」を示す。即ち、SPサーバ10は、プリンタ100から状態通知を受信した際に、発注信号を発送サーバ900に送信済みであり、プリンタ200から状態通知を受信した際に、発注信号を発送サーバ900に送信済みである。なお、SPサーバ10は、上記の2個の発注信号を発送サーバ900に送信しているものの、発送サーバ900が未だインクカートリッジの発送を実行していないため、発送サーバ900から発送数と発送日時とを取得していない。このため、現時点において、発送テーブル38は、発送数、未装着数、発送日時を記憶しておらず、通知テーブルは「OFF」を示す。
図8を参照して、図4、図5の処理によって実現される具体的なケースC2を説明する。本ケースC2の初期状態では、カートリッジテーブル36において、シリアル番号SN1に対応する発注フラグが「ON」を示し、シリアル番号SN1、SN3のそれぞれに対応する発注フラグが「OFF」を示す。即ち、SPサーバ10は、プリンタ100から状態通知を受信した際に、発注信号を発送サーバ900に送信済みである。なお、SPサーバ10は、現時点において、発送サーバ900から発送数と発送日時とを取得していない。このため、現時点において、発送テーブル38は、発送数、未装着数、発送日時を記憶しておらず、通知テーブルは「OFF」を示す。また、カートリッジテーブル36において、シリアル番号SN3に対応する残量情報は、残量「80%」を示す。
図9を参照して、図4、図5の処理によって実現される具体的なケースC3を説明する。本ケースC3の初期状態は、図6のケースC1の初期状態と同様である。この結果、図6のT50~T60と同様の処理が実行される。
本実施例の構成によれば、SPサーバ10は、3個のインクカートリッジをユーザに発送するための3個の発注信号を発送サーバ900に送信した後に、残量が所定の閾値以下である3個の残量情報(即ち3個のシリアル番号SN1~SN3に対応する3個の残量情報)を利用して、3個のシリアル番号SN1~SN3の中から、3個の残量情報のうちの最も少ない残量「8%」を示す残量情報に対応付けられているシリアル番号SN1を選択する(図6のT78)。そして、SPサーバ10は、通知表示要求をシリアル番号SN1によって識別されるプリンタ100に送信する(T80)。これにより、プリンタ100は、インクカートリッジを交換すべきことを示す通知画面を表示する(T82)。従って、ユーザは、3個のプリンタ100~300の中からインクカートリッジを交換すべきプリンタ100を容易に見つけることができる。
SPサーバ10、メモリ24、インクカートリッジが、それぞれ、「サーバ」、「メモリ」、「消耗品」の一例である。3個のプリンタ100~300が、「N個の装置」の一例である。シリアル番号、残量情報が、それぞれ、「装置識別情報」、「消耗品情報」の一例である。残量が所定の閾値以下であることが、「消耗品交換条件」の一例である。図4のS34の発注信号を送信する処理が、「発送処理」の一例である。通知表示指示が、「第1の通知実行要求(及び第2の通知実行要求)」の一例である。通知画面を表示する処理が、「第1の通知処理(及び第2の通知処理)」の一例である。図4のS50の所定の日数が、「所定の時間」の一例である。
本実施例では、主に、発注信号を送信するための条件が第1実施例と異なる。これに伴い、SPサーバ10の処理の内容が第1実施例と異なる。
図10を参照して、本実施例のSPサーバ10の処理を説明する。S110、S150、S160は、図4のS10、S50、S52と同様である。S162は、通知処理の内容が異なる点を除いて、S62と同様である。
図5を参照して、本実施例の通知処理を説明する。本実施例では、S72の処理の後に、S174とS176の処理が実行される。S174では、CPU22は、カートリッジテーブル36からS72で特定されたK1個のシリアル番号に対応付けられているK1個の判断情報を特定する。そして、CPU22は、K1個の判断情報の中から、判断日時を示すK2個の残量情報を特定する。この結果、CPU22は、K2個の判断情報に対応付けられているK2個のシリアル番号を特定する。
以下、本明細書で開示する技術の特徴を列挙する。
(項目1)
サーバであって、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
を備える、サーバ。
(項目2)
前記N個の装置のそれぞれは、印刷機能を実行可能なプリンタであり、
前記消耗品は、前記印刷機能で利用される着色剤を収容するカートリッジであり、
前記消耗品情報は、前記消耗品内の前記着色剤の残量を示し、
前記消耗品情報によって示される前記残量が所定の閾値に到達する場合に、前記消耗品情報が前記消耗品交換条件を満たし、
前記第1の選択部は、前記N2個の装置識別情報の中から、前記N2個の消耗品情報のうちの最も少ない残量を示す第1の消耗品情報に対応付けられている前記第1の装置識別情報を選択する、項目1に記載のサーバ。
(項目3)
前記消耗品情報は、
送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断される場合に、当該判断が実行された判断日時を示し、
前記送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断されない場合に、前記判断日時を示さず、
前記消耗品情報が前記判断日時を示す場合に、前記消耗品情報が前記消耗品交換条件を満たし、
前記第1の選択部は、前記N2個の装置識別情報の中から、前記N2個の消耗品情報のうちの最も古い前記判断日時を示す第1の消耗品情報に対応付けられている前記第1の装置識別情報を選択する、項目1に記載のサーバ。
(項目4)
前記外部装置は、前記第1の装置であり、
前記サーバは、さらに、
前記第1の通知実行要求が前記第1の装置に送信された後に、前記第1の装置の前記消耗品が交換される場合に、前記第1の装置から、前記第1の装置の前記消耗品が交換されたことを示す交換情報を受信する第2の受信部と、
前記第1の装置から前記交換情報が受信される場合に、前記N2個の消耗品情報のうちの前記第1の消耗品情報を除く(N2-1)個の消耗品情報を利用して、前記(N2-1)個の消耗品情報に対応付けられている前記メモリ内の(N2-1)個の前記装置識別情報の中から、最初に消耗品を交換すべき第2の装置であって、前記第1の装置とは異なる前記第2の装置を識別する第2の装置識別情報を選択する第2の選択部と、
第2の通知実行要求を前記第2の装置に送信する第2の送信部であって、前記第2の通知実行要求は、前記第2の装置の消耗品を交換すべきことを前記ユーザに通知するための第2の通知処理を前記第2の装置に実行させるための要求である、前記第2の送信部と、
を備える、項目2又は3に記載のサーバ。
(項目5)
前記サーバは、さらに、
前記第1の通知実行要求が前記外部装置に送信された後に、前記第1の装置の前記消耗品が交換される場合に、前記第1の装置から、前記第1の装置の前記消耗品が交換されたことを示す交換情報を受信する第2の受信部と、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として前記2個の消耗品が発送された後に、前記第1の装置から前記交換情報が受信される場合に、第2の通知実行要求を前記外部装置に送信する第2の送信部であって、前記第2の通知実行要求は、前記N2個の装置識別情報のうち、前記第1の装置識別情報とは異なる第2の装置識別情報によって識別される第2の装置の消耗品を交換すべきことを前記ユーザに通知するための第2の通知処理を前記外部装置に実行させるための要求である、前記第2の送信部と、を備え、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として1個の前記消耗品しか発送されない場合に、前記第1の装置から前記交換情報が受信されても、前記第2の通知実行要求は送信されない、項目1から4のいずれか一項に記載のサーバ。
(項目6)
前記第1の選択部は、前記N1個の消耗品が発送された発送日時から所定の時間が経過した後に、前記N2個の消耗品情報を利用して、前記N2個の装置識別情報の中から前記第1の装置識別情報を選択し、
前記第1の送信部は、前記発送日時から前記所定の時間が経過した後に、前記第1の通知実行要求を前記外部装置に送信する、項目1から5のいずれか一項に記載のサーバ。
(項目7)
前記N個の消耗品情報は、第3の装置から受信された第3の消耗品情報を含み、
前記N1個の消耗品情報は、前記第3の消耗品情報を含み、
前記サーバは、さらに、
前記発送日時から前記所定の時間が経過する前に、前記第3の装置の消耗品が交換される場合に、前記第3の装置から、前記第3の装置の前記消耗品が交換されたことを示す交換情報を受信する第3の受信部を備え、
前記第3の装置から前記交換情報が受信される場合に、前記N2個の消耗品情報は、前記第3の消耗品情報を含まない、項目6に記載のサーバ。
(項目8)
前記第1の通知処理は、前記第1の装置の前記消耗品を交換すべきことを示すメッセージを表示する処理を含む、項目1から7のいずれか一項に記載のサーバ。
(項目9)
サーバのためのコンピュータプログラムであって、
前記サーバのコンピュータを以下の各部、即ち、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
として機能させる、コンピュータプログラム。
Claims (9)
- サーバであって、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部であって、
前記消耗品情報は、
送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断される場合に、当該判断が実行された判断日時を示し、
前記送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断されない場合に、前記判断日時を示さない、
前記第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部であって、前記消耗品情報が前記判断日時を示す場合に、前記消耗品情報が前記消耗品交換条件を満たす、前記発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報のうちの最も古い前記判断日時を示す第1の消耗品情報に対応付けられている第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
を備える、サーバ。 - 前記外部装置は、前記第1の装置であり、
前記サーバは、さらに、
前記第1の通知実行要求が前記第1の装置に送信された後に、前記第1の装置の前記消耗品が交換される場合に、前記第1の装置から、前記第1の装置の前記消耗品が交換されたことを示す交換情報を受信する第2の受信部と、
前記第1の装置から前記交換情報が受信される場合に、前記N2個の消耗品情報のうちの前記第1の消耗品情報を除く(N2-1)個の消耗品情報を利用して、前記(N2-1)個の消耗品情報に対応付けられている前記メモリ内の(N2-1)個の前記装置識別情報の中から、最初に消耗品を交換すべき第2の装置であって、前記第1の装置とは異なる前記第2の装置を識別する第2の装置識別情報を選択する第2の選択部と、
第2の通知実行要求を前記第2の装置に送信する第2の送信部であって、前記第2の通知実行要求は、前記第2の装置の消耗品を交換すべきことを前記ユーザに通知するための第2の通知処理を前記第2の装置に実行させるための要求である、前記第2の送信部と、
を備える、請求項1に記載のサーバ。 - サーバであって、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
前記第1の通知実行要求が前記外部装置に送信された後に、前記第1の装置の前記消耗品が交換される場合に、前記第1の装置から、前記第1の装置の前記消耗品が交換されたことを示す交換情報を受信する第2の受信部と、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として前記2個の消耗品が発送された後に、前記第1の装置から前記交換情報が受信される場合に、第2の通知実行要求を前記外部装置に送信する第2の送信部であって、前記第2の通知実行要求は、前記N2個の装置識別情報のうち、前記第1の装置識別情報とは異なる第2の装置識別情報によって識別される第2の装置の消耗品を交換すべきことを前記ユーザに通知するための第2の通知処理を前記外部装置に実行させるための要求である、前記第2の送信部と、
を備え、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として1個の前記消耗品しか発送されない場合に、前記第1の装置から前記交換情報が受信されても、前記第2の通知実行要求は送信されない、サーバ。 - サーバであって、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行され、かつ、前記N1個の消耗品が発送された発送日時から所定の時間が経過した後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
前記発送日時から前記所定の時間が経過した後に、第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
を備える、サーバ。 - 前記N個の消耗品情報は、第3の装置から受信された第3の消耗品情報を含み、
前記N1個の消耗品情報は、前記第3の消耗品情報を含み、
前記サーバは、さらに、
前記発送日時から前記所定の時間が経過する前に、前記第3の装置の消耗品が交換される場合に、前記第3の装置から、前記第3の装置の前記消耗品が交換されたことを示す交換情報を受信する第3の受信部を備え、
前記第3の装置から前記交換情報が受信される場合に、前記N2個の消耗品情報は、前記第3の消耗品情報を含まない、請求項4に記載のサーバ。 - 前記第1の通知処理は、前記第1の装置の前記消耗品を交換すべきことを示すメッセージを表示する処理を含む、請求項1から5のいずれか一項に記載のサーバ。
- サーバのためのコンピュータプログラムであって、
前記サーバのコンピュータを以下の各部、即ち、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部であって、
前記消耗品情報は、
送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断される場合に、当該判断が実行された判断日時を示し、
前記送信元の装置に現在装着されている前記消耗品を交換すべきことが前記送信元の装置によって判断されない場合に、前記判断日時を示さない、
前記第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部であって、前記消耗品情報が前記判断日時を示す場合に、前記消耗品情報が前記消耗品交換条件を満たす、前記発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報のうちの最も古い前記判断日時を示す第1の消耗品情報に対応付けられている第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
として機能させる、コンピュータプログラム。 - サーバのためのコンピュータプログラムであって、
前記サーバのコンピュータを以下の各部、即ち、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行された後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
前記第1の通知実行要求が前記外部装置に送信された後に、前記第1の装置の前記消耗品が交換される場合に、前記第1の装置から、前記第1の装置の前記消耗品が交換されたことを示す交換情報を受信する第2の受信部と、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として前記2個の消耗品が発送された後に、前記第1の装置から前記交換情報が受信される場合に、第2の通知実行要求を前記外部装置に送信する第2の送信部であって、前記第2の通知実行要求は、前記N2個の装置識別情報のうち、前記第1の装置識別情報とは異なる第2の装置識別情報によって識別される第2の装置の消耗品を交換すべきことを前記ユーザに通知するための第2の通知処理を前記外部装置に実行させるための要求である、前記第2の送信部と、
として機能させ、
前記N1及び前記N2のそれぞれが2であり、かつ、2個の前記消耗品を発送するための前記発送処理が実行された結果として1個の前記消耗品しか発送されない場合に、前記第1の装置から前記交換情報が受信されても、前記第2の通知実行要求は送信されない、コンピュータプログラム。 - サーバのためのコンピュータプログラムであって、
前記サーバのコンピュータを以下の各部、即ち、
同じ消耗品を装着可能なN個(前記Nは2以上の整数)の装置のそれぞれから、当該装置を識別する装置識別情報と、当該装置に現在装着されている消耗品に関する消耗品情報と、を受信する第1の受信部と、
前記N個の装置からN個の前記装置識別情報とN個の前記消耗品情報とが受信される場合に、前記N個の装置識別情報のそれぞれについて、当該装置識別情報と、当該装置識別情報と共に受信された前記消耗品情報と、を対応づけてメモリに記憶する第1の記憶制御部と、
前記メモリ内の前記N個の消耗品情報のうちのN1個(前記N1は2以上かつ前記N以下の整数)の前記消耗品情報が、予め決められている消耗品交換条件を満たす場合に、N1個の消耗品を前記N個の装置のユーザに発送するための発送処理を実行する発送処理実行部と、
前記発送処理が実行され、かつ、前記N1個の消耗品が発送された発送日時から所定の時間が経過した後に、前記N1個の消耗品情報のうちのN2個(前記N2は2以上かつ前記N1以下の整数)の消耗品情報を利用して、前記N2個の消耗品情報に対応付けられている前記メモリ内のN2個の前記装置識別情報の中から、最初に消耗品を交換すべき第1の装置を識別する第1の装置識別情報を選択する第1の選択部と、
前記発送日時から前記所定の時間が経過した後に、第1の通知実行要求を外部装置に送信する第1の送信部であって、前記第1の通知実行要求は、前記第1の装置識別情報によって識別される前記第1の装置の消耗品を交換すべきことを前記ユーザに通知するための第1の通知処理を前記外部装置に実行させるための要求である、前記第1の送信部と、
として機能させる、コンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019064047A JP7272054B2 (ja) | 2019-03-28 | 2019-03-28 | サーバ及びサーバのためのコンピュータプログラム |
US16/827,946 US11449287B2 (en) | 2019-03-28 | 2020-03-24 | Server and non-transitory computer-readable medium storing computer-readable instructions for server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019064047A JP7272054B2 (ja) | 2019-03-28 | 2019-03-28 | サーバ及びサーバのためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020166361A JP2020166361A (ja) | 2020-10-08 |
JP7272054B2 true JP7272054B2 (ja) | 2023-05-12 |
Family
ID=72604568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019064047A Active JP7272054B2 (ja) | 2019-03-28 | 2019-03-28 | サーバ及びサーバのためのコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11449287B2 (ja) |
JP (1) | JP7272054B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12028498B2 (en) * | 2022-09-26 | 2024-07-02 | Toshiba Tec Kabushiki Kaisha | Group management device and group management method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004178095A (ja) | 2002-11-25 | 2004-06-24 | Canon Inc | 画像形成システム |
JP2007257521A (ja) | 2006-03-24 | 2007-10-04 | Kyocera Mita Corp | 画像形成装置用消耗品管理装置 |
JP2017033381A (ja) | 2015-08-04 | 2017-02-09 | キヤノン株式会社 | 監視装置、監視装置の制御方法、及びプログラム |
JP2017215691A (ja) | 2016-05-30 | 2017-12-07 | ブラザー工業株式会社 | プログラム、情報処理端末、及び消耗品発注方法 |
JP2018169577A (ja) | 2017-03-30 | 2018-11-01 | ブラザー工業株式会社 | プログラムおよび情報処理装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6347199B1 (en) * | 2000-11-06 | 2002-02-12 | Toshiba Tec Kabushiki Kaisha | Toner supply method in picture image forming system and picture image forming system |
US20020072998A1 (en) * | 2000-12-08 | 2002-06-13 | Haines Robert E. | Consumable order-assistance system for computer peripheral devices within a centralized network environment and method for replenishing consumable components |
JP4371729B2 (ja) * | 2003-08-08 | 2009-11-25 | キヤノン株式会社 | オンラインサービスシステム、転送サーバ装置、クライアント端末、サービス提供装置及びそれらの制御方法並びにプログラム |
JP4633638B2 (ja) | 2006-01-25 | 2011-02-16 | 株式会社リコー | 保守管理システム及び保守管理方法 |
JP2008269476A (ja) * | 2007-04-24 | 2008-11-06 | Canon Inc | 情報処理装置、情報処理方法及び情報処理システム |
US8582986B2 (en) * | 2010-12-10 | 2013-11-12 | Konica Minolta Business Technologies, Inc. | Inventory management device and inventory management method |
JP6601108B2 (ja) * | 2015-09-30 | 2019-11-06 | ブラザー工業株式会社 | 画像形成装置、および制御プログラム |
JP7027089B2 (ja) * | 2017-09-26 | 2022-03-01 | キヤノン株式会社 | 管理システム、および制御方法 |
-
2019
- 2019-03-28 JP JP2019064047A patent/JP7272054B2/ja active Active
-
2020
- 2020-03-24 US US16/827,946 patent/US11449287B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004178095A (ja) | 2002-11-25 | 2004-06-24 | Canon Inc | 画像形成システム |
JP2007257521A (ja) | 2006-03-24 | 2007-10-04 | Kyocera Mita Corp | 画像形成装置用消耗品管理装置 |
JP2017033381A (ja) | 2015-08-04 | 2017-02-09 | キヤノン株式会社 | 監視装置、監視装置の制御方法、及びプログラム |
JP2017215691A (ja) | 2016-05-30 | 2017-12-07 | ブラザー工業株式会社 | プログラム、情報処理端末、及び消耗品発注方法 |
JP2018169577A (ja) | 2017-03-30 | 2018-11-01 | ブラザー工業株式会社 | プログラムおよび情報処理装置 |
Also Published As
Publication number | Publication date |
---|---|
US20200311662A1 (en) | 2020-10-01 |
JP2020166361A (ja) | 2020-10-08 |
US11449287B2 (en) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170090830A1 (en) | Image forming apparatus capable of notifying user at suitable timing that printing material is running low | |
US20180095702A1 (en) | Image formation apparatus, terminal apparatus, and information processing apparatus | |
US10623594B2 (en) | Management system and method | |
JP6950412B2 (ja) | プリンタと通信システム | |
US20220035586A1 (en) | Resuming print job by using to accounting information | |
JP2008210112A (ja) | 端末装置、消耗品残量表示プログラム及び記録媒体 | |
JP7272054B2 (ja) | サーバ及びサーバのためのコンピュータプログラム | |
US11647126B2 (en) | Server for receiving remaining amount information, printer for sending remaining amount information, and non-transitory computer-readable recording media storing computer readable instructions for server and printer | |
JP7091812B2 (ja) | 制御装置と、制御装置を備えるサーバと、制御装置のためのコンピュータプログラム | |
US20160352941A1 (en) | Image forming apparatus | |
JP2018041378A (ja) | 端末装置 | |
JP7272049B2 (ja) | サーバ及びサーバのためのコンピュータプログラム | |
JP2023106177A (ja) | 通信システム、サーバのためのコンピュータプログラム、及び、端末装置のためのアプリケーションプログラム | |
US10474405B2 (en) | Controller, server, and storage medium | |
US9335714B2 (en) | Image processing system having a charging function and charge apparatus | |
US8194265B2 (en) | Method of authenticating content provided to image forming apparatus and image forming apparatus to perform the method | |
US11586400B2 (en) | Image processing device and non-transitory computer-readable recording medium storing computer-readable instructions for image processing device | |
JP7392403B2 (ja) | サーバ、及び、サーバのためのコンピュータプログラム | |
JP7327048B2 (ja) | 通信システム、端末装置のためのコンピュータプログラム、及び、端末装置 | |
US20220318734A1 (en) | Management program and management method | |
JP2012063996A (ja) | 情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体 | |
JP2022072861A (ja) | 制御装置、制御装置のためのコンピュータプログラム、及び、方法 | |
JP6881033B2 (ja) | 管理サーバ | |
JP2023097676A (ja) | 制御装置、および、コンピュータプログラム | |
JP2023029023A (ja) | プリンタシステム、サーバのためのコンピュータプログラム、サーバ、及び、サーバによって実行される方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220301 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230302 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230410 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7272054 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |