Search

KR-20260060899-A - METHOD FOR SWITCHING CONNECTIVITY BASED ON QUALITY OF SERVICE AMONG MULTIPLE APPLICATIONS AND ELECTRONIC DEVICE PERFORMING THE SAME

KR20260060899AKR 20260060899 AKR20260060899 AKR 20260060899AKR-20260060899-A

Abstract

애플리케이션들 사이에서 서비스 품질에 기초하여 연결 기술을 전환하는 방법 및 장치가 개시된다. 본 개시의 일 실시예에 따른 전자 장치에 의해 수행되는 방법은: 각각의 무선 네트워크 연결 기술을 사용하는 복수의 애플리케이션 중 제1 애플리케이션 및 제2 애플리케이션이 실행 중이거나 실행 예정인지를 식별하는 단계; 각 애플리케이션의 데이터 전송 패턴, 동작 패턴, 또는 프로파일 중 적어도 하나에 기초하여, 제1 애플리케이션의 품질 속성 및 제2 애플리케이션의 품질 속성을 결정하는 단계; 상기 제1 애플리케이션의 품질 속성에 기초하여, 상기 제1 애플리케이션에 대해 제1 연결 기술을 선택하고, 상기 제2 애플리케이션의 품질 속성에 기초하여, 상기 제2 애플리케이션에 대해 제2 연결 기술을 선택하는 단계; 및 상기 제2 애플리케이션에 대해 선택된 상기 제2 연결 기술이 상기 제1 애플리케이션에서 사용 중인 연결 기술인 것에 기초하여, 상기 제1 애플리케이션에서 사용 중인 연결 기술을 상기 제1 연결 기술로 전환하는 것을 스케줄링하는 단계를 포함할 수 있다.

Inventors

  • 조치현
  • 김수현
  • 이재근
  • 김기훈
  • 김민석
  • 이경훈
  • 주영현

Assignees

  • 삼성전자주식회사

Dates

Publication Date
20260506
Application Date
20241025

Claims (20)

  1. 전자 장치에 의해 수행되는 방법으로서, 각각의 무선 네트워크 연결 기술을 사용하는 복수의 애플리케이션 중 제1 애플리케이션 및 제2 애플리케이션이 실행 중이거나 실행 예정인지를 식별하는 단계; 각 애플리케이션의 데이터 전송 패턴, 동작 패턴, 또는 프로파일 중 적어도 하나에 기초하여, 제1 애플리케이션의 품질 속성 및 제2 애플리케이션의 품질 속성을 결정하는 단계; 상기 제1 애플리케이션의 품질 속성에 기초하여, 상기 제1 애플리케이션에 대해 제1 연결 기술을 선택하고, 상기 제2 애플리케이션의 품질 속성에 기초하여, 상기 제2 애플리케이션에 대해 제2 연결 기술을 선택하는 단계; 및 상기 제2 애플리케이션에 대해 선택된 상기 제2 연결 기술이 상기 제1 애플리케이션에서 사용 중인 연결 기술인 것에 기초하여, 상기 제1 애플리케이션에서 사용 중인 연결 기술을 상기 제1 연결 기술로 전환하는 것을 스케줄링하는 단계를 포함하는, 방법.
  2. 제1항에 있어서, 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성을 결정하는 단계는: 상기 제1 애플리케이션이 실행 중인 것에 응답하여, 상기 제1 애플리케이션의 데이터 전송 패턴 또는 동작 패턴 중 적어도 하나를 모니터링하는 단계; 상기 모니터링된 제1 애플리케이션의 데이터 전송 패턴 또는 동작 패턴 중 적어도 하나에 기초하여, 상기 제1 애플리케이션의 품질 속성을 결정하는 단계; 및 상기 제1 애플리케이션의 품질 속성에 기초하여 상기 제1 애플리케이션의 연결 기술 우선순위 정책을 결정하는 단계를 포함하며, 상기 제1 애플리케이션의 데이터 전송 패턴은: 상기 제1 애플리케이션의 데이터 요청 및 응답의 빈도, 상기 제1 애플리케이션의 데이터 전송 주기, 또는 상기 제1 애플리케이션의 데이터 재전송이 존재하는지 여부 중 적어도 하나를 포함하고, 상기 제1 애플리케이션의 동작 패턴은: 상기 제1 애플리케이션의 데이터 송수신의 전력 소모량 또는 상기 제1 애플리케이션에 대해 복수의 세션들이 연결 가능한지 여부 중 적어도 하나를 포함하는, 방법.
  3. 제1항에 있어서, 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성을 결정하는 단계는, 상기 제2 애플리케이션이 실행 예정인 것에 응답하여, 상기 제2 애플리케이션의 애플리케이션 프로파일에 기초하여 상기 제2 애플리케이션의 품질 속성을 결정하는 단계를 포함하며, 상기 제2 애플리케이션의 애플리케이션 프로파일은 상기 제2 애플리케이션에 대해 미리 측정된 데이터 전송 패턴, 제2 애플리케이션에 대해 미리 측정된 동작 패턴, 또는 상기 제2 애플리케이션에 대해 미리 정의된 품질 속성 중 적어도 하나를 포함하는, 방법.
  4. 제1항에 있어서, 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하는 단계는, 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성이 상이한 것에 기초하여, 각 애플리케이션의 연결 기술 우선순위 및 각 연결 기술의 QoS(Quality of Service) 우선순위에 기초하여 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하는 단계를 포함하는, 방법.
  5. 제1항에 있어서, 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하는 단계는, 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성이 동일한 것에 기초하여: 각 애플리케이션의 QoS KPI(Key Performance Indicator)를 결정하는 단계; 각 애플리케이션의 Qos KPI에 기초하여, 상기 제1 애플리케이션 및 상기 제2 애플리케이션 사이의 우선순위를 결정하는 단계; 및 상기 결정된 우선순위 및 각 애플리케이션의 연결 기술 우선순위에 기초하여, 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하는 단계를 포함하는, 방법.
  6. 제5항에 있어서, 각 애플리케이션에 대해 QoS KPI를 결정하는 단계는, 상기 제1 애플리케이션의 데이터 요청 및 응답의 빈도, 상기 제1 애플리케이션의 데이터 전송 주기, 상기 제1 애플리케이션의 데이터 재전송이 존재하는지 여부, 상기 제1 애플리케이션의 응답 반응 속도, 상기 제1 애플리케이션의 연결 프로토콜, 상기 제1 애플리케이션의 연결 세션의 수, 또는 상기 제1 애플리케이션의 앱 실행 순서 중 적어도 하나에 기초하여, 상기 제1 애플리케이션에 대한 QoS KPI를 결정하는 단계를 포함하는, 방법.
  7. 제1항에 있어서, 상기 제1 애플리케이션이 연결 기술의 전환을 지원하는지 여부를 식별하는 단계; 및 상기 전자 장치가 상기 제1 연결 기술을 지원하는지 여부를 식별하는 단계를 추가로 포함하고, 상기 스케줄링하는 단계는, 상기 제1 애플리케이션이 연결 기술의 전환을 지원하는 것 및 상기 전자 장치가 상기 제1 연결 기술을 지원하는 것에 추가로 기초하는, 방법.
  8. 제1항에 있어서, 상기 제1 애플리케이션에서 사용 중인 연결 기술을 상기 제1 연결 기술로 전환하는 것을 스케줄링하는 단계는: 상기 제1 애플리케이션이 상기 제2 연결 기술을 통해 통신하는 대상 장치가 상기 제1 연결 기술을 지원하는지를 식별하는 단계; 및 상기 대상 장치가 상기 제1 연결 기술을 지원하는 것을 식별하는 것에 기초하여: 상기 제1 애플리케이션 및 상기 대상 장치 사이의 연결을 상기 제1 연결 기술 및 상기 제2 연결 기술로 이중화하는 단계; 및 상기 제1 애플리케이션에 대해 상기 제2 연결 기술을 해제하는 단계를 포함하는, 방법.
  9. 제8항에 있어서, 상기 이중화하는 단계는, 상기 제1 애플리케이션에 대해, 상기 제1 연결 기술로 송수신되는 데이터 및 상기 제2 연결 기술로 송수신되는 데이터 사이의 중복된 데이터를 필터링하는 단계를 포함하는, 방법.
  10. 제8항에 있어서, 상기 제1 애플리케이션에서 사용 중인 연결 기술을 상기 제1 연결 기술로 전환하는 것을 스케줄링하는 단계는, 상기 대상 장치가 상기 제1 연결 기술을 지원하지 않는 것을 식별하는 것에 기초하여: 상기 제1 애플리케이션의 연결 기술을 전환하는 것의 스케줄링을 취소하는 단계; 및 상기 제2 애플리케이션에 대한 제3 연결 기술을 재선택하는 단계를 포함하는, 방법.
  11. 제1항에 있어서, 상기 제1 애플리케이션의 품질 속성은 저지연(low latency), 고대역폭(high bandwidth), 고신뢰성(high reliability), 다중-사용자 액세스(multi-user access), 또는 전력 효율성(power efficiency) 중 어느 하나인, 방법.
  12. 제1항 내지 제11항 중 어느 한 항의 방법을 컴퓨터에서 수행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
  13. 프로세싱 회로를 포함하는 적어도 하나의 프로세서; 및 하나 이상의 명령어들을 저장하는 하나 이상의 저장 매체들을 포함하는 메모리를 포함하는 전자 장치로서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로(individually) 또는 조합적으로(collectively) 실행될 때, 상기 전자 장치로 하여금: 각각의 무선 네트워크 연결 기술을 사용하는 복수의 애플리케이션 중 제1 애플리케이션 및 제2 애플리케이션이 실행 중이거나 실행 예정인지를 식별하고; 각 애플리케이션의 데이터 전송 패턴, 동작 패턴, 또는 프로파일 중 적어도 하나에 기초하여, 제1 애플리케이션의 품질 속성 및 제2 애플리케이션의 품질 속성을 결정하고; 상기 제1 애플리케이션의 품질 속성에 기초하여, 상기 제1 애플리케이션에 대해 제1 연결 기술을 선택하고, 상기 제2 애플리케이션의 품질 속성에 기초하여, 상기 제2 애플리케이션에 대해 제2 연결 기술을 선택하고; 및 상기 제2 애플리케이션에 대해 선택된 상기 제2 연결 기술이 상기 제1 애플리케이션에서 사용 중인 연결 기술인 것에 기초하여, 상기 제1 애플리케이션에서 사용 중인 연결 기술을 상기 제1 연결 기술로 전환하는 것을 스케줄링하게 하는, 전자 장치.
  14. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션이 실행 중인 것에 응답하여, 상기 제1 애플리케이션의 데이터 송수신 패턴 또는 동작 패턴 중 적어도 하나를 모니터링하고; 상기 모니터링된 제1 애플리케이션의 데이터 송수신 패턴 또는 동작 패턴 중 적어도 하나에 기초하여, 상기 제1 애플리케이션의 품질 속성을 결정하고; 및 상기 제1 애플리케이션의 품질 속성에 기초하여 상기 제1 애플리케이션의 연결 기술 우선순위 정책을 결정하게 하며, 상기 제1 애플리케이션의 데이터 전송 패턴은: 상기 제1 애플리케이션의 데이터 요청 및 응답의 빈도, 상기 제1 애플리케이션의 데이터 전송 주기, 또는 상기 제1 애플리케이션의 데이터 재전송이 존재하는지 여부 중 적어도 하나를 포함하고, 상기 제1 애플리케이션의 동작 패턴은: 상기 제1 애플리케이션의 데이터 송수신의 전력 소모량 또는 상기 제1 애플리케이션에 대해 복수의 세션들이 연결 가능한지 여부 중 적어도 하나를 포함하는, 전자 장치.
  15. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제2 애플리케이션이 실행 예정인 것에 응답하여, 상기 제2 애플리케이션의 애플리케이션 프로파일에 기초하여 상기 제2 애플리케이션의 품질 속성을 결정하게 하며, 상기 제2 애플리케이션의 애플리케이션 프로파일은 상기 제2 애플리케이션에 대해 미리 측정된 데이터 전송 패턴, 제2 애플리케이션에 대해 미리 측정된 동작 패턴, 또는 상기 제2 애플리케이션에 대해 미리 정의된 품질 속성 중 적어도 하나를 포함하는, 전자 장치.
  16. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성이 상이한 것에 기초하여, 각 애플리케이션의 연결 기술 우선순위 및 각 연결 기술의 QoS 우선순위에 기초하여 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하게 하는, 전자 장치.
  17. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션의 품질 속성 및 상기 제2 애플리케이션의 품질 속성이 동일한 것에 기초하여: 각 애플리케이션의 QoS KPI를 결정하고; 각 애플리케이션의 Qos KPI에 기초하여, 상기 제1 애플리케이션 및 상기 제2 애플리케이션 사이의 우선순위를 결정하고; 및 상기 결정된 우선순위 및 각 애플리케이션의 연결 기술 우선순위에 기초하여, 상기 제1 연결 기술 및 상기 제2 연결 기술을 선택하게 하는, 전자 장치.
  18. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션이 연결 기술의 전환을 지원하는지 여부를 식별하고; 및 상기 전자 장치가 상기 제1 연결 기술을 지원하는지 여부를 식별하게 하며, 상기 스케줄링하는 것은, 상기 제1 애플리케이션이 연결 기술의 전환을 지원하는 것 및 상기 전자 장치가 상기 제1 연결 기술을 지원하는 것에 추가로 기초하는, 전자 장치.
  19. 제13항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션이 상기 제2 연결 기술을 통해 통신하는 대상 장치가 상기 제1 연결 기술을 지원하는지를 식별하고; 및 상기 대상 장치가 상기 제1 연결 기술을 지원하는 것을 식별하는 것에 기초하여: 상기 제1 애플리케이션 및 상기 대상 장치 사이의 연결을 상기 제1 연결 기술 및 상기 제2 연결 기술로 이중화하고; 및 상기 제1 애플리케이션에 대해 상기 제2 연결 기술을 해제하게 하는, 전자 장치.
  20. 제19항에 있어서, 상기 하나 이상의 명령어들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 조합적으로 실행될 때, 상기 전자 장치로 하여금 추가로: 상기 제1 애플리케이션에 대해, 상기 제1 연결 기술로 송수신되는 데이터 및 상기 제2 연결 기술로 송수신되는 데이터 사이의 중복된 데이터를 필터링하게 하는, 전자 장치.

Description

서비스 품질에 기초하여 다수의 애플리케이션들 사이에서 연결 기술을 전환하기 위한 방법 및 이를 수행하는 전자 장치{METHOD FOR SWITCHING CONNECTIVITY BASED ON QUALITY OF SERVICE AMONG MULTIPLE APPLICATIONS AND ELECTRONIC DEVICE PERFORMING THE SAME} 본 개시는 애플리케이션의 연결 기술을 전환하는 방법 및 장치에 관한 것으로서, 보다 구체적으로는 서비스 품질에 기초하여 다수의 애플리케이션들 사이에서 연결 기술을 전환하기 위한 방법 및 이를 수행하는 전자 장치에 관한 것이다. 연결 기술(또는 연결성, 연결 방식)(connectivity)은 복수의 장치들 또는 시스템이 서로 데이터를 주고받을 수 있는 능력 또는 기법을 의미한다. 예를 들어, 복수의 장치들은 BT(bluetooth), Wireless-Fidelity (Wi-Fi) 어웨어, Wi-Fi 다이렉트, SoftAP, OverAP, 4G(4th generation) LTE(Long-Term Evolution), 5G NR(New Radio), NFC(Near Field Communication) 이더넷(ethernet), 지그비(ZigBee), 또는 LoRa(Long Range)와 같은 다양한 유선/무선 연결 기술들을 사용하여 서로 통신할 수 있다. D2D(Device-to-Device) 통신은 기기들이 중간 장치 없이 직접 연결되어 데이터를 주고받는 방식을 의미한다. D2D 통신을 지원하는 애플리케이션은 서비스 품질(Quality of Service, QoS)을 만족하기 위해 다양한 연결 기술을 사용할 수 있다. 하나의 연결 기술이 동시에 지원할 수 있는 네트워크 연결 세션의 수가 제한될 수 있다. 예를 들어, 통신 프로토콜, 네트워크 대역폭, 또는 하드웨어 성능에 기초하여, 하나의 연결 기술이 동시에 지원할 수 있는 네트워크 연결 세션의 수가 정적으로 또는 동적으로 제한될 수 있다. 도 1은 본 개시의 일 실시예에 따라, 리더 전자 장치에 의해 수행되는, 연결 기술들을 전환하는 것을 예시적으로 도시한다. 도 2는 본 개시의 일 실시예 따라, 도 1의 리더 전자 장치의 블록도를 예시적으로 도시한다. 도 3은 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법에 따라 네트워크가 재구성되는 것을 예시적으로 도시한다. 도 4는 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법의 순서도를 예시적으로 도시한다. 도 5는 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법의 순서도를 보다 구체적으로 도시한다. 도 6은 본 개시의 일 실시예에 따라 서비스 품질에 기초하여 애플리케이션들 각각의 연결 기술을 재선택하는 것의 순서도를 예시적으로 도시한다. 도 7은 본 개시의 일 실시예에 따라, 도 1의 리더 전자 장치, 제1 팔로워 전자 장치, 및 제2 팔로워 전자 장치에 의해 수행되는, 자동으로 네트워크를 전환하는 방법의 순서도를 예시적으로 도시한다. 도 8은 본 개시의 일 실시예에 따라 도 1의 리더 전자 장치 및 제1 팔로워 전자 장치 사이의 이중화 연결을 예시적으로 도시한다. 도 9는 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법의 순서도를 예시적으로 도시한다. 도 10은 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법의 순서도를 보다 구체적으로 도시한다. 도 11은 본 개시의 일 실시예에 따라 자동으로 네트워크를 전환하는 방법의 순서도를 예시적으로 도시한다. 도 12는 본 개시의 일 실시예에 따라 전자 장치의 블록도를 예시적으로 도시한다. 본 개시는 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고, 이를 상세한 설명을 통해 설명하고자 한다. 그러나, 이는 본 개시를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 개시의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 실시예를 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 실시예의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별 기호에 불과하다. 본 개시에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 명세서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 또한, 본 명세서에서 사용되는 '제1' 또는 '제2' 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용할 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "부(unit)", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 본 개시에서 사용된 표현 “~하도록 구성된(또는 설정된)(configured to)”은 상황에 따라, 예를 들면, “~에 적합한(suitable for)”, “~하는 능력을 가지는(having the capacity to)”, “~하도록 설계된(designed to)”, “~하도록 변경된(adapted to)”, “~하도록 만들어진(made to)”, 또는 “~를 할 수 있는(capable of)”과 바꾸어 사용될 수 있다. 용어 “~하도록 구성된(또는 설정된)”은 하드웨어적으로 “특별히 설계된(specifically designed to)” 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, “~하도록 구성된 시스템”이라는 표현은, 그 시스템이 다른 장치 또는 부품들과 함께 “~할 수 있는” 것을 의미할 수 있다. 예를 들면, 문구 “A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서”는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)를 의미할 수 있다. 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 “직접적으로 연결” 또는 “물리적으로 연결”되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 “전기적으로 연결”되어 있는 경우도 포함한다. 본 개시에서, “송신(transmit)”, “수신(receive)” 및 “통신(communicate)” 이라는 용어들은 직접 통신 및 간접 통신을 모두 포함한다. 또한 어떤 부분이 어떤 구성요소를 “포함(include, comprise)”한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 예를 들어, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 본 개시 전체에서, 특별히 반대되는 기재가 없는 한 “또는(or)”은 포괄적(inclusive)이며 배타적(exclusive)이지 않다. 따라서, 명백히 달리 표시되거나 문맥상 달리 표시되지 않는 한, “A 또는 B”는 “A, B, 또는 둘 모두”를 나타낼 수 있다. 본 개시에서, “~중 적어도 하나” 또는 “하나 이상의 ~”라는 문구는, 열거된 항목들 중 하나 이상의 항목들의 서로 다른 조합이 사용될 수도 있고, 열거된 항목들 중 임의의 하나의 항목만이 필요한 경우를 의미할 수도 있다. 예를 들어, “A, B, 및/또는 C 중 적어도 하나”는 다음의 조합들 중 임의의 것을 포함할 수 있다: A, B, C, A 및 B, A 및 C, B 및 C, 또는 A 및 B 및 C. 본 개시에서, "A, B 또는 C 중 적어도 하나" 표현은 " A", "B", "C", "A 및 B", "A 및 C", "B 및 C", "A, B 및 C 모두", 혹은 그 변형들을 지칭할 수 있다. 본 개시의 일 실시예에서, "연결 관계"는 "접속 관계", "포함 관계", "소속(attachment) 관계" 또는 "매칭 관계"의 의미를 포함할 수 있다. 예를 들어, "연결됨"은 "접속됨", "포함됨", "소속됨" 또는 "매칭됨"의 의미를 포함할 수 있다. 본 개시의 일 실시예에서, "연결"은 유/무선으로 데이터 통신이 가능함의 의미를 포함할 수 있다. 예를 들어, "A와 B가 연결됨"은 A와 B가 데이터 통신이 가능함, 즉, 서로 데이터 송수신 가능함의 의미를 포함할 수 있다. 본 개시에서 설명된 모든 기능이나 동작은 하나의 프로세서에 의해 개별적으로(individually) 및/또는 복수의 프로세서들에 의해 조합적으로(collectively) 처리될 수 있다. 하나의 프로세서 또는 복수의 프로세서들의 조합은 처리를 수행하는 회로 장치(circuitry)로서, AP(Application Processor), CP(Communication Processor), GPU(Graphical P