US 12,126,869 B2
Port-connected television upgrader device
Prateek Tandon, San Jose, CA (US); Cameron Esfahani, Austin, TX (US); David Stern, Los Gatos, CA (US); and Robin Edgell, Cedar Park, TX (US)
Assigned to ROKU, INC., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Oct. 30, 2023, as Appl. No. 18/384,936.
Application 18/384,936 is a continuation of application No. 17/499,133, filed on Oct. 12, 2021, granted, now 11,838,589.
Application 17/499,133 is a continuation of application No. 16/700,608, filed on Dec. 2, 2019, granted, now 11,190,842, issued on Nov. 30, 2021.
Application 16/700,608 is a continuation in part of application No. 16/357,740, filed on Mar. 19, 2019, granted, now 11,399,213, issued on Jul. 26, 2022.
Claims priority of provisional application 62/646,994, filed on Mar. 23, 2018.
Claims priority of provisional application 62/900,913, filed on Sep. 16, 2019.
Prior Publication US 2024/0089538 A1, Mar. 14, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2387 (2011.01); G06F 13/42 (2006.01); H04N 21/258 (2011.01); H04N 21/262 (2011.01); H04N 21/418 (2011.01); H04N 21/431 (2011.01); H04N 21/436 (2011.01); H04N 21/442 (2011.01); H04N 21/443 (2011.01); H04N 21/45 (2011.01); H04N 21/458 (2011.01)
CPC H04N 21/4586 (2013.01) [G06F 13/4282 (2013.01); H04N 21/431 (2013.01); H04N 21/443 (2013.01); H04N 21/4532 (2013.01); G06F 2213/0042 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, 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 associated with displaying an interface of the second instance of the application on the media device;
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 the interface of the second instance of the application responsive to executing the rendering command, and wherein the interface includes access to the fetched file.