IP Library Granted Patent US 12,638,987
Granted Patent B2
US 12,638,987 · App. 18/800,350 · Granted May 26, 2026

Storage system storing user identification information and cloud system including the same

Inventors: Mungyu Bae (Suwon-si, KR); Sungho Yoon (Suwon-si, KR); Jisoo Kim (Suwon-si, KR); Younsung Chu (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/0631G06F3/0604G06F3/067
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 12,638,987
App. No.
18/800,350
Granted
May 26, 2026
Kind
B2
Abstract

Provided is a storage system. When a user registration request for a new user is received, the storage system is configured to allocate a user storage space for the new user in a plurality of storage devices, and, when a user activation request for the new user is received, the storage system is configured to generate user identification information regarding the new user, based on user credential information of the new user included in the user activation request, allocate a user area for the new user in the memory, and store the user identification information regarding the new user in the user area for the new user.

Claims (55)

1 . A storage system, comprising:

a controller configured to control an overall operation of the storage system;

a memory including a plurality of user areas respectively allocated to a plurality of users and configured to store user identification information regarding the plurality of users in the plurality of user areas, respectively; and

a plurality of storage devices including a plurality of user storage spaces allocated for the plurality of users,

wherein, based on a user registration request for a new user being received, the controller is configured to allocate a user storage space for the new user in the plurality of storage devices, and

wherein, based on a user activation request for the new user being received after the user registration request, the controller is configured to

generate user identification information regarding the new user, based on user credential information of the new user included in the user activation request,

allocate a user area for the new user in the memory, and

store the user identification information regarding the new user in the user area for the new user.

2 . The storage system of claim 1 , wherein the controller is configured to set the user area for the new user to a writeable state after the user area for the new user is allocated in the memory.

3 . The storage system of claim 2 , wherein the controller is configured to switch the user area for the new user in the memory to a read-only state after the user identification information regarding the new user is stored in the user area for the new user in the memory.

4 . The storage system of claim 3 , wherein the controller is configured to perform an initial setup of an encryption function for the user storage space for the new user in the plurality of storage devices by using the user identification information for the new user.

5 . The storage system of claim 4 , wherein the controller is configured to switch the user area for the new user in the memory to a locked state after the initial setup of the encryption function for the user storage space for the new user in the plurality of storage devices is completed.

6 . The storage system of claim 1 , wherein, when a function setup request comprising user credential information of a first user from among the plurality of users is received, the controller is configured to switch a user area for the first user in the memory from a locked state to a read-only state.

7 . The storage system of claim 6 , wherein the controller is configured to

read user identification information regarding the first user from the user area for the first user in the memory, and

perform setup of an encryption function for the user storage space for the first user in the plurality of storage devices, based on the user identification information regarding the first user.

8 . The storage system of claim 7 , wherein the controller is configured to switch the user area for the first user in the memory to the locked state when the setup of the encryption function is completed.

9 . A storage system, comprising:

a controller configured to control an overall operation of the storage system;

a memory including a plurality of user areas respectively allocated to a plurality of users and configured to store user identification information regarding the plurality of users in the plurality of user areas, respectively; and

a plurality of storage devices including a plurality of user storage spaces allocated for the plurality of users,

wherein, when a function setup request comprising user credential information of a first user from among the plurality of users is received, the controller is configured to

switch a user area for the first user in the memory from a locked state to a read-only state,

read user identification information regarding the first user from the user area for the first user in the memory, and

perform setup of an encryption function for the user storage space for the first user in the plurality of storage devices, based on the user identification information regarding the first user.

10 . The storage system of claim 9 , wherein the controller is configured to switch the user area for the first user in the memory to the locked state when the setup of the encryption function is completed.

11 . The storage system of claim 9 , wherein, when a user registration request for a new user is received, the controller is configured to allocate a user storage space for the new user in the plurality of storage devices.

12 . The storage system of claim 11 , wherein, when a user activation request for the new user is received, the controller is configured to

generate user identification information regarding the new user, based on user credential information of the new user included in the user activation request,

allocate a user area for the new user in the memory, and

store the user identification information regarding the new user in the user area for the new user.

13 . A cloud system, comprising:

a computing device configured to perform calculations for a plurality of users through a plurality of virtual machines, respectively; and

a storage system configured to store data of the plurality of users,

wherein the storage system includes

a controller configured to control an overall operation of the storage system;

a memory including a plurality of user areas respectively allocated to the plurality of users and configured to store user identification information regarding the plurality of users in the plurality of user areas, respectively; and

a plurality of storage devices including a plurality of user storage spaces allocated for the plurality of users, and

the computing device is configured to

transmit a user setup request for a new user to the controller, the user setup request including a user registration request and a user activation request, and

in response to the user setup request, the controller is configured to

allocate a user area for the new user in the memory based on the user registration request,

generate user identification information regarding the new user, based on user credential information of the new user included in the user registration request,

store the user identification information regarding the new user in the user area for the new user, and

allocate a user storage space of the new user in the plurality of storage devices based on the user registration request.

14 . The cloud system of claim 13 , wherein the controller is configured to set the user area for the new user to a writeable state after the user area for the new user is allocated in the memory.

15 . The cloud system of claim 14 , wherein the controller is configured to switch the user area for the new user in the memory to a read-only state after the user identification information regarding the new user is stored in the user area for the new user in the memory.

16 . The cloud system of claim 13 , wherein the controller is configured to perform initial setup of an encryption function for the user storage space for the new user in the plurality of storage devices by using the user identification information for the new user.

17 . The cloud system of claim 16 , wherein the controller is configured to switch the user area for the new user in the memory to a locked state after the initial setup of the encryption function for the user storage space for the new user in the plurality of storage devices is completed.

18 . The cloud system of claim 13 , wherein the computing device is configured to send a function setup request comprising user credential information of a first user from among the plurality of users to the controller, and

when the function setup request is received, the controller is configured to switch the user area for the first user in the memory from a locked state to a read-only state.

19 . The cloud system of claim 18 , wherein the controller is configured to read user identification information regarding the first user from the user area for the first user in the memory, and

perform setup of an encryption function for the user storage space for the first user in the plurality of storage devices, based on the user identification information regarding the first user.

20 . The cloud system of claim 19 , wherein the controller is configured to switch the user area for the first user in the memory to the locked state when the setup of the encryption function is completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2024
From: BAE, MUNGYU; YOON, SUNGHO; KIM, JISOO; CHU, YOUNSUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 068676/0332 →
Priority Claims (1)
KR 10-2023-0120492 · Sep 11, 2023 · national
Continuity (1)
Related Publication 20250085874A1 · Mar 13, 2025
References Cited (19)
US 8856553B2 · Lyakhovitskiy et al. · 2014 [cited by applicant]
US 9076018B2 · Johnson · 2015 [cited by applicant]
US 9225707B1 · de Sousa · 2015 [cited by examiner]
US 9304941B2 · Kamath et al. · 2016 [cited by applicant]
US 9871787B2 · Gale · 2018 [cited by applicant]
US 11204986B1 · Rao et al. · 2021 [cited by applicant]
US 20120278861A1 · Lu · 2012 [cited by examiner]
US 20130024681A1 · Gattegno · 2013 [cited by examiner]
US 20130254536A1 · Glover · 2013 [cited by examiner]
US 20140173705A1 · Manning · 2014 [cited by examiner]
US 20150242657A1 · Kim · 2015 [cited by applicant]
US 20180227288A1 · Zhu · 2018 [cited by examiner]
US 20190266103A1 · Pearson · 2019 [cited by examiner]
US 20210385301A1 · Supramaniam · 2021 [cited by examiner]
US 20220158829A1 · Parkhill · 2022 [cited by examiner]
US 20240118816A1 · Huang et al. · 2024 [cited by applicant]
US 20240256649A1 · Chen · 2024 [cited by examiner]
US 20240311489A1 · Jin · 2024 [cited by examiner]
CN 115509455A · 2022 [cited by applicant]