IP Library Patent Application 18895552
Patent Application
App. No. 18/895,552

PORT-CONNECTED TELEVISION UPGRADER DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/895,552
Abstract

Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device. The fetch command is provided to the media device executing a second instance of the application to fetch a file associated with displaying an interface of the application on the media device. Metadata corresponding to the file that was retrieved by the media device is received. A rendering command corresponding to the interface is determined and provided to the media device that is configured to display the interface of the application responsive to executing the rendering command.

Claims (51)

1 . A computer-implemented method, comprising:

receiving, by at least computer processor, a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device, wherein the fetch command indicates a file to be retrieved from a network-accessible computing device;

providing, to the media device executing a second instance of the application, the fetch command to fetch the file;

receiving, at the host device, metadata corresponding to the file that was retrieved by the media device responsive to an execution of the fetch command by the media device;

determining a rendering command corresponding to the interface; and

providing the rendering command to the media device, wherein the media device is configured to display an interface of the second instance of the application responsive to executing the rendering command, and wherein the interface includes access to the fetched file.

2 . The computer-implemented method of claim 1 , further comprising:

determining a version number of the second instance of the application prior to an instantiation of the first instance of the application; and

executing the first instance of the application with a version number corresponding to the version number of the second instance of the application, wherein the host device is configured to execute multiple different versions of the application simultaneously.

3 . The computer-implemented method of claim 1 , further comprising:

receiving, from a media device user, account information regarding a user account associated with the second instance of the application; and

executing the first instance of the application using the user account information.

4 . The computer-implemented method of claim 1 , wherein the fetch command identifies streaming video content to be retrieved by the media device from one or more servers.

5 . The computer-implemented method of claim 4 , wherein the streaming video content is received by the media device and processed by the second instance of the application.

6 . The computer-implemented method of claim 5 , further comprising:

receiving, at the host device, input from a remote control configured to operate the second instance of the application at the media device during a playback of the streaming video content by the media device.

7 . The computer-implemented method of claim 1 , wherein upon detecting a selection to execute the second instance of the application, firmware of the media device redirects commands to the first instance of the application.

8 . The computer-implemented method of claim 1 , wherein the port comprises one of a universal serial bus (USB) port or a high definition multimedia interface (HDMI) port.

9 . A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to perform operations comprising:

receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device, wherein the fetch command indicates a file to be retrieved from a network-accessible computing device;

providing, to the media device executing a second instance of the application, the fetch command to fetch the file;

receiving, at the host device, metadata corresponding to the file that was retrieved by the media device responsive to an execution of the fetch command by the media device;

determining a rendering command corresponding to the interface; and

providing the rendering command to the media device, wherein the media device is configured to display an interface of the second instance of the application responsive to executing the rendering command, and wherein the interface includes access to the fetched file.

10 . The system of claim 9 , the operations further comprising:

determining a version number of the second instance of the application prior to an instantiation of the first instance of the application; and

executing the first instance of the application with a version number corresponding to the version number of the second instance of the application, wherein the host device is configured to execute multiple different versions of the application simultaneously.

11 . The system of claim 9 , the operations further comprising:

receiving, from a media device user, account information regarding a user account associated with the second instance of the application; and

executing the first instance of the application using the user account information.

12 . The system of claim 9 , wherein the fetch command identifies streaming video content to be retrieved by the media device from one or more servers.

13 . The system of claim 12 , wherein the streaming video content is received by the media device and processed by the second instance of the application.

14 . The system of claim 13 , the operations further comprising:

receiving, at the host device, input from a remote control configured to operate the second instance of the application at the media device during a playback of the streaming video content by the media device.

15 . The system of claim 9 , wherein upon detecting a selection to execute the second instance of the application, firmware of the media device redirects commands to the first instance of the application.

16 . The system of claim 9 , wherein the port comprises one of a universal serial bus (USB) port or a high definition multimedia interface (HDM) port.

17 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device, wherein the fetch command indicates a file to be retrieved from a network-accessible computing device;

providing, to the media device executing a second instance of the application, the fetch command to fetch the file;

receiving, at the host device, metadata corresponding to the file that was retrieved by the media device responsive to an execution of the fetch command by the media device;

determining a rendering command corresponding to the interface; and

providing the rendering command to the media device, wherein the media device is configured to display an interface of the second instance of the application responsive to executing the rendering command, and wherein the interface includes access to the fetched file.

18 . The non-transitory computer-readable medium of claim 17 , the operations further comprising:

determining a version number of the second instance of the application prior to an instantiation of the first instance of the application; and

executing the first instance of the application with a version number corresponding to the version number of the second instance of the application, wherein the host device is configured to execute multiple different versions of the application simultaneously.

19 . The non-transitory computer-readable medium of claim 17 , the operations further comprising:

receiving, from a media device user, account information regarding a user account associated with the second instance of the application; and

executing the first instance of the application using the user account information.

20 . The non-transitory computer-readable medium of claim 17 , wherein the fetch command identifies streaming video content to be retrieved by the media device from one or more servers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: TANDON, PRATEEK; ESFAHANI, CAMERON; STERN, DAVID; EDGELL, ROBIN
To: ROKU, INC.
Reel/Frame 068875/0167 →