IP Library Granted Patent US 10,628,186
Granted Patent B2
US 10,628,186 · App. 14/588,359 · Granted Apr 21, 2020

Method for electronic device virtualization and management

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 10,628,186
App. No.
14/588,359
Granted
Apr 21, 2020
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 (22)

1. A method for virtualization and management of at least two devices in a local network, comprising:

transmitting a first signal from a client to a server, the client having a user interface that presents the at least two devices in a virtualization environment based on scan information from a patroller, the first signal being activated by a user of the user interface on the client, the first signal comprising a power cycling instruction directed to at least one of the at least two devices selected by the user in a power control module presented in the virtualization environment of the user interface, the power cycling instruction to be carried out by the patroller that is on a local network with the at least two devices, wherein the server that receives the first signal from the client is not on the local network, and wherein the at least two devices are networked devices having different IP addresses;

receiving a second signal at the client from the server, the second signal comprising information obtained from the at least one device; and

updating the user interface of the client in response to the received second signal, thereby enabling management and control of the at least two devices in the virtualization environment.

2. The method of claim 1 , wherein the at least one device is at least one of a router, an access point, and a power device.

3. The method of claim 1 , wherein the at least one device is a power device and wherein the power cycling instruction comprises a command to power cycle a port of the at least one device.

4. The method of claim 1 , wherein the information obtained from the at least one device comprises a port status indicator.

5. The method of claim 1 , wherein one of the at least two devices is located at a different location than another of the at least two devices.

6. The method of claim 1 , wherein one of the at least two devices is a different type of device than another of the at least two devices.

7. The method of claim 1 , further comprising routing the first and second signal through an external proxy in communication with the client and the server, the client establishing a connection with the external proxy before the server can send and receive commands, the external proxy configured to assist with tasks performed by the server.

8. The method of claim 1 , further comprising presenting a permissions module in the user interface, the permissions module operable by the user for managing permissions given to a network technician over at least one device.

9. The method of claim 1 , further comprising presenting a scheduling module in the user interface, the scheduling module operable by the user for creating a schedule related to at least one device.

10. The method of claim 1 , further comprising presenting a self-healing module in the user interface, the self-healing module operable by the user for creating self-healing instructions, the self-healing instructions comprising a command to restart at least one device if the device becomes inactive for a period of time.

11. The method of claim 1 , further comprising presenting a categories module in the user interface, the categories module operable by the user for creating a category.

12. The method of claim 1 , further comprising presenting a configuration management module in the user interface, the configuration management module operable by the user for managing the configuration of at least one device.

13. The method of claim 1 , further comprising presenting a firmware management module in the user interface, the firmware management module operable by the user for managing the firmware of at least one device.

14. A method for virtualization and management of at least two devices in a local network, comprising:

receiving a first signal at a server from a client, the client having a user interface that presents the at least two devices in a virtualization environment based on scan information from a patroller, the first signal being activated by a user of the user interface on the client, the first signal comprising a power cycling instruction directed to at least one of the at least two devices selected by the user in a power control module presented in the virtualization environment of the user interface, the power cycling instruction to be carried out by the patroller that is on a local network with the at least two devices, wherein the server that receives the first signal from the client is not on the local network, and wherein the at least two devices are networked devices having different IP addresses;

transmitting a second signal to the patroller to carry out the power cycling instruction;

receiving a third signal from the patroller, the third signal comprising information obtained from the at least one device; and

transmitting, from the server, a fourth signal to the client, the fourth signal comprising the information obtained from the at least one device, the client updating the user interface in response to the transmitted fourth signal, thereby enabling management and control of the at least two devices in the virtualization environment.

15. The method of claim 14 , wherein the at least one device is a power device and wherein the power cycling instruction comprises a command to power cycle a port of the at least one device.

Assignments (9)
SECURITY INTEREST Recorded Jul 18, 2024
From: SNAP ONE, LLC
To: JPMORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 068426/0446 →
SECURITY RELEASE R/F 058439/0014 Recorded Jun 17, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
To: SNAP ONE, LLC
Reel/Frame 067768/0139 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2021
From: UBS AG, STAMFORD BRANCH
To: CONTROL4 CORPORATION
Reel/Frame 058438/0975 →
SECURITY INTEREST Recorded Dec 9, 2021
From: SNAP ONE, LLC
To: MORGAN STANLEY SENIOR FUNDING INC.
Reel/Frame 058439/0014 →
CHANGE OF NAME Recorded Aug 25, 2021
From: WIREPATH HOME SYSTEMS, LLC
To: SNAP ONE, LLC
Reel/Frame 057298/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: CONTROL4 CORPORATION
To: WIREPATH HOME SYSTEMS, LLC
Reel/Frame 051446/0868 →
SECURITY INTEREST Recorded Aug 2, 2019
From: CONTROL4 CORPORATION
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 049948/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: PAKEDGE DEVICE & SOFTWARE INC.
To: CONTROL4 CORPORATION
Reel/Frame 040754/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2016
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 037614/0932 →