KR101259418B1 - 사용자 적응적 가이드 서비스 방법 및 그 서버 - Google Patents

사용자 적응적 가이드 서비스 방법 및 그 서버 Download PDF

Info

Publication number
KR101259418B1
KR101259418B1 KR1020120052262A KR20120052262A KR101259418B1 KR 101259418 B1 KR101259418 B1 KR 101259418B1 KR 1020120052262 A KR1020120052262 A KR 1020120052262A KR 20120052262 A KR20120052262 A KR 20120052262A KR 101259418 B1 KR101259418 B1 KR 101259418B1
Authority
KR
South Korea
Prior art keywords
service
user
transition candidate
information
transition
Prior art date
Application number
KR1020120052262A
Other languages
English (en)
Inventor
정한민
이승우
송사광
조민희
성원경
Original Assignee
한국과학기술정보연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국과학기술정보연구원 filed Critical 한국과학기술정보연구원
Priority to KR1020120052262A priority Critical patent/KR101259418B1/ko
Application granted granted Critical
Publication of KR101259418B1 publication Critical patent/KR101259418B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 사용자 적응적 가이드 서비스 방법 및 그 서버에 관한 것으로, (a) 제1 서비스를 제공하면서 사용자 피드백 정보를 수집하는 단계, (b) 상기 수집된 사용자 피드백 정보를 분석하여 적어도 하나의 개체를 추출하는 단계, (c) 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택하는 단계, (d) 상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시키는 단계를 포함한다.

Description

사용자 적응적 가이드 서비스 방법 및 그 서버{METHOD AND SERVER FOR PROVIDING ADAPTIVE SERVICE FOR AN USER}
본 발명은 사용자 적응적 가이드 서비스 방법 및 그 서버에 관한 것으로, 보다 상세하게는 제1 서비스를 제공하면서 사용자 피드백 정보를 실시간으로 수집 및 분석하여 적어도 하나의 개체를 추출하고, 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택하여, 상기 제1 서비스를 상기 선택된 전이 후보 서비스로 전이시키는 사용자 적응적 가이드 서비스 방법 및 그 서버에 관한 것이다.
R&D에 있어 기획은 수행과 평가에 앞서 방향을 결정하는 가장 핵심적인 행위이다. 그렇지만, 아직까지 대부분의 연구자들이 다양한 자원들로부터 정보를 검색하고 이를 취합하여 분석하는 데 많은 시간을 쏟고 있는 형편이다. 자동으로 R&D 기획을 해결해 주기 위해 내부, 외부 분석과 적시에 기술 동향을 파악하고 통찰력을 얻을 수 있는 능력이 전제되어야 하기 때문에 계량 분석, 연관 관계 분석 등 하나의 분석 기법으로는 해결하기 힘든 영역으로 인식되고 있다. 특히, 시간에 따라 변하는 사용자 관심에 실시간으로 적응하고 다양한 유형의 시스템 이용 시나리오들을 R&D 기획이라는 큰 틀에서 가이드 하기 위해서는 기존 연구들을 뛰어 넘는 새로운 방식의 설계와 구현이 필요하다.
물론 적응이란 연구 관점에서만 살펴보면, 이미 Amazon, Yes24 등 전자상거래에 협업 필터링 기법으로 적용된, 사용자 행동 성향을 분석하여 적응적으로 대응하는 시스템들이 존재하며, 고객 프로파일 데이터베이스를 이용하여 유사한 사용자 그룹을 계산하고 추천하는 연구도 다수 이루어져 있다.
또한, 사용자의 직접적인 음식점 추천 요청을 이용하여 추론을 통해 유사도 높은 음식점을 추천하는 연구나, 사용자 정보와 패턴을 이용하여 자율 서비스 에이전트를 제시하는 연구 역시 이루어져 있다.
그렇지만, 정적인 사용자 프로파일 대신 사용자 피드백과 연결된 정보들을 실시간으로 분석하여 사용자 관심을 도출하고, 성공적인 시스템 이용을 위한 통찰력에 기반을 둔 서비스 전이를 통해 사용자를 가이드 함으로써 사용자가 원하는 결과를 제공해줄 수 있는 연구는 한정된 분야와 범위로 제한되는 수준에 그치는 등 제대로 이루어지지 않고 있다.
본 발명은 상기한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 사용자 피드백(예를 들면, 특정 개체 클릭, 마우스 드래깅 등임)을 실시간으로 수집 및 분석하여 잠재된 관심을 찾아서 사용자가 원하는 결과를 제공할 수 있는 사용자 적응적 가이드 서비스 방법 및 그 서버를 제공하는데 있다.
본 발명의 다른 목적은 각 서비스별로 미리 정의된 전제 조건이 만족될 경우, 서비스 전이에 대한 사용자 의사를 확인하여 동의 응답이 수신되거나 자동으로 다른 서비스로 전이시킬 수 있는 사용자 적응적 가이드 서비스 방법 및 그 서버를 제공하는데 있다.
상기 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, (a) 제1 서비스를 제공하면서 사용자 피드백 정보를 수집하는 단계, (b) 상기 수집된 사용자 피드백 정보를 분석하여 적어도 하나의 개체를 추출하는 단계, (c) 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택하는 단계, (d) 상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시키는 단계를 포함하는 사용자 적응적 가이드 서비스 방법이 제공된다.
상기 (a) 단계는, 상기 제1 서비스를 제공하면서, 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 용어에 마우스 오버 중 적어도 하나의 이벤트에 의한 사용자 피드백 정보를 실시간으로 수집하는 단계, 상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스에 저장하는 단계를 포함할 수 있다.
상기 (b) 단계는, 상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 단계, 상기 추출된 개체들의 연관관계를 온톨로지 데이터베이스에서 인스턴스들을 연결하는 속성(property)정보로 추정하고, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 적어도 하나의 개체를 선택하는 단계를 포함할 수 있다.
상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 단계는, 상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출하는 것을 특징으로 할 수 있다.
상기 선택된 개체가 복수 개인 경우, 상기 선택된 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하는 단계, 상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하는 단계, 상기 질의에 대한 동의 응답이 수신된 경우 상기 최우선 순위의 개체를 선택하고, 상기 질의에 대한 거절 응답이 수신된 경우 다음 순위의 개체를 선택하고, 그 선택된 개체가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우, 상기 다음 순위의 개체를 선택하는 단계를 더 포함할 수 있다.
상기 (c) 단계는, 구비된 서비스 가이드 정보 데이터베이스로부터 상기 제1 서비스의 전이 후보 서비스들과 그 서비스들의 전제조건을 확인하는 단계, 상기 확인된 전제조건들 중에서 상기 추출된 개체의 관련정보들과 대응되는 전제조건이 존재하는 경우, 해당 전이 후보 서비스를 선택하고, 존재하지 않은 경우 (a) 단계부터 (c) 단계를 반복 수행하는 단계를 포함할 수 있다.
상기 전제조건은 개체 유형, 개체 선택 횟수, 서비스 이용 이력 중 적어도 하나일 수 있다.
상기 (c) 단계에서, 상기 개체의 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스가 복수 개인 경우, 미리 정해진 우선순위에 따라 상기 전이 후보 서비스들중에서 하나의 전이 후보 서비스를 선택할 수 있다.
상기 (d) 단계는, 상기 선택된 전이 후보 서비스가 사용자 의도인지를 질의하는 단계, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스에서 상기 전이 후보 서비스로 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우 (a) 단계부터 (c)단계를 반복 수행하는 단계를 포함할 수 있다.
상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시킬 수 있다.
또한, 상기 질의에 대한 거절 응답이 일정 횟수 이상 수신된 경우, 상기 제1 서비스를 계속 제공하여 (a)단계부터 다시 수행하는 단계를 더 포함할 수 있다.
상기 (d) 단계는, 상기 선택된 전이 후보 서비스가 복수 개인 경우, 그 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이 후보 서비스를 선택하는 단계, 상기 최우선 순위의 전이 후보 서비스가 사용자 의도인지를 사용자에게 질의하는 단계, 상기 질의에 대한 동의 응답이 수신된 경우 상기 제1 서비스를 상기 최우선순위의 전이 후보 서비스를 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우 다음 순위의 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우 상기 다음 순위의 전이 후보 서비스로 전이시키는 단계를 포함할 수 있다.
본 발명의 다른 측면에 따르면, 통신망을 통해 사용자 단말과 통신하는 통신부, 각 서비스의 식별정보, 그 식별정보에 대응되는 전이 후보 서비스 및 전제조건이 저장된 서비스 가이드 정보 데이터베이스, 상기 통신부를 통해 제1 서비스를 제공하면서 사용자 피드백 정보를 수집하는 사용자 피드백 정보 수집부, 상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 개체 추출부, 상기 서비스 가이드 정보 데이터베이스를 검색하여 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택하는 전이 후보 서비스 선택부, 상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시키는 서비스 제공부를 포함하는 서비스 제공 서버가 제공된다.
상기 사용자 피드백 정보 수집부는 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 용어에 마우스 오버 중 적어도 하나의 이벤트에 의한 사용자 피드백 정보를 실시간으로 수집하고, 상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스에 저장할 수 있다.
상기 사용자 정보 데이터베이스에는 사용자 식별정보, 각 사용자 식별정보에 대응되는 사용자 피드백 정보, 실시간으로 추출된 개체들의 히스토리 정보, 연관정보를 제공한 개체들의 히스토리 정보, 관심 개체, 서비스 제공 히스토리 정보 중 적어도 하나가 저장될 수 있다.
상기 서비스 제공 서버는 개체들간의 관계정보가 저장된 온톨로지 데이터베이스를 더 포함하고, 상기 개체 추출부는 상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하고, 상기 추출된 개체들의 연관관계를 상기 온톨로지 데이터베이스에서 인스턴스들을 연결하는 속성(property)으로 추정하여, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 개체들을 선택할 수 있다.
또한, 상기 개체 추출부는 상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출할 수 있다.
또한, 상기 개체 추출부는 상기 선택된 개체가 복수개인 경우, 상기 선택된 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하고, 상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하여, 동의 응답이 수신된 경우 상기 최우선 순위의 개체를 선택하고, 거절 응답이 수신된 경우 다음 순위의 개체를 선택하고, 그 선택된 개체가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우, 상기 다음 순위의 개체를 선택할 수 있다.
상기 전이 후보 서비스 선택부는 상기 제1 서비스의 전이 후보 서비스들과 그 서비스들의 전제조건을 확인하고, 상기 확인된 전제조건들 중에서 상기 추출된 개체의 관련정보들과 대응되는 전제조건이 존재하는 경우, 해당 전이 후보 서비스를 선택할 수 있다.
상기 전제조건은 개체 유형, 개체 선택 횟수, 서비스 이용 이력 중 적어도 하나일 수 있다.
상기 전이 후보 서비스 선택부는 상기 추출된 개체의 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스가 복수 개인 경우, 미리 정해진 서비스 우선순위에 따라 상기 전이 후보 서비스들중에서 하나의 전이 후보 서비스를 선택할 수 있다.
상기 서비스 제공부는 상기 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 전이 후보 서비스로 전이시킬 수 있다.
또한, 상기 서비스 제공부는 상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시킬 수 있다.
또한, 상기 서비스 제공부는 상기 질의에 대한 거절 응답이 일정 횟수 이상 수신된 경우, 상기 제1 서비스를 계속 제공하여 사용자 피드백 정보를 계속하여 수집할 수 있다.
또한, 상기 서비스 제공부는 상기 선택된 전이 후보 서비스가 복수 개인 경우, 그 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이 후보 서비스를 선택하고, 상기 최우선 순위의 전이 후보 서비스가 사용자 의도인지를 사용자에게 질의하여, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 최우선순위의 전이 후보 서비스를 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우, 다음 순위의 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우 상기 다음 순위의 전이 후보 서비스로 전이시킬 수 있다.
본 발명에 따르면, 사용자 피드백(예를 들면, 특정 개체 클릭, 마우스 드래깅 등임)을 실시간으로 수집 및 분석하여 잠재된 관심을 찾아서 사용자가 원하는 결과를 제공할 수 있다.
또한, 각 서비스별로 미리 정의된 전제 조건이 만족될 경우, 서비스 전이에 대한 사용자 의사를 확인하여 동의 응답이 수신되거나 자동으로 다른 서비스로 전이시킬 수 있다.
또한, 사용자 피드백과 연결된 정보들을 실시간으로 분석하여 사용자 관심을 도출하고, 성공적인 시스템 이용을 위한 통찰력에 기반을 둔 서비스 전이를 통해 사용자를 가이드 함으로써 결국 사용자가 원하는 결과를 제공해줄 수 있다.
도 1은 본 발명에 따른 사용자 적응적 가이드 서비스 제공 시스템을 나타낸 도면.
도 2는 본 발명에 따른 서비스 제공 서버의 구성을 개략적으로 나타낸 블럭도.
도 3은 본 발명에 따른 서비스 제공 서버가 사용자 적응적 가이드 서비스를 제공하는 방법을 나타낸 흐름도.
본 발명의 전술한 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.
이하에서 설명되는 개체는 사용자 피드백 정보의 분석을 통해 추출된 검색어, 키워드, 단어, 용어, 인스턴스 등을 의미하는 것으로, 개체는 키워드, 인스턴스, 단어, 용어 등을 모두 포함하는 의미일 수 있다.
도 1은 본 발명에 따른 사용자 적응적 가이드 서비스 제공 시스템을 나타낸 도면이다.
도 1을 참조하면, 사용자 적응적 가이드 서비스 제공 시스템은 사용자 단말(100)로부터 사용자 피드백 정보를 수집하고, 그 수집된 정보를 근거로 사용자 의도를 판단하여 그 의도에 해당하는 서비스를 제공하는 서비스 제공 서버(200)를 포함한다.
사용자는 사용자 단말(100)을 통해 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 마우스 오버 등의 이벤트를 수행한다. 상기 수행된 이벤트가 사용자 피드백 정보일 수 있다. 여기서, 용어의 드래그는 특정 용어(단어, 키워드 등임)를 마우스를 이용하여 드래그한 경우를 의미하고, 마우스 오버는 특정 용어에 마우스를 오버하는 경우를 의미할 수 있다.
예를 들어, 사용자가 검색 화면에서 '자이로 센서'를 검색어로 입력하는 경우, 사용자 단말(100)은 '자이로 센서'를 포함하는 검색어 입력 정보를 사용자 피드백 정보로 상기 서비스 제공 서버(200)로 전송한다.
또한, 사용자가 '자이로 센서'에 대한 검색결과 화면에서 특정 검색 결과를 선택한 경우, 사용자 단말(100)은 검색 결과 선택 정보를 사용자 피드백 정보로 상기 서비스 제공 서버(200)로 전송할 수 있다.
상기와 같은 사용자 단말(100)은 통신 기능을 포함한 사용자 장치라면 어느 것이라도 적용될 수 있다. 예를 들면, 노트북, 이동통신 단말, 스마트폰(Smart phone), PMP(Portable Media Player), PDA(Personal Digital Assistant), 타블렛 PC(Tablet PC), 셋탑박스(Set-top box), 스마트 TV 등 다양한 장치가 될 수 있다.
상기 사용자 단말(100)과 서비스 제공 서버(200)는 통신망을 통해 연결되고, 통신망은 근거리 통신망, 유선 통신망, 무선 통신망 등을 포함하는 것으로서, 예컨대, WLAN(Wireless LAN), 와이파이(Wi-Fi), 와이브로(Wibro), 와이맥스(Wimax), HSDPA(High Speed Downlink Packet Access), 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybrid Fiber Coaxial Cable), FTTC(Fiber to The Curb), FTTH(Fiber To The Home) 등의 다양한 통신 방식을 이용한다.
상기 서비스 제공 서버(200)는 사용자 단말(100)에 제1 서비스를 제공하면서 실시간으로 사용자 피드백 정보를 수집 및 분석하여 개체들을 추출하고, 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택하여, 상기 제1 서비스를 상기 선택된 전이 후보 서비스로 전이시킨다. 여기서, 상기 개체의 관련정보와 대응되는 전제조건은 개체 유형, 개체 선택 횟수, 서비스 이용 이력 등을 포함할 수 있다.
즉, 상기 서비스 제공 서버(200)는 각 서비스별로 미리 정의된 전제조건이 만족될 경우, 서비스 전이에 대한 사용자 의사를 확인하고, 사용자로부터 동의 응답이 수신된 경우 현재 서비스에서 다른 서비스로 전이시키는 역할을 수행한다.
상기와 같은 역할을 수행하는 서비스 제공 서버(200)에 대한 상세한 설명은 도 2를 참조하기로 한다.
도 2는 본 발명에 따른 서비스 제공 서버의 구성을 개략적으로 나타낸 블럭도이다.
도 2를 참조하면, 서비스 제공 서버(200)는 통신망을 통해 사용자 단말과 통신하는 통신부(230), 사용자 정보 데이터베이스(210), 서비스 가이드 정보 데이터베이스(220), 온톨로지 데이터베이스(280), 사용자 피드백 정보 수집부(240), 개체 추출부(250), 전이 후보 서비스 선택부(260), 서비스 제공부(270)를 포함한다.
상기 사용자 정보 데이터베이스(210)에는 사용자 식별정보, 각 사용자 식별정보에 대응되는 사용자 피드백 정보, 실시간으로 추출된 개체들의 히스토리 정보, 관심 개체, 각 서비스별로 전이 서비스로 제공한 서비스 히스토리 정보 등이 저장되어 있다. 여기서, 사용자 식별정보는 IP주소, 사용자 단말 전화번호, ID/비밀번호 등을 말하고, 상기 사용자 피드백 정보는 사용자 피드백 정보 수집부(240)에 의해 실시간으로 수집된 각 사용자의 사용자 피드백 정보가 시간순으로 저장된 정보를 말한다. 상기 실시간으로 추출된 개체들의 히스토리 정보는 개체 추출부(250)에서 추출된 개체들에 대한 정보를 말하고, 상기 관심 개체는 사용자가 관심 개체로 등록한 개체를 말한다. 상기 전이 서비스로 제공한 서비스 히스토리 정보는 서비스 제공부에서 제공된 적이 있는 각 서비스별 전이 서비스 목록들을 포함할 수 있다.
상기 온톨로지 데이터베이스(280)에는 인스턴스와 인스턴스간의 관계 및 경로 길이, 연관관계를 가진 인스턴스들을 포함하는 클래스들간의 관계 및 경로길이 등이 저장되어 있다. 즉, 상기 온톨로지 데이터베이스(280)에는 R&D에 있어서의 주요 요소인 기술, 제품, 주체 간 다양한 관계들이 정의되어 있다. 따라서, 서비스 제공 서버(200)는 상기 온톨로지 데이터베이스(280)에 저장된 주요 요소들의 속성(property) 정보를 통해 연관관계를 분석할 수 있다.
상기 서비스 가이드 정보 데이터베이스(220)에는 각 서비스의 식별정보, 그 식별정보에 대응되는 전이 후보 서비스 및 전제조건이 저장되어 있다. 즉, 상기 서비스 가이드 정보 데이터베이스(220)에는 각 서비스별로 전제조건과 그 전제조건에 따른 전이 후보 서비스들이 정의되어 있다. 상기 전제조건은 개체 유형, 개체 선택 횟수, 서비스 이용 이력 등을 포함할 수 있다.
전제조건이 개체 유형인 경우를 예로 들면, A 서비스의 경우, A-1, A-2, A-3의 전이 후보 서비스들이 정의되어 있고, A서비스에서 A-1 서비스로 전이되기 위한 전제조건은 (기업명, 기술명)이고, A서비스에서 A-2 서비스로 전이되기 위한 전제조건은 (기업명, 기업명, 기업명)이며, A서비스에서 A-3 서비스로 전이되기 위한 전제조건은 (기술명, 기술명, 기업명)일 수 있다.
상기 사용자 피드백 정보 수집부(240)는 상기 통신부(230)를 통해 사용자 단말들로부터 사용자 피드백 정보를 수집하고, 상기 수집된 사용자 피드백 정보를 해당 사용자 식별정보와 함께 상기 사용자 정보 데이터베이스(210)에 저장한다.
즉, 상기 사용자 피드백 정보 수집부(240)는 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 용어에 마우스 오버 중 적어도 하나의 이벤트에 의한 사용자 피드백 정보를 실시간으로 수집하고, 상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스(210)에 저장한다.
상기 개체 추출부(250)는 상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출한다. 즉, 상기 개체 추출부(250)는 상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출한다.
예를 들어, 사용자 단말로부터 "자이로 센서"를 포함하는 검색어 입력 정보가 수신된 경우, 상기 개체 추출부(250)는 상기 검색어 입력 정보를 분석하여 "자이로 센서"를 검색어로 획득하고, 상기 획득된 "자이로 센서"를 개체로 추출한다.
상기와 같이 개체 추출부(250)는 실시간으로 입력되는 사용자 피드백 정보를 분석하여 개체를 추출하고, 상기 추출된 개체를 시간순으로 사용자 식별정보와 함께 상기 사용자 정보 데이터베이스(210)에 저장한다.
또한, 상기 개체 추출부(250)는 상기 온톨로지 데이터베이스(280)를 이용하여 상기 추출된 개체들간의 연관관계를 분석하고, 그 분석 결과를 근거로 적어도 하나의 개체를 선택할 수 있다. 즉, 상기 개체 추출부(250)는 상기 추출된 개체들의 연관관계를 상기 온톨로지 데이터베이스(280)에서 인스턴스들을 연결하는 속성(property)으로 추정하고, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 개체를 선택한다.
예를 들어, 상기 개체가 제1개체, 제2개체 순서인 경우, 상기 개체 추출부(250)는 상기 온톨로지 데이터베이스(280)를 검색하여 제1 개체와 경로 길이가 1인 개체들을 획득한다. 그런 다음 상기 개체 추출부(250)는 상기 온톨로지 데이터베이스(280)를 검색하여 제2 개체와 경로 길이가 1인 개체들을 획득한다.
상기와 같이 상기 개체 추출부(250)는 순차적으로 추출된 개체들에 대해 경로 길이가 1인 개체들을 획득하고, 상기 획득된 개체들 중에서 미리 정해진 일정 개수의 개체들과 연결된 개체를 선택할 수 있다.
또한, 상기 개체 추출부(250)는 순차적으로 추출된 개체들에 대해 경로 길이가 1인 개체들을 획득하고, 상기 획득된 개체들 중에서 공통으로 연결된 개체가 존재하는 경우 그 개체를 선택할 수 있다.
예를 들어, 개체가 센서, 터치 스크린, 플래시 메모리, 카메라 기술인 경우, 상기 개체 추출부(250)는 상기 개체들의 연관관계 분석을 통해 스마트폰, 태블릿 컴퓨터 등을 개체로 선택할 수 있다.
또한, 상기 개체 추출부(250)는 상기 추출 또는 선택된 개체가 복수개인 경우, 그 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하고, 상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하여, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 최우선 순위의 개체를 선택하고, 상기 질의에 대한 거절 응답이 수신된 경우, 다음 순위의 개체를 선택할 수도 있다. 여기서, 상기 우선순위는 사용자 관심 개체로 등록된 개체 순, 연관정보의 제공 횟수가 많은 순, 개체 추출 횟수가 많은 개체 순 등일 수 있다.
상기 전이 후보 서비스 선택부(260)는 상기 서비스 가이드 정보 데이터베이스(220)를 검색하여 현재 제공하고 있는 제1 서비스의 전이 후보 서비스들 중에서 상기 개체 추출부(250)에서 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스를 선택한다. 즉, 상기 전이 후보 서비스 선택부(260)는 상기 제1 서비스의 전이 후보 서비스들과 그 서비스들의 전제조건을 확인하고, 상기 확인된 전제조건들 중에서 상기 추출된 개체의 관련정보들과 대응되는 전제조건이 존재하는 경우, 그 전이 후보 서비스를 선택한다.
예를 들어, A서비스에서 A-1 서비스로 전이되기 위한 전제조건은 (기술명, 기업명)이고, A서비스에서 A-2 서비스로 전이되기 위한 전제조건은 (기업명, 기업명, 기술명)이며, A서비스에서 A-3 서비스로 전이되기 위한 전제조건은 (기술명, 기술명, 기업명)인 경우를 살펴보기로 한다.
상기 개체 추출부(250)에서 추출된 개체가 (터치스크린, 삼성 모바일 디스플레이)인 경우, 상기 전이 후보 서비스 선택부(260)는 '터치 스크린'은 기술명, '삼성 모바일 디스플레이'는 기업명임을 인식하고, A서비스의 전이 후보 서비스들 중에서 (기술명, 기업명)을 전제조건으로 갖는 A-1 서비스를 선택한다.
또한, 상기 전이 후보 서비스 선택부(260)는 상기 개체 추출부(250)에서 추출된 개체의 관련정보와 대응되는 전제조건을 갖는 전이 후보 서비스가 복수 개인 경우, 미리 정해진 서비스 우선순위에 따라 그 전이 후보 서비스들중에서 하나의 전이 후보 서비스를 선택할 수 있다. 여기서, 상기 우선순위는 사용자가 관심 서비스로 등록한 서비스 순, 서비스 제공 횟수가 많은 서비스 순, 전이 후보 서비스 추출 횟수가 많은 서비스 순 중 적어도 하나에 의한 순위일 수 있다.
상기 서비스 제공부(270)는 현재 제공하고 있는 제1 서비스를 상기 전이 후보 서비스 선택부(260)에서 선택된 전이 후보 서비스로 전이시킨다.
이때, 상기 서비스 제공부(270)는 상기 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 전이 후보 서비스로 전이시킬 수 있다.
또한, 상기 서비스 제공부(270)는 상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시킬 수 있다.
또한, 상기 서비스 제공부(270)는 상기 질의에 대한 거절 응답이 일정 횟수 이상 수신된 경우, 상기 제1 서비스를 계속 제공하여 서비스 제공 장치(200)가 사용자 피드백 정보를 계속하여 수집하도록 할 수 있다.
예를 들어, A서비스를 제공하는 중에 전이 후보 서비스 선택부(260)가 '터치 스크린(기술)', '삼성 모바일 디스플레이(기업)'을 전제조건으로 갖는 A-1서비스를 선택한 경우, 상기 서비스 제공부(270)는 "터치 스크린을 연구하는 삼성 모바일 디스플레이에 대한 정보와 경쟁 회사 정보를 확인하시겠습니까?"라는 질의를 사용자 단말로 전송한다. 상기 사용자 단말로부터 동의 응답이 수신된 경우, 상기 서비스 제공부(270)는 A-1 서비스로 전이시키고, 일정 횟수 이상의 거절 응답이 수신된 경우 A 서비스를 계속 제공하고, 전제조건을 리셋하거나 다시 갱신될 때까지 대기할 수 있다.
또한, 상기 서비스 제공부(270)는 상기 전이 후보 서비스 선택부(260)에서 선택된 전이 후보 서비스가 복수개인 경우, 그 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이 후보 서비스를 선택하고, 상기 최우선 순위의 선이 후보 서비스가 사용자 의도인지를 사용자에게 질의한다. 상기 서비스 제공부(270)는 상기 질의에 대한 동의 응답이 수신된 경우, 제1 서비스를 상기 최우선 순위에 해당하는 전이 후보 서비스로 전이시킬 수 있다.
만약, 상기 질의에 대한 거절 응답이 수신된 경우, 상기 서비스 제공부(270)는 최우선 순위 다음 순위에 해당하는 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 동의 응답이 수신된 경우, 제1 서비스를 상기 다음 순위의 전이 후보 서비스로 전이시킬 수 있다.
도 3은 본 발명에 따른 서비스 제공 서버가 사용자 적응적 가이드 서비스를 제공하는 방법을 나타낸 흐름도이다.
도 3을 참조하면, 서비스 제공 서버는 사용자 단말에 제1 서비스를 제공하면서(S302), 상기 사용자 단말로부터 사용자 피드백 정보를 실시간으로 수집한다(S304). 즉, 사용자는 현재 제1 서비스를 제공받으면서 검색어 입력, 검색결과 클릭, 용어의 드래그, 용어에 마우스 오버 등의 이벤트를 수행한다. 그러면, 상기 사용자 단말은 상기 수행된 이벤트를 상기 서비스 제공 서버로 전송하고, 상기 서비스 제공 서버는 상기 이벤트를 사용자 피드백 정보로 수집한다. 이때, 상기 서비스 제공 서버는 상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스에 저장한다.
상기 S304가 수행되면, 상기 서비스 제공 서버는 상기 수집된 사용자 피드백 정보를 분석하여 하나 이상의 개체를 추출한다(S306). 즉, 상기 서비스 제공 서버는 상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출할 수 있다.
또한, 상기 서비스 제공 서버는 상기 추출된 개체들의 연관관계를 상기 온톨로지 데이터베이스에서 인스턴스들을 연결하는 속성(property)정보로 추정하고, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 개체들을 선택할 수 있다.
또한, 상기 서비스 제공 서버는 상기 추출 또는 선택된 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하고, 상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하여, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 최우선 순위의 개체를 선택할 수도 있다.
상기 S306이 수행되면, 상기 서비스 제공 서버는 상기 제1 서비스의 전이 후보 서비스들 중에서 상기 추출(또는 선택)된 개체의 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스를 선택한다(S308). 즉, 상기 서비스 제공 서버는 상기 추출(또는 선택)된 개체의 유형, 선택 횟수, 서비스 이용 이력 등의 관련정보들을 확인하고, 상기 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스를 선택한다.
상기 S308의 수행 후, 상기 서비스 제공 서버는 상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시킨다(S310). 이때, 상기 서비스 제공 서버는 상기 선택된 전이 후보 서비스가 사용자 의도인지에 대한 질의를 상기 사용자 단말로 전송한다. 그러면, 사용자는 상기 질의에 동의하는 경우 동의 명령을 선택하고, 질의에 동의하지 않은 경우 거절 명령을 선택한다.
상기 서비스 제공 서버는 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스에서 상기 전이 후보 서비스로 전이시킨다.
만약, 상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 서비스 제공 서버는 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시킨다.
또한, 상기 서비스 제공 서버는 상기 선택된 전이 후보 서비스가 복수개인 경우, 상기 선택된 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이후보 서비스를 선택하고, 상기 최우선 순위의 전이 후보 서비스가 사용자 의도인지를 사용자에게 질의하여, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 최우선순위의 전이 후보 서비스를 전이시킨다.
만약, 상기 질의에 대한 거절 응답이 수신된 경우, 상기 서비스 제공 서버는 다음 순위의 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 다음 순위의 전이 후보 서비스로 전이시킨다.
사용자 적응적 가이드 서비스 제공 방법은 프로그램으로 작성 가능하며, 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 프로그래머에 의하여 용이하게 추론될 수 있다.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 사용자 단말 200 : 서비스 제공 서버
210 : 사용자 정보 DB 220 : 서비스 가이드 정보 DB
230 : 통신부 240 : 사용자 피드백 정보 수집부
250 : 개체 추출부 260 : 전이 후보 서비스 선택부
270 : 서비스 제공부 280 : 온톨로지 DB

Claims (25)

  1. 서비스 제공 서버가 사용자 적응적 가이드 서비스를 제공하는 방법에 있어서,
    (a) 제1 서비스를 제공하면서 사용자 피드백 정보를 수집하는 단계;
    (b) 상기 수집된 사용자 피드백 정보를 분석하여 적어도 하나의 개체를 추출하는 단계;
    (c) 구비된 서비스 가이드 정보 데이터베이스로부터 상기 제1 서비스의 전이 후보 서비스들과 그 전이 후보 서비스들의 전제조건들을 확인하고, 상기 확인된 전제조건들 중에서 상기 추출된 개체의 유형 또는 개체의 선택 횟수와 대응되는 전제조건이 존재하는 경우, 그 전제조건을 갖는 전이 후보 서비스를 선택하는 단계; 및
    (d) 상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시키는 단계를 포함하되,
    상기 (d) 단계는, 상기 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시키는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.

  2. 제1항에 있어서,
    상기 (a) 단계는,
    상기 제1 서비스를 제공하면서, 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 용어에 마우스 오버 중 적어도 하나의 이벤트에 의한 사용자 피드백 정보를 실시간으로 수집하는 단계; 및
    상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스에 저장하는 단계를 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  3. 제1항에 있어서,
    상기 (b) 단계는,
    상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 단계; 및
    상기 추출된 개체들의 연관관계를 온톨로지 데이터베이스에서 인스턴스들을 연결하는 속성(property)정보를 통해서 추정하고, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 적어도 하나의 개체를 선택하는 단계를 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  4. 제3항에 있어서,
    상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 단계는,
    상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  5. 제3항에 있어서,
    상기 선택된 개체가 복수 개인 경우, 상기 선택된 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하는 단계;
    상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하는 단계; 및
    상기 질의에 대한 동의 응답이 수신된 경우 상기 최우선 순위의 개체를 선택하고, 상기 질의에 대한 거절 응답이 수신된 경우 다음 순위의 개체를 선택하고, 그 선택된 개체가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우, 상기 다음 순위의 개체를 선택하는 단계를 더 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  6. 제1항에 있어서,
    상기 (c) 단계는,
    구비된 서비스 가이드 정보 데이터베이스로부터 상기 제1 서비스의 전이 후보 서비스들과 그 서비스들의 전제조건을 확인하는 단계;
    상기 확인된 전제조건들 중에서 상기 추출된 개체의 유형, 개체의 선택 횟수, 서비스 이용 이력 중 적어도 하나의 관련정보와 대응되는 전제조건이 존재하는 경우, 해당 전이 후보 서비스를 선택하고, 존재하지 않은 경우 (a) 단계부터 (c) 단계를 반복 수행하는 단계를 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  7. 제6항에 있어서,
    상기 전제조건은 개체의 유형, 개체의 선택 횟수, 서비스 이용 이력 중 적어도 하나인 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  8. 제6항에 있어서,
    상기 개체의 유형, 개체의 선택 횟수, 서비스 이용 이력 중 적어도 하나의 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스가 복수 개인 경우, 미리 정해진 우선순위에 따라 상기 전이 후보 서비스들중에서 하나의 전이 후보 서비스를 선택하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  9. 제1항에 있어서,
    상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스에서 상기 전이 후보 서비스로 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우 (a) 단계부터 (c)단계를 반복 수행하는 단계를 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.

  10. 삭제
  11. 제1항에 있어서,
    상기 질의에 대한 거절 응답이 일정 횟수 이상 수신된 경우, 상기 제1 서비스를 계속 제공하여 (a)단계부터 다시 수행하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  12. 제1항에 있어서,
    상기 (d) 단계는,
    상기 선택된 전이 후보 서비스가 복수 개인 경우, 그 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이 후보 서비스를 선택하는 단계;
    상기 최우선 순위의 전이 후보 서비스가 사용자 의도인지를 사용자에게 질의하는 단계; 및
    상기 질의에 대한 동의 응답이 수신된 경우 상기 제1 서비스를 상기 최우선순위의 전이 후보 서비스를 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우 다음 순위의 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우 상기 다음 순위의 전이 후보 서비스로 전이시키는 단계를 포함하는 것을 특징으로 하는 사용자 적응적 가이드 서비스 방법.
  13. 통신망을 통해 사용자 단말과 통신하는 통신부;
    각 서비스의 식별정보, 그 식별정보에 대응되는 전이 후보 서비스 및 전제조건이 저장된 서비스 가이드 정보 데이터베이스;
    상기 통신부를 통해 제1 서비스를 제공하면서 사용자 피드백 정보를 수집하는 사용자 피드백 정보 수집부;
    상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하는 개체 추출부;
    상기 서비스 가이드 정보 데이터베이스를 검색하여 상기 제1 서비스의 전이 후보 서비스들과 그 전이 후보 서비스들의 전제조건들을 확인하고, 상기 확인된 전제조건들 중에서 상기 추출된 개체의 유형 또는 개체의 선택 횟수와 대응되는 전제조건이 존재하는 경우, 그 전제조건을 갖는 전이 후보 서비스를 선택하는 전이 후보 서비스 선택부; 및
    상기 제1 서비스에서 상기 선택된 전이 후보 서비스로 전이시키는 서비스 제공부;를 포함하되,
    상기 서비스 제공부는 상기 선택된 전이 후보 서비스가 사용자 의도인지를 질의하고, 상기 질의에 대한 거절 응답이 일정 회수 이상 수신된 경우, 상기 제1 서비스의 전이 후보 서비스들 중에서 사용자가 이용하지 않은 서비스로 강제 전이를 시키는 것을 특징으로 하는 서비스 제공 서버.
  14. 제13항에 있어서,
    상기 사용자 피드백 정보 수집부는 검색어 입력, 검색 결과 클릭, 용어의 드래그(drag), 용어에 마우스 오버 중 적어도 하나의 이벤트에 의한 사용자 피드백 정보를 실시간으로 수집하고, 상기 수집된 사용자 피드백 정보를 사용자 식별정보와 함께 사용자 정보 데이터베이스에 저장하는 것을 특징으로 하는 서비스 제공 서버.
  15. 제14항에 있어서,
    상기 사용자 정보 데이터베이스에는 사용자 식별정보, 각 사용자 식별정보에 대응되는 사용자 피드백 정보, 실시간으로 추출된 개체들의 히스토리 정보, 연관정보를 제공한 개체들의 히스토리 정보, 관심 개체, 서비스 제공 히스토리 정보 중 적어도 하나가 저장된 것을 특징으로 하는 서비스 제공 서버.
  16. 제13항에 있어서,
    개체들간의 관계정보가 저장된 온톨로지 데이터베이스를 더 포함하고,
    상기 개체 추출부는 상기 수집된 사용자 피드백 정보를 분석하여 개체들을 추출하고, 상기 추출된 개체들의 연관관계를 상기 온톨로지 데이터베이스에서 인스턴스들을 연결하는 속성(property)정보를 통해서 추정하여, 미리 정해진 일정 개수의 개체들과 연관관계를 갖는 개체들을 선택하는 것을 특징으로 하는 서비스 제공 서버.
  17. 제16항에 있어서,
    상기 개체 추출부는 상기 사용자 피드백 정보가 검색어 입력인 경우 검색어를 개체로 추출, 검색결과 클릭인 경우 그 검색결과에 포함된 용어중에서 용어사전 데이터베이스에 저장된 용어를 개체로 추출, 용어의 드래그인 경우 드래그된 용어를 개체로 추출, 용어에 마우스를 오버하는 경우 마우스가 오버된 용어를 개체로 추출하는 것을 특징으로 하는 서비스 제공 서버.
  18. 제16항에 있어서,
    상기 개체 추출부는 상기 선택된 개체가 복수개인 경우, 상기 선택된 개체들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 개체를 선택하고, 상기 최우선 순위의 개체가 사용자 의도인지를 사용자에게 질의하여, 동의 응답이 수신된 경우 상기 최우선 순위의 개체를 선택하고, 거절 응답이 수신된 경우 다음 순위의 개체를 선택하고, 그 선택된 개체가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우, 상기 다음 순위의 개체를 선택하는 것을 특징으로 하는 서비스 제공 서버.
  19. 삭제
  20. 제13항에 있어서,
    상기 전제조건은 개체의 유형, 개체의 선택 횟수, 서비스 이용 이력 중 적어도 하나인 것을 특징으로 하는 서비스 제공 서버.
  21. 제13항에 있어서,
    상기 전이 후보 서비스 선택부는 상기 추출된 개체의 유형, 개체의 선택 횟수, 서비스 이용 이력 중 적어도 하나의 관련정보들과 대응되는 전제조건을 갖는 전이 후보 서비스가 복수 개인 경우, 미리 정해진 서비스 우선순위에 따라 상기 전이 후보 서비스들중에서 하나의 전이 후보 서비스를 선택하는 것을 특징으로 하는 서비스 제공 서버.
  22. 제13항에 있어서,
    상기 서비스 제공부는 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 전이 후보 서비스로 전이시키는 것을 특징으로 하는 서비스 제공 서버.

  23. 삭제
  24. 제13항에 있어서,
    상기 서비스 제공부는 상기 질의에 대한 거절 응답이 일정 횟수 이상 수신된 경우, 상기 제1 서비스를 계속 제공하여 사용자 피드백 정보를 계속하여 수집하는 것을 특징으로 하는 서비스 제공 서버.
  25. 제13항에 있어서,
    상기 서비스 제공부는 상기 선택된 전이 후보 서비스가 복수 개인 경우, 그 전이 후보 서비스들을 기 설정된 우선순위에 따라 정렬하여 최우선순위의 전이 후보 서비스를 선택하고, 상기 최우선 순위의 전이 후보 서비스가 사용자 의도인지를 사용자에게 질의하여, 상기 질의에 대한 동의 응답이 수신된 경우, 상기 제1 서비스를 상기 최우선순위의 전이 후보 서비스를 전이시키고, 상기 질의에 대한 거절 응답이 수신된 경우, 다음 순위의 전이 후보 서비스를 선택하고, 그 선택된 전이 후보 서비스가 사용자 의도인지를 질의하여, 동의 응답이 수신된 경우 상기 다음 순위의 전이 후보 서비스로 전이시키는 것을 특징으로 하는 서비스 제공 서버.
