IP Library Granted Patent US 7,552,056
Granted Patent B2
US 7,552,056 · App. 09/962,790 · Granted Jun 23, 2009

Scalable storage service registration application

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 7,552,056
App. No.
09/962,790
Granted
Jun 23, 2009
Kind
B2
Abstract

A registration application that allows a service provider customer that is using data storage resources (storage and/or storage-related services) provided by the service provider to register with a Service Provider Management System (SPMS) that is maintained by the service provider. The registration application executes on each of the customer's servers (that is, those which are connected to resources being used) to produce registration information and provides that registration information to the SPMS. The resources have a scratch pad storage area that is used by the servers and the SPMS to communicate with each other. The registration information is passed to the SPMS by the servers indirectly via the scratch pad area. The SPMS uses the registration information to associate customer information with the resources used by that customer's servers. The association of the customer information and resources can then be used by the SPMS to track customer usage of the resources for billing and other applications.

Claims (27)

1. A method of providing data storage resources controlled by a service provider to a customer of the service provider, comprising:

allocating a data storage resource to the customer for connection to and use by equipment controlled by the customer;

storing a registration request in a storage area on the allocated data storage resource, the registration request being generated by the customer on the equipment and comprising an equipment identifier and a customer account identifier;

detecting the registration request in the storage area;

matching the equipment identifier in the registration request to a stored equipment identifier stored in a database table maintained by the service provider, the stored equipment identifier being associated with an identifier of the data storage resource; and

storing the customer account identifier with the equipment identifier and the data storage resource identifier in the database table to associate a customer account corresponding to the customer account identifier with the stored equipment identifier and the data storage resource identifier to track usage of the allocated data storage resource by the customer

for storage resource management and billing.

2. The method of claim 1 , wherein the data storage resource, once allocated, is connected to the equipment by an interconnect.

3. The method of claim 2 , wherein the equipment is a server and the interconnect is a switch coupling the server to the allocated data storage resource.

4. The method of claim 3 , wherein the equipment is a server and the interconnect is a Fibre Channel interconnect.

5. The method of claim 4 , wherein the Fibre Channel interconnect comprises a switch.

6. The method of claim 4 , wherein the server is coupled to the interconnect by a Host Bus Adapter (HBA), and the equipment identifier is a World Wide Name assigned to the HBA.

7. The method of claim 1 , wherein the registration request is received from the equipment in a TCP/IP HTTP transmission.

8. The method of claim 1 , further comprising providing the customer with an interface usable by the customer to manage the allocated data storage resource.

9. A computer program product residing on a computer-readable medium for providing data storage resources controlled by a service provider to a customer of the service provider, the computer program product comprising instructions causing a computer to:

allocate a data storage resource to the customer for connection to and use by equipment controlled by the customer;

store a registration request in a storage area on the allocated data storage resource, the registration request being generated by the customer on the equipment and comprising an equipment identifier and a customer account identifier;

detect the registration request in the storage area; matching the equipment identifier in the registration request to a stored equipment identifier stored in a database table maintained by the service provider, the stored equipment identifier being associated with an identifier of the data storage resource; and

store the customer account identifier with the equipment identifier and the data storage resource identifier in the database table to associate a customer account corresponding to the customer account identifier with the stored equipment identifier and the data storage resource identifier to track usage of the allocated data storage resource by the customer

for storage resource management and billing.

10. The computer product of claim 9 wherein the data storage resource, once allocated, is connected to the equipment by an interconnect.

11. The computer product of claim 10 , wherein the equipment is a server and the interconnect is a switch coupling the server to the allocated data storage resource.

12. The computer product of claim 11 , wherein the equipment is a server and the interconnect is a Fibre Channel interconnect.

13. The computer product of claim 12 , wherein the Fibre Channel interconnect comprises a switch.

14. The computer product of claim 12 , wherein the server is coupled to the interconnect by a Host Bus Adapter (HBA), and the equipment identifier is a World Wide Name assigned to the HBA.

15. The computer product of claim 9 , wherein the registration request is received from the equipment in a TCP/IP HTTP transmission.

16. The computer product of claim 9 , further comprising instructions causing a computer to provide the customer with an interface usable by the customer to manage the allocated data storage resource.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2002
From: TODD, STEPHEN; FISHER, MICHEL; BOBER, PAUL; BLUMENAU, STEVEN M.
To: EMC CORPORATION
Reel/Frame 013580/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2002
From: TODD, STEPHEN; FISHER, MICHEL; BOBER, PAUL
To: EMC CORPORATION
Reel/Frame 012695/0017 →