Program and information processing terminal
Patent Information
- Application Number
- JP2023137347
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2043-08-25
Smart Images

Figure 2025031251000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to a program and an information processing terminal. [Background technology]
[0002] In mobile sales where POS (Point of Sales) terminals cannot be taken out, products are registered using handheld terminals that do not have network communication functions. After that, the registered product information is registered on the POS terminal while looking at sales receipts or other documents that show the product information.
[0003] This type of operation requires the operator to register products when they are sold and when they are registered in the POS terminal, placing a double burden on the operator. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2013-88908 A Summary of the Invention [Problem to be solved by the invention]
[0005] Therefore, there is a need for a technique that simplifies the process of transferring product registration data from an electronic device that stores the product registration data to another electronic device.
[0006] The problem to be solved by the embodiments of the present invention is to provide a technique that can assist in simplifying the transfer of product registration data. [Means for solving the problem]
[0007] In one embodiment, the program is capable of causing a computer to execute the functions of obtaining trading product data based on a product registration, storing the trading product data in a memory unit, generating at least one code symbol based on the trading product data, and outputting code symbol information indicating the at least one code symbol. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram illustrating a handheld terminal according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a code symbol output by the handy terminal according to the embodiment. [Diagram 3] FIG. 3 is a flowchart illustrating a procedure of a transaction file management process performed by a processing circuit of the handy terminal according to the embodiment. [Figure 4] FIG. 4 is a flowchart illustrating a procedure for processing a code symbol by a processing circuit of the handy terminal according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] (Embodiment) Hereinafter, the embodiments will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiments may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiments may be shown with the configuration omitted.
[0010] In the following, an example of a mobile sales store that sells goods from a car or the like will be used for explanation. The store is assumed to be a physical store. Goods may include not only tangible goods, but also non-tangible goods such as services or tickets. A service is a service provided to a customer. The store may be a store that mainly sells tangible goods, or a store that mainly sells the provision of services. For example, a store that mainly sells tangible goods is a mobile sales vehicle that sells food and beverages, miscellaneous goods, etc., but is not limited to this. For example, a store that mainly sells the provision of services is a mobile sales vehicle that provides food and beverages, etc., but is not limited to this.
[0011] A transaction is the transfer of costs from a customer to a store in relation to the sale of a product by the store. From the store's perspective, the transaction includes the sale of a product. From the customer's perspective, the transaction includes the purchase of a product.
[0012] (Configuration example) FIG. 1 is a block diagram illustrating a handheld terminal 1 according to an embodiment.
[0013] The handheld terminal 1 is an electronic device carried by a salesperson of the mobile sales vehicle X. The handheld terminal 1 does not have a communication function via a network. The network includes one or more of various networks such as the Internet, a mobile communication network, and a LAN (Local Area Network). The one or more networks may include a wireless network or a wired network.
[0014] The handheld terminal 1 is a device that processes transactions at the mobile sales vehicle X. For example, the handheld terminal 1 has a product registration function. The handheld terminal 1 processes the registration of one or more products that are the subject of a transaction by using the product registration function. Hereinafter, product registration is also referred to as product registration. Products that are the subject of a transaction are also referred to as transaction target products. Product registration is registering a product as a transaction target product. For example, product registration includes adding data related to the transaction target products to a transaction file. Data related to the transaction target products are also referred to as transaction product data. The transaction file may include transaction product data for each transaction target product. The transaction file is also referred to as data related to the transaction. The transaction product data may include a transaction number. The transaction number is identification information that can uniquely identify a transaction. The transaction product data may include a product code of the transaction target product. The product code of the transaction target product is identification information that can uniquely identify the transaction target product. The transaction product data may include the number of items of the transaction target product. The number of items of the transaction target product is the number of transaction target products included in one transaction. The traded product data may include the price of the traded product, which is the price per unit of the traded product.
[0015] The handheld terminal 1 may have a payment function. In this case, the handheld terminal 1 processes the payment of a transaction based on data related to the transaction via a payment processing terminal connected to the handheld terminal 1. Payment is payment for a transaction. Payment includes accounting. For example, payment includes payment by cash and gift certificates, credit card payment, electronic money payment, debit card payment, code payment, etc.
[0016] The handy terminal 1 is connected to the printer 2 so as to be able to communicate directly with the printer 2 via a wired or wireless connection. The handy terminal 1 and the printer 2 may be connected to each other via, for example, Bluetooth (registered trademark) or the like.
[0017] Printer 2 is an electronic device carried by a clerk of mobile sales vehicle X together with handheld terminal 1. Printer 2 is a device for issuing transaction details and code symbols by printing on a medium. For example, the medium is paper. For example, printer 2 is a thermal printer or an inkjet printer. The transaction details is a medium showing the details of the transaction. The transaction details are explained as being a receipt, but they may also be a receipt with a space to write the recipient's name. For example, printer 2 prints an image on a medium based on print data received from handheld terminal 1.
[0018] For example, the transaction details include information about the store where the transaction took place, information about the date and time of the transaction, and all or part of the transaction information. The transaction details may include information other than these pieces of information. For example, the information about the store where the transaction took place includes the name of the store. The information about the store where the transaction took place may include information other than this information. For example, the information about the date and time of the transaction includes the date and time of the transaction. The information about the date and time of the transaction may include information other than this information.
[0019] For example, the trading information includes trading commodity data for each trading commodity. The trading commodity data includes all or a part of the commodity code, the name, the price, the number of units, and the amount of the trading commodity. The trading commodity data may include information other than the above information.
[0020] The transaction information may include a total amount of the transaction. The transaction information may include an amount to which a discount is applied. The transaction information may include a discount amount. The transaction information may include a billed amount. The transaction information may include a payment amount. The payment amount is the amount of payment for the transaction paid by the customer's selected payment method. The payment amount is equal to the billed amount.
[0021] The code symbol indicates a two-dimensional code such as a QR code (registered trademark). The code symbol stores (records) data of the transaction file saved in the handheld terminal 1. The data stored in the code symbol includes transaction commodity data for each transaction target commodity.
[0022] An example of the configuration of the handheld terminal 1 will be described. The handheld terminal 1 includes a processing circuit 10, a main memory 11, an auxiliary storage device 12, a communication interface 14, a scanner 15, an input device 16, and a display device 17. The main memory 11, the auxiliary storage device 12, the communication interface 14, the scanner 15, the input device 16, and the display device 17 are connected to each other so as to be able to input and output signals. In Fig. 1, the interface is written as "I / F".
[0023] The processing circuit 10 corresponds to the central part of the handheld terminal 1. The processing circuit 10 is an element that constitutes the computer of the handheld terminal 1. The processing circuit 10 includes one or more circuits that execute multiple processes by multiple functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (field-programmable gate array), but is not limited to these. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited to these. The processing circuit 10 loads a program that is pre-stored in the main memory 11 or the auxiliary storage device 12 into the main memory 11. The program is a program that can cause the processing circuit 10 to execute processes by each means described later. The processing circuit 10 executes the program loaded into the main memory 11, thereby enabling various processes to be executed.
[0024] The main memory 11 includes elements corresponding to the main storage portion of the handheld terminal 1. The main memory 11 is an element that constitutes the computer of the handheld terminal 1. The main memory 11 includes a nonvolatile memory area and a volatile memory area. The main memory 11 stores an operating system or a program in the nonvolatile memory area. The main memory 11 uses the volatile memory area as a work area where data is appropriately rewritten by the processing circuit 10. For example, the main memory 11 includes a ROM (Read Only Memory) as a nonvolatile memory area. For example, the main memory 11 includes a RAM (Random Access Memory) as a volatile memory area.
[0025] The auxiliary storage device 12 corresponds to the auxiliary storage portion of the handheld terminal 1. The auxiliary storage device 12 includes one or more storage devices. The storage devices are, but are not limited to, EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc. The auxiliary storage device 12 stores the above-mentioned programs, data used by the processing circuit 10 in performing various processes, and data generated by the processing in the processing circuit 10.
[0026] The auxiliary storage device 12 includes a transaction file storage area 121. The transaction file storage area 121 stores transaction files. The data in the transaction file storage area 121 is updated by adding, updating, or deleting transaction product data. The auxiliary storage device 12 is an example of a storage unit of the handheld terminal 1.
[0027] The communication interface 14 includes various interfaces that connect the handheld terminal 1 to other devices so as to be able to communicate directly with each other via wire or wirelessly in accordance with a predetermined communication protocol.
[0028] The scanner 15 is a device that reads various code symbols and acquires information from the code symbols. For example, the code symbols are barcode symbols or two-dimensional code symbols. The code symbols may include a code symbol of a product having a product code recorded thereon. The product's code symbol is an image attached to the product. The code symbols may include a code symbol having a membership code recorded thereon. The membership code is identification information that can uniquely identify a member. The code symbol having a membership code recorded thereon may be an image attached to a card or an image that can be displayed on a customer's terminal. The code symbols may include a code symbol for code payment.
[0029] The input device 16 is a device capable of inputting information to the handheld terminal 1. For example, the input device 16 may include a keyboard. The input device 16 may form a touch screen together with the display device 17.
[0030] The display device 17 is a device capable of displaying various images under the control of the processing circuit 10. The display device 17 is a display device for the store clerk to view mainly. For example, the display device 17 is a liquid crystal display or an EL (Electroluminescence) display. The display device 17 is an example of a display unit.
[0031] The hardware configuration of the handheld terminal 1 is not limited to the above-mentioned configuration. The handheld terminal 1 allows the above-mentioned components to be omitted or changed and new components to be added as appropriate.
[0032] Each unit realized by the processing circuit 10 will be described. The processing circuit 10 realizes a registration means 101, a storage means 102, a code processing means 103, and an output means 104. Each of the means realized by the processing circuit 10 can also be called each unit or each function. Each of the means realized by the processing circuit 10 can also be called a control unit including the processing circuit 10 and the main memory 11.
[0033] The registration means 101 handles the registration of one or more traded products. The storage means 102 manages a transaction file in the handy terminal 1. The storage means 102 stores transaction product data in the transaction file. The storage means 102 updates the transaction file.
[0034] The code processing means 103 performs processing to generate code symbols.
[0035] The output means 104 outputs print data based on the transaction details. The output means 104 outputs data based on a code symbol. Data based on a code symbol is also called code symbol information. The code symbol information includes print data based on a code symbol. The code symbol information includes display data based on a code symbol. The output means 104 outputs the print data to the printer 2. The output means 104 outputs the display data to the display device 17.
[0036] (Example of code symbols) FIG. 2 is a diagram illustrating a code symbol output by the handy terminal 1 according to the embodiment. FIG. 2 is a diagram showing an example of a receipt R including a code symbol. The receipt R includes a code symbol area Ra. The code symbol area Ra indicates a code symbol. The code symbol is, for example, a QR code (registered trademark). The code symbol includes transaction product data. The code symbol includes part or all of the data of the transaction file stored in the transaction file storage area 121 of the handheld terminal 1. The code symbol may be of any size.
[0037] The receipt R includes at least one code symbol. When a receipt R is issued for each code symbol, multiple receipts R may be issued.
[0038] The receipt R may include identification information that can identify the handheld terminal 1. The receipt R may include information related to the date and time of the transaction. The information related to the date and time of the transaction indicates the date and time of the transaction. The information related to the date and time of the transaction may indicate the date and time when the receipt R was issued.
[0039] A user of the handheld terminal 1 reads the code symbol printed on the receipt R with a POS terminal or the like. For example, the user reads the code symbol with a scanner or the like connected to the POS terminal. This allows the user to input the transaction commodity data in the POS terminal or the like. The POS terminal or the like acquires the transaction commodity data contained in the code symbol. As a result, the user does not need to manually register the commodity again in the POS terminal or the like. In this way, the handheld terminal 1 can simplify the process of transferring product registration data. The user can simplify the process of transferring product registration data.
[0040] 2 may be displayed on the display device 17 of the handheld terminal 1. The handheld terminal 1 displays, for example, a display image including the code symbol on the display device 17. The display image may include identification information that can identify the handheld terminal 1. The display image may include information regarding the transaction date and time.
[0041] The code symbol is not limited to the QR code (registered trademark).
[0042] (Example of operation) The processing of the handheld terminal 1 will now be described. FIG. 3 is a flowchart illustrating a procedure of a transaction file management process performed by the processing circuit 10 of the handy terminal 1 according to the embodiment. The processing circuit 10 can execute the process illustrated in Fig. 3 every time a product is registered by the handy terminal 1. The processing circuit 10 may execute the process illustrated in Fig. 3 for each transaction. The processing circuit 10 acquires transaction commodity data (ACT1). ACT1 may be processing by the registration means 101. In ACT1, for example, the processing circuit 10 acquires a commodity code of the transaction commodity based on the reading of the code symbol of the transaction commodity by the scanner 15. The processing circuit 10 may acquire the commodity code of the transaction commodity based on the input of transaction commodity information using the input device 16. The processing circuit 10 may acquire information indicating the points of the transaction commodity. The processing circuit 10 may acquire information indicating the points of the transaction commodity based on the reading of the code symbol of the transaction commodity by the scanner 15. The processing circuit 10 may acquire information indicating the points of the transaction commodity based on the input of information indicating the points by the user. The processing circuit 10 may acquire information indicating the price of the transaction commodity. The processing circuit 10 may acquire information such as the product name of the transaction commodity based on the commodity code of the transaction commodity.
[0043] The processing circuit 10 stores the traded product data in the auxiliary storage device 12 (ACT2). ACT2 may be a process by a storage means. In ACT2, for example, the processing circuit 10 adds the traded product data to a transaction file every time the processing circuit 10 acquires the traded product data. The processing circuit 10 associates the transaction number with the traded product data and stores them in the transaction file.
[0044] FIG. 4 is a flowchart illustrating a procedure for processing a code symbol by the processing circuit 10 of the handy terminal 1 according to the embodiment.
[0045] The processing circuit 10 acquires a code generation instruction (ACT11). ACT11 may be processing by the code processing means 103. In ACT11, for example, the processing circuit 10 acquires the code generation instruction based on input of the code generation instruction by the user via the input device 16.
[0046] The processing circuit 10 generates a code symbol based on the traded product data (ACT12). ACT12 may be processing by the code processing means 103. In ACT12, for example, the processing circuit 10 obtains a transaction file from the transaction file storage area 121 based on a code generation instruction. The processing circuit 10 generates a code symbol based on the transaction file. The processing circuit 10 generates at least one code symbol according to the amount of data in the transaction file.
[0047] The processing circuit 10 outputs the code symbol information (ACT13). ACT13 may be processing by the output means 104. In ACT13, for example, the processing circuit 10 outputs code symbol information indicating at least one code symbol. In one example, the processing circuit 10 outputs the code symbol information to the printer 2. The processing circuit 10 outputs image information including the code symbol to the printer 2. The image information may be print data. The printer 2 prints a receipt including the code symbol based on the image information including the code symbol. In another example, the processing circuit 10 outputs the code symbol information to the display device 17. The processing circuit 10 outputs image information including the code symbol to the display device 17. The image information may be display data. The display device 17 displays an image based on the image information including the code symbol on the display device 17.
[0048] In one example, the user reads the code symbol included in the receipt printed by the printer 2 with a POS terminal or the like. This allows the user to input the transaction commodity data into the POS terminal or the like based on the code symbol. The POS terminal or the like acquires the transaction commodity data included in the code symbol. As a result, the user does not need to manually register the commodity again in the POS terminal or the like. In this way, the handheld terminal 1 can simplify the process of transferring product registration data. The user can simplify the process of transferring product registration data.
[0049] In another example, the user reads a code symbol included in an image displayed on the display device 17 with a POS terminal or the like. This allows the user to input transaction commodity data at the POS terminal or the like based on the code symbol. The POS terminal or the like acquires the transaction commodity data included in the code symbol. Therefore, the user does not need to manually register the commodity again at the POS terminal or the like. In this way, the handheld terminal 1 can simplify the task of transferring commodity registration data. The user can simplify the task of transferring commodity registration data.
[0050] The processing circuit 10 updates the transaction file (ACT14). ACT14 may be processing by the storage means 102. In ACT14, for example, the processing circuit 10 deletes the trading product data corresponding to the code symbol information from the transaction file after outputting the code symbol information. In one example, the processing circuit 10 deletes the trading product data from the transaction file based on a user's operation. In another example, the processing circuit 10 deletes the trading product data from the transaction file based on the output of the code symbol information.
[0051] According to this example, the processing circuit 10 can delete the corresponding traded product data from the transaction file every time the processing circuit 10 outputs the code symbol information. This allows the processing circuit 10 to secure the capacity of the auxiliary storage device 12.
[0052] (Modification) A variation of the above description will now be described. In the above description, the handheld terminal 1 has been taken as an example, but the present invention is not limited to this. The embodiment can also be realized by a terminal such as a smartphone or a tablet.
[0053] (Other embodiments) The information processing terminal may be realized as one device as explained by taking the handy terminal 1 as an example, or may be realized as a plurality of devices with distributed functions.
[0054] The above-described embodiment may be applied to a method executed by the device. The above-described embodiment may be applied to a program capable of causing a computer of the device to execute each function. The above-described embodiment may be applied to a recording medium storing the program.
[0055] Each of the one or more circuits constituting the processing circuit executes one or more processes among the multiple processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits executes a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in one device, or may be distributed across multiple devices.
[0056] The program may be transferred in a state where it is stored in the device according to the embodiment, or in a state where it is not stored in the device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is readable by a computer.
[0057] Although some 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 implemented 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 in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0058] The above embodiment may be expressed as follows. (1) To the computer: A function for obtaining trading product data based on product registration; A function of storing the trading product data in a storage unit; generating at least one code symbol based on said trading product data; a function of outputting code symbol information indicating the at least one code symbol; A program that can execute the following. (2) The program according to (1), further comprising a function for deleting the trading product data after outputting the code symbol information. (3) The program according to (1), wherein outputting the code symbol information includes outputting the code symbol to a printer. (4) The program according to (1), wherein outputting the code symbol information includes outputting the code symbol to a display unit. (5) a registration means for acquiring trading product data based on the product registration; A storage means for storing the trading product data in a storage unit; code processing means for generating at least one code symbol based on the trading product data; an output means for outputting code symbol information indicating the at least one code symbol; An information processing terminal comprising: [Explanation of symbols]
[0059] 1...handheld terminal, 2...printer, 10...processing circuit, 11...main memory, 12...auxiliary memory device, 14...communication interface, 15...scanner, 16...input device, 17...display device, 101...registration means, 102...memory means, 103...code processing means, 104...output means, 121...transfile memory area, R...receipt, Ra...code symbol area, X...mobile sales vehicle.
Claims
1. On the computer, A function for obtaining trading product data based on product registration; A function of storing the trading product data in a storage unit; generating at least one code symbol based on said trading product data; a function of outputting code symbol information indicating the at least one code symbol; A program that can execute the following.
2. 2. The program according to claim 1, further comprising a function of deleting the trading product data after outputting the code symbol information.
3. The computer-readable medium according to claim 1 , wherein outputting the code symbol information includes outputting the code symbol to a printer.
4. The program according to claim 1 , wherein outputting the code symbol information includes outputting the code symbol to a display unit.
5. A registration means for acquiring trading product data based on product registration; A storage means for storing the trading product data in a storage unit; code processing means for generating at least one code symbol based on the trading product data; an output means for outputting code symbol information indicating the at least one code symbol; An information processing terminal comprising:
Citation Information
Patent Citations
Merchandise sales data processing system and handy terminal to be used by the same system
JP2013020379A
Store mobile terminal device, settlement device, system, method, and recording medium
WO2022137314A1
Handy terminal and handy terminal program
JP2013088908A
Cited By
Information processing apparatus and display method
EP4801023A1