Patent ID: 11868879
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An email parsing system, comprising:
at least one memory storing instructions; and
at least one processor operatively connected to the at least one memory and configured to execute the instructions to perform operations, including:
automatically monitoring an email address for receipt of a reservation confirmation email;
in response to identifying receipt of the reservation confirmation email based on the monitoring of the email address:
filtering computer code included in the reservation confirmation email to identify a portion of the reservation confirmation email likely to correspond to one or more parameters of a reservation associated with the reservation confirmation email;
converting the identified portion of the reservation confirmation email into one or more feature vectors; and
determining the one or more parameters for the reservation as well as a respective value for each of the one or more parameters by inputting the one or more feature vectors into a trained neural network;

monitoring an inventory for an alternative reservation that is equivalent to the reservation and that has a lower price than the reservation, wherein determining that the alternative reservation is equivalent to the reservation includes:
extracting one or more inventory parameters associated with the alternative reservation and a respective value for each parameter;
converting the one or more inventory parameters and the respective value for each parameter into one or more inventory feature vectors; and
performing a vector comparison between the one or more feature vectors and the one or more inventory feature vectors to determine a similarity value, the similarity value being above a predetermined threshold indicating that the alternative reservation is equivalent to the reservation;

in response to detecting, via the monitoring, the alternative reservation equivalent to the reservation but with a lower price:
generating, based on the determined one or more parameters and respective value for each parameter associated with the alternative reservation, a request for the alternative reservation that is executable to cause a booking entity associated with the alternative reservation to automatically book the alternative reservation; and
executing the request, such that the alternative reservation is automatically booked; and

in response to receiving a confirmation of the booking of the alternative reservation from the booking entity associated with the alternative reservation:
generating, based on the determined one or more parameters and respective value for each parameter associated with the reservation, a cancellation request that is executable to cause a booking entity associated with the reservation; and
executing the cancellation request, such that the reservation is automatically cancelled.