APPARATUS, SYSTEM, AND METHOD FOR ADAPTIVE-RATE SHIFTING OF STREAMING CONTENT
First Claim
1. An apparatus for adaptive-rate content streaming, the apparatus comprising:
- an agent controller module configured to simultaneously request at least portions of a plurality of streamlets;
the agent controller module further configured to continuously monitor the progress of subsequent responses to streamlet requests, and in accordance with the progress of the responses, request higher or lower quality streamlets; and
a staging module configured to stage the streamlets and arrange the streamlets for playback on a content player.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for adaptive-rate shifting of streaming content includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is further configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus. A method includes simultaneously requesting at least portions of a plurality of streamlets, continuously monitoring streamlet requests and subsequent responses, and accordingly requesting higher or lower quality streamlets, and staging the streamlets and arranging the streamlets for playback on a content player.
21 Citations
20 Claims
-
1. An apparatus for adaptive-rate content streaming, the apparatus comprising:
-
an agent controller module configured to simultaneously request at least portions of a plurality of streamlets; the agent controller module further configured to continuously monitor the progress of subsequent responses to streamlet requests, and in accordance with the progress of the responses, request higher or lower quality streamlets; and a staging module configured to stage the streamlets and arrange the streamlets for playback on a content player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for adaptive-rate content streaming, the system comprising:
-
a data communications network; a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams; each of the high, and low quality streams comprising a plurality of streamlets; an agent controller module configured to simultaneously request at least portions of a plurality of streamlets; the agent controller module further configured to continuously monitor the progress of subsequent responses to streamlet requests, and in accordance with the progress of the responses, request higher or lower-quality streamlets; and a staging module configured to stage the streamlets and arrange the streamlets for playback on a content player. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for presenting rate-adaptive streams, the method comprising;
-
simultaneously requesting at least portions of a plurality of streamlets; continuously monitoring the progress of subsequent responses to streamlet requests, and in accordance with the progress of the responses, requesting higher or lower quality streamlets; and staging the streamlets and arranging the streamlets for playback on a content player.
-
Specification