IP Library › Granted Patent US 11,765,038
Granted Patent B2
US 11,765,038 · App. 17/168,844 · Granted Sep 19, 2023

Apparatuses, methods, and system for matching operations of client devices hosted on a network with contextual automations

Inventors: Ronen Stern (Suwanee, GA); Mario Mejia (Suwanee, GA); Jonathan Wu (Suwanee, GA)
Assignee: ARRIS ENTERPRISES LLC
H04L41/12G16Y10/75G16Y10/80G16Y20/20G16Y40/35H04L12/2803H04L41/22H04W84/12
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,765,038
App. No.
17/168,844
Filed
Feb 5, 2021
Granted
Sep 19, 2023
Kind
B2
Art Unit
2458
USPC
709/224
Abstract

A router device for matching operations of client devices hosted on a network with contextual automations gathers device information from client devices that are connected to the router device via a wireless local area network (WLAN), wherein the client devices include a user device and one or more other devices, sends the device information collected from the client devices to a first remote server, receives device identification information of the client devices from the first remote server based on the device information, respectively, sends the device identification information of the client devices to a second remote server, receives a list of condition-based automations (CBAs) that are available and applicable for one or more of the client devices from the second remote server based on the device identification information, and sends the list of CBAs to the user device for presentation via a display.

Claims (62)

1. A router device for matching operations of client devices hosted on a network with contextual automations, the router device comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

gather device information from client devices that are connected to the router device via a wireless local area network (WLAN), wherein the client devices include a user device and one or more other devices, and wherein the device information includes at least one of media access control (MAC) addresses and organizationally unique identifiers (OUIs) of the client devices;

send the device information collected from the client devices to a first remote server;

receive device identification information of the client devices from the first remote server based on the device information, respectively;

send the device identification information of the client devices to a second remote server;

query the second remote server and in response to the query receive a list of condition-based automations (CBAs) that are available and applicable for one or more of the client devices from the second remote server based on the device identification information, wherein the CBAs relate to one or more instruction codes that cause the one or more client devices to perform one or more device actions; and

send the list of CBAs to the user device for presentation via a display.

2. The router device of claim 1 , wherein:

the device identification information of each client device is determined based on a device identification information database storing mappings for translating device information of the client devices into corresponding device identification information for the client devices, respectively,

the device information includes at least one of media access control (MAC) addresses and organizationally unique identifiers (OUIs) of the client devices, and

the device identification information includes at least one of device type and make/model of the client devices.

3. The router device of claim 1 , wherein:

the list of CBAs for the client devices is determined based on a contextual device actions database storing mappings for translating device identification information of the client devices into corresponding condition-based automations that are available and applicable for the client devices or different combinations of multiple client devices, respectively,

the device identification information of the client devices includes at least one of device type and make/model of the client devices, and

the condition-based automations for the client devices include one or more device actions to be performed by one or more client devices or a series of interactions between multiple client devices.

4. The router device of claim 1 , wherein, in response to receiving one or more commands via an application installed on the user device, the processor is configured to execute the instructions to:

initiate a device scanning procedure to detect the client devices that are connected to the router via the WLAN; and

filter the list of CBAs that are available and applicable for the one or more client devices to generate a set of recommended CBAs that are most useful, helpful, or popular, depending on particular client devices or combinations of client devices that are present in the WLAN.

5. The router device of claim 1 , wherein the processor is further configured to execute the instructions to:

receive a notification indicating one or more user-selected CBAs from among the list of CBAs that are available and applicable for the one or more client devices from the user device;

monitor the WLAN for conditions that cause triggering one or more device actions associated with the one or more user-selected CBAs;

determine whether the conditions for triggering the one or more device actions associated with at least one of the one or more user-selected CBAs are satisfied; and

send control instructions associated with the one or more device actions to at least one of the client devices, in response to determining that the conditions for triggering the one or more device actions associated with the at least one of the one or more user-selected CBAs have been satisfied.

6. The router device of claim 5 , wherein the control instructions sent by the router device cause the at least one of the client devices to perform the one or more device actions associated with the at least one of the user-selected CBAs, respectively.

7. A method for matching operations of client devices hosted on a network with contextual automations, the method comprising:

gathering device information from client devices that are connected to a router device via a wireless local area network (WLAN), wherein the client devices include a user device and one or more other devices, and wherein the device information includes at least one of media access control (MAC) addresses and organizationally unique identifiers (OUIs) of the client devices;

sending the device information collected from the client devices to a first remote server;

receiving device identification information of the client devices from the first remote server based on the device information, respectively;

sending the device identification information of the client devices to a second remote server;

querying the second remote server and in response to the querying receiving a list of condition-based automations (CBAs) that are available and applicable for one or more of the client devices from the second remote server based on the device identification information; and

sending the list of CBAs to the user device for presentation via a display.

8. The method of claim 7 , wherein the first remote server receives the device information of the client devices from the router device, determines the device identification information of each client device associated with the device information, respectively, based on a device identification information database, and sends the device identification information of the client devices to the router device.

9. The method of claim 7 , wherein the second remote server receives the device identification information of the client devices from the router device, determines whether there are any condition-based automations (CBAs) that are available and applicable for each client device or different combinations of multiple client devices associated with the device identification information of the client devices, respectively, based on a contextual device actions database, and sends the list of CBAs that are available and applicable for the one or more client devices to the router device.

10. The method of claim 7 , wherein the user device initiates a device scanning procedure to detect client devices in the WLAN via an application installed on the user device, receives the list of CBAs that are available and applicable for the one or more client devices from the router device, presents the list of CBAs via a graphical user interface (GUI) shown on the display, receives a user selection of one or more CBAs from among the list of CBAs for the one or more client devices via the GUI, and sends a notification indicating the one or more user-selected CBAs to the router device.

11. The method of claim 7 , further comprising:

receiving a notification indicating one or more user-selected CBAs from among the list of CBAs that are available and applicable for the one or more client devices from the user device;

monitoring the WLAN for conditions that cause triggering one or more device actions associated with the one or more user-selected CBAs;

determining whether the conditions for triggering the one or more device actions associated with at least one of the one or more user-selected CBAs are satisfied; and

sending control instructions associated with the one or more device actions to at least one of the client devices, in response to determining that the conditions for triggering the one or more device actions associated with the at least one of the one or more user-selected CBAs have been satisfied.

12. The method of claim 11 , wherein the at least one of the client devices receives the control instructions associated with the at least one of the user-selected CBAs from the router device, and performs the one or more device actions associated with the at least one of the user-selected CBAs based on the control instructions.

13. A non-transitory computer-readable medium storing a program of instructions for matching operations of client devices hosted on a network with contextual automations, the instruction when executed by a processor of a router device causing the router device to perform operations comprising:

gathering device information from client devices that are connected to the router device via a wireless local area network (WLAN), wherein the client devices include a user device and one or more other devices;

sending the device information collected from the client devices to a first remote server;

receiving device identification information of the client devices from the first remote server based on the device information, respectively;

sending the device identification information of the client devices to a second remote server;

querying the second remote server and in response to the querying receiving a list of condition-based automations (CBAs) that are available and applicable for one or more of the client devices from the second remote server based on the device identification information, wherein the CBAs relate to one or more instruction codes that cause the one or more client devices to perform one or more device actions; and

sending the list of CBAs to the user device for presentation via a display.

14. The non-transitory computer-readable medium of claim 13 , wherein the first remote server receives the device information of the client devices from the router device, determines the device identification information of each client device associated with the device information, respectively, based on a device identification information database, and sends the device identification information of the client devices to the router device.

15. The non-transitory computer-readable medium of claim 13 , wherein the second remote server receives the device identification information of the client devices from the router device, determines whether there are any condition-based automations (CBAs) that are available and applicable for each client device or different combinations of multiple client devices associated with the device identification information of the client devices, respectively, based on a contextual device actions database, and sends the list of CBAs that are available and applicable for the one or more client devices to the router device.

16. The non-transitory computer-readable medium of claim 13 , wherein the user device initiates a device scanning procedure to detect client devices in the WLAN via an application installed on the user device, receives the list of CBAs that are available and applicable for the one or more client devices from the router device, presents the list of CBAs via a graphical user interface (GUI) shown on the display, receives a user selection of one or more CBAs from among the list of CBAs for the one or more client devices via the GUI, and sends a notification indicating the one or more user-selected CBAs to the router device.

17. The non-transitory computer-readable medium of claim 13 , wherein the instructions when executed by the processor further causing the router device to perform operations comprising:

receiving a notification indicating one or more user-selected CBAs from among the list of CBAs that are available and applicable for the one or more client devices from the user device;

monitoring the WLAN for conditions that cause triggering one or more device actions associated with the one or more user-selected CBAs;

determining whether the conditions for triggering the one or more device actions associated with at least one of the one or more user-selected CBAs are satisfied; and

sending control instructions associated with the one or more device actions to at least one of the client devices, in response to determining that the conditions for triggering the one or more device actions associated with the at least one of the one or more user-selected CBAs have been satisfied.

18. The non-transitory computer-readable medium of claim 17 , wherein the at least one of the client devices receives the control instructions associated with the at least one of the user-selected CBAs from the router device, and performs the one or more device actions associated with the at least one of the user-selected CBAs based on the control instructions.

19. The non-transitory computer-readable medium of claim 13 , wherein the instructions when executed by the processor further causing the router device to perform operations comprising:

sending a list of the client devices to the second remote server; and

receiving information indicating one or more interaction between the client devices from the second remote server, wherein the information comprises the CBAs.

20. The non-transitory computer-readable medium of claim 19 , wherein the information comprises the CBAs.

Assignments (7)
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 →
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 Mar 15, 2021
From: STERN, RONEN; MEJIA, MARIO; WU, JONATHAN
To: ARRIS ENTERPRISES LLC
Reel/Frame 055592/0582 →
Continuity (2)
Provisional Application 62971151 · Feb 6, 2020
Related Publication 20210249146A1 · Aug 12, 2021
Cited By (1)
US 12,506,706