CPC G06F 40/166 (2020.01) [G06F 40/30 (2020.01); H04L 51/42 (2022.05)] | 19 Claims |
1. A computing system comprising:
at least one processor; and
memory storing Instructions executable by the at least one processor, wherein the instructions, when executed, cause the computing system to:
generate a representation of a user interface including a compose pane;
generate message content in an electronic message based on an indication of user input in the compose pane;
determine that a subject matter of the message content in the electronic message activates widget Insertion functionality based on at least one of a linguistic analysis or a semantic analysis on the message content;
based on the activation of the widget insertion functionality,
search a widget store having a plurality of widget identifiers that associate each widget, of a plurality of widgets, with a corresponding subject matter;
based on the search, select a widget having a widget identifier that corresponds to the subject matter of the message content; and
insert the widget into the electronic message;
run the widget to obtain data from a data service;
provide, in the user interface, a widget display element that represents the widget inserted into the electronic message in line with the message content; and
send, to a recipient, the electronic message including the message content and the widget configured to obtain updated data from the data service and dynamically update the widget in the electronic message to represent the updated data.
|