CPC G16H 80/00 (2018.01) [G06F 16/9537 (2019.01); G06F 40/30 (2020.01); H04L 51/10 (2013.01); H04L 51/18 (2013.01)] | 14 Claims |
1. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform steps comprising:
receiving, from a client device, a request for information for a provider within a user's provider network;
analyzing the request for information to determine a meaning of the request for information;
in response to determining a meaning of the request for information, providing a request for location information and a provider type request to the client device;
in response to receiving a location response and a provider type response, generating one or more queries based, at least in part, on query parameters including a specialty of a provider and a user location, the query parameters based, at least in part, on the provider type response and the location response;
determining whether there are providers within the user's provider network that match both a location identified in the location response and a provider type identified in the provide type response via the one or more queries;
in response to identifying one or more providers that match both the location identified in the location response and the provider type identified in the provide type response, generating a provider list and providing the provider list to the client device;
in response to receiving a provider selection selecting a provider from the provider list, generating a provider information response including information related to the selected provider and an option to initiate an action in related to the selected provider;
providing the provider information response to the client device;
receiving an indication from the client device to initiate the action related to the selected provider; and
initiating the action related to the selected provider.
|