1 |
1
접근 제어를 위한 조건식 계산 방법에 있어서,
조건식 그래프에서 제1 조건식에 상응하는 제1 노드(node)가 검출되는 단계;
(a) 상기 제1 노드의 결과값이 결정되었는지 판단하는 단계; 및
(b) 상기 제1 노드의 결과값이 결정된 경우 상기 제1 노드의 결과값이 상기 제1 조건식의 결과값으로써 추출되는 단계를 포함하되,
상기 조건식 그래프는 경로식에 대응하는 경로 노드, 조건식의 연산자에 대응하는 연산자 노드, 리터럴이나 변수에 대응하는 밸류 노드 및 상기 연산자 노드로부터 상기 연산자 노드에 상응하는 조건식의 부분조건식에 상응하는 노드로 향하는 에지(edge)를 포함하는 조건식 계산 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
(c) 상기 제1 노드의 결과값이 결정되지 않은 경우, 상기 제1 노드로부터 나오는 에지가 향하는 노드인 제2 노드가 추출되는 단계;
(d) 상기 제2 노드의 결과값이 계산되는 단계; 및
(e) 상기 제2 노드의 결과값을 기초로 상기 제1 조건식의 결과값이 계산되는 단계를 더 포함하는 조건식 계산 방법
|
4 |
4
제3항에 있어서
상기 (d) 단계는,
상기 제2 노드의 결과값이 결정되었는지 판단하는 단계; 및
상기 제2 노드의 결과값이 결정된 경우 상기 제2 노드의 결과값이 상기 부분조건식의 결과값으로써 추출되는 단계;
상기 제2 노드의 결과값이 결정되지 않은 경우, 상기 제2 노드로부터 나오는 에지가 향하는 노드인 제3 노드가 추출되는 단계;
상기 제3 노드의 결과값이 계산되는 단계; 및
상기 제3 노드의 결과값을 기초로 상기 제2 노드의 결과값이 계산되는 단계를 포함하는 조건식 계산 방법
|
5 |
5
제 3항에 있어서
상기 (d) 단계는,
상기 제2 노드를 상기 제1 노드로 취급하여 상기 (a) 단계 내지 상기 (e) 단계가 재귀적으로 반복하여 수행되는 단계를 포함하는 조건식 계산 방법
|
6 |
6
제3항에 있어서,
상기 조건식 그래프의 상기 제1 조건식에 상응하는 노드의 결과값이 상기 계산된 제1 조건식의 결과값으로 갱신되는 단계를 더 포함하는 조건식 계산 방법
|
7 |
7
제3항에 있어서,
상기 제1 조건식이 리터럴(literal) 또는 변수인 경우 상기 제1 조건식에 상응하는 노드의 결과값이 상기 추출된 리터럴값이나 변수값으로 갱신되는 단계를 더 포함하는 조건식 계산 방법
|
8 |
8
제1항에 있어서,
상기 제1 조건식 계산 중 컨텍스트 노드가 변경되는 경우 상기 조건식 그래프에 포함된 노드의 결과값이 결정되지 않은 상태로 갱신되는 단계를 더 포함하는 조건식 계산 방법
|
9 |
9
제1항에 있어서,
상기 제1 조건식 계산 중 컨텍스트 노드가 제1 컨텍스트 노드에서 제2 컨텍스트 노드로 변경되고 상기 제1 컨텍스트 노드의 템플릿 베이스 노드가 상기 제2 컨텍스트 노드의 템플릿 베이스 노드의 조상이 아닌 경우 상기 조건식 그래프에 포함된 노드의 결과값이 결정되지 않은 상태로 갱신되는 단계를 더 포함하는 조건식 계산 방법
|
10 |
10
제1항에 있어서,
상기 제1 조건식 계산 중 컨텍스트 노드가 변경되는 경우 상기 조건식 그래프에 포함된 노드 중 컨텍스트 노드 변경으로 결과값이 달라질 수 있는 노드의 결과값이 결정되지 않은 상태로 갱신되는 단계를 더 포함하는 조건식 계산 방법
|
11 |
11
제1항에 있어서,
상기 계산된 제1 조건식의 결과값과 액션 템플릿에 따라 액션 인스턴스가 생성되는 단계를 더 포함하는 조건식 계산 방법
|
12 |
12
접근 제어를 위한 조건식 계산 방법을 수행하기 위해 전자장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 전자장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,
제1항, 제3항 내지 제11항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 기록 매체
|