MANAGING APPLICATION STATES IN AN INTERACTIVE MEDIA ENVIRONMENT
First Claim
1. A method for managing an application in an interactive media environment, the application providing one or more graphic objects that are synchronous with a video stream, the method comprising the steps of:
- enabling a logical model for application lifetime in the interactive media environment wherein the logical model includes a plurality of application states;
defining each application state in the plurality of application states by a unique combination of Boolean flags; and
managing the application during runtime with other applications in the interactive media environment according to the defined applications states.
3 Assignments
0 Petitions
Accused Products
Abstract
Applications are managed in an interactive media environment by the creation of a logical model for the lifetime of an application. The model is applicable to concurrently and/or consecutively running applications and governs the creation of applications, manipulation of applications by other applications, resource consumption, visibility of an application to a user, and application shutdown in the interactive media environment using the construct of application “state.” A set of Booleans flags is utilized and unique combinations of elements in the Boolean flag set define a plurality of application states
-
Citations
20 Claims
-
1. A method for managing an application in an interactive media environment, the application providing one or more graphic objects that are synchronous with a video stream, the method comprising the steps of:
-
enabling a logical model for application lifetime in the interactive media environment wherein the logical model includes a plurality of application states; defining each application state in the plurality of application states by a unique combination of Boolean flags; and managing the application during runtime with other applications in the interactive media environment according to the defined applications states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An interactive media player for use in an interactive media environment, comprising:
-
a video content processor for processing a video object comprising streaming video having a plurality of frames; an interactive content processor for processing a plurality of application objects, each application object providing one or more graphic objects that are synchronous with the video object, and an application manager operating on the interactive content processor for managing the application objects according an application state, the application state being defined by a unique combination of Boolean flags that are described in an markup document. - View Dependent Claims (16, 17)
-
-
18. A method for shutting down an application running in an interactive media environment, the application providing one or more graphic objects that are synchronous with a video stream, the method comprising the steps of:
-
(a) pausing a current title running on a player in the interactive media environment to thereby hold the application in a valid state whereby a title time associated with the video object falls within a specified timespan for the application; (b) sending a shut down event to a shut down event handler in the application; (c) repeating step (b) until the shut down event handler returns a value of true; (d) resuming play of the current title; and (e) deleting any scripthost and any markup document associated with the application to thereby shut down the application. - View Dependent Claims (19, 20)
-
Specification