Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects
First Claim
1. A device that processes MPEG-4 data having a scene description graph and data related to at least one object, the device comprising:
- means for interacting with a user configured for basic user interaction via control signals from at least one user input device;
a binary format of scene description graph interpreter connected to the means for interacting with the user for interpreting the MPEG-4 data to yield interpreted MPEG-4 data; and
a media decoder, compositor and renderer that receives the interpreted MPEG-4 data and presents at least one object on the means for interacting with the user,wherein at least one of the binary format of scene description graph interpreter and the media decoder, compositor and renderer comprises at least one programmer interface accessible via the means for interacting with the user, andwherein at least one of the means for interacting with the user and the binary format of scene description graph interpreter is further configured for local user interaction via at least one script obtained from a JavaScript interpreter.
1 Assignment
0 Petitions
Accused Products
Abstract
A number of novel configurations for MPEG-4 playback, browsing and user interaction are disclosed. MPEG-4 playback systems are not simple extensions of MPEG-2 playback systems, but, due to object based nature of MPEG-4, present new opportunities and challenges in synchronized management of independent coded objects as well as scene composition and presentation. Therefore, these configurations allow significantly new and enhanced multimedia services and systems. In addition, MPEG-4 aims for an advanced functionality, called Adaptive Audio Visual Session (AAVS) or MPEG-J. Adaptive Audio Visual Session (AAVS) (i.e., MPEG-AAVS, MPEG-Java or MPEG-J) requires, in addition to the definition of configurations, a definition of an application programming interface (API) and its organization into Java packages. Also disclosed are concepts leading to definition of such a framework.
-
Citations
30 Claims
-
1. A device that processes MPEG-4 data having a scene description graph and data related to at least one object, the device comprising:
-
means for interacting with a user configured for basic user interaction via control signals from at least one user input device; a binary format of scene description graph interpreter connected to the means for interacting with the user for interpreting the MPEG-4 data to yield interpreted MPEG-4 data; and a media decoder, compositor and renderer that receives the interpreted MPEG-4 data and presents at least one object on the means for interacting with the user, wherein at least one of the binary format of scene description graph interpreter and the media decoder, compositor and renderer comprises at least one programmer interface accessible via the means for interacting with the user, and wherein at least one of the means for interacting with the user and the binary format of scene description graph interpreter is further configured for local user interaction via at least one script obtained from a JavaScript interpreter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of providing an audio-visual object browser that operates on MPEG-4 data having a scene description graph and data related to at least one object, the method comprising:
-
providing an audiovisual object demultiplexer and binary format of scene browser for basic user interaction with a user via control signals from at least one user input device; interpreting a binary format of scene description graph associated with the MPEG-4 data from the audiovisual object demultiplexer and binary format of scene browser; decoding, composing and rendering the interpreted binary format of scene description graph on the audiovisual object demultiplexer and binary format of scene browser; providing at least one programmer interface accessible via the audiovisual object demultiplexer and binary format of scene browser for adjusting at least one of the interpreting and the decoding, composing and rendering; and configuring at least one of the audiovisual object demultiplexer and binary format of scene browser and the binary format of scene description graph interpreter for local user interaction via at least one script obtained from a JavaScript interpreter.
-
-
30. A method of rendering MPEG-4 data having a scene description graph and data related to at least one object, the method comprising:
-
interacting with a user through an audiovisual object demultiplexer and binary format of scene browser via a basic user interaction using control signals from at least one input device; interpreting a binary format of scene description graph associated with the MPEG-4 data from the audiovisual object demultiplexer and binary format of scene browser; decoding, composing and rendering the interpreted binary format of scene description graph on the audiovisual object demultiplexer and binary format of scene browser; providing at least one programmer interface accessible via the audiovisual object demultiplexer and binary format of scene browser for adjusting at least one of the interpreting and the decoding, composing and rendering; and interacting with at least one of the audiovisual object demultiplexer and binary format of scene browser and the binary format of scene description graph interpreter via a local user interaction using at least one script obtained from a JavaScript interpreter.
-
Specification