Claims
- 1. In a multimedia server having a processor and memory, said server coupled to at least one client computer via a network, a method for adaptively right-sizing multimedia data for a multicast group, said multimedia data including a base layer and at least one enhancement layer, said at least one enhancement layer additive to said base layer, said method comprising the steps of:
streaming said base layer and said at least one enhancement layer of said multimedia data to said at least one client computer via said multicast group; and right-sizing said multimedia data in response to feedback from said at least one client computer.
- 2. The method of claim 1 wherein said right-sizing step includes the step of pruning said at least one enhancement layer by eliminating an unused enhancement layer of said at least one enhancement layer.
- 3. The method of claim 1 wherein said right-sizing step includes the step of growing said at least one enhancement layer by adding an additional enhancement layer to said at least one enhancement layer.
- 4. The method of claim 1 wherein said right-sizing step includes the steps of:
increasing the content of said base layer; and eliminating a redundant enhancement layer of said at least one enhancement layer.
- 5. The method of claim 1 wherein said right-sizing step includes the steps of:
decreasing the content of said base layer; and adding an additional enhancement layer to said at least one enhancement layer.
- 6. The method of claim 1 further comprising the step of sending information about the content of said multimedia data to said at least one client computer via said multicast group.
- 7. The method of claim 1 wherein said at least one enhancement layer are temporal enhancement layers.
- 8. The method of claim 1 wherein said at least one enhancement layer are spatial enhancement layers.
- 9. The method of claim 8 wherein said spatial enhancement layers are generated using a Laplacian pyramid algorithm.
- 10. A multimedia server useful in association with at least one client computer, said server coupled to said at least one client computer via a network, said server comprising:
a networking unit configured to stream multimedia data, including a base layer and at least one enhancement layer, to id at least one client computer via a multicast group, said at least one enhancement layer additive to said base layer; and a receiver configured to receive feedback from said at least one client computer, said multicaster right-sizing said multimedia data in response to said feedback.
- 11. The server of claim 10 further comprising an encoder configured to generate said base layer and said at least one enhancement layer.
- 12. The server of claim 10 wherein said networking unit right-sizes said multimedia data by pruning said at least one enhancement layer thereby eliminating an unused enhancement layer of said at least one enhancement layer.
- 13. The server of claim 10 wherein said networking unit right-sizes said multimedia data by growing said at least one enhancement layer thereby adding an additional enhancement layer to said at least one enhancement layer.
- 14. The server of claim 10 wherein said networking unit right-sizes said multimedia data by increasing the content of said base layer and by eliminating a redundant enhancement layer of said at least one enhancement layer.
- 15. The server of claim 10 wherein said networking unit right-sizes said multimedia data by decreasing the content of said base layer and by adding an additional enhancement layer to said at least one enhancement layer.
- 16. The server of claim 10 wherein said networking unit is further configured to send information about the content of said multimedia data to said at least one client computer via said multicast group.
- 17. The server of claim 10 wherein said at least one enhancement layer are temporal enhancements layers.
- 18. The server of claim 10 wherein said at least one enhancement layer are spatial enhancement layers.
- 19. The server of claim 18 wherein said spatial enhancement layers are generated using a Laplacian pyramid algorithm.
- 20. The server of claim 10 further comprising:
a packetizer configured to package said multimedia data into a number of embedded video stream packets; and an encoder for producing said base layer and said at least one enhancement layer.
- 21. In a client computer having a processor and memory, said client computer coupled to a multimedia server via a computer network, a method for efficiently streaming multimedia data from said server to said client computer, said multimedia data streamed via a multicast group, said method comprising the steps of:
receiving a base layer and at least one enhancement layer of said multimedia data via said multicast group; and providing feedback to said server and causing said server to right-size said multimedia data in response to said feedback.
- 22. A client computer useful in association with a multimedia server, said client computer coupled to said multimedia server via a computer network, said client computer comprising:
a decoder configured to receive multimedia data, including abase layer and at least one enhancement layer, via a multicast group, and further configured to provide feedback to said server and causing said server to right-size said multimedia data in response to said feedback.
- 23. A computer-readable medium useful in association with a multimedia server having a processor and memory, said server coupled to at least one client computer via a network, said server computer having a processor and memory, the computer-readable medium comprising computer-readable code instructions configured to cause said server to execute the steps of:
streaming multimedia data, including a base layer and at least one enhancement layer, to said at least one client computer via a multicast group, said at least one enhancement layer additive to said base layer; and right-sizing said multimedia data in response to feedback from said at least one client computer.
RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of pending U.S. patent application serial number 08/714,447, attorney docket number VXT 603, entitled “Multimedia Compression with Additive Temporal Layers” by Navin Chaddha, filed Sep. 16, 1996, assigned to VXtreme Inc., herein incorporated by reference in its entirety.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08714447 |
Mar 1997 |
US |
Child |
08855245 |
May 1997 |
US |