IP Library Granted Patent US 11,962,853
Granted Patent B2
US 11,962,853 · App. 18/137,479 · Granted Apr 16, 2024

Computing device upgrading system over a wireless network

Inventors: Prateek Tandon (San Jose, CA); Cameron Esfahani (Austin, TX)
Assignee: Roku, Inc.
H04N21/4586H04N21/43635H04N21/443
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,962,853
App. No.
18/137,479
Granted
Apr 16, 2024
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by determining that a computing device is connected to an upgrader device over a wireless network connection. It is determined that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active. A command at is received at the computing device. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode of the computing device is active and the determination that the speed of the wireless network connection exceeds the threshold. At the computing device, a response from the upgrader device executing the command is received, and content is output.

Claims (58)

1. A computer-implemented method, comprising:

determining that a computing device is configured to output content received by the computing device over a wireless network;

determining that the computing device is connected to an upgrader device over a wireless network connection, wherein the upgrader device includes hardware capabilities for processing the streaming content beyond capabilities of the computing device;

determining that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active, wherein during the upgrader mode at least a portion of a functionality of the computing device is executed by the upgrader device;

receiving a command at the computing device;

determining that a speed of the wireless network connection exceeds a threshold;

transmitting the command to the upgrader device based on both the determination that the upgrader mode is active and the determination that the speed of the wireless network connection exceeds the threshold;

receiving, at the computing device, a response from the upgrader device executing the command; and

executing the received response at the computing device, wherein the received response directs the computing device to output at least a portion of the content.

2. The method of claim 1 , wherein the content comprises streaming video game content.

3. The method of claim 1 , wherein the content comprises only audio content.

4. The method of claim 1 , wherein the upgrader device includes additional or faster memory relative to the computing device.

5. The method of claim 1 , further comprising:

evaluating the command to determine whether to execute the command locally at the computing device or to provide the command for execution at the upgrader device.

6. The method of claim 1 , further comprising:

receiving a second command;

determining that the speed of the wireless network connection is less than the threshold; and

executing the second command at the computing device based on the determination that the speed of the wireless network connection is less than the threshold.

7. The method of claim 6 , further comprising:

providing a visual notification that the computing device is operating in a normal mode of operation based on the determination that the speed of the wireless network connection is less than the threshold.

8. A computing device, comprising at least one processor configured to perform operations, comprising:

determining that the computing device is configured to output content received by the computing device over a wireless network;

determining that the computing device is connected to an upgrader device over a wireless network connection, wherein the upgrader device includes hardware capabilities for processing the streaming content beyond capabilities of the computing device;

determining that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active, wherein during the upgrader mode at least a portion of a functionality of the computing device is executed by the upgrader device;

receiving a command at the computing device;

determining that a speed of the wireless network connection exceeds a threshold;

transmitting the command to the upgrader device based on both the determination that the upgrader mode is active and the determination that the speed of the wireless network connection exceeds the threshold;

receiving, at the computing device, a response from the upgrader device executing the command; and

executing the received response at the computing device, wherein the received response directs the computing device to output at least a portion of the content.

9. The computing device of claim 8 , wherein the content comprises streaming video game content.

10. The computing device of claim 8 , wherein the content comprises only audio content.

11. The computing device of claim 8 , wherein the upgrader device includes additional or faster memory relative to the computing device.

12. The computing device of claim 8 , the operations further comprising:

evaluating the command to determine whether to execute the command locally at the computing device or to provide the command for execution at the upgrader device.

13. The computing device of claim 8 , the operations further comprising:

receiving a second command;

determining that the speed of the wireless network connection is less than the threshold; and

executing the second command at the computing device based on the determination that the speed of the wireless network connection is less than the threshold.

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

providing a visual notification that the computing device is operating in a normal mode of operation based on the determination that the speed of the wireless network connection is less than the threshold.

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 the at least one computing device is configured to output content received by the computing device over a wireless network;

determining that the at least one computing device is connected to an upgrader device over a wireless network connection, wherein the upgrader device includes hardware capabilities for processing the streaming content beyond capabilities of the at least one computing device;

determining that an upgrader mode of the at least one computing device is activated based on the determination that the wireless network connection to the upgrader device is active, wherein during the upgrader mode at least a portion of a functionality of the at least one computing device is executed by the upgrader device;

receiving a command at the at least one computing device;

determining that a speed of the wireless network connection exceeds a threshold;

transmitting the command to the upgrader device based on both the determination that the upgrader mode is active and the determination that the speed of the wireless network connection exceeds the threshold;

receiving, at the at least one computing device, a response from the upgrader device executing the command; and

executing the received response at the at least one computing device, wherein the received response directs the at least one computing device to output at least a portion of the content.

16. The non-transitory computer-readable medium of claim 15 , wherein the content comprises streaming video game content.

17. The non-transitory computer-readable medium of claim 15 , wherein the content comprises only audio content.

18. The non-transitory computer-readable medium of claim 15 , wherein the upgrader device includes additional or faster memory relative to the at least one computing device.

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

evaluating the command to determine whether to execute the command locally at the at least one computing device or to provide the command for execution at the upgrader device.

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

receiving a second command;

determining that the speed of the wireless network connection is less than the threshold; and

executing the second command at the at least one computing device based on the determination that the speed of the wireless network connection is less than the threshold.

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 Apr 25, 2023
From: TANDON, PRATEEK; ESFAHANI, CAMERON
To: ROKU, INC.
Reel/Frame 063428/0388 →
Continuity (6)
Continuation 17699733 · Mar 21, 2022
Continuation 16700600 · Dec 2, 2019
Continuation In Part 16357740 · Mar 19, 2019
Provisional Application 62900919 · Sep 16, 2019
Provisional Application 62646994 · Mar 23, 2018
Related Publication 20230254539A1 · Aug 10, 2023
Cited By (1)
US 12,200,302