IP Library › Granted Patent US 12,315,503
Granted Patent B2
US 12,315,503 · App. 17/477,786 · Granted May 27, 2025

Customized interface between electronic devices

Inventors: Vinod Jatti (Karnataka, IN); Santosh Basavaraj Budni (Karnataka, IN)
Assignee: ARRIS ENTERPRISES LLC
G10L15/22H04L67/30
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,315,503
App. No.
17/477,786
Filed
Sep 17, 2021
Granted
May 27, 2025
Kind
B2
Art Unit
2658
USPC
704/275
Abstract

A user experience can be enhanced by providing an electronic device, such as a principal network device, that allows for a customizable profile configuration associated with any one or more users, one or more electronic devices, or both. A user can configure the profile configuration so that the user has a consistent, familiar, and customized interface to one or more auxiliary network devices, the principal network device and/or any other electronic devices. The user can have a uniform experience no matter where the user and/or any electronic device is located as the principal network device, for example, can communicate with a network resource to obtain the profile configuration associated with the user.

Claims (77)

1. A principal network device of a network for interfacing with one or more auxiliary network devices of the network comprising:

a memory storing one or more computer-readable instructions; and

a processor configured to execute the one or more computer-readable instructions to:

interface with the one or more auxiliary network devices via the network;

receive a first profile command associated with a first action, a first default command associated with one or more actions or both of a first profile configuration associated with a first user, wherein the first profile configuration comprises a profile identifier that is unique to the first profile configuration, the first action, the first profile command associated with the first action, a first profile response associated with the first profile command, and the first default command, and wherein the first profile command comprises a customizable command associated with the action;

determine the first profile configuration associated with the first profile command;

determine an auxiliary network device of the one or more auxiliary network devices associated with the first profile command;

translate the first profile command to an instruction based on the auxiliary network device and the first profile configuration; and

send the instruction to the auxiliary network device.

2. The principal network device of claim 1 , wherein the processor is further configured to execute the one or more instructions to:

receive from the auxiliary network device a response to the instruction;

format the response as a profile response based on the first profile configuration associated with the first profile command; and

send the profile response to an output device.

3. The principal network device of claim 1 , wherein the processor is further configured to execute the one or more instructions to:

receive a voice command; and

determine the first profile configuration associated with the first profile command based on the voice command.

4. The principal network device of claim 3 , wherein the voice command comprises a login request, and wherein the processor is further configured to execute the one or more instructions to:

receive the login request;

send the login request to a network resource;

receive an authentication response from the network resource; and

wherein determining the first profile configuration is based on the authentication response.

5. The principal network device of claim 1 , wherein the first profile command comprises a request to customize a response provided by the auxiliary network device for a particular profile command, and wherein sending the instruction to the auxiliary network device comprises one or more instructions to configure the response provided by the auxiliary network device.

6. The principal network device of claim 1 , wherein the first profile command comprises a non-vocal command.

7. The principal network device of claim 1 , wherein the processor is further configured to execute the one or more instructions to:

receive a second profile command;

determine a second profile configuration associated with the second profile command,

wherein the second profile configuration is different than the first profile configuration; translate the second profile command to an instruction based on the auxiliary network device and the second profile configuration; and

send the instruction to the auxiliary network device.

8. A method for a principal network device of a network to interface via the network with one or more auxiliary network devices of the network, the method comprising:

receiving a first profile command associated with a first action, a first default command associated with one or more actions or both of a first profile configuration, associated with a first user, wherein the first profile configuration comprises a profile identifier that is unique to the first profile configuration, the first action, the first profile command associated with the first action, a first profile response associated with the first profile command, and the first default command, and wherein the first profile command comprises a customizable command associated with the action;

determining the first profile configuration associated with the first profile command;

determining an auxiliary network device of the one or more auxiliary network devices associated with the first profile command;

translate the first profile command to an instruction based on the auxiliary network device and the first profile configuration; and

send the instruction to the auxiliary network device.

9. The method of claim 8 , further comprising:

receiving from the auxiliary network device a response to the instruction;

formatting the response as a profile response based on the first profile configuration associated with the first profile command; and

sending the profile response to an output device.

10. The method of claim 8 , further comprising:

receiving a voice command; and

determining the first profile configuration associated with the first profile command based on the voice command.

11. The method of claim 10 , further comprising:

receiving a login request, wherein the voice command comprises the login request;

sending the login request to a network resource;

receiving an authentication response from the network resource; and

wherein determining the first profile configuration is based on the authentication response.

12. The method of claim 8 , wherein the first profile command comprises a request to customize a response provided by the auxiliary network device for a particular profile command, and wherein sending the instruction to the auxiliary network device comprises one or more instructions to configure the response provided by the auxiliary network device.

13. The method of claim 8 , where the first profile command comprises a non-vocal command.

14. The method of claim 8 , further comprising:

receiving a second profile command;

determining a second profile configuration associated with the second profile command, wherein the second profile configuration is different than the first profile configuration;

translating the second profile command to an instruction based on the auxiliary network device and the second profile configuration; and

sending the instruction to the auxiliary network device.

15. A non-transitory computer-readable medium of a principal network device of a network storing one or more instructions for interface via the network with one or more auxiliary network devices of the network, which when executed by a processor of the principal network device, cause the principal network device to perform one or more operations comprising:

receiving a first profile command associated with a first action, a first default command associated with one or more actions, or both of a first profile configuration, associated with a first user, wherein the first profile configuration comprises a profile identifier that is unique to the first profile configuration, the first action, the first profile command associated with the first action, a first profile response associated with the first profile command, and the first default command, and wherein the first profile command comprises a customizable command associated with the action;

verifying the first profile command, wherein the first profile command is associated with the first profile configuration;

determining an auxiliary network device of the one or more auxiliary network devices associated with the first profile command;

translating the first profile command to an instruction based on the auxiliary network device and the first profile configuration; and

sending the instruction to the auxiliary network device.

16. The computer-readable medium of claim 15 , wherein one or more instructions when further executed by the processor cause the principal network device to perform one or more further operations comprising:

Receiving from the auxiliary network device a response to the instruction;

formatting the response as a profile response based on the first profile configuration associated with the first profile command; and

sending the profile response to an output device.

17. The computer-readable medium of claim 15 , wherein one or more instructions when further executed by the processor cause the principal network device to perform one or more further operations comprising:

receiving a voice command; and

determining the first profile configuration associated with the first profile command based on the voice command.

18. The computer-readable medium of claim 15 , wherein one or more instructions when further executed by the processor cause the principal network device to perform one or more further operations comprising:

receiving a login request, wherein the voice command comprises the login request;

sending the login request to a network resource;

receiving an authentication response from the network resource; and

wherein determining the first profile configuration is based on the authentication response.

19. The computer-readable medium of claim 15 , wherein the first profile command comprises a request to customize a response provided by the auxiliary network device for a particular profile command, and wherein sending the instruction to the auxiliary network device comprises one or more instructions to configure the response provided by the auxiliary network device.

20. The computer-readable medium of claim 15 , wherein one or more instructions when further executed by the processor cause the principal network device to perform one or more further operations comprising:

receiving a second profile command;

determining a second profile configuration associated with the second profile command, wherein the second profile configuration is different than the first profile configuration;

translating the second profile command to an instruction based on the auxiliary network device and the second profile configuration; and

sending the instruction to the auxiliary network device.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0743 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0704 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: JATTI, VINOD; BUDNI, SANTOSH BASAVARAJ
To: ARRIS ENTERPRISES LLC
Reel/Frame 057513/0189 →
Continuity (2)
Provisional Application 63094995 · Oct 22, 2020
Related Publication 20220130381A1 · Apr 28, 2022
References Cited (9)
US 10089070B1 · Kanjariya · 2018 [cited by examiner]
US 20150154976A1 · Mutagi · 2015 [cited by examiner]
US 20170236512A1 · Williams · 2017 [cited by examiner]
US 20180165061A1 · Nicolich-Henkin · 2018 [cited by examiner]
US 20180262497A1 · Raje · 2018 [cited by examiner]
US 20180366108A1 · Mukherjee · 2018 [cited by examiner]
US 20190245713A1 · Lo · 2019 [cited by examiner]
US 20210035561A1 · D'Amato · 2021 [cited by examiner]
US 20210193137A1 · Smith · 2021 [cited by examiner]