[go: up one dir, main page]

KR101310900B1 - 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법 - Google Patents

서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법 Download PDF

Info

Publication number
KR101310900B1
KR101310900B1 KR1020090126257A KR20090126257A KR101310900B1 KR 101310900 B1 KR101310900 B1 KR 101310900B1 KR 1020090126257 A KR1020090126257 A KR 1020090126257A KR 20090126257 A KR20090126257 A KR 20090126257A KR 101310900 B1 KR101310900 B1 KR 101310900B1
Authority
KR
South Korea
Prior art keywords
service
list
service provider
information
terminal device
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020090126257A
Other languages
English (en)
Other versions
KR20110069498A (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 KR1020090126257A priority Critical patent/KR101310900B1/ko
Priority to US12/820,475 priority patent/US20110154392A1/en
Publication of KR20110069498A publication Critical patent/KR20110069498A/ko
Application granted granted Critical
Publication of KR101310900B1 publication Critical patent/KR101310900B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/385Uniform resource identifier for session initiation protocol [SIP URI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명의 한 실시예에 따른 정보 제공 시스템은, 서비스 사업자 목록 및 서비스 목록 제공 시스템이 단말 장치로부터 원하는 서비스에 대한 서비스 사업자 목록 요청 메시지를 수신하고, 상기 서비스를 제공하는 서비스 사업자를 포함하고 있는 서비스 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 사업자 목록 제공부; 및 상기 단말 장치로부터 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자가 제공하는 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 수신하고, 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 포함하는 서비스 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 목록 제공부를 포함한다.
Figure R1020090126257
IPTV, 서비스 사업자 목록 제공부, 서비스 목록 제공부

Description

서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법{Method of Providing Services Information, System Thereof and Method of Receiving Service Information}
본 발명은 서비스 이용자가 서비스 사업자 서버에게 종속되지 않고, 다양한 서비스 사업자의 정보 및 각 서비스 사업자가 제공하는 다양한 서비스 등을 이용할 수 있는 서비스 제공 방법에 관한 것이다.
IPTV(Internet Protocol Television) 서비스란, 인터넷 망을 통해 방송이나 동영상 컨텐츠, 인터넷 검색 등의 다양한 서비스를 서비스 제공자 별로 지정된 셋탑박스와 결합된 TV에 제공하는 서비스를 말한다.
일반적으로, IPTV 서비스 이용자는 특정 IPTV 서비스 제공자의 셋탑박스를 구입한 후, 이를 TV에 연결시켜 IPTV 서비스를 이용하고 있다. 그런데, 이러한 셋탑박스는 특정 IPTV 서비스 제공자가 제공하는 서비스만을 제공하므로, 이용자가 기존에 이용하던 IPTV 서비스 제공자 A를 IPTV 서비스 제공자 B로 변경하려면 IPTV 서비스 제공자 B의 셋탑박스를 새로 구입하여야 한다. 또한, IPTV 서비스 이용자는 가입된 IPTV 서비스 사업자에서 제공하는 IPTV 서비스만을 이용할 수 있게 된다. 즉, IPTV 서비스 이용자는 특정 IPTV 서비스 제공자의 셋탑박스를 구입하여, 해당 IPTV 서비스 제공자가 제공하는 서비스만을 이용할 수 있다는 문제점이 있다.
한편, IPTV 단말이 기존의 셋탑박스가 결합된 TV나 셋탑박스가 내장된 TV 에서 키보드나 마우스 등이 포함된 PC 형태의 고기능 단말, 모바일 단말 등으로 다양화 될 것이 예상되므로, 다양한 단말이 사업자별 종속된 서비스 사업자 및 서비스를 검색하는 것은 중복 개발로 단말 가격이 상승되는 등 여러가지 문제점을 포함하고 있다.
따라서, IPTV 서비스 이용자가 서비스 사업자에게 종속되지 않고, 다양한 서비스 사업자의 정보 및 다양한 서비스 등을 이용할 수 있는 방법이 필요하다.
본 발명이 이루고자 하는 기술적 과제는, 서비스 이용자가 서비스 사업자에게 종속되지 않고, 포털 사이트를 통해 다수의 서비스 제공자에 대한 정보 및 각 서비스 사업자가 제공하는 다양한 서비스 등을 이용할 수 있는 서비스 제공 방법을 제공하는 것이다.
본 발명의 한 실시예에 따른 서비스 사업자 목록 및 서비스 목록 제공 시스템이 단말 장치로 정보를 제공하는 방법은, 단말 장치로부터 상기 단말 장치가 원하는 서비스에 대한 서비스 사업자 서버 목록 요청 메시지를 수신하는 단계; 상기 서비스를 제공하는 서비스 사업자 목록을 검색하는 단계; 및 검색한 서비스 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 상기 단말 장치로 전송하는 단계를 포함한다.
또한, 본 발명의 한 실시예에 따른 서비스 사업자 목록 및 서비스 목록 제공 시스템이 단말 장치로 정보를 제공하는 방법은, 상기 단말 장치로부터 상기 검색한 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 수신하는 단계; 상기 검색한 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 검색하는 단계; 및 검색한 서비스 세부 목록을 포함하는 서비스 목록 정보 메시지를 상기 단말 장치로 전송하는 단계를 더 포함할 수 있다.
본 발명의 한 실시예에 따른 정보 제공 시스템은, 단말 장치로 부터 원하는 서비스에 대한 서비스 사업자 목록 요청 메시지를 수신하고, 상기 서비스를 제공하는 서비스 사업자를 포함하고 있는 서비스 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 사업자 목록 제공부; 및 상기 단말 장치로부터 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 수신하고, 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자가 제공하는 서비스 세부 목록을 포함하는 서비스 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 목록 제공부를 포함한다.
본 발명의 다른 실시예에 따른 정보 수신 방법은 단말 장치가 서비스 사업자 목록 및 서비스 목록 제공 시스템으로부터 정보를 수신하는 방법에 있어서, 원하는 서비스에 대한 서비스 사업자 목록 요청 메시지를 상기 서비스 사업자 목록 및 서비스 목록 제공 시스템에게 전송하는 단계, 상기 서비스 사업자 목록 및 서비스 목록 제공 시스템으로부터 상기 원하는 서비스에 관한 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 수신하는 단계, 서비스 목록 요청 메시지 전송 단계와 서비스 목록 정보 메시지를 수신하는 단계 그리고 해당 서비스 사업자 서버와 인증 절차를 수행하여 상기 서비스의 컨텐츠에 접속하는 단계를 포함한다.
본 발명의 한 실시예에 의하면, 서비스 이용자가 서비스 사업자에게 종속되지 않고, 포털 사이트를 통해 다수의 서비스 제공자에 대한 정보 및 각 서비스 사업자가 제공하는 다양한 서비스 등을 이용할 수 있는 서비스 제공 방법을 제공할 수 있다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
이제, 본 발명의 한 실시예에 따른 서비스 제공 방법 및 시스템에 대하여 도면을 참고하여 상세하게 설명한다.
도 1은 본 발명의 한 실시예에 따른 서비스 제공 시스템을 개념적으로 나타낸 도면이다.
도 1을 참고하면, 본 발명의 한 실시예에 따른 서비스 제공 시스템은, 단말 장치(100), 서비스 사업자 목록 및 서비스 목록 제공 시스템(service provider description and service description providing system)(200) 및 서비스 사업자 서버(service provider server)(300_1, 300_2,…300_n)를 포함한다.
단말 장치(100)는 서비스 사업자 목록 및 서비스 목록 제공 시스템(200)으로 특정 서비스에 대한 서비스 사업자 목록 요청 메시지를 전송하고, 서비스 사업자 목록 및 서비스 목록 제공 시스템(220)로부터 특정 서비스를 제공하는 서비스 사업자 목록이 포함된 서비스 사업자 목록 정보 메시지를 수신한다.
또한, 단말 장치(100)는 서비스 사업자 목록 정보 메시지에 포함되어 있는 서비스 사업자 서버가 제공하는 특정 서비스의 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 서비스 사업자 목록 및 서비스 목록 제공부(220)로 전송하고, 서비스 사업자 목록 및 서비스 목록 제공 시스템(220)로부터 서비스 세부 목록이 포함된 서비스 목록 정보 메시지를 수신한다.
이후, 단말 장치(100)는 수신된 서비스 세부 목록 중에서 단말 장치(100)가 이용할 세부 서비스를 선택하고, 선택된 세부 서비스를 제공하는 서비스 사업자 서 버(300_i)와 인증 절차를 수행한 후, 해당 서비스의 컨텐츠에 접속한다.
서비스 사업자 목록 및 서비스 목록 제공 시스템(200)은 서비스 사업자 목록 제공부(service provider description provider)(210) 및 서비스 목록 제공부(service description provider)(220)를 포함하며, 단말 장치(100)로 특정 서비스를 제공하는 서비스 사업자 정보 및 각 서비스 사업자 서버(300_1, 300_2,…300_n)가 제공하는 서비스의 세부 정보를 제공한다.
서비스 사업자 목록 및 서비스 목록 제공 시스템(200)은 다양한 형태로 구현 가능하며, 예를 들어, 인터넷 상에서 이메일, 블로그, 카페 등의 서비스를 제공하는 포털 사이트 서버와 같은 형태로 구현 가능하다.
서비스 사업자 서버(300_1, 300_2,…300_n) 각각은 특정 서비스를 단말 장치(100)로 제공하기 위한 서비스 컨텐츠를 포함하며, 서비스 사업자 목록 및 서비스 목록 제공 시스템(200)를 통해 단말 장치(100)로 서비스 사업자 서버(300_1, 300_2,..300_n)가 제공하는 서비스의 세부 정보를 전송한다. 또한, 단말 장치(100)로부터 특정 세부 서비스의 접속을 요청받은 경우, 인증 절차를 수행한 후 해당 서비스 컨텐츠의 접속을 허용한다.
이제, 본 발명의 한 실시예에 따른 서비스 제공 방법에 대하여 도면을 참고하여 상세하게 설명한다.
도 2는 본 발명의 한 실시예에 따른 서비스 제공 방법을 나타낸 흐름도이다.
도 2를 참고하면, 단말 장치(100)는 서비스 사업자 목록 및 서비스 목록 제공 시스템(200)의 IP(internet protocol) 주소를 파악하고, 파악된 IP 주소로 특정 서비스에 대한 서비스 사업자 목록 요청 메시지를 전송한다(S201).
이때, IP 주소는 단말 장치(100)에 미리 저장되어 있거나, 환경 설정(configuration)을 통해 지정, 사용자로부터 직접 입력 등을 받을 수 있다. 또한, 서비스 사업자 목록 제공부(210)에는 다양한 분야의 서비스를 제공하는 서비스 사업자 목록 정보가 저장되어 있을 수 있으므로, 서비스 사업자 목록 요청 메시지는 단말 장치(100)가 어떠한 종류의 서비스 사업자 정보 목록을 요청하는 지를 구분하기 위한 식별자를 포함한다.
구체적으로, 단말 장치(100)가 IPTV 서비스를 제공하는 서비스 사업자 목록을 요청하는 경우, 서비스 사업자 목록 요청 메시지에는 단말 장치(100)가 IPTV 서비스를 제공하는 서비스 제공자(Service Provider) 목록(List)을 요청함을 나타내는 식별자인 "IPTVSPlist"가 포함된다.
도 3은 본 발명의 한 실시예에 따른 서비스 사업자 목록 요청 메시지의 일례를 나타낸 도면이다.
도 3을 참고하면, 서비스 사업자 목록 요청 메시지(30)는 SIP SUBSCRIBE 메시지로, From 헤더(31), To 헤더(32), Event 헤더(33), Supported 헤더(34) 및 Accept 헤더(35)를 포함한다. 이외 Via, Call-ID, Max-Forwards, CSeq, Contact 등 SIP 메시지의 필수 헤더 등이 포함될 수 있으며 이에 대한 구체적인 정보는 IETF RFC 3261과 RFC 3265를 따른다.
From 헤더(31)에는 단말 장치(100)의 URI(uniform resource identifier) 주소가 저장되고, To 헤더(32)에는 단말 장치(100)가 요청하는 내용을 나타내는 식별 자 및 서비스 사업자 목록 제공부(210)의 URI 주소 ("IPTVSPlist@서비스 사업자 목록 제공부의 URI")가 저장된다.
Event 헤더(33)에는 단말 장치(100)가 서비스 사업자 목록 정보를 요청함을 나타내는 정보("ServiceProviderDescription")가 저장된다.
Accept 헤더(35)에는 단말 장치(100)가 지원할 수 있는 바디 포맷에 대한 정보 ("application/spdf+xml, application/splistdf+xml, multipart/related")가 저장된다. 단말 장치(10)는 성능에 따라 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 수신할 수도 있고, 특정 서비스를 제공하는 복수의 서비스 사업자 서버 모두에 대한 정보를 수신할 수도 있다. 따라서, 단말 장치(100)는 Accept 헤더(35)를 통해서 단말 장치(100)가 바디 부분의 포맷을 처리할 수 있는 능력을 나타내는 정보를 서비스 사업자 목록 제공부(210)에게 전송한다.
예를 들어, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 처리할 수 있는 능력을 가지는 경우, 단말 장치(100)는 Accept 헤더(35)를 "application/spdf+xml"로 설정하여 서비스 사업자 목록 제공부(210)에게 전송한다.
반면, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 목록 모두에 대한 정보를 처리할 수 있는 경우, 단말 장치(100)는 Accept 헤더(35)를 "application/splistdf+xml"로 설정하여 서비스 사업자 목록 제공부(210)에게 전송한다.
또한, Accept 헤더(35)에는 단말 장치(100)가 수신할 서비스 사업자 목록 정보 메시지의 바디 부분의 포맷을 나타내는 내용이 포함된다. 예를 들어, Accept 헤더(35)에 "multipart/related"가 저장되어 있는 경우는, 바디 부분이 복수의 그룹으로 구성되어 있다는 것을 의미한다.
한편, Accept 헤더(35)에 단말 장치(100)가 복수의 서비스 사업자 목록 모두에 대한 정보를 처리할 수 있음을 의미하는 "application/splistdf+xml"가 저장되어 있는 경우, Supported 헤더(34)에는 "SPlist"가 저장된다.
Supported 헤더(34)에 특정 값이 저장되지 않았거나, 서비스 사업자 목록 요청 메시지(30)에 Supported 헤더(34)가 없는 경우, 단말 장치(10)는 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 처리할 수 있음을 의미한다.
다시 도 2를 참고하면, 단말 장치(100)로부터 서비스 사업자 목록 요청 메시지(30)를 수신한(S201) 서비스 사업자 목록 제공부(210)는, 단말 장치(100)로부터 요청 받은 특정 서비스에 대해 저장되어 있는 서비스 사업자 목록을 검색하고, 검색된 서비스 사업자 목록이 포함된 서비스 사업자 목록 정보 메시지(40)를 단말 장치(100)로 전송한다(S202).
도 4는 본 발명의 한 실시예에 따른 서비스 사업자 목록 정보 메시지의 일례를 나타낸 도면이다.
도 4를 참고하면, 서비스 사업자 목록 정보 메시지(40)는 SIP NOTIFY 메시지로, From 헤더(41), To 헤더(42), Event 헤더(43), Require 헤더(44), Content- Type 헤더(45), 바디 부분(46)을 포함한다. 이외 Via, Call-ID, Max-Forwards, CSeq, Contact 등 SIP 메시지의 필수 헤더 등이 포함될 수 있으며 이에 대한 구체적인 정보는 IETF RFC 3261과 RFC 3265를 따른다. From 헤더(41)에는 단말 장치(100)가 요청한 서비스를 구분하는 식별자 및 서비스 사업자 목록 제공부(210)의 URI 주소 ("IPTVSPlist@서비스 사업자 목록 제공부의 URI")가 저장되고, To 헤더(42)에는 단말 장치(100)의 URI 주소가 저장된다.
Event 헤더(43)에는 단말 장치(100)가 서비스 사업자 정보를 요청하였음을 나타내는 정보("ServiceProviderDescription")가 저장되고, Require 헤더(44)에는 단말 장치(100)가 특정 서비스를 제공하는 서비스 사업자 서버로 검색된 복수의 서비스 사업자 서버에 대한 정보의 처리가 가능한 경우, 이를 나타내는 "SPlist"가 저장된다.
Content-Type 헤더(45)에는 바디 부분(46)의 포맷을 나타내기 위한 내용이 저장되며, 예를 들어, 바디 부분(46)이 복수의 그룹으로 나뉘어져 있음을 나타내는 "multipart/related"가 추가되거나, 바디 부분(46)이 복수의 그룹으로 나눠져 있는 경우 각 그룹의 세부 포맷을 나타내는 "type" 정보, 각 그룹의 경계를 나타내기 위한 "start" 및 "boundary" 정보가 포함될 수 있다.
바디 부분(46)에는 사용자가 요청한 특정 서비스를 제공하는 서비스 사업자 목록 정보가 포함된다. 바디 부분(46)에 포함되는 정보는 XML 형식으로, 포함되는 정보량이 큰 경우 gzip 등으로 압축되어 전송되는 방식으로 구현될 수 있다. 또한, 바디 부분(46)에 압축된 정보가 포함되는 경우는, 어떤 형태로 압축되었는지의 압축 정보가 단말 장치(100)로 전송되는 서비스 사업자 목록 정보 메시지의 일정 부분에 포함될 수 있다.
바디 부분(46)에 포함되는 서비스 사업자 정보는 도 5 또는 도 6과 같이 구현될 수 있다.
도 5는 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 모두에 대한 정보를 처리할 수 있는 경우(application/splistdf+xml)에 바디 부분(46)에 포함되는 서비스 사업자 목록 정보를 나타내고, 도 6은 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 처리할 수 있는 경우(application/spdf+xml)에 바디 부분(46)에 포함되는 서비스 사업자 서버 정보를 나타낸다.
도 5를 참고하면, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 모두에 대한 정보를 처리할 수 있는 경우(application/splistdf+xml), 바디 부분(46)은 이름(name) 정보(51)와 서비스 사업자 (service provider info)정보 (52)가 순서를 유지하면서 반복적으로 포함할 수 있고, URI 정보(53), 버전(version) 정보(54) 및 Full State 정보(55)를 포함하고, 선택적으로 기타 디스크립션(description) 정보(56)를 포함할 수 있다.
이름(name) 정보(51)에는 URI 정보(53)에 해당하는 서비스 사업자 이름이 저장되고, 서비스 사업자 (service provider info) 정보(52)에는 도6의 spdf 구조(application/spdf+xml)로 기술되는 서비스 사업자에 대한 참조(reference) 정보가 저장되어 추후 해당 서비스 사업자에 대한 구체적인 정보를 찾을 수 있도록 한 다. 이름과 서비스 사업자 정보는 순서를 유지하면서 반복적으로 포함될 수 있다.
URI 정보(53)는 특정 서비스를 제공하는 서비스 사업자목록을 지칭하는 URI를 나타내고, 버전(version) 정보(54)는 특정 서비스를 제공하는 서비스 사업자 목록 정보의 변화를 알려주는 정보가 저장되어 있다. 구체적으로, 버전 정보는 특정 서비스를 제공하는 서비스 사업자 목록의 변화가 있을 때마다 설정된 값만큼 증가되고, 단말 장치는 버전 정보(54)를 이용하여 특정 서비스를 제공하는 서비스 사업자 목록의 변화 여부를 확인할 수 있다.
서비스 사업자 목록 제공부(210)는 특정 서비스를 제공하는 서비스 사업자 목록 전체를 단말 장치(100)로 제공할 수도 있고, 단말 장치(100)가 이미 특정 버전의 서비스 사업자 목록을 가지고 있는 경우는, 변경된 정보 만을 제공할 수도 있다. Full State 정보(55)에는 바디 부분(46)에 특정 서비스에 대한 서비스 사업자 목록 전체가 포함되어 있는지 아니면 변경된 정보만이 포함되어 있는지 여부를 나타내는 정보가 저장된다.
기타 디스크립션(description) 정보(56)에는 서비스 사업자 목록에 대한 디스크립션 정보가 저장된다.
도 6을 참고하면, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 처리할 수 있는 경우(application/spdf+xml), 바디 부분(46)은 서비스 사업자 서버 식별자(service provider ID)(61) 및 서비스 사업자 서버 주소(service provider address)(62)를 포함하고, 선택적으로 서비스 사업자 서버의 이름(service provider name)(63), 로 고(logo)(64) 및 기타 디스크립션(description) 정보(65)를 포함할 수 있다.
이때, 서비스 사업자 서버 주소(62)는 서비스 사업자 서버의 도메인 이름이나 URI 주소 정보 등이 될 수 있다.
다시 도 2를 참고하면, 단계 S202에서 서비스 사업자 목록 정보 메시지를 수신한 단말 장치(100)는 서비스 사업자 목록 정보 메시지에 포함되어 있는 서비스 사업자 서버가 제공하는 특정 서비스의 서비스 세부 목록을 요청하는 서비스 세부 목록 요청 메시지를 서비스 목록 제공부(220)로 전송한다(S203).
서비스 목록 제공부(220)에는 복수의 서비스 사업자 서버(300_1, 300_2, …300_n) 각각이 제공하는 서비스의 세부 목록이 저장되어 있다. 예를 들어, 서비스 사업자 서버(300_1)가 제공하는 IPTV 서비스의 구체적인 서비스 내용으로, 실시간 서비스, VoD 서비스, 인터넷 서비스 등이 저장되어 있을 수 있다.
따라서, 서비스 목록 요청 메시지는 단말 장치(100)가 특정 서비스의 세부 목록을 요청함을 나타내는 식별자를 포함한다. 예를 들어, 단말 장치(100)가 IPTV 서비스의 세부 정보를 요청하는 경우, 서비스 목록 요청 메시지에는 IPTV의 세부 서비스(Service) 목록(List)을 요청함을 나타내는 식별자인 "IPTVServicelist"가 포함된다.
도 7은 본 발명의 한 실시예에 따른 서비스 목록 요청 메시지의 일례를 나타낸 도면이다.
도 7을 참고하면, 서비스 목록 요청 메시지(70)는 SIP SUBSCRIBE 메시지로, From 헤더(71), To 헤더(72), Event 헤더(73), Supported 헤더(74) 및 Accept 헤 더(75)를 포함한다. 이외 Via, Call-ID, Max-Forwards, CSeq, Contact 등 SIP 메시지의 필수 헤더 등이 포함될 수 있으며 이에 대한 구체적인 정보는 IETF RFC 3261과 RFC 3265를 따른다.
From 헤더(71)에는 단말 장치(100)의 URI 주소가 저장되고, To 헤더(72)에는 단말 장치(100)가 요청하는 내용을 나타내는 식별자 및 서비스 목록 제공부(220)의 URI 주소(IPTVServicelist@서비스 목록 제공부 URI)가 저장된다.
Event 헤더(73)에는 단말 장치(100)가 서비스 세부 정보를 요청함을 나타내는 정보("ServiceDescription")가 저장된다.
Accept 헤더(75)에는 단말 장치(100)가 지원할 수 있는 바디 포맷에 대한 정보가 저장된다. 단말 장치(10)는 성능에 따라 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 서비스 세부 정보만을 수신할 수도 있고, 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 수신할 수도 있다. 따라서, 단말 장치(100)는 Accept 헤더(75)를 통해서 서비스 목록 제공부(220)로 단말 장치(100)가 처리할 수 있는 능력을 나타내는 정보를 전송한다.
예를 들어, 단말 장치(10)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 서비스 세부 정보만을 처리할 수 있는 경우, 단말 장치(100)는 Accept 헤더(75)를 "application/sdf+xml"로 설정하여 서비스 목록 제공부(220)로 전송한다.
반면, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 처리할 수 있는 능력을 가지는 경우, 단말 장치(100)는 Accept 헤더(75)를 "application/slistdf+xml"로 설정하여 서비스 목록 제공부(220)로 전송한다.
또한, Accept 헤더(75)에는 단말 장치(100)가 수신할 서비스 목록 정보 메시지의 바디 부분의 포맷을 나타내는 내용이 포함될 수도 있다. 예를 들어, Accept 헤더(75)에 "multipart/related"가 저장되어 있는 경우는, 바디 부분이 복수의 그룹으로 구성되어 있다는 것을 의미한다.
한편, Accept 헤더(75)에 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 처리할 수 있음을 의미하는 "application/slistdf+xml"가 저장되어 있는 경우, Supported 헤더(74)에는 "Slist"가 저장된다.
Supported 헤더(74)에 특정 값이 저장되지 않았거나, 서비스 사업자 목록 요청 메시지(70)에 Supported 헤더(74)가 없는 경우, 단말 장치(100)는 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 서비스 세부 정보만을 처리할 수 있음을 의미한다.
다시 도 2를 참고하면, 단말 장치(100)로부터 서비스 목록 요청 메시지(70)를 수신한 (S203)서비스 목록 제공부(220)는, 서비스 사업자 목록 정보 메시지(40)에 포함되어 있는 서비스 사업자가 제공하는 서비스 세부 목록을 검색하고, 검색된 서비스 세부 목록이 포함된 서비스 세부 정보 메시지(80)를 단말 장치(100)로 전송한다(S204).
도 8은 본 발명의 한 실시예에 따른 서비스 목록 정보 메시지의 일례를 나타낸 도면이다.
도 8을 참고하면, 서비스 목록 정보 메시지(80)는 SIP NOTIFY 메시지로, From 헤더(81), To 헤더(82), Event 헤더(83), Require 헤더(84), Content-Type 헤더(85), 바디 부분(86)을 포함한다. 이외 Via, Call-ID, Max-Forwards, CSeq, Contact 등 SIP 메시지의 필수 헤더 등이 포함될 수 있으며, 이에 대한 구체적인 정보는 IETF RFC 3261과 RFC 3265를 따른다.
From 헤더(81)에는 단말 장치(100)가 요청한 서비스를 구분하는 식별자 및 서비스 목록 제공부(220)의 URI 주소가 저장되고, To 헤더(82)에는 단말 장치(100)의 URI 주소가 저장된다.
Event 헤더(83)에는 단말 장치(100)가 서비스 세부 정보를 요청하였음을 나타내는 정보("ServiceDescription")가 저장되고, Require 헤더(84)에는 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 세부 서비스 정보를 모두 처리할 수 있는 경우, 이를 나타내는 "Slist"가 저장된다.
Content-Type 헤더(85)에는 바디 부분(86)의 형식을 나타내기 위한 내용이 저장되며, 예를 들어, 바디 부분(86)이 복수의 그룹으로 나뉘어져 있음을 나타내는 "multipart/related"가 추가되거나, 바디 부분(86)의 처리 능력을 나타내는 "type" 정보, 바디 부분(86)이 복수의 그룹으로 나눠져 있는 경우 각 그룹의 범위를 나타내기 위한 "start" 및 "boundary" 정보가 포함될 수 있다.
바디 부분(86)에는 사용자가 요청한 특정 서비스를 제공하는 서비스 사업자 서버가 제공하는 서비스 세부 목록에 대한 정보가 포함된다. 바디 부분(86)에 포함되는 정보는 XML 형식으로, 포함되는 정보량이 큰 경우 gzip 등으로 압축되어 전송되는 방식으로 구현될 수 있다. 또한, 바디 부분(86)에 압축된 정보가 포함되는 경우는, 압축되었다는 정보가 단말 장치(100)로 전송되는 서비스 목록 정보 메시지(80)에 포함될 수 있다.
바디 부분(86)에 포함되는 서비스 세부 정보는 도 9 또는 도 10과 같이 구현될 수 있다.
도 9는 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 처리할 수 있는 능력을 가지는 경우(application/slistdf+xml)에 바디 부분(86)에 포함되는 서비스 세부 정보를 나타내고, 도 10은 단말 장치(10)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 세부 서비스 정보만을 처리할 수 있는 경우(application/sdf+xml)에 바디 부분(86)에 포함되는 서비스 세부 정보를 나타낸다.
도 9를 참고하면, 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 처리할 수 있는 능력을 가지는 경우(application/slistdf+xml), 바디 부분(86)은 URI 정보(93), 버전 정보(94) 및 Full State 정보(95)를 포함하고, 선택적으로 서비스 사업자 서비스 정보(92), 기타 디스크립션 정보(96)를 포함할 수 있다.
이름(name) 정보(91)에는 URI 정보(93)에 해당하는 서비스 이름이 저장되고, 서비스 정보(92)에는 도10의 sdf 구조(application/sdf+xml)로 기술되는 서비스에 대한 참조(reference) 정보가 저장되어 추후 해당 서비스에 대한 구체적인 정보를 찾을 수 있도록 한다. 이름과 서비스 정보는 순서를 유지하면서 반복적으로 포함될 수 있다.
URI 정보(93)는 서비스 목록을 의미하는 서비스 목록 URI 주소를 나타내고, 버전 정보(94)는 특정 서비스를 제공하는 서비스 사업자 서버들이 제공하는 서비스 세부 목록의 변화를 알려주는 정보가 저장되어 있다.
구체적으로, 버전 정보(94)는 특정 서비스를 제공하는 서비스 사업자 서버가 제공하는 서비스 세부 목록의 변화가 있을 때마다 설정된 값만큼 증가되고, 단말 장치는 버전 정보(94)를 이용하여 특정 서비스를 제공하는 서비스 사업자 서버들이 제공하는 서비스 세부 목록의 변화 여부를 확인할 수 있다.
서비스 목록 제공부(220)는 특정 서비스를 제공하는 서비스 사업자 서버들이 제공하는 서비스 세부 목록 전체를 단말 장치(100)로 제공할 수도 있고, 단말 장치(100)가 이미 특정 버전의 서비스 세부 정보 목록을 가지고 있는 경우는, 변경된 정보 만을 제공할 수도 있다. Full State 정보(95)로는 바디 부분(86)에 특정 서비스를 제공하는 서비스 사업자 서버들이 제공하는 서비스 세부 목록 전체가 포함되어 있는지 아니면 특정 버전에 대한 변경된 정보만이 포함되어 있는지 여부를 나타내는 정보가 저장된다.
도 10을 참고하면, 단말 장치(10)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 세부 서비스 정보만을 처리할 수 있는 경우(application/sdf+xml), 바디 부분(86)은 서비스 식별자 (1001), 서비스 타입(1002), 서비스 사업자 서버 식별자(1003) 및 서비스 사업자 서버 주소(1004)를 포함하고, 선택적으로 서비스 사업자 서버의 이름(1005) 및 기타 디스크립션 정보(1006)를 포함할 수 있다.
다시 도 2를 참고하면, 서비스 목록 제공부(220)로부터 서비스 목록 정보 메시지(204)를 수신한 단말 장치(100)는 수신된 서비스 세부 목록 중에서 단말 장치(100)가 이용할 세부 서비스를 선택하고, 선택된 세부 서비스를 제공하는 서비스 사업자 서버(300_i)와 인증 절차를 수행한 후, 해당 서비스의 컨텐츠에 접속한다(S205).
이제, 본 발명의 실시예에 따른 서비스 사업자 목록 제공부(210) 및 서비스 목록 제공부(220)의 정보 관리 방법에 대하여 도면을 참고하여 상세하게 설명한다.
도 11은 본 발명의 한 실시예에 따른 서비스 사업자 목록 제공부(210)의 정보 관리 방법을 나타낸 흐름도이다.
도 11을 참고하면, 서비스 사업자 목록 제공부(210)는 복수의 서비스 사업자 서버(300_1, 300_2, …300_n) 중 하나의 서비스 사업자 서버(300_1)로 서비스 사업자 서버 목록 요청 메시지(1101)를 전송한다(S1101). 이러한 서비스 사업자 서버 정보 요청 메시지(1101)를 전송하는 단계(S1101)는 앞서 설명한 도 2에서 도시한 바와 같이 단말 장치(100)가 서비스 사업자 목록 및 서비스 목록 제공 시스템(200)의 IP(internet protocol) 주소를 파악하고, 파악된 IP 주소로 특정 서비스에 대한 서비스 사업자 목록 요청 메시지를 전송(S201)하는 단계 이후에 특정 주기를 갖고 주기적으로 이루어진다. 해당 주기 정보는 서비스 사업자 목록 제공부에서 임의로 지정할 수 있다.
이때, 서비스 사업자 목록 요청 메시지(1101)는 SIP SUBSCRIBE 메시지로, 서비스 사업자 목록 제공부(210)의 URI 주소가 포함된 From 헤더(1102), 정보 요청 메시지를 수신할 서비스 사업자 서버(300_1)의 URI 주소가 포함된 To 헤더(1103), 및 Event 헤더(1103)를 포함하고, Event 헤더(1104)에는 서비스 사업자 서버(300_1)가 단말 장치(100)로 제공하는 구체적인 서비스 정보를 요청함을 나타내는 정보("ServiceProviderDescription")가 저장된다.
일반적으로는 From 헤더(1102)가 단말 장치(100)에 대한 정보를 포함하고, 서비스 사업자 서버(300_1)가 단말 장치(100)에 대한 정보를 기초로 인증을 수행한 후, 제공자 정보 또는 서비스 정보를 공개한다. 그러나, 본 발명의 실시예에서는 서비스 사업자 서버(300_1)가 제공자 정보나 서비스 정보를 우선 공개한 후, 인증은 특정 서비스 컨텐츠에 단말 장치(100)가 접속하는 단계에서 수행된다. 따라서, 본 발명의 실시예에 따른 서비스 사업자 정보 요청 메시지(1101)의 From 헤더(1102)에는 서비스 사업자 목록 제공부(210)의 URI 정보가 포함된다.
서비스 사업자 목록 요청 메시지(1101)를 수신한 서비스 사업자 서버(300_1)는 제공하는 서비스에 대한 정보를 포함하는 사업자 정보 알림 메시지(1105)를 서비스 사업자 목록 제공부(210)로 전송한다(S1102).
정보 알림 메시지(1105)는 SIP NOTIFY 메시지로, From 헤더(1106), To 헤더(1107), Event 헤더(1108), 및 바디 부분(1109)을 포함한다.
From 헤더(1106)에는 서비스 사업자 서버(300_1)의 URI 주소가 저장되고, To 헤더(1107)에는 서비스 사업자 목록 제공부(210)의 URI 주소가 포함되고, Event 헤더(1108)에는 단말 장치(100)로 제공하는 구체적인 서비스 정보를 요청받았음을 나타내는 정보("ServiceProviderDescription")가 저장된다.
바디 부분(1109)에는 서비스 사업자 서버(300_1)가 제공하는 서비스 사업자에 대한 정보가 포함되고, 바디 부분(1109)은 도 4의 바디 부분(46)과 같이 구현될 수 있다.
서비스 사업자 서버(300_1)로부터 제공자 정보 알림 메시지를 수신한 서비스 사업자 목록 제공부(210)는 서비스 사업자 서버(300_1)로부터 제공자 정보 알림 메시지를 수신한 서비스 사업자 목록 제공부(210)는 나머지 서비스 사업자 서버(300_2, …300_n)에 대해서 S701 및 S702의 단계를 수행한다(S1103 ~ S1106).
서비스 사업자 목록 제공부(210)는 복수의 서비스 사업자 서버(300_1, 300_2, …300_n)로부터 제공자 정보 알림 메시지를 수신한 경우, 복수의 서비스 사업자 서버(300_1, 300_2, …300_n) 들의 목록을 생성하고, 단말 장치가 서비스 사업자 목록 요청을 하는 경우 변화된 정보가 있는 경우 버전 번호를 증가시켜 단말이 인지할 수 있도록 한다.
도 12는 본 발명의 한 실시예에 따른 서비스 목록 제공부(220)의 정보 관리 방법을 나타낸 흐름도이다.
도 12를 참고하면, 서비스 목록 제공부(220)는 복수의 서비스 사업자 서버(300_1, 300_2, …300_n) 중 하나의 서비스 사업자 서버(300_1)로 서비스 세부 정보 요청 메시지(1201)를 전송한다(S1201). 이와 같이 서비스 세부 정보 요청 메시지(1201)을 전송하는 단계(S1201)는 앞서 설명한 도 2에서 단말 장치(100)가 서비스 사업자 목록 정보 메시지에 포함되어 있는 서비스 사업자가 제공하는 특정 서비스의 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 서비스 목록 제공자(220)로 전송하는 단계(S203) 이후에 특정 주기를 갖고 주기적으로 이루어 진다. 해당 주기 정보는 서비스 목록 제공부에서 임의로 지정할 수 있다.
이때, 서비스 세부 정보 요청 메시지(1201)는 SIP SUBSCRIBE 메시지로서, 서비스 목록 제공부(220)의 URI 주소가 포함된 From 헤더(1202), 서비스 세부 정보 요청 메시지를 수신할 서비스 사업자 서버(300_1)의 URI 주소가 포함된 To 헤더(1203), 및 Event 헤더(1204)를 포함하고, Event 헤더(1204)에는 서비스 사업자 서버(300_1)가 단말 장치(100)로 제공하는 구체적인 서비스 정보를 요청함을 나타내는 정보("ServiceDescription")가 저장된다.
서비스 세부 정보 요청 메시지(1201)를 수신한 서비스 사업자 서버(300_1)는 제공하는 서비스의 세부 서비스 정보를 포함하는 서비스 세부 목록 정보 알림 메시지(1205)를 서비스 목록 제공부(220)로 전송한다(S1202).
서비스 세부 목록 정보 알림 메시지(1205)는 SIP NOTIFY 메시지로서, From 헤더(1206), To 헤더(1207), Event 헤더(1208), 및 바디 부분(1209)을 포함한다.
From 헤더(1206)에는 서비스 사업자 서버(300_1)의 URI 주소가 저장되고, To 헤더(1207)에는 서비스 목록 제공부(220)의 URI 주소가 포함되고, Event 헤더(1208)에는 단말 장치(100)로 제공하는 구체적인 서비스 세부 정보를 요청받았음 을 나타내는 정보("ServiceDescription")가 저장된다.
바디 부분(1209)에는 서비스 사업자 서버(300_1)가 제공하는 서비스 세부 정보가 포함되고, 바디 부분(1209)은 도 4의 바디 부분(46)과 같이 구현될 수 있다.
서비스 사업자 서버(300_1)로부터 서비스 세부 목록 정보 알림 메시지를 수신한 서비스 목록 제공부(220)는 나머지 서비스 사업자 서버(300_2, …300_n)에 대해서 S1201 및 S1202의 단계를 수행한다(S1203 ~ S1206).
서비스 목록 제공부(220)는 복수의 서비스 사업자 서버(300_1, 300_2, …300_n)로부터 서비스 세부 목록 정보 알림 메시지를 수신한 경우, 서비스 사업자 서버(300_1, 300_2, …300_n)로부터 수신되는 세부 목록 알림 메시지를 취합하여 서비스 세부 목록을 생성하고, 단말 장치가 서비스 목록 요청을 하는 경우 변화된 정보가 있는 경우 버전 번호를 증가시켜 단말이 인지할 수 있도록 한다.
본 발명의 실시예에 의하면, 단말 장치(100)가 서비스 사업자 목록 및 서비스 목록 제공 시스템(200)를 이용하여 복수의 서비스 사업자 서버(300_1, 300_2, …300_n) 각각이 제공하는 서비스를 파악하고, 이용할 수 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리 범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
도 1은 본 발명의 한 실시예에 따른 서비스 제공 시스템을 개념적으로 나타낸 도면이다.
도 2는 본 발명의 한 실시예에 따른 서비스 제공 방법을 나타낸 흐름도이다.
도 3은 본 발명의 한 실시예에 따른 서비스 사업자 목록 요청 메시지의 일례를 나타낸 도면이다.
도 4는 본 발명의 한 실시예에 따른 서비스 사업자 목록 정보 메시지의 일례를 나타낸 도면이다.
도 5는 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 모두에 대한 정보를 처리할 수 있는 경우에 바디 부분(46)에 포함되는 서비스 사업자 목록 정보를 나타낸다.
도 6은 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버에 대한 내용만을 처리할 수 있는 경우에 바디 부분(46)에 포함되는 서비스 사업자 정보를 나타낸다.
도 7은 본 발명의 한 실시예에 따른 서비스 목록 요청 메시지의 일례를 나타낸 도면이다.
도 8은 본 발명의 한 실시예에 따른 서비스 목록 정보 메시지의 일례를 나타낸 도면이다.
도 9는 단말 장치(100)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 각각이 제공하는 서비스 세부 정보를 모두 처리할 수 있는 능력을 가지는 경우 에 바디 부분(86)에 포함되는 서비스 세부 정보를 나타낸다.
도 10은 단말 장치(10)가 특정 서비스를 제공하는 복수의 서비스 사업자 서버 중에서 하나의 서비스 사업자 서버가 제공하는 세부 서비스 정보만을 처리할 수 있는 경우에 바디 부분(86)에 포함되는 서비스 세부 정보를 나타낸다.
도 11은 본 발명의 한 실시예에 따른 서비스 사업자 목록 제공부(210)의 정보 관리 방법을 나타낸 흐름도이다.
도 12는 본 발명의 한 실시예에 따른 서비스 목록 제공부(220)의 정보 관리 방법을 나타낸 흐름도이다.

Claims (20)

  1. 서비스 사업자 목록 및 서비스 목록 제공 시스템이 단말 장치로 정보를 제공하는 방법에 있어서,
    단말 장치로부터 상기 단말 장치가 원하는 서비스에 대한 서비스 사업자 목록 요청 메시지를 수신하는 단계; 및
    상기 서비스를 제공하는 서비스 사업자를 포함하고 있는 서비스 사업자 목록을 검색하는 단계; 및
    검색한 서비스 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 상기 단말 장치로 전송하는 단계를 포함하고,
    상기 서비스 사업자 목록 요청 메시지는,
    상기 서비스 사업자 목록 정보 메시지의 바디 부분의 타입에 대한 정보를 포함하는
    정보 제공 방법.
  2. 제1항에 있어서,
    상기 서비스 사업자 목록 요청 메시지는,
    상기 서비스 사업자 목록 정보 메시지의 본문 형식에 대한 정보를 포함하며,
    상기 본문 형식에 대한 정보는, 상기 서비스를 제공하는 하나의 서비스 사업자 서버에 대한 내용만을 포함하는 제1 본문 형식 및 상기 서비스를 제공하는 복수의 서비스 사업자 서버 모두에 대한 내용을 포함하는 제2 본문 형식 중 어느 하나를 나타내는
    정보 제공 방법.
  3. 제2항에 있어서,
    상기 본문 형식에 대한 정보가 상기 제2 본문 형식을 나타내는 경우,
    상기 서비스 사업자 목록 정보 메시지는,
    상기 서비스를 제공하는 서비스 사업자 목록의 버전; 및
    상기 서비스를 제공하는 서비스 사업자 서버 전체를 포함하는지, 아니면 이전 버전 대비 현재 버전에서 변경된 서비스 사업자 서버 목록의 정보만을 포함하는지를 나타내는 정보를 포함하는
    정보 제공 방법.
  4. 제2항에 있어서,
    상기 본문 형식에 대한 정보가 상기 제1 본문 형식을 나타내는 경우,
    상기 서비스 사업자 목록 정보 메시지는,
    상기 하나의 서비스 사업자 서버의 식별자 및 주소 정보를 포함하는
    정보 제공 방법.
  5. 삭제
  6. 제1항에 있어서,
    복수의 서비스 사업자 서버로 서비스 사업자 정보 요청 메시지를 전송하는 단계; 및
    각 서비스 사업자 서버로부터 자신이 제공하는 서비스에 대한 정보를 포함하는 제공자 정보 알림 메시지를 수신하는 단계를 더 포함하는
    정보 제공 방법.
  7. 제6항에 있어서,
    상기 복수의 서비스 사업자 서버로부터 각각 수신된 복수의 상기 제공자 정보 알림 메시지를 기초로, 서비스 별로 서비스 사업자 목록을 생성하는 단계; 및
    생성한 서비스 사업자 목록의 버전을 생성하는 단계를 포함하는
    정보 제공 방법.
  8. 제1항에 있어서,
    상기 단말 장치로부터 상기 검색한 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 수신하는 단계;
    상기 검색한 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제 공하는 서비스 세부 목록을 검색하는 단계; 및
    검색한 서비스 세부 목록을 포함하는 서비스 목록 정보 메시지를 상기 단말 장치로 전송하는 단계를 더 포함하는
    정보 제공 방법.
  9. 제8항에 있어서,
    상기 서비스 목록 요청 메시지는,
    상기 서비스 목록 정보 메시지의 본문 형식에 대한 정보를 포함하며,
    상기 본문 형식에 대한 정보는, 상기 서비스를 제공하는 하나의 서비스 사업자 서버의 서비스 세부 목록에 대한 내용만을 포함하는 제1 본문 형식 및 상기 서비스를 제공하는 복수의 서비스 사업자 서버 모두의 서비스 세부 목록에 대한 내용을 포함하는 제2 본문 형식 중 어느 하나를 나타내는
    정보 제공 방법.
  10. 제9항에 있어서,
    상기 본문 형식에 대한 정보가 제2 본문 형식을 나타내는 경우,
    상기 서비스 목록 정보 메시지는,
    상기 서비스를 제공하는 복수의 서비스 사업자 서버가 제공하는 서비스 세부 목록의 버전; 및
    상기 서비스를 제공하는 복수의 서비스 사업자 서버 모두의 서비스 세부 목 록 전체를 포함되는지, 아니면 이전 버전 대비 현재 버전에서 변경된 서비스 세부 목록의 정보만이 포함하는지를 나타내는 정보를 포함하는
    정보 제공 방법.
  11. 제9항에 있어서,
    상기 본문 형식에 대한 정보가 제1 본문 형식을 나타내는 경우,
    상기 서비스 목록 정보 메시지는,
    상기 하나의 서비스 사업자 서버의 식별자 및 주소를 포함하는
    정보 제공 방법.
  12. 제8항에 있어서,
    상기 서비스 목록 요청 메시지는,
    상기 서비스 목록 정보 메시지의 바디 부분의 타입에 대한 정보를 포함하는
    정보 제공 방법.
  13. 제8항에 있어서,
    복수의 서비스 사업자 서버로 서비스 세부 정보 요청 메시지를 전송하는 단계; 및
    각 서비스 사업자 서버로부터 자신이 제공하는 서비스의 세부 정보를 포함하는 서비스 세부 목록 정보 알림 메시지를 수신하는 단계를 더 포함하는
    정보 제공 방법.
  14. 제13항에 있어서,
    상기 복수의 서비스 사업자 서버로부터 각각 수신된 복수의 서비스 세부 목록 정보 알림 메시지를 기초로, 상기 복수의 서비스 사업자 서버가 제공하는 서비스 세부 정보를 포함하는 서비스 세부 목록을 생성하는 단계; 및
    생성한 서비스 세부 목록의 버전을 생성하는 단계를 포함하는
    정보 제공 방법.
  15. 단말 장치가 원하는 서비스에 대한 서비스 사업자 목록 요청 메시지를 수신하고, 상기 서비스를 제공하는 서비스 사업자 서버를 포함하고 있는 서비스 사업자 목록을 포함하는 서비스 사업자 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 사업자 목록 제공부; 및
    상기 단말 장치로부터 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 요청하는 서비스 목록 요청 메시지를 수신하고, 상기 서비스 사업자 목록에 포함되어 있는 서비스 사업자 서버가 제공하는 서비스 세부 목록을 포함하는 서비스 목록 정보 메시지를 상기 단말 장치로 전송하는 서비스 목록 제공부를 포함하고,
    상기 서비스 사업자 목록 요청 메시지는,
    상기 서비스 사업자 목록 정보 메시지의 바디 부분의 타입에 대한 정보를 포함하는
    정보 제공 시스템.
  16. 제15항에 있어서,
    상기 서비스 사업자 목록 요청 메시지는,
    상기 서비스 사업자 목록 정보 메시지의 본문 형식에 대한 정보를 포함하며,
    상기 본문 형식에 대한 정보는, 상기 서비스를 제공하는 하나의 서비스 사업자 서버에 대한 내용만을 포함하는 제1 본문 형식 및 상기 서비스를 제공하는 복수의 서비스 사업자 서버 모두에 대한 내용을 포함하는 제2 본문 형식 중 어느 하나를 나타내는
    정보 제공 시스템.
  17. 삭제
  18. 제15항에 있어서,
    상기 서비스 목록 요청 메시지는,
    상기 서비스 목록 정보 메시지의 본문 형식에 대한 정보를 포함하며,
    상기 본문 형식에 대한 정보는, 상기 서비스를 제공하는 하나의 서비스 사업자 서버의 서비스 세부 목록에 대한 내용만을 포함하는 제1 본문 형식 및 상기 서 비스를 제공하는 복수의 서비스 사업자 서버 모두의 서비스 세부 목록에 대한 내용을 포함하는 제2 본문 형식 중 어느 하나를 나타내는
    정보 제공 시스템.
  19. 제15항에 있어서,
    상기 서비스 목록 요청 메시지는,
    상기 서비스 목록 정보 메시지의 바디 부분의 타입에 대한 정보를 포함하는
    정보 제공 시스템.
  20. 삭제
KR1020090126257A 2009-12-17 2009-12-17 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법 Active KR101310900B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020090126257A KR101310900B1 (ko) 2009-12-17 2009-12-17 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법
US12/820,475 US20110154392A1 (en) 2009-12-17 2010-06-22 Method of providing service information, system thereof, and method of receiving service information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090126257A KR101310900B1 (ko) 2009-12-17 2009-12-17 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법

Publications (2)

Publication Number Publication Date
KR20110069498A KR20110069498A (ko) 2011-06-23
KR101310900B1 true KR101310900B1 (ko) 2013-09-25

Family

ID=44153060

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090126257A Active KR101310900B1 (ko) 2009-12-17 2009-12-17 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법

Country Status (2)

Country Link
US (1) US20110154392A1 (ko)
KR (1) KR101310900B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732697B2 (en) * 2010-08-04 2014-05-20 Premkumar Jonnala System, method and apparatus for managing applications on a device
WO2012118711A2 (en) 2011-03-03 2012-09-07 Interdigital Patent Holdings, Inc. Method and apparatus for accessing services affiliated with a discovered service provider
US10299006B2 (en) * 2016-03-22 2019-05-21 Rovi Guides, Inc. Methods and systems of facilitating sharing of information among service providers
KR102272185B1 (ko) * 2020-08-06 2021-07-05 전병무 개인정보 제공자와 수요자간 매칭 및 보상 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090054897A (ko) * 2007-11-27 2009-06-01 삼성전자주식회사 Sip 프로토콜을 이용한 iptv 서비스 제공자 및 iptv 서비스 검색 방법 및 장치

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100535785B1 (ko) * 1997-04-14 2005-12-09 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 디스플레이를 위한 복합 프로그램 가이드를 형성하기 위해 다중 소스로부터 데이터를 특정한 순서로 배열하기 위한 방법
JPH1188862A (ja) * 1997-09-05 1999-03-30 Hitachi Ltd Webサーバ制御方法及び装置
WO2001001677A1 (en) * 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US7788686B1 (en) * 2000-03-01 2010-08-31 Andrews Christopher C Method of and apparatus for describing, promoting, publishing, aggregating, distributing and accessing live content information
US7979881B1 (en) * 2000-03-30 2011-07-12 Microsoft Corporation System and method for identifying audio/visual programs to be recorded
US7624337B2 (en) * 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
GB2371433B (en) * 2001-01-12 2005-10-19 Waptv Ltd Television receiver and method of operating a server
US20030187992A1 (en) * 2001-05-07 2003-10-02 Steenfeldt Rico Werni Service triggering framework
US8479238B2 (en) * 2001-05-14 2013-07-02 At&T Intellectual Property Ii, L.P. Method for content-based non-linear control of multimedia playback
US7793326B2 (en) * 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US6704403B2 (en) * 2001-09-05 2004-03-09 Ingenio, Inc. Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail
US20030229898A1 (en) * 2002-06-05 2003-12-11 Babu Suresh P. Multiple on-demand media vendor integration
US20040078807A1 (en) * 2002-06-27 2004-04-22 Fries Robert M. Aggregated EPG manager
US7409406B2 (en) * 2003-09-08 2008-08-05 International Business Machines Corporation Uniform search system and method for selectively sharing distributed access-controlled documents
US7555465B2 (en) * 2004-04-26 2009-06-30 Robert Steven Davidson Service and method for providing a single point of access for multiple providers' video and audio content
US7634792B2 (en) * 2004-09-20 2009-12-15 Comcast Cable Holdings, Llc Method and system for acquiring and converting electronic programming guide signals from multiple vendors
US20070157281A1 (en) * 2005-12-23 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US8250614B1 (en) * 2005-12-29 2012-08-21 United Video Properties, Inc. Systems and methods for providing an on-demand media portal and grid guide
US20070157260A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US8225385B2 (en) * 2006-03-23 2012-07-17 Microsoft Corporation Multiple security token transactions
US7761900B2 (en) * 2006-08-02 2010-07-20 Clarendon Foundation, Inc. Distribution of content and advertisement
DE102006045352B4 (de) * 2006-09-26 2015-02-12 Nokia Solutions And Networks Gmbh & Co. Kg Verfahren für Single-Sign-On bei Verwendung einer Set-Top-Box
US20080098450A1 (en) * 2006-10-16 2008-04-24 Toptrend Global Technologies, Inc. Dual display apparatus and methodology for broadcast, cable television and IPTV
US7853694B2 (en) * 2006-12-07 2010-12-14 Electronics And Telecommunications Research Institute System and method for providing contents service using service relaying apparatus
JP2008263326A (ja) * 2007-04-11 2008-10-30 Nec Corp 情報配信システム及びそれに用いる情報配信方法
WO2009020332A2 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co, . Ltd. Method and apparatus for providing/receiving web-based service of plurality of service providers
KR101512321B1 (ko) * 2007-08-22 2015-04-16 삼성전자주식회사 복수의 서비스 제공자의 서비스를 제공/수신하기 위한 방법및 장치
JP2009059160A (ja) * 2007-08-31 2009-03-19 Sony Corp サーバ装置、ネットワークシステム、コンテンツ発見通知方法、及びコンピュータ・プログラム
JP5018560B2 (ja) * 2007-09-03 2012-09-05 ソニー株式会社 Iptvクライアント端末、sip−inviteメッセージ生成方法、iptvシステム、iptvセッション制御方法、コンピュータ・プログラム、iptvクライアントシステム、およびセッション管理装置
US8528020B2 (en) * 2007-11-20 2013-09-03 Cedric DeLaCruz Universal and portable channel designations
US8484689B2 (en) * 2007-12-05 2013-07-09 Lg Electronics Inc. IPTV receiver and method of discovering an IPTV service
US8635641B2 (en) * 2007-12-05 2014-01-21 Lg Electronics Inc. Method of performing parental control a channel and an IPTV receiver
US8522080B2 (en) * 2008-03-24 2013-08-27 Emulex Design & Manufacturing Corporation Generation of simulated errors for high-level system validation
US8661473B2 (en) * 2008-03-28 2014-02-25 Samsung Electronics Co., Ltd. Apparatus and method for providing contents in internet broadcasting system
KR101487381B1 (ko) * 2008-07-10 2015-01-30 삼성전자주식회사 위젯 제공방법 및 이를 적용한 tv

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090054897A (ko) * 2007-11-27 2009-06-01 삼성전자주식회사 Sip 프로토콜을 이용한 iptv 서비스 제공자 및 iptv 서비스 검색 방법 및 장치

Also Published As

Publication number Publication date
US20110154392A1 (en) 2011-06-23
KR20110069498A (ko) 2011-06-23

Similar Documents

Publication Publication Date Title
US9736550B2 (en) Processing emergency alert system messages
US8739201B2 (en) System and method of delivering advertisement data to a mobile device
US9131261B2 (en) Apparatus and method for automatic conversion of content address and associated action thereof for social television sharing
US11962822B2 (en) Extending data records for dynamic data and selective acceptance based on hardware profile
KR20090054897A (ko) Sip 프로토콜을 이용한 iptv 서비스 제공자 및 iptv 서비스 검색 방법 및 장치
CN102792295B (zh) 操作信息生成设备
KR101310900B1 (ko) 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법
KR101351715B1 (ko) 계승 통신 관리 장치
KR101562203B1 (ko) Iptv 서비스를 제공하는 응용에 대한 메타데이터를 송수신하는 방법 및 장치
US20080219256A1 (en) Content delivery system, terminal, and content delivery method
JP5602991B2 (ja) メディアサーバ内のコンテンツを提供する装置、システムおよびその方法
CN102844780A (zh) 信息分发系统
JP2013152517A (ja) クーポン配布システム、テレビ、サーバー
CN101442554A (zh) 实现内容分发业务互动的方法、服务器及系统
JP4909158B2 (ja) サービス案内提供装置及びそのプログラム
WO2012131708A2 (en) Video messaging and mailing service
US10091557B2 (en) Identifying and sharing video content on a digital network
KR20100129674A (ko) Iptv 통신 서비스를 제공하는 응용에 대한 정보 수신 방법 및 장치
EP2370942B1 (en) A method for transmitting advertisements
US20110145212A1 (en) Method and system for providing media service
HK1124190A (en) Content delivery system, terminal, and content delivery method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20091217

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130124

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20130730

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20130913

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20130913

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170424

FPAY Annual fee payment

Payment date: 20170424

Year of fee payment: 4

PR0401 Registration of restoration

Patent event code: PR04011E01D

Patent event date: 20170424

Comment text: Registration of Restoration

PR1001 Payment of annual fee

Payment date: 20170424

Start annual number: 4

End annual number: 4

R401 Registration of restoration
FPAY Annual fee payment

Payment date: 20170913

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20170913

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20180817

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20180817

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20190819

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20190819

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20201014

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20210913

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20220801

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20230912

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20241210

Start annual number: 12

End annual number: 12