Programs and Information Processing Terminals

A handheld terminal generates code symbols to transfer product registration data to a POS terminal, simplifying the data transfer process and reducing operational burden.

JP7875838B2Active Publication Date: 2026-06-18TOSHIBA TEC KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2023-08-25
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

The operation of moving product registration data from an electronic device without network communication to a POS terminal is cumbersome, imposing a double burden on operators.

Method used

A handheld terminal with data processing capabilities generates and outputs code symbols that contain transaction data, allowing seamless transfer to a POS terminal without manual re-entry.

🎯Benefits of technology

Simplifies the data transfer process for product registration by enabling automatic data input at the POS terminal, reducing operational burden.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007875838000001
    Figure 0007875838000001
  • Figure 0007875838000002
    Figure 0007875838000002
  • Figure 0007875838000003
    Figure 0007875838000003
Patent Text Reader

Abstract

To provide a technology that can assist in simplifying the process of moving data for article registration.SOLUTION: A program causes a computer to perform functions of: obtaining transaction article data based on article registration; storing the transaction article data in a storage unit; generating at least one code symbol based on the transaction article data; and outputting code symbol information indicating the at least one code symbol.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 , , , 【0007】 , , 【0001】 Embodiments of the present invention relate to a program and an information processing terminal. 【Background Art】 【0002】 In mobile sales where a POS (Point of sales) terminal cannot be taken out, product registration is performed using a handy terminal that does not have a communication function via a network. After that, the operation of registering the product is performed at the POS terminal while looking at a sales receipt or the like on which the information of the registered product is printed. 【0003】 In such an operation, the operation of product registration at the time of sales and the operation of product registration at the time of registration at the POS terminal are necessary, which imposes a double burden on the operator. 【Prior Art Documents】 【Patent Documents】 【0004】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2013-88908 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0005】 Therefore, there is a need for a technology to simplify the operation of moving product registration data from an electronic device that has stored the product registration to another electronic device. 【0006】 The problem to be solved by the embodiments of the present invention is to provide a technology that can assist in simplifying the operation of moving product registration data. 【Means for Solving the Problems】 【0007】 In one embodiment, the program can cause the computer to perform the following functions: acquire trading product data based on product registration; store the trading product data in a storage unit; generate at least one code symbol based on the trading product data; and output code symbol information indicating the at least one code symbol. [Brief explanation of the drawing] 【0008】 [Figure 1] Figure 1 is a block diagram illustrating a handheld terminal according to an embodiment. [Figure 2] Figure 2 is a diagram illustrating the code symbols output by the handheld terminal according to this embodiment. [Figure 3] Figure 3 is a flowchart illustrating the procedure for managing the transistor file using the processing circuit of the handheld terminal according to the embodiment. [Figure 4] Figure 4 is a flowchart illustrating the procedure for processing code symbols by the processing circuit of a handheld terminal according to the embodiment. [Modes for carrying out the invention] 【0009】 (Embodiment) The embodiments will be described below with reference to the drawings. Note that the scale of the parts in the drawings used in the description of the embodiments may have been changed as appropriate. Also, for illustrative purposes, some components may be omitted from the drawings used in the description of the embodiments. 【0010】 The following explanation uses a mobile store that sells goods from a vehicle or similar vehicle as an example. 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 one that primarily sells tangible goods, or one that primarily sells the provision of services. For example, a store that primarily sells tangible goods is a mobile sales vehicle that sells food and beverages, general merchandise, etc., but is not limited to this. For example, a store that primarily 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 involving goods is the exchange of fees between the customer and the store in connection with the sale of goods by the store. From the store's perspective, the transaction includes the meaning of selling goods. From the customer's perspective, the transaction includes the meaning of purchasing goods. 【0012】 (Example configuration) Figure 1 is a block diagram illustrating a handheld terminal 1 according to an embodiment. 【0013】 Handheld terminal 1 is an electronic device carried by the staff of mobile sales vehicle X. Handheld terminal 1 does not have network communication capabilities. The network includes one or more networks from among various networks such as the Internet, mobile communication networks, and LANs (Local Area Networks). One or more networks may include wireless networks or wired networks. 【0014】 Handheld terminal 1 is a device that processes transactions on mobile sales vehicle X. For example, handheld terminal 1 has a product registration function. Handheld terminal 1 processes the registration of one or more products that are the subject of a transaction through the product registration function. Hereinafter, product registration will also be referred to as product registration. Products that are the subject of a transaction will also be referred to as traded products. Product registration is the act of registering a product as a traded product. For example, product registration includes adding data about the traded product to the transaction file. Data about the traded product will also be referred to as transaction product data. A transaction file may contain transaction product data for each traded product for a single transaction. A transaction file will also be referred to as transaction data. Transaction product data may include a transaction number. The transaction number is identification information that can uniquely identify a transaction. Transaction product data may include a product code for the traded product. The product code for the traded product is identification information that can uniquely identify the traded product. Transaction product data may include the number of traded products. The number of traded products is the number of traded products included in a single transaction. Note that the trading product data may include the price of the trading product. The price of the trading product is the price per unit of the trading product. 【0015】 The handheld terminal 1 may also have a payment function. In this case, the handheld terminal 1 processes the settlement of a transaction based on transaction data via a payment processing terminal connected to the handheld terminal 1. Settlement is payment for a transaction. Settlement includes the meaning of accounting. For example, settlements include settlements with cash and gift certificates, credit card payments, electronic money payments, debit card payments, and code payments. 【0016】 The handheld terminal 1 is directly connected to the printer 2 via wired or wireless connection for communication. The handheld terminal 1 and the printer 2 may be connected by, for example, Bluetooth®. 【0017】 The printer 2 is an electronic device carried by the clerk of the mobile vending vehicle X together with the handy terminal 1. The 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, the printer 2 is a thermal printer or an inkjet printer or the like. The transaction details are a medium indicating the details of a transaction. The transaction details are described as being a receipt, but may also be a receipt with a name entry field. For example, the printer 2 prints an image on a medium based on the print data received from the handy terminal 1. 【0018】 For example, the transaction details include information about the store where the transaction was conducted, information about the transaction date and time, and all or part of the transaction information. The transaction details may include information other than these. For example, the information about the store where the transaction was conducted includes the name of the store. The information about the store where the transaction was conducted may include information other than this. For example, the information about the transaction date and time includes the transaction date and time. The information about the transaction date and time may include information other than this. 【0019】 For example, the transaction information includes transaction product data for each transaction target product. The transaction product data includes all or part of the product code of the transaction target product, the name of the transaction target product, the price of the transaction target product, the quantity of the transaction target product, and the amount of the transaction target product. The transaction product data may include information other than these. 【0020】 The transaction information may include the total amount of the transaction. The transaction information may include the amount subject to discount application. The transaction information may include the discount amount. The transaction information may include the billed amount. The transaction information may include the payment amount. The payment amount is the amount of payment for a transaction paid by the settlement method selected by the customer. The payment amount is the same as the billed amount. 【0021】 The code symbol indicates a two-dimensional code such as a QR Code (registered trademark). The code symbol stores (records) the data of the transfer file stored in the handy terminal 1. The data stored in the code symbol includes the transaction product data for each transaction target product. 【0022】 An example configuration of the handy terminal 1 will be described. The handy 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 described as "I / F". 【0023】 The processing circuit 10 corresponds to the central part of the handy terminal 1. The processing circuit 10 is an element that constitutes the computer of the handy terminal 1. The processing circuit 10 includes one or more circuits that execute a plurality of processes by a plurality of 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 thereto. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited thereto. The processing circuit 10 expands the program stored in advance in the main memory 11 or the auxiliary storage device 12 into the main memory 11. The program is a program that enables the processing circuit 10 to execute the processing by each means described later. The processing circuit 10 can execute various processes by executing the program expanded in the main memory 11. 【0024】 The main memory 11 includes elements corresponding to the main memory 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 non-volatile memory area and a volatile memory area. In the non-volatile memory area of ​​the main memory 11, the operating system or programs are stored. The volatile memory area of ​​the main memory 11 is used as a work area where data is rewritten as appropriate by the processing circuit 10. For example, the main memory 11 includes ROM (Read Only Memory) as a non-volatile memory area. For example, the main memory 11 includes 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 (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disc Drive), SSD (Solid State Drive), or flash memory. The auxiliary storage device 12 stores the above-mentioned program, 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 the storage unit of the handheld terminal 1. 【0027】 The communication interface 14 includes various interfaces that enable direct communication between the handheld terminal 1 and other devices, either by wire or wirelessly, according to a predetermined communication protocol. 【0028】 Scanner 15 is a device that reads various code symbols and obtains information from them. For example, a code symbol may be a barcode symbol or a two-dimensional code symbol. A code symbol may also include a product code symbol that records a product code. A product code symbol is an image attached to the product. A code symbol may also include a code symbol that records a membership code. A membership code is identification information that uniquely identifies a member. A code symbol that records a membership code may be an image attached to a card or an image that can be displayed on the customer's terminal. A code symbol may also include a code symbol for code payment. 【0029】 The input device 16 is a device that can input information into the handheld terminal 1. For example, the input device 16 may include a keyboard. The input device 16 may also form a touchscreen 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 primarily a display device for store employees to view. 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 configuration described above. The handheld terminal 1 allows for the omission and modification of the above-described components, as well as the addition of new components, as appropriate. 【0032】 The various parts implemented by the processing circuit 10 will now be described. The processing circuit 10 implements registration means 101, storage means 102, code processing means 103, and output means 104. Each means implemented by the processing circuit 10 can also be called each part or each function. Each means implemented by the processing circuit 10 can also be said to be implemented in the control unit which includes the processing circuit 10 and the main memory 11. 【0033】 The registration means 101 processes the registration of one or more trading items. The storage means 102 manages the transaction file in the handheld 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 a process to generate code symbols. 【0035】 Output means 104 outputs print data based on transaction details. Output means 104 outputs data based on code symbols. Data based on code symbols is also called code symbol information. Code symbol information includes print data based on code symbols. Code symbol information includes display data based on code symbols. Output means 104 outputs print data to printer 2. Output means 104 outputs display data to display device 17. 【0036】 (Example of code symbol) Figure 2 is a diagram illustrating the code symbols output by the handheld terminal 1 according to this embodiment. Figure 2 shows an example of a receipt R containing a code symbol. The receipt R includes a code symbol area Ra. The code symbol area Ra represents a code symbol. The code symbol is, for example, a QR code (registered trademark). The code symbol contains transaction product data. The code symbol contains some or all of the data in 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】 Receipt R contains at least one code symbol. If receipt R is issued for each code symbol, multiple receipt Rs may be issued. 【0038】 Receipt R may include identification information that can identify handheld terminal 1. Receipt R may also include information regarding the date and time of the transaction. The information regarding the date and time of the transaction may indicate the date and time of the transaction. The information regarding the date and time of the transaction may also indicate the date and time when receipt R was issued. 【0039】 The user of handheld terminal 1 reads the code symbol printed on receipt R using a POS terminal or similar device. For example, the user reads the code symbol with a scanner connected to the POS terminal. This allows the user to input transaction product data into the POS terminal or similar device. The POS terminal or similar device acquires the transaction product data contained in the code symbol. Therefore, the user does not need to manually register the product again in the POS terminal or similar device. In this way, handheld terminal 1 can simplify the data transfer process for product registration. The user can simplify the data transfer process for product registration. 【0040】 The code symbol shown in Figure 2 may also 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 allows the handheld terminal 1 to be identified. The display image may also include information regarding the date and time of the transaction. 【0041】 Note that the code symbol is not limited to QR Code (registered trademark). 【0042】 (Example of operation) This section explains the processing of handheld terminal 1. Figure 3 is a flowchart illustrating the procedure for managing the transistor file by the processing circuit 10 of the handheld terminal 1 according to this embodiment. The processing circuit 10 can execute the process exemplified in Figure 3 each time a product is registered by the handheld terminal 1. The processing circuit 10 may also execute the process exemplified in Figure 3 for each transaction. The processing circuit 10 acquires trading product data (ACT1). ACT1 may also be processed by the registration means 101. In ACT1, for example, the processing circuit 10 acquires the product code of the trading product based on the reading of the trading product's code symbol by the scanner 15. The processing circuit 10 may also acquire the product code of the trading product based on the input of trading product information using the input device 16. The processing circuit 10 may acquire information indicating the number of trading products. The processing circuit 10 may acquire information indicating the number of trading products based on the reading of the trading product's code symbol by the scanner 15. The processing circuit 10 may acquire information indicating the number of trading products based on the input of information indicating the number of trading products by the user. The processing circuit 10 may acquire information indicating the price of the trading product. The processing circuit 10 may acquire information such as the product name of the trading product based on the trading product code of the trading product. 【0043】 The processing circuit 10 stores the transaction product data in the auxiliary storage device 12 (ACT2). ACT2 may also be processing by a storage means. In ACT2, for example, each time the processing circuit 10 acquires transaction product data, it adds the transaction product data to the transaction file. The processing circuit 10 stores the transaction number and the transaction product data linked together in the transaction file. 【0044】 Figure 4 is a flowchart illustrating the procedure for processing code symbols by the processing circuit 10 of the handheld terminal 1 according to this embodiment. 【0045】 The processing circuit 10 acquires a code generation instruction (ACT11). ACT11 may also be processing by the code processing means 103. In ACT11, for example, the processing circuit 10 acquires a code generation instruction based on the input of the code generation instruction by the user via the input device 16. 【0046】 The processing circuit 10 generates a code symbol (ACT12) based on the trading product data. ACT12 may also be processed by the code processing means 103. In ACT12, for example, the processing circuit 10 retrieves 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 depending on the amount of data in the transaction file. 【0047】 The processing circuit 10 outputs code symbol information (ACT 13). ACT 13 may also be processed by the output means 104. In ACT 13, for example, the processing circuit 10 outputs code symbol information indicating at least one code symbol. In one example, the processing circuit 10 outputs 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 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. 【0048】 In one example, the user reads a code symbol contained in a receipt printed by printer 2 using a POS terminal or similar device. This allows the user to input transaction product data into the POS terminal based on the code symbol. The POS terminal retrieves the transaction product data contained in the code symbol. Therefore, the user does not need to manually register the product again at the POS terminal. In this way, the handheld terminal 1 simplifies the data transfer process for product registration. The user can simplify the data transfer process for product registration. 【0049】 In another example, the user reads a code symbol contained in an image displayed on the display device 17 using a POS terminal or similar device. This allows the user to input transaction product data into the POS terminal or similar device based on the code symbol. The POS terminal or similar device retrieves the transaction product data contained in the code symbol. Therefore, the user does not need to manually register the product again on the POS terminal or similar device. In this way, the handheld terminal 1 can simplify the data transfer process for product registration. The user can simplify the data transfer process for product registration. 【0050】 The processing circuit 10 updates the transaction file (ACT 14). ACT 14 may also be processed by the storage means 102. In ACT 14, for example, the processing circuit 10 outputs code symbol information and then deletes the transaction product data corresponding to the code symbol information from the transaction file. In one example, the processing circuit 10 deletes the transaction product data from the transaction file based on user operation. In another example, the processing circuit 10 deletes the transaction product data from the transaction file based on the output of code symbol information. 【0051】 In this example, the processing circuit 10 can delete the corresponding trading product data from the transaction file each time it outputs code symbol information. This allows the processing circuit 10 to free up capacity in the auxiliary storage device 12. 【0052】 (modified version) A modified example of the above description will be explained below. The above explanation uses handheld terminal 1 as an example, but is not limited to this. The embodiment can also be implemented using a smartphone or tablet. 【0053】 (Other embodiments) The information processing terminal may be implemented as a single device, as explained using handheld terminal 1 as an example, or it may be implemented as multiple devices with distributed functions. 【0054】 The embodiments described above may be applied to methods performed by the device. The embodiments described above may be applied to a program that can cause the device's computer to perform each function. The embodiments described above may be applied to a recording medium that stores the program. 【0055】 Each of the one or more circuits that make up a processing circuit performs one or more of the multiple processes. If the processing circuit consists of a single circuit, the single circuit performs all of the multiple processes. If the processing circuit consists of multiple circuits, each of the multiple circuits performs some of the multiple processes. Some of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. If the processing circuit consists of multiple circuits, the multiple circuits may be contained in a single device, or they may be distributed across multiple devices. 【0056】 The program may be transferred while stored in the device according to the embodiment, or it may be transferred without being stored in the device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary tangible medium. The recording medium is a computer-readable medium. The recording medium can be any medium that is capable of storing a program and is readable by a computer, such as a CD-ROM or memory card, and its form is not limited. 【0057】 While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. 【0058】 The above-described embodiment may also be expressed as follows: (1) To the computer, A function to retrieve transaction product data based on product registration, The function of storing the aforementioned trading product data in the storage unit, A function to generate at least one code symbol based on the aforementioned trading product data, A function to output code symbol information indicating at least one of the aforementioned code symbols, A program that can execute [this action]. (2) The program according to (1), further comprising a function to delete the trading product data after outputting the code symbol information. (3) The program described in (1) wherein outputting the code symbol information includes outputting the code symbol to a printer. (4) The program described in (1) wherein outputting the code symbol information includes outputting the code symbol to the display unit. (5) A registration means for obtaining transaction product data based on product registration, A storage means for storing the aforementioned trading product data in a storage unit, A code processing means that generates at least one code symbol based on the aforementioned trading product data, Output means for outputting code symbol information indicating at least one code symbol, An information processing terminal equipped with the following features. [Explanation of symbols] 【0059】 1...Handheld terminal, 2...Printer, 10...Processing circuit, 11...Main memory, 12...Auxiliary storage device, 14...Communication interface, 15...Scanner, 16...Input device, 17...Display device, 101...Registration means, 102...Storage means, 103...Code processing means, 104...Output means, 121...Transfer file storage area, R...Receipt, Ra...Code symbol area, X...Mobile sales vehicle.

Claims

[Claim 1] On the computer, For each transaction, based on product registration, the system retrieves transaction product data including the identification information, product name, quantity, price, and payment amount of the traded product. A function to add the acquired transaction product data to the transaction file and save it in the storage unit, A function to generate at least one code symbol to store the data in the transaction file, based on the transaction file containing the transaction product data added for each transaction, A function to output code symbol information indicating at least one of the aforementioned code symbols, A program that can execute [this action]. [Claim 2] The program according to claim 1, further comprising a function to delete the trading product data after outputting the code symbol information. [Claim 3] The program according to claim 1, wherein outputting the code symbol information includes outputting the code symbol to a printer. [Claim 4] The program according to claim 1, wherein outputting the code symbol information includes outputting the code symbol to the display unit. [Claim 5] A registration means that, for each transaction, acquires transaction product data including identification information, product name, quantity, price, and payment amount of the product subject to the transaction, based on product registration. A storage means for adding the acquired transaction product data to a transaction file and storing it in a storage unit, A code processing means that generates at least one code symbol to store the data in the transaction file based on the transaction file containing the transaction product data added for each transaction, Output means for outputting code symbol information indicating at least one code symbol, An information processing terminal equipped with the following features.