IP Library Granted Patent US 11,272,038
Granted Patent B2
US 11,272,038 · App. 17/014,438 · Granted Mar 8, 2022

User interface for configuring device-specific IoT applications

Inventors: Dinesh Raman (Fremont, CA); Jari Malinen (Santa Clara, CA); Siby Mathew Tarigopla Pancras (San Jose, CA); Brajesh Kumar (Aligarh, IN)
Assignee: ARRIS Enterprises LLC
H04L67/36G16Y20/30G16Y30/10H04L41/0813H04L41/5054H04L67/125G16Y10/45
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,272,038
App. No.
17/014,438
Filed
Sep 8, 2020
Granted
Mar 8, 2022
Kind
B2
Art Unit
2457
USPC
709/222
Abstract

An electronic device that generates an electronic-device-specific application is described. During operation, the electronic device may receive a request to create the electronic-device-specific application, where the electronic-device-specific application is associated with a services manager in a system hierarchy. In response to the request, the electronic device may provide instructions for a user interface, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application and/or to receive inputs for the configuration parameters for the electronic-device-specific application. Then, the electronic device may receive user-interface activity information, which specifies selections of the configuration parameters for the electronic-device-specific application, where the configuration parameters for the electronic-device-specific application specify functions in a physical layer, a data link layer and a network layer in the electronic-device-specific application. Next, the electronic device may generate, based at least in part on the configuration parameters, the electronic-device-specific application.

Claims (42)

1. An electronic device, comprising:

a network node;

an interface circuit communicatively coupled to the network node;

a processor coupled to the interface circuit; and

memory, coupled to the processor, configured to store program instructions, wherein, when the executed by the processor, the program instructions cause the electronic device to perform operations, comprising:

receiving, at the interface circuit, a request, associated with a second electronic device, to create an electronic-device-specific application, wherein the electronic-device-specific application is associated with a services manager in a system hierarchy;

in response to the request, providing, from the interface circuit, instructions for a user interface addressed to the second electronic device, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application, to receive inputs for the configuration parameters for the electronic-device-specific application, or both;

receiving, at the interface circuit, user-interface activity information associated with the second electronic device, which specifies selections of the configuration parameters for the electronic-device-specific application from the predefined configuration alternatives, the inputs for the configuration parameters for the electronic-device-specific application, or both, wherein the configuration parameters for the electronic-device-specific application specify functions in a physical layer, a data link layer and a network layer in the electronic-device-specific application; and

generating, based at least in part on the configuration parameters for the electronic-device-specific application, the electronic-device-specific application, wherein the electronic-device-specific application is configured to execute in a provider-specific or an electronic-device-specific environment in the services manager.

2. The electronic device of claim 1 , wherein, in the system hierarchy, the services manager is located between a computer associated with a provider of a third electronic device and a gateway configured to communicate with the third electronic device.

3. The electronic device of claim 1 , wherein the operations comprise providing, from the interface circuit, the electronic-device-specific application addressed to the services manager.

4. The electronic device of claim 1 , wherein the provider-specific or the electronic-device-specific environment comprises a virtual operating system in a container in the services manager, and the electronic-device-specific application comprises a plugin that executes in the container.

5. The electronic device of claim 1 , wherein the predefined configuration alternatives for the configuration parameters for the electronic-device-specific application, the inputs for the configuration parameters for the electronic-device-specific application, or both, comprise: communication information, authentication information and security information.

6. The electronic device of claim 1 , wherein the predefined configuration alternatives for the configuration parameters for the electronic-device-specific application, the inputs for the configuration parameters for the electronic-device-specific application, or both, comprise: registration information, a message format, a receive communication protocol for the electronic device, a transmit communication protocol for the electronic device, authentication information, and security information.

7. The electronic device of claim 1 , wherein the electronic-device-specific application is associated with: a third electronic device, a type of third electronic device, or a class of third electronic devices comprising the third electronic device.

8. The electronic device of claim 1 , wherein the operations comprise: receiving, at the interface circuit, performance information associated with operation of the electronic-device-specific application in at least a portion of the system hierarchy; modifying the configuration parameters for the electronic-device-specific application based at least in part on the performance information; and regenerating the electronic-device-specific application.

9. The electronic device of claim 1 , wherein the modifying of the configuration parameters for the electronic-device-specific application is based at least on predefined or predetermined electronic-device-specific information.

10. The electronic device of claim 1 , wherein the operations comprise determining system resources based at least in part on configuration parameters for the electronic-device-specific application are associated with different system resources or a priority associated with the electronic-device-specific application.

11. The electronic device of claim 1 , wherein the operations comprise generating a service level agreement for a provider of a third electronic device based at least in part on the configuration parameters for the electronic-device-specific application; and wherein the service level agreement specifies system resources corresponding to the configuration parameters for the electronic-device-specific application, performance of the electronic-device-specific application, and associated compensation for an operator of the services manager.

12. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions that, when executed by the electronic device, generates an electronic-device-specific application by causing the electronic device to perform operations comprising:

receiving a request, associated with a second electronic device, to create the electronic-device-specific application, wherein the electronic-device-specific application is associated with a services manager in a system hierarchy;

in response to the request, providing, from an interface circuit in the electronic device, instructions for a user interface addressed to the second electronic device, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application, to receive inputs for the configuration parameters for the electronic-device-specific application, or both;

receiving user-interface activity information associated with the second electronic device, which specifies selections of the configuration parameters for the electronic-device-specific application from the predefined configuration alternatives, the inputs for the configuration parameters for the electronic-device-specific application, or both, wherein the configuration parameters for the electronic-device-specific application specify functions in a physical layer, a data link layer and a network layer in the electronic-device-specific application; and

generating, based at least in part on the configuration parameters for the electronic-device-specific application, the electronic-device-specific application, wherein the electronic-device-specific application is configured to execute in a provider-specific or an electronic-device-specific environment in the services manager.

13. The non-transitory computer-readable storage medium of claim 12 , wherein, in the system hierarchy, the services manager is located between a computer associated with a provider of a third electronic device and a gateway configured to communicate with the third electronic device.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the operations comprise providing, from the interface circuit, the electronic-device-specific application addressed to the services manager.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the electronic-device-specific application is associated with: a third electronic device, a type of third electronic device, or a class of third electronic devices comprising the third electronic device.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the operations comprise:

receiving performance information associated with operation of the electronic-device-specific application in at least a portion of the system hierarchy;

modifying the configuration parameters for the electronic-device-specific application based at least in part on the performance information; and

regenerating the electronic-device-specific application.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the operations comprise generating a service level agreement for a provider of a third electronic device based at least in part on the configuration parameters for the electronic-device-specific application; and

wherein the service level agreement specifies system resources corresponding to the configuration parameters for the electronic-device-specific application, performance of the electronic-device-specific application, and associated compensation for an operator of the services manager.

18. A method for generates an electronic-device-specific application, comprising:

by an electronic device:

receiving a request, associated with a second electronic device, to create the electronic-device-specific application, wherein the electronic-device-specific application is associated with a services manager in a system hierarchy;

in response to the request, providing, from an interface circuit in the electronic device, instructions for a user interface addressed to the second electronic device, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application, to receive inputs for the configuration parameters for the electronic-device-specific application, or both;

receiving user-interface activity information associated with the second electronic device, which specifies selections of the configuration parameters for the electronic-device-specific application from the predefined configuration alternatives, the inputs for the configuration parameters for the electronic-device-specific application, or both, wherein the configuration parameters for the electronic-device-specific application specify functions in a physical layer, a data link layer and a network layer in the electronic-device-specific application; and

generating, based at least in part on the configuration parameters for the electronic-device-specific application, the electronic-device-specific application, wherein the electronic-device-specific application is configured to execute in a provider-specific or an electronic-device-specific environment in the services manager.

19. The method of claim 18 , wherein, in the system hierarchy, the services manager is located between a computer associated with a provider of a third electronic device and a gateway configured to communicate with the third electronic device.

20. The method of claim 18 , wherein the method comprises generating a service level agreement for a provider of a third electronic device based at least in part on the configuration parameters for the electronic-device-specific application; and

wherein the service level agreement specifies system resources corresponding to the configuration parameters for the electronic-device-specific application, performance of the electronic-device-specific application, and associated compensation for an operator of the services manager.

Assignments (10)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 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/0057 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: KUMAR, BRAJESH
To: ARRIS ENTERPRISES LLC
Reel/Frame 058249/0865 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2020
From: RAMAN, DINESH; MALINEN, JARI; PANCRAS, SIBY MATTHEW TARIGOPLA
To: ARRIS ENTERPRISES LLC
Reel/Frame 053713/0652 →
Continuity (2)
Provisional Application 62898275 · Sep 10, 2019
Related Publication 20210075890A1 · Mar 11, 2021