Information processing device, information processing program and information processing system
By pre-acquisitioning and storing product sales information on edge servers and transmitting it to cloud servers when the network load is low, the delay and error problems caused by the increased communication between cloud servers and edge servers are solved, and more efficient and reliable information processing is achieved.
Patent Information
- Application Number
- JP2023183653
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, when communication between cloud servers and edge servers increases, communication delays and errors may occur, affecting the transmission of information between POS terminals and edge devices.
An information processing device is designed with acquisition, storage and transmission functions, and reduce direct access to the cloud server by pre-acquisitioning and storing product sales information on an edge server and transmitting it to the cloud server when the network load is low.
It effectively reduces communication delay between edge servers and multiple edge devices, reduces network load, and improves the efficiency and reliability of information processing.
Smart Images

Figure 2025073142000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an information processing device, an information processing program, and an information processing system. [Background technology]
[0002] Conventionally, a cloud server (headquarters server) that manages a chain of stores is installed at the headquarters, and information processing devices such as store servers installed at each store (hereinafter also referred to as edge servers) are connected to the cloud server. The edge server is connected to multiple devices (hereinafter also referred to as edge devices) such as printers, scanners, drawers, change machines, etc., in addition to POS (Point Of Sale) terminals that handle the main operations at the store, and controls and manages these multiple edge devices.
[0003] Incidentally, the edge server is connected to the POS terminal and multiple edge devices via a network installed in the store, and therefore, for example, if the amount of communication between the edge server and each edge device increases, communication delays may occur, which may cause delays or errors in the transmission and reception of information between the edge server and the POS terminal. Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present invention is to provide an information processing device, an information processing program, and an information processing system that are capable of reducing the occurrence of delays in communication between the information processing device and a plurality of devices. [Means for solving the problem]
[0005] An information processing device according to an embodiment is communicatively connected to a higher-level external device, communicates with a plurality of devices installed in its own store, and processes information related to the store based on information transmitted from the devices, and includes an acquisition means, a storage means, and a transmission means. The acquisition means acquires product sales information indicating products for which the devices have paid. The storage means stores the product sales information acquired by the acquisition means in a storage unit. The transmission means transmits the product sales information stored in the storage unit to the external device at a predetermined timing. [Brief description of the drawings]
[0006] [Figure 1] FIG. 1 is a schematic diagram showing an example of an information processing system according to the present embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of a hardware configuration of the cloud server according to this embodiment. [Diagram 3] FIG. 3 is a block diagram showing an example of a hardware configuration of the edge server according to the present embodiment. [Figure 4] FIG. 4 is a block diagram showing an example of the hardware configuration of the first tablet terminal according to the present embodiment. [Diagram 5] FIG. 5 is a block diagram showing an example of the functional configuration of the first tablet terminal according to the present embodiment. [Figure 6] FIG. 6 is a block diagram showing an example of a functional configuration of the edge server according to the present embodiment. [Figure 7] FIG. 7 is a sequence diagram showing an example of a control process of the information processing system 10 according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0007] Hereinafter, an embodiment of an information processing device, an information processing program, and an information processing system will be described with reference to the accompanying drawings. In the embodiment described below, an edge server will be described as an example of an information processing device. Also, a cloud server will be described as an example of an external device. Note that the embodiment is an embodiment of an information processing device, an information processing program, and an information processing system, and the configuration, functions, and the like do not limit the invention.
[0008] 1 is a schematic diagram showing an example of an information processing system 10 according to this embodiment. The information processing system 10 is a system including a cloud server 1, an edge server 2, and an edge device 3.
[0009] The cloud server 1 is, for example, a server installed in the headquarters of a company. The cloud server 1 is composed of one or more computers. The cloud server 1 transmits a product master 142 (see FIG. 2) to the edge server 2 of each store. The product master 142 is information that associates code information, such as a product code uniquely assigned to each product, with product information, such as the product name, price, product classification, etc. The cloud server 1 also receives and manages customer information 143 (see FIG. 2) from the edge server 2 of each store. The customer information 143 is various information related to the customer name, a customer ID (Identification) for identifying the customer, etc.
[0010] Furthermore, the cloud server 1 receives and manages product sales information 144 (see FIG. 2) from the edge server 2 of each store. The product sales information 144 is information generated by the first tablet terminal 311 performing product registration processing and payment processing, and indicates information related to the product registration processing and payment processing. In other words, the cloud server 1 is a server that can receive product sales information indicating information related to product registration processing and payment processing from the edge server 2 via the communication line 4.
[0011] The cloud server 1 can sell products at the same price in each store by transmitting product master 142 to the edge server 2 of each store. Also, the cloud server 1 can analyze the customers who purchase products at each store and the sales trends of the products by managing customer information 143 and product sales information 144. Furthermore, the cloud server 1 is connected to the edge server 2 of each store via a communication line 4, which may be, for example, a dedicated line or an Internet line.
[0012] The edge server 2 is a server device that is communicatively connected to the upper cloud server 1, communicates with multiple edge devices 3 installed in its own store, and performs information processing related to the store based on information transmitted from the devices. The edge server 2 controls and manages the edge devices 3 by communicating with the multiple edge devices 3 installed in its own store.
[0013] Specifically, the edge server 2 performs information processing related to the store based on information transmitted from the edge device 3. For example, the edge server 2 collects product sales information (see FIG. 3) including product information of products for which payment has been processed at each POS terminal, and manages the store's sales. The edge server 2 is also connected to the cloud server 1 via a communication line 4, which may be, for example, a dedicated line or an Internet line. The edge server 2 is also connected to multiple edge devices 3 in the store via a communication line 5, such as a LAN (Local Area Network).
[0014] The edge devices 3 are devices installed in a store and are communicatively connected to the edge server 2 via a communication line 5. The edge devices 3 are an example of a plurality of devices. The edge devices 3 include, for example, a first tablet terminal 311, a second tablet terminal 312, a printer 313, a scanner 314, a drawer 315, and a change machine 316.
[0015] The first tablet terminal 311 executes a product registration process for products sold in the store. The product registration process includes a process of calling up and displaying product information such as the product name and price of the product based on a product code that identifies the product and is associated with a symbol attached to the product read by a scanner 314 (described later), and storing the information in a memory 34 (see FIG. 4). The first tablet terminal 311 also generates print information 335 (see FIG. 4) for printing the details of the transaction on a receipt based on product sales information 334 (see FIG. 4) that indicates information related to the payment process, and outputs the print information to the second tablet terminal 312 or the printer 313. The first tablet terminal 311 may obtain a value obtained by reading a symbol attached to the product from the scanner 314.
[0016] The payment process includes a process of making payment for the product based on the product information of the product that has been registered, as well as a process of displaying the total amount and change amount related to the transaction with the customer (hereinafter referred to as "product sales information"). The payment process includes a process of issuing a receipt on which the product information of the paid product and product sales information 334 (printed information 335) are printed. The first tablet terminal 311 obtains product master 342 (see FIG. 4) used to identify the product from the cloud server 1 or edge server 2, and transmits product sales information and the like of the product for which payment has been completed to the cloud server 1 or edge server 2.
[0017] The second tablet terminal 312 is a customer display unit that displays product information, product sales information, etc. to customers. The second tablet terminal 312 also accepts operations according to the display contents. In response to a print instruction request from the first tablet terminal 311, the printer 313 issues print information and slips on which product information and product sales information of products that have been registered are printed.
[0018] The scanner 314 is, for example, a handheld device that reads code symbols such as barcodes and two-dimensional codes using, for example, visible light and transmits the decoded values of the code symbols to the first tablet terminal 311. The code symbols read by the scanner 314 are, for example, encoded product codes or membership codes. Code symbols indicating product codes are attached to products or their packaging. Code symbols indicating membership codes are displayed, for example, on the screen of the second tablet terminal 312 when a membership app (abbreviation for application software) is running. The functions of the scanner 314 may also be provided in the first tablet terminal 311.
[0019] The drawer 315 stores money such as coins and bills. The drawer 315 stores money and securities such as gift certificates received from customers, and change to be handed over to customers. The change machine 316 receives coins and bills to be paid when cash is used as the payment medium, and pays out change when there is change. The change machine 316 stores the inserted bills and coins in the drawer 315. Then, the change machine 316 pays out change in the form of bills and coins in response to a change payment request from the first tablet terminal 311.
[0020] Next, the hardware configuration of cloud server 1 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the hardware configuration of cloud server 1. Note that in Fig. 2, cloud server 1 is described as being composed of a single computer, but it may be composed of multiple computers.
[0021] As shown in Fig. 2, the cloud server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, and a memory 14. The CPU 11 is the main controller. The ROM 12 stores various programs. The RAM 13 expands programs and various data. The memory 14 stores various programs.
[0022] The CPU 11, ROM 12, RAM 13, and memory 14 are connected to one another via a bus 15. The CPU 11, ROM 12, and RAM 13 constitute a control unit 100. That is, the control unit 100 executes a control process of the cloud server 1, which will be described later, by the CPU 11 operating in accordance with a control program stored in the ROM 12 and memory 14 and loaded into the RAM 13.
[0023] The memory 14 is composed of a non-volatile memory such as a hard disk drive (HDD) or a flash memory that retains stored information even when the power is turned off. The memory 14 stores a control program 141 that stores a control program for controlling the cloud server 1, a product master 142, customer information 143, product sales information 144, and the like.
[0024] Furthermore, the control unit 100 is connected to an operation unit 17 and a display unit 18 via a bus 15 and a controller 16. The controller 16 receives instructions from the control unit 100 and controls the operation unit 17 and the display unit 18. However, for convenience of explanation, the control performed by the controller 16 will be explained as being performed by the control unit 100.
[0025] The operation unit 17 is, for example, a keyboard or a touch panel, and is operated by an operator of the cloud server 1. The display unit 18 is, for example, a liquid crystal display, and displays various information to the operator of the cloud server 1. The control unit 100 is also connected to a communication unit 19 via a bus 15. The communication unit 19 is connected to each edge server 2 via a communication line 4, and transmits and receives various information. Note that the hardware configuration of the cloud server 1 is not limited to this.
[0026] Next, the hardware configuration of the edge server 2 will be described with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the hardware configuration of the edge server 2. As shown in Fig. 3, the edge server 2 includes a CPU 21, a ROM 22, a RAM 23, and a memory 24. The CPU 21 is the main controller. The ROM 22 stores various programs. The RAM 23 expands programs and various data. The memory 24 stores various programs.
[0027] The CPU 21, the ROM 22, the RAM 23, and the memory 24 are connected to one another via a bus 25. The CPU 21, the ROM 22, and the RAM 23 constitute a control unit 200. That is, the control unit 200 executes a control process of the edge server 2, which will be described later, by the CPU 21 operating in accordance with a control program stored in the ROM 22 and the memory 24 and loaded in the RAM 23.
[0028] The memory 24 is composed of a non-volatile memory such as a HDD or a flash memory that retains stored information even when the power is turned off. The memory 24 stores a control program 241 that stores a control program for controlling the edge server 2, a product master 242, customer information 243, and product sales information 244. The product master 242, customer information 243, and product sales information 244 stored in the memory 24 correspond to the product master 142, customer information 143, and product sales information 144 stored in the memory 14 of the store in which the edge server 2 is located. The memory 24 is an example of a storage unit.
[0029] Furthermore, the control unit 200 is connected to an operation unit 27 and a display unit 28 via a bus 25 and a controller 26. The controller 26 receives instructions from the control unit 200 and controls the operation unit 27 and the display unit 28. However, for convenience of explanation, the control performed by the controller 26 will be explained as being performed by the control unit 200.
[0030] The operation unit 27 is, for example, a keyboard or a touch panel, and is operated by an operator of the edge server 2. The display unit 28 is, for example, a liquid crystal display, and displays various information to the operator of the edge server 2. The control unit 200 is also connected to the communication unit 30 via the bus 25. The communication unit 30 is connected to the cloud server 1 via the communication line 4, and transmits and receives information to and from the cloud server 1. The communication unit 30 is also connected to the edge device 3 via the communication line 5, and transmits and receives information to and from the edge device 3. Note that the hardware configuration of the edge server 2 is not limited to this.
[0031] Next, the hardware configuration of the first tablet terminal 311 included in the edge device 3 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the hardware configuration of the first tablet terminal 311 according to this embodiment.
[0032] As shown in FIG. 4, the first tablet terminal 311 includes a CPU 31, a ROM 32, a RAM 33, and a memory 34. The CPU 31 is the main controller. The ROM 32 stores various programs. The RAM 33 loads programs and various data. The memory 34 stores various programs. The CPU 31, the ROM 32, the RAM 33, and the memory 34 are connected to one another via a bus 35. The CPU 31, the ROM 32, and the RAM 33 constitute a control unit 300. In other words, the control unit 300 executes control processing of the first tablet terminal 311, which will be described later, by the CPU 31 operating in accordance with a control program stored in the ROM 32 and the memory 34 and loaded in the RAM 33.
[0033] The RAM 33 stores a product master 331, customer information 332, product registration information 333, product sales information 334, and print information 335. The print information 335 is information to be printed on a receipt corresponding to the product sales information 334 indicating information related to the payment process. The product master 331, customer information 332, and product sales information 334 stored in the RAM 33 correspond to the product master 142, customer information 143, and product sales information 144 stored in the memory 14 of the cloud server 1. In addition, the product master 331, customer information 332, and product registration information 333 stored in the RAM 33 correspond to the product master 242, customer information 243, and product sales information 244 stored in the memory 24 of the edge server 2.
[0034] The memory 34 is configured with a non-volatile memory such as a HDD, flash memory, etc., which retains stored information even when the power is turned off. The memory 34 stores a control program 341 that stores a control program for controlling the first tablet terminal 311.
[0035] Furthermore, the control unit 300 is connected to the operation unit 41, the display unit 42, and the card reading unit 43 via the bus 35 and the controller 36. The controller 36 receives instructions from the control unit 300 and controls the operation unit 41, the display unit 42, and the card reading unit 43. However, for convenience of explanation, the control performed by the controller 36 will be explained as being performed by the control unit 300.
[0036] The operation unit 41 is, for example, a keyboard or a touch panel, and is operated by the operator of the first tablet terminal 311. The display unit 42 is, for example, a liquid crystal display, and displays various information to the store clerk who is the operator of the first tablet terminal 311. The card reading unit 43 reads a customer code from a card (for example, a credit card, electronic money, etc.) used by a customer for payment. The control unit 300 of the first tablet terminal 311 executes a payment process for the customer based on the read customer code.
[0037] The code reading unit 46 captures or optically reads symbols such as barcodes or two-dimensional codes attached to products. The control unit 300 of the first tablet terminal 311 executes product registration processing for the product based on the value of the symbol attached to the product read by the scanner 314. The control unit 300 is also connected to the communication unit 47 via the bus 35. The communication unit 47 is connected to the edge server 2 via the communication line 5 to transmit and receive various information. Note that the hardware configuration of the first tablet terminal 311 is not limited to this.
[0038] Next, the functional configuration of the first tablet terminal 311 will be described with reference to Fig. 5. Fig. 5 is a block diagram showing an example of the functional configuration of the first tablet terminal 311 according to this embodiment.
[0039] 5, the control unit 300 of the first tablet terminal 311 includes a product master acquisition unit 301, a product registration unit 302, a display control unit 303, a product payment unit 304, and a transmission unit 305. Note that the functional configuration of the control unit 300 of the first tablet terminal 311 is not limited to this.
[0040] The product master acquisition means 301 acquires the product master. Specifically, the product master acquisition means 301 acquires the product master stored in the memory of the cloud server 1 or the edge server 2. Then, the product master acquisition means 301 stores the acquired product master in the RAM 33.
[0041] The product registration means 302 executes a product registration process for the read product. Specifically, the product registration means 302 registers product information related to the product based on the value of the symbol attached to the product read by the scanner 314 and the product master 331 stored in the RAM 33.
[0042] The display control means 303 performs display control so as to output product information related to the registered product. Specifically, the display control means 303 performs display control so as to output the product information related to the product registered by the product registration means 302 to the display unit 42.
[0043] The product settlement means 304 executes the settlement process for the registered products. Specifically, the product settlement means 304 calculates the total amount of the registered products based on the product information registered by the product registration means 302, and settles the total amount with the payment amount to be paid by the customer.
[0044] For example, the product settlement means 304 cooperates with the card reading unit 43 to accept input related to product sales based on the customer code read by the card reading unit 43, calculates the total amount registered for the products based on the product information registered by the product registration means 302, and settles the total amount with the payment amount paid by the customer. Also, for example, the product settlement means 304 cooperates with the change machine 316 to store bills and coins inserted by the customer, calculates the total amount registered for the products based on the product information registered by the product registration means 302, and settles the total amount with the payment amount paid by the customer. Then, the product settlement means 304 outputs product sales information related to the settled products to the RAM 33.
[0045] The transmission means 305 transmits the product sales information. Specifically, the transmission means 305 transmits the product sales information 334 output by the product payment means 304 to the RAM 33 to the edge server 2. The transmission means 305 also transmits print information. Specifically, the transmission means 305 transmits print information indicating information to be printed on a receipt corresponding to the product sales information 334 output by the product payment means 304 to the RAM 33 to the printer 313.
[0046] Fig. 6 is a block diagram showing an example of a functional configuration of the edge server 2 according to this embodiment. As shown in Fig. 6, the control unit 200 of the edge server 2 includes an acquisition unit 201, a storage unit 202, and a transmission unit 203. Note that the functional configuration of the control unit 200 of the edge server 2 is not limited to this.
[0047] The acquisition means 201 acquires the product master. Specifically, the acquisition means 201 acquires the product master 142 stored in the memory 14 of the cloud server 1 at a predetermined cycle. Here, the predetermined cycle is, for example, once a day. In addition, the timing for acquiring the product master 142 is, for example, before the store opens for business. Note that the predetermined cycle is not limited to this.
[0048] The acquisition unit 201 also acquires product sales information. Specifically, the acquisition unit 201 acquires product sales information 334 indicating the product for which the first tablet terminal 311 has made a payment, every time the first tablet terminal 311 makes a payment for a product.
[0049] The storage means 202 stores the product master. Specifically, the storage means 202 stores the product master 142 acquired by the acquisition means 201 in the memory 24. The storage means 202 also stores product sales information. Specifically, the storage means 202 stores the product sales information 334 acquired by the acquisition means 201 in the memory 24.
[0050] The transmission means 203 transmits the product sales information. Specifically, the transmission means 203 transmits the acquired product sales information 244 acquired by the acquisition means 201 and stored in the memory 24 to the cloud server 1. The transmission means 203 also transmits the product master 242. Specifically, the transmission means 203 transmits the product master 242 stored in the memory 24 to the first tablet terminal 311 at a predetermined timing. Note that the predetermined timing is, for example, the timing when the scanner 344 of the first tablet terminal 311 acquires a value obtained by reading a symbol attached to the product.
[0051] As described above, the edge server 2 manages multiple edge devices 3 via the communication line 5. For this reason, for example, when the amount of transmission and reception increases in communication between the edge server 2 and the multiple edge devices 3, a communication delay may occur. For example, when the first tablet terminal 311 accesses the product master 142 in the cloud server 1 via the edge server 2 to register a product read by the scanner 314 in a product transaction and acquires product information, communication with the cloud server 1 occurs each time for the number of products.
[0052] If the amount of data exchanged between the edge server 2 and the first tablet terminal 311 increases, depending on the network environment, it may take longer to register a product or may put a strain on the network environment.
[0053] Therefore, in order to reduce access to the cloud server 1, the first tablet terminal 311 according to this embodiment acquires the product master 242 stored in the memory 24 of the edge server 2 as the product master 331, holds it in the RAM 33, and uses it when trading products. In addition, the edge server 2 according to this embodiment acquires product sales information 334 from the first tablet terminal 311, and stores (accumulates) it in the acquired memory 24.
[0054] Then, the edge server 2 transmits the product sales information 244 stored in the memory 24 to the cloud server 1 at a predetermined timing. Here, the predetermined timing is preferably a time period when the network load on the cloud server 1 is reduced, such as after the store's business hours.
[0055] Next, the control process of the information processing system 10 will be described with reference to Fig. 7. Fig. 7 is a sequence diagram showing an example of the control process of the information processing system 10 according to this embodiment. The sequence diagram shown in Fig. 7 shows the process in which the edge server 2 acquires the product master 142 from the cloud server 1 and transmits the product sales information 244 to the cloud server 1.
[0056] In step S71, the acquisition means 201 of the edge server 2 acquires the product master 142 stored in the memory 14 of the cloud server 1 at a predetermined period (step S71).
[0057] In step S72, the product master acquisition means 301 of the first tablet terminal 311 acquires the product master 242 stored in the memory 24 of the edge server 2. Then, the product master acquisition means 301 stores the acquired product master 242 as the product master 331 to be stored in the RAM 33 (step S72). In step S73, the product registration means 302 of the first tablet terminal 311 registers product information related to the product based on the value of the symbol attached to the product read by the scanner 314 and the product master 331 stored in the RAM 33 (step S73).
[0058] In step S74, the display control means 303 of the first tablet terminal 311 controls display to output product information related to the products registered by the product registration means 302 to the display unit 42 (step S74). In step S75, the product payment means 304 of the first tablet terminal 311 calculates the total amount of the registered products based on the product information registered by the product registration means 302, and settles the total amount with the payment amount to be paid by the customer (step S75). In step S76, the transmission means 305 of the first tablet terminal 311 transmits the product sales information 334 output to the RAM 33 by the product payment means 304 to the edge server 2 (step S76).
[0059] In step S77, the acquisition means 201 of the edge server 2 acquires product sales information 334 indicating the product for which the first tablet terminal 311 has made payment each time the first tablet terminal 311 makes a payment (step S77). In step S78, the storage means 202 stores the acquired product sales information 334 as product sales information 244 to be stored in the memory 24 (step S78). In step S79, the transmission means 203 transmits the product sales information 244 acquired by the acquisition means 201 and stored in the memory 24 to the cloud server 1 at a predetermined timing (step S79).
[0060] In step S80, the control unit 200 of the cloud server 1 acquires the product sales information 244 transmitted by the edge server 2 (step S80). By performing this process, the cloud server 1 can acquire the product sales information 334 for the product for which the first tablet terminal 311 has made a payment.
[0061] As described above, the edge server 2 of this embodiment acquires and accumulates product sales information indicating products paid for from each first tablet terminal 311, and transmits the accumulated product sales information to the cloud server 1 at a predetermined timing.
[0062] This allows the edge server 2 to reduce the number and frequency of communications with the cloud server 1. Therefore, the edge server 2 can reduce the occurrence of delays in communications between the edge server 2 and the multiple edge devices 3, which are caused by communications with the cloud server 1.
[0063] Furthermore, the edge server 2 acquires a product master indicating information associating code information related to a product code uniquely assigned to each product with product information related to the product's name, price, and product classification from the cloud server 1 at a predetermined cycle. Furthermore, the edge server 2 provides the product master 242 to the first tablet terminal 311 at a predetermined timing. This allows the information processing system 10 to reduce the number of times that the first tablet terminal 311 accesses the cloud server 1 or the edge server 2 to refer to the product master, thereby reducing network traffic on the communication lines 4 and 5.
[0064] Although the embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This new embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. This embodiment and its modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0065] (First Modification) In the above-described embodiment, the first tablet terminal 311 acquires the product master 242 stored in the memory 24 of the edge server 2 as the product master 331, holds it in the RAM 33, and uses it when trading the product, but the present invention is not limited to this. For example, the product master acquisition means 301 of the first tablet terminal 311 refers to the product master 242 stored in the memory 24 of the edge server 2 at the timing when the scanner 314 reads a symbol attached to the product. At this time, the storage means 202 of the edge server 2 stores the product master 142 acquired by the acquisition means 201 in the memory 24 so that the first tablet terminal 311 can refer to it.
[0066] (Second Modification) For example, the first tablet terminal 311 may switch the product master 242 stored in the memory 24 of the edge server 2 in response to a request (instruction) from the edge server 2. For example, when the edge server 2 detects a decrease in the communication speed with the cloud server 1, the edge server 2 may transmit the product master 242 to the first tablet terminal 311 from the edge server 2, or transmit an instruction to the first tablet terminal 311 to obtain / reference the product master 242 on the edge server 2.
[0067] (Third Modification) For example, the product master data acquisition means 301 of the first tablet terminal 311 may be capable of determining whether to acquire the product master data 242 from the cloud server 1 or the edge server 2 depending on the communication conditions.
[0068] (Fourth Modification) For example, the first tablet terminal 311 and the second tablet terminal 312 may be the same device. Furthermore, if the first tablet terminal 311 and the second tablet terminal 312 are separate devices, the second tablet terminal 312 may acquire / refer to the product master 242 stored in the memory 24 of the edge server 2, just like the first tablet terminal 311.
[0069] In addition, the programs executed by the edge server 2 of the embodiment are provided in the form of files in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).
[0070] The program executed by the edge server 2 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the edge server 2 of the embodiment may be provided or distributed via a network such as the Internet. [Explanation of symbols]
[0071] 1. Cloud Server 2 Edge Server 3. Edge Devices 10. Information Processing Systems 200 Control section 201 Acquisition method 202 Memory means 203 Transmission Method 300 Control section 301 Product master acquisition method 302 Product registration method 303 Display control means 304 Payment methods for goods 305 Transmission Method 311 1st tablet terminal 312 2nd tablet device [Prior art documents] [Patent documents]
[0072] [Patent Document 1] Japanese Patent Application Publication No. 4-247597
Claims
1. An information processing device that is communicably connected to a higher-level external device, communicates with a plurality of devices installed in a store, and performs information processing related to the store based on information transmitted from the devices, An acquisition means for acquiring product sales information indicating a product for which the device has made a payment; A storage means for storing the product sales information acquired by the acquisition means in a storage unit; a transmission means for transmitting the product sales information stored in the storage unit to the external device at a predetermined timing; An information processing device comprising:
2. the acquiring means acquires, at a predetermined period, from the external device, a product master indicating information associating code information relating to a product code uniquely assigned to each product with product information relating to a name, price, and product classification of the product; The information processing device according to claim 1 .
3. The transmitting means transmits the product master to the device at a predetermined timing. The information processing device according to claim 2 .
4. The storage means stores the product master in the storage unit so that the device can refer to the product master. The information processing device according to claim 2 .
5. A computer of an information processing device that is communicably connected to a higher-level external device, communicates with a plurality of devices installed in the store, and performs information processing related to the store based on information transmitted from the devices, An acquisition means for acquiring product sales information indicating a product for which the device has made a payment; A storage means for storing the product sales information acquired by the acquisition means in a storage unit; a transmission means for transmitting the product sales information stored in the storage unit to the external device at a predetermined timing; An information processing program that enables the system to function as such.
6. An information processing system having a plurality of devices connected to a higher-level external device so as to be able to communicate with the device and installed in a store, and an information processing device connected to the plurality of devices via a network, The information processing device includes: An acquisition means for acquiring product sales information indicating a product for which the device has made a payment; A storage means for storing the product sales information acquired by the acquisition means in a storage unit; a transmission means for transmitting the product sales information stored in the storage unit to the external device at a predetermined timing; An information processing system comprising:
Citation Information
Patent Citations
Play house control system
JP1998337370A
System, method and device for monitoring
JP2015056872A
Display and information processor
JP2018120625A
Information processing apparatus, system and program
JP2021005145A
Information processing device and program
JP2021152774A