| CPC G06Q 30/02 (2013.01) [G06F 16/41 (2019.01); G06F 16/745 (2019.01); G06Q 10/101 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0241 (2013.01); G11B 27/034 (2013.01); G11B 27/036 (2013.01); G11B 27/11 (2013.01); G11B 27/34 (2013.01); G11B 27/36 (2013.01); H04N 21/44226 (2020.08); H04N 21/8541 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01)] | 20 Claims |

|
1. A method comprising:
providing, over a network, a first interactive video presentation comprising a plurality of predefined paths corresponding to different versions of a first interactive video;
during presentation of the first interactive video to a first user:
presenting a first video segment of the first interactive video;
receiving at least one product selection by the first user while viewing the first video segment of the first interactive video via an interaction by the first user with the first video segment of the first interactive video; and
dynamically appending at least one second video segment to follow the first video segment based on the at least one product selection and the plurality of predefined paths of the first interactive video;
recording, via at least one statistics engine, first data corresponding to the at least one product selection made by the first user while viewing the first interactive video;
determining an identity of the first user;
storing the identity of the first user and the first data in a first database, the first database representing product selections made by a plurality of different users while viewing the first interactive video;
providing, over the network, a second interactive video presentation comprising a plurality of predefined paths corresponding to different versions of a second interactive video;
during presentation of the second interactive video to the first user:
presenting a first video segment of the second interactive video;
receiving at least one product selection by the first user while viewing the first video segment of the second interactive video via an interaction by the first user with the first video segment of the second interactive video; and
dynamically appending at least one second video segment to follow the first video segment based on the at least one product selection and the plurality of predefined paths of the second interactive video;
recording, via the at least one statistics engine, second data corresponding to the at least one product selection made by the first user while viewing the second interactive video;
storing the identity of the first user and the second data in a second database, the second database representing product selections made by the plurality of different users while viewing the second interactive video;
identifying a statistical relationship between an occurrence of a first product selection in the first interactive video and an occurrence of a second product selection in the second interactive video based, at least in part, on the first data and the second data associated with the first user stored in the first and second databases, respectively;
during presentation of the first interactive video to a second user:
receiving at least one product selection from the second user while viewing the first interactive video via an interaction by the second user with the first interactive video;
determining a first probability that a particular product selection will be made by the second user while viewing the second interactive video based on the statistical relationship and the at least one product selection made by the second user while viewing the first interactive video; and
dynamically linking an end of the first interactive video to a webpage associated with an expected product selection to be made by the second user while viewing the second interactive video based, at least in part, on the first probability.
|