KR20110115859A - Method and apparatus to fill in deficiency of video content - Google Patents
Method and apparatus to fill in deficiency of video content Download PDFInfo
- Publication number
- KR20110115859A KR20110115859A KR1020100035422A KR20100035422A KR20110115859A KR 20110115859 A KR20110115859 A KR 20110115859A KR 1020100035422 A KR1020100035422 A KR 1020100035422A KR 20100035422 A KR20100035422 A KR 20100035422A KR 20110115859 A KR20110115859 A KR 20110115859A
- Authority
- KR
- South Korea
- Prior art keywords
- program
- recorded
- content
- section
- recording
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000007812 deficiency Effects 0.000 title 1
- 238000004891 communication Methods 0.000 claims abstract description 43
- 230000001502 supplementing effect Effects 0.000 claims abstract description 5
- 230000008569 process Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 12
- 230000000153 supplemental effect Effects 0.000 claims description 6
- 230000006735 deficit Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 11
- 239000013589 supplement Substances 0.000 description 7
- 238000001824 photoionisation detection Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- WUBBRNOQWQTFEX-UHFFFAOYSA-N 4-aminosalicylic acid Chemical compound NC1=CC=C(C(O)=O)C(O)=C1 WUBBRNOQWQTFEX-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- GUGNSJAORJLKGP-UHFFFAOYSA-K sodium 8-methoxypyrene-1,3,6-trisulfonate Chemical compound [Na+].[Na+].[Na+].C1=C2C(OC)=CC(S([O-])(=O)=O)=C(C=C3)C2=C2C3=C(S([O-])(=O)=O)C=C(S([O-])(=O)=O)C2=C1 GUGNSJAORJLKGP-UHFFFAOYSA-K 0.000 description 1
- KFZUDNZQQCWGKF-UHFFFAOYSA-M sodium;4-methylbenzenesulfinate Chemical compound [Na+].CC1=CC=C(S([O-])=O)C=C1 KFZUDNZQQCWGKF-UHFFFAOYSA-M 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009469 supplementation Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42661—Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
-
- 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/4335—Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
-
- 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/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은, 영상 컨텐트의 하나인 방송 프로그램을 저장(녹화)한 후 부족한 부분이 있는 경우에 이를 보충한다.본 발명에 따른, 녹화된 프로그램을 보충하는 하나의 방법은, 방송신호로부터 녹화된 프로그램의 내용을 완전하게 포함하는 프로그램 컨텐트의 일부 또는 전부를 데이터 통신망을 통해 획득하는 단계와, 상기 획득된 프로그램 컨텐트에서 상기 녹화된 프로그램의 부족분에 대응되는 보충구간을 식별하는 단계와, 상기 식별된 보충구간이 상기 녹화된 프로그램과 함께 순서에 따라 재생될 수 있도록 상기 녹화 프로그램에 대한 녹화정보를 갱신하는 단계를 포함하여 이루어진다.The present invention compensates for a shortage after storing (recording) a broadcast program, which is one of video contents. One method for supplementing a recorded program according to the present invention is a program recorded from a broadcast signal. Acquiring, via a data communication network, a portion or all of the program content completely including the contents of the program; identifying a replenishment section corresponding to the shortage of the recorded program in the acquired program content; And updating the recording information of the recorded program so that the section can be reproduced in sequence with the recorded program.
Description
본 발명은, 방송 프로그램과 같은 영상 컨텐트를 완전하게 구성하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for completely configuring video content such as a broadcast program.
지상파, 케이블, 위성방송 등에 의한 방송 채널이 다양해지고 또한 사람들의 일상이 바빠지면서 사용자들은 보고자 하는 방송 프로그램을 예약녹화한 후 이를 자신이 원하는 시간, 예를 들어 심야시간에 시청하는 경우가 빈번하다. TV 시청도중 시청을 중단해야 할 상황이 발생하면 시청 중인 해당 프로그램의 녹화를 요청한 후 외출하는 경우도 발생한다. 이와 같은 녹화는 통상, 녹화시간대( 시작과 종료시각, 또는 시작시각과 녹화시간 )에 이루어지는 데, 설정한 녹화시간대가 도 1에 예시된 바와 같이 해당 프로그램의 실제 방송시간대와 차이가 나는 경우가 빈번하다.As broadcasting channels by terrestrial, cable, satellite broadcasting, etc. are diversified and people's daily lives become busy, users often reserve a recording program to watch and watch it at a desired time, for example, at midnight time. If a situation occurs that requires the user to stop watching while watching TV, he or she may request to record the program being watched and then go out. Such recording is usually performed in the recording time zone (start and end time, or start time and recording time), and the set recording time zone often differs from the actual broadcast time zone of the corresponding program as illustrated in FIG. 1. Do.
도 1에 예시된 바와 같이, 원하는 방송 프로그램이 실제 방송시간대와 다소 어긋나게 녹화가 되면, 원하는 방송 프로그램(1a)의 종료부분(1b)은 녹화가 되지 않아 예약녹화를 설정했던 사용자는 종료부분을 시청하지 못하게 된다. 방송 프로그램, 특히 드라마와 같은 경우 그 종료부분은 많은 궁금점을 일으키므로 예약녹화가 도 1에 예시된 것처럼 이루어지게 되면 사용자들은 불만스러울 수 밖에 없다.As illustrated in FIG. 1, when a desired broadcast program is recorded somewhat off the actual broadcast time zone, the end portion 1b of the desired broadcast program 1a is not recorded so that the user who has set the reserved recording watches the end portion. You won't be able to. In the case of a broadcast program, especially a drama, the end part causes a lot of questions, so when the reservation recording is made as illustrated in FIG.
디지털 방송이 일상화되면서 사용자들이 방송신호와 함께 전송되어지는 EPG (Electronic Program Guide)를 통해 원하는 방송 프로그램에 대한 녹화를 예약설정하기도 하지만, 방송국으로부터 제공되는 EPG의 방송시간도 방송이 진행되면서 그 시간이 변동되는 경우도 빈번하므로 앞서 설정한 예약녹화시간에 원하는 프로그램이 정확히 방송시작되고 종료되지 않을 수도 있다. 예를 들어, 오전에 EPG에 의해 확인되는 시간에 따라, 저녁 또는 밤에 방송되는 프로그램을 예약녹화한 경우, 실제 방송되는 시간은 오전 EPG에 의해 제공된 시간에서 변동되는 경우가 있을 수도 있다. 따라서, EPG를 통해 예약녹화를 설정하는 경우에도 도 1에서와 같이 원하는 방송 프로그램이 완전하게 녹화되지 못하는 경우가 발생한다.As digital broadcasting becomes more common, users can schedule recording of desired broadcasting programs through EPG (Electronic Program Guide), which is transmitted along with the broadcasting signal. Since it is frequently changed, a desired program may not be started and terminated correctly at the preset recording time. For example, depending on the time confirmed by the EPG in the morning, when the program is recorded in the evening or night, the actual broadcast time may vary from the time provided by the AM EPG. Therefore, even when the reservation recording is set through the EPG, a desired broadcast program may not be completely recorded as shown in FIG. 1.
본 발명의 일 측면에 따라, 영상 컨텐트 또는 녹화된 방송 프로그램의 부족분을 추가적으로 획득하여 온전한 영상 컨텐트 또는 녹화 프로그램을 만드는 방법 및 장치를 제공하는 것을 본 발명의 일 목적으로 포함한다.According to an aspect of the present invention, it is an object of the present invention to provide a method and apparatus for creating an intact video content or a recorded program by additionally acquiring a shortage of the video content or a recorded broadcast program.
본 발명의 다른 일 측면에 따라, 영상 컨텐트 또는 녹화된 방송 프로그램의 부족분을 자동적으로 확인하는 방법 및 장치를 제공하는 것을 본 발명의 다른 일 목적으로 포함한다.According to another aspect of the present invention, it is another object of the present invention to provide a method and apparatus for automatically checking a shortage of video content or a recorded broadcast program.
본 발명의 목적은 상기 서술된 명시적인 목적에 국한되는 것은 아니며, 본 발명에 대한 구체적이고 예시적인 하기의 설명에서 도출될 수 있는 효과를 달성하는 것을 그 목적에 당연히 포함한다.The object of the present invention is not limited to the explicit purpose described above, and of course includes achieving the effect that can be derived from the specific and exemplary description of the present invention.
본 발명에 따른, 녹화된 프로그램을 보충하는 일 방법은, 방송신호로부터 녹화된 프로그램의 내용을 완전하게 포함하는 프로그램 컨텐트의 일부 또는 전부를 데이터 통신망을 통해 획득하는 단계와, 상기 획득된 프로그램 컨텐트에서 상기 녹화된 프로그램의 부족분에 대응되는 보충구간을 식별하는 단계와, 상기 식별된 보충구간이 상기 녹화된 프로그램과 함께 순서에 따라 재생될 수 있도록 상기 녹화 프로그램에 대한 녹화정보를 갱신하는 단계를 포함하여 이루어진다.According to an aspect of the present invention, there is provided a method of supplementing a recorded program, the method comprising: acquiring, via a data communication network, a part or all of program content completely including contents of a recorded program from a broadcast signal; Identifying a replenishment section corresponding to a shortage of the recorded program, and updating recording information for the recorded program so that the identified replenishment section can be reproduced in sequence with the recorded program. Is done.
본 발명에 따른 일 실시예에서는, 상기 녹화정보에 기록되는 있는 녹화시간대와, 상기 프로그램 컨텐트와 연계되어 제공되어 있는 실제 방송된 시간대의 정보를 비교하여 상기 녹화된 프로그램의 부족분에 대응되는 상기 보충구간을 식별한다. 또한, 본 실시예에서는, 상기 녹화된 프로그램의 부족분에 대응되는 상기 프로그램 컨텐트상의 보충구간을 식별하여 그 식별된 보충구간에 상응하는 상기 프로그램 컨텐트의 일부를 상기 데이터 통신망을 통해 획득할 수도 있다.In one embodiment according to the present invention, the supplementary section corresponding to the shortage of the recorded program is compared by comparing the recording time zone recorded in the recording information with the information of the actual broadcast time zone provided in association with the program content. Identifies In the present embodiment, the supplementary section on the program content corresponding to the shortage of the recorded program may be identified to obtain a part of the program content corresponding to the identified supplementary section through the data communication network.
본 발명에 따른 다른 일 실시예에서는, 상기 녹화된 프로그램과 상기 획득된 프로그램 컨텐트상에서 서로 동일한 장면의 일치하는 픽처를 찾고, 그 일치하는 픽처의 녹화된 프로그램의 선두까지의 역방향과 후미까지의 순방향 시간격들과, 상기 일치하는 픽처의 프로그램 컨텐트의 선두까지의 역방향과 후미까지의 순방향 시간격들을 각각 구한 다음, 그 구해진 역방향 시간격들의 상호 비교와 상기 순방향 시간격들의 상호 비교를 통해 상기 녹화된 프로그램의 부족분에 대응되는 상기 보충구간을 식별한다. 또한, 본 실시예에서는, 상기 녹화된 프로그램과 상기 획득된 프로그램 컨텐트의 인트라(intra) 코딩된 픽처들에서 상기 일치하는 픽처를 찾을 수도 있다.In another embodiment according to the present invention, a matching picture of the same scene is found on the recorded program and the obtained program content, and the forward time to the reverse and the trailing edge to the head of the recorded program of the matching picture. The intervals, and the forward time intervals up to the beginning and the trailing edge of the program content of the matching picture, respectively, and then the recorded program through mutual comparison of the obtained reverse time intervals and mutual comparison of the forward time intervals. Identify the replenishment section corresponding to the shortage of. In addition, in the present embodiment, the matching picture may be found in the intra coded pictures of the recorded program and the acquired program content.
본 발명에 따른 일 실시예에서는, 상기 녹화된 프로그램을 디코딩하기 위한 디코더가 디코딩할 수 있는 포맷으로 상기 획득된 프로그램 컨텐트의 상기 보충구간의 인코딩 포맷을 변환하는 단계가 더 포함될 수도 있다.In an embodiment according to the present invention, the method may further include converting an encoding format of the supplementary section of the obtained program content into a format that can be decoded by a decoder for decoding the recorded program.
본 발명에 따른 일 실시예에서는, 상기 녹화정보의 갱신시에, 상기 녹화된 프로그램의 구간을 지시하는 구간정보와, 상기프로그램 컨텐트의 상기 식별된 보충구간을 지시하는 구간정보가 함께 상기 녹화정보에 포함되도록 갱신된다.In one embodiment according to the present invention, when the recording information is updated, section information indicating a section of the recorded program and section information indicating the identified supplementary section of the program content are included in the recording information. Updated to include
본 발명에 따른 다른 일 실시예에서는, 상기 녹화정보의 갱신시에, 상기 프로그램 컨텐트의 상기 식별된 보충구간이 상기 녹화된 프로그램의 해당 부족구간에 채워지도록 하여 하나의 녹화 프로그램으로 구성한 다음, 그 구성된 녹화 프로그램의 전(全)구간을 지시하는 구간정보가 포함되도록 갱신된다.In another embodiment according to the present invention, when the recording information is updated, the identified supplementary section of the program content is filled into a corresponding short section of the recorded program, and then constituted as one recorded program, and then configured. The section information is updated to include section information indicating the entire section of the recorded program.
본 발명에 따른 일 실시예에서는, 상기 녹화된 프로그램에 대한 상기 녹화정보에 기록되어 있는 프로그램 제공자 정보 및 프로그램명을 포함하는 프로그램 식별정보에 근거하여 상기 프로그램 컨텐트를 상기 데이터 통신망에서 특정하여 획득된다. 상기 프로그램 식별정보에는, 방송일자 및 시간대, 및/또는 방송회차 정보 등이 포함될 수도 있다.In one embodiment according to the present invention, the program content is obtained by specifying in the data communication network based on program identification information including program provider information and program name recorded in the recording information of the recorded program. The program identification information may include a broadcast date and time zone, and / or broadcast turn information.
본 발명에 따른 일 실시예에서는, 상기 프로그램 컨텐트를 보유하고 있는 소스(source)들 각자와의 통신시간을 확인하고, 가장 짧은 통신시간이 소요되는 소스로부터 상기 프로그램 컨텐트를 획득한다.In one embodiment according to the present invention, a communication time with each of the sources having the program content is checked, and the program content is obtained from a source requiring the shortest communication time.
본 발명에 따른, 방송 프로그램을 수신하고 녹화하기 위한 일 장치는, 방송신호로부터 방송 프로그램을 수신하기 위한 수신부와, 상기 수신된 방송 프로그램의 데이터를 디코딩 출력하기 위한 디코더와, 상기 수신된 방송 프로그램을 저장하기 위한 저장부와, 데이터 통신망을 통해 외부와의 데이터 또는 정보를 교환하기 위한 통신부와, 사용자의 요청에 따라 방송 프로그램의 수신 또는 녹화를 위한 제어동작을 수행하기 위한 제어부를 포함하여 구성되며, 상기 제어부는, 상기 수신부에서 수신되는 방송 프로그램을 상기 저장부에 녹화하고 그 녹화된 프로그램에 대한 녹화정보를 기록한 후에는, 상기 녹화된 프로그램의 내용을 완전하게 포함하는 프로그램 컨텐트의 일부 또는 전부를 상기 통신부를 통해 획득하고, 그 획득된 프로그램 컨텐트에서 상기 녹화된 프로그램의 부족분에 대응되는 보충구간을 식별한 다음, 그 식별된 보충구간이 상기 녹화된 프로그램과 함께 순서에 따라 재생될 수 있게 상기 녹화정보를 갱신하도록 구성된다.According to an aspect of the present invention, an apparatus for receiving and recording a broadcast program includes: a receiver for receiving a broadcast program from a broadcast signal, a decoder for decoding and outputting data of the received broadcast program, and a received broadcast program. It includes a storage unit for storing, a communication unit for exchanging data or information with the outside through a data communication network, and a control unit for performing a control operation for receiving or recording a broadcast program at the request of a user, The controller, after recording the broadcast program received by the receiving unit in the storage unit and recording the recording information of the recorded program, the part or all of the program content including the contents of the recorded program completely Acquired through the communication unit, and obtained from the obtained program content. Identifying the supplementary section corresponding to the shortage of the pre-recorded program, and then updating the recorded information so that the identified supplementary section can be reproduced in sequence with the recorded program.
본 발명에 따른 일 실시예에서는, 상기 제어부는, 상기 프로그램 컨텐트의 일부 또는 전부의 획득, 상기 보충구간의 식별 그리고 상기 녹화정보의 갱신을, 상기 녹화정보의 기록 후 자동적으로 수행한다.In one embodiment according to the present invention, the control unit automatically acquires a part or all of the program content, identifies the supplemental section, and updates the recording information after recording the recording information.
본 발명에 따른 다른 일 실시예에서는, 상기 제어부는, 상기 프로그램 컨텐트의 일부 또는 전부의 획득, 상기 보충구간의 식별 그리고 상기 녹화정보의 갱신을, 사용자로부터의 특정한 요청이 있을 때 수행한다.In another embodiment according to the present invention, the controller performs acquisition of part or all of the program content, identification of the supplementary section, and update of the recording information when a specific request from a user is requested.
본 발명에 따른 일 실시예에서는, 상기 녹화된 프로그램은, 사용자가 설정한 예약녹화 항목에 의거하여 녹화된 것이다.In one embodiment according to the present invention, the recorded program is recorded based on a reserved recording item set by a user.
본 발명에 따른 다른 일 실시예에서는, 상기 녹화된 프로그램은, 사용자의 녹화요청에 응답하여 바로 녹화된 것이다.In another embodiment according to the present invention, the recorded program is recorded directly in response to a recording request of the user.
본 발명에 따른, 영상 컨텐트를 보충하는 일 방법은, 제 1영상 컨텐트를 저장하고 그 제 1영상 컨텐트의 기록정보를 생성하는 단계와, 상기 제 1영상 컨텐트의 내용을 완전하게 포함하는 제 2영상 컨텐트의 일부 또는 전부를 데이터 통신망을 통해 획득하는 단계와, 상기 획득된 제 2영상 컨텐트에서 상기 제 1영상 컨텐트의 부족분에 대응되는 보충구간을 식별하는 단계와, 상기 식별된 보충구간이 상기 제 1영상 컨텐트와 함께 순서에 따라 재생될 수 있도록 상기 기록정보를 갱신하는 단계를 포함하여 이루어진다.According to an aspect of the present invention, there is provided a method of supplementing video content, the method comprising: storing first video content and generating record information of the first video content, and a second video including the content of the first video content completely; Acquiring a part or all of content through a data communication network, identifying a replenishment section corresponding to a shortage of the first image content in the acquired second image content, and wherein the identified replenishment section is the first And updating the record information to be reproduced in order with the video content.
본 발명에 따른, 영상 컨텐트를 처리하기 위한 일 장치는, 영상 컨텐트를 저장하기 위한 저장부와, 상기 저장된 영상 컨텐트의 데이터를 디코딩 출력하기 위한 디코더와, 데이터 통신망을 통해 외부와의 데이터 또는 정보를 교환하기 위한 통신부와, 사용자의 요청에 따라 방송 프로그램의 상기 저장 또는 상기 디코딩을 위한 제어동작을 수행하기 위한 제어부를 포함하여 구성되되, 상기 제어부는, 상기 저장부에 제 1영상 컨텐트를 저장하고 그에 대한 기록정보를 기록한 후에는, 상기 제 1영상 컨텐트의 내용을 완전하게 포함하는 제 2영상 컨텐트의 일부 또는 전부를 상기 통신부를 통해 획득하고, 그 획득된 제 2영상 컨텐트에서 상기 제 1영상 컨텐트의 부족분에 대응되는 보충구간을 식별한 다음, 그 식별된 보충구간이 상기 제 1영상 컨텐트와 함께 순서에 따라 재생될 수 있게 상기 기록정보를 갱신하도록 구성된다.In accordance with another aspect of the present invention, an apparatus for processing video content includes a storage unit for storing video content, a decoder for decoding and outputting data of the stored video content, and data or information from outside through a data communication network. And a communication unit for exchanging and a control unit for performing a control operation for storing or decoding the broadcast program according to a user's request, wherein the control unit stores the first image content in the storage unit. After recording the record information about the second video content, a part or all of the second video content including the content of the first video content is acquired through the communication unit, and the second video content is obtained from the obtained second video content. After identifying the replenishment section corresponding to the deficit, the identified replenishment section is displayed together with the first video content. And is configured to update the record information to be reproduced accordingly.
본 발명에 따른 일 실시예에서는, 상기 제 1영상 컨텐트는, 통신망, 또는 장치에 직접 접속되는 메모리 장치를 통해 획득될 수도 있다.In one embodiment according to the present invention, the first image content may be obtained through a communication network or a memory device directly connected to the device.
상기에서 설명된 본 발명과 하기에서 상세히 설명되는 본 발명의 적어도 하나의 실시예는, 사용자가 부주의하여 녹화시간을 다소 어긋나게 설정하거나 또는 부족하게 설정한 경우, 또한 실제의 방송시간이 안내된 시간과 다소 어긋난 경우에도, 사용자가 녹화의도한 프로그램이 녹화되지 않은 부분을 추후 획득하여 연속적으로 시청할 수 있게 하며, 1차적으로 획득한 영상 컨텐트에 대해서도 그 부족부분을 2차적으로 획득한 영상 컨텐트를 통하여 보충할 수 있게 하여 사용자로 하여금 온전한 프로그램 내용을 시청할 수 있게 하므로, 사용자의 시청 만족도를 향상시키게 된다.At least one embodiment of the present invention described above and the present invention described in detail below, when the user inadvertently set or insufficiently set the recording time, the actual broadcast time and the time guided Even if the discrepancy is somewhat different, the user can acquire the unrecorded portion of the program which is not intended to be recorded later and watch it continuously, and through the video content obtained the second portion of the acquired video content secondarily. By replenishing, the user can watch the complete program contents, thereby improving the viewing satisfaction of the user.
또한 녹화의도한 프로그램의 주요한 부분이 예기치 않게 녹화되지 않을 지도 모른다는 사용자 우려를 불식시킬 수도 있다.It may also dispel user concerns that a major part of the intended recording program may not be recorded unexpectedly.
도 1은, 사용자의 예약녹화 설정에 따라 녹화된 프로그램 구간과 실제 방송시간과의 차이가 있을 수 있는 예를 도시한 것이고,도 2는 본 발명의 일 실시예에 따른, 녹화된 프로그램의 부족부분을 확인하여 채우는 방법이 구현된 디지털 방송수신기에 대한 구성의 일 예를 도시한 것이고,도 3은, 본 발명의 일 실시예에 따른, 방송 프로그램을 녹화하고 그 녹화된 프로그램의 부족부분을 확인하여 채우는 방법의 흐름도의 일 예이고,도 4는, 본 발명의 일 실시예에 따라 방송 프로그램을 예약녹화하기 위해 제공되는 메뉴화면의 일 예를 도시한 것이고,도 5는, 디지털 방송신호로 제공되는 오디오/비디오 데이터를 수송하는 패킷의 구조를 예시한 것이고,도 6은, 본 발명의 일 실시예에 따라 구성된, 녹화된 방송 프로그램에 대한 녹화 프로그램 파일의 구조의 일 예를 도시한 것이고,도 7a 및 7b는, 본 발명의 일 실시예에 따라, 녹화시간대와 실제 방송시간대의 비교를 통해 녹화 프로그램의 부족분을 식별하는 과정을 설명하기 위한 도면이고,도 8a 및 8b는, 본 발명의 일 실시예에 따른, 녹화 프로그램의 부족분이 보충된 녹화 프로그램 파일의 구조의 예를 각각 예시한 것이고,도 9는, 본 발명의 다른 일 실시예에 따라, 녹화 프로그램의 부족분을 확인하기 위해 기준 픽처의 선두와 후미와의 시간거리를 비교하는 과정을 설명하기 위한 도면이고,도 10a 및 10b는, 도 9의 실시예에 따른, 녹화 프로그램의 부족분을 식별하는 과정을 설명하기 위한 도면이다.FIG. 1 illustrates an example in which there may be a difference between a recorded program section and an actual broadcast time according to a user's scheduled recording setting, and FIG. 2 illustrates a lack of a recorded program according to an embodiment of the present invention. Figure 3 shows an example of a configuration for a digital broadcast receiver implemented by filling and confirming, Figure 3, according to an embodiment of the present invention, by recording a broadcast program and confirming the lack of the recorded
본 발명에 따른, 영상 컨텐트의 부족부분을 확인하고 확인된 부족부분을 채워서 온전한 영상 컨텐트로 완성하는 방법 및 장치의 실시예에 대해 첨부도면을 참조하여 상세히 설명한다. An embodiment of a method and apparatus for identifying a lack of video content and filling the identified lack to complete the complete video content will be described in detail with reference to the accompanying drawings.
도 2는, 본 발명의 일 실시예에 따른, 영상 컨텐트의 하나인 녹화된 프로그램의 부족부분을 확인하여 채우는 방법이 구현된 디지털 방송수신기에 대한 구성을 도시한 것이다.2 is a diagram illustrating a configuration of a digital broadcast receiver in which a method for identifying and filling a shortage of a recorded program, which is one of video contents, is implemented according to an embodiment of the present invention.
도 2의 디지털 방송수신기는, 방송신호, 예를 들어 지상파, 케이블 또는 위성방송 신호에서 원하는 신호대역을 동조하고 그 동조된 대역의 신호를 복조하여 디지털 스트림으로 출력하는 신호 복조부(9)와, 상기 복조출력되는 디지털 스트림내의 다중화된 프로그램의 트랜스포트 스트림(MPTS: Multi-Program TS) 중 선택된 단일 프로그램 및 관리용 정보( 예를 들어, PSI )에 속하는 트랜스포트 스트림(SPTS: Single Program TS)을 선택 출력하기 위한 디멀티플렉서(Demultiplexer)(10)와, 상기 출력되는 단일 프로그램의 트랜스포트 스트림의 트랜스포트 패킷들을 비디오, 오디오, 그리고 PSI 데이터( 예를 들어, PES 패킷 ) 등으로 구분하여 출력하는 파서(Paser)(11)와, 방송 프로그램과 같은 데이터의 저장을 위한 하드 디스크(13)와, 상기 파서(11)를 통해 구분 출력되는 PES 패킷 등을 임시 저장하는 버퍼 메모리(12); 상기 버퍼 메모리(12)에 저장되는 데이터들을 디코딩하여, 원래의 비디오 및 오디오 신호로 복원 출력하는 디코더(15)와, 유선 또는 무선으로 네트워크에 접속되어 그 네트워크를 통해, 지정된 원격지와 데이터를 송/수신할 수 있는 프로토콜의 수행하는 데이터 통신부(16)와, 프로그램 녹화 및 부족분 채우기와 같은 동작을 위해 데이터가 임시 저장되는 주 메모리(17)와, 문자, 기호 또는 그래픽 심볼 등에 대한 영상신호를 생성하는 화면신호 생성기(18)와, 영상신호를 합성하여 출력하는 믹서(mixer)(19)와, 사용자 요청에 따라, 상기 버퍼 메모리(12)에 저장된 또는 상기 하드 디스크(13)에 기록된 데이터에 대한 상기 디코더(15)의 디코딩 동작의 제어와 각 구성수단의 동작을 또한 제어하는 제어부(20)를 포함하여 구성된다. 도 2에 예시된 구성은 TV와 일체로 구성될 수도 있으며, 컴퓨터 또는 노트북에 부가되는 기기의 형태로 구성될 수도 있다.The digital broadcast receiver of FIG. 2 includes a signal demodulation unit 9 for tuning a desired signal band in a broadcast signal, for example, a terrestrial wave, a cable, or a satellite broadcast signal, demodulating the signal of the tuned band, and outputting it as a digital stream; A transport stream (SPTS: Single Program TS) belonging to a single program selected from a transport stream (MPTS: Multi-Program TS) of the multiplexed program in the demodulated digital stream and management information (for example, PSI) is selected. A
상기 제어부(20)는 통상의 사용자 인터페이스, 예를 들어 키패드, 리모컨 등을 통해 사용자로부터의 요청을 수신하고, 필요한 경우 상기 화면신호 생성기(18)를 제어하여 그 요청에 따른 응답을 안내하는 영상신호가 출력되도록 한다. 영상신호는 통상의 화면출력 기능을 갖춘 전자기기, 예를 들어 TV, 모니터 등을 통해 시각적으로 표현된다.The
이하에서는, 본 발명에 따른 실시예들에 대해 도 2의 디지털 방송수신기를 예로 하여 구체적으로 설명하지만, 본 발명의 원리는 기기의 명칭에 제한되지 않고 영상 컨텐트를 처리하는 기능을 가진 모든 장치 또는 그 기능을 수행하는 소프트웨어가 탑재되어 있는 모든 장치에 대해 적용할 수 있다.Hereinafter, embodiments of the present invention will be described in detail with reference to the digital broadcast receiver of FIG. 2 as an example, but the principle of the present invention is not limited to the name of the device, and any device having a function of processing image content or the same. Applicable to all devices with software that performs the function.
도 3은 본 발명의 일 실시예에 따른, 방송 프로그램을 녹화하고 그 녹화된 프로그램의 부족부분을 확인하여 채우는 방법의 흐름도의 일 예이다. 이하에서는, 도 2의 장치가 수행하는 본 발명의 일 실시예에 따른 동작을 도 3에 예시된 흐름도와 병행하여 상세히 설명한다.3 is an example of a flowchart of a method of recording a broadcast program and identifying and filling out a shortage of the recorded program according to an embodiment of the present invention. Hereinafter, an operation according to an embodiment of the present invention performed by the apparatus of FIG. 2 will be described in detail in parallel with the flowchart illustrated in FIG. 3.
도 2에 예시된 바와 같은 구성을 갖는 디지털 방송수신기에, 사용자가 통상의 입력수단을 통해 원하는 방송 프로그램의 녹화를 지정하면 그와 관련된 정보( 채널 또는 중계기(transponder) 번호, 프로그램 방송시간대 등 )는 상기 제어부(20)내의 비휘발성(non-volitile)의 시스템 메모리(20a)에 저장된다(S31). 사용자의 녹화할 방송 프로그램의 선택은 도 4에 예시된 바와 같은 입력화면을 통한 채널, 시간( 시작 및 종료시각, 또는 시작 및 녹화시간 ) 그리고 녹화모드 등으로 주어질 수도 있고, 기 수신하여 상기 화면신호 생성기(18)를 통해 사용자에게 적절한 형태로 제공한 EPG 테이블에서의 선택일 수도 있다. EPG 테이블상에서의 선택일 때는, 상기 제어부(20)는 그 선택된 프로그램 항목의 채널 (및 서브채널), 방송시작 및 종료시각을 그 EPG 테이블로부터 확인하여 상기 시스템 메모리(20a)에 “예약녹화 항목”으로 저장하게 된다. 상기 EPG 테이블을 구성하기 위한 정보는, 현재 또는 이전의 동조 채널에서 획득하여 상기 버퍼 메모리(12)에 저장되어 있는 프로그램 사양정보( program specific information )( PAT, PMT, NIT 등 )로부터 얻어진다.In a digital broadcast receiver having a configuration as illustrated in FIG. 2, when a user designates recording of a desired broadcast program through a normal input means, information related thereto (channel or transponder number, program broadcast time zone, etc.) The
예약녹화 항목이 설정되어 있는 상태에서, 현재 전원이 인가되어 있던 아니면 절전을 위한 대기모드이던 무관하게 상기 제어부(20)는, RTC (Real-Time Clock)(20b)의 현재일자 및 시각( 이하, 일자와 시각을 “시각”으로 통칭한다. )이 상기 시스템 메모리(20a)상의 예약녹화 항목의 시작시각인 지를 계속적으로 확인한다(S32). 상기 RTC(20b)로부터 확인되는 현재시각이 설정된 예약녹화 항목의 시작시각의 예비시간, 예를 들어 1분 전(前)이면 상기 제어부(20)는 녹화를 위해 필요한 예비적 동작을 수행한다. 현재 동작모드이면 녹화지정된 채널로의 전환만을 수행하고, 대기모드이면 각 구성요소들에 동작전원을 인가하고 예약녹화 항목에서 지정한 채널 (및 서브채널)에 해당하는 방송신호가 동조되도록 한다.In the state where the scheduled recording item is set, regardless of whether power is currently applied or standby mode for power saving, the
상기의 채널전환 또는 동조명령에 따라, 상기 신호 복조부(9)는 지정된 채널( 또는 중계기 )에 해당되는 RF신호를 동조하여 디지털 스트림으로 복조출력하고, 상기 디멀티플렉서(10)는 수신되는 디지털 스트림내에서 ( 복수의 프로그램이 있는 경우 지정된 서브채널에 해당하는 ) 하나의 프로그램에 속하는, 비디오, 오디오 및/또는 데이터를 수송하는 트랜스포트 스트림을 선별적으로 출력한다. 상기 디멀티플렉서(10)가 디지털 스트림에서 하나의 프로그램에 해당하는 트랜스포트 스트림(transport stream)만을 선별출력하기 위한 근거정보는, 트랜스포트 스트림의 선별 출력전에 해당 동조 채널에서 획득하여 상기 버퍼 메모리(12)에 저장하고 있는 프로그램 사양정보( program specific information )( PAT, PMT 등 )로부터 확인되는 트랜스포트 패킷( 이하, “전송패킷”(TP)으로 약칭한다. )들의 ID, 즉 PID이다. 좀 더 구체적으로 설명하면, PID=0인 전송패킷들에 포함되어 있는 PAT로부터 확인된 PMT의 PID로부터 PMT 정보를 얻고 그 PMT로부터 얻은 비디오, 오디오 등의 유형별 전송패킷들의 PID를 확인함으로써 상기 디멀티플렉서(10)는 그 확인된 PID를 갖는 전송패킷들만을 선별출력하게 된다. 물론, 해당 선별출력할 전송패킷의 PID의 값은 상기 PSI를 확인한 상기 제어부(20)에 의해 상기 디멀티플렉서(10)에 설정된다.In response to the channel switching or tuning command, the signal demodulation unit 9 demodulates and outputs an RF signal corresponding to a designated channel (or a repeater) into a digital stream, and the
상기 파서(11)는 수신되는 전송패킷들에 대해서, 도 5에서와 같이, 각 전송패킷의 헤더를 제거하여 페이로드 데이터만을 모아서 상기 버퍼 메모리(12)상에 PES (Packetized Elementary Stream) 패킷을 구성하고(51), 그 구성된 PES 패킷의 헤더정보를 참조하여 상기 버퍼 메모리(12)상에서 속성별( 예를 들어, 비디오, 오디오, 또는 데이터 등 )로 분류한다. PES 패킷의 속성은, PES 패킷 헤더의 스트림 ID(52)에 기록된 값에 의해 알 수 있다. 상기 버퍼 메모리(12)에 분류저장되는 PES 패킷들은 상기 제어부(20)의 제어에 의해 상기 하드 디스크(13)에 녹화 프로그램의 데이터로서 이동 저장된다. 이러한 방식에 따라, 지정한 예약녹화 항목의 방송 프로그램이 녹화된다(S33). 즉, 예약녹화 항목에 속하는 것으로 예상되는 데이터가 상기 하드 디스크(13)에 기록된다. 이 때, 모든 속성의 PES 패킷들은 하나의 파일로 저장될 수도 있고, 비디오, 오디오, 기타 속성의 패킷 별로 파일을 구분하여 저장될 수도 있다. 구분하여 저장하는 경우에는 각 해당 파일이 하나의 녹화 프로그램에 속하는 것임을 가리키기 위해 동일한 파일명을 공통적으로 사용한다. 물론, 속성을 구분하기 위한 문자, 예를 들어, v (비디오), a (오디오), t (텍스트)와 같은 문자를 공통파일명의 다음에 “_(해당문자)”의 형태로 부기한다.The
본 발명에 따른 다른 실시예에서는, 상기 디멀티플렉서(10)로부터 선별출력되는 트랜스포트 스트림을, PES 패킷으로 분류 구성하지 않고 바로 상기 하드 디스크(13)에 기록함으로써 예약녹화한 프로그램을 녹화할 수도 있다. 전술한 실시예에서는, 녹화한 프로그램을 재생하는 경우, 상기 하드 디스크(13)로부터 읽어낸, 해당 녹화 프로그램에 해당하는 파일의 데이터를 상기 디코더(15)에 인가하게 되지만, 본 실시예에서는 상기 하드 디스크(13)로부터 읽어낸 데이터를 상기 파서(11)에 인가하게 된다.In another embodiment according to the present invention, a reserved recording program can be recorded by directly recording the transport stream output from the
상기와 같은 녹화과정 동안, 상기 제어부(20)는 상기 RTC(20b)의 현재 시각이 예약녹화 항목의 종료시각인 지를 계속적으로 확인하고(S34), 만약 종료시각이 아니면 녹화를 계속하고 종료시각이면 녹화를 종료한다. 녹화가 종료되면, 상기 제어부(20)는, 녹화된 프로그램에 대하여 그 프로그램을 녹화한 시간대( 시작 및 종료를 알 수 있는 일자 및 시각 ), 채널 (및 서브채널) 또는 그 채널에 해당하는 방송사 등의 명칭 등을 포함하는 녹화항목 정보를 그 녹화된 프로그램과 연계하여 또는 녹화된 프로그램의 파일내에 함께 기록한다(S35). 또한, 녹화한 채널 또는 중계기의 방송신호에서 EPG가 제공되는 경우, 그 녹화시간대의 방송 프로그램명( 정기적 방송물인 경우 프로그램의 회차도 포함 )을 확인하여 해당 방송 프로그램 명칭도 파일에 함께 기록한다. 도 6은 이와 같은 방식에 따라 파일내에 기록된 녹화정보, 즉 녹화 프로그램 및 녹화항목 정보(61)의 일 예를 도시한 것이다. 상기의 방송사 등의 명칭은, EPG를 통해 제공되지 않는 경우, 사용자가 상기 제어부(20)가 제공하는 환경설정 창을 통해 미리 채널 또는 중계기에 해당하는 방송사 명칭을 직접 입력하도록 한 경우에, 그 설정된 환경정보를 통해 획득할 수 있다.During the recording process as described above, the
전술한 녹화 동작과 녹화 종료 후 도 6과 같은 녹화항목 정보의 구성은, 예약녹화의 실행이 아닌, 사용자의 “즉시 녹화” 요청에 의한 녹화후에도 또한 수행될 수 있다. 예를 들어, 즉시 녹화의 경우에는 녹화시작 전에 이미 방송된 프로그램의 부분이 미녹화됨으로써 녹화 프로그램에 부족분을 채우는 전술한 과정이 수행될 수도 있다. “즉시 녹화”의 경우에는 녹화종료시각에 의하지 않고 지정된 시간( 예를 들어, 30분, 1시간 등 ) 또는 사용자의 녹화중단 명령에 의해 녹화가 종료될 수도 있는 데, 이 때에도 해당 프로그램이 계속 방송중이서 온전하게 녹화되지 않는 경우도 있을 수 있다. After the above-described recording operation and the end of the recording, the configuration of the recording item information as shown in FIG. 6 may also be performed after the recording by the user's "immediate recording" request, rather than executing the scheduled recording. For example, in the case of instant recording, the above-described process of filling a shortage in the recorded program may be performed by unrecording a part of a program that has already been broadcast before recording starts. In case of “Instant Recording”, the recording may be terminated by the specified time (for example, 30 minutes, 1 hour, etc.) or by the user's stop recording command regardless of the recording end time. In some cases, this may not be recorded properly.
녹화항목 정보의 기록후에는, 상기 제어부(20)는 녹화한 프로그램의 완전성을 검사한다(S36). 녹화 프로그램의 완전성 검사는 사용자의 “완전성 검사/보충”의 요청에 의해, 또는 “녹화 완전성 검사/보충” 모드가 ‘자동’으로 설정된 경우에는 그 모드의 지정시에 함게 설정된 “수행지연시간”이 녹화종료시점으로부터 경과한 후에 검사를 수행한다. 상기의 수행지연시간은, 방송사 등이 프로그램의 방송 송출 후에 서버 등에 온라인으로 액세스 할 수 있도록 구비해 두는 데 소요되는 시간을 위해 설정될 수도 있다. 상기의 “녹화 완전성 검사/보충” 모드의 변수, 예를 들어, “자동/수동”, “채널 또는 방송사별 검증/보충할 소스를 액세스할 수 있는 서버 또는 사이트의 URL (Universal Resource Locator)”, “수행지연시간” 등은, 상기 제어부(20)가 제공하는 적절한 사용자 메뉴를 통해 사용자가 입력하여 상기 시스템 메모리(20a)상에 미리 설정된다. After recording the recording item information, the
녹화한 프로그램의 완전성을 확인하기 위해, 상기 제어부(20)는, 먼저, 도 6과 같이 저장되어 있는 녹화항목 정보(61)내의 녹화채널 정보 또는 방송사 정보에 대응하는 “녹화 완전성 검사/보충” 모드에 설정되어 있는 URL과 같은 액세스 정보를 획득한다. 그 획득된 액세스 정보를 상기 데이터 통신부(16)에 제공하면서 원격지의 응답, 예를 들어 “VOD 웹서비스 페이지”를 요청한다. 이러한 요청은, 사용자가 기 설정한 액세스 정보에 따라, 해당 프로그램을 방송한 방송사, 해당 프로그램을 받아서 IPTV 서비스를 제공하고 있는 서비스 사업자 등의 서버에 대해 행해지게 된다. 한편, 상기 제어부(20)는 상기 액세스 정보로부터 해당 원격지와의 정보 교환 및 해석에 필요한 적절한 프로토콜을 추가적으로 기동시킬 수도 있다.In order to confirm the completeness of the recorded program, the
상기 제어부(20)는, 상기 요청에 따른 응답 정보, 예를 들어 응답 웹페이지를 수신하면, 그 응답 웹페이지내의 정보를 분석하여, 상기 녹화항목 정보(61)내의 프로그램명과 동일성을 갖는 프로그램 정보항목을 검색한다. 정보항목이 검색되지 않으면 녹화 완전성 확인과정은 종료하고, 검색되면 그 정보항목과 연관되어 있는 실제의 방송시간대를 확인한다. 이 때 필요하다면 상기 데이터 통신부(16)를 통해 추가적인 요청을 하여 그 응답을 받아서 실제의 방송시간대를 확인할 수도 있다. 실제의 방송시간대가 확인되면 상기 제어부(20)는 녹화한 프로그램의 녹화시간대와 비교하여 녹화한 프로그램의 부족분을 확인하게 된다.When the
녹화항목 정보에 기록되어 있는 녹화시작시각이 ts이고 녹화종료시각이 te일 때( 이후, “ts:te”로 표기한다. ), 상기 확인되는 해당 프로그램의 실제 방송시간대가 t1:t2이면, 상기 제어부(20)는 먼저, t1:t2의 시간대가 ts:te 시간대에 포함되는 지를 확인한다. 포함되면 부족한 부분이 없는 것이므로 녹화 완전성 확인과정을 종료하고 녹화항목 상태에 대해 ‘complete’로 마크해 둔다. 이 때, 상기 화면신호 생성기(18)를 제어하여 녹화항목의 완전성 확인이 완료되었음을 알리는 안내화면이 출력되도록 할 수도 있다.When the recording start time recorded in the recording item information is ts and the recording end time is te (hereinafter referred to as “ts: te”), if the actual broadcast time zone of the checked program is t1: t2, The
만약, 도 7a에서와 같이 t1이 ts보다 앞선 경우 또는/및 도 7b에서와 같이 t2가 te보다 늦은 경우에는 녹화 프로그램이 방송된 프로그램을 온전하게 녹화하지 못한 것으로 판단하고(S37) 부족부분에 대한 보충과정을 수행하게 된다. 부족부분의 보충과정을 수행하기 위해서는, 상기 제어부(20)는, 수신하였던 상기 응답 정보, 예를 들어 응답 웹페이지상에서 앞서 검색되었던 해당 프로그램의 정보항목에 하이퍼 텍스트(hyper-text) 방식으로 연결되어 있는 소스정보를 이용하여 해당 프로그램의 컨텐트의 전송을 요청한다. 이 때 부분적인 전송이 가능한 포맷의 컨텐트인 경우에는 확인된 부족분을 얻을 수 있는 부분만의 전송을 요청할 수도 있다. 예를 들어, 도 7a에 예시된 경우에는, 컨텐트의 처음부터 시작하여 Δts-1 (=ts-t1) 만큼( 물론, 다소의 여유시간을 포함한다. )을 요청하고, 도 7b의 경우에는, 컨텐트의 시작점에서 Δte-1 (=te-t1)만큼 경과된 시각부터 마지막까지의 부분(72)을 요청한다. 상기의 요청에 있어서, 사용자의 가입정보, 예를 들어 사용자명과 패스워드 등이 제공되어야 할 경우도 있다. 따라서, 상기 제어부(20)는 상기 컨텐트 요청시에 가입자 인증에 대한 프로토콜에 대해서, 사용자가 장치에 기 등록해 둔 상기 시스템 메모리(20a)상의 가입정보를 해당 서버에 제공할 수도 있다.If t1 is earlier than ts as shown in FIG. 7A and / or if t2 is later than te as shown in FIG. 7B, it is determined that the recorded program does not record the broadcast program intact (S37). A supplementary process will be performed. In order to perform the replenishment process of the shortage, the
이러한 요청에 따라 원격지로부터 전송되는 프로그램 컨텐트의 전부 또는 일부는 상기 데이터 통신부(16)를 통해 수신되어 상기 제어부(20)의 제어하에 상기 메인 메모리(17) 및/또는 상기 하드 디스크(13)에 임시 저장된다(S38). 상기 제어부(20)는 임시 저장된 프로그램 컨텐트에 대해서 호환성을 검사한다. 즉, 상기 디코더(15)가 디코딩가능한 포맷인지를 확인한다. 만약, 상기 디코더(15)가 디코딩할 수 있는 포맷이 아닌 경우 또는 품질의 변경이 필요한 경우에는, 기 구비되어 있는 코덱(codec)들 중 적절한 코덱을 기동시켜 오디오/비디오 변환을 수행한다(S39). 통상, 통신망을 통해 제공되는 컨텐트는 방송을 통해 제공되는 프로그램의 품질보다 낮은 경우가 보통이다. 따라서, 상기의 변환에 의해서 화면 크기를 맞추기 위해 픽셀삽입(interpolation), 프레임 추가 등이 수행될 수도 있다.All or part of the program content transmitted from the remote site in response to such a request is received through the
상기의 과정에 의해 호환성이 확보된, 수신/저장된 프로그램 컨텐트의 데이터를, 대응되는 녹화 프로그램 파일을 오픈(open)하여 추가하여 기록하고, 녹화 프로그램의 데이터와 상기 추가된 데이터의 순차적 재생이 가능하도록 하는 데 필요한 정보를 기록하고 또한 기존 녹화항목 정보를 갱신한다(S41). 도 8a 및 8b는 이러한 방식에 따라, 녹화 프로그램의 부족분이 보충된 녹화 프로그램 파일의 구성정보의 예를 나타낸 것으로서, 도 6의 예를 근거로 하여 작성된 것이다. 도 8a의 예는 녹화 프로그램의 선두 부분이 부족한 경우에 대한 것이며, 도 8b의 예는 녹화 프로그램의 후단 부분이 부족한 경우에 대한 것이다. 그리고, 도 8a 및 8b 모두, 녹화 부족한 부분의 프로그램 컨텐트만을 수신저장한 것이 아니고 프로그램 컨텐트 전체를 수신하여 저장한 것을 가정한 것이다. 상기의 가정에 따라, 갱신된 녹화항목 정보(81,82)에 포함되는 보충된 컨텐트 데이터에 대한 구간정보인 셀정보(811,821)는 녹화 프로그램의 부족한 부분(812,822)만을 지시하게 된다. 물론, 부족한 부분만을 수신하여 저장한 경우에는 해당 셀(811,821)의 시점 및 종점 주소(addrMs,addrMe)는 파일내에서 그 보충저장된 데이터의 시작과 끝을 가리키게 될 것이다.The data of the received / stored program content secured by the above-described process is added by opening and recording the corresponding recorded program file, and the data of the recorded program and the added data can be sequentially reproduced. Information necessary for recording is recorded and the existing recording item information is updated (S41). 8A and 8B show an example of configuration information of a recorded program file in which a shortage of a recorded program is compensated for in this manner, and is made based on the example of FIG. The example of FIG. 8A is for the case where the head part of the recorded program is lacking, and the example of FIG. 8B is for the case where the rear part of the recorded program is lacking. 8A and 8B assume that the entire program content is received and stored, not just the received and stored program content of a portion lacking recording. According to the above assumption, the
그리고, 상기 제어부(20)의 녹화항목 정보의 갱신에 의해, 프로그램의 구성 셀 수는 1에서 2로 증가하게 되고(813,823), 녹화 프로그램의 선두에 부족한 부분이 있는 도 8a의 경우에는 녹화 프로그램에 대한 셀(814)을 보충하는 데이터에 대한 셀(811) 뒤로 이동시킨다. 이는 재생의 순서를 셀 순서에 따라 진행하게 하기 위해서이다. 물론, 앞서의 완전성 검사에서 녹화된 프로그램의 부족한 부분이 선두와 후단에 모두 있는 것으로 확인된 경우에는 즉, ts>t1, te<t2인 경우에는 셀의 수는 3개로 기록되며, 이 때, 첫번째 셀은 수신된 프로그램 컨텐트의 선두 보충부분에 대한 것이고, 두번째 셀은 녹화된 프로그램에 대한 것이며, 세번째 셀은 수신된 프로그램 컨텐트의 후단 보충부분에 대한 것이 된다.The number of constituent cells of the program increases from 1 to 2 by updating the recording item information of the control unit 20 (813, 823). In the case of FIG. Moves behind
상기의 과정에 따라, 녹화 프로그램의 부족분이 채워지게 되면 상기 제어부(20)는 녹화항목 정보내의 녹화항목 상태에 대해 ‘complete’로 마크해 둔다.According to the above process, when the shortage of the recording program is filled, the
한편, 상기 제어부(20)는, 상기 녹화항목 정보(81,82)를 갱신하기 전에 있어서, 그 저장된 프로그램 컨텐트에 대한 보충부분의 저장주소(addrMs,addrMe)는 다음과 같이 계산한 다음, 구간을 지시하는 셀정보로서 기록한다(S40). 보충을 위한 프로그램 컨텐트를 완전하게 수신하여 저장한 경우를 가정하며, 또한 설명의 편의를 위해 보충된 부분이 녹화 프로그램의 후단인 경우만을 가정하여 설명한다. 하지만, 선두가 부족한 경우에도 하기에서 설명하는 원리를 그대로 적용하여 계산할 수 있다. 후단이 부족한 경우이므로, 도 7b에 예시된 Δte-1 (=te-t1) 시간을 파악한다. 그리고, 상기 메인 메모리(17) 또는 상기 하드 디스크(13)에 임시 저장되어 있는 보충용 컨텐트 프로그램의 선두의 프리젠테이션을 위한 시각정보, 예를 들어 PTS (Presentation Time Stamp) 또는 DTS (Decoding Time Stamp)를 확인한다( 이렇게 확인된 시각을 TSs0로 표기한다. ). 이를 위해 필요하다면 부분적인 디코딩, 즉 헤더정보만을 해석하는 디코딩을 할 수도 있다. 그리고 TSoff (=TSs0+Δte-1)의 시각을 계산한다. 이 계산된 TSoff에 가장 근접하면서 그 타임스탬프를 경과하지 않는 PTS 또는 DTS를 갖는 인트라(intra) 코딩된 I 픽처 또는 그 I 픽처가 포함되어 있는 픽처 그룹의 저장위치를 확인한다. 그 확인된 저장위치의, 저장된 프로그램 컨텐트의 선두로부터의 주소차(ΔAdd)를, 파일상에 기록된 보충된 컨텐트 데이터의 선두 주소(addrI)에 더한 값이 바로 addrMs (=addrI+ΔAdd)가 된다.On the other hand, the
본 발명에 따른 다른 일 실시예에서는, 녹화된 프로그램의 부족분을, 원격지에서 VOD 방식으로 제공되는 해당 프로그램의 컨텐트를 녹화 프로그램과 비교하여 확인한다. 본 실시예에서는 해당 프로그램의 실제 방송 시간대를 참조하지 않으므로, 실제 방송시간대를 제공하지 않는 경우에도 적용될 수 있다. 먼저, 상기 제어부(20)는 전술한 설명에서와 같은 방식으로 녹화 프로그램에 대응되는 프로그램 컨텐트를 찾아서 수신하고 이를 상기 하드 디스크(13)에 임시 저장한다. 그리고, 상기 하드 디스크(13)에 기록되어 있는 녹화 프로그램의 임의 구간, 바람직하게는 중간 영역의 일부 구간에 해당되는 데이터를 상기 메인 메모리(17)에 이동저장한 후, 그 구간의 데이터에서 특정 포맷의 픽처, 예를 들어 I 픽처들만을 디코딩하면서( 이 때, 적절한 코덱을 기동시키거나 또는 상기 디코더(15)를 사용할 수도 있다. ) 순차적으로 상기 메인 메모리(17)에 저장시킨다. 이렇게 저장되는 I 픽처의 영상 이미지를 이전 I픽처의 영상 이미지와 서로 비교하여 그 픽셀값 차이( 또는 차이의 절대값 )의 합이 해당 구간내에서 가장 큰, 또는 일정 임계치 이상되는 I픽처의 영상 이미지를 찾는다. 이는 장면 전환이 이루어지는 픽처를 찾기 위한 과정이며, 장면 전환이 이루어진 픽처를 찾는 이유는, 이 후 프로그램 컨텐트에서 일치하는 픽처를 찾기 위한 프로그램 컨텐트와의 픽처 비교에서 에러의 가능성을 줄이기 위함이다.In another embodiment according to the present invention, the shortage of the recorded program is checked by comparing the content of the corresponding program provided in the VOD method with a recorded program. In the present embodiment, since the actual broadcast time zone of the corresponding program is not referred to, the present invention may be applied even when no actual broadcast time zone is provided. First, the
상기 제어부(20)는, 상기와 같은 방식으로 찾은 픽처를 기준픽처로서 설정한 뒤, 상기 하드 디스크(13)에 임시 저장한 프로그램 컨텐트의 데이터를 상기 디코더(15)를 통해 상기 메인 메모리(17)로 디코딩 출력시키면서 상기 기준픽처와의 차를 구한다. 물론, 이 때의 상기 디코더(15)의 디코딩도 I픽처에 대해서만 이루어지도록 한다. 즉, 시간적 예측(temporal prediction)에 의한 P, 또는 B픽처의 디코딩은 수행하지 않음으로써 좀 더 빠른 동작이 이루어지게 한다. 상기 기준픽처와의 차가 최소가 되는 또는 적정 허용치 이하가 되는 I 픽처( 이하, “대응 픽처”라 한다. )를 특정한다.The
상기의 설명에서는 녹화 프로그램에서 기준픽처를 정하고 프로그램 컨텐트에서 대응픽처를 찾았지만, 그 역으로 수행하여도 무방하다. 즉, 프로그램 컨텐트의 중간 구간에서 기준픽처를 찾고 이를 기준으로 하여 녹화 프로그램에서 대응픽처를 찾을 수도 있다.In the above description, although the reference picture is determined in the recorded program and the corresponding picture is found in the program content, the reverse operation may be performed. That is, the reference picture may be found in the middle section of the program content, and the corresponding picture may be found in the recorded program based on the reference picture.
상기 프로그램 컨텐트에서 대응 픽처가 특정되면, 상기 제어부(20)는, 도 9에 예시된 바와 같이, 상기 대응픽처(92)의 프리젠테이션 관련 시각정보( PTS 또는 DTS: 이하 “타임 스탬프”로 약칭한다. )(cTSC)와, 프로그램 컨텐트의 선두픽처의 타임스탬프(cTSST)와 후미픽처의 타임 스탬프(cTSEN)와의 시간격(ΔcTBACK,ΔcTFORW)을 각각 구한다. 녹화된 프로그램의 상기 기준픽처의 타임스탬프(rTSR)에 대해서도 선두픽처의 타임스탬프(rTSST)와 후미픽처의 타임 스탬프(rTSEN)와의 시간격(ΔrTBACK,ΔrTFORW)을 각각 구한다. 그리고, 상기 구해진, 녹화 프로그램 및 수신한 프로그램 컨텐트의 각 대응되는 시간격을 비교하여 녹화 프로그램의 완전성 또는 부족한 부분을 파악한다. 즉, ΔrTBACK≥ΔcTBACK이고, ΔrTFORW≥ΔcTFORW이면 녹화 프로그램이 온전하다고 판단하고(S90), ΔrTBACK<ΔcTBACK 이면 프로그램의 선두 부분이(S91), ΔrTFORW<ΔcTFORW이면 녹화 프로그램의 후단 부분이 미녹화된 것으로 판단한다(S92). 상기 양 조건(ΔrTBACK<ΔcTBACK 과 rTFORW<ΔcTFORW)이 모두 만족되면 선두와 후단 부분 모두에 부족한 구간이 있는 것으로 판단한다(S93). 이 때, 파악되는 미녹화 부분은 도 10a에 도시된 바와 같이 프로그램 컨텐트의 선두부터 ΔTBackSup (=ΔcTBACK -ΔrTBACK) 시간까지의 구간(1010), 또는 도 10b에 도시된 바와 같이 프로그램 컨텐트의 후미부터 역방향으로 ΔTForwSup (=ΔcTFORW -ΔrTFORW) 까지의 구간(1020)이다. When the corresponding picture is specified in the program content, the
프로그램 컨텐트상에서 녹화 프로그램의 부족한 부분에 해당하는 구간을 식별하기 위해서, 상기 제어부(20)는, 해당 구간의 종점( 도 10a의 경우 ) 또는 시점( 도 10b의 경우 )에 대한 타임 스탬프를 계산한다. 즉, 도 10a의 경우에는 프로그램 컨텐트의 선두(1001)의 타임스탬프에서 ΔTBackSup를 가산한 타임스탬프를, 도 10b의 경우에는 프로그램 컨텐트의 후미(1011)의 타임스탬프에서 ΔTForwSup를 차감한 타임스탬프를 계산하여 그 계산된 타임 스탬프( 바람직하게는, 계산된 타임 스탬프에 가장 근접하면서 그 값을 경과하지 않은 타임스탬프 )를 갖는, I 픽처 또는 I 픽처가 있는 픽처 그룹이 저장되어 있는 위치( 최종적으로, 녹화된 프로그램 데이터가 기록되어 있는 파일상에 이동저장되었을 때의 저장위치 )에 대한 값을, 프로그램 컨텐트의 보충구간에 대한 셀( 도 8a의 811 또는 도 8b의 821 )의 종료 및/또는 시작지점의 주소로서 기록한다. 이러한 방식에 따라, 도 8a 또는 8b에 예시된 바와 같은, 녹화 프로그램 파일의 구성정보가 구축된다.In order to identify the section corresponding to the shortage of the recorded program on the program content, the
녹화 프로그램의 부족한 부분의 확인 및 보충구간의 파악뒤에는, 전술한 실시예에서와 마찬가지로, 해당 보충 구간만을 녹화 프로그램 파일내에 기록할 수도 있다.After identifying the lacking part of the recorded program and identifying the supplementary section, as in the above-described embodiment, only the supplementary section may be recorded in the recorded program file.
본 발명에 따른 일 실시예에서는, 도 8a 또는 8b에서와 같이, 녹화 프로그램에 대한 보충 구간을 별도의 셀로서 지정하는 대신, 보충 구간의 데이터를 물리적으로 녹화 프로그램 데이터에 병합시킬 수도 있다. 본 실시예에서는, 도 6에서와 같이 녹화후 생성한 녹화 프로그램에 대한 파일의 녹화항목 정보에서 셀정보만이 수정되고 추가 셀정보는 기입되지 않는다. 먼저, 상기 제어부(20)는, 추가적으로 획득한 프로그램 컨텐트에 의한 부족분을 보충한 도 8a 또는 8b에서와 같은 파일을 녹화 프로그램 파일과는 별도로 임시적으로 생성한 후, 그 생성된 임시 파일의 구성정보를 이용하여 녹화된 프로그램 데이터와 보충된 컨텐트 데이터를 그 셀 순서에 따라 재생하면서 재인코딩한다. 즉, 도 8a의 경우와 같이 임시 파일이 구성되어 있는 경우에는 첫번째 셀의 보충된 컨텐트 데이터 구간(812)을 읽어서 상기 디코더(15)에 의해 디코딩시키고, 그 구간의 디코딩이 끝나면 바로 두번째 셀의 녹화된 프로그램 데이터를 읽어서 상기 디코더(15)에 의해 디코딩시킨다. 이 디코딩되는 데이터는 상기 메인 메모리(17)에 프레임 시퀀스(frame sequence)로 저장되는 데, 이 저장되는 프레임 시퀀스에 대해서, 상기 제어부(20)는 상기 디코더(15)에 대응되는 인코딩 알고리즘을 적용하여 다시 인코딩하게 된다. 경우에 따라서는, 상기 인코딩된 데이터에 대해 상기 디멀티플렉서(10)의 출력스트림으로 변환하는 먹싱(muxing)동작을 추가적으로 수행할 수도 있다. 본 발명에 따른 일 실시예에서는, 도 2의 장치가 인코딩 알고리즘을 수행하는 하드웨어 기기를 추가적으로 구비하고 있을 수도 있다. 상기와 같이 인코딩되는 데이터로써, 도 6의 녹화 프로그램 파일내의 녹화 프로그램 데이터 영역을 갱신시키고, 그에 따라 변경된 데이터 크기를 반영하여 셀의 최종 기록위치(addrNe)를 변경시킨다. 이와 같이 녹화 프로그램의 부족한 부분이 보충된 데이터 병합이 완료되면, 녹화항목 정보내의 녹화항목 상태에 대해 ‘complete’로 마크해 둔다.In one embodiment according to the present invention, instead of designating a supplemental section for a recorded program as a separate cell, as shown in FIG. 8A or 8B, data of the supplementary section may be physically merged into the recorded program data. In this embodiment, only the cell information is modified in the recording item information of the file for the recorded program generated after recording as shown in Fig. 6, and no additional cell information is written. First, the
이 후, 사용자는, 상기 제어부(20)가 상기 화면신호 생성기(18)를 통해 제공하는 적절한 재생할 프로그램 목록에서 하나의 녹화 프로그램을 선택하면, 상기 제어부(20)는 그 선택된 녹화 프로그램에 대응되는 도 8a 또는 8b와 같이 구성된 녹화 프로그램 파일내의 셀순서에 따라 지정하는 저장구간의 데이터를 읽어서, 또는 도 6과 같은 구조를 갖는 재코딩되어 병합된 프로그램 데이터( 보충된 구간이 순서에 맞게 녹화 프로그램 데이터에 합쳐진 데이터 )를 갖는 파일내의 셀이 지정하는 저장구간의 데이터를 읽어서 상기 버퍼 메모리(12)를 통해 상기 디코더(15)에 인가하여 디코딩 출력되도록 한다. 본 발명에 따른 일 실시예에서는, 앞서 언급한 바와 같이, 상기 하드 디스크(13)에 기록되어 있는 방송 프로그램 및/또는 보충된 프로그램 데이터의 포맷에 따라 상기 파서(11)에 입력될 수도 있다. 상기 디코더(15)에 의해 디코딩출력되는 오디오/비디오 신호는 도 2의 장치와 일체로 된 디스플레이어(displayer) 및 스피커 또는 타 장치, 예를 들어 TV에 인가되어 사용자가 녹화 프로그램을 누락된 구간없이 시청할 수 있게 된다.Thereafter, when the
본 발명에 따른 다른 실시예에서는, 전술한 바와 같이 사용자가 해당 채널 또는 중계기에 대해 지정해 둔 액세스 정보를 이용하는 대신, 사용자에 의해 기 지정된, 및/또는 제공된 메뉴에서 선택된 검색 사이트에서의 검색을 통해 녹화 프로그램에 상응하는 프로그램 컨텐트를 획득할 수도 있다. 예를 들어, 상기 제어부(20)는 지정된 및/또는 선택된 검색 사이트에, 도 6과 같이 저장되어 있는 녹화항목 정보(61)내의 프로그램 식별정보( 방송사, 녹화시간 정보( 방송시간대에 상응 ), 프로그램 명 등 )를 상기 데이터 통신부(16)를 통해 전송하여 검색을 요청하고 그 검색에 따른 결과 페이지를 수신한다. 복수의 검색 사이트가 지정되어 있는 경우( 예를 들어, 홈 네트워크에 있는 미디어 서버와 외부의 공용 포털 사이트 )에는 복수의 결과 페이지가 수신될 수도 있다. 그리고, 그 결과 페이지에서 녹화 프로그램에 해당하는 정보항목들을 파악하고, 그 정보항목들에 각기 연계되어 있는 프로그램 컨텐트들 중 하나의 프로그램 컨텐트를 선택하여 전송을 요청한다. 이 요청에 따라 해당 프로그램 컨텐트가 수신되어 저장되면 전술한 바와 같이, 그 프로그램 컨텐트에 근거하여 녹화 프로그램의 부족분을 파악하고 보충하는 동작을 수행하게 된다.In another embodiment according to the present invention, instead of using the access information specified by the user for the channel or repeater as described above, recording is performed by searching on a search site selected by the user and / or selected from a menu provided. It is also possible to obtain program content corresponding to a program. For example, the
본 발명에 따른 일 실시예에서는, 녹화 프로그램에 해당하는 정보항목들에서 하나의 정보항목을 선택할 때, 네트워크 경로상 가장 근접된 것으로 추정되는( 송수신시간이 가장 짧게 소요되는 ) 컨텐트 소스의 정보항목을 선택한다. 이를 위해, 상기 제어부(20)는, 녹화 프로그램에 해당하는 정보항목들에 각기 하이퍼텍스트 방식으로 연계되어 있는 URL의 IP 주소( 고정 IP 및/또는 유동 IP )를 획득하고( 이 때, 필요하다면 지정된 DNS (Domain Name System) 서버로부터 URL에 해당하는 IP 주소를 획득한다. ) 각 IP 주소에 대해서 송수신 시간 시험, 예를 들어 ping 테스트를 수행한다. 이 시험에 의한 결과값이 가장 짧은 시간을 나타내는 IP가 연계되어 있는 정보항목을 선택하여 해당 프로그램 컨텐트의 전송을 요청하게 된다. 본 실시예에서의 방식에 따르면, 다른 사용자에 의해 이미 다운로드한 프로그램 컨텐트가 홈네트워크에 다른 장치에 혹시 있는 경우에는, 불 필요하게 외부 통신망을 이용하지 않고서도 녹화 프로그램의 부족한 부분을 획득할 수 있게 된다.According to an embodiment of the present invention, when selecting one information item from the information items corresponding to the recorded program, the information item of the content source estimated to be the closest (the shortest transmission / reception time) on the network path is selected. Choose. To this end, the
전술한 실시예들에서는, 방송 프로그램을 녹화한 후 그 녹화된 방송 프로그램의 부족분을 확인하여 그 부족분을 보충하였지만, 본 발명의 다른 실시예들에서는, 녹화된 방송 프로그램이 아닌 영상 컨텐트에 대해서도 그 부족분을 확인하여 보충할 수도 있다. 예를 들어, 영상 컨텐트( 방송 프로그램, 동영상 파일, 동영상 클립 등 )를 통신망, 또는 접속된 저장장치, 예를 들어 USB 메모리, SD 메모리 등을 통해 1차적으로 획득 저장하여 그에 대한 기록정보( 저장된 구간정보, 영상 컨텐트의 명칭, 영상 컨텐트가 획득된 소스정보 등 )를 생성한 후, 자동적으로 또는 사용자의 요청에 따라, 그 영상 컨텐트의 내용을 포함하고 있는 영상 컨텐트의 전부 또는 일부를 통신망을 통해 2차적으로 획득한 후 그 2차 획득된 영상 컨텐트를 통하여 1차 획득된 영상 컨텐트의 부족분을 확인하고 부족한 부분이 있는 것으로 확인되면 그 부족한 부분을 2차 획득된 영상 컨텐트로부터 보충한다. 이와 같이 보충한 후에는 1차 획득된 영상 컨텐트에 대한 기록정보가 그 보충된 구간을 포함하도록 그 기록정보를 갱신하게 되고, 이에 따라 이후에 그 갱신된 기록정보에 근거하여 보충된 구간이 순서에 맞게 재생됨으로써 온전하게 된 영상 컨텐트를 사용자가 시청할 수 있게 된다. 본 실시예들에서는, 영상 컨텐트를 1차적으로 획득하는 시간정보가 부족한 구간의 확인을 위해 사용하기에는 적절하지 않을 가능성이 높으므로, 바람직하게는 도 9에 예시된 부족구간 확인방법을 사용하여 1차 획득된 영상 컨텐트의 부족구간을 파악한다.In the above-described embodiments, the shortage of the recorded broadcast program is confirmed after recording the broadcast program, and the shortage is compensated for. However, in other embodiments of the present invention, the shortage for the video content other than the recorded broadcast program. You can also check and replenish. For example, the video content (broadcast program, video file, video clip, etc.) is first obtained and stored through a communication network or an connected storage device, for example, a USB memory or an SD memory, and recorded information (save section) Information, the name of the video content, the source information from which the video content was obtained, etc.), and automatically or at the request of the user, all or a part of the video content including the content of the video content is transmitted through the communication network. After the second acquisition, the second acquired video content is checked for a shortage of the first acquired video content, and if it is determined that there is a shortage, the shortage is supplemented from the second obtained video content. After replenishing as described above, the record information is updated so that the record information of the first obtained video content includes the replenished section, and then the replenished sections are subsequently ordered based on the updated record information. By properly reproducing, the user can watch the image contents made intact. In the present embodiments, since it is highly unlikely to be suitable for use in identifying a section lacking the time information for acquiring the video content primarily, it is preferable to use the primary section using the short section checking method illustrated in FIG. 9. Identify the lack of the acquired video content.
한편, 본 발명은 전술한 전형적인 바람직한 실시예들에만 한정되는 것이 아니라 본 발명의 주제와 요지를 벗어나지 않는 범위 내에서 여러 가지로 개량, 변경, 대체 또는 부가하여 실시할 수 있는 것임은 당해 기술분야에 통상의 지식을 가진 자라면 용이하게 이해할 수 있을 것이다. 이러한 개량, 변경, 대체 또는 부가에 의한 실시가 이하의 첨부된 특허청구범위의 범주에 속하는 것이라면 그 기술사상 역시 본 발명에 속하는 것으로 보아야 한다. On the other hand, the present invention is not limited to the above-described typical preferred embodiments, but can be carried out in various ways without departing from the spirit and the subject matter of the present invention in various ways that can be carried out in the art Those of ordinary skill can easily understand. If such improvement, change, substitution or addition is carried out within the scope of the appended claims, the technical spirit should also be regarded as belonging to the present invention.
9: 신호 복조부 10: 디멀티플렉서11: 파서(parser) 12: 버퍼 메모리13: 하드 디스크 15: 디코더16: 데이터 통신부 17: 주 메모리18: 화면신호 생성기 19: 믹서 20: 제어부 20a: 시스템 메모리20b: 리얼타임 클럭(RTC)DESCRIPTION OF SYMBOLS 9
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100035422A KR20110115859A (en) | 2010-04-16 | 2010-04-16 | Method and apparatus to fill in deficiency of video content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100035422A KR20110115859A (en) | 2010-04-16 | 2010-04-16 | Method and apparatus to fill in deficiency of video content |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110115859A true KR20110115859A (en) | 2011-10-24 |
Family
ID=45030392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100035422A KR20110115859A (en) | 2010-04-16 | 2010-04-16 | Method and apparatus to fill in deficiency of video content |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110115859A (en) |
-
2010
- 2010-04-16 KR KR1020100035422A patent/KR20110115859A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462530B2 (en) | Systems and methods for providing a multi-perspective video display | |
JP5433143B2 (en) | Digital broadcast media recording apparatus and recording method | |
US6557171B1 (en) | Digital tv broadcast sending apparatus, digital tv broadcast receiving apparatus, and digital tv broadcast sending / receiving system which facilitate preselection of tv programs, and computer readable recording medium storing a program for achieving a function of the digital tv broadcast receiving apparatus | |
US7340762B2 (en) | Method and apparatus for broadcasting, viewing, reserving and/or delayed viewing of digital television programs | |
US9800937B2 (en) | Systems and methods for interrupted program recording | |
JP2005516488A (en) | Digital television system with personalized addressable content | |
JP2007521731A (en) | Alternative program source to avoid DVR scheduling conflicts | |
US8695049B2 (en) | Content switching apparatus and content switching method | |
US8787734B2 (en) | Recording apparatus for recording program content transmitted in broadcast signal and control method thereof | |
EP2461599A1 (en) | Content searching | |
JP2010263527A (en) | Broadcast receiving device and method of controlling the same | |
JP2007208307A (en) | Broadcast receiver, broadcast recorder, broadcast receiving method and broadcast recording method | |
JP2006203720A (en) | Television broadcast receiver and method for reserving television broadcast program | |
KR20110115859A (en) | Method and apparatus to fill in deficiency of video content | |
KR100782568B1 (en) | System and method of reservation of interest in broadcast program | |
JP4423173B2 (en) | Television receiver, information processing method and program | |
KR100762555B1 (en) | Broadcast program information guide device and method | |
KR101239332B1 (en) | Method for guiding electronic program using a viewing rate and Method for recording using EPG | |
JP2011077893A (en) | Content transmitter, content receiver and method of receiving content | |
JP2002064801A (en) | Program-transmitting system | |
KR20220133201A (en) | A system for ingesting alternative video and/or audio media that is synchronized with the display of video and audio content of linear origin and characteristics, based on continuous verification of relevant parameters for display, and a method of implementing the same | |
JP2004248056A (en) | Contents recorder, contents reproducing device, contents recording program, and contents reproducing program | |
KR20140134097A (en) | Method and Apparatus for providing recording service in cloud environment | |
CN114731384A (en) | Display device and method for display device | |
KR20080006077A (en) | How to Check Recording Status of Digital Broadcast Receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100416 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150414 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20100416 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160215 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20160503 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20160215 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |