Systems and Methods for Developing Objects and Actions in Media Content
First Claim
1. A computer implemented method comprising:
- creating, via a processor, at least two graphical objects on a canvas area, the canvas area displaying the at least two graphical objects as part of content being developed on the canvas area;
receiving a selection identifying a first graphical object of the at least two graphical objects as a target object and a second graphical object of the at least two graphical objects as a trigger object;
providing, via the processor, a list of available runtime event triggered actions and a list of available triggering events in response to receiving the selection identifying the first graphical objectreceiving, at the processor, a selection of a runtime event triggered action from the list of available runtime event triggered actions;
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 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.
22 Citations
23 Claims
-
1. A computer implemented method comprising:
-
creating, via a processor, at least two graphical objects on a canvas area, the canvas area displaying the at least two graphical objects as part of content being developed on the canvas area; receiving a selection identifying a first graphical object of the at least two graphical objects as a target object and a second graphical object of the at least two graphical objects as a trigger object; providing, via the processor, a list of available runtime event triggered actions and a list of available triggering events in response to receiving the selection identifying the first graphical object receiving, at the processor, a selection of a runtime event triggered action from the list of available runtime event triggered actions; 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 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 (5, 6, 8, 9, 10, 11, 12, 13)
-
-
2-4. -4. (canceled)
-
7. (canceled)
-
14. A computer implemented method comprising:
-
receiving, at a processor, a selection of a graphical trigger object; receiving, at the processor, a selection of a graphical target object; receiving, at the processor, a request to define an interaction between the graphical trigger object and the graphical target object; providing, via the processor, a menu of available runtime event triggered actions for the target object and a menu of available triggering events in response to receiving the request;
receiving, at the processor, a selection of a runtime event triggered action from the menu of available runtime event triggered actions to be performed by the target object, and a selection of a triggering event from the menu of available triggering eventsestablishing, based on the selection of the runtime triggered action and selection of the triggering event, the interaction in which the runtime triggered action is triggered for the target object in response to a triggering event occurring at the graphical trigger object. - View Dependent Claims (15, 16, 18, 19, 20)
-
-
17. (canceled)
-
21. A system comprising a processor executing instructions to provide:
-
an editing interface for creating content, the editing interface capable of providing; a canvas capable of displaying a graphical target object and a graphical trigger object as part of content being developed on a canvas area, the canvas further configured to define at least one interaction between the graphical target object and the graphical trigger object; a list of available runtime event triggered actions in response to receiving a selection of an action tool; receiving a selection of a runtime event triggered action from the list of available runtime event triggered actions to associate with the graphical target object; and receiving a selection of a triggering event for the runtime event triggered action from a list of available triggering events, wherein the graphical target object triggers the selected runtime event triggered action when the triggering event occurs during runtime at the graphical trigger object; a preview engine for previewing an application being built on the editing interface; and an application builder for building an application using information from the editing interface.
-
-
22. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving a creation of a first graphical object on a canvas area, the canvas area displaying the first graphical object as part of content being developed on the canvas area, wherein the canvas area is configured to define a runtime event triggered action to be triggered by the first graphical object in response to a triggering event occurring at a second graphical object; program code for providing a list of available runtime event triggered actions and a list of available triggering events in response to receiving a selection of an action tool, the action tool configured to associate the runtime event triggered action with the first graphical object; program code for receiving a selection of a triggering event for the runtime event triggered action from a list of available triggering events, wherein when the triggering event occurs during runtime; and program code for receiving a selection of a runtime event triggered action from the list of available runtime event triggered actions; and program code for establishing that the runtime event triggered action is triggered at the first graphical object when the triggering event occurs during runtime at the second graphical object.
-
-
23. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving a selection of a graphical trigger object; program code for receiving a selection of a graphical target object; program code for receiving a request to define an interaction between the graphical trigger object and the graphical target object; program code for providing a menu of available runtime event triggered actions for the target object and a menu of available triggering events for the trigger object in response to receiving the request; program code for receiving a selection of of a runtime event triggered action and a triggering event; and program code for defining the interaction in which the running event triggered action will be performed by the target object in response to a triggering event occurring at the graphical trigger object.
-
Specification