Method and apparatus for altering bandwidth consumption
First Claim
Patent Images
1. A method for altering bandwidth consumption when receiving content in a user device, comprising:
- accessing, by a content-rendering application using an adaptive streaming protocol file that identifies alternative sets of content segments for first content including a first set of content segments for the first content encoded for displaying the first content at a first content quality and an alternative second set of content segments for the first content encoded for displaying the first content at a different second content quality, one or more content segments of the first set of content segments for the first content encoded for displaying the first content at the first content quality;
determining a first user device status where the first user device status indicates whether content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on a display of the user device; and
based on the first user device status that indicates whether the content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on the display of the user device, accessing, by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, one or more content segments of the second set of content segments for the first content encoded for displaying the first content at the different second content quality.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for altering bandwidth consumption when receiving content in a user device includes determining a first user device status where the first user device status indicates whether content, which is being accessed by a content-rendering application, is viewable on a display of the user device, based on the first user device status, selecting one of a plurality of available alternative content segments, and receiving the selected content segment.
50 Citations
42 Claims
-
1. A method for altering bandwidth consumption when receiving content in a user device, comprising:
-
accessing, by a content-rendering application using an adaptive streaming protocol file that identifies alternative sets of content segments for first content including a first set of content segments for the first content encoded for displaying the first content at a first content quality and an alternative second set of content segments for the first content encoded for displaying the first content at a different second content quality, one or more content segments of the first set of content segments for the first content encoded for displaying the first content at the first content quality; determining a first user device status where the first user device status indicates whether content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on a display of the user device; and based on the first user device status that indicates whether the content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on the display of the user device, accessing, by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, one or more content segments of the second set of content segments for the first content encoded for displaying the first content at the different second content quality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for altering bandwidth consumption when receiving content in a user device, comprising:
-
a content-rendering application configured to access, using an adaptive streaming protocol file that identifies alternative sets of content segments for first content including a first set of content segments for the first content encoded for displaying the first content at a first content quality and an alternative second set of content segments for the first content encoded for displaying the first content at a different second content quality, one or more content segments of the first set of content segments for the first content encoded for displaying the first content at the first content quality; a device status determination element configured to determine a first user device status where the first user device status indicates whether content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on a display of the user device; streaming content logic configured to access, by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, one or more content segments of the second set of content segments for the first content encoded for displaying the first content at the different second content quality, based on the first user device status that indicates whether the content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on the display of the user device; and the content-rendering application configured to render the accessed content segment. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A user device comprising:
-
means for accessing, by a content-rendering application using an adaptive streaming protocol file that identifies alternative sets of content segments for first content including a first set of content segments for the first content encoded for displaying the first content at a first content quality and an alternative second set of content segments for the first content encoded for displaying the first content at a different second content quality, one or more content segments of the first set of content segments for the first content encoded for displaying the first content at the first content quality; means for determining a first user device status where the first user device status indicates whether content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on a display of the user device; and means for, based on the first user device status that indicates whether the content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on the display of the user device, accessing, by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, one or more content segments of the second set of content segments for the first content encoded for displaying the first content at the different second content quality. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A non-transitory computer-readable medium including processor-executable instructions for performing a method for altering bandwidth consumption when receiving content in a user device, the method comprising:
-
accessing, by a content-rendering application using an adaptive streaming protocol file that identifies alternative sets of content segments for first content including a first set of content segments for the first content encoded for displaying the first content at a first content quality and an alternative second set of content segments for the first content encoded for displaying the first content at a different second content quality, one or more content segments of the first set of content segments for the first content encoded for displaying the first content at the first content quality; determining a first user device status where the first user device status indicates whether content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on a display of the user device; and based on the first user device status that indicates whether the content, which is derived from the one or more content segments of the first set of content segments for the first content accessed by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, is viewable on the display of the user device, accessing, by the content-rendering application using the adaptive streaming protocol file that identifies the alternative sets of content segments for the first content including the first set of content segments for the first content encoded for displaying the first content at the first content quality and the alternative second set of content segments for the first content encoded for displaying the first content at the different second content quality, one or more content segments of the second set of content segments for the first content encoded for displaying the first content at the different second content quality. - View Dependent Claims (39, 40, 41, 42)
-
Specification