JP2020181617A - Information processing system, settlement information calling back method and program - Google Patents

Information processing system, settlement information calling back method and program Download PDF

Info

Publication number
JP2020181617A
JP2020181617A JP2020135925A JP2020135925A JP2020181617A JP 2020181617 A JP2020181617 A JP 2020181617A JP 2020135925 A JP2020135925 A JP 2020135925A JP 2020135925 A JP2020135925 A JP 2020135925A JP 2020181617 A JP2020181617 A JP 2020181617A
Authority
JP
Japan
Prior art keywords
settlement
information
product registration
screen
display
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.)
Granted
Application number
JP2020135925A
Other languages
Japanese (ja)
Other versions
JP6969641B2 (en
Inventor
翔太 中村
Shota Nakamura
翔太 中村
るみ 池澤
Rumi IKEZAWA
るみ 池澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2016042599A external-priority patent/JP6750256B2/en
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2020135925A priority Critical patent/JP6969641B2/en
Publication of JP2020181617A publication Critical patent/JP2020181617A/en
Priority to JP2021168189A priority patent/JP7201051B2/en
Application granted granted Critical
Publication of JP6969641B2 publication Critical patent/JP6969641B2/en
Priority to JP2022193318A priority patent/JP7452608B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Abstract

To provide a technology to support a smooth settlement task for commodities.SOLUTION: An information processing system 10 includes: a display processing unit 110 that causes a display device of a commodity registration device to display a screen in which among settlement devices to which settlement information is assigned, a specific settlement device in a state capable of calling back the assigned settlement information can be selected; a calling back unit 120 that causes the commodity registration device to execute calling back processing to bring the settlement information assigned to the specific settlement device selected on the screen into a correctable state; and an information update unit 130 that, when the settlement information assigned to the selected specific settlement device is called back, updates status information of the specific settlement device into a state before the settlement information is assigned thereto.SELECTED DRAWING: Figure 1

Description

本発明は、商品の精算業務に用いられる技術に関する。 The present invention relates to a technique used in a product settlement business.

スーパーマーケット等の店舗におけるレジ端末では、(1)精算対象の商品を登録する処理(バーコードの読み取りなど)及び(2)登録された商品を精算する処理(代金の受け取りやおつりの返却など)という2つの処理が行われる。そして、このようなレジ端末の機能を2つの装置に分離し、(1)の処理と(2)の処理とを異なる装置で行うという運用方法がある。 At cash register terminals in stores such as supermarkets, there are (1) processing to register products to be settled (reading barcodes, etc.) and (2) processing to settle registered products (receipt of payment, return of change, etc.). Two processes are performed. Then, there is an operation method in which the function of such a cash register terminal is separated into two devices, and the process of (1) and the process of (2) are performed by different devices.

上述の運用で利用される技術の一例が、例えば、下記特許文献1に開示されている。下記特許文献1では、商品の登録処理を行う登録用POS(Point of Sale)レジスタで登録され、商品の精算処理を行う精算用POSレジスタに送信された登録データを、必要に応じて登録用POSレジスタに呼び戻す技術が開示されている。詳細には、特許文献1には、登録データを呼び戻すための2つの手法が開示されている。第1の手法では、店舗の利用客が精算用POSレジスタで所定の操作を行った場合に、その精算用POSレジスタ装置で処理している登録データが登録用POSレジスタに呼び戻される。第2の手法では、店員が登録用POSレジスタで所定の操作を行うと、呼び戻し可能な登録データが一覧表示され、その中で選択された登録データが該登録用POSレジスタに呼び戻される。 An example of the technique used in the above operation is disclosed in, for example, Patent Document 1 below. In the following Patent Document 1, the registration data registered in the registration POS (Point of Sale) register that performs the product registration process and transmitted to the settlement POS register that performs the product settlement process is, if necessary, the registration POS. A technique for recalling to a register is disclosed. In detail, Patent Document 1 discloses two methods for recalling registered data. In the first method, when the customer of the store performs a predetermined operation on the settlement POS register, the registration data processed by the settlement POS register device is recalled to the registration POS register. In the second method, when the clerk performs a predetermined operation on the registration POS register, the registration data that can be recalled is displayed in a list, and the registration data selected in the list is recalled to the registration POS register.

特開2014−220019号公報Japanese Unexamined Patent Publication No. 2014-220019

特許文献1に開示されるこれらの方法において、ある精算用POSレジスタ(以下、精算装置とも表記)の精算情報が登録用POSレジスタ(以下、商品登録装置とも表記)に呼び戻されたとする。この場合、精算情報が呼び戻された精算装置は、当該精算情報が商品登録装置から戻ってくるまでアイドル状態となってしまい、これにより、精算業務の効率が悪化する虞がある。 In these methods disclosed in Patent Document 1, it is assumed that the settlement information of a certain settlement POS register (hereinafter, also referred to as a settlement device) is recalled to the registration POS register (hereinafter, also referred to as a product registration device). In this case, the settlement device whose settlement information has been recalled is in an idle state until the settlement information is returned from the product registration device, which may deteriorate the efficiency of the settlement operation.

本発明は、上述の課題に鑑みてなされたものであり、その目的は、商品の精算業務を円滑に行うことを支援する技術を提供することにある。 The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to provide a technique for supporting smooth settlement of goods.

本発明によれば、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段と、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段と、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新する状態更新手段とを備える、
情報処理システムが提供される。
According to the present invention
A display processing means for displaying a screen on which one of the settlement devices to which the settlement information is assigned can be selected is displayed on the display device of the product registration device.
A recall means that enables the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
When the settlement information assigned to the selected settlement device is recalled, the status update means for updating the status information of the selected settlement device to the information indicating the state in which new settlement information can be assigned. Prepare, prepare
An information processing system is provided.

本発明によれば、
表示処理手段が、精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させ、
呼戻し手段が、前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせ、
状態更新手段が、前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新する、
ことを含む精算情報呼戻し方法が提供される。
According to the present invention
The display processing means causes the display device of the product registration device to display a screen on which one of the settlement devices to which the settlement information is assigned can be selected.
The recall means enables the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
When the settlement information assigned to the selected settlement device is recalled, the status update means updates the status information of the selected settlement device to information indicating a state in which new settlement information can be assigned. ,
A method of recalling settlement information including the above is provided.

本発明によれば、
商品登録装置として機能する第1のコンピュータを、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段、
精算装置として機能する第2のコンピュータを、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新する状態更新手段、
として機能させるためのプログラムが提供される。
According to the present invention
The first computer that functions as a product registration device,
A display processing means for displaying a screen on which one of the settlement devices to which the settlement information is assigned can be selected is displayed on the display device of the product registration device.
A recall means that allows the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
A second computer that functions as a checkout device,
When the settlement information assigned to the selected settlement device is recalled, the status update means for updating the status information of the selected settlement device to information indicating a state in which new settlement information can be assigned.
A program is provided to make it function as.

本発明によれば、商品の精算業務を円滑に行うことを支援する技術が提供される。 According to the present invention, there is provided a technique for supporting smooth operation of settlement of goods.

第1実施形態に係る情報処理システムの機能構成を概念的に示すブロック図である。It is a block diagram which conceptually shows the functional structure of the information processing system which concerns on 1st Embodiment. 第1実施形態の第1の具体例における、情報処理システムの機能構成を概念的に示すブロック図である。It is a block diagram which conceptually shows the functional structure of the information processing system in 1st specific example of 1st Embodiment. 第1の具体例の情報処理システムに含まれる各装置のハードウエア構成を例示する図である。It is a figure which illustrates the hardware configuration of each apparatus included in the information processing system of 1st specific example. 第1実施形態の第1の具体例における、情報処理システムの処理の流れを示すシーケンス図である。It is a sequence diagram which shows the processing flow of the information processing system in 1st specific example of 1st Embodiment. 店員用の表示装置に表示される画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the display device for a clerk. S104で表示処理部が取得する、各精算装置のステータス情報の一例を示す図である。It is a figure which shows an example of the status information of each settlement apparatus acquired by the display processing unit in S104. 表示処理部が表示装置に表示させる精算情報の呼戻し用の画面の一例を示す図である。It is a figure which shows an example of the screen for recalling the settlement information which a display processing unit displays on a display device. 表示処理部が表示装置に表示させる第1の画面の一例を示す図である。It is a figure which shows an example of the 1st screen which a display processing unit displays on a display device. 表示処理部が表示装置に表示させる第2の画面の一例を示す図である。It is a figure which shows an example of the 2nd screen which a display processing unit displays on a display device. 呼戻目的情報を指定可能な画面の一例を示す図である。It is a figure which shows an example of the screen which can specify the recall purpose information. 第1実施形態の第1実施形態の第2の具体例における、情報処理システムの機能構成を概念的に示すブロック図である。It is a block diagram which conceptually shows the functional structure of the information processing system in the 2nd specific example of 1st Embodiment of 1st Embodiment. 第2の具体例の情報処理システムに含まれる各装置のハードウエア構成を例示する図である。It is a figure which illustrates the hardware configuration of each apparatus included in the information processing system of the 2nd specific example. 第1実施形態の第2の具体例における、情報処理システムの処理の流れを示すシーケンス図である。It is a sequence diagram which shows the process flow of the information processing system in the 2nd specific example of 1st Embodiment. 第2実施形態における情報処理システムの処理の流れを示すシーケンス図である。It is a sequence diagram which shows the process flow of the information processing system in 2nd Embodiment. S302で表示処理部が取得する情報の一例を示す図である。It is a figure which shows an example of the information acquired by the display processing unit in S302. 第2実施形態の表示処理部が表示装置に表示させる精算情報の呼戻し用の画面の一例を示す図である。It is a figure which shows an example of the screen for recalling the settlement information which the display processing unit of 2nd Embodiment displays on a display device. サーバ装置で管理される商品登録装置の呼戻し可否情報の一例を示す図である。It is a figure which shows an example of the recall possibility information of the product registration apparatus managed by a server apparatus. 第3実施形態における情報処理システムの処理の流れを示すフローチャートである。It is a flowchart which shows the process flow of the information processing system in 3rd Embodiment. S302で表示処理部が取得する情報の一例を示す図である。It is a figure which shows an example of the information acquired by the display processing unit in S302. 第3実施形態の表示処理部が表示装置に表示させる画面の一例を示す図である。It is a figure which shows an example of the screen which the display processing unit of 3rd Embodiment displays on a display device.

本発明にかかる情報処理システムは、商品販売業務に行う店舗で利用される少なくとも1つの装置を含んで構成される。このような装置の具体例としては、特に限定されないが、店員によって利用される商品登録用のPOS端末や、該POS端末と通信して商品販売業務を支援するサーバ装置などが挙げられる。以下の各実施形態において、本発明に係る情報処理システム、該情報処理システムを構成する少なくとも1つのコンピュータが実行する方法、少なくとも1つのコンピュータを本発明に係る情報処理システムを構成する装置として機能させるためのプログラムについて、図面を用いて説明する。尚、すべての図面において、同様の構成要素には同様の符号を付し、適宜説明を省略する。また各ブロック図において、特に説明がないかぎり、各ブロックは、ハードウエア単位の構成ではなく機能単位の構成を表す。 The information processing system according to the present invention includes at least one device used in a store engaged in a product sales business. Specific examples of such a device include, but are not limited to, a POS terminal for product registration used by a clerk, a server device that communicates with the POS terminal to support product sales operations, and the like. In each of the following embodiments, the information processing system according to the present invention, the method executed by at least one computer constituting the information processing system, and at least one computer function as the device constituting the information processing system according to the present invention. The program for this will be described with reference to the drawings. In all drawings, similar components are designated by the same reference numerals, and description thereof will be omitted as appropriate. Further, in each block diagram, unless otherwise specified, each block represents a functional unit configuration rather than a hardware unit configuration.

[第1実施形態]
〔機能構成〕
図1は、第1実施形態に係る情報処理システム10の機能構成を概念的に示すブロック図である。情報処理システム10は、表示処理部110、呼戻し部120、状態更新部130、商品登録装置20、及び、精算装置30を含んで構成される。なお図1において、情報処理システム10は、商品登録装置20および精算装置30をそれぞれ1つずつ含むように描かれているが、各装置の数はこれに限定されない。情報処理システム10は、少なくとも1台以上の商品登録装置20と、少なくとも1台以上の精算装置30を含む。
[First Embodiment]
[Functional configuration]
FIG. 1 is a block diagram conceptually showing the functional configuration of the information processing system 10 according to the first embodiment. The information processing system 10 includes a display processing unit 110, a recall unit 120, a state update unit 130, a product registration device 20, and a settlement device 30. In FIG. 1, the information processing system 10 is drawn so as to include one product registration device 20 and one checkout device 30, but the number of each device is not limited to this. The information processing system 10 includes at least one or more product registration devices 20 and at least one or more settlement devices 30.

商品登録装置20は、商品を精算対象として登録する処理(以下、商品登録処理)に用いられる。商品登録装置20のユーザ(店員など)は、商品登録装置20を操作して、顧客が購入する各商品について商品登録処理を行う。この登録処理により、精算情報が生成される。精算情報は、精算対象として登録された商品の精算処理に関する情報(登録された商品のID(Identifier)などを含む情報)である。 The product registration device 20 is used for a process of registering a product as a settlement target (hereinafter referred to as a product registration process). A user (such as a clerk) of the product registration device 20 operates the product registration device 20 to perform a product registration process for each product purchased by the customer. Settlement information is generated by this registration process. The settlement information is information related to the settlement process of the product registered as the settlement target (information including the ID (Identifier) of the registered product).

精算装置30は、精算対象として登録された商品の精算処理を、商品登録装置20で登録された精算情報を用いて実行する。精算情報は、具体的には次のようにして、各精算装置30に割り当てられる。精算情報を精算装置30に割り当てる方式としては、商品登録装置20に表示される画面などを介して精算情報を割り当てる精算装置30を決定する方式(以下、指定方式とも表記)や、精算情報をエンコードしたコードシンボル(1次元コード又は2次元コード)が印字されたレシートや精算情報と紐付けされた会員カードなどの可搬型媒体を用いて精算情報を割り当てる方式(以下、会計券方式とも表記)がある。以下の説明において、精算情報を割り当てる方式としては任意の方式を利用できるものとする。精算装置30は割り当てられた精算情報を、商品登録装置20やその他の装置(サーバ装置)から受信する、或いは、可搬型媒体から読み取るなどして取得し、その精算情報を用いて精算処理を行う。精算処理には、例えば、代金の支払方法(現金、クレジット、電子マネーなど)の指定入力を受け付ける処理、顧客に対して合計金額を提示する処理、顧客から代金を受け付ける処理、おつりの排出処理、レシートの発行処理などが含まれる。 The settlement device 30 executes the settlement process of the product registered as the settlement target by using the settlement information registered by the product registration device 20. The settlement information is specifically assigned to each settlement device 30 as follows. As a method of allocating the settlement information to the settlement device 30, a method of determining the settlement device 30 to which the settlement information is assigned via a screen displayed on the product registration device 20 (hereinafter, also referred to as a designated method) or encoding the settlement information. There is a method of allocating payment information using a portable medium such as a receipt printed with the code symbol (one-dimensional code or two-dimensional code) or a membership card linked to the payment information (hereinafter, also referred to as the accounting ticket method). is there. In the following description, any method can be used as the method for allocating the settlement information. The settlement device 30 receives the assigned settlement information from the product registration device 20 or another device (server device), or reads it from a portable medium to acquire the assigned settlement information, and performs the settlement process using the settlement information. .. The settlement process includes, for example, a process of accepting a specified input of a payment method (cash, credit, electronic money, etc.), a process of presenting the total amount to a customer, a process of accepting a price from a customer, a process of discharging change, etc. Includes receipt issuance processing.

表示処理部110は、精算情報が割り当てられた精算装置30のうち当該割り当てられた精算情報が呼戻し可能な状態である特定精算装置が選択可能となっている画面を、商品登録装置20の表示装置に表示させる。表示処理部110は、例えば、精算装置のステータスを示す情報が呼戻し可能な状態を示しているか否かに基づいて、少なくとも1台の精算装置30の中から、特定精算装置を判別する。さらに表示処理部110は、具体的な例については後述するが、特定精算装置が選択可能となっている画面を店員用の表示装置に表示させる。 The display processing unit 110 displays the screen on which the specific settlement device in which the assigned settlement information can be recalled can be selected from the settlement devices 30 to which the settlement information is assigned. Display on the device. The display processing unit 110 determines the specific settlement device from at least one settlement device 30, for example, based on whether or not the information indicating the status of the settlement device indicates a recallable state. Further, although a specific example will be described later, the display processing unit 110 causes the display device for the clerk to display a screen on which the specific settlement device can be selected.

ここで「特定精算装置が選択可能となっている画面」は、例えば、各精算装置に対応する画面要素の活性/非活性状態を制御することにより実現されてもよいし、精算情報を呼戻し可能な精算装置に対応する画面要素のみを画面に含めることにより実現されてもよいし、精算情報呼戻し不可能な精算装置が選択された場合は精算情報の呼戻しを実行しないように制御することにより実現されてもよい。なお、表示処理部110は、精算情報を呼び戻し可能な精算装置30に所定のマークを付す、或いは、精算情報を呼戻し可能な精算装置30の表示態様(枠の色や文字色など)と、精算情報を呼戻し不可能な精算装置30の表示態様を変えるなどしてもよい。このようにすることで、所定のマークや表示の差異に基づいて、精算情報を呼戻し可能な精算装置30を容易に判別できる。このような画面では、呼び戻すべきでない精算情報が割り当てられている精算装置を店員が選択できなくなる。そして呼戻し部120は、その画面で選択された特定精算装置に割り当てられている精算情報の呼戻し処理を、その画面を利用する商品登録装置に実行させる。呼戻し処理とは、精算装置に割り当てられている精算情報、すなわち、一度は内容が確定した精算情報を、商品登録装置で修正可能な状態とする処理のことを言う、また、状態更新部130は、選択された特定精算装置に割り当てられた精算情報が呼び戻された場合、その特定精算装置のステータス情報を、その精算情報が割り当てられる前の状態に更新する。 Here, the "screen on which the specific settlement device can be selected" may be realized by controlling the active / inactive state of the screen element corresponding to each settlement device, or the settlement information may be recalled. It may be realized by including only the screen elements corresponding to the possible settlement devices in the screen, or when the settlement device that cannot recall the settlement information is selected, the settlement information is controlled not to be recalled. It may be realized by. The display processing unit 110 attaches a predetermined mark to the settlement device 30 capable of recalling the settlement information, or displays a display mode (frame color, character color, etc.) of the settlement device 30 capable of recalling the settlement information. The display mode of the settlement device 30 in which the settlement information cannot be recalled may be changed. By doing so, the settlement device 30 capable of recalling the settlement information can be easily identified based on the difference in the predetermined mark or display. On such a screen, the clerk cannot select the settlement device to which the settlement information that should not be recalled is assigned. Then, the recall unit 120 causes the product registration device that uses the screen to execute the recall process of the settlement information assigned to the specific settlement device selected on the screen. The recall process is a process of making the settlement information assigned to the settlement device, that is, the settlement information whose contents have been confirmed once, into a state that can be corrected by the product registration device, and the state update unit 130. Updates the status information of the specific settlement device to the state before the settlement information is assigned when the settlement information assigned to the selected specific settlement device is recalled.

〔作用・効果〕
以上、本実施形態では、割り当てられた精算情報を呼戻し可能な精算装置(特定精算装置)を選択可能な画面が、店員用の表示装置に表示される。また、その画面で選択された特定精算装置に割り当てられている精算情報の呼戻し処理が、その画面を利用する商品登録装置で実行される。この呼戻し処理は、精算装置に割り当てられている精算情報、すなわち、一度は内容が確定した精算情報を、商品登録装置で修正可能な状態とする処理である。これにより、精算装置に一度送信された精算情報を商品登録装置で修正することができる。また、本実施形態では、特定精算装置に割り当てられた精算情報の呼戻しが行われた場合、その特定精算装置のステータス情報が、その精算情報が割り当てられる前の状態に更新される。すなわち、精算情報の呼戻しが行われた特定精算装置には、処理すべき精算情報を新たに割り当てることが可能となる。これにより、精算情報を呼戻している間、精算装置30がアイドル状態となってしまうことを防ぎ、単位時間あたりの精算装置30の利用客の数を増やすことができる。
[Action / effect]
As described above, in the present embodiment, a screen on which a settlement device (specific settlement device) capable of recalling the assigned settlement information can be selected is displayed on the display device for the clerk. In addition, the recall processing of the settlement information assigned to the specific settlement device selected on the screen is executed by the product registration device that uses the screen. This recall process is a process of making the settlement information assigned to the settlement device, that is, the settlement information whose contents have been confirmed once, into a state in which the product registration device can correct the settlement information. As a result, the settlement information once transmitted to the settlement device can be corrected by the product registration device. Further, in the present embodiment, when the settlement information assigned to the specific settlement device is recalled, the status information of the specific settlement device is updated to the state before the settlement information is assigned. That is, it is possible to newly assign the settlement information to be processed to the specific settlement device in which the settlement information is recalled. As a result, it is possible to prevent the settlement device 30 from being idle while recalling the settlement information, and to increase the number of customers of the settlement device 30 per unit time.

以下、本実施形態について更に詳細を述べる。 Hereinafter, the present embodiment will be described in more detail.

〔第1の具体例〕
<情報処理システム10の機能構成>
情報処理システム10が有する各機能構成部(本実施形態では、表示処理部110および呼戻し部120)は、1つ又は複数の情報処理装置によって実装される。例えば、これらの機能構成部の全てが、商品登録装置20の内部に実装される。図2は、第1実施形態の第1の具体例における、情報処理システム10の機能構成を概念的に示すブロック図である。図2に示されるように、商品登録装置20が、上述の表示処理部110および呼戻し部120を有する。また本例において、精算装置30は、イベント検出部310および状態更新部130を有する。
[First specific example]
<Functional configuration of information processing system 10>
Each functional configuration unit (in this embodiment, the display processing unit 110 and the recall unit 120) of the information processing system 10 is implemented by one or more information processing devices. For example, all of these functional components are mounted inside the product registration device 20. FIG. 2 is a block diagram conceptually showing the functional configuration of the information processing system 10 in the first specific example of the first embodiment. As shown in FIG. 2, the product registration device 20 has the above-mentioned display processing unit 110 and recall unit 120. Further, in this example, the settlement device 30 has an event detection unit 310 and a state update unit 130.

イベント検出部310は、精算装置30で実行される各種イベントを検出する。ここで「イベント」とは、精算装置30と通信可能に接続された他の装置(例えば商品登録装置20)の処理や動作、又は、店舗の利用客による精算装置30の操作などに応じて発生する、精算装置30の処理や動作を意味する。この例において、状態更新部130は、イベント検出部310で検出されたイベントに応じて、所定の記憶部に記憶されている精算装置30のステータス情報を更新する。所定の記憶部は、例えば、商品登録装置20の記憶部、精算装置30の記憶部、商品登録装置20および精算装置30と通信可能に接続された他の装置(図示せず)の記憶部などである。表示処理部110は、この記憶部に記憶されている精算装置30のステータス情報を用いて、精算情報を呼戻し可能な精算装置30を判別することができる。なお精算装置30のステータス情報は、例えば、次のように更新される。 The event detection unit 310 detects various events executed by the settlement device 30. Here, the "event" is generated in response to the processing or operation of another device (for example, the product registration device 20) communicably connected to the payment device 30, or the operation of the payment device 30 by the customer of the store. It means the processing and operation of the settlement device 30. In this example, the state update unit 130 updates the status information of the settlement device 30 stored in the predetermined storage unit in response to the event detected by the event detection unit 310. The predetermined storage unit is, for example, a storage unit of the product registration device 20, a storage unit of the payment device 30, a storage unit of the product registration device 20 and another device (not shown) communicably connected to the payment device 30 and the like. Is. The display processing unit 110 can determine the settlement device 30 capable of recalling the settlement information by using the status information of the settlement device 30 stored in the storage unit. The status information of the settlement device 30 is updated as follows, for example.

まず、精算装置30が初期状態またはその精算装置30に処理すべき精算情報が割り当てられていない状態である場合、精算情報の呼戻しが不可能なステータスを示すステータス情報が設定されている。そして、イベント検出部310が、精算情報の割当イベント(例えば、商品登録装置20などから精算情報を受信するイベント、媒体から精算情報を読み取るイベントなど)を検出すると、状態更新部130は、精算装置30のステータス情報を、精算情報の呼戻し可能なステータスを示すステータス情報に更新する。さらに、イベント検出部310が、精算装置30で実行される精算処理の完了イベントを検出すると、状態更新部130は、その精算装置30のステータス情報を、精算情報の呼戻しが不可能なステータスを示すステータス情報に更新する。なお、精算処理の完了イベントの具体例としては、例えば、精算装置30に投入または入力した代金を確定するボタンの押下イベント、精算処理の内容を印字するレシートの発行イベント、一連の処理で最後に利用される画面の表示イベントなどが挙げられる。 First, when the settlement device 30 is in the initial state or the settlement device 30 is not assigned the settlement information to be processed, status information indicating a status in which the settlement information cannot be recalled is set. Then, when the event detection unit 310 detects an event for assigning settlement information (for example, an event for receiving settlement information from the product registration device 20 or the like, an event for reading settlement information from a medium, etc.), the state update unit 130 causes the settlement device 130. The status information of 30 is updated to the status information indicating the recallable status of the settlement information. Further, when the event detection unit 310 detects the completion event of the settlement process executed by the settlement device 30, the state update unit 130 changes the status information of the settlement device 30 to a status in which the settlement information cannot be recalled. Update to the indicated status information. As specific examples of the settlement processing completion event, for example, a button press event for confirming the price input or input to the settlement device 30, a receipt issuance event for printing the contents of the settlement process, and a series of processes are finally performed. Examples include screen display events to be used.

ここで、イベント検出部310が検出するイベントには、精算処理の完了を示すイベント以外のイベントであって、精算情報の呼戻しが不可能なステータスを示すステータス情報を設定すべきイベント(以下、特定イベントとも表記)が含まれている。特定イベントは、例えば、その特定イベントの発生後に精算情報を呼び戻した場合、何らかの不都合が生じ得るか否かに基づいて決定できる。例えば、利用客が精算装置30を操作している最中に誤って精算情報を呼び戻してしまう可能性がある。また例えば、利用客が精算装置30に金銭を既に投入した後であった場合、投入済みの金銭の対処などに別途時間がかかる可能性がある。店舗の利用客が精算装置30を操作する前であればその精算装置30で精算処理は開始されていないため、その精算装置30から精算情報を呼び戻しても、上述したような不都合が生じる可能性はない。そこで、一例として、店舗の利用客が精算装置を操作して精算処理を開始したと判断できるイベントを、特定イベントとして用いることができる。この場合の特定イベントは、具体的には、支払方法(現金、電子マネー、クレジットなど)の選択入力イベント、或いは、選択された支払方法による代金受付イベントなどである。但し、特定イベントを決定する特定イベントはここで挙げた例に限定されない。イベント検出部310がこの特定イベントを検出すると、状態更新部130は、精算装置30のステータス情報を、精算情報の呼戻しが不可能なステータスを示すステータス情報に更新する。これらの特定イベントを識別する情報(例えば、特定イベントのイベントIDを定義するテーブルやフラグ情報など)は、例えばイベント検出部310に予め設定されており、イベント検出部310は、検出したイベントが特定イベントか否かを、この情報を用いて判別することができる。 Here, the event detected by the event detection unit 310 is an event other than the event indicating the completion of the settlement process, and the status information indicating the status in which the settlement information cannot be recalled should be set (hereinafter, the event). (Also referred to as a specific event) is included. The specific event can be determined based on whether or not any inconvenience may occur when the settlement information is recalled after the occurrence of the specific event, for example. For example, there is a possibility that the payment information is mistakenly recalled while the user is operating the payment device 30. Further, for example, if the user has already put money into the settlement device 30, it may take a separate time to deal with the already put money. Since the settlement process has not been started by the settlement device 30 before the customer of the store operates the settlement device 30, even if the settlement information is recalled from the settlement device 30, the above-mentioned inconvenience may occur. There is no. Therefore, as an example, an event in which it can be determined that the customer of the store operates the settlement device to start the settlement process can be used as a specific event. Specifically, the specific event in this case is a selection input event of a payment method (cash, electronic money, credit, etc.), a payment reception event by the selected payment method, or the like. However, the specific event that determines the specific event is not limited to the examples given here. When the event detection unit 310 detects this specific event, the state update unit 130 updates the status information of the settlement device 30 to the status information indicating the status in which the settlement information cannot be recalled. Information that identifies these specific events (for example, a table or flag information that defines an event ID of a specific event) is preset in, for example, an event detection unit 310, and the event detection unit 310 identifies the detected event. Whether or not it is an event can be determined using this information.

なお特定イベントが検出された後であっても、例えば、イベント検出部310がその特定イベントをキャンセルするイベントを検出した場合は、状態更新部130は、精算装置30のステータス情報を、精算情報の呼戻しが可能なステータスを示すステータス情報に戻すことができる。例えば、上述の例において、イベント検出部310が支払方法の選択するイベントを検出した後に、支払方法の選択入力をキャンセルするイベントを更に検出した場合、状態更新部130は、精算装置30のステータス情報を、精算情報の呼戻しが可能なステータスを示すステータス情報に更新することができる。 Even after the specific event is detected, for example, when the event detection unit 310 detects an event that cancels the specific event, the state update unit 130 uses the status information of the settlement device 30 as the settlement information. It is possible to return to the status information indicating the status that can be recalled. For example, in the above example, when the event detection unit 310 detects an event selected by the payment method and then further detects an event for canceling the selection input of the payment method, the state update unit 130 causes the status information of the payment device 30. Can be updated to the status information indicating the status in which the settlement information can be recalled.

<ハードウエア構成>
情報処理システム10に含まれる各装置の各機能構成部は、各機能構成部を実現するハードウエア(例:ハードワイヤードされた電子回路など)で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現されてもよい。以下、情報処理システム10に含まれる各装置の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
<Hardware configuration>
Each functional component of each device included in the information processing system 10 may be realized by hardware (eg, hard-wired electronic circuit, etc.) that realizes each functional component, or may be realized by hardware and software. It may be realized by a combination of (eg, a combination of an electronic circuit and a program that controls it). Hereinafter, a case where each functional component of each device included in the information processing system 10 is realized by a combination of hardware and software will be further described.

図3は、第1の具体例の情報処理システム10に含まれる各装置のハードウエア構成を例示する図である。商品登録装置20は、バス201、プロセッサ202、メモリ203、ストレージ204、入出力インタフェース205、及び通信インタフェース206を有する。バス201は、データを送受信するためのデータ伝送路である。プロセッサ202、メモリ203、ストレージ204、入出力インタフェース205、及び通信インタフェース206は、バス201を介して相互にデータを送受信する。但し、プロセッサ202などを互いに接続する方法は、バス接続に限定されない。 FIG. 3 is a diagram illustrating a hardware configuration of each device included in the information processing system 10 of the first specific example. The product registration device 20 includes a bus 201, a processor 202, a memory 203, a storage 204, an input / output interface 205, and a communication interface 206. Bus 201 is a data transmission line for transmitting and receiving data. The processor 202, the memory 203, the storage 204, the input / output interface 205, and the communication interface 206 transmit and receive data to and from each other via the bus 201. However, the method of connecting the processors 202 and the like to each other is not limited to the bus connection.

プロセッサ202は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などの演算処理装置である。メモリ203は、RAM(Random Access Memory)やROM(Read Only Memory)などのメモリである。ストレージ204は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はメモリカードなどの記憶装置である。また、ストレージ204は、RAMやROMなどのメモリであってもよい。 The processor 202 is an arithmetic processing unit such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The memory 203 is a memory such as a RAM (Random Access Memory) or a ROM (Read Only Memory). The storage 204 is a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a memory card. Further, the storage 204 may be a memory such as a RAM or a ROM.

ストレージ204は、商品登録装置20の上記各機能構成部(表示処理部110、呼戻し部120)の機能を実現するプログラムモジュールを記憶している。プロセッサ202は、各プログラムモジュールを実行することにより、そのプログラムモジュールに対応する各機能構成部の機能を実現する。ここでプロセッサ202は、上記各プログラムモジュールを実行する際、これらのプログラムモジュールをメモリ203上に読み出してから実行してもよいし、メモリ203上に読み出さずに実行してもよい。 The storage 204 stores a program module that realizes the functions of the above-mentioned functional constituent units (display processing unit 110, recall unit 120) of the product registration device 20. By executing each program module, the processor 202 realizes the functions of the functional components corresponding to the program module. Here, when executing each of the program modules, the processor 202 may read these program modules onto the memory 203 and then execute the programs, or may execute the program modules without reading them onto the memory 203.

入出力インタフェース205は、商品登録装置20と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース205には、マウス、キーボードなどの入力装置や、CRT(Cathode Ray Tube)ディスプレイやLCD(Liquid Crystal Display)などの表示装置、入力装置と表示装置が一体化したタッチパネルなどが接続される。その他にも、入出力インタフェース205には、商品登録処理(レジ業務)に使用する各種周辺機器(例えばバーコードスキャナ、画像認識用の撮像装置、会計券方式で用いるレシートなどを発行するプリンタなど)が接続される。 The input / output interface 205 is an interface for connecting the product registration device 20 and the input / output device. For example, an input device such as a mouse or keyboard, a display device such as a CRT (Cathode Ray Tube) display or an LCD (Liquid Crystal Display), or a touch panel in which the input device and the display device are integrated are connected to the input / output interface 205. To. In addition, the input / output interface 205 includes various peripheral devices used for product registration processing (cash register operations) (for example, a barcode scanner, an image pickup device for image recognition, a printer that issues receipts used in the accounting ticket method, etc.). Is connected.

通信インタフェース206は、商品登録装置20をLAN(Local Area Network)やインターネットなどの様々なネットワークに接続させて、該ネットワークを介して外部の装置と通信させるためのインタフェースである。商品登録装置20は、例えば店舗内に設置される精算装置30や店舗サーバ(図示せず)、或いは、店舗外に設置される本社のセンターサーバ(図示せず)と、通信インタフェース206を介して接続される。 The communication interface 206 is an interface for connecting the product registration device 20 to various networks such as a LAN (Local Area Network) and the Internet, and communicating with an external device via the network. The product registration device 20 is, for example, via a communication interface 206 with a payment device 30 installed in a store, a store server (not shown), or a center server (not shown) of the head office installed outside the store. Be connected.

精算装置30は、バス301、プロセッサ302、メモリ303、ストレージ304、入出力インタフェース305、及び通信インタフェース306を有する。バス301、プロセッサ302、及びメモリ303は、商品登録装置20と同様である。 The checkout device 30 includes a bus 301, a processor 302, a memory 303, a storage 304, an input / output interface 305, and a communication interface 306. The bus 301, the processor 302, and the memory 303 are the same as the product registration device 20.

ストレージ304は、精算装置30の上記各機能構成部(イベント検出部310、状態更新部130)の機能を実現するプログラムモジュールを記憶している。プロセッサ302は、各プログラムモジュールを実行することにより、そのプログラムモジュールに対応する各機能構成部の機能を実現する。 The storage 304 stores a program module that realizes the functions of the above-mentioned functional configuration units (event detection unit 310, state update unit 130) of the settlement device 30. By executing each program module, the processor 302 realizes the functions of the functional components corresponding to the program module.

入出力インタフェース305は、精算装置30と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース305には、マウス、キーボードなどの入力装置や、CRT(Cathode Ray Tube)ディスプレイやLCD(Liquid Crystal Display)などの表示装置、入力装置と表示装置が一体化したタッチパネルなどが接続される。その他にも、入出力インタフェース305には、精算処理に使用する各種周辺機器(例えば自動金銭受取機、自動釣銭支払機、精算完了後のレシートなどを発行するプリンタなど)が接続される。 The input / output interface 305 is an interface for connecting the settlement device 30 and the input / output device. For example, the input / output interface 305 is connected to an input device such as a mouse or keyboard, a display device such as a CRT (Cathode Ray Tube) display or an LCD (Liquid Crystal Display), or a touch panel in which the input device and the display device are integrated. To. In addition, various peripheral devices used for the settlement process (for example, an automatic money receiver, an automatic change payment machine, a printer that issues a receipt after the settlement is completed, etc.) are connected to the input / output interface 305.

通信インタフェース306は、精算装置30をLAN(Local Area Network)やインターネットなどの様々なネットワークに接続させて、該ネットワークを介して外部の装置と通信させるためのインタフェースである。精算装置30は、例えば店舗内に設置される商品登録装置20や店舗サーバ(図示せず)、或いは、店舗外に設置される本社のセンターサーバ(図示せず)と、通信インタフェース306を介して接続される。 The communication interface 306 is an interface for connecting the settlement device 30 to various networks such as a LAN (Local Area Network) and the Internet, and communicating with an external device via the network. The checkout device 30 is, for example, via a communication interface 306 with a product registration device 20 installed in the store, a store server (not shown), or a center server (not shown) of the head office installed outside the store. Be connected.

なお、図3に示される情報処理システム10のハードウエア構成はあくまで一例であり、情報処理システム10のハードウエア構成は図3に示した構成に限定されない。 The hardware configuration of the information processing system 10 shown in FIG. 3 is merely an example, and the hardware configuration of the information processing system 10 is not limited to the configuration shown in FIG.

<動作例>
以下、本具体例における情報処理システム10の動作例を説明する。図4は、第1実施形態の第1の具体例における、情報処理システム10の処理の流れを示すシーケンス図である。
<Operation example>
Hereinafter, an operation example of the information processing system 10 in this specific example will be described. FIG. 4 is a sequence diagram showing a processing flow of the information processing system 10 in the first specific example of the first embodiment.

表示処理部110は、店員による画面の表示操作を受け付ける(S102)。例えば、店員用の表示装置には、画面の表示操作を受け付けるために、図5に示すような画面が表示される。図5は、店員用の表示装置に表示される画面の一例を示す図である。図5の例では、画面上に設けられた画面表示用のボタン(精算装置ボタン)50を店員が押下する操作が、表示処理部110が受け付ける画面の表示操作となる。 The display processing unit 110 accepts a screen display operation by a clerk (S102). For example, a display device for a clerk displays a screen as shown in FIG. 5 in order to accept a screen display operation. FIG. 5 is a diagram showing an example of a screen displayed on a display device for a clerk. In the example of FIG. 5, the operation of the store clerk pressing the screen display button (payment device button) 50 provided on the screen is the screen display operation received by the display processing unit 110.

表示処理部110は、画面の表示操作を受け付けると、精算装置30にステータス情報の送信を要求する(S104)。精算装置30は、S104の要求を受け取ると、精算装置30の記憶部に記憶されているステータス情報を商品登録装置20に送信する(S106)。なお、各精算装置30のステータス情報を収集および管理する他の装置(図示せず)が存在する場合、表示処理部110は、当該他の装置に対してステータス情報の送信を要求してもよい。また、各精算装置30のステータス情報が定期的に商品登録装置20に通知され、商品登録装置20がそのステータス情報を記憶している場合、表示処理部110は、S104およびS106の処理の代わりに商品登録装置20に記憶されているステータス情報を読み出す処理を実行してもよい。 When the display processing unit 110 receives the screen display operation, the display processing unit 110 requests the settlement device 30 to transmit the status information (S104). Upon receiving the request of S104, the settlement device 30 transmits the status information stored in the storage unit of the settlement device 30 to the product registration device 20 (S106). If there is another device (not shown) that collects and manages the status information of each settlement device 30, the display processing unit 110 may request the other device to transmit the status information. .. Further, when the status information of each settlement device 30 is periodically notified to the product registration device 20 and the product registration device 20 stores the status information, the display processing unit 110 replaces the processing of S104 and S106. The process of reading the status information stored in the product registration device 20 may be executed.

そして、表示処理部110は、取得した各精算装置30のステータス情報に基づいて、呼戻し可能な精算情報を保持している精算装置30(特定精算装置)を判別する(S108)。そして表示処理部110は、S108の判別の結果を用いて、商品登録装置20を操作する店員用の表示装置に精算情報の呼戻し用の画面を表示させる(S110)。 Then, the display processing unit 110 determines the settlement device 30 (specific settlement device) holding the recallable settlement information based on the acquired status information of each settlement device 30 (S108). Then, the display processing unit 110 uses the determination result of S108 to display a screen for recalling the settlement information on the display device for the clerk who operates the product registration device 20 (S110).

表示処理部110が精算情報の呼戻し用の画面を表示装置にさせる具体的な流れを、図6および図7を用いて説明する。 A specific flow in which the display processing unit 110 causes the display device to display the screen for recalling the settlement information will be described with reference to FIGS. 6 and 7.

図6は、S104で表示処理部110が取得する、各精算装置30のステータス情報の一例を示す図である。図6では、4台の精算装置30(精算装置1、精算装置2、精算装置3、精算装置4)のステータス情報が、それぞれ、「待機中」、「呼戻し可能」、「使用中」、「呼戻し可能」である場合が例示されている。ここで、「待機中」のステータス情報は、処理すべき精算情報が精算装置に割り当てられていない状態を示す。また「呼戻し可能」のステータス情報は、処理すべき精算情報が精算装置に割り当てられており、その精算情報を呼戻し可能な状態を示す。また、「使用中」のステータス情報は、処理すべき精算情報が精算装置に割り当てられており、顧客がその精算装置の操作を開始している状態を示す。なお、ステータス情報は、ここで挙げた例に限定されない。「待機中」、「呼戻し可能」、「使用中」といったステータス情報は、ここで例示した定義と異なる定義を有していてもよい。また、その他の状態を示すステータス情報が更に定義されていてもよい。 FIG. 6 is a diagram showing an example of status information of each settlement device 30 acquired by the display processing unit 110 in S104. In FIG. 6, the status information of the four settlement devices 30 (settlement device 1, settlement device 2, settlement device 3, settlement device 4) is "waiting", "recallable", "in use", respectively. The case where it is "recallable" is illustrated. Here, the status information of "waiting" indicates a state in which the settlement information to be processed is not assigned to the settlement device. Further, the status information of "recall possible" indicates that the settlement information to be processed is assigned to the settlement device and the settlement information can be recalled. Further, the status information of "in use" indicates a state in which the settlement information to be processed is assigned to the settlement device and the customer has started the operation of the settlement device. The status information is not limited to the examples given here. The status information such as "waiting", "recallable", and "in use" may have a definition different from the definition exemplified here. In addition, status information indicating other states may be further defined.

表示処理部110は、図6に示されるようなステータス情報に基づいて、「精算装置2」および「精算装置4」を呼戻し可能な精算情報を保持している精算装置として判別する。そして表示処理部110は、この判別結果に基づいて、例えば図7に示されるような画面を表示装置に表示させる。図7は、表示処理部110が表示装置に表示させる精算情報の呼戻し用の画面の一例を示す図である。図7に例示する画面には、呼戻しボタン70は、「精算装置2」および「精算装置4」のボタンのみが押下可能な状態(図7では実線で表現)となっており、「精算装置1」および「精算装置3」のボタンは押下できない状態(図7では点線で表現)となっている。なお、図7の画面はあくまで一例であり、表示処理部110が表示装置に表示させる画面は図7の例に限定されない。例えば、表示処理部110は、全ての呼戻しボタン70を押下可能な状態とした上で、「精算装置1」または「精算装置3」の呼戻しボタン70が押下された場合には精算情報を呼び戻すことができない旨のメッセージを表示して精算情報の呼戻しを制限するような画面を表示装置に表示させてもよい。また例えば、表示処理部110は、「精算装置2」および「精算装置4」に関する画面要素のみを含む画面を表示装置に表示させてもよい。 Based on the status information as shown in FIG. 6, the display processing unit 110 determines the "payment device 2" and the "payment device 4" as the settlement device holding the settlement information that can be recalled. Then, the display processing unit 110 causes the display device to display a screen as shown in FIG. 7, for example, based on the determination result. FIG. 7 is a diagram showing an example of a screen for recalling settlement information displayed on the display device by the display processing unit 110. On the screen illustrated in FIG. 7, the recall button 70 is in a state in which only the buttons of the “payment device 2” and the “payment device 4” can be pressed (represented by a solid line in FIG. 7), and the “payment device” The buttons of "1" and "payment device 3" cannot be pressed (represented by dotted lines in FIG. 7). The screen of FIG. 7 is merely an example, and the screen displayed on the display device by the display processing unit 110 is not limited to the example of FIG. For example, the display processing unit 110 makes all the recall buttons 70 pressable, and when the recall button 70 of the "payment device 1" or the "payment device 3" is pressed, the display processing unit 110 displays the settlement information. The display device may display a screen indicating that the recall cannot be performed and restricting the recall of the settlement information. Further, for example, the display processing unit 110 may display a screen including only the screen elements related to the "payment device 2" and the "payment device 4" on the display device.

図4に戻り、呼戻し部120は、図7に示されるような画面を介して、店員による精算装置の選択入力操作を受け付ける(S112)。そして、呼戻し部120は、S112で選択された精算装置30に対して、精算情報の送信要求を行う(S114)。なおS110の処理で画面が表示されてからS112の処理で店員による操作を受け付けるまでの間に、例えば利用客により精算装置30が操作される等して、精算装置30のステータス情報が更新されることも有り得る。そのため、この送信要求を受けた精算装置30は、現在のステータス情報が呼戻し可能な状態を示す「呼戻し可能」であるか否かを判定する(S116)。 Returning to FIG. 4, the recall unit 120 accepts the selection input operation of the payment device by the clerk via the screen as shown in FIG. 7 (S112). Then, the recall unit 120 requests the settlement device 30 selected in S112 to transmit the settlement information (S114). The status information of the settlement device 30 is updated between the time when the screen is displayed in the process of S110 and the time when the operation by the clerk is accepted in the process of S112, for example, the settlement device 30 is operated by the customer. It is possible. Therefore, the settlement device 30 that has received this transmission request determines whether or not the current status information is "recallable" indicating a recallable state (S116).

ここで、商品登録装置20は、S114の送信要求に、精算装置30上で呼戻し処理を試みている旨の出力を行う要求を含めてもよい。例えば、商品登録装置20は、所定のメッセージ(「取引を呼戻しています。しばらくお待ちください。」など)を含むポップアップ画面を精算装置30の表示部に表示させる要求を更に含めてもよい。このような出力によって、精算装置30を利用する利用客は、現在呼戻し処理の試行中であることを容易に認識することができる。この出力は、例えば、後述するように、呼戻し処理が正常に行われた場合、または、エラーが発生した場合に終了する。 Here, the product registration device 20 may include a request for outputting to the effect that the recall process is being attempted on the settlement device 30 in the transmission request of S114. For example, the product registration device 20 may further include a request for displaying a pop-up screen including a predetermined message (“Recalling the transaction. Please wait.”) On the display unit of the payment device 30. With such an output, the user using the checkout device 30 can easily recognize that the recall process is currently being tried. This output ends, for example, when the recall process is normally performed or an error occurs, as will be described later.

ステータス情報が「呼戻し可能」である場合(S116:YES)、精算装置30は、商品登録装置20に対して精算情報を送信する(S118)。これにより、精算装置30に一度送信された精算情報が、商品登録装置20に呼び戻される。商品登録装置20が精算装置30から呼び戻された精算情報を取得すると、表示処理部110は所定の画面を表示部に表示させる(S120)。 When the status information is "recall possible" (S116: YES), the settlement device 30 transmits the settlement information to the product registration device 20 (S118). As a result, the settlement information once transmitted to the settlement device 30 is recalled to the product registration device 20. When the product registration device 20 acquires the settlement information recalled from the settlement device 30, the display processing unit 110 displays a predetermined screen on the display unit (S120).

ここで、精算装置30から精算情報を呼び戻す目的のとしては、例えば、次のような例が挙げられる。一例としては、商品登録処理を行う商品登録装置20に精算情報を呼び戻すことで、精算対象として既に登録された商品の内容を変更するという目的が考えられる。また、その他の目的としては、精算装置30では扱っていない支払方法(例えば金券による支払)で商品代金の少なくとも一部の支払を行うという目的が考えられる。そこで、表示処理部110は、好ましくは、精算対象の商品内容を変更する第1の画面(例:図8)、または、支払内容を登録する第2の画面(例:図9)のいずれか一方を、所定の画面として表示装置に表示させる。これにより、店員が行う業務の効率化や利便性を向上させるといった効果が見込める。 Here, for the purpose of recalling the settlement information from the settlement device 30, for example, the following example can be mentioned. As an example, it is conceivable that the purpose is to change the contents of the product already registered as the settlement target by recalling the settlement information to the product registration device 20 that performs the product registration process. Further, as another purpose, it is conceivable that at least a part of the product price is paid by a payment method (for example, payment by a cash voucher) that is not handled by the settlement device 30. Therefore, the display processing unit 110 preferably has either a first screen for changing the product content to be settled (example: FIG. 8) or a second screen for registering the payment content (example: FIG. 9). One of them is displayed on the display device as a predetermined screen. This can be expected to have the effect of improving the efficiency and convenience of the work performed by the clerk.

図8は、表示処理部110が表示装置に表示させる第1の画面の一例を示す図である。図8に示されるように、表示処理部110は、呼び戻した精算情報を用いて、精算対象の商品として登録された商品を一覧表示する画面を表示装置に表示させる。この画面では、店員は、商品の変更、商品の個数変更、商品の追加登録、商品の削除、割引や値引に関する情報の修正などを行うことができる。また、図9は、表示処理部110が表示装置に表示させる第2の画面の一例を示す図である。図9の画面では、利用客が利用可能な各種支払方法の金額が入力される。店員は、利用客から受けとった現金や金券などの額を、各種入力装置を介してこの画面に入力する。 FIG. 8 is a diagram showing an example of a first screen displayed on the display device by the display processing unit 110. As shown in FIG. 8, the display processing unit 110 causes the display device to display a screen for displaying a list of products registered as products to be settled by using the recalled settlement information. On this screen, the clerk can change the product, change the number of products, register additional products, delete the product, correct information on discounts and discounts, and the like. Further, FIG. 9 is a diagram showing an example of a second screen displayed on the display device by the display processing unit 110. On the screen of FIG. 9, the amounts of various payment methods that can be used by the user are input. The clerk inputs the amount of cash, cash voucher, etc. received from the customer on this screen via various input devices.

なお、表示処理部110は、精算装置から精算情報を呼び戻す目的を示す情報(呼戻目的情報)を取得し、第1の画面および第2の画面のうち、その呼戻目的情報が示す目的に対応する画面を表示装置に表示するように構成されていてもよい。具体的には、表示処理部110は、例えば図10に示されるような画面を表示装置に更に表示させる。図10は、呼戻目的情報を指定可能な画面の一例を示す図である。図10の画面は、第1の画面(例:図8)を表示装置に表示させるための画面要素80と、第2の画面(例:図9)を表示装置に表示させるための画面要素82とを含む。店員は、例えば精算情報を呼び戻す目的を顧客からヒアリングし、その目的に合った画面要素を選択する。すると、ここで選択された画面要素に対応する呼戻目的情報が表示処理部110にされ、その呼戻目的情報に対応する画面(図8の画面または図9の画面)が表示装置に表示される。但し、図10の画面はあくまで一例であり、呼戻目的情報を取得する方法はこの例に制限されない。 The display processing unit 110 acquires information (recall purpose information) indicating the purpose of recalling the settlement information from the settlement device, and has the purpose indicated by the recall purpose information in the first screen and the second screen. It may be configured to display the corresponding screen on the display device. Specifically, the display processing unit 110 causes the display device to further display a screen as shown in FIG. 10, for example. FIG. 10 is a diagram showing an example of a screen on which recall purpose information can be specified. The screen of FIG. 10 has a screen element 80 for displaying the first screen (example: FIG. 8) on the display device and a screen element 82 for displaying the second screen (example: FIG. 9) on the display device. And include. For example, the clerk hears from the customer the purpose of recalling the settlement information and selects a screen element suitable for the purpose. Then, the recall purpose information corresponding to the screen element selected here is displayed on the display processing unit 110, and the screen (screen of FIG. 8 or screen of FIG. 9) corresponding to the recall purpose information is displayed on the display device. To. However, the screen of FIG. 10 is only an example, and the method of acquiring the recall purpose information is not limited to this example.

また、精算装置30は、精算情報の呼戻し処理が実行された後、その精算装置30の精算情報を削除してもよい(S122)。この場合、イベント検出部310は、精算情報の削除イベントを検出する。そして、イベント検出部310が、精算情報の削除イベントを検出した旨を状態更新部130に通知する。この通知に応じて、状態更新部130がその精算装置のステータス情報を「待機中」、すなわち、精算情報を保持していない状態に更新する。言い換えると、精算情報の呼戻しが行われた精算装置30は、処理すべき精算情報が割り当てられる前の状態に戻る。この状態の精算装置30は、新たな精算情報を割り当てることによって、その精算情報を用いて新たな精算処理を実行できる。これにより、精算情報を呼戻している間、精算装置30がアイドル状態となってしまうことを防ぎ、単位時間あたりの精算装置30の利用客の数を増やすことができる。 Further, the settlement device 30 may delete the settlement information of the settlement device 30 after the recall processing of the settlement information is executed (S122). In this case, the event detection unit 310 detects the deletion event of the settlement information. Then, the event detection unit 310 notifies the state update unit 130 that the settlement information deletion event has been detected. In response to this notification, the status update unit 130 updates the status information of the settlement device to "waiting", that is, a state in which the settlement information is not held. In other words, the settlement device 30 in which the settlement information is recalled returns to the state before the settlement information to be processed is assigned. By assigning new settlement information, the settlement device 30 in this state can execute a new settlement process using the settlement information. As a result, it is possible to prevent the settlement device 30 from being idle while recalling the settlement information, and to increase the number of customers of the settlement device 30 per unit time.

一方、ステータス情報が「呼戻し可能」でない場合(S116:NO)、精算装置30は、エラー通知を商品登録装置20に送信する。商品登録装置20がエラー通知を取得すると、表示処理部110は所定の画面として、呼戻しに失敗した旨を示すメッセージ画面等を表示部に表示させる(S120)。なおこの場合、精算装置30は、精算情報の削除処理(S122)は実行しない。 On the other hand, when the status information is not "recall possible" (S116: NO), the settlement device 30 transmits an error notification to the product registration device 20. When the product registration device 20 acquires the error notification, the display processing unit 110 displays a message screen or the like indicating that the recall has failed on the display unit as a predetermined screen (S120). In this case, the settlement device 30 does not execute the settlement information deletion process (S122).

〔第2の具体例〕
図11は、第1実施形態の第1実施形態の第2の具体例における、情報処理システム10の機能構成を概念的に示すブロック図である。図11に示されるように、本例では、情報処理システム10はサーバ装置40を更に備える。また、商品登録装置20が上述の表示処理部110を有し、サーバ装置40が呼戻し部120および状態更新部130を有する。また本例において、精算装置30はイベント検出部310を有する。イベント検出部310は、第1の具体例で説明したものと同様である。本実施形態の状態更新部130は、例えば、所定の間隔で各精算装置30のステータス情報を収集し、収集した各精算装置30のステータス情報をサーバ装置40の記憶部などに格納する。また、イベント検出部310が、精算装置30で検出したイベントに応じてその精算装置30のステータス情報をサーバ装置40に送信し、状態更新部130が該送信されたステータス情報を取得して、各精算装置30のステータス情報を管理するように構成されていてもよい。
[Second specific example]
FIG. 11 is a block diagram conceptually showing the functional configuration of the information processing system 10 in the second specific example of the first embodiment of the first embodiment. As shown in FIG. 11, in this example, the information processing system 10 further includes a server device 40. Further, the product registration device 20 has the above-mentioned display processing unit 110, and the server device 40 has a recall unit 120 and a state update unit 130. Further, in this example, the settlement device 30 has an event detection unit 310. The event detection unit 310 is the same as that described in the first specific example. The state update unit 130 of the present embodiment collects the status information of each settlement device 30 at predetermined intervals, and stores the collected status information of each settlement device 30 in a storage unit of the server device 40 or the like. Further, the event detection unit 310 transmits the status information of the settlement device 30 to the server device 40 in response to the event detected by the settlement device 30, and the status update unit 130 acquires the transmitted status information. It may be configured to manage the status information of the settlement device 30.

<ハードウエア構成> <Hardware configuration>

図12は、第2の具体例の情報処理システム10に含まれる各装置のハードウエア構成を例示する図である。商品登録装置20および精算装置30のハードウエア構成は、図3で説明したとおりである。サーバ装置40は、バス401、プロセッサ402、メモリ403、ストレージ404、入出力インタフェース405、及び通信インタフェース406を有する。バス401、プロセッサ402、及びメモリ403は、商品登録装置20や精算装置30と同様である。 FIG. 12 is a diagram illustrating a hardware configuration of each device included in the information processing system 10 of the second specific example. The hardware configurations of the product registration device 20 and the settlement device 30 are as described with reference to FIG. The server device 40 has a bus 401, a processor 402, a memory 403, a storage 404, an input / output interface 405, and a communication interface 406. The bus 401, the processor 402, and the memory 403 are the same as the product registration device 20 and the checkout device 30.

ストレージ404は、サーバ装置40の各機能構成部(呼戻し部120、状態更新部130)の機能を実現するプログラムモジュールを少なくとも記憶している。プロセッサ402は、これら各プログラムモジュールを実行することにより、そのプログラムモジュールに対応する各機能構成部の機能を実現する。 The storage 404 stores at least a program module that realizes the functions of each function component unit (recall unit 120, state update unit 130) of the server device 40. By executing each of these program modules, the processor 402 realizes the functions of the functional components corresponding to the program modules.

入出力インタフェース405は、サーバ装置40と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース405には、マウス、キーボードなどの入力装置や、CRT(Cathode Ray Tube)ディスプレイやLCD(Liquid Crystal Display)などの表示装置、入力装置と表示装置が一体化したタッチパネルなどが接続される。なお、サーバ装置40には、上述のような入出力デバイスが接続されていなくてもよい。 The input / output interface 405 is an interface for connecting the server device 40 and the input / output device. For example, an input device such as a mouse or keyboard, a display device such as a CRT (Cathode Ray Tube) display or an LCD (Liquid Crystal Display), or a touch panel in which the input device and the display device are integrated are connected to the input / output interface 405. To. The input / output device as described above may not be connected to the server device 40.

通信インタフェース406は、サーバ装置40をLAN(Local Area Network)やインターネットなどの様々なネットワークに接続させて、該ネットワークを介して外部の装置と通信させるためのインタフェースである。サーバ装置40は、例えば店舗内に設置される商品登録装置20や精算装置30、或いは、店舗外に設置される本社のセンターサーバ(図示せず)と、通信インタフェース406を介して接続される。 The communication interface 406 is an interface for connecting the server device 40 to various networks such as a LAN (Local Area Network) and the Internet, and communicating with an external device via the network. The server device 40 is connected to, for example, the product registration device 20 and the checkout device 30 installed in the store, or the center server (not shown) of the head office installed outside the store via the communication interface 406.

なお、図12に示される情報処理システム10のハードウエア構成はあくまで一例であり、情報処理システム10のハードウエア構成は図12に示した構成に限定されない。 The hardware configuration of the information processing system 10 shown in FIG. 12 is merely an example, and the hardware configuration of the information processing system 10 is not limited to the configuration shown in FIG.

<動作例>
以下、本具体例における情報処理システム10の動作例を説明する。図13は、第1実施形態の第2の具体例における、情報処理システム10の処理の流れを示すシーケンス図である。なお以下の説明では、第1の具体例と同様の処理には同様の符号を付し、第1の具体例と異なる処理については新たな符号を付している。
<Operation example>
Hereinafter, an operation example of the information processing system 10 in this specific example will be described. FIG. 13 is a sequence diagram showing a processing flow of the information processing system 10 in the second specific example of the first embodiment. In the following description, the same processing as in the first specific example is given the same reference numerals, and the processing different from the first specific example is given a new reference numeral.

表示処理部110は、店員による画面の表示操作を受け付ける(S102)。例えば、店員用の表示装置には、画面の表示操作を受け付けるために、図5に示すような画面が表示される。図5の例では、画面上に設けられた画面表示用のボタン(精算装置ボタン)50を店員が押下する操作が、表示処理部110が受け付ける画面の表示操作となる。 The display processing unit 110 accepts a screen display operation by a clerk (S102). For example, a display device for a clerk displays a screen as shown in FIG. 5 in order to accept a screen display operation. In the example of FIG. 5, the operation of the store clerk pressing the screen display button (payment device button) 50 provided on the screen is the screen display operation received by the display processing unit 110.

表示処理部110は、画面の表示操作を受け付けると、サーバ装置40にステータス情報の送信を要求する(S202)。サーバ装置40は、S202の要求を受け取ると、サーバ装置40の記憶部に記憶されている、各精算装置30から収集したかう精算装置30のステータス情報を商品登録装置20に送信する(S204)。なお、各精算装置30のステータス情報を収集および管理する他の装置(図示せず)が存在する場合、表示処理部110は、当該他の装置に対してステータス情報の送信を要求してもよい。また、各精算装置30のステータス情報が、サーバ装置40から定期的に商品登録装置20に通知され、商品登録装置20がそのステータス情報を記憶している場合、表示処理部110は、S202およびS204の処理の代わりに商品登録装置20に記憶されているステータス情報を読み出処理を実行してもよい。 When the display processing unit 110 receives the screen display operation, the display processing unit 110 requests the server device 40 to transmit the status information (S202). When the server device 40 receives the request of S202, the server device 40 transmits the status information of the checkout device 30 collected from each checkout device 30 stored in the storage unit of the server device 40 to the product registration device 20 (S204). If there is another device (not shown) that collects and manages the status information of each settlement device 30, the display processing unit 110 may request the other device to transmit the status information. .. Further, when the status information of each settlement device 30 is periodically notified from the server device 40 to the product registration device 20 and the product registration device 20 stores the status information, the display processing unit 110 displays S202 and S204. Instead of the process of, the status information stored in the product registration device 20 may be read and the process may be executed.

そして、表示処理部110は、取得した各精算装置30のステータス情報に基づいて、呼戻し可能な精算情報を保持している精算装置30(特定精算装置)を判別する(S108)。そして表示処理部110は、S108の判別の結果を用いて、例えば図7に示すような精算情報の呼戻し用の画面を、商品登録装置20を操作する店員用の表示装置に表示させる(S110)。 Then, the display processing unit 110 determines the settlement device 30 (specific settlement device) holding the recallable settlement information based on the acquired status information of each settlement device 30 (S108). Then, the display processing unit 110 uses the determination result of S108 to display, for example, a screen for recalling the settlement information as shown in FIG. 7 on the display device for the clerk who operates the product registration device 20 (S110). ).

そして、商品登録装置20は、図7に示されるような画面を介して、店員による精算装置の選択入力操作を受け付ける(S110)。当該画面で選択入力操作を受け付けると、商品登録装置20は、選択された精算装置を識別する情報(例えば、各精算装置に固有の精算装置IDなど)と、その商品登録装置20を識別する情報(例えば、各商品登録装置に固有の商品登録装置IDなど)とを紐付けて、精算情報の呼戻し処理の実行要求をサーバ装置40に送信する(S206)。そして、サーバ装置40の呼戻し部120は、S206で取得した精算装置IDに対応する精算装置30に対して、精算情報の送信要求を行う(S208)。なおS110の処理で画面が表示されてからS112の処理で店員による操作を受け付けるまでの間に、例えば利用客により精算装置30が操作される等して、精算装置30のステータス情報が更新されることも有り得る。そのため、この送信要求を受けた精算装置30は、現在のステータス情報が呼戻し可能な状態を示す「呼戻し可能」であるか否かを判定する(S116)。 Then, the product registration device 20 accepts the selection input operation of the payment device by the clerk via the screen as shown in FIG. 7 (S110). When the selection input operation is accepted on the screen, the product registration device 20 identifies information for identifying the selected payment device (for example, a payment device ID unique to each payment device) and information for identifying the product registration device 20. (For example, a product registration device ID unique to each product registration device) is associated with the product, and a request for executing the recall processing of the settlement information is transmitted to the server device 40 (S206). Then, the recall unit 120 of the server device 40 requests the settlement device 30 corresponding to the settlement device ID acquired in S206 to transmit the settlement information (S208). The status information of the settlement device 30 is updated between the time when the screen is displayed in the process of S110 and the time when the operation by the clerk is accepted in the process of S112, for example, the settlement device 30 is operated by the customer. It is possible. Therefore, the settlement device 30 that has received this transmission request determines whether or not the current status information is "recallable" indicating a recallable state (S116).

ここで、商品登録装置20は、S206の送信要求に、精算装置30上で呼戻し処理を試みている旨の出力を行う要求を含めてもよい。例えば、商品登録装置20は、所定のメッセージ(「取引を呼戻しています。しばらくお待ちください。」など)を含むポップアップ画面を精算装置30の表示部に表示させる要求を更に含めてもよい。このような出力によって、精算装置30を利用する利用客は、現在呼戻し処理の試行中であることを容易に認識することができる。この出力は、例えば、後述するように、呼戻し処理が正常に行われた場合、または、エラーが発生した場合に終了する。 Here, the product registration device 20 may include a request for outputting to the effect that the recall process is being attempted on the settlement device 30 in the transmission request of S206. For example, the product registration device 20 may further include a request for displaying a pop-up screen including a predetermined message (“Recalling the transaction. Please wait.”) On the display unit of the payment device 30. With such an output, the user using the checkout device 30 can easily recognize that the recall process is currently being tried. This output ends, for example, when the recall process is normally performed or an error occurs, as will be described later.

ステータス情報が「呼戻し可能」である場合(S116:YES)、精算装置30は、自身の精算装置IDを紐付けた状態で、精算情報をサーバ装置40に送信する(S210)。サーバ装置40の呼戻し部120は、精算装置IDが紐付けられた精算情報を取得すると、その精算情報を送信すべき商品登録装置20を特定する(S212)。具体的には、サーバ装置40の呼戻し部120は、S206で取得した実行要求における精算装置IDと商品登録装置IDの対応関係と、S210で取得した精算装置IDとに基づいて、S210で取得した精算情報を送信すべき商品登録装置20を特定する。そして、サーバ装置40の呼戻し部120は、特定した商品登録装置20に対して、S210で取得した精算情報を送信する(S214)。これにより、精算装置30に一度送信された精算情報が、商品登録装置20に呼び戻される。なお、サーバ装置40がS208で商品登録装置IDを更に送信してもよく、この場合、精算装置30は該商品登録装置IDで識別される商品登録装置20に直接精算情報を送信してもよい。この場合、S212およびS214の処理は不要となる。 When the status information is "recallable" (S116: YES), the settlement device 30 transmits the settlement information to the server device 40 in a state of being associated with its own settlement device ID (S210). When the recall unit 120 of the server device 40 acquires the settlement information associated with the settlement device ID, the recall unit 120 identifies the product registration device 20 to which the settlement information should be transmitted (S212). Specifically, the recall unit 120 of the server device 40 is acquired in S210 based on the correspondence between the settlement device ID and the product registration device ID in the execution request acquired in S206 and the settlement device ID acquired in S210. The product registration device 20 to which the payment information is to be transmitted is specified. Then, the recall unit 120 of the server device 40 transmits the settlement information acquired in S210 to the specified product registration device 20 (S214). As a result, the settlement information once transmitted to the settlement device 30 is recalled to the product registration device 20. The server device 40 may further transmit the product registration device ID in S208, and in this case, the settlement device 30 may directly transmit the settlement information to the product registration device 20 identified by the product registration device ID. .. In this case, the processing of S212 and S214 becomes unnecessary.

商品登録装置20が精算装置30から呼び戻された精算情報を取得すると、表示処理部110は、第1の具体例で説明したように、所定の画面(図8の画面または図9の画面)を表示部に表示させる(S120)。 When the product registration device 20 acquires the settlement information recalled from the settlement device 30, the display processing unit 110 displays a predetermined screen (screen of FIG. 8 or screen of FIG. 9) as described in the first specific example. It is displayed on the display unit (S120).

また、精算装置30は、精算情報の呼び戻しが実行された後、その精算情報を削除してもよい(S122)。この場合、イベント検出部310が、精算情報の削除イベントの検出に応じて、該イベントの検出通知、または、その精算装置のステータス情報を「待機中」に更新する旨の通知を状態更新部130に送信する。そして、状態更新部130が、通知を受けた精算装置のステータス情報を「待機中」に更新する。言い換えると、精算情報の呼戻しが行われた精算装置30は、処理すべき精算情報が割り当てられる前の状態に戻る。この状態の精算装置30は、新たな精算情報を割り当てることによって、その精算情報を用いて新たな精算処理を実行できる。これにより、精算情報を呼戻している間、精算装置30がアイドル状態となってしまうことを防ぎ、精算装置30を利用する単位時間あたり利用客の数を増加させることができる。 Further, the settlement device 30 may delete the settlement information after the settlement information is recalled (S122). In this case, the event detection unit 310 notifies the detection of the event or the notification that the status information of the settlement device is updated to "waiting" in response to the detection of the deletion event of the settlement information. Send to. Then, the status update unit 130 updates the status information of the notified settlement device to "waiting". In other words, the settlement device 30 in which the settlement information is recalled returns to the state before the settlement information to be processed is assigned. By assigning new settlement information, the settlement device 30 in this state can execute a new settlement process using the settlement information. As a result, it is possible to prevent the settlement device 30 from being idle while recalling the settlement information, and to increase the number of customers per unit time using the settlement device 30.

一方、ステータス情報が「呼戻し可能」でない場合(S116:NO)、精算装置30は、自身の精算装置IDを紐付けた状態で、エラー通知を商品登録装置20に送信する(S216)。サーバ装置40は、精算装置IDが紐付けられたエラー通知を取得すると、その精算情報を送信すべき商品登録装置20を特定する(S218)。具体的には、サーバ装置40は、S206で取得した実行要求における精算装置IDと商品登録装置IDの対応関係と、S210で取得した精算装置IDとに基づいて、S216で取得したエラー通知を送信すべき商品登録装置20を特定する。そして、サーバ装置40は、特定した商品登録装置20に、S218で取得したエラー通知を送信する(S220)。商品登録装置20がエラー通知を取得すると、表示処理部110は所定の画面として、呼戻しに失敗した旨を示すメッセージ画面等を表示部に表示させる(S120)。なお、サーバ装置40がS208で商品登録装置IDを更に送信してもよく、この場合、精算装置30は該商品登録装置IDで識別される商品登録装置20に直接エラー通知を送信してもよい。この場合、S218およびS220の処理は不要となる。またこの場合、精算装置30は、精算情報の削除処理(S122)は実行しない。 On the other hand, when the status information is not "recall possible" (S116: NO), the settlement device 30 transmits an error notification to the product registration device 20 in a state of associating its own settlement device ID (S216). When the server device 40 acquires the error notification associated with the settlement device ID, the server device 40 identifies the product registration device 20 to which the settlement information should be transmitted (S218). Specifically, the server device 40 transmits the error notification acquired in S216 based on the correspondence between the settlement device ID and the product registration device ID in the execution request acquired in S206 and the settlement device ID acquired in S210. The product registration device 20 to be specified is specified. Then, the server device 40 transmits the error notification acquired in S218 to the specified product registration device 20 (S220). When the product registration device 20 acquires the error notification, the display processing unit 110 displays a message screen or the like indicating that the recall has failed on the display unit as a predetermined screen (S120). The server device 40 may further transmit the product registration device ID in S208, and in this case, the settlement device 30 may directly transmit an error notification to the product registration device 20 identified by the product registration device ID. .. In this case, the processing of S218 and S220 becomes unnecessary. Further, in this case, the settlement device 30 does not execute the settlement information deletion process (S122).

以上、各動作例を例示して述べたように、精算装置30から呼戻し可能な精算情報のみを商品登録装置20に呼び戻すことが可能となる。また、精算情報の呼戻しが行われた精算装置30は、その精算情報が割り当てられる前の状態に戻り、新たな精算情報を割り当てることで新たな精算処理を実行させることができる。これにより、精算装置30を利用する単位時間あたり利用客の数を増加させることができる。 As described above, as described by exemplifying each operation example, it is possible to recall only the settlement information that can be recalled from the settlement device 30 to the product registration device 20. Further, the settlement device 30 in which the settlement information is recalled can return to the state before the settlement information is assigned, and can execute a new settlement process by allocating the new settlement information. As a result, the number of customers per unit time using the settlement device 30 can be increased.

[第2実施形態]
本実施形態の情報処理システム10は、精算情報を呼び戻す際、その精算情報の登録を行った商品登録装置20に呼び戻す構成を更に有する。
[Second Embodiment]
When the settlement information is recalled, the information processing system 10 of the present embodiment further has a configuration of recalling the settlement information to the product registration device 20 that has registered the settlement information.

〔システム構成〕
本実施形態の情報処理システム10は、第1実施形態で説明したシステム構成(例:図1、図2、および図11)と同様のシステム構成を有する。本実施形態では、商品登録装置20で登録された精算情報には、その精算情報の登録を行った商品登録装置を識別する情報(例えば、各商品登録装置に固有の商品登録装置IDなど)が紐付けられている。具体的には、商品登録装置20から精算装置30に向けて送信される精算情報に、その精算情報の送信元である商品登録装置20の識別情報が紐付けられる。そして、精算装置30の記憶部やサーバ装置40の記憶部では、精算情報と商品登録装置IDが互いに紐付けられた状態で管理される。そして、本実施形態の表示処理部110は、図7に例示する画面を利用する商品登録装置の識別情報を用いて、第1実施形態で説明したように判別した精算装置の中から、当該商品登録装置に紐付けられた精算情報を保持している精算装置を特定する。そして、表示処理部110は、該特定した精算装置を選択可能とする画面を表示装置に表示させる。
〔System configuration〕
The information processing system 10 of the present embodiment has the same system configuration as the system configuration described in the first embodiment (eg, FIGS. 1, 2, and 11). In the present embodiment, the settlement information registered by the product registration device 20 includes information for identifying the product registration device for which the settlement information has been registered (for example, a product registration device ID unique to each product registration device). It is tied. Specifically, the settlement information transmitted from the product registration device 20 to the settlement device 30 is associated with the identification information of the product registration device 20 that is the transmission source of the settlement information. Then, in the storage unit of the settlement device 30 and the storage unit of the server device 40, the settlement information and the product registration device ID are managed in a state of being linked to each other. Then, the display processing unit 110 of the present embodiment uses the identification information of the product registration device using the screen illustrated in FIG. 7 to select the product from the payment devices determined as described in the first embodiment. Identify the settlement device that holds the settlement information associated with the registration device. Then, the display processing unit 110 causes the display device to display a screen on which the specified settlement device can be selected.

〔ハードウエア構成〕
本実施形態の情報処理システム10に含まれる各装置は、上述の第1実施形態の情報と同様のハードウエア構成(例:図3および図12)を有する。本実施形態において、商品登録装置20のストレージ204は、本実施形態で追加される機能構成部(本実施形態の表示処理部110)を実現するためのプログラムモジュールを更に備える。プロセッサ202は、このプログラムモジュールを実行することにより、そのプログラムモジュールに対応する機能構成部の機能を更に実現する。
[Hardware configuration]
Each device included in the information processing system 10 of the present embodiment has the same hardware configuration (eg, FIGS. 3 and 12) as the information of the first embodiment described above. In the present embodiment, the storage 204 of the product registration device 20 further includes a program module for realizing the functional configuration unit (display processing unit 110 of the present embodiment) added in the present embodiment. By executing this program module, the processor 202 further realizes the functions of the functional components corresponding to the program module.

〔動作例〕
以下、本実施形態における情報処理システム10の動作例を説明する。図14は、第2実施形態における情報処理システム10の処理の流れを示すシーケンス図である。なお以下で説明する処理は、第1実施形態の第1の具体例をベースとしている。また、第1実施形態の第1の具体例と同様の処理には同様の符号を付し、第1の具体例と異なる処理については新たな符号を付している。
[Operation example]
Hereinafter, an operation example of the information processing system 10 in the present embodiment will be described. FIG. 14 is a sequence diagram showing a processing flow of the information processing system 10 in the second embodiment. The process described below is based on the first specific example of the first embodiment. Further, the same processing as in the first specific example of the first embodiment is assigned the same reference numerals, and the processing different from the first specific example is given a new reference numeral.

表示処理部110は、店員による画面の表示操作を受け付ける(S102)。例えば、店員用の表示装置には、画面の表示操作を受け付けるために、図5に示すような画面が表示される。図5の例では、画面上に設けられた画面表示用のボタン(精算装置ボタン)50を店員が押下する操作が、表示処理部110が受け付ける画面の表示操作となる。 The display processing unit 110 accepts a screen display operation by a clerk (S102). For example, a display device for a clerk displays a screen as shown in FIG. 5 in order to accept a screen display operation. In the example of FIG. 5, the operation of the store clerk pressing the screen display button (payment device button) 50 provided on the screen is the screen display operation received by the display processing unit 110.

表示処理部110は、画面の表示操作を受け付けると、精算装置30にステータス情報の送信を要求する(S104)。精算装置30は、S104の要求を受け取ると、精算装置30の記憶部に記憶されているステータス情報と共に、その精算装置30に送信された精算情報に紐付けられている商品登録装置IDを送信する(S302)。なお、各精算装置30のステータス情報を収集および管理する他の装置(図示せず)が存在する場合、表示処理部110は、当該他の装置に対してステータス情報の送信を要求してもよい。また、各精算装置30のステータス情報、および、各精算装置30に送信された精算情報に紐付けられている商品登録装置IDが定期的に商品登録装置20に通知され、商品登録装置20がそのステータス情報を記憶している場合、表示処理部110は、S104およびS302の処理の代わりに商品登録装置20に記憶されているステータス情報および商品登録装置IDを読み出す処理を実行してもよい。 When the display processing unit 110 receives the screen display operation, the display processing unit 110 requests the settlement device 30 to transmit the status information (S104). Upon receiving the request of S104, the settlement device 30 transmits the status information stored in the storage unit of the settlement device 30 and the product registration device ID associated with the settlement information transmitted to the settlement device 30. (S302). If there is another device (not shown) that collects and manages the status information of each settlement device 30, the display processing unit 110 may request the other device to transmit the status information. .. Further, the status information of each settlement device 30 and the product registration device ID associated with the settlement information transmitted to each settlement device 30 are periodically notified to the product registration device 20, and the product registration device 20 is notified of the status information. When the status information is stored, the display processing unit 110 may execute a process of reading the status information and the product registration device ID stored in the product registration device 20 instead of the processes of S104 and S302.

そして、表示処理部110は、S302で取得した、各精算装置30のステータス情報および各精算装置30に送信された精算情報に紐付けられている商品登録装置IDに基づいて、具体的には後述するように、呼戻し可能な精算情報を保持している精算装置30を判別する(S304)。そして表示処理部110は、S304の判別の結果を用いて、商品登録装置20を操作する店員用の表示装置に精算情報の呼戻し用の画面を表示させる(S306)。 Then, the display processing unit 110 will be specifically described later based on the status information of each settlement device 30 acquired in S302 and the product registration device ID associated with the settlement information transmitted to each settlement device 30. As such, the settlement device 30 holding the settlement information that can be recalled is determined (S304). Then, the display processing unit 110 uses the determination result of S304 to display a screen for recalling the settlement information on the display device for the clerk who operates the product registration device 20 (S306).

本実施形態の表示処理部110が精算情報の呼戻し用の画面を表示装置にさせる具体的な流れを、図15および図16を用いて説明する。 A specific flow in which the display processing unit 110 of the present embodiment causes the display device to display the screen for recalling the settlement information will be described with reference to FIGS. 15 and 16.

図15は、S302で表示処理部110が取得する情報の一例を示す図である。図15に示されるように、表示処理部110は、各精算装置30のステータス情報に加え、各精算装置30の精算情報に紐付く商品登録装置IDを取得する。図15では、4台の精算装置30(精算装置1、精算装置2、精算装置3、精算装置4)のステータス情報が、それぞれ、「待機中」、「呼戻し可能」、「使用中」、「呼戻し可能」である場合が例示されている。すなわち、図15では、3台の精算装置30(精算装置2、精算装置3、精算装置4)に精算情報が送信された状態が示されている。また、図15では、3台の精算装置30(精算装置2、精算装置3、精算装置4)に、3台の商品登録装置20(商品登録装置1、商品登録装置2、商品登録装置3)から、それぞれ精算情報が送信された状態が示されている。 FIG. 15 is a diagram showing an example of information acquired by the display processing unit 110 in S302. As shown in FIG. 15, the display processing unit 110 acquires the product registration device ID associated with the settlement information of each settlement device 30 in addition to the status information of each settlement device 30. In FIG. 15, the status information of the four settlement devices 30 (settlement device 1, settlement device 2, settlement device 3, settlement device 4) is "waiting", "recallable", "in use", respectively. The case where it is "recallable" is illustrated. That is, FIG. 15 shows a state in which the settlement information is transmitted to the three settlement devices 30 (the settlement device 2, the settlement device 3, and the settlement device 4). Further, in FIG. 15, three settlement devices 30 (settlement device 2, settlement device 3, settlement device 4) and three product registration devices 20 (product registration device 1, product registration device 2, product registration device 3) are added. The state in which the settlement information has been transmitted is shown.

表示処理部110は、図15に示されるステータス情報に基づいて、「精算装置2」および「精算装置4」を呼戻し可能な精算情報を保持している精算装置として判別する。ここで、S102およびS104の処理を行った商品登録装置20が、「商品登録装置1」であるとする。この場合、表示処理部110は、さらに判別した「精算装置2」および「精算装置4」のうち、「精算装置2」を「商品登録装置1」から送信された精算情報を保持している精算装置30として特定する。そして表示処理部110は、この特定結果に基づいて、例えば図16に示されるような画面を表示装置に表示させる。図16は、第2実施形態の表示処理部110が表示装置に表示させる精算情報の呼戻し用の画面の一例を示す図である。第1実施形態で説明した図7に例示する画面では、呼戻しボタン70は、「精算装置2」および「精算装置4」のボタンのみが押下可能な状態(図7では実線で表現)となっていた。一方、本実施形態で表示される画面では、呼戻し可能なステータス情報の精算装置30であっても、該画面を利用する商品登録装置20から送信された精算情報を保持している「精算装置2」の呼戻しボタン70のみが押下可能な状態となる。なお、図16の画面はあくまで一例であり、本実施形態の表示処理部110が表示装置に表示させる画面は図16の例に限定されない。例えば、表示処理部110は、全ての呼戻しボタン70を押下可能な状態とした上で、「精算装置1」、「精算装置3」または「精算装置4」の呼戻しボタン70が押下された場合には精算情報を呼び戻すことができない旨のメッセージを表示して精算情報の呼戻しを制限するような画面を表示装置に表示させてもよい。また例えば、表示処理部110は、「精算装置2」に関する画面要素のみを含む画面を表示装置に表示させてもよい。 Based on the status information shown in FIG. 15, the display processing unit 110 determines the "payment device 2" and the "payment device 4" as the settlement device holding the settlement information that can be recalled. Here, it is assumed that the product registration device 20 that has undergone the processing of S102 and S104 is the "product registration device 1". In this case, the display processing unit 110 holds the settlement information transmitted from the "commodity registration device 1" in the "settlement device 2" among the "settlement device 2" and the "settlement device 4" further determined. Specified as device 30. Then, the display processing unit 110 causes the display device to display a screen as shown in, for example, FIG. 16 based on the specific result. FIG. 16 is a diagram showing an example of a screen for recalling settlement information to be displayed on the display device by the display processing unit 110 of the second embodiment. In the screen illustrated in FIG. 7 described in the first embodiment, the recall button 70 is in a state in which only the buttons of the “payment device 2” and the “payment device 4” can be pressed (represented by a solid line in FIG. 7). Was there. On the other hand, on the screen displayed in the present embodiment, even if the status information settlement device 30 can be recalled, the "settlement device" that holds the settlement information transmitted from the product registration device 20 that uses the screen. Only the recall button 70 of "2" can be pressed. The screen of FIG. 16 is merely an example, and the screen displayed on the display device by the display processing unit 110 of the present embodiment is not limited to the example of FIG. For example, the display processing unit 110 makes all the recall buttons 70 pressable, and then presses the recall buttons 70 of the "payment device 1", "payment device 3", or "payment device 4". In this case, the display device may display a screen indicating that the settlement information cannot be recalled and restricting the recall of the settlement information. Further, for example, the display processing unit 110 may display a screen including only screen elements related to the "payment device 2" on the display device.

図14の残りの処理(S112〜S124)は、第1実施形態で説明したものと同様である。 The remaining processing (S112 to S124) of FIG. 14 is the same as that described in the first embodiment.

〔作用・効果〕
以上、本実施形態では、精算装置30から精算情報を呼び戻す際、各精算情報に紐付けられた商品登録装置の識別情報を用いて、その精算情報を送信した商品登録装置に精算情報を呼戻すことを可能とする画面が、店員用の表示装置に表示される。これにより、精算情報を登録した商品登録装置のみがその精算情報を呼び戻すことができる。この商品登録装置20を操作する店員は、呼び戻される精算情報の登録操作を行った当事者であるため、精算情報を呼び戻した後の業務をより効率的に行うことが期待できる。
[Action / effect]
As described above, in the present embodiment, when the settlement information is recalled from the settlement device 30, the settlement information is recalled to the product registration device that has transmitted the settlement information by using the identification information of the product registration device associated with each settlement information. A screen that enables this is displayed on the display device for the clerk. As a result, only the product registration device that has registered the settlement information can recall the settlement information. Since the clerk who operates the product registration device 20 is the party who registered the settlement information to be recalled, it can be expected that the business after recalling the settlement information will be performed more efficiently.

[第3実施形態]
第2実施形態では、精算情報の呼戻しを、その精算情報を送信した商品登録装置のみが行うことができる形態について説明した。ここで、ある商品登録装置が何らかの理由により精算情報の呼戻しを行なえない状態に陥った場合、その状態が解消するまで、その商品登録装置から送信された精算情報の呼戻しが不可能となってしまう。本実施形態では、このような問題を解消する構成を更に備える情報処理システム10について説明する。
[Third Embodiment]
In the second embodiment, a mode in which the settlement information can be recalled only by the product registration device that has transmitted the settlement information has been described. Here, if a certain product registration device falls into a state in which the settlement information cannot be recalled for some reason, the settlement information transmitted from the product registration device cannot be recalled until the state is resolved. It ends up. In the present embodiment, the information processing system 10 further provided with a configuration for solving such a problem will be described.

〔機能構成〕
本実施形態の情報処理システム10は、第2実施形態で説明したシステム構成と同様のシステム構成を有する。本実施形態でも、第2実施形態と同様に、商品登録装置20で登録された精算情報には、その精算情報の登録を行った商品登録装置を識別する情報(例えば、各商品登録装置に固有の商品登録装置IDなど)が紐付けられている。
[Functional configuration]
The information processing system 10 of the present embodiment has the same system configuration as the system configuration described in the second embodiment. Also in the present embodiment, as in the second embodiment, the settlement information registered by the product registration device 20 includes information for identifying the product registration device in which the settlement information is registered (for example, unique to each product registration device). Product registration device ID, etc.) is linked.

本実施形態の表示処理部110は、何らかの理由で呼戻し処理を実行不可能な状態(呼戻し不可状態)の商品登録装置20が存在する場合、当該商品登録装置で登録された精算情報が割り当てられている特定精算装置が更に選択可能となっている画面を、商品登録装置20の表示装置に表示させる。ここで呼戻し不可状態とは、例えば、商品登録装置20がある精算装置30に割り当てられた精算情報を呼戻し中である状態、商品登録装置20が通信不可である状態、または、商品登録装置20にその他の不具合が生じている状態、などである。本実施形態の表示処理部110は、何らかの理由で精算情報の呼戻しができない商品登録装置20が存在する場合に生じ得る問題に対処するため、例えば、以下のように動作する。 When the product registration device 20 in a state in which the recall process cannot be executed (recall impossible state) exists, the display processing unit 110 of the present embodiment allocates the settlement information registered in the product registration device. A screen on which the specific payment device is further selectable is displayed on the display device of the product registration device 20. Here, the non-recall state is, for example, a state in which the product registration device 20 is recalling the settlement information assigned to the payment device 30, the product registration device 20 is unable to communicate, or the product registration device. A state in which other problems have occurred in 20 and the like. The display processing unit 110 of the present embodiment operates as follows, for example, in order to deal with a problem that may occur when there is a product registration device 20 that cannot recall the settlement information for some reason.

まず、本実施形態の表示処理部110は、呼戻し可能な精算情報を保持していると判別された精算装置30の中から、呼戻し不可状態の商品登録装置20に紐付けられた精算情報を保持している精算装置30を特定する。表示処理部110は、各商品登録装置20の呼戻し可能状態/呼戻し不可状態を示す情報(以下、呼戻し可否情報とも表記)を用いて、呼戻し不可状態の商品登録装置20を特定できる。呼戻し可否情報は、例えば、商品登録装置20がある精算装置30から精算情報を呼び戻す、或いは、商品登録装置20に何等かの不具合が生じると、呼戻し不可状態に設定される。また、呼戻し可否情報は、例えば、商品登録装置20が呼戻した精算情報を精算装置30に送信したタイミング、または、不具合が解消したタイミングで、呼戻し可能状態に設定される。呼戻し可否情報は、例えば、所定の時間間隔、或いは、各商品登録装置20からの自発的な通知に応じて、サーバ装置40の記憶部に収集および管理されるものとする(例:図17)。図17は、サーバ装置40で管理される商品登録装置20の呼戻し可否情報の一例を示す図である。図17に示されるように、呼戻し不可状態な商品登録装置20を示す情報(呼戻し可否フラグ)は、各商品登録装置20の識別情報が紐付けられており、表示処理部110は、これらの情報を参照することにより、呼戻し不可状態の商品登録装置20を判別することができる。なお図17の例では、商品登録装置3が呼戻し不可状態であり、その他の商品登録装置1、2、4が呼戻し可能状態である。この場合、表示処理部110は、「商品登録装置3」を「呼戻し不可状態の商品登録装置」として特定する。そして表示処理部110は、当該特定された商品登録装置によって登録された精算情報が割り当てられている特定精算装置を更に特定する。そして表示処理部110は、該特定した精算装置が更に選択可能となっている画面を表示装置に表示させる。 First, the display processing unit 110 of the present embodiment has settled information associated with the product registration device 20 in the non-recallable state from among the settled devices 30 determined to hold the settled information that can be recalled. The checkout device 30 holding the above is specified. The display processing unit 110 can identify the product registration device 20 in the non-recallable state by using the information indicating the recallable state / non-recallable state of each product registration device 20 (hereinafter, also referred to as the recallable / non-recallable state). .. The recall possibility information is set to the non-recall state when, for example, the settlement information is recalled from the settlement device 30 where the product registration device 20 is located, or when some trouble occurs in the product registration device 20. Further, the recall possibility information is set to the recall enable state at the timing when the settlement information recalled by the product registration device 20 is transmitted to the settlement device 30 or the timing when the problem is resolved. The recall availability information shall be collected and managed in the storage unit of the server device 40, for example, at a predetermined time interval or in response to a voluntary notification from each product registration device 20 (example: FIG. 17). ). FIG. 17 is a diagram showing an example of recall availability information of the product registration device 20 managed by the server device 40. As shown in FIG. 17, the information indicating the product registration device 20 in the non-recallable state (recall enable / disable flag) is associated with the identification information of each product registration device 20, and the display processing unit 110 displays these. By referring to the information in the above, the product registration device 20 in the non-recallable state can be determined. In the example of FIG. 17, the product registration device 3 is in a non-recallable state, and the other product registration devices 1, 2 and 4 are in a recallable state. In this case, the display processing unit 110 specifies the "product registration device 3" as the "product registration device in the non-recallable state". Then, the display processing unit 110 further specifies the specific settlement device to which the settlement information registered by the specified product registration device is assigned. Then, the display processing unit 110 causes the display device to display a screen on which the specified settlement device can be further selected.

また例えば、本実施形態の表示処理部110は、呼び戻された精算情報を保持している商品登録装置を特定することもできる。例えば、精算装置30のステータス情報の中に、精算情報が呼び戻されていることを示すステータス情報(例:「呼戻し中」)が定義されているとする。この場合、表示処理部110は、S302で取得する、精算装置30のステータス情報と商品登録装置の識別情報との組み合わせを基に、呼び戻された精算情報を保持している商品登録装置を特定することができる。そして、表示処理部110は、特定した商品登録装置の識別情報を用いて、上述の各実施形態で説明したように判別した精算装置の中から、該特定した商品登録装置に紐付けられた精算情報を保持している精算装置を更に特定する。そして、表示処理部110は、該特定した精算装置が更に選択可能となっている画面を表示装置に表示させる。 Further, for example, the display processing unit 110 of the present embodiment can specify the product registration device that holds the recalled settlement information. For example, it is assumed that status information (example: "recalling") indicating that the settlement information is being recalled is defined in the status information of the settlement device 30. In this case, the display processing unit 110 identifies the product registration device holding the recalled payment information based on the combination of the status information of the payment device 30 and the identification information of the product registration device acquired in S302. be able to. Then, the display processing unit 110 uses the identification information of the specified product registration device to settle the payment associated with the specified product registration device from the payment devices determined as described in each of the above-described embodiments. Further identify the checkout device that holds the information. Then, the display processing unit 110 causes the display device to display a screen on which the specified settlement device can be further selected.

〔ハードウエア構成〕
本実施形態の情報処理システム10に含まれる各装置は、上述の第1実施形態の情報と同様のハードウエア構成(例:図3および図12)を有する。本実施形態において、商品登録装置20のストレージ204は、本実施形態で追加される機能構成部(本実施形態の表示処理部110、状態更新部130)を実現するためのプログラムモジュールを更に備える。プロセッサ202は、このプログラムモジュールを実行することにより、そのプログラムモジュールに対応する機能構成部の機能を更に実現する。
[Hardware configuration]
Each device included in the information processing system 10 of the present embodiment has the same hardware configuration (eg, FIGS. 3 and 12) as the information of the first embodiment described above. In the present embodiment, the storage 204 of the product registration device 20 further includes a program module for realizing the functional configuration unit (display processing unit 110, state update unit 130 of the present embodiment) added in the present embodiment. By executing this program module, the processor 202 further realizes the functions of the functional components corresponding to the program module.

〔動作例〕
以下、図18を用いて、本実施形態における情報処理システム10の動作例を説明する。図18は、第3実施形態における情報処理システム10の処理の流れを示すフローチャートである。なお以下で説明する処理は、第2実施形態の図14のS304の処理とS306の処理の間で実行される。また以下では、各商品登録装置20の呼戻し可否情報が図17に示されるような状態であり、「商品登録装置2」がS102の画面表示操作を行った結果、図19に示されるような情報が取得されたと仮定する。図19は、S302で表示処理部110が取得する情報の一例を示す図である。
[Operation example]
Hereinafter, an operation example of the information processing system 10 in the present embodiment will be described with reference to FIG. FIG. 18 is a flowchart showing a processing flow of the information processing system 10 according to the third embodiment. The process described below is executed between the process of S304 and the process of S306 of FIG. 14 of the second embodiment. Further, in the following, the recall availability information of each product registration device 20 is as shown in FIG. 17, and as a result of the "product registration device 2" performing the screen display operation of S102, as shown in FIG. Suppose the information was obtained. FIG. 19 is a diagram showing an example of information acquired by the display processing unit 110 in S302.

まず、表示処理部110は、呼戻し不可状態の商品登録装置20を特定する(S402)。具体的には、表示処理部110は、図17の情報を用いて、「商品登録装置3」を「呼戻し不可状態の商品登録装置」として特定する。そして、表示処理部110は、呼戻し可能な精算情報を保持している精算装置の中で、S402で「呼戻し不可状態の商品登録装置」として特定した商品登録装置で登録され、且つ、呼戻し可能な精算情報が割り当てられている精算装置を特定する(S404)。具体的には、表示処理部110は、「商品登録装置3」というS402の特定結果と図19の情報とを用いて、「商品登録装置3」で登録され、且つ、呼戻し可能な精算情報が割り当てられている「精算装置4」を特定する。そして、表示処理部110は、特定した精算装置を図14のS304の結果に追加する(S406)。この具体例では、特定された「精算装置4」が追加される。なお「商品登録装置2」がS102の画面表示操作を行っているため、図14のS304の処理では、「商品登録装置2」に紐付けられた呼戻し可能な精算情報が割り当てられている「精算装置3」が特定されている。 First, the display processing unit 110 identifies the product registration device 20 in a non-recallable state (S402). Specifically, the display processing unit 110 uses the information in FIG. 17 to specify the "product registration device 3" as a "product registration device in a non-recallable state". Then, the display processing unit 110 is registered by the product registration device specified as the "product registration device in the non-recallable state" in S402 among the settlement devices holding the settlement information that can be recalled, and is called. The settlement device to which the returnable settlement information is assigned is specified (S404). Specifically, the display processing unit 110 uses the specific result of S402 called the “product registration device 3” and the information in FIG. 19, and is registered in the “product registration device 3” and can be recalled. Identify the "payment device 4" to which is assigned. Then, the display processing unit 110 adds the specified settlement device to the result of S304 of FIG. 14 (S406). In this specific example, the specified "payment device 4" is added. Since the "product registration device 2" is performing the screen display operation of S102, in the process of S304 of FIG. 14, the recallable settlement information associated with the "product registration device 2" is assigned to the "product registration device 2". The settlement device 3 ”is specified.

そして、表示処理部110は、S406の処理結果に基づいて、呼戻し用の画面を表示装置に表示させる(S306)。具体的には、表示処理部110は、「精算装置3」および「精算装置4」が選択可能となっている画面(例:図20)を表示する。図20は、第3実施形態の表示処理部110が表示装置に表示させる画面の一例を示す図である。この画面は、「商品登録装置2」で利用される画面である。また「精算装置4」は、現在呼戻し不可状態である「商品登録装置3」で登録された精算情報であって、呼戻し可能な精算情報が割り当てられた精算装置である。 Then, the display processing unit 110 causes the display device to display the recall screen based on the processing result of S406 (S306). Specifically, the display processing unit 110 displays a screen (example: FIG. 20) in which the “payment device 3” and the “payment device 4” can be selected. FIG. 20 is a diagram showing an example of a screen displayed on the display device by the display processing unit 110 of the third embodiment. This screen is a screen used by the "product registration device 2". Further, the "payment device 4" is a payment device registered with the "product registration device 3" which is currently in a non-recallable state, and is assigned the payment information that can be recalled.

〔作用・効果〕
以上、本実施形態によれば、ある商品登録装置から送信された精算情報の中に呼戻し可能な精算情報が複数あり、その商品登録装置が何らかの理由で精算情報を精算装置30から呼戻すことができない状態に陥っている場合に、別の商品登録装置がその商品登録装置のその他の呼戻し可能な精算情報を呼び戻すことが可能となる。これにより、精算情報の呼戻しを望む利用客を待たせてしまうという問題が発生する可能性を低減させることができる。
[Action / effect]
As described above, according to the present embodiment, there are a plurality of settlement information that can be recalled in the settlement information transmitted from a certain product registration device, and the product registration device recalls the settlement information from the settlement device 30 for some reason. In the event that the product cannot be used, another product registration device can recall other recallable settlement information of the product registration device. As a result, it is possible to reduce the possibility of causing a problem that the customer who wants to recall the settlement information is kept waiting.

なお、表示処理部110は、図20に示される画面において、他の商品登録装置20から送信された精算情報を保持している精算装置30に所定のマークを付す、或いは、精算装置30別に配置される画面部品の表示態様(枠の色や文字色など)を変えるなどしてもよい。このようにすることで、店員が、所定のマークや表示の差異に基づいて、他の商品登録装置20から送信された精算情報を保持している精算装置30を容易に判別できる。 In addition, on the screen shown in FIG. 20, the display processing unit 110 puts a predetermined mark on the settlement device 30 holding the settlement information transmitted from the other product registration device 20, or arranges it separately for each settlement device 30. The display mode (frame color, character color, etc.) of the screen component to be displayed may be changed. By doing so, the clerk can easily identify the settlement device 30 holding the settlement information transmitted from the other product registration device 20 based on the difference in the predetermined mark or display.

以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を含むこともできる。 Although the embodiments of the present invention have been described above with reference to the drawings, these are examples of the present invention and may include various configurations other than the above.

例えば、店舗の利用客が精算装置30の操作などで困った場合に備え、店員を呼び出すためのボタン(以下、店員呼出ボタンとも表記)が精算装置30に設けられている場合もある。そして、店舗の利用客は、商品の代金を支払うために精算装置30の前に来ている段階で、例えば、精算装置30で利用できない金券を使用したい、或いは、精算対象として登録された商品を変更したい、などと考える可能性もある。そしてこの場合、店舗の利用客は、これらの要望を店員に伝えるために、この店員呼出ボタンを押下する可能性がある。そこで、本発明に係る情報処理システム10は、店員呼出ボタンが押下されたことを店員に気付かせるための報知出力を行う手段を更に含んでいてもよい。この報知出力を行う手段は、例えば、表示処理部110である。表示処理部110は、店員呼出ボタンが押下されたことを知らせる通知を取得した場合に、例えば、図5に例示される各精算装置の状態を表示するためのボタン(精算装置ボタン)50を所定の色で点滅させる、といった報知出力を行う。また、その他にも、情報処理システム10が音声出力部を更に備え、店員呼出ボタンが押下されたことを知らせる通知を取得した場合に、該音声出力部から所定の音または音声を出力させてもよい。 For example, the checkout device 30 may be provided with a button for calling a clerk (hereinafter, also referred to as a clerk call button) in case a customer of the store has trouble in operating the checkout device 30. Then, when the customer of the store is in front of the settlement device 30 to pay for the product, for example, he / she wants to use a cash voucher that cannot be used in the settlement device 30, or a product registered as a settlement target. You may want to change it. Then, in this case, the customer of the store may press the clerk call button in order to convey these requests to the clerk. Therefore, the information processing system 10 according to the present invention may further include a means for outputting a notification for the clerk to notice that the clerk call button has been pressed. The means for performing this notification output is, for example, the display processing unit 110. When the display processing unit 110 obtains a notification that the clerk call button has been pressed, for example, a button (payment device button) 50 for displaying the state of each payment device illustrated in FIG. 5 is designated. It outputs a notification such as blinking in the color of. In addition, when the information processing system 10 further includes a voice output unit and obtains a notification notifying that the clerk call button has been pressed, a predetermined sound or voice may be output from the voice output unit. Good.

