Systems and methods for improving quality of service while streaming code-agnostic content by editing manifest files
First Claim
Patent Images
1. A method for improving quality of service while streaming code-agnostic content by editing manifest files, the method comprising:
- receiving a user input requesting a media asset;
in response to receiving the user input, identifying a first remote server on which the media asset is stored;
requesting a manifest file of the media asset, wherein the manifest file lists a plurality of segments that constitute the media asset, and wherein the manifest file further indicates a content rating for each segment, and wherein the content rating for a segment indicates a recommended audience for which the segment is suitable;
determining a first content rating for a first segment of the plurality of segments and a second content rating for a second segment of the plurality of segments;
comparing the first content rating to a threshold content rating;
comparing the second content rating to the threshold content rating;
removing the first segment from the manifest file in response to determining that the first content rating does not correspond to the threshold content rating;
maintaining the second segment on the manifest file in response to determining that the second content rating corresponds to the threshold content rating;
buffering, at the local device, the second segment in response to determining that the second segment is listed on the manifest file; and
generating for display, from the buffer, the second segment during playback of the media asset on the local device.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for a media guidance application (e.g., implemented on a user device) that improves quality of service while streaming code-agnostic content by editing manifest files.
17 Citations
20 Claims
-
1. A method for improving quality of service while streaming code-agnostic content by editing manifest files, the method comprising:
-
receiving a user input requesting a media asset; in response to receiving the user input, identifying a first remote server on which the media asset is stored; requesting a manifest file of the media asset, wherein the manifest file lists a plurality of segments that constitute the media asset, and wherein the manifest file further indicates a content rating for each segment, and wherein the content rating for a segment indicates a recommended audience for which the segment is suitable; determining a first content rating for a first segment of the plurality of segments and a second content rating for a second segment of the plurality of segments; comparing the first content rating to a threshold content rating; comparing the second content rating to the threshold content rating; removing the first segment from the manifest file in response to determining that the first content rating does not correspond to the threshold content rating; maintaining the second segment on the manifest file in response to determining that the second content rating corresponds to the threshold content rating; buffering, at the local device, the second segment in response to determining that the second segment is listed on the manifest file; and generating for display, from the buffer, the second segment during playback of the media asset on the local device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for improving quality of service while streaming code-agnostic content by editing manifest files, the system comprising:
control circuitry configured to; receive a user input requesting a media asset; in response to receiving the user input, identify a first remote server on which the media asset is stored; request a manifest file of the media asset, wherein the manifest file lists a plurality of segments that constitute the media asset, and wherein the manifest file further indicates a content rating for each segment, and wherein the content rating for a segment indicates a recommended audience for which the segment is suitable; determine a first content rating for a first segment of the plurality of segments and a second content rating for a second segment of the plurality of segments; compare the first content rating to a threshold content rating; compare the second content rating to the threshold content rating; remove the first segment from the manifest file in response to determining that the first content rating does not correspond to the threshold content rating; maintain the second segment on the manifest file in response to determining that the second content rating corresponds to the threshold content rating; buffer, at the local device, the second segment in response to determining that the second segment is listed on the manifest file; and generate for display, from the buffer, the second segment during playback of the media asset on the local device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification