Network data delivery sponsorship signatures in streaming manifest files
First Claim
1. A method, comprising:
- retrieving, by a media playing device and from a campaign portal that stores information regarding toll-free or reduced toll data campaigns for content hosted by content servers, a manifest file associated with streaming content, wherein the manifest file includes a first sequence of multiple first Uniform Resource Identifiers (URIs) that identify first network storage locations of multiple first content segments of the streaming content that correspond to a first bitrate, and wherein a first sponsorship signature of multiple sponsorship signatures is appended to at least one of the multiple first URIs of the manifest file;
retrieving, by the media playing device and from the campaign portal, the multiple first URIs, and the first sponsorship signature, from the manifest file;
sending, by the media playing device, the first sponsorship signature to a charging node in a Public Land Mobile Network (PLMN) for controlling the charging of data delivery associated with the streaming content to one of a user of the media playing device or a sponsor of the streaming content based on the first sponsorship signature, wherein the charging node determines whether a campaign associated with the first sponsorship signature is currently valid;
determining whether a bitrate associated with the media playing device has changed from the first bitrate to a second bitrate;
when the bitrate associated with the media playing device has changed from the first bitrate to the second bitrate;
retrieving, by the media playing device and from the campaign portal, a second sequence of multiple second URIs that identify second network storage locations of multiple second content segments of the streaming content that correspond to the second bitrate; and
engaging, via the PLMN by the media playing device using the multiple first URIs, in a content streaming session to receive the streaming content when the bitrate associated with the media playing device has not changed from the first bitrate to the second bitrate.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, via a Public Land Mobile Network (PLMN), a manifest file associated with streaming content, wherein the manifest file includes a sequence of multiple Uniform Resource Identifiers (URIs) that identify network storage locations of multiple content segments of the streaming content, and wherein a sponsorship signature of multiple sponsorship signatures is appended to at least one of the multiple URIs of the manifest file. The device retrieves the multiple URIs, and the sponsorship signature, from the manifest file; sends the sponsorship signature to a charging node in the PLMN for controlling the charging of data delivery associated with the streaming content to one of a user of the media playing device or a sponsor of the streaming content based on the sponsorship signature; and engages, via the PLMN using the multiple URIs, in a content streaming session to receive the streaming content.
6 Citations
20 Claims
-
1. A method, comprising:
-
retrieving, by a media playing device and from a campaign portal that stores information regarding toll-free or reduced toll data campaigns for content hosted by content servers, a manifest file associated with streaming content, wherein the manifest file includes a first sequence of multiple first Uniform Resource Identifiers (URIs) that identify first network storage locations of multiple first content segments of the streaming content that correspond to a first bitrate, and wherein a first sponsorship signature of multiple sponsorship signatures is appended to at least one of the multiple first URIs of the manifest file; retrieving, by the media playing device and from the campaign portal, the multiple first URIs, and the first sponsorship signature, from the manifest file; sending, by the media playing device, the first sponsorship signature to a charging node in a Public Land Mobile Network (PLMN) for controlling the charging of data delivery associated with the streaming content to one of a user of the media playing device or a sponsor of the streaming content based on the first sponsorship signature, wherein the charging node determines whether a campaign associated with the first sponsorship signature is currently valid; determining whether a bitrate associated with the media playing device has changed from the first bitrate to a second bitrate; when the bitrate associated with the media playing device has changed from the first bitrate to the second bitrate; retrieving, by the media playing device and from the campaign portal, a second sequence of multiple second URIs that identify second network storage locations of multiple second content segments of the streaming content that correspond to the second bitrate; and engaging, via the PLMN by the media playing device using the multiple first URIs, in a content streaming session to receive the streaming content when the bitrate associated with the media playing device has not changed from the first bitrate to the second bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a communication interface configured to connect to a Public Land Mobile Network (PLMN), and to receive, via the PLMN, a manifest file associated with streaming content from a campaign portal that stores information regarding toll-free or reduced toll data campaigns for the streaming content, wherein the manifest file includes a first sequence of multiple first Uniform Resource Identifiers (URIs) that identify first network storage locations of multiple first content segments of the streaming content that correspond to a first bitrate, and wherein a first sponsorship signature of multiple sponsorship signatures is appended to at least one of the multiple first URIs of the manifest file; and a processing unit configured to; retrieve the multiple first URIs, and the first sponsorship signature, from the manifest file; send, via the communication interface, the first sponsorship signature to a charging node in the PLMN for controlling the charging of data delivery associated with the streaming content to one of a user of the device or a sponsor of the streaming content based on the first sponsorship signature, wherein the charging node determines whether a campaign associated with the first sponsorship signature is currently valid, determine whether a bitrate associated with the device has changed from the first bitrate to a second bitrate, when the bitrate associated with the device has changed from the first bitrate to the second bitrate; retrieve, from the campaign portal, a second sequence of multiple second URIs that identify second network storage locations of multiple second content segments of the streaming content that correspond to the second bitrate, and engage, via the PLMN using the multiple first URIs, in a content streaming session to receive the streaming content when the bitrate associated with the device has not changed from the first bitrate to the second bitrate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory storage medium storing instructions executable by a computational device, wherein the instructions comprise instructions to cause the computational device to:
-
retrieve, from a campaign portal that stores information regarding toll-free or reduced toll data campaigns for content hosted by content servers, a manifest file associated with streaming content, wherein the manifest file includes a first sequence of multiple first Uniform Resource Identifiers (URIs) that identify first network storage locations of multiple first content segments of the streaming content that correspond to a first bitrate, and wherein a first sponsorship signature of multiple sponsorship signatures is appended to at least one of the multiple first URIs of the manifest file; retrieve the multiple first URIs, and the first sponsorship signature, from the manifest file; cause the first sponsorship signature to be sent to a charging node in a Public Land Mobile Network (PLMN) for controlling the charging of data delivery associated with the streaming content to one of a user of the computational device or a sponsor of the streaming content based on the first sponsorship signature, wherein the charging node determines whether a campaign associated with the first sponsorship signature is currently valid; determine whether a bitrate associated with the computational device has changed from the first bitrate to a second bitrate; when the bitrate associated with computational device has changed from the first bitrate to the second bitrate; retrieve, from the campaign portal, a second sequence of multiple second URIs that identify second network storage locations of multiple second content segments of the streaming content that correspond to the second bitrate; and engage, via the PLMN using the multiple first URIs, in a content streaming session to receive the streaming content when the bitrate associated with the computational device has not changed from the first bitrate to the second bitrate. - View Dependent Claims (18, 19, 20)
-
Specification