KR1020120052262A 2012-05-17 2012-05-17 사용자 적응적 가이드 서비스 방법 및 그 서버 KR101259418B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120052262A KR101259418B1 (ko) 2012-05-17 2012-05-17 사용자 적응적 가이드 서비스 방법 및 그 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120052262A KR101259418B1 (ko) 2012-05-17 2012-05-17 사용자 적응적 가이드 서비스 방법 및 그 서버

Publications (1)

Publication Number Publication Date
KR101259418B1 true KR101259418B1 (ko) 2013-04-30

Family

ID=48443947

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120052262A KR101259418B1 (ko) 2012-05-17 2012-05-17 사용자 적응적 가이드 서비스 방법 및 그 서버

Country Status (1)

Country Link
KR (1) KR101259418B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020246702A1 (en) * 2019-06-05 2020-12-10 Samsung Electronics Co., Ltd. Electronic device and method for controlling the electronic device thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040065260A (ko) * 2001-12-13 2004-07-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 매체 시스템상의 매체 콘텐츠 추천
KR20080000810A (ko) * 2006-06-28 2008-01-03 엔에이치엔(주) 광고 노출 방법 및 그 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040065260A (ko) * 2001-12-13 2004-07-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 매체 시스템상의 매체 콘텐츠 추천
KR20080000810A (ko) * 2006-06-28 2008-01-03 엔에이치엔(주) 광고 노출 방법 및 그 시스템

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020246702A1 (en) * 2019-06-05 2020-12-10 Samsung Electronics Co., Ltd. Electronic device and method for controlling the electronic device thereof
US11501089B2 (en) 2019-06-05 2022-11-15 Samsung Electronics Co., Ltd. Electronic device and method for controlling the electronic device thereof based on determining intent of a user speech in a first language machine translated into a predefined second language

Similar Documents

Publication Publication Date Title
CN108021929B (zh) 基于大数据的移动端电商用户画像建立与分析方法及***
Wang et al. Identifying technological topics and institution-topic distribution probability for patent competitive intelligence analysis: a case study in LTE technology
US9292877B2 (en) Methods and systems for generating concept-based hash tags
EP2633487B1 (en) Method and system to recommend applications from an application market place to a new device
US20140317117A1 (en) Method, device and computer storage media for user preferences information collection
US20190179966A1 (en) Method and apparatus for identifying demand
WO2016045567A1 (zh) 网页数据分析方法及装置
CN103942268B (zh) 搜索与应用相结合的方法、设备以及应用接口
US20150310068A1 (en) Reinforcement Learning Based Document Coding
US20150149463A1 (en) Method and system for performing topic creation for social data
CN103177066A (zh) 分析和表示人际关系
US9996529B2 (en) Method and system for generating dynamic themes for social data
KR101686919B1 (ko) 빅데이터에 기반한 추론 엔진을 관리하는 방법 및 장치
Xie et al. Interactive resource recommendation algorithm based on tag information
CN112818230A (zh) 内容推荐方法、装置、电子设备和存储介质
Han et al. Understanding and modeling behavior patterns in cross‐device web search
KR101208964B1 (ko) 온톨로지 기반 사용자 의도에 따른 정보 제공 방법 및 그 서버
US10891580B2 (en) Service design assistance system and service design assistance method
KR101259418B1 (ko) 사용자 적응적 가이드 서비스 방법 및 그 서버
CN104240107B (zh) 社群数据筛选***及其方法
Zhang et al. A knowledge graph based approach for mobile application recommendation
US20230252980A1 (en) Multi-channel conversation processing
CN108520012A (zh) 基于机器学习的移动互联网用户评论挖掘方法
JP7312134B2 (ja) 学習装置、学習方法及び学習プログラム
TWI567574B (zh) 探勘搜尋關鍵字與網站關聯性之分群方法及其系統

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160406

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170327

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee