Patent KR-20230094953-A (KR)
Inventor: KIM GEON
IPC: G06Q50/14
Filed: 2022-09-30
Abstract: 본 발명의 실시예에 따르면, 장치에 의해 수행되는 역경매를 통한 여행 상품 판매 서비스 제공 방법이 개시된다. 또한, 상기 제공 방법은, 사용자 단말로부터 방문장소 및 숙소 각각에 대한 순위를 포함하는 우선순위정보를 수신하는 단계; 상기 방문장소에 대한 순위가 상기 숙소에 대한 순위보다 높은 경우, 여행 지역, 여행 일자, 사용자 관광지 선호도, 나이, 성별, 인원수, 인원간 관계, 사용자 음식 선호도 및 체력을 포함하는 제1 사용자 정보를 미리 학습된 제1 인공신경망에 입력 값으로 입력하고, 상기 제1 인공신경망으로부터 복수의 제1 추천방문장소들을 획득하며, 상기 사용자 단말에 상기 제1 추천방문장소들을 전송하고, 상기 사용자 단말로부터 사용자가 선택한 상기 제1 추천방문장소들인 제1 선호방문장소들을 수신하는 단계; 상기 나이, 상기 성별 및 체력과 매칭된 나이 가중치, 성별 가중치 및 체력 가중치를 데이터베이스에서 선택하고, 상기 나이 가중치, 상기 성별 가중치 및 상기 체력 가중치의 곱을 활동 가중치로 결정하는 단계; 상기 여행 지역에 도착한 첫째일자의 도착 시간, 미리 설정된 일정 시작 시간, 미리 설정된 일정 마감 시간, 상기 여행 지역을 떠나는 복귀 시간 및 상기 활동 가중치를 이용해 상기 여행 일자와 대응하는 활동시간을 결정하는 단계; 상기 데이터베이스에서 공항 및 상기 제1 선호방문장소들과 각각과 매칭된 제1 기준소요시간을 선택하고, 상기 공항 및 제1 선호방문장소들 각각에 대해 방문시간별로 매칭된 제1 소요시간가중치를 선택하며, 상기 제1 기준소요시간 및 상기 제1 소요시간가중치를 이용하여 상기 공항 및 상기 제1 선호방문장소들 각각과 대응하는 제1 예상소요시간을 결정하는 단계; 상기 데이터베이스에서 상기 공항 및 상기 제1 선호방문장소들 사이를 연결하는 복수의 제1 경로들 각각과 매칭되는 제1 기준이동시간을 선택하고, 상기 제1 경로들 각각에 대해 교통수단별 및 이동시간별로 매칭된 제1 이동시간가중치를 선택하며, 상기 제1 기준이동시간 및 상기 제1 이동시간가중치를 이용하여 상기 제1 경로들 각각과 대응하는 제1 예상이동시간을 결정하는 단계; 상기 공항 및 상기 제1 선호방문장소들 중 적어도 두 개 이상을 연결하는 복수의 제1 예상추천동선들을 결정하고, 상기 제1 예상추천동선에 포함되는 상기 제1 선호방문장소들 각각과 대응하는 상기 제1 예상소요시간 및 상기 제1 예상추천동선에 포함되는 상기 제1 경로들 각각과 대응하는 상기 제1 예상이동시간을 이용하여, 상기 제1 예상추천동선들 각각과 대응하는 제1 필요시간을 결정하는 단계; 상기 제1 필요시간이 상기 활동시간보다 작은 상기 제1 예상추천동선들을 제1 추천동선들로 결정하는 단계; 상기 제1 추천동선들을 상기 사용자 단말에 전송하고, 상기 사용자 단말로부터 상기 사용자가 선택한 상기 제1 추천동선들인 제1 선호동선들을 수신하는 단계; 상기 제1 선호동선들 각각과 대응하는 시작장소를 결정하고, 상기 시작장소와의 거리가 기 설정된 기준 거리 이하이고 예약가능인원수가 상기 인원수 이상인 복수의 제1 예비추천숙소들을 결정하는 단계; 상기 데이터베이스에서 상기 제1 예비추천숙소, 상기 나이, 상기 성별 및 상기 인원간 관계와 매칭된 숙소 선호도를 선택하는 단계; 상기 숙소 선호도가 기 설정된 기준 이상인 상기 제1 예비추천숙소들을 제1 추천숙소들로 결정하는 단계; 상기 제1 추천숙소들을 상기 사용자 단말에 전송하고, 상기 사용자 단말로부터 상기 사용자가 선택한 상기 제1 추천숙소들인 제1 선호숙소들을 수신하는 단계; 상기 제1 선호동선들 및 상기 제1 선호숙소들을 이용하여 제1 사용자 여행계획을 생성하는 단계; 상기 숙소에 대한 순위가 상기 방문장소에 대한 순위보다 높은 경우, 상기 여행 지역, 상기 여행 일자, 숙소 예산, 선호 숙소 정보, 상기 나이, 상기 성별, 상기 인원수, 상기 인원간 관계를 포함하는 제2 사용자 정보를 미리 학습된 제2 인공신경망에 입력 값으로 입력하고, 상기 제2 인공신경망으로부터 복수의 제2 추천숙소들을 획득하며, 상기 사용자 단말에 상기 제2 추천숙소들을 전송하고, 상기 사용자 단말로부터 상기 사용자가 선택한 상기 제2 추천숙소들인 제2 선호숙소들을 수신하는 단계; 상기 제2 선호숙소들 각각의 위치로부터 기 설정된 거리 안에 위치한 영역들을 상기 제2 선호숙소들 각각과 대응하는 활동영역으로 설정하는 단계; 상기 활동영역, 상기 도착 시간 및 상기 복귀 시간을 이용해 복수의 제2 예비추천방문장소들을 결정하는 단계; 상기 제2 예비추천방문장소들이 관광지인 경우, 상기 제1 사용자 정보에 포함된 상기 관광지 선호도, 상기 나이, 상기 성별 및 상기 인원간 관계를 이용해 상기 예비추천방문장소들 각각과 대응하는 제1 매칭도를 산출하고, 상기 제1 매칭도를 이용하여 상기 제2 예비추천방문장소들 중 제2 추천방문장소들을 결정하는 단계; 상기 제2 예비추천방문장소들이 식당인 경우, 상기 제1 사용자 정보에 포함된 상기 음식 선호도, 상기 나이, 상기 성별 및 상기 인원간 관계를 이용해 상기 제2 예비추천방문장소들 각각과 대응하는 제2 매칭도를 산출하고, 상기 제2 매칭도를 이용하여 상기 제2 예비추천방문장소들 중 제2 추천방문장소들을 결정하는 단계; 상기 사용자 단말에 상기 제2 추천방문장소들을 전송하고, 상기 사용자 단말로부터 사용자가 선택한 상기 제2 추천방문장소들인 제2 선호방문장소들을 수신하는 단계; 상기 데이터베이스에서 상기 공항, 상기 제2 선호숙소들 및 상기 제2 선호방문장소들과 각각과 매칭된 제2 기준소요시간을 선택하고, 상기 공항, 상기 제2 선호숙소들 및 상기 제2 선호방문장소들 각각에 대해 방문시간별로 매칭된 제2 소요시간가중치를 선택하며, 상기 제2 기준소요시간 및 제2 상기 소요시간가중치를 이용하여 상기 공항 및 상기 제2 선호방문장소들 각각과 대응하는 제2 예상소요시간을 결정하는 단계; 상기 데이터베이스에서 상기 공항, 상기 제2 선호숙소들 및 상기 제2 선호방문장소들 사이를 연결하는 복수의 제2 경로들 각각과 매칭되는 제2 기준이동시간을 선택하고, 상기 제2 경로들 각각에 대해 교통수단별 및 이동시간별로 매칭된 제2 이동시간가중치를 선택하며, 상기 제2 기준이동시간 및 상기 제2 이동시간가중치를 이용하여 상기 제2 경로들 각각과 대응하는 제2 예상이동시간을 결정하는 단계; 상기 공항, 상기 제2 선호숙소들 및 상기 제2 선호방문장소들 중 적어도 두 개 이상을 연결하는 복수의 제2 예상추천동선들을 결정하고, 상기 제2 예상추천동선에 포함되는 상기 제2 선호방문장소들 각각과 대응하는 상기 제2 예상소요시간 및 상기 제2 예상추천동선에 포함되는 상기 제2 경로들 각각과 대응하는 상기 제2 예상이동시간을 이용하여, 상기 제2 예상추천동선들 각각과 대응하는 제2 필요시간을 결정하는 단계; 상기 제2 필요시간이 상기 활동시간보다 작은 상기 제2 예상추천동선들을 제2 추천동선들로 결정하는 단계; 상기 제2 추천동선들을 상기 사용자 단말에 전송하고, 상기 사용자 단말로부터 상기 사용자가 선택한 상기 제2 추천동선들인 제2 선호동선들을 수신하는 단계; 상기 제2 선호동선들을 이용하여 제2 사용자 여행계획을 생성하는 단계; 영업영역이 상기 제2 사용자 여행계획과 매칭되는 적어도 하나의 판매자 단말을 결정하는 단계; 매칭된 적어도 하나의 상기 판매자 단말에 상기 제2 사용자 여행계획을 전송하는 단계; 적어도 하나의 판매자 단말로부터 여행상품정보를 수신하는 단계; 상기 여행상품정보와 미리 설정된 등록기준을 비교하고, 비교결과에 기초하여 상기 여행상품정보의 등록여부를 결정하는 단계; 및 등록된 상기 여행상품정보 및 상기 여행상품정보와 대응하는 판매자 정보를 상기 사용자 단말에 제공하는 단계를 포함할 수 있다.