IP Library Granted Patent US 12,050,970
Granted Patent B2
US 12,050,970 · App. 17/088,207 · Granted Jul 30, 2024

Method and system for selecting an alimentary provider

Inventor: Kenneth Neumann (Lakewood, CO)
Assignee: KPN INNOVATIONS, LLC.
G06N20/00G06F16/24578G06F16/29G16H40/20G16H80/00
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 12,050,970
App. No.
17/088,207
Granted
Jul 30, 2024
Kind
B2
Abstract

A system for selecting an alimentary provider is disclosed. The system comprises a computing device configured to receive in input from a user device. Computing device is configured to generate a plurality of alimentary providers as a function of the input by identifying alimentary providers having a location within a threshold distance of the current geographical location of the user device. Computing device is configured to compute an alimentary combination factor for each alimentary provider as a function of a first machine-learning process. Computing device is configured to determine an alimentary combination assembly time and to select a transfer path to destination. Computing device is configured to output an alimentary combination total time. Computing device is configured to rank the plurality of alimentary providers as a function of decreasing alimentary combination factors and transmit the ranked plurality of alimentary providers. A method of selecting an alimentary provider is also disclosed.

Claims (57)

1. A system for selecting an alimentary provider, the system comprising:

a computing device comprising a processor and a memory configured to:

receive an input from a user device at a current geographical location, wherein the input comprises:

an alimentary combination including a food-related ailment comprising a user's risk of developing a future medical condition; and

a destination;

generate a plurality of alimentary providers as a function of the input by identifying an alimentary provider at a location within a threshold distance relative to the current geographical location of the user device;

compute a plurality of alimentary combination factors as a function of a first machine-learning process trained by alimentary combination training data correlating alimentary combination factors to alimentary combinations, wherein each alimentary combination factor of the plurality of alimentary combination factors comprises a respective alimentary combination factor corresponding to the alimentary combination as prepared by an alimentary provider of the plurality of alimentary providers;

determine a plurality of alimentary combination assembly times, wherein each alimentary combination assembly time of the plurality of alimentary combination assembly times comprises an alimentary combination assembly time corresponding to the alimentary combination as prepared by an alimentary provider of the plurality of alimentary providers;

select a transfer path from the location of each alimentary provider of the plurality of alimentary providers to the destination;

output, for each alimentary provider of the plurality of alimentary providers, an alimentary combination total time as a function of the alimentary combination assembly time and the transfer path associated with that alimentary provider;

rank each of the plurality of alimentary providers as a function of decreasing the respective alimentary combination factor and the respective alimentary combination total time associated with that alimentary provider; and

transmit the ranked plurality of alimentary providers.

2. The system of claim 1 , wherein the input received from the user device further comprises a food-related ailment.

3. The system of claim 1 , wherein the input received from the user device further comprises an alternate alimentary combination.

4. The system of claim 1 , wherein the computing device is further configured to pair the transfer path with at least a transfer agent, wherein pairing the transfer path further comprises:

identifying a plurality of currently active transfer agents; and

pairing the transfer path to a transfer agent of the plurality of active transfer agents.

5. The system of claim 1 , wherein the computing device is further configured to display the ranked plurality of alimentary providers in a graphical user interface of the user device.

6. The system of claim 1 , wherein the computing device is further configured to display a geographical location of an alimentary provider of the plurality of alimentary providers as a function of the destination in a graphical user interface of the user device.

7. The system of claim 1 , wherein the computing device is further configured to display a location of a transfer agent as a function of the destination in a graphical user interface in the user device.

8. The system of claim 1 , wherein the computing device is further configured to:

receive, from the user device, a user input requesting to order the alimentary combination from at least one alimentary provider from the plurality of alimentary providers; and

cause an order for the alimentary combination to be placed with the at least one alimentary combination provider.

9. The system of claim 8 , wherein the computing device is further configured to:

receive an input, from the at least one alimentary provider, wherein the alimentary combination ordered is unavailable; and

cause an order for the unavailable alimentary combination to be placed with a second alimentary provider.

10. The system of claim 1 , wherein the computing device is further configured to:

receive, from the user device, a user input rejecting the plurality of alimentary provider candidates; and

receive a second input from the user device as a function of the rejection.

11. A method for selecting an alimentary provider, the method comprising:

receiving, by a computing device, an input from a user device at a current geographical location, wherein the input comprises:

an alimentary combination including a food-related ailment comprising user's risk of developing a future medical condition; and

a destination;

generating, by the computing device, a plurality of alimentary providers as a function of the input by identifying alimentary providers at a location within a threshold distance relative to the current geographical location of the user device;

computing, by the computing device, a plurality of alimentary combination factors as a function of a first machine-learning process trained by alimentary combination training data correlating alimentary combination factors to alimentary combinations, wherein each alimentary combination factor of the plurality of alimentary combination factors comprises a respective alimentary combination factor corresponding to the alimentary combination as prepared by an alimentary provider of the plurality of alimentary providers;

determining, by the computing device, a plurality of alimentary combination assembly times, wherein each alimentary combination assembly time of the plurality of alimentary combination assembly times comprises an alimentary combination assembly time corresponding to the alimentary combination as prepared by an alimentary provider of the plurality of alimentary providers;

selecting, by the computing device a transfer path from the location of each alimentary provider of the plurality of alimentary providers to the destination;

outputting, by the computing device, for each alimentary provider of the plurality of alimentary providers, an alimentary combination total time as a function of the alimentary combination assembly time and the transfer path associated with that alimentary provider;

ranking, by the computing device, each of the plurality of alimentary providers as a function of decreasing the respective alimentary combination factor and the respective alimentary combination total time associated with that alimentary provider; and

transmitting, by the computing device, the ranked plurality of alimentary providers.

12. The method of claim 11 , wherein the input received from the user device further comprises a food-related ailment.

13. The method of claim 11 , wherein the input received from the user device further comprises an alternate alimentary combination.

14. The method of claim 11 , wherein the computing device is further configured to pair the transfer path with at least a transfer agent, wherein pairing the transfer path further comprises:

identifying a plurality of currently active transfer agent; and

pairing the transfer path to a transfer agent of the plurality of active transfer agents.

15. The method of claim 11 , wherein the computing device is further configured to display the ranked plurality of alimentary providers in a graphical user interface of the user device.

16. The method of claim 11 , wherein the computing device is further configured to display a geographical location of an alimentary provider of the plurality of alimentary providers as a function of the destination in a graphical user interface of the user device.

17. The method of claim 11 , wherein the computing device is further configured to display a location of a transfer agent as a function of the destination in a graphical user interface in the user device.

18. The method of claim 11 , wherein the computing device is further configured to:

receive, from the user device, a user input requesting to order the alimentary combination from at least one alimentary provider from the plurality of alimentary providers; and

cause an order for the alimentary combination to be placed with the at least one alimentary combination provider.

19. The method of claim 18 , wherein the computing device is further configured to:

receive input, from the at least one alimentary provider, wherein the alimentary combination ordered is unavailable; and

cause an order for the unavailable alimentary combination to be placed with a second alimentary provider.

20. The method of claim 11 , further comprising:

receiving, from the user device, a user input rejecting the plurality of alimentary provider candidates; and

receiving a second input from the user device as a function of the rejection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: NEUMANN, KENNETH
To: KPN INNOVATIONS, LLC.
Reel/Frame 054575/0216 →
Continuity (1)
Related Publication 20220138620A1 · May 5, 2022