JP7287161B2 - 情報処理装置の制御方法、プログラム、および通信システム - Google Patents
情報処理装置の制御方法、プログラム、および通信システム Download PDFInfo
- Publication number
- JP7287161B2 JP7287161B2 JP2019133438A JP2019133438A JP7287161B2 JP 7287161 B2 JP7287161 B2 JP 7287161B2 JP 2019133438 A JP2019133438 A JP 2019133438A JP 2019133438 A JP2019133438 A JP 2019133438A JP 7287161 B2 JP7287161 B2 JP 7287161B2
- Authority
- JP
- Japan
- Prior art keywords
- peripheral device
- communication
- information
- abnormality
- communication information
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0009—Details of the software in the checkout register, electronic cash register [ECR] or point of sale terminal [POS]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0018—Constructional details, e.g. of drawer, printing means, input means
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Mathematical Physics (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Debugging And Monitoring (AREA)
Description
[変形例1]
図8に示した異常判定処理のS34において、コントローラー50は、メンテナンスサーバー2に対し、周辺機器10に関する異常があると判定した旨の情報と、異常があると判定した判定内容に対応する通信情報と、を送信したが、異常があると判定する前の所定時間内に取得した通信情報を送信してもよい。この場合、メンテナンスサーバー2は、異常があると判定した判定内容に対応する通信情報だけでなく、その前の所定時間内に取得された通信情報を考慮して、異常と判定すべきか否かを示す判定情報を生成してもよい。
また、コントローラー50は、図8に示した異常判定処理のS33において「異常あり」と判定した場合のみ、メンテナンスサーバー2に対して通信情報を送信したが、異常があると判定したか否かに関わらず、判定結果と共に、通信情報を送信してもよい。この場合、メンテナンスサーバー2側では、判定結果が適切でないと判断した場合のみ、POS端末1に、判定情報を送信する構成でもよい。
また、コントローラー50は、異常判定処理のS33において「異常あり」と判定した場合、メンテナンスサーバー2に通知するだけでなく、POS端末1において、POS端末1の操作者に報知すべく、異常を通知してもよい。例えば、コントローラー50は、ディスプレー12に異常を示すメッセージを表示させてもよい。
上記の実施形態において、コントローラー50は、POSアプリケーション81とデバイスドライバー72との間で入出力される通信情報を、フィルタードライバー73を用いて取得したが、アプリケーション層80に、プリンター11のメーカーが提供するプリンタードライバー、またはPOSの標準規格であるUPOSドライバーを設け、これらを経由する通信情報についても取得可能としてもよい。つまり、POSアプリケーション81、プリンタードライバー、デバイスドライバー72の順、またはその逆の順序で入出力される通信情報、若しくは、POSアプリケーション81、UPOSドライバー、デバイスドライバー72の順、またはその逆の順序で入出力される通信情報についても取得可能としてもよい。上記の実施形態に示したPOS端末1は、オペレーティングシステム層70に組み込まれたフィルタードライバー73を用いて通信情報を取得するため、このように、プリンタードライバー、またはUPOSドライバーを設ける構成においても、POSアプリケーション81の変更を必要とすることなく、通信情報を取得し、周辺機器10に関する異常を判定できる。
上記の実施形態では、通信情報を記憶する通信情報記憶領域54aを、POS端末1内に設けたが、POS端末1外、すなわちPOS端末1と通信可能な装置内に設けてもよい。
障害検知アプリケーション82を、メンテナンスサーバー2に備えてもよい。この場合、POS端末1は、通信情報の取得ごと、または定期的に、取得した通信情報をメンテナンスサーバー2に送信すればよい。また、メンテナンスサーバー2は、POS端末1から送信された通信情報に基づいて、判定基準規定処理および異常判定処理を実行すればよい。また、この場合、メンテナンスサーバー2は、POS端末1ごとに、通信情報の取得、判定基準の規定、および異常判定を行ってもよい。若しくは、メンテナンスサーバー2は、複数のPOS端末1から取得した通信情報に基づいて、複数のPOS端末1に共通する判定基準を規定し、規定した共通の判定基準に基づいて、各POS端末1に接続されている周辺機器10に関する異常判定を行ってもよい。
上記の実施形態では、メンテナンスサーバー2のオペレーターが、POS端末1から送信された通信情報について、異常と判定すべきか否かを判断したが、メンテナンスサーバー2の制御部が、メンテナンスサーバー2に組み込まれたプログラムを実行させることにより、POS端末1から送信された通信情報について、異常と判定すべきか否かを判断してもよい。この場合、メンテナンスサーバー2の制御部は、異常と判定すべきか否かを示す判定情報を生成し、生成した判定情報をPOS端末1に送信すればよい。
上記の実施形態および各変形例に示したPOS端末1の各処理を実行する方法、各処理を実行するためのプログラム、またそのプログラムをコンピューターやプロセッサーを含む制御部が読み取り可能に記録した記録媒体も、発明の権利範囲に含まれる。また、上記の実施形態において、通信システムSYは、POS端末1と、周辺機器10と、メンテナンスサーバー2と、を含むものとしたが、メンテナンスサーバー2を含めない構成でもよい。その他、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
以下、情報処理装置の制御方法、プログラム、および通信システムについて付記する。
POS端末1の制御方法は、周辺機器10と通信可能であり、デバイスドライバー72と、デバイスドライバー72を介して周辺機器10との間で通信するPOSアプリケーション81と、デバイスドライバー72を介してPOSアプリケーション81と周辺機器10との間で行われる通信に関する情報であり、通信の時刻を示す時刻情報を含む通信情報を取得するフィルタードライバー73と、を備えるPOS端末1の制御方法であって、フィルタードライバー73から、所定期間に亘って通信情報を取得し、取得した通信情報を通信情報記憶領域54aに記憶させ、通信情報記憶領域54aに記憶された通信情報に基づき、周辺機器10との通信の異常、または周辺機器10の異常を判定する判定基準を規定し、フィルタードライバー73から、所定期間後に取得した通信情報と、規定した判定基準と、を比較して、周辺機器10との通信の異常、または周辺機器10の異常を判定する。
Claims (8)
- 周辺機器と通信可能であり、デバイスドライバーと、前記デバイスドライバーを介して前記周辺機器との間で通信する第1アプリケーションと、前記デバイスドライバーを介して前記第1アプリケーションと前記周辺機器との間で行われる通信に関する情報であり、前記通信の時刻を示す時刻情報を含む通信情報を取得するフィルタードライバーと、を備える情報処理装置の制御方法であって、
前記フィルタードライバーから、所定期間に亘って前記通信情報を取得し、取得した前記通信情報を記憶部に記憶させ、
前記記憶部に記憶された前記通信情報に基づき、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する判定基準を規定し、
前記フィルタードライバーから、前記所定期間後に取得した前記通信情報と、規定した前記判定基準と、を比較して、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する、情報処理装置の制御方法。 - 前記通信情報は、前記周辺機器のステータスを示す情報を含み、
前記判定基準は、前記周辺機器のステータスを示す情報を取得する時間間隔に基づいて規定される、請求項1に記載の情報処理装置の制御方法。 - 前記通信情報は、前記周辺機器への要求と、前記周辺機器からの応答と、を示す情報を含み、
前記判定基準は、前記要求から前記応答までの時間間隔に基づいて規定される、請求項1に記載の情報処理装置の制御方法。 - 前記判定基準は、前記通信情報を取得した時間帯に基づいて規定される、請求項1ないし3のいずれか1項に記載の情報処理装置の制御方法。
- 前記周辺機器は、会計処理に係る機器である、請求項1ないし4のいずれか1項に記載の情報処理装置の制御方法。
- 前記周辺機器以外の外部装置と通信可能であり、
取得した前記通信情報を前記外部装置へ送信し、前記通信情報について、異常と判定すべきか否かを示す判定情報を前記外部装置から受信し、
前記判定情報に基づいて、前記判定基準を更新する、請求項1ないし5のいずれか1項に記載の情報処理装置の制御方法。 - 周辺機器と通信可能であり、デバイスドライバーと、前記デバイスドライバーを介して前記周辺機器との間で通信する第1アプリケーションと、前記デバイスドライバーを介して前記第1アプリケーションと前記周辺機器との間で行われる通信に関する情報であり、前記通信の時刻を示す時刻情報を含む通信情報を取得するフィルタードライバーと、を備える情報処理装置の制御部に、
前記フィルタードライバーから、所定期間に亘って前記通信情報を取得し、取得した前記通信情報を記憶部に記憶させる工程と、
前記記憶部に記憶された前記通信情報に基づき、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する判定基準を規定する工程と、
前記フィルタードライバーから、前記所定期間後に取得した前記通信情報と、規定した前記判定基準と、を比較して、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する工程と、を実行させるためのプログラム。 - 周辺機器と、
デバイスドライバーと、前記デバイスドライバーを介して前記周辺機器との間で通信する第1アプリケーションと、前記デバイスドライバーを介して前記第1アプリケーションと前記周辺機器との間で行われる通信に関する情報であり、前記通信の時刻を示す時刻情報を含む通信情報を取得するフィルタードライバーと、前記フィルタードライバーから、所定期間に亘って前記通信情報を取得し、取得した前記所定期間分の通信情報に基づき、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する判定基準を規定し、前記フィルタードライバーから、前記所定期間後に取得した前記通信情報と、規定した前記判定基準と、を比較して、前記周辺機器との通信の異常、または前記周辺機器の異常を判定する第2アプリケーションと、を有する情報処理装置と、を備える通信システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019133438A JP7287161B2 (ja) | 2019-07-19 | 2019-07-19 | 情報処理装置の制御方法、プログラム、および通信システム |
US16/930,928 US11397637B2 (en) | 2019-07-19 | 2020-07-16 | Method of controlling information processor, non-transitory controller-readable medium storing program, and communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019133438A JP7287161B2 (ja) | 2019-07-19 | 2019-07-19 | 情報処理装置の制御方法、プログラム、および通信システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021018562A JP2021018562A (ja) | 2021-02-15 |
JP7287161B2 true JP7287161B2 (ja) | 2023-06-06 |
Family
ID=74343205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019133438A Active JP7287161B2 (ja) | 2019-07-19 | 2019-07-19 | 情報処理装置の制御方法、プログラム、および通信システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11397637B2 (ja) |
JP (1) | JP7287161B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7306127B2 (ja) * | 2019-07-19 | 2023-07-11 | セイコーエプソン株式会社 | 情報処理装置の制御方法、プログラム、および通信システム |
JP2023016283A (ja) * | 2021-07-21 | 2023-02-02 | 東芝テック株式会社 | 保守支援システム、保守支援装置及びその制御プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009151600A (ja) | 2007-12-21 | 2009-07-09 | Oki Semiconductor Co Ltd | クロック信号生成装置 |
JP2009223702A (ja) | 2008-03-17 | 2009-10-01 | Fujitsu Ltd | 入出力制御方法、制御装置及びプログラム |
JP2009226690A (ja) | 2008-03-21 | 2009-10-08 | Seiko Epson Corp | 印刷装置および情報管理システム |
JP2014209282A (ja) | 2013-04-16 | 2014-11-06 | 住友電工ネットワークス株式会社 | 端末装置および通信プログラム |
US20190006468A1 (en) | 2017-05-11 | 2019-01-03 | International Business Machines Corporation | Approach to preventing atomic diffusion and preserving electrical conduction using two dimensional crystals and selective atomic layer deposition |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0716190A (ja) | 1993-07-02 | 1995-01-20 | Matsushita Electric Ind Co Ltd | 自走式掃除機 |
JP3706694B2 (ja) * | 1996-01-09 | 2005-10-12 | キヤノン株式会社 | 情報処理装置、プリンタ制御方法及び記憶媒体 |
JP3494277B2 (ja) * | 1998-01-23 | 2004-02-09 | セイコーエプソン株式会社 | デバイス制御装置及び方法 |
DE69904875T2 (de) * | 1998-06-01 | 2003-08-28 | Seiko Epson Corp., Tokio/Tokyo | Verfahren zur Überwachung des Stromversorgungszustands in einem an einen Hauptrechner angeschlossenen Peripheriegerät |
US7232063B2 (en) * | 2003-06-09 | 2007-06-19 | Fujitsu Transaction Solutions Inc. | System and method for monitoring and diagnosis of point of sale devices having intelligent hardware |
JP2017010493A (ja) * | 2015-06-26 | 2017-01-12 | セイコーエプソン株式会社 | ネットワークシステム、及び、ネットワークシステムの制御方法 |
-
2019
- 2019-07-19 JP JP2019133438A patent/JP7287161B2/ja active Active
-
2020
- 2020-07-16 US US16/930,928 patent/US11397637B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009151600A (ja) | 2007-12-21 | 2009-07-09 | Oki Semiconductor Co Ltd | クロック信号生成装置 |
JP2009223702A (ja) | 2008-03-17 | 2009-10-01 | Fujitsu Ltd | 入出力制御方法、制御装置及びプログラム |
JP2009226690A (ja) | 2008-03-21 | 2009-10-08 | Seiko Epson Corp | 印刷装置および情報管理システム |
JP2014209282A (ja) | 2013-04-16 | 2014-11-06 | 住友電工ネットワークス株式会社 | 端末装置および通信プログラム |
US20190006468A1 (en) | 2017-05-11 | 2019-01-03 | International Business Machines Corporation | Approach to preventing atomic diffusion and preserving electrical conduction using two dimensional crystals and selective atomic layer deposition |
Also Published As
Publication number | Publication date |
---|---|
US20210019212A1 (en) | 2021-01-21 |
JP2021018562A (ja) | 2021-02-15 |
US11397637B2 (en) | 2022-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8214290B1 (en) | Self-service terminal reporting | |
US8161330B1 (en) | Self-service terminal remote diagnostics | |
US10187534B2 (en) | Information processing device, plural printers, plural monitoring devices and control method of a printer to acquire status of a selected printer through a selected monitoring device | |
US10362147B2 (en) | Network system and communication control method using calculated communication intervals | |
US9787858B2 (en) | Network system and control method of a network system | |
JP7287161B2 (ja) | 情報処理装置の制御方法、プログラム、および通信システム | |
US10860413B2 (en) | Interactive mobile point of sale remote monitoring system | |
JP6213024B2 (ja) | 精算システム、精算装置、登録装置及びプログラム | |
JP2012141757A (ja) | 商品販売データ処理装置、商品販売データ処理システムおよびプログラム | |
JP7054614B2 (ja) | サーバ、システムおよびプログラム | |
JP7449113B2 (ja) | 販売データ処理装置、及びプログラム | |
JP7306127B2 (ja) | 情報処理装置の制御方法、プログラム、および通信システム | |
JP2022167181A (ja) | デバイス制御装置及びその制御プログラム | |
US10282145B2 (en) | Printer driver and POS system | |
JP6685725B2 (ja) | サーバ装置 | |
JP2007286868A (ja) | 注文管理システム | |
US20170132500A1 (en) | Printing System, Control Device, and Control Method of a Printing System | |
EP3660758A1 (en) | Server device and method | |
JP7486780B2 (ja) | 決済端末装置、決済システム、及び商品販売データ処理装置 | |
JP2004295311A (ja) | 注文データ処理装置における調理指示伝票及び会計伝票の印刷処理方法 | |
JP6943211B2 (ja) | 情報処理システム | |
JP4909945B2 (ja) | 商品販売システム | |
JP2020198113A (ja) | 情報処理装置、及びプログラム | |
JP2019152981A (ja) | 決済端末、決済処理システム、及びプログラム | |
JPH07146896A (ja) | 販売登録装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20200817 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210917 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20211101 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220623 |
|
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: 20230425 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230419 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230508 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7287161 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |