Systems and methods for developing objects and actions in media content
First Claim
1. A computer implemented method comprising:
- creating, via a processor, a first graphical object at a first position on a canvas area and a second graphical object at a second position on the canvas area, the canvas area displaying the first graphical object and the second graphical object as part of content being developed on the canvas area;
receiving an input indicating movement between the first position and the second position on the canvas area;
identifying, based on the movement of the input between the first position and the second position, the first graphical object as a target object comprising a media file, the second graphical object as a trigger object, and an interactive relationship between the target object and the trigger object;
providing, via the processor, a list of available runtime-event-triggered actions and a list of available triggering events in response to identifying the target object, the trigger object, and the interactive relationship;
receiving, at the processor, a selection of a runtime-event-triggered action from the list of available runtime-event-triggered actions, wherein the runtime-event-triggered action comprises a start of playback at a cue point in the media file, the cue point indicating a non-default start point in the media file;
receiving, at the processor, a selection of a triggering event for the runtime-event-triggered action from the list of available triggering events;
establishing, based on the selection of the runtime-event-triggered action and selection of the triggering event, an interaction in which the runtime-event-triggered action is triggered for the target object when the triggering event occurs during runtime at the trigger object.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide an intuitive interactive media content development environment that simplifies the creation of actions, for example, allowing users to easily specify that a shape will move when the media is run or that a web page will be opened when a button is clicked within the media. The assignment of an action may involve one or more displayed objects, including as examples, trigger objects associated with an event that triggers the action and target objects that move or otherwise perform the specified action(s). Embodiments provide a visual and intuitive interface that minimizes the experience required of a user and, in some cases, provides a primarily mouse-click driven development environment for both objects and actions, including for specifying interactions between objects.
32 Citations
16 Claims
-
1. A computer implemented method comprising:
-
creating, via a processor, a first graphical object at a first position on a canvas area and a second graphical object at a second position on the canvas area, the canvas area displaying the first graphical object and the second graphical object as part of content being developed on the canvas area; receiving an input indicating movement between the first position and the second position on the canvas area; identifying, based on the movement of the input between the first position and the second position, the first graphical object as a target object comprising a media file, the second graphical object as a trigger object, and an interactive relationship between the target object and the trigger object; providing, via the processor, a list of available runtime-event-triggered actions and a list of available triggering events in response to identifying the target object, the trigger object, and the interactive relationship; receiving, at the processor, a selection of a runtime-event-triggered action from the list of available runtime-event-triggered actions, wherein the runtime-event-triggered action comprises a start of playback at a cue point in the media file, the cue point indicating a non-default start point in the media file; receiving, at the processor, a selection of a triggering event for the runtime-event-triggered action from the list of available triggering events; establishing, based on the selection of the runtime-event-triggered action and selection of the triggering event, an interaction in which the runtime-event-triggered action is triggered for the target object when the triggering event occurs during runtime at the trigger object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a non-transitory computer-readable medium communicatively coupled to the processor, wherein, the processor is configured for executing instructions stored in the non-transitory computer-readable medium and thereby performing operations comprising; creating a first graphical object at a first position on a canvas area and a second graphical object at a second position on the canvas area, the canvas area displaying the first graphical object and the second graphical object as part of content being developed on the canvas area receiving an input indicating movement between the first position and the second position on the canvas area, identifying, based on the movement of the input between the first position and the second position, the first graphical object as a target object comprising a media file, the second graphical object as a trigger object, and an interactive relationship between the target object and the trigger object, providing a list of available runtime-event-triggered actions and a list of available triggering events in response to identifying the target object, the trigger object, and the interactive relationship, receiving a selection of a runtime-event-triggered action from the list of available runtime-event-triggered actions, wherein the runtime-event-triggered action comprises a start of playback at a cue point in the media file, the cue point indicating a non-default start point in the media file, receiving a selection of a triggering event for the runtime-event-triggered action from the list of available triggering events, and establishing, based on the selection of the runtime-event-triggered action and selection of the triggering event, an interaction in which the runtime-event-triggered action is triggered for the target object when the triggering event occurs during runtime at the trigger object.
-
-
16. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for creating a first graphical object at a first position on a canvas area and a second graphical object at a second position on the canvas area, the canvas area displaying the first graphical object and the second graphical object as part of content being developed on the canvas area; program code for receiving an input indicating movement between the first position and the second position on the canvas area; program code for identifying, based on the movement of the input between the first position and the second position, the first graphical object as a target object comprising a media file, the second graphical object as a trigger object, and an interactive relationship between the target object and the trigger object; program code for providing a list of available runtime-event-triggered actions and a list of available triggering events in response to identifying the target object, the trigger object, and the interactive relationship; program code for receiving a selection of a runtime-event-triggered action from the list of available runtime-event-triggered actions, wherein the runtime-event-triggered action comprises a start of playback at a cue point in the media file, the cue point indicating a non-default start point in the media file; program code for receiving a selection of a triggering event for the runtime-event-triggered action from the list of available triggering events, and program code for establishing, based on the selection of the runtime-event-triggered action and selection of the triggering event, an interaction in which the runtime-event-triggered action is triggered for the target object when the triggering event occurs during runtime at the trigger object.
-
Specification