US 12,314,306 B2
Systems and methods of generating new content for a presentation being prepared in a presentation application
Prerana Dharmesh Gambhir, San Jose, CA (US); Oishika Chaudhury, San Jose, CA (US); Vedant Dulori, Sunnyvale, CA (US); and Aniruddha Dinesh Mallya, San Jose, CA (US)
Assigned to Microsoft Technology Licensing, LLC
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 11, 2023, as Appl. No. 18/315,788.
Prior Publication US 2024/0378232 A1, Nov. 14, 2024
Int. Cl. G06F 3/048 (2013.01); G06F 16/438 (2019.01); G06T 11/60 (2006.01)
CPC G06F 16/4393 (2019.01) [G06T 11/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a server having a processor and a network interface; and
a memory comprising programming instructions including a prompt generation engine which, when executed by the processor alone or in combination with other processors, causes the server to implement a service to:
receive multiple media files from a presentation application on a client device, the presentation application including a user interface for enabling a user to organize content, including content from different content files, to form a presentation to be displayed, the multiple media files being selectable by the user with the user interface of the presentation application;
restructure content of the media files into a form compatible with a generative Artificial Intelligence (AI) tool;
with the prompt generation engine, structure a prompt to the generative AI tool using the content of the media files in the form compatible with the generative AI tool, the prompt comprising an instruction to generate new content by fusing content from the multiple media files, wherein fusing content includes combining content from two or more of the media files to produce the new content as a combination of content from two or more of the media files;
receive the new content from the generative AI tool; and
transmit the new content to the user interface of the presentation application on the client device, the user interface having tools to utilize the new content to augment the presentation being generated with the presentation application.