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

특정 조건을 만족할 때 세션을 개설하기 위한 시스템 및 방법 document_id A220623111598

분류
전기전자
라벨 상태 (label_status)
approved
문맥 (context)
일반적인 SIP 세션 기반의 메시징 시스템에서 그룹 메시징(Group Messaging) 서비스를 제공하기 위한 세션 생성 방법은 크게 일대일 세션, 애드 혹(Ad-hoc) 그룹 세션, 미리 정의된 그룹(Pre-defined group) 세션에 따라 구분되어진다. 그 중에서도 애드 혹 그룹 세션을 생성하는 과정을 도 1을 참조하여 설명하기로 한다. 도 1에서 클라이언트는 사용자 단말기에 상주하면서 메시징 서비스를 담당하는 SIP 어플리케이션 기반의 클라이언트로서, 사용자로 하여금 메시징 서비스에 접속이 가능하도록 하며, SIP 세션을 생성/수정/종료하는 역할을 수행한다. 여러 멀티 클라이언트 간의 세션 개설 과정을 설명하기 위해 도 1에서는 클라이언트A(100)가 클라이언트B(110) 및 클라이언트C(115)에게 애드-혹 그룹 메시징 세션 개설을 요청하는 경우를 예로 들어 설명한다. 클라이언트A(100)는 120단계에서 INVITE 메시지를 작성하여 SIP 어플리케이션 서버(105)로 전송한다. 이때, INVITE 메시지에는 초대하고자 하는 클라이언트에 대한 정보가 포함될 수 있다. 예를 들어, 클라이언트A(100)는 INVITE 메시지의 Request URI 값에 컨퍼런스 팩토리(conference factory) URI를 적용하는데, 이를 이용하여 자신이 사용하고자 하는 미디어 및 세션 정보를 포함하여 전송한다. 따라서 INVITE 메시지의 Request URI가 컨퍼런스 팩토리(conference factory) URI에 해당할 경우, 서버(105)는 컨퍼런스(conference) 기능과 참여(Participating) 기능을 수행한다. 이에 따라 서버(105)는 클라이언트A(100)가 보낸 INVITE 메시지를 기반으로 애드-혹 그룹 메시징 세션을 개설하고 관리하게 된다. 이어, 서버(105)는 125단계 및 130단계에서 클라이언트A(100)가 사용하고자 하는 미디어 및 세션 정보를 포함하는 각각의 INVITE 메시지를 클라이언트B(110)와 클라이언트C(115)에게 전송한다. 클라이언트B(110)와 클라이언트C(115)는 INVITE 메시지를 수신한 후 사용자의 결정에 따라 응답을 할 수 있다. 클라이언트B(110) 혹은 클라이언트C(115)가 클라이언트A(100)와의 통화를 수락할 경우 135단계 혹은 145단계에서와 같이 200 OK 메시지에 자신이 사용하고자 하는 미디어에 대한 응답을 포함하여 전송한다. 이에 대응하여 서버(105)는 140단계에서 클라이언트A(100)로 200 OK 메시지를 전송한다. 일대일 세션 개설은 애드 혹 그룹 세션 개설 방법 및 절차에서 참석 요청을 한명에게 하는 것으로 구현하는 것이다. 따라서 일대일 세션 개설 방법 및 절차는 애드 혹 그룹 세션 개설 방법 및 절차와 동일하다. 미리 정의된 그룹 세션을 개설하는 경우에는 미리 정의된 그룹에 대한 정보를 이용하게 된다. 이에 따라 클라이언트로부터 미리 정의된 그룹에 대한 세션 개설 요청 메시지를 서버(105)가 수신하게 되면, 그 서버(105)가 그룹 멤버 리스트를 획득하는 과정을 수행함으로써 획득한 그룹 멤버 리스트를 이용하여 각 멤버에게 세션 개설 요청 메시지를 전송하는 과정으로 이루어진다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
SIP 어플리케이션 기반의 클라이언트가 수행하는 역할과 애드 혹 그룹 메시징 세션을 개설하기 위해 서버(105)가 수행하는 기능은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    클라이언트의 역할과 애드 혹 그룹 메시징 세션 개설 시 서버의 기능을 묻는 질문임을 파악한다.

  2. 2정보 추출information_extraction

    클라이언트의 역할에 대한 정보를 추출한다.

    • SIP 세션을 생성/수정/종료하는 역할을 수행한다.
  3. 3근거 선택evidence_selection

    서버(105)가 애드 혹 그룹 세션 개설 시 수행하는 구체적인 기능을 추출한다.

    • 서버(105)는 컨퍼런스(conference) 기능과 참여(Participating) 기능을 수행한다.
    • 서버(105)는 클라이언트A(100)가 보낸 INVITE 메시지를 기반으로 애드-혹 그룹 메시징 세션을 개설하고 관리하게 된다.
  4. 4논리 통합logical_integration

    클라이언트의 역할(세션 관리)과 서버의 기능(컨퍼런스/참여 기능 및 세션 개설/관리)을 결합한다.

  5. 5결론 도출conclusion_formulation

    추출된 정보를 바탕으로 클라이언트는 세션의 생성, 수정, 종료를 담당하며, 서버는 컨퍼런스 및 참여 기능을 수행하며 세션을 개설하고 관리한다는 결론을 도출한다.

  6. 6답변 생성answer_generation

    질문에 대해 명확하고 구체적인 문장으로 답변을 작성한다.

    • SIP 세션을 생성/수정/종료하는 역할을 수행한다.
    • 서버(105)는 컨퍼런스(conference) 기능과 참여(Participating) 기능을 수행한다.
    • 애드-혹 그룹 메시징 세션을 개설하고 관리하게 된다.
최종 답변 (final_answer)
클라이언트는 사용자가 메시징 서비스에 접속할 수 있도록 하며 SIP 세션을 생성, 수정, 종료하는 역할을 수행한다. 애드 혹 그룹 메시징 세션 개설 시 서버(105)는 컨퍼런스(conference) 기능과 참여(Participating) 기능을 수행하며, 클라이언트가 보낸 INVITE 메시지를 기반으로 세션을 개설하고 관리한다.
핵심 해석 (core_interpretation)
SIP 기반 메시징 시스템에서 클라이언트는 SIP 세션을 생성, 수정, 종료하고, 서버는 컨퍼런스 기능과 참여 기능을 수행하여 애드 혹 그룹 메시징 세션을 구축한다.