IP Library › Granted Patent US 11,507,320
Granted Patent B2
US 11,507,320 · App. 17/237,066 · Granted Nov 22, 2022

USB based cloud disk and disk segment management system

Inventor: Chong Ho Kim (Gimpo-si, KR)
Assignees: Chong Ho Kim; OPENBOXLAB INC.
G06F3/0659G06F3/064G06F3/0605G06F3/067G06F3/0635G06F3/0665
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 11,507,320
App. No.
17/237,066
Granted
Nov 22, 2022
Kind
B2
Abstract

A USB-based cloud disk according to an embodiment is connected with a computer, and, when a write command on a sector is received from the computer, the USB-based cloud disk transmits data regarding the sector and a data path regarding the sector data to a remote repository.

Claims (29)

1. A USB-based cloud disk comprising:

a computer processor;

a storage unit operatively connected with the computer processor;

a storage space configuration management unit configured to manage remote space configuration information;

a block data connection unit; and

a communication unit operatively connected with the computer processor,

wherein the storage space configuration management unit and the block data connection unit are loaded into the storage unit and are operated under control of the computer processor,

wherein the remote space configuration information comprises a sector ID, a remote repository to store sector data, and a data path of sector data, and the sector ID, the remote repository to store sector data, and the data path of sector data are associated with one another,

wherein the data path of sector data indicates a place in the remote repository in which the sector data is stored,

wherein the USB-based cloud disk is configured to receive a write command from a computer connected with the USB-based cloud disk,

wherein the write command comprises sector data (data 1 ) and an ID (S 1 ) of a sector to store the sector data (data 1 ),

wherein, when the USB-based cloud disk receives the write command, the storage space configuration management unit is configured to generate configuration information of the sector (S 1 ),

wherein the configuration information of the sector (S 1 ) comprises a remote repository to which the sector data (data 1 ) is transmitted, and a data path to store the sector data (data 1 ),

wherein the block data connection unit is configured to transmit the sector data (data 1 ) and the data path of the sector data (data 1 ) to the remote repository included in the configuration information of the sector (S 1 ) through the communication unit.

2. The USB-based cloud disk of claim 1 , wherein the storage space configuration management unit is configured to identify whether there exists configuration information of the sector (S 1 ) in the remote space configuration information, prior to generating the configuration information of the sector (S 1 ), and, when there does not exist the configuration information of the sector (S 1 ), to generate the configuration information of the sector (S 1 ), and to perform an updating operation to add the generated configuration information of the sector (S 1 ) to the remote space configuration information.

3. The USB-based cloud disk of claim 2 , wherein the sector data (data 1 ) and the data path of the sector data (data 1 ) that are transmitted to the remote repository by the block data connection unit are acquired from the updated remote space configuration information.

4. The USB-based cloud disk of claim 2 , wherein the USB-based cloud disk is configured to receive a read command from a computer connected with the USB-based cloud disk,

wherein the read command comprises an ID (S 3 ) of a sector to be read,

wherein, when the read command is received after the updating operation is completed, the storage space configuration management unit is configured to identify whether there exists configuration information of the sector (S 3 ) in the updated remote space configuration information,

wherein, when there exists the configuration information of the sector (S 3 ), the block data connection unit is configured to transmit the data path of the sector (S 3 ) to the remote repository included in the configuration information of the sector (S 3 ) through the communication unit, and to receive data stored in the data path of the sector (S 3 ) from the remote repository through the communication unit, and

wherein the USB-based cloud disk is configured to transmit the received data to the computer which transmits the read command through the communication unit.

5. The USB-based cloud disk of claim 2 , wherein the USB-based cloud disk is configured to receive a read command from the computer connected with the USB-based cloud disk,

wherein the read command comprises an ID (S 0 ) of a sector to be read,

wherein, when the read command is received before the updating operation is completed, the storage space configuration management unit is configured to identify whether there exists configuration information of the sector (S 0 ) in the remote space configuration information before updating,

wherein, when there does not exist the configuration information of the sector (S 0 ), the storage space configuration management unit is configured to generate the configuration information of the sector (S 0 ) and to perform an updating operation to add the configuration information of the sector to the remote space configuration information before updating, and

wherein the configuration information of the sector (S 0 ) comprises a remote repository to which sector data (data 0 ) to be stored in the sector (S 0 ) is transmitted, and a data path to store the sector data (data 0 ).

6. The USB-based cloud disk of claim 1 , wherein the data path to store the sector data (data 1 ) comprises a place to store the sector data (data 1 ) and a remote space block ID regarding the sector data (data 1 ), and

wherein the ID (S 1 ) of the sector included in the write command is a virtual space block ID, and

wherein the virtual space block ID and the remote space block ID are mapped onto each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2021
From: KIM, CHONG HO
To: KIM, CHONG HO; OPENBOXLAB INC.
Reel/Frame 056013/0109 →
Priority Claims (1)
KR 10-2018-0127235 · Oct 24, 2018 · national
Continuity (2)
Continuation In Part PCTKR2019013969 · Oct 23, 2018
Related Publication 20210294532A1 · Sep 23, 2021