가공데이터 · 한국어 지식관계

홈 네트워크에서 RUI 서버의 이벤트를 통지하는 방법 및이를 위한 장치 document_id A220623061550

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
최근, 다양한 가전 기기들의 네트워크 기능이 향상됨에 따라 홈 네트워크를 구성하는 디바이스들의 종류가 다양해지고 그 수가 많아지게 되었다. 결과적으로, 사용자는 홈 네트워크 내의 다른 디바이스, 또는 홈 네트워크 외부의 서비스 제공자에 의해 제공되는 다양한 서비스를 이용할 수 있게 되었는데, 그에 따라 하나의 서비스와 관련하여 발생한 이벤트를 홈 네트워크 디바이스(이하 디바이스라고 약칭함)들 모두에게 통지해야 할 필요성이 생기게 되었다. 홈 네트워크는 사용자의 영역이므로, 사용자가 현재 집중하고 있는 디바이스가 어떤 것인지에 관계없이 사용자는 홈 네트워크 내에서 이용 중인 서비스와 관련하여 발생하는 모든 이벤트들을 알고 싶어하는 경향이 있기 때문이다. 즉, 사용자는 자신이 집중하고 있지 않은 다른 디바이스와 관련하여 발생한 이벤트도 실시간으로 통지받는 것이 바람직하다. 이러한 프레임워크를 채택한 홈 네트워크 표준의 예로 CEA-2014를 들 수 있다. CEA-2014는 CEA(Consumer Electronics Association)에서 공개한 홈 네트워크 표준으로, 디지털 TV와 같은 가전 기기에서 홈 네트워크의 다른 디바이스 또는 인터넷 상의 서버에서 제공하는 서비스를 원격 사용자 인터페이스(Remote User Interface)를 통해 이용하기 위한 기술을 개시하고 있다. 보다 자세한 설명은 CEA-2014 표준에 개시되어 있으므로 여기에서는 생략한다. 도 1은 종래의 홈 네트워크에서 이벤트를 통지하는 방법을 설명하기 위한 블록도이다. 여기서는 CEA-2014 기반의 홈 네트워크를 예로 들었으며, 도 1 역시 CEA-2014 표준에서 발췌한 것이다. 단계 0에서, RUIC(Remote User Interface Client)는 RUIS(Remote User Interface Server)와 RUI 세션을 형성하였다. 즉, RUIC는 XHTML로 표현된 RUIS의 UI 페이지를 표시하고, 사용자는 이러한 UI를 통해 RUIS의 서비스를 이용하고 있다. 단계 1에서, 다른 RUIS의 서비스에서 이벤트가 발생하고, 이러한 이벤트는 RUIC에게 통지된다. 이 때 이벤트가 발생한 RUIS는 RUIC와 RUI 세션을 형성한 상태가 아니므로 제3자(3rd party)이다. 단계 2에서, RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다. 단계 3-4에서, XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다. 참고로, 이벤트 페이지의 URL은 단계 1에서 제3자가 RUIC에게 송신한 이벤트 통지 메시지에 포함되어 있다. 이와 같이, 제3자 이벤트 통지(3RD PARTY NOTIFICATION) 프레임 워크를 채택한 홈 네트워크에서는 이벤트가 홈 네트워크 디바이스들 모두에게 통지되어 사용자는 어떠한 홈 네트워크 디바이스를 통해서도 모든 이벤트의 내용을 인지할 수 있게 된다. 그러나, 사용자는 RUIS의 이벤트가 항상 모든 RUIC에서 표시되는 것을 원하지 않을 수도 있을 것이다. 예를 들면, 사용자는 가족들과 TV(RUI)를 보는 도중 자신의 휴대폰(RUIS)으로 수신된 문자 메시지가 TV에 표시되는 것을 원치 않을 수 있다. 또는, 사용자가 자신의 집이 아닌 친구의 집에 있는 동안에는, 사용자는 자신의 휴대폰으로 수신된 문자 메시지가 친구 집의 TV에 표시되는 것을 원하지 않을 수 있을 것이다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
CEA-2014 기반의 홈 네트워크에서 제3자(3rd party) RUIS의 이벤트가 발생했을 때, RUIC 내의 구성요소들은 어떠한 순서와 방식으로 이벤트를 사용자에게 표시하는가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    제3자 RUIS 이벤트 발생 시 RUIC 내부 구성요소 간의 작동 순서와 메커니즘을 파악해야 한다.

  2. 2정보 추출information_extraction

    이벤트 발생 주체, 통지 대상, RUIC 내부의 처리 구성요소 및 동작 단계를 추출한다.

    • 단계 1에서, 다른 RUIS의 서비스에서 이벤트가 발생하고, 이러한 이벤트는 RUIC에게 통지된다.
    • 단계 2에서, RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다.
    • 단계 3-4에서, XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다.
  3. 3근거 선택evidence_selection

    이벤트 통지부터 사용자 표시까지의 단계별 인과 관계를 확인한다.

    • RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다.
    • XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다.
  4. 4논리 통합logical_integration

    제3자 RUIS -> RUIC(제3자 이벤트 처리기) -> XHTML 브라우저 -> 사용자 표시로 이어지는 흐름을 정리한다.

  5. 5결론 도출conclusion_formulation

    추출된 단계적 동작을 종합하여 답변을 구성한다.

    • RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다.
    • XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다.
  6. 6답변 생성answer_generation

    질문에 대해 단계별로 명확하게 기술한다.

    • RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다.
    • XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다.
최종 답변 (final_answer)
제3자(3rd party) RUIS의 서비스에서 이벤트가 발생하여 RUIC에게 통지되면, RUIC의 제3자 이벤트 처리기(3rd party event handler)가 XHTML 브라우저를 구동(invoke)시킨다. 이후 XHTML 브라우저가 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다.
핵심 해석 (core_interpretation)
제3자 RUIS에서 이벤트가 발생하여 RUIC에 통지되면, 제3자 이벤트 처리기가 XHTML 브라우저를 구동하고 HTTP GET 명령으로 이벤트 페이지를 가져와 사용자에게 표시한다.