System and method for stage rendering in a software authoring tool
First Claim
1. A method, comprising:
- receiving a first input in a software authoring environment, the first input related to authoring a multimedia application in the software authoring environment, the first input defining a presentation output object of the multimedia application;
in response to receiving the first input in the software authoring environment;
directly communicating, by the software authoring environment and through a pre-defined interface to a run-time player component, information related to a media object model for the multimedia application being edited in the software authoring environment, the media object model comprising a first hierarchy comprising data related to the presentation output object, the run-time player component separate from the software authoring environment;
updating, by the run-time player component, a shadow media object model in the run-time player component for the presentation output object based on the communicated information, the shadow media object model comprising a second hierarchy comprising at least a portion of the data in the media object model; and
in response to a determination by the run-time player component to update at least a portion of a stage in the software authoring environment, rendering, by the run-time player component to the stage in the software authoring environment, display of the presentation output object based on the updated shadow object model.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for rendering a stage in a software authoring tool. A run-time player component is employed for rendering the stage for presenting a preview of output of a software application being authored in the software authoring tool. Thus, a software authoring tool outputs a stage which presents a preview of the output of an application being authored, such as a multimedia application. The output presentation of a multimedia application being authored in the authoring tool is rendered to the stage by a run-time player component. Thus, rather than employing code integrated within the authoring tool for mimicking a run-time player in order to generate a preview of output on the stage, embodiments of the present invention utilize a run-time player component to generate such a preview of output on the stage.
30 Citations
24 Claims
-
1. A method, comprising:
-
receiving a first input in a software authoring environment, the first input related to authoring a multimedia application in the software authoring environment, the first input defining a presentation output object of the multimedia application; in response to receiving the first input in the software authoring environment; directly communicating, by the software authoring environment and through a pre-defined interface to a run-time player component, information related to a media object model for the multimedia application being edited in the software authoring environment, the media object model comprising a first hierarchy comprising data related to the presentation output object, the run-time player component separate from the software authoring environment; updating, by the run-time player component, a shadow media object model in the run-time player component for the presentation output object based on the communicated information, the shadow media object model comprising a second hierarchy comprising at least a portion of the data in the media object model; and in response to a determination by the run-time player component to update at least a portion of a stage in the software authoring environment, rendering, by the run-time player component to the stage in the software authoring environment, display of the presentation output object based on the updated shadow object model. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
receiving a first input in a graphical user interface of an authoring tool, the first input comprising a selection of a run-time player component from a plurality of available run-time player components, each of the plurality of available run-time player components comprising a respective predefined interface for directly communicating between the authoring tool and that run-time player component, each of the plurality of available run-time player components separate from the authoring tool; receiving a second input in the authoring tool, the second input corresponding to a presentation output object for a software application being authored in the authoring tool; directly communicating, by the authoring tool and to the selected run-time player component through the predefined interface for the selected run-time player component, information related to a media object model in the authoring tool, the media object model corresponding to the software application being authored in the authoring tool, the media object model comprising a first hierarchy comprising data related to the presentation output object; updating, by the selected run-time player component, a shadow media object model for the presentation output object based on the communicated information, the shadow media object model comprising a second hierarchy comprising at least a portion of the data in the media object model; and rendering, by the selected run-time player component to a stage in the authoring tool, display of the presentation output object based at least in part on the shadow media object model. - View Dependent Claims (4, 5)
-
-
6. A method comprising:
-
receiving, by an authoring tool, an input corresponding to a presentation output object for a software application being developed in the authoring tool; sending, by the authoring tool and to a run-time player component, information related to a media object model in the authoring tool, the media object model corresponding to the software application being developed in the authoring tool, the information configured for updating a shadow media object model in the run-time player component, the shadow media object model corresponding to the software application being developed in the authoring tool; and receiving, by the authoring tool and from the run-time player component, a rendering of the presentation output object to a stage in the authoring tool, the rendering based on the shadow media object model in the run-time player component, wherein the media object model comprises a first hierarchy comprising data related to the presentation output object for the software application and wherein the shadow media object model comprises a second hierarchy comprising at least a portion of the data in the media object model. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
presenting, by an authoring tool, a user interface comprising a stage for a software application being developed in the authoring tool; receiving, by the authoring tool, an input corresponding to a presentation output object for the software application being developed in the authoring tool; sending, by the authoring tool and to a run-time player component, information related to a media object model in the authoring tool, the media object model corresponding to the software application being developed in the authoring tool, the information configured for updating a shadow media object model in the run-time player component, the shadow media object model corresponding to the software application being developed in the authoring tool; and receiving, by the authoring tool and from the run-time player component, a rendering of the presentation output object to the stage in the authoring tool, the rendering based on the shadow media object model in the run-time player component, wherein the media object model comprises a first hierarchy comprising data related to the presentation output object for the software application and wherein the shadow media object model comprises a second hierarchy comprising at least a portion of the data in the media object model. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, by a run-time player component and from an authoring tool, information related to a media object model in the authoring tool, the media object model comprising a presentation output object and corresponding to a software application being developed in the authoring tool, the information configured for updating a shadow media object model in the run-time player component, the shadow media object model corresponding to the software application being developed in the authoring tool; updating, by the run-time player component, the shadow media object model based at least in part on the information related to the media object model in the authoring tool; and sending, by the run-time player component and to the authoring tool, a rendering of the presentation output object to a stage in the authoring tool, the rendering based on the updated shadow media object model in the run-time player component, wherein the media object model comprises a first hierarchy comprising data related to the presentation output object for the software application and wherein the shadow media object model comprises a second hierarchy comprising at least a portion of the data in the media object model. - View Dependent Claims (22, 23, 24)
-
Specification