Sales data processing device, security device and program

The system addresses erroneous RFID tag readings by verifying product availability across stores, preventing incorrect registrations and false alarms, thus ensuring accurate inventory management and customer alerts.

JP7770119B2Active Publication Date: 2025-11-14TOSHIBA TEC KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021095148
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-07
Publication Date
2025-11-14
Estimated Expiration
2041-06-07

AI Technical Summary

Technical Problem

Existing sales data processing systems using RFID tags are prone to erroneous product registration and false alarms due to reading unintended tags, leading to incorrect inventory management and customer alerts.

Method used

A system that includes an acquisition unit for RFID tag identification, an inventory information storage unit, and functional units for inquiry, determination, registration, and notification, which verify the availability of products across stores in the same chain before registering sales data and detecting product removal.

Benefits of technology

Prevents erroneous product registration and false alarms by ensuring accurate inventory management and alerting only when products are in stock at other affiliated stores.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007770119000001
    Figure 0007770119000001
  • Figure 0007770119000002
    Figure 0007770119000002
  • Figure 0007770119000003
    Figure 0007770119000003
Patent Text Reader

Abstract

To prevent erroneous registration of items to be excluded when registering the items using wireless tag information.SOLUTION: A sales data processor includes: an acquisition unit that acquires identification information for each individual item stored in a wireless tag; an inquiry unit that queries an inventory information storage unit, which stores information on items handled by an own store and other stores belonging to the same family of the own store in association with the identification information for each individual item, using the identification information acquired by the acquisition unit as a key; a determination unit that determines, based on the result of the inquiry by the inquiry unit, whether or not the item identified by the identification information acquired by the acquisition unit is in stock at the store; a registration unit that registers the information on the item as sales data when the determination unit determines that the item identified by the acquired identification information is in stock at the store; and an update unit that updates the information in the inventory information storage unit associated with the identification information of the item associated with the sales data into a state that the item is not in stock when the registration unit registers the sales data.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a sales data processing device, a security device, and a program. [Background technology]

[0002] Conventionally, sales data processing has been performed using wireless tags such as RFID tags (for example, Patent Document 1). In such sales data processing, a reader device that reads information from a wireless tag may read information from a wireless tag that is not intended by the user. This occurs when a wireless tag other than the wireless tag attached to the product to be purchased is present within the readable range of the reader device.

[0003] For example, if a user who is trying to register a product in a reader device provided in a self-checkout terminal has shopped at another store (another affiliated store) belonging to the same chain as the current store before coming to the current store, the reader device may also read the wireless tags attached to products already purchased at the other affiliated store. In this case, more products than the total number of products currently being purchased may be registered as sales data, which is inconvenient.

[0004] Furthermore, the gate device that detects the removal of pre-payment products may inconveniently alert customers about products other than those from their own store. Summary of the Invention [Problem to be solved by the invention]

[0005] The problem to be solved by the present invention is to prevent erroneous registration of products that should be excluded when registering products using information from wireless tags. Another problem to be solved by the present invention is to prevent false alarms when detecting the removal of products before checkout using information from wireless tags. [Means for solving the problem]

[0006] The sales data processing device of the embodiment includes an acquisition unit that acquires identification information for each individual item stored in a wireless tag, and an inventory information storage unit that stores information on products handled in the store and other stores belonging to the same chain as the store in association with the identification information for each individual item. Individual item an inquiry unit that makes an inquiry using unit identification information as a key; Individual item a determination unit that determines whether an item identified by the unit identification information is in stock at the store or at the other store based on an inquiry result by the inquiry unit; Individual item a registration unit that, when it is determined that an item identified by the identification information of the item unit is in stock at the store, registers information about the item as sales data; an update unit that, when the registration unit registers the sales data, updates the information in the inventory information storage unit associated with the identification information of the item unit related to the sales data to indicate that the item is not in stock; Individual item and a notification unit that notifies alert information when it is determined that the item identified by the unit identification information is in stock at the other store. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an inventory management system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of a POS terminal device. [Figure 3] FIG. 3 is a diagram illustrating an example of the functional configuration of the control unit of the POS terminal device. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in a store inventory storage unit included in the store server. [Figure 5] FIG. 5 is a diagram illustrating an example of information stored in a price information storage unit included in the store server. [Figure 6] FIG. 6 is a diagram illustrating an example of information stored in an inventory information storage unit included in the head office server. [Figure 7]FIG. 7 is a flowchart showing an example of the flow of sales data processing executed by the control unit of the POS terminal. [Figure 8] FIG. 8 is a flowchart showing an example of the flow of inventory management executed by the head office server and the store server. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of a gate RFID reader. [Figure 10] FIG. 10 is a diagram illustrating an example of the functional configuration of the control unit of the gate RFID reader. [Figure 11] FIG. 11 is a flowchart showing an example of the flow of the crime prevention process executed by the gate RFID reader. DETAILED DESCRIPTION OF THE INVENTION

[0008] An embodiment will be described with reference to the drawings. Figure 1 shows an example of the configuration of an inventory management system in the embodiment. The inventory management system of the embodiment includes POS (Point Of Sales) terminals 100, 101, RFID readers 300, 301, antennas 310, 311, gate RFID readers 400, 401, gate antennas 410, 411, store servers 600, 601, and a headquarters server 700.

[0009] In this embodiment, an RFID tag will be described as an example of a wireless tag, and the RFID readers 300 and 301 are examples of reader devices that read information stored in a wireless tag.

[0010] 1 shows multiple devices other than the head office server 700, but in practice, each device may be a single device. Hereinafter, when multiple devices are shown, the reference numeral of one of the devices will be used as a representative. For example, regarding the POS terminals 100 and 101, only the POS terminal 100 will be described, but the same applies to the POS terminal 101.

[0011] The RFID reader 300 is connected to the POS terminal 100 and operates under the control of the POS terminal 100. The antenna 310 is connected to the RFID reader 300 and transmits and receives radio waves under the control of the RFID reader 300. The RFID reader 300 communicates with the RFID tag by transmitting and receiving radio waves via the antenna 310 and acquires information stored in the RFID tag. The RFID tag stores identification information for each individual product to which it is attached. The RFID reader 300 transmits the information acquired from the RFID tag to the POS terminal 100.

[0012] The POS terminal 100 is an example of a sales data processing device in this embodiment, and performs registration of product information related to transactions and accounting processing. The POS terminal 100 is connected to an RFID reader 300, and acquires information stored in an RFID tag via the RFID reader 300. The POS terminal 100 is also connected to a store server 600, and acquires information stored in the store server 600 as needed, and also transmits information to the store server 600 as needed.

[0013] The store server 600 is connected to the headquarters server 700 via a network 800, and acquires information stored in the headquarters server 700 as needed, and transmits information to the headquarters server 700 as needed.

[0014] The store server 600 is connected to the POS terminal 100 via a network (whether wired or wireless) such as a LAN (Local Area Network), and transmits and receives information to and from the POS terminal 100. For example, the store server 600 provides the POS terminal 100 with information about products stocked in the store. The store server 600 also acquires sales data from the POS terminal 100. Furthermore, the store server 600 receives information about products stocked in all stores in the same chain from the headquarters server 700.

[0015] The headquarters server 700 is connected to the store server 600 via a network 800, and transmits and receives information to the store server 600. For example, the headquarters server 700 provides the store server 600 with information (product information) such as product identification information for each product stored in a wireless tag attached to the product, and product price and name. The headquarters server 700 also acquires sales data and the like from the store server 600.

[0016] Furthermore, the store server 600 is connected to the gate RFID reader 400 via a network such as a LAN, and transmits and receives information to and from the gate RFID reader 400 .

[0017] The gate antenna 410 is connected to the gate RFID reader 400 and transmits and receives radio waves under the control of the gate RFID reader 400. The gate RFID reader 400 communicates with the RFID tag by transmitting and receiving radio waves via the gate antenna 410, and acquires information stored in the RFID tag.

[0018] The gate RFID reader 400 is also connected to the store server 600 via a network such as a LAN so as to be able to send and receive information, and transmits information acquired from the RFID tag to the store server 600.

[0019] 2 is a diagram showing an example of the configuration of the POS terminal 100. The POS terminal 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage unit 14, a display unit 15, an operation unit 16, a speaker 17, a communication I / F (Interface) 18, etc.

[0020] The display unit 15 is a display device such as a liquid crystal panel, and displays information for the operator. The operation unit 16 is an operation device such as a touch panel overlaid on the display unit 15, and is used to accept operations. Note that the operation unit 16 may also accept operations in response to the operator's utterances input from a keyboard, mouse, or a sound collection device such as a microphone.

[0021] The speaker 17 emits sound under the control of the CPU 11. The sound may be words or a beep. The communication I / F 18 is an example of a communication unit that enables communication with external devices, and mediates communication with the store server 600, the RFID reader 300, etc.

[0022] The storage unit 14 stores programs and various files. The storage unit 14 may be any storage device, such as a hard disk drive (HDD) or a solid state drive (SSD). When the POS terminal 100 is started up, all or part of the programs stored in the storage unit 14 are executed by the CPU 11.

[0023] The ROM 12 stores the programs executed by the CPU 11. The RAM 13 is used to expand the programs executed by the CPU 11 and temporarily store various values. The CPU 11 functions as a control unit 20 by executing the programs stored in the ROM 12 and the storage unit 14. The control unit 20 has various functional units (see FIG. 3) which will be described below.

[0024] 3 is a diagram showing an example of the functional configuration of the control unit 20 of the POS terminal 100. The control unit 20 includes functional units such as a code acquisition unit (acquisition unit) 21, an inquiry unit 22, a determination unit 23, a registration unit 24, an accounting unit 25, an update unit 26, and a notification unit 27.

[0025] The code acquisition unit 21 receives information transmitted from the RFID reader 300, and thereby acquires identification information (individual item code) for each individual item stored in the RFID tag.

[0026] The inquiry unit 22 makes an inquiry to the store's own inventory storage unit 61 (see FIG. 4, described later) using the identification information (individual item code) acquired by the code acquisition unit 21 as a key. The store's own inventory storage unit 61 is provided in the store server 600, and stores information on items handled by the store in association with identification information for each individual item.

[0027] Furthermore, when the identification information (individual item code) acquired by the code acquisition unit 21 does not exist in the store's inventory storage unit 61, the inquiry unit 22 makes an inquiry to the inventory information storage unit 71 (see FIG. 6, described later) using the individual item code as a key. The inventory information storage unit 71 is provided in the head office server 700, and stores information on items handled at all stores in the chain in association with identification information for each individual item.

[0028] The determination unit 23 determines whether the item identified by the identification information (individual item code) acquired by the code acquisition unit 21 is an item in stock at the store itself or at another affiliated store, based on the result of the inquiry by the inquiry unit 22. The other affiliated store is another store that belongs to the same chain as the store itself.

[0029] When the determination unit 23 determines that the item identified by the identification information (individual item code) acquired by the code acquisition unit 21 is an item in stock at the store, the registration unit 24 registers the information about the item as sales data. The accounting unit 25 performs accounting processing based on the sales data.

[0030] When the registration unit 24 registers sales data, the update unit 26 updates the information in the store inventory storage unit 61 and the inventory information storage unit 71, which are associated with the individual item identification information (individual item code) of the item related to the sales data, to indicate that the item is out of stock. In the system configuration of this embodiment, the POS terminal 100 and the head office server 700 do not communicate directly with each other, so that an update request from the update unit 26 to update the inventory information storage unit 71 is transmitted to the head office server 700 via the store server 600.

[0031] The notification unit 27 issues alert information when the determination unit 23 determines that the item identified by the identification information (individual item code) acquired by the code acquisition unit 21 is in stock at another affiliated store. The alert information is transmitted to the POS terminal 100, the store server 600, and the headquarters server 700. Each terminal (the POS terminal 100, the store server 600, and the headquarters server 700) issues an alert by displaying the screen, turning on a lamp, or by voice.

[0032] Next, Fig. 4 is a diagram showing an example of information stored in the store inventory storage unit 61 provided in the store server 600. Fig. 5 is a diagram showing an example of information stored in the price information storage unit 62 provided in the store server 600. The store server 600 has a configuration similar to that of a general PC (Personal Computer), and is equipped with a CPU, ROM, RAM, HDD (Hard Disk Drive) and other storage devices, with some areas of the storage device being used as the store inventory storage unit 61 and price information storage unit 62.

[0033] The price information storage unit 62 is a so-called product master file or PLU (Price Look Up) table, and stores product information such as prices and product names in association with product identification information. Since it is sufficient for prices and product names to identify products on a SKU (Stock Keeping Unit) basis, the identification information in the price information storage unit 62 is an SKU code. The SKU code is, for example, a JAN code (Japanese Article Number).

[0034] The store's own inventory storage unit 61 stores information about products handled by the store in association with identification information for each individual item. Here, the identification information for each individual item is the individual item code stored in the RFID tag attached to the product. The store's own inventory storage unit 61 stores SKU codes, individual item codes, and inventory flags in association with each other. A stock flag of 1 indicates that the item is in stock, and a stock flag of 0 indicates that the item has been sold (or is not available due to being moved between stores, etc.).

[0035] 6 is a diagram showing an example of information stored in the inventory information storage unit 71 provided in the head office server 700. The head office server 700 has a configuration similar to that of a general PC, and is provided with a CPU, ROM, RAM, HDD, and other storage devices, and a portion of the storage device is used as the inventory information storage unit 71.

[0036] The inventory information storage unit 71 stores information on items handled by all stores in the same chain, in association with the identification information for each individual item. The inventory information storage unit 71 stores SKU codes, individual item codes, inventory flags, and locations in association with each other. The location is the identification information (such as the store name) of the store that stocks the item with the individual item code.

[0037] The POS terminal 100 can know the SKU of the product to which the RFID tag with the individual product code is attached by making an inquiry to the store inventory storage unit 61 or the inventory information storage unit 71 using the individual product code (identification information for each individual product) as a key. Once the SKU is known, the POS terminal 100 can know the price of the product by referring to the price information storage unit 62.

[0038] 7 is a flowchart showing an example of the flow of sales data processing executed by the control unit 20 of the POS terminal 100. When the control unit 20 as the code acquisition unit 21 acquires the individual item code read by the RFID reader 300 (step S1), the control unit 20 as the inquiry unit 22 makes an inquiry to the store's inventory storage unit 61 using the individual item code acquired in step S1 as a key, and as the determination unit 23 determines whether the product with the individual item code is in stock at the store based on the inquiry result (step S2). That is, in step S2, it is determined whether the individual item code acquired in step S1 exists in the store's inventory storage unit 61 and the inventory flag associated with the individual item code is "1".

[0039] In step 2, if it is determined that the product with the individual item code acquired in step S1 is in stock at the store (Yes in step S2), the control unit 20, as the registration unit 24, registers information about the product with the individual item code (such as the individual item code, SKU code, price, and product name) as sales data (step S3). Furthermore, the control unit 20, as the accounting unit, performs accounting processing based on the sales data, that is, transfers money (cash or monetary amount information) to and from the purchaser (step S4). Furthermore, the control unit 20, as the update unit 26, updates the inventory flag associated with the individual item code of the item related to the sales data in the store inventory storage unit 61 and the inventory information storage unit 71 from "1" to "0" (step S5).

[0040] In step S2, if it is determined that the product with the individual item code acquired in step S1 is not in stock at the store (No in step S2), the control unit 20, as the inquiry unit 22, makes an inquiry to the inventory information storage unit 71 using the individual item code as a key (step S6). Next, the control unit 20, as the determination unit 23, determines, based on the inquiry result in step S6, whether data on the product with the individual item code acquired in step S1 exists in the inventory information storage unit 71 (step S7).

[0041] In step S7, if it is determined that the data for the product with the individual item code obtained in step S1 is not stored in the inventory information storage unit 71 (No in step S7), the control unit 20 terminates this process because the individual item code is not related to the products sold at all stores in the same chain.

[0042] In step S7, if it is determined that the data for the product with the individual product code acquired in step S1 is in the inventory information storage unit 71 (Yes in step S7), the control unit 20, as the determination unit 23, determines the status of the product with that individual product code (step S8). That is, in step S8, it determines whether the product with the individual product code acquired in step S1 is in stock at another affiliated store (the inventory flag is "1") or has been purchased (the inventory flag is "0").

[0043] In step S8, if it is determined that the data for the product with the individual product code acquired in step S1 has already been purchased at another affiliated store (No in step S8), the control unit 20 ends this process. Also, if it is determined in step S8 that the product with the individual product code acquired in step S1 is in stock at another affiliated store (Yes in step S8), the control unit 20, as the notification unit 27, issues alert information (step S9), and ends this process.

[0044] According to the above process, when registering products using RFID tag information, it is possible to exclude information stored in RFID tags other than the RFID tag attached to the product to be checked out. This prevents the erroneous registration of products that should be excluded (products that are not available at all stores in the same chain or products that have already been checked out at other stores in the same chain), and allows product registration based on the information stored in the RFID tag attached to the product to be checked out.

[0045] Furthermore, according to the above process, when registering a product using information from an RFID tag, it is possible to know that a product that is in stock at another affiliated store has not yet been checked out.

[0046] Next, Fig. 8 is a flowchart showing an example of the flow of inventory management executed by the head office server 700 and the store server 600. The control units (functional units realized by the CPU executing a program) of the head office server 700 and the store server 600 perform inventory management by immediately reflecting changes in inventory in the inventory information storage unit 71 and the store's own inventory storage unit 61.

[0047] That is, when a product arrives (Yes in step S11), the control unit of the head office server 700 or the store server 600 adds a record to the inventory information storage unit 71 or the store's own inventory storage unit 61, and sets the inventory flag to "1" (step S12).

[0048] In addition, when there is no arrival of goods (No in step S11) but a sale (updated by the update unit 26 of the POS terminal 100) or an inter-store transfer (Yes in step S13), the control unit updates the inventory flag associated with the relevant individual item code in the inventory information storage unit 71 or the store's own inventory storage unit 61 from "1" to "0" (step S14).

[0049] Furthermore, when there is a return (Yes in step S15) rather than a sale or transfer between stores (No in step S13), the control unit updates the inventory flag associated with the relevant individual item code in the inventory information storage unit 71 or the store's own inventory storage unit 61 from "0" to "1" (step S16). Note that when there is no return (No in step S15), the control unit of the head office server 700 or the store server 600 ends this process.

[0050] This process allows stock fluctuations to be reflected immediately.

[0051] 1, a gate RFID reader 400 will be described as an example of a security device in this embodiment. The gate RFID reader 400 communicates with an RFID tag by transmitting and receiving radio waves via a gate antenna 410, and acquires information stored in the RFID tag. The gate antenna 410 is connected to the gate RFID reader 400, and transmits and receives radio waves under the control of the gate RFID reader 400.

[0052] The gate RFID reader 400 is also connected to the store server 600, and appropriately acquires information stored in the store server 600 and transmits information to the store server 600. The gate RFID reader 400 transmits the information acquired from the RFID tag to the store server 600.

[0053] 9 is a diagram showing an example of the configuration of the gate RFID reader 400. The gate RFID reader 400 includes a CPU 41, a ROM 42, a RAM 43, a storage unit 44, a lamp 45, a buzzer 47, a communication I / F 48, and the like.

[0054] The lamp 45 indicates information to the operator by blinking or the like under the control of the CPU 41. The buzzer 47 emits sound under the control of the CPU 41. The communication I / F 48 is an example of a communication unit that enables communication with external devices, and mediates communication with the store server 600 or the like.

[0055] The storage unit 44 stores programs and various files. When the gate RFID reader 400 is started up, all or part of the programs stored in the storage unit 44 is executed by the CPU 41.

[0056] The ROM 42 stores the programs executed by the CPU 41. The RAM 43 is used to expand the programs executed by the CPU 41 and temporarily store various values. The CPU 41 functions as a control unit 50 by executing the programs stored in the ROM 42 and the storage unit 44. The control unit 50 includes various functional units (see FIG. 10) which will be described next.

[0057] 10 is a diagram showing an example of the functional configuration of the control unit 50 of the gate RFID reader 400. The control unit 50 includes functional units such as a code acquisition unit (second acquisition unit) 51, an inquiry unit (second inquiry unit) 52, a determination unit (second determination unit) 53, and a notification unit (second notification unit) 54.

[0058] The code acquisition unit 51 is installed near the boundary of the store and acquires identification information (individual item code) for each individual item stored in the RFID tag.

[0059] The inquiry unit 52 makes an inquiry to the inventory information storage unit 71, which stores information on items handled at the store itself and other stores in the same chain that belong to the store itself, in association with individual item codes, using the individual item code acquired by the code acquisition unit 51 as a key.

[0060] The determination unit 53 determines whether the product identified by the individual product code acquired by the code acquisition unit 51 is in stock at the store based on the inquiry result by the inquiry unit 52. Furthermore, the determination unit 53 determines whether the product identified by the individual product code acquired by the code acquisition unit 51 is in stock at another affiliated store based on the inquiry result by the inquiry unit 52.

[0061] The notification unit 54 notifies alert information when the determination unit 53 determines that the product identified by the individual product code acquired by the code acquisition unit 51 is in stock at the store.

[0062] 11 is a flowchart showing an example of the flow of the security process executed by the gate RFID reader 400. When the control unit 50 as the code acquisition unit 51 acquires an individual item code (step S21), the control unit 50 as the inquiry unit 52 makes an inquiry to the own store inventory storage unit 61 using the individual item code acquired in step S21 as a key, and as the determination unit 53 determines whether the product with the individual item code is in stock at the own store based on the inquiry result (step S22). That is, in step S22, it is determined whether the individual item code acquired in step S21 exists in the own store inventory storage unit 61 and the inventory flag associated with the individual item code is "1".

[0063] In step S22, if it is determined that the product with the individual product code acquired in step S21 is in stock at the store (Yes in step S22), the control unit 20 functions as the notification unit 54 to notify alert information (step S23), and the process ends.

[0064] If it is determined in step S22 that the product with the individual item code acquired in step S21 is not in stock at the store (No in step S22), the control unit 50, as the inquiry unit 52, makes an inquiry to the inventory information storage unit 71 using the individual item code as a key (step S24). Next, the control unit 20, as the determination unit 53, determines, based on the inquiry result in step S24, whether data on the product with the individual item code acquired in step S21 exists in the inventory information storage unit 71 (step S25).

[0065] In step S25, if it is determined that the data for the product with the individual item code obtained in step S21 is not stored in the inventory information storage unit 71 (No in step S25), the control unit 50 terminates this process because the individual item code is not related to the products sold at all stores in the same chain.

[0066] If it is determined in step S25 that the data for the product with the individual product code acquired in step S21 is in the inventory information storage unit 71 (Yes in step S25), the control unit 50, as the determination unit 53, determines the status of the product with that individual product code (step S26). That is, in step S26, it determines whether the product with the individual product code acquired in step S21 is in stock at another affiliated store (the inventory flag is "1") or has been purchased (the inventory flag is "0").

[0067] In step S26, if it is determined that the data for the product with the individual product code acquired in step S21 has already been purchased at another affiliated store (No in step S26), the control unit 50 ends this process. Also, if it is determined in step S26 that the product with the individual product code acquired in step S21 is in stock at another affiliated store (Yes in step S26), the control unit 50 causes the notification unit 54 to issue alert information (step S27), and ends this process.

[0068] The above process prevents false alarms, such as alarms being issued for products that are not available at any affiliated store or for products that have already been purchased at other affiliated stores, when detecting the removal of pre-payment products using information from RFID tags.

[0069] Furthermore, according to the above process, when registering a product using information from an RFID tag, it is possible to detect that a product that is in stock at another affiliated store has not yet been checked out.

[0070] In this embodiment, the inquiry unit 22 takes into consideration the speed at which information is sent and received via the network 800 and makes an inquiry to the inventory information storage unit 71 only about identification information that is not present in the store's own inventory storage unit 61. However, in practice, it is also possible to make an inquiry to the inventory information storage unit 71 about all identification information without using the store's own inventory storage unit 61.

[0071] The programs executed by the sales data processing device (POS terminal 100) and the security device (gate RFID reader 400) of this embodiment as described above are provided in advance in a ROM or the like.

[0072] The programs executed by the sales data processing device and security device of this embodiment may be configured to be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk).

[0073] Furthermore, the programs executed by the sales data processing device and the security device of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network.Furthermore, the programs executed by the sales data processing device and the security device of this embodiment may be provided or distributed via a network such as the Internet.

[0074] The program executed by the sales data processing device of this embodiment has a modular configuration including the above-mentioned units (code acquisition unit 21, inquiry unit 22, determination unit 23, registration unit 24, accounting unit 25, update unit 26, and notification unit 27). The CPU (processor) loads the above-mentioned units onto the main memory device by reading and executing the program from the storage medium. As a result, the code acquisition unit 21, inquiry unit 22, determination unit 23, registration unit 24, accounting unit 25, update unit 26, and notification unit 27 are generated on the main memory device.

[0075] The program executed by the security device of this embodiment has a modular configuration including the above-mentioned units (code acquisition unit 51, inquiry unit 52, determination unit 53, and notification unit 54). The CPU (processor) loads the above-mentioned units onto the main memory device by reading and executing the program from the storage medium. As a result, the code acquisition unit 51, inquiry unit 52, determination unit 53, and notification unit 54 are generated on the main memory device.

[0076] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied 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 modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]

[0077] 100, 101...POS terminal (sales data processing device), 11...CPU, 12...ROM, 13...RAM, 14...Storage section, 15...display unit, 16...operation unit, 17...speaker, 18...communication I / F, 20...control unit, 21...code acquisition unit, 22...inquiry unit, 23...determination unit, 24...Registration Department, 25...Accounting Department, 26...Update Department, 27...Notification Department, 300...RFID reader, 310...antenna, 400...Gate RFID reader (security device), 41...CPU, 42...ROM, 43...RAM, 44...Storage section, 45...Lamp, 47...Buzzer, 48...Communication I / F, 410...Gate antenna, 50...control unit, 51... code acquisition unit, 52... inquiry unit, 53... determination unit, 54... notification unit, 600...store server, 61...own store inventory storage unit, 62...price information storage unit, 700...headquarters server, 71...inventory information storage unit, 800...Network. [Prior art documents] [Patent documents]

[0078] [Patent Document 1] Japanese Patent Application Publication No. 2019-101816

Claims

1. an acquisition unit that acquires identification information for each individual item stored in the wireless tag; an inquiry unit that makes an inquiry to an inventory information storage unit that stores information on products handled at its own store and other stores belonging to the same chain as its own store, in association with identification information for each item, using the identification information for each item acquired by the acquisition unit as a key; a determination unit that determines whether an item identified by the individual item identification information acquired by the acquisition unit is in stock at the store or at the other store based on an inquiry result by the inquiry unit; a registration unit that, when the determination unit determines that the item identified by the individual item identification information acquired by the acquisition unit is in stock at the store, registers information about the item as sales data; an update unit that updates, when the registration unit registers the sales data, the information in the inventory information storage unit associated with the individual item identification information of the item related to the sales data to indicate that the item is not in stock; a notification unit that notifies alert information when the determination unit determines that the item identified by the individual item identification information acquired by the acquisition unit is in stock at the other store; A sales data processing device comprising:

2. Prior to making an inquiry to the inventory information storage unit, the inquiry unit makes an inquiry to a local store inventory storage unit that stores information on products handled at the local store in association with identification information on individual items, using the identification information on individual items acquired by the acquisition unit as a key, and if the identification information does not exist in the local store inventory storage unit, makes an inquiry to the inventory information storage unit. The sales data processing device according to claim 1 .

3. a second acquisition unit that is installed near a boundary of the store and acquires identification information for each individual item stored in the wireless tag; a second inquiry unit that makes an inquiry to an inventory information storage unit that stores information on items handled in the store and other stores belonging to the same chain as the store in question, in association with identification information for each item, using the identification information for each item acquired by the second acquisition unit as a key; a second determination unit that determines whether an item identified by the individual item identification information acquired by the second acquisition unit is in stock at the store and whether the item is in stock at the other store based on an inquiry result by the second inquiry unit; a second notification unit that notifies alert information when the second determination unit determines that the item identified by the individual item identification information acquired by the second acquisition unit is in stock at the store or the other store; A security device comprising:

4. an acquisition function for acquiring the identification information of each individual item stored in the wireless tag; an inquiry function that uses the identification information of each item acquired by the acquisition function as a key to make an inquiry to an inventory information storage unit that stores information on items handled in the store and other stores belonging to the same chain as the store, in association with the identification information of each item; a determination function that determines whether an item identified by the individual item identification information acquired by the acquisition function is in stock at the store or in stock at the other store based on an inquiry result by the inquiry function; a registration function that, when the determination function determines that the item identified by the individual item identification information acquired by the acquisition function is in stock at the store, registers information about the item as sales data; an update function that updates, when the sales data is registered by the registration function, the information in the inventory information storage unit associated with the individual item identification information of the item related to the sales data to indicate that the item is not in stock; a notification function that notifies alert information when the determination function determines that the item identified by the individual item identification information acquired by the acquisition function is in stock at the other store; A program for causing a computer equipped with a sales data processing device to realize the above.

Citation Information

Patent Citations

  • Article sale data registration processor with data rewriting function for noncontact communication type storage medium, and shoplifting prevention system using the same

    JP1998162245A

  • Settlement support system and portable terminal

    JP2018025844A

  • Wireless tag reader and program

    JP2018160185A

  • Register system

    JP2019101816A