KR100834629B1 - 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법 - Google Patents

통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법 Download PDF

Info

Publication number
KR100834629B1
KR100834629B1 KR1020050108817A KR20050108817A KR100834629B1 KR 100834629 B1 KR100834629 B1 KR 100834629B1 KR 1020050108817 A KR1020050108817 A KR 1020050108817A KR 20050108817 A KR20050108817 A KR 20050108817A KR 100834629 B1 KR100834629 B1 KR 100834629B1
Authority
KR
South Korea
Prior art keywords
service
terminal
menu
server
user
Prior art date
Application number
KR1020050108817A
Other languages
English (en)
Other versions
KR20070051234A (ko
Inventor
정준호
김영기
전영기
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050108817A priority Critical patent/KR100834629B1/ko
Priority to US11/599,082 priority patent/US7797428B2/en
Publication of KR20070051234A publication Critical patent/KR20070051234A/ko
Application granted granted Critical
Publication of KR100834629B1 publication Critical patent/KR100834629B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42178Administration or customisation of services by downloading data to substation equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 사용자가 활용 가능한 서비스 객체를 용이하게 이용할 수 있는 기능을 제공하도록 구현된다. 이를 위해 본 발명은 아이피 멀티미디어 서브시스템(IP Multimedia Subsystem,이하 'IMS')을 사용하는 통신 시스템에서 사업자가 제공하는 가입자별 서비스 능력(Service Capability) 정보를 근거로 해당 서비스 객체를 생성하여 제공하는 메뉴 서버(Menu Server)와, 사용자가 용이하게 서비스를 이용할 수 있도록 그 메뉴 서버로부터 제공된 서비스 객체를 활성화하는 단말기를 포함하여 구성된다. 이에 따라 사용자는 단말기의 표시부 상에 디스플레이되는 서비스 메뉴를 통해 용이하게 선택할 수 있으며, 그 서비스를 바로 실행시킬 수 있게 된다.
Figure R1020050108817
IMS, 서비스, 가입자, 메뉴 서버

Description

통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법{SYSTEM AND METHOD OF PROVIDING BASED SERVICE ON INTERNET PROTOCOL CLASSIFIED IN A COMMUNICATION SYSTEM}
도 1은 본 발명의 실시 예에 따른 가입자별 서비스를 제공하는 통신 시스템의 구조를 도시한 도면,
도 2는 본 발명의 실시 예에 따라 서비스 메뉴의 버전 정보에 따른 해당 서비스 메뉴를 제공받는 과정을 설명하기 위한 도면,
도 3은 본 발명의 실시 예에 따라 신규 서비스 메뉴 생성에 따른 서비스 메뉴를 업데이트하기 위한 과정을 설명하기 위한 도면,
도 4는 본 발명의 실시 예에 따라 서비스 메뉴 화면의 일 예를 도시한 도면,
도 5는 본 발명의 실시 예에 따라 단말기에서 클라이언트 프로그램의 버전을 확인하여 컨텐츠 서버로부터 다운로드하는 과정을 설명하기 위한 도면,
도 6은 본 발명의 실시 예에 따라 컨텐츠 서버가 단말기의 클라이언트 프로그램의 버전을 확인하여 단말기에게 다운로드하는 과정을 설명하기 위한 도면.
본 발명은 통신 시스템에서 통신서비스 시스템 및 서비스 방법에 관한 것으로, 특히 IP 기반의 서비스를 제공하는 시스템 및 방법에 관한 것이다.
일반적으로, 아이피 멀티미디어 서브시스템(IMS: IP Multimedia Subsystem, 이하 'IMS'라 칭하기로 한다)은 IP 기반의 패킷 통신 서비스를 제공하기 위한 시스템이다. 이러한 IMS는 텍스트 기반의 응용계층 제어 프로토콜인 세션 초기화 프로토콜(SIP: Session Initiation Protocol, 이하 'SIP'라 칭하기로 한다)을 기반으로 한다. 이 SIP는 클라이언트들이 호출을 시작하면 서버가 응답하는 클라이언트/서버 구조에 기반을 두고 있다.
이러한 SIP를 기반으로 하는 통신 인터페이스에는 인스턴트 메시지(IM: Instant Message, 이하 'IM'이라 칭하기로 한다), 원격회의통화(MMC: Multi Media Conference, 이하 'MMC'라 칭하기로 한다) 등이 포함된다. 그 중에서도 인스턴트 메시징은 인터넷과 같은 네트워크를 통하여, 둘 혹은 그 이상의 사람들간에 즉각적인 텍스트 통신을 가능하게 하는 컴퓨터 어플리케이션을 말한다. 그리고 MMC는 여러 사람이 음성과 영상으로 통화하면서 회의에 참석한 사람의 얼굴과 음성을 동시에 보고 들을 수 있는 기능으로서 영상 및 음성데이터까지 주고받을 수 있는 서비스를 의미한다.
상기한 바 이외에도 최근 무선랜(WLAN: Wireless LAN, 이하 'WLAN'이라 칭하기로 한다), 초고속 휴대 인터넷(Wibro: Wireless Broadband Internet), 와이맥스(WiMax: Worldwide Interoperability for Micro-wave Access, 이하 'WiMax'라 칭하기로 한다), 고속 데이터 패킷 접속(HSDPA: High Speed Downlink Packet Access, 이하 'HADPA'라 칭하기로 한다) 등 다양한 통신 인터페이스가 등장하고 있으며, 이러한 다양한 통신 인터페이스를 이용한 다양한 통신 서비스가 사용자들에게 제공되고 있다.
통신 인터페이스의 대표적인 것으로, 국내에서 음성 통신 서비스에 일반적으로 사용되고 있는 코드 분할 다중 접속(CDMA: Code Division Multiple Access, 이하 'CDMA'라 칭하기로 한다), 무선접속장치(AP : Access Point)가 설치된 곳을 중심으로 일정 거리 이내에서 개인 정보 단말기(PDA: Personal Digital Assistants, 이하 'PDA'라 칭하기로 한다)나 노트북 컴퓨터를 통해 초고속 인터넷을 이용할 수 있는 WLAN, 2.3 GHz 주파수를 사용하여 데이터 통신뿐만 아니라 음성과 영상등 QoS에 기반한 고품질의 멀티미디어 데이터를 주 대상으로 하는 초고속 휴대 인터넷 WiBro, 무선 인터넷 다운로드 속도를 향상시킨 3.5세대 버전으로 PC 수준의 인터넷 전송 속도를 가지며 고품질의 서비스 품질(QoS: Quality of service)에 기반한 음성/영상전화 및 고품질 데이터 서비스를 중심으로 제공하는 HSDPA 등을 들 수 있다.
이러한 통신 인터페이스를 이용한 통신 서비스의 방식으로는, 브이오아이피(VoIP: Voice over IP, 이하 'VoIP'라 칭하기로 한다), 비디오 텔레포니(VT: Video Telephony, 이하 'VT'라 칭하기로 한다), 푸쉬투토크(PTT: Push To Talk, 이하 'PTT'라 칭하기로 한다), 푸쉬투비디오(PTV: Push To Video, 이하 'PTV'라 칭하기로 한다), 푸쉬투데이터(PTD: Push To Data, 이하 'PTD'라 칭하기로 한다), 푸쉬투올(PTA: Push To All, 이하 'PTA'라 칭하기로 한다), IM, MMC 등이 있다.
VoIP는 IP 망을 통해 음성패킷을 전달하는 통신 방식이며, VT는 VoIP에 영상 데이타까지 추가하여 상대방과 통신하는 방식이다.
PTT 는 무선상의 인터넷인 패킷망에서 일대다 통화를 지원하는 서비스 유/무선의 모든 네트워크 환경이 인터넷 프로토콜로 통합, 진화하는 흐름 속에서 등장하였다.
PTT는 단말을 가진 한 그룹의 단말기들을 통해 개개인을 다른 멤버와 통신하도록 하며, 통상적으로 단일 주파수, 즉 전용 채널에 의존한다. 전용 채널을 사용하기 때문에 PTT는 반이중(Half-duplex) 통신 방식을 취한다.
PTV는 동시에 여러 명에게 실시간으로 자신의 라이브 비디오(Live Video)를 전송할 수 있는 기술이고, 사용자가 원하는 동안에만, 다수의 사용자들에게 동시에 단방향 전송이 이루어진다.
PTD는 동시에 다수의 사람에게 데이터를 전송하는 서비스를 제공한다.
상기의 PTT, PTV, PTD 서비스를 모두 지원하는 서비스가 푸쉬투올(PTA: Push-to-All, 이하 'PTA'라 칭하기로 한다)이다. 즉, PTA는 PTT, PTV, PTD가 모두 가능한 서비스이다. 상기한 통신 서비스 방식은 비동기식 2.5세대(2.5G) 단말, 광대역부호분할다중접속(WCDMA) 단말, 무선랜(WiFi) 단말 및 상기 각각의 단말에 대한 네트워크 등에 적용되어 서비스될 수 있다.
이와 같이 통신 방법의 다양화에 따라 서비스 가입자에게 각 통신 시스템의 단말기를 통해 다양한 서비스를 제공받는 것이 가능하게 되었지만 실제적으로는 자신이 가입한 서비스에 대해서만 서비스받을 수 있도록 제한되어 있었다. 또한 상기 가입자가 가입한 서비스를 이용하고자 하더라도 현재 단말기를 통해서 상기 가입자가 어떤 서비스가 가능한지를 효율적으로 확인할 방법이 없었다. 그러므로 통신 인터페이스를 통한 다양한 서비스 제공이 점차 확대되는 추세에 대응하여 단말기에서 단말기 화면의 효용 가치를 높이고 상기 가입자들의 다양한 욕구를 만족시키기 위해서 상기 화면과 상기 다양한 서비스 제공을 위한 기능들을 접목시켜야 할 필요성이 있었다.
상기한 바와 같이 종래에는 일원화된 서비스 제공만이 가능하였을 뿐, 가입자별로 활용 가능한 서비스를 알려줄 수 있는 방법이 없었다. 또한 종래에는 단말기의 종류에 따라 사용할 수 있는 서비스가 제한될지라도 가입자별로 활용할 수 있는 서비스만을 디스플레이시킬 방법이 없었다. 이에 따라 사용자가 가입한 서비스를 손쉽게 이용할 수 있도록 서비스 가능한 메뉴에 대한 디스플레이를 제공할 필요성이 있다.
그리고 상기 서비스 가능한 메뉴뿐만 아니라 사용자가 가입한 서비스를 단말기에서 구현하기 위해 필요한 각종 서비스 어플리케이션을 해당 서비스 사용시점에 다운받거나 업그레이드할 필요성이 있다.
따라서 본 발명은 가입자가 활용 가능한 서비스를 용이하게 이용할 수 있도록 하는 가입자별 IP 기반의 서비스를 제공하는 시스템 및 방법을 제공한다.
상술한 바를 달성하기 위한 본 발명에 따르면 통신 시스템에서 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다) 기반의 서비스를 제공하는 시스템은, 사용자가 가입한 서비스를 이용하여 각 사용자별 서비스 제공을 위한 서비스 능력(Service Capability) 정보를 관리하고 해당 정보에 따라 사용자별 서비스 객체를 제공하는 서버와, 상기 서버로부터 제공된 서비스 객체를 활성화하는 단말기를 포함하여 구성됨을 특징으로 한다.
또한 본 발명은 통신 시스템에서 IP 기반의 서비스를 제공하는 방법에 있어서, 메뉴 서버가 단말기로부터 등록을 요청받는 과정과, 상기 메뉴 서버가 상기 등록 요청에 따라 상기 단말기의 상태를 확인하는 과정과, 상기 확인 결과에 따라 상기 단말기에 대한 서비스 메뉴를 생성하는 과정과, 상기 서비스 메뉴를 생성한 후 상기 단말기에 대한 인증을 수행하는 과정과, 상기 인증이 완료되면 상기 단말기에 대한 서비스 메뉴를 상기 단말기에 디스플레이되도록 상기 단말기에 다운로드하는 과정을 포함함을 특징으로 한다.
또한 본 발명은 통신 시스템에서 IP 기반의 서비스를 제공하는 방법에 있어서, 단말기가 메뉴 서버로 등록을 요청한 후 자신이 가지고 있는 서비스 메뉴에 대한 버전 체크 요청 메시지를 송신하는 과정과, 상기 서비스 메뉴에 대한 버전 체크 요청에 대해, 상기 메뉴 서버로부터 상기 단말기에 대한 인증 결과를 포함하는 버전 체크 응답 메시지를 수신하는 과정과, 상기 메뉴 서버에 대한 인증을 수행하는 과정과, 상기 인증이 성공적이면 상기 응답에 포함된 최신 서비스 메뉴의 버전 정보를 근거로 다운로드받을 서비스 메뉴를 결정하는 과정과, 상기 서비스 메뉴가 결정되면 상기 메뉴 서버로 다운로드를 요청 메시지를 송신하는 과정과, 상기 요청에 대응하여 상기 메뉴 서버로부터 최신 서비스 메뉴를 다운로드받고, 디스플레이하는 과정을 포함함을 특징으로 한다.
또한 통신 시스템에서 IP 기반의 서비스를 제공하는 방법에 있어서, 서버가 사용자가 가입한 서비스를 기반으로 하는 사용자별 서비스 능력 정보와 해당 사용자의 단말기로부터 수신한 상기 단말기에 대한 현재 서비스 정보를 비교하는 과정과, 상기 사용자별 서비스 능력 정보와 상기 단말기로부터 수신한 서비스 정보가 동일하지 않는 경우, 상기 사용자별 서비스 능력 정보를 기반으로 하는 서비스 객체를 상기 단말기로 송신하는 과정을 포함함을 특징으로 한다.
이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 사용자가 활용 가능한 서비스 객체를 용이하게 이용할 수 있는 기능을 제공하도록 구현된다. 이를 위해 본 발명은 아이피 멀티미디어 서브시스템(IP Multimedia Subsystem,이하 'IMS')을 사용하는 통신 시스템에서 사업자가 제공하는 가입자별 서비스 능력(Service Capability) 정보를 근거로 해당 서비스 객체를 생성하여 제공하는 메뉴 서버(Menu Server)와, 사용자가 용이하게 서비스를 이용할 수 있도록 그 메뉴 서버로부터 제공된 서비스 객체를 활성화하는 단말기를 포함하여 구성된다. 본 발명에서의 서비스 객체는 사용자가 가입한 서비스에 대한 메뉴이거나, 그 사용자가 가입한 서비스를 실행시킬 수 있도록 하는 사용자 어플리케이션일 수도 있다.
이에 따라 사용자는 단말기의 표시부 상에 디스플레이되는 서비스 메뉴를 통해 용이하게 선택 및 실행할 수 있다. 이러한 서비스 메뉴는 메뉴 서버로부터 제공된 서비스 메뉴를 근거로 단말기 내에서 화면으로 구성될 수도 있으며, 메뉴 서버에서 서비스 메뉴를 위한 화면을 구성하고 통신을 통해 단말기로 다운로드받을 수 있게 할 수도 있다.
또한 본 발명의 통신 시스템은 상기 단말기가 서비스를 구현하기 위해 필요한 서비스 어플리케이션을 저장, 관리 및 단말기에게 제공하는 컨텐츠 서버를 더 포함할 수 있다. 이때, 상기 메뉴 서버가 상기 컨텐츠 서버의 기능을 포함할 수도 있다. 이때, 상기 서비스 어플리케이션은 클라이언트 프로그램이라고도 한다.
이러한 기능이 구현된 통신 시스템에서의 각 구성요소 및 그 동작을 도 1을 참조하여 살펴보기로 한다. 상기 도 1은 본 발명의 실시 예에 따른 가입자별 서비스를 제공하는 통신 시스템의 구조를 도시한 도면이다.
상기 도 1을 참조하면, 본 발명의 실시 예에 따른 통신 시스템은 멀티미디어 기능을 가진 발신 단말기(110) 및 착신 단말기(120)와, 각각의 단말기(110, 120)의 해당 세션(session)을 처리할 수 있는 발신 IMS 서버(130) 및 착신 IMS 서버(140)와, 각각의 단말기(110, 120)에게 해당 서비스 메뉴를 제공하는 메뉴 서버(150), 그리고 컨텐츠 서버(160)를 포함하여 구성된다.
구체적으로 발신 단말기(110) 및 착신 단말기(120)는 유선, 무선 또는 유무선 통합 단말기일 수 있으며, 멀티미디어 포탈 컨텐츠를 재생할 수 있는 충분한 프로세싱(processing) 전력을 가지고 있어야 한다. 이러한 단말기(110, 120)는 등록(register) 과정을 거쳐 메뉴 서버(150)에 접속하여 화면으로 구현된 서비스 메뉴를 제공받을 수도 있다. 다르게는 메뉴 서버(150)로부터 제공받은 서비스 메뉴를 근거로 서비스 메뉴 화면을 단말기(110, 120) 내에서 구성하는 것이 가능하다. 이러한 서비스 메뉴 화면을 통해서 단말기(110, 120)는 필요한 서비스별 클라이언트 프로그램 다운로드 및 서비스 가입 등의 기능을 제공하는 것이 가능하게 된다.
발신 IMS 서버(130) 및 착신 IMS 서버(140)는 발신 단말기(110)와 착신 단말기(120) 간의 호 설정 및 해제를 관할한다.
메뉴 서버(150)는 가입자별 서비스 능력(Service Cpability) 정보를 근거로 가입자에 대한 서비스 메뉴를 생성하여 가입자 단말기에게 제공하는 기능을 수행한다. 여기서 서비스 능력 정보란 가입된 서비스에 대한 정보 및 무료로 제공받을 수 있는 서비스 정보 등을 포함한다. 또한 메뉴 서버(150)는 새로운 서비스가 추가될 때마다 단말기 능력(Terminal Capability) 정보를 참조하여 신규 서비스 메뉴를 생성하여 가입자 단말기에게 제공함으로써 가입자 단말기로 하여금 서비스 메뉴 화면을 업데이트하는 것이 가능하게 한다. 여기서 하나의 가입자가 적어도 하나 이상의 단말기를 사용할 수 있으며, 각각의 단말기 사양에 따라 구성되는 서비스 메뉴가 다를 수 있기 때문에 메뉴 서버(150)는 각각의 단말기에 대한 고유의 단말기 능력 정보를 참조하는 것이다.
이때, 메뉴 서버(150)는 가입자가 업데이트된 서비스 메뉴 화면을 통해 신규로 추가된 서비스를 이용할 수 있도록 하기 위해 그 신규 서비스를 실행하는데 필요한 클라이언트 프로그램을 제공할 수 있다. 다르게는 가입자 단말기에서 특정 서비스를 제공할 수 있는 클라이언트 프로그램이 필요할 경우에는 직접 메뉴 서버(150)에 해당 클라이언트 프로그램을 요청할 수도 있다. 이에 따라 메뉴 서버(150)는 서비스별로 가입자 단말기에서 필요한 클라이언트 프로그램을 저장, 관리 및 배포할 수 있어야 한다. 이를 위해 메뉴 서버(150)는 내부에 컨텐츠 서버의 기능을 구현할 수도 있으며, 다르게는 외부 컨텐츠 서버(160)와 연동할 수도 있다.
여기서, 컨텐츠 서버는 오디오(audio), 비디오(video), 이미지(image) 및 메시지 이외에 HTTP(Hyper Text Transfer Protocol), 무선 응용 프로토콜(WAP: Wireless Application Protocol), 플래쉬 애니메이션(flash animation) 등으로 구성되는 멀티미디어 포탈 컨텐츠를 유지 및 관리하는 서버를 말한다. 즉, 상기 컨텐츠 서버(160)는 상기 메뉴 서버(150)에 내장되어 있을 수도 있고, 메뉴 서버(150)와 별도로 외부에 구성될 수도 있다.
또한 메뉴 서버(150)는 사용자가 가입한 서비스를 기반으로 하는 사용자별 서비스 능력 정보와 해당 사용자의 단말기로부터 수신한 단말기에서 현재 탑재된 서비스 객체에 대한 서비스 정보를 비교한다. 비교 결과 사용자별 서비스 능력 정 보와 단말기로부터 수신한 서비스 정보가 동일하지 않는 경우에는 메뉴 서버(150)는 사용자별 서비스 능력 정보를 기반으로 하는 서비스 객체를 단말기로 다운로드한다. 이때, 메뉴 서버(150)는 그 단말기에 대한 서비스 객체를 모두 다운로드하거나 업데이트된 부분에 해당하는 서비스 객체만을 다운로드할 수 있다. 상기한 바와 같은 메뉴 서버(150)에서의 동작은 컨텐츠 서버(160)에서도 동일하게 이루어질 수도 있다.
이어서, 본 발명이 적용되는 구체적인 예를 상세히 설명하기 위해 도 2 및 도3을 참조한다. 상기 도 2는 본 발명의 실시 예에 따라 서비스 메뉴의 버전 정보에 따른 해당 서비스 메뉴를 제공받는 과정을 설명하기 위한 도면이고, 상기 도 3은 본 발명의 실시 예에 따라 신규 서비스 메뉴 생성에 따른 서비스 메뉴를 업데이트하기 위한 과정을 설명하기 위한 도면이다. 발신 단말기(110) 및 착신 단말기(120)에서의 동작 및 발신 IMS 서버(130) 및 착신 IMS 서버(140)에서의 동작이 동일하므로 도 2 및 도 3에서는 서비스 메뉴 제공 시 단말기(110)와 IMS 서버(130)를 기준으로 설명한다.
먼저 단말기(110)는 등록 시점에 메뉴 서버(150)와 연동하여 가입자에게 제공할 서비스 메뉴의 버전 체크 과정을 거치게 되고, 신규 버전의 메뉴가 있는 경우 메뉴 서버(150)로부터 신규 서비스 메뉴를 제공받아 화면에 표시한다.
이러한 과정을 보다 구체적으로 설명하면, 단말기(110)는 파워 온 시의 등록(registration)을 위해 200단계에서 등록을 담당하는 역할을 수행하는 IMS 서버(130)로 등록 요청 메시지를 전송한다. 상기 단말기(110)로부터 등록 요청 메시지를 수신한 IMS 서버(130)는 201단계에서 메뉴 서버(150)로 서드파티 등록(3rd party registration) 요청 메시지를 송신한다.
한편, 메뉴 서버(150)는 수신된 서드파티 등록 요청을 통해 단말기(110)를 사용하는 특정 가입자가 등록되었음을 알게 된다. 이에 따라 메뉴 서버(150)는 202단계로 진행하여 그 특정 가입자에 대한 서비스 메뉴를 체크하고 필요할 경우 신규 서비스 메뉴를 생성한다. 구체적으로, 메뉴 서버(150)는 가입자의 서비스 능력 정보와 그 가입자가 현재 사용하는 단말기에 대한 단말기 능력 정보를 이용하여 해당 가입자에게 필요한 서비스 메뉴를 체크한다. 이러한 체크 과정을 통해 메뉴 서버(150)는 사업자가 제공하는 이미 만들어진 서비스 메뉴가 있는지의 여부를 판단한다. 다르게는 메뉴 서버(150)는 자신이 관리하는 가입자별 서비스 메뉴 중에서 그 가입자에게 필요한 서비스 메뉴가 이미 존재하는지의 여부를 판단한다.
만일 메뉴 서버(150)에서 가입자에게 제공 가능한 서비스 메뉴가 없는 경우 사업자가 제공하는 가입자별 서비스 능력 정보와 단말기 능력 정보를 근거로 가입자 단말기 특성에 맞는 신규 서비스 메뉴를 생성한다. 이때, 메뉴 서버(150)가 서비스 능력 정보와 단말기 능력 정보를 획득하는 방법에는 여러 가지가 있을 수 있다. 예를 들어, 등록 시점에 단말기(110)가 자신의 서비스 능력 정보와 단말기 능력 정보를 IMS 서버(130)로 전송할 수 있다. 이때 메뉴 서버(150)는 SIP(Session Initiation Protocol, 이하 'SIP'라 칭하기로 한다) reg 이벤트 패키지(event package)를 이용하여 IMS 서버(130)로부터 그 서비스 능력 정보와 단말기 능력 정보를 획득할 수 있다.
이와 같이 메뉴 서버(150)는 단말기(110)에 대한 메뉴 체크 및 필요에 따라 신규 서비스 메뉴를 생성하는 반면, 단말기(110)는 203단계에서 자신이 가지고 있는 서비스 메뉴가 최신 버전인지의 여부를 판단하기 위해 직접 메뉴 서버(150)에 접속하여 메뉴 버전 체크 요청(menu version check request) 메시지를 송신한다. 그러면 메뉴 서버(150)는 204단계에서 미리 가지고 있던 단말기(110)의 식별자(Equipment ID: Equipment IDentifier)와 사업자 고유 인증 키(key)를 이용하여 단말기(110)에 대한 인증을 수행한다. 그리고나서 메뉴 서버(150)는 205단계에서 이러한 인증을 수행한 결과를 나타내는 메뉴 버전 체크 요청에 대한 응답(menu version check response) 메시지를 단말기(110)로 송신한다.
이 응답 전송은 크게 두 가지로 구분될 수 있는데, 그 중에 하나로 인증이 실패할 경우 예컨대, 서비스 메뉴를 제공할 대상 단말기가 아닌 경우 메뉴 서버(150)는 단말기(110)로 인증 실패를 알리는 메뉴 버전 체크 응답 메시지를 송신한다. 이와 달리 인증이 성공할 경우에는 서비스 메뉴에 대한 최신 버전 정보와 랜덤(random)으로 생성된 서비스 메뉴 다운로드에 필요한 인증 키를 포함하는 메뉴 버전 체크 응답 메시지를 단말기(110)로 송신한다.
한편, 단말기(110)는 메뉴 버전 체크 요청 메시지에 대한 응답을 수신하면, 메뉴 서버(150)가 제공한 사업자 고유 인증 키를 이용하여 메뉴 서버(150)에 대한 인증을 수행한다. 이때, 사업자 고유 인증 키는 미리 단말기(110)가 특정 서비스 가입 시 메뉴 서버(150)로부터 제공받은 것일 수도 있으며, 다르게는 메뉴 버전 체크 응답 메시지에 함께 포함되어 제공받을 것일 수도 있다. 다음으로, 단말기(110)는 207단계로 진행하여 다운로드받아야할 서비스 메뉴의 버전 정보를 확인한다. 즉, 단말기(110)는 수신된 응답으로부터 최신 서비스 메뉴의 버전 정보를 획득하여 현재 단말기(110)의 서비스 메뉴 버전 정보와 획득한 버전 정보를 비교한다. 그리고 상기 비교 결과에 따라 서비스 메뉴를 다운로드할지의 여부를 결정하게 된다. 이때, 단말기(110)는 수신된 응답으로부터 최신 서비스 메뉴에 대한 버전 정보 뿐만 아니라 다운로드에 필요한 인증키를 획득할 수 있다.
이와 같이 서비스 메뉴에 대한 다운로드가 결정되면 단말기(110)는 다운로드받아야할 서비스 메뉴의 버전 정보와 함께 미리 획득해 놓은 다운로드에 필요한 인증키를 포함하는 서비스 메뉴 다운로드 요청(menu download request) 메시지를 생성한 후 208단계로 진행하여 그 생성된 서비스 메뉴 다운로드 요청 메시지를 메뉴 서버(150)로 송신한다.
그러면 메뉴 서버(150)는 209단계에서 수신된 서비스 메뉴 다운로드 요청 메시지에 포함된 다운로드에 필요한 인증키를 이용하여 다운로드를 위한 인증을 수행한다. 이러한 인증 수행에 따른 결과 즉, 인증 성공 또는 실패 여부는 서비스 메뉴 다운로드 응답 메시지에 포함될 수 있다. 이에 따라 메뉴 서버(150)는 인증 수행 결과를 포함하는 메뉴 다운로드 응답 메시지를 생성하여 210단계에서 단말기(110)로 송신한다. 만일 인증이 성공적이면 메뉴 서버(150)는 211단계에서와 같이 단말기(110)에게 메뉴 다운로드를 시작한다. 이에 따라 단말기(150)는 자신이 가입한 서비스들로 구성되는 서비스 메뉴를 다운로드받을 수 있게 된다. 이 후, 메뉴 서버(150)로부터의 메뉴 다운로드가 완료되면 단말기(110)는 212단계로 진행하고, 메뉴 다운로드 완료를 알리는 확인 메시지를 메뉴 서버(150)로 전송하여 메뉴 서버(150)와의 접속을 종료하게 된다.
이와 같이 서비스 메뉴에 대한 다운로드가 완료되게 되면 단말기(110)는 사용자 자신이 가입한 서비스를 용이하게 이용할 수 있도록 구성된 서비스 메뉴 화면을 디스플레이한다. 그러면 상기 단말기(110) 사용자는 서비스 메뉴 화면에 디스플레이되는 서비스 메뉴를 통해 자신이 가입한 서비스를 한눈에 파악할 수 있게 되어 원하는 서비스를 용이하게 선택할 수 있게 된다. 또한 상기 사용자가 서비스 메뉴 중 하나의 서비스를 선택할 경우에는 선택과 동시에 선택된 서비스 페이지로 바로 이동한다. 여기서, 단말기(110)는 서비스 메뉴 화면 상에 디스플레이되는 모든 서비스를 제공할 수 있어야 하므로, 각 서비스 메뉴에 대응하는 클라이언트 프로그램을 미리 가지고 있어야 한다. 따라서 단말기(110)는 각 서비스 메뉴에 대응하여 필요한 클라이언트 프로그램 중 어느 하나라도 해당 클라이언트 프로그램이 없음을 인지할 경우 직접 메뉴 서버(150)로 필요한 클라이언트 프로그램을 요청할 수 있다. 다르게는 메뉴 서버(150)에서 미리 단말기(110)가 가지고 있는 클라이언트 프로그램을 파악하여 업데이트할 때 업데이트되는 서비스 메뉴와 함께 해당 클라이언트 프로그램을 함께 전송할 수도 있음은 물론이며, 이러한 클라이언트 프로그램은 메뉴 서버(150) 자체적으로 제공하거나 외부 컨텐츠 서버에서 메뉴 서버(150)를 통해 제공할 수도 있다.
한편, 본 발명의 실시 예에 따라 다운로드되는 서비스 메뉴는 메뉴 서버(150)에서 단말기(110)에 적합하도록 미리 만들어진 서비스 메뉴 화면을 의미할 수 있다. 즉, 단말기(110)에 적합하도록 가입자별 서비스 능력 정보와 단말기 능력 정보에 근거하여 단말기(110)의 화면에 디스플레이가 바로 가능하도록 구성된 서비스 메뉴 화면을 의미할 수 있다. 상기 다운로드되는 서비스 메뉴는 단말기(110)가 자체적으로 서비스 메뉴 화면을 구성할 수 있도록 하는 서비스 메뉴 정보를 의미할 수도 있다.
전술한 바와 같이 서비스 메뉴를 다운로드하기 위해서는 우선 단말기(110)와 메뉴 서버(150) 간의 인증 과정이 필수적으로 요구된다. 이는 단말기(110)와 메뉴 서버(150) 상호 간의 안정성을 보장하기 위한 것으로 단말기(110)와 메뉴 서버(150) 각각 서로에 대한 인증을 수행하게 된다. 이러한 인증 과정에서 사용되는 인증 정보는 사업자에 의해 정의될 수 있는데, 단말기(110)의 경우 사업자에 의해 부여되는 고유 인증키를 이용하여 메뉴 서버(150)를 인증할 수 있으며, 메뉴 서버(150)의 경우는 단말기(110)의 식별자(equipment ID)와 사업자에 의해서 부여되는 고유 인증키를 이용하여 인증할 수 있다. 이때, 인증키는 단말기가 제조된 시점 또는 그 외 사업자에 의해서 프로비젼(provision)될 수 있어야 한다.
이하, 도 3 및 본 발명의 실시 예에 따라 서비스 메뉴 화면의 일 예를 도시한 도면인 도 4를 참조한다.
상기 도 3을 참조하면, 메뉴 서버(150)는 가입자의 서비스 능력 정보 또는 단말기 능력 정보의 변경이 발생하면 신규 서비스 메뉴를 생성할 필요가 있다고 판단하여 300단계에서 신규 서비스 메뉴를 생성한다. 여기서, 가입자의 서비스 능력 정보 또는 단말기 능력 정보의 변경은 사업자가 제공하는 소정 브라우저(browser)를 통해 가입자가 변경할 수도 있고, 다르게는 사업자가 직접 메뉴 서버(150)에 수정된 정보를 제공하여 변경할 수도 있으나, 이러한 서비스 능력 정보 또는 단말기 능력 정보의 변경은 상기한 바와 같은 수단에 한정되지 않는다.
이어, 메뉴 서버(150)는 301단계에서 신규 서비스 메뉴가 생성되어 서비스 메뉴의 버전이 변경되었음을 알려주기 위해 메뉴 버전 체크 요청 메시지를 단말기(110)로 전송한다. 이 메뉴 버전 체크 요청 메시지에는 메뉴 서버(150)에서 제공하는 다운로드에 필요한 인증 키가 포함된다. 이에 따라 단말기(110)는 302단계에서 메뉴 버전 체크 요청 메시지를 수신하면 메뉴 서버(150)가 제공한 사업자 고유 인증키를 이용하여 메뉴 서버(150)를 인증한다. 그리고나서 303단계로 진행하여 서비스 메뉴 버전이 변경된 것을 확인했다는 메뉴 버전 체크 응답 메시지를 메뉴 서버(150)로 송신한다. 그러면 메뉴 서버(150)는 304단계에서 단말기(110)의 식별번호와 사업자 고유 인증키를 이용하여 단말기(110)를 인증한다. 이러한 인증 과정을 거쳐 단말기(110)가 메뉴 서버(150)로부터 신규 서비스 메뉴를 제공받는 과정인 305단계 내지 310단계는 도 2의 207단계 내지 212단계에서의 동작과 동일하므로 그 상세한 설명은 생략하기로 한다.
이와 같이 신규 서비스 메뉴의 다운로드가 완료되게 되면 단말기(110)의 표시부 상에는 상기 도 4에 도시된 바와 같은 서비스 메뉴 화면이 디스플레이될 수 있다. 상기 도 4의 도면부호 400에 의해 지시되는 부분에는 메뉴 서버(150)로부터 제공되는 서비스 메뉴를 디스플레이할 수 있으며, 도면부호 410에 의해 지시되는 부분에는 400에 의해 지시되는 서비스 메뉴 중 자주 사용하는 서비스만을 핫키로 사용할 수 있도록 사용자에 의해 등록된 서비스 메뉴를 디스플레이할 수도 있다. 이에 따라 사용자는 도면부호 400 부분의 서비스 메뉴와 도면부호 410부분의 서비스 메뉴가 중복되게 구성할 수도 있고, 410부분을 서비스 메뉴 중에서 원하는 서비스를 별도의 핫키로 지정하지 않아 빈 공간으로 구성할 수도 있다. 이러한 핫키가 디스플레이되는 410부분은 사용자가 활용 가능한 서비스가 400부분에 디스플레이할 수 있는 서비스 메뉴 수를 초과하여 400부분에 모두 디스플레이하기 어려운 경우에 예컨대, 스크롤해서 서비스를 찾아야 하는 경우 등에 유용하게 사용할 수도 있다.
본 발명의 실시 예를 도시한 상기 도 4에서는 서비스 메뉴 화면에 대한 예시를 하고 있지만, 이는 단지 예시일 뿐 본 발명의 내용이 여기에 한정되는 것은 아니다. 본 발명에 따른 서비스 메뉴 화면은 메뉴 서버(150) 등을 통해 컨텐츠의 일종으로 제공받거나, 단말기가 자체적으로 다운로드받은 서비스 메뉴에 대한 정보를 근거로 서비스 메뉴 화면을 생성하는 것이 가능하다. 또한, 사용자 또는 서비스 제공자, 단말기 제조 업체 등의 선택에 따라 다양한 서비스 메뉴 화면을 구성하는 것이 가능하다.
이하의 설명에서는 사용자가 가입한 다양한 서비스가 단말기에서 구현되기 위해 필요한 클라이언트 프로그램을 확인하여 신규하거나 버전이 변경된 클라이언트 프로그램을 컨텐츠 서버로부터 다운로드하는 과정을 설명한다.
도 5는 본 발명의 실시 예에 따라 단말기에서 클라이언트 프로그램의 버전을 확인하여 컨텐츠 서버로부터 다운로드하는 과정을 설명하기 위한 도면이고, 도 6은 본 발명의 실시 예에 따라 컨텐츠 서버가 단말기의 클라이언트 프로그램의 버전을 확인하여 단말기에게 다운로드하는 과정을 설명하기 위한 도면이다.
상기 도 5를 참조하여 단말기가 클라이언트 프로그램을 요청하는 과정을 설명하면, 단말기(110)는 500단계에서 컨텐츠 서버(160)에게 클라이언트 버전 체크 요청(client version check request) 메시지를 송신한다. 이때, 단말기(110)는 자신이 서비스를 제공하기 위해 필요한 모든 클라이언트 프로그램을 가지고 있는지 또는/및 가지고 있는 클라이언트 프로그램이 최신 버전인지를 확인하기 위해 상기 클라이언트 버전 체크 요청 메시지를 송신한다.
상기 클라이언트 버전 체크 요청을 수신한 컨텐츠 서버(160)는 501단계에서 단말의 ID와 사업자 고유 인증키를 이용하여 단말기(110)를 인증하고, 502단계로 진행하여 인증결과를 클라이언트 버전 체크 응답(client version check response) 메시지을 통해 상기 단말기(110)에게 송신한다. 즉, 상기 단말기(110)에 대한 인증이 실패한 경우, 상기 컨텐츠 서버(160)는 인증 실패를 포함하는 클라이언트 버전 체크 응답 메시지를 송신한다. 그러나, 상기 단말기(110)에 대한 인증이 성공한 경우, 상기 컨텐츠 서버(160)는 업데이트된 클라이언트 프로그램 리스트와 다운로드 필요한 클라이언트 프로그램 리스트를 제공한다. 이때, 상기 컨텐츠 서버(160)는 클라이언트 프로그램 다운로드를 위한 인증키를 랜덤으로 생성하여 상기 단말기(110)에게 제공한다.
상기 컨텐츠 서버(160)로부터 클라이언트 리스트를 수신한 단말기(110)는 503단계에서 상기 컨텐츠 서버(160)가 제공한 사업자 고유 인증키를 이용하여 컨텐츠 서버(160)를 인증하고, 504단계로 진행하여 상기 클라이언트 프로그램 리스트 중 다운로드할 클라이언트 프로그램을 선택하여 결정한다.
다음으로, 단말기(110)는 505단계에서 상기 컨텐츠 서버(160)에게 클라이언트 다운로드 요청 메시지를 송신한다. 이때, 상기 클라이언트 다운로드 요청 메시지는 상기 단말기(110)가 다운로드하려는 클라이언트 프로그램 리스트와 상기 클라이언트 프로그램 다운로드를 위한 인증키를 포함한다.
상기 클라이언트 다운로드 요청을 수신한 컨텐츠 서버(160)는 506단계에서 상기 클라이언트 프로그램 다운로드를 위한 인증키를 인증하고, 507단계에서 인증결과를 포함하는 클라이언트 다운로드 응답 메시지를 상기 단말기(110)에게 송신한다. 인증이 성공하는 경우, 상기 단말기(110)는 508단계에서 상기 컨텐츠 서버(160)로부터 클라이언트 프로그램을 다운로드받고, 509단계로 진행하여 선택한 모든 클라이언트 프로그램을 다운로드 받은 후에 클라이언트 다운로드 완료 확인 메시지를 상기 컨텐츠 서버(160)에게 송신한다.
이어, 상기 도 6을 참조하여 컨텐츠 서버가 갱신된 클라이언트 프로그램에 대한 다운로드를 단말기에게 요청하는 과정을 설명하면 다음과 같다.
컨텐츠 서버(160)가 600단계에서 클라이언트 프로그램 버전이 변경된 것을 확인하고, 601단계로 진행하여 해당 서비스에 가입된 사용자의 단말기에게 클라이언트 버전 변경 통보(client version changed notify) 메시지를 송신한다. 이때, 상기 컨텐츠 서버(160)는 상기 클라이언트 버전 변경 통보를 통해 가입자별로 다운로드 받을 수 있는 클라이언트 프로그램 리스트와 해당 클라이언트 프로그램을 다운로드하기 위해 필요한 인증키를 상기 단말기(110)에게 송신한다. 그러나, 상기 컨텐츠 서버(160)는 변경된 버전의 클라이언트 프로그램을 다운로드한 사용자의 단말기에게 클라이언트 프로그램 버전 변경을 통보하지 않는다.
상기 단말기(110)는 602단계에서 컨텐츠 서버(160)가 제공한 사업자 고유 인증키를 이용하여 상기 컨텐츠 서버(160)를 인증한다. 그리고 상기 단말기는 603단계로 진행하여 클라이언트 프로그램의 버전이 변경된 것을 확인했다는 클라이언트 버전 변경 응답(client version changed response) 메시지를 상기 컨텐츠 서버(160)에게 송신한다. 그리고, 상기 클라이언트 버전 변경 응답을 수신한 컨텐츠 서버(160)는 604단계에서 상기 단말기(110)의 ID와 사업자 고유 인증키를 이용하여 해당 단말기를 인증한다.
상기 단말기(110)는 605단계에서 상기 클라이언트 버전 변경 통보로부터 다운로드 받을 수 있는 클라이언트 프로그램 리스트를 획득하여 다운로드 받을 클라이언트 프로그램을 결정한다. 그리고, 상기 단말기(110)는 606단계로 진행하여 다운로드 받기로 결정한 클라이언트 프로그램 리스트와 해당 클라이언트 프로그램을 다운로드하기 위해 필요한 인증키를 포함한 클라이언트 프로그램 다운로드 요청(client download response) 메시지를 상기 컨텐츠 서버(160)에게 송신한다.
상기 컨텐츠 서버(160)는 607단계에서 상기 클라이언트 프로그램 다운로드 요청에 포함된 인증키를 인증하고, 608단계로 진행하여 인증결과를 포함하는 클라이언트 프로그램 다운로드 응답(client download response) 메시지를 상기 단말기(110)에게 전송한다. 인증이 성공한 경우, 상기 단말기(110)는 609단계에서 상기 컨텐츠 서버(160)로부터 클라이언트 프로그램을 다운로드 받고, 선택한 모든 클라이언트 프로그램을 다운로드 받은 후에 610단계로 진행하여 클라이언트 다운로드 완료 메시지를 상기 컨텐츠 서버(160)에게 전송한다.
본 발명의 실시 예에서는 메뉴 서버 및/또는 컨텐츠 서버와 단말은 등록과정에서 각각 인증과정을 수행하고, 이후 다운로드나 일련의 처리과정을 수행할 때마다 해당 처리과정에 대한 별도의 인증과정을 수행하는 것으로 도시하였다. 그러나 다르게는 상기 메뉴 서버 및/또는 컨텐츠 서버와 단말이 등록과정을 통해 인증을 수행한 후 그 세션이 유지되는 동안에는 추가적인 인증과정을 수행할 필요없이 다운로드나 일련의 처리과정을 수행하는 것으로 구현할 수도 있다.
상술한 바와 같은 본 발명에 따르면, 새로운 서비스가 추가되거나 적용이 필요할 경우 이러한 서비스가 가능한 단말기를 별도로 구비할 필요없이 단말기에 해당 서비스를 실행하기 위한 클라이언트 프로그램을 직접 제공함으로써 사용자는 단 말기를 통해 새로운 서비스를 언제든지 이용할 수 있는 이점이 있다. 또한, 가입자별로 구분되는 서비스 메뉴를 제공받음으로써 사용자는 단말기의 표시부 상에 디스플레이되는 서비스 메뉴를 통해 자신이 원하는 서비스를 용이하게 이용할 수 있게 된다.

Claims (32)

  1. 통신 시스템에서 인터넷 프로토콜(IP: Internet Protocol) 기반의 서비스를 제공하는 시스템은,
    사용자가 가입한 서비스를 이용하여 각 사용자별 서비스 제공을 위한 서비스 능력(Service Capability) 정보를 관리하고 해당 정보에 따라 사용자별 서비스 객체를 제공하는 서버와,
    상기 서버로부터 제공된 서비스 객체를 활성화하는 단말기를 포함하여 구성됨을 특징으로 하는 시스템.
  2. 제 1항에 있어서,
    상기 서비스 객체는,
    상기 사용자가 가입한 서비스에 대한 메뉴인 것을 특징으로 하는 시스템.
  3. 제 1항에 있어서,
    상기 서비스 객체는,
    상기 사용자가 가입한 서비스의 실행을 가능하게 하는 사용자 어플리케이션인 것을 특징으로 하는 시스템.
  4. 제 1항에 있어서,
    상기 서버는,
    상기 단말기로부터 등록 요청이 있으면, 상기 등록 요청에 포함된 단말기에서의 현재 서비스 객체에 대한 정보를 사용자별 서비스 능력 정보와 비교하고, 비교 결과가 동일하지 않은 경우 상기 사용자별 서비스 능력 정보를 이용하여 상기 단말기에 대한 신규 서비스 객체를 생성하여 상기 단말기로 송신함을 특징으로 하는 시스템.
  5. 제 4항에 있어서,
    상기 서버는,
    상기 사용자별 서비스 능력 정보 및 상기 단말기의 능력 정보를 이용하여 상기 단말기에 대한 신규 서비스 객체를 생성함을 특징으로 하는 시스템.
  6. 제 2항에 있어서,
    상기 단말기는,
    상기 서비스 메뉴가 상기 서버로부터 제공되면 상기 서비스 메뉴를 이용한 서비스 메뉴 화면을 구성하여 디스플레이함을 특징으로 하는 시스템.
  7. 제 2항에 있어서,
    상기 단말기는,
    상기 사용자가 가입한 서비스에 대한 메뉴가 디스플레이되는 서비스 메뉴 화면 자체를 상기 서버로부터 제공받아 디스플레이함을 특징으로 하는 시스템.
  8. 제 1항에 있어서,
    상기 단말기는,
    현재 자신이 가지고 있는 서비스 객체가 최신 버전인지의 여부를 판단할 수 있도록 상기 서버로 버전 체크 요청 메시지를 송신하고, 상기 요청에 대응하여 최신 버전 정보를 포함하는 버전 체크 응답 메시지를 수신하여 상기 수신된버전 체크 메시지를 이용하여 신규 서비스 객체의 다운로드를 결정함을 특징으로 하는 시스템.
  9. 제 1항에 있어서, 상기 서버는,
    상기 사용자별 서비스 능력 정보의 변경이 있으면 상기 단말기로 서비스 객체의 버전 변경 통지 메시지를송신하고, 상기 버전 변경 통보 메시지에 대응하여 상기 단말기로부터 신규 서비스 객체에 대한 다운로드 요청 메시지를 수신하면 상기 단말기에 대한 신규 서비스 객체를 송신함을 특징으로 하는 시스템.
  10. 통신 시스템에서 IP 기반의 서비스를 제공하는 방법에 있어서,
    메뉴 서버가 단말기로부터 등록을 요청받는 과정과,
    상기 메뉴 서버가 상기 등록 요청에 따라 상기 단말기의 상태를 확인하는 과정과,
    상기 확인 결과에 따라 상기 단말기에 대한 서비스 메뉴를 생성하는 과정과,
    상기 서비스 메뉴를 생성한 후 상기 단말기에 대한 인증을 수행하는 과정과,
    상기 인증이 완료되면 상기 단말기에 대한 서비스 메뉴를 상기 단말기에 디스플레이되도록 상기 단말기에 다운로드하는 과정을 포함함을 특징으로 하는 방법.
  11. 제 10항에 있어서,
    상기 등록을 요청받는 과정은,
    상기 메뉴 서버가 상기 단말기로부터의 등록 요청 메시지에 따라 아이피 멀티미디어 서브시스템 (IMS: IP Multimedia Subsystem) 서버를 통해 서드파티(3rd party) 등록 요청 메시지를 수신하는 과정임을 특징으로 하는 방법.
  12. 제 10항에 있어서, 상기 단말기의 상태를 확인하는 과정은,
    상기 등록을 요청한 가입자의 서비스 능력 정보와 상기 단말기 능력 정보를 이용하여 상기 단말기에 대한 서비스 메뉴가 있는지의 여부를 판단하는 과정임을 특징으로 하는 방법.
  13. 제 10항에 있어서,
    상기 단말기에 대한 서비스 메뉴를 생성하는 과정은,
    상기 가입자의 서비스 능력 정보와 상기 단말기 능력 정보를 이용하여 신규 서비스 메뉴를 생성하는 과정임을 특징으로 하는 방법.
  14. 제 10항에 있어서,
    상기 메뉴 서버가 상기 등록 요청한 단말기로부터 자신이 가지고 있는 서비스 메뉴가 최신 버전인지를 판단하기 위한 서비스 메뉴 버전 체크 요청 메시지를 수신하는 과정과,
    상기 요청에 대해, 최신 서비스 메뉴에 대한 버전 정보를 포함하는 응답메시지를 상기 단말기로 송신하는 과정과,
    상기 응답을 수신한 단말기로부터 최신 서비스 메뉴 다운로드 요청 메시지을 수신하는 과정과,
    상기 다운로드를 위한 인증키를 인증하여 성공적으로 인증되면 상기 서비스 메뉴 다운로드 응답 메시지를 송신하는 과정을 더 포함함을 특징으로 하는 방법.
  15. 제 10항에 있어서,
    상기 단말기를 인증하는 과정과,
    상기 메뉴 서버가 상기 단말기의 식별번호(ID)와 사업자 고유 인증키를 이용하여 상기 단말기에 대한 인증을 수행하는 과정과,
    상기 인증 수행이 성공적이면 상기 다운로드에 필요한 인증키를 최신의 서비스 메뉴에 대한 버전 정보와 함께 송신하는 과정임을 특징으로 하는 방법.
  16. 제 10항에 있어서,
    상기 단말기에 대한 서비스 메뉴는,
    상기 메뉴 서버가 구성한 서비스 메뉴 화면임을 특징으로 하는 방법.
  17. 제 10항에 있어서,
    상기 단말기에 대한 서비스 메뉴는,
    상기 메뉴 서버는 상기 단말기가 자체적으로 서비스 메뉴 화면을 구성할 수 있도록 하는 서비스 메뉴 정보임을 특징으로 하는 방법.
  18. 제 10항에 있어서,
    상기 가입자의 서비스 능력 및 단말기 능력 정보 중 어느 하나의 변경이 발생하면 상기 메뉴 서버가 상기 변경에 따른 신규 서비스 메뉴를 생성하는 과정과,
    상기 신규 서비스 메뉴를 생성한 후 상기 단말기로 서비스 메뉴의 버전이 변경 통보 메시지를 송신하는 과정과,
    상기 단말기로부터 상기 서비스 메뉴의 버전변경 메시지를 수신하면, 상기 단말기에 대한 인증을 수행하는 과정과,
    상기 인증 수행 후, 상기 단말기로부터의 서비스 메뉴에 대한 다운로드 요청 메시지에 대응하여 상기 신규 서비스 메뉴의 다운로드를 결정하는 과정과,
    상기 신규 서비스 메뉴의 다운로드가 결정되면 상기 단말기에 대한 신규 서비스 메뉴를 상기 단말기에 디스플레이되도록 송신하는 과정을 더 포함함을 특징으로 하는 방법.
  19. 제 18항에 있어서,
    상기 단말기로부터의 서비스 메뉴에 대한 다운로드 요청 메시지 수신 시 상기 요청으로부터 다운로드할 서비스 메뉴에 대한 버전 정보 및 상기 다운로드를 위한 인증키를 획득하는 과정과,
    상기 획득한 다운로드를 위한 인증키를 인증하는 과정을 더 포함함을 특징으로 하는 방법.
  20. 통신 시스템에서 인터넷 프로토콜(IP: Internet Protocol) 기반의 서비스를 제공하는 방법에 있어서,
    단말기가 메뉴 서버로 등록을 요청한 후 자신이 가지고 있는 서비스 메뉴에 대한 버전 체크 요청 메시지를 송신하는 과정과,
    상기 서비스 메뉴에 대한 버전 체크 요청에 대해, 상기 메뉴 서버로부터 상기 단말기에 대한 인증 결과를 포함하는 버전 체크 응답 메시지를 수신하는 과정과,
    상기 메뉴 서버에 대한 인증을 수행하는 과정과,
    상기 인증이 성공적이면 상기 응답에 포함된 최신 서비스 메뉴의 버전 정보를 근거로 다운로드받을 서비스 메뉴를 결정하는 과정과,
    상기 서비스 메뉴가 결정되면 상기 메뉴 서버로 다운로드를 요청 메시지를 송신하는 과정과,
    상기 요청에 대응하여 상기 메뉴 서버로부터 최신 서비스 메뉴를 다운로드받고, 디스플레이하는 과정을 포함함을 특징으로 하는 방법.
  21. 제 20항에 있어서,
    상기 메뉴 서버에 대한 인증을 수행하는 과정은,
    상기 단말기가 상기 메뉴 서버가 제공한 사업자 고유 인증키를 이용하여 인증을 수행하는 과정임을 특징으로 하는 방법.
  22. 제 20항에 있어서,
    상기 단말기에 대한 인증 결과를 포함하는 상기 버전 체크 응답 메시지는,
    상기 최신 서비스 메뉴의 버전 정보와 다운로드에 필요한 인증키를 포함함을 특징으로 하는 방법.
  23. 제 20항에 있어서,
    상기 최신 서비스 메뉴를 다운로드받아 디스플레이하는 과정은,
    상기 메뉴 서버가 구성한 서비스 메뉴 화면을 디스플레이하는 과정임을 특징으로 하는 방법.
  24. 제 20항에 있어서,
    상기 최신 서비스 메뉴를 다운로드받아 디스플레이하는 과정은,
    상기 단말기가 상기 최신 서비스 메뉴를 다운로드받으면 상기 최신 서비스 메뉴를 근거로 서비스 메뉴 화면을 구성하는 과정과,
    상기 구성된 서비스 메뉴 화면을 디스플레이하는 과정임을 특징으로 하는 방법.
  25. 제 20항에 있어서, 상기 단말기는
    상기 서비스 메뉴 화면에 디스플레이되는 서비스 메뉴 중 적어도 하나 이상을 선택받아 핫키로 등록된 서비스 메뉴를 디스플레이함을 특징으로 하는 방법.
  26. 통신 시스템에서 인터넷 프로토콜(IP: Internet Protocol) 기반의 서비스를 제공하는 방법에 있어서,
    서버가 사용자가 가입한 서비스를 기반으로 하는 사용자별 서비스 능력 정보와 해당 사용자의 단말기로부터 수신한 상기 단말기에 대한 서비스 정보를 비교하는 과정과,
    상기 사용자별 서비스 능력 정보와 상기 서비스 정보가 동일하지 않을 경우, 상기 사용자별 서비스 능력 정보를 기반으로 하는 서비스 객체가 상기 단말기에 다운로드되도록 상기 서비스 객체를 상기 단말기로 송신하는 과정을 포함함을 특징으로 하는 방법.
  27. 제 26항에 있어서,
    상기 서비스 객체가 상기 단말기에 다운로드되도록 상기 서비스 객체를 상기 단말기로 송신하는 과정은,
    상기 서비스 객체가 상기 단말기에 모두 다운로드되거나 업데이트된 부분의 서비스 객체만이 상기 단말기에 다운로드되도록 상기 서비스 객체를 상기 단말기로 송신하는 것을 특징으로 하는 방법.
  28. 제 26항에 있어서,
    상기 서비스 객체는,
    상기 사용자가 가입한 서비스에 대한 메뉴인 것을 특징으로 하는 방법.
  29. 제 26항에 있어서, 상기 서비스 객체는,
    상기 사용자가 가입한 서비스의 실행을 가능하게 하는 사용자 어플리케이션인 것을 특징으로 하는 방법.
  30. 제 26항에 있어서,
    상기 서버가 상기 사용자별 서비스 능력 및 단말기 능력 정보 중 어느 하나의 변경이 발생하면 상기 변경에 따른 신규 서비스 메뉴를 생성하는 과정과,
    상기 신규 서비스 메뉴를 생성한 후 상기 단말기로 서비스 메뉴의 버전 변경 통보 메시지를 통보하는 과정과,
    상기 단말기로부터 상기 버전 변경통보 메시지를 수신하면, 상기 단말기에 대한 인증을 수행하는 과정과,
    상기 인증 수행 후, 상기 단말기로부터의 서비스 메뉴에 대한 다운로드 요청 메시지에 대응하여 상기 신규 서비스 메뉴의 다운로드를 결정하는 과정과,
    상기 신규 서비스 메뉴의 다운로드가 결정되면 상기 단말기에 대한 신규 서비스 메뉴를 상기 단말기에 디스플레이되도록 송신하는 과정을 더 포함함을 특징으로 하는 방법.
  31. 제 29항에 있어서,
    상기 서비스 객체를 상기 단말기로 송신하는 과정은,
    상기 단말기로부터 현재 가지고 있는 사용자 어플리케이션이 최신 버전인지의 여부를 판단할 수 있도록 하는 버전 체크 요청 메시지를 수신하는 과정과,
    상기 요청에 대응하여 최신 버전 정보를 포함하는 버전 체크 응답 메시지를 상기 단말기로 전송하는 과정과,
    상기 응답에 대응하여 상기 단말기로부터 사용자 어플리케이션 다운로드 요청 메시지를 수신하는 경우 상기 단말기에 대한 사용자 어플리케이션을 송신하는 과정임을 특징으로 하는 방법.
  32. 제 29항에 있어서,
    상기 사용자별 서비스 능력 정보의 변경이 있는지 판단하는 과정과,
    판단 결과 변경이 있으면 상기 단말기로 사용자 어플리케이션의 버전 변경을 통보 메시지를 송신하는 과정과,
    상기 버전 변경 통보 메시지에 대응하여 상기 단말기로부터 사용자 어플리케이션에 대한 다운로드 요청 메시지를 수신하면, 상기 단말기에 대한 사용자 어플리케이션을 송신하는 과정을 더 포함함을 특징으로 하는 방법.
KR1020050108817A 2005-11-14 2005-11-14 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법 KR100834629B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020050108817A KR100834629B1 (ko) 2005-11-14 2005-11-14 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법
US11/599,082 US7797428B2 (en) 2005-11-14 2006-11-14 System and method for providing IP-based service in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050108817A KR100834629B1 (ko) 2005-11-14 2005-11-14 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20070051234A KR20070051234A (ko) 2007-05-17
KR100834629B1 true KR100834629B1 (ko) 2008-06-02

Family

ID=38118632

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050108817A KR100834629B1 (ko) 2005-11-14 2005-11-14 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법

Country Status (2)

Country Link
US (1) US7797428B2 (ko)
KR (1) KR100834629B1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8196134B2 (en) * 2007-02-08 2012-06-05 Microsoft Corporation Network service for a software change catalog
EP2213069B1 (en) * 2007-10-19 2012-08-01 Telefonaktiebolaget LM Ericsson (publ) Establishing a multimedia communications session
KR101559772B1 (ko) * 2008-10-16 2015-10-13 엘지전자 주식회사 단말기 및 그 제어 방법
CN101793227B (zh) * 2008-12-12 2013-11-06 维斯塔斯风力***有限公司 风力涡轮机运行控制方法及风力涡轮机
KR20100071830A (ko) 2008-12-19 2010-06-29 한국전자통신연구원 차세대 통신망에서 개인화된 서비스 홍보를 제공하기 위한 방법 및 장치
US9105143B1 (en) * 2009-03-30 2015-08-11 Bank Of America Corporation Persistent authentication
US20110055358A1 (en) * 2009-09-01 2011-03-03 Electronics And Telecommunications Research Institute Downloading method for terminal and method for controlling download
US8712388B2 (en) * 2010-11-01 2014-04-29 Mitel Networks Corporation Automatic population of feature capabilities on a communication device
KR101430246B1 (ko) * 2011-08-24 2014-08-19 주식회사 케이티 어플리케이션 내부 구매 방법 및 어플리케이션 내부 구매 처리 방법
US10216492B2 (en) 2012-05-17 2019-02-26 Sony Interactive Entertainment LLC Configuration and management of menus
CN108076452A (zh) * 2016-11-18 2018-05-25 大唐移动通信设备有限公司 一种通知业务能力的方法、装置和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030088928A (ko) * 2002-05-15 2003-11-21 정보통신연구진흥원 무선 통신 시스템에서 맞춤정보 제공 시스템 및 그 방법
KR20040039099A (ko) * 2002-11-01 2004-05-10 한국전자통신연구원 무선 단말기 특성의 그룹화를 통한 컨텐츠 변환 및 캐슁시스템과 방법
KR20060021562A (ko) * 2004-09-03 2006-03-08 에스케이 텔레콤주식회사 이동 단말기 정보의 통합 관리 방법 및 그 장치
KR20060035323A (ko) * 2004-10-22 2006-04-26 에스케이 텔레콤주식회사 이동 통신 단말로의 최적 컨텐츠 다운로드를 위한 컨텐츠관리 시스템 및 방법
US20060165083A1 (en) 2004-12-20 2006-07-27 Lg Electronics Inc. Multimedia access system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3848725B2 (ja) * 1997-04-04 2006-11-22 富士通株式会社 双方向通信システム
JP2004508636A (ja) * 2000-09-07 2004-03-18 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 情報提供システム及びその制御方法
US7155681B2 (en) * 2001-02-14 2006-12-26 Sproqit Technologies, Inc. Platform-independent distributed user interface server architecture
US20020111995A1 (en) * 2001-02-14 2002-08-15 Mansour Peter M. Platform-independent distributed user interface system architecture
GB0108354D0 (en) * 2001-04-03 2001-05-23 Thirdspace Living Ltd System and method for providing a user with access to a plurality of sevices and content from a broadband television service
US9374451B2 (en) * 2002-02-04 2016-06-21 Nokia Technologies Oy System and method for multimodal short-cuts to digital services
JP3785640B2 (ja) * 2002-02-25 2006-06-14 ソニー株式会社 サービス提供装置及びサービス提供方法
US7570943B2 (en) * 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US20040192282A1 (en) * 2003-02-04 2004-09-30 Vinod Vasudevan Mobile telephony application platform
EP1714418B1 (en) * 2004-02-11 2017-01-11 Telefonaktiebolaget LM Ericsson (publ) Key management for network elements
JP2005277815A (ja) * 2004-03-25 2005-10-06 Fujitsu Ltd 利用ネットワーク選択方法及び通信システム、移動端末
KR100617309B1 (ko) * 2004-06-12 2006-08-30 한국전자통신연구원 Epg 제공 장치 및 그 방법과 epg를 제공받는 단말기및 epg 표시방법
US9178948B2 (en) * 2004-07-30 2015-11-03 Qualcomm Incorporated Methods and apparatus for subscribing to multimedia delivery services in a data network
FI20050494A0 (fi) * 2005-05-10 2005-05-10 Nokia Corp Palvelun tarjoaminen tietoliikennejärjestelmässä
KR100770861B1 (ko) * 2005-05-13 2007-10-26 삼성전자주식회사 아이피 멀티미디어 서브시스템망에서 회선교환 서비스정보를 획득하기 위한 방법 및 장치
WO2007034299A1 (en) * 2005-09-21 2007-03-29 Nokia Corporation, Re-keying in a generic bootstrapping architecture following handover of a mobile terminal
US20070086590A1 (en) * 2005-10-13 2007-04-19 Rolf Blom Method and apparatus for establishing a security association
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030088928A (ko) * 2002-05-15 2003-11-21 정보통신연구진흥원 무선 통신 시스템에서 맞춤정보 제공 시스템 및 그 방법
KR20040039099A (ko) * 2002-11-01 2004-05-10 한국전자통신연구원 무선 단말기 특성의 그룹화를 통한 컨텐츠 변환 및 캐슁시스템과 방법
KR20060021562A (ko) * 2004-09-03 2006-03-08 에스케이 텔레콤주식회사 이동 단말기 정보의 통합 관리 방법 및 그 장치
KR20060035323A (ko) * 2004-10-22 2006-04-26 에스케이 텔레콤주식회사 이동 통신 단말로의 최적 컨텐츠 다운로드를 위한 컨텐츠관리 시스템 및 방법
US20060165083A1 (en) 2004-12-20 2006-07-27 Lg Electronics Inc. Multimedia access system

Also Published As

Publication number Publication date
US7797428B2 (en) 2010-09-14
KR20070051234A (ko) 2007-05-17
US20070127451A1 (en) 2007-06-07

Similar Documents

Publication Publication Date Title
KR100834629B1 (ko) 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법
US8380858B2 (en) System and method for telecommunication with a web-based network, such as a social network
US8274966B2 (en) Mobile communication device providing integrated access to telephony and internet
US8750909B2 (en) Method, system, and apparatus for processing a service message with a plurality of terminals
US7779077B2 (en) File transmission method in instant messaging service and mobile communications terminal for supporting the same
KR20080098434A (ko) 네트워크 서비스 및 애플리케이션 커스터마이즈화 방법 및 장치
US20130339464A1 (en) Contact and identity management in a heterogeneous network with disparate clients
KR20100053688A (ko) 통신 시스템, 통신 방법, 컴퓨터 판독가능 저장 매체 및 통신 장치
WO2007031708A1 (en) Group communications
WO2006067264A1 (en) Content sharing in a communication system
US10701112B2 (en) IP-based USSD communications
KR20070051235A (ko) 통신 시스템에서 서비스 메뉴 제공 방법 및 시스템
KR100627831B1 (ko) 이동통신 단말기의 주소록을 이용하여 프리젠스 서비스를 제공하는 방법 및 장치
US20110053620A1 (en) Mobile service advertiser
WO2010034231A1 (zh) 一种电话本的实现方法,***和地址服务器
US20160044028A1 (en) Message authentication
JP5916169B2 (ja) 通信を開始するためにモバイルデバイスをアクティブ化するためのシステム及び方法
US20140057607A1 (en) Voice mail alerts and access from multiple devices using a joint services account
KR101531198B1 (ko) 푸쉬 메시지를 이용하여 인증을 수행하는 호 처리 장치 및 방법
KR20130049601A (ko) 프레즌스 정보에 따른 통화 제어 방법
KR101836655B1 (ko) 메신저 가입자의 착신 콜 처리 방법 및 시스템
EP2272244A1 (en) Communication system
KR101523997B1 (ko) 프레즌스 서비스를 제공하는 방법 및 장치
KR100779104B1 (ko) 휴대인터넷 망에서의 응용 서비스 제공 장치, 휴대인터넷포털 서비스 접속 방법 및 휴대인터넷 단말 간의 응용서비스 개시 방법
KR20110110456A (ko) 모바일 단말, 올웨이즈 온 기반의 데이터 푸쉬 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130429

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140429

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150429

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160428

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170427

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20180427

Year of fee payment: 11