US 11,659,244 B2
Methods and systems for generating and providing program guides and content
Nicholas A. Grouf, Beverly Hills, CA (US); Ilya Pozin, Los Angeles, CA (US); Thomas Sieverding, Los Angeles, CA (US); Michael Price, St. Petersburg, FL (US); Lindsey Emerson, Los Angeles, CA (US); Lynn D. Gabbay, Jacksonville, FL (US); Thomas V. Ryan, Los Angeles, CA (US); Audra E. Gold, Los Angeles, CA (US); and Chan V. Hou, Long Beach, CA (US)
Assigned to Pluto Inc., West Hollywood, CA (US)
Filed by Pluto Inc., West Hollywood, CA (US)
Filed on Jun. 2, 2022, as Appl. No. 17/805,216.
Application 17/805,216 is a continuation of application No. 17/174,104, filed on Feb. 11, 2021, granted, now 11,395,038.
Application 17/174,104 is a continuation of application No. 17/084,456, filed on Oct. 29, 2020, granted, now 11,265,604, issued on Mar. 1, 2022.
Application 17/084,456 is a continuation of application No. 16/784,834, filed on Feb. 7, 2020, granted, now 10,939,168, issued on Mar. 2, 2021.
Application 16/784,834 is a continuation of application No. 16/297,143, filed on Mar. 8, 2019, granted, now 10,560,746, issued on Feb. 11, 2020.
Application 16/297,143 is a continuation of application No. 15/975,545, filed on May 9, 2018, granted, now 10,231,018, issued on Mar. 12, 2019.
Application 15/975,545 is a continuation of application No. 15/633,646, filed on Jun. 26, 2017, granted, now 9,998,787, issued on Jun. 12, 2018.
Application 15/633,646 is a continuation of application No. 14/988,375, filed on Jan. 5, 2016, granted, now 9,712,884, issued on Jul. 18, 2017.
Application 14/988,375 is a continuation of application No. 14/622,153, filed on Feb. 13, 2015, granted, now 9,258,589, issued on Feb. 9, 2016.
Claims priority of provisional application 61/940,096, filed on Feb. 14, 2014.
Prior Publication US 2022/0303623 A1, Sep. 22, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/45 (2011.01); H04N 21/262 (2011.01); H04N 21/2665 (2011.01); H04N 21/234 (2011.01); H04N 21/472 (2011.01); H04N 21/24 (2011.01); H04N 21/482 (2011.01); H04N 5/445 (2011.01); H04N 21/488 (2011.01); H04N 5/45 (2011.01); H04N 21/47 (2011.01); H04N 21/431 (2011.01); H04N 21/435 (2011.01); H04N 21/458 (2011.01); H04N 21/466 (2011.01); H04N 21/4788 (2011.01)
CPC H04N 21/4532 (2013.01) [H04N 5/445 (2013.01); H04N 5/45 (2013.01); H04N 21/23424 (2013.01); H04N 21/2407 (2013.01); H04N 21/2665 (2013.01); H04N 21/26241 (2013.01); H04N 21/26258 (2013.01); H04N 21/26283 (2013.01); H04N 21/435 (2013.01); H04N 21/4316 (2013.01); H04N 21/458 (2013.01); H04N 21/4668 (2013.01); H04N 21/47 (2013.01); H04N 21/4788 (2013.01); H04N 21/47214 (2013.01); H04N 21/4821 (2013.01); H04N 21/4825 (2013.01); H04N 21/4882 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A content scheduling system, comprising:
a network interface;
a computing device;
non-transitory computer readable memory that stores programs that when executed by the computing device, cause the content scheduling system to perform operations comprising:
provide, via the network interface, a graphic user interface comprising one or more fields and one or more controls via which a programmer is enabled to specify content sequencing information with respect to prerecorded primary content to be streamed at a future time over an Internet using IP packets from a content server to client devices and that enable a maximum amount of time and/or a maximum quantity of advertisements to be specified with respect to prerecorded primary content;
enable the programmer to specify advertisement content insertion points for items of prerecorded primary content; and
during streaming playback of the prerecorded primary content by a client device in accordance with the content sequencing information specified via the graphic user interface, wherein the prerecorded primary content is streamed using IP packets,
enable advertisement content to be dynamically selected, and
enable the dynamically selected advertisement content to be streamed over the Internet to the client device from a remote system in accordance with the specified insertion points.