IP Library Granted Patent US 11,838,589
Granted Patent B2
US 11,838,589 · App. 17/499,133 · Granted Dec 5, 2023

Port-connected television upgrader device

Inventors: Prateek Tandon (San Jose, CA); Cameron Esfahani (Austin, TX); David Stern (Los Gatos, CA); Robin Edgell (Cedar Park, TX)
Assignee: Roku, Inc.
H04N21/4586G06F13/4282H04N21/431H04N21/443H04N21/4532G06F2213/0042
View Patent ↗
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 11,838,589
App. No.
17/499,133
Granted
Dec 5, 2023
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by determining that an application that streams output is installed on a television. A command to execute a function of the application is received. It is determined that an upgrader device is physically connected to the television through a port of the television. The command is provided to the upgrader device physically connected to the television. A response to the command is received by the television from the upgrader device. Content corresponding to executing the response is output by the television.

Claims (42)

1. A method, comprising:

determining that an application is installed on a television, wherein the application is configured to stream audio or video content for output via the television;

receiving, at the television, a command to execute a function of the application, wherein a user account is logged into the application based on at least a username and password for the user account;

providing, by the television, the at least the username and password for the user account to an upgrader device that is physically connected and communicatively coupled to the television, wherein the upgrader device comprises computing hardware that is configured to execute the application logged in to the user account based on the at least the username and password faster than the television, wherein both the television and the upgrader device are logged into the user account;

providing the command to the upgrader device physically connected to the television;

receiving, at the television, a response to the command from the upgrader device; and

outputting, by the television, content corresponding to executing the response.

2. The method of claim 1 , wherein the television is configured to operate in either: an upgrader mode when the upgrader device is physically connected to the television, and a normal mode when the upgrader device is not physically connected to the television.

3. The method of claim 2 , wherein a user interface to operate the television remains the same with and without the upgrader device physically connected to the television.

4. The method of claim 1 , wherein a firmware of the television is configured to detect that the upgrader device is physically connected to the television.

5. The method of claim 1 , wherein user data is communicated from the television to the upgrader device, wherein the user data comprises at least one of the username or password.

6. The method of claim 5 , wherein the user data is communicated responsive to receiving a launch command, received from a user, to launch the application.

7. The method of claim 6 , wherein the upgrader device launches an instance of the application responsive to the launch command.

8. A system, comprising:

a memory; and

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

determining that an application is installed on a television, wherein the application is configured to stream audio or video content for output via the television;

receiving, at the television, a command to execute a function of the application, wherein a user account is logged into the application based on at least a username and password for the user account;

providing, by the television, the at least the username and password for the user account to an upgrader device that is physically connected and communicatively coupled to the television, wherein the upgrader device comprises computing hardware that is configured to execute the application logged in to the user account based on the at least the username and password faster than the television, wherein both the television and the upgrader device are logged into the user account;

providing the command to the upgrader device physically connected to the television;

receiving, at the television, a response to the command from the upgrader device; and

outputting, by the television, content corresponding to executing the response.

9. The system of claim 8 , wherein the television is configured to operate in either: an upgrader mode when the upgrader device is physically connected to the television, and a normal mode when the upgrader device is not physically connected to the television.

10. The system of claim 9 , wherein a user interface to operate the television remains the same with and without the upgrader device physically connected to the television.

11. The system of claim 8 , wherein a firmware of the television is configured to detect that the upgrader device is physically connected to the television.

12. The system of claim 8 , wherein user data is communicated from the television to the upgrader device, wherein the user data comprises at least one of the username or password.

13. The system of claim 12 , wherein the user data is communicated responsive to receiving a launch command, received from a user, to launch the application.

14. The system of claim 13 , wherein the upgrader device launches an instance of the application responsive to the launch command.

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

determining that an application is installed on a television, wherein the application is configured to stream audio or video content for output via the television;

receiving, at the television, a command to execute a function of the application, wherein a user account is logged into the application based on at least a username and password for the user account;

providing, by the television, the at least the username and password for the user account to an upgrader device that is physically connected and communicatively coupled to the television, wherein the upgrader device comprises computing hardware that is configured to execute the application logged in to the user account based on the at least the username and password faster than the television, wherein both the television and the upgrader device are logged into the user account;

providing the command to the upgrader device physically connected to the television;

receiving, at the television, a response to the command from the upgrader device; and

outputting, by the television, content corresponding to executing the response.

16. The non-transitory computer-readable medium of claim 15 , wherein the television is configured to operate in either: an upgrader mode when the upgrader device is physically connected to the television, and a normal mode when the upgrader device is not physically connected to the television.

17. The non-transitory computer-readable medium of claim 16 , wherein a user interface to operate the television remains the same with and without the upgrader device physically connected to the television.

18. The non-transitory computer-readable medium of claim 15 , wherein a firmware of the television is configured to detect that the upgrader device is physically connected to the television.

19. The non-transitory computer-readable medium of claim 15 , wherein user data is communicated from the television to the upgrader device, wherein the user data comprises at least one of the username or password.

20. The non-transitory computer-readable medium of claim 19 , wherein the user data is communicated responsive to receiving a launch command, received from a user, to launch the application.

21. The method of claim 1 , wherein at least one of the username and the password are stored locally at the television prior to the providing, by the television, the at least the username and password for the user account to the upgrader device.

22. The method of claim 1 , wherein responsive to receiving the command to execute the function of the application, the television provides the username, the password, and a version number of the application to the upgrader device.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: TANDON, PRATEEK; ESFAHANI, CAMERON; STERN, DAVID; EDGELL, ROBIN
To: ROKU, INC.
Reel/Frame 057798/0367 →
Continuity (3)
Continuation 16700608 · Dec 2, 2019
Continuation In Part 16357740 · Mar 19, 2019
Related Publication 20220030326A1 · Jan 27, 2022
Cited By (1)
US 12,200,302