US 12,462,843 B2
Systems for optimized presentation capture
Ramani Panchapakesan, Bangalore (IN); Neelima Bojja, Bangalore (IN); and Suhas S Kulkarni, Bangalore (IN)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by Omnissa, LLC, Mountain View, CA (US)
Filed on Oct. 5, 2021, as Appl. No. 17/494,011.
Application 17/494,011 is a continuation of application No. 15/050,489, filed on Feb. 23, 2016, granted, now 11,158,342.
Claims priority of application No. 6008/CHE/2015 (IN), filed on Nov. 6, 2015.
Prior Publication US 2022/0028424 A1, Jan. 27, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/169 (2020.01); G11B 20/10 (2006.01); G11B 27/10 (2006.01); H04N 9/87 (2006.01)
CPC G11B 20/10527 (2013.01) [G06F 40/169 (2020.01); G11B 27/105 (2013.01); H04N 9/8715 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory, computer-readable medium containing instructions executed by at least one processor to perform stages for presentation capture, the stages comprising:
opening a slides file on a user device for use in presentation recording;
displaying a first slide of the slides file in a viewer application;
monitoring graphical user interface events generated by the viewer application based on user interaction with the viewer application;
starting recording of a first audio segment for the first slide;
detecting a first graphical user interface event within the first slide during the recording of the first audio segment;
creating an action information file that associates the first slide with the first graphical user interface event and the first audio segment, wherein the action information file includes first timing information for the first graphical user interface event;
detecting a second graphical user interface event that causes the viewer application to navigate from the first slide to a second slide;
stopping the recording of the first audio segment in response to detecting the second graphical user interface event;
starting recording of a second audio segment for the second slide;
recording the second graphical user interface event in the action information file in association with second timing information for the second graphical user interface event;
stopping the recording of the second audio segment;
detecting a predetermined background event indicating that the viewer application is minimized or a different application is in foreground use on the user device;
in response to detecting the predetermined background event, activating video screen recording of a screen of the user device to produce a video segment; and
storing the first audio segment, the second audio segment, the video segment and the action information file for opening with the slides file for presentation playback.