JP2012208766A - Remote maintenance program, remote maintenance method, and host device - Google Patents
Remote maintenance program, remote maintenance method, and host device Download PDFInfo
- Publication number
- JP2012208766A JP2012208766A JP2011074372A JP2011074372A JP2012208766A JP 2012208766 A JP2012208766 A JP 2012208766A JP 2011074372 A JP2011074372 A JP 2011074372A JP 2011074372 A JP2011074372 A JP 2011074372A JP 2012208766 A JP2012208766 A JP 2012208766A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- remote maintenance
- maintenance
- request
- print data
- 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.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、プリンター出力を行う既存システムにプリンターに対する遠隔保守の機能を追加するためのプログラム等に関し、特に、既存システムのプログラムを変更することなしに、容易に、当該機能追加を実現することのできる遠隔保守用プログラム等に関する。 The present invention relates to a program for adding a remote maintenance function for a printer to an existing system that performs printer output, and in particular, can easily add the function without changing the program of the existing system. It relates to a remote maintenance program that can be performed.
スーパーマーケットなどの小売販売業においては販売管理システムであるPOSシステムが普及しており、当該システムでは、サーバーとネットワークで接続される複数の端末装置(レジ)が当該装置に備えられるアプリケーションに従って動作し各種の処理を実行する。また、通常、当該端末装置には、それぞれ、プリンターが設けられ、上記アプリケーションの指示によりレシートやクーポンの出力を実行する。また、このような出力を伴うPOSシステムと類似した構成のシステムとしては、病院で用いられるシステム、運送会社で用いられるシステムなどがある。 In retail sales businesses such as supermarkets, a POS system, which is a sales management system, has become widespread, and in this system, a plurality of terminal devices (registers) connected to a server via a network operate according to applications provided in the device. Execute the process. Also, normally, each terminal device is provided with a printer, and outputs a receipt or a coupon according to an instruction from the application. In addition, as a system having a configuration similar to the POS system with such output, there are a system used in a hospital, a system used in a transportation company, and the like.
このようなシステムにおいても、導入後の技術向上や業務改善要望に伴って、機能拡張の必要が出てくる。当該機能拡張の一つとして、システムで利用されるプリンターの遠隔保守機能を追加するというものがある。この遠隔保守は、POSシステムで使用されるプリンターのように複数の箇所に多数の装置が配置されているような環境では有効的であるが、保守を行うために印刷データや印刷実績の情報を必要とし、一般的には、既存システムのアプリケーションを変更する必要がある。しかし、かかるシステムは一般に業務の中枢として常時利用されているものであり、また、他のシステムとも複雑に連携している場合も多いため、そのアプリケーションプログラムを改変することは通常容易ではない。 Even in such a system, it is necessary to expand functions in accordance with technical improvements and business improvement requests after introduction. One of the function extensions is to add a remote maintenance function for printers used in the system. This remote maintenance is effective in an environment where a large number of devices are arranged at a plurality of locations, such as a printer used in a POS system. However, print data and information on printing results are required for maintenance. Necessary, and generally needs to change the application of the existing system. However, such a system is generally used as a business center at all times, and is often complicatedly linked with other systems. Therefore, it is usually not easy to modify the application program.
かかる課題に関連して、出力処理系の機能に関し、従来、以下のような提案がなされている。 In relation to this problem, the following proposals have conventionally been made regarding the functions of the output processing system.
下記特許文献1では、すでに存在するアプリケーションプログラムを修正する必要なしに、従来のモデムに必要とされていたマイクロプロセッサおよびメモリを除去することが可能なパーソナルコンピュータ中でモデム機能を実行する装置について記載されている。 The following Patent Document 1 describes a device that performs a modem function in a personal computer that can remove the microprocessor and memory required for a conventional modem without having to modify an existing application program. Has been.
また、下記特許文献2には、アプリケーションを変更することなく、1つの通信ポートにアクセスすることにより、他の通信ポートに接続されているプリンターへも同時に印刷を実行させることができ、複製印刷を可能にする装置について記載されている。 Further, in Patent Document 2 below, by accessing one communication port without changing the application, it is possible to cause a printer connected to another communication port to execute printing simultaneously. A device is described that enables it.
しかしながら、上記特許文献1及び2に記載の内容では、モデム機能、複製印刷機能など出力系の限られた機能を実現するに留まり、上述したプリンターの遠隔保守を実現することはできない。また、上記特許文献2では、OSカーネル層での処理であるため、一般に機能構築(プログラム開発等)が容易ではなく機能も限られてしまうという課題がある。 However, according to the contents described in Patent Documents 1 and 2, only the limited output system functions such as the modem function and the duplication printing function are realized, and the above-described remote maintenance of the printer cannot be realized. Further, since the above-mentioned Patent Document 2 is processing in the OS kernel layer, there is a problem that function construction (program development or the like) is generally not easy and functions are limited.
そこで、本発明の目的は、プリンター出力を行う既存システムにプリンターに対する遠隔保守の機能を追加するためのプログラムであって、既存システムのプログラムを変更することなしに、容易に、当該機能追加を実現することのできる遠隔保守用プログラム、等を提供することである。 Therefore, an object of the present invention is a program for adding a remote maintenance function for a printer to an existing system that performs printer output, and can easily add the function without changing the program of the existing system. It is to provide a remote maintenance program that can be performed.
上記の目的を達成するために、本発明の一つの側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションにより通信ポートに接続されるプリンターから印刷物を出力するコンピューターに、前記プリンターの遠隔保守のための処理を実行させる遠隔保守用プログラムが、前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力する工程と、前記コンピューターと接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する工程と、を前記コンピューターに実行させる、ことである。 To achieve the above object, according to one aspect of the present invention, there is provided a computer that outputs a printed matter from a printer that is operated by an OS kernel layer operating system and is connected to a communication port by an application layer application. A remote maintenance program for executing processing for remote maintenance acquires print data output from the application to the communication port at the time of outputting the printed matter in the OS kernel layer before the communication port receives the print data. Storing the printer maintenance data related to the acquired print data in the application layer, outputting the acquired print data to the communication port, and transmitted from a remote maintenance device connected to the computer , Essential for maintenance of the printer Was received at the application layer, a process corresponding to the request, using the maintenance data described above stored as required to execute a step of performing, to the computer, is that.
更に、上記発明において、その好ましい態様は、前記記憶する保守データには、前記印刷データが含まれ、前記遠隔保守装置からの要求に応じた処理には、前記印刷データを前記遠隔保守装置に送信する処理が含まれる、ことを特徴とする。 Furthermore, in the above invention, a preferable aspect thereof is that the maintenance data to be stored includes the print data, and the print data is transmitted to the remote maintenance device in response to a request from the remote maintenance device. The processing to include is included.
更にまた、上記発明において、一つの態様は、前記記憶する保守データには、前記プリンターの累積出力回数のデータが含まれ、前記遠隔保守装置からの要求に応じた処理には、前記累積出力回数のデータを前記遠隔保守装置に送信する処理が含まれる、ことを特徴とする。 Furthermore, in the above invention, according to one aspect, the maintenance data to be stored includes data on the cumulative output count of the printer, and the processing according to a request from the remote maintenance device includes the cumulative output count. The process of transmitting the data to the remote maintenance device is included.
更に、上記発明において、好ましい態様は、前記遠隔保守装置からの要求に応じた処理には、前記プリンターの状況に関する情報を取得して前記遠隔保守装置に送信する処理が含まれる、ことを特徴とする。 Further, in the above invention, a preferred aspect is characterized in that the processing in response to the request from the remote maintenance device includes processing for acquiring information on the status of the printer and transmitting the information to the remote maintenance device. To do.
また、上記発明において、好ましい態様は、前記遠隔保守装置からの要求に応じた処理には、前記プリンターをリセットする命令を前記プリンターに出す処理が含まれる、ことを特徴とする。 In the above invention, a preferred aspect is characterized in that the process in response to the request from the remote maintenance device includes a process of issuing a command to reset the printer to the printer.
更に、上記発明において、一つの態様は、前記遠隔保守装置からの要求に応じた処理には、クリーニングを実行させる命令を前記プリンターに出す処理が含まれる、ことを特徴とする。 Furthermore, in the above-mentioned invention, one aspect is characterized in that the processing in response to the request from the remote maintenance device includes processing for issuing an instruction to execute cleaning to the printer.
更にまた、上記発明において、一つの態様は、前記遠隔保守装置からの要求に応じた処理には、前記プリンターのソフトウェアを更新する命令を前記プリンターに出す処理が含まれる、ことを特徴とする。 Furthermore, in the above-mentioned invention, one aspect is characterized in that the processing in response to the request from the remote maintenance device includes processing for issuing an instruction to update the printer software to the printer.
更に、上記発明において、一つの態様は、前記遠隔保守装置からの要求に応じた処理には、前記プリンターの設定内容を変更する命令を前記プリンターに出す処理が含まれる、ことを特徴とする。 Furthermore, in the above-mentioned invention, one aspect is characterized in that the processing in response to the request from the remote maintenance device includes processing for issuing an instruction to change the setting contents of the printer to the printer.
上記の目的を達成するために、本発明の別の側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションにより通信ポートに接続されるプリンターから印刷物を出力するコンピューターにおける、前記プリンターの
遠隔保守のための方法が、前記コンピューターが、前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力する工程と、前記コンピューターが、当該コンピューターと接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する工程と、を有する、ことである。
In order to achieve the above object, another aspect of the present invention relates to a printer in a computer that is operated by an operating system of an OS kernel layer and outputs printed matter from a printer connected to a communication port by an application layer application. In the remote maintenance method, the computer acquires print data output from the application to the communication port when the printed matter is output before the communication port receives the print data in the OS kernel layer. Storing maintenance data of the printer related to the acquired print data in a layer, outputting the acquired print data to the communication port, and the computer transmitted from a remote maintenance device connected to the computer The printer Receiving a request relating to maintenance by the application layer, a process corresponding to the request, using the maintenance data described above stored if necessary, and a step of performing, a, is that.
上記の目的を達成するために、本発明の更に別の側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションにより通信ポートに接続されるプリンターから印刷物を出力するホスト装置が、前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力し、接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する、ことである。 In order to achieve the above object, according to still another aspect of the present invention, there is provided a host device that operates by an operating system of an OS kernel layer and outputs a printed matter from a printer connected to a communication port by an application layer application. Before the communication port receives the print data output from the application to the communication port when outputting the printed matter, the print data is acquired by the OS kernel layer, and the application layer acquires the print data of the printer related to the acquired print data. Stores maintenance data, outputs the acquired print data to the communication port, receives a request for maintenance of the printer transmitted from a connected remote maintenance device at the application layer, and responds to the request Using the stored maintenance data as necessary To run, is that.
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。 Further objects and features of the present invention will become apparent from the embodiments of the invention described below.
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。 Embodiments of the present invention will be described below with reference to the drawings. However, such an embodiment does not limit the technical scope of the present invention. In the drawings, the same or similar elements are denoted by the same reference numerals or reference symbols.
図1は、本発明を適用したPOS端末装置の実施の形態例に係る概略構成図である。図1示すPOS端末装置2が本発明を適用した装置であり、当該装置では、POSアプリケーション201から出力される印刷データを印刷出力する際には、当該印刷データをOSカーネル層230の仮想ポート203で一旦取得し、アプリケーション層220の遠隔保守用処理部204で、プリンター3の遠隔保守に必要なデータを蓄積後、上記印刷データを通信ポート206へ出力する。さらに、ネットワークを介して接続される保守サーバー6(遠隔保守装置)からの要求を受信した際には、必要に応じて上記蓄積した情報を用い、受信した要求に応じた保守処理を実行する。本POS端末装置2は、かかる処理を実行することにより、既存のアプリケーションプログラムを変更することなく、容易に、既存のPOSシステムに対してプリンターの遠隔保守機能を追加しようとするものである。
FIG. 1 is a schematic configuration diagram according to an embodiment of a POS terminal device to which the present invention is applied. A POS terminal apparatus 2 shown in FIG. 1 is an apparatus to which the present invention is applied. In the apparatus, when print data output from the
図1に示すように、本実施の形態例では、スーパーマーケットなどで用いられるPOSシステムを想定しており、一つの店舗内には、店舗サーバー1とLAN4を介して接続される複数のPOS端末装置2が設置される。また、店舗サーバー1は、インターネット5を介して店舗外部の保守サーバー6と接続される。なお、図示していないが、複数の店舗のPOSシステムを管理するPOSサーバーが、インターネット5を介して各店舗の店舗サーバーと接続される構成であってもよい。
As shown in FIG. 1, the present embodiment assumes a POS system used in a supermarket or the like, and a plurality of POS terminal devices connected to the store server 1 via the
保守サーバー6は、各POS端末装置2に接続されるプリンター3の遠隔保守を行うためのコンピューターシステムであり、サポートセンター等に設置される。保守サーバー6は、自動的に又はユーザー操作により、適宜、各POS端末装置2に対して各プリンター3を保守するための要求信号を送信し、その応答信号を受信する。
The
店舗サーバー1は、店舗内の各POS端末装置2を管理するためのコンピューターシステムであり、上記プリンター3の遠隔保守のための保守サーバー6と各POS端末装置2間の通信を中継する。
The store server 1 is a computer system for managing each POS terminal device 2 in the store, and relays communication between the
次に、POS端末装置2は、本発明による遠隔保守の機能追加を行う前から設置されている装置であり、店舗内の精算所に設置される。また、POS端末装置2はプリンター3と接続され、当該プリンター3はPOS端末装置2から出力される印刷データに従って、レシートやクーポンを出力する。従って、POS端末装置2はプリンター3のホスト装置と位置づけられる。 Next, the POS terminal device 2 is a device that is installed before the remote maintenance function is added according to the present invention, and is installed at a checkout in the store. The POS terminal device 2 is connected to the printer 3, and the printer 3 outputs a receipt or a coupon according to the print data output from the POS terminal device 2. Therefore, the POS terminal device 2 is positioned as the host device of the printer 3.
POS端末装置2には、図示していないが、キーボードやバーコードリーダーといった入力装置を備え、これら装置から取得される情報に基づいて、レシートやクーポンに印刷する情報を生成して、プリンター3へ出力する。また、当該POS端末装置2は、コンピューターで構成され、図示していないが、CPU、RAM、ROM、HDDなどを備えている。後述するPOSアプリケーション201のプログラムや遠隔保守機能のためのプログラムは、HDD等に記憶され、それらのプログラムに従ってCPUが動作することにより各処理が実行される。
Although not shown, the POS terminal device 2 includes an input device such as a keyboard or a barcode reader, generates information to be printed on a receipt or a coupon based on information acquired from these devices, and sends the information to the printer 3. Output. The POS terminal device 2 is configured by a computer and includes a CPU, a RAM, a ROM, an HDD, and the like (not shown). A program of the
また、POS端末装置2は、図1に示すような機能構成を備えている。POSアプリケーション201は、上述したレシートやクーポンに印刷する情報を生成して出力する処理を行う部分である。当該生成される印刷データは、そのままプリンター3へ出力できる形式のデータ、あるいは、プリンター3用ドライバー202に渡す形式のデータである。前者は、テキストだけの印刷など簡単な印刷データの場合に生成される。
The POS terminal device 2 has a functional configuration as shown in FIG. The
また、プリンター3用ドライバー202は、プリンター3用のプリンタードライバーであり、POSアプリケーション201から出力されたデータを、プリンター3の機種(デバイス)に依存したコマンドによる、プリンター3が受信して印刷可能な印刷データとして出力する。
The printer 3
なお、POSアプリケーション201とプリンター3用ドライバー202は、図1に示すように、コンピューターのオペレーティングシステム(OS)に基づきその上でプログラムが各処理を実行するアプリケーション層220に位置する。また、両者は、それぞれの処理内容を指示する上記HDD等に格納されたプログラムと当該プログラムに従って処理を実行する上記CPU等によって構成される。また、両者は、本発明による遠隔保守の機能追加を行う前から設けられている既存部分である。
As shown in FIG. 1, the
次に、仮想ポート203は、POSアプリケーション201又はプリンター3用ドライバー202から出力された印刷データを、通信ポート206が受け取る前に上記オペレーティングシステムが位置するOSカーネル層230で受け取る部分である。そして、仮想ポート203は、取得した印刷データを遠隔保守用処理部204へ引き渡す。
Next, the
次に、遠隔保守用処理部204は、上述した保守サーバー6によるプリンター3の遠隔保守を可能にする部分であり、印刷データが仮想ポート203から転送された際には、当該遠隔保守に必要な情報をデータ格納部205に記憶し、保守サーバー6から所定処理の要求を受けた際には、その指示に従った処理を実行する。
Next, the remote
上記仮想ポート203と当該遠隔保守用処理部204が行う処理に本POS端末装置2の特徴があるが、その具体的な処理内容については後述する。なお、仮想ポート203及び遠隔保守用処理部204は、それぞれ、各部が行う処理を指示するプログラムと当該プログラムに従って処理を実行する上記CPU等によって構成される。また、これらの部分に係るプログラムが本発明の遠隔保守用プログラムに相当する。
The processing performed by the
次に、データ格納部205は、プリンター3の遠隔保守に用いる保守データを記憶する部分であり、上記HDD等で構成される。当該保守データには、仮想ポート203から転送された上記印刷データそのもの、プリンター3からの累積出力回数などがある。
Next, the
なお、遠隔保守用処理部204とデータ格納部205は、アプリケーション層220に設けられる。
The remote
また、図1において太線で示す部分が、本発明による遠隔保守機能を追加するために、既存のPOS端末装置に追加される部分である。 Further, a portion indicated by a thick line in FIG. 1 is a portion added to an existing POS terminal device in order to add a remote maintenance function according to the present invention.
次に、POS端末装置2には、物理層240に通信ポート206が備えられ、プリンター3に接続される。
Next, the POS terminal device 2 includes a
また、プリンター3は、既存のPOS端末装置に設けられていたプリンターであり、双方向通信が可能な装置である。当該プリンター3が保守サーバー6による遠隔保守の対象装置の一つである。なお、図1には、1の通信ポートとそれに接続される1のプリンターを示しているが、2以上の通信ポートとそれらに接続される2以上のプリンターが設けられる構成としてもよい。
The printer 3 is a printer provided in an existing POS terminal device, and is a device capable of bidirectional communication. The printer 3 is one of the target devices for remote maintenance by the
以上説明したような構成を有する本POS端末装置2では、プリンター3の遠隔保守に関連する処理に特徴があり、以下、その具体的な処理手順について説明する。まず、上記保守データが記憶される、プリンター3からの印刷出力時の処理について説明する。図2は、当該処理の手順を例示したフローチャートである。 The present POS terminal device 2 having the above-described configuration is characterized by processing related to remote maintenance of the printer 3, and the specific processing procedure will be described below. First, the process at the time of printing output from the printer 3 in which the maintenance data is stored will be described. FIG. 2 is a flowchart illustrating the procedure of the process.
まず、前述の通り、POSアプリケーション201から直接、又は、プリンター3用ドライバー202を介して、印刷データが出力される(ステップS1)。
First, as described above, print data is output directly from the
次に、出力された印刷データは、指定された通信ポート206に届く前に仮想ポート203によって受け取られる(ステップS2)。かかる処理は、いずれの通信ポート206へ向けたデータも、まず、仮想ポート203が受け取るように、レジストリーの(優先度の)設定を変更しておくことで実現され、かかる設定変更はOSの起動時に実行される。その後、受け取られた印刷データは、仮想ポート203からアプリケーション層220の遠隔保守用処理部204に送付される(ステップS2)。
Next, the output print data is received by the
次に、遠隔保守用処理部204は、送付された印刷データをデータ格納部205に前述した保守データとして記憶する。なお、この記憶処理の際には、当該データをプリンター3の保守に用いることができるように受信した日時情報等を付加して記憶する。また、データ格納部205に保守データとして記憶される上記累積出力回数をカウントアップする(ステップS3)。なお、上記記憶した印刷データについては、所定時間が経過した後に削除処理を実行する。
Next, the remote
その後、遠隔保守用処理部204は、上記印刷データを通信ポート206へ転送する(ステップS4)。
Thereafter, the remote
転送された印刷データは、通信ポート206から接続されるプリンター3へ出力され(ステップS5)、プリンター3において当該印刷データによる印刷が実行され、レシートなどの印刷物が出力される(ステップS6)。
The transferred print data is output from the
以上説明したような手順で、本POS端末装置2における印刷出力時の処理が実行され、保守データが蓄積される。 In the procedure as described above, processing at the time of print output in the POS terminal device 2 is executed, and maintenance data is accumulated.
次に、保守サーバー6によるプリンター3の保守時の処理について説明する。図3は、遠隔保守時の処理手順を例示したフローチャートである。図3は、遠隔保守用処理部204の処理を示しており、遠隔保守用処理部204は、まず、保守サーバー6からの処理要求が受信されるのを待つ(ステップS11)。なお、保守サーバー6からは様々な処理要求が送信されるが、その具体例については後述する。
Next, processing during maintenance of the printer 3 by the
上記処理要求が、保守サーバー6からインターネット5及び店舗サーバー1を介してPOS端末装置2に送信されると、遠隔保守用処理部204が当該処理要求を受信し(ステップS11のYes)、その要求内容を解釈する(ステップS12)。
When the processing request is transmitted from the
その後、遠隔保守用処理部204は、解釈した要求内容に従って要求された処理を実行する(ステップS13)。当該処理には、遠隔保守用処理部204自身が行うもの及びプリンター3に実行させるものがあり、後者の場合には、その処理の指示をプリンター3に送信し当該処理を実行させる。具体的な処理内容の例については後述する。
Thereafter, the remote
当該処理の実行がなされると、遠隔保守用処理部204は、要求された処理が完了した旨の通信を、上記受信した要求の返信として、保守サーバー6に対して実行する(ステップS14)。当該完了通知は、上記処理の実行が保守サーバー6へデータを送信する処理である場合には、その処理と共に実行される。
When the processing is executed, the remote
以上のようにして、保守サーバー6から発せられた一つの要求に対する処理が完了し、同様の処理が繰り返し実行される。
As described above, the processing for one request issued from the
次に、保守サーバー6から発せられる要求とそれに対する処理について、具体例を説明する。まず、保守サーバー6は、プリンター3の状況を常に把握しておく必要があるので、所定の周期で、上記処理要求として、状態取得コマンド、設定取得コマンド、情報取得コマンドを送信する。状態取得コマンドは、プリンター3の状態(正常/エラー)を取得するコマンドであり、当該コマンドに対して、遠隔保守用処理部204がプリンター3から状態情報を取得して保守サーバー6に返信することで上述した処理が実行される。
Next, a specific example of a request issued from the
また、設定取得コマンドはプリンター3にその時点で設定されている内容(印刷条件、印刷モード等)を取得するコマンドであり、情報取得コマンドはプリンター3の保守情報(メンテナンスカウンターの値等)を取得するコマンドである。これらのコマンドに対しても、同様に、遠隔保守用処理部204がプリンター3から該当する情報を取得して保守サーバー6に返信することで上述した処理が実行される。なお、上述した累積出力回数などデータ格納部205に記憶する保守情報を求められた場合には、遠隔保守用処理部204が当該情報を取得して保守サーバー6へ返信する。
The setting acquisition command is a command for acquiring the contents (printing conditions, printing mode, etc.) set in the printer 3 at that time, and the information acquisition command is for acquiring maintenance information (maintenance counter value, etc.) of the printer 3. It is a command to do. Similarly to these commands, the remote
なお、状態取得コマンド、設定取得コマンド、情報取得コマンドは、同タイミングで発せられてもよいし、別々のタイミングで発せられてもよい。 Note that the status acquisition command, the setting acquisition command, and the information acquisition command may be issued at the same timing or may be issued at different timings.
また別の例として、上記プリンター3の状態がエラーであった場合には、保守サーバー
6は、その旨の情報を受信後に当該状態を解消するための処理要求を行う。例えば、発生しているエラー状態が明らかであり、プリンター3を正常状態に復帰させてよい場合には、保守サーバー6は、リセット命令を上記処理要求として出し、遠隔保守用処理部204を介した上記処理の実行でプリンター3が正常状態に復帰される。
As another example, when the status of the printer 3 is an error, the
また、エラーの内容を調べる場合には、例えば、エラー状態になった直前の印刷データを調べるべく、保守サーバー6は、当該印刷データを送信することを上記処理要求として出し、遠隔保守用処理部204は、データ格納部205に蓄積する上記印刷データを返信することで処理を実行する。
Further, when checking the contents of the error, for example, in order to check the print data immediately before the error state, the
また、プリンター3からテスト出力をさせる必要がある場合には、保守サーバー6は、その旨の上記処理要求をし、遠隔保守用処理部204は、プリンター3へテスト出力の指示を行う。
When it is necessary to make a test output from the printer 3, the
更に別の例としては、保守サーバー6がクリーニングの実行を上記処理要求として出し、遠隔保守用処理部204がプリンター3へクリーニングの指示を行う、ことができる。当該クリーニングの要求は、定期的に行われてもよいし、上記保守情報を取得しその内容に応じて行うようにしてもよい。
As yet another example, the
また別の例として、保守サーバー6は、ファーム書換命令を上記処理要求として出し、プリンター3のファームウェア(ソフトウェア)を更新させることもできる。また、保守サーバー6は、設定変更コマンドを上記処理要求として出し、プリンター3の設定内容を変更させることもできる。当該処理は、複数のプリンターに対して一括して要求を出して複数のプリンターで実行させることもできる。
As another example, the
以上説明をしたように、既存のPOS端末装置に、仮想ポート203、遠隔保守用処理部204、及びデータ格納部205の部分を追加することにより、既存のPOSアプリケーション201を変更することなく、印刷データ等を必要とするプリンター3の遠隔保守機能を追加することができる。
As described above, by adding the
また、本POS端末装置2では、遠隔保守のための主な処理は、コンピューターのアプリケーション層で行うように構成するので、多彩な処理を実行させるプログラムの開発を容易に行うことができる。 Further, in the present POS terminal device 2, the main processing for remote maintenance is configured to be performed in the application layer of the computer, so that it is possible to easily develop a program for executing various processing.
また、遠隔保守に印刷データを利用できるので多彩なメンテナンスを行うことができる。 Also, since print data can be used for remote maintenance, various maintenance can be performed.
また、複数のPOS端末装置が同様の構成であれば、上述したファームウェアの更新や設定変更を一括した処理で実行でき効率的である。 Further, if the plurality of POS terminal devices have the same configuration, the above-described firmware update and setting change can be executed in a batch process, which is efficient.
なお、図1に示す本実施の形態例では、POS端末装置2に接続されるプリンター3が1台であったが、2台以上のプリンターが接続される構成であってもよい。かかる場合には、遠隔保守用処理部204が、印刷出力時及び遠隔保守時に、出力先プリンター及び保守対象プリンターを識別し、各プリンターについて上述した内容と同様の処理を実行する。
In the embodiment shown in FIG. 1, only one printer 3 is connected to the POS terminal device 2, but a configuration in which two or more printers are connected may be used. In such a case, the remote
また、本実施の形態例ではPOSシステムの例を示したが、本発明は、POSシステムに限らず、病院や運送会社で使用されるシステムなど、プリンターからの印刷物の出力を含む所定のアプリケーションを備えたシステムに適用可能であり、特に、既存のアプリケーションプログラムの改変が困難である場合に有効である。 In the present embodiment, an example of a POS system is shown. However, the present invention is not limited to a POS system, but a predetermined application including output of printed matter from a printer, such as a system used in a hospital or a transportation company. The present invention can be applied to a provided system, and is particularly effective when it is difficult to modify an existing application program.
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。 The protection scope of the present invention is not limited to the above-described embodiment, but covers the invention described in the claims and equivalents thereof.
1 店舗サーバー、 2 POS端末装置、 3 プリンター、 4 LAN、 5 インターネット、 6 保守サーバー、 201 POSアプリケーション、 202 プリンター3用ドライバー、 203 仮想ポート、 204 遠隔保守用処理部、 205 データ格納部、 206 通信ポート、 220 アプリケーション層、 230
OSカーネル層、 240 物理層
1 store server, 2 POS terminal device, 3 printer, 4 LAN, 5 internet, 6 maintenance server, 201 POS application, 202 printer 3 driver, 203 virtual port, 204 remote maintenance processing unit, 205 data storage unit, 206 communication Port, 220 application layer, 230
OS kernel layer, 240 physical layer
Claims (10)
前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力する工程と、
前記コンピューターと接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する工程と、を前記コンピューターに実行させる
ことを特徴とする遠隔保守用プログラム。 A remote maintenance program that operates by an operating system of an OS kernel layer and causes a computer that outputs printed matter from a printer connected to a communication port by an application layer application to execute processing for remote maintenance of the printer,
The print data output from the application to the communication port when the printed matter is output is acquired by the OS kernel layer before the communication port receives, and the printer according to the acquired print data is acquired by the application layer. Storing maintenance data and outputting the acquired print data to the communication port;
A request for maintenance of the printer, transmitted from a remote maintenance device connected to the computer, is received by the application layer, and processing according to the request is performed using the stored maintenance data as necessary. A remote maintenance program that causes the computer to execute a process to be executed.
前記記憶する保守データには、前記印刷データが含まれ、
前記遠隔保守装置からの要求に応じた処理には、前記印刷データを前記遠隔保守装置に送信する処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In claim 1,
The maintenance data to be stored includes the print data,
The process according to the request from the remote maintenance apparatus includes a process of transmitting the print data to the remote maintenance apparatus.
前記記憶する保守データには、前記プリンターの累積出力回数のデータが含まれ、
前記遠隔保守装置からの要求に応じた処理には、前記累積出力回数のデータを前記遠隔保守装置に送信する処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In claim 1 or 2,
The maintenance data to be stored includes data of the cumulative output count of the printer,
The process according to the request from the remote maintenance apparatus includes a process of transmitting the accumulated output count data to the remote maintenance apparatus.
前記遠隔保守装置からの要求に応じた処理には、前記プリンターの状況に関する情報を取得して前記遠隔保守装置に送信する処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In any one of Claims 1 thru | or 3,
The processing according to the request from the remote maintenance device includes processing for acquiring information on the status of the printer and transmitting the information to the remote maintenance device.
前記遠隔保守装置からの要求に応じた処理には、前記プリンターをリセットする命令を前記プリンターに出す処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In any one of Claims 1 thru | or 4,
The process according to the request from the remote maintenance device includes a process of issuing an instruction to reset the printer to the printer.
前記遠隔保守装置からの要求に応じた処理には、クリーニングを実行させる命令を前記プリンターに出す処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In any one of Claims 1 thru | or 5,
The process according to the request from the remote maintenance device includes a process of issuing a command to execute cleaning to the printer.
前記遠隔保守装置からの要求に応じた処理には、前記プリンターのソフトウェアを更新する命令を前記プリンターに出す処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In any one of Claims 1 thru | or 6.
The process according to the request from the remote maintenance device includes a process of issuing an instruction to update the printer software to the printer.
前記遠隔保守装置からの要求に応じた処理には、前記プリンターの設定内容を変更する命令を前記プリンターに出す処理が含まれる
ことを特徴とする遠隔保守用プログラム。 In any one of Claims 1 thru | or 7,
The process according to the request from the remote maintenance device includes a process of issuing an instruction to change the setting contents of the printer to the printer.
前記コンピューターが、前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力する工程と、
前記コンピューターが、当該コンピューターと接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する工程と、を有する
ことを特徴とする方法。 A method for remote maintenance of a printer in a computer operated by an operating system of an OS kernel layer and outputting a printed matter from a printer connected to a communication port by an application layer application,
Before the communication port receives the print data output from the application to the communication port when the computer outputs the printed matter, the computer acquires the print data in the OS kernel layer, and the application layer acquires the acquired print data. Storing maintenance data of the printer according to claim, and outputting the acquired print data to the communication port;
The computer receives a request for maintenance of the printer, transmitted from a remote maintenance device connected to the computer, in the application layer, and performs processing corresponding to the request as necessary in the stored maintenance data. And performing the method using the method.
前記印刷物の出力時に、前記アプリケーションから前記通信ポートへ出力される印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得し、前記アプリケーション層で、当該取得した印刷データに係る前記プリンターの保守データを記憶し、当該取得した印刷データを前記通信ポートへ出力し、
接続される遠隔保守装置から送信される、前記プリンターの保守に係る要求を前記アプリケーション層で受信し、当該要求に応じた処理を、必要に応じて前記記憶した保守データを用いて、実行する
ことを特徴とするホスト装置。 A host device that operates according to an operating system of an OS kernel layer and outputs a printed matter from a printer connected to a communication port by an application layer application;
The print data output from the application to the communication port when the printed matter is output is acquired by the OS kernel layer before the communication port receives, and the printer according to the acquired print data is acquired by the application layer. Maintenance data, and output the acquired print data to the communication port,
A request for maintenance of the printer transmitted from a connected remote maintenance device is received by the application layer, and processing according to the request is executed using the stored maintenance data as necessary. A host device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011074372A JP2012208766A (en) | 2011-03-30 | 2011-03-30 | Remote maintenance program, remote maintenance method, and host device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011074372A JP2012208766A (en) | 2011-03-30 | 2011-03-30 | Remote maintenance program, remote maintenance method, and host device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012208766A true JP2012208766A (en) | 2012-10-25 |
Family
ID=47188428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011074372A Withdrawn JP2012208766A (en) | 2011-03-30 | 2011-03-30 | Remote maintenance program, remote maintenance method, and host device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012208766A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014091707A1 (en) * | 2012-12-13 | 2014-06-19 | セイコーエプソン株式会社 | Receipt printing system, control method for receipt printing system, and control device |
-
2011
- 2011-03-30 JP JP2011074372A patent/JP2012208766A/en not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014091707A1 (en) * | 2012-12-13 | 2014-06-19 | セイコーエプソン株式会社 | Receipt printing system, control method for receipt printing system, and control device |
KR20150092261A (en) * | 2012-12-13 | 2015-08-12 | 세이코 엡슨 가부시키가이샤 | Receipt printing system, control method for receipt printing system, and control device |
CN104871125A (en) * | 2012-12-13 | 2015-08-26 | 精工爱普生株式会社 | Receipt printing system, control method for receipt printing system, and control device |
KR101699649B1 (en) | 2012-12-13 | 2017-01-24 | 세이코 엡슨 가부시키가이샤 | Receipt printing system, control method for receipt printing system, and control device |
CN104871125B (en) * | 2012-12-13 | 2018-03-27 | 精工爱普生株式会社 | Receipt printing system, the control method and POS terminal of receipt printing system |
US10089046B2 (en) | 2012-12-13 | 2018-10-02 | Seiko Epson Corporation | Receipt printing system, control method of a receipt printing system, and control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10362147B2 (en) | Network system and communication control method using calculated communication intervals | |
EP2796985B1 (en) | Print control device, printing system, and print control method | |
JP2012058810A (en) | Function enhancement program using print data, function enhancement device, and function enhancement method | |
JP5807343B2 (en) | Function expansion program, function expansion device, and function expansion method using print data | |
JP5867563B2 (en) | Function expansion program, function expansion device, and function expansion method using print data | |
JP5741100B2 (en) | Coupon issuing system, barcode information acquisition method, and coupon issuing system control method | |
JP2012208766A (en) | Remote maintenance program, remote maintenance method, and host device | |
JP5867564B2 (en) | Print data processing program for distributing output destinations, print data processing apparatus, and print data processing method | |
JP2012198584A5 (en) | ||
JP5708012B2 (en) | Printer changing program, printer changing method, and host device | |
JP2012178004A (en) | Merchandise sales data processor, merchandise sales data processing system and picture control program | |
JP7449113B2 (en) | Sales data processing device and program | |
JP6236949B2 (en) | Communication control method and information processing apparatus | |
EP3142086B1 (en) | Print data processing device, print data processing method, program, and printing system | |
JP6638391B2 (en) | Printer driver and POS system | |
JP5370528B2 (en) | Network system, network system control method and program | |
JP6578894B2 (en) | Network system and control device | |
JP6075427B2 (en) | Print control method and printer driver | |
JP5609453B2 (en) | Distributed processing method, distributed processing apparatus, and program | |
JP6236943B2 (en) | Communication control method and information processing apparatus | |
JP6224558B2 (en) | Product sales data processing apparatus and program | |
JP5979274B2 (en) | POS terminal device and control method of POS terminal device | |
JP6578895B2 (en) | Network system and control device | |
JP2017091161A (en) | Network system and information processor | |
JP2015026381A (en) | Distribution processing method, distribution processing device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140603 |