KR20220030526A - A server and method for providing production service of user customized accessory based on learning - Google Patents

A server and method for providing production service of user customized accessory based on learning Download PDF

Info

Publication number
KR20220030526A
KR20220030526A KR1020200112000A KR20200112000A KR20220030526A KR 20220030526 A KR20220030526 A KR 20220030526A KR 1020200112000 A KR1020200112000 A KR 1020200112000A KR 20200112000 A KR20200112000 A KR 20200112000A KR 20220030526 A KR20220030526 A KR 20220030526A
Authority
KR
South Korea
Prior art keywords
unit
coupling
learning
sample image
accessory
Prior art date
Application number
KR1020200112000A
Other languages
Korean (ko)
Inventor
송선영
Original Assignee
송선영
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 송선영 filed Critical 송선영
Priority to KR1020200112000A priority Critical patent/KR20220030526A/en
Publication of KR20220030526A publication Critical patent/KR20220030526A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Item configuration or customization
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a learning-based customized accessory manufacturing service, which enable a user to manufacture, order, and sell customized accessories. More specifically, the service comprises: a coupling position determination unit determining a coupling position from sample images of each unit configuration on the basis of a coupling position determination model generated by learning coupling positions of unit components forming an accessory; a database matching and storing the determined coupling position of each unit configuration and the sample images of the corresponding unit configuration; a UI providing unit providing the sample image for each unit configuration for forming an accessory to a user terminal to receive selection of the sample image of the unit configuration for forming the accessory when customized manufacture is requested from the user terminal; and a virtual combination unit providing a virtual combined image combining the selected sample images according to combination positions of corresponding unit components stored in the database when a plurality of sample images are selected. The UI providing unit moves and positions the selected sample image on a screen according to operation of the user terminal.

Description

학습기반 액세서리 맞춤 제작 서비스{A SERVER AND METHOD FOR PROVIDING PRODUCTION SERVICE OF USER CUSTOMIZED ACCESSORY BASED ON LEARNING}A SERVER AND METHOD FOR PROVIDING PRODUCTION SERVICE OF USER CUSTOMIZED ACCESSORY BASED ON LEARNING}

본 발명은 학습기반 액세서리 맞춤 제작 서비스에 관한 것이다.The present invention relates to a learning-based accessory customization service.

액세서리는 복장의 조화를 도모하는 장식품으로, 사람이 착용하는 귀걸이, 반지, 팔찌, 목걸이 등의 장신구를 지칭하기도 한다.Accessories are ornaments that harmonize clothes, and also refer to accessories such as earrings, rings, bracelets, and necklaces worn by people.

일반적으로 액세서리는 사용자의 요구에 따라 주문 제작 방식으로 제작되기 보다는 전문 디자이너의 의도에 따라 해당 액세서리 디자인의 독창성과 상품성이 결정되는 경우가 대부분이다. In general, accessories are not produced in a custom-made method according to the user's needs, but in most cases, the originality and marketability of the accessory design is determined by the intention of a professional designer.

하지만, 최근 소비자들은 브랜드들이 제안하는 상품을 맹목적으로 선택하는 것이 아닌 본인의 스타일을 구성하고, 유행을 선도하며 이끌어 나가기를 원한다. However, recently, consumers want to organize their own style, lead the trend, and lead the way, rather than blindly choosing the products suggested by brands.

이와 같이, 사람들은 브랜드를 뛰어넘어 자신의 라이프 스타일을 표현하고 개성을 드러낼 수 있는 상품 즉, 자신만을 위한 맞춤 상품을 원하며, 인기 상품 중심으로 판매되는 대중의 상품 브랜드보다는 차별적인 상품의 희소성을 추구하고 있다.In this way, people want products that can express their lifestyle and express their individuality beyond brands, that is, customized products just for themselves. are seeking

따라서, 사용자가 원하는 액세서리를 주문 제작할 수 있는 서비스가 요구된다. 하지만, 사용자가 액세서리의 디자인 단계부터 직접 설계하며 맞춤형 제작을 하기에는 전문성의 부족 및 비용 측면에서 많은 제약이 따르게 된다.Accordingly, there is a need for a service that allows a user to customize an accessory desired by the user. However, there are many limitations in terms of lack of expertise and cost for the user to design and customize the accessory from the design stage.

이에, 본 출원인은 액세서리를 구성하는 단위구성을 수집하여 DB화하고, 사용자가 취향에 맞게 액세서리 단위구성을 조합하여 맞춤형 액세서리를 주문제작할 수 있는 서비스를 제공하고자 한다.Accordingly, the present applicant intends to provide a service that collects the unit components constituting the accessories and makes them a DB, and allows the user to customize the customized accessories by combining the unit components of the accessories according to the user's taste.

1. 한국공개특허 제2018-0135626호(2018.12.21.공고)1. Korea Patent Publication No. 2018-0135626 (2018.12.21. Announcement)

본 발명의 목적은, 학습모델을 기반으로 액세서리 단위구성별 결합위치 및 샘플이미지를 저장하고, 이를 이용하여 사용자가 취향에 맞게 다수 개의 단위구성을 조합시 가상결합이미지를 제공함으로써 사용자 맞춤형 액세서리를 제작 주문 및 판매할 수 있는 학습기반 액세서리 맞춤 제작 서비스를 제공하는 데 있다.An object of the present invention is to produce a user-customized accessory by storing a combination position and a sample image for each accessory unit configuration based on a learning model, and using this to provide a virtual combination image when a user combines a plurality of unit configurations to suit their taste. It is to provide a customized service for learning-based accessories that can be ordered and sold.

상기한 바와 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버는 액세서리를 형성하는 단위구성의 결합위치를 학습하여 생성된 결합위치 결정모델을 기반으로 각 단위구성의 샘플 이미지로부터 결합위치를 결정하는 결합위치 결정부, 상기 결정된 각 단위구성의 결합위치 및 해당 단위구성의 샘플 이미지를 서로 매칭시켜 저장하는 DB, 사용자 단말기로부터 주문제작이 요청되면 액세서리 형성을 위한 단위 구성별 샘플 이미지를 상기 사용자 단말기로 제공하여 액세서리 형성을 위한 단위구성의 샘플 이미지를 선택받는 UI제공부 및 다수개의 샘플 이미지가 선택되면, 상기 DB에 저장된 해당 단위구성들의 결합위치에 따라 상기 선택된 샘플이미지를 조합한 가상 결합 이미지를 제공하는 가상 결합부를 포함할 수 있다.The learning-based accessory customization service providing server according to an embodiment of the present invention for achieving the above object learns the coupling position of the unit configuration forming the accessory, and each unit configuration based on the combined positioning model generated A coupling position determining unit that determines a coupling position from a sample image of a DB that matches and stores the determined coupling location of each unit configuration and a sample image of the corresponding unit configuration, and a unit for accessory formation when a custom production is requested from a user terminal When a UI providing unit for providing a sample image for each component to the user terminal to select a sample image of a unit configuration for forming an accessory and a plurality of sample images are selected, the selected sample according to a combination position of the corresponding unit components stored in the DB It may include a virtual combining unit that provides a virtual combined image combining images.

또한, 상기 UI제공부는, 상기 사용자 단말기의 조작에 따라 상기 선택된 샘플 이미지를 화면 내에서 이동 및 위치시킬 수 있다.Also, the UI providing unit may move and position the selected sample image on the screen according to the manipulation of the user terminal.

이때, 상기 가상 결합부는, 상기 샘플 이미지들에 대응되는 해당 단위구성들의 결합위치가 기설정 거리 내에 위치하면 해당 단위구성들을 가상 결합시킬 수 있다. In this case, the virtual combining unit may virtually combine the corresponding unit components when the coupling positions of the corresponding unit components corresponding to the sample images are located within a preset distance.

