Interactive multimedia content playback system
First Claim
1. A computer implemented method for controlling playback of multimedia content in real time, comprising:
- providing a computer system comprising at least one processor, said computer system communicatively coupled to a non-transitory computer readable storage medium configured to store instructions executable by said at least one processor, said at least one processor configured to implement said method, said method comprising;
providing an interactive media application executable by said at least one processor for playing back said multimedia content;
defining one or more of a plurality of controls for said multimedia content by a first user and defining parameters associated with said defined one or more controls by said first user using said interactive media application;
rendering a graphical representation of said defined one or more controls with said multimedia content on an interface displayed on a computing device of a second user by said interactive media application;
acquiring one or more control inputs from said second user by said interactive media application, wherein said one or more control inputs acquired from said second user provide a selection of values for said defined parameters associated with said defined one or more controls;
generating a plurality of data files by associating said acquired one or more control inputs, and said selection of values for said defined parameters associated with said defined one or more controls by said interactive media application, comprising;
a first data file comprising data related to one or more playback patterns of said multimedia content;
a second data file comprising data related to said defined one or more controls, said defined parameters associated with said defined one or more controls, information regarding said one or more variables of said multimedia content to be modified corresponding to said defined parameters, and modes of modifying said one or more variables of said multimedia content; and
a third data file comprising data related to locations of digital files constituting said multimedia content, said multimedia content, names of said one or more variables of said multimedia content, information pertaining to time, duration, start time, and end time of said multimedia content;
executing said generated plurality of files on said at least one processor, wherein said execution defines one or more controls based on said selected values of said defined parameters for modifying one or more variables of said multimedia content by said interactive media application;
rendering said multimedia content in accordance with said modified one or more variables on said interface displayed on said computing device of said second user by said interactive media application; and
invoking an instance of said interactive media application on said computing device of said second user for controlling playback of one or more pieces of said multimedia content;
whereby said modification of said one or more variables of said multimedia content controls said playback of said multimedia content.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and system is provided for controlling playback of multimedia content in real time. An interactive media application is provided to a first user and a second user. The first user defines multiple controls for the multimedia content and parameters associated with the defined controls using the interactive media application. The interactive media application renders a graphical representation of the defined controls with the multimedia content on an interface on the second user'"'"'s computing device. The interactive media application acquires one or more control inputs from the second user. The control inputs provide a selection of values for the defined parameters associated with the defined controls. The interactive media application executes the defined controls based on the selected values for modifying one or more variables of the multimedia content. The interactive media application renders the multimedia content in accordance with the modified variables to the second user.
-
Citations
14 Claims
-
1. A computer implemented method for controlling playback of multimedia content in real time, comprising:
-
providing a computer system comprising at least one processor, said computer system communicatively coupled to a non-transitory computer readable storage medium configured to store instructions executable by said at least one processor, said at least one processor configured to implement said method, said method comprising; providing an interactive media application executable by said at least one processor for playing back said multimedia content; defining one or more of a plurality of controls for said multimedia content by a first user and defining parameters associated with said defined one or more controls by said first user using said interactive media application; rendering a graphical representation of said defined one or more controls with said multimedia content on an interface displayed on a computing device of a second user by said interactive media application; acquiring one or more control inputs from said second user by said interactive media application, wherein said one or more control inputs acquired from said second user provide a selection of values for said defined parameters associated with said defined one or more controls; generating a plurality of data files by associating said acquired one or more control inputs, and said selection of values for said defined parameters associated with said defined one or more controls by said interactive media application, comprising; a first data file comprising data related to one or more playback patterns of said multimedia content; a second data file comprising data related to said defined one or more controls, said defined parameters associated with said defined one or more controls, information regarding said one or more variables of said multimedia content to be modified corresponding to said defined parameters, and modes of modifying said one or more variables of said multimedia content; and a third data file comprising data related to locations of digital files constituting said multimedia content, said multimedia content, names of said one or more variables of said multimedia content, information pertaining to time, duration, start time, and end time of said multimedia content; executing said generated plurality of files on said at least one processor, wherein said execution defines one or more controls based on said selected values of said defined parameters for modifying one or more variables of said multimedia content by said interactive media application; rendering said multimedia content in accordance with said modified one or more variables on said interface displayed on said computing device of said second user by said interactive media application; and invoking an instance of said interactive media application on said computing device of said second user for controlling playback of one or more pieces of said multimedia content; whereby said modification of said one or more variables of said multimedia content controls said playback of said multimedia content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented system for controlling playback of multimedia content in real time, comprising:
-
an interactive media application configured to play back said multimedia content comprising; an interactive media player authoring tool configured to enable a first user to define one or more of a plurality of controls for said multimedia content and to define parameters associated with said defined one or more controls; an interactive media player configured to render a graphical representation of said defined one or more controls with said multimedia content on an interface displayed on a computing device of a second user; said interactive media player configured to acquire one or more control inputs from said second user, wherein said one or more control inputs acquired from said second user provide a selection of values for said defined parameters associated with said defined one or more controls; said interactive media player configured to generate a first data file comprising data related to one or more playback patterns of said multimedia content, wherein said interactive media player records said one or more playback patterns of said multimedia content on said first data file; said interactive media player authoring tool configured to generate a plurality of data files, comprising; a second data file comprising data related to said defined one or more controls, said defined parameters associated with said defined one or more controls, information regarding said one or more variables of said multimedia content to be modified corresponding to said defined parameters, and modes of modifying said one or more variables of said multimedia content; a third data file comprising data related to locations of digital files constituting said multimedia content, said multimedia content, names of said one or more variables of said multimedia content, information pertaining to time, duration, start time, and end time of said multimedia content; an interactive media engine configured to execute said generated said first data file, said second data file and said data third file, wherein said execution defines one or more controls based on said selected values of said defined parameters for modifying one or more variables of said multimedia content; said interactive media player configured to communicate with said interactive media engine for rendering said multimedia content in accordance with said modified one or more variables on said interface displayed on said computing device of said second user; and said interactive media player configured to invoke an instance of said interactive media application at least on one another computing device for controlling playback of one or more pieces of said multimedia content on said at least one another computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium, wherein said computer program product comprises:
-
a first computer program code for providing an interactive media application for playing back multimedia content; a second computer program code for enabling a first user to define one or more of a plurality of controls for said multimedia content and to define parameters associated with said defined one or more controls using said interactive media application; a third computer program code for rendering a graphical representation of said defined one or more controls with said multimedia content on an interface displayed on a computing device of a second user by said interactive media application; a fourth computer program code for acquiring one or more control inputs from said second user by said interactive media application, wherein said one or more control inputs acquired from said second user provide a selection of values for said defined parameters associated with said defined one or more controls; a fifth computer program code for generating a plurality of data files by associating said acquired one or more control inputs, and said provided said selection of values for said defined parameters associated with said defined one or more controls by said interactive media application, comprising; a first data file comprising data related to one or more playback patterns of said multimedia content; a second data file comprising data related to said defined one or more controls, said defined parameters associated with said defined one or more controls, information regarding said one or more variables of said multimedia content to be modified corresponding to said defined parameters, and modes of modifying said one or more variables of said multimedia content, and a third data file comprising data related to locations of digital files constituting said multimedia content, said multimedia content, names of said one or more variables of said multimedia content, information pertaining to time, duration, start time, and end time of said multimedia content; a sixth computer program code for executing said generated plurality of files, wherein said execution defines one or more controls based on said selected values of said defined parameters for modifying one or more variables of said multimedia content by said interactive media application; a seventh computer program code for rendering said multimedia content in accordance with said modified one or more variables on said interface displayed on said computing device of said second user by said interactive media application; and an eighth computer program code invoking an instance of said interactive media application on at least one another computing device for controlling playback of one or more pieces of said multimedia content on said at least one another computing device.
-
-
14. A computer implemented method, executed by at least one processor, for controlling playback of multimedia content in real time, comprising:
-
providing an interactive media application for playing back said multimedia content; defining one or more of a plurality of controls for said multimedia content by a first user and defining parameters associated with said defined one or more controls by said first user using said interactive media application; rendering a graphical representation of said defined one or more controls with said multimedia content on an interface displayed on a computing device of a second user by said interactive media application; acquiring one or more control inputs from said second user by said interactive media application, wherein said one or more control inputs acquired from said second user provide a selection of values for said defined parameters associated with said defined one or more controls; executing said defined one or more controls based on said selected values of said defined parameters for modifying one or more variables of said multimedia content by said interactive media application; rendering said multimedia content in accordance with said modified one or more variables on said interface displayed on said computing device of said second user by said interactive media application; and invoking an instance of said interactive media application on said computing device of said second user for controlling playback of one or more pieces of said multimedia content; whereby said modification of said one or more variables of said multimedia content controls said playback of said multimedia content.
-
Specification