Method and apparatus for buffering streaming media
First Claim
1. A method of storing streamed presentation data within a container file, the method comprising:
- receiving one or more data streams from each of one or more presentation sources within the presentation;
creating within the container file, a virtual file for each of the one or more presentation sources;
temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source;
determining a container file size;
temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for buffering streamed presentation data within a container file includes receiving one or more data streams from each of one or more presentation sources within the presentation, creating within the container file a virtual file for each of the one or more presentation sources, temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source, determining a container file size, and temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size.
-
Citations
24 Claims
-
1. A method of storing streamed presentation data within a container file, the method comprising:
-
receiving one or more data streams from each of one or more presentation sources within the presentation;
creating within the container file, a virtual file for each of the one or more presentation sources;
temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source;
determining a container file size;
temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine readable medium having stored thereon machine executable instructions, which when executed operate to implement a method comprising:
-
receiving one or more data streams from each of one or more presentation sources within a presentation;
creating within a container file, a virtual file for each of the one or more presentation sources;
temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source;
determining a container file size;
temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification