IP Library Granted Patent US 10,305,739
Granted Patent B1
US 10,305,739 · App. 15/255,966 · Granted May 28, 2019

Method for undoing user actions involving server control panel configuration

Inventor: Igor Gubaidullin (Novosibirsk, RU)
Assignee: Plesk International GmbH
H04L41/0863H04L67/02H04L67/42G06F15/177
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,305,739
App. No.
15/255,966
Granted
May 28, 2019
Kind
B1
Abstract

A method, system and computer product for undoing user or administrator server configuration actions on a multi-tenant server panel. When a user or an administrator makes a mistake doing an operation in a server UI all the actions that were performed after the mistake, will be executed with errors, incorrectly or will produce unexpected results. The system allows for undoing all the subsequent user actions after the mistake to the point where the mistake was made. Separate action logs for each individual user or administrator are kept. A user can select an action from a menu list to be undone by invoking a corresponding server API without affecting any actions by other server panel users.

Claims (23)

1. A system for undoing user actions on a multi-tenant server hosting panel, the system comprising:

a multi-tenant server hosting panel for configuring server hosting objects by multiple users and accessible by the multiple users who do not have system admin rights;

a user action undo component implemented under the multi-tenant server hosting panel and configured to roll back user actions; and

a sequential user action log accessible by the undo component and configured to store individual user actions performed by users through the multi-tenant server hosting panel, wherein the user actions relate to domain DNS settings and firewall settings,

wherein the undo component parses the user action log to display a drop-down menu list of user actions so that a user can select a user action for the roll back, and invokes a server Application Programming Interface corresponding to the selected user action and rolls back the selected user action.

2. The system of claim 1 , wherein the server hosting panel is PLESK™.

3. The system of claim 1 , wherein the user action undo component is configured to roll back all user actions prior to the selected user action.

4. The system of claim 1 , wherein the user action undo component is configured to roll back all user actions between the latest user action and an earlier selected user action.

5. The system of claim 1 , wherein the user action undo component simultaneously reverses multiple selected user actions from different users and different server hosting panel administrators using multiple individual action logs.

6. The system of claim 1 , wherein the user action undo component is implemented on a separate cloud server.

7. The system of claim 1 , wherein the sequential user actions log is implemented using a remote database.

8. The system of claim 1 , wherein the sequential user action log is implemented on cloud storage.

9. A method for undoing user actions on a multi-tenant server hosting panel, the method comprising:

launching a multi-tenant server hosting panel for configuring server hosting objects;

providing access to the multi-tenant server hosting panel to multiple users who do not have system admin rights;

receiving and performing user actions;

recording the user actions into a sequential user action log, wherein the user actions relate to domain DNS settings and firewall settings;

selecting a user action containing errors using the multi-tenant server hosting panel;

displaying a drop-down menu list of user actions so that a user can select a user action for the roll back after parsing the user action log for the selected user action;

deleting the selected user action from the action log;

invoking a server Application Programming Interface (API) corresponding to the selected user action; and

rolling back the selected user action on the multi-tenant server hosting panel by executing the API.

10. The method of claim 9 , further comprising invoking corresponding APIs for all user actions prior to the selected user action and rolling back the prior user actions by executing the APIs.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 5, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: WEBPROS INTERNATIONAL GMBH (F/K/A PLESK INTERNATIONAL GMBH)
Reel/Frame 073125/0225 →
SECURITY INTEREST Recorded Jun 22, 2020
From: PLESK INTERNATIONAL GMBH
To: TMF TRUSTEE LIMITED
Reel/Frame 053081/0597 →
SECURITY INTEREST Recorded Jun 22, 2020
From: PLESK INTERNATIONAL GMBH
To: TMF TRUSTEE LIMITED
Reel/Frame 053326/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: PARALLELS INTERNATIONAL GMBH
To: PLESK INTERNATIONAL GMBH
Reel/Frame 042530/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: GUBAIDULLIN, IGOR
To: PARALLELS IP HOLDINGS GMBH
Reel/Frame 039624/0333 →