IP Library Granted Patent US 10,652,193
Granted Patent B2
US 10,652,193 · App. 14/308,566 · Granted May 12, 2020

Managing and accessing data storage systems

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,652,193
App. No.
14/308,566
Granted
May 12, 2020
Kind
B2
Abstract

Systems and methods are disclosed for managing and/or accessing distributed data storage. A server computing device or network attached storage (NAS) device may include a message processing module to send and receive electronic-mail (email) messages. The message processing module is configured to cause the NAS device to perform NAS operations based on messages (e.g., email messages from users) and to send email messages with the results of the NAS operations to users.

Claims (98)

1. A server computing device comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to:

receive a first communication including a request over a wide area network from a client device, the first communication associated with a user and indicating that a network-attached storage (NAS) device should perform a NAS operation, wherein the NAS device and the client device are separated over the wide area network from the server computing device;

determine whether the user has permission to perform the NAS operation;

in response to determining that the user does not have permission, send a message to an administrator to determine whether the NAS operation should be permitted prior to responding to the request from the client device; and

in response to determining that the user has permission to request the NAS operation or in response to receiving permission responsive to the message sent to the administrator:

transmit, from the server computing device to the NAS device, a command message over the wide area network to cause the NAS device to perform the NAS operation and report a status of the NAS to the server computing device;

receive data indicative of a result of the NAS operation and the status of the NAS;

identify a first electronic-mail (email) address associated with the NAS device;

identify a feature of the NAS device that may be of interest to the user based on usage statistics of the user, the feature comprising at least one of a checkpoint feature and a periodic backup feature;

generate a first email message based on the result of the NAS operation, the first email message comprising:

a sender email address comprising the first email address;

a recipient email address;

the status of the NAS; and

an option to perform the identified feature of the NAS device; and

transmit the first email message to the recipient email address.

2. The server computing device of claim 1 , wherein the instructions further cause the processor to:

prior to receiving the first communication:

receive a request from the user to register the NAS device;

associate the first email address with the NAS device; and

transmit a notification email message to the user, the notification email message comprising a list of NAS operations that the NAS device may perform based on email messages to the first email address.

3. The server computing device of claim 1 , wherein:

the NAS operation comprises an operation to query the status of the NAS device.

4. The server computing device of claim 1 , wherein:

the NAS operation comprises an operation to query usage statistics of the NAS device;

the result comprises the usage statistics of the NAS device; and

the first email message further comprises data indicative of the result.

5. The server computing device of claim 1 , wherein:

the NAS operation comprises a diagnostic test of the NAS device;

the result comprises diagnostic results of the diagnostic test; and

the first email message further comprises data indicative of the diagnostic results.

6. A method of managing a storage device, the method comprising:

receiving over a wide area network, by a server computing device, a first communication including a request from a client device, the first communication associated with a user and indicating that a network-attached storage (NAS) device should perform a NAS operation, wherein the NAS device and the client device are separated over the wide area network from the server computing device;

determining whether the user has permission to perform the NAS operation;

in response to determining that the user does not have permission, sending a message to an administrator to determine whether the NAS operation should be permitted prior to responding to the request from the client device; and

in response to determining that the user has permission to request the NAS operation or in response to receiving permission responsive to the message sent to the administrator:

transmitting a command message from the server computing device to the NAS device to cause the NAS device to perform the NAS operation and report a status of the NAS to the server computing device;

receiving data indicative of a result of the NAS operation and the status of the NAS;

identifying a first electronic-mail (email) address associated with the NAS device;

identifying a feature of the NAS device that may be of interest to the user based on usage statistics of the user, the feature comprising at least one of a checkpoint feature and a periodic backup feature;

generating a first email message based on the result of the NAS operation, the first email message comprising:

a sender email address comprising the first email address;

a recipient email address;

the status of the NAS; and

an option to perform the identified feature of the NAS device; and

transmitting the first email message to the recipient email address.

7. The method of claim 6 , further comprising:

prior to receiving the first communication:

receiving a request from the user to register the NAS device;

associating the first email address with the NAS device; and

transmitting a notification email message to the user, the notification email message comprising a list of NAS operations that the NAS device may perform based on email messages to the first email address.

8. The method of claim 6 , wherein:

the NAS operation comprises an operation to query the status of the NAS device.

9. The method of claim 6 , wherein:

the NAS operation comprises an operation to query usage statistics of the NAS device;

the result comprises the usage statistics of the NAS device; and

the first email message further comprises data indicative of the result.

10. The method of claim 6 , wherein:

the NAS operation comprises a diagnostic test of the NAS device;

the result comprises diagnostic results of the diagnostic test; and

the first email message further comprises data indicative of the diagnostic results.

11. A server computing device comprising:

processing means; and

non-transitory storage means having stored thereon instructions that, when executed by the processing means, cause the processing means to:

receive, over a wide area network, a first electronic-mail (email) message including a request from a client device associated with a user, wherein the first email message comprises a recipient email address;

determine that the recipient email address is associated with a network-attached storage (NAS) device, wherein the NAS device and the client device are separated over the wide area network from the server computing device;

determine a NAS operation for the NAS device based on the first email message;

determine whether the user has permission to perform the NAS operation;

in response to determining that the user does not have permission, send a message to an administrator, prior to responding to the request from the client device, to determine whether the NAS operation should be permitted;

in response to determining that the user has permission to request the NAS operation or in response to receiving permission responsive to the message sent to the administrator:

transmit a command message from the server computing device to the NAS device over the wide area network to cause the NAS device to perform the NAS operation; and

in response to receiving a command from the administrator to disable management through email, disable management through email on the NAS device.

12. The server computing device of claim 11 , wherein:

the NAS operation comprises an operation to store a file on the NAS device; and

the first email message further comprises the file.

13. The server computing device of claim 12 , wherein the first email message further comprises a storage location for the file.

14. The server computing device of claim 11 , wherein the NAS operation comprises an operation to backup data stored on the NAS device to a different storage device or to a data storage service.

15. A method of managing a storage device, the method comprising:

receiving over a wide area network, by a server computing device, a first electronic-mail (email) message including a request from a client device, wherein the first email message comprises a recipient email address and is associated with a user;

determining that the recipient email address is associated with a network-attached storage (NAS) device, wherein the NAS device and the client device are separate from the server computing device;

determining a NAS operation for the NAS device based on the first email message;

determining whether the user has permission to perform the NAS operation;

in response to determining that the user does not have permission, sending a message to an administrator to determine whether the NAS operation should be permitted prior to responding to the request from the client device;

in response to determining that the user has permission to request the NAS operation or in response to receiving permission responsive to the message sent to the administrator:

transmitting a command message from the server computing device to the NAS device over the wide area network to cause the NAS device to perform the NAS operation; and

in response to receiving a command from the administrator to disable management through email, disabling management through email on the NAS device.

16. The method of claim 15 , wherein:

the NAS operation comprises an operation to store a file on the NAS device; and

the first email message further comprises the file.

17. The method of claim 16 , wherein the first email message further comprises a storage location for the file.

18. The method of claim 15 , wherein the NAS operation comprises an operation to backup data stored on the NAS device to a different storage device or to a data storage service.

19. The server computing device of claim 1 , wherein the processor is configured to identify the first email address associated with the NAS device by:

determining that an identifier of the NAS device is associated with the first email address.

20. The method of claim 6 , wherein identifying the first email address associated with the NAS device comprises:

determining that an identifier of the NAS device is associated with the first email address.

21. The server computing device of claim 11 , wherein the instructions cause the processing means to determine that the recipient email address is associated with the NAS device by:

determining that the recipient email address is associated with an identifier of the NAS device.

Assignments (7)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →