Patent ID: 8290353

Claim:
A data processor comprising: a receiving section for receiving a data stream that includes first data on a compressed and encoded video content, first time information setting the presentation time of the first data, second data on a different type of content from the video content, and second time information setting the presentation time of the second data; a separating section for extracting the first data, the first time information, the second data and the second time information from the data stream; a video decoding section for decoding the first data and outputting the first data decoded in accordance with the first time information; a content decoding section for outputting the second data in accordance with the second time information; and an output section for outputting the decoded first data output from the video decoding section and the second data output from the content decoding section to at least one external unit including a display device, wherein the data processor includes a CPU and further includes a lag setting section for retaining lag information that defines how much lag should be caused in presentation time due to a video processing of the external unit in a situation where the first and second time information sets a time at which the first and second data are presented synchronously with each other, modifying the second time information according to the lag information, and causing the lag in time of outputting the second data from the content decoding section as compared to previously provided time for synchronizing with the decoded first data, wherein the content represented by the second data has been compressed and encoded, and wherein the data processor further includes a data buffer for storing the extracted second data, and wherein the content decoding section includes an internal buffer, wherein the content decoding section decodes the second data stored in the data buffer and stores the decoded second data in the internal buffer before the modified second time information reaches system time information, wherein the receiving section receives the data stream continuously and the data buffer stores the second data sequentially, and wherein the capacity of the data buffer is at least equal to the sum of the amount of the second data to receive before the presentation time, set by the second time information yet to be modified, is reached and the amount of the second data to receive before a period of time, corresponding to the lag of the presentation time, passes.