KR20150067148A - 수신 장치, 수신 방법, 송신 장치 및 송신 방법 - Google Patents

수신 장치, 수신 방법, 송신 장치 및 송신 방법 Download PDF

Info

Publication number
KR20150067148A
KR20150067148A KR1020157007431A KR20157007431A KR20150067148A KR 20150067148 A KR20150067148 A KR 20150067148A KR 1020157007431 A KR1020157007431 A KR 1020157007431A KR 20157007431 A KR20157007431 A KR 20157007431A KR 20150067148 A KR20150067148 A KR 20150067148A
Authority
KR
South Korea
Prior art keywords
content
nrt
information
unit
function
Prior art date
Application number
KR1020157007431A
Other languages
English (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 소니 주식회사
Publication of KR20150067148A publication Critical patent/KR20150067148A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/40Arrangements for broadcast specially adapted for accumulation-type receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/91Arrangements characterised by the broadcast information itself broadcasting computer programmes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • 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/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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 기술은, NRT 콘텐츠에 관련된 처리를 실행하기 위한 공통의 제어 방식을 제공할 수 있도록 하는 수신 장치, 수신 방법, 송신 장치 및 송신 방법에 관한 것이다. 애플리케이션 취득부는, 다운로드 예약 가능한 비실시간으로 송신되는 NRT 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하고, 함수 실행부는, 애플리케이션 취득부에 의해 취득된 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, NRT 콘텐츠에 관련된 처리를 실행한다. 본 기술은, 예를 들어 디지털 텔레비전 방송 신호를 수신하는 텔레비전 수상기에 적용할 수 있다.

Description

수신 장치, 수신 방법, 송신 장치 및 송신 방법{RECEPTION DEVICE, RECEPTION METHOD, TRANSMISSION DEVICE, AND TRANSMISSION METHOD}
본 기술은, 수신 장치, 수신 방법, 송신 장치 및 송신 방법에 관한 것으로, 특히 NRT 콘텐츠에 관련된 처리를 실행하기 위한 공통의 제어 방식을 제공할 수 있도록 한 수신 장치, 수신 방법, 송신 장치 및 송신 방법에 관한 것이다.
북미, 멕시코, 한국 등에서는, 디지털 텔레비전 방송의 규격으로서, ATSC(Advanced Television Systems Committee)가 운용되고 있다. 또한, 일본의 디지털 텔레비전 방송에서 운용되고 있는 데이터 방송에서는, BML(Broadcast Markup Language)에 의해 기술된 BML 문서가 사용되지만, ATSC의 차세대 규격인 ATSC 2.0에서는, HTML(Hyper Text Markup Language)에 의해 기술된 HTML 문서가 사용될 것이 예정되어 있다.
이 HTML 문서에 의해 기술되는 애플리케이션 프로그램은, 방송 사업자에 의해 제공되는 외에, 예를 들어 콘텐츠 제작 회사나 각종 프로바이더 등, 방송 사업자 이외의 다른 사업자에 의해서도 제공되게 된다.
또한, 디지털 텔레비전 방송에 있어서는, 다채널 혹은 고해상도의 텔레비전 방송의 수신이 일반적으로 되어 있다. 한편, 디지털 텔레비전 방송에서 이용 가능한 대역을 이용하여, 통상의 텔레비전 방송뿐만 아니라, 유저가 요구하는 더 고도의 방송 서비스를 가능하게 하기 위한 기술 검토, 방식 책정이 행해지고 있다.
유저가 요구하는 기능으로서, 유저가 시청하고 싶을 때, 텔레비전 프로그램 등의 AV(Audio Visual) 콘텐츠를 시청할 수 있게 하는 온 디맨드 시청을 들 수 있다. 그러나, 쌍방향이 아니라, 일방향 전송의 방송에 있어서, 온 디맨드 시청을 실현하는 것은 곤란했었다.
따라서, 일방향 전송의 방송에 있어서 온 디맨드 시청을 가능하게 하기 위해서, 수신 장치가 대용량의 스토리지를 갖는 것을 전제로 하여, 방송파에 의해 송신되는 AV 콘텐츠를, 일단 스토리지에 기록하고 나서 재생하기 위한 NRT(Non Real Time) 방송의 서비스 제공이 검토되고 있다(예를 들어, 특허문헌 1 참조). 또한, 이하의 설명에서는, NRT 서비스에 의해 제공되는 AV 콘텐츠를, NRT 콘텐츠라 칭한다.
일본 특허공개 제2011-41242호 공보
그런데, ATSC 2.0에 대응하여 사용되는 HTML 문서로 이루어지는 애플리케이션 프로그램은, 수신 장치에 의해 기동되는 브라우저상에서 동작하게 되지만, 그 기능으로서, NRT 콘텐츠에 관련된 처리를 실행하기 위한 기능이 제공될 것이 예정되어 있다.
그러나, 애플리케이션 프로그램이, 방송 사업자 이외의 복수의 사업자에 의해 제공되는 경우에는, 각 사업자마다 HTML 문서가 작성되게 된다. 그로 인해, NRT 콘텐츠에 관련된 처리를 실행하기 위한 공통의 제어 방식이 제공되는 것이 요구되고 있다.
본 기술은 이러한 상황을 감안하여 이루어진 것으로, NRT 콘텐츠에 관련된 처리를 실행하기 위한 공통의 제어 방식을 제공할 수 있도록 하는 것이다.
본 기술의 제1 측면의 수신 장치는, 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠를 수신하는 제1 수신부와, 다운로드가 완료된 상기 AV 콘텐츠를 기록하는 기록부와, 상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하는 취득부와, 상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리를 실행하는 실행부를 구비한다.
상기 실행부는, 상기 애플리케이션 프로그램의 실행 중에, 소정의 이벤트가 발생한 경우, 발생한 이벤트에 따라 상기 AV 콘텐츠에 관련된 처리를 실행한다.
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 실행하는 함수이며, 상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 실행한다.
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 캔슬하는 함수이며, 상기 실행부는, 캔슬 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 캔슬한다.
상기 제어 정보는, 다운로드 예약된 상기 AV 콘텐츠의 다운로드 상황을 취득하는 함수이며, 상기 실행부는, 상기 다운로드 상황의 취득이 지시된 경우, 상기 다운로드 상황을 취득한다.
상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠의 상세 정보를 취득하는 함수이며, 상기 실행부는, 상기 상세 정보의 취득이 지시된 경우, 상기 상세 정보를 취득한다.
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 즉시 실행하는 함수이며, 상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠의 다운로드 즉시 실행이 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드를 즉시 실행한다.
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 중지하는 함수이며, 상기 실행부는, 상기 AV 콘텐츠의 다운로드 중지가 지시된 경우, 상기 AV 콘텐츠의 다운로드를 중지한다.
상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠 및 상기 AV 콘텐츠의 관련 정보를 삭제하는 함수이며, 상기 실행부는, 삭제 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠 및 상기 관련 정보를 삭제한다.
상기 제어 정보는, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보를 갱신하는 함수이며, 상기 실행부는, 상기 다운로드 정보의 갱신이 지시된 경우, 상기 다운로드 정보를 취득하여 갱신한다.
상기 제어 정보는, 상기 기록부의 기록 용량에 관한 기록 용량 정보를 취득하는 함수이며, 상기 실행부는, 상기 기록 용량 정보의 취득이 지시된 경우, 상기 기록 용량 정보를 취득한다.
상기 애플리케이션 프로그램은, HTML(Hyper Text Markup Language)에 의해 기술된 HTML 문서이며, 상기 제어 정보는, 상기 HTML 문서에 스크립트로서 기술되는 함수이다.
상기 취득부는, 상기 AV 콘텐츠를 제공하는 사업자 이외의 다른 사업자에 의해 관리되는 정보 처리 장치로부터 송신되는 상기 HTML 문서를 취득한다.
상기 제1 수신부는, 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신한다.
상기 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신할 수 없는 경우, 인터넷을 통해 배신되는 상기 AV 콘텐츠를 수신하는 제2 수신부를 더 구비한다.
상기 실행부는, 대상인 상기 AV 콘텐츠를, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보에 포함되는 상기 AV 콘텐츠의 식별 정보에 의해 식별한다.
상기 다운로드 정보는, NRT-IT(Non Real Time Information Table)이며, 상기 식별 정보는, NRT-IT에 포함되는 Content Linkage이다.
수신 장치는, 독립된 장치이어도 되고, 하나의 장치를 구성하고 있는 내부 블럭이어도 된다.
본 기술의 제1 측면의 수신 방법은, 본 기술의 제1 측면의 수신 장치에 대응하는 수신 방법이다.
본 기술의 제1 측면의 수신 장치 및 수신 방법에 있어서는, 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠가 수신되고, 다운로드가 완료된 상기 AV 콘텐츠의 기록부에의 기록이 제어되며, 상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램이 취득되고, 상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리가 실행된다.
본 기술의 제2 측면의 송신 장치는, 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램을 생성하는 생성부와, 상기 애플리케이션 프로그램을 송신하는 송신부를 구비한다.
송신 장치는, 독립된 장치이어도 되고, 하나의 장치를 구성하고 있는 내부 블럭이어도 된다.
본 기술의 제2 측면의 송신 방법은, 본 기술의 제2 측면의 송신 장치에 대응하는 송신 방법이다.
본 기술의 제2 측면의 송신 장치 및 송신 방법에 있어서는, 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램이 생성되고, 상기 애플리케이션 프로그램이 송신된다.
본 기술의 제1 측면 및 제2 측면에 의하면, NRT 콘텐츠에 관련된 처리를 실행하기 위한 공통의 제어 방식을 제공할 수 있다.
도 1은, 방송 통신 제휴 시스템의 구성예를 나타내는 도면이다.
도 2는, 송신 장치의 구성예를 나타내는 도면이다.
도 3은, 수신 장치의 구성예를 나타내는 도면이다.
도 4는, 브라우저의 기능적인 구성예를 나타내는 도면이다.
도 5는, 애플리케이션 서버의 구성예를 나타내는 도면이다.
도 6은, 디스플레이에 표시되는 화면의 천이예를 나타내는 도면이다.
도 7은, 각 DO의 상세를 나타내는 도면이다.
도 8은, 각 이벤트의 상세를 나타내는 도면이다.
도 9는, 화면 천이와 이벤트의 관계를 나타내는 도면이다.
도 10은, reserveNRTContentDownload 함수를 설명하기 위한 도면이다.
도 11은, cancelNRTContentDownloadReservation 함수를 설명하기 위한 도면이다.
도 12는, getNRTContentDownloadStatus 함수를 설명하기 위한 도면이다.
도 13은, executeNRTContentDownload 함수를 설명하기 위한 도면이다.
도 14는, cancelNRTContentDownload 함수를 설명하기 위한 도면이다.
도 15는, deleteNRTContent 함수를 설명하기 위한 도면이다.
도 16은, getNRTContentInformation 함수를 설명하기 위한 도면이다.
도 17은, getCurrentNRTIT 함수를 설명하기 위한 도면이다.
도 18은, getStorageInfo 함수를 설명하기 위한 도면이다.
도 19는, 스크립트의 기술예를 나타내는 도면이다.
도 20은, 송신 처리를 설명하는 흐름도이다.
도 21은, NRT-IT의 구성예를 나타내는 도면이다.
도 22는, 수신 처리를 설명하는 흐름도이다.
도 23은, NRT 콘텐츠 관련 처리를 설명하는 흐름도이다.
도 24는, 이벤트 대응 처리의 상세를 설명하는 흐름도이다.
도 25는, 수신 장치의 화면 천이의 예를 나타내는 도면이다.
도 26은, NRT 콘텐츠의 다운로드 처리를 설명하는 흐름도이다.
도 27은, NDO 애플리케이션 배신 처리를 설명하는 흐름도이다.
도 28은, 컴퓨터의 구성예를 나타내는 도면이다.
이하, 도면을 참조하면서 본 기술의 실시 형태에 대하여 설명한다.
<방송 통신 제휴 시스템의 구성예>
도 1은, 방송 통신 제휴 시스템(1)의 구성예를 나타내고 있다. 이 방송 통신 제휴 시스템(1)은 송신 장치(10), 수신 장치(20), 애플리케이션 서버(30), 애플리케이션 서버(40), 애플리케이션 서버(50), 웹 서버(60) 및 배신 서버(70)를 포함한다.
또한, 수신 장치(20)와, 애플리케이션 서버(30), 애플리케이션 서버(40), 애플리케이션 서버(50), 웹 서버(60) 및 배신 서버(70)는, 인터넷(90)을 통해 서로 접속되어 있다.
송신 장치(10)는, 텔레비전 프로그램이나 CM 등의 방송 콘텐츠를, 디지털 텔레비전 방송 신호(이하, 단순히 '방송 신호'라고 함)에 의해 송신(방송)한다. 또한, 방송 신호는, 통상 방송 또는 NRT 방송으로서 송신하도록 이루어져 있다.
여기서, 통상 방송이란, 방송 신호가 수신되는 수신 장치(20)에 있어서, 실시간에서의 시청을 전제로 한 방송이다. 또한, NRT(Non Real Time) 방송이란, 실시간에서의 시청을 전제로 하지 않는 방송으로서, NRT 콘텐츠의 데이터를 방송 신호에 의해 송신하는 것이다. 또한, NRT 방송에서는, FLUTE(File Delivery over Unidirectional Transport) 세션을 이용하여 NRT 콘텐츠가 송신된다. FLUTE의 상세는, RFC3926으로서 규정되어 있다.
또한, 송신 장치(10)는, NRT-IT(Non Real Time Information Table)를 방송 콘텐츠와 함께 정기적으로 송신한다.
또한, 송신 장치(10)는, 트리거 정보를, 방송 신호에 포함하여 송신한다. 여기서, 트리거 정보란, 방송 콘텐츠에 연동하여 실행되는 애플리케이션 프로그램의 동작을 제어하기 위한 정보이다. 이하, 트리거 정보에 응답하여서 실행되는 애플리케이션 프로그램을, TDO(Triggered Declarative Object) 애플리케이션이라 칭하여 설명한다.
또한, 송신 장치(10)는 방송 사업자에 의해 관리된다.
수신 장치(20)는, 텔레비전 수상기 등의 수신기이다. 수신 장치(20)는, 송신 장치(10)로부터 송신된 방송 신호를 수신하여, 방송 콘텐츠의 영상 및 음성을 취득한다. 수신 장치(20)는, 방송 콘텐츠의 영상을 디스플레이에 표시하고, 음성을 스피커로부터 출력한다.
또한, 수신 장치(20)는, 송신 장치(10)로부터의 NRT-IT에 기초하여, NRT 콘텐츠의 다운로드 예약을 행한 경우, 대상인 NRT 콘텐츠의 방송 개시 시각에, NRT 방송의 방송 신호의 수신을 개시한다. 수신 장치(20)는, 방송 신호로부터 얻어지는 NRT 콘텐츠의 데이터를, 기록부(스토리지)에 기록한다. 또한, 수신 장치(20)는, NRT 콘텐츠의 시청이 지시된 경우, 기록부에 기록된 NRT 콘텐츠를 판독하여, 재생한다.
또한, 수신 장치(20)에 있어서는, 리모트 컨트롤러(20R)를 사용함으로써, 원격 조작하는 것이 가능하다. 또한, 수신 장치(20)는 유저 자택에 설치된다.
애플리케이션 서버(30)는, 데이터 방송용 HTML 문서로 이루어지는 TDO 애플리케이션을 관리하고 있다. 여기서, 데이터 방송용 HTML 문서란, 데이터 방송용 서비스를 실현하기 위해 실행되는 HTML 문서를 의미한다.
애플리케이션 서버(30)는, 인터넷(90)을 통해 액세스해 온 수신 장치(20)로부터의 요구에 응답하여 TDO 애플리케이션을 제공한다. 애플리케이션 서버(30)는 방송 사업자에 의해 관리된다.
애플리케이션 서버(40)는, 데이터 방송용 HTML 문서로 이루어지는 NDO 애플리케이션을 관리하고 있다. 여기서, NDO(NRT Declarative Object) 애플리케이션은, NRT 콘텐츠에 관련된 처리를 제공하기 위한 애플리케이션 프로그램이다. 단, NDO 애플리케이션은, TDO 애플리케이션과는 달리, 트리거 정보에 응답하여 실행되는 것은 아니다.
애플리케이션 서버(40)는, 인터넷(90)을 통해 액세스해 온 수신 장치(20)로부터의 요구에 응답하여 NDO 애플리케이션을 제공한다. 애플리케이션 서버(40)는, 방송 사업자 이외의 다른 사업자에 의해 관리된다.
애플리케이션 서버(50)는, 데이터 방송용 HTML 문서로 이루어지는 PDO 애플리케이션을 관리하고 있다. 여기서, PDO(Plain Declarative Object) 애플리케이션은, 특정한 브라우저만으로 실행 가능한 애플리케이션 프로그램이다.
애플리케이션 서버(50)는, 인터넷(90)을 통해 액세스해 온 수신 장치(20)로부터의 요구에 응답하여 PDO 애플리케이션을 제공한다. 애플리케이션 서버(50)는, 방송 사업자 이외의 다른 사업자에 의해 관리된다.
또한, TDO 애플리케이션, NDO 애플리케이션, PDO 애플리케이션의 상세에 대해서는 후술하지만, 그들 애플리케이션 프로그램을, FLUTE 세션을 이용하여 방송파에 의해 송신할 수도 있다.
웹 서버(60)는, 홈페이지용 HTML 문서로 이루어지는 웹페이지를 관리하고 있다. 여기서, 홈페이지용 HTML 문서란, 웹페이지를 제시하기 위한 HTML 문서를 의미한다.
웹 서버(60)는, 인터넷(90)을 통해 액세스해 온 수신 장치(20)로부터의 요구에 응답하여 웹페이지를 제공한다. 웹 서버(60)는, 방송 사업자 이외의 다른 사업자에 의해 관리된다.
수신 장치(20)는, 송신 장치(10)로부터의 트리거 정보에 응답하여 애플리케이션 서버(30)로부터 TDO 애플리케이션을 취득하여, 그 동작을 제어한다.
또한, 수신 장치(20)는, 인터넷(90)을 통해 애플리케이션 서버(40)에 액세스하고, NDO 애플리케이션을 취득하여 실행한다. 또한, 수신 장치(20)는, 인터넷(90)을 통해 애플리케이션 서버(50)에 액세스하고, PDO 애플리케이션을 취득하여 실행한다.
이들에 의해, 수신 장치(20)에서는, 방송 콘텐츠의 영상에, 데이터 방송용 HTML 문서의 영상이 중첩된 영상이 표시되게 된다.
또한, 수신 장치(20)는, 인터넷(90)을 통해 웹 서버(60)에 액세스하고, 웹페이지를 취득하여 실행한다. 이에 의해, 수신 장치(20)에서는, 홈페이지용 HTML 문서의 영상이 표시되게 된다.
배신 서버(70)는, 인터넷(90)을 통해 VOD(Video On Demand)에 의해 배신 가능한 텔레비전 프로그램 등의 NRT 콘텐츠를 축적하고 있다. 배신 서버(70)는, 수신 장치(20)로부터의 요구에 응답하여 NRT 콘텐츠를 인터넷 배신한다. 또한, 배신 서버(70)는, 방송 사업자와 동일하거나 또는 서로 다른 배신 사업자에 의해 관리된다.
수신 장치(20)는, 배신 서버(70)로부터 배신되는 NRT 콘텐츠의 영상 및 음성을 취득한다. 수신 장치(20)는, NRT 콘텐츠의 영상을 디스플레이에 표시하고, 음성을 스피커로부터 출력한다.
또한, 도 1에서는, 설명을 간략화하기 위해서, 1대의 수신 장치(20)만을 도시하고 있지만, 실제로는, 방송 통신 제휴 시스템(1)은, 복수대의 수신 장치(20)를 포함하도록 하여 구성되며, 그들 수신 장치(20)가 송신 장치(10)로부터의 방송 콘텐츠 또는 배신 서버(70)로부터의 통신 콘텐츠를 수신하게 된다.
마찬가지로 또한, 도 1에서는, 1대의 송신 장치(10)와, 1대의 애플리케이션 서버(30)를 도시하고 있지만, 실제로는, 방송 사업자마다 복수대의 송신 장치(10)나 애플리케이션 서버(30)가 설치된다. 또한, 애플리케이션 서버(40), 애플리케이션 서버(50), 웹 서버(60) 및 배신 서버(70)에 대해서도, 사업자마다 복수대 설치된다.
방송 통신 제휴 시스템(1)은, 이상과 같이 구성된다.
<송신 장치의 구성예>
도 2는, 도 1의 송신 장치(10)의 구성예를 나타내고 있다.
도 2에 도시한 바와 같이, 송신 장치(10)는 음성 취득부(111), 오디오 인코더(112), 영상 취득부(113), 트리거 정보 생성부(114), 비디오 인코더(115), 다운로드 정보 생성부(116), 다중화부(117) 및 송신부(118)를 포함한다.
음성 취득부(111)는 외부의 서버, 마이크로폰, 또는 기록 매체 등으로부터, 방송 콘텐츠의 오디오 신호를 취득하고, 오디오 인코더(112)에 공급한다.
오디오 인코더(112)는, 음성 취득부(111)로부터 공급되는 오디오 신호를, MPEG(Moving Picture Experts Group)2 등의 부호화 방식에 준거하여 부호화하고, 그 결과 얻어지는 오디오 스트림을, 다중화부(117)에 공급한다.
영상 취득부(113)는 외부의 서버, 카메라, 또는 기록 매체 등으로부터, 방송 콘텐츠의 비디오 신호를 취득하고, 트리거 정보 생성부(114) 및 비디오 인코더(115)에 공급한다.
트리거 정보 생성부(114)는, 트리거 정보를 생성하고, 비디오 인코더(115)에 공급한다. 예를 들어, 트리거 정보는, 영상 취득부(113)로부터 공급되는 비디오 신호에 대응하는 방송 콘텐츠의 진행에 따라서 생성된다.
비디오 인코더(115)는, 영상 취득부(113)로부터 공급되는 비디오 신호를, MPEG2 등의 부호화 방식에 준거하여 부호화한다. 또한, 비디오 인코더(115)는, 부호화에 의해 얻어지는 비디오 스트림 내에 트리거 정보를 배치한다. 예를 들어, 트리거 정보는, 비디오 스트림의 유저 데이터 영역의 자막 데이터 내에 배치된다.
트리거 정보를 포함하는 비디오 스트림은, 다중화부(117)에 공급된다.
다운로드 정보 생성부(116)는 NRT 콘텐츠에 관한 정보에 기초하여, 정기적으로 NRT-IT를 생성하고, 다중화부(117)에 공급한다. 또한, NRT-IT의 상세는, 도 21을 참조하여 후술한다.
다중화부(117)에는, 오디오 인코더(112)로부터의 오디오 스트림과, 비디오 인코더(115)로부터의 비디오 스트림과, 다운로드 정보 생성부(116)로부터의 NRT-IT가 공급된다. 다중화부(117)는 오디오 스트림, 비디오 스트림 및 NRT-IT를 다중화하고, 그 결과 얻어지는 트랜스포트 스트림을 송신부(118)에 공급한다.
송신부(118)는, 다중화부(117)로부터 공급되는 트랜스포트 스트림을, 안테나(119)를 통해 방송 신호로서 송신한다.
단, 전술한 바와 같이, 송신 장치(10)는 통상 방송과 NRT 방송을 행하지만, 전술한 도 2의 설명은 통상 방송을 행하는 경우의 설명이 된다. 한편, NRT 방송을 행하는 경우에는, 텔레비전 프로그램 등의 방송 콘텐츠의 녹화 예약과는 달리, 예를 들어 방송파에 의한 방송 신호의 전송 대역이 큰 시간대 등에 NRT 콘텐츠를 송신하게 되므로, 송신 장치(10)는 미리 정해진 배신 스케줄에 따라서, FLUTE 세션을 이용하여 NRT 콘텐츠를 송신하게 된다. 또한, NDO 애플리케이션 등의 애플리케이션 프로그램을 방송파에 의해 송신하는 경우, 송신 장치(10)는 애플리케이션 프로그램을 생성하고, FLUTE 세션을 이용하여 송신하게 된다.
송신 장치(10)는, 이상과 같이 구성된다.
<수신 장치의 구성예>
도 3은, 도 1의 수신 장치(20)의 구성예를 나타내고 있다.
도 3에 도시한 바와 같이, 수신 장치(20)는 튜너(212), 다중 분리부(213), 오디오 디코더(214), 오디오 출력부(215), 스피커(216), 비디오 디코더(217), 비디오 출력부(218), 디스플레이(219), 트리거 정보 추출부(220), 제어부(221), 메모리(222), 조작부(223), 적외선 수신부(224), 기록부(225), 통신 I/F(226), 브라우저(227-1), 브라우저(227-2) 및 스트림 처리부(228)를 포함한다.
튜너(212)는, 안테나(211)를 통해 수신된 방송 신호를 복조하고, 그 결과 얻어지는 트랜스포트 스트림을 다중 분리부(213)에 공급한다.
다중 분리부(213)는, 통상 방송의 방송 신호가 수신된 경우, 튜너(212)로부터 공급되는 트랜스포트 스트림을, 오디오 스트림과, 비디오 스트림으로 분리하고, 각각을 오디오 디코더(214)와, 비디오 디코더(217)에 공급한다. 또한, 다중 분리부(213)는, NRT 방송의 방송 신호가 수신된 경우, 분리된 오디오 스트림과, 비디오 스트림을, 기록부(225)에 공급한다. 또한, 다중 분리부(213)는 NDO 애플리케이션 등의 애플리케이션 프로그램이 방송파에 의해 송신되는 경우, 애플리케이션 프로그램을 취득하여, 기록부(225)에 공급한다.
또한, 다중 분리부(213)는 트랜스포트 스트림으로부터 NRT-IT가 분리된 경우에는, 그 NRT-IT를, 제어부(221)에 공급한다.
오디오 디코더(214)는, 다중 분리부(213)로부터 공급되는 오디오 스트림을, MPEG2 등의 오디오 인코더(112: 도 2)에 의한 부호화 방식에 대응하는 복호 방식으로 복호하고, 그 결과 얻어지는 오디오 신호를, 오디오 출력부(215)에 공급한다.
오디오 출력부(215)는, 오디오 디코더(214)로부터 공급되는 오디오 신호를, 스피커(216)에 공급한다. 스피커(216)는, 오디오 출력부(215)로부터 공급되는 오디오 신호에 대응하는 음성을 출력한다.
비디오 디코더(217)는, 다중 분리부(213)로부터 공급되는 비디오 스트림을, MPEG2 등의 비디오 인코더(115: 도 2)에 의한 부호화 방식에 대응하는 복호 방식으로 복호하고, 그 결과 얻어지는 비디오 신호를, 비디오 출력부(218) 및 트리거 정보 추출부(220)에 공급한다.
비디오 출력부(218)는, 비디오 디코더(217)로부터 공급되는 비디오 신호를, 디스플레이(219)에 공급한다. 디스플레이(219)는, 비디오 출력부(218)로부터 공급되는 비디오 신호에 대응하는 영상을 표시한다.
트리거 정보 추출부(220)는, 비디오 디코더(217)에 의해 복호되는 비디오 스트림을 항상 감시하여 트리거 정보를 추출하고, 제어부(221)에 공급한다.
제어부(221)는, 메모리(222)에 미리 기록되어 있는 제어용 프로그램을 실행함으로써 수신 장치(20)의 각 부의 동작을 제어한다. 또한, 제어부(221)는, 다중 분리부(213)로부터 NRT-IT가 공급된 경우, 그 NRT-IT를 메모리(222)에 기록한다. 또한, 메모리(222)에는 각종 정보가 기록된다.
조작부(223)는, 유저로부터의 각종 조작을 받아들여서, 그에 대응하는 조작 신호를 제어부(221)에 통지한다. 적외선 수신부(224)는, 리모트 컨트롤러(20R)(도 1)로부터 적외선에 의한 무선 통신을 이용하여 송신되는 조작 신호를 수신하여, 제어부(221)에 통지한다. 제어부(221)는, 조작부(223) 또는 적외선 수신부(224)로부터 공급된 조작 신호에 기초하여, 수신 장치(20)의 각 부의 동작을 제어한다.
기록부(225)는, HDD(Hard Disk Drive) 등의 대용량의 스토리지를 포함한다.
기록부(225)에는, NRT 방송의 방송 신호가 수신된 경우, 다중 분리부(213)로부터 오디오 스트림과, 비디오 스트림이 공급된다. 기록부(225)는, 제어부(221)로부터의 제어에 따라서,서, 다중 분리부(213)로부터의 오디오 스트림과, 비디오 스트림의 데이터를 기록한다. 이에 의해, 기록부(225)에는, NRT 콘텐츠와 그 관련 정보가 기록된다.
또한, 기록부(225)는, NDO 애플리케이션 등의 애플리케이션 프로그램이 FLUTE 세션을 이용하여 방송파에 의해 송신되는 경우에, 다중 분리부(213)로부터 입력되는 애플리케이션 프로그램을, 브라우저(227-1) 또는 브라우저(227-2)에 공급한다.
제어부(221)는, 트리거 정보 추출부(220)로부터 트리거 정보가 공급된 경우, 브라우저(227-1)를 제어하여, TDO 애플리케이션의 동작을 제어한다.
또한, 제어부(221)는, 브라우저(227-1)를 제어하여, NDO 애플리케이션의 동작을 제어한다. 또한, 제어부(221)는 브라우저(227-2)를 제어하여, PDO 애플리케이션의 동작을 제어한다.
통신 I/F(226)는, 브라우저(227-1)로부터의 제어에 따라서, 인터넷(90)을 통해 애플리케이션 서버(30)에 액세스하여, TDO 애플리케이션을 수신한다. 통신 I/F(226)는, TDO 애플리케이션을 브라우저(227-1)에 공급한다.
브라우저(227-1)는, 제어부(221)로부터의 제어에 따라서, 기록부(225) 또는 통신 I/F(226)로부터의 TDO 애플리케이션의 동작을 제어한다. 브라우저(227-1)는, TDO 애플리케이션을 실행함으로써, 데이터 방송용 비디오 신호를 생성하고, 비디오 출력부(218)에 공급한다.
또한, 통신 I/F(226)는, 브라우저(227-1)로부터의 제어에 따라서, 인터넷(90)을 통해 애플리케이션 서버(40)에 액세스하여, NDO 애플리케이션을 수신한다. 통신 I/F(226)는, NDO 애플리케이션을 브라우저(227-1)에 공급한다.
브라우저(227-1)는, 제어부(221)로부터의 제어에 따라서, 기록부(225) 또는 통신 I/F(226)로부터의 NDO 애플리케이션을 실행함으로써, 데이터 방송용 비디오 신호를 생성하여, 비디오 출력부(218)에 공급한다.
또한, 통신 I/F(226)는, 브라우저(227-1)로부터의 제어에 따라서, 인터넷(90)을 통해 웹 서버(60)에 액세스하여, 웹페이지를 수신한다. 통신 I/F(226)는, 웹페이지를 브라우저(227-1)에 공급한다.
브라우저(227-1)는, 제어부(221)로부터의 제어에 따라서, 통신 I/F(226)로부터의 웹페이지를 실행함으로써, 홈페이지 등을 나타내는 비디오 신호를 생성하여 비디오 출력부(218)에 공급한다.
또한, 브라우저(227-1)의 상세한 구성에 대해서는, 도 4를 참조하여 후술한다.
통신 I/F(226)는, 브라우저(227-2)로부터의 제어에 따라서, 인터넷(90)을 통해 애플리케이션 서버(50)에 액세스하여, PDO 애플리케이션을 수신한다. 통신 I/F(226)는, PDO 애플리케이션을 브라우저(227-2)에 공급한다.
브라우저(227-2)는, 예를 들어 NRT 1.0의 「Browser ProfileA」로 규정되어 있는 특정한 브라우저이다. 브라우저(227-2)는, 제어부(221)로부터의 제어에 따라서, 기록부(225) 또는 통신 I/F(226)로부터의 PDO 애플리케이션을 실행함으로써, 데이터 방송용 비디오 신호를 생성하여 비디오 출력부(218)에 공급한다.
비디오 출력부(218)는, 비디오 디코더(217)로부터 공급되는 비디오 신호와, 브라우저(227-1) 또는 브라우저(227-2)로부터 공급되는 비디오 신호를 합성하여, 디스플레이(219)에 표시시킨다.
스트림 처리부(228)는 NRT 콘텐츠가 인터넷 배신되는 경우, 배신 서버(70)로부터 배신되는 NRT 콘텐츠의 스트림을, 오디오 스트림과 비디오 스트림으로 분리하여, 기록부(225)에 기록한다. 이에 의해, 기록부(225)에는, 인터넷 배신된 NRT 콘텐츠와 그 관련 정보가 기록된다.
기록부(225)는, 제어부(221)의 제어에 따라서, 기록하고 있는 오디오 스트림과, 비디오 스트림을 각각, 오디오 디코더(214)와, 비디오 디코더(217)에 공급한다. 이에 의해, 유저로부터 NRT 콘텐츠의 재생이 지시된 경우에는, NRT 콘텐츠의 재생이 행해지게 된다.
수신 장치(20)는 이상과 같이 구성된다.
<브라우저의 기능적인 구성예>
도 4는, 도 3의 브라우저(227-1)의 기능적인 구성예를 나타내는 도면이다.
브라우저(227-1)는, 제어부(251), 애플리케이션 취득부(252), 이벤트 판정부(253) 및 함수 실행부(254)를 포함하도록 하여 구성된다.
제어부(251)는 제어부(221: 도 3)로부터의 제어에 따라서, 브라우저(227-1)의 각 부의 동작을 제어한다.
애플리케이션 취득부(252)는 통신 I/F(226)를 제어하여, 애플리케이션 서버(40)로부터 NDO 애플리케이션을 취득한다. 애플리케이션 취득부(252)는, 제어부(251)로부터의 제어에 따라서, 취득한 NDO 애플리케이션을 기동하여 실행한다.
이벤트 판정부(253)는, 제어부(251)로부터의 제어에 따라서, NDO 애플리케이션의 실행 중에, 소정의 이벤트가 발생하였는지 여부를 판정한다. 이벤트 판정부(253)는, 이벤트의 판정 결과를 함수 실행부(254)에 공급한다.
함수 실행부(254)는, 이벤트 판정부(253)로부터의 이벤트 판정 결과에 따라 실행 중인 NDO 애플리케이션(데이터 방송용 HTML 문서)에, 스크립트로서 기술된 함수를 실행한다.
예를 들어, 스크립트에는, JavaScript(등록상표) 등의 소정의 스크립트 언어에 의해, 소정의 함수가 정의되어 있다. 이 함수로서는, 소정의 규격에 의해 표준화된 함수 외에, NRT 콘텐츠에 관련된 처리를 실행하기 위한 함수가 정의되어 있다. 후자의 함수의 상세에 대해서는, 도 10 내지 도 18을 참조하여 후술한다.
또한, 도 4의 설명에서는, 설명을 간략화하기 위해서, 브라우저(227-1)가, NDO 애플리케이션을 실행하는 경우에 대해서만 설명하고, TDO 애플리케이션, 웹페이지를 실행하는 경우의 설명에 대해서는 생략하고 있다.
브라우저(227-1)는, 이상과 같이 구성된다.
<애플리케이션 서버의 구성예>
도 5는, 도 1의 애플리케이션 서버(40)의 구성예를 나타내고 있다.
애플리케이션 서버(40)는, 제어부(411), 애플리케이션 생성부(412), 기록부(413) 및 통신 I/F(414)를 포함한다.
제어부(411)는, 애플리케이션 서버(40)의 각 부의 동작을 제어한다.
애플리케이션 생성부(412)는, 제어부(411)로부터의 제어에 따라서, NDO 애플리케이션을 생성하고, 기록부(413)에 기록한다.
제어부(411)는, 수신 장치(20)로부터 NDO 애플리케이션이 요구된 경우, 기록부(413)로부터 NDO 애플리케이션을 판독하여 취득한다. 제어부(411)는, 통신 I/F(414)를 제어하여, NDO 애플리케이션을, 인터넷(90)을 통해 수신 장치(20)에 송신한다.
애플리케이션 서버(40)는 이상과 같이 구성된다.
또한, 도 1에 도시한 애플리케이션 서버(30)와, 애플리케이션 서버(50)는 도 5의 애플리케이션 서버(40)와 기본적으로 마찬가지로 구성되어 있으므로, 그 설명은 생략한다.
즉, 애플리케이션 서버(30)에 있어서는, NDO 애플리케이션 대신에 TDO 애플리케이션이 생성되고, 애플리케이션 서버(50)에 있어서는, NDO 애플리케이션 대신에 PDO 애플리케이션이 생성된다.
<애플리케이션 프로그램의 관리 방법>
다음으로, 도 6 내지 도 9를 참조하여, 애플리케이션 프로그램의 관리 방법에 대하여 설명한다. 도 6은, 전술한 애플리케이션 프로그램이 실행됨으로써, 수신 장치(20)의 디스플레이(219)에 표시되는 화면의 천이를 나타내고 있다. 이어서, 이 도 6을 참조하면서, 상정되는 유스 케이스의 일례에 대하여 설명한다.
도 6에 있어서는, UI1 내지 UI12(단, UI8, UI9를 제외함)는, 수신 장치(20)의 디스플레이(219)에 표시되는 유저 인터페이스(User Interface, 이하, 'UI'라 약기함)를 나타내고 있다. 또한, 도면 중의 점선 L1은, 포어그라운드 처리와 백그라운드 처리의 경계를 나타내고 있으며, 그 영역의 내측 UI8, UI9에서 실행되는 처리는, 디스플레이(219)에는 표시되지 않고 내부에서 실행된다.
또한, 도면 중의 A 내지 E는, 어떤 UI로 천이시키기 위한 이벤트를 나타내고, 도면 중의 a 내지 n은, 어떤 UI로부터 다음 UI로 천이하기 위한 이벤트를 나타내고 있다. 또한, 도면 중의 점선 L2는, 관리 모드의 경계선을 나타내는 것으로서, 경계의 외측에서는, 특정한 처리를 행하는 것이 가능해지는 한편, 경계의 내측에서는, 특정한 처리를 행할 수 없도록 관리 모드가 설정된다.
즉, 수신 장치(20)에 있어서, 인터넷(90)을 통해 취득되고, 실행되는 애플리케이션 프로그램은, 방송 사업자에 의해 제공되는 것뿐만 아니라, 다른 사업자에 의해 제공되는 것도 포함되기 때문에, 그 운용상 방송 사업자 이외의 다른 사업자에 의해 제공되는 애플리케이션 프로그램에 의해 실현되는 특정한 처리를 제한할 필요가 있다.
따라서, 수신 장치(20)에 있어서, 방송 사업자에 의해 제공되는 애플리케이션 서버(30)로부터 취득한 TDO 애플리케이션 등, 방송 사업자에 의해 관리되고 있는 애플리케이션 프로그램을 기술한 HTML 문서를 실행하는 경우에는, 그 HTML 문서에 의해 특정한 처리가 행해지는 것을 허가한다.
반대로, 수신 장치(20)에 있어서, 다른 사업자에 의해 제공되는 애플리케이션 서버(50)로부터 취득한 PDO 애플리케이션이나, 웹 서버(60)로부터 취득한 웹페이지 등, 방송 사업자에 의해 관리되고 있지 않은 애플리케이션 프로그램을 기술한 HTML 문서를 실행하는 경우에는, 그 HTML 문서에 의해 특정한 처리가 행해지는 것을 제한한다.
구체적으로는, 관리 모드로서, 도 6의 점선 L2의 경계의 외측에서는, 데이터 방송용 HTML 문서를 사용하여 특정한 처리가 가능해지는 「Broadcast Managed」가 설정되고, 경계의 내측에서는, 데이터 방송용 HTML 문서나 홈페이지용 HTML 문서를 사용하여 특정한 처리를 행할 수 없는 「Broadcast Unmanaged」가 설정된다.
또한, 도면 중의 「TDO」, 「NDO」, 「PDO」가, 전술한 TDO 애플리케이션, NDO 애플리케이션, PDO 애플리케이션에 각각 대응하는 것으로서, 도 7에 도시한 바와 같이, PDO, NDO, TDO의 순으로 권한이 보다 제한된다. 구체적으로는, 각 DO(Declarative Object)는 다음과 같은 특징을 갖고 있다.
TDO(Triggered Declarative Object)는 3개의 DO 중, 가장 강한 권한을 가진 DO이며, 방송 사업자만이 취급할 수 있는 오브젝트가 된다. 또한, TDO는, 데이터 방송용 HTML 문서로 이루어지는 TDO 애플리케이션이며, 트리거 정보에 응답하여 텔레비전 프로그램 등의 방송 콘텐츠와 연동하여 실행되는 것이 상정된다.
또한, TDO는, 방송 사업자에 의해 취급되는 DO이기 때문에, 그 관리 모드로서는, 반드시 「Broadcast Managed」가 설정된다.
NDO(NRT Declarative Object)는, TDO의 다음으로 강한 권한을 가진 DO이며, 예를 들어 콘텐츠 제작 회사나 NRT 서비스를 제공하는 프로바이더 등의 방송 사업자 이외의 다른 사업자가 취급할 수 있는 오브젝트가 된다. 또한, NDO는, 데이터 방송용 HTML 문서로 이루어지는 NDO 애플리케이션이며, 텔레비전 프로그램 등의 방송 콘텐츠와 연동하여 실행될 뿐만 아니라, 방송 콘텐츠와는 연동하지 않고 단독으로 실행되는 경우도 상정된다. 예를 들어, NDO는, 독립 데이터 방송 채널에 의해 제공되는 경우에는, 방송 콘텐츠와는 연동하지 않고 독립적으로 실행되게 된다.
또한, NDO는, 방송 사업자로부터 허락을 얻은 것과, 허락을 얻지 못한 것의 2종류가 상정되고, 그들의 관리 모드로서는, 방송 사업자로부터 허락을 얻은 NDO에는, 「Broadcast Managed」가 설정되고, 방송 사업자로부터 허락을 얻지 못한 NDO에는, 「Broadcast Unmanaged」가 설정된다. 단, 도 6의 예에서는, 방송 사업자로부터 허락을 얻은 NDO에 대해서만 설명하는 것으로 한다. 즉, 이 경우, NDO에는, 관리 모드로서, 반드시 「Broadcast Managed」가 설정된다.
PDO(Plain Declarative Object)는 3개의 DO 중, 가장 약한 권한으로 되는 DO이며, 특정한 애플리케이션 프로그램(도 3의 브라우저(227-2))으로만 표시(실행)할 수 있는 오브젝트이다. 예를 들어, PDO는, 데이터 방송용 HTML 문서로 이루어지는 PDO 애플리케이션이며, NRT 1.0의 「Browser ProfileA」로 규정되어 있는 브라우저만으로 표시 가능해진다. 또한, PDO는, 콘텐츠 제작 회사(예를 들어, 소위 '서드파티') 등의 방송 사업자 이외의 다른 사업자가 취급할 수 있는 오브젝트로 된다.
또한, PDO는, NDO와 마찬가지로, 방송 사업자로부터 허락을 얻은 것과, 허락을 얻지 못한 것의 2종류가 상정되지만, 도 6의 예에서는, 방송 사업자로부터 허락을 얻지 못한 PDO에 대해서만 설명하는 것으로 한다. 즉, 이 경우, PDO에는, 관리 모드로서, 반드시 「Broadcast Unmanaged」가 설정된다.
또한, 도 8에는, 도 6의 이벤트 A 내지 E에 관한 설명이 기재되고, 도 9에는, 도 6의 UI1 내지 UI12와 이벤트 a 내지 n의 관계가 기재되어 있으며, 이하의 도 6의 설명에서는, 적절히 그들 도면도 참조하기로 한다.
도 6에 도시한 바와 같이, 이벤트 A로서, 유저에 의해 소정의 채널이 선국되면, 디스플레이(219)에는, 선국된 채널의 텔레비전 프로그램 등의 UI1이 표시된다(도 8의 이벤트 A의 기재). 또한, 수신 장치(20)에서는, UI1의 표시 중에, 송신 장치(10)로부터의 트리거 정보가 수신되면, 애플리케이션 서버(30)로부터 TDO 애플리케이션이 취득되고, 텔레비전 프로그램의 영상에 중첩 표시된다(도 9의 UI1의 이벤트 a의 기재).
UI2는, 점선 L2의 경계의 외측에 있어서, 관리 모드로서 「Broadcast Managed」가 설정되고, TDO 애플리케이션을 사용하여, 특정한 처리를 행하는 것이 가능해진다. 즉, TDO 애플리케이션은, 방송 사업자에 관리되고 있는 애플리케이션 서버(30)로부터 취득되는 것이기 때문에, 특정한 처리가 허가된다.
또한, 수신 장치(20)에서는, UI2의 표시 중에 트리거 정보가 수신된 경우에는, 새로운 TDO 애플리케이션이 취득되어 표시된다(도 9의 UI2의 이벤트 b의 기재). 이에 의해, 텔레비전 프로그램의 영상에 중첩된 TDO 애플리케이션의 영상 갱신이 행해진다. 또한, UI2의 표시 중에 애플리케이션 서버(50)로부터 PDO 애플리케이션이 수신되면, 특정한 브라우저에 의해 UI11이 디스플레이(219)에 표시된다(도 9의 UI2의 이벤트 e의 기재). 그 밖에, 이벤트 C로서, 유저에 의해 PDO 애플리케이션이 선국되면, 디스플레이(219)에는, UI11이 표시된다.
또한, UI11의 표시 중에, 유저에 의해 다른 PDO 애플리케이션이 선택되면, 애플리케이션 서버(50)로부터 PDO 애플리케이션이 수신되고, UI11의 표시가 갱신된다(도 9의 UI11의 이벤트 h의 기재). 또한, UI11의 표시 중에, 유저에 의해 웹페이지가 선택되면, 웹 서버(60)로부터 웹페이지가 수신되고, UI12가 디스플레이(219)에 표시된다(도 9의 UI11의 이벤트 i의 기재).
UI11, UI12는, 점선 L2의 경계의 내측에 있어서, 관리 모드로서 「Broadcast Unmanaged」가 설정되고, PDO 애플리케이션이나 웹페이지를 사용하여, 특정한 처리를 행할 수는 없다. 즉, PDO 애플리케이션이나 웹페이지는, 방송 사업자에 의해 관리되고 있지 않은 애플리케이션 서버(50) 또는 웹 서버(60)로부터 취득되는 것이기 때문에, 특정한 처리가 제한된다.
또한, UI2의 표시 중에, 유저에 의해 NRT 콘텐츠의 재생의 개시가 선택되면, 디스플레이(219)에는, 재생 중인 NRT 콘텐츠의 UI7이 표시된다(도 9의 UI2의 이벤트 c의 기재). 한편, UI7의 표시 중에, 유저에 의해 재생 중인 NRT 콘텐츠의 정지가 선택되면, 재생 중인 NRT 콘텐츠는 정지되고, 디스플레이(219)의 표시는 재생 전의 UI2로 되돌아간다(도 9의 UI7의 이벤트 c의 기재).
또한, UI2의 표시 중에, 유저에 의해 NRT 콘텐츠의 다운로드 예약이 선택된 경우, NRT 콘텐츠의 다운로드 예약의 처리가 행해진다(도 9의 UI8의 이벤트 d의 기재). 이때, NRT 콘텐츠를 시청하기 위한 NRT 서비스에의 가입의 수속이 행해지는 경우에는, 가입 수속 처리가 행해진다(도 9의 UI9의 이벤트 d의 기재). 단, 이들의 처리는, 백그라운드 처리로서 행해진다.
이벤트 B로서, 유저에 의해 리모트 컨트롤러(20R)에 설치된 EPG 버튼이 눌러지면, 디스플레이(219)에는, 전자 프로그램 표(EPG(Electronic Program Guide))의 UI3이 표시된다. 이 전자 프로그램 표로부터, 상세한 프로그램 정보를 표시시키고 싶은 항목이 유저에 의해 선택되면, 상세한 프로그램 정보의 UI5가 디스플레이(219)에 표시된다(도 9의 UI3의 이벤트 f의 기재).
또한, 이벤트 D로서, 유저에 의해, 예를 들어 NDO 애플리케이션의 기동이 지시되면, 애플리케이션 서버(40)로부터 NDO 애플리케이션이 수신되고, NDO 애플리케이션의 UI5가 디스플레이(219)에 표시된다.
UI5는, 점선 L2의 경계의 외측에 있어서, 관리 모드로서 「Broadcast Managed」가 설정되고, NDO 애플리케이션을 사용하여, 특정한 처리를 행하는 것이 가능해진다. 즉, NDO 애플리케이션은, 다른 사업자에 의해 관리되고 있는 애플리케이션 서버(40)로부터 취득되는 것이지만, 방송 사업자로부터 허락을 받았기 때문에, 특정한 처리가 허가된다.
또한, UI5의 표시 중에, 예를 들어 유저에 의해, NRT 콘텐츠의 리스트로부터 원하는 NRT 콘텐츠가 선택되면, 상기 NRT 콘텐츠가 다운로드 예약된다(도 9의 UI5의 이벤트 n의 기재). 또한, 다운로드 예약의 처리(도 9의 UI8의 이벤트 n의 기재)와 함께, 필요에 따라 NRT 서비스의 가입 수속 처리(도 9의 UI9의 이벤트 n의 기재)가 행해진다. 단, 이들의 처리는, 백그라운드 처리로서 행해진다. 또한, 다운로드 예약을 행하지 않고, 바로 선택된 NRT 콘텐츠의 다운로드를 개시하여도 된다.
NRT 콘텐츠의 다운로드가 종료된 경우, 혹은 이미 NRT 콘텐츠의 다운로드가 행해진 경우, 유저에 의해 NRT 콘텐츠의 재생의 개시가 선택되면, 디스플레이(219)에는, 재생 중인 NRT 콘텐츠의 UI7이 표시된다(도 9의 UI5의 이벤트 m의 기재). 한편, UI7에 있어서, 재생 중인 NRT 콘텐츠의 정지가 선택되면, 재생 중인 NRT 콘텐츠는 정지되고, 디스플레이(219)의 표시는 재생 전의 UI5로 되돌아간다(도 9의 UI7의 이벤트 m의 기재).
또한, UI5의 표시 중에, 유저에 의해 PDO 애플리케이션이 선택되면, 애플리케이션 서버(50)로부터 PDO 애플리케이션이 수신되고, 디스플레이(219)에는, UI11이 표시된다(도 9의 UI5의 이벤트 g의 기재).
또한, 이벤트 E로서, 유저에 의해 리모트 컨트롤러(20R)에 설치된 NRT 버튼이 눌러지면, 디스플레이(219)에는, NRT 콘텐츠 포털의 UI6이 표시된다. UI6의 표시 중에, 유저에 의해 포털로부터 NDO 애플리케이션이 선택되면, UI5가 표시된다(도 9의 UI6의 이벤트 j의 기재).
또한, UI6의 표시 중에, 유저에 의해 NRT 콘텐츠의 다운로드 예약이 선택된 경우, NRT 콘텐츠의 다운로드 예약 처리가 행해진다(도 9의 UI6, UI8의 이벤트 k의 기재). 이때, 필요에 따라 NRT 서비스의 가입 수속 처리가 행해진다(도 9의 UI6, UI9의 이벤트 k의 기재). 또한, UI6의 표시 중에, 유저에 의해 NRT 콘텐츠의 재생의 개시가 선택되면, 디스플레이(219)에는, 재생 중인 NRT 콘텐츠의 UI7이 표시된다(도 9의 UI6의 이벤트 l의 기재). 한편, UI7의 표시 중에, 유저에 의해 NRT 콘텐츠의 정지가 선택되면, 재생 중인 NRT 콘텐츠는 정지되고, 디스플레이(219)의 표시는 재생 전의 UI6으로 되돌아간다(도 9의 UI7의 이벤트 l의 기재).
이상과 같이, 각 유스 케이스에 따라 UI가 천이하게 되지만, 도 6의 예에서는, 관리 모드로서, TDO 애플리케이션 및 NDO 애플리케이션에는 「Broadcast Managed」가 설정되는 한편, PDO 애플리케이션 및 웹페이지에는 「Broadcast Unmanaged」가 설정되게 된다.
또한, 전술한 바와 같이, 도 6에 도시한, 관리 모드 설정의 경계가 되는 점선 L2의 범위는 일례이며, 예를 들어 도 6에서는, 방송 사업자로부터 허락을 얻은 NDO 애플리케이션을 예시하였지만, 방송 사업자로부터 허락을 얻지 못한 NDO 애플리케이션의 경우에는, 관리 모드로서 「Broadcast Unmanaged」가 설정된다. 이 경우, 예를 들어 UI5는, 점선 L2의 경계의 내측에 배치되게 된다. 또한, 도 6의 예에서는, 방송 사업자로부터 허락을 얻지 못한 PDO 애플리케이션을 예시하였지만, 방송 사업자로부터 허락을 얻은 PDO 애플리케이션의 경우에는, 관리 모드로서 「Broadcast Managed」가 설정된다. 이 경우, 예를 들어 UI11은, 점선 L2의 외측에 배치되게 된다.
요는, TDO 애플리케이션에는 「Broadcast Managed」가 반드시 설정되지만, 그 밖의 NDO 애플리케이션 및 PDO 애플리케이션에 대해서는, 방송 사업자의 허락에 응답하여 관리 모드가 변화하기 때문에, 「Broadcast Managed」 또는 「Broadcast Unmanaged」중 어느 쪽 관리 모드가 설정될지는 임의이다. 또한, 웹페이지(홈페이지용 HTML)에는, 관리 모드로서 「Broadcast Unmanaged」가 반드시 설정된다.
또한, 도 6에 기술된 「Native app」는, 수신 장치 전용의 애플리케이션 프로그램(도 3의 제어부(221)에 의해 실행되는 애플리케이션 프로그램)을 의미한다. 또한, 「Browser」는, 웹페이지 등을 열람하기 위한 브라우저(도 3의 브라우저(227-1))를 의미한다.
<NRT 콘텐츠에 관련된 처리를 실행하는 함수>
그런데, NDO 애플리케이션은, 방송 사업자 이외의 복수의 사업자에 의해 제공되기 때문에, 각 사업자마다 NDO 애플리케이션이 작성되게 된다. 또한, 데이터 방송용 HTML 문서로 이루어지는 NDO 애플리케이션은, 브라우저(227-1) 위에서 동작하게 되지만, 그 기능으로서, NRT 콘텐츠에 관련된 기능이 제공되는 것이 예정되어 있다.
그로 인해, NDO 애플리케이션에 있어서, NRT 콘텐츠를 제어하기 위한 공통의 제어 방식이 제공되는 것이 요구되고 있다. 따라서, 본 기술에서는, 데이터 방송용 HTML 문서로 이루어지는 NDO 애플리케이션에 기술되는 스크립트로서, NRT 콘텐츠에 관련된 처리를 실행하는 함수를 정의함으로써, 복수의 사업자에 대하여 공통의 제어 방식이 제공 가능해지도록 한다.
이하, 공통의 제어 방식을 제공하기 위한 각 함수의 상세에 대하여 설명한다.
(다운로드 예약용 함수)
도 10은, reserveNRTContentDownload 함수를 설명하기 위한 도면이다.
도 10에 도시한 바와 같이, reserveNRTContentDownload 함수는, NRT 콘텐츠의 다운로드 예약을 실행하는 함수이다.
다운로드 예약 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 지정된 NRT 콘텐츠의 다운로드 예약이 실행된다. 또한, 상기 함수의 복귀값으로서는, 다운로드 예약의 성공을 나타내는 「true」, 다운로드 예약의 실패를 나타내는 「false」, 또는 다운로드 예약의 가 예약의 등록이 완료되었음을 나타내는 「가 예약 완료」가 반환된다. 또한, 가 예약의 등록 상세에 대해서는 후술한다.
(다운로드 예약의 캔슬용 함수)
도 11은, cancelNRTContentDownloadReservation 함수를 설명하기 위한 도면이다.
도 11에 도시한 바와 같이, cancelNRTContentDownloadReservation 함수는, 다운로드 예약이 완료된 NRT 콘텐츠의 다운로드 예약을 캔슬하는 함수이다.
캔슬 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 지정된 NRT 콘텐츠의 다운로드 예약이 캔슬된다. 또한, 상기 함수의 복귀값으로서는, 다운로드 예약의 성공을 나타내는 「true」, 또는 다운로드 예약의 실패를 나타내는 「false」가 반환된다.
(다운로드 상황의 취득용 함수)
도 12는, getNRTContentDownloadStatus 함수를 설명하기 위한 도면이다.
도 12에 도시한 바와 같이, getNRTContentDownloadStatus 함수는, 다운로드 예약된 NRT 콘텐츠의 다운로드 상황을 취득하는 함수이다.
다운로드 상황의 취득 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 특정되는 NRT 콘텐츠의 다운로드 상황이 취득된다. 또한, 상기 함수의 복귀값으로서는, 스테이터스가 반환된다.
이 스테이터스에는, 「미개시」, 「실행 중」 및 「완료」의 3종류의 상황이 준비되어 있다.
「미개시」는, 대상인 NRT 콘텐츠의 다운로드가 개시되지 않고 있음을 나타낸다.
「실행 중」은, 대상인 NRT 콘텐츠의 다운로드가 실행 중임을 나타낸다. 단, 스테이터스가 「실행 중」인 경우에는, 다운로드 대상이 되는 NRT 콘텐츠의 총 사이즈 중, 이미 다운로드가 완료된 사이즈의 비율을 나타내는 정보도 취득되게 하여도 된다.
「완료」는, 대상인 NRT 콘텐츠의 다운로드가 완료되었음을 나타낸다.
또한, 상기 함수의 인수로서, 다운로드 상황의 취득 대상인 NRT 콘텐츠의 Content Linkage가 지정되지 않은 경우, 다운로드 예약이 완료된 모든 NRT 콘텐츠의 다운로드 상황을 나타내는 리스트가 취득되게 된다.
(다운로드 즉시 실행용 함수)
도 13은, executeNRTContentDownload 함수를 설명하기 위한 도면이다.
도 13에 도시한 바와 같이,executeNRTContentDownload 함수는, NRT 콘텐츠의 다운로드를 즉시 실행하는 함수이다.
다운로드의 즉시 실행의 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 특정되는 NRT 콘텐츠의 다운로드가 즉시 실행된다. 또한, 상기 함수의 복귀값으로서는, 다운로드의 즉시 실행의 성공을 나타내는 「true」, 또는 다운로드의 즉시 실행의 실패를 나타내는 「false」가 반환된다.
상기 함수에 의해, 대상인 NRT 콘텐츠의 다운로드를 즉시 실행하는 경우, FLUTE 세션을 이용하여 송신되는 NRT 콘텐츠를 취득하게 된다. 즉, FLUTE에 의한 세션에서는, NRT 서비스의 파일의 각종 속성 정보를 보내기 위한 FDT(File Delivery Table)가 주기적으로 송신되므로, FDT에 기술된 인덱스 정보를 이용하여, 복수의 파일로부터 NRT 콘텐츠를 복원하게 된다. 즉, 수신 장치(20)는 FLUTE 세션을 이용함으로써, 방송파에 의해 송신되는 NRT 콘텐츠를 다운로드하는 것이 가능해진다.
또한, 상기 함수의 인수로서, 대상인 NRT 콘텐츠의 Content Linkage가 지정되지 않은 경우, 상기 함수를 실행했을 때의 FLUTE 세션을 이용하여 송신 중인 모든 NRT 콘텐츠가 취득되게 된다. 단, 이때, FLUTE 세션을 이용하여 TDO 애플리케이션이 송신되고 있는 경우가 있지만, 전술한 바와 같이, TDO 애플리케이션은 트리거 정보로부터 기동되는 것이기 때문에, 타입 정보 등에 의해 TDO 애플리케이션이라고 판별된 데이터는, 다운로드하지 않는 것으로 한다
또한, 상기 함수의 인수로서, 대상인 NRT 콘텐츠의 Content Linkage가 지정된 경우로서, FLUTE 세션을 이용하여 송신되는 NRT 콘텐츠의 다운로드에 실패한 경우, 수신 장치(20)는 NRT-IT에 포함되는 Internet Location Descriptor에 기술된 URL에 따라서, 배신 서버(70)에 액세스한다. 그리고, 수신 장치(20)는 배신 서버(70)에 의해 인터넷 배신되는 NRT 콘텐츠를 다운로드하게 된다.
(다운로드의 중지용 함수)
도 14은, cancelNRTContentDownload 함수를 설명하기 위한 도면이다.
도 14에 도시한 바와 같이, cancelNRTContentDownload 함수는, executeNRTContentDownload 함수에 의해 즉시 다운로드가 실행된 NRT 콘텐츠의 다운로드를 중지하는 함수이다.
다운로드 중지의 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 지정되는 NRT 콘텐츠의 다운로드가 중지된다. 또한, 상기 함수의 복귀값으로서는, 다운로드 중지의 성공을 나타내는 「true」, 또는 다운로드 중지의 실패를 나타내는 「false」가 반환된다.
또한, 다운로드 중지 시에 도중까지 다운로드되고 있던 NRT 콘텐츠의 데이터는 파기된다. 또한, 상기 함수의 인수로서, 대상인 NRT 콘텐츠의 Content Linkage가 지정되지 않은 경우이더라도, 그때 실행 중인 다운로드가 강제적으로 종료되게 된다.
(NRT 콘텐츠와 그 관련 정보의 삭제용 함수)
도 15는, deleteNRTContent 함수를 설명하기 위한 도면이다.
도 15에 도시한 바와 같이, deleteNRTContent 함수는, 다운로드가 완료된 NRT 콘텐츠 및 그 관련 정보를 삭제하는 함수이다.
삭제 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 지정된 NRT 콘텐츠와 그 관련 정보가 삭제된다. 또한, 상기 함수의 복귀값으로서는, 삭제의 성공을 나타내는 「true」, 또는 삭제의 실패를 나타내는 「false」가 반환된다.
(상세 정보의 취득용 함수)
도 16은, getNRTContentInformation 함수를 설명하기 위한 도면이다.
도 16에 도시한 바와 같이, getNRTContentInformation 함수는, 다운로드가 완료된 NRT 콘텐츠의 상세 정보를 취득하는 함수이다.
상세 정보의 취득 대상인 NRT 콘텐츠는, NRT-IT에 기술되는 Content Linkage에 의해 특정된다. 따라서, 상기 함수의 인수로서, Content Linkage를 지정함으로써, Content Linkage에 의해 지정된 NRT 콘텐츠의 상세 정보가 취득된다. 또한, 상기 함수의 복귀값으로서는, 대상인 NRT 콘텐츠에 관한 상세 정보가 반환된다.
또한, 상기 함수의 인수로서, 대상인 NRT 콘텐츠의 Content Linkage가 지정 되지 않은 경우, 다운로드가 완료된 모든 NRT 콘텐츠의 상세 정보가 취득되게 된다.
(최신의 NRT-IT의 취득용 함수)
도 17은, getCurrentNRTIT 함수를 설명하기 위한 도면이다.
도 17에 도시한 바와 같이, getCurrentNRTIT 함수는, 현재 방송파에 의해 송신되고 있는 최신의 NRT-IT를 취득하는 함수이다. NRT-IT의 상세는, 도 21을 참조하여 후술한다.
상기 함수의 복귀값으로서는, NRT-IT의 취득의 성공을 나타내는 「true」, 또는 NRT-IT의 취득의 실패를 나타내는 「false」가 반환된다.
(기록부의 기록 용량 정보의 취득용 함수)
도 18은, getStorageInfo 함수를 설명하기 위한 도면이다.
도 18에 도시한 바와 같이, getStorageInfo 함수는, 기록부(225)의 기록 용량에 관한 기록 용량 정보를 취득하는 함수이다.
상기 함수의 복귀값으로서는, 기록 용량 정보가 반환된다. 이 기록 용량 정보에는, 기록부(225)의 전체 용량과 빈 용량에 관한 정보가 포함된다.
이상과 같이, NRT 콘텐츠에 관련된 처리를 실행하는 함수로서는, 예를 들어 도 10 내지 도 18에 도시한 함수가 정의된다. 단, 전술한 함수는 일례이며, NRT 콘텐츠에 관련된 처리를 실행하는 다른 함수가 정의되게 하여도 된다. 또한, 전술한 함수의 설명에서는, 모든 함수에서 복귀값이 반환된다고 하였지만, 예를 들어 cancelNRTContentDownload 함수, deleteNRTContent 함수, getCurrentNRTIT 함수 등에 대해서는 반드시 복귀값을 반환할 필요는 없다.
(스크립트의 기술예)
다음으로, 도 19를 참조하여, 스크립트의 기술예에 대하여 설명한다.
도 19에서는, NDO 애플리케이션(데이터 방송용 HTML 문서)에, 스크립트로서 기술된 getStorageInfo 함수(도 18)의 기술예를 나타내고 있다.
도 19에 도시한 바와 같이, NDO 애플리케이션은 HTML에 의해 기술된다. head 요소에는, title 요소와 meta 요소가 기술된다. meta 요소에는, 스크립트로서, JavaScript(등록상표)를 사용하는 것이 명시되어 있다.
body 요소에는, SCRIPT 요소가 기술된다. SCRIPT 요소에는, JavaScript(등록상표)의 명령이나 함수 등이 기술된다.
도 19의 예에서는, 기록부(225)의 전체 용량과, 빈 용량을 포함하는 기록 용량 정보를 취득하기 위해서, storage의 변수로서, total_size와, used_size를 정의하고 있다. 그리고, strage.getStorageInfo()를 실행함으로써, 기록 용량 정보가 취득된다. 또한, document.write(storage)를 실행함으로써, 취득된 기록 용량 정보가 표시된다.
이상, 도 19에 있어서는, getStorageInfo 함수의 기술예를 나타내었지만, 전술한 다른 함수에 대해서도 마찬가지로, HTML 문서에 기술되는 SCRIPT 요소 중에, 각 함수를 기술할 수 있다.
<각 장치에서 행해지는 구체적인 처리의 내용>
다음으로, 도 1의 방송 통신 제휴 시스템(1)을 구성하는 각 장치에서 실행되는 구체적인 처리의 내용에 대하여 설명한다.
(송신 처리)
우선, 도 20의 흐름도를 참조하여, 송신 장치(10)가 실행하는 송신 처리에 대하여 설명한다.
스텝 S111에 있어서, 음성 취득부(111)는 외부의 서버 등으로부터, 방송 콘텐츠의 음성에 대응하는 오디오 신호를 취득한다. 또한, 스텝 S112에 있어서, 영상 취득부(113)는 외부의 서버 등으로부터, 방송 콘텐츠의 영상에 대응하는 비디오 신호를 취득한다.
스텝 S113에 있어서, 트리거 정보 생성부(114)는 트리거 정보를 송신하는지 여부를 판정한다. 스텝 S113에 있어서, 트리거 정보를 송신한다고 판정된 경우, 처리는 스텝 S114로 진행된다.
스텝 S114에 있어서, 트리거 정보 생성부(114)는 영상 취득부(113)에 의해 취득된 비디오 신호의 영상 진행에 따른 트리거 정보를 생성한다. 한편, 스텝 S113에 있어서, 트리거 정보를 송신하지 않았다고 판정된 경우, 스텝 S114의 처리는 스킵되고, 처리는 스텝 S115로 진행된다.
스텝 S115에 있어서, 오디오 인코더(112)는 음성 취득부(111)에 의해 취득된 오디오 신호를 부호화한다.
스텝 S116에 있어서, 비디오 인코더(115)는 영상 취득부(113)에 의해 취득된 비디오 신호를 부호화한다. 또한, 비디오 인코더(115)는 스텝 S114에서 트리거 정보가 생성된 경우, 부호화에 의해 얻어지는 비디오 스트림의 유저 데이터 영역의 자막 데이터 내에 트리거 정보를 배치한다.
스텝 S117에 있어서, 다운로드 정보 생성부(116)는 NRT-IT를 송신하는지 여부를 판정한다. 스텝 S117에 있어서, NRT-IT를 송신한다고 판정된 경우, 처리는 스텝 S118로 진행된다.
스텝 S118에 있어서, 다운로드 정보 생성부(116)는 다운로드 예약 가능한 NRT 콘텐츠에 관한 정보에 기초하여, NRT-IT를 생성한다.
도 21은, NRT-IT의 구성을 나타내는 도면이다. NRT-IT(NRT Information Table)에는, 하나의 NRT 서비스에 포함되는 콘텐츠 레벨의 속성 정보가 기술된다. 예를 들어, NRT-IT에는, Content#1, #2, …등의 NRT 콘텐츠 단위의 속성 정보가 기술된다.
NRT-IT에는, NRT 서비스를 식별하기 위한 Service ID가 기술된다. 또한, NRT-IT에는, NRT 콘텐츠 단위에서 이하의 항목이 기술된다.
Content name에는, 상기 NRT 콘텐츠의 명칭이 기술된다. Content Linkage에는, NRT 콘텐츠의 식별 정보가 기술된다. Distribution start/end time에는, 상기 NRT 콘텐츠의 개시 시각과 종료 시각을 나타내는 정보가 기술된다.
Content length에는, NRT 콘텐츠의 데이터 사이즈가 기술된다. Media Type에는, NRT 콘텐츠의 타입을 나타내는 정보가 기술된다. Icon Content Linkage에는, 아이콘의 식별 정보가 기술된다.
ISO-639 language에는, 예를 들어 일본어나 영어 등의 언어가 기술된다. AVC video info에는, 영상의 데이터 압축에 관한 정보가 기술된다. Caption service에는 자막에 관한 정보가 기술된다. Content advisory에는, NRT 콘텐츠에 대한 권고에 관한 정보가 기술된다. Genre에는, NRT 콘텐츠의 장르를 나타내는 정보가 기술된다.
또한, Internet Location에는, 인터넷(90)을 통해 배신되는 NRT 콘텐츠를 취득하기 위한 정보로서, 예를 들어 배신 서버(70)의 URL이 기술된다. 즉, 수신 장치(20)는, 어떠한 원인에 의해 방송파에 의해 송신되는 NRT 콘텐츠를 취득할 수 없는 경우, Internet Location을 참조하여, 배신 서버(70)로부터 인터넷 배신되는 NRT 콘텐츠를 취득할 수 있다.
또한, 상세에 대해서는 생략하지만, NRT-IT에는, 전술한 항목에 한하지 않고, 그 밖의 NRT 콘텐츠에 관한 정보를 기술하는 것이 가능하다.
도 20의 흐름도로 되돌아가서, 스텝 S117에 있어서, NRT-IT를 송신하지 않았다고 판정된 경우, 스텝 S118의 처리는 스킵되고, 처리는 스텝 S119로 진행된다.
스텝 S119에 있어서, 다중화부(117)는 오디오 인코더(112)에 의해 부호화된 오디오 스트림과, 비디오 인코더(115)에 의해 부호화된 비디오 스트림을 다중화하여, 트랜스포트 스트림을 생성한다. 단, 다중화부(117)는 스텝 S118에서 NRT-IT가 생성된 경우, 오디오 스트림과 비디오 스트림 외에, 또한 NRT-IT를 다중화하여, 트랜스포트 스트림을 생성한다.
스텝 S120에 있어서, 송신부(118)는 다중화부(117)에 의해 생성된 트랜스포트 스트림을, 안테나(119)를 통해 방송 신호로서 송신한다. 이 후, 처리는 스텝 S111로 되돌아가서, 그 이후의 처리가 반복되게 된다.
또한, 도 20의 송신 처리에서는, 통상 방송에 의해, 방송 콘텐츠를 송신하는 경우에 대하여 설명하였지만, NRT 방송에 의해 NRT 콘텐츠를 송신하는 경우도 기본적으로 마찬가지의 처리가 행해진다. 즉, NRT 방송에 의해 NRT 콘텐츠를 송신하는 경우, 송신 장치(10)는 미리 정해지는 배신 스케줄에 따라서, 도 20의 송신 처리를 실행하여, NRT 콘텐츠를 송신하게 된다.
단, NRT 방송에 있어서는, FLUTE 세션을 이용하여 NRT 콘텐츠가 송신된다. 또한, 트리거 정보나 NRT-IT를 송신할 필요가 없으므로, 도 20의 송신 처리 중, 그들에 관한 처리(S113, S114, S117, S118)는 행해지지 않게 된다. 또한, 배신 서버(70)에 의한 NRT 콘텐츠의 인터넷 배신에 대해서도 기본적으로 마찬가지의 처리가 행해지기 때문에, 그 설명은 생략한다.
이상으로, 송신 처리의 설명을 종료한다.
(수신 처리)
다음으로, 도 22의 흐름도를 참조하여, 수신 장치(20)가 실행하는 수신 처리에 대하여 설명한다.
스텝 S211에 있어서, 튜너(212)는 안테나(211)를 통해 방송 신호를 수신하여, 복조한다.
스텝 S212에 있어서, 다중 분리부(213)는 튜너(212)에 의해 복조된 트랜스포트 스트림을, 오디오 스트림과, 비디오 스트림으로 분리된다.
스텝 S213에 있어서, 오디오 디코더(214)는 다중 분리부(213)에 의해 분리된 오디오 스트림을 복호하고, 오디오 신호를 생성한다.
스텝 S214에 있어서, 비디오 디코더(217)는 다중 분리부(213)에 의해 분리된 비디오 스트림을 복호하고, 비디오 신호를 생성한다.
스텝 S215에 있어서, 스피커(216)는 오디오 신호에 대응하는 음성을 출력한다. 또한, 디스플레이(219)는 비디오 신호에 대응하는 영상을 표시한다. 이에 의해, 디스플레이(219)에는, 텔레비전 프로그램 등의 방송 콘텐츠의 영상이 표시되고, 스피커(216)로부터는, 상기 영상에 대응하는 음성이 출력된다.
스텝 S216에 있어서, 제어부(221)는 송신 장치(10)로부터의 트리거 정보를 수신하였는지 여부를 판정한다. 스텝 S216에 있어서 트리거 정보를 수신하였다고 판정된 경우, 처리는 스텝 S217로 진행된다.
스텝 S217에 있어서, 제어부(221)는 트리거 정보에 기초하여, 브라우저(227-1)를 제어하여, 트리거 정보 대응 처리를 행한다. 구체적으로는, 브라우저(227-1)는, 제어부(221)로부터의 제어에 따라서, TDO 애플리케이션의 취득, 실행(기동), 이벤트 발화, 또는 종료 등의 동작을 제어한다.
한편, 스텝 S216에 있어서 트리거 정보를 수신하지 않았다고 판단된 경우, 스텝 S217은 스킵되고, 처리는 스텝 S218로 진행된다.
스텝 S218에 있어서, 제어부(221)는 송신 장치(10)로부터의 NRT-IT를 수신하였는지 여부를 판정한다. 스텝 S218에 있어서, NRT-IT를 수신하였다고 판정된 경우, 처리는 스텝 S219로 진행된다.
스텝 S219에 있어서, 제어부(221)는 수신한 NRT-IT를 취득하고, 메모리(222)에 기록한다. 여기에서는, 전술한 도 21에 도시한 NRT-IT가 취득되고, NRT 콘텐츠에 관련된 처리를 실행할 때, 적절히 참조된다.
스텝 S218에 있어서 NRT-IT를 수신하지 않았다고 판단된 경우, 또는 스텝 S219의 NRT-IT의 취득 처리가 종료된 경우, 처리는 스텝 S211로 되돌아가서, 그 이후의 처리가 반복된다.
이상으로, 수신 처리의 설명을 종료한다.
(NRT 콘텐츠 관련 처리)
다음으로, 도 23의 흐름도를 참조하여, 수신 장치(20)가 실행하는 NRT 콘텐츠 관련 처리에 대하여 설명한다.
스텝 S231에 있어서, 제어부(221)는 적외선 수신부(224)로부터의 조작 신호 등에 기초하여, NDO 애플리케이션의 기동이 지시되었는지 여부를 판정한다. NDO 애플리케이션의 기동이 지시된 경우, 처리는 스텝 S232로 진행된다.
스텝 S232에 있어서, 애플리케이션 취득부(252)는 통신 I/F(226)를 제어하여, 애플리케이션 서버(40)로부터 NDO 애플리케이션을 취득한다.
스텝 S233에 있어서, 애플리케이션 취득부(252)는 제어부(251)로부터의 제어에 따라서, NDO 애플리케이션을 기동한다.
스텝 S234에 있어서, 이벤트 판정부(253)는 소정의 이벤트가 발생하였는지 여부를 판정한다. 스텝 S234에 있어서 소정의 이벤트가 발생하지 않았다고 판단된 경우, 소정의 이벤트가 발생할 때까지, 스텝 S234의 판정 처리가 반복된다. 그리고, 스텝 S234에 있어서, 소정의 이벤트가 발생하였다고 판정된 경우, 처리는 스텝 S235로 진행된다.
스텝 S235에 있어서, 브라우저(227-1)는, 제어부(221)로부터의 제어에 따라서, 이벤트 대응 처리를 행한다. 이벤트 대응 처리에서는, 발생한 이벤트에 대응하는 함수를 실행하는 처리가 행해진다. 또한, 이벤트 대응 처리의 상세에 대해서는, 도 24의 흐름도를 참조하여 후술한다.
스텝 S235의 이벤트 대응 처리가 종료하면, 처리는 스텝 S236으로 진행된다. 스텝 S236에 있어서, 제어부(221)는 적외선 수신부(224)로부터의 조작 신호 등에 기초하여, NDO 애플리케이션의 종료가 지시되었는지 여부를 판정한다.
스텝 S236에 있어서 NDO 애플리케이션의 종료가 지시되지 않았다고 판정된 경우, 처리는 스텝 S234로 되돌아가서, 그 이후의 처리가 반복된다. 또한, 스텝 S236에 있어서 NDO 애플리케이션의 종료가 지시된 경우, 스텝 S231로 되돌아가서, 그 이후의 처리가 반복된다.
이상으로, NRT 콘텐츠 관련 처리의 설명을 종료한다.
(이벤트 대응 처리)
다음으로, 도 24의 흐름도를 참조하여, 도 23의 스텝 S235에 대응하는 이벤트 대응 처리에 대하여 설명한다.
스텝 S251에 있어서, 이벤트 판정부(253)는 제어부(251)로부터의 제어에 따라서, NRT 콘텐츠의 다운로드 예약이 지시되었는지 여부를 판정한다. 스텝 S251에 있어서, 다운로드 예약이 지시되었다고 판정된 경우, 처리는 스텝 S252로 진행된다.
스텝 S252에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 실행 중인 NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술된 getStorageInfo 함수를 실행한다. getStorageInfo 함수의 실행에 의해, 기록 용량 정보가 취득된다.
스텝 S253에 있어서, 제어부(251)는 기록 용량 정보에 기초하여, 기록부(225)에, 다운로드 예약 대상인 NRT 콘텐츠를 기록하는 충분한 기록 용량이 남아있는지 여부를 판정한다.
스텝 S253에 있어서, NRT 콘텐츠를 기록하는 충분한 기록 용량이 남아 있지 않다고 판정된 경우, 처리는 스텝 S254로 진행된다. 스텝 S254에 있어서, 제어부(251)는 기록 용량이 부족하기 때문에, 대상인 NRT 콘텐츠의 다운로드 예약을 할 수 없다는 취지의 메시지를 표시시킨다. 이 경우, 다운로드 예약은 행해지지 않고, 처리는 도 23의 스텝 S235로 되돌아가서, 그 이후의 처리가 실행된다.
또한, 스텝 S253에 있어서, NRT 콘텐츠를 기록하는 충분한 기록 용량이 남아있다고 판정된 경우, 처리는 스텝 S255로 진행된다. 스텝 S255에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 실행 중인 NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술된 reserveNRTContentDownload 함수를 실행한다. reserveNRTContentDownload 함수가 실행되면, 처리는 스텝 S256으로 진행된다.
스텝 S256에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 송신 장치(10)로부터 정기적으로 송신되는 NRT-IT가 메모리(222)에 기록되어 있는지 여부를 판정한다. 스텝 S256에 있어서, NRT-IT가 기록되어 있다고 판정된 경우, 처리는 스텝 S257로 진행된다.
스텝 S257에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 메모리(222)에 기록되어 있는 NRT-IT를 해석한다. 그리고, 스텝 S257의 해석 처리가 종료되면, 처리는 스텝 S258로 진행된다.
스텝 S258에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 스텝 S257의 해석 결과에 기초하여, NRT-IT에 포함되는 NRT 콘텐츠의 식별 정보와, 예약 대상인 NRT 콘텐츠의 식별 정보가 일치하는지 여부를 판정한다. 여기서, NRT 콘텐츠의 식별 정보로서는, 예를 들어 NRT-IT에 기술되는 Content Linkage와, reserveNRTContentDownload 함수의 인수로서 지정되는 Content Linkage가 사용된다.
스텝 S258에 있어서, 비교 대상인 식별 정보가 일치한다고 판정된 경우, 처리는 스텝 S259로 진행된다. 스텝 S259에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, reserveNRTContentDownload 함수의 인수로서 지정된 Content Linkage에 의해 특정되는 예약 대상인 NRT 콘텐츠의 본 예약의 등록을 행한다. 이 예약 정보는, 제어부(221)에 의해 메모리(222)에 기록된다.
여기서, 본 예약이란, 실제로 다운로드 예약된 것을 의미하고, 가 예약과는 그 의미가 서로 다르다. 즉, 가 예약은, 다운로드 예약될 예정인 NRT 콘텐츠를 임시로 예약하고 있을 뿐이며, 그 후, 다시 본 예약이 행해짐으로써, 실제로 예약되게 된다.
또한, 이때, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, NRT-IT에 의해 정해지는 배신 스케줄에 있어서의 가장 빠른 배신 시각에, 대상인 NRT 콘텐츠가 다운로드되도록 본 예약의 등록을 행한다. 단, 이때, 이미 예약이 완료된 다른 NRT 콘텐츠가 존재하여 그 다운로드 시각이 겹쳐 있는 경우에는, 기존의 예약을 우선하여 예약 대상인 NRT 콘텐츠가, 다음의 배신 시각에 다운로드되도록 본 예약의 등록을 행하게 한다.
스텝 S256에 있어서, NRT-IT가 기록되지 않았다고 판정된 경우, 처리는 스텝 S260으로 진행된다. 스텝 S260에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, reserveNRTContentDownload 함수의 인수로서 지정된 Content Linkage에 의해 특정되는 예약 대상인 NRT 콘텐츠의 가 예약의 등록을 행한다. 이 예약 정보는, 제어부(221)에 의해 메모리(222)에 기록된다.
또한, 이 시점에서는, 예약은 임시의 것이기 때문에, 가 예약의 등록은, 확실하게 다운로드가 행해지는 것을 보장하는 것은 아니다.
스텝 S260의 가 예약의 등록이 행해지면, 처리는 스텝 S261로 진행된다. 스텝 S261에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 실행 중인 NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술된 getCurrentNRTIT 함수를 실행한다.
스텝 S261에 있어서, getCurrentNRTIT 함수가 실행되면, 스텝 S262에 있어서, 제어부(221)에 의해, 현재 방송파에 의해 송신되고 있는 최신의 NRT-IT가 취득된다. 최신의 NRT-IT는, 메모리(222)에 기록된다.
스텝 S262에 있어서, 최신의 NRT-IT가 취득되면, 처리는 스텝 S257로 진행된다. 스텝 S257에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 새롭게 취득된 NRT-IT를 해석한다. 그리고, 스텝 S258에 있어서, NRT 콘텐츠의 식별 정보가 일치한다고 판정된 경우에는, 예약 대상인 NRT 콘텐츠의 본 예약의 등록이 행해진다(S259).
또한, 스텝 S258에 있어서, NRT 콘텐츠의 식별 정보가 일치하지 않는다고 판정된 경우, 처리는 스텝 S263으로 진행된다. 스텝 S263에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 예약 대상인 NRT 콘텐츠는 가 예약이 완료되었는지 여부를 판정한다.
스텝 S263에 있어서, 예약 대상인 NRT 콘텐츠가 가 예약이 완료되었다고 판정된 경우, 처리는 스텝 S261로 진행된다. 그리고, 전술한 스텝 S261, S262의 처리가 실행되고, 최신의 NRT-IT가 취득된다. 그 후, 다시 최신의 NRT-IT의 해석이 실행되고(S257), 본 예약의 등록이 가능한지 여부가 판정되게 된다(S258).
또한, 스텝 S263에 있어서, 예약 대상인 NRT 콘텐츠가 가 예약되지 않았다고 판단된 경우, 처리는 스텝 S260으로 진행된다. 그리고, 전술한 스텝 SS260의 처리에 의해 가 예약의 등록이 행해지고 나서, 스텝 S261, S262의 처리에 의해 최신의 NRT-IT가 취득된다. 그 후, 상기와 마찬가지로, 최신의 NRT-IT의 해석이 실행되고(S257), 본 예약의 등록이 가능한지 여부가 판정된다(S258).
즉, reserveNRTContentDownload 함수에 의해, 다운로드 예약을 실행할 때, 예약 대상인 NRT 콘텐츠의 NRT-IT가 방송파에 의해 미송신인 경우, 예약 대상인 NRT 콘텐츠의 가 예약의 등록을 행하고, 처리는 일단 종료하게 된다. 그 후, 수신 장치(20)에 있어서는, 송신 장치(10)로부터 정기적으로 송신되는 NRT-IT가 수신되므로, 새롭게 수신되어 갱신된 NRT-IT에, 예약 대상인 NRT 콘텐츠에 관한 정보가 포함되어 있는 경우에는, 가 예약 중인 예약 대상인 NRT 콘텐츠가, 소정의 배신 시각에 다운로드되도록 본 예약의 등록을 행하게 된다.
스텝 S259에 있어서 본 예약의 등록이 완료되면, 이벤트 대응 처리는 종료한다. 그 후, 처리는 도 23의 스텝 S235로 되돌아가서, 그 이후의 처리가 실행된다.
이상, NRT 콘텐츠의 다운로드 예약을 지시하는 이벤트가 발생한 경우의 이벤트 대응 처리에 대하여 설명하였다. 또한, 스텝 S251에 있어서, NRT 콘텐츠의 다운로드 예약이 지시되지 않았다고 판정된 경우, 처리는 스텝 S264로 진행된다.
스텝 S264에 있어서, 이벤트 판정부(253)는 제어부(251)로부터의 제어에 따라서, NRT 콘텐츠의 다운로드 예약의 캔슬이 지시되었는지 여부를 판정한다. 스텝 S264에 있어서, 다운로드 예약의 캔슬이 지시되었다고 판정된 경우, 처리는 스텝 S265로 진행된다.
스텝 S265에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술된 cancelNRTContentDownloadReservation 함수를 실행한다. cancelNRTContentDownloadReservation 함수의 실행에 의해, 메모리(222)에 기록된 예약 정보 중, 인수로서 지정된 Content Linkage에 의해 특정되는 예약 정보가 삭제되고, 본 예약의 등록이 완료된 NRT 콘텐츠의 다운로드 예약이 캔슬된다.
스텝 S265에 있어서 다운로드 예약의 캔슬이 행해지면, 이벤트 대응 처리는 종료된다. 그 후, 처리는 도 23의 스텝 S235로 되돌아가서, 그 이후의 처리가 실행된다.
이상, NRT 콘텐츠의 다운로드 예약의 캔슬을 지시하는 이벤트가 발생한 경우의 이벤트 대응 처리에 대하여 설명하였다. 또한, 스텝 S264에 있어서, NRT 콘텐츠의 다운로드 예약의 캔슬이 지시되지 않았다고 판정된 경우, 처리는 스텝 S266으로 진행된다.
스텝 S266에 있어서, 이벤트 판정부(253)는 제어부(251)로부터의 제어에 따라서, NRT 콘텐츠의 재생이 지시되었는지 여부를 판정한다. 스텝 S266에 있어서, NRT 콘텐츠의 재생이 지시되었다고 판정된 경우, 처리는 스텝 S267로 진행된다.
스텝 S267에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 소정의 규격에 의해 표준화된 NRT 콘텐츠를 재생하기 위한 함수를 실행한다.
즉, 전술한 도 10 내지 도 18에 도시한 함수 이외에도, NRT 콘텐츠에 관한 처리를 실행하기 위한 함수가, 소정의 규격에 의해 표준화되어 정의되어 있으며, 함수 실행부(254)는 그들의 표준화된 함수를 실행할 수 있다. 예를 들어, CEA 2014의 규격에서는, NRT 콘텐츠의 재생을 개시하기 위한 Play 함수, 재생 중인 NRT 콘텐츠의 재생을 정지하기 위한 Stop 함수 및 NRT 콘텐츠의 재생 위치를 이동하기 위한 seek 함수 등이 정의되어 있다.
따라서, 이 경우, Play 함수의 실행에 의해, 지정된 NRT 콘텐츠의 재생이 개시된다.
스텝 S267에 있어서 재생 처리가 행해지면, 이벤트 대응 처리는 종료한다. 그 후, 처리는, 도 23의 스텝 S235로 되돌아가서, 그 이후의 처리가 실행된다.
이상, NRT 콘텐츠의 재생을 지시하는 이벤트가 발생한 경우의 이벤트 대응 처리에 대하여 설명하였다. 또한, 스텝 S266에 있어서, NRT 콘텐츠의 재생이 지시되지 않았다고 판정된 경우, 처리는 스텝 S268로 진행된다.
스텝 S268에 있어서, 이벤트 판정부(253)는 제어부(251)로부터의 제어에 따라서, NRT 콘텐츠의 삭제가 지시되었는지 여부를 판정한다. 스텝 S268에 있어서, NRT 콘텐츠의 삭제가 지시되었다고 판정된 경우, 처리는 스텝 S269로 진행된다.
스텝 S269에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 실행 중인 NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술된 deleteNRTContent 함수를 실행한다. deleteNRTContent 함수의 실행에 의해, 기록부(225)에 기록된 다운로드가 완료된 NRT 콘텐츠 중, 인수로서 지정된 Content Linkage에 의해 특정되는 NRT 콘텐츠 및 그 관련 정보의 데이터가, 기록부(225)로부터 삭제된다.
스텝 S269에 있어서 NRT 콘텐츠 및 그 관련 정보의 삭제가 행해지면, 이벤트 대응 처리는 종료한다. 그 후, 처리는, 도 23의 스텝 S235로 되돌아가서, 그 이후의 처리가 실행된다.
이상, NRT 콘텐츠의 삭제를 지시하는 이벤트가 발생한 경우의 이벤트 대응 처리에 대하여 설명하였다. 또한, 스텝 S268에 있어서, NRT 콘텐츠의 삭제가 지시되지 않았다고 판정된 경우, 처리는 스텝 S270으로 진행된다.
스텝 S270에 있어서, 함수 실행부(254)는 제어부(251)로부터의 제어에 따라서, 도 23의 스텝 S234에서 발생한 이벤트에 따른 함수를 실행한다.
즉, 도 24의 이벤트 대응 처리에서는, reserveNRTContentDownload 함수, getStorageInfo 함수, getCurrentNRTIT 함수, cancelNRTContentDownloadReservation 함수, deleteNRTContent 함수가, 각종 이벤트에 따라서 실행되는 경우를 구체예로서 설명하였지만, 여기에서는 설명하지 않은 다른 함수에 대해서도, 각종 이벤트에 따라 실행되게 된다. 예를 들어, 브라우저(227-1)는, 각종 이벤트에 따라서 getNRTContentDownloadStatus 함수, executeNRTContentDownload 함수, cancelNRTContentDownload 함수, 또는 getNRTContentInformation 함수를 실행한다.
또한, 도 24의 이벤트 대응 처리는 일례이며, 여기에 예를 든 함수가 전술한 이벤트 이외의 다른 이벤트에 따라서 실행되게 하여도 된다. 예를 들어, 도 24의 설명에서는, getStorageInfo 함수는, 다운로드 예약 시에 충분한 기록 용량이 남아있는지 여부를 판단하기 위해 실행하였지만, 그 이외의 예를 들어, 예약이 완료된 NRT 콘텐츠의 다운로드를 개시하기 직전에, 기록부(225)의 기록 용량이 남아있는지를 판단하거나, 혹은 유저에 대하여 기록부(225)의 빈 용량을 제시하거나 하는 경우에 실행되게 하여도 된다.
이상으로, 이벤트 대응 처리의 설명을 종료한다.
(화면 천이의 예)
도 25는, 도 24의 이벤트 대응 처리를 실행한 경우에 있어서의, 화면 천이의 구체적인 예를 나타내는 도면이다.
도 25에 도시한 바와 같이, 예를 들어 도 6의 이벤트 D가 발생하면, 애플리케이션 서버(40)로부터 NDO 애플리케이션이 수신되고, 그 U101이 디스플레이(219)에 표시된다. UI101은, NRT 콘텐츠에 관련된 각종 처리를 실행하기 위한 항목을 제시하는 메뉴 화면이다. UI101에는, 「다운로드 예약」, 「다운로드 예약 캔슬」, 「NRT 콘텐츠 재생」 및 「NRT 콘텐츠 삭제」의 항목이 표시되어 있다.
UI101에 있어서, 「다운로드 예약」이 선택된 경우, UI111이 표시된다. UI111에는, 예약 가능한 NRT 콘텐츠로서, 「AAA」와 「BBB」가 표시되어 있다. 또한, 이 NDO 애플리케이션(데이터 방송용 HTML 문서)에는, SCRIPT 요소 중에, reserveNRTContentDownload 함수가 기술되어 있다.
이 경우에 있어서, 예를 들어 유저가 리모트 컨트롤러(20R)를 조작하여, 「AAA」를 선택하면, 「AAA」의 Content Linkage를 인수로 하는, reserveNRTContentDownload 함수가 실행된다. 이에 의해, NRT 콘텐츠의 다운로드 예약이 지시된 경우의 이벤트 대응 처리(도 24의 스텝 S251 내지 S263)가 실행되고, 「AAA」의 본 예약의 등록이 행해진다. 본 예약의 등록이 완료되면, UI112가 표시된다.
또한, UI101에 있어서, 「다운로드 예약 캔슬」이 선택된 경우, UI121이 표시된다. UI121에는, 다운로드 예약 중인 NRT 콘텐츠로서, 「CCC」와 「DDD」가 표시되어 있다. 또한, 이 NDO 애플리케이션(데이터 방송용 HTML 문서)에는, SCRIPT 요소 중에, cancelNRTContentDownloadReservation 함수가 기술되어 있다.
이 경우에 있어서, 예를 들어 유저가 리모트 컨트롤러(20R)를 조작하여, 「CCC」를 선택하면, 「CCC」의 Content Linkage를 인수로 하는, cancelNRTContentDownloadReservation 함수가 실행된다. 이에 의해, NRT 콘텐츠의 다운로드 예약의 캔슬이 지시된 경우의 이벤트 대응 처리(도 24의 스텝 S264 내지 S265)가 실행되고, 「CCC」의 다운로드 예약의 캔슬이 행해진다. 본 예약의 등록 캔슬이 완료되면, UI122가 표시된다.
또한, UI101에 있어서, 「NRT 콘텐츠 재생」이 선택된 경우, UI131이 표시된다. UI131에는, 재생 가능한 NRT 콘텐츠로서, 「EEE」와 「FFF」가 표시되어 있다.
이 경우에 있어서, 예를 들어 유저가 리모트 컨트롤러(20R)를 조작하여, 「EEE」를 선택하면, CEA 2014의 규격에 의해 표준화된 Play 함수가 실행된다. 이에 의해, NRT 콘텐츠의 재생이 지시된 경우의 이벤트 대응 처리(도 24의 스텝 S266 내지 S267)가 실행되고, 「EEE」의 재생이 행해진다. 「EEE」의 재생이 개시되면, UI132가 표시된다.
또한, UI101에 있어서, 「NRT 콘텐츠 삭제」가 선택된 경우, UI141이 표시된다. UI141에는, 다운로드가 완료된 NRT 콘텐츠로서, 「GGG」와 「HHH」가 표시되어 있다. 또한, 이 NDO 애플리케이션(데이터 방송용 HTML 문서)에는, SCRIPT 요소 중에, deleteNRTContent 함수가 기술되어 있다.
이 경우에 있어서, 예를 들어 유저가 리모트 컨트롤러(20R)를 조작하여, 「GGG」를 선택하면, 「GGG」의 Content Linkage를 인수로 하는, deleteNRTContent 함수가 실행된다. 이에 의해, NRT 콘텐츠의 삭제가 지시된 경우의 이벤트 대응 처리(도 24의 스텝 S268 내지 S269)가 실행되고, 기록부(225)로부터 「GGG」가 삭제된다. 「GGG」의 삭제가 완료되면, UI142가 표시된다.
이벤트 대응 처리의 실행시의 화면 천이는, 이상과 같이 행해진다.
(NRT 콘텐츠의 다운로드 처리)
다음으로, 도 26의 흐름도를 참조하여, 수신 장치(20)가 실행하는 NRT 콘텐츠의 다운로드 처리에 대하여 설명한다.
스텝 S291에 있어서, 제어부(221)는 메모리(222)에 기록된 예약 정보를 참조하여, 본 예약 등록된 NRT 콘텐츠의 예약 개시 시각이 되었는지 여부를 판정한다. 또한, 이 예약 개시 시각은, NRT-IT에 기술된 Distribution start/end time에 의해 특정된다. 그리고, NRT 콘텐츠의 예약 개시 시각이 되는 것을 기다리고, 처리는 스텝 S292로 진행된다.
스텝 S292에 있어서, 제어부(221)는 튜너(212)를 제어하여, 방송파에 의해 FLUTE 세션을 이용하여 송신되는, 대상인 NRT 콘텐츠의 다운로드를 행한다.
구체적으로는, 튜너(212)에 의해 복조된 트랜스포트 스트림은, 다중 분리부(213)에 의해 분리되고, 기록부(225)에 기록된다. 또한, 기록부(225)에는, NRT 콘텐츠와 함께, 각종 관련 정보도 기록된다.
NRT 콘텐츠의 다운로드가 종료하면, 처리는 스텝 S293으로 진행된다. 스텝 S293에 있어서, 제어부(221)는 예약 개시 시각이 경과하여 다운로드를 개시한 NRT 콘텐츠의 다운로드가 성공하였는지 여부를 판정한다.
스텝 S293에 있어서, NRT 콘텐츠의 다운로드에 실패하였다고 판정된 경우, 처리는 스텝 S294로 진행된다. 스텝 S294에 있어서, 제어부(221)는 통신 I/F(226)를 제어하여, 배신 서버(70)에 의해 인터넷 배신되는 NRT 콘텐츠의 다운로드를 행한다. 또한, 배신 서버(70)의 URL은, NRT-IT에 기술된 Internet Location으로부터 취득할 수 있다.
구체적으로는, 통신 I/F(226)에 의해 수신된 NRT 콘텐츠의 오디오 스트림과, 비디오 스트림의 데이터가, 기록부(225)에 기록된다. 즉, 가령 방송파에 의해 송신되는 NRT 콘텐츠를 수신할 수 없는 경우이더라도, 배신 서버(70)에 의해 인터넷 배신되는 NRT 콘텐츠를 수신하는 것이 가능해진다. 이에 의해, 수신 장치(20)는 확실하게 NRT 콘텐츠를 다운로드할 수 있다.
또한, 스텝 S293에 있어서, NRT 콘텐츠의 다운로드에 성공하였다고 판정된 경우, 스텝 S294의 처리는 스킵된다. 그리고, 스텝 S294의 처리가 종료되면, 처리는 스텝 S291로 되돌아가서, 그 이후의 처리가 반복된다.
또한, 2 이상의 NRT 콘텐츠가 다운로드 예약되어 있는 경우에는, 스텝 S291 내지 S294의 처리가 반복되고, 예약 개시 시각을 경과한 모든 NRT 콘텐츠가 다운로드된다.
또한, 도 26의 다운로드 처리는, 제어부(221)에 의해, 소위 레지던트 애플리케이션이 실행됨으로써 실현된다.
이상으로, NRT 콘텐츠의 다운로드 처리의 설명을 종료한다.
(NDO 애플리케이션의 배신 처리)
다음으로, 도 27의 흐름도를 참조하여, 애플리케이션 서버(40)가 실행하는 NDO 애플리케이션의 배신 처리에 대하여 설명한다.
스텝 S311에 있어서, 애플리케이션 생성부(412)는 제어부(411)로부터의 제어에 따라서, NDO 애플리케이션을 생성한다. 스텝 S312에 있어서, 애플리케이션 생성부(412)는, 제어부(411)로부터의 제어에 따라서, 생성된 NDO 애플리케이션을 기록부(413)에 기록한다.
구체적으로는, NDO 애플리케이션은, 각종 텍스트나 소재 데이터 등으로 이루어지는 데이터 방송용 HTML 문서로서 작성되고, 또한 그 용도에 따라 NRT 콘텐츠에 관련된 처리를 실행하는 함수가 스크립트로서 매립된다. 즉, NDO 애플리케이션의 제작자는, NRT 콘텐츠에 관련된 처리를 끼워넣고 싶은 경우에는, 공통의 제어 방식으로서 정의된 함수를 이용함으로써, 그 기능을 실현시킬 수 있다.
스텝 S313에 있어서, 제어부(411)는 통신 I/F(414)를 감시함으로써, 수신 장치(20)로부터 NDO 애플리케이션이 요구되었는지 여부를 판정한다. 스텝 S313에 있어서는, 수신 장치(20)로부터의 요구를 기다리고, 처리는 스텝 S314로 진행된다.
스텝 S314에 있어서, 제어부(411)는 수신 장치(20)로부터의 요구에 따른 NDO 애플리케이션을, 기록부(413)로부터 취득한다. 스텝 S315에 있어서, 제어부(411)는 통신 I/F(414)를 제어하여, 취득된 NDO 애플리케이션을, 수신 장치(20)로 송신한다.
스텝 S315의 송신 처리가 종료하면, 처리는 스텝 S313으로 되돌아가서, 그 이후의 처리가 반복된다.
이상으로, NDO 애플리케이션의 배신 처리의 설명을 종료한다.
이상과 같이, 본 기술에서는, 도 10 내지 도 18의 함수를 정의함으로써, NRT 콘텐츠를 제어하기 위한 공통의 제어 방식을 제공할 수 있다.
<변형예>
또한, 전술한 설명에서는, 도 10 내지 도 18의 함수는, NDO 애플리케이션(데이터 방송용 HTML 문서)에 스크립트로서 기술되는 것으로 설명하였지만, TDO 애플리케이션 또는 PDO 애플리케이션 등의 데이터 방송용 HTML 문서에 스크립트로서 기술된 경우도 마찬가지의 기능을 제공할 수 있다.
또한, 전술한 설명에서는, 스크립트 언어로서 JavaScript(등록상표)를 예로 들어 설명하였지만, 다른 스크립트 언어나 컴퓨터 언어가 사용되게 하여도 된다. 또한, 전술한 설명에서는, TDO, NDO, PDO는, HTML 문서로 이루어지는 것으로 설명하였지만, 다른 컴퓨터 언어에 의해 기술된 기술 문서로 이루어져도 된다.
또한, 전술한 설명에서는, TDO 애플리케이션, NDO 애플리케이션 및 PDO 애플리케이션이, 애플리케이션 서버로부터 인터넷(90)을 통해 제공되는 예를 중심으로 설명하였지만, FLUTE 세션을 이용하여 방송파에 의해 송신하게 하여도 된다. 또한, 송신 장치(10)로부터 통상 방송에 의해 송신되는 방송 콘텐츠는, 인터넷(90)에 접속된 배신 서버(도시생략)로부터, 통신 콘텐츠로서 인터넷 배신되게 하여도 된다. 또한, 전술한 설명에서는, TDO, NDO 및 PDO의 「DO」는, Declarative Object의 약어인 것으로 설명하였지만, Downloadable Object의 약어를 의미하는 경우도 있다.
또한, 전술한 설명에서는, 수신 장치(20)는 텔레비전 수상기인 것으로 설명하였지만, 그에 한정하지 않고, 예를 들어 디스플레이나 스피커를 갖지 않은 구성으로 함으로써, 그 기능이, 비디오 레코더 등의 전자 기기에 내장되도록 해도 된다.
<본 기술을 적용한 컴퓨터의 설명>
전술한 일련의 처리는, 하드웨어에 의해 실행할 수도 있고, 소프트웨어에 의해 실행할 수도 있다. 일련의 처리를 소프트웨어에 의해 실행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 컴퓨터에 인스톨된다. 여기서, 컴퓨터에는, 전용의 하드웨어에 내장되어 있는 컴퓨터나, 각종 프로그램을 인스톨함으로써, 각종 기능을 실행하는 것이 가능한, 예를 들어 범용의 퍼스널 컴퓨터 등이 포함된다.
도 28은, 전술한 일련의 처리를 프로그램에 의해 실행하는 컴퓨터의 하드웨어의 구성예를 나타내는 블록도이다.
컴퓨터(900)에 있어서, CPU(901: Central Processing Unit), ROM(902: Read Only Memory), RAM(903: Random Access Memory)은, 버스(904)에 의해 서로 접속되어 있다.
버스(904)에는, 또한, 입출력 인터페이스(905)가 접속되어 있다. 입출력 인터페이스(905)에는, 입력부(906), 출력부(907), 기억부(908), 통신부(909) 및 드라이브(910)가 접속되어 있다.
입력부(906)는 키보드, 마우스, 마이크로폰 등을 포함한다. 출력부(907)는 디스플레이, 스피커 등을 포함한다. 기억부(908)는, 하드디스크나 불휘발성의 메모리 등을 포함한다. 통신부(909)는, 네트워크 인터페이스 등을 포함한다. 드라이브(910)는, 자기디스크, 광디스크, 광자기디스크, 또는 반도체 메모리 등의 리무버블 미디어(911)를 구동한다.
이상과 같이 구성되는 컴퓨터(900)에서는, CPU(901)가, 예를 들어 기억부(908)에 기억되어 있는 프로그램을, 입출력 인터페이스(905) 및 버스(904)를 통해 RAM(903)에 로드하여 실행함으로써, 전술한 일련의 처리가 행해진다.
컴퓨터(900)(CPU(901))가 실행하는 프로그램은, 예를 들어 패키지 미디어 등으로서의 리무버블 미디어(911)에 기록하여 제공할 수 있다. 또한, 프로그램은, 로컬 에리어 네트워크, 인터넷, 디지털 위성 방송 등의 유선 또는 무선의 전송 매체를 통해 제공할 수 있다.
컴퓨터(900)에서는, 프로그램은, 리무버블 미디어(911)를 드라이브(910)에 장착함으로써, 입출력 인터페이스(905)를 통해 기억부(908)에 인스톨할 수 있다. 또한, 프로그램은, 유선 또는 무선의 전송 매체를 통해 통신부(909)에 의해 수신하고, 기억부(908)에 인스톨할 수 있다. 그 밖에, 프로그램은, ROM(902)이나 기억부(908)에, 미리 인스톨해 둘 수 있다.
또한, 컴퓨터(900)가 실행하는 프로그램은, 본 명세서에서 설명하는 순서를 따라서 시계열로 처리가 행해지는 프로그램이어도 되고, 병렬로, 혹은 호출이 행해졌을 때 등의 필요한 타이밍에 처리가 행해지는 프로그램이어도 된다.
여기서, 본 명세서에 있어서, 컴퓨터(900)에 각종 처리를 행하게 하기 위한 프로그램을 기술하는 처리 스텝은, 반드시 흐름도로서 기재된 순서를 따라서 시계열로 처리할 필요는 없으며, 병렬적 혹은 개별로 실행되는 처리(예를 들어, 병렬 처리 혹은 오브젝트에 의한 처리)도 포함하는 것이다.
또한, 프로그램은, 하나의 컴퓨터에 의해 처리되는 것이어도 되고, 복수의 컴퓨터에 의해 분산 처리되는 것이어도 된다. 또한, 프로그램은, 원격 컴퓨터에 전송되어 실행되는 것이어도 된다.
또한, 본 명세서에 있어서, 시스템이란, 복수의 구성 요소(장치, 모듈(부품) 등)의 집합을 의미하고, 모든 구성 요소가 동일 케이싱 내에 있는지 여부는 묻지 않는다. 따라서, 별개의 케이싱에 수납되고, 네트워크를 통해 접속되어 있는 복수의 장치 및 하나의 케이싱 내에 복수의 모듈이 수납되어 있는 하나의 장치는, 모두 시스템이다.
또한, 본 기술의 실시 형태는, 전술한 실시 형태에 한정되는 것이 아니라, 본 기술의 요지를 일탈하지 않는 범위에서 다양한 변경이 가능하다.
예를 들어, 본 기술은, 하나의 기능을, 네트워크를 통해 복수의 장치로 분담, 공동하여 처리하는 클라우드 컴퓨팅의 구성을 취할 수 있다.
또한, 전술한 흐름도에서 설명한 각 스텝은, 하나의 장치로 실행하는 외에, 복수의 장치로 분담하여 실행할 수 있다.
또한, 하나의 스텝에 복수의 처리가 포함되는 경우에는, 그 하나의 스텝에 포함되는 복수의 처리는, 하나의 장치로 실행하는 외에, 복수의 장치로 분담하여 실행할 수 있다.
또한, 본 기술은, 이하와 같은 구성을 취할 수 있다.
[1]
다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠를 수신하는 제1 수신부와,
다운로드가 완료된 상기 AV 콘텐츠를 기록하는 기록부와,
상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하는 취득부와,
상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리를 실행하는 실행부
를 구비하는 수신 장치.
[2]
상기 실행부는, 상기 애플리케이션 프로그램의 실행 중에, 소정의 이벤트가 발생한 경우, 발생한 이벤트에 따라 상기 AV 콘텐츠에 관련된 처리를 실행하는, 상기 [1]에 기재된 수신 장치.
[3]
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 실행하는 함수이며,
상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 실행하는, 상기 [2]에 기재된 수신 장치.
[4]
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 캔슬하는 함수이며,
상기 실행부는, 캔슬 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 캔슬하는, 상기 [3]에 기재된 수신 장치.
[5]
상기 제어 정보는, 다운로드 예약된 상기 AV 콘텐츠의 다운로드 상황을 취득하는 함수이며,
상기 실행부는, 상기 다운로드 상황의 취득이 지시된 경우, 상기 다운로드 상황을 취득하는, 상기 [2] 또는 [3]에 기재된 수신 장치.
[6]
상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠의 상세 정보를 취득하는 함수이며,
상기 실행부는, 상기 상세 정보의 취득이 지시된 경우, 상기 상세 정보를 취득하는, 상기 [2] 내지 [5] 중 어느 하나에 기재된 수신 장치.
[7]
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 즉시 실행하는 함수이며,
상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠의 다운로드 즉시 실행이 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드를 즉시 실행하는, 상기 [2] 내지 [6] 중 어느 하나에 기재된 수신 장치.
[8]
상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 중지하는 함수이며,
상기 실행부는, 상기 AV 콘텐츠의 다운로드 중지가 지시된 경우, 상기 AV 콘텐츠의 다운로드를 중지하는, 상기 [2] 내지 [7] 중 어느 하나에 기재된 수신 장치.
[9]
상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠 및 상기 AV 콘텐츠의 관련 정보를 삭제하는 함수이며,
상기 실행부는, 삭제 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠 및 상기 관련 정보를 삭제하는, 상기 [2] 내지 [8] 중 어느 하나에 기재된 수신 장치.
[10]
상기 제어 정보는, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보를 갱신하는 함수이며,
상기 실행부는, 상기 다운로드 정보의 갱신이 지시된 경우, 상기 다운로드 정보를 취득하여 갱신하는, 상기 [2] 내지 [9] 중 어느 하나에 기재된 수신 장치.
[11]
상기 제어 정보는, 상기 기록부의 기록 용량에 관한 기록 용량 정보를 취득하는 함수이며,
상기 실행부는, 상기 기록 용량 정보의 취득이 지시된 경우, 상기 기록 용량 정보를 취득하는, 상기 [2] 내지 [10] 중 어느 하나에 기재된 수신 장치.
[12]
상기 애플리케이션 프로그램은, HTML(Hyper Text Markup Language)에 의해 기술된 HTML 문서이며,
상기 제어 정보는, 상기 HTML 문서에 스크립트로서 기술되는 함수인, 상기 [1] 내지 [11] 중 어느 하나에 기재된 수신 장치.
[13]
상기 취득부는, 상기 AV 콘텐츠를 제공하는 사업자 이외의 다른 사업자에 의해 관리되는 정보 처리 장치로부터 송신되는 상기 HTML 문서를 취득하는, 상기 [12]에 기재된 수신 장치.
[14]
상기 제1 수신부는, 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신하는 상기 [1]에 기재된 수신 장치.
[15]
상기 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신할 수 없는 경우, 인터넷을 통해 배신되는 상기 AV 콘텐츠를 수신하는 제2 수신부를 더 구비하는, 상기 [14]에 기재된 수신 장치.
[16]
상기 실행부는, 대상인 상기 AV 콘텐츠를, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보에 포함되는 상기 AV 콘텐츠의 식별 정보에 의해 식별하는, 상기 [2]에 기재된 수신 장치.
[17]
상기 다운로드 정보는, NRT-IT(Non Real Time Information Table)이며,
상기 식별 정보는, NRT-IT에 포함되는 Content Linkage인, 상기 [16]에 기재된 수신 장치.
[18]
수신 장치의 수신 방법에 있어서,
상기 수신 장치가,
다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠를 수신하고,
다운로드가 완료된 상기 AV 콘텐츠의 기록부에의 기록을 제어하며,
상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하고,
상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리를 실행하는
스텝을 포함하는 수신 방법.
[19]
다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램을 생성하는 생성부와,
상기 애플리케이션 프로그램을 송신하는 송신부
를 구비하는 송신 장치.
[20]
송신 장치의 송신 방법에 있어서,
상기 송신 장치가,
다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램을 생성하고,
상기 애플리케이션 프로그램을 송신하는
스텝을 포함하는 송신 방법.
1: 방송 통신 제휴 시스템
10: 송신 장치
20: 수신 장치
20R: 리모트 컨트롤러
30, 40, 50: 애플리케이션 서버
60: 웹 서버
70: 배신 서버
90: 인터넷
212: 튜너
219: 디스플레이
221: 제어부
225: 기록부
226: 통신 I/F
227-1, 227-2: 브라우저
251: 제어부
252: 애플리케이션 취득부
253: 이벤트 판정부
254: 함수 실행부
900: 컴퓨터
901: CPU

Claims (20)

  1. 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠를 수신하는 제1 수신부와,
    다운로드가 완료된 상기 AV 콘텐츠를 기록하는 기록부와,
    상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하는 취득부와,
    상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리를 실행하는 실행부
    를 구비하는 수신 장치.
  2. 제1항에 있어서,
    상기 실행부는, 상기 애플리케이션 프로그램의 실행 중에, 소정의 이벤트가 발생한 경우, 발생한 이벤트에 따라 상기 AV 콘텐츠에 관련된 처리를 실행하는, 수신 장치.
  3. 제2항에 있어서,
    상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 실행하는 함수이며,
    상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 실행하는, 수신 장치.
  4. 제3항에 있어서,
    상기 제어 정보는, 상기 AV 콘텐츠의 다운로드 예약을 캔슬하는 함수이며,
    상기 실행부는, 캔슬 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드 예약을 캔슬하는, 수신 장치.
  5. 제2항에 있어서,
    상기 제어 정보는, 다운로드 예약된 상기 AV 콘텐츠의 다운로드 상황을 취득하는 함수이며,
    상기 실행부는, 상기 다운로드 상황의 취득이 지시된 경우, 상기 다운로드 상황을 취하는, 수신 장치.
  6. 제2항에 있어서,
    상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠의 상세 정보를 취득하는 함수이며,
    상기 실행부는, 상기 상세 정보의 취득이 지시된 경우, 상기 상세 정보를 취득하는, 수신 장치.
  7. 제2항에 있어서,
    상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 즉시 실행하는 함수이며,
    상기 실행부는, 다운로드 예약 대상인 상기 AV 콘텐츠의 다운로드 즉시 실행이 지정된 경우, 지정된 상기 AV 콘텐츠의 다운로드를 즉시 실행하는, 수신 장치.
  8. 제7항에 있어서,
    상기 제어 정보는, 상기 AV 콘텐츠의 다운로드를 중지하는 함수이며,
    상기 실행부는, 상기 AV 콘텐츠의 다운로드 중지가 지시된 경우, 상기 AV 콘텐츠의 다운로드를 중지하는, 수신 장치.
  9. 제2항에 있어서,
    상기 제어 정보는, 다운로드가 완료된 상기 AV 콘텐츠 및 상기 AV 콘텐츠의 관련 정보를 삭제하는 함수이며,
    상기 실행부는, 삭제 대상인 상기 AV 콘텐츠가 지정된 경우, 지정된 상기 AV 콘텐츠 및 상기 관련 정보를 삭제하는, 수신 장치.
  10. 제2항에 있어서,
    상기 제어 정보는, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보를 갱신하는 함수이며,
    상기 실행부는, 상기 다운로드 정보의 갱신이 지시된 경우, 상기 다운로드 정보를 취득하여 갱신하는, 수신 장치.
  11. 제2항에 있어서,
    상기 제어 정보는, 상기 기록부의 기록 용량에 관한 기록 용량 정보를 취득하는 함수이며,
    상기 실행부는, 상기 기록 용량 정보의 취득이 지시된 경우, 상기 기록 용량 정보를 취득하는, 수신 장치.
  12. 제1항에 있어서,
    상기 애플리케이션 프로그램은, HTML(Hyper Text Markup Language)에 의해 기술된 HTML 문서이며,
    상기 제어 정보는, 상기 HTML 문서에 스크립트로서 기술되는 함수인, 수신 장치.
  13. 제12항에 있어서,
    상기 취득부는, 상기 AV 콘텐츠를 제공하는 사업자 이외의 다른 사업자에 의해 관리되는 정보 처리 장치로부터 송신되는 상기 HTML 문서를 취득하는, 수신 장치.
  14. 제1항에 있어서,
    상기 제1 수신부는, 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신하는, 수신 장치.
  15. 제14항에 있어서,
    상기 방송파에 의해 송신되는 상기 AV 콘텐츠를 수신할 수 없는 경우, 인터넷을 통해 배신되는 상기 AV 콘텐츠를 수신하는 제2 수신부를 더 구비하는, 수신 장치.
  16. 제2항에 있어서,
    상기 실행부는, 대상인 상기 AV 콘텐츠를, 상기 AV 콘텐츠와 함께 정기적으로 송신되는, 상기 AV 콘텐츠의 다운로드에 관한 다운로드 정보에 포함되는 상기 AV 콘텐츠의 식별 정보에 의해 식별하는, 수신 장치.
  17. 제16항에 있어서,
    상기 다운로드 정보는, NRT-IT(Non Real Time Information Table)이며,
    상기 식별 정보는, NRT-IT에 포함되는 Content Linkage인, 수신 장치.
  18. 수신 장치의 수신 방법에 있어서,
    상기 수신 장치가,
    다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠를 수신하고,
    다운로드가 완료된 상기 AV 콘텐츠의 기록부에의 기록을 제어하며,
    상기 AV 콘텐츠에 관련된 처리를 실행하는 애플리케이션 프로그램을 취득하고,
    상기 애플리케이션 프로그램에 포함되는 제어 정보에 기초하여, 상기 AV 콘텐츠에 관련된 처리의 실행을 제어하는
    스텝을 포함하는 수신 방법.
  19. 다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램을 생성하는 생성부와,
    상기 애플리케이션 프로그램을 송신하는 송신부
    를 구비하는 송신 장치.
  20. 송신 장치의 송신 방법에 있어서,
    상기 송신 장치가,
    다운로드 예약 가능한 비실시간으로 송신되는 AV 콘텐츠에 관련된 처리를 실행하기 위한 제어 정보를 포함하는 애플리케이션 프로그램을 생성하고,
    상기 애플리케이션 프로그램을 송신하는
    스텝을 포함하는 송신 방법.
KR1020157007431A 2012-10-09 2013-09-30 수신 장치, 수신 방법, 송신 장치 및 송신 방법 KR20150067148A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261711526P 2012-10-09 2012-10-09
US61/711,526 2012-10-09
US13/888,865 2013-05-07
US13/888,865 US9264648B2 (en) 2012-10-09 2013-05-07 Receiving device, receiving method, transmitting device, and transmitting method
PCT/JP2013/076484 WO2014057830A1 (ja) 2012-10-09 2013-09-30 受信装置、受信方法、送信装置、及び、送信方法

Publications (1)

Publication Number Publication Date
KR20150067148A true KR20150067148A (ko) 2015-06-17

Family

ID=50432733

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157007431A KR20150067148A (ko) 2012-10-09 2013-09-30 수신 장치, 수신 방법, 송신 장치 및 송신 방법

Country Status (10)

Country Link
US (3) US9264648B2 (ko)
EP (1) EP2908538A4 (ko)
JP (1) JP6346859B2 (ko)
KR (1) KR20150067148A (ko)
CN (1) CN104685895B (ko)
AU (1) AU2013327960B2 (ko)
CA (1) CA2886935C (ko)
MX (1) MX341384B (ko)
SG (1) SG11201501668QA (ko)
WO (1) WO2014057830A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180064391A (ko) * 2015-10-05 2018-06-14 소니 주식회사 수신 장치, 송신 장치 및 데이터 처리 방법

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
CA2843382C (en) 2011-08-05 2020-10-27 Sony Corporation Receiving device, receiving method, program, and information processing system
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
KR102267861B1 (ko) 2012-06-19 2021-06-23 소니그룹주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
WO2014011355A1 (en) 2012-07-12 2014-01-16 Sony Corporation Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
WO2014035131A1 (en) * 2012-08-29 2014-03-06 Lg Electronics Inc. Method and apparatus for processing digital service signal
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
KR102460099B1 (ko) * 2014-10-28 2022-10-31 소니그룹주식회사 수신 장치, 송신 장치 및 데이터 처리 방법
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
EP3324642B1 (en) * 2015-07-16 2023-12-13 Sony Group Corporation Receiving device, transmitting device, and data processing method
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
CN105763952A (zh) * 2016-01-29 2016-07-13 浪潮软件集团有限公司 一种信息提示的方法和装置
US11018754B2 (en) * 2018-08-07 2021-05-25 Appareo Systems, Llc RF communications system and method
US11159831B2 (en) * 2020-01-07 2021-10-26 Sony Corporation Non-real time (NRT) memory management in advanced television systems committee (ATSC) 3.0 system
CN111984320B (zh) * 2020-07-29 2024-02-27 苏州谷夫道自动化科技有限公司 一种pdo数据读写方法、装置、设备及存储介质

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2346891A1 (en) * 1998-10-19 2000-04-27 General Instrument Corporation Television set-top box with configurable functionality
JP4371767B2 (ja) * 2003-10-22 2009-11-25 キヤノン株式会社 コンテンツ取得システム及び方法
US20060253874A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Mobile interface for manipulating multimedia content
US20070220577A1 (en) * 2006-03-15 2007-09-20 Kongalath George P Method and media manager client unit for optimising network resources usage
EP2293215A4 (en) * 2008-06-04 2011-11-23 Samsung Electronics Co Ltd METHOD AND DEVICE FOR SENDING AND RECEIVING FILTERED CONTENT EVEN AFTER AGE LIMITATIONS
US20090307733A1 (en) * 2008-06-04 2009-12-10 Samsung Electronics Co., Ltd. Downloading method and apparatus of terminal entity
JP5541488B2 (ja) 2009-02-09 2014-07-09 ソニー株式会社 コンテンツ受信装置および方法
JP4635093B2 (ja) * 2009-03-30 2011-02-16 株式会社東芝 情報処理装置
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
WO2011049278A1 (en) * 2009-10-25 2011-04-28 Lg Electronics Inc. Method for processing broadcast program information and broadcast receiver
WO2011062386A2 (ko) * 2009-11-18 2011-05-26 엘지전자 주식회사 방송 신호 송수신 방법 및 그를 이용한 방송 수신 장치
US9258715B2 (en) * 2009-12-14 2016-02-09 Apple Inc. Proactive security for mobile devices
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110302599A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer TV-Centric Actions in Triggered Declarative Objects
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8595783B2 (en) * 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
KR101878511B1 (ko) 2010-08-30 2018-07-13 소니 주식회사 수신 장치, 수신 방법 및 프로그램
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP5757075B2 (ja) 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
JP5593193B2 (ja) * 2010-10-12 2014-09-17 日本放送協会 放送サービスの送信装置、受信装置及びそのプログラム
KR20140084345A (ko) 2010-12-26 2014-07-04 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
JP5783402B2 (ja) * 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
KR101212777B1 (ko) 2011-04-27 2012-12-14 에스케이하이닉스 주식회사 반도체 집적회로의 테스트 회로 및 방법
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
US20130055313A1 (en) 2011-08-31 2013-02-28 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
WO2013176513A1 (ko) * 2012-05-25 2013-11-28 엘지전자 주식회사 방송 프로그램과 관련한 양방향 서비스를 처리하는 장치 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180064391A (ko) * 2015-10-05 2018-06-14 소니 주식회사 수신 장치, 송신 장치 및 데이터 처리 방법

Also Published As

Publication number Publication date
US20140099078A1 (en) 2014-04-10
AU2013327960A1 (en) 2015-04-02
WO2014057830A1 (ja) 2014-04-17
JP6346859B2 (ja) 2018-06-20
AU2013327960B2 (en) 2017-11-23
CA2886935C (en) 2021-01-05
CN104685895A (zh) 2015-06-03
CA2886935A1 (en) 2014-04-17
US9264648B2 (en) 2016-02-16
EP2908538A4 (en) 2016-04-06
US20160112671A1 (en) 2016-04-21
CN104685895B (zh) 2018-11-23
SG11201501668QA (en) 2015-04-29
JPWO2014057830A1 (ja) 2016-09-05
MX2015004210A (es) 2015-06-10
EP2908538A1 (en) 2015-08-19
US9986198B2 (en) 2018-05-29
MX341384B (es) 2016-08-18
US20180376100A1 (en) 2018-12-27

Similar Documents

Publication Publication Date Title
JP6346859B2 (ja) 受信装置、受信方法、送信装置、及び、送信方法
US10171874B2 (en) Receiving device, receiving method, and program
KR102312755B1 (ko) 수신 장치, 수신 방법, 송신 장치 및 송신 방법
KR101345227B1 (ko) 진보된 텔레비전 서비스의 이용을 보고하기 위한 수신기와 방법
JP6316196B2 (ja) 受信装置、受信方法、送信装置、送信方法、及び、プログラム
EP2613267A1 (en) Reception device, reception method, transmission device, transmission method, program, and broadcast system
US11405683B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
KR102468131B1 (ko) 수신 장치, 송신 장치, 및 데이터 처리 방법
US20160105717A1 (en) Receiving device, receiving method, transmitting device, transmitting method, and program
KR102459246B1 (ko) 수신 장치, 수신 방법, 송신 장치 및 송신 방법
KR102491466B1 (ko) 수신 장치, 송신 장치, 및 데이터 처리 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E601 Decision to refuse application
WITB Written withdrawal of application