US 11,956,515 B1
Creating customized programming content
Charles A. Eldering, Brooklyn, NY (US); Brian P. Shield, Andover, MA (US); and Christopher Ryan McClellen, Mount Pleasant, SC (US)
Assigned to Universal Innovation Council, LLC
Filed by Universal Innovation Council, LLC, Wilmington, DE (US)
Filed on May 1, 2023, as Appl. No. 18/141,924.
Application 18/141,924 is a continuation of application No. 17/516,412, filed on Nov. 1, 2021, granted, now 11,678,026.
Application 17/516,412 is a continuation of application No. 16/819,937, filed on Mar. 16, 2020, granted, now 11,166,074, issued on Nov. 2, 2021.
Application 16/819,937 is a continuation of application No. 15/465,027, filed on Mar. 21, 2017, granted, now 10,616,643, issued on Apr. 7, 2020.
Application 15/465,027 is a continuation of application No. 13/183,109, filed on Jul. 14, 2011, granted, now 9,602,884, issued on Mar. 21, 2017.
Application 13/183,109 is a continuation of application No. 11/437,293, filed on May 19, 2006, abandoned.
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/81 (2011.01); H04H 60/00 (2009.01); H04N 21/258 (2011.01); H04N 21/4147 (2011.01); H04N 21/44 (2011.01); H04N 21/442 (2011.01); H04N 21/45 (2011.01); H04N 21/466 (2011.01); H04N 21/47 (2011.01); H04N 21/482 (2011.01)
CPC H04N 21/812 (2013.01) [H04H 60/00 (2013.01); H04N 21/25841 (2013.01); H04N 21/4147 (2013.01); H04N 21/44008 (2013.01); H04N 21/44222 (2013.01); H04N 21/4524 (2013.01); H04N 21/4532 (2013.01); H04N 21/4668 (2013.01); H04N 21/47 (2013.01); H04N 21/482 (2013.01); H04N 21/814 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
Input/Output(I/O) circuitry configured to receive:
an indicated location; and
an indicated one or more preferred sources of content;
memory configured to store scheduling information that comprises a location information, date information associated with the location information, and content source information; and
a processor configured to:
identify at least one media segment for inclusion into a customized media programming stream based on:
(a) comparing the indicated location to the location information from the scheduling information;
(b) comparing a current date to the associated date information from the scheduling information; and
(c) comparing the indicated one or more preferred sources for content to the content source information from the scheduling information;
assemble a customized media programming stream, wherein the assembling comprises adding the at least one identified media segment to the customized media programming stream; and
wherein the I/O circuitry is further configured to transmit, via a network port, the customized media programming stream for presentation on a user device.