Machine learning travel management system with wearable device integration
First Claim
1. A machine learning travel management system comprising:
- at least one processor;
at least one non-transitory computer readable medium storing machine readable instructions executed by the at least one processor to;
capture data including social media data, demographics, and user preferences of users related to traveling;
create a user profile of a user from the captured data;
determine data patterns in the captured data;
identify tags in the social media data and determine weights for the social media data based on the tags;
receive travel-related user input via a voice bat, wherein the voice bot executes natural language processing on the travel-related user input to determine a travel-related query;
determine a set of travel destinations based on the query, the user profile and the data patterns in the captured data;
determine an ordered visual representation of the set of travel destinations based on the weighted social media data for presenting the set of travel destinations to the user via a graphical user interface;
receive a selection of a travel destination from the set of travel destinations;
determine and present a travel solution based on the travel destination and the user preferences;
wherein the travel solution includes a travel itinerary and travel arrangements that conform to the travel itinerary;
determine whether the travel solution is accepted;
in response to determining the travel solution is not accepted, generate a new travel solution based on additional user input received via the voice bat;
in response to determining the travel solution is accepted,execute a call for at least one application program interface to connect to at least one booking service to book the travel solution according to the travel itinerary and the travel arrangements in the travel solution; and
provide an option for the user to obtain an active band, wherein the active band comprises a radio-frequency identification (RFID) wearable device;
in response to the user selecting the option to obtain the active band, link the travel solution to the active band;
determine waypoints based on the travel itinerary and the travel arrangements;
determine a travel route based on the waypoints;
transmit the travel route and the waypoints to a mobile application of a user, wherein the mobile application generates a map on a display of a mobile device executing the mobile application, and the map displays the travel route and the waypoints on the travel route;
receive an indication the user is at one of the waypoints, wherein the indication is generated in response to an RFID reader reading the active band at the one of the waypoints;
determine a new waypoint that is not currently on the travel route and that is predicted to be of interest to the user based on the user preferences of the user, the captured data; and
the indication that the user is at one of the waypoints;
generate a new travel route including a new set of waypoints comprising the new waypoint and at least one of the waypoints; and
transmit the new travel route and the new set of waypoints to the mobile application, wherein the mobile application displays the new travel route and the new set of waypoints on the map.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine learning travel management system is operable to provide end-to-end travel solutions and bookings based on machine-learning-assisted choice and selection of travel destinations. Travel solutions may include travel destination choices, which in many instances is one of the most difficult decisions made by travelers. Additionally, the system may interact with active bands, which comprise wearable RFID devices. The wearable RFID devices may provide for identification and location determination to provide location-based services. Also, the system may include a mobile application that provides mapping of travel routes and waypoints, which can interact with location information determined based on the active bands.
7 Citations
20 Claims
-
1. A machine learning travel management system comprising:
-
at least one processor; at least one non-transitory computer readable medium storing machine readable instructions executed by the at least one processor to; capture data including social media data, demographics, and user preferences of users related to traveling; create a user profile of a user from the captured data; determine data patterns in the captured data; identify tags in the social media data and determine weights for the social media data based on the tags; receive travel-related user input via a voice bat, wherein the voice bot executes natural language processing on the travel-related user input to determine a travel-related query; determine a set of travel destinations based on the query, the user profile and the data patterns in the captured data; determine an ordered visual representation of the set of travel destinations based on the weighted social media data for presenting the set of travel destinations to the user via a graphical user interface; receive a selection of a travel destination from the set of travel destinations; determine and present a travel solution based on the travel destination and the user preferences;
wherein the travel solution includes a travel itinerary and travel arrangements that conform to the travel itinerary;determine whether the travel solution is accepted; in response to determining the travel solution is not accepted, generate a new travel solution based on additional user input received via the voice bat; in response to determining the travel solution is accepted, execute a call for at least one application program interface to connect to at least one booking service to book the travel solution according to the travel itinerary and the travel arrangements in the travel solution; and provide an option for the user to obtain an active band, wherein the active band comprises a radio-frequency identification (RFID) wearable device; in response to the user selecting the option to obtain the active band, link the travel solution to the active band; determine waypoints based on the travel itinerary and the travel arrangements; determine a travel route based on the waypoints; transmit the travel route and the waypoints to a mobile application of a user, wherein the mobile application generates a map on a display of a mobile device executing the mobile application, and the map displays the travel route and the waypoints on the travel route; receive an indication the user is at one of the waypoints, wherein the indication is generated in response to an RFID reader reading the active band at the one of the waypoints; determine a new waypoint that is not currently on the travel route and that is predicted to be of interest to the user based on the user preferences of the user, the captured data; and
the indication that the user is at one of the waypoints;generate a new travel route including a new set of waypoints comprising the new waypoint and at least one of the waypoints; and transmit the new travel route and the new set of waypoints to the mobile application, wherein the mobile application displays the new travel route and the new set of waypoints on the map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
collating, by at least one server, travel-related data for a plurality of users; determining, by the at least one server, a travel destination for a user of the plurality of users, wherein the determining of the travel destination comprises; determining a set of travel destinations based on user preferences and data patterns determined from the collated travel-related data; presenting the set of travel destinations in a graphical user interface of a mobile application; and receiving a user selection via the graphical user interface, of one of the travel destinations in the set; determining and presenting a travel solution for the selected travel destination, wherein the travel solution includes a travel itinerary and travel arrangements that conform to the travel itinerary; automatically booking, by the at least one server, the travel solution; determining, by the at least one server, waypoints estimated to be of interest to the user at the travel destination of the travel solution; and dynamically modifying the waypoints and a travel route for the waypoints based on the user preferences, the collated travel-related data, and an indication that the user is at one of the waypoints, wherein the travel route including the dynamically modifying the waypoints are displayed on map in the graphical user interface of the mobile application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A travel solution system comprising:
-
at least one server including at least one processor; and a mobile application executed by a mobile device in communication with the at least one server via a network, wherein the at least one server is to; capture data including social media data, demographics, and user preferences of users related to traveling; create a user profile of a user from the captured data; determine data patterns in the captured data; identify tags in the social media data and determine weights for the social media data based on the tags; determine a set of travel destinations based on at least one of the user profile, the tags, and the data patterns in the captured data; display in the mobile application the set of travel destinations, wherein an order of displaying the set of destinations is determined from the weighted social media data; receive a selection of a travel destination from the set of travel destinations from the mobile application; determine and present a travel solution based on the travel destination and the user preferences, wherein the travel solution includes a travel itinerary and travel arrangements that conform to the travel itinerary; determine whether the travel solution is accepted; in response to determining the travel solution is not accepted, generate a new travel solution based on additional user input received via the mobile application; in response to determining the travel solution is accepted, execute a call for at least one application program interface to connect to at least one booking service to book the travel solution according to the travel itinerary and the travel arrangements in the travel solution; and provide an option for the user to obtain an active band, wherein the active band comprises an RFID wearable device; and in response to the user selecting the option to obtain the active band, link the travel solution to the active band. - View Dependent Claims (17, 18, 19, 20)
-
Specification