US 11,659,245 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. 8, 2022, as Appl. No. 17/805,980.
Application 17/805,980 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/0303624 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)] 27 Claims
OG exemplary drawing
 
1. A computer 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:
provide, over a network using the network interface, program details for a plurality of streamable programs to a plurality of user devices;
provide, to a first device associated with a first user while the first device is presenting streamed content, a user interface, comprising a control, in conjunction with program details via which the first user can initiate an invitation to a second user to view a first program, in the plurality of streamable programs, the first program comprising video content,
enable the first user to share a link in real time via email and/or a short messaging service to the first program with the second user;
stream the first program over the network to the first device associated with the first user and a second device associated with the second user;
enable the first user and the second user to communicate, during streaming of the first program to the first device associated with the first user and the second device associated with the second user, using a:
text chat interface, and
a video chat interface;
enable the first user to communicate with the second user using a camera and a microphone of the first device associated with the first user while the first program is being streamed to the first device;
enable the second user to communicate with the first user using a camera and a microphone of the second device associated with the second user while the first program is being streamed to the second; and
enable the first user to fast forward and rewind through the first program via the first device via a user accessible control.