[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20090014945A - Method and apparatus of providing/receiving web-based service of plurality of service providers - Google Patents

Method and apparatus of providing/receiving web-based service of plurality of service providers Download PDF

Info

Publication number
KR20090014945A
KR20090014945A KR1020080033354A KR20080033354A KR20090014945A KR 20090014945 A KR20090014945 A KR 20090014945A KR 1020080033354 A KR1020080033354 A KR 1020080033354A KR 20080033354 A KR20080033354 A KR 20080033354A KR 20090014945 A KR20090014945 A KR 20090014945A
Authority
KR
South Korea
Prior art keywords
service
information
web
client
providing
Prior art date
Application number
KR1020080033354A
Other languages
Korean (ko)
Other versions
KR101496326B1 (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 PCT/KR2008/004534 priority Critical patent/WO2009020332A2/en
Priority to US12/186,828 priority patent/US8965951B2/en
Publication of KR20090014945A publication Critical patent/KR20090014945A/en
Application granted granted Critical
Publication of KR101496326B1 publication Critical patent/KR101496326B1/en

Links

Images

Classifications

    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

A method and an apparatus for searching and receiving a web service provided through an IPTV(Internet Protocol Television) network are provided for a client to search a service based on the web of a plurality of service providers and receive a desired service. Information about one or more service, which can be received from the first server of a first service provider selected among a plurality of service providers, is received from a search server. A first service, one among one or more services which can be received from the first server based on the received information, is requested to the first server. In response to the request of the first service, the first service is received from the first server.

Description

복수의 서비스 제공자의 웹 기반 서비스를 제공/수신하기 위한 방법 및 장치{Method and apparatus of providing/receiving Web-based service of plurality of service providers}Method and apparatus of providing / receiving Web-based service of multiple of service providers

본 발명은 복수의 서비스 제공자의 서비스를 제공/수신하는 방법 및 장치에 관한 것으로 보다 상세히는 복수의 IPTV 서비스 제공자가 IPTV 네트워크를 통해 제공하는 웹 서비스를 검색하여 수신하기 위한 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for providing / receiving services of a plurality of service providers, and more particularly, to a method and apparatus for searching for and receiving a web service provided by a plurality of IPTV service providers through an IPTV network.

IPTV(Internet Protocol Television)이란 IP 네트워크, 즉 초고속 인터넷 망을 통해 정보 서비스, 동영상 콘텐트 및 방송 등을 TV로 제공하는 서비스를 의미한다. 통신과 방송의 융합 서비스가 본격화되는 가운데 IPTV에 대한 관심이 높아지고 있는데, IPTV의 활성화가 통신, 방송 산업뿐만 아니라 콘텐트, 가전 산업까지 적지 않은 영향을 줄 것으로 전망된다.IPTV (Internet Protocol Television) refers to a service that provides information services, moving picture content, and broadcasting to a TV through an IP network, that is, a high-speed Internet network. With the convergence of telecommunications and broadcasting services in earnest, interest in IPTV is increasing. It is expected that the activation of IPTV will affect not only the telecommunications and broadcasting industries but also the contents and consumer electronics industries.

클라이언트가 IP 네트워크를 통해 IPTV 서비스를 받기 위해서는 별도의 IPTV 셋톱박스를 구비하여야 한다. IPTV 서비스를 제공하는 서비스 제공자가 정한 규격에 맞추어 제작된 IPTV 셋톱박스를 구비하고 있는 클라이언트만이 해당 서비스 제공자의 IPTV 서비스를 제공받을 수 있다. 예를 들어, A사 , B사 및 C사의 3사의 IPTV 서비스 제공자가 있는 경우에 A사의 셋톱박스를 구입한 서비스 소비자는 A사의 IPTV 서비스만을 이용할 수 있고, B사 또는 C사의 IPTV 서비스를 이용하기 위해서는 B사 또는 C사의 셋톱박스를 별도로 구비하여야 한다. 이와 같이 서비스 제공자마다 상이한 IPTV 네트워크를 관리 네트워크(managed network)라고 하고, 관리 네트워크 하에서 IPTV 서비스 제공자와 셋톱박스 사이의 호환성 문제는 서비스 소비자의 선택의 폭을 좁게하여, 결과적으로 IPTV 서비스의 품질을 저하시키거나 IPTV 서비스 저변 확대의 장애물이 될 수도 있다.In order to receive IPTV service through an IP network, a client must have a separate IPTV set-top box. Only a client having an IPTV set-top box manufactured to a standard determined by a service provider providing an IPTV service can receive the IPTV service of the service provider. For example, if there are three IPTV service providers of Company A, Company B, and Company C, a service consumer who purchased Company A's set-top box can only use Company A's IPTV service and use Company B or Company's IPTV service. In order to provide a set-top box of Company B or Company C separately. As such, a different IPTV network for each service provider is called a managed network, and the compatibility problem between the IPTV service provider and the set-top box under the management network narrows the choice of service consumers, and consequently degrades the quality of the IPTV service. It may also be an obstacle to expanding the base of IPTV service.

이러한 IPTV 서비스 제공자와 셋톱박스 사이의 호환성 문제를 해결하기 위해 Open IPTV 포럼(Open IPTV Forum)이 최근에 형성되어 규격화를 논의 중에 있다. 이 포럼에서는 IPTV 서비스 제공자에 의존적이지 않은 공통의 규격을 만들고, 이에 기초하여 서비스 소비자에 IPTV 서비스를 제공하기 위한 논의를 진행 중이다. In order to solve the compatibility problem between the IPTV service provider and the set-top box, the Open IPTV Forum is recently formed and the standardization is being discussed. The forum is under discussion to create a common specification that is not dependent on IPTV service providers and to provide IPTV services to service consumers based on this.

Open IPTV에서는 IPTV 서비스 제공자에 의존적이지 않은 인터페이스 및 하드웨어 플랫폼을 만들어 하나의 셋톱박스를 통해 복수의 IPTV 서비스 제공자의 IPTV 서비스를 수신할 수 있게 하는 것을 목표로 하고 있다. Open IPTV에 따르면 복수의 서로 다른 IPTV 서비스 제공자가 제공하는 모든 서비스들을 하나의 셋톱박스를 통해 이용할 수 있으므로, 서비스 소비자의 서비스 선택에 폭이 확대될 수 있다. Open IPTV aims to create an interface and hardware platform that does not depend on IPTV service providers to receive IPTV services from multiple IPTV service providers through a set-top box. According to Open IPTV, all services provided by a plurality of different IPTV service providers are available through a single set-top box, thereby expanding the service consumer's service selection.

종래 기술에 따른 관리 네트워크(managed network)에서 제공되는 IPTV 서비스 제공자에 의존적인 IPTV 서비스뿐만 아니라, 개방 인터넷(Open internet)에서 제공되는 IPTV 서비스 제공자에 비의존적인 IPTV 서비스까지 모두 하나의 셋톱박스를 통해 제공하는 것을 목표로 규격화가 진행중이다.Providing not only IPTV services dependent on IPTV service providers provided in a managed network according to the prior art, but also IPTV services independent of IPTV service providers provided in the open internet through one set-top box. Standardization is underway with the goal of doing so.

본 발명은 클라이언트가 복수의 서비스 제공자의 웹 기반의 서비스를 검색해 자신이 원하는 서비스를 제공받을 수 있는 웹 서비스를 제공/수신하는 방법 및 장치를 제공하는데 있고, 상기 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.The present invention provides a method and apparatus for providing / receiving a web service in which a client can search for a web-based service of a plurality of service providers and receive a desired service, and records a program for executing the method. It provides a recording medium that can be read by.

상기 기술적 과제를 해결하기 위한 클라이언트가 복수의 서비스 제공자의 서비스를 수신하는 방법은 상기 복수의 서비스 제공자 중 선택된 제1 서비스 제공자의 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버로부터 제공받는 단계; 상기 제공받은 정보에 기초해 상기 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스 중 하나인 제1 서비스를 상기 제1 서버에 요청하는 단계; 및 상기 요청에 대한 응답으로 상기 제1 서버로부터 상기 제1 서비스를 수신하는 단계를 포함하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 한다.A method for receiving a service of a plurality of service providers by a client for solving the technical problem includes searching for information on at least one service that can be received from a first server of a first service provider selected from the plurality of service providers. Receiving from; Requesting the first server for a first service, which is one of at least one service that can be received from the first server based on the received information; And receiving the first service from the first server in response to the request, wherein the first service is a web-based service.

본 발명에 따른 보다 바람직한 실시예에 따르면, 상기 적어도 하나의 서비스는 IPTV(Internet Protocol Television) 서비스들이고, 상기 복수의 서비스 제공자는 복수의 IPTV 서비스 제공자인 것을 특징으로 한다.According to a more preferred embodiment according to the invention, the at least one service is characterized in that the Internet Protocol Television (IPTV) services, the plurality of service providers are a plurality of IPTV service providers.

본 발명에 따른 보다 바람직한 실시예에 따르면, 상기 웹 기반의 서비스는 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 한다.According to a more preferred embodiment according to the invention, the web-based service is characterized in that the service providing at least one of a feed (feed) and web-based applications for syndication of the web information (syndication).

본 발명에 따른 보다 바람직한 실시예에 따르면, 상기 피드는 RSS(Really Simple Syndication) 피드를 포함한다.According to a more preferred embodiment according to the invention, the feed comprises a Really Simple Syndication (RSS) feed.

본 발명에 따른 보다 바람직한 실시예에 따르면, 상기 웹 기반의 어플리케이션은 위젯(widget)을 포함한다. According to a more preferred embodiment according to the invention, the web-based application comprises a widget.

상기 기술적 과제를 해결하기 위한 본 발명에 따른 검색 서버가 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공하는 방법은 상기 복수의 서비스 제공자의 복수의 서버로부터 상기 적어도 하나의 서비스에 대한 정보를 수신하여 등록하는 단계; 및 상기 등록된 상기 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하는 단계를 포함하고, 상기 적어도 하나의 서비스는 웹 기반의 서비스를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, a search server according to the present invention provides a client with information on at least one service provided by a plurality of service providers. Receiving and registering information on the; And providing the client with information about the registered at least one service, wherein the at least one service comprises a web based service.

상기 기술적 과제를 해결하기 위한 본 발명에 따른 제1 서비스 제공자의 제1 서버가 소정의 서비스를 클라이언트에 제공하는 방법은 상게 제1 서비스 제공자가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버에 등록하는 단계; 상기 등록된 적어도 하나의 서비스에 대한 정보에 기초해 상기 클라이언트가 전송하는 제1 서비스에 대한 제공 요청을 상기 클라이언트로부터 수신하는 단계; 및 상기 제공 요청에 대한 응답으로 상기 제1 서비스를 상기 클라이언트에 제공하는 단계를 포함하고, 상기 검색 서버는 상기 제1 서비스 제공자를 포함하는 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 한다.In order to solve the above technical problem, the first server of the first service provider according to the present invention provides a predetermined service to a client. The search server may search for information on at least one service that can be provided by the first service provider. Registering with; Receiving a request from the client to provide a first service transmitted by the client based on the information on the registered at least one service; And providing the first service to the client in response to the providing request, wherein the search server provides information on at least one service provided by a plurality of service providers including the first service provider. The first service is provided to the client, characterized in that the web-based service.

상기 기술적 과제를 해결하기 위한 본 발명에 따른 복수의 서비스 제공자의 서비스를 수신하는 클라이언트는 상기 복수의 서비스 제공자 중 선택된 제1 서비스 제공자의 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버로부터 제공받는 서비스검색부; 및 상기 제공받은 정보에 기초해 상기 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스 중 하나인 제1 서비스를 상기 제1 서버에 요청하고, 상기 요청에 대한 응답으로 상기 제1 서버로부터 상기 제1 서비스를 수신하는 서비스수신부를 포함하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 한다.A client receiving a service of a plurality of service providers according to the present invention for solving the technical problem is information on at least one service that can be received from a first server of a first service provider selected from the plurality of service providers. A service search unit provided from a search server; And requesting the first server, which is one of at least one service that can be received from the first server, based on the received information, and requesting the first server from the first server in response to the request. And a service receiver for receiving a service, wherein the first service is a web-based service.

상기 기술적 과제를 해결하기 위한 본 발명에 따른 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공하는 검색 서버는 상기 복수의 서비스 제공자의 복수의 서버로부터 상기 적어도 하나의 서비스에 대한 정보를 수신하여 등록하는 정보저장부; 및 상기 등록된 상기 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하는 정보제공부를 포함하고, 상기 적어도 하나의 서비스는 웹 기반의 서비스를 포함하는 것을 특징으로 한다.In order to solve the above technical problem, a search server for providing a client with information about at least one service provided by a plurality of service providers according to the present invention is provided with respect to the at least one service from a plurality of servers of the plurality of service providers. An information storage unit for receiving and registering information; And an information providing unit configured to provide the client with information about the registered at least one service, wherein the at least one service includes a web-based service.

상기 기술적 과제를 해결하기 위한 본 발명에 따른 소정의 서비스를 클라이언트에 제공하는 제1 서비스 제공자의 제1 서버는 상기 제1 서비스 제공자가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버에 등록하는 정보등록부; 및 상기 등록된 적어도 하나의 서비스에 대한 정보에 기초해 상기 클라이언트가 전송하는 제1 서비스에 대한 제공 요청을 상기 클라이언트로부터 수신하고, 상기 제공 요청에 대한 응답으로 상기 제1 서비스를 상기 클라이언트에 제공하는 서 비스제공부를 포함하고, 상기 검색 서버는 상기 제1 서비스 제공자를 포함하는 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 한다.A first server of a first service provider that provides a client with a predetermined service according to the present invention for solving the technical problem registers information on at least one service that the first service provider can provide to a search server. An information registration unit; And receiving, from the client, a request for providing a first service transmitted by the client based on the information on the registered at least one service, and providing the first service to the client in response to the provision request. And a service provider, wherein the search server provides the client with information about at least one service provided by a plurality of service providers including the first service provider, and the first service is a web-based service. It is characterized by.

상기 기술적 과제를 해결하기 위해 본 발명은 상기된 서비스 수신 방법, 서비스 정보 제공 방법 및 서비스 제공 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.In order to solve the above technical problem, the present invention provides a computer-readable recording medium having recorded thereon a program for executing the above-described service receiving method, service information providing method and service providing method.

본 발명에 따르면, 복수의 서비스 제공자가 서비스를 제공하는 소정의 네트워크에서 클라이언트는 자신이 원하는 서비스를 적절히 검색하여 수신할 수 있다. 특히, IPTV 네트워크를 통해 웹 기반의 서비스를 제공받을 수 있어, IPTV 클라이언트의 활용성이 극대화된다.According to the present invention, in a predetermined network in which a plurality of service providers provide a service, a client may appropriately search for and receive a desired service. In particular, it is possible to provide web-based services through the IPTV network, thereby maximizing the utilization of the IPTV client.

이하에서는 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 IPTV 네트워크를 도시한다. 1 illustrates an IPTV network according to an embodiment of the present invention.

도 1을 참조하면, 본 발명에 따른 IPTV 네트워크는 클라이언트(110) 및 다수의 IPTV 엔티티들로 구성된다. IPTV 엔티티에는 네트워크 접속 엔티티(112), IPTV 서비스 프로파일 엔티티(114), 인증 관리 엔티티(116), IPTV 어플리케이션 엔티티(118), IPTV 제어 엔티티(120), 콘텐트 전송 제어 엔티티(122), 콘텐트 전송 엔티티(124), IPTV 메타데이터 제어 엔티티(126) 및 과금 엔티티(128)를 포함한다.Referring to FIG. 1, an IPTV network according to the present invention is composed of a client 110 and a plurality of IPTV entities. The IPTV entity includes a network connection entity 112, an IPTV service profile entity 114, an authentication management entity 116, an IPTV application entity 118, an IPTV control entity 120, a content delivery control entity 122, a content delivery entity. 124, the IPTV metadata control entity 126 and the charging entity 128.

네트워크 접속 엔티티(112)는 클라이언트(110)에 IP 주소를 할당하고, 네트워크 레벨의 사용자 인증 및 네트워크 구성을 담당한다. 개방 인터넷 IPTV 네트워크에서는 인터넷 서비스 제공자(Internet service provider)가 제공하는 엔티티이다.Network connection entity 112 assigns an IP address to client 110 and is responsible for network level user authentication and network configuration. In an open Internet IPTV network, it is an entity provided by an Internet service provider.

IPTV 서비스 프로파일 엔티티(114)는 클라이언트(110)의 IPTV 서비스와 관련된 사용자 프로파일 정보를 보유하고 있다. 클라이언트(110)가 서비스를 요청하면 이 프로파일 정보를 참조한다. 클라이언트(110)에 개인화된(personalized) IPTV 서비스를 제공할 수 있도록 프로파일 정보를 참조한다. The IPTV service profile entity 114 holds user profile information related to the IPTV service of the client 110. When the client 110 requests a service, this profile information is referred to. The profile information is referred to to provide a personalized IPTV service to the client 110.

인증 관리 엔티티(116)는 클라이언트(110)의 인증을 책임지는 엔티티이다.Authentication management entity 116 is the entity responsible for authenticating client 110.

IPTV 어플리케이션 엔티티(118)는 IPTV 서비스 제공자들 각각이 운영하는 서버로써 IPTV 서비스는 리니어 TV(linear TV)와 같은 TV 서비스를 포함하고, CoD(content on demand), Push CoD, 콘텐트 다운로드, 네트워크 PVR(Personal Video Recoding) 및 메시징과 같은 IPTV 어플리케이션도 포함한다. IPTV 어플리케이션 엔티티(118)는 GUI(Graphic User Interface) 및 서비스 데이터를 웹 기반 기술을 통해 클라이언트(110)에 제공할 수 있다. The IPTV application entity 118 is a server operated by each of the IPTV service providers. The IPTV service includes a TV service such as a linear TV, and includes content on demand (CoD), push CoD, content download, and network PVR ( IPTV applications such as Personal Video Recoding and Messaging. The IPTV application entity 118 may provide a graphical user interface (GUI) and service data to the client 110 via a web based technology.

IPTV 제어 엔티티(120)는 IPTV 어플리케이션 엔티티(118)에 대한 정보를 클라이언트에 제공한다. IPTV 어플리케이션 엔티티(118)들의 URL 리스트를 제공한다. 이때 GUI를 통해 제공할 수 있다. 인증된 사용자에 대한 IPTV 서비스의 전송을 제어하고, 이를 위해 인증 관리 엔티티(116)와 상호 작용한다. 개인화된 IPTV 서비스를 제공하기 위해 IPTV 서비스 프로파일 엔티티(114)에 액세스할 수 있다. IPTV 서비스에 소정의 광고가 삽입되어야 하는 경우에는 광고를 제공하는 IPTV 어플리케이션 엔티티에 액세스하여 광고의 삽입을 제어한다.IPTV control entity 120 provides the client with information about IPTV application entity 118. Provide a list of URLs of IPTV application entities 118. In this case, it can be provided through the GUI. Control the transmission of IPTV services for authenticated users and interact with the authentication management entity 116 for this purpose. IPTV service profile entity 114 may be accessed to provide personalized IPTV services. If a predetermined advertisement is to be inserted into the IPTV service, the IPTV application entity providing the advertisement is accessed to control the insertion of the advertisement.

콘텐트 전송 제어 엔티티(122)는 콘텐트 보호 및 스트리밍 재생의 제어를 제공한다. 클라이언트(110)의 요청의 정당성(availability)을 체크하고, 콘텐트 전송이 시작되기 전에 클라이언트(110)로부터 전송된 콘텐트 액세스 키의 유효성을 체크한다. DRM 키 및 콘텐트 암호화를 관리한다. 인증 관리 엔티티(116)으로부터 관련 데이터를 수신하여 DRM 키를 업데이트할 수도 있다. 콘텐트 재생 즉, 스트리밍 재생 중에 콘텐트 재생의 제어를 제공할 수도 있다.The content transfer control entity 122 provides control of content protection and streaming playback. The validity of the request of the client 110 is checked, and the validity of the content access key sent from the client 110 is checked before the content delivery starts. Manages DRM key and content encryption. The DRM key may be updated by receiving relevant data from the authentication management entity 116. It is also possible to provide control of content playback during content playback, ie streaming playback.

콘텐트 전송 엔티티(124)는 콘텐트 전송 제어 엔티티(122)의 제어하에 콘텐트 처리, 전송 및 배포를 책임진다. Content delivery entity 124 is responsible for content processing, delivery, and distribution under the control of content delivery control entity 122.

IPTV 메타데이터 제어 엔티티(126)는 IPTV 네트워크를 통해 제공되는 IPTV 서비스들에 대한 메타데이터를 콘텐트 제공자(content provider) 등으로부터 수집하고, 수집된 메타데이터를 클라이언트들에게 제공한다.The IPTV metadata control entity 126 collects metadata about IPTV services provided through the IPTV network from a content provider or the like and provides the collected metadata to clients.

과금 엔티티(128)는 IPTV 서비스의 과금 메카니즘을 제공하는 엔티티로써, IPTV 서비스 제공자마다 독자적으로 자신의 과금 시스템을 만들 수 있다. The charging entity 128 is an entity that provides a charging mechanism of the IPTV service, and each IPTV service provider may create his own charging system.

사용자 데이터베이스 엔티티(130)는 클라이언트(110)에 대한 정보들을 보유하고 있다. IPTV 서비스 제공자들 각각이 사용자 데이터베이스를 구축하고 인증 정보와 같은 IPTV 서비스와 무관한 정보들을 보유하고 있을 수 있다.User database entity 130 holds information about client 110. Each IPTV service provider may establish a user database and have information that is not related to the IPTV service, such as authentication information.

도 1에 도시된 클라이언트(110) 및 각각의 엔티티들(112 내지 130)은 소정의 인터페이스를 이용해 서로 제어 신호를 교환한다. 도 1에 도시된 인터페이스들의 명칭은 임의적인 것이며 수행하는 기능만 동일하다면 다른 이름으로 쓰일 수 있다.The client 110 and respective entities 112-130 shown in FIG. 1 exchange control signals with each other using a predetermined interface. The names of the interfaces shown in FIG. 1 are arbitrary and may be used as different names as long as the functions to be performed are the same.

UNIP-1은 사용자 서비스 프로파일을 관리하기 위한 인터페이스이다. 클라이언트(110)와 IPTV 서비스 프로파일 엔티티(114) 사이의 제어와 액세스를 정의하는 인터페이스이다.UNIP-1 is an interface for managing user service profiles. An interface defining control and access between the client 110 and the IPTV service profile entity 114.

UNIP-7은 서비스를 검색하는 단계에서 서비스 또는 프로그램 가이드 정보가 소정의 메타데이터 형식으로 이용되도록 하기 위한 인터페이스이다. 적어도 하나의 IPTV 서비스를 가이드하기 위한 데이터가 메타데이터 스토리지(metadata storage)에 저장되어 있다. IPTV 서비스 제공자 또는 서비스 플랫폼 제공자가 메타데이터 스토리지에 저장된 메터데이터를 수정할 수 있다.The UNIP-7 is an interface for allowing service or program guide information to be used in a predetermined metadata format in the search for a service. Data for guiding at least one IPTV service is stored in metadata storage. The IPTV service provider or service platform provider may modify the metadata stored in the metadata storage.

UNIP-8은 클라이언트가 IPTV 서비스에 액세스하려고 할 때에 인증을 수행하기 위한 인터페이스이다.UNIP-8 is an interface for performing authentication when a client tries to access an IPTV service.

UNIS-6은 클라이언트(110)가 IPTV 어플리케이션 엔티티(118)에 소정의 IPTV 서비스를 요청하기 위해 정의된 인터페이스이다. 클라이언트(110)가 IPTV 어플리케이션 엔티티(118) 즉, IPTV 서비스를 제공하는 서버에 소정의 IPTV 서비스를 요청하고, 요청에 대한 응답으로 서비스를 수신하기 위한 인터페이스이다. 클라이언트(110)는 IPTV 제어 엔티티(120)로부터 수신한 IPTV 어플리케이션 엔티티(118)의 URL 또는 링크 정보를 포함하고 있는 GUI에 의해 가이드에 따라 IPTV 어플리케이션 엔티티(118)에 접속할 수 있다. UNIS-6은 클라이언트(110)의 식별자 및 암호를 체크하는 인증 절차를 필요로 하는 경우 이러한 인증 절차를 정의할 수 있다.UNIS-6 is an interface defined for client 110 to request certain IPTV services from IPTV application entity 118. The client 110 is an interface for requesting a predetermined IPTV service from the IPTV application entity 118, that is, a server providing an IPTV service, and receiving a service in response to the request. The client 110 may connect to the IPTV application entity 118 according to the guide by a GUI including the URL or link information of the IPTV application entity 118 received from the IPTV control entity 120. The UNIS-6 may define such an authentication procedure when an authentication procedure for checking an identifier and a password of the client 110 is required.

UNIS-100은 클라이언트(110)가 IPTV 네트워크에서 수신할 수 있는 IPTV 서비 스들에 대한 정보를 IPTV 제어 엔티티(120)로부터 제공받기 위한 인터페이스이다. IPTV 서비스들에 대한 링크를 포함하고 있는 GUI 자체를 수신할 수도 있고, IPTV 서비스들에 대한 가이드 데이터만을 수신하여 클라이언트(110)가 IPTV 서비스들에 대한 링크를 포함하고 있는 페이지를 생성할 수도 있다. The UNIS-100 is an interface for receiving information from the IPTV control entity 120 about the IPTV services that the client 110 can receive in the IPTV network. The GUI itself may include a link to the IPTV services, or the client 110 may generate a page containing a link to the IPTV services by receiving only guide data for the IPTV services.

UNIS-101은 콘텐트 재생의 제어를 정의하는 인터페이스이다. 콘텐트 전송 엔티티(124)로부터 콘텐트(예를 들어, 스트리밍 데이터)를 수신하여 재생하던 도중 일시 정지, 정지, 빨리감기 등의 재생의 제어를 수행하기 위한 인터페이스이다. UNIS-101 is an interface that defines the control of content playback. An interface for controlling playback such as pause, stop, fast forward, etc. while receiving and playing content (eg, streaming data) from the content transmission entity 124.

UNIS-102는 클라이언트(110)가 콘텐트를 수신하던 도중 DRM 키를 관리, 제어하기 위한 인터페이스이다.The UNIS-102 is an interface for managing and controlling the DRM key while the client 110 receives the content.

UNIT-16은 클라이언트(110)가 IPTV 네트워크에 접속하기 위해 필요한 인터페이스이다.UNIT-16 is an interface required for client 110 to connect to an IPTV network.

UNIT-17은 콘텐트 데이터를 유니 캐스팅(unicasting), 멀티 캐스팅(multicasting) 또는 다운로드 방식으로 클라이언트(110)에 전송하기 위해 정의된 인터페이스이다. 실시간 또는 비실시간 전송이 정의될 수 있다.UNIT-17 is an interface defined for transmitting content data to the client 110 in a unicasting, multicasting, or download manner. Real time or non real time transmission may be defined.

NPI-6은 IPTV 제어 엔티티(120)가 IPTV 서비스 프로파일 엔티티(114)에 저장된 사용자 프로파일 데이터에 액세스하고, 관리하기 위해 정의된 인터페이스이다. IPTV 제어 엔티티(120)는 클라이언트(110)에 개인화된 IPTV 서비스를 제공하기 위해 사용자 프로파일 데이터에 액세스한다.NPI-6 is an interface defined for IPTV control entity 120 to access and manage user profile data stored in IPTV service profile entity 114. IPTV control entity 120 accesses user profile data to provide personalized IPTV services to client 110.

NPI-2는 IPTV 어플리케이션 엔티티(118)가 IPTV 서비스에 대한 데이터를 IPTV 제어 엔티티(120)에 등록하거나, 삭제하기 위해 정의된 인터페이스이다. IPTV 어플리케이션 엔티티(118)가 IPTV 서비스 제공자에 대한 정보도 IPTV 제어 엔티티(120)에 등록하거나 삭제할 때에도 NPI-2 인퍼페이스를 이용할 수 있다.NPI-2 is an interface defined for IPTV application entity 118 to register or delete data for IPTV service to IPTV control entity 120. The IPV application entity 118 may also use the NPI-2 interface when registering or deleting information about the IPTV service provider with the IPTV control entity 120 as well.

NPI-9는 IPTV 제어 엔티티가 사용자 데이터베이스 엔티티(130)에 저장된 사용자 정보에 액세스하고, 관리하기 위해 정의된 인터페이스이다.NPI-9 is an interface defined for the IPTV control entity to access and manage user information stored in the user database entity 130.

NPI-11은 사용자가 콘텐트를 소비함에 따라 발생하는 과금 데이터를 남기기 위한 인터페이스이다. NPI-11 is an interface for leaving billing data generated when a user consumes content.

NPI-4는 클라이언트(110)에 IPTV 서비스들에 대한 정보를 제공하기 전에 불법적인 이용을 방지하고 정당한 사용자인지 여부를 체크하기 위한 인터페이스이다.NPI-4 is an interface for preventing illegal use and checking whether the user is a legitimate user before providing the client 110 with information about IPTV services.

NPI-20는 IPTV 메타데이터 제어 엔티티(126)이 메타데이터 스토리지를 제어하기 위한 인터페이스이다.NPI-20 is an interface for IPTV metadata control entity 126 to control metadata storage.

NPI-100은 IPTV 제어 엔티티(120)가 콘텐트의 전송을 개시 또는 관리하기 위한 인터페이스이다.NPI-100 is an interface for IPTV control entity 120 to initiate or manage the delivery of content.

NPI-101은 콘텐트 전송과 관련하여 인증 정보를 관리하기 위한 인터페이스이다.NPI-101 is an interface for managing authentication information in connection with content transmission.

NPI-102는 콘텐트 전송 제어 엔티티(122)가 콘텐트 전송 엔티티(124)를 제어하여 콘텐트의 전송을 제어하기 위한 인터페이스이다. 콘텐트의 암호화에 대한 내용을 정의할 수도 있다. The NPI-102 is an interface for the content delivery control entity 122 to control content delivery by controlling the content delivery entity 124. You can also define the content of the encryption of the content.

도 2는 본 발명의 일 실시예에 따른 웹 기반의 서비스를 제공/수신하는 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a method of providing / receiving a web-based service according to an embodiment of the present invention.

도 2는 클라이언트(210)가 제1 서비스 제공자의 제1 서버(240)로부터 웹 기 반의 서비스를 수신하는 방법을 도시한다. 이하, 본 명세서에서는 클라이언트(210)는 IPTV 셋톱박스와 같은 IPTV 서비스의 클라이언트이고, 제1 서버(240)는 IPTV 서비스를 제공하는 IPTV 서비스의 서버인 경우를 가정하여 설명한다. 그러나, 본 발명이 IPTV 서비스를 제공/수신하는 방법 및 장치뿐만 아니라 복수의 서비스 제공자의 서비스를 제공/수신하는 방법 및 장치에 적용될 수 있음은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 쉽게 알 수 있다.2 illustrates a method in which the client 210 receives a web based service from a first server 240 of a first service provider. In the following description, the client 210 is a client of an IPTV service such as an IPTV set-top box, and the first server 240 will be described on the assumption that it is a server of an IPTV service that provides an IPTV service. However, the present invention can be applied not only to a method and apparatus for providing / receiving an IPTV service but also to a method and apparatus for providing / receiving a service of a plurality of service providers. Able to know.

또한, 본 명세서에 따른 서비스를 제공/수신하는 방법 및 장치는 관리 네트워크의 IPTV 서비스 및 개방 인터넷의 IPTV 서비스 중 적어도 하나를 제공하고 수신하는데 이용될 수 있다.In addition, the method and apparatus for providing / receiving a service according to the present specification may be used to provide and receive at least one of an IPTV service of a management network and an IPTV service of the open Internet.

도 2를 참조하면 단계 250에서 클라이언트(210)는 네트워크 접속 엔티티(network attachment entity)(220)에 접속하여 본 발명에 따른 IPTV 네트워크에 접속한다. 네트워크 접속 엔티티(220)는 클라이언트(210)가 IPTV 네트워크에 접속할 수 있도록 IP 주소를 제공하고, 네트워크 레벨의 인증 및 네트워크 구성을 수행한다. 개방 인터넷(Open internet)에서는 인터넷 서비스를 제공하는 ISP(Internet Service Provider)가 네트워크 접속 엔티티(220)를 제공한다. Referring to FIG. 2, in step 250, the client 210 accesses a network attachment entity 220 to access an IPTV network according to the present invention. The network connection entity 220 provides an IP address for the client 210 to access the IPTV network, and performs network level authentication and network configuration. In the open internet, an Internet service provider (ISP) providing an Internet service provides a network connection entity 220.

단계 250의 네트워크 접속을 수행하는 단계에서 검색 서버(230)에 대한 정보가 클라이언트(210)에 제공될 수 있다. 단계 254 이하의 단계에서 클라이언트(210)가 검색 서버(230) 및 제1 서버(240)에 액세스하기 위해서는 최초로 액세스되는 검색 서버(230)의 주소를 클라이언트(210)가 알고 있어야 한다. 따라서, 단계 250의 네트워크 접속을 수행하는 단계에서 검색 서버(230)의 URL(Uniform Resource Locator)을 클라이언트(210)가 제공받을 수 있다. 클라이언트(210)가 검색 서버(230)의 URL을 이미 알고 있는 경우에는 별도로 검색 서버(230)의 URL을 클라이언트(210)에 제공할 필요가 없다. In the step of performing a network connection in step 250, information about the search server 230 may be provided to the client 210. In order to access the search server 230 and the first server 240 in the step 254 or less, the client 210 needs to know the address of the search server 230 that is first accessed. Therefore, the client 210 may be provided with a Uniform Resource Locator (URL) of the search server 230 in the step of performing a network connection in step 250. If the client 210 already knows the URL of the search server 230, there is no need to separately provide the URL of the search server 230 to the client 210.

단계 252에서 제1 서버는 제1 서버가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버(230)에 등록한다. 제1 서버는 복수의 서비스 제공자 중에서 제1 서비스 제공자의 서버로써, 제1 서비스 제공자의 적어도 하나의 IPTV 서비스를 제공하는 서버이다. 여기서 IPTV 서비스는 리니어 TV(linear TV), CoD(content on demand), Push CoD, 콘텐트 다운로드, 네트워크 PVR(Personal Video Recoding) 및 메시징와 같은 서비스들을 포함한다. 또한, 웹 기반의 서비스가 IPTV 서비스에 포함될 수 있다. In operation 252, the first server registers information on at least one service that the first server can provide with the search server 230. The first server is a server of the first service provider among the plurality of service providers, and is a server that provides at least one IPTV service of the first service provider. Here, the IPTV service includes services such as linear TV, content on demand, push cod, content download, network personal video recording (PVR), and messaging. In addition, the web-based service may be included in the IPTV service.

도 2는 웹 기반의 서비스 중 웹 정보를 제공하는 피드를 클라이언트에 제공하는 서비스를 도시한다. 단계 252에서 제1 서버는 웹 정보를 배포하는 피드(feed)에 대한 정보를 검색 서버에 전송한다. 예를 들어, RSS(Really Simple Syncication) 피드에 대한 정보를 검색 서버(230)에 전송한다. 단계 252는 서비스에 대한 정보를 검색 서버(230)에 등록 또는 삭제하기 위해 검색 서버(230)와 제1 서버(240) 사이에 정의된 인터페이스를 이용해 수행된다. 2 illustrates a service for providing a client with a feed for providing web information among web-based services. In operation 252, the first server transmits information about a feed for distributing web information to the search server. For example, information about a RSS (Really Simple Syncication) feed is transmitted to the search server 230. Step 252 is performed using an interface defined between the search server 230 and the first server 240 to register or delete information about the service with the search server 230.

검색 서버(230)는 클라이언트(210)에 IPTV 네트워크를 통해 제공 가능한 IPTV 서비스들에 대한 정보를 제공하는 엔티티이다. 검색 서버(230)는 제1 서비스 제공자가 제공할 수 있는 IPTV 서비스들에 대한 정보뿐만 아니라, 클라이언트(210)가 접속해 있는 IPTV 네트워크 상에서 복수의 서비스 제공자가 제공하는 IPTV 서비 스들에 대한 정보를 보유하고 있다. 따라서, 클라이언트(210)는 검색 서버(230)에 액세스하여 피드를 제공하는 서비스를 포함하는 모든 IPTV 서비스들에 대한 정보를 얻을 수 있다.The search server 230 is an entity that provides the client 210 with information about IPTV services that can be provided through an IPTV network. The search server 230 holds not only information about IPTV services that the first service provider can provide, but also information about IPTV services provided by a plurality of service providers on the IPTV network to which the client 210 is connected. Doing. Accordingly, the client 210 may access the search server 230 to obtain information about all IPTV services including a service providing a feed.

단계 254에서 클라이언트(210)는 복수의 서비스 제공자의 적어도 하나의 서비스에 대한 정보를 검색 서버(230)로부터 제공받는다. 피드를 제공하는 서비스를 포함한 적어도 하나의 IPTV 서비스에 대한 정보를 검색 서버(230)로부터 제공받는다. 바람직하게는 복수의 서비스 제공자 중에서 클라이언트(210)가 선택한 제1 서비스 제공자가 클라이언트(210)에 제공할 수 있는 적어도 하나의 IPTV 서비스에 대한 정보를 검색 서버(230)로부터 제공받는다. 웹 정보를 배포하는 피드에 대한 정보로써 제1 서버(240)가 제공하는 피드의 주소 예를 들어, URL 정보가 클라이언트(210)에 제공된다. 단계 254는 서비스에 대한 정보를 제공하기 위해 클라이언트(210)와 검색 서버(230) 사이에 정의된 인터페이스를 이용해 수행된다.In operation 254, the client 210 may receive information about at least one service of a plurality of service providers from the search server 230. Information about at least one IPTV service including a service providing a feed is provided from the search server 230. Preferably, the first service provider selected by the client 210 among the plurality of service providers receives information about at least one IPTV service that the client 210 may provide to the client 210. As the information on the feed for distributing the web information, the address of the feed provided by the first server 240, for example, URL information, is provided to the client 210. Step 254 is performed using an interface defined between client 210 and search server 230 to provide information about the service.

클라이언트(210)는 인증을 위한 인터페이스를 이용해 인증 관리를 수행하는 소정의 엔티티(Authentic management entity)에 접속하여 인증을 수행하고, 인증이 완료된 후에 검색 서버(230)로부터 IPTV 서비스에 대한 정보를 제공받을 수 있다. 클라이언트(210)가 검색 서버(230)에 최초 연결을 시도하면, 검색 서버(230)는 우선 인증 관리 엔티티로부터 인증받을 것을 클라이언트(210)에 요청한다. 요청을 수신한 클라이언트(210)는 인증 관리 엔티티에 인증을 요청하고, 인증 관리 엔티티는 클라이언트(210) 및 검색 서버(230)에 인증 결과를 전송함으로써 인증을 수행할 수 있다. 검색 서버(230)에 액세스하기 위한 소정의 암호화 키를 클라이언트(210) 에 전송하는 방법으로 인증을 수행할 수 있다.The client 210 accesses an authentication management entity that performs authentication management by using an interface for authentication, performs authentication, and receives information about an IPTV service from the search server 230 after authentication is completed. Can be. When the client 210 first attempts to connect to the search server 230, the search server 230 first requests the client 210 to be authenticated from the authentication management entity. The client 210 receiving the request may request authentication from the authentication management entity, and the authentication management entity may perform authentication by transmitting an authentication result to the client 210 and the search server 230. Authentication may be performed by transmitting a predetermined encryption key to the client 210 to access the search server 230.

단계 256에서 클라이언트(110)는 단계 254에서 수신한 IPTV 서비스에 대한 정보에 기초하여 제1 서비스 즉, 피드를 제공하는 서비스를 요청한다. 단계 254에서 수신한 IPTV 서비스들에 대한 정보에 기초하여 클라이언트는 제1 서비스를 선택하고, 클라이언트(210)는 단계 256에서 선택한 제1 서비스를 제공할 것을 제1 서버에 요청한다. 여기서, 제1 서비스는 피드를 제공하는 서비스이다.In operation 256, the client 110 requests a first service, that is, a service providing a feed, based on the information about the IPTV service received in operation 254. The client selects the first service based on the information on the IPTV services received in step 254, and the client 210 requests the first server to provide the first service selected in step 256. Here, the first service is a service for providing a feed.

단계 258에서 클라이언트(210)는 제1 서버(240)로부터 피드를 수신한다. 단계 256에서 요청한 피드를 수신한다. In operation 258, the client 210 receives a feed from the first server 240. Receive the feed requested in step 256.

단계 260에서 클라이언트(210)는 제1 서버(240)로부터 다시 피드를 수신한다. 제1 서버(240)는 피드를 주기적으로 클라이언트(210)에 전송하여 클라이언트(210)가 웹 정보를 주기적으로 업데이트할 수 있게 한다. 단계 256 내지 260은 서비스의 요청 및 전송을 위해 클라이언트(210)와 제1 서버(240) 사이에 정의된 인터페이스를 이용해 수행된다.In operation 260, the client 210 receives a feed from the first server 240 again. The first server 240 periodically transmits a feed to the client 210 so that the client 210 can periodically update the web information. Steps 256 through 260 are performed using an interface defined between the client 210 and the first server 240 for requesting and transmitting the service.

수신한 피드에 기초하여 클라이언트(210)는 웹 정보를 요청할 수 있다. 수신한 피드에 기초하여 AV 콘텐트의 전송을 제1 서버(240)에 요청할 수 있다.Based on the received feed, the client 210 may request web information. The transmission of the AV content may be requested to the first server 240 based on the received feed.

도 3은 본 발명의 또 다른 실시예에 따른 웹 기반 서비스를 제공/수신하는 방법 및 장치를 도시한다.3 illustrates a method and apparatus for providing / receiving a web-based service according to another embodiment of the present invention.

도 3은 웹 기반 서비스로서 웹 어플리케이션을 제공하는 서비스를 제공/수신하는 방법을 도시한다. 3 illustrates a method of providing / receiving a service for providing a web application as a web-based service.

도 3을 참조하면 단계 350에서 클라이언트(310)는 네트워크 접속 엔티 티(network attachment entity)(320)에 접속하여 본 발명에 따른 IPTV 네트워크에 접속한다. 도 2의 단계 250와 동일한 단계이다.Referring to FIG. 3, in step 350, the client 310 accesses a network attachment entity 320 to an IPTV network according to the present invention. This is the same step as step 250 of FIG.

단계 352에서 제1 서버(340)는 제1 서버(340)가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버(330)에 등록한다. 본 발명에 따른 IPTV 서비스에는 도 3에 도시된 바와 같은 웹 어플리케이션을 제공하는 서비스를 포함한다. 단계 352에서 제1 서버(340)는 클라이언트(310)에 제공할 수 있는 적어도 하나의 웹 어플리케이션에 대한 정보를 검색 서버에 등록한다. 예를 들어, 제1 서버(340)가 제공하는 위젯에 대한 정보를 검색 서버(330)에 전송한다. 단계 352는 서비스에 대한 정보를 검색 서버(330)에 등록 또는 삭제하기 위해 검색 서버(330)와 제1 서버(340) 사이에 정의된 인터페이스를 이용해 수행된다.In operation 352, the first server 340 registers information on at least one service that the first server 340 may provide with the search server 330. The IPTV service according to the present invention includes a service for providing a web application as shown in FIG. In operation 352, the first server 340 registers information on at least one web application that may be provided to the client 310 to the search server. For example, the information about the widget provided by the first server 340 is transmitted to the search server 330. Step 352 is performed using an interface defined between the search server 330 and the first server 340 to register or delete information about the service with the search server 330.

단계 354에서 클라이언트(310)는 제1 서비스 제공자의 적어도 하나의 서비스에 대한 정보를 검색 서버(330)로부터 제공받는다. 웹 어플리케이션을 제공하는 서비스를 포함하는 적어도 하나의 IPTV 서비스에 대한 정보를 검색 서버(230)로부터 제공받는다. 바람직하게는 복수의 서비스 제공자 중에서 제1 서비스 제공자를 선택하고 선택된 제1 서비스 제공자가 클라이언트(210)에 제공할 수 있는 적어도 하나의 IPTV 서비스에 대한 정보를 검색 서버(230)로부터 제공받는다. 웹 어플리케이션에 대한 정보로써 웹 어플리케이션의 URL에 대한 정보를 제공받는다. In operation 354, the client 310 receives information about at least one service of the first service provider from the search server 330. The search server 230 receives information on at least one IPTV service including a service providing a web application. Preferably, a first service provider is selected from the plurality of service providers, and information about at least one IPTV service that the selected first service provider can provide to the client 210 is provided from the search server 230. As the information about the web application, information about the URL of the web application is provided.

단계 354는 서비스에 대한 정보를 제공하기 위해 클라이언트(310)와 검색 서버(330) 사이에 정의된 인터페이스를 이용해 수행된다.Step 354 is performed using an interface defined between client 310 and search server 330 to provide information about the service.

단계 356에서 클라이언트(310)는 단계 354에서 수신한 IPTV 서비스에 대한 정보에 기초하여 제1 서비스 즉, 웹 어플리케이션을 제공하는 서비스를 요청한다. 단계 354에서 수신한 IPTV 서비스들에 대한 정보에 기초하여 클라이언트는 제1 서비스를 선택하고, 클라이언트(310)는 선택한 제1 서비스를 제공할 것을 제1 서버에 요청한다. In operation 356, the client 310 requests a service providing a first service, that is, a web application, based on the information on the IPTV service received in operation 354. The client selects the first service based on the information on the IPTV services received in step 354, and the client 310 requests the first server to provide the selected first service.

단계 358에서 클라이언트(310)는 제1 서버(340)로부터 웹 어플리케이션을 수신한다. 단계 356에서 요청한 웹 어플리케이션을 수신한다. 단계 356 및 358은 서비스의 요청 및 전송을 위해 클라이언트(310)와 제1 서버(340) 사이에 정의된 인터페이스를 이용해 수행된다.In operation 358, the client 310 receives a web application from the first server 340. In step 356, the requested web application is received. Steps 356 and 358 are performed using the interface defined between the client 310 and the first server 340 for requesting and transmitting the service.

단계 360에서 클라이언트(310)는 제1 서버(340)로부터 수신한 웹 어플리케이션을 이용하여 소정의 서비스를 이용한다. 예를 들어, 단계 358에서 클라이언트(310)는 수신한 위젯을 이용해 제1 서버(340)가 제공하는 AV 콘텐트의 스트리밍 서비스를 제공받을 수 있다.In operation 360, the client 310 uses a predetermined service by using the web application received from the first server 340. For example, in operation 358, the client 310 may receive a streaming service of AV content provided by the first server 340 using the received widget.

도 2 및 3은 하나의 클라이언트(310)가 하나의 서버(240 또는 340)로부터 피드 또는 웹 어플리케이션을 제공받는 서비스에 대해 도시하였다. 그러나, 클라이언트(310)는 하나 이상의 서버로부터 피드 또는 웹 어플리케이션을 동시에 제공받을 수 있다. 동시에 2 이상의 피드를 동시에 제공받아 웹 정보를 업데이트할 수도 있고, 복수의 웹 어플리케이션을 동시에 구동하여 2 이상의 서버로부터 서비스를 제공받을 수도 있다.2 and 3 illustrate a service in which one client 310 receives a feed or a web application from one server 240 or 340. However, the client 310 may simultaneously receive feeds or web applications from more than one server. At the same time, two or more feeds may be simultaneously provided to update web information, or a plurality of web applications may be simultaneously driven to receive services from two or more servers.

또한, 피드 및 웹 어플리케이션을 하나의 서버로부터 동시에 수신할 수도 있다. 피드를 제공하는 서비스 및 웹 어플리케이션을 제공하는 서비스를 동시에 제 공하는 서버로부터 RSS 피드 및 위젯을 동시에 제공받을 수 있다.You can also receive feeds and web applications from one server at the same time. RSS feeds and widgets can be provided simultaneously from a server providing a service providing a feed and a service providing a web application.

도 4는 본 발명의 일 실시예에 따른 클라이언트를 도시한다.4 illustrates a client in accordance with an embodiment of the present invention.

도 4를 참조하면, 본 발명에 따른 클라이언트(400)는 서비스검색부(410 및 서비스수신부(420)를 포함한다.Referring to FIG. 4, the client 400 according to the present invention includes a service searching unit 410 and a service receiving unit 420.

서비스검색부(410)는 복수의 서비스 제공자의 적어도 하나의 서비스에 대한 정보를 검색 서버로부터 제공받는다. 클라이언트(400)는 IPTV 클라이언트로써, IPTV 네트워크에서 복수의 서비스 제공자의 적어도 하나의 IPTV 서비스에 대한 정보를 검색 서버로부터 제공받는다. 바람직하게는 복수의 서비스 제공자 중 제1 서비스 제공자를 선택하고, 제1 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 제공받는다. The service search unit 410 receives information about at least one service of a plurality of service providers from a search server. The client 400 is an IPTV client and receives information on at least one IPTV service of a plurality of service providers in an IPTV network from a search server. Preferably, a first service provider is selected from among a plurality of service providers, and information about at least one service provided by the first service provider is provided.

적어도 하나의 IPTV 서비스에 대한 정보는 웹 기반 서비스에 대한 정보를 포함할 수 있다. 웹 기반 서비스는 웹 정보를 배포하는 피드 및 웹 기반 어플리케이션 중 적어도 하나를 제공하는 서비스일 수 있다. The information on the at least one IPTV service may include information about the web-based service. The web-based service may be a service that provides at least one of a feed for distributing web information and a web-based application.

서비스수신부(420)는 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스 중 선택된 제1 서비스를 제1 서버에 요청하고, 요청에 대한 응답으로 제1 서버가 제공하는 서비스를 수신한다. 제1 서버에 피드 및 웹 어플리케이션 중 적어도 하나를 요청하고, 수신한다.The service receiving unit 420 requests a first server selected from at least one service that can be received from the first server, and receives a service provided by the first server in response to the request. Request and receive at least one of a feed and a web application from a first server.

도 5는 본 발명의 일 실시예에 따른 검색 서버를 도시한다. 5 illustrates a search server according to an embodiment of the present invention.

도 5을 참조하면, 본 발명에 따른 검색 서버(500)는 정보저장부(510) 및 정보제공부(520)를 포함한다.Referring to FIG. 5, the search server 500 according to the present invention includes an information storage unit 510 and an information provider 520.

정보저장부(510)는 IPTV 네트워크의 복수의 서비스 제공자로부터 서비스 제공자에 대한 정보 및/또는 서비스에 대한 정보를 수신한다. 정보저장부(510)가 복수의 서비스 제공자로부터 수신하는 IPTV 서비스에 대한 정보는 웹 기반 서비스에 대한 정보를 포함한다.The information storage unit 510 receives information about a service provider and / or information about a service from a plurality of service providers of an IPTV network. The information about the IPTV service that the information storage unit 510 receives from the plurality of service providers includes information about the web-based service.

정보제공부(520)는 복수의 서비스 제공자의 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공한다. 웹 기반 서비스에 대한 정보를 포함하는 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공한다. 웹 정보를 배급하는 피드의 URL 및 웹 어플리케션을 수신할 수 있는 URL 중 적어도 하나에 대한 정보를 클라이언트에 제공한다. The information provider 520 provides the client with information about at least one service of the plurality of service providers. Provides information about at least one service to the client, including information about the web-based service. Provide information to the client about at least one of the URL of the feed distributing the web information and the URL from which the web application can be received.

도 6은 본 발명의 일 실시예에 따른 서버를 도시한다. 6 illustrates a server according to an embodiment of the present invention.

도 6을 참조하면, 본 발명에 따른 IPTV 네트워크에서 IPTV 서비스를 제공하는 서버(600)는 정보등록부(610) 및 서비스제공부(620)를 포함한다. 서버(600)가 IPTV 네트워크의 복수의 서비스 제공자 중 하나인 제1 서비스 제공자의 제1 서버에 해당하는 경우를 예로 들어 설명한다.Referring to FIG. 6, a server 600 for providing an IPTV service in an IPTV network according to the present invention includes an information register 610 and a service provider 620. A case in which the server 600 corresponds to a first server of a first service provider which is one of a plurality of service providers of an IPTV network will be described as an example.

정보등록부(610)는 제1 서비스 제공자가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버에 등록한다. 제1 서비스 제공자가 제공할 수 있는 웹 서비스에 대한 정보를 검색 서버에 등록한다. The information registration unit 610 registers information on at least one service that can be provided by the first service provider to the search server. The information about the web service that the first service provider may provide is registered in the search server.

서비스제공부(920)는 클라이언트로부터 소정의 서비스 제공을 요청받고, 요청에 대한 응답으로 서비스를 제공한다. 소정의 인증 관리 엔티티에 의해 인증된 클라이언트에 서비스를 제공한다. 클라이언트의 웹 서비스 요청에 따라 피드 또는 웹 어플리케이션을 제공한다.The service provider 920 receives a request for providing a service from a client, and provides a service in response to the request. Provide services to clients authenticated by a given authentication management entity. Provides a feed or web application based on a client's web service request.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명이 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이와 균등하거나 또는 등가적인 변형 모두는 본 발명 사상의 범주에 속한다 할 것이다. 또한, 본 발명에 따른 시스템은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.As described above, although the present invention has been described by way of limited embodiments and drawings, the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications will fall within the scope of the invention. In addition, the system according to the present invention can be embodied as computer readable codes on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of the recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also include a carrier wave (for example, transmission through the Internet). The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

도 1은 본 발명의 일 실시예에 따른 IPTV 네트워크를 도시한다. 1 illustrates an IPTV network according to an embodiment of the present invention.

도 2는 본 발명의 일 실시예에 따른 웹 기반의 서비스를 제공/수신하는 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a method of providing / receiving a web-based service according to an embodiment of the present invention.

도 3은 본 발명의 또 다른 실시예에 따른 웹 기반 서비스를 제공/수신하는 방법 및 장치를 도시한다.3 illustrates a method and apparatus for providing / receiving a web-based service according to another embodiment of the present invention.

도 4는 본 발명의 일 실시예에 따른 클라이언트를 도시한다.4 illustrates a client in accordance with an embodiment of the present invention.

도 5는 본 발명의 일 실시예에 따른 검색 서버를 도시한다. 5 illustrates a search server according to an embodiment of the present invention.

도 6은 본 발명의 일 실시예에 따른 서버를 도시한다.6 illustrates a server according to an embodiment of the present invention.

Claims (30)

클라이언트가 복수의 서비스 제공자의 서비스를 수신하는 방법에 있어서,A method in which a client receives services of a plurality of service providers, 상기 복수의 서비스 제공자 중 선택된 제1 서비스 제공자의 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버로부터 제공받는 단계;Receiving information about at least one service that can be received from a first server of a first service provider selected from the plurality of service providers from a search server; 상기 제공받은 정보에 기초해 상기 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스 중 하나인 제1 서비스를 상기 제1 서버에 요청하는 단계; 및Requesting the first server for a first service, which is one of at least one service that can be received from the first server based on the received information; And 상기 요청에 대한 응답으로 상기 제1 서버로부터 상기 제1 서비스를 수신하는 단계를 포함하고,Receiving the first service from the first server in response to the request, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 하는 서비스 수신 방법.And the first service is a web-based service. 제 1 항에 있어서,The method of claim 1, 상기 적어도 하나의 서비스는 IPTV(Internet Protocol Television) 서비스들이고, 상기 복수의 서비스 제공자는 복수의 IPTV 서비스 제공자인 것을 특징으로 하는 서비스 수신 방법.The at least one service is an Internet Protocol Television (IPTV) service, and the plurality of service providers are a plurality of IPTV service providers. 제 2 항에 있어서, 상기 웹 기반의 서비스는 The method of claim 2, wherein the web-based service 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 하는 서비스 수신 방법.A service receiving method, characterized in that the service providing at least one of a feed (feed) for syndication of the web information (web) and the web-based application. 제 3 항에 있어서, 상기 피드는The method of claim 3, wherein the feed RSS(Really Simple Syndication) 피드를 포함하는 것을 특징으로 하는 서비스 수신 방법.Service receiving method comprising a RSS (Really Simple Syndication) feed. 제 4 항에 있어서, 상기 서비스들에 대한 정보는5. The method of claim 4, wherein the information about the services is 상기 RSS 피드의 URL 에 대한 정보를 포함하는 것을 특징으로 하는 서비스 수신 방법.And receiving information about the URL of the RSS feed. 제 4 항에 있어서, 상기 제1 서비스를 수신하는 단계는The method of claim 4, wherein receiving the first service comprises: 상기 제1 서버로부터 상기 RSS 피드를 주기적으로 수신하는 단계를 포함하는 것을 특징으로 하는 서비스 수신 방법.Periodically receiving the RSS feed from the first server. 제 3 항에 있어서, 상기 웹 기반의 어플리케이션은The method of claim 3, wherein the web-based application 위젯(widget)을 포함하는 것을 특징으로 하는 서비스 수신 방법.Service receiving method characterized in that it comprises a widget (widget). 제 3 항에 있어서, 상기 서비스에 대한 정보는 The method of claim 3, wherein the information about the service is 상기 웹 기반의 어플리케이션의 URL에 대한 정보인 것을 특징으로 하는 서비스 수신 방법. Service receiving method, characterized in that the information on the URL of the web-based application. 검색 서버가 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공하는 방법에 있어서,A method for providing a client with information about at least one service provided by a plurality of service providers, the search server comprising: 상기 복수의 서비스 제공자의 복수의 서버로부터 상기 적어도 하나의 서비스에 대한 정보를 수신하여 등록하는 단계; 및Receiving and registering information on the at least one service from a plurality of servers of the plurality of service providers; And 상기 등록된 상기 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하는 단계를 포함하고,Providing the client with information about the registered at least one service, 상기 적어도 하나의 서비스는 웹 기반의 서비스를 포함하는 것을 특징으로 하는 서비스 정보 제공 방법.And the at least one service comprises a web-based service. 제 9 항에 있어서,The method of claim 9, 상기 적어도 하나의 서비스는 IPTV(Internet Protocol Television) 서비스들이고, 상기 복수의 서비스 제공자는 복수의 IPTV 서비스 제공자인 것을 특징으로 하는 서비스 정보 제공 방법.The at least one service is an Internet Protocol Television (IPTV) service, and the plurality of service providers are a plurality of IPTV service providers. 제 10 항에 있어서, 상기 웹 기반의 서비스는The method of claim 10, wherein the web-based service 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 하는 서비스 정보 제공 방법.A service information providing method, characterized in that the service providing at least one of the feed (feed) for syndication (web) information and web-based applications. 제 11 항에 있어서, 상기 피드는The method of claim 11, wherein the feed is RSS(Really Simple Syndication) 피드를 포함하는 것을 특징으로 하는 서비스 정보 제공 방법.A service information providing method comprising a RSS (Really Simple Syndication) feed. 제 12 항에 있어서, 상기 서비스들에 대한 정보는13. The method of claim 12, wherein the information about the services is 상기 RSS 피드의 URL에 대한 정보를 포함하는 것을 특징으로 하는 서비스 정보 제공 방법.Service information providing method comprising the information on the URL of the RSS feed. 제 11 항에 있어서, 상기 웹 기반의 어플리케이션은The method of claim 11, wherein the web-based application 위젯(widget)을 포함하는 것을 특징으로 하는 서비스 정보 제공 방법.Service information providing method comprising a widget. 제 11 항에 있어서, 상기 서비스에 대한 정보는 The method of claim 11, wherein the information about the service is 상기 웹 기반의 어플리케이션의 URL에 대한 정보인 것을 특징으로 하는 서비스 정보 제공 방법.Service information providing method characterized in that the information on the URL of the web-based application. 제1 서비스 제공자의 제1 서버가 소정의 서비스를 클라이언트에 제공하는 방법에 있어서,A method in which a first server of a first service provider provides a service to a client, the method comprising: 상게 제1 서비스 제공자가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버에 등록하는 단계;Registering information on at least one service that can be provided by the first service provider to the search server; 상기 등록된 적어도 하나의 서비스에 대한 정보에 기초해 상기 클라이언트가 전송하는 제1 서비스에 대한 제공 요청을 상기 클라이언트로부터 수신하는 단계; 및Receiving a request from the client to provide a first service transmitted by the client based on the information on the registered at least one service; And 상기 제공 요청에 대한 응답으로 상기 제1 서비스를 상기 클라이언트에 제공하는 단계를 포함하고,Providing the first service to the client in response to the providing request, 상기 검색 서버는 상기 제1 서비스 제공자를 포함하는 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 하는 서비스 제공 방법.The search server provides the client with information about at least one service provided by a plurality of service providers including the first service provider, and the first service is a web-based service. . 제 16 항에 있어서,The method of claim 16, 상기 적어도 하나의 서비스는 IPTV(Internet Protocol Television) 서비스들이고, 상기 복수의 서비스 제공자는 복수의 IPTV 서비스 제공자인 것을 특징으로 하는 서비스 제공 방법.The at least one service is an Internet Protocol Television (IPTV) service, and the plurality of service providers are a plurality of IPTV service providers. 제 17 항에 있어서, 상기 웹 기반의 서비스는18. The method of claim 17, wherein the web based service 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스A service that provides at least one of a feed that syndicates web information and a web-based application 제 18 항에 있어서, 상기 피드는19. The method of claim 18, wherein the feed RSS(Really Simple Syndication) 피드를 포함하는 것을 특징으로 하는 서비스 제공 방법.A service providing method comprising a RSS (Really Simple Syndication) feed. 제 19 항에 있어서, 상기 서비스들에 대한 정보는20. The method of claim 19, wherein the information about the services is 상기 RSS 피드의 URL에 대한 정보를 포함하는 것을 특징으로 하는 서비스 제공 방법.And providing information about the URL of the RSS feed. 제 20항에 있어서, 상기 제공하는 단계는The method of claim 20, wherein said providing is 상기 클라이언트에 상기 RSS 피드를 주기적으로 제공하는 단계를 포함하는 것을 특징으로 하는 서비스 제공 방법.Providing the RSS feed periodically to the client. 제 18 항에 있어서, 상기 웹 기반의 어플리케이션은19. The method of claim 18, wherein the web-based application 위젯(widget)을 포함하는 것을 특징으로 하는 서비스 제공 방법.A service providing method comprising a widget. 제 18 항에 있어서, 상기 서비스에 대한 정보는 19. The method of claim 18, wherein the information about the service is 상기 웹 기반의 어플리케이션의 URL에 대한 정보인 것을 특징으로 하는 서비스 제공 방법. Service providing method, characterized in that the information about the URL of the web-based application. 복수의 서비스 제공자의 서비스를 수신하는 클라이언트에 있어서,In a client receiving a service of a plurality of service providers, 상기 복수의 서비스 제공자 중 선택된 제1 서비스 제공자의 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버로부터 제공받는 서비스검색부; 및A service search unit receiving information on at least one service that can be received from a first server of a first service provider selected from the plurality of service providers from a search server; And 상기 제공받은 정보에 기초해 상기 제1 서버로부터 수신할 수 있는 적어도 하나의 서비스 중 하나인 제1 서비스를 상기 제1 서버에 요청하고, 상기 요청에 대한 응답으로 상기 제1 서버로부터 상기 제1 서비스를 수신하는 서비스수신부를 포함하고,Request the first server, the first service, which is one of at least one service that can be received from the first server based on the received information, and the first service from the first server in response to the request. Including a service receiving unit for receiving, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 하는 클라이언트.And the first service is a web-based service. 제 24 항에 있어서, 상기 웹 기반의 서비스는25. The method of claim 24, wherein the web based service 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 하는 클라이언트.And a service providing at least one of a feed for syndication of web information and a web-based application. 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 클라이언트에 제공하는 검색 서버에 있어서,A search server for providing a client with information about at least one service provided by a plurality of service providers, the search server comprising: 상기 복수의 서비스 제공자의 복수의 서버로부터 상기 적어도 하나의 서비스에 대한 정보를 수신하여 등록하는 정보저장부; 및An information storage unit receiving and registering information on the at least one service from a plurality of servers of the plurality of service providers; And 상기 등록된 상기 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하는 정보제공부를 포함하고,And an information provider for providing the client with information about the registered at least one service. 상기 적어도 하나의 서비스는 웹 기반의 서비스를 포함하는 것을 특징으로 하는 검색 서버.And the at least one service comprises a web based service. 제 26 항에 있어서, 상기 웹 기반의 서비스는27. The web-based service of claim 26, wherein the web-based service is 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케이션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 하는 검색 서버.A search server, comprising: a service providing at least one of a web-based application and a feed for syndication of web information. 소정의 서비스를 클라이언트에 제공하는 제1 서비스 제공자의 제1 서버에 있어서, A first server of a first service provider that provides a predetermined service to a client, 상기 제1 서비스 제공자가 제공할 수 있는 적어도 하나의 서비스에 대한 정보를 검색 서버에 등록하는 정보등록부; 및An information registration unit registering information on at least one service that can be provided by the first service provider to a search server; And 상기 등록된 적어도 하나의 서비스에 대한 정보에 기초해 상기 클라이언트가 전송하는 제1 서비스에 대한 제공 요청을 상기 클라이언트로부터 수신하고, 상기 제공 요청에 대한 응답으로 상기 제1 서비스를 상기 클라이언트에 제공하는 서비스제공부를 포함하고,A service for receiving from the client a request for providing a first service transmitted by the client based on the information on the registered at least one service, and providing the first service to the client in response to the request for providing. Including a provider, 상기 검색 서버는 상기 제1 서비스 제공자를 포함하는 복수의 서비스 제공자가 제공하는 적어도 하나의 서비스에 대한 정보를 상기 클라이언트에 제공하고, 상기 제1 서비스는 웹 기반의 서비스인 것을 특징으로 하는 서버.The search server provides the client with information about at least one service provided by a plurality of service providers including the first service provider, and the first service is a web-based service. 제 28 항에 있어서, 상기 웹 기반의 서비스는29. The web-based service of claim 28, wherein the web-based service is 웹 정보를 배급(syndication)하는 피드(feed) 및 웹 기반의 어플리케션 중 적어도 하나를 제공하는 서비스인 것을 특징으로 하는 서버.And a service providing at least one of a feed for syndication of web information and a web-based application. 제 1 항 내지 제 23 항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of any one of claims 1 to 23.
KR1020080033354A 2007-08-06 2008-04-10 Method and apparatus of providing/receiving Web-based service of plurality of service providers KR101496326B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/KR2008/004534 WO2009020332A2 (en) 2007-08-06 2008-08-05 Method and apparatus for providing/receiving web-based service of plurality of service providers
US12/186,828 US8965951B2 (en) 2007-08-06 2008-08-06 Method and apparatus for providing/receiving web-based service of plurality of service providers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US95409907P 2007-08-06 2007-08-06
US60/954,099 2007-08-06

Publications (2)

Publication Number Publication Date
KR20090014945A true KR20090014945A (en) 2009-02-11
KR101496326B1 KR101496326B1 (en) 2015-03-05

Family

ID=40684759

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080033354A KR101496326B1 (en) 2007-08-06 2008-04-10 Method and apparatus of providing/receiving Web-based service of plurality of service providers

Country Status (1)

Country Link
KR (1) KR101496326B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100950081B1 (en) * 2009-07-28 2010-03-29 주식회사 콤텍시스템 Widget related advertisement method for iptv
WO2010147362A3 (en) * 2009-06-15 2011-03-31 Samsung Electronics Co., Ltd. Widget activation and communication method
WO2011078427A1 (en) * 2009-12-24 2011-06-30 Kim Il Widget for measuring the loading time of a webpage, method using the widget to convert the webpage loading time into points, and recording medium for the widget and method
WO2012067344A3 (en) * 2010-11-18 2012-07-19 엘지전자 주식회사 Web-browsing method, and image display device using same
EP2179587A4 (en) * 2007-08-22 2012-10-03 Samsung Electronics Co Ltd Method and apparatus for providing/receiving service of plurality of service providers

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030024297A (en) * 2001-09-17 2003-03-26 (주)넷피아닷컴 Search system and method
KR100642768B1 (en) * 2004-09-03 2006-11-08 한국디엠비 (주) System of Searching DMB Broadcasting Program Using Wireless Communication Network and Method thereof
KR100676048B1 (en) * 2005-05-13 2007-01-30 에스케이 텔레콤주식회사 Method and apparatus for providing personalized service of rss documents and system including the apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2179587A4 (en) * 2007-08-22 2012-10-03 Samsung Electronics Co Ltd Method and apparatus for providing/receiving service of plurality of service providers
WO2010147362A3 (en) * 2009-06-15 2011-03-31 Samsung Electronics Co., Ltd. Widget activation and communication method
US8954489B2 (en) 2009-06-15 2015-02-10 Samsung Electronic Co., Ltd. Widget activation and communication method
KR100950081B1 (en) * 2009-07-28 2010-03-29 주식회사 콤텍시스템 Widget related advertisement method for iptv
WO2011078427A1 (en) * 2009-12-24 2011-06-30 Kim Il Widget for measuring the loading time of a webpage, method using the widget to convert the webpage loading time into points, and recording medium for the widget and method
WO2012067344A3 (en) * 2010-11-18 2012-07-19 엘지전자 주식회사 Web-browsing method, and image display device using same
US9544653B2 (en) 2010-11-18 2017-01-10 Lg Electronics Inc. Web-browsing method, and image display device using same

Also Published As

Publication number Publication date
KR101496326B1 (en) 2015-03-05

Similar Documents

Publication Publication Date Title
KR101512321B1 (en) / Method and apparatus for providing/receiving service of plurality of service providers
US8965951B2 (en) Method and apparatus for providing/receiving web-based service of plurality of service providers
US10587906B2 (en) Apparatus and methods for content delivery and message exchange across multiple content delivery networks
CN106797563B (en) Certification and authorization message for adaptive stream media based on token signaling and interact
EP2194691B1 (en) Remote access of drm protected internet protocol (ip)-based content over an ip multimedia subsystem (ims)-based network
US8627487B2 (en) Method and apparatus for providing DRM service
US8555367B2 (en) Method and system for securely streaming content
US20130145016A1 (en) Methods and apparatuses for domain management
KR101412318B1 (en) System and method for accessing private digital content
US20090282445A1 (en) Audio/video streaming signal provision method and sharing system
US20120017282A1 (en) Method and apparatus for providing drm service
US20120005605A1 (en) System for managing media content
CN103782572A (en) System and method for providing message and event based video services control plane
US20110191811A1 (en) System and method of mapping customer premise equipment in a vod system of a cable service provider
KR20110079855A (en) Method and system for creating and sharing bookmarks of media content
CA2769842A1 (en) System and method for managing entitlements to data over a network
MXPA04012326A (en) Access control and key management system for streaming media.
US20100145859A1 (en) Control device, reproducing device, permission server, method for controlling control device, method for controlling reproducing device, and method for controlling permission server
RU2602244C1 (en) Inheritance of uniform resource identifier (uri) parameters
KR101496326B1 (en) Method and apparatus of providing/receiving Web-based service of plurality of service providers
KR20100109353A (en) Method and apparatus for sending and receiving metadata of application to provide iptv service
CN111614979B (en) Management method and device for video networking resources
KR101023809B1 (en) Method and apparatus for preventing recording of image data in media server

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190130

Year of fee payment: 5