IP Library Granted Patent US 12,464,178
Granted Patent B2
US 12,464,178 · App. 18/742,516 · Granted Nov 4, 2025

Secure remote-less configuration of a media playback device

Inventors: Cameron Esfahani (San Jose, CA); Brian King (San Jose, CA); Mark Young (San Jose, CA); Alex Bishop (San Jose, CA)
Assignee: ROKU, INC.
H04N21/25816H04N21/25875H04N21/4222H04N21/443H04N21/63775H04W76/10
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 12,464,178
App. No.
18/742,516
Granted
Nov 4, 2025
Kind
B2
Abstract

The present disclosure is directed to embodiments for securely reconfiguring a media playback device. For example, a method may include determining whether a media playback device is being controlled by a user. In response to determining that the media playback device is not being controlled by the user, the method may further include: causing display of a pictograph that includes an encrypted payload with information for wirelessly connecting to the media playback device and is configured to be scanned by a client device; determining whether a request from the client device to wirelessly connect to the media playback device is a valid request; in response to the request being valid, wirelessly connecting the client device to the media playback device via a soft access point; and receiving, at the media playback device, information for reconfiguring the media playback device.

Claims (43)

1 . A computer-implemented method comprising:

causing, by at least one processor, display of a pictograph via a media playback device, wherein the pictograph comprises an encrypted payload comprising:

information for connecting to the media playback device, and

a cryptographic certificate to identify the media playback device by a server;

receiving a request from a client device to connect to the media playback device, wherein the request includes a server-decrypted version of the information for connecting to the media playback device;

determining that the request is valid;

in response to determining that the request is valid, connecting the client device to the media playback device based on the server-decrypted version of the information; and

receiving reconfiguration information for reconfiguring the media playback device.

2 . The computer-implemented method of claim 1 , wherein the reconfiguration information comprises wireless settings.

3 . The computer-implemented method of claim 1 , wherein causing the display of the pictograph is performed in response to determining that the media playback device completed an initial setup process.

4 . The computer-implemented method of claim 1 , wherein the encrypted payload further comprises account information of a user of the media playback device.

5 . The computer-implemented method of claim 1 , wherein the encrypted payload further comprises a network name and a passphrase.

6 . The computer-implemented method of claim 1 , wherein the cryptographic certificate comprises a public key associated with the media playback device.

7 . The computer-implemented method of claim 1 , wherein the pictograph comprises a quick response (QR) code.

8 . A system, comprising:

one or more memories; and

at least one processor each coupled to at least one of the one or more memories and configured to perform operations comprising:

causing display of a pictograph via a media playback device, wherein the pictograph comprises an encrypted payload comprising:

information for connecting to the media playback device, and

a cryptographic certificate to identify the media playback device by a server;

receiving a request from a client device to connect to the media playback device, wherein the request includes a server-decrypted version of the information for connecting to the media playback device;

determining that the request is valid;

in response to determining that the request is valid, connecting the client device to the media playback device based on the server-decrypted version of the information; and

receiving reconfiguration information for reconfiguring the media playback device.

9 . The system of claim 8 , wherein the reconfiguration information comprises wireless settings.

10 . The system of claim 8 , wherein causing the display of the pictograph is performed in response to determining that the media playback device completed an initial setup process.

11 . The system of claim 8 , wherein the encrypted payload further comprises account information of a user of the media playback device.

12 . The system of claim 8 , wherein the encrypted payload further comprises a network name and a passphrase.

13 . The system of claim 8 , wherein the cryptographic certificate comprises a public key associated with the media playback device.

14 . The system of claim 8 , wherein the pictograph comprises a quick response (QR) code.

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:

causing display of a pictograph via a media playback device, wherein the pictograph comprises an encrypted payload comprising:

information for connecting to the media playback device, and

a cryptographic certificate to identify the media playback device by a server;

receiving a request from a client device to connect to the media playback device, wherein the request includes a server-decrypted version of the information for connecting to the media playback device;

determining that the request is valid;

in response to determining that the request is valid, connecting the client device to the media playback device based on the server-decrypted version of the information; and

receiving reconfiguration information for reconfiguring the media playback device.

16 . The non-transitory computer-readable medium of claim 15 , wherein the reconfiguration information comprises wireless settings.

17 . The non-transitory computer-readable medium of claim 15 , wherein causing the display of the pictograph is performed in response to determining that the media playback device completed an initial setup process.

18 . The non-transitory computer-readable medium of claim 15 , wherein the encrypted payload further comprises account information of a user of the media playback device.

19 . The non-transitory computer-readable medium of claim 15 , wherein the encrypted payload further comprises a network name and a passphrase.

20 . The non-transitory computer-readable medium of claim 15 , wherein the cryptographic certificate comprises a public key associated with the media playback 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 Jun 14, 2024
From: ESFAHANI, CAMERON; KING, BRIAN; YOUNG, MARK; BISHOP, ALEX
To: ROKU, INC.
Reel/Frame 067726/0227 →
Continuity (4)
Continuation 18076177 · Dec 6, 2022
Continuation 17532546 · Nov 22, 2021
Continuation 16934210 · Jul 21, 2020
Related Publication 20240333991A1 · Oct 3, 2024
References Cited (20)
US 8443407B2 · Gaede · 2013 [cited by examiner]
US 10492236B2 · Li · 2019 [cited by examiner]
US 11184657B1 · Esfahani · 2021 [cited by examiner]
US 11523158B2 · Esfahani · 2022 [cited by examiner]
US 20020162121A1 · Mitchell · 2002 [cited by examiner]
US 20020195495A1 · Melick · 2002 [cited by examiner]
US 20100070759A1 · Leon Cobos · 2010 [cited by examiner]
US 20100175102A1 · Kuang · 2010 [cited by examiner]
US 20110195663A1 · Sakai · 2011 [cited by examiner]
US 20110289537A1 · Buehl · 2011 [cited by examiner]
US 20120138671A1 · Gaede · 2012 [cited by examiner]
US 20120153015A1 · Gomez · 2012 [cited by examiner]
US 20120159563A1 · Gomez · 2012 [cited by examiner]
US 20120222071A1 · Gaede · 2012 [cited by examiner]
US 20130048710A1 · Marsico · 2013 [cited by examiner]
US 20130291041A1 · Cheung · 2013 [cited by examiner]
US 20130298155A1 · Stepanov · 2013 [cited by examiner]
US 20160112767A1 · Park · 2016 [cited by examiner]
US 20220103882A1 · Esfahani · 2022 [cited by applicant]
US 20230094399A1 · Esfahani · 2023 [cited by applicant]