Methods and apparatus for integrating external applications into an MPEG-4 scene
First Claim
1. A system comprising:
- a processor; and
a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising;
obtaining first information comprising a part of a scene description stream and a coded media stream conforming to a coding standard;
decoding the first information using a scene decoder and a specific application decoder associated with a scene description to yield a decoded media object;
obtaining second information comprising a second part of the scene description stream that contains a reference to an external application that decodes data in a manner that does not conform to the coding standard, wherein the reference to the external application identifies a location of the external application;
decoding the second information using the scene decoder and the external application to yield an external application object;
composing an integrated scene comprising the decoded media object and the external application object to yield a composed integrated scene; and
rendering the composed integrated scene.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of decoding, composing and rendering a scene. First information is obtained, the first information including a part of a MPEG-4 BIFS scene description stream and at least one coded MPEG-4 media stream. The first information is decoded by invoking a BIFS scene decoder and one or more specific media decoders that are required by the scene. Second information is obtained, the second information including a second part of a BIFS scene description stream that contains a reference to an external application. The second information is decoded by invoking the BIFS scene decoder and an external application decoder. An integrated scene is composed, the integrated scene including one or more decoded MPEG-4 media objects and one or more external application objects specified in the decoded scene descriptions streams. The composed integrated scene is rendered on a display.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; and a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising; obtaining first information comprising a part of a scene description stream and a coded media stream conforming to a coding standard; decoding the first information using a scene decoder and a specific application decoder associated with a scene description to yield a decoded media object; obtaining second information comprising a second part of the scene description stream that contains a reference to an external application that decodes data in a manner that does not conform to the coding standard, wherein the reference to the external application identifies a location of the external application; decoding the second information using the scene decoder and the external application to yield an external application object; composing an integrated scene comprising the decoded media object and the external application object to yield a composed integrated scene; and rendering the composed integrated scene. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising; obtaining first information comprising a first part of a scene description stream and a coded media stream conforming to a coding standard; decoding the first information using a scene decoder and a specific application decoder associated with a scene description; obtaining second information comprising a second part of the scene description stream that contains a reference to an external application that decodes data in a manner that does not conform to the coding standard, wherein the reference to the external application comprises a start time and a stop time; decoding the second information using the scene decoder and the external application to yield an external application object; composing an integrated scene comprising a decoded media object and the external application object to yield a composed integrated scene; rendering the composed integrated scene; starting the external application at the start time; and stopping the external application at the stop time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising; obtaining first information comprising a first part of a scene description stream and a coded media stream conforming to a coding standard; decoding the first information using a scene decoder and a specific application decoder associated with the scene description to yield a decoded media object; obtaining second information comprising a second part of the scene description stream that contains a reference to an external application that decodes data in a manner that does not conform with the coding standard, wherein the reference to the external application comprises description information; decoding the second information using the scene decoder and the external application to yield an external application object; composing an integrated comprising the decoded media object and the external application object to yield a composed integrated scene; rendering the composed integrated scene; and displaying a prompt in the composed integrated scene based on the description information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification