US 11,657,209 B2
Context based visual enhancement suggestion
Ji Li, San Jose, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 16, 2021, as Appl. No. 17/232,503.
Prior Publication US 2022/0335205 A1, Oct. 20, 2022
Int. Cl. G06F 40/106 (2020.01); G06N 20/00 (2019.01); G06F 16/28 (2019.01); G06F 16/908 (2019.01); G06F 40/166 (2020.01); G06F 40/30 (2020.01)
CPC G06F 40/106 (2020.01) [G06F 16/288 (2019.01); G06F 16/908 (2019.01); G06F 40/166 (2020.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for generating visual enhancement suggestions for source content, the system comprising:
a processor; and
a computer-readable medium in communication with the processor, the computer-readable medium comprising instructions that, when executed by the processor, cause the processor to control the system to perform:
storing, in a data storage, a plurality of visual enhancement data sets, each visual enhancement data set comprising a set of visual enhancements and a context for selecting the set of visual enhancements;
receiving, from a user device, the source content including (1) source content data representing visual content created by a user of the user device and (2) source attribute data containing contextual information of the source content data;
providing, to an artificial intelligence (AI) engine, the received source content, the AI engine configured to:
select, based on contextual proximity between the source content and each visual enhancement data set, a first visual enhancement data set, which is one of the plurality of visual enhancement data sets; and
apply, to the user-created visual content, the sets of visual enhancements of the selected first visual enhancement data, to generate a visual enhancement suggestion showing the source content modified to include the sets of visual enhancements of the selected first visual enhancement data;
extracting, from the AI engine, the visual enhancement suggestion; and
causing the visual enhancement suggestion to be displayed via a display of the user device.