Methods and systems for merging real world media within a virtual world
First Claim
Patent Images
1. A system for merging real world media into a virtual world, the system comprising:
- a camera configured to record a performance video including frames, wherein the performance video includes real world movements of a user, the performance video including first time data corresponding with a performance frame zero;
a game interface configured to create a virtual world including a moving avatar within a reference video, the reference video including second time data corresponding with a reference frame zero;
a template interface configured to create a template within the virtual world based on movement of the avatar, the template being a blank area within the virtual world;
a match frame pair interface configured to transform the performance video such that the real world movements of the user align with the template based on the movement of the avatar, wherein the match frame pair interface is configured to create an initial match frame pair at a location where an image of the user within the performance video aligns with the template within the reference video, wherein the first time data associated with the performance video corresponds with a different frame number than the second time data;
a second match frame pair, the second match frame pair associated a second frame of the performance video with a second frame of the reference video, wherein the second match frame pair includes third time data associated with the second frame of the performance video and fourth time data associated with the second frame of the reference video, wherein a number of frames between the performance frame zero and the second frame of the performance video is different than a number of frames between the reference frame zero and the second frame of the reference video.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide systems and methods for blending real world choreographed media within a virtual world, wherein the choreographed real world media is inserted into a moving template within the virtual world. Embodiments utilize software and camera hardware configured to capture real world media, wherein the software may insert the real world media within a template to insert images of a user within the virtual world. Embodiments may allow media capturing choreographed movements to be placed within a moving template within the virtual world.
11 Citations
16 Claims
-
1. A system for merging real world media into a virtual world, the system comprising:
-
a camera configured to record a performance video including frames, wherein the performance video includes real world movements of a user, the performance video including first time data corresponding with a performance frame zero; a game interface configured to create a virtual world including a moving avatar within a reference video, the reference video including second time data corresponding with a reference frame zero; a template interface configured to create a template within the virtual world based on movement of the avatar, the template being a blank area within the virtual world; a match frame pair interface configured to transform the performance video such that the real world movements of the user align with the template based on the movement of the avatar, wherein the match frame pair interface is configured to create an initial match frame pair at a location where an image of the user within the performance video aligns with the template within the reference video, wherein the first time data associated with the performance video corresponds with a different frame number than the second time data; a second match frame pair, the second match frame pair associated a second frame of the performance video with a second frame of the reference video, wherein the second match frame pair includes third time data associated with the second frame of the performance video and fourth time data associated with the second frame of the reference video, wherein a number of frames between the performance frame zero and the second frame of the performance video is different than a number of frames between the reference frame zero and the second frame of the reference video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. A method for merging real world media into a virtual world, the method comprising:
-
recording a performance video including frames, wherein the performance video includes real world movements of a user, the performance video including first time data corresponding with a performance frame zero; creating a virtual world including a moving avatar within a reference video, the reference video includes second time data corresponding with a reference frame zero; creating a template within the virtual world based on movement of the avatar, the template being a blank area within the virtual world; transforming, via a match frame pair interface, the performance video such that the real world movements of the user align with the template based on the movement of the avatar, wherein the match frame pair interface is configured to create an initial match frame pair at a location where an image of the user within the performance video aligns with the template within the reference video, wherein the first time data associated with the performance video corresponds with a different frame number than the second time data creating, via the match frame pair, a second match frame pair, the second match frame pair associated a second frame of the performance video with a second frame of the reference video, wherein the second match frame pair includes third time data associated with the second frame of the performance video and fourth time data associated with the second frame of the reference video, wherein a number of frames between the performance frame zero and the second frame of the performance video is different than a number of frames between the reference frame zero and the second frame of the reference video. - View Dependent Claims (13, 14, 15, 16)
-
Specification