Claims
- 1. A method for scheduling the transmission time of multimedia objects, the method comprising:
dividing the transmission time into frames based on an object decoding rate; further dividing the transmission time within each frame of the multimedia object channel into time slots, the number of time slots being equivalent to dividing the transmission rate by the multimedia object decoding rate; computing a scheduled object delivery period which is equivalent to a maximum allowable object group delay period; forming a delivery time schedule of multimedia objects with a time stamp within at least one of the scheduled object delivery period and a frame period for each multimedia object; and re-scheduling objects that cannot be delivered within a current time slot to a later time slot.
- 2. A method as claimed in claim 1, further comprising dynamically changing the number of time slots per frame by adapting to a changing object decoding rate of the object descriptor and changes to the transmission speed of network link.
- 3. A method as claimed in claim 1, further comprising computing, allocating and de-allocating the number of time slots dynamically based on current frame by:
computing the number of time slots available for multimedia object delivery in the current object frame; updating the transmission time slot reserved over buffered object data in both queue memory and cache memory of a stream connection; de-allocating the time slots of a subsequent frame if transmission of intended multimedia objects cannot be delivered within the assigned frame period; and allocating time slots accumulated from previous object frames if transmission of intended multimedia objects within the specified decoding time frame cannot be delivered within the assigned object frame.
- 4. A method according the 1, further comprising computing a queue buffer size required for a stream based on the maximum object group delay and maximum multimedia object size.
- 5. A method as claimed in claim 1, further comprising calculating an elastic delay period for the arrival of multimedia objects based on the maximum object group delay, consisting of at least one of the following delays:
a. end to end delivery delay time for all objects at a value equivalent to the maximum object delay. b. node re-transmission delay where the maximum object delay is at a value not more than the n multiples of the maximum object delay experienced at each intermediate node between sender and receiver; and c. a queue buffer delay introduced by the queuing algorithm at each intermediate nodes where the maximum delay is based on the size of the queue buffer size divided by the minimum object size.
Priority Claims (1)
Number |
Date |
Country |
Kind |
200000085-1 |
Jan 2000 |
SG |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a division of U.S. patent application Ser. No. 09/709,726, filed on Nov. 13, 2000, the content of which is hereby incorporated herein by reference in its entirety.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09709726 |
Nov 2000 |
US |
Child |
10848379 |
May 2004 |
US |