US 12,075,120 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 Apr. 5, 2023, as Appl. No. 18/295,981.
Application 18/295,981 is a continuation of application No. 17/805,212, filed on Jun. 2, 2022, granted, now 11,627,375.
Application 17/805,212 is a continuation of application No. 17/174,104, filed on Feb. 11, 2021, granted, now 11,395,038, issued on Jul. 19, 2022.
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 2023/0254537 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/45 (2011.01); H04N 5/445 (2011.01); H04N 5/45 (2011.01); H04N 21/234 (2011.01); H04N 21/24 (2011.01); H04N 21/262 (2011.01); H04N 21/2665 (2011.01); H04N 21/431 (2011.01); H04N 21/435 (2011.01); H04N 21/458 (2011.01); H04N 21/466 (2011.01); H04N 21/47 (2011.01); H04N 21/472 (2011.01); H04N 21/4788 (2011.01); H04N 21/482 (2011.01); H04N 21/488 (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/26241 (2013.01); H04N 21/26258 (2013.01); H04N 21/26283 (2013.01); H04N 21/2665 (2013.01); H04N 21/4316 (2013.01); H04N 21/435 (2013.01); H04N 21/458 (2013.01); H04N 21/4668 (2013.01); H04N 21/47 (2013.01); H04N 21/47214 (2013.01); H04N 21/4788 (2013.01); H04N 21/4821 (2013.01); H04N 21/4825 (2013.01); H04N 21/4882 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A content distribution system comprising:
a network interface;
one or more processing devices;
non-transitory machine readable media that stores executable instructions, which, when executed by the one or more processing devices, are configured to cause the one or more processing devices to:
cause a grid comprising a plurality of rows of video content items to be displayed on a user device, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content;
detect a first control activation, by a user, configured to initiate scanning and previewing of video content items in the grid of video content items, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content;
at least partly in response to detecting the first control activation, cause a plurality of previews of a respective plurality of video content items in the grid of video content items to be sequentially presented;
detect a second control activation, by the user, while a preview for a given video content item, in the grid of video content items, is being presented; and
at least partly in response to the detecting the second control activation by the user, streaming, over an Internet using IP packets, the given video content item via the network interface to the user device.