KR20200078155A - 사용자 리뷰 기반 여행지 추천 방법 및 시스템 - Google Patents

사용자 리뷰 기반 여행지 추천 방법 및 시스템 Download PDF

Info

Publication number
KR20200078155A
KR20200078155A KR1020180167781A KR20180167781A KR20200078155A KR 20200078155 A KR20200078155 A KR 20200078155A KR 1020180167781 A KR1020180167781 A KR 1020180167781A KR 20180167781 A KR20180167781 A KR 20180167781A KR 20200078155 A KR20200078155 A KR 20200078155A
Authority
KR
South Korea
Prior art keywords
user
destination
server
data
recommended
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
Application number
KR1020180167781A
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 KR1020180167781A priority Critical patent/KR20200078155A/ko
Publication of KR20200078155A publication Critical patent/KR20200078155A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q50/14Travel agencies
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0278Product appraisal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명의 일 실시 예에서 따른 사용자 리뷰 기반 여행지 추천 서비스 방법은 서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 단계, 서버가 사용자 리뷰 데이터를 분석하여 하나 이상의 카테고리 별로 분류하는 단계, 서버가 분석한 사용자 리뷰 데이터를 저장하는 단계, 서버가 여행지 추천 대상 사용자의 사용 기록을 분석하는 단계, 서버가 상기 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하는 단계 및 서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계를 포함한다.

Description

사용자 리뷰 기반 여행지 추천 방법 및 시스템{recommendation method and system based on user reviews}
본 발명은 여행지 추천 방법 및 시스템에 관한 것이다. 구체적으로 본 발명은 사용자 리뷰에 기초하여 여행지에 관한 데이터를 축적하고, 축적한 데이터에 기반하여 사용자에게 여행지를 추천하는 방법 및 시스템에 관한 것이다.
기존의 여행지 추천 서비스의 경우 특정의 여행지에 대한 단순한 후기 공유만을 제공하고 있어, 제공되는 정보가 제한적일 뿐 아니라, 소수의 리뷰어에 의해 정보가 조작될 여지가 있었다.
또한, 다수의 리뷰가 제공된다고 하더라도, 리뷰가 정리되지 않아 사용자가 원하는 정보만을 취득하기 어려운 경우가 대부분이었다.
따라서, 이하에서는 사용자의 리뷰를 자동으로 분석하고, 이를 빅데이터화하여 사용자 성향에 따라 적절한 여행지를 추천하는 방법 및 시스템을 설명한다.
본 발명에서는 특정 목적을 위한 제한적인 사용자 리뷰가 아닌, 사용자의 일상적인 기록에 기초하여 여행지 추천을 위한 데이터 베이스를 생성하는 것을 목적으로 한다.
또한, 본 발명에서는 사용자의 일상적인 기록에 기초하여 사용자 성향을 판단하고, 판단한 사용자 성향에 따라 적절한 여행지를 추천하는 것을 목적으로 한다.
본 발명의 일 실시 예에서 따른 사용자 리뷰 기반 여행지 추천 서비스 방법은 서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 단계, 서버가 사용자 리뷰 데이터를 분석하여 하나 이상의 카테고리 별로 분류하는 단계, 서버가 분석한 사용자 리뷰 데이터를 저장하는 단계, 서버가 여행지 추천 대상 사용자의 사용 기록을 분석하는 단계, 서버가 상기 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하는 단계 및 서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계를 포함한다.
본 발명은 사용자가 자연스럽게 기록한 일상에 관한 데이터를 자동으로 분석하여 여행지 추천을 위한 데이터를 생성할 수 있다.
또한, 본 발명은 사용자가 자연스럽게 기록한 일상에 관한 데이터로 사용자의 성향을 분석하고, 생성한 데이터에 기초하여 여행지를 추천할 수 있다.
따라서, 본 발명은 불특정 다수의 데이터에 기초하여 여행지를 추천하여 리뷰 조작을 통한 여행지 추천을 방지할 수 있으며, 제한적인 리뷰 데이터가 아닌 사용자의 일상 기록을 모두 사용하여 양질의 빅데이터를 구성할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 사용자 리뷰 기반 여행지 추천 시스템을 나타내는 구성도이다.
도 2는 본 발명의 일 실시 예에 따른 단말기를 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시 예에 따른 여행지 추천 시스템의 서버 블록도이다.
도 4는 본 발명의 일 실시 예에 따른 여행지 추천 알고리즘을 나타내는 흐름도이다.
본 발명에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 실시 예를 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나 이는 본 발명에 따른 실시 예를 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.
어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 나타낸다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. "및/또는"은 언급된 항목들의 각각 및 하나 이상의 모든 조합을 포함한다.
이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세하게 설명한다.
도 1은 본 발명의 일 실시 예에 따른 사용자 리뷰 기반 여행지 추천 시스템(이하 '여행지 추천 시스템')을 나타내는 구성도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 여행지 추천 시스템(1)은 적어도 하나 이상의 단말기(100)와 적어도 하나 이상의 단말기와 통신하여 데이터를 주고 받는 서버를 포함한다. 여기에서 단말기(100)는 사용자로부터 여행지에 관한 리뷰를 입력 받고, 입력 받은 리뷰를 서버(200)로 전송한다. 그리고, 단말기(100)는 특정 사용자에 대한 사용 기록에 기초한 여행지 추천 정보를 사용자에게 표시한다.
서버(200)는 적어도 하나의 단말기(100)로부터 여행지에 관한 리뷰를 획득하고 리뷰를 분석한다. 서버(200)는 이미지 분석 및 텍스트 분석을 통해 다수의 리뷰를 빅데이터화 한다. 그리고, 서버(200)는 특정의 사용자로부터 획득한 사용 기록을 마찬가지로 분석하고, 분석 결과에 따라 여행지를 추천한다.
도 2는 본 발명의 일 실시 예에 따른 단말기를 설명하기 위한 블록도이다.
본 발명의 일 실시 예에 따른 단말기(100)는 이동 가능한 전자기기로서, 예를 들면 스마트폰이나, 태플릿 PC일 수 있다. 단말기(100)는 본 발명의 일 실시 예에 따른 여행지 추천을 위한 애플리케이션이 설치되어 있을 수 있다. 단말기(100)는 애플리케이션의 메뉴를 통해 사용자의 일상에 관한 데이터를 수집할 수 있다. 이하에서는 단말기(100)의 하드웨어 구성을 중심으로 설명한다.
도 2에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 단말기(100)는 통신부(110), A/V 입력부(120), 사용자 입력부(130), 메모리(140), 출력부(150), 전원 공급부(160) 및 제어부(170)을 포함할 수 있다. 한편 도 2에 도시된 구성요소들이 필수적인 것은 아니어서, 그보다 많은 구성요소들을 갖거나 그보다 적은 구성요소들을 갖는 모니터링 장치가 구현될 수도 있다.
이하, 상기 구성요소들에 대해 차례로 살펴본다.
통신부(110)는 단말기(100)와 대여장치(200), 또는 단말기(100)와 서버(300)간 통신을 가능하게 하는 적어도 하나 이상의 모듈을 포함할 수 있다. 예를 들어, 통신부(110)는 무선 인터넷 모듈(111), 근거리 통신 모듈(112) 및 위치정보 모듈(113) 등을 포함할 수 있다.
무선 인터넷 모듈(111)은 무선 인터넷 접속을 위한 모듈을 말하는 것으로, 단말기(100)에 내장되거나 외장될 수 있다. 무선 인터넷 기술로는 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등이 이용될 수 있다.
근거리 통신 모듈(112)은 근거리 통신을 위한 모듈을 말한다. 근거리 통신(short range communication) 기술로 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 이용될 수 있다.
위치정보 모듈(113)은 이동 단말기의 위치를 획득하기 위한 모듈로서, 그의 대표적인 예로는 GPS(Global Position System) 모듈이 있다.
도 2를 참조하면, A/V(Audio/Video) 입력부(120)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(121)와 마이크(122) 등이 포함될 수 있다. 카메라(121)는 화상 통화모드 또는 촬영 모드에서 이미지 센서에 의해 얻어지는 정지영상 또는 동영상 등의 화상 프레임을 처리한다. 처리된 화상 프레임은 디스플레이부(151)에 표시될 수 있다.
카메라(121)에서 처리된 화상 프레임은 메모리(140)에 저장되거나 통신부(110)를 통하여 외부로 전송될 수 있다. 카메라(121)는 사용 환경에 따라 2개 이상이 구비될 수도 있다.
마이크(122)는 마이크로폰(Microphone)에 의해 외부의 음향 신호를 입력받아 전기적인 음성 데이터로 처리한다. 마이크(122)에는 외부의 음향 신호를 입력받는 과정에서 발생되는 잡음(noise)을 제거하기 위한 다양한 잡음 제거 알고리즘이 구현될 수 있다.
사용자 입력부(130)는 사용자가 단말기의 동작 제어를 위한 입력 데이터를 발생시킨다. 사용자 입력부(130)는 키 패드(key pad) 돔 스위치 (dome switch), 터치 패드(정압/정전), 조그 휠, 조그 스위치 등으로 구성될 수 있다.
메모리(140)는 제어부(170)의 동작을 위한 프로그램을 저장할 수 있고, 입/출력되는 데이터들을 임시 저장할 수도 있다. 상기 메모리(140)는 상기 터치스크린 상의 터치 입력시 출력되는 다양한 패턴의 진동 및 음향에 관한 데이터를 저장할 수 있다.
메모리(140)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 단말기(100)는 인터넷(internet)상에서 상기 메모리(140)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.
출력부(150)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 것으로, 이에는 디스플레이부(151), 음향 출력 모듈(152), 알람부(153), 및 햅틱 모듈(154) 등이 포함될 수 있다.
디스플레이부(151)는 단말기(100)에서 처리되는 정보를 표시(출력)한다. 예를 들어, 디스플레이부(151)는 공정 데이터 통계와 관련된 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시한다. 단말기(100)가 촬영 또는/및 수신된 영상을 UI 또는 GUI와 함께 표시할 수도 있다.
디스플레이부(151)는 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다.
이들 중 일부 디스플레이는 그를 통해 외부를 볼 수 있도록 투명형 또는 광투과형으로 구성될 수 있다. 이는 투명 디스플레이라 호칭될 수 있는데, 상기 투명 디스플레이의 대표적인 예로는 TOLED(Transparant OLED) 등이 있다. 디스플레이부(151)의 후방 구조 또한 광 투과형 구조로 구성될 수 있다. 이러한 구조에 의하여, 사용자는 단말기 바디의 디스플레이부(151)가 차지하는 영역을 통해 단말기 바디의 후방에 위치한 사물을 볼 수 있다.
단말기(100)의 구현 형태에 따라 디스플레이부(151)이 2개 이상 존재할 수 있다. 예를 들어, 단말기(100)에는 복수의 디스플레이부들이 하나의 면에 이격되거나 일체로 배치될 수 있고, 또한 서로 다른 면에 각각 배치될 수도 있다.
음향 출력 모듈(152)은 통신부(110)로부터 수신되거나 메모리(140)에 저장된 오디오 데이터를 출력할 수 있다. 음향 출력 모듈(152)은 단말기(100)가 획득한 데이터(예를 들어, 고장 알림 신호 등)과 관련된 음향 신호를 출력하기도 한다. 이러한 음향 출력 모듈(152)에는 리시버(receiver), 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.
알람부(153)는 단말기(100)의 이벤트 발생을 알리기 위한 신호를 출력한다. 이동 단말기에서 발생 되는 이벤트의 예로는 호 신호 수신, 메시지 수신, 키 신호 입력, 터치 입력 등이 있다. 알람부(153)는 비디오 신호나 오디오 신호 이외에 다른 형태, 예를 들어 진동으로 이벤트 발생을 알리기 위한 신호를 출력할 수도 있다. 상기 비디오 신호나 오디오 신호는 디스플레이부(151)나 음성 출력 모듈(152)을 통해서도 출력될 수 있어서, 그들(151,152)은 알람부(153)의 일부로 분류될 수도 있다.
햅틱 모듈(haptic module)(154)은 사용자가 느낄 수 있는 다양한 촉각 효과를 발생시킨다. 햅틱 모듈(154)이 발생시키는 촉각 효과의 대표적인 예로는 진동이 있다. 햅틱 모듈(154)이 발생하는 진동의 세기와 패턴 등은 제어가능하다. 예를 들어, 서로 다른 진동을 합성하여 출력하거나 순차적으로 출력할 수도 있다.
햅틱 모듈(154)은, 진동 외에도, 접촉 피부면에 대해 수직 운동하는 핀 배열, 분사구나 흡입구를 통한 공기의 분사력이나 흡입력, 피부 표면에 대한 스침, 전극(eletrode)의 접촉, 정전기력 등의 자극에 의한 효과와, 흡열이나 발열 가능한 소자를 이용한 냉온감 재현에 의한 효과 등 다양한 촉각 효과를 발생시킬 수 있다.
햅틱 모듈(154)은 직접적인 접촉을 통해 촉각 효과의 전달할 수 있을 뿐만 아니라, 사용자가 손가락이나 팔 등의 근 감각을 통해 촉각 효과를 느낄 수 있도록 구현할 수도 있다. 햅틱 모듈(154)은 모티터링 장치(400)의 구성 태양에 따라 2개 이상이 구비될 수 있다.
전원 공급부(160)는 제어부(170)의 제어에 의해 외부의 전원, 내부의 전원을 인가받아 각 구성요소들의 동작에 필요한 전원을 공급한다.
제어부(controller, 170)는 통상적으로 단말기(100)의 전반적인 동작을 제어한다.
여기에 설명되는 다양한 실시예는 예를 들어, 소프트웨어, 하드웨어 또는 이들의 조합된 것을 이용하여 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록매체 내에서 구현될 수 있다.
하드웨어적인 구현에 의하면, 여기에 설명되는 실시예는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛 중 적어도 하나를 이용하여 구현될 수 있다. 일부의 경우에 그러한 실시예들이 제어부(170)에 의해 구현될 수 있다.
소프트웨어적인 구현에 의하면, 절차나 기능과 같은 실시예들은 적어도 하나의 기능 또는 작동을 수행하게 하는 별개의 소프트웨어 모듈과 함께 구현될 수 있다. 소프트웨어 코드는 적절한 프로그램 언어로 쓰여진 소프트웨어 어플리케이션에 의해 구현될 수 있다. 소프트웨어 코드는 메모리(140)에 저장되고, 제어부(170)에 의해 실행될 수 있다.
도 3은 본 발명의 일 실시 예에 따른 여행지 추천 시스템의 서버 블록도이다.
도 3에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 서버(200)는 사용자 리뷰 획득부(210), 이미지 분석부(221) 및 텍스트 분석부(222)를 포함하는 사용자 리뷰 분석부(220), 데이터 베이스 생성부(230), 및 여행지 추천부(240)을 포함할 수 있다.
사용자 리뷰 획득부(210)는 하나 이상의 단말기(100)로부터 사용자 리뷰를 획득한다. 구체적으로 사용자 리뷰 획득부(210)는 도 2에서 설명하는 통신부(110)와 동일한 구성을 포함하고 있으며, 유선 또는 무선 통신을 통해 단말기(100)로부터 사용자 리뷰를 획득할 수 있다. 더하여, 사용자 리뷰 획득부(210)는 사용자 리뷰가 작성된 시점의 장소 정보를 획득할 수 있다.
여기에서 사용자 리뷰란, 사용자의 애플리케이션 사용 기록을 모두 지칭하는 것으로서, 특정의 음식점이나, 장소에 관한 직접적인 리뷰 뿐 아니라, 일상에 관한 모든 기록을 의미한다. 예를 들어, 소셜 네트워크 서비스를 통해 작성한 일상의 사진이나 글도 사용자 리뷰에 포함될 수 있다. 다시 말해서 사용자 리뷰란, 사용자가 단말기(100)에 설치된 모든 소셜 네트워크 서비스 관련 애플리케이션을 통해 기록한 모든 데이터를 의미할 수 있다.
이미지 분석부(221)는 사용자 리뷰 획득부(210)에서 획득된 사용자 리뷰에서 이미지만을 분석한다. 구체적으로 이미지 분석부(221)는 사용자 리뷰를 크롤링(crawling)하여 이미지 데이터를 획득하고, 이미지 데이터를 분석한다. 이미지 분석부(221)는 이미지를 분석하여 이미지에 포함된 장소를 판단하거나, 이미지에 포함된 인물의 감정을 분석할 수 있다. 예를 들어 이미지 분석부(221)는 구글 클라우드 비전 API일 수 있다.
이미지 분석부(221)는 이미지에 포함된 자연 풍경이나 유명 건축물을 자동으로 인식할 수 있으며, 이미지 내에 포함된 글씨나, 제품 로고를 인식하여 이미지가 촬영된 곳의 상호나, 업종과 관련된 키워드를 추출할 수 있다. 결과적으로 이미지 분석부(221)는 이미지를 분석하여, 이미지가 촬영된 장소 또는 이미지가 촬영된 곳의 상호 또는 이미지가 촬영된 곳의 업종과 관련된 키워드를 판단할 수 있다.
텍스트 분석부(222)는 사용자 리뷰에 포함된 텍스트를 분석하여 이미지와 관련된 사용자의 감정을 분석하거나, 이미지 분석에 도움이 될 수 있는 키워드를 추출한다. 텍스트 분석부(222)는 텍스트 마이닝 기법을 이용하여 사용자 리뷰로부터 키워드를 추출하고, 키워드로부터 사용자의 감정을 판단할 수 있다. 예를 들어, 텍스트 분석부(222)는 텍스트로부터 획득한 사용자의 감정을 판단하고 이를 수치화할 수 있다.
데이터 베이스 생성부(230)는 이미지 분석부(221) 및 텍스트 분석부(222)로부터의 분석 결과를 종합하여 여행지 추천을 위한 데이터 베이스를 생성한다. 데이터 베이스 생성부(230)는 이미지 분석부(221)에서 분석한 장소에 관한 정보와 텍스트 분석부(222)에서 분석한 장소에 관한 사용자의 감상을 다양한 조합으로 결합하여 여행지 추천을 위한 데이터 베이스를 생성할 수 있다. 또한, 데이터 베이스 생성부(230)는 이미지 분석만으로 이미지의 장소를 알 수 없는 경우, 텍스트 분석 결과를 종합하여 이미지의 장소를 판단하여 여행지 추천을 위한 데이터 베이스를 생성할 수도 있다.
예를 들어, 사용자 리뷰가 A산 앞의 B음식점에서 찍은 사진과 함께 “정말 맛있었다.”라는 텍스트를 포함하는 사용자의 기록인 경우, 데이터 베이스 생성부(230)는 B 음식점에 대하여 산이라는 카테고리와 긍정적인 평가 카테고리에 각각 연결하여 데이터베이스를 생성할 수 있다. 데이터 베이스 생성부(230)는 도 2에서 설명하는 메모리(140)와 같은 구성을 더 포함할 수 있으며, 생성한 데이터 베이스를 메모리에 저장할 수 있다.
또한, 데이터 베이스 생성부(230)는 사용자 리뷰 분석 결과에 위치 정보를 조합하여 데이터 베이스를 생성할 수도 있다.
여행지 추천부(240)는 데이터 베이스 생성부(230)에 저장된 데이터에 기초하여 특정의 사용자에게 추천할 여행지를 결정한다. 구체적으로 여행지 추천부(240)는 사용자 리뷰 획득부(210)로부터 특정의 사용자의 사용 기록을 획득한다. 그리고 사용 기록은 이미지 분석부(221) 및 텍스트 분석부(222)를 통해 분석되어 데이터 베이스 생성부(230) 및 여행지 추천부(240)로 전달된다.
여행지 추천부(240)는 카테고리별로 분석된 특정 사용자의 사용기록과 매칭되는 여행지를 데이터 베이스 검색을 통해 판단한다. 일 실시 예에서, 여행지 추천부(240)는 카테고리별로 각각 추천 여행지를 결정할 수 있으며, 또 다른 실시 예에서, 여행지 추천부(240)는 둘 이상의 카테고리를 결합하여 추천 여행지를 결정할 수도 있다.
일 예로, 사용자 성향 분석에서 바다에 관한 이미지가 압도적인 경우, 해당 사용자는 바다를 좋아하는 것으로 판단할 수 있으며, 여행지 추천부(240)는 바다와 관련된 여행지를 검색하여 추천할 수 있다.
또 다른 예로, 사용자 성향 분석 결과 사용자 성향에서 제1 카테고리가 바다, 제2 카테고리가 이탈리안 레스토랑인 경우, 여행지 추천부(240)는 바다와 관련된 여행지를 추천하고, 이탈리안 레스토랑과 관련된 여행지 또는 음식점을 추천할 수 있다. 또 다른 예로, 여행지 추천부(240)는 바다가 보이는 이탈리안 레스토랑을 직접 추천할 수도 있다.
도 4는 본 발명의 일 실시 예에 따른 여행지 추천 알고리즘을 나타내는 흐름도이다.
서버(200)가 복수의 단말기(100)를 통해 사용자 리뷰 데이터를 수집한다(S101). 서버(200)는 유선 또는 무선 통신을 통해 복수의 단말기로부터 사용자 리뷰 데이터를 획득할 수 있다.
서버(200)는 사용자 리뷰를 분석한다(S103). 서버(200)는 이미지와 텍스트를 각각 나누어 사용자 리뷰를 분석한다. 서버(200)는 사용자 리뷰를 크롤링하고, 크롤링한 데이터를 이미지 분석 도구 또는 텍스트 마이닝 기법을 이용하여 분석할 수 있다. 구체적으로 서버(200)는 사용자 리뷰가 작성된 장소를 인식하거나, 업종을 인식하거나, 위치를 인식하거나, 사용자의 감정을 인식할 수 있다.
또한, 서버(200)는 사용자 리뷰가 작성된 시점의 위치 정보를 획득할 수 있으며, 위치 정보에 기반하여 사용자 리뷰를 분석할 수도 있다.
서버(200)는 분석한 사용자 리뷰 데이터를 저장한다(S105). 구체적으로 서버(200)는 분석한 사용자 리뷰 데이터를 빅데이터화하여 저장할 수 있다.
서버(200)는 특정의 단말기로부터 획득한 여행지 추천 대상 사용자의 사용 기록을 분석한다(S107). 여기에서 사용기록이란 큰 의미에서는 사용자 리뷰 데이터에 포함되나, 사용자 리뷰에 관한 빅데이터를 생성하기 위한 입력 값과 구분하기 위한 것으로, 특정 사용자의 성향을 분석하기 위한 데이터를 의미한다.
서버(200)는 S103 단계에서의 방법과 동일한 방법으로 여행지 추천 대상 사용자의 사용 기록을 분석하여, 사용자의 성향을 판단한다. 예를 들어, 사용자가 선호하는 장소나, 선호하는 음식 또는 선호하는 이동 수단을 여행지 추천 대상 사용자의 사용기록 분석을 통해 인식할 수 있다.
서버(200)는 분석된 여행지 추천 대상 사용자 성향에 대응하는 여행지를 저장된 사용자 리뷰 데이터에 기초하여 제공한다(S109). 서버(200)는 분석된 여행지 추천 대상 사용자 성향에 대응하는 추천 여행지를 분석 카테고리별로 결정할 수 있으며, 둘 이상의 카테고리를 조합하여 추천 여행지를 결정할 수도 있다.
전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.

Claims (7)

  1. 서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 단계;
    서버가 사용자 리뷰 데이터를 분석하여 하나 이상의 카테고리 별로 분류하는 단계;
    서버가 분석한 사용자 리뷰 데이터를 저장하는 단계;
    서버가 특정의 단말기로부터 여행지 추천 대상 사용자의 사용 기록을 획득하는 단계;
    서버가 여행지 추천 대상 사용자의 사용 기록을 분석하는 단계;
    서버가 상기 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하는 단계; 및
    서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계를 포함하는
    사용자 리뷰 기반 여행지 추천 서비스 방법.
  2. 제 1 항에 있어서,
    서버가 사용자 리뷰 데이터를 분석하는 단계는,
    사용자 리뷰 데이터를 크롤링하는 단계, 크롤링한 데이터에서 이미지 데이터를 분석하여 이미지로부터 장소 정보, 상호 정보, 이미지 속 인물의 감정 정보 중 적어도 하나를 획득하는 단계, 크롤링한 데이터에서 텍스트 데이터를 분석하여 키워드 또는 사용자 감정 중 적어도 하나를 획득하는 단계를 포함하는
    사용자 리뷰 기반 여행지 추천 서비스 방법.
  3. 제 2 항에 있어서,
    상기 이미지 데이터 분석은 이미지 분석 도구를 통해 수행되고,
    상기 텍스트 데이터 분석은 텍스트 마이닝을 통해 수행되는
    사용자 리뷰 기반 여행지 추천 서비스 방법.
  4. 제 1 항에 있어서,
    상기 서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계는,
    상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 둘 이상의 카테고리를 조합하여 제공하는 단계를 포함하는
    사용자 리뷰 기반 여행지 추천 서비스 방법.
  5. 사용자로부터 사용자 리뷰 데이터를 획득하고, 획득한 사용자 리뷰 데이터를 서버로 전송하는 복수의 단말기; 및
    상기 단말기와 데이터를 주고 받으면서 특정 사용자에 대한 추천 여행지를 사용자 리뷰 데이터에 기초하여 제공하는 서버를 포함하고,
    상기 서버는,
    서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 사용자 리뷰 획득부;
    서버가 사용자 리뷰 데이터를 분석하는 사용자 리뷰 분석부;
    서버가 분석한 사용자 리뷰 데이터에 기초하여 데이터 베이스를 생성하고 저장하는 데이터 베이스 생성부;
    데이터 베이스에 기초하여 특정의 사용자에게 추천 여행지를 제공하는 여행지 추천부를 포함하고,
    상기 사용자 리뷰 획득부는 특정의 단말기로부터 여행지 추천 대상 사용자의 사용 기록을 획득하고,
    상기 사용자 리뷰 분석부는 획득한 여행지 추천 대상 사용자의 사용 기록을 분석하고, 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하고,
    상기 여행지 추천부는 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는
    사용자 리뷰 기반 여행지 추천 서비스 시스템.
  6. 제 5 항에 있어서,
    상기 사용자 리뷰 분석부는 사용자 리뷰에 포함된 이미지로부터 장소 정보, 상호 정보, 이미지 속 인물의 감정 정보 중 적어도 하나를 획득하는 이미지 분석부 및 사용자 리뷰에 포함된 텍스트 데이터를 분석하여 키워드 또는 사용자 감정 중 적어도 하나를 획득하는 텍스트 분석부를 포함하는
    사용자 리뷰 기반 여행지 추천 서비스 시스템.
  7. 제 1 항에 있어서,
    상기 여행지 추천부는 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 둘 이상의 카테고리를 조합하여 제공하는
    사용자 리뷰 기반 여행지 추천 서비스 시스템.
KR1020180167781A 2018-12-21 2018-12-21 사용자 리뷰 기반 여행지 추천 방법 및 시스템 Ceased KR20200078155A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180167781A KR20200078155A (ko) 2018-12-21 2018-12-21 사용자 리뷰 기반 여행지 추천 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180167781A KR20200078155A (ko) 2018-12-21 2018-12-21 사용자 리뷰 기반 여행지 추천 방법 및 시스템

Publications (1)

Publication Number Publication Date
KR20200078155A true KR20200078155A (ko) 2020-07-01

Family

ID=71602105

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180167781A Ceased KR20200078155A (ko) 2018-12-21 2018-12-21 사용자 리뷰 기반 여행지 추천 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR20200078155A (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541787A (zh) * 2020-12-09 2021-03-23 北京奇艺世纪科技有限公司 广告推荐方法、系统、存储介质及电子设备
CN113254136A (zh) * 2021-06-04 2021-08-13 北京城市网邻信息技术有限公司 信息推荐弹窗展示方法、装置、设备和计算机可读介质
KR102325022B1 (ko) * 2020-09-22 2021-11-11 김백기 딥러닝 기반 하이브리드 분석법을 활용한 온라인 이미지 및 리뷰 통합 분석 방법 및 시스템
KR20230065750A (ko) * 2021-11-05 2023-05-12 네이버 주식회사 딥러닝 기반으로 장소 리뷰 이미지를 분류하는 방법, 시스템, 및 컴퓨터 프로그램
KR20250058621A (ko) 2023-10-23 2025-04-30 (주)비디오몬스터 딥러닝 기반의 영상 객체 인식 정보에 따른 여행 카테고리 분류 및 여행 정보 추천 서비스 제공 시스템
KR20250058622A (ko) 2023-10-23 2025-04-30 (주)비디오몬스터 영상 촬영 위치 정보 및 딥러닝 기반의 영상 객체 인식 정보를 활용한 여행 후기 영상 및 여행 정보 서비스 제공 시스템

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102325022B1 (ko) * 2020-09-22 2021-11-11 김백기 딥러닝 기반 하이브리드 분석법을 활용한 온라인 이미지 및 리뷰 통합 분석 방법 및 시스템
CN112541787A (zh) * 2020-12-09 2021-03-23 北京奇艺世纪科技有限公司 广告推荐方法、系统、存储介质及电子设备
CN112541787B (zh) * 2020-12-09 2023-12-19 北京奇艺世纪科技有限公司 广告推荐方法、系统、存储介质及电子设备
CN113254136A (zh) * 2021-06-04 2021-08-13 北京城市网邻信息技术有限公司 信息推荐弹窗展示方法、装置、设备和计算机可读介质
KR20230065750A (ko) * 2021-11-05 2023-05-12 네이버 주식회사 딥러닝 기반으로 장소 리뷰 이미지를 분류하는 방법, 시스템, 및 컴퓨터 프로그램
KR20250058621A (ko) 2023-10-23 2025-04-30 (주)비디오몬스터 딥러닝 기반의 영상 객체 인식 정보에 따른 여행 카테고리 분류 및 여행 정보 추천 서비스 제공 시스템
KR20250058622A (ko) 2023-10-23 2025-04-30 (주)비디오몬스터 영상 촬영 위치 정보 및 딥러닝 기반의 영상 객체 인식 정보를 활용한 여행 후기 영상 및 여행 정보 서비스 제공 시스템

Similar Documents

Publication Publication Date Title
CN114514517B (zh) 用于基于知识图谱来提供内容的方法和装置
KR20200078155A (ko) 사용자 리뷰 기반 여행지 추천 방법 및 시스템
KR102354428B1 (ko) 이미지를 분석하기 위한 웨어러블기기 및 방법
US8917913B2 (en) Searching with face recognition and social networking profiles
US20240202550A1 (en) Machine learning modeling using social graph signals
JP7325156B2 (ja) コンテキスト解析を用いた検索クエリの改善
US10542118B2 (en) Facilitating dynamic filtering and local and/or remote processing of data based on privacy policies and/or user preferences
US11016640B2 (en) Contextual user profile photo selection
US9451406B2 (en) Beacon methods and arrangements
US9137308B1 (en) Method and apparatus for enabling event-based media data capture
US11663851B2 (en) Detecting and notifying for potential biases in artificial intelligence applications
US20160349938A1 (en) User Experience/User Interface Based on Interaction History
US20150254231A1 (en) Method and apparatus for correlating and viewing disparate data
KR20170090370A (ko) 리뷰 데이터 분석 방법, 이를 이용한 시스템 및 이동 단말기
US12289283B2 (en) Automated image processing and insight presentation
CN107305566B (zh) 一种为搜索信息匹配图片的方法及装置
US10157307B2 (en) Accessibility system
US20180285461A1 (en) Systems and Methods for Providing Diverse Content
US20180150683A1 (en) Systems, methods, and devices for information sharing and matching
US9892648B2 (en) Directing field of vision based on personal interests
KR20180046431A (ko) 성인의 인터넷중독 스크리닝을 위한 의사결정나무를 활용한 인터넷 과의존 분류 예측 장치 및 방법
KR101743999B1 (ko) 컨텐츠 검증 단말기, 시스템 및 그 것들의 제어방법
Dutta et al. Enhancing Agricultural Surveillance: An Edge‐A and LoRa‐Based Vision Mote System for Infrastructure‐Deficient Regions
Zhou et al. Designing Multi-Robot Ground Video Sensemaking with Public Safety Professionals
WO2020255600A1 (ja) 情報処理装置、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20181221

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200413

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20200727

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20200413

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I