IP Library Granted Patent US 11,669,921
Granted Patent B2
US 11,669,921 · App. 17/124,275 · Granted Jun 6, 2023

Systems and methods for travel optimization

Inventors: Nathaniel Freese (San Francisco, CA); Jyotiwardhan Patil (San Francisco, CA); Ramakrishna Soma (San Francisco, CA); William Roller (San Francisco, CA); Eric Carlson (San Francisco, CA)
Assignee: INCLUDED HEALTH, INC.
G06Q50/14G06N20/00G06Q30/0205
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,669,921
App. No.
17/124,275
Granted
Jun 6, 2023
Kind
B2
Abstract

Methods, systems, and computer-readable media for generating a virtual based on location. The method acquires a request for a service based on a type of service and is associated with a user, the user's location, and user preferences. The method then acquires a set of service providers based on the type of service and the user's location who are filtered from a larger set of service providers using user preferences. The method in the next step acquires a machine learning model that is based on stored information associated with other users travel patterns and with service providers providing the service and the geographical information associated with the user's location. The method executed the identified machine learning model to aggregate a subset of service providers based on output from the machine learning model. The machine learning model is inputted the set of service providers, the user's location, the user's preferences, and the geographical information.

Claims (55)

1. A non-transitory computer readable medium including instructions that are executable by one or more processors to cause a system to perform a method for determining a virtual network based on a location, the method comprising:

acquiring a request for a service, wherein the request is based on a type of service and is associated with a user, the user's location, and user preferences;

acquiring a set of service providers based on the type of service and the user's location, wherein the set of service providers is filtered from a larger set of service providers using the user preferences, wherein the type of service is used to select one or more machine learning models that take the user's location and the user preferences as input to predict service providers;

acquiring a first machine learning model of the one or more machine learning models, wherein the first machine learning model is based on stored information associated with other users travel patterns and with service providers providing the service, wherein the first machine learning model is trained on tradeoff optimization between popular service providers and travel distance to the popular service providers and is determined using a second machine learning model based on reinforcement learning pattern;

acquiring geographical information associated with the user's location; and

aggregating a subset of service providers based on output from the first machine learning model that receives as input the set of service providers, the user's location, the user's preferences, and the geographical information.

2. The non-transitory computer readable medium of claim 1 , wherein acquiring a first machine learning model further comprises:

building the first machine learning model based on stored information associated with the user.

3. The non-transitory computer readable medium of claim 2 , wherein building the first machine model comprises:

selecting the first machine learning model from a set of one or more machine learning models based on stored information associated with the user;

training the first machine learning model based on the other users travel patterns, wherein the travel patterns include tradeoff optimization between popular service providers and travel distance to the popular service providers.

4. The non-transitory computer readable medium of claim 1 , wherein acquiring a first machine learning model that is based on stored information associated with other users travel patterns and with service provider providing service comprises:

determining a second set of travel patterns associated with the type of service based on a third machine learning model built for multi-objective optimization; and

combining the second set of travel patterns with the other users travel patterns to identify related travel patterns.

5. The non-transitory computer readable medium of claim 4 , wherein the other users travel patterns further comprises:

identifying one or more other users in the user's location wherein a past request for a service was associated with other user of the one or more other users.

6. The non-transitory computer readable medium of claim 5 , wherein the other users travel patterns further comprises:

identifying one or more other users accessing service providers in the user's location.

7. The non-transitory computer readable medium of claim 1 , wherein the user's location is a location provided by the user.

8. The non-transitory computer readable medium of claim 1 , wherein acquiring geographical information associated with the user's location comprises:

sending a request to a remote mapping service to provide geographical information; and

receiving landmarks and transportation details.

9. The non-transitory computer readable of claim 1 , wherein aggregating a subset of service providers based on output from the machine learning model comprises:

generating one or more scores for each of the acquired set of service providers by the machine learning model, wherein the one or more scores are based on measurement criteria; and

determining a rank based on aggregated one or more scores of a service provider and the user preferences.

10. The non-transitory computer readable medium of claim 9 , wherein the measurement criteria includes at least one of: quality, efficiency, or conversion.

11. The non-transitory computer readable medium of claim 1 , wherein aggregating a subset of service providers based on output from the machine learning model comprises:

filtering service providers based on the other users travel patterns.

12. A method performed by a system for determining a virtual network based on a location, the method comprising:

acquiring a request for a service, wherein the request is based on a type of service and is associated with a user, the user's location, and user preferences;

acquiring a set of service providers based on the type of service and the user's location, wherein the set of service providers is filtered from a larger set of service providers using the user preferences, wherein the type of service is used to select one or more machine learning models that take the user's location and the user preferences as input to predict service providers;

acquiring a first machine learning model of the one or more machine learning models, wherein the first machine learning model is based on stored information associated with other users travel patterns and with service providers providing the service, wherein the first machine learning model is trained on tradeoff optimization between popular service providers and travel distance to the popular service providers, wherein the tradeoff optimization is determined using a second machine learning model based on reinforcement learning pattern;

acquiring geographical information associated with the user's location; and

aggregating a subset of service providers based on output from the first machine learning model that receives as input the set of service providers, the user's location, the user's preferences, and the geographical information.

13. The method of claim 12 , wherein acquiring a first machine learning model further comprises:

building the first machine learning model based on stored information associated with the user.

14. The method of claim 13 , wherein building the first machine model comprises:

selecting the first machine learning model from a set of one or more machine learning models based on stored information associated with the user;

training the first machine learning model based on the other users travel patterns, wherein the travel patterns include tradeoff optimization between popular service providers and travel distance to the popular service providers.

15. The method of claim 12 , wherein acquiring a first machine learning model that is based on stored information associated with other users travel patterns and with service provider providing service comprises:

determining a second set of travel patterns associated with the type of service based on a third machine learning model built for multi-objective optimization; and

combining the second set of travel patterns with the other users travel patterns to identify related travel patterns.

16. The method of claim 15 , wherein the other users travel patterns further comprises:

identifying one or more other users in the user's location wherein a past request for a service was associated with other user of the one or more other users.

17. The method of claim 12 , wherein aggregating a subset of service providers based on output from the machine learning model comprises

generating one or more scores for each of the acquired set of service providers by the machine learning model, wherein the one or more scores are based on measurement criteria; and

determining a rank based on aggregated one or more scores of a service provider and the user preferences.

18. A travel optimization system comprising:

one or more memory devices storing processor-executable instructions; and

one or more processors configured to execute the instructions to cause the travel optimization system to perform:

acquiring a request for a service, wherein the request is based on a type of service and is associated with a user, the user's location, and user preferences;

acquiring a set of service providers based on the type of service and the user's location, wherein the set of service providers is filtered from a larger set of service providers using the user preferences, wherein the type of service is used to select one or more machine learning models that take the user's location and the user preferences as input to predict service providers;

acquiring a first machine learning model of the one or more machine learning models, wherein the first machine learning model is based on stored information associated with other users travel patterns and with service providers providing the service, wherein the first machine learning model is trained on tradeoff optimization between popular service providers and travel distance to the popular service providers, wherein the tradeoff optimization is determined using a second machine learning model based on reinforcement learning pattern;

acquiring geographical information associated with the user's location; and

aggregating a subset of service providers based on output from the first machine learning model that receives as input the set of service providers, the user's location, the user's preferences, and the geographical information.

Assignments (2)
CHANGE OF NAME Recorded Jul 1, 2022
From: GRAND ROUNDS, INC.
To: INCLUDED HEALTH, INC.
Reel/Frame 060425/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: FREESE, NATHANIEL; PATIL, JYOTIWARDHAN; SOMA, RAMAKRISHNA; ROLLER, WILLIAM; CARLSON, ERIC
To: GRAND ROUNDS, INC.
Reel/Frame 055707/0167 →
Continuity (2)
Provisional Application 62948716 · Dec 16, 2019
Related Publication 20210182985A1 · Jun 17, 2021