IP Library Granted Patent US 10,055,184
Granted Patent B1
US 10,055,184 · App. 15/057,011 · Granted Aug 21, 2018

Systems and methods for providing card-based interfaces for enumerable datasets

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,055,184
App. No.
15/057,011
Granted
Aug 21, 2018
Kind
B1
Abstract

A computer-implemented method for providing card-based interfaces for enumerable datasets may include (1) identifying computing resources within a computing environment subject to a unified administration, (2) identifying a request to display the computing resources within a graphical user interface, (3) portraying each computing resource within the graphical user interface as a card that includes (i) a button interface element on a front face of the card that, when invoked, presents a radial menu of actions to perform on the computing resource, (ii) a summary description of the computing resource on the front face of the card, (iii) a flipping interface element that, when invoked, flips the card between the front face of the card and a back face of the card, and (iv) a detailed description of the computing resource on the back face of the card. Various other methods, systems, and computer-readable media are also disclosed.

Claims (67)

1. A computer-implemented method for providing card-based interfaces for enumerable datasets, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a plurality of computing resources within a computing environment subject to a unified administration, wherein each computing resource has assigned to it a respective memory and processor;

identifying a request to display the computing resources within a graphical user interface;

in response to the request, portraying each computing resource within the plurality of computing resources within the graphical user interface as a card that comprises:

a button interface element on a front face of the card that, when invoked, presents a radial menu of actions to perform on the computing resource;

a summary description of the computing resource on the front face of the card;

a flipping interface element that, when invoked, flips the card between the front face of the card and a back face of the card;

a detailed description of the computing resource on the back face of the card.

2. The computer-implemented method of claim 1 , wherein the graphical user interface further comprises a provisioning interface element that, when invoked, adds a new computing resource to the computing environment and adds a new card portraying the new computing resource to the graphical user interface.

3. The computer-implemented method of claim 2 , wherein:

the new card portraying the new computing resource is added to the graphical user interface before the new computing resource is fully provisioned in the computing environment;

the button interface element displays a filling animation while the new computing resource is being provisioned in the computing environment.

4. The computer-implemented method of claim 1 , further comprising:

receiving, via the radial menu, a selection of an action to perform on the computing resource;

initiating the action on the computing resource in response to receiving the selection of the action via the radial menu;

displaying, via the button interface element, an animation indicating a progress toward completion of the action on the computing resource.

5. The computer-implemented method of claim 1 , wherein portraying each computing resource within the plurality computing resources within the graphical user interface as a card is in response to determining that the graphical user interface comprises an interface for at least one of:

a mobile device;

a touchscreen device.

6. The computer-implemented method of claim 1 , wherein portraying each computing resource within the plurality of computing resources within the graphical user interface as a card comprises portraying the plurality of computing resources as a plurality of grid-aligned cards.

7. The computer-implemented method of claim 1 , wherein:

the plurality of computing resources comprises a plurality of virtual machines;

portraying each computing resource within the plurality of computing resources within the graphical user interface as a card comprises portraying each virtual machine within the plurality of virtual machines within the graphical user interface as a card.

8. The computer-implemented method of claim 1 , wherein:

the plurality of computing resources share a same computing resource type;

the summary description and the detailed description together comprise a plurality of fields common to the computing resource type;

a layout of the plurality of fields on the card is uniform and based on the computing resource type.

9. The computer-implemented method of claim 1 , wherein the detailed description of the computing resource portrays a larger number of data fields than the summary description of the computing resource portrays.

10. The computer-implemented method of claim 1 , wherein the detailed description of the computing resource portrays more textual information than the summary description of the computing resource portrays.

11. The computer-implemented method of claim 1 , wherein the detailed description of the computing resource portrays at least one detailed data field that specifically describes an aspect of the computing resource that is generally described by at least one summary data field.

12. A system for providing card-based interfaces for enumerable datasets, the system comprising:

an identification module, stored in memory, that:

identifies a plurality of computing resources within a computing environment subject to a unified administration, wherein each computing resource has assigned to it a respective memory and processor;

identifies a request to display the computing resources within a graphical user interface;

an interface module, stored in memory, that, in response to the request, portrays each computing resource within the plurality of computing resources within the graphical user interface as a card that comprises:

a button interface element on a front face of the card that, when invoked, presents a radial menu of actions to perform on the computing resource;

a summary description of the computing resource on the front face of the card;

a flipping interface element that, when invoked, flips the card between the front face of the card and a back face of the card;

a detailed description of the computing resource on the back face of the card;

at least one physical processor configured to execute the identification module and the interface module.

13. The system of claim 12 , wherein the graphical user interface further comprises a provisioning interface element that, when invoked, adds a new computing resource to the computing environment and adds a new card portraying the new computing resource to the graphical user interface.

14. The system of claim 13 , wherein:

the new card portraying the new computing resource is added to the graphical user interface before the new computing resource is fully provisioned in the computing environment;

the button interface element displays a filling animation while the new computing resource is being provisioned in the computing environment.

15. The system of claim 12 , wherein the interface module further:

receives, via the radial menu, a selection of an action to perform on the computing resource;

initiates the action on the computing resource in response to receiving the selection of the action via the radial menu;

displays, via the button interface element, an animation indicating a progress toward completion of the action on the computing resource.

16. The system of claim 12 , wherein the interface module portrays each computing resource within the plurality computing resources within the graphical user interface as a card is in response to determining that the graphical user interface comprises an interface for at least one of:

a mobile device;

a touchscreen device.

17. The system of claim 12 , wherein the interface module portrays each computing resource within the plurality of computing resources within the graphical user interface as a card by portraying the plurality of computing resources as a plurality of grid-aligned cards.

18. The system of claim 12 , wherein:

the plurality of computing resources comprises a plurality of virtual machines;

the interface module portrays each computing resource within the plurality of computing resources within the graphical user interface as a card by portraying each virtual machine within the plurality of virtual machines within the graphical user interface as a card.

19. The system of claim 12 , wherein:

the plurality of computing resources share a same computing resource type;

the summary description and the detailed description together comprise a plurality of fields common to the computing resource type;

a layout of the plurality of fields on the card is uniform and based on the computing resource type.

20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

identify a plurality of computing resources within a computing environment subject to a unified administration, wherein each computing resource has assigned to it a respective memory and processor;

identify a request to display the computing resources within a graphical user interface;

in response to the request, portray each computing resource within the plurality of computing resources within the graphical user interface as a card that comprises:

a button interface element on a front face of the card that, when invoked, presents a radial menu of actions to perform on the computing resource;

a summary description of the computing resource on the front face of the card;

a flipping interface element that, when invoked, flips the card between the front face of the card and a back face of the card;

a detailed description of the computing resource on the back face of the card.

Assignments (14)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069632/0613 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
MERGER Recorded May 21, 2021
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 056318/0105 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 052426/0001 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 054535/0565 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Apr 16, 2020
From: VERITAS TECHNOLOGIES, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 052426/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2016
From: VERITAS TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040679/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2016
From: FERRELL, TIMOTHY; FREIHEIT, KIRK; TERRY, VICTOR LEON, II
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037855/0965 →
Cited By (5)
US 12,218,859 US 12,240,440 US 12,440,401 US 12,533,971 US 12,675,168