SYSTEMS AND METHODS FOR INCLUDING ADVERTISEMENTS IN STREAMING CONTENT
First Claim
Patent Images
1. A method comprising:
- downloading, with a processor of a client device, a manifest file from a server device to the client device via a network, the manifest file including one or more media segment reference links and one or more advertisement markers arranged in a predetermined sequence;
obtaining, with the processor of the client device, one or more advertisement reference links associated with user-customized advertisements, based on user preference information stored at the client device;
replacing, with the processor of the client device, the advertisement markers included in the manifest file with the advertisement reference links; and
executing, with the processor of the client device, the manifest file by sequentially accessing the media segment reference links and the advertisement reference links included in the manifest file in accordance with the predetermined sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments in this disclosure describe a method and a system for including advertisements in streaming content. For example, a manifest file may be accessed by a client device from a server device via a network, the manifest file including one or more media segment URLs and one or more advertisement markers arranged in a predetermined sequence. The advertisement markers included in the manifest file may be replaced by the client device with advertisement URLs associated with user-customized advertisements. The media segment URLs and the advertisement URLs included in the manifest file may then be sequentially accessed in accordance with the predetermined sequence.
-
Citations
20 Claims
-
1. A method comprising:
-
downloading, with a processor of a client device, a manifest file from a server device to the client device via a network, the manifest file including one or more media segment reference links and one or more advertisement markers arranged in a predetermined sequence; obtaining, with the processor of the client device, one or more advertisement reference links associated with user-customized advertisements, based on user preference information stored at the client device; replacing, with the processor of the client device, the advertisement markers included in the manifest file with the advertisement reference links; and executing, with the processor of the client device, the manifest file by sequentially accessing the media segment reference links and the advertisement reference links included in the manifest file in accordance with the predetermined sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A
manifest handler module, executable by a processor, configured to download a manifest file from a server device, to a client device, via a network, the manifest file including one or more media segment reference links and one or more advertisement markers arranged in a predetermined sequence; -
obtain, at the client device, one or more advertisement reference links associated with user-customized advertisements, based on user preference information stored at the client device; and replace, at the client device, the advertisement markers included in the manifest file with the advertisement reference links; and a media playback module configured to execute, at the client device, the manifest file by sequentially access the media segment reference links and the advertisement reference links included in the manifest file in accordance with the predetermined sequence. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium containing executable instructions stored thereon that, when executed by one or more processors of a client device, cause the machine to perform operations comprising:
-
downloading a manifest file from a server device via a network, the manifest file including one or more media segment reference links and one or more advertisement markers arranged in a predetermined sequence; obtaining one or more advertisement reference links associated with user-customized advertisements, based on user preference information stored at a client device; replacing the advertisement markers included in the manifest file with the advertisement reference links; and executing, with the processor of the client device, the manifest file by sequentially accessing the media segment reference links and the advertisement reference links included in the manifest file in accordance with the predetermined sequence.
-
Specification