KR102123396B1 - Method and apparatus for recommending tour course based on conditional information - Google Patents

Method and apparatus for recommending tour course based on conditional information Download PDF

Info

Publication number
KR102123396B1
KR102123396B1 KR1020180094228A KR20180094228A KR102123396B1 KR 102123396 B1 KR102123396 B1 KR 102123396B1 KR 1020180094228 A KR1020180094228 A KR 1020180094228A KR 20180094228 A KR20180094228 A KR 20180094228A KR 102123396 B1 KR102123396 B1 KR 102123396B1
Authority
KR
South Korea
Prior art keywords
information
user
travel
travel course
course
Prior art date
Application number
KR1020180094228A
Other languages
Korean (ko)
Other versions
KR20200018872A (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 KR1020180094228A priority Critical patent/KR102123396B1/en
Publication of KR20200018872A publication Critical patent/KR20200018872A/en
Application granted granted Critical
Publication of KR102123396B1 publication Critical patent/KR102123396B1/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/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • 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/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • 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)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Primary Health Care (AREA)
  • Game Theory and Decision Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Navigation (AREA)

Abstract

단순한 장소 정보만이 아니라 숙박, 식당, 액티비티, 이동 경로 등 전체적인 여행 코스를 종합적으로 사용자의 선호에 맞도록 추천함으로써, 사용자의 실질적인 추천 정보 이용을 유도하고, 사용자에게 여행 코스 계획에 있어서의 편의성을 제공하는 기술을 제공한다. 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법은, 하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치로 구현되는 조건 정보 기반의 여행 코스 추천 방법에 있어서, 사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석 단계; 사용자 정보 분석 단계에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 여행 코스 생성 단계; 및 여행 코스 생성 단계에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력 단계;를 포함하는 것을 특징으로 한다.By recommending overall travel courses such as lodging, restaurants, activities, and travel routes to suit the user's preferences comprehensively, as well as simple place information, the user is encouraged to use practical recommendation information and provides the user with convenience in planning the travel course. Provide the technology you provide. The method for recommending a travel course based on condition information according to an embodiment of the present invention is a method for recommending a travel course based on condition information implemented by a computing device including one or more processors and one or more memories storing instructions executable by the processor. The condition information for selecting at least one destination point included in a travel course based on at least one of user-related information previously stored in a user account and user input information input by a user for a current trip through a user terminal User information analysis step of analyzing; A travel course generation step of selecting at least one target point and deriving travel course information connected to each target point using a plurality of condition information derived by the user information analysis step; And a travel information output step of outputting a travel interface including a travel course generated by the travel course generation step and travel information related to the travel course to a user terminal.

Description

조건 정보 기반의 여행 코스 추천 방법 및 장치{METHOD AND APPARATUS FOR RECOMMENDING TOUR COURSE BASED ON CONDITIONAL INFORMATION}METHOD AND APPARATUS FOR RECOMMENDING TOUR COURSE BASED ON CONDITIONAL INFORMATION}

본 발명은 사용자의 정보 등을 이용하여 자동으로 여행 코스를 추천하는 기술에 관한 것으로, 구체적으로는 사용자가 여행을 위해서 입력한 정보 및 사용자에 대해서 미리 수집된 다양한 정보들을 조건 정보로 활용하여, 사용자에게 자동으로 여행 코스를 생성하여 추천하는 동시에 해당 여행 코스와 관련된 부가적인 서비스를 제공하여 사용자의 선호 및 여행 스타일에 정확하게 맞춤화된 여행 코스를 제공하고, 이를 통해서 사용자의 서비스 이용률을 높이기 위한 기술에 관한 것이다.The present invention relates to a technology for automatically recommending a travel course using information of a user, etc. Specifically, the user inputs information for a trip and uses various information collected in advance for the user as condition information, and the user It automatically generates and recommends a travel course to the user, and also provides additional services related to the travel course to provide a travel course that is precisely customized to the user's preferences and travel style, thereby improving the service utilization rate of the user. will be.

최근 사용자 맞춤형 서비스의 제공 분야가 매우 다양해지고 있다. 이러한 사용자 맞춤형 서비스 제공은, 타켓팅화된 광고 서비스가 주를 이루고 있다. 즉 사용자의 검색어 히스토리나 선호 정보를 기반으로 특정 컨텐츠, 상품 및 서비스에 대한 광고를 선택하여 해당 사용자에게 노출함으로써, 사용자가 해당 상품 및 서비스를 구매하도록 하는 것이다.In recent years, the field of providing user-customized services has become very diverse. Targeted advertisement service is mainly provided for providing such a user-customized service. That is, the advertisement is selected for a specific content, product, and service based on the user's search query history or preference information, and exposed to the user, thereby allowing the user to purchase the product and service.

이러한 광고 기능은 특정한 상품 및 서비스를 추천하는 기술로 진화되고 있다. 그러나 이러한 추천 기술에 있어서 상품 및 서비스에 국한된 서비스가 이루어지고 있어, 해당 서비스의 활용 분야에 대한 다양성의 필요가 지적되고 있다.These advertisement functions are evolving into technologies that recommend specific products and services. However, in this recommended technology, services limited to products and services are being made, and the need for diversity in the field of use of the service is pointed out.

한편 O2O(Online to Offline) 서비스들 중, 여행 또는 액티비티 등 여행 상품에 대한 중개 플랫폼의 이용률은 정보의 다양성 및 이용의 편리성에 의하여 크게 증가하고 있다. 온라인을 통해서 사용자들은 여행 상품에 대한 정보를 얻고 이를 통해서 특정 숙박 업소나 액티비티에 대해서 예약을 통해 서비스를 이용하고 있는 것이다.On the other hand, among O2O (Online to Offline) services, the utilization rate of an intermediary platform for travel products such as travel or activities is greatly increased due to diversity of information and convenience of use. Through online, users obtain information about travel products and use the service through reservations for certain lodging establishments or activities.

그러나 이러한 여행 상품에 대한 상술한 사용자 맞춤형 서비스는 그 서비스가 매우 국한된 것이 사실이다. 즉, 여행 상품 각각에 대해서만 사용자의 선호도를 반영하여 제공하고 있거나, 광고형 상품에 대해서만 사용자의 선호도에 맞춤화된 상품을 추천하여, 실질적으로 사용자의 구매 및 이용으로 이루어질 확률이 매우 저조한 것이 사실이다.However, it is true that the above-mentioned user-customized service for such travel products is very limited. That is, it is true that the user's preference is provided for each travel product only, or the product customized for the user's preference is recommended only for the advertisement-type product, so that the probability of actual purchase and use of the user is very low.

이러한 문제는 종래의 기술들인 한국 등록특허 제10-1765782호 등에서도 드러나고 있다. 상술한 종래의 기술에서는, 사용자의 위치 및 관심사 중 어느 하나를 포함하는 관심정보를 수집하고 해당 관심정보에 매칭되는 핫플레이스를 추천하는 기술이 기재되어 있다.This problem is also revealed in Korean technologies such as Korean Patent No. 10-1765782. In the above-described conventional technology, a technique for collecting interest information including any one of a user's location and interests and recommending a hot place matching the interest information is described.

그러나 이러한 정보는 사용자의 현재 위치 또는 선호도를 바탕으로 단편적인 방문 대상 장소만을 추천하기 때문에, 사용자가 해당 장소에 대한 정보를 기반으로 일일이 자신의 여행에 대한 코스를 고민하고 고려해야 하는 문제점이 있고, 사용자들이 여행을 가고자 하는 경우 여행에 대한 전반적인 코스에 대한 추천을 받는 경우 사용자들의 여행 계획에 있어서 큰 도움이 되나, 종래의 기술만으로는 사용자가 장소에 대한 정보만을 획득할 수 있어, 실질적으로 해당 장소를 언제 어떻게 방문하는 것을 통해서 효율적인 여행 코스를 짤지에 대해서는 사용자가 결국 해당 여행 코스를 계획할 수 밖에 없어, 사용자에게 실질적인 도움이 되거나 해당 장소에 대한 방문을 유도하는 데에는 한계가 있는 것으로 지적되고 있다.However, since such information recommends only fragmented destinations based on the current location or preference of the user, there is a problem in that the user has to consider and consider the course of his or her journey individually based on the information on the place. If they want to go on a trip, getting recommendations on the overall course of the trip is a great help in the user's travel planning, but only the prior art allows the user to get information about the place, so when the place is practically It has been pointed out that there is a limit in how to make an efficient travel course through a visit, so that the user eventually has to plan the corresponding travel course, which is practically helpful to the user or induces a visit to the corresponding place.

또한 무분별하게 사용자에게 방문 장소 등을 추천하기 때문에 사용자가 계획하고 있는 여행과 완전히 무관한 장소 등을 추천할 확률이 높아, 사용자가 해당 정보를 실제로 활용할 확률이 매우 적어, 사용자에게 오히려 정보의 과다한 노출에 의한 피로감을 줄 수 있는 문제점이 지적되고 있다.In addition, since users are indiscriminately recommending places to visit, etc., there is a high probability of recommending places that are completely unrelated to the user's planned trip, and the probability of the user actually using the information is very small, resulting in excessive exposure of information to the user. The problem that can give a feeling of fatigue has been pointed out.

이에 본 발명은, 사용자의 여행 계획에 있어서 사용자가 여행을 위해서 입력한 정보 및 사용자의 온라인 서비스에서의 선호도를 파악할 수 있는 다양한 히스토리 정보를 이용하여, 사용자가 현재 계획하고 있는 여행에 정확하게 매칭되는 여행 추천 정보로서, 특히 단순한 장소 정보만이 아니라 숙박, 식당, 액티비티, 이동 경로 등 전체적인 여행 코스를 종합적으로 사용자의 선호에 맞도록 추천함으로써, 사용자의 실질적인 추천 정보 이용을 유도하고, 사용자에게 여행 코스 계획에 있어서의 편의성을 제공하는 데 일 목적이 있다.Accordingly, according to the present invention, in the user's travel plan, a trip that is accurately matched to the trip currently being planned by the user by using various history information capable of grasping the user's preferences in the online service and information input for the trip As recommendation information, not only simple place information, but overall recommendation of overall travel courses such as lodging, restaurants, activities, and travel routes to suit the user's preferences comprehensively, inducing users to use practical recommendation information and planning travel course to users The aim is to provide convenience in.

또한, 본 발명은 다른 사용자들에게 추천된 바 있거나 다른 사용자가 생성한 여행 코스 정보를 사용자들이 자신의 취향 및 여행 계획에 맞도록 이용할 수 있게 함으로써, 여행 코스를 하나의 서비스 플랫폼으로 제공하여 사용자들이 편하게 여행 코스를 계획하고 이용할 수 있도록 하는 데 다른 목적이 있다.In addition, the present invention allows users to use the travel course information recommended for other users or generated by other users according to their preferences and travel plans, thereby providing the travel course as a service platform for users There are other purposes to make it easier to plan and use your trip.

상술한 목적을 달성하기 위해서, 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법은, 하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치로 구현되는 조건 정보 기반의 여행 코스 추천 방법에 있어서, 사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석 단계; 상기 사용자 정보 분석 단계에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 상기 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 여행 코스 생성 단계; 및 상기 여행 코스 생성 단계에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력 단계;를 포함하는 것을 특징으로 한다.In order to achieve the above object, a method for recommending a travel course based on condition information according to an embodiment of the present invention is implemented as a computing device including one or more processors and one or more memories storing instructions executable by the processor. In the method for recommending a travel course based on condition information, based on at least one of user-related information previously stored in a user account and user input information input by a user for a current trip through a user terminal, at least one included in a travel course A user information analysis step of analyzing condition information for selecting a target point; A travel course generation step of selecting at least one target point and deriving travel course information connected to each target point using a plurality of condition information derived by the user information analysis step; And a travel information output step of outputting a travel interface including a travel course generated by the travel course generation step and travel information related to the travel course to a user terminal.

상기 사용자 관련 정보는, 외부로부터 수집되어 저장된 기설정된 기간 동안의 사용자의 온/오프라인 상의 소비 결제 내역 정보를 통해 분석된 사용자의 소비 성향 정보, 사용자의 개인 정보, 사용자와 소셜 네트워크 서비스를 통해 친구로 설정된 다른 사용자의 사용자 관련 정보, 외부로부터 수집 가능한 정보로서 사용자가 업로드한 게시글에 포함된 문자 또는 이미지 정보를 포함하는 게시글 정보, 및 사용자 계정에 기 저장된 사용자의 기존 여행 코스 정보 중 적어도 하나를 포함하는 것이 바람직하다.The user-related information is collected from the outside and stored, the user's consumption propensity information, personal information of the user analyzed through the consumption payment history information on/offline for a predetermined period of time, to the friend through the user and social network service It includes at least one of user-related information of other set users, post information including text or image information included in posts uploaded by the user as information that can be collected from outside, and existing travel course information of a user already stored in the user account. It is preferred.

상기 사용자 입력 정보는, 사용자가 실시간으로 입력한 이미지 촬영 데이터, 현재 여행에 대한 여행 인원, 여행 기간, 여행자들의 연령, 여행 코스에 대한 예산 및 사용자가 선택한 다른 사용자의 여행 코스 정보 중 적어도 하나를 포함하는 것이 바람직하다.The user input information includes at least one of image capturing data input in real time by a user, travel personnel for a current trip, travel duration, age of travelers, budget for a travel course, and travel course information of another user selected by the user It is desirable to do.

상기 여행 코스 생성 단계는, 상기 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 시간인 이동 시간 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 시간 정보로서 이용 시간 정보를 이용하여 여행 코스 정보를 도출하는 것이 바람직하다.In the step of generating the travel course, when the travel course information is derived, a travel course using travel time information, which is a time required for movement between each target point, and usage time information for the target point set in each target point It is desirable to derive information.

상기 여행 코스 생성 단계는, 각 목적 포인트에 대한 이용 시간 정보를 이용 시, 상기 사용자 관련 정보 및 상기 사용자 입력 정보에 포함된 사용자의 선호 번잡도 정보, 외부로부터 수집된 각 목적 포인트의 시간대별 번잡도 정보, 및 각 목적 포인트의 시간대별 번잡도 정도에 따른 이용 시간 정보를 이용하여, 상기 여행 코스 정보를 도출하는 것이 바람직하다.In the step of generating the travel course, when using usage time information for each destination point, the user-related information and the user's preferred complexity information included in the user input information, the complexity of each destination point collected over time by time zone It is preferable to derive the travel course information by using the information and usage time information according to the degree of complexity of each destination point by time zone.

상기 여행 코스 생성 단계는, 상기 사용자 입력 정보 중 사용자가 기 입력한 목적 포인트가 포함되는 경우, 상기 기 입력한 목적 포인트를 중심으로 상기 조건 정보를 이용하여 적어도 하나의 목적 포인트를 선정하는 것이 바람직하다.In the generating of the travel course, when the user inputs the target point previously input by the user, it is preferable to select at least one target point using the condition information based on the previously input target point. .

상기 여행 코스 생성 단계는, 상기 조건 정보에 포함된 정보로서, 사용자가 이용할 것으로 선정한 교통 수단에 따른 이동 가능성을 기준으로 상기 적어도 하나의 목적 포인트를 선정하는 것도 가능하다.In the generating of the travel course, it is also possible to select the at least one destination point based on the possibility of movement according to the transportation means selected by the user as information included in the condition information.

상기 여행 코스 생성 단계는, 상기 조건 정보들 중, 사용자의 선호도를 기준으로 목적 포인트를 선정하되, 각 목적 포인트에서의 소요 시간, 각 목적 포인트 간의 이동 시간에 상기 사용자의 선호도에 따른 가중치를 적용하여, 목적 포인트에서의 시간 소요 및 이동 경로에서의 시간 소요 중 어느 시간에 대한 소요를 선호하는지 여부를 이용하여 각 목적 포인트 및 이동 경로를 선정하는 것도 가능하다.In the step of generating the travel course, among the condition information, a target point is selected based on a user's preference, but a weight according to the user's preference is applied to a travel time between each target point and a travel time between each target point. In addition, it is also possible to select each destination point and the travel route by using which time is preferred among time travel at the destination point and time travel at the travel route.

상기 여행 코스 생성 단계는, 상기 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 비용인 이동 비용 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 비용 정보인 이용 비용 정보를 이용하여 여행 코스 정보를 도출하는 것이 바람직하다.The step of generating the travel course, when deriving the travel course information, uses the travel cost information, which is the cost required to move between the respective target points, and the use cost information, which is the utilization cost information for the target point set in each target point, It is desirable to derive information.

상기 여행 코스 생성 단계는, 상기 사용자 정보 분석 단계에 의하여 도출된 조건 정보들 중 사용자가 선택한 다른 사용자의 여행 코스 정보가 존재할 때, 상기 다른 사용자의 여행 코스 정보를 기준으로, 여행 기간 및 여행 예산을 기준으로 상기 다른 사용자의 여행 코스 정보를 보정하여 사용자의 여행 코스 정보로 도출하는 것도 가능하다.In the step of generating the travel course, when there is travel course information of another user selected by the user among the condition information derived by the user information analysis step, based on the travel course information of the other user, the travel period and the travel budget are determined. It is also possible to derive the user's travel course information by correcting the other user's travel course information as a reference.

상기 여행 코스 생성 단계는, 상기 조건 정보를 기반으로 1차 여행 코스 정보를 생성하는 1차 생성 단계; 및 상기 사용자 입력 정보에 포함된 여행 기간 및 여행 예산 정보 중 사용자가 입력한 어느 하나를 이용하여 1차 여행 코스에 포함된 목적 포인트를 삭제, 수정 또는 추가하여 2차 여행 코스를 생성하여 사용자의 여행 코스 정보로 도출하는 2차 생성 단계;를 포함하는 것도 가능하다.The travel course generation step includes: a first generation step of generating first travel course information based on the condition information; And a second travel course is generated by deleting, modifying or adding a destination point included in the first travel course using any one of the travel duration and travel budget information included in the user input information. It is also possible to include; a secondary generation step of deriving as course information.

상기 여행 정보 출력 단계는, 복수의 여행 코스 정보를 출력하되, 각 여행 코스 정보에 포함된 정보들로서, 상기 목적 포인트 간의 이동 시간, 각 목적 포인트의 이용에 소요되는 것을 예측되는 이용 시간, 각 목적 포인트의 시간대별 번잡도 정보 및 각 여행 코스 정보의 생성 시 이용된 조건 정보를 함께 출력하는 것이 바람직하다.In the output of the travel information, a plurality of travel course information is output, but information included in each travel course information includes a travel time between the target points, a usage time predicted for use of each target point, and each target point It is desirable to output the complexity information for each time zone and the condition information used when generating each travel course information.

상기 여행 정보 출력 단계는, 복수의 여행 코스 정보를 출력하되, 상기 사용자 관련 정보에 포함된 각 조건 정보에 대한 사용자의 선호 조건 정보에 따라서 서로 다른 우선 순위로 복수의 여행 코스 정보를 출력하는 것도 가능하다.In the outputting of the travel information, a plurality of travel course information is output, but it is also possible to output a plurality of travel course information at different priorities according to the user's preferred condition information for each condition information included in the user-related information. Do.

본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 장치는. 하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치를 포함하는 조건 정보 기반의 여행 코스 추천 장치에 있어서, 사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석부; 상기 사용자 정보 분석부에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 상기 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 여행 코스 생성부; 및 상기 여행 코스 생성부에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력부;를 포함하는 것을 특징으로 한다.A device for recommending a travel course based on condition information according to an embodiment of the present invention. A device for recommending a travel course based on condition information including a computing device including one or more processors and one or more memories storing instructions executable by the processor, the user-related information pre-stored in a user account and a user through a user terminal A user information analysis unit analyzing condition information for selecting at least one destination point included in a travel course based on at least one of user input information input for a current trip; A travel course generator for selecting at least one of the target points and deriving travel course information connected to each target point using a plurality of condition information derived by the user information analysis unit; And a travel information output unit configured to output a travel interface including a travel course generated by the travel course generation unit and travel information related to the travel course to a user terminal.

상기 여행 코스 생성부에 의하여 도출된 여행 코스 정보에 대한 사용자로부터의 판매 요청 입력을 수신 시, 온라인 상의 오픈 마켓에 생성된 여행 코스 정보를 등록하여 다른 사용자가 구매 가능하도록 관리하는 여행 코스 마켓 관리부;를 더 포함하는 것이 바람직하다.When receiving a sales request input from the user for the travel course information derived by the travel course generation unit, a travel course market management unit that registers the generated travel course information in an open market online so that other users can purchase it; It is preferable to further include.

상기 여행 코스 마켓 관리부는, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 상기 사용자 관련 정보에 상기 사용자가 구매한 여행 코스 정보를 선호 여행 코스 정보로서 조건 정보에 포함시켜 관리하도록 제어하는 것이 바람직하다.Preferably, when the user purchases travel course information of another user, the travel course market management unit controls the user-related information to be managed by including the travel course information purchased by the user as condition information as preferred travel course information. .

상기 여행 코스 마켓 관리부는, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 상기 여행 인터페이스를 통해 상기 사용자가 구매한 여행 코스 정보를 편집할 수 있도록 하는 것도 가능하다.The travel course market management unit may enable a user to edit travel course information purchased by the user through the travel interface when the user purchases travel course information of another user.

상기 여행 코스 마켓 관리부는, 상기 사용자가 구매한 여행 코스 정보에 포함된 목적 포인트에 대한 실제 이용이 확인되는 경우, 상기 여행 코스 정보를 구매한 사용자 및 상기 여행 코스 정보를 판매한 사용자에게 리워드를 제공하는 것도 가능하다.When the actual use of the target point included in the travel course information purchased by the user is confirmed, the travel course market management unit provides rewards to the user who purchased the travel course information and the user who sold the travel course information. It is also possible to do.

상기 여행 코스 마켓 관리부는, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보와 함께, 상기 사용자가 구매한 다른 사용자의 여행 코스 정보를 상기 조건 정보를 이용하여 자동으로 보정한 여행 코스 정보를 사용자의 사용자 단말에 출력하도록 제어하는 것도 가능하다.When the user purchases the travel course information of another user, the travel course market management unit uses the condition information to access the travel course information of the other user purchased by the user together with the travel course information of the other user purchased by the user. It is also possible to control to automatically output the corrected travel course information to the user's user terminal.

상기 여행 코스 마켓 관리부는, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보에 포함된 목적 포인트 및 각 목적 포인트 사이의 이동 경로를 상기 사용자 입력 정보에 포함된 여행 기간, 예산 또는 교통 수단을 기준으로 자동으로 추가, 수정 또는 삭제하는 것도 가능하다.When the user purchases the travel course information of another user, the travel course market management unit includes the destination point included in the travel course information of the other user purchased by the user and a movement path between each destination point in the user input information. It is also possible to add, modify or delete automatically based on travel duration, budget or transportation.

본 발명에 의하면, 사용자가 현재 여행 정보를 위하여 입력한 정보 및 사용자의 기 저장된 관련 정보를 함께 이용하여, 사용자에게 방문 장소와 함께 이동 경로를 결합한 여행 코스를 통합적으로 추천하게 된다. 특히, 사용자의 다양한 정보를 종합적으로 고려하고, 특히 현재 여행에 대해서 사용자가 입력한 정보를 함께 고려하여 목적 포인트들을 설정하고, 이를 연결한 여행 코스를 추천하게 된다.According to the present invention, by using the information input by the user for the current travel information and the pre-stored related information of the user together, the travel course combining the travel route with the place of visit is integratedly recommended to the user. In particular, various information of the user is comprehensively considered, and in particular, information entered by the user is considered in consideration of the current trip, and target points are set.

이를 통해서, 사용자들은 편리하게 자신이 현재 계획한 여행에 대해서 다양한 여행 코스를 자동으로 추천받게 되어 사용자가 이용할 확률이 높은 목적 포인트 및 이동 경로를 종합적으로 여행 코스로 추천받음에 따라서 실질적으로 현재 계획하고 있는 여행에 어울리는 정보를 제공받을 수 있다.Through this, users can be automatically recommended various travel courses for their currently planned trips, and accordingly, the target points and movement routes that users are most likely to use are recommended as comprehensive travel courses. You can be provided with information that suits your trip.

특히, 단순히 방문 장소에 대한 추천뿐 아니라, 이동 경로를 결합하여 전체적인 여행 코스를 제공받을 수 있어, 여행 코스를 사용자가 일일이 계획하지 않고도 자신의 선호도가 반영된 여행 코스를 추천받기 때문에, 사용자에게 편의성을 제공하는 동시에, 여행 코스에 포함된 목적 포인트들의 운영 업체의 광고 효과를 극대화할 수 있는 효과가 있다. In particular, it is possible not only to recommend a place to visit, but also to provide a whole travel course by combining the travel route, so that the user is recommended a travel course that reflects his or her preferences without having to plan the travel course individually. At the same time, it has the effect of maximizing the advertising effect of the operator of the target points included in the travel course.

한편, 다른 사용자의 여행 코스를 구매 및 제공받아 사용할 수 있어, 사용자들이 실질적으로 여행 코스를 계획하는 데 도움이 되는 정보들을 효과적으로 제공받을 수 있어, 해당 서비스에 대한 이용률을 크게 높여 서비스 수익을 증가시킬 수 있는 효과가 있다.On the other hand, it is possible to purchase and use the travel course of another user, so that users can be effectively provided with information to help them plan the travel course, which greatly increases the utilization rate of the service to increase service profit It has the effect.

도 1은 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법의 플로우차트.
도 2는 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 장치의 개략적 구성도.
도 3은 본 발명의 일 실시예의 구현에 따라서 조건 정보가 도출되는 예.
도 4는 본 발명의 일 실시예의 구현에 따라서 사용자 입력 정보를 입력하는 인터페이스의 예.
도 5는 본 발명의 일 실시예의 구현에 따라서 이미지로부터 사용자 선호 정보를 추출하는 기능의 예.
도 6은 본 발명의 일 실시예의 구현에 따라서 여행 코스가 생성되는 기능의 예.
도 7 내지 10은 본 발명의 일 실시예의 구현에 따라서 사용자 단말에 출력되는 화면의 예.
도 11은 본 발명의 일 실시 예에 따른 컴퓨팅 장치의 내부 구성의 설명하기 위한 블록도.
1 is a flowchart of a method for recommending a travel course based on condition information according to an embodiment of the present invention.
2 is a schematic configuration diagram of a device for recommending a travel course based on condition information according to an embodiment of the present invention.
3 is an example in which condition information is derived according to an embodiment of the present invention.
4 is an example of an interface for inputting user input information according to an embodiment of the present invention.
5 is an example of a function for extracting user preference information from an image according to an embodiment of the present invention.
6 is an example of a function in which a travel course is generated according to an embodiment of the present invention.
7 to 10 are examples of screens output to a user terminal according to an embodiment of the present invention.
11 is a block diagram illustrating the internal configuration of a computing device according to an embodiment of the present invention.

이하 첨부된 도면을 참조하여, 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법 및 장치에 대하여 설명하기로 한다.Hereinafter, a method and apparatus for recommending a travel course based on condition information according to an embodiment of the present invention will be described with reference to the accompanying drawings.

이하의 실시 예는 본 발명의 이해를 돕기 위한 상세한 설명이며, 본 발명의 권리 범위를 제한하는 것이 아님은 당연할 것이다. 따라서 본 발명과 동일한 기능을 수행하는 균등한 발명 역시 본 발명의 권리 범위에 속할 것이다.The following examples are detailed descriptions to help the understanding of the present invention, and it will be understood that the scope of the present invention is not limited. Accordingly, an equivalent invention that performs the same function as the present invention will also belong to the scope of the present invention.

또한 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.In addition, it should be noted that in adding reference numerals to the components of each drawing, the same components have the same reference numerals as possible even though they are displayed on different drawings. In addition, in describing the present invention, when it is determined that detailed descriptions of related well-known structures or functions may obscure the subject matter of the present invention, detailed descriptions thereof will be omitted.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 “연결”, “결합” 또는 “접속” 된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 “연결”, “결합” 또는 “접속”될 수도 있다고 이해되어야 할 것이다.In addition, in describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only for distinguishing the component from other components, and the nature, order, or order of the component is not limited by the term. When a component is described as being “connected”, “coupled” or “connected” to another component, the component may be directly connected to or connected to the other component, but another component between each component It should be understood that elements may be “connected”, “coupled” or “connected”.

본 발명의 실시 예에서 “통신”, “통신망” 및 “네트워크”는 동일한 의미로 사용될 수 있다. 상기 세 용어들은, 파일을 사용자 단말, 다른 사용자들의 단말 및 다운로드 서버 사이에서 송수신할 수 있는 유무선의 근거리 및 광역 데이터 송수신망을 의미한다.In the embodiment of the present invention, "communication", "communication network" and "network" may be used in the same sense. The three terms refer to wired and wireless local and wide area data transmission and reception networks capable of transmitting and receiving files between a user terminal, terminals of other users, and a download server.

이하의 설명에서 “장치” 또는 "서버"란, 사용자들이 접속하여 본 발명의 실시예에 따라서 구현된 조건 정보 기반의 여행 코스 추천 방법 및 장치의 기능을 이용하기 위하여 접속하게 되는 서버 컴퓨터를 의미한다. 용량이 작거나 이용자 수가 작은 경우 하나의 서버에 다수의 프로그램이 운영될 수 있다. 또한, 용량이 매우 크거나 실시간 접속 인원수가 많은 경우, 그 기능에 따라서 운영을 위한 서버가 하나 이상 존재할 수도 있다.In the following description, “device” or “server” means a server computer that users access to access to use the method and method of recommending a travel course based on condition information implemented according to an embodiment of the present invention. . When the capacity is small or the number of users is small, multiple programs can be operated on one server. In addition, if the capacity is very large or the number of real-time access is large, one or more servers for operation may exist depending on the function.

또한 서버에는 데이터베이스에 대한 미들웨어나 결제 처리를 수행하는 서버들이 연결될 수 있으나, 본 발명에서는 이에 대한 설명은 생략하기로 한다.In addition, servers that perform middleware or payment processing for the database may be connected to the server, but the description thereof will be omitted in the present invention.

도 1은 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법의 플로우차트이다.1 is a flowchart of a method for recommending a travel course based on condition information according to an embodiment of the present invention.

본 발명에 있어서 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법은 상술한 서버 컴퓨터를 포함하는 하나 이상의 프로세서 및 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치에 의하여 수행되거나, 후술하는 본 발명의 일 실시예에 다른 조건 정보 기반의 여행 코스 추천 장치의 각 구성에 의하여 수행되는 것으로 설명될 것이다.In the present invention, a method for recommending a travel course based on condition information according to an embodiment of the present invention is performed by a computing device including one or more processors including the above-described server computer and one or more memories storing instructions executable by the processor. It will be described as being performed by each configuration of the apparatus for recommending a travel course based on condition information according to an embodiment of the present invention to be performed or described later.

먼저 본 발명에 있어서 사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석 단계(S10)가 수행된다.First, in the present invention, based on at least one of user-related information previously stored in a user account and user input information that a user inputs for a current trip through a user terminal, for selecting at least one target point included in a travel course User information analysis step (S10) of analyzing condition information is performed.

본 발명에서 사용자 계정이란, 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 방법의 기능이 수행되도록 하기 위해서 프로그램 또는 어플리케이션의 실행에 의해서 사용자 단말들의 출력 수단을 통해 출력되는 인터페이스를 통해서 면의 출력 및 입력 수단을 통한 정보의 입력이 가능하도록 제공되는 서비스를 이용하기 위해서 사용자들이 해당 서비스에 가입하여 생성한 각 사용자의 계정을 의미하거나, 해당 서비스의 각 사용자의 계정에 연결되도록 설정된 외부 네트워크 상의 사용자의 SNS 또는 포털 계정 등 해당 서비스의 각 사용자의 계정에 연동된 다른 서비스에 있어서의 사용자들의 계정을 의미한다.In the present invention, a user account is a surface through an interface output through output means of user terminals by execution of a program or application in order to perform a function of a method for recommending a travel course based on condition information according to an embodiment of the present invention. To use the service provided to enable the input of information through the output and input means of the user, it means the account of each user created by joining the service, or an external network set to be connected to the account of each user of the service Refers to the accounts of users in other services linked to each user's account of the corresponding service, such as a user's SNS or portal account.

즉 사용자 계정에 기 저장된 사용자 관련 정보는, 상술한 SNS나 본 발명의 기능 수행에 따라 제공되는 서비스 등의 이용을 위해서 관리되는 사용자별 계정에 연동되어, 사용자와 관련된 정보로서 현재 여행과 관계없이 이미 저장되어 있는 사용자에 대한 정보를 의미한다.That is, the user-related information pre-stored in the user account is linked to the account for each user managed for use of the above-described SNS or the service provided according to the performance of the function of the present invention. It means information about the stored user.

예를 들어, 본 발명에서는 사용자들의 여행 코스 추천을 위해서 사용자의 선호도 등을 파악하기 위해서 상술한 사용자 관련 정보가 사용된다. 이러한 본 발명의 목적에 비추어 볼 때, 사용자 관련 정보에는, 예를 들어 외부로부터 수집되어 저장된 기설정된 기간 동안의 사용자의 온/오프라인 상의 소비 결제 내역 정보를 통해 분석된 사용자의 소비 성향 정보, 사용자의 개인 정보, 사용자와 소셜 네트워크 서비스를 통해 친구로 설정된 다른 사용자의 사용자 관련 정보, 외부로부터 수집 가능한 정보로서 사용자가 업로드한 게시글에 포함된 문자 또는 이미지 정보를 포함하는 게시글 정보, 및 사용자 계정에 기 저장된 사용자의 기존 여행 코스 정보 중 적어도 하나가 포함될 수 있다. 한편 이로부터 도출될 수 있는 사용자의 다양한 선호도를 나타내는 정보들이 사용자 관련 정보에 포함될 수 있다.For example, in the present invention, the user-related information described above is used in order to grasp the user's preferences and the like for recommending the travel course of the users. In light of the object of the present invention, the user-related information includes, for example, consumption propensity information of the user analyzed through consumption payment history information on/offline of the user for a predetermined period of time collected and stored from outside. Personal information, user-related information of users and other users set as friends through social network services, post information including text or image information contained in posts uploaded by users as information that can be collected from outside, and pre-stored in user accounts At least one of the user's existing travel course information may be included. Meanwhile, information indicating various preferences of the user that can be derived therefrom may be included in the user-related information.

상술한 정보로부터 도출될 수 있는 선호도를 나타내는 정보란, 상술한 정보를 바탕으로 분석될 수 있는 사용자의 선호도에 대한 정보에 포함될 수 있는 모든 정보를 포함한다. 특히, 본 발명의 기능 수행을 위해서 여행 코스를 선정 시 사용될 수 있는 선호도에 대한 정보를 포함하는 것이 바람직할 것이다. 예를 들어, 사용자의 정보들로부터 분석된 정보로서, 사용자가 선호하는 교통 수단에 대한 정보, 사용자가 좋아하는 음식 스타일, 노래 스타일, 액티비티 스타일, 숙박 업소 스타일, 여행지의 인적 번잡도에 대한 선호 정보, 여행이 중 액티비티를 좋아하는지 자연 관광을 좋아하는지에 대한 선호 정도 등이 모두 선호도를 나타내는 정보로서 포함될 수 있다.The information indicating the preference that can be derived from the above-described information includes all information that can be included in information about the user's preference that can be analyzed based on the above-described information. In particular, it would be desirable to include information about preferences that can be used when selecting a travel course to perform the functions of the present invention. For example, as information analyzed from the user's information, the user's preferred transportation information, the user's favorite food style, song style, activity style, lodging style, and personal preference for travel destinations In addition, the degree of preference for whether a traveler likes a medium activity or a natural tourism may be included as information indicating preference.

한편 상술한 정보들 중 소비 결제 내역 정보를 통해 분석된 사용자의 소비 성향 정보는, 예를 들어 현금 영수증 및 카드 결제 내역 또는 점포 이용에 따른 멤버쉽 카드에 포함된 결제 내역 정보 등, 사용자가 어떤 상품 또는 서비스에 얼마를 소비했는지 여부를 파악할 수 있는 소비 결제 내역 정보를 통해서, 사용자가 어떤 소비 성향을 갖고 있는지 여부를 파악한 결과를 의미한다. 사용자의 소비 성향 정보는, 결제 건수에 따른 빈도 분석, 결제 액수에 따른 액수 분석 등 다양한 방식으로 분석될 수 있다.On the other hand, among the above-mentioned information, the consumption propensity information of the user analyzed through the consumption payment history information includes, for example, a cash receipt and card payment history or payment history information included in the membership card according to the use of the store, which product the user has It means the result of determining whether the user has a consumption tendency through consumption payment history information that can determine how much he has spent on the service. The consumption propensity information of the user may be analyzed in various ways, such as frequency analysis according to the number of payments and amount analysis according to the amount of payment.

사용자의 개인 정보는, 상술한 사용자의 계정 등에 포함된 정보로서, 사용자의 성별, 나이, 거주 지역, 고향 및 사용자가 계정을 관리하면서 직접 입력한 다양한 사용자의 선호도 등을 파악하거나 여행 코스 선정 시 사용될 수 있는 정보를 의미한다. 예를 들어서 좋아하는 음식 또는 여행지, 가고 싶은 여행지, 여행을 가서 하고 싶은 행동 등에 대한 정보가 서비스의 종류에 따라서 사용자가 직접 입력해서 저장될 수 있기 때문에, 이러한 정보를 개인 정보로 관리하여 여행 코스를 선정하는 데 있어서 참고할 수 있다.The user's personal information is information included in the user's account as described above, and can be used to identify the user's gender, age, region of residence, hometown, and preferences of various users entered directly by the user while managing the account or to select a travel course. Means information that can be For example, information about a favorite food or travel destination, a travel destination desired to go, an action desired to go on a trip, etc. may be stored by user input according to the type of service. It can be used as a reference for selection.

사용자와 소셜 네트워크 서비스(SNS)를 통해 친구로 설정된 다른 사용자의 사용자 관련 정보는, 사용자와 SNS 또는 본 발명의 기능을 이용할 수 있도록 제공되는 서비스에 있어서 친구 등 인맥 관계로 설정된 다른 사용자들의 상술한 사용자 관련 정보를 의미한다.User-related information of a user and another user set as a friend through a social network service (SNS) is the above-mentioned user of the user and other users set as a social relationship such as a friend in a service provided to use the functions of the present invention. Means related information.

외부로부터 수집 가능한 정보로서 사용자가 업로드한 게시글에 포함된 문자 또는 이미지 정보를 포함하는 게시글 정보는, 외부, 즉 상술한 사용자가 활동하고 있는 SNS 나 특정 웹사이트 등 다양한 외부의 서비스에 있어서 사용자의 계정에 연동되어 사용자가 업로드한 게시글에 포함된 문자 정보로서의 여행 코스 선정에 참고될 수 있는 정보 또는 이미지 정보를 의미한다.Post information that includes text or image information included in posts uploaded by a user as information that can be collected from the outside is a user's account in various external services such as an SNS or a specific website in which the above-mentioned user is active. It refers to information or image information that can be referenced in selecting a travel course as text information included in a post uploaded by a user linked to.

예를 들어 문자 정보는 키워드 정보로서, 특정 여행 코스, 교통 수단, 액티비티의 종류 등을 포함하는 정보거나, 특정 키워드에 대한 긍정 또는 부정을 나타내는 정보를 포함할 수 있다. 이미지 정보는 후술하는 선호 번잡도 정보 등을 도출하거나 선호하는 여행 스타일 등을 분석하기 위해서 분석 가능한 정보로서, 자연 경관, 음식, 액티비티, 객체, 교통 수단 등 여행에 있어서 참고될 수 있는 다양한 객체에 해당 사진 정보 등이 이미지 정보에 포함될 수 있다. 이러한 예가 도 5에 도시되어 있다.For example, the text information is keyword information, and may include information including a specific travel course, transportation method, activity type, or the like, or information indicating affirmation or denial of a specific keyword. Image information is information that can be analyzed to derive preference complexity information, etc., which will be described later, or to analyze preferred travel styles, and corresponds to various objects that can be referenced in travel, such as natural scenery, food, activities, objects, and transportation methods. Photo information and the like may be included in the image information. An example of this is shown in FIG. 5.

도 5를 참조하면 사용자가 이미지 정보(140)를 입력하게 되면, 객체 인식 알고리즘을 통해서 사용자가 선호하는 번잡도 정보가 도출될 수 있다. 예를 들어 이미지 정보(140)에 다수의 사람이 인식되는 경우 사용자가 사람들이 많은 곳을 좋아하는 것으로 판단하여, 번잡도 상(202)이라는 조건 정보가 도출될 수 있는 것이다.Referring to FIG. 5, when the user inputs the image information 140, the user's preferred complexity information may be derived through the object recognition algorithm. For example, when a large number of people are recognized in the image information 140, it is determined that the user likes a place where there are many people, and thus condition information of a complicated image 202 can be derived.

다시 도 1에 대한 설명으로 돌아와서, 한편 사용자 계정에 기 저장된 사용자의 기존 여행 코스 정보는, 본 발명의 기능을 이용할 수 있도록 제공되는 서비스에 있어서 관리되는 사용자의 계정에 저장된 정보로서, 사용자가 추천받아서 실제로 이용한 것으로 저장된 여행 코스 정보를 포함한다. 후술하는 바와 같이, 여행 코스 정보에는 이동 경로, 각 목적 포인트 및 이동 시간 및 목적 포인트의 이용 시간을 포함하는 정보로 대표되므로, 기존 여행 코스 정보에도 역시 상술한 정보들이 포함될 수 있다.Returning to the description of FIG. 1 again, the existing travel course information of the user already stored in the user account is information stored in the account of the managed user in the service provided to use the functions of the present invention, and the user is recommended Contains information about the travel course stored as actually used. As will be described later, the travel course information is represented by information including the travel route, each destination point and the travel time and the usage time of the destination point, so the above-described information may also be included in the existing travel course information.

한편 사용자 입력 정보는 상술한 바와 같이 현재 여행을 위해서 입력한 정보를 의미한다. 예를 들어, 현재 여행을 하고자 하는 지역, 이미 여행을 위해서 예약된 목적 포인트, 교통 수단 및 이동 경로, 여행 인원 수 및 각 인원에 대한 개인 정보(인원들의 연령 및 성별 정보를 포함), 여행 일자, 여행 코스에 대한 예산금액 등이 현재 여행을 위해서 입력한 정보 및 현재 여행에 대해서 연관된 것으로 사용자가 후술하는 오픈 마켓에서 구매하거나 참조하는 것으로 입력한 다른 사용자의 여행 코스 정보가 될 수 있다. 해당 정보는 모두 입력되거나 선택적으로 입력될 수 있다.Meanwhile, as described above, the user input information means information input for the current trip. For example, the area you wish to travel to, the point of destination already reserved for travel, the means of transportation and travel, the number of people traveled and personal information about each person (including age and gender information for people), date of travel, The budget amount for the travel course may be information related to the current travel and information related to the current travel, and may be travel information of another user entered as a purchase or reference in an open market described below. All of the relevant information can be input or selectively input.

또한 사용자 입력 정보는, 사용자가 여행 도중 입력한 데이터를 포함하도록 구성될 수 있다. 예를 들어, 사용자가 여행 도중 또는 현재 여행을 위해서 희망 여행지 등의 이미지를 검색하여 실시간으로 입력한 이미지 촬영 데이터가 사용자 입력 정보에 포함될 수 있고, 이러한 경우 해당 정보는 상술한 사용자 조건 정보에서의 이미지 정보와 유사한 방식으로 분석되어 사용될 수 있다. 이러한 정보에 대한 예가 도 4에 도시되어 있다.In addition, the user input information may be configured to include data input by the user during travel. For example, the user input information may include image capturing data input in real time by searching for an image such as a desired destination during a trip or for a current trip, and in this case, the corresponding information is an image in the user condition information described above. It can be analyzed and used in a similar way to information. An example of such information is shown in FIG. 4.

도 4를 참조하면, 사용자 입력 정보(300)에는 예를 들어 여행 일시, 여행 인원, 여행 지역, 기 예약한 교통 수단, 숙박 업소, 액티비티 등의 정보와 함께 사용자가 입력할 수 있는 여행 예산에 대한 정보 및 실시간으로 사용자가 참조한 다른 여행 코스에 대한 정보가 사용자 입력 정보에 포함될 수 있다. 도 4에 도시된 바와 같이 사용자 입력 정보는 사용자의 선택에 따라서 입력 여부가 결정될 수 있다.Referring to FIG. 4, the user input information 300 includes information such as the date and time of travel, the number of people to travel, the travel area, the transportation means, the accommodation, the activity, and the travel budget that the user can input. Information and information about other travel courses referenced by the user in real time may be included in the user input information. As illustrated in FIG. 4, whether to input user input information may be determined according to a user's selection.

다시 도 1에 대한 설명으로 돌아와서, 본 발명에서 목적 포인트는, 후술하는 바와 같이 생성 및 추천되는 여행 코스에 있어서 사용자가 체류하여 특정한 서비스를 이용할 수 있는 모든 장소를 의미한다. 예를 들어 숙박 업소, 식당, 액티비티 이용 장소, 특정 지역명, 유명 관광지 또는 장소, 교통 수단 이용 장소 등 사용자가 일정 시간 동안 체류하면서, 해당 장소에서 휴식을 취하거나 해당 장소에서 제공하는 서비스를 유무상으로 이용할 수 있는 모든 장소를 의미한다.Returning to the description of FIG. 1 again, the objective point in the present invention means all places where a user can stay and use a specific service in a generated and recommended travel course as described below. For example, users stay at a place for a certain period of time, such as lodging establishments, restaurants, places where activities are used, specific local names, famous tourist spots or places, and places where transportation is used, and services provided at those places are provided for free It means any place that can be used.

또한 이동 경로는, 목적 포인트를 연결하여 사용자가 목적 포인트 사이를 이동하기 위해서 이용하는 모든 경로를 의미하며, 교통 수단에 따라서 각 경로가 결정될 수 있을 것이다. In addition, the moving route means all routes used by the user to move between the target points by connecting the target points, and each route may be determined according to the transportation means.

본 발명에서 액티비티는, 레저 스포츠 등 사용자가 특정 장소에서 이용할 수 있는 서비스를 의미하며, 예를 들어 상술한 레저 스포츠, 놀이 동산 등의 서비스로서 일반적으로 액티비티 서비스의 개념으로 이해될 수 있는 모든 서비스를 포함하는 개념으로 이해될 수 있다.In the present invention, an activity means a service that a user can use in a specific place, such as leisure sports, and for example, all services that can be generally understood as a concept of activity services as services such as leisure sports and amusement parks. It can be understood as an inclusive concept.

따라서 본 발명에서의 여행 코스는, 목적 포인트를 연결하는 이동 경로와 목적 포인트를 설정함으로써, 사용자가 원하는 목적 포인트를 사용자에게 적합한 이동 경로로 이동하도록 하는 코스를 의미한다. 이에 따라서 사용자들은 일일이 자신이 여행을 계획 시 어떤 장소를 방문하거나 어떤 액티비티를 즐길지 여부를 알아볼 필요가 없이, 추천된 여행 코스에 포함된 이동 경로 및 목적 포인트를 검토하여 여행 계획을 효율적으로 설정할 수 있게 되는 것이다.Therefore, the travel course in the present invention means a course that allows a user to move a desired target point to a suitable travel path by setting a movement path connecting the target point and a target point. As a result, users can efficiently set up their travel plans by reviewing the route and destination points included in the recommended travel course, without having to figure out which places to visit or which activities to enjoy when planning their trips. Will be.

상술한 정보를 바탕으로 조건 정보가 분석된다. 본 발명에서 조건 정보는 상술한 사용자 관련 정보 및 사용자 입력 정보 중 하나를 기준으로 목적 포인트를 선정하고 이동 경로를 설정하기 위한 모든 정보를 의미한다. 예를 들어, 사용자가 대중 교통을 이용하기로 기 계획되어 있거나 대중 교통을 선호하는 것으로 분석되는 경우, 조건 정보는 상술한 기 계획된 사용자의 정보 및 선호 정보로서, 대중 교통을 우선적으로 고려한 조건으로 설정되는 정보가 될 수 있다. 이러한 조건 정보는 교통 수단을 예로 들었으나, 이외에 여행 인원, 개인 정보 여행 일자, 예산 등 사용자 입력 정보뿐 아니라, 사용자가 선호하는 숙박 업소, 사용자와 친한 사용자가 이용한 적 있거나 선호하는 식당, 사용자가 좋아하는 번잡도 등 목적 포인트를 선정하거나 이동 경로를 선정하기 위한 모든 정보가 조건 정보로서 활용될 수 있다. 이에 대한 예가 도 3에 도시되어 있다.Condition information is analyzed based on the above-described information. In the present invention, the condition information refers to all information for selecting a target point and setting a movement route based on one of the user-related information and user input information. For example, when the user is planned to use public transportation or is analyzed to prefer public transportation, the condition information is information and preference information of the previously planned user described above, and is set as a condition that considers public transportation in priority. It can be information. The conditional information is taken as an example of transportation, but in addition to user input information such as travel personnel, personal information, travel dates, budgets, etc., the user's preferred lodging facility, restaurants used or preferred by users who are close to the user, and preferred by the user. All information for selecting a target point, such as complexity, and for selecting a travel route may be used as condition information. An example of this is shown in FIG. 3.

도 3을 참조하면, 사용자 관련 정보(100)들을 기반으로 조건 정보(200)가 도출되는 예를 확인할 수 있다. 예를 들어 카드 결제 내역(110) 등 사용자의 소비 성향을 기준으로, 사용자가 음식 및 물놀이를 선호함을 분석할 수 있고 이러한 정보가 음식이라는 조건 정보로서 도출될 수 있다. 이와 유사하게, SNS 활동 정보(120)를 통해서 친구로 설정된 다른 사용자의 관련 정보 또는 상술한 게시글 등의 정보를 기반으로 다른 조건 정보가, 사용자가 본 발명의 기능 수행을 통해 이용하는 서비스를 통해서 기 추천받거나 이용한 적 있는 여행 코스 정보(130)를 통해서 다른 조건 정보가 도출될 수 있다.Referring to FIG. 3, an example in which condition information 200 is derived based on user-related information 100 may be confirmed. For example, based on the user's tendency to consume, such as the card payment history 110, it may be analyzed that the user prefers food and water play, and such information may be derived as conditional information of food. Similarly, other condition information based on information such as other user's related information set as a friend through the SNS activity information 120 or the above-mentioned postings, is recommended through a service that the user uses through performing the functions of the present invention. Other condition information may be derived through the received or used travel course information 130.

다시 도 1에 대한 설명으로 돌아와서, S10 단계에 의하여 이와 같은 조건 정보가 분석되면, 이후 S10 단계에 의하여 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 목적 포인트를 선정하고, 목적 포인트를 연결하여 이동 경로를 설정함으로써 여행 코스 정보가 적어도 하나가 도출되는 여행 코스 생성 단계(S20)가 수행된다.Returning to the description of FIG. 1 again, when such condition information is analyzed by step S10, at least one target point is selected using a plurality of condition information derived by step S10, and the target points are connected. By setting the travel route, a travel course generation step S20 in which at least one travel course information is derived is performed.

목적 포인트는 상술한 바와 같이 다수의 조건 정보를 이용하여 선정되는데, 목적 포인트는 다수의 조건 정보를 이용하기 때문에, 본 발명의 다양한 실시예에서 조건 정보를 이용하여 목적 포인트를 선정 시, 조건 정보에 따라서 서로 다른 가중치가 부가되어 목적 포인트를 선정하는 데 사용될 수 있다. As described above, the target point is selected using a plurality of condition information. Since the target point uses a plurality of condition information, when selecting the target point using condition information in various embodiments of the present invention, Therefore, different weights can be added and used to select the target point.

이때 목적 포인트마다 가중치가 적용된 매칭 수치가 산정될 수 있다. 예를 들어, 사용자의 선호 정보가 사용자와 친한 다른 사용자의 선호 정보보다 가중치가 높게 적용되고, 사용자가 기 예약한 바 있는 목적 포인트를 최우선으로 목적 포인트를 선정하는 데 사용될 수 있다. 또한, 조건 정보들 사이에 비교적 사용자의 선호도를 높게 반영하는 것으로 평가되는 항목에 대한 가중치를 상대적으로 높게 설정할 수 있다.At this time, a matching value to which a weight is applied for each target point may be calculated. For example, the user's preference information is applied with a higher weight than the preference information of other users who are close to the user, and may be used to select the target point with the target point previously reserved by the user. Also, a weight for an item that is evaluated to reflect a user's preference relatively high among conditional information may be set relatively high.

예를 들어, 사용자가 직접 입력하거나 사용자가 이용한 적 있는 목적 포인트에 대한 속성 정보를 기반으로 도출된 조건 정보는, 사용자가 SNS 서비스를 이용하는 도중 작성한 게시글 및 SNS 서비스에 있어서 친구 등으로 등록된 다른 사용자의 관련 정보를 통해서 도출된 조건 정보보다 사용자의 선호도를 직접 반영하는 것으로 판단될 수 있다. 이러한 경우 상대적으로 사용자가 직접 입력하거나 사용자가 이용한 적 있는 목적 포인트에 대한 속성 정보를 기반으로 도출된 조건 정보에 대한 가중치를 높게 설정하여 매칭 수치를 산정하는 데 사용할 수 있다. For example, condition information derived based on attribute information for a target point that the user directly input or used by the user includes other articles registered as a friend in the post and SNS service created while the user uses the SNS service. It may be determined that the preference of the user is directly reflected rather than the condition information derived through the relevant information of. In this case, it can be used to calculate the matching value by setting the weight for the condition information derived based on the attribute information for the target point that is input by the user or used by the user relatively.

즉, Tp = A1*C1+A2*C2+~~+An*Cn(Tp는 어느 한 목적 포인트의 총 매칭 수치, A1~n은 가중치, C1~n은 각 조건 정보마다 설정된 매칭 수치)로 산정될 수 있다. 이때 각 조건 정보마다 설정된 매칭 수치는 각 조건 정보마다 해당 목적 포인트에 대해서 설정된 매칭 수치를 의미한다. 예를 들어 조건 정보가 양식 식당인 경우, 한식 식당에는 최하위의 매칭 수치가, 패스트 푸드 점은 중간의 매칭 수치가, 이탈리안 레스토랑에는 상위의 매칭 수치가, 경양식집이나 스테이크 하우스에는 최상위의 매칭 수치가 설정될 수 있다. 즉, 각 목적 포인트마다의 매칭 수치는 데이터베이스에 미리 저장되어 관리될 수 있으며, 예를 들어 최하위는 0점, 하위는 1점, 중위는 2점, 상위는 3점, 최상위는 4점 등으로 설정되어 일괄적으로 관리될 수 있다.That is, Tp = A1*C1+A2*C2+~~+An*Cn (Tp is the total matching value of one destination point, A1~n is the weight, and C1~n is the matching value set for each condition information). Can. At this time, the matching value set for each condition information means a matching value set for the target point for each condition information. For example, if the condition information is a Western restaurant, the lowest matching number in Korean restaurants, the middle matching number in fast food restaurants, the highest matching number in Italian restaurants, and the highest matching number in Gyeongyang restaurants or steak houses. Can be set. That is, the matching value for each target point can be stored and managed in advance in the database, for example, the lowest point is 0 points, the lower point is 1 point, the middle point is 2 points, the upper point is 3 points, and the highest point is 4 points. Can be managed collectively.

본 발명의 초반 실시예에서는 조건 정보의 개수, 즉 종류가 소수로 관리될 수 있으나, 누적 데이터가 축적되는 경우, 조건 정보의 종류는 더욱 다양하게 관리될 수 있으며, 이러한 경우 머신 러닝 및 빅데이터 분석 기술이 적용되어 다양한 조건 정보에 따라서 각 목적 포인트에 대한 총 매칭 수치가 산정되도록 구성될 수 있다.In the early embodiment of the present invention, the number of condition information, that is, the type may be managed in a small number, but when the accumulated data is accumulated, the type of the condition information may be more variously managed, in which case machine learning and big data analysis The technology can be applied to be configured to calculate the total matching value for each target point according to various condition information.

특히 조건 정보들 중 여행의 일정에 대한 정보는 사용자가 사용자 입력 정보를 통해서 입력할 정보로서 중요하게 고려될 수 있다. 즉, S20 단계에서도, 여행 코스 정보가 도출되는 데 있어서 일정에 적합하도록 목적 포인트 및 그 연결된 이동 경로가 선정될 수 있다.Particularly, among the condition information, information on a travel itinerary may be considered as information to be input by a user through user input information. That is, even in step S20, in deriving the travel course information, the target point and its connected movement route may be selected to be suitable for the schedule.

이 경우 일정에 적합하도록 여행 코스 정보를 도출하는 개념은, 여행 코스를 통해서 소요되는 시간이 일정에 적합하도록 구성됨을 의미한다. 즉 본 발명의 S20 단계의 일 실시예에 있어서, 여행 코스 정보를 도출하는 경우, 각 목적 포인트 간의 이동에 소요되는 시간인 이동 시간 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 시간 정보로서 이용 시간 정보를 이용하여 여행 코스 정보를 도출할 수 있다.In this case, the concept of deriving the travel course information to suit the schedule means that the time required through the travel course is configured to fit the schedule. That is, in one embodiment of step S20 of the present invention, when deriving the travel course information, the travel time information, which is the time required to move between the respective target points, and the usage time as the usage time information for the destination points set in each destination point Information can be used to derive travel course information.

본 발명에서 목적 포인트 간의 이동에 소요되는 시간인 이동 시간 정보는 상술한 이동 경로를 통해서 이동 시 소요되는 시간을 의미한다. 또한 목적 포인트에 설정된 이용 시간 정보는 해당 목적 포인트에서 제공하는 서비스의 이용 시간 및 목적 포인트에 체류 시 소요되는 시간을 의미한다.In the present invention, the movement time information, which is the time required for movement between the target points, refers to the time required for movement through the above-described movement path. In addition, the usage time information set in the destination point means the usage time of the service provided by the destination point and the time spent when staying at the destination point.

이때 각 이동 시간 정보 및 이용 시간 정보는, 해당 이동 경로에 대한 누적된 이동 시간 및 해당 목적 포인트에 대한 누적된 이용 시간 정보를 이용하여 평균적인 이동 및 이용 시간으로 설정된 정보일 수 있다. 또는, 각 이동 시간 정보 및 이용 시간 정보는 단계별로 일정한 오차를 두고 나누어질 수 있고, 사용자의 특성에 따라서 서로 다른 시간으로 설정될 수 있다.In this case, each movement time information and usage time information may be information set as an average movement and usage time using the accumulated movement time for the corresponding movement path and the accumulated usage time information for the target point. Alternatively, each travel time information and use time information may be divided with a certain error step by step, and may be set to different times according to user characteristics.

예를 들어 사찰 목적 포인트에 있어서의 이용 시간은 사찰에 체류하는 시간에 관한 정보일 수 있으며, 이때 평균적으로 해당 사찰을 방문한 사람들의 체류 시간 정보가 이용 시간 정보로 활용되거나, 체류 시간 정보가 예를 들어 45분, 1시간, 1시간 15분 등으로 누적된 이용 시간에 따라서 단계적으로 설정되고, 사용자의 선호도, 즉 사용자가 느긋하게 체류하는 것을 좋아하는지 또는 빠르게 중요한 장소만을 방문하는 것을 좋아하는지 여부에 대한 조건 정보를 활용할 수 있는 경우 해당 조건 정보를 이용하여 각 단계적으로 설정된 이용 시간 중 어느 하나를 선택하는 것으로 그 사찰에 대한 이용 시간이 정해질 수 있다. 이는 식당 증 특정 목적을 위해서 체류하게 되는 목적 포인트에 대한 이용 시간 정보의 도출에 대한 예로서 유사하게 적용될 수 있다.For example, the usage time at the temple objective point may be information on the time spent in the temple, and on average, the residence time information of people who visited the temple is used as the usage time information, or the residence time information is, for example, For example, it is set in stages according to the cumulative usage time of 45 minutes, 1 hour, 1 hour, 15 minutes, etc., depending on the user's preference, that is, whether the user likes to stay relaxed or likes to visit only important places quickly. When the condition information for the can be used, the use time for the temple may be determined by selecting one of the use times set in each step by using the condition information. This can be similarly applied as an example of deriving the usage time information for the point of destination that will stay for a particular purpose.

한편 숙박 업소의 경우 기본적으로 사용자가 예약한 숙박 업소의 체크인 및 체크아웃 시간으로 이용 시간이 설정될 수 있다. 물론, 숙박 업소는 일반적으로 체크인 뒤 사용자들이 숙박 업소를 이탈하여 여행을 하는 것이 일반적이기 때문에, 숙박 업소의 이용 시간은 제한이 없이 구성될 수 있다. 사용자의 평균 취침 및 기산 시간에 대한 정보, 사용자가 조식을 반드시 이용하는지 여부에 대한 정보 등이 조건 정보로서 활용되는 경우 이를 반영하여 숙박 업소의 이용 시간이 설정될 수 있다. 또한 숙박 업소는 하나의 목적 포인트가 아니라, 숙박 업소에서 제공되는 다양한 액티비티 및 서비스에 따라서 예를 들어 숙박 업소의 수영장, 식당, 유흥업소 등 다수의 목적 포인트로 구분되어 관리될 수 있다.On the other hand, in the case of a lodging establishment, the use time may be set basically as a check-in and check-out time of a lodging establishment reserved by the user. Of course, the lodging facility is generally used by users after leaving the lodging facility after check-in, so the use time of the lodging facility can be configured without limitation. When information on the average bedtime and calculation time of the user and information on whether or not the user necessarily uses breakfast are used as condition information, the usage time of the lodging establishment may be reflected. In addition, the lodging establishment may be managed by being divided into a plurality of destination points, such as a swimming pool, a restaurant, and a nightlife of the lodging facility, according to various activities and services provided by the lodging facility, rather than one goal point.

액티비티의 경우, 시간대별 또는 시즌별 번잡도에 대한 정보를 이용하여 평균 대기 시간 및 해당 액티비티를 이용하는 평균 시간에 대한 정보가 이용 시간 정보로서 활용될 수 있다. 예를 들어 수상 레저 스포츠의 경우 여름과 가을에 그 대기 시간이 다를 것이고, 예를 들어 여름의 경우 성수기 대기시간으로 해당 업체에서 입력하거나 해당 업체를 이용한 사용자들이 입력한 대기시간과, 해당 레저 스포츠의 평균적인 이용 시간을 합한 값에 여유 시간(이동 시간 등 포함)을 포함한 값이 해당 수상 레저 스포츠에 대한 이용 시간 정보로서 설정될 수 있다.In the case of an activity, information on average waiting time and average time using the activity may be used as usage time information by using information on the complexity of each time zone or season. For example, in the case of water leisure sports, the waiting time will be different in summer and autumn. For example, in summer, the waiting time entered by the company or the users using the company is the waiting time of the peak season. A value including an average use time and a free time (including travel time) may be set as use time information for a corresponding water leisure sport.

또한 이동 시간 정보는 예를 들어 사용자가 대중 교통을 이용하는 경우 해당 이동 경로에 대한 대중 교통 이용 시의 평균 대기 시간 및 평균 이동 시간으로 설정될 수 있고, 사용자가 자가 교통을 이용하는 경우, 해당 이동 경로에 대해서 파악되는 평균 이동 시간에 대한 정보로서 설정될 수 있다. 물론, 이동 시간 정보는 외부의 네비게이션 시스템 및 대중 교통 네비게이션 시스템을 이용하여 본 서비스와 연동되어 설정될 수도 있을 것이다.In addition, the travel time information may be set to, for example, the average waiting time and the average travel time when using public transportation for the corresponding travel route when the user uses public transportation, and when the user uses self-transportation, It can be set as information about the average moving time grasped with respect to. Of course, the travel time information may be set in conjunction with the service using an external navigation system and a public transportation navigation system.

우선적으로 S20 단계는 목적 포인트를 먼저 선정한 뒤 각 목적 포인트간의 이동 경로를 설정함으로써 수행되는 것이 일반적이다. 그러나 각 목적 포인트는 그 특성 상 특정 시간에 번잡도가 크게 상승하는 것이 일반적이다.First of all, the step S20 is generally performed by first selecting the target points and then setting the movement path between each target points. However, due to the characteristics of each target point, it is common for the complexity to increase significantly at a specific time.

이를 위하여, 본 발명의 실시예에 따라서 S20 단계의 수행에 있어서 각 목적 포인트의 이용 시간 정보를 이용하여 여행 코스 정보를 생성 시, 사용자 관련 정보 및 사용자 입력 정보에 포함된 사용자의 선호 번잡도 정보를 조건 정보로 이용해서, 외부로부터 수집된 각 목적 포인트의 시간대별 번잡도 정보 및 목적 포인트의 시간대별 번잡도 정도에 따른 이용 시간 정보를 이용하여 목적 포인트를 선정하고 해당 목적 포인트를 연동함으로써 여행 코스 정보를 도출할 수 있다. To this end, according to an embodiment of the present invention, when generating travel course information using usage time information of each target point in performing step S20, user preference information and user preference information included in user input information are generated. By using the condition information, the destination point is selected using the information on the complexity of each destination point's time zone and the usage time information according to the degree of complexity of the destination point's time zone. Can be derived.

예를 들어 사용자가 번잡한 곳을 좋아하고, 목적 포인트가 수영장인 경우, 수영장에 사람이 많은 시간대를 외부, 즉 다른 사용자들의 이용 후기 등을 이용하여 도출하고, 해당 시간대에 해당 수영장을 이용하도록 목적 포인트의 이용 시점 및 이용 시간을 이용하여 여행 코스에 반영하도록 하는 것이다.For example, if the user likes a crowded place and the target point is a swimming pool, the purpose is to derive a time zone with a lot of people from the outside using external users' reviews, etc. It is to reflect it on the travel course using the point of use and time of use.

한편, 사용자들은 여행을 계획함에 있어서 해당 여행에 대해서 추천과 관계없이 이미 예약을 하고 여행을 계획할 수 있다. 이러한 경우 이미 예약된 목적 포인트는 상술한 바와 같이 사용자 입력 정보에 포함될 수 있다. 이러한 케이스에 있어서 S20 단계를 수행함에 있어서, 사용자가 이용하는 것으로 확정하거나 이용하고 싶은 것으로 설정하여 기 입력한 목적 포인트가 포함되는 경우, 기 입력한 목적 포인트를 중심으로 조건 정보를 이용하여 적어도 하나의 목적 포인트를 선정할 수 있다.Meanwhile, in planning a trip, users can already make a reservation and plan a trip regardless of a recommendation for the trip. In this case, the target point already reserved may be included in the user input information as described above. In performing the step S20 in such a case, when a user enters a target point that has been previously entered as determined to be used or determined to be used, at least one purpose is obtained by using condition information centering on the previously entered target point. Points can be selected.

이러한 경우는 대표적으로 숙박 업소나 액티비티가 될 수 있다. 일반적으로 여행을 계획함에 있어서 사용자들은 여행 일정 및 지역을 선정하는 동시에, 숙박 업소나 해당 지역에서 유명한 액티비티 또는 명승지 등을 여행 일정에 반드시 포함하도록 할 수 있다. 이러한 경우 해당 숙박 업소 및 액티비티를 상술한 기 입력한 목적 포인트로 설정하고 이를 중심으로 조건 정보를 이용하여 목적 포인트를 선정하게 되는 것이다. In this case, it may be a lodging establishment or activity. In general, in planning a trip, users can select a travel itinerary and region, and at the same time, make sure to include accommodations or famous activities or attractions in the region in the itinerary. In this case, the lodging establishment and activities are set as the previously entered target points, and the target points are selected based on the condition information.

이때 액티비티나 명승지의 경우 이용 시간이 정해진 경우라면 해당 목적 포인트에 대하 이용 시간을 미리 정하고 그 외의 목적 포인트를 선정하는 방식으로 목적 포인트 선정 알고리즘이 수행될 수 있다.At this time, in the case of an activity or a scenic spot, if the use time is determined, the target point selection algorithm may be performed by predetermining the use time for the target point and selecting other target points.

한편, 상술한 바와 같이 교통 수단 역시 사용자들이 미리 여행을 계획함에 있어서 예약을 할 수 있다. 특히 해외 여행의 경우 교통 수단은 최우선적으로 고려되는 대상일 것이다. 이 경우, S20 단계는 목적 포인트를 선정함에 있어서 사용자가 이용할 것으로 선정한 교통 수단에 따른 이동 가능성을 기준으로 목적 포인트를 선정할 수 있다.On the other hand, as described above, the transportation means can also make reservations when users plan travel in advance. In particular, in the case of overseas travel, transportation will be a top priority. In this case, in step S20, when selecting the target point, the target point may be selected based on the mobility according to the transportation means selected by the user.

예를 들어 사용자가 대중 교통 수단만을 이용하는 경우 자가 이동이 불가능한 목적 포인트는 선정하지 않도록 할 수 있다. 대중 교통 수단을 이용하지만 렌터카 이용의 가능성이 있는 경우라면, 목적 포인트에 대중 교통 수단의 이용 장소 및 렌터카 수취 및 반납 장소가 우선적으로 목적 포인트로 설정될 수 있다. 자가의 경우 목적 포인트 선정에 있어서 큰 제한이 없도록 설정될 수 있다.For example, when the user uses only public transportation, it is possible to prevent the destination point from being self-movable from being selected. If public transportation is used, but there is a possibility of using a rental car, the destination of the public transportation means and the location of receiving and returning the rental car may be preferentially set as the destination point. In the case of self, it can be set so that there is no big restriction in selecting the target point.

한편, 사용자의 선호도에는, 사용자가 예를 들어 드라이브를 좋아하는지, 드라이브보다 각 목적 포인트에서의 체류 및 서비스 이용을 선호하는지 여부에 대한 정보 역시 포함될 수 있다. 이때 S20 단계는 상술한 사용자의 선호를 고려하여 목적 포인트 및 이동 경로를 설정할 수 있다. On the other hand, the user's preferences may also include information on whether the user likes the drive, for example, whether he prefers to stay and use the service at each destination point over the drive. At this time, step S20 may set the target point and the moving path in consideration of the above-mentioned user preferences.

즉, 조건 정보들 중, 사용자의 선호도를 기준으로 목적 포인트를 선정하되, 각 목적 포인트에서의 소요 시간, 각 목적 포인트 간의 이동 시간에 사용자의 선호도에 따른 가중치를 적용하여, 목적 포인트에서의 시간 소요 및 이동 경로에서의 시간 소요 중 어느 시간에 대한 소요를 선호하는지 여부를 이용하여 각 목적 포인트 및 이동 경로를 선정할 수 있다.That is, among the condition information, the target point is selected based on the user's preference, but the time required at the target point is applied by applying a weight according to the user's preference to the travel time between each target point and the travel time between each target point. And it is possible to select each destination point and the moving route by using which time is preferred among the time required in the moving route.

예를 들어 사용자가 드라이브를 선호하는 경우 목적 포인트 간의 이동 경로 중 드라이브 코스로 외부로부터 평가된 이동 경로를 설정하고 해당 이동 경로를 통한 이동 시간을 고려하여, 특정한 목적 포인트는 제외하거나, 사용자가 특정 목적 포인트에 대한 이용을 선호하는 경우 드라이브 코스보다 빠른 이동 경로를 이용하여 이동할 수 있도록 하고 해당 이동 경로의 이동 시간을 고려하여 목적 포인트를 수정 또는 추가하도록 할 수 있다.For example, if the user prefers the drive, among the travel paths between the target points, a travel path evaluated from the outside is set as a drive course and the travel time through the travel path is considered, excluding a specific target point, or the user has a specific purpose If the use of points is preferred, it is possible to move using a faster path than the drive course and to modify or add the target point in consideration of the movement time of the corresponding path.

한편 시간 이외에 사용자 입력 정보로서 여행에 대한 예상 예산 비용 정보가 포함되거나, 사용자 관련 정보 중 사용자의 소비 성향 정보를 이용할 수 있다. 즉, S20 단계의 수행에 있어서, 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 비용인 이동 비용 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 비용 정보인 이용 비용 정보를 이용하여 여행 코스 정보를 도출할 수 있다.Meanwhile, the estimated budget cost information for the trip may be included as user input information other than time, or the user's consumption propensity information may be used among user-related information. That is, in the execution of step S20, when deriving the travel course information, the travel is performed by using the travel cost information, which is the cost required to move between each target point, and the utilization cost information, which is the utilization cost information for the target point set in each target point. Course information can be derived.

한편 상술한 예들 중, 사용자 입력 정보 또는 사용자 관련 정보에 대한 S10 단계의 수행에 의하여 도출된 조건 정보들 중 사용자가 후술하는 오픈 마켓을 통해서 구매하거나 이와 관계없이 선택한 다른 사용자의 여행 코스 정보를 사용자의 여행 코스 정보 생성 시 사용할 수 있다. 즉, 사용자가 다른 사용자의 여행 코스 정보를 이용할 것으로 입력하는 등의 케이스가 존재 시, S20 단계에서는 해당 정보를 최우선적으로 고려하여 여행 코스 정보 도출에 사용하는 것이다.On the other hand, among the above examples, among the condition information derived by performing the step S10 on the user input information or the user-related information, the user may purchase travel course information of another user selected through the open market described below or selected regardless of the user's travel course information. Can be used to generate travel course information. That is, when a case such as a user inputting that another user's travel course information is to be used exists, in step S20, the corresponding information is first considered and used for deriving travel course information.

그러나 다른 사용자의 여행 코스 정보는 일정, 시간 등이 사용자의 현재 여행 계획과 다소 오차가 존재할 수 있다. 이러한 경우, S20 단계의 수행 시, 여행 기간 및 여행 예산을 기준으로 다른 사용자의 여행 코스 정보를 자동으로 보정하여 사용자의 여행 코스 정보로 도출할 수 있다.However, other user's travel course information may have some errors in schedule, time, etc. from the user's current travel plan. In this case, when the step S20 is performed, the travel course information of another user is automatically corrected based on the travel period and the travel budget to derive as the travel course information of the user.

예를 들어 다른 사용자의 여행 코스 정보가 3박 4일인데 비하여 현재 사용자의 여행 기간이 2박 3일인 경우, 조건 정보를 이용하여 매칭 수지가 낮은 순으로 적어도 하나 이상의 목적 포인트를 삭제하여 2박 3일에 맞는 여행 코스로 수정하거나, 조건 정보를 이용하여 이용 비용이 비싼 순으로 목적 포인트들을 삭제하여 해당 이용 비용에 맞춤화된 여행 코스 정보를 도출하게 되는 것이다.For example, if the current user's travel duration is 2 nights and 3 days compared to the other user's travel course information is 3 nights and 4 days, the match information is used to delete at least one or more destination points in the order of the lowest, followed by 2 nights 3 By modifying it to a travel course suitable for work, or by using condition information, the target points are deleted in the order of high cost of use to derive the travel course information customized to the cost of use.

이러한 여행 코스의 보정 알고리즘은, 다른 사용자의 여행 코스 정보를 보정하는 데 그치지 않고 사용자의 여행 코스 정보를 상술한 예들을 적용하여 도출하는 데에도 사용될 수 있다.The correction algorithm of the travel course may be used not only to correct the travel course information of another user, but also to derive the travel course information of the user by applying the above-described examples.

즉, S20 단계의 기능 수행에 있어서 먼저 조건 정보를 기준으로 1차 여행 코드 정보를 생성하는 1차 생성 단계가 우선 수행되고, 사용자 입력 정보에 포함된 여행 기간 및 여행 예산 정보들 중 사용자가 입력한 어느 하나를 이용하여 1차 여행 코스 정보에 포함된 목적 포인트를 삭제, 수정 똔느 추가하여 2차 여행 코스를 생성하여 사용자의 여행 코스 정보로 도출하는 2차 생성 단계를 수행할 수 있는 것이다.That is, in performing the function of step S20, first, a first generation step of generating first travel code information based on condition information is performed first, and a user inputs among travel duration and travel budget information included in the user input information It is possible to perform a secondary generation step of generating a secondary travel course by deriving and modifying a target point included in the primary travel course information by using any one, and deriving it as user's travel course information.

예를 들어 1차 생성 단계에서 조건 정보만을 이용하여 양식 레스토랑 식당이 목적 포인트로 설정되었는데, 사용자가 양식 식당이라는 조건에 대한 선호도가 크지 않은 편이고, 예산이 초과되는 경우, 해당 양식 식당을 양식을 제공하는 분식점 등으로 수정할 수 있는 것이다.For example, in the first generation stage, the form restaurant restaurant was set as the target point using only the condition information. However, if the user has little preference for the condition of the form restaurant, and the budget is exceeded, the form restaurant is provided with a form. It can be corrected by using a branching point.

이와 같은 S20 단계의 실시예는 상술한 예들과 같이 서로 독립적으로 구현될 수도 있으나, 상술한 조건 정보의 가중치 적용 등에 따라서 서로 복합적/결합적으로 동시에 수행될 수 있음은 당연할 것이다.Such an embodiment of step S20 may be implemented independently of each other as in the above-described examples, but it will be understood that they may be performed in a complex/combination manner with each other according to the weighting of condition information.

이러한 S20 단계의 기능 수행에 대한 예가 도 6에 도시되어 있다. 도 6을 참조하면, 각 목적 포인트(400) 및 이동 경로(410)가 설정되며, 특히 도 6을 참조하면 기 예약된 목적 포인트(401)가 존재하는 경우 이를 중심으로 목적 포인트(400)와 이동 경로(410)가 설정됨을 확인할 수 있다. 도 6에 도시된 바와 같이, 각 목적 포인트(40)에는 해당 목적 포인트에 대한 상세 정보와 함께 그 목적 포인트의 이용 시간에 대한 정보가 포함되어 관리될 수 있는 것으로 이해될 수 있다.An example of performing the function of step S20 is illustrated in FIG. 6. Referring to FIG. 6, each destination point 400 and a movement path 410 are set. In particular, referring to FIG. 6, when a pre-reserved destination point 401 is present, the destination point 400 and the movement are centered on it. It can be confirmed that the path 410 is established. As illustrated in FIG. 6, it can be understood that each destination point 40 includes detailed information on the corresponding destination point and information on the usage time of the destination point, and can be managed.

다시 도 1에 대한 설명으로 돌아와서, 이와 같은 S20 단계의 기능 수행이 완료되면, 여행 코스 생성 단계(S20)에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력 단계(S30)가 수행된다.Returning to the description of FIG. 1 again, when the function of step S20 is completed, the travel interface including the travel course generated by the travel course generation step S20 and travel information related to the travel course is output to the user terminal. The travel information output step (S30) is performed.

여행 인터페이스는 상술한 본 발명의 기능 수행에 따른 서비스를 이용할 수 있도록 하기 위해서 실행되는 프로그램 또는 어플리케이션의 실행 또는 접속되는 웹 사이트 등에 대한 접속 행위 등을 통해서 사용자 단말의 출력 수단을 통해서 출력되는 인터페이스를 의미한다.The travel interface means an interface that is output through the output means of the user terminal through the execution of a program or application executed in order to use the service according to the function execution of the present invention or an access action to a connected web site, etc. do.

물론, 여행 인터페이스에서는 사용자가 S20 단계에 의하여 도출됨으로써 사용자에게 추천되는 것으로 출력되는 여행 코스를 자세히 확인하고, 이에 대해서 목적 포인트 및 이동 경로를 편집할 수 있는 입력 인터페이스 역시 포함될 수 있다. 이에 대한 예가 도 7에 도시되어 있다.Of course, in the travel interface, the user may check the travel course that is output as being recommended to the user by deriving by step S20, and an input interface for editing the target point and the travel route may also be included. An example of this is shown in FIG. 7.

도 7의 화면(310)을 참조하면, 여행 코스가 다이어 그램으로 출력되는 동시에 지도보기 메뉴를 통해서 지도 상의 여행 코스로 이미지화되어 출력될 수 있음을 확인할 수 있다. 또한 통 예산 및 소용 예상 비용을 함께 출력할 수 있다.Referring to the screen 310 of FIG. 7, it can be confirmed that the travel course is output as a diagram and can be imaged and output as a travel course on the map through the map view menu. You can also print the total budget and estimated cost of use.

도 1에 대한 설명으로 돌아와서, S30 단계의 실용적인 기능 수행을 위해서, S30 단계에서는 단일의 여행 코스 정보가 출력되는 것이 아니라, 복수의 여행 코스 정보가 출력될 수 있다. 이때 각 여행 코스 정보에 포함된 정보들로서, 목적 포인트 간의 이동 시간, 각 목적 포인트의 이용에 소요되는 것을 예측되는 이용 시간, 각 목적 포인트의 시간대별 번잡도 정보 및 각 여행 코스 정보의 생성 시 이용된 조건 정보를 함께 출력함으로써, 사용자가 어떤 여행 코스를 추천받았는지 여부를 직감하여, 해당 여행 코스에 따라서 여행을 수행할 것인지 여부를 편리하게 인지할 수 있도록 할 수 있다.Returning to the description of FIG. 1, in order to perform a practical function in step S30, a plurality of travel course information may be output in step S30, rather than outputting a single travel course information. At this time, as information included in each travel course information, the travel time between the destination points, the usage time predicted to be used for the use of each destination point, the complexity information by time zone of each destination point, and the information used when generating each travel course information By outputting the condition information together, it is possible for the user to intuitively sense which travel course is recommended and to conveniently recognize whether or not to perform the travel according to the corresponding travel course.

예를 들어 사용자의 선호도를 바탕으로 선정된 여행 코스 정보, 사용자의 예산을 중점적으로 반영하여 선정된 여행 코스 정보 등을 함께 출력하고, 해당 여행 코스 정보에 여행 코스가 도출된 기준에 대한 정보를 함께 출력하는 것이다. 상술한 바와 같이 목적 포인트에 대한 선정 및 이를 연결한 여행 코스 정보는 각 실시예의 독립적인 수행 및 결합적인 수행에 의하여 도출될 수 있으므로, 그 여행 코스 정보의 도출 개수 역시 하나 이상일 수 있음은 당연할 것이다.For example, the selected travel course information based on the user's preferences and the selected travel course information by reflecting the user's budget are output together, and the information on the criteria from which the travel course was derived is also included in the travel course information. Is to print As described above, since the selection of the target point and the travel course information connected to it can be derived by independent performance and combined performance of each embodiment, it will be obvious that the number of derived travel course information may also be one or more. .

그러나 이렇게 다수의 여행 코스 정보를 출력 시, 사용자 관련 정보를 이용하여, 각 조건 정보에 대한 사용자의 선호도 차이가 존재할 수 있다. 이 경우, S30 단계는 복수의 여행 코스 정보를 출력하되, 상술한 각 조건 정보에 대한 사용자의 선호 조건 정보에 따라서 서로 다른 우선 순위 및 크기 등 인터페이스에 대한 정보 적용의 차이를 두고 여행 코스 정보를 출력할 수 있다. However, when outputting a plurality of travel course information, there may be a user's preference difference for each condition information using user-related information. In this case, step S30 outputs a plurality of travel course information, but outputs travel course information with a difference in application of information on the interface such as different priority and size according to the user's preferred condition information for each condition information described above. can do.

상술한 예에서, 사용자가 예산을 더 중요하게 여기는 경우라면, 예산을 중점적으로 반영하여 선정된 여행 코스를 사용자의 선호도를 바탕으로 선정된 여행 코스 정보보다 우선 출력하거나, 해당 인터페이스의 출력 영역을 더 크게 하는 등으로 기능이 수행될 수 있는 것이다. 이에 대한 예가 도 8에 도시되어 있다.In the above-described example, if the user considers the budget more important, the selected travel course is outputted prior to the selected travel course information based on the user's preference or the output area of the corresponding interface is further reflected by focusing on the budget. The function can be performed by enlarging it. An example of this is shown in FIG. 8.

도 8의 화면(320)을 참조하면 총 3개의 여행 코스 정보가 출력되며, 사용자의 선호 조건 정보에 따라서 선호도 기반, 다른 사용자의 코스를 참조한 기반 및 실제 서비스에 대한 사용자의 이용 내역 기반 순으로 여행 코스 정보가 출력됨을 확인할 수 있다. 각 여행 코스 정보에 대한 보기 메뉴를 선택 시, 도 7의 화면(310)과 같은 인터페이스가 출력될 수 있다.Referring to the screen 320 of FIG. 8, a total of three travel course information is output, and based on the preference of the user, preference-based, travel based on the user's usage history for the base based on the other user's course and the actual service. You can see that the course information is output. When a view menu for each travel course information is selected, an interface such as the screen 310 of FIG. 7 may be output.

이러한 기능 수행에 따르면, 사용자가 현재 여행 정보를 위하여 입력한 정보 및 사용자의 기 저장된 관련 정보를 함께 이용하여, 사용자에게 방문 장소와 함께 이동 경로를 결합한 여행 코스를 통합적으로 추천하게 된다. 특히, 사용자의 다양한 정보를 종합적으로 고려하고, 특히 현재 여행에 대해서 사용자가 입력한 정보를 함께 고려하여 목적 포인트들을 설정하고, 이를 연결한 여행 코스를 추천하게 된다.According to the performance of this function, the user inputs for the current travel information and the user's pre-stored related information together, and the travel course combining the travel route with the place of visit is integratedly recommended to the user. In particular, various information of the user is comprehensively considered, and in particular, information entered by the user is considered together with respect to the current trip, and target points are set, and a travel course connected with it is recommended.

이를 통해서, 사용자들은 편리하게 자신이 현재 계획한 여행에 대해서 다양한 여행 코스를 자동으로 추천받게 되어 사용자가 이용할 확률이 높은 목적 포인트 및 이동 경로를 종합적으로 여행 코스로 추천받음에 따라서 실질적으로 현재 계획하고 있는 여행에 어울리는 정보를 제공받을 수 있다.Through this, users can be automatically recommended various travel courses for their currently planned trips, and accordingly, the target points and movement routes that users are most likely to use are recommended as comprehensive travel courses. You can be provided with information that suits your trip.

특히, 단순히 방문 장소에 대한 추천뿐 아니라, 이동 경로를 결합하여 전체적인 여행 코스를 제공받을 수 있어, 여행 코스를 사용자가 일일이 계획하지 않고도 자신의 선호도가 반영된 여행 코스를 추천받기 때문에, 사용자에게 편의성을 제공하는 동시에, 여행 코스에 포함된 목적 포인트들의 운영 업체의 광고 효과를 극대화할 수 있는 효과가 있다.In particular, it is possible not only to recommend a place to visit, but also to provide a whole travel course by combining the travel route, so the user is recommended for a travel course that reflects his or her preferences without having to plan the travel course. At the same time, it has the effect of maximizing the advertising effect of the operator of the target points included in the travel course.

도 2는 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 장치의 개략적 구성도이다. 이하의 설명에 있어서, 도 1에 대한 설명과 중복되는 불필요한 설명은 생략하기로 한다. 2 is a schematic configuration diagram of a device for recommending a travel course based on condition information according to an embodiment of the present invention. In the following description, unnecessary description overlapping with the description of FIG. 1 will be omitted.

도 2를 참조하면, 본 발명의 일 실시예에 따른 조건 정보 기반의 여행 코스 추천 장치(10)는, 사용자 정보 분석부(11), 여행 코스 생성부(12) 및 여행 정보 출력부(13)를 포함하여 구성될 수 있으며, 추가적으로 여행 코스 마켓 관리부(14)를 포함하도록 구성될 수 있다.Referring to FIG. 2, the apparatus 10 for recommending a travel course based on condition information according to an embodiment of the present invention includes a user information analysis unit 11, a travel course generation unit 12, and a travel information output unit 13 It may be configured to include, it may be configured to additionally include a travel course market management unit 14.

사용자 정보 분석부(11)는 사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말(20)을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 기능을 수행하는 구성으로서, 상술한 도 1에서의 S10 단계에서 설명한 모든 본 발명의 기능을 수행하는 구성으로 이해될 것이다. The user information analysis unit 11 is based on at least one of user-related information pre-stored in the user account and user input information input by the user for the current trip through the user terminal 20, at least one included in the travel course As a configuration that performs a function of analyzing condition information for selecting a target point, it will be understood as a configuration that performs all the functions of the present invention described in step S10 in FIG. 1 described above.

한편 여행 코스 생성부(12)는 사용자 정보 분석 단계에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 상기 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 기능을 수행하는 구성으로, 상술한 도 1에서의 S20 단계의 기능 수행에 대한 설명에서 언급한 모든 기능을 수행하는 구성으로 이해될 것이다.On the other hand, the travel course generation unit 12 performs a function of selecting at least one target point and deriving travel course information connected to each target point using a plurality of condition information derived by a user information analysis step. It will be understood as a configuration that performs all the functions mentioned in the description of the function performance of step S20 in FIG. 1 described above.

여행 정보 출력부(13)는 여행 코스 생성 단계에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말(20)에 출력하도록 하는 기능을 수행하는 구성으로, 상술한 도 1에서의 S30 단계의 기능 수행에 대한 설명에서 언급한 모든 기능을 수행하는 구성으로 이해될 것이다.The travel information output unit 13 is configured to perform a function of outputting, to the user terminal 20, a travel interface including a travel course generated by the travel course generation step and travel information related to the travel course. It will be understood as a configuration that performs all the functions mentioned in the description of the function performance of step S30 in 1.

한편, 도 1에 대한 설명에서 사용자들은 오픈 마켓을 통해서 다른 사용자들의 서비스 이용에 따라서 추천되거나 사용자가 상술한 여행 인터페이스를 통한 편집 기능을 통해서 직접 생성한 여행 코스 정보를 구매할 수 있음을 언급한 바 있다.On the other hand, in the description of FIG. 1, it has been mentioned that users can purchase travel course information recommended according to other users' use of services through the open market or directly generated by the user through the editing function through the above-described travel interface. .

이러한 여행 코스 정보를 구매할 수 있는 오픈 마켓을 관리하는, 즉 여행 코스 생성부에 의하여 도출된 여행 코스 정보에 대한 사용자로부터의 판매 요청 입력을 수신 시, 온라인 상의 오픈 마켓에 생성된 여행 코스 정보를 등록하여 다른 사용자가 구매 가능하도록 관리하는 여행 코스 마켓 관리부(14)가 상술한 바와 같이 본 발명의 일 실시예에 다른 조건 정보 기반의 여행 코스 추천 장치(10)에 포함될 수 있다.Managing the open market where such travel course information can be purchased, that is, when receiving a sales request input from the user for the travel course information derived by the travel course generator, registers the generated travel course information in the online open market Thus, as described above, the travel course market management unit 14 that manages to be purchased by other users may be included in the travel course recommendation apparatus 10 based on other condition information in one embodiment of the present invention.

즉 오픈 마켓을 통해서 사용자들은 여행 코스를 구매하여 사용할 수 있고, 이를 상술한 바와 같이 조건 정보로서 활용하여 자신에게 맞는 여행 코스 정보를 제공받을 수 있는 것이다.That is, through the open market, users can purchase and use a travel course, and utilize this as condition information as described above to receive travel course information suitable for them.

즉 여행 코스 마켓 관리부(14)는 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자 관련 정보에 사용자가 구매한 여행 코스 정보를 선호 여행 코스 정보로서 조건 정보에 포함시켜 관리하도록 제어할 수 있다.That is, when the user purchases the travel course information of another user, the travel course market management unit 14 may control the user-related information to be managed by including the travel course information purchased by the user in the condition information as the preferred travel course information.

한편 상술한 바와 같이 여행 인터페이스에서는 사용자가 여행 코스 정보를 편집할 수 있으며, 이와 유사하게, 여행 코스 마켓 관리부(14)는 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 여행 인터페이스를 통해 상기 사용자가 구매한 여행 코스 정보를 편집할 수 있도록 할 수 있다.On the other hand, as described above, in the travel interface, the user can edit the travel course information. Similarly, the travel course market management unit 14 allows the user to travel through the travel interface when the user purchases the travel course information of another user. It is possible to edit the purchased travel course information.

이러한 오픈 마켓은 업체나 다른 사용자들이 여행 코스를 판매하고 사용자가 이를 구매하는 방식으로 서비스가 이루어진다. 이때 단순히 여행 코스에 대한 판매만이 이루어지도록 한다면, 해당 서비스에 대한 이용 유도가 충분하지 않을 수 있다. In such an open market, services are provided in such a way that companies or other users sell travel courses and users purchase them. At this time, if only sales of travel courses are made, the induction of use for the corresponding service may not be sufficient.

이를 위해서 여행 코스 마켓 관리부(14)는 사용자가 구매한 여행 코스 정보에 포함된 목적 포인트에 대한 실제 이용이 확인되는 경우, 여행 코스 정보를 구매한 사용자 및 여행 코스 정보를 판매한 사용자에게 리워드를 제공하도록 할 수 있다. 즉 여행 코스는 판매 대상으로서 판매가 이루어지도록 하고, 해당 여행 코스를 이용하여 실제로 그 여행 코스에 따라서 여행을 수행한 것으로 판단되면, 즉 여행 코스에 포함된 목적 포인트에 대한 이용이 이루어지면, 판매된 여행 코스가 실제로 사용자의 여행 코스에 반영된 것으로 입증되는 것이며, 이때 특정한 리워드를 여행 코스를 판매한 사용자 및 구매한 사용자들에게 모두 제공함으로써, 여행 코스의 판매 및 구매를 유도하여 오픈 마켓이 활성화될 수 있도록 하는 것이다. To this end, the travel course market management unit 14 provides rewards to the user who purchased the travel course information and the user who sold the travel course information when the actual use of the target point included in the travel course information purchased by the user is confirmed. You can do it. That is, if the travel course is made to be sold as a sales target, and it is determined that the trip is actually performed according to the travel course using the corresponding travel course, that is, when the use of the target point included in the travel course is made, the sold trip It is proved that the course is actually reflected in the user's travel course, and at this time, by providing specific rewards to both the user who sold the travel course and the users who purchased it, so that the open market can be activated by inducing the sale and purchase of the travel course. Is to do.

상술한 여행 코스 마켓 관리부(14)의 기능 수행에 따라 사용자 단말(20)에 출력될 수 있는 인터페이스에 대한 예가 도 9 및 10에 도시되어 있다.Examples of an interface that can be output to the user terminal 20 according to the above-described function of the travel course market management unit 14 are illustrated in FIGS. 9 and 10.

먼저 도 9를 참조하면, 여행 코스 마켓 화면(330)에서 사용자는 자신이 여행하고자 하는 지역(331) 정보를 입력할 수 있으며, 이때 지역(331)에 매칭되는 다른 사용자가 판매할 것으로 등록한 여행 코스(332)에 대한 판매 리스트를 확인하고 이를 구매할 수 있다.First, referring to FIG. 9, a user can input information on the region 331 he or she wants to travel to on the travel course market screen 330, and at this time, a travel course registered by another user matching the region 331 to sell. You can check the sales list for 332 and purchase it.

한편 도 10의 화면(340)을 참조하면, 사용자는 자신의 계정 정보를 통해서 자신이 구매한 코스(상술한 기능 수행에 따라서 자동으로 보정됨이 표시될 수 있음)에 대한 정보와 함께, 자신이 등록하여 다른 사용자가 구매한 여행 코스, 즉 자신이 판매한 코스에 대한 정보를 확인할 수 있다.On the other hand, referring to the screen 340 of FIG. 10, the user, through his account information, along with the information about the course he or she purchased (automatic correction may be displayed depending on the performance of the functions described above), the user himself By registering, you can check information on travel courses purchased by other users, that is, courses sold by yourself.

이와 동시에, 자신이 구매하거나 판매한 코스에 따라서 실제 목적 포인트의 이용이 이루어진 경우 포인트를 리워드로 제공받을 수 잇다. 해당 포인트는 서비스에서 예약 가능한 목적 포인트에 대한 예약 비용 또는 오픈 마켓에서 여행 코스 구매를 위한 비용으로 사용될 수 있다.At the same time, points can be provided as rewards when the actual use of the target points is made according to the course purchased or sold. The point can be used as a reservation fee for a destination point that can be reserved in the service or as a fee for purchasing a travel course in an open market.

다시 도 2에 대한 설명으로 돌아와서, 한편 상술한 바와 같이 다른 사용자가 생성하여 판매한 여행 코스 정보는 사용자 입력 정보에 따라서 사용자가 계획하고 있는 여행과 다소 오차가 발생할 수 있다. 이때 도 1에 대한 설명에서 해당 여행 코스 정보가 여행 일정 및 예산 등의 조건 정보에 따라서 자동으로 보정될 수 있음은 이미 설명한 바 있다.Returning to the description of FIG. 2 again, on the other hand, as described above, the travel course information generated and sold by another user may be somewhat different from the travel planned by the user according to the user input information. At this time, in the description of FIG. 1, it has been already described that the corresponding travel course information can be automatically corrected according to condition information such as a travel schedule and a budget.

이를 오픈 마켓에 적용하게 되면, 여행 코스 마켓 관리부(14)가 해당 기능을 수행할 수 있다. 즉, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보와 함께, 사용자가 구매한 다른 사용자의 여행 코스 정보를 조건 정보를 이용하여 자동으로 보정한 여행 코스 정보를 사용자의 사용자 단말에 출력하도록 제어하는 것이다. 이에 대한 자세한 설명은 여행 코스 보정에 대한 도 1에 대한 설명과 동일하므로 생략하기로 한다.When this is applied to the open market, the travel course market management unit 14 may perform the corresponding function. That is, when a user purchases travel course information of another user, the travel course information automatically corrected using the condition information of the travel course information of another user purchased by the user along with the travel course information of the other user purchased by the user Is to output to the user's user terminal. Detailed description of this will be omitted because it is the same as the description of FIG. 1 for the correction of the travel course.

구체적으로 예를 들면, 여행 코스 마켓 관리부(14)는 예를 들어, 사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보에 포함된 목적 포인트 및 각 목적 포인트 사이의 이동 경로를 사용자 입력 정보에 포함된 여행 기간, 예산 또는 교통 수단을 기준으로 자동으로 추가, 수정 또는 삭제할 수 있다.Specifically, for example, the travel course market management unit 14, for example, when a user purchases travel course information of another user, between the target point and each target point included in the travel course information of another user purchased by the user It is possible to automatically add, modify, or delete a travel route based on a travel period, budget, or transportation method included in user input information.

한편, 데이터베이스(30)는 본 발명의 기능 수행에 따라서 송수신 및 처리되는 모든 데이터가 저장 및 관리되는 구성으로 이해될 것이다.On the other hand, the database 30 will be understood as a configuration in which all data transmitted and received and processed according to the function of the present invention are stored and managed.

도 11은 본 발명의 일 실시 예에 따른 컴퓨팅 장치의 내부 구성의 설명하기 위한 블록도이다.11 is a block diagram illustrating an internal configuration of a computing device according to an embodiment of the present invention.

도 11에 도시한 바와 같이, 컴퓨팅 장치(11000)은 적어도 하나의 프로세서(processor)(11100), 메모리(memory)(11200), 주변장치 인터페이스(peripheral interface)(11300), 입/출력 서브시스템(I/O subsystem)(11400), 전력 회로(11500) 및 통신 회로(11600)를 적어도 포함할 수 있다. 이때, 컴퓨팅 장치(11000)은 촉각 인터페이스 장치에 연결된 사용자 단말(A) 혹은 전술한 컴퓨팅 장치(B)에 해당될 수 있다.11, the computing device 11000 includes at least one processor 11100, a memory 11200, a peripheral interface 11300, and an input/output subsystem ( I/O subsystem) 11400, a power circuit 11500, and a communication circuit 11600. At this time, the computing device 11000 may correspond to the user terminal A connected to the tactile interface device or the aforementioned computing device B.

메모리(11200)는, 일례로 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(11200)는 컴퓨팅 장치(11000)의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다.The memory 11200 may include, for example, high-speed random access memory, magnetic disk, SRAM, DRAM, ROM, flash memory, or non-volatile memory. have. The memory 11200 may include software modules, instruction sets, or other various data necessary for the operation of the computing device 11000.

이때, 프로세서(11100)나 주변장치 인터페이스(11300) 등의 다른 컴포넌트에서 메모리(11200)에 액세스하는 것은 프로세서(11100)에 의해 제어될 수 있다.At this time, access to the memory 11200 from other components such as the processor 11100 or the peripheral interface 11300 may be controlled by the processor 11100.

주변장치 인터페이스(11300)는 컴퓨팅 장치(11000)의 입력 및/또는 출력 주변장치를 프로세서(11100) 및 메모리 (11200)에 결합시킬 수 있다. 프로세서(11100)는 메모리(11200)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 컴퓨팅 장치(11000)을 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.The peripheral interface 11300 may couple input and/or output peripherals of the computing device 11000 to the processor 11100 and the memory 11200. The processor 11100 executes software modules or instruction sets stored in the memory 11200 to perform various functions for the computing device 11000 and process data.

입/출력 서브시스템(11400)은 다양한 입/출력 주변장치들을 주변장치 인터페이스(11300)에 결합시킬 수 있다. 예를 들어, 입/출력 서브시스템(11400)은 모니터나 키보드, 마우스, 프린터 또는 필요에 따라 터치스크린이나 센서 등의 주변장치를 주변장치 인터페이스(11300)에 결합시키기 위한 컨트롤러를 포함할 수 있다. 다른 측면에 따르면, 입/출력 주변장치들은 입/출력 서브시스템(11400)을 거치지 않고 주변장치 인터페이스(11300)에 결합될 수도 있다.The input/output subsystem 11400 can couple various input/output peripherals to the peripheral interface 11300. For example, the input/output subsystem 11400 may include a controller for coupling a peripheral device such as a monitor or keyboard, mouse, printer or a touch screen or sensor to the peripheral interface 11300 as needed. According to another aspect, the input/output peripherals may be coupled to the peripheral interface 11300 without going through the input/output subsystem 11400.

전력 회로(11500)는 단말기의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(11500)는 전력 관리 시스템, 배터리나 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기나 인버터, 전력 상태 표시자 또는 전력 생성, 관리, 분배를 위한 임의의 다른 컴포넌트들을 포함할 수 있다.The power circuit 11500 may supply power to all or part of the components of the terminal. For example, the power circuit 11500 may include a power management system, one or more power sources such as a battery or alternating current (AC), a charging system, a power failure detection circuit, a power converter or inverter, a power status indicator, or power. It can include any other components for creation, management, and distribution.

통신 회로(11600)는 적어도 하나의 외부 포트를 이용하여 다른 컴퓨팅 장치와 통신을 가능하게 할 수 있다.The communication circuit 11600 may enable communication with other computing devices using at least one external port.

또는 상술한 바와 같이 필요에 따라 통신 회로(11600)는 RF 회로를 포함하여 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신함으로써, 다른 컴퓨팅 장치와 통신을 가능하게 할 수도 있다.Or, as described above, if necessary, the communication circuit 11600 may transmit and receive an RF signal, also known as an electromagnetic signal, including an RF circuit, to enable communication with other computing devices.

이러한 도 11의 실시 예는, 컴퓨팅 장치(11000)의 일례일 뿐이고, 컴퓨팅 장치(11000)은 도 11에 도시된 일부 컴포넌트가 생략되거나, 도 11에 도시되지 않은 추가의 컴포넌트를 더 구비하거나, 2개 이상의 컴포넌트를 결합시키는 구성 또는 배치를 가질 수 있다. 예를 들어, 모바일 환경의 통신 단말을 위한 컴퓨팅 장치는 도 11에도시된 컴포넌트들 외에도, 터치스크린이나 센서 등을 더 포함할 수도 있으며, 통신 회로(1160)에 다양한 통신방식(WiFi, 3G, LTE, Bluetooth, NFC, Zigbee 등)의 RF 통신을 위한 회로가 포함될 수도 있다. 컴퓨팅 장치(11000)에 포함 가능한 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.The embodiment of FIG. 11 is only an example of the computing device 11000, and the computing device 11000 may omit some components illustrated in FIG. 11, or further include additional components not illustrated in FIG. 11, or 2 It may have a configuration or arrangement that combines more than one component. For example, a computing device for a communication terminal in a mobile environment may further include a touch screen or a sensor, etc. in addition to the components illustrated in FIG. 11, and various communication methods (WiFi, 3G, LTE) in the communication circuit 1160. , Bluetooth, NFC, Zigbee, etc.) may include a circuit for RF communication. Components that may be included in the computing device 11000 may be implemented in hardware, software, or a combination of both hardware and software including integrated circuits specialized for one or more signal processing or applications.

본 발명의 실시 예에 따른 방법들은 다양한 컴퓨팅 장치를 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 특히, 본 실시 예에 따른 프로그램은 PC 기반의 프로그램 또는 모바일 단말 전용의 어플리케이션으로 구성될 수 있다. 본 발명이 적용되는 애플리케이션은 파일 배포 시스템이 제공하는 파일을 통해 이용자 단말에 설치될 수 있다. 일 예로, 파일 배포 시스템은 이용자 단말이기의 요청에 따라 상기 파일을 전송하는 파일 전송부(미도시)를 포함할 수 있다.Methods according to an embodiment of the present invention may be recorded in a computer readable medium by being implemented in the form of program instructions that can be executed through various computing devices. In particular, the program according to the present embodiment may be configured as a PC-based program or an application dedicated to a mobile terminal. The application to which the present invention is applied may be installed on a user terminal through a file provided by a file distribution system. For example, the file distribution system may include a file transmission unit (not shown) that transmits the file according to a request of the user terminal.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시 예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술 분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The device described above may be implemented with hardware components, software components, and/or combinations of hardware components and software components. For example, the devices and components described in the embodiments include, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors (micro signal processors), microcomputers, field programmable gate arrays (FPGAs), It may be implemented using one or more general purpose computers or special purpose computers, such as a programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. The processing device may run an operating system (OS) and one or more software applications running on the operating system. Further, the processing device may access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of understanding, a processing device may be described as one being used, but a person having ordinary skill in the art, the processing device may include a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that may include. For example, the processing device may include a plurality of processors or a processor and a controller. In addition, other processing configurations, such as parallel processors, are possible.

소프트웨어는 컴퓨터 프로그램(computer program), 코스(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨팅 장치상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, a code, an instruction, or a combination of one or more of these, and the processing device may be configured to operate as desired or processed independently or collectively You can command the device. Software and/or data may be interpreted by a processing device or to provide instructions or data to a processing device, of any type of machine, component, physical device, virtual equipment, computer storage medium or device. , Or may be permanently or temporarily embodied in the transmitted signal wave. The software may be distributed on networked computing devices and stored or executed in a distributed manner. Software and data may be stored in one or more computer-readable recording media.

실시 예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시 예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광 기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코스뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코스를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and may be recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, or the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for an embodiment or may be known and available to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, and magnetic media such as floptical disks. -Hardware devices specifically configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language courses such as those produced by a compiler, but also high-level language courses that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시 예들이 비록 한정된 실시 예와 도면에 의해 설명되었으나, 해당 기술 분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다. 그러므로, 다른 구현들, 다른 실시 예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.As described above, although the embodiments have been described with limited embodiments and drawings, various modifications and variations can be made from the above description if a person having ordinary skill in the art. For example, the described techniques are performed in a different order than the described method, and/or the components of the described system, structure, device, circuit, etc. are combined or combined in a different form from the described method, or other components Alternatively, proper results can be achieved even if replaced or substituted by equivalents. Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

Claims (20)

하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치로 구현되는 조건 정보 기반의 여행 코스 추천 방법에 있어서,
사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석 단계;
상기 사용자 정보 분석 단계에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 상기 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 여행 코스 생성 단계; 및
상기 여행 코스 생성 단계에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력 단계;를 포함하고,
상기 목적 포인트는,
상기 조건 정보를 이용하여 상기 목적 포인트를 선정 시, 상기 조건 정보에 따라서 서로 다른 가중치가 부가되어 상기 목적 포인트를 선정하는 데 사용되고, 상기 목적 포인트마다 가중치가 적용된 매칭 수치가 산정되며,
상기 여행 코스 생성 단계는,
상기 조건 정보들 중, 사용자의 선호도를 기준으로 목적 포인트를 선정하되, 각 목적 포인트에서의 소요 시간, 각 목적 포인트 간의 이동 시간에 상기 사용자의 선호도에 따른 가중치를 적용하여, 목적 포인트에서의 시간 소요 및 이동 경로에서의 시간 소요 중 어느 시간에 대한 소요를 선호하는지 여부를 이용하여 각 목적 포인트 및 이동 경로를 선정하고,
상기 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 비용인 이동 비용 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 비용 정보인 이용 비용 정보를 이용하여 여행 코스 정보를 도출하며,
상기 사용자 정보 분석 단계에 의하여 도출된 조건 정보들 중 사용자가 선택한 다른 사용자의 여행 코스 정보가 존재할 때, 상기 다른 사용자의 여행 코스 정보를 기준으로, 여행 기간 및 여행 예산을 기준으로 상기 다른 사용자의 여행 코스 정보를 보정하여 사용자의 여행 코스 정보로 도출하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
A method for recommending a travel course based on condition information, which is implemented with a computing device including one or more processors and one or more memories storing instructions executable by the processors,
Based on at least one of user-related information pre-stored in the user account and user input information input by the user for current travel through the user terminal, condition information for selecting at least one target point included in the travel course is analyzed User information analysis step;
A travel course generation step of selecting at least one target point and deriving travel course information connected to each target point using a plurality of condition information derived by the user information analysis step; And
Includes a travel information output step of outputting a travel interface including a travel course generated by the travel course generation step and travel information related to the travel course to a user terminal.
The purpose point is,
When selecting the target point using the condition information, different weights are added according to the condition information to be used to select the target point, and a matching value weighted for each target point is calculated,
The step of generating the travel course,
Among the above condition information, the target point is selected based on the user's preference, but the time required at the target point is applied by applying a weight according to the user's preference to the travel time between each target point and the travel time between each target point. And a target point and a travel path are selected by using which time is preferred among the travel time required.
When deriving the travel course information, the travel course information is derived by using the travel cost information, which is the cost required to move between each target point, and the utilization cost information, which is the utilization cost information for the target point set in each target point,
When there is travel course information of another user selected by the user among the condition information derived by the user information analysis step, the travel of the other user based on the travel period and the travel budget based on the travel course information of the other user A method for recommending a travel course based on condition information, wherein the course information is corrected and derived as the user's travel course information.
제1항에 있어서,
상기 사용자 관련 정보는,
외부로부터 수집되어 저장된 기설정된 기간 동안의 사용자의 온/오프라인 상의 소비 결제 내역 정보를 통해 분석된 사용자의 소비 성향 정보, 사용자의 개인 정보, 사용자와 소셜 네트워크 서비스를 통해 친구로 설정된 다른 사용자의 사용자 관련 정보, 외부로부터 수집 가능한 정보로서 사용자가 업로드한 게시글에 포함된 문자 또는 이미지 정보를 포함하는 게시글 정보, 및 사용자 계정에 기 저장된 사용자의 기존 여행 코스 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The user-related information,
User's consumption propensity information, user's personal information analyzed through consumption payment history information on/offline of the user for a predetermined period collected and stored from the outside, user's personal information, and other users' users set as friends through social network services Information, post information including text or image information included in the post uploaded by the user as information that can be collected from the outside, and condition information characterized by including at least one of the user's existing travel course information previously stored in the user account. Based travel course recommendation method.
제1항에 있어서,
상기 사용자 입력 정보는,
사용자가 실시간으로 입력한 이미지 촬영 데이터, 현재 여행에 대한 여행 인원, 여행 기간, 여행자들의 연령, 여행 코스에 대한 예산 및 사용자가 선택한 다른 사용자의 여행 코스 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The user input information,
A condition characterized by including at least one of image capturing data input in real time by a user, travel number for a current trip, travel duration, age of travelers, budget for a travel course, and travel course information of another user selected by the user. How to recommend information-based travel courses.
제1항에 있어서,
상기 여행 코스 생성 단계는,
상기 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 시간인 이동 시간 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 시간 정보로서 이용 시간 정보를 이용하여 여행 코스 정보를 도출하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The step of generating the travel course,
When deriving the travel course information, it is characterized in that the travel time information is derived by using the travel time information, which is the time required to move between each target point, and the use time information as the use time information for the target point set in each target point. How to recommend a travel course based on condition information.
제4항에 있어서,
상기 여행 코스 생성 단계는,
각 목적 포인트에 대한 이용 시간 정보를 이용 시, 상기 사용자 관련 정보 및 상기 사용자 입력 정보에 포함된 사용자의 선호 번잡도 정보, 외부로부터 수집된 각 목적 포인트의 시간대별 번잡도 정보, 및 각 목적 포인트의 시간대별 번잡도 정도에 따른 이용 시간 정보를 이용하여, 상기 여행 코스 정보를 도출하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 4,
The step of generating the travel course,
When the usage time information for each destination point is used, the user-related information and the user's preferred complexity information included in the user input information, the complexity information for each destination point collected over time, and the complexity of each destination point A travel information recommendation method based on condition information, characterized in that the travel course information is derived by using usage time information according to the degree of complexity by time zone.
제1항에 있어서,
상기 여행 코스 생성 단계는,
상기 사용자 입력 정보 중 사용자가 기 입력한 목적 포인트가 포함되는 경우, 상기 기 입력한 목적 포인트를 중심으로 상기 조건 정보를 이용하여 적어도 하나의 목적 포인트를 선정하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The step of generating the travel course,
A travel information-based travel course characterized by selecting at least one target point using the condition information based on the previously entered target point when the target point previously input by the user is included among the user input information. Recommended method.
제1항에 있어서,
상기 여행 코스 생성 단계는,
상기 조건 정보에 포함된 정보로서, 사용자가 이용할 것으로 선정한 교통 수단에 따른 이동 가능성을 기준으로 상기 적어도 하나의 목적 포인트를 선정하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The step of generating the travel course,
A method of recommending a travel course based on condition information, characterized in that the at least one destination point is selected based on a possibility of movement according to a transportation method selected by a user as information included in the condition information.
삭제delete 삭제delete 삭제delete 제1항에 있어서,
상기 여행 코스 생성 단계는,
상기 조건 정보를 기반으로 1차 여행 코스 정보를 생성하는 1차 생성 단계; 및
상기 사용자 입력 정보에 포함된 여행 기간 및 여행 예산 정보 중 사용자가 입력한 어느 하나를 이용하여 1차 여행 코스에 포함된 목적 포인트를 삭제, 수정 또는 추가하여 2차 여행 코스를 생성하여 사용자의 여행 코스 정보로 도출하는 2차 생성 단계;를 포함하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
The step of generating the travel course,
A first generation step of generating first travel course information based on the condition information; And
The user's travel course is generated by deleting, modifying or adding a target point included in the first travel course using any one entered by the user among the travel period and travel budget information included in the user input information. Secondary generating step of deriving as information; A method for recommending a travel course based on condition information, comprising a.
제1항에 있어서,
상기 여행 정보 출력 단계는,
복수의 여행 코스 정보를 출력하되,
각 여행 코스 정보에 포함된 정보들로서, 상기 목적 포인트 간의 이동 시간, 각 목적 포인트의 이용에 소요되는 것을 예측되는 이용 시간, 각 목적 포인트의 시간대별 번잡도 정보 및 각 여행 코스 정보의 생성 시 이용된 조건 정보를 함께 출력하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
In the step of outputting the travel information,
Print multiple travel course information,
As information included in each travel course information, the travel time between the target points, the usage time predicted to be used for the use of each target point, the complexity information for each target point's time zone, and the time used for generating each travel course information A method of recommending a travel course based on condition information characterized by outputting condition information together.
제1항에 있어서,
상기 여행 정보 출력 단계는,
복수의 여행 코스 정보를 출력하되,
상기 사용자 관련 정보에 포함된 각 조건 정보에 대한 사용자의 선호 조건 정보에 따라서 서로 다른 우선 순위로 복수의 여행 코스 정보를 출력하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 방법.
According to claim 1,
In the step of outputting the travel information,
Print multiple travel course information,
A method for recommending a travel course based on condition information, characterized in that a plurality of travel course information is output in different priorities according to the user's preferred condition information for each condition information included in the user-related information.
하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치를 포함하는 조건 정보 기반의 여행 코스 추천 장치에 있어서,
사용자 계정에 기 저장된 사용자 관련 정보 및 사용자가 사용자 단말을 통해 현재 여행을 위해서 입력한 사용자 입력 정보 중 적어도 하나를 기준으로, 여행 코스에 포함되는 적어도 하나의 목적 포인트를 선정하기 위한 조건 정보를 분석하는 사용자 정보 분석부;
상기 사용자 정보 분석부에 의해서 도출된 다수의 조건 정보를 이용하여, 적어도 하나의 상기 목적 포인트를 선정하고, 각 목적 포인트를 연결한 여행 코스 정보를 도출하는 여행 코스 생성부; 및
상기 여행 코스 생성부에 의해 생성된 여행 코스 및 여행 코스에 관련된 여행 정보를 포함하는 여행 인터페이스를 사용자 단말에 출력하도록 하는 여행 정보 출력부;를 포함하고,
상기 목적 포인트는,
상기 조건 정보를 이용하여 상기 목적 포인트를 선정 시, 상기 조건 정보에 따라서 서로 다른 가중치가 부가되어 상기 목적 포인트를 선정하는 데 사용되고, 상기 목적 포인트마다 가중치가 적용된 매칭 수치가 산정되며,
상기 여행 코스 생성부는,
상기 조건 정보들 중, 사용자의 선호도를 기준으로 목적 포인트를 선정하되, 각 목적 포인트에서의 소요 시간, 각 목적 포인트 간의 이동 시간에 상기 사용자의 선호도에 따른 가중치를 적용하여, 목적 포인트에서의 시간 소요 및 이동 경로에서의 시간 소요 중 어느 시간에 대한 소요를 선호하는지 여부를 이용하여 각 목적 포인트 및 이동 경로를 선정하고,
상기 여행 코스 정보를 도출 시, 각 목적 포인트 간의 이동에 소요되는 비용인 이동 비용 정보 및 각 목적 포인트에 설정된 목적 포인트에 대한 이용 비용 정보인 이용 비용 정보를 이용하여 여행 코스 정보를 도출하며,
상기 사용자 정보 분석부에 의하여 도출된 조건 정보들 중 사용자가 선택한 다른 사용자의 여행 코스 정보가 존재할 때, 상기 다른 사용자의 여행 코스 정보를 기준으로, 여행 기간 및 여행 예산을 기준으로 상기 다른 사용자의 여행 코스 정보를 보정하여 사용자의 여행 코스 정보로 도출하고,
상기 여행 코스 생성부에 의하여 도출된 여행 코스 정보에 대한 사용자로부터의 판매 요청 입력을 수신 시, 온라인 상의 오픈 마켓에 생성된 여행 코스 정보를 등록하여 다른 사용자가 구매 가능하도록 관리하는 여행 코스 마켓 관리부;를 더 포함하고,
상기 여행 코스 마켓 관리부는,
상기 사용자가 구매한 여행 코스 정보에 포함된 목적 포인트에 대한 실제 이용이 확인되는 경우, 상기 여행 코스 정보를 구매한 사용자 및 상기 여행 코스 정보를 판매한 사용자에게 리워드를 제공하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 장치.
In the apparatus for recommending a travel course based on condition information comprising a computing device including at least one processor and at least one memory for storing instructions executable by the processor,
Based on at least one of user-related information pre-stored in the user account and user input information input by the user for current travel through the user terminal, condition information for selecting at least one target point included in the travel course is analyzed User information analysis unit;
A travel course generation unit for selecting at least one of the target points and deriving travel course information connected to each target point using a plurality of condition information derived by the user information analysis unit; And
It includes; a travel information output unit for outputting to the user terminal a travel interface including travel information related to the travel course and the travel course generated by the travel course generation unit;
The purpose point is,
When selecting the target point using the condition information, different weights are added according to the condition information to be used to select the target point, and a matching value weighted for each target point is calculated,
The travel course generation unit,
Among the above condition information, the target point is selected based on the user's preference, but the time required at the target point is applied by applying a weight according to the user's preference to the travel time between each target point and the travel time between each target point. And a target point and a travel route are selected using which time travel time is preferred among travel route travel times,
When deriving the travel course information, the travel course information is derived by using the travel cost information, which is the cost required to move between each target point, and the utilization cost information, which is the utilization cost information for the target point set in each target point,
When there is travel course information of another user selected by the user among the condition information derived by the user information analysis unit, based on the travel course information of the other user, the travel of the other user based on the travel period and the travel budget Correct the course information and derive it as the user's travel course information,
When receiving a sales request input from the user for the travel course information derived by the travel course generation unit, a travel course market management unit that registers the generated travel course information in an open market online so that other users can purchase it; Further comprising,
The travel course market management department,
When the actual use of the target point included in the travel course information purchased by the user is confirmed, the condition information characterized in that a reward is provided to the user who purchased the travel course information and the user who sold the travel course information. Based travel course recommendation device.
삭제delete 제14항에 있어서,
상기 여행 코스 마켓 관리부는,
사용자가 다른 사용자의 여행 코스 정보를 구매 시, 상기 사용자 관련 정보에 상기 사용자가 구매한 여행 코스 정보를 선호 여행 코스 정보로서 조건 정보에 포함시켜 관리하도록 제어하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 장치.
The method of claim 14,
The travel course market management department,
When a user purchases other user's travel course information, the user-related information includes the travel course information purchased by the user as condition information as preferred travel course information, and controls to manage the travel course based on condition information. Recommended device.
제14항에 있어서,
상기 여행 코스 마켓 관리부는,
사용자가 다른 사용자의 여행 코스 정보를 구매 시, 상기 여행 인터페이스를 통해 상기 사용자가 구매한 여행 코스 정보를 편집할 수 있도록 하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 장치.
The method of claim 14,
The travel course market management department,
A device for recommending a travel course based on condition information, wherein the user can edit the travel course information purchased by the user through the travel interface when the user purchases the travel course information of another user.
삭제delete 제14항에 있어서,
상기 여행 코스 마켓 관리부는,
사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보와 함께, 상기 사용자가 구매한 다른 사용자의 여행 코스 정보를 상기 조건 정보를 이용하여 자동으로 보정한 여행 코스 정보를 사용자의 사용자 단말에 출력하도록 제어하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 장치.
The method of claim 14,
The travel course market management department,
When the user purchases the travel course information of another user, the travel course information automatically corrects the travel course information of the other user purchased by the user using the above condition information together with the travel course information of the other user purchased by the user. Device for recommending a travel course based on condition information, characterized in that it is controlled to be output to a user's user terminal.
제14항에 있어서,
상기 여행 코스 마켓 관리부는,
사용자가 다른 사용자의 여행 코스 정보를 구매 시, 사용자가 구매한 다른 사용자의 여행 코스 정보에 포함된 목적 포인트 및 각 목적 포인트 사이의 이동 경로를 상기 사용자 입력 정보에 포함된 여행 기간, 예산 또는 교통 수단을 기준으로 자동으로 추가, 수정 또는 삭제하는 것을 특징으로 하는 조건 정보 기반의 여행 코스 추천 장치.
The method of claim 14,
The travel course market management department,
When a user purchases travel course information of another user, the travel point, budget, or transportation means included in the user input information includes a destination point included in the travel course information of the other user purchased by the user and a travel route between each destination point. A device for recommending a travel course based on condition information, characterized in that it is automatically added, modified, or deleted based on the criteria.
KR1020180094228A 2018-08-13 2018-08-13 Method and apparatus for recommending tour course based on conditional information KR102123396B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180094228A KR102123396B1 (en) 2018-08-13 2018-08-13 Method and apparatus for recommending tour course based on conditional information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180094228A KR102123396B1 (en) 2018-08-13 2018-08-13 Method and apparatus for recommending tour course based on conditional information

Publications (2)

Publication Number Publication Date
KR20200018872A KR20200018872A (en) 2020-02-21
KR102123396B1 true KR102123396B1 (en) 2020-06-26

Family

ID=69671064

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180094228A KR102123396B1 (en) 2018-08-13 2018-08-13 Method and apparatus for recommending tour course based on conditional information

Country Status (1)

Country Link
KR (1) KR102123396B1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102436134B1 (en) * 2020-06-08 2022-08-25 주식회사 와이즈넛 Trip-planning method considering weather condition and stay-time
KR102236546B1 (en) * 2020-07-14 2021-04-06 김재영 Method for providing bigdata and artificial intelligence based smart tourism service capable of making a choice corresponding to purpose of travel
KR102398699B1 (en) * 2020-11-25 2022-05-13 김태희 Method and system for sharing profits by colaboration between hotel and nearby local smes
KR102568567B1 (en) * 2021-01-29 2023-08-18 경남대학교 산학협력단 Method for recommending destination and computing device for executing the method
KR102278023B1 (en) * 2021-02-04 2021-07-15 (주)더블유투더블유 The method and apparatus for providing personal customized menstruation contents based on artificial intelligence
KR102346137B1 (en) * 2021-06-10 2021-12-31 권민영 System for providing local cultural resources guidnace service using global positioning system based augmented reality contents
KR102495260B1 (en) * 2021-12-01 2023-02-06 (주)천사랑세계여행 System and method for recommending a travel route
KR102451539B1 (en) * 2021-12-21 2022-10-12 주식회사 그레온 Apparatus, method and program for providing travel package sales services

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101399063B1 (en) * 2012-12-26 2014-05-27 전자부품연구원 Method, server, and terminal for providing audio guide
KR101758252B1 (en) * 2016-02-02 2017-07-17 권경우 Method for providing tour itinerary service

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150138529A (en) * 2014-05-29 2015-12-10 (주) 도래소프트 System and method for recommending tour items by data mining
KR20170030379A (en) * 2015-09-09 2017-03-17 네이버비즈니스플랫폼 주식회사 Method and system for personalized travel curation service
KR20180055132A (en) * 2016-11-16 2018-05-25 임조권 travel information sharing/recommending service system based on position information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101399063B1 (en) * 2012-12-26 2014-05-27 전자부품연구원 Method, server, and terminal for providing audio guide
KR101758252B1 (en) * 2016-02-02 2017-07-17 권경우 Method for providing tour itinerary service

Also Published As

Publication number Publication date
KR20200018872A (en) 2020-02-21

Similar Documents

Publication Publication Date Title
KR102123396B1 (en) Method and apparatus for recommending tour course based on conditional information
US10436596B2 (en) Point-of-interest latency prediction using mobile device location history
US11727074B2 (en) Venue recommendations based on shared guest traits
CN105683954B (en) Facility, special service and food/beverage searching and purchasing reservation system
US10097947B2 (en) Generating personalized routes incentivized for one or more users
JP2017527056A (en) Electronic market platform for expired inventory
KR101633349B1 (en) Method of recommending travel site and authentificating arrival thereof and application for mobile device implementing the same
US10317230B2 (en) Machine learning travel management system with wearable device integration
JP2018049336A (en) Route search server, route search method, and route search program
JP6687679B2 (en) Proposing device, proposing method, and proposing program
US10163094B2 (en) Light-life system and application
US20180135995A1 (en) Selection of a route based on prior user behavior or commercial interests
JP6728029B2 (en) Providing device, providing method, and providing program
Erdem et al. Tourist experience and digital transformation
JP2022517052A (en) Personal experience itinerary
CN114467106A (en) Graph learning and automatic behavior coordination platform
KR102206008B1 (en) Method, apparatus and computer-readable medium of meditation platform for nail shop and nail art designer providing nailart service
US20220373346A1 (en) Personalized route recommendation and navigation
US20190294697A1 (en) Methods and systems for providing residence recommendations based on personal interests
JP5829723B2 (en) Reservation server for guiding spots, spot guidance method and program thereof
KR102606732B1 (en) Travel Product Reverse Auction Information Provision System using an algorithm
KR20150010505A (en) System for providing tour guide information production service on on-line and method thereof
KR102650859B1 (en) Lesiure product reservation system and method
TW201917674A (en) Method for recommending scenic spots of interest based on trip itinerary and user's interest allowing a user to arrange the entire trip itinerary conveniently and quickly
KR102245203B1 (en) Application providing music service and operating method of electronic device in which application is executed

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant