1 |
1
센서 네트워크를 구성하는 센서 노드로부터 감지한 사용자 정보를 이용하여 사용자의 다음 상황을 예측하는 방법에 있어서,
(a) 상기 센서 노드로부터 소정 시간 간격으로 사용자 정보를 수신하는 단계;
(b) 상기 센서 노드로부터 수신하지 못한 사용자 정보가 존재하는지 판단하는 단계;
(c) 상기 판단 결과에 기초하여 상기 센서 노드로부터 수신하지 못한 사용자 정보 각각에 대한 예측 결과, 상기 센서 노드로부터 소정 시간 간격으로 수신한 사용자 정보 각각에 대한 예측 결과 또는 사용자 데이터베이스에 기저장된 사용자 정보 각각에 대한 예측 결과를 추론하는 단계;
(d) 상기 추론한 예측 결과의 조합으로부터 사용자의 다음 상황을 예측하는데 사용되는 예측 패턴을 생성하는 단계;
(e) 패턴 데이터베이스에 저장되어 있는 정답 패턴 또는 오답 패턴 중 상기 예측 패턴과 매칭되는 패턴을 검색하는 단계; 및
(f) 상기 검색한 패턴의 결과값에 기초하여 사용자의 다음 상황을 예측하는 단계를 포함하는 것을 특징으로 하는 사용자의 상황 예측 방법
|
2 |
2
제 1 항에 있어서,
상기 수신한 사용자 정보 또는 상기 사용자 데이터베이스에 기저장된 사용자 정보를 각각 개별 규칙에 적용하여 상기 수신한 사용자 정보 또는 상기 기저장된 사용자 정보 각각에 대한 예측 결과를 추론하는 것을 특징으로 하는 사용자의 상황 예측 방법
|
3 |
3
제 2 항에 있어서,
상기 수신하지 못한 사용자 정보 각각에 대한 예측 결과의 값은 0으로 추론하는 것을 특징으로 하는 사용자의 상황 예측 방법
|
4 |
4
제 3 항에 있어서, 상기 센서 노드로부터
아래의 수학식(1)에 따라 소정 시간 간격으로 사용자 정보를 수신하며,
[수학식 1]
Rn - Rn-1 ≥ TH2 (n은 자연수)
여기서 Rn은 n번째 사용자 정보를 수신한 시각이고, Rn-1은 n-1번째 사용자 정보를 수신한 시각인 것을 특징으로 하는 사용자의 상황 예측 방법
|
5 |
5
제 3 항에 있어서, 상기 정답 패턴은
테스트 데이터베이스에서 저장되어 있는 다수의 상황정보를 개별 규칙에 적용하여 테스트 패턴을 생성하는 단계;
상기 테스트 패턴 중 테스트 결과에 일치하는 적어도 1개의 패턴 값이 존재하는 경우, 상기 테스트 패턴을 정답 패턴으로 판단하고 상기 일치하는 패턴 값을 제외한 다른 패턴 값을 0으로 설정하는 단계;
상기 판단한 정답 패턴이 기저장된 정답 패턴과 동일한지 비교하여, 기저장된 정답 패턴과 동일한 경우 상기 기저장된 정답 패턴의 빈도수를 증가시키는 단계; 및
상기 판단한 정답 패턴의 빈도수가 제1 임계값을 초과하는 경우, 상기 판단한 정답 패턴을 패턴 데이터베이스에 정답 패턴으로 등록하는 단계를 통해 생성되는 것을 특징으로 하는 사용자의 상황 예측 방법
|
6 |
6
제 5 항에 있어서,
상기 판단한 정답 패턴이 기저장된 정답 패턴의 테스트 결과와 일치하지 않는 경우, 상기 기저장된 정답 패턴의 빈도수를 감소시키는 것을 특징으로 하는 사용자의 상황 예측 방법
|
7 |
7
제 5 항에 있어서, 상기 오답 패턴은
테스트 데이터베이스에서 저장되어 있는 다수의 상황정보를 개별 규칙에 적용하여 테스트 패턴을 생성하는 단계;
상기 테스트 패턴 중 테스트 결과에 일치하는 적어도 1개의 패턴 값이 존재하지 않은 경우, 상기 테스트 패턴을 오답 패턴으로 판단하는 단계;
상기 판단한 오답 패턴이 기저장된 오답 패턴과 동일한지 비교하여, 기저장된 오답 패턴과 동일한 경우 상기 기저장된 오답 패턴의 빈도수를 증가시키는 단계; 및
상기 판단한 오답 패턴의 빈도수가 제2 임계값을 초과하는 경우, 상기 판단한 오답 패턴을 패턴 데이터베이스에 오답 패턴으로 등록하는 단계를 통해 생성되는 것을 특징으로 하는 사용자의 상황 예측 방법
|
8 |
8
제 7 항에 있어서, 상기 예측 패턴의 결과 값을 계산하는 단계는
상기 패턴 데이터베이스에 등록되어 있는 정답 패턴 중 상기 예측 패턴과 일치하는 정답 패턴을 검색한 경우,
상기 검색한 정답 패턴 중 상기 예측 패턴과 일치하는 정답 패턴이 다수개 존재하는지 판단하는 단계; 및
상기 다수개의 정답 패턴이 존재하는 경우 상기 다수 개의 정답 패턴 중 예측 패턴과 동일한 패턴 값을 가장 많이 가지는 정답 패턴을 상기 예측 패턴의 정답 패턴으로 선택하는 단계;
상기 선택한 정답 패턴의 결과 값을 상기 예측 패턴의 결과 값으로 계산하는 단계를 포함하는 것을 특징으로 하는 사용자의 상황 예측 방법
|
9 |
9
제 8 항에 있어서, 상기 예측 패턴과 일치하는 정답 패턴이 1개 존재하는 경우,
상기 검색한 정답 패턴의 결과 값을 상기 예측 패턴의 결과 값으로 계산하는 것을 특징으로 하는 사용자의 상황 예측 방법
|
10 |
10
제 8 항에 있어서, 상기 예측 패턴의 결과 값을 계산하는 단계는
상기 패턴 데이터베이스에 등록되어 있는 정답 패턴 중 상기 예측 패턴의 패턴값과 일치하는 정답 패턴이 검색되지 않는 경우,
상기 패턴 데이터베이스에 등록되어 있는 오답 패턴 중 상기 예측 패턴과 일치하는 오답 패턴을 검색하는 단계; 및
상기 검색한 오답 패턴의 결과 값을 상기 예측 패턴의 결과 값으로 계산하는 단계를 포함하는 것을 특징으로 하는 사용자의 상황 예측 방법
|