1. A processor-based method for operating an electronic device configured to function as an agent for a user interface in a medical environment utilizing conversation histories, the method comprising: (a) receiving, from a user of the electronic device via a microphone of the electronic device, a first utterance corresponding to a first spoken command, the first spoken command identifying a first patient; (b) converting, utilizing one or more processors, the first utterance to first text; (c) encapsulating, utilizing one or more processors, the converted first text in a first rheme object; (d) searching, for each of a plurality of topics utilizing one or more processors, for keywords in the converted first text; (e) determining, utilizing one or more processors, a relevancy metric for each of the plurality of topics based on the keyword searching of the converted first text; (f) selecting, utilizing one or more processors, one or more topics as a first set of one or more relevant topics based on the determined relevancy metrics; (g) comparing, utilizing one or more processors, some or all of the converted first text to names in one or more patient lists or databases; (h) determining, utilizing one or more processors based on comparing some or all of the converted first text, that the first utterance included an identification of the first patient based on successful matching during the comparing of some or all of the converted first text; (i) based on the determination that the first utterance included an identification of the first patient, attaching, utilizing one or more processors, an indication of the identified first patient to the first rheme object; (j) displaying, to the user via a display device associated with the electronic device, first information associated with the first patient based on the selected first set of one or more relevant topics and the identified first patient; (k) saving, utilizing one or more processors, the selected first set of one or more relevant topics in a conversation history in association with the identified first patient; (l) receiving, from the user of the electronic device via the microphone of the electronic device, a second utterance corresponding to a second spoken command, the second spoken command not including an identification of a patient; (m) converting, utilizing one or more processors, the second utterance to second text; (n) encapsulating, utilizing one or more processors, the converted second text in a second rheme object; (o) searching, for each of the plurality of topics utilizing one or more processors, for keywords in the converted second text; (p) determining, utilizing one or more processors, a relevancy metric for each of the plurality of topics based on the keyword searching of the converted second text; (q) selecting, utilizing one or more processors, one or more topics as a second set of one or more relevant topics based on the determined relevancy metrics; (r) comparing, utilizing one or more processors, some or all of the converted second text to names in the one or more patient lists or databases; (s) determining, utilizing one or more processors based on comparing some or all of the converted second text, that the second utterance did not include an identification of a patient, and, based thereon, attaching an indication of the previously identified first patient to the second rheme object; (t) displaying, to the user via the display device associated with the electronic device, second information associated with the first patient based on the selected second set of one or more relevant topics and the previous identification of the first patient; and (u) generating, via the one or more processors, an updated conversation history comprising the selected second set of one or more relevant topics associated with the previously identified first patient.
1. A processor-based method for operating an electronic device configured to function as an agent for a user interface in a medical environment utilizing conversation histories, the method comprising: (a) receiving, from a user of the electronic device via a microphone of the electronic device, a first utterance corresponding to a first spoken command, the first spoken command identifying a first patient; (b) converting, utilizing one or more processors, the first utterance to first text; (c) encapsulating, utilizing one or more processors, the converted first text in a first rheme object; (d) searching, for each of a plurality of topics utilizing one or more processors, for keywords in the converted first text; (e) determining, utilizing one or more processors, a relevancy metric for each of the plurality of topics based on the keyword searching of the converted first text; (f) selecting, utilizing one or more processors, one or more topics as a first set of one or more relevant topics based on the determined relevancy metrics; (g) comparing, utilizing one or more processors, some or all of the converted first text to names in one or more patient lists or databases; (h) determining, utilizing one or more processors based on comparing some or all of the converted first text, that the first utterance included an identification of the first patient based on successful matching during the comparing of some or all of the converted first text; (i) based on the determination that the first utterance included an identification of the first patient, attaching, utilizing one or more processors, an indication of the identified first patient to the first rheme object; (j) displaying, to the user via a display device associated with the electronic device, first information associated with the first patient based on the selected first set of one or more relevant topics and the identified first patient; (k) saving, utilizing one or more processors, the selected first set of one or more relevant topics in a conversation history in association with the identified first patient; (l) receiving, from the user of the electronic device via the microphone of the electronic device, a second utterance corresponding to a second spoken command, the second spoken command not including an identification of a patient; (m) converting, utilizing one or more processors, the second utterance to second text; (n) encapsulating, utilizing one or more processors, the converted second text in a second rheme object; (o) searching, for each of the plurality of topics utilizing one or more processors, for keywords in the converted second text; (p) determining, utilizing one or more processors, a relevancy metric for each of the plurality of topics based on the keyword searching of the converted second text; (q) selecting, utilizing one or more processors, one or more topics as a second set of one or more relevant topics based on the determined relevancy metrics; (r) comparing, utilizing one or more processors, some or all of the converted second text to names in the one or more patient lists or databases; (s) determining, utilizing one or more processors based on comparing some or all of the converted second text, that the second utterance did not include an identification of a patient, and, based thereon, attaching an indication of the previously identified first patient to the second rheme object; (t) displaying, to the user via the display device associated with the electronic device, second information associated with the first patient based on the selected second set of one or more relevant topics and the previous identification of the first patient; and (u) generating, via the one or more processors, an updated conversation history comprising the selected second set of one or more relevant topics associated with the previously identified first patient. 12. The processor-based method of claim 1 , wherein converting, utilizing one or more processors, the first utterance to first text is performed at the electronic device.