首页 / 专利库 / 电脑编程 / 应用程序编程接口 / 콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말

콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말

阅读:0发布:2021-06-20

专利汇可以提供콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말专利检索,专利查询,专利分析的服务。并且PURPOSE: A content relay system, a content relay server, a streaming server, and a user terminal are provided to supply a function for reproducing content to various IT devices and an open type API which combines a billing system. CONSTITUTION: If the use of digital content of a user terminal(100) is requested from an open API(Application Programming Interface) module of a user terminal, an authentication unit confirms whether a user is an effective user. The authentication unit transmits use right information of the digital content. A streaming server(500) supplies the digital content to the user terminal through streaming service. In case use right information is received from the user terminal, the streaming server supplies the streaming service. [Reference numerals] (100) User terminal; (101) Client application; (200) Network; (300) Content relay system; (400) Content relay server; (500) Streaming server; (600) Content supplier server,下面是콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말专利的具体信息内容。

  • 사용자 단말의 오픈 API(Open Application Programming Interface) 모듈로부터 디지털 콘텐츠의 사용이 요청되면, 유효한 사용자인지 확인한 후, 상기 디지털 콘텐츠의 사용 권한 정보를 전송하는 인증부; 및
    콘텐츠 제공자가 배포한 디지털 콘텐츠를 상기 사용자 단말에게 스트리밍 서비스를 통해 제공하는 스트리밍 서버를 포함하고,
    상기 스트리밍 서버는,
    상기 사용자 단말로부터 수신한 상기 사용 권한 정보가 정당한 지 상기 인증부를 통해 확인한 후, 정당하면, 상기 스트리밍 서비스를 제공하는 콘텐츠 중계 시스템.
  • 제1항에 있어서,
    상기 인증부는,
    사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함하는 티켓을 생성하여 상기 사용자 단말로 전송하는 콘텐츠 중계 시스템.
  • 제2항에 있어서,
    상기 사용자 단말은 상기 티켓에 포함된 접속 주소로 접속하여 스트리밍 서비스를 요청하며,
    상기 스트리밍 서버는,
    상기 사용자 단말로부터 수신한 상기 티켓이 유효한지 상기 인증부로부터 확인받은 후, 유효하면 상기 디지털 콘텐츠를 스트리밍 서비스하는 콘텐츠 중계 시스템.
  • 제2항에 있어서,
    하나 이상의 스트리밍 서버의 접속 정보를 관리하는 스트리밍 서버 관리부를 더 포함하고,
    상기 인증부는,
    상기 디지털 콘텐츠를 스트리밍 서비스할 수 있는 스트리밍 서버의 접속 주소를 상기 스트리밍 서버 관리부로부터 획득하여 상기 티켓에 포함시키는 콘텐츠 중계 시스템.
  • 제2항에 있어서,
    상기 인증부는,
    상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 이전에 스트리밍 서비스를 제공받고 있는 사용자 단말의 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청하는 콘텐츠 중계 시스템.
  • 제2항에 있어서,
    상기 인증부는,
    상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 요금제 정보를 확인하여 다중 시청 사용 요금 정책 적용인지 확인하고, 다중 시청 사용 요금 정책 적용 대상자로 판단되면, 허용된 동시 시청 수와 비교하여 허용 수치를 초과할 때 가장 먼저 요청한 사용자 단말부터 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청하는 콘텐츠 중계 시스템.
  • 제1항에 있어서,
    디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 트랜스코딩하여 상기 스트리밍 서버로 전송하는 트랜스코딩부
    를 더 포함하는 콘텐츠 중계 시스템.
  • 제1항에 있어서,
    디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 관리하고, 로그인 인증에 성공한 상기 사용자 단말에게 상기 디지털 콘텐츠의 목록을 제공하는 콘텐츠 정보 관리부
    를 더 포함하는 콘텐츠 중계 시스템.
  • 제1항에 있어서,
    상기 디지털 콘텐츠의 사용료를 상기 사용자 단말별로 과금하는 빌링부
    를 더 포함하는 콘텐츠 중계 시스템.
  • 제9항에 있어서,
    인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 관리하는 로그 관리부; 및
    상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 상기 디지털 콘텐츠의 사용료를 콘텐츠 제공자, 어플리케이션 개발자, 콘텐츠 취합 배포자, 스트리밍 서버 운영자에게 정해진 원칙에 따라 수익 분배하는 수익 분배부
    를 더 포함하는 콘텐츠 중계 시스템.
  • 제10항에 있어서,
    상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 생성된 시청 이력을 저장하는 운영 DB; 및
    시청 이력 조회 요청에 따라 상기 운영 DB를 조회하여 시청 이력을 제공하는 내역 조회부
    를 더 포함하는 콘텐츠 중계 시스템.
  • 콘텐츠 취합 배포자가 운영하며 스트리밍 서버와 네트워크를 통해 연결되는 콘텐츠 중계 서버로서,
    디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 관리하고, 로그인 인증에 성공한 상기 사용자 단말에게 상기 디지털 콘텐츠의 목록을 제공하는 콘텐츠 정보 관리부; 및
    사용자 단말의 오픈 API(Open Application Programming Interface) 모듈로부터 디지털 콘텐츠의 사용이 요청되면, 유효한 사용자인지 확인한 후, 상기 디지털 콘텐츠의 사용 권한 정보를 전송하는 인증부를 포함하고,
    상기 사용 권한 정보는 상기 사용자 단말이 상기 디지털 콘텐츠를 스트리밍 서비스를 통해 제공받는데 사용되는 콘텐츠 중계 서버.
  • 제12항에 있어서,
    상기 인증부는,
    사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함하는 티켓을 생성하여 상기 사용자 단말로 전송하는 콘텐츠 중계 서버.
  • 제13항에 있어서,
    하나 이상의 스트리밍 서버의 접속 정보를 관리하는 스트리밍 서버 관리부를 더 포함하고,
    상기 인증부는,
    상기 디지털 콘텐츠를 스트리밍 서비스할 수 있는 스트리밍 서버의 접속 주소를 상기 스트리밍 서버 관리부로부터 획득하여 상기 티켓에 포함시키는 콘텐츠 중계 서버.
  • 제13항에 있어서,
    상기 인증부는,
    상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 이전에 스트리밍 서비스를 제공받고 있는 사용자 단말의 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청하는 콘텐츠 중계 서버.
  • 제13항에 있어서,
    상기 인증부는,
    상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 요금제 정보를 확인하여 다중 시청 사용 요금 정책 적용인지 확인하고, 다중 시청 사용 요금 정책 적용 대상자로 판단되면, 허용된 동시 시청 수와 비교하여 허용 수치를 초과할 때 가장 먼저 요청한 사용자 단말부터 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청하는 콘텐츠 중계 서버.
  • 제12항에 있어서,
    상기 디지털 콘텐츠의 사용료를 상기 사용자 단말별로 과금하는 빌링부; 및
    인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 상기 디지털 콘텐츠의 사용료를 콘텐츠 제공자, 어플리케이션 개발자, 콘텐츠 취합 배포자, 스트리밍 서버 운영자에게 정해진 원칙에 따라 수익 분배하는 수익 분배부
    를 더 포함하는 콘텐츠 중계 서버.
  • 제17항에 있어서,
    상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 생성된 시청 이력을 저장하는 운영 DB; 및
    시청 이력 조회 요청에 따라 상기 운영 DB를 조회하여 시청 이력을 제공하는 내역 조회부
    를 더 포함하는 콘텐츠 중계 서버.
  • 제12항에 있어서,
    디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 트랜스코딩하여 상기 스트리밍 서버로 전송하는 트랜스코딩부
    를 더 포함하는 콘텐츠 중계 서버.
  • 스트리밍 서비스 사업자가 운영하며, 콘텐츠 중계 서버와 네트워크를 통해 연결되는 하나 이상의 스트리밍 서버로서,
    실시간 디지털 콘텐츠를 상기 콘텐츠 중계 서버로부터 수신하여 사용자 단말에게 스트리밍 서비스를 통해 제공하는 라이브 스트리밍부; 및
    VOD 디지털 콘텐츠를 상기 콘텐츠 중계 서버로부터 수신하여 사용자 단말에게 스트리밍 서비스를 통해 제공하는 VOD 스트리밍부를 포함하고,
    상기 라이브 스트리밍부 및 상기 VOD 스트리밍부는,
    상기 사용자 단말로부터 스트리밍 서비스가 요청되면, 사용 권한이 있는지 상기 콘텐츠 중계 서버로부터 확인한 후, 정당하면, 스트리밍 서비스를 제공하는 스트리밍 서버.
  • 제20항에 있어서,
    상기 라이브 스트리밍부 및 상기 VOD 스트리밍부는,
    상기 사용자 단말로부터 스트리밍 서비스가 요청될 때, 상기 사용자 단말로부터 티켓-상기 티켓은 사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함함-을 수신하며, 상기 콘텐츠 중계 서버와 연동하여 상기 티켓이 유효한지 확인받은 후, 유효하면 상기 디지털 콘텐츠를 스트리밍 서비스하는 스트리밍 서버.
  • 제20항에 있어서,
    상기 콘텐츠 중계 서버로부터 수신되는 디지털 콘텐츠를 트랜스코딩하여 상기 라이브 스트리밍부 또는 상기 VOD 스트리밍부로 전달하는 트랜스코딩부
    를 더 포함하는 스트리밍 서버.
  • 제20항에 있어서,
    상기 라이브 스트리밍부 및 상기 VOD 스트리밍부로부터 스트리밍 서비스 내역을 수신하고, 상기 콘텐츠 중계 서버로부터 상기 사용자 단말의 디지털 콘텐츠 사용 정보를 수신하여 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 생성하여 관리하는 로그 관리부
    를 더 포함하는 스트리밍 서버.
  • 디지털 콘텐츠를 이용하는 클라이언트 어플리케이션이 저장되는 메모리; 및
    상기 클라이언트 어플리케이션이 실행되면, 네트워크를 통해 콘텐츠 중계 시스템으로 접속하여 디지털 콘텐츠 목록을 수신하고, 상기 디지털 콘텐츠 목록 중에서 선택된 특정 디지털 콘텐츠의 사용 권한 정보를 상기 콘텐츠 중계 시스템으로부터 획득하며, 상기 사용 권한 정보를 이용하여 상기 특정 디지털 콘텐츠를 상기 콘텐츠 중계 시스템으로부터 스트리밍 서비스를 통해 제공받는 오픈 API(Open Application Programming Interface) 모듈을 포함하고,
    상기 오픈 API 모듈과 상기 콘텐츠 중계 시스템은,
    상기 콘텐츠 중계 시스템에서 배포한 오픈 API를 이용하여 상기 디지털 콘텐츠의 스트리밍 서비스를 위한 인증 절차를 수행하는 사용자 단말.
  • 제24항에 있어서,
    상기 오픈 API 모듈은,
    사용자 아이디, 디바이스 아이디, 상기 클라이언트 어플리케이션의 개발자 등록 아이디를 포함하는 인증 요청을 상기 콘텐츠 중계 시스템으로 전송하고, 인증에 성공하는 경우, 상기 콘텐츠 중계 시스템으로부터 상기 디지털 콘텐츠의 사용 권한이 수록된 티켓을 수신하는 사용자 단말.
  • 제25항에 있어서,
    상기 클라이언트 어플리케이션의 개발자 등록 아이디는,
    상기 디지털 콘텐츠의 사용료를 상기 클라이언트 어플리케이션의 개발자에게 수익 배분하는데 사용되는 사용자 단말.
  • 제25항에 있어서,
    상기 오픈 API 모듈은,
    상기 콘텐츠 중계 시스템으로 상기 디지털 콘텐츠의 스트리밍 서비스를 요청할 때, 상기 티켓을 함께 전송하고, 상기 티켓이 유효한 것으로 판단되면, 상기 디지털 콘텐츠의 스트리밍 서비스를 상기 콘텐츠 중계 시스템으로부터 제공받는 사용자 단말.
  • 说明书全文

    콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말{CONTENT AGGREGATOR SYSTEM, CONTENT AGGREGATOR SERVER, STREAMING SERVER AND USER TERMINAL}

    본 발명은 콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말에 관한 것이다.

    최근, IT 기기는 스마트폰, 태블릿 PC, 스마트 TV, PC, 노트북 등과 같은 다양한 멀티미디어 디바이스가 일반화되고 있는 추세이다. 따라서, 전과 달리 한 사람이 다양한 IT 기기를 소유하는 경우가 증가하고 있다.

    사용자는 IT 기기에서 드라마, 영화, MP3 음악 콘텐츠 등의 다양한 콘텐츠를 이용한다. 이러한 다양한 콘텐츠들 대부분은 저작권이 있는 저작물이고, 합법적으로 사용하려면 대가를 지불하고 사용하여야 한다. 그런데 구매한 콘텐츠를 사용자가 구비한 각각의 IT 기기별로 사용할 때마다 콘텐츠 사용료를 지불해야 한다면, 이는 여간 부담스러운 일이 아닐 수 없다.

    또한, 저작권자의 입장에서 저작권 보호를 위해 복사를 방지하거나 일정시간 이후 지워지게 하거나 다양한 조치가 적용된 경우도 있고, 설사 이러한 조치가 없다고 해도 사용료를 지불하고 다운받아 복수의 기기에 동일한 콘텐츠를 복사하는 작업 역시 불편한 일이다.

    또한, 콘텐츠 저작권자에게도 다양한 멀티미디어 기기에 불법 복사 걱정 없이 합법적인 유통구조로 콘텐츠를 공급하고 수익을 갖고 싶어한다.

    콘텐츠를 그냥 복사방지 없이 제공하자니 불안하고, 다양한 기기 별로 복사방지를 하자니 사용자에게 불편을 주면 소비가 원활해지지 않게 된다.

    아무런 복사방지가 없는 불법복제물을 사용하는 사용자보다 합법적으로 비용을 지불하고 사용하는 사용자가 더 불편하게 사용되는 비합리적인 경우가 발생하기도 한다.

    그리고, 복사방지를 선택했을 때는 다양한 기기에 저작권을 보호하면서 콘텐츠를 사용할 수 있는 환경을 제공해야 한다. 기기 제작자, 콘텐츠 공급자 또는 콘텐츠 유통업자가 복제방지 조치를 하더라도 궁극적으로 합법적인 상용자가 불법 방지를 위한 비용을 지불하게 된다.

    무엇보다 다양한 기기에 복사방지 기술이 적용된 플레이어를 공급하는 것 역시 부담스러운 일이다. 저작권자의 입장에서는 사실 사용자가 합법적으로 사용료를 지불하면서 가급적 많이 유통되기를 바랄 것이지만 이제는 IT기기의 종류가 다양해지다 보니 일일이 모든 단말기에 자신의 저작물을 보호하는 조치가 들어간 플레이어를 개발 공급하는 것이 점점 더 부담스러운 일이 되어 가고 있다.

    사용자 역시 자신이 선호하는 멀티미디어 콘텐츠 플레이어가 있어도, 저작권 보호 콘텐츠는 저작권보호 기능이 되는 플레이어를 사용 할 수밖에 없다. 그냥 불법복사물을 사용하면 생각하지 않아도 되는 불편함이다. 또한 적법하게 비용을 지불하고 콘텐츠를 사용하고 싶어도 해당 기기에 저작권보호 기능이 된 플레이어가 없으면 그 기기에서는 불법 콘텐츠를 사용할 수박에 없다.

    콘텐츠 저작물을 제작 공급하는 사람입장에서는 이런 부담 없이 양질의 콘텐츠 제작에만 투자를 하고 투자한 비용이 양성적인 콘텐츠 유통을 통해 회수되기를 바랄 것이다.

    콘텐츠 사용자는 자신이 보유한 다양한 기기에서 원하는 시점에 편리하게 콘텐츠를 활용하고 싶어한다. 설사 결재한 기기가 다르다고 한번 지불한 같은 콘텐츠를 다시 지불하여야 하는 부분에 납득하기 어렵다.

    이런 것을 통합적으로 지원하기 위한 기존의 방법은 복사방지 없이 그냥 사용자의 양심에 맞기거나 사용자의 불편을 방치한 채로 일부 기기에 복사방지를 하는 것이었다.

    또한, 스마트 미디어에 앱스토어가 활성되면서 다수의 개발자가 다양한 앱을 만들어 자유롭게 배포할 수 있게 되었다. 이들이 만드는 애플리케이션 중에는 멀티미디어 콘텐츠를 활용하는 애플리케이션 역시 다수 있다.

    그러나, 개발자가 콘텐츠 소싱까지 일일이 계약하기는 쉽지 않다. 특히 시청자들이 많이 보는 TV방송 콘텐츠의 경우 더 더욱이 그렇다. 개인이나 영세한 개발사에서는 물론 규모가 있는 개발사의 경우도 방송사의 문턱이 높아 쉽게 엄두를 내기 어렵다.

    방송사 역시 다양한 고민이 있다. 인터넷을 통해 수많은 방송 콘텐츠가 사실상 불법적인 복사를 통해 전달되고 소비자들에게 소비된다. 이를 합법적으로 양성화 하자니 인터넷으로 콘텐츠를 공급하는 서버 및 네트워크 투자가 이루어져야 한다. 방치하자니 콘텐츠 제작과 상관없는 엉뚱한 사람들이 수익을 가져가고 양질의 콘텐츠를 개발하기 위한 재투자에 회수되지 못한다. 방송사가 일일이 사용자에게 사용료를 징수하는 시스템 역시 발달되어 있지 않다.

    콘텐츠를 제작하여 최종 소비자에게 전달될 때까지 다양한 구조와 이해관계가 있고, 이 부분이 효율적으로 정비되지 않아 선순환 생태계가 정착되지 못하고 있다.

    다양한 IT기기가 일반화된 현실에서 사용자는 부담 없는 저렴한 비용으로 콘텐츠를 합법적으로 사용할 수 있는 방법을 폭넓게 제공하고, 그로 인해 다수의 사용자로부터 모아진 수익금은 궁극적으로 콘텐츠를 제작자에게 돌려져서 양질의 콘텐츠 생산에 다시 투자되는 선순환 가치 사슬이 구축되어야 한다. 가치사슬을 이루는 각각의 참여자들에게도 기여한 만큼의 수익이 분배되도록 하는 문화콘텐츠 생태계를 구축하는 방안이 필요하다.

    또한, 인터넷을 통한 방송 서비스를 하는 기존의 IPTV도 유사한 시스템 구성을 가지고 유사한 기술로 네트워크를 통한 방송 서비스를 하고 있으나 본 발명과의 중대한 차이점은 기존의 IPTV는 IPTV 사업자가 폐쇄적으로 송출부터 STB 보급까지 모두 구축 운영한다. 서비스 역시 그러하다.

    그러나 이와 같은 구조는 다양한 IT기기에 발 빠르게 대응할 수 없기 때문에 IPTV 사업자가 소수의 단말기에서만 서비스가 가능하다. 폭발적으로 확산되는 스마트폰, 타블렛PC, 스마트TV, PMP 등 다양한 IT 기기와 이러한 IT기기에서 사용하는 안드로이드 같은 OS의 빈번한 업데이트에 대응하기 힘들다 때문에 단독 사업자가 구축 운영하는 것을 몇 개의 전문 분야 사업자가 상호 연동하여 전체 서비스를 구축하는 생태계를 구축하면 집단지성에 의해 단일사업자가 했을 때 대비 획기적으로 다양한 IT기기에 멀티미디어 서비스를 제공할 수 있고, 이로 인하여 자신의 IT기기에서 합법적인 콘텐츠 구매가 지원 안되 어쩔 수 없이 불법 콘텐츠를 활용할 수밖에 없던 사용자가 편리하게 합법적인 콘텐츠를 소비하도록 하는 생태계를 구축하기 위해서는 기존의 단일 사업자 구축 시스템에서는 필요 없던 상호 연동을 위한 기술과 수익 배분을 위한 정산 정보를 축적하는 기능 등 새로운 방법과 시스� ��의 도입이 필요하다.

    또한, 다양한 외부 개발자의 참여를 확대하기 위한 멀티미디어 콘텐츠를 제어하는 기술을 개방형으로 구현한 오픈플랫폼API 플랫폼과 방법이 필요하다.

    또한, 어떤 기기에서도 콘텐츠를 옮기는 과정없고, 가격부담없이 쓸 수 있는 방법이 요청된다.

    따라서, 본 발명이 이루고자 하는 기술적 과제는 콘텐츠 취합 배포자콘텐츠 저작권 소싱과 시청자로부터 사용료 빌링, 인증 그리고 수익 배분을 제공하는 콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말을 제공하는 것이다.

    본 발명의 한 특징에 따르면, 콘텐츠 중계 시스템은 사용자 단말의 오픈 API(Open Application Programming Interface) 모듈로부터 디지털 콘텐츠의 사용이 요청되면, 유효한 사용자인지 확인한 후, 상기 디지털 콘텐츠의 사용 권한 정보를 전송하는 인증부; 및 콘텐츠 제공자가 배포한 디지털 콘텐츠를 상기 사용자 단말에게 스트리밍 서비스를 통해 제공하는 스트리밍 서버를 포함하고,

    상기 스트리밍 서버는, 상기 사용자 단말로부터 수신한 상기 사용 권한 정보가 정당한 지 상기 인증부를 통해 확인한 후, 정당하면, 상기 스트리밍 서비스를 제공한다.

    이때, 상기 인증부는, 사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함하는 티켓을 생성하여 상기 사용자 단말로 전송할 수 있다.

    또한, 상기 사용자 단말은 상기 티켓에 포함된 접속 주소로 접속하여 스트리밍 서비스를 요청하며,

    상기 스트리밍 서버는, 상기 사용자 단말로부터 수신한 상기 티켓이 유효한지 상기 인증부로부터 확인받은 후, 유효하면 상기 디지털 콘텐츠를 스트리밍 서비스할 수 있다.

    또한, 콘텐츠 중계 시스템은, 하나 이상의 스트리밍 서버의 접속 정보를 관리하는 스트리밍 서버 관리부를 더 포함하고,

    상기 인증부는, 상기 디지털 콘텐츠를 스트리밍 서비스할 수 있는 스트리밍 서버의 접속 주소를 상기 스트리밍 서버 관리부로부터 획득하여 상기 티켓에 포함시킬 수 있다.

    또한, 상기 인증부는, 상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 이전에 스트리밍 서비스를 제공받고 있는 사용자 단말의 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청할 수 있다.

    또한, 상기 인증부는, 상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 요금제 정보를 확인하여 다중 시청 사용 요금 정책 적용인지 확인하고, 다중 시청 사용 요금 정책 적용 대상자로 판단되면, 허용된 동시 시청 수와 비교하여 허용 수치를 초과할 때 가장 먼저 요청한 사용자 단말부터 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청할 수 있다.

    또한, 콘텐츠 중계 시스템은, 디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 트랜스코딩하여 상기 스트리밍 서버로 전송하는 트랜스코딩부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 시스템은, 디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 관리하고, 로그인 인증에 성공한 상기 사용자 단말에게 상기 디지털 콘텐츠의 목록을 제공하는 콘텐츠 정보 관리부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 시스템은, 상기 디지털 콘텐츠의 사용료를 상기 사용자 단말별로 과금하는 빌링부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 시스템은, 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 관리하는 로그 관리부; 및 상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 상기 디지털 콘텐츠의 사용료를 콘텐츠 제공자, 어플리케이션 개발자, 콘텐츠 취합 배포자, 스트리밍 서버 운영자에게 정해진 원칙에 따라 수익 분배하는 수익 분배부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 시스템은, 상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 생성된 시청 이력을 저장하는 운영 DB; 및 시청 이력 조회 요청에 따라 상기 운영 DB를 조회하여 시청 이력을 제공하는 내역 조회부를 더 포함할 수 있다.

    본 발명의 다른 특징에 따르면, 콘텐츠 중계 서버는 콘텐츠 취합 배포자가 운영하며 스트리밍 서버와 네트워크를 통해 연결되는 콘텐츠 중계 서버로서, 디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 관리하고, 로그인 인증에 성공한 상기 사용자 단말에게 상기 디지털 콘텐츠의 목록을 제공하는 콘텐츠 정보 관리부; 및 사용자 단말의 오픈 API(Open Application Programming Interface) 모듈로부터 디지털 콘텐츠의 사용이 요청되면, 유효한 사용자인지 확인한 후, 상기 디지털 콘텐츠의 사용 권한 정보를 전송하는 인증부를 포함하고, 상기 사용 권한 정보는 상기 사용자 단말이 상기 디지털 콘텐츠를 스트리밍 서비스를 통해 제공받는데 사용된다.

    이때, 상기 인증부는, 사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함하는 티켓을 생성하여 상기 사용자 단말로 전송할 수 있다.

    또한, 콘텐츠 중계 서버는, 하나 이상의 스트리밍 서버의 접속 정보를 관리하는 스트리밍 서버 관리부를 더 포함하고,

    상기 인증부는, 상기 디지털 콘텐츠를 스트리밍 서비스할 수 있는 스트리밍 서버의 접속 주소를 상기 스트리밍 서버 관리부로부터 획득하여 상기 티켓에 포함시킬 수 있다.

    또한, 상기 인증부는, 상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 이전에 스트리밍 서비스를 제공받고 있는 사용자 단말의 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청할 수 있다.

    또한, 상기 인증부는, 상기 디지털 콘텐츠를 요청한 사용자 단말이 중복 시청자로 판단되면, 요금제 정보를 확인하여 다중 시청 사용 요금 정책 적용인지 확인하고, 다중 시청 사용 요금 정책 적용 대상자로 판단되면, 허용된 동시 시청 수와 비교하여 허용 수치를 초과할 때 가장 먼저 요청한 사용자 단말부터 스트리밍 서비스를 중단하도록 상기 스트리밍 서버에게 요청할 수 있다.

    또한, 콘텐츠 중계 서버는, 상기 디지털 콘텐츠의 사용료를 상기 사용자 단말별로 과금하는 빌링부; 및 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 상기 디지털 콘텐츠의 사용료를 콘텐츠 제공자, 어플리케이션 개발자, 콘텐츠 취합 배포자, 스트리밍 서버 운영자에게 정해진 원칙에 따라 수익 분배하는 수익 분배부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 서버는, 상기 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 생성된 시청 이력을 저장하는 운영 DB; 및 시청 이력 조회 요청에 따라 상기 운영 DB를 조회하여 시청 이력을 제공하는 내역 조회부를 더 포함할 수 있다.

    또한, 콘텐츠 중계 서버는, 디지털 콘텐츠 제공자로부터 제공받은 디지털 콘텐츠를 트랜스코딩하여 상기 스트리밍 서버로 전송하는 트랜스코딩부를 더 포함할 수 있다.

    본 발명의 또 다른 특징에 따르면, 스트리밍 서버는 스트리밍 서비스 사업자가 운영하며, 콘텐츠 중계 서버와 네트워크를 통해 연결되는 하나 이상의 스트리밍 서버로서, 실시간 디지털 콘텐츠를 상기 콘텐츠 중계 서버로부터 수신하여 사용자 단말에게 스트리밍 서비스를 통해 제공하는 라이브 스트리밍부; 및 VOD 디지털 콘텐츠를 상기 콘텐츠 중계 서버로부터 수신하여 사용자 단말에게 스트리밍 서비스를 통해 제공하는 VOD 스트리밍부를 포함하고,

    상기 라이브 스트리밍부 및 상기 VOD 스트리밍부는, 상기 사용자 단말로부터 스트리밍 서비스가 요청되면, 사용 권한이 있는지 상기 콘텐츠 중계 서버로부터 확인한 후, 정당하면, 스트리밍 서비스를 제공한다.

    이때, 상기 라이브 스트리밍부 및 상기 VOD 스트리밍부는,

    상기 사용자 단말로부터 스트리밍 서비스가 요청될 때, 상기 사용자 단말로부터 티켓-상기 티켓은 사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 상기 디지털 콘텐츠를 스트리밍 서비스 받기 위한 접속 주소 및 유효 기한을 포함함-을 수신하며, 상기 콘텐츠 중계 서버와 연동하여 상기 티켓이 유효한지 확인받은 후, 유효하면 상기 디지털 콘텐츠를 스트리밍 서비스할 수 있다.

    또한, 스트리밍 서버는, 상기 콘텐츠 중계 서버로부터 수신되는 디지털 콘텐츠를 트랜스코딩하여 상기 라이브 스트리밍부 또는 상기 VOD 스트리밍부로 전달하는 트랜스코딩부를 더 포함할 수 있다.

    또한, 스트르리밍 서버는 상기 라이브 스트리밍부 및 상기 VOD 스트리밍부로부터 스트리밍 서비스 내역을 수신하고, 상기 콘텐츠 중계 서버로부터 상기 사용자 단말의 디지털 콘텐츠 사용 정보를 수신하여 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 생성하여 관리하는 로그 관리부를 더 포함할 수 있다.

    본 발명의 또 다른 특징에 따르면, 사용자 단말은 디지털 콘텐츠를 이용하는 클라이언트 어플리케이션이 저장되는 메모리; 및 상기 클라이언트 어플리케이션이 실행되면, 네트워크를 통해 콘텐츠 중계 시스템으로 접속하여 디지털 콘텐츠 목록을 수신하고, 상기 디지털 콘텐츠 목록 중에서 선택된 특정 디지털 콘텐츠의 사용 권한 정보를 상기 콘텐츠 중계 시스템으로부터 획득하며, 상기 사용 권한 정보를 이용하여 상기 특정 디지털 콘텐츠를 상기 콘텐츠 중계 시스템으로부터 스트리밍 서비스를 통해 제공받는 오픈 API(Open Application Programming Interface) 모듈을 포함하고,

    상기 오픈 API 모듈과 상기 콘텐츠 중계 시스템은, 상기 콘텐츠 중계 시스템에서 배포한 오픈 API를 이용하여 상기 디지털 콘텐츠의 스트리밍 서비스를 위한 인증 절차를 수행한다.

    이때, 상기 오픈 API 모듈은, 사용자 아이디, 디바이스 아이디, 상기 클라이언트 어플리케이션의 개발자 등록 아이디를 포함하는 인증 요청을 상기 콘텐츠 중계 시스템으로 전송하고, 인증에 성공하는 경우, 상기 콘텐츠 중계 시스템으로부터 상기 디지털 콘텐츠의 사용 권한이 수록된 티켓을 수신할 수 있다.

    또한, 상기 클라이언트 어플리케이션의 개발자 등록 아이디는,

    상기 디지털 콘텐츠의 사용료를 상기 클라이언트 어플리케이션의 개발자에게 수익 배분하는데 사용될 수 있다.

    또한, 상기 오픈 API 모듈은,

    상기 콘텐츠 중계 시스템으로 상기 디지털 콘텐츠의 스트리밍 서비스를 요청할 때, 상기 티켓을 함께 전송하고, 상기 티켓이 유효한 것으로 판단되면, 상기 디지털 콘텐츠의 스트리밍 서비스를 상기 콘텐츠 중계 시스템으로부터 제공받을 수 있다.

    본 발명의 실시예에 따르면, 다양한 IT기기에서 콘텐츠를 재생하는 가능과 빌링 시스템을 결합한 개방형 API와 정산 시스템을 제공하여 다양한 다수의 IT기기에 합법적인 콘텐츠 공급 사슬을 효과적으로 구출할 수 있다.

    도 1은 본 발명의 실시예에 따른 네트워크 구성도이다.
    도 2는 도 1의 사용자 단말의 세부적인 구성을 나타낸 블록도이다.
    도 3은 도 1의 콘텐츠 중계 시스템의 세부적인 구성을 나타낸 블록도이다.
    도 4는 본 발명의 한 실시예에 따른 콘텐츠 중계 방법을 나타낸 흐름도이다.
    도 5는 본 발명의 다른 실시예에 따른 콘텐츠 중계 방법을 나타낸 흐름도이다.
    도 6은 본 발명의 실시예에 따른 라이브 방송 콘텐츠의 중계 과정을 나타낸 흐름도이다.
    도 7은 본 발명의 실시예에 따른 VOD 콘텐츠의 중계 과정을 나타낸 흐름도이다.
    도 8은 본 발명의 실시예에 따른 시청 이력 조회 과정을 나타낸 순서도이다.
    도 9는 본 발명의 실시예에 따른 수익 분배 과정을 나타낸 순서도이다.
    도 10은 본 발명의 다른 실시예에 따른 콘텐츠 중계 시스템의 개략적인 도면이다.

    아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.

    명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.

    또한, 명세서에 기재된 "…부"의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.

    이하, 도면을 참조로 하여 본 발명의 실시예에 따른 콘텐츠 중계 시스템, 콘텐츠 중계 서버, 스트리밍 서버 및 사용자 단말에 대하여 상세히 설명한다.

    도 1은 본 발명의 실시예에 따른 네트워크 구성도이다.

    도 1을 참조하면, 사용자 단말(100)에 탑재된 클라이언트 어플리케이션(101)은 네트워크(200)를 통하여 콘텐츠 중계 시스템(300)에 연결된다.

    여기서, 콘텐츠 중계 시스템(300)은 콘텐츠 중계 서버(400), 하나 이상의 스트리밍 서버(500) 및 콘텐츠 중계자 서버(600)를 포함한다. 즉 사용자 단말(100)에 탑재된 클라이언트 어플리케이션(101)은 네트워크(200)를 통하여 콘텐츠 중계 서버(400) 및 하나 이상의 스트리밍 서버(500)와 연결된다. 그리고 콘텐츠 중계 서버(400)는 하나 이상의 스트리밍 서버(500)와 내부망(미도시) 또는 전용망(미도시)을 통해 연결되어 상호 연동하여 동작한다. 그리고 콘텐츠 중계 서버(400)는 콘텐츠 제공자 서버(600)와 인터넷 망(미도시), 내부망(미도시), 전용망(미도시) 등을 통해 연결되어 콘텐츠 제공자 서버(600)가 제공하는 데이터를 수신한다.

    여기서, 클라이언트 어플리케이션(101)은 오픈 API(Open Application Programming Interface)를 이용하여 제작된 어플리케이션이다. 클라이언트 어플리케이션(101)은 콘텐츠 제공자 서버(600) 또는 응용 프로그램 개발자(미도시)에 의해 제작 및 배포되며, 콘텐츠 제공자 서버(600)가 제공하는 디지털 콘텐츠를 활용하는 어플리케이션을 말한다.

    이때, 디지털 콘텐츠는 디지털 포맷으로 제작 또는 가공한 멀티미디어 콘텐츠로서, 라이브(Live) 동영상, VOD 콘텐츠 등을 포함할 수 있다.

    또한, 클라이언트 어플리케이션(101)은 소프트웨어 이거나 또는 하드웨어와 결합된 형태일 수 있다.

    또한, 클라이언트 어플리케이션(101)은 인증 관련 오픈 API에 인자로 개발자 등록 아이디(ID)를 포함한다. 이러한 개발자 등록 아이디(ID)는 같은 시간대에 복수의 사용자가 디지털 콘텐츠를 사용하는 것을 제어하는 용도로 다시 활용될 수 있다. 또한, 개발자 등록 아이디(ID)는 콘텐츠 중계 서버(400)에 등록되어 사용자 인증 및 콘텐츠 사용료의 수익 배분을 위해 사용된다.

    콘텐츠 제공자 서버(600)는 디지털 콘텐츠를 제작 및 공급하는데, 예컨대 방송국, VOD(Video On Demand) 업체, 외주 제작사 등이 될 수 있다. 이러한 콘텐츠 제공자 서버(600)는 제작한 디지털 콘텐츠 및 부가 정보(여기서, 부가 정보는 콘텐츠의 메타 데이터를 포함함)를 콘텐츠 중계 서버(400)로 제공한다. 이때, 제공 경로는 온라인 상에서 이루어질 수 있지만, 오프라인 상에서 이루어질 수도 있다.

    한편, 네트워크(200)는 유무선 망을 모두 포함할 수 있다.

    이때, 콘텐츠 중계 서버(400)와 하나 이상의 스트리밍 서버(500)는 하나의 사업자에 의해 운용될 수 있다. 즉 콘텐츠 중계 서버(400)와 하나 이상의 스트리밍 서버(500)는 콘텐츠 취합 배포자에 의해 운용될 수 있다. 여기서, 콘텐츠 취합 배포자는 콘텐츠 제공자 서버(600)로부터 제공받은 디지털 콘텐츠를 소싱(sourcing) 및 배포하고, 오픈 API를 제공하며, 인증 및 빌링(billing)을 운영하며, 스트리밍 서버 시설을 보유하고 직접 운영한다.

    또한, 콘텐츠 중계 서버(400)와 하나 이상의 스트리밍 서버(500)는 서로 다른 별개의 사업자에 의해 운용될 수 있다. 이때, 콘텐츠 중계 서버(400)는 콘텐츠 취합 배포자에 의해 운용되고, 하나 이상의 스트리밍 서버(500)는 스트리밍 서버 운영자에 의해 운용된다. 여기서, 콘텐츠 취합 배포자는 콘텐츠 제공자 서버(600)로부터 제공받은 디지털 콘텐츠를 소싱(sourcing) 및 배포하고, 오픈 API를 제공하며, 인증 및 빌링(billing)을 운영한다. 그리고 스트리밍 서버 운영자는 콘텐츠 취합 배포자가 배포하는 디지털 콘텐츠를 스트리밍하며, IDC(Internet Data Center) 센터, CDN(Contents Delivery Network) 사업자, P2P(Peer to Peer) 서버 운영자 등이 될 수 있다.

    물론, IDC(Internet Data Center) 센터, CDN(Contents Delivery Network) 사업자, P2P(Peer to Peer) 서버 운영자가 콘텐츠 취합 배포자의 역할을 할 수도 있다. 이처럼, 콘텐츠 취합 배포자는 기존에는 콘텐츠를 소싱 배포만 하였는데 본 발명의 실시예에서는 오픈(Open) API를 제공하고, 인증 및 빌링을 운영한다. 따라서, 콘텐츠 저작권 소싱과 시청자로부터 사용료 빌링, 인증 그리고 수익배분을 담당하는 콘텐츠 취합 배포운영자로부터 정상적인 인증을 받은 경로를 통해서 콘텐츠가 최종 소비자에게 제공된다.

    그러면, 사용자 단말(100), 콘텐츠 중계 서버(400) 및 하나 이상의 스트리밍 서버의 구성에 대해 좀 더 구체적으로 살펴보기로 한다.

    먼저, 도 2는 도 1의 사용자 단말의 세부적인 구성을 나타낸 블록도이다.

    도 2를 참조하면, 사용자 단말(100)은 클라이언트 어플리케이션(101), 오픈 API 모듈(103) 및 미디어 재생부(105)를 포함한다.

    이때, 클라이언트 어플리케이션(101)은 사용자 단말(100)의 메모리(미도시)에 저장되며, 실행되면 오픈 API 모듈(103)과 연동하여 동작한다. 도 2에서의 클라이언트 어플리케이션(101)은 디지털 콘텐츠를 활용하여 고유의 서비스를 제공하는 기능을 구현하는 부분에 해당하며, 콘텐츠 중계 서버(400) 및 하나 이상의 스트리밍 서버(500)와 연동하여 동작하는 부분은 오픈 API 모듈(103)와 연동하여 구현된다. 즉 클라이언트 어플리케이션(101)은 이러한 오픈 API 모듈(103)과 연동하여 동작할 수 있도록 제작된다.

    오픈 API 모듈(103)은 다양한 멀티미디어 기기에서 멀티미디어 콘텐츠를 다루는 기능을 구현하는데, 콘텐츠 취합 배포자가 제공하는 콘텐츠를 적법하게 사용할 수 있는 인증 및 빌링 기능을 포함한다.

    이러한 오픈 API 모듈(103)은 커머스 클라이언트(commerce client)(107), 사용자 인터페이스(UI, User Interface)(109), 미디어 플레이어(Media Player)(111), AD 클라이언트(AD Client)(113), 채널 관리부(Service(channel) Info)(115), 데이터 매니저(Enhanced Data Manager)(117), 인증 클라이언트(Authentication Client)(119), VOD 목록 관리부(VoD List Info Manager)(121), 모니터링부(Monitoring(QoS…))(123), 가입부(Subscribe)(125), 이벤트 처리부(Event)(127), 자막 처리부(Caption)(129)를 포함한다.

    커머스 클라이언트(commerce client)(107)는 동영상 콘텐츠와 연동된 상거래 처리 모듈로서, 선택적 기능이다. 필수 기능은 아니므로 상거래를 하지않는 서비스의 경우 생략 될 수 있다.

    사용자 인터페이스(UI, User Interface)(109)는 사용자 단말(100)의 입력 장치(미도시) 및 디스플레이 장치(미도시)와 연결되어 사용자 인터페이스 기능을 구현한다.

    미디어 플레이어(Media Player)(111)는 동영상 콘텐츠를 재생하는 기능을 담당하는 모듈로 안드로이드 미디어 플레이어(Android Media Player)(131) 또는 DMB 모듈(DMB Module)(133)을 제어하며, 사용자 단말(100)에 미디어 플레이어가 내장되지 않은 경우, 자체적인 미디어 재생 기능을 포함할 수 있다.

    미디어 플레이어(Media Player)(111)는 다양한 종류의 사용자 단말(100)에서 재생되도록 하기 위하여 호환성이 떨어질 경우 소프트웨어 모듈로 자체 재생 기능을 포함한다.

    DMB 모듈(DMB Module)(133)은 오픈(Open) API를 이용하여 다양한 사용자 단말(100)에서 동작할 수 있도록 개발된다. 따라서, 미디어 플레이어(Media Player)(111)는 통일된 인터페이스를 통해 DMB 모듈(DMB Module)(133)을 호출하여 재생한다.

    이때, 미디어 플레이어(Media Player)(111)는 미디어 재생시 인증 절차를 거쳐 동작한다.

    AD 클라이언트(AD Client)(113)는 광고 서비스를 지원하는 모듈로서, 광고 서비스가 탑재되지 않는 클라이언트 어플리케이션일 경우에는 구동되지 않는다.

    채널 관리부(Service(channel) Info)(115)는 콘텐츠 중계 서버(400)로부터 제공받은 실시간 채널에 대한 정보를 관리하며, 라이브 채널 리스트 및 각 채널 별 EPG(Electronic Program Guide) 정보를 관리한다.

    데이터 매니저(Enhanced Data Manager)(117)는 콘텐츠 중계 서버(400)로부터 제공받은 동영상 콘텐츠와 연관된 부가 데이터 예를 들어 메타 데이터를 관리한다.

    인증 클라이언트(Authentication Client)(119)는 콘텐츠 중계 서버(400)와 연동하여 인증 절차를 수행한다.

    VOD 목록 관리부(VoD List Info Manager)(121)는 콘텐츠 중계 서버(400)로부터 제공받은 VOD 목록을 관리한다. 이때, 방송사별, 장르별 그룹 관리 기능을 포함한다.

    모니터링부(Monitoring(QoS…))(123)는 스트리밍 서비스를 받는 네트워크 상태를 모니터링하여 안정적인 수신이 가능한 네트워크를 자동 또는 수동으로 선택할 수 있게 한다. 예를 들어, DMB 서비스를 제공받는 경우, 3G, Wi-Fi, LTE, Live인 경우 현재 사용자가 시청중인 환경에서 안정된 네트워크 경로를 찾아 자동 또는 수동으로 선택할 수 있게 한다. 또한, 네트워크 수신 상황이 불안정한 경우, 원활한 수신을 위해 스트리밍 소스를 낮은 대역폭(bandwidth)으로 트랜스코딩(transcoding)한 스트리밍 소스로 전환한다.

    가입부(Subscribe)(125)는 사용자 가입 관련 모듈로서, 사용자의 가입 등록 기능을 제공하거나 이미 인터넷 등에서 가입한 사용자 정보를 설정하는 기능을 구현한다.

    이벤트 처리부(Event)(127)는 이벤트 정보를 수신하는 모듈로서, 콘텐츠 중계 서버(400) 또는 콘텐츠 제공자 서버(600)의 서버(미도시)로부터 이벤트를 수신하여 처리한다. 예컨대, 공지 사항, 콘텐츠 연동형 부가 정보(예, 퀴즈, Poll, 쇼핑, 광고 동기정보), 긴급 뉴스와 같은 이벤트를 수신하여 화면에 출력하거나 또는 이벤트에 따른 기능을 호출하여 실행한다.

    자막 처리부(Caption)(129)는 미디어 플레이어(Media Player)(111)와 연동하여 동영상 관련 자막을 처리한다.

    도 3은 도 1의 콘텐츠 중계 시스템의 세부적인 구성을 나타낸 블록도이다.

    도 3을 참조하면, 콘텐츠 중계 서버(400)는 사용자 관리부(401), 사용자 DB(403), 오픈 API 공급부(405), 스트리밍 서버 관리부(407), 인증부(409), 빌링부(411), 수익 배분부(413), 콘텐츠 정보 관리부(415), 운영 DB(417), 트랜스코딩부(419) 및 내역 조회부(421)를 포함한다.

    사용자 관리부(401)는 콘텐츠 중계 시스템(300)에서 제공하는 서비스 이용 회원 등록 및 가입 정보를 관리하고, 인증부(409)가 로그인 인증을 수행하는데 필요한 아이디 및 패스워드를 관리한다. 또한, 콘텐츠 중계 시스템(300)과 사전에 제휴된 서비스 가입자 정보를 제휴 서버(미도시)로부터 획득하여 로그인 인증을 연동할 수 있게 할 수 있다.

    또한, 콘텐츠의 유효한 배포에 필요한 사용자 정보는 콘텐츠 제공자 서버(600)에 원본이 관리되므로, 사용자 관리부(401)는 사용자 단말(100)에서 최초 콘텐츠 시청시 콘텐츠 제공자 서버(600)와 연동하여 사용자 정보를 취득하고, 로그인 인증이 수행되도록 한다.

    사용자 DB(403)는 서비스 이용 회원 가입 정보, 사용자가 가입한 요금제 정보를 저장한다.

    오픈 API 공급부(405)는 오픈(Open) API를 정의하고 개발 및 배포한다. 콘텐츠 제공자 및 응용 프로그램 개발자는 오픈 API 공급부(405)가 제공하는 오픈 API를 이용하여 콘텐츠 및/또는 어플리케이션을 개발한다.

    오픈 API 공급부(405)는 콘텐츠 취합 배포자가 계약하여 수집 공급하는 콘텐츠를 적법하게 사용할 수 있는 인증, 빌링 기능을 포함한 오픈 API를 제작 및 배포한다. 즉 복수의 독립된 콘텐츠 활용 응용 프로그램 개발자를 활용하여 다양한 다수의 IT 기기에 합법적인 콘텐츠를 사용할 수 있게 하기 위해서는 다양한 응용프로그램 제작자가 공통으로 구현하기 위한 규약이 필요하므로, 이를 위해 오픈(Open) API 제공이 필요하다. 특히, 오픈 API 공급부(405)가 제공하는 오픈 API는 유료 멀티미디어 콘텐츠의 배급을 포함하여, 종래의 일반적인 오픈 API와 차별된다.

    스트리밍 서버 관리부(407)는 등록된 스트리밍 서버(500)의 정보를 관리한다. 그리고 등록된 스트리밍 서버(500)가 사용자 단말(100)에게 스트리밍 서비스를 제공할 수 있도록 한다.

    인증부(409)는 스트리밍 서버(500)가 인증 절차를 거친 사용자에게 스트리밍 서비스를 제공하도록 인증 절차를 수행한다.

    인증부(409)는 사용자 관리부(401)와 연동하여 사용자 단말(100)의 로그인 인증을 수행한다. 그리고 로그인 인증에 성공한 사용자 단말(100)이 디지털 콘텐츠를 사용할 권한이 있는지 판단하는 사용 권한 인증을 수행한다.

    이때, 인증부(409)는 사용 권한 인증에 성공한 사용자 단말(100)에게 디지털 콘텐츠에 대한 스트리밍 서비스를 받을 수 있는 권한을 확인한 정보(이하,'티켓'으로 통칭하여 기술하기로 함)를 생성하여 전송한다.

    만약, 사용 권한 인증에 실패하면, 거절(reject) 결과를 전송하고 서비스 가입 및/또는 결재를 유도한다.

    인증부(409)는 사용 권한이 허용된 디지털 콘텐츠의 고유 코드, 인증 확인을 의미하는 정보, 스트리밍 서버(500)의 접속 주소(URL) 및 유효 기한을 포함할 수 있다. 이때, 스트리밍 서버(500)의 접속 주소는 스트리밍 서버 관리부(407)에 등록된 스트리밍 서버(500) 들중에서 선택된다.

    또한, 인증부(409)는 동일한 사용자가 다른 사용자 단말(100)에서 동시 시청할 경우 이전의 스트리밍 서비스를 중단 시킨다. 단, 패밀리 요금제 다중 시청 사용 요금 정책 적용시는 허용된 동시 시청 수와 비교하여 허용 수치를 초과할 때 가장 먼저 요청한 단말 별로 스트리밍 서비스를 중단한다.

    빌링부(411)는 사용자 단말(100)의 콘텐츠 사용료를 빌링한다. 이때, 빌링부(411)는 새롭게 구축될 수 있다. 혹은 이동통신사에 콘텐츠 중계 서버(400)가 구축되는 경우, 이동통신사의 빌링 시스템(미도시)에 연동하여 빌링을 수행할 수 있다.

    수익 배분부(413)는 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 토대로 가치 사슬을 이루는 구성원들에게 정해진 원칙대로 수익을 분배한다. 여기서, 가치 사슬을 이루는 구성원들은 콘텐츠 제공자, 어플리케이션 개발자, 콘텐츠 취합 배포자, 스트리밍 서버 운영자 등이 될 수 있다. 종래에는 개발자는 자신의 상품을 개발하고 판매하여 수익을 얻고, 상품을 공급할 때 필요한 부품이나 내용물은 함께 소싱하여 공급하는 것이 일반적이었으며, 기기만 공급하더라도 사용자가 별도의 콘텐츠를 구매하여 활용할 때 개발자에 수익이 전달되는 예는 찾아보기 힘들었으나, 본 발명의 실시예에 따르면, 오픈(Open) API를 활용하여 애플리케이션을 개발 배포한 경우에도 수익이 분배된다는 점이 차별된다.

    콘텐츠 정보 관리부(415)는 콘텐츠의 저작권을 수집하고, 콘텐츠를 배포한다.

    콘텐츠 정보 관리부(415)는 디지털 콘텐츠와, 디지털 콘텐츠의 개발자 등록 ID를 수집하여 관리한다. 이러한 디지털 콘텐츠의 개발자 등록 ID는 수익 배분을 위해 사용되고, 같은 시간대에 복수의 사용자가 디지털 콘텐츠를 사용하는 것을 제어하는 용도로 다시 활용될 수 있다.

    콘텐츠 정보 관리부(415)는 콘텐츠 제공자 서버(600)로부터 콘텐츠 목록을 수신하여 관리한다. 이때, 실시간 방송 콘텐츠는 방송 콘텐츠를 편성 공급하는 방송국으로부터 콘텐츠 정보가 온라인 상에서 전송되며, 방송 콘텐츠의 스트리밍 정보와 채널 정보(예, EPG)를 포함한 부가 정보를 수신한다. 또한, VOD 콘텐츠는 VOD 콘텐츠 제공자로부터 콘텐츠 정보가 온라인 상에서 전송되며, VOD 콘텐츠 및 콘텐츠 목록을 수신한다. VOD 콘텐츠는 새로운 VOD 콘텐츠가 생성될 때마다 수시로 추가되고 VOD 콘텐츠 목록도 같은 시점에 업데이트된다.

    콘텐츠 정보 관리부(415)는 복수의 콘텐츠 제공자 서버(600)로부터 수집된 콘텐츠 목록 및 콘텐츠를 취합하고, 전달받은 콘텐츠를 복수의 스트리밍 서버(500)로 전송한다. 그리고 사용자 단말(100)에게는 취합된 콘텐츠 목록을 전송한다.

    운영 DB(417)는 로그 관리부(501)로부터 취합한 로그들을 토대로 한 사용자 단말(100)별 시청 이력을 포함한 운영 정보를 관리한다.

    트랜스코딩부(419)는 콘텐츠 제공자 서버(600)로부터 수신한 디지털 콘텐츠를 사용자 단말(100)의 다양한 포맷에 적합하게 변환한다. 즉 전송상의 효율성이나 사용자 단말(100)의 재생 성능과 같은 이유로 디지털 콘텐츠의 포맷을 변경하는 트랜스코딩을 수행한다. 그리고 변환한 디지털 콘텐츠를 스트리밍 서버(500)로 전송한다. 이때, 온라인으로 스트리밍 서버(500)에게 트랜스코딩된 디지털 콘텐츠를 제공하는 인터페이스는 사전에 정의되며, 이러한 인터페이스를 통해 전송이 이루어진다.

    이러한 트랜스코딩부(419)는 콘텐츠 중계 서버(400)에 포함되는 것으로 도시하였으나, 스트리밍 서버(500)에 포함될 수도 있다. 이런 경우, 스트리밍 서버(500)는 콘텐츠 중계 서버(400)로부터 디지털 콘텐츠를 수신하여 트랜스코딩을 수행한 후, 스트리밍하게 된다.

    또한, 트랜스코딩부(419)는 콘텐츠 취합 배포자의 역할에 포함하였으나 계약에 의해 책임 범위를 명확히 한 후에는 별도의 조직에서 운영할 수 있다. 콘텐츠 변환 배포 역할을 분리된 조직에서 운영시 트랜스코딩은 콘텐츠 취합 배포자에서 하여 스트리밍 서버(500)에게 전달하거나 또는 스트리밍 서버(500) 쪽에서 트랜스 코딩할 수도 있다.

    한편, 콘텐츠 정보 관리부(415) 및 트랜스코딩부(419)는 콘텐츠 제공자 서버(600)와 데이터 송수신을 위해 정의된 인터페이스를 통해 디지털 콘텐츠 및 디지털 콘텐츠 목록을 수신한다.

    내역 조회부(421)는 운영 DB(417)와 연동하여 디지털 콘텐츠의 시청 이력 또는 사용 내력을 온라인으로 조회 할 수 있는 기능을 제공한다. 예를 들어, 공정한 정산 내역의 증빙을 위하여 콘텐츠 제작자, 스트리밍 서버 운영자, 콘텐츠 활용 응용프로그램 개발자는 온라인 상에서 콘텐츠의 활용 내역을 조회할 수 있다. 이를 통해 서비스 운영이 분산되어 있고, 통합 운영정보는 콘텐츠 취합 배포자에 집중되어있더라도, 각각의 운영주체가 역할을 나누어 운영하고 수익을 배분하는 특성상 중요 정보를 열람하는 인터페이스가 필요함을 충족시켜 줄 수 있다.

    내역 조회부(421)는 요청받은 시청 이력 조회 요구에 접근 유효성을 먼저 검사하고 운영 DB(417)에서 해당 정보를 조회하여 요청한 주체에게 전송한다. 각각의 사업자는 원격지에서 전송 받은 정보를 열람할 수 있다.

    한편, 스트리밍 서버(500)는 로그 관리부(501), 로그 DB(503), 라이브 스트리밍부(505) 및 VOD 스트리밍부(507)를 포함한다.

    로그 관리부(501)는 인증 로그, 스트리밍 서버 사용 로그, 클라이언트 어플리케이션별 이용 로그, 콘텐츠 사용 로그를 취합하여 DB화 하여 로그 DB(503)에 저장한다.

    라이브 스트리밍부(505)는 트랜스코딩부(419)로부터 트랜스코딩된 실시간 방송 컨텐츠를 수신하여 사용자 단말(100)로 스트리밍 한다.

    VOD 스트리밍부(507)는 트랜스코딩부(419)로부터 트랜스코딩된 VOD 컨텐츠를 수신하여 사용자 단말(100)로 스트리밍 한다.

    이때, 라이브 스트리밍부(505) 또는 VOD 스트리밍부(507)는 스트리밍 서버(500)는 사용자 단말(100)로 스트리밍 서비스를 제공하기 전에 적법한 사용자가 스트리밍 요구를 하는지 확인한다. 사용자 단말(100)이 티켓에 포함된 스트리밍 서버(500)의 접속 주소로 접속하여 티켓을 전송하면서 스트리밍 서비스를 요청하면, 라이브 스트리밍부(505) 또는 VOD 스트리밍부(507)는 인증부(409)로부터 티켓의 유효성을 확인한다. 그리고 유효한 티켓으로 검증되면 스트리밍 서비스를 개시한다. 이처럼, 인증부(409)와 스트리밍 서버(500)간의 통신을 통해 티켓의 유효성을 확인하지만, 인증부(409)와 통신없이 공개 키(key) 인증 방식을 활용하여 티켓의 유효성을 확인할 수도 있다.

    또한, VOD 콘텐츠의 원본을 저장하는 스토리지는 각 사업자들 별로 있지만 최종 사용자에게 스트리밍 서비스를 제공할 콘텐츠 스토리지는 VOD 스트리밍부(507)가 구비할 수 있다.

    한편, 콘텐츠 제공자 서버(600)는 정보 제공부(601), 라이브 서비스부(603) 및 VOD 서비스부(605)를 포함한다.

    정보 제공부(601)는 디지털 콘텐츠의 정보(메타 데이터 포함)를 콘텐츠 중계 서버(400)로 전송한다.

    라이브 서비스부(603)는 실시간 방송 콘텐츠를 콘텐츠 중계 서버(400)로 전송한다.

    VOD 서비스부(605)는 VOD 콘텐츠를 콘텐츠 중계 서버(400)로 전송한다.

    이제, 콘텐츠 중계 방법에 대해 설명하기로 한다. 이때, 도 1 ~ 도 3에서 설명한 구성 요소와 동일한 부분은 동일한 도면 부호를 사용하여 설명한다.

    도 4는 본 발명의 한 실시예에 따른 콘텐츠 중계 방법을 나타낸 흐름도이다.

    도 4를 참조하면, 사용자 단말(100)은 클라이언트 어플리케이션(101)이 실행되면, 인증 클라이언트(Authentication Client)(119)가 콘텐츠 중계 서버(400)에 접속하여 로그인 인증을 수행한다(S101). 이때, 콘텐츠 중계 서버(400)의 사용자 관리부(401)는 사용자 DB(403)를 조회하거나 또는 콘텐츠 제공자 서버(600)와 연동하여 인증 클라이언트(Authentication Client)(119)가 전송한 아이디, 패스워드 및 디바이스 아이디가 유효한지를 판단하여 가입된 회원인지를 확인한다. 아이디 및 패스워드는 인증 클라이언트(Authentication Client)(119)가 사용자로부터 입력받는다.

    다음, S101 단계에서 로그인 인증에 성공한 경우, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)는 콘텐츠 제공자 서버(600)로부터 제공받은 콘텐츠 정보를 사용자 단말(100)로 전송한다(S103). 여기서, 콘텐츠 정보는 라이브 방송 콘텐츠의 채널 정보(예, EPG)이거나 및/또는 VOD 콘텐츠의 목록일 수 있다.

    다음, 사용자 단말(100)의 채널 관리부(Service(channel) Info)(115) 또는 VOD 목록 관리부(VoD List Info Manager)(121)는 S103 단계에서 수신한 콘텐츠 정보를 화면에 표시(S105)하고 사용자로부터 특정 콘텐츠를 선택받는다(S107).

    다음, 사용자 단말(100)의 인증 클라이언트(Authentication Client)(119)는 사용자 아이디(User ID), 디바이스 아이디(Device ID), 디바이스 종류(Device kind), 실행된 클라이언트 어플리케이션의 개발자 등록 ID를 포함하는 인증 요청을 콘텐츠 중계 서버(400)에게 전송한다(S109).

    다음, 콘텐츠 중계 서버(400)의 인증부(409)는 사용자 아이디(User ID), 디바이스 아이디(Device ID), 디바이스 종류(Device kind), 실행된 클라이언트 어플리케이션의 개발자 등록 ID를 토대로 유효한 사용자인지 조회(S111)한 후, 유효한 사용자가 아닌 경우, 거절 응답을 반환한다(S115). 이때, 거절 응답 반환시 서비스 가입 및 결제를 요청할 수 있다.

    반면, 유효한 사용자인 경우, 티켓을 생성(S117)하여 사용자 단말(100)로 전송한다(S119). 예를 들어, 사용자 단말(100)의 전화번호 또는 디바이스 아이디를 토대로 월정액 가입자인지 확인한 후, 티켓을 발급할 수 있다. 혹은 사이트 회원 아이디를 토대로 확인할 수 도 있다.

    다음, 사용자 단말(100)의 미디어 플레이어(Media Player)(111)는 티켓에 포함된 접속 주소를 이용하여 스트리밍 서버(500)로 접속하여 스트리밍을 요청한다(S121).

    다음, 스트리밍 서버(500)의 라이브 스트리밍부(505) 또는 VOD 스트리밍부(507)는 S121 단계에서 수신한 티켓이 유효한지 여부를 확인하기 위한 인증을 콘텐츠 중계 서버(400)로 요청한다(S123). 그러면, 콘텐츠 중계 서버(400)의 인증부(409)는 요청받은 티켓이 자신이 발급한 티켓이 맞는지를 확인한 후, 티켓 승인 또는 티켓 거절 응답을 반환한다(S125). 그리고 시청 이력을 저장한다(S127).

    여기서, 티켓에 포함된 접속 주소는 사용자 단말(100)이 S107 단계에서 선택한 콘텐츠가 라이브 방송 콘텐츠일 경우, 라이브 스트리밍부(505)의 접속 주소가 포함되어 있고, VOD 콘텐츠일 경우 VOD 스트리밍부(507)의 접속 주소가 포함되어 있다.

    다음, 스트리밍 서버(500)의 라이브 스트리밍부(505) 또는 VOD 스트리밍부(507)는 S125 단계에서 티켓 승인 응답을 수신한 경우(S129), 사용자 단말(100)에게 스트리밍 서비스를 제공한다(S131). 그리고 스트리밍 서비스 이력(로그)을 생성하여 저장한다(S133). 반면, 티켓 거절 응답을 수신한 경우(S129), 사용자 단말(100)에게 스트리밍 서비스 거절을 반환한다(S135).

    이후, 사용자 단말(100)의 미디어 플레이어(Media Player)(111)는 사용자가 종료 버튼을 선택(S137)하면, 스트리밍 서버(500) 및 콘텐츠 중계 서버(400)로 각각 정상 종료 알림을 전송한다(S139, S141).

    도 5는 본 발명의 다른 실시예에 따른 콘텐츠 중계 방법을 나타낸 흐름도이다. 도 5는 도 4의 S127 단계 이후에 추가될 수 있다.

    도 5를 참조하면, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)가 시청 이력을 저장(S201)한 이후, 인증부(409)는 동시 중복 시청인지를 판단한다(S203).

    즉 사용자 아이디와 디바이스 아이디를 토대로 동일한 사용자가 서로 다른 복수개의 사용자 단말(100)을 통해 스트리밍 서비스를 요청한 경우인지를 판단하는 것이다.

    이때, 동시 중복 시청이 아닌 경우, 단계를 종료한다.

    반면, 동시 중복 시청으로 판단되는 경우, 해당 사용자의 요금제를 조회(S205)하여 동시 중복 시청이 가능한 패밀리 요금제에 가입한 경우인지 확인한다(S207).

    중복 시청이 가능하면, 중복 시청 가능 단말 개수를 조회(S209)하여 단말 개수 범위 내에서 이전에 스트리밍 서비스 중이던 사용자 단말(100)부터 스트리밍 서비스를 중단하도록 스트리밍 서버(500)로 요청한다(S211). 만약, 중복 시청 중인 단말이 단말 개수 범위내이면, S211 단계는 수행되지 않는다.

    반면, 중복 시청이 가능하지 않으면, 현재 스트리밍 서비스를 요청한 사용자 단말(100) 또는 이전 스트리밍 서비스 중이던 사용자 단말(100)의 스트리밍 서비스 중단을 스트리밍 서버(500)로 요청한다(S213).

    도 6은 본 발명의 실시예에 따른 라이브 방송 콘텐츠의 중계 과정을 나타낸 흐름도이다.

    도 6을 참조하면, 콘텐츠 제공자 서버(600)의 정보 제공부(601)가 채널 정보(EPG)를 전송한다(S301).

    다음, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)가 S301 단계에서 수신한 채널 정보를 저장(S303)하고, 로그인에 성공한 사용자 단말(100)로 전송한다(S305).

    다음, 콘텐츠 중계 서버(400)의 인증부(409)는 특정 채널을 선택(S307)한 사용자 단말(100)의 인증 요청에 따라 인증 수행한다(S309). 여기서, S309 단계는 도 4의 S111~S119를 포함한다.

    다음, 콘텐츠 중계 서버(400)의 트랜스코딩부(419)는 콘텐츠 제공자 서버(600)의 라이브 서비스부(603)로부터 수신(S311)한 라이브 방송 콘텐츠를 트랜스코딩(S313)하여 스트리밍 서버(500)로 전송한다(S315).

    다음, 스트리밍 서버(500)의 라이브 스트리밍부(505)는 사용자 단말(100)로부터 스트리밍 서비스가 요청(S317)되면, 콘텐츠 중계 서버(400)의 인증부(409)와 티켓 인증을 수행한다(S319). 여기서, S319 단계는 도 4의 S123, S125, S129를 포함한다.

    다음, 스트리밍 서버(500)의 라이브 스트리밍부(505)는 S319 인증에 성공하면, S317 단계에서 요청받은 라이브 방송 콘텐츠를 사용자 단말(100)로 스트리밍한다(S321). 그러면, 사용자 단말(100)의 미디어 플레이어(Media Player)(111)는 S321 단계에서 스트리밍되는 라이브 방송 콘텐츠를 재생한다(S323).

    도 7은 본 발명의 실시예에 따른 VOD 콘텐츠의 중계 과정을 나타낸 흐름도이다.

    도 7을 참조하면, 콘텐츠 제공자 서버(600)의 정보 제공부(601)가 콘텐츠 정보를 전송한다(S401).

    다음, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)가 S401 단계에서 수신한 콘텐츠 정보를 저장(S403)한다.

    또한, 콘텐츠 제공자 서버(600)의 VOD 서비스부(605)가 VOD 콘텐츠를 전송한다(S405). 그러면, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)가 S405 단계에서 수신한 콘텐츠를 저장(S407)한다. 그리고 스트리밍 서버(500)로 전송한다(S409).

    이때, 스트리밍 서버(500)의 VOD 스트리밍부(507)가 S409 단계에서 수신된 VOD 콘텐츠를 트랜스코딩후 저장(S411)하는 것으로 설명하였다. 물론, 콘텐츠 중계 서버(400)의 트랜스코딩부(419)가 트랜스코딩 후, 스트리밍 서버(500)로 전송할 수 도 있다.

    다음, 콘텐츠 중계 서버(400)의 콘텐츠 정보 관리부(415)가 로그인에 성공한 사용자 단말(100)로 S403 단계에서 등록한 콘텐츠 정보를 전송한다(S413).

    다음, 콘텐츠 중계 서버(400)의 인증부(409)는 특정 콘텐츠를 선택(S415)한 사용자 단말(100)의 인증 요청에 따라 인증 수행한다(S417). 여기서, S417 단계는 도 4의 S111~S119를 포함한다.

    다음, 스트리밍 서버(500)의 VOD 스트리밍부(507)는 사용자 단말(100)로부터 스트리밍 서비스가 요청(S419)되면, 콘텐츠 중계 서버(400)의 인증부(409)와 티켓 인증을 수행한다(S421). 여기서, S421 단계는 도 4의 S123, S125, S129를 포함한다.

    다음, 스트리밍 서버(500)의 VOD 스트리밍부(507)는 S421 인증에 성공하면, S419 단계에서 요청받은 VOD 콘텐츠를 사용자 단말(100)로 스트리밍한다(S423). 그러면, 사용자 단말(100)의 미디어 플레이어(Media Player)(111)는 S423 단계에서 스트리밍되는 VOD 콘텐츠를 재생한다(S425).

    도 8은 본 발명의 실시예에 따른 시청 이력 조회 과정을 나타낸 순서도이다.

    도 8을 참조하면, 콘텐츠 중계 서버(400)의 내역 조회부(421)는 로그 관리부(501)로부터 취합한 로그들을 토대로 사용자 단말(100)별 시청 이력을 포함한 운영 DB(417)를 구성한다(S501).

    이후, 시청 이력 조회가 수신(S503)되면, S501 단계에서 구성한 운영 DB(417)를 조회(S505)하여 시청 이력 정보를 리턴한다(S507).

    여기서, S503~S507은 웹 페이지를 통해 제공될 수 있다. 또는 기업의 ERP 시스템을 통해 제공될 수 있다.

    도 9는 본 발명의 실시예에 따른 수익 분배 과정을 나타낸 순서도로서, 특히, 도 3의 수익 배분부(413)의 동작을 나타낸 순서도이다.

    도 9를 참조하면, 수익 배분부(413)는 월정액 사용 수익을 합산한다(S601).

    다음, R/S 별 총액을 계산한다(S603). 즉 각각의 부문별 총액은 개발자 총합인데, 콘텐츠 제공자 총합, 콘텐츠 취합배포자, 스트리밍 서버 운영자 등 각 부문별 총합을 R/S 비율로 나누어 계산한다.

    다음, 콘텐츠 사업자 별 R/S 계산 정해진 비율에 맞게 콘텐츠 사업자 별 R/S 총액을 계산한다(S605).

    다음, 유료 사용자 계정 별 사용된 응용프로그램 개발자의 R/S를 정산한다 (S607).

    다음, 유료 사용자 계정 별 서비스된 스트리밍 서비스 사업자의 R/S를 정산한다 (S609).

    그리고 S605, S607, S609에서 정산된 R/S를 각 사업자 별 계정에 분배한다(S611).

    여기서, S605, S607, S609에서는 한 사용자가 두 개 이상의 디바이스를 활용하여 콘텐츠를 시청하고 각각의 사용자 단말(100)에 응용 프로그램을 개발한 주체가 다를 경우 사용자가 낸 금액을 해당 요율에 맞게 나누어 분배 계산 한다. 또한, 한 사용자가 복수의 스트리밍 서버 운영자에게서 서비스를 받은 경우 해당 요율에맞게 배분한다.

    한편, 도 10은 본 발명의 다른 실시예에 따른 콘텐츠 중계 시스템의 개략적인 도면으로, 도 3을 참고하여 설명한 사용자 관리부(401), 사용자 DB(403), 오픈 API 공급부(405), 스트리밍 서버 관리부(407), 인증부(409), 빌링부(411), 수익 배분부(413), 콘텐츠 정보 관리부(415), 운영 DB(417), 트랜스코딩부(419), 내역 조회부(421), 로그 관리부(501), 로그 DB(503), 라이브 스트리밍부(505) 및 VOD 스트리밍부(507)의 기능 중 적어도 일부를 수행하는 데 사용할 수 있는 시스템을 나타낸다.

    도 10을 참고하면, 콘텐츠 중계 시스템(700)은 프로세서(701), 메모리(703), 적어도 하나의 저장장치(705), 입출력(input/output, I/O) 인터페이스(707) 및 네트워크 인터페이스(709)를 포함한다.

    프로세서(701)는 중앙처리 유닛(central processing unit, CPU)이나 기타 칩셋, 마이크로프로세서 등으로 구현될 수 있으며, 메모리(703)는 동적 랜덤 액세스 메모리(dynamic random access memory, DRAM), 램버스 DRAM(rambus DRAM, RDRAM), 동기식 DRAM(synchronous DRAM, SDRAM), 정적 RAM(static RAM, SRAM) 등의 RAM과 같은 매체로 구현될 수 있다.

    저장 장치(705)는 하드디스크(hard disk), CD-ROM(compact disk read only memory), CD-RW(CD rewritable), DVD-ROM(digital video disk ROM), DVD-RAM, DVD-RW 디스크, 블루레이(blue-ray) 디스크 등의 광학디스크, 플래시메모리, 다양한 형태의 RAM과 같은 영구 또는 휘발성 저장장치로 구현될 수 있다.

    또한, I/O 인터페이스(707)는 프로세서(701) 및/또는 메모리(703)가 저장 장치(705)에 접근할 수 있도록 하며, 네트워크 인터페이스(709)는 프로세서(701) 및/또는 메모리(703)가 네트워크(200)에 접근할 수 있도록 한다.

    이 경우, 프로세서(701)는 사용자 관리부(401), 오픈 API 공급부(405), 스트리밍 서버 관리부(407), 인증부(409), 빌링부(411), 수익 배분부(413), 콘텐츠 정보 관리부(415), 트랜스코딩부(419), 내역 조회부(421), 로그 관리부(501), 라이브 스트리밍부(505) 및 VOD 스트리밍부(507)의 기능의 적어도 일부 기능을 구현하기 위한 프로그램 명령을 메모리(703)에 로드하고, 도 3을 참고로 하여 설명한 동작이 수행되도록 제어할 수 있다.

    또한, 메모리(703) 또는 저장장치(705)는 프로세서(701)와 연동하여 사용자 DB(403), 운영 DB(417), 로그 DB(503)의 기능이 수행되도록 할 수 있다.

    도 10에 도시한 프로세서(701), 메모리(703), 저장장치(705), I/O 인터페이스(707) 및 네트워크 인터페이스(709)는 하나의 컴퓨터에 구현될 수도 있으며 또는 복수의 컴퓨터에 분산되어 구현될 수도 있다.

    이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