Systems and methods for streaming storage device content
AssigneeSamsung Electronics Co., Ltd.
InventorOscar P. Pinto
Life of this patent
Estimating the term…
Abstract
A method of streaming between a storage device and a secondary device includes receiving, by the storage device, from the secondary device, a memory read request command including a memory address of the storage device corresponding to a stream identity, the stream identity being unique between the storage device and the secondary device; streaming, by the storage device, data between the storage device and the secondary device by transferring the data corresponding to the memory address of the storage device to the secondary device; determining, by the storage device, that the data requested by the secondary device in the memory read request command is transferred to the secondary device; and ending, by the storage device, the streaming between the storage device and the secondary device.
Claims21
A method of streaming between a storage device and a secondary device, the method comprising:
- receiving, by the storage device, from the secondary device, a memory read request command comprising a memory address of the storage device corresponding to a stream identity, the stream identity being unique between the storage device and the secondary device;
- in response to receiving, by the storage device, the memory read request command corresponding to the stream identity that is unique between the storage device and the secondary device, streaming, by the storage device, data between the storage device and the secondary device by transferring the data corresponding to the memory address of the storage device corresponding to the stream identity that is unique between the storage device and the secondary device, to the secondary device;
- determining, by the storage device, that the data requested by the secondary device in the memory read request command is transferred to the secondary device;
- and
- ending, by the storage device, the streaming between the storage device and the secondary device.
A method comprising:
- receiving, by a secondary device, from a host device connected to the secondary device, a request command to start streaming between a storage device and the secondary device, the storage device being connected to the secondary device and the host device;
- sending, by the secondary device to the storage device, a memory read request command comprising a memory address of the storage device corresponding to a stream identity, the stream identity being unique between the storage device and the secondary device;
- and
- in response to sending the memory read request command corresponding to the stream identity that is unique between the storage device and the secondary device, receiving, by the secondary device from the storage device via streaming, data corresponding to the memory address of the storage device corresponding to the stream identity that is unique between the storage device and the secondary device, to the secondary device,
- wherein in response to the data requested by the secondary device in the memory read request command being transferred to the secondary device, the storage device is configured to end the streaming between the secondary device and the storage device.
A method of streaming between a storage device and a secondary device, the method comprising:
- receiving, by the storage device, a command from a host device connected to the storage device to reserve a stream identity for a data stream for streaming of data between the storage device and the secondary device, the stream identity being unique between the storage device and the secondary device;
- registering, by the host device, in response to receiving the stream identity that is unique between the storage device and the secondary device, from the storage device, the stream identity with the secondary device connected to the host device and the storage device;
- receiving, by the storage device, a read stream request command from the host device;
- receiving, by the secondary device, from the host device, a request command to start streaming between the storage device and the secondary device;
- receiving, by the storage device, from the secondary device, a memory read request command comprising a memory address of the storage device corresponding to the stream identity that is unique between the storage device and the secondary device;
- and
- in response to receiving by the storage device the memory read request command corresponding to the stream identity that is unique between the storage device and the secondary device, streaming, by the storage device, data between the storage device and the secondary device, by transferring the data corresponding to the memory address of the storage device corresponding to the stream identity that is unique between the storage device and the secondary device, to the secondary device.
A system comprising:
- a storage device;
- a secondary device connected to the storage device;
- and
- a host device connected to the storage device and the secondary device, wherein:
- the storage device is configured to receive a command from the host device to reserve a stream identity for a data stream for streaming of data between the storage device and the secondary device, the stream identity being unique between the storage device and the secondary device;
- the host device is configured to register the stream identity that is unique between the storage device and the secondary device with the secondary device;
- the storage device is further configured to receive a read stream request command from the host device;
- the secondary device is configured to receive a request command to start streaming between the storage device and the secondary device from the host device,
- in response to the secondary device receiving the request command to start streaming between the storage device and the secondary device from the host device, the storage device is configured to:
- receive, a memory read request command comprising a memory address of the storage device corresponding to the stream identity that is unique between the storage device and the secondary device, from the secondary device;
- and
- in response to receiving the memory read request command corresponding to the stream identity that is unique between the storage device and the secondary device, stream data between the storage device and the secondary device by transferring the data corresponding to the memory address of the storage device to the secondary device.
Dependencies are inferred from the claim text.