CPC G06Q 40/02 (2013.01) [G06F 16/739 (2019.01); G06F 21/32 (2013.01); G06Q 40/125 (2013.12)] | 17 Claims |
1. A method implemented on an electronic computing device for creating a video based on a user's financial profile, the method comprising:
receiving historical financial data associated with the user;
receiving personal data associated with the user;
analyzing the historical financial data and the personal data to extract a plurality of data points;
predicting a future financial status of the user based on the plurality of data points;
generating a storyline about the user's financial profile by using the plurality of data points and the future financial status, wherein the storyline includes one or more entities and characters;
identifying one or more past investments with undesirable outcomes;
generating one or more recommendations regarding a future investment strategy that avoid the undesirable outcomes from the one or more past investments;
determining one or more visual representations for each of the one or more entities and characters from the storyline, wherein a visual representation for a character representing the user is dynamically altered based on the historical financial data and personal data associated with the user;
creating a video of the user's financial profile by feeding the generated storyline and visual representations into a plurality of template video frames;
sending the video of the user's financial profile and the one or more recommendations for display on the user's virtual reality device;
creating one or more placeholder video frames to fill in a gap between a current time and the user's future financial status, wherein the one or more placeholder video frames are blank video frames;
sending the placeholder video frames to the user's virtual reality device;
receiving input regarding the placeholder video frames from the user's virtual reality device;
using the received input, predicting additional data points associated with the user's future financial status;
revising the generated storyline based on the additional data points;
creating a revised plurality of video frames, including replacing the blank video frames with the additional data points; and
sending the revised plurality of video frames to the user's virtual reality device.
|