IP Library › Granted Patent US 10,089,793
Granted Patent B2
US 10,089,793 · App. 15/670,682 · Granted Oct 2, 2018

Systems and methods for providing real-time composite video from multiple source devices featuring augmented reality elements

Inventor: Russell Holmes (Wetherby, GB)
G06T19/006G06F3/048G06K9/00362G06T11/60H04M3/567H04M11/085H04N7/141H04N7/15H04N7/152H04N21/2187H04N21/21805H04N21/23418H04N21/23424G06K9/00275G06K9/00369H04N7/144H04N7/147H04N2007/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,089,793
App. No.
15/670,682
Filed
Aug 7, 2017
Granted
Oct 2, 2018
Kind
B2
Art Unit
2616
USPC
345/633
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.

Claims (39)

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;

receiving a second live video from a second user device;

identifying and extracting, on a continuous basis, a first human element from the first live video using a detection algorithm;

combining the first human element 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 and a second human element from the second live video, wherein, within the superimposed video, the first human element and the second human element may concurrently occupy any location within the frame perimeter;

inserting an augmented reality element within the frame perimeter such that the superimposed video includes the first human element extracted from the first live video, the second human element from the second live video, and the augmented reality object; and

transmitting the superimposed video to at least one of the first user device and the second user device;

wherein the first live video is captured by a rear facing camera of the first user device and, in response to movement of the first human element relative to the first user device, the first human element obscures at least a portion of the second human element in the transmitted superimposed video;

further wherein the location of the extracted human element within the superimposed video is directly controlled in real-time by the position of the first human element relative to the first user device and, concurrently, the location of the second human element within the superimposed video is directly controlled in real-time by the position of the second human element relative to the second user device.

2. The computer-implemented method of superimposing video of claim 1 , wherein in response to real-time movement by the first human element relative to the first user device and the second human element relative to the second user device, contact is simulated between the first human element and the second human element in the superimposed video.

3. The computer-implemented method of superimposing video of claim 1 , wherein the first user device is a mobile computing device.

4. The computer-implemented method of superimposing video of claim 1 , wherein the first user device is a personal computer.

5. The computer-implemented method of superimposing video of claim 1 , wherein the first live video is captured by at least two cameras of the first user device simultaneously.

6. The computer-implemented method of superimposing video of claim 1 , wherein the second live video is captured by a front facing camera of the second user device.

7. The computer-implemented method of superimposing video of claim 1 , wherein the second live video is captured by a rear facing camera of the second user device.

8. The computer-implemented method of superimposing video of claim 1 , wherein the detection algorithm includes one or more of foreground and background separation, proximity recognition, Chroma keying, hand-arm/body detection, background subtraction, and a Kalman filter.

9. The computer-implemented method of superimposing video of claim 1 , wherein the augmented reality element is passive within the superimposed video.

10. The computer-implemented method of superimposing video of claim 1 , wherein the augmented reality element is active and responsive within the superimposed video to movement of the first human element relative to the first user device and to movement of the second human element relative to the second user device.

11. A computer-implemented system for superimposing video, comprising:

a central server featuring a processor, memory, and networking interface;

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 central server, the first user device's processor, and the second user device's processor:

receives a first live video from a first user device and a second live video from a second user device;

identifies and extracts, on a continuous basis, a first human element from the first live video using a detection algorithm;

combines the first human element with 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 and a second human element from the second live video, wherein, within the superimposed video, the first human element and the second human element may concurrently occupy any location within the frame perimeter;

inserts an augmented reality element within the frame perimeter such that the superimposed video includes the first human element extracted from the first live video, the second human element from the second live video, and the augmented reality object; and

transmits the superimposed video to at least one of the first user device and the second user device;

wherein the first live video is captured by a rear facing camera of the first user device and, in response to movement of the first human element relative to the first user device, the first human element obscures at least a portion of the second human element in the transmitted superimposed video;

further wherein the location of the extracted human element within the superimposed video is directly controlled in real-time by the position of the first human element relative to the first user device and, concurrently, the location of the second human element within the superimposed video is directly controlled in real-time by the position of the second human element relative to the second user device.

12. The computer-implemented system for superimposing video of claim 11 , wherein in response to real-time movement by the first human element relative to the first user device and the second human element relative to the second user device, contact is simulated between the first human element and the second human element in the superimposed video.

13. The computer-implemented system for superimposing video of claim 11 , wherein the first user device is a smartphone.

14. The computer-implemented system for superimposing video of claim 11 , wherein the first user device is a desktop computer.

15. The computer-implemented system of superimposing video of claim 11 , wherein the first live video is captured by at least two cameras of the first user device simultaneously.

16. The computer-implemented system for superimposing video of claim 11 , wherein the second live video is captured by a front facing camera of the second user device.

17. The computer-implemented system for superimposing video of claim 11 , wherein the second live video is captured by a rear facing camera of the second user device.

18. The computer-implemented system for superimposing video of claim 11 , wherein the detection algorithm includes one or more of foreground and background separation, proximity recognition, Chroma keying, hand-arm/body detection, background subtraction, and a Kalman filter.

19. The computer-implemented system for superimposing video of claim 11 , wherein the augmented reality element is passive within the superimposed video.

20. The computer-implemented system for superimposing video of claim 11 , wherein the augmented reality element is active and responsive within the superimposed video to movement of the first human element relative to the first user device and to movement of the second human element relative to the second user device.

Continuity (5)
Continuation In Part 15360536 · Nov 23, 2016
Provisional Application 62485558 · Apr 14, 2017
Provisional Application 62407267 · Oct 12, 2016
Provisional Application 62383006 · Sep 2, 2016
Related Publication 20180068490A1 · Mar 8, 2018