# US 12,695,953 B2 · Overriding multimedia device

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

- Number: US 12,695,953 B2
- Document ID: US12695953B2
- Status: Granted
- Kind: B2
- Application number: 18/914,952
- Filed: 2024-10-14
- Published: 2025-01-30
- Granted: 2026-07-28
- Earliest claimed: 2021-06-02
- Assignees: Roku, Inc.
- Applicants: Roku, Inc.
- Inventors: Eric Casten Riepling
- Web page: https://patentgrep.com/patent/US12695953B2

## CPC

- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06N 20/00: Machine learning
- H04N 7/15: Conference systems
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/42222: {Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device}
- H04N 21/43635: {HDMI}
- H04N 21/4436: {Power management, e.g. shutting down unused components of the receiver (power management in computer systems G06F1/3203; hibernate or awake process in computer systems G06F9/4418)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for switching the output of an overriding multimedia device from a first input to a second input or a combination of the first input and the second input. An example embodiment operates by receiving data relating to a multimedia switching event. The example embodiment further operates by determining that the data corresponds to a multimedia switching action. In response, the example embodiment operates by generating a multimedia switching actuation signal that instructs an overriding multimedia device to switch its output from the first multimedia signal to the second multimedia signal. Subsequently, the example embodiment operates by transmitting the multimedia switching actuation signal to the overriding multimedia device.

## Claims

### Claim 1

A system, comprising:
one or more memories configured to store priority multimedia input data comprising a first priority value for a first multimedia signal and a second priority value for a second multimedia signal; and
at least one processor each coupled to at least one of the memories and configured to perform operations comprising:
determining that received data corresponds to a multimedia switching action based on a determination that the received data has caused the second priority value to increase above the first priority value;
generating a multimedia switching actuation signal configured to instruct an overriding multimedia device to switch an output of the overriding multimedia device from the first multimedia signal to the second multimedia signal; and
transmitting the multimedia switching actuation signal to the overriding multimedia device to display multimedia content received from an application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the multimedia content received from the application comprises any of: incoming videoconference calls, SMS text messages, calendar reminders, event reminders, medication alerts, or emergency alerts.

### Claim 3 (depends on 1)

The system of claim 1, wherein the multimedia switching actuation signal is a High-Definition Multimedia Interface (HDMI) switching actuation signal.

### Claim 4 (depends on 1)

The system of claim 1, wherein the multimedia switching actuation signal is a Consumer Electronics Control (CEC) switching actuation signal.

### Claim 5 (depends on 1)

The system of claim 1, wherein the received data comprises any of: a user input via a remote control, an emergency alert data, a phone call, environmental data, a fire detector, an alarm, or a timer.

### Claim 6 (depends on 5)

The system of claim 5, wherein the received data comprises a voice command comprising a wake command and an action command, and the at least one processor is further configured to:
detect the wake command; and
in response to a detection of the wake command, determine, based on the priority multimedia input data, that the action command corresponds to the multimedia switching action.

### Claim 7 (depends on 6)

The system of claim 6, wherein the operations further comprise:
classifying the received data as a classified alert initiation action using an audio signal classifier machine learning model trained by a process comprising:
generating a probability value that an audio signal corresponds to an alert initiation action,
determining that the probability value satisfies an alert initiation action threshold value, and
generating the classified alert initiation action based on the determining that the probability value satisfies the alert initiation action threshold value; and
in response to classifying the audio signal as the classified alert initiation action, determining, based on the priority multimedia input data, that the classified alert initiation action corresponds to the multimedia switching action.

### Claim 8 (depends on 1)

The system of claim 1, wherein the multimedia switching actuation signal is further configured to instruct the overriding multimedia device to terminate a display of the first multimedia signal.

### Claim 9

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:
storing priority multimedia input data comprising a first priority value for a first multimedia signal and a second priority value for a second multimedia signal;
determining that received data corresponds to a multimedia switching action based on a determination that the received data has caused the second priority value to increase above the first priority value;
generating a multimedia switching actuation signal configured to instruct an overriding multimedia device to switch an output of the overriding multimedia device from the first multimedia signal to the second multimedia signal; and
transmitting the multimedia switching actuation signal to the overriding multimedia device to display multimedia content received from an application.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the multimedia content received from the application comprises any of: incoming videoconference calls, SMS text messages, calendar reminders, event reminders, medication alerts, or emergency alerts.

### Claim 11 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the multimedia switching actuation signal is a High-Definition Multimedia Interface (HDMI) switching actuation signal.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the received data comprises any of: a user input via remote control, emergency alert data, a phone call, environmental data, a fire detector, an alarm, or a timer.

### Claim 13 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the received data comprises a voice command comprising a wake command and an action command, and the operations further comprise:
detecting the wake command; and
in response to the detecting the wake command, determining, based on the priority multimedia input data, that the action command corresponds to the multimedia switching action.

### Claim 14 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the received data comprises an audio signal, and the operations further comprise:
classifying the audio signal as a classified alert initiation action using an audio signal classifier machine learning model trained by a process comprising:
generating a probability value that the audio signal corresponds to an alert initiation action, determining that the probability value satisfies an alert initiation action threshold value, and
generating the classified alert initiation action based on the determining that the probability value satisfies the alert initiation action threshold value; and
in response to the classifying the audio signal as the classified alert initiation action, determining, based on the priority multimedia input data, that the classified alert initiation action corresponds to the multimedia switching action.

### Claim 15

A computer-implemented method, comprising:
storing, by at least one processor, priority multimedia input data comprising a first priority value for a first multimedia signal and a second priority value for a second multimedia signal;
determining that received data corresponds to a multimedia switching action based on a determination that the received data has caused the second priority value to increase above the first priority value;
generating a multimedia switching actuation signal configured to instruct an overriding multimedia device to switch an output of the overriding multimedia device from the first multimedia signal to the second multimedia signal; and
transmitting the multimedia switching actuation signal to the overriding multimedia device to display multimedia content received from an application.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the multimedia content received from the application comprises any of: incoming videoconference calls, SMS text messages, calendar reminders, event reminders, medication alerts, or emergency alerts.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein the multimedia switching actuation signal is a High-Definition Multimedia Interface (HDMI) switching actuation signal.

### Claim 18 (depends on 15)

The computer-implemented method of claim 15, wherein the received data comprises a voice command comprising a wake command and an action command, and further comprising:
detecting the wake command; and
in response to the detecting the wake command, determining based on the priority multimedia input data, that the action command corresponds to the multimedia switching action.

### Claim 19 (depends on 15)

The computer-implemented method of claim 15, wherein the received data comprises any of: a user input via remote control, emergency alert data, a phone call, environmental data, a fire detector, an alarm, or a timer.

### Claim 20 (depends on 15)

The computer-implemented method of claim 15, wherein the second multimedia signal comprises a combination of the first multimedia signal and a third multimedia signal.
