Method of controlling terminal of MPEG-4 system using caching mechanism
First Claim
1. A method of controlling a terminal of an MPEG-4 system, the method comprising:
- identifying an object to be cached;
caching the object from a server and storing the same in a cache;
receiving a request to reproduce a requested object and determining whether the object stored in the cache includes the requested object; and
reproducing the requested object from the object stored in the cache, if the requested object is stored in the cache,wherein the identifying comprises identifying a predetermined priority of the streams to be transmitted from the server,wherein the identifying comprises identifying the object to be cached according to kinds of streams to be transmitted from the server,wherein the priority assigns a higher priority to a scene description stream and an object descriptor stream as compared to a visual stream and an audio streams;
requesting a transmission of the requested object from the server if the requested object is not the object stored in the cache;
reproducing a received object from the server if the object requested to be transmitted from the server is received; and
storing the data of the received object in the cache if the received object data as reproduced is determined as the object to be cached.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a terminal of the MPEG-4 system to enable to faster reproduce the selected contents through a caching mechanism includes, if the contents to be reproduced is selected, the terminal of the MPEG-4 system receives an initial object descriptor of the selected contents from a server, and then determines an object of stream and the priority based on the initial object descriptor, object descriptor, and a scene description. A random object is stored in the cache at the point of reproducing the random object constituting the contents. If a final update time of the object stored in the cache is identical with that of the object existing in the server, the object requested to be reproduced from the cache is reproduced. Accordingly, the method makes it possible to more promptly reproduce the contents requested by a user and to provide more stable contents to the user.
-
Citations
37 Claims
-
1. A method of controlling a terminal of an MPEG-4 system, the method comprising:
-
identifying an object to be cached; caching the object from a server and storing the same in a cache; receiving a request to reproduce a requested object and determining whether the object stored in the cache includes the requested object; and reproducing the requested object from the object stored in the cache, if the requested object is stored in the cache, wherein the identifying comprises identifying a predetermined priority of the streams to be transmitted from the server, wherein the identifying comprises identifying the object to be cached according to kinds of streams to be transmitted from the server, wherein the priority assigns a higher priority to a scene description stream and an object descriptor stream as compared to a visual stream and an audio streams; requesting a transmission of the requested object from the server if the requested object is not the object stored in the cache; reproducing a received object from the server if the object requested to be transmitted from the server is received; and storing the data of the received object in the cache if the received object data as reproduced is determined as the object to be cached. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A terminal for use in reproducing MPEG-4 encoded data in objects received from a source, comprising:
-
an interface through which the terminal receives the MPEG-4 data from the source; a memory; an input unit which receives a request to play a requested object; and a priority-determining controller which, in response to the request to play the requested object, controls object data to be received from the source and stored in the memory, compares the stored object data with the requested object, and, if the stored object data corresponds with the requested object, reproduces the requested object using the stored object data retrieved from the memory, wherein the priority-determining controller identifies a predetermined priority order of the objects to be requested and stored in the memory, and requests the objects according the identified predetermined priority order, wherein the priority-determining controller identifies the requested object to be stored according to kinds of streams to be received from the source, wherein the predetermined priority assigns a higher priority to a scene description stream and an object descriptor stream as compared to a visual stream and an audio stream, and wherein the priority-determining controller further; determines compares the stored object data and object data corresponding to the requested object data stored at the source to determine which object data was last updated, requests the object data stored at the source if the object data stored at the source was last updated, and reproduces the stored object data from the memory if the object data stored in the memory was last updated. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable storage medium encoded with processing instructions for implementing a method of controlling a terminal of an MPEG-4 system performed by a computer, the method comprising:
-
identifying an object data to be cached according to kinds of streams to be received from a source, wherein the identifying comprises identifying a predetermined priority of the streams to be received from the source; caching object data from a source and storing the cached object data in a cache; receiving a request to reproduce a requested object and determining whether the stored object data includes the requested object; reproducing the requested object from the stored object data, if the stored object data includes the requested object; requesting a transmission of the requested object from the source if the stored object data does not include the requested object; reproducing a received object from the source if the object requested to be transmitted from the source is received; and storing the object data of the received object in the cache if the received object data is determined to be the object data to be cached, wherein the stream comprises at least one of a scene description stream, an object descriptor stream, a visual stream and an audio stream, and wherein the priority assigns a higher priority to a scene description stream and an object descriptor stream as compared to a visual stream and an audio stream. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification