KR20170125466A - Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product - Google Patents
Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product Download PDFInfo
- Publication number
- KR20170125466A KR20170125466A KR1020160055105A KR20160055105A KR20170125466A KR 20170125466 A KR20170125466 A KR 20170125466A KR 1020160055105 A KR1020160055105 A KR 1020160055105A KR 20160055105 A KR20160055105 A KR 20160055105A KR 20170125466 A KR20170125466 A KR 20170125466A
- Authority
- KR
- South Korea
- Prior art keywords
- purchase
- product
- user
- store
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G06F17/30705—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06018—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
- G06K19/06028—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0254—Targeted advertisements based on statistics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0282—Rating or review of business operators or products
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Probability & Statistics with Applications (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 사용자 단말의 컨텍스트 생성 장치 및 그와 연동하는 상품 추천 로컬 서비스 플랫폼에 관한 것으로서, 특히, 스마트폰 등 사용자 단말에서 상품 구매 내역 기반 컨텍스트(예, 사용자의 선호 음식, 선호 브랜드 등)를 생성 및 관리하고, 이를 기반으로 매장 등 로컬 네트워크에 설치된 플랫폼(로컬 인텔리전스 서비스 플랫폼)에서 사용자의 매장 방문 시 적합한 상품을 추천할 수 있도록 하기 위한, 사용자 단말의 컨텍스트 생성 장치 및 상품 추천 로컬 서비스 플랫폼에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a context generation device for a user terminal and a product recommendation local service platform linked to the context generation device, And a product recommendation local service platform for allowing a user to recommend an appropriate product when visiting a store in a platform (local intelligence service platform) installed in a local network, such as a store, on the basis thereof will be.
최근 빅데이타 분석 기법이 많이 사용되면서 온라인 쇼핑몰 등에서 사용자에 대한 이용 패턴을 분석하여 이를 기반으로 사용자에게 상품을 추천하는 시스템이 사용되고 있다. 이 경우, 사용자들의 상품 구매/이용 등 쇼핑 정보는 상품을 판매하는 각 회사별 서버에 누적되게 되고, 각 회사의 추천 시스템은 누적된 정보를 기반으로 상품을 사용자에게 추천하게 된다. 이러한 추천은 개인화되어 이루어질 수도 있고 그렇지 않을 수도 있다. 개인화된 추천이란 모든 사용자에게 동일하게 추천되는 것이 아니라 사용자별 특징에 기반하여 사용자별로 다르게 추천되는 것을 일컫는다. Recently, big data analysis techniques have been widely used, and a system for analyzing usage patterns for users in an online shopping mall and recommending products to users based on the patterns is being used. In this case, the shopping information such as the purchase / use of the goods by the users is accumulated in each company server which sells the goods, and the recommendation system of each company recommends the goods to the user based on the accumulated information. These referrals may or may not be personalized. Personalized referrals are not equally recommended for all users, but refer to different recommendations based on user-specific characteristics.
최근 사용자의 이동단말 사용이 생활화되면서 이러한 상품 추천은 이동단말에 설치된 어플리케이션을 통해 이루어지는 경우가 일반화되어 있다. 개인화된 추천을 할 경우, 사용자의 상품 이용 정보가 상품을 판매하는 각 회사별 서버에 저장되기 때문에, 여러 가지 문제가 발생할 수 있다. 첫 번째는 사용자의 이용 내역을 전체적으로 파악할 수 없다는 것이다. 이로 인해 사용자의 상품 이용 패턴을 정확하게 파악하지 못할 수 있다. 즉 사용자가 A라는 마트와 B라는 마트에서 물건을 구입하였다고 하면, 사용자의 이용 내역을 전체적으로 알기 위해서는 A 마트와 B 마트의 상품 이용 내역이 모두 필요하지만, A 마트는 A 마트에서 이용한 내역만을 알고 있고, B 마트는 B 마트의 이용 내역만을 알고 있기 때문에, A마트와 B마트는 사용자의 전체 이용 내역을 이용한 상품 추천을 할 수가 없고, 부정확한 상품이 추천될 수 있다. 두 번째의 문제는 개인화된 서비스 제공을 위해서는 민감한 개인 정보가 각 회사의 서버에 저장되어야 하므로, 개인 정보 유출의 문제점을 잠재적으로 지니고 있다는 점이다. 또한, 종래의 방법에 의한 상품 추천은 적절하지 않은 시간과 장소에서 이루어질 수 있다. 상품에 대한 추천이 사용자가 현재 상품 판매 매장에 있는지 여부와 상관없이 이루어지기 때문이다. 예를 들어 해외 출장 중인데 국내에 있는 A 마트에서 특정 상품을 구매하라고 추천을 할 수 있다. 이러한 추천은 상당히 시기와 장소 측면에서 부적합하다고 볼 수 있다.In recent years, as the use of mobile terminals has become commonplace, it is generalized that such product recommendation is performed through an application installed in a mobile terminal. In the case of personalized recommendation, since the use information of the user is stored in the server for each company that sells the product, various problems may occur. The first is that the user's overall usage can not be grasped. Therefore, the user's usage pattern of the product may not be accurately grasped. In other words, if a user purchases goods from a shopping mall named A and a shopping mall named B, all of the merchandise usage of the A-shopping mall and the B-mart shopping mall are required to know the usage details of the user. , B-Mart knows only the usage details of B-Mart, so A-Mart and B-Mart can not recommend products using the entire usage history of the user, and inaccurate products can be recommended. The second problem is that sensitive personal information must be stored on each company's server in order to provide personalized services, potentially having a problem of leakage of personal information. In addition, the product recommendation by the conventional method can be performed at an inappropriate time and place. The recommendation for the product is made regardless of whether or not the user is currently in the merchandise store. For example, if you are on a business trip overseas, you can recommend purchasing a specific product from an A-Mart in Korea. This recommendation can be considered unsuitable in terms of time and place.
따라서, 본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은, 스마트폰 등 사용자 단말에서 상품 구매 내역을 수집하고 분석해 익명의(anonymous) 구매/이용 패턴 등과 같은 컨텍스트(예, 사용자의 선호 음식, 선호 브랜드 등)를 생성하여 매장 등 로컬 네트워크에 설치된 플랫폼(로컬 인텔리전스 서비스 플랫폼)으로 전달하면, 플랫폼에서 이를 기반으로 사용자의 매장 방문 시 적합한 상품을 추천함으로써, 개인 정보의 보호 및 구매력이 있는 적시에 정확한 상품 추천이 가능하도록 하기 위한, 사용자 단말의 컨텍스트 생성 장치 및 상품 추천 로컬 서비스 플랫폼을 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above problems, and it is an object of the present invention to provide a method and system for collecting and analyzing purchase details at a user terminal such as a smart phone to collect contexts such as an anonymous purchase / (Local intelligence service platform) installed in a local network such as a store, it is recommended that the platform recommends a suitable product when visiting a user's store, And a product recommendation local service platform for enabling accurate product recommendation in a timely manner with purchasing power.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재들로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the above-mentioned technical problems, and other technical problems which are not mentioned can be understood by those skilled in the art from the following description.
먼저, 본 발명의 특징을 요약하면, 상기의 목적을 달성하기 위한 본 발명의 일면에 따른 네트워크 상의 플랫폼으로부터 상품 구매 내역 기반의 상품 추천을 받기 위한 사용자 단말의 컨텍스트 생성 장치는, 구매 트랜잭션 번호(예, 제품결제서버와 연결된 RFID 태그를 읽음으로써 획득한 구매 트랜잭션 번호, 또는 제품결제서버가 발행한 종이영수증의 QR코드나 바코드를 읽음으로써 획득한 구매 트랜잭션 번호)를 기초로 상기 제품결제서버에 요청하여 획득한 상품 구매 내역 정보를 매장 이름별로 데이터베이스에 저장하는 컨텍스트 수집기; 사용자가 방문한 매장 내에 설치된 서비스 플랫폼과 무선 접속이 가능한 지역에서, 상기 서비스 플랫폼으로부터 획득한 매장 이름을 이용하여 컨텐스트 분석기에 구매 콘텍스트를 요청하는 상품 추천기; 및 상기 구매 콘텍스트의 요청에 응답하여 해당 매장에 대한 상기 상품 구매 내역 정보를 분석하여 사용자의 구매 패턴을 제공하는 컨텍스트 분석기를 포함하고, 상기 상품 추천기는, 상기 사용자의 구매 패턴을 기초로 상기 서비스 플랫폼에 요청하여 추천 상품 리스트를 획득하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided an apparatus for generating a context of a user terminal for receiving a product recommendation based on a product purchase history from a platform on a network, , A purchase transaction number acquired by reading the RFID tag connected to the product payment server, or a purchase transaction number obtained by reading a bar code or a QR code of a paper receipt issued by the product payment server) to the product payment server A context collector for storing the acquired purchase history information in a database by store name; A product recommender for requesting a context analyzer for a purchase context using a store name acquired from the service platform in an area where wireless connection with a service platform installed in a store visited by a user is available; And a context analyzer for analyzing the product purchase history information of the store in response to the request of the purchase context and providing a purchase pattern of the user, wherein the product recommender is configured to determine, based on the purchase pattern of the user, And acquires a list of recommended products.
상기 컨텍스트 수집기가 관리하는 상품 구매 내역 정보에 대한 상기 데이터베이스는, 각 구매 발생 정보(요금 지급 정보)를 관리하기 위한 구매 트랜잭션 테이블 및 각 구매 상품에 대한 정보를 관리하기 위한 구매 물품 테이블을 포함할 수 있다. The database for the purchase history information managed by the context collector may include a purchase transaction table for managing each purchase occurrence information (charge payment information), and a purchase article table for managing information about each purchase article have.
상기 구매 트랜잭션 테이블은, Transaction ID, 스토어 네임, POS(Point of Sale) ID, 구매 날짜와 시간에 대한 Time, 구매 총액을 나타내는 Cost에 대한 정보를 포함하고, 상기 구매 물품 테이블은, Transaction ID, Item code, Item name, 구매 수량에 대한 Amount, 구매 상품의 단가에 대한 Cost에 대한 정보를 포함할 수 있다.The purchase transaction table includes information on a Transaction ID, a store name, a POS (Point of Sale) ID, a time for a purchase date and time, and a cost indicating a total purchase amount, code, Item name, Amount for the purchase quantity, and Cost for the unit price of the purchased product.
상기 컨텍스트 분석기는, 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보에 대한 상기 사용자의 구매 패턴을 제공할 수 있다.The context analyzer may provide the purchase pattern of the user for the product information whose purchase frequency is higher than a predetermined priority in the entire visited store and the store visited at present.
상기 사용자의 구매 패턴은, 상품 종류, 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점, 구매 회수에 대한 정보를 포함할 수 있다.The purchase pattern of the user may include information on a product type, an item code, an item name, a purchase cycle, a last purchase point, and a purchase count.
또한, 본 발명의 다른 일면에 따른 상품 구매 내역 기반으로 사용자 단말과 연동하여 상품 추천을 위한 로컬 서비스 플랫폼은, 사용자가 방문한 매장 내의 사용자 단말과 무선 접속이 가능한 지역의 네트워크 상에서, 상기 사용자 단말과의 통신을 인터페이싱하기 위한 인터페이스부; 상기 사용자 단말이 상기 네트워크 상의 로컬 DNS 서버에서 획득한 IP 주소를 이용하여 매장 정보를 요청함에 따라, 해당 매장 이름을 상기 사용자 단말로 제공하는 매장이름제공부; 및 상기 사용자 단말에서 상기 매장 이름을 기초로 해당 상품 구매 내역 정보를 분석하여 그 결과로 획득한 사용자의 구매 패턴을 기초로 상품 추천을 요청함에 따라, 복수의 상품들에 대한 정보를 관리하는 데이터베이스를 참조하여 해당 추천 상품 리스트를 제공하는 추천상품제공부를 포함한다.According to another aspect of the present invention, there is provided a local service platform for product recommendation in cooperation with a user terminal on the basis of a purchase history of goods according to another aspect of the present invention, An interface unit for interfacing communication; A store name providing unit for providing the store name to the user terminal when the user terminal requests store information using an IP address acquired from a local DNS server on the network; And a database for managing information on a plurality of products as the user terminal analyzes the corresponding product purchase history information based on the store name and requests a product recommendation based on a purchase pattern of the user obtained as a result of the analysis, And provides a recommended product list by referring to the recommended product list.
상기 추천상품제공부는, 상기 사용자의 구매 패턴의 상품별 구매 주기와 마지막 구매 시점에 대한 정보를 기초로 구입 시기 예상 값을 계산하여, 상기 예상 값을 기초로 선택된 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공할 수 있다.The recommendation product providing unit may calculate an expected purchase time based on the information on the purchasing cycle and the last purchase time of the purchase pattern of the user, A list of recommended products can be provided.
상기 추천상품제공부는, 상기 사용자의 구매 패턴의 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보를 기초로, 상기 현재 방문한 매장의 상품에 더 높은 가중치로 상기 예상 값을 계산할 수 있다.Wherein the recommendation merchandise providing unit provides the recommendation merchandise to the merchandise of the present visited store based on the merchandise information of which purchase frequency is higher than a predetermined priority in the entire visited store and the visited store of the purchase pattern of the user, The value can be calculated.
상기 추천상품제공부는, 상기 사용자의 구매 패턴의 상품 구매 회수에 대한 정보를 기초로, 해당 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공할 수 있다.The recommendation product providing unit may provide the recommendation product list for products that are the same as or similar to the product, based on the information on the number of product purchase times of the purchase pattern of the user.
상기 추천상품제공부는, 상기 사용자의 구매 패턴에 따라 해당 상품에 대한 가격 선호도를 추출하고, 매장에 해당 상품이 없으면 소정의 가격 범위의 동일 또는 유사한 다른 상품에 대한 상기 추천 상품 리스트를 제공할 수 있다.The recommendation product providing unit may extract a price preference for the product according to the purchase pattern of the user and provide the recommendation product list for another product having the same or similar price within a predetermined price range if the product is not present in the store .
그리고, 본 발명의 또 다른 일면에 따른 사용자 단말과 네트워크 상의 플랫폼 간의 연동으로 상품 구매 내역 기반의 상품 추천 방법은, 사용자 단말에서, 구매 트랜잭션 번호(예, 제품결제서버와 연결된 RFID 태그를 읽음으로써 획득한 구매 트랜잭션 번호, 또는 제품결제서버가 발행한 종이영수증의 QR코드나 바코드를 읽음으로써 획득한 구매 트랜잭션 번호)를 기초로 상기 제품결제서버에 요청하여 획득한 상품 구매 내역 정보를 매장 이름별로 제1데이터베이스에 저장하는 단계; 사용자가 방문한 매장 내에 설치된 서비스 플랫폼과 무선 접속이 가능한 지역에서, 상기 사용자 단말이 상기 네트워크 상의 로컬 DNS 서버에서 획득한 IP 주소를 이용하여 매장 정보를 요청함에 따라, 상기 서비스 플랫폼에서 해당 매장 이름을 상기 사용자 단말로 제공하는 단계; 상기 사용자 단말에서, 상기 매장 이름을 기초로 해당 매장에 대한 상기 상품 구매 내역 정보를 분석하여 사용자의 구매 패턴을 생성하는 단계; 및 상기 사용자 단말에서 상기 사용자의 구매 패턴을 기초로 상품 추천을 요청함에 따라, 상기 서비스 플랫폼에서 복수의 상품들에 대한 정보를 관리하는 제2데이터베이스를 참조하여 해당 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of recommending a product based on a product purchase history by interworking between a user terminal and a platform on a network, the method comprising: acquiring a purchase transaction number (e.g., A purchase transaction number, or a QR code of a paper receipt issued by the product payment server, or a purchase transaction number acquired by reading a bar code), and transmits the obtained product purchase history information to the first payment server Storing in a database; The user terminal requests the store information using the IP address obtained from the local DNS server on the network in an area where the user terminal can establish a wireless connection with the service platform installed in the store visited by the user, Providing to a user terminal; Analyzing the product purchase history information for the store based on the store name to generate a purchase pattern of the user at the user terminal; And requesting a product recommendation based on the purchase pattern of the user at the user terminal, the service platform refers to a second database that manages information on a plurality of products, and provides the recommended product list to the user terminal .
상기 제1데이터베이스는, 각 구매 발생 정보를 관리하기 위한 구매 트랜잭션 테이블 및 각 구매 상품에 대한 정보를 관리하기 위한 구매 물품 테이블을 포함할 수 있다.The first database may include a purchase transaction table for managing each purchase occurrence information and a purchase article table for managing information on each purchase article.
상기 구매 트랜잭션 테이블은, Transaction ID, 스토어 네임, POS(Point of Sale) ID, 구매 날짜와 시간에 대한 Time, 구매 총액을 나타내는 Cost에 대한 정보를 포함하고, 상기 구매 물품 테이블은, Transaction ID, Item code, Item name, 구매 수량에 대한 Amount, 구매 상품의 단가에 대한 Cost에 대한 정보를 포함할 수 있다.The purchase transaction table includes information on a Transaction ID, a store name, a POS (Point of Sale) ID, a time for a purchase date and time, and a cost indicating a total purchase amount, code, Item name, Amount for the purchase quantity, and Cost for the unit price of the purchased product.
상기 사용자의 구매 패턴을 생성하는 단계에서, 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보에 대한 상기 사용자의 구매 패턴을 생성할 수 있다.In the step of generating the purchase pattern of the user, it is possible to generate the purchase pattern of the user for the product information whose purchase frequency is higher than a predetermined priority in the entire visited store and the visited store.
상기 사용자의 구매 패턴은, 상품 종류, 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점, 구매 회수에 대한 정보를 포함할 수 있다.The purchase pattern of the user may include information on a product type, an item code, an item name, a purchase cycle, a last purchase point, and a purchase count.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서, 상기 사용자의 구매 패턴의 상품별 구매 주기와 마지막 구매 시점에 대한 정보를 기초로 구입 시기 예상 값을 계산하여, 상기 예상 값을 기초로 선택된 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공할 수 있다.The method of claim 1, wherein the step of providing the recommendation product list to the user terminal comprises the steps of: calculating an expected time of purchase based on the information on the purchase cycle and the last purchase time of the purchase pattern of the user, The list of recommended products for the same or similar products may be provided.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서, 상기 사용자의 구매 패턴의 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보를 기초로, 상기 현재 방문한 매장의 상품에 더 높은 가중치로 상기 예상 값을 계산할 수 있다.Wherein the providing of the recommendation product list to the user terminal comprises the steps of providing the recommendation product list to the user terminal based on product information having a purchase frequency higher than a predetermined priority in the entire visited store and the visited store of the user's purchase pattern, The expected value can be calculated with a higher weight on the product.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서, 상기 사용자의 구매 패턴의 상품 구매 회수에 대한 정보를 기초로, 해당 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공할 수 있다.In the step of providing the recommendation product list to the user terminal, the recommendation product list for the same or similar products as the corresponding product may be provided based on the information on the product purchase count of the purchase pattern of the user.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서, 상기 사용자의 구매 패턴에 따라 해당 상품에 대한 가격 선호도를 추출하고, 매장에 해당 상품이 없으면 소정의 가격 범위의 동일 또는 유사한 다른 상품에 대한 상기 추천 상품 리스트를 제공할 수 있다.The method according to claim 1, further comprising: extracting a price preference for a corresponding product according to a purchase pattern of the user at the step of providing the recommendation product list to the user terminal, A list of recommended products can be provided.
본 발명에 따른 사용자 단말에서의 상품 구매 내역 기반 컨텍스트 생성 장치 및 상품 추천 로컬 서비스 플랫폼에 따르면, 스마트폰 등 사용자 단말에서 상품 구매 내역을 수집하고 분석해 익명의(anonymous) 구매/이용 패턴 등과 같은 컨텍스트(예, 사용자의 선호 음식, 선호 브랜드 등)를 생성하여 매장 등 로컬 네트워크에 설치된 플랫폼(로컬 인텔리전스 서비스 플랫폼)으로 전달하고, 플랫폼에서 이를 기반으로 사용자의 매장 방문 시 적합한 상품을 추천함으로써, 사용자의 전체적인 상품 구매 내역을 이용한 구매 컨텍스트 기반의 상품 추천이 가능하고 또한 판매자의 로컬 인텔리전스 서비스 플랫폼으로 개인정보 없이 익명의 구매/이용 패턴만을 전송하기 때문에 개인 정보가 유출되지 않는 효과가 있다.According to the product purchase history-based context generation device and the product recommendation local service platform in the user terminal according to the present invention, a product purchase history is collected and analyzed in a user terminal such as a smart phone, and the context (e.g., anonymous purchase / (Local intelligence service platform) installed in a local network such as a store, and recommends a product suitable for visiting the user's shop based on the created platform, It is possible to recommend products based on the purchase context using the purchase history of the goods and also transmit only the anonymous purchase / use pattern without the personal information to the seller's local intelligence service platform, so that the personal information is not leaked.
또한, 본 발명에 따르면 상품 추천이 사용자가 매장에 방문했을 때 일어나도록 함으로써, 상품 추천이 적당한 시간과 적당한 장소에서 일어나도록 할 수 있다. Further, according to the present invention, the product recommendation is made to occur when the user visits the store, so that the product recommendation can be made at a suitable time and in a suitable place.
그리고, 본 발명에 따르면 사용자 단말에서의 상품 구매 내역 수집에 있어서, 종이 영수증을 이용하여 수동으로 입력하거나 사진 등을 찍어 입력하지 않고, 제품결제서버로부터 용이하게 자동 확인이 가능하므로 사용자의 편의성을 크게 증대시키는 효과가 있다.According to the present invention, in the collection of purchase details of a user terminal, it is possible to easily confirm automatically from a product payment server without manually inputting a paper receipt or inputting a photograph or the like by using a paper receipt, There is an effect to increase.
도 1은 본 발명의 일 실시예에 따른 사용자 단말과 로컬 RAN 상의 로컬 인텔리전스 서비스 플랫폼을 포함하는 상품 추천 시스템을 설명하기 위한 도면이다.
도 2a는 본 발명의 일 실시예에 따른 사용자 단말의 상품 구매 내역 기반 컨텍스트 생성 장치의 구체적인 블록도이다.
도 2b는 본 발명의 일 실시예에 따른 로컬 인텔리전스 서비스 플랫폼의 구체적인 블록도이다.
도 3은 본 발명의 일 실시예에 따른 사용자 단말에서 구매 내역 정보를 수집하는 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 구매내역 정보 데이터베이스의 일례이다.
도 5는 본 발명의 일 실시예에 따른 사용자 단말에서 로컬 인텔리전스 서비스 플랫폼으로부터 상품 추천을 받는 절차를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 상품 추천에 이용되는 상품 카테고리의 일례이다.
도 7은 본 발명의 일 실시예에 따른 상품 추천 시스템의 구현 방법의 일례를 설명하기 위한 도면이다.1 is a diagram for explaining a product recommendation system including a user terminal and a local intelligence service platform on a local RAN according to an embodiment of the present invention.
2A is a detailed block diagram of an apparatus for generating a context based on a purchase history of a user terminal according to an embodiment of the present invention.
2B is a specific block diagram of a local intelligence service platform according to an embodiment of the present invention.
3 is a view for explaining a method of collecting purchase history information in a user terminal according to an embodiment of the present invention.
4 is an example of a purchase history information database according to an embodiment of the present invention.
5 is a diagram illustrating a procedure for receiving a product recommendation from a local intelligence service platform at a user terminal according to an exemplary embodiment of the present invention.
6 is an example of a product category used for product recommendation according to an embodiment of the present invention.
7 is a diagram for explaining an example of a method of implementing a product recommendation system according to an embodiment of the present invention.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명의 실시예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference numerals whenever possible, even if they are shown in different drawings. In the following description of the embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the difference that the embodiments of the present invention are not conclusive.
본 발명의 실시예의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In describing the components of the embodiment of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. Also, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the relevant art and are to be interpreted in an ideal or overly formal sense unless explicitly defined in the present application Do not.
도 1은 본 발명의 일 실시예에 따른 사용자 단말(100)과 로컬 RAN 상의 로컬 인텔리전스 서비스 플랫폼(114)을 포함하는 상품 추천 시스템(200)을 설명하기 위한 도면이다. 1 is a diagram for explaining a product recommendation system 200 including a
도 1을 참조하면, 본 발명의 일 실시예에 따른 상품 추천 시스템(200)은, 사용자 단말(100), 및 매장 등 일정 로컬 지역(상품판매장소)에 구비된 RAN(Radio Access Network)(110) 상에서, 무선 접속을 담당하는 액세스 포인트(Access Point)(111), 사용자 단말(100) 등 접속 기기에 IP(Internet Protocol) 주소를 할당해주는 DHCP(Dynamic Host Configuration Protocol) 서버(112), 사용자 단말(100) 등 접속 기기로부터 받은 질의에 따라 도메인 네임에 대한 IP 주소를 제공하는 로컬 DNS(Domain Name Server) 서버(113), 사용자 단말(100)을 통해 사용자에게 특정 상품을 추천해 주는 로컬 인텔리전스(intelligence) 서비스 플랫폼(114)을 포함한다. 또한, 상품 추천 시스템(200)은, 매장 등 일정 로컬 지역에서 상품 구매에 대한 결제를 관리하기 위한 제품 결제 서버(130)와 RFID(Radio Frequency Identification) 태그(120)를 더 포함할 수 있다. 1, a product recommendation system 200 according to an exemplary embodiment of the present invention includes a
사용자 단말(100)은 액세스 포인트(111)를 통하여, 또는 유선이나 WiFi, WiBro 등 무선 인터넷(140)을 통하여 DHCP 서버(112), 로컬 DNS 서버(113), 로컬 인텔리전스 서비스 플랫폼(114) 및 제품결제서버(130)에 접속할 수 있다. 이외에도 사용자 단말(100)은 WCDMA, LTE 등을 지원하는 네트워크를 통해 위와 같은 서버들과 연동할 수 있다. The
여기서, 사용자 단말(100)은 스마트폰, 음성/영상 전화 통화가능한 웨어러블 디바이스, 테블릿 PC, 노트북 PC, 등 휴대 가능한 무선 단말을 포함할 수 있다. Here, the
이와 같은 환경에서, 사용자 단말(100)은 액세스 포인트(111)를 통하여 로컬 인텔리전스 서비스 플랫폼(114)에 접속해, 로컬 인텔리전스 서비스 플랫폼(114)에게 사용자의 콘텍스트(Context) 정보를 전달하고, 로컬 인텔리전스 서비스 플랫폼(114)로부터 상품에 대한 추천을 받을 수가 있다. In such an environment, the
사용자 단말(100)이 로컬 인텔리전스 서비스 플랫폼(114)와 통신하기 위해서는 로컬 인텔리전스 서비스 플랫폼(114)의 IP 주소를 알아야 한다. 본 발명에 의하면 로컬 인텔리전스 서비스 플랫폼(114)은 각 매장 별로 구비되어 있을 수 있다. 따라서 사용자 단말(100)은 사용자가 방문한 매장에 존재하는 로컬 인텔리전스 서비스 플랫폼(114)를 동적으로 발견할 수 있어야 하는데, 그를 위해 로컬 DNS 서버(113)를 이용한다. 사용자 단말(100)은 액세스 포인트(111)를 통하여 RAN(110)에 접속하게 되면, 로컬 DNS 서버(113)에 로컬 인텔리전스 서비스 플랫폼(114)를 의미하는 도메인 이름(예, "local_recommendation_server@localdomain")으로 질의하여 현재 접속한 RAN(110)에 연동되어 있는 로컬 인텔리전스 서비스 플랫폼(114)의 IP주소를 획득할 수 있다. 사용자 단말(110)은 어느 RAN에 접속하더라도 고정적인 해당 도메인 이름(예, "local_recommendation_server@localdomain")으로 질의하게 되고, 각 RAN에 구성되어 있는 로컬 DNS 서버(113)가 해당 RAN에 구성되어 있는 로컬 인텔리전스 서비스 플랫폼(114)의 IP 주소를 반환함으로써 로컬 인텔리전스 서비스 플랫폼(114)를 효과적으로 발견할 수 있다. The
사용자 단말(100)은 해당 매장에서의 사용자의 상품 구매 내역으로부터 사용자의 콘텍스트 정보를 추출하는 역할을 수행하는데, 이를 위해서는 매장에서 구매한 상품 구매 내역을 수집 및 분석할 수 있어야 한다. 각 매장에는 제품결제서버(130)가 구비되어 있을 수 있다. 제품결제서버(130)는 사용자가 구매한 상품에 대한 구매 내역을 생성하고 결제가 이루어지면 영수증을 발급하는 역할을 수행할 수 있다. 본 발명에서는 사용자 단말(100)이 구매내역을 제품결제서버(130)로부터 간편하게 획득할 수 있도록 하기 위하여, 제품결제서버(130)는 제품결제서버(130)에 연결된 소정의 RFID 태그(120)에 구매 트랜잭션 번호를 기록하고, 데이터베이스에 각 매장의 구매 트랜잭션 번호별로 구매 내역 정보(예, 구매일시, 상품코드, 상품명, 상품별 수량, 금액, 총 결제금액 등)를 저장 관리함으로써, 사용자 단말(100)에서 RFID 태그(120)의 구매 트랜잭션 번호를 기초로 구매 내역 정보를 읽어들일 수 있게 할 수 있다. 이에 따라, 사용자가 간편하게 결제내역을 확인할 수 있으며, 사용자 단말(100)은 상품 구매 내역에 대한 정보를 수집 및 분석하여 사용자의 콘텍스트 정보를 추출할 수 있다. RFID 태그(120)를 이용하지 않는 경우, 제품결제서버(130)는 사용자에게 발급되는 영수증에 QR코드나 바코드 형태로 구매 트랜잭션 번호를 기록할 수도 있다. 이 경우 사용자 단말(100)은 출력된 QR코드나 바코드 형태의 구매 트랜잭션 번호를 인식하여, 이를 기초로 제품결제서버(130)로부터 구매 내역 정보를 읽어들일 수도 있다.The
도 2a는 본 발명의 일 실시예에 따른 사용자 단말(100)의 상품 구매 내역 기반 컨텍스트 생성 장치(180)의 구체적인 블록도이다.2A is a detailed block diagram of a product purchase history based
도 2a를 참조하면, 본 발명의 일 실시예에 따른 컨텍스트 생성 장치(180)는, OS(Operating System)(101), 컨텍스트 수집기(102), 컨텍스트 분석기(103), 상품 추천기(104)를 포함할 수 있다. 이와 같은 본 발명의 컨텍스트 생성 장치(180)의 각부 구성요소들은 반도체 프로세서와 같은 하드웨어, 응용 프로그램과 같은 소프트웨어, 또는 이들의 조합으로 구현될 수 있다. 예를 들어, 메모리 등 저장 수단에 사용자 단말(100)의 전반적인 운영을 위한 OS(101)가 설치될 수 있고, OS(101) 상에서 하나의 응용 프로그램이 구동됨으로써, 컨텍스트 수집기(102), 컨텍스트 분석기(103), 상품 추천기(104)의 동작을 지원할 수 있다. Referring to FIG. 2A, a
제품결제서버(130)는 제품결제서버(130)에 연결된 소정의 RFID 태그(120)에 구매 트랜잭션 번호를 기록하고, 데이터베이스에 각 매장의 구매 트랜잭션 번호별로 구매 내역 정보(예, 구매일시, 상품코드, 상품명, 상품별 수량, 금액, 총 결제금액 등)를 저장 관리함으로써, 사용자 단말(100)의 컨텍스트 수집기(102)는 RFID 태그(120)의 구매 트랜잭션 번호를 기초로 제품결제서버(130)에 요청하여 구매 내역 정보를 획득할 수 있다. RFID 태그(120)가 구비되지 않은 경우, 제품결제서버(130)는 사용자에게 발급되는 영수증에 QR코드나 바코드를 이용하여 구매 트랜잭션 번호를 기록할 수 있다. 이때, 사용자 단말(100)은 QR코드나 바코드를 인식하여 구매 트랜잭션 번호를 획득하고, 이를 기초로 제품결제서버(130)으로부터 구매 내역 정보를 획득할 수 있다.The
컨텍스트 수집기(102)는 사용자가 매장에서 구매한 상품들에 대한 상품 구매 내역 정보를 서비스 지역인 매장에서 즉시적으로 수집하는 역할을 수행한다. 매장에서 상품을 구입하기 위하여 결제를 하게 되면, 사용자는 종이로 프린트된 영수증을 받게 되는데, 이를 수동으로 컨텍스트 수집기(102)를 통해 사용자가 입력할 수도 있지만, 이런 수동 입력 방식은 매우 불편하기 때문에 자동화된 방법으로 상품 내역을 수집해야 할 필요성이 있다. 최근 종이 영수증 대신 전자 영수증이 발급되는 시스템이 도입이 되고 있지만, 이 또한 종이 영수증 대신 이미지 형태의 영수증을 전자적으로 받는 형태이기 때문에, 이를 전자적 정보 형태로 바꾸기 위한 별도의 절차가 필요하다. 또한, 어떤 경우에는 사용자가 구입한 구매 목록을 나타내는 구매 영수증과 결제 정보를 포함하는 영수증이 별개로 발급되는 경우도 있다. 이 경우 결제 정보에는 자세한 구매 상품의 내역은 포함되지 않는다. 따라서 보다 확실한 방법으로 구매 상품 내역을 확인할 수 있는 방법이 필요하다. 사용자가 구매한 상품의 목록은 제품결제서버(130)에 저장되게 되는데, 이때 구매 행위를 식별하기 위해 유일한 식별자(예, 일련 번호 등)가 생성되어 할당될 수 있는데, 이를 구매 트랜잭션 번호라고 한다. 그리고 구매 행위에 대해 결제를 하게 되면 결제 수단에 따라 별도의 승인번호가 할당될 수 있다. 본 발명에서 결제를 한 정보가 중요한 것이 아니라 어떤 상품을 샀는지에 대한 정보가 중요하기 때문에, 이러한 구매 내역 정보(예, 구매일시, 상품코드, 상품명, 상품별 수량, 금액, 총 결제금액 등)를 구매 트랜잭션 번호를 기초로 제품결제서버(130)에 질의하여 획득할 수 있도록 하였다.컨텍스트 수집기(102)는 상품 구매 내역에 대한 정보를 매장 이름별로 데이터베이스에 저장하며, 컨텍스트 분석기(103)는 각 매장에서 상품 추천기(104)의 요청에 따라 해당 상품 구매 내역을 분석하여 해당 매장에서의 사용자의 콘텍스트 (정보), 즉, 사용자의 구매 패턴을 생성하여 제공할 수 있다. The
상품 추천기(104)는 컨텍스트 분석기(103)로 사용자의 구매 콘텍스트를 요청하여 해당 매장에 대한 사용자의 구매 패턴을 받을 수 있고, 사용자의 구매 패턴을 기초로 로컬 인텔리전스 서비스 플랫폼(114)에 요청하여 추천 상품 리스트를 획득할 수 있다. The
도 2b는 본 발명의 일 실시예에 따른 로컬 인텔리전스 서비스 플랫폼(114)의 구체적인 블록도이다.2B is a specific block diagram of a local
도 2b를 참조하면, 본 발명의 일 실시예에 따른 로컬 인텔리전스 서비스 플랫폼(114)은, 인터페이스부(191), 매장이름제공부(192), 추천상품제공부(193)를 포함한다. 이와 같은 본 발명의 로컬 인텔리전스 서비스 플랫폼(114)의 각부 구성요소들은 반도체 프로세서와 같은 하드웨어, 응용 프로그램과 같은 소프트웨어, 또는 이들의 조합으로 구현될 수 있다.2B, the local
인터페이스부(191)는 사용자가 방문한 매장 내의 사용자 단말(100)과 무선 접속이 가능한 RAN(110) 지역의 네트워크 상에서, 사용자 단말(100)과의 통신을 인터페이싱한다. 인터페이스부(191)는 AP(Access Ponit) 등을 통해 사용자 단말(100)과 통신하여 필요한 데이터를 송수신하기 위한 이더넷 인터페이스 등을 구비할 수 있다. The
매장이름제공부(192)는 사용자 단말(100)이 네트워크 상의 로컬 DNS 서버(113)에서 획득한 IP 주소를 이용하여 매장 정보를 요청함에 따라, 해당 매장 이름을 사용자 단말(100)로 제공한다. The store
추천상품제공부(193)는 사용자 단말(100)의 상품 추천 요청에 따라 추천 상품 리스트를 제공한다. 추천 상품 리스트는 상품 추천 요청시 파라메터로 전달되는 사용자의 컨텍스트 정보에 기반한다.The recommendation
도 3은 본 발명의 일 실시예에 따른 사용자 단말(100)에서 구매 내역 정보를 수집하는 방법을 설명하기 위한 도면이다.FIG. 3 is a view for explaining a method of collecting purchase history information in the
도 3을 참조하면, 사용자가 매장에서 상품을 구매 후 결제를 하게 되면, 제품결제서버(130)는 제품구매행위를 나타내는 구매 트랜잭션 번호를 생성하여 RFID 태그(120)에 기록한다(301). RFID 태그가 구비되지 않은 경우, 제품결재서버(130)는 구매트랜잭션번호를 사용자에게 발급하는 종이영수증에 QR코드나 바코드 형태로 기록할 수 있다. 제품결제서버(130)는 데이터베이스에 각 매장의 구매 트랜잭션 번호별로 구매 내역 정보(예, 구매일시, 상품코드, 상품명, 상품별 수량, 금액, 총 결제금액 등)를 저장 관리할 수 있다. Referring to FIG. 3, when a user makes a settlement after purchasing a product at a store, the
컨텍스트 수집기(102)는 내부 모듈로서 구매 트랜잭션 획득 모듈을 가질 수 있다. 구매 트랜잭션 획득 모듈은 사용자단말의 RFID 리더 기능을 통해 제품결제서버(130)가 기록한 RFID 태그를 읽음으로써 구매 트랜잭션 번호를 획득하는 기능을 수행하고, 또한 종이 영수증에 기록된 QR 코드나 바코드를 읽음으로써 구매 트랜잭션 번호를 획득하는 기능을 수행한다.The
이에 따라 사용자 단말(100)에서는 컨텍스트 수집기(102)가 사용자단말에 구비된 RFID 리더기를 이용하여 RFID 태그(120)를 읽음으로서 구매 트랜잭션 번호를 획득하거나(302), 종이 영수증에 기록된 QR코드나 바코드를 읽음으로써 구매 트랜잭션 번호를 획득할 수 있다. 구매 트랜잭션 번호를 획득한 컨텍스트 수집기(102)는 매장에 설치되어 있는 제품결제서버(130)에 접속하여 구매내역을 획득하여야 하는데, 이를 위해서는 먼저 제품결제서버(130)의 IP 주소를 알아야만 한다. Accordingly, in the
이를 위해 컨텍스트 수집기(102)는 도메인이름(예, "purchase_server@localdomain")으로 매장에 있는 제품결제서버(130)에 접속을 시도하게 되는데, 이 때 로컬 DNS 서버(113)에 DNS 질의를 통해(303) 제품결제서버(130)의 IP 주소를 획득한다(304). 이 때 사용되는 도메인이름은 미리 정해져 있는 이름이다. 컨텍스트 수집기(102)는 제품결제서버(130)에 구매 트랜잭션 번호를 매개변수로 하여 구매 내역 정보 읽기를 요청한다(305). 이에 따라 제품결제서버(130)는 구매내역 정보(매장이름 포함 가능)를 반환하면(306), 컨텍스트 수집기(102)는 매장 이름별로 구분하여 구매내역 정보를 구매내역 정보 데이터베이스에 저장하고(307), 구매내역 정보가 업데이트되었음을 컨텍스트 분석기(103)에 알려 최신의 정보를 기초로 분석할 수 있도록 한다(308). For this, the
도 4는 본 발명의 일 실시예에 따른 구매내역 정보 데이터베이스의 일례이다.4 is an example of a purchase history information database according to an embodiment of the present invention.
도 4를 참조하면, 컨텍스트 수집기(102)는 제품결제서버(130)로부터 수신한 구매내역 정보를 구매 행위를 나타내는 구매 트랜잭션 테이블(Purchase Transaction Table)(400) 또는 구매 내역을 나타내는 구매 물품 테이블(Purchase Item Table)(410) 형태로 구매내역 정보 데이터베이스에 저장 관리할 수 있다. 4, the
각 구매 발생 정보(요금 지급 정보)를 관리하기 위한 구매 트랜잭션 테이블(400)은, 구매 행위를 유일하게 식별하기 위해 번호 등으로 이루어지는 Transaction ID(401), 구매가 발생한 매장 이름을 나타내는 스토어 네임(Store Name)(402), 계산대 번호를 식별하기 위한 POS(Point of Sale) ID(403), 구매가 발생한 날짜와 시간 등을 나타내는 Time(404), 구매 총액을 나타내는 Cost(405) 등에 대한 정보를 포함할 수 있다.The purchase transaction table 400 for managing each purchase occurrence information (charge payment information) includes a
각 구매 상품에 대한 정보를 관리하기 위한 구매 물품 테이블(410)은, Transaction ID(411), 구매한 상품 아이템을 식별하는 식별자인 Item code(412), 구매한 상품의 이름을 나타내는 Item name(413), 구매 수량을 나타내는 Amount(414), 구매 상품의 단가를 나타내는 Cost(415) 등에 대한 정보를 포함할 수 있다.The purchase item table 410 for managing information on each purchased product includes a
컨텍스트 분석기(103)은 구매내역 정보 데이터베이스를 참조하여 구매내역정보를 분석해 구매와 관련된 사용자의 콘텍스트 (정보), 즉, 사용자의 구매 패턴을 생성하여 제공할 수 있다. 컨텍스트 분석기(103)는 물리적으로 사용자 단말(100)에 구현될 수 있고, 경우에 따라서는 인터넷 서버 등 네트워크 상에 존재할 수도 있다. 일 실시예에 따른 컨텍스트 분석기(103)은 사용자의 특정 매장에 국한되지 않고 2이상의 전체 방문 매장의 구입 빈도가 높은(예, 구입빈도 우선순위가 소정의 순위 이상) 상품 정보 및 현재 방문한 매장에서 구입 빈도가 높은(예, 구입빈도 우선순위가 소정의 순위 이상) 상품 정보에 대한 사용자의 구매 패턴을 생성할 수 있다. 구입 빈도가 높은 사용자의 구매 패턴은, 상품 종류(예, 의류, 식품, 생활용품 등), 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점, 구매 회수 등에 대한 정보를 포함할 수 있다. 이와 같은 사용자의 구매 패턴은 구매 회수에 따라 내림차순으로 정렬될 수 있다. 후술하는 바와 같이 상품추천기(104)는 로컬 인텔리전스 서비스 플랫폼(114)에 상품 추천을 요청할 때, 이와 같은 사용자의 구매 패턴에 대한 정보를 파라메터로서 전달한다.The
도 5는 본 발명의 일 실시예에 따른 사용자 단말(100)에서 로컬 인텔리전스 서비스 플랫폼(114)으로부터 상품 추천을 받는 절차를 설명하기 위한 도면이다.5 is a diagram illustrating a procedure for receiving a product recommendation from a local
도 5를 참조하면, 사용자가 매장 방문 시 소지한 사용자 단말(100)을 통해 RAN(110)에 접속하게 되면, 상품 추천기(104)는 로컬 인텔리전스 서비스 플랫폼(114)을 지칭하는 도메인 네임(예, " local_recommendation_server@localdomain")으로 로컬 DNS 서버(113)에 질의하여(501), 해당 IP 주소를 획득할 수 있다(502). 상품 추천기(104)는 해당 IP 주소를 이용하여 로컬 인텔리전스 서비스 플랫폼(114)에 매장 정보를 질의하고(503), 매장이름제공부(192)는 상품 추천기(104)의 질의에 따라 방문한 매장의 이름을 상품 추천기(104)로 제공할 수 있다(504).5, when the user accesses the
매장의 이름을 획득한 상품 추천기(104)는 매장 이름을 매개 변수로 전달하여 컨텍스트 분석기(103)에 사용자의 구매 콘텍스트를 요청한다(505). 컨텍스트 분석기(103)는 해당 요청에 따라 구매내역 정보 데이터베이스를 참조하여 구매내역정보를 분석해 구매와 관련된 사용자의 콘텍스트 (정보), 즉, 사용자의 구매 패턴을 생성하여 제공할 수 있다(506). 컨텍스트 분석기(103)는 특정 매장에 국한되지 않고 전체 방문 매장의 구입 빈도가 높은 상품 정보 및 현재 방문한 매장에서 구입 빈도가 높은 상품 정보에 대한 상품별 사용자의 구매 패턴(상품 종류, 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점(날짜와 시간 등), 구매 회수 등에 대한 정보)을 제공할 수 있다. The
이에 따라 상품 추천기(104)는 구입 빈도가 높은 해당 사용자의 구매 패턴을 매개변수로 전달하여 로컬 인텔리전스 서비스 플랫폼(114)에 상품 추천을 요청하고(507), 로컬 인텔리전스 서비스 플랫폼(114)의 추천상품제공부(193)는 각 매장의 복수의 상품들에 대한 정보를 관리하는 데이터베이스를 참조하여 해당 추천 상품 리스트를 반환한다(508). 이와 같은 방법에 의해 사용자의 익명성은 보장하면서도 사용자에게 개인화된 상품을 추천할 수 있다는 장점을 가질 수 있다.Accordingly, the
본 발명에 따른 로컬 인텔리전스 서비스 플랫폼(114)의 추천상품제공부(193)는 구입 주기 기반의 상품 추천을 할 수 있다. 상품 추천기(104)로부터 받은 사용자의 구매 콘텍스트인 사용자의 구매 패턴에는 각 상품별 구매 주기 정보와 마지막 구매 날짜 등이 포함된다. 이러한 정보를 기반으로 추천상품제공부(193)는 해당 상품의 구입 시기 예상 값을 계산하고 그 값을 기반으로 그 값이 큰 상품들과 동일 또는 유사한 상품들에 대한 추천 상품 리스트를 추천할 수 있다. 예를 들어, 구입 시기 예상 값은 "오늘날짜 - (마지막 구매 날짜 + 구매 주기)"로 구할 수 있다. The recommendation
또한, 상품 추천기(104)로부터 받는 구매 패턴 정보에는 현재 매장의 자주 사는 상품 정보와 전체 매장의 자주 사는 상품 정보가 모두 포함되어 있기 때문에, 추천상품제공부(193)은 현재 매장에서 자주 사는 상품에 다른 매장의 자주 사는 상품 보다 많은 가중치를 두어 구입 시기 예상 값을 계산하는 것도 가능하다. A라는 상품의 구입 시기 예상 값이, 전체 매장 대상으로는 10이라는 값이 나오고, 방문 매장에 대해서는 값은 5라고 나왔을 경우, 방문 매장의 가중치를 0.8, 전체 매장의 가중치를 0.2 등으로 둔다면 최종 결정된 구입 시기 예상 값은 6이 된다. Since the purchase pattern information received from the
또한, 본 발명에 따른 추천상품제공부(193)는 사용자의 구매 패턴 중 상품 구매 횟수를 기반으로 해당 상품과 동일 또는 유사한 상품들에 대한 추천 상품 리스트를 추천할 수 있다. 이는 자주 구매한 상품을 추천하는 방법이다. In addition, the recommendation
그리고, 본 발명에 따른 추천상품제공부(193)는, 동일한 상품이 없을 경우 유사 상품을 추천하기 위해 도 6과 같이 계층적으로 구성된 상품 카테고리를 이용할 수 있다. 즉, 개별 상품은 다르지만 같은 상품 카테고리에 있는 다른 상품을 추천하는 방법이다. 예를 들어, 코카콜라(601)를 추천해야 하는데 매장에 코카콜라(601)가 현재 없는 경우 펩시콜라(602)를 추천할 수 있다.The recommendation
본 발명에 따른 추천상품제공부(193)는 사용자의 구매 패턴에 따라 해당 상품에 대한 가격 선호도를 추출하고 이를 기반으로 상품을 추천할 수도 있다. 추천할 상품이 결정되었는데, 실제 매장에서 해당 상품이 있으면 해당 상품을 추천하지만, 결정된 해당 상품이 없는 경우 가격 선호도에 맞게 해당 상품과 비슷한 가격대에 있는 동일 또는 유사한 다른 제품을 추천하는 방법이다. 결정된 추천 대상 상품 가격의 상하로 10% 가격대의 제품이 있는지 검사하고 있으면 해당 제품을 대신 추천하고, 없으면 다시 상하로 20% 가격대의 제품이 있는지 검색하여 해당 제품을 찾을 때까지 재귀적으로 가격대의 변동폭을 늘려가는 방식으로 구현할 수 있다. The recommendation
도 7은 본 발명의 일 실시예에 따른 상품 추천 시스템(200)의 구현 방법의 일례를 설명하기 위한 도면이다. 본 발명의 일 실시예에 따른 상품 추천 시스템(200)의 로컬 인텔리전스 서비스 플랫폼(114), 제품결제서버(130), 컨텍스트 생성 장치(180) 등은 하드웨어, 소프트웨어, 또는 이들의 결합으로 이루어질 수 있다. 예를 들어, 상품 추천 시스템(200)의 로컬 인텔리전스 서비스 플랫폼(114), 제품결제서버(130), 컨텍스트 생성 장치(180) 등은 도 7과 같은 컴퓨팅 시스템(1000)으로 구현될 수 있다. FIG. 7 is a view for explaining an example of a method of implementing a product recommendation system 200 according to an embodiment of the present invention. The local
컴퓨팅 시스템(1000)은 버스(1200)를 통해 연결되는 적어도 하나의 프로세서(1100), 메모리(1300), 사용자 인터페이스 입력 장치(1400), 사용자 인터페이스 출력 장치(1500), 스토리지(1600), 및 네트워크 인터페이스(1700)를 포함할 수 있다. 프로세서(1100)는 중앙 처리 장치(CPU) 또는 메모리(1300) 및/또는 스토리지(1600)에 저장된 명령어들에 대한 처리를 실행하는 반도체 장치일 수 있다. 메모리(1300) 및 스토리지(1600)는 다양한 종류의 휘발성 또는 불휘발성 저장 매체를 포함할 수 있다. 예를 들어, 메모리(1300)는 ROM(Read Only Memory)(1310) 및 RAM(Random Access Memory)(1320)을 포함할 수 있다. The
따라서, 본 명세서에 개시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계는 프로세서(1100)에 의해 실행되는 하드웨어, 소프트웨어 모듈, 또는 그 2 개의 결합으로 직접 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM과 같은 저장 매체(즉, 메모리(1300) 및/또는 스토리지(1600))에 상주할 수도 있다. 예시적인 저장 매체는 프로세서(1100)에 커플링되며, 그 프로세서(1100)는 저장 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 저장 매체는 프로세서(1100)와 일체형일 수도 있다. 프로세서 및 저장 매체는 주문형 집적회로(ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 저장 매체는 사용자 단말기 내에 개별 컴포넌트로서 상주할 수도 있다.Thus, the steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by
상술한 바와 같이, 본 발명에 따른 상품 추천 시스템(200)에서는, 스마트폰 등 사용자 단말에서 상품 구매 내역을 수집하고 분석해 익명의(anonymous) 구매/이용 패턴 등과 같은 컨텍스트(예, 사용자의 선호 음식, 선호 브랜드 등)를 생성하여 매장 등 로컬 네트워크에 설치된 플랫폼(로컬 인텔리전스 서비스 플랫폼)으로 전달하고, 플랫폼에서 이를 기반으로 사용자의 매장 방문 시 적합한 상품을 추천함으로써, 사용자의 전체적인 상품 구매 내역을 이용한 구매 컨텍스트 기반의 상품 추천이 가능하고 또한 판매자의 로컬 인텔리전스 서비스 플랫폼으로 개인정보 없이 익명의 구매/이용 패턴만을 전송하기 때문에 개인 정보가 유출되지 않는 효과가 있다.As described above, the commodity recommendation system 200 according to the present invention collects and analyzes the commodity purchasing history from a user terminal such as a smart phone to collect contexts such as an anonymous purchase / use pattern (e.g., a user's favorite food, (Local intelligence service platform) installed in a local network such as a store, and recommends an appropriate product when visiting a user's store based on the generated platform, thereby providing a purchase context using the entire product purchase history of the user Based product can be recommended and the seller's local intelligence service platform transmits only the anonymous purchase / use pattern without personal information, so that the personal information is not leaked.
또한, 본 발명의 상품 추천 시스템(200)에 따르면 상품 추천이 사용자가 매장에 방문했을 때 일어나도록 함으로써, 상품 추천이 적당한 시간과 적당한 장소에서 일어나도록 할 수 있다. 그리고, 본 발명의 상품 추천 시스템(200)에 따르면 사용자 단말에서의 상품 구매 내역 수집에 있어서, 종이 영수증을 이용하여 수동으로 입력하거나 사진 등을 찍어 입력하지 않고, 제품결제서버로부터 용이하게 자동 확인이 가능하므로 사용자의 편의성을 크게 증대시키는 효과가 있다.Further, according to the product recommendation system 200 of the present invention, the product recommendation can be made to occur when the user visits the store, so that the product recommendation can be made at an appropriate time and at an appropriate place. According to the merchandise recommendation system 200 of the present invention, in the collection of the purchase details of the merchandise at the user terminal, it is possible to easily confirm automatic confirmation from the product settlement server without inputting it manually or using a paper receipt, So that there is an effect that the convenience of the user is greatly increased.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention.
따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.
사용자 단말(100)
액세스 포인트(111)
DHCP 서버(112)
로컬 DNS 서버(113)
제품결제서버(130)
RFID 태그(120)
컨텍스트 수집기(102)
컨텍스트 분석기(103)
상품 추천기(104)
로컬 인텔리전스 서비스 플랫폼(114)
인터페이스부(191)
매장이름제공부(192)
추천상품제공부(193)In the
The
The local DNS server (113)
The
The
The context analyzer (103)
Product recommendation machine (104)
Local
The
Store Name Offering (192)
Featured Products Offering (193)
Claims (20)
구매 트랜잭션 번호를 기초로 제품결제서버에 요청하여 획득한 상품 구매 내역 정보를 매장 이름별로 데이터베이스에 저장하는 컨텍스트 수집기;
사용자가 방문한 매장 내에 설치된 서비스 플랫폼과 무선 접속이 가능한 지역에서, 상기 서비스 플랫폼으로부터 획득한 매장 이름을 기초로 구매 콘텍스트를 요청하는 상품 추천기; 및
상기 구매 콘텍스트의 요청에 응답하여 해당 매장에 대한 상기 상품 구매 내역 정보를 분석하여 사용자의 구매 패턴을 제공하는 컨텍스트 분석기를 포함하고,
상기 상품 추천기는, 상기 사용자의 구매 패턴을 기초로 상기 서비스 플랫폼에 요청하여 추천 상품 리스트를 획득하는 것을 특징으로 하는 컨텍스트 생성 장치.1. A context generating apparatus of a user terminal for receiving a product recommendation based on a product purchase history from a platform on a network,
A context collector for requesting the product payment server based on the purchase transaction number and storing the acquired product purchase history information in a database for each store name;
A product recommender for requesting a purchase context based on a store name acquired from the service platform in an area where wireless connection with a service platform installed in a store visited by a user is possible; And
And a context analyzer for analyzing the goods purchase history information for the store in response to the request of the purchase context and providing a purchase pattern of the user,
Wherein the product recommender requests the service platform based on the purchase pattern of the user to obtain a list of recommended products.
상기 구매 트랜잭션 번호는 상기 제품결제서버와 연결된 RFID 태그를 읽음으로써 획득하거나, 상기 제품결제서버가 발행한 종이영수증의 QR코드나 바코드를 읽음으로써 획득하는 것을 특징으로 하는 컨텍스트 생성 장치.The method according to claim 1,
Wherein the purchase transaction number is acquired by reading an RFID tag connected to the product payment server or by reading a QR code or a barcode of a paper receipt issued by the product payment server.
상기 컨텍스트 수집기가 관리하는 상품 구매 내역 정보에 대한 상기 데이터베이스는, 각 구매 발생 정보를 관리하기 위한 구매 트랜잭션 테이블 및 각 구매 상품에 대한 정보를 관리하기 위한 구매 물품 테이블을 포함하는 것을 특징으로 하는 컨텍스트 생성 장치.The method according to claim 1,
Wherein the database on the purchase history information managed by the context collector includes a purchase transaction table for managing each purchase occurrence information and a purchase article table for managing information on each purchase article. Device.
상기 구매 트랜잭션 테이블은, Transaction ID, 스토어 네임, POS(Point of Sale) ID, 구매 날짜와 시간에 대한 Time, 구매 총액을 나타내는 Cost에 대한 정보를 포함하고,
상기 구매 물품 테이블은, Transaction ID, Item code, Item name, 구매 수량에 대한 Amount, 구매 상품의 단가에 대한 Cost에 대한 정보를 포함하는 것을 특징으로 하는 컨텍스트 생성 장치.The method of claim 3,
The purchase transaction table includes information on a Transaction ID, a store name, a POS (Point of Sale) ID, a time for a purchase date and time, and a cost indicating a total purchase amount,
Wherein the purchased goods table includes information on Transaction ID, Item code, Item name, Amount for the purchased quantity, and Cost for the unit price of the purchased product.
상기 컨텍스트 분석기는, 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보에 대한 상기 사용자의 구매 패턴을 제공하는 것을 특징으로 하는 컨텍스트 생성 장치.The method according to claim 1,
Wherein the context analyzer provides the purchase pattern of the user for product information whose purchase frequency is higher than a predetermined priority in the entire visited store and the visited store.
상기 사용자의 구매 패턴은, 상품 종류, 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점, 구매 회수에 대한 정보를 포함하는 것을 특징으로 하는 컨텍스트 생성 장치.The method according to claim 1,
Wherein the purchase pattern of the user includes information on a product type, an item code, an item name, a purchase cycle, a last purchase point, and a purchase count.
사용자가 방문한 매장 내의 사용자 단말과 무선 접속이 가능한 지역의 네트워크 상에서, 상기 사용자 단말과의 통신을 인터페이싱하기 위한 인터페이스부;
상기 사용자 단말이 상기 네트워크 상의 로컬 DNS 서버에서 획득한 IP 주소를 이용하여 매장 정보를 요청함에 따라, 해당 매장 이름을 상기 사용자 단말로 제공하는 매장이름제공부; 및
상기 사용자 단말에서 상기 매장 이름을 기초로 해당 상품 구매 내역 정보를 분석하여 그 결과로 획득한 사용자의 구매 패턴을 기초로 상품 추천을 요청함에 따라, 복수의 상품들에 대한 정보를 관리하는 데이터베이스를 참조하여 해당 추천 상품 리스트를 제공하는 추천상품제공부
를 포함하는 것을 특징으로 하는 로컬 서비스 플랫폼.A local service platform for product recommendation in cooperation with a user terminal based on a purchase history of products,
An interface for interfacing communication with the user terminal on a network in an area where a user terminal in a store visited by a user can establish a wireless connection;
A store name providing unit for providing the store name to the user terminal when the user terminal requests store information using an IP address acquired from a local DNS server on the network; And
The user terminal analyzes the corresponding product purchase history information based on the store name and requests the product recommendation based on the purchase pattern of the user obtained as a result, the database managing the information on the plurality of products is referred to A recommended product offering a list of recommended products
≪ / RTI >
상기 추천상품제공부는,
상기 사용자의 구매 패턴의 상품별 구매 주기와 마지막 구매 시점에 대한 정보를 기초로 구입 시기 예상 값을 계산하여, 상기 예상 값을 기초로 선택된 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 로컬 서비스 플랫폼.8. The method of claim 7,
The recommendation product providing unit,
Calculates a purchase time prediction value based on the information on the purchase period and the last purchase time of the purchase pattern of the user and provides the recommended product list for the same or similar products selected based on the expected value ≪ / RTI >
상기 추천상품제공부는,
상기 사용자의 구매 패턴의 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보를 기초로, 상기 현재 방문한 매장의 상품에 더 높은 가중치로 상기 예상 값을 계산하는 것을 특징으로 하는 로컬 서비스 플랫폼.9. The method of claim 8,
The recommendation product providing unit,
Characterized in that the predicted value is calculated with a higher weight on the goods of the shop visited at the current visit based on the product information having the purchasing frequency higher than the predetermined priority in the entire visit shop of the user's purchase pattern and the store visited at present Local service platform.
상기 추천상품제공부는,
상기 사용자의 구매 패턴의 상품 구매 회수에 대한 정보를 기초로, 해당 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 로컬 서비스 플랫폼.8. The method of claim 7,
The recommendation product providing unit,
And provides the recommended product list for products that are the same as or similar to the product based on the information on the number of purchase of the product in the purchase pattern of the user.
상기 추천상품제공부는,
상기 사용자의 구매 패턴에 따라 해당 상품에 대한 가격 선호도를 추출하고, 매장에 해당 상품이 없으면 소정의 가격 범위의 동일 또는 유사한 다른 상품에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 로컬 서비스 플랫폼.8. The method of claim 7,
The recommendation product providing unit,
Extracts a price preference for the product according to the purchase pattern of the user, and provides the recommendation product list for another product having the same or similar price in a predetermined price range if the product is not present in the store.
사용자 단말에서, 구매 트랜잭션 번호를 기초로 상기 제품결제서버에 요청하여 획득한 상품 구매 내역 정보를 매장 이름별로 제1데이터베이스에 저장하는 단계;
사용자가 방문한 매장 내에 설치된 서비스 플랫폼과 무선 접속이 가능한 지역에서, 상기 사용자 단말이 상기 네트워크 상의 로컬 DNS 서버에서 획득한 IP 주소를 이용하여 매장 정보를 요청함에 따라, 상기 서비스 플랫폼에서 해당 매장 이름을 상기 사용자 단말로 제공하는 단계;
상기 사용자 단말에서, 상기 매장 이름을 기초로 해당 매장에 대한 상기 상품 구매 내역 정보를 분석하여 사용자의 구매 패턴을 생성하는 단계; 및
상기 사용자 단말에서 상기 사용자의 구매 패턴을 기초로 상품 추천을 요청함에 따라, 상기 서비스 플랫폼에서 복수의 상품들에 대한 정보를 관리하는 제2데이터베이스를 참조하여 해당 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계
를 포함하는 것을 특징으로 하는 상품 추천 방법.A product recommendation method based on product purchase history interlocking between a user terminal and a platform on a network,
Storing, in a user terminal, product purchase history information requested by the product payment server based on a purchase transaction number in a first database for each store name;
The user terminal requests the store information using the IP address obtained from the local DNS server on the network in an area where the user terminal can establish a wireless connection with the service platform installed in the store visited by the user, Providing to a user terminal;
Analyzing the product purchase history information for the store based on the store name to generate a purchase pattern of the user at the user terminal; And
The user terminal requests the product recommendation based on the purchase pattern of the user and then provides the recommended product list to the user terminal by referring to the second database managing the information on the plurality of products in the service platform step
And the product recommendation method.
상기 제1데이터베이스는, 각 구매 발생 정보를 관리하기 위한 구매 트랜잭션 테이블 및 각 구매 상품에 대한 정보를 관리하기 위한 구매 물품 테이블을 포함하는 것을 특징으로 하는 상품 추천 방법.13. The method of claim 12,
Wherein the first database includes a purchase transaction table for managing each purchase occurrence information, and a purchase article table for managing information about each purchase article.
상기 구매 트랜잭션 테이블은, Transaction ID, 스토어 네임, POS(Point of Sale) ID, 구매 날짜와 시간에 대한 Time, 구매 총액을 나타내는 Cost에 대한 정보를 포함하고,
상기 구매 물품 테이블은, Transaction ID, Item code, Item name, 구매 수량에 대한 Amount, 구매 상품의 단가에 대한 Cost에 대한 정보를 포함하는 것을 특징으로 하는 상품 추천 방법.14. The method of claim 13,
The purchase transaction table includes information on a Transaction ID, a store name, a POS (Point of Sale) ID, a time for a purchase date and time, and a cost indicating a total purchase amount,
Wherein the purchased article table includes information on Transaction ID, Item code, Item name, Amount for the purchased quantity, and Cost for the unit price of the purchased article.
상기 사용자의 구매 패턴을 생성하는 단계에서, 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보에 대한 상기 사용자의 구매 패턴을 생성하는 것을 특징으로 하는 상품 추천 방법.13. The method of claim 12,
Wherein the step of generating the purchase pattern of the user generates the purchase pattern of the user for the product information whose purchase frequency is higher than a predetermined priority in the entire visited store and the visited store.
상기 사용자의 구매 패턴은, 상품 종류, 아이템 코드, 아이템 이름, 구매 주기, 마지막 구매 시점, 구매 회수에 대한 정보를 포함하는 것을 특징으로 하는 상품 추천 방법.13. The method of claim 12,
Wherein the purchase pattern of the user includes information on a product type, an item code, an item name, a purchase cycle, a last purchase point, and a purchase count.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서,
상기 사용자의 구매 패턴의 상품별 구매 주기와 마지막 구매 시점에 대한 정보를 기초로 구입 시기 예상 값을 계산하여, 상기 예상 값을 기초로 선택된 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 상품 추천 방법.13. The method of claim 12,
In the step of providing the recommended product list to the user terminal,
Calculates a purchase time prediction value based on the information on the purchase period and the last purchase time of the purchase pattern of the user and provides the recommended product list for the same or similar products selected based on the expected value The product recommendation method comprising the steps of:
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서,
상기 사용자의 구매 패턴의 전체 방문 매장 및 및 현재 방문한 매장에서 구입 빈도가 소정의 우선순위 이상으로 높은 상품 정보를 기초로, 상기 현재 방문한 매장의 상품에 더 높은 가중치로 상기 예상 값을 계산하는 것을 특징으로 하는 상품 추천 방법.18. The method of claim 17,
In the step of providing the recommended product list to the user terminal,
Characterized in that the predicted value is calculated with a higher weight on the goods of the shop visited at the current visit based on the product information having the purchasing frequency higher than the predetermined priority in the entire visit shop of the user's purchase pattern and the store visited at present How to recommend products.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서,
상기 사용자의 구매 패턴의 상품 구매 회수에 대한 정보를 기초로, 해당 상품과 동일 또는 유사한 상품들에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 상품 추천 방법.13. The method of claim 12,
In the step of providing the recommended product list to the user terminal,
Wherein the recommendation method provides the recommended product list for products that are the same as or similar to the product, based on the information on the number of product purchases of the purchase pattern of the user.
상기 추천 상품 리스트를 상기 사용자 단말로 제공하는 단계에서,
상기 사용자의 구매 패턴에 따라 해당 상품에 대한 가격 선호도를 추출하고, 매장에 해당 상품이 없으면 소정의 가격 범위의 동일 또는 유사한 다른 상품에 대한 상기 추천 상품 리스트를 제공하는 것을 특징으로 하는 상품 추천 방법.
13. The method of claim 12,
In the step of providing the recommended product list to the user terminal,
Extracting a price preference for the product according to the purchase pattern of the user and providing the recommended product list for another product having the same or similar price within a predetermined price range if the product does not exist in the store.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160055105A KR102166186B1 (en) | 2016-05-04 | 2016-05-04 | Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160055105A KR102166186B1 (en) | 2016-05-04 | 2016-05-04 | Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170125466A true KR20170125466A (en) | 2017-11-15 |
KR102166186B1 KR102166186B1 (en) | 2020-10-15 |
Family
ID=60387216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160055105A KR102166186B1 (en) | 2016-05-04 | 2016-05-04 | Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102166186B1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101983704B1 (en) * | 2017-12-27 | 2019-05-29 | 현대카드 주식회사 | Method for recommending information on websites using personalization algorithm and server using the same |
KR20190100788A (en) * | 2018-02-21 | 2019-08-29 | 현대카드 주식회사 | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same |
KR20190100789A (en) * | 2018-02-21 | 2019-08-29 | 현대카드 주식회사 | Method for recommending information on websites customized to clients' log by using personalization algorithm and server using the same |
KR102095044B1 (en) * | 2019-03-12 | 2020-03-30 | 주식회사 유니온플레이스 | Vending machines that can buy goods based on virtual money |
KR20200106412A (en) * | 2019-03-04 | 2020-09-14 | 주식회사 엠티에스컴퍼니 | Verifying method and system for validity of purchase information in real time |
KR20200142827A (en) * | 2019-06-13 | 2020-12-23 | 주식회사 비주얼캠프 | System for service shopping mall of using eye tracking technology and computing device for executing the same |
WO2022025718A1 (en) * | 2020-07-31 | 2022-02-03 | 소프트런치주식회사 | Computer program product and method for providing payment information by using context information |
KR20220073325A (en) * | 2020-11-26 | 2022-06-03 | (주)엑스엠디 | An artificial intelligence customer information providing system that identifies the voice information of customers visiting stores and provides purchase history information linked to the voice information of the identified visiting customers |
CN114741589A (en) * | 2022-03-24 | 2022-07-12 | 深圳买个宝科技有限公司 | Commodity transaction system based on big data |
KR102538408B1 (en) * | 2022-12-16 | 2023-05-31 | 주식회사 디윅스 | Personalized recommendation system based on data analysis |
KR102561611B1 (en) * | 2023-04-20 | 2023-08-01 | 주식회사 예담우 | Method and apparatus for transmitting recommendation information about korean beef to a customer terminal using a neural network |
CN116862625A (en) * | 2023-09-05 | 2023-10-10 | 武汉森全科技有限公司 | Online recommendation method for fresh fruits based on Internet big data |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102398770B1 (en) * | 2021-01-29 | 2022-05-17 | 이현승 | Method for generating platform service for the impaired and apparatus thereof |
US20230316369A1 (en) * | 2022-04-04 | 2023-10-05 | Coupang Corp. | Systems and methods for selecting and presenting products based on past purchases |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090094526A (en) * | 2008-03-03 | 2009-09-08 | 이동천 | Smart purchasing support system |
KR20140058753A (en) * | 2012-11-05 | 2014-05-15 | 주식회사 인지소프트 | Service system and method for providing an interested product based on bigdata through receipt recognition |
KR20140121764A (en) * | 2012-01-05 | 2014-10-16 | 비자 인터네셔널 서비스 어소시에이션 | Transaction visual capturing apparatuses, methods and systems |
-
2016
- 2016-05-04 KR KR1020160055105A patent/KR102166186B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090094526A (en) * | 2008-03-03 | 2009-09-08 | 이동천 | Smart purchasing support system |
KR20140121764A (en) * | 2012-01-05 | 2014-10-16 | 비자 인터네셔널 서비스 어소시에이션 | Transaction visual capturing apparatuses, methods and systems |
KR20140058753A (en) * | 2012-11-05 | 2014-05-15 | 주식회사 인지소프트 | Service system and method for providing an interested product based on bigdata through receipt recognition |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101983704B1 (en) * | 2017-12-27 | 2019-05-29 | 현대카드 주식회사 | Method for recommending information on websites using personalization algorithm and server using the same |
KR20190100788A (en) * | 2018-02-21 | 2019-08-29 | 현대카드 주식회사 | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same |
KR20190100789A (en) * | 2018-02-21 | 2019-08-29 | 현대카드 주식회사 | Method for recommending information on websites customized to clients' log by using personalization algorithm and server using the same |
KR20200106412A (en) * | 2019-03-04 | 2020-09-14 | 주식회사 엠티에스컴퍼니 | Verifying method and system for validity of purchase information in real time |
KR102095044B1 (en) * | 2019-03-12 | 2020-03-30 | 주식회사 유니온플레이스 | Vending machines that can buy goods based on virtual money |
WO2020251267A3 (en) * | 2019-06-13 | 2021-02-04 | 주식회사 비주얼캠프 | System for shopping mall service using eye tracking technology and computing device for executing same |
KR20200142827A (en) * | 2019-06-13 | 2020-12-23 | 주식회사 비주얼캠프 | System for service shopping mall of using eye tracking technology and computing device for executing the same |
WO2022025718A1 (en) * | 2020-07-31 | 2022-02-03 | 소프트런치주식회사 | Computer program product and method for providing payment information by using context information |
KR20220073325A (en) * | 2020-11-26 | 2022-06-03 | (주)엑스엠디 | An artificial intelligence customer information providing system that identifies the voice information of customers visiting stores and provides purchase history information linked to the voice information of the identified visiting customers |
CN114741589A (en) * | 2022-03-24 | 2022-07-12 | 深圳买个宝科技有限公司 | Commodity transaction system based on big data |
CN114741589B (en) * | 2022-03-24 | 2024-05-07 | 深圳买个宝科技有限公司 | Commodity transaction system based on big data |
KR102538408B1 (en) * | 2022-12-16 | 2023-05-31 | 주식회사 디윅스 | Personalized recommendation system based on data analysis |
KR102561611B1 (en) * | 2023-04-20 | 2023-08-01 | 주식회사 예담우 | Method and apparatus for transmitting recommendation information about korean beef to a customer terminal using a neural network |
CN116862625A (en) * | 2023-09-05 | 2023-10-10 | 武汉森全科技有限公司 | Online recommendation method for fresh fruits based on Internet big data |
CN116862625B (en) * | 2023-09-05 | 2023-11-21 | 武汉森全科技有限公司 | Online recommendation method for fresh fruits based on Internet big data |
Also Published As
Publication number | Publication date |
---|---|
KR102166186B1 (en) | 2020-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102166186B1 (en) | Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product | |
AU2018241130B2 (en) | Product information system and method using a tag and mobile device | |
KR101868583B1 (en) | Method for providing affiliate store recommendation service using bigdata analysis with objective information | |
US9600840B1 (en) | Proximity based recommendations | |
KR20160084102A (en) | System and method for recommending product purchased periodically, apparatus and computer readable medium having computer program recorded therefor | |
JP5616294B2 (en) | Questionnaire information collection server and method | |
KR20160086033A (en) | Apparatus for managing customer information, method for managing customer information, system for managing customer information and computer readable medium having computer program recorded therefor | |
US20140129305A1 (en) | Systems and methods for shopping offer control and feedback | |
JP2017138865A (en) | Purchase activity management apparatus, purchase activity management method, and program | |
KR20150081386A (en) | Store management and marketing management system | |
US11170428B2 (en) | Method for generating priority data for products | |
KR20120036600A (en) | System and method for providing price comparison service code-based | |
JP2014006651A (en) | Marketing information collecting system using bar code, and marketing information collecting method | |
KR20100123502A (en) | Point of service information based advertisement system and advertisement method thereof | |
JP2017138955A (en) | Purchase activity management apparatus, purchase activity management method, and program | |
KR20220085921A (en) | Method, device, and recording medium for processing goods information | |
KR102163620B1 (en) | Method for sharing products and offering gifts using integrating shopping cart service | |
US20150149268A1 (en) | Mobile couponing system and method | |
JP4850022B2 (en) | History information provision system | |
KR20170117944A (en) | System and method for code based settlement | |
KR20150046816A (en) | Service Device, System and Method for Providing the Lowest Price Comparison List based on Purchase History Information | |
KR20170055013A (en) | System and method for providing price comparison service code-based | |
KR20160110329A (en) | Apparatus for managing customer information, method for managing customer information, system for managing customer information and computer readable medium having computer program recorded therefor | |
KR20150113225A (en) | System and method for notification of purchasable/usable coupon | |
KR20140087106A (en) | System and method for services based on position of a customer in a store |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |