Claims
- 1. A method of analyzing a multimedia data object comprising a plurality of segments before sending data that includes the multimedia data object to a computer, the method comprising:
determining the rendering requirements of the computer for displaying at least a portion of the multimedia data object; determining a substantially sufficient size of data that must be sent to the computer to enable the computer to render the multimedia data object without interruption starting from a selected one of the plurality of segments; determining a communications data rate of the computer; determining a time to send the determined size to the computer; and storing the determined size or the determined time in the multimedia data object.
- 2. The method of claim 1, wherein the multimedia data object is streamable across a network.
- 3. A method of analyzing a multimedia data object that is adapted for rendering by a computer, comprising:
determining the size of a substantially sufficient amount of data that must be sent to the computer to enable the computer to render the multimedia data object without interruption starting from a selected portion of the multimedia data object; and indicating the time to transmit the determined size.
- 4. The method of claim 3, further including storing the determined size in the multimedia data object.
- 5. A method of analyzing a multimedia data object that is adapted for rendering by a computer, comprising:
determining a communication bit rate of the computer; determining the rendering requirements of the computer for displaying at least a portion of the multimedia data object; determining a pre-roll for said portion of the multimedia data object, the pre-roll corresponding to a minimum amount of data to send to the computer to enable the computer to render the multimedia data object without interruption, the determining based at least in part upon the communication bit rate; and indicating the determined pre-roll.
- 6. The method of claim 5, additionally comprising rendering the multimedia data object starting at said portion.
- 7. The method of claim 5, wherein the multimedia data object has a plurality of segments, wherein the method for determining the rendering requirements further includes determining the rendering requirements for each segment of the multimedia data object, and wherein determining the pre-roll further includes determining a pre-roll for each segment of the multimedia data object.
- 8. The method of claim 5, further including storing the pre-roll in the multimedia data object.
- 9. The method of claim 5, further including re-organizing the multimedia data object.
- 10. A method of analyzing a multimedia data object that is adapted for rendering on a computer, the method comprising:
determining the rendering requirements of at least a portion of a multimedia data object; and indicating the rendering requirements of the multimedia data object.
- 11. The method of claim 10, wherein determining the rendering requirements includes determining the amount of data that is needed to render the presentation at each point of the portion of the presentation.
- 12. The method of claim 10, wherein determining the rendering requirements includes determining for the portion of the multimedia data object a size of a substantially sufficient amount of data of the multimedia data objet that must be sent to a client computer before the client computer renders a multimedia presentation represented by the multimedia data object.
- 13. The method of claim 10, wherein indicating the rendering requirements further includes plotting a consumption graph on a display.
- 14. The method of claim 10, wherein determining the rendering requirements of at least a portion of the multimedia data object includes:
identifying a plurality of segments within the multimedia data object; and determining the amount of data within each of the segments of the multimedia data object.
- 15. A program storage device storing instructions that when executed perform the method comprising:
determining the rendering requirements of the computer for displaying at least a portion of the multimedia data object; determining the size of a substantially sufficient amount of data that must be sent to the computer to enable the computer to render the portion of the multimedia data object without interruption; and indicating the time to transmit the determined size.
- 16. The program storage device of claim 15, wherein the data object is streamable across a network.
- 17. A system for analyzing a multimedia data object that is adapted for rendering by a computer, the system comprising:
means for determining a communication bit rate of a computer; means for determining the rendering requirements of the computer for displaying at least a portion of the multimedia data object; means for determining the size of a substantially sufficient amount of data that must be sent to the computer to enable the computer to render the portion of the multimedia data object without interruption; and means for indicating the time to transmit the determined size.
- 18. The system of claim 17, further including means for storing the determined size in the computer.
- 19. A system for analyzing a multimedia data object that is adapted for rendering by a computer, the system comprising:
means for determining the rendering requirements of the computer for displaying at least a portion of the multimedia data object; means for determining a pre-roll for said portion of the multimedia data object, the pre-roll corresponding to a minimum amount of data to send to the computer to enable the computer to render the portion of the multimedia data object without interruption; and means for indicating the pre-roll.
- 20. The system of claim 19, additionally comprising transmitting the idicated pre-roll and the multimedia data object to a client computer.
- 21. The system of claim 19, wherein the multimedia data object has a plurality of segments, wherein the means for determining the rendering requirements further includes means for determining the rendering requirements for each segment of the multimedia data object, and wherein the means for determining the pre-roll further includes means for determining a pre-roll for each segment of the multimedia data object.
- 22. The system of claim 19, further including means for storing the pre-roll.
- 23. The method of claim 19, further including means for re-organizing the multimedia data object.
- 24. A system for analyzing a multimedia data object that is adapted for rendering on a computer, the system comprising:
means for determining the rendering requirements of at least a portion of a multimedia data object; and means for indicating the rendering requirements of the multimedia data object.
- 25. The system of claim 24, wherein the means for determining the rendering requirements includes means for determining for the portion of the multimedia data object a size of a substantially sufficient amount of data of the multimedia data objet that must be sent to a client computer before the client computer renders a multimedia presentation represented by the multimedia data object.
- 26. The system of claim 24, wherein the means for indicating the rendering requirements further includes means for plotting a consumption graph.
- 27. The system of claim 24, wherein the means for determining the rendering requirements of at least a portion of the multimedia data object includes:
means for identifying a plurality of segments within the multimedia data object; and means for determining the amount of data within each of the segments of the multimedia data object.
RELATED APPLICATION
[0001] This application is a divisional of U.S. patent application Ser. No. 09/167,521, filed Oct. 6, 1998, and incorporates this patent application by reference, in its entirety.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09167521 |
Oct 1998 |
US |
Child |
09966375 |
Sep 2001 |
US |