US 12,002,286 B1
Methods and apparatus for simulating a virtual camera using a computer to generate analytics of a video
Thantham Madan, San Mateo, CA (US); Hao Nan, Sunnyvale, CA (US); Arthur Kopatsy, Truckee, CA (US); Feng Jiang, San Mateo, CA (US); Lunce Fu, San Mateo, CA (US); and Rohan Sood, San Mateo, CA (US)
Assigned to Verkada Inc., San Mateo, CA (US)
Filed by Verkada Inc., San Mateo, CA (US)
Filed on Sep. 13, 2023, as Appl. No. 18/466,389.
Int. Cl. G06V 40/16 (2022.01); H04L 65/65 (2022.01)
CPC G06V 40/16 (2022.01) [H04L 65/65 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
generate, using a first compute device, a video file; and
cause the video file to be sent to a second compute device that is cloud based, to cause the second compute device to:
encode the video file, using a first software container from a set of software containers, to generate an encoded video file;
execute, using a second software container from the set of software containers, the second software container different from the first software container, a streaming protocol to generate a stream based on the encoded video file; and
cause, using a third software container from the set of software containers, the third software container different from the second software container, generation of a set of analytics associated with the video file, based on the stream and using a virtualized software application environment.