| CPC G06F 8/34 (2013.01) [G06F 3/0481 (2013.01)] | 16 Claims |

|
1. A video streaming platform, implemented by one or more processors operatively coupled to a non-transitory computer readable storage device, which comprises:
builder module configured for generating an interactive video comprised of video segments and frames, where the video segments or frames represent different application screens at different operation states, said application screens reflecting all possible activation screen results or functionality of the application;
an application functioning as interactive video application, comprised of:
interaction module configured to receive input, action or gesture applied by the user in relation to application screen while the video is streaming;
application management module configured for determining all action to be applied based on business rules, which are part the application inside functionality, based on user received input;
video generation module configured for real time generating/changing/selecting the video frames/parts using the generated interactive module based on determined actions;
wherein the application management module applies actions outside the application wherein the actions include: go to, invoke API, interaction with web page, retrieve or saved data, transmit data, change/analyze data, cookies, interaction with data source or internal sensors;
wherein the application management module defines flow of actions applied by the application, in association with user input or behavior, for each action defined steps/operation associated screen video frames.
|