Patent ID: 11895173
Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC G  H

Claim 19:
20. A system, comprising:
a first computing system, comprising:
one or more primary encoders;
one or more secondary encoders;
at least one first processor; and
a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the first computing system to:
divide a live media content stream into two or more segments, each segment comprising a starting segment boundary and an ending segment boundary;
encode, using the one or more primary encoders, the two or more segments of the live media content stream into one or more primary adaptive bitrate streams;
divide the two or more segments of the live media content stream into two or more subsegments, wherein each subsegment is less than a length of a corresponding segment of the two or more segments, and wherein at least one subsegment of the two or more subsegments overlaps a next starting segment boundary of a next segment of the two or more segments; and
encode, using the one or more secondary encoders, at least one subsegment of the two or more subsegments into one or more secondary adaptive bitrate streams; and

a second computing system, comprising:
at least one second processor; and
a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the second computing system to:
request one or more primary adaptive bitrate streams associated with live media content from the one or more primary encoders;
determine that the one or more primary adaptive bitrate streams are not at the starting segment boundary;
based on a determination that the one or more primary adaptive bitrate streams are not at a starting segment boundary, request one or more secondary adaptive bitrate streams associated with the live media content from one or more secondary encoders;
receive the one or more secondary adaptive bitrate streams comprising at least one subsegment of the two or more subsegments; and
decode the live media content associated with the one or more secondary bitrate streams.