KR20130137615A - 정보 처리 장치, 정보 처리 방법 및 프로그램 - Google Patents

정보 처리 장치, 정보 처리 방법 및 프로그램 Download PDF

Info

Publication number
KR20130137615A
KR20130137615A KR1020137007140A KR20137007140A KR20130137615A KR 20130137615 A KR20130137615 A KR 20130137615A KR 1020137007140 A KR1020137007140 A KR 1020137007140A KR 20137007140 A KR20137007140 A KR 20137007140A KR 20130137615 A KR20130137615 A KR 20130137615A
Authority
KR
South Korea
Prior art keywords
scenario
content
control information
event
vsi
Prior art date
Application number
KR1020137007140A
Other languages
English (en)
Other versions
KR101926203B1 (ko
Inventor
나오히사 기타자토
Original Assignee
소니 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 소니 주식회사 filed Critical 소니 주식회사
Publication of KR20130137615A publication Critical patent/KR20130137615A/ko
Application granted granted Critical
Publication of KR101926203B1 publication Critical patent/KR101926203B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • H04N21/2358Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages for generating different versions, e.g. for different recipient devices
    • 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/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • 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/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4355Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
    • H04N21/4358Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen for generating different versions, e.g. for different peripheral devices
    • 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
    • H04N21/4725End-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 using interactive regions of the image, e.g. hot spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8541Content authoring involving branching, e.g. to different story endings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Astronomy & Astrophysics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

본 발명은 다양한 시나리오를 갖는 링크형 콘텐츠를 제공할 수 있는 정보 처리 장치, 정보 처리 방법 및 프로그램에 관한 것이다. 제어 정보 취득부는, 현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 제어 정보를 취득하고, 재생 제어부는, 취득된 제어 정보에 따라서 절대 시각 이벤트가 발생한 경우, 현 시나리오가 다른 시나리오로 천이되도록 링크형 콘텐츠의 재생을 제어한다. 본 기술은, 예를 들어 콘텐츠의 재생을 행하는 콘텐츠 재생 장치에 적용할 수 있다.

Description

정보 처리 장치, 정보 처리 방법 및 프로그램{INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM}
본 기술은, 정보 처리 장치, 정보 처리 방법 및 프로그램에 관한 것으로, 특히 다양한 시나리오를 갖는 링크형 콘텐츠를 제공할 수 있도록 한 정보 처리 장치, 정보 처리 방법 및 프로그램에 관한 것이다.
종래, 방송 프로그램을 시청할 경우에는 프로그램표를 열람하고나서 원하는 방송 채널의 선국을 행하는 것이 일반적이다. 또한, 최근 보급되어 온 IPTV(Internet Protocol TeleVision)에 있어서의 온 디맨드 스트리밍에서는, 통상, 콘텐츠 리스트로부터 콘텐츠를 선택함으로써 시청이 행해진다.
방송 서비스의 고도화를 달성하는 데 있어서, 방송과 통신의 융합 기술이 필요한 것은 인지되어 있고, 방송과 통신을 연계시키기 위해서 그것들의 서비스를 전환하는 여러가지 수단이 제안되고 있지만, 각각의 특성을 끝까지 살린 서비스가 실현되고 있지 않은 것이 현 상황이다.
또한, 예를 들어 게임의 세계에 있어서는, 멀티미디어 엔진을 단말 장치에 실장하고, 프로그래밍 언어의 실행에 의해 복수의 시간축으로 이루어지는 복수의 스트림을 링크하여 재생하는 일이 행해지고 있다. 이것을 게임 이외의 콘텐츠에 대해서도 적용하면, 링크형의 콘텐츠를 제공할 수 있다.
그러나, 복잡한 멀티미디어 엔진을 실장하기 위해서는 비용이 들기 때문에, 게임만큼 복잡한 처리를 필요로 하지 않는 콘텐츠에 있어서는, 멀티미디어 엔진에 의해 제공되는 기능이 풍부한 표현력은 필요로 하지 않고 있다. 이 때문에, 예를 들어 특허문헌 1에는, 동화상 파일의 재생 분기 화면에 있어서, 유저 조작에 따라서 다른 콘텐츠의 재생이나 종료 등의 처리를 행하는 것이 개시되어 있다.
일본 특허 공개 제2008-113247호 공보
그러나, 특허문헌 1에 개시된 기술에서는, 단순하게, 하나의 콘텐츠에서 다른 콘텐츠로 천이시키기 위한 유저 조작이 규정되어 있을뿐이며, 단순한 천이밖에 실현할 수 없으므로, 다양한 시나리오를 제공할 수 없다. 그 때문에, 방송과 통신의 융합 기술을 사용하거나 하여 다양한 시나리오를 갖는 링크형 콘텐츠가 제공되는 것이 요구되고 있다.
본 기술은 이러한 상황을 감안하여 이루어진 것이며, 다양한 시나리오를 갖는 링크형 콘텐츠를 제공할 수 있도록 하는 것이다.
본 기술의 일측면의 정보 처리 장치는, 콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하는 콘텐츠 취득부와, 상기 제어 정보를 취득하는 제어 정보 취득부와, 상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써 상기 링크형 콘텐츠의 재생을 제어하는 재생 제어부를 구비하고, 상기 제어 정보 취득부는, 현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고, 상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시킨다.
상기 제어 정보 취득부는, 상기 이벤트로서, 시나리오의 시간축 상의 시점 및 종점에 의해 구획된 소정의 시간대인 시간 이벤트에 있어서만 발생하는 상기 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고, 상기 재생 제어부는, 상기 소정의 시간대에서 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시킨다.
방송망을 통하여 방송되는 방송 콘텐츠를 수신하는 수신부와, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오로부터 천이되는 다른 시나리오를 표시하기 위한 콘텐츠를, 상기 링크형 콘텐츠에서 상기 방송 콘텐츠로 전환하는 표시 제어부를 더 구비한다.
상기 제어 정보 취득부는, 상기 방송 콘텐츠를 특정하기 위한 정보를 포함하는 상기 제어 정보를 취득하고, 상기 표시 제어부는, 상기 제어 정보에 따라서 수신된 상기 방송 콘텐츠를 표시시킨다.
상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오에서 다른 시나리오로 강제적으로 천이시킨다.
상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 유저 조작에 의해 지시가 있었을 때, 현 시나리오에서 다른 시나리오로 천이시킨다.
정보 처리 장치는 독립된 장치이어도 되고, 하나의 장치를 구성하고 있는 내부 블록이어도 된다.
본 기술의 일측면의 정보 처리 방법 또는 프로그램은, 상술한 본 기술의 일측면의 정보 처리 장치에 대응하는 정보 처리 방법 또는 프로그램이다.
본 기술의 일측면의 정보 처리 장치, 정보 처리 방법 및 프로그램에 있어서는, 콘텐츠 데이터와, 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠가 취득되고, 제어 정보에 따라서 콘텐츠 데이터를 재생킴으로써 링크형 콘텐츠의 재생이 제어되고, 현 시나리오로에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 제어 정보가 취득되고, 절대 시각 이벤트가 발생한 경우, 현 시나리오가 다른 시나리오로 천이된다.
본 기술의 일측면에 따르면, 다양한 시나리오를 갖는 링크형 콘텐츠를 제공할 수 있다.
도 1은 통상의 콘텐츠와 링크형 콘텐츠의 상위점을 도시하는 도면이다.
도 2는 통상의 콘텐츠의 구성을 도시하는 도면이다.
도 3은 링크형 콘텐츠의 구성을 도시하는 도면이다.
도 4는 방송 콘텐츠와 링크형 콘텐츠의 연계를 도시하는 도면이다.
도 5는 콘텐츠 재생 시스템의 구성예를 도시하는 도면이다.
도 6은 콘텐츠 재생 장치의 구성예를 도시하는 도면이다.
도 7은 제어부의 구성예를 도시하는 도면이다.
도 8은 링크형 콘텐츠에 있어서의 구성 요소를 설명하는 도면이다.
도 9는 VSI 정보의 구성예를 도시하는 도면이다.
도 10은 VSI의 상세 사양(시나리오)의 일례를 나타내는 표이다.
도 11은 VSI의 상세 사양(이벤트 부분)의 일례를 나타내는 표이다.
도 12는 VSI의 상세 사양(브리지 부분)의 일례를 나타내는 표이다.
도 13은 VSI의 상세 사양(브랜치 부분)의 일례를 나타내는 표이다.
도 14는 미디어 타입에 의해 분류되는 방송 시나리오를 설명하는 도면이다.
도 15는 시간 이벤트를 설명하는 도면이다.
도 16은 공간 이벤트를 설명하는 도면이다.
도 17은 시공간 이벤트를 설명하는 도면이다.
도 18은 절대 시각 이벤트를 설명하는 도면이다.
도 19는 링크형 콘텐츠와 방송 콘텐츠의 연계를 설명하는 도면이다.
도 20은 오토 이벤트를 설명하는 도면이다.
도 21은 브리지 화면의 일례를 나타내는 도면이다.
도 22는 콘텐츠의 시나리오의 일례를 나타내는 도면이다.
도 23은 도 22의 시나리오의 예의 동작을 나타내는 시퀀스도이다.
도 24는 링크형 콘텐츠 재생 처리를 설명하는 흐름도이다.
도 25는 링크형 콘텐츠 재생 처리를 설명하는 흐름도이다.
도 26은 콘텐츠 재생 시스템에 의해 실현되는 유저 체험의 일례를 나타내는 도면이다.
도 27은 컴퓨터의 구성예를 도시하는 도면이다.
이하, 도면을 참조하면서 본 기술의 실시 형태에 대하여 설명한다.
[통상의 콘텐츠와 링크형 콘텐츠의 비교]
먼저, 도 1 내지 도 3을 참조하여, 통상의 콘텐츠와 링크형 콘텐츠의 일치점과 상위점에 대하여 설명한다.
도 1의 좌측에 도시한 바와 같이, 통상의 콘텐츠는, 1개의 시점과 1개의 종점으로 이루어지는 단일의 시간축의 스트림에 의해 구성된다. 이에 비해, 도 1의 우측에 도시한 바와 같이, 링크형 콘텐츠는 복수의 시간축의 복수의 스트림을 링크하여 구성된다. 또한, 링크형 콘텐츠는 1개의 시간축의 스트림에 의해 구성되는 시나리오를 복수 포함하고 있다.
구체적으로는, 도 2에 도시한 바와 같이, 통상의 콘텐츠를 재생하는 경우에는, HTML(Hyper Text Markup Language) 문서에 의해 제공되는 콘텐츠의 리스트로부터 유저가 원하는 콘텐츠를 선택함으로써, 그 콘텐츠의 재생이 개시된다.
그에 비해, 도 3에 도시한 바와 같이, 링크형 콘텐츠에서는, HTML 문서에 의해 제공되는 콘텐츠의 리스트로부터 유저에 의해 원하는 콘텐츠가 선택되면, 우선, 선택된 콘텐츠 중 최초로 재생되는 시나리오의 제어 정보인 VSI(Video Scenario Information) 정보가 취득된다. 그리고, 이 VSI 정보에 따라서 콘텐츠 데이터의 재생이 행해진다. 예를 들어, 시나리오S1에서 시나리오S2로 링크되는 경우라도, 시나리오S1의 VSI 정보에 기술된 시나리오S2의 VSI 정보의 위치가 참조되어 시나리오S2의 VSI 정보가 취득된다. 그리고, 이 시나리오S2의 VSI 정보에 따라서 시나리오S2의 콘텐츠 데이터가 취득되고, 콘텐츠 데이터가 재생된다.
이와 같이, 1개의 시나리오는, 1개의 콘텐츠 데이터와, 이 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보인 VSI 정보로 구성된다. 또한, VSI 정보의 상세한 내용 등에 대해서는 후술한다.
[링크형 콘텐츠와 방송 콘텐츠의 연계]
상술한 링크형 콘텐츠는, 프로그램이나 CM 등의 방송 콘텐츠와 연계함으로써 다양한 시나리오를 제공하는 것이 가능해진다.
도 4에 도시한 바와 같이, 프로그램 등의 방송 콘텐츠는, 채널마다의 복수의 스트림이 다중화된 방송 스트림에 의해 방송된다. 예를 들어, 어떤 프로그램과, 인터넷을 통해 스트리밍 재생되는 링크형 콘텐츠를 링크시켜 둠으로써, 링크형 콘텐츠의 재생중에 링크처의 프로그램으로 천이시켜서 프로그램을 시청시킬 수 있다. 또한, 그 반대로, 프로그램의 도중에 링크형 콘텐츠의 개시 시점으로 천이시켜서 링크형 콘텐츠의 재생이 개시되도록 해도 된다.
이와 같이, 방송과 통신의 융합 기술을 사용하여, 방송 콘텐츠와 링크형 콘텐츠를 링크시켜서 그것들을 서로 전환 가능하게 연계함으로써, 스트리밍 재생되는 콘텐츠뿐만 아니라 방송 콘텐츠에도 천이시키는 것이 가능해지므로, 다양한 링크형 콘텐츠를 제공할 수 있다.
[콘텐츠 재생 시스템의 구성예]
다음에, 도 5 내지 도 7을 참조하여, 방송 콘텐츠와 연계가능한 링크형 콘텐츠를 재생하는 것이 가능해지는 콘텐츠 재생 시스템에 대하여 설명한다.
도 5는 콘텐츠 재생 시스템의 구성예를 도시하는 도면이다.
콘텐츠 재생 시스템(1)은 콘텐츠 재생 장치(11), 웹 서버(12), VSI 서버(13), 콘텐츠 서버(14) 및 방송 장치(15)로 구성된다.
콘텐츠 재생 장치(11)는 예를 들어 퍼스널 컴퓨터, 텔레비전 수상기, DVD 레코더 등의 가정용 영상 처리 장치, 휴대 정보 단말기(PDA: Personal Digital Assistant), 휴대 전화기, 가정용 또는 휴대용 음악 재생 장치, 또는 가정용 또는 휴대용 게임 기기 등의 정보 처리 장치이다.
또한, 콘텐츠 재생 장치(11)는 단체로 존재해도 되며, 예를 들어 텔레비전 수상기나 가정용 영상 처리 장치 등에 내장되도록 해도 된다.
콘텐츠 재생 장치(11)는 웹 서버(12), VSI 서버(13), 또는 콘텐츠 서버(14)과 통신망(21)을 통해 접속되고, 그러한 서버에 대하여 각종 정보를 요구하여 그 요구에 따른 정보를 취득한다. 콘텐츠 재생 장치(11)는 통신망(21)을 통해 취득된 링크형 콘텐츠의 콘텐츠 데이터를 재생한다.
또한, 콘텐츠 재생 장치(11)는 튜너를 내장하고 있고, 방송망(22)을 통해 방송 장치(15)로부터 방송된 디지털 텔레비전 방송 신호를 수신하고, 그 방송 신호로부터 얻어지는 방송 콘텐츠의 콘텐츠 데이터에 대응하는 영상을 표시함과 동시에, 그 음성을 출력한다.
웹 서버(12)는 콘텐츠 재생 장치(11)에 의해 재생되는 콘텐츠의 리스트 등의 화면을 제공하는 전용 서버이다. 웹 서버(12)는 통신망(21)을 통해 콘텐츠 재생 장치(11)와 접속되고, 콘텐츠 재생 장치(11)로부터의 요구에 따라서 콘텐츠 서버(14)가 제공하는 콘텐츠의 리스트를 포함하는 화면을 생성하고, 콘텐츠 재생 장치(11)에 제공한다.
VSI 서버(13)는 링크형 콘텐츠가 갖는 시나리오마다의 제어 정보인 VSI 정보를 제공하는 전용 서버이다. VSI 서버(13)는 통신망(21)을 통해 콘텐츠 재생 장치(11)과 접속되고, 콘텐츠 재생 장치(11)로부터의 요구에 따라서 VSI 정보를 제공한다.
콘텐츠 서버(14)는 링크형 콘텐츠에 포함되는 각 시나리오의 콘텐츠 데이터를 제공하는 전용 서버이다. 콘텐츠 서버(14)는 통신망(21)을 통해 콘텐츠 재생 장치(11)와 접속되고, 콘텐츠 재생 장치(11)로부터의 요구에 따라서 콘텐츠 데이터를 제공한다.
방송 장치(15)는 지상 디지털 방송망 등의 방송망(22)을 통해 디지털 텔레비전 방송 신호를 송신하도록 되어 있다. 이 디지털 텔레비전 방송 신호에 의해 프로그램이나 CM 등의 방송 콘텐츠가 방송된다.
콘텐츠 재생 시스템(1)은 이상과 같이 구성된다.
[콘텐츠 재생 장치의 구성예]
도 6은, 도 5의 콘텐츠 재생 장치의 구성예를 도시하는 도면이다.
콘텐츠 재생 장치(11)는 통신I/F(31), 재생부(32), 제어부(33), 조작부(34), 셀렉터(35), 튜너(36), 디멀티플렉서(37), 비디오 디코더(38), 오디오 디코더(39), 표시부(40) 및 스피커(41)로 구성된다.
통신I/F(31)는, 제어부(33)로부터의 제어에 따라, 통신망(21)을 통해 웹 서버(12), VSI 서버(13), 또는 콘텐츠 서버(14)와 접속하여, 콘텐츠의 리스트 화면, VSI 정보, 또는 콘텐츠 데이터를 수신한다. 통신I/F(31)는, 수신된 데이터 중, 콘텐츠 데이터를 재생부(32)에 공급하고, 콘텐츠의 리스트 화면 및 VSI 정보를 제어부(33)에 공급한다.
재생부(32)는 제어부(33)로부터의 제어에 따라, 통신I/F(31) 및 통신망(21)을 통해 콘텐츠 서버(14)에 접속하고, 링크형 콘텐츠의 콘텐츠 데이터의 스트리밍 배신을 요구한다. 재생부(32)는 통신I/F(31)로부터 공급되는 콘텐츠 데이터에 대하여 링크형 콘텐츠를 재생하기 위한 소정의 처리를 실시하여, 그 결과 얻어지는 비디오 신호와 오디오 신호를 셀렉터(35)에 공급한다.
제어부(33)는 콘텐츠 재생 장치(11)의 각 부의 동작을 제어한다.
제어부(33)는 통신I/F(31)로부터 공급되는 VSI 정보에 따라서 재생부(32)를 제어한다. 또한, 제어부(33)는 VSI 정보에 따라서 셀렉터(35)를 제어한다.
또한, 제어부(33)는 통신I/F(31)로부터 공급되는 콘텐츠의 리스트 화면을 셀렉터(35)에 공급한다.
또한, 제어부(33)의 상세한 것은 후술한다.
조작부(34)는 유저 조작에 따른 조작 신호를 제어부(33)에 공급한다. 제어부(33)는 조작부(34)로부터 공급되는 조작 신호에 따라서 콘텐츠 재생 장치(11)의 각 부의 동작을 제어한다. 또한, 리모트 컨트롤러 등의 입력 장치(도시하지 않음)를 사용할 경우, 조작부(34) 대신에 입력 장치로부터의 조작 신호가 제어부(33)에 공급된다.
튜너(36)는 제어부(33)로부터의 제어에 따라, 유저에 의한 선국 또는 VSI 정보에 따른 채널에 대응하는 디지털 텔레비전 방송 신호를 수신하여 복조하고, 그 결과 얻어지는 다중화 스트림을 디멀티플렉서(37)에 공급한다.
디멀티플렉서(37)는, 튜너(36)로부터 공급되는 다중화 스트림으로부터 오디오 부호화 신호와 비디오 부호화 신호를 분리하고, 비디오 부호화 신호를 비디오 디코더(38)에, 오디오 부호화 신호를 오디오 디코더(39)에 각각 공급한다.
비디오 디코더(38)는, 디멀티플렉서(37)로부터 공급되는 비디오 부호화 신호를 복호하고, 그 결과 얻어지는 비디오 신호를 셀렉터(35)에 공급한다.
오디오 디코더(39)는, 디멀티플렉서(37)로부터 공급되는 오디오 부호화 신호를 복호하고, 그 결과 얻어지는 오디오 신호를 셀렉터(35)에 공급한다.
셀렉터(35)에는, 재생부(32)로부터의 비디오 신호와 오디오 신호, 비디오 디코더(38)로부터의 비디오 신호 및 오디오 디코더(39)로부터의 오디오 신호가 공급된다.
셀렉터(35)는, 제어부(33)로부터의 제어에 따라, 재생부(32)로부터의 비디오 신호 및 비디오 디코더(38)로부터의 비디오 신호 중 어느 한쪽 비디오 신호를 표시부(40)에 공급한다. 또한, 셀렉터(35)는, 제어부(33)로부터의 제어에 따라, 재생부(32)로부터의 오디오 신호 및 오디오 디코더(39)로부터의 오디오 신호 중 어느 한쪽 오디오 신호를 스피커(41)에 공급한다.
표시부(40)는, 셀렉터(35)로부터 공급되는 비디오 신호에 대응하는 영상을 표시한다.
스피커(41)는, 셀렉터(35)로부터 공급되는 오디오 신호에 대응하는 음성을 출력한다.
콘텐츠 재생 장치(11)는 이상과 같이 구성된다.
[제어부의 구성예]
도 7은, 도 6의 제어부의 구성예를 도시하는 도면이다.
제어부(33)는 제어 정보 취득부(51), 재생 제어부(52) 및 표시 제어부(53)로 구성된다.
제어 정보 취득부(51)는 통신I/F(31)로부터 공급되는 VSI 정보를 취득하고, 재생 제어부(52) 및 표시 제어부(53)에 공급한다. 구체적으로는, 제어 정보 취득부(51)는, 처음에는, 조작부(34)로부터 공급되는 조작 신호에 기초하여 유저 조작에 따른 링크형 콘텐츠에 대응하는 VSI 정보를 취득하고, 그 이후에는 VSI 정보에 따라서 지정된 시나리오의 VSI 정보를 취득한다.
또한, 오토 이벤트에 의해 다른 시나리오로 천이되는 경우에는, 제어 정보 취득부(51)는 VSI 정보에 의해 지정된 시나리오의 VSI 정보를 자동으로 취득한다. 한편, 오토 이벤트가 아닐 경우에는, 유저가 조작부(34)나 입력 장치를 사용하여 시나리오를 지정한 경우에, 지정된 시나리오에 대응하는 VSI 정보를 취득한다. 이벤트의 1종인 오토 이벤트에 대해서는 후술한다.
재생 제어부(52)는, 제어 정보 취득부(51)로부터 공급되는 VSI 정보에 따라, 재생부(32)를 제어함으로써 링크형 콘텐츠의 재생을 제어한다.
표시 제어부(53)는, 제어 정보 취득부(51)로부터 공급되는 VSI 정보에 따라서 셀렉터(35)를 제어한다. 구체적으로는, 표시 제어부(53)는, 링크형 콘텐츠를 표시부(40)에 표시시킬 경우에는 셀렉터(35)의 입력처를 재생부(32) 측으로 절환하고, 방송 콘텐츠를 표시부(40)에 표시시킬 경우에는 셀렉터(35)의 입력처를 비디오 디코더(38) 및 오디오 디코더(39) 측으로 절환한다. 또한, 표시 제어부(53)는, 방송 콘텐츠를 표시시킬 경우, 튜너(36)을 제어하여 VSI 정보에 따른 채널을 선국시킨다.
또한, 표시 제어부(53)는 표시부(40)의 화면 표시를 제어한다. 예를 들어, 표시 제어부(53)는, 조작부(34)로부터 공급되는 조작 신호에 기초하여 제어 정보 취득부(51)를 통해 통신I/F(31)를 제어하여, 통신망(21)을 통해 웹 서버(12)에 접속하고, 재생 가능한 콘텐츠의 리스트 화면을 취득한다. 표시 제어부(53)는 취득된 콘텐츠의 리스트 화면을 셀렉터(35)에 공급하여 표시부(40)에 표시시킨다.
제어부(33)는 이상과 같이 구성된다.
또한, 제어 정보 취득부(51) 및 재생 제어부(52)에 의해, 후술하는 VSI 클라이언트(50)가 구성된다.
[링크형 콘텐츠의 상세한 구성]
다음에, 도 8 내지 도 21을 참조하여, 콘텐츠 재생 장치(11)에 의해 재생되는 방송 콘텐츠와 연계 가능한 링크형 콘텐츠의 상세한 구성을 설명한다.
[용어의 정의]
우선, 도 8을 참조하면서, 링크형 콘텐츠에 있어서의 구성 요소의 용어를 정의한다.
도 8에 도시한 바와 같이, 시나리오(Scenario)는 1개의 시간축으로 성립하는 링크형 콘텐츠의 일부이며, 통상 1개의 스트림이 된다. 시나리오는, 1개의 콘텐츠 파일과, 그 콘텐츠 파일의 메타 데이터 파일이며 VSI 정보가 기술된 1개의 VSI 파일로 구성된다. 도 8의 링크형 콘텐츠는, 1개의 시점부터 복수의 종점의 사이에 TS1 내지 TS5, LS1 내지 LS4, CS1, CS2의 11개의 시나리오로 구성된다.
또한, 링크형 콘텐츠에 포함되는 시나리오는, 주로 시나리오 종료 시의 거동으로부터 루프 시나리오, 커넥트 시나리오 및 종단 시나리오의 3타입으로 분류된다. 루프 시나리오는, 도 8에 루프 시나리오 LS로 도시된 바와 같이, 시나리오가 있는 시점부터 천이되어 시나리오의 재생이 종료하면, 다시 동일한 시나리오의 천이점으로 복귀되는 시나리오를 말한다.
또한, 커넥트 시나리오는, 도 8에 커넥트 시나리오 CS로 도시된 바와 같이, 시나리오의 재생이 종료하면, 천이원과는 상이한 시나리오, 또는 천이원의 시나리오이어도 상이한 시간 위치로 천이하는 시나리오이다.
또한, 종단 시나리오는, 도 8에 종단 시나리오 TS로 도시된 바와 같이, 시나리오 재생을 종료하면, 링크형 콘텐츠의 재생을 종료하는 시나리오이다.
이와 같이, 시나리오는 단일의 시간축에서 재생되는 하나의 재생 단위를 의미하고 있다.
이벤트(Event)는, 시나리오의 시간 공간의 일부 구역을 나타내고, 다른 시나리오로 천이하는 링크로서 기능하는 것이며, 시나리오 중에서 지정되는 다른 시나리오로 천이하는 것을 가능하게 하는 시간 위치(시간 범위) 또는 공간 위치(공간 범위)이다. 도 8의 링크형 콘텐츠에서는, 1개의 시점부터 복수의 종점의 사이의 시나리오의 도중에 복수의 이벤트가 지정되고, 이벤트의 발생에 의해 현 시나리오부터 다른 시나리오로 천이된다.
브리지(Bridge)는, 시나리오 분기 시의 UI(User Interface)이다. 브리지에는, 다른 시나리오로 천이할지 여부의 유저 확인 및 복수의 시나리오가 링크하고 있는 경우의 선택 등의 조작과, 화면 전체의 표시의 지정이 포함된다. 도 8의 링크형 콘텐츠의 일부를 확대하여 도시하는 바와 같이, 종단 시나리오 TS1의 도중에 이벤트가 발생했을 때, 종단 시나리오 TS5에의 브리지 화면이 표시되고, 유저 조작에 의해 종단 시나리오 TS5가 지정되면, 종단 시나리오 TS1에서 종단 시나리오 TS5로 천이된다.
브랜치(Branch)는, 당해 시나리오에 대한 천이처의 시나리오를 가리키는 것이다. 도 8의 링크형 콘텐츠에서는, 예를 들어 시나리오 TS1에서 보면, 시나리오 TS2, TS3, TS4 및 TS5는 브랜치 시나리오이다. 또한, TS1에서 본 브랜치 시나리오인 TS2에서 보면, LS1, CS1 및 LS2는 브랜치 시나리오이다.
[VSI 정보의 구성예]
다음에, VSI 정보의 상세한 내용에 대하여 설명한다. 상술한 바와 같이, 링크형 콘텐츠는, 콘텐츠 데이터와, 콘텐츠 데이터의 재생에 관한 제어 정보인 VSI 정보로 이루어지는 시나리오를 복수 포함하도록 하여 구성된다. 여기서, VSI 정보는, 도 9에 도시한 바와 같이, 시나리오마다 작성되고, 예를 들어 XML(Extensible Markup Language) 문서의 형식으로 제공된다.
VSI 정보는, 당해 시나리오 재생 기동에 필요한 정보(당해 시나리오의 콘텐츠 데이터의 URL(Uniform Resource Locator) 등), 현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트에 관한 복수의 이벤트 요소, 유저 인증을 위한 토큰 요소 등을 포함한다.
이벤트 요소는, 브랜치 시나리오로의 천이가 유효해지는 시간 범위 및 공간 범위 중 적어도 어느 하나, 다른 시나리오로 천이하기 위한 유저 인터페이스를 규정하는 브리지에 관한 브리지 요소 및 다른 시나리오를 나타내는 브랜치에 관한 1개 또는 복수의 브랜치 요소를 포함한다.
브리지 요소는, 시나리오 분기 시의 UI를 규정하는 정보를 포함한다.
브랜치 요소는, 당해 시나리오로부터 분기되는 브랜치 시나리오로 천이하기 위해서 필요한 정보(예를 들어, 브랜치 시나리오의 VSI 정보의 URL 등)를 포함한다. 브랜치 시나리오의 VSI 정보도 동일한 정보를 포함한다. 예를 들어, 브랜치 시나리오의 VSI 정보는, 브랜치 시나리오로부터 다시 분기되는 브랜치 시나리오로 천이하기 위한 정보를 포함하고 있으면 된다.
여기서, VSI 정보의 상세 사양에 대해서 도 10 내지 도 13에 나타낸다. 도 10은 VSI 정보의 전체 사양을 나타내는 표이다.
VSI 정보는, 시나리오마다 작성되고, 시나리오에 관한 메타 데이터와, 시나리오에 포함되는 분기 이벤트에 관한 이벤트 요소와, 토큰 요소를 주로 포함한다.
시나리오에 관한 메타 데이터로서는, 시나리오를 특정하기 위한 정보 및 시나리오를 제공하는 사업자를 식별하기 위한 정보, 시나리오의 콘텐츠 데이터를 특정하기 위한 정보, 또는 시나리오의 미디어 타입의 정보 등이 포함된다. 시나리오의 미디어 타입의 정보를 부여함으로써, 콘텐츠 재생 장치(11)에서는 미디어 타입의 정보가 참조되어 재생이 제어되고, 복수의 미디어 타입에 대응 가능해진다.
또한, 시나리오에 포함되는 이벤트 요소는, 또한 도 11에 도시되는 사양에 의해 규정된다. 이벤트 요소는, 이벤트에 관한 메타 데이터와, 이벤트에 있어서 사용되는 브리지 요소 및 당해 이벤트로부터 천이될 수 있는 브랜치 시나리오에 관한 브랜치 요소를 포함한다.
그리고, 이벤트 요소에 포함되는 브리지 요소의 더욱 상세한 사양에 대해서는 도 12에 나타낸다. 브리지 요소는, 이벤트 기동 시의 유저 인터페이스를 규정하는 정보이다. 이 때문에, 브리지 화면을 표시하기 위해서 필요한 정보가 포함된다.
또한, 이벤트 요소에 포함되는 브랜치 요소의 더욱 상세한 사양에 대해서는 도 13에 나타낸다. 브랜치 요소는, 이벤트 요소 중에 1개 또는 복수 포함된다. 또한, 브랜치 요소에는 시나리오의 미디어 타입의 정보 등이 포함된다. 시나리오의 미디어 타입의 정보를 부여함으로써, 분기처의 시나리오의 미디어 타입을 지정할 수 있다.
또한, 브리지 화면에 있어서의 각 브랜치에 관한 폰트 크기, 폰트 타입 및 폰트 색상 등의 정보는 브리지 요소에 포함되는 것으로 했지만, 그것에 한정되지 않고, 그들 정보는, 예를 들어 각각의 브랜치 요소 중에 포함되어도 된다.
[시나리오의 종류]
다음에, 콘텐츠 재생 장치(11)에 있어서 재생되는 링크형 콘텐츠에 포함되는 시나리오의 종류에 대하여 설명한다.
콘텐츠 재생 장치(11)에 있어서 재생되는 링크형 콘텐츠는, 기본적으로 복수의 시나리오가 링크되어 구성된다. 이 때, 각 시나리오의 콘텐츠 데이터로는, 예를 들어 동화상, 정지 화상, 슬라이드쇼, 어플리케이션 및 방송이 사용된다.
하나의 시나리오의 재생은, 시나리오의 콘텐츠 데이터가 재생 개시되고나서 분기, 중단, 또는 종료될 때까지 계속된다. 시나리오 재생중인 리모트 컨트롤러의 조작으로는, 예를 들어 Stop 조작, Enter 조작, Pause 조작, FF 조작, FR 조작, Skip 조작 및 Play 조작이 상정된다.
Stop 조작은, 재생 중단하기 위한 조작이다. 이 Stop 조작이 이루어진 경우에는, 링크형 콘텐츠의 재생이 중단되고, 링크형 콘텐츠 기동 전의 화면으로 복귀된다.
Enter 조작은, 예를 들어 이벤트 대상 시간 범위(또는 공간 범위)에 있어서 시나리오 분기의 체크를 하기 위하여 행해진다. 이벤트 대상 시간 범위 또는 공간 범위에서 Enter 조작이 행해지면, 브리지 화면이 표시된다.
Pause 조작, FF 조작, FR 조작에 대해서는 통상의 콘텐츠 재생 시와 마찬가지이다. 즉, Pause 조작이 행해지면, 재생중인 콘텐츠의 재생이 일시 정지된다. 또한, FF 조작 및 FR 조작은 옵션이며, 콘텐츠가 FF 조작 및 FR 조작에 대응하고 있는 경우에, FF 조작이 행해지면 재생중인 콘텐츠가 빨리감기 되고, FR 조작이 행해지면 재생중인 콘텐츠가 되감긴다.
콘텐츠 재생중에 Skip 조작이 행해지면, 다음 이벤트 개시 시점의 장면으로 스킵한다. Play 조작은, 시나리오 재생중에 있어서는 Pause 조작부터의 리줌(resume)에 이용된다.
또한, 상술한 바와 같이, 시나리오의 콘텐츠 데이터는 미디어 타입에 의해 분류되고, 예를 들어 동화상, 정지 화상, 슬라이드쇼, 어플리케이션 및 방송이 사용된다.
동화상 시나리오는 동화상 및 음성에 의한 동화상 콘텐츠로 구성된다. 이 때, 동화상은 2D(Dimensions) 콘텐츠 및 3D 콘텐츠 중 적어도 어느 하나에 대응하고 있다.
또한, 동화상 시나리오의 재생에 있어서는, 동화상의 마지막 화상을 표시한 후, 예를 들어 원래의 시나리오로 천이하는, 링크형 콘텐츠를 종료하는 등, 당해 시나리오를 빼는 것이 바람직하다. 또한, VSI 정보에 의해 이벤트가 지정되어 있는 경우에는, 이벤트의 대상 시간 내(또는 대상 공간 내)에 있어서 Enter 조작이 행해짐으로써, 지정된 다른 시나리오의 브리지 화면이 표시된다.
정지 화상 시나리오는, JPEG(Joint Photographic Experts Group) 등의 형식에 의한 1장의 정지 화상으로 구성되는 시나리오이다. 정지 화상 시나리오가 재생되면, 콘텐츠 데이터인 정지 화상이 표시부(40)에 전체 화면 표시된다. 시나리오의 링크 타입에 의한 분류는 후술되지만, 정지 화상 시나리오는 모든 링크 타입의 시나리오에 적용할 수 있다. 정지 화상 시나리오에 있어서는, 시나리오 재생중에 있어서 유저가 Enter 조작을 행하면, 시나리오를 뺀다. 또한, 정지 화상 시나리오의 VSI 정보에 있어서 이벤트가 지정되어 있는 경우에는, 유저가 Enter 조작을 행함으로써 지정된 다른 시나리오로의 브리지 화면이 표시된다.
슬라이드쇼 시나리오는, 1장 또는 복수의 정지 화상으로 구성된다. 슬라이드쇼 시나리오가 재생되면, 콘텐츠 데이터인 정지 화상이 표시부(40)에 전체 화면 표시된다. 그리고, 미리 지정된 시간 간격으로 각 정지 화상의 표시가 순차 전환된다. 슬라이드쇼 콘텐츠 데이터에 포함되는 마지막 정지 화상이 표시되면, 예를 들어 원래의 시나리오로 복귀되는, 또는 링크형 콘텐츠를 종료하는 등에 의해 당해 시나리오의 재생은 종료된다.
또한, 어플리케이션 시나리오는, 어플리케이션에 의해 구성되는 시나리오이다. 여기에서 사용되는 어플리케이션으로는, 예를 들어 Widget 어플리케이션, Java(등록 상표) 어플리케이션 등을 들 수 있다.
방송 시나리오는, 방송 장치(15)로부터 방송망(22)을 거쳐서 수신되는 방송 콘텐츠에 의해 구성되고, 브랜치 시나리오로서만 규정된다. 방송 시나리오로 분기되면, 방송 콘텐츠가 표시부(40)에 표시된다.
도 14에 도시한 바와 같이, 방송 시나리오는 VSI 정보의 브랜치 요소에 의해 규정된다. 구체적으로는, VSI 정보에서는, 도 13의 branch 요소의 entry 요소의location 속성에, 방송에 관한 URI(Uniform Resource Identifier)를 기술함으로써 특정한 채널이 지정된다. 이 URI는, 예를 들어 「dvb」이나 「arib」 등의 스킴부터 개시되고, 콜론에 의한 단락의 후에 스킴마다 정의된 서식에 의해 리소스를 나타낸다.
방송 시나리오로의 분기에서는, 예를 들어 특정한 채널의 방송 콘텐츠가 선국되어 표시된 후, 링크형 콘텐츠를 종료하는 등으로 당해 시나리오를 빼는 것이 바람직하다.
[이벤트의 종류]
이어서, 이벤트의 종류에 대해서, 도 15 내지 도 20을 참조하면서 설명한다.
이벤트는, 시간 이벤트, 공간 이벤트, 시공간 이벤트, 절대 시각 이벤트 및 절대 시각·시간 이벤트의 5종류로 분류된다. 또한, 기본적으로 이벤트는, 시간 또는 공간에 의해 규정되는 구역 내에서 유저가 조작을 행함으로써 다른 시나리오로 천이하기 위한 것이지만, 유저 조작에 의하지 않고 자동으로 시나리오 천이하는 오토 이벤트도 규정되어 있다.
우선, 시간 이벤트는, 시나리오의 시간축 상의 시점 및 종점에 의해 구획된 어떤 시간대를 말한다. VSI에 있어서는, 시간 이벤트는 시점과 종점에 의해 규정된다. 예를 들어, 도 15에 도시한 바와 같이, Event1에 있어서 시나리오 S2로 링크되어 있는 경우에, 시나리오 S1의 재생중에 유저에 의해 Enter 조작이 행해지면, 유저가 Enter 조작을 행한 시점이 VSI에 의해 지정되는 이벤트 구간 내인지의 여부가 판정된다. 그리고, 그 시점이 VSI에 의해 지정된 이벤트 구간 내라고 판정되면, VSI 정보에 의해 지정된 브리지 화면이 표시된다. 그리고, 유저 조작에 의해 지정된 다른 시나리오 S2의 시나리오 재생이 행해진다.
공간 이벤트는, 시나리오의 화면 공간 상의 영역에 의해 나타나는 이벤트이다. VSI 정보에 있어서는, 공간 이벤트는, 직사각형 영역의 좌측 상단 좌표와 우측 하단 좌표에 의해 규정된다. 공간 이벤트는, 시나리오가 정지 화상 시나리오인 경우에 주로 사용된다. 또는, 동화상 시나리오의 경우에는, 이벤트가 시나리오의 전체 시간 구간에 있어서 유효한 경우에 그 이벤트를 공간 이벤트라고 칭한다. 예를 들어, 도 16에 도시한 바와 같이, 정지 화상 시나리오 S1에 있어서, Event1 및 Event2의 2개의 이벤트가 규정되어 있다. 이 정지 화상 시나리오 S1의 재생중에 있어서, 유저에 의해 Enter 조작이 행해지면, 그 시점에 있어서의 커서 위치가 VSI에 의해 규정된 이벤트의 직사각형 영역 내인지의 여부가 판정된다. 그리고, 이벤트 영역 내라고 판정된 경우에는, VSI에서 지정된 브리지 화면이 표시된다. 그리고, 여기에서 유저 조작에 의해 시나리오가 지정된 경우에는, 유저 조작에 의해 지정된 다른 시나리오 S2의 재생이 개시된다.
시공간 이벤트는, 시나리오의 시간축 상의 시간 내에 있어서의 화면 공간 상의 직사각형 영역에 의해 나타나는 이벤트이다. VSI에 있어서는, 시공간 이벤트는 시간축 상의 시점 및 종점과, 화면 상 직사각형 영역의 좌측 상단 좌표 및 우측 하단 좌표의 조합에 의해 규정된다. 시공간 이벤트는, 시간 및 공간의 개념이 있는 동화상 시나리오의 경우에만 유효하다. 도 17에는, 시나리오 S1에 있어서의 시공간 이벤트 Event1 및 Event2가 나타난다. 이 시나리오 S1의 재생중에 있어서, 유저가 Enter 조작을 행하면, 유저에 의해 Enter 조작이 행해진 시점이 VSI에 의해 규정된 이벤트의 시간 범위 내인지의 여부 및 그 시점에 있어서의 커서 위치가 VSI에 의해 규정된 이벤트의 공간 범위 내인지의 여부가 판정된다. 그리고, 이벤트 범위 내라고 판정된 경우에는, VSI에서 지정된 브리지 화면이 표시된다. 그리고, 여기에서 유저 조작에 의해 시나리오가 지정된 경우에는, 유저 조작에 의해 지정된 다른 시나리오 S2의 재생이 개시된다.
또한, 예를 들어 VSI 정보 중에 공간 이벤트 또는 시공간 이벤트가 인식된 경우, 표시 화면 상에 커서가 표시되도록 해도 된다. 이 커서의 표시 방법은 실장 의존이지만, 예를 들어 조작부(34)나 리모트 컨트롤러 등의 입력 장치의 상하 좌우 키 등에 의해 화면 상을 이동할 수 있도록 한다.
절대 시각 이벤트는, 시나리오의 진행과는 무관계로 미리 설정된 특정한 일 시에 발생하는 이벤트이다. 예를 들어, 도 18에 도시한 바와 같이, 도 11의 event 요소의 absolute_timeframe 요소의 start_time 속성에 "2010/5/12 13:55"가 설정되고, end_time 속성에 "2010/5/12 14:00"가 설정되어 있는 경우, 2010/5/12 13:55 내지 14:00의 5분간, 시간 시각 이벤트 Event1이 발생한다. 이 경우, 시나리오 S1의 재생중에 유저에 의해 Enter 조작이 행해지면, 유저가 Enter 조작을 행한 시점이 2010/5/12 13:55부터 2010/5/12 14:00의 시간 범위 내인지의 여부가 판정되고, 그 시간 범위 내라고 판정된 경우에는 브리지 화면이 표시된다. 그리고, 여기에서 유저 조작에 의해 시나리오가 지정된 경우에는, 유저 조작에 의해 지정된 다른 시나리오 S2의 재생이 개시된다.
이 때, 시나리오 S1로부터 천이되는 분기처의 시나리오 S2는, 예를 들어 방송 시나리오로 할 수 있다. 즉, 도 19에 도시한 바와 같이, 시나리오의 도중에 절대 시각 이벤트가 발생한 경우에, 브리지 화면으로부터 임의의 채널의 방송 콘텐츠가 선택되었을 때, 링크형 콘텐츠에서 방송 콘텐츠로 표시가 전환되어 방송 콘텐츠가 표시된다. 여기서 표시되는 방송 콘텐츠는, 그 전환 시점에서 방송되고 있는 특정한 채널의 방송 콘텐츠이어도 되고, 또는, 어떤 특정한 시각에 방송되는 방송 콘텐츠이어도 된다. 또한, 어떤 프로그램의 개시의 타이밍으로 방송 콘텐츠에 전환하고 싶은 경우에는, 방송의 프로그램 개시 시각의 직전에 절대 시각 이벤트를 발생시키면 된다.
절대 시각·시간 이벤트는, 시나리오의 시간축 상의 시점 및 종점에 의해 구획된 소정의 시간대인 시간 이벤트에 있어서만 발생하는 절대 시각 이벤트이다. 환언하면, 절대 시각·시간 이벤트는, 시간 이벤트와 절대 시각 이벤트의 AND 조건이 성립한 경우에 발생하는 이벤트라고도 할 수 있다. 예를 들어, 도 18의 경우, 2010/5/12 13:55부터 2010/5/12 14:00의 시간 범위 내이어도, 시간 이벤트에 의해 규정되는 시나리오의 시간축 상의 시점과 종점에 의해 구획된 시간대의 범위 외인 경우에는 절대 시각·시간 이벤트는 발생하지 않게 된다. 구체적으로는, 예를 들어 가상 공간의 스튜디오 내의 어떤 특정한 장소에 있는 경우이며, 프로그램 개시 시각 등의 특정한 시각이 되었을 때, 절대 시각·시간 이벤트가 발생하여 스튜디오의 안쪽에 있는 시어터에 안내되는 시나리오를 실현할 수 있다.
이와 같이, 절대 시각·시간 이벤트에 의해, 시나리오의 진행과는 관계없이 특정한 장면에 있어서 특정한 시각이 되었을 때에 이벤트를 발생시킬 수 있다.
이상, 시간 이벤트, 공간 이벤트, 시공간 이벤트, 절대 시각 이벤트 및 절대 시각·시간 이벤트에 대해서, 주로 유저 조작에 의해 다른 시나리오로 천이하기 위한 이벤트에 대하여 설명해 왔지만, 이벤트에는 유저 조작에 의해 다른 시나리오로 천이하는 것뿐만 아니라, 자동으로 다른 시나리오로 천이하는 오토 이벤트가 규정되어 있다. 다음에 이 오토 이벤트에 대하여 설명한다.
오토 이벤트는, 유저 조작에 의하지 않고, 자동으로 다른 시나리오로 천이하는 이벤트이다. VSI에 의해 오토 이벤트가 규정되어 있는 경우, 오토 이벤트에 의해 규정되는 시간 범위에 들어간 것이 인식되면, 유저 조작에 의하지 않고 자동으로 당해 시나리오의 재생을 중단하고, 브리지 화면을 표시하여 다른 시나리오로 천이한다.
예를 들어, 도 20에 도시되는 시나리오 S1에 있어서, 오토 이벤트인 Event1이 규정되어 있다. 시나리오 S1의 재생중에 시나리오 S1의 VSI 정보에 의해 규정되는 Event1의 범위 내에 들어간 것이 인식되면, VSI 정보에 의해 규정되는 브리지 화면을 표시시킨 후, 자동으로 시나리오 S2의 재생을 개시한다.
이러한 오토 이벤트 Event1은, 예를 들어 시나리오 S1에 있어서, 어떤 시점 이후의 동화상을 교체하고 싶을 경우 등에 사용된다. 또한, 예를 들어 오토 이벤트의 분기처의 시나리오는 방송 시나리오로 할 수 있다. 이 경우, 예를 들어 가상 공간의 스튜디오 내의 어떤 특정한 장소에 있는 경우이며, 프로그램 개시 시각 등의 특정한 시각이 되었을 때, 절대 시각·시간 이벤트가 발생하고, 또한 오토 이벤트에 의해 강제적으로 스튜디오의 안쪽에 있는 시어터에 안내된 후, 안쪽의 시어터에서는 방송 콘텐츠의 시청이 개시되는 시나리오를 실현할 수 있다.
[브리지의 패턴]
다음에, 이벤트 요소에 포함되는 브리지에 대해서, 도 21을 참조하면서 설명한다. 도 21은, 브리지의 일례를 도시하는 도면이다.
브리지는, 시나리오 분기 시의 UI이며, VSI 정보중의 브리지 요소는 이벤트마다 규정된다. 그리고, 브리지 요소는, 이벤트 범위중에 있어서 유저가 입력 조작을 행한 경우 또는 오토 이벤트에 있어서 이벤트 범위에 들어간 경우에 제공되는 시나리오 분기 시의 화면을 규정한다.
예를 들어, 도 21의 예에 있어서, 베이스 시나리오인 시나리오 S1의 콘텐츠 데이터가 재생되어 있는 동안에, 이벤트 범위 내인 이벤트 화면(182)에 있어서 유저가 Enter 조작을 행한 경우, 브리지 요소에 의해 규정된 제1 브리지 화면(184)이 표시된다.
도 21의 제1 브리지 화면(184)에 있어서는, 브리지 요소에 의해 규정된 유저 조작의 UI를 포함하는 화면 구성에 있어서, 1개의 브랜치 시나리오 S2로 천이하기 위한 선택지와, 원래의 베이스 시나리오로 복귀되기 위한 선택지의 2개의 선택지가 표시되어 있다. 여기서, 유저가 입력 조작에 의해 브랜치 시나리오 S2로 천이하는 선택지를 선택하면, 선택지의 UI만을 삭제한 제2 브리지 화면(186)이 표시된다. 그리고, 브랜치 시나리오 S2의 재생을 개시하기 위한 셋업이 완료하면, 브랜치 시나리오 S2의 재생이 개시되고, 브랜치 시나리오 개시 화면(188)이 표시된다.
[콘텐츠 재생 시스템의 동작예]
도 22는 링크형 콘텐츠의 일례를 도시하는 설명도이며, 도 23은 도 22의 링크형 콘텐츠의 재생 동작의 일례를 도시하는 시퀀스도이다.
도 22에 도시되는 링크형 콘텐츠는, 베이스 시나리오인 종단 시나리오(TS1)와 루프 시나리오(LS1)를 갖고, 루프 시나리오(LS1)는 종단 시나리오(TS1)의 어느 시점에 있어서의 Event로부터 분기하고 있다. 종단 시나리오(TS1)의 콘텐츠 데이터 및 VSI 정보와, 루프 시나리오(LS1)의 콘텐츠 데이터 및 VSI 정보는, 서로 상이한 VSI 서버(13) 및 콘텐츠 서버(14)에 의해 각각 제공된다.
우선, 콘텐츠 재생 장치(11)의 표시 제어부(53)는 웹 서버(12)에 대하여 콘텐츠 리스트 화면을 요구한다(S101). 그러면, 웹 서버(12)는 콘텐츠 재생 장치(11)로부터의 요구에 따라서 콘텐츠 리스트를 포함하는 HTML 문서를 제공한다(S102). 여기서 제공된 콘텐츠 리스트 화면을 참조한 유저(300)가 콘텐츠 리스트로부터 링크형 콘텐츠를 선택하는 조작을 행하면(S103), 표시 제어부(53)는 VSI 클라이언트(50)의 기능을 기동한다(S104). 또한, 상술한 바와 같이, VSI 클라이언트(50)는 도 7에 있어서의 제어 정보 취득부(51) 및 재생 제어부(52)의 기능을 포함하는 개념이다.
그리고, VSI 클라이언트(50)는 표시 제어부(53)로부터의 요구에 따라서 유저(300)가 지정한 링크형 콘텐츠에 대응하는 VSI 정보를 VSI 서버(13A)에 대하여 요구한다(S105). VSI 클라이언트(50)로부터 VSI 정보를 요구받은 VSI 서버(13A)는, 이 요구 메시지에 기재된 링크형 콘텐츠 중 처음에 재생되는 시나리오 TS1에 대응하는 VSI 정보를 전송한다(S106). 그리고, VSI 정보를 수신한 VSI 클라이언트(50)는 수신한 VSI 정보를 해석한다(S107). VSI 정보에는, 당해 시나리오의 콘텐츠 데이터가 어디에 저장되어 있는지를 나타내는 정보가 기재되어 있다. VSI 클라이언트(50)는 콘텐츠 데이터의 저장 장소의 정보와 함께, 재생부(32)에 스트림 재생 요구를 입력한다(S108).
재생부(32)는 VSI 클라이언트(50)로부터 수취한 정보에 기초하여 콘텐츠 서버(14A)에 스트리밍 기동을 요구한다(S109). 콘텐츠 서버(14A)는, 스트리밍 기동의 요구에 따라서 지정된 시나리오 TS1에 대응하는 콘텐츠 데이터의 스트리밍 배신을 개시한다(S110). 또한, 이 스트리밍 배신에 의한 시나리오 TS1의 재생 도중에 유저(300)가 Enter 조작을 행하면(S111), VSI 클라이언트(50)는 VSI 정보에 포함되는 브리지 요소에 기초하여 브리지 화면의 표시를 제어한다(S112). 여기에서는, 브리지 화면에는 브랜치 시나리오인 루프 시나리오(LS1)로 천이하는 선택지와, 원래의 베이스 시나리오인 종단 시나리오(TS1)로 복귀되는 선택지가 표시된다.
이 브리지 화면에 대하여 유저(300)가 브랜치 시나리오를 선택하는 조작을 행하면(S113), VSI 클라이언트(50)는 유저(300)가 선택한 브랜치 시나리오인 루프 시나리오(LS1)에 대응하는 VSI 정보를 VSI 서버(13B)에 요구한다(S114). VSI 서버(13B)는, VSI 정보를 요구하는 메시지에 따라서 지정된 시나리오 LS1에 대응하는 VSI 정보를 VSI 클라이언트(50)에 전송한다(S115).
VSI 정보를 수신한 VSI 클라이언트(50)는 수신한 VSI 정보를 해석한다(S116). 그리고, VSI 클라이언트(50)는 브랜치 시나리오인 루프 시나리오(LS1)의 콘텐츠 데이터의 저장 장소를 VSI 정보로부터 취득하여 콘텐츠 데이터의 저장 장소의 정보와 함께, 스트림 재생 요구를 재생부(32)에 입력한다(S117). 이 때, VSI 클라이언트(50)는 천이 시점의 정보 및 베이스 시나리오 TS1의 VSI 정보를 유지해 둔다. 재생부(32)는, 이 재생 요구에 따라서 콘텐츠 서버(14B)에 대하여 루프 시나리오(LS1)의 스트리밍 기동 요구를 송신한다(S118).
스트리밍 기동 요구를 수신한 콘텐츠 서버(14B)는 지정된 시나리오 LS1의 스트리밍을 개시한다(S119). 시나리오 LS1의 재생이 종료하면, VSI 클라이언트(50)는 자동으로 원래의 베이스 시나리오 TS1의 재생을 개시한다. 구체적으로는, VSI 클라이언트(50)는 유지해 둔 천이 시점의 정보와, 베이스 시나리오 TS1의 VSI 정보를 사용하여, 천이 시점부터 베이스 시나리오 TS1의 재생을 재개하도록 재생부(32)를 제어한다(S120).
또한, 도 23의 예에 있어서는, VSI 클라이언트(50)는 베이스 시나리오 TS1의 VSI 정보 바로 그것을 유지하고 있다. 이 때문에, VSI 클라이언트(50)는 브랜치 시나리오인 루프 시나리오(LS1)의 재생 종료 후, 다시 VSI 정보를 취득하지 않고 베이스 시나리오 TS1의 재생을 재개할 수 있다. 이에 비해, 콘텐츠 재생 장치(11)의 성능에 따라서 VSI 클라이언트(50)는 VSI 정보의 저장 장소의 정보만을 유지해 둘 수도 있다. 이 경우에는, VSI 클라이언트(50)는 유지해 둔 저장 장소의 정보에 기초하여 다시 VSI 정보를 취득하고, 베이스 시나리오 TS1의 재생을 재개할 수 있다.
VSI 클라이언트(50)의 제어에 따라서, 재생부(32)는, 콘텐츠 서버(14A)에 베이스 시나리오 TS1의 천이 시점부터의 콘텐츠 데이터의 스트리밍 기동을 요구한다(S121). 그리고, 이 요구에 따라서 콘텐츠 서버(14A)는 베이스 시나리오 TS1의 스트리밍 배신을 재개한다(S122).
이상, 도 23에 도시한 링크형 콘텐츠의 일례에 있어서의 콘텐츠 재생 시스템(1)의 동작에 대하여 설명해 왔다. 다음에, 콘텐츠 재생 장치(11)의 동작을 도 24 및 도 25를 참조하면서 설명한다. 도 24 및 도 25는 콘텐츠 재생 장치의 동작을 나타내는 흐름도이다.
유저의 조작에 의해 링크형 콘텐츠의 재생이 개시됨으로써, 도 24의 흐름도의 동작은 개시된다. 링크형 콘텐츠의 재생이 지시되면, 콘텐츠 재생 장치(11)의 VSI 클라이언트(50)는 지정된 URL로부터 VSI 정보를 취득한다(S201). 그리고, VSI 클라이언트(50)에 의해 취득된 VSI 정보를 VSI 클라이언트(50)가 해석한다(S202).
스텝 S203에 있어서, VSI 클라이언트(50)는 VSI 정보에 기초하여 시나리오의 미디어 타입을 판정한다. 상술한 바와 같이, VSI 정보에는 당해 시나리오의 미디어 타입이 기재되어 있다. 여기에서는, 시나리오의 미디어 타입은, 어플리케이션(App), 정지 화상(Still), 슬라이드쇼(Slide), 동화상(Video) 및 방송(Broadcast)의 5종류로 한다.
스텝 S203에 있어서, 시나리오의 미디어 타입이 어플리케이션이라고 판정된 경우, 처리는 스텝 S204로 진행된다. 스텝 S204에 있어서, VSI 클라이언트(50)는 대상의 어플리케이션을 실행한다. 시나리오의 미디어 타입이 어플리케이션인 경우에는, 시나리오의 종류는 종단 시나리오라고 규정되어 있으므로, 어플리케이션의 실행이 종료하면, 링크형 콘텐츠의 재생은 종료한다.
스텝 S203에 있어서, 시나리오의 미디어 타입이 정지 화상이라고 판정된 경우, 처리는 스텝 S205로 진행된다. 스텝 S205에 있어서, VSI 클라이언트(50)는 대상의 시나리오 정지 화상을 표시한다.
스텝 S203에 있어서, 시나리오의 미디어 타입이 슬라이드쇼라고 판정된 경우, 처리는 스텝 S206으로 진행된다. 스텝 S206에 있어서, VSI 클라이언트(50)는 대상의 시나리오 슬라이드쇼의 표시를 기동시킨다.
스텝 S203에 있어서, 시나리오의 미디어 타입이 동화상이라고 판정된 경우, 처리는 스텝 S207로 진행된다. 스텝 S207에 있어서, VSI 클라이언트(50)는 대상의 시나리오 스트리밍의 재생을 기동시킨다. 이 때, VSI 클라이언트(50)는 상황에 따라서 지정 시간 위치부터 스트리밍 재생을 개시시킨다.
스텝 S203에 있어서, 시나리오의 미디어 타입이 방송이라고 판정된 경우, 처리는 스텝 S208로 진행된다. 스텝 S208에 있어서, 표시 제어부(53)는 튜너(36)를 제어하여 브랜치 요소의 entry 요소의 Location 속성에 기술된 URI에 대응하는 채널을 선국시킨다. 이에 의해, 튜너(36)에 의해 선국된 채널에 대응하는 비디오 신호와, 오디오 신호가 셀렉터(35)에 입력된다. 또한, 표시 제어부(53)는 셀렉터(35)를 제어하여, 셀렉터(35)의 입력처를 재생부(32)측에서 비디오 디코더(38) 및 오디오 디코더(39) 측으로 절환한다. 이에 의해, 표시부(40)에는 지정된 채널의 방송 콘텐츠에 대응하는 영상이 표시되고, 스피커(41)로부터는 그 음성이 출력된다.
또한, 상술한 바와 같이, 방송 시나리오는, 브랜치 시나리오로서만 규정된다. 또한, 방송 시나리오로의 분기에서는, 예를 들어 특정한 채널의 방송 콘텐츠가 선국되어 표시된 후, 링크형 콘텐츠를 종료하는 등으로 당해 시나리오를 빼는 것이 바람직하다.
스텝 S205, S206, S207에 있어서, 각각 정지 화상, 슬라이드쇼, 또는 동화상의 재생이 개시되면, 처리는 스텝 S209로 진행된다. 스텝 S209에 있어서, VSI 클라이언트(50)는 유저(300)에 의해 조작부(34)나 입력 장치 등을 사용하여 상하 좌우 키 조작이 행해졌는지의 여부를 판정한다. 스텝 S209에 있어서, 상하 좌우 키 조작이 행해졌다고 판정된 경우, 표시 제어부(53)는 커서를 표시시키고, 키 조작에 따라서 커서 위치를 이동시킨다(S210). 스텝 S210의 처리가 종료하면, 처리는 스텝 S209로 복귀되고, 그 이후의 처리가 행해진다.
그리고, 스텝 S209에 있어서, 상하 좌우 키 조작이 행해지지 않았다고 판정된 경우, 처리는 스텝 S211로 진행된다. 스텝 S211에 있어서, VSI 클라이언트(50)는 결정 키 조작이 행해졌는지의 여부를 판정한다. 스텝 S211에 있어서, 결정 키 조작이 행해졌다고 판정된 경우, 그 결정 키 조작이 대상 이벤트 내에서 행해졌는지의 여부가 판정된다(S212).
이 대상 이벤트로서는, 상술한 시간 이벤트, 공간 이벤트, 시공간 이벤트, 절대 시각 이벤트 및 절대 시각·시간 이벤트가 해당한다. 또한, 오토 이벤트의 경우에는, 유저 조작에 의하지 않고 자동으로 다른 시나리오로 천이하게 된다.
스텝 S212에 있어서, 대상 이벤트 내가 아니라고 판정된 경우에는, 다시 스텝 S216의 판정으로 복귀된다. 한편, 스텝 S212에 있어서, 대상 이벤트 내에서 결정 키 조작이 행해졌다고 판정된 경우에는, 도 25의 스텝 S215로 진행한다.
또한 한편, 스텝 S211에 있어서, 결정 키 조작이 행해지지 않았다고 판정된 경우에는, 다음에 VSI 클라이언트(50)는 시나리오가 종료되었는지의 여부를 판정한다(S213). 스텝 S213에 있어서, 시나리오가 종료되지 않았다고 판정된 경우에는, 스텝 S209의 판정 처리로 복귀한다. 즉, 스텝 S209 내지 S213의 처리가 대상 이벤트 내에서 결정 키 조작이 이루어지는, 또는 시나리오의 재생이 종료될 때까지 반복된다.
그리고, 스텝 S213에 있어서, VSI 클라이언트(50)가 시나리오의 재생이 종료되었다고 판정하면, 처리는 스텝 S214로 진행된다. 스텝 S214에 있어서, VSI 클라이언트(50)는 링크형 콘텐츠 종료 케이스인지의 여부를 판정한다. 즉, 링크형 콘텐츠 종료 케이스란, 재생하고 있는 시나리오가 종단 시나리오인 경우이다.
스텝 S214에 있어서, 링크형 콘텐츠 종료 케이스라고 판정된 경우에 링크형 콘텐츠의 재생은 종료한다. 한편, 스텝 S214에 있어서 링크형 콘텐츠 종료 케이스가 아니라고 판정된 경우, 처리는 도 25의 스텝 S215로 진행된다.
스텝 S215에 있어서, VSI 클라이언트(50)는 브리지를 표시시킨다. 여기서, VSI 클라이언트(50)는 이 시점까지 재생되고 있던 시나리오가 루프 시나리오이며, 루프 시나리오의 재생이 종료되었는지의 여부를 판정한다(S216). 스텝 S216에 있어서, 루프 시나리오의 종료라고 판정된 경우에는, VSI 클라이언트(50)는 복귀처의 시나리오의 VSI URL과 리줌 위치(즉, 천이 시점)를 지정해서(S217), 처리는 스텝 S227로 진행된다.
한편, 스텝 S216에 있어서, 루프 시나리오의 종료가 아니라고 판정된 경우에는, 다음에, VSI 클라이언트(50)는 스텝 S215에 있어서 표시된 브리지가 Immediate Bridge인지의 여부를 판정한다(S218). 이 판정 처리는, 스텝 S215에 있어서 표시된 브리지의 브리지 요소에 기초하여 행해진다.
스텝 S218에 있어서, 스텝 S215로 표시된 브리지가 Immediate Bridge라고 판정된 경우, 처리는 스텝 S225로 진행된다. 한편, 스텝 S218에 있어서, 스텝 S215에서 표시된 브리지가 Immediate Bridge가 아니라고 판정된 경우에는, 다음에 VSI 클라이언트(50)는 유저가 조작부(34)나 입력 장치를 사용하여 상하 키 조작을 행했는지의 여부를 판정한다(S219). 그리고, 스텝 S219에 있어서, 상하 키 조작이 행해졌다고 판정된 경우, 표시 제어부(53)는 상하 키 조작에 따라서 커서를 이동시킨다(S220). 한편, 스텝 S219의 판정에 있어서, 상하 키 조작이 행해지지 않았다고 판정된 경우, 처리는 스텝 S221로 진행된다. 스텝 S221에 있어서, VSI 클라이언트(50)는 결정 키 조작이 행해졌는지의 여부를 판정한다.
스텝 S221에 있어서, 결정 키 조작이 행해지지 않았다고 판정된 경우에는, 스텝 S219의 처리로 복귀한다. 한편, 스텝 S221에 있어서, 결정 키 조작이 행해졌다고 판정된 경우, 처리는 스텝 S222로 진행된다. 스텝 S222에 있어서, VSI 클라이언트(50)는 선택된 선택지가 원래의 시나리오로 복귀되기 위한 선택지인지의 여부를 판정한다.
스텝 S222에 있어서, 선택된 선택지가 원래의 시나리오로 복귀되기 위한 선택지라고 판정된 경우, 처리는 도 24의 스텝 S203의 동작으로 복귀된다. 한편, 스텝 S222에 있어서, 선택된 선택지가 원래의 시나리오로 복귀되기 위한 선택지가 아니라고 판정된 경우, 처리는 스텝 S223으로 진행된다. 스텝 S223에 있어서, VSI 클라이언트(50)는 천이처의 시나리오가 루프 시나리오인지의 여부를 판정한다.
스텝 S223에 있어서, 천이처의 시나리오가 루프 시나리오가 아니라고 판정된 경우에는, VSI 클라이언트(50)는 VSI 정보를 릴리스한다(S224). 한편, 스텝 S223에 있어서, 천이처의 시나리오가 루프 시나리오라고 판정된 경우에는, VSI 클라이언트(50)는 현 시점에서 재생하고 있는 시나리오의 VSI URL 및 리줌 정보를 유지한다(S225).
그리고, VSI 클라이언트(50)는 천이처의 시나리오의 VSI URL 및 스트리밍 개시 위치를 지정하여 토큰을 검증하고, 토큰을 VSI URL에 설정한다(S227). 스텝 S227이 종료하면, 처리는 스텝 S201로 진행된다.
이상으로, 링크형 콘텐츠 재생 처리의 설명을 종료한다.
상술한 링크형 콘텐츠 재생 처리에 의하면, 시나리오의 미디어 타입에 따라서 동화상, 정지 화상, 슬라이드쇼, 어플리케이션 및 방송 중 어느 하나의 콘텐츠를 표시시킬 수 있다. 또한, 시간 이벤트, 공간 이벤트, 시공간 이벤트, 절대 시각 이벤트 및 절대 시각·시간 이벤트 중 어느 하나의 이벤트가 발생한 경우에는, 시나리오를 다른 시나리오로 천이시킬 수 있다.
이상, 콘텐츠 재생 시스템(1)의 기능과, 링크형 콘텐츠의 상세한 사양에 대하여 설명해 왔다. 이러한 콘텐츠 재생 시스템(1)을 사용하면, 방송 콘텐츠와 연계하여 다양한 링크형 콘텐츠를 제공하는 것이 가능해진다. 그 때문에, 여태까지 없었던 새로운 콘텐츠를 제공하는 것이 가능해진다. 따라서, 다음에, 콘텐츠 재생 시스템(1)을 적용하여 제공할 수 있는 링크형 콘텐츠의 예를 설명한다.
예를 들어, 도 26에 도시한 바와 같이, 어떤 뉴스 프로그램에 의해 제공되는 스튜디오 투어의 가상 공간의 메인 시나리오인 시나리오 S1을 개시하여 가상 공간 내를 이동하는 장면을 상정한다. 이 가상 공간 내의 어느 특정한 장소에 있는 경우에, 절대 시각 이벤트 또는 절대 시각·시간 이벤트가 발생했을 때, 그 장소로부터 시어터 내에 안내된다. 그 시어터 내에서는 방송 시나리오가 개시되고, 방송 콘텐츠의 시청이 행해진다.
이상과 같이, 절대 시각 이벤트 또는 절대 시각·시간 이벤트에 의해, 미리 정해진 특정한 일시에 이벤트를 발생시키거나, 다른 시나리오로 천이시킬 때에 방송 콘텐츠에 전환할 수 있으므로, 다양한 시나리오를 갖는 링크형 콘텐츠를 제공할 수 있다.
또한, 상술한 설명에서는, 콘텐츠 데이터는, 동화상 콘텐츠, 정지 화상 콘텐츠, 슬라이드쇼 콘텐츠, 어플리케이션 콘텐츠 및 방송 콘텐츠 중 어느 것으로서 설명했지만, 그것에 한정하지 않으며, 예를 들어 음악, 강연, 또는 라디오 프로그램 등의 음성 콘텐츠를 포함하고 있어도 된다.
[컴퓨터의 구성예]
그런데, 상술한 일련의 처리는 하드웨어에 의해 실행할 수도 있고, 소프트웨어에 의해 실행할 수도 있다. 일련의 처리를 소프트웨어에 의해 실행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이 전용 하드웨어에 내장되어 있는 컴퓨터, 또는, 각종 프로그램을 인스톨함으로써 각종 기능을 실행하는 것이 가능한, 예를 들어 범용 퍼스널 컴퓨터 등에 프로그램 기록 매체로부터 인스톨된다.
도 27은, 상술한 일련의 처리를 프로그램에 의해 실행하는 컴퓨터의 하드웨어의 구성예를 도시하는 도면이다.
이 컴퓨터(200)에 있어서, CPU(Central Processing Unit)(201), ROM(Read Only Memory)(202), RAM(Random Access Memory)(203)은, 버스(204)에 의해 서로 접속되어 있다.
버스(204)에는, 또한, 입출력 인터페이스(205)가 접속되어 있다. 입출력 인터페이스(205)에는, 키보드, 마우스, 마이크로폰 등으로 이루어지는 입력부(206), 디스플레이, 스피커 등으로 이루어지는 출력부(207), 하드 디스크나 불휘발성이 메모리 등으로 이루어지는 기억부(208), 네트워크 인터페이스 등으로 이루어지는 통신부(209), 자기 디스크, 광 디스크, 광자기 디스크, 또는 반도체 메모리 등의 리무버블 미디어(211)를 구동하는 드라이브(210)가 접속되어 있다.
이상과 같이 구성되는 컴퓨터에서는, CPU(201)가, 예를 들어 기억부(208)에 기억되어 있는 프로그램을, 입출력 인터페이스(205) 및 버스(204)를 거쳐서 RAM(203)에 로드하여 실행함으로써, 상술한 일련의 처리가 행해진다.
또한, 컴퓨터가 실행하는 프로그램은, 본 명세서에서 설명하는 순서에 따라서 시계열로 처리가 행해지는 프로그램이어도 되고, 병렬로, 또는 호출이 행해졌을 때 등의 필요한 타이밍에 처리가 행해지는 프로그램이어도 된다.
또한, 프로그램은, 1대의 컴퓨터에 의해 처리되는 것이어도 되고, 복수의 컴퓨터에 의해 분산 처리되는 것이어도 된다. 또한, 프로그램은, 먼 곳의 컴퓨터에 전송되어서 실행되는 것이어도 된다.
또한, 본 명세서에 있어서, 시스템이란 복수의 장치에 의해 구성되는 장치 전체를 표현하는 것이다.
또한, 본 기술의 실시 형태는, 상술한 실시 형태에 한정되는 것이 아니라, 본 기술의 요지를 일탈하지 않는 범위에서 다양한 변경이 가능하다.
또한, 본 기술은 이하의 구성으로 하는 것도 가능하다.
[1]
콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하는 콘텐츠 취득부와,
상기 제어 정보를 취득하는 제어 정보 취득부와,
상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써, 상기 링크형 콘텐츠의 재생을 제어하는 재생 제어부를 구비하고,
상기 제어 정보 취득부는, 현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 정보 처리 장치.
[2]
상기 제어 정보 취득부는, 상기 이벤트로서, 시나리오의 시간축 상의 시점 및 종점에 의해 구획된 소정의 시간대인 시간 이벤트에 있어서만 발생하는 상기 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
상기 재생 제어부는, 상기 소정의 시간대에서 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 [1]에 기재된 정보 처리 장치.
[3]
방송망을 통하여 방송되는 방송 콘텐츠를 수신하는 수신부와,
상기 절대 시각 이벤트가 발생한 경우, 현 시나리오로부터 천이되는 다른 시나리오를 표시하기 위한 콘텐츠를, 상기 링크형 콘텐츠에서 상기 방송 콘텐츠로 전환하는 표시 제어부를 더 구비하는 [1] 또는 [2]에 기재된 정보 처리 장치.
[4]
상기 제어 정보 취득부는, 상기 방송 콘텐츠를 특정하기 위한 정보를 포함하는 상기 제어 정보를 취득하고,
상기 표시 제어부는, 상기 제어 정보에 따라서 수신된 상기 방송 콘텐츠를 표시시키는 [3]에 기재된 정보 처리 장치.
[5]
상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오에서 특정한 일시에 재생되는 다른 시나리오로 강제적으로 천이시키는 [1] 내지 [4] 중 어느 하나에 기재된 정보 처리 장치.
[6]
상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 유저 조작에 의해 지시가 있었을 때, 현 시나리오에서 특정한 일시에 재생되는 다른 시나리오로 천이시키는 [1] 내지 [4] 중 어느 하나에 기재된 정보 처리 장치.
[7]
정보 처리 장치가,
콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하고,
상기 제어 정보를 취득하고,
상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써, 상기 링크형 콘텐츠의 재생을 제어하고,
현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 스텝을 포함하는 정보 처리 방법.
[8]
정보 처리 장치의 제어용 프로그램으로서,
콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하고,
상기 제어 정보를 취득하고,
상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써, 상기 링크형 콘텐츠의 재생을 제어하고,
현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 스텝을 포함하는 처리를 정보 처리 장치의 컴퓨터에 실행시키는 프로그램.
1 : 콘텐츠 재생 시스템
11 : 콘텐츠 재생 장치
12 : 웹 서버
13 : VSI 서버
14 : 콘텐츠 서버
15 : 방송 장치
21 : 통신망
22 : 방송망
31 : 통신 I/F
32 : 재생부
33 : 제어부
34 : 조작부
35 : 셀렉터
36 : 튜너
37 : 디멀티플렉서
38 : 비디오 디코더
39 : 오디오 디코더
40 : 표시부
41 : 스피커
50 : VSI 클라이언트
51 : 제어 정보 취득부
52 : 재생 제어부
53 : 표시 제어부
200 : 컴퓨터
201 : CPU

Claims (8)

  1. 정보 처리 장치로서,
    콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하는 콘텐츠 취득부와,
    상기 제어 정보를 취득하는 제어 정보 취득부와,
    상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써 상기 링크형 콘텐츠의 재생을 제어하는 재생 제어부를 구비하고,
    상기 제어 정보 취득부는, 현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
    상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는, 정보 처리 장치.
  2. 제1항에 있어서,
    상기 제어 정보 취득부는, 상기 이벤트로서, 시나리오의 시간축 상의 시점 및 종점에 의해 구획된 소정의 시간대인 시간 이벤트에 있어서만 발생하는 상기 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
    상기 재생 제어부는, 상기 소정의 시간대에서 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는, 정보 처리 장치.
  3. 제2항에 있어서,
    방송망을 통하여 방송되는 방송 콘텐츠를 수신하는 수신부와,
    상기 절대 시각 이벤트가 발생한 경우, 현 시나리오로부터 천이되는 다른 시나리오를 표시하기 위한 콘텐츠를, 상기 링크형 콘텐츠에서 상기 방송 콘텐츠로 전환하는 표시 제어부를 더 구비하는, 정보 처리 장치.
  4. 제3항에 있어서,
    상기 제어 정보 취득부는, 상기 방송 콘텐츠를 특정하기 위한 정보를 포함하는 상기 제어 정보를 취득하고,
    상기 표시 제어부는, 상기 제어 정보에 따라서 수신된 상기 방송 콘텐츠를 표시시키는, 정보 처리 장치.
  5. 제2항에 있어서,
    상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 현 시나리오에서 다른 시나리오로 강제적으로 천이시키는, 정보 처리 장치.
  6. 제2항에 있어서,
    상기 재생 제어부는, 상기 절대 시각 이벤트가 발생한 경우, 유저 조작에 의해 지시가 있었을 때, 현 시나리오로부터 다른 시나리오로 천이시키는, 정보 처리 장치.
  7. 정보 처리 방법으로서,
    정보 처리 장치가,
    콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하고,
    상기 제어 정보를 취득하고,
    상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써, 상기 링크형 콘텐츠의 재생을 제어하고,
    현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
    상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 스텝을 포함하는, 정보 처리 방법.
  8. 정보 처리 장치의 제어용 프로그램으로서,
    콘텐츠 데이터와, 상기 콘텐츠 데이터의 재생을 제어하기 위한 제어 정보로 이루어지는 시나리오를 복수 포함하고 있는 링크형 콘텐츠를 취득하고,
    상기 제어 정보를 취득하고,
    상기 제어 정보에 따라서 상기 콘텐츠 데이터를 재생시킴으로써, 상기 링크형 콘텐츠의 재생을 제어하고,
    현 시나리오에서 다른 시나리오로 천이하기 위한 이벤트로서, 시나리오의 시간축 상의 특정한 일시에 발생하는 절대 시각 이벤트를 포함하는 상기 제어 정보를 취득하고,
    상기 절대 시각 이벤트가 발생한 경우, 현 시나리오를 다른 시나리오로 천이시키는 스텝을 포함하는 처리를 정보 처리 장치의 컴퓨터에 실행시키는, 프로그램.
KR1020137007140A 2010-10-01 2011-09-22 정보 처리 장치, 정보 처리 방법 및 프로그램 KR101926203B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US38899910P 2010-10-01 2010-10-01
US61/388,999 2010-10-01
US201161498163P 2011-06-17 2011-06-17
US61/498,163 2011-06-17
PCT/JP2011/071568 WO2012043355A1 (ja) 2010-10-01 2011-09-22 情報処理装置、情報処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
KR20130137615A true KR20130137615A (ko) 2013-12-17
KR101926203B1 KR101926203B1 (ko) 2018-12-06

Family

ID=45890961

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137007140A KR101926203B1 (ko) 2010-10-01 2011-09-22 정보 처리 장치, 정보 처리 방법 및 프로그램

Country Status (8)

Country Link
US (2) US8875204B2 (ko)
EP (1) EP2624549A4 (ko)
JP (2) JP6210684B2 (ko)
KR (1) KR101926203B1 (ko)
CN (1) CN103119960B (ko)
CA (1) CA2809311C (ko)
MX (1) MX2013003406A (ko)
WO (1) WO2012043355A1 (ko)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
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
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
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
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting 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
KR101926203B1 (ko) 2010-10-01 2018-12-06 소니 주식회사 정보 처리 장치, 정보 처리 방법 및 프로그램
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
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
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
KR102060449B1 (ko) 2011-08-05 2019-12-30 소니 주식회사 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
HUE062523T2 (hu) 2011-08-24 2023-11-28 Saturn Licensing Llc Vevõberendezés, vételi eljárás, program és információ feldolgozó rendszer
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
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed 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
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
MX2014008657A (es) 2012-01-24 2014-10-06 Sony Corp Dispositivo de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
CA2859115C (en) 2012-02-07 2020-01-21 Sony Corporation Receiving apparatus, receiving method, and program
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
CA2839808C (en) 2012-06-19 2021-09-14 Sony Corporation Extensions to trigger parameters table for interactive television
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp Parameterized services descriptor for advanced television services
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
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
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
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
EP3145199A4 (en) 2014-05-16 2018-04-25 Unimoto Incorporated 360-degree video-distributing system, 360-degree video distribution method, image-processing device, and communications terminal device, as well as control method therefor and control program therefor
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
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
US20170127150A1 (en) * 2015-11-04 2017-05-04 Ubitus Inc. Interactive applications implemented in video streams
US10262208B2 (en) * 2016-09-23 2019-04-16 Microsoft Technology Licensing, Llc Automatic selection of cinemagraphs

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040194131A1 (en) * 1999-03-11 2004-09-30 Ellis Michael D. Television system with scheduling of advertisements
CN1250006C (zh) 2000-03-31 2006-04-05 联合视频制品公司 显示暂停时间内容的交互式媒体***和方法
US7584491B2 (en) * 2001-04-25 2009-09-01 Sony Corporation System and method for managing interactive programming and advertisements in interactive broadcast systems
JP2002330419A (ja) 2001-04-27 2002-11-15 Matsushita Electric Ind Co Ltd マルチストーリー視聴装置及びマルチストーリー視聴方法
JP2003009113A (ja) * 2001-06-21 2003-01-10 Matsushita Electric Ind Co Ltd コンテンツ再生装置及び方法、並びにプログラム
JP2003018583A (ja) 2001-07-05 2003-01-17 Sony Corp 多視点任意選択型映像視聴システム、ストリームデータ合成装置、及び、合成ストリームデータ配信サーバ
US7631327B2 (en) 2001-08-08 2009-12-08 Accenture Global Services Gmbh Enhanced custom content television
JP2003115050A (ja) 2001-10-04 2003-04-18 Sony Corp 映像データ処理装置及び映像データ処理方法、データ配信装置及びデータ配信方法、データ受信装置及びデータ受信方法、記憶媒体、並びにコンピュータ・プログラム
US7899915B2 (en) * 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
JP2004056274A (ja) 2002-07-17 2004-02-19 Live Auction Kk 視聴者参加型のテレビ番組システム
KR100475060B1 (ko) 2002-08-07 2005-03-10 한국전자통신연구원 다시점 3차원 동영상에 대한 사용자 요구가 반영된 다중화장치 및 방법
US7610598B2 (en) * 2002-10-22 2009-10-27 Canon Kabushiki Kaisha Recording apparatus that switches decoding methods between data received over the internet and data received over a broadcast network
JP4612791B2 (ja) 2002-10-22 2011-01-12 キヤノン株式会社 受信装置及び受信方法
GB0307694D0 (en) 2003-04-03 2003-05-07 Koninkl Philips Electronics Nv Broadcast delivery to a wireless device
JP4655534B2 (ja) 2004-08-04 2011-03-23 ソニー株式会社 端末装置およびデータ処理方法、プログラム並びに記録媒体
US7562385B2 (en) * 2005-04-20 2009-07-14 Fuji Xerox Co., Ltd. Systems and methods for dynamic authentication using physical keys
WO2007026398A1 (ja) 2005-08-30 2007-03-08 Fujitsu Limited 磁気ディスク装置
FR2890505B1 (fr) 2005-09-08 2007-10-26 Alcatel Sa Systeme et procede de diffusion de contenus personnalises et eventuellement interactifs a destination de terminaux rattaches a un reseau de communication
JP2007116669A (ja) 2005-09-22 2007-05-10 Sharp Corp サブコンテンツ再生装置及びコンテンツ関連サービス提供システム
US20080028074A1 (en) 2006-07-28 2008-01-31 Microsoft Corporation Supplemental Content Triggers having Temporal Conditions
JP2008053916A (ja) * 2006-08-23 2008-03-06 Nec Corp コンテンツ配信システム、情報端末装置、コンテンツ配信方法および画像切替プログラム
JP2008113247A (ja) 2006-10-30 2008-05-15 Xing Inc ストリーミング再生方法、ストリーミング再生システム、サーバ装置、動画再生装置およびコンピュータプログラム
US8381244B2 (en) 2006-11-21 2013-02-19 Abacast, Inc. Content injection system and methodology
US7779058B2 (en) * 2007-02-22 2010-08-17 Ronald Raymond Shea Method and apparatus for managing a digital inventory of multimedia files stored across a dynamic distributed network
EP2206114A4 (en) 2007-09-28 2012-07-11 Gracenote Inc SYNTHETIZING A PRESENTATION OF A MULTIMEDIA EVENT
JP4572928B2 (ja) 2007-11-08 2010-11-04 ソニー株式会社 遠隔制御端末、情報取得装置、情報提供装置、情報提供システム、情報提供方法、およびプログラム
US9113041B2 (en) 2008-02-12 2015-08-18 Samsung Electronics Co., Ltd. Digital broadcast reception apparatus and method of providing additional content
JP4730626B2 (ja) 2008-06-13 2011-07-20 ソニー株式会社 コンテンツ供給装置、コンテンツ供給方法、およびプログラム
US20090320064A1 (en) * 2008-06-19 2009-12-24 Microsoft Corporation Triggers for Media Content Firing Other Triggers
US8631453B2 (en) * 2008-10-02 2014-01-14 Sony Corporation Video branching
US20100205628A1 (en) 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements
JP5156594B2 (ja) 2008-11-19 2013-03-06 キヤノン株式会社 再生装置及びその制御方法
JP5404771B2 (ja) 2009-03-25 2014-02-05 パナソニック株式会社 セッション切り換え方法及びセッション切り換え装置
JP2010288192A (ja) 2009-06-15 2010-12-24 Mitsubishi Electric Corp 映像受信装置
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
US20110167357A1 (en) * 2010-01-05 2011-07-07 Todd Benjamin Scenario-Based Content Organization and Retrieval
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US10419811B2 (en) 2010-06-07 2019-09-17 Saturn Licensing Llc PVR hyperlinks functionality in triggered declarative objects for PVR functions
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
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception 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
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission 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
JP5897468B2 (ja) 2010-08-30 2016-03-30 ソニー株式会社 受信装置、受信方法、及びプログラム
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 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
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
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
KR101926203B1 (ko) 2010-10-01 2018-12-06 소니 주식회사 정보 처리 장치, 정보 처리 방법 및 프로그램
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
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
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
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
JP5793871B2 (ja) 2011-01-25 2015-10-14 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
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
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
KR102060449B1 (ko) 2011-08-05 2019-12-30 소니 주식회사 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
HUE062523T2 (hu) 2011-08-24 2023-11-28 Saturn Licensing Llc Vevõberendezés, vételi eljárás, program és információ feldolgozó rendszer
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
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
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed 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
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
MX2014008657A (es) 2012-01-24 2014-10-06 Sony Corp Dispositivo de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
CA2859115C (en) 2012-02-07 2020-01-21 Sony Corporation Receiving apparatus, receiving method, and program
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US20130282870A1 (en) 2012-04-18 2013-10-24 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, and program
CA2839808C (en) 2012-06-19 2021-09-14 Sony Corporation Extensions to trigger parameters table for interactive television
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp 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
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
MX343095B (es) 2012-08-15 2016-10-25 Sony Corp Distribucion por banda ancha de informacion de personalizacion para servicios de tv avanzados.
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US20140229580A1 (en) 2013-02-12 2014-08-14 Sony Corporation Information processing device, information processing method, and information processing system

Also Published As

Publication number Publication date
CA2809311C (en) 2019-01-08
US10547880B2 (en) 2020-01-28
JP6210684B2 (ja) 2017-10-11
CN103119960A (zh) 2013-05-22
US20150012955A1 (en) 2015-01-08
US8875204B2 (en) 2014-10-28
EP2624549A4 (en) 2014-06-04
CN103119960B (zh) 2016-10-26
MX2013003406A (es) 2013-05-09
US20120084824A1 (en) 2012-04-05
JP2016213884A (ja) 2016-12-15
JP6490635B2 (ja) 2019-03-27
EP2624549A1 (en) 2013-08-07
KR101926203B1 (ko) 2018-12-06
JPWO2012043355A1 (ja) 2014-02-06
CA2809311A1 (en) 2012-04-05
WO2012043355A1 (ja) 2012-04-05

Similar Documents

Publication Publication Date Title
JP6490635B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP5488180B2 (ja) コンテンツ再生装置、制御情報提供サーバ、及びコンテンツ再生システム
CA2809316C (en) Content supplying device, content supplying method, content reproducing device, content reproducing method, program, and content viewing system
US8074244B2 (en) Receiving apparatus and method
CA2738911C (en) Video branching
JP6043089B2 (ja) 放送通信連携受信装置
US20080133604A1 (en) Apparatus and method for linking basic device and extended devices
KR20130115227A (ko) 수신 장치, 수신 방법 및 프로그램
JP2009017259A (ja) 電子機器、コンテンツ再生方法及びプログラム
JP2008167018A (ja) 録画再生装置
KR102020689B1 (ko) 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
KR102630037B1 (ko) 정보 처리 장치, 정보 처리 방법, 송신 장치, 및 송신 방법
JP5836942B2 (ja) マルチメディアサービスを供給する方法
CN106454495B (zh) 信息处理装置、信息处理方法和程序
JP2012531863A5 (ko)
JP2014033423A (ja) コンテンツ再生装置、コンテンツ送信装置、コンテンツ再生システム、コンテンツ再生方法、コンテンツ送信方法、制御プログラムおよび記録媒体
JP4421666B1 (ja) コンテンツ受信装置及びコンテンツ再生方法
KR101614946B1 (ko) 장면 간의 링크를 이용한 멀티미디어 컨텐츠 재생 방법 및 장치
JP2007124700A (ja) 受信装置および受信方法、並びに送受信装置および送受信方法
JP2004088383A (ja) 情報処理装置および方法、記録媒体、並びにプログラム
KR100564392B1 (ko) 미디어 전송기의 화면검색 재생방법
KR20140134097A (ko) 클라우드 환경에서 녹화 서비스 제공 방법 및 장치
JP2022509801A (ja) 放送局アプリケーションリモコンキー操作
JP2010109993A (ja) コンテンツ受信装置及びコンテンツ再生方法
WO2010063148A1 (zh) 基于iptv马赛克频道的频道选择方法、用户设备及***

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)