EP1900198A2

Declaratively responding to state changes in an interactive multimedia environment

Abstract

This record has no abstract on file.

EP1900198A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 22 June 2026, 0.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    Claims of equivalent WO 2007005302 A2 WHAT IS CLAIMED IS:1. A method for arranging an application to respond to state changes, the application comprising a markup component and at least one script component and providing one or more graphic elements that are synchronous with a video stream in an interactive multimedia environment, the method comprising the steps of: in response to an event generated by a user, modifying at least one state attribute of a content element in the markup component;parsing the markup component to create a document object model ("DOM");recursively introspecting the DOM to retrieve the at least one state attribute;and triggering processing responsively to the recursive introspection to thereby respond to the state change.
  2. 12
    A machine-readable medium containing instructions which, when performed by one or more processors disposed in an electronic device, performs a method for handling user events in interactive multimedia environment, the method comprising the steps of:processing an application in which at least a portion of an application is defined using a declarative description;creating a runtime context for the application by generating a document object model ("DOM") using the declarative description, the DOM comprising a plurality of state elements and providing an interface to the application to thereby enable modification to the declarative description;responsively to a user event, modifying one or more state elements among the plurality of state elements in the DOM and delivering the user event to the application through the interface according to the modified state elements.
  3. 16
    A machine-readable medium including software executed by at least one processor, the software comprising:a presentation engine arranged for a) decoding a declarative description of an application running in an interactive multimedia environment to thereby generate a document object model ("DOM") comprising a plurality of nodes, and b) querying the DOM to retrieve a state attribute from an element disposed in a node in the plurality of nodes;an input event interface operatively coupled to the presentation engine for receiving an event associated with user interaction;and a memory interface coupled to the presentation engine for addressing a memory arranged for storing the DOM.