JP2005084759A - Pos terminal equipment, pos system, and program - Google Patents
Pos terminal equipment, pos system, and program Download PDFInfo
- Publication number
- JP2005084759A JP2005084759A JP2003313191A JP2003313191A JP2005084759A JP 2005084759 A JP2005084759 A JP 2005084759A JP 2003313191 A JP2003313191 A JP 2003313191A JP 2003313191 A JP2003313191 A JP 2003313191A JP 2005084759 A JP2005084759 A JP 2005084759A
- Authority
- JP
- Japan
- Prior art keywords
- pos
- pos terminal
- model
- input
- peripheral 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
Links
Landscapes
- Stored Programmes (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
本発明は、POSサーバと接続されてPOSシステムを構成するPOS端末装置の技術に関し、特に、汎用のコンピュータを用いて該POS端末装置を実現するための技術に関する。 The present invention relates to a technology of a POS terminal device connected to a POS server to constitute a POS system, and more particularly to a technology for realizing the POS terminal device using a general-purpose computer.
従来、各店舗の商品の売上状況を統括的に把握し管理するシステムとしていわゆるPOSシステムが知られている。このPOSシステムでは、店舗に設置されたPOS端末が、商品を販売する毎に商品の販売情報等を記録するとともに、本部に設置されたサーバが、各店舗から販売情報を吸い上げてこれを集計し、各店舗の販売管理や在庫管理等に利用している。 Conventionally, a so-called POS system is known as a system for comprehensively grasping and managing the sales status of products in each store. In this POS system, every time a POS terminal installed in a store sells products, the sales information of the products is recorded, and a server installed in the headquarters collects sales information from each store. It is used for sales management and inventory management of each store.
ところで、このようなPOSシステムを構成するPOS端末装置は、各所に複数の店舗を展開して販売業務を展開しているチェーン店などで活用されているところ、各店舗に設置されたPOS端末装置の設定作業や保守作業は、製造メーカや保守メーカの担当者より行われる場合が多い。その結果、POS端末装置の設定作業や保守作業の際には、全ての店舗に対して、製造メーカや保守メーカから派遣を行って処理しなければならないため、POS端末装置の導入やメンテナンスには、多大な費用を要していた。 By the way, a POS terminal device constituting such a POS system is used in a chain store or the like where a plurality of stores are developed in various places and a sales operation is performed, and the POS terminal device installed in each store. In many cases, the setting work and maintenance work are performed by a manufacturer or a person in charge of the maintenance maker. As a result, when setting up or maintaining POS terminal devices, all stores must be dispatched and processed by manufacturers and maintenance manufacturers. Was costly.
そこで、このようなPOS端末に対する設定作業や保守作業を、より効率的に実現する技術が望まれる。例えば、特開2002−260109号公報には、POS端末に対するメンテナンスシステムが開示されている。
ここで、従来のPOSシステムにおけるPOS端末装置は、POSメーカ毎に提供されるハードウェア(本体や周辺機器)とこれらを制御するソフトウェア(OSやドライバ)が一体となった専用端末として提供されている。上記特開2002−260109号公報に記載されているような従来のメンテナンスシステムも、このような専用機を想定した構成となっている。 Here, the POS terminal device in the conventional POS system is provided as a dedicated terminal in which hardware (main body and peripheral devices) provided for each POS manufacturer and software (OS and driver) for controlling these are integrated. Yes. A conventional maintenance system as described in JP-A-2002-260109 has a configuration assuming such a dedicated machine.
しかし、安価で高性能の汎用のコンピュータが広く普及している今日において、高価でPOS業務に機能が特化した専用機の利用をユーザに強いることは妥当ではなく、汎用のコンピュータを中心にユーザが所望の周辺機器を組み合わせてPOS端末装置を構築することができる新たなPOSシステムが期待される。 However, with today's widespread use of inexpensive, high-performance general-purpose computers, it is not appropriate to force users to use dedicated machines that are expensive and specialize in functions for POS operations. However, a new POS system that can construct a POS terminal device by combining desired peripheral devices is expected.
一方、POS端末装置は、特殊な周辺機器(例えば、顧客用ディスプレイ、ドロア、レシートジャーナル、ハンディスキャナ、CAT端末等)から構成されているため、店舗のユーザの多くは、これら周辺機器の操作には不慣れであり、その設定作業は困難である。また、周辺機器の接続には、それぞれ個別に対応するドライバソフトをインストールして設定する必要があるなど煩雑な作業を要するため、専門知識を持たない店舗のユーザが、このような設定作業を行った場合には、設定を間違えるおそれもある。 On the other hand, since the POS terminal device is composed of special peripheral devices (for example, customer displays, drawers, receipt journals, handy scanners, CAT terminals, etc.), many store users can operate these peripheral devices. Is unfamiliar and its setting work is difficult. In addition, connection of peripheral devices requires complicated operations such as installing and setting corresponding driver software for each, so that store users who do not have specialized knowledge perform such setting operations. If this happens, there is a risk of incorrect settings.
また、一般に、多くの店舗は、POS業務以外の業務(入出荷業務、棚卸業務、勤怠管理業務など)を処理するためのアプリケーションソフトウェアを保持しているところ、従来はPOS端末装置が専用機であったため、POS業務を処理する機器と他の業務を処理する機器とが異なっていた。その結果、店舗の担当者は、業務毎に異なる機器を操作しなければならず、データの入力や確認等に伴う作業が煩雑であった。 In general, many stores have application software for processing operations other than POS operations (receipt / shipment operations, inventory operations, attendance management operations, etc.). Conventionally, POS terminal devices have been dedicated machines. Therefore, a device that processes a POS job is different from a device that processes another job. As a result, the person in charge of the store had to operate a different device for each business, and the work involved in data input and confirmation was complicated.
従って、業務毎に異なる複数のアプリケーションソフトウェアを1台のPOS端末装置に実装することができれば、店舗の担当者は、1台のPOS端末装置を操作すれば足りるので、より効率的に業務を行うことができるようなる。 Therefore, if a plurality of application software different for each business can be installed in one POS terminal device, the person in charge of the store only needs to operate one POS terminal device, so the business is performed more efficiently. Be able to.
そこで、本願発明は、ユーザが所望の周辺機器を組み合わせてPOS端末装置を構築することができる新たなPOSシステムを実現することを課題とする。 Accordingly, an object of the present invention is to realize a new POS system in which a user can construct a POS terminal device by combining desired peripheral devices.
また、本願発明は、ユーザが所望の周辺機器を組み合わせてPOS端末装置を構築する構成のPOSシステムにおいて、ユーザ側の導入及び保守作業を容易に行うことができるとともに、作業コストを軽減することができる保守システムを提供することを課題とする。 Further, the present invention can facilitate introduction and maintenance work on the user side and reduce work cost in a POS system configured to construct a POS terminal device by combining desired peripheral devices by the user. It is an object to provide a maintenance system that can be used.
また、本願発明は、業務毎に異なる複数のアプリケーションソフトウェアを1台のPOS端末装置に実装することで操作性を向上することができるPOSシステムを実現することを課題とする。 Another object of the present invention is to realize a POS system capable of improving operability by mounting a plurality of application software different for each business in one POS terminal device.
上記課題を解決するための本発明は、周辺機器の動作を制御するための制御プログラムを保持する管理サーバと通信可能に接続されたPOS端末装置であって、周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、周辺機器の機種を入力する入力手段と、前記設定ファイルを参照して前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断する判断手段と、前記判断手段により前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であると判断された場合に、前記入力手段が入力した周辺機器の機種に対応する制御プログラムを管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、を備えることを特徴とする。 The present invention for solving the above problems is a POS terminal device communicably connected to a management server holding a control program for controlling the operation of a peripheral device, for controlling the operation of the peripheral device. A storage means for storing a control program; a control means for controlling the operation of the peripheral device according to the control program stored in the storage means; a setting file defining a combination of different types of peripheral devices; and a peripheral device An input unit for inputting a model; a determination unit for determining whether a combination of peripheral device models input by the input unit with reference to the setting file is valid; and the input unit by the determination unit inputs the input unit When it is determined that the combination of the peripheral device models is valid, the control program corresponding to the peripheral device model input by the input means is used. Get the ram from the management server, characterized in that the acquired control program and a storage means for storing in the memory means.
前記入力手段は、周辺機器の機種を周辺機器の種類単位で入力するようにしてもよい。 The input means may input a peripheral device model in units of peripheral devices.
また、本発明は、周辺機器の動作を制御するための制御プログラムを保持する管理サーバと通信可能に接続されたPOS端末装置であって、周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、前記設定ファイルを参照して種類が異なる周辺機器の機種同士の組み合わせを一覧表示する表示手段と、前記表示手段より表示された組み合わせの中から特定の組み合わせを入力する入力手段と、前記入力手段が入力した特定の組み合わせの各機種に対応する制御プログラムを管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、を備えることを特徴とする。 Further, the present invention is a POS terminal device communicably connected to a management server that holds a control program for controlling the operation of a peripheral device, and stores the control program for controlling the operation of the peripheral device A storage means, a control means for controlling the operation of the peripheral device in accordance with a control program stored in the storage means, a setting file defining a combination of different types of peripheral devices, and a type referring to the setting file Display means for displaying a list of combinations of peripheral devices of different types, input means for inputting a specific combination from the combinations displayed by the display means, and each model of the specific combination input by the input means A storage program for acquiring the control program corresponding to the management server from the management server and storing the acquired control program in the storage means Characterized in that it comprises a and.
また、前記判断手段は、予め設定された2以上の周辺機器の種類の全てについて、設定対象となる周辺機器の機種が前記入力手段より入力された場合に、前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断することが望ましい。 In addition, the determination unit is configured to input the peripheral device input by the input unit when the type of the peripheral device to be set is input from the input unit for all of two or more types of peripheral devices set in advance. It is desirable to determine whether the combination of models is appropriate.
また、上記発明は、現在接続されている周辺機器の機種情報を取得する取得手段と、周辺機器の機種を変更する変更指示を入力する変更指示入力手段と、前記変更指示入力手段より変更指示が入力された場合に、変更対象となる周辺機器の機種を周辺機器の種類単位で入力する変更手段と、を備え、前記判断手段は、前記取得手段が取得した機種情報及び前記設定ファイルを参照して、前記変更手段が入力した周辺機器の機種と現在接続されている他の周辺機器の機種との組合せが妥当であるか否か判断し、前記格納手段は、前記判断手段により前記変更手段が入力した周辺機器の機種と現在接続されている他の周辺機器の機種との組合せが妥当であると判断された場合に、前記変更手段が入力した周辺機器の機種に対応する制御プログラムを前記管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、を備えることが望ましい。 In the above invention, an acquisition unit that acquires model information of a peripheral device that is currently connected, a change instruction input unit that inputs a change instruction to change the model of the peripheral device, and a change instruction from the change instruction input unit. A change unit that inputs a model of a peripheral device to be changed in units of peripheral devices when input, and the determination unit refers to the model information and the setting file acquired by the acquisition unit. Determining whether the combination of the peripheral device model input by the changing means and the model of another peripheral device currently connected is appropriate, and the storage means When it is determined that the combination of the input peripheral device model and the other currently connected peripheral device model is appropriate, the control program corresponding to the peripheral device model input by the changing means Acquired from the management server, and storage means for storing the acquired control program in the storage means, it is desirable to have a.
前記周辺機器は、スキャナ、カスタマディスプレイ、ドロア、レシートプリンタ及びCAT端末のうち少なくとも2つ以上であることが望ましい。 The peripheral devices are preferably at least two of a scanner, a customer display, a drawer, a receipt printer, and a CAT terminal.
また、本発明は、POS業務処理を実行するPOS端末と、該POS端末を管理するための管理サーバとが通信可能に構成された保守システムであって、前記POS端末装置は、周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、周辺機器の機種を周辺機器の種類単位で入力する入力手段と、前記設定ファイルを参照して前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断する判断手段と、前記判断手段により前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であると判断された場合に、前記入力手段が入力した周辺機器の機種に対応する制御プログラムの取得要求を管理サーバへ送信する送信手段と、前記送信手段に対応して前記管理サーバから送信される制御プログラムを受信する受信手段と、前記受信手段が受信した制御プログラムを前記記憶手段に格納する格納手段と、を備え、前記管理サーバは、前記POS端末装置に関する端末情報を管理する管理マスタと、前記周辺機器の動作を制御するための制御プログラムを前記周辺機器の機種と対応付けて記憶するプログラム記憶手段と、前記POS端末装置から制御プログラムの取得要求を受信する受信手段と、前記受信手段が受信した取得要求に含まれる機種情報に従って前記プログラム記憶手段から対応する制御プログラムを読み出す読出手段と、前記読出手段より読み出された制御プログラムを前記POS端末に送信する送信手段と、を備えることを特徴とする。 Further, the present invention is a maintenance system configured such that a POS terminal that executes POS business processing and a management server for managing the POS terminal can communicate with each other. A setting file that defines a combination of storage means for controlling a control program, control means for controlling the operation of the peripheral device according to the control program stored in the storage means, and types of peripheral devices of different types And an input means for inputting the peripheral device model in units of peripheral devices, and a determination means for determining whether the combination of the peripheral device models input by the input means with reference to the setting file is appropriate And when the combination of peripheral devices input by the input unit is determined to be valid by the determination unit, the input unit Transmitting means for transmitting a control program acquisition request corresponding to the type of peripheral device to the management server, receiving means for receiving a control program transmitted from the management server in correspondence with the transmitting means, and the receiving means; Storage means for storing the received control program in the storage means, wherein the management server has a management master for managing terminal information related to the POS terminal device, and a control program for controlling the operation of the peripheral device. Program storage means stored in association with the model of the peripheral device, receiving means for receiving a control program acquisition request from the POS terminal device, and the program storage according to the model information included in the acquisition request received by the receiving means Reading means for reading out the corresponding control program from the means, and the control program read by the reading means. Characterized in that it comprises transmitting means for transmitting a gram to the POS terminal.
また、本発明は、POS業務処理を実行するPOS業務処理手段と、他の業務処理を実行する外部業務処理手段と、周辺機器の動作を制御するデバイスドライバ手段と、を備えるPOS端末装置であって、前記デバイスドライバ手段は、前記POS業務処理手段および外部業務処理手段からの要求を排他的に受け付け、前記POS業務処理手段は、POS業務処理の実行中に前記外部業務処理手段の実行要求をユーザより受け付けると、前記POS業務処理手段が占有しているデバイスドライバ手段に対して解放要求を送出した後、前記外部業務処理手段を呼び出すことを特徴とするPOS端末装置である。 The present invention is also a POS terminal device comprising POS business processing means for executing POS business processing, external business processing means for executing other business processing, and device driver means for controlling operation of peripheral devices. The device driver means exclusively accepts requests from the POS business processing means and the external business processing means, and the POS business processing means sends an execution request of the external business processing means during execution of the POS business processing. When received from a user, the POS terminal device is characterized in that after the release request is sent to the device driver means occupied by the POS business processing means, the external business processing means is called.
前記POS業務処理手段は、POS業務処理の実行中に前記外部業務処理手段の実行要求をユーザより受け付けると、表示装置に表示されるべきPOS画面を非表示の状態に設定した後、前記外部業務処理手段を呼び出す処理を実行し、前記外部業務処理手段は、前記外部業務処理の終了命令を受け付けると、前記外部業務処理手段が占有しているデバイスドライバ手段に対して解放要求を送出した後、前記非表示の状態に設定されたPOS画面を前記表示装置に表示することを特徴とする。 When the POS business processing unit receives a request for execution of the external business processing unit from the user during the execution of the POS business processing, the POS business processing unit sets the POS screen to be displayed on the display device to a non-display state, and then Execute processing to call the processing means, the external business processing means, upon receiving the external business processing end command, after sending a release request to the device driver means occupied by the external business processing means, The POS screen set in the non-display state is displayed on the display device.
上記発明によれば、ユーザが所望の周辺機器を組み合わせてPOS端末装置を構築する構成のPOSシステムにおいて、POS端末装置の導入及び保守作業に要するコストや作業を軽減することが可能になる。 According to the above invention, in a POS system configured to construct a POS terminal device by combining desired peripheral devices, a user can reduce the cost and work required for the introduction and maintenance work of the POS terminal device.
以下、本発明の実施の形態について、図面を参照しつつ説明する。なお、本実施の形態では、いわゆる汎用のノート型PC(パーソナルコンピュータ)を本体とし、この本体にPOS業務に必要な周辺機器(POSデバイス)を接続してPOS端末装置を構成する。ここでは、このように汎用のPCから構成されるPOS端末装置を「PC−POS端末」と呼ぶものとする。 Embodiments of the present invention will be described below with reference to the drawings. In this embodiment, a so-called general-purpose notebook PC (personal computer) is used as a main body, and peripheral devices (POS devices) necessary for POS operations are connected to the main body to constitute a POS terminal device. Here, the POS terminal device composed of the general-purpose PC is referred to as “PC-POS terminal”.
[第1の実施の形態]
第1の実施の形態では、汎用のPCにPOSデバイスが接続されることにより構成されるPOS端末装置の初期設定処理(インストール処理)について説明する。
[First Embodiment]
In the first embodiment, an initial setting process (installation process) of a POS terminal device configured by connecting a POS device to a general-purpose PC will be described.
本実施形態に係るPC−POS端末2は、本体にPOS周辺機器が予め接続されて出荷される専用機と異なり、本体である汎用のコンピュータにユーザが所望の周辺機器を組み合わせて構築するものである。従って、PC−POS端末2を設置する各店舗においては、店舗の担当者が、本体にPOS周辺機器を接続しドライバソフトをインストールする設定作業を行う必要があるが、これらの処理を複数のPOS周辺機器について行うとなると、作業が非常に煩雑であり時間を要する。 The PC-POS terminal 2 according to the present embodiment is constructed by combining a desired peripheral device with a general-purpose computer as a main body, unlike a dedicated machine shipped with a POS peripheral device connected to the main body in advance. is there. Accordingly, in each store where the PC-POS terminal 2 is installed, the person in charge of the store needs to perform a setting operation for connecting the POS peripheral device to the main body and installing the driver software. When it is performed on peripheral devices, the work is very complicated and takes time.
そこで本実施形態では、機種の選択、ドライバのダウンロード及びダウンロードしたドライバの設定といった一連の処理を、周辺機器全てについて一括で自動処理させるための設定モジュールを設け、これをPC−POS端末2にダウンロードさせることとしている。 Therefore, in the present embodiment, a setting module is provided for automatically processing a series of processes such as model selection, driver download, and downloaded driver setting for all peripheral devices, and this is downloaded to the PC-POS terminal 2. I am going to let you.
また、POS端末装置に接続されるPOS周辺機器は、顧客用ディスプレイ、ドロア、レシートジャーナル、ハンディスキャナ、CAT端末等の複数の周辺機器から構成されているところ、店舗側で任意に決定した機種の組み合わせによっては、PC−POS端末2が正常に動作しない場合がある。周辺機器の機種は、製造メーカによって仕様が異なるとともに、製造メーカが同じでも機種のタイプやバージョンによって仕様が異なるためである。このような場合、せっかくダウンロードしたデバイスドライバが無駄になってしまう。 The POS peripheral device connected to the POS terminal device is composed of a plurality of peripheral devices such as a customer display, a drawer, a receipt journal, a handy scanner, and a CAT terminal. Depending on the combination, the PC-POS terminal 2 may not operate normally. This is because the specifications of the peripheral device models differ depending on the manufacturer, and the specifications differ depending on the type and version of the model even if the manufacturer is the same. In such a case, the downloaded device driver is wasted.
そこで、本実施形態では、周辺機器の機種同士の組み合わせを定義した定義ファイルを利用して、店舗の担当者が正常に動作する機種の組み合わせのみを選択することができるように制御している。 Therefore, in the present embodiment, control is performed using a definition file that defines combinations of models of peripheral devices so that the person in charge of the store can select only the combination of models that operate normally.
[POSシステム全体の構成]
図1は、本発明の実施の一形態であるPC―POS端末を含むPOSシステム全体の構成及びPC―POS端末の外観を示す図である。
[Configuration of the entire POS system]
FIG. 1 is a diagram showing an overall configuration of a POS system including a PC-POS terminal and an appearance of the PC-POS terminal according to an embodiment of the present invention.
図1(A)は、本発明の実施の一形態であるPC―POS端末を含むPOSシステム全体の構成図である。POSシステムは、POSサーバ1、PC―POS端末2、管理サーバ3およびこれらを接続するための通信網4から構成されている。 FIG. 1A is a configuration diagram of the entire POS system including a PC-POS terminal according to an embodiment of the present invention. The POS system includes a POS server 1, a PC-POS terminal 2, a management server 3, and a communication network 4 for connecting them.
本実施形態に係るPC―POS端末2は、典型的には、商品の販売やサービスの提供を行う店舗側に設置され、売上情報やサービス情報の登録を行う機能や、POSサーバ1や管理サーバ3との間で所定のデータを送受信する機能などを備える。また、PC−POS端末2は、種類が異なる周辺機器同士の組み合わせを定義した設定ファイル21を備え、インストール処理時に、この設定ファイルを参照して、ユーザが選択した周辺機器の組合せが妥当か否かを判断する機能を備える。 The PC-POS terminal 2 according to the present embodiment is typically installed in a store that sells products and provides services, and has a function of registering sales information and service information, a POS server 1 and a management server. 3 is provided with a function of transmitting / receiving predetermined data to / from 3. Further, the PC-POS terminal 2 includes a setting file 21 that defines combinations of peripheral devices of different types, and refers to this setting file during installation processing to determine whether the combination of peripheral devices selected by the user is appropriate. It has a function to determine whether.
図1(B)は、PC―POS端末2を構成する本体と周辺機器の一例を示す図である。PC―POS端末2の中心となる汎用のPC本体100には、POS業務の目的に応じた各種周辺機器が接続され、これにより、効率よくPOS業務を行うことができる。本実施形態では、汎用のPCとしてノート型PC10を採用しており、折り畳み可能なノート型PC10は、一の面に設けられた表示装置10aと、他の面に設けられたキーボード10bとを備える。 FIG. 1B is a diagram illustrating an example of a main body and peripheral devices constituting the PC-POS terminal 2. Various peripheral devices according to the purpose of the POS service are connected to the general-purpose PC main body 100 which is the center of the PC-POS terminal 2, thereby enabling efficient POS service. In the present embodiment, a notebook PC 10 is employed as a general-purpose PC, and the foldable notebook PC 10 includes a display device 10a provided on one surface and a keyboard 10b provided on the other surface. .
また、ノート型PC10には、当該ノート型PCの仕様に応じた各種周辺機器が接続される。例えば、マウス20aが接続されたテンキーボード20、商品の値段等を記録した画像情報としてのバーコードを読取るためのバーコードスキャナ(スキャナ)30、顧客の情報等を記録した画像情報を読み取るためのハンディターミナル40、レシートを印刷するレシートジャーナルプリンタ(プリンタ)50、貨幣を保管するキャッシュドロア(ドロア)60、商品の代金を表示するためのカスタマディスプレイ(顧客側表示装置)70、ユーザの磁気カードを読み取るCAT端末80などのPOSデバイスがケーブルを介してPC本体に接続される。PC―POS端末2の詳細な構成については、後述する。 The notebook PC 10 is connected to various peripheral devices according to the specifications of the notebook PC. For example, a numeric keyboard 20 to which a mouse 20a is connected, a barcode scanner (scanner) 30 for reading barcodes as image information recording product prices, and the like, for reading image information recording customer information, etc. A handy terminal 40, a receipt journal printer (printer) 50 for printing receipts, a cash drawer (drawer) 60 for storing money, a customer display (customer display device) 70 for displaying the price of goods, and a user's magnetic card A POS device such as the CAT terminal 80 to be read is connected to the PC main body via a cable. The detailed configuration of the PC-POS terminal 2 will be described later.
なお、PC―POS端末2を構成する本体と周辺機器は、図1(B)に示したものに限られない。例えば、図1(B)に示した周辺機器を全て接続する必要はなく、業務に必要な周辺機器だけを適宜選択して接続してもよいし、図1(B)に示した周辺機器に、別途新たな周辺機器を追加して接続しても良い。 Note that the main body and peripheral devices constituting the PC-POS terminal 2 are not limited to those shown in FIG. For example, it is not necessary to connect all the peripheral devices shown in FIG. 1B, and only peripheral devices necessary for business may be selected and connected as appropriate, or the peripheral devices shown in FIG. Alternatively, a new peripheral device may be added and connected.
図1(A)のPOSサーバ1は、典型的には、各店舗を統括的に管理する本部側に設置され、PC−POS端末2との間で所定のデータを送受信する機能や、PC−POS端末2から送られる売上情報等をデータベースに格納し、集計分析処理を行う機能などを備える。 The POS server 1 in FIG. 1A is typically installed at the headquarters side that manages each store in an integrated manner, and has a function of transmitting / receiving predetermined data to / from the PC-POS terminal 2, and a PC- A function of storing sales information and the like sent from the POS terminal 2 in a database and performing a totaling analysis process is provided.
具体的には、POSサーバ1は、CPUやメモリからなる制御手段、記憶手段、通信手段、入力手段、出力手段(図示せず)などから構成される汎用の情報処理装置が該当する。POSサーバ1は、PC−POS端末2から送信される登録データ等を、通信手段を介して受け取ると、これを部門別、単品別などに集計、分析して記憶手段に記憶する機能を備えている。また、POSサーバ1は、記憶手段にPOS業務に必要なデータを記憶手段に格納しており、所定の条件に従ってPC―POS端末2に送信する機能を備える。 Specifically, the POS server 1 corresponds to a general-purpose information processing apparatus including a control unit including a CPU and a memory, a storage unit, a communication unit, an input unit, an output unit (not shown), and the like. When the POS server 1 receives registration data transmitted from the PC-POS terminal 2 via the communication means, the POS server 1 has a function of totalizing and analyzing the data for each department, each item, etc. and storing it in the storage means. Yes. Further, the POS server 1 stores data necessary for the POS operation in the storage means, and has a function of transmitting to the PC-POS terminal 2 according to a predetermined condition.
管理サーバ3は、同様に本部側に設置され、各店舗に設定されたPC−POS端末2を管理するための管理マスタを記憶する管理マスタ記憶手段31や、各PC−POS端末2に接続可能な周辺機器を制御するための制御プログラム(デバイスプログラムまたはデバイスドライバともいう)やインストール用の制御プログラムなどを格納したデバイスドライバ記憶手段(制御プログラム記憶手段)32を備える。また、管理サーバ3は、PC−POS端末2との間で所定のデータを送受信する機能、PC−POS端末2から送られる端末情報を管理マスタ31に登録して各PC−POS端末2の状態を管理する機能、PC−POS端末2に接続される周辺機器に対応する制御プログラムをデバイスドライバ記憶手段32から読み出してPC−POS端末2に送信する機能などを備える。なお、管理サーバ3の詳細については後述する。 The management server 3 is similarly installed at the headquarters side, and can be connected to a management master storage means 31 for storing a management master for managing the PC-POS terminal 2 set in each store, or to each PC-POS terminal 2 Device driver storage means (control program storage means) 32 storing a control program (also referred to as a device program or device driver) for controlling various peripheral devices, a control program for installation, and the like. Further, the management server 3 registers a function for transmitting / receiving predetermined data to / from the PC-POS terminal 2 and terminal information transmitted from the PC-POS terminal 2 in the management master 31 to register the state of each PC-POS terminal 2. And a function of reading a control program corresponding to a peripheral device connected to the PC-POS terminal 2 from the device driver storage means 32 and transmitting it to the PC-POS terminal 2. Details of the management server 3 will be described later.
通信回線(ネットワーク)3は、公衆回線又は専用線など任意の通信網(有線、無線を含む)で構成されており、一般的にインターネット、イントラネットと呼ばれているものに相当する。 The communication line (network) 3 is composed of an arbitrary communication network (including wired and wireless) such as a public line or a dedicated line, and corresponds to what is generally called the Internet or an intranet.
なお、図1では2つのPC−POS端末2しか示していないが、1のPC−POS端末2のみが接続されていてもよく、また、3以上のPC−POS端末2が接続されていてもよい。 Although only two PC-POS terminals 2 are shown in FIG. 1, only one PC-POS terminal 2 may be connected, or three or more PC-POS terminals 2 may be connected. Good.
また、POSサーバ1と管理サーバ3は、別個の装置として別々の場所に設置されていてもよいし、1つの装置として1箇所に設定されていてもよい。 Moreover, the POS server 1 and the management server 3 may be installed in different places as separate devices, or may be set in one place as one device.
[PC−POS端末の導入]
このように構成されるPOSシステムにおいて、各店舗にPC−POS端末2が導入される場合の処理の流れについて簡単に説明する。まず、PC−POS端末を出荷する出荷センタ(図示せず)は、店舗毎にそれぞれの機器一式を出荷する。機器一式とは、図1(B)に示すPC本体100と各周辺機器のことであり、これらが別個独立した状態で出荷される。本実施形態では、PC本体100には、最低限の動作に必要なソフトウェアがインストールされた状態で出荷される。
[Introduction of PC-POS terminal]
In the POS system configured as described above, a process flow when the PC-POS terminal 2 is introduced into each store will be briefly described. First, a shipping center (not shown) that ships a PC-POS terminal ships a set of devices for each store. The set of devices refers to the PC main body 100 and each peripheral device shown in FIG. 1B, and these are shipped separately and independently. In the present embodiment, the PC main body 100 is shipped with software necessary for minimum operation installed.
店舗では、店舗の担当者がPC−POS端末の組立作業及びネットワークへの接続作業を手順書に従って行う。担当者は、組立を終えると、PC−POS端末2の電源を入れてインストール作業を開始する。まず、ブラウザを起動する。ブラウザが起動されると、所定のログイン画面が表示される。担当者が、手順書に従いユーザ名やパスワード等の情報を入力すると、PC−POS端末2は、管理サーバ3上のダウンロードサイトにログイン要求を送信してログイン処理を実行する。 In the store, the person in charge of the store performs assembly work of the PC-POS terminal and connection work to the network according to the procedure manual. After completing the assembly, the person in charge turns on the PC-POS terminal 2 and starts the installation operation. First, start the browser. When the browser is activated, a predetermined login screen is displayed. When the person in charge inputs information such as a user name and a password according to the procedure manual, the PC-POS terminal 2 transmits a login request to the download site on the management server 3 and executes login processing.
管理サーバ3は、ログイン要求をPC−POS端末2から受信すると、周辺機器の一覧画面を送信する。担当者は、PC−POS端末2が表示した周辺機器の一覧画面から、周辺機器の種類毎に、PC本体100に接続している周辺機器の機種を選択する。PC−POS端末2は、担当者より選択された周辺機器の機種を管理サーバ3に送信して、周辺機器の選択処理を実行する。 When receiving the login request from the PC-POS terminal 2, the management server 3 transmits a list screen of peripheral devices. The person in charge selects the model of the peripheral device connected to the PC main body 100 for each type of peripheral device from the peripheral device list screen displayed by the PC-POS terminal 2. The PC-POS terminal 2 transmits the peripheral device model selected by the person in charge to the management server 3 and executes peripheral device selection processing.
管理サーバ3は、担当者が選択した周辺機器の機種をPC−POS端末2から受信すると、各機種にそれぞれ対応するデバイスドライバ等のソフトウェア(プログラム)をデバイスドライバ記憶手段32から読み出して、PC−POS端末2に送信する。PC−POS端末2は、管理サーバ3から送られたソフトウェアを記憶装置に格納し、これらのインストール処理を自動的に実行する。インストール処理において、PC−POS端末2はデバイスドライバを実行することにより、デバイスドライバに対応する機種が実際に接続されているか否か、接続されている機種が正常に動作しているか否かを検出し、対応する機種が実際に接続されていない場合や対応する機種が実際に接続されていない場合は、エラー処理を実行することにより、自己診断処理を実行する。 When the management server 3 receives the model of the peripheral device selected by the person in charge from the PC-POS terminal 2, the management server 3 reads out the software (program) such as a device driver corresponding to each model from the device driver storage means 32, and the PC- Transmit to the POS terminal 2. The PC-POS terminal 2 stores the software sent from the management server 3 in a storage device, and automatically executes these installation processes. In the installation process, the PC-POS terminal 2 executes the device driver to detect whether the model corresponding to the device driver is actually connected or not, and whether the connected model is operating normally. When the corresponding model is not actually connected or when the corresponding model is not actually connected, self-diagnosis processing is executed by executing error processing.
以上により、店舗におけるPC−POS端末2のインストール作業(初期設定作業)が完了する。これによれば、店舗の担当者は、PC−POS端末2をインストールする際に、該当する周辺機器を順次選択するだけでよいので、インストール作業が簡易かつ容易である。また、周辺機器の選択は、画面上で簡単に行うことができるので、周辺機器の不慣れな担当者であっても、確実に選択することができる。 Thus, the installation work (initial setting work) of the PC-POS terminal 2 in the store is completed. According to this, since the person in charge of the store only needs to sequentially select the corresponding peripheral devices when installing the PC-POS terminal 2, the installation work is simple and easy. Further, since the peripheral device can be easily selected on the screen, even a person in charge of the peripheral device can be surely selected.
インストール作業が終了すると、PC−POS端末2は店舗の業務に応じた業務処理を実行することが可能になる。例えば、PC―POS端末2からは、売上に関するデータやサービスに関するデータ等を、通信回線3を通じてPOSサーバ1に送信し、POSサーバ1において各種データの集計および分析を行うことができる。典型的には、PC―POS端末2とPOSサーバ1との間のデータの送受信は、店舗清算時などに行われ、POSサーバ1にてバッチ処理される。 When the installation work is completed, the PC-POS terminal 2 can execute a business process corresponding to the business of the store. For example, data relating to sales, data relating to services, and the like can be transmitted from the PC-POS terminal 2 to the POS server 1 through the communication line 3 and the POS server 1 can perform aggregation and analysis of various data. Typically, transmission / reception of data between the PC-POS terminal 2 and the POS server 1 is performed at the time of store settlement and the batch processing is performed by the POS server 1.
また、管理サーバ3は、PC−POS端末2に対する状況管理やプログラム更新等のメンテナンスを行うために、データの収集要求やデータの更新要求をPC―POS端末2に送信する。PC―POS端末2は、データの収集要求を受け付けた場合には、対応する状況データ(例えば、接続されている周辺機器の情報)を返信し、また、データ更新要求を受け付けた場合には、指定されたデータ(例えば、最新のデバイスドライバ)を更新する。典型的には、PC―POS端末2とPOSサーバ1との間のデータの送受信は、店舗清算時などに行われる。 In addition, the management server 3 transmits a data collection request and a data update request to the PC-POS terminal 2 in order to perform maintenance such as status management and program update on the PC-POS terminal 2. When receiving a data collection request, the PC-POS terminal 2 returns corresponding status data (for example, information on connected peripheral devices), and when receiving a data update request, Update the specified data (for example, the latest device driver). Typically, transmission / reception of data between the PC-POS terminal 2 and the POS server 1 is performed at the time of store clearing.
また、PC―POS端末2は、Webブラウザを実装しているので、通信網4を介して所定のWebサーバにアクセスすることもできる。 Further, since the PC-POS terminal 2 is equipped with a Web browser, the PC-POS terminal 2 can also access a predetermined Web server via the communication network 4.
[PC−POS端末の構成]
図2は、本発明の実施の一形態であるPC−POS端末2のハードウェア構成を示すブロック図である。PC−POS端末2は、CPU(中央演算処理装置)201、メモリ202、外部記憶装置I/F(インターフェイス)203、外部記憶装置204、キーボードI/F205、キーボード206、表示装置I/F207、表示装置208、通信I/F209、外部I/F(カードスロット)211、CD−ROM212、外部I/F(USB)213、テンキー214、マウス215、外部I/F(RS−232C)216、CAT217、外部I/F(USB)217、USB−HUB218、USB2181〜2183、レシートジャーナルプリンタ220、ドロア223、カスタマディスプレイ221、およびスキャナ222から構成され、それぞれはバス200で接続されている。
[Configuration of PC-POS terminal]
FIG. 2 is a block diagram showing a hardware configuration of the PC-POS terminal 2 according to the embodiment of the present invention. The PC-POS terminal 2 includes a CPU (central processing unit) 201, a memory 202, an external storage device I / F (interface) 203, an external storage device 204, a keyboard I / F 205, a keyboard 206, a display device I / F 207, and a display. Device 208, communication I / F 209, external I / F (card slot) 211, CD-ROM 212, external I / F (USB) 213, numeric keypad 214, mouse 215, external I / F (RS-232C) 216, CAT 217, An external I / F (USB) 217, USB-HUB 218, USB 2181 to 2183, a receipt journal printer 220, a drawer 223, a customer display 221, and a scanner 222 are connected to each other via a bus 200.
なお、本明細書では、CAT217、レシートジャーナルプリンタ220、ドロア223、カスタマディスプレイ221、およびスキャナ222をまとめてPOSデバイス220Aと呼ぶ場合もある。 In this specification, the CAT 217, the receipt journal printer 220, the drawer 223, the customer display 221, and the scanner 222 may be collectively referred to as a POS device 220A.
このPC―POS端末2で使用する設定プログラム、POSアプリケーションプログラムやWebブラウザプログラム、また、各デバイス(周辺機器)を制御するためのデバイスドライバは、外部記憶装置204に記憶される。CPU201は、外部記憶装置204から外部記憶装置I/F部203を経由してこれらを読出し、メモリ202へロードして実行することにより、PC本体100及びこれに接続された周辺機器の動作を制御するとともに、各種機能実現手段として動作する。 A setting program, a POS application program, a Web browser program, and a device driver for controlling each device (peripheral device) used in the PC-POS terminal 2 are stored in the external storage device 204. The CPU 201 reads out these from the external storage device 204 via the external storage device I / F unit 203, loads them into the memory 202, and executes them to control the operation of the PC main body 100 and peripheral devices connected thereto. In addition, it operates as various function realizing means.
また、POSデバイスのインストールに必要な設定ファイル21や、POSアプリケーションプログラムの実行に必要な各種データファイルも、外部記憶装置204に記憶される。CPU201は、基本プログラムの実行により通信I/F部209を制御して通信回線3を経由して管理サーバ3と接続し、初期設定に必要な設定プログラムや設定ファイル21等を取得すると、外部記憶装置204に記憶する。また、CPU201は、POSアプリケーションプログラムを実行することにより、通信I/F部209を制御して通信回線3を経由してPOSサーバ1と接続し、POS業務に必要な各種データを取得すると、外部記憶装置204に記憶する。また、CPU201は、Webブラウザプログラムを実行することにより、同様に通信I/F部209を制御して通信回線3を経由して所定のWebサーバに接続してHTMLデータを要求し、HTMLデータを取得すると、これを表示I/F部207を経由して表示装置208にHTMLデータの表示を行う機能を有している。 In addition, the setting file 21 necessary for installing the POS device and various data files necessary for executing the POS application program are also stored in the external storage device 204. When the CPU 201 controls the communication I / F unit 209 by executing the basic program and connects to the management server 3 via the communication line 3 and acquires the setting program and the setting file 21 necessary for the initial setting, the CPU 201 Store in device 204. Further, the CPU 201 executes the POS application program to control the communication I / F unit 209 to connect to the POS server 1 via the communication line 3 and acquire various data necessary for the POS business. Store in the storage device 204. In addition, the CPU 201 executes the Web browser program to similarly control the communication I / F unit 209 to connect to a predetermined Web server via the communication line 3 and request HTML data. When acquired, it has a function of displaying HTML data on the display device 208 via the display I / F unit 207.
キーボード107からの入力データはキーボードI/F部106を経由して、テンキー214からの入力データは外部I/F213を経由して、スキャナ222からの入力データはUSB2183及び外部I/F217を経由して、それぞれ該当するプログラムを実行中のCPU201に入力され、該当するプログラムの制御下でCPU201によって処理される。 Input data from the keyboard 107 passes through the keyboard I / F unit 106, input data from the numeric keypad 214 passes through the external I / F 213, and input data from the scanner 222 passes through the USB 2183 and the external I / F 217. Are input to the CPU 201 executing the corresponding program, and processed by the CPU 201 under the control of the corresponding program.
また、CAT217への出力データは外部I/F216を経由して、レシートジャーナル220やドロア223への出力データは外部I/F217及びUSB2181を経由して、カスタマディスプレイ221への出力データは外部I/F217及びUSB2182を経由して出力されるように、該当するプログラムの制御下でCPU201によって処理される。 Also, output data to the CAT 217 is via the external I / F 216, output data to the receipt journal 220 and the drawer 223 is via the external I / F 217 and the USB 2181, and output data to the customer display 221 is external I / F. It is processed by the CPU 201 under the control of the corresponding program so as to be output via F217 and USB 2182.
キーボード107、テンキー214、スキャナ222、CAT217、レシートジャーナル220、ドロア223は、POSデバイスとして各I/Fを経由して動作可能に構成されており、それぞれ該当するデバイスドライバ及びPOSアプリケーションプログラムによって制御される。 The keyboard 107, numeric keypad 214, scanner 222, CAT 217, receipt journal 220, and drawer 223 are configured to be operable as POS devices via each I / F, and are controlled by the corresponding device driver and POS application program, respectively. The
[管理サーバの構成]
図3は、本発明の実施の一形態である管理サーバ3ハードウェア構成を示すブロック図である。管理サーバ3は、CPU(中央演算処理装置)301、メモリ302、外部記憶装置I/F(インターフェイス)303、外部記憶装置304、入力I/F305、キーボードやマウス等の入力装置306、出力装置I/F307、ディスプレイやプリンタ等の出力装置308、通信I/F309から構成され、それぞれはバス310で接続されている。
[Management server configuration]
FIG. 3 is a block diagram showing a hardware configuration of the management server 3 that is an embodiment of the present invention. The management server 3 includes a CPU (central processing unit) 301, a memory 302, an external storage device I / F (interface) 303, an external storage device 304, an input I / F 305, an input device 306 such as a keyboard and a mouse, and an output device I. / F307, an output device 308 such as a display or a printer, and a communication I / F309, each of which is connected by a bus 310.
この管理サーバ3で使用する端末管理プログラムやWebサーバプログラム、また、各PC−POS端末2に関する端末情報や、PC−POS端末2に接続された周辺機器を制御するための制御プログラムとしてのデバイスドライバは、外部記憶装置304に記憶される。また、PC−POS端末2にダウンロードされる設定プログラムや設定ファイル21等も外部記憶装置304に記憶される。 A terminal management program and Web server program used in the management server 3, terminal information regarding each PC-POS terminal 2, and a device driver as a control program for controlling peripheral devices connected to the PC-POS terminal 2 Is stored in the external storage device 304. Further, the setting program downloaded to the PC-POS terminal 2, the setting file 21, and the like are also stored in the external storage device 304.
CPU301は、外部記憶装置304から外部記憶装置I/F部303を経由してこれらを読出し、メモリ302へロードして実行することにより、管理サーバ3の動作を制御するとともに、各種機能実現手段として動作する。また、CPU301は、端末管理プログラムの制御下で、PC−POS端末2からの要求に応じて、外部記憶装置304から外部記憶装置I/F部303を経由して設定プログラムや設定ファイル21等を読出し、通信I/F309を介してPC−POS端末2に送信する。 The CPU 301 reads out these from the external storage device 304 via the external storage device I / F unit 303, loads them into the memory 302, and executes them to control the operation of the management server 3 as various function realizing means. Operate. In addition, the CPU 301 receives a setting program, a setting file 21 and the like from the external storage device 304 via the external storage device I / F unit 303 in response to a request from the PC-POS terminal 2 under the control of the terminal management program. Read and transmit to the PC-POS terminal 2 via the communication I / F 309.
[データ構造]
次に、本発明の実施の一形態に係るデータ構造の一例を図4及び図5を参照して説明する。
[data structure]
Next, an example of the data structure according to the embodiment of the present invention will be described with reference to FIGS.
図4は、本発明の実施の一形態に係る管理マスタ31のデータ構造の一例を示す図である。管理マスタ31は、管理サーバ3の外部記憶装置304上に構築され、各PC−POS端末2を一元管理するためのものである。管理マスタ31には、各PC−POS端末2の機器情報、インストール情報、バージョン情報等が格納される。具体的には、管理マスタ31が備える各レコードは、会社コード、店舗コード、端末番号、システム導入日時、システム導入バージョン、端末識別情報、使用機種情報、最新アップデート導入日時、最新アップデート導入バージョン、資産番号、個体識別番号、レジ名称等から構成される。 FIG. 4 is a diagram showing an example of the data structure of the management master 31 according to the embodiment of the present invention. The management master 31 is constructed on the external storage device 304 of the management server 3 and is used for centrally managing the PC-POS terminals 2. The management master 31 stores device information, installation information, version information, and the like of each PC-POS terminal 2. Specifically, each record included in the management master 31 includes company code, store code, terminal number, system introduction date, system introduction version, terminal identification information, used model information, latest update introduction date, latest update introduction version, asset Number, individual identification number, cash register name, etc.
会社コードは、会社名を一意的に特定するための値が格納される。店舗コードは、店舗を一意的に特定するための値が格納される。端末番号は、PC−POS端末を一意的に特定するための値が格納される。端末番号は、店舗に設置されたPC−POS端末からインストール要求が送信される際に生成され設定される。 The company code stores a value for uniquely identifying the company name. The store code stores a value for uniquely identifying the store. The terminal number stores a value for uniquely specifying the PC-POS terminal. The terminal number is generated and set when an installation request is transmitted from the PC-POS terminal installed in the store.
システム導入日時は、PC−POS端末2のインストール時点で、システム日時情報が格納され、システム導入バージョンは、PC−POS端末2をインストールした時点のバージョン番号が格納される。端末識別情報は、PC−POS端末2のインストール時点で、PC−POS端末をインストールした際のイーサネット(登録商標)カードのMACアドレスが設定される。使用機種情報には、PC−POS端末2のインストール時点で、PC−POS端末のインストール時に選択された接続デバイスの識別情報が格納される。最新アップデート導入日時及び最新アップデート導入バージョンは、PC−POS端末のアップデート(バージョンアップ)実行時点で、その日時情報やバージョン情報が格納される。 The system installation date / time stores system date / time information at the time of installation of the PC-POS terminal 2, and the system installation version stores the version number at the time of installation of the PC-POS terminal 2. As the terminal identification information, when the PC-POS terminal 2 is installed, the MAC address of the Ethernet (registered trademark) card when the PC-POS terminal is installed is set. The used model information stores identification information of the connected device selected when the PC-POS terminal 2 is installed when the PC-POS terminal 2 is installed. The latest update introduction date and time and the latest update introduction version store the date and time information and version information when the PC-POS terminal is updated (upgraded).
資産番号及び個体識別番号は、PC−POS端末2のインストール時点に入力され設定される。レジ名称は、POSレジを識別するための情報が格納され、例えば、端末番号と同じ値が格納される。 The asset number and the individual identification number are input and set when the PC-POS terminal 2 is installed. The cash register name stores information for identifying the POS cash register, for example, the same value as the terminal number.
管理サーバ3は、端末番号によってPC−POS端末2を特定し、例えば、使用機種情報によってそのPC−POS端末2に設定されている周辺機器の組み合わせを判断し、また、最新アップデート導入日時や最新アップデート導入バージョンによって、そのPC−POS端末2におけるデバイスドライバの最新導入状況を判断することができる。 The management server 3 identifies the PC-POS terminal 2 based on the terminal number, for example, determines the combination of peripheral devices set in the PC-POS terminal 2 based on the used model information, The latest installation status of the device driver in the PC-POS terminal 2 can be determined by the update installation version.
次に、図5は、本発明の実施の一形態に係るデバイスドライバ記憶手段32のデータ構造の一例を示す図である。デバイスドライバ記憶手段32は、管理サーバ3の外部記憶装置304上に構築され、PC−POS端末2に接続可能な周辺機器を管理、設定するためのものである。デバイスドライバ記憶手段32には、周辺機器に関するデータや、周辺機器を制御するためのデバイスドライバ、及びこれらデバイスドライバに関するデータ等が格納される。具体的には、デバイスドライバ記憶手段32は、接続可能な周辺機器を管理するための周辺機器管理テーブル(図5(A))と、種類の異なる周辺機器の機種同士の組み合わせを定義したパターン定義テーブル(図5(B))と、周辺機器のデバイスドライバを管理するデバイスドライバ管理テーブル(図5(C))を備える。 Next, FIG. 5 is a diagram showing an example of the data structure of the device driver storage unit 32 according to the embodiment of the present invention. The device driver storage means 32 is configured on the external storage device 304 of the management server 3 and manages and sets peripheral devices that can be connected to the PC-POS terminal 2. The device driver storage means 32 stores data relating to peripheral devices, device drivers for controlling the peripheral devices, data relating to these device drivers, and the like. Specifically, the device driver storage unit 32 includes a peripheral device management table (FIG. 5A) for managing connectable peripheral devices and a pattern definition that defines combinations of different types of peripheral devices. A table (FIG. 5B) and a device driver management table (FIG. 5C) for managing device drivers of peripheral devices are provided.
なお、周辺機器管理テーブル及びパターン定義テーブルは、周辺機器のインストール時に管理サーバ3からPC−POS端末2にダウンロードされ、設定ファイル21として外部記憶装置204上に格納される。 The peripheral device management table and the pattern definition table are downloaded from the management server 3 to the PC-POS terminal 2 when the peripheral device is installed, and stored as the setting file 21 on the external storage device 204.
図5(A)に示すように、周辺機器管理テーブルのレコードは、周辺機器の種類を一意的に特定するデバイスID、デバイスIDに対応し周辺機器の種類を示すデバイス名称、デバイスIDに対応し周辺機器の画像を示す画像データ、周辺機器の機種を一意的に特定する機種ID(1)・・・(n:nは自然数)、機種IDに対応し周辺機器の機種を示す機種名称(1)・・・(n)、機種IDに対応し周辺機器の機種の画像を示す画像データ(1)・・・(n)から構成される。周辺機器管理テーブルでは、1のデバイスに1または複数の機種が関連づけて格納される。 As shown in FIG. 5A, the record in the peripheral device management table corresponds to a device ID and device ID that uniquely identify the type of peripheral device, and a device name and device ID that indicate the type of peripheral device. Image data indicating an image of the peripheral device, model ID (1) for uniquely identifying the peripheral device model (1) (n: n is a natural number), model name indicating the peripheral device model corresponding to the model ID (1 )... (N), image data (1)... (N) corresponding to the model ID and indicating the image of the peripheral device model. In the peripheral device management table, one device or a plurality of models are stored in association with one device.
具体的には、周辺機器がスキャナである場合には、デバイスIDは「01」、デバイス名称は「スキャナ」、画像データには「スキャナの画像データ格納場所を示すポインタ(ファイル名等)」が格納され、周辺機器がドロアである場合には、デバイスIDに「03」、デバイス名称に「ドロア」、画像データには「ドロアの画像データ格納場所を示すポインタ(ファイル名等)」が格納され。また、機種がスキャナの製品AAAである場合には、機種IDには「0101」、機種名には「AAA」、画像データには、「製品AAAの画像データの格納場所を示すポインタ(ファイル名等)」が格納される。 Specifically, when the peripheral device is a scanner, the device ID is “01”, the device name is “scanner”, and the image data has a “pointer (file name, etc.) indicating the storage location of the image data of the scanner”. When the peripheral device is a drawer, “03” is stored in the device ID, “Drawer” is stored in the device name, and “Pointer (file name etc.) indicating the image data storage location of the drawer” is stored in the image data. . If the model is a scanner product AAA, the model ID is “0101”, the model name is “AAA”, and the image data is “a pointer indicating the storage location of the image data of the product AAA (file name). Etc.) "is stored.
次に、図5(B)に示すように、パターン定義テーブルのレコードは、機種同士の組み合わせを所定の条件で分類した場合に分類毎に付与されるパターン名称ID、機種同士の組み合わせを所定の条件で分類した場合の分類名を示すパターン名称、予め設定された機種同士の組み合わせに対して一意的に付与されるパターンID、組み合わされた各機種の機種IDに従って生成される機種IDの組み合わせ情報、を含んで構成される。 Next, as shown in FIG. 5B, the record of the pattern definition table includes a pattern name ID given for each classification when combinations of models are classified under predetermined conditions, and combinations of models. Pattern name indicating classification name when classified by condition, pattern ID uniquely given to a combination of preset models, combination information of model ID generated according to model ID of each combined model , Including.
具体的には、機種同士の組合せが機種の製造メーカによって分類される場合には、パターン名称には、「A社系」や「A社+B社系」というように製造メーカを示す情報が格納される。また、機種IDの組み合わせ情報は、機種同士の組み合わせを各機種IDに従って特定することができるように構成された情報であればよく、例えば、各機種IDを所定の順番で並べた値や、各機種IDの組み合わせに応じて新たに設定された値などが該当する。 Specifically, when combinations of models are classified by the manufacturer of the model, the pattern name includes information indicating the manufacturer, such as “Company A” or “Company A + Company B”. Stored. Moreover, the combination information of model ID should just be the information comprised so that the combination of models could be specified according to each model ID, for example, the value which arranged each model ID in the predetermined order, A newly set value or the like according to the combination of model IDs is applicable.
次に、図5(C)に示すように、デバイスドライバ管理テーブルのレコードは、周辺機器の機種を一意的に特定する機種ID、機種IDに対応し周辺機器の機種を示す機種名称、機種IDに対応しその機種のデバイスプログラムの最新バージョンを示す最新プログラムバージョン、デバイスプログラム(1)・・・(n)から構成される。デバイスドライバ管理テーブルでは、機種毎にその機種の動作を制御するデバイスプログラムが格納される。 Next, as shown in FIG. 5C, the device driver management table record includes a model ID that uniquely identifies the model of the peripheral device, a model name that indicates the model of the peripheral device corresponding to the model ID, and a model ID. And the latest program version indicating the latest version of the device program of the model, device programs (1)... (N). The device driver management table stores a device program for controlling the operation of each model for each model.
具体的には、機種がスキャナの製品AAAである場合には、機種IDには「01-01」、機種名には「AAA」、最新プログラムバージョンには「10100」、デバイスプログラム(1)には「デバイスプログラムの格納場所とデバイスプログラムのバージョンを示すポインタ(ファイル名等)」が該当する。 Specifically, if the model is a scanner product AAA, the model ID is “01-01”, the model name is “AAA”, the latest program version is “10100”, and the device program (1) Corresponds to “a storage location of the device program and a pointer (file name etc.) indicating the version of the device program”.
[周辺機器のインストール処理の流れ]
次に、PC−POS端末2の動作について図6〜図10を用いて説明する。図6は、PC−POS端末2のCPU201による周辺機器のインストール処理内容の概要を表わしたものである。図7は、PC−POS端末2のCPU201による周辺機器のインストール処理内容の詳細を表わしたものである。図8は、PC−POS端末2のCPU201による周辺機器の変更処理内容の詳細を表わしたものである。図9〜図11は、PC−POS端末2の表示装置208に表示された画面の一例を示す図である。
[Flow of peripheral device installation process]
Next, the operation of the PC-POS terminal 2 will be described with reference to FIGS. FIG. 6 shows the outline of the peripheral device installation processing contents by the CPU 201 of the PC-POS terminal 2. FIG. 7 shows details of the peripheral device installation process performed by the CPU 201 of the PC-POS terminal 2. FIG. 8 shows details of peripheral device change processing contents performed by the CPU 201 of the PC-POS terminal 2. 9 to 11 are diagrams illustrating examples of screens displayed on the display device 208 of the PC-POS terminal 2.
図6は、PC−POS端末2のCPU201による周辺機器のインストール処理内容の概要を表わしたものである。図6に示すように、PC−POS端末2は、電源が投入されると、ユーザの指示に従い、管理サーバにログインし、所定の画面にて端末情報を入力し、端末のインストール要求を管理サーバ3に送信する(STEP10)。管理サーバ3は、インストール要求をPC−POS端末2から受信すると、端末番号を生成して管理マスタに格納するとともに、デバイスドライバ記憶手段32に記憶された設定モジュールと、周辺機器管理テーブル及びパターン定義テーブルを設定ファイルとしてそのPC−POS端末2に送り返す。 FIG. 6 shows the outline of the peripheral device installation processing contents by the CPU 201 of the PC-POS terminal 2. As shown in FIG. 6, when the power is turned on, the PC-POS terminal 2 logs in to the management server in accordance with a user instruction, inputs terminal information on a predetermined screen, and sends a terminal installation request to the management server. 3 (STEP 10). When the management server 3 receives the installation request from the PC-POS terminal 2, the management server 3 generates a terminal number and stores it in the management master, as well as the setting module, peripheral device management table, and pattern definition stored in the device driver storage means 32. The table is sent back to the PC-POS terminal 2 as a setting file.
PC−POS端末2は、管理サーバ3から送信される設定モジュールと設定ファイル(周辺機器管理テーブルとパターン定義テーブル)を受信すると、これらを外部記憶装置に格納するとともに設定モジュールを起動する(STEP20)。PC−POS端末2は、設定モジュールに従い設定ファイル21を読み込んで、機種の組み合わせパターンを選択させるための組合せパターン選択画面を表示するよう制御する(STEP30)。なお、設定モジュールや設定ファイルは予め本体100にインストールしておいてもよい。この場合には、管理サーバ3からダウンロードしない。 Upon receiving the setting module and the setting file (peripheral device management table and pattern definition table) transmitted from the management server 3, the PC-POS terminal 2 stores them in the external storage device and activates the setting module (STEP 20). . The PC-POS terminal 2 reads the setting file 21 according to the setting module, and controls to display a combination pattern selection screen for selecting a combination pattern of the model (STEP 30). Note that the setting module and the setting file may be installed in the main body 100 in advance. In this case, downloading from the management server 3 is not performed.
組合せパターン選択画面の表示処理を終えると、PC−POS端末2は、ユーザの入力に従い、特定の組み合わせパターン(例えば、「A社系」)が選択されたか、それとも、ユーザによる任意の組み合わせパターン(例えば、「任意の組み合わせ」)が選択されたかを判断する(STEP40)。 When the display processing of the combination pattern selection screen is completed, the PC-POS terminal 2 determines whether a specific combination pattern (for example, “Company A”) is selected according to the user input or an arbitrary combination pattern ( For example, it is determined whether “arbitrary combination”) is selected (STEP 40).
PC−POS端末2は、特定の組み合わせパターンが選択されたと判断した場合には、選択された組み合せパターンに関連づけられた機種(例えば、A社の機種)を選択可能な機種として所定の機種選択画面に表示してユーザの選択を促し、ユーザによる設定機種の入力を受け付ける(STEP50)。 When the PC-POS terminal 2 determines that a specific combination pattern has been selected, a predetermined model selection screen as a model that can select a model (for example, a model of company A) associated with the selected combination pattern. To prompt the user to select and accept the input of the set model by the user (STEP 50).
また、PC−POS端末2は、任意の組み合わせパターンが選択されたと判断した場合には、選択可能な全ての機種を所定の機種選択画面に表示してユーザの選択を促し、ユーザによる設定機種の入力を受け付ける(STEP60)。なお、STEP60において、設定機種の入力を受け付けると、PC−POS端末2は、入力された機種の組合せが妥当か否かを所定の条件に従って判断し、判断処理を実行する。PC−POS端末2は、特定した機種の組合せが妥当である場合には、次の処理へ移行し、特定した機種の組合せが妥当でないと判断した場合には、所定の機種選択画面に表示してユーザの選択を再度促し、ユーザによる設定機種の入力を受け付ける。 If the PC-POS terminal 2 determines that any combination pattern has been selected, the PC-POS terminal 2 displays all selectable models on a predetermined model selection screen to prompt the user to select the model set by the user. The input is accepted (STEP 60). In STEP 60, when the input of the set model is accepted, the PC-POS terminal 2 determines whether the input combination of models is valid according to a predetermined condition, and executes a determination process. The PC-POS terminal 2 proceeds to the next process when the specified combination of models is appropriate, and displays it on a predetermined model selection screen when determining that the specified combination of models is not valid. Prompts the user to select again and accepts the input of the set model by the user.
設定機種の入力が確定すると、PC−POS端末2は、特定した機種を制御するためのデバイスドライバの取得要求を管理サーバ3に送信してドライバ取得処理を実行する(STEP70)。 When the input of the set model is confirmed, the PC-POS terminal 2 transmits a device driver acquisition request for controlling the specified model to the management server 3 and executes driver acquisition processing (STEP 70).
ドライバ取得処理を実行すると、PC−POS端末2は、管理サーバ3から取得した対応するデバイスドライバを外部記憶装置に格納して実行することにより、デバイスドライバンの設定処理を実行する(STEP80)。 When the driver acquisition process is executed, the PC-POS terminal 2 executes the device driver setting process by storing the corresponding device driver acquired from the management server 3 in the external storage device and executing it (STEP 80).
図7は、図6に示すPC−POS端末2のCPU201による周辺機器のインストール処理内容の詳細を表わしたものである。上述したように、本実施形態では、ユーザは、予め設定された組み合わせパターンを選択することもできるし、任意に個々の機種を選択することもできる。ここでは、まず、図9を用いてユーザが任意の組み合わせパターンを選択した場合について説明する。図9は、ユーザによって任意の組み合わせパターンが選択された場合の画面遷移の例を示す図である。 FIG. 7 shows details of the peripheral device installation processing contents performed by the CPU 201 of the PC-POS terminal 2 shown in FIG. As described above, in the present embodiment, the user can select a combination pattern set in advance or arbitrarily select individual models. Here, a case where the user selects an arbitrary combination pattern will be described with reference to FIG. FIG. 9 is a diagram illustrating an example of screen transition when an arbitrary combination pattern is selected by the user.
PC−POS端末2は、パターン定義テーブルからパターン名を読み出して、図9(A)に示すような組合せパターン選択画面として表示し、ユーザに対して所定の組み合わせパターンの入力を促す。 The PC-POS terminal 2 reads the pattern name from the pattern definition table, displays it as a combination pattern selection screen as shown in FIG. 9A, and prompts the user to input a predetermined combination pattern.
図9(A)では、機種の組み合わせパターンを選択するための組合せパターン選択画面が表示されている。組合せパターン選択画面では、パターン定義テーブルに定義されているパターン名称の一覧84がリストボックス形式で選択可能に表示されている。ユーザは、店舗に設置した本体100に接続した周辺機器が、特定のメーカによって構成されている場合には、その特定のメーカ名を一覧84の中から選択することができる。 In FIG. 9A, a combination pattern selection screen for selecting a combination pattern of models is displayed. On the combination pattern selection screen, a list 84 of pattern names defined in the pattern definition table is displayed so as to be selectable in a list box format. When the peripheral device connected to the main body 100 installed in the store is configured by a specific manufacturer, the user can select the specific manufacturer name from the list 84.
一方、ユーザは、店舗に設置した本体100に接続した周辺機器が、一覧84に定義されていない任意の組み合わせによって構成されている場合には、一覧84の末尾に表示された「任意の組み合わせ」という領域をマウス等を操作して選択することができる。ここでは、「任意の組み合わせ」が選択されたものとする。 On the other hand, when the peripheral device connected to the main body 100 installed in the store is configured by any combination not defined in the list 84, the “arbitrary combination” displayed at the end of the list 84 is displayed. Can be selected by operating a mouse or the like. Here, it is assumed that “arbitrary combination” is selected.
ユーザが特定の組み合わせパターン(任意の組み合わせパターンを含む)を選択すると対応するパターン選択信号が入力され、PC−POS端末2は、パターン選択信号に従い、特定の組み合わせパターンが選択されたか、あるいは任意の組み合わせパターンが選択されたか否かを判断する(STEP701)。 When the user selects a specific combination pattern (including an arbitrary combination pattern), a corresponding pattern selection signal is input, and the PC-POS terminal 2 selects a specific combination pattern according to the pattern selection signal, or an arbitrary It is determined whether or not a combination pattern has been selected (STEP 701).
ここでは、PC−POS端末2は、任意の組み合わせパターンが選択されたと判断し(STEP701のYes)、任意の選択処理に移行する。PC−POS端末2は、まず、周辺機器管理テーブルに従い、図9(B)に示すようなデバイス選択画面を表示し、デバイスの種類の選択をユーザに促す。 Here, the PC-POS terminal 2 determines that an arbitrary combination pattern has been selected (YES in STEP 701), and proceeds to an arbitrary selection process. First, the PC-POS terminal 2 displays a device selection screen as shown in FIG. 9B according to the peripheral device management table, and prompts the user to select a device type.
図9(B)では、デバイス選択画面としてデバイスの種類に対応するボタン81が表示されている。このデバイス選択画面では、ユーザは、デバイスの種類を選択することができる。図9(B)では、デバイスの種類として、スキャナ、プリンタ、カスタマディスプレイ、ドロアの名称と画像が表示されているが、画面をスクロールすると、他のデバイス、例えば、CAT端末なども表示される。 In FIG. 9B, a button 81 corresponding to the device type is displayed as the device selection screen. On this device selection screen, the user can select the type of device. In FIG. 9B, the names of scanners, printers, customer displays, and drawers and images are displayed as device types, but when the screen is scrolled, other devices such as CAT terminals are also displayed.
PC−POS端末2は、デバイス選択画面にてユーザが特定のデバイスを選択してデバイス選択信号を入力すると、このデバイス選択信号に基づいてユーザが選択したデバイスの種類を特定し、その特定したデバイスに含まれる機種に関する情報を、図9(C)に示すような機種選択画面に表示する(STEP707)。 When the user selects a specific device and inputs a device selection signal on the device selection screen, the PC-POS terminal 2 identifies the type of device selected by the user based on the device selection signal, and the identified device Is displayed on a model selection screen as shown in FIG. 9C (STEP 707).
図9(C)では、ユーザがスキャナを選択した場合を例として、スキャナの機種名と画像が一覧表示82されている。ユーザは、リストの中から、本体100に接続しているスキャナの機種をマウス等を操作して選択することができる。PC−POS端末2は、ユーザが特定の機種を選択すべく機種選択信号を入力すると、この機種選択信号に基づいてユーザが選択した機種の機種IDを特定し、メモリに格納する(STEP709)。 In FIG. 9C, the model name and image of the scanner are displayed in a list 82 as an example when the user selects the scanner. The user can select a scanner model connected to the main body 100 from the list by operating a mouse or the like. When the user inputs a model selection signal to select a specific model, the PC-POS terminal 2 identifies the model ID of the model selected by the user based on the model selection signal and stores it in the memory (STEP 709).
PC−POS端末2は、ユーザによって、対象となる全てのデバイスについて設定対象である機種が選択され(該当する機種IDがメモリに格納され)続いて確定ボタン83が選択されると、メモリに格納されている機種IDに従ってパターン定義テーブルを参照し、機種IDの組合せが、パターン定義テーブルにて定義されているか否かを判断する(STEP711)。 The PC-POS terminal 2 stores in the memory when the user selects a model to be set for all target devices (the corresponding model ID is stored in the memory), and then the confirm button 83 is selected. The pattern definition table is referred to according to the model ID, and it is determined whether or not the combination of model IDs is defined in the pattern definition table (STEP 711).
具体的には、ユーザが選択した機種IDの組み合わせが、パターン定義テーブルの機種IDの組み合わせ情報と一致するか否かを判断し、一致する場合には、組合せが妥当であると判断し、一致しない場合には、組み合わせが妥当でないと判断する。なお、ユーザによる任意の組み合わせが選択された場合には、対象となる全てのデバイスについて機種が選択されている必要がある。よって、対象となる全てのデバイスについて選択されていない場合には、エラー表示をする。 Specifically, it is determined whether or not the combination of the model ID selected by the user matches the combination information of the model ID in the pattern definition table. If they match, it is determined that the combination is valid and matches. If not, determine that the combination is not valid. When an arbitrary combination is selected by the user, it is necessary to select models for all target devices. Therefore, when all the target devices are not selected, an error is displayed.
PC−POS端末2は、機種IDの組合せがパターン定義テーブルにて定義されていると判断する場合は、選択された機種の組み合わせは可であると判断し(STEP713のYes)、選択された機種IDに従いデバイスドライバの取得要求を管理サーバ3に送信する(STEP715)。デバイスドライバの取得要求には、各機種IDを特定するための機種情報が含まれている。管理サーバ3は、デバイスドライバの取得要求を受信すると、これに含まれる機種情報に従いデバイスドライバ記憶手段32を参照し、該当するデバイスドライバを送り返す。機種情報には、個々の機種IDまたはパターン定義ファイルに定義されたパターンIDなどが該当する。 When the PC-POS terminal 2 determines that the combination of model IDs is defined in the pattern definition table, the PC-POS terminal 2 determines that the combination of the selected models is possible (Yes in STEP 713), and the selected model A device driver acquisition request is transmitted to the management server 3 according to the ID (STEP 715). The device driver acquisition request includes model information for specifying each model ID. When the management server 3 receives the device driver acquisition request, the management server 3 refers to the device driver storage unit 32 according to the model information included therein and sends back the corresponding device driver. The model information corresponds to an individual model ID or a pattern ID defined in the pattern definition file.
PC−POS端末2は、管理サーバ3から送られるデバイスドライバを受信すると、これを外部記憶装置の所定の領域に格納して実行する(STEP717)。PC−POS端末2は、デバイスドライバの実行下で、対象機種の動作確認を行う。例えば、該デバイスドライバに対応する機種が本体100に接続されているか否かを検出する。また、該デバイスドライバに対応する機種が正常に動作しているか否かを検出する。 Upon receiving the device driver sent from the management server 3, the PC-POS terminal 2 stores it in a predetermined area of the external storage device and executes it (STEP 717). The PC-POS terminal 2 confirms the operation of the target model under the execution of the device driver. For example, it is detected whether a model corresponding to the device driver is connected to the main body 100. Further, it detects whether or not the model corresponding to the device driver is operating normally.
PC−POS端末2は、デバイスドライバの実行により、デバイスドライバに対応する機種が本体100に接続されていること及びデバイスドライバに対応する機種が正常に動作していることを検出すると、対象機種の動作確認がとれた旨を設定モジュールに通知する(STEP719)。 When the PC-POS terminal 2 detects that the model corresponding to the device driver is connected to the main body 100 and that the model corresponding to the device driver is operating normally by executing the device driver, the PC-POS terminal 2 The setting module is notified that the operation has been confirmed (STEP 719).
PC−POS端末2の設定モジュールは、全てのデバイスドライバから対象機種の動作確認がとれた旨の通知を受け付けた場合には、初期設定が完了した旨のインストール確定情報をサーバに送信する(STEP721)。インストール確定情報には、端末番号、使用機種情報、導入日時、インストールバージョンなどが含まれる。管理サーバ3は、インストール確定情報を受信すると、これを管理マスタ31に登録し、確定通知を送り返す。 When the setting module of the PC-POS terminal 2 receives a notification that the operation of the target model has been confirmed from all the device drivers, the setting module transmits installation confirmation information indicating that the initial setting has been completed (STEP 721). ). The installation confirmation information includes a terminal number, used model information, introduction date / time, installation version, and the like. When the management server 3 receives the installation confirmation information, it registers it in the management master 31 and sends back a confirmation notification.
PC−POS端末2は、管理サーバ3から確定通知を受け付けると、インストール処理を終了し、インストール完了ボタンを画面に表示する。ユーザが、完了ボタンを押すと、自動的に再起動され、POSデバイスが使用可能状態となる。 When receiving the confirmation notification from the management server 3, the PC-POS terminal 2 ends the installation process and displays an installation completion button on the screen. When the user presses the completion button, it is automatically restarted and the POS device is ready for use.
なお、PC−POS端末2は、STEP710にて機種IDの組合せがパターン定義テーブルにて定義されていないと判断する場合は、選択された機種の組み合わせは不可であると判断し(STEP713のNo)、第1のエラー処理を実行する(STEP714)。第1のエラー処理では、例えば、ユーザより選択された機種の組合せは選択できない旨のエラーを画面に通知し、他の機種の組み合わせの入力を再度促す。 If the PC-POS terminal 2 determines in STEP 710 that the combination of model IDs is not defined in the pattern definition table, the PC-POS terminal 2 determines that the combination of the selected models is not possible (No in STEP 713). First error processing is executed (STEP 714). In the first error process, for example, an error message indicating that the combination of models selected by the user cannot be selected is notified to the screen, and the user is prompted again to input a combination of other models.
また、PC−POS端末2の設定モジュールは、デバイスドライバの実行により、対象機種の動作確認がとれなかった旨を通知された場合には、第2のエラー処理を実行する(STEP720)。第2のエラー処理では、動作確認がとれなかったデバイスを指定してエラーメッセージを画面に表示し、必要に応じて他のデバイスを選択する旨のメッセージを通知する。 If the setting module of the PC-POS terminal 2 is notified that the operation of the target model has not been confirmed by executing the device driver, the setting module executes the second error processing (STEP 720). In the second error processing, a device whose operation has not been confirmed is specified, an error message is displayed on the screen, and a message for selecting another device is notified as necessary.
次に、図10を用いてユーザが特定の組み合わせパターンを選択した場合について説明する。図10は、ユーザによって特定の組み合わせパターンが選択された場合の画面遷移の例を示す図である。 Next, a case where the user selects a specific combination pattern will be described with reference to FIG. FIG. 10 is a diagram illustrating an example of screen transition when a specific combination pattern is selected by the user.
PC−POS端末2は、パターン定義テーブルからパターン名を読み出して、図10(A)に示すような組合せパターン選択画面として表示し、ユーザに対して所定の組み合わせパターンの入力を促す。図10(A)では、図9(A)と同様に、機種の組み合わせパターンを選択するための組合せパターン選択画面が表示されている。ここでは、特定の組み合わせパターンとして、「A社+B社」が選択されたものとする。 The PC-POS terminal 2 reads the pattern name from the pattern definition table, displays it as a combination pattern selection screen as shown in FIG. 10A, and prompts the user to input a predetermined combination pattern. In FIG. 10A, as in FIG. 9A, a combination pattern selection screen for selecting a combination pattern of models is displayed. Here, it is assumed that “Company A + Company B” is selected as the specific combination pattern.
ユーザが特定の組み合わせパターン(任意の組み合わせパターンを含む)を選択すると対応するパターン選択信号が入力され、PC−POS端末2は、パターン選択信号に従い、特定の組み合わせパターンが選択されたか、あるいは任意の組み合わせパターンが選択されたか否かを判断する(STEP701)。 When the user selects a specific combination pattern (including an arbitrary combination pattern), a corresponding pattern selection signal is input, and the PC-POS terminal 2 selects a specific combination pattern according to the pattern selection signal, or an arbitrary It is determined whether or not a combination pattern has been selected (STEP 701).
ここでは、PC−POS端末2は、特定の組み合わせパターンが選択されたと判断し(STEP701のNo)、特定の組合せ選択処理に移行する。PC−POS端末2は、選択されたパターン名称IDに関連づけられたパターンID及び機種IDの組み合わせ情報をパターン定義テーブルから特定し、特定した機種IDの組み合わせ情報に従って関連する機種名称や機種画像データを周辺機器管理テーブルから読み出し、図10(B)に示すような機種選択画面に表示する(STEP703)。 Here, the PC-POS terminal 2 determines that a specific combination pattern has been selected (No in STEP 701), and proceeds to a specific combination selection process. The PC-POS terminal 2 identifies the combination information of the pattern ID and the model ID associated with the selected pattern name ID from the pattern definition table, and displays the related model name and model image data according to the identified model ID combination information. The data is read from the peripheral device management table and displayed on the model selection screen as shown in FIG. 10B (STEP 703).
図10(B)では、ユーザが「A社+B社」を選択した場合の例として、「A社+B社」の組み合わせパターンに該当する機種の組み合わせパターンの一覧85が表示されている。一覧85では、機種の名称と画像がデバイス毎に表示されている。ユーザは、一覧85を見て、現在接続している機器の組み合わせが、どの組み合わせに該当するかを確認し、該当する機器の組み合わせを、マウス等を操作して選択することができる。PC−POS端末2は、ユーザが特定の機種の組み合わせを選択すべく機種パターン選択信号を入力すると、この機種パターン選択信号に基づいてユーザが選択したパターンIDを特定し、メモリに格納する(STEP705)。 In FIG. 10B, as an example when the user selects “Company A + Company B”, a combination pattern list 85 of models corresponding to the combination pattern “Company A + Company B” is displayed. In the list 85, model names and images are displayed for each device. The user can check the list 85 to check which combination of the currently connected devices corresponds, and can select the combination of the devices by operating the mouse or the like. When the user inputs a model pattern selection signal to select a combination of specific models, the PC-POS terminal 2 specifies the pattern ID selected by the user based on the model pattern selection signal and stores it in the memory (STEP 705). ).
PC−POS端末2は、ユーザによって選択されたパターンIDに従う機種情報を含むデバイスドライバの取得要求を管理サーバ3に送信する(STEP715)。管理サーバ3は、デバイスドライバの取得要求を受信すると、これに含まれるパターンIDに従いデバイスドライバ記憶手段32を参照し、該当するデバイスドライバを送り返す。以下、STEP717以降の処理は上述したとおりである。 The PC-POS terminal 2 transmits a device driver acquisition request including model information according to the pattern ID selected by the user to the management server 3 (STEP 715). When receiving the device driver acquisition request, the management server 3 refers to the device driver storage unit 32 in accordance with the pattern ID included therein, and sends back the corresponding device driver. Hereinafter, the processing after STEP 717 is as described above.
[周辺機器の変更処理の流れ]
図8は、PC−POS端末2のCPU201による周辺機器の設定変更処理内容の詳細を表わしたものである。ここでは、ユーザが任意の組み合わせを指定した後に、周辺機器の設定を変更する場合について説明する。
[Flow of peripheral device change processing]
FIG. 8 shows details of the peripheral device setting change processing contents performed by the CPU 201 of the PC-POS terminal 2. Here, a case where the setting of the peripheral device is changed after the user specifies an arbitrary combination will be described.
図8に示すように、PC−POS端末2は、ユーザから端末情報の参照指示あるいは設定機種の変更指示を受け付けると(STEP801)、端末情報IDを含む端末情報の取得要求を管理サーバ3に送信する(STEP803)。管理サーバ3は、端末情報の取得要求をPC−POS端末2から受信すると、取得要求に含まれる端末番号に従って管理マスタ31を参照し、対応する端末情報をPC−POS端末2に送り返す。 As illustrated in FIG. 8, when the PC-POS terminal 2 receives a terminal information reference instruction or a setting model change instruction from the user (STEP 801), the PC-POS terminal 2 transmits a terminal information acquisition request including the terminal information ID to the management server 3. (STEP 803). When the management server 3 receives the terminal information acquisition request from the PC-POS terminal 2, the management server 3 refers to the management master 31 according to the terminal number included in the acquisition request and sends back the corresponding terminal information to the PC-POS terminal 2.
PC−POS端末2は、管理サーバ3から送信される端末情報を受信すると、これらを図11に示すような端末情報設定画面に出力する(STEP805)。図11では、ユーザが操作するPC−POS端末2の表示装置に、端末の現在の状況を示す端末情報91が表示されていることが分かる。ユーザは、選択デバイスの欄を見て、現在接続しているデバイスの設定を確認することができる。ユーザは、「変更」ボタンを選択して、他のデバイスの組み合わせパターンを選択することができる。ユーザが「変更」ボタンを選択すると、デバイスの変更を指示する変更指示信号が入力される。 When receiving the terminal information transmitted from the management server 3, the PC-POS terminal 2 outputs them to the terminal information setting screen as shown in FIG. 11 (STEP 805). In FIG. 11, it can be seen that terminal information 91 indicating the current status of the terminal is displayed on the display device of the PC-POS terminal 2 operated by the user. The user can check the setting of the currently connected device by looking at the column of the selected device. The user can select a combination pattern of other devices by selecting the “change” button. When the user selects the “change” button, a change instruction signal instructing change of the device is input.
PC−POS端末2は、この変更指示信号が入力されると、図9(B)に示す画面に遷移する。図9(B)の画面にて、ユーザが変更対象となるデバイスを選択し、図9(C)の画面にて、ユーザが変更対象となるデバイスの機種を選択した後、図9(B)の画面にて確定ボタン83を選択すると、PC−POS端末2は、変更された機種を特定し(STEP809)、変更された機種IDと既に設定されている機種の機種IDとに従って設定ファイル21(パターン定義ファイル)を参照し、機種IDの組合せが設定ファイル21にて定義されているか否かを判断する(STEP811)。 When this change instruction signal is input, the PC-POS terminal 2 transitions to a screen shown in FIG. After the user selects the device to be changed on the screen of FIG. 9B and the user selects the model of the device to be changed on the screen of FIG. 9C, FIG. 9B When the confirm button 83 is selected on the screen, the PC-POS terminal 2 identifies the changed model (STEP 809) and sets the setting file 21 (in accordance with the changed model ID and the model ID of the already set model). With reference to the pattern definition file), it is determined whether or not the combination of model IDs is defined in the setting file 21 (STEP 811).
PC−POS端末2は、機種IDの組合せが設定ファイル21にて定義されていると判断する場合は、選択された機種の組み合わせは可であると判断し(STEP811のYes)、変更された機種IDに従いデバイスドライバの取得要求を管理サーバ3に送信する(STEP813)。デバイスドライバの取得要求には、変更された機種IDを識別するための機種情報が含まれている。管理サーバ3は、デバイスドライバの取得要求を受信すると、これに含まれる機種情報に従いデバイスドライバ記憶手段32を参照し、変更された機種に該当するデバイスドライバを送信する。 When the PC-POS terminal 2 determines that the combination of model IDs is defined in the setting file 21, the PC-POS terminal 2 determines that the combination of the selected models is possible (YES in STEP 811), and the changed model A device driver acquisition request is transmitted to the management server 3 according to the ID (STEP 813). The device driver acquisition request includes model information for identifying the changed model ID. When the management server 3 receives the device driver acquisition request, the management server 3 refers to the device driver storage unit 32 according to the model information included therein, and transmits the device driver corresponding to the changed model.
PC−POS端末2は、管理サーバ3から送られるデバイスドライバを受信すると、これを外部記憶装置の所定の領域に格納し、デバイスドライバを更新する(STEP815)。PC−POS端末2は、新たに取得したデバイスドライバの実行下で、変更した対象機種の動作確認を行う。例えば、該デバイスドライバに対応する機種が本体100に接続されているか否かを検出する。また、該デバイスドライバに対応する機種が正常に動作しているか否かを検出する。 Upon receiving the device driver sent from the management server 3, the PC-POS terminal 2 stores it in a predetermined area of the external storage device and updates the device driver (STEP 815). The PC-POS terminal 2 confirms the operation of the changed target model under the execution of the newly acquired device driver. For example, it is detected whether a model corresponding to the device driver is connected to the main body 100. Further, it detects whether or not the model corresponding to the device driver is operating normally.
PC−POS端末2は、デバイスドライバの実行により、変更した機種が本体100に接続されていること及び変更した機種が正常に動作していることを検出すると、変更対象機種の動作確認がとれた旨を設定モジュールに通知する(STEP817)。 When the PC-POS terminal 2 detects that the changed model is connected to the main body 100 and the changed model is operating normally by executing the device driver, the operation check of the model to be changed is taken. This is notified to the setting module (STEP 817).
PC−POS端末2の設定モジュールは、変更対象機種の動作確認がとれた旨の通知を受け付けた場合には、機種変更が完了した旨の機種変更情報をサーバに送信する(STEP819)。機種変更情報には、例えば、端末番号、使用機種情報、アップデート導入日時、アップデート導入バージョンなどが該当する。管理サーバ3は、機種変更情報を受信すると、これを管理マスタ31に登録し、機種変更の確定通知を送り返す。 When the setting module of the PC-POS terminal 2 receives a notification that the operation confirmation of the model to be changed has been received, the setting module transmits model change information indicating that the model change is completed to the server (STEP 819). The model change information corresponds to, for example, a terminal number, used model information, update introduction date / time, update introduction version, and the like. Upon receiving the model change information, the management server 3 registers it in the management master 31 and sends back a model change confirmation notification.
PC−POS端末2は、管理サーバ3から機種変更の確定通知を受け付けると、機種変更処理を終了し、機種変更完了ボタンを画面に表示する。ユーザが、機種変更完了ボタンを押すと、自動的に再起動し、変更後のPOSデバイスを使用可能状態にする。 Upon receiving the model change confirmation notification from the management server 3, the PC-POS terminal 2 ends the model change process and displays a model change completion button on the screen. When the user presses the model change completion button, the user is automatically restarted to make the changed POS device usable.
なお、PC−POS端末2は、STEP811にて機種IDの組合せが設定ファイル21にて定義されていないと判断する場合は、新たに選択された機種は不可であると判断し(STEP811のNo)、第1のエラー処理を実行する(STEP812)。 If the PC-POS terminal 2 determines in STEP 811 that the combination of model IDs is not defined in the setting file 21, the PC-POS terminal 2 determines that the newly selected model is not possible (No in STEP 811). First error processing is executed (STEP 812).
また、PC−POS端末2の設定モジュールは、STEP817にて、デバイスドライバの実行により、変更対象機種の動作確認がとれなかった旨を通知された場合には、第2のエラー処理を実行する(STEP820)。 If the setting module of the PC-POS terminal 2 is notified in STEP 817 that the operation confirmation of the model to be changed has not been obtained by executing the device driver, the setting module executes the second error processing ( (STEP820).
なお、ユーザが特定の組み合わせパターンを選択している場合に、他の特定の組み合わせパターンに変更しようとする場合には、図11のリストボックスにて特定の組み合わせパターンを選択して変更ボタン92を押下することができる。この場合、PC−POS端末2は、図9(B)に示す画面に遷移する。 When the user has selected a specific combination pattern and wants to change to another specific combination pattern, select the specific combination pattern in the list box of FIG. Can be pressed. In this case, the PC-POS terminal 2 transitions to the screen shown in FIG.
上記実施形態によれば、種類が異なる周辺機器同士の組合せを定義した設定ファイル21を設け、入力された周辺機器の組み合わせの妥当性を設定ファイル21に従って判断することとしたので、組合せが妥当ではない周辺機器についてインストールが実行されることを事前に防止することが可能になる。 According to the above-described embodiment, the setting file 21 defining combinations of peripheral devices of different types is provided, and the validity of the input combination of peripheral devices is determined according to the setting file 21. It is possible to prevent the installation from being performed for peripheral devices that are not present in advance.
また、上記実施形態によれば、ユーザは、周辺機器の組み合わせを製造メーカのパターンから選択することができるので、組み合わせ可能な周辺機器が多数ある場合でも、容易に接続した周辺機器の機種を絞り込むことができるようになる。また、特定の組み合わせを選択した場合には、動作確認がとれている組み合わせの中から、該当する組み合わせを選択するので、誤った機種同士を組み合わせて入力することを事前に防止することが可能になる。 In addition, according to the above embodiment, the user can select a combination of peripheral devices from the manufacturer's pattern, so even if there are many peripheral devices that can be combined, the user can easily narrow down the models of the connected peripheral devices. Will be able to. In addition, when a specific combination is selected, the corresponding combination is selected from the combinations whose operation has been confirmed, so it is possible to prevent the wrong models from being input in combination. Become.
また、仮に、ユーザが任意に機種を組み合わせたい場合(例えば、既に保持している周辺機器を利用したいような場合)には、自由に個々の機種を選択することができるとともに、入力された機種同士の組合せが妥当か否かを判断しているので、デバイスドライバをダウンロードする前に、ユーザが任意に組み合わせた機種の妥当性を判断することが可能になる。 In addition, if the user wants to arbitrarily combine models (for example, when he / she wants to use a peripheral device already held), the individual model can be freely selected and the input model Since it is determined whether or not the combination between them is appropriate, it is possible to determine the appropriateness of the models arbitrarily combined by the user before downloading the device driver.
また、上記実施形態によれば、店舗のユーザは接続対象である周辺機器を選択入力するだけでよいので、周辺機器の設定に不慣れな店舗のユーザであっても、容易かつ確実に、周辺機器の設定作業を行うことができるようになる。 In addition, according to the above-described embodiment, since the store user only has to select and input the peripheral device to be connected, even a store user who is unfamiliar with the setting of the peripheral device can easily and reliably use the peripheral device. It becomes possible to perform the setting work.
また、上記実施形態によれば、ユーザが所望の周辺機器を組み合わせてPOS端末装置を容易に構築することができるので、POS端末装置を構成するハードウェアに対するユーザの選択肢が広がり、その結果、店舗の業務や形態などに応じた最適な機器構成を選択することが可能になる。 Further, according to the above embodiment, the user can easily construct the POS terminal device by combining desired peripheral devices, so that the user's choices for the hardware constituting the POS terminal device are expanded, and as a result, the store It is possible to select an optimal device configuration according to the business or form of the device.
[第2の実施の形態]
第2の実施の形態では、汎用のPCとPOSデバイスとが接続されて構成されるPOS端末装置におけるモジュール間の制御処理について説明する。第2の実施の形態は、第1の実施の形態に応用可能である。ここでは、第1の実施の形態にて説明したインストール処理に従って店舗でのインストール作業が終了したPC−POS端末2を例にモジュール間の制御処理を説明する。ただし、汎用のPCとPOSデバイスとが接続されて構成されるPOS端末装置であれば、他の方法によりインストール作業が行われたものであってもよい。
[Second Embodiment]
In the second embodiment, a control process between modules in a POS terminal device configured by connecting a general-purpose PC and a POS device will be described. The second embodiment can be applied to the first embodiment. Here, the control process between modules will be described by taking the PC-POS terminal 2 that has been installed in the store according to the installation process described in the first embodiment as an example. However, as long as the POS terminal device is configured by connecting a general-purpose PC and a POS device, the installation work may be performed by another method.
ここで、本実施形態におけるモジュール間の制御処理の特徴について簡単に説明する。本実施形態では、業務毎に異なる複数のアプリケーションソフトウェアを1台のPC−POS端末装置2に実装することを前提とする。当該構成において、ユーザは、POS業務の際には、PC−POSモジュールを実行し、入出荷業務の際には、入出荷業務用の外部モジュールを実行する。従来、ユーザがPOS業務を処理中に入出荷業務を行う必要が生じた場合には、PC−POSモジュールを終了して、外部モジュールを起動していた。 Here, the feature of the control processing between modules in this embodiment will be briefly described. In the present embodiment, it is assumed that a plurality of application software different for each business is installed in one PC-POS terminal device 2. In this configuration, the user executes the PC-POS module at the time of the POS business, and executes the external module for the receipt / shipment business at the time of the receipt / shipment business. Conventionally, when a user needs to perform a receipt / shipment operation while processing a POS operation, the PC-POS module is terminated and an external module is activated.
しかし、業務を変更するたびに、現在処理中のモジュールを終了し、他のモジュールを起動しなければならないのは、操作が面倒かつ煩雑であり、終了起動に伴う時間は効率的な業務の妨げでもある。また、これらの業務が交互にかつ頻繁に発生する場合には、操作が煩雑になるだけでなく、誤操作により必要なデータを入力しないうちに使用中のモジュールを終了してしまう事態もある。 However, each time a job is changed, the module currently being processed must be terminated and the other modules must be activated, which is cumbersome and cumbersome, and the time required for activation and termination hinders efficient operations. But there is. In addition, when these tasks occur alternately and frequently, not only is the operation complicated, but there is also a situation in which a module in use is terminated before necessary data is input due to an erroneous operation.
そこで、本実施形態では、POS業務を実行中に他の業務を実行する必要が生じた場合でも、POSアプリケーションを終了することなく他の外部アプリケーションを実行することができるようにしたものである。また、POSアプリケーションから外部アプリケーションに遷移した場合には、POSアプリケーションにて使用しているPOSデバイスを強制的に解放することで、外部アプリケーションによる周辺機器(POSデバイス)の使用を可能にしている。 Therefore, in the present embodiment, even when it is necessary to execute another job while executing the POS job, another external application can be executed without terminating the POS application. In addition, when a transition from a POS application to an external application is performed, the POS device used in the POS application is forcibly released, so that the peripheral device (POS device) can be used by the external application.
以下、第2の実施の形態について、図面を参照しつつ説明する。 Hereinafter, a second embodiment will be described with reference to the drawings.
図12は、第2の実施の形態であるPC―POS端末を含むPOSシステム全体の構成を示す図である。図12において、第1の実施の形態の図1と同じ構成要素ないしは機能実現手段については同じ符号が付されるとともに、所定の構成要素ないしは機能実現手段については、記載を省略している。 FIG. 12 is a diagram showing a configuration of the entire POS system including the PC-POS terminal according to the second embodiment. In FIG. 12, the same constituent elements or function realizing means as those in FIG. 1 of the first embodiment are denoted by the same reference numerals, and the description of predetermined constituent elements or function realizing means is omitted.
図12に示すように、第2の実施形態に係るPC−POS端末2’は、業務毎に異なる複数のアプリケーションソフトウェアを1台のPOS端末装置に実装している。具体的には、POS業務(商品の売上データの登録など)を実行するための制御プログラムであるPC−POSモジュール(POSアプリケーションプログラム)22に加えて、POS業務以外の業務を実行するための制御プログラムである外部モジュール23を実装している。外部モジュール23は、PC−POSモジュールから独立したモジュールである。PC−POS再表示モジュール24は、PC−POSモジュール22及び外部モジュール23から独立したモジュールであり、非表示状態のPC−POS画面を再表示するための制御プログラムである。 As shown in FIG. 12, the PC-POS terminal 2 ′ according to the second embodiment has a plurality of application software different for each business installed in one POS terminal device. Specifically, in addition to the PC-POS module (POS application program) 22 that is a control program for executing a POS operation (such as registration of sales data of a product), a control for executing an operation other than the POS operation is performed. An external module 23 that is a program is mounted. The external module 23 is a module independent of the PC-POS module. The PC-POS redisplay module 24 is a module independent of the PC-POS module 22 and the external module 23, and is a control program for redisplaying a non-displayed PC-POS screen.
各モジュールは、外部記憶装置204に格納されている。CPU201は、外部記憶装置204から外部記憶装置I/F部203を経由して各モジュールを読出し、メモリ202へロードして実行することにより、PC本体100及びこれに接続された周辺機器の動作を制御するとともに、各種機能実現手段として動作する。 Each module is stored in the external storage device 204. The CPU 201 reads out each module from the external storage device 204 via the external storage device I / F unit 203, loads it into the memory 202, and executes it, thereby performing operations of the PC main body 100 and peripheral devices connected thereto. While controlling, it operates as various function realizing means.
PC−POSモジュール(PC−POSmodule)22は、POS業務を実行するための部品群としてのモジュール群から構成される。具体的には、休止モジュール、開局モジュール、清算モジュール、点検モジュール、取消モジュール、外部呼出モジュール等を備える。CPU201は、PC−POSモジュールを実行することによりPOS業務処理手段として機能する。 The PC-POS module (PC-POS module) 22 includes a module group as a component group for executing a POS job. Specifically, a suspension module, an opening module, a checkout module, an inspection module, a cancellation module, an external call module, and the like are provided. The CPU 201 functions as a POS business processing unit by executing the PC-POS module.
休止モジュールは、PC−POSモジュールを休止させる機能を備え、開局モジュールは、売上処理を開始する処理や、売上データを売上データを管理する売上データベースに登録する登録処理を実行する。清算モジュールは当日分の売上データを売上データベースから読み出して集計する集計処理や、集計処理の結果をPOSサーバ1に送信する送信処理等を実行する。点検モジュールは、売上データベースから所定条件に合致する売上データを読み出して表示装置208に出力する。取消モジュールは、売上の取消を行うためのものであり、取消指定が入力されると、売上データベースから指定された売上データを読み出して、読み出した売上データをマイナスデータに変換し、変換後のデータを再度売上データベースに格納する取消処理を実行する。外部呼出モジュールは、POSデバイスの解放処理と外部モジュールを呼び出す処理を実行する。なお、これらのモジュールは一例であり、POS業務仕様に応じてモジュールの構成は適宜設定可能である。 The suspension module has a function of suspending the PC-POS module, and the opening station module executes processing for starting sales processing and registration processing for registering sales data in a sales database that manages sales data. The clearing module executes a totaling process for reading out the sales data for the current day from the sales database and totaling it, a transmission process for transmitting the result of the totaling process to the POS server 1, and the like. The inspection module reads sales data that matches a predetermined condition from the sales database and outputs the sales data to the display device 208. The cancel module is for canceling sales. When cancel specification is input, the specified sales data is read from the sales database, and the read sales data is converted into negative data. Execute the cancel processing to store in the sales database again. The external call module executes a POS device release process and a process for calling an external module. These modules are examples, and the configuration of the modules can be set as appropriate according to the POS business specifications.
外部モジュール(外部module)23は、上述したとおりPOS業務以外の業務を実行する制御プログラムであり、所定の業務を実行するための1又は1以上の部品群としてのモジュール群から構成される。例えば、入出荷業務、棚卸業務、勤怠管理業務などが該当する。PC−POS端末2’は、それぞれの業務を実行するための1または1以上の外部モジュールを実装することができる。ここでは、入出荷業務を実行するための入出荷業務モジュールを例に説明する。なお、CPU201は、外部モジュールを実行することにより外部業務処理手段として機能する。 As described above, the external module (external module) 23 is a control program that executes a job other than the POS job, and includes a module group as one or more component groups for executing a predetermined job. For example, receipt / shipment business, inventory business, attendance management business, and the like are applicable. The PC-POS terminal 2 ′ can be equipped with one or more external modules for executing each job. Here, a receipt / shipment business module for executing the receipt / shipment business will be described as an example. The CPU 201 functions as an external business processing unit by executing an external module.
外部モジュールは、例えば外部モジュールの実行を示すアイコン等が選択されることにより、また、PC−POSモジュールの一部品である外部呼出モジュールからの呼び出しに応じて、起動される。また、外部モジュールの終了が指示された場合には、後述するPC−POS再表示モジュール24を呼び出す処理を実行した後、終了する。 The external module is activated in response to a call from an external call module, which is a part of the PC-POS module, for example, when an icon indicating execution of the external module is selected. Further, when the termination of the external module is instructed, the process is terminated after executing a process of calling a PC-POS redisplay module 24 described later.
PC−POS再表示モジュール24は、非表示状態のPC−POS画面を再表示するための制御プログラムであり、外部モジュールからの呼び出しに応じて起動され、PC−POS画面の表示処理を終えると自動的に終了する。 The PC-POS redisplay module 24 is a control program for redisplaying a non-displayed PC-POS screen. The PC-POS redisplay module 24 is activated in response to a call from an external module and automatically completes when the PC-POS screen display processing is completed. Ends.
本実施形態では、一例として、各モジュールは、本体100に付属のキーボードが備えるファンクションキーに割り付けられている。CPU201は、担当者によりファンクションキーが選択されると、選択されたファンクションキーに割り当てられたモジュールを起動する。 In the present embodiment, as an example, each module is assigned to a function key provided on a keyboard attached to the main body 100. When the function key is selected by the person in charge, the CPU 201 activates the module assigned to the selected function key.
以上のように構成されるPOSシステムにおけるPOS業務の作業の流れについて説明する。まず、店舗が開店すると、担当者は、PC−POS端末2’の電源をいれ、PC−POSモジュール22を起動する。PC−POSモジュール22の起動により、PC−POS端末2’のディスプレイには売上登録画面が表示される。担当者の操作に従い、スキャナ30は、商品のタグに記憶されたバーコードを読み取って商品の金額を入力し、CPU201は、これを売上登録画面に表示する。 The flow of the POS work in the POS system configured as described above will be described. First, when the store opens, the person in charge turns on the PC-POS terminal 2 ′ and activates the PC-POS module 22. With the activation of the PC-POS module 22, a sales registration screen is displayed on the display of the PC-POS terminal 2 '. In accordance with the operation of the person in charge, the scanner 30 reads the barcode stored in the product tag and inputs the amount of the product, and the CPU 201 displays it on the sales registration screen.
そして、担当者が顧客より受け取った代金を預かり金額としてテンキー20より入力すると、CPU201は、商品の金額と預かり金額との差額を算出し、売上登録画面上にはこの差額を釣銭として表示し、カスタマディスプレイ70には、「預かり金 ××円、おつり ××円」を表示する。さらに、CPU201は、ドロア223をオープンさせ、商品の金額や預かり金額を記載した帳票をレシート用プリンタ50から出力する。 Then, when the person in charge inputs the price received from the customer from the numeric keypad 20 as the deposit amount, the CPU 201 calculates the difference between the amount of the product and the deposit amount, and displays this difference as change on the sales registration screen, On the customer display 70, “deposit money XX yen, change XX yen” is displayed. Further, the CPU 201 opens the drawer 223 and outputs a form describing the amount of goods and the amount of deposit from the receipt printer 50.
また、顧客の支払がクレジットの場合には、担当者が所定のファンクションキーを選択してG−CAT端末80を利用する指示を入力する。CPU201は、この指示が入力されると、接続されているG−CAT端末80を動作可能な状態にする(クレジットカードの時機データを読み取り可能な状態にする)。 When the customer's payment is credit, the person in charge selects a predetermined function key and inputs an instruction to use the G-CAT terminal 80. When this instruction is input, the CPU 201 brings the connected G-CAT terminal 80 into an operable state (makes the credit card time data readable).
このように、店舗の担当者は、各POSデバイスを操作しながらPOS業務を処理することができる。 In this way, the person in charge at the store can process the POS business while operating each POS device.
[外部モジュールの処理の流れ]
次に、PC−POS端末2’にて外部モジュールが起動される場合の処理の流れについて図13〜図16を用いて説明する。図13は、PC−POS端末2’が実装するPC−POSモジュールの処理内容の概要を表わしたものである。図14は、PC−POS端末2’が実装する外部モジュールの処理内容の概要を表わしたものである。図15は、PC−POS端末2’が実装するPC−POS再表示モジュールの処理内容の概要を表わしたものである。図16は、モジュール及び画面の遷移を示す図である。
[External module processing flow]
Next, the flow of processing when an external module is activated in the PC-POS terminal 2 ′ will be described with reference to FIGS. FIG. 13 shows an outline of the processing contents of the PC-POS module installed in the PC-POS terminal 2 ′. FIG. 14 shows an outline of processing contents of the external module mounted on the PC-POS terminal 2 ′. FIG. 15 shows an outline of the processing contents of the PC-POS redisplay module mounted on the PC-POS terminal 2 ′. FIG. 16 is a diagram illustrating transition of modules and screens.
まず、図13を用いてPC−POS端末2’が実装するPC−POSモジュールの処理内容を説明する。CPU201は、ユーザから入力される操作信号に従いPC−POSモジュール22を外部記憶装置204から読み出し、メモリ202へロードして実行する(STEP1301)。 First, processing contents of the PC-POS module installed in the PC-POS terminal 2 'will be described with reference to FIG. The CPU 201 reads the PC-POS module 22 from the external storage device 204 in accordance with an operation signal input from the user, loads it into the memory 202, and executes it (STEP 1301).
PC−POSモジュールを起動すると、CPU201は、POSデバイスの設定処理を行う(STEP1302)。POSデバイスは、POS業務に必要な周辺機器のことである。本実施形態では、CAT217、レシートジャーナルプリンタ220、ドロア223、カスタマディスプレイ221、およびスキャナ222をPOSデバイスと呼び、POSデバイスの動作を制御するソフトをPOSデバイスドライバと呼ぶ。POSデバイスドライバは、デバイスを直接駆動するデバイスドライバと、アプリケーションとデバイスドライバとを仲介するOPOSドライバにより構成される。CPU201は、POSデバイスドライバを実行することによりデバイスドライバ手段として機能する。 When the PC-POS module is activated, the CPU 201 performs POS device setting processing (STEP 1302). The POS device is a peripheral device necessary for POS business. In this embodiment, the CAT 217, the receipt journal printer 220, the drawer 223, the customer display 221, and the scanner 222 are called POS devices, and software that controls the operation of the POS devices is called POS device drivers. The POS device driver includes a device driver that directly drives a device and an OPOS driver that mediates between an application and a device driver. The CPU 201 functions as device driver means by executing the POS device driver.
POSデバイスの設定処理は、PC−POSアプリケーションからOPOSドライバに対して各デバイスの設定要求を送出することにより行う。既述のとおり、OPOSドライバは、各デバイスドライバに対する処理を行う中間ドライバソフトであり、各アプリケーションに対して共通のインターフェースを提供する。OPOSドライバは、アプリケーションからの処理要求を排他的に処理するように構成されている。OPOSドライバは、PC−POSアプリケーションからの設定要求を受け付けると、他のアプリケーションからの要求を受け付けていないか否か確認し、否である場合には、PC−POSアプリケーションからの設定要求を受け付ける。 The POS device setting process is performed by sending a setting request for each device from the PC-POS application to the OPOS driver. As described above, the OPOS driver is intermediate driver software that performs processing for each device driver, and provides a common interface for each application. The OPOS driver is configured to exclusively process processing requests from applications. When receiving the setting request from the PC-POS application, the OPOS driver checks whether or not a request from another application is received. If not, the OPOS driver receives the setting request from the PC-POS application.
以降、OPOSドライバは、POSデバイスに対するPC−POSアプリケーションからの要求を受け付けるが、他のアプリケーションからの要求を排除(拒否)するように制御するので、PC−POSアプリケーションは、OPOSドライバおよび各デバイスドライバを介してPOSデバイスを制御することができる。換言すれば、PC−POSアプリケーションは、そのPOSデバイスを占有する。なお、POSデバイスに対する要求には、データ出力などの処理要求(メソッド)や、デバイスの状態を取得するための状態取得(プロパティ)などが該当する。 Thereafter, the OPOS driver receives a request from the PC-POS application for the POS device, but controls so as to exclude (reject) a request from another application. Therefore, the PC-POS application includes the OPOS driver and each device driver. The POS device can be controlled via In other words, the PC-POS application occupies the POS device. Note that a request for a POS device corresponds to a processing request (method) such as data output or a status acquisition (property) for acquiring the device status.
POSデバイスの設定を終えると、CPU201は、所定の部品モジュール(例えば、開局モジュール)を実行することによりPC−POS画面を表示装置に出力する。図示してはいないが、担当者は、PC−POS画面に対して上述したように各POSデバイスを操作しつつPOS業務処理(売上登録、点検などの処理)を行うことができる。 When the setting of the POS device is completed, the CPU 201 outputs a PC-POS screen to the display device by executing a predetermined component module (for example, an opening module). Although not shown, the person in charge can perform POS business processing (processing such as sales registration and inspection) while operating each POS device on the PC-POS screen as described above.
PC−POSアプリケーションがOPOSドライバに対して処理要求を送信すると、OPOSドライバはこの処理要求を受け付けて、該当するデバイスドライバに当該処理を指示する。例えば、売上登録処理の場合、担当者が代金を預かり金額としてテンキー20より入力すると、CPU201は、商品の金額と預かり金額との差額を算出してカスタマディスプレイ70やレシートジャーナルプリンタ220に決済データとして出力する旨の処理要求をOPOSドライバに送信する。OPOSドライバは、決済データの出力指示をカスタマディスプレイ70やレシートジャーナルプリンタ220に対応するデバイスドライバにそれぞれ指示する。各デバイスドライバは、指示に従って決済データを表示するように対応するデバイスを制御する。 When the PC-POS application transmits a processing request to the OPOS driver, the OPOS driver accepts this processing request and instructs the corresponding device driver to perform the processing. For example, in the case of sales registration processing, when the person in charge inputs the price as a deposit amount from the numeric keypad 20, the CPU 201 calculates the difference between the amount of the merchandise and the deposit amount and sends it to the customer display 70 or the receipt journal printer 220 as settlement data. A processing request for output is transmitted to the OPOS driver. The OPOS driver instructs the device drivers corresponding to the customer display 70 and the receipt journal printer 220 to output settlement data. Each device driver controls the corresponding device to display the payment data according to the instruction.
売上処理の途中で入出荷業務が発生した場合には、担当者は、入出荷業務モジュール(外部モジュール)を起動することができる。例えば、PC−POS画面に売上データを入力している状態で、そのPC−POS画面に表示され外部呼出モジュールに対応付けられたファンクションキー(例えばF10)を選択することができる。 If a receipt / shipment operation occurs during the sales process, the person in charge can activate the receipt / shipment operation module (external module). For example, while sales data is being input to the PC-POS screen, a function key (for example, F10) displayed on the PC-POS screen and associated with the external call module can be selected.
CPU201は、外部呼出モジュールに対応付けられたファンクションキーより操作信号(外部モジュールの呼出信号)が入力されると、外部モジュールの呼び出しであると判断し(STEP1303のYes)、外部呼出モジュールを実行する。 When an operation signal (external module call signal) is input from the function key associated with the external call module, the CPU 201 determines that the external module is called (YES in STEP 1303), and executes the external call module. .
CPU201は、外部呼出モジュールに従い、PC−POS画面の表示設定を「非表示」に設定する(STEP1305)。画面表示設定を変更することにより、PC−POS画面は非表示となり、担当者が表示装置上で視認することができない状態となる。 In accordance with the external call module, the CPU 201 sets the display setting of the PC-POS screen to “non-display” (STEP 1305). By changing the screen display setting, the PC-POS screen is not displayed, and the person in charge cannot see on the display device.
続いて、外部呼出モジュールの制御下で、CPU201は、POSデバイスの解放処理を実行する(STEP1307)。POSデバイスの解放処理は、PC−POSアプリケーションからOPOSドライバに対して各デバイスの解放要求を送出することにより行う。OPOSドライバは、PC−POSアプリケーションからの解放要求を受け付けると、PC−POSアプリケーションの設定を解除する。これにより、PC−POSモジュールからPOSデバイスを利用することはできなくなる。 Subsequently, under the control of the external call module, the CPU 201 executes a POS device release process (STEP 1307). The POS device release process is performed by sending a release request for each device from the PC-POS application to the OPOS driver. When receiving the release request from the PC-POS application, the OPOS driver cancels the setting of the PC-POS application. As a result, the POS device cannot be used from the PC-POS module.
POSデバイスの解放処理を終えたCPU201は、外部モジュールを呼び出す(STEP1309)。なお、PC−POSモジュールはメモリ202に常駐したままである。また、PC−POSモジュールが使用中のデータ(担当者が入力中の売上データなど)もまた、メモリ202に常駐している。 After completing the POS device release processing, the CPU 201 calls an external module (STEP 1309). Note that the PC-POS module remains resident in the memory 202. Data used by the PC-POS module (such as sales data being entered by the person in charge) is also resident in the memory 202.
なお、POS業務は清算処理によって終了する。つまり、担当者が、清算処理を指示すると、CPU201は、清算モジュールを実施して清算処理を行うとともに、設定された各POSデバイスの解放処理を行い、電源をOFFする。 Note that the POS service is terminated by the settlement process. That is, when the person in charge instructs the clearing process, the CPU 201 executes the clearing module to perform the clearing process, performs the release process for each set POS device, and turns off the power.
次に、図14を用いてPC−POS端末2’が実装する外部モジュールの処理内容を説明する。CPU201は、PC−POSモジュール(外部呼出モジュール)による呼び出しに応答して、外部モジュール23を外部記憶装置204から読み出しメモリ202へロードするとともに(STEP1401)、該当するデバイスの設定処理を行う(STEP1402)。該当するデバイスは、外部モジュール23により実施される業務にて使用するデバイスであり、POSデバイスの一部であってもよいし全部であってもよい。該当するデバイスの設定処理は、外部モジュール23からOPOSドライバに対して当該デバイスの設定要求を送出することにより行う。OPOSドライバは、外部モジュール23からの設定要求を受け付けると、外部モジュール23を有効なアプリケーションとして設定する。以降、OPOSドライバは、当該デバイスに対する外部モジュール23からの要求を受け付けるが、他のアプリケーションからの要求を排除するように制御するので、外部モジュール23は、OPOSドライバおよび該当するデバイスドライバを介して業務処理に必要なデバイスを制御することができる。 Next, processing contents of the external module mounted on the PC-POS terminal 2 'will be described with reference to FIG. In response to the call by the PC-POS module (external call module), the CPU 201 loads the external module 23 from the external storage device 204 to the read memory 202 (STEP 1401) and performs setting processing of the corresponding device (STEP 1402). . The corresponding device is a device used in a business performed by the external module 23, and may be a part or all of the POS device. The setting process of the corresponding device is performed by sending a setting request for the device from the external module 23 to the OPOS driver. When receiving the setting request from the external module 23, the OPOS driver sets the external module 23 as a valid application. Thereafter, the OPOS driver accepts a request from the external module 23 for the device, but controls so as to exclude a request from another application, so that the external module 23 performs business via the OPOS driver and the corresponding device driver. Devices necessary for processing can be controlled.
その後、担当者が入力する入力信号に応じて外部モジュールを実行する(STEP1403)。担当者は、外部モジュールに基づく画面(外部モジュール画面)に対して入出荷データの入力処理を行うことができる。その後、入出荷業務が終了すると、終了ボタン等のメニューを選択して終了指示信号を入力する。 Thereafter, the external module is executed in accordance with the input signal input by the person in charge (STEP 1403). The person in charge can perform receipt / shipment data input processing on a screen (external module screen) based on the external module. Thereafter, when the receipt / shipment operation is completed, a menu such as an end button is selected and an end instruction signal is input.
CPU201は、終了指示信号が入力されると、外部モジュールの終了と判断し(STEP1405のYes)、設定したデバイスの解放処理を行う(STEP1406)。そして、PC−POS再表示モジュール24を呼び出し(STEP1407)、外部モジュール23を終了する(STEP1409)。外部モジュール23は所定の手順に従いメモリ202から消去される。 When the termination instruction signal is input, the CPU 201 determines that the external module is terminated (STEP 1405: Yes), and performs the set device release processing (STEP 1406). Then, the PC-POS redisplay module 24 is called (STEP 1407), and the external module 23 is terminated (STEP 1409). The external module 23 is erased from the memory 202 according to a predetermined procedure.
次に、図15を用いてPC−POS端末2’が実装するPC−POS再表示モジュールの処理内容を説明する。CPU201は、外部モジュール23による呼び出しに応答して、PC−POS再表示モジュール24を外部記憶装置204から読み出しメモリ202へロードする(STEP1501)。CPU201は、PC−POS再表示モジュール24に従い、PC−POSモジュールを呼び出して、PC−POS画面の表示設定を「非表示」から「表示(再表示)」へ変更する(STEP1502)。その後、CPU201は、PC−POS再表示モジュール24を終了する(STEP1503)。また、CPU201は、PC−POSモジュールに従い、POSデバイスの設定処理を行う。 Next, processing contents of the PC-POS redisplay module mounted on the PC-POS terminal 2 'will be described with reference to FIG. In response to the call by the external module 23, the CPU 201 reads the PC-POS redisplay module 24 from the external storage device 204 and loads it into the memory 202 (STEP 1501). The CPU 201 calls the PC-POS module in accordance with the PC-POS redisplay module 24 and changes the display setting of the PC-POS screen from “non-display” to “display (redisplay)” (STEP 1502). Thereafter, the CPU 201 ends the PC-POS redisplay module 24 (STEP 1503). The CPU 201 performs POS device setting processing according to the PC-POS module.
画面表示設定を変更することにより、PC−POS画面は再度、表示状態となり、担当者が表示装置上で視認可能な状態となる。PC−POS画面は、非表示状態となる前の状態、つまり表示状態時の画面と同じ内容が表示される。 By changing the screen display setting, the PC-POS screen is again displayed, and the person in charge becomes visible on the display device. The PC-POS screen displays the same content as the screen before the non-display state, that is, the screen in the display state.
図16は、モジュール及び画面の遷移を示す図である。同図(A)は、モジュールが、遷移する様子を示しており、同図(B)は、モジュールの遷移に対応して画面が遷移する様子を示している。また、同図(C)は、店舗担当者が実施している業務の内容を示している。 FIG. 16 is a diagram illustrating transition of modules and screens. FIG. 6A shows how the module changes, and FIG. 6B shows how the screen changes in response to the module change. Further, FIG. 3C shows the contents of the business being executed by the person in charge of the store.
図16に示すように、PC−POSモジュールの実行時に外部モジュールが起動されると、PC−POS画面13b1は非表示状態13b2となり、外部モジュール画面13b3が表示状態となる。また、外部モジュールが終了すると、PC−POS再表示モジュールが起動され、外部モジュール画面13b3に代わって、表示状態のPC−POS画面13b4に遷移する。 As shown in FIG. 16, when the external module is activated when the PC-POS module is executed, the PC-POS screen 13b1 is in a non-display state 13b2, and the external module screen 13b3 is in a display state. When the external module is finished, the PC-POS redisplay module is activated, and transitions to the PC-POS screen 13b4 in the display state instead of the external module screen 13b3.
以上、本実施形態によれば、PC−POSモジュール22から外部モジュール23を呼び出す場合には、PC−POS画面を非表示状態とするとともに強制的にPOSデバイスを解放しているので、PC−POSモジュール22自体を終了させずに外部モジュール23を実行させることができるようになる。 As described above, according to the present embodiment, when calling the external module 23 from the PC-POS module 22, the PC-POS screen is hidden and the POS device is forcibly released. The external module 23 can be executed without terminating the module 22 itself.
また、本実施形態によれば、PC−POSモジュール22から外部モジュール23を呼び出す場合には、PC−POSモジュール22をメモリに常駐させたままにしている。よって、店舗の担当者は、外部モジュール23の呼び出しのために売上データの入力や保存を慌てて行う必要がない。また、同一PC−POS端末2’上で異なるモジュール間を容易に行き来することが可能になるので、店舗における業務処理をより効率的に行うことができるようになる。 Further, according to the present embodiment, when calling the external module 23 from the PC-POS module 22, the PC-POS module 22 is kept resident in the memory. Therefore, the person in charge of the store does not need to hesitate to input or save sales data for calling the external module 23. In addition, since it is possible to easily go back and forth between different modules on the same PC-POS terminal 2 ', it is possible to perform business processing in the store more efficiently.
なお、本明細書において、物の発明は方法の発明として把握することができ、方法の発明は物の発明として把握することができる。また、上記発明は、コンピュータに所定の機能を実現させるプログラムを記録した記録媒体またはプログラム製品としても成立する。なお、前記記録媒体とは、例えば、ハードディスク(HD)、DVD−RAM、フレキシブルディスク(FD)やCD−ROM等のほかに、RAMやROM等のメモリを含む。また、前記コンピュータとは、例えば、CPUやMPUといったいわゆる中央処理装置がプログラムを解釈することで所定の処理を行う、いわゆるマイクロコンピュータ等をも含む。 In this specification, a product invention can be understood as a method invention, and a method invention can be understood as a product invention. The above invention can also be realized as a recording medium or a program product that records a program for causing a computer to realize a predetermined function. The recording medium includes, for example, a memory such as a RAM and a ROM in addition to a hard disk (HD), a DVD-RAM, a flexible disk (FD), a CD-ROM, and the like. The computer includes, for example, a so-called microcomputer in which a so-called central processing unit such as a CPU or MPU performs predetermined processing by interpreting a program.
また、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合やハードウェア回路によって実現する場合も含む。また、1つの手段が有する機能が2つ以上の物理的手段により実現されても、2つ以上の手段の機能が1つの物理的手段により実現されても良い。 Further, in this specification, the term “means” does not simply mean a physical means, but includes a case where the functions of the means are realized by software or a hardware circuit. Further, the function of one means may be realized by two or more physical means, or the functions of two or more means may be realized by one physical means.
さらにまた、本明細書における手段は、ハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現可能である。ハードウェアおよびソフトウェアの組み合わせによる実行は、例えば、所定のプログラムを有するコンピュータ・システムにおける実行が該当する。そして、1つの手段が有する機能が2つ以上のハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現されても、2つ以上の手段の機能が1つのハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現されても良い。 Furthermore, the means in this specification can be realized by hardware, software, or a combination of hardware and software. Execution by a combination of hardware and software corresponds to execution in a computer system having a predetermined program, for example. Even if the function of one means is realized by two or more pieces of hardware, software or a combination of hardware and software, the function of two or more means is one piece of hardware, software or hardware and software. It may be realized by a combination.
[その他の実施形態]
なお、上記実施の形態では、各処理をシーケンシャルに説明したが、動作に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。また、本発明は、上述した実施形態の内容に限定されるものではなく、本発明の要旨の範囲内において様々な変形例が可能である。
[Other Embodiments]
In the above-described embodiment, each process is described sequentially. However, as long as there is no contradiction in the operation, the process order may be changed or the operations may be performed in parallel. The present invention is not limited to the contents of the above-described embodiment, and various modifications are possible within the scope of the gist of the present invention.
1・・・POSサーバ
2・・・PC−POS端末
3・・・管理サーバ
21・・・設定ファイル
31・・・管理マスタ
32・・・デバイスドライバ
DESCRIPTION OF SYMBOLS 1 ... POS server 2 ... PC-POS terminal 3 ... Management server 21 ... Setting file 31 ... Management master 32 ... Device driver
Claims (8)
周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、
周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、
種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、
設定対象である周辺機器の機種を入力する入力手段と、
前記設定ファイルを参照して前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断する判断手段と、
前記判断手段により前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であると判断された場合に、前記入力手段が入力した周辺機器の機種に対応する制御プログラムを管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、
を備えることを特徴とするPOS端末装置。 A POS terminal device communicably connected to a management server that holds a control program for controlling the operation of a peripheral device,
Storage means for storing a control program for controlling the operation of the peripheral device;
Control means for controlling the operation of the peripheral device according to the control program stored in the storage means;
A configuration file that defines combinations of peripheral devices of different types,
An input means for inputting the model of the peripheral device to be set;
A judging means for judging whether or not a combination of peripheral device models input by the input means with reference to the setting file is valid;
When it is determined by the determination means that the combination of the peripheral device models input by the input device is appropriate, a control program corresponding to the peripheral device model input by the input device is acquired from the management server, Storage means for storing the acquired control program in the storage means;
A POS terminal device comprising:
周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、
周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、
種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、
前記設定ファイルを参照して種類が異なる周辺機器の機種同士の組み合わせを一覧表示する表示手段と、
前記表示手段より表示された組み合わせの中から特定の組み合わせを入力する入力手段と、
前記入力手段が入力した特定の組み合わせの各機種に対応する制御プログラムを管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、
を備えることを特徴とするPOS端末装置。 A POS terminal device communicably connected to a management server that holds a control program for controlling the operation of a peripheral device,
Storage means for storing a control program for controlling the operation of the peripheral device;
Control means for controlling the operation of the peripheral device according to the control program stored in the storage means;
A configuration file that defines combinations of peripheral devices of different types,
Display means for displaying a list of combinations of peripheral devices of different types with reference to the configuration file;
Input means for inputting a specific combination from among the combinations displayed by the display means;
A storage unit for acquiring a control program corresponding to each model of the specific combination input by the input unit from a management server, and storing the acquired control program in the storage unit;
A POS terminal device comprising:
現在接続されている周辺機器の機種を変更する変更指示を入力する変更指示入力手段と、
前記変更指示入力手段より変更指示が入力された場合に、変更対象となる周辺機器の機種を入力する変更手段と、を備え、
前記判断手段は、前記取得手段が取得した機種情報及び前記設定ファイルを参照して、前記変更手段が入力した周辺機器の機種と現在接続されている他の周辺機器の機種との組合せが妥当であるか否か判断し、
前記格納手段は、前記判断手段により前記変更手段が入力した周辺機器の機種と現在接続されている他の周辺機器の機種との組合せが妥当であると判断された場合に、前記変更手段が入力した周辺機器の機種に対応する制御プログラムを前記管理サーバから取得し、この取得した制御プログラムを前記記憶手段に格納する格納手段と、
を備えることを特徴とする請求項1記載のPOS端末装置。 An acquisition means for acquiring the model information of the peripheral device currently connected;
A change instruction input means for inputting a change instruction to change the model of the peripheral device currently connected;
A change means for inputting a model of a peripheral device to be changed when a change instruction is input from the change instruction input means,
The determination means refers to the model information acquired by the acquisition means and the setting file, and the combination of the peripheral device model input by the changing device and the model of another peripheral device currently connected is appropriate. Determine if there is,
The storage means is input by the changing means when the determining means determines that the combination of the peripheral device model input by the changing device and the model of another peripheral device currently connected is appropriate. A storage unit that acquires a control program corresponding to the model of the peripheral device that has been obtained from the management server, and stores the acquired control program in the storage unit;
The POS terminal device according to claim 1, further comprising:
予め設定された2以上の周辺機器の種類の全てについて、設定対象となる周辺機器の機種が前記入力手段より入力された場合に、前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断することを特徴とする請求項1記載のPOS端末装置。 The determination means includes
For all types of two or more peripheral devices set in advance, when the model of the peripheral device to be set is input from the input unit, the combination of the peripheral device models input by the input unit is reasonable. The POS terminal apparatus according to claim 1, wherein it is determined whether or not it exists.
前記POS端末装置は、
周辺機器の動作を制御するための制御プログラムを記憶する記憶手段と、
周辺機器の動作を前記記憶手段に記憶された制御プログラムに従い制御する制御手段と、
種類が異なる周辺機器の機種同士の組み合わせを定義した設定ファイルと、
周辺機器の機種を入力する入力手段と、
前記設定ファイルを参照して前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であるか否か判断する判断手段と、
前記判断手段により前記入力手段が入力した周辺機器の機種同士の組み合わせが妥当であると判断された場合に、前記入力手段が入力した周辺機器の機種に対応する制御プログラムの取得要求を管理サーバへ送信する送信手段と、
前記送信手段に対応して前記管理サーバから送信される制御プログラムを受信する受信手段と、
前記受信手段が受信した制御プログラムを前記記憶手段に格納する格納手段と、を備え、
前記管理サーバは、
前記POS端末装置に関する端末情報を管理する管理マスタと、
前記周辺機器の動作を制御するための制御プログラムを前記周辺機器の機種と対応付けて記憶するプログラム記憶手段と、
前記POS端末装置から制御プログラムの取得要求を受信する受信手段と、
前記受信手段が受信した取得要求に含まれる機種情報に従って前記プログラム記憶手段から対応する制御プログラムを読み出す読出手段と、
前記読出手段より読み出された制御プログラムを前記POS端末に送信する送信手段と、を備えることを特徴とする保守システム。 A maintenance system configured to be able to communicate with a POS terminal that executes POS business processing and a management server for managing the POS terminal,
The POS terminal device
Storage means for storing a control program for controlling the operation of the peripheral device;
Control means for controlling the operation of the peripheral device according to the control program stored in the storage means;
A configuration file that defines combinations of peripheral devices of different types,
An input means for inputting the peripheral device model;
A judging means for judging whether or not a combination of peripheral device models input by the input means with reference to the setting file is valid;
When the determination unit determines that the combination of the peripheral device models input by the input unit is valid, the management server sends a control program acquisition request corresponding to the peripheral device model input by the input unit. A transmission means for transmitting;
Receiving means for receiving a control program transmitted from the management server corresponding to the transmitting means;
Storage means for storing the control program received by the receiving means in the storage means,
The management server
A management master for managing terminal information related to the POS terminal device;
Program storage means for storing a control program for controlling the operation of the peripheral device in association with a model of the peripheral device;
Receiving means for receiving a control program acquisition request from the POS terminal device;
Reading means for reading out the corresponding control program from the program storage means according to the model information included in the acquisition request received by the receiving means;
A maintenance system comprising: a transmission unit that transmits the control program read by the reading unit to the POS terminal.
他の業務処理を実行する外部業務処理手段と、
周辺機器の動作を制御するデバイスドライバ手段と、を備えるPOS端末装置であって、
前記デバイスドライバ手段は、
前記POS業務処理手段および外部業務処理手段からの要求を排他的に受け付け、
前記POS業務処理手段は、
POS業務処理の実行中に前記外部業務処理手段の実行要求をユーザより受け付けると、前記POS業務処理手段が占有しているデバイスドライバ手段に対して解放要求を送出した後、前記外部業務処理手段を呼び出すことを特徴とするPOS端末装置。 POS business processing means for executing POS business processing;
External business processing means for executing other business processing;
A POS terminal device comprising device driver means for controlling operation of a peripheral device,
The device driver means includes
Accepts exclusively requests from the POS business processing means and external business processing means,
The POS business processing means is:
When an execution request for the external business processing means is received from the user during the execution of the POS business processing, the release request is sent to the device driver means occupied by the POS business processing means, and then the external business processing means is A POS terminal device characterized by calling.
POS業務処理の実行中に前記外部業務処理手段の実行要求をユーザより受け付けると、表示装置に表示されるべきPOS画面を非表示の状態に設定した後、前記外部業務処理手段を呼び出す処理を実行し、
前記外部業務処理手段は、
前記外部業務処理の終了命令を受け付けると、前記外部業務処理手段が占有しているデバイスドライバ手段に対して解放要求を送出した後、前記非表示の状態に設定されたPOS画面を前記表示装置に表示することを特徴とするPOS端末装置。
The POS business processing means is:
When a request for execution of the external business processing means is received from the user during the execution of the POS business processing, the processing for calling the external business processing means is executed after setting the POS screen to be displayed on the display device to the non-display state. And
The external business processing means is
Upon receipt of the external business process end command, a release request is sent to the device driver means occupied by the external business process means, and then the POS screen set in the non-display state is displayed on the display device. A POS terminal device characterized by displaying.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003313191A JP2005084759A (en) | 2003-09-04 | 2003-09-04 | Pos terminal equipment, pos system, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003313191A JP2005084759A (en) | 2003-09-04 | 2003-09-04 | Pos terminal equipment, pos system, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005084759A true JP2005084759A (en) | 2005-03-31 |
Family
ID=34414225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003313191A Pending JP2005084759A (en) | 2003-09-04 | 2003-09-04 | Pos terminal equipment, pos system, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005084759A (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007011583A (en) * | 2005-06-29 | 2007-01-18 | Toshiba Corp | Information processing apparatus, and operation control method for the apparatus |
WO2007026531A1 (en) * | 2005-08-30 | 2007-03-08 | Seiko Epson Corporation | Pos terminal device and method for driving pos peripheral devices |
JP2008535599A (en) * | 2005-04-12 | 2008-09-04 | エフ ホフマン−ラ ロッシュ アクチェン ゲゼルシャフト | Download medical software to your mobile phone |
JP2009015748A (en) * | 2007-07-09 | 2009-01-22 | Seiko Epson Corp | Network system and program |
JP2010176655A (en) * | 2009-01-05 | 2010-08-12 | Seiko Epson Corp | Printer, printer control method and control program, pos terminal device, and cash drawer drive device |
JP2012048317A (en) * | 2010-08-24 | 2012-03-08 | Toshiba Tec Corp | Pos terminal device, remote management device and pos system |
JP2012084171A (en) * | 2011-12-28 | 2012-04-26 | Seiko Epson Corp | Network system and program |
JP2013186488A (en) * | 2012-03-05 | 2013-09-19 | Seiko Epson Corp | Control system, control method of control system, and recording device |
WO2013179984A1 (en) | 2012-05-31 | 2013-12-05 | 日本電気株式会社 | Information processing system, information processing device, information processing method, information processing program, mobile communication terminal, and control method and control program therefor |
JP2013254343A (en) * | 2012-06-07 | 2013-12-19 | Seiko Epson Corp | Pos system, pos system control method and printing equipment |
JP2014052738A (en) * | 2012-09-05 | 2014-03-20 | Toshiba Tec Corp | Information processing device, and program |
JP2014093662A (en) * | 2012-11-02 | 2014-05-19 | Toshiba Corp | Communication device |
CN103927828A (en) * | 2013-01-16 | 2014-07-16 | 东芝泰格有限公司 | Information Processing Apparatus And Information Processing Method |
JP2014146240A (en) * | 2013-01-30 | 2014-08-14 | Seiko Epson Corp | Print control device, and control method and program of the same |
JP2014186749A (en) * | 2014-06-26 | 2014-10-02 | Seiko Epson Corp | Network system and program |
WO2016018246A1 (en) * | 2014-07-29 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | A point of sale device |
US9342264B2 (en) | 2012-03-05 | 2016-05-17 | Seiko Epson Corporation | Control system, control method of a control system, and recording device |
US9348548B2 (en) | 2013-11-01 | 2016-05-24 | Seiko Epson Corporation | Print control system |
JP2016162355A (en) * | 2015-03-04 | 2016-09-05 | セイコーソリューションズ株式会社 | Financial settlement processing system and method for settlement processing |
JP2016170803A (en) * | 2016-05-10 | 2016-09-23 | セイコーエプソン株式会社 | Program and control method of information processing apparatus |
US9542133B2 (en) | 2013-11-01 | 2017-01-10 | Seiko Epson Corporation | Print control system and print control method |
JP2017129958A (en) * | 2016-01-19 | 2017-07-27 | カシオ計算機株式会社 | Server device, terminal device, terminal setting system, and program |
JP2017167896A (en) * | 2016-03-17 | 2017-09-21 | 富士通フロンテック株式会社 | Pos terminal device, pos terminal setting method, and pos terminal setting program |
CN109885339A (en) * | 2018-12-29 | 2019-06-14 | 航天信息股份有限公司 | Tax controlling equipment drive control method and device |
-
2003
- 2003-09-04 JP JP2003313191A patent/JP2005084759A/en active Pending
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008535599A (en) * | 2005-04-12 | 2008-09-04 | エフ ホフマン−ラ ロッシュ アクチェン ゲゼルシャフト | Download medical software to your mobile phone |
JP2007011583A (en) * | 2005-06-29 | 2007-01-18 | Toshiba Corp | Information processing apparatus, and operation control method for the apparatus |
WO2007026531A1 (en) * | 2005-08-30 | 2007-03-08 | Seiko Epson Corporation | Pos terminal device and method for driving pos peripheral devices |
JP2009015748A (en) * | 2007-07-09 | 2009-01-22 | Seiko Epson Corp | Network system and program |
JP2010176655A (en) * | 2009-01-05 | 2010-08-12 | Seiko Epson Corp | Printer, printer control method and control program, pos terminal device, and cash drawer drive device |
JP2012048317A (en) * | 2010-08-24 | 2012-03-08 | Toshiba Tec Corp | Pos terminal device, remote management device and pos system |
JP2012084171A (en) * | 2011-12-28 | 2012-04-26 | Seiko Epson Corp | Network system and program |
JP2013186488A (en) * | 2012-03-05 | 2013-09-19 | Seiko Epson Corp | Control system, control method of control system, and recording device |
US9342264B2 (en) | 2012-03-05 | 2016-05-17 | Seiko Epson Corporation | Control system, control method of a control system, and recording device |
CN104144793B (en) * | 2012-03-05 | 2017-08-15 | 精工爱普生株式会社 | Control system, the control method of control system and tape deck |
WO2013179984A1 (en) | 2012-05-31 | 2013-12-05 | 日本電気株式会社 | Information processing system, information processing device, information processing method, information processing program, mobile communication terminal, and control method and control program therefor |
JP2013250802A (en) * | 2012-05-31 | 2013-12-12 | Nec Corp | Information processing system, information processing device, information processing method, information processing program, portable communication terminal, control method thereof and control program thereof |
JP2013254343A (en) * | 2012-06-07 | 2013-12-19 | Seiko Epson Corp | Pos system, pos system control method and printing equipment |
JP2014052738A (en) * | 2012-09-05 | 2014-03-20 | Toshiba Tec Corp | Information processing device, and program |
JP2014093662A (en) * | 2012-11-02 | 2014-05-19 | Toshiba Corp | Communication device |
US9917701B2 (en) | 2012-11-02 | 2018-03-13 | Kabushiki Kaisha Toshiba | Communication device |
JP2014137693A (en) * | 2013-01-16 | 2014-07-28 | Toshiba Tec Corp | Information processing device and program |
CN103927828A (en) * | 2013-01-16 | 2014-07-16 | 东芝泰格有限公司 | Information Processing Apparatus And Information Processing Method |
JP2014146240A (en) * | 2013-01-30 | 2014-08-14 | Seiko Epson Corp | Print control device, and control method and program of the same |
US9804809B2 (en) | 2013-11-01 | 2017-10-31 | Seiko Epson Corporation | Print control system |
US9348548B2 (en) | 2013-11-01 | 2016-05-24 | Seiko Epson Corporation | Print control system |
US10091388B2 (en) | 2013-11-01 | 2018-10-02 | Seiko Epson Corporation | Print control system and print control method |
US9542133B2 (en) | 2013-11-01 | 2017-01-10 | Seiko Epson Corporation | Print control system and print control method |
JP2014186749A (en) * | 2014-06-26 | 2014-10-02 | Seiko Epson Corp | Network system and program |
WO2016018246A1 (en) * | 2014-07-29 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | A point of sale device |
US20170178099A1 (en) * | 2014-07-29 | 2017-06-22 | Hewlett-Packard Development Company, L.P. | Point of sale device |
JP2016162355A (en) * | 2015-03-04 | 2016-09-05 | セイコーソリューションズ株式会社 | Financial settlement processing system and method for settlement processing |
JP2017129958A (en) * | 2016-01-19 | 2017-07-27 | カシオ計算機株式会社 | Server device, terminal device, terminal setting system, and program |
JP2017167896A (en) * | 2016-03-17 | 2017-09-21 | 富士通フロンテック株式会社 | Pos terminal device, pos terminal setting method, and pos terminal setting program |
JP2016170803A (en) * | 2016-05-10 | 2016-09-23 | セイコーエプソン株式会社 | Program and control method of information processing apparatus |
CN109885339A (en) * | 2018-12-29 | 2019-06-14 | 航天信息股份有限公司 | Tax controlling equipment drive control method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005084759A (en) | Pos terminal equipment, pos system, and program | |
US20220335537A1 (en) | Electronic receipt system, commodity sales data processing apparatus, electronic receipt management server and method | |
JP5372395B2 (en) | Electronic shelf label system | |
JP5744953B2 (en) | Transaction data processing apparatus, transaction data processing method and program | |
JP5738918B2 (en) | Sales data processing apparatus and program | |
JP6572884B2 (en) | POS system and control method of POS system | |
JP6155239B2 (en) | Electronic receipt management server, electronic receipt providing method and program | |
JP2014206789A (en) | Merchandise sales data processor and program | |
CN108416951B (en) | POS terminal and control method | |
JP2012141757A (en) | Commodity sales data processor, commodity sales data processing system and program | |
JP7513139B2 (en) | Product registration device, control method, and program | |
JP2020095739A (en) | Transaction data processing device, program and transaction data processing method | |
JP2005148824A (en) | Terminal device, printer, accounting terminal device, and information processing system constructed of them | |
JP2015072672A (en) | Electronic receipt system | |
JP6795643B2 (en) | Electronic receipt management server, program, electronic receipt system and extraction method | |
JPH07205950A (en) | Portable type label printer device and sale price changing system | |
JP6409097B2 (en) | Electronic receipt system | |
JP6366644B2 (en) | Server and program | |
JP5933074B2 (en) | Transaction data processing apparatus, transaction data processing method and program | |
JP6010656B2 (en) | system | |
JP2018206436A (en) | Program and control method | |
JP6944581B2 (en) | Electronic receipt management server, program, electronic receipt system and household account book data output method | |
EP4404159A1 (en) | Information processing device, registration system, and program | |
JP6935893B1 (en) | Information processing program and information processing equipment | |
JP7571511B2 (en) | Electronic shelf label display control system, electronic shelf label display control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060629 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080826 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080829 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081028 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081128 |