Accelerated channel change in rate-limited environments
First Claim
1. A method for expediting the presentation of resource information upon a start of the delivery of the resource information within a rate-limited environment, comprising:
- delivering the resource information to a client module, in a first delivery, using first delivery functionality upon a commencement event; and
delivering the resource information to the client module, in a second delivery, using second delivery functionality, wherein the resource information provided by the first delivery and the resource information provided by the second delivery combine together to provide a resultant stream of resource information in which the primary mode of resource information delivery transitions from the first delivery functionality to the second delivery functionality, and wherein the resultant stream has a data rate that remains below a prescribed data rate limit.
2 Assignments
0 Petitions
Accused Products
Abstract
Accelerated channel change (ACC) strategies are described for supplying a client module with media information by transitioning between a first delivery of media information provided by first delivery functionality and a second delivery of media information provided by second delivery functionality without exceeding prescribed data rate limitations. The first delivery functionality can represent server-based functionality for delivering a unicast stream of media information at a data rate (or maximum data rate) of some excess amount over the nominal rate of delivery, starting at a selected location within the media information. The second delivery functionality can represent any functionality for delivering the media information at the data rate (or maximum data rate) of the nominal rate of delivery. A join interval separates the first delivery at the excess rate and the second delivery at the nominal rate. In that period, the first delivery functionality can provide media information at a join interval data rate. The join interval data rate, if it is below the nominal data rate, will cause the client module to miss packets of media information. The client module can receive these missing packets by issuing retry requests to the first delivery functionality or to some other entity. The client module can determine the excess amount available by investigating the amount of missing information that occurs at different data rates; or the excess amount can be defined in advance.
-
Citations
54 Claims
-
1. A method for expediting the presentation of resource information upon a start of the delivery of the resource information within a rate-limited environment, comprising:
-
delivering the resource information to a client module, in a first delivery, using first delivery functionality upon a commencement event; and
delivering the resource information to the client module, in a second delivery, using second delivery functionality, wherein the resource information provided by the first delivery and the resource information provided by the second delivery combine together to provide a resultant stream of resource information in which the primary mode of resource information delivery transitions from the first delivery functionality to the second delivery functionality, and wherein the resultant stream has a data rate that remains below a prescribed data rate limit. - View Dependent Claims (5, 8, 9, 11, 14, 19, 20, 24, 27, 28, 34, 38, 39)
-
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
6. (canceled)
-
7. (canceled)
-
10. (canceled)
-
12. (canceled)
-
13. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
25. (canceled)
-
26. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
40. A method for delivering resource information to a client module, comprising:
-
delivering the resource information, using first delivery functionality, at above-nominal data rate levels during an initial burst period of data transmission to the client module;
delivering the resource information at join interval data rate levels during a join interval following the burst period, wherein, following the join interval, the client module switches to second delivery functionality for providing the resource information; and
responding to requests from the client module to supply parts of the resource information which the client module missed during the join interval as a result of its receipt of the resource information at the join interval data rate levels. - View Dependent Claims (43, 44)
-
-
41. (canceled)
-
42. (canceled)
-
45. A method for receiving resource information at a client module, comprising:
-
receiving, via first delivery functionality, resource information at above-nominal data rate levels during an initial burst period of data transmission;
receiving the resource information at join interval data rate levels during a join interval following the burst period;
receiving, via second delivery functionality, the resource information following the join interval;
requesting parts of the resource information which the client module missed during the join interval as a result of its receipt of the resource information at the join interval data rate levels; and
receiving the missing parts of resource information concurrently with the receipt of the resource information via the second delivery functionality. - View Dependent Claims (48, 49)
-
-
46. (canceled)
-
47. (canceled)
-
50. (canceled)
-
51. (canceled)
-
52. (canceled)
-
53. (canceled)
-
54. (canceled)
Specification