KR102555439B1 - system that operates a parallel import platform that provides a function to respond to customer inquiries - Google Patents
system that operates a parallel import platform that provides a function to respond to customer inquiries Download PDFInfo
- Publication number
- KR102555439B1 KR102555439B1 KR1020210055073A KR20210055073A KR102555439B1 KR 102555439 B1 KR102555439 B1 KR 102555439B1 KR 1020210055073 A KR1020210055073 A KR 1020210055073A KR 20210055073 A KR20210055073 A KR 20210055073A KR 102555439 B1 KR102555439 B1 KR 102555439B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- product
- user terminal
- server
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- 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
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0831—Overseas transactions
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0838—Historical data
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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/12—Payment architectures specially adapted for electronic shopping systems
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0281—Customer communication at a business location, e.g. providing product or service information, consulting
-
- G06T5/001—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/467—Encoded features or binary features, e.g. local binary patterns [LBP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/50—Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
- G06V10/507—Summing image-intensity values; Histogram projection analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/62—Extraction of image or video features relating to a temporal dimension, e.g. time-based feature extraction; Pattern tracking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/18—Extraction of features or characteristics of the image
- G06V30/1801—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections
- G06V30/18019—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections by matching or filtering
- G06V30/18038—Biologically-inspired filters, e.g. difference of Gaussians [DoG], Gabor filters
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Game Theory and Decision Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Educational Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 병행수입 플랫폼에 관한 것이다.
또한 본 발명은 고객 문의 응답 기능을 제공하는 병행 수입 플랫폼을 운용하는 시스템에 관한 것이다.The present invention relates to a parallel import platform.
In addition, the present invention relates to a system for operating a parallel import platform that provides a customer inquiry response function.
Description
본 발명은 병행수입 플랫폼에 관한 것이다.The present invention relates to a parallel import platform.
또한 본 발명은 고객 문의 응답 기능을 제공하는 병행 수입 플랫폼을 운용하는 시스템에 관한 것이다.In addition, the present invention relates to a system for operating a parallel import platform that provides a customer inquiry response function.
해외직구 및 명품 시장 규모는 지난 몇 년 간 지속적으로 증가함에 따라 2018년 기준으로 세계 명품 온라인 시장규모는 대략 35조원 정도이다. 이와 같은 해외 직구 및 명품 시장 규모의 성장세에도 불구하고, 해외 오프라인 명품 상품을 판매하는 전문 플랫폼이 부재인 상태이다.Overseas direct purchases and luxury goods market have continuously increased over the past few years, and as of 2018, the global luxury online market size is about 35 trillion won. Despite such growth in overseas direct purchase and luxury goods market, there is no specialized platform for selling overseas offline luxury goods.
현재 해외 오프라인 명품 상품을 판매하는 전문 플랫폼은 없으며, 해외 명품 아울렛 오프라인 상품의 기존의 판매 형태는 대형 오픈마켓에 입점하여 판매하는 방식이다. 이러한 경우, 과도한 수수료와 오픈마켓의 특성상 상품을 제한적으로 올릴 수 밖에 없는 문제 및 한계가 있다.Currently, there is no specialized platform for selling overseas luxury goods offline, and the existing sales form of overseas luxury goods outlet offline products is to enter and sell in large open markets. In this case, there are problems and limitations in that products can only be limitedly raised due to excessive fees and the nature of the open market.
또한, 크로스보더 이커머스(cross border E-commerce)의 경우, 원활한 배송을 위해 물류시스템이 필요하나 현 플랫폼들은 해외배송에 최적화된 물류시스템이 없다. 즉, 물류사를 결합한 명품 버티컬 커머스 플랫폼이 부재인 상태이다.In addition, in the case of cross border E-commerce, a logistics system is required for smooth delivery, but current platforms do not have a logistics system optimized for overseas delivery. In other words, there is no luxury vertical commerce platform that combines logistics companies.
본 발명의 목적은 모바일 업로드 기술, 국제 물류 모듈 및 전자 결제 모듈을 통합하고, C2C 및 B2C를 통합한 명품 버티컬 커머스 플랫폼 제공 시스템을 제공하는데 있다.An object of the present invention is to provide a luxury vertical commerce platform providing system integrating mobile upload technology, international logistics module and electronic payment module, and integrating C2C and B2C.
구체적으로, 본 발명에 따른 명품 버티컬 커머스 플랫폼 제공 시스템의 목적은 카테고리만 선택함으로써 배송과 통관에 적합한 속성들을 자동으로 부여하고자 함이다.Specifically, an object of the luxury goods vertical commerce platform providing system according to the present invention is to automatically assign attributes suitable for delivery and customs clearance by selecting only a category.
또한, 소싱사 연동과 셀러 중심의 커머셜 플랫폼 솔루션을 제공하고자 함이다.In addition, it is intended to provide a commercial platform solution centered on sourcing companies and sellers.
또한, 백엔드(back-end) 시스템 및 프론트엔드(front-end) 플랫폼을 결합함으로써 온/오프라인 크로스 보더 상품 판매 솔루션을 제공하고자 함이다.In addition, it is intended to provide an on/offline cross-border product sales solution by combining a back-end system and a front-end platform.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below. You will be able to.
본 개시의 일 양상에 따르면, 명품 버티컬 커머스(vertical commerce) 플랫폼 제공 시스템에 있어서, 제1 사용자 단말과 제2 사용자 단말; 및 상기 제1 사용자 단말 및 상기 제2 사용자 단말에 커머스 플랫폼을 제공하는 서버를 포함하고, 상기 서버는: 상기 제1 사용자 단말로부터 상품 이미지 정보를 수신하고, 상기 상품 이미지 정보에 포함된 상품 및 상기 상품을 제외한 객체에 대한 이미지 보정을 수행하여 보정된 상품 이미지 정보를 생성 및 저장하고, 상기 제1 사용자 단말로부터 상기 상품에 대한 제1 카테고리 정보를 수신하고, 상기 제1 카테고리 정보를 기 저장된 제2 카테고리 정보에 자동으로 매칭하고, 여기서 제2 카테고리 정보는 HS 코드이고, 상기 제2 사용자 단말로부터 상기 제2 사용자 단말의 사용자 정보를 수신하고, 여기서 상기 제2 사용자 단말의 사용자 정보는 성별 정보, 연령 정보, 사용자 성향 정보 및 상품 선호 정보 중 적어도 하나를 포함하고, 및 상기 제2 사용자 단말의 사용자 정보에 따른 선호 가중치에 기반하여 선호 상품 추천 정보 및 상품 추천 푸쉬(push)를 생성하고, 상기 선호 상품 추천 정보 및 상기 상품 추천 푸쉬를 상기 제2 사용자 단말에 전송하고, 여기서 상기 상품 추천 정보 및 상기 상품 추천 푸쉬 중 적어도 하나는 상기 보정된 상품 이미지 정보를 포함하고, 및 상기 상품에 대한 구매 요청 정보를 상기 제2 사용자 단말로부터 수신하고, 상기 구매 요청 정보 및 상기 제2 카테고리 정보에 기반하여 통관 EDI(electronic data interchange) 폼을 상기 제1 사용자 단말에 전송하는, 시스템이다.According to one aspect of the present disclosure, in a luxury goods vertical commerce (vertical commerce) platform providing system, a first user terminal and a second user terminal; And a server for providing a commerce platform to the first user terminal and the second user terminal, wherein the server: receives product image information from the first user terminal, and includes a product included in the product image information and the Corrected product image information is generated and stored by performing image correction on objects other than products, first category information about the product is received from the first user terminal, and the first category information is stored in a pre-stored second category. automatically match category information, where the second category information is an HS code, and receive user information of the second user terminal from the second user terminal, wherein the user information of the second user terminal includes gender information, age information, user tendency information, and product preference information, and generating preferred product recommendation information and product recommendation push based on a preference weight according to user information of the second user terminal, and the preferred product Sending recommendation information and the product recommendation push to the second user terminal, wherein at least one of the product recommendation information and the product recommendation push includes the corrected product image information, and purchase request information for the product A system for receiving from the second user terminal and transmitting a customs electronic data interchange (EDI) form to the first user terminal based on the purchase request information and the second category information.
상기 통관 EDI 폼에 포함된 복수의 속성들 중에서 상기 구매 요청 정보 및 상기 제2 카테고리 정보에 대응되는 제1 속성에 상기 구매 요청 정보 및 상기 제2 카테고리 정보를 자동으로 매칭시키고, 상기 복수의 속성들 중 상기 제1 속성을 제외한 제2 속성에 대한 입력 정보를 상기 제2 사용자 단말로부터 수신하고, 상기 입력 정보를 상기 제2 속성에 매칭시켜 통관 서류 정보를 생성하고, 및 상기 통관 서류 정보를 외부 서버에 전송할 수 있다.Among the plurality of attributes included in the customs clearance EDI form, the purchase request information and the second category information are automatically matched with a first attribute corresponding to the purchase request information and the second category information, and the plurality of attributes Receives input information on a second attribute excluding the first attribute from the second user terminal, generates customs document information by matching the input information to the second attribute, and sends the customs document information to an external server can be sent to
상기 서버는: 서로 다른 국가 별 상품 사이즈 규격 정보들을 표준화하여 표준 사이즈 규격 정보를 생성하고, 및 상기 제2 사용자 단말에 상기 표준 사이즈 규격 정보를 전송하고, 상기 구매 요청은 상기 표준 사이즈 규격 정보에 기반하여 선택된 표준 사이즈 정보를 포함할 수 있다.The server: standardizes product size specification information for different countries to generate standard size specification information, and transmits the standard size specification information to the second user terminal, and the purchase request is based on the standard size specification information and may include information on the selected standard size.
상기 서버는: 복수의 성별 속성들, 복수의 연령 속성들, 복수의 사용자 성향 속성들 및 복수의 상품 선호 속성들 각각에 대하여 상기 제2 사용자 단말의 사용자 정보에 따른 상기 선호 가중치를 상이하게 적용하여 상기 상품 추천 정보 및 상기 상품 추천 푸쉬를 생성할 수 있다.The server: Differently applies the preference weight according to the user information of the second user terminal to each of a plurality of gender attributes, a plurality of age attributes, a plurality of user propensity attributes, and a plurality of product preference attributes, The product recommendation information and the product recommendation push may be generated.
상기 서버는: 복수의 브랜드 별로 기준 브랜드 텍스트 및 기준 브랜드 이미지 중 적어도 하나를 미리 설정하고, 상기 보정된 상품 이미지에 포함된 브랜드 식별 텍스트 및 브랜드 식별 이미지 중 적어도 하나를 추출하고, 및 상기 기준 브랜드 텍스트 및 상기 브랜드 식별 텍스트에 대하여 유사도 검사를 수행하여 기 설정된 제1 유사 임계치를 초과하거나, 상기 기준 브랜드 이미지 및 상기 브랜드 식별 이미지에 대하여 유사도 검사를 수행하여 기 설정된 제2 유사 임계치를 초과하는 경우에만 상기 보정된 상품 이미지를 상기 상품 추천 정보 및 상기 상품 추천 푸쉬 중 적어도 하나에 포함시킬 수 있다.The server: presets at least one of a reference brand text and a reference brand image for each of a plurality of brands, extracts at least one of a brand identification text and a brand identification image included in the corrected product image, and the reference brand text and only when a similarity test is performed on the brand identification text and exceeds a first similarity threshold, or a similarity test is performed on the reference brand image and the brand identification image and a similarity threshold is exceeded. The corrected product image may be included in at least one of the product recommendation information and the product recommendation push.
상기 과제 해결방법들은 본 개시의 다양한 예들 중 일부에 불과하며, 본 개시의 기술적 특징들이 반영된 다양한 예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하의 상세한 설명을 기반으로 도출되고 이해될 수 있다.The above problem solving methods are only some of the various examples of the present disclosure, and various examples in which the technical features of the present disclosure are reflected can be derived and understood based on the detailed description below by those of ordinary skill in the art. there is.
본 개시의 다양한 예들에 따르면, 모바일 업로드 기술, 국제 물류 모듈 및 전자 결제 모듈을 통합하고, C2C 및 B2C를 통합한 명품 버티컬 커머스 플랫폼 제공 시스템이 제공될 수 있다.According to various examples of the present disclosure, a luxury vertical commerce platform providing system integrating mobile upload technology, an international logistics module, and an electronic payment module, and integrating C2C and B2C may be provided.
구체적으로, 카테고리만 선택함으로써 배송과 통관에 적합한 속성들이 자동으로 부여될 수 있다.Specifically, attributes suitable for delivery and customs clearance may be automatically assigned by selecting only a category.
또한, 소싱사 연동과 셀러 중심의 커머셜 플랫폼 솔루션이 제공될 수 있다.In addition, sourcing company linkage and seller-centered commercial platform solutions can be provided.
또한, 백엔드(back-end) 시스템 및 프론트엔드(front-end) 플랫폼을 결합함으로써 온/오프라인 크로스 보더 상품 판매 솔루션이 제공될 수 있다.In addition, an on/offline cross-border product sales solution can be provided by combining a back-end system and a front-end platform.
본 개시에 따른 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과는 이하의 상세한 설명으로부터 본 개시와 관련된 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.Effects according to the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following detailed description. .
본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 개시의 일 예에 따른 명품 버티컬 커머스 플랫폼 제공 시스템의 블록도이다.
도 2는 본 개시의 일 예에 따른 명품 버티컬 커머스 플랫폼 제공 방법의 흐름도이다.
도 3은 본 개시의 일 예에 따른 브랜드 유사 검사 방법의 흐름도이다.
도 4는 본 개시의 일 예에 따른 통관 서류 정보 생성 방법의 흐름도이다.
도 5는 본 개시의 일 예에 따른 프론트엔드 플랫폼을 설명하기 위한 것이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.Also other aspects as described above, features and benefits of certain preferred embodiments of the present invention will become more apparent from the following description taken in conjunction with the accompanying drawings.
1 is a block diagram of a luxury vertical commerce platform providing system according to an example of the present disclosure.
2 is a flowchart of a method for providing a luxury vertical commerce platform according to an example of the present disclosure.
3 is a flowchart of a brand similarity test method according to an example of the present disclosure.
4 is a flowchart of a method for generating customs clearance document information according to an example of the present disclosure.
5 is for explaining a front-end platform according to an example of the present disclosure.
It should be noted that throughout the drawings, like reference numbers are used to show the same or similar elements, features and structures.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, descriptions of technical contents that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to more clearly convey the gist of the present invention without obscuring it by omitting unnecessary description.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, in the accompanying drawings, some components are exaggerated, omitted, or schematically illustrated. Also, the size of each component does not entirely reflect the actual size. In each figure, the same reference number is assigned to the same or corresponding component.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention, and methods for achieving them, will become clear with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only the present embodiments make the disclosure of the present invention complete, and common knowledge in the art to which the present invention belongs It is provided to fully inform the holder of the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numbers designate like elements throughout the specification.
이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the process flow chart diagrams and combinations of the flow chart diagrams can be performed by computer program instructions. These computer program instructions may be embodied in a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment are described in the flowchart block(s). It creates means to perform functions. These computer program instructions may also be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular way, such that the computer usable or computer readable memory The instructions stored in are also capable of producing an article of manufacture containing instruction means that perform the functions described in the flowchart block(s). The computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable data processing equipment to create a computer-executed process to generate computer or other programmable data processing equipment. Instructions for performing processing equipment may also provide steps for performing the functions described in the flowchart block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). It should also be noted that in some alternative implementations it is possible for the functions mentioned in the blocks to occur out of order. For example, two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in reverse order depending on their function.
이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.At this time, the term '~unit' used in this embodiment means software or a hardware component such as a field-programmable gate array (FPGA) or application specific integrated circuit (ASIC), and what role does '~unit' have? perform them However, '~ part' is not limited to software or hardware. '~bu' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Therefore, as an example, '~unit' refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, and procedures. , subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Functions provided within components and '~units' may be combined into smaller numbers of components and '~units' or further separated into additional components and '~units'. In addition, components and '~units' may be implemented to play one or more CPUs in a device or a secure multimedia card.
본 발명의 실시예들을 구체적으로 설명함에 있어서, 특정 시스템의 예를 주된 대상으로 할 것이지만, 본 명세서에서 청구하고자 하는 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템 및 서비스에도 본 명세서에 개시된 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 당해 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In describing the embodiments of the present invention in detail, an example of a specific system will be the main target, but the main subject matter to be claimed in this specification extends the scope disclosed herein to other communication systems and services having a similar technical background. It can be applied within a range that does not deviate greatly, and this will be possible with the judgment of those skilled in the art.
도 1은 본 발명의 일 실시예에 따른 명품 버티컬 커머스 플랫폼 제공 시스템의 블록도이다.1 is a block diagram of a luxury vertical commerce platform providing system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 명품 버티컬 커머스 플랫폼 제공 시스템은 제1 사용자 단말(10), 제2 사용자 단말(20) 및 서버(30)를 포함할 수 있다.Referring to FIG. 1 , a luxury goods vertical commerce platform providing system according to an embodiment of the present invention may include a first user terminal 10 , a second user terminal 20 and a server 30 .
제1 사용자 단말(10)은 상품 셀러(즉, 상품을 판매하는 자)의 단말이고, 제2 사용자 단말(20)은 상품 바이어(즉, 상품을 구매하려는 자)의 단말일 수 있다. 본 개시에서, 단말 예를 들면, 스마트폰, 핸드폰, 스마트 TV, 셋톱박스(set-top box), 태블릿 PC, 디지털 카메라, 캠코더, 전자책 단말기, 디지털 방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, MP3 플레이어, 착용형 기기(wearable device), 에어컨, 전자 레인지, 오디오, DVD 플레이어 등을 포함할 수 있다. 여기서 개인 컴퓨터는 노트북 컴퓨터(laptop computer), 데스크톱 등을 포함할 수 있다.The first user terminal 10 may be a terminal of a product seller (ie, a person who sells a product), and the second user terminal 20 may be a terminal of a product buyer (ie, a person who wants to purchase a product). In the present disclosure, a terminal, for example, a smart phone, a mobile phone, a smart TV, a set-top box, a tablet PC, a digital camera, a camcorder, an e-book reader, a digital broadcasting terminal, PDA (Personal Digital Assistants), and a PMP (Portable Multimedia Player), navigation, MP3 player, wearable device, air conditioner, microwave oven, audio, DVD player, etc. may be included. Here, the personal computer may include a laptop computer, a desktop computer, and the like.
제1 사용자 단말(10) 및 제2 사용자 단말(20)은 서버(30)와 유무선 네트워크를 통해 연결되어 상품 셀러나 상품 바이어로부터 입력되는 각종 정보를 서버(30)에 전송하거나, 상기 서버(30)에 저장되어 있거나 가공된 각종 정보를 수신할 수 있다.The first user terminal 10 and the second user terminal 20 are connected to the server 30 through a wired or wireless network to transmit various information input from product sellers or product buyers to the server 30 or to the server 30. ) can receive various information stored in or processed.
서버(30)는 제1 사용자 단말(10) 및 제2 사용자 단말(20)에 커머스 플랫폼을 제공한다. 서버(30)는 외부 서버(30)와 연동되어 커머스 플랫폼을 제공할 수도 있다. 상기 서버(30)는 데이터베이스부, 통신부 및 제어부를 포함할 수 있다.The server 30 provides a commerce platform to the first user terminal 10 and the second user terminal 20 . The server 30 may provide a commerce platform in conjunction with the external server 30 . The server 30 may include a database unit, a communication unit and a control unit.
데이터베이스부는 제1 사용자 단말(10) 및 제2 사용자 단말(20)로부터 수신한 각종 정보 및 제어부에 의해 가공된 정보를 저장할 수 있다. 또한, 커머스 플랫폼 제공을 위한 그 밖의 정보가 미리 저장되어 있을 수 있다.The database unit may store various types of information received from the first user terminal 10 and the second user terminal 20 and information processed by the control unit. Also, other information for providing the commerce platform may be stored in advance.
예를 들어, 제1 사용자 단말(10) 및 제2 사용자 단말(20)로부터 수신하는 정보에는 상품 이미지 정보, 상품에 대한 제1 카테고리 정보, 제2 사용자 단말(20)의 사용자 정보 및 구매 요청 정보 등이 포함될 수 있다.For example, information received from the first user terminal 10 and the second user terminal 20 includes product image information, first category information about the product, user information of the second user terminal 20, and purchase request information. etc. may be included.
예를 들어, 제어부에 의해 가공된 정보는 보정된 상품 이미지 정보, 통관 EDI 폼, 통관 서류 정보, 표준 사이즈 규격 정보, 상품 추천 정보, 상품 추천 푸쉬, 브랜드 식별 텍스트 및 브랜드 식별 이미지를 포함할 수 있다.For example, the information processed by the control unit may include corrected product image information, customs clearance EDI form, customs clearance document information, standard size specification information, product recommendation information, product recommendation push, brand identification text, and brand identification image. .
예를 들어, 미리 저장된 정보는 제2 카테고리 정보, 서로 다른 국가 별 상품 사이즈 규격 정보, 복수의 성별 속성들, 복수의 연령 속성들, 복수의 사용자 성향 속성들, 복수의 상품 선호 속성들, 기준 브랜드 텍스트 및 기준 브랜드 이미지, 제1 유사 임계치 및 제2 유사 임계치를 포함할 수 있다.For example, the pre-stored information includes second category information, product size standard information for each country, a plurality of gender attributes, a plurality of age attributes, a plurality of user propensity attributes, a plurality of product preference attributes, and a standard brand. It may include text and a reference brand image, a first similarity threshold, and a second similarity threshold.
상술한 정보들은 본 개시에 포함되는 구현들을 설명하기 위하여 예시적으로 열거한 것으로써, 상술한 정보들 외에도 커머셜 플랫폼 제공을 위한 다양한 정보가 데이터베이스부에 저장될 수 있다.The above information is listed as an example to explain the implementations included in the present disclosure, and various information for providing a commercial platform in addition to the above information may be stored in the database unit.
통신부는 제1 사용자 단말(10) 및 제2 사용자 단말(20)과 상품 셀러(즉, 제1 사용자)나 상품 바이어(즉, 제2 사용자)로부터 입력되는 각종 정보를 수신하거나, 서버(30)에 저장되어 있거나 가공된 각종 정보를 전송할 수 있다.The communication unit receives various information input from the first user terminal 10 and the second user terminal 20 and the product seller (ie, the first user) or the product buyer (ie, the second user), or the server 30 Various information stored in or processed can be transmitted.
예를 들어, 통신부는 LTE(long-term evolution), LTE-A(LTE Advance), LTE-A Pro, NR(new radio), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband) 등의 셀룰러 통신 프로토콜이나 WiFi(wireless fidelity), 블루투스(Bluetooth), NFC(near field communication)와 같은 근거리 통신에 기반하여 데이터 송수신을 수행할 수 있다.For example, the communication unit may include long-term evolution (LTE), LTE Advance (LTE-A), LTE-A Pro, new radio (NR), code division multiple access (CDMA), wideband CDMA (WCDMA), universal (UMTS) Data transmission and reception may be performed based on a cellular communication protocol such as a mobile telecommunications system), wireless broadband (WiBro), or short-range communication such as wireless fidelity (WiFi), Bluetooth, and near field communication (NFC).
통신부는 본 발명의 서버(30) 및/또는 본 발명의 단말(10, 20) 등과 각종 데이터, 신호, 정보를 송수신할 수 있다. 또한, 통신부는 무선 통신 모듈(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 또한, 통신부는 제1 네트워크(예: 블루투스, WiFi direct 또는 IrDA(infrared data association) 같은 근거리 통신 네트워크) 또는 제2 네트워크(예: 셀룰러 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부 전자 장치와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성 요소(예: 단일 칩)으로 통합되거나, 또는 서로 별도의 복수의 구성 요소들(예: 복수 칩들)로 구현될 수 있다.The communication unit may transmit and receive various data, signals, and information to the server 30 of the present invention and/or the terminals 10 and 20 of the present invention. In addition, the communication unit may include a wireless communication module (eg, a cellular communication module, a short-distance wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (eg, a local area network (LAN) communication module, or a power line communication module) ) may be included. In addition, the communication unit may be connected to a first network (eg, a short-range communication network such as Bluetooth, WiFi direct, or infrared data association (IrDA)) or a second network (eg, a cellular network, the Internet, or a computer network (eg, LAN or WAN)). It is possible to communicate with an external electronic device through a telecommunication network). These various types of communication modules may be integrated into one component (eg, a single chip) or implemented as a plurality of separate components (eg, multiple chips).
제어부는 데이터베이스부 및 통신부와 유기적으로 연결되어, 커머셜 플랫폼 제공을 위한 다양한 동작들을 수행할 수 있다. 이하에서는, 본 개시의 제어부에 기반하여 서버(30)에 의해 수행될 수 있는 동작예들에 대하여 설명하기로 한다. 서버(30)에 의해 수행될 수 있는 동작예들은 백엔드(back-end) 시스템과 프론트엔드(front-end) 플랫폼에 의해 수행되는 다양한 동작들을 포함할 수 있다. 여기서, 프론트엔드 플랫폼은 제2 사용자 단말(20)에게 제공되는 플랫폼을 의미할 수 있고, 백엔드 시스템은 백엔드 단에서 명품 버티컬 커머스 플랫폼을 제공하기 위한 것일 수 있다.The control unit may be organically connected to the database unit and the communication unit to perform various operations for providing a commercial platform. Hereinafter, examples of operations that may be performed by the server 30 based on the control unit of the present disclosure will be described. Examples of operations that may be performed by the server 30 may include various operations performed by a back-end system and a front-end platform. Here, the front-end platform may mean a platform provided to the second user terminal 20, and the back-end system may be for providing a luxury vertical commerce platform in the back-end stage.
제어부는 본 발명의 일 실시예에 따른 동작/단계/과정을 구현할 수 있도록 본 발명의 단말(10, 20) 및/또는 서버(30)를 직/간접적으로 제어할 수 있다. 또한 제어부는 적어도 하나의 프로세서를 포함할 수 있으며, 프로세서는 적어도 하나의 중앙 처리 유닛(CPU) 및/또는 적어도 하나의 그래픽 처리 디바이스(GPU)를 포함할 수 있다.The control unit may directly/indirectly control the terminals 10 and 20 and/or the server 30 of the present invention to implement the operation/step/process according to an embodiment of the present invention. Also, the controller may include at least one processor, and the processor may include at least one central processing unit (CPU) and/or at least one graphic processing unit (GPU).
도 2는 본 발명의 일 실시예에 따른 명품 버티컬 커머스 플랫폼 제공 방법의 흐름도이다.2 is a flowchart of a method for providing a luxury vertical commerce platform according to an embodiment of the present invention.
도 2를 참조하면, S110에서, 서버(30)는 제1 사용자 단말(10)로부터 상품 이미지 정보를 수신하고, 수신한 상품 이미지 정보를 저장할 수 있다. 상품 이미지 정보는 제1 사용자 단말(10)의 사용자(즉, 상품 셀러, 제1 사용자)로부터 촬상된 이미지일 수 있다(이를 위해 제1 사용자 단말(10)은 카메라(및/또는 카메라 모듈)를 포함할 수 있다).Referring to FIG. 2 , in S110 , the server 30 may receive product image information from the first user terminal 10 and store the received product image information. The product image information may be an image taken from a user (ie, a product seller or a first user) of the first user terminal 10 (for this purpose, the first user terminal 10 uses a camera (and/or a camera module)). may include).
예를 들면, 상품 이미지 정보는 상품을 비롯한 복수의 객체들을 포함할 수 있고, 본 개시의 다양한 예들에 의하여 복수의 객체들에 의한 보정이 수행될 수 있다. 한편, 상품 이미지 정보에 대한 보정과 관련된 예들은 후술하기로 한다.For example, product image information may include a plurality of objects including the product, and correction may be performed by the plurality of objects according to various examples of the present disclosure. Meanwhile, examples related to correction of product image information will be described later.
S110단계 이전에 서버(30)는 미리 설정된 사용자 UI(user interface) 및/또는 UX(user experience)를 제1 사용자 단말(10)에게 제공함으로써, 제1 사용자 단말(10)이 상품 이미지 정보를 업로드하거나 및/또는 상품 판매를 개시하기 위해 필요한 절차들에 대한 편의성을 제공할 수 있다.Before step S110, the server 30 provides a preset user interface (UI) and/or user experience (UX) to the first user terminal 10, so that the first user terminal 10 uploads product image information and/or provide convenience for procedures necessary to initiate product sales.
S120에서, 서버(30)는 제1 사용자 단말(10)로부터 상품에 대한 제1 카테고리 정보를 수신하고, S130에서, 서버(30)는 제1 카테고리 정보를 기 저장된 제2 카테고리 정보에 자동으로 매칭할 수 있다.In S120, the server 30 receives first category information about products from the first user terminal 10, and in S130, the server 30 automatically matches the first category information to pre-stored second category information. can do.
제1 카테고리 정보는 상품의 상품류 정보로써, 제1 사용자 단말(10)의 사용자가 직접 입력하는 카테고리 정보이거나, 혹은 서버(30)를 통해 제1 사용자 단말(10)에 제공(및/또는 판매)되는 복수의 상품류 정보들 중 제1 사용자 단말(10)의 사용자가 선택한(및/또는 구매하려는) 어느 하나의 카테고리 정보일 수 있다.The first category information is product type information of a product, and is category information directly input by the user of the first user terminal 10 or provided (and/or sold) to the first user terminal 10 through the server 30. ), it may be any one category information that the user of the first user terminal 10 has selected (and/or intends to purchase) among a plurality of product category information.
제2 카테고리 정보는 HS 코드(Harmonized System code)일 수 있다. HS 코드는 대외 무역거래에서 거래 상품의 종류를 숫자 코드로 분류한 코드로써, 구체적인 HS 코드는 국제 협약에 의하여 정해진 것이 사용될 수 있다.The second category information may be a harmonized system code (HS code). The HS code is a code that classifies the type of transaction product into a numeric code in foreign trade, and a specific HS code determined by an international agreement can be used.
제1 카테고리 정보를 제2 카테고리 정보에 자동으로 매칭할 경우, 사용자가 업로드하는 상품에 대하여 HS 코드를 직접 찾아 선택하지 않고 개략적인 상품의 상품류 정보만 입력하더라도 자동으로 HS 코드가 매칭되는 이점이 있다.When the first category information is automatically matched with the second category information, there is an advantage in that the HS code is automatically matched even if the user enters only the product category information of the product without directly finding and selecting the HS code for the product uploaded by the user. there is.
예를 들어, 서버(30)는 부띠끄, 국내외 오픈마켓이나 그 밖의 전자 상거래 플랫폼에서 사용되는 카테고리 정보들을 크롤링(crawling) 엔진이나 웹 스크래핑 엔진 등에 기반하여 수집하고, 수집된 카테고리 정보들을 딥러닝(deep learning) 알고리즘이나 기계 학습(machine learning) 알고리즘에 기반하여 분류기를 생성하고, 생성된 분류기에 제1 카테고리 정보를 적용하여 HS 코드에 매칭시킬 수 있다.For example, the server 30 collects category information used in boutiques, domestic and foreign open markets, or other e-commerce platforms based on a crawling engine or web scraping engine, and deep learning (deep learning) the collected category information. A classifier may be generated based on a learning algorithm or a machine learning algorithm, and the generated classifier may be matched to the HS code by applying first category information.
예를 들면, 제1 카테고리 정보 및/또는 제2 카테고리 정보는 의류(예; 상의, 셔츠, 블라우스, 티셔츠, 니트, 하의, 팬츠, 스커트, 레깅스, 데님, 원피스, 아우터, 카디건, 코트/자켓, 점퍼/베스트 등), 액세서리(예; 모자, 벨트, 귀금속 등), 신발, 가방, 이너웨어, 장갑, 양말, 스타킹, 굿즈(goods), 인형, 책, 앨범(예; CD, 테이프, 앨범 패키지 등) 등에 상응할 수 있다. 또한 제1 카테고리 정보 및/또는 제2 카테고리 정보는 인테리어, 뷰티, 꽃, 가드닝(정원 가꾸기), 출산, 유아, 키친, 생활, 패션잡화, 반려동물, 가전, 디지털, 컴퓨터, 모바일, 스포츠, 레저, 푸드(F&B), 문구, 완구, 취미 등에 상응할 수 있다.For example, the first category information and/or the second category information may be clothing (eg, tops, shirts, blouses, T-shirts, knitwear, bottoms, pants, skirts, leggings, denim, dresses, outerwear, cardigans, coats/jackets, jumpers/vests, etc.), accessories (e.g. hats, belts, jewelry, etc.), shoes, bags, innerwear, gloves, socks, stockings, goods, dolls, books, albums (e.g. CDs, tapes, album packages, etc.) ) and so on. In addition, the first category information and/or the second category information may include interior, beauty, flower, gardening, childbirth, baby, kitchen, life, fashion accessories, companion animal, home appliance, digital, computer, mobile, sports, and leisure. , food (F&B), stationery, toys, hobbies, etc. may correspond.
S140에서, 서버(30)는 제2 사용자 단말(20)의 사용자 정보를 제2 사용자 단말(20)로부터 수신할 수 있다. 여기서, 제2 사용자 단말(20)의 사용자 정보는 성별 정보, 연령 정보, 사용자 성향 정보 및 상품 선호 정보 중 적어도 하나를 포함할 수 있다.In S140 , the server 30 may receive user information of the second user terminal 20 from the second user terminal 20 . Here, the user information of the second user terminal 20 may include at least one of gender information, age information, user tendency information, and product preference information.
S150에서, 서버(30)는 제2 사용자 단말(20)의 사용자 정보에 따른 선호 가중치에 기반하여 선호 상품 추천 정보 및 상품 추천 푸쉬(push)를 생성하고, S160에서, 서버(30)는 선호 상품 추천 정보 및 상품 추천 푸쉬를 제2 사용자 단말(20)에게 전송할 수 있다.In S150, the server 30 generates preferred product recommendation information and product recommendation push based on the preference weight according to the user information of the second user terminal 20, and in S160, the server 30 generates the preferred product Recommendation information and product recommendation push may be transmitted to the second user terminal 20 .
예를 들어, S150 단계는 텐서 플로우(tensor flow) 기반의 딥러닝 API(application programming interface)와 연동되어 수행될 수 있다. 구체적으로, 서버(30)는 복수의 성별 속성들, 복수의 연령 속성들, 복수의 사용자 성향 속성들 및 복수의 상품 선호 속성들 각각에 대하여 제2 사용자 단말(20)의 사용자 정보에 따른 선호 가중치를 상이하게 적용하여 상품 추천 정보 및 상품 추천 푸쉬를 생성할 수 있다.For example, step S150 may be performed in conjunction with a tensor flow-based deep learning application programming interface (API). Specifically, the server 30 provides a preference weight according to user information of the second user terminal 20 for each of a plurality of gender attributes, a plurality of age attributes, a plurality of user propensity attributes, and a plurality of product preference attributes. Product recommendation information and product recommendation push may be generated by applying differently.
예를 들어, 복수의 성별 속성들은 남(man)/녀(woman)이고, 복수의 연령 속성들은 10대, 20대, 30대, 40대 등을 포함할 수 있다. 또한, 복수의 사용자 성향 속성들은 상품의 디자인(예; 색상, 소재 등)에 대한 속성일 수 있고, 복수의 상품 선호 속성들은 브랜드나 상품류와 같이 상품 바이어의 선호 상품을 식별할 수 있는 속성일 수 있다.For example, a plurality of gender attributes may be man/woman, and a plurality of age attributes may include a teenager, 20 years old, 30 years old, 40 years old, and the like. In addition, the plurality of user propensity attributes may be attributes of product design (eg, color, material, etc.), and the plurality of product preference attributes may be attributes capable of identifying preferred products of product buyers such as brands or product categories. can
서버(30)는 상품 바이어(예; 제2 사용자)가 상품을 구매할 때마다 상품 바이어의 사용자 정보 및 상품 구매 이력 등에 대한 데이터를 수집하고, 수집된 데이터에 딥러닝 API 기반의 딥러닝 알고리즘을 적용함으로써 서로 다른 속성들에 대하여 사용자 별로 선호 가중치를 상이하게 적용함으로써 상품 추천 정보 및 상품 추천 푸쉬를 생성할 수 있다.The server 30 collects data about the product buyer's user information and product purchase history whenever a product buyer (eg, second user) purchases a product, and applies a deep learning algorithm based on a deep learning API to the collected data. By doing so, it is possible to generate product recommendation information and product recommendation push by applying different preference weights for each user with respect to different attributes.
여기서, 상품 추천 정보 및 상품 추천 푸쉬 중 적어도 하나는 S110에서 수신한 상품 이미지 정보나 서버(30)에 의해 보정된 상품 이미지 정보를 포함할 수 있다. 또한, 서버(30)는 생성된 상품 추천 정보 및 상품 추천 푸쉬를 제2 사용자 단말(20)에게 주기적 및/또는 비주기적으로 전송할 수 있다.Here, at least one of product recommendation information and product recommendation push may include product image information received in S110 or product image information corrected by the server 30 . In addition, the server 30 may periodically and/or non-periodically transmit the generated product recommendation information and product recommendation push to the second user terminal 20 .
S170에서, 서버(30)는 상품에 대한 구매 요청 정보를 제2 사용자 단말(20)로부터 수신할 수 있다. 여기서, 상품에 대한 구매 요청 정보는 상품의 식별 정보, 상품의 구매 수량, 구매 색상 정보 등이 포함될 수 있다.In operation S170 , the server 30 may receive purchase request information for products from the second user terminal 20 . Here, the product purchase request information may include product identification information, product purchase quantity, purchase color information, and the like.
S180에서, 서버(30)는 구매 요청 정보 및 제2 카테고리 정보에 기반하여 통관 EDI(electronic data interchange) 폼을 상기 제1 사용자 단말(10)에 전송할 수 있다. 통관 EDI 폼(form)은 통관 서류를 전자 데이터 형태로 교환하기 위하여 전자 문서화된 통관 서류의 서식이다.In operation S180 , the server 30 may transmit a customs electronic data interchange (EDI) form to the first user terminal 10 based on the purchase request information and the second category information. The customs clearance EDI form is a form of electronically documented customs documents for exchanging customs documents in the form of electronic data.
이때, 통관 서류는, 예를 들면, 수출 통관에 필요한 상업송장(commercial invoice)이나 포장 명세서(packing list)일 수 있다. 즉, 통관 EDI 폼은 상업송장이나 포장 명세서 작성 시 필요한 다양한 속성들을 포함할 수 있다.In this case, the customs clearance document may be, for example, a commercial invoice or a packing list required for export clearance. That is, the customs clearance EDI form may include various attributes required when preparing a commercial invoice or packing statement.
한편, 상술한 S110단계 이후에 추가적으로 상품 이미지 정보에 대한 보정 단계가 수행될 수 있다.Meanwhile, a correction step for product image information may be additionally performed after step S110 described above.
예를 들어, 서버(30)는 S110에서 수신한 상품 이미지 정보에 포함된 상품 및 상품을 제외한 객체에 대한 이미지 보정을 수행하여 보정된 상품 이미지 정보를 생성 및 저장할 수 있다. 이미지 보정은 엣지 추출, 코너 추출, 특징점 추출 등과 같은 다양한 이미지 추출 알고리즘에 기반하여 수행될 수 있다.For example, the server 30 may generate and store corrected product image information by performing image correction on a product included in the product image information received in step S110 and objects other than the product. Image correction may be performed based on various image extraction algorithms such as edge extraction, corner extraction, and feature point extraction.
예를 들어, 상품 이미지 정보에 대한 보정 단계는 촬영된 상품 이미지에서 배경 등을 제외한 상품에 해당하는 객체만을 추출하고, 추출된 상품 이미지 정보만을 제2 사용자 단말(20)에게 제공하기 위함일 수 있다.For example, the step of correcting the product image information may be to extract only objects corresponding to the product excluding the background from the captured product image, and provide only the extracted product image information to the second user terminal 20. .
이를 위해, 서버(30)는 상기 촬영된 상품 이미지 내에 포함되는 객체를 추출하여 객체 정보를 획득할 수 있다. 서버(30)는 HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), FAST(features from accelerated segment test) 등과 같은 객체 특징 추출을 위한 다양한 알고리즘을 통하여, 상기 촬영된 상품 이미지 내 객체의 윤곽선 또는 상기 객체에서 추출할 수 있는 글씨(또는 정보를 나타내는 윤곽선(또는 외형))를 획득할 수 있다. 또한, 서버(30)는 획득한 영상(또는 이미지 정보)에서 객체를 영상 분석을 통해 인식(또는 식별)하고, 상기 인식된 객체에 대응되는 영역을 마스킹 처리하여 마스킹 영상 정보를 생성할 수 있다. 이때, 마스킹 처리 과정은, 예를 들면, 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 등과 같은 객체와 배경을 분리하기 위한 배경 모델링을 통해 객체에 해당하는 객체 후보 영역을 추출하는 방법을 이용함으로써 객체 정보를 추출 및/또는 획득할 수 있다.To this end, the server 30 may obtain object information by extracting an object included in the photographed product image. The server 30 uses various algorithms for extracting object features, such as Histogram of Oriented Gradient (HOG), Haar-like feature, Co-occurrence HOG, local binary pattern (LBP), and features from accelerated segment test (FAST). An outline of an object in the photographed product image or a character extractable from the object (or an outline (or outline) representing information) may be obtained. In addition, the server 30 may recognize (or identify) an object in the acquired image (or image information) through image analysis, and mask a region corresponding to the recognized object to generate masking image information. At this time, the masking process is, for example, a difference image method, a model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), a codebook algorithm, etc., through background modeling for separating the object and the background. Object information may be extracted and/or obtained by using a method of extracting an object candidate region corresponding to .
혹은, 상품 이미지 정보에 대한 보정 단계는 상품 셀러(즉, 제1 사용자)가 판매하고자 하는 상품이 해당 브랜드의 진품(original)인지 가품(fake)인지 여부를 식별하기 위해 수행되는 것일 수도 있다.Alternatively, the step of correcting the product image information may be performed to identify whether a product that the product seller (ie, the first user) intends to sell is an original product or a fake product of the corresponding brand.
도 3은 본 발명의 일 실시예에 따른 브랜드 유사 검사 방법의 흐름도이다.3 is a flowchart of a method for checking brand similarity according to an embodiment of the present invention.
도 3을 참조하면, S210에서, 서버(30)는 복수의 브랜드 별로 기준 브랜드 텍스트 및 기준 브랜드 이미지 중 적어도 하나를 미리 설정할 수 있다. 여기서, 기준 브랜드 텍스트 및 기준 브랜드 이미지는 상품이 해당 브랜드의 진품(original)인지 가품(fake)인지 여부를 식별하기 위하여 기준이 되는 데이터일 수 있다.Referring to FIG. 3 , in S210 , the server 30 may preset at least one of a reference brand text and a reference brand image for each of a plurality of brands. Here, the reference brand text and reference brand image may be reference data for identifying whether a product is an original product or a fake product of a corresponding brand.
S220에서, 서버(30)는 보정된 상품 이미지에 포함된 브랜드 식별 텍스트 및 브랜드 식별 이미지 중 적어도 하나를 추출할 수 있다. In S220, the server 30 may extract at least one of a brand identification text and a brand identification image included in the corrected product image.
추출 방법은 상술한 이미지 추출 알고리즘에 기반하여 수행될 수 있다. 예를 들면, 서버(30)는 상기 촬영된 상품 이미지 내에 포함되는 객체를 추출하여 객체 정보를 획득할 수 있다. 서버(30)는 HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), FAST(features from accelerated segment test) 등과 같은 객체 특징 추출을 위한 다양한 알고리즘을 통하여, 상기 촬영된 상품 이미지 내 객체의 윤곽선 또는 상기 객체에서 추출할 수 있는 글씨(또는 정보를 나타내는 윤곽선(또는 외형))를 획득할 수 있다. 또한, 서버(30)는 획득한 영상(또는 이미지 정보)에서 객체를 영상 분석을 통해 인식(또는 식별)하고, 상기 인식된 객체에 대응되는 영역을 마스킹 처리하여 마스킹 영상 정보를 생성할 수 있다. 이때, 마스킹 처리 과정은, 예를 들면, 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 등과 같은 객체와 배경을 분리하기 위한 배경 모델링을 통해 객체에 해당하는 객체 후보 영역을 추출하는 방법을 이용함으로써 객체 정보를 추출 및/또는 획득할 수 있다. 또한 서버(30)는 상기 객체 정보로부터 브랜드 식별 텍스트 및/또는 브랜드 식별 이미지를 식별할 수 있을 것이다.The extraction method may be performed based on the above-described image extraction algorithm. For example, the server 30 may obtain object information by extracting an object included in the photographed product image. The server 30 uses various algorithms for extracting object features, such as Histogram of Oriented Gradient (HOG), Haar-like feature, Co-occurrence HOG, local binary pattern (LBP), and features from accelerated segment test (FAST). An outline of an object in the photographed product image or a character extractable from the object (or an outline (or outline) representing information) may be obtained. In addition, the server 30 may recognize (or identify) an object in the acquired image (or image information) through image analysis, and mask a region corresponding to the recognized object to generate masking image information. At this time, the masking process is, for example, a difference image method, a model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), a codebook algorithm, etc., through background modeling for separating the object and the background. Object information may be extracted and/or obtained by using a method of extracting an object candidate region corresponding to . Also, the server 30 may be able to identify a brand identification text and/or a brand identification image from the object information.
S230에서, 서버(30)는 기준 브랜드 텍스트 및/또는 상기 브랜드 식별 텍스트에 대하여 유사도 검사를 수행하여 기 설정된 제1 유사 임계치를 초과하거나, 기준 브랜드 이미지 및 상기 브랜드 식별 이미지에 대하여 유사도 검사를 수행하여 기 설정된 제2 유사 임계치를 초과하는 경우에만 보정된 상품 이미지를 상품 추천 정보 및 상품 추천 푸쉬 중 적어도 하나에 포함시킬 수 있다.In S230, the server 30 performs a similarity check on the reference brand text and/or the brand identification text to exceed a preset first similarity threshold, or performs a similarity check on the reference brand image and the brand identification image, The corrected product image may be included in at least one of product recommendation information and product recommendation push only when the preset second similarity threshold is exceeded.
일 예로, 제1 유사 임계치 및/또는 제2 유사 임계치는 미리 설정된 값일 수 있다.For example, the first similarity threshold and/or the second similarity threshold may be preset values.
다른 예로, 서버(30)는 소정의 기준에 따라 상기 제1 유사 임계치 및/또는 상기 제2 유사 임계치를 결정(및/또는 재설정)할 수 있다.As another example, the server 30 may determine (and/or reset) the first similarity threshold and/or the second similarity threshold according to a predetermined criterion.
또는, 본 발명의 일 실시예에 따른 명품 버티컬 커머스 플랫폼 제공 방법은 상술한 S130단계 이후에 통관 서류 정보 생성 단계를 더 포함할 수 있다.Alternatively, the method for providing a luxury goods vertical commerce platform according to an embodiment of the present invention may further include a step of generating customs clearance document information after step S130 described above.
도 4는 본 발명의 일 실시예에 따른 통관 서류 정보 생성 방법의 흐름도이다.4 is a flowchart of a method for generating customs clearance document information according to an embodiment of the present invention.
도 4를 참조하면, S310에서, 서버(30)는 통관 EDI(Electronic data interchange) 폼에 포함된 복수의 속성들 중에서 구매 요청 정보 및 제2 카테고리 정보에 대응되는 제1 속성에 구매 요청 정보 및 제2 카테고리 정보를 자동으로 매칭시킬 수 있다. 여기서, 제1 속성은 제1 사용자 단말(10)로부터 별도의 입력없이 구매 요청 정보에 포함된 정보들이나 제2 카테고리 정보만으로 매칭될 수 있는 정보일 수 있다.Referring to FIG. 4 , in S310, the server 30 assigns purchase request information and information to a first attribute corresponding to purchase request information and second category information among a plurality of attributes included in a customs clearance EDI (Electronic Data Interchange) form. 2 category information can be automatically matched. Here, the first attribute may be information included in the purchase request information without a separate input from the first user terminal 10 or information that can be matched only with the second category information.
S320에서, 서버(30)는 복수의 속성들 중 제1 속성을 제외한 제2 속성에 대한 입력 정보를 제2 사용자 단말(20)로부터 수신할 수 있다. 예를 들어, 제2 속성에 대한 입력 정보는 제2 사용자 단말(20)로부터 직접 입력된 정보이거나, 혹은 제2 속성 각각에 대하여 제2 사용자 단말(20)로부터 선택된 정보일 수 있다.In S320 , the server 30 may receive input information about a second attribute excluding the first attribute from the second user terminal 20 among a plurality of attributes. For example, the input information for the second attribute may be information directly input from the second user terminal 20 or information selected from the second user terminal 20 for each second attribute.
S330에서, 서버(30)는 입력 정보를 제2 속성에 매칭시켜 통관 서류 정보를 생성할 수 있다.In S330, the server 30 may generate customs clearance document information by matching the input information to the second attribute.
S340에서, 서버(30)는 생성된 통관 서류 정보를 외부 서버(30)에 전송할 수 있다. 여기서, 외부 서버(30)는 통관 시스템에 포함되어 통관 절차를 처리하기 위한 서버(30)일 수 있다.In S340, the server 30 may transmit the generated customs document information to the external server 30. Here, the external server 30 may be a server 30 included in the customs clearance system to process customs clearance procedures.
이하에서는 상술한 동작예들 외 본 개시의 명품 버티컬 커머스 플랫폼 제공 시스템에 포함된 백엔드 시스템에 의해 수행될 수 있는 동작예들에 대하여 개시한다. 하기의 동작예들은 각각이 독립적으로 수행되거나, 혹은 둘 이상의 조합에 의해 수행되거나, 혹은 상술한 동작예들과 조합되어 수행될 수 있다.Hereinafter, other than the above-described operations, examples of operations that can be performed by the backend system included in the luxury vertical commerce platform providing system of the present disclosure will be disclosed. Each of the following operational examples may be performed independently, or may be performed by a combination of two or more, or may be performed in combination with the above-described operational examples.
본 발명의 일 실시예에 따르면, 서버(30)는 제2 사용자 단말(20)로부터 상품 구매 요청을 수신하면 제1 사용자 단말(10)에게 상품 주문 확인 정보를 전송할 수 있다. 상품 주문 확인 정보는 상품 구매 요청 정보에 포함되어 있는 상품의 식별 정보, 상품의 구매 수량, 구매 색상 정보나 제2 사용자 단말(20)의 사용자 정보를 포함할 수 있다.According to an embodiment of the present invention, the server 30 may transmit product order confirmation information to the first user terminal 10 upon receiving a product purchase request from the second user terminal 20 . The product order confirmation information may include product identification information included in the product purchase request information, product purchase quantity, purchase color information, or user information of the second user terminal 20 .
본 발명의 일 실시예에 따르면, 서버(30)는 상품 셀러 및 상품 바이어에게 서로 다른 접근 권한을 설정할 수 있다. 예를 들어, 서버(30)는 상품 셀러, 즉 본 개시의 제1 사용자 단말(10)에는 상품 이미지 정보와 같은 상품 업로드 기능이나, 제2 사용자 단말(20)로부터의 상품 구매 요청 수신에 따른 주문 처리 기능을 추가로 제공할 수 있다. According to an embodiment of the present invention, the server 30 may set different access rights for product sellers and product buyers. For example, the server 30 provides a product seller, that is, a product upload function such as product image information to the first user terminal 10 of the present disclosure, or an order according to receiving a product purchase request from the second user terminal 20. Additional processing functions may be provided.
접근 권한 설정을 위하여, 서버(30)는 제1 사용자 단말(10)에 대하여는 별도로 인증 절차 및 등록 절차를 추가로 수행하고 제1 사용자의 사용자 정보를 저장하고, 저장된 사용자 정보에 대하여 접근 권한을 별도로 설정할 수 있다.In order to set access rights, the server 30 additionally performs an authentication process and a registration process separately for the first user terminal 10, stores user information of the first user, and separately sets access rights to the stored user information. can be set
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10)이 서버(30)에 복수의 상품들을 업로드 및 저장할 수 있도록 하는 API 모듈을 제1 사용자 단말(10)에 추가로 제공할 수 있다. 예를 들어, 상술한 상품 이미지 정보에 복수의 상품들이 포함된 경우, 서버(30)는 상술한 이미지 추출 알고리즘 등에 기반하여 복수의 상품들 각각에 대하여 상품 이미지 정보를 생성 및 저장할 수 있다.According to one embodiment of the present invention, the server 30 adds an API module to the first user terminal 10 that allows the first user terminal 10 to upload and store a plurality of products in the server 30. can provide For example, when a plurality of products are included in the above-described product image information, the server 30 may generate and store product image information for each of the plurality of products based on the above-described image extraction algorithm.
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10)의 사용자, 즉 소싱처가 보유한 상품들의 재고나 가격이 변동되는 경우 이를 실시간으로 반영하여 업데이트할 수 있다. 예를 들어, 제1 사용자 단말(10)이나 혹은 제1 사용자 단말(10)의 사용자의 상품 판매처에 별도로 포함된 단말 혹은 서버(30)에 상품 재고나 가격 정보가 저장되어 있는 경우, 서버(30)는 제1 사용자 단말(10)이나 별도로 포함된 단말 혹은 서버(30)로부터 실시간으로 상품 재고나 가격 정보를 수신하고, 수신한 정보에 기반하여 서버(30)에 저장된 상품 정보를 실시간으로 업데이트할 수 있다.According to an embodiment of the present invention, the server 30 may reflect and update in real time when the inventory or price of goods owned by the user of the first user terminal 10, that is, the sourcing destination, changes. For example, when product stock or price information is stored in the first user terminal 10 or a terminal or server 30 separately included in the product sales place of the user of the first user terminal 10, the server 30 ) Receives product stock or price information in real time from the first user terminal 10 or a separately included terminal or server 30, and updates the product information stored in the server 30 in real time based on the received information. can
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10)에게 상품 업로드를 위한 에디터 기능을 제공할 수 있다. 이때, 에디터 기능은 상술한 상품 이미지 정보를 수신하는 단계 전후나 상품 이미지 정보를 수신하는 단계에서 제공될 수 있다.According to an embodiment of the present invention, the server 30 may provide an editor function for product upload to the first user terminal 10 . In this case, the editor function may be provided before or after the step of receiving the product image information described above or in the step of receiving the product image information.
예를 들어, 에디터 기능은 상품의 속성이나 설명 등을 부가할 수 있도록 하는 UI 및/또는 UX 형태로써 제1 사용자 단말(10)에게 제공될 수 있다. For example, the editor function may be provided to the first user terminal 10 in the form of a UI and/or UX to add product attributes or descriptions.
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10)로부터의 상품 정보 업로드나 제2 사용자 단말(20)로부터의 상품 구매 요청에 대한 수신 혹은 처리가 불가능한 경우, 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 임시 처리 기능을 제공할 수 있다.According to an embodiment of the present invention, when the server 30 cannot receive or process a product information upload from the first user terminal 10 or a product purchase request from the second user terminal 20, the first A temporary processing function may be provided to the user terminal 10 and the second user terminal 20 .
임시 처리 기능은 워드나 엑셀과 같은 문서 작성 모듈에 기반하여 제공될 수 있다. 예를 들어, 제1 사용자 단말(10)의 경우 상품 이미지 정보 업로드가 비활성화된 경우 임시 처리 기능에 기반하여 상품 정보를 서버(30)에게 전송할 수 있고, 제2 사용자 단말(20)의 경우 상품 구매 요청이 비활성화된 경우 임시 처리 기능에 기반하여 상품의 식별 정보, 상품의 구매 수량, 구매 색상 정보를 생성하고 서버(30)에게 전송할 수 있다.The temporary processing function may be provided based on a document creation module such as Word or Excel. For example, in the case of the first user terminal 10, when product image information upload is disabled, product information may be transmitted to the server 30 based on a temporary processing function, and in the case of the second user terminal 20, product purchase is performed. When the request is deactivated, product identification information, product purchase quantity, and purchase color information may be generated and transmitted to the server 30 based on the temporary processing function.
본 발명의 일 실시예에 따르면, 서버(30)는 복수의 제1 사용자 단말(10)들로부터 상품 정보를 수신하는 경우, 브랜드, 소싱처 및 상품 번호 등을 인덱싱(indexing)하고, 인덱싱한 상품 정보를 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 제공할 수 있다.According to an embodiment of the present invention, when receiving product information from a plurality of first user terminals 10, the server 30 indexes a brand, a source, a product number, and the like, and indexes the product. Information may be provided to the first user terminal 10 and the second user terminal 20 .
제1 사용자 단말(10) 및 제2 사용자 단말(20)은 인덱스에 기반하여 브랜드, 소싱처 및 상품 번호 별로 상품 검색을 수행할 수 있다.The first user terminal 10 and the second user terminal 20 may perform a product search by brand, source, and product number based on the index.
본 발명의 일 실시예에 따르면, 서버(30)는 제2 사용자 단말(20)에게 고객 문의 기능을 제공하고, 제1 사용자 단말(10)에게 고객 문의 응답 기능을 제공할 수 있다. 예를 들어, 고객 문의 응답 기능은 제2 사용자 단말(20)로부터 상품 구매 요청 정보를 수신한 이후에 활성화될 수 있다.According to an embodiment of the present invention, the server 30 may provide a customer inquiry function to the second user terminal 20 and a customer inquiry response function to the first user terminal 10 . For example, the customer inquiry response function may be activated after receiving product purchase request information from the second user terminal 20 .
고객 문의 기능 및 고객 문의 응답 기능은 브랜드나 상품류 별로 상이하게 제공될 수 있다. 즉, 각 브랜드나 상품류의 속성을 반영하여 고객 문의 사항이나 고객 문의 사항에 대한 대응 기능이 각각 설정될 수 있다.A customer inquiry function and a customer inquiry response function may be provided differently for each brand or product category. That is, functions corresponding to customer inquiries or customer inquiries may be set by reflecting attributes of each brand or product category.
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10) 및 제2 사용자 단말(20)에 제공되는 기능이나 정보에 포함되는 단어들을 각 사용자 단말에 설정된 언어에 기반하여 번역하여 제공할 수 있다.According to an embodiment of the present invention, the server 30 translates words included in functions or information provided to the first user terminal 10 and the second user terminal 20 based on the language set in each user terminal. can be provided.
이때, 해당 단어들 중 직역으로 번역될 수 없는 단어(예, 소재, 트렌드 등과 관련된 단어)의 경우 서버(30)는 데이터베이스에 미리 저장된 단어들 중에서 가장 유사도가 높은 단어를 결정하고, 결정된 단어를 번역되는 단어로써 제공할 수 있다.At this time, in the case of words that cannot be directly translated among the words (eg, words related to materials, trends, etc.), the server 30 determines the word with the highest similarity among words previously stored in the database, and translates the determined word. It can be provided as a word that becomes.
본 발명의 일 실시예에 따르면, 서버(30)는 외부 서버와 연동되어 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 주문 실시간 트랙킹 기능 및 송장번호부여 정보를 제공할 수 있다. 예를 들어, 외부 서버는 물류 시스템에 포함된 서버(30)일 수 있다.According to an embodiment of the present invention, the server 30 may provide real-time order tracking function and invoice number assignment information to the first user terminal 10 and the second user terminal 20 in conjunction with an external server. For example, the external server may be the server 30 included in the distribution system.
서버(30)는 외부 서버로부터 제2 사용자 단말(20)로부터의 상품 구매 요청에 따라 상품이 배송처리된 경우 배송처리된 상품에 대한 정보를 실시간으로 제공할 수 있다. 또한, 서버(30)는 외부 서버로부터 배송처리된 상품에 대하여 송장번호가 부여된 경우 송장번호부여 정보를 제공할 수도 있다.The server 30 may provide information on the delivered product in real time when the product is delivered according to the product purchase request from the second user terminal 20 from the external server. In addition, the server 30 may provide invoice numbering information when an invoice number is assigned to a product delivered from an external server.
또는, 외부 서버는 통관 시스템에 포함된 서버(30)일 수 있다. 이에 따라, 서버(30)는 외부 서버에 연동되어 통관 서류를 생성할 수 있다. 이에 대한 상세한 설명은 상술한 바와 같다.Alternatively, the external server may be the server 30 included in the customs clearance system. Accordingly, the server 30 may generate customs clearance documents in conjunction with an external server. A detailed description of this is as described above.
본 발명의 일 실시예에 따르면, 서버(30)는 제2 사용자 단말(20)에게 고객 리워드 기능을 제공할 수 있다. 서버(30)는 제2 사용자 단말(20)로부터 생일 정보, 방문 횟수 정보, 구매 횟수 정보 등을 기 설정된 기간 동안 수집하고, 수집된 정보들에 기반하여 제2 사용자 단말(20)에 쿠폰과 같은 리워드를 차등적으로 제공할 수 있다.According to an embodiment of the present invention, the server 30 may provide a customer reward function to the second user terminal 20 . The server 30 collects birthday information, visit number information, purchase number information, etc. from the second user terminal 20 for a predetermined period of time, and provides the second user terminal 20 with coupons based on the collected information. Rewards can be provided differentially.
본 발명의 일 실시예에 따르면, 서버(30)는 제1 사용자 단말(10)에게 통계 기능을 제공할 수 있다. 예를 들어, 서버(30)는 미리 설정된 KPI(key performance indicator) 별 상품 통계 정보를 제1 사용자 단말(10)에게 제공할 수 있다. 여기서, 상품 통계 정보는 매출 정보나 판매량 정보 등을 포함할 수 있다.According to an embodiment of the present invention, the server 30 may provide a statistical function to the first user terminal 10 . For example, the server 30 may provide product statistical information for each preset key performance indicator (KPI) to the first user terminal 10 . Here, the product statistical information may include sales information or sales volume information.
이하에서는 상술한 동작예들 외 본 개시의 명품 버티컬 커머스 플랫폼 제공 시스템에 포함된 프론트엔드 플랫폼에 기반하여 수행될 수 있는 동작예들에 대하여 개시한다. 하기의 동작예들은 각각이 독립적으로 수행되거나, 혹은 둘 이상의 조합에 의해 수행되거나, 혹은 상술한 동작예들과 조합되어 수행될 수 있다.Hereinafter, in addition to the above-described operations, examples of operations that can be performed based on the front-end platform included in the luxury vertical commerce platform providing system of the present disclosure will be disclosed. Each of the following operational examples may be performed independently, or may be performed by a combination of two or more, or may be performed in combination with the above-described operational examples.
본 발명의 일 실시예에 따르면, 서버(30)는 SNS(social networking service) 기반의 디스플레이 플랫폼을 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 제공할 수 있다. SNS 기반의 디스플레이 플랫폼은 다양한 SNS에 사용되는 UI 및/또는 UX에 기반하여 상품 정보가 단말(10, 20)에 디스플레이되도록 할 수 있다.According to an embodiment of the present invention, the server 30 may provide a social networking service (SNS) based display platform to the first user terminal 10 and the second user terminal 20 . The SNS-based display platform can display product information on the terminals 10 and 20 based on UI and/or UX used in various SNSs.
본 발명의 일 실시예에 따르면, 서버(30)는 국가 별 온/오프라인 스토어 지도 마킹 기능 및 상품 추천 기능을 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 제공할 수 있다. 예를 들어, 서버(30)는 도 5와 같이 각 국가 별로 서버와 연동된 제1 사용자 단말(10)이나 오프라인 스토어의 위치 정보를 단말에게 제공할 수 있다. 또한, 서버(30)는 상술한 본 개시의 예들에 따라 사용자에게 추천되는 상품에 대한 이미지 정보 등을 제2 사용자 단말(20)에게 제공할 수 있다.According to an embodiment of the present invention, the server 30 may provide a function of marking an on/offline store map for each country and a function of recommending a product to the first user terminal 10 and the second user terminal 20 . For example, as shown in FIG. 5 , the server 30 may provide location information of the first user terminal 10 or an offline store linked with the server for each country to the terminal. In addition, the server 30 may provide the second user terminal 20 with image information about a product recommended to the user according to the above-described examples of the present disclosure.
본 발명의 일 실시예에 따르면, 서버(30)는 해쉬 태그(hash tag), 지역 및 상품 별 색인 기능을 제공할 수 있다. 예를 들어, 제2 사용자 단말(20)은 해쉬 태그, 지역이나 상품 별 색인을 통해 상품 검색을 수행할 수 있다.According to an embodiment of the present invention, the server 30 may provide an index function by hash tag, region, and product. For example, the second user terminal 20 may perform a product search through a hash tag, region, or product index.
본 발명의 일 실시예에 따르면, 서버(30)는 복수의 제1 사용자 단말(10)과 연동되고, 제2 사용자 단말(20)에게 동일한 상품에 대한 복수의 상품 정보들을 제공하는 경우, 각 제1 사용자 단말(10) 별로 제공되는 상품에 대한 가격 정보를 함께 제공할 수 있다. 이에 따라, 제2 사용자 단말(20)은 동일한 상품에 대하여 가격 정보를 비교하여 최저가 상품에 대한 구매 요청 정보를 서버(30)에 전송할 수 있다.According to an embodiment of the present invention, when the server 30 is interlocked with a plurality of first user terminals 10 and provides a plurality of product information on the same product to the second user terminal 20, each Price information on products provided for each user terminal 10 may also be provided. Accordingly, the second user terminal 20 may compare price information for the same product and transmit purchase request information for the lowest priced product to the server 30 .
본 발명의 일 실시예에 따르면, 서버(30)는 글로벌 통합 사이즈표를 제1 사용자 단말(10) 및 제2 사용자 단말(20)에게 제공할 수 있다. 서버(30)는 서로 다른 국가 별 상품 사이즈 규격 정보들을 표준화하여 표준 사이즈 규격 정보를 생성하고, 제2 사용자 단말(20)에 생성된 표준 사이즈 규격 정보를 전송할 수 있다.According to an embodiment of the present invention, the server 30 may provide the global integrated size table to the first user terminal 10 and the second user terminal 20 . The server 30 may generate standard size standard information by standardizing product size standard information for each country, and transmit the generated standard size standard information to the second user terminal 20 .
제2 사용자 단말(20)은 표준 사이즈 규격 정보에 기반하여 구매 요청을 서버(30)에 전송할 수 있고, 이때 구매 요청은 상기 표준 사이즈 규격 정보에 기반하여 선택된 표준 사이즈 정보를 포함할 수 있다.The second user terminal 20 may transmit a purchase request to the server 30 based on standard size specification information, and in this case, the purchase request may include standard size information selected based on the standard size specification information.
본 발명의 일 실시예는 다음과 같은 특징을 더 포함할 수도 있다.An embodiment of the present invention may further include the following features.
서버(30)의 제어부(330)는 인공지능 모듈을 포함할 수 있으며, 제어부(330)에 대한 설명을 한 후에 상기 인공지능 모듈에 대한 설명을 기재한다.The controller 330 of the server 30 may include an artificial intelligence module, and a description of the artificial intelligence module will be described after the controller 330 is described.
제어부(330)는 서버(30)의 전반적인 동작을 제어할 수 있다. 일 예시에서, 제어부(330)는 서버(30)의 데이터베이스부(310)에 저장된 프로그램들을 실행함으로써, 데이터베이스부(310) 및 통신부(320) 등을 전반적으로 제어할 수 있다. 일 예시에서, 제어부(330)는 서버(30)의 데이터베이스부(310)에 저장된 프로그램들을 실행함으로써, 도 1 내지 도 5에서 전술된 서버(30)의 동작의 일부를 수행할 수 있다.The controller 330 may control overall operations of the server 30 . In one example, the controller 330 may generally control the
제어부(330)는, 상기 단말(10, 20)로부터, 사용자에 의해 입력된, 의류에 관한 텍스트 정보를 수신하도록 상기 통신부(320)를 제어할 수 있다. 또한, 제어부(330)는 상기 텍스트 정보를 상기 데이터베이스에 저장된 AI 학습 모델(learning model)에 적용하여, 복수의 제1 추천 상품들을 포함하는 제1 추천 상품 세트를 결정할 수 있다. 또한, 제어부(330)는 상기 제1 추천 상품 세트에 대한 정보를 상기 장치로 전송하도록 상기 통신부(320)를 제어할 수 있다. 또한, 제어부(330)는 상기 텍스트 정보, 상기 선택 상품에 대한 정보 및 상기 관심 상품 이미지 정보를 상기 AI 학습 모델에 적용하여, 복수의 제2 추천 상품들을 포함하는 제2 추천 상품 세트를 결정할 수 있다. 또한, 제어부(330)는 상기 제2 추천 상품 세트에 대한 정보를 상기 장치로 전송하도록 상기 통신부(320)를 제어할 수 있다.The controller 330 may control the communication unit 320 to receive text information about clothing input by a user from the terminals 10 and 20 . In addition, the controller 330 may determine a first recommendation product set including a plurality of first recommendation products by applying the text information to an AI learning model stored in the database. Also, the controller 330 may control the communication unit 320 to transmit information on the first set of recommended products to the device. In addition, the controller 330 may determine a second recommended product set including a plurality of second recommended products by applying the text information, the information on the selected product, and the product of interest image information to the AI learning model. . Also, the controller 330 may control the communication unit 320 to transmit information on the second set of recommended products to the device.
인공지능 모듈은 인공지능망에 기반하여 소정의 임계치(예; 제1 임계치, 제2 임계치)를 생성할 수 있다. 또한, 인공지능 모듈은 데이터베이스부(310)에 저장된 빅데이터(big data)에 기계 학습(machine learning)을 이용하여 상기 소정의 임계치를 설정할 수 있다.The artificial intelligence module may generate a predetermined threshold value (eg, a first threshold value, a second threshold value) based on an artificial intelligence network. In addition, the artificial intelligence module may set the predetermined threshold by using machine learning for big data stored in the
또한, 인공지능 모듈은 서버(30)의 데이터베이스부(310)에 저장된 빅데이터를 입력변수로 하여 인공지능망을 학습시키는데, 구체적으로는 머신러닝의 한 분야인 딥러닝(Deep Learning) 기법을 이용하여 정확한 상관 관계가 도출될 수 있도록 학습을 수행한다.In addition, the artificial intelligence module learns the artificial intelligence network by using the big data stored in the
또한 인공지능 모듈은 딥러닝을 통하여 상기 함수에서의 복수 개의 입력들의 가중치(weight)를 학습을 통하여 산출할 수 있다. 또한, 이러한 학습을 위하여 활용되는 인공지능망 모델로는 RNN(Recurrent Neural Network), DNN(Deep Neural Network) 및 DRNN(Dynamic Recurrent Neural Network) 등 다양한 모델들을 활용할 수 있을 것이다. In addition, the artificial intelligence module may calculate weights of a plurality of inputs in the function through deep learning through learning. In addition, various models such as RNN (Recurrent Neural Network), DNN (Deep Neural Network), and DRNN (Dynamic Recurrent Neural Network) can be used as artificial intelligence network models used for such learning.
여기서 RNN은 현재의 데이터와 과거의 데이터를 동시에 고려하는 딥 러닝 기법으로서, 순환 신경망(RNN)은 인공 신경망을 구성하는 유닛 사이의 연결이 방향성 사이클(directed cycle)을 구성하는 신경망을 나타낸다. 나아가, 순환 신경망(RNN)을 구성할 수 있는 구조에는 다양한 방식이 사용될 수 있는데, 예컨대, 완전순환망(Fully Recurrent Network), 홉필드망(Hopfield Network), 엘만망(Elman Network), ESN(Echo state network), LSTM(Long short term memory network), 양방향(Bi-directional) RNN, CTRNN(Continuous-time RNN), 계층적 RNN, 2차 RNN 등이 대표적인 예이다. 또한, 순환 신경망(RNN)을 학습시키기 위한 방법으로서, 경사 하강법, Hessian Free Optimization, Global Optimization Method 등의 방식이 사용될 수 있다.Here, RNN is a deep learning technique that simultaneously considers current data and past data, and recurrent neural network (RNN) represents a neural network in which connections between units constituting an artificial neural network constitute a directed cycle. Furthermore, various methods can be used for the structure capable of configuring the recurrent neural network (RNN), for example, a Fully Recurrent Network, a Hopfield Network, an Elman Network, ESN (Echo state network), long short term memory network (LSTM), bi-directional RNN, continuous-time RNN (CTRNN), hierarchical RNN, and quadratic RNN are representative examples. In addition, as a method for learning a recurrent neural network (RNN), methods such as gradient descent, Hessian Free Optimization, and Global Optimization Method may be used.
또한 서버(30)는, 본 발명의 일 실시예에 따른 플랫폼에서 상품을 구매하려는 고객, 즉 사용자의 단말(10, 20)의 잔류 전력에 기반하여 추천 상품에 대한 리스트의 개수를 제어하여 출력할 수 있다. 단말(10, 20)은 상기 단말(10, 20)의 잔류 전력을 나타내는 잔류 전력 정보를 상기 서버(30)에게 전송할 수 있으며, 상기 서버(30)의 통신부(320)는 상기 단말(10, 20)의 잔류 전력을 나타내는 잔류 전력 정보를 수신할 수 있다.In addition, the server 30 controls and outputs the number of lists for recommended products based on the remaining power of the terminals 10 and 20 of customers who want to purchase products on the platform, that is, users, according to an embodiment of the present invention. can The terminals 10 and 20 may transmit residual power information representing the remaining power of the terminals 10 and 20 to the server 30, and the communication unit 320 of the server 30 may transmit residual power information indicating the remaining power of the terminals 10 and 20. ) Residual power information representing the residual power of ) may be received.
상기 서버(30)는 잔류 전력에 대한 제1 임계값, 상기 제1 임계값보다 낮은 제2 임계값, 상기 제2 임계값보다 낮은 제3 임계값을 설정할 수 있다. 또한 상기 서버(30)는 상기 단말(10, 20)의 잔류 전력을 나타내는 잔류 전력 정보가 상기 제1 임계값보다 높은 전력을 나타내는 경우, 상기 단말(10, 20)이 제1 동작 모드로써 동작하도록 제어하고, 추천 상품에 대한 리스트에 포함되는 상품들에 대한 정보(예; 요약 정보, 광고 등)에 대한 동적 이미지(또는 동영상)를 더 출력하도록 제어할 수 있다. 또한 상기 서버(30)는 상기 단말(10, 20)의 잔류 전력을 나타내는 잔류 전력 정보가 상기 제1 임계값 미만 상기 제2 임계값 이상인 전력을 나타내는 경우, 상기 단말(10, 20)이 제2 동작 모드로써 동작하도록 제어하고, 소정의 기준(예; 판매 지수 n, 또는 판매량 n개 등)을 만족하는 상품만을 포함하는 추천 상품에 대한 리스트로써 출력하도록 제어할 수 있다. 이를 통해 서버(30)는 더 적은 개수의 상품을 추천 상품으로써 출력하게 된다. 또한 상기 서버(30)는 상기 단말(10, 20)의 잔류 전력을 나타내는 잔류 전력 정보가 상기 제2 임계값보다 낮은 전력을 나타내는 경우, 상기 단말(10, 20)이 제3 동작 모드로써 동작하도록 제어하고, 상기 단말(10, 20)의 사용자와 동일한 사용자 개인정보를 갖는 기존 고객들에 의해 생성된 구매 이력이 존재하는 상품들 중에서 상기 소정의 기준을 만족하는 상품만을 추천 상품에 대한 리스트로써 출력하도록 제어할 수 있다. 여기서 사용자 개인정보는, 예를 들면, 사용자의 연령, 성별, 지역, 결혼 유무, 자녀 유무 중 적어도 하나일 수 있다. 다시 말해, 상기 제3 동작 모드는 기존의 고객들 중에서 단말(10, 20)의 사용자와 관련성이 어느 정도 존재하는 고객에 의해 어느 정도 구매 이력이 존재하는 상품만을 추천 상품으로써 출력하기에, 전술한 동작 모드들 중에서 가장 적은 개수의 상품을 추천 상품으로써 출력하고, 이를 통해 상기 제3 동작 모드는 저전력 모드로써 구현될 수 있다.The server 30 may set a first threshold value for residual power, a second threshold value lower than the first threshold value, and a third threshold value lower than the second threshold value. In addition, when the residual power information representing the residual power of the terminals 10 and 20 indicates power higher than the first threshold value, the server 30 causes the terminals 10 and 20 to operate in the first operation mode. control, and control to further output a dynamic image (or video) for information (eg, summary information, advertisement, etc.) on products included in the list of recommended products. In addition, when the residual power information representing the residual power of the terminals 10 and 20 indicates power less than the first threshold value and greater than or equal to the second threshold value, the server 30 determines that the terminals 10 and 20 use the second threshold value. It can be controlled to operate as an operation mode, and can be controlled to output as a list of recommended products including only products that satisfy a predetermined criterion (eg, n sales index or n units sold). Through this, the server 30 outputs fewer products as recommended products. In addition, when the residual power information representing the residual power of the terminals 10 and 20 indicates power lower than the second threshold, the server 30 causes the terminals 10 and 20 to operate in a third operation mode. control, and to output as a list of recommended products only products that satisfy the predetermined criteria among products for which purchase histories created by existing customers having the same user personal information as the user of the terminals 10 and 20 exist. You can control it. Here, the user's personal information may be, for example, at least one of the user's age, gender, region, marital status, and child status. In other words, the third operation mode outputs, as recommended products, only products that have a purchase history to some extent by customers who have some degree of relevance to the users of the terminals 10 and 20 among existing customers. The lowest number of products among the modes is output as recommended products, and through this, the third operation mode can be implemented as a low power mode.
또한, 본 발명의 일 실시예에 따른 플랫폼을 제공하는 방법은 단말(10, 20)에 인접하는 적어도 하나의 인접 단말을 이용하여 구현될 수 있다. 여기서 적어도 하나의 인접 단말은 상기 단말(10, 20)의 사용자가 아닌 다른 사용자들에 의해 사용되는 단말을 의미할 수 있으며, 상기 적어도 하나의 인접 단말은 상기 단말(10, 20)과 단말 간 통신(D2D; device-to-device)을 통하여 소정의 정보 및/또는 신호를 상호간에 송수신할 수 있다. 여기서 단말 간 통신은 국제통신표준 기구 3GPP(3rd Generation Partnership Project)의 LTE 표준 내용(예; TS 36.300, 36.311 내지 36.214 등) 또는 5G 표준 내용(예; TS 38.300, 38.311 내지 38.214 등)에 기반하여 동작될 수 있다.In addition, the method for providing a platform according to an embodiment of the present invention may be implemented using at least one neighboring terminal adjacent to the terminals 10 and 20 . Here, the at least one neighboring terminal may refer to a terminal used by other users other than the user of the terminals 10 and 20, and the at least one neighboring terminal is used for communication between the terminals 10 and 20 and the terminals. Through device-to-device (D2D), predetermined information and/or signals may be mutually transmitted and received. Here, communication between devices operates based on the contents of the LTE standard (eg, TS 36.300, 36.311 to 36.214, etc.) or the contents of the 5G standard (eg, TS 38.300, 38.311 to 38.214, etc.) of the International Telecommunications Standards Organization (3GPP) (3rd Generation Partnership Project) It can be.
예를 들면, 상기 적어도 하나의 인접 단말은 상기 단말(10, 20)에게 제1 동기 신호를 전송하고, 서버(30)인 관리 서버에게 제2 동기 신호를 전송할 수 있다. 상기 단말(10, 20)은 제1 동기 신호에 응답하여 상기 적어도 하나의 인접 단말에게 제1 응답 신호(예; ACK/NACK)를 회신할 수 있다. 여기서 ACK(acknowledge)은 상기 적어도 하나의 인접 단말과의 동기화를 허용하는 메시지를 나타낼 수 있고, NACK(non-acknowledge)은 상기 적어도 하나의 인접 단말과의 동기화를 허용하지 않는(또는 거절하는) 메시지를 나타낼 수 있다. 예를 들면, 상기 단말(10, 20)은 i) 상기 단말(10, 20)의 잔류 전력이 소정의 기준을 넘는지 여부, 또는 ii) 상기 적어도 하나의 인접 단말 중에 잔류 전력이 소정의 기준을 넘는 인접 단말이 존재하는지 여부, 또는 iii) 상기 적어도 하나의 인접 단말이 소정의 기간 동안 본 발명의 일 실시예에 따른 플랫폼을 이용한 이력(또는 구매 이력)이 있는지 여부, 또는 iv) 상기 단말(10, 20)이 소정의 기간 동안 본 발명의 일 실시예에 따른 플랫폼을 이용한 이력(또는 구매 이력)이 있는지 여부에 기반하여 상기 응답 신호에 ACK을 포함시킬 지 또는 NACK을 포함시킬 지를 결정할 수 있다. 또한 서버(30)는 상기 제2 동기 신호에 응답하여 상기 적어도 하나의 인접 단말에게 제2 응답 신호(예; ACK/NACK)를 회신할 수 있다. 예를 들면, 상기 서버(30)는 i) 상기 서버(30)의 잔류 전력이 소정의 기준을 넘는지 여부, 또는 ii) 상기 적어도 하나의 인접 단말 중에 잔류 전력이 소정의 기준을 넘는 인접 단말이 존재하는지 여부, 또는 iii) 상기 적어도 하나의 인접 단말이 소정의 기간 동안 본 발명의 일 실시예에 따른 플랫폼을 이용한 이력(또는 구매 이력)이 있는지 여부에 기반하여 상기 응답 신호에 ACK을 포함시킬 지 또는 NACK을 포함시킬 지를 결정할 수 있다.For example, the at least one neighboring terminal may transmit a first synchronization signal to the terminals 10 and 20 and transmit a second synchronization signal to the management server, which is the server 30 . The terminals 10 and 20 may return a first response signal (eg, ACK/NACK) to the at least one neighboring terminal in response to the first synchronization signal. Here, ACK (acknowledge) may indicate a message allowing synchronization with the at least one neighboring terminal, and NACK (non-acknowledge) may indicate a message not allowing (or rejecting) synchronization with the at least one neighboring terminal. can represent For example, the terminals 10 and 20 determine whether i) residual power of the terminals 10 and 20 exceeds a predetermined criterion, or ii) residual power among the at least one neighboring terminal exceeds a predetermined criterion. Whether or not there are more neighboring terminals, or iii) whether the at least one neighboring terminal has a history (or purchase history) of using the platform according to an embodiment of the present invention for a predetermined period of time, or iv) the terminal 10 , 20) can determine whether to include an ACK or NACK in the response signal based on whether there is a history (or purchase history) of using the platform according to an embodiment of the present invention for a predetermined period. In addition, the server 30 may return a second response signal (eg, ACK/NACK) to the at least one neighboring terminal in response to the second synchronization signal. For example, the server 30 determines whether i) residual power of the server 30 exceeds a predetermined criterion, or ii) a neighboring terminal whose residual power exceeds a predetermined criterion among the at least one neighboring terminal. Whether to include an ACK in the response signal based on whether or not iii) whether the at least one neighboring terminal has a history (or purchase history) of using the platform according to an embodiment of the present invention for a predetermined period of time Alternatively, it may be determined whether or not to include NACK.
상기 단말(10, 20) 및/또는 서버(30)로부터 ACK을 포함하는 적어도 하나의 인접 단말은 상기 단말(10, 20) 및/또는 서버(30)와 동기화 동작을 수행할 수 있다. 동기화된 적어도 하나의 인접 단말이 있는 경우, 서버(30)는 상기 단말(10, 20)에게 직접 추천 상품에 대한 정보를 전송하는 것이 아닌, 상기 적어도 하나의 인접 단말을 중계 장치(relay device)로써 활용할 수 있다. 다시 말해, 상기 서버(30)가 상기 적어도 하나의 인접 단말에게 추천 상품에 대한 정보를 전송하면, 상기 적어도 하나의 인접 단말은 상기 수신된 추천 상품에 대한 정보를 상기 단말(10, 20)에게 전달할 수 있다.At least one neighboring terminal including the ACK from the terminals 10 and 20 and/or the server 30 may perform a synchronization operation with the terminals 10 and 20 and/or the server 30 . When there is at least one neighboring terminal that is synchronized, the server 30 does not directly transmit information on recommended products to the terminals 10 and 20, but uses the at least one neighboring terminal as a relay device. can be utilized In other words, when the server 30 transmits information on a recommended product to the at least one neighboring terminal, the at least one neighboring terminal delivers the received information on the recommended product to the terminals 10 and 20. can
또는 추천 상품이 동기화된 적어도 하나의 인접 단말과 관련되는 검색 이력 및/또는 구매 이력에 기반하여 결정될 수 있다. 상기 적어도 하나의 인접 단말은 자신의 검색 이력 및/또는 구매 이력을 다른 적어도 하나의 인접 단말 및/또는 상기 단말(10, 20)에게 단말 간 통신을 통하여 공유할 수 있으며, 이렇게 단말 간 통신을 통하여 공유된 검색 이력 및/또는 구매 이력에 기반하여 상기 추천 상품이 (서버(30)가 아닌) 단말(10, 20) 및/또는 적어도 하나의 인접 단말 스스로 선택(또는 결정)할 수 있다. 이를 통해 최근 고사양화되는 단말의 성능을 적극 활용할 수 있고, 경우에 따라 서버(30)의 부하(load)를 줄일 수 있다는 측면에서 기술적인 의미가 있다.Alternatively, the recommended product may be determined based on a search history and/or a purchase history related to at least one neighboring terminal with which the product is synchronized. The at least one neighboring terminal may share its own search history and/or purchase history with at least one other neighboring terminal and/or the terminals 10 and 20 through terminal-to-device communication. Based on the shared search history and/or purchase history, the recommended product may be selected (or determined) by the terminals 10 and 20 (not the server 30) and/or at least one neighboring terminal. Through this, it is possible to actively utilize the performance of a terminal that has recently become high-end, and has a technical meaning in terms of reducing the load of the server 30 in some cases.
또한 본 발명의 일 실시예는 단말 간 통신(D2D; device-to-device)에 의해 소정의 정보 및/또는 신호를 송수신할 수 있는 (적어도 하나의) 인접 단말과 동기화를 하고, 상기 (적어도 하나의) 인접 단말과 관련되는 검색 이력 및/또는 구매 이력에 기반하여 추천 상품을 결정하여 출력함으로써, 단말(10, 20)의 사용자와 생활 반경(또는 생활 영역 또는 생활 패턴)이 유사한 고객의 정보를 참조할 수 있으므로, 보다 고객 맞춤형 서비스를 제공할 수 있다는 점에서 그 의미가 있다.In addition, an embodiment of the present invention synchronizes with (at least one) neighboring terminal capable of transmitting and receiving predetermined information and / or signals through device-to-device (D2D) communication, and the (at least one) ) By determining and outputting a recommended product based on the search history and / or purchase history related to the adjacent terminal, information of a customer with a similar life radius (or life area or life pattern) to the user of the terminals 10 and 20 is provided. Since it can be referred to, it is meaningful in that it can provide more customized services to customers.
다만 전술한 단말 간 통신 기반의 추천 상품이 실제 사용자에게 적합하지 않는 경우를 대비하여, 단말(10, 20)은 상기 추천 상품을 결정하기 위해 참조되는 (적어도 하나의) 인접 단말에 대한 검색 이력 및/또는 구매 이력에 대한 정보를 초기화시키는 버튼(또는 배너 또는 객체)을 디스플레이를 통하여 출력할 수 있도록, 상기 서버(30)는 관련 명령어를 생성하여 상기 단말(10, 20)에게 전송할 수 있다. 따라서, 단말(10, 20)의 사용자는 상기 버튼(또는 배너 또는 객체)을 상기 단말(10, 20)의 디스플레이(또는 터치 패드)를 통하여 선택함으로써 이전에 (적어도 하나의) 인접 단말에 대한 검색 이력 및/또는 구매 이력에 대한 정보를 삭제하고, 새로 수집되는 (적어도 하나의) 인접 단말에 대한 검색 이력 및/또는 구매 이력에 대한 정보에 기반하여 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)을 결정하거나 출력할 수 있다.However, in preparation for a case where the above-described recommended product based on inter-device communication is not suitable for the actual user, the terminals 10 and 20 have a search history for (at least one) neighboring terminal referred to to determine the recommended product, and The server 30 may generate a related command and transmit it to the terminals 10 and 20 so that a button (or banner or object) for initializing information on the purchase history may be output through the display. Accordingly, the user of the terminal 10 or 20 searches for (at least one) neighboring terminal before by selecting the button (or banner or object) through the display (or touch pad) of the terminal 10 or 20. Information on history and/or purchase history is deleted, and recommended products (e.g., the first recommended product, the second recommended product, etc.) may be determined or output.
그리고, 본 발명의 일 실시예에 따른 서버(30)는 제1 색상 정보 획득부와 객체 정보 획득부를 더 포함할 수 있다.And, the server 30 according to an embodiment of the present invention may further include a first color information acquisition unit and an object information acquisition unit.
카메라 모듈은 카메라 장치와 연결되어, 상기 카메라 장치를 통하여 촬영되는 제1 이미지 정보를 획득하여 분석 및/또는 처리할 수 있다.The camera module may be connected to the camera device to obtain, analyze, and/or process first image information captured through the camera device.
예를 들면, 상기 카메라 장치는 불특정 다수의 인구(예; 복수의 보행자)가 통행하는 거리, 버스 정류장, 지하철 출입구, 백화점 내부 등에 설치될 수 있다. 또한 상기 카메라 장치는 상기 카메라 장치가 설치된 장소에 통행하는 복수의 보행자를 촬영하는 각도로 설치될 수 있다.For example, the camera device may be installed in a street where an unspecified number of people (eg, a plurality of pedestrians) pass, a bus stop, a subway entrance, and the inside of a department store. Also, the camera device may be installed at an angle to photograph a plurality of pedestrians passing through the place where the camera device is installed.
상기 제1 이미지 정보는, 소정의 기간 동안 촬영된 복수의 사진(또는 정지 이미지)이거나 소정의 기간 동안 촬영된 동영상(또는 동적 이미지(예; gif))일 수 있다.The first image information may be a plurality of pictures (or still images) taken during a predetermined period or a moving image (or dynamic image (eg, gif)) taken during a predetermined period.
제1 색상 정보 획득부는 상기 카메라 모듈을 통하여 획득된 제1 이미지 정보로부터 제1 색상 정보를 추출 및/또는 획득할 수 있다.The first color information obtainer may extract and/or acquire first color information from first image information acquired through the camera module.
한편, 제1 이미지 정보에는 보행자가 입고 있는 옷의 색상뿐만 아니라 배경 또는 보행자의 신체에 해당되는 부분이 포함되어 있어 이를 제외시킬 필요가 있다. 따라서 제1 색상 정보 획득부는, 예를 들면, 상기 제1 이미지 정보를 복수의 작은 이미지, 즉 복수의 제1 서브 이미지로 분할할 수 있으며, 상기 복수의 제1 서브 이미지들 중 소정의 기간(예; n분, n시간 등) 동안 색상에 변함이 없는 제1 서브 이미지를 제외시킬 수 있다. 다시 말해, 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)을 결정 및/또는 선택할 때는 상기 제외된 제1 서브 이미지 부분에 대한 정보는 고려하지 않을 수 있다.Meanwhile, since the first image information includes not only the color of the clothes worn by the pedestrian but also the background or a part corresponding to the pedestrian's body, it needs to be excluded. Therefore, the first color information acquisition unit may divide the first image information into a plurality of small images, that is, a plurality of first sub-images, for a predetermined period (eg, ; n minutes, n hours, etc.), the first sub-image having no change in color may be excluded. In other words, when determining and/or selecting a recommended product (eg, the first recommended product, the second recommended product, etc.), information on the excluded first sub-image portion may not be considered.
한편, 제1 색상 정보 획득부는 복수의 제1 이미지 정보로부터 복수의 색상을 추출할 수 있으며, 그 중 가장 많은 결과로써 추출된 색상을 최종적으로 제1 색상 정보로써 생성, 추출, 및/또는 획득할 수 있다.On the other hand, the first color information acquisition unit may extract a plurality of colors from a plurality of first image information, and finally generate, extract, and/or acquire a color extracted as a result of the largest number of them as first color information. can
객체 정보 획득부는 상기 카메라 모듈을 통하여 획득된 제1 이미지 정보 내에 포함되는 객체를 추출하여 제1 객체 정보를 획득할 수 있다. 객체 정보 획득부는 HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), FAST(features from accelerated segment test) 등과 같은 객체 특징 추출을 위한 다양한 알고리즘을 통하여, 상기 카메라 장치 및/또는 카메라 모듈을 통하여 획득된 영상(또는 제1 이미지 정보)에서 영상 내 객체의 윤곽선 또는 상기 객체에서 추출할 수 있는 글씨(또는 정보를 나타내는 윤곽선(또는 외형))를 획득할 수 있다. 또한, 제어부(330) 및/또는 객체 정보 획득부는, 획득한 영상(또는 제1 이미지 정보)에서 객체를 영상 분석을 통해 인식(또는 식별)하고, 상기 인식된 객체에 대응되는 영역을 마스킹 처리하여 마스킹 영상 정보를 생성할 수 있다. 이때, 마스킹 처리 과정은, 예를 들면, 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 등과 같은 객체와 배경을 분리하기 위한 배경 모델링을 통해 객체에 해당하는 객체 후보 영역을 추출하는 방법을 이용함으로써 제1 객체 정보를 추출 및/또는 획득할 수 있다.The object information acquisition unit may obtain first object information by extracting an object included in the first image information acquired through the camera module. The object information acquisition unit through various algorithms for extracting object features such as Histogram of Oriented Gradient (HOG), Haar-like feature, Co-occurrence HOG, local binary pattern (LBP), and features from accelerated segment test (FAST), From the image (or first image information) acquired through the camera device and/or camera module, the outline of the object in the image or text (or outline (or outline) representing information) that can be extracted from the object can be obtained. . In addition, the control unit 330 and/or the object information acquisition unit recognizes (or identifies) an object in the acquired image (or first image information) through image analysis, and masks a region corresponding to the recognized object to obtain Masking image information may be generated. At this time, the masking process is, for example, a difference image method, a model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), a codebook algorithm, etc., through background modeling for separating the object and the background. First object information may be extracted and/or obtained by using a method of extracting an object candidate region corresponding to .
또한 제어부(330)는 전술한 카메라 모듈, 제1 색상 정보 획득부, 객체 정보 획득부의 동작을 제어하는 명령어를 생성할 수 있다.In addition, the control unit 330 may generate commands for controlling operations of the above-described camera module, first color information acquisition unit, and object information acquisition unit.
그리고 서버(30)는 제2 색상 정보 획득부와 추천 상품 선정부를 더 포함할 수 있다.The server 30 may further include a second color information acquisition unit and a recommended product selection unit.
통신부(320)는 영상 처리 서버(210), 소셜 네트워크 서버(230), 및/또는 적어도 하나의 단말(10, 20)과 유/무선으로 연결되어 소정의 정보 및/또는 신호를 송수신할 수 있다. 예를 들면, 통신부(320)는, 영상 처리 서버(210)로부터 제1 이미지 정보, 제1 색상 정보, 및/또는 제1 객체 정보 등을 수신할 수 있으며, 소셜 네트워크 서버(230)로부터 소셜 네트워크에 업로드된 제2 이미지 정보 등을 수신할 수 있다.The communication unit 320 may be connected to the image processing server 210, the social network server 230, and/or at least one of the terminals 10 and 20 in a wired/wireless manner to transmit/receive predetermined information and/or signals. . For example, the communication unit 320 may receive first image information, first color information, and/or first object information from the image processing server 210, and may receive social network information from the social network server 230. It is possible to receive second image information and the like uploaded to .
상기 제2 이미지 정보는, 소셜 네트워크 서버(230)에 의해 운용되는 소셜 네트워크에 업로드된 사진(또는 정지 이미지)이거나 동영상(또는 동적 이미지(예; gif))일 수 있다.The second image information may be a photo (or still image) or a video (or dynamic image (eg, gif)) uploaded to a social network operated by the social network server 230 .
제2 색상 정보 획득부는 상기 수신된 제2 이미지 정보에서 제2 색상 정보를 추출 및/또는 획득할 수 있다.The second color information obtaining unit may extract and/or acquire second color information from the received second image information.
또한 제어부(330) 및/또는 제2 객체 정보 획득부는 상기 수신된 제2 이미지 정보 영역 내에 존재하는 상품에 대한 정보만 추출할 수 있으며, 제어부(330) 및/또는 제2 객체 정보 획득부는 이를 위해 HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), FAST(features from accelerated segment test) 등과 같은 객체 특징 추출을 위한 다양한 알고리즘을 이용할 수 있다. 제어부(330)는 상기 제2 이미지 정보에서 이미지 내 객체의 윤곽선 또는 상기 객체에서 추출할 수 있는 글씨(또는 정보를 나타내는 윤곽선(또는 외형))를 획득할 수 있다. 또한, 제어부(330) 및/또는 제2 객체 정보 획득부는 상기 제2 이미지 정보에서 객체를 영상 분석을 통해 인식(또는 식별)하고, 상기 인식된 객체에 대응되는 영역을 마스킹 처리하여 마스킹 영상 정보를 생성할 수 있다. 이때, 마스킹 처리 과정은, 예를 들면, 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 등과 같은 객체와 배경을 분리하기 위한 배경 모델링을 통해 객체에 해당하는 객체 후보 영역을 추출하는 방법을 이용할 수 있다.In addition, the control unit 330 and/or the second object information obtaining unit may extract only information about products existing in the received second image information area, and the control unit 330 and/or the second object information obtaining unit may extract information for this purpose. Various algorithms for object feature extraction such as Histogram of Oriented Gradient (HOG), Haar-like feature, Co-occurrence HOG, Local binary pattern (LBP), and features from accelerated segment test (FAST) can be used. The controller 330 may obtain an outline of an object in the image or a character (or an outline (or outline) representing information) extractable from the object from the second image information. In addition, the control unit 330 and/or the second object information acquisition unit recognizes (or identifies) an object in the second image information through image analysis, and masks an area corresponding to the recognized object to obtain masking image information. can create At this time, the masking process is, for example, a difference image method, a model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), a codebook algorithm, etc., through background modeling for separating the object and the background. A method of extracting an object candidate region corresponding to may be used.
또한 제2 색상 정보 획득부는 상기 제어부(330) 및/또는 제2 객체 정보 획득부에 의해 추출된 (제2 이미지 정보 영역 내에 존재하는) 상품에 대한 정보만을 이용하여 제2 색상 정보를 추출 및/또는 획득할 수 있다.In addition, the second color information acquisition unit extracts and/or extracts second color information using only information about products (existing in the second image information area) extracted by the control unit 330 and/or the second object information acquisition unit. or can be obtained.
한편, 제2 색상 정보 획득부는 복수의 제2 이미지 정보로부터 복수의 색상을 추출할 수 있으며, 그 중 가장 많은 결과로써 추출된 색상을 최종적으로 제2 색상 정보로써 생성, 추출, 및/또는 획득할 수 있다.Meanwhile, the second color information acquisition unit may extract a plurality of colors from a plurality of second image information, and finally generate, extract, and/or obtain a color extracted as a result of the largest number of the colors as second color information. can
추천 상품 선정부는 제1 이미지 정보, 제2 이미지 정보, 제1 색상 정보, 및/또는 제2 색상 정보 중 적어도 어느 하나에 기반하여 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)을 결정 및/또는 선택할 수 있다.The recommended product selection unit recommends products (e.g., the first recommended product, the second recommended product, etc.) based on at least one of the first image information, the second image information, the first color information, and/or the second color information. ) can be determined and/or selected.
추천 상품 선정부는, 예를 들면, 제1 색상 정보가 나타내는 색상 및/또는 제2 색상 정보가 나타내는 색상에 해당되는 의류 상품을 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)으로써 결정 및/또는 선택하여 출력할 수 있다. 한편, 상기 제1 색상 정보, 제2 색상 정보는 코드로써 특정 색상을 나타낼 수 있으며(예; XJ3Q7_27M2A, AB2Q101T5P, GZXSC_00194 등), 일 예로, 5글자의 알파벳과 5글자의 숫자로 이루어진 코드로 표시될 수 있다. 일 예로, 상기 제1 색상 정보가 나타내는 제1 색상 코드와 상기 제2 색상 정보가 나타내는 제2 색상 코드가 완전히 동일한 경우(즉, 5글자의 알파벳과 5글자의 숫자가 모두 동일한 경우), 상기 추천 상품 선정부는 제1 추천 모드로써 동작하며, 상기 제1 색상 코드(또는 제2 색상 코드)가 나타내는 색상에 대응되는 의류를 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)으로써 출력할 수 있다. 일 예로, 상기 제1 색상 정보가 나타내는 제1 색상 코드와 상기 제2 색상 정보가 나타내는 제2 색상 코드가 절반 이상 동일한 경우(즉, 5글자의 알파벳과 5글자의 숫자 중 절반 이상이 동일한 경우(예; XJ3Q7_27M2A와 XJ0A9_27M2A)), 상기 추천 상품 선정부는 제2 추천 모드로써 동작하며, 상기 제1 색상 코드가 나타내는 색상과 제2 색상 코드가 나타내는 색상 중간에 해당되는 색상(또는 평균에 해당되는 색상 또는 코드의 중간 값에 대응되는 색상)에 대응되는 의류를 추천 상품으로써 출력할 수 있다. 또 다른 예로, 상기 제1 색상 정보가 나타내는 제1 색상 코드와 상기 제2 색상 정보가 나타내는 제2 색상 코드가 완전히 다른 경우(즉, 5글자의 알파벳과 5글자의 숫자가 모두 상이한 경우), 상기 추천 상품 선정부는 제3 추천 모드로써 동작하며, 색상을 고려하지 않고 판매 순위(또는 판매량 또는 선호도 또는 후기의 개수)에 기반하여 특정 의류를 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)으로써 출력할 수 있다.The recommended product selector selects, for example, a clothing product corresponding to a color represented by the first color information and/or a color represented by the second color information as a recommended product (eg, the first recommended product, the second recommended product, etc.) As a result, it can be determined and / or selected and output. Meanwhile, the first color information and the second color information may represent a specific color as a code (eg XJ3Q7_27M2A, AB2Q101T5P, GZXSC_00194, etc.), and may be displayed as a code consisting of 5 alphabets and 5 numbers. can For example, when the first color code indicated by the first color information and the second color code indicated by the second color information are exactly the same (ie, when all 5 letters of the alphabet and 5 letters of the number are the same), the recommendation The product selector operates in a first recommendation mode, and selects clothing corresponding to a color indicated by the first color code (or second color code) as a recommended product (eg, the first recommended product, the second recommended product, etc.). can be printed out. For example, when the first color code indicated by the first color information and the second color code indicated by the second color information are the same at least half (that is, at least half of the 5-letter alphabet and the 5-letter number are the same ( Example; XJ3Q7_27M2A and XJ0A9_27M2A)), the recommended product selector operates in the second recommendation mode, and the color corresponding to the middle between the color represented by the first color code and the color represented by the second color code (or an average color or Clothing corresponding to the color corresponding to the middle value of the code) may be output as a recommended product. As another example, when the first color code represented by the first color information and the second color code represented by the second color information are completely different (that is, when the 5-letter alphabet and the 5-letter number are all different), the The recommendation product selector operates in a third recommendation mode, and recommends specific clothing based on sales ranking (or sales volume or preference or number of reviews) without considering color (e.g., the first recommended product, the second recommended product). products, etc.).
또한 제어부(330)는 전술한 제2 색상 정보 획득부, 추천 상품 선정부, 통신부(320)의 동작을 제어하는 명령어를 생성할 수 있다.In addition, the control unit 330 may generate commands for controlling operations of the aforementioned second color information acquisition unit, recommended product selection unit, and communication unit 320 .
또한 통신부(320)는 상기 제1 이미지 정보를 촬영한 카메라 장치의 위치 정보(예; 제1 위치 정보)에 대해서도 획득할 수 있다. 이를 위해 영상 처리 서버(210)은 상기 제1 이미지 정보를 촬영한 복수의 카메라 장치 각각의 위치를 나타내는 정보(예; 복수의 제1 위치 정보)를 생성하여 서버(30)에게 전달할 수 있다. 또한 서버(30)는 적어도 하나의 단말(10, 20)의 위치 정보(예; 적어도 하나의 제2 위치 정보)를 획득할 수 있다.Also, the communication unit 320 may obtain location information (eg, first location information) of a camera device that has captured the first image information. To this end, the image processing server 210 may generate information indicating the location of each of a plurality of camera devices that have captured the first image information (eg, a plurality of first location information) and transmit the information to the server 30 . In addition, the server 30 may obtain location information (eg, at least one second location information) of at least one terminal 10 or 20 .
또한 서버(30)는 본 발명의 플랫폼을 이용하는 적어도 하나의 단말(10, 20)에 대한 적어도 하나의 제2 위치 정보와 소정의 거리 내에 위치하는 카메라 장치에 의해 획득된 제1 이미지 정보만을 이용하여 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)을 결정 및/또는 선택할 수 있다. 이를 통해, 본 발명은 플랫폼을 이용하는 사용자와 동일/유사한 생활권(생활 반경)에 있는 보행자의 의상을 참조한 추천 상품을 제공받을 수 있다. 이를 통해 본 발명의 플랫폼을 이용하는 사용자는 유행에 따른 추천 상품을 제공받아 상기 사용자도 유행에 따른 의류(의상)를 입도록 서비스해줄 수 있다.In addition, the server 30 uses only at least one second location information for at least one terminal 10 or 20 using the platform of the present invention and first image information obtained by a camera device located within a predetermined distance, Recommended products (eg, the first recommended product, the second recommended product, etc.) may be determined and/or selected. Through this, the present invention can receive recommended products referring to the clothes of pedestrians in the same/similar living area (life radius) as the user using the platform. Through this, the user using the platform of the present invention can be provided with recommended products according to the fashion, and the service can be provided to the user to wear clothing (clothes) according to the fashion.
또한 서버(30)는 본 발명의 플랫폼을 이용하는 적어도 하나의 단말(10, 20)과 카메라 장치 사이의 거리(예; 거리 정보)가 소정의 기준을 만족하는 경우에만, 상기 카메라 장치에 의해 획득되는 제1 이미지 정보 및/또는 제1 색상 정보를 이용하여 상기 추천 상품(예; 상기 제1 추천 상품, 상기 제2 추천 상품 등)을 결정하도록 동작할 수 있다. 일 예로, 상기 거리 정보는 적어도 하나의 단말(10, 20)의 GPS 위치 정보와 상기 카메라 장치가 설치된 위치에 대한 정보 사이의 차이(예; 직선 거리 차이, 이동 경로 차이 등)일 수 있다. 다른 예로, 상기 거리 정보는 상기 적어도 하나의 단말(10, 20)로부터 발송된 참조 신호(또는 방송 신호(broadcasting signal))가 상기 카메라 장치에 의해 기록된 송신 시간(참조 신호(또는 방송 신호)가 상기 적어도 하나의 단말(10, 20)로부터 발송된 시간) 및 수신 시간(상기 적어도 하나의 단말(10, 20)로부터 발송된 참조 신호(또는 방송 신호)가 카메라 장치에 수신된(또는 도착한) 시간) 사이의 차이를 나타내는 정보에 기반하여 결정될 수 있다.In addition, the server 30 determines the distance obtained by the camera device only when the distance (eg, distance information) between the at least one terminal 10 or 20 using the platform of the present invention and the camera device satisfies a predetermined criterion. The recommended product (eg, the first recommended product, the second recommended product, etc.) may be determined using first image information and/or first color information. For example, the distance information may be a difference between GPS location information of at least one terminal 10 or 20 and information about a location where the camera device is installed (eg, a straight-line distance difference, a moving path difference, etc.). As another example, the distance information is a reference signal (or broadcasting signal) transmitted from the at least one terminal 10 or 20 is transmitted time (reference signal (or broadcasting signal) recorded by the camera device) time sent from the at least one terminal 10 or 20) and reception time (time at which the reference signal (or broadcast signal) sent from the at least one terminal 10 or 20 is received (or arrived) by the camera device ) can be determined based on information indicating the difference between
전술한 바와 같이, 본 발명의 일 실시예는 플랫폼을 제공하는 시스템(1)에 있어서, 카메라 모듈 및 제1 프로세서를 포함하는 영상 처리 서버; 소셜 네트워크 서비스를 운용하는 소셜 네트워크 서버, 상기 플랫폼을 운용하는 제2 프로세서를 포함하는 플랫폼 서버, 및 상기 플랫폼을 이용하는 사용자의 단말(10, 20)을 포함하는 시스템(1)을 제안한다.As described above, an embodiment of the present invention is a
상기 카메라 모듈은, 버스 정류장, 지하철 출입구, 및 백화점 내부 중 적어도 둘 이상에 설치되고 보행자를 촬영하는 각도로 설치되는 적어도 둘 이상의 카메라 장치를 통하여 복수의 정지 이미지 및 복수의 동적 이미지를 포함하는 제1 이미지 정보를 획득할 수 있다.The camera module includes a plurality of still images and a plurality of dynamic images through at least two camera devices installed in at least two of bus stops, subway entrances, and inside department stores and installed at an angle for photographing pedestrians. Image information can be obtained.
상기 제1 프로세서는, 상기 카메라 모듈을 통하여 상기 제1 이미지 정보를 획득하고, HOG(Histogram of Oriented Gradient), Haar-like feature, LBP(local binary pattern), 및 FAST(features from accelerated segment test) 중 적어도 둘 이상의 객체 추출 알고리즘을 통하여, 상기 제1 이미지 정보 내 복수의 정지 이미지 및 복수의 동적 이미지로부터 제1 색상 정보를 추출할 수 있다.The first processor acquires the first image information through the camera module, and among Histogram of Oriented Gradient (HOG), Haar-like feature, local binary pattern (LBP), and features from accelerated segment test (FAST) First color information may be extracted from a plurality of still images and a plurality of dynamic images in the first image information through at least two or more object extraction algorithms.
상기 제2 프로세서는, 상기 사용자의 개인 정보를 나타내는 신호와, 상기 단말(10, 20)의 잔류 전력을 나타내는 정보를 상기 단말(10, 20)로부터 수신하고, 상기 소셜 네트워크 서버로부터 제2 이미지 정보를 획득하고, 상기 제1 색상 정보를 상기 제1 프로세서로부터 수신하고, HOG, Haar-like feature, LBP, 및 FAST 중 적어도 둘 이상의 객체 추출 알고리즘을 통하여, 상기 제2 이미지 정보로부터 제2 색상 정보를 추출하고, 상기 제1 색상 정보 및 상기 제2 색상 정보에 기반하여 추천 상품을 결정하고, 상기 결정된 추천 상품을 나타내는 정보를 상기 단말(10, 20)을 통하여 출력하는 것을 지시하는 명령어를 생성하여, 상기 단말(10, 20)과 D2D(device-to-device) 통신을 수행할 수 있는 거리에 위치하는 인접 단말에게 전송하도록 제어할 수 있다.The second processor receives a signal representing the user's personal information and information representing the residual power of the terminals 10 and 20 from the terminals 10 and 20, and receives second image information from the social network server. Obtaining, receiving the first color information from the first processor, and obtaining second color information from the second image information through at least two or more object extraction algorithms of HOG, Haar-like feature, LBP, and FAST extracting, determining a recommended product based on the first color information and the second color information, and generating a command instructing output of information indicating the determined recommended product through the terminals 10 and 20, Control can be performed to transmit to a neighboring terminal located at a distance capable of performing device-to-device (D2D) communication with the terminals 10 and 20 .
상기 제1 색상 정보는, HOG, Haar-like feature, LBP, 및 FAST 중 적어도 둘 이상의 객체 추출 알고리즘을 통하여, 복수의 정지 이미지 및 복수의 동적 이미지로부터 추출되는 색상 중에 가장 많이 추출되는 데이터에 기반하여 결정되고, 5개의 알파벳(alphabet)과 5개의 아라비아 숫자(Arabic numeral)를 포함하는 6개의 코드로 이루어진 제1 색상 코드에 매칭되고, 상기 제2 색상 정보는, 5개의 알파벳과 5개의 아라비아 숫자를 포함하는 6개의 코드로 이루어진 제2 색상 코드에 매칭되고, 상기 제1 색상 코드 및 상기 제2 색상 코드 각각에 상응하는 5개의 알파벳과 5개의 아라비아 숫자는 상기 플랫폼 서버에 의해 임의로 설정되고, 상기 플랫폼 서버는 추천 상품 선정부를 포함하고, 상기 추천 상품 선정부는, 상기 제1 색상 코드 내의 10개 코드와 상기 제2 색상 코드 내의 10개 코드가 모두 동일한 경우에는, 상기 제1 색상 코드가 나타내는 제1 색상에 상응하는 의류를 상기 추천 상품으로 결정하는 제1 추천 모드로 동작하고, 상기 제1 색상 코드 내의 10개 코드와 상기 제2 색상 코드 내의 10개 코드가, 모두 동일하지는 않되, 절반 이상이 동일한 경우에는, 상기 제1 색상 코드가 나타내는 제1 색상과 상기 제2 색상 코드가 나타내는 제2 색상을 제외한 다른 제3 색상을 선택하여 상기 제3 색상에 기반하여 상기 추천 상품을 결정하는 제2 추천 모드로 동작하고, 상기 제1 색상 코드 내의 10개 코드와 상기 제2 색상 코드 내의 10개 코드가 모두 상이한 경우에는, 색상을 고려하지 않고 판매 순위, 판매량, 선호도, 및 후기의 개수에 기반하여 상기 추천 상품으로 결정하는 제3 추천 모드로 동작하는 것을 특징으로 할 수 있다.The first color information is based on data extracted the most among colors extracted from a plurality of still images and a plurality of dynamic images through at least two or more object extraction algorithms among HOG, Haar-like feature, LBP, and FAST. determined and matched to a first color code consisting of 6 codes including 5 alphabets and 5 Arabic numerals, and the second color information includes 5 alphabets and 5 Arabic numerals 5 alphabets and 5 Arabic numerals corresponding to the first color code and the second color code, respectively, are arbitrarily set by the platform server, and the platform The server includes a recommended product selection unit, and the recommendation product selection unit determines, when all 10 codes in the first color code and 10 codes in the second color code are the same, a first color indicated by the first color code. Operates in a first recommendation mode for determining clothing corresponding to as the recommended product, and 10 codes in the first color code and 10 codes in the second color code are not all the same, but more than half are the same In the second recommendation mode, the recommended product is determined based on the third color by selecting a third color other than the first color indicated by the first color code and the second color indicated by the second color code. operation, and when all 10 codes in the first color code and 10 codes in the second color code are different, the recommended product is based on sales rank, sales volume, preference, and number of reviews without considering color. It may be characterized in that it operates in a third recommendation mode determined by .
상기 명령어는 제1 출력 모드, 제2 출력 모드 또는 제3 출력 모드에 상응하는 정보를 포함하고, 상기 제1 출력 모드는 상기 단말(10, 20)의 잔류 전력이 제1 임계값보다 높은 경우에 수행되며, 상기 추천 상품에 대한 요약 및 광고를 나타내는 동적 이미지를 더 출력하는 모드이고, 상기 제2 출력 모드는 상기 단말(10, 20)의 잔류 전력이 상기 제1 임계값 이하이고 제2 임계값 이상인 경우에 수행되며, 상기 추천 상품 중 특정 판매 지수 및 특정 판매량을 만족하는 상품만을 출력하는 모드이고, 상기 제3 출력 모드는 상기 단말(10, 20)의 잔류 전력이 상기 제2 임계값보다 낮은 경우에 수행되며, 상기 추천 상품 중에서 상기 사용자의 개인정보에 상응하는 개인정보를 갖는 기존 고객에 의해 구매된 이력이 존재하는 상품만을 출력하는 모드인 것을 특징으로 할 수 있다.The command includes information corresponding to a first output mode, a second output mode, or a third output mode, and the first output mode is determined when the residual power of the terminals 10 and 20 is higher than a first threshold value. is performed, and is a mode for further outputting a dynamic image representing a summary of the recommended product and an advertisement. This mode is performed when it is above, and outputs only products satisfying a specific sales index and specific sales volume among the recommended products, and the third output mode is a mode in which the residual power of the terminals 10 and 20 is lower than the second threshold. It is performed in this case, and it may be characterized in that it is a mode of outputting only products for which a purchase history exists by an existing customer having personal information corresponding to the personal information of the user among the recommended products.
상기 단말(10, 20)은, 동기 신호(sync signal)를 상기 인접 단말로부터 수신하고, 상기 동기 신호에 응답하여, 상기 단말(10, 20)과 상기 인접 단말 사이의 D2D 동기화를 허용함을 나타내는 ACK(acknowledge) 메시지 또는 상기 인접 단말과의 D2D 동기화를 허용하지 않음을 나타내는 NACK(non-acknowledge) 메시지를 포함하는 응답 신호(response signal)를 상기 인접 단말에게 송신하되, 상기 단말(10, 20)의 잔류 전력이 제1 전력 임계치를 넘고, 상기 인접 단말의 잔류 전력이 제2 전력 임계치를 넘고, 상기 인접 단말이 상기 플랫폼 서버에서 운용하는 상기 플랫폼을 이용한 이력이 존재하고, 상기 단말(10, 20)의 상기 사용자가 소정의 기간 동안 상기 플랫폼을 이용한 이력이 존재하는 경우에만, 상기 응답 신호에 상기 ACK 메시지가 포함되는 것을 특징으로 할 수 있다.Indicating that the terminals 10 and 20 receive a synchronization signal from the neighboring terminals and allow D2D synchronization between the terminals 10 and 20 and the neighboring terminals in response to the synchronization signal Transmitting a response signal including an acknowledgment (ACK) message or a non-acknowledge (NACK) message indicating that D2D synchronization with the neighboring terminal is not allowed to the neighboring terminal, the terminal 10, 20 The residual power of exceeds the first power threshold, the residual power of the neighboring terminal exceeds the second power threshold, the neighboring terminal has a history of using the platform operated by the platform server, and the terminal (10, 20 ) may be characterized in that the ACK message is included in the response signal only when there is a history of using the platform for a predetermined period of time.
상기 인접 단말은, 상기 단말(10, 20)로부터 수신한 상기 ACK 메시지를 포함하는 응답 신호에 응답하여, 상기 플랫폼 서버로부터 수신한 상기 추천 상품을 나타내는 정보를 상기 단말(10, 20)에게 전달하고, 상기 단말(10, 20)은, 상기 인접 단말로부터 수신한 상기 추천 상품을 나타내는 정보를 디스플레이를 통하여 출력할 수 있다.The adjacent terminal transmits information indicating the recommended product received from the platform server to the terminals 10 and 20 in response to a response signal including the ACK message received from the terminals 10 and 20, , The terminals 10 and 20 may output information indicating the recommended product received from the neighboring terminal through a display.
그리고 본 발명의 일 실시예의 시스템(1)은, 예를 들면, 중앙 서버(110)를 포함할 수 있으며, 상기 중앙 서버(110)는 관리 서버의 형태로 구현될 수 있다. 또한 상기 시스템(1)은 단말(10, 20)을 더 포함할 수 있다.Also, the
또한 상기 시스템(1)은 카메라 장치(예; CCTV, 감시 카메라, 관찰 카메라 등), 카메라 모듈, 중량 인식 센서, 상품광고 출력 디스플레이(예; 전광판, 광고판 등)를 더 포함할 수 있다. 또한 전술한 장치, 센서, 및 모듈은 상기 서버(30) 및/또는 제어부(330)에 의해 운용될 수 있다.In addition, the
예를 들면, 서버(30)가 출력하는 상품광고는 상기 상품광고 출력 디스플레이를 통하여 표시될 수 있으며, 상기 상품광고 출력 디스플레이 근처에 카메라 장치, 중량(weight) 인식 센서가 설치될 수 있다. 예를 들면, 상기 상품광고가 상기 상품광고 출력 디스플레이를 통하여 표시되는 동안 상기 카메라 장치는 상기 상품광고 출력 디스플레이를 바라보는 사람들이 위치하는 장소를 촬영하여 영상을 획득할 수 있으며, 상기 카메라 모듈은 상기 획득된 영상에서 상기 영상 내 사람들(예; 행인, 관찰 대상 등) 또는 상기 사람들의 얼굴, 눈(또는 눈동자)을 인식할 수 있다.For example, a product advertisement output by the server 30 may be displayed through the product advertisement output display, and a camera device and a weight recognition sensor may be installed near the product advertisement output display. For example, while the product advertisement is displayed through the product advertisement output display, the camera device may obtain an image by photographing a place where people viewing the product advertisement output display are located. From the obtained image, it is possible to recognize people in the image (eg, passers-by, objects of observation, etc.) or faces and eyes (or pupils) of the people.
또한 카메라 모듈이 상기 영상 내 사람들 또는 상기 사람들의 눈(또는 눈동자)을 인식하는 것은, HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), FAST(features from accelerated segment test) 등과 같은 객체 특징 추출을 위한 다양한 알고리즘을 이용하여 상기 영상 내 객체의 윤곽선(또는 상기 객체에서 추출할 수 있는 글씨 또는 정보를 나타내는 윤곽선(또는 외형))을 획득함으로써 수행될 수 있다. 또한, 카메라 모듈은 획득된 영상에서 객체를 영상 분석을 통해 인식(또는 식별)하고, 상기 인식된 객체에 대응되는 영역을 마스킹 처리하여 마스킹 영상 정보를 생성할 수 있다. 이때, 마스킹 처리 과정은, 예를 들면, 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 등과 같은 객체와 배경을 분리하기 위한 배경 모델링을 통해 객체에 해당하는 객체 후보 영역을 추출하는 방법을 이용할 수 있다.In addition, the camera module recognizes the people in the image or the eyes (or pupils) of the people, HOG (Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP (local binary pattern), FAST (features from accelerated segment test) by using various algorithms for extracting object features, etc., to obtain the outline of the object in the image (or the outline (or outline) representing text or information that can be extracted from the object). . In addition, the camera module may recognize (or identify) an object in the acquired image through image analysis, and may generate masking image information by masking a region corresponding to the recognized object. At this time, the masking process is, for example, a difference image method, a model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), a codebook algorithm, etc., through background modeling for separating the object and the background. A method of extracting an object candidate region corresponding to may be used.
제어부(330)는, 예를 들면, 상기 획득된 영상에서 i) 상기 영상 내 사람들이 정지하거나 ii) 상기 사람들의 이동 속도가 감속되는 것을 인식하거나 iii) 상기 사람들의 얼굴, 눈(또는 눈동자 또는 시선)이 상기 상품광고 출력 디스플레이를 향하고 있음을 인식(또는 추적)할 수 있다. 또한 제어부(330)는, 예를 들면, 상기 획득된 영상에서 i) 상기 영상 내 사람들이 정지(예; 이동 속도가 0인 경우)하는 제1 시간, ii) 상기 사람들의 이동 속도가 감속을 시작하여 최저 속도에 이르는데 걸리는 제2 시간, iii) 상기 사람들의 얼굴, 눈(또는 눈동자 또는 시선)이 상기 상품광고 출력 디스플레이를 향하고 있음이 인식되는 제3 시간을 획득할 수 있다.For example, the controller 330 recognizes that i) the people in the image are stopped, ii) the moving speed of the people is decelerated, or iii) the faces, eyes (or pupils or gazes) of the people ) may be recognized (or tracked) as being directed toward the product advertisement output display. In addition, the controller 330 may, for example, in the obtained image i) a first time when the people in the image stop (eg, when the movement speed is 0), ii) the movement speed of the people starts decelerating iii) a third time when it is recognized that the faces and eyes (or pupils or gazes) of the people are facing the product advertisement output display.
여기서 제1 시간은 카메라 모듈에 의해 획득된 객체 인식 결과에 따라 판단될 수도 있으나, 상기 상품광고 출력 디스플레이가 설치된 벽면의 주변의 바닥에 구비된 적어도 하나의 중량(weight) 인식 센서에 기반하여 판단될 수도 있다. 예를 들면, 적어도 하나의 행인이 상기 상품광고 출력 디스플레이 주변을 걸으면서 복수의 중량 인식 센서를 순차적으로 밟을 수 있다. 이때 제어부(330)는 상기 복수의 중량 인식 센서 각각이 밟히는 시간과 상기 복수의 중량 인식 센서들 사이의 간격, 거리 등에 기반하여 상기 적어도 하나의 행인의 걷는 속도를 인식하거나 상기 적어도 하나의 행인이 정지하는 것을 인식함으로써, 상기 제1 시간을 획득할 수 있다.Here, the first time may be determined according to the object recognition result obtained by the camera module, but may be determined based on at least one weight recognition sensor provided on the floor around the wall surface on which the product advertisement output display is installed. may be For example, at least one passer-by may sequentially step on a plurality of weight recognition sensors while walking around the product advertisement output display. At this time, the control unit 330 recognizes the walking speed of the at least one passer-by based on the stepping time of each of the plurality of weight recognition sensors and the interval or distance between the plurality of weight recognition sensors or the at least one passerby stops. By recognizing that, the first time can be obtained.
또한 제어부(330) 및/또는 카메라 모듈은 상기 제1 시간, 제2 시간, 제3 시간을 획득할 때 촬영의 대상이 되는 행인에 대한 객체 인식을 기반으로, 상기 행인의 연령(나이) 및/또는 성별을 인식할 수 있다. 이때 제어부(330)는 상기 연령 및/또는 성별과 상기 제1 시간, 제2 시간, 제3 시간을 매칭시켜 행인에 대한 정보로써 저장할 수 있다. 제어부(330)는 상기 행인에 대한 정보를 더 고려하여 그룹 별 상품광고 리스트를 생성할 수 있다. 예를 들면, 제어부(330) 및/또는 카메라 모듈에 의해 '20대', '여성'으로 인식된 행인이 상품광고 출력 디스플레이 주변에서 정지한 시간(즉, 제1 시간)이 기준 시간(예; 제1 기준 시간)보다 긴 경우, 상기 제1 시간 동안 상기 상품광고 출력 디스플레이를 통하여 출력된 상품광고를 '20대', '여성'에 대한 그룹 별 상품광고 리스트에 추가하도록 제어할 수 있다. 또한, 행인이 특정 직업을 나타내는 유니폼을 입고 있는 경우, 제어부(330) 및/또는 카메라 모듈은 행인의 직업을 더 인식할 수 있다. 이때 제어부(330) 및/또는 카메라 모듈은 제1 시간(또는 제2 시간 또는 제3 시간) 동안 상기 상품광고 출력 디스플레이를 통하여 출력된 상품광고를 '나이', '성별', '직업'에 매칭시켜 그룹 별 상품광고 리스트에 추가하도록 제어할 수도 있다.In addition, the controller 330 and/or the camera module determine the age (age) and/or Or gender recognition. In this case, the controller 330 may match the age and/or gender with the first time, second time, and third time, and store the result as information on the passer-by. The controller 330 may generate a product advertisement list for each group by further considering the information on the passer-by. For example, the time when a passerby recognized as 'in her twenties' or 'female' by the controller 330 and/or the camera module stops around a product advertisement output display (ie, the first time) is the reference time (eg; If it is longer than the first reference time), the product advertisement outputted through the product advertisement output display for the first time period can be controlled to be added to the product advertisement list for each group for 'twenties' and 'women'. Also, when a bystander is wearing a uniform representing a specific job, the controller 330 and/or the camera module may further recognize the job of the bystander. At this time, the controller 330 and/or the camera module match the product advertisement output through the product advertisement output display during the first time (or the second time or the third time) to 'age', 'gender', and 'occupation'. It can also be controlled to be added to the product advertisement list for each group.
또한 제어부(330)는 상기 카메라 장치, 카메라 모듈, 중량 인식 센서에 의해 획득된 신호/정보들을 복합적으로 고려하여 상기 제1 시간, 제2 시간, 제3 시간 중 적어도 하나를 획득할 수 있다.In addition, the controller 330 may acquire at least one of the first time, second time, and third time by complexly considering signals/information obtained by the camera device, camera module, and weight recognition sensor.
제어부(330)는 상기 제1 시간, 제2 시간, 및 제3 시간 중 적어도 어느 하나 이상이 소정의 기준 시간(reference time)보다 긴 경우에 상기 상품광고 출력 디스플레이를 통하여 출력되는 적어도 하나의 상품광고를 사용자 그룹 별 상품광고 리스트로써 설정하거나 사용자 그룹 별 상품광고 리스트에 추가할 수 있다(제1 요건).The controller 330 outputs at least one product advertisement through the product advertisement output display when at least one of the first time, second time, and third time is longer than a predetermined reference time. may be set as a product advertisement list for each user group or added to the product advertisement list for each user group (first requirement).
또한 상품광고 출력 디스플레이 주변에는 알람 장치(예; LED 램프, 조명, 스피커)가 추가적으로 설치되어 있을 수 있으며, 상기 제1 요건이 만족되는 경우 상기 알람 장치를 통하여 소정의 이벤트가 실행될 수 있다. 예를 들면, 이벤트는 상기 스피커의 음량이 소정의 음량보다 더 크게 설정되거나, 상기 LED 램프가 빛을 발광하거나, 상기 상품광고 출력 디스플레이의 화면 밝기가 더 높게 설정되는 이벤트를 포함할 수 있다. 이를 통해 많은 사람들이 관심을 갖는 상품광고가 출력되는 경우 더 많은 사람들이 관심을 가질 수 있도록 유도하는 방법을 제공할 수 있다.In addition, an alarm device (eg, LED lamp, light, speaker) may be additionally installed around the product advertisement output display, and a predetermined event may be executed through the alarm device when the first requirement is satisfied. For example, the event may include an event in which the volume of the speaker is set higher than a predetermined volume, the LED lamp emits light, or the screen brightness of the product advertisement output display is set higher. Through this, when a product advertisement that many people are interested in is output, a method of inducing more people to be interested can be provided.
또한 제어부(330)는, 적어도 하나의 사용자에 의해 출력된 페이지에 포함된 상품광고 중 상기 적어도 하나의 사용자에 의해 출력된 페이지에 포함된 상품광고의 카테고리 별 비율이 미리 설정된 비율 이상을 차지하는 카테고리의 상품광고인지 여부(제2 요건), 상기 적어도 하나의 사용자에 의해 출력된 페이지 중 상기 적어도 하나의 사용자에 의해 출력되어 유지된 시간 및 상기 적어도 하나의 사용자가 상기 온라인 웹 페이지에 접속된 시간 간의 비율이 미리 설정된 비율 이상을 차지하는 페이지에 포함된 상품광고인지 여부(제3 요건), 상기 적어도 하나의 사용자에 의해 출력된 페이지 중 상기 적어도 하나의 사용자에 의해 출력된 페이지의 출력 횟수의 비율이 미리 설정된 비율 이상을 차지하는 페이지에 포함된 상품광고인지 여부(제4 요건) 중 적어도 하나의 요건을 더 고려하여 복수의 사용자 그룹들에 대한 사용자 그룹 별 상품광고 리스트를 생성하거나 상기 상품광고를 상기 사용자 그룹 별 상품광고 리스트에 추가하도록 제어할 수 있다.In addition, the control unit 330 may determine the category ratio of the product advertisements included in the page output by the at least one user among the product advertisements included in the page output by the at least one user. Whether it is a product advertisement (second requirement), the ratio between the time that the at least one user outputs and maintains the page output by the at least one user, and the time the at least one user accesses the online web page Whether or not it is a product advertisement included in the page occupying more than the preset ratio (third requirement), and the ratio of the number of output times of the page output by the at least one user among the pages output by the at least one user is set in advance. A product advertisement list for each user group for a plurality of user groups is generated by further considering at least one of whether the product advertisement is included in a page occupying a page occupying a ratio or higher (the fourth requirement), or the product advertisement is classified by the user group. It can be controlled to be added to the product advertisement list.
예를 들면, 제어부(330)는 상기 제1 요건 내지 상기 제4 요건을 모두 만족하는 상품광고 만을 상기 사용자 그룹 별 상품광고 리스트에 추가하거나 맞춤형 상품광고로써 추천될 수 있는 후보 상품광고로 설정할 수도 있다.For example, the controller 330 may add only product advertisements satisfying all of the first to fourth requirements to the product advertisement list for each user group or set them as candidate product advertisements that can be recommended as customized product advertisements. .
또한 제어부(330)는, 예를 들면, 카메라 장치, 카메라 모듈, 및/또는 중량 인식 센서를 통하여 인식되는(또는 식별되는) 행인의 수가 더 많아질수록 상기 기준 시간(reference time)을 더 높은 값으로(및/또는 낮은 값으로) 재설정할 수도 있다. 이는 행인의 수가 지나치게 많은 경우에는 행인들의 이동 속도가 느린 것이 상품광고 출력 디스플레이를 통하여 출력되는 상품광고를 바라보기 위해 이동 속도를 줄인 것이 아닌 단순히 공간이 복잡하여(또는 북적거려) 이동 속도를 줄인 것일 수도 있음을 고려한 것이다.In addition, the controller 330 sets the reference time to a higher value as the number of passers-by recognized (or identified) through, for example, a camera device, a camera module, and/or a weight recognition sensor increases. (and/or to a lower value). This is because when the number of passers-by is too large, the slow movement of passers-by is not because they reduced their movement speed to watch the product advertisement output through the product advertisement output display, but simply because the space is complicated (or crowded). It is taken into account that it may be
또한 제어부(330)는 상기 기준 시간을 설정함에 있어서 제1 시간에 대응하는 제1 기준 시간, 제2 시간에 대응하는 제2 기준 시간, 제3 시간에 대응하는 제3 기준 시간을 따로 설정할 수도 있다.Also, in setting the reference time, the controller 330 may separately set a first reference time corresponding to the first time, a second reference time corresponding to the second time, and a third reference time corresponding to the third time. .
그리고 서버(30)는 단말(10, 20)의 사용자에 상응하는 사용자 그룹 별 상품광고 리스트에 포함되는 상품을 중에서 제1 추천 상품 및/또는 제2 추천 상품을 추천할 수 있다.Further, the server 30 may recommend a first recommended product and/or a second recommended product among products included in the product advertisement list for each user group corresponding to the users of the terminals 10 and 20 .
또한, 본 발명의 일 실시예에 따른 시스템(1)은 i) 단말(10, 20) 및 ii) 상기 온라인 웹 페이지를 운용하고 신호를 상기 단말(10, 20)과 송수신하는 서버(30)를 포함할 수 있다. 상기 서버(30)는, 상기 온라인 웹 페이지에 대한 정보 및 상기 온라인 웹 페이지를 출력한 복수의 관찰 대상에 대한 정보를 기반으로 그룹 별 상품광고 리스트를 생성하고, 상기 그룹 별 상품광고 리스트 중에서 상기 단말(10, 20)의 사용자에 대한 사용자 정보에 대응하는 상품광고를 맞춤형 상품광고로써 설정하여 상기 단말(10, 20)에게 전달할 수 있다.In addition, the
상기 온라인 웹 페이지에 대한 정보는, 상기 복수의 관찰 대상에 의해 출력된 페이지에 포함된 상품광고의 카테고리에 대한 정보, 상기 복수의 관찰 대상에 의해 출력된 페이지가 유지된 시간에 대한 정보, 상기 복수의 관찰 대상에 의해 출력된 페이지의 출력 횟수에 대한 정보 및 상기 복수의 관찰 대상에 의해 출력된 페이지에 포함된 상품광고의 구매 여부에 대한 정보를 포함하고, 상기 사용자 정보는, 상기 사용자가 상기 온라인 웹 페이지에서 운영되는 사이트에 가입하는 과정에서 등록한 나이에 대한 정보, 성별에 대한 정보, 직업에 대한 정보를 포함하고, 상기 직업에 대한 정보는, 상기 온라인 웹 페이지에서 운영되는 사이트에서 회원의 직업을 구분하기 위해 미리 설정된 복수의 타입들의 직업 카테고리 중 상기 복수의 관찰 대상이 상기 온라인 웹 페이지에서 운영되는 사이트를 가입하는 과정에서 등록한 직업 카테고리인 것을 특징으로 할 수 있다.The information on the online web page may include information about categories of product advertisements included in the pages output by the plurality of observation objects, information about the duration of the pages output by the plurality of observation objects, and the plurality of observation objects. includes information about the number of outputs of pages output by objects of observation and information about whether or not to purchase advertisements for products included in pages output by the plurality of objects of observation, wherein the user information is Information on age, gender information, and job information registered in the process of subscribing to a site operated on a web page are included, and the job information includes information about a member's job on a site operated on the online web page. It may be characterized in that the plurality of observation objects among a plurality of types of job categories set in advance for classification are job categories registered in the process of joining a site operated on the online web page.
또한 서버(30)는, 상기 복수의 관찰 대상에 대한 연령, 성별 및 직업 별 그룹을 생성함으로써 복수의 그룹들을 생성하고, 상기 온라인 웹 페이지에 대한 정보를 기반으로 상기 복수의 그룹들에서 관심이 있는 것으로 판단되는 적어도 하나의 상품광고를 결정함으로써 상기 복수의 그룹들에 대한 상기 그룹 별 상품광고 리스트를 생성하도록 제어할 수 있다.In addition, the server 30 creates a plurality of groups by creating groups by age, gender, and occupation for the plurality of objects to be observed, and based on the information on the online web page, the plurality of groups are of interest. By determining at least one product advertisement that is determined to be the product advertisement, the product advertisement list for each group of the plurality of groups may be controlled to be generated.
이에 기반하여 본 발명의 시스템은 온라인 웹 페이지를 기반으로 상품광고를 특정 사용자에게 제공하는 시스템에 있어서, 특정 장소에 설치되어 상품광고를 출력하는 상품광고 출력 디스플레이; 상기 특정 장소 내 행인을 촬영하는 위치에 설치되는 카메라 장치를 제어하고, 상기 카메라 장치로부터 획득되는 영상을 획득하고, 상기 획득된 영상에 HOG(Histogram of Oriented Gradient), Haar-like feature, LBP(local binary pattern), 및 FAST(features from accelerated segment test) 중 적어도 하나의 객체 추출 알고리즘을 이용하여 상기 행인에 상응하는 객체를 추출하되, 상기 적어도 하나의 객체 추출 알고리즘에 기반하여 상기 행인의 연령대, 성별, 및 직업을 추정하는 정보를 획득하되, 상기 직업을 추정하는 정보는 상기 행인의 유니폼에 기반하여 결정되는 것을 특징으로 하는 카메라 모듈; 상기 특정 장소에 설치되는 복수의 중량 인식 센서; 상기 특정 사용자가 운용하는 단말(10, 20); 및 상기 온라인 웹 페이지를 운용하고, 신호를 상기 상품광고 출력 디스플레이, 상기 카메라 모듈, 상기 중량 인식 센서 및 상기 단말(10, 20)과 송수신하는 서버(30)를 포함하는 시스템을 제안한다.Based on this, the system of the present invention provides a product advertisement to a specific user based on an online web page, comprising: a product advertisement output display installed in a specific place and outputting a product advertisement; Controls a camera device installed at a location for photographing a passer-by in the specific place, acquires an image obtained from the camera device, and HOG (Histogram of Oriented Gradient), Haar-like feature, LBP (local binary pattern), and FAST (features from accelerated segment test) to extract an object corresponding to the passer-by using at least one object extraction algorithm, and based on the at least one object extraction algorithm, the age, gender, and a camera module that obtains information for estimating an occupation, wherein the information for estimating an occupation is determined based on the uniform of the passer-by; a plurality of weight recognition sensors installed at the specific location; Terminals 10 and 20 operated by the specific user; and a server 30 that operates the online web page and transmits and receives signals to and from the product advertisement output display, the camera module, the weight recognition sensor, and the terminals 10 and 20.
상기 서버(30)는, (a) 상기 온라인 웹 페이지로 접속된 복수의 사용자들에 의해 출력된 복수의 제1 페이지에 대한 정보를 모니터링 하되, 상기 제1 페이지에 대한 정보는 상기 복수의 제1 페이지에 포함된 상품광고들의 카테고리에 대한 정보, 상기 복수의 제1 페이지가 출력된 상태에서 유지된 시간에 대한 정보, 상기 복수의 제1 페이지의 출력 횟수에 대한 정보 및 상기 복수의 제1 페이지에 포함된 상품광고의 구매 여부에 대한 정보를 포함하고, (b) 상기 복수의 제1 페이지에 대한 정보 및 상기 복수의 사용자에 대한 정보를 기반으로, 상기 복수의 사용자를 복수의 사용자 그룹으로 나누어 설정하고, 상기 복수의 사용자 그룹의 각각에 대한 상품광고 리스트를 생성하되, 상기 복수의 사용자에 대한 정보는 상기 복수의 사용자가 상기 온라인 웹 페이지에서 운영되는 사이트에 가입하는 과정에서 등록한 연령대에 대한 정보, 성별에 대한 정보, 및 직업에 대한 정보를 포함하고, (c) 상기 복수의 사용자 그룹의 각각에 대한 상품광고 리스트를 기반으로 상기 온라인 웹 페이지로 접속된 상기 특정 사용자에게 추천하기 위한 상품광고를 결정하고, (d) 상기 결정된 상품광고에 대한 정보를 상기 특정 사용자의 장치에서 출력되는 페이지를 통해 출력함으로써 상기 특정 사용자에 대한 맞춤형 상품광고를 제공할 수 있다.The server 30, (a) monitors information on a plurality of first pages output by a plurality of users who access the online web page, but the information on the first page is the information on the plurality of first pages. Information about categories of product advertisements included in a page, information about the time the plurality of first pages were maintained in an output state, information about the number of output times of the plurality of first pages, and information on the plurality of first pages It includes information on whether the included product advertisement has been purchased, and (b) based on the information on the plurality of first pages and the information on the plurality of users, the plurality of users are divided into a plurality of user groups and set. and generating a product advertisement list for each of the plurality of user groups, wherein the information about the plurality of users includes information about age groups registered by the plurality of users in the process of subscribing to a site operated on the online web page; It includes information on gender and information on occupation, and (c) determines product advertisements to be recommended to the specific user accessed to the online web page based on the product advertisement list for each of the plurality of user groups. and (d) outputting information on the determined product advertisement through a page output from the device of the specific user, thereby providing a customized product advertisement for the specific user.
상기 서버(30)는, 상기 영상, 상기 적어도 하나의 객체 추출 알고리즘, 및 상기 복수의 중량 인식 센서에 의해 획득되는 적어도 하나의 중량 인식 신호에 기반하여, 상기 행인이 정지하는 제1 시간과 상기 행인의 이동 속도가 감소하기 시작하여 최저 속도에 이르는데 걸리는 제2 시간을 획득하고, 상기 영상 및 상기 적어도 하나의 객체 추출 알고리즘에 기반하여, 상기 행인의 눈이 상기 상품광고 출력 디스플레이를 향하고 있음이 인식되는 제3 시간을 획득하고, 상기 제1 시간이 제1 기준시간(reference time)보다 길어지면 상기 상품광고 출력 디스플레이에 설치되는 LED 램프 및 스피커와 관련되는 이벤트를 출력하도록 제어하고, 상기 제1 시간이 상기 제1 기준시간보다 길고, 상기 제2 시간이 제2 기준시간보다 길고, 상기 제3 시간이 제3 기준시간보다 긴 것으로 판단되면, 상기 제1 시간 동안 상기 상품광고 출력 디스플레이를 통하여 출력된 상품광고를, 상기 행인의 연령대, 성별, 및 직업을 추정하는 정보에 상응하는 사용자 그룹에 대한 상품광고 리스트에 추가하고, 상기 제2 기준시간은 상기 영상 내에서 추출되는 행인들에 상응하는 객체량의 변화량에 기반하여 재설정되는 것을 특징으로 할 수 있다.The server 30 determines the first time when the pedestrian stops and the pedestrian, based on the image, the at least one object extraction algorithm, and at least one weight recognition signal obtained by the plurality of weight recognition sensors. A second time required for the moving speed to decrease and reach the lowest speed is obtained, and based on the image and the at least one object extraction algorithm, it is recognized that the eyes of the passer-by are directed toward the product advertisement output display. Obtaining a third time period of time, and controlling to output an event related to an LED lamp and a speaker installed in the product advertisement output display when the first time period is longer than a first reference time period, and is longer than the first reference time, the second time is longer than the second reference time, and the third time is longer than the third reference time, the product advertisement is output through the output display for the first time. A product advertisement is added to the product advertisement list for the user group corresponding to the information for estimating the age, gender, and occupation of the passer-by, and the second reference time is the amount of objects corresponding to the passers-by extracted from the image. It may be characterized in that it is reset based on the amount of change in .
상술한 본 개시의 다양한 예들에 따르면, 해외 온/오프라인 연계 기반의 C2C(Consumer-to-consumer) 및/또는 B2C(Business to Consumer) 커머스 플랫폼이 제공될 수 있다. 특히, 셀러 베이스의 해외 상품 업로드, 배송 및 통관 시스템이 제공될 수 있고, 이에 따라 브랜드 샵에서 명품을 구매하는 것에 대비하여 저렴한 가격에 해외 상품을 판매 및 구매할 수 있다.According to various examples of the present disclosure described above, a consumer-to-consumer (C2C) and/or business to consumer (B2C) commerce platform based on overseas on/offline connection may be provided. In particular, a seller-based overseas product upload, delivery, and customs clearance system may be provided, and accordingly, overseas products may be sold and purchased at a low price in preparation for purchasing luxury products at a brand shop.
본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 즉 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명의 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. 또한 상기 각각의 실시예는 필요에 따라 서로 조합되어 운용할 수 있다. 예컨대, 본 발명의 모든 실시예는 일부분들이 서로 조합되어 본 발명의 시스템(1), 단말(10, 20), 서버(30)에 의해 구현될 수 있다.Embodiments of the present invention disclosed in this specification and drawings are only presented as specific examples to easily explain the technical content of the present invention and help understanding of the present invention, and are not intended to limit the scope of the present invention. That is, it is obvious to those skilled in the art that other modifications based on the technical idea of the present invention can be implemented. In addition, each of the above embodiments may be operated in combination with each other as needed. For example, all embodiments of the present invention may be implemented by the
또한, 본 발명의 시스템(1), 단말(10, 20), 서버(30)를 제어하는 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다.In addition, the method for controlling the
이와 같이, 본 발명의 다양한 실시예들은 특정 관점에서 컴퓨터 리드 가능 기록 매체(computer readable recording medium)에서 컴퓨터 리드 가능 코드(computer readable code)로서 구현될 수 있다. 컴퓨터 리드 가능 기록 매체는 컴퓨터 시스템에 의해 리드될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 리드 가능 기록 매체의 예들은 읽기 전용 메모리(read only memory: ROM)와, 랜덤-접속 메모리(random access memory: RAM)와, 컴팩트 디스크- 리드 온니 메모리(compact disk-read only memory: CD-ROM)들과, 마그네틱 테이프(magnetic tape)들과, 플로피 디스크(floppy disk)들과, 광 데이터 저장 디바이스들, 및 캐리어 웨이브(carrier wave)들(인터넷을 통한 데이터 송신 등)을 포함할 수 있다. 컴퓨터 리드 가능 기록 매체는 또한 네트워크 연결된 컴퓨터 시스템들을 통해 분산될 수 있고, 따라서 컴퓨터 리드 가능 코드는 분산 방식으로 저장 및 실행된다. 또한, 본 발명의 다양한 실시예들을 성취하기 위한 기능적 프로그램들, 코드, 및 코드 세그먼트(segment)들은 본 발명이 적용되는 분야에서 숙련된 프로그래머들에 의해 쉽게 해석될 수 있다.As such, various embodiments of the present invention may be implemented as computer readable codes in a computer readable recording medium from a specific point of view. A computer readable recording medium is any data storage device capable of storing data readable by a computer system. Examples of computer readable recording media include read only memory (ROM), random access memory (RAM), and compact disk-read only memory (CD-ROM). ), magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission over the Internet). The computer readable recording medium may also be distributed across networked computer systems, so that computer readable code is stored and executed in a distributed manner. In addition, functional programs, code, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the field to which the present invention is applied.
또한 본 발명의 다양한 실시예들에 따른 장치 및 방법은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 콤팩트 디스크(compact disk: CD), DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 다양한 실시예들에 따른 방법은 제어부 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 이러한 메모리는 본 발명의 실시예들을 구현하는 명령들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다. It will also be appreciated that the apparatus and method according to various embodiments of the present invention can be realized in the form of hardware, software, or a combination of hardware and software. Such software may include, for example, volatile or non-volatile storage devices such as ROM, whether removable or rewritable, or memory, such as RAM, memory chips, devices or integrated circuits, or For example, it may be stored in an optically or magnetically recordable and machine (eg, computer) readable storage medium such as a compact disk (CD), DVD, magnetic disk, or magnetic tape. Methods according to various embodiments of the present invention may be implemented by a computer or portable terminal including a control unit and a memory, and such a memory is suitable for storing a program or programs including instructions for implementing the embodiments of the present invention. It will be appreciated that this is an example of a suitable machine-readable storage medium.
따라서, 본 발명은 본 명세서의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다.Accordingly, the present invention includes a program including code for implementing the device or method described in the claims of this specification and a storage medium readable by a machine (such as a computer) storing such a program. In addition, such a program may be transmitted electronically through any medium, such as a communication signal transmitted through a wired or wireless connection, and the present invention appropriately includes equivalents thereto.
본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고, 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 또한 앞서 설명된 본 발명에 따른 실시예들은 예시적인 것에 불과하며, 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.Embodiments of the present invention disclosed in the present specification and drawings are merely presented as specific examples to easily explain the technical content of the present invention and help understanding of the present invention, and are not intended to limit the scope of the present invention. In addition, the embodiments according to the present invention described above are merely exemplary, and those skilled in the art will understand that various modifications and embodiments of equivalent range are possible therefrom. Therefore, the true technical protection scope of the present invention should be defined by the following claims.
Claims (1)
제1 사용자 단말과 제2 사용자 단말; 상기 제1 사용자 단말 및 상기 제2 사용자 단말에 병행수입 플랫폼을 제공하는 서버; 야외에 설치되는 광고판 디스플레이; 및 상기 광고판 디스플레이 근처에 설치되는 복수의 카메라를 포함하는 카메라 모듈; 을 포함하고,
상기 서버는,
상기 제1 사용자 단말로부터 상품 이미지 정보를 수신하고, 상기 상품 이미지 정보에 포함된 상품에 대한 제1 객체 및 상기 상품을 제외한 제2 객체에 대한 이미지 보정을 수행하여 보정된 상품 이미지 정보를 생성 및 저장하고,
상기 보정된 상품 이미지 정보가 상기 광고판 디스플레이에서 출력되도록 제어하고,
상기 보정된 상품 이미지 정보가 상기 광고판 디스플레이에서 출력되는 동안에 상기 카메라 모듈이 상기 광고판 디스플레이 주변의 불특정 다수를 촬영하여 획득되는 영상 정보에 HOG(Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG, LBP(local binary pattern), 및 FAST(features from accelerated segment test) 중 적어도 하나에 기반하여 상기 불특정 다수에 대한 제3 객체를 추출하고,
상기 제3 객체로부터 상기 불특정 다수의 움직임과 상기 불특정 다수의 시선을 식별하고,
상기 불특정 다수의 움직임으로부터, 상기 불특정 다수가 정지한 제1 시간과 상기 불특정 다수의 이동속도가 감속되는 제2 시간을 산출하고,
상기 불특정 다수의 시선에 기반하여 상기 불특정 다수가 상기 보정된 상품 이미지 정보가 상기 광고판 디스플레이에서 출력되는 동안에 상기 광고판 디스플레이를 쳐다보는 제3 시간을 산출하고,
상기 제1 시간이 제1 기준 시간(reference time)보다 길고, 상기 제2 시간이 제2 기준 시간보다 길고, 상기 제3 시간이 제3 기준 시간보다 긴 경우에, 상기 보정된 상품 이미지 정보를 소정의 리스트에 포함시키도록 제어하고,
상기 제1 사용자 단말로부터 상기 상품에 대한 제1 카테고리 정보를 수신하고, 상기 제1 카테고리 정보를 기 저장된 제2 카테고리 정보에 자동으로 매칭하고, 상기 제2 카테고리 정보는 HS 코드(Harmonized System code)이고,
상기 제2 사용자 단말로부터 상기 제2 사용자 단말의 사용자 정보를 수신하고, 상기 제2 사용자 단말의 사용자 정보는 성별 정보, 연령 정보, 사용자 성향 정보 및 상품 선호 정보 중 적어도 하나를 포함하고,
상기 제2 사용자 단말의 사용자 정보에 따른 선호 가중치에 기반하여 선호 상품 추천 정보 및 상품 추천 푸쉬(push)를 생성하고, 상기 선호 상품 추천 정보 및 상기 상품 추천 푸쉬를 상기 제2 사용자 단말에 전송하고, 상기 상품 추천 정보 및 상기 상품 추천 푸쉬 중 적어도 하나는 상기 소정의 리스트에 포함되는 상기 보정된 상품 이미지 정보를 포함하고, - 상기 선호 가중치는 성별, 연령, 및 복수의 사용자 성향 각각에 대하여 상이하게 적용됨 -
상기 상품에 대한 구매 요청 정보를 상기 제2 사용자 단말로부터 수신하고, 상기 구매 요청 정보 및 상기 제2 카테고리 정보에 기반하여 통관 EDI(electronic data interchange) 폼을 상기 제1 사용자 단말에 전송하고,
상기 상품에 대한 구매 요청 정보를 상기 제2 사용자 단말로부터 수신한 이후에 고객 응답 기능을 활성화하되, 상기 고객 응답 기능을 상기 제1 사용자 단말에게 제공하고, 고객 문의 기능을 상기 제2 사용자 단말에게 제공하고,
상기 통관 EDI 폼에 포함된 복수의 속성들 중에서 상기 구매 요청 정보 및 상기 제2 카테고리 정보에 대응되는 제1 속성에 상기 구매 요청 정보 및 상기 제2 카테고리 정보를 자동으로 매칭시키고,
상기 복수의 속성들 중 상기 제1 속성을 제외한 제2 속성에 대한 입력 정보를 상기 제2 사용자 단말로부터 수신하고,
상기 입력 정보를 상기 제2 속성에 매칭시켜 통관 서류 정보를 생성하고,
상기 통관 서류 정보를 외부 서버에 전송하고,
상기 서버는,
복수의 브랜드 별로 기준 브랜드 텍스트 및 기준 브랜드 이미지 중 적어도 하나를 미리 설정하고,
상기 상품 이미지 정보에 HOG, Haar-like feature, Co-occurrence HOG, LBP, 및 FAST 중 적어도 어느 하나에 기반하여 상기 상품에 대한 제1 객체를 추출하고,
상기 상품에 대한 제1 객체에 포함된 브랜드 식별 텍스트 및 브랜드 식별 이미지 중 적어도 하나를 식별하고,
상기 상품 이미지 정보에 차분영상 방법, GMM(Gaussian Mixture Models)을 이용하는 MOG(Model of Gaussian) 알고리즘, 코드북(Codebook) 알고리즘 중 적어도 어느 하나를 적용함으로써 상기 상품을 제외한 제2 객체를 추출하고,
i) 상기 기준 브랜드 텍스트 및 상기 브랜드 식별 텍스트에 대하여 유사도 검사를 수행하여 기 설정된 제1 유사 임계치를 초과하고, ii) 상기 기준 브랜드 이미지 및 상기 브랜드 식별 이미지에 대하여 유사도 검사를 수행하여 기 설정된 제2 유사 임계치를 초과하는 경우에만, 상기 보정된 상품 이미지를 상기 상품 추천 정보 및 상기 상품 추천 푸쉬 중 적어도 하나에 포함시키고,
상기 서버는:
상기 제2 사용자 단말의 잔류 전력을 나타내는 정보를 상기 제2 사용자 단말로부터 수신하고,
상기 제2 사용자 단말의 잔류 전력을 나타내는 정보가 제1 임계값보다 높은 전력을 나타내는 경우, 상기 제2 사용자 단말이 제1 동작 모드로써 동작하도록 제어하되, 상기 제1 동작 모드는 상기 상품 추천 정보에 포함되는 상품들에 대한 동적 이미지 및/또는 동영상을 출력하는 모드이고,
상기 제2 사용자 단말의 잔류 전력을 나타내는 정보가 상기 제1 임계값 미만 제2 임계값 이상인 전력을 나타내는 경우, 상기 제2 사용자 단말이 제2 동작 모드로써 동작하도록 제어하되, 상기 제2 동작 모드는 상기 상품 추천 정보에 포함되는 상품들 중에서 판매 지수 또는 판매량에 대한 소정의 기준을 만족하는 상품만을 포함하는 리스트를 출력하는 모드이고,
상기 제2 사용자 단말의 잔류 전력을 나타내는 정보가 상기 제2 임계값보다 낮은 전력을 나타내는 경우, 상기 제2 사용자 단말이 제3 동작 모드로써 동작하도록 제어하되, 상기 제3 동작 모드는 상기 상품 추천 정보에 포함되는 상품들 중에서 상기 제2 사용자와 동일한 개인정보를 갖는 기존 고객들에 의해 생성된 구매 이력이 존재하는 상품만을 포함하는 리스트를 출력하는 모드인 것을 특징으로 하는, 시스템.In the system operating the parallel import platform,
a first user terminal and a second user terminal; a server providing a parallel import platform to the first user terminal and the second user terminal; outdoor billboard displays; and a camera module including a plurality of cameras installed near the billboard display; including,
The server,
Product image information is received from the first user terminal, and corrected product image information is generated and stored by performing image correction on a first object for a product included in the product image information and a second object excluding the product. do,
Controlling the corrected product image information to be output on the billboard display;
HOG (Histogram of Oriented Gradient), Haar-like feature, Co-occurrence HOG Extracting a third object for the unspecified plurality based on at least one of , LBP (local binary pattern), and FAST (features from accelerated segment test),
Identifying the unspecified number of motions and the unspecified number of gazes from the third object;
From the movement of the unspecified number, a first time when the unspecified number stops and a second time when the moving speed of the unspecified number is decelerated are calculated;
Calculate a third time for the unspecified number of people looking at the billboard display while the corrected product image information is output from the billboard display based on the gaze of the unspecified number of people;
When the first time is longer than the first reference time, the second time is longer than the second reference time, and the third time is longer than the third reference time, the corrected product image information is set to a predetermined value. Control to include in the list of
Receiving first category information about the product from the first user terminal, automatically matching the first category information with pre-stored second category information, and the second category information is a harmonized system code (HS code) ,
Receiving user information of the second user terminal from the second user terminal, wherein the user information of the second user terminal includes at least one of gender information, age information, user propensity information, and product preference information;
Generating preferred product recommendation information and product recommendation push based on a preference weight according to user information of the second user terminal, and transmitting the preferred product recommendation information and product recommendation push to the second user terminal; At least one of the product recommendation information and the product recommendation push includes the corrected product image information included in the predetermined list, - the preference weight is applied differently to each of gender, age, and a plurality of user tendencies -
Receiving purchase request information for the product from the second user terminal, and transmitting a customs electronic data interchange (EDI) form to the first user terminal based on the purchase request information and the second category information;
After receiving purchase request information for the product from the second user terminal, a customer response function is activated, the customer response function is provided to the first user terminal, and a customer inquiry function is provided to the second user terminal. do,
automatically matching the purchase request information and the second category information with a first attribute corresponding to the purchase request information and the second category information among a plurality of attributes included in the customs clearance EDI form;
Receiving input information on a second attribute excluding the first attribute among the plurality of attributes from the second user terminal;
Matching the input information to the second attribute to generate customs document information;
Transmitting the customs clearance document information to an external server;
The server,
presetting at least one of a reference brand text and a reference brand image for each of a plurality of brands;
Extracting a first object for the product based on at least one of HOG, Haar-like feature, Co-occurrence HOG, LBP, and FAST in the product image information;
Identifying at least one of a brand identification text and a brand identification image included in the first object for the product;
A second object excluding the product is extracted by applying at least one of a difference image method, a Model of Gaussian (MOG) algorithm using Gaussian Mixture Models (GMM), and a Codebook algorithm to the product image information,
i) a similarity test is performed on the reference brand text and the brand identification text to exceed a first preset similarity threshold, and ii) a similarity test is performed on the reference brand image and the brand identification image to obtain a preset second Only when the similarity threshold is exceeded, the corrected product image is included in at least one of the product recommendation information and the product recommendation push;
The server:
Receiving information representing the residual power of the second user terminal from the second user terminal;
When the information representing the residual power of the second user terminal indicates power higher than a first threshold, the second user terminal is controlled to operate in a first operating mode, wherein the first operating mode corresponds to the product recommendation information. A mode for outputting dynamic images and/or videos for included products,
When the information representing the residual power of the second user terminal indicates power less than the first threshold and greater than or equal to a second threshold, controlling the second user terminal to operate in a second operation mode, wherein the second operation mode A mode for outputting a list including only products that satisfy a predetermined criterion for a sales index or sales volume among products included in the product recommendation information;
When the information representing the residual power of the second user terminal indicates power lower than the second threshold, the second user terminal is controlled to operate in a third operation mode, wherein the third operation mode is the product recommendation information Characterized in that a mode for outputting a list including only products for which purchase histories created by existing customers having the same personal information as the second user exist among products included in the system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210055073A KR102555439B1 (en) | 2021-04-28 | 2021-04-28 | system that operates a parallel import platform that provides a function to respond to customer inquiries |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210055073A KR102555439B1 (en) | 2021-04-28 | 2021-04-28 | system that operates a parallel import platform that provides a function to respond to customer inquiries |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20220147933A KR20220147933A (en) | 2022-11-04 |
| KR102555439B1 true KR102555439B1 (en) | 2023-07-17 |
Family
ID=84045239
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210055073A Active KR102555439B1 (en) | 2021-04-28 | 2021-04-28 | system that operates a parallel import platform that provides a function to respond to customer inquiries |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102555439B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102615783B1 (en) | 2022-12-07 | 2023-12-19 | 주식회사 쇼피스팟 | Method of creating item information customized for shopping malls based on artificial intelligence and image processing |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101254720B1 (en) | 2012-10-19 | 2013-04-15 | 잇실크로드 주식회사 | System for linking hs code of trade simulation, the method thereof and the computer readable recording medium for excuting said method program |
| KR102102571B1 (en) * | 2020-01-14 | 2020-04-20 | 박동호 | System and method for providing online shopping platform |
| KR102133039B1 (en) * | 2020-03-30 | 2020-07-10 | 서명교 | Server for providing apparel shopping mall platform |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030065687A (en) * | 2002-01-30 | 2003-08-09 | 주식회사 골드로드이십일 | A web clearance system using distributed environment and management method thereof |
| KR100609864B1 (en) | 2004-04-06 | 2006-08-08 | 주식회사 인터파크지마켓 | Product registration and product information content trading device using product information content and its method |
| KR101432057B1 (en) * | 2012-07-12 | 2014-08-21 | (주)동경티앤씨 | A method of control to billboards and billboard |
| KR20140094181A (en) * | 2013-01-21 | 2014-07-30 | 이원희 | Commerce service system and operation method thereof |
| KR20200003577A (en) * | 2018-07-02 | 2020-01-10 | 십일번가 주식회사 | Method for Providing of Information of Goods based on image searching and service device supporting the same |
-
2021
- 2021-04-28 KR KR1020210055073A patent/KR102555439B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101254720B1 (en) | 2012-10-19 | 2013-04-15 | 잇실크로드 주식회사 | System for linking hs code of trade simulation, the method thereof and the computer readable recording medium for excuting said method program |
| KR102102571B1 (en) * | 2020-01-14 | 2020-04-20 | 박동호 | System and method for providing online shopping platform |
| KR102133039B1 (en) * | 2020-03-30 | 2020-07-10 | 서명교 | Server for providing apparel shopping mall platform |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220147933A (en) | 2022-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102296764B1 (en) | Server related with online platform for selling and recommending products | |
| US20240311891A1 (en) | Useful and Novel Shopping Application | |
| Hwangbo et al. | Use of the smart store for persuasive marketing and immersive customer experiences: A case study of Korean apparel enterprise | |
| KR102102571B1 (en) | System and method for providing online shopping platform | |
| KR102244561B1 (en) | Image feature data extraction and use | |
| KR102166371B1 (en) | APPARATUS AND METHOD FOR ARTIFICIAL INTELLIGENCE MARKETING BASED ON Internet-of-Things | |
| KR20200045668A (en) | Method, apparatus and computer program for style recommendation | |
| KR102289452B1 (en) | system for operating parallel import platform | |
| KR102295459B1 (en) | A method of providing a fashion item recommendation service to a user using a date | |
| US20230111437A1 (en) | System and method for content recognition and data categorization | |
| EP3905180A2 (en) | Method for providing fashion item recommendation service to user by using swipe gesture | |
| US10346901B1 (en) | Computer generation of composite images | |
| KR20200084647A (en) | A method of providing a fashion item recommendation service to a user using a date | |
| KR102555439B1 (en) | system that operates a parallel import platform that provides a function to respond to customer inquiries | |
| KR102285942B1 (en) | A method of providing a fashion item recommendation service to a user | |
| KR102247405B1 (en) | Luxury vertical commerce platform provision system | |
| KR102102572B1 (en) | System and method for providing online shopping mall | |
| KR102555445B1 (en) | system that operates an overseas direct purchase platform that manages customs clearance EDI forms | |
| KR102555450B1 (en) | system that operates a parallel import platform that generates customs document information | |
| KR20210150117A (en) | Method for recommending apparel of pet | |
| KR102271090B1 (en) | A method of providing a fashion item recommendation service to a user using calendar data | |
| KR20240177800A (en) | Response system for customer inquiries using artificial intelligence chat robot | |
| KR102354645B1 (en) | system for a platform that provides online contest-based sales services | |
| KR102334626B1 (en) | video system for providing marriage information counseling service in non-face-to-face | |
| KR20230108934A (en) | Telecommunications sales platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |