Patent ID: 11972371
Assignee: nan
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of hotel reservation that is performed by a server, the method of hotel reservation comprising:
obtaining reservation information of a vacant room from a user terminal;
transmitting to the user terminal whether or not a reservation corresponding to the reservation information is confirmed;
obtaining identification information corresponding to vacant rooms of a plurality of hotels from a plurality of external servers;
searching for first vacant rooms that are available within a predetermined period from a check-in date included in the reservation information based on the identification information until before the check-in date;
determining a total price of a vacant room of the first vacant rooms is lower than a price of the reserved room, the total price being an amount of a penalty for canceling the reserved room and a price of the vacant room; and
in response to the total price of the vacant room being lower than the price of the reserved room, cancelling the reservation of the reserved room, making a reservation of the vacant room with the total price lower than the price of the reserved room, and providing a reservation change notification through the user terminal,
wherein the providing a reservation change notification through the user terminal comprises:
acquiring a location of a hotel reserved by a user;
searching for a vacant room of a hotel located within a predetermined distance from the hotel reserved by the user from among the first vacant rooms, based on the identification information;
determining second vacant rooms similar to the reserved room reserved by the user within a predetermined similarity threshold;
comparing the price of the reserved room and the total prices of the second vacant rooms within the predetermined similarity threshold; and
providing the reservation change notification through the user terminal in response to the total price of one of the second vacant rooms within the predetermined similarity threshold being lower than the price of the reserved room,

wherein the determining second vacant rooms similar to the reserved room reserved by the user within a predetermined similarity threshold, comprises:
quantifying each of the reserved room and the second vacant rooms through a predetermined method based on a grade of a room, presence of an air conditioner, and presence of convenience facilities or entertainment facilities; and
determining the second vacant rooms having a quantified value whose difference from a quantified value of the reserved room is less than or equal to the predetermined similarity threshold,

wherein the comparing the price of the reserved room and the total prices of the second vacant rooms within the predetermined similarity threshold, comprises:
obtaining review information of the second vacant rooms similar to the reserved room within the predetermined similarity threshold from the plurality of external servers;
setting ratings of the second vacant rooms similar to the reserved room within the predetermined similarity threshold based on the review information; and
comparing the price of the reserved room and the total prices of the second vacant rooms in response to the ratings being above a predetermined rating,

wherein the searching for first vacant rooms comprises:
searching for a third vacant room within a predetermined price range from the price of the reserved room;
obtaining a user's preference information; and
scoring the reserved room of the user and the third vacant room within the predetermined price range on a scale based on the preference information and providing a recommendation notification to the user terminal in response to a score of the third vacant room within the predetermined price range being higher than that of the reserved room of the user, the scoring being based on an equation G=Σv=1ufv*pv wherein G is a value obtained by quantifying or scoring a room based on the user's preference information, u is a number of preference factors preferred by the user, f is a weighting corresponding to a preferred factor, and p is a value of a matching rate of the preference factor.