WO2018105780A1 - Order processing service device for supermarket products, capable of managing product information database through interactions with pos terminals installed in supermarkets, and operation method therefor - Google Patents
Order processing service device for supermarket products, capable of managing product information database through interactions with pos terminals installed in supermarkets, and operation method therefor Download PDFInfo
- Publication number
- WO2018105780A1 WO2018105780A1 PCT/KR2016/014340 KR2016014340W WO2018105780A1 WO 2018105780 A1 WO2018105780 A1 WO 2018105780A1 KR 2016014340 W KR2016014340 W KR 2016014340W WO 2018105780 A1 WO2018105780 A1 WO 2018105780A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- product
- identification information
- information
- supermarket
- supermarkets
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Electronic shopping [e-shopping] using intermediate agents
- G06Q30/0619—Neutral agent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Electronic shopping [e-shopping] by investigating goods or services
- G06Q30/0625—Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
- G06Q30/0629—Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options by pre-processing results, e.g. ranking or ordering results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
- G06Q30/0635—Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders
Definitions
- the present invention relates to a technique for an apparatus and method for assisting a consumer to purchase goods sold in a nearby supermarket online.
- Existing online-based e-commerce systems operate as a system that delivers the ordered product to the consumer at a remote product supply station when the customer orders the product using their client terminal.
- such a product order service system can provide consumers with accurate product information by matching a product information database that stores product information and prices with real-time price information of products that are actually sold in each supermarket. Database management techniques need to be introduced.
- the present invention automatically extracts and provides supermarkets capable of delivering goods to consumers ordering goods in a system that enables purchase orders for goods in supermarkets online, so that consumers can normally purchase their desired products. And by matching the product information database that stores the product information and price, etc. in real time with the price information of the products actually sold in each supermarket, to provide consumers with accurate information on the sale of the product.
- the apparatus for processing a product order processing service for a supermarket stores identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets while being stored in correspondence with each other.
- the identification information of the plurality of goods sold in each of the plurality of supermarkets and the price information of the plurality of goods are stored in correspondence with each other, the identification information of the plurality of supermarkets are provided in each of the plurality of supermarkets Connected to a network of point-of-sale (POS) terminals, each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets, the POS terminal is installed from each of the plurality of supermarkets.
- POS point-of-sale
- Print data receiving unit for receiving the print data for the receipt image according to the payment of the goods delivered, the first according to the payment of at least one first product from a first POS terminal installed in a first supermarket of the plurality of supermarkets
- text indicating identification information of the first supermarket from the first receipt image based on the received first print data, identification information for each of the at least one first product
- An information extracting unit for extracting text indicating price and text indicating price information of each of the at least one first product, the text on the product information database based on text indicating identification information of the extracted first supermarket;
- a second identification unit for checking whether there is identification information of a product not included in the identification information, and
- the identification information of the at least one second product If it is confirmed that the identification information of at least one second product exists, the identification information of the at least one second product and the extracted at least one agent to correspond to the identification information of the first supermarket on the product information database.
- 1 price information of each of the at least one second product identified based on text indicating price information of each product It further includes a product information database update unit for storing.
- the operation method of the product order processing service apparatus for a supermarket while identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets are stored in correspondence with each other, the plurality of supermarkets Maintaining, for each of the identification information, a product information database in which identification information of a plurality of products sold in each of the plurality of supermarkets and price information of the plurality of products are stored in correspondence with each other, Connected to a network of POS terminals installed in each of the supermarkets, each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets, the POS terminal is installed in each of the plurality of supermarkets.
- the present invention automatically extracts and provides supermarkets capable of delivering goods to consumers ordering goods in a system that enables purchase orders for goods in supermarkets online, so that consumers can normally purchase their desired products.
- the product information database that stores the product information and price, etc. in real time with the price information of the products actually sold in each supermarket, it is possible to provide consumers with accurate information of the sale product.
- FIG. 1 is a view showing the structure of a product order processing service apparatus for a supermarket according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a method of operating a product order processing service device for a supermarket according to an embodiment of the present invention.
- FIG. 1 is a diagram illustrating a structure of a product order processing service device for a supermarket according to an embodiment of the present invention.
- a product order processing service apparatus 110 for a supermarket may include a product information database 111, a print data receiver 112, an information extractor 113, and a first confirmation.
- a unit 114, a second confirmation unit 115, and a product information database update unit 116 are included.
- identification information of the plurality of supermarkets 131, 132, 133, and 134 and the location information of each of the plurality of supermarkets 131, 132, 133, and 134 are stored in correspondence with each other in the product information database 111
- identification information of each of the plurality of supermarkets 131, 132, 133, and 134 identification information of a plurality of goods sold in each of the plurality of supermarkets 131, 132, 133, and 134 and the plurality of The price information of the goods is stored in correspondence with each other.
- the identification information of the supermarket is unique information of the corresponding supermarket, and means information such as the name of the supermarket or an ID previously issued for the supermarket, and the identification information of the product refers to the name of the product or the corresponding product. This means unique information for identifying a specific product, such as an ID previously issued.
- the product information database 111 may be maintained and managed in the product order processing service device 110 for a supermarket through a predetermined product information database holding unit (not shown).
- information may be stored in the product information database 111 as shown in Table 1 below.
- the print data receiver 112 is connected to a network of point of sales terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134.
- a product payment is performed through the POS terminals 141, 142, 143, and 144 installed in each of the supermarkets 131, 132, 133, and 134
- the plurality of supermarkets 131, 132, 133, 134 of POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134, respectively.
- the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134 are offline in each supermarket 131, 132, 133, and 134.
- a receipt image for the receipt is generated, and the print data for the receipt image is printed on the POS terminal 141, 142, 143, 144 itself. It will be delivered to the printer port of, at this time, the print data for the receipt image can be transmitted to the merchandise order processing service device 110 for a supermarket according to the present invention.
- the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134 may have a plurality of encryption keys on a memory.
- a POS terminal 141 which stores predetermined time information for each of the plurality of encryption keys to be used, and is installed in each of the plurality of supermarkets 131, 132, 133, and 134 each time the product payment is performed.
- the print data for the receipt image according to the payment of the goods is transmitted to the printer port of the printer 142, 143, 144, the print data is encrypted with a first encryption key corresponding to the time when the print data is generated.
- the print data receiving unit 112 stores the predetermined time information to use each of the plurality of encryption keys and the plurality of encryption keys through a key storage unit (not shown), and the plurality of supermarkets 131,
- the print data encrypted with the first encryption key is received from the POS terminals 141, 142, 143, and 144 installed in each of 132, 133, and 134
- the encrypted print data among the plurality of encryption keys is received.
- the encrypted print data may be decrypted with the first encryption key, which is an encryption key corresponding to time.
- the time at which the encrypted print data is received is a time at which the print data is generated at the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134.
- the encryption key used by the print data receiving unit 112 to decrypt the encrypted print data is the same as the first encryption key.
- the information extracting unit 113 may be configured to generate a first receipt image according to payment of at least one first product from a first POS terminal installed in a first supermarket among the plurality of supermarkets 131, 132, 133, and 134.
- first print data When first print data is received, text indicating identification information of the first supermarket from the first receipt image based on the received first print data, text indicating identification information of each of the at least one first product. And text indicating price information of each of the at least one first product.
- the first supermarket is a supermarket corresponding to the identification code 131
- the first POS terminal is assumed to be a POS terminal corresponding to the identification code 141.
- the product payment is delivered to the printer port of the POS terminal (141, 142, 143, 144) installed in each of the plurality of supermarkets (131, 132, 133, 134) Receipt image according to the first field area where the text indicating the identification information of the supermarket is recorded, the second field area where the text indicating the identification information of each product to be settled, and each of the goods to be settled It may be configured as a third field area in which text indicating price information is recorded.
- a text indicating the identification information of a supermarket in which a POS terminal generating a corresponding receipt image is installed is recorded in the upper portion of the receipt image by dividing the upper portion of the receipt image into the first field area.
- the lower left portion of the receipt image may be divided into the second field area, so that text indicating identification information of each product may be recorded in the lower left portion, and the lower right portion of the receipt image may be recorded.
- text indicating price information of each product to be settled may be recorded in the lower right portion.
- the information extractor 113 may include a field region separator 118 and a text extractor 119.
- the field area dividing unit 118 is the at least one first product from the first POS terminal 141 installed in the first supermarket 131 among the plurality of supermarkets 131, 132, 133, and 134.
- the first field area, the second field area and the third field are included in the first receipt image based on the received first print data. It can be divided into field areas.
- the text extracting unit 119 extracts text indicating identification information of the first supermarket 131 from the first field area of the first receipt image, and extracts the text from the second field area of the first receipt image.
- the text indicating identification information of each of the at least one first product may be extracted, and the text indicating price information of each of the at least one first goods may be extracted from the third field area of the first receipt image. .
- the first confirmation unit 114 is based on the text indicating the identification information of the extracted first supermarket 131 on the product information database 111 on the first supermarket 131 Identification information of the plurality of first products that are stored corresponding to the identification information.
- the second identification unit 115 identifies the plurality of first products among the identification information of each of the at least one first product based on text indicating the identification information of each of the extracted at least one first product. Check whether there is identification information of a product not included in the information.
- the product information database updating unit 116 identifies the at least one second product with the identification information of the product which is not included in the identification information of the plurality of first products among the identification information of each of the at least one first product. If it is determined that the information exists, each of the identification information of the at least one second product and the extracted at least one first product to correspond to the identification information of the first supermarket 131 on the product information database 111 Price information of each of the at least one second commodity identified based on the text indicating the price information may be further stored.
- the merchandise order processing service device 110 for a supermarket may further include a third verification unit 117.
- the third verification unit 117 may be configured to identify identification information of the plurality of first products from among identification information of each of the at least one first product based on text indicating identification information of each of the extracted at least one first product. Check whether the identification information of the included goods exists.
- the product information database updater 116 may identify the at least one third product as identification information of the goods included in the identification information of the plurality of first goods among the identification information of each of the at least one first goods.
- the extracted at least one product information price information of each of the at least one third product stored in correspondence with the identification information of each of the at least one third product on the product information database 111 1 may be stored in place of price information of each of the at least one third product that is identified based on text indicating price information of each product.
- the identification information of the at least one first product received from the first POS terminal 141 of the first supermarket 131 may be "goods 1", “goods 2", “goods 3", or “goods 5".
- the price information for "Product 1” is "30,000 won”
- the price information for "Product 2” is "23,000 won”
- the price information for "Product 3” is "12,000 won”, "Product 5"
- the identification information of the first supermarket 131 is called “supermarket 1"
- the first identification unit 114 may identify, from the product information database 111, "product 1" and “identification information for products stored in correspondence with” supermarket 1 "which is identification information of the first supermarket 131.
- the product information database updating unit 116 is the above-mentioned information on the product information database 111.
- the product information database 111 is further stored by storing identification information of "product 5" and "15,000 won” of price information corresponding to "product 5" so as to correspond to "supermarket 1" which is identification information of the first supermarket 131. ) Can be updated.
- the third verification unit 117 is configured to determine the products included in the "goods 1", “goods 2" and “goods 3" of "goods 1", “goods 2", “goods 3” and “goods 5". It is possible to check whether identification information exists.
- the goods information database updating unit 116 "Product 1", which has received price information stored in correspondence with identification information "Product 1", “Product 2", and “Product 3” on the product information database 111 from the first POS terminal 141, It can be stored by replacing the price information "30,000 won", “23,000 won”, “12,000 won” for "goods 2", "goods 3".
- the product order processing service device 110 for a supermarket through the POS terminal (141, 142, 143, 144) installed in each of the plurality of supermarkets (131, 132, 133, 134)
- the plurality of supermarkets 131, 132, 133 from the POS terminals 141, 142, 143, and 144 installed in the plurality of supermarkets 131, 132, 133, and 134, respectively.
- the product information database 111 After receiving the print data for the receipt image according to the goods payment delivered to the printer port of the POS terminal (141, 142, 143, 144) installed in each of which is included in the receipt image according to the print data
- the product information database 111 By updating the product information database 111 by checking the identification information of the goods and price information thereof, in operating the service for processing the goods order for the supermarket online, the product information database 111 Keep your information up to date.
- the merchandise order processing service device 110 for a supermarket may include a purchase product information receiving unit 120, a location information requesting unit 121, a location information receiving unit 122, and a first candidate supermarket confirmation unit 123, the second candidate supermarket confirmation unit 124 and the orderable supermarket information transmission unit 125 may be further included.
- the purchase product information receiving unit 120 receives identification information on at least one purchase product to be purchased from a client terminal (not shown) of the purchaser.
- the location information request unit 121 When the location information request unit 121 receives the identification information about the at least one purchased product from the client terminal, the location information request unit 121 requests the client terminal to transmit location information associated with the current location of the client terminal.
- the location information receiver 122 receives the location information associated with the current location of the client terminal from the client terminal.
- the first candidate supermarket confirmation unit 123 refers to the product information database 111 and the at least one purchased product among the identification information of the plurality of supermarkets 131, 132, 133, and 134 on the product information database 111. Identification information of the entirety is identified with identification information of at least one first candidate supermarket stored in correspondence with identification information of a product sold in each supermarket.
- the second candidate supermarket identification unit 124 may correspond to the identification information of each of the at least one first candidate supermarket on the product information database 111 when the identification of the identification information of the at least one first candidate supermarket is completed. Predetermined based on the current location of the client terminal according to the received location information among the identification information of the at least one first candidate supermarket with reference to the stored location information of each of the at least one first candidate supermarket. The identification information of at least one second candidate supermarket in which location information located within a distance is correspondingly stored is confirmed.
- the orderable supermarket information transmitter 125 transmits identification information of the at least one second candidate supermarket to the client terminal as identification information on a supermarket that is capable of ordering the at least one purchased product.
- the purchase product information receiving unit 120 has received the identification information of "product 2" from the client terminal as identification information on the product to be purchased.
- the location information requesting unit 121 may request location information associated with the current location of the client terminal from the client terminal, and the location information receiving unit 122 may determine a location associated with the current location of the client terminal from the client terminal. Information can be received.
- the first candidate supermarket confirmation unit 123 refers to the product information database 111 as shown in Table 1, and corresponds to the supermarkets that are stored in correspondence with the identification information of “product 2” in the product information database 111.
- the identification information "supermarket 1", “supermarket 2", and “supermarket 3" can be confirmed as identification information of the first candidate supermarket.
- the second candidate supermarket confirmation unit 124 refers to the product information database 111 and stores the location information “Location 1”, which is stored in correspondence with “Supermarket 1”, “Supermarket 2”, and “Supermarket 3”, Location information that is located within a predetermined distance from the current location of the client terminal among “supermarket 1", “supermarket 2", and “supermarket 3” by comparing the current location of the "location 2", "location 3" and the client terminal with each other Identification information of the supermarkets stored correspondingly may be identified as identification information of the second candidate supermarket.
- the orderable supermarket information transmitter 125 may transmit "supermarket 1" and "supermarket 2", which are identification information of the second candidate supermarket, as identification information of a supermarket capable of ordering the product "goods 2".
- the merchandise order processing service device 110 for a supermarket may further include a purchase order processing unit 126 and a delivery request processing unit 127.
- the client terminal When the purchase order processing unit 126 receives a purchase order request for the at least one purchased product together with identification information on the purchase target supermarket among the at least one second candidate supermarket, the client terminal receives the purchase order request from the client terminal. Send a request for transmitting information on a delivery address of at least one purchased product.
- the delivery request processing unit 127 When the delivery request processing unit 127 receives the information on the delivery address of the at least one purchase product from the client terminal, the delivery request processing unit 127 accesses the POS terminal installed in the purchase target supermarket based on the identification information of the purchase target supermarket. To the POS terminal of the target supermarket for purchase, a delivery request for the at least one purchased product is transmitted together with identification information about the at least one purchased product and information about the delivery address.
- the “Supermarket 1" is transmitted from the client terminal.
- the purchase order processing unit 126 may transmit a request for transmitting information about a delivery address to the client terminal.
- the delivery request processing unit 127 receives the delivery address information of the "goods 2" from the client terminal, the first POS terminal (1) of the first supermarket 131 having the identification information of "supermarket 1" ( In step 141, the delivery request may be transmitted while the identification information of the “goods 2” and the delivery address information are transmitted.
- the operator of the first supermarket 131 may deliver "goods 2" to the delivery address, and the user of the client terminal does not visit his or her first supermarket 131 directly. You can easily buy "Product 2".
- FIG. 2 is a flowchart illustrating a method of operating a product order processing service device for a supermarket according to an embodiment of the present invention.
- step S210 the identification information of the plurality of supermarkets and the location information of each of the plurality of supermarkets are stored in correspondence with each other, and are sold in each of the plurality of supermarkets for the identification information of each of the plurality of supermarkets. It maintains a product information database in which identification information of a plurality of goods and price information of the plurality of goods are stored in correspondence with each other.
- each of the plurality of supermarkets is connected to a network with a POS terminal installed in each of the plurality of supermarkets, and each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets.
- the POS terminal installed in each of the plurality of supermarkets stores a plurality of encryption keys and time information previously designated to use each of the plurality of encryption keys on a memory.
- print data for a receipt image according to the goods payment delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is generated, at the time when the print data is generated
- the print data may be encrypted with a corresponding first encryption key and transmitted to the merchandise order processing service device for the supermarket.
- step S220 the plurality of encryption keys and time information designated in advance for use of each of the plurality of encryption keys are stored through a key storage unit, and the first information is stored from a POS terminal installed in each of the plurality of supermarkets.
- the encrypted print data may be decrypted with the first encryption key, which is an encryption key corresponding to a time when the encrypted print data is received from among the plurality of encryption keys.
- step S230 when the first print data for the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the received A text indicating identification information of the first supermarket from the first receipt image based on first printing data, a text indicating identification information of each of the at least one first goods, and a price of each of the at least one first goods Extract the text indicating the information.
- step S240 the identification information of the plurality of first goods stored corresponding to the identification information of the first supermarket is stored on the product information database based on the text indicating the extracted identification information of the first supermarket. .
- the identification information of each of the at least one first products is not included in the identification information of the plurality of first products based on text indicating identification information of each of the extracted at least one first product. Check whether the identification information of the product exists.
- step S260 it is confirmed that identification information of at least one second product exists as identification information of a product which is not included in the identification information of the plurality of first products among the identification information of each of the at least one first product.
- the identification information of the at least one second product and the price information of each of the extracted at least one first product are identified based on the text indicating the identification information of the first supermarket on the product information database. And further stores price information of each of the at least one second product.
- the operation method of the merchandise order processing service device for the supermarket is based on the text indicating the identification information of each of the at least one first product extracted at least one of the first Checking whether there is identification information of a product included in the identification information of the plurality of first products among the identification information of each of the products; and identifying the plurality of first products of the identification information of each of the at least one first product.
- identification information of at least one third product exists as identification information of a product included in the identification information, the information stored in correspondence with identification information of each of the at least one third product on the product information database.
- Price information of each of the at least one first product extracted from price information of each of at least one third product The method may further include replacing and storing price information of each of the at least one third commodity identified based on the text indicating the information.
- the receipt image according to the payment of the goods delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is a first text that indicates the identification information of the supermarket is recorded Field area, a second field area in which text indicating identification information of each product to be settled is recorded, and a third field area in which text indicating price information of each product to be settled is recorded.
- step S230 the first print data of the first receipt image according to the payment of the at least one first product from the first POS terminal installed in the first supermarket among the plurality of supermarkets. Is received, dividing the first receipt image based on the received first print data into the first field region, the second field region and the third field region and the first receipt image of the first receipt image. Extracting text indicating identification information of the first supermarket from a field area, extracting text indicating identification information of each of the at least one first product from the second field area of the first receipt image, From the third field area of the first receipt image, text indicating price information of each of the at least one first product is obtained. Shipments may include the steps.
- the operation method of the merchandise order processing service device for the supermarket the step of receiving identification information on at least one purchase goods to be purchased from the client terminal of the buyer, the client terminal Requesting transmission of the location information associated with the current location of the client terminal from the client terminal when the identification information about the at least one purchase item is received from the client terminal; Receiving location information, the identification information for the whole of the at least one purchase product of the identification information of the plurality of supermarkets on the merchandise information database with reference to the merchandise information database formula for the merchandise being sold in each supermarket Confirming identification information of at least one first candidate supermarket stored in correspondence with the information, and when the identification information of the at least one first candidate supermarket is completed, the at least one first entry on the product information database; The client terminal according to the received location information among the identification information of the at least one first candidate supermarket by referring to the location information of each of the at least one first candidate supermarkets stored corresponding to the identification information of each of the one candidate supermarkets.
- the method may further include transmitting the identification information to the client terminal.
- the method of operating a product order processing service device for the supermarket is the at least one of the at least one second candidate supermarket with the identification information of the purchase target supermarket from the client terminal;
- a purchase order request for a purchased product is received, transmitting a request for transmission of information about a delivery address of the at least one purchased product to the client terminal; and from the client terminal to a delivery address of the at least one purchased product.
- identification information of the at least one purchased product is connected to the POS terminal of the supermarket to be purchased by accessing the POS terminal installed in the supermarket to be purchased based on the identification information of the supermarket to be purchased.
- Information about the delivery address and To the step of sending a request for the delivery of at least one purchase it can be further included.
- the operation method of the product order processing service apparatus for the supermarket according to an embodiment of the present invention has been described with reference to FIG. 2.
- the operation method of the product order processing service apparatus for the supermarket according to an embodiment of the present invention may correspond to the configuration of the operation of the product order processing service apparatus 110 for the supermarket described with reference to FIG. Detailed description thereof will be omitted.
- a method of operating a product order processing service apparatus for a supermarket may be implemented as a computer program stored in a storage medium for execution through a combination with a computer.
- the method of operating a product order processing service apparatus for a supermarket may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
- Magneto-optical media and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
- program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Disclosed are an order processing service device for supermarket products, which can manage a product information database through interactions with point of sales (POS) terminals installed in supermarkets, and an operation method therefor. The present invention can assist a consumer to normally purchase his/her desired products by automatically extracting supermarkets which can deliver products ordered by the consumer on a system that enables consumers to place purchase orders for supermarket products online, and providing the same to the consumer; and can provide consumers with accurate information on products for sale by matching, in real time, a product information database for storing product information, product price, and the like with actual price information of products being sold in each supermarket.
Description
본 발명은 소비자가 온라인을 통해 주변 슈퍼마켓에서 판매하고 있는 상품을 구매할 수 있도록 지원하기 위한 장치 및 방법에 대한 기술과 관련된다.The present invention relates to a technique for an apparatus and method for assisting a consumer to purchase goods sold in a nearby supermarket online.
최근, 초고속 인터넷 환경이 구축됨에 따라, 온라인을 통해서 구매하고자 하는 상품을 주문하고 이를 배송받을 수 있는 전자상거래 시스템이 널리 보급되고 있다.Recently, as the high-speed Internet environment is established, an electronic commerce system that can order and receive a product to be purchased online has been widely used.
아울러, 최근에는 스마트폰이나 태블릿 PC와 같은 모바일 기기가 보급됨에 따라, 이러한 모바일 기기를 통해서 상품을 간편하게 주문할 수 있도록 하는 모바일 기반의 온라인 전자 상거래 시스템이 도입되고 있다.In addition, as mobile devices, such as smartphones and tablet PCs, have recently become popular, mobile-based online e-commerce systems have been introduced to enable easy ordering of products through such mobile devices.
기존의 온라인 기반의 전자 상거래 시스템들은 소비자들이 자신의 클라이언트 단말을 이용하여 상품을 주문하면, 원격지의 상품 공급소에서 해당 소비자에게 주문 상품을 배송해 주는 시스템으로 운영되고 있다.Existing online-based e-commerce systems operate as a system that delivers the ordered product to the consumer at a remote product supply station when the customer orders the product using their client terminal.
하지만, 이러한 온라인 기반의 전자 상거래 시스템들은 임의의 공급자와 소비자를 연결해 주는 역할을 수행할 뿐, 소비자들이 주변의 슈퍼마켓(supermarket)에서 상품을 구매하고자 할 때, 소비자들과 주변의 슈퍼마켓들을 연결해 주는 역할은 수행하지 못하고 있다.However, these online-based e-commerce systems only serve to connect arbitrary suppliers and consumers, and also connect consumers and supermarkets when consumers want to purchase products in the surrounding supermarkets. Is not performing.
이와 관련해서, 소비자가 자신의 주변에 위치하고 있는 슈퍼마켓들에 대해 간단하게 상품을 주문한 후 해당 슈퍼마켓들로부터 주문 상품을 당일 배송받을 수 있도록 지원할 수 있는 새로운 개념의 상품 주문 서비스 시스템의 도입이 필요하다.In this regard, there is a need for the introduction of a new concept of a product ordering service system that enables consumers to simply order products for supermarkets located around them and to receive the same day delivery of goods from the supermarkets.
이렇게, 소비자와 주변의 슈퍼마켓들을 온라인을 통해서 서로 연동시키게 되면, 소비자의 입장에서는 슈퍼마켓까지 나가서 장을 볼 필요가 없어서, 시간과 노력을 절감할 수 있는 효과가 발생한다.In this way, when the consumer and the surrounding supermarkets are linked to each other through online, the consumer does not need to go to the supermarket to go to the supermarket, thereby reducing the time and effort.
다만, 이러한 상품 주문 서비스 시스템에서는 상품을 주문하는 소비자에게 상품의 배송이 가능한 슈퍼마켓들을 자동으로 추출해서 상기 소비자에게 제공함으로써, 소비자가 정상적으로 자신이 원하는 상품을 구매할 수 있도록 유도하기 위한 기술이 도입될 필요가 있다.However, in such a product ordering service system, a technology for inducing a consumer to purchase a desired product normally should be introduced by automatically extracting and providing the supermarkets capable of delivering the product to the customer ordering the product. There is.
또한, 이러한 상품 주문 서비스 시스템에서는 상품의 정보와 가격 등을 저장해 두는 상품 정보 데이터베이스를 각 슈퍼마켓에서 실제 판매되고 있는 상품들의 가격 정보와 실시간으로 매칭시킴으로써, 소비자들에게 정확한 판매 상품의 정보를 제공할 수 있도록 하는 데이터베이스 관리 기술이 도입될 필요가 있다.In addition, such a product order service system can provide consumers with accurate product information by matching a product information database that stores product information and prices with real-time price information of products that are actually sold in each supermarket. Database management techniques need to be introduced.
본 발명은 온라인을 통해 슈퍼마켓의 상품에 대한 구매 주문이 가능하도록 하는 시스템에서 상품을 주문하는 소비자에게 상품의 배송이 가능한 슈퍼마켓들을 자동으로 추출해서 제공함으로써, 소비자가 정상적으로 자신이 원하는 상품을 구매할 수 있도록 지원하고, 상품의 정보와 가격 등을 저장해 두는 상품 정보 데이터베이스를 각 슈퍼마켓에서 실제 판매되고 있는 상품들의 가격 정보와 실시간으로 매칭시킴으로써, 소비자들에게 정확한 판매 상품의 정보를 제공할 수 있도록 지원하고자 한다.The present invention automatically extracts and provides supermarkets capable of delivering goods to consumers ordering goods in a system that enables purchase orders for goods in supermarkets online, so that consumers can normally purchase their desired products. And by matching the product information database that stores the product information and price, etc. in real time with the price information of the products actually sold in each supermarket, to provide consumers with accurate information on the sale of the product.
본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치는 복수의 슈퍼마켓(supermarket)들의 식별 정보와 상기 복수의 슈퍼마켓들 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있는 상품 정보 데이터베이스, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS(point of sales) 단말기와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신하는 인쇄 데이터 수신부, 상기 복수의 슈퍼마켓들 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 정보 추출부, 상기 추출된 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트에 기초하여 상기 상품 정보 데이터베이스 상에서 상기 제1 슈퍼마켓의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인하는 제1 확인부, 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인하는 제2 확인부 및 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상의 상기 제1 슈퍼마켓의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장하는 상품 정보 데이터베이스 갱신부를 포함한다.The apparatus for processing a product order processing service for a supermarket according to an embodiment of the present invention stores identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets while being stored in correspondence with each other. The identification information of the plurality of goods sold in each of the plurality of supermarkets and the price information of the plurality of goods are stored in correspondence with each other, the identification information of the plurality of supermarkets are provided in each of the plurality of supermarkets Connected to a network of point-of-sale (POS) terminals, each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets, the POS terminal is installed from each of the plurality of supermarkets. Printer port of POS terminal installed in each of a plurality of supermarkets Print data receiving unit for receiving the print data for the receipt image according to the payment of the goods delivered, the first according to the payment of at least one first product from a first POS terminal installed in a first supermarket of the plurality of supermarkets When first print data for a receipt image is received, text indicating identification information of the first supermarket from the first receipt image based on the received first print data, identification information for each of the at least one first product An information extracting unit for extracting text indicating price and text indicating price information of each of the at least one first product, the text on the product information database based on text indicating identification information of the extracted first supermarket; 1 Formula of the plurality of first products stored corresponding to the identification information of the supermarket Identification information of the plurality of first products, among the identification information of each of the at least one first product, on the basis of a text indicating the identification information of each of the extracted at least one first product; A second identification unit for checking whether there is identification information of a product not included in the identification information, and identification information of a product not included in the identification information of the plurality of first products among the identification information of each of the at least one first product. If it is confirmed that the identification information of at least one second product exists, the identification information of the at least one second product and the extracted at least one agent to correspond to the identification information of the first supermarket on the product information database. 1 price information of each of the at least one second product identified based on text indicating price information of each product It further includes a product information database update unit for storing.
또한, 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 복수의 슈퍼마켓들의 식별 정보와 상기 복수의 슈퍼마켓들 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있는 상품 정보 데이터베이스를 유지하는 단계, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신하는 단계, 상기 복수의 슈퍼마켓들 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 단계, 상기 추출된 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트에 기초하여 상기 상품 정보 데이터베이스 상에서 상기 제1 슈퍼마켓의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인하는 단계, 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인하는 단계 및 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상의 상기 제1 슈퍼마켓의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장하는 단계를 포함한다.In addition, the operation method of the product order processing service apparatus for a supermarket according to an embodiment of the present invention, while identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets are stored in correspondence with each other, the plurality of supermarkets Maintaining, for each of the identification information, a product information database in which identification information of a plurality of products sold in each of the plurality of supermarkets and price information of the plurality of products are stored in correspondence with each other, Connected to a network of POS terminals installed in each of the supermarkets, each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets, the POS terminal is installed in each of the plurality of supermarkets. POS terminal installed in each of the plurality of supermarkets Receiving print data for the receipt image according to the payment of the goods delivered to the printer port, Article according to the payment of at least one first product from a first POS terminal installed in a first supermarket of the plurality of supermarkets 1 When first print data for a receipt image is received, text indicating identification information of the first supermarket from the first receipt image based on the received first print data, identification of each of the at least one first product Extracting text indicating information and text indicating price information of each of the at least one first product, the first text on the product information database based on text indicating identification information of the extracted first supermarket; Identification information of the plurality of first products stored in correspondence with the identification information of the supermarket; Confirming, products which are not included in the identification information of the plurality of first products among the identification information of each of the at least one first product based on text indicating the identification information of each of the extracted at least one first product Identifying whether at least one second product is present, and identifying at least one second product by identification information of a product which is not included in the identification information of the plurality of first products among the identification information of each of the at least one first product. If it is determined that the information exists, indicating the identification information of the at least one second product and the price information of each of the extracted at least one first product so as to correspond to the identification information of the first supermarket on the product information database. Further storing price information of each of the at least one second commodity identified based on the text It includes.
본 발명은 온라인을 통해 슈퍼마켓의 상품에 대한 구매 주문이 가능하도록 하는 시스템에서 상품을 주문하는 소비자에게 상품의 배송이 가능한 슈퍼마켓들을 자동으로 추출해서 제공함으로써, 소비자가 정상적으로 자신이 원하는 상품을 구매할 수 있도록 지원할 수 있고, 상품의 정보와 가격 등을 저장해 두는 상품 정보 데이터베이스를 각 슈퍼마켓에서 실제 판매되고 있는 상품들의 가격 정보와 실시간으로 매칭시킴으로써, 소비자들에게 정확한 판매 상품의 정보를 제공할 수 있다.The present invention automatically extracts and provides supermarkets capable of delivering goods to consumers ordering goods in a system that enables purchase orders for goods in supermarkets online, so that consumers can normally purchase their desired products. By matching the product information database that stores the product information and price, etc. in real time with the price information of the products actually sold in each supermarket, it is possible to provide consumers with accurate information of the sale product.
도 1은 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 구조를 도시한 도면이다.1 is a view showing the structure of a product order processing service apparatus for a supermarket according to an embodiment of the present invention.
도 2는 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법을 도시한 순서도이다.2 is a flowchart illustrating a method of operating a product order processing service device for a supermarket according to an embodiment of the present invention.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. This description is not intended to limit the invention to the specific embodiments, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the invention. In describing the drawings, similar reference numerals are used for similar components, and unless otherwise defined, all terms used in the present specification, including technical or scientific terms, may be used in the art to which the present invention pertains. It has the same meaning as is commonly understood by someone who has it.
도 1은 본 발명의 일실시예에 따른 슈퍼마켓(supermarket)에 대한 상품 주문 처리 서비스 장치의 구조를 도시한 도면이다.1 is a diagram illustrating a structure of a product order processing service device for a supermarket according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)는 상품 정보 데이터베이스(111), 인쇄 데이터 수신부(112), 정보 추출부(113), 제1 확인부(114), 제2 확인부(115) 및 상품 정보 데이터베이스 갱신부(116)를 포함한다.1, a product order processing service apparatus 110 for a supermarket according to an embodiment of the present invention may include a product information database 111, a print data receiver 112, an information extractor 113, and a first confirmation. A unit 114, a second confirmation unit 115, and a product information database update unit 116 are included.
상품 정보 데이터베이스(111)에는 복수의 슈퍼마켓들(131, 132, 133, 134)의 식별 정보와 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있다.While the identification information of the plurality of supermarkets 131, 132, 133, and 134 and the location information of each of the plurality of supermarkets 131, 132, 133, and 134 are stored in correspondence with each other in the product information database 111, Regarding identification information of each of the plurality of supermarkets 131, 132, 133, and 134, identification information of a plurality of goods sold in each of the plurality of supermarkets 131, 132, 133, and 134 and the plurality of The price information of the goods is stored in correspondence with each other.
여기서, 슈퍼마켓의 식별 정보란 해당 슈퍼마켓의 고유 정보로, 해당 슈퍼마켓의 명칭이나 해당 슈퍼마켓에 대해 사전에 미리 발급되어 있는 ID 등과 같은 정보를 의미하며, 상품의 식별 정보란 해당 상품의 명칭이나 해당 상품에 대해서 미리 발급되어 있는 ID 등과 같이 특정 상품을 구분하기 위한 고유 정보를 의미한다.Here, the identification information of the supermarket is unique information of the corresponding supermarket, and means information such as the name of the supermarket or an ID previously issued for the supermarket, and the identification information of the product refers to the name of the product or the corresponding product. This means unique information for identifying a specific product, such as an ID previously issued.
그리고, 상품 정보 데이터베이스(111)는 소정의 상품 정보 데이터베이스 유지부(미도시)를 통해 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110) 내에서 유지 및 관리될 수 있다.In addition, the product information database 111 may be maintained and managed in the product order processing service device 110 for a supermarket through a predetermined product information database holding unit (not shown).
본 발명의 일실시예에 따르면, 상품 정보 데이터베이스(111)에는 하기의 표 1과 같이 정보가 저장되어 있을 수 있다.According to one embodiment of the present invention, information may be stored in the product information database 111 as shown in Table 1 below.
슈퍼마켓의 식별 정보Identification information of the supermarket | 각 슈퍼마켓의 위치 정보Location information of each supermarket | 상품의 식별 정보Product identification information | 각 상품의 가격 정보Price information of each product |
슈퍼마켓 1Supermarket 1 | 위치 1Position 1 | 상품 1Item 1 | 30,000원30,000 won |
상품 2Goods 2 | 20,000원20,000 won | ||
상품 3Goods 3 | 10,000원10,000 won | ||
...... | ...... | ||
슈퍼마켓 2Supermarket 2 | 위치 2Position 2 | 상품 2Goods 2 | 20,000원20,000 won |
상품 4Goods 4 | 10,000원10,000 won | ||
상품 5Item 5 | 5,000원5,000 won | ||
...... | ...... | ||
슈퍼마켓 3Supermarket 3 | 위치 3Position 3 | 상품 1Item 1 | 25,000원25,000 won |
상품 2Goods 2 | 10,000원10,000 won | ||
상품 6Item 6 | 1,000원1,000 won | ||
...... | ...... | ||
...... | ...... | ...... | ...... |
인쇄 데이터 수신부(112)는 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS(point of sales) 단말기(141, 142, 143, 144)와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)로부터 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신한다.The print data receiver 112 is connected to a network of point of sales terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134. Each time a product payment is performed through the POS terminals 141, 142, 143, and 144 installed in each of the supermarkets 131, 132, 133, and 134, the plurality of supermarkets 131, 132, 133, 134 of POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134, respectively. Receive print data for an image of a receipt according to the product payment delivered to a printer port.
관련해서, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)는 각 슈퍼마켓(131, 132, 133, 134)에서 오프라인으로 특정 상품들이 계산됨에 따라 해당 상품들을 구매한 소비자에게 전달하기 위한 영수증을 출력할 때, 해당 영수증에 대한 영수증 이미지를 생성한 후 상기 영수증 이미지에 대한 인쇄 데이터를 POS 단말기(141, 142, 143, 144) 자체의 프린터 포트로 전달하게 되는데, 이때, 해당 영수증 이미지에 대한 인쇄 데이터를 본 발명에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)로 전송할 수 있다.In this regard, the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134 are offline in each supermarket 131, 132, 133, and 134. As a result of the calculation, when a receipt for outputting the goods to a purchased consumer is generated, a receipt image for the receipt is generated, and the print data for the receipt image is printed on the POS terminal 141, 142, 143, 144 itself. It will be delivered to the printer port of, at this time, the print data for the receipt image can be transmitted to the merchandise order processing service device 110 for a supermarket according to the present invention.
이때, 본 발명의 일실시예에 따르면, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)는 메모리 상에 복수의 암호화키들과 상기 복수의 암호화키들 각각이 사용되도록 미리 지정된 시간 정보를 저장하고 있고, 상기 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터가 생성되면, 상기 인쇄 데이터가 생성되는 시간에 대응하는 제1 암호화키로 상기 인쇄 데이터를 암호화하여 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)로 전송할 수 있다.In this case, according to an embodiment of the present invention, the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134 may have a plurality of encryption keys on a memory. A POS terminal 141 which stores predetermined time information for each of the plurality of encryption keys to be used, and is installed in each of the plurality of supermarkets 131, 132, 133, and 134 each time the product payment is performed. When the print data for the receipt image according to the payment of the goods is transmitted to the printer port of the printer 142, 143, 144, the print data is encrypted with a first encryption key corresponding to the time when the print data is generated. To the product order processing service device 110.
이때, 인쇄 데이터 수신부(112)는 키 저장부(미도시)를 통해 상기 복수의 암호화키들과 상기 복수의 암호화키들 각각이 사용되도록 미리 지정된 시간 정보를 저장하고 있고, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)로부터 상기 제1 암호화키로 암호화된 인쇄 데이터가 수신되면, 상기 복수의 암호화키들 중 상기 암호화된 인쇄 데이터가 수신된 시간에 대응하는 암호화키인 상기 제1 암호화키로 상기 암호화된 인쇄 데이터를 복호화할 수 있다.In this case, the print data receiving unit 112 stores the predetermined time information to use each of the plurality of encryption keys and the plurality of encryption keys through a key storage unit (not shown), and the plurality of supermarkets 131, When the print data encrypted with the first encryption key is received from the POS terminals 141, 142, 143, and 144 installed in each of 132, 133, and 134, the encrypted print data among the plurality of encryption keys is received. The encrypted print data may be decrypted with the first encryption key, which is an encryption key corresponding to time.
여기서, 상기 암호화된 인쇄 데이터가 수신된 시간은 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)에서 상기 인쇄 데이터가 생성된 시간과 일치하기 때문에 인쇄 데이터 수신부(112)가 상기 암호화된 인쇄 데이터를 복호화하는데 사용하는 암호화키도 상기 제1 암호화키와 동일하게 된다.The time at which the encrypted print data is received is a time at which the print data is generated at the POS terminals 141, 142, 143, and 144 installed in each of the plurality of supermarkets 131, 132, 133, and 134. The encryption key used by the print data receiving unit 112 to decrypt the encrypted print data is the same as the first encryption key.
정보 추출부(113)는 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출한다.The information extracting unit 113 may be configured to generate a first receipt image according to payment of at least one first product from a first POS terminal installed in a first supermarket among the plurality of supermarkets 131, 132, 133, and 134. When first print data is received, text indicating identification information of the first supermarket from the first receipt image based on the received first print data, text indicating identification information of each of the at least one first product. And text indicating price information of each of the at least one first product.
이하에서는 상기 제1 슈퍼마켓을 식별부호 131에 해당되는 슈퍼마켓인 것으로 가정하고, 상기 제1 POS 단말기를 식별부호 141에 해당되는 POS 단말기인 것으로 가정하여 설명하기로 한다.Hereinafter, it will be assumed that the first supermarket is a supermarket corresponding to the identification code 131, and the first POS terminal is assumed to be a POS terminal corresponding to the identification code 141.
이때, 본 발명의 일실시예에 따르면, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지는 슈퍼마켓의 식별 정보를 지시하는 텍스트가 기록되는 제1 필드 영역, 결제 대상이 되는 각 상품의 식별 정보를 지시하는 텍스트가 기록되는 제2 필드 영역 및 상기 결제 대상이 되는 각 상품의 가격 정보를 지시하는 텍스트가 기록되는 제3 필드 영역으로 구성되어 있을 수 있다.At this time, according to an embodiment of the present invention, the product payment is delivered to the printer port of the POS terminal (141, 142, 143, 144) installed in each of the plurality of supermarkets (131, 132, 133, 134) Receipt image according to the first field area where the text indicating the identification information of the supermarket is recorded, the second field area where the text indicating the identification information of each product to be settled, and each of the goods to be settled It may be configured as a third field area in which text indicating price information is recorded.
예컨대, 상기 영수증 이미지는 상기 영수증 이미지의 상단 부분이 상기 제1 필드 영역으로 구분됨으로써, 상기 상단 부분에 해당 영수증 이미지를 생성한 POS 단말기가 설치되어 있는 슈퍼마켓의 식별 정보를 지시하는 텍스트가 기록되어 있을 수 있고, 상기 영수증 이미지의 하단 좌측 부분이 상기 제2 필드 영역으로 구분됨으로써, 상기 하단 좌측 부분에 각 상품의 식별 정보를 지시하는 텍스트가 기록되어 있을 수 있으며, 상기 영수증 이미지의 하단 우측 부분이 상기 제3 필드 영역으로 구분됨으로써, 상기 하단 우측 부분에 결제 대상이 되는 각 상품의 가격 정보를 지시하는 텍스트가 기록되어 있을 수 있다.For example, in the receipt image, a text indicating the identification information of a supermarket in which a POS terminal generating a corresponding receipt image is installed is recorded in the upper portion of the receipt image by dividing the upper portion of the receipt image into the first field area. The lower left portion of the receipt image may be divided into the second field area, so that text indicating identification information of each product may be recorded in the lower left portion, and the lower right portion of the receipt image may be recorded. By being divided into a third field area, text indicating price information of each product to be settled may be recorded in the lower right portion.
이때, 정보 추출부(113)는 필드 영역 구분부(118) 및 텍스트 추출부(119)를 포함할 수 있다.In this case, the information extractor 113 may include a field region separator 118 and a text extractor 119.
필드 영역 구분부(118)는 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 중 상기 제1 슈퍼마켓(131)에 설치되어 있는 상기 제1 POS 단말기(141)로부터 상기 적어도 하나의 제1 상품의 결제에 따른 상기 제1 영수증 이미지에 대한 상기 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지를 상기 제1 필드 영역, 상기 제2 필드 영역 및 상기 제3 필드 영역으로 구분할 수 있다.The field area dividing unit 118 is the at least one first product from the first POS terminal 141 installed in the first supermarket 131 among the plurality of supermarkets 131, 132, 133, and 134. When the first print data for the first receipt image according to the payment of the received is received, the first field area, the second field area and the third field are included in the first receipt image based on the received first print data. It can be divided into field areas.
텍스트 추출부(119)는 상기 제1 영수증 이미지의 상기 제1 필드 영역으로부터 상기 제1 슈퍼마켓(131)의 식별 정보를 지시하는 텍스트를 추출하고, 상기 제1 영수증 이미지의 상기 제2 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트를 추출하며, 상기 제1 영수증 이미지의 상기 제3 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출할 수 있다.The text extracting unit 119 extracts text indicating identification information of the first supermarket 131 from the first field area of the first receipt image, and extracts the text from the second field area of the first receipt image. The text indicating identification information of each of the at least one first product may be extracted, and the text indicating price information of each of the at least one first goods may be extracted from the third field area of the first receipt image. .
이렇게, 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓(131)의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트의 추출이 완료되면, 제1 확인부(114)는 상기 추출된 제1 슈퍼마켓(131)의 식별 정보를 지시하는 텍스트에 기초하여 상품 정보 데이터베이스(111) 상에서 상기 제1 슈퍼마켓(131)의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인한다.Thus, text indicating identification information of the first supermarket 131 from the first receipt image, text indicating identification information of each of the at least one first goods, and price information of each of the at least one first goods. When the extraction of the text indicating the is completed, the first confirmation unit 114 is based on the text indicating the identification information of the extracted first supermarket 131 on the product information database 111 on the first supermarket 131 Identification information of the plurality of first products that are stored corresponding to the identification information.
그리고, 제2 확인부(115)는 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인한다.The second identification unit 115 identifies the plurality of first products among the identification information of each of the at least one first product based on text indicating the identification information of each of the extracted at least one first product. Check whether there is identification information of a product not included in the information.
그러고 나서, 상품 정보 데이터베이스 갱신부(116)는 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상품 정보 데이터베이스(111) 상의 상기 제1 슈퍼마켓(131)의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장할 수 있다.Then, the product information database updating unit 116 identifies the at least one second product with the identification information of the product which is not included in the identification information of the plurality of first products among the identification information of each of the at least one first product. If it is determined that the information exists, each of the identification information of the at least one second product and the extracted at least one first product to correspond to the identification information of the first supermarket 131 on the product information database 111 Price information of each of the at least one second commodity identified based on the text indicating the price information may be further stored.
이때, 본 발명의 일실시예에 따르면, 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)는 제3 확인부(117)를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the merchandise order processing service device 110 for a supermarket may further include a third verification unit 117.
제3 확인부(117)는 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보가 존재하는지 여부를 확인한다.The third verification unit 117 may be configured to identify identification information of the plurality of first products from among identification information of each of the at least one first product based on text indicating identification information of each of the extracted at least one first product. Check whether the identification information of the included goods exists.
이때, 상품 정보 데이터베이스 갱신부(116)는 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보로 적어도 하나의 제3 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상품 정보 데이터베이스(111) 상에서 상기 적어도 하나의 제3 상품 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제3 상품 각각의 가격 정보를 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제3 상품 각각의 가격 정보로 대체하여 저장할 수 있다.In this case, the product information database updater 116 may identify the at least one third product as identification information of the goods included in the identification information of the plurality of first goods among the identification information of each of the at least one first goods. When it is confirmed that there exists, the extracted at least one product information price information of each of the at least one third product stored in correspondence with the identification information of each of the at least one third product on the product information database 111 1 may be stored in place of price information of each of the at least one third product that is identified based on text indicating price information of each product.
예컨대, 상기 제1 슈퍼마켓(131)의 제1 POS 단말기(141)로부터 수신된 상기 적어도 하나의 제1 상품의 식별 정보가 "상품 1", "상품 2", "상품 3", "상품 5"라고 가정하고, "상품 1"에 대한 가격 정보가 "30,000원", "상품 2"에 대한 가격 정보가 "23,000원", "상품 3"에 대한 가격 정보가 "12,000원", "상품 5"에 대한 가격 정보가 "15,000원"이라고 하며, 상품 정보 데이터베이스(111) 상에 상기 표 1과 같이 정보가 저장되어 있는 상태에서 상기 제1 슈퍼마켓(131)의 식별 정보가 "슈퍼마켓 1"이라고 하는 경우, 제1 확인부(114)는 상품 정보 데이터베이스(111)로부터 상기 제1 슈퍼마켓(131)의 식별 정보인 "슈퍼마켓 1"에 대응되어 저장되어 있는 상품들에 대한 식별 정보인 "상품 1", "상품 2", "상품 3"을 확인할 수 있다.For example, the identification information of the at least one first product received from the first POS terminal 141 of the first supermarket 131 may be "goods 1", "goods 2", "goods 3", or "goods 5". , The price information for "Product 1" is "30,000 won", the price information for "Product 2" is "23,000 won", and the price information for "Product 3" is "12,000 won", "Product 5" If the price information for "15,000 won" and the information stored in the product information database 111 as shown in Table 1, the identification information of the first supermarket 131 is called "supermarket 1" The first identification unit 114 may identify, from the product information database 111, "product 1" and "identification information for products stored in correspondence with" supermarket 1 "which is identification information of the first supermarket 131. Product 2 "," product 3 "can be confirmed.
그리고, 제2 확인부(115)는 상기 적어도 하나의 제1 상품의 식별 정보인 "상품 1", "상품 2", "상품 3", "상품 5" 중 "상품 1", "상품 2", "상품 3"에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인할 수 있다.In addition, the second identification unit 115 of the "goods 1", "goods 2", "goods 3", "goods 5", "goods 1", "goods 2" of the at least one first product identification information , Whether or not there is identification information of a product that is not included in the "product 3".
본 실시예에서는 "상품 5"가 "상품 1", "상품 2", "상품 3"에 포함되지 않는 상품의 식별 정보이므로, 상품 정보 데이터베이스 갱신부(116)는 상품 정보 데이터베이스(111) 상의 상기 제1 슈퍼마켓(131)의 식별 정보인 "슈퍼마켓 1"에 대응되도록 "상품 5"라는 식별 정보와 "상품 5"에 대응하는 가격 정보인 "15,000원"을 추가로 저장함으로써, 상품 정보 데이터베이스(111)를 갱신할 수 있다.In the present embodiment, since "product 5" is identification information of a product which is not included in "product 1", "product 2", and "product 3", the product information database updating unit 116 is the above-mentioned information on the product information database 111. The product information database 111 is further stored by storing identification information of "product 5" and "15,000 won" of price information corresponding to "product 5" so as to correspond to "supermarket 1" which is identification information of the first supermarket 131. ) Can be updated.
이와 동시에, 제3 확인부(117)는 "상품 1", "상품 2", "상품 3", "상품 5" 중 "상품 1", "상품 2", "상품 3"에 포함되는 상품의 식별 정보가 존재하는지 여부를 확인할 수 있다.At the same time, the third verification unit 117 is configured to determine the products included in the "goods 1", "goods 2" and "goods 3" of "goods 1", "goods 2", "goods 3" and "goods 5". It is possible to check whether identification information exists.
본 실시예에서는 "상품 1", "상품 2", "상품 3"이 "상품 1", "상품 2", "상품 3"에 포함되는 상품의 식별 정보이므로, 상품 정보 데이터베이스 갱신부(116)는 상품 정보 데이터베이스(111) 상에서 "상품 1", "상품 2", "상품 3"이라는 식별 정보에 대응되어 저장되어 있는 가격 정보를 상기 제1 POS 단말기(141)로부터 수신한 "상품 1", "상품 2", "상품 3"에 대한 가격 정보인 "30,000원", "23,000원", "12,000원"으로 대체하여 저장할 수 있다.In the present embodiment, since the "product 1", "goods 2", and "goods 3" are identification information of the goods included in the "goods 1", "goods 2" and "goods 3", the goods information database updating unit 116 "Product 1", which has received price information stored in correspondence with identification information "Product 1", "Product 2", and "Product 3" on the product information database 111 from the first POS terminal 141, It can be stored by replacing the price information "30,000 won", "23,000 won", "12,000 won" for "goods 2", "goods 3".
이렇게, 본 발명에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)는 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)로부터 상기 복수의 슈퍼마켓들(131, 132, 133, 134) 각각에 설치되어 있는 POS 단말기(141, 142, 143, 144)의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신한 후 해당 인쇄 데이터에 따른 영수증 이미지에 포함되어 있는 상품의 식별 정보와 이에 대한 가격 정보를 확인하여 상품 정보 데이터베이스(111)를 갱신함으로써, 온라인을 통해 슈퍼마켓에 대한 상품 주문을 처리하는 서비스를 운용함에 있어서, 상품 정보 데이터베이스(111)의 정보를 항상 최신 상태로 유지할 수 있다.Thus, the product order processing service device 110 for a supermarket according to the present invention through the POS terminal (141, 142, 143, 144) installed in each of the plurality of supermarkets (131, 132, 133, 134) Each time a product payment is performed, the plurality of supermarkets 131, 132, 133 from the POS terminals 141, 142, 143, and 144 installed in the plurality of supermarkets 131, 132, 133, and 134, respectively. 134) After receiving the print data for the receipt image according to the goods payment delivered to the printer port of the POS terminal (141, 142, 143, 144) installed in each of which is included in the receipt image according to the print data By updating the product information database 111 by checking the identification information of the goods and price information thereof, in operating the service for processing the goods order for the supermarket online, the product information database 111 Keep your information up to date.
본 발명의 일실시예에 따르면, 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)는 구매 상품 정보 수신부(120), 위치 정보 요청부(121), 위치 정보 수신부(122), 제1 후보 슈퍼마켓 확인부(123), 제2 후보 슈퍼마켓 확인부(124) 및 주문 가능 슈퍼마켓 정보 전송부(125)를 더 포함할 수 있다.According to an embodiment of the present invention, the merchandise order processing service device 110 for a supermarket may include a purchase product information receiving unit 120, a location information requesting unit 121, a location information receiving unit 122, and a first candidate supermarket confirmation unit 123, the second candidate supermarket confirmation unit 124 and the orderable supermarket information transmission unit 125 may be further included.
구매 상품 정보 수신부(120)는 구매자의 클라이언트 단말(미도시)로부터 구매 대상이 되는 적어도 하나의 구매 상품에 대한 식별 정보를 수신한다.The purchase product information receiving unit 120 receives identification information on at least one purchase product to be purchased from a client terminal (not shown) of the purchaser.
위치 정보 요청부(121)는 상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품에 대한 식별 정보가 수신되면, 상기 클라이언트 단말에 대해 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보의 전송을 요청한다.When the location information request unit 121 receives the identification information about the at least one purchased product from the client terminal, the location information request unit 121 requests the client terminal to transmit location information associated with the current location of the client terminal.
위치 정보 수신부(122)는 상기 클라이언트 단말로부터 상기 클라이언트 단말의 현재 위치와 연관된 상기 위치 정보를 수신한다.The location information receiver 122 receives the location information associated with the current location of the client terminal from the client terminal.
제1 후보 슈퍼마켓 확인부(123)는 상품 정보 데이터베이스(111)를 참조하여 상품 정보 데이터베이스(111) 상에서 상기 복수의 슈퍼마켓들(131, 132, 133, 134)의 식별 정보 중 상기 적어도 하나의 구매 상품 전체에 대한 식별 정보가 각 슈퍼마켓에서 판매되고 있는 상품에 대한 식별 정보로 대응되어 저장되어 있는 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보를 확인한다.The first candidate supermarket confirmation unit 123 refers to the product information database 111 and the at least one purchased product among the identification information of the plurality of supermarkets 131, 132, 133, and 134 on the product information database 111. Identification information of the entirety is identified with identification information of at least one first candidate supermarket stored in correspondence with identification information of a product sold in each supermarket.
제2 후보 슈퍼마켓 확인부(124)는 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보에 대한 확인이 완료되면, 상품 정보 데이터베이스(111) 상에서 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 위치 정보를 참조하여 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보 중 상기 수신된 위치 정보에 따른 상기 클라이언트 단말의 현재 위치를 중심으로 선정된(predetermined) 거리 이내에 위치하는 위치 정보가 대응되어 저장되어 있는 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 확인한다.The second candidate supermarket identification unit 124 may correspond to the identification information of each of the at least one first candidate supermarket on the product information database 111 when the identification of the identification information of the at least one first candidate supermarket is completed. Predetermined based on the current location of the client terminal according to the received location information among the identification information of the at least one first candidate supermarket with reference to the stored location information of each of the at least one first candidate supermarket. The identification information of at least one second candidate supermarket in which location information located within a distance is correspondingly stored is confirmed.
주문 가능 슈퍼마켓 정보 전송부(125)는 상기 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 상기 적어도 하나의 구매 상품에 대한 주문이 가능한 슈퍼마켓에 대한 식별 정보로 상기 클라이언트 단말에 전송한다.The orderable supermarket information transmitter 125 transmits identification information of the at least one second candidate supermarket to the client terminal as identification information on a supermarket that is capable of ordering the at least one purchased product.
예컨대, 구매 상품 정보 수신부(120)가 상기 클라이언트 단말로부터 "상품 2"라는 식별 정보를 구매 대상이 되는 상품에 대한 식별 정보로 수신하였다고 가정하자.For example, suppose that the purchase product information receiving unit 120 has received the identification information of "product 2" from the client terminal as identification information on the product to be purchased.
이때, 위치 정보 요청부(121)는 상기 클라이언트 단말에 대해 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보를 요청할 수 있고, 위치 정보 수신부(122)는 상기 클라이언트 단말로부터 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보를 수신할 수 있다.In this case, the location information requesting unit 121 may request location information associated with the current location of the client terminal from the client terminal, and the location information receiving unit 122 may determine a location associated with the current location of the client terminal from the client terminal. Information can be received.
이때, 제1 후보 슈퍼마켓 확인부(123)는 상기 표 1과 같은 상품 정보 데이터베이스(111)를 참조하여 상품 정보 데이터베이스(111)에서 "상품 2"라는 식별 정보에 대응되어 저장되어 있는 슈퍼마켓들에 대한 식별 정보인 "슈퍼마켓 1", "슈퍼마켓 2", "슈퍼마켓 3"을 제1 후보 슈퍼마켓의 식별 정보로 확인할 수 있다.In this case, the first candidate supermarket confirmation unit 123 refers to the product information database 111 as shown in Table 1, and corresponds to the supermarkets that are stored in correspondence with the identification information of “product 2” in the product information database 111. The identification information "supermarket 1", "supermarket 2", and "supermarket 3" can be confirmed as identification information of the first candidate supermarket.
그러고 나서, 제2 후보 슈퍼마켓 확인부(124)는 상품 정보 데이터베이스(111)를 참조하여 "슈퍼마켓 1", "슈퍼마켓 2", "슈퍼마켓 3"에 대응되어 저장되어 있는 위치 정보인 "위치 1", "위치 2", "위치 3"과 상기 클라이언트 단말의 현재 위치를 서로 비교하여 "슈퍼마켓 1", "슈퍼마켓 2", "슈퍼마켓 3" 중 상기 클라이언트 단말의 현재 위치로부터 선정된 거리 이내에 위치하는 위치 정보를 대응하여 저장하고 있는 슈퍼마켓들의 식별 정보를 제2 후보 슈퍼마켓의 식별 정보로 확인할 수 있다.Thereafter, the second candidate supermarket confirmation unit 124 refers to the product information database 111 and stores the location information “Location 1”, which is stored in correspondence with “Supermarket 1”, “Supermarket 2”, and “Supermarket 3”, Location information that is located within a predetermined distance from the current location of the client terminal among "supermarket 1", "supermarket 2", and "supermarket 3" by comparing the current location of the "location 2", "location 3" and the client terminal with each other Identification information of the supermarkets stored correspondingly may be identified as identification information of the second candidate supermarket.
만약, "슈퍼마켓 1", "슈퍼마켓 2"라는 식별 정보에 대응되어 저장되어 있는 위치 정보가 상기 클라이언트 단말의 현재 위치로부터 상기 선정된 거리 이내에 위치한 것으로 확인되었다면, 주문 가능 슈퍼마켓 정보 전송부(125)는 상기 클라이언트 단말에 대해 상기 제2 후보 슈퍼마켓의 식별 정보인 "슈퍼마켓 1", "슈퍼마켓 2"를 상기 "상품 2"라는 상품에 대한 주문이 가능한 슈퍼마켓에 대한 식별 정보로 전송할 수 있다.If the location information stored corresponding to the identification information "supermarket 1" and "supermarket 2" is found to be located within the predetermined distance from the current location of the client terminal, the orderable supermarket information transmitter 125 The client terminal may transmit "supermarket 1" and "supermarket 2", which are identification information of the second candidate supermarket, as identification information of a supermarket capable of ordering the product "goods 2".
이를 통해, 상기 클라이언트 단말의 사용자는 자신이 "상품 2"에 대해서 주문이 가능한 슈퍼마켓으로 "슈퍼마켓 1", "슈퍼마켓 2"가 존재함을 확인할 수 있을 것이다.Through this, the user of the client terminal will be able to confirm that "supermarket 1" and "supermarket 2" exist as a supermarket where he can order for "goods 2".
이때, 본 발명의 일실시예에 따르면, 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)는 구매 주문 처리부(126) 및 배달 요청 처리부(127)를 더 포함할 수 있다.In this case, according to an embodiment of the present invention, the merchandise order processing service device 110 for a supermarket may further include a purchase order processing unit 126 and a delivery request processing unit 127.
구매 주문 처리부(126)는 상기 클라이언트 단말로부터 상기 적어도 하나의 제2 후보 슈퍼마켓 중 구매 대상 슈퍼마켓에 대한 식별 정보와 함께 상기 적어도 하나의 구매 상품에 대한 구매 주문 요청이 수신되면, 상기 클라이언트 단말에 대해 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보의 전송 요청을 전송한다.When the purchase order processing unit 126 receives a purchase order request for the at least one purchased product together with identification information on the purchase target supermarket among the at least one second candidate supermarket, the client terminal receives the purchase order request from the client terminal. Send a request for transmitting information on a delivery address of at least one purchased product.
배달 요청 처리부(127)는 상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보가 수신되면, 상기 구매 대상 슈퍼마켓의 식별 정보에 기초하여 상기 구매 대상 슈퍼마켓에 설치되어 있는 POS 단말기에 접속하여 상기 구매 대상 슈퍼마켓의 POS 단말기에 대해, 상기 적어도 하나의 구매 상품에 대한 식별 정보 및 상기 배달 주소에 대한 정보와 함께 상기 적어도 하나의 구매 상품에 대한 배달 요청을 전송한다.When the delivery request processing unit 127 receives the information on the delivery address of the at least one purchase product from the client terminal, the delivery request processing unit 127 accesses the POS terminal installed in the purchase target supermarket based on the identification information of the purchase target supermarket. To the POS terminal of the target supermarket for purchase, a delivery request for the at least one purchased product is transmitted together with identification information about the at least one purchased product and information about the delivery address.
관련해서, 앞서 설명한 예와 같이, 상기 클라이언트 단말에 대해 "상품 2"에 대해 주문 가능한 슈퍼마켓에 대한 식별 정보로 "슈퍼마켓 1", "슈퍼마켓 2"가 전송된 이후, 상기 클라이언트 단말로부터 "슈퍼마켓 1"이라는 식별 정보와 함께 "상품 2"에 대한 구매 주문 요청이 수신되면, 구매 주문 처리부(126)는 상기 클라이언트 단말에 대해 배달 주소에 대한 정보의 전송 요청을 전송할 수 있다.In this regard, as in the above-described example, after "Supermarket 1" and "Supermarket 2" are transmitted as identification information of a supermarket that can be ordered for "Product 2", the "Supermarket 1" is transmitted from the client terminal. When a purchase order request for "goods 2" is received together with the identification information "," the purchase order processing unit 126 may transmit a request for transmitting information about a delivery address to the client terminal.
그러고 나서, 배달 요청 처리부(127)는 상기 클라이언트 단말로부터 "상품 2"에 대한 배달 주소 정보가 수신되면, "슈퍼마켓 1"의 식별 정보를 갖는 상기 제1 슈퍼마켓(131)의 상기 제1 POS 단말기(141)에 대해 "상품 2"에 대한 식별 정보와 상기 배달 주소 정보를 전송하면서, 배달 요청을 전송할 수 있다.Then, when the delivery request processing unit 127 receives the delivery address information of the "goods 2" from the client terminal, the first POS terminal (1) of the first supermarket 131 having the identification information of "supermarket 1" ( In step 141, the delivery request may be transmitted while the identification information of the “goods 2” and the delivery address information are transmitted.
이를 통해 상기 제1 슈퍼마켓(131)의 운영자는 상기 배달 주소로 "상품 2"를 배송해 줄 수 있고, 상기 클라이언트 단말의 사용자는 상기 제1 슈퍼마켓(131)에 직접 방문하지 않더라도 자신의 클라이언트 단말을 이용해서 손쉽게 "상품 2"를 구매할 수 있다.Through this, the operator of the first supermarket 131 may deliver "goods 2" to the delivery address, and the user of the client terminal does not visit his or her first supermarket 131 directly. You can easily buy "Product 2".
도 2는 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법을 도시한 순서도이다.2 is a flowchart illustrating a method of operating a product order processing service device for a supermarket according to an embodiment of the present invention.
단계(S210)에서는 복수의 슈퍼마켓들의 식별 정보와 상기 복수의 슈퍼마켓들 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있는 상품 정보 데이터베이스를 유지한다.In step S210, the identification information of the plurality of supermarkets and the location information of each of the plurality of supermarkets are stored in correspondence with each other, and are sold in each of the plurality of supermarkets for the identification information of each of the plurality of supermarkets. It maintains a product information database in which identification information of a plurality of goods and price information of the plurality of goods are stored in correspondence with each other.
단계(S220)에서는 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신한다.In step S220, each of the plurality of supermarkets is connected to a network with a POS terminal installed in each of the plurality of supermarkets, and each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets. Receiving the print data for the receipt image according to the goods payment delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets from each POS terminal installed in each.
이때, 본 발명의 일실시예에 따르면, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기는 메모리 상에 복수의 암호화키들과 상기 복수의 암호화키들 각각이 사용되도록 미리 지정된 시간 정보를 저장하고 있고, 상기 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터가 생성되면, 상기 인쇄 데이터가 생성되는 시간에 대응하는 제1 암호화키로 상기 인쇄 데이터를 암호화하여 상기 슈퍼마켓에 대한 상품 주문 처리 서비스 장치로 전송할 수 있다.In this case, according to an embodiment of the present invention, the POS terminal installed in each of the plurality of supermarkets stores a plurality of encryption keys and time information previously designated to use each of the plurality of encryption keys on a memory. Whenever the goods payment is performed, if print data for a receipt image according to the goods payment delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is generated, at the time when the print data is generated The print data may be encrypted with a corresponding first encryption key and transmitted to the merchandise order processing service device for the supermarket.
이때, 단계(S220)에서는 키 저장부를 통해 상기 복수의 암호화키들과 상기 복수의 암호화키들 각각이 사용되도록 미리 지정된 시간 정보를 저장하고 있고, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 제1 암호화키로 암호화된 인쇄 데이터가 수신되면, 상기 복수의 암호화키들 중 상기 암호화된 인쇄 데이터가 수신된 시간에 대응하는 암호화키인 상기 제1 암호화키로 상기 암호화된 인쇄 데이터를 복호화할 수 있다.In this case, in step S220, the plurality of encryption keys and time information designated in advance for use of each of the plurality of encryption keys are stored through a key storage unit, and the first information is stored from a POS terminal installed in each of the plurality of supermarkets. When the print data encrypted with the first encryption key is received, the encrypted print data may be decrypted with the first encryption key, which is an encryption key corresponding to a time when the encrypted print data is received from among the plurality of encryption keys.
단계(S230)에서는 상기 복수의 슈퍼마켓들 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출한다.In step S230, when the first print data for the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the received A text indicating identification information of the first supermarket from the first receipt image based on first printing data, a text indicating identification information of each of the at least one first goods, and a price of each of the at least one first goods Extract the text indicating the information.
단계(S240)에서는 상기 추출된 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트에 기초하여 상기 상품 정보 데이터베이스 상에서 상기 제1 슈퍼마켓의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인한다.In step S240, the identification information of the plurality of first goods stored corresponding to the identification information of the first supermarket is stored on the product information database based on the text indicating the extracted identification information of the first supermarket. .
단계(S250)에서는 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인한다.In operation S250, the identification information of each of the at least one first products is not included in the identification information of the plurality of first products based on text indicating identification information of each of the extracted at least one first product. Check whether the identification information of the product exists.
단계(S260)에서는 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상의 상기 제1 슈퍼마켓의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장한다.In step S260, it is confirmed that identification information of at least one second product exists as identification information of a product which is not included in the identification information of the plurality of first products among the identification information of each of the at least one first product. In this case, the identification information of the at least one second product and the price information of each of the extracted at least one first product are identified based on the text indicating the identification information of the first supermarket on the product information database. And further stores price information of each of the at least one second product.
이때, 본 발명의 일실시예에 따르면, 상기 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보가 존재하는지 여부를 확인하는 단계 및 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보로 적어도 하나의 제3 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제3 상품 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제3 상품 각각의 가격 정보를 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제3 상품 각각의 가격 정보로 대체하여 저장하는 단계를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the operation method of the merchandise order processing service device for the supermarket is based on the text indicating the identification information of each of the at least one first product extracted at least one of the first Checking whether there is identification information of a product included in the identification information of the plurality of first products among the identification information of each of the products; and identifying the plurality of first products of the identification information of each of the at least one first product. When it is confirmed that identification information of at least one third product exists as identification information of a product included in the identification information, the information stored in correspondence with identification information of each of the at least one third product on the product information database. Price information of each of the at least one first product extracted from price information of each of at least one third product The method may further include replacing and storing price information of each of the at least one third commodity identified based on the text indicating the information.
또한, 본 발명의 일실시예에 따르면, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지는 슈퍼마켓의 식별 정보를 지시하는 텍스트가 기록되는 제1 필드 영역, 결제 대상이 되는 각 상품의 식별 정보를 지시하는 텍스트가 기록되는 제2 필드 영역 및 상기 결제 대상이 되는 각 상품의 가격 정보를 지시하는 텍스트가 기록되는 제3 필드 영역으로 구성되어 있을 수 있다.In addition, according to an embodiment of the present invention, the receipt image according to the payment of the goods delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is a first text that indicates the identification information of the supermarket is recorded Field area, a second field area in which text indicating identification information of each product to be settled is recorded, and a third field area in which text indicating price information of each product to be settled is recorded. have.
이때, 단계(S230)에서는 상기 복수의 슈퍼마켓들 중 상기 제1 슈퍼마켓에 설치되어 있는 상기 제1 POS 단말기로부터 상기 적어도 하나의 제1 상품의 결제에 따른 상기 제1 영수증 이미지에 대한 상기 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지를 상기 제1 필드 영역, 상기 제2 필드 영역 및 상기 제3 필드 영역으로 구분하는 단계 및 상기 제1 영수증 이미지의 상기 제1 필드 영역으로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트를 추출하고, 상기 제1 영수증 이미지의 상기 제2 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트를 추출하며, 상기 제1 영수증 이미지의 상기 제3 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 단계를 포함할 수 있다.In this case, in step S230, the first print data of the first receipt image according to the payment of the at least one first product from the first POS terminal installed in the first supermarket among the plurality of supermarkets. Is received, dividing the first receipt image based on the received first print data into the first field region, the second field region and the third field region and the first receipt image of the first receipt image. Extracting text indicating identification information of the first supermarket from a field area, extracting text indicating identification information of each of the at least one first product from the second field area of the first receipt image, From the third field area of the first receipt image, text indicating price information of each of the at least one first product is obtained. Shipments may include the steps.
또한, 본 발명의 일실시예에 따르면, 상기 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 구매자의 클라이언트 단말로부터 구매 대상이 되는 적어도 하나의 구매 상품에 대한 식별 정보를 수신하는 단계, 상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품에 대한 식별 정보가 수신되면, 상기 클라이언트 단말에 대해 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보의 전송을 요청하는 단계, 상기 클라이언트 단말로부터 상기 클라이언트 단말의 현재 위치와 연관된 상기 위치 정보를 수신하는 단계, 상기 상품 정보 데이터베이스를 참조하여 상기 상품 정보 데이터베이스 상에서 상기 복수의 슈퍼마켓들의 식별 정보 중 상기 적어도 하나의 구매 상품 전체에 대한 식별 정보가 각 슈퍼마켓에서 판매되고 있는 상품에 대한 식별 정보로 대응되어 저장되어 있는 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보를 확인하는 단계, 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보에 대한 확인이 완료되면, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 위치 정보를 참조하여 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보 중 상기 수신된 위치 정보에 따른 상기 클라이언트 단말의 현재 위치를 중심으로 선정된 거리 이내에 위치하는 위치 정보가 대응되어 저장되어 있는 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 확인하는 단계 및 상기 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 상기 적어도 하나의 구매 상품에 대한 주문이 가능한 슈퍼마켓에 대한 식별 정보로 상기 클라이언트 단말에 전송하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, the operation method of the merchandise order processing service device for the supermarket, the step of receiving identification information on at least one purchase goods to be purchased from the client terminal of the buyer, the client terminal Requesting transmission of the location information associated with the current location of the client terminal from the client terminal when the identification information about the at least one purchase item is received from the client terminal; Receiving location information, the identification information for the whole of the at least one purchase product of the identification information of the plurality of supermarkets on the merchandise information database with reference to the merchandise information database formula for the merchandise being sold in each supermarket Confirming identification information of at least one first candidate supermarket stored in correspondence with the information, and when the identification information of the at least one first candidate supermarket is completed, the at least one first entry on the product information database; The client terminal according to the received location information among the identification information of the at least one first candidate supermarket by referring to the location information of each of the at least one first candidate supermarkets stored corresponding to the identification information of each of the one candidate supermarkets. Confirming identification information of at least one second candidate supermarket in which location information located within a predetermined distance corresponding to a current location of the at least one second candidate supermarket is stored; and identifying the identification information of the at least one second candidate supermarket; Supermarkets where you can order your purchases The method may further include transmitting the identification information to the client terminal.
이때, 본 발명의 일실시예에 따르면, 상기 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 상기 클라이언트 단말로부터 상기 적어도 하나의 제2 후보 슈퍼마켓 중 구매 대상 슈퍼마켓에 대한 식별 정보와 함께 상기 적어도 하나의 구매 상품에 대한 구매 주문 요청이 수신되면, 상기 클라이언트 단말에 대해 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보의 전송 요청을 전송하는 단계 및 상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보가 수신되면, 상기 구매 대상 슈퍼마켓의 식별 정보에 기초하여 상기 구매 대상 슈퍼마켓에 설치되어 있는 POS 단말기에 접속하여 상기 구매 대상 슈퍼마켓의 POS 단말기에 대해, 상기 적어도 하나의 구매 상품에 대한 식별 정보 및 상기 배달 주소에 대한 정보와 함께 상기 적어도 하나의 구매 상품에 대한 배달 요청을 전송하는 단계를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the method of operating a product order processing service device for the supermarket is the at least one of the at least one second candidate supermarket with the identification information of the purchase target supermarket from the client terminal; When a purchase order request for a purchased product is received, transmitting a request for transmission of information about a delivery address of the at least one purchased product to the client terminal; and from the client terminal to a delivery address of the at least one purchased product. When the information on the received information is received, identification information of the at least one purchased product is connected to the POS terminal of the supermarket to be purchased by accessing the POS terminal installed in the supermarket to be purchased based on the identification information of the supermarket to be purchased. Information about the delivery address and To the step of sending a request for the delivery of at least one purchase it can be further included.
이상, 도 2를 참조하여 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 도 1을 이용하여 설명한 슈퍼마켓에 대한 상품 주문 처리 서비스 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.In the above, the operation method of the product order processing service apparatus for the supermarket according to an embodiment of the present invention has been described with reference to FIG. 2. Here, since the operation method of the product order processing service apparatus for the supermarket according to an embodiment of the present invention may correspond to the configuration of the operation of the product order processing service apparatus 110 for the supermarket described with reference to FIG. Detailed description thereof will be omitted.
본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of operating a product order processing service apparatus for a supermarket according to an embodiment of the present invention may be implemented as a computer program stored in a storage medium for execution through a combination with a computer.
또한, 본 발명의 일실시예에 따른 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, the method of operating a product order processing service apparatus for a supermarket according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from these descriptions.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .
Claims (12)
- 복수의 슈퍼마켓(supermarket)들의 식별 정보와 상기 복수의 슈퍼마켓들 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있는 상품 정보 데이터베이스;Identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets are stored in correspondence with each other, and for the identification information of each of the plurality of supermarkets, a plurality of sold in each of the plurality of supermarkets A commodity information database in which identification information of commodities of the commodity and price information of the plurality of commodities are stored in correspondence with each other;상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS(point of sales) 단말기와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신하는 인쇄 데이터 수신부;The plurality of supermarkets are connected to a network of a point of sales terminal installed in each of the plurality of supermarkets, and each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets. A print data receiver configured to receive print data of a receipt image according to the payment of a product transmitted from a POS terminal installed at each of the plurality of supermarkets to a printer port of the POS terminal installed at each of the plurality of supermarkets;상기 복수의 슈퍼마켓들 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 정보 추출부;When the first print data for the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the first print data is received. Text indicating identification information of the first supermarket, text indicating identification information of each of the at least one first goods, and text indicating price information of each of the at least one first goods from the first receipt image based on the first receipt image; Information extraction unit for extracting;상기 추출된 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트에 기초하여 상기 상품 정보 데이터베이스 상에서 상기 제1 슈퍼마켓의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인하는 제1 확인부;A first confirmation unit confirming identification information of a plurality of first products stored corresponding to the identification information of the first supermarket on the product information database based on the text indicating the extracted identification information of the first supermarket;상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인하는 제2 확인부; 및Identification information of a product which is not included in identification information of the plurality of first products among the identification information of each of the at least one first product based on text indicating identification information of each of the extracted at least one first product A second checking unit for checking whether or not there is; And상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상의 상기 제1 슈퍼마켓의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장하는 상품 정보 데이터베이스 갱신부When it is confirmed that identification information of at least one second product exists as identification information of a product not included in the identification information of the plurality of first products among the identification information of each of the at least one first product, the product information The at least one first product identified based on identification information of the at least one second product and price information of each of the extracted at least one first product to correspond to the identification information of the first supermarket on a database 2 Product information database update unit for additionally storing price information of each product를 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치.Goods order processing service device for a supermarket comprising a.
- 제1항에 있어서,The method of claim 1,상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보가 존재하는지 여부를 확인하는 제3 확인부Identification information of the goods included in the identification information of the plurality of first goods among the identification information of each of the at least one first goods based on text indicating the identification information of each of the extracted at least one first goods Third verification unit to check whether를 더 포함하고,More,상기 상품 정보 데이터베이스 갱신부는The product information database update unit상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보로 적어도 하나의 제3 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제3 상품 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제3 상품 각각의 가격 정보를 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제3 상품 각각의 가격 정보로 대체하여 저장하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치.When it is confirmed that identification information of at least one third product exists as identification information of a product included in the identification information of the plurality of first products among the identification information of each of the at least one first product, the product information database Price information of each of the at least one third product stored corresponding to identification information of each of the at least one third product on the basis of text indicating price information of each of the extracted at least one first product And a product order processing service device for a supermarket that stores and replaces the price information of each of the at least one third product identified.
- 제1항에 있어서,The method of claim 1,상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지는 슈퍼마켓의 식별 정보를 지시하는 텍스트가 기록되는 제1 필드 영역, 결제 대상이 되는 각 상품의 식별 정보를 지시하는 텍스트가 기록되는 제2 필드 영역 및 상기 결제 대상이 되는 각 상품의 가격 정보를 지시하는 텍스트가 기록되는 제3 필드 영역으로 구성되어 있고,The receipt image according to the payment of the goods delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is a first field area in which text indicating the identification information of the supermarket is recorded, and the identification of each goods to be paid. A second field area in which text indicating information is recorded and a third field area in which text indicating price information of each product to be settled is recorded,상기 정보 추출부는The information extraction unit상기 복수의 슈퍼마켓들 중 상기 제1 슈퍼마켓에 설치되어 있는 상기 제1 POS 단말기로부터 상기 적어도 하나의 제1 상품의 결제에 따른 상기 제1 영수증 이미지에 대한 상기 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지를 상기 제1 필드 영역, 상기 제2 필드 영역 및 상기 제3 필드 영역으로 구분하는 필드 영역 구분부; 및When the first print data of the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the received A field area separator for dividing the first receipt image based on first print data into the first field area, the second field area, and the third field area; And상기 제1 영수증 이미지의 상기 제1 필드 영역으로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트를 추출하고, 상기 제1 영수증 이미지의 상기 제2 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트를 추출하며, 상기 제1 영수증 이미지의 상기 제3 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 텍스트 추출부Extracting text indicating identification information of the first supermarket from the first field area of the first receipt image, and identifying information of each of the at least one first product from the second field area of the first receipt image A text extracting unit extracting text indicating price, and extracting text indicating price information of each of the at least one first product from the third field area of the first receipt image;를 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치.Goods order processing service device for a supermarket comprising a.
- 제1항에 있어서,The method of claim 1,구매자의 클라이언트 단말로부터 구매 대상이 되는 적어도 하나의 구매 상품에 대한 식별 정보를 수신하는 구매 상품 정보 수신부;A purchase product information receiving unit configured to receive identification information about at least one purchase product to be purchased from a client terminal of a buyer;상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품에 대한 식별 정보가 수신되면, 상기 클라이언트 단말에 대해 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보의 전송을 요청하는 위치 정보 요청부;A location information request unit for requesting transmission of location information associated with a current location of the client terminal from the client terminal, when identification information about the at least one purchased product is received from the client terminal;상기 클라이언트 단말로부터 상기 클라이언트 단말의 현재 위치와 연관된 상기 위치 정보를 수신하는 위치 정보 수신부;A location information receiver configured to receive the location information associated with a current location of the client terminal from the client terminal;상기 상품 정보 데이터베이스를 참조하여 상기 상품 정보 데이터베이스 상에서 상기 복수의 슈퍼마켓들의 식별 정보 중 상기 적어도 하나의 구매 상품 전체에 대한 식별 정보가 각 슈퍼마켓에서 판매되고 있는 상품에 대한 식별 정보로 대응되어 저장되어 있는 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보를 확인하는 제1 후보 슈퍼마켓 확인부;At least the identification information of the entirety of the at least one purchased product among the identification information of the plurality of supermarkets is stored in correspondence with the identification information of the product sold in each supermarket on the product information database with reference to the product information database. A first candidate supermarket verification unit that checks identification information of one first candidate supermarket;상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보에 대한 확인이 완료되면, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 위치 정보를 참조하여 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보 중 상기 수신된 위치 정보에 따른 상기 클라이언트 단말의 현재 위치를 중심으로 선정된(predetermined) 거리 이내에 위치하는 위치 정보가 대응되어 저장되어 있는 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 확인하는 제2 후보 슈퍼마켓 확인부; 및When the identification of the identification information of the at least one first candidate supermarket is completed, each of the at least one first candidate supermarket stored in correspondence with identification information of each of the at least one first candidate supermarket on the product information database The location information located within a predetermined distance around the current location of the client terminal according to the received location information among the identification information of the at least one first candidate supermarket with reference to the location information of the corresponding information is stored A second candidate supermarket verification unit that checks identification information of the at least one second candidate supermarket; And상기 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 상기 적어도 하나의 구매 상품에 대한 주문이 가능한 슈퍼마켓에 대한 식별 정보로 상기 클라이언트 단말에 전송하는 주문 가능 슈퍼마켓 정보 전송부Orderable supermarket information transmission unit for transmitting the identification information of the at least one second candidate supermarket to the client terminal as identification information for the supermarket that can order the at least one purchased product.를 더 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치.Goods order processing service device for a supermarket that includes more.
- 제4항에 있어서,The method of claim 4, wherein상기 클라이언트 단말로부터 상기 적어도 하나의 제2 후보 슈퍼마켓 중 구매 대상 슈퍼마켓에 대한 식별 정보와 함께 상기 적어도 하나의 구매 상품에 대한 구매 주문 요청이 수신되면, 상기 클라이언트 단말에 대해 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보의 전송 요청을 전송하는 구매 주문 처리부; 및Delivery of the at least one purchased product to the client terminal when a purchase order request for the at least one purchased product is received from the client terminal together with identification information on the target supermarket for purchase among the at least one second candidate supermarkets; A purchase order processor for transmitting a request for transmitting information about the address; And상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보가 수신되면, 상기 구매 대상 슈퍼마켓의 식별 정보에 기초하여 상기 구매 대상 슈퍼마켓에 설치되어 있는 POS 단말기에 접속하여 상기 구매 대상 슈퍼마켓의 POS 단말기에 대해, 상기 적어도 하나의 구매 상품에 대한 식별 정보 및 상기 배달 주소에 대한 정보와 함께 상기 적어도 하나의 구매 상품에 대한 배달 요청을 전송하는 배달 요청 처리부When the information on the delivery address of the at least one purchased product is received from the client terminal, the POS terminal of the target supermarket is connected to a POS terminal installed in the target supermarket based on the identification information of the target supermarket. A delivery request processor for transmitting a delivery request for the at least one purchased product together with identification information about the at least one purchased product and information about the delivery address를 더 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치.Goods order processing service device for a supermarket that includes more.
- 복수의 슈퍼마켓(supermarket)들의 식별 정보와 상기 복수의 슈퍼마켓들 각각의 위치 정보가 서로 대응되어 저장되어 있으면서, 상기 복수의 슈퍼마켓들 각각의 식별 정보에 대해, 상기 복수의 슈퍼마켓들 각각에서 판매되고 있는 복수의 상품들의 식별 정보 및 상기 복수의 상품들의 가격 정보가 서로 대응되어 저장되어 있는 상품 정보 데이터베이스를 유지하는 단계;Identification information of a plurality of supermarkets and location information of each of the plurality of supermarkets are stored in correspondence with each other, and for the identification information of each of the plurality of supermarkets, a plurality of sold in each of the plurality of supermarkets Maintaining a commodity information database in which identification information of commodities of the commodity and price information of the plurality of commodities are stored in correspondence with each other;상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS(point of sales) 단말기와 네트워크로 연결되어, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기를 통해 상품 결제가 수행될 때마다, 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기로부터 상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지에 대한 인쇄 데이터를 수신하는 단계;The plurality of supermarkets are connected to a network of a point of sales terminal installed in each of the plurality of supermarkets, and each time a product payment is performed through a POS terminal installed in each of the plurality of supermarkets. Receiving print data for the receipt image according to the product payment delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets from each POS terminal installed in each;상기 복수의 슈퍼마켓들 중 제1 슈퍼마켓에 설치되어 있는 제1 POS 단말기로부터 적어도 하나의 제1 상품의 결제에 따른 제1 영수증 이미지에 대한 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트, 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트 및 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 단계;When the first print data for the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the first print data is received. Text indicating identification information of the first supermarket, text indicating identification information of each of the at least one first goods, and text indicating price information of each of the at least one first goods from the first receipt image based on the first receipt image; Extracting;상기 추출된 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트에 기초하여 상기 상품 정보 데이터베이스 상에서 상기 제1 슈퍼마켓의 식별 정보에 대응되어 저장되어 있는 복수의 제1 상품들의 식별 정보를 확인하는 단계;Confirming identification information of a plurality of first products stored corresponding to the identification information of the first supermarket on the product information database based on the text indicating the extracted identification information of the first supermarket;상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보가 존재하는지 여부를 확인하는 단계; 및Identification information of a product which is not included in identification information of the plurality of first products among the identification information of each of the at least one first product based on text indicating identification information of each of the extracted at least one first product Checking whether it exists; And상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되지 않는 상품의 식별 정보로 적어도 하나의 제2 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상의 상기 제1 슈퍼마켓의 식별 정보에 대응되도록 상기 적어도 하나의 제2 상품의 식별 정보와 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제2 상품 각각의 가격 정보를 추가로 저장하는 단계When it is confirmed that identification information of at least one second product exists as identification information of a product not included in the identification information of the plurality of first products among the identification information of each of the at least one first product, the product information The at least one first product identified based on identification information of the at least one second product and price information of each of the extracted at least one first product to correspond to the identification information of the first supermarket on a database 2 storing additional price information of each product를 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법.Operation method of the goods order processing service device for a supermarket comprising a.
- 제6항에 있어서,The method of claim 6,상기 추출된 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트에 기초하여 상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보가 존재하는지 여부를 확인하는 단계; 및Identification information of the goods included in the identification information of the plurality of first goods among the identification information of each of the at least one first goods based on text indicating the identification information of each of the extracted at least one first goods Checking whether or not; And상기 적어도 하나의 제1 상품 각각의 식별 정보 중 상기 복수의 제1 상품들의 식별 정보에 포함되는 상품의 식별 정보로 적어도 하나의 제3 상품의 식별 정보가 존재하는 것으로 확인된 경우, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제3 상품 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제3 상품 각각의 가격 정보를 상기 추출된 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트에 기초하여 확인되는 상기 적어도 하나의 제3 상품 각각의 가격 정보로 대체하여 저장하는 단계When it is confirmed that identification information of at least one third product exists as identification information of a product included in the identification information of the plurality of first products among the identification information of each of the at least one first product, the product information database Price information of each of the at least one third product stored corresponding to identification information of each of the at least one third product on the basis of text indicating price information of each of the extracted at least one first product Replacing and storing price information of each of the at least one third commodity to be confirmed;를 더 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법.Operation method of the goods order processing service device for a supermarket further comprising.
- 제6항에 있어서,The method of claim 6,상기 복수의 슈퍼마켓들 각각에 설치되어 있는 POS 단말기의 프린터 포트로 전달되는 상기 상품 결제에 따른 영수증 이미지는 슈퍼마켓의 식별 정보를 지시하는 텍스트가 기록되는 제1 필드 영역, 결제 대상이 되는 각 상품의 식별 정보를 지시하는 텍스트가 기록되는 제2 필드 영역 및 상기 결제 대상이 되는 각 상품의 가격 정보를 지시하는 텍스트가 기록되는 제3 필드 영역으로 구성되어 있고,The receipt image according to the payment of the goods delivered to the printer port of the POS terminal installed in each of the plurality of supermarkets is a first field area in which text indicating the identification information of the supermarket is recorded, and the identification of each goods to be paid. A second field area in which text indicating information is recorded and a third field area in which text indicating price information of each product to be settled is recorded,상기 텍스트를 추출하는 단계는Extracting the text상기 복수의 슈퍼마켓들 중 상기 제1 슈퍼마켓에 설치되어 있는 상기 제1 POS 단말기로부터 상기 적어도 하나의 제1 상품의 결제에 따른 상기 제1 영수증 이미지에 대한 상기 제1 인쇄 데이터가 수신되면, 상기 수신된 제1 인쇄 데이터에 기초한 상기 제1 영수증 이미지를 상기 제1 필드 영역, 상기 제2 필드 영역 및 상기 제3 필드 영역으로 구분하는 단계; 및When the first print data of the first receipt image according to the payment of the at least one first product is received from the first POS terminal installed in the first supermarket among the plurality of supermarkets, the received Dividing the first receipt image based on first print data into the first field area, the second field area, and the third field area; And상기 제1 영수증 이미지의 상기 제1 필드 영역으로부터 상기 제1 슈퍼마켓의 식별 정보를 지시하는 텍스트를 추출하고, 상기 제1 영수증 이미지의 상기 제2 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 식별 정보를 지시하는 텍스트를 추출하며, 상기 제1 영수증 이미지의 상기 제3 필드 영역으로부터 상기 적어도 하나의 제1 상품 각각의 가격 정보를 지시하는 텍스트를 추출하는 단계Extracting text indicating identification information of the first supermarket from the first field area of the first receipt image, and identifying information of each of the at least one first product from the second field area of the first receipt image Extracting text indicating a text and extracting text indicating price information of each of the at least one first product from the third field area of the first receipt image;를 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법.Operation method of the goods order processing service device for a supermarket comprising a.
- 제6항에 있어서,The method of claim 6,구매자의 클라이언트 단말로부터 구매 대상이 되는 적어도 하나의 구매 상품에 대한 식별 정보를 수신하는 단계;Receiving identification information on at least one purchased product to be purchased from the client terminal of the buyer;상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품에 대한 식별 정보가 수신되면, 상기 클라이언트 단말에 대해 상기 클라이언트 단말의 현재 위치와 연관된 위치 정보의 전송을 요청하는 단계;Requesting transmission of location information associated with a current location of the client terminal to the client terminal when identification information about the at least one purchased product is received from the client terminal;상기 클라이언트 단말로부터 상기 클라이언트 단말의 현재 위치와 연관된 상기 위치 정보를 수신하는 단계;Receiving the location information associated with a current location of the client terminal from the client terminal;상기 상품 정보 데이터베이스를 참조하여 상기 상품 정보 데이터베이스 상에서 상기 복수의 슈퍼마켓들의 식별 정보 중 상기 적어도 하나의 구매 상품 전체에 대한 식별 정보가 각 슈퍼마켓에서 판매되고 있는 상품에 대한 식별 정보로 대응되어 저장되어 있는 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보를 확인하는 단계;At least the identification information of the entirety of the at least one purchased product among the identification information of the plurality of supermarkets is stored in correspondence with the identification information of the product sold in each supermarket on the product information database with reference to the product information database. Confirming identification information of one first candidate supermarket;상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보에 대한 확인이 완료되면, 상기 상품 정보 데이터베이스 상에서 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 식별 정보에 대응되어 저장되어 있는 상기 적어도 하나의 제1 후보 슈퍼마켓 각각의 위치 정보를 참조하여 상기 적어도 하나의 제1 후보 슈퍼마켓의 식별 정보 중 상기 수신된 위치 정보에 따른 상기 클라이언트 단말의 현재 위치를 중심으로 선정된(predetermined) 거리 이내에 위치하는 위치 정보가 대응되어 저장되어 있는 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 확인하는 단계; 및When the identification of the identification information of the at least one first candidate supermarket is completed, each of the at least one first candidate supermarket stored in correspondence with identification information of each of the at least one first candidate supermarket on the product information database The location information located within a predetermined distance around the current location of the client terminal according to the received location information among the identification information of the at least one first candidate supermarket with reference to the location information of the corresponding information is stored Identifying identification information of the at least one second candidate supermarket; And상기 적어도 하나의 제2 후보 슈퍼마켓의 식별 정보를 상기 적어도 하나의 구매 상품에 대한 주문이 가능한 슈퍼마켓에 대한 식별 정보로 상기 클라이언트 단말에 전송하는 단계Transmitting identification information of the at least one second candidate supermarket to the client terminal as identification information of a supermarket that is capable of ordering the at least one purchased product.를 더 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법.Operation method of the goods order processing service device for a supermarket further comprising.
- 제9항에 있어서,The method of claim 9,상기 클라이언트 단말로부터 상기 적어도 하나의 제2 후보 슈퍼마켓 중 구매 대상 슈퍼마켓에 대한 식별 정보와 함께 상기 적어도 하나의 구매 상품에 대한 구매 주문 요청이 수신되면, 상기 클라이언트 단말에 대해 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보의 전송 요청을 전송하는 단계; 및Delivery of the at least one purchased product to the client terminal when a purchase order request for the at least one purchased product is received from the client terminal together with identification information on the target supermarket for purchase among the at least one second candidate supermarkets; Sending a request to send information about the address; And상기 클라이언트 단말로부터 상기 적어도 하나의 구매 상품의 배달 주소에 대한 정보가 수신되면, 상기 구매 대상 슈퍼마켓의 식별 정보에 기초하여 상기 구매 대상 슈퍼마켓에 설치되어 있는 POS 단말기에 접속하여 상기 구매 대상 슈퍼마켓의 POS 단말기에 대해, 상기 적어도 하나의 구매 상품에 대한 식별 정보 및 상기 배달 주소에 대한 정보와 함께 상기 적어도 하나의 구매 상품에 대한 배달 요청을 전송하는 단계When the information on the delivery address of the at least one purchased product is received from the client terminal, the POS terminal of the target supermarket is connected to a POS terminal installed in the target supermarket based on the identification information of the target supermarket. For, sending a delivery request for the at least one purchased product along with identification information for the at least one purchased product and information for the delivery address를 더 포함하는 슈퍼마켓에 대한 상품 주문 처리 서비스 장치의 동작 방법.Operation method of the goods order processing service device for a supermarket further comprising.
- 제6항 내지 제10항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.A computer-readable recording medium having recorded thereon a program for performing the method of any one of claims 6 to 10.
- 제6항 내지 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of any one of claims 6 to 10 in combination with a computer.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2016-0164792 | 2016-12-06 | ||
KR1020160164792A KR101841484B1 (en) | 2016-12-06 | 2016-12-06 | Product order processing service apparatus for a supermarket that can manage a product information database through interworking with a pos terminal installed in a supermarket and operating method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018105780A1 true WO2018105780A1 (en) | 2018-06-14 |
Family
ID=61911948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2016/014340 WO2018105780A1 (en) | 2016-12-06 | 2016-12-07 | Order processing service device for supermarket products, capable of managing product information database through interactions with pos terminals installed in supermarkets, and operation method therefor |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101841484B1 (en) |
WO (1) | WO2018105780A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102226864B1 (en) * | 2019-05-14 | 2021-03-11 | 조성호 | Receipt information management apparatus saving receipt information by changing product name in receipt issued at supermarket to standardized product name |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000040182A (en) * | 1998-05-29 | 2000-02-08 | Ncr Internatl Inc | Gathering system for product sales data and gathering method therefor |
KR20110103264A (en) * | 2010-03-12 | 2011-09-20 | 에스케이마케팅앤컴퍼니 주식회사 | Automatic Information Collection System and Method through Receipt Reading |
US20140040014A1 (en) * | 2012-08-02 | 2014-02-06 | Facebook, Inc. | Transaction data capture system for a point of sale system |
US20140207592A1 (en) * | 2012-04-06 | 2014-07-24 | lnmar Disital Promotions Networkl Inc. | Real-Time Transaction Data Processing and Reporting Platform |
KR20150047146A (en) * | 2013-10-23 | 2015-05-04 | 에스케이플래닛 주식회사 | User equipment, service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5448281B2 (en) * | 2012-07-22 | 2014-03-19 | Ada ZERO株式会社 | Web-POS system |
-
2016
- 2016-12-06 KR KR1020160164792A patent/KR101841484B1/en not_active Expired - Fee Related
- 2016-12-07 WO PCT/KR2016/014340 patent/WO2018105780A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000040182A (en) * | 1998-05-29 | 2000-02-08 | Ncr Internatl Inc | Gathering system for product sales data and gathering method therefor |
KR20110103264A (en) * | 2010-03-12 | 2011-09-20 | 에스케이마케팅앤컴퍼니 주식회사 | Automatic Information Collection System and Method through Receipt Reading |
US20140207592A1 (en) * | 2012-04-06 | 2014-07-24 | lnmar Disital Promotions Networkl Inc. | Real-Time Transaction Data Processing and Reporting Platform |
US20140040014A1 (en) * | 2012-08-02 | 2014-02-06 | Facebook, Inc. | Transaction data capture system for a point of sale system |
KR20150047146A (en) * | 2013-10-23 | 2015-05-04 | 에스케이플래닛 주식회사 | User equipment, service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor |
Also Published As
Publication number | Publication date |
---|---|
KR101841484B1 (en) | 2018-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016204307A1 (en) | Method and server for processing delivery information and checking attendance at work | |
WO2015026127A1 (en) | Payment service method and system using code recognition | |
WO2015119365A1 (en) | Method and system for cross-selling products | |
JP2024097969A (en) | Transaction processing system, mobile terminal and information processing program | |
CN107464130A (en) | Information Collection System, server and control method | |
WO2012023794A2 (en) | System and method for operating a tourist card for a foreign tourist | |
JP5402672B2 (en) | Virtual world content billing system | |
WO2017217723A1 (en) | Method for participating in friend's purchase process by directly pushing product to friend's account page | |
WO2017086515A1 (en) | Online-offline integrated commerce method and device therefor | |
WO2014014212A1 (en) | Apparatus for accumulating points and method therefor | |
WO2021241821A1 (en) | Blockchain-based gold bar management service server and operational method thereof for supporting authenticity certification and transactions of gold bars having copyrighted image printed thereon | |
WO2017026816A1 (en) | Information providing system for product to be sold online and offline and information providing method for product to be sold online and offline, using same | |
WO2019124613A1 (en) | Device for efficienating supermarket warehouse management and operation method thereof | |
WO2016171379A1 (en) | Payment-processing system and method | |
WO2018105780A1 (en) | Order processing service device for supermarket products, capable of managing product information database through interactions with pos terminals installed in supermarkets, and operation method therefor | |
JP7078059B2 (en) | Processing equipment, processing methods and programs | |
US20060161483A1 (en) | Gateway service system, device service system, data management server, and home gateway system | |
WO2022035162A1 (en) | Cloud pos-based offline product presenting system and method | |
WO2022177048A1 (en) | Member information management method and device therefor | |
CN113743858A (en) | Information determination method, equipment and computer readable storage medium | |
KR20230121593A (en) | Goods delivery service method using goods delivery service method | |
JP6653378B2 (en) | Simple security electronic invoice output method and recording medium | |
WO2016060307A1 (en) | Purchase service system using product unique code, and method therefor | |
WO2017017939A1 (en) | Customer management system, customer management method, and customer management program | |
JP5985106B1 (en) | Delivery management system, information processing apparatus, delivery management method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16923384 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC , EPO FORM 1205A DATED 14.10.19. |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16923384 Country of ref document: EP Kind code of ref document: A1 |