Patent ID: 11922120
Assignee: KOA HEALTH DIGITAL SOLUTIONS S.L.U.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A system for autocompleting a textual input of a user, comprising:
a user interface on which the textual input is received from the user;
an analysis module that generates a situational parameter of the user and a temporal parameter based on the textual input;
a storage device from which the analysis module retrieves historical textual input and historical sensor data that relates to the situational parameter and the temporal parameter, wherein the analysis module aggregates the historical textual input and the historical sensor data relating to the situational parameter and the temporal parameter;
a model-implementing module that selects a situational value from the situational parameter based on the historical textual input and the historical sensor data that has been aggregated;
a situational autocomplete module that generates a list of words that the user is likely to input next based on the situational value that has been selected, wherein the words relate to the situational parameter, wherein the situational autocomplete module ranks the words of the list by probability that the user is intending to type each of the words, and wherein a word that is ranked highest on the list is displayed to the user on the user interface; and
a time window determining module that defines a time window in the past based on the temporal parameter and the situational parameter, wherein the model-implementing module determines whether, for the user, a pre-existing model exists that relates the situational parameter to the time window, wherein the model-implementing module uses the pre-existing model, if the pre-existing model exists, to selects the situational value, wherein the analysis module aggregates the historical textual input and the historical sensor data relating to the situational parameter, if no pre-existing model exists, in time slots of equal length to the time window, wherein the model-implementing module creates a language model, if no pre-existing model exists, using the historical textual input and the historical sensor data that has been aggregated, and wherein the analysis module selects, if no pre-existing model exists, the situational value relating to the situational parameter using the language model that has been created.