また例えば、上述の各動作例では、商品登録装置20が、呼び戻すべき精算情報を精算装置30から取得する例を示したが、精算情報の呼戻し処理において、商品登録装置20は、精算装置30から精算情報を取得しなくてもよい。例えば、商品登録装置20での登録処理によって生成された精算情報と、その精算情報が割り当てられた精算装置30との対応関係を、商品登録装置20やサーバ装置40などの所定の記憶部に別途保持している場合、商品登録装置20はその記憶部から精算情報を取得することもできる。 Further, for example, in each of the above operation examples, an example is shown in which the product registration device 20 acquires the settlement information to be recalled from the settlement device 30, but in the recall processing of the settlement information, the product registration device 20 is the settlement device 30. It is not necessary to obtain the settlement information from. For example, the correspondence between the settlement information generated by the registration process in the product registration device 20 and the settlement device 30 to which the settlement information is assigned is separately stored in a predetermined storage unit such as the product registration device 20 or the server device 40. When holding the product, the product registration device 20 can also acquire payment information from the storage unit.

また、上述の説明で用いた複数の図(シーケンス図、フローチャート)では、複数の工程(処理)が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態で説明した構成は、内容が相反しない範囲で組み合わせることができる。 Further, in the plurality of figures (sequence diagram, flowchart) used in the above description, a plurality of steps (processes) are described in order, but the execution order of the steps executed in each embodiment is described. Not restricted in order. In each embodiment, the order of the illustrated steps can be changed within a range that does not hinder the contents. Further, the configurations described in the above-described embodiments can be combined as long as the contents do not conflict with each other.

以下、参考形態の例を付記する。
1.
精算情報が割り当てられた精算装置のうち、当該割り当てられた精算情報が呼戻し可能な状態である特定精算装置が選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段と、 前記画面で選択された特定精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段と、
前記選択された特定精算装置に割り当てられた精算情報が呼び戻された場合、その特定精算装置のステータス情報を、その精算情報が割り当てられる前の状態に更新する状態更新手段を更に備える、
情報処理システム。
2.
前記表示処理手段は、
前記呼戻し処理を実行不可能な状態である他の商品登録装置が存在する場合、当該他の商品登録装置で登録された精算情報が割り当てられている特定精算装置が更に選択可能となっている画面を前記表示装置に表示させる、
1.に記載の情報処理システム。
3.
コンピュータが、
精算情報が割り当てられた精算装置のうち、当該割り当てられた精算情報が呼戻し可能な状態である特定精算装置が選択可能となっている画面を商品登録装置の表示装置に表示させ、
前記画面で選択された特定精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせ、
前記選択された特定精算装置に割り当てられた精算情報が呼び戻された場合、その特定精算装置のステータス情報を、その精算情報が割り当てられる前の状態に更新する、
ことを含む精算情報呼戻し方法。
4.
前記コンピュータが、
前記呼戻し処理を実行不可能な状態である他の商品登録装置が存在する場合、当該他の商品登録装置で登録された精算情報が割り当てられている特定精算装置が更に選択可能となっている画面を前記表示装置に表示させる、
ことを更に含む3.に記載の精算情報呼戻し方法。
5.
コンピュータを、
精算情報が割り当てられた精算装置のうち、当該割り当てられた精算情報が呼戻し可能な状態である特定精算装置が選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段、
前記画面で選択された特定精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段、
前記選択された特定精算装置に割り当てられた精算情報が呼び戻された場合、その特定精算装置のステータス情報を、その精算情報が割り当てられる前の状態に更新する状態更新手段、
として機能させるためのプログラム。
6.
前記コンピュータを、
前記呼戻し処理を実行不可能な状態である他の商品登録装置が存在する場合、当該他の商品登録装置で登録された精算情報が割り当てられている特定精算装置が更に選択可能となっている画面を前記表示装置に表示させる手段、
として更に機能させるための5.に記載の情報処理システム。
Hereinafter, an example of the reference form will be added.
1. 1.
Among the settlement devices to which the settlement information is assigned, the display processing means for displaying the screen on which the specific settlement device in which the assigned settlement information can be recalled can be selected is displayed on the display device of the product registration device. , A recall means that enables the product registration device to execute a recall process that makes the settlement information assigned to the specific settlement device selected on the screen modifiable.
When the settlement information assigned to the selected specific settlement device is recalled, the status update means for updating the status information of the specific settlement device to the state before the settlement information is assigned is further provided.
Information processing system.
2.
The display processing means
When there is another product registration device in which the recall process cannot be executed, the specific payment device to which the payment information registered by the other product registration device is assigned can be further selected. Display the screen on the display device,
1. 1. Information processing system described in.
3. 3.
The computer
Among the settlement devices to which the settlement information is assigned, a screen on which the specific settlement device in which the assigned settlement information can be recalled can be selected is displayed on the display device of the product registration device.
The product registration device is made to be able to execute a recall process that makes the settlement information assigned to the specific settlement device selected on the screen modifiable.
When the settlement information assigned to the selected specific settlement device is recalled, the status information of the specific settlement device is updated to the state before the settlement information is assigned.
Settlement information recall method including that.
4.
The computer
When there is another product registration device in which the recall process cannot be executed, the specific payment device to which the payment information registered by the other product registration device is assigned can be further selected. Display the screen on the display device,
Including that 3. Settlement information recall method described in.
5.
Computer,
A display processing means for displaying on the display device of the product registration device a screen on which a specific settlement device in which the assigned settlement information can be recalled can be selected from among the settlement devices to which the settlement information is assigned.
A recall means that enables the product registration device to execute a recall process that makes the settlement information assigned to the specific settlement device selected on the screen modifiable.
When the settlement information assigned to the selected specific settlement device is recalled, the status update means for updating the status information of the specific settlement device to the state before the settlement information is assigned,
A program to function as.
6.
The computer
When there is another product registration device in which the recall process cannot be executed, the specific payment device to which the payment information registered by the other product registration device is assigned can be further selected. A means for displaying a screen on the display device,
To make it function further as 5. Information processing system described in.

10 情報処理システム
110 表示処理部
120 呼戻し部
20 商品登録装置
201 バス
202 プロセッサ
203 メモリ
204 ストレージ
205 入出力インタフェース
206 通信インタフェース
30 精算装置
301 バス
302 プロセッサ
303 メモリ
304 ストレージ
305 入出力インタフェース
306 通信インタフェース
310 イベント検出部
320 ステータス情報更新部
40 サーバ装置
401 バス
402 プロセッサ
403 メモリ
404 ストレージ
405 入出力インタフェース
406 通信インタフェース
410 ステータス情報収集部
50 精算装置ボタン
70 呼戻しボタン
80 画面要素
82 画面要素
10 Information processing system 110 Display processing unit 120 Recall unit 20 Product registration device 201 Bus 202 Processor 203 Memory 204 Storage 205 Input / output interface 206 Communication interface 30 Settlement device 301 Bus 302 Processor 303 Memory 304 Storage 305 Input / output interface 306 Communication interface 310 Event detection unit 320 Status information update unit 40 Server unit 401 Bus 402 Processor 403 Memory 404 Storage 405 Input / output interface 406 Communication interface 410 Status information collection unit 50 Settlement device button 70 Callback button 80 Screen element 82 Screen element

Claims (4)

精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段と、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段と、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることが出来る状態を示す情報に更新する状態更新手段を更に備える、
情報処理システム。
A display processing means for displaying a screen on which one of the settlement devices to which the settlement information is assigned can be selected is displayed on the display device of the product registration device.
A recall means that enables the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
When the settlement information assigned to the selected settlement device is recalled, the status update means for updating the status information of the selected settlement device to the information indicating the state in which new settlement information can be assigned is further added. Prepare, prepare
Information processing system.
前記表示処理手段は、
前記呼戻し処理を実行不可能な状態である他の商品登録装置が存在する場合、当該他の商品登録装置で登録された精算情報が割り当てられている精算装置が更に選択可能となっている画面を前記表示装置に表示させる、
請求項1に記載の情報処理システム。
The display processing means
When there is another product registration device in which the recall process cannot be executed, a screen to which the payment device to which the payment information registered by the other product registration device is assigned can be further selected. Is displayed on the display device.
The information processing system according to claim 1.
表示処理手段が、精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させ、
呼戻し手段が、前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせ、
状態更新手段が、前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることが出来る状態を示す情報に更新する、
ことを含む精算情報呼戻し方法。
The display processing means causes the display device of the product registration device to display a screen on which one of the settlement devices to which the settlement information is assigned can be selected.
The recall means enables the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
When the settlement information assigned to the selected settlement device is recalled, the status update means updates the status information of the selected settlement device to information indicating a state in which new settlement information can be assigned. ,
Settlement information recall method including that.
商品登録装置として機能する第1のコンピュータを、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段、
前記精算装置として機能する第2のコンピュータを、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることが出来る状態を示す情報に更新する状態更新手段、
として機能させるためのプログラム。
The first computer that functions as a product registration device,
A display processing means for displaying a screen on which one of the settlement devices to which the settlement information is assigned can be selected is displayed on the display device of the product registration device.
A recall means that allows the product registration device to execute a recall process that makes the settlement information assigned to the settlement device selected on the screen modifiable.
The second computer that functions as the checkout device,
When the settlement information assigned to the selected settlement device is recalled, the status update means for updating the status information of the selected settlement device to information indicating a state in which new settlement information can be assigned.
A program to function as.
JP2020135925A 2016-03-04 2020-08-11 Information processing system, settlement information recall method, and program Active JP6969641B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020135925A JP6969641B2 (en) 2016-03-04 2020-08-11 Information processing system, settlement information recall method, and program
JP2021168189A JP7201051B2 (en) 2020-08-11 2021-10-13 Information processing system, settlement information recall method, and program
JP2022193318A JP7452608B2 (en) 2020-08-11 2022-12-02 Information processing system, settlement information recall method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016042599A JP6750256B2 (en) 2016-03-04 2016-03-04 Information processing system, settlement information recall method, and program
JP2020135925A JP6969641B2 (en) 2016-03-04 2020-08-11 Information processing system, settlement information recall method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016042599A Division JP6750256B2 (en) 2016-03-04 2016-03-04 Information processing system, settlement information recall method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021168189A Division JP7201051B2 (en) 2020-08-11 2021-10-13 Information processing system, settlement information recall method, and program

Publications (2)

Publication Number Publication Date
JP2020181617A true JP2020181617A (en) 2020-11-05
JP6969641B2 JP6969641B2 (en) 2021-11-24

Family

ID=73024711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020135925A Active JP6969641B2 (en) 2016-03-04 2020-08-11 Information processing system, settlement information recall method, and program

Country Status (1)

Country Link
JP (1) JP6969641B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013242839A (en) * 2012-01-25 2013-12-05 Teraoka Seiko Co Ltd Pos system and registration device
JP2014006856A (en) * 2012-06-27 2014-01-16 Teraoka Seiko Co Ltd Pos system
JP2014086032A (en) * 2012-10-26 2014-05-12 Teraoka Seiko Co Ltd Pos system
JP2016042599A (en) * 2009-09-24 2016-03-31 千住金属工業株式会社 Soldering apparatus
JP2016091185A (en) * 2014-10-31 2016-05-23 株式会社寺岡精工 Registration device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016042599A (en) * 2009-09-24 2016-03-31 千住金属工業株式会社 Soldering apparatus
JP2013242839A (en) * 2012-01-25 2013-12-05 Teraoka Seiko Co Ltd Pos system and registration device
JP2014006856A (en) * 2012-06-27 2014-01-16 Teraoka Seiko Co Ltd Pos system
JP2014086032A (en) * 2012-10-26 2014-05-12 Teraoka Seiko Co Ltd Pos system
JP2016091185A (en) * 2014-10-31 2016-05-23 株式会社寺岡精工 Registration device

Also Published As

Publication number Publication date
JP6969641B2 (en) 2021-11-24

Similar Documents

Publication Publication Date Title
JP6750256B2 (en) Information processing system, settlement information recall method, and program
US20180225644A1 (en) Check-out system, payment apparatus, input processing apparatus, and control program
CN110520888B (en) Store system, electronic shelf label, and store system processing method
US10229402B2 (en) Communication method, controller, and system for managing communications within checkout system
JP2023099810A (en) Self checkout device, self checkout system and program
US20120265594A1 (en) Settlement processing apparatus, method and system
JP7513139B2 (en) Product registration device, control method, and program
JP6969641B2 (en) Information processing system, settlement information recall method, and program
JP2010157043A (en) Order support system and order processing method of the same
JP2017157005A (en) Information processing device, information processing method, and program
JP7201051B2 (en) Information processing system, settlement information recall method, and program
US20210264402A1 (en) Sales data processing apparatus and method
JP2018181383A (en) Checkout system, accounting apparatus, and control program
JP6641776B2 (en) Product registration device, product settlement method, and program
JP2018160143A (en) Scanner device control program, scanner device control method, and scanner device control machine
JP2017068529A (en) Electronic receipt system, device, method, and program
JP2021051499A (en) Commodity sales data processor and program
JP7226482B2 (en) Electronic receipt system, device, method and program
JP7363813B2 (en) Processing equipment, processing method and program
JP7421294B2 (en) Store system, clerk call processing method and software
JP2019204457A (en) Commodity sales data processing device
US20200294369A1 (en) Register machine for a checkout system
US20230259914A1 (en) Display processing apparatus, transaction support apparatus, and program
WO2020203108A1 (en) Accounting assistance system, accounting assistance method, and program
JP6690284B2 (en) Information processing apparatus, information processing system, 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: 20200811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210908

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210928

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211011

R150 Certificate of patent or registration of utility model

Ref document number: 6969641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150