WO2024147423A1 - Product information provision server and operation method therefor - Google Patents
Product information provision server and operation method therefor Download PDFInfo
- Publication number
- WO2024147423A1 WO2024147423A1 PCT/KR2023/012436 KR2023012436W WO2024147423A1 WO 2024147423 A1 WO2024147423 A1 WO 2024147423A1 KR 2023012436 W KR2023012436 W KR 2023012436W WO 2024147423 A1 WO2024147423 A1 WO 2024147423A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- electronic device
- product
- target product
- code
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000015654 memory Effects 0.000 claims description 29
- 238000012552 review Methods 0.000 claims description 15
- 230000007613 environmental effect Effects 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 11
- 235000006694 eating habits Nutrition 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 12
- 238000013528 artificial neural network Methods 0.000 description 11
- 230000014509 gene expression Effects 0.000 description 9
- 239000002537 cosmetic Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 210000002569 neuron Anatomy 0.000 description 5
- 230000036555 skin type Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000002591 computed tomography Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000002595 magnetic resonance imaging Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 210000000225 synapse Anatomy 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241000711573 Coronaviridae Species 0.000 description 1
- 101100009348 Mus musculus Depp1 gene Proteins 0.000 description 1
- 101100009350 Rattus norvegicus Depp gene Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000002583 angiography Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0281—Customer communication at a business location, e.g. providing product or service information, consulting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1426—Multi-level bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0282—Rating or review of business operators or products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Definitions
- the present invention relates to a product information providing server and method therefor.
- the present invention provides an item information providing device and method for enabling domestic and foreign customers to effectively use the item by obtaining the item's code information through a user terminal and providing various information such as product information, usage instructions, and reviews to the customer.
- the purpose is to
- a method of providing product information according to an embodiment of the present invention is performed by a server, comprising: receiving code information obtained from a first electronic device; extracting information about a target product corresponding to the code information; and providing information about the target product to the first electronic device, wherein the code information can be obtained by scanning a code provided on the target product through the first electronic device.
- the information about the target product may include at least one of product information, usage instructions, and review information of the target product.
- the environmental information of the area where the first electronic device is located may include at least one of climate, race, eating habits, and weather information of the area.
- the information about the target product may include information extracted based on information about the user's skin condition input into the first electronic device.
- the information about the user's skin condition includes first information obtained based on a skin image of the user captured through the first electronic device, and the user's skin condition through the first electronic device. It may include information obtained based on at least one of second information input about the condition and third information about the skin condition of another user matched with the user.
- a product information providing server includes: memory; and a processor connected to the memory and configured to execute instructions included in the memory, wherein the processor receives code information obtained from the first electronic device and information about the target product corresponding to the code information. extracts and provides information about the target product to the first electronic device, and the code information can be obtained by scanning a code provided on the target product through the first electronic device.
- Figure 4 is a diagram illustrating product-related information provided by a product information providing server according to an embodiment of the present invention.
- first, second, first, or second may describe various elements in any order and/or importance, and may refer to one element as another. It is only used to distinguish from components and does not limit the components.
- a first component may be renamed a second component without departing from the scope of rights described in this document, and similarly, the second component may also be renamed the first component.
- the second electronic device 130 may be a terminal used by another user that provides information about reviews about the target product.
- other users who have used the target product can write a review about the target product, or directly take a video or image and upload it to the server 150.
- the user of the second electronic device 130 may be a video creator or the like.
- Bus 210 may electrically connect components 220 to 270 to each other.
- Bus 210 may include circuitry for communication (e.g., control messages and/or data) between components 220-270.
- the communication circuit 230 can establish a communication channel between the server 150 and external devices.
- the communication circuit 230 can access the network 280 and communicate with external devices through wireless or wired communication.
- the communication circuit 230 can transmit and receive necessary data with the first electronic device 110 and the second electronic device 130.
- the communication circuit 230 is configured to receive code information of the target product with the first electronic device 110 and the second electronic device 130, or to transmit and receive various information about the product. You can.
- the database 240 may store various data related to the target product.
- the database 240 may store data such as code information of the target product, various related information of the target product (e.g., product information, usage instructions, reviews, etc.), product recommendation information, and user's skin condition information.
- the database 240 may operate in a cloud manner.
- Memory 250 may include volatile and/or non-volatile memory.
- the memory 250 may store commands or data related to at least one other component in the server 150.
- the memory 250 may store instructions that, when executed, cause the processor 270 to perform various operations described herein.
- the command may be included in a package file of an application program.
- the information about the target product may include information about how to use the target product generated based on environmental information of the area where the first electronic device 110 is located.
- environmental information on the area where the first electronic device 110 is located may include local climate, race, eating habits, current weather information, etc.
- environmental information on the area where the first electronic device 110 is located may be generated based on information previously stored in code information. For example, if regional information such as the country or city where the target product is sold is stored in the code information provided for the target product, the server 150 stores environmental information such as the country or city based on the code information in the database 240 ) can be extracted from.
- information about the target product may include information extracted based on information about the user's skin condition input into the first electronic device 110.
- the server 150 of the present invention may provide information such as a questionnaire in a preset format to the first electronic device 110. At this time, the server 150 may allow the user to input information about his or her skin condition through the first electronic device 110, thereby providing information about the user's current skin condition.
- the information about the user's skin condition is first information obtained based on the user's skin image captured through the first electronic device 110, and the user information about the skin condition through the first electronic device 110. It may include information obtained based on the inputted second information, third information about the skin condition of another user matched with the user, etc.
- the second information may provide questions such as a questionnaire in a preset format from the server 150 to the first electronic device 110 and allow the user to directly input information about his or her skin condition.
- the first electronic device 110 may provide information entered by the user to the server 150.
- the third information is about the skin condition of another user with similar information to the user based on various information (e.g., age, gender, lifestyle, etc.) previously entered by the user through the first electronic device 110. It can be obtained by extracting information.
- the processor 270 may extract information about the target product using artificial intelligence.
- Artificial intelligence can refer to computer systems with capabilities such as learning, reasoning, or judgment. Artificial intelligence can be implemented using a neural network.
- Neural networks can include statistical learning algorithms that mimic neurons in biology in machine learning and cognitive science.
- a neural network can refer to an overall model in which artificial neurons (nodes), which form a network through the combination of synapses, change the strength of the synapse connection through learning and have problem-solving capabilities.
- Neural networks may include deep neural networks.
- Neural networks include CNN (Convolutional Neural Network), RNN (Recurrent Neural Network), perceptron, multilayer perceptron, FF (Feed Forward), RBF (Radial Basis Network), DFF (Deep Feed Forward), and LSTM.
- the network 280 may include at least one of a telecommunications network, a computer network, the Internet, or a telephone network.
- Wireless communication protocols for accessing the network 280 include, for example, Long-Term Evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), and Universal Wireless Communications Protocol (UMTS).
- LTE Long-Term Evolution
- LTE-A LTE Advanced
- CDMA Code Division Multiple Access
- WCDMA Wideband CDMA
- UMTS Universal Wireless Communications Protocol
- Mobile Telecommunications System WiBro (Wireless Broadband), GSM (Global System for Mobile communications), or 5G standard communication protocol.
- WiBro Wireless Broadband
- GSM Global System for Mobile communications
- 5G standard communication protocol 5G standard communication protocol.
- this is an example, and various wired and wireless communication technologies applicable in the technical field may be used depending on the embodiment to which the present invention is applied.
- Figure 3 is a diagram for exemplarily explaining how a product information providing server acquires code information and provides product-related information according to an embodiment of the present invention.
- a screen 310 for obtaining code information of a target product through the first electronic device 110 and a screen 320 for providing information about the target product based on the code information are shown.
- the product information providing server 150 may provide recommendation information 420 for each user's skin type to the first electronic device 110.
- the user's skin condition information may be entered in advance.
- the product information provision server 150 may provide information recommending products for each category that matches the user's skin type.
- the product information providing server 150 may provide a community function 440 related to the target product. Therefore, users can communicate with other users about various reviews or information about the target product.
- the product information providing server 150 may provide content 450 related to the target product to the first electronic device 110 in real time based on code information. For example, as shown in FIG. 4, the product information providing server 150 may provide information about the target product in the form of a live broadcast or magazine.
- the product information providing server 150 provides information related to the target product (e.g., cosmetics) in the local language based on the code information received from the first electronic device 110. can be provided.
- the target product e.g., cosmetics
- the product information providing server 150 may extract information about the target product based on code information received from the first electronic device 110 or various data such as region and weather. First, the product information providing server 150 can select a language in which to provide target product-related information based on various types of information received.
- the product information providing server 150 extracts information on the region where the product is sold or located through the code information received from the first electronic device 110 and provides regional information such as race, climate, and lifestyle for the region. Specialized information can be extracted. Accordingly, the product information providing server 150 can provide product-related information most appropriate for the region based on the extracted region-specific information. For example, the product information providing server 150 may provide information on how to use products most appropriate for the climate or race of the relevant region.
- the product information providing server 150 receives current weather information (e.g., temperature, humidity, weather, etc.) or regional information from the first electronic device 110, and provides instructions for using the target product most suitable for such weather information. Information regarding can be extracted and provided to the first electronic device 110.
- current weather information e.g., temperature, humidity, weather, etc.
- regional information e.g., temperature, humidity, weather, etc.
- Information regarding can be extracted and provided to the first electronic device 110.
- the product information providing server 150 according to an embodiment of the present invention, even for the same target product, the most appropriate product-related information is extracted and provided according to the region or surrounding environment where the user is located, thereby targeting both domestic and foreign users. It has the advantage of providing information optimized for the product.
- Figure 6 is a flowchart showing the operation method of the product providing server 150 according to an embodiment of the present invention.
- the method of operating a product providing server includes receiving code information obtained from a first electronic device (S610), extracting information about the target product corresponding to the code information. It may include a step (S620) and a step (S630) of providing information about the target product to the first electronic device 150.
- information about the target product may include product information, usage instructions, review information, etc. of the target product. Additionally, information about the target product may include recommendation information about other products related to the target product, recommendation information about products suited to the user's skin condition, etc.
- the information about the target product may include information about how to use the target product generated based on environmental information of the area where the first electronic device 110 is located.
- environmental information on the area where the first electronic device 110 is located may include local climate, race, eating habits, current weather information, etc.
- the information about the user's skin condition is first information obtained based on the user's skin image captured through the first electronic device 110, and the user information about the skin condition through the first electronic device 110. It may include information obtained based on the inputted second information, third information about the skin condition of another user matched with the user, etc.
- the second information can be provided by the product information providing server 150 to the first electronic device 110 with questions such as a questionnaire in a preset format and allow the user to directly input information about his or her skin condition. there is.
- the first electronic device 110 may provide the information entered by the user to the product information providing server 150.
- Figure 7 is a block diagram showing the hardware configuration of a product information providing server according to an embodiment of the present invention.
- the memory 1020 can store various programs related to providing product-related information, etc. Additionally, the memory 1020 may store various data such as code information, user information, and product-related information received from a client (e.g., the first electronic device 110, the second electronic device 130, etc.). .
- the input/output I/F 1030 is an interface that connects input devices such as a keyboard, mouse, and touch panel (not shown) and output devices such as a display (not shown) and the MCU 1010 to transmit and receive data. can be provided.
- the communication I/F 1040 is a component that can transmit and receive various data with a server, and may be various devices that can support wired or wireless communication. For example, programs or various data for managing various data related to product-related information can be transmitted and received from a separately prepared external server through the communication I/F 1040.
- various embodiments described in this specification may be implemented by hardware, middleware, microcode, software, and/or a combination thereof.
- various embodiments may include one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), and field programmable gate arrays (FPGAs). ), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions presented herein, or a combination thereof.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- processors controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions presented herein, or a combination thereof.
- Electronic devices, servers, or external devices include, for example, a smartphone, tablet PC, mobile phone, video phone, desktop PC, laptop PC, PDA (personal digital assistant), It may include at least one of a portable multimedia player (PMP), MP3 player, mobile medical device, camera, or wearable device.
- PMP portable multimedia player
- MP3 player mobile medical device
- camera or wearable device.
- the electronic device or external device may be a home appliance.
- Home appliances include, for example, televisions, DVD players (Digital Video Disk players), stereos, refrigerators, air conditioners, vacuum cleaners, ovens, microwave ovens, washing machines, air purifiers, set-top boxes, and home automation. It may include at least one of a home automation control panel, a security control panel, a TV box, a game console, an electronic dictionary, an electronic key, a camcorder, or an electronic picture frame.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A method, carried out by a server, for providing product information according to one embodiment of the present invention comprises the steps of: receiving code information obtained from a first electronic device; extracting information corresponding to the code information of a target product; and providing the target product information to the first electronic device, wherein the code information can be obtained by scanning a code provided on the target product by means of the first electronic device.
Description
본 발명은 상품 정보 제공 서버 및 그에 대한 방법에 관한 것이다.The present invention relates to a product information providing server and method therefor.
오늘날에는 국제 사회에서 대한민국의 위상이 올라가고 한류 열풍이 생기면서 소위 K-뷰티라고 하는 우리나라의 화장품 산업이 세계적으로 발전하고 있다. 실제로 올해 대한민국의 화장품 수출액은 코로나 시기임에도 불구하고 전년 동기 대비 16.1%가 증가하였다.Today, as Korea's status in the international community rises and the Korean Wave craze emerges, our country's cosmetics industry, so-called K-beauty, is developing globally. In fact, Korea's cosmetics exports this year increased by 16.1% compared to the same period last year, despite the coronavirus pandemic.
또한, 대한민국 내에서도 화장품과 관련하여 역량 있는 중소 기업 브랜드들이 등장하고 있으며, 이에 따라 K-뷰티에 있어서 제품군의 다양화를 가져오고 있다. 이러한 중소 기업 화장품 브랜드들 역시도 국내에서 인기를 얻게 되면서 해외 진출에 대한 니즈가 점차적으로 생겨나고 있다.In addition, competent small and medium-sized business brands related to cosmetics are emerging in Korea, leading to diversification of product lines in K-beauty. As these small and medium-sized cosmetics brands also gain popularity in Korea, the need for overseas expansion is gradually emerging.
이처럼, 대한민국의 화장품 수출이 증가함에 따라 다양한 국내 브랜드들과 해외의 고객을 연결할 수 있는 K-뷰티에 특화된 플랫폼에 대한 수요가 점진적으로 나타나고 있다.As Korea's cosmetics exports increase, demand for a platform specialized in K-beauty that can connect various domestic brands with overseas customers is gradually emerging.
본 발명은 사용자 단말을 통해 아이템의 코드 정보를 획득하여 제품 정보, 사용법, 리뷰 등 다양한 정보를 고객에게 제공함으로써, 국내외 고객으로 하여금 아이템을 효과적으로 사용하도록 하는 아이템 정보 제공 장치 및 그에 관한 방법을 제공하는 것을 목적으로 한다.The present invention provides an item information providing device and method for enabling domestic and foreign customers to effectively use the item by obtaining the item's code information through a user terminal and providing various information such as product information, usage instructions, and reviews to the customer. The purpose is to
본 발명의 일 실시예에 따른 상품 정보 제공 방법은 서버에 의해 수행되는 상품 정보 제공 방법으로서, 제1 전자장치로부터 획득된 코드 정보를 수신하는 단계; 상기 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하는 단계; 및 상기 대상 상품에 관한 정보를 상기 제1 전자장치로 제공하는 단계를 포함하고, 상기 코드 정보는, 상기 제1 전자장치를 통해 상기 대상 상품에 마련된 코드를 스캔하여 획득될 수 있다.A method of providing product information according to an embodiment of the present invention is performed by a server, comprising: receiving code information obtained from a first electronic device; extracting information about a target product corresponding to the code information; and providing information about the target product to the first electronic device, wherein the code information can be obtained by scanning a code provided on the target product through the first electronic device.
일 실시예에 있어서, 상기 대상 상품에 관한 정보는, 상기 대상 상품의 제품 정보, 사용법 및 후기 정보 중 적어도 하나를 포함할 수 있다.In one embodiment, the information about the target product may include at least one of product information, usage instructions, and review information of the target product.
일 실시예에 있어서, 상기 대상 상품에 관한 정보는, 상기 제1 전자장치가 위치한 지역의 환경 정보에 기반하여 생성된 상기 대상 상품의 사용법에 관한 정보를 포함할 수 있다.In one embodiment, the information about the target product may include information about how to use the target product generated based on environmental information of the area where the first electronic device is located.
일 실시예에 있어서, 상기 제1 전자장치가 위치한 지역의 환경 정보는 상기 지역의 기후, 인종, 식습관 및 기상 정보 중 적어도 하나를 포함할 수 있다.In one embodiment, the environmental information of the area where the first electronic device is located may include at least one of climate, race, eating habits, and weather information of the area.
일 실시예에 있어서, 상기 대상 상품에 관한 정보는, 상기 제1 전자장치에 입력된 사용자의 피부 상태에 대한 정보에 기반하여 추출된 정보를 포함할 수 있다.In one embodiment, the information about the target product may include information extracted based on information about the user's skin condition input into the first electronic device.
일 실시예에 있어서, 상기 사용자의 피부 상태에 대한 정보는, 상기 제1 전자장치를 통해 촬영된 상기 사용자의 피부 이미지에 기반하여 획득된 제1 정보, 상기 사용자가 상기 제1 전자장치를 통해 피부 상태에 대해 입력한 제2 정보 및 상기 사용자와 매칭되는 다른 사용자의 피부 상태에 관한 제3 정보 중 적어도 하나에 기반하여 획득되는 정보를 포함할 수 있다.In one embodiment, the information about the user's skin condition includes first information obtained based on a skin image of the user captured through the first electronic device, and the user's skin condition through the first electronic device. It may include information obtained based on at least one of second information input about the condition and third information about the skin condition of another user matched with the user.
본 발명의 일 실시예에 따른 상품 정보 제공 서버는 메모리; 및 상기 메모리와 연결되고, 상기 메모리에 포함된 명령들을 실행하도록 구성된 프로세서를 포함하되, 상기 프로세서는, 제1 전자장치로부터 획득된 코드 정보를 수신하고, 상기 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하고, 그리고 상기 대상 상품에 관한 정보를 상기 제1 전자장치로 제공하며, 상기 코드 정보는, 상기 제1 전자장치를 통해 상기 대상 상품에 마련된 코드를 스캔하여 획득될 수 있다.A product information providing server according to an embodiment of the present invention includes: memory; and a processor connected to the memory and configured to execute instructions included in the memory, wherein the processor receives code information obtained from the first electronic device and information about the target product corresponding to the code information. extracts and provides information about the target product to the first electronic device, and the code information can be obtained by scanning a code provided on the target product through the first electronic device.
본 발명의 상품 정보 제공 서버 및 그것의 동작방법에 따르면, 사용자 단말을 통해 아이템의 코드 정보를 획득하여 제품 정보, 사용법, 리뷰 등 다양한 정보를 고객에게 제공함으로써, 국내외 고객으로 하여금 아이템을 효과적으로 사용하도록 할 수 있다.According to the product information providing server and its operating method of the present invention, the code information of the item is obtained through the user terminal and various information such as product information, usage instructions, and reviews are provided to the customer to enable domestic and foreign customers to use the item effectively. can do.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.In order to more fully understand the drawings cited in the detailed description of the present invention, a brief description of each drawing is provided.
도 1은 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 사용자 단말과 동작하는 네트워크 환경을 설명하기 위한 도면이다.Figure 1 is a diagram for explaining a network environment in which a product information providing server operates with a user terminal according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 상품 정보 제공 서버의 구성을 나타내는 블록도이다.Figure 2 is a block diagram showing the configuration of a product information providing server according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 코드 정보를 획득하고 상품 관련 정보를 제공하는 것을 예시적으로 설명하기 위한 도면이다.Figure 3 is a diagram for exemplarily explaining how a product information providing server acquires code information and provides product-related information according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 제공하는 상품 관련 정보를 예시적으로 설명하기 위한 도면이다.Figure 4 is a diagram illustrating product-related information provided by a product information providing server according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 제공하는 상품 관련 정보 중 제품 사용법에 관한 정보를 예시적으로 설명하기 위한 도면이다.Figure 5 is a diagram illustrating information on how to use the product among the product-related information provided by the product information providing server according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 상품 제공 방법을 나타내는 흐름도이다.Figure 6 is a flowchart showing a method for providing a product according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 상품 제공 서버의 하드웨어 구성을 나타내는 블록도이다.Figure 7 is a block diagram showing the hardware configuration of a product provision server according to an embodiment of the present invention.
이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 본 발명은 특정 실시 예에 대해 한정되지 아니며, 본 발명의 실시 예들의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.Hereinafter, various embodiments of the present invention are described with reference to the accompanying drawings. The present invention is not limited to specific embodiments, and should be understood to include various modifications, equivalents, and/or alternatives to the embodiments of the present invention. In connection with the description of the drawings, similar reference numbers may be used for similar components.
본 문서에서, "가진다", "가질 수 있다", "포함한다", 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In this document, expressions such as “have,” “may have,” “includes,” or “may include” refer to the existence of the corresponding feature (e.g., a numerical value, function, operation, or component such as a part). , and does not rule out the existence of additional features.
본 문서에서, "A 또는 B", "A 또는/및 B 중 적어도 하나", 또는 "A 또는/및 B 중 하나 또는 그 이상" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B", "A 및 B 중 적어도 하나", 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.In this document, expressions such as “A or B,” “at least one of A or/and B,” or “one or more of A or/and B” may include all possible combinations of the items listed together. . For example, “A or B”, “at least one of A and B”, or “at least one of A or B” (1) includes at least one A, (2) includes at least one B, or (3) it may refer to all cases including both at least one A and at least one B.
본 문서에서 사용된 "제1", "제2", "첫째", 또는 "둘째" 등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 바꾸어 명명될 수 있다.As used herein, expressions such as "first", "second", "first", or "second" may describe various elements in any order and/or importance, and may refer to one element as another. It is only used to distinguish from components and does not limit the components. For example, a first component may be renamed a second component without departing from the scope of rights described in this document, and similarly, the second component may also be renamed the first component.
본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)", "~하는 능력을 가지는(having the capacity to)", "~하도록 설계된(designed to)", "~하도록 변경된(adapted to)", "~하도록 만들어진(made to)", 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성(또는 설정)된"은 "특별히 설계된(specifically designed to)"것만을 반드시 의미하지는 않는다. The expression “configured to” used in this document may mean, for example, “suitable for,” “having the capacity to,” or “having the capacity to.” It can be used interchangeably with ", "designed to," "adapted to," "made to," or "capable of." The term “configured (or set) to” does not necessarily mean “specifically designed to.”
본 문서에 있어서 제1 전자장치(들)와 제2 전자장치(들) 사이에서 송수신되는, 예컨대, "명령(command)", "명령어(instruction)", "제어 정보", "메시지", "정보", "데이터", "패킷", "데이터 패킷", "인텐트(intent)" 및/또는 "신호"는 그 표현에 구애됨 없이 인간이 인지할 수 있는 사상이나 구체적인 전기적 표현(예: 디지털 부호/아날로그 물리량)을 포함하거나 그 자체를 지칭하는 것일 수 있다. 상기 열거된 예시적인 표현이 사용하게 되는 맥락에 따라 다양하게 해석될 수 있음은 본 문서에서 개시된 발명이 속한 기술분야의 통상의 기술자에게 자명할 것이다. 본 문서에서 “가 B보다 크다”는 단순히 “가 B보다 크다”는 의미를 갖고 있을 뿐만 아니라 “가 B보다 같거나 크다”라는 의미도 포함한다.In this document, for example, “command”, “instruction”, “control information”, “message”, etc. transmitted and received between the first electronic device(s) and the second electronic device(s). “Information”, “data”, “packet”, “data packet”, “intent” and/or “signal”, regardless of the expression, means a human-perceivable idea or specific electrical expression (e.g. It may contain (digital symbol/analog physical quantity) or refer to itself. It will be apparent to those skilled in the art that the exemplary expressions listed above can be interpreted in various ways depending on the context in which they are used. In this document, “is greater than B” not only means “is greater than B,” but also includes “is equal to or greater than B.”
본 문서에서 사용된 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은 관련 기술의 문맥 상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시 예들을 배제하도록 해석될 수 없다.Terms used in this document are merely used to describe specific embodiments and may not be intended to limit the scope of other embodiments. Singular expressions may include plural expressions, unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by a person of ordinary skill in the technical field described in this document. Among the terms used in this document, terms defined in general dictionaries may be interpreted to have the same or similar meaning as the meaning they have in the context of related technology, and unless clearly defined in this document, they may be interpreted in an ideal or excessively formal sense. It is not interpreted. In some cases, even terms defined in this document cannot be interpreted to exclude embodiments of this document.
도 1은 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150)가 사용자 단말(110)과 동작하는 네트워크 환경을 설명하기 위한 도면이다.FIG. 1 is a diagram illustrating a network environment in which a product information providing server 150 operates with a user terminal 110 according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150, 이하 서버)는 네트워크를 통해 제1 전자장치(110) 및 제2 전자장치(130)와 통신할 수 있다. 예를 들어, 제1 전자장치(110)는 대상 상품의 사용자(고객)들에 의해 사용되는 단말일 수 있다. 또한, 제2 전자장치(130)는 대상 상품에 대한 서비스를 제공하는 관리자에 의해 사용되는 단말일 수 있다.Referring to FIG. 1, a product information providing server 150 (hereinafter referred to as server) according to an embodiment of the present invention may communicate with the first electronic device 110 and the second electronic device 130 through a network. For example, the first electronic device 110 may be a terminal used by users (customers) of the target product. Additionally, the second electronic device 130 may be a terminal used by a manager who provides services for the target product.
참고로, 제1 전자장치(110) 및 제2 전자장치(130)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 예를 들어, 컴퓨터는 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 또한, 제1 전자장치(110) 및 제2 전자장치(130)는 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 예를 들어, 제1 전자장치(110) 및 제2 전자장치(130)는 휴대성과 이동성이 보장되는 무선 통신 장치로서, 내비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communication), PDC(Personal Digital Cellular), PHS(Personal Handphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 태블릿 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. For reference, the first electronic device 110 and the second electronic device 130 may be implemented as a computer capable of accessing a remote server or terminal through a network. For example, a computer may include a laptop, desktop, laptop, etc. equipped with a web browser. Additionally, the first electronic device 110 and the second electronic device 130 may be implemented as terminals that can connect to a remote server or terminal through a network. For example, the first electronic device 110 and the second electronic device 130 are wireless communication devices that ensure portability and mobility, and are used for navigation, personal communication system (PCS), global system for mobile communication (GSM), and PDC. (Personal Digital Cellular), PHS (Personal Handphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access) , may include all types of handheld-based wireless communication devices such as Wibro (Wireless Broadband Internet) terminals, smartphones, smartpads, and tablet PCs.
서버(150)는 적어도 하나의 제1 전자장치(110)와 통신 가능하게 결합될 수 있다. 서버(150)는 적어도 하나의 제2 전자장치(130)와 통신 가능하게 결합될 수 있다. 또한, 제1 전자장치(110)와 제2 전자장치(130) 상호 간에도 네트워크를 통해 통신이 이루어질 수 있다. 예를 들어, 제1 전자장치(110)와 제2 전자장치(130)는 서버(150)가 구현되는 앱 또는 웹 서비스 기반의 프로그램 내에서 데이터를 주고받을 수 있다.The server 150 may be communicatively coupled to at least one first electronic device 110. The server 150 may be communicatively coupled to at least one second electronic device 130. Additionally, communication may also occur between the first electronic device 110 and the second electronic device 130 through a network. For example, the first electronic device 110 and the second electronic device 130 may exchange data within an app or web service-based program in which the server 150 is implemented.
본 발명의 일 실시 예에 따른 서버(150)는 명령, 코드 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 혹은 복수의 컴퓨터 장치들로 구현될 수 있다. 서버(150)는 개인 또는 기업에 의해 제작되어 운영되는 자체 웹 페이지 또는 어플리케이션(APP)의 형태로 구현될 수 있고, 이 경우 사용자가 제1 전자장치(110)를 통해 상기 웹 페이지 또는 어플리케이션에 접속함으로써 서버(150)와 제1 전자장치(110) 간의 데이터 교환이 수행될 수 있다. The server 150 according to an embodiment of the present invention may be implemented as a computer device or a plurality of computer devices that provide commands, code files, content, services, etc. The server 150 may be implemented in the form of its own web page or application (APP) produced and operated by an individual or company, in which case the user accesses the web page or application through the first electronic device 110. By doing so, data exchange between the server 150 and the first electronic device 110 can be performed.
서버(150)는 제1 전자장치(110)로부터 코드 정보를 획득할 수 있다. 이 때, 코드 정보는 제1 전자장치(110)을 통해 사용자가 대상 상품에 마련된 코드(예: QR 코드 등)를 스캔하면 생성되는 정보일 수 있다. 또한, 코드 정보에는 대상 상품에 대한 각종 정보들이 매칭되어 있을 수 있다.The server 150 may obtain code information from the first electronic device 110. At this time, the code information may be information generated when the user scans a code (eg, QR code, etc.) provided on the target product through the first electronic device 110. Additionally, the code information may be matched with various information about the target product.
서버(150)는 제1 전자장치(110)로부터 코드 정보를 수신하면, 해당 코드 정보에 대응되는 대상 상품에 관한 정보를 추출할 수 있다. 예를 들면, 대상 상품에 관한 정보는 대상 상품에 대한 제품 정보, 사용법, 후기 정보 등 각종 정보를 포함할 수 있다. 이러한 대상 상품에 관한 정보는 코드 정보와 사전에 매칭되어 서버(150)의 데이터베이스(미도시)에 저장되어 있을 수 있다.When the server 150 receives code information from the first electronic device 110, it can extract information about the target product corresponding to the code information. For example, information about the target product may include various information such as product information, usage instructions, and review information about the target product. Information about such target products may be matched with code information in advance and stored in a database (not shown) of the server 150.
서버(150)는 추출된 대상 상품에 관한 정보를 제1 전자장치(110)로 제공할 수 있다. 따라서, 사용자는 제1 전자장치(110)을 통해 대상 상품에 마련된 코드를 스캔하면 자동으로 해당 상품에 대한 각종 정보를 수신하여 제1 전자장치(110)로 직접 확인할 수 있다.The server 150 may provide information about the extracted target product to the first electronic device 110. Accordingly, when the user scans the code provided on the target product through the first electronic device 110, he or she can automatically receive various information about the product and check it directly with the first electronic device 110.
제1 전자장치(110)은 대상 상품에 대한 사용자(고객)에 의해 사용될 수 있다. 이 경우, 사용자가 대상 상품을 구매한 후에 별도로 대상 상품에 대해 검색하거나 고객 센터에 문의할 필요 없이 대상 상품에 마련된 코드 이미지를 스캔만 하면 자동으로 대상 상품에 관한 정보를 수신하여 표시하도록 할 수 있다.The first electronic device 110 may be used by a user (customer) for the target product. In this case, after purchasing the target product, the user can automatically receive and display information about the target product by simply scanning the code image provided on the target product without the need to separately search for the target product or contact the customer center. .
제2 전자장치(130)은 대상 상품에 대한 서비스를 제공하는 관리자에 의해 사용될 수 있다. 예를 들어, 대상 상품의 관리자는 대상 상품에 관한 제품 정보, 사용법, 후기 정보 등 각종 관련 정보를 제2 전자장치(130)을 통해 입력하고, 직접 서버(150)로 전송할 수 있다.The second electronic device 130 may be used by a manager who provides services for the target product. For example, the manager of the target product may input various related information such as product information, usage instructions, and review information regarding the target product through the second electronic device 130 and directly transmit it to the server 150.
또는, 제2 전자장치(130)은 대상 상품에 관한 후기에 관한 정보를 제공하는 다른 사용자에 의해 사용되는 단말일 수도 있다. 예를 들어, 대상 상품을 사용한 다른 사용자는 해당 대상 상품에 관한 후기를 작성하거나, 직접 동영상이나 이미지 등을 촬영하여 서버(150)로 업로드할 수 있다. 이 경우, 제2 전자장치(130)의 사용자는 동영상 크리에이터 등이 될 수 있다.Alternatively, the second electronic device 130 may be a terminal used by another user that provides information about reviews about the target product. For example, other users who have used the target product can write a review about the target product, or directly take a video or image and upload it to the server 150. In this case, the user of the second electronic device 130 may be a video creator or the like.
도 2는 도 1에 도시된 서버의 세부적인 구성을 개략적으로 나타낸 블록도이다.FIG. 2 is a block diagram schematically showing the detailed configuration of the server shown in FIG. 1.
도 2에 도시된 바와 같이, 서버(150)는 버스(210), 디스플레이(220), 통신회로(230), 데이터베이스(240), 메모리(250), I/O 인터페이스(260) 및 프로세서(270)를 포함할 수 있다. 다른 실시 예에서는, 서버(150)는 상기 구성요소들 중 적어도 하나를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다.As shown in FIG. 2, the server 150 includes a bus 210, a display 220, a communication circuit 230, a database 240, a memory 250, an I/O interface 260, and a processor 270. ) may include. In another embodiment, the server 150 may omit at least one of the above components or may additionally include other components.
참고로, 도 2에 도시되는 서버(150)의 구성요소들(210, 220, 230, 240, 250, 260, 270)은 본 발명의 일 실시 예에 따른 문서 작성 지원 방법을 설명하기 위한 예시적인 구성요소들에 불과하다. 즉, 본 발명의 일 실시 예에 따른 서버(150)가 도시된 구성요소들 이외의 다른 구성요소를 추가로 포함할 수 있음은 명백하다.For reference, the components 210, 220, 230, 240, 250, 260, and 270 of the server 150 shown in FIG. 2 are exemplary for explaining a document creation support method according to an embodiment of the present invention. They are just components. That is, it is clear that the server 150 according to an embodiment of the present invention may additionally include components other than those shown.
버스(210)는 구성요소들(220 내지 270)을 서로 전기적으로 연결할 수 있다. 버스(210)는 구성요소들(220 내지 270) 간의 통신(예를 들면, 제어 메시지 및/또는 데이터)을 위한 회로를 포함할 수 있다. Bus 210 may electrically connect components 220 to 270 to each other. Bus 210 may include circuitry for communication (e.g., control messages and/or data) between components 220-270.
디스플레이(220)는 각종 콘텐츠를 구성하는 텍스트, 이미지, 비디오, 아이콘 혹은 심볼 등을 표시할 수 있다. 디스플레이(220)는 터치스크린을 포함할 수 있으며, 전자펜 혹은 사용자 신체의 일부를 이용한 터치, 제스처, 근접 혹은 호버링(hovering) 입력을 수신할 수 있다.The display 220 can display text, images, videos, icons, or symbols that constitute various contents. The display 220 may include a touch screen and receive touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body.
예를 들면, 디스플레이(220)는 액정디스플레이(LCD), 발광다이오드(LED) 디스플레이, 유기 발광 다이오드(organic LED) 디스플레이 또는 마이크로 전자기기 시스템(microelectromechanical systems, MEMS) 디스플레이, 또는 전자 종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이(220)는 서버(150)에 포함되어 구현되거나, 서버(150)와 별도로 구현되되 상기 서버(150)에 기능적(operatively)으로 연결될 수 있다.For example, display 220 may be a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (organic LED) display, a microelectromechanical systems (MEMS) display, or electronic paper. May include a display. The display 220 may be implemented as included in the server 150, or may be implemented separately from the server 150 and may be functionally (operatively) connected to the server 150.
통신회로(230)는 서버(150)와 외부장치들과의 통신 채널을 수립할 수 있다. 통신회로(230)는 무선 통신 혹은 유선 통신을 통하여 네트워크(280)에 액세스하여 외부장치들과 통신할 수 있다. 예컨대, 통신회로(230)는 제1 전자장치(110) 및 제2 전자장치(130)와 필요한 데이터를 송수신할 수 있다. 본 발명의 실시 예에 따르면, 통신회로(230)는 제1 전자장치(110) 및 제2 전자장치(130)와 대상 상품의 코드 정보를 수신하거나, 해당 상품에 관한 각종 정보를 송수신하도록 구성될 수 있다.The communication circuit 230 can establish a communication channel between the server 150 and external devices. The communication circuit 230 can access the network 280 and communicate with external devices through wireless or wired communication. For example, the communication circuit 230 can transmit and receive necessary data with the first electronic device 110 and the second electronic device 130. According to an embodiment of the present invention, the communication circuit 230 is configured to receive code information of the target product with the first electronic device 110 and the second electronic device 130, or to transmit and receive various information about the product. You can.
데이터베이스(240)는 메모리(250) 상에 구현되거나 별도의 저장매체에 구현될 수 있다. 데이터베이스(240)는 제1 전자장치(110) 및 제2 전자장치(130)와 송수신한 데이터의 내용, 내역 등을 모두 저장할 수 있다. 데이터베이스(240)에 저장된 데이터는 미리 지정된 주기에 따라 일정하게 업데이트될 수 있고, 제1 전자장치(110) 또는 제2 전자장치(130)를 통한 새로운 데이터 입력이 있는 경우에 수시로 업데이트 될 수 있다.The database 240 may be implemented on the memory 250 or in a separate storage medium. The database 240 can store all of the contents, details, etc. of data transmitted and received with the first electronic device 110 and the second electronic device 130. Data stored in the database 240 may be constantly updated according to a predetermined period, and may be updated at any time when new data is input through the first electronic device 110 or the second electronic device 130.
본 발명의 실시 예에 따르면, 데이터베이스(240)는 대상 상품에 관련된 각종 데이터가 저장될 수 있다. 예를 들면, 데이터베이스(240)는 대상 상품의 코드 정보, 대상 상품의 각종 관련 정보(예: 제품 정보, 사용법, 후기 등), 상품 추천 정보, 사용자의 피부 상태 정보 등의 데이터들이 저장될 수 있다. 예를 들어, 데이터베이스(240)는 클라우드 방식으로 동작할 수 있다.According to an embodiment of the present invention, the database 240 may store various data related to the target product. For example, the database 240 may store data such as code information of the target product, various related information of the target product (e.g., product information, usage instructions, reviews, etc.), product recommendation information, and user's skin condition information. . For example, the database 240 may operate in a cloud manner.
다양한 실시 예에 따르면, 데이터베이스(240)에 저장되는 데이터는 사용자의 민감한 정보이므로, 상기 정보들의 이용에 관한 보안성 향상을 위하여 블록체인 네트워크에 분산 저장될 수도 있다. 데이터베이스(240)가 블록체인 네트워크에 분산 저장되면, 데이터베이스(240)에 포함된 정보의 전송, 수정(modification), 삭제, 추가 등의 이력은 당해 블록체인 네트워크에서 더욱 안전하게 관리될 수 있다.According to various embodiments, since the data stored in the database 240 is user sensitive information, it may be distributed and stored in a blockchain network to improve security regarding the use of the information. If the database 240 is distributed and stored in a blockchain network, the history of transmission, modification, deletion, addition, etc. of information contained in the database 240 can be more safely managed in the blockchain network.
메모리(250)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 메모리(250)는 서버(150)에 적어도 하나의 다른 구성요소에 관계된 명령 혹은 데이터를 저장할 수 있다. 예를 들면, 메모리(250)는 실행 시에, 프로세서(270)가 본 명세서에서 설명되는 다양한 동작을 수행하도록 하는 명령어(instructions)를 저장할 수 있다. 일 예로, 상기 명령어는 어플리케이션 프로그램의 패키지 파일에 포함될 수 있다. Memory 250 may include volatile and/or non-volatile memory. The memory 250 may store commands or data related to at least one other component in the server 150. For example, the memory 250 may store instructions that, when executed, cause the processor 270 to perform various operations described herein. As an example, the command may be included in a package file of an application program.
I/O 인터페이스(260)는 사용자 혹은 다른 외부기기로부터 입력된 명령 혹은 데이터를 서버(150)의 다른 구성요소에 전달할 수 있는 역할을 수행할 수 있다. I/O 인터페이스(260)는 하드웨어 혹은 소프트웨어로 구현될 수 있으며, 사용자 인터페이스(UI) 및 외부 다른 장치와의 통신을 위한 단자를 포괄하는 개념으로 사용될 수 있다.The I/O interface 260 may serve to transmit commands or data input from a user or other external device to other components of the server 150. The I/O interface 260 can be implemented as hardware or software, and can be used as a concept encompassing a user interface (UI) and a terminal for communication with other external devices.
프로세서(270)는 중앙처리장치(CPU), 어플리케이션 프로세서(AP) 혹은 커뮤니케이션 프로세서(CP) 중 적어도 하나 이상을 포함할 수 있다. 프로세서(270)는 버스(210)를 통하여 메모리(250), 디스플레이(220) 및 통신회로(230)과 전기적으로 연결되며, 동작 중에, 메모리(250)에 저장된 명령어, 프로그램 혹은 소프트웨어에 따라 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다. 따라서, 상기 명령어, 어플리케이션 프로그램 혹은 소프트웨어의 실행은 프로세서(270)의 동작으로 이해될 수 있다.The processor 270 may include at least one of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). The processor 270 is electrically connected to the memory 250, the display 220, and the communication circuit 230 through the bus 210, and has different configurations depending on the instructions, programs, or software stored in the memory 250 during operation. Operations or data processing related to control and/or communication of elements can be performed. Accordingly, execution of the command, application program, or software can be understood as the operation of the processor 270.
프로세서(270)는 통신회로(230)로 하여금 제1 전자장치(110)로부터 획득된 코드 정보를 수신하도록 제어할 수 있다. 예를 들면, 코드 정보는 사용자가 제1 전자장치(110)를 통해 대상 상품에 마련된 코드(예: QR 코드)를 스캔하여 획득될 수 있다. 또는 사용자는 제1 전자장치(110)를 통해 대상 상품에 마련된 정보를 입력함으로써 코드 정보가 생성되도록 할 수 있다.The processor 270 may control the communication circuit 230 to receive code information obtained from the first electronic device 110. For example, code information may be obtained by the user scanning a code (eg, QR code) provided on the target product through the first electronic device 110. Alternatively, the user can generate code information by inputting information provided on the target product through the first electronic device 110.
프로세서(270)는 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하도록 제어할 수 있다. 또한, 프로세서(270)는 대상 상품에 관한 정보를 제1 전자장치(110)로 제공할 수 있다. 이 때, 대상 상품에 관한 정보는 사전에 코드 정보에 매칭되도록 저장될 수 있다.The processor 270 can control to extract information about the target product corresponding to the code information. Additionally, the processor 270 may provide information about the target product to the first electronic device 110. At this time, information about the target product may be stored in advance to match code information.
예를 들어, 대상 상품에 관한 정보는 대상 상품의 제품 정보, 사용법, 후기 정보 등을 포함할 수 있다. 또한, 대상 상품에 관한 정보는 대상 상품과 관련된 다른 상품에 대한 추천 정보, 사용자의 피부 상태에 맞는 상품의 추천 정보 등을 포함할 수 있다.For example, information about the target product may include product information, usage instructions, review information, etc. of the target product. Additionally, information about the target product may include recommendation information about other products related to the target product, recommendation information about products suited to the user's skin condition, etc.
또한, 대상 상품에 관한 정보는 제1 전자장치(110)가 위치한 지역의 환경 정보에 기반하여 생성된 대상 상품의 사용법에 관한 정보를 포함할 수 있다. 예를 들면, 제1 전자장치(110)가 위치한 지역의 환경 정보는 지역의 기후, 인종, 식습관, 현재 기상 정보 등을 포함할 수 있다.Additionally, the information about the target product may include information about how to use the target product generated based on environmental information of the area where the first electronic device 110 is located. For example, environmental information on the area where the first electronic device 110 is located may include local climate, race, eating habits, current weather information, etc.
이 때, 제1 전자장치(110)가 위치한 지역의 환경 정보는 코드 정보에 사전에 저장된 정보에 기반하여 생성될 수 있다. 예를 들면, 대상 상품에 마련된 코드 정보에 해당 대상 상품이 판매되는 국가나 도시 등 지역 정보가 저장되어 있으면, 서버(150)는 코드 정보에 기반하여 해당 국가 또는 도시 등의 환경 정보를 데이터베이스(240)에서 추출할 수 있다.At this time, environmental information on the area where the first electronic device 110 is located may be generated based on information previously stored in code information. For example, if regional information such as the country or city where the target product is sold is stored in the code information provided for the target product, the server 150 stores environmental information such as the country or city based on the code information in the database 240 ) can be extracted from.
또한, 제1 전자장치(110)가 위치한 지역의 환경 정보는 제1 전자장치(110)로부터 수신된 데이터에 기반하여 생성될 수 있다. 예를 들어, 제1 전자장치(110)는 내부에 구비된 GPS를 통해 해당 지역에 대한 정보를 추출하고, 외부 서버(미도시)로부터 현재 기상 정보(예: 날씨, 온도, 습도 등)를 수신할 수 있다. 이 경우, 제1 전자장치(110)가 서버(150)로 지역 정보를 전송하면, 본 발명의 서버(150)에서는 지역 정보에 기반하여 해당 지역의 기후, 인종, 식습관 등 각종 관련 정보를 추출할 수 있다.Additionally, environmental information on the area where the first electronic device 110 is located may be generated based on data received from the first electronic device 110. For example, the first electronic device 110 extracts information about the area through the GPS provided inside and receives current weather information (e.g., weather, temperature, humidity, etc.) from an external server (not shown). can do. In this case, when the first electronic device 110 transmits regional information to the server 150, the server 150 of the present invention extracts various related information such as climate, race, and eating habits of the region based on the regional information. You can.
또한, 대상 상품에 관한 정보는 제1 전자장치(110)에 입력된 사용자의 피부 상태에 대한 정보에 기반하여 추출된 정보를 포함할 수 있다. 예를 들면, 본 발명의 서버(150)는 제1 전자장치(110)에 미리 설정된 포맷의 설문 등의 정보를 제공할 수 있다. 이 때, 서버(150)는 사용자가 제1 전자장치(110)을 통해 자신의 피부 상태에 관한 정보를 입력하도록 하여 해당 사용자의 현재 피부 상태에 관한 정보를 제공하도록 할 수 있다.Additionally, information about the target product may include information extracted based on information about the user's skin condition input into the first electronic device 110. For example, the server 150 of the present invention may provide information such as a questionnaire in a preset format to the first electronic device 110. At this time, the server 150 may allow the user to input information about his or her skin condition through the first electronic device 110, thereby providing information about the user's current skin condition.
구체적으로, 사용자의 피부 상태에 대한 정보는 제1 전자장치(110)를 통해 촬영된 사용자의 피부 이미지에 기반하여 획득된 제1 정보, 사용자가 제1 전자장치(110)를 통해 피부 상태에 대해 입력한 제2 정보, 사용자와 매칭되는 다른 사용자의 피부 상태에 관한 제3 정보 등에 기반하여 획득되는 정보를 포함할 수 있다.Specifically, the information about the user's skin condition is first information obtained based on the user's skin image captured through the first electronic device 110, and the user information about the skin condition through the first electronic device 110. It may include information obtained based on the inputted second information, third information about the skin condition of another user matched with the user, etc.
예를 들어, 제1 정보는 사용자가 제1 전자장치(110)를 통해 자신의 얼굴 등 피부를 촬영하면 미리 학습된 모델을 통해 사용자의 현재 피부 상태를 진단하도록 할 수 있다. 이 때, 제1 전자장치(110)에서는 생성된 진단 결과 정보를 서버(150)로 제공할 수 있다.For example, the first information may be used to diagnose the user's current skin condition through a pre-learned model when the user photographs skin such as his/her face through the first electronic device 110. At this time, the first electronic device 110 may provide the generated diagnosis result information to the server 150.
또한, 제2 정보는 서버(150)에서 제1 전자장치(110)에 미리 설정된 포맷의 설문 등의 문항을 제공하고, 사용자로 하여금 자신의 피부 상태에 대해 직접 정보를 입력하도록 할 수 있다. 이 때, 제1 전자장치(110)은 사용자가 입력한 정보를 서버(150)로 제공할 수 있다.Additionally, the second information may provide questions such as a questionnaire in a preset format from the server 150 to the first electronic device 110 and allow the user to directly input information about his or her skin condition. At this time, the first electronic device 110 may provide information entered by the user to the server 150.
또한, 제3 정보는 사용자가 제1 전자장치(110)를 통해 미리 입력한 각종 정보(예: 연령, 성별, 생활 습관 등)에 기반하여 해당 사용자와 유사한 정보를 갖는 다른 사용자의 피부 상태에 관한 정보를 추출하여 획득될 수 있다.In addition, the third information is about the skin condition of another user with similar information to the user based on various information (e.g., age, gender, lifestyle, etc.) previously entered by the user through the first electronic device 110. It can be obtained by extracting information.
본 발명의 실시 예에 따르면, 프로세서(270)는 인공 지능(artificial intelligence)를 이용하여 대상 상품에 관한 정보를 추출할 수 있다. 인공 지능은 학습, 추론 또는 판단과 같은 기능을 갖춘 컴퓨터 시스템을 의미할 수 있다. 인공 지능은 뉴럴 네트워크(neural network)를 이용하여 구현될 수 있다.According to an embodiment of the present invention, the processor 270 may extract information about the target product using artificial intelligence. Artificial intelligence can refer to computer systems with capabilities such as learning, reasoning, or judgment. Artificial intelligence can be implemented using a neural network.
뉴럴 네트워크(또는 인공 신경망)는 기계학습과 인지과학에서 생물학의 신경을 모방한 통계학적 학습 알고리즘을 포함할 수 있다. 뉴럴 네트워크는 시냅스의 결합으로 네트워크를 형성한 인공 뉴런(노드)이 학습을 통해 시냅스의 결합 세기를 변화시켜, 문제 해결 능력을 가지는 모델 전반을 의미할 수 있다.Neural networks (or artificial neural networks) can include statistical learning algorithms that mimic neurons in biology in machine learning and cognitive science. A neural network can refer to an overall model in which artificial neurons (nodes), which form a network through the combination of synapses, change the strength of the synapse connection through learning and have problem-solving capabilities.
뉴럴 네트워크의 뉴런은 가중치 또는 바이어스의 조합을 포함할 수 있다. 뉴럴 네트워크는 하나 이상의 뉴런 또는 노드로 구성된 하나 이상의 레이어(layer)를 포함할 수 있다. 뉴럴 네트워크는 뉴런의 가중치를 학습을 통해 변화시킴으로써 임의의 입력으로부터 예측하고자 하는 결과를 추론할 수 있다.Neurons in a neural network can contain combinations of weights or biases. A neural network may include one or more layers consisting of one or more neurons or nodes. Neural networks can infer the results they want to predict from arbitrary inputs by changing the weights of neurons through learning.
뉴럴 네트워크는 심층 뉴럴 네트워크 (Deep Neural Network)를 포함할 수 있다. 뉴럴 네트워크는 CNN(Convolutional Neural Network), RNN(Recurrent Neural Network), 퍼셉트론(perceptron), 다층 퍼셉트론(multilayer perceptron), FF(Feed Forward), RBF(Radial Basis Network), DFF(Deep Feed Forward), LSTM(Long Short Term Memory), GRU(Gated Recurrent Unit), AE(Auto Encoder), VAE(Variational Auto Encoder), DAE(Denoising Auto Encoder), SAE(Sparse Auto Encoder), MC(Markov Chain), HN(Hopfield Network), BM(Boltzmann Machine), RBM(Restricted Boltzmann Machine), DBN(Depp Belief Network), DCN(Deep Convolutional Network), DN(Deconvolutional Network), DCIGN(Deep Convolutional Inverse Graphics Network), GAN(Generative Adversarial Network), LSM(Liquid State Machine), ELM(Extreme Learning Machine), ESN(Echo State Network), DRN(Deep Residual Network), DNC(Differentiable Neural Computer), NTM(Neural Turning Machine), CN(Capsule Network), KN(Kohonen Network) 및 AN(Attention Network)를 포함할 수 있다.Neural networks may include deep neural networks. Neural networks include CNN (Convolutional Neural Network), RNN (Recurrent Neural Network), perceptron, multilayer perceptron, FF (Feed Forward), RBF (Radial Basis Network), DFF (Deep Feed Forward), and LSTM. (Long Short Term Memory), GRU (Gated Recurrent Unit), AE (Auto Encoder), VAE (Variational Auto Encoder), DAE (Denoising Auto Encoder), SAE (Sparse Auto Encoder), MC (Markov Chain), HN (Hopfield) Network), BM (Boltzmann Machine), RBM (Restricted Boltzmann Machine), DBN (Depp Belief Network), DCN (Deep Convolutional Network), DN (Deconvolutional Network), DCIGN (Deep Convolutional Inverse Graphics Network), GAN (Generative Adversarial Network) ), Liquid State Machine (LSM), Extreme Learning Machine (ELM), Echo State Network (ESN), Deep Residual Network (DRN), Differential Neural Computer (DNC), Neural Turning Machine (NTM), Capsule Network (CN), It may include Kohonen Network (KN) and Attention Network (AN).
네트워크(280)는 통신 네트워크(telecommunications network), 컴퓨터 네트워크(computer network), 인터넷, 혹은 전화망(telephone network) 중 적어도 하나를 포함할 수 있다. 상기 네트워크(280)에 액세스하기 무선 통신 프로토콜은, 예를 들면, LTE(Long-Term Evolution), LTE-A(LTE Advanced), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), UMTS(Universal Mobile Telecommunications System), WiBro(Wireless Broadband), GSM(Global System for Mobile communications), 또는 5G 표준통신 프로토콜 중 적어도 하나를 사용할 수 있다. 다만, 이는 예시적인 것으로서, 본 발명이 적용되는 실시 예에 따라 당해 기술분야에서 적용 가능한 다양한 유, 무선 통신 기술이 이용될 수 있다.The network 280 may include at least one of a telecommunications network, a computer network, the Internet, or a telephone network. Wireless communication protocols for accessing the network 280 include, for example, Long-Term Evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), and Universal Wireless Communications Protocol (UMTS). At least one of the following can be used: Mobile Telecommunications System), WiBro (Wireless Broadband), GSM (Global System for Mobile communications), or 5G standard communication protocol. However, this is an example, and various wired and wireless communication technologies applicable in the technical field may be used depending on the embodiment to which the present invention is applied.
이와 같이, 본 발명의 서버(150)에 따르면, 사용자 단말을 통해 상품의 코드 정보를 획득하여 제품 정보, 사용법, 리뷰 등 다양한 정보를 고객에게 제공함으로써, 국내외 고객으로 하여금 상품을 효과적으로 사용하도록 할 수 있다.In this way, according to the server 150 of the present invention, by obtaining product code information through the user terminal and providing various information such as product information, usage instructions, and reviews to customers, it is possible to enable domestic and foreign customers to use the product effectively. there is.
도 3은 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 코드 정보를 획득하고 상품 관련 정보를 제공하는 것을 예시적으로 설명하기 위한 도면이다.Figure 3 is a diagram for exemplarily explaining how a product information providing server acquires code information and provides product-related information according to an embodiment of the present invention.
도 3을 참조하면, 제1 전자장치(110)을 통해 대상 상품의 코드 정보를 획득하는 화면(310)과 코드 정보에 기반하여 대상 상품에 관한 정보를 제공하는 화면(320)을 도시하고 있다.Referring to FIG. 3 , a screen 310 for obtaining code information of a target product through the first electronic device 110 and a screen 320 for providing information about the target product based on the code information are shown.
도 3에 나타낸 것과 같이, 사용자는 제1 전자장치(110)의 카메라를 통해 대상 상품에 마련된 코드 이미지(예: QR 코드)를 촬영할 수 있다. 제1 전자장치(110)에서 코드 이미지를 인식하면 해당 코드에 대한 코드 정보를 서버(150)로 전송할 수 있다.As shown in FIG. 3, the user can capture a code image (eg, QR code) provided on the target product through the camera of the first electronic device 110. When the first electronic device 110 recognizes a code image, code information about the corresponding code can be transmitted to the server 150.
또한, 서버(150)에서는 제1 전자장치(110)로부터 코드 정보를 수신하면, 코드 정보에 대응되는 대상 상품의 정보를 추출하여 제1 전자장치(110)에 제공할 수 있다. 이 때, 대상 상품의 정보는 코드 정보에 기반하여 해당 대상 상품이 판매되거나, 제1 전자장치(110)이 위치한 지역의 언어로 제공될 수 있다. 예를 들면, 도 3에서는 해당 대상 상품에 관한 제품 정보와 후기 정보(예: 재구매 의사)를 현지 언어로 제공하고 있음을 알 수 있다.Additionally, when the server 150 receives code information from the first electronic device 110, it can extract information on the target product corresponding to the code information and provide it to the first electronic device 110. At this time, information on the target product may be sold based on code information or may be provided in the language of the region where the first electronic device 110 is located. For example, in Figure 3, it can be seen that product information and review information (e.g., intention to repurchase) regarding the target product are provided in the local language.
도 4는 본 발명의 일 실시예에 따른 상품 정보 제공 서버가 제공하는 상품 관련 정보를 예시적으로 설명하기 위한 도면이다.Figure 4 is a diagram illustrating product-related information provided by a product information providing server according to an embodiment of the present invention.
도 4를 참조하면, 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150)는 제1 전자장치(110)에 코드 정보에 기반하여 각종 정보(410 내지 450)들을 제공할 수 있다. Referring to FIG. 4, the product information providing server 150 according to an embodiment of the present invention may provide various types of information 410 to 450 to the first electronic device 110 based on code information.
먼저, 상품 정보 제공 서버(150)는 피부 타입 확인 테스트 정보(410)를 제공할 수 있다. 예를 들면, 피부 타입 확인 테스트(510)는 사용자의 피부 타입을 예측하고, 원료별 피부 스트레스 등에 관한 정보를 획득하기 위한 것일 수 있다.First, the product information providing server 150 may provide skin type confirmation test information 410. For example, the skin type confirmation test 510 may be used to predict the user's skin type and obtain information about skin stress for each raw material.
상품 정보 제공 서버(150)는 사용자의 피부 타입별 추천 정보(420)를 제1 전자장치(110)에 제공할 수 있다. 이 경우, 사용자의 피부 상태 정보는 미리 입력되어 있을 수 있다. 상품 정보 제공 서버(150)는 사용자의 피부 타입에 맞는 카테고리 별로 상품을 추천하는 정보를 제공할 수 있다.The product information providing server 150 may provide recommendation information 420 for each user's skin type to the first electronic device 110. In this case, the user's skin condition information may be entered in advance. The product information provision server 150 may provide information recommending products for each category that matches the user's skin type.
상품 정보 제공 서버(150)는 대상 상품과 관련된 패키지나 다른 상품에 대한 판매 정보(430)를 제공할 수 있다. 이 경우, 상품 정보 제공 서버(150)는 코드 정보에 기반하여 해당 패키지나 다른 상품에 대해 할인된 가격으로 제공하거나 소정의 리워드를 제공할 수 있다.The product information providing server 150 may provide sales information 430 about packages or other products related to the target product. In this case, the product information providing server 150 may provide the package or other product at a discounted price or provide a certain reward based on the code information.
또한, 상품 정보 제공 서버(150)는 대상 상품과 관련된 커뮤니티 기능(440)을 제공할 수 있다. 따라서, 사용자들로 하여금 대상 상품에 관한 각종 후기나 정보들에 관하여 다른 사용자와 소통하도록 할 수 있다. Additionally, the product information providing server 150 may provide a community function 440 related to the target product. Therefore, users can communicate with other users about various reviews or information about the target product.
또한, 상품 정보 제공 서버(150)는 코드 정보에 기반하여 실시간으로 대상 상품에 관한 컨텐츠(450)를 제1 전자장치(110)에 제공할 수 있다. 예를 들면, 도 4에 나타낸 것과 같이, 상품 정보 제공 서버(150)는 대상 상품에 대한 라이브 방송이나 매거진 등의 형태로 정보를 제공할 수 있다.Additionally, the product information providing server 150 may provide content 450 related to the target product to the first electronic device 110 in real time based on code information. For example, as shown in FIG. 4, the product information providing server 150 may provide information about the target product in the form of a live broadcast or magazine.
도 5는 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150)가 제공하는 상품 관련 정보 중 제품 사용법에 관한 정보를 예시적으로 설명하기 위한 도면이다.FIG. 5 is a diagram illustrating information on how to use the product among the product-related information provided by the product information providing server 150 according to an embodiment of the present invention.
도 5를 참조하면, 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150)는 제1 전자장치(110)로부터 수신한 코드 정보에 기반하여 대상 상품(예: 화장품) 관련 정보를 현지 언어로 제공할 수 있다.Referring to FIG. 5, the product information providing server 150 according to an embodiment of the present invention provides information related to the target product (e.g., cosmetics) in the local language based on the code information received from the first electronic device 110. can be provided.
구체적으로, 상품 정보 제공 서버(150)는 제1 전자장치(110)로부터 수신한 코드 정보 또는 지역, 기상 등 각종 데이터 등에 기반하여 대상 상품에 관한 정보를 추출할 수 있다. 먼저, 상품 정보 제공 서버(150)는 수신한 각종 정보에 기반하여 대상 상품 관련 정보를 제공할 언어를 선택할 수 있다.Specifically, the product information providing server 150 may extract information about the target product based on code information received from the first electronic device 110 or various data such as region and weather. First, the product information providing server 150 can select a language in which to provide target product-related information based on various types of information received.
예를 들면, 상품 정보 제공 서버(150)는 제1 전자장치(110)로부터 수신한 코드 정보를 통해 해당 상품이 판매 또는 위치한 지역 정보를 추출하고 해당 지역에 대한 인종, 기후, 생활습관 등 지역에 특화된 정보를 추출할 수 있다. 따라서, 상품 정보 제공 서버(150)는 추출한 지역 특화 정보에 기반하여 해당 지역에 가장 적합한 상품 관련 정보를 제공할 수 있다. 예를 들면, 상품 정보 제공 서버(150)는 해당 지역의 기후나 인종에 가장 알맞은 상품 사용법에 관한 정보를 제공할 수 있다.For example, the product information providing server 150 extracts information on the region where the product is sold or located through the code information received from the first electronic device 110 and provides regional information such as race, climate, and lifestyle for the region. Specialized information can be extracted. Accordingly, the product information providing server 150 can provide product-related information most appropriate for the region based on the extracted region-specific information. For example, the product information providing server 150 may provide information on how to use products most appropriate for the climate or race of the relevant region.
또한, 상품 정보 제공 서버(150)는 제1 전자장치(110)로부터 현재 기상 정보(예: 온도, 습도, 날씨 등)나 지역 정보를 수신하고, 이러한 기상 정보 등에 맞도록 가장 적합한 대상 상품의 사용법에 관한 정보를 추출하여 제1 전자장치(110)로 제공할 수 있다.In addition, the product information providing server 150 receives current weather information (e.g., temperature, humidity, weather, etc.) or regional information from the first electronic device 110, and provides instructions for using the target product most suitable for such weather information. Information regarding can be extracted and provided to the first electronic device 110.
이처럼, 본 발명의 일 실시예에 따른 상품 정보 제공 서버(150)에 의하면, 동일한 대상 상품이라도, 사용자가 위치한 지역이나 주변 환경에 따라 가장 적합한 상품 관련 정보를 추출하여 제공함으로써 국내외 사용자 모두에 대해 대상 상품에 최적화된 정보를 제공할 수 있는 장점이 있다.In this way, according to the product information providing server 150 according to an embodiment of the present invention, even for the same target product, the most appropriate product-related information is extracted and provided according to the region or surrounding environment where the user is located, thereby targeting both domestic and foreign users. It has the advantage of providing information optimized for the product.
도 6은 본 발명의 일 실시예에 따른 상품 제공 서버(150)의 동작방법을 나타내는 흐름도이다.Figure 6 is a flowchart showing the operation method of the product providing server 150 according to an embodiment of the present invention.
도 6을 참조하면, 본 발명의 일 실시예에 따른 상품 제공 서버의 동작방법은 제1 전자장치로부터 획득된 코드 정보를 수신하는 단계(S610), 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하는 단계(S620), 대상 상품에 관한 정보를 상기 제1 전자장치(150)에 제공하는 단계(S630)를 포함할 수 있다.Referring to FIG. 6, the method of operating a product providing server according to an embodiment of the present invention includes receiving code information obtained from a first electronic device (S610), extracting information about the target product corresponding to the code information. It may include a step (S620) and a step (S630) of providing information about the target product to the first electronic device 150.
단계 S610에서, 제1 전자장치(110)로부터 획득된 코드 정보를 수신할 수 있다. 예를 들면, 코드 정보는 사용자가 제1 전자장치(110)을 통해 대상 상품에 마련된 코드(예: QR 코드)를 스캔하여 획득될 수 있다. 또는 사용자는 제1 전자장치(110)을 통해 대상 상품에 마련된 정보를 입력함으로써 코드 정보가 생성되도록 할 수 있다.In step S610, code information obtained from the first electronic device 110 may be received. For example, code information may be obtained by the user scanning a code (eg, QR code) provided on the target product through the first electronic device 110. Alternatively, the user can generate code information by inputting information provided on the target product through the first electronic device 110.
단계 S620에서, 코드 정보에 대응되는 대상 상품에 관한 정보를 추출할 수 있다. 또한, 단계 S630에서, 대상 상품에 관한 정보를 제1 전자장치(110)로 제공할 수 있다. 이 때, 대상 상품에 관한 정보는 사전에 코드 정보에 매칭되도록 저장될 수 있다. In step S620, information about the target product corresponding to the code information can be extracted. Additionally, in step S630, information about the target product may be provided to the first electronic device 110. At this time, information about the target product may be stored in advance to match code information.
예를 들어, 대상 상품에 관한 정보는 대상 상품의 제품 정보, 사용법, 후기 정보 등을 포함할 수 있다. 또한, 대상 상품에 관한 정보는 대상 상품과 관련된 다른 상품에 대한 추천 정보, 사용자의 피부 상태에 맞는 상품의 추천 정보 등을 포함할 수 있다.For example, information about the target product may include product information, usage instructions, review information, etc. of the target product. Additionally, information about the target product may include recommendation information about other products related to the target product, recommendation information about products suited to the user's skin condition, etc.
또한, 대상 상품에 관한 정보는 제1 전자장치(110)이 위치한 지역의 환경 정보에 기반하여 생성된 대상 상품의 사용법에 관한 정보를 포함할 수 있다. 예를 들면, 제1 전자장치(110)이 위치한 지역의 환경 정보는 지역의 기후, 인종, 식습관, 현재 기상 정보 등을 포함할 수 있다. Additionally, the information about the target product may include information about how to use the target product generated based on environmental information of the area where the first electronic device 110 is located. For example, environmental information on the area where the first electronic device 110 is located may include local climate, race, eating habits, current weather information, etc.
이 때, 제1 전자장치(110)이 위치한 지역의 환경 정보는 코드 정보에 사전에 저장된 정보에 기반하여 생성될 수 있다. 예를 들면, 대상 상품에 마련된 코드 정보에 해당 대상 상품이 판매되는 국가나 도시 등 지역 정보가 저장되어 있으면, 상품 제공 장치(100)는 코드 정보에 기반하여 해당 국가 또는 도시 등의 환경 정보를 데이터베이스(140)에서 추출할 수 있다.At this time, environmental information on the area where the first electronic device 110 is located may be generated based on information previously stored in code information. For example, if regional information such as the country or city where the target product is sold is stored in the code information provided for the target product, the product providing device 100 stores environmental information such as the country or city based on the code information in a database. It can be extracted from (140).
또한, 제1 전자장치(110)이 위치한 지역의 환경 정보는 제1 전자장치(110)로부터 수신된 데이터에 기반하여 생성될 수 있다. 예를 들어, 제1 전자장치(110)은 내부에 구비된 GPS를 통해 해당 지역에 대한 정보를 추출하고, 외부 서버(미도시)로부터 현재 기상 정보(예: 날씨, 온도, 습도 등)를 수신할 수 있다. 이 경우, 제1 전자장치(110)이 서버(150)로 지역 정보를 전송하면, 본 발명의 서버(150)에서는 지역 정보에 기반하여 해당 지역의 기후, 인종, 식습관 등 각종 관련 정보를 추출할 수 있다.Additionally, environmental information on the area where the first electronic device 110 is located may be generated based on data received from the first electronic device 110. For example, the first electronic device 110 extracts information about the area through the GPS provided inside and receives current weather information (e.g., weather, temperature, humidity, etc.) from an external server (not shown). can do. In this case, when the first electronic device 110 transmits regional information to the server 150, the server 150 of the present invention extracts various related information such as climate, race, and eating habits of the region based on the regional information. You can.
또한, 대상 상품에 관한 정보는 제1 전자장치(110)에 입력된 사용자의 피부 상태에 대한 정보에 기반하여 추출된 정보를 포함할 수 있다. 예를 들면, 본 발명의 상품 정보 제공 서버(150)는 제1 전자장치(110)에 미리 설정된 포맷의 설문 등의 정보를 제공할 수 있다. 이 때, 상품 정보 제공 방법은 사용자가 제1 전자장치(110)을 통해 자신의 피부 상태에 관한 정보를 입력하도록 하여 해당 사용자의 현재 피부 상태에 관한 정보를 제공하도록 할 수 있다.Additionally, information about the target product may include information extracted based on information about the user's skin condition input into the first electronic device 110. For example, the product information providing server 150 of the present invention may provide information such as a questionnaire in a preset format to the first electronic device 110. At this time, the method of providing product information may allow the user to input information about his or her skin condition through the first electronic device 110, thereby providing information about the user's current skin condition.
구체적으로, 사용자의 피부 상태에 대한 정보는 제1 전자장치(110)을 통해 촬영된 사용자의 피부 이미지에 기반하여 획득된 제1 정보, 사용자가 제1 전자장치(110)을 통해 피부 상태에 대해 입력한 제2 정보, 사용자와 매칭되는 다른 사용자의 피부 상태에 관한 제3 정보 등에 기반하여 획득되는 정보를 포함할 수 있다.Specifically, the information about the user's skin condition is first information obtained based on the user's skin image captured through the first electronic device 110, and the user information about the skin condition through the first electronic device 110. It may include information obtained based on the inputted second information, third information about the skin condition of another user matched with the user, etc.
예를 들어, 제1 정보는 사용자가 제1 전자장치(110)을 통해 자신의 얼굴 등 피부를 촬영하면 미리 학습된 모델을 통해 사용자의 현재 피부 상태를 진단하도록 할 수 있다. 이 때, 제1 전자장치(110)에서는 생성된 진단 결과 정보를 상품 정보 제공 서버(150)로 제공할 수 있다.For example, the first information may be used to diagnose the user's current skin condition through a pre-learned model when the user photographs skin such as his/her face through the first electronic device 110. At this time, the first electronic device 110 may provide the generated diagnosis result information to the product information providing server 150.
또한, 제2 정보는 상품 정보 제공 서버(150)에서 제1 전자장치(110)에 미리 설정된 포맷의 설문 등의 문항을 제공하고, 사용자로 하여금 자신의 피부 상태에 대해 직접 정보를 입력하도록 할 수 있다. 이 때, 제1 전자장치(110)은 사용자가 입력한 정보를 상품 정보 제공 서버(150)로 제공할 수 있다.In addition, the second information can be provided by the product information providing server 150 to the first electronic device 110 with questions such as a questionnaire in a preset format and allow the user to directly input information about his or her skin condition. there is. At this time, the first electronic device 110 may provide the information entered by the user to the product information providing server 150.
또한, 제3 정보는 사용자가 제1 전자장치(110)을 통해 미리 입력한 각종 정보(예: 연령, 성별, 생활 습관 등)에 기반하여 해당 사용자와 유사한 정보를 갖는 다른 사용자의 피부 상태에 관한 정보를 추출하여 획득될 수 있다.In addition, the third information is about the skin condition of another user with similar information to the user based on various information (e.g. age, gender, lifestyle habits, etc.) previously entered by the user through the first electronic device 110. It can be obtained by extracting information.
이와 같이, 본 발명의 상품 정보 제공 방법에 따르면, 사용자 단말을 통해 상품의 코드 정보를 획득하여 제품 정보, 사용법, 리뷰 등 다양한 정보를 고객에게 제공함으로써, 국내외 고객으로 하여금 상품을 효과적으로 사용하도록 할 수 있다.In this way, according to the method for providing product information of the present invention, by obtaining product code information through a user terminal and providing various information such as product information, usage instructions, and reviews to customers, it is possible to enable domestic and foreign customers to use the product effectively. there is.
도 7은 본 발명의 일 실시예에 따른 상품 정보 제공 서버의 하드웨어 구성을 나타내는 블록도이다.Figure 7 is a block diagram showing the hardware configuration of a product information providing server according to an embodiment of the present invention.
도 7을 참조하면, 본 문서에 개시된 일 실시예에 따른 컴퓨팅 시스템(1000)은 MCU(1010), 메모리(1020), 입출력 I/F(1030) 및 통신 I/F(1040)를 포함할 수 있다.Referring to FIG. 7, the computing system 1000 according to an embodiment disclosed in this document may include an MCU 1010, a memory 1020, an input/output I/F 1030, and a communication I/F 1040. there is.
MCU(1010)는 메모리(1020)에 저장되어 있는 상품 정보 제공을 위한 각종 프로그램(예를 들면, 상품 정보 생성 프로그램, 코드 정보 매칭 프로그램 등)을 실행시키고, 이러한 프로그램들을 통해 코드 정보, 상품 관련 정보, 사용자 정보 등 여러 데이터를 처리하며, 전술한 도 2에 나타낸 서버(150)의 기능들을 수행하도록 하는 프로세서일 수 있다.The MCU (1010) executes various programs (e.g., product information generation program, code information matching program, etc.) to provide product information stored in the memory 1020, and provides code information and product-related information through these programs. , may be a processor that processes various data such as user information and performs the functions of the server 150 shown in FIG. 2 described above.
메모리(1020)는 상품 관련 정보 제공 등에 관한 각종 프로그램을 저장할 수 있다. 또한, 메모리(1020)는 클라이언트(예를 들면, 제1 전자장치(110), 제2 전자장치(130) 등)로부터 수신한 코드 정보, 사용자 정보, 상품 관련 정보 등의 각종 데이터를 저장할 수 있다.The memory 1020 can store various programs related to providing product-related information, etc. Additionally, the memory 1020 may store various data such as code information, user information, and product-related information received from a client (e.g., the first electronic device 110, the second electronic device 130, etc.). .
이러한 메모리(1020)는 필요에 따라서 복수 개 마련될 수도 있을 것이다. 메모리(1020)는 휘발성 메모리일 수도 있으며 비휘발성 메모리일 수 있다. 휘발성 메모리로서의 메모리(1020)는 RAM, DRAM, SRAM 등이 사용될 수 있다. 비휘발성 메모리로서의 메모리(1020)는 ROM, PROM, EAROM, EPROM, EEPROM, 플래시 메모리 등이 사용될 수 있다. 상기 열거한 메모리(1020)들의 예를 단지 예시일 뿐이며 이들 예로 한정되는 것은 아니다.A plurality of such memories 1020 may be provided as needed. Memory 1020 may be volatile memory or non-volatile memory. The memory 1020 as a volatile memory may use RAM, DRAM, SRAM, etc. The memory 1020 as a non-volatile memory may be ROM, PROM, EAROM, EPROM, EEPROM, flash memory, etc. The examples of memories 1020 listed above are merely examples and are not limited to these examples.
입출력 I/F(1030)는, 키보드, 마우스, 터치 패널 등의 입력 장치(미도시)와 디스플레이(미도시) 등의 출력 장치와 MCU(1010) 사이를 연결하여 데이터를 송수신할 수 있도록 하는 인터페이스를 제공할 수 있다.The input/output I/F 1030 is an interface that connects input devices such as a keyboard, mouse, and touch panel (not shown) and output devices such as a display (not shown) and the MCU 1010 to transmit and receive data. can be provided.
통신 I/F(1040)는 서버와 각종 데이터를 송수신할 수 있는 구성으로서, 유선 또는 무선 통신을 지원할 수 있는 각종 장치일 수 있다. 예를 들면, 통신 I/F(1040)를 통해 별도로 마련된 외부 서버로부터 상품 관련 정보에 관한 각종 데이터 관리를 위한 프로그램이나 각종 데이터 등을 송수신할 수 있다.The communication I/F 1040 is a component that can transmit and receive various data with a server, and may be various devices that can support wired or wireless communication. For example, programs or various data for managing various data related to product-related information can be transmitted and received from a separately prepared external server through the communication I/F 1040.
이와 같이, 본 문서에 개시된 일 실시예에 따른 컴퓨터 프로그램은 메모리(1020)에 기록되고, MCU(1010)에 의해 처리됨으로써, 예를 들면 도 2에서 도시한 각 기능들을 수행하는 모듈로서 구현될 수도 있다.In this way, the computer program according to an embodiment disclosed in this document may be recorded in the memory 1020 and processed by the MCU 1010, so that it may be implemented as a module that performs each function shown in FIG. 2, for example. there is.
이상에서, 본 발명의 실시 예를 구성하는 모든 구성 요소들이 하나로 결합하거나 결합하여 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시 예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.In the above, even though all the components constituting the embodiment of the present invention have been described as being combined or operated in combination, the present invention is not necessarily limited to this embodiment. That is, as long as it is within the scope of the purpose of the present invention, all of the components may be operated by selectively combining one or more of them.
한편, 본 명세서에 기재된 다양한 실시 예들은 하드웨어, 미들웨어, 마이크로코드, 소프트웨어 및/또는 이들의 조합에 의해 구현될 수 있다. 예를 들어, 다양한 실시 예들은 하나 이상의 주문형 반도체(ASIC)들, 디지털 신호 프로세서(DSP)들, 디지털 신호 프로세싱 디바이스(DSPD)들, 프로그램어블 논리 디바이스(PLD)들, 필드 프로그램어블 게이트 어레이(FPGA)들, 프로세서들, 컨트롤러들, 마이크로컨트롤러들, 마이크로프로세서들, 여기서 제시되는 기능들을 수행하도록 설계되는 다른 전자 유닛들 또는 이들의 조합 내에서 구현될 수 있다.Meanwhile, various embodiments described in this specification may be implemented by hardware, middleware, microcode, software, and/or a combination thereof. For example, various embodiments may include one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), and field programmable gate arrays (FPGAs). ), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions presented herein, or a combination thereof.
또한, 예를 들어, 다양한 실시 예들은 명령들을 포함하는 컴퓨터-판독가능한 매체에 수록되거나 인코딩될 수 있다. 컴퓨터-판독가능한 매체에 수록 또는 인코딩된 명령들은 프로그램 가능한 프로세서 또는 다른 프로세서로 하여금 예컨대, 명령들이 실행될 때 방법을 수행하게끔 할 수 있다. 컴퓨터-판독가능한 매체는 컴퓨터 저장 매체를 포함하며, 컴퓨터 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수도 있다. 예를 들어, 이러한 컴퓨터-판독가능한 매체는 RAM, ROM, EEPROM, CD-ROM 또는 기타 광학 디스크 저장 매체, 자기 디스크 저장 매체 또는 기타 자기 저장 디바이스를 포함할 수 있다.Additionally, for example, various embodiments may be encoded or embodied in a computer-readable medium containing instructions. Instructions contained or encoded in a computer-readable medium may cause a programmable processor or other processor to perform a method when the instructions are executed, for example. Computer-readable media includes computer storage media, which may be any available media that can be accessed by a computer. For example, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM, or other optical disk storage media, magnetic disk storage media, or other magnetic storage devices.
이러한 하드웨어, 소프트웨어, 펌웨어 등은 본 명세서에 기술된 다양한 동작들 및 기능들을 지원하도록 동일한 디바이스 내에서 또는 개별 디바이스들 내에서 구현될 수 있다. 추가적으로, 본 발명에서 "~부"로 기재된 구성요소들, 유닛들, 모듈들, 컴포넌트들 등은 함께 또는 개별적이지만 상호 운용 가능한 로직 디바이스들로서 개별적으로 구현될 수 있다. 모듈들, 유닛들 등에 대한 서로 다른 특징들의 묘사는 서로 다른 기능적 실시 예들을 강조하기 위해 의도된 것이며, 이들이 개별 하드웨어 또는 소프트웨어 컴포넌트들에 의해 실현되어야만 함을 필수적으로 의미하지 않는다. 오히려, 하나 이상의 모듈들 또는 유닛들과 관련된 기능은 개별 하드웨어 또는 소프트웨어 컴포넌트들에 의해 수행되거나 또는 공통의 또는 개별의 하드웨어 또는 소프트웨어 컴포넌트들 내에 통합될 수 있다.Such hardware, software, firmware, etc. may be implemented within the same device or within individual devices to support the various operations and functions described herein. Additionally, components, units, modules, components, etc. described as “~” in the present invention may be implemented together or individually as separate but interoperable logic devices. The description of different features for modules, units, etc. is intended to highlight different functional embodiments and does not necessarily imply that they must be realized by individual hardware or software components. Rather, functionality associated with one or more modules or units may be performed by separate hardware or software components or may be integrated within common or separate hardware or software components.
특정한 순서로 동작들이 도면에 도시되어 있지만, 이러한 동작들이 원하는 결과를 달성하기 위해 도시된 특정한 순서, 또는 순차적인 순서로 수행되거나, 또는 모든 도시된 동작이 수행되어야 할 필요가 있는 것으로 이해되지 말아야 한다. 임의의 환경에서는, 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 더욱이, 상술한 실시 예에서 다양한 구성요소들의 구분은 모든 실시 예에서 이러한 구분을 필요로 하는 것으로 이해되어서는 안 되며, 기술된 구성요소들이 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키징될 수 있다는 것이 이해되어야 한다.Although operations are shown in the drawings in a particular order, it should not be understood that these operations are performed in the particular order shown, or in sequential order, or that all depicted operations need to be performed to achieve the desired results. . In some environments, multitasking and parallel processing can be advantageous. Moreover, the distinction of various components in the above-described embodiments should not be construed as requiring such a distinction in all embodiments, and the described components are generally integrated together into a single software product or packaged into multiple software products. It must be understood that it can be done.
이상으로 설명한 본 문서의 다양한 실시 예들에 따른 전자장치, 서버, 혹은 외부 장치는, 예를 들면, 스마트폰, 태블릿 PC, 이동 전화기, 영상 전화기, 데스크탑 PC, 랩탑 PC, PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라, 또는 웨어러블 장치(wearable device) 중 적어도 하나를 포함할 수 있다. Electronic devices, servers, or external devices according to various embodiments of this document described above include, for example, a smartphone, tablet PC, mobile phone, video phone, desktop PC, laptop PC, PDA (personal digital assistant), It may include at least one of a portable multimedia player (PMP), MP3 player, mobile medical device, camera, or wearable device.
다양한 실시 예에 따르면 웨어러블 장치는 액세서리형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체 형(예: 전자 의복), 신체 부착 형(예: 스킨 패드(skin pad) 또는 문신), 또는 생체 이식 형(예: implantable circuit) 중 적어도 하나를 포함할 수 있다. According to various embodiments, the wearable device may be in the form of an accessory (e.g., a watch, ring, bracelet, anklet, necklace, glasses, contact lenses, or a head-mounted-device (HMD)), a fabric or clothing piece ( It may include at least one of a body attachable type (e.g. electronic clothing), a body attachable type (e.g. a skin pad or tattoo), or a bioimplantable type (e.g. an implantable circuit).
어떤 실시 예들에서, 전자장치 또는 외부 장치는 가전 제품(home appliance)일 수 있다. 가전 제품은, 예를 들면, 텔레비전, DVD 플레이어(Digital Video Disk player), 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스(set-top box), 홈 오토매이션 컨트롤 패널(home automation control panel), 보안 컨트롤 패널(security control panel), TV 박스, 게임 콘솔, 전자 사전, 전자 키, 캠코더, 또는 전자 액자 중 적어도 하나를 포함할 수 있다. In some embodiments, the electronic device or external device may be a home appliance. Home appliances include, for example, televisions, DVD players (Digital Video Disk players), stereos, refrigerators, air conditioners, vacuum cleaners, ovens, microwave ovens, washing machines, air purifiers, set-top boxes, and home automation. It may include at least one of a home automation control panel, a security control panel, a TV box, a game console, an electronic dictionary, an electronic key, a camcorder, or an electronic picture frame.
다른 실시 예에서, 전자장치, 외부 장치, 웨어러블 장치는, 각종 의료기기(예: 각종 휴대용 의료측정기기(혈당 측정기, 심박 측정기, 혈압 측정기, 또는 체온 측정기 등), MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 또는 초음파기 등), 내비게이션(navigation) 장치, 위성 항법 시스템 (GNSS(Global Navigation Satellite System)), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트(infotainment) 장치, 가정용 로봇, 또는 사물 인터넷 장치(internet of things) (예: 전구, 각종 센서, 전기 또는 가스 미터기, 스프링클러 장치, 화재경보기, 온도조절기(thermostat), 가로등, 운동기구, 온수탱크, 히터, 보일러 등) 중 적어도 하나를 포함할 수 있다. In other embodiments, electronic devices, external devices, and wearable devices include various medical devices (e.g., various portable medical measurement devices (blood sugar monitor, heart rate monitor, blood pressure monitor, or body temperature monitor, etc.), magnetic resonance angiography (MRA), MRI). (magnetic resonance imaging, CT (computed tomography), imaging device, or ultrasound device, etc.), navigation device, satellite navigation system (GNSS (Global Navigation Satellite System)), EDR (event data recorder), FDR (flight data recorder) ), automotive infotainment devices, home robots, or internet of things (e.g. light bulbs, various sensors, electric or gas meters, sprinkler systems, fire alarms, thermostats, street lights, exercise equipment) , hot water tank, heater, boiler, etc.).
이상에서와 같이 도면과 명세서에서 최적 실시 예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.As described above, the optimal embodiment has been disclosed in the drawings and specifications. Although specific terms are used here, they are used only for the purpose of explaining the present invention and are not used to limit the meaning or scope of the present invention described in the claims. Therefore, those skilled in the art will understand that various modifications and other equivalent embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be determined by the technical spirit of the attached patent claims.
Claims (5)
- 서버에 의해 수행되는 상품 정보 제공 방법으로서,A method of providing product information performed by a server,제1 전자장치로부터 획득된 코드 정보를 수신하는 단계;Receiving code information obtained from a first electronic device;상기 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하는 단계; 및extracting information about a target product corresponding to the code information; and상기 대상 상품에 관한 정보를 상기 제1 전자장치로 제공하는 단계를 포함하고,Comprising providing information about the target product to the first electronic device,상기 코드 정보는, 상기 제1 전자장치를 통해 상기 대상 상품에 마련된 코드를 스캔하여 획득되는 상품 정보 제공 방법.A method of providing product information in which the code information is obtained by scanning a code provided on the target product through the first electronic device.
- 청구항 1에 있어서,In claim 1,상기 대상 상품에 관한 정보는,Information on the above products,상기 대상 상품의 제품 정보, 사용법 및 후기 정보 중 적어도 하나를 포함하는 상품 정보 제공 방법.A method of providing product information including at least one of product information, usage instructions, and review information for the target product.
- 청구항 1에 있어서,In claim 1,상기 대상 상품에 관한 정보는,Information on the above products,상기 제1 전자장치가 위치한 지역의 환경 정보에 기반하여 생성된 상기 대상 상품의 사용법에 관한 정보를 포함하는 상품 정보 제공 방법.A method of providing product information including information on how to use the target product generated based on environmental information of the area where the first electronic device is located.
- 청구항 3에 있어서,In claim 3,상기 제1 전자장치가 위치한 지역의 환경 정보는 상기 지역의 기후, 인종, 식습관 및 기상 정보 중 적어도 하나를 포함하는 상품 정보 제공 방법.A method of providing product information wherein the environmental information of the area where the first electronic device is located includes at least one of climate, race, eating habits, and weather information of the area.
- 메모리; 및Memory; and상기 메모리와 연결되고, 상기 메모리에 포함된 명령들을 실행하도록 구성된 프로세서를 포함하되,A processor connected to the memory and configured to execute instructions contained in the memory,상기 프로세서는,The processor,제1 전자장치로부터 획득된 코드 정보를 수신하고,Receive code information obtained from the first electronic device,상기 코드 정보에 대응되는 대상 상품에 관한 정보를 추출하고, 그리고Extract information about the target product corresponding to the code information, and상기 대상 상품에 관한 정보를 상기 제1 전자장치로 제공하며,Provides information about the target product to the first electronic device,상기 코드 정보는, 상기 제1 전자장치를 통해 상기 대상 상품에 마련된 코드를 스캔하여 획득되는 상품 정보 제공 서버.A product information providing server where the code information is obtained by scanning a code provided on the target product through the first electronic device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230002067A KR102656357B1 (en) | 2023-01-06 | 2023-01-06 | Server for providing product information and method thereof |
KR10-2023-0002067 | 2023-01-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024147423A1 true WO2024147423A1 (en) | 2024-07-11 |
Family
ID=90679902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2023/012436 WO2024147423A1 (en) | 2023-01-06 | 2023-08-22 | Product information provision server and operation method therefor |
Country Status (2)
Country | Link |
---|---|
KR (2) | KR102656357B1 (en) |
WO (1) | WO2024147423A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110061399A (en) * | 2009-12-01 | 2011-06-09 | 문종천 | The method and system for constructing health goods offering service adjusted by indivisual |
KR20160005955A (en) * | 2014-07-08 | 2016-01-18 | (주)몽드드 | Smartphone apps-based wipes production/distribution management system and wipes production/distribution management services |
KR101632542B1 (en) * | 2015-12-22 | 2016-06-21 | 송수한 | Cosmetics management system and operating method thereof |
KR20170030446A (en) * | 2015-09-09 | 2017-03-17 | 주식회사 인터워크 코리아 | Cosmetics information providing system and mehtod, computer readable recording medium for providing cosmetics information |
KR20180123848A (en) * | 2017-05-10 | 2018-11-20 | 사회복지법인 삼성생명공익재단 | Method and devices for providing personalized skin care guide information |
-
2023
- 2023-01-06 KR KR1020230002067A patent/KR102656357B1/en active IP Right Grant
- 2023-08-22 WO PCT/KR2023/012436 patent/WO2024147423A1/en unknown
-
2024
- 2024-04-04 KR KR1020240045830A patent/KR20240110519A/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110061399A (en) * | 2009-12-01 | 2011-06-09 | 문종천 | The method and system for constructing health goods offering service adjusted by indivisual |
KR20160005955A (en) * | 2014-07-08 | 2016-01-18 | (주)몽드드 | Smartphone apps-based wipes production/distribution management system and wipes production/distribution management services |
KR20170030446A (en) * | 2015-09-09 | 2017-03-17 | 주식회사 인터워크 코리아 | Cosmetics information providing system and mehtod, computer readable recording medium for providing cosmetics information |
KR101632542B1 (en) * | 2015-12-22 | 2016-06-21 | 송수한 | Cosmetics management system and operating method thereof |
KR20180123848A (en) * | 2017-05-10 | 2018-11-20 | 사회복지법인 삼성생명공익재단 | Method and devices for providing personalized skin care guide information |
Also Published As
Publication number | Publication date |
---|---|
KR20240110519A (en) | 2024-07-15 |
KR102656357B1 (en) | 2024-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020262811A1 (en) | System and method for complex task machine learning | |
CN105389325A (en) | Content search method and electronic device implementing same | |
WO2017116052A1 (en) | Content recognition apparatus and method for operating same | |
CN111767371A (en) | Intelligent question and answer method, device, equipment and medium | |
US20170286058A1 (en) | Multimedia data processing method of electronic device and electronic device thereof | |
WO2021020810A1 (en) | Learning method of ai model and electronic apparatus | |
KR102303534B1 (en) | Apparatus for providing customized product information | |
US20190373332A1 (en) | Machine learning-based approach to demographic attribute inference using time-sensitive features | |
WO2018212607A1 (en) | Method and apparatus for providing proximity-based information | |
WO2017095113A1 (en) | Method for providing translation service , and electronic device therefor | |
WO2018124775A1 (en) | Method for connecting external device and electronic device supporting same | |
WO2015111926A1 (en) | Electronic device and user interface display method for the same | |
WO2018044069A1 (en) | Answer providing method and electronic device supporting the same | |
WO2018021764A1 (en) | Method for managing notification relating to application and electronic device therefor | |
Ma et al. | A trust-aware latent space mapping approach for cross-domain recommendation | |
WO2017131354A2 (en) | Apparatus and method for managing history information in an electronic device | |
WO2024147423A1 (en) | Product information provision server and operation method therefor | |
WO2016003201A1 (en) | Method of providing relevant information and electronic device adapted to the same | |
WO2015099231A1 (en) | System, apparatus, and method for providing tailored samples | |
US20150293940A1 (en) | Image tagging method and apparatus thereof | |
WO2018174551A1 (en) | Electronic device for performing payment and operation method therefor | |
WO2018080258A2 (en) | Contents securing method and electronic device supporting the same | |
US11044242B1 (en) | Integrating patient portal access into EHR graphical user interfaces | |
EP3374885A1 (en) | Mobile device and method of acquiring and searching for information thereof | |
WO2024177185A1 (en) | Electronic device for determining use of drugs and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23914888 Country of ref document: EP Kind code of ref document: A1 |