Retry strategies for use in a streaming environment
First Claim
1. A method for streaming resource information from a source module to a target module, comprising:
- sending a stream of resource information from the source module to the target module;
receiving a retry request from the target module which indicates that the target module has failed to receive at least one packet within the stream of resource information, the target module being configured to pick a packet sequence length to send the retry request over, and wherein the target module is configured to pick the packet sequence length from a plurality of packet sequence lengths, each of the plurality of packet sequence lengths containing a variable numbers of packets;
applying retry analysis to determine whether to send the target module said at least one missing packet in response to the retry request, wherein the retry analysis determines whether to send said at least one missing packet by determining whether said at least one missing packet remains in a buffer maintained by the source module; and
sending the target module said at least one missing packet if the retry analysis confirms that said at least one missing packet should be sent.
2 Assignments
0 Petitions
Accused Products
Abstract
Strategies are described for performing retry analysis in an environment which involves the transmission of media information from a source module to a target module. In the context of the source module, the retry analysis determines whether the source module should satisfy the retry requests issued by the target module. In the context of the target module, the retry analysis determines whether the target module should generate the retry requests in the first place. Novel request reporting formats are also described. The target module performs analysis to determine what reporting format it should use to convey the retry requests to the source module.
39 Citations
18 Claims
-
1. A method for streaming resource information from a source module to a target module, comprising:
-
sending a stream of resource information from the source module to the target module; receiving a retry request from the target module which indicates that the target module has failed to receive at least one packet within the stream of resource information, the target module being configured to pick a packet sequence length to send the retry request over, and wherein the target module is configured to pick the packet sequence length from a plurality of packet sequence lengths, each of the plurality of packet sequence lengths containing a variable numbers of packets; applying retry analysis to determine whether to send the target module said at least one missing packet in response to the retry request, wherein the retry analysis determines whether to send said at least one missing packet by determining whether said at least one missing packet remains in a buffer maintained by the source module; and sending the target module said at least one missing packet if the retry analysis confirms that said at least one missing packet should be sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for receiving steaming resource information by a target module from a source module, comprising:
-
receiving a stream of resource information by the target module having a plurality of packets; determining whether a of the packets within the stream of resource information is missing; applying retry analysis to determine whether to send at least one retry request to the source module to request the source module to send said at least one missing packet, wherein the retry analysis determines whether to send the retry request for said at least one missing packet by determining whether the source module has previously indicated that it will not supply said at least one missing packet, the target module being configured to pick a packet sequence length to send the retry request over, and wherein the target module is configured to pick the packet sequence length from a plurality of packet sequence lengths, each of the plurality of packet sequence lengths containing a variable numbers of packets; and sending the source module the retry request if the retry analysis confirms that the retry request should be sent. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification