[go: up one dir, main page]

KR101734557B1 - Method and apparatus for providing external network service to home network devive - Google Patents

Method and apparatus for providing external network service to home network devive Download PDF

Info

Publication number
KR101734557B1
KR101734557B1 KR1020110011103A KR20110011103A KR101734557B1 KR 101734557 B1 KR101734557 B1 KR 101734557B1 KR 1020110011103 A KR1020110011103 A KR 1020110011103A KR 20110011103 A KR20110011103 A KR 20110011103A KR 101734557 B1 KR101734557 B1 KR 101734557B1
Authority
KR
South Korea
Prior art keywords
service
user device
specific
external network
access
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.)
Expired - Fee Related
Application number
KR1020110011103A
Other languages
Korean (ko)
Other versions
KR20120090590A (en
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 KR1020110011103A priority Critical patent/KR101734557B1/en
Publication of KR20120090590A publication Critical patent/KR20120090590A/en
Application granted granted Critical
Publication of KR101734557B1 publication Critical patent/KR101734557B1/en
Expired - Fee Related 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]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2834Switching of information between an external network and a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 홈 네트워크와 외부 네트워크를 연결하는 게이트웨이 장치에서 외부 네트워크 서비스를 제공하는 방법에 있어서, 홈 네트워크에 연결된 사용자 디바이스로부터 특정 외부 네트워크 서비스에 대한 서비스 요청 메시지를 수신하는 과정과, 상기 사용자 디바이스 및 상기 특정 외부 서비스에 대응하며, 상기 특정 외부 네트워크 서비스와 관련된 미디어 콘텐츠에 대한 적어도 하나의 사용자 디바이스의 접근을 제어의 기준이 되는 서비스 접근 제어 정책을 검출하는 과정과, 상기 검출된 서비스 접근 제어 정책에 따라, 상기 특정 외부 네트워크 서비스에 대응하는 미디어 콘텐츠에 대한 상기 사용자 디바이스의 제공 여부를 결정하는 과정을 포함한다. There is provided a method of providing an external network service in a gateway device connecting a home network and an external network, the method comprising: receiving a service request message for a specific external network service from a user device connected to a home network; Detecting a service access control policy corresponding to the specific external service and serving as a reference for controlling access of at least one user device to media content related to the specific external network service; And determining whether to provide the user device with media content corresponding to the specific external network service.

Figure R1020110011103
Figure R1020110011103

Description

홈 네트워크 디바이스에 외부 네트워크의 서비스를 제공하는 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING EXTERNAL NETWORK SERVICE TO HOME NETWORK DEVIVE} TECHNICAL FIELD [0001] The present invention relates to a method and an apparatus for providing a service of an external network to a home network device,

본 발명은 홈 네트워크에 관한 것으로, 특히, 홈 네트워크의 디바이스로 외부 네트워크에서 서비스 사업자에 의한 서비스를 제공하는 방법 및 장치에 관한 것이다. The present invention relates to a home network, and more particularly, to a method and apparatus for providing a service by a service provider in an external network as a device of a home network.

컨버전스 시대에 있어 통신과 방송의 융합은 시장성이 높은 차세대 신규 비즈니스 모델로서 차세대 시장 선도 기술의 하나로 주목 받고 있다. 특히, 통신 및 방송 융합 서비스의 가장 큰 축인 IP TV(Internet Protocol Television) 서비스는 기존의 방송, 음성, 데이터 기술을 하나로 재조합 또는 결합한 서비스를 제공할 뿐 아니라, 양방향성 서비스를 지원하여 더욱 다양한 비즈니스 모델과 서비스 창출이 가능한 기술이다. 특히, IP TV 기술은 기존의 방송 서비스와 같이 제한된 단말 환경에 특화된 서비스를 제공하는 것이 아니라, 셋탑 박스, PC(Personal Computer), TV와 같은 고정형 단말 및, 핸드폰, PDA(Personal Digital Assistant)와 같은 이동형 단말로 서비스를 제공할 수 있다. 또한 IP TV 서비스는 유선 네트워크, 무선 네트워크, 방송 네트워크 등 네트워크의 종류에 상관없이 서비스를 제공한다. 이에 따라, 동일한 서비스를 다양한 환경에서 제공 및 적용할 뿐만 아니라, 다양한 환경을 고려함으로써 다양한 형태의 서비스 발굴이 가능하다. In the age of convergence, the convergence of communication and broadcasting is attracting attention as one of the next-generation market leading technologies as a next-generation new business model with high marketability. In particular, IPTV (Internet Protocol Television) service, which is the biggest axis of communication and broadcasting convergence service, not only provides services that recombine or combine existing broadcasting, voice and data technologies, but also supports interactive services, It is a technology that can create a service. Particularly, the IP TV technology does not provide a service specific to a limited terminal environment such as an existing broadcasting service, but rather provides a service such as a settop box, a PC (Personal Computer), a fixed terminal such as a TV, a mobile phone, a PDA A mobile terminal can provide a service. IPTV services also provide services regardless of the type of network, such as wired network, wireless network, and broadcasting network. Accordingly, not only the same service is provided and applied in various environments, but various types of services can be discovered by considering various environments.

한편, 홈 네트워크는 다양한 유무선 기술을 적용하여 댁내의 개인용 컴퓨터(PC), 가전기기, 제어기기, 각종 시설 등은 물론 휴대 전화, 개인 휴대 정보 단말기(PDA) 등을 통합한 네트워크를 제공한다. 이러한 홈 네트워크는, 일반적으로 PC 위주의 네트워크 환경에서 구현되었으나, 점점 다양한 하위 네트워크 기술을 사용하는 가전제품들을 포함하는 환경으로 확대되고 있는 추세이다. 예를 들어, 인터넷 프로토콜을 사용하여 가전제품들을 통일된 방식으로 네트워크화 할 수 있는 기술로서, UPnP(Universal Plug and Play) 기술이 제안되었다. On the other hand, the home network employs various wired / wireless technologies to provide a network that integrates a personal computer (PC), a home appliance, a control device, various facilities, as well as a cellular phone and a personal digital assistant (PDA). Such a home network is generally implemented in a PC-based network environment, but it is increasingly being extended to an environment including home appliances using various subnetwork technologies. For example, Universal Plug and Play (UPnP) technology has been proposed as a technology capable of networking home appliances in a unified manner using an Internet protocol.

UPnP 기술은 분산 및 개방 네트워킹 구조를 기반으로, 홈 네트워크 내의 각 가전제품들이 중앙 집중의 관리를 받지 않고 대신 피어투피어 (peer to peer) 네트워킹이 가능하도록 한다. 일반적으로 홈 네트워크 미들웨어에서, UPnP 디바이스는 특정 서비스를 액션과 상태변수로 모델링하고, 제어 포인트(Control Point)는 UPnP 디바이스를 자동으로 탐색(discovery)한 후, 특정 서비스가 주변의 다른 디바이스에 제공될 수 있게 한다. Based on the distributed and open networking architecture, UPnP technology allows each home appliance in the home network to be managed without peer-to-peer networking instead of being centrally managed. Generally, in a home network middleware, a UPnP device models a specific service with an action and a state variable, a control point automatically discovers a UPnP device, and then a specific service is provided to other peripheral devices I will.

이와 같이, 홈 네트워크 서비스는 외부 네트워크와 독립적으로, 댁내에서 정보 교환 및 콘텐츠 교환이 이루어지므로 별도의 과금 방법이나 서비스 이용을 위한 접근 제어(access control)가 필요하지 않았다. 그러나 IP TV 서비스와 같은 외부 네트워크에서 제공되는 유료 서비스를 홈 네트워크에 적용하여 사용하기 위해서는, 과금을 위한 새로운 서비스 가입 및 서비스 접근 제어 방법이 필요하다. As described above, the home network service is independent of the external network, and the information exchange and the content exchange are performed in the house, so there is no need for a separate charging method or an access control for using the service. However, in order to apply a fee-based service provided in an external network such as an IPTV service to a home network, a new service subscription and service access control method for billing is required.

도1은 종래의 유료 방송 서비스를 댁내에서 제공하는 경우의 서비스 모델을 나타낸 도면이다. 도1에서, 방송 사업자는 예를 들어, IP TV 서비스를 제공하는 방송 서비스 사업자이다. DLNA 미디어 서버는 댁내 미디어 콘텐츠 공유를 위한 서버뿐 아니라, 방송 사업자로부터 방송 콘텐츠를 수신하는 게이트웨이 역할을 동시에 수행하는 장치로, 예를 들어 셋탑 박스가 될 수 있다. DLNA TV 는 DLNA 서비스를 통해 DLNA 미디어 서버로부터 방송 콘텐츠를 제공받아 공유할 수 있는 장치이다. 1 is a diagram illustrating a service model when a conventional pay-TV service is provided at home. 1, a broadcasting company is, for example, a broadcasting service provider providing an IP TV service. The DLNA media server is a device for simultaneously performing not only a server for sharing internal media content but also a gateway for receiving broadcast contents from a broadcasting company, for example, a set-top box. DLNA TV is a device that can receive and share broadcasting contents from DLNA media server through DLNA service.

종래 DLNA 등의 댁내 서비스는 사용자 인증, 서비스 인증 등의 별도 절차 없이 홈 네트워크 디바이스 간에 미디어 공유가 가능하다. 따라서 방송 사업자가 일단 미디어 서버에게 방송 콘텐츠를 제공하면, 댁내의 TV들은 미디어 서버를 통해 자유롭게 방송 콘텐츠 이용이 가능하다. 그러나 상업용 방송 콘텐츠의 저작권 또는 콘텐츠 사업자의 운용 방침에 의해 댁 내 미디어 공유를 제한할 필요가 있다. In the home service such as DLNA, media sharing between home network devices is possible without any separate procedure such as user authentication and service authentication. Therefore, once the broadcasting company provides the broadcasting contents to the media server, the domestic TVs can freely use the broadcasting contents through the media server. However, it is necessary to limit the sharing of home media by the copyright of the commercial broadcasting contents or the operation policy of the contents provider.

때문에, 댁내에 두 대 이상의 TV에 적정한 과금을 하면서 방송 서비스를 제공하기 위해서 종래에는 각 TV를 위한 각각의 셋탑 박스를 설치해야 한다. Therefore, in order to provide a broadcasting service while appropriately charging two or more TVs at home, each set-top box for each TV must be installed in the past.

상기한 바와 같이 댁내의 홈 네트워크를 통해 다수의 TV로 방송 서비스를 이용하는 경우, 각 TV, 즉, 각각의 사용자 디바이스 별로 방송 사업자와 계약을 통한 서비스 사용료를 지불할 수 있는 과금 절차가 필요하다. 또한 이를 위해 방송 사업자는 각 TV마다 셋탑 박스를 제공해야 하며, 그에 따른 관리 비용이 추가된다. As described above, in the case of using a broadcasting service to a plurality of TVs through a home network in a home, a billing procedure for paying a service fee through a contract with a broadcasting company is required for each TV, that is, each user device. To this end, the broadcasters must provide a set-top box for each TV, which adds administrative costs.

이러한 문제점은 IP TV 서비스와 같은 방송 서비스 이외에도, 외부 네트워크를 통해 접근 제어가 필요한 미디어 콘텐츠를 제공하는 모든 서비스에도 동일하게 존재할 수 있다. 예를 들어, 전자 책(e-book)이나 음악 파일, 게임 콘텐츠 등을 유료로 제공하는 미디어 서비스에 있어서, 제공된 미디어 콘텐츠를 댁내의 홈 네트워크 디바이스들이 소비함에 따라 발생할 수 있는 과금을 적정하게 책정할 수 있는 방법이 필요하다. Such a problem may exist not only in a broadcast service such as an IP TV service, but also in all services that provide media contents requiring access control through an external network. For example, in a media service providing an e-book, a music file, game contents, or the like for a fee, it is possible to appropriately charge a fee that may be incurred by the home network devices in the home by consuming the provided media content I need a way to be able.

따라서 본 발명은 상기한 문제점을 해결하기 위해, UPnP 등과 같은 홈 네트워크 서비스를 활용하여 셋탑 박스와 같은 미디어 서버를 단일화 하고, 사업자 기반의 미디어 공유 서비스 접근 제어를 함으로써 사용자의 편의를 제공할 수 있는 방법 및 장치를 제공한다. SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a method of providing a convenience of a user by unifying a media server such as a set-top box using a home network service such as UPnP, And an apparatus.

그리고 본 발명은 외부 네트워크에서 홈 네트워크로 제공되는 미디어 콘텐츠에 대한 홈 네트워크 디바이스의 접근을 제어하고, 접근에 따른 과금을 책정할 수 있는 방법 및 장치를 제공한다. The present invention provides a method and apparatus for controlling access of a home network device to media content provided to a home network in an external network, and determining a charge based on the access.

그리고 본 발명은 외부 네트워크에서 홈 네트워크로 제공되는 서비스에 대한 통합 서비스 가입 절차를 및 서비스 실행 절차를 제공할 수 있는 방법 및 장치를 제공한다. The present invention provides a method and apparatus for providing an integrated service subscription procedure and a service execution procedure for a service provided to a home network in an external network.

또한 본 발명은 사용자가 홈 네트워크를 통해 외부 네트워크의 서비스를 가입하는 경우 필요한 가입 정보와, 가입 정보를 외부 네트워크의 서비스 제공자에게 전달할 수 있는 방법 및 장치를 제공한다. The present invention also provides a method and apparatus for transmitting subscription information and subscription information to a service provider of an external network when a user joins a service of an external network through a home network.

또한 본 발명은 사용자의 가입 정보를 이용하여, 외부 네트워크 서비스의 미디어 콘텐츠에 대한 홈 네트워크 디바이스의 접근 권한 정보를 설정할 수 있는 방법 및 장치를 제공한다. The present invention also provides a method and apparatus for setting access authority information of a home network device for media content of an external network service using subscription information of a user.

그리고 본 발명은 홈 네트워크와 외부 네트워크를 연결하는 게이트웨이 장치에서 외부 네트워크 서비스를 제공하는 방법에 있어서, 홈 네트워크에 연결된 사용자 디바이스로부터 특정 외부 네트워크 서비스에 대한 서비스 요청 메시지를 수신하는 과정과, 상기 사용자 디바이스 및 상기 특정 외부 서비스에 대응하며, 상기 특정 외부 네트워크 서비스와 관련된 미디어 콘텐츠에 대한 적어도 하나의 사용자 디바이스의 접근을 제어의 기준이 되는 서비스 접근 제어 정책을 검출하는 과정과, 상기 검출된 서비스 접근 제어 정책에 따라, 상기 특정 외부 네트워크 서비스에 대응하는 미디어 콘텐츠에 대한 상기 사용자 디바이스의 제공 여부를 결정하는 과정을 포함한다. The present invention provides a method of providing an external network service in a gateway device connecting a home network and an external network, the method comprising the steps of: receiving a service request message for a specific external network service from a user device connected to a home network; And detecting a service access control policy corresponding to the specific external service and serving as a reference for controlling access of at least one user device to media content related to the specific external network service, And determining whether to provide the user device with media content corresponding to the specific external network service.

본 발명은 홈 네트워크 서비스와 외부 네트워크 서비스 연동을 통해 단순화된 통합 과금 방법을 제공함으로써, 사용자의 편의성을 증가시킬 수 있다. 또한 본 발명은 하나의 게이트웨이 디바이스를 이용하여 다수의 홈 네트워크 디바이스에, 외부 네트워크에서 제공되는 미디어 콘텐츠를 제공할 수 있게 함으로써, 각각의 홈 네트워크 디바이스 별로 필요했던 셋탑 박스 유지에 필요한 비용을 감소시킬 수 있다. The present invention can increase the convenience of the user by providing a simplified integrated charging method through the interworking of the home network service and the external network service. Further, the present invention can provide media contents provided from an external network to a plurality of home network devices using one gateway device, thereby reducing the cost required for maintaining the set-top boxes required for each home network device have.

도1은 종래의 유료 방송 서비스를 댁내에서 제공하는 경우의 서비스 모델을 나타낸 도면,
도2는 본 발명의 일 실시예에 따른 각 네트워크 디바이스의 구성을 나타낸 도면,
도3은 본 발명의 일 실시예에 따른 서비스 가입 과정을 나타낸 도면,
도4는 본 발명의 일 실시예에 따른 서비스 실행 과정을 나타낸 도면,
도5는 본 발명의 일 실시예에 따른 서비스 가입 정보의 일 예를 나타낸 도면,
도6은 본 발명의 일 실시예에 따른 서비스 정책의 일 예를 나타낸 도면.
1 is a diagram illustrating a service model when a conventional pay-TV service is provided at home,
2 is a diagram illustrating a configuration of each network device according to an embodiment of the present invention;
3 is a diagram illustrating a service registration process according to an embodiment of the present invention.
4 is a diagram illustrating a service execution process according to an embodiment of the present invention.
5 is a diagram illustrating an example of service subscription information according to an embodiment of the present invention;
FIG. 6 illustrates an example of a service policy according to an embodiment of the present invention. FIG.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다. 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings. It is to be noted that the same components in the drawings are denoted by the same reference numerals and symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

본 발명에서는 서비스 사업자 기반의 외부 네트워크 서비스를 홈 네트워크에 제공할 때, 서비스 사업자가 관련 미디어 콘텐츠에 대한 홈 네트워크 디바이스의 접근을 제어할 수 있고, 그에 따른 과금을 책정할 수 있는 방법 및 장치를 제공한다. 이러한 본 발명은 접근 제어가 필요한 미디어 콘텐츠를 제공하는 각종 외부 네트워크 서비스에 적용될 수 있다. The present invention provides a method and apparatus for controlling the access of a home network device to a related media content and setting a charge according to the service provider's external network service on the home network do. The present invention can be applied to various external network services for providing media contents requiring access control.

예를 들어, 외부 네트워크에는 이동 통신 네트워크, 방송 네트워크, PSTN(Public Switched Telephone Network), PDN(Public Data Network), 인터넷 등이 있을 수 있다. 그리고 외부 네트워크 서비스에는 방송 서비스, 음악 파일 제공 서비스, 게임 제공 서비스, 전자 책 제공 서비스, 뉴스 제공 서비스 등이 있을 수 있다. 또한 본 발명은 다양한 방식의 홈 네트워크 미들웨어에, 예를 들어, Jini(Java Intelligent Network Infra-structure), LonWorks, HAVi(home audio/video interoperability), UPnP(Universal Plug and Play)등에 적용할 수 있다. For example, the external network may include a mobile communication network, a broadcast network, a public switched telephone network (PSTN), a public data network (PDN), and the Internet. The external network service may include a broadcasting service, a music file providing service, a game providing service, an electronic book providing service, and a news providing service. In addition, the present invention can be applied to various types of home network middleware, for example, Java Intelligent Network Infrastructure (Jini), LonWorks, home audio / video interoperability (HAVi), and Universal Plug and Play (UPnP).

이하의 설명에서는 본 발명의 이해를 돕기 위해, ETSI TISPAN(European Telecommunications Standards Institute Telecommunications and Internet converged Services and Protocols for Advanced Networking) 규격의 IP TV 서비스와 UPnP 기반의 DLNA(Digital Living Network Alliance) 서비스를 예로 들어 본 발명의 일 실시예를 설명한다. In order to facilitate the understanding of the present invention, the following description will be made on the basis of the IP TV service of the ETSI TISPAN (Telecommunications Telecommunications Standards Institute Telecommunications and Internet Converged Services and Protocols for Advanced Networking) standard and the UPnP-based Digital Living Network Alliance One embodiment of the present invention will be described.

도1은 종래 댁 내 미디어 공유 서비스의 문제점을 나타낸다. 방송 사업자는 IP TV 등을 제공하는 방송 서비스 사업자이며, DLNA 미디어 서버는 댁 내 미디어 콘텐츠의 공유를 위한 서버뿐 아니라, 방송 사업자로부터 방송 콘텐츠를 수신하는 게이트웨이 역할을 동시에 수행하는 장치이다. DLNA TV 는 DLNA 서비스를 통해 DLNA 미디어 서버로부터 제공된 방송 콘텐츠를 공유할 수 있는 기기이다. 종래 DLNA 등의 홈 네트워크는 사용자 인증, 서비스 인증 등의 별도 절차 없이 미디어 콘텐츠의 공유가 가능하다. 따라서 방송 사업자가 일단 미디어 서버에게 방송 콘텐츠를 제공하면, 댁내의 TV들은 미디어 서버를 통해 자유롭게 방송 콘텐츠를 이용할 수 있다. 그러나 상업용 방송 콘텐츠의 저작권 또는 콘텐츠 사업자의 운용 방침에 의해 댁 내 미디어 공유를 제한할 필요가 발생하였다. 1 illustrates a problem of the conventional home media sharing service. The broadcasting company is a broadcasting service provider that provides IP TV and the like. The DLNA media server is a device for simultaneously performing not only a server for sharing home media contents but also a gateway for receiving broadcasting contents from a broadcasting company. DLNA TV is a device that can share broadcasting contents provided by DLNA media server through DLNA service. In the conventional home network such as DLNA, media content can be shared without any separate procedure such as user authentication and service authentication. Accordingly, once the broadcasting company provides the broadcasting contents to the media server, the domestic TVs can freely use the broadcasting contents through the media server. However, there has been a need to limit the sharing of home media by the copyright of commercial broadcasting contents or the operation policy of contents providers.

이러한 상업용 방송 콘텐츠에 대해 자유로운 댁 내 미디어 공유에 대한 서비스 접근 제어를 제공하면서 사용자의 서비스 이용에 있어서도 불편이 없도록 하기 위해 예를 들어, 다음과 같은 서비스 시나리오가 도출될 수 있다. For example, the following service scenarios can be derived in order to provide service access control for free-in-house media sharing with respect to the commercial broadcast content and to avoid inconvenience in use of the user's service.

< 서비스 시나리오 > <Service Scenario>

- 방송 콘텐츠에 대해 이용 가능한 디바이스의 개수를 약정 및 약정에 따라 서비스 과금을 차등화 - differentiate the service charge according to the agreement and arrangement of the number of available devices for the broadcast content

- 방송 콘텐츠에 대해 특정 사용자 또는 특정 종류의 디바이스에게 이용 권한 부여 및 그에 따른 인증 - Granting access rights to specific users or certain kinds of devices for broadcast content and authentication

상기한 서비스 시나리오 이외에도 다양한 서비스 시나리오가 도출될 수 있지만, 공통적으로 홈 네트워크 디바이스의 미디어 콘텐츠에 대한 접근을 제어할 수 있는 방법이 필요하다. Various service scenarios other than the service scenario described above can be derived, but there is a need for a method that can control access to media contents of a home network device in common.

이에 따라, 본 발명에서는 홈 네트워크 디바이스(이하, 사용자 디바이스라 한다.)의 사용자가 외부 네트워크 서비스를 제공 받기 위해 게이트웨이를 통해 해당 서비스에 가입할 수 있는 절차를 제공한다. 그리고 서비스 사업자는 사용자의 가입 정보에 따라, 인증 및 과금 관리를 위해 미디어 콘텐츠에 대한 접근 제어 정책을 게이트웨이에게 전달한다. 또한 사용자 디바이스의 서비스 제공 요청시 게이트웨이는 서비스 사업자로부터 수신한 접근 제어 정책에 따라 해당 미디어 콘텐츠에 대한 인증 및 접근 제어를 수행한다. 추가적으로 미디어 서버는 홈 네트워크 디바이스의 미디어 콘텐츠 접근에 대한 내역을 서비스 사업자로 리포팅할 수도 있다. Accordingly, the present invention provides a procedure for a user of a home network device (hereinafter, referred to as a user device) to subscribe to a corresponding service through a gateway in order to receive an external network service. Then, according to the subscription information of the user, the service provider transmits the access control policy for media contents to the gateway for authentication and billing management. In addition, when requesting the service provision of the user device, the gateway performs authentication and access control on the corresponding media content according to the access control policy received from the service provider. In addition, the media server may report the details of accessing the media content of the home network device to the service provider.

본 발명에서 서비스 접근 제어 정책이란 외부 네트워크에서 제공되는 서비스 또는 서비스와 관련된 미디어 콘텐츠에 대한 적어도 하나의 사용자 디바이스의 접근을 제어하기 위한 정책이다. 이러한 접근 제어 정책은 특정 사용자 디바이스에게 해당 미디어 콘텐츠의 제공 여부를 결정하는 기준이 된다. 이에 따라 미디어 콘텐츠의 무분별한 공유를 방지할 수 있고, 서비스 사업자는 적정한 과금을 부여할 수 있다. In the present invention, the service access control policy is a policy for controlling access of at least one user device to a media content related to a service or service provided in an external network. This access control policy is a criterion for determining whether to provide the corresponding media content to a specific user device. Accordingly, it is possible to prevent indiscreet sharing of the media content, and the service provider can give a proper billing.

도2에 이러한 본 발명의 일 실시예에 따른 네트워크의 구성을 나타내었다. 본 발명의 일 실시예에 따른 도2에서, 각 엔티티들은 IMS(IP Multimedia Subsystem) 기반의 TISPAN을 실시 예로 작성된 것이나, TISPAN 외에도 홈 네트워크 및 외부 네트워크가 연동하여 미디어 콘텐츠 서비스를 제공하는 기술 및 서비스에도 적용이 가능하다. FIG. 2 shows a configuration of a network according to an embodiment of the present invention. In FIG. 2 according to an embodiment of the present invention, each entity is an IMS (IP Multimedia Subsystem) -based TISPAN as an example. In addition to TISPAN, a home network and an external network interoperate to provide a media content service It is applicable.

도2에서, 사용자 디바이스(100)와 게이트웨이(200)는 홈 네트워크를 구성하는 장치들이고, 서비스 제공 서버(300)는 홈 네트워크와 연결된 외부 네트워크에 위치하여 홈 네트워크로 미디어 콘텐츠, 예를 들어 방송 콘텐츠를 제공하는 서버 장치이다. 2, the user device 100 and the gateway 200 are devices constituting a home network, and the service providing server 300 is located in an external network connected to the home network, and the media content, for example, For example.

사용자 디바이스(100)는 홈 네트워크를 구성하고, 게이트웨이(200)와 통신하여, 외부 네트워크에서 제공되는 미디어 콘텐츠를 실제로 소비하는 장치로서, 예를 들어, 텔레비전, 휴대폰, PMP, 음악 파일 재생 장치 등이 될 수 있다. 사용자 디바이스(100)는 SIP(Session Initiation Protocol) 사용자 에이전트(110)와, 미디어 클라이언트(120)와, 미디어 렌더러(renderer)(130)를 포함할 수 있다. The user device 100 constitutes a home network and actually communicates with the gateway 200 to actually consume media contents provided in the external network. For example, a television, a mobile phone, a PMP, . The user device 100 may include a Session Initiation Protocol (SIP) user agent 110, a media client 120, and a media renderer 130.

SIP 사용자 에이전트(110)는 SIP 메시지를 처리한다. 본 발명의 일 실시예에서는, 홈 네트워크가 SIP 기반의 외부 네트워크와 연동하여 서비스를 제공하는 경우를 예로 들었기 때문에, 사용자 디바이스(100)가 SIP 사용자 에이전트(110)를 포함하는 경우를 예로 들었으나, 다른 실시예에서 SIP 사용자 에이전트(110)는 사용자 디바이스(100)에 포함되지 않을 수도 있다. SIP user agent 110 processes the SIP message. In the exemplary embodiment of the present invention, the home network provides a service in cooperation with an SIP-based external network. Thus, the user device 100 includes the SIP user agent 110 , SIP user agent 110 may not be included in user device 100 in other embodiments.

미디어 클라이언트(120)는 서비스 리스트 요청 메시지를 생성하여, 게이트웨이(200)에게 전송함으로서, 외부 네트워크에서 제공되는 서비스의 리스트를 요청한다. 그리고 게이트웨이(100)에서 수신한 서비스 리스트 중에서 사용자에 의해 선택된 특정 서비스에 대한 가입을 요청하는 가입 요청 메시지 또는 특정 서비스에 대응하는 미디어 콘텐츠를 요청하는 서비스 요청 메시지를 생성하여 게이트웨이(200)에게 송신할 수 있다. 이에 따라, 미디어 클라이언트(120)는 서비스 리스트 요청 메시지, 가입 요청 메시지, 서비스 요청 메시지를 생성하는 메시지 생성부와, 메시지 및 각종 데이터의 송수신을 수행하는 통신부와, 서비스 리스트를 저장하는 저장부를 포함한다. 그리고 미디어 클라이언트(120)는 미디어 콘텐츠를 요청하고 관리하는 AV(Audio Video) 제어 포인트 기능을 수행할 수 있다. The media client 120 generates a service list request message and transmits the service list request message to the gateway 200 to request a list of services provided from the external network. Then, the gateway 100 generates a subscription request message requesting subscription for the specific service selected by the user or a service request message requesting the media content corresponding to the specific service from the service list received by the gateway 100, and transmits the message to the gateway 200 . Accordingly, the media client 120 includes a message generating unit for generating a service list request message, a subscription request message, a service request message, a communication unit for transmitting and receiving messages and various data, and a storage unit for storing a service list . The media client 120 may perform an AV (Audio Video) control point function for requesting and managing media contents.

상기한 서비스 리스트 요청 메시지, 가입 요청 메시지, 서비스 요청 메시지는 상기 SIP 사용자 에이전트(110)를 통해 SIP 형식으로 생성될 수 있다. 만약, SIP 사용자 에이전트(110)가 포함되어 있지 않다면, 서비스 리스트 요청 메시지, 가입 요청 메시지, 서비스 요청 메시지는 홈 네트워크에서 통용되는 프로토콜에 따라 생성될 것이다. The service list request message, the subscription request message, and the service request message may be generated in the SIP format through the SIP user agent 110. If the SIP user agent 110 is not included, the service list request message, the subscription request message, and the service request message will be generated according to a protocol used in the home network.

미디어 랜더러(130)는 게이트웨이(200)에서 실제 전송된 미디어 콘텐츠를 재생한다. 이에 따라, 미디어 랜더러(130)는 미디어 콘텐츠를 재생할 수 있는 다양한 모듈, 예를 들어, 음악 파일 재생 모듈, 동영상 재생 모듈, TV 모듈, 디스플레이, 스피커 중 적어도 하나 이상을 포함할 수 있다. The media renderer 130 reproduces the media content actually transmitted from the gateway 200. Accordingly, the media renderer 130 may include at least one or more of various modules capable of playing media contents, for example, a music file playback module, a movie playback module, a TV module, a display, and a speaker.

게이트웨이(200)는 홈 네트워크와 외부 네트워크의 게이트웨이 역할을 하는 장치로서, 본 발명의 일 실시예에 따라, SIP 프락시 모듈(210), 미디어 서버(220), 서비스 정책 실행부(Service Policy Enforcement unit), 서비스 정책 관리부(Service Policy Resource unit), 미디어 콘텐츠 제공부(250)를 포함한다. The gateway 200 serves as a gateway between a home network and an external network. The gateway 200 includes a SIP proxy module 210, a media server 220, a service policy enforcement unit, A service policy resource unit, and a media content providing unit 250. [

미디어 콘텐츠 제공부(250)는 서비스 제공 서버(300)가 전송하는 서비스의 종류에 따라 특정 미디어 콘텐츠를 사용자 디바이스(100)로 전달하는 통로 역할을 수행한다. 예를 들어, IP TV 서비스의 경우, 서비스 제공 서버(300)가 전송하는 방송 콘텐츠를 사용자 디바이스(100)의 미디어 렌더러(130)까지 전달하는 통로 역할을 수행한다. The media content providing unit 250 serves as a channel for delivering specific media content to the user device 100 according to the type of service transmitted by the service providing server 300. For example, in the case of an IP TV service, the service providing server 300 serves as a channel for delivering broadcast content to the media renderer 130 of the user device 100.

SIP 프락시 모듈(210)은 서비스 제공 서버(300)로부터 SIP 메시지를 수신하고, 수정하여 사용자 디바이스(100)의 SIP사용자 에이전트(110)까지 전달하는 역할을 하며, 사용자 디바이스(100)로부터 송신된 SIP 메시지를 서비스 제공 서버(300)에게 전달하는 역할도 수행한다. 본 발명의 다른 실시예에 따라, 사용자 디바이스(100)가 SIP을 지원하지 않는 경우, 즉, 사용자 디바이스(100)에 SIP 사용자 에이전트(110)가 포함되어 있지 않을 경우, SIP 프락시 모듈(210)은 사용자 디바이스(100)로부터 수신되는 여러 메시지 중 서비스 제공 서버(300)로 전달되어야 하는 메시지를 SIP 형식으로 변환하여 서비스 제공 서버(300)로 전송할 수도 있다. 또한 서비스 제공 서버(300)에서 사용자 디바이스(100)로 전달되는 메시지도 변환할 수 있다. The SIP proxy module 210 receives the SIP message from the service providing server 300 and transmits the SIP message to the SIP user agent 110 of the user device 100. The SIP proxy module 210 receives the SIP message transmitted from the user device 100, And delivers the message to the service providing server 300. According to another embodiment of the present invention, when the user device 100 does not support SIP, i.e., the SIP user agent 110 is not included in the user device 100, the SIP proxy module 210 A message to be delivered to the service providing server 300 among the various messages received from the user device 100 may be converted into the SIP format and transmitted to the service providing server 300. Also, a message transmitted from the service providing server 300 to the user device 100 can be converted.

그리고 본 발명의 다른 실시예에 따라, 홈 네트워크가 SIP 기반의 외부 네트워크와 연동하지 않는 다면, SIP 프락시 모듈(210)은 게이트웨이(200)에 포함되지 않을 수도 있다. 이 경우, 외부 네트워크의 해당 프로토콜을 지원하는 프락시 모듈이 게이트웨이(200)에 포함될 것이다. According to another embodiment of the present invention, the SIP proxy module 210 may not be included in the gateway 200 if the home network does not cooperate with the SIP-based external network. In this case, the gateway 200 may include a proxy module supporting the corresponding protocol of the external network.

미디어 서버(220)는 DLNA를 기반으로 동작하며, 사용자 디바이스(100)의 미디어 클라이언트(120)로부터 서비스 리스트 요청 메시지를 수신했을 때, 서비스 리스트를 이미 서비스 제공 서버(300)로부터 수신하여 저장하고 있다면, 저장된 서비스 리스트를 사용자 디바이스(100)에게 송신한다. 또는 서비스 제공 서버(300)로부터 해당 서비스 리스트를 요청하여 획득한 후에, 미디어 클라이언트(120)로 전송할 수도 있다. The media server 220 operates based on the DLNA and receives the service list request message from the media client 120 of the user device 100 and receives the service list from the service providing server 300 and stores the service list , And transmits the stored service list to the user device (100). Alternatively, after requesting the service list from the service providing server 300 and acquiring the service list, the service list may be transmitted to the media client 120.

 그리고 미디어 서버(220)는 사용자 디바이스(100)로부터 서비스 가입 요청 메시지를 수신하면, 사용자 디바이스(100)에 대한 가입 요청 인증을 수행하고, 인증이 정상적으로 처리되면, SIP 프록시 모듈(210)을 통해 서비스 제공 서버(300)로 송신한다. 그리고 서비스 제공 서버(300)로부터, 가입 요청 메시지에 대응하는 가입 요청 응답 메시지를 SIP 프록시 모듈(210)을 통해 수신한다. 이후, 미디어 서버(220)는 SIP 프록시 모듈(210)을 통해 서비스 제공 서버(300)로부터 가입 요청에 대응하는 서비스 접근 제어 정책을 수신하면, 서비스 정책 관리부(240)로 전달한다. When the media server 220 receives the service subscription request message from the user device 100, the media server 220 authenticates the subscription request to the user device 100, and if the authentication is normally performed, To the providing server (300). The SIP proxy module 210 receives a subscription request response message corresponding to the subscription request message from the service providing server 300. After receiving the service access control policy corresponding to the subscription request from the service providing server 300 through the SIP proxy module 210, the media server 220 delivers the service access control policy to the service policy management unit 240.

또한 미디어 서버(220)는 사용자 디바이스(100)로부터 서비스 요청 메시지를 수신하면, 이를 서비스 정책 실행부(230)로 전달한다. 이후, 서비스 정책 실행부(230)로부터 서비스 요청 메시지와 관련된 미디어 콘텐츠에 대한 접근 불가가 통지되면, 미디어 서버(220)는 서비스 실행 실패 메시지를 사용자 디바이스(100)로 송신한다. 그리고 서비스 정책 실행부(230)로부터 서비스 요청 메시지와 관련된 미디어 콘텐츠에 대한 접근 허여가 통지되면, 미디어 서버(220)는 해당 미디어 콘텐츠를 사용자 디바이스(100)로 제공한다. 이때, 해당 미디어 콘텐츠는 서비스 제공 서버(300)로부터 이미 다운로드되어 게이트웨이(200)에 저장되어 있을 수도 있고, 실시간으로 서비스 제공 서버(300)에서 다운로드할 수도 있다. 실시간으로 해당 미디어 콘텐츠를 다운로드 하는 경우, 미디어 서버(220)는 서비스 요청 메시지를 서비스 제공 서버(300)로 SIP 프록시 모듈(210)을 통해 송신한다. 미디어 서버(220)는 미디어 콘텐츠를 사용자 디바이스(100)로 제공한 내역을 서비스 제공 서버(300)로 보고한다. When the media server 220 receives the service request message from the user device 100, the media server 220 delivers the service request message to the service policy execution unit 230. Thereafter, when it is notified from the service policy execution unit 230 that the media content related to the service request message is inaccessible, the media server 220 transmits a service execution failure message to the user device 100. [ The media server 220 provides the media content to the user device 100 when the service policy issuer 230 is informed of the access permission for the media content related to the service request message. At this time, the corresponding media content may be already downloaded from the service providing server 300 and stored in the gateway 200, or may be downloaded from the service providing server 300 in real time. In the case of downloading the corresponding media content in real time, the media server 220 transmits the service request message to the service providing server 300 through the SIP proxy module 210. The media server 220 reports the details of providing the media content to the user device 100 to the service providing server 300.

서비스 정책 관리부(240)는 서비스 제공 서버(300)로부터 수신한 서비스 접근 제어 정책을 저장하고, 설정한다. 서비스 접근 제어 정책은 접근 정책은 외부 네트워크에서 제공되는 서비스와 관련된 미디어 콘텐츠에 대한 적어도 하나의 사용자 디바이스의 접근을 제어하기 위한 정책이다. 이러한 접근 제어 정책은 특정 사용자 디바이스에게 해당 미디어 콘텐츠의 제공 여부를 결정하는 기준이 된다. The service policy management unit 240 stores and sets the service access control policy received from the service providing server 300. A service access control policy is a policy for controlling access of at least one user device to media content related to a service provided in an external network. This access control policy is a criterion for determining whether to provide the corresponding media content to a specific user device.

서비스 정책 실행부(230)는 서비스 정책 관리부(240)에 설정된 서비스 접근 제어 정책을 전달받아 사용자 디바이스(100)의 미디어 콘텐츠에 대한 실제 접근을 제어한다. 즉 사용자 디바이스(100)로부터 송신된 서비스 요청 메시지가 미디어 서버(220)를 통해 정책 실행부(240)로 전달되면, 정책 실행부(240)는 서비스 정책 관리부(240)에 설정된 서비스 접근 제어 정책을 근거로 요청된 서비스에 대한 접근 가능 여부를 판단하고, 결정한다. The service policy execution unit 230 receives the service access control policy set in the service policy management unit 240 and controls the actual access of the user device 100 to the media content. That is, when the service request message transmitted from the user device 100 is transmitted to the policy execution unit 240 through the media server 220, the policy execution unit 240 transmits the service access control policy set in the service policy management unit 240 Based on the determination of whether access to the requested service is possible or not, it is decided.

서비스 정책 실행부(230)는 판단 결과, 사용자 디바이스(100)가 해당 서비스에 대응하는 미디어 콘텐츠에 대한 접근이 가능하다면, 미디어 서버(220)에 접근 허여를 통지한다. 그리고 서비스 정책 실행부(230)는 판단 결과, 사용자 디바이스(100)가 해당 서비스에 대응하는 미디어 콘텐츠에 대한 접근이 불가능하다고 결정되면, 미디어 서버(220)에 접근 불가를 통지한다. If the user device 100 can access the media content corresponding to the service as a result of the determination, the service policy execution unit 230 notifies the media server 220 of the access permission. If it is determined that the user device 100 can not access the media content corresponding to the service as a result of the determination, the service policy execution unit 230 notifies the media server 220 that the access is impossible.

이 과정에서 서비스 정책 실행부(230)는 사용자 디바이스(100)에 대응하는 접근 제어 정책에 따라, 미디어 서버(220)를 통해 사용자 디바이스(100)에게 추가 정보를 요청할 수도 있다. 예를 들어, 해당 서비스가 특정 사용자가 사용할 수 있도록 정책에 설정되어 있다면, 이에 따른 특정한 아이디 또는 패스워드를 사용자 디바이스(100)에게 요청한다. 그리고 사용자 디바이스(100)로부터 수신되는 정보와, 접근 제어 정책에 포함된 관련 정보를 비교하여 서비스 제공 여부를 결정할 수 있다.In this process, the service policy execution unit 230 may request additional information from the user device 100 through the media server 220 according to an access control policy corresponding to the user device 100. For example, if the service is set in the policy for use by a specific user, the user device 100 is requested by a specific ID or password. The information received from the user device 100 may be compared with related information included in the access control policy to determine whether to provide the service.

서비스 제공 서버(300)는 외부 네트워크에 위치하여, 홈 네트워크로 특정 미디어 콘텐츠에 대한 서비스를 제공하는 서버 장치로서, 인증 처리부(310)와 서비스 정책 결정부(320)와, 서비스 콘텐츠 저장부(330)를 포함한다. The service providing server 300 is a server device that is located in an external network and provides a service for specific media contents to a home network. The server providing apparatus 300 includes an authentication processing unit 310, a service policy determination unit 320, a service content storage unit 330 ).

인증 처리부(310)는 본 발명에 따라 게이트웨이(200)로부터 가입 요청 메시지를 수신하면, 사용자 디바이스(100)에 대한 인증 및 가입을 처리하고, 그 결과를 게이트웨이(100)로 송신한다. 그리고 게이트웨이(200)로부터 서비스 요청 메시지를 수신하면, 해당 사용자 디바이스에 대한 인증 및 서비스 요청에 대한 인증을 처리할 수도 있다. Upon receiving the subscription request message from the gateway 200 according to the present invention, the authentication processing unit 310 processes the authentication and subscription to the user device 100 and transmits the result to the gateway 100. [ Upon receipt of the service request message from the gateway 200, it may process authentication for the user device and authentication for the service request.

서비스 정책 결정부(320)는 인증 처리부(310)에서 사용자 디바이스에 대한 서비스 가입이 결정되면, 해당 사용자 디바이스에 대응하는 서비스 접근 제어 정책을 구성하여, 게이트웨이(200)로 전달한다. 각 사용자 디바이스에 대응하는 서비스 접근 제어 정책은 게이트웨이(200)에서 리포팅되는 서비스 제공 내역, 또는 사용자 디바이스의 요청, 또는 서비스 사업자의 요청에 따라 변경될 수 있으며, 변경된 서비스 접근 제어 정책은 해당 게이트웨이로 전달된다. The service policy determination unit 320 configures a service access control policy corresponding to the user device and transmits the service access control policy to the gateway 200 when the authentication processing unit 310 determines to join the service to the user device. The service access control policy corresponding to each user device may be changed according to a service provision report reported by the gateway 200, a user device request, or a service provider request, and the changed service access control policy is forwarded to the corresponding gateway do.

서비스 콘텐츠 저장부(330)는 서비스 제공 서버(300)에서 제공되는 각종 미디어 콘텐츠를 저장한다. The service content storage unit 330 stores various types of media content provided by the service providing server 300.

도3은 도2와 같이 구성되는 네트워크에서, 본 발명의 일 실시예에 따라, 사용자 디바이스(100)가 서비스 제공 서버(300)에 가입하는 과정을 나타내었다. FIG. 3 illustrates a process in which the user device 100 joins the service providing server 300 in a network configured as shown in FIG. 2 according to an embodiment of the present invention.

도3을 참조하면, 사용자 디바이스(100)는 사용자의 요청에 따라 501단계에서 방송 서비스 사용을 위한 서비스 리스트 요청 메시지를 홈 네트워크를 통해 게이트웨이(200)에게 송신한다. Referring to FIG. 3, the user device 100 transmits a service list request message for use of a broadcasting service to the gateway 200 through a home network in step 501 according to a user's request.

서비스 리스트 요청 메시지를 수신한 게이트웨이(200)는 저장된 서비스 리스트가 없거나, 또는 가장 최근의 서비스 리스트를 게이트웨이(200)에 제공하기 위해, IMS 네트워크(400)를 통해 503단계에서 서비스 제공 서버(300)에게 사용 가능한 서비스 리스트를 요청하고, 해당 서비스 리스트를 수신한다. 그리고 게이트웨이(200)는 505단계에서 수신한 서비스 리스트를 홈 네트워크를 통해 사용자 디바이스(100)에게 전달한다. The gateway 200 having received the service list request message transmits the service list to the service providing server 300 in step 503 via the IMS network 400 in order to provide the latest service list to the gateway 200, Requests a list of available services, and receives the list of services. The gateway 200 transmits the service list received in step 505 to the user device 100 through the home network.

사용자 디바이스(100)는 수신한 서비스 리스트를 디스플레이하고, 사용자로부터 특정 서비스 항목에 대한 선택 입력을 수신한다. 이 때 선택된 서비스 항목이 이미 가입되어 있는 서비스일 경우에 사용자 디바이스(100)는 서비스 실행 절차를 수행하고, 가입 상태가 아닐 경우 가입 절차를 위한 메뉴 창을 디스플레이한다. 사용자는 디스플레이된 메뉴 창에 서비스 가입을 위한 가입 정보를 입력할 수 있다. 이때 입력되는 가입 정보에는 사용자 식별 정보, 또는 패스워드, 또는 가입 옵션 등이 포함될 수 있다. 가입 옵션은 서비스에 대한 과금 옵션, 서비스 접근 방식, 허용 디바이스 개수 등의 정보가 하나 이상 포함된다. 과금 옵션은 과금에 대한 방식을 나타내는 것으로 예를 들어, 선불제, 후불제, 실시간 과금 등이 있다. 그리고 서비스 접근 방식은 해당 서비스를 요청할 때 이용할 식별 정보를 나타내는 것으로, 예를 들어, 사용자 식별자, 디바이스 식별자, 서비스 실행이 가능한 디바이스의 종류 등이 될 수 있다. 허용 디바이스 개수는 해당 서비스에 동시에 접근할 수 있는 디바이스의 개수를 나타낸다. The user device 100 displays the received service list and receives a selection input for a particular service item from the user. At this time, if the selected service item is a service already subscribed to, the user device 100 performs a service execution procedure, and if not, displays a menu window for the subscription procedure. The user can input the subscription information for service subscription in the displayed menu window. The input subscription information may include user identification information, a password, or a subscription option. The subscription option includes one or more pieces of information such as billing options for the service, the service approach, and the number of allowed devices. The billing option indicates the billing method, for example, prepayment, postpayment, and real-time billing. The service access method indicates identification information to be used when requesting the service, for example, a user identifier, a device identifier, a type of a device capable of executing a service, and the like. The number of allowed devices indicates the number of devices that can simultaneously access the service.

사용자 디바이스(100)는 입력된 가입 정보와, 디바이스 정보와, 서비스 식별 정보를 포함하는 가입 요청 메시지를 구성하여 509단계에서 홈 네트워크를 통해 게이트웨이(200)로 전송한다. The user device 100 constructs a subscription request message including the subscription information, the device information, and the service identification information, and transmits the subscription request message to the gateway 200 through the home network in step 509.

게이트웨이(200)는 511단계에서 수신된 가입 요청 메시지에 포함된 디바이스 정보를 확인하여, 서비스 가입 요청 메시지를 전송한 사용자 디바이스(100)가 정상적인 사용자 디바이스인지를 확인한다. 이러한 인증 절차가 성공적으로 수행되면, 게이트웨이(200)는 513단계에서 IMS 네트워크(400)을 통해 가입 요청 메시지를 서비스 제공 서버(300)에게 전송한다. 이 때 가입 요청 메시지에는 게이트웨이(200)의 식별 정보와 가입 정보가 포함된다. The gateway 200 checks the device information included in the subscription request message received in step 511 and confirms whether the user device 100 that transmitted the service subscription request message is a normal user device. If the authentication procedure is successfully performed, the gateway 200 transmits a join request message to the service providing server 300 through the IMS network 400 in step 513. At this time, the subscription request message includes the identification information of the gateway 200 and subscription information.

서비스 제공 서버(300)는 515단계에서 가입 요청 메시지 내의 게이트웨이 정보를 확인하고, 가입 요청 메시지가 정상적으로 등록된 게이트웨이로부터 전송된 것인지를 확인한다. 그리고 함께 전달된 가입 정보에 따라 게이트웨이(200)를 서비스 요청 메시지에 포함된 서비스 식별 정보에 대응하는 서비스에 대한 이용 목록에 추가한다. 그리고 서비스 제공 서버(300)는 IMS 네트워크를 통해 517단계에서 가입 응답 메시지를 게이트웨이(200)에게 전달한다. In step 515, the service providing server 300 checks the gateway information in the subscription request message and confirms whether the subscription request message is transmitted from the gateway to which the subscription request message is normally registered. And adds the gateway 200 to the service list for the service corresponding to the service identification information included in the service request message according to the subscription information transmitted together. In step 517, the service providing server 300 transmits an access response message to the gateway 200 through the IMS network.

그리고 서비스 제공 서버(300)는 게이트웨이(200)에게 해당 서비스에 대한 접근 제어를 수행하기 위한 서비스 접근 제어 정책을 결정하고, 이를 519단계에서 게이트웨이(200)로 전송한다. 상기 서비스 접근 제어 정책은 상기 가입 요청 메시지에 포함되는 가입 정보를 근거로 결정될 수 있다. 예를 들어, 서비스 접근 제어 정책은 해당 서비스의 식별 정보, 서비스 접근 방식, 허용 디바이스의 개수, 서비스 정보 등을 포함할 수 있다. 이렇게 서비스 접근 제어 정보에 포함된 정보들은 추후 관련 서비스의 미디어 콘텐츠의 제공 여부를 결정하는 기준이 된다. Then, the service providing server 300 determines a service access control policy for performing access control on the service to the gateway 200, and transmits the policy to the gateway 200 in step 519. The service access control policy may be determined based on the subscription information included in the subscription request message. For example, a service access control policy may include identification information of a corresponding service, a service access method, a number of allowed devices, service information, and the like. The information included in the service access control information is used as a criterion for determining whether to provide the media content of the related service in the future.

게이트웨이(200)는 521단계에서 수신한 서비스 접근 제어 정책을 관련 서비스 또는 사용자 디바이스(100)에 대응시켜 저장한다. 이 때 관련 서비스 접근 제어 정책이 이미 존재하는 경우 이를 추가하거나 갱신한다. 그리고 게이트웨이(200)는 사용자 디바이스(100)에게 523단계에서 가입 완료 메시지를 전송한다. The gateway 200 stores the service access control policy received in step 521 in association with the related service or the user device 100. At this time, if the related service access control policy already exists, it is added or updated. In step 523, the gateway 200 transmits a subscription completion message to the user device 100.

도 4는 사용자 디바이스(100)가 도3의 과정에 따라 가입한 방송 서비스를 시청하기 위해 서비스를 요청하는 과정을 나타낸 도면이다. 4 is a diagram illustrating a process in which the user device 100 requests a service to watch a broadcast service subscribed according to the procedure of FIG.

사용자 디바이스(100)는 상기한 501단계 내지 503단계와 유사한 과정으로 601단계에서 서비스 리스트를 획득하고, 디스플레이한다. 사용자는 디스플레이된 서비스 리스트를 확인하고, 시청을 원하는 방송 서비스를 선택한다. 이에 따라 사용자 디바이스(100)는 603단계에서 서비스 목록 중 서비스 가입이 이미 완료된 방송 서비스에 대한 선택 입력을 수신하고, 605단계에서 해당 방송 콘텐츠를 수신하기 위한 서비스 요청 메시지를 게이트웨이(200)에게 전송한다. 이 때 서비스 요청 메시지에는 수신을 원하는 방송 서비스의 식별 정보, 사용자 식별 정보, 및 사용자 디바이스의 식별 정보, 디바이스 종류 정보가 포함된다. The user device 100 acquires and displays the service list in step 601 in a similar manner to steps 501 through 503 described above. The user confirms the displayed service list and selects a broadcast service desired to be viewed. Accordingly, in step 603, the user device 100 receives a selection input for a broadcast service whose service subscription has already been completed in step 603, and transmits a service request message for receiving the broadcast content to the gateway 200 in step 605 . At this time, the service request message includes identification information of the broadcast service desired to be received, user identification information, identification information of the user device, and device type information.

게이트웨이(200)는 607단계에서 사용자 디바이스(100)의 서비스 요청 메시지를 확인하고, 접근 제어 정책의 정보를 확인하여 서비스 요청을 받아들일지 거부할지에 대한 유효성을 검사한다. 다시 말해, 서비스 요청 메시지에 포함된 사용자 식별 정보 또는 디바이스 식별 정보에 대응하고, 요청된 방송 서비스에 대응하는 서비스 접근 제어 정책을 검색한다. 그리고 검색된 서비스 접근 제어 정책에 포함된 정보들과, 사용자 디바이스(100)로부터 수신된 서비스 요청 메시지에 포함된 정보들을 기준으로 관련 미디어 콘텐츠의 제공 여부를 결정한다. 이 과정에서 게이트웨이(200)는 사용자 디바이스(100)에 대응하는 접근 제어 정책에 따라, 사용자 디바이스(100)에게 추가 정보를 요청할 수도 있다. 예를 들어, 해당 서비스가 특정 사용자가 사용할 수 있도록 정책에 설정되어 있다면, 이에 따른 특정한 아이디 또는 패스워드를 사용자 디바이스(100)에게 요청한다. 그리고 사용자 디바이스(100)로부터 수신되는 정보와, 접근 제어 정책에 포함된 관련 정보를 비교하여 서비스 제공 여부를 결정할 수 있다. 게이트웨이(200)는 유효성 검사 성공 시, 즉, 서비스를 제공하는 것으로 결정한 경우, 제공할 방송 서비스에 대응하는 미디어 콘텐츠가 저장되어 있지 않으면, 서비스 요청 메시지를 서비스 제공 서버(300)에게 전송한다. The gateway 200 checks the service request message of the user device 100 in step 607 and checks the information of the access control policy to check whether the service request is accepted or rejected. In other words, the service access control policy corresponding to the user identification information or device identification information included in the service request message and corresponding to the requested broadcast service is searched. And determines whether to provide the related media content based on the information included in the retrieved service access control policy and information included in the service request message received from the user device 100. [ In this process, the gateway 200 may request additional information from the user device 100 according to the access control policy corresponding to the user device 100. [ For example, if the service is set in the policy for use by a specific user, the user device 100 is requested by a specific ID or password. The information received from the user device 100 may be compared with related information included in the access control policy to determine whether to provide the service. If the media content corresponding to the broadcast service to be provided is not stored, the gateway 200 transmits the service request message to the service providing server 300. [

서비스 제공 서버(300)는 게이트웨이(200)의 서비스 요청 메시지 수신 시, 611단계에서 서비스에 가입된 게이트웨이로부터의 요청인지를 확인하고, 정상적인 서비스 요청으로 판단한다. 그리고 서비스 제공 서버(300)는 서비스 요청이 정상적인 요청으로 판단한 경우, 613단계에서 게이트웨이(200)에게 서비스 준비 메시지를 전송한다. Upon receipt of the service request message of the gateway 200, the service providing server 300 determines whether it is a normal service request by checking whether the request is from the gateway subscribed to the service in step 611. [ If the service providing server 300 determines that the service request is a normal request, the service providing server 300 transmits a service preparation message to the gateway 200 in step 613.

게이트웨이(200)는 서비스 제공 서버(300)로부터 수신한 서비스 615단계에서 준비 메시지를 사용자 디바이스(100)에게 전달한다. 상기 절차를 통해 사용자 디바이스(100)는 선택한 방송 서비스에 대응하는 콘텐츠를 시청할 수 있는 준비가 완료된 상태이며, 이 후 해당 미디어 콘텐츠를 재생할 수 있다. In step 615, the gateway 200 receives the preparation message from the service providing server 300 and transmits the preparation message to the user device 100. Through the above procedure, the user device 100 is ready to view the content corresponding to the selected broadcast service, and can then play the corresponding media content.

이후, 게이트웨이(200)는 619단계에서 서비스 접근 제어 정책 실행 내역을 서비스 제공 서버(300)로 리포팅한다. 서비스 접근 제어 정책 실행 내역의 리포팅은 주기적으로 이루어지거나, 실시간으로 이루어질 수 있다. In step 619, the gateway 200 reports the service access control policy execution details to the service providing server 300. Reporting of service access control policy execution details can be done periodically or in real time.

본 발명의 실시예에 따라, 상기한 기본 서비스 시나리오에 대해 하기와 같은 다양한 시나리오를 구성할 수 있다. According to an embodiment of the present invention, various scenarios as described below can be configured for the basic service scenario.

- 서비스 가입 시, 방송 시청이 가능한 사용자 디바이스의 개수를 제한. 계약 조건에 따라 동시 시청이 가능한 디바이스 개수를 선택하게 하고, 이를 서비스 접근 제어 정책에 포함시켜 게이트웨이(200)에 등록함. 사용자 디바이스(100)의 서비스 요청시, 홈 네트워크를 통해 상기 특정 외부 네트워크 서비스를 제공 받기 위해 만일 동시에 접속하는 사용자 디바이스의 개수가 상기 등록된 동시 접속 허용 디바이스 개수를 초과할 경우, 게이트웨이(200)는 서비스 거절 메시지를 전송 함.- Limit the number of user devices that can watch broadcast when joining service. The number of devices capable of simultaneous viewing is selected according to the contract conditions, and the selected number of devices is included in the service access control policy and registered in the gateway 200. When the number of user devices simultaneously accessing the user device 100 in order to receive the specific external network service through the home network at the time of requesting the service of the user device 100 exceeds the number of registered simultaneous connection allowable devices, Sends a denial of service message.

- 서비스 가입 시, 특정 사용자만 서비스를 이용할 수 있도록 사용자 아이디 및 패스워드 정보를 서비스 접근 제어 정책에 포함시켜 게이트웨이(200)에 등록 함. 만일 등록된 사용자 외의 사용자가 서비스를 요청할 경우, 게이트웨이(200)는 서비스거절 메시지를 전송 - When joining a service, user ID and password information are included in the service access control policy and registered in the gateway 200 so that only a specific user can use the service. If a user other than the registered user requests the service, the gateway 200 transmits a service rejection message

- 서비스 가입 시, 특정 사용자 디바이스만 서비스를 이용할 수 있도록 사용자 디바이스 식별 정보를 서비스 접근 제어 정책에 포함시켜 게이트웨이(200)에 등록 함. 만일 등록된 사용자 디바이스 외의 디바이스가 서비스를 요청할 경우, 즉, 서비스를 요청한 사용자 디바이스의 식별 정보와 등록된 사용자 디바이스의 식별 정보가 일치하지 않으면 게이트웨이(200)는 서비스 거절 메시지를 전송 - When joining a service, user device identification information is included in the service access control policy so that only a specific user device can use the service, and the user device identification information is registered in the gateway 200. If a device other than the registered user device requests a service, that is, if the identification information of the user device requesting the service does not match the identification information of the registered user device, the gateway 200 transmits a service rejection message

- 서비스 가입 시, 계약 갱신 가능 여부를 체크 함. 만일 상기 서비스 거절의 경우, 게이트웨이(200)는 서비스 계약 갱신을 통해 동시 사용 가능한 사용자 디바이스의 개수의 추가 여부, 또는 사용할 수 있는 사용자 정보의 추가 등록 여부를 묻는 메시지를 해당 사용자 디바이스로 전송하여 계약을 갱신하고, 그에 따라, 서비스 접근 제어 정책도 갱신할 수 있음. - When signing up for a service, check whether contract renewal is possible. In the case of the service rejection, the gateway 200 transmits to the corresponding user device a message asking whether to add the number of concurrently usable user devices through the service contract renewal or whether to further register the usable user information, And update the service access control policy accordingly.

상기한 각 시나리오에서 서비스 제공시 확인돼야 하는 정보들, 예를 들어, 동시 시청이 가능한 디바이스 개수, 특정 사용자가 서비스를 이용할 수 있도록 하기 위한 아이디 및 패스워드, 특정 사용자 디바이스만이 서비스를 이용할 수 있도록 하기 위한 사용자 디바이스 정보, 계약 갱신 가능 여부 등에 대한 정보는 서비스 접근 제어 정책에 포함되어 게이트웨이(200)에 전달된다. In each of the scenarios described above, information to be confirmed at the time of providing a service, for example, the number of devices capable of simultaneous viewing, an ID and a password for allowing a specific user to use the service, Information on the user device information, whether or not the contract can be renewed, and the like are included in the service access control policy and transmitted to the gateway 200.

표1은 상기한 서비스 시나리오에 따른 서비스 가입 요청 메시지의 실시 예이다. Table 1 is an embodiment of a service subscription request message according to the above-described service scenario.

MESSAGE sip:SP.IPTV.com SIP/2.0MESSAGE sip: SP.IPTV.com SIP / 2.0 Via: SIP/2.0/UDP GW.home.com; branch=abc123
To: SP IPTV <sip:SP.IPTV.com>
From: CND1 <cnd1.home.com> ; tag=123456
Call-ID: abcde12345
Cseq: 56678 MESSAGE
Contact: <sip:cnd1.hom.com>
Content-Type: application/subscription+xml
Content-Length: 150
Via: SIP / 2.0 / UDP GW.home.com; branch = abc123
To: SP IPTV <sip: SP.IPTV.com>
From: CND1 <cnd1.home.com>; tag = 123456
Call-ID: abcde12345
Cseq: 56678 MESSAGE
Contact: <sip: cnd1.hom.com>
Content-Type: application / subscription + xml
Content-Length: 150
(XML body)
XML instance for service subscription schema
(XML body)
XML instance for service subscription schema

서비스 가입 요청 메시지는 SIP 메시지 형태로 만들어져 게이트웨이(200)를 통해 서비스 제공 서버(300)에게 전달된다. 이 때 SIP 메시지의 method 및 header 부는 종래의 SIP 메시지를 따르므로 각 헤더 필드에 대한 구체적인 설명은 생략한다. 그러나 서비스 가입 시 가입 조건 및 옵션 등의 정보를 위한 데이터 모델을 추가로 정의하였다. 즉 SIP 메시지의 body 부분에 포함되는 정보를 정의하기 위한 Content-Type 헤더 필드에는 XML 형태의 subscription을 위한 정보를 표현하기 위해 application/subscription+xml을 선언하고 body 에는 서비스 가입을 위한 정보를 XML 형태로 기술하였다. The service subscription request message is formed in the form of an SIP message and transmitted to the service providing server 300 through the gateway 200. At this time, since the method and header part of the SIP message follow the conventional SIP message, a detailed description of each header field will be omitted. However, a data model for information such as subscription conditions and options is additionally defined when subscribing to the service. That is, in the Content-Type header field for defining the information contained in the body part of the SIP message, application / subscription + xml is declared in order to represent information for XML-type subscription. In the body, Respectively.

도5는 상기 표1에서 전달되는 서비스 가입 정보에 대한 데이터 모델을 나타낸다. 서비스 가입 정보에 대한 데이터 모델의 서브스크립션(700)은 크게 과금 옵션(710), 액세스 타입(720), 허용 디바이스 개수(750)로 이루어져 있다. 허용 디바이스 개수(750)는 동시에 서비스가 가능한 사용자 디바이스의 개수를 나타낸다. 5 shows a data model of the service subscription information transmitted in Table 1 above. The subscription 700 of the data model for the service subscription information largely comprises a billing option 710, an access type 720, and a number of allowed devices 750. The number of allowed devices 750 indicates the number of user devices that can be simultaneously served.

액세스 타입(730)은 서비스가 가능한 조건을 나타낸다. 액세스 타입(730)에 따라 사용자 항목(731)은 사용자 식별 정보(732)를 이용해 서비스 요청을 하는 경우, 사용자 아이디를 등록하기 위해 사용된다. 또한 등록 디바이스(Registered device) 항목(733)은 디바이스 식별 정보(734)를 이용해 서비스 요청을 하는 경우, 사용 가능한 디바이스 식별 정보를 등록하기 위해 사용된다. 또한 인증 디바이스(Authorized device) 항목(735)은 서비스를 이용 가능한 디바이스 종류(736)를 등록하기 위해 사용된다. 그 실시 예로써, DLNA 서비스를 위해 정의된 CVP(Commercial Video Profile) 디바이스를 등록할 경우(737), CVP 를 지원하는 디바이스만 서비스 이용이 가능하다. The access type 730 indicates a service condition. According to the access type 730, the user item 731 is used to register a user ID when making a service request using the user identification information 732. The registered device item 733 is used to register available device identification information when a service request is made using the device identification information 734. An Authorized device entry 735 is also used to register the device type 736 available for the service. In this embodiment, when a CVP (Commercial Video Profile) device defined for the DLNA service is registered (737), only devices supporting CVP service can use the service.

과금 옵션(710)은 다시 선불제(711), 후불제(715), 실시간 과금(719) 항목 중 선택하여 가입할 수 있다. 선불제(711)의 경우 종량제(712), 정액제(713)의 선택이 가능하며, 특정 서비스 패키지에 대한 무제한 사용 요금제(714)를 선택할 수 있다. 이 때 최초 가입하는 시점에서 과금이 이루어진다. 후불제의 경우 요금제는 선불제와 동일하나, 서비스 사용 후에 특정 시점에 후불로 일괄 과금을 하게 된다. 실시간 과금제의 경우 시청을 원하는 콘텐츠의 선택 시점 또는 시청 시작부터 종료 시간까지의 총 시청 시간에 의한 과금에 대한 선택이 가능하다. 상기 데이터를 기본으로 하되, 서비스 형태에 따라 추가적인 과금 옵션, 인증 디바이스의 종류(Authorized device type)에 대한 추가가 가능하다. The billing option 710 can be subscribed to by selecting either the prepaid agent 711, postpayment agent 715 or real-time billing 719. In the case of the prepaid agent 711, the user can select the balance agent 712 and the flat rate 713, and can select the unlimited use charge 714 for the specific service package. At this time, the billing is made at the time of the first subscription. In the case of postpaid service, the fare system is the same as the prepaid service but charges at a certain point in time after the service is used. In the case of the real-time charging method, it is possible to select the billing based on the total viewing time from the selection time point of the content desired to be watched or the starting time to the end time. Based on the above data, it is possible to add an additional charging option and an authorized device type according to the service type.

사용자가 원하는 서비스의 형태를 선택하면, 서비스 가입 정보의 해당 항목이 활성화되고, 구체적인 유효값이 저장되어 게이트웨이(200)를 통해 서비스 제공 서버(300)로 전달된다. When the user selects a desired service type, the corresponding item of the service subscription information is activated, and a specific effective value is stored and transmitted to the service providing server 300 through the gateway 200.

표2는 사용자 디바이스(100)가 게이트웨이(200)에게 보내는 서비스 요청 메시지의 실시 예이다. Table 2 shows an example of a service request message that the user device 100 sends to the gateway 200. [

HTTP POST request URLHTTP POST request URL HOST: hostname:portNumber
CONTENT-LENGTH: bytes in body
CONTENT-TYPE: text/xml; charset="utf-8"
USER-AGENT: OS/version UPnP/1.1 product/version
SOAPACTION: "urn:schemas-upnp-org:service:serviceType:v#actionName"
 
HOST: hostname: portNumber
CONTENT-LENGTH: bytes in body
CONTENT-TYPE: text / xml; charset = "utf-8"
USER-AGENT: OS / version UPnP / 1.1 product / version
SOAPACTION: "urn: schemas-upnp-org: service: serviceType: v # actionName"
<?xml version="1.0"?>
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:actionName xmlns:u="urn:schemas-upnp-org:service:serviceType:v">
<argumentName>device identification</argumentName>
<!-- other in args and their values go here, if any -->
</u:actionName>
</s:Body>
</s:Envelope>
<? xml version = "1.0"?>
<s: Envelope
xmlns: s = "http://schemas.xmlsoap.org/soap/envelope/"
s: encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
<s: Body>
<u: actionName xmlns: u = "urn: schemas-upnp-org: service: serviceType: v">
<argumentName> device identification </ argumentName>
<! - other in args and their values go here, if any ->
</ u: actionName>
</ s: Body>
</ s: Envelope>

서비스 실행 요청 메시지는 UPnP에서 정의된 액션 호출(action invocation )의 형태를 따른다. 이 때 액션 호출을 위한 HTTP 헤더 및 SOAP body는 종래의 UPnP 액션 호출(action invocation)을 따르므로 각 필드에 대한 구체적인 설명은 생략한다. 그러나 서비스 요청 시 필요한 인수(argument)는 새롭게 정의하였다. 즉 서비스 실행 요청 시 필요한 사용자 식별 정보 또는 디바이스 식별 정보, 그리고 디바이스 타입을 명시하기 위한 인수(argument)를 추가하였다. The service execution request message follows the form of action invocation defined in UPnP. At this time, since the HTTP header for calling an action and the SOAP body follow a conventional UPnP action invocation, a detailed description of each field will be omitted. However, the argument required for service request is newly defined. That is, user identification information or device identification information required when requesting service execution, and an argument for specifying a device type are added.

도6은 서비스 제공 서버(300)가 서비스 가입 정보를 근거로 구성하여, 게이트웨이(200)에게 전달하는 서비스 접근 제어 정책에 대한 데이터 모델을 나타낸다. 서비스 접근 제어 정책(800)은 액세스 타입(810), 허용 디바이스 개수(820), 그리고 서비스 정보 데이터(830)를 포함할 수 있다. 액세스 타입(810), 허용 디바이스 개수(820)는 도5의 액세스 타입(730), 허용 디바이스 개수(750)와 동일하다, 서비스 정보 데이터(830)는 만일 사용자 디바이스의 서비스 실행 요청이 거절되었을 때, 서비스 요청 실패 메시지에 포함시키기 위한 것으로, 추천 서비스 데이터(831)와 광고 데이터(832)로 구성될 수 있다. 추천 서비스데이터(831)는 서비스 사업자가 제공하는 추천 서비스 패키지 정보이다. 서비스 요청 실패 시 사용자가 서비스 가입 갱신 시 참고할 수 있는 정보를 담을 수 있다. 광고 데이터(832)는 사용자 디바이스(100)에게 전달하기 위한 광고로, 사용자가 실제 사용하고자 하는 서비스와 직접적으로 관계는 없으나 신규 서비스 또는 신규 콘텐츠 등을 광고하기 위해 활용될 수 있다. 6 shows a data model of a service access control policy that the service providing server 300 constructs based on the service subscription information and delivers to the gateway 200. FIG. The service access control policy 800 may include an access type 810, a number of allowed devices 820, and service information data 830. The access type 810 and the allowable device number 820 are the same as the access type 730 and the allowable device number 750 of Figure 5. The service information data 830 is used when the service execution request of the user device is rejected , And is included in the service request failure message, and may be composed of recommended service data 831 and advertisement data 832. The recommended service data 831 is recommended service package information provided by the service provider. In case of failure of the service request, it can contain information that the user can refer to when renewing the service subscription. The advertisement data 832 is an advertisement for delivering to the user device 100. The advertisement data 832 can be used to advertise a new service or new content although it is not directly related to a service actually used by the user.

서비스 가입 정보에 따라, 서비스 접근 제어 정책(800)의 해당 항목이 활성화되고 구체적인 유효값이 저장되어 게이트웨이(200)에게 전달된다. In accordance with the service subscription information, a corresponding item of the service access control policy 800 is activated and a specific effective value is stored and transmitted to the gateway 200.

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. Therefore, the scope of the present invention should not be limited by the described embodiments but should be determined by the equivalents of the claims and the claims.

Claims (16)

홈 네트워크와 외부 네트워크를 연결하는 게이트웨이 장치에서 외부 네트워크 서비스를 제공하는 방법에 있어서,
홈 네트워크에 연결된 제1사용자 디바이스로부터 특정 외부 네트워크 서비스에 대한 가입 요청 메시지를 수신하면, 상기 제1사용자 디바이스에 대응하고, 상기 특정 외부 네트워크 서비스와 관련된 미디어 콘텐츠에 대한 제1사용자 디바이스의 접근 제어의 기준이 되며, 상기 특정 외부 네트워크 서비스를 제공하는 서버에 의해 결정되는 서비스 접근 제어 정책을 상기 서버로부터 수신하는 과정,
상기 제1사용자 디바이스로부터 상기 특정 외부 네트워크 서비스에 대한 서비스 요청 메시지를 수신하는 과정과,
상기 서비스 접근 제어 정책을 검출하는 과정과,
상기 검출된 서비스 접근 제어 정책과 상기 서비스 요청 메시지에 포함된 정보를 기준으로, 상기 서비스 요청 메시지에 대응하는 특정 미디어 콘텐츠에 대한 상기 제1사용자 디바이스의 접근 허여 여부를 결정하는 과정과,
접근 허여로 결정되면, 상기 특정 미디어 콘텐츠를 상기 제1사용자 디바이스로 제공하는 과정을 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법.
A method for providing an external network service in a gateway device connecting a home network and an external network,
The method comprising: receiving a subscription request message for a specific external network service from a first user device connected to a home network, the first subscriber device corresponding to the first user device, Receiving a service access control policy from the server, the service access control policy being determined by a server providing the specific external network service;
Receiving a service request message for the specific external network service from the first user device;
Detecting a service access control policy;
Determining whether the first user device accesses the specific media content corresponding to the service request message based on the detected service access control policy and information included in the service request message;
And providing the specific media content to the first user device if it is determined that access is permitted.
삭제delete 제1항에 있어서, 상기 홈 네트워크에 연결된 제2사용자 디바이스로부터 상기 특정 외부 네트워크 서비스에 대한 서비스 가입 요청 메시지를 수신하는 과정과,
상기 서비스 가입 요청 메시지에 상기 게이트웨이의 식별 정보를 추가하여 상기 특정 외부 네트워크 서비스를 제공하는 서버로 전송하는 과정과,
상기 서버로부터 상기 서비스 가입 요청 메시지에 포함된 가입 정보에 따라 결정된 서비스 접근 제어 정책을 수신하여 저장하는 과정을 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법.
The method of claim 1, further comprising: receiving a service subscription request message for the specific external network service from a second user device connected to the home network;
Adding identification information of the gateway to the service subscription request message and transmitting the service subscription request message to a server providing the specific external network service;
And receiving and storing a service access control policy determined according to the subscription information included in the service subscription request message from the server.
제3항에 있어서, 상기 가입 정보는 과금 옵션, 서비스 접근 방식, 동시 접속 허용 디바이스 개수 정보 중 적어도 하나 이상을 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법. 4. The method as claimed in claim 3, wherein the subscription information includes at least one of a billing option, a service access method, and a number of simultaneous connection allowable devices. 제1항에 있어서, 상기 특정 미디어 콘텐츠를 상기 제1사용자 디바이스로 제공한 내역을 상기 특정 외부 네트워크 서비스를 제공하는 서버로 보고하는 과정을 더 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법. The method as claimed in claim 1, further comprising the step of reporting a history of providing the specific media content to the first user device to a server providing the specific external network service. 제1항에 있어서, 상기 제 1사용자 디바이스의 접근 허여 여부를 결정하는 과정은,
상기 검출된 서비스 접근 제어 정책에 동시 접속 허용 디바이스 개수 정보가 포함되어 있으면, 현재 상기 홈 네트워크를 통해 상기 특정 외부 네트워크 서비스를 제공 받는 제 1사용자 디바이스의 개수를 검출하는 단계와,
상기 검출된 제 1사용자 디바이스의 개수가 상기 동시 접속 허용 디바이스 개수 보다 작으면 상기 특정 미디어 콘텐츠에 대한 접근을 허여하는 단계와,
상기 제 1사용자 디바이스의 개수가 상기 동시 접속 허용 디바이스 개수를 초과하면, 상기 특정 미디어 콘텐츠에 대한 접근을 불가하는 단계를 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법.
The method as claimed in claim 1, wherein the step of determining whether to grant access to the first user device comprises:
Detecting a number of first user devices currently receiving the specific external network service through the home network if the detected service access control policy includes the number of simultaneous connection allowable devices,
Granting access to the specific media content if the number of detected first user devices is less than the number of concurrent access devices;
And disabling access to the specific media content if the number of the first user devices exceeds the number of simultaneous connection allowable devices.
제1항에 있어서, 상기 제 1사용자 디바이스의 접근 허여 여부를 결정하는 과정은,
상기 검출된 서비스 접근 제어 정책에 특정 사용자가 상기 특정 외부 네트워크 서비스를 사용할 수 있도록 하는 정책이 포함되어 있으면, 상기 제1사용자 디바이스로 해당 아이디 및 패스워드를 요청하는 단계와,
상기 제1사용자 디바이스로부터 수신된 아이디 및 패스워드가 상기 해당 아이디 및 패스워드와 일치하면 상기 특정 미디어 콘텐츠에 대한 접근을 허여하는 단계와,
상기 제1사용자 디바이스로부터 수신된 아이디 및 패스워드가 상기 해당 아이디 및 패스워드와 일치하지 않으면, 상기 특정 미디어 콘텐츠에 대한 접근을 불가하는 단계를 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법.
The method as claimed in claim 1, wherein the step of determining whether to grant access to the first user device comprises:
Requesting a corresponding user ID and password to the first user device if the detected service access control policy includes a policy that allows a specific user to use the specific external network service;
Allowing access to the specific media content if the ID and password received from the first user device match the corresponding ID and password,
And disabling access to the specific media content if the ID and password received from the first user device do not match the corresponding ID and password.
제1항에 있어서, 상기 제 1사용자 디바이스의 접근 허여 여부를 결정하는 과정은,
상기 검출된 서비스 접근 제어 정책에 특정 사용자 디바이스가 상기 특정 외부 네트워크 서비스를 사용할 수 있도록 하는 정책이 포함되어 있으면, 상기 서비스 요청 메시지에 포함된 제1사용자 디바이스의 식별 정보와 해당 사용자 디바이스 식별 정보를 비교하는 단계와,
상기 제1사용자 디바이스의 식별 정보와 상기 해당 사용자 디바이스 식별 정보가 일치하면 상기 특정 미디어 콘텐츠에 대한 접근을 허여하는 단계와,
상기 제1사용자 디바이스의 식별 정보와 상기 해당 사용자 디바이스 식별 정보가 일치하지 않으면, 상기 특정 미디어 콘텐츠에 대한 접근을 불가하는 단계를 포함함을 특징으로 하는 외부 네트워크 서비스 제공 방법.
The method as claimed in claim 1, wherein the step of determining whether to grant access to the first user device comprises:
If the detected service access control policy includes a policy that allows a specific user device to use the specific external network service, comparing the identification information of the first user device included in the service request message with the corresponding user device identification information , &Lt; / RTI &
Granting access to the specific media content if the identification information of the first user device matches the corresponding user device identification information;
And disabling access to the specific media content if the identification information of the first user device does not match the corresponding user device identification information.
홈 네트워크와 외부 네트워크를 연결하고, 외부 네트워크 서비스를 제공하는 게이트웨이 장치에 있어서,
홈 네트워크에 연결된 제1사용자 디바이스로부터 특정 외부 네트워크 서비스에 대한 가입 요청 메시지를 수신하면, 상기 제1사용자 디바이스에 대응하고, 상기 특정 외부 네트워크 서비스와 관련된 미디어 콘텐츠에 대한 제1사용자 디바이스의 접근 제어의 기준이 되며, 상기 특정 외부 네트워크 서비스를 제공하는 서버에 의해 결정되는 서비스 접근 제어 정책을 상기 서버로부터 수신하고, 상기 제1사용자 디바이스로부터 상기 특정 외부 네트워크 서비스에 대한 서비스 요청 메시지를 수신하여 서비스 정책 실행부로 전달하고, 상기 서비스 정책 실행부로부터 상기 서비스 요청 메시지에 대응하는 특정 미디어 콘텐츠에 대한 접근 허여가 통지 되면, 상기 특정 미디어 콘텐츠를 상기 제1 사용자 디바이스로 전송하는 미디어 서버와,
상기 서비스 요청 메시지를 전달받으면, 상기 서비스 접근 제어 정책을 서비스 정책 관리부에서 검출하고, 상기 검출된 서비스 접근 제어 정책과 상기 서비스 요청 메시지에 포함된 정보를 기준으로, 상기 서비스 요청 메시지에 대응하는 특정 미디어 콘텐츠에 대한 상기 제 1사용자 디바이스의 접근 허여 여부를 결정하여 상기 미디어 서버로 전달하는 상기 서비스 정책 실행부를 포함함을 특징으로 하는 게이트웨이 장치.
A gateway apparatus for connecting a home network and an external network and providing an external network service,
The method comprising: receiving a subscription request message for a specific external network service from a first user device connected to a home network, the first subscriber device corresponding to the first user device, Receiving a service access control policy determined by a server providing the specific external network service from the server, receiving a service request message for the specific external network service from the first user device, A media server for transmitting the specific media content to the first user device when the service policy execution unit is notified of an access grant for the specific media content corresponding to the service request message,
The service access control policy is detected by the service policy management unit, and based on the detected service access control policy and the information included in the service request message, a specific media corresponding to the service request message And a service policy execution unit for determining whether to grant access to the content by the first user device and delivering it to the media server.
제9항에 있어서, 상기 검출된 서비스 접근 제어 정책은 상기 서비스 정책 관리부에 저장됨을 특징으로 하는 게이트웨이 장치.10. The gateway apparatus according to claim 9, wherein the detected service access control policy is stored in the service policy management unit. 제9항에 있어서, 상기 미디어 서버는 상기 홈 네트워크에 연결된 제2사용자 디바이스로부터 상기 특정 외부 네트워크 서비스에 대한 서비스 가입 요청 메시지를 수신하고, 상기 서비스 가입 요청 메시지에 상기 게이트웨이의 식별 정보를 추가하여 상기 특정 외부 네트워크 서비스를 제공하는 서버로 전송하고, 상기 서버로부터 상기 서비스 가입 요청 메시지에 포함된 가입 정보에 따라 결정된 서비스 접근 제어 정책을 수신하면, 상기 서비스 정책 관리부에 저장함을 특징으로 하는 게이트웨이 장치. The media server according to claim 9, wherein the media server receives a service subscription request message for the specific external network service from a second user device connected to the home network, adds identification information of the gateway to the service subscription request message, To a server providing a specific external network service, and upon receipt of a service access control policy determined according to the subscription information included in the service subscription request message from the server, the service gateway server stores the service access control policy in the service policy management unit. 제11항에 있어서, 상기 가입 정보는 과금 옵션, 서비스 접근 방식, 동시 접속 허용 디바이스 개수 정보 중 적어도 하나 이상을 포함함을 특징으로 하는 게이트웨이 장치.12. The gateway apparatus according to claim 11, wherein the subscription information includes at least one of a billing option, a service access method, and a number of simultaneous connection allowable devices. 제9항에 있어서, 상기 미디어 서버는 상기 특정 미디어 콘텐츠를 상기 제1사용자 디바이스로 제공한 내역을 상기 특정 외부 네트워크 서비스를 제공하는 서버로 보고함을 특징으로 하는 게이트웨이 장치.The gateway device according to claim 9, wherein the media server reports details of providing the specific media content to the first user device as a server providing the specific external network service. 제9항에 있어서, 상기 서비스 정책 실행부는 상기 검출된 서비스 접근 제어 정책에 동시 접속 허용 디바이스 개수 정보가 포함되어 있으면, 현재 상기 홈 네트워크를 통해 상기 특정 외부 네트워크 서비스를 제공 받는 제 1사용자 디바이스의 개수를 검출하고, 상기 검출된 제 1사용자 디바이스의 개수가 상기 동시 접속 허용 디바이스 개수 보다 작으면 상기 특정 미디어 콘텐츠에 대한 접근 허여를 상기 미디어 서버로 통지하고, 상기 제 1사용자 디바이스의 개수가 상기 동시 접속 허용 디바이스 개수를 초과하면, 상기 특정 미디어 콘텐츠에 대한 접근 불가를 상기 미디어 서버로 통지함을 특징으로 하는 게이트웨이 장치.The method as claimed in claim 9, wherein, when the detected access control policy includes the number-of-simultaneous access device information, the service policy execution unit determines whether the number of first user devices And notifies the media server of an access grant to the specific media content if the number of detected first user devices is smaller than the number of simultaneous connection allowable devices, And notifies the media server of the inability to access the specific media content when the number of permitted devices is exceeded. 제9항에 있어서, 상기 서비스 정책 실행부는 상기 검출된 서비스 접근 제어 정책에 특정 사용자가 상기 특정 외부 네트워크 서비스를 사용할 수 있도록 하는 정책이 포함되어 있으면, 상기 미디어 서버를 통해 제1사용자 디바이스로 해당 아이디 및 패스워드를 요청하고, 상기 제1사용자 디바이스로부터 수신된 아이디 및 패스워드가 상기 해당 아이디 및 패스워드와 일치하면 상기 특정 미디어 콘텐츠에 대한 접근 허여를 상기 미디어 서버로 통지하고, 상기 제1사용자 디바이스로부터 수신된 아이디 및 패스워드가 상기 해당 아이디 및 패스워드와 일치하지 않으면, 상기 특정 미디어 콘텐츠에 대한 접근 불가를 상기 미디어 서버로 통지함을 특징으로 하는 게이트웨이 장치.The method as claimed in claim 9, wherein, if the detected service access control policy includes a policy for allowing a specific user to use the specific external network service, And notifies the media server of an access grant to the specific media content if the ID and password received from the first user device coincide with the corresponding ID and password, And notifies the media server of the inability to access the specific media content if the ID and the password do not match the corresponding ID and password. 제9항에 있어서, 상기 서비스 정책 실행부는
상기 검출된 서비스 접근 제어 정책에 특정 사용자 디바이스가 상기 특정 외부 네트워크 서비스를 사용할 수 있도록 하는 정책이 포함되어 있으면, 상기 서비스 요청 메시지에 포함된 제1사용자 디바이스의 식별 정보와 해당 사용자 디바이스 식별 정보를 비교하고, 상기 제1사용자 디바이스의 식별 정보와 상기 해당 사용자 디바이스 식별 정보가 일치하면 상기 특정 미디어 콘텐츠에 대한 접근 허여를 상기 미디어 서버로 통지하고, 상기 제1사용자 디바이스의 식별 정보와 상기 해당 사용자 디바이스 식별 정보가 일치하지 않으면, 상기 특정 미디어 콘텐츠에 대한 접근 불가를 상기 미디어 서버로 통지함을 특징으로 하는 게이트웨이 장치.


The method of claim 9, wherein the service policy execution unit
If the detected service access control policy includes a policy that allows a specific user device to use the specific external network service, comparing the identification information of the first user device included in the service request message with the corresponding user device identification information And notifying the media server of an access grant to the specific media content if the identification information of the first user device and the corresponding user device identification information are identical to each other, And notifies the media server of the inability to access the specific media content if the information does not match.


KR1020110011103A 2011-02-08 2011-02-08 Method and apparatus for providing external network service to home network devive Expired - Fee Related KR101734557B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110011103A KR101734557B1 (en) 2011-02-08 2011-02-08 Method and apparatus for providing external network service to home network devive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110011103A KR101734557B1 (en) 2011-02-08 2011-02-08 Method and apparatus for providing external network service to home network devive

Publications (2)

Publication Number Publication Date
KR20120090590A KR20120090590A (en) 2012-08-17
KR101734557B1 true KR101734557B1 (en) 2017-05-24

Family

ID=46883628

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110011103A Expired - Fee Related KR101734557B1 (en) 2011-02-08 2011-02-08 Method and apparatus for providing external network service to home network devive

Country Status (1)

Country Link
KR (1) KR101734557B1 (en)

Also Published As

Publication number Publication date
KR20120090590A (en) 2012-08-17

Similar Documents

Publication Publication Date Title
US11527311B2 (en) Multi-services application gateway and system employing the same
US10536737B2 (en) System for monetizing resources accessible to a mobile device server
CN101438256B (en) Information processing device, information communication system, information processing method
US8239574B2 (en) Apparatus and method for sharing a bookmark with other users in a home network
US8806577B2 (en) System for communicating with a mobile device server
US9438530B2 (en) System for synchronizing information
US20150181285A1 (en) Media Playback Method, Control Point, and Terminal
US10172116B2 (en) Messaging abstraction in a mobile device server
EP2000915A2 (en) Information processing device, information communication system, information processing method, and computer program
US20090190603A1 (en) IMS Service Proxy In HIGA
WO2009108096A1 (en) A system and method for creating electronic guides based on presence and group membership
US10009129B2 (en) System with a companion device and a primary device
KR101573329B1 (en) Method and apparatus for using internet protocol television based on application received by multi-cast session
US20150188923A1 (en) Authorizing A Computing Device Across Services
US20100199327A1 (en) Method and apparatus for sharing content in an internet broadcasting system
AU2011206313A1 (en) Remote access to a device in an IMS system with a second media access channel
CA2977712A1 (en) Methods for media playback state information exchange
KR101732189B1 (en) Method and apparatus for providing service of external network to home network device
KR101734557B1 (en) Method and apparatus for providing external network service to home network devive
Xu et al. Extending IMS service to UPnP home network

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20210503

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20210503