IP Library Granted Patent US 10,359,934
Granted Patent B2
US 10,359,934 · App. 15/318,111 · Granted Jul 23, 2019

Method and apparatus for IT appliance control

Inventors: Vitaly Kozlovsky (Saint Petersburg, RU); Inga Petryaevskaya (Saint Petersburg, RU); Yuri Zagrebin (Saint Petersburg, RU); Konstantin Tyapochkin (Saint Petersburg, RU); Alexey Fomin (Saint Petersburg, RU)
Assignee: EMC IP Holding Company LLC
G06F3/0604G06F3/067G06F3/0631G06K7/1417G06Q10/087
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,359,934
App. No.
15/318,111
Granted
Jul 23, 2019
Kind
B2
Abstract

Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for IT appliance control. The method comprises determining an action regarding a storage system, encoding the action regarding the storage system, and representing the action regarding the storage system as a graphical representation.

Claims (88)

1. A method comprising:

determining an action regarding a storage system, wherein the action is related to ongoing maintenance of the storage system;

encoding the action regarding the storage system;

representing the action regarding the storage system as a graphical representation;

receiving the graphical representation of the action regarding the storage system as an input;

decoding the encoded action regarding the storage system represented by the graphical representation; and

performing the action regarding the storage system;

wherein determining the action regarding the storage system comprises determining a configuration of the storage system;

wherein encoding the action regarding the storage system comprises encoding the configuration of the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the configuration of the storage system as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the configuration of the storage system as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded configuration of the storage system represented by the graphical representation; and

wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a purchasing system.

2. The method of claim 1

wherein determining the action regarding the storage system comprises determining a storage system command for performing on the storage system;

wherein encoding the action regarding the storage system comprises encoding the storage system command for performing on the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the storage system command as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the storage system command as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded storage system command represented by the graphical representation; and

wherein performing the action regarding the storage system comprises performing the storage system command on the storage system.

3. The method of claim 2

wherein decoding the encoded storage system command represented by the graphical representation generates an executable sequence of one or more storage system commands; and

wherein performing the storage system command on the storage system comprises receiving the executable sequence of one or more storage system commands via a management interface to the storage system.

4. The method of claim 1

wherein determining the action regarding the storage system comprises determining a configuration of the storage system;

wherein encoding the action regarding the storage system comprises encoding the configuration of the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the configuration of the storage system as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the configuration of the storage system as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded configuration of the storage system represented by the graphical representation; and

wherein performing the action regarding the storage system comprises configuring the storage system according to the configuration of the storage system.

5. The method of claim 4 wherein the configuration of the storage system is generated by an advisory tool configured to provide one or more of capacity and performance capabilities for the storage system.

6. The method of claim 1 wherein the graphical representation is a matrix barcode.

7. The method of claim 1 wherein encoding the action regarding the storage system comprises encrypting the action regarding the storage system.

8. The method of claim 1 wherein encoding the action regarding the storage system comprises encoding a pointer to an external storage location storing the action regarding the storage system.

9. The method of claim 1 wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a form of an online purchasing system.

10. An apparatus comprising:

a memory;

a processor; and

computer program code that when executed on the processor causes the apparatus to perform the operations of:

determining an action regarding a storage system, wherein the action is related to ongoing maintenance of the storage system;

encoding the action regarding the storage system;

representing the action regarding the storage system as a graphical representation;

receiving the graphical representation of the action regarding the storage system as an input;

decoding the encoded action regarding the storage system represented by the graphical representation; and

performing the action regarding the storage system;

wherein determining the action regarding the storage system comprises determining a configuration of the storage system;

wherein encoding the action regarding the storage system comprises encoding the configuration of the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the configuration of the storage system as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the configuration of the storage system as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded configuration of the storage system represented by the graphical representation; and

wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a purchasing system.

11. The apparatus of claim 10

wherein determining the action regarding the storage system comprises determining a storage system command for performing on the storage system;

wherein encoding the action regarding the storage system comprises encoding the storage system command for performing on the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the storage system command as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the storage system command as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded storage system command represented by the graphical representation; and

wherein performing the action regarding the storage system comprises performing the storage system command on the storage system.

12. The apparatus of claim 11

wherein decoding the encoded storage system command represented by the graphical representation generates an executable sequence of one or more storage system commands; and

wherein performing the storage system command on the storage system comprises receiving the executable sequence of one or more storage system commands via a management interface to the storage system.

13. The apparatus of claim 10

wherein determining the action regarding the storage system comprises determining a configuration of the storage system;

wherein encoding the action regarding the storage system comprises encoding the configuration of the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the configuration of the storage system as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the configuration of the storage system as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded configuration of the storage system represented by the graphical representation; and

wherein performing the action regarding the storage system comprises configuring the storage system according to the configuration of the storage system.

14. The apparatus of claim 13 wherein the configuration of the storage system is generated by an advisory tool configured to provide one or more of capacity and performance capabilities for the storage system.

15. The apparatus of claim 10 wherein the graphical representation is a matrix barcode.

16. The apparatus of claim 10 wherein encoding the action regarding the storage system comprises encrypting the action regarding the storage system.

17. The apparatus of claim 10 wherein encoding the action regarding the storage system comprises encoding a pointer to an external storage location storing the action regarding the storage system.

18. The apparatus of claim 10 wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a form of an online purchasing system.

19. A computer program product having computer program code encoded thereon that when executed by a processor of a computer causes the computer to enable IT appliance control, the computer program code comprising:

computer program code for determining an action regarding a storage system, wherein the action is related to ongoing maintenance of the storage system;

computer program code for encoding the action regarding the storage system; and

computer program code for representing the action regarding the storage system as a graphical representation;

computer program code for receiving the graphical representation of the action regarding the storage system as an input;

computer program code for decoding the encoded action regarding the storage system represented by the graphical representation; and

computer program code for performing the action regarding the storage system;

wherein determining the action regarding the storage system comprises determining a configuration of the storage system;

wherein encoding the action regarding the storage system comprises encoding the configuration of the storage system;

wherein representing the action regarding the storage system as the graphical representation comprises representing the configuration of the storage system as a graphical representation;

wherein receiving the graphical representation of the action regarding the storage system as the input comprises receiving the graphical representation of the configuration of the storage system as an input;

wherein decoding the encoded action regarding the storage system represented by the graphical representation comprises decoding the encoded configuration of the storage system represented by the graphical representation; and

wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a purchasing system.

20. The computer program product of claim 19 wherein performing the action regarding the storage system comprises inputting the configuration of the storage system into a form of an online purchasing system.

21. The computer program product of claim 19 wherein the configuration of the storage system is generated by an advisory tool configured to provide one or more of capacity and performance capabilities for the storage system.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043775/0082) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060958/0468 →
RELEASE OF SECURITY INTEREST AT REEL 043772 FRAME 0750 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0606 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2019
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049431/0196 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043772/0750 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 043775/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: TYAPOCHKIN, KONSTANTIN
To: EMC CORPORATION
Reel/Frame 041647/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: KOZLOVSKY, VITALY; PETRYAEVSKAYA, INGA; ZAGREBIN, YURI; FOMIN, ALEXEY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041191/0581 →
Priority Claims (1)
WO PCT/RU2014/001015 · Dec 30, 2014 · international
Continuity (1)
Related Publication 20170139599A1 · May 18, 2017