×

Synchronization control of multimedia objects in an MHEG engine

  • US 5,748,187 A
  • Filed: 11/22/1995
  • Issued: 05/05/1998
  • Est. Priority Date: 12/13/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. An MHEG engine for presenting multimedia information in a synchronized manner, comprising:

  • an ASN.1 decoder for reading data stream including encoded MHEG object information from a storage device to convert it into the structure defined in ASN.1;

    a mapping processor for converting the decoded data into the internal data structure to be used within said MHEG engine to store it in an MHEG class library and for creating a look-up table so that multimedia data used in an action processor can be accessed in real time;

    an MHEG class library including the MHEG object information converted into the internal data structure;

    an element table including an address of another MHEG object element which is included in the MHEG object and related to represented presentation;

    a status table for representing the process status of the MHEG object to be presented;

    a link table including conditional clauses of the MHEG objects which can be presented and addresses of the MHEG objects associated therewith;

    a look-up table for linking relative addresses used in the action processor with physical addresses of locations where physical information objects are stored;

    a synchronization controller for checking conditional clauses in the link table and for controlling synchronization of the MHEG object information by a list of the MHEG object information with the conditional clause associated therewith being satisfied and related action commands to be executed;

    a presentation server for receiving presentation information from said synchronization controller to present multimedia information; and

    an action process module for storing program modules to be executed by the action commands,wherein said synchronization controller includesa user interface for receiving a user input during multimedia presentation whereby an interactive processing can be supported and for generating an interaction event;

    a time token processor for changing a time stone status within the status table at a channel start time previously stored, and for generating a time token event;

    a link processor for checking whether the conditional clauses in the link table are satisfied with reference to values in the status table, upon generation of an action event, which is generated after execution of an action behavior, the time token event, or the interaction event, and for transferring a list of action commands associated with the satisfied conditional clauses and a list of the MHEG object information to the action processor;

    an action processor for generating the action event after execution of the action behavior in said link processor, writing the channel start time in said time token processor to execute actions received from said link processor, and creating a plurality of presentation information units to be presented for each of a plurality of channels, each channel having multimedia information; and

    a plurality of channels for transferring the corresponding frame information to said presentation server at the frame start time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×