KR20200078155A - recommendation method and system based on user reviews - Google Patents

recommendation method and system based on user reviews 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
Application number
KR1020180167781A
Other languages
Korean (ko)
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/en
Publication of KR20200078155A publication Critical patent/KR20200078155A/en

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
    • G06Q50/14Travel agencies
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0278Product appraisal
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • 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)
  • 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

According to one embodiment of the present invention, a service method for recommending a travel destination based on a user review comprises the steps of: collecting one or more pieces of user review data from one or more terminals by a server; analyzing the user review data and classifying the user review data into one or more categories by the server; storing the user review data analyzed by the server; analyzing usage records of a user, who recommends a travel destination, by the server; determining a propensity of the user recommending the travel destination based on a use record analysis of the user recommending the travel destination by the server; and providing a recommended travel destination for each of one or more categories corresponding to the propensity of the user recommending the travel destination by the server.

Description

사용자 리뷰 기반 여행지 추천 방법 및 시스템{recommendation method and system based on user reviews}Recommendation method and system based on user reviews}

본 발명은 여행지 추천 방법 및 시스템에 관한 것이다. 구체적으로 본 발명은 사용자 리뷰에 기초하여 여행지에 관한 데이터를 축적하고, 축적한 데이터에 기반하여 사용자에게 여행지를 추천하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for recommending a destination. Specifically, the present invention relates to a method and system for accumulating data on a travel destination based on user reviews, and recommending a travel destination to a user based on the accumulated data.

기존의 여행지 추천 서비스의 경우 특정의 여행지에 대한 단순한 후기 공유만을 제공하고 있어, 제공되는 정보가 제한적일 뿐 아니라, 소수의 리뷰어에 의해 정보가 조작될 여지가 있었다.In the case of the existing travel destination recommendation service, since only simple sharing of a specific travel destination is provided, the information provided is limited, and there is room for manipulation of information by a small number of reviewers.

또한, 다수의 리뷰가 제공된다고 하더라도, 리뷰가 정리되지 않아 사용자가 원하는 정보만을 취득하기 어려운 경우가 대부분이었다.In addition, even if a large number of reviews are provided, in many cases, it is difficult to obtain only the information desired by the user because the reviews are not organized.

따라서, 이하에서는 사용자의 리뷰를 자동으로 분석하고, 이를 빅데이터화하여 사용자 성향에 따라 적절한 여행지를 추천하는 방법 및 시스템을 설명한다.Therefore, hereinafter, a method and system for automatically analyzing a user's review and making it big data to recommend an appropriate destination according to a user's preference will be described.

본 발명에서는 특정 목적을 위한 제한적인 사용자 리뷰가 아닌, 사용자의 일상적인 기록에 기초하여 여행지 추천을 위한 데이터 베이스를 생성하는 것을 목적으로 한다.The present invention aims to create a database for recommending destinations based on the user's daily records, not limited user reviews for a specific purpose.

또한, 본 발명에서는 사용자의 일상적인 기록에 기초하여 사용자 성향을 판단하고, 판단한 사용자 성향에 따라 적절한 여행지를 추천하는 것을 목적으로 한다.In addition, the present invention aims to determine a user's propensity based on the user's daily records and recommend an appropriate destination according to the determined user's propensity.

본 발명의 일 실시 예에서 따른 사용자 리뷰 기반 여행지 추천 서비스 방법은 서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 단계, 서버가 사용자 리뷰 데이터를 분석하여 하나 이상의 카테고리 별로 분류하는 단계, 서버가 분석한 사용자 리뷰 데이터를 저장하는 단계, 서버가 여행지 추천 대상 사용자의 사용 기록을 분석하는 단계, 서버가 상기 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하는 단계 및 서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계를 포함한다.In the method for recommending a travel service based on a user review according to an embodiment of the present invention, the server collects one or more user review data from one or more terminals, and the server analyzes the user review data and classifies the data into one or more categories. Storing the analyzed user review data, the server analyzing the usage record of the user who recommends the destination, and the server determining the propensity of the user who recommends the destination based on the analysis of the usage history of the user who recommends the destination and And providing, by the server, one or more categories of recommended destinations corresponding to the user's propensity to recommend the destinations.

본 발명은 사용자가 자연스럽게 기록한 일상에 관한 데이터를 자동으로 분석하여 여행지 추천을 위한 데이터를 생성할 수 있다.The present invention can automatically generate data for recommending destinations by automatically analyzing data related to daily life naturally recorded by a user.

또한, 본 발명은 사용자가 자연스럽게 기록한 일상에 관한 데이터로 사용자의 성향을 분석하고, 생성한 데이터에 기초하여 여행지를 추천할 수 있다.In addition, the present invention can analyze a user's propensity with data related to daily life naturally recorded by the user, and recommend a destination based on the generated data.

따라서, 본 발명은 불특정 다수의 데이터에 기초하여 여행지를 추천하여 리뷰 조작을 통한 여행지 추천을 방지할 수 있으며, 제한적인 리뷰 데이터가 아닌 사용자의 일상 기록을 모두 사용하여 양질의 빅데이터를 구성할 수 있다.Therefore, the present invention can prevent the recommendation of the destination through review manipulation by recommending the destination based on a large number of unspecified data, and can construct high-quality big data using all of the user's daily records rather than limited review data. have.

도 1은 본 발명의 일 실시 예에 따른 사용자 리뷰 기반 여행지 추천 시스템을 나타내는 구성도이다.
도 2는 본 발명의 일 실시 예에 따른 단말기를 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시 예에 따른 여행지 추천 시스템의 서버 블록도이다.
도 4는 본 발명의 일 실시 예에 따른 여행지 추천 알고리즘을 나타내는 흐름도이다.
1 is a block diagram showing a system for recommending a destination based on a user review according to an embodiment of the present invention.
2 is a block diagram illustrating a terminal according to an embodiment of the present invention.
3 is a server block diagram of a travel destination recommendation system according to an embodiment of the present invention.
4 is a flowchart illustrating a destination recommendation algorithm according to an embodiment of the present invention.

본 발명에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 실시 예를 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나 이는 본 발명에 따른 실시 예를 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.Since the embodiment according to the present invention can be modified in various ways and have various forms, the embodiment will be illustrated in the drawings and described in detail herein. However, this is not intended to limit the embodiment according to the present invention to specific disclosure forms, and includes all modifications, equivalents, or substitutes included in the spirit and scope of the present invention.

어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is said to be "connected" or "connected" to another component, it is understood that other components may be directly connected to or connected to the other component, but other components may exist in the middle. It should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that no other component exists in the middle. Other expressions describing the relationship between the components, such as "between" and "just between" or "neighboring to" and "directly neighboring to" should be interpreted as well.

본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this specification are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, terms such as “include” or “have” are intended to indicate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described herein, one or more other features. It should be understood that the existence or addition possibilities of fields or numbers, steps, actions, components, parts or combinations thereof are not excluded in advance.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 나타낸다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. "및/또는"은 언급된 항목들의 각각 및 하나 이상의 모든 조합을 포함한다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person skilled in the art to which the present invention pertains. Terms such as those defined in a commonly used dictionary should be interpreted as having meanings consistent with meanings in the context of related technologies, and should not be interpreted as ideal or excessively formal meanings unless explicitly defined herein. Does not. “And/or” includes each and every combination of one or more of the items mentioned.

이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시 예에 따른 사용자 리뷰 기반 여행지 추천 시스템(이하 '여행지 추천 시스템')을 나타내는 구성도이다.1 is a configuration diagram illustrating a user review based travel destination recommendation system (hereinafter referred to as a'travel destination recommendation system') according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 여행지 추천 시스템(1)은 적어도 하나 이상의 단말기(100)와 적어도 하나 이상의 단말기와 통신하여 데이터를 주고 받는 서버를 포함한다. 여기에서 단말기(100)는 사용자로부터 여행지에 관한 리뷰를 입력 받고, 입력 받은 리뷰를 서버(200)로 전송한다. 그리고, 단말기(100)는 특정 사용자에 대한 사용 기록에 기초한 여행지 추천 정보를 사용자에게 표시한다. 1, the travel destination recommendation system 1 according to an embodiment of the present invention includes a server communicating with at least one terminal 100 and at least one terminal to exchange data. Here, the terminal 100 receives a review of a travel destination from a user, and transmits the received review to the server 200. In addition, the terminal 100 displays the recommendation information of the destination based on the usage record for the specific user to the user.

서버(200)는 적어도 하나의 단말기(100)로부터 여행지에 관한 리뷰를 획득하고 리뷰를 분석한다. 서버(200)는 이미지 분석 및 텍스트 분석을 통해 다수의 리뷰를 빅데이터화 한다. 그리고, 서버(200)는 특정의 사용자로부터 획득한 사용 기록을 마찬가지로 분석하고, 분석 결과에 따라 여행지를 추천한다.The server 200 obtains a review of a travel destination from at least one terminal 100 and analyzes the review. The server 200 makes a number of reviews into big data through image analysis and text analysis. Then, the server 200 similarly analyzes usage records obtained from a specific user, and recommends a destination according to the analysis result.

도 2는 본 발명의 일 실시 예에 따른 단말기를 설명하기 위한 블록도이다.2 is a block diagram illustrating a terminal according to an embodiment of the present invention.

본 발명의 일 실시 예에 따른 단말기(100)는 이동 가능한 전자기기로서, 예를 들면 스마트폰이나, 태플릿 PC일 수 있다. 단말기(100)는 본 발명의 일 실시 예에 따른 여행지 추천을 위한 애플리케이션이 설치되어 있을 수 있다. 단말기(100)는 애플리케이션의 메뉴를 통해 사용자의 일상에 관한 데이터를 수집할 수 있다. 이하에서는 단말기(100)의 하드웨어 구성을 중심으로 설명한다.The terminal 100 according to an embodiment of the present invention is a mobile electronic device, and may be, for example, a smartphone or a tablet PC. The terminal 100 may be installed with an application for recommending destinations according to an embodiment of the present invention. The terminal 100 may collect data related to the user's daily life through the menu of the application. Hereinafter, the hardware configuration of the terminal 100 will be mainly described.

도 2에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 단말기(100)는 통신부(110), A/V 입력부(120), 사용자 입력부(130), 메모리(140), 출력부(150), 전원 공급부(160) 및 제어부(170)을 포함할 수 있다. 한편 도 2에 도시된 구성요소들이 필수적인 것은 아니어서, 그보다 많은 구성요소들을 갖거나 그보다 적은 구성요소들을 갖는 모니터링 장치가 구현될 수도 있다.As illustrated in FIG. 2, the terminal 100 according to an embodiment of the present invention includes a communication unit 110, an A/V input unit 120, a user input unit 130, a memory 140, and an output unit 150 , It may include a power supply unit 160 and the control unit 170. Meanwhile, since the components shown in FIG. 2 are not essential, a monitoring device having more components or fewer components may be implemented.

이하, 상기 구성요소들에 대해 차례로 살펴본다.Hereinafter, the components will be described in turn.

통신부(110)는 단말기(100)와 대여장치(200), 또는 단말기(100)와 서버(300)간 통신을 가능하게 하는 적어도 하나 이상의 모듈을 포함할 수 있다. 예를 들어, 통신부(110)는 무선 인터넷 모듈(111), 근거리 통신 모듈(112) 및 위치정보 모듈(113) 등을 포함할 수 있다.The communication unit 110 may include at least one module that enables communication between the terminal 100 and the rental device 200 or the terminal 100 and the server 300. For example, the communication unit 110 may include a wireless Internet module 111, a short-range communication module 112 and a location information module 113.

무선 인터넷 모듈(111)은 무선 인터넷 접속을 위한 모듈을 말하는 것으로, 단말기(100)에 내장되거나 외장될 수 있다. 무선 인터넷 기술로는 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등이 이용될 수 있다. The wireless Internet module 111 refers to a module for wireless Internet access, and may be built in or external to the terminal 100. Wireless Internet technology (Wireless LAN) (Wi-Fi), Wibro (Wireless broadband), Wimax (World Interoperability for Microwave Access), HSDPA (High Speed Downlink Packet Access) may be used.

근거리 통신 모듈(112)은 근거리 통신을 위한 모듈을 말한다. 근거리 통신(short range communication) 기술로 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 이용될 수 있다.The short-range communication module 112 refers to a module for short-range communication. Bluetooth, radio frequency identification (RFID), infrared data association (IrDA), ultra wideband (UWB), ZigBee, etc. may be used as short range communication technology.

위치정보 모듈(113)은 이동 단말기의 위치를 획득하기 위한 모듈로서, 그의 대표적인 예로는 GPS(Global Position System) 모듈이 있다.The location information module 113 is a module for obtaining a location of a mobile terminal, and a representative example thereof is a Global Position System (GPS) module.

도 2를 참조하면, A/V(Audio/Video) 입력부(120)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(121)와 마이크(122) 등이 포함될 수 있다. 카메라(121)는 화상 통화모드 또는 촬영 모드에서 이미지 센서에 의해 얻어지는 정지영상 또는 동영상 등의 화상 프레임을 처리한다. 처리된 화상 프레임은 디스플레이부(151)에 표시될 수 있다.Referring to FIG. 2, the A/V (Audio/Video) input unit 120 is for inputting an audio signal or a video signal, which may include a camera 121 and a microphone 122. The camera 121 processes image frames such as still images or moving pictures obtained by an image sensor in a video call mode or a shooting mode. The processed image frame may be displayed on the display unit 151.

카메라(121)에서 처리된 화상 프레임은 메모리(140)에 저장되거나 통신부(110)를 통하여 외부로 전송될 수 있다. 카메라(121)는 사용 환경에 따라 2개 이상이 구비될 수도 있다.The image frames processed by the camera 121 may be stored in the memory 140 or transmitted to the outside through the communication unit 110. Two or more cameras 121 may be provided according to the use environment.

마이크(122)는 마이크로폰(Microphone)에 의해 외부의 음향 신호를 입력받아 전기적인 음성 데이터로 처리한다. 마이크(122)에는 외부의 음향 신호를 입력받는 과정에서 발생되는 잡음(noise)을 제거하기 위한 다양한 잡음 제거 알고리즘이 구현될 수 있다.The microphone 122 receives an external sound signal by a microphone and processes it as electrical voice data. Various noise reduction algorithms for removing noise generated in the process of receiving an external sound signal may be implemented in the microphone 122.

사용자 입력부(130)는 사용자가 단말기의 동작 제어를 위한 입력 데이터를 발생시킨다. 사용자 입력부(130)는 키 패드(key pad) 돔 스위치 (dome switch), 터치 패드(정압/정전), 조그 휠, 조그 스위치 등으로 구성될 수 있다. The user input unit 130 generates input data for the user to control the operation of the terminal. The user input unit 130 may be configured with a key pad dome switch, a touch pad (static pressure/blackout), a jog wheel, a jog switch, or the like.

메모리(140)는 제어부(170)의 동작을 위한 프로그램을 저장할 수 있고, 입/출력되는 데이터들을 임시 저장할 수도 있다. 상기 메모리(140)는 상기 터치스크린 상의 터치 입력시 출력되는 다양한 패턴의 진동 및 음향에 관한 데이터를 저장할 수 있다.The memory 140 may store a program for the operation of the control unit 170 and may temporarily store input/output data. The memory 140 may store data related to various patterns of vibration and sound output when a touch is input on the touch screen.

메모리(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)와 관련되어 동작할 수도 있다.The memory 140 is a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory, etc.), RAM (Random Access Memory, RAM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), magnetic memory, magnetic It may include a storage medium of at least one type of disk, optical disk. The terminal 100 may operate in connection with a web storage performing a storage function of the memory 140 on the Internet.

출력부(150)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 것으로, 이에는 디스플레이부(151), 음향 출력 모듈(152), 알람부(153), 및 햅틱 모듈(154) 등이 포함될 수 있다.The output unit 150 is for generating output related to vision, hearing, or tactile sense, and includes a display unit 151, an audio output module 152, an alarm unit 153, and a haptic module 154. Can.

디스플레이부(151)는 단말기(100)에서 처리되는 정보를 표시(출력)한다. 예를 들어, 디스플레이부(151)는 공정 데이터 통계와 관련된 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시한다. 단말기(100)가 촬영 또는/및 수신된 영상을 UI 또는 GUI와 함께 표시할 수도 있다.The display unit 151 displays (outputs) information processed by the terminal 100. For example, the display unit 151 displays a user interface (UI) or a graphical user interface (GUI) related to process data statistics. The terminal 100 may display a captured or/and received image together with a UI or GUI.

디스플레이부(151)는 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다. The display unit 151 includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and a flexible display (flexible) display) and a 3D display.

이들 중 일부 디스플레이는 그를 통해 외부를 볼 수 있도록 투명형 또는 광투과형으로 구성될 수 있다. 이는 투명 디스플레이라 호칭될 수 있는데, 상기 투명 디스플레이의 대표적인 예로는 TOLED(Transparant OLED) 등이 있다. 디스플레이부(151)의 후방 구조 또한 광 투과형 구조로 구성될 수 있다. 이러한 구조에 의하여, 사용자는 단말기 바디의 디스플레이부(151)가 차지하는 영역을 통해 단말기 바디의 후방에 위치한 사물을 볼 수 있다.Some of these displays may be of a transparent type or a light transmissive type so that the outside can be seen through them. This may be referred to as a transparent display, and a typical example of the transparent display is TOLED (Transparant OLED). The rear structure of the display unit 151 may also be configured as a light transmissive structure. With this structure, the user can see an object located behind the terminal body through an area occupied by the display unit 151 of the terminal body.

단말기(100)의 구현 형태에 따라 디스플레이부(151)이 2개 이상 존재할 수 있다. 예를 들어, 단말기(100)에는 복수의 디스플레이부들이 하나의 면에 이격되거나 일체로 배치될 수 있고, 또한 서로 다른 면에 각각 배치될 수도 있다. Two or more display units 151 may exist depending on the implementation form of the terminal 100. For example, in the terminal 100, a plurality of display units may be spaced apart or integrally disposed on one surface, or may be disposed on different surfaces.

음향 출력 모듈(152)은 통신부(110)로부터 수신되거나 메모리(140)에 저장된 오디오 데이터를 출력할 수 있다. 음향 출력 모듈(152)은 단말기(100)가 획득한 데이터(예를 들어, 고장 알림 신호 등)과 관련된 음향 신호를 출력하기도 한다. 이러한 음향 출력 모듈(152)에는 리시버(receiver), 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.The sound output module 152 may output audio data received from the communication unit 110 or stored in the memory 140. The sound output module 152 may also output sound signals related to data (eg, a failure notification signal) acquired by the terminal 100. The sound output module 152 may include a receiver, a speaker, and a buzzer.

알람부(153)는 단말기(100)의 이벤트 발생을 알리기 위한 신호를 출력한다. 이동 단말기에서 발생 되는 이벤트의 예로는 호 신호 수신, 메시지 수신, 키 신호 입력, 터치 입력 등이 있다. 알람부(153)는 비디오 신호나 오디오 신호 이외에 다른 형태, 예를 들어 진동으로 이벤트 발생을 알리기 위한 신호를 출력할 수도 있다. 상기 비디오 신호나 오디오 신호는 디스플레이부(151)나 음성 출력 모듈(152)을 통해서도 출력될 수 있어서, 그들(151,152)은 알람부(153)의 일부로 분류될 수도 있다.The alarm unit 153 outputs a signal for notifying the occurrence of the event of the terminal 100. Examples of events generated in the mobile terminal include call signal reception, message reception, key signal input, and touch input. The alarm unit 153 may output a signal for notifying the occurrence of an event by other forms, for example, vibration, in addition to a video signal or an audio signal. The video signal or the audio signal may also be output through the display unit 151 or the audio output module 152, so that they 151 and 152 may be classified as part of the alarm unit 153.

햅틱 모듈(haptic module)(154)은 사용자가 느낄 수 있는 다양한 촉각 효과를 발생시킨다. 햅틱 모듈(154)이 발생시키는 촉각 효과의 대표적인 예로는 진동이 있다. 햅틱 모듈(154)이 발생하는 진동의 세기와 패턴 등은 제어가능하다. 예를 들어, 서로 다른 진동을 합성하여 출력하거나 순차적으로 출력할 수도 있다. The haptic module 154 generates various tactile effects that the user can feel. A typical example of the tactile effect generated by the haptic module 154 is vibration. The intensity and pattern of vibration generated by the haptic module 154 is controllable. For example, different vibrations may be synthesized and output or sequentially output.

햅틱 모듈(154)은, 진동 외에도, 접촉 피부면에 대해 수직 운동하는 핀 배열, 분사구나 흡입구를 통한 공기의 분사력이나 흡입력, 피부 표면에 대한 스침, 전극(eletrode)의 접촉, 정전기력 등의 자극에 의한 효과와, 흡열이나 발열 가능한 소자를 이용한 냉온감 재현에 의한 효과 등 다양한 촉각 효과를 발생시킬 수 있다. In addition to vibration, the haptic module 154 is used for stimulation of pin arrangements that vertically move with respect to the contact skin surface, spray or suction power of air through a spray or intake, grazing on the skin surface, contact of an electrode, and electrostatic force. Various tactile effects can be generated, such as an effect caused by an effect and an effect of reproducing a feeling of cold and warm using an element capable of absorbing heat or generating heat.

햅틱 모듈(154)은 직접적인 접촉을 통해 촉각 효과의 전달할 수 있을 뿐만 아니라, 사용자가 손가락이나 팔 등의 근 감각을 통해 촉각 효과를 느낄 수 있도록 구현할 수도 있다. 햅틱 모듈(154)은 모티터링 장치(400)의 구성 태양에 따라 2개 이상이 구비될 수 있다.The haptic module 154 may not only deliver the tactile effect through direct contact, but may also be implemented so that the user can feel the tactile effect through muscle sensations such as fingers or arms. Two or more haptic modules 154 may be provided according to a configuration aspect of the monitoring device 400.

전원 공급부(160)는 제어부(170)의 제어에 의해 외부의 전원, 내부의 전원을 인가받아 각 구성요소들의 동작에 필요한 전원을 공급한다.The power supply unit 160 receives external power and internal power under the control of the controller 170 and supplies power required for the operation of each component.

제어부(controller, 170)는 통상적으로 단말기(100)의 전반적인 동작을 제어한다.The controller (controller, 170) typically controls the overall operation of the terminal 100.

여기에 설명되는 다양한 실시예는 예를 들어, 소프트웨어, 하드웨어 또는 이들의 조합된 것을 이용하여 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록매체 내에서 구현될 수 있다.The various embodiments described herein can be implemented in a computer- or similar device-readable recording medium using, for example, software, hardware, or a combination thereof.

하드웨어적인 구현에 의하면, 여기에 설명되는 실시예는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛 중 적어도 하나를 이용하여 구현될 수 있다. 일부의 경우에 그러한 실시예들이 제어부(170)에 의해 구현될 수 있다.According to a hardware implementation, the embodiments described herein include application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), It may be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and electrical units for performing other functions. These may be implemented by the control unit 170.

소프트웨어적인 구현에 의하면, 절차나 기능과 같은 실시예들은 적어도 하나의 기능 또는 작동을 수행하게 하는 별개의 소프트웨어 모듈과 함께 구현될 수 있다. 소프트웨어 코드는 적절한 프로그램 언어로 쓰여진 소프트웨어 어플리케이션에 의해 구현될 수 있다. 소프트웨어 코드는 메모리(140)에 저장되고, 제어부(170)에 의해 실행될 수 있다.According to a software implementation, embodiments such as procedures or functions can be implemented with separate software modules that perform at least one function or operation. The software code can be implemented by software applications written in the appropriate programming language. The software code is stored in the memory 140 and can be executed by the control unit 170.

도 3은 본 발명의 일 실시 예에 따른 여행지 추천 시스템의 서버 블록도이다.3 is a server block diagram of a travel destination recommendation system according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 서버(200)는 사용자 리뷰 획득부(210), 이미지 분석부(221) 및 텍스트 분석부(222)를 포함하는 사용자 리뷰 분석부(220), 데이터 베이스 생성부(230), 및 여행지 추천부(240)을 포함할 수 있다. As shown in FIG. 3, the server 200 according to an embodiment of the present invention includes a user review acquiring unit 210, an image analyzing unit 221, and a text analyzing unit 222. 220), a database generation unit 230, and a travel destination recommendation unit 240.

사용자 리뷰 획득부(210)는 하나 이상의 단말기(100)로부터 사용자 리뷰를 획득한다. 구체적으로 사용자 리뷰 획득부(210)는 도 2에서 설명하는 통신부(110)와 동일한 구성을 포함하고 있으며, 유선 또는 무선 통신을 통해 단말기(100)로부터 사용자 리뷰를 획득할 수 있다. 더하여, 사용자 리뷰 획득부(210)는 사용자 리뷰가 작성된 시점의 장소 정보를 획득할 수 있다.The user review acquiring unit 210 acquires user reviews from one or more terminals 100. Specifically, the user review acquiring unit 210 includes the same configuration as the communication unit 110 described in FIG. 2, and may acquire a user review from the terminal 100 through wired or wireless communication. In addition, the user review acquiring unit 210 may acquire place information at the time when the user review is written.

여기에서 사용자 리뷰란, 사용자의 애플리케이션 사용 기록을 모두 지칭하는 것으로서, 특정의 음식점이나, 장소에 관한 직접적인 리뷰 뿐 아니라, 일상에 관한 모든 기록을 의미한다. 예를 들어, 소셜 네트워크 서비스를 통해 작성한 일상의 사진이나 글도 사용자 리뷰에 포함될 수 있다. 다시 말해서 사용자 리뷰란, 사용자가 단말기(100)에 설치된 모든 소셜 네트워크 서비스 관련 애플리케이션을 통해 기록한 모든 데이터를 의미할 수 있다. Here, the user review refers to all of the user's application usage records, and not only direct reviews of a specific restaurant or place, but also all records of daily life. For example, a user's review may also include a daily picture or text created through a social network service. In other words, the user review may mean all data recorded by the user through all social network service related applications installed in the terminal 100.

이미지 분석부(221)는 사용자 리뷰 획득부(210)에서 획득된 사용자 리뷰에서 이미지만을 분석한다. 구체적으로 이미지 분석부(221)는 사용자 리뷰를 크롤링(crawling)하여 이미지 데이터를 획득하고, 이미지 데이터를 분석한다. 이미지 분석부(221)는 이미지를 분석하여 이미지에 포함된 장소를 판단하거나, 이미지에 포함된 인물의 감정을 분석할 수 있다. 예를 들어 이미지 분석부(221)는 구글 클라우드 비전 API일 수 있다.The image analysis unit 221 analyzes only the images from the user reviews acquired by the user review acquisition unit 210. Specifically, the image analysis unit 221 obtains image data by crawling user reviews and analyzes the image data. The image analysis unit 221 may analyze the image to determine a place included in the image or to analyze the emotion of the person included in the image. For example, the image analysis unit 221 may be a Google Cloud Vision API.

이미지 분석부(221)는 이미지에 포함된 자연 풍경이나 유명 건축물을 자동으로 인식할 수 있으며, 이미지 내에 포함된 글씨나, 제품 로고를 인식하여 이미지가 촬영된 곳의 상호나, 업종과 관련된 키워드를 추출할 수 있다. 결과적으로 이미지 분석부(221)는 이미지를 분석하여, 이미지가 촬영된 장소 또는 이미지가 촬영된 곳의 상호 또는 이미지가 촬영된 곳의 업종과 관련된 키워드를 판단할 수 있다.The image analysis unit 221 may automatically recognize a natural landscape or a famous building included in the image, and recognize a letter or a product logo included in the image to search for the name of the place where the image was taken or a keyword related to the industry. Can be extracted. As a result, the image analysis unit 221 may analyze the image and determine a keyword related to a place where the image was taken, a place where the image was taken, or a business type where the image was taken.

텍스트 분석부(222)는 사용자 리뷰에 포함된 텍스트를 분석하여 이미지와 관련된 사용자의 감정을 분석하거나, 이미지 분석에 도움이 될 수 있는 키워드를 추출한다. 텍스트 분석부(222)는 텍스트 마이닝 기법을 이용하여 사용자 리뷰로부터 키워드를 추출하고, 키워드로부터 사용자의 감정을 판단할 수 있다. 예를 들어, 텍스트 분석부(222)는 텍스트로부터 획득한 사용자의 감정을 판단하고 이를 수치화할 수 있다.The text analysis unit 222 analyzes text included in a user review to analyze a user's emotions related to an image or extract keywords that may be helpful in image analysis. The text analysis unit 222 may extract a keyword from a user review using a text mining technique and determine a user's emotion from the keyword. For example, the text analysis unit 222 may determine a user's emotion obtained from the text and quantify it.

데이터 베이스 생성부(230)는 이미지 분석부(221) 및 텍스트 분석부(222)로부터의 분석 결과를 종합하여 여행지 추천을 위한 데이터 베이스를 생성한다. 데이터 베이스 생성부(230)는 이미지 분석부(221)에서 분석한 장소에 관한 정보와 텍스트 분석부(222)에서 분석한 장소에 관한 사용자의 감상을 다양한 조합으로 결합하여 여행지 추천을 위한 데이터 베이스를 생성할 수 있다. 또한, 데이터 베이스 생성부(230)는 이미지 분석만으로 이미지의 장소를 알 수 없는 경우, 텍스트 분석 결과를 종합하여 이미지의 장소를 판단하여 여행지 추천을 위한 데이터 베이스를 생성할 수도 있다.The database generation unit 230 synthesizes the analysis results from the image analysis unit 221 and the text analysis unit 222 to generate a database for recommending destinations. The database generation unit 230 combines information about a place analyzed by the image analysis unit 221 with a user's appreciation for a place analyzed by the text analysis unit 222 in various combinations to create a database for recommending destinations. Can be created. In addition, if the location of the image is not known only by image analysis, the database generation unit 230 may synthesize a text analysis result to determine a location of the image to generate a database for recommending a destination.

예를 들어, 사용자 리뷰가 A산 앞의 B음식점에서 찍은 사진과 함께 “정말 맛있었다.”라는 텍스트를 포함하는 사용자의 기록인 경우, 데이터 베이스 생성부(230)는 B 음식점에 대하여 산이라는 카테고리와 긍정적인 평가 카테고리에 각각 연결하여 데이터베이스를 생성할 수 있다. 데이터 베이스 생성부(230)는 도 2에서 설명하는 메모리(140)와 같은 구성을 더 포함할 수 있으며, 생성한 데이터 베이스를 메모리에 저장할 수 있다.For example, if the user review is a record of the user including the text “It was really delicious” along with the picture taken at the restaurant B in front of the mountain A, the database creation unit 230 category for the restaurant B is called mountain And positive evaluation categories, respectively, to create a database. The database generation unit 230 may further include a configuration such as the memory 140 described in FIG. 2, and may store the created database in the memory.

또한, 데이터 베이스 생성부(230)는 사용자 리뷰 분석 결과에 위치 정보를 조합하여 데이터 베이스를 생성할 수도 있다.In addition, the database generation unit 230 may generate a database by combining location information with a user review analysis result.

여행지 추천부(240)는 데이터 베이스 생성부(230)에 저장된 데이터에 기초하여 특정의 사용자에게 추천할 여행지를 결정한다. 구체적으로 여행지 추천부(240)는 사용자 리뷰 획득부(210)로부터 특정의 사용자의 사용 기록을 획득한다. 그리고 사용 기록은 이미지 분석부(221) 및 텍스트 분석부(222)를 통해 분석되어 데이터 베이스 생성부(230) 및 여행지 추천부(240)로 전달된다. The destination recommendation unit 240 determines a destination to recommend to a specific user based on the data stored in the database generation unit 230. Specifically, the destination recommendation unit 240 acquires a record of use of a specific user from the user review acquisition unit 210. In addition, the usage record is analyzed through the image analysis unit 221 and the text analysis unit 222 and transmitted to the database generation unit 230 and the travel destination recommendation unit 240.

여행지 추천부(240)는 카테고리별로 분석된 특정 사용자의 사용기록과 매칭되는 여행지를 데이터 베이스 검색을 통해 판단한다. 일 실시 예에서, 여행지 추천부(240)는 카테고리별로 각각 추천 여행지를 결정할 수 있으며, 또 다른 실시 예에서, 여행지 추천부(240)는 둘 이상의 카테고리를 결합하여 추천 여행지를 결정할 수도 있다.The destination recommendation unit 240 determines a destination matching the usage record of a specific user analyzed by category through a database search. In one embodiment, the destination recommendation unit 240 may determine recommended destinations for each category, and in another embodiment, the destination recommendation unit 240 may combine two or more categories to determine a recommended destination.

일 예로, 사용자 성향 분석에서 바다에 관한 이미지가 압도적인 경우, 해당 사용자는 바다를 좋아하는 것으로 판단할 수 있으며, 여행지 추천부(240)는 바다와 관련된 여행지를 검색하여 추천할 수 있다.For example, when an image of the sea is overwhelming in the user tendency analysis, the user may determine that the sea is liked, and the travel destination recommendation unit 240 may search for and recommend a travel destination related to the sea.

또 다른 예로, 사용자 성향 분석 결과 사용자 성향에서 제1 카테고리가 바다, 제2 카테고리가 이탈리안 레스토랑인 경우, 여행지 추천부(240)는 바다와 관련된 여행지를 추천하고, 이탈리안 레스토랑과 관련된 여행지 또는 음식점을 추천할 수 있다. 또 다른 예로, 여행지 추천부(240)는 바다가 보이는 이탈리안 레스토랑을 직접 추천할 수도 있다.As another example, as a result of user propensity analysis, when the first category is the sea and the second category is the Italian restaurant in the user disposition, the travel destination recommendation unit 240 recommends the sea-related travel destination and recommends the travel or restaurant related to the Italian restaurant can do. As another example, the travel destination recommendation unit 240 may directly recommend an Italian restaurant with an ocean view.

도 4는 본 발명의 일 실시 예에 따른 여행지 추천 알고리즘을 나타내는 흐름도이다.4 is a flowchart illustrating a destination recommendation algorithm according to an embodiment of the present invention.

서버(200)가 복수의 단말기(100)를 통해 사용자 리뷰 데이터를 수집한다(S101). 서버(200)는 유선 또는 무선 통신을 통해 복수의 단말기로부터 사용자 리뷰 데이터를 획득할 수 있다.The server 200 collects user review data through the plurality of terminals 100 (S101). The server 200 may acquire user review data from a plurality of terminals through wired or wireless communication.

서버(200)는 사용자 리뷰를 분석한다(S103). 서버(200)는 이미지와 텍스트를 각각 나누어 사용자 리뷰를 분석한다. 서버(200)는 사용자 리뷰를 크롤링하고, 크롤링한 데이터를 이미지 분석 도구 또는 텍스트 마이닝 기법을 이용하여 분석할 수 있다. 구체적으로 서버(200)는 사용자 리뷰가 작성된 장소를 인식하거나, 업종을 인식하거나, 위치를 인식하거나, 사용자의 감정을 인식할 수 있다.The server 200 analyzes a user review (S103). The server 200 analyzes user reviews by dividing each image and text. The server 200 may crawl user reviews and analyze the crawled data using image analysis tools or text mining techniques. Specifically, the server 200 may recognize a place where a user review is written, recognize an industry, recognize a location, or recognize a user's emotion.

또한, 서버(200)는 사용자 리뷰가 작성된 시점의 위치 정보를 획득할 수 있으며, 위치 정보에 기반하여 사용자 리뷰를 분석할 수도 있다. In addition, the server 200 may acquire location information at the time when the user review is written, and may analyze the user review based on the location information.

서버(200)는 분석한 사용자 리뷰 데이터를 저장한다(S105). 구체적으로 서버(200)는 분석한 사용자 리뷰 데이터를 빅데이터화하여 저장할 수 있다.The server 200 stores the analyzed user review data (S105). Specifically, the server 200 may store the analyzed user review data as big data.

서버(200)는 특정의 단말기로부터 획득한 여행지 추천 대상 사용자의 사용 기록을 분석한다(S107). 여기에서 사용기록이란 큰 의미에서는 사용자 리뷰 데이터에 포함되나, 사용자 리뷰에 관한 빅데이터를 생성하기 위한 입력 값과 구분하기 위한 것으로, 특정 사용자의 성향을 분석하기 위한 데이터를 의미한다.The server 200 analyzes a usage record of a user who is a destination recommendation obtained from a specific terminal (S107). Here, the usage record is included in user review data in a large sense, but is used to distinguish from input values for generating big data related to user reviews, and refers to data for analyzing a specific user's tendency.

서버(200)는 S103 단계에서의 방법과 동일한 방법으로 여행지 추천 대상 사용자의 사용 기록을 분석하여, 사용자의 성향을 판단한다. 예를 들어, 사용자가 선호하는 장소나, 선호하는 음식 또는 선호하는 이동 수단을 여행지 추천 대상 사용자의 사용기록 분석을 통해 인식할 수 있다.The server 200 analyzes the usage record of the user who is the destination recommendation in the same manner as in step S103, and determines the user's propensity. For example, a user's preferred place, preferred food, or preferred means of transportation may be recognized through analysis of usage history of a user recommended for a destination.

서버(200)는 분석된 여행지 추천 대상 사용자 성향에 대응하는 여행지를 저장된 사용자 리뷰 데이터에 기초하여 제공한다(S109). 서버(200)는 분석된 여행지 추천 대상 사용자 성향에 대응하는 추천 여행지를 분석 카테고리별로 결정할 수 있으며, 둘 이상의 카테고리를 조합하여 추천 여행지를 결정할 수도 있다.The server 200 provides the travel destination corresponding to the analyzed travel destination recommendation user tendency based on the stored user review data (S109). The server 200 may determine the recommended destinations corresponding to the analyzed user preferences of the analyzed destinations by analysis category, or may combine two or more categories to determine the recommended destinations.

전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. The above-described present invention can be embodied as computer readable codes on a medium on which a program is recorded. The computer-readable medium includes all types of recording devices in which data that can be read by a computer system are stored. Examples of computer-readable media include a hard disk drive (HDD), solid state disk (SSD), silicon disk drive (SDD), ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device. This includes, and is also implemented in the form of a carrier wave (eg, transmission over the Internet).

본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.The present invention has been described with reference to the embodiments shown in the drawings, but these are merely exemplary, and those skilled in the art will understand that various modifications and other equivalent embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be defined by the technical spirit of the appended claims.

Claims (7)

서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 단계;
서버가 사용자 리뷰 데이터를 분석하여 하나 이상의 카테고리 별로 분류하는 단계;
서버가 분석한 사용자 리뷰 데이터를 저장하는 단계;
서버가 특정의 단말기로부터 여행지 추천 대상 사용자의 사용 기록을 획득하는 단계;
서버가 여행지 추천 대상 사용자의 사용 기록을 분석하는 단계;
서버가 상기 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하는 단계; 및
서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계를 포함하는
사용자 리뷰 기반 여행지 추천 서비스 방법.
A server collecting one or more user review data from one or more terminals;
Analyzing, by the server, user review data and classifying it into one or more categories;
Storing user review data analyzed by the server;
A server obtaining a usage record of a user who is a destination recommendation from a specific terminal;
Analyzing, by the server, the usage record of the user who is the destination recommendation;
Determining, by a server, a propensity of the user to be recommended for the destination based on an analysis of usage history of the user to be recommended for the destination; And
The server comprises the step of providing a recommended destination for one or more categories corresponding to the propensity of the user to whom the destination is recommended.
How to recommend travel services based on user reviews.
제 1 항에 있어서,
서버가 사용자 리뷰 데이터를 분석하는 단계는,
사용자 리뷰 데이터를 크롤링하는 단계, 크롤링한 데이터에서 이미지 데이터를 분석하여 이미지로부터 장소 정보, 상호 정보, 이미지 속 인물의 감정 정보 중 적어도 하나를 획득하는 단계, 크롤링한 데이터에서 텍스트 데이터를 분석하여 키워드 또는 사용자 감정 중 적어도 하나를 획득하는 단계를 포함하는
사용자 리뷰 기반 여행지 추천 서비스 방법.
According to claim 1,
The server analyzes the user review data,
Crawling user review data, analyzing image data from the crawled data to obtain at least one of place information, mutual information, and emotion information of the person in the image; analyzing text data from the crawled data to perform keyword or And obtaining at least one of user emotions.
How to recommend travel services based on user reviews.
제 2 항에 있어서,
상기 이미지 데이터 분석은 이미지 분석 도구를 통해 수행되고,
상기 텍스트 데이터 분석은 텍스트 마이닝을 통해 수행되는
사용자 리뷰 기반 여행지 추천 서비스 방법.
According to claim 2,
The image data analysis is performed through an image analysis tool,
The text data analysis is performed through text mining
How to recommend travel services based on user reviews.
제 1 항에 있어서,
상기 서버가 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는 단계는,
상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 둘 이상의 카테고리를 조합하여 제공하는 단계를 포함하는
사용자 리뷰 기반 여행지 추천 서비스 방법.
According to claim 1,
The server providing the recommended destinations corresponding to the propensity of the user to be recommended for each destination by one or more categories,
And providing a recommended destination in combination of two or more categories corresponding to the propensity of the user to whom the destination is recommended.
How to recommend travel services based on user reviews.
사용자로부터 사용자 리뷰 데이터를 획득하고, 획득한 사용자 리뷰 데이터를 서버로 전송하는 복수의 단말기; 및
상기 단말기와 데이터를 주고 받으면서 특정 사용자에 대한 추천 여행지를 사용자 리뷰 데이터에 기초하여 제공하는 서버를 포함하고,
상기 서버는,
서버가 하나 이상의 단말기로부터 하나 이상의 사용자 리뷰 데이터를 수집하는 사용자 리뷰 획득부;
서버가 사용자 리뷰 데이터를 분석하는 사용자 리뷰 분석부;
서버가 분석한 사용자 리뷰 데이터에 기초하여 데이터 베이스를 생성하고 저장하는 데이터 베이스 생성부;
데이터 베이스에 기초하여 특정의 사용자에게 추천 여행지를 제공하는 여행지 추천부를 포함하고,
상기 사용자 리뷰 획득부는 특정의 단말기로부터 여행지 추천 대상 사용자의 사용 기록을 획득하고,
상기 사용자 리뷰 분석부는 획득한 여행지 추천 대상 사용자의 사용 기록을 분석하고, 여행지 추천 대상 사용자의 사용 기록 분석에 기초하여 상기 여행지 추천 대상 사용자의 성향을 판단하고,
상기 여행지 추천부는 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 하나 이상의 카테고리 별로 제공하는
사용자 리뷰 기반 여행지 추천 서비스 시스템.
A plurality of terminals for acquiring user review data from a user and transmitting the acquired user review data to a server; And
And a server that provides a recommended destination for a specific user based on user review data while exchanging data with the terminal.
The server,
A user review acquiring unit for collecting one or more user review data from one or more terminals by the server;
A user review analysis unit where the server analyzes user review data;
A database creation unit that creates and stores a database based on the user review data analyzed by the server;
It includes a destination recommendation unit for providing a recommended destination to a specific user based on the database,
The user review acquiring unit acquires a usage record of a user who is a destination recommendation from a specific terminal,
The user review analysis unit analyzes the obtained usage record of the user recommending the destination, and determines the propensity of the user recommending the destination based on the analysis of the usage record of the user recommending the destination,
The destination recommendation unit provides recommended destinations for one or more categories corresponding to the tendency of the destination recommendation user.
A system for recommending destinations based on user reviews.
제 5 항에 있어서,
상기 사용자 리뷰 분석부는 사용자 리뷰에 포함된 이미지로부터 장소 정보, 상호 정보, 이미지 속 인물의 감정 정보 중 적어도 하나를 획득하는 이미지 분석부 및 사용자 리뷰에 포함된 텍스트 데이터를 분석하여 키워드 또는 사용자 감정 중 적어도 하나를 획득하는 텍스트 분석부를 포함하는
사용자 리뷰 기반 여행지 추천 서비스 시스템.
The method of claim 5,
The user review analysis unit analyzes text data included in the user review and an image analysis unit that acquires at least one of place information, trade name information, and emotion information of a person in the image from an image included in the user review, and analyzes at least one of keywords or user emotions. Including a text analysis unit to acquire one
A system for recommending destinations based on user reviews.
제 1 항에 있어서,
상기 여행지 추천부는 상기 여행지 추천 대상 사용자의 성향에 대응하는 추천 여행지를 둘 이상의 카테고리를 조합하여 제공하는
사용자 리뷰 기반 여행지 추천 서비스 시스템.
According to claim 1,
The destination recommendation unit provides a combination of two or more categories of recommended destinations corresponding to the propensity of the user to whom the destination is recommended
A system for recommending destinations based on user reviews.
KR1020180167781A 2018-12-21 2018-12-21 recommendation method and system based on user reviews KR20200078155A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180167781A KR20200078155A (en) 2018-12-21 2018-12-21 recommendation method and system based on user reviews

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180167781A KR20200078155A (en) 2018-12-21 2018-12-21 recommendation method and system based on user reviews

Publications (1)

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

Family

ID=71602105

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180167781A KR20200078155A (en) 2018-12-21 2018-12-21 recommendation method and system based on user reviews

Country Status (1)

Country Link
KR (1) KR20200078155A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541787A (en) * 2020-12-09 2021-03-23 北京奇艺世纪科技有限公司 Advertisement recommendation method, system, storage medium and electronic device
CN113254136A (en) * 2021-06-04 2021-08-13 北京城市网邻信息技术有限公司 Information recommendation popup window display method, device, equipment and computer readable medium
KR102325022B1 (en) * 2020-09-22 2021-11-11 김백기 On-line image and review integrated analysis method and system using deep learning-based hybrid analysis method
KR20230065750A (en) * 2021-11-05 2023-05-12 네이버 주식회사 Method, system, and computer program for classify place review images based on deep learning

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102325022B1 (en) * 2020-09-22 2021-11-11 김백기 On-line image and review integrated analysis method and system using deep learning-based hybrid analysis method
CN112541787A (en) * 2020-12-09 2021-03-23 北京奇艺世纪科技有限公司 Advertisement recommendation method, system, storage medium and electronic device
CN112541787B (en) * 2020-12-09 2023-12-19 北京奇艺世纪科技有限公司 Advertisement recommendation method, advertisement recommendation system, storage medium and electronic equipment
CN113254136A (en) * 2021-06-04 2021-08-13 北京城市网邻信息技术有限公司 Information recommendation popup window display method, device, equipment and computer readable medium
KR20230065750A (en) * 2021-11-05 2023-05-12 네이버 주식회사 Method, system, and computer program for classify place review images based on deep learning

Similar Documents

Publication Publication Date Title
KR102354428B1 (en) Wearable apparatus and methods for analyzing images
US10542118B2 (en) Facilitating dynamic filtering and local and/or remote processing of data based on privacy policies and/or user preferences
US9563623B2 (en) Method and apparatus for correlating and viewing disparate data
KR20200078155A (en) recommendation method and system based on user reviews
US20130077833A1 (en) Searching with face recognition and social networking profiles
US9137308B1 (en) Method and apparatus for enabling event-based media data capture
US20150032535A1 (en) System and method for content based social recommendations and monetization thereof
KR20170090370A (en) Analyzing method for review information mobile terminal, system and mobile terminal thereof
US10783197B2 (en) Systems and methods for providing diverse content
US20140181678A1 (en) Interactive augmented reality system, devices and methods using the same
CN107305566B (en) A kind of method and device to search for information matches picture
US20200117344A1 (en) Contextual user profile photo selection
US20240202550A1 (en) Machine learning modeling using social graph signals
US9715330B2 (en) Displaying relevant information on wearable computing devices
KR102063901B1 (en) Method for providing activity notification and device thereof
US11601391B2 (en) Automated image processing and insight presentation
US20180150683A1 (en) Systems, methods, and devices for information sharing and matching
US10157307B2 (en) Accessibility system
US9892648B2 (en) Directing field of vision based on personal interests
CN112116391A (en) Multimedia resource delivery method and device, computer equipment and storage medium
CN115909127A (en) Training method of abnormal video recognition model, abnormal video recognition method and device
CN113987326B (en) Resource recommendation method and device, computer equipment and medium
KR20180046431A (en) Method and Apparatus for Classification and Prediction of Internet Game Addiction using Decision Tree for Screening of Internet Game Addiction Adult Patients
US11663851B2 (en) Detecting and notifying for potential biases in artificial intelligence applications
KR101743999B1 (en) Terminal and method for verification content

Legal Events

Date Code Title Description
E601 Decision to refuse application