Methods and systems capable of switching from pull mode to push mode
First Claim
Patent Images
1. ) A method comprising:
- obtaining erasure-coded fragments from a group of fractional-storage servers using a fragment pull protocol;
selecting at least one server from the group according to at least one criterion; and
continuing to obtain erasure-coded fragments from the at least one selected server using a push protocol instead of the previously used fragment pull protocol;
wherein obtaining the fragments via the pull and push protocols enables reconstructing and displaying approximately sequential segments of content while obtaining fragments associated with the following segments.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems capable of switching from pull mode to push mode. The system includes fractional-storage servers using a push protocol to push erasure-coded fragments associated with segments of streaming contents to assembling devices. The servers also provide fragments associated with segments of the same contents in response to fragment pull protocol requests from the assembling devices, wherein enough fragments to enable reconstruction of the segments are transmitted by the servers to the assembling devices using both protocols.
-
Citations
20 Claims
-
1. ) A method comprising:
- obtaining erasure-coded fragments from a group of fractional-storage servers using a fragment pull protocol;
selecting at least one server from the group according to at least one criterion; and
continuing to obtain erasure-coded fragments from the at least one selected server using a push protocol instead of the previously used fragment pull protocol;
wherein obtaining the fragments via the pull and push protocols enables reconstructing and displaying approximately sequential segments of content while obtaining fragments associated with the following segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- obtaining erasure-coded fragments from a group of fractional-storage servers using a fragment pull protocol;
-
11. ) A method for obtaining fragments, comprising:
- retrieving from a group of fractional-storage servers, using a fragment pull protocol, enough erasure-coded fragments to enable reconstruction of at least one segment of streaming content;
selecting at least one server from the group according to at least one criterion; and
continuing to obtain erasure-coded fragments from the at least one selected server using a push protocol, wherein the fragments obtained from the at least one selected server are used to reconstruct the segments following the at least one segment. - View Dependent Claims (12, 13, 14, 15)
- retrieving from a group of fractional-storage servers, using a fragment pull protocol, enough erasure-coded fragments to enable reconstruction of at least one segment of streaming content;
-
16. ) A content delivery system comprising:
- fractional-storage servers, configured to use a push protocol to push erasure-coded fragments associated with segments of streaming contents to assembling devices, and provide fragments associated with segments of the same contents in response to fragment pull protocol requests from the assembling devices;
wherein enough fragments to enable reconstruction of the segments are transmitted by the servers to the assembling devices using both protocols. - View Dependent Claims (17, 18, 19, 20)
- fractional-storage servers, configured to use a push protocol to push erasure-coded fragments associated with segments of streaming contents to assembling devices, and provide fragments associated with segments of the same contents in response to fragment pull protocol requests from the assembling devices;
Specification