IP Library Granted Patent US 12,379,949
Granted Patent B2
US 12,379,949 · App. 18/513,829 · Granted Aug 5, 2025

Method for electronic device virtualization and management

Inventors: Jaber Jaber (Long Beach, CA); Simon Liu (Walnut, CA); Victor Pak (San Mateo, CA); Ricardo A. Guerrero (Huntington Beach, CA); Eric S. Park (Lake Forest, CA); Mina Farah (Huntington Beach, CA); Marc Robert Ilgen (Encinitas, CA); Dusan Jankov (Huntington Beach, CA)
Assignee: Snap One, LLC
G06F9/455G06F9/44505G06F9/45558H04L67/10H04W4/60G06F2009/45595H04L12/4641
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,379,949
App. No.
18/513,829
Granted
Aug 5, 2025
Kind
B2
Abstract

A method for electronic device virtualization and management includes transmitting a signal to a server from a client. The signal is initiated by a user of a user interface of the client. The user interface of the client presents at least two devices to the user, which the user may interact with. The signal may include a power cycling instruction directed to at least one of the devices. When the server receives a communication back from the at least one device, it may send the information to the client, where the user interface may be updated in response to the communication. The devices may be controlled with other instructions, such as scheduling instructions, firmware update instructions, and configuration backup instructions. If a power device is virtualized, it may be controlled on a port-by-port basis.

Claims (15)

1. A client device comprising:

a memory;

a processor configured to:

transmit, to a patroller device over a network connection, a first message, the network connection provided by a proxy device proxying communications between: (1) a server device belonging to a cloud network, (2) the client device, and (3) the a patroller device the patroller device connected to and disposed at a customer-site local area network (LAN), the first message comprising information commanding the patroller device to perform a scan across the customer-site LAN to detect any number of customer-site LAN connected devices;

receive, from the patroller device, a second message the second message comprising scan information associated with detected customer-site LAN connected devices, the scan information indicating a respective network address of each of the detected customer-site LAN connected devices; and

generate a display signal comprising information for displaying, by a display associated with the client device, a virtualization environment displaying the detected customer-site LAN connected devices, the virtualization environment further displaying, for each power device within the detected customer-site LAN connected device, a port status indicator, the displayed port status indicator comprising functionality enabling power cycling of each port of each power device.

2. The client device of claim 1 , wherein the processor is further configured to:

display on the display associated with the client device, the virtualization environment within a user interface (UI), the virtualization environment including graphical representations of each of at least two detected devices indicating the scan information received from the patroller device; and

receive, via the UI, a user input related to at least one of the at least two detected devices; and

transmit a control signal corresponding to the user input to the at least one of the detected customer-site LAN connected devices.

3. The client device of claim 2 , wherein one of the at least two detected devices is a different type of device than another of the at least two detected devices.

4. The client device of claim 2 , wherein at least one of the at least two detected device is a power device.

5. The client device of claim 2 , wherein the control signal comprises a power cycling instruction.

6. The client device of claim 1 , wherein each of the network connected devices has a respective proxied network connection provided by a proxy device proxying the communications between: (1) the server device belonging to the cloud network, (2) the client device, and (3) the patroller device connected to and disposed at the customer-site LAN.

7. The client device of claim 1 , wherein the second message is received by the client device via the network connection provided by the proxy device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: JABER, JABER; LIU, SIMON; PAK, VICTOR; GUERRERO, RICARDO A.; PARK, ERIC S.; FARAH, MINA; ILGEN, MARC ROBERT; JANKOV, DUSAN
To: PAKEDGE DEVICE & SOFTWARE, INC.
Reel/Frame 071662/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: CONTROL4 CORPORATION
To: WIREPATH HOME SYSTEMS, LLC
Reel/Frame 071662/0413 →
CHANGE OF NAME Recorded Jul 10, 2025
From: WIREPATH HOME SYSTEMS, LLC
To: SNAP ONE, LLC
Reel/Frame 071893/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: PAKEDGE DEVICE & SOFTWARE INC.
To: CONTROL4 CORPORATION
Reel/Frame 071911/0013 →
SECURITY INTEREST Recorded Jul 18, 2024
From: SNAP ONE, LLC
To: JPMORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 068426/0446 →