1 |
1
데이터 방송 서비스를 위한 어플리케이션(application)의 실행에 이용되는 각 사용자별 사용자 정보를 저장하는 방법에 있어서,
사용자 정보를 입력받는 단계;
상기 입력받은 사용자 정보를 특정 형태로 저장하는 오브젝트(object)를 생성하는 단계;
상기 생성된 오브젝트를 직렬화(serialize)하고, 직력화된 오브젝트 데이터(object data)의 암호화(encryption)를 위한 키(key)를 수신하는 단계; 및
상기 수신되는 키를 이용하여 상기 직렬화된 오브젝트 데이터를 암호화(encrypt)하고, 암호화된 오브젝트 데이터를 로지컬 저장 볼륨(Logical Storage Volume; LSV)에 저장하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 방법
|
2 |
2
제1항에 있어서,
상기 수신되는 키를 저장하는 단계를 더 포함하는 것을 특징으로 하는 방법
|
3 |
3
제2항에 있어서,
상기 특정 형태는 쿠키(Cookie) 형태를 포함하는 것을 특징으로 하는 방법
|
4 |
4
제2항에 있어서,
상기 해당 로지컬 저장 볼륨(LSV)은,
각 사용자별로 구분되는 유일한 경로(path)를 설정하는 것을 특징으로 하는 방법
|
5 |
5
제4항에 있어서,
상기 로지컬 저장 볼륨(LSV)은,
각 경로에 대하여 해당 경로의 사용자 이외의 다른 사용자의 접근을 제한하기 위해 ExtendedFileAccessPermission은 동적 설정이 불가능하도록 설정(set)하는 것을 특징으로 하는 방법
|
6 |
6
제1항에 있어서,
상기 사용자 정보는,
해당 어플리케이션에 의해 정의되는 것으로, 로그-인(Log-in) 정보를 포함하는 것을 특징으로 하는 방법
|
7 |
7
제1항에 있어서,
상기 오브젝트는 맵 오브젝트(Map object)를 포함하고,
상기 맵 오브젝트는 해쉬 맵(Hash Map)을 포함하는 것을 특징으로 하는 방법
|
8 |
8
제1항에 의해 로지컬 저장 볼륨(LSV)에 저장된 쿠키 형태의 사용자 정보를 이용하여 데이터 방송 서비스를 위한 어플리케이션을 실행하는 방법에 있어서,
해당 사용자에 대한 쿠키가 저장된 경로에 대한 어플리케이션의 액세스 권한이 있으면, 저장 프록시(Storage Proxy)를 얻는(get) 단계; 및
해당 사용자에 대한 쿠키가 저장된 경로가 생성되었으면, 해당 로지컬 저장 볼륨(LSV)를 액세스하여 사용자 정보를 디코딩하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 방법
|
9 |
9
제8항에 있어서,
상기 해당 사용자에 대한 쿠키가 저장된 경로에 대한 어플리케이션의 액세스 권한이 있는지 판단하는 단계를 더 포함하는 것을 특징으로 하는 방법
|
10 |
10
제9항에 있어서,
상기 판단 결과 어플리케이션의 액세스 권한이 없으면, 해당 로지컬 저장 볼륨(LSV) 내 쿠키에 대한 어플리케이션의 액세스를 거부하는 것을 특징으로 하는 방법
|
11 |
11
제9항에 있어서,
상기 쿠키가 저장된 경로에 대한 어플리케이션의 액세스 권한 여부 판단은,
퍼미션 요청 파일(permission request file)에 의해 인가된 퍼시스턴트 저장 액세스(persistence storage access)를 소유 여부로 판단하는 것을 특징으로 하는 방법
|
12 |
12
제9항에 있어서,
상기 해당 사용자에 대한 쿠키가 저장된 경로가 기 생성되었는지 판단하는 단계를 더 포함하는 것을 특징으로 하는 방법
|
13 |
13
제12항에 있어서,
상기 판단 결과 해당 사용자에 대한 쿠키가 저장된 경로가 기 생성되지 않았으면, 로지컬 저장 볼륨(LSV)에 새로운 경로를 생성하는 것을 특징으로 하는 방법
|
14 |
14
제8항에 있어서,
상기 디코딩 단계는,
기 암호화(encryption)된 오브젝트 데이터를 기 수신한 키에 근거하여 복호화(descryption)하는 단계와;
상기 복호화된 오브젝트 데이터를 역직렬화(deserialize)하여 오브젝트를 생성하는 단계를 포함하는 것을 특징으로 하는 방법
|
15 |
15
제14항에 있어서,
상기 오브젝트는 맵 오브젝트를 포함하고,
상기 맵 오브젝트는 해쉬 맵을 포함하는 것을 특징으로 하는 방법
|
16 |
16
어플리케이션 실행에 이용되는 사용자 정보에 대한 사용자의 입력을 수신하는 사용자 인터페이스부;
상기 사용자 인터페이스부로부터 수신되는 사용자의 입력에 근거하여 해당 어플리케이션의 실행을 제어하는 프로세서부; 및
상기 프로세서부의 제어에 따라 데이터를 디코딩하는 디코더를 포함하여 구성하되,
상기 프로세서부는 어플리케이션(application)과 미들웨어(middleware)를 포함하고,
상기 어플리케이션은 상기 수신되는 사용자의 입력을 키(key)를 이용하여 특정 형태로 로지컬 저장 볼륨(LSV) 내 해당 사용자에 대한 경로(path)를 생성하여 저장하고,
상기 미들웨어는 상기 어플리케이션의 액세스 요청에 따라 해당 사용자에 대한 상기 경로가 생성되었는지 판단하고, 생성되었으면 상기 어플리케이션이 상기 경로에 대한 액세스 권한 여부를 판단하여 액세스 권한이 있으면 상기 경로를 액세스하여 기 저장된 사용자의 입력 정보를 디코딩하도록 제어하는 것을 특징으로 하는 디지털 방송 수신기
|
17 |
17
제16항에 있어서,
상기 미들웨어는,
상기 경로가 생성되지 않았으면, 상기 로지컬 저장 볼륨(LSV) 내에 새로운 경로를 생성하도록 제어하는 것을 특징으로 하는 디지털 방송 수신기
|
18 |
18
제16항에 있어서,
상기 미들웨어는,
상기 어플리케이션의 액세스 권한이 없으면, 해당 액세스의 상기 경로에 대한 액세스를 거부하도록 제어하는 것을 특징으로 하는 디지털 방송 수신기
|