CPC G16H 20/00 (2018.01) [G06F 16/24522 (2019.01); G10L 15/1822 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G16H 40/67 (2018.01)] | 17 Claims |
1. An apparatus for maintaining a voice queryable healthcare plan for an individual comprising:
a transceiver adapted to transmit and receive signals via a communication network;
a first memory storing a first dataset, the first dataset comprising data defining a healthcare plan for an individual;
a data processing device configured to:
receive a query from a Voice-Controlled Personal Assistant Device/Appliance (VCPAD) via the transceiver, the query comprising a language structure and at least one slot parameter value, wherein a language structure is a form of language for asking a question and a slot parameter is a placeholder for an expected term within the voice query relevant to determining a response to the voice query;
parse the voice query to determine the language structure and the slot parameter value;
determine a best match for an intent of the voice query from a plurality of predefined intents based on the determined language structure of the query and the slot parameter value, wherein each predefined intent corresponds to a different process for generating a response to the query;
invoke a first one of the plurality of processes based on the determined intent;
determine if there is an entry in the first dataset that is an exact match for the at least one slot parameter value in the voice query; and
if there is an exact match in the first dataset, generate a response to the voice query based on the data in the first dataset.
|