METHOD AND SYSTEM FOR SWITCHING TO DYNAMICALLY ASSEMBLED VIDEO DURING STREAMING OF LIVE VIDEO
First Claim
1. A computer-implemented method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video, the method comprising:
- fetching at a video switching system with a processor, an interest profile and real time preferences of a user, wherein the interest profile being fetched based on one or more interactive behaviors of the user;
extracting at the video switching system with the processor, one or more tagged videos related to the interest profile and the real time preferences of the user from a digitally processed repository of videos, wherein the one or more tagged videos being extracted based on a correlation of a set of tags associated with each video of the one or more tagged videos with a set of preference data associated with the user;
fragmenting at the video switching system with the processor, each tagged video of the one or more tagged videos into one or more tagged fragments, wherein each tagged video being fragmented into the one or more tagged fragments, wherein each tagged fragment being characterized by a pre-determined interval of time and wherein each tagged video being fragmented based on segmentation of the tagged video for each pre-determined interval of time;
segregating at the video switching system with the processor, one or more mapped fragments of the one or more tagged fragments into one or more logical sets of mapped fragments, wherein the one or more mapped fragments being segregated based on a positive mapping of keywords from the set of preference data with the set of tags associated with each tagged fragment of the one or more tagged fragments;
mining at the video switching system with the processor, semantic context information from each mapped fragment of the one or more mapped fragments, each logical set of mapped fragments of the one or more logical sets of mapped fragments and the interest profile of the user, wherein the semantic context information comprises an object specific context information and scene specific context information of each mapped fragment and each logical set of mapped fragments;
clustering at the video switching system with the processor, the one or more logical sets of mapped fragments into corresponding one or more logical clusters of mapped fragments;
assembling at the video switching system with the processor, at least one of the one or more logical clusters of mapped fragments in a pre-defined order of preference to obtain an assembled video, wherein each logical cluster of mapped fragments being assembled based on analysis of the interest profile of the user, the semantic context information and the real time preferences of the user;
switching at the video switching system with the processor, the live video to the assembled video dynamically in the real time, wherein the live video being switched by overlaying the assembled video in the real time; and
sharing at the video switching system with the processor, the assembled video as a video recommendation synchronously on a video switching platform of one or more associated users in the real time, wherein the assembled video being shared by pushing the video recommendation in one or more viewable regions of the video switching platform.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides a system and method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video. The method includes fetching an interest profile of a user. The fetching of the interest profile is done based on one or more interactive behaviors of the user. Further, the method includes recommending a set of video recommendations to the user. The method includes assembling one or more logical cluster of mapped fragments of one or more tagged videos virtually to obtain an assembled video. The method includes rendering the assembled video. In addition, the method includes switching the live video to the assembled video dynamically in the real time.
-
Citations
20 Claims
-
1. A computer-implemented method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video, the method comprising:
-
fetching at a video switching system with a processor, an interest profile and real time preferences of a user, wherein the interest profile being fetched based on one or more interactive behaviors of the user; extracting at the video switching system with the processor, one or more tagged videos related to the interest profile and the real time preferences of the user from a digitally processed repository of videos, wherein the one or more tagged videos being extracted based on a correlation of a set of tags associated with each video of the one or more tagged videos with a set of preference data associated with the user; fragmenting at the video switching system with the processor, each tagged video of the one or more tagged videos into one or more tagged fragments, wherein each tagged video being fragmented into the one or more tagged fragments, wherein each tagged fragment being characterized by a pre-determined interval of time and wherein each tagged video being fragmented based on segmentation of the tagged video for each pre-determined interval of time; segregating at the video switching system with the processor, one or more mapped fragments of the one or more tagged fragments into one or more logical sets of mapped fragments, wherein the one or more mapped fragments being segregated based on a positive mapping of keywords from the set of preference data with the set of tags associated with each tagged fragment of the one or more tagged fragments; mining at the video switching system with the processor, semantic context information from each mapped fragment of the one or more mapped fragments, each logical set of mapped fragments of the one or more logical sets of mapped fragments and the interest profile of the user, wherein the semantic context information comprises an object specific context information and scene specific context information of each mapped fragment and each logical set of mapped fragments; clustering at the video switching system with the processor, the one or more logical sets of mapped fragments into corresponding one or more logical clusters of mapped fragments; assembling at the video switching system with the processor, at least one of the one or more logical clusters of mapped fragments in a pre-defined order of preference to obtain an assembled video, wherein each logical cluster of mapped fragments being assembled based on analysis of the interest profile of the user, the semantic context information and the real time preferences of the user; switching at the video switching system with the processor, the live video to the assembled video dynamically in the real time, wherein the live video being switched by overlaying the assembled video in the real time; and sharing at the video switching system with the processor, the assembled video as a video recommendation synchronously on a video switching platform of one or more associated users in the real time, wherein the assembled video being shared by pushing the video recommendation in one or more viewable regions of the video switching platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video, the method comprising; fetching at a video switching system, an interest profile and real time preferences of a user, wherein the interest profile being fetched based on one or more interactive behaviors of the user; extracting at the video switching system, one or more tagged videos related to the interest profile and the real time preferences of the user from a digitally processed repository of videos, wherein the one or more tagged videos being extracted based on a correlation of a set of tags associated with each video of the one or more tagged videos with a set of preference data associated with the user; fragmenting at the video switching system, each tagged video of the one or more tagged videos into one or more tagged fragments, wherein each tagged video being fragmented into the one or more tagged fragments, wherein each tagged fragment being characterized by a pre-determined interval of time and wherein each tagged video being fragmented based on segmentation of the tagged video for each pre-determined interval of time; segregating at the video switching system, one or more mapped fragments of the one or more tagged fragments into one or more logical sets of mapped fragments, wherein the one or more mapped fragments being segregated based on a positive mapping of keywords from the set of preference data with the set of tags associated with each tagged fragment of the one or more tagged fragments; mining at the video switching system, semantic context information from each mapped fragment of the one or more mapped fragments, each logical set of mapped fragments of the one or more logical sets of mapped fragments and the interest profile of the user, wherein the semantic context information comprises an object specific context information and scene specific context information of each mapped fragment and each logical set of mapped fragments; clustering at the video switching system, the one or more logical sets of mapped fragments into corresponding one or more logical clusters of mapped fragments; assembling at the video switching system, at least one of the one or more logical clusters of mapped fragments in a pre-defined order of preference to obtain an assembled video, wherein each logical cluster of mapped fragments being assembled based on analysis of the interest profile of the user, the semantic context information and the real time preferences of the user; switching at the video switching system, the live video to the assembled video dynamically in the real time, wherein the live video being switched by overlaying the assembled video in the real time; and sharing at the video switching system, the assembled video as a video recommendation synchronously on a video switching platform of one or more associated users in the real time, wherein the assembled video being shared by pushing the video recommendation in one or more viewable regions of the video switching platform. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium encoding computer executable instructions that, when executed by at least one processor, performs a method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video, the method comprising:
-
fetching at a computing device, an interest profile and real time preferences of a user, wherein the interest profile being fetched based on one or more interactive behaviors of the user; extracting at the computing device, one or more tagged videos related to the interest profile and the real time preferences of the user from a digitally processed repository of videos, wherein the one or more tagged videos being extracted based on a correlation of a set of tags associated with each video of the one or more tagged videos with a set of preference data associated with the user; fragmenting at the computing device, each tagged video of the one or more tagged videos into one or more tagged fragments, wherein each tagged video being fragmented into the one or more tagged fragments, wherein each tagged fragment being characterized by a pre-determined interval of time and wherein each tagged video being fragmented based on segmentation of the tagged video for each pre-determined interval of time; segregating at the computing device, one or more mapped fragments of the one or more tagged fragments into one or more logical sets of mapped fragments, wherein the one or more mapped fragments being segregated based on a positive mapping of keywords from the set of preference data with the set of tags associated with each tagged fragment of the one or more tagged fragments; mining at the computing device, semantic context information from each mapped fragment of the one or more mapped fragments, each logical set of mapped fragments of the one or more logical sets of mapped fragments and the interest profile of the user, wherein the semantic context information comprises an object specific context information and scene specific context information of each mapped fragment and each logical set of mapped fragments; clustering at the computing device, the one or more logical sets of mapped fragments into corresponding one or more logical clusters of mapped fragments; assembling at the computing device, at least one of the one or more logical clusters of mapped fragments in a pre-defined order of preference to obtain an assembled video, wherein each logical cluster of mapped fragments being assembled based on analysis of the interest profile of the user, the semantic context information and the real time preferences of the user; switching at the computing device, the live video to the assembled video dynamically in the real time, wherein the live video being switched by overlaying the assembled video in the real time; and sharing at the computing device, the assembled video as a video recommendation synchronously on a video switching platform of one or more associated users in the real time, wherein the assembled video being shared by pushing the video recommendation in one or more viewable regions of the video switching platform. - View Dependent Claims (18, 19, 20)
-
Specification