Optimal route solution
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving an indication of a destination to which a user is to be navigated;
determining a location of the user;
based on the indication of the destination and the location of the user, determining a primary route for the user, wherein the primary route comprises
1) a route corresponding to a shortest travel time between the user and the destination or
2) a route corresponding to a shortest distance between the user and the destination;
receiving one or more route factors, wherein the one or more route factors include criteria for determining an optimal route for the user, and wherein receiving the one or more route factors comprises receiving directly from an electronic health record (EHR) for the user an indication that the user has undergone a medical procedure that is associated with a physical limitation that is to be considered when determining the optimal route for the user;
based on the one or more route factors, determining, at a processor of a computing device, the optimal route to the destination for the user, wherein determining the optimal route comprises;
comparing each of the one or more route factors with the primary route,determining whether at least one of the one or more route factors conflicts with the primary route, wherein the determination comprises determining whether the physical limitation associated with the user conflicts with the primary route,based on a determination that the one or more route factors do not conflict with the primary route, determining the primary route is the optimal route, andbased on a determination that at least one of the one or more route factors does conflict with the primary route, determining a first alternate route is the optimal route, wherein the one or more route factors do not conflict with the first alternate route; and
communicating the optimal route to a mobile computing device associated with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer storage media are provided for identifying an optimal route to a destination for a user. The optimal route is customized for the user based on one or more route factors. The route factors may include a physical limitation of the user or a restricted area of a healthcare environment. The route factors may also include obstacles within the route or user preferences. An optimal route is identified as such when no route factors conflict with the optimal route.
12 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an indication of a destination to which a user is to be navigated; determining a location of the user; based on the indication of the destination and the location of the user, determining a primary route for the user, wherein the primary route comprises
1) a route corresponding to a shortest travel time between the user and the destination or
2) a route corresponding to a shortest distance between the user and the destination;receiving one or more route factors, wherein the one or more route factors include criteria for determining an optimal route for the user, and wherein receiving the one or more route factors comprises receiving directly from an electronic health record (EHR) for the user an indication that the user has undergone a medical procedure that is associated with a physical limitation that is to be considered when determining the optimal route for the user; based on the one or more route factors, determining, at a processor of a computing device, the optimal route to the destination for the user, wherein determining the optimal route comprises; comparing each of the one or more route factors with the primary route, determining whether at least one of the one or more route factors conflicts with the primary route, wherein the determination comprises determining whether the physical limitation associated with the user conflicts with the primary route, based on a determination that the one or more route factors do not conflict with the primary route, determining the primary route is the optimal route, and based on a determination that at least one of the one or more route factors does conflict with the primary route, determining a first alternate route is the optimal route, wherein the one or more route factors do not conflict with the first alternate route; and communicating the optimal route to a mobile computing device associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
a processor; and computer storage memory having computer-executable instructions stored thereon that, when executed by the processor, implement a method comprising; receiving an indication of a destination to which a user is to be navigated, determining a location of the user, based on the indication of the destination and the location of the user, determining a primary route for the user, wherein the primary route comprises
1) a route corresponding to a shortest travel time between the user and the destination or
2) a route corresponding to a shortest distance between the user and the destination,receiving a plurality of route factors, wherein the plurality of route factors includes one or more of the following;
one or more user preferences, one or more restricted areas, one or more obstacles, or one or more physical limitations of the user,based on the primary route and the plurality of route factors, determining a first optimal route to the destination for the user, communicating the first optimal route to a first computing device that is associated with the user, communicating to a second computing device that is located at the destination an estimated arrival time at which the user will arrive at the destination, wherein the estimated arrival time is based on the first optimal route, determining a change associated with the first optimal route, wherein the change associated with the first optimal route comprises one or more of an updated location of the user or a change to one or more of the plurality of route factors, based on determining the change associated with the first optimal route, determining a second optimal route to the destination for the user, communicating the second optimal route to the first computing device that is associated with the user, and communicating to the second computing device an updated estimated arrival time for the user, wherein the updated estimated arrival time is based on the second optimal route. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
receiving an indication of a destination to which a user is to be navigated; determining a first location of the user; based on the first location of the user and the destination, determining a primary route for the user, wherein the primary route comprises
1) a route corresponding to a shortest travel time between the user and the destination or
2) a route corresponding to a shortest distance between the user and the destination;receiving a plurality of route factors, wherein a route factor of the plurality of route factors is received from an electronic health record (EHR) for the user, and wherein the plurality of route factors includes one or more of the following;
one or more user preferences, one or more restricted areas, one or more obstacles, or one or more physical limitations of the user;determining whether at least one of the plurality of route factors conflicts with the primary route; and based on a determination that at least one of the plurality of route factors conflicts with the primary route; filtering out the primary route such that it is no longer an option for the user, identifying an alternate route, determining whether at least one of the plurality of route factors conflicts with the alternate route, upon determining that none of the plurality of route factors conflicts with the alternate route, identifying the alternate route as an optimal route to the destination for the user, communicating the optimal route to a computing device associated with the user, and based on the optimal route, communicating to a second computing device that is located at the destination an estimated arrival time at which the user will arrive at the destination. - View Dependent Claims (18, 19, 20)
-
Specification