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 |
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.
|