KR20020015887A - Expert solution propose apparatus and method, electronic commerce method using thereof - Google Patents
Expert solution propose apparatus and method, electronic commerce method using thereof Download PDFInfo
- Publication number
- KR20020015887A KR20020015887A KR1020000049022A KR20000049022A KR20020015887A KR 20020015887 A KR20020015887 A KR 20020015887A KR 1020000049022 A KR1020000049022 A KR 1020000049022A KR 20000049022 A KR20000049022 A KR 20000049022A KR 20020015887 A KR20020015887 A KR 20020015887A
- Authority
- KR
- South Korea
- Prior art keywords
- solution
- user
- question
- knowledge base
- presenting
- 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.)
- Ceased
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/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Primary Health Care (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 전문가 솔루션 제공 장치 및 방법, 이를 이용한 전자 상거래 방법에 관한 것으로 특히, 전문가 솔루션 제공을 위한 지식기반 및 지식의 추출을 위한 추론 엔진을 구비하고서 사용자가 구매하고자하는 단일 제품 및 시스템의 사용 용도, 가격 또는 성능 등의 조건을 제시하면 그때의 선택 조건에 따른 질문을 사용자에게 순차적으로 제시하면서 그때의 질문에 대한 응답을 추론하여 하나의 시스템을 구축하기 위한 전문가 솔루션을 제공하도록 함에 목적이 있다. 이러한 목적의 본 발명은 클라이언트측의 웹 브라우저(110) 화면에 솔루션의 사용 용도, 그 사용 용도에 대응하는 가격/성능, 솔루션 추론을 위한 질문 내용 등을 포함하는 HTML 형식의 웹 페이지를 제공하기 위한 웹 서버(120)와, 솔루션 제공을 위한 규칙 및 지식을 저장하기 위한 지식 베이스(150)와, 상기 웹 서버(120)와 연결되며 사용자가 선택한 솔루션 사용 용도, 그 사용 용도에 대응하는 가격/성능을 상기 지식 베이스(150)를 바탕으로 추론하여 복수의 솔루션을 사용자에게 제시하고 그 사용자가 선택한 해당 솔루션의 규칙을 상기 지식 베이스(150)로부터 추출하여 질문 내용을 사용자에게 제시하면서 그 응답에 대한 다음 질문을 상기 지식 베이스(150)를 기반으로 추론하며 상기의 과정을 반복하여 최종적인 솔루션을 결정하는 추론 엔진부(140)를 포함하여 구성한다.The present invention relates to an apparatus and method for providing an expert solution, and an electronic commerce method using the same. Particularly, the present invention provides a knowledge base for providing an expert solution and an inference engine for extracting knowledge. The purpose of the present invention is to provide an expert solution for constructing a system by inferring a response to the question at the time while presenting the user's question according to the selection condition at that time. The present invention for this purpose is to provide a web page in the HTML format including the use of the solution, the price / performance corresponding to the use, the content of questions for solution inference, etc. on the screen of the web browser 110 on the client side A web server 120, a knowledge base 150 for storing rules and knowledge for providing a solution, a use of a solution selected by a user connected to the web server 120, and a price / performance corresponding to the use Inferring based on the knowledge base 150 to present a plurality of solutions to the user and extract the rules of the solution selected by the user from the knowledge base 150 to present the contents of the question to the user to the next response Inferring a question based on the knowledge base 150 and including the inference engine 140 to determine the final solution by repeating the above process. Constructs.
Description
본 발명은 정보 제공에 관한 것으로 특히, 전문가 솔루션 제공 장치 및 방법, 이를 이용한 전자 상거래 방법에 관한 것이다.The present invention relates to information provision, and more particularly, to an apparatus and method for providing expert solutions, and an electronic commerce method using the same.
현재 많은 수의 컴퓨터가 상호 접속된 인터넷의 활용이 우리의 실생활에 직접적으로 접근하여 있다. 즉, 인터넷 환경은 사무실 뿐만 아니라 가정집에도 설치되어 많은 사람들에게 다양한 정보를 제공하고 있다.The use of the Internet, which is now interconnected by a large number of computers, has direct access to our real life. In other words, the Internet environment is installed in homes as well as offices to provide a variety of information to many people.
현재 인터넷 상에는 교육, 문화, 연예/오락, 여행, 금융, 학술, 법무, 기업 등의 수많은 사이트가 개설되어 있다.There are many sites on the Internet, including education, culture, entertainment and entertainment, travel, finance, academics, legal and business.
특히, 상거래 관련 사이트는 다양한 분야에 대해 개설되어 있는데, 제품의 상세한 정보제공 사이트의 예로, 제품의사양, 사용법 등을 함께 제공하고 있는 사이트가 증가 추세에 있다. 또한, 특정 분야의 전문적인 지식, 특정 제품의 소개 및 사용법 등을 제공하기 위한 사이트도 개설되어 있다.In particular, commerce-related sites are established in various fields. As an example of a detailed information providing site of a product, a site that provides a product specification, usage, etc. is increasing. In addition, there is a site for providing expert knowledge of specific fields, introduction and usage of specific products.
그러나, 종래에는 상거래 관련 사이트의 경우 특정 제품의 정보만을 제공하거나 임의의 환경을 위한 전체적인 시스템만을 제공하고 있으므로 사용자가 원하는 환경의 정보 또는 시스템을 얻을 수 없는 문제점이 있다.However, in the related art, since a commerce-related site provides only information of a specific product or only an overall system for an arbitrary environment, there is a problem that a user cannot obtain information or system of a desired environment.
또한, 종래에는 전문가 사이트가 개설되어 있지만 그 전문가 사이트의 경우에도 제공되는 정보가 특정 분야로 한정되어 사용자가 만족할 만한 정보를 얻지 못하는 문제점이 있다.In addition, the expert site is conventionally established, but even in the case of the expert site, the information provided is limited to a specific field, and thus there is a problem that the user cannot obtain satisfactory information.
즉, 종래에는 하나의 제품에 대한 정보 또는 특정 분야에 대한 정보는 제공하고 있지만 하나의 시스템 구축을 위한 정보는 제대로 제공되지 못하여 초보자의 경우 원하는 시스템을 구축하는데는 용이하지 않다는 문제점이 있다.That is, in the related art, information on one product or information on a specific field is provided, but information for constructing one system is not provided properly, and thus a problem for a beginner is not easy to construct a desired system.
한편, 종래에는 하나의 제품 또는 특정 환경에 적합하게 제작된 시스템을 판매하고 있으므로 사용자가 자신이 원하는 환경의 시스템을 구입하기에는 많은 불편을 감수하여야 하는 문제점이 있다.On the other hand, conventionally, since one product or a system manufactured for a specific environment is sold, there is a problem that a user must take a lot of inconvenience in order to purchase a system in a desired environment.
따라서, 본 발명은 종래의 문제점을 개선하기 위하여 전문가 솔루션 제공을 위한 추론 엔진 및 지식기반을 구비하고 사용 용도, 가격 또는 성능 등의 조건을 제시하여 그때의 선택 조건에 따른 질문을 사용자에게 순차적으로 제시하면서 그때의 질문에 대한 응답을 추론하여 하나의 시스템을 구축하기 위한 전문가 솔루션을 제공하도록 창안한 전문가 솔루션 제공 장치 및 방법을 제공함에 목적이 있다.Therefore, the present invention is provided with a reasoning engine and knowledge base for providing expert solutions in order to improve the conventional problems, presenting conditions such as use purpose, price or performance, and presenting the user's questions according to the selection conditions at that time sequentially. The purpose of the present invention is to provide an expert solution providing apparatus and method for inventing an expert solution for constructing a system by inferring a response to a question at that time.
또한, 본 발명은 상기 방법을 이용한 상거래 방법을 제공함에 따른 목적이 있다.Another object of the present invention is to provide a commerce method using the above method.
도1은 본 발명의 실시예를 위한 전문가 솔루션 제공 장치의 블럭도1 is a block diagram of an expert solution providing apparatus for an embodiment of the present invention.
도2는 본 발명의 실시예에서 대화형 추론 과정을 보인 예시도.Figure 2 is an exemplary view showing an interactive inference process in an embodiment of the present invention.
도3은 본 발명의 실시예에서 솔루션 추론 과정을 위한 동작 순서도.3 is an operational flowchart for a solution inference process in an embodiment of the present invention.
* 도면의 주요부분에 대한 부호 설명 *Explanation of symbols on the main parts of the drawings
110 : 클라이언트 120 : 웹 서버110: client 120: web server
130 : 서블릿 엔진부 140 : 추론 엔진부130: servlet engine unit 140: inference engine unit
150 : 지식 베이스 160 : 데이터베이스150: knowledge base 160: database
본 발명은 상기의 목적을 달성하기 위하여 클라이언트측의 웹 브라우저 화면에 솔루션의 사용 용도, 그 사용 용도에 대응하는 가격/성능, 솔루션 추론을 위한 질문 내용 등을 포함하는 HTML 형식의 웹 페이지를 제공하기 위한 웹 서버와, 솔루션 제공을 위한 규칙 및 지식을 저장하기 위한 지식 베이스와, 상기 웹 서버와 연결되며 사용자가 선택한 솔루션 사용 용도, 그 사용 용도에 대응하는 가격/성능을 상기 지식 베이스를 바탕으로 추론하여 복수의 솔루션을 사용자에게 제시하고 그 사용자가선택한 해당 솔루션의 규칙을 상기 지식 베이스로부터 추출하여 질문 내용을 사용자에게 제시하면서 그 응답에 대한 다음 질문을 상기 지식 베이스를 기반으로 추론하며 상기의 과정을 반복하여 최종적인 솔루션을 결정하는 추론 엔진부를 포함하여 구성함을 특징으로 한다.In order to achieve the above object, the present invention provides a web page in an HTML format including the use of the solution, the price / performance corresponding to the use, the question content for solution inference, etc. Inference based on the knowledge base, the knowledge base for storing rules and knowledge for providing the solution, the purpose of using the solution selected by the user connected to the web server, and the price / performance corresponding to the use purpose Presenting a plurality of solutions to the user, extracting the rules of the solution selected by the user from the knowledge base, presenting the contents of the question to the user, inferring the next question based on the knowledge base, and inferring the above process. It includes the inference engine unit that repeatedly determines the final solution. And a gong.
이때 추론엔진은 사용자의 컴퓨터 관련 지식수준 및 웹상에서의 행동 경향 등을 함께 이용하여 사용자에게 가장 적합한 솔루션을 제공한다.At this time, the inference engine provides the best solution for the user by using the user's computer related knowledge level and behavioral trend on the web.
또한, 본 발명은 상기의 목적을 달성하기 위하여 특정 시스템 구축 또는 작업을 수행하기 위하여 추론 규칙, 지식 및 제품 정보를 저장하기 위한 단계와, 사용자에게 사용 용도, 그 사용 용도를 위한 가격/성능 등의 조건을 제시하는 단계와, 상기에서 사용자가 선택한 사용 용도, 그 사용 용도를 위한 가격/성능 등의 조건을 지식 베이스를 기반으로 추론하여 복수의 솔루션을 제시하는 단계와, 상기에서 복수의 솔루션중 임의의 솔루션을 선택하면 그 솔루션의 규칙을 실행하여 원하는 조건에 적합한 시스템(또는 정보)를 추론하기 위한 질문을 제시하고 그 질문의 응답에 대한 질문을 반복적으로 제시하는 단계와, 상기에서 질문 내용이 종료되면 최종 추론된 솔루션을 사용자에게 제시하는 단계와, 상기에서 최종 추론된 솔루션에 대해 사용자의 만족 여부를 판단하는 단계와, 상기에서 사용자가 불만족한 경우 현재 추론된 솔루션의 상위 또는 하위 솔루션을 제시하는 단계로 이루어지는 방법을 수행함을 특징으로 한다.In addition, the present invention provides a method for storing a reasoning rule, knowledge and product information to perform a specific system construction or operation to achieve the above object, and the user to use, the price / performance for the use Presenting a plurality of solutions by inferring a condition, inferring a condition such as a use selected by the user and a price / performance for the use based on a knowledge base, and providing a plurality of solutions. Selecting a solution, the user can execute the rules of the solution, presenting a question to infer a system (or information) that meets the desired conditions, and repeatedly presenting a question about the answer to the question, and ending the question above. And presenting the final inferred solution to the user, and satisfying the user with the final inferred solution. And determining a wealth, and presenting a higher or lower solution of the currently inferred solution if the user is dissatisfied with the method.
그런데, 상기에서 제시된 최종 솔루션에 대해 사용자가 불만족하는 경우 초기 과정으로 복귀하여 사용자의 선택 조건으로부터 추론된 복수의 솔루션중 하나를 다시선택하도록 하고 그 선택된 솔루션에 대한 추론을 상기 과정과 동일하게 진행하도록 구성할 수 있다.However, if the user is dissatisfied with the final solution presented above, the user returns to the initial process to reselect one of the plurality of solutions inferred from the user's selection condition, and proceeds to reason about the selected solution in the same manner as the above process. Can be configured.
한편, 본 발명은 상기의 방법 및 장치를 이용한 전자 상거래 방법에 있어서, 현재 제시된 솔루션에 대한 제품 정보를 표시하고 구매 여부를 판단하는 단계와, 상기에서 구매 버튼이 눌리면 해당 쇼핑몰 사이트로 연결하는 단계를 수행함을 특징으로 한다.In the electronic commerce method using the above-described method and apparatus, the present invention provides a method of displaying product information on a currently presented solution and determining whether to purchase the product, and connecting to a corresponding shopping mall site when the purchase button is pressed. Characterized by performing.
이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the drawings.
도1은 본 발명의 실시예에서 전문가 솔루션 제공을 위한 시스템의 블럭도로서 이에 도시한 바와 같이, 클라이언트측에서 실행한 웹 브라우저(100)의 화면에 솔루션의 사용 용도, 그 사용 용도에 대응하는 가격/성능의 선택 항목, 솔루션 추론을 위한 질문 내용 등을 표시하는 HTML 형식의 웹 페이지를 제공하기 위한 웹 서버(120)와, 이 웹 서버(120)로부터의 회원 등록 정보를 저장하기 위한 데이터 베이스(160)와, 상기 웹 서버(120)와의 송수신 정보를 자바 오브젝트 파일로 생성하는 서블릿 엔진부(130)와, 솔루션 제공을 위한 규칙 및 지식을 저장하기 위한 지식 베이스(150)와, 상기 서블릿 엔진부(130)로부터 입력된 사용자의 솔루션 사용 용도, 그 사용 용도에 대응하는 가격/선응의 선택 항목을 상기 지식 베이스(150)에 저장된 지식을 바탕으로 추론하여 복수의 솔루션을 상기 서블릿 엔진부(130)로 전송하여 사용자에게 제시하고 그 사용자가 선택한 해당 솔루션의 규칙을 상기 지식 베이스(150)로부터 추출하여 질문 내용을 상기 서블릿 엔진부(130)로 전송하여 사용자에게 제시하면서 그 응답에 대한 다음 질문을 상기 지식 베이스(150)를 기반으로 추론하며 상기의 과정을 반복하여 최종적인 솔루션을 상기 서블릿 엔진부(130)로 전송하여 상기 웹 브라우저(110)의 화면에 표시하도록 하는 추론 엔진부(140)로 구성한다.1 is a block diagram of a system for providing an expert solution according to an embodiment of the present invention. As shown in FIG. 1, the use of the solution on the screen of the web browser 100 executed on the client side, and the price corresponding to the use use, are shown in FIG. Web server 120 for providing an HTML-formatted web page displaying selection items of performance / question information for solution inference, and a database for storing member registration information from the web server 120 ( 160, a servlet engine unit 130 for generating the Java object file transmission and reception information with the web server 120, a knowledge base 150 for storing rules and knowledge for providing a solution, and the servlet engine unit Based on the knowledge stored in the knowledge base 150, the user's solution use use input from the user 130 and a selection item of price / response corresponding to the use use are inferred. The solution is transmitted to the servlet engine unit 130 and presented to the user. The rule of the solution selected by the user is extracted from the knowledge base 150, and the question is transmitted to the servlet engine unit 130 to be presented to the user. While inferring the next question about the response based on the knowledge base 150 and repeating the above process to send the final solution to the servlet engine 130 to display on the screen of the web browser 110 It consists of the inference engine unit 140.
상기 추론 엔진부(140)는 사용자가 현재 솔루션에 만족하지 못하여 다른 솔루션을 선택하는 경우 상기와 동일한 과정을 수행하여 최종 솔루션을 추론하도록 구성한다.The inference engine unit 140 is configured to infer the final solution by performing the same process as described above when the user is not satisfied with the current solution and selects another solution.
이와같이 구성한 본 발명의 실시예에 대한 동작 및 작용 효과를 도2의 인공지능을 이용한 추론 방법의 예시도와 도3의 솔루션 추론 과정을 보인 동작 순서도를 참조하여 설명하면 다음과 같다.The operation and the effect of the embodiment of the present invention configured as described above will be described with reference to an example of an inference method using the artificial intelligence of FIG. 2 and an operation flowchart showing the solution inference process of FIG. 3.
여기서, 도2는 본 발명에서 대화형 추론 방법을 보인 예시도이고, 도3은 본 발명에서 솔루션 추론 과정을 보인 동작 순서도이다.2 is an exemplary view showing an interactive inference method in the present invention, Figure 3 is an operation flowchart showing a solution inference process in the present invention.
본 발명의 실시예에서 전문가 솔루션을 제공하기 위한 사업자는 인터넷으로 고객에게 서비스를 제공하기 위하여 지능형 추론 엔진을 장착한 솔루션 제공 시스템을 구비하고 인터넷 상에 사이트를 개설하여야 한다.In an embodiment of the present invention, an operator for providing an expert solution should have a solution providing system equipped with an intelligent reasoning engine and open a site on the Internet in order to provide services to customers over the Internet.
이 후, 임의의 사용자가 웹 브라우저(110)에서 POST 또는 GET Method를 사용하여 인터넷을 통해 사이트에 접속하면 웹 서버(120)는 상기 웹 브라우저 화면에 회원 가입 여부 또는 솔루션 제공 여부를 표시하게 된다.Thereafter, when any user accesses the site through the Internet using the POST or GET method in the web browser 110, the web server 120 displays whether the user has registered or provided a solution on the web browser screen.
이때, 회원으로 가입하지 않은 사용자로서 회원 가입 단추를 클릭하면 웹 서버(120)는 회원 가입을 위한 해당 웹 페이지를 상기 웹 브라우저 화면에 표시하게 된다.At this time, when a user who has not registered as a member and clicks a member registration button, the web server 120 displays a corresponding web page for membership on the web browser screen.
이에 따라, 사용자가 회원 가입을 위한 웹 페이지에서 인적 사항, 관심분야, 연락받을 이메일 및 전화번호, 원하는 ID 및 비밀번호 등을 기입하고 회원 등록 단추를 클릭하면 솔루션 제공 시스템은 상기 사용자가 기재한 내용을 데이터 베이스(160)에 저장하여 회원으로 등록시키게 된다.Accordingly, when the user enters personal information, interests, email and phone number, desired ID and password, etc. on the web page for membership registration, and clicks the member registration button, the solution providing system displays the contents described by the user. It is stored in the database 160 and registered as a member.
여기서, 고객에게 부여되는 ID는 다른 고객의 ID와 중복되지 않는 경우에만 사용이 허용된다.Here, the ID given to the customer is allowed to be used only when it is not duplicated with the ID of another customer.
그리고, 회원 또는 비회원인 사용자가 웹 브라우저 화면에서 솔루션 제공 단추를 클릭하면 웹 서버(120)는 사용 용도를 제시하면서 가격 또는 성능 중 임의의 항목에 대한 솔루션을 선택할 수 있는 웹 페이지를 상기 웹 브라우저 화면에 표시하게 된다.Then, when a member or non-member user clicks the provide solution button on the web browser screen, the web server 120 displays a web page for selecting a solution for any item of price or performance while presenting a use purpose. Will be displayed.
여기서, 사용 목적 또는 용도라 하면 홈-랜(HOME-LAN) 시스템, 디지털 캠코더/카메라를 이용한 영상 촬영/편집 시스템, 인터넷을 이용한 노래방 시스템, 피씨(PC)방 시스템, 전자상거래 시스템, 인터넷을 통한 교육 시스템 등의 구축 또는 시스템 운영 체제, 컴퓨터 바이러스 삭제, 영상 편집 등의 운영 등과 같은 전문적인 지식을 필요로 하는 분야를 의미한다.In this regard, the purpose or purpose of use is a home-LAN system, a video recording / editing system using a digital camcorder / camera, a karaoke system using the Internet, a PC room system, an e-commerce system, It refers to a field that requires specialized knowledge such as construction of an education system or operation of a system operating system, computer virus deletion, image editing, and the like.
이때, 사용자가 웹 브라우저 화면에서 사용 용도의 항목을 선택하고 가격 또는 성능 중 원하는 솔루션 항목을 선택하면 웹 서버(120)는 서블릿 엔진부(130)의 디렉토리내에 위치한 지정된 자바 클래스 파일을 실행한다.At this time, when the user selects an item for use on a web browser screen and selects a desired solution item of price or performance, the web server 120 executes a designated Java class file located in a directory of the servlet engine 130.
이에 따라, 서블릿 엔진부(130)는 웹 브라우저(110)에서 이용한 POST 또는 GET 방법에 따라 doPOST() 또는 doGET() 프로그램을 실행하여 해당 클라이언트에 대한 세션(session)을 설정한다.Accordingly, the servlet engine 130 executes the doPOST () or doGET () program according to the POST or GET method used by the web browser 110 to set a session for the client.
여기서, 하나의 세션은 콘트롤러, 추론 엔진(Inference Engine), 출력 발생기(Output Generator)로 이루어진다.Here, one session consists of a controller, an inference engine, and an output generator.
이때, 추론 엔진부(140)는 사용자가 선택한 사용 용도, 가격 또는 성능 등의 항목과 지식 베이스(150)에 저장된 지식을 이용하여 추론을 진행하고 그 추론 결과 사용자가 선택한 항목에 적합한 복수개의 솔루션 지식 베이스를 찾는다.At this time, the inference engine unit 140 proceeds with the inference by using the information stored in the knowledge base 150 and the items such as the use purpose, price or performance selected by the user and a plurality of solution knowledge suitable for the item selected by the user as a result of the inference. Find the base.
이 후, 서블릿 엔진부(130)은 추론된 복수개의 솔루션을 자바 오브젝트 파일로 생성하면 웹 서버(120)가 상기 자바 오브젝트 파일을 동적인 HTML 페이지로 변환하여 웹 브라우저 화면에 표시하게 된다.Thereafter, when the servlet engine unit 130 generates a plurality of inferred solutions as Java object files, the web server 120 converts the Java object files into dynamic HTML pages and displays them on the web browser screen.
이때, 사용자는 웹 브라우저 화면에 표시된 복수개의 솔루션중 원하는 솔루션을 선택하면 이는 웹 서버(120), 서블릿 엔진부(130)을 통해 추론 엔진부(140)로 전달되고 그 추론 엔진부(140)는 사용자가 선택한 해당 솔루션의 규칙을 지식 베이스(150)로부터 추출하여 실행함으로써 사용자에게 제공할 질문 내용을 추론하게 된다.At this time, when the user selects a desired solution among a plurality of solutions displayed on the web browser screen, it is transmitted to the inference engine unit 140 through the web server 120 and the servlet engine unit 130, and the inference engine unit 140 is By extracting and executing the rule of the solution selected by the user from the knowledge base 150, the content of the question to be provided to the user is inferred.
이에 따라, 추론 엔진부(140)는 질문 내용을 서블릿 엔진부(130), 웹 서버(120)를 통해 웹 브라우저 화면에 표시하게 된다.Accordingly, the inference engine unit 140 displays the question content on the web browser screen through the servlet engine unit 130 and the web server 120.
이 후, 사용자가 웹 브라우저 화면에 표시된 질문에 응답하면 그 응답은 웹 서버(120), 서블릿 엔진부(130)을 통해 추론 엔진부(140)으로 전달되고 그 추론 엔진부(140)는 사용자의 응답에 대응하는 질문을 지식 베이스(150)를 기반으로 추론하여 상기 서블릿 엔진부(130), 웹 서버(120)를 통해 웹 브라우저 화면에 표시하게 된다.Thereafter, when the user answers the question displayed on the web browser screen, the response is transmitted to the inference engine unit 140 through the web server 120 and the servlet engine unit 130, and the inference engine unit 140 of the user The question corresponding to the response is inferred based on the knowledge base 150 and displayed on the web browser screen through the servlet engine 130 and the web server 120.
여기서, 질문에 대한 사용자의 응답은 차후의 새로운 추론을 위하여 지식 베이스(150)에 저장된다.Here, the user's response to the question is stored in the knowledge base 150 for later new reasoning.
상기와 같이 솔루션 추론을 위한 과정은 최종 솔루션이 결정되기 까지 반복적으로 진행되어진다.As described above, the process for solution inference is repeatedly performed until the final solution is determined.
이에 따라, 대화형 입력창으로 이용하여 순차적으로 질문을 사용자에게 제공하고 그 사용자로부터의 응답에 대응하여 새로운 질문을 제공하는 과정을 수행하게 되면 추론 엔진부(140)는 최종적인 솔루션을 결정하고 이를 웹 브라우저 화면에 표시하게 된다.Accordingly, when a question is sequentially provided to the user using the interactive input window and a new question is provided in response to the response from the user, the inference engine unit 140 determines the final solution. It will be displayed on the web browser screen.
즉, 솔루션 추론 과정은 도2의 예시도에 도시한 바와 같이, 질문(Q1∼Q5)에 대한 '예', '아니오'로 응답하는 과정을 순차적으로 진행함으로써 추론 엔진부(140)가 현재 질문에 대한 다음 질문을 추론하고 질문이 끝나면 최종 추론 결과인 솔루션을 웹 브라우저 화면에 표시하게 된다.That is, in the solution inference process, as shown in the exemplary diagram of FIG. 2, the inference engine unit 140 performs the current question by sequentially answering the questions “Yes” and “No” to the questions Q1 to Q5. Infers the next question for, and when the question is finished, it displays the final inference solution on the web browser screen.
여기서, 사용자가 디지털 카메라에서 촬영한 영상의 편집 방법에 대한 솔루션을 요구한 경우 추론 결과는 컴퓨터, 프린터, 입력장치, 스캐너, 디지털 카메라 등의 하드웨어 및 O/S, 그래픽 툴 등의 소프트웨어로 구분하여 표시하면서 각 항목마다 기종(모델명), 제품 사양 등의 제품 정보를 포함하여 이루어진다.In this case, when the user requests a solution for editing a video taken by a digital camera, the inference result is classified into hardware of a computer, a printer, an input device, a scanner, a digital camera, and software such as O / S and graphic tools. While displaying, each item includes product information such as model (model name) and product specification.
이때, 추론 결과에 대해 만족하는지를 응답하도록 웹 브라우저 화면에 해당 단추를 표시하게 된다.At this time, the corresponding button is displayed on the web browser screen so as to answer whether the result is satisfied.
이에 따라, 사용자가 추론 결과에 만족한다고 하면 웹 서버(120)는 지식 베이스(150)로부터 읽은 추론된 솔루션에 대응하는 제품 항목 및 해당 제품의 구매여부를 표시하는 웹 페이지을 웹 브라우저 화면에 표시하게 된다.Accordingly, if the user is satisfied with the result of inference, the web server 120 displays a product item corresponding to the inferred solution read from the knowledge base 150 and a web page indicating whether to purchase the corresponding product on a web browser screen. .
만일, 추론 결과의 솔루션에 대해 사용자가 만족하지 않다는 의사를 표명하면 초기에 제시된 복수의 솔루션중 하나를 선택하도록 하고 상기와 동일한 과정을 반복 수행하거나 현재 제시된 최종 솔루션에 대해 가격 또는 성능면에서 보다 상위 또는 하위의 솔루션을 제시하도록 한다.If the user expresses dissatisfaction with the solution of the inference result, the user may select one of a plurality of initially presented solutions and repeat the same process as described above, or the price or performance of the final solution presented may be higher. Or suggest a lower solution.
이 후, 사용자가 구매 단추를 누르면 웹 서버(120)는 회원 여부를 확인한 후 해당 쇼핑몰 사이트로 연결시키게 된다.Thereafter, when the user presses the purchase button, the web server 120 checks the membership and connects to the shopping mall site.
이에 따라, 사용자는 해당 쇼핑몰 사이트에서 신용 카드 등으로 결제하여 원하는 솔루션에 필요한 제품을 구매하게 된다.Accordingly, the user purchases a product required for a desired solution by paying with a credit card or the like at the shopping mall site.
여기서, 구매를 원하는 제품은 솔루션에서 제공된 제품중 일부분만을 선택, 구매하도록 할 수 있다.Here, the product to be purchased may be selected and purchased only a part of the product provided in the solution.
이 후, 사용자가 원하는 제품을 구매하면 웹 서버(120)는 해당 고객이 제공받은 솔루션, 그 솔루션에서 제시된 제품의 구매 여부를 데이터베이스(160)에 저장하고 구매 제품을 해당 판매업체에 등록하여 사용자가 지속적으로 유지 보수 및 신제품/기술 정보를 받을 수 있도록 한다.After that, when the user purchases the desired product, the web server 120 stores the solution provided by the customer, whether the product presented in the solution is purchased in the database 160, and registers the purchased product with the corresponding vendor to allow the user to purchase the product. Ensure that you receive ongoing maintenance and new product / technical information.
상기에서 상세히 설명한 바와 같이 본 발명은 사용자가 제품의 사용 목적 및 용도를 대화형 입력창으로 입력하면 인공 지능 프로그램을 통해 전문가 수준의 하드웨어 및 그에 필요한 소프트웨어 제품에 대한 정보를 제공함으로써 초보자도 전문가 수준의 제품 정보를 얻을 수 있는 효과가 있다.As described in detail above, the present invention provides a professional-level hardware and necessary software products through an artificial intelligence program when the user inputs the purpose and purpose of using the product through an interactive input window, thereby making it possible for beginners to Product information is effective.
또한, 본 발명은 전문가 수준의 제품 정보를 제공하였을 때 사용자가 구매를 원하는 경우 해당 사이트로 연결시킴으로써 사용자가 원하는 제품을 손쉽게 구매할 수 있고 해당 업체는 판매 실적을 향상시킬 수 있는 효과가 있다.In addition, the present invention provides an expert-level product information, when the user wants to purchase, by connecting to the site, the user can easily purchase the desired product, the company has the effect of improving the sales performance.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000049022A KR20020015887A (en) | 2000-08-23 | 2000-08-23 | Expert solution propose apparatus and method, electronic commerce method using thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000049022A KR20020015887A (en) | 2000-08-23 | 2000-08-23 | Expert solution propose apparatus and method, electronic commerce method using thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20020015887A true KR20020015887A (en) | 2002-03-02 |
Family
ID=19684766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000049022A Ceased KR20020015887A (en) | 2000-08-23 | 2000-08-23 | Expert solution propose apparatus and method, electronic commerce method using thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20020015887A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100811288B1 (en) * | 2002-07-18 | 2008-03-07 | 주식회사 로앤비 | Consulting system using network, content making method and recording medium for storing a program to perform the system and method |
| WO2009015080A3 (en) * | 2007-07-24 | 2009-04-09 | Uop Llc | Expert systems as a method of delivering diagnostic, problem solving, and training technical services to customers |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
| US5515268A (en) * | 1992-09-09 | 1996-05-07 | Mitsubishi Denki Kabushiki Kaisha | Method of and system for ordering products |
| JPH1115887A (en) * | 1997-06-23 | 1999-01-22 | Fuji Xerox Co Ltd | Electronic commodity transaction system |
| KR20010098277A (en) * | 2000-04-29 | 2001-11-08 | 김주형 | Merchandise recommendation apparatus and method for electronic transaction |
| KR20010112004A (en) * | 2000-06-14 | 2001-12-20 | 정안모 | E-Commerce methodology enabling customer-centric purchasing |
| KR20020000051A (en) * | 2000-06-20 | 2002-01-04 | 김영근 | A method for working the shopping mall to recommand the optimum goods according to the use conditions |
| KR20020007529A (en) * | 2000-07-14 | 2002-01-29 | 김경중 | System and method for consulting and trading financial services |
-
2000
- 2000-08-23 KR KR1020000049022A patent/KR20020015887A/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
| US5515268A (en) * | 1992-09-09 | 1996-05-07 | Mitsubishi Denki Kabushiki Kaisha | Method of and system for ordering products |
| JPH1115887A (en) * | 1997-06-23 | 1999-01-22 | Fuji Xerox Co Ltd | Electronic commodity transaction system |
| KR20010098277A (en) * | 2000-04-29 | 2001-11-08 | 김주형 | Merchandise recommendation apparatus and method for electronic transaction |
| KR20010112004A (en) * | 2000-06-14 | 2001-12-20 | 정안모 | E-Commerce methodology enabling customer-centric purchasing |
| KR20020000051A (en) * | 2000-06-20 | 2002-01-04 | 김영근 | A method for working the shopping mall to recommand the optimum goods according to the use conditions |
| KR20020007529A (en) * | 2000-07-14 | 2002-01-29 | 김경중 | System and method for consulting and trading financial services |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100811288B1 (en) * | 2002-07-18 | 2008-03-07 | 주식회사 로앤비 | Consulting system using network, content making method and recording medium for storing a program to perform the system and method |
| WO2009015080A3 (en) * | 2007-07-24 | 2009-04-09 | Uop Llc | Expert systems as a method of delivering diagnostic, problem solving, and training technical services to customers |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030191682A1 (en) | Positioning system for perception management | |
| US6070149A (en) | Virtual sales personnel | |
| US6496822B2 (en) | Methods of providing computer systems with bundled access to restricted-access databases | |
| Spiekermann et al. | Motivating human–agent interaction: Transferring insights from behavioral marketing to interface design | |
| US20050097008A1 (en) | Purpose-based adaptive rendering | |
| US7246086B2 (en) | Product information management device | |
| US20030202017A1 (en) | Dialog control system | |
| US20100094696A1 (en) | Personal style server | |
| JP3039778U (en) | Questionnaire system using computer network system and Internet | |
| JP6857932B2 (en) | Information processing device | |
| Park | Understanding consumer intention to shop online: A model comparison | |
| KR20020015887A (en) | Expert solution propose apparatus and method, electronic commerce method using thereof | |
| Henrichs | Factors that impact consumer adoption of innovative technological services over time: the case of the internet | |
| JP2004252632A (en) | Questionnaire device and questionnaire method | |
| JP2001076002A (en) | Information supply system provided with information needs estimation function | |
| JP2003173388A (en) | Design support apparatus and design support method | |
| TW514812B (en) | Rule-driven guidance and feedback system | |
| Pei et al. | A framework for personalized service website based on TAM | |
| JP4891706B2 (en) | Personal knowledge disclosure device | |
| JP7715548B2 (en) | Survey support device, terminal device, survey support method, and program | |
| JP2007080257A (en) | Portable sales activity support device | |
| JP2004070677A (en) | Website evaluation providing system and method, and website evaluation providing program | |
| JP2002063311A (en) | Data summing-up system | |
| JP2001325347A (en) | Learning user target processing device, learning user target processing method, and recording medium | |
| JP2009059206A (en) | Investigation device and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000823 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020729 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: 20030630 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20031127 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030630 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20020729 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |