IP Library Granted Patent US 11,262,203
Granted Patent B2
US 11,262,203 · App. 16/854,753 · Granted Mar 1, 2022

Scoring system for travel planning

Inventors: L. James Valverde, Jr. (Washington, DC); Harold Roy Miller (Toronto, CA); Jonathan David Miller (Austin, TX)
Assignee: Amgine Technologies (US), Inc.
G01C21/343G01C21/3423G06Q10/02G06Q10/047G06Q30/0282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,262,203
App. No.
16/854,753
Granted
Mar 1, 2022
Kind
B2
Abstract

A method for facilitating travel reservations is described. The method may commence with receiving a travel-related query from a user and parsing the travel-related query to derive at least one attribute of the travel-related query. One or more further users may be selected based on comparing the at least one attribute of the user with attributes of the one or more further users. The at least one attribute of the user may be ranked based on preference data of the one or more further users. The method may continue with assigning weights to the at least one attribute based on the ranking to create at least one weighted attribute. Feasible travel itineraries may be searched based on the at least one attribute. The feasible travel itineraries may be scored based on the at least one weighted attribute and travel itineraries selected based on the scoring may be presented.

Claims (53)

1. A system for facilitating travel reservations, the system comprising:

a database configured with available travel itineraries and travel preferences for one or more users;

a parser in communication with a processor and operable to:

parse a travel-related query to derive at least one attribute related to the travel preferences for a user and a context from the travel-related query;

the processor in communication with the database and operable to:

receive the travel-related query from the user via a user device;

receive the travel preferences for one or more further users from the database;

construct a set of travel preferences for the user based on at least two of: the available travel itineraries in the database, the context from the travel-related query, and the travel preferences for the one or more further users;

a scheduler in communication with the processor and operable to:

search for a plurality of feasible travel itineraries based on the set of travel preferences;

score each feasible travel itinerary of the plurality of feasible travel itineraries based on the set of travel preferences; and

select at least one travel itinerary from the plurality of feasible travel itineraries based on the scoring.

2. The system of claim 1 , wherein the travel related query includes one or more of: a natural language query, a typed text query, and a selection of preexisting options.

3. The system of claim 1 , further comprising the travel preferences being responsive to the travel related query.

4. The system of claim 3 , wherein the travel preferences comprise a preference learning element.

5. The system of claim 3 , wherein the travel preferences comprise a preference representation.

6. The system of claim 1 , further comprising the database configured to receive a rating and a recommendation of a traveler.

7. The system of claim 1 , wherein the processor is further operable to:

receive a feedback associated with the at least one travel itinerary from the user, wherein the feedback includes one or more of: a rating associated with the at least one travel itinerary, a recommendation associated with the at least one travel itinerary, and a review associated with the at least one travel itinerary; and

update the travel preferences in the database with one or more of: the travel-related query and the feedback.

8. A method for facilitating travel reservations, the method comprising:

configuring a database with available travel itineraries and travel preferences for one or more users;

establishing a parser in communication with a processor and operable to:

parse the travel-related query to derive at least one attribute related to the travel preferences for a user and a context from a travel-related query;

receiving the travel-related query from the user via a user device;

receiving the travel preferences for one or more further users from the database;

constructing a set of travel preferences for the user based on at least two of: the available travel itineraries in the database, the context from the travel-related query, and the travel preferences for the one or more further users;

searching for a plurality of feasible travel itineraries based on the set of travel preferences;

scoring each feasible travel itinerary of the plurality of feasible travel itineraries based on the set of travel preferences; and

selecting at least one travel itinerary from the feasible travel itineraries based on the scoring.

9. The method of claim 8 , wherein the travel related query includes one or more of: a natural language query, a typed text query, and a selection of preexisting options.

10. The method of claim 8 , further comprising the travel preferences being responsive to the travel related query.

11. The method of claim 10 , further comprising configuring establishing a preference learning element.

12. The method of claim 10 , further comprising configuring establishing a preference representation.

13. The method of claim 12 , further comprising configuring the database to receive a rating and a recommendation of a traveler.

14. The method of claim 8 , further comprising:

receiving, by the processor, a feedback associated with the at least one travel itinerary from the user, wherein the feedback includes one or more of: a rating associated with the at least one travel itinerary, a recommendation associated with the at least one travel itinerary, and a review associated with the at least one travel itinerary; and

updating, by the processor, the travel preferences in the database with one or more of: the travel-related query and the feedback.

15. A system for facilitating travel reservations, the system comprising:

a database configured with available travel itineraries and travel preferences for one or more users;

a parser in communication with a processor and operable to:

parse a travel-related query to derive at least one attribute related to the travel preferences for a user and a context from the travel-related query;

the processor in communication with the database and operable to:

receive the travel-related query from the user via a user device, the travel-related query including at least a natural language query;

receive a selection of one or more identifiers from the user, wherein the one or more identifiers include one or more of: a gender, an age, an education, interests, and a hobby;

receive the travel preferences for one or more further users from the database;

construct a set of travel preferences for the user based on at least two of: the available travel itineraries in the database, the context for the travel-related query, and the travel preferences for the one or more further users;

receive a feedback associated with at least one travel itinerary from the user, wherein the feedback includes one or more of: a rating associated with the at least one travel itinerary, a recommendation associated with the at least one travel itinerary, and a review associated with the at least one travel itinerary;

a scheduler in communication with the processor and operable to:

search for a plurality of feasible travel itineraries based on the set of travel preferences;

score each feasible travel itineraries of a plurality of feasible travel itineraries based on the set of travel preferences; and

select the at least one travel itinerary from the feasible travel itineraries based on the scoring.

16. The system of claim 15 , further comprising the processor being operable to update the travel preferences in the database with one or more of: the travel-related query and the feedback.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: MILLER, HAROLD ROY; MILLER, JONATHAN DAVID; VALVERDE, L. JAMES, JR.
To: AMGINE TECHNOLOGIES (US), INC.
Reel/Frame 057738/0050 →
Continuity (4)
Continuation 16055767 · Aug 6, 2018
Continuation 15178453 · Jun 9, 2016
Provisional Application 62181664 · Jun 18, 2015
Related Publication 20200249034A1 · Aug 6, 2020
Cited By (1)
US 12,657,249