US 12,190,914 B2
System and method for extracting objects from videos in real-time to create virtual situations
Lakshminath Reddy Dondeti, San Jose, CA (US); and Vidya Narayanan, San Jose, CA (US)
Assigned to SILVERLABS TECHNOLOGIES INC, San Jose, CA (US)
Filed by Lakshminath Reddy Dondeti, San Jose, CA (US); and Vidya Narayanan, San Jose, CA (US)
Filed on Jan. 4, 2023, as Appl. No. 18/092,929.
Claims priority of provisional application 63/296,504, filed on Jan. 5, 2022.
Prior Publication US 2023/0215471 A1, Jul. 6, 2023
Int. Cl. G06V 20/00 (2022.01); G06F 3/04845 (2022.01); G06V 20/40 (2022.01); G06V 30/00 (2022.01); G11B 27/036 (2006.01); H04N 5/91 (2006.01); G06F 3/04842 (2022.01); G11B 27/34 (2006.01)
CPC G11B 27/036 (2013.01) [G06F 3/04845 (2013.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); H04N 5/91 (2013.01); G06F 3/04842 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A method for extracting objects from videos in real-time to create virtual situations, comprising:
enabling a user to record one or more videos by a video creating and editing module on a computing device;
selecting one or more frames automatically from the one or more user recorded videos by the video creating and editing module;
transferring the one or more automatically selected frames from the computing device to a server by the video creating and editing module over a network;
receiving the one or more automatically selected frames by a video processing module enabled in the server;
detecting and extracting one or more objects from the one or more automatically selected frames by the video processing module;
transferring the one or more extracted objects to the computing device by the video processing module over the network;
receiving the one or more extracted objects by the video creating and editing module and displaying the one or more extracted objects to the user on the computing device;
placing the one or more extracted objects on a new frame automatically by the video creating and editing module;
allowing the user to reposition the one or more extracted objects on the new frame by the video creating and editing module; and
enabling the user to customize background and foreground elements in the new frame to create virtual situations by the video creating and editing module.