Systems And Methods For Providing Real-Time Composite Video From Multiple Source Devices Featuring Augmented Reality Elements
First Claim
Patent Images
1. A computer-implemented method of superimposing video carried out by a processor, the method comprising the steps of:
- receiving a first live video from a first user device, the first live video including video of a first user captured by a rear facing camera of the first user device;
receiving a second live video from a second user device, the second live video including video of a second user captured by a front facing camera of the second user device;
identifying and extracting, on a continuous basis, a first human element of the first user from the first live video using a detection algorithm;
combining the first human element of the first user and a portion or all of the second live video in real-time to create a superimposed video including a frame perimeter within which the superimposed video includes the first human element of the first user captured by the rear facing camera of the first user device from the first live video and a second human element of the second user captured by the front facing camera of the second user device from the second live video, wherein, within the superimposed video, the first human element of the first user overlaps and the second human element of the second user; and
transmitting the superimposed video to at least one of the first user device and the second user device.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for superimposing the human elements of video generated by computing devices, wherein a first user device and second user device capture and transmit video to a central server which analyzes the video to identify and extract human elements, superimpose these human elements upon one another, adds in at least one augmented reality element, and then transmits the newly created superimposed video back to at least one of the user devices.
24 Citations
20 Claims
-
1. A computer-implemented method of superimposing video carried out by a processor, the method comprising the steps of:
-
receiving a first live video from a first user device, the first live video including video of a first user captured by a rear facing camera of the first user device; receiving a second live video from a second user device, the second live video including video of a second user captured by a front facing camera of the second user device; identifying and extracting, on a continuous basis, a first human element of the first user from the first live video using a detection algorithm; combining the first human element of the first user and a portion or all of the second live video in real-time to create a superimposed video including a frame perimeter within which the superimposed video includes the first human element of the first user captured by the rear facing camera of the first user device from the first live video and a second human element of the second user captured by the front facing camera of the second user device from the second live video, wherein, within the superimposed video, the first human element of the first user overlaps and the second human element of the second user; and transmitting the superimposed video to at least one of the first user device and the second user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system for superimposing video, comprising:
-
a first user device featuring a camera, processor, memory, and networking interface; a second user device featuring a camera, processor, memory, and networking interface; wherein one of the first user device'"'"'s processor and the second user device'"'"'s processor; receives a first live video from a first user device, the first live video including video of a first user captured by a rear facing camera of the first user device and a second live video from a second user device, the second live video including video of a second user captured by a front facing camera of the second user device; identifies and extracts, on a continuous basis, a first human element of the first user from the first live video using a detection algorithm; combines the first human element of the first user and a portion or all of the second live video in real-time to create a superimposed video including a frame perimeter within which the superimposed video includes the first human element of the first user captured by the rear facing camera of the first user device from the first live video and a second human element of the second user captured by the front facing camera of the second user device from the second live video, wherein, within the superimposed video, the first human element of the first user overlaps the second human element of the second user; and transmits the superimposed video to at least one of the first user device and the second user device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification