US 11,936,938 B2
Systems, methods, and media for presenting media content
Majd Bakar, San Jose, CA (US); Francis Tsui, Belmont, CA (US); John Affaki, San Jose, CA (US); and Byungchul Kim, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Feb. 24, 2020, as Appl. No. 16/799,036.
Application 16/799,036 is a continuation of application No. 14/298,687, filed on Jun. 6, 2014, granted, now 10,574,931.
Claims priority of provisional application 61/831,915, filed on Jun. 6, 2013.
Claims priority of provisional application 61/831,887, filed on Jun. 6, 2013.
Prior Publication US 2020/0252571 A1, Aug. 6, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/426 (2011.01); H04L 65/61 (2022.01); H04L 67/1061 (2022.01); H04L 67/148 (2022.01); H04N 21/41 (2011.01); H04N 21/422 (2011.01); H04N 21/436 (2011.01); H04N 21/462 (2011.01); H04N 21/47 (2011.01); H04N 21/81 (2011.01); H04N 21/858 (2011.01); H04N 21/443 (2011.01)
CPC H04N 21/426 (2013.01) [H04L 65/61 (2022.05); H04L 67/1061 (2013.01); H04L 67/148 (2013.01); H04N 21/4108 (2013.01); H04N 21/41265 (2020.08); H04N 21/42209 (2013.01); H04N 21/4222 (2013.01); H04N 21/43615 (2013.01); H04N 21/4622 (2013.01); H04N 21/47 (2013.01); H04N 21/8166 (2013.01); H04N 21/858 (2013.01); H04N 21/42224 (2013.01); H04N 21/4431 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for presenting content, the system comprising:
a media receiving device comprising:
a memory; and
a hardware processor that, when executing computer-executable instructions stored in the memory, is configured to:
establish a communication channel for communication with a sending application executing on a computing device over a local area network in response to a request from the sending application to establish the communication channel;
in response to establishing the communication channel, launch a receiving application, wherein the receiving application is an application programming interface stored on the media receiving device for communication with the sending application executing on the computing device;
receive a request, using the receiving application, from the sending application executing on the computing device, to present a media content item that is being presented on a display of the computing device, wherein the request includes: an identifier of the media content item and an identifier of a content presentation application executing on the computing device to present the media content item;
launch a content streaming application, wherein launching the content streaming application comprises creating an application context that sets a target destination for commands received from the sending application, wherein the target destination corresponds to at least one element of the content streaming application;
transmit a request that includes the identifier of the media content item to a server from which the media content item is available;
receive the media content item from the server;
in response to receiving the media content item, cause the media content item to begin being presented using the content streaming application executing on the media receiving device, and
receive, during presentation of the media content item, a playback modification command from the computing device while information about the media content item is being presented on the display of the computing device.