KR102811817B1 - Device and Method for Providing Manufacturer Search Results - Google Patents
Device and Method for Providing Manufacturer Search Results Download PDFInfo
- Publication number
- KR102811817B1 KR102811817B1 KR1020230005913A KR20230005913A KR102811817B1 KR 102811817 B1 KR102811817 B1 KR 102811817B1 KR 1020230005913 A KR1020230005913 A KR 1020230005913A KR 20230005913 A KR20230005913 A KR 20230005913A KR 102811817 B1 KR102811817 B1 KR 102811817B1
- Authority
- KR
- South Korea
- Prior art keywords
- manufacturer
- information
- search
- search result
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/338—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/38—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/268—Morphological analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Marketing (AREA)
- Economics (AREA)
- Animal Behavior & Ethology (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Library & Information Science (AREA)
- Manufacturing & Machinery (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
제조업체 검색결과 제공 장치 및 방법이 개시된다.
본 발명의 일 실시예에 의하면, 검색정보를 입력받는 과정(S100); 상기 검색정보를 기초로 맥락정보를 생성하는 과정(S200); 업체정보를 수집하는 과정(S300); 비교 온톨로지를 상기 업체정보를 기초로 생성하는 과정(S400); 각각의 상기 제조업체의 속성과 상기 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성하는 과정(S500); 및 상기 리스트 및 상기 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면을 사용자 단말에 제공하는 과정(S600)
을 포함하는 제조업체 검색결과 제공방법이 개시된다.A device and method for providing manufacturer search results are disclosed.
According to one embodiment of the present invention, a process for receiving search information (S100); a process for generating context information based on the search information (S200); a process for collecting company information (S300); a process for generating a comparison ontology based on the company information (S400); a process for generating a list in which a plurality of manufacturers are arranged in an order corresponding to the order of similarity of each manufacturer's attribute and the context information (S500); and a process for providing a screen including the list and information on each manufacturer included in the list to a user terminal (S600).
A method for providing search results for manufacturers including:
Description
본 발명은 제조업체 검색결과 제공 장치 및 방법에 관한 것이다. 더욱 상세하게는, 제조업체와 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성하는 제조업체 검색결과 제공 장치 및 방법에 관한 것이다.The present invention relates to a device and method for providing search results for manufacturers. More specifically, the present invention relates to a device and method for providing search results for manufacturers that generate a list in which a plurality of manufacturers are sorted in an order corresponding to the order of similarity between the manufacturers and contextual information.
이 부분에 기술된 내용은 단순히 본 발명에 대한 배경정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The material described in this section merely provides background information for the present invention and does not constitute prior art.
한국의 제조업은 세계 5위 수준의 규모를 가진 반면, 제조업체를 수배하기 위한 검색엔진은 부재 중인 실정이다. 따라서, 수요자들은 제조업체를 찾기 위하여 일반 검색포털에서 제조업체에 대한 검색을 수행해야 한다. 그러나, 일반 검색포털에서 제공하는 정보들은 광고성 글 등의 노이즈가 섞여 있으며, 노이즈가 아닌 정보들도 현실에 부합하지 않는 내용을 담고 있는 경우가 많아 혼란을 초래한다.While Korea's manufacturing industry is ranked 5th in the world, there is no search engine for finding manufacturers. Therefore, consumers have to search for manufacturers on general search portals to find manufacturers. However, the information provided by general search portals is mixed with noise such as advertisements, and even the information that is not noise often contains content that does not correspond to reality, causing confusion.
또한, 수요자들은 제조업체가 기제조한 제품 이미지를 기초로 해당 제조업체의 제조력이나 제조품목을 직관적으로 파악할 수 있는데, 이러한 이미지를 얻기 위하여는 직접 제조업체 사이트에 방문해야 한다는 번거로움이 있다.In addition, consumers can intuitively understand the manufacturing capabilities or manufactured items of a manufacturer based on the images of products manufactured by the manufacturer, but there is the inconvenience of having to visit the manufacturer's website directly to obtain these images.
삭제delete
따라서, 본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 노이즈 없이 제조업체에 대한 정보만을 제공하고자한다.Accordingly, the present invention has been devised to solve the above-described problems and to provide only information about the manufacturer without noise.
또한, 본 발명은 제조업체의 기 제조제품 이미지 등의 정보를 제조업체 리스트와 함께 사용자의 화면에 표시함으로써, 제조업체에 대한 더 많은 정보를 사용자에게 직관적으로 전달하고자 한다.In addition, the present invention seeks to intuitively convey more information about the manufacturer to the user by displaying information such as images of the manufacturer's previously manufactured products along with a list of manufacturers on the user's screen.
본 발명의 일 실시예에 따르면 제조업체 검색결과 제공방법은, 제조업체 검색결과 제공 장치가, 사용자에 의하여 검색정보를 입력받는 과정(S100); 상기 제조업체 검색결과 제공 장치가, 상기 검색정보를 기초로 상기 사용자의 검색의도에 대응되는 맥락정보를 생성하는 과정(S200); 상기 제조업체 검색결과 제공 장치가, 복수의 제조업체에 대한 업체정보를 수집하는 과정(S300); 상기 제조업체 검색결과 제공 장치가, 상기 맥락정보와 비교하기 위한 비교 온톨로지를 상기 업체정보를 기초로 생성하는 과정(S400); 상기 제조업체 검색결과 제공 장치가, 상기 맥락정보 및 상기 비교 온톨로지를 기초로 각각의 상기 제조업체의 속성과 상기 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성하는 과정(S500); 및 상기 제조업체 검색결과 제공 장치가, 상기 리스트 및 상기 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면을 사용자 단말에 제공하는 과정(S600)을 포함한다.According to one embodiment of the present invention, a method for providing search results for a manufacturer comprises: a process in which a manufacturer search result providing device receives search information from a user (S100); a process in which the manufacturer search result providing device generates contextual information corresponding to the search intention of the user based on the search information (S200); a process in which the manufacturer search result providing device collects company information for a plurality of manufacturers (S300); a process in which the manufacturer search result providing device generates a comparison ontology for comparison with the contextual information based on the company information (S400); a process in which the manufacturer search result providing device generates a list in which the plurality of manufacturers are arranged in an order corresponding to the similarity order of each attribute of the manufacturer and the contextual information based on the contextual information and the comparison ontology (S500); and a process in which the manufacturer search result providing device provides a screen including the list and information on each manufacturer included in the list to a user terminal (S600).
여기서, 검색정보는 이미지데이터를 포함한다.Here, the search information includes image data.
여기서, 과정 S300은, 상기 제조업체 검색결과 제공 장치가, 데이터베이스에 저장된 공공데이터를 불러오는 과정(S310)을 포함한다.Here, process S300 includes a process (S310) in which the manufacturer search result providing device retrieves public data stored in a database.
또한, 과정 S300은, 상기 제조업체 검색결과 제공 장치가, 외부서버의 상기 검색정보에 대한 검색결과 데이터를 수신하는 과정(S320)을 포함한다.In addition, process S300 includes a process (S320) in which the manufacturer search result providing device receives search result data for the search information from an external server.
또한, 과정 S300은, 상기 제조업체 검색결과 제공 장치가, 크롤링봇이 웹사이트에서 수집한 마이닝 데이터를 수신하는 과정(S330) 포함한다.In addition, process S300 includes a process (S330) in which the manufacturer search result providing device receives mining data collected from a website by a crawling bot.
또한, 과정 S300은,상기 제조업체 검색결과 제공 장치가, 적어도 하나의 제조업체의 포트폴리오를 기초로, 상기 제조업체의 속성에 대응되는 라벨링 데이터를 생성하여 데이터베이스에 저장하는 과정(S341); 및 상기 제조업체 검색결과 제공 장치가, 상기 데이터베이스로부터 상기 라벨링 데이터를 불러오는 과정(S342)을 포함한다.In addition, process S300 includes a process (S341) in which the manufacturer search result providing device generates labeling data corresponding to attributes of at least one manufacturer based on a portfolio of the manufacturer and stores the same in a database; and a process (S342) in which the manufacturer search result providing device retrieves the labeling data from the database.
여기서, 과정 S200은, 상기 제조업체 검색결과 제공 장치가, 상기 검색정보가 언어정보를 포함하는 경우, 상기 검색정보의 형태소들을 의미단위로 분리하는 과정(S210); 및 상기 제조업체 검색결과 제공 장치가, 상기 과정 S210에서 분리된 각 형태소 그룹을 카테고리화 하는 과정(S220)를 포함하고, 상기 과정 S500에서, 상기 형태소 그룹 각각의 카테고리를 고려하여 상기 복수의 제조업체들의 나열순서를 결정한다.Here, process S200 includes a process (S210) in which the manufacturer search result providing device separates morphemes of the search information into semantic units when the search information includes language information; and a process (S220) in which the manufacturer search result providing device categorizes each morpheme group separated in process S210, and in process S500, the listing order of the plurality of manufacturers is determined by considering the category of each morpheme group.
또한, 과정 S220은, 복수의 상기 형태소 그룹의 배열 순서를 기초로 상기 형태소 그룹들을 카테고리화한다.Additionally, process S220 categorizes the morpheme groups based on the arrangement order of the plurality of morpheme groups.
또한, 과정 S400은, 상기 제조업체 검색결과 제공 장치가, 상기 검색결과 데이터에서 제조업체에 관한 데이터만을 추출하는 과정을 포함한다.Additionally, process S400 includes a process in which the manufacturer search result providing device extracts only data about the manufacturer from the search result data.
본 발명의 일 실시예에 따르면, 제조업체 검색결과 제공장치는, 사용자의 검색정보 및 복수의 제조업체에 대한 업체정보를 수신하는 수신기; 상기 검색정보를 기초로 상기 사용자의 검색의도에 대응되는 맥락정보를 획득하는 제1프로세서; 상기 맥락정보와 비교하기 위한 비교 온톨로지를 상기 업체정보를 기초로 생성하는 제2프로세서; 상기 맥락정보 및 상기 비교 온톨로지를 기초로 각각의 상기 제조업체의 속성과 상기 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성하는 리스트 생성기; 및 상기 리스트 및 상기 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면 정보를 사용자 단말에 제공하는 과정 송신기를 포함한다.According to one embodiment of the present invention, a device for providing search results for a manufacturer comprises: a receiver for receiving search information of a user and company information on a plurality of manufacturers; a first processor for obtaining contextual information corresponding to a search intention of the user based on the search information; a second processor for generating a comparison ontology for comparison with the contextual information based on the company information; a list generator for generating a list in which a plurality of manufacturers are arranged in an order corresponding to an attribute of each of the manufacturers and a similarity order of the contextual information based on the contextual information and the comparison ontology; and a process transmitter for providing screen information including the list and information on each manufacturer included in the list to a user terminal.
또한, 제조업체에서 수집한 정보를 라벨링하여 생성한 라벨링 데이터 및 제조업체에 대한 정보를 내용으로 하는 공공데이터 중 적어도 하나를 저장하는 데이터베이스를 더 포함하고, 상기 수신기는 상기 데이터베이스로부터 상기 라벨링데이터 및 상기 공공데이터 중 적어도 하나를 수신한다.In addition, the method further includes a database storing at least one of labeling data generated by labeling information collected from a manufacturer and public data containing information about the manufacturer, and the receiver receives at least one of the labeling data and the public data from the database.
본 발명의 제조업체 검색 장치 및 방법은, 상술한 문제점을 해결하기 위하여 안출된 것으로, 노이즈 없이 제조업체에 대한 정보만을 제공할 수 있다.The manufacturer search device and method of the present invention have been devised to solve the above-described problems, and can provide only information about the manufacturer without noise.
또한, 본 발명의 제조업체 검색 장치 및 방법은, 제조업체의 기 제조제품 이미지 등의 정보를 제조업체 리스트와 함께 사용자의 화면에 표시함으로써, 제조업체에 대한 더 많은 정보를 사용자에게 직관적으로 전달할 수 있다.In addition, the manufacturer search device and method of the present invention can intuitively convey more information about the manufacturer to the user by displaying information such as images of the manufacturer's previously manufactured products along with a list of manufacturers on the user's screen.
도 1은 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법을 나타낸 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법의 과정 S300을 나타낸 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법의 회사의 전문성 점수의 예시적인 산출식을 나타낸 표이다.
도 4는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법을 구체적으로 나타낸 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공장치의 구성을 개략적으로 나타낸 블록도이다.Figure 1 is a flowchart illustrating a method for providing manufacturer search results according to one embodiment of the present invention.
FIG. 2 is a flowchart illustrating process S300 of a method for providing manufacturer search results according to one embodiment of the present invention.
FIG. 3 is a table showing an exemplary calculation formula for a company's expertise score in a method for providing manufacturer search results according to one embodiment of the present invention.
FIG. 4 is a flowchart specifically illustrating a method for providing manufacturer search results according to one embodiment of the present invention.
FIG. 5 is a block diagram schematically showing the configuration of a manufacturer search result providing device according to one embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 발명되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 발명이 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 따라서, 몇몇 실시예에서, 잘 알려진 공정 단계들, 잘 알려진 소자 구조 및 잘 알려진 기술들은 본 발명이 모호하게 해석되는 것을 피하기 위하여 구체적으로 설명되지 않는다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments invented below, but may be implemented in various different forms, and the present embodiments are provided only to make the invention complete and to fully inform a person having ordinary skill in the art to which the present invention belongs of the scope of the invention, and the present invention is defined only by the scope of the claims. Therefore, in some embodiments, well-known process steps, well-known device structures, and well-known techniques are not specifically described in order to avoid an ambiguity in the interpretation of the present invention. Like reference numerals refer to like elements throughout the specification.
본 명세서에서 제1, 제2, 제3 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 이러한 구성 요소들은 상기 용어들에 의해 한정되는 것은 아니다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소들로부터 구별하는 목적으로 사용된다. 예를 들어, 본 발명의 권리 범위로부터 벗어나지 않고, 제1 구성 요소가 제2 또는 제3 구성 요소 등으로 명명될 수 있으며, 유사하게 제2 또는 제3 구성 요소도 교호적으로 명명될 수 있다.In this specification, the terms first, second, third, etc. may be used to describe various components, but these components are not limited by the terms. The terms are used for the purpose of distinguishing one component from other components. For example, without departing from the scope of the present invention, the first component may be named the second or third component, etc., and similarly, the second or third component may also be named interchangeably.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않은 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with a meaning that can be commonly understood by a person of ordinary skill in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries shall not be ideally or excessively interpreted unless explicitly specifically defined.
이하, 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법을 도면을 참조하여 설명한다.Hereinafter, a method for providing manufacturer search results according to one embodiment of the present invention will be described with reference to the drawings.
본 개시의 몇 가지 도면들에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시 된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것으로 이해되어서는 안 된다. 제조업체 검색결과 제공방법은 적어도 하나의 프로세서에 의해 수행될 수 있다.Although the operations are depicted in a particular order in some of the drawings of this disclosure, it should not be understood that the operations must be performed in the particular order depicted or in any sequential order, or that all depicted operations must be performed to achieve a desired result. The method for providing manufacturer search results can be performed by at least one processor.
도 1은 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법을 나타낸 흐름도이다.Figure 1 is a flowchart illustrating a method for providing manufacturer search results according to one embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법은, 사용자에 의하여 검색정보를 입력받음으로써 개시될 수 있다(S100). 사용자는 사용자 단말을 이용하여 검색정보를 입력할 수 있다. 여기서 사용자가 입력하는 검색정보는 언어정보 및 이미지정보 중 적어도 하나를 포함할 수 있다.Referring to Fig. 1, a method for providing manufacturer search results according to one embodiment of the present invention may be initiated by receiving search information from a user (S100). The user may input search information using a user terminal. Here, the search information input by the user may include at least one of language information and image information.
이후, 검색정보를 기초로 사용자의 검색의도에 대응되는 맥락정보를 생성할 수 있다(S200). 맥락정보는 예를 들어 특정 고유명을 가진 제조업체를 찾고 있는지 여부, 사용자가 제조하길 원하는 물품의 종류, 및 사용자가 제조하길 원하는 물품의 소재 정보 등을 포함할 수 있다. 검색정보는 제조업체의 전문성 조건에 대한 정보 및/또는 제조업체의 규모 조건에 대한 정보를 포함할 수도 있다.Thereafter, contextual information corresponding to the user's search intent can be generated based on the search information (S200). The contextual information can include, for example, whether a manufacturer with a specific unique name is being searched for, the type of product the user wants to manufacture, and information on the material of the product the user wants to manufacture. The search information can also include information on the manufacturer's professionalism conditions and/or information on the manufacturer's size conditions.
검색정보가 이미지정보를 포함하는 경우, 과정 S200에서 이미지 내에 표시된 텍스트 정보를 추출할 수 있다. 또한, 텍스트 정보가 태그된 이미지정보가 입력된 경우에는, 그 텍스트 정보만을 추출할 수 있다. 그러나, 검색정보가 이미지정보인 경우에 이러한 과정이 필수적으로 행해져야 하는 것은 아니다.If the search information includes image information, text information displayed in the image can be extracted in process S200. In addition, if image information tagged with text information is input, only the text information can be extracted. However, this process does not necessarily have to be performed if the search information is image information.
과정 S300에서 복수의 제조업체에 대한 업체정보를 수집한다. 도면에는 과정 S100 및 과정 S200이 과정 S300보다 앞에 도시되어 있으나, 과정 S300은 과정 S100 및 과정 S200과 동시에 이루어지거나 더 먼저 이루어질 수도 있다.In process S300, company information for multiple manufacturers is collected. Although processes S100 and S200 are depicted in the drawing before process S300, process S300 may be performed concurrently with or before processes S100 and S200.
도 2는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법의 과정 S300을 나타낸 흐름도이다. 도 2의 각 과정들은 특정한 순서로 도시되어 있으나, 이러한 순서를 만족해야 하는 것은 아니고 각 과정들은 상호 동시에 행해지거나 도시된 순서와 다르게 행해질 수도 있다. 도 2를 참조하면, 과정 S300에서 데이터베이스에 저장된 공공데이터를 호출할 수 있다(S310). 여기서 공공데이터란, 공공기관이 법령 등에서 정하는 목적을 위하여 생성 또는 취득하여 관리하고 있는 데이터를 말한다. 공공데이터는 공공기관이 조사한 정보를 포함하므로 온라인 상에 업로드 되어 있는 정보들보다 일반적으로 실제 사실과 일치하는 정보를 담고 있으므로, 공공데이터를 이용하면 사실에 부합하는 검색결과를 제공할 수 있다.FIG. 2 is a flowchart showing the process S300 of the method for providing manufacturer search results according to one embodiment of the present invention. Although each process of FIG. 2 is illustrated in a specific order, this order does not have to be satisfied, and each process may be performed simultaneously or in a different order from the illustrated order. Referring to FIG. 2, in process S300, public data stored in a database can be called (S310). Here, public data refers to data that public institutions create or acquire and manage for the purposes stipulated in laws and regulations. Since public data includes information investigated by public institutions, it generally contains information that is more consistent with actual facts than information uploaded online, and therefore, by using public data, search results that are consistent with facts can be provided.
과정 S300에서 외부서버의 검색정보에 대한 검색결과 데이터를 수신할 수도 있다(S320). 검색결과 데이터는 예를 들어, 인터넷 포털사이트에 검색정보를 입력하여 출력된 정보들을 포함할 수 있다. 즉, 외부서버에서 제공하는 검색결과를 활용할 수 있다. 검색결과 데이터는 제조업체의 URL을 포함할 수 있다. 그런데 검색결과 데이터는 흔히 제조업체 URL이 아닌 광고성 사이트의 URL을 포함할 수 있다. 이러한 URL들을 검색결과 데이터에서 제외하기 위하여, 검색결과 데이터의 URL에 'blog', 'naver', 'daum' 등의 특정 텍스트가 포함된 경우 그 URL 정보를 제외하는 과정을 거칠 수 있다.In process S300, search result data for search information from an external server may also be received (S320). The search result data may include, for example, information output by entering search information into an Internet portal site. In other words, search results provided by an external server may be utilized. The search result data may include a manufacturer's URL. However, the search result data may often include a URL of an advertising site rather than a manufacturer's URL. In order to exclude such URLs from the search result data, a process of excluding URL information may be performed if the URL of the search result data includes specific texts such as 'blog', 'naver', or 'daum'.
과정 S300에서 크롤링봇이 웹사이트에서 수집한 마이닝 데이터를 수신할 수도 있다(S330). 여기서 웹사이트란, 제조업체에서 제공하는 사이트를 말한다. 크롤링봇이 웹사이트에서 수집한 마이닝 데이터는 텍스트 데이터일 수 있으나 이에 제한되지 않으며 마이닝 데이터는 이미지 데이터를 포함할 수도 있다.In process S300, the crawling bot may receive mining data collected from a website (S330). Here, the website refers to a site provided by the manufacturer. The mining data collected from the website by the crawling bot may be text data, but is not limited thereto, and the mining data may also include image data.
과정 S300에서 적어도 하나의 제조업체의 포트폴리오를 기초로 제조업체의 속성에 대응되는 라벨링 데이터를 생성하여 데이터베이스에 저장하고(S341), 데이터베이스로부터 라벨링 데이터를 불러올 수도 있다(S342). 제조업체의 포트폴리오는 상술한 공공데이터, 검색결과 데이터 또는 마이닝 데이터로부터 얻어질 수 있으나 이에 제한되지 않고, 제조업체로부터 직접 제공받은 것이거나 본 발명의 제공자가 직접 수집한 데이터일 수 있다. 과정 S341에서 예를 들어 이미지 형식의 포트폴리오에 포트폴리오로부터 얻어진 정보로서, 제조업체의 제조물품 또는 제조물품에 적용될 수 있는 소재에 대한 텍스트 정보를 라벨링할 수 있다.In process S300, labeling data corresponding to the manufacturer's properties are generated based on at least one manufacturer's portfolio and stored in a database (S341), and the labeling data may be loaded from the database (S342). The manufacturer's portfolio may be obtained from the above-described public data, search result data, or mining data, but is not limited thereto, and may be data directly provided by the manufacturer or directly collected by the provider of the present invention. In process S341, for example, text information on the manufacturer's manufactured goods or materials applicable to the manufactured goods may be labeled as information obtained from the portfolio in an image format.
본 발명의 일 실시예에 따르면, 다양한 소스로부터 업체의 정보를 수집함으로써 탐색가능한 정보의 양을 확대할 수 있다. 또한, 공공데이터, 라벨링 데이터 등은 본 검색결과 제공방법의 제공자 또는 공공기관에 의하여 생성된 것이므로, 본 발명의 일 실시예에 따르면 더 높은 신뢰도를 가지는 검색결과를 제공할 수 있다.According to one embodiment of the present invention, the amount of searchable information can be expanded by collecting information about a company from various sources. In addition, since public data, labeling data, etc. are created by the provider or public institution of the present search result provision method, search results with higher reliability can be provided according to one embodiment of the present invention.
과정 S300 이후, 맥락정보와 비교하기 위한 비교 온톨로지를 업체정보를 기초로 생성할 수 있다(S400). 과정 S400은 검색결과 데이터에서 제조업체에 관한 데이터만을 추출하는 과정을 포함할 수 있다. 즉, 검색결과 데이터 중에 제조업체에 관한 것이 아닌 데이터를 제거하는 과정을 포함할 수 있다. 예를 들어, 검색결과 데이터의 URL에 'blog', 'naver', 'daum' 등의 특정 텍스트가 포함된 경우 그 URL 정보를 제외할 수 있다.After process S300, a comparison ontology for comparison with contextual information can be created based on business information (S400). Process S400 can include a process of extracting only data about the manufacturer from the search result data. In other words, it can include a process of removing data that is not about the manufacturer from the search result data. For example, if the URL of the search result data includes specific texts such as 'blog', 'naver', and 'daum', the URL information can be excluded.
과정 S400 이후, 맥락정보 및 비교 온톨로지를 기초로 각각의 제조업체의 속성과 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성한다(S500). 이러한 과정에서 각각의 제조업체에 대한 정보와 맥락정보의 유사도에 대응되는 유사도 점수를 산출할 수 있다. 그러나 과정 S400은 유사도 점수를 산출하는 과정이 필수적으로 행해져야 하는 것은 아니다. 과정 S500의 리스트에서 맥락정보와 유사도가 높은 순으로 제조업체가 나열될 수 있다.After process S400, a list is generated in which multiple manufacturers are arranged in an order corresponding to the order of similarity between the attributes of each manufacturer and the contextual information based on the contextual information and the comparison ontology (S500). In this process, a similarity score corresponding to the similarity between the information and the contextual information for each manufacturer can be calculated. However, process S400 does not necessarily require the process of calculating the similarity score. In the list of process S500, manufacturers can be listed in order of high similarity with the contextual information.
검색정보가 이미지정보인 경우, 과정 S500에서 검색정보의 이미지정보와 유사한 이미지를 업체정보 가운데서 탐색할 수 있다. 이러한 탐색을 외부서버가 수행하고, 외부서버로부터 외부서버의 탐색결과를 제공받을 수도 있다. 예를 들어 구글 이미지검색 서버에서 검색정보에 포함된 이미지정보와 유사한 이미지정보를 탐색하고, 구글 이미지검색 서버가 획득한 검색결과를 제공받을 수도 있다.If the search information is image information, images similar to the image information of the search information can be searched for among the company information in process S500. This search can be performed by an external server, and the search results of the external server can be provided from the external server. For example, the Google image search server can search for image information similar to the image information included in the search information, and the search results obtained by the Google image search server can be provided.
검색정보가 제조업체의 전문성 조건에 대한 정보 및/또는 제조업체의 규모 조건에 대한 정보를 포함하는 경우, 과정 S500에서 제조업체들의 전문성에 대응되는 전문성 점수 및/또는 제조업체의 규모에 대응되는 규모 점수를 산출하고, 전문성 점수 및/또는 규모 점수를 기초로 업체들의 나열순서를 결정할 수 있다.If the search information includes information on the manufacturer's expertise condition and/or information on the manufacturer's size condition, in process S500, an expertise score corresponding to the manufacturer's expertise and/or a size score corresponding to the manufacturer's size can be calculated, and the listing order of the companies can be determined based on the expertise score and/or the size score.
임의의 제조업체의 전문성 점수는 예를 들면'해당 제조업체의 명칭과 맥락정보의 유사도를 기초로 정해지는 점수', '제조업체의 서비스제공 연차에 대응되는 점수', '라벨링 데이터와 맥락정보의 유사도에 대응되는 점수' 및 '유저 또는 공공기관으로부터 인증 받은 횟수에 대응되는 점수'를 합산하여 얻을 수 있다. 각각의 하위 점수의 가중치는 사용자의 만족도를 기초로 수정될 수 있다.The professionalism score of a given manufacturer can be obtained by adding up, for example, 'a score determined based on the similarity between the manufacturer's name and contextual information', 'a score corresponding to the number of years of service provision by the manufacturer', 'a score corresponding to the similarity between labeling data and contextual information', and 'a score corresponding to the number of times it has been certified by users or public institutions'. The weight of each sub-score can be modified based on the user's satisfaction.
라벨링 데이터 중 맥락정보의 유사한 것의 개수만으로 '라벨링 데이터와 맥락정보의 유사도에 대응되는 점수'를 산출하면, 단지 광고의 목적에서 검색엔진에의 노출횟수를 높이기 위하여 포트폴리오에 다양한 키워드를 표시해둔 제조업체가 있는 경우 그러한 제조업체의 전문성 점수가 높게 나올 수밖에 없다.If the 'score corresponding to the similarity between labeling data and contextual information' is calculated based only on the number of similar contextual information among labeling data, then if there is a manufacturer that displays various keywords in its portfolio simply to increase the number of times it is exposed to search engines for advertising purposes, the professionalism score of such a manufacturer is bound to be high.
따라서, 포트폴리오에 무분별하게 키워드를 삽입한 제조업체의 전문성 점수를 보정하기 위하여, 라벨링 데이터와 맥락정보의 유사도에 대응되는 점수'는, 예를 들면 '(해당 제조업체의 라벨링 데이터 중 맥락정보와 유사한 것의 개수 + 해당 제조업체의 전문분야에 대한 라벨링 데이터 중 맥락정보와 유사한 것의 개수) / (해당 제조업체의 라벨링 데이터 개수 + 해당 제조업체의 전문분야에 대한 라벨링 데이터 개수)'와 같은 식으로 산출될 수 있다.Therefore, in order to compensate for the expertise score of a manufacturer who has indiscriminately inserted keywords into their portfolio, the 'score corresponding to the similarity between labeling data and contextual information' can be calculated, for example, as '(the number of labeling data of the manufacturer that are similar to contextual information + the number of labeling data for the manufacturer's specialty that are similar to contextual information) / (the number of labeling data of the manufacturer + the number of labeling data for the manufacturer's specialty)'.
도 3의 (a)는, 설립 후 7년이 경과한 회사의 전문성 점수의 예시적인 산출식을 나타낸 표이다.Figure 3 (a) is a table showing an exemplary calculation formula for the professionalism score of a company that has been established for 7 years.
도 3의 (b)는, 설립 후 7년이 경과하지 않은 회사의 전문성 점수의 예시적인 산출식을 나타낸 표이다.Figure 3 (b) is a table showing an exemplary calculation formula for the professionalism score of a company that has not passed 7 years since its establishment.
도 3의 실시예에서 회사(제조업체)의 설립 후 7년을 기준으로 규모점수의 산출식을 다르게 적용한 것은, 회사의 설립 후 7년을 기점으로 정부의 지원규모가 확대되는 경향을 반영한 것이나, 이러한 기점은 예시적인 것으로, 산출식이 달라지는 기점은 회사 설립 후 7년에 제한되지 않는다. 도 6의 산출식을 적용하기 위하여, 과정 S400에서 추출하는 비교 온톨로지는, 제조업체의 직원 수 및 매출에 대한 정보를 포함하고, 과정 S500에서 제조업체의 직원 수 및 매출에 대한 정보를 기초로 리스트를 생성할 수 있다. 도 3에서 매출이란, 제조업체의 매출액에 대응되는 값이다. 본 발명의 일 실시예에 따른 전문성 점수의 산출식에 따르면, 제조업체마다 제공하는 업체정보의 범례가 달라도, 예를 들어 어느 제조업체에서는 직원수 정보를 제공하고 다른 제조업체에서는 매출 정보만 제공한다고 하더라도, 제조업체들의 규모 점수를 산출하여 상호 비교할 수 있다. 규모점수를 산출할 때에 제조업체의 설립년도를 알 수 없는 경우, 제조업체가 설립 후 7년이 지났다고 가정할 수 있다.In the embodiment of Fig. 3, the calculation formula for the scale score is applied differently based on 7 years after the establishment of the company (manufacturer) to reflect the tendency for the government's support scale to expand starting from 7 years after the establishment of the company. However, this starting point is exemplary, and the starting point for changing the calculation formula is not limited to 7 years after the establishment of the company. In order to apply the calculation formula of Fig. 6, the comparison ontology extracted in process S400 includes information on the number of employees and sales of the manufacturer, and a list can be generated based on the information on the number of employees and sales of the manufacturer in process S500. In Fig. 3, sales is a value corresponding to the sales of the manufacturer. According to the calculation formula for the expertise score according to one embodiment of the present invention, even if the legend of the company information provided by each manufacturer is different, for example, even if one manufacturer provides information on the number of employees and another manufacturer provides only information on sales, the scale scores of the manufacturers can be calculated and compared with each other. When calculating the scale score, if the year of establishment of the manufacturer is unknown, it can be assumed that the manufacturer has been established for 7 years.
이후, 리스트 및 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면을 사용자 단말에 제공한다(S600). 과정 S600에서 제공되는 제조업체의 정보는 과정 S300에서 수집된 업체정보로부터 가공된 것일 수 있다. 과정 S600에서 제공되는 화면에 표시되는 각각의 제조업체의 정보는 각 제조업체가 기제조한 제품의 이미지 및 제조업체의 홈페이지 이미지 중 적어도 하나를 포함할 수 있다. 사용자는 이러한 이미지를 통하여 각 제조업체의 정보를 직관적으로 파악할 수 있다. 이를 위하여 업체정보로부터 각 제조업체가 기제조한 제품의 이미지를 추출하는 과정이 선행될 수 있다. Thereafter, a screen including a list and information about each manufacturer included in the list is provided to the user terminal (S600). The information about the manufacturer provided in process S600 may be processed from the company information collected in process S300. The information about each manufacturer displayed on the screen provided in process S600 may include at least one of an image of a product manufactured by each manufacturer and an image of the manufacturer's homepage. The user can intuitively understand the information about each manufacturer through these images. To this end, a process of extracting an image of a product manufactured by each manufacturer from the company information may be performed in advance.
과정 S600에서, 임의의 제조업체에 대한 정보가 포함된 저장데이터 및 검색결과 데이터가 모두 존재하는 경우, 그 제조업체에 대한 저장데이터의 내용만을 사용자 단말의 화면에 표시할 수 있다. 저장데이터의 내용이 검색결과 데이터의 내용보다 실제에 부합할 가능성이 높기 때문이다.In process S600, if both stored data and search result data containing information about an arbitrary manufacturer exist, only the contents of the stored data about that manufacturer can be displayed on the screen of the user terminal. This is because the contents of the stored data are more likely to correspond to reality than the contents of the search result data.
도 4는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공방법을 구체적으로 나타낸 흐름도이다.FIG. 4 is a flowchart specifically illustrating a method for providing manufacturer search results according to one embodiment of the present invention.
도 4를 참조하면, 제조업체 검색결과 제공방법은 사용자에 의하여 검색정보를 입력받는 것으로부터 개시될 수 있다(S100). 제조업체 검색결과 제공방법은 예를 들어 사용자가 '핸섬핸성정밀'이라는 검색어를 입력하는 것(S100)으로 개시될 수 있다. 과정 S100에서 사용자가 사용자 단말을 이용하여 입력한 검색어 정보가 제조업체 검색결과 제공방법을 수행하는 프로세서에 수신될 수 있다.Referring to Fig. 4, the method for providing manufacturer search results may be initiated by receiving search information from a user (S100). The method for providing manufacturer search results may be initiated by, for example, a user inputting a search term, 'Handsome Handsung Precision' (S100). In process S100, the search term information entered by the user using a user terminal may be received by a processor that performs the method for providing manufacturer search results.
과정 S200에서, 검색정보가 언어정보를 포함하는 경우, 검색정보의 형태소들을 의미단위로 분리하고(S210), 과정 S210에서 분리된 각 형태소 그룹을 카테고리화 할 수 있다(S220). 예를 들어, 검색정보가 '핸섬핸성정밀'인 경우, 과정 S210에서 검색정보를 '핸섬핸성'과 '정밀'의 두 형태소 그룹으로 분리할 수 있다. 과정 S220에서는 '핸섬핸성'의 카테고리를 업체고유명 정보로 분류하고, '정밀'의 카테고리를 제공 서비스 대한 정보(혹은 제조물품에 대한 정보)로 분류할 수 있다. 여기서 각 형태소 그룹 및 각 형태소 그룹의 카테고리 정보는 맥락정보의 일부인 것으로 이해될 수 있을 것이다.In process S200, if the search information includes language information, the morphemes of the search information can be separated into semantic units (S210), and each morpheme group separated in process S210 can be categorized (S220). For example, if the search information is 'HandsomeHandsomePrecision', the search information can be separated into two morpheme groups of 'HandsomeHandsome' and 'Precision' in process S210. In process S220, the category of 'HandsomeHandsome' can be classified as company-specific information, and the category of 'Precision' can be classified as information on provided services (or information on manufactured goods). Here, each morpheme group and the category information of each morpheme group can be understood as part of contextual information.
과정 S220에서 형태소 그룹의 배열 순서를 기초로 형태소 그룹들을 카테고리화할 수 있다. 예를 들어, '정밀'이 제공 서비스 카테고리에 속하는 것을 알고 있는 경우, '정밀'의 앞에 배열되는 '핸섬핸성'은 업체의 고유명이라고 판단할 수 있다.In process S220, morpheme groups can be categorized based on the arrangement order of the morpheme groups. For example, if it is known that 'Precision' belongs to the category of provided services, 'Handsome Hanseong' arranged before 'Precision' can be determined to be a proper name of the company.
이후, 과정 S300 및 과정 S400에서 업체정보를 수집하고 수집한 업체정보로부터 비교 온톨로지를 추출한다. 이후, 과정 S500에서 형태소 그룹 각각의 카테고리를 고려하여 복수의 제조업체들의 나열순서를 결정한다. 예를 들어, 제1형태소그룹의 카테고리가 업체고유명이고 제2형태소그룹의 카테고리가 제조물품인 경우, 동일한 제조제품을 생산하고 동일한 업체고유명을 가진 제조업체, 제1형태소그룹과 일치하는 업체정보를 가지는 제조업체, 및 제2형태소그룹의 제조물품을 생산하는 업체를 순차적으로 나열할 수 있다.Thereafter, in process S300 and process S400, company information is collected, and a comparative ontology is extracted from the collected company information. Thereafter, in process S500, the listing order of multiple manufacturers is determined by considering the category of each morpheme group. For example, if the category of the first morpheme group is a company unique name and the category of the second morpheme group is a manufactured product, manufacturers that produce the same manufactured product and have the same company unique name, manufacturers that have company information matching the first morpheme group, and companies that produce manufactured products of the second morpheme group can be listed sequentially.
실시예의 과정 S500에서 '핸섬핸성'이라는 고유명을 가지고 제공 서비스가 '정밀가공'과 관련되어 있는 제조업체, '핸섬핸성'이라는 업체정보를 가지는 제조업체 및 정밀가공을 제공 서비스로하는 제조업체를 순차적으로 나열한 리스트를 생성할 수 있다. 업체고유명이 '핸섬핸성정밀'인 업체정보가 존재하는 경우, '핸섬핸성정밀'사가 리스트의 최상단에 배치될 수 있다.In the process S500 of the embodiment, a list can be created that sequentially lists a manufacturer whose service is related to 'precision processing' and has the unique name 'Handsome Handsung', a manufacturer whose company information is 'Handsome Handsung', and a manufacturer whose service is precision processing. If there is company information whose unique name is 'Handsome Handsung Precision', 'Handsome Handsung Precision' can be placed at the top of the list.
이후, 과정 S500의 리스트 및 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면을 사용자 단말에 제공한다(S600).Thereafter, a screen including a list of process S500 and information on each manufacturer included in the list is provided to the user terminal (S600).
도 5는 본 발명의 일 실시예에 따른 제조업체 검색결과 제공장치(100)의 구성을 개략적으로 나타낸 블록도이다.FIG. 5 is a block diagram schematically showing the configuration of a manufacturer search result providing device (100) according to one embodiment of the present invention.
도 5를 참조하면, 본 발명의 일 실시예에 따른 제조업체 검색결과 제공장치(100)는, 크롤링봇(110), 데이터베이스(120), 수신기(130), 제1프로세서(140), 제2프로세서(150), 리스트 생성기(160), 화면정보 생성기(170) 및 송신기(180)의 전부 또는 일부를 포함할 수 있다.Referring to FIG. 5, a manufacturer search result providing device (100) according to one embodiment of the present invention may include all or part of a crawling bot (110), a database (120), a receiver (130), a first processor (140), a second processor (150), a list generator (160), a screen information generator (170), and a transmitter (180).
크롤링봇(110)은, 제조업체의 웹사이트(30)가 제공하는 정보를 텍스트화 한 마이닝 데이터를 획득하도록 구성된다. 크롤링봇(110)은 획득한 마이닝 데이터를 데이터베이스(120) 또는 수신기(130)에 송신할 수 있다.The crawling bot (110) is configured to obtain mining data in the form of text information provided by the manufacturer's website (30). The crawling bot (110) can transmit the obtained mining data to a database (120) or a receiver (130).
데이터베이스(120)는 제조업체에 대한 정보를 내용으로 하는 공공데이터 및 제조업체에서 수집한 정보를 라벨링하여 생성한 라벨링 데이터 중 적어도 하나를 저장할 수 있다. 이외에도 데이터베이스(120)는 제조업체의 홈페이지에서 수집된 마이닝 데이터 등을 저장할 수 있다. 본 발명의 일 실시예에 따른 검색결과 제공장치(100)는 검색결과를 형성하는 데에 공공데이터 및 라벨링 데이터 중 적어도 하나를 이용함으로써 더욱 신뢰도 높은 검색결과를 제공할 수 있다.The database (120) can store at least one of public data containing information about the manufacturer and labeling data created by labeling information collected from the manufacturer. In addition, the database (120) can store mining data collected from the manufacturer's homepage, etc. The search result providing device (100) according to one embodiment of the present invention can provide more reliable search results by using at least one of public data and labeling data to form search results.
수신기(130)는 사용자의 검색정보 및 복수의 제조업체에 대한 업체정보를 수신한다. 수신기(130)는 데이터베이스(120)로부터 라벨링 데이터 및 공공데이터 중 적어도 하나를 수신할 수 있다. 수신기(130)는 사용자가 사용자 단말(10)을 이용하여 입력한 검색정보를 수신할 수 있다. 수신기(130)는 크롤링봇(110), 데이터베이스(120) 또는 외부서버(20)로부터 업체의 속성에 대한 업체정보를 수신할 수 있다. 여기서 외부서버(20)란, 검색엔진서비스를 제공하는 서버일 수 있다.The receiver (130) receives the user's search information and company information about multiple manufacturers. The receiver (130) can receive at least one of labeling data and public data from the database (120). The receiver (130) can receive search information input by the user using the user terminal (10). The receiver (130) can receive company information about the properties of the company from the crawling bot (110), the database (120), or the external server (20). Here, the external server (20) can be a server that provides a search engine service.
제1프로세서(140)는 검색정보를 기초로 사용자의 검색의도에 대응되는 맥락정보를 획득한다. 제2프로세서(150)는 맥락정보와 비교하기 위한 비교 온톨로지를 업체정보를 기초로 생성한다.The first processor (140) obtains contextual information corresponding to the user's search intent based on search information. The second processor (150) creates a comparison ontology for comparison with the contextual information based on company information.
리스트 생성기(160)는 맥락정보 및 비교 온톨로지를 기초로 각각의 제조업체의 속성과 맥락정보의 유사도 순서에 대응되는 순서로, 복수의 제조업체를 정렬한 리스트를 생성할 수 있다. 리스트 생성기(160)는, 맥락정보 및 비교 온톨로지를 기초로 맥락정보와 복수의 제조업체의 속성 간의 유사도에 대응되는 유사 점수를 각각의 제조업체에 대하여 산출하는 유사도 점수 산출기를 포함할 수 있다. 화면정보 생성기(170)는 리스트 및 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면정보를 생성한다. 송신기(180)는 화면정보 생성기(170)가 생성한 화면 정보를 사용자 단말(10)에 제공한다.The list generator (160) can generate a list in which multiple manufacturers are arranged in an order corresponding to the order of similarity between the attributes of each manufacturer and the contextual information based on the contextual information and the comparison ontology. The list generator (160) can include a similarity score calculator that calculates, for each manufacturer, a similarity score corresponding to the similarity between the attributes of the contextual information and the multiple manufacturers based on the contextual information and the comparison ontology. The screen information generator (170) generates a list and screen information including information on each manufacturer included in the list. The transmitter (180) provides the screen information generated by the screen information generator (170) to the user terminal (10).
사용자 단말(10)은 송신기(180)가 송신한 화면 정보를 수신하고, 리스트 생성기(160)가 생성한 리스트 및 그에 포함된 각각의 제조업체의 정보를 포함하는 화면을 표시한다. 여기서 화면에 표시되는 제조업체의 정보는, 기제조한 제품의 이미지 및 제조업체의 홈페이지 이미지 중 적어도 하나를 포함할 수 있다. 사용자는 이러한 이미지를 통하여 각 제조업체의 정보를 직관적으로 파악할 수 있다.The user terminal (10) receives the screen information transmitted by the transmitter (180) and displays a screen including the list generated by the list generator (160) and the information of each manufacturer included therein. Here, the information of the manufacturer displayed on the screen may include at least one of an image of a manufactured product and an image of the manufacturer's homepage. The user can intuitively understand the information of each manufacturer through these images.
상술된 방법 및/또는 다양한 실시예들은, 디지털 전자 회로, 컴퓨터 하드웨어, 펌웨어, 소프트웨어 및/또는 이들의 조합으로 실현될 수 있다. 본 발명의 다양한 실시예들은 데이터 처리 장치, 예를 들어, 프로그래밍 가능한 하나 이상의 프로세서 및/또는 하나 이상의 컴퓨팅 장치에 의해 실행되거나, 컴퓨터 판독 가능한 기록 매체 및/또는 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다. 상술된 컴퓨터 프로그램은 컴파일된 언어 또는 해석된 언어를 포함하여 임의의 형태의 프로그래밍 언어로 작성될 수 있으며, 독립 실행형 프로그램, 모듈, 서브 루틴 등의 임의의 형태로 배포될 수 있다. 컴퓨터 프로그램은 하나의 컴퓨팅 장치, 동일한 네트워크를 통해 연결된 복수의 컴퓨팅 장치 및/또는 복수의 상이한 네트워크를 통해 연결되도록 분산된 복수의 컴퓨팅 장치를 통해 배포될 수 있다.The above-described method and/or various embodiments may be realized by digital electronic circuits, computer hardware, firmware, software, and/or a combination thereof. Various embodiments of the present invention may be implemented as a computer program that is executed by a data processing device, for example, one or more programmable processors and/or one or more computing devices, or stored on a computer-readable recording medium and/or a computer-readable recording medium. The above-described computer program may be written in any form of programming language, including a compiled language or an interpreted language, and may be distributed in any form, such as a standalone program, a module, a subroutine, etc. The computer program may be distributed through a single computing device, a plurality of computing devices connected through the same network, and/or a plurality of computing devices distributed to be connected through a plurality of different networks.
상술된 방법 및/또는 다양한 실시예들은, 입력 데이터를 기초로 동작하거나 출력 데이터를 생성함으로써, 임의의 기능, 함수 등을 처리, 저장 및/또는 관리하는 하나 이상의 컴퓨터 프로그램을 실행하도록 구성된 하나 이상의 프로세서에 의해 수행될 수 있다. 예를 들어, 본 발명의 방법 및/또는 다양한 실시예는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 특수 목적 논리 회로에 의해 수행될 수 있으며, 본 발명의 방법 및/또는 실시예들을 수행하기 위한 장치 및/또는 시스템은 FPGA 또는 ASIC와 같은 특수 목적 논리 회로로서 구현될 수 있다.The above-described methods and/or various embodiments may be performed by one or more processors configured to execute one or more computer programs that process, store and/or manage any function, function, etc. by operating on the basis of input data or generating output data. For example, the methods and/or various embodiments of the present invention may be performed by special purpose logic circuits such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), and an apparatus and/or system for performing the methods and/or embodiments of the present invention may be implemented as a special purpose logic circuit such as an FPGA or an ASIC.
컴퓨터 프로그램을 실행하는 하나 이상의 프로세서는, 범용 목적 또는 특수 목적의 마이크로 프로세서 및/또는 임의의 종류의 디지털 컴퓨팅 장치의 하나 이상의 프로세서를 포함할 수 있다. 프로세서는 읽기 전용 메모리, 랜덤 액세스 메모리의 각각으로부터 명령 및/또는 데이터를 수신하거나, 읽기 전용 메모리와 랜덤 액세스 메모리로부터 명령 및/또는 데이터를 수신할 수 있다. 본 발명에서, 방법 및/또는 실시예들을 수행하는 컴퓨팅 장치의 구성 요소들은 명령어들을 실행하기 위한 하나 이상의 프로세서, 명령어들 및/또는 데이터를 저장하기 위한 하나 이상의 메모리 디바이스를 포함할 수 있다.The one or more processors executing the computer program may include a general purpose or special purpose microprocessor and/or one or more processors of any type of digital computing device. The processor may receive instructions and/or data from each of the read-only memory and the random access memory, or may receive instructions and/or data from the read-only memory and the random access memory. In the present invention, the components of the computing device performing the methods and/or embodiments may include one or more processors for executing instructions, and one or more memory devices for storing instructions and/or data.
일 실시예에 따르면, 컴퓨팅 장치는 데이터를 저장하기 위한 하나 이상의 대용량 저장 장치와 데이터를 주고받을 수 있다. 예를 들어, 컴퓨팅 장치는 자기 디스크(magnetic disc) 또는 광 디스크(optical disc)로부터 데이터를 수신하거나/수신하고, 자기 디스크 또는 광 디스크로 데이터를 전송할 수 있다. 컴퓨터 프로그램과 연관된 명령어들 및/또는 데이터를 저장하기에 적합한 컴퓨터 판독 가능한 저장 매체는, EPROM(Erasable Programmable Read-Only Memory), EEPROM(Electrically Erasable PROM), 플래시 메모리 장치 등의 반도체 메모리 장치를 포함하는 임의의 형태의 비 휘발성 메모리를 포함할 수 있으나, 이에 한정되지 않는다. 예를 들어, 컴퓨터 판독 가능한 저장 매체는 내부 하드 디스크 또는 이동식 디스크와 같은 자기 디스크, 광 자기 디스크, CD-ROM 및 DVD-ROM 디스크를 포함할 수 있다.In one embodiment, the computing device can communicate data with one or more mass storage devices for storing data. For example, the computing device can receive data from and/or transfer data to a magnetic disc or an optical disc. A computer-readable storage medium suitable for storing instructions and/or data associated with a computer program can include, but is not limited to, any form of non-volatile memory, including semiconductor memory devices such as Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable PROM (EEPROM), flash memory devices, and the like. For example, the computer-readable storage medium can include a magnetic disk, such as an internal hard disk or a removable disk, a magneto-optical disk, a CD-ROM, and a DVD-ROM disk.
사용자와의 상호 작용을 제공하기 위해, 컴퓨팅 장치는 정보를 사용자에게 제공하거나 디스플레이하기 위한 디스플레이 장치(예를 들어, CRT (Cathode Ray Tube), LCD(Liquid Crystal Display) 등) 및 사용자가 컴퓨팅 장치 상에 입력 및/또는 명령 등을 제공할 수 있는 포인팅 장치(예를 들어, 키보드, 마우스, 트랙볼 등)를 포함할 수 있으나, 이에 한정되지 않는다. 즉, 컴퓨팅 장치는 사용자와의 상호 작용을 제공하기 위한 임의의 다른 종류의 장치들을 더 포함할 수 있다. 예를 들어, 컴퓨팅 장치는 사용자와의 상호 작용을 위해, 시각적 피드백, 청각 피드백 및/또는 촉각 피드백 등을 포함하는 임의의 형태의 감각 피드백을 사용자에게 제공할 수 있다. 이에 대해, 사용자는 시각, 음성, 동작 등의 다양한 제스처를 통해 컴퓨팅 장치로 입력을 제공할 수 있다.To provide interaction with a user, the computing device may include, but is not limited to, a display device (e.g., a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc.) for providing or displaying information to the user, and a pointing device (e.g., a keyboard, a mouse, a trackball, etc.) for enabling the user to provide input and/or commands to the computing device. That is, the computing device may further include any other types of devices for providing interaction with the user. For example, the computing device may provide any form of sensory feedback to the user, including visual feedback, auditory feedback, and/or tactile feedback, for interacting with the user. In this regard, the user may provide input to the computing device through various gestures, such as visual, voice, and motion.
본 발명에서, 다양한 실시예들은 백엔드 구성 요소(예: 데이터 서버), 미들웨어 구성 요소(예: 애플리케이션 서버) 및/또는 프론트 엔드 구성 요소를 포함하는 컴퓨팅 시스템에서 구현될 수 있다. 이 경우, 구성 요소들은 통신 네트워크와 같은 디지털 데이터 통신의 임의의 형태 또는 매체에 의해 상호 연결될 수 있다. 예를 들어, 통신 네트워크는 LAN(Local Area Network), WAN(Wide Area Network) 등을 포함할 수 있다.In the present invention, various embodiments may be implemented in a computing system including a back-end component (e.g., a data server), a middleware component (e.g., an application server), and/or a front-end component. In this case, the components may be interconnected by any form or medium of digital data communication, such as a communication network. For example, the communication network may include a Local Area Network (LAN), a Wide Area Network (WAN), etc.
본 명세서에서 기술된 예시적인 실시예들에 기반한 컴퓨팅 장치는, 사용자 디바이스, 사용자 인터페이스(UI) 디바이스, 사용자 단말 또는 클라이언트 디바이스를 포함하여 사용자와 상호 작용하도록 구성된 하드웨어 및/또는 소프트웨어를 사용하여 구현될 수 있다. 예를 들어, 컴퓨팅 장치는 랩톱(laptop) 컴퓨터와 같은 휴대용 컴퓨팅 장치를 포함할 수 있다. 추가적으로 또는 대안적으로, 컴퓨팅 장치는, PDA(Personal Digital Assistants), 태블릿 PC, 게임 콘솔(game console), 웨어러블 디바이스(wearable device), IoT(internet of things) 디바이스, VR(virtual reality) 디바이스, AR(augmented reality) 디바이스 등을 포함할 수 있으나, 이에 한정되지 않는다. 컴퓨팅 장치는 사용자와 상호 작용하도록 구성된 다른 유형의 장치를 더 포함할 수 있다. 또한, 컴퓨팅 장치는 이동 통신 네트워크 등의 네트워크를 통한 무선 통신에 적합한 휴대용 통신 디바이스(예를 들어, 이동 전화, 스마트 전화, 무선 셀룰러 전화 등) 등을 포함할 수 있다. 컴퓨팅 장치는, 무선 주파수(RF; Radio Frequency), 마이크로파 주파수(MWF; Microwave Frequency) 및/또는 적외선 주파수(IRF; Infrared Ray Frequency)와 같은 무선 통신 기술들 및/또는 프로토콜들을 사용하여 네트워크 서버와 무선으로 통신하도록 구성될 수 있다.A computing device based on the exemplary embodiments described herein may be implemented using hardware and/or software configured to interact with a user, including a user device, a user interface (UI) device, a user terminal, or a client device. For example, the computing device may include a portable computing device, such as a laptop computer. Additionally or alternatively, the computing device may include, but is not limited to, Personal Digital Assistants (PDAs), tablet PCs, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, and the like. The computing device may further include other types of devices configured to interact with a user. In addition, the computing device may include a portable communication device (e.g., a mobile phone, a smart phone, a wireless cellular phone, and the like) suitable for wireless communication over a network, such as a mobile communication network. The computing device may be configured to communicate wirelessly with a network server using wireless communication technologies and/or protocols, such as Radio Frequency (RF), Microwave Frequency (MWF), and/or Infrared Ray Frequency (IRF).
10: 사용자 단말
20: 외부서버
30: 제조업체 웹사이트
110: 크롤링봇
120: 데이터베이스
130: 수신기
140: 제1프로세서
150: 제2프로세서
160: 리스트 생성기
170: 화면정보 생성기
180: 송신기10: User Terminal
20: External server
30: Manufacturer's website
110: Crawling bot
120: Database
130: Receiver
140: 1st processor
150: Second processor
160: List Generator
170: Screen information generator
180: Transmitter
Claims (10)
상기 제조업체 검색결과 제공 장치가, 상기 검색정보를 기초로 상기 사용자의 검색의도에 대응되는 맥락정보를 생성하는 과정(S200);
상기 제조업체 검색결과 제공 장치가, 복수의 제조업체에 대한 업체정보를 수집하는 과정(S300);
상기 제조업체 검색결과 제공 장치가, 상기 맥락정보와 비교하기 위한 비교 온톨로지를 상기 업체정보를 기초로 생성하는 과정(S400);
상기 제조업체 검색결과 제공 장치가, 상기 맥락정보 및 상기 비교 온톨로지를 기초로 각각의 상기 제조업체의 속성과 상기 맥락정보의 유사도 순서에 대응되는 순서로 복수의 제조업체를 정렬한 리스트를 생성하는 과정(S500); 및
상기 제조업체 검색결과 제공 장치가, 상기 리스트 및 상기 리스트에 포함된 각각의 제조업체의 정보를 포함하는 화면을 사용자 단말에 제공하는 과정(S600)을 포함하고,
상기 과정 S300은,
상기 제조업체 검색결과 제공 장치가, 데이터베이스에 저장된 공공데이터를 불러오는 과정(S310), 및 상기 제조업체 검색결과 제공 장치가, 외부서버의 상기 검색정보에 대한 검색결과 데이터를 수신하는 과정(S320) 중 적어도 하나의 과정을 포함하고,
상기 제조업체 검색결과 제공 장치가, 상기 검색결과 데이터에서, 기 설정된 텍스트를 포함하는 URL 정보를 제외하는 과정을 포함하고,
상기 제조업체 검색결과 제공 장치가, 적어도 하나의 제조업체의 포트폴리오를 기초로, 상기 제조업체의 속성에 대응되는 라벨링 데이터를 생성하여 데이터베이스에 저장하는 과정(S341); 및
상기 제조업체 검색결과 제공 장치가, 상기 데이터베이스로부터 상기 라벨링 데이터를 불러오는 과정(S342)을 포함하고,
상기 과정 S500은,
상기 제조업체 검색결과 제공 장치가, 상기 검색정보가 제조업체의 전문성 조건에 대한 정보, 및 제조업체의 규모 조건에 대한 정보 중 적어도 하나를 포함하는 경우, 제조업체의 전문성에 대응되는 전문성 점수, 및 제조업체의 규모에 대응되는 규모 점수 중 적어도 하나를 산출하고, 상기 전문성 점수, 및 상기 규모 점수를 기초로 업체들의 나열순서를 결정하는 과정을 포함하고,
상기 전문성 점수는, 제조업체의 명칭과 상기 맥락정보의 유사도를 기초로 정해지는 점수, 제조업체의 서비스 제공 연차에 대응되는 점수, 상기 라벨링 데이터와 상기 맥락정보의 유사도에 대응되는 점수, 및 유저 또는 공공기관으로부터 인증 받은 횟수에 대응되는 점수를 합산한 점수이고,
상기 라벨링 데이터와 상기 맥락정보의 유사도에 대응되는 점수는, 제조업체의 라벨링 데이터 중 상기 맥락정보와 유사한 것의 개수, 제조업체의 전문분야에 대한 라벨링 데이터 중 상기 맥락정보와 유사한 것의 개수, 제조업체의 라벨링 데이터 개수, 및 제조업체의 전문분야에 대한 라벨링 데이터 개수에 기초하여 산출되고,
상기 과정 S600은,
상기 제조업체 검색결과 제공 장치가, 일 제조업체에 대한 정보가 포함된 저장데이터 및 검색 결과 데이터가 모두 존재하는 경우, 상기 일 제조업체에 대한 저장데이터의 내용만을 사용자 단말에 제공하는 과정을 포함하는,
제조업체 검색결과 제공방법.A process for a device providing manufacturer search results to receive search information input by a user (S100);
A process (S200) in which the above manufacturer search result providing device generates contextual information corresponding to the user's search intention based on the above search information;
The above manufacturer search result providing device collects company information on multiple manufacturers (S300);
The process of the above manufacturer search result providing device creating a comparison ontology for comparison with the above contextual information based on the above company information (S400);
The above manufacturer search result providing device generates a list in which multiple manufacturers are sorted in an order corresponding to the order of similarity of each manufacturer's attributes and the context information based on the context information and the comparison ontology (S500); and
The above manufacturer search result providing device includes a process (S600) of providing a screen including the above list and information on each manufacturer included in the above list to a user terminal,
The above process S300,
The above manufacturer search result providing device includes at least one of the steps of loading public data stored in a database (S310) and receiving search result data for the above search information from an external server (S320).
The above manufacturer search result providing device includes a process of excluding URL information including preset text from the above search result data,
The above manufacturer search result providing device generates labeling data corresponding to the attributes of the manufacturer based on the portfolio of at least one manufacturer and stores the same in a database (S341); and
The above manufacturer search result providing device includes a process (S342) of loading the labeling data from the database,
The above process S500,
The above manufacturer search result providing device comprises a process of calculating at least one of a professionalism score corresponding to the professionalism of the manufacturer and a size score corresponding to the size of the manufacturer, and determining the listing order of the companies based on the professionalism score and the size score, when the search information includes at least one of information on the professionalism condition of the manufacturer and information on the size condition of the manufacturer.
The above professionalism score is a score that is the sum of a score determined based on the similarity between the manufacturer's name and the above contextual information, a score corresponding to the number of years of service provision by the manufacturer, a score corresponding to the similarity between the above labeling data and the above contextual information, and a score corresponding to the number of times certification has been received from a user or public institution.
The score corresponding to the similarity between the above labeling data and the above contextual information is calculated based on the number of labeling data of the manufacturer that are similar to the above contextual information, the number of labeling data of the manufacturer's specialty that are similar to the above contextual information, the number of labeling data of the manufacturer, and the number of labeling data of the manufacturer's specialty.
The above process S600,
The above manufacturer search result providing device includes a process of providing only the contents of the storage data for the above manufacturer to the user terminal when both the storage data containing information about the above manufacturer and the search result data exist.
How to provide manufacturer search results.
상기 검색정보는, 이미지데이터를 포함하는 제조업체 검색결과 제공방법.In the first paragraph,
The above search information is a method for providing search results for manufacturers that include image data.
상기 과정 S300은,
상기 제조업체 검색결과 제공 장치가, 크롤링봇이 웹사이트에서 수집한 마이닝 데이터를 수신하는 과정(S330) 포함하는 제조업체 검색결과 제공방법.In the first paragraph,
The above process S300,
A method for providing manufacturer search results, wherein the above manufacturer search result providing device includes a process (S330) of receiving mining data collected from a website by a crawling bot.
상기 과정 S200은,
상기 제조업체 검색결과 제공 장치가, 상기 검색정보가 언어정보를 포함하는 경우, 상기 검색정보의 형태소들을 의미단위로 분리하는 과정(S210); 및
상기 제조업체 검색결과 제공 장치가, 상기 과정 S210에서 분리된 각 형태소 그룹을 카테고리화 하는 과정(S220)를 포함하고,
상기 과정 S500에서,
상기 형태소 그룹 각각의 카테고리를 고려하여 상기 복수의 제조업체들의 나열순서를 결정하는 제조업체 검색결과 제공방법.In the first paragraph,
The above process S200,
The above manufacturer search result providing device, if the above search information includes language information, separates the morphemes of the above search information into semantic units (S210); and
The above manufacturer search result providing device includes a process (S220) of categorizing each morpheme group separated in the above process S210,
In the above process S500,
A method for providing manufacturer search results that determines the listing order of the multiple manufacturers by considering the categories of each of the above morpheme groups.
상기 과정 S220에서,
복수의 상기 형태소 그룹의 배열 순서를 기초로 상기 형태소 그룹들을 카테고리화하는 제조업체 검색결과 제공방법.In Article 7,
In the above process S220,
A method for providing search results for manufacturers by categorizing the morpheme groups based on the arrangement order of the plurality of morpheme groups.
상기 과정 S400은,
상기 제조업체 검색결과 제공 장치가, 상기 검색결과 데이터에서 제조업체에 관한 데이터만을 추출하는 과정을 포함하는 제조업체 검색결과 제공방법.In the first paragraph,
The above process S400,
A method for providing manufacturer search results, wherein the manufacturer search result providing device includes a process of extracting only data about the manufacturer from the search result data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230005913A KR102811817B1 (en) | 2023-01-16 | 2023-01-16 | Device and Method for Providing Manufacturer Search Results |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230005913A KR102811817B1 (en) | 2023-01-16 | 2023-01-16 | Device and Method for Providing Manufacturer Search Results |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20240114313A KR20240114313A (en) | 2024-07-24 |
| KR102811817B1 true KR102811817B1 (en) | 2025-05-26 |
Family
ID=92171167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230005913A Active KR102811817B1 (en) | 2023-01-16 | 2023-01-16 | Device and Method for Providing Manufacturer Search Results |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102811817B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101417395B1 (en) * | 2012-11-07 | 2014-07-10 | 포항공과대학교 산학협력단 | System for scouting supplier and method thereof |
| KR102299095B1 (en) * | 2019-09-27 | 2021-09-07 | 주식회사 데이터몬스터즈 | Method of searching and providing data of similar fashion goods and computing device therefor |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101038337B1 (en) * | 2007-09-27 | 2011-06-01 | 조광현 | Ontology-based Index Method and Search Engine Using the Same |
| KR102399837B1 (en) * | 2020-05-11 | 2022-05-19 | 네이버 주식회사 | Method and system for extracting product category for shopping search |
| KR102536775B1 (en) * | 2020-10-21 | 2023-05-31 | 네이버 주식회사 | Method and system for providing search results incorporating the intent of search query |
| KR102580042B1 (en) | 2020-11-09 | 2023-09-19 | 주식회사 메이커빌 | Method for providing manfacturing company information, server for provding manfacturing company information and system for providing product information by using upadated manfacturing company keyword according to search reqeust |
-
2023
- 2023-01-16 KR KR1020230005913A patent/KR102811817B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101417395B1 (en) * | 2012-11-07 | 2014-07-10 | 포항공과대학교 산학협력단 | System for scouting supplier and method thereof |
| KR102299095B1 (en) * | 2019-09-27 | 2021-09-07 | 주식회사 데이터몬스터즈 | Method of searching and providing data of similar fashion goods and computing device therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240114313A (en) | 2024-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11669579B2 (en) | Method and apparatus for providing search results | |
| US11328004B2 (en) | Method and system for intelligently suggesting tags for documents | |
| US9852227B2 (en) | Control for persistent search results and iterative searching | |
| US9471670B2 (en) | NLP-based content recommender | |
| US8566173B2 (en) | Using application market log data to identify applications of interest | |
| KR101475552B1 (en) | Method and server for providing content to a user | |
| CN103970857B (en) | Content recommendation determines system and method | |
| US20120290583A1 (en) | Using Application Metadata To Identify Applications Of Interest | |
| CN108701042A (en) | User interface | |
| JP6390139B2 (en) | Document search device, document search method, program, and document search system | |
| US9639627B2 (en) | Method to search a task-based web interaction | |
| US20160162583A1 (en) | Apparatus and method for searching information using graphical user interface | |
| US20190066054A1 (en) | Accuracy of member profile retrieval using a universal concept graph | |
| US10599760B2 (en) | Intelligent form creation | |
| CN114722292A (en) | Book searching method, device, equipment and storage medium | |
| KR102712013B1 (en) | Method and device for transmitting information | |
| US20190065612A1 (en) | Accuracy of job retrieval using a universal concept graph | |
| US11170039B2 (en) | Search system, search criteria setting device, control method for search criteria setting device, program, and information storage medium | |
| EP2189917A1 (en) | Facilitating display of an interactive and dynamic cloud with advertising and domain features | |
| US20250139680A1 (en) | Search device, search method, and recording medium | |
| KR102811817B1 (en) | Device and Method for Providing Manufacturer Search Results | |
| US20170193062A1 (en) | Combining Search Results to Generate Customized Software Application Functions | |
| JP2015125594A (en) | Information processing apparatus, information processing method, and program | |
| CN105224595A (en) | A kind of e-book search method of client and device | |
| US11003659B2 (en) | Search system, search criteria setting device, control method for search criteria setting device, program, and information storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230116 |
|
| PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20230116 Comment text: Patent Application |
|
| PA0302 | Request for accelerated examination |
Patent event date: 20230131 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231027 Patent event code: PE09021S01D |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240628 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20241031 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250520 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20250520 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |