Data Processing System
The data processing system addresses the inefficiency in current semi-self-service checkout systems by using imaging devices to detect item destinations and transfer transaction data to the correct accounting device, thereby reducing the clerical burden and enhancing efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOSHIBA TEC KK
- Filing Date
- 2022-09-16
- Publication Date
- 2026-04-21
AI Technical Summary
The burden on store clerks is significant due to the need to visually check multiple accounting devices and specify one for customer use after product registration, which is inefficient in current semi-self-service checkout systems.
A data processing system with a detection unit in imaging devices to identify the destination of registered items post-registration, and a communication processing unit to automatically transfer transaction data to the corresponding accounting device.
Reduces the clerical burden by automating the transfer of transaction data to the appropriate accounting device, streamlining the checkout process and enhancing efficiency.
Smart Images

Figure 0007849260000001 
Figure 0007849260000002 
Figure 0007849260000003
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a data processing system.
Background Art
[0002] In the retail industry, a checkout method in which product registration operations and accounting operations are divided among different devices has become widespread. Such checkout methods include a semi-self method, a method using a mobile registration terminal provided with a product registration function on a shopping cart, and a method of performing product registration using a mobile terminal owned by a consumer or a mobile terminal prepared by a store. In such a checkout method, the product registration operation is performed by a store clerk or a customer, and the accounting operation is performed by the customer.
[0003] In the semi-self method, the product registration operation is performed by a store clerk, but after finishing the product registration operation on the registration device, the store clerk performs an operation to specify an accounting device for the customer to perform accounting.
Prior Art Documents
Patent Documents
[0004]
Patent Document Ⅰ
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, the store clerk has to perform an operation to specify an accounting device for the customer to perform accounting after visually checking the status of multiple accounting devices. Such a series of operations places a great burden on the store clerk.
[0006] The problem to be solved by the embodiments of the present invention is to provide a technology that can reduce the burden on the user operating the registration device.
Means for Solving the Problems
[0007] In one embodiment, the data processing system comprises a detection unit and a communication processing unit. The detection unit detects the destination of an item after product registration in a registration device based on the captured data. When the destination of the item is detected by the detection unit, the communication processing unit outputs the data related to the transaction stored in the storage unit to an accounting device corresponding to the destination of the item. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is a block diagram illustrating a data processing system according to an embodiment. [Figure 2] Figure 2 is a diagram illustrating the layout of a store to which the data processing system according to the embodiment is applied. [Figure 3] Figure 3 is a diagram illustrating the layout of a store to which the data processing system according to the embodiment is applied. [Figure 4] Figure 4 is a block diagram illustrating a server according to the embodiment. [Figure 5] Figure 5 is a block diagram illustrating a registration device according to an embodiment. [Figure 6] Figure 6 is a block diagram illustrating an accounting device according to an embodiment. [Figure 7] Figure 7 is a block diagram illustrating an imaging device according to an embodiment. [Figure 8] Figure 8 illustrates a first example of operation of the data processing system according to the embodiment. [Figure 9] Figure 9 is a flowchart illustrating the processing procedure by the processor of the registration device in the first operational example according to the embodiment. [Figure 10] Figure 10 is a flowchart illustrating the processing procedure by the processor of the imaging device in the first operational example according to the embodiment. [Figure 11] Figure 11 is a flowchart illustrating the processing procedure by the server's processor in the first operational example according to the embodiment. [Figure 12] Figure 12 is a flowchart illustrating the processing procedure by the processor of the accounting device in the first operational example according to the embodiment. [Figure 13] Figure 13 is a diagram illustrating an image displayed on the display device of the registration apparatus according to the embodiment. [Figure 14] Figure 14 illustrates a second example of operation of the data processing system according to the embodiment. [Figure 15] Figure 15 is a flowchart illustrating the processing procedure by the processor of the registration device in a second operational example according to the embodiment. [Figure 16] Figure 16 illustrates a third example of operation of the data processing system according to the embodiment. [Figure 17] Figure 17 is a flowchart illustrating the processing procedure by the processor of the imaging device in a third operational example according to the embodiment. [Modes for carrying out the invention]
[0009] [Embodiment] The embodiments will be described below with reference to the drawings. In each drawing, the same reference numerals are used for the components of b whenever possible, and redundant explanations are omitted.
[0010] (Example configuration) Figure 1 is a block diagram illustrating a data processing system S according to an embodiment. Data processing system S is a system that processes data in stores. Data processing system S implements a semi-self-service checkout system that separates product registration operations and accounting operations into different devices.
[0011] The data processing system S includes a server 1, a plurality of registration devices 2, a plurality of accounting devices 3, and a plurality of imaging devices 4. The server 1, the plurality of registration devices 2, the plurality of accounting devices 3, and the plurality of imaging devices 4 are connected to each other so as to be able to communicate via a network NW. For example, the network NW is a LAN (Local Area Network) or the like. The network NW may include a wireless network or may include a wired network.
[0012] Although the server 1 is illustrated in FIG. 1, the data processing system S may not include the server 1. Although a plurality of registration devices 2 are illustrated in FIG. 1, the data processing system S may include one registration device 2. Although a plurality of imaging devices 4 are illustrated in FIG. 1, the data processing system S may include one imaging device 4. The data processing system S is not limited to including all of the above-described electronic devices. The data processing system S may also refer to a system including at least one electronic device.
[0013] The server 1 is an electronic device capable of processing data. The server 1 is an example of an electronic device different from the registration device 2. The server 1 is an example of an information processing device. A configuration example of the server 1 will be described later.
[0014] Registration device 2 is an electronic device capable of registering goods for each transaction. A transaction is a complete commercial transaction that facilitates the delivery of goods between a customer and a store. The process by which registration device 2 registers goods is also called product registration. Goods registered by registration device 2 are also called registered goods. Goods not registered by registration device 2 are also called unregistered goods. Based on the product registration for a transaction, registration device 2 generates first accounting data. The first accounting data is an example of accounting data for accounting a transaction. The first accounting data only needs to be data that can be processed for accounting of a transaction by accounting device 3, and the content of the first accounting data is not limited. The first accounting data is transaction data that includes product data for each registered good in a transaction and data on the billing amount for a transaction. The product data may include various data related to the goods, such as the product name and price. The first accounting data may include a transaction number that identifies a transaction. The first accounting data is an example of data related to a transaction. An example of the configuration of registration device 2 will be described later.
[0015] Accounting device 3 is an electronic device capable of processing the accounting for a single transaction based on product registration in registration device 2. A single transaction based on product registration in registration device 2 is a single transaction for which products have been registered in registration device 2. Accounting includes payment for the transaction. Accounting includes the meaning of settlement. An example configuration of accounting device 3 will be described later.
[0016] The imaging device 4 is an electronic device capable of acquiring imaging data based on imaging. For example, the imaging data is video data. The imaging device 4 is an example of a sensing device. The imaging data is an example of sensing data. The imaging device 4 is an example of an electronic device different from the registration device 2. An example of the configuration of the imaging device 4 will be described later.
[0017] This section describes the store layout to which the data processing system S will be applied. Figure 2 is an example of a store layout to which the data processing system S is applied. Figure 2 shows an example of adding registered items 92 for a single transaction to the shopping cart 7, which will be described later.
[0018] Registration device 2-1 is installed on unit 5. Registration device 2-1 is one of several registration devices 2. Registration device 2-1 is operated by a store employee UA. The store employee UA registers the products for a customer UB transaction using registration device 2-1. The store employee UA is an example of a user of registration device 2-1.
[0019] Table 5 includes an area 51 for placing unregistered goods 91 for one transaction. Figure 2 shows one unregistered item 91, but multiple unregistered items 91 may be placed in area 51. Area 51 is also an area for placing baskets 6. Basket 6 is a basket for holding unregistered goods 91 for one transaction. Figure 2 shows one basket 6, but multiple baskets 6 may be placed in area 51. Table 5 includes an area 52 for placing registered goods 92 for one transaction. Figure 2 shows one registered item 92, but multiple registered items 92 may be placed in area 52. Area 52 is also an area for placing baskets 7. Basket 7 is a basket for holding registered goods 92 for one transaction. Note that area 52 may be the area on the clerk UA side (in front of the clerk UA) of the registration device 2-1. Figure 2 shows one basket 7, but multiple baskets 7 may be used for accounting in one transaction.
[0020] Accounting devices 3-1 and 3-2 are two accounting devices 3, one of several accounting devices 3, that are capable of processing the accounting for a single transaction based on product registration in registration device 2-1. Accounting devices 3-1 and 3-2 are an example of multiple accounting devices 3 that are capable of processing the accounting for a single transaction based on product registration in registration device 2-1. The multiple accounting devices 3 that are capable of processing the accounting for a single transaction based on product registration in registration device 2-1 may be three or more accounting devices 3. Note that the accounting devices 3 that are capable of processing the accounting for a single transaction based on product registration in registration device 2-1 do not necessarily have to be multiple devices; it may be just one device.
[0021] Table 8-1 is a table on which customer UB places some or all of the registered goods 92 for a transaction so that customer UB can settle the transaction at accounting device 3-1. Table 8-1 is also a table on which basket 7 containing some or all of the registered goods 92 for a transaction is placed. Table 8-1 is included in the area associated with accounting device 3-1. The area associated with accounting device 3-1 is the area on which some or all of the registered goods 92 for a transaction are placed after the goods for a transaction are registered in registration device 2-1 and before the accounting processing of the transaction in accounting device 3-1. The term "area" includes the meaning of "domain". When store clerk UA has customer UB settle a transaction at accounting device 3-1, after the goods for the transaction are registered, the store clerk UA moves basket 7 containing some or all of the registered goods 92 for the transaction from domain 52 to table 8-1.
[0022] Table 8-2 is a table on which customer UB places some or all of the registered goods 92 for a transaction so that customer UB can settle the transaction at accounting device 3-2. Table 8-2 is also a table on which basket 7 containing some or all of the registered goods 92 for a transaction is placed. Table 8-2 is included in the area associated with accounting device 3-2. The area associated with accounting device 3-2 is the area on which some or all of the registered goods 92 for a transaction are placed after the goods for a transaction are registered in registration device 2-1 and before the accounting processing of the transaction in accounting device 3-2. When store clerk UA has customer UB settle a transaction at accounting device 3-2, after the goods for a transaction are registered, UA moves basket 7 containing some or all of the registered goods 92 for a transaction from area 52 to table 8-2.
[0023] The imaging device 4-1 photographs area 52, platform 8-1, and platform 8-2 in order to detect the movement of registered goods 92 from area 52 to platform 8-1 or platform 8-2 for a single transaction. The imaging device 4-1 is one imaging device 4 associated with registration device 2-1, one of a plurality of registration devices 2. For example, the imaging range A of the imaging device 4-1 is the range that includes area 52, platform 8-1, and platform 8-2. The imaging range A of the imaging device 4-1 may also include the vicinity of platform 8-1 and the vicinity of platform 8-2 in addition to area 52, platform 8-1, and platform 8-2. The reason why the imaging range A of the imaging device 4-1 includes the vicinity of platform 8-1 is that when a customer UB performs accounting for a single transaction at the accounting device 3-1, they may not place the registered goods 92 on platform 8-1. For example, if registered product 92 is not placed on platform 8-1, it would be the case that registered product 92, such as a box of multiple beverages, is placed on a shopping cart and moved to the vicinity of platform 8-1. The same scenario is expected for the shooting range A of the shooting device 4-1 to include the vicinity of platform 8-2.
[0024] As explained using Figure 2, in the data processing system S, one registration device 2, multiple accounting devices 3, and one imaging device 4, all of which are related to each other, form a single group. The data processing system S includes a number of groups corresponding to the number of registration devices 2.
[0025] Figure 3 is an example of a store layout to which the data processing system S is applied. Figure 3 shows an example where registered items 92 for a single transaction are not added to the shopping cart 7.
[0026] Area 52 contains registered goods 92 for a single transaction. Figure 3 shows one registered goods 92, but multiple registered goods 92 may be placed in area 52. For example, if the registered goods 92 are a box of beverages containing multiple bottles, the registered goods 92 will not fit in the basket 7. If the registered goods 92 are too large to fit in the basket 7, the store clerk UA will not use the basket 7. In such cases, the basket 7 will not be placed in area 52. When the store clerk UA has a customer UB complete the accounting for a transaction using the accounting device 3-1, after registering the goods for the transaction, the store clerk UA moves some or all of the registered goods 92 for the transaction from area 52 to table 8-1. When the store clerk UA has a customer UB complete the accounting for a transaction using the accounting device 3-2, after registering the goods for the transaction, the store clerk UA moves some or all of the registered goods 92 for the transaction from area 52 to table 8-2.
[0027] This section describes an example configuration for Server 1. Figure 4 is a block diagram illustrating Server 1. Server 1 is an electronic device that includes a processor 10, main memory 11, auxiliary storage device 12, and communication interface 13. Each component of Server 1 is connected to each other so that signals can be input and output. In Figure 4, the interface is labeled "I / F".
[0028] The processor 10 is the central part of the server 1. The processor 10 is an element that makes up the computer of the server 1. For example, the processor 10 is a CPU (Central Processing Unit), but is not limited to this. The processor 10 may be composed of various circuits. The processor 10 is an example of the processing circuit of the server 1. The processor 10 loads a program that is pre-stored in the main memory 11 or auxiliary storage device 12 into the main memory 11. The program is a program that allows the processor 10 to execute the processing of each part that will be implemented by the processor 10, as described later. The processor 10 executes various processes by executing the program loaded into the main memory 11.
[0029] Main memory 11 corresponds to the main memory portion of server 1. Main memory 11 is an element that constitutes the computer of server 1. Main memory 11 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area of main memory 11, the operating system or programs are stored. Main memory 11 uses the volatile memory area as a work area where data is rewritten as needed by the processor 10. For example, main memory 11 includes ROM (Read Only Memory) as a non-volatile memory area. For example, main memory 11 includes RAM (Random Access Memory) as a volatile memory area. Main memory 11 is an example of the storage unit of server 1.
[0030] The auxiliary storage device 12 corresponds to the auxiliary storage portion of the server 1. The auxiliary storage device 12 is an element that constitutes the computer of the server 1. The auxiliary storage device 12 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), or an SSD (Solid State Drive), etc. The auxiliary storage device 12 stores the above-mentioned programs, data used by the processor 10 in performing various processes, and data generated by the processing of the processor 10. The auxiliary storage device 12 is an example of the storage unit of the server 1.
[0031] The auxiliary storage device 12 may include an accounting data storage area 121. The accounting data storage area 121 can store second accounting data for each registration device 2. The second accounting data is an example of accounting data for accounting a single transaction. The second accounting data is not limited to data that can be processed for accounting of a single transaction in the accounting device 3. The second accounting data is data based on product registration in the registration device 2. Therefore, the second accounting data is data based on the first accounting data that the server 1 acquires from the registration device 2. Acquisition includes the meaning of receiving. The second accounting data is an example of data relating to a single transaction.
[0032] In one example, the second accounting data is the same data as the first accounting data generated by the registration device 2. In this example, the first and second accounting data may also be transaction data.
[0033] In another example, the second accounting data is data generated based on the first accounting data. In this example, the first accounting data is transaction data, and the second accounting data may be data of a code that uniquely identifies a transaction. The data of the code that uniquely identifies a transaction is data associated with the transaction data. Server 1 generates the data of the code that uniquely identifies a transaction based on the acquisition of transaction data from registration device 2.
[0034] The accounting data storage area 121 can store output destination information for each second set of accounting data. The output destination information indicates the accounting device 3 to which the accounting data is output. The output destination accounting device 3 is one of several accounting devices 3 capable of processing the accounting for a single transaction based on product registration in the registration device 2. The output destination accounting device 3 can be determined by the imaging device 4. The second set of accounting data and the output destination information are associated with each other.
[0035] The communication interface 13 includes various interfaces that enable communication between the server 1 and other electronic devices via a network NW, according to a predetermined communication protocol. The communication interface 13 is an example of the communication unit of the server 1.
[0036] Note that the hardware configuration of Server 1 is not limited to the configuration described above. Server 1 may, as appropriate, omit or change the above-mentioned components and add new components.
[0037] The various components implemented by the processor 10 will be described below. The processor 10 implements the communication processing unit 101 and the memory processing unit 102. Each part implemented by the processor 10 can also be called a function. Each part implemented by the processor 10 can also be said to be implemented in the control unit, which includes the processor 10 and the main memory 11.
[0038] The communication processing unit 101 processes communication between the server 1 and other electronic devices via the communication interface 13. The communication processing unit 101 acquires data, information, or signals from other electronic devices via the communication interface 13. The communication processing unit 101 outputs data, information, or signals from the server 1 to other electronic devices via the communication interface 13. Outputting includes the meaning of transmitting. In descriptions of the communication processing unit 101 acquiring or outputting data, information, or signals, etc., the communication processing unit 101 may be read as the communication interface 13.
[0039] The memory processing unit 102 stores data or information in the auxiliary storage device 12. The memory processing unit 102 may also store data or information in the main memory 11.
[0040] An example configuration of registration device 2 will be described. Figure 5 is a block diagram illustrating the registration device 2. The registration device 2 is an electronic device including a processor 20, main memory 21, auxiliary storage device 22, communication interface 23, scanner 24, input device 25, and display device 26. The processor 20, main memory 21, auxiliary storage device 22, communication interface 23, scanner 24, input device 25, and display device 26 are connected to each other so that signals can be input and output. In Figure 5, the interface is labeled "I / F".
[0041] The processor 20 corresponds to the central part of the registration device 2. The processor 20 may have the same hardware configuration as the processor 10 described above. The processor 20 is an example of the processing circuit of the registration device 2. The processor 20 loads a program pre-stored in the main memory 21 or auxiliary storage device 22 into the main memory 21. The program is a program that allows the processor 20 to execute the processing of each part, which will be implemented by the processor 20 as described later. The processor 20 performs various processes by executing the program loaded into the main memory 21.
[0042] Main memory 21 corresponds to the main memory portion of registration device 2. Main memory 21 may have the same hardware configuration as main memory 11 described above. Main memory 21 stores programs. Main memory 21 is an example of the storage unit of registration device 2.
[0043] The auxiliary storage device 22 corresponds to the auxiliary storage portion of the registration device 2. The auxiliary storage device 22 may have the same hardware configuration as the auxiliary storage device 12 described above. The auxiliary storage device 22 stores the above-mentioned program, data used by the processor 20 in performing various processes, and data generated by the processing performed by the processor 20. The auxiliary storage device 22 is an example of the storage unit of the registration device 2.
[0044] The auxiliary storage device 22 may include an accounting data storage area 221. The accounting data storage area 221 can store first accounting data based on the product registration of a transaction in the registration device 2. The accounting data storage area 121 can store output destination information for the first accounting data. The first accounting data and the output destination information are associated with each other.
[0045] The communication interface 23 includes various interfaces that enable the registration device 2 to communicate with other electronic devices via a network NW according to a predetermined communication protocol. The communication interface 23 is an example of the communication unit of the registration device 2.
[0046] Scanner 24 is a device that reads various code symbols and acquires data from the code symbols. Scanner 24 may include a scanner using an image sensor such as a CCD (Charge-Coupled Device), or it may include a laser scanner. For example, the code symbol may be a barcode symbol or a two-dimensional code symbol. The code symbol may also include a product code symbol that records a code that can identify a product. The product code symbol is an image attached to the product. The code symbol may also include a code symbol that records a store's membership code. The member's code symbol may be an image attached to a card, or an image that can be displayed on a terminal.
[0047] The input device 25 is a device that can input instructions to the registration device 2. For example, the input device 25 may include a keyboard. The input device 25 may also include a touchscreen configured together with the display device 26.
[0048] The display device 26 is a device capable of displaying various images under the control of the processor 20. For example, the display device 26 is a liquid crystal display or an EL (electroluminescence) display. The display device 26 is an example of the display unit of the registration device 2.
[0049] The hardware configuration of registration device 2 is not limited to the configuration described above. Registration device 2 may, as appropriate, omit or change the above-described components and add new components.
[0050] The various components implemented by the processor 20 will be described below. The processor 20 implements the communication processing unit 201, the registration processing unit 202, the storage processing unit 203, the display processing unit 204, and the acquisition unit 205. Each part implemented by the processor 20 can also be called a function. Each part implemented by the processor 20 can also be said to be implemented in the control unit which includes the processor 20 and the main memory 21.
[0051] The communication processing unit 201 processes communication between the registration device 2 and other electronic devices via the communication interface 23. The communication processing unit 201 acquires data, information, or signals from other electronic devices via the communication interface 23. The communication processing unit 201 outputs data, information, or signals from the registration device 2 to other electronic devices via the communication interface 23. In the description of the communication processing unit 201 acquiring or outputting data, information, or signals, etc., the communication processing unit 201 may be read as the communication interface 23.
[0052] The registration processing unit 202 registers products based on the product registration operation performed by the store clerk using the scanner 24 or input device 25 for each product in a transaction.
[0053] The memory processing unit 203 stores data or information in the auxiliary storage device 22. The memory processing unit 203 may also store data or information in the main memory 21.
[0054] The display processing unit 204 processes the display of the image on the display device 26.
[0055] The acquisition unit 205 acquires the input instruction based on the operation of the input device 25.
[0056] An example configuration of accounting device 3 will be described. Figure 6 is a block diagram illustrating accounting device 3.
[0057] The accounting device 3 is an electronic device that includes a processor 30, main memory 31, auxiliary storage device 32, communication interface 33, input / output interface 34, scanner 35, change dispenser 36, printing device 37, input device 38, and display device 39. The processor 30, main memory 31, auxiliary storage device 32, communication interface 33, input / output interface 34, scanner 35, change dispenser 36, printing device 37, input device 38, and display device 39 are connected to each other so that signals can be input and output. In Figure 6, the interface is labeled "I / F".
[0058] The processor 30 corresponds to the central part of the accounting device 3. The processor 30 may have the same hardware configuration as the processor 10 described above. The processor 30 is an example of the processing circuit of the accounting device 3. The processor 30 loads a program pre-stored in the main memory 31 or auxiliary storage device 32 into the main memory 31. The program is a program that allows the processor 30 to execute the processing of each part, which will be implemented by the processor 30 as described later. The processor 30 performs various processes by executing the program loaded into the main memory 31.
[0059] Main memory 31 corresponds to the main memory portion of the accounting device 3. Main memory 31 may have the same hardware configuration as the main memory 31 described above. Main memory 31 stores programs. Main memory 31 is an example of the storage unit of the accounting device 3.
[0060] The auxiliary storage device 32 corresponds to the auxiliary storage portion of the accounting device 3. The auxiliary storage device 32 may have the same hardware configuration as the auxiliary storage device 12 described above. The auxiliary storage device 32 stores the above-mentioned program, data used by the processor 30 in performing various processes, and data generated by processing in the processor 20. The auxiliary storage device 32 is an example of a storage unit of the accounting device 3.
[0061] The auxiliary storage device 32 may include a communication destination storage area 321. The communication destination storage area 321 can store communication destination information. The communication destination information is information indicating the electronic device with which the accounting device 3 communicates. The communication destination information includes information indicating the registration device 2 with which the accounting device 3 communicates among a plurality of registration devices 2 included in the data processing system S. The communication destination information also includes information indicating the imaging device 4 with which the accounting device 3 communicates among a plurality of imaging devices 4 included in the data processing system S.
[0062] Regarding communication destination information, we will explain using the registration device 2-1, accounting device 3-1, accounting device 3-2, and imaging device 4-1 illustrated in Figures 2 and 3 as examples. The communication destination information stored in accounting device 3-1 includes information indicating the registration device 2-1 with which accounting device 3-1 communicates, among the multiple registration devices 2 included in the data processing system S. The communication destination information stored in accounting device 3-1 includes information indicating the imaging device 4-1 with which accounting device 3-1 communicates, among the multiple imaging devices 4 included in the data processing system S. The communication destination information stored in accounting device 3-2 includes information indicating the registration device 2-1 with which accounting device 3-2 communicates, among the multiple registration devices 2 included in the data processing system S. The communication destination information stored in accounting device 3-2 includes information indicating the imaging device 4-1 with which accounting device 3-2 communicates, among the multiple imaging devices 4 included in the data processing system S.
[0063] The communication interface 33 includes various interfaces that enable the accounting device 3 to communicate with other electronic devices via a network NW according to a predetermined communication protocol. The communication interface 33 is an example of the communication unit of the accounting device 3.
[0064] The input / output interface 34 includes various interfaces that enable communication by directly connecting the accounting device 3 to other electronic devices via wired or wireless connections. For example, the input / output interface 34 connects the accounting device 3 to a card reader. A card reader is a device that reads card data recorded on the magnetic stripe or IC (Integrated Circuit) chip of a card medium. The card medium may include a credit card.
[0065] Scanner 35 is a device that reads various code symbols and obtains data from them. Scanner 35 may have a hardware configuration similar to that of scanner 24 described above. For example, the code symbols may include code symbols for code payments.
[0066] The change dispenser 36 is a device that dispenses banknotes or coins equivalent to the amount of change.
[0067] The printing device 37 is a device for printing on receipts. For example, the printing device 37 may be a thermal printer or an inkjet printer.
[0068] The input device 38 is a device that can receive instructions for the accounting device 3. The input device 38 may have the same hardware configuration as the input device 25 described above.
[0069] The display device 39 is a device capable of displaying various images under the control of the processor 30. The display device 39 may have the same hardware configuration as the display device 26 described above.
[0070] The hardware configuration of accounting device 3 is not limited to the configuration described above. Accounting device 3 allows for the omission and modification of the above-described components, as well as the addition of new components, as appropriate.
[0071] The various components implemented by the processor 30 will now be described. The processor 30 implements the communication processing unit 301 and the accounting processing unit 302. Each part implemented by the processor 30 can also be called a function. Each part implemented by the processor 30 can also be said to be implemented in the control unit, which includes the processor 30 and the main memory 31.
[0072] The communication processing unit 301 processes communication between the accounting device 3 and other electronic devices via the communication interface 33. The communication processing unit 301 acquires data, information, or signals from other electronic devices via the communication interface 33. The communication processing unit 301 outputs data, information, or signals from the accounting device 3 to other electronic devices via the communication interface 33. In descriptions of the communication processing unit 301 acquiring or outputting data, information, or signals, etc., the communication processing unit 301 may be read as the communication interface 33.
[0073] The accounting processing unit 302 processes the accounting for a single transaction based on accounting data. The accounting processing unit 302 processes the accounting for a single transaction according to the customer's selection of the accounting method. The accounting method includes offline accounting and online accounting. Offline accounting is a settlement that does not require the accounting device 3 to cooperate with other electronic devices via a network such as the Internet. For example, offline accounting is cash accounting. Online accounting is accounting that the accounting device 3 performs in cooperation with other electronic devices via a network such as the Internet. For example, online accounting is accounting for credit card payments, electronic money payments, debit card payments, and code payments.
[0074] An example configuration of the imaging device 4 will be described. Figure 7 is a block diagram illustrating the imaging device 4. The imaging device 4 is an electronic device that includes a processor 40, main memory 41, auxiliary storage device 42, communication interface 43, camera 44, and microphone 45. The processor 40, main memory 41, auxiliary storage device 42, communication interface 43, camera 44, and microphone 45 are connected to each other so that signals can be input and output. In Figure 7, the interface is labeled "I / F".
[0075] The processor 40 is the central part of the imaging device 4. The processor 40 may have the same hardware configuration as the processor 10 described above. The processor 40 is an example of the processing circuit of the imaging device 4. The processor 40 loads a program pre-stored in the main memory 41 or auxiliary storage device 42 into the main memory 41. The program is a program that allows the processor 40 to execute the processing of each part, which will be described later and implemented by the processor 40. The processor 40 performs various processes by executing the program loaded into the main memory 41.
[0076] The main memory 41 corresponds to the main memory portion of the imaging device 4. The main memory 41 may have the same hardware configuration as the main memory 41 described above. The main memory 41 stores programs. The main memory 41 is an example of a storage unit of the imaging device 4.
[0077] The auxiliary storage device 42 corresponds to the auxiliary storage portion of the imaging device 4. The auxiliary storage device 42 may have the same hardware configuration as the auxiliary storage device 12 described above. The auxiliary storage device 42 stores the above-mentioned program, data used by the processor 20 in performing various processes, and data generated by processing in the processor 40. The auxiliary storage device 42 is an example of a storage unit of the imaging device 4.
[0078] The auxiliary storage device 42 may include an accounting data storage area 421. The accounting data storage area 421 can store third accounting data for the registration device 2 operated by the store clerk, which is photographed by the camera 4. The third accounting data is an example of accounting data for accounting a single transaction. The third accounting data is not limited to data that can be processed for accounting of a single transaction in the accounting device 3. The third accounting data is data based on product registration in the registration device 2. Therefore, the third accounting data is data based on the first accounting data acquired by the camera 4 from the registration device 2. The third accounting data is an example of data relating to a single transaction. For example, the third accounting data is the same data as the first accounting data generated in the registration device 2. In this example, the first accounting data and the third accounting data may also be transaction data. The accounting data storage area 421 can store output destination information for the third accounting data. The third accounting data and the output destination information are associated with each other.
[0079] The auxiliary storage device 42 may include a device relationship storage area 422. The device relationship storage area 422 can store device relationship data. The device relationship data is data indicating the range associated with each of the multiple accounting devices 3. The multiple accounting devices 3 are devices capable of processing the accounting for a single transaction based on product registration in one registration device 2 associated with one imaging device 4. The range associated with accounting device 3 is the range in which the registered goods 92 for a single transaction are placed after product registration for a single transaction in registration device 2 and before accounting processing for a single transaction in accounting device 3. The range associated with accounting device 3 is not limited to the table on which the registered goods 92 are placed. The range associated with accounting device 3 may also include the area near the table where a shopping cart carrying the registered goods 92 is placed. The area near the table includes the area near accounting device 3. The range of the area near the table can be set as appropriate.
[0080] The device relationship data will be explained using the registration device 2-1, accounting device 3-1, and accounting device 3-2 illustrated in Figures 2 and 3 as examples. The device relationship data is data that indicates the range associated with each of the two accounting devices 3-1 and accounting device 3-2. The two accounting devices 3-1 and accounting device 3-2 are devices capable of processing the accounting for one transaction based on product registration in one registration device 2-1 associated with the imaging device 4-1. The range associated with accounting device 3-1 includes the range including device 8-1. The range associated with accounting device 3-1 may also include the range of device 8-1 and its vicinity. The range associated with accounting device 3-2 includes the range including device 8-2. The range associated with accounting device 3-2 may also include the range of device 8-2 and its vicinity.
[0081] The communication interface 43 includes various interfaces that enable the imaging device 4 to communicate with other electronic devices via a network NW according to a predetermined communication protocol. The communication interface 43 is an example of the communication unit of the imaging device 4.
[0082] Camera 44 is a device that acquires image data based on the image being taken.
[0083] Microphone 45 is a device that acquires audio data based on sound pickup.
[0084] The hardware configuration of the imaging device 4 is not limited to the configuration described above. The imaging device 4 allows for the omission and modification of the above-described components, as well as the addition of new components, as appropriate.
[0085] The various components implemented by the processor 40 will now be described. The processor 40 implements a communication processing unit 401, a memory processing unit 402, a detection unit 403, and a determination unit 404. Each part implemented by the processor 40 can also be called a function. Each part implemented by the processor 40 can also be said to be implemented in the control unit, which includes the processor 40 and the main memory 41.
[0086] The communication processing unit 401 processes communication between the imaging device 4 and other electronic devices via the communication interface 43. The communication processing unit 401 acquires data, information, or signals from other electronic devices via the communication interface 43. The communication processing unit 401 outputs data, information, or signals from the imaging device 4 to other electronic devices via the communication interface 43. In descriptions of the communication processing unit 401 acquiring or outputting data, information, or signals, etc., the communication processing unit 401 may be read as the communication interface 43.
[0087] The memory processing unit 402 stores data or information in the auxiliary storage device 42. The memory processing unit 402 may also store data or information in the main memory 41.
[0088] The detection unit 403 detects items in the registration device 2 after product registration for a transaction based on the captured data. An item is a collection of one or more objects used to track the movement of registered goods 92 for a transaction. For example, an item is either or both of at least one registered goods 92 and a basket 7 for a transaction. The detection unit 403 detects the destination of the items in the registration device 2 after product registration for a transaction based on the captured data. The destination is the location to which the items move from area 52. For example, the destination is one of the ranges associated with each of the multiple accounting devices 3.
[0089] The determination unit 404 determines the accounting device 3 to which the accounting data will be output, according to the destination of the item based on the photographed data.
[0090] (Example of operation) An example of the operation of the data processing system S configured as described above will be explained. Here, we will explain using Server 1, as well as the registration device 2-1, accounting device 3-1, accounting device 3-2, and imaging device 4-1, which are illustrated in Figures 2 and 3, as examples. The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate.
[0091] (Example of operation 1) Let's explain the first example of operation. The first example of operation is one in which Server 1 stores accounting data and output destination information. Figure 8 illustrates a first example of operation of the data processing system S.
[0092] The registration device 2-1 generates first accounting data based on the product registration for a transaction by customer UB. The registration device 2-1 outputs the first accounting data to server 1.
[0093] The imaging device 4-1 detects the items after product registration in the registration device 2 based on the imaging data. The imaging device 4-1 detects the movement of the items based on the imaging data. The imaging device 4-1 detects the destination of the items based on the imaging data. The imaging device 4-1 determines the output destination of the second accounting data, accounting device 3, based on the destination of the items based on the imaging data. Here, it is assumed that after product registration in a transaction, the store clerk UA moves some or all of the registered items 92 for a transaction from area 52 of table 5 to table 8-1. If the store clerk UA puts some or all of the registered items 92 for a transaction into basket 7, the store clerk UA moves basket 7 containing some or all of the registered items 92 for a transaction from area 52 to table 8-1. If the store clerk UA does not put some or all of the registered items 92 for a transaction into basket 7, the store clerk UA moves some or all of the registered items 92 for a transaction from area 52 to table 8-1 without using basket 7. The imaging device 4-1 has determined that accounting device 3-1, which is associated with unit 8-1 of accounting devices 3-1 and 3-2, is the output destination. The imaging device 4-1 outputs output destination information indicating accounting device 3-1 as the output destination to server 1.
[0094] Server 1 acquires the first accounting data from the registration device 2-1. Based on the acquisition of the first accounting data, Server 1 stores the second accounting data based on the first accounting data in the auxiliary storage device 12. Server 1 acquires the output destination information from the imaging device 4-1. Based on the acquisition of the output destination information, Server 1 stores the output destination information in the auxiliary storage device 12.
[0095] Server 1 periodically receives repeated queries from accounting devices 3-1 and 3-2. The query is a signal to confirm the existence of accounting data destined for its own device. The query can also be described as a signal requesting accounting data destined for its own device if such data exists. Based on the query from accounting device 3-1 to Server 1, Server 1 outputs the second accounting data to accounting device 3-1. In this case, even if Server 1 receives a query from accounting device 3-2, it will not output the second accounting data to accounting device 3-2.
[0096] The processing performed by the registration device 2-1 in the first example of operation will be described below. Figure 9 is a flowchart illustrating the processing procedure performed by the processor 20 of the registration device 2-1 in the first operation example.
[0097] The registration processing unit 202 registers products based on the product registration operation of a transaction by the store clerk UA using the scanner 24 or input device 25 (ACT1). In ACT1, for example, the registration processing unit 202 obtains product data from the auxiliary storage device 22 or server 1, etc., based on a code that can identify the product entered using the scanner 24 or input device 25. The registration processing unit 202 registers the product data in the main memory 21 or auxiliary storage device 22.
[0098] The registration processing unit 202 detects that the subtotal key has been pressed by the store clerk UA using the input device 25 (ACT2). The subtotal key is a key used to input instructions regarding the completion of product registration for a transaction in order to calculate the total amount billed for that transaction. Pressing the subtotal key is one example of inputting instructions regarding the completion of product registration for a transaction. If the subtotal key has not been pressed in the registration device 2-1 (ACT2, NO), the registration processing unit 202 continues processing ACT1. If the subtotal key has been pressed in the registration device 2-1 (ACT2, YES), the process transitions from ACT2 to ACT3.
[0099] When the subtotal key is pressed in the registration device 2-1, the communication processing unit 201 outputs a registration completion notification from the registration device 2-1 to the imaging device 4-1 (ACT3). The registration completion notification is a notification regarding the completion of product registration for one transaction in the registration device 2-1. For example, the registration completion notification is a notification indicating that the subtotal key has been pressed in the registration device 2-1. The notification may be interpreted as a signal.
[0100] When the subtotal key is pressed in the registration device 2-1, the registration processing unit 202 generates first accounting data (ACT4) based on the product registration for a transaction of customer UB. In ACT4, for example, the registration processing unit 202 generates first accounting data based on the product data for each of the 92 registered products in a transaction.
[0101] When the subtotal key is pressed on the registration device 2-1, the communication processing unit 201 outputs the first accounting data from the registration device 2-1 to the server 1 (ACT5).
[0102] The communication processing unit 201 determines whether or not it has acquired image data from the camera 4-1 (ACT6). The image data is image data showing the registered product 92 for a transaction based on the shooting data. The image data may be the same as the shooting data, or it may be data extracted from the shooting data showing the range of the registered product 92 for a transaction. The image data may be still image data or moving image data. For example, the image is the image after the subtotal key is pressed on the registration device 2-1, but is not limited to this. The image may also be the image before the subtotal key is pressed on the registration device 2-1. As described later, if the camera 4-1 does not detect the basket 7 based on the shooting data, it outputs the image data to the registration device 2-1. On the other hand, if the camera 4-1 detects the basket 7 based on the shooting data, it does not output the image data to the registration device 2-1. If the communication processing unit 201 does not acquire image data from the camera 4-1 (ACT6, NO), the process ends. If the communication processing unit 201 acquires image data from the imaging device 4-1 (ACT6, YES), the process transitions from ACT6 to ACT7.
[0103] The display processing unit 204 displays an image on the display device 26 based on the image data acquired by the communication processing unit 201 (ACT7). The display device 26 displays an image showing the registered product for a single transaction based on the captured data.
[0104] The acquisition unit 205 acquires the designation instruction entered based on the designation operation in the image displayed on the display device 26 (ACT8). The designation operation is an operation of the input device 25 by the store clerk UA to designate a detection target in the image. The detection target is an object for the detection unit 403 to detect as an item that is at least one registered product 92 in a transaction. The detection target may also be at least one registered product 92 that is visible in the image. The detection target may also be an area in the image for the detection unit 403 to detect at least one registered product 92. The designation instruction is an instruction to designate a detection target.
[0105] Based on the acquisition of the designation instruction by the acquisition unit 205, the communication processing unit 201 outputs the designation information from the registration device 2-1 to the imaging device 4-1 (ACT9). The designation information is information indicating the detection target specified in the designation instruction.
[0106] The processing performed by the imaging device 4-1 in the first example of operation will be described below. Figure 10 is a flowchart illustrating the processing procedure performed by the processor 40 of the imaging device 4-1 in the first example of operation.
[0107] The communication processing unit 401 receives a registration completion notification from the registration device 2-1 (ACT11).
[0108] The detection unit 403 detects the basket 7 based on the captured data (ACT12). In ACT12, for example, the detection unit 403 detects the basket 7 using known image recognition technology or the like, based on the acquisition of a registration completion notification by the communication processing unit 401. Therefore, the detection unit 403 detects the basket 7 based on the captured data after the subtotal key is pressed in the registration device 2-1. The detection unit 403 may also detect the basket 7 based on the captured data before the subtotal key is pressed in the registration device 2-1. If one or more baskets 7 are placed in the area 52 of the stand 5, the detection unit 403 detects the basket 7 based on the captured data. If the detection unit 403 detects the basket 7 based on the captured data (ACT12, YES), the process transitions from ACT12 to ACT13. If no baskets 7 are placed in the area 52 of the stand 5, the detection unit 403 does not detect the basket 7 based on the captured data. If the detection unit 403 does not detect the basket 7 based on the captured data (ACT12, NO), the process transitions from ACT12 to ACT14.
[0109] The detection unit 403 detects items registered in a transaction in the registration device 2-1 based on the captured data (ACT13). In ACT13, for example, if the detection unit 403 detects a basket 7 based on the captured data, it will detect at least the basket 7 as an item. The detection unit 403 may detect one basket 7 as an item. The detection unit 403 may detect multiple baskets 7 as items. The detection unit 403 may detect the basket 7 and the registered items 92 placed in the basket 7 as items. The detection unit 403 may detect the basket 7 and the registered items 92 not placed in the basket 7 as items.
[0110] The communication processing unit 401 outputs image data from the imaging device 4-1 to the registration device 2-1 (ACT14).
[0111] The communication processing unit 401 obtains the specified information from the registration device 2-1 as a response to the image data (ACT15).
[0112] The detection unit 403 detects items registered in a transaction in the registration device 2-1 based on the captured data (ACT16). In ACT16, for example, if the detection unit 403 does not detect the basket 7 based on the captured data, it detects at least one registered item 92 in a transaction as an item. In this example, the detection unit 403 can detect at least one registered item as an item based on a specified operation in the image displayed on the display device 26 of the registration device 2-1. If the detection target indicated by the specified information is at least one registered item 92, the detection unit 403 detects at least one registered item 92 that is the detection target as an item. If the detection target indicated by the specified information is a range in the image, the detection unit 403 detects at least one registered item 92 that is included in the range in the image that is the detection target as an item.
[0113] The detection unit 403 detects the destination of the item based on the captured data (ACT17). In ACT17, for example, the detection unit 403 detects which of the ranges associated with accounting device 3-1 and accounting device 3-2, respectively, as indicated by the device relationship data, the item that moved from area 52 is located in. The detection unit 403 detects one of the ranges associated with accounting device 3-1 and accounting device 3-2, respectively, as the destination of the item.
[0114] The determination unit 404 determines the accounting device 3 to which the second accounting data will be output, according to the destination of the item based on the photographic data detected by the detection unit 403 (ACT 18). In ACT 18, for example, the determination unit 404 determines the accounting device 3 associated with the range detected as a destination by the detection unit 403 in the device relationship data as the output accounting device 3. The determination unit 404 determines the output accounting device 3 based on the acquisition of a registration completion notification by the communication processing unit 401. Therefore, the determination unit 404 determines the output accounting device 3 according to the destination of the item after the subtotal key is pressed in the registration device 2-1. The output accounting device 3 for the second accounting data is assumed to be accounting device 3-1.
[0115] If the decision unit 404 determines the accounting device 3 as the output destination, the communication processing unit 401 outputs output destination information indicating accounting device 3-1 as the output destination from the imaging device 4-1 to the server 1 (ACT19).
[0116] The processing performed by Server 1 in the first operational example will be described below. Figure 11 is a flowchart illustrating the processing procedure performed by the processor 10 of server 1 in the first operational example.
[0117] The communication processing unit 101 acquires the first accounting data from the registration device 2-1 (ACT21).
[0118] The memory processing unit 102 stores the second accounting data in the auxiliary storage device 12 of the server 1 (ACT22). In ACT22, for example, the memory processing unit 102 stores the second accounting data in the auxiliary storage device 12 based on the first accounting data. The memory processing unit 102 may store the second accounting data in the auxiliary storage device 12 if the second accounting data is the same as the first accounting data. The memory processing unit 102 may also store the second accounting data generated based on the first accounting data in the auxiliary storage device 12.
[0119] As described above, when the subtotal key is pressed on the registration device 2-1, the registration device 2-1 outputs the first accounting data to the server 1. Based on the acquisition of the first accounting data by the communication processing unit 101, the memory processing unit 102 saves the second accounting data to the auxiliary storage device 12. Therefore, when the subtotal key is pressed on the registration device 2-1, the memory processing unit 102 saves the second accounting data to the auxiliary storage device 12. The memory processing unit 102 may also save the second accounting data to the main memory 11.
[0120] The communication processing unit 101 acquires output destination information from the imaging device 4-1 (ACT23).
[0121] The memory processing unit 102 stores the output destination information in the auxiliary storage device 12 (ACT24). As described above, when the accounting device 3, the output destination, is determined by the determination unit 404, the imaging device 4-1 outputs the output destination information to the server 1. The memory processing unit 102 stores the output destination information in the auxiliary storage device 12 based on the acquisition of the output destination information by the communication processing unit 101. Therefore, when the accounting device 3, the output destination, is determined by the determination unit 404, the memory processing unit 102 stores the output destination information in the auxiliary storage device 12. The memory processing unit 102 may also store the output destination information in the main memory 11.
[0122] The communication processing unit 101 receives queries to server 1 from accounting device 3-1 and accounting device 3-2, respectively (ACT25).
[0123] The communication processing unit 101 determines whether the query originates from the output destination based on the output destination information (ACT26). If the query does not originate from the output destination accounting device 3-1 (ACT26, NO), the communication processing unit 101 continues processing ACT25. If the query originates from the output destination accounting device 3-1 (ACT26, YES), processing transitions from ACT26 to ACT27.
[0124] The communication processing unit 101 outputs the second accounting data from the server 1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the server 1 (ACT27). Note that the output of the second accounting data occurs after the destination of the goods has been detected. Therefore, when the destination of the goods is detected by the detection unit 403, the communication processing unit 101 outputs the second accounting data stored in the auxiliary storage device 12 to the accounting device 3-1 corresponding to the destination of the goods. Note that the output of the second accounting data occurs after the destination information has been saved. Therefore, the communication processing unit 101 outputs the second accounting data from the server 1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the server 1 after the destination information has been saved in the auxiliary storage device 12 by the storage processing unit 102.
[0125] The processing performed by accounting device 3-1 in the first example of operation will be described below. Figure 12 is a flowchart illustrating the processing procedure performed by the processor 30 of the accounting device 3-1 in the first example of operation.
[0126] The communication processing unit 301 periodically outputs repeated queries from the accounting device 3-1 to the server 1 (ACT31).
[0127] The communication processing unit 301 retrieves the second accounting data from server 1 as a response to the inquiry (ACT32). If the communication processing unit 301 does not retrieve the second accounting data from server 1 (ACT32, NO), the communication processing unit 301 continues processing ACT31. If the communication processing unit 301 retrieves the second accounting data from server 1 (ACT32, YES), the process transitions from ACT32 to ACT33.
[0128] The accounting processing unit 302 processes the accounting for a transaction based on the second accounting data (ACT 33). In ACT 33, for example, the accounting processing unit 302 processes the accounting for a transaction based on the second accounting data according to the accounting method selected by the customer UB using the input device 38. If the second accounting data is code data that uniquely identifies a transaction, the communication processing unit 301 obtains the data necessary for accounting from the server 1 via the network NW based on the second accounting data.
[0129] Note that the processing performed by accounting device 3-2 in the first example of operation is the same as the processing performed by accounting device 3-1 in the first example of operation, so its explanation will be omitted.
[0130] (Example display) An example of an image displayed on the display device 26 of the registration device 2-1 will be described. Figure 13 is an example of an image Im displayed on the display device 26 of the registration device 2-1. Image Im shows two registered products 92 of a single transaction placed in area 52 of table 5. No basket 7 is placed in area 52 of table 5. The store clerk UA specifies the detection target in image Im by touching the image or performing other operations on the image. The store clerk UA may specify at least one registered product 92 as the detection target, or may specify a range in image Im.
[0131] In the first example of operation, the processor 10 of server 1 may implement a detection unit and a determination unit similar to those of the detection unit 403 and determination unit 404. In this example, the communication processing unit 101 may acquire the shooting data from the shooting device 4-1.
[0132] In the first operational example, the data processing system S may include a server 1 having at least a communication processing unit 101 and an imaging device 4-1 having at least a detection unit 403. The data processing system S may include a server 1 having at least a communication processing unit 101 and a detection unit.
[0133] (Variation of the first example of operation) A variation of the first example of operation will be described. In the first example of operation described above, an example was described in which the imaging device 4-1 outputs image data to the registration device 2-1 when it does not detect the basket 7, but the example is not limited to this. The imaging device 4-1 does not have to output image data to the registration device 2-1 when it does not detect the basket 7. In this example, the processing from ACT6 to ACT9 by the processor 20 of the registration device 2-1 illustrated in Figure 9 is omitted. The processing of ACT14 and ACT15 by the processor 40 of the imaging device 4-1 illustrated in Figure 10 is omitted. In ACT16, for example, if the detection unit 403 does not detect the basket 7 based on the imaging data, it detects at least one registered product 92 for a transaction as an item based on the imaging data using known image recognition technology or the like. According to this example, the data processing system S does not require a designation operation by the store clerk UA, so the load on the store clerk UA can be reduced.
[0134] The imaging device 4-1 may output image data to the registration device 2-1 regardless of whether it detects the basket 7 or not. In this example, the processing of ACT12 and ACT13 by the processor 40 of the imaging device 4-1 as illustrated in Figure 10 is omitted. In ACT14, the communication processing unit 401 outputs image data from the imaging device 4-1 to the registration device 2-1 based on the acquisition of the registration completion notification.
[0135] In the first example of operation described above, when the imaging device 4-1 detects the basket 7, an example in which the basket 7 is detected as an item has been described, but the invention is not limited to this. Regardless of whether the imaging device 4-1 detects the basket 7 or not, it may detect at least one registered product 92 for a transaction as an item based on the imaging data using known image recognition technology or the like. In this example, the processing from ACT6 to ACT9 by the processor 20 of the registration device 2-1 illustrated in Figure 9 is omitted. The processing from ACT12 to ACT15 by the processor 40 of the imaging device 4-1 illustrated in Figure 10 is omitted. In ACT16, for example, the detection unit 403 detects at least one registered product 92 for a transaction as an item based on the imaging data, based on the acquisition of a registration completion notice.
[0136] In the first example of operation described above, a case was explained in which Server 1 outputs second accounting data to the destination accounting device 3-1 based on a query from the destination accounting device 3-1 to Server 1, but the example is not limited to this. Server 1 may output second accounting data to the destination accounting device 3-1 without requiring a query from the destination accounting device 3-1 to Server 1. In this example, the processing of ACT25 and ACT26 by the processor 10 of Server 1 as illustrated in Figure 11 is omitted. In ACT27, the communication processing unit 101 outputs second accounting data from Server 1 to the destination accounting device 3-1 based on the destination information. The processing of ACT31 by the processor 30 of the accounting device 3-1 as illustrated in Figure 12 is omitted. In ACT32, the communication processing unit 301 obtains second accounting data from Server 1 without sending a query to Server 1.
[0137] (Second example of operation) Let's explain the second example of operation. The second example of operation is one in which the registration device 2-1 stores accounting data and output destination information. Figure 14 illustrates a second example of the operation of the data processing system S.
[0138] The imaging device 4-1 detects the goods after product registration in a transaction at the registration device 2 based on the image data. The imaging device 4-1 detects the movement of the goods based on the image data. The imaging device 4-1 detects the destination of the goods based on the image data. The imaging device 4-1 determines the accounting device 3 to which the second accounting data will be output, based on the destination of the goods based on the image data. Here, it is assumed that the imaging device 4-1 has determined accounting device 3-1, which is associated with unit 8-1 among accounting devices 3-1 and 3-2, as the output destination. The imaging device 4-1 outputs output destination information indicating accounting device 3-1 as the output destination to the server 1.
[0139] The registration device 2-1 generates first accounting data based on the product registration for a customer UB transaction. The registration device 2-1 stores the first accounting data in the auxiliary storage device 22. The registration device 2-1 obtains output destination information from the imaging device 4-1. Based on the acquisition of output destination information, the registration device 2-1 stores the output destination information in the auxiliary storage device 22.
[0140] Registration device 2-1 periodically receives repeated queries from accounting device 3-1 and accounting device 3-2. Based on the queries from the output destination accounting device 3-1 to registration device 2-1, registration device 2-1 outputs the first accounting data to the output destination accounting device 3-1. In this case, even if registration device 2-1 receives a query from accounting device 3-2 to registration device 2-1, it will not output the first accounting data to accounting device 3-2.
[0141] The processing performed by registration device 2-1 in the second example of operation will be explained. Figure 15 is a flowchart illustrating the processing procedure performed by the processor 20 of the registration device 2-1 in the second operation example.
[0142] The registration processing unit 202 registers the product (ACT41) based on the product registration operation of the store clerk UA using the scanner 24 or input device 25 for a single transaction. The processing of ACT41 is the same as the processing of ACT1 described above.
[0143] The registration processing unit 202 detects that the subtotal key has been pressed by the store clerk UA using the input device 25 (ACT42). The processing in ACT42 is the same as the processing in ACT2 described above. If the subtotal key has not been pressed in the registration device 2-1 (ACT42, NO), the registration processing unit 202 continues the processing in ACT41. If the subtotal key has been pressed in the registration device 2-1 (ACT42, YES), the process transitions from ACT42 to ACT43.
[0144] When the subtotal key is pressed on the registration device 2-1, the communication processing unit 201 outputs a registration completion notification from the registration device 2-1 to the imaging device 4-1 (ACT43). The processing of ACT43 is the same as the processing of ACT3.
[0145] When the subtotal key is pressed in the registration device 2-1, the registration processing unit 202 generates first accounting data (ACT44) based on the product registration for a transaction of customer UB. The processing of ACT44 is the same as the processing of ACT4 described above.
[0146] If the subtotal key is pressed in the registration device 2-1, the memory processing unit 203 saves the first accounting data to the auxiliary storage device 22 (ACT45). The memory processing unit 203 may also save the first accounting data to the main memory 21.
[0147] The communication processing unit 201 determines whether or not it has acquired image data from the imaging device 4-1 (ACT46). The processing of ACT46 is the same as the processing of ACT6 described above. If the communication processing unit 201 does not acquire image data from the imaging device 4-1 (ACT6, NO), the process transitions from ACT46 to ACT50. If the communication processing unit 201 acquires image data from the imaging device 4-1 (ACT6, YES), the process transitions from ACT46 to ACT47.
[0148] The display processing unit 204 displays the image on the display device 26 based on the image data acquired by the communication processing unit 201 (ACT47). The processing of ACT47 is the same as the processing of ACT7 described above.
[0149] The acquisition unit 205 acquires the input specification instruction based on the specified operation in the image displayed on the display device 26 (ACT48). The processing of ACT48 is the same as the processing of ACT8 described above.
[0150] Based on the acquisition of the designation instruction by the acquisition unit 205, the communication processing unit 201 outputs the designation information from the registration device 2-1 to the imaging device 4-1 (ACT49). The processing of ACT49 is the same as the processing of ACT9 described above.
[0151] The communication processing unit 201 acquires output destination information from the imaging device 4-1 (ACT50).
[0152] The memory processing unit 203 stores the output destination information in the auxiliary storage device 22 (ACT 51). If the accounting device 3, the output destination, is determined by the determination unit 404, the imaging device 4-1 outputs the output destination information to the registration device 2-1. Based on the acquisition of the output destination information by the communication processing unit 201, the memory processing unit 203 stores the output destination information in the auxiliary storage device 22. Therefore, if the accounting device 3, the output destination, is determined by the determination unit 404, the memory processing unit 203 stores the output destination information in the auxiliary storage device 22. The memory processing unit 203 may also store the output destination information in the main memory 21.
[0153] The communication processing unit 201 receives queries from accounting device 3-1 and accounting device 3-2 to registration device 2-1 (ACT52).
[0154] The communication processing unit 201 determines whether the query originates from the output destination based on the output destination information (ACT53). If the query does not originate from the output destination accounting device 3-1 (ACT53, NO), the communication processing unit 201 continues processing ACT52. If the query originates from the output destination accounting device 3-1 (ACT53, YES), processing transitions from ACT53 to ACT54.
[0155] The communication processing unit 201 outputs the first accounting data from the registration device 2-1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the registration device 2-1 (ACT54). Note that the output of the first accounting data occurs after the saving of the destination information. Therefore, the communication processing unit 201 outputs the first accounting data from the registration device 2-1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the registration device 2-1 after the storage processing unit 203 has saved the destination information to the auxiliary storage device 22.
[0156] The processing performed by the imaging device 4-1 in the second example of operation will be explained. The processing by the imaging device 4-1 in the second operation example is the same as the processing by the imaging device 4-1 in the first operation example, as explained using the flowchart illustrated in Figure 10, except for the following points. In ACT 18, the determination unit 404 determines the accounting device 3 to which the second accounting data will be output in the first operation example, but in the second operation example, it determines the accounting device 3 to which the first accounting data will be output. In ACT 19, the communication processing unit 401 outputs the output destination information to the server 1 in the first operation example, but in the second operation example, it outputs the output destination information to the registration device 2-1.
[0157] The processing performed by accounting device 3-1 in the second example of operation will be explained. The processing by accounting device 3-1 in the second operational example is the same as the processing by accounting device 3-1 in the first operational example explained using the flowchart illustrated in Figure 12, except for the following points. In ACT 31, the communication processing unit 301 outputs the query to server 1 in the first operational example, but outputs the query to registration device 2-1 in the second operational example. In the second operational example, the communication processing unit 301 can determine registration device 2-1 as the registration device 2 that accounting device 3-1 communicates with, based on the communication destination information stored in the auxiliary storage device 32. In ACT 32, the communication processing unit 301 obtains the second accounting data from server 1 in the first operational example, but obtains the first accounting data from registration device 2-1 in the second operational example. In ACT 33, the accounting processing unit 302 processes the accounting of a transaction based on the second accounting data in the first operational example, but processes the accounting of a transaction based on the first accounting data in the second operational example.
[0158] Note that the processing performed by accounting device 3-2 in the second example of operation is the same as the processing performed by accounting device 3-1 in the second example of operation, so its explanation will be omitted.
[0159] In the second example of operation, the processor 20 of the registration device 2-1 may implement a detection unit and a determination unit similar to those of the detection unit 403 and the determination unit 404. In this example, the communication processing unit 201 may acquire the shooting data from the shooting device 4-1.
[0160] In the second operational example, the data processing system S may include a registration device 2-1 having at least a communication processing unit 201 and an imaging device 4-1 having at least a detection unit 403. The data processing system S may include a registration device 2-1 having at least a communication processing unit 201 and a detection unit.
[0161] (Variation of the second example of operation) A variation of the second example of operation will be described. Similar to the modification of the first example of operation, the imaging device 4-1 does not need to output image data to the registration device 2-1 if it does not detect the basket 7. In this example, the processing from ACT46 to ACT49 by the processor 20 of the registration device 2-1, as illustrated in Figure 15, is omitted. For example, if the detection unit 403 of the imaging device 4-1 does not detect the basket 7 based on the imaging data, it detects at least one registered product 92 of a transaction as an item based on the imaging data.
[0162] Similar to the modification of the first example of operation, the imaging device 4-1 may output image data to the registration device 2-1 regardless of whether or not it detects the basket 7.
[0163] Similar to the modification of the first example of operation, the imaging device 4-1 may detect at least one registered product 92 of a transaction as an item based on the imaging data, regardless of whether or not it detects the basket 7. In this example, the processing from ACT46 to ACT49 by the processor 20 of the registration device 2-1 illustrated in Figure 15 is omitted.
[0164] In the second example of operation described above, a case was explained in which the registration device 2-1 outputs the first accounting data to the accounting device 3-1 based on a query from the accounting device 3-1 to the registration device 2-1, but the example is not limited to this. The registration device 2-1 may output the first accounting data to the accounting device 3-1 without requiring a query from the accounting device 3-1 to the registration device 2-1. In this example, the processing of ACT52 and ACT53 by the processor 20 of the registration device 2-1 as illustrated in Figure 15 is omitted. In ACT54, the communication processing unit 201 outputs the first accounting data from the registration device 2-1 to the accounting device 3-1 based on the destination information. The processing of ACT31 by the processor 30 of the accounting device 3-1 as illustrated in Figure 12 is omitted. In ACT32, the communication processing unit 301 obtains the first accounting data from the registration device 2-1 without sending a query to the registration device 2-1.
[0165] (Third example of operation) Let's explain the third example of operation. The third example of operation is one in which the imaging device 4-1 stores accounting data and output destination information. Figure 16 illustrates a third example of operation of the data processing system S.
[0166] The registration device 2-1 generates first accounting data based on the product registration for a customer UB transaction. The registration device 2-1 outputs the first accounting data to the imaging device 4-1.
[0167] The imaging device 4-1 detects the goods after product registration in a transaction at the registration device 2 based on the image data. The imaging device 4-1 detects the movement of the goods based on the image data. The imaging device 4-1 detects the destination of the goods based on the image data. The imaging device 4-1 determines the accounting device 3 to which the second accounting data will be output, based on the destination of the goods based on the image data. Here, it is assumed that the imaging device 4-1 has determined accounting device 3-1, which is associated with unit 8-1 among accounting devices 3-1 and 3-2, as the output destination. The imaging device 4-1 stores the output destination information in the auxiliary storage device 42.
[0168] The imaging device 4-1 periodically receives repeated queries from both the accounting device 3-1 and the accounting device 3-2. Based on the queries from the output destination accounting device 3-1 to the imaging device 4-1, the imaging device 4-1 outputs the third accounting data to the output destination accounting device 3-1. In this case, even if the imaging device 4-1 receives a query from the accounting device 3-2 to the imaging device 4-1, it will not output the third accounting data to the accounting device 3-2.
[0169] The processing performed by registration device 2-1 in the third example of operation will be described below. The processing by the registration device 2-1 in the third operation example is the same as the processing by the registration device 2-1 in the first operation example, as explained using the flowchart illustrated in Figure 9, except for the following point. In ACT5, the communication processing unit 201 outputs the first accounting data to the server 1 in the first operation example, but in the third operation example, it outputs the first accounting data to the imaging device 4-1.
[0170] The processing performed by the imaging device 4-1 in the third example of operation will be described below. Figure 17 is a flowchart illustrating the processing procedure performed by the processor 40 of the imaging device 4-1 in the third example of operation.
[0171] The communication processing unit 401 receives a registration completion notification from the registration device 2-1 (ACT61). The processing of ACT61 is the same as the processing of ACT11 described above.
[0172] The communication processing unit 401 acquires the first accounting data from the registration device 2-1 (ACT62).
[0173] The memory processing unit 402 stores the third accounting data in the auxiliary storage device 42 of the imaging device 4-1 (ACT63). In ACT63, for example, the memory processing unit 402 stores the third accounting data in the auxiliary storage device 42 based on the second accounting data. The memory processing unit 402 may also store the third accounting data, which is the same data as the first accounting data, in the auxiliary storage device 42.
[0174] As described above, when the subtotal key is pressed on the registration device 2-1, the registration device 2-1 outputs the first accounting data to the imaging device 4-1. Based on the acquisition of the first accounting data by the communication processing unit 401, the memory processing unit 402 stores the third accounting data in the auxiliary storage device 42. Therefore, when the subtotal key is pressed on the registration device 2-1, the memory processing unit 402 stores the third accounting data in the auxiliary storage device 42. The memory processing unit 402 may also store the third accounting data in the main memory 41.
[0175] The detection unit 403 detects the basket 7 based on the captured data (ACT64). The processing of ACT64 is the same as the processing of ACT12 described above. If the detection unit 403 detects the basket 7 based on the captured data (ACT64, YES), the process transitions from ACT64 to ACT65. If the detection unit 403 does not detect the basket 7 based on the captured data (ACT64, NO), the process transitions from ACT64 to ACT66.
[0176] The detection unit 403 detects the items registered in a transaction in the registration device 2-1 based on the captured data (ACT65). The processing in ACT65 is the same as the processing in ACT13 described above.
[0177] The communication processing unit 401 outputs image data from the imaging device 4-1 to the registration device 2-1 (ACT66).
[0178] The communication processing unit 401 obtains the specified information from the registration device 2-1 as a response to the image data (ACT67).
[0179] The detection unit 403 detects the items registered in a transaction in the registration device 2-1 based on the captured data (ACT68). The processing of ACT68 is the same as the processing of ACT16 described above.
[0180] The detection unit 403 detects the destination of the object based on the captured data (ACT69). The processing of ACT69 is the same as the processing of ACT17 described above.
[0181] The determination unit 404 determines the accounting device 3 to which the second accounting data will be output, based on the destination of the item as detected by the detection unit 403 (ACT70). The processing of ACT70 is the same as the processing of ACT18 described above.
[0182] If the determination unit 404 determines the accounting device 3 as the output destination, the memory processing unit 402 stores the output destination information indicating accounting device 3-1 as the output destination in the auxiliary storage device 42 (ACT71). The memory processing unit 402 may also store the output destination information in the main memory 41.
[0183] The communication processing unit 401 receives inquiries from accounting device 3-1 and accounting device 3-2 to imaging device 4-1 (ACT72).
[0184] The communication processing unit 401 determines whether the query originates from the output destination based on the output destination information (ACT73). If the query does not originate from the output destination accounting device 3-1 (ACT73, NO), the communication processing unit 401 continues processing ACT72. If the query originates from the output destination accounting device 3-1 (ACT73, YES), processing transitions from ACT73 to ACT74.
[0185] The communication processing unit 401 outputs the third accounting data from the imaging device 4-1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the imaging device 4-1 (ACT74). Note that the output of the third accounting data occurs after the saving of the destination information. Therefore, the communication processing unit 401 outputs the third accounting data from the imaging device 4-1 to the accounting device 3-1 based on an inquiry from the accounting device 3-1 to the imaging device 4-1 after the storage processing unit 402 has saved the destination information to the auxiliary storage device 42.
[0186] The processing performed by accounting device 3-1 in the third example of operation will be described below. The processing by accounting device 3-1 in the third operation example is the same as the processing by accounting device 3-1 in the first operation example, as explained using the flowchart illustrated in Figure 12, except for the following points. In ACT 31, the communication processing unit 301 outputs the query to server 1 in the first operation example, but outputs the query to imaging device 4-1 in the third operation example. In the third operation example, the communication processing unit 301 can determine imaging device 4-1 as the imaging device 4 that accounting device 3-1 communicates with, based on the communication destination information stored in the auxiliary storage device 32. In ACT 32, the communication processing unit 301 obtains the second accounting data from server 1 in the first operation example, but obtains the third accounting data from imaging device 4-1 in the third operation example. In ACT 33, the accounting processing unit 302 processes the accounting for one transaction based on the second accounting data in the first operation example, but processes the accounting for one transaction based on the third accounting data in the third operation example.
[0187] In the third operational example, the data processing system S may include an imaging device 4-1 that includes at least a communication processing unit 401 and a detection unit 403.
[0188] (Variation of the third example of operation) A variation of the third example of operation will be described. Similar to the modification of the first example of operation, the imaging device 4-1 does not need to output image data to the registration device 2-1 if it does not detect the basket 7. In this example, the processing of ACT66 and ACT67 by the processor 40 of the imaging device 4-1 as illustrated in Figure 17 is omitted. In ACT68, for example, if the detection unit 403 does not detect the basket 7 based on the imaging data, it detects at least one registered product 92 of a transaction as an item based on the imaging data.
[0189] Similar to the modification of the first example of operation, the imaging device 4-1 may output image data to the registration device 2-1 regardless of whether or not it detects the basket 7. In this example, the processing of ACT64 and ACT65 by the processor 40 of the imaging device 4-1 as illustrated in Figure 17 is omitted.
[0190] Similar to the modification of the first example of operation, the imaging device 4-1 may detect at least one registered product 92 for a transaction as an item based on the imaging data, regardless of whether or not it detects the basket 7. In this example, the processing from ACT64 to ACT67 by the processor 40 of the imaging device 4-1 illustrated in Figure 17 is omitted. In ACT68, for example, the detection unit 403 detects at least one registered product 92 for a transaction as an item based on the imaging data, based on the acquisition of the registration completion notification.
[0191] In the third example of operation described above, an example was described in which the imaging device 4-1 outputs the third accounting data to the accounting device 3-1 based on a query from the accounting device 3-1 to the registration device 2-1, but the example is not limited to this. The imaging device 4-1 may output the third accounting data to the accounting device 3-1 without requiring a query from the accounting device 3-1 to the imaging device 4-1. In this example, the processing of ACT72 and ACT73 by the processor 40 of the imaging device 4-1 as illustrated in Figure 17 is omitted. In ACT74, the communication processing unit 401 outputs the third accounting data from the imaging device 4-1 to the accounting device 3-1 based on the destination information. The processing of ACT31 by the processor 30 of the accounting device 3-1 as illustrated in Figure 12 is omitted. In ACT32, the communication processing unit 301 obtains the third accounting data from the imaging device 4-1 without sending a query to the registration device 2-1.
[0192] (effect) The data processing system according to this embodiment includes a detection unit that detects the destination of an item after product registration in a registration device based on the captured data. When the destination of an item is detected by the detection unit, the data processing system includes a communication processing unit that outputs the data related to the transaction stored in the storage unit to an accounting device corresponding to the destination of the item. The data processing system can detect the destination of an item, eliminating the need for a store employee to specify which payment device to use. This allows the employee to output transaction data to the appropriate payment device based on the item's location. This eliminates the need for the employee to visually check the status of multiple payment devices and then specify which device the customer should use. Therefore, the data processing system reduces the workload on the employee operating the registration device. Furthermore, items tend to be moved to designated locations, such as tables near the payment devices, before payment. Because the data processing system detects the item's destination, it can appropriately determine which payment device to output transaction data to.
[0193] In the data processing system according to this embodiment, when the detection unit detects a basket for placing registered products based on the captured data, it at least detects the basket as an item. The baskets used to hold registered items tend to be moved to a designated location, such as a table near the checkout machine, before checkout. Therefore, the data processing system can detect the destination of the basket, enabling it to appropriately determine which checkout machine to output data for a given transaction.
[0194] In the data processing system according to the embodiment, if the detection unit does not detect a basket for placing registered products based on the captured data, it detects at least one registered product in a transaction as an item. Even if a basket for registered items is not used, registered items tend to be moved to a designated location, such as a table near the checkout machine, before checkout. Therefore, the data processing system can detect the destination of the registered items and appropriately determine which checkout machine to output data for a given transaction.
[0195] The data processing system according to the embodiment includes a display control unit that displays an image on a display unit showing registered products for a transaction based on captured data. The detection unit detects at least one registered product for a transaction as an item based on a specified operation in the image. For example, a store employee can move at least one registered product specified in an image to a designated location, such as a table near the checkout machine, before payment. The data processing system will detect that at least one registered product is the destination of the at least one registered product that the employee has moved. Therefore, the data processing system can appropriately determine which checkout machine will output the data for a given transaction.
[0196] In the data processing system according to this embodiment, the image is an image taken after an instruction regarding the completion of product registration for a single transaction has been input to the registration device. After the product registration for a transaction is completed, the registered products are confirmed as items to be accounted for and tend to be moved to a designated location, such as a table near the accounting machine. Therefore, the data processing system can detect the destination of the registered products that have been confirmed as items to be accounted for, and can appropriately determine which accounting machine will output the data related to that transaction.
[0197] [Other embodiments] In the embodiments described above, an example was described in which Server 1 is implemented using a single electronic device, but it is not limited to this. Server 1 may be implemented by a system in which the functions are distributed among multiple electronic devices.
[0198] The embodiments described above may apply not only to data processing systems but also to methods performed by data processing systems. The embodiments described above may also apply to programs that enable a computer to perform the processing of each part of a data processing system. The embodiments described above may apply not only to electronic devices such as servers, registration devices, accounting devices, and imaging devices but also to methods performed by electronic devices. The embodiments described above may also apply to programs that enable a computer to perform the processing of each part of an electronic device.
[0199] A data processing system may include one electronic device or multiple electronic devices. Therefore, each part of the data processing system may be implemented by a single electronic device or distributed across multiple electronic devices.
[0200] The program may be transferred while stored on an electronic device, or it may be transferred without being stored on an electronic device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary tangible medium. The recording medium is an electronic device-readable medium. The recording medium can be any medium that is capable of storing a program and readable by an electronic device, such as a CD-ROM or memory card, and its form is not limited.
[0201] In addition, several embodiments of the present invention have been described, but these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be carried out in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. The original claims as submitted are included below. (1) A detection unit that detects the destination of an item after product registration in a transaction in a registration device based on the captured data, When the detection unit detects the destination of the item, a communication processing unit outputs the data related to the transaction stored in the storage unit to an accounting device corresponding to the destination of the item. A data processing system equipped with the following features. (2) When the detection unit detects a basket for a registered product based on the captured data, it will at least detect the basket as the item. (1) The data processing system described above. (3) If the detection unit does not detect a basket for placing registered products based on the captured data, it detects at least one registered product of the transaction as the item. (1) The data processing system described above. (4) The system further includes a display control unit that displays an image on the display unit showing the registered product of the aforementioned transaction based on the photographic data. The detection unit detects at least one registered product of the transaction based on the specified operation in the image as the article. (3) The data processing system described above. (5) The aforementioned image is an image taken after an instruction regarding the completion of product registration for a single transaction has been input to the registration device. (4) The data processing system described above. [Explanation of Symbols]
[0202] 1...Server, 2...Registration device, 2-1...Registration device, 3...Accounting device, 3-1...Accounting device, 3-2...Accounting device, 4...Photography device, 4-1...Photography device, 5...Unit, 6...Basket, 7...Basket, 8-1...Unit, 8-2...Unit, 10...Processor, 11...Main memory, 12...Auxiliary storage device, 13...Communication interface, 20...Processor, 21...Main memory, 22...Auxiliary storage device, 23...Communication interface, 24...Scanner, 25...Input device, 26...Display device, 30...Processor, 31...Main memory, 32...Auxiliary storage device, 33...Communication interface, 34...Input / output interface, 35...Scanner, 36...Change machine, 37...Printing device, 38...Input device, 39...Display device, 40...Processor, 41...Main memory, 42...Auxiliary storage device, 43...Communication interface, 44...Camera, 45...Microphone, 51...Area, 52...Area, 101...Communication processing unit, 102...Storage processing unit, 121...Accounting data storage area, 201...Communication processing unit, 202...Registration processing unit, 203...Storage processing unit, 204...Display processing unit, 205...Acquisition unit, 221...Accounting data storage area, 301...Communication processing unit, 302...Accounting processing unit, 321...Communication destination storage area, 401...Communication processing unit, 402...Storage processing unit, 403...Detection unit, 404...Determination unit, 421...Accounting data storage area, 422...Device relationship storage area, A...Shooting range, Im...Image, NW...Network, S...Data processing system, UA...Shop assistant, UB...Customer.
Claims
1. A registration device and A detection unit detects the destination of the goods after product registration in the registration device based on the captured data, based on the acquisition of a notification from the registration device regarding the completion of product registration for a transaction in the registration device, When the detection unit detects the destination of the item, a communication processing unit outputs the data related to the transaction stored in the storage unit to an accounting device corresponding to the destination of the item. Equipped with, The registration device further includes a display control unit that displays an image on the display unit indicating the registered product of the transaction based on the captured data. When the detection unit detects a basket for placing registered products based on the captured data, it detects at least the basket as the item, If the detection unit does not detect a basket for placing registered products based on the captured data, it detects at least one registered product of the transaction as the item based on the specified operation in the image. Data processing system.
2. The aforementioned image is an image taken after an instruction regarding the completion of product registration for a single transaction has been input to the registration device. The data processing system according to claim 1.
Citation Information
Patent Citations
Information processing system
JP2017157216A
POS system, accounting device, and program
JP2019096074A
Dynamic Customer Checkout Experience in an Automated Shopping Environment
JP2020510900A
Product sale data processing system and program
JP2021015375A
Register system, gate system and device
JP2022060107A