IP Library Granted Patent US 7,284,065
Granted Patent B2
US 7,284,065 · App. 10/646,933 · Granted Oct 16, 2007

System and method for providing random access to a multimedia object over a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,284,065
App. No.
10/646,933
Granted
Oct 16, 2007
Kind
B2
Abstract

A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.

Claims (46)

1. A method of analyzing a multimedia data object that is adapted for rendering on an electronic device, the method comprising:

identifying a transmission rate;

prior to transmission of the multimedia data object to a receiving device targeted to display the multimedia data object, determining a buffer time based upon the transmission rate and at least one characteristic of the multimedia data object; and

indicating the buffer time.

2. The method of claim 1 , wherein the characteristic includes a presentation requirement of the multimedia data object.

3. The method of claim 1 , additionally comprising transmitting the buffer time from a server computer to a client computer.

4. A method of analyzing a multimedia data object that is adapted for rendering on an electronic device, the method comprising:

identifying a transmission rate;

determining a buffer time based upon the transmission rate and at least one characteristic of the multimedia data object;

indicating the determined buffer time; and

transmitting the indicated buffer time from a server computer to a client computer.

5. The method of claim 4 , wherein the characteristic includes a presentation requirement of the multimedia data object.

6. An electronic device, comprising:

a data object;

a display; and

a component configured to:

identify a transmission rate;

determine a buffer size or time that is used for buffering data from the data object on another device based upon the identified transmission rate and at least one characteristic of the data object, wherein the buffer size or time is determined prior to transmission of the data object; and

display the buffer size or time.

7. The electronic device of claim 6 , wherein the component displays a consumption graph on the display.

8. The electronic device of claim of claim 7 , wherein the electronic device modifies the consumption graph based upon a provided transmission rate.

9. A screen display, comprising:

an area for displaying data consumption characteristics of a multi-media object having non-uniform consumption characteristics; and

an area for displaying a buffer time for transmitting the multi-media object,

wherein the buffer time is determined based upon an identified transmission rate and at least one characteristic of the multi-media object, and

wherein the buffer time is determined prior to transmission of the multi-media object to a receiving device targeted to display the multi-media object.

10. The screen display of claim 9 , wherein the buffer time indicates a duration of time that must pass in which an electronic device receives portions of the multi-media data object at a target transmission rate before the before the multi-media object is presented to a user.

11. The screen display of claim 9 , wherein the screen display is displayed by an electronic device.

12. The method of claim 1 , wherein indicating the buffer time comprises displaying the buffer time.

13. The method of claim 12 , wherein displaying the buffer time comprises graphically displaying the buffer time.

14. The method of claim 1 , wherein indicating the buffer time comprises indicating the buffer time in a header of the multimedia data object.

15. The method of claim 1 , wherein indicating the buffer time comprises incrementing a time stamp.

16. The method of claim 2 , further comprising indicating the presentation requirement as a function of time.

17. The method of claim 2 , wherein the presentation requirement comprises a data consumption requirement at a plurality of locations of the multimedia data object.

18. The method of claim 4 , wherein indicating the determined buffer time comprises displaying the determined buffer time.

19. The method of claim 18 , wherein displaying the determined buffer time comprises graphically displaying the determined buffer time.

20. The method of claim 4 , wherein indicating the determined buffer time comprises indicating the determined buffer time in a header of the multimedia data object.

21. The method of claim 4 , wherein indicating the determined buffer time comprises incrementing a time stamp.

22. The method of claim 5 , further comprising indicating the presentation requirement as a function of time.

23. The method of claim 5 , wherein the presentation requirement comprises a data consumption requirement at a plurality of locations of the multimedia data object.

24. The device of claim 6 , wherein the characteristic includes a presentation requirement of the data object.

25. The device of claim 24 , wherein the component is further configured to display the presentation requirement as a function of time.

26. The device of claim 24 , wherein the presentation requirement comprises a data consumption requirement at a plurality of locations of the multimedia data object.

27. The screen display of claim 9 , wherein the characteristic includes a presentation requirement of the data object.

28. The screen display of claim 27 , further comprising an area for displaying the presentation requirement as a function of time.

29. The screen display of claim 27 , wherein the presentation requirement comprises a data consumption requirement at a plurality of locations of the multimedia data object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →