1 |
1
태스크(task)를 직접 처리하는 데에 필요한 제1 에너지와 상기 태스크를 제1 무선 통신을 통해 오프로딩(offloading)하는 데에 필요한 제2 에너지에 기초하여 상기 태스크를 상기 제1 무선 통신을 통해 선택적으로 오프로딩하는 웨어러블(wearable) 장치;상기 웨어러블 장치로부터 상기 제1 무선 통신을 통해 오프로딩되는 상기 태스크를 수신하는 경우, 배터리의 잔량, 상기 태스크를 직접 처리하는 데에 필요한 제3 에너지, 및 상기 태스크를 제2 무선 통신을 통해 오프로딩하는 데에 필요한 제4 에너지에 기초하여 상기 태스크를 상기 제2 무선 통신을 통해 선택적으로 오프로딩하는 모바일(mobile) 장치; 및상기 모바일 장치로부터 상기 제2 무선 통신을 통해 오프로딩되는 상기 태스크를 수신하는 경우, 상기 태스크를 직접 처리하여 처리 결과를 상기 제2 무선 통신을 통해 상기 모바일 장치에 제공하는 서버를 포함하는 통신 시스템
|
2 |
2
제1 항에 있어서, 상기 웨어러블 장치는,상기 제1 에너지가 상기 제2 에너지보다 큰 경우, 상기 태스크를 상기 제1 무선 통신을 통해 상기 모바일 장치에 오프로딩하고,상기 제1 에너지가 상기 제2 에너지보다 작거나 같은 경우, 상기 태스크를 직접 처리하는 통신 시스템
|
3 |
3
제1 항에 있어서, 상기 모바일 장치는, 상기 제3 에너지가 상기 배터리의 잔량에 상응하는 제5 에너지보다 작거나 같은 경우, 상기 제3 에너지와 상기 제4 에너지를 비교하고,상기 제3 에너지가 상기 제4 에너지보다 큰 경우, 상기 태스크를 상기 제2 무선 통신을 통해 상기 서버에 오프로딩하고, 상기 제3 에너지가 상기 제4 에너지보다 작거나 같은 경우, 상기 태스크를 직접 처리하여 처리 결과를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 제공하는 통신 시스템
|
4 |
4
제3 항에 있어서, 상기 모바일 장치는, 상기 제3 에너지가 상기 제5 에너지보다 큰 경우, 상기 제4 에너지와 상기 제5 에너지를 비교하고,상기 제4 에너지가 상기 제5 에너지보다 작거나 같은 경우, 상기 태스크를 상기 제2 무선 통신을 통해 상기 서버에 오프로딩하고, 상기 제4 에너지가 상기 제5 에너지보다 큰 경우, 거절 신호를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 제공하는 통신 시스템
|
5 |
5
제4 항에 있어서, 상기 모바일 장치는, 상기 서버로부터 상기 제2 무선 통신을 통해 상기 처리 결과를 수신하는 경우, 상기 처리 결과를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 제공하는 통신 시스템
|
6 |
6
제4 항에 있어서, 상기 웨어러블 장치는, 상기 모바일 장치로부터 상기 거절 신호를 수신하는 경우, 상기 태스크를 직접 처리하는 통신 시스템
|
7 |
7
제1 항에 있어서, 상기 웨어러블 장치는 상기 태스크에 포함되는 명령어의 개수와 상기 웨어러블 장치가 하나의 명령어를 수행하는 데에 필요한 단위 에너지를 곱하여 상기 제1 에너지를 계산하는 통신 시스템
|
8 |
8
제1 항에 있어서, 상기 웨어러블 장치는,상기 태스크를 상기 모바일 장치에 오프로딩하는 시점으로부터 상기 모바일 장치로부터 상기 태스크의 처리 결과를 수신하는 시점까지의 대기 시간과 상기 웨어러블 장치의 대기 전력을 곱하여 대기 에너지를 계산하고,상기 태스크를 상기 제1 무선 통신을 통해 상기 모바일 장치에 전송하는 데에 필요한 통신 에너지와 상기 대기 에너지를 합산하여 상기 제2 에너지를 계산하는 통신 시스템
|
9 |
9
제8 항에 있어서, 상기 웨어러블 장치는, 상기 태스크에 포함되는 명령어의 개수에 기초하여 상기 대기 시간을 추정하고, 상기 태스크에 상응하는 코드의 사이즈에 기초하여 상기 통신 에너지를 추정하는 통신 시스템
|
10 |
10
제9 항에 있어서, 상기 웨어러블 장치는 태스크들 별로 상기 태스크들 각각에 포함되는 명령어의 개수를 미리 저장하는 통신 시스템
|
11 |
11
제9 항에 있어서, 상기 웨어러블 장치는 상기 태스크에 상응하는 코드를 분석하여 상기 태스크에 포함되는 명령어의 개수를 결정하는 통신 시스템
|
12 |
12
제1 항에 있어서, 상기 모바일 장치는,상기 태스크에 포함되는 명령어의 개수와 상기 모바일 장치가 하나의 명령어를 수행하는 데에 필요한 단위 에너지를 곱하여 처리 에너지를 계산하고,상기 태스크의 처리 결과를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 전송하는 데에 필요한 통신 에너지와 상기 처리 에너지를 합산하여 상기 제3 에너지를 계산하는 통신 시스템
|
13 |
13
제12 항에 있어서, 상기 모바일 장치는 상기 태스크에 포함되는 명령어의 개수를 상기 웨어러블 장치로부터 수신하는 통신 시스템
|
14 |
14
제1 항에 있어서, 상기 모바일 장치는,상기 태스크를 상기 서버에 오프로딩하는 시점으로부터 상기 서버로부터 상기 태스크의 처리 결과를 수신하는 시점까지의 대기 시간과 상기 모바일 장치의 대기 전력을 곱하여 대기 에너지를 계산하고,상기 태스크를 상기 제2 무선 통신을 통해 상기 서버에 전송하는 데에 필요한 제1 통신 에너지, 상기 태스크의 처리 결과를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 전송하는 데에 필요한 제2 통신 에너지, 및 상기 대기 에너지를 합산하여 상기 제4 에너지를 계산하는 통신 시스템
|
15 |
15
제14 항에 있어서, 상기 모바일 장치는, 상기 태스크에 포함되는 명령어의 개수에 기초하여 상기 대기 시간을 추정하고, 상기 태스크에 상응하는 코드의 사이즈에 기초하여 상기 제1 통신 에너지를 추정하는 통신 시스템
|
16 |
16
제1 항에 있어서, 상기 제1 무선 통신은 블루투스(Bluetooth) 통신에 상응하는 통신 시스템
|
17 |
17
제1 항에 있어서, 상기 제2 무선 통신은 와이파이(Wireless Fidelity; Wi-Fi) 통신에 상응하는 통신 시스템
|
18 |
18
웨어러블(wearable) 장치, 모바일 장치, 및 서버를 포함하는 통신 시스템의 동작 방법에 있어서,상기 웨어러블 장치가 태스크(task)를 직접 처리하는 데에 필요한 제1 에너지와 상기 태스크를 제1 무선 통신을 통해 상기 모바일 장치에 오프로딩(offloading)하는 데에 필요한 제2 에너지에 기초하여 상기 태스크를 상기 제1 무선 통신을 통해 상기 모바일 장치에 선택적으로 오프로딩하는 단계;상기 모바일 장치가 상기 웨어러블 장치로부터 상기 제1 무선 통신을 통해 오프로딩되는 상기 태스크를 수신하는 경우, 상기 모바일 장치가 배터리의 잔량, 상기 태스크를 직접 처리하는 데에 필요한 제3 에너지, 및 상기 태스크를 제2 무선 통신을 통해 상기 서버에 오프로딩하는 데에 필요한 제4 에너지에 기초하여 상기 태스크를 상기 제2 무선 통신을 통해 상기 서버에 선택적으로 오프로딩하는 단계;상기 서버가 상기 모바일 장치로부터 상기 제2 무선 통신을 통해 오프로딩되는 상기 태스크를 수신하는 경우, 상기 서버가 상기 태스크를 직접 처리하여 처리 결과를 상기 제2 무선 통신을 통해 상기 모바일 장치에 제공하는 단계; 및상기 모바일 장치가 상기 서버로부터 상기 제2 무선 통신을 통해 상기 처리 결과를 수신하는 경우, 상기 모바일 장치가 상기 처리 결과를 상기 제1 무선 통신을 통해 상기 웨어러블 장치에 제공하는 단계를 포함하는 통신 시스템의 동작 방법
|