KR101355237B1 - 재생 장치 및 방법, 및 프로그램이 기록된 기록 매체 - Google Patents
재생 장치 및 방법, 및 프로그램이 기록된 기록 매체 Download PDFInfo
- Publication number
- KR101355237B1 KR101355237B1 KR1020087003770A KR20087003770A KR101355237B1 KR 101355237 B1 KR101355237 B1 KR 101355237B1 KR 1020087003770 A KR1020087003770 A KR 1020087003770A KR 20087003770 A KR20087003770 A KR 20087003770A KR 101355237 B1 KR101355237 B1 KR 101355237B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- jump
- buffering
- jump destination
- designated
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은, 네트워크를 통하여 송신되어 온 컨텐츠를 리얼타임으로 재생하는 경우의 점프 재생을 적절하게 행할 수 있는 재생 장치 및 방법, 및 프로그램에 관한 것이다. 단말(3)은, 서버(1)로부터 송신되어 온 스트림 데이터를 수신하고, 버퍼링을 하여 재생하는데, 복수의 버퍼를 갖고 있고, 점프 재생시에 있어서 점프처가 될 가능성이 있는 점프처의 위치의 컨텐츠의 데이터를 그 복수의 버퍼에 미리 버퍼링하여 둘 수 있다. 그 결과 단말(3)은, 점프 재생의 요구가 있어도, 그 점프처의 데이터는 이미 버퍼링되어 있기 때문에, 점프처로부터의 재생을 지체 없이 시작할 수 있다. 본 발명은, 예를 들면 텔레비전 수상기에 적용된다.
재생장치
Description
본 발명은 재생 장치 및 방법, 및 프로그램에 관한 것으로, 특히, 네트워크를 통하여 제공되는 컨텐츠를 리얼타임으로 재생할 때의 점프 재생을 적절하게 행할 수 있도록 한 재생 장치 및 방법, 및 프로그램에 관한 것이다.
영상 음성 정보를 축적하고 있는 비디오 서버와 유저 단말을 네트워크로 접속하고, 유저의 요구에 응하여, 비디오 서버로부터 유저 단말에 영상이나 음성을 리얼타임에 제공할 수 있는 비디오 온 디맨드(VOD) 시스템이 존재한다.
이 VOD 시스템에서는, 예를 들면 비디오 서버는, 유저 단말로부터 받은 요구에 응하여 축적하고 있는 데이터를 판독하고, 유저 단말에 대해, 영상 음성 스트림을 출력한다.
유저 단말은, 비디오 서버로부터 송신된 스트림 데이터를 수신하고, 그것을 재생한다. 또한 스트림 데이터를 네트워크를 통하여 송수신할 때에 발생하는 네트워크의 지연 등에 의한 전송 요동을 흡수하여 적절하게 재생할 수 있도록, 수신한 스트림 데이터를 버퍼에 버퍼링하면서 재생한다.
즉 유저 단말에 있어서의 스트림 데이터의 재생은, 그 버퍼에 재생 가능한 데이터량의 데이터가 축적된 후에 시작된다.
또한 비디오 서버측에 버퍼를 마련하는 구성도 개발되어 있다(특허 문헌 1 참조)
특허 문헌 1 : 일본국 특개2003-209823호 공보
그런데 이 VOD 시스템에서의 스트리밍 재생에서, 재생 위치를, 예를 들면 컨텐츠에 붙여진 소정의 마크의 위치로 변경하는 점프 재생을 행하는 것이 가능하다. 점프 재생이 요구되면, 비디오 서버에 대해 지정된 점프처(先)의 데이터가 요구되고, 그 요구에 응하여 비디오 서버로부터 송신되어 온 점프처의 스트리밍 데이터가 버퍼링되어 재생된다.
즉 종래의 VOD 시스템에서는, 점프 재생이 요구된 후, 점프처의 컨텐츠의 데이터가 버퍼링되기 때문에, 그 동안, 재생이 정지하고, 재생 대기 상태가 된다.
이와 같이 재생 대기가 생기면, 당연히 재생 영상이 부자연스럽게 중단되고, 시청하기 어려워진다. 또한 소망하는 장면을 검색하기 위해 점프 재생을 반복하여 행하는 경우는, 이 재생 대기만큼, 검색에 시간이 걸린다. 또한 점프처가 현재의 재생 위치보다 그다지 떨어져 있지 않은 경우, 그대로 재생을 계속하는 편이, 점프 재생하는 것보다도, 점프처 부분을 빨리 시청할 수 있을 때가 있다.
이와 같이, 종래에 있어서, 네트워크를 통하여 제공되는 컨텐츠를 리얼타임으로 재생하는 경우, 점프 재생을 적절하게 행할 수 없는 일이 있다.
본 발명은 이와 같은 상황을 감안하여 이루어진 것으로, 네트워크를 통하여 접속된 서버로부터 제공되는 컨텐츠를 리얼타임으로 재생하는 경우의 점프 재생을 적절하게 행할 수 있도록 하는 것이다.
본 발명의 한 측면의 재생 장치는, 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생이 가능한 재생 장치에 있어서, 지금부터 재생되는 컨텐츠의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하는 버퍼링 수단과, 상기 버퍼링 수단에 의해 버퍼링된 데이터를 재생하는 재생 수단과, 점프 재생의 점프처를 지정하는 지정 수단을 구비하고, 상기 버퍼링 수단은, 또한, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하고, 상기 재생 수단은, 상기 지정 수단에 의해 점프처가 지정된 경우, 상기 버퍼링 수단에 의해 상기 점프처의 데이터가 버퍼링되어 있을 때, 버퍼링되어 있는 그 데이터로부터 점프 재생을 행한다.
상기 지정 수단에 의해 지정될 수 있는 점프처의 정보를, 상기 컨텐츠를 제공하는 서버로부터 취득하는 취득 수단을 또한 마련하고, 상기 버퍼링 수단은, 상기 취득 수단에 의해 취득된 상기 점프처의 정보에 의거하여, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 버퍼링 수단은, 상기 지정 수단에 의해 지정될 수 있는 점프처가 복수 존재하는 경우, 소정의 순번으로, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 버퍼링 수단은, 상기 지정 수단에 의해 지정될 수 있는 점프처가 복수 존재하는 경우, 상기 지정 수단에 의해 지정될 수 있는 점프처 중의 소정의 점프처의 데이터에 대해서만, 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 버퍼링 수단은, 점프 재생이 요구된 때, 상기 지정 수단에 의해 지정될 수 있는 점프처 중의 요구된 점프 재생의 점프처의 위치에 따른 점프처의 데이터에 대해서만, 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
재생되는 컨텐츠에 대한 복수종류의 점프처의 정보를 취득하는 취득 수단과, 상기 취득 수단에 의해 취득된 상기 복수종류의 점프처의 정보의 선택 정보를 제시하는 제시 수단과, 상기 제시 수단에 의해 제시된 상기 선택 정보중에서 소정의 선택 정보를 선택하는 선택 수단을 또한 구비하고, 상기 버퍼링 수단은, 상기 선택 수단에 의해 선택된 상기 선택 정보에 대응하는 점프처의 정보에 의거하여, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 지정 수단은, 점프처의 일람을 표시하는 표시 수단과, 상기 표시 수단에 의해 표시된 상기 점프처의 일람중에서 소정의 점프처를 지정하는 점프처 지정 수단을 구비하고, 상기 버퍼링 수단은, 상기 점프처 지정 수단에 의해 지정된 상기 점프처로부터, 소정의 순번으로, 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 점프처 지정 수단은, 상기 점프처의 일람에 표시되어 있는 점프처중에서 점프처의 후보를 지정하는 후보 지정 수단과, 상기 점프처의 후보를 점프처로서 결정하는 점프처 결정 수단을 구비하고, 상기 버퍼링 수단은, 상기 후보 지정 수단에 의해 점프처의 후보가 지정된 때 점프처의 후보로서 지정된 점프처로부터, 소정의 순번으로, 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링할 수 있다.
상기 표시 수단은, 상기 후보 지정 수단에 의해 지정되어 있는 점프처 또는 그 점프처 부근의 표시가, 다른 점프처의 표시에 비하여 강조되도록 상기 점프처의 일람의 표시를 제어할 수 있다.
본 발명의 한 측면의 재생 방법, 또는 프로그램은, 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생이 가능한 재생 장치의 재생 방법에 있어서, 또는 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생을 행하는 재생 처리를 컴퓨터에 실행된 프로그램에 있어서, 지금부터 재생되는 컨텐츠의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하는 버퍼링 스텝과, 상기 버퍼링 스텝의 처리에서 버퍼링된 데이터를 재생하는 재생 스텝과, 점프 재생의 점프처를 지정하는 지정 스텝을 포함하고, 상기 버퍼링 스텝은, 또한, 상기 지정 스텝의 처리에서 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하고, 상기 재생 스텝은, 상기 지정 스텝의 처리에서 점프처가 지정된 경우, 상기 버퍼링 스텝의 처리에서 상기 점프처의 데이터가 버퍼링되어 있을 때, 버퍼링되어 있는 그 데이터로부터 점프 재생을 행한다.
본 발명의 한 측면의 재생 장치, 재생 방법, 또는 프로그램에서는, 지금부터 재생되는 컨텐츠의 데이터가, 상기 네트워크를 통하여 수신되어 버퍼링되고, 버퍼링된 데이터가 재생된다. 점프처가 될 수 있는 데이터가, 상기 네트워크를 통하여 수신하여 버퍼링되고, 점프처가 지정된 경우, 상기 점프처의 데이터가 버퍼링되어 있을 때는, 버퍼링되어 있는 그 데이터로부터 점프 재생이 행하여진다.
발명의 효과
본 발명에 의하면, 네트워크를 통하여 제공되는 컨텐츠를 리얼타임으로 재생하는 경우에 있어서, 점프 재생을 적절하게 행할 수 있다.
도 1은 본 발명을 적용한 스트리밍 시스템의 구성 예를 도시하는 블록도.
도 2는 도 1의 서버(1)의 구성 예를 도시하는 블록도.
도 3은 도 1의 단말(3)의 구성 예를 도시하는 블록도.
도 4는 단말(3)의 버퍼링 처리를 설명하는 플로우 차트.
도 5는 도 4의 스텝 S3의 버퍼링 리스트 작성 처리를 설명하는 플로우 차트.
도 6은 도 4의 스텝 S4의 데이터 송신 요구 처리를 설명하는 플로우 차트.
도 7은 단말(3)의 재생 처리를 설명하는 플로우 차트.
도 8은 버퍼링 리스트의 예를 도시하는 도면.
도 9는 버퍼(24)의 데이터 축적량의 추이를 도시하는 도면.
도 10은 버퍼링 리스트의 다른 예를 도시하는 도면.
도 11은 버퍼링 리스트의 다른 예를 도시하는 도면.
도 12는 버퍼링 리스트의 다른 예를 도시하는 도면.
도 13은 사전 버퍼링 데이터의 버퍼링의 순서를 설명하는 도면.
도 14는 본 발명을 적용한 스트리밍 시스템의 다른 구성 예를 도시하는 블록도.
도 15는 단말(3)의 다른 버퍼링 처리를 설명하는 플로우 차트.
도 16은 컨텐츠 점프처 정보의 예를 도시하는 도면.
도 17은 컨텐츠 점프처 정보 리스트의 표시 예를 도시하는 도면.
도 18은 다른 데이터 송신 요구 처리를 설명하는 플로우 차트.
도 19는 점프처 일람의 표시 예를 도시하는 도면.
도 20은 점프처 일람의 다른 표시 예를 도시하는 도면.
도 21은 점프처 일람의 다른 표시 예를 도시하는 도면.
도 22는 점프처 일람의 다른 표시 예를 도시하는 도면.
도 23은 점프처 일람의 다른 표시 예를 도시하는 도면.
도 24는 점프처 일람의 다른 표시 예를 도시하는 도면.
도 25는 점프처 일람의 다른 표시 예를 도시하는 도면.
도 26은 퍼스널 컴퓨터의 구성 예를 도시하는 도면.
(도면의 주요 부분에 대한 부호의 설명)
1 : 서버 2 : 네트워크 3 : 단말 11 : 컨텐츠 기억부 12 : 점프처 정보 기억부 13 : 스위치부 14 : 통신부 15 : 제어부 21 : 통신부 22 : 스위치부 23 : 점프처 정보 기억부 24 : 버퍼 25 : 스위치부 26 : 복호부 27 : 출력부 28 : 입력부 29 : 제어부 51 : 서버 61 : 점프처 정보 기억부 101 : 컨텐츠 점프처 정보 리스트 121 : 점프처 일람
도 1은, 본 발명을 적용한 스트리밍 시스템의 구성 예를 도시하고 있다.
서버(1)는, 단말(3)에 제공하는 영상 음성 정보(이하, 컨텐츠라고 칭한다)를 축적하고 있다. 서버(1)는, 단말(3)로부터의 요구에 응하여, 컨텐츠를 리얼타임으로 제공한다(예를 들면, 컨텐츠를 구성하는 영상 음성 스트림을 출력한다).
단말(3)은, 서버(1)로부터 송신되어 온, 예를 들면 스트림 데이터를 수신하고, 그것을 버퍼링하고 재생한다. 단말(3)은, 이 예의 경우 복수의 버퍼를 갖고 있고, 점프 재생될 가능성이 있는 점프처의 컨텐츠의 데이터를 그 복수의 버퍼에 미리 버퍼링하여 둔다.
단말(3)은, 점프 재생의 요구가 있는 경우, 미리 버퍼링한 데이터로부터 점프 재생을 행한다.
즉 단말(3)은, 이와 같이 점프 재생될 가능성이 있는 점프처의 데이터를 미리 버퍼링하여 두도록 하였기 때문에, 점프 재생을 지체 없이 행할 수 있다.
또한 서버(1)는, 예를 들면 네트워크(2)가 가정 내 네트워크인 경우에 있어서의 DVD 플레이어, 또는 HDD(Hard Disk Drive)를 이용한 기록 재생 장치이고, 단말(3)은, 예를 들면 DVD 플레이어, 기록 재생 장치, 또는 텔레비전 수상기이다. 또한 서버(1)는, 예를 들면 네트워크(2)가 인터넷인 경우의 컨텐츠 배신 서버이고, 단말(3)은, 예를 들면 재생 장치로서의 PC(Personal Computer)나 휴대 전화기 등이다.
도 2는, 서버(1)의 구성 예를 도시하고 있다.
컨텐츠 기억부(11)는, 단말(3)에 공급하는 컨텐츠를 기억하고 있다.
점프처 정보 기억부(12)는, 컨텐츠 기억부(11)에 기억되어 있는 컨텐츠의 재생에 있어서 점프 재생될 가능성이 있는 점프처의 위치를 나타내는 정보(이하, 점프처 정보라고 칭한다)를 기억하고 있다.
예를 들면 서버(1)가 DVD 플레이어인 경우를 생각한다. DVD에 기록되어 있는 영화가, 단말(3)에 제공될 때, 영화의 장면마다 설정된 챕터 단위로의 점프 재생이 가능해진다. 따라서 이 경우, 예를 들면 각 챕터의 번호가 점프처 정보로서 기억된다.
또한 서버(1)가 HDD를 탑재한 녹화 재생 장치인 경우를 생각한다. HDD에 녹화된 방송프로그램이 단말(3)에 제공될 때, 방송프로그램의 어느 장면이나 CM의 범위에 설정된 챕터 단위로의 점프 재생이 가능해진다. 따라서 이 경우, 예를 들면 각 챕터의 번호가 점프처 정보로서 기억된다.
또한 서버(1)가 HDD를 탑재한 녹화 재생 장치인 경우를 생각한다. HDD에 녹화된 캠코더로 촬영된 프라이빗 비디오가 단말(3)에 제공될 때, 캠코더의 촬영시에 촬영자나 캠코더에 의해 붙여진 마크에의 점프 재생이 가능해진다. 따라서 이 경우, 각 마크가 나타내는 컨텐츠상의 위치를 나타내는 정보가 점프처 정보로서 기억된다.
스위치부(13)는, 제어부(15)의 제어에 따라, 컨텐츠 기억부(11)로부터, 그곳에 기억되어 있는 컨텐츠 데이터를 판독하여, 통신부(14)에 공급하거나, 점프처 정보 기억부(12)로부터, 그곳에 기억되어 있는 점프처 정보를 판독하여, 통신부(14) 에 공급한다.
통신부(14)는, 네트워크(2)에 접속되어 있고, 스위치부(13)로부터 공급되는 컨텐츠 데이터 또는 점프처 정보를, 네트워크(2)를 통하여 단말(3)에 송신한다.
제어부(15)는, CPU, RAM, ROM 등을 가지며, 서버(1) 전체를 제어하고, 네트워크(2)를 통하여, 컨텐츠 또는 점프처 정보를 단말(3)에 송신한다.
도 3은, 단말(3)의 구성 예를 도시하고 있다.
통신부(21)는, 서버(1)로부터 네트워크(2)를 통하여 송신되어 온 컨텐츠 또는 점프처 정보를 수신하고, 스위치부(22)에 공급한다.
스위치부(22)는, 제어부(29)의 제어에 따라, 통신부(21)로부터 공급된 점프처 정보를 점프처 정보 기억부(23)에 공급하거나, 통신부(21)로부터 공급된 컨텐츠의 데이터를 N개의 버퍼(24-1 내지 24-N)(이하, 개개로 구별할 필요가 없는 경우, 버퍼(24)라고 칭한다)에 배분하여 공급하거나 한다.
점프처 정보 기억부(23)는, 스위치부(22)로부터 공급된 점프처 정보를 기억한다.
버퍼(24)는, 스위치부(22)로부터 공급된 컨텐츠 데이터를 일시적으로 기억하고, 스위치부(22)로부터의 판독에 응하여 스위치부(25)에 공급한다.
스위치부(25)는, 제어부(29)의 제어에 따라, 소정의 버퍼(24)로부터, 데이터를 판독하고, 복호부(26)에 공급한다.
복호부(26)는, 스위치부(25)로부터 공급된 데이터를 복호하고, 그 결과 얻어진 영상 음성 데이터를, 출력부(27)에 공급한다.
출력부(27)는, 복호부(26)로부터 공급된 영상 신호를, 도시하지 않은 표시부에 공급하여, 그 영상 신호에 대응하는 영상을 표시시키거나, 음성 신호를 도시하지 않은 스피커에 공급하여 그 음성 신호에 대응하는 음성을 출력시킨다.
입력부(28)는, 도시하지 않은 조작부에 대한 유저의 조작 내용을 입력하고, 제어부(29)에 통지한다.
제어부(29)는, 각 부분을 제어하고, 서버(1)로부터 제공되어 있는 컨텐츠의 재생 처리를 실행시킨다.
다음에 단말(3)의 동작을, 버퍼링 처리와 재생 처리로 나누어 설명하는데, 처음에 도 4 내지 도 7의 플로우 차트를 참조하여 그들의 개략을 설명하고, 그 후 구체적으로 설명한다.
처음에 도 4 내지 도 6의 플로우 차트를 참조하여, 버퍼링 처리를 설명한다.
단말(3)의 입력부(28)로부터, 재생 지령이 입력되면, 스텝 S1에서, 제어부(29)는, 통신부(21)를 통하여, 재생하는 컨텐츠의 점프처 정보의 송신을, 서버(1)에 요구한다.
스텝 S2에서, 제어부(29)는, 통신부(21)를 제어하여, 스텝 S1에서의 요구에 응하여 서버(1)로부터 송신되어 온 점프처 정보를 수신시키고, 스위치부(22)를 제어하여, 그 점프처 정보를, 점프처 정보 기억부(23)에 공급시켜서 기억시킨다.
다음에 스텝 S3에서, 제어부(29)는, 점프처 정보 기억부(23)에 기억된 점프처 정보에 의거하여, 버퍼링 리스트를 작성한다.
이 처리의 상세를, 도 5의 플로우 차트를 참조하여 설명한다.
스텝 S11에서, 단말(3)의 제어부(29)는, 재생이 시작되어 있는지의 여부를 판정하고, 시작되어 있다고 판정한 경우, 스텝 S12로 진행하여, 지금부터 재생되는 데이터를 버퍼링하고 있는 버퍼(24)를 검출한다.
다음에 스텝 S13에서, 현재 행하여지고 있는 재생을 위한 버퍼링에 필요한 정보(이하, 통상 버퍼링 정보라고 칭한다)를 버퍼링 리스트에 설정한다.
예를 들면, 지금부터 재생되는 데이터로서, 재생을 계속하기 위해 버퍼링할 필요가 있는 데이터(이하, 통상 버퍼링 데이터라고 칭한다)의 식별 정보, 통상 버퍼링 데이터가 버퍼링되는 버퍼(24)의 번호, 및 통상 버퍼링 데이터가 버퍼링되는 버퍼(24)의 현재의 데이터 축적량이, 통상 버퍼링 정보로서 설정된다.
스텝 S14에서, 제어부(29)는, 점프처가 될 수 있는 부분(예를 들면, 챕터나 마크가 붙여진 부분)(이하, 사전(事前) 버퍼링 데이터라고 칭한다)의 버퍼링이 전부 완료되었는지의 여부를 판정한다.
또한 여기서 버퍼링이 완료되었다는 것은, 버퍼(24)에, 복호 등의 처리를 시작할 수 있을 만큼의 데이터량의 데이터가 격납되어 있는 것을 의미한다.
스텝 S14에서, 아직 버퍼링이 완료되어 있지 않은 사전 버퍼링 데이터가 존재한다고 판정한 경우, 스텝 S15로 진행하고, 제어부(29)는, 버퍼링이 완료되어 있지 않은 사전 버퍼링 데이터를 버퍼링하는 버퍼(24)를 결정한다.
다음에 스텝 S16에서, 제어부(29)는, 사전 버퍼링 데이터를 버퍼링하기 위해 필요한 정보(이하, 사전 버퍼링 정보라고 칭한다)를 버퍼링 리스트에 설정한다.
예를 들면, 사전 버퍼링 데이터의 식별 정보, 스텝 S15에서 결정된 사전 버 퍼링 데이터가 버퍼링되는 버퍼(24)의 번호, 및 사전 버퍼링 데이터가 버퍼링되는 버퍼(24)의 지금 현재의 데이터 축적량이, 사전 버퍼링 정보로서 설정된다.
스텝 S14에서, 사전 버퍼링 데이터의 버퍼링이 전부 완료되어 있다고 판정된 경우, 또는 스텝 S15에서, 사전 버퍼링 정보가 버퍼링 리스트에 설정된 때, 도 4의 스텝 S4로 진행한다.
스텝 S4에서, 단말(3)의 제어부(29)는, 스텝 S3에서 생성한 버퍼링 리스트에 의거하여, 서버(1)에 대해 데이터 송신을 요구한다.
이 처리의 상세는, 도 6의 플로우 차트에 도시되어 있다.
즉 스텝 S21에서, 단말(3)의 제어부(29)는, 버퍼링 리스트에, 통상 버퍼링 정보가 설정되어 있는지의 여부를 판정하고, 설정되어 있다고 판정한 경우, 스텝 S22로 진행하여, 통상 버퍼링 데이터의 송신을 서버(1)에 요구한다.
예를 들면, 제어부(29)는, 통상 버퍼링 정보로부터 판독 통상 버퍼링 데이터의 식별 정보를, 통신부(21)를 제어하여 서버(1)에 송신시킨다.
이와 같이 통상 버퍼링 데이터의 송신을 요구하고, 후술하는 도 4의 스텝 S5에서, 그 요구에 응하여 송신되어 온 데이터가 버퍼링됨에 의해, 지금 행하여지고 있는 재생을 중단시키는 일 없이 계속할 수 있다.
스텝 S21에서, 통상 버퍼링 정보가 설정되어 있지 않다고 판정된 때, 또는 스텝 S22에서, 통상 버퍼링 데이터의 송신이 요구된 때, 스텝 S23에서, 제어부(29)는, 사전 버퍼링 데이터의 버퍼링의 순서를 결정한다.
다음에 스텝 S24에서, 제어부(29)는, 결정한 순번으로 사전 버퍼링 데이터가 버퍼링되도록, 사전 버퍼링 데이터의 송신을 서버(1)에 요구한다.
예를 들면, 제어부(29)는, 통신부(21)를 통하여, 사전 버퍼링 정보로부터 판독 사전 버퍼링 데이터의 식별 정보를, 결정한 순번으로 서버(1)에 송신한다.
이와 같이 하여 데이터 송신이 서버(1)에 대해 요구되면, 도 4의 스텝 S5로 진행한다.
스텝 S5에서, 단말(3)의 제어부(29)는, 스위치부(22)를 제어하여, 통신부(21)에 의해 수신된, 스텝 S4에서의 요구에 응하여 송신되어 있는 데이터를, 버퍼링 리스트에 나타나는 버퍼(24)에 격납시킨다.
다음에 스텝 S6에서, 제어부(29)는, 입력부(28)로부터 재생 정지의 지령이 입력되었는지의 여부를 판정하고, 재생 정지의 지령이 입력되어 있지 않다고 판정한 경우, 스텝 S3으로 되돌아와, 그 이후의 처리를 마찬가지로 실행한다.
스텝 S6에서, 재생 정지의 지령이 입력되었다고 판정된 때, 버퍼링 처리는 종료한다.
다음에, 도 7의 플로우 차트를 참조하여, 단말(3)에서의 재생 처리의 개략을 설명한다.
스텝 S51에서, 제어부(29)는, 버퍼링 리스트에 설정되어 있는 통상 버퍼링 정보를 참조하여, 통상 버퍼링 데이터가 버퍼링되어 있는 버퍼(24)를 검출한다.
스텝 S52에서, 제어부(29)는, 통상 버퍼링 데이터의 버퍼링이 완료되어 있는지의 여부를 판정하고, 완료되어 있다고 판정할 수 있을 때까지 대기한다.
예를 들면, 제어부(29)는, 통상 버퍼링 정보의 데이터 축적량을 참조하여, 통상 버퍼링 데이터의 버퍼링이 완료되어 있는지의 여부를 판정한다.
스텝 S52에서, 통상 버퍼링 데이터의 버퍼링이 완료되어 있다고 판정한 경우, 스텝 S53으로 진행하여, 제어부(29)는, 스위치부(25)를 제어하고, 통상 버퍼링 데이터가 버퍼링되어 있는 버퍼(24)로부터, 복호에 적합한 양의 데이터를 판독시키고, 스텝 S54에서, 그것을 복호부(26)에 공급시켜 복호시킨다. 복호된 데이터는, 출력부(27)를 통하여 출력된다.
다음에 스텝 S55에서, 제어부(29)는, 입력부(28)로부터 재생 정지의 지령이 입력되었는지의 여부를 판정하고, 재생 정지의 지령이 입력되어 있지 않다고 판정한 경우, 스텝 S53으로 되돌아와, 그 이후의 처리를 마찬가지로 실행한다.
또한 스텝 S52에서 버퍼링이 완료된 후는, 일정량의 데이터가 적절히 보충되기 때문에(도 4의 스텝 S5), 통상, 스텝 S53에서 판독되는 만큼의 데이터는, 버퍼(24)에 기억되어 있다. 그러나 어떠한 지장으로 스텝 S53에서 판독되는 만큼의 데이터가 버퍼(24)에 기억되어 있지 않은 때는, 스텝 S53에서의 데이터의 판독은, 그 만큼의 데이터가 기억될 때까지 정지하게 된다.
이와 같이 스텝 S53 내지 스텝 S55의 처리가 반복 실행됨에 의해, 복호된 컨텐츠 데이터가 출력되고, 컨텐츠 재생이 행하여진다.
스텝 S55에서, 재생 정지의 지령이 입력되었다고 판정된 경우, 제어부(29)는, 재생 처리를 정지한다.
다음에, 도 8의 버퍼링 리스트를 참조하여, 상술한 버퍼링 처리 및 재생 처리가 보다 구체적으로 설명된다.
재생되는 컨텐츠의 점프처 정보가 기억되면(도 4의 스텝 S1 및 스텝 S2), 버퍼링 리스트가 작성된다(스텝 S3).
구체적으로는, 예를 들면 버퍼(24-1)가, 지금부터 재생되는 데이터를 버퍼링하는 버퍼(24)로서 검출된다(도 5의 스텝 S11, 스텝 S12).
그 결과, 도 8에 도시하는 바와 같이, 컨텐츠의 선두의 챕터(P1)의 선두 부분의 식별 정보, 그 챕터(P1)의 부분(이하, 적절히, 단지, 챕터(P1)라고 칭한다)이 버퍼링되는 버퍼(24-1)의 번호(#1), 그리고 버퍼(24-1)의 현재의 데이터 축적량이, 통상 버퍼링 정보로서 버퍼링 리스트에 설정되어 있다(스텝 S13).
또한 이 예의 경우, 도 3의 버퍼(24-1 내지 24-N)에는, 하이픈(-)에 계속된 숫자와 같은 숫자가 버퍼(24)의 번호로서 할당되어 있는 것으로 한다.
통상 버퍼링 데이터가 버퍼링되는 버퍼(24)의 현재의 데이터 축적량은, 이 예의 경우, 복호 등의 재생 처리를 시작할 수 있는 데이터량을 100%로 하였을 때의 비율이고, 지금의 경우, 버퍼(24-1)에 데이터가 아직 축적되어 있지 않기 때문에, 0%로 되어 있다.
지금의 경우, 사전 버퍼링 데이터의 버퍼링은 완료되어 있지 않기 때문에(스텝 S14), 사전 버퍼링 데이터로서의, 챕터(P1)에 계속된 챕터(P2), 챕터(P3), ‥가 버퍼링되는 버퍼(24-2, 24-3, ‥‥)가 결정되고(스텝 S15), 사전 버퍼링 데이터로서의 챕터(P2) 이후의 챕터(P)의 번호, 결정된 그 챕터(P)가 버퍼링되는 버퍼(24)의 번호, 그리고 그 버퍼(24)의 데이터 축적량이, 각각 사전 버퍼링 정보로서 설정되어 있다(스텝 S16).
이와 같이 도 8에 도시한 바와 같은, 통상 버퍼링 정보 및 사전 버퍼링 정보가 각각 설정된 버퍼링 리스트가 작성되면(도 4의 스텝 S3), 그 버퍼링 리스트에 의거하여 데이터의 송신이 서버(1)에 대해 요구된다(스텝 S4).
지금의 경우, 통상 버퍼링 데이터인 챕터(P1)의 식별 정보가 최초에 서버(1)에 송신되고, 그 데이터의 송신이 요구된다(도 6의 스텝 S22).
또한 지금의 경우 챕터(P2), 챕터(P3), ‥‥의 재생순의 순번으로 버퍼링되기 때문에(S23), 그 순번으로 각 챕터(P)의 식별 정보가 서버(1)에 송신되고, 그 순번으로의 데이터 송신이 요구된다(스텝 S24).
이와 같이 재생순으로 사전 버퍼링 데이터를 버퍼링하도록 하면, 예를 들면 재생중의 챕터의 다음에 재생되는 챕터에의 점프 재생을 신속하게 행할 수 있다.
이와 같이 데이터 송신이 서버(1)에 대해 요구되면, 그 요구에 응하여 서버(1)로부터 송신되어 오는 데이터의 격납이 행하여진다(도 4의 스텝 S5).
지금의 예의 경우, 처음에 챕터(P1)의 데이터가 서버(1)로부터 송신되어 오기 때문에, 예를 들면 도 9의 A의 실선(L1)이 도시하는 바와 같이, 시각(t1)부터, 챕터(P1)의 버퍼(24-1)에의 격납이 시작된다.
그리고 지금의 경우, 도 9의 B의 실선(L1)이 도시하는 바와 같이, 챕터(P1)의 버퍼링이 완료된 후(시각(t2)), 사전 버퍼링 데이터로서의 챕터(P2)의 격납이 시작된다.
또는 그 도시는 생략하지만, 챕터(P2) 이후에 버퍼링되는 챕터(P)에 대해서도, 앞의 챕터(P)의 버퍼링이 완료된 후, 그 격납이 시작된다.
또한 도 9의 A와 도 9의 B의 실선(L1)은, 버퍼(24)에 격납되는 데이터의 데이터량의 추이를 나타내고 있다.
시각(t2) 이후도, 재생을 계속적으로 행하기 위해 통상 버퍼링 데이터가 서버(1)로부터 송신되고, 도 9의 A의 실선(L1)으로 도시하는 바와 같이, 통상 버퍼링 데이터의 버퍼링이 행하여진다. 그 때문에, 사전 버퍼링 데이터의 서버(1)로부터의 송신은, 통상 버퍼링 데이터의 송신에서 사용되지 않는 대역(帶域)을 이용하여 행하여지기 때문에, 그 전송 속도는 통상 버퍼링 데이터의 전송 속도보다 늦어지는 경우가 있다. 그 경우, 도 9의 B의 실선(L1)이 도시하는 바와 같이, 사전 버퍼링 데이터의 버퍼(24)에의 축적 속도는, 통상 버퍼링 데이터의 축적 속도보다도 늦어진다.
버퍼링 처리에서의 버퍼링 리스트 작성(도 4의 스텝 S3), 버퍼링 리스트에 의거한 데이터의 송신 요구(스텝 S4), 및 데이터의 격납(스텝 S5)은, 재생이 정지될 때까지, 반복하여 행하여진다.
통상 버퍼링 데이터의 버퍼링이 완료된 때, 예를 들면 도 10에 도시하는 바와 같은, 통상 버퍼링 데이터를 버퍼링한 버퍼(24-1)의 데이터 축적량이 100%로 된 버퍼링 리스트가 작성된다.
또한 사전 버퍼링 데이터의 버퍼링이 전부 완료되면, 도 11에 도시하는 바와 같은, 사전 버퍼링 데이터를 버퍼링하는 모든 버퍼(24)의 데이터 축적량이 100%로 된 버퍼링 리스트가 작성된다.
또한 재생이 진행하고, 또한 점프 재생이 요구되면, 통상 버퍼링 정보가 갱 신되어(도 5의 스텝 S12 및 스텝 S13)(도 4의 스텝 S3), 그 통상 버퍼링 정보에 응한 데이터 송신의 요구(스텝 S4), 및 그 격납(스텝 S5)이 행하여진다.
예를 들면 챕터(P2)로 점프 재생이 요구된 경우, 지금부터 재생되는 데이터가 버퍼링되어 있는 버퍼(24)는, 버퍼(24-2)로 되기 때문에(도 5의 스텝 S12), 도 12에 도시하는 바와 같은, 챕터(P2)의 선두의 식별 정보, 챕터(P2)가 버퍼링되는 버퍼(24-2)의 번호, 및 버퍼(24-2)의 현재의 데이터 축적량(100%)이, 통상 버퍼링 정보로서 설정되어 있는 버퍼링 리스트가 작성되고, 그 버퍼링 리스트에 의거하여 데이터 송신 요구나 데이터 격납이 행하여진다.
이와 같이 하여 버퍼링 처리가 행하여진다.
한편 재생 처리에서는, 통상 버퍼링 데이터를 버퍼링하고 있는 버퍼(24)가, 버퍼링 리스트(도 8)의 통상 버퍼링 정보로부터 버퍼(24-1)라고 검출되고(도 7의 스텝 S51), 도 10에 도시한 바와 같이, 버퍼링 리스트의 버퍼(24-1)의 데이터 축적량이 100%로 된 때, 즉 통상 버퍼링 데이터의 버퍼링이 완료되었다고 판정된 때(스텝 S52), 버퍼(24-1)로부터 일정량의 데이터가 판독되고(스텝 S53), 복호되어 출력된다(스텝 S54). 이 데이터의 판독과 복호의 처리가 재생 정지가 지령될 때까지 반복되기 때문에, 도 9의 A의 점선(L2)이 도시하는 바와 같이, 챕터(P1)로부터의 재생이 행하여진다.
또한 예를 들면 챕터(P2)에의 점프 재생이, 도 9의 A와 도 9의 B에 도시하는 바와 같이 시각(t4)에서 요구되면, 통상 버퍼링 데이터를 버퍼링하고 있는 버퍼(24)가, 버퍼링 리스트의 통상 버퍼링 정보(도 12)로부터 버퍼(24-2)라고 검출되 는데(도 7의 스텝 S51), 도 12에 도시한 바와 같이, 버퍼링 리스트의 버퍼(24-2)의 데이터 축적량이 100%이기 때문에, 즉 도 9의 B의 실선(L1)이 도시하는 바와 같이, 통상 버퍼링 데이터의 버퍼링이 완료되어 있기 때문에(스텝 S52), 도 9의 B의 점선(L2)이 도시하는 바와 같이, 시각(t4)부터, 버퍼(24-2)로부터 일정량의 데이터가 판독되고(스텝 S53), 복호되어 출력된다(스텝 S54). 이 데이터의 판독과 복호의 처리가 재생 정지가 지령될 때까지 반복되기 때문에, 도 9의 B의 점선(L2)이 도시하는 바와 같이, 챕터(P2)로부터의 점프 재생이 행하여진다.
또한 도 9의 A와 도 9의 B의 점선(L2)은, 버퍼(24)로부터 판독된 데이터의 데이터량의 추이를 나타내고 있다.
이와 같이 사전 버퍼링 데이터를, 예를 들면 재생 처리와 병행하여, 미리 버퍼링하여 두도록 하였기 때문에, 점프 재생이 요구되어도, 그 점프처로부터의 재생을 신속하게 행할 수 있다.
이상과 같이 점프 재생을 신속하게 행할 수 있도록 하였기 때문에, 점프 재생에 의한 검색도 신속하게 행할 수 있고, 또한 이동처가 현재의 재생 위치로부터 그다지 떨어져 있지 않은 경우라도, 점프 재생에 의해, 보다 빨리 점프처 부분을 시청할 수 있도록 된다.
또한 이상에서는, 도 9의 A와 도 9의 B에 도시한 바와 같이, 통상 버퍼링 데이터의 버퍼링이 완료되고 나서, 사전 버퍼링 데이터의 버퍼링이 시작되고, 또한 사전 버퍼링 데이터의 버퍼링은, 하나 앞의 사전 버퍼링 데이터의 버퍼링이 완료된 후에 시작되도록 하였지만, 그들의 버퍼링을 동시에 또는 일부 병행하여 행하도록 할 수도 있다.
또한 이상에서는, 모든 점프처에 대해 버퍼링하여 두는 경우를 예로 하여 설명하였지만, 예를 들면, 현재 재생되고 있는 챕터의 전후의 몇 개의 챕터에 대해서만 버퍼링하여 두는 등, 특정한 점프처에 대해서만 버퍼링하여 두도록 할 수도 있다.
또한 이상에서는, 미리 결정된 점프처에 대해 버퍼링을 행하는 경우를 예로 하여 설명하였지만, 예를 들면 점프 재생된 때, 그 점프처의 위치에 따라 버퍼링하는 점프처를 변경하도록 할 수도 있다.
예를 들면, 재생순으로 챕터(P)를 버퍼링하는 처리의 예를 도 13을 참조하여 설명한다. 재생순에 있어서 챕터(P13)까지의 버퍼링이 완료되어 있는 상태에서(도면중, 사선이 붙어 있는 챕터(P)는 버퍼링이 완료되어 있다), 챕터(P11)가 재생되고 있을 때, 챕터(P21)로 점프 재생되면, 챕터(P14) 이후의 버퍼링은 행하지 않고, 챕터(P22) 이후에 대해 버퍼링하도록 할 수도 있다.
또한 이상에서는 서버(1)로부터 공급된 점프처 정보에 의거하여, 점프처의 버퍼링을 행하는 경우를 예로 하여 설명하였다. 이 예 이외에도 단말(3)측에서, 지금 재생하고 있는 위치로부터 전후 수초간의 소정의 범위의 데이터를 버퍼링하도록 할 수도 있다. 이 경우, 예를 들면 챕터에 의존하지 않고, 보다 자유로운 점프 재생에 있어서도 본 발명을 제공할 수 있다.
그런데, 점프 재생은, 예를 들면 챕터 단위로 가능해지기 때문에, 하나의 컨텐츠에 대해 다른 챕터가 설정되면, 그 챕터 설정에 따른 복수종류의 점프처 정보 가 존재한다.
예를 들면 컨텐츠가 방송프로그램인 경우, 방송국측이 방송프로그램의 다이제스트판(版)을 제공하기 위해, 예를 들면, CM을 날리기 어렵게 챕터를 설정하면, 그 챕터 설정에 따른 점프처 정보가 존재한다. 또한 그 방송프로그램의 시청자가 자신의 관점에서 소정의 장면(예를 들면 자신이 주목한 장면 등)에 챕터를 설정하면, 그 챕터 설정에 응한 점프처 정보가 존재한다.
그래서 이상(以上)에서는, 재생되는 컨텐츠에 대해 서버(1)로부터 1종류의 점프처 정보가 제공되었지만, 하나의 컨텐츠에 대해 복수종류의 점프처 정보가 제공되도록 할 수도 있다.
이와 같이 복수종류의 점프처 정보를 제공하고, 단말(3)의 유저가, 소망하는 종류의 점프처 정보를 선택할 수 있도록 하면, 단말(3)의 유저는, 그 점프처 정보에 대응하는 챕터의 단위로(예를 들면, 어느 유저가 설정한 챕터의 단위로), 재생 영상중단 등의 이상(異常) 없이 점프 재생시킬 수 있다.
도 14는, 이와 같이 복수종류의 점프처 정보가 제공되는 경우의 스트리밍 시스템의 구성 예를 도시하고 있다. 이 스트리밍 시스템에는, 도 1의 스트리밍 시스템을 구성하는 서버(1), 네트워크(2), 및 단말(3) 외에, N개의 서버(51-1 내지 51-N)(이하, 개개로 구별할 필요가 없는 경우, 단지, 서버(51)라고 칭한다. 다른 경우도 마찬가지이다)가 마련되어 있다.
서버(51)의 각각은, 단말(3)에서 재생되는 컨텐츠(이 예의 경우, 서버(1)로부터 단말(3)에 제공되는 컨텐츠)에 대한 점프처 정보를, 내장하는 점프처 정보 기 억부(61)에 보존하고 있다. 서버(1 또는 51)에 보존되어 있는 점프처 정보는, 서버(1 또는 51)의 유저가, 컨텐츠에 대해 독자적으로 설정한 챕터에 대응하는 것으로 되어 있다.
예를 들면 컨텐츠가 방송프로그램인 경우, 서버(51-1)의 점프처 정보 기억부(61-1)에 보존되어 있는 점프처 정보는, 방송국측이 컨텐츠에 미리 설정한 챕터에 대응하는 것이고, 서버(51-2)의 점프처 정보 기억부(61-2)에 보존되어 있는 점프처 정보는, 서버(51-2)의 유저인 그 방송프로그램을 시청한 자가, 자신의 관점에서 소정의 장면에 설정한 챕터에 대응하는 것이다.
단말(3)은, 서버(1)로부터 송신되어 온 재생하는 컨텐츠의 스트림 데이터를 수신하고, 그것을 버퍼링하여 재생하는데, 서버(1 또는 51)로부터 제공된 그 컨텐츠의 점프처 정보에 의거하여, 그 점프처 정보에 대응하는 챕터의 데이터를, 도 1에서의 경우와 마찬가지로 하여, 사전에 버퍼링한다.
단말(3)은, 컨텐츠의 재생중에 점프 재생의 요구가 있는 경우, 사전에 버퍼링한 챕터의 데이터로부터 점프 재생을 행한다.
다음에, 도 15의 플로우 차트를 참조하여, 도 14의 단말(3)의 버퍼링 처리를 설명한다.
단말(3)의 입력부(28)로부터, 재생 지령이 입력되면, 스텝 S101에서, 제어부(29)는, 통신부(21)를 통하여, 재생하는 컨텐츠의 점프처 정보의 송신을, 그 점프처 정보를 보유하고 있는 서버(1 또는 51)에 요구한다.
또한 그 점프처 정보를 보유하고 있는 서버(1 또는 51)에 관한 정보는, IP 어드레스 등이 액세스하기 위해 필요한 정보와 함께, 예를 들면, 그 컨텐츠의 제공원(元)으로부터 통지되도록 할 수 있다.
또한 점프처 정보를 보유하는 서버(1 또는 51)가 소정의 홈페이지나 잡지로 소개되고, 단말(3)의 유저가 그 IP 어드레스를 그곳에서부터 입수하도록 할 수도 있다. 또한 단말(3)의 유저가, 점프처 정보를 제공하는 서버(1 또는 51)의 IP 어드레스 등이 기록되어 있는 기록 미디어를 입수하고, 단말(3)에 그 기록 미디어에 기억되어 있는 IP 어드레스를 판독하게 할 수도 있다.
지금의 예의 경우, 단말(3)이 인지할 수 있는, 재생하는 컨텐츠에 관한 점프처 정보를 보유하는 모든 서버(1 또는 51)에 점프처 정보의 송신이 요구되는 것으로 하지만, 소정의 서버(1 또는 51)에 대해서만 점프처 정보의 송신이 요구되도록 할 수도 있다.
스텝 S102에서, 제어부(29)는, 통신부(21)를 제어하여, 스텝 S101에서의 요구에 응하여 서버(1 또는 51)로부터 송신되어 온 점프처 정보를 포함하는 정보(이하, 컨텐츠 점프처 정보라고 칭한다)를 수신시킨다. 또한 제어부(29)는, 스위치부(22)를 제어하여, 그 컨텐츠 점프처 정보를, 점프처 정보 기억부(23)에 공급시켜서 기억시킨다.
도 16은, 컨텐츠 점프처 정보의 구성 예를 도시하고 있다.
도 16의 예의 경우, 컨텐츠 점프처 정보에는, 점프처가 될 수 있는 챕터마다, 챕터 번호, 컨텐츠의 선두로부터의 위치(예를 들면 시간), 및 챕터의 장면을 설명하는 설명 정보 등으로 이루어지는 점프처 정보 외에, 컨텐츠면이나 ID 등의 컨텐츠를 식별하기 위한 식별 정보, 및 후술하는 바와 같이 점프처 정보(정확하게는, 점프처 정보의 종류)를 선택하기 위해 표시되는 선택 정보가 포함되어 있다.
도 15로 되돌아와 스텝 S103에서, 제어부(29)는, 스텝 S102에서 수신된 서버(1 또는 51)로부터 송신되어 온 컨텐츠 점프처 정보에 포함되는 선택 정보의 리스트(이하, 컨텐츠 점프처 정보 리스트라고 칭한다)를, 출력부(27)를 통하여 표시부에 표시시킨다.
도 17은, 컨텐츠 점프처 정보 리스트(101)의 표시 예를 도시하고 있다.
이 컨텐츠 점프처 정보 리스트(101)에 표시되는 선택 정보 「녹화 디폴트 챕터」(111-1)는, 예를 들면 HDD를 탑재한 녹화 재생 장치인 서버(1)로부터 송신되어 온 컨텐츠 점프처 정보의 선택 정보로서, 점프처 정보가, 서버(1)에서 녹화시에 자동으로 붙은 챕터에 대응하는 것을 나타내고 있다.
선택 정보 「다이제스트」(111-2)는, 예를 들면 컨텐츠의 제공원이 관리하는 서버(51-1)로부터 송신되어 온 컨텐츠 점프처 정보의 선택 정보로서, 점프처 정보가, 컨텐츠의 제공원이 컨텐츠의 다이제스트판을 제공하기 위해 설정된 챕터에 대응하는 것을 나타내고 있다.
선택 정보 「유저 선택(충격 장면)」(111-3)은, 예를 들면 컨텐츠의 어느 시청자가 관리하는 서버(51-2)로부터 송신되어 온 컨텐츠 점프처 정보의 선택 정보로서, 점프처 정보가, 그 시청자가 충격적인 장면이라고 생각한 장면에 설정된 챕터에 대응하는 것을 나타내고 있다.
선택 정보 「유저 선택(레이서A의 장면)」(111-4)는, 예를 들면 컨텐츠의 다 른 시청자가 관리하는 서버(51-3)로부터 송신되어 온 콘텐츠 점프처 정보의 선택 정보로서, 점프처 정보가, 그 시청자가 좋아하는 출연자(어느 레이서A)의 장면에 설정된 챕터에 대응하는 것을 나타내고 있다.
도 15로 되돌아와 스텝 S104에서, 입력부(28)가, 도시하지 않은 조작부가 유저에 의해 조작되고, 컨텐츠 점프처 정보 리스트(101)중의 소정의 선택 정보(111)가 선택된(즉 점프처 정보의 종류가 선택된) 취지를 입력하고, 제어부(29)에 통지하면, 스텝 S105에서, 제어부(29)는, 점프처 정보 기억부(23)에 기억된 컨텐츠 점프처 정보중의 지금 선택된 선택 정보(111)에 대응하는 컨텐츠 점프처 정보의 점프처 정보에 의거하여, 버퍼링 리스트를 작성한다. 여기서의 처리는, 도 4의 스텝 S3에서의 버퍼링 리스트 작성 처리와 같은 처리가 행하여지기 때문에, 그 설명은 생략한다.
다음에, 스텝 S106에서, 단말(3)의 제어부(29)는, 스텝 S105에서 작성한 버퍼링 리스트에 의거하여, 서버(1)에 대해 데이터 송신을 요구한다. 여기서의 처리는, 도 4의 스텝 S4에서의 데이터 송신 요구 처리와 같은 처리가 행하여지기 때문에, 그 설명은 생략한다.
스텝 S107에서, 제어부(29)는, 스위치부(22)를 제어하여, 통신부(21)에 의해 수신된, 스텝 S106에서의 요구에 응하여 송신되고 있는 데이터를, 버퍼링 리스트에 나타나는 버퍼(24)에 격납시킨다.
다음에 스텝 S108에서, 제어부(29)는, 입력부(28)로부터 재생 정지의 지령이 입력되었는지의 여부를 판정한다. 재생 정지의 지령이 입력되어 있지 않다고 판정 한 경우, 처리 스텝은, 스텝 S104로 되돌아와, 그 이후의 처리를 마찬가지로 실행한다.
스텝 S108에서, 재생 정지의 지령이 입력되었다고 판정된 때, 버퍼링 처리는 종료한다.
이상과 같이 하여, 복수종류의 점프처 정보가 제공되는 경우의 버퍼링 처리가 행하여진다. 또한 이상에서는, 주로 컨텐츠가 방송프로그램인 경우를 예로 하여 설명하였지만, 컨텐츠가 DVD에 기록되어 있는 영화나 프라이빗 비디오인 경우에도 적용할 수 있다.
또한 상술한 실시 예에서의 사전 버퍼링에서는, 지금 재생되고 있는 챕터의 다음 챕터로부터 버퍼링되는 것으로 하였지만(도 6의 스텝 S23), 사전 버퍼링되는 챕터를 유저가 지정할 수 있도록 할 수도 있다.
이 경우의 데이터 송신 요구 처리(도 4의 스텝 S4 또는 도 15의 스텝 S106)를, 도 18의 플로우 차트를 참조하여 설명한다.
스텝 S121에서, 단말(3)의 제어부(29)는, 도 4의 스텝 S3 또는 도 15의 스텝 S105에서 생성된 버퍼링 리스트에, 통상 버퍼링 정보가 설정되어 있는지의 여부를 판정한다. 설정되어 있다고 판정된 경우, 스텝 S122로 진행하고, 제어부(29)는, 통상 버퍼링 데이터의 송신을 서버(1)에 요구한다.
예를 들면, 제어부(29)는, 통상 버퍼링 정보로부터 판독한 통상 버퍼링 데이터의 식별 정보를, 통신부(21)를 제어하여 서버(1)에 송신시킨다.
스텝 S121에서, 통상 버퍼링 정보가 설정되어 있지 않다고 판정된 때, 또는 스텝 S122에서, 통상 버퍼링 데이터의 송신이 요구된 때, 스텝 S123에서, 제어부(29)는, 버퍼링 리스트에 설정된 점프처 정보의 일람(이하, 점프처 일람이라고 칭한다)을 표시시킨다.
도 19에는, 도 15의 스텝 S104에서, 도 17의 선택 정보(111-4)가 선택되고, 그것에 대응하는 점프처 정보에 의거하여 버퍼링 리스트가 생성된 경우의 점프처 일람(121)의 표시 예가 도시되어 있다.
이 예에서는, 점프처 정보에 포함되는 각 챕터의 설명 정보(도 16)가 표시된다. 재생중의 챕터의 장면을 설명하는 설명 정보(131-1)가, 재생중인 것을 나타내는 마크(132)가 붙어 선두에 표시되고, 그 챕터에 계속된 챕터의 설명 정보(131-2 내지 131-5)가, 재생순으로 표시된다. 또한 다른 설명 정보를 스크롤하여 표시시킬 수 있는 것으로 한다.
또한 이 점프처 일람(121)에는, 유저의 조작부에 대한 조작에 의해 이동 가능한 커서(133)가 마련되고, 유저는, 커서(133)로 점프처 일람(121)에 표시되어 있는 소정의 설명 정보(131)를 지시하고, 소정의 결정 조작을 행함으로써, 그 설명 정보(131)에 대응하는 챕터로부터의 점프 재생을 시작시킬 수 있다(즉 점프처를 지정할 수 있다).
도 18로 되돌아와 스텝 S124에서, 제어부(29)는, 점프처의 후보가 지정되었는지의 여부를 판정한다.
예를 들면 커서(133)가, 소정의 시간 이상, 점프처 일람(121)에 표시되어 있는 어느 설명 정보(131)를 지시하고 있는 경우, 그 커서(133)가 지시하고 있는 그 설명 정보(131)에 대응하는 챕터가 점프처의 후보로서 지정되었다고 판정된다.
스텝 S124에서, 점프처의 후보가 지정되었다고 판정된 경우, 스텝 S125에서, 제어부(29)는, 점프처의 후보로서 지정된 챕터로부터 재생순으로 버퍼링할 수 있도록 버퍼링의 순번을 결정한다.
스텝 S124에서, 점프처의 후보가 지정되지 않았다고 판정된 경우, 스텝 S126으로 진행하고, 제어부(29)는, 지금 재생되고 있는 챕터의 다음 챕터로부터 재생순으로 버퍼링할 수 있도록 버퍼링의 순번을 결정한다.
스텝 S125 또는 스텝 S126에서, 버퍼링의 순번이 결정되면, 스텝 S127에서, 도 6의 스텝 S24에서의 경우와 마찬가지로, 결정한 순번으로 사전 버퍼링 데이터가 버퍼링되도록, 사전 버퍼링 데이터의 송신을 서버(1)에 요구한다.
이와 같이 하여 데이터 송신이 서버(1)에 대해 요구되면, 도 4의 스텝 S5 또는 도 15의 스텝 S107로 진행한다.
이상과 같이, 사전 버퍼링이 시작되는 챕터를 유저가 지정할 수 있다.
도 19의 점프처 일람(121)의 예에서는, 커서(133)를 이동시켜서 점프처를 지정하지만, 커서(133)가 소정의 시간 이상 지시하고 있는 설명 정보(131)에 대응하는 챕터는, 유저가 주목하고 있고, 그 후의 조작으로 점프 먼저 지정될 가능성이 높다. 그래서 이와 같이 커서(133)가 소정의 시간 이상 지시하고 있는 설명 정보(131)의 챕터가, 점프처로서 결정되기 전에 버퍼링되도록 함으로써, 사전 버퍼링을 효율적으로 행할 수 있다.
이 점에서, 도 20에 도시하는 바와 같이, 커서(133)가 지시하고 있는 설명 정보(131-3)가, 그 밖의 설명 정보(131-1, 131-2, 131-4, 131-5)에 비하여 강조하여 표시되도록 할 수도 있다(도 20의 예에서는, 테두리에 둘러싸여 표시되어 있다). 그 결과, 커서(133)가 지금 지시하고 있는 설명 정보(131-3)를 유저에게 인상(印象)을 줄 수 있기 때문에, 그 설명 정보(131-3)에 대응하는 챕터가 점프처로 지정될 가능성이 높아진다. 그 결과 설명 정보(131-3)에 대응하는 챕터가 점프처로 결정되기 전에(커서(133)가 설명 정보(131-3)를 소정의 시간 이상 지시하고 있을 때에) 그 챕터의 버퍼링이 행하여지고 있기 때문에, 점프 재생을 보다 확실하게 행할 수 있게 된다.
또한 도 21에 도시하는 바와 같이, 커서(133)가 지금 지시하고 있는 설명 정보(131-3)에 더하여, 그 부근의 설명 정보(131-2, 131-4)도 강조되어 표시되도록 할 수도 있다. 이 경우, 설명 정보(131-3)에 대응하는 챕터에 더하여, 설명 정보(131-2, 131-4)에 대응하는 챕터도 점프처의 후보가 되고 버퍼링 되게 된다.
또한 도 20 및 도 21에서는, 커서(133)가 지금 지시하고 있는 설명 정보(131-3), 또는 그 부근의 설명 정보(131-2, 131-4)가 강조 표시되어 다른 설명 정보(131)에 비하여 강조되도록 하였지만, 다른 설명 정보(131)의 표시를 눈에 띄지 않도록 할 수도 있다.
또한 이상에서는 커서(133)가, 소정의 시간 이상, 점프처 일람(121)에 표시되어 있는 설명 정보(131)를 지시하고 있는 경우, 그 커서(133)가 지시하고 있는 그 설명 정보(131)에 대응하는 챕터가 점프처의 후보로서 지정된 것으로 하였지만, 점프처로서 지정될 가능성이 있는 것을 지정할 수 있다면, 다른 방법으로 점프처의 후보를 지정하도록 할 수 있다.
또한 소정의 시간 이상, 점프처 일람(121)에 표시되어 있는 설명 정보(131)를 지시하고 있는 경우로 한 것은, 점프처 일람(121)의 스크롤중에 커서(133)가 지시한 설명 정보(131)에 대응하는 챕터의 각각이 점프처의 후보로 되는 것을 방지하기 위해서지만, 스크롤되고 있는 동안은, 점프처의 후보의 지정이 행하여지지 않도록 할 수도 있다.
도 19 내지 도 21의 점프처 일람(121)은, 도 4의 스텝 S4 또는 도 15의 스텝 S106의 처리중에 표시되기 때문에, 그 시점에서 재생이 시작되고 있을 가능성이 있다(예를 들면 도 4의 스텝 S3의 처리의 상세를 도시하는 도 5의 스텝 S11).
도 22 내지 도 25는, 컨텐츠의 재생이 시작되어 그 영상이 표시되고 있는 경우의 점프처 일람(121)의 표시 예를 도시하고 있다.
도 22의 예는, 점프처 일람(121)의 반투명의 화상이, 컨텐츠의 영상에 중합되어 표시되어 있다(즉 알파 브렌딩 되어 있다).
도 23 및 도 24의 예에서는, 점프처 일람(121)이 축소되어 컨텐츠의 영상의 오른쪽 아래 또는 중앙에 표시되어 있다.
도 25의 예에서는, 점프처 일람(121)이 세로로 길게 구성되고, 컨텐츠의 영상에 오른쪽 끝에 표시되어 있다.
상술한 일련의 처리는, 하드웨어에 의해 행할 수도 있고, 소프트웨어에 의해 행할 수도 있다. 일련의 처리를 소프트웨어에 의해 행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 범용의 컴퓨터 등에 인스톨된다.
그래서, 도 26은, 상술한 일련의 처리를 실행하는 프로그램이 인스톨되는 컴퓨터의 한 실시의 형태의 구성 예를 도시하고 있다.
프로그램은, 컴퓨터에 내장되어 있는 기록 매체로서의 하드 디스크(214)나 ROM(212)에 미리 기록하여 둘 수 있다.
또한, 프로그램은, 플렉시블 디스크, CD-ROM(Compact Disc Read Only Memory), MO(Magneto Optical) 디스크, DVD(Digital Versatile Disc), 자기 디스크, 반도체 메모리 등의 리무버블 기록 매체(231)에, 일시적 또는 영속적으로 격납(기록)하여 둘 수 있다. 이와 같은 리무버블 기록 매체(231)는, 이른바 패키지 소프트웨어로서 제공할 수 있다.
또한, 프로그램은, 상술한 바와 같은 리무버블 기록 매체(231)로부터 컴퓨터에 인스톨하는 외에, 다운로드 사이트로부터, 디지털 위성 방송용의 인공 위성을 통하여, 컴퓨터에 무선으로 전송하거나, LAN(Local Area Network), 인터넷이라는 네트워크를 통하여, 컴퓨터에 유선으로 전송하고, 컴퓨터에서는, 그와 같이 하여 전송되어 오는 프로그램을, 통신부(219)에서 수신하고, 내장하는 하드 디스크(214)에 인스톨할 수 있다.
컴퓨터는, CPU(Central Processing Unit)(211)를 내장하고 있다. CPU(211)에는, 버스(215)를 통하여, 입출력 인터페이스(216)가 접속되어 있고, CPU(211)는, 입출력 인터페이스(216)를 통하여, 유저에 의해, 키보드나, 마우스, 마이크로폰 등으로 구성되는 입력부(218)가 조작되는 등에 의해 지령이 입력되면, 그에 따라, ROM(Read Only Memory)(212)에 격납되어 있는 프로그램을 실행한다. 또한, CPU(211)는, 하드 디스크(214)에 격납되어 있는 프로그램, 위성 또는 네트워크로부터 전송되고, 통신부(219)에서 수신되어 하드 디스크(214)에 인스톨된 프로그램, 또는 드라이브(220)에 장착된 리무버블 기록 매체(231)로부터 판독되어 하드 디스크(214)에 인스톨된 프로그램을, RAM(Random Access Memory)(213)에 로드하여 실행한다. 이로써, CPU(211)는, 상술한 블록도의 구성에 의해 행하여지는 처리를 행한다. 그리고, CPU(211)는, 그 처리 결과를, 필요에 따라, 예를 들면, 입출력 인터페이스(216)를 통하여, LCD(Liquid Crystal Display)나 스피커 등으로 구성되는 출력부(217)로부터 출력, 또는, 통신부(219)로부터 송신, 나아가서는, 하드 디스크(214)에 기록 등을 시킨다.
여기서, 프로그램은, 1의 컴퓨터에 의해 처리되는 것이라도 좋고, 복수의 컴퓨터에 의해 분산 처리되는 것이라도 좋다. 또한, 프로그램은, 원방(遠方)의 컴퓨터에 전송되어 실행되는 것이라도 좋다.
또한, 본 발명의 실시의 형태는, 상술한 실시의 형태로 한정되는 것이 아니고, 본 발명의 요지를 일탈하지 않는 범위에서 여러가지의 변경이 가능하다.
본 발명에 의하면, 네트워크를 통하여 제공되는 컨텐츠를 리얼타임으로 재생하는 경우에 있어서, 점프 재생을 적절하게 행할 수 있다.
Claims (11)
- 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생이 가능한 재생 장치에 있어서,지금부터 재생되는 컨텐츠의 데이터를, 상기 네트워크를 통하여 수신하고 복수의 데이터 버퍼 중 제 1의 버퍼에 버퍼링하는 버퍼링 수단과,상기 제 1의 버퍼에 저장된 상기 버퍼링 수단에 의해 버퍼링된 데이터를 재생하는 재생 수단과,점프 재생의 점프처를 지정하는 지정 수단을 구비하고,상기 버퍼링 수단은, 또한, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하고 상기 복수의 데이터 버퍼 중 제 2의 버퍼에 버퍼링하고, 상기 점프처의 데이터의 버퍼링은 상기 제 1의 버퍼에 저장된 데이터의 버퍼링과 병행하고 상기 제1의 버퍼에 저장된 데이터의 버퍼링보다 낮은 속도로 수행되고,상기 재생 수단은, 상기 지정 수단에 의해 점프처가 지정된 경우, 상기 버퍼링 수단에 의해 상기 점프처의 데이터가 버퍼링되어 있을 때, 버퍼링되어 있는 그 데이터로부터 점프 재생을 행하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,상기 지정 수단에 의해 지정될 수 있는 점프처의 정보를, 상기 컨텐츠를 제공하는 서버로부터 취득하는 취득 수단을 또한 구비하고,상기 버퍼링 수단은, 상기 취득 수단에 의해 취득된 상기 점프처의 정보에 의거하여, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,상기 버퍼링 수단은, 상기 지정 수단에 의해 지정될 수 있는 점프처가 복수 존재하는 경우, 소정의 순번으로, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,상기 버퍼링 수단은, 상기 지정 수단에 의해 지정될 수 있는 점프처가 복수 존재하는 경우, 상기 지정 수단에 의해 지정될 수 있는 점프처중의 소정의 점프처의 데이터에 대해서만, 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,상기 버퍼링 수단은, 점프 재생이 요구된 때, 상기 지정 수단에 의해 지정될 수 있는 점프처 중의 요구된 점프 재생의 점프처의 위치에 따른 점프처의 데이터에 대해서만, 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,재생되는 컨텐츠에 대한 복수종류의 점프처의 정보를 취득하는 취득 수단과,상기 취득 수단에 의해 취득된 상기 복수종류의 점프처의 정보의 선택 정보를 제시하는 제시 수단과,상기 제시 수단에 의해 제시된 상기 선택 정보중에서 소정의 선택 정보를 선택하는 선택 수단을 또한 구비하고,상기 버퍼링 수단은, 상기 선택 수단에 의해 선택된 상기 선택 정보에 대응하는 점프처의 정보에 의거하여, 상기 지정 수단에 의해 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 1항에 있어서,상기 지정 수단은,점프처의 일람을 표시하는 표시 수단과,상기 표시 수단에 의해 표시된 상기 점프처의 일람중에서 소정의 점프처를 지정하는 점프처 지정 수단을 구비하고,상기 버퍼링 수단은, 상기 점프처 지정 수단에 의해 지정된 상기 점프처로부터, 소정의 순번으로, 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 7항에 있어서,상기 점프처 지정 수단은,상기 점프처의 일람에 표시되어 있는 점프처중에서 점프처의 후보를 지정하는 후보 지정 수단과,상기 점프처의 후보를 점프처로서 결정하는 점프처 결정 수단을 구비하고,상기 버퍼링 수단은, 상기 후보 지정 수단에 의해 점프처의 후보가 지정된 때 점프처의 후보로서 지정된 점프처로부터, 소정의 순번으로, 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하여 버퍼링하는 것을 특징으로 하는 재생 장치.
- 제 8항에 있어서,상기 표시 수단은, 상기 후보 지정 수단에 의해 지정되어 있는 점프처 또는 그 점프처 부근의 표시가, 다른 점프처의 표시에 비하여 강조되도록 상기 점프처의 일람의 표시를 제어하는 것을 특징으로 하는 재생 장치.
- 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생이 가능한 재생 장치의 재생 방법에 있어서,지금부터 재생되는 컨텐츠의 데이터를, 상기 네트워크를 통하여 수신하고 복수의 데이터 버퍼 중 제 1의 버퍼에 버퍼링하는 버퍼링 스텝과,상기 제 1의 버퍼에 저장된 상기 버퍼링 스텝의 처리에서 버퍼링된 데이터를 재생하는 재생 스텝과,점프 재생의 점프처를 지정하는 지정 스텝을 포함하고,상기 버퍼링 스텝은, 또한, 상기 지정 스텝의 처리에서 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하고 상기 복수의 데이터 버퍼 중 제 2의 버퍼에 버퍼링하고, 상기 점프처의 데이터의 버퍼링은 상기 제 1의 버퍼에 저장된 데이터의 버퍼링과 병행하고 상기 제1의 버퍼에 저장된 데이터의 버퍼링보다 낮은 속도로 수행되고,상기 재생 스텝은, 상기 지정 스텝의 처리에서 점프처가 지정된 경우, 상기 버퍼링 스텝의 처리에서 상기 점프처의 데이터가 버퍼링되어 있을 때, 버퍼링되어 있는 그 데이터로부터 점프 재생을 행하는 것을 특징으로 하는 재생 방법.
- 네트워크를 통하여 송신되어 오는 컨텐츠를 리얼타임으로 재생함과 함께, 지정된 위치로부터의 점프 재생을 행하는 재생 처리를 컴퓨터에 실행되는 프로그램이 기록된 기록 매체에 있어서,지금부터 재생되는 컨텐츠의 데이터를, 상기 네트워크를 통하여 수신하고 복수의 데이터 버퍼 중 제 1의 버퍼에 버퍼링하는 버퍼링 스텝과,상기 제 1의 버퍼에 저장된 상기 버퍼링 스텝의 처리에서 버퍼링된 데이터를 재생하는 재생 스텝과,점프 재생의 점프처를 지정하는 지정 스텝을 포함하고,상기 버퍼링 스텝은, 또한, 상기 지정 스텝의 처리에서 지정될 수 있는 점프처의 데이터를, 상기 네트워크를 통하여 수신하고 상기 복수의 데이터 버퍼 중 제 2의 버퍼에 버퍼링하고, 상기 점프처의 데이터의 버퍼링은 상기 제 1의 버퍼에 저장된 데이터의 버퍼링과 병행하고 상기 제1의 버퍼에 저장된 데이터의 버퍼링보다 낮은 속도로 수행되고,상기 재생 스텝은, 상기 지정 스텝의 처리에서 점프처가 지정된 경우, 상기 버퍼링 스텝의 처리에서 상기 점프처의 데이터가 버퍼링되어 있을 때, 버퍼링되어 있는 그 데이터로부터 점프 재생을 행하는 재생 처리를 컴퓨터에 실행시키는 것을 특징으로 하는 프로그램이 기록된 기록 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2006-00172751 | 2006-06-22 | ||
JP2006172751 | 2006-06-22 | ||
PCT/JP2007/062568 WO2007148777A1 (ja) | 2006-06-22 | 2007-06-22 | 再生装置および方法、並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090020540A KR20090020540A (ko) | 2009-02-26 |
KR101355237B1 true KR101355237B1 (ko) | 2014-01-27 |
Family
ID=38833514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087003770A KR101355237B1 (ko) | 2006-06-22 | 2007-06-22 | 재생 장치 및 방법, 및 프로그램이 기록된 기록 매체 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8290349B2 (ko) |
EP (1) | EP2031875A4 (ko) |
JP (1) | JP5239858B2 (ko) |
KR (1) | KR101355237B1 (ko) |
CN (1) | CN101341752B (ko) |
WO (1) | WO2007148777A1 (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101523971B1 (ko) * | 2008-12-08 | 2015-06-01 | 삼성전자주식회사 | 녹음 기능을 수행하는 단말기 및 그 단말기의 이미지 처리 방법 |
JP5342888B2 (ja) * | 2009-01-30 | 2013-11-13 | 株式会社日立製作所 | ファイルサーバおよびファイル管理方法 |
JP5246181B2 (ja) * | 2010-02-24 | 2013-07-24 | 三菱電機株式会社 | ネットワークコンテンツ再生制御装置、ネットワークコンテンツ再生制御方法、及び映像表示装置 |
EP2553918A4 (en) | 2010-03-31 | 2013-12-04 | Thomson Licensing | TRICO PLAYING VIDEO DATA |
JP5528222B2 (ja) * | 2010-06-14 | 2014-06-25 | 三菱電機株式会社 | コンテンツ再生装置及び方法 |
KR101681176B1 (ko) | 2010-09-17 | 2016-11-30 | 톰슨 라이센싱 | 비디오 시스템에서 의미 기반 트릭 모드 플레이를 위한 방법 |
JP5066278B1 (ja) * | 2011-06-30 | 2012-11-07 | 株式会社東芝 | 映像表示装置、バッファ管理方法および映像表示システム |
EP2549772A3 (en) * | 2011-07-22 | 2015-01-21 | Kabushiki Kaisha Toshiba | Electronic apparatus and playback control method |
WO2013099099A1 (ja) * | 2011-12-28 | 2013-07-04 | パナソニック株式会社 | チャプタ情報の記録装置 |
US9804668B2 (en) | 2012-07-18 | 2017-10-31 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear TV experience using streaming content distribution |
WO2014015110A1 (en) | 2012-07-18 | 2014-01-23 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution |
KR101952632B1 (ko) * | 2012-08-22 | 2019-02-27 | 삼성전자주식회사 | 사용자 단말 장치 및 그를 이용한 컨텐츠 전송 방법 |
KR20140042263A (ko) | 2012-09-28 | 2014-04-07 | 삼성전자주식회사 | 미디어 스트리밍 서비스에서 버퍼링 데이터를 송수신하기 위한 장치 및 방법 |
US10620810B2 (en) * | 2015-05-15 | 2020-04-14 | Spotify Ab | Method and a system for performing scrubbing in a video stream |
CN105992043A (zh) * | 2015-10-15 | 2016-10-05 | 乐视致新电子科技(天津)有限公司 | 一种数据处理的方法及装置 |
CN105872606B (zh) * | 2016-06-17 | 2019-01-08 | 努比亚技术有限公司 | 视频定位方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004274695A (ja) | 2003-01-15 | 2004-09-30 | Nippon Telegr & Teleph Corp <Ntt> | 複数ストリームの映像つなぎ再生装置、映像つなぎ再生方法、この方法のプログラム、およびこのプログラムを記録した記録媒体 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128712A (en) * | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
JPH10322681A (ja) * | 1997-05-16 | 1998-12-04 | Nippon Telegr & Teleph Corp <Ntt> | 映像情報送信方法 |
JP3907839B2 (ja) * | 1998-06-17 | 2007-04-18 | 松下電器産業株式会社 | 放送システム |
JP2000013777A (ja) * | 1998-06-26 | 2000-01-14 | Matsushita Electric Ind Co Ltd | 映像再生装置及び映像蓄積装置 |
JP3396639B2 (ja) | 1998-09-30 | 2003-04-14 | 株式会社東芝 | 階層記憶装置及び階層記憶制御方法 |
US7051110B2 (en) * | 1999-12-20 | 2006-05-23 | Matsushita Electric Industrial Co., Ltd. | Data reception/playback method and apparatus and data transmission method and apparatus for providing playback control functions |
JP4325071B2 (ja) * | 2000-04-07 | 2009-09-02 | ソニー株式会社 | デジタルビデオ再生方法及びデジタルビデオ再生装置 |
US20050210145A1 (en) * | 2000-07-24 | 2005-09-22 | Vivcom, Inc. | Delivering and processing multimedia bookmark |
JP4191902B2 (ja) * | 2001-02-28 | 2008-12-03 | 株式会社日立製作所 | コンテンツ配信装置 |
JP4025533B2 (ja) * | 2001-11-07 | 2007-12-19 | 日本電信電話株式会社 | ストリーム映像受信制御方法、およびストリーム映像配信システム、およびストリーム映像受信装置 |
JP2003209823A (ja) | 2002-01-16 | 2003-07-25 | Matsushita Electric Ind Co Ltd | ストリーム送受信システムおよびストリーム送受信方法 |
JP2004222239A (ja) * | 2002-12-27 | 2004-08-05 | Hiranuma Shoji Kk | オン・デマンド映像配信システム並びにそのコンテンツの検索及び表示方法 |
JP2005130087A (ja) * | 2003-10-22 | 2005-05-19 | Canon Inc | マルチメディア情報機器 |
US20050177618A1 (en) * | 2003-12-22 | 2005-08-11 | Randy Zimler | Methods, systems and storage medium for managing bandwidth of segmented content |
JP4601987B2 (ja) * | 2004-04-07 | 2010-12-22 | 株式会社エヌ・ティ・ティ・ドコモ | データ受信装置、及び、データ受信方法 |
US7720983B2 (en) * | 2004-05-03 | 2010-05-18 | Microsoft Corporation | Fast startup for streaming media |
JP4322178B2 (ja) * | 2004-07-07 | 2009-08-26 | 日本無線株式会社 | マルチキャストmpegデータ受信処理装置 |
-
2007
- 2007-06-22 CN CN2007800008548A patent/CN101341752B/zh not_active Expired - Fee Related
- 2007-06-22 JP JP2008522526A patent/JP5239858B2/ja not_active Expired - Fee Related
- 2007-06-22 EP EP07767383A patent/EP2031875A4/en not_active Ceased
- 2007-06-22 WO PCT/JP2007/062568 patent/WO2007148777A1/ja active Application Filing
- 2007-06-22 US US11/990,901 patent/US8290349B2/en not_active Expired - Fee Related
- 2007-06-22 KR KR1020087003770A patent/KR101355237B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004274695A (ja) | 2003-01-15 | 2004-09-30 | Nippon Telegr & Teleph Corp <Ntt> | 複数ストリームの映像つなぎ再生装置、映像つなぎ再生方法、この方法のプログラム、およびこのプログラムを記録した記録媒体 |
Non-Patent Citations (1)
Title |
---|
Lee, Sung-Ju, Wei-Ying Ma, and Bo Shen. "An interactive video delivery and caching system using video summarization." Computer Communications 25.4 (2002): 424-435. * |
Also Published As
Publication number | Publication date |
---|---|
US8290349B2 (en) | 2012-10-16 |
CN101341752B (zh) | 2013-04-24 |
JP5239858B2 (ja) | 2013-07-17 |
JPWO2007148777A1 (ja) | 2009-11-19 |
WO2007148777A1 (ja) | 2007-12-27 |
EP2031875A1 (en) | 2009-03-04 |
EP2031875A4 (en) | 2010-08-11 |
CN101341752A (zh) | 2009-01-07 |
US20090317064A1 (en) | 2009-12-24 |
KR20090020540A (ko) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101355237B1 (ko) | 재생 장치 및 방법, 및 프로그램이 기록된 기록 매체 | |
JP5979483B2 (ja) | コンテンツ再生装置、コンテンツ再生システム、及びコンテンツ再生方法 | |
US9002182B2 (en) | Storage medium storing program management information, and reproducing method and apparatus | |
US10848835B2 (en) | Video summary information playback device and method and video summary information providing server and method | |
JP5095455B2 (ja) | コンテンツ再生装置、コンテンツ再生方法、プログラム、および記録媒体 | |
JP4886279B2 (ja) | 記録されたコンテンツと共に補足コンテンツを提示する方法、装置、およびコンピュータ読取可能な記録媒体 | |
US20080226263A1 (en) | Digest Watching System, and Reproduction Controlling Apparatus for Digest Watching | |
KR101125286B1 (ko) | 부가 데이터 업데이트 방법 및 재생 장치 | |
JP4389943B2 (ja) | 再生装置および再生方法、並びにプログラム | |
JP2013090102A (ja) | 配信システム | |
JP4691173B2 (ja) | 画像再生装置及び画像再生方法 | |
JP2010165424A (ja) | 光ディスク装置、広告システム | |
WO2007145281A1 (ja) | 映像再生装置、映像再生方法および映像再生プログラム | |
JP6664587B1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
KR101525482B1 (ko) | 미리보기 콘텐츠 재생 장치 및 방법 | |
KR101295455B1 (ko) | 동영상 파일의 분할저장 재생기법을 이용한 VoD 버퍼링방법 및 그 시스템 | |
KR20070096406A (ko) | 디지털 멀티미디어 파일의 변속 재생 제어방법 | |
KR20100115988A (ko) | 콘텐츠 재생 제어 장치 및 방법 | |
KR20100115987A (ko) | 콘텐츠 연속 재생 제어 장치 및 방법 | |
JP2009077251A (ja) | 録画再生装置および録画再生方法 | |
JPWO2009110291A1 (ja) | 番組録画装置、ユーザ端末、番組録画システム、番組録画方法及びプログラム | |
JP2009044528A (ja) | コンテンツ切替装置、コンテンツ切替方法およびプログラム | |
KR20100124950A (ko) | 콘텐츠 트릭 플레이 제어 장치 및 방법 | |
KR20090089712A (ko) | 비디오 온 디맨드 시스템에서 시리즈 물 연속 재생 방법 및이를 이용한 비디오 온 디맨드 재생 장치 | |
KR20100051601A (ko) | 모드 정보가 포함된 동영상 데이터가 기록된 저장 매체의 재생 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |