IP Library Granted Patent US 7,602,773
Granted Patent B2
US 7,602,773 · App. 10/473,713 · Granted Oct 13, 2009

Transferring data to a target device

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,602,773
App. No.
10/473,713
Granted
Oct 13, 2009
Kind
B2
Abstract

Methods of transferring data to a target device having disaggregated elements are presented. Packets having network addresses assigned to the elements and location addresses within the elements are received. The packets are routed to the elements using the network addresses.

Claims (50)

1. A method comprising:

receiving, from a first device, by a second device, via a network interface of the second device, a first packet including a command, a first address that corresponds to a storage location of the second device, and a second address that corresponds to a storage location of a third device; and

transmitting by the second device, to the third device via the network interface, a second packet to effect a transfer of data between the storage location of the second device and the storage location of the third device based at least in part on the command.

2. The method of claim 1 , further comprising:

retrieving by the second device, data stored in the storage location of the second device; and

providing by the second device, the data in the second packet to transfer the data to the storage location of the third device.

3. The method of claim 1 , wherein the second address comprises a split identifier (SID) having a first identifier segment corresponding to a storage area of the third device and a second identifier segment corresponding to a storage block of the storage area.

4. The method of claim 3 , wherein the storage area is a partition.

5. The method of claim 3 , wherein the first identifier segment is an internet protocol address and the second identifier segment is a logical block address.

6. The method of claim 3 , wherein the first address comprises an SID having a first identifier segment corresponding to a storage area of the second device and a second identifier segment corresponding to a storage block of the storage area.

7. The method of claim 1 , wherein the second packet includes a command to request the data, which is stored in the storage location of the third device, and the method further comprises:

receiving a third packet, from the third device via the network interface, including the data.

8. The method of claim 7 , wherein the command in the second packet further requests that the third device restrict access to the storage location of the third device for a period of time.

9. The method of claim 1 , wherein the first packet includes a first authentication token to authenticate the first packet at the second device and a second authentication token to authenticate the second packet at the third device.

10. The method of claim 1 , further comprising:

transmitting by the second device, the second packet over a network address translation bridge.

11. An apparatus comprising:

a network interface configured to communicatively couple the apparatus to a network;

storage having a storage location; and

a controller coupled to the network interface and the storage and configured

to receive, from a first device via the network interface, a first packet including a command, a first address that corresponds to the storage location of the apparatus, and a second address that corresponds to a storage location of a second device; and

to transmit, to the second device via the network interface, a second packet to effect a transfer of data between the storage location of the apparatus and the storage location of the second device based at least in part on the command.

12. The apparatus of claim 11 , wherein the controller is further configured:

to retrieve the data stored in the storage location of the apparatus; and

to provide the data in the second packet to transfer the data to the storage location of the second device.

13. The apparatus of claim 11 , wherein the second address comprises a split identifier (SID) having a first identifier segment, which is an internet protocol address, corresponding to a storage area of the second device and a second identifier segment, which is a logical block address, corresponding to a storage block of the storage area.

14. The apparatus of claim 11 , wherein the second packet includes a command to request the data stored in the storage location of the second device and the controller is further configured to receive a third packet, from the second device via the network interface, including the data.

15. The apparatus of claim 14 , wherein the command in the second packet further requests that the second device restrict access to the storage location of the second device for a period of time.

16. A method comprising:

generating by a first device, a packet having a command, a first address that corresponds to a storage location of a second device, and a second address that corresponds to a storage location of a third device; and

transmitting by the first device, via a network interface, the packet to the second device to effect a transfer of data between the storage location of the second device and the storage location of the third device.

17. The method of claim 16 , wherein the second address comprises a split identifier (SID) having a first identifier segment corresponding to a storage area of the third device and a second identifier segment corresponding to a storage block of the storage area.

18. The method of claim 17 , wherein the first identifier segment is an internet protocol address and the second identifier segment is a logical block address.

19. The method of claim 17 , wherein said generating of the packet comprises:

generating a first subpacket having the first identifier segment;

generating a second subpacket having the second identifier segment; and

encapsulating the second subpacket within the first subpacket.

20. The method of claim 16 , wherein said transmitting of the packet is further to effect a transfer of the data, which is stored in the storage location of the second device, to the storage location of the third device.

21. The method of claim 20 , wherein said transmitting the packet is further to effect the third device restricting access to the storage location of the third device for a period of time.

22. An apparatus comprising:

a network interface configured to communicatively couple the apparatus to a network; and

a controller coupled to the network interface and configured

to generate a packet having a command, a first address that corresponds to a storage location of a first device, and a second address that corresponds to a storage location of a second device; and

to transmit, via the network interface, the packet to the first device to effect a transfer of data between the storage location of the first device and the storage location of the second device.

23. The apparatus of claim 22 , wherein the second address comprises a split identifier (SID) having a first identifier segment corresponding to a storage area of the second device and a second identifier segment corresponding to a storage block of the storage area.

24. The apparatus of claim 23 , wherein the first identifier segment is an internet protocol address and the second identifier segment is a logical block address.

25. The apparatus of claim 22 , wherein the controller is configured to generate the packet by being further configured

to generate a first subpacket having the first identifier segment;

to generate a second subpacket having the second identifier segment; and

to encapsulate the second subpacket within the first subpacket.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: INTELLECTUAL VENTURES ASSETS 177 LLC
To: SERVSTOR TECHNOLOGIES, LLC
Reel/Frame 058537/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 177 LLC
Reel/Frame 057274/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: RATEZE REMOTE MGMT. L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 052437/0635 →