1 |
1
모바일 디바이스들 간의 협력을 위한 프레임워크 시스템에 있어서,
다른 디바이스에 의해 지원되는 서비스를 요청하는 디바이스인 서비스 컨슈머에 구비되는 컴포넌트들로서,
상기 서비스 컨슈머 주변의 디바이스들로부터 서비스 리스트들을 수집하는 서비스 발견 프로토콜 컴포넌트;
상기 발견된 서비스 리스트들을 저장하고 상기 서비스 컨슈머의 서비스 API의 요청 시에 서비스 리스트를 검색하는 데이터베이스 매니저; 및
상기 서비스 API의 요청에 따라 해당 디바이스에게 서비스 요청을 보내고 상기 해당 디바이스로부터 서비스 응답을 수신하는 서비스 송수신 프로토콜 컴포넌트를 포함하고,
다른 디바이스로 자신의 서비스를 제공하는 디바이스인 서비스 프로바이더에 구비되는 컴포넌트들로서,
상기 서비스 컨슈머에게 상기 서비스 프로바이더의 서비스 리스트를 제공하는 서비스 발견 프로토콜 컴포넌트;
상기 서비스 요청에 따라 상기 서비스 프로바이더의 서비스 API에게 서비스를 요청하는 서비스 매니저; 및
상기 서비스 요청에 따른 서비스 응답을 상기 서비스 컨슈머에게 전송하는 서비스 송수신 프로토콜 컴포넌트를 포함하는 것을 특징으로 하는 프레임워크 시스템
|
2 |
2
제1항에 있어서,
상기 서비스 컨슈머에 구비되는 상기 서비스 발견 프로토콜 컴포넌트는 상기 주변의 디바이스들로 서비스 발견 요청을 보내고 상기 주변의 디바이스들로부터 서비스 리스트가 포함된 서비스 발견 응답을 수신하는 것을 특징으로 하는 프레임워크 시스템
|
3 |
3
제2항에 있어서,
상기 서비스 발견 요청은 브로드캐스팅 방식으로 전송되는 것을 특징으로 하는 프레임워크 시스템
|
4 |
4
제1항에 있어서,
상기 서비스 컨슈머는 상기 수집된 서비스 리스트들과 그에 해당하는 서비스 디스크립션이 저장되는 저장소를 더 포함하는 것을 특징으로 하는 프레임워크 시스템
|
5 |
5
제1항에 있어서,
상기 서비스 컨슈머 또는 상기 서비스 프로바이더에 구비되는 컴포넌트로서, 상기 서비스 컨슈머 또는 상기 서비스 프로바이더 내에서 실행되는 전체 오퍼레이션을 기록하는 로그 매니저를 더 포함하는 것을 특징으로 하는 프레임워크 시스템
|
6 |
6
제1항에 있어서,
상기 서비스 프로바이더에 구비되는 상기 서비스 발견 프로토콜 컴포넌트는 상기 서비스 컨슈머로부터 서비스 발견 요청을 수신하고, 상기 서비스 컨슈머에게 상기 서비스 프로바이더의 서비스 리스트가 포함된 서비스 발견 응답을 상기 서비스 컨슈머로 전송하는 것을 특징으로 하는 프레임워크 시스템
|
7 |
7
제6항에 있어서,
상기 서비스 발견 응답은 유니캐스트 방식으로 전송되는 것을 특징으로 하는 프레임워크 시스템
|
8 |
8
제1항에 있어서,
상기 서비스 프로바이더에 구비되는 컴포넌트로서, 상기 서비스 프로바이더가 지원하는 서비스 리스트를 저장하는 서비스 데이터베이스 매니저를 더 포함하는 것을 특징으로 하는 프레임워크 시스템
|
9 |
9
제1항에 있어서,
상기 서비스 프로바이더에 구비되는 컴포넌트로서, 상기 서비스 송수신 프로토콜 컴포넌트의 상기 서비스 응답의 전송을 스케쥴링하는 스케쥴러를 더 포함하는 것을 특징으로 하는 프레임워크 시스템
|
10 |
10
모바일 디바이스들 간의 협력 방법에 있어서,
(a) 다른 디바이스에 의해 지원되는 서비스를 요청하는 디바이스인 서비스 컨슈머에서 주변의 디바이스들로부터 서비스 리스트를 수집하여 저장하는 단계;
(b) 서비스 API의 요청에 따라 상기 저장된 서비스 리스트를 검색하고 그 결과에 따라, 다른 디바이스로 자신의 서비스를 제공하는 디바이스인 서비스 프로바이더로 서비스 요청을 전송하는 단계; 및
(c) 상기 서비스 프로바이더에서 상기 전송된 서비스 요청에 따라 서비스 응답을 생성하여 상기 서비스 컨슈머로 전송하는 단계를 포함하는 것을 특징으로 하는 모바일 디바이스들 간의 협력 방법
|
11 |
11
제10항에 있어서,
상기 (a) 단계는,
상기 서비스 컨슈머에서 서비스 발견 요청을 상기 주변의 디바이스들로 전송하는 단계;
상기 전송된 서비스 발견 요청을 수신한 디바이스에서 자신의 서비스 리스트를 포함하는 서비스 발견 응답을 생성하여 상기 서비스 컨슈머로 전송하는 단계; 및
상기 전송된 서비스 발견 응답을 수신하여 그에 포함된 서비스 리스트를 저장하는 단계를 포함하는 것을 특징으로 하는 모바일 디바이스들 간의 협력 방법
|
12 |
12
제11항에 있어서,
상기 서비스 발견 요청은 브로드캐스팅 방식으로 전송되고, 상기 서비스 발견 응답은 유니캐스트 방식으로 전송되는 것을 특징으로 하는 모바일 디바이스들 간의 협력 방법
|
13 |
13
제10항에 있어서,
상기 (c) 단계에서 상기 서비스 프로바이더는 상기 전송된 요청에 따라 자신이 가지는 서비스 API를 통하여 서비스 데이터를 생성하고 상기 서비스 데이터가 포함된 상기 서비스 응답을 생성하는 것을 특징으로 하는 모바일 디바이스들 간의 협력 방법
|
14 |
14
제10항에 있어서,
상기 (c) 단계에서 상기 서비스 응답은 임시 저장된 후 스케쥴링에 따라 상기 서비스 컨슈머로 전송되는 것을 특징으로 하는 모바일 디바이스들 간의 협력 방법
|