# US 12,464,178 B2 · Secure remote-less configuration of a media playback device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,464,178 B2
- Document ID: US12464178B2
- Status: Granted
- Kind: B2
- Application number: 18/742,516
- Filed: 2024-06-13
- Published: 2024-10-03
- Granted: 2025-11-04
- Earliest claimed: 2020-07-21
- Assignees: Roku, Inc.
- Applicants: Roku, Inc.
- Inventors: Cameron Esfahani; Brian King; Mark Young; Alex Bishop
- Web page: https://patentgrep.com/patent/US12464178B2

## CPC

- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/4222: {Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy (remote control device for a television receiver integrated into a mobile phone H04M1/72415)}
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04N 21/443: OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N 21/63775: {for uploading keys, e.g. for a client to communicate its public key to the server (key management H04L9/08; network support of key management H04L63/06)}
- H04N 21/6547: comprising parameters, e.g. for client setup
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04W 76/10: Connection setup
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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

### Claim 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.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

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

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 8)

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

### Claim 14 (depends on 8)

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

### Claim 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.

### Claim 16 (depends on 15)

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

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 15)

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

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the cryptographic certificate comprises a public key associated with the media playback device.
