DECLARATIVELY RESPONDING TO STATE CHANGES IN AN INTERACTIVE MULTIMEDIA ENVIRONMENT

Using declarative language application instructions, actions associated with playing interactive content of an interactive multimedia presentation are triggered based on a state change of a particular media object. Certain application instructions specify the characteristic of the media object, whil...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DAVIS, JEFFREY A, HAYES, SEAN, FINGER, JAMES C, JEWSBURY, ANDREW WILLIAM
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Using declarative language application instructions, actions associated with playing interactive content of an interactive multimedia presentation are triggered based on a state change of a particular media object. Certain application instructions specify the characteristic of the media object, while other application instructions specify the actions associated with playing the interactive content (for example, when media objects are renderable, event generation, script execution, or changes in variables) based on a state change of the characteristic. The state change is detected by querying a structured representation of the application such as a document object model, which includes nodes associated with the application instructions, the media object, and/or the characteristic. When state changes are detected, one or more of the specified actions are triggered to thereby declaratively respond to the state change. In an illustrative example, the state changes are tracked using attributes which include foreground, focused, pointer, actioned, enabled, and value. Selon l'invention, du fait de l'utilisation d'instructions d'application de langage déclaratif, des actions associées à la lecture d'un contenu interactif d'une présentation multimédia interactive sont déclenchées sur la base d'un changement d'état d'un objet multimédia particulier. Certaines instructions d'application spécifient la caractéristique de l'objet multimédia, les autres instructions d'application spécifiant les actions associées à la lecture du contenu interactif (par exemple, lorsque des objets multimédia sont restituables, lors d'une génération d'événement, lors de l'exécution d'un script, ou lors de changements de variables) sur la base d'un changement d'état de la caractéristique. Le changement d'état est détecté par interrogation d'une représentation structurée de l'application, telle qu'un modèle d'objet sous forme de document, qui comprend des noeuds associés aux instructions d'application, à l'objet multimédia et/ou à la caractéristique. Lorsque des changements d'état sont détectés, l'une ou plusieurs des actions spécifiées sont déclenchées en vue d'une réponse déclarative au changement d'état. Dans un exemple représentatif, les changements d'état sont suivis au moyen des attributs suivants: "avant-plan", "focalisé", "pointeur", "traité", "activé" et "valeur".