IP Library Granted Patent US 10,298,688
Granted Patent B2
US 10,298,688 · App. 14/894,722 · Granted May 21, 2019

Cloud storage managing system, cloud storage managing method, and apparatus for same

Inventor: Seung-Won Na (Seoul, KR)
Assignee: SK TECHX CO., LTD.
H04L67/1097G06F3/067G06F3/0608G06F3/0616G06F3/0631H04L67/2809H04L67/2852
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,298,688
App. No.
14/894,722
Granted
May 21, 2019
Kind
B2
Abstract

Disclosed are a cloud storage managing system, a cloud storage managing method, and an apparatus for same. To achieve the objective according to the present invention, the cloud storage managing apparatus according to the present invention comprises: a content alignment unit for aligning and shifting content recorded on a cloud storage, by transmitting a shift signal to the cloud storage; and a broker application programming interface (API) providing unit for abstracting, into a broker API, a storage API which corresponds to the type of the cloud storage by using an API mapping table, and providing the content to a terminal device by using the broker API.

Claims (59)

1. A cloud storage management apparatus, comprising:

a content alignment unit configured to:

transmit, to a cloud storage, a movement signal;

align and move pieces of content recorded in the cloud storage; and

align and move content recorded in an existing cloud storage to an additionally installed cloud storage when the cloud storage is the additionally installed cloud storage; and

a broker Application Programming Interface (API) provision unit configured to:

abstract a storage API corresponding to a type of cloud storage into a broker API using an API mapping table;

provide the content to a terminal device using the broker API;

determine whether the additionally installed cloud storage is a new type when the cloud storage is the additionally installed cloud storage;

add a new storage API corresponding to the new type to the API mapping table when it is determined that the additionally installed cloud storage is the new type; and

abstract the new storage API into the broker API,

wherein the content alignment unit comprises:

a movement determination unit configured to:

determine the content to be a movement target when the content corresponds to one or more of a distributed recording state, large-capacity content, and a log file; and

determine that the content is in a distributed recording state when a number of cloud storages exceeds a preset allowable number of storages,

wherein the pieces of content corresponding to each identifier is distributed and recorded in the number of cloud storages;

an identifier storage unit configured to store identifiers corresponding to the pieces of content; and

a signal transmission unit configured to transmit a movement signal to the cloud storage such that the content is moved to a destination storage when the content is the movement target.

2. The cloud storage management apparatus of claim 1 , wherein the content alignment unit further comprises a storage selection unit for selecting the destination storage depending on whether the content corresponds to any one of a distributed recording state, large-capacity content, and a log file.

3. The cloud storage management apparatus of claim 1 , wherein each identifier is an uploader identifier corresponding to a content uploader that has uploaded the content.

4. The cloud storage management apparatus of claim 1 , wherein the movement determination unit is configured to, when a capacity of the content exceeds a preset allowable capacity, determine that the content is large-capacity content.

5. The cloud storage management apparatus of claim 1 , wherein the movement determination unit is configured to, when content recorded in the cloud storage is partitioned into a plurality of content segments and a sum of capacities of the content segments exceeds a preset reference capacity, determine that the content is large-capacity content.

6. The cloud storage management apparatus of claim 2 , wherein the storage selection unit selects destination storages so that, when the content is in the distributed recording state, a number of destination storages does not exceed the allowable number of storages.

7. The cloud storage management apparatus of claim 2 , wherein the storage selection unit is configured to, when the content is large-capacity content, select a cloud storage, a capacity of which exceeds a preset reference capacity, as the destination storage.

8. The cloud storage management apparatus of claim 2 , wherein the storage selection unit is configured to, when the content is a log file, select a cloud storage, performance of which exceeds preset reference performance, as the destination storage.

9. A cloud storage management method, comprising:

transmitting, to a cloud storage, a movement signal;

aligning and moving pieces of content recorded in the cloud storage;

abstracting a storage Application Programming Interface (API) corresponding to a type of cloud storage into a broker API using an API mapping table; and

providing the content to a terminal device using the broker API,

wherein aligning and moving the content comprises:

determining that the content is a movement target when the content corresponds to one or more of a distributed recording state, large-capacity content, and a log file;

when the cloud storage is an additionally installed cloud storage, aligning and moving content recorded in an existing cloud storage to the additionally installed cloud storage;

storing identifiers corresponding to the pieces of content; and

when the content is the movement target, transmitting a movement signal to the cloud storage such that the content is moved to a destination storage,

wherein providing the content to the terminal device using the broker API comprises:

when the cloud storage is the additionally installed cloud storage, determining whether the additionally installed cloud storage is a new type;

when it is determined that the additionally installed cloud storage is the new type, adding a new storage API corresponding to the new type to the API mapping table; and

abstracting the new storage API into the broker API, and

wherein determining that the content is the movement target comprises:

when a number of cloud storage exceeds a preset allowable number of storages, determining that the content is in a distributed recording state, wherein the pieces of content corresponding to each identifier is distributed and recorded in the number of cloud storages.

10. The cloud storage management method of claim 9 , wherein aligning and moving the content comprises selecting destination storages so that, when the content is in the distributed recording state, a number of destination storages does not exceed an allowable number of storages.

11. The cloud storage management method of claim 9 , wherein each identifier is an uploader identifier corresponding to a content uploader that has uploaded the content.

12. A non-transitory storage medium storing a program for executing a cloud storage management method, comprising:

transmitting, to a cloud storage, a movement signal;

aligning and moving pieces of content recorded in the cloud storage;

abstracting a storage Application Programming Interface (API) corresponding to a type of cloud storage into a broker API using an API mapping table; and

providing the content to a terminal device using the broker API,

wherein aligning and moving the content comprises:

determining that the content is a movement target when the content corresponds to one or more of a distributed recording state, large-capacity content, and a log file;

when the cloud storage is an additionally installed cloud storage, aligning and moving content recorded in an existing cloud storage to the additionally installed cloud storage;

storing identifiers corresponding to the pieces of content; and

when the content is the movement target, transmitting a movement signal to the cloud storage such that the content is moved to a destination storage,

wherein providing the content to the terminal device using the broker API comprises:

when the cloud storage is the additionally installed cloud storage, determining whether the additionally installed cloud storage is a new type;

when it is determined that the additionally installed cloud storage is the new type, adding a new storage API corresponding to the new type to the API mapping table; and

abstracting the new storage API into the broker API, and

wherein determining that the content is the movement target comprises:

when a number of cloud storage exceeds a preset allowable number of storages, determining that the content is in a distributed recording state, wherein the pieces of content corresponding to each identifier is distributed and recorded in the number of cloud storages.

Assignments (3)
MERGER Recorded Dec 6, 2019
From: SK TECHX CO., LTD.
To: SK PLANET CO., LTD.
Reel/Frame 051198/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2016
From: SK PLANET CO., LTD.
To: SK TECHX CO., LTD.
Reel/Frame 038936/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: NA, SEUNG-WON
To: SK PLANET CO., LTD.
Reel/Frame 037167/0687 →
Priority Claims (1)
KR 10-2013-0065394 · Jun 7, 2013 · national
Continuity (1)
Related Publication 20160127469A1 · May 5, 2016