| CPC G06F 40/106 (2020.01) [G06F 40/166 (2020.01)] | 18 Claims |

|
1. A data processing system comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor, cause the data processing system to perform functions of:
examining content of a document to identify a plurality of portions of content in the document, wherein for each of the plurality of portions of content a suggested visual enhancement can be identified;
identifying the suggested visual enhancement for each of the plurality of portions of content;
enabling display of a first user interface element for previewing a plurality of suggested visual enhancements as applied to the content, each of the plurality of suggested visual enhancements being one of the identified suggested visual enhancements;
receiving a request to select one of the identified suggested visual enhancements; and
upon receiving the request, enabling display of a second user interface element for accepting the identified suggested visual enhancement,
wherein the first user interface element provides a preview of the document post enhancement, and
wherein the instructions further cause the processor to cause the data processing system to perform functions of:
collecting user feedback data regarding rejection or acceptance of the identified suggested visual enhancement,
ensuring that the user feedback data is privacy compliant;
storing the user feedback data; and
using the user feedback data in training a machine-learning model for identifying suggested visual enhancements.
|