1 |
1
상태 정보 및 가입 정보를 저장하는 데이터 베이스; 및상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하되,상기 프리젠스 서버 프로세서는,특정 사용자의 상태정보를 입수하기 위한 가입 요청에 대하여 상기 특정 사용자의 상태 정보 전달을 허락 또는 불허의 결정을 하는 이벤트를 감지하고 알리는 사용자 정책 이벤트 메니저;네트워크 상에서 SIP 메시지를 수신한 경우에 발생하는 이벤트를 감지하고 알리는 네트워크 이벤트 메니저;상기 데이터베이스 내의 상기 상태 정보 및 상기 가입 정보 중 적어도 하나가 타임아웃되었을 경우의 이벤트를 감지하고 알리는 타임아웃 이벤트 메니저;상기 사용자 정책 이벤트 메니저에 의해 통지된 이벤트를 판단하고 처리를 수행하는 사용자 정책 이벤트 핸들러;상기 네트워크 이벤트 메니저에 의해 통지된 이벤트를 판단하고 처리를 수행하는 네트워크 이벤트 핸들러; 및상기 타임아웃 이벤트 메니저에 의해 통지된 이벤트를 판단하고 처리를 수행하는 타임아웃 이벤트 핸들러를 구비하는 것을 특징으로 하는 프리젠스 서버
|
2 |
2
제 1 항에 있어서, 상기 프리젠스 서버 프로세서는 상기 프리젠스 유저 에이전트와 SIP 통신을 수행하는 프리젠스 서버
|
3 |
3
제 1 항에 있어서, 상기 프리젠스 서버 프로세서는 상기 프리젠스 유저 에이전트로부터 상태 정보를 전달받는 프리젠스 서버
|
4 |
4
제 1 항에 있어서, 상기 프리젠스 서버 프로세서는 상기 프리젠스 유저 에이전트로부터 가입 요청 메시지를 전달받는 프리젠스 서버
|
5 |
5
제 1 항에 있어서, 상기 프리젠스 서버 프로세서는 상기 프리젠스 유저 에이전트에게 타 프리젠스 유저 에이전트의 상태 정보를 전달하는 프리젠스 서버
|
6 |
6
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 상기 데이터 베이스에 기록된 마지막 접근 시간과 현재 시간과의 차이를 계산하는 단계;상기 데이터 베이스에 기록된 가입 정보의 유효 시간에서 상기 계산된 차이를 차감하여 유효한 프리젠스 유저 에이전트와 유효하지 않은 프리젠스 유저 에이전트를 구분하는 단계;상기 유효하지 않은 프리젠스 유저 에이전트에게 가입이 종료되었음을 알리는 메시지를 송신하는 단계; 및상기 데이터 베이스에서 상기 유효하지 않은 프리젠스 유저 에이전트의 가입 정보를 삭제하는 단계를 포함하는 프리젠스 서버 제어 방법
|
7 |
7
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 제 1 프리젠스 유저 에이전트로부터 제 2 프리젠스 유저 에이전트 상태를 알기 위한 가입 요청을 받는 단계;상기 제 2 프리젠스 유저 에이전트의 상기 제 1 프리젠스 유저 에이전트에 대한 인가여부를 확인하기 위하여 상기 데이터 베이스를 탐색하는 단계;상기 데이터 베이스에 상기 제 2 프리젠스 유저 에이전트에 대한 인가여부에 관한 정보가 없는 경우 상기 제 1 프리젠스 유저 에이전트에게 상기 제 2 프리젠스 유저 에이전트의 상태 정보가 없음을 알리는 단계; 및상기 데이터 베이스에 상기 제 1 프리젠스 유저 에이전트의 상기 제 2 프리젠스 유저 에이전트에 대한 가입 정보를 저장하는 단계를 포함하는 프리젠스 서버 제어 방법
|
8 |
8
제 7 항에 있어서, 상기 제 2 프리젠스 유저 에이전트로부터 상기 제 1 프리젠스 유저 에이전트에 대한 인가를 허락하는 메시지를 받는 경우, 상기 제 2 프리젠스 유저 에이전트의 상태 정보를 포함하는 메시지를 상기 제 1 프리젠스 유저 에이전트로 전달하는 단계; 및상기 데이터 베이스에 저장된 상기 제 1 프리젠스 유저 에이전트의 상기 제 2 프리젠스 유저 에이전트에 대한 가입 정보를 갱신하는 단계를 추가적으로 포함하는 프리젠스 서버 제어 방법
|
9 |
9
제 7 항에 있어서, 상기 제 2 프리젠스 유저 에이전트로부터 상기 제 1 프리젠스 유저 에이전트에 대한 인가를 허락하지 아니하는 메시지를 받는 경우, 상기 제 1 프리젠스 유저 에이전트에 가입이 종료되었음을 알리는 메시지를 전달하는 단계; 및상기 데이터 베이스에 저장된 상기 제 1 프리젠스 유저 에이전트의 상기 제 2 프리젠스 유저 에이전트에 대한 가입 정보를 삭제하는 단계를 추가적으로 포함하는 프리젠스 서버 제어 방법
|
10 |
10
제 7 항에 있어서, 상기 데이터 베이스에 상기 제 2 프리젠스 유저 에이전트의 상기 제 1 프리젠스 유저 에이전트에 대한 인가 정보가 있는 경우 상기 제 1 프리젠스 유저 에이전트에게 상기 제 2 프리젠스 유저 에이전트의 상태 정보를 전달하는 단계를 추가적으로 포함하는 프리젠스 서버 제어 방법
|
11 |
11
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 제 2 프리젠스 유저 에이전트로부터 사용자 상태 정보를 전달받는 단계;상기 전달받은 사용자 상태정보를 상기 데이터 베이스에 저장하는 단계;상기 데이터 베이스로부터 상기 제 2 프리젠스 유저 에이전트에 가입된 프리젠스 유저 에이전트로 제 1 프리젠스 유저 에이전트가 있음을 읽는 단계;상기 제 1 프리젠스 유저 에이전트에게 상기 제 2 프리젠스 유저 에이전트의 상태 정보를 전달하는 단계; 및상기 데이터 베이스에 저장된 상기 제 1 프리젠스 유저 에이전트의 상기 제 2 프리젠스 유저 에이전트에 대한 가입 정보를 갱신하는 단계를 포함하는 프리젠스 서버 제어 방법
|
12 |
12
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 제 2 프리젠스 유저 에이전트의 상태 정보의 유효시간이 경과되었음을 감지하는 단계;상기 데이터 베이스로부터 상기 제 2 프리젠스 유저 에이전트에 가입된 프리젠스 유저 에이전트로 제 1 프리젠스 유저 에이전트가 있음을 읽는 단계;상기 제 1 프리젠스 유저 에이전트에게 상기 제 2 프리젠스 유저 에이전트가 오프라인임을 알리는 단계;상기 데이터 베이스에 저장된 상기 제 1 프리젠스 유저 에이전트의 상기 제 2 프리젠스 유저 에이전트에 대한 가입 정보를 갱신하는 단계; 및상기 데이터 베이스에 저장된 상기 제 2 프리젠스 유저 에이전트의 상태 정보를 갱신하는 단계를 포함하는 프리젠스 서버 제어 방법
|
13 |
13
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 가입 유효시간이 경과되었음을 감지하는 단계;상기 데이터 베이스로부터 가입 유효기간이 경과된 유저 에이전트가 제 1 프리젠스 유저 에이전트임을 읽는 단계;상기 제 1 프리젠스 유저 에이전트에게 가입이 종료되었음을 알리는 단계; 및상기 데이터 베이스에 저장된 제 1 프리젠스 유저 에이전트의 가입 정보를 삭제하는 단계를 포함하는 프리젠스 서버 제어 방법
|
14 |
14
상태 정보 및 가입 정보를 저장하는 데이터 베이스, 및 상기 상태 정보 및 상기 가입 정보를 상기 데이터 베이스에 저장, 갱신, 독출 및 삭제하며 프리젠스 유저 에이전트 통신을 수행하는 프리젠스 서버 프로세서를 포함하는 프리젠스 서버의 제어 방법에 있어서,상기 프리젠스 서버 프로세서가 제 1 프리젠스 유저 에이전트에게 메시지를 소정 횟수 반복하여 전달하였음에도 불구하고 확인 응답를 받지 못하는 단계; 및상기 데이터 베이스에서 상기 제 1 프리젠스 유저 에이전트의 가입 정보를 삭제하는 단계를 포함하는 프리젠스 서버 제어 방법
|