Systems and methods to deliver a personalized mediacast with an uninterrupted lead-in portion
First Claim
1. A method of operation in a content personalization system, the content personalization system including at least one processor and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor, the method comprising:
- in response to a request to start a personalized delivery of a sequence of broadcast content;
causing delivery of lead-in programming content via personalized delivery, by at least one component of the content personalization system;
determining whether a lead-in satisfaction condition is reached after a start of the causing of delivery of the lead-in programming content, by at least one component of the content personalization system;
buffering at least some subsequent broadcast content of the sequence of broadcast content, by at least one component of the content personalization system, the broadcast content different from the lead-in programming content;
in response to reaching the lead-in satisfaction condition, monitoring for at least one of an end of a segment of the lead-in programming content which is being caused to be delivered or a start of a segment of the lead-in programming content which is being caused to be delivered, by at least one component of the content personalization system; and
in response to detection of at least one of the end or the start of the lead-in programming content segment, causing delivery of at least a portion of the buffered broadcast content via personalized delivery, by at least one component of the content personalization system;
in response to a request to skip a content segment in the personalized delivery of a sequence of broadcast content;
causing delivery of filler content via the personalized delivery, by at least one component of the content personalization system;
monitoring the broadcast content of the sequence of broadcast content in the personalized delivery for a start of at least one content segment, by at least one component of the content personalization system;
in response to detection of the start of at least one content segment in the sequence of broadcast content in the personalized delivery, buffering at least some subsequent broadcast content of the sequence of broadcast content in the personalized delivery, by at least one component of the content personalization system;
in response to reaching a satisfaction condition, monitoring for at least one of an end of a segment of the filler content which is being caused to be delivered or a start of a segment of the filler content which is being caused to be delivered, by at least one component of the content personalization system; and
in response to detection of at least one of the end or the start of the filler segment, causing delivery of at least a portion of the buffered broadcast content in the personalized delivery via unicast delivery, by at least one component of the content personalization system.
8 Assignments
0 Petitions
Accused Products
Abstract
Content delivery is provided responsive to mediacast content consumer requests by providing personalized mediacasts to each of a plurality of mediacast content consumers. Each of the personalized mediacasts includes a variety of replaceable programming and non-programming content segments and a variety of non-replaceable programming and non-programming content segments. Replacement programming and non-programming content segments may be targeted, for example selected based in part on one or more selection criterion associated with the mediacast content consumer, or provided by the broadcaster or Webcaster. A buffering scheme may be employed to inherently adjust asynchronicity between a broadcast or Webcast and a personalized mediacast. Actual insertion of replacement programming and non-programming content segments may occur upstream of a content consumer device or at the content consumer device.
-
Citations
30 Claims
-
1. A method of operation in a content personalization system, the content personalization system including at least one processor and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor, the method comprising:
-
in response to a request to start a personalized delivery of a sequence of broadcast content; causing delivery of lead-in programming content via personalized delivery, by at least one component of the content personalization system; determining whether a lead-in satisfaction condition is reached after a start of the causing of delivery of the lead-in programming content, by at least one component of the content personalization system; buffering at least some subsequent broadcast content of the sequence of broadcast content, by at least one component of the content personalization system, the broadcast content different from the lead-in programming content; in response to reaching the lead-in satisfaction condition, monitoring for at least one of an end of a segment of the lead-in programming content which is being caused to be delivered or a start of a segment of the lead-in programming content which is being caused to be delivered, by at least one component of the content personalization system; and in response to detection of at least one of the end or the start of the lead-in programming content segment, causing delivery of at least a portion of the buffered broadcast content via personalized delivery, by at least one component of the content personalization system; in response to a request to skip a content segment in the personalized delivery of a sequence of broadcast content; causing delivery of filler content via the personalized delivery, by at least one component of the content personalization system; monitoring the broadcast content of the sequence of broadcast content in the personalized delivery for a start of at least one content segment, by at least one component of the content personalization system; in response to detection of the start of at least one content segment in the sequence of broadcast content in the personalized delivery, buffering at least some subsequent broadcast content of the sequence of broadcast content in the personalized delivery, by at least one component of the content personalization system; in response to reaching a satisfaction condition, monitoring for at least one of an end of a segment of the filler content which is being caused to be delivered or a start of a segment of the filler content which is being caused to be delivered, by at least one component of the content personalization system; and in response to detection of at least one of the end or the start of the filler segment, causing delivery of at least a portion of the buffered broadcast content in the personalized delivery via unicast delivery, by at least one component of the content personalization system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A content personalization system, comprising:
-
at least one processor; at least one nontransitory processor-readable medium communicatively coupled to the at least one processor, the at least one nontransitory processor-readable medium including one or more processor executable instruction sets that, when executed by the at least one processor, cause the at least one processor to; in response to receipt of a request to start a unicast delivery of a sequence of broadcast content, cause delivery of lead-in programming content via unicast delivery; determine whether a satisfaction condition is reached after a start of the causing of delivery of the lead-in programming content; buffer at least some subsequent broadcast content of the sequence of broadcast content, the broadcast content different from the lead-in programming content; responsive to reaching the satisfaction condition, monitor for at least one of an end of a segment of the lead-in programming content which is being caused to be delivered or a start of a segment of the lead-in programming content which is being caused to be delivered; and responsive to detection of at least one of the end or the start of the lead-in programming content segment, cause delivery of at least a portion of the buffered broadcast content via unicast delivery; in response to a request to skip a content segment in a personalized delivery of a sequence of broadcast content; cause delivery of filler content via the personalized delivery, by at least one component of the content personalization system; monitor the broadcast content of the sequence of broadcast content in the personalized delivery for a start of at least one content segment, by at least one component of the content personalization system; in response to detection of the start of at least one content segment in the sequence of broadcast content in the personalized delivery, cause a buffer to buffer at least some subsequent broadcast content of the sequence of broadcast content in the personalized delivery, by at least one component of the content personalization system; in response to reaching the satisfaction condition, monitor for at least one of an end of a segment of the filler content which is being caused to be delivered or a start of a segment of the filler content which is being caused to be delivered, by at least one component of the content personalization system; and in response to detection of at least one of the end or the start of the filler segment, cause delivery of at least a portion of the buffered broadcast content in the personalized delivery via unicast delivery, by at least one component of the content personalization system. - View Dependent Claims (29, 30)
-
Specification