Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7201051B2 - Information processing system, settlement information recall method, and program - Google Patents
[go: Go Back, main page]

JP7201051B2 - Information processing system, settlement information recall method, and program - Google Patents

Information processing system, settlement information recall method, and program Download PDF

Info

Publication number
JP7201051B2
JP7201051B2 JP2021168189A JP2021168189A JP7201051B2 JP 7201051 B2 JP7201051 B2 JP 7201051B2 JP 2021168189 A JP2021168189 A JP 2021168189A JP 2021168189 A JP2021168189 A JP 2021168189A JP 7201051 B2 JP7201051 B2 JP 7201051B2
Authority
JP
Japan
Prior art keywords
settlement
information
display
product registration
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021168189A
Other languages
Japanese (ja)
Other versions
JP2022002147A (en
Inventor
翔太 中村
るみ 池澤
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 JP2020135925A external-priority patent/JP6969641B2/en
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2021168189A priority Critical patent/JP7201051B2/en
Publication of JP2022002147A publication Critical patent/JP2022002147A/en
Priority to JP2022193318A priority patent/JP7452608B2/en
Application granted granted Critical
Publication of JP7201051B2 publication Critical patent/JP7201051B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

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

スーパーマーケット等の店舗におけるレジ端末では、(1)精算対象の商品を登録する処理(バーコードの読み取りなど)及び(2)登録された商品を精算する処理(代金の受け取りやおつりの返却など)という2つの処理が行われる。そして、このようなレジ端末の機能を2つの装置に分離し、(1)の処理と(2)の処理とを異なる装置で行うという運用方法がある。 Cash register terminals in stores such as supermarkets have two processes: (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 functions of such a cash register terminal are separated into two devices, and the processing (1) and the processing (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 technology used in the above operation is disclosed in, for example, Patent Document 1 below. In Patent Document 1 below, registration data that is registered in a registration POS (Point of Sale) register that performs product registration processing and is transmitted to a payment POS register that performs product payment processing is transferred to the registration POS as necessary. Techniques for recalling to registers are disclosed. Specifically, Patent Literature 1 discloses two techniques for recalling registration data. In the first method, when a customer of a store performs a predetermined operation at a POS register for settlement, registered data processed by the POS register for settlement is called back to the POS register for registration. In the second method, when a store clerk performs a predetermined operation at a registration POS register, a list of recallable registration data is displayed, and selected registration data is recalled to the registration POS register.

特開2014-220019号公報JP 2014-220019 A

特許文献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 settlement device) is recalled to the registration POS register (hereinafter also referred to as product registration device). In this case, the settlement device to which the settlement information has been recalled will be in an idle state until the settlement information is returned from the commodity registration device, which may deteriorate the efficiency of the settlement operation.

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

本発明によれば、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段と、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段と、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新する状態更新手段とを備え、
前記表示処理手段は、前記選択された精算装置に割り当てられている精算情報を修正可能な状態で前記表示装置に表示させる、
情報処理システムが提供される。
According to the invention,
display processing means for displaying on the display device of the product registration device a screen on which any of the settlement devices to which settlement information is assigned can be selected;
recall means for enabling the product registration device to execute a recall process for making it possible to modify the settlement information assigned to the settlement device selected on the screen;
and 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 when the settlement information assigned to the selected settlement device is recalled. prepared,
The display processing means causes the display device to display the settlement information assigned to the selected settlement device in a modifiable state.
An information processing system is provided.

本発明によれば、
表示処理手段が、精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させ、
呼戻し手段が、前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせ、
状態更新手段が、前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新することを含み、
前記表示処理手段が、前記選択された精算装置に割り当てられている精算情報を修正可能な状態で前記表示装置に表示させる、精算情報呼戻し方法が提供される。
According to the invention,
The display processing means causes the display device of the product registration device to display a screen on which any 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 for making the settlement information assigned to the settlement device selected on the screen available for modification,
A 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 when the settlement information assigned to the selected settlement device is recalled. including
A settlement information recall method is provided in which the display processing means causes the display device to display the settlement information assigned to the selected settlement device in a modifiable state.

本発明によれば、
商品登録装置として機能する第1のコンピュータを、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段、
精算装置として機能する第2のコンピュータを、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることができる状態を示す情報に更新する状態更新手段、
として機能させ、
前記表示処理手段では、前記選択された精算装置に割り当てられている精算情報を修正可能な状態で前記表示装置に表示させるためのプログラムが提供される。
According to the invention,
a first computer functioning as a product registration device;
display processing means for displaying, on the display device of the product registration device, a screen in which one of the settlement devices to which settlement information is assigned can be selected;
recall means for enabling the product registration device to execute recall processing for making it possible to modify the settlement information assigned to the settlement device selected on the screen;
a second computer functioning as a settlement device;
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 when the settlement information assigned to the selected settlement device is recalled;
function as
The display processing means provides a program for causing the display device to display the settlement information assigned to the selected settlement device in a modifiable state.

本発明によれば、商品の精算業務を円滑に行うことを支援する技術が提供される。 ADVANTAGE OF THE INVENTION According to this invention, the technique which assists in performing the checkout operation|movement of goods smoothly is provided.

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

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

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

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

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

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

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

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

〔第1の具体例〕
<情報処理システム10の機能構成>
情報処理システム10が有する各機能構成部(本実施形態では、表示処理部110および呼戻し部120)は、1つ又は複数の情報処理装置によって実装される。例えば、これらの機能構成部の全てが、商品登録装置20の内部に実装される。図2は、第1実施形態の第1の具体例における、情報処理システム10の機能構成を概念的に示すブロック図である。図2に示されるように、商品登録装置20が、上述の表示処理部110および呼戻し部120を有する。また本例において、精算装置30は、イベント検出部310および状態更新部130を有する。
[First 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 implemented 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 display processing unit 110 and recall unit 120 described above. In this example, the settlement device 30 also 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" means a process or operation of another device (for example, the product registration device 20) communicably connected to the settlement device 30, or an operation of the settlement device 30 by a customer of the store. means the processing and operation of the settlement device 30. In this example, the status update unit 130 updates the status information of the settlement device 30 stored in the predetermined storage unit according to the event detected by the event detection unit 310 . The predetermined storage unit is, for example, the storage unit of the product registration device 20, the storage unit of the settlement device 30, the storage unit of another device (not shown) communicably connected to the product registration device 20 and the settlement device 30, or the like. is. The display processing unit 110 can use the status information of the settlement device 30 stored in the storage unit to determine the settlement device 30 capable of recalling the settlement information. For example, the status information of the settlement device 30 is updated as follows.

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

ここで、イベント検出部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 an event indicating the completion of the settlement process, and an event to which status information indicating a status in which the settlement information cannot be recalled should be set (hereinafter referred to as Also known as a specific event) is included. A particular event may be determined, for example, based on whether recalling the settlement information after the occurrence of the particular event may cause any inconvenience. For example, while the customer is operating the payment device 30, there is a possibility that the payment information is erroneously recalled. Also, for example, if the customer has already put money into the settlement device 30, it may take additional time to deal with the money that has already been put in. Before the customer of the store operates the settlement device 30, the settlement device 30 has not started the settlement processing, so even if the settlement information is recalled from the settlement device 30, the above-described inconvenience may occur. no. Therefore, as an example, an event in which it can be determined that a customer of a store has operated a settlement device to start settlement processing can be used as the specific event. Specifically, the specific event in this case is a selection input event of a payment method (cash, electronic money, credit card, etc.), or a payment reception event by the selected payment method. 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 status update unit 130 updates the status information of the settlement device 30 to status information indicating a status in which the settlement information cannot be recalled. Information identifying these specific events (for example, a table defining event IDs of specific events, flag information, etc.) is set in advance in, for example, the 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, if the event detection unit 310 detects an event that cancels the specific event, the status update unit 130 updates the status information of the settlement device 30 to the settlement information. It can return status information that indicates the status that recall is possible. For example, in the above example, when the event detection unit 310 detects an event of selecting a payment method and then further detects an event of canceling the input of the selection of the payment method, the status update unit 130 updates the status information of the settlement device 30 can be updated with status information indicating a recallable status of the billing information.

<ハードウエア構成>
情報処理システム10に含まれる各装置の各機能構成部は、各機能構成部を実現するハードウエア(例:ハードワイヤードされた電子回路など)で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現されてもよい。以下、情報処理システム10に含まれる各装置の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
<Hardware configuration>
Each functional configuration unit of each device included in the information processing system 10 may be implemented by hardware (eg, hardwired electronic circuit, etc.) that implements each functional configuration unit, or hardware and software. (for example, 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 the hardware configuration of each device included in the information processing system 10 of the first specific example. The product registration device 20 has a bus 201 , a processor 202 , a memory 203 , a storage 204 , an input/output interface 205 and a communication interface 206 . A bus 201 is a data transmission path for transmitting and receiving data. The processor 202 , the memory 203 , the storage 204 , the input/output interface 205 and the communication interface 206 mutually transmit and receive data via the bus 201 . However, the method of connecting the processors 202 and the like to each other is not limited to 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 device 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. Also, the storage 204 may be a memory such as a RAM or ROM.

ストレージ204は、商品登録装置20の上記各機能構成部(表示処理部110、呼戻し部120)の機能を実現するプログラムモジュールを記憶している。プロセッサ202は、各プログラムモジュールを実行することにより、そのプログラムモジュールに対応する各機能構成部の機能を実現する。ここでプロセッサ202は、上記各プログラムモジュールを実行する際、これらのプログラムモジュールをメモリ203上に読み出してから実行してもよいし、メモリ203上に読み出さずに実行してもよい。 The storage 204 stores program modules that implement the functions of the above-described functional configuration units (the display processing unit 110 and the recall unit 120) of the product registration device 20. FIG. By executing each program module, the processor 202 realizes the function of each functional component corresponding to the program module. Here, when the processor 202 executes each of the above program modules, it may execute these program modules after reading them onto the memory 203 or may execute them 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 apparatus 20 and input/output devices. For example, the input/output interface 205 is connected to an input device such as a mouse and a keyboard, a display device such as a CRT (Cathode Ray Tube) display and an LCD (Liquid Crystal Display), a touch panel in which the input device and the display device are integrated, and the like. be. In addition, the input/output interface 205 includes various peripheral devices used for product registration processing (cash register work) (for example, a barcode scanner, an imaging device for image recognition, a printer for issuing receipts used in the accounting coupon 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 communicates with, for example, a settlement device 30 or a store server (not shown) installed in the store, or a center server (not shown) installed outside the store, via a communication interface 206. Connected.

精算装置30は、バス301、プロセッサ302、メモリ303、ストレージ304、入出力インタフェース305、及び通信インタフェース306を有する。バス301、プロセッサ302、及びメモリ303は、商品登録装置20と同様である。 The settlement device 30 has 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 , processor 302 and memory 303 are the same as those of the product registration device 20 .

ストレージ304は、精算装置30の上記各機能構成部(イベント検出部310、状態更新部130)の機能を実現するプログラムモジュールを記憶している。プロセッサ302は、各プログラムモジュールを実行することにより、そのプログラムモジュールに対応する各機能構成部の機能を実現する。 The storage 304 stores program modules that implement the functions of the above-described functional configuration units (the event detection unit 310 and the status update unit 130) of the settlement device 30. FIG. By executing each program module, the processor 302 realizes the function of each functional component 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 apparatus 30 and input/output devices. For example, the input/output interface 305 is connected to an input device such as a mouse and a keyboard, a display device such as a CRT (Cathode Ray Tube) display and an LCD (Liquid Crystal Display), a touch panel in which the input device and the display device are integrated, and the like. be. In addition, the input/output interface 305 is connected to various peripheral devices used for settlement processing (for example, an automatic money receiving machine, an automatic change dispenser, a printer for issuing receipts after completion of settlement, etc.).

通信インタフェース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 settlement device 30 communicates with, for example, the product registration device 20 and the store server (not shown) installed in the store, or the center server (not shown) of the head office installed outside the store, via the communication interface 306. 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>
An operation example of the information processing system 10 in this specific example will be described below. FIG. 4 is a sequence diagram showing the flow of processing 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 receives a screen display operation by the store clerk (S102). For example, a screen as shown in FIG. 5 is displayed on the display device for the store clerk in order to accept the screen display operation. FIG. 5 is a diagram showing an example of a screen displayed on a display device for salesclerks. In the example of FIG. 5 , the operation of pressing the screen display button (settlement device button) 50 provided on the screen by the store clerk is the screen display operation accepted by the display processing unit 110 .

表示処理部110は、画面の表示操作を受け付けると、精算装置30にステータス情報の送信を要求する(S104)。精算装置30は、S104の要求を受け取ると、精算装置30の記憶部に記憶されているステータス情報を商品登録装置20に送信する(S106)。なお、各精算装置30のステータス情報を収集および管理する他の装置(図示せず)が存在する場合、表示処理部110は、当該他の装置に対してステータス情報の送信を要求してもよい。また、各精算装置30のステータス情報が定期的に商品登録装置20に通知され、商品登録装置20がそのステータス情報を記憶している場合、表示処理部110は、S104およびS106の処理の代わりに商品登録装置20に記憶されているステータス情報を読み出す処理を実行してもよい。 When receiving the screen display operation, the display processing unit 110 requests the settlement device 30 to transmit the status information (S104). The settlement device 30, upon receiving the request of S104, 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 product registration device 20 is periodically notified of the status information of each settlement device 30 and the product registration device 20 stores the status information, the display processing unit 110 performs A 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 store clerk who operates the product registration device 20 (S110).

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

図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, and settlement device 4) are respectively "waiting", "can be called back", "in use", A case of "recallable" is exemplified. Here, the "waiting" status information indicates a state in which settlement information to be processed is not assigned to the settlement device. Further, the status information of "recallable" indicates a state in which settlement information to be processed is assigned to the settlement device and the settlement information can be recalled. The "in use" status information indicates that the settlement information to be processed is assigned to the settlement device, and the customer has started to operate the settlement device. Note that the status information is not limited to the examples given here. Status information such as "waiting," "callable," and "busy" may have different definitions than those exemplified here. Also, 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 shown in FIG. 6, the display processing unit 110 determines "settlement device 2" and "settlement device 4" as settlement devices holding recallable settlement information. 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 that the display processing unit 110 displays on the display device. In the screen illustrated in FIG. 7, the recall button 70 is in a state in which only the buttons for "settlement device 2" and "settlement device 4" can be pressed (represented by solid lines in FIG. 7), and "settlement device 1” and “settlement device 3” buttons cannot be pressed (represented by dotted lines in FIG. 7). Note that the screen in FIG. 7 is merely an example, and the screen that the display processing unit 110 causes the display device to display is not limited to the example in FIG. For example, the display processing unit 110 puts all the recall buttons 70 in a state in which they can be pressed, and displays the settlement information when the recall button 70 of "settlement device 1" or "settlement device 3" is pressed. A screen may be displayed on the display device to restrict the recall of the settlement information by displaying a message to the effect that recall is not possible. Further, for example, the display processing unit 110 may cause the display device to display a screen including only screen elements related to "settlement device 2" and "settlement device 4".

図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 settlement 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). Note that the status information of the settlement device 30 is updated by, for example, the customer operating the settlement device 30 during the period from when the screen is displayed in the processing of S110 to when the operation by the clerk is accepted in the processing of S112. It is also possible. Therefore, the settlement device 30 that has received this transmission request determines whether or not the current status information is "recallable" indicating a state in which recall is possible (S116).

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

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

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

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

なお、表示処理部110は、精算装置から精算情報を呼び戻す目的を示す情報(呼戻目的情報)を取得し、第1の画面および第2の画面のうち、その呼戻目的情報が示す目的に対応する画面を表示装置に表示するように構成されていてもよい。具体的には、表示処理部110は、例えば図10に示されるような画面を表示装置に更に表示させる。図10は、呼戻目的情報を指定可能な画面の一例を示す図である。図10の画面は、第1の画面(例:図8)を表示装置に表示させるための画面要素80と、第2の画面(例:図9)を表示装置に表示させるための画面要素82とを含む。店員は、例えば精算情報を呼び戻す目的を顧客からヒアリングし、その目的に合った画面要素を選択する。すると、ここで選択された画面要素に対応する呼戻目的情報が表示処理部110にされ、その呼戻目的情報に対応する画面(図8の画面または図9の画面)が表示装置に表示される。但し、図10の画面はあくまで一例であり、呼戻目的情報を取得する方法はこの例に制限されない。 Note that the display processing unit 110 acquires information (callback purpose information) indicating the purpose of recalling the settlement information from the settlement device, and selects one of the first screen and the second screen for the purpose indicated by the recall purpose information. The corresponding screen may be configured to be displayed on the display device. Specifically, the display processing unit 110 further displays, for example, a screen as shown in FIG. 10 on the display device. FIG. 10 is a diagram showing an example of a screen on which recall purpose information can be designated. The screen of FIG. 10 includes a screen element 80 for displaying the first screen (eg, FIG. 8) on the display device and a screen element 82 for displaying the second screen (eg, FIG. 9) on the display device. including. The store clerk, for example, asks the customer about the purpose of recalling the settlement information, and selects a screen element that meets the purpose. Then, the recall purpose information corresponding to the screen element selected here is displayed in the display processing unit 110, and the screen (the screen of FIG. 8 or the screen of FIG. 9) corresponding to the recall purpose information is displayed on the display device. be. However, the screen of FIG. 10 is only an example, and the method of acquiring 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 a deletion event of settlement information. Then, the event detection unit 310 notifies the state update unit 130 that the event of deleting the payment information 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, the state in which settlement information is not held. In other words, the settlement device 30 whose settlement information is recalled returns to the state before the settlement information to be processed was assigned. The settlement device 30 in this state can execute new settlement processing using the new settlement information by allocating the new settlement information. As a result, the settlement device 30 can be prevented from being idle while the settlement information is being recalled, and the number of customers using the settlement device 30 per unit time can be increased.

一方、ステータス情報が「呼戻し可能」でない場合(S116:NO)、精算装置30は、エラー通知を商品登録装置20に送信する。商品登録装置20がエラー通知を取得すると、表示処理部110は所定の画面として、呼戻しに失敗した旨を示すメッセージ画面等を表示部に表示させる(S120)。なおこの場合、精算装置30は、精算情報の削除処理(S122)は実行しない。 On the other hand, if the status information is not “recallable” (S116: NO), the settlement device 30 transmits an error notification to the product registration device 20. FIG. When the product registration device 20 acquires the error notification, the display processing unit 110 causes the display unit to display a predetermined screen such as a message screen indicating that the recall has failed (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. As shown in FIG. 11, the information processing system 10 further includes a server device 40 in this example. Further, the product registration device 20 has the display processing unit 110 described above, and the server device 40 has the recall unit 120 and the status update unit 130 . Further, in this example, the settlement device 30 has an event detection unit 310 . The event detector 310 is similar to that described in the first specific example. The status update unit 130 of the present embodiment collects the status information of each settlement device 30 at predetermined intervals, for example, and stores the collected status information of each settlement device 30 in the storage unit of the server device 40 or the like. In addition, the event detection unit 310 transmits the status information of the settlement device 30 to the server device 40 according to the event detected by the settlement device 30, the state update unit 130 acquires the transmitted status information, It may be configured to manage 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 the 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 , processor 402 , memory 403 , storage 404 , input/output interface 405 and communication interface 406 . The bus 401 , processor 402 and memory 403 are similar to those of the product registration device 20 and the settlement device 30 .

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

入出力インタフェース405は、サーバ装置40と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース405には、マウス、キーボードなどの入力装置や、CRT(Cathode Ray Tube)ディスプレイやLCD(Liquid Crystal Display)などの表示装置、入力装置と表示装置が一体化したタッチパネルなどが接続される。なお、サーバ装置40には、上述のような入出力デバイスが接続されていなくてもよい。 The input/output interface 405 is an interface for connecting the server apparatus 40 and input/output devices. For example, the input/output interface 405 is connected to an input device such as a mouse and a keyboard, a display device such as a CRT (Cathode Ray Tube) display or an LCD (Liquid Crystal Display), a touch panel in which the input device and the display device are integrated, and the like. be. It should be noted that 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 via a communication interface 406 to, for example, the product registration device 20 and the settlement device 30 installed in the store, or a center server (not shown) of the head office installed outside the store.

なお、図12に示される情報処理システム10のハードウエア構成はあくまで一例であり、情報処理システム10のハードウエア構成は図12に示した構成に限定されない。 Note that 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. 12 .

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

表示処理部110は、店員による画面の表示操作を受け付ける(S102)。例えば、店員用の表示装置には、画面の表示操作を受け付けるために、図5に示すような画面が表示される。図5の例では、画面上に設けられた画面表示用のボタン(精算装置ボタン)50を店員が押下する操作が、表示処理部110が受け付ける画面の表示操作となる。 The display processing unit 110 receives a screen display operation by the store clerk (S102). For example, a screen as shown in FIG. 5 is displayed on the display device for the store clerk in order to accept the screen display operation. In the example of FIG. 5 , the operation of pressing the screen display button (settlement device button) 50 provided on the screen by the store clerk is the screen display operation accepted 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に記憶されているステータス情報を読み出処理を実行してもよい。 Upon receiving the screen display operation, the display processing unit 110 requests the server device 40 to transmit status information (S202). When the server device 40 receives the request of S202, it transmits the status information of the settlement device 30 collected from each settlement device 30, which is 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 performs steps S202 and S204. The status information stored in the product registration device 20 may be read out instead of the process of .

そして、表示処理部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. ).

そして、商品登録装置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 receives a selection input operation of the checkout device by the store clerk via a screen as shown in FIG. 7 (S110). When a selection input operation is received on the screen, the product registration device 20 receives information identifying the selected settlement device (for example, a settlement device ID unique to each settlement device) and information identifying the product registration device 20. (for example, a product registration device ID unique to each product registration device, etc.), and a request to execute 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). Note that the status information of the settlement device 30 is updated by, for example, the customer operating the settlement device 30 during the period from when the screen is displayed in the processing of S110 to when the operation by the clerk is accepted in the processing of S112. It is also possible. Therefore, the settlement device 30 that has received this transmission request determines whether or not the current status information is "recallable" indicating a state in which recall is possible (S116).

ここで、商品登録装置20は、S206の送信要求に、精算装置30上で呼戻し処理を試みている旨の出力を行う要求を含めてもよい。例えば、商品登録装置20は、所定のメッセージ(「取引を呼戻しています。しばらくお待ちください。」など)を含むポップアップ画面を精算装置30の表示部に表示させる要求を更に含めてもよい。このような出力によって、精算装置30を利用する利用客は、現在呼戻し処理の試行中であることを容易に認識することができる。この出力は、例えば、後述するように、呼戻し処理が正常に行われた場合、または、エラーが発生した場合に終了する。 Here, the product registration device 20 may include a request to output that recall processing is attempted on the settlement device 30 in the transmission request of S206. For example, the product registration device 20 may further include a request to display a pop-up screen containing a predetermined message ("Recalling the transaction. Please wait for a while.") on the display unit of the settlement device 30. With such an output, the customer using the settlement device 30 can easily recognize that the recall process is currently being tried. This output ends, for example, when the recall process is performed normally, or when 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 in which its own settlement device ID is linked (S210). When the recall unit 120 of the server device 40 acquires the settlement information associated with the settlement device ID, it specifies the product registration device 20 to which the settlement information should be transmitted (S212). Specifically, the recall unit 120 of the server device 40 acquires in S210 based on the correspondence relationship 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 calculated settlement information should 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 commodity 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 called back from the settlement device 30, the display processing unit 110 displays a predetermined screen (the screen in FIG. 8 or the screen in 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 recall of the settlement information is executed (S122). In this case, the event detection unit 310, in response to detection of the settlement information deletion event, notifies the state updating unit 130 of the detection notification of the event or the notification of updating the status information of the settlement device to "waiting". 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 whose settlement information is recalled returns to the state before the settlement information to be processed was assigned. The settlement device 30 in this state can execute new settlement processing using the new settlement information by allocating the new settlement information. As a result, the settlement device 30 can be prevented from being idle while the settlement information is being recalled, and the number of customers who use the settlement device 30 per unit time can be increased.

一方、ステータス情報が「呼戻し可能」でない場合(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, if the status information is not "recallable" (S116: NO), the settlement device 30 transmits an error notification to the product registration device 20 with its own settlement device ID linked (S216). When the server device 40 acquires the error notification associated with the settlement device ID, the server device 40 specifies 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 relationship 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 registered 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 causes the display unit to display a predetermined screen such as a message screen indicating that the recall has failed (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 by exemplifying each operation example, only the settlement information that can be recalled from the settlement device 30 can be recalled to the product registration device 20 . Further, the settlement device 30 whose settlement information is recalled returns to the state before the settlement information was assigned, and can execute new settlement processing by assigning new settlement information. As a result, the number of customers who use the settlement device 30 per unit time can be increased.

[第2実施形態]
本実施形態の情報処理システム10は、精算情報を呼び戻す際、その精算情報の登録を行った商品登録装置20に呼び戻す構成を更に有する。
[Second embodiment]
The information processing system 10 of the present embodiment further has a configuration for recalling the settlement information to the product registration device 20 that 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 this embodiment has the same system configuration as the system configuration described in the first embodiment (eg, FIGS. 1, 2, and 11). In this embodiment, the settlement information registered by the commodity registration device 20 includes information identifying the commodity registration device that registered the settlement information (for example, a commodity registration device ID unique to each commodity registration device). tied up. Specifically, the settlement information transmitted from the commodity registration device 20 to the settlement device 30 is associated with the identification information of the commodity 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 associated with 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. Identify the settlement device that holds the settlement information linked to the registered device. Then, the display processing unit 110 causes the display device to display a screen that allows the specified settlement device to be selected.

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

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

表示処理部110は、店員による画面の表示操作を受け付ける(S102)。例えば、店員用の表示装置には、画面の表示操作を受け付けるために、図5に示すような画面が表示される。図5の例では、画面上に設けられた画面表示用のボタン(精算装置ボタン)50を店員が押下する操作が、表示処理部110が受け付ける画面の表示操作となる。 The display processing unit 110 receives a screen display operation by the store clerk (S102). For example, a screen as shown in FIG. 5 is displayed on the display device for the store clerk in order to accept the screen display operation. In the example of FIG. 5 , the operation of pressing the screen display button (settlement device button) 50 provided on the screen by the store clerk is the screen display operation accepted 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 receiving the screen display operation, the display processing unit 110 requests the settlement device 30 to transmit the status information (S104). When receiving the request in 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 linked to 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. . In addition, the status information of each settlement device 30 and the product registration device ID linked to the settlement information transmitted to each settlement device 30 are periodically notified to the product registration device 20, and the product registration device 20 When the status information is stored, the display processing unit 110 may execute the process of reading the status information and the product registration apparatus ID stored in the product registration apparatus 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, based on the status information of each settlement device 30 acquired in S302 and the product registration device ID linked to the settlement information transmitted to each settlement device 30, specifically, The settlement device 30 holding the recallable settlement information is discriminated (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 store clerk who operates the product registration device 20 (S306).

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

図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, and settlement device 4) are respectively "waiting", "can be called back", "in use", A case of "recallable" is exemplified. That is, FIG. 15 shows a state in which settlement information is transmitted to three settlement devices 30 (settlement device 2, settlement device 3, and settlement device 4). Further, in FIG. 15, three product registration devices 20 (product registration device 1, product registration device 2, product registration device 3) are installed in three payment devices 30 (product registration device 2, payment device 3, payment device 4). , respectively show the state in which the settlement information is transmitted.

表示処理部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 "settlement device 2" and "settlement device 4" as settlement devices holding recallable settlement information. Here, it is assumed that the product registration device 20 that has performed the processes of S102 and S104 is the "product registration device 1". In this case, the display processing unit 110, of the determined "settlement device 2" and "settlement device 4", selects the "settlement device 2" as the settlement device holding the settlement information transmitted from the "merchandise registration device 1". Identify as device 30 . Then, the display processing unit 110 causes the display device to display a screen such as that shown in FIG. 16, for example, based on this identification result. FIG. 16 is a diagram showing an example of a screen for recalling settlement information displayed on the display device by the display processing unit 110 of the second embodiment. In the screen exemplified in FIG. 7 described in the first embodiment, the recall button 70 is in a state in which only the buttons for "payment device 2" and "payment device 4" can be pressed (represented by solid lines in FIG. 7). was On the other hand, in the screen displayed in the present embodiment, even the settlement device 30 of status information that can be recalled has the settlement information transmitted from the product registration device 20 that uses the screen. 2” recall button 70 is in a depressible state. Note that the screen in 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 in FIG. 16 . For example, the display processing unit 110 puts all the recall buttons 70 in a pressable state, and the recall button 70 of "settlement device 1", "settlement device 3" or "settlement device 4" is pressed. In such a case, a screen may be displayed on the display device to restrict the recall of the settlement information by displaying a message to the effect that the settlement information cannot be recalled. Further, for example, the display processing unit 110 may cause the display device to display a screen including only screen elements related to "settlement device 2".

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

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

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

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

本実施形態の表示処理部110は、何らかの理由で呼戻し処理を実行不可能な状態(呼戻し不可状態)の商品登録装置20が存在する場合、当該商品登録装置で登録された精算情報が割り当てられている特定精算装置が更に選択可能となっている画面を、商品登録装置20の表示装置に表示させる。ここで呼戻し不可状態とは、例えば、商品登録装置20がある精算装置30に割り当てられた精算情報を呼戻し中である状態、商品登録装置20が通信不可である状態、または、商品登録装置20にその他の不具合が生じている状態、などである。本実施形態の表示処理部110は、何らかの理由で精算情報の呼戻しができない商品登録装置20が存在する場合に生じ得る問題に対処するため、例えば、以下のように動作する。 The display processing unit 110 of the present embodiment assigns the settlement information registered in the product registration device 20 when there is a product registration device 20 in a state in which recall processing cannot be executed (recall-impossible state) for some reason. The display device of the product registration device 20 is caused to display a screen in which the specified settlement device can be further selected. Here, the recall-disabled state is, for example, a state in which the product registration device 20 is recalling settlement information assigned to a certain settlement device 30, a state in which communication with the product registration device 20 is disabled, or a state in which communication with the product registration device 20 is disabled. 20 has other troubles, and so on. 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 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 selects settlement information linked to the product registration device 20 in the non-recallable state from among the settlement devices 30 determined to hold settlement information that can be recalled. is specified. The display processing unit 110 can identify the product registration device 20 in the recall-disabled state by using the information indicating the recall-enabled state/recall-disabled state of each product registration device 20 (hereinafter also referred to as recall-enabled/disabled information). . The recall permission/prohibition information is set to a non-recallable state, for example, when the settlement information is recalled from the settlement device 30 in which the product registration device 20 is located, or when some trouble occurs in the product registration device 20 . Further, the recallability information is set to the recallable state, for example, at the timing when the product registration device 20 transmits the recalled settlement information to the settlement device 30 or at the timing when the problem is resolved. The recall permission/prohibition information is collected and managed in the storage unit of the server device 40, for example, at predetermined time intervals or in response to voluntary notification from each product registration device 20 (eg, FIG. 17). ). FIG. 17 is a diagram showing an example of recall permission/prohibition information of the product registration device 20 managed by the server device 40. As shown in FIG. As shown in FIG. 17, the information indicating the product registration device 20 in the recall-disabled state (call-back enable/disable flag) is associated with the identification information of each product registration device 20, and the display processing unit 110 By referring to this information, it is possible to determine the product registration device 20 in the recall-disabled state. In the example of FIG. 17, the product registration device 3 is in the recall disabled state, and the other product registration devices 1, 2, and 4 are in the recall enabled state. In this case, the display processing unit 110 identifies the "product registration device 3" as the "product registration device in a recall-disabled state". Then, the display processing unit 110 further identifies the specific settlement device to which the settlement information registered by the identified product registration device is assigned. Then, the display processing unit 110 causes the display device to display a screen in 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 also identify the product registration device that holds the recalled settlement information. For example, it is assumed that the status information of the settlement device 30 defines status information indicating that the settlement information is being recalled (for example, "recalling"). 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, using the identification information of the specified product registration device, the display processing unit 110 selects the settlement devices linked to the specified product registration device from among the settlement devices determined as described in each of the above-described embodiments. Further identify the checkout device holding the information. Then, the display processing unit 110 causes the display device to display a screen in 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 this embodiment has the same hardware configuration (eg, FIGS. 3 and 12) as the information of the above-described first embodiment. In the present embodiment, the storage 204 of the product registration device 20 further includes program modules for realizing the functional configuration units added in the present embodiment (the display processing unit 110 and the status update unit 130 of the present embodiment). By executing this program module, the processor 202 further implements 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が取得する情報の一例を示す図である。
[Example of operation]
An operation example of the information processing system 10 according to the present embodiment will be described below with reference to FIG. 18 . FIG. 18 is a flow chart showing the processing flow of the information processing system 10 in the third embodiment. Note that the processing described below is executed between the processing of S304 and the processing of S306 in FIG. 14 of the second embodiment. Further, in the following description, recall permission/prohibition information of each product registration device 20 is in a state as shown in FIG. Assume that the information has been 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 the recall-disabled state (S402). Specifically, the display processing unit 110 uses the information in FIG. 17 to identify the "product registration device 3" as the "product registration device in a recall-disabled state". Then, the display processing unit 110 registers the product registration device specified as the “product registration device in a recall-disabled state” in S402 among the settlement devices holding the recallable settlement information, and The settlement device to which the reversible settlement information is assigned is identified (S404). Specifically, the display processing unit 110 uses the result of specifying “product registration device 3” in S402 and the information of FIG. is assigned to the "settlement device 4". Then, the display processing unit 110 adds the specified settlement device to the result of S304 in 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 processing of S304 in FIG. 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 a recall screen based on the processing result of S406 (S306). Specifically, the display processing unit 110 displays a screen (eg, FIG. 20) in which “settlement device 3” and “settlement device 4” are selectable. 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 in the "merchandise registration device 2". The "settlement device 4" is the settlement information registered in the "merchandise registration device 3" which is currently in a recall-disabled state, and is a settlement device to which recallable settlement information is assigned.

〔作用・効果〕
以上、本実施形態によれば、ある商品登録装置から送信された精算情報の中に呼戻し可能な精算情報が複数あり、その商品登録装置が何らかの理由で精算情報を精算装置30から呼戻すことができない状態に陥っている場合に、別の商品登録装置がその商品登録装置のその他の呼戻し可能な精算情報を呼び戻すことが可能となる。これにより、精算情報の呼戻しを望む利用客を待たせてしまうという問題が発生する可能性を低減させることができる。
[Action/effect]
As described above, according to the present embodiment, there is a plurality of recallable settlement information 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. is in a state in which it is not possible to recall the other product registration device, it becomes possible for another product registration device to recall other recallable settlement information of the product registration device. As a result, it is possible to reduce the possibility of causing the problem of making the customer who wants to recall the account settlement information wait.

なお、表示処理部110は、図20に示される画面において、他の商品登録装置20から送信された精算情報を保持している精算装置30に所定のマークを付す、或いは、精算装置30別に配置される画面部品の表示態様(枠の色や文字色など)を変えるなどしてもよい。このようにすることで、店員が、所定のマークや表示の差異に基づいて、他の商品登録装置20から送信された精算情報を保持している精算装置30を容易に判別できる。 In 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 for each settlement device 30. The display mode (frame color, character color, etc.) of the displayed screen component may be changed. By doing so, the store 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 marks and displays.

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

例えば、店舗の利用客が精算装置30の操作などで困った場合に備え、店員を呼び出すためのボタン(以下、店員呼出ボタンとも表記)が精算装置30に設けられている場合もある。そして、店舗の利用客は、商品の代金を支払うために精算装置30の前に来ている段階で、例えば、精算装置30で利用できない金券を使用したい、或いは、精算対象として登録された商品を変更したい、などと考える可能性もある。そしてこの場合、店舗の利用客は、これらの要望を店員に伝えるために、この店員呼出ボタンを押下する可能性がある。そこで、本発明に係る情報処理システム10は、店員呼出ボタンが押下されたことを店員に気付かせるための報知出力を行う手段を更に含んでいてもよい。この報知出力を行う手段は、例えば、表示処理部110である。表示処理部110は、店員呼出ボタンが押下されたことを知らせる通知を取得した場合に、例えば、図5に例示される各精算装置の状態を表示するためのボタン(精算装置ボタン)50を所定の色で点滅させる、といった報知出力を行う。また、その他にも、情報処理システム10が音声出力部を更に備え、店員呼出ボタンが押下されたことを知らせる通知を取得した場合に、該音声出力部から所定の音または音声を出力させてもよい。 For example, in some cases, the checkout device 30 is 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 operating the checkout device 30 . When the customer of the store is in front of the settlement device 30 to pay for the product, for example, he or she wants to use a cash voucher that cannot be used by the settlement device 30, or purchases a product registered as a settlement object. You may think that you want to change. 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 means for outputting a notification to make the salesclerk aware that the salesclerk call button has been pressed. A means for performing this notification output is, for example, the display processing unit 110 . When the display processing unit 110 receives a notification that the clerk call button has been pressed, for example, the display processing unit 110 selects a predetermined button (settlement device button) 50 for displaying the state of each settlement device illustrated in FIG. The notification output such as blinking in the color of . In addition, the information processing system 10 may further include an audio output unit, and output a predetermined sound or voice from the audio output unit when receiving a notification that the clerk call button has been pressed. good.

また例えば、上述の各動作例では、商品登録装置20が、呼び戻すべき精算情報を精算装置30から取得する例を示したが、精算情報の呼戻し処理において、商品登録装置20は、精算装置30から精算情報を取得しなくてもよい。例えば、商品登録装置20での登録処理によって生成された精算情報と、その精算情報が割り当てられた精算装置30との対応関係を、商品登録装置20やサーバ装置40などの所定の記憶部に別途保持している場合、商品登録装置20はその記憶部から精算情報を取得することもできる。 Further, for example, in each of the operation examples described above, the product registration device 20 acquires the settlement information to be recalled from the settlement device 30. You don't have to get payment information from For example, the corresponding relationship 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. If so, the product registration device 20 can also acquire the settlement information from its storage unit.

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

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

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 device 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 Recall button 80 Screen element 82 Screen element

Claims (4)

精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段と、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段と、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることが出来る状態を示す情報に更新する状態更新手段とを備え、
前記表示処理手段は、前記選択された精算装置に割り当てられている精算情報を修正可能な状態で前記表示装置に表示させる、
情報処理システム。
display processing means for displaying on the display device of the product registration device a screen on which any of the settlement devices to which settlement information is assigned can be selected;
recall means for enabling the product registration device to execute a recall process for making it possible to modify the settlement information assigned to the settlement device selected on the screen;
and 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 when the settlement information assigned to the selected settlement device is recalled. prepared,
The display processing means causes the display device to display the settlement information assigned to the selected settlement device in a modifiable state.
Information processing system.
前記表示処理手段は、
前記呼戻し処理を実行不可能な状態である他の商品登録装置が存在する場合、当該他の商品登録装置で登録された精算情報が割り当てられている精算装置が更に選択可能となっている画面を前記表示装置に表示させる、
請求項1に記載の情報処理システム。
The display processing means is
If there is another product registration device that is incapable of executing the recall process, a screen on which a settlement device to which settlement information registered in 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 any 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 for making the settlement information assigned to the settlement device selected on the screen available for modification,
A 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 when the settlement information assigned to the selected settlement device is recalled. including
The display processing means causes the display device to display the settlement information assigned to the selected settlement device in a modifiable state.
Settlement information recall method.
商品登録装置として機能する第1のコンピュータを、
精算情報が割り当てられた精算装置のいずれかが選択可能となっている画面を商品登録装置の表示装置に表示させる表示処理手段、
前記画面で選択された精算装置に割り当てられている精算情報を修正可能な状態とする呼戻し処理を、前記商品登録装置に実行可能とさせる呼戻し手段、
前記精算装置として機能する第2のコンピュータを、
前記選択された精算装置に割り当てられた精算情報が呼び戻された場合、前記選択された精算装置のステータス情報を、新たな精算情報を割り当てることが出来る状態を示す情報に更新する状態更新手段、
として機能させ、
前記表示処理手段では、前記選択された精算装置に割り当てられている精算情報を修正可能な状態で前記表示装置に表示させるためのプログラム。
a first computer functioning as a product registration device;
display processing means for displaying, on the display device of the product registration device, a screen in which one of the settlement devices to which settlement information is assigned can be selected;
recall means for enabling the product registration device to execute recall processing for making it possible to modify the settlement information assigned to the settlement device selected on the screen;
a second computer functioning as the settlement device,
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 when the settlement information assigned to the selected settlement device is recalled;
function as
A program for causing the display processing means to display the settlement information assigned to the selected settlement device on the display device in a modifiable state.
JP2021168189A 2020-08-11 2021-10-13 Information processing system, settlement information recall method, and program Active JP7201051B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
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
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

Related Parent Applications (1)

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

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022193318A Division JP7452608B2 (en) 2020-08-11 2022-12-02 Information processing system, settlement information recall method, and program

Publications (2)

Publication Number Publication Date
JP2022002147A JP2022002147A (en) 2022-01-06
JP7201051B2 true JP7201051B2 (en) 2023-01-10

Family

ID=79244310

Family Applications (2)

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

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2022193318A Active JP7452608B2 (en) 2020-08-11 2022-12-02 Information processing system, settlement information recall method, and program

Country Status (1)

Country Link
JP (2) JP7201051B2 (en)

Citations (1)

* 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

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JP5979209B2 (en) * 2013-12-12 2016-08-24 株式会社寺岡精工 POS system, settlement apparatus, registration apparatus, and program

Patent Citations (1)

* 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

Also Published As

Publication number Publication date
JP2022002147A (en) 2022-01-06
JP2023014331A (en) 2023-01-26
JP7452608B2 (en) 2024-03-19

Similar Documents

Publication Publication Date Title
JP6750256B2 (en) Information processing system, settlement information recall method, and program
US10664817B2 (en) Check-out system, payment apparatus, input processing apparatus, and control program
JP7754358B2 (en) Product registration device, control method, and program
US11301829B2 (en) Checkout system and method
JP2024159969A (en) Product sales data processing device and computer program
US20230419293A1 (en) Checkout device and program
JP2019204457A (en) Commodity sales data processing device
JP2023153327A (en) Product sales data processing system, registration device, and program
JP6641776B2 (en) Product registration device, product settlement method, and program
JP7841155B2 (en) Transaction processing system, server equipment, settlement equipment and program
JP7201051B2 (en) Information processing system, settlement information recall method, and program
JP2018166006A (en) Checkout system
JP6374366B2 (en) Checkout system
JPH04293198A (en) Pos system
JP6969641B2 (en) Information processing system, settlement information recall method, and program
JP2012022471A (en) Commodity sales data processor and control program thereof
JP2017157005A (en) Information processing device, information processing method, and program
JP7142966B2 (en) Settlement device, POS system, and program
JP7374685B2 (en) Information processing equipment and programs
JP2023118595A (en) Display processing device, transaction support device and program
JP7363813B2 (en) Processing equipment, processing method and program
JP2021051499A (en) Commodity sales data processor and program
JP2019160341A (en) Checkout system and inquiry method
JP7333043B2 (en) Registration device and program
JP2025149256A (en) Product registration device and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211013

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: 20221122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221205

R151 Written notification of patent or utility model registration

Ref document number: 7201051

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151