또한, 상기 가상 결합부는, 상기 선택된 다수의 샘플 이미지들의 가상 결합시, 해당 단위구성들 간의 결합방향이 동일하면 결합부재를 추가하여 해당 단위구성들을 연결할 수 있다.In addition, the virtual coupling unit, when the virtual coupling of the plurality of selected sample images, if the coupling direction between the unit components is the same, by adding a coupling member to connect the corresponding unit components.

또한, 관리자단말기로부터 단위구성별 샘플 이미지의 결합위치가 선택 입력되면, 단위구성별 샘플 이미지 및 상기 선택 입력된 각 샘플 이미지의 결합위치를 학습하여 상기 결합위치 결정모델을 생성하는 모델생성부를 더 포함할 수 있다.In addition, when the combination position of the sample image for each unit configuration is selected and input from the manager terminal, it further comprises a model generator for learning the combination position of the sample image for each unit configuration and each of the selected inputted sample images to generate the coupling position determination model. can do.

또한, 상기 모델생성부는, 상기 관리자단말기의 검증을 기반으로 결합위치가 재설정되면 재설정된 결합위치를 재학습하여 상기 결합위치 결정모델을 업데이트할 수 있다.In addition, the model generation unit, when the coupling position is reset based on the verification of the manager terminal by re-learning the reset coupling position to update the coupling position determination model.

또한, 각 단위구성은 단위구성 간의 결합을 위한 적어도 하나의 결합영역을 포함하며, 상기 모델생성부는 상기 관리자단말기에 의해 특정 위치가 결합위치로 선택되면, 선택된 특정위치와 주변위치의 색상유사도를 이용하여 상기 결합영역을 판단하고, 판단된 결합영역의 중심위치를 결합위치로 보정하여 학습에 이용할 수 있다.In addition, each unit configuration includes at least one coupling area for coupling between the unit configurations, and when a specific location is selected as a coupling location by the manager terminal, the model generation unit uses the color similarity between the selected specific location and surrounding locations. To determine the coupling area, and correcting the central position of the determined coupling area to the coupling position can be used for learning.

또한, 학습기반 액세서리 맞춤 제작 서비스제공서버의 서비스제공방법은, 액세서리를 형성하는 단위구성의 결합위치를 학습하여 결합위치 결정모델을 생성하는 단계, 상기 결합위치 결정모델을 기반으로 각 단위구성의 샘플 이미지로부터 결합위치를 결정하는 단계, 상기 결정된 각 단위구성의 결합위치 및 해당 단위구성의 샘플 이미지를 서로 매칭시켜 DB에 저장하는 단계, 사용자 단말기로부터 주문제작이 요청되면 액세서리 형성을 위한 단위 구성별 샘플 이미지를 상기 사용자 단말기로 제공하여, 액세서리 형성을 위한 샘플 이미지를 선택받는 단계 및 다수의 샘플 이미지가 선택되면, 상기 DB에 저장된 해당 단위구성들의 결합위치에 따라 상기 선택된 다수의 샘플이미지를 조합한 가상 결합 이미지를 제공하는 단계를 포함할 수 있다.In addition, the service providing method of the learning-based accessory customization service providing server includes the steps of learning the coupling position of the unit configuration forming the accessory to generate a coupling positioning model, a sample of each unit configuration based on the coupling positioning model Determining a coupling position from the image, matching the determined coupling location of each unit configuration and a sample image of the corresponding unit configuration to each other and storing it in a DB Providing an image to the user terminal, receiving a selection of a sample image for forming an accessory, and when a plurality of sample images are selected, a virtual combination of the selected plurality of sample images according to the combination position of the corresponding unit components stored in the DB providing a combined image.

또한, 상기 가상 결합 이미지를 제공하는 단계는, 상기 선택된 다수의 샘플 이미지에 대응되는 단위구성들의 기저장된 결합위치가 기설정 거리 내에 위치하면 해당 단위구성들을 가상 결합시킬 수 있다.In addition, in the step of providing the virtual combined image, if the pre-stored combining positions of the unit constituents corresponding to the selected plurality of sample images are located within a preset distance, the corresponding unit constituents may be virtually combined.

또한, 상기 가상 결합 이미지를 제공하는 단계는, 상기 선택된 다수의 샘플 이미지들의 가상 결합시, 해당 단위구성들 간의 결합방향이 동일하면 결합부재를 추가하여 해당 단위구성들을 연결할 수 있다.In addition, in the providing of the virtual combined image, when the virtual combination of the plurality of selected sample images, if the coupling direction between the unit components is the same, it is possible to connect the unit components by adding a coupling member.

또한, 상기 결합위치 결정모델을 생성하는 단계는, 관리자단말기로부터 단위구성별 샘플 이미지의 결합위치를 선택 입력받는 단계, 단위구성별 샘플 이미지 및 상기 관리자단말기로부터 선택 입력된 각 샘플 이미지의 결합위치를 학습하여 상기 결합위치 결정모델을 생성하는 단계 및 상기 관리자단말기의 검증을 기반으로 결합위치가 재설정되면 재설정된 결합위치를 재학습하여 상기 결합위치 결정모델을 업데이트하는 단계를 포함할 수 있다.In addition, the step of generating the coupling position determination model comprises the steps of selecting and receiving a coupling position of the sample image for each unit configuration from the manager terminal, the sample image for each unit configuration and the coupling location of each sample image selected and input from the manager terminal It may include the step of learning to generate the coupling position determination model and when the coupling position is reset based on the verification of the manager terminal, re-learning the reset coupling position to update the coupling position determination model.

또한, 각 단위구성은 단위구성 간의 결합을 위한 적어도 하나의 결합영역을 포함하며, 상기 결합위치 결정모델을 생성하는 단계는 상기 관리자단말기에 의해 특정 위치가 결합위치로 선택되면, 선택된 특정위치와 주변위치의 색상유사도를 이용하여 상기 결합영역을 판단하고, 판단된 결합영역의 중심위치를 결합위치로 보정하는 단계를 더 포함할 수 있다. In addition, each unit configuration includes at least one coupling region for coupling between the unit configurations, and the generating of the coupling position determination model includes: when a specific location is selected as a coupling location by the manager terminal, the selected specific location and the surrounding area The method may further include determining the combined region using the color similarity of the position, and correcting the determined central position of the combined region as the combining position.

이상에서 설명한 바와 같이, 본 발명의 학습기반 액세서리 맞춤 제작 서비스제공서버 및 그의 서비스제공방법은, 결합위치가 매칭된 샘플이미지를 제공하여 사용자가 원하는 단위구성을 선택 및 배치시 조합된 액세서리를 가상결합이미지로 제공할 수 있다. 이에, 사용자는 결합을 확인하면서 맞춤형 액세서리를 제작 주문할 수 있고, 제작한 맞춤형 액세서리를 온라인 판매할 수도 있다.As described above, the learning-based accessory customization service providing server and its service providing method of the present invention provide a sample image with a matching combination location to virtually combine the combined accessories when a user selects and arranges a desired unit configuration. Images can be provided. Accordingly, the user may manufacture and order customized accessories while confirming the combination, and may sell the manufactured customized accessories online.

이때, 가상결합이미지의 제공시 결합되는 단위구성들 간의 결합방향이 동일한 경우에만 결합부재를 추가하여 연결함으로써, 불필요한 결합부재의 사용을 방지할 수 있다.At this time, by adding and connecting a coupling member only when the coupling direction between the unit components to be coupled is the same when providing the virtual coupling image, unnecessary use of the coupling member can be prevented.

또한, 결합위치 결정모델을 기반으로 단위구성의 샘플이미지로부터 결합위치를 자동 결정함으로써 관리자가 샘플이미지마다 결합위치를 일일이 지정할 필요없이 DB를 구축할 수 있다.In addition, by automatically determining the bonding position from the sample image of the unit configuration based on the bonding position determination model, the administrator can build the DB without the need to specify the bonding position for each sample image.

다만, 결합위치 결정모델 생성을 위해, 초기 학습데이터 구축시에는 관리자가 샘플이미지에 결합위치를 지정 선택하여야 한다. 이때, 결합영역의 색상유사도를 이용하여 오차를 보정함으로써 단위구성마다 정확한 결합위치(결합영역의 중심)를 결정할 수 있다.However, for the creation of the combined positioning model, the administrator must designate and select the combined position on the sample image when constructing the initial training data. At this time, by correcting the error using the color similarity of the combining region, it is possible to determine the correct combining position (center of the combining region) for each unit configuration.

또한, 관리자 검증을 기반으로 결합위치 결정모델을 업데이트함으로써 단위구성의 정확한 결합위치를 추론할 수 있다.In addition, by updating the coupling positioning model based on the manager verification, it is possible to infer the exact coupling location of the unit configuration.

도 1은 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버를 포함하는 시스템의 개략적인 도면이다.
도 2는 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버의 개략적인 구성을 나타내는 구성 블록도이다.
도 3은 초기 학습데이터 구축을 설명하기 위한 도면이다.
도 4는 도 3의 결정위치 오차보정을 설명하기 위한 도면이다.
도 5는 단위구성의 결합방향을 설명하기 위한 도면이다.
도 6은 사용자에 의해 선택된 단위구성의 일 예를 설명하기 위한 도면이다.
도 7 및 도 8은 단위구성의 사용자 배치에 따른 결합을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공방법을 설명하기 위한 흐름도이다.
도 10은 본 발명의 학습기반 DB구축(S910 단계)을 설명하기 위한 흐름도이다.
1 is a schematic diagram of a system including a learning-based accessory customization service providing server according to an embodiment of the present invention.
2 is a block diagram showing a schematic configuration of a learning-based accessory customization service providing server according to an embodiment of the present invention.
3 is a diagram for explaining the construction of initial learning data.
4 is a view for explaining the determination position error correction of FIG.
5 is a view for explaining the coupling direction of the unit configuration.
6 is a view for explaining an example of a unit configuration selected by a user.
7 and 8 are diagrams for explaining the combination according to the user arrangement of the unit configuration.
9 is a flowchart illustrating a method for providing a learning-based accessory customization service according to an embodiment of the present invention.
10 is a flowchart for explaining the learning-based DB construction (step S910) of the present invention.

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 안 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms or words used in the present specification and claims should not be construed as being limited to their ordinary or dictionary meanings, and the inventor may properly define the concept of the term in order to best describe his invention. Based on the principle that there is, it should be interpreted as meaning and concept consistent with the technical idea of the present invention.

따라서 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Accordingly, the embodiments described in this specification and the configurations shown in the drawings are only the most preferred embodiment of the present invention and do not represent all of the technical spirit of the present invention, so various equivalents that can be substituted for them at the time of the present application It should be understood that there may be water and variations.

이하, 도면을 참조하여 설명하기에 앞서, 본 발명의 요지를 드러내기 위해서 필요하지 않은 사항 즉 통상의 지식을 가진 당업자가 자명하게 부가할 수 있는 공지 구성에 대해서는 도시하지 않거나, 구체적으로 기술하지 않았음을 밝혀둔다.Hereinafter, prior to the description with reference to the drawings, it is not shown or specifically described for the known components that are not necessary to reveal the gist of the present invention, that is, a known configuration that can be added obviously by those skilled in the art with ordinary knowledge. reveal the sound

도 1은 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버를 포함하는 시스템의 개략적인 도면이다. 도 2는 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버의 개략적인 구성을 나타내는 구성 블록도이다. 1 is a schematic diagram of a system including a learning-based accessory customization service providing server according to an embodiment of the present invention. 2 is a block diagram showing a schematic configuration of a learning-based accessory customization service providing server according to an embodiment of the present invention.

도 1 및 도 2를 참고하면, 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공서버(이하, 서비스제공서버)는 UI제공부(110), DB(120), 모델생성부(130), 결합위치 결정부(140), 가상 결합부(150) 및 주문/판매 관리부(160)를 포함할 수 있다. 1 and 2 , the learning-based accessory customization service providing server (hereinafter, service providing server) according to an embodiment of the present invention includes a UI providing unit 110 , a DB 120 , and a model generating unit 130 . ), a combination position determining unit 140 , a virtual combining unit 150 and an order/sales management unit 160 .

서비스제공서버(100)는 결합위치 결정모델을 기반으로 액세서리 단위구성별 결합위치 및 샘플이미지를 DB(120)에 저장하고, 저장된 샘플이미지를 사용자 단말기(300)로 제공하여 사용자에 의해 선택된 액세서리 단위구성을 조합한 가상결합이미지로 제공함으로써 맞춤형 액세서리를 제작 주문 및 온라인 판매할 수 있는 서비스를 제공할 수 있다. The service providing server 100 stores the combination location and sample image for each accessory unit configuration in the DB 120 based on the combination location determination model, and provides the stored sample image to the user terminal 300 for the accessory unit selected by the user. By providing a virtual combined image with a combination of configurations, it is possible to provide a service that allows you to order and sell customized accessories online.

여기서, 액세서리는 귀걸이, 반지, 팔찌, 목걸이 등의 장신구가 될 수 있으며, 단위구성은 액세서리를 구성하는 본체 및 부자재로, 액세서리 제작을 위한 결합단위가 될 수 있으며 다양한 형태 및 색상 등으로 구현될 수 있다. 즉, 액세서리는 단위구성 단위로 서로 결합될 수 있으며, 단위구성은 결합을 위한 결합부재(일예로, 오링)를 포함할 수 있다. Here, accessories can be accessories such as earrings, rings, bracelets, necklaces, and the like. there is. That is, the accessories may be coupled to each other in a unit configuration, and the unit configuration may include a coupling member (eg, an O-ring) for coupling.

또한, 샘플이미지는 단위구성의 이미지이며, 결합위치는 샘플이미지에서 다른 단위구성과 결합될 수 있는 위치로, 결합영역의 위치가 될 수 있다. 이때, 단위구성이 결합부재를 포함하는 경우, 결합부재의 내부영역이 결합영역이 될 수 있고, 링 귀걸이(귀걸이 본체가 링인 경우)의 경우 결합부재가 구비되지 않아도 다른 단위구성과 결합될 수 있어 링 내부 영역이 결합 영역이 될 수 있다. 이때, 결합영역의 특정위치가 결합위치가 될 수 있다. In addition, the sample image is an image of a unit configuration, and the binding position is a position that can be combined with another unit configuration in the sample image, and may be a position of a binding region. At this time, when the unit configuration includes a coupling member, the inner region of the coupling member can be a coupling area, and in the case of a ring earring (when the earring body is a ring), it can be coupled with another unit configuration even if a coupling member is not provided. The region inside the ring may be the bonding region. In this case, the specific position of the bonding region may be the bonding position.

관리자 단말기(200)는 서비스제공서버(100)를 관리하는 관리자의 단말기로, 서비스제공서버(100)의 관리자UI(111)로부터 UI를 제공받아 관리자모드에서 동작되는 단말기가 될 수 있다. 이때, 관리자 단말기(200)는 서비스제공서버(100)와 통신가능하고, UI를 통한 정보의 입출력을 표시할 수 있는 PC, 노트북, 스마트폰, 탭북 등의 단말기가 될 수 있다. The manager terminal 200 is a terminal of an administrator who manages the service providing server 100 , and may be a terminal operated in the manager mode by receiving a UI from the manager UI 111 of the service providing server 100 . In this case, the manager terminal 200 may be a terminal such as a PC, a notebook computer, a smart phone, a tab book, which can communicate with the service providing server 100 and display input/output of information through the UI.

관리자 단말기(200)는 서비스제공서버(100)의 전반적인 운영 및 관리를 위한 UI를 통해, 초기 학습데이터의 설정, 사용자의 제작주문 및 판매 현황 등을 관리할 수 있다. 이와 관련된 정보들은 DB(120)에 저장될 수 있으며, 구체적으로 DB(120)는 액세서리 맞춤 제작 서비스 제공을 위한 정보, 사용자 관리정보, 액세사리 주문/판매 정보 등을 저장할 수 있다. The manager terminal 200 may manage the setting of initial learning data, the user's production order and sales status, etc. through the UI for the overall operation and management of the service providing server 100 . Information related to this may be stored in the DB 120 , and specifically, the DB 120 may store information for providing a customized accessory manufacturing service, user management information, and accessory order/sale information.

사용자 단말기(300)는 서비스제공서버(100)의 맞춤형 액세서리 서비스를 앱 또는 웹을 통해 제공받는 사용자의 단말기로, 사용자UI(112)로부터 UI를 제공받아 사용자모드에서 동작되는 단말기가 될 수 있다. 이때, 사용자 단말기(300)는 서비스제공서버(100)와 통신가능하고, UI를 통한 정보의 입출력을 표시할 수 있는 PC, 노트북, 스마트폰, 탭북 등의 단말기가 될 수 있다. The user terminal 300 is a terminal of a user who receives the customized accessory service of the service providing server 100 through an app or web, and may be a terminal operated in a user mode by receiving the UI from the user UI 112 . In this case, the user terminal 300 may be a terminal such as a PC, a laptop computer, a smart phone, a tab book, which can communicate with the service providing server 100 and display input/output of information through the UI.

서비스제공서버(200)는 사용자 단말기(300)로부터 주문제작 요청이 수신되는 경우, DB(120)에 저장된 샘플이미지를 사용자 단말기(300)로 제공하여 사용자에 의해 선택된 액세서리 단위구성을 조합한 가상결합이미지로 제공함으로써, 사용자가 제작한 맞춤형 액세서리를 주문하거나 제작 주문된 맞춤형 액세서리의 온라인 판매 할 수 있게 한다.When a custom-made request is received from the user terminal 300, the service providing server 200 provides a sample image stored in the DB 120 to the user terminal 300, a virtual combination combining the accessory unit configuration selected by the user. By providing an image, it is possible to order custom accessories made by the user or to sell custom accessories made and ordered online.

이때, 모델생성부(130)는 관리자단말기(200)에 의해 업로드된 단위구성별 샘플이미지 및 샘플이미지에 설정된 결합위치를 학습하여 결합위치 결정모델을 생성할 수 있다.In this case, the model generation unit 130 may generate a coupling position determination model by learning the sample image for each unit configuration uploaded by the manager terminal 200 and the coupling position set in the sample image.

여기서, 액세서리 맞춤 제작 서비스 제공을 위한 정보는 액세서리 단위구성의 샘플이미지와 샘플이미지에 포함된 결합위치가 될 수 있다. 구체적으로, DB(120)에는 카테고리/단위구성으로 구분된 샘플이미지 및 샘플이미지에 포함된 결합위치가 매칭저장되며, 이는 결합위치 결정모델 생성을 위한 초기학습데이터 및 결합위치 결정모델에 의해 추론된 데이터가 될 수 있다.Here, the information for providing the accessory customization service may be a sample image of the accessory unit configuration and a combination position included in the sample image. Specifically, the DB 120 matches and stores the sample image separated by category/unit configuration and the combined position included in the sample image, which is inferred by the initial learning data for generating the combined positioning model and the combined positioning model. data can be

이때, 결합위치 결정모델의 초기 학습데이터 설정을 위해, 관리자 단말기(200)는 액세서리 단위구성의 샘플이미지에 결합위치를 설정하여 서비스제공서버(100)로 제공할 수 있다. In this case, for setting the initial learning data of the coupling position determination model, the manager terminal 200 may provide the service providing server 100 by setting the coupling position in the sample image of the accessory unit configuration.

서비스제공서버(100)는 관리자UI(111)를 통해 관리자단말기(200)로부터 샘플이미지를 업로드 받고, 샘플이미지의 특정위치를 관리자단말기(200)로부터 선택받아 샘플이미지의 결합위치를 설정받을 수 있다. 이에 대한 구체적인 설명은 도 3을 통해 설명할 수 있다.The service providing server 100 may receive a sample image uploaded from the manager terminal 200 through the manager UI 111, a specific location of the sample image is selected from the manager terminal 200, and a combination location of the sample image may be set. . A detailed description thereof may be described with reference to FIG. 3 .

도 3은 초기 학습데이터 구축을 설명하기 위한 도면이다. 도 3을 참고하면, 도 3의 (a)는 관리자단말기(200)에 의해 업로드된 단위구성의 샘플이미지이며, 단위구성은 리본모양의 부자재(20)로 결합영역이 되는 결합부재(21)를 포함하고 있다. 이때, 관리자 단말기(200)가 결합부재(21) 내의 결합영역을 선택(일 예로, 커서:c)하면 해당 위치가 도 3의 (b)와 같이 결합위치(b(x1,y1))로 설정될 수 있다. 3 is a diagram for explaining the construction of initial learning data. Referring to FIG. 3, (a) of FIG. 3 is a sample image of the unit configuration uploaded by the manager terminal 200, and the unit configuration is a ribbon-shaped subsidiary material 20 with a coupling member 21 that becomes a coupling area. contains At this time, when the manager terminal 200 selects the coupling region in the coupling member 21 (for example, the cursor: c), the corresponding position is the coupling position (b(x 1 ,y 1 )) as shown in FIG. 3 (b). can be set to

도 3의 (b)를 참고하면, 결합위치는 좌표값으로 DB(120)에 저장될 수 있다. 샘플이미지(a)의 특정위치를 기준점(P)으로 설정하고, 기준점(P)으로부터 관리자단말기(200)에 의해 설정된 결합위치의 좌표값을 산출하여 저장할 수 있다. 이때, 기준점(P)은 샘플이미지의 좌상단이 되는 것이 바람직하며, 모든 샘플이미지의 기준점(P)은 동일한 위치가 될 수 있다.Referring to (b) of FIG. 3 , the combined position may be stored in the DB 120 as a coordinate value. A specific position of the sample image (a) may be set as the reference point (P), and the coordinate value of the combined position set by the manager terminal 200 from the reference point (P) may be calculated and stored. In this case, the reference point P is preferably the upper left corner of the sample image, and the reference point P of all sample images may be at the same position.

도 3과 같은 방법으로, 도 3의(b)에 도시된 단위구성별 샘플이미지(a) 및 샘플이미지(a) 내의 결합위치(b)가 서로 매칭되어 DB(120)에 저장될 수 있다.In the same manner as in FIG. 3 , the sample image (a) for each unit configuration shown in FIG. 3(b) and the coupling position (b) in the sample image (a) may be matched with each other and stored in the DB 120 .

이때, 초기 학습데이터의 결합위치 설정은 관리자가 선택한 위치로 결합부재(21)의 중심이 되어야 하나, 결합영역의 정확한 중심이 아닌 인근에 설정되어 오차가 발생될 수 있다. 이에, 본 발명에서는 오차보정을 통해 정확한 결합위치를 최종 결합위치(b)로 DB(120)에 저장할 수 있다. At this time, the setting of the coupling position of the initial learning data should be the center of the coupling member 21 to the location selected by the administrator, but an error may occur because it is set in the vicinity of the coupling area rather than the exact center. Accordingly, in the present invention, the correct coupling position can be stored in the DB 120 as the final coupling position (b) through error correction.

도 4는 도 3의 결정위치 오차보정을 설명하기 위한 도면이다.4 is a view for explaining the determination position error correction of FIG.

모델생성부(130)는 관리자단말기(200)에 의해 특정 위치(b')가 결합위치로 선택되면(도3의 커서(c)), 선택된 특정위치(b')와 주변위치의 색상유사도를 이용하여 결합영역을 판단하거나, 결합부재(21)의 에지를 판단하여 내부 결합영역을 판단할 수 있다. When a specific position (b ') is selected as a coupling position by the manager terminal 200 (cursor (c) in FIG. 3), the model generation unit 130 calculates the color similarity between the selected specific position (b ') and the surrounding position. It is possible to determine the coupling area by using, or to determine the inner coupling area by determining the edge of the coupling member (21).

이때, 모델생성부(130)는 판단된 결합영역의 중심위치를 최종 결합위치(b)로 오차보정하여 DB(120)에 저장함으로써 학습에 이용할 수 있다. 이외에도, 결합영역을 판단하는 방법은 다양하게 적용될 수 있다. At this time, the model generation unit 130 can be used for learning by correcting the error of the determined central position of the coupling region as the final coupling position (b) and storing it in the DB 120 . In addition, a method of determining the coupling region may be applied in various ways.

결합위치 결정부(140)는 관리자단말기(200)에 의해 업로드되는 단위구성별 샘플이미지를 모델생성부(130)에서 생성된 결합위치 결정모델에 입력하며, 결합위치 결정모델에서 추론된 결합위치를 입력값인 샘플이미지에 매칭시켜 DB(120)에 저장할 수 있다. 이때, 관리자 검증을 통해 결합위치에 오류가 있는 샘플이미지에 대해서는 재학습이 이뤄지도록 할 수 있다.The coupling position determining unit 140 inputs the sample image for each unit configuration uploaded by the manager terminal 200 to the coupling positioning model generated by the model generating unit 130, and the coupling position inferred from the coupling positioning model. It can be stored in the DB 120 by matching the input value of the sample image. In this case, re-learning can be made for the sample image with an error in the binding position through the manager verification.

구체적으로, 결합위치 결정부(140)에서 결정된 단위구성별 샘플이미지의 결합위치는 관리자단말기(200)로 제공되어 관리자 검증이 입력될 수 있다.Specifically, the coupling location of the sample image for each unit configuration determined by the coupling location determining unit 140 is provided to the manager terminal 200, so that the manager verification can be input.

이때, 검증은 샘플이미지의 결합위치 판단오류 여부(True or False)가 될 수 있고, 모델생성부(130)는 결합위치 추론이 오류(False)인 샘플이미지에 대해 관리자단말기(200)로부터 재설정된 결합위치를 재학습하여 기생성된 결합위치 결정모델을 업데이트할 수 있다.At this time, the verification can be whether or not the determination error of the combined position of the sample image (True or False), and the model generator 130 is reset from the manager terminal 200 for the sample image in which the combined position inference is an error (False). By re-learning the coupling position, it is possible to update the previously generated coupling location determination model.

이에, 결합위치 결정부(140)는 실시간 업데이트된 결합위치결정모델을 기반으로 결합위치를 결정하고, DB(120)에는 관리자 검증이 완료된 샘플이미지 및 해당 결합위치가 최종적으로 저장된다. 즉, 결합위치 결정모델의 업데이트 및 관리자 검증에 따라 DB(120)에 저장된 학습데이터들은 업데이트될 수 있다.Accordingly, the coupling position determining unit 140 determines the coupling position based on the real-time updated coupling positioning model, and the DB 120 finally stores the sample image and the corresponding coupling location for which the manager verification is completed. That is, the learning data stored in the DB 120 may be updated according to the update of the combined positioning model and the verification of the manager.

사용자UI(112)는 사용자 단말기(300)로부터 주문제작 요청이 수신되는 경우, DB(120)에 저장된 액세서리 형성을 위한 단위 구성별 샘플 이미지를 사용자 단말기(300)로 제공하고, 사용자 단말기(300)로부터 선택된 액세서리 형성을 위한 다수개의 단위구성 샘플 이미지를 선택받을 수 있다. 일 예로, 카테고리(귀걸이, 반지, 팔찌, 목걸이 등), 본체(링타입, 고리타입, 핀타입 등), 부자재 등의 순서로 선택받을 수 있다. When a custom-made request is received from the user terminal 300 , the user UI 112 provides a sample image for each unit configuration for accessory formation stored in the DB 120 to the user terminal 300 , and the user terminal 300 . A plurality of unit configuration sample images for forming an accessory selected from can be selected. For example, the user may be selected in the order of a category (earrings, rings, bracelets, necklaces, etc.), a body (ring type, ring type, pin type, etc.), and subsidiary materials.

이때, 단위구성에 구비된 결합부재의 형성방향에 따라 단위구성의 종류를 구분할 수 있다. 도 5는 단위구성의 결합방향을 설명하기 위한 도면이다. 도 5를 참고하면, 도 5의 (a) 및 도 5의 (b)는 리본타입의 부자재(20a,20b)이며, 상부에 결합부재(21a,21b)가 형성된 단위구성이다. At this time, it is possible to classify the type of the unit configuration according to the formation direction of the coupling member provided in the unit configuration. 5 is a view for explaining the coupling direction of the unit configuration. Referring to Fig. 5, Figs. 5 (a) and 5 (b) are ribbon-type auxiliary materials 20a and 20b, and are unit configurations in which coupling members 21a and 21b are formed thereon.

이때, 도 5의 (a)는 부자재(20a)의 형성방향과 결합부재(21a)의 형성방향이 모두 동일 축방향으로 확장되는 것으로, 본 발명에서는 가로타입으로 정의할 수 있다. 한편, 도 5의 (b)는 부자재(20b)의 형성방향과 결합부재(21b)가 서로 수직하게 형성된 것으로, 본 발명에서는 세로타입으로 정의할 수 있다. 다만, 결합부재가 없는 링타입의 본체는 링 내부가 결합영역될 수 있으므로 가로타입으로 정의할 수 있다.At this time, in Fig. 5 (a), both the forming direction of the auxiliary material 20a and the forming direction of the coupling member 21a extend in the same axial direction, and in the present invention, it can be defined as a horizontal type. On the other hand, (b) of FIG. 5 shows that the forming direction of the auxiliary material 20b and the coupling member 21b are formed perpendicular to each other, and in the present invention, it can be defined as a vertical type. However, a ring-type body without a coupling member can be defined as a horizontal type because the inside of the ring can be a coupling area.

사용자UI(112)는 사용자단말기(300)에서 부자재 선택시 가로타입 및 세로타입으로 구분하여 제공함으로써 사용자가 제작하고자 하는 결합을 선택할 수 있다.The user UI 112 provides a horizontal type and a vertical type when selecting an auxiliary material in the user terminal 300 , so that the user can select a combination to be manufactured.

도 6은 사용자에 의해 선택된 단위구성의 일 예를 설명하기 위한 도면이다. 일 예로, 사용자 단말기(300)에 의해 도 6과 같은 3개의 단위 구성이 선택되면, 사용자 단말기(300)의 표시부(미도시)를 통해 선택된 해당 단위구성의 샘플이미지 순서 등으로 배열하여 제공할 수 있다. 6 is a view for explaining an example of a unit configuration selected by a user. For example, when three unit configurations as shown in FIG. 6 are selected by the user terminal 300, the sample images of the corresponding unit configuration selected through the display unit (not shown) of the user terminal 300 can be arranged and provided. there is.

도 6에서 선택된 단위구성의 샘플이미지는 귀걸이 본체(10), 제1부자재(20c) 및 제2부자재(20d)가 선택되었고, 각 단위구성은 결합부재가 구비된 형태이다. 이때, 본체(10) 및 제1부자재(20c)는 결합방향이 가로타입이며, 제2부자재(20d)는 결합방향이 세로타입이다.In the sample image of the unit configuration selected in FIG. 6 , the earring body 10, the first subsidiary material 20c and the second subsidiary material 20d are selected, and each unit configuration is provided with a coupling member. At this time, the main body 10 and the first auxiliary material 20c is a horizontal type in the coupling direction, and the second auxiliary material 20d has a vertical coupling direction.

사용자UI(112)는 사용자 단말기(300)의 조작(드래그 등)에 따라 도 6과 같이 선택된 샘플 이미지를 표시부(미도시)의 화면 내에서 이동 및 위치시킬 수 있다. The user UI 112 may move and position the selected sample image in the screen of the display unit (not shown) as shown in FIG. 6 according to the manipulation (drag, etc.) of the user terminal 300 .

가상결합부(150)는 샘플 이미지들에 대응되는 해당 단위구성들의 결합위치(DB(120)에 매칭저장된 결합위치)가 기설정 거리 내에 위치하면 해당 단위구성들을 가상 결합시켜 조합된 단위구성의 가상결합이미지를 제공할 수 있다. 또한, 사용자단말기(300)에 의해 결합된 이미지가 드래그되어 분리이동되면, 분리된 샘플이미지로 다시 표시할 수 있다.The virtual combining unit 150 virtual combination of the unit constituents by virtual combining the corresponding unit constituents when the combining positions of the corresponding unit constituents corresponding to the sample images (the combining positions matched and stored in the DB 120) are located within a preset distance. Combined images can be provided. In addition, when the image combined by the user terminal 300 is dragged and moved, it can be displayed again as a separated sample image.

도 7 및 도 8은 단위구성의 사용자 배치에 따른 결합을 설명하기 위한 도면이다. 도 7을 참고하면, 도 6의 샘플이미지를 사용자단말기(300)에서 도 7의(a)와 같이 배치한다면, 가상결합부(150)는 본체 샘플이미지(10)의 결합위치(b)와 제1부자재 샘플이미지(20c)의 결합위치(b1)가 기설정 거리내에 위치하는 것으로 판단하여 해당 단위구성(10,20c)의 결합방향에 따라 해당 단위구성(10,20c)의 연결을 위한 결합부재의 추가 여부를 판단하게 된다.7 and 8 are diagrams for explaining the combination according to the user arrangement of the unit configuration. Referring to FIG. 7 , if the sample image of FIG. 6 is arranged in the user terminal 300 as shown in FIG. A coupling member for the connection of the unit components 10 and 20c according to the coupling direction of the unit components 10 and 20c by determining that the coupling position b1 of the first subsidiary material sample image 20c is located within a preset distance to decide whether to add

이때, 가상결합부(150)는 사용자단말기(300)에 의해 결합이 요구되는 단위구성들의 결합방향을 판단하여, 결합방향이 동일하면 결합부재를 추가하여 해당 단위구성들을 연결하고, 서로 결합방향이 다르면, 결합부재의 추가없이 각 단위구성의 결합위치를 서로 결합시킬 수 있다. At this time, the virtual coupling unit 150 determines the coupling direction of the unit components required to be coupled by the user terminal 300, and if the coupling direction is the same, a coupling member is added to connect the corresponding unit components, and the coupling direction to each other is Otherwise, the coupling positions of each unit configuration can be coupled to each other without adding a coupling member.

즉, 도 7의 (a)를 참고하면 본체(10) 및 제1부자재(20c) 모두 가로타입의 결합방향을 가진다. 이에, 가상결합부(150)는 도 7의(b)와 같이 본체(10)의 결합위치(b)와 제1부자재(20c)의 결합위치(b1)에 세로타입의 결합부재(30)를 추가하여 단위구성(10,20c)을 결합시킬 수 있다. 즉, 본체(10)의 결합부재(10a)와 제1부자재(20c)의 제1결합부재(21c) 사이에 결합부재(30)이 추가되어 본체(10)와 제1부자재(20c)를 결합시킬 수 있다.That is, referring to (a) of FIG. 7 , both the main body 10 and the first subsidiary material 20c have a horizontal coupling direction. Accordingly, the virtual coupling unit 150 is a vertical type coupling member 30 at the coupling location (b) of the main body 10 and the coupling location (b1) of the first subsidiary material (20c) as shown in FIG. 7(b). In addition, the unit configuration (10, 20c) can be combined. That is, the coupling member 30 is added between the coupling member 10a of the main body 10 and the first coupling member 21c of the first subsidiary material 20c to combine the body 10 and the first subsidiary material 20c. can do it

한편, 도 8의 (a)와 같이 세로타입의 제2부자재(20d)가 배치되면, 결합부재의 추가없이 제1부자재(20c)의 제2결합부재(22c)와 제2부자재(20d)의 결합부재(21d)가 서로 결합된 가상결합이미지가 제공된다.On the other hand, when the vertical type second auxiliary material 20d is disposed as shown in (a) of FIG. 8, the second coupling member 22c of the first auxiliary material 20c and the second auxiliary material 20d without adding a coupling member A virtual coupling image in which the coupling members 21d are coupled to each other is provided.

사용자는 도 6 내지 도 8과 같이 원하는 단위구성을 선택 및 배치하여 맞춤형 액세서리를 제작하고, 주문/판매 관리부(160)를 통해 맞춤형 제작 액세서리를 주문할 수 있고, 온라인 판매를 할 수도 있다.A user may select and arrange a desired unit configuration as shown in FIGS. 6 to 8 to manufacture a customized accessory, order a customized accessory through the order/sales management unit 160 , and may perform online sales.

주문/판매 관리부(160)는 사용자단말기(300)별로 제작된 맞춤형 제작 액세서리를 저장하고, 사용자단말기(300)의 요청에 따라 주문서비스 및 온라인 판매서비스를 제공할 수 있다.The order/sales management unit 160 may store custom made accessories manufactured for each user terminal 300 , and may provide an order service and an online sales service according to a request of the user terminal 300 .

도 9는 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공방법을 설명하기 위한 흐름도이다. 도 9의 본 발명의 일 실시 예에 따른 학습기반 액세서리 맞춤 제작 서비스제공방법은 도 1 내지 도 8을 참고하여 설명할 수 있으며, 서비스제공서버(100)에 의해 수행될 수 있다.9 is a flowchart illustrating a method for providing a learning-based accessory customization service according to an embodiment of the present invention. The method of providing a learning-based accessory customization service according to an embodiment of the present invention of FIG. 9 may be described with reference to FIGS. 1 to 8 , and may be performed by the service providing server 100 .

결합위치 결정모델을 기반으로 추론된 단위구성별 결합위치 및 샘플이미지를 저장하여 DB(120)를 구축할 수 있다(S910). It is possible to build the DB 120 by storing the coupling location and the sample image for each unit configuration inferred based on the coupling location determination model (S910).

다음으로, 사용자단말기(300)로부터 주문제작을 위한 샘플이미지가 요청되면(S920), 단위구성별 샘플이미지를 사용자단말기(300)로 제공하여(S930), 도 6에서와 같이 사용자가 원하는 다수 개의 샘플이미지를 선택입력받을 수 있다(S940). Next, when a sample image for custom production is requested from the user terminal 300 (S920), a sample image for each unit configuration is provided to the user terminal 300 (S930), as shown in FIG. 6, a plurality of A sample image may be selected and inputted (S940).

다음으로, 사용자 단말기(300)에 의해 선택된 샘플이미지의 배치위치가 조정되면(S950), 해당 단위구성들의 결합위치가 기설정 거리 내에 위치하는지 판단할 수 있다(S960).Next, when the arrangement position of the sample image selected by the user terminal 300 is adjusted (S950), it may be determined whether the combined positions of the corresponding unit components are located within a preset distance (S960).

다음으로, 해당 단위구성들의 결합위치가 기설정 거리 내에 위치하면, 해당 단위구성들의 결합방향에 따라 해당 샘플이미지들을 가상결합한 가상결합이미지를 제공할 수 있다(S970). Next, when the combining positions of the corresponding unit components are located within the preset distance, a virtual combined image obtained by virtual combining the corresponding sample images according to the coupling direction of the corresponding unit components may be provided (S970).

이때, 단위구성들의 결합방향이 동일하면 단위구성들의 결합부재 사이에 결합부재(오링)를 추가하여 해당 단위구성들을 연결하고, 단위구성들의 결합방향이 다른 경우에는 결합부재의 추가없이 해당 단위구성들의 결합부재를 직접 서로 연결하여 결합시킬 수 있다.At this time, if the coupling directions of the unit components are the same, a coupling member (O-ring) is added between the coupling members of the unit components to connect the unit components, and if the coupling directions of the unit components are different, the unit components are separated without adding a coupling member. The coupling members may be directly connected to each other to be coupled.

다음으로, 사용자단말기(200)로부터 사용자가 제작한 맞춤형 액세서리에 대한 주문이 요청되면 가상결합이미지에 따른 제작주문 서비스를 제공할 수 있고, 맞춤형 액세서리에 대한 온라인 판매가 요청되면 해당 가상결합이미지를 판매업로드하여 판매서비스를 제공할 수도 있다(S980). Next, when an order for a custom accessory made by the user is requested from the user terminal 200, a production order service according to the virtual combined image can be provided, and when online sales of the custom accessory are requested, the virtual combined image is sold and uploaded to provide a sales service (S980).

도 10은 도 9의 DB구축(S910 단계)를 설명하기 위한 흐름도이다. 도 9의 910단계를 참고하면, 결합위치 결정모델을 기반으로 각 단위구성의 샘플이미지에서 결합위치를 추론함으로써 DB(120)에 학습데이터를 저장할 수 있다.10 is a flowchart for explaining the DB construction (step S910) of FIG. Referring to step 910 of FIG. 9 , the learning data may be stored in the DB 120 by inferring the coupling position from the sample image of each unit configuration based on the coupling location determination model.

이때, 결합위치 결정모델을 생성하기 S1000단계를 통해 초기 학습데이터를 수집할 수 있다. 구체적으로, 서비스제공서버(100)는 관리자단말기(300)로부터 단위구성의 샘플이미지가 업로드되면 해당 샘플이미지의 결합위치를 관리자단말기(300)로부터 선택 입력받을 수 있다(S1000).At this time, it is possible to collect the initial learning data through the step S1000 to generate the combined positioning model. Specifically, when a sample image of a unit configuration is uploaded from the manager terminal 300, the service providing server 100 may receive a selection input from the manager terminal 300 for a combination location of the sample image (S1000).

이때, 샘플이미지의 결합위치는 관리자의 클릭, 터치 등에 의해 결정되는 것으로, 위치오차가 발생될 수 있다. 이에, 본 발명에서는 관리자단말기(300)에 의해 특정 위치가 결합위치로 선택되면, 선택된 특정위치와 주변위치의 색상유사도를 이용하여 결합영역을 판단하고, 판단된 결합영역의 중심위치를 최종 결합위치로 오차보정할 수 있다.In this case, the combined position of the sample image is determined by an administrator's click or touch, and a position error may occur. Accordingly, in the present invention, when a specific location is selected as the coupling location by the manager terminal 300, the coupling area is determined using the color similarity between the selected specific location and the surrounding location, and the center position of the determined coupling area is the final coupling position. can be corrected for error.

다음으로, 단위구성별 샘플이미지 및 해당 샘플이미지에서 선택된 결합위치를 초기 학습데이터로 학습하여(S1100), 결합위치 결정모델을 생성할 수 있다(S1200).Next, by learning the sample image for each unit configuration and the coupling position selected from the sample image as initial learning data (S1100), it is possible to generate a coupling position determination model (S1200).

다음으로, 결합위치 결정모델을 기반으로 새로운 샘플이미지의 결합위치를 결정하여(S1300) DB(120) 구축할 수 있다. 이때, 단위구성별 샘플이미지를 결합위치 결정모델에 입력하고, 결합위치 결정모델의 출력을 결정위치로 이용할 수 있다.Next, the DB 120 can be built by determining the coupling location of the new sample image based on the coupling location determination model (S1300). In this case, a sample image for each unit configuration may be input to the coupling positioning model, and the output of the coupling positioning model may be used as a determination location.

다음으로, 결합위치 결정모델의 출력을 관리자단말기(300)로 전송하여, 관리자 검증을 수행할 수 있다(S1400). 이때, 관리자 검증시 결정위치가 옳지 않은 값(false)으로 판단된 경우 관리자단말기(300)로부터 위치를 재 설정받을 수 있다.Next, by transmitting the output of the combined positioning model to the manager terminal 300, it is possible to perform manager verification (S1400). In this case, when it is determined that the determined position is an incorrect value (false) during the manager verification, the location may be reset from the manager terminal 300 .

관리자 검증결과, 관리자단말기(300)로부터 특정 샘플이미지에 대한 결합위치가 재설정되면, 재설정된 결합위치를 적용하여 재학습함으로써 결합위치 결정모델을 업데이트할 수 있다. 이를 통해, 결합위치 결정모델의 정확도를 높일 수 있다.As a result of the manager verification, when the coupling position for a specific sample image is reset from the manager terminal 300, the coupling positioning model can be updated by applying the reset coupling location and re-learning. Through this, it is possible to increase the accuracy of the coupling positioning model.

다음으로, 관리자 검증결과 결합위치가 정확하게 판단된 단위구성별 샘플이미지 및 해당 샘플이미지의 결합위치를 매칭하여 저장함으로써 DB(120)를 구축할 수 있다(S1700). 이때, 구축된 DB(120)에 저장된 샘플이미지는 사용자단말기(300)의 주문제작요청시 제공될 수 있다.Next, the DB 120 can be built by matching and storing the sample image for each unit configuration, the combination position of which is accurately determined as a result of the manager verification, and the combined position of the sample image (S1700). In this case, the sample image stored in the constructed DB 120 may be provided upon a custom production request of the user terminal 300 .

상기에서 도 1 내지 도 10을 이용하여 서술한 것은, 본 발명의 주요 사항만을 서술한 것으로, 그 기술적 범위 내에서 다양한 설계가 가능한 만큼, 본 발명이 도 1 내지 도 10의 구성에 한정되는 것이 아님은 자명하다.What has been described using FIGS. 1 to 10 above describes only the main points of the present invention, and as many designs are possible within the technical scope, the present invention is not limited to the configuration of FIGS. 1 to 10 is self-evident

100 : 학습기반 액세서리 맞춤 제작 서비스제공서버
110 : UI제공부 120 : DB
130 : 모델생성부 140 : 결합위치 결정부
150 : 가상 결합부 160 : 주문/판매 관리부
200 : 사용자 단말기 300 : 관리자 단말기
100: Learning-based accessory customization service providing server
110: UI providing unit 120: DB
130: model generation unit 140: coupling position determining unit
150: virtual combination unit 160: order / sales management unit
200: user terminal 300: administrator terminal

Claims (5)

액세서리를 형성하는 단위구성의 결합위치를 학습하여 생성된 결합위치 결정모델을 기반으로 각 단위구성의 샘플 이미지로부터 결합위치를 결정하는 결합위치 결정부;
상기 결정된 각 단위구성의 결합위치 및 해당 단위구성의 샘플 이미지를 서로 매칭시켜 저장하는 DB;를 포함하는 학습기반 액세서리 맞춤 제작 서비스.
a coupling position determining unit for determining a coupling position from a sample image of each unit configuration based on a coupling position determining model generated by learning the coupling position of the unit configuration forming the accessory;
A learning-based accessory customization service including; a DB for matching and storing the determined combination location of each unit configuration and a sample image of the corresponding unit configuration.
제1항에 있어서,
사용자 단말기로부터 주문제작이 요청되면 액세서리 형성을 위한 단위 구성별 샘플 이미지를 상기 사용자 단말기로 제공하여 액세서리 형성을 위한 단위구성의 샘플 이미지를 선택받는 UI제공부; 및
다수개의 샘플 이미지가 선택되면, 상기 DB에 저장된 해당 단위구성들의 결합위치에 따라 상기 선택된 샘플이미지를 조합한 가상 결합 이미지를 제공하는 가상 결합부;를 포함하되,
상기 UI제공부는, 상기 사용자 단말기의 조작에 따라 상기 선택된 샘플 이미지를 화면 내에서 이동 및 위치시키며,
상기 가상 결합부는,
상기 샘플 이미지들에 대응되는 해당 단위구성들의 결합위치가 기설정 거리 내에 위치하면 해당 단위구성들을 가상 결합시키는 것을 특징으로 학습기반 액세서리 맞춤 제작 서비스.
According to claim 1,
a UI providing unit for selecting a sample image of a unit configuration for accessory formation by providing a sample image for each unit configuration for accessory formation to the user terminal when a custom production is requested from the user terminal; and
When a plurality of sample images are selected, a virtual combining unit that provides a virtual combined image combining the selected sample images according to the combining positions of the corresponding unit components stored in the DB;
The UI providing unit moves and positions the selected sample image in the screen according to the manipulation of the user terminal,
The virtual coupling unit,
Learning-based accessory customization service, characterized in that when the combining positions of the corresponding unit components corresponding to the sample images are located within a preset distance, the corresponding unit components are virtually combined.
제1항에 있어서,
상기 가상 결합부는,
상기 선택된 다수의 샘플 이미지들의 가상 결합시, 해당 단위구성들 간의 결합방향이 동일하면 결합부재를 추가하여 해당 단위구성들을 연결하는 것을 특징으로 하는 학습기반 액세서리 맞춤 제작 서비스.
According to claim 1,
The virtual coupling unit,
When combining the selected plurality of sample images, if the coupling direction between the unit components is the same, a learning-based accessory customization service, characterized in that by adding a coupling member to connect the unit components.
제1항에 있어서,
관리자단말기로부터 단위구성별 샘플 이미지의 결합위치가 선택 입력되면, 단위구성별 샘플 이미지 및 상기 선택 입력된 각 샘플 이미지의 결합위치를 학습하여 상기 결합위치 결정모델을 생성하는 모델생성부;를 더 포함하고,
상기 모델생성부는, 상기 관리자단말기의 검증을 기반으로 결합위치가 재설정되면 재설정된 결합위치를 재학습하여 상기 결합위치 결정모델을 업데이트하는 것을 특징으로 하는 학습기반 액세서리 맞춤 제작 서비스.
According to claim 1,
When the combination position of the sample image for each unit configuration is selected and input from the manager terminal, a model generation unit for learning the coupling position of the sample image for each unit configuration and each of the selected and inputted sample images to generate the coupling position determination model; further includes and,
The model generation unit, when the coupling position is reset based on the verification of the manager terminal, learning-based accessory customization service, characterized in that to update the coupling position determination model by re-learning the reset coupling position.
제4항에 있어서,
각 단위구성은 단위구성 간의 결합을 위한 적어도 하나의 결합영역을 포함하며,
상기 모델생성부는,
상기 관리자단말기에 의해 특정 위치가 결합위치로 선택되면, 선택된 특정위치와 주변위치의 색상유사도를 이용하여 상기 결합영역을 판단하고, 판단된 결합영역의 중심위치를 결합위치로 보정하여 학습에 이용하는 것을 특징으로 하는 학습기반 액세서리 맞춤 제작 서비스.
5. The method of claim 4,
Each unit composition includes at least one binding region for bonding between the unit constituents,
The model generation unit,
When a specific location is selected as the coupling location by the manager terminal, the coupling area is determined using the color similarity between the selected specific location and the surrounding location, and the central position of the determined coupling area is corrected to the coupling location and used for learning. Characterized learning-based accessory customization service.
KR1020200112000A 2020-09-03 2020-09-03 A server and method for providing production service of user customized accessory based on learning KR20220030526A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200112000A KR20220030526A (en) 2020-09-03 2020-09-03 A server and method for providing production service of user customized accessory based on learning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200112000A KR20220030526A (en) 2020-09-03 2020-09-03 A server and method for providing production service of user customized accessory based on learning

Publications (1)

Publication Number Publication Date
KR20220030526A true KR20220030526A (en) 2022-03-11

Family

ID=80814546

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200112000A KR20220030526A (en) 2020-09-03 2020-09-03 A server and method for providing production service of user customized accessory based on learning

Country Status (1)

Country Link
KR (1) KR20220030526A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180135626A1 (en) 2015-04-17 2018-05-17 Borgwarner Inc. Positive displacement pump assembly for powertrain systems and hydraulic control system incorporating the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180135626A1 (en) 2015-04-17 2018-05-17 Borgwarner Inc. Positive displacement pump assembly for powertrain systems and hydraulic control system incorporating the same

Similar Documents

Publication Publication Date Title
JP3159242B2 (en) Emotion generating apparatus and method
US8489603B1 (en) Automatic item categorizer
JP2019536139A (en) Template-based calendar event with graphic enrichment
KR102572701B1 (en) Electronic device for providing response message to user based on user's status information and method for operating the same
CN108108215B (en) Skin generation method, device, terminal and computer readable storage medium
KR102550214B1 (en) Artificial intelligence-based styling recommendation system for body parts and situations
US11972277B2 (en) Emotionally driven software interaction experience
US20160275583A1 (en) System and Method for Product Customization and Production
KR20220030526A (en) A server and method for providing production service of user customized accessory based on learning
KR20220030525A (en) A server and method for providing production service of user customized accessory based on learning
US20180295071A1 (en) Adaptive communications display window
KR102139126B1 (en) System for selling accessories
JP7496514B2 (en) Content selection method, content selection device, and content selection program
US20160259539A1 (en) User terminal device, digital signage device, and controlling methods thereof
US20190340791A1 (en) Intelligent systems and methods for dynamic color hierarchy & aesthetic design computation
US11899899B2 (en) Techniques for adjusting a detachable display capsule of a wrist-wearable device to operationally complement a wearable-structure attachment, and wearable devices and systems for performing those techniques
KR20010074279A (en) Multimedia nusery story production system and Production process
US20190250896A1 (en) System and method for developing software applications of wearable devices
US10254834B2 (en) System and method for generating identifiers from user input associated with perceived stimuli
WO2018145536A1 (en) Method and device for adapting application notification color in android system and computing equipment
CN116027907A (en) Program control method, device, equipment and storage medium
CN113678099B (en) Software analysis supporting system and computer readable recording medium thereof
Chatterjee et al. Bedazzled Bollywood costumes: Understanding cloth, context, and creation
JP7517395B2 (en) Information processing method, information processing system, and program
KR101781752B1 (en) Customized IoT Technology and Product Recommendation Method and System for non-Professional Technicians

Legal Events

Date Code Title Description
E902 Notification of reason for refusal