CPC H04N 21/4667 (2013.01) [H04N 21/4402 (2013.01); H04N 21/44218 (2013.01); H04N 21/8545 (2013.01)] | 28 Claims |
1. A computer-implemented method for dynamic adaptation of a video player, the method comprising:
in association with a first viewing session including a first playthrough of an interactive video:
receiving, at a first device, the interactive video, wherein the interactive video is defined by a tree structure, the tree structure comprising a plurality of branches of the interactive video, each branch comprising one or more video segments;
determining an identity of a first user associated with the first device;
during the first playthrough of the interactive video using a video player on the first device, monitoring the first user's engagement with the interactive video and collecting information comprising interactions by the first user to manipulate the video player and content of the interactive video;
analyzing the collected information to determine behavioral information of the first user associated with the user interactions that manipulated the video player and content of the interactive video during the first playthrough of the interactive video;
comparing the behavioral information of the first user to historical behavioral information associated with user interactions by at least one second user that manipulated the video player and content of the interactive video during prior playthroughs of the interactive video, wherein the at least one second user is different from the first user;
determining at least one characteristic of the first user based on the collected information and at least one result of the behavioral information comparison;
storing the identity and the at least one characteristic of the first user; and
in association with a second viewing session including a second, later playthrough of the interactive video:
receiving, at a second device, the interactive video;
determining an identity of a user associated with the second device;
in response to a determination that the user associated with the second device is the first user, retrieving the at least one characteristic of the first user;
automatically determining at least one modification to at least one parameter of a video player on the second device and content of the interactive video based on the at least one characteristic of the first user, wherein the at least one modification to the content of the interactive video includes (i) adding at least one video segment to one or more branches of the interactive video, (ii) removing at least one video segment from one or more branches of the interactive video, and/or (iii) replacing at least one video segment from one or more branches of the interactive video with a different video segment; and
automatically modifying, prior to the second playthrough of the interactive video, the at least one parameter of the video player on the second device and the content of the interactive video.
|