×

Architecture and application programming interfaces for Java-enabled MPEG-4 (MPEG-J) systems

  • US 6,631,403 B1
  • Filed: 05/11/1999
  • Issued: 10/07/2003
  • Est. Priority Date: 05/11/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A multimedia browsing system, comprising:

  • a multimedia browsing subsystem that generates a multimedia scene based on a scene description, the multimedia scene comprising at least one multimedia object and the scene description defining spatial and temporal positioning of each object within the scene; and

    a multimedia browsing control subsystem that controls the multimedia browsing subsystem based on a control program associated with the at least one multimedia object;

    wherein;

    the multimedia browsing control subsystem controls a behavior of the multimedia browsing subsystem based on behavior control commands of the control program associated with the at least one multimedia object;

    the multimedia browsing system is executing on a data processing apparatus having at least one system resource;

    the behavior control commands associated with the at least one multimedia object controllably modifying the multimedia scene based at least on a status of the one system resource;

    the multimedia browsing subsystem is controlled by the multimedia browsing control subsystem through at least one application programming interface, which includes at least one each of an application manager application programming interface, a scene graph application programming interface, a resource manager application programming interface, a media decoder application programming interface, a functionality application programming interface, a network application programming interface, a device application programming interface, and an interactivity application programming interface;

    wherein;

    the multimedia browsing control subsystem comprises;

    an application controller; and

    a scene graph manager;

    the scene graph application programming interface connects the application controller and the scene graph manager;

    the scene graph manager is connected to a scene graph controller of the multimedia browsing subsystem;

    wherein the multimedia browsing subsystem further comprises a scene graph decoder that decodes encoded scene graph data, and that outputs the decoded scene graph data to the scene graph controller;

    the multimedia browsing control subsystem further comprises a scene encoder connected to the scene graph decoder of the multimedia browsing subsystem and controllably connectable to the scene graph manager; and

    the scene graph manager controls the scene encoder to create additional encoded scene graph data based at least on the multimedia scene being controllably modified based at least on a status of the one system resource, the scene encoder outputting the additional encoded scene graph data to the scene graph decoder.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×