System and method for presenting supplementary program data utilizing pre-processing scheme
Abstract
A system for pre-processing supplementary program data is provided. The system includes: a storage device, for storing at least one supplementary program data unit; a parser, coupled to the storage device, for storing the supplementary program data unit in the storage device, and determining a presentation timing corresponding to the supplementary program data unit, the presentation timing including a presentation-on time; and a Presentation Unit (PU), coupled to the parser and the storage device, for pre-processing the supplementary program data unit to generate presentation content of the supplementary program data unit before the presentation-on time is reached, and for presenting the supplementary program data unit according to the presentation timing and the presentation content.
Claims
exact text as granted — not AI-modified1 . A system for presenting supplementary program data, the system comprising:
a storage device, for storing at least one supplementary program data unit; a parser, coupled to the storage device, for parsing the supplementary data unit in the storage device, and determining a presentation timing corresponding to the supplementary program data unit, the presentation timing including a presentation-on time; and a Presentation Unit (PU), coupled to the parser and the storage device, for pre-processing the supplementary program data unit to generate presentation content before the presentation-on time is reached, and for presenting the supplementary program data unit according to the presentation timing and the presentation content.
2 . The system of claim 1 , wherein the storage device is a queue for storing a plurality of supplementary program data units.
3 . The system of claim 2 , wherein the parser continuously parses supplementary program data units into the queue until the queue is full.
4 . The system of claim 2 , wherein the presentation timing further includes a presentation-off time, and when the presentation-off time is reached the parser removes the supplementary program data unit from the queue.
5 . The system of claim 2 , wherein the parser stores data in the queue by determining a data size of a specific supplementary program data.
6 . The system of claim 5 , further comprising:
a supplementary program data source containing the supplementary program data units; wherein the parser parses the supplementary program data source for determining a data size of each supplementary program data unit.
7 . The system of claim 1 , wherein the presentation timing further includes a presentation-off time, and when the presentation-off time is reached the parser removes the supplementary program data unit from the storage device.
8 . The system of claim 1 , wherein the supplementary program data unit comprises subtitle data, closed caption data, picture data, symbol data, logo data or audio data.
9 . The system of claim 1 , wherein the supplementary program data unit is a subtitle, and pre-processing of the subtitle generates presentation content.
10 . The system of claim 9 , further comprising:
a subtitle file containing the subtitles; wherein the parser parses the subtitle file for determining a data size of each subtitle.
11 . A method for presenting supplementary program data, the method comprising:
storing at least one supplementary program data unit; determining a presentation timing corresponding to the supplementary program data unit, the presentation timing including a presentation-on time; pre-processing the supplementary program data unit to generate presentation content of the supplementary program data unit before the presentation-on time is reached; and presenting the supplementary program data unit according to the presentation timing and the presentation content.
12 . The method of claim 11 , wherein the step of storing at least one supplementary program data unit comprises:
providing a storage and utilizing the storage to store a plurality of supplementary program data units.
13 . The method of claim 12 , wherein the step of storing at least one supplementary program data unit further comprises:
continuously storing supplementary program data units in the storage until the storage is full.
14 . The method of claim 12 , wherein the presentation timing further includes a presentation-off time, and the step of presenting the supplementary program data unit according to the presentation timing and the presentation content further comprises:
when the presentation-off time is reached, removing the supplementary program data unit from the storage.
15 . The method of claim 12 , wherein the step of storing at least one supplementary program data unit further comprises:
determining a data size of a specific supplementary program data unit.
16 . The method of claim 12 wherein the step of storing at least one supplementary program data unit further comprises:
receiving a supplementary program data source containing the supplementary program data units; and parsing the supplementary program data file for determining a data size of each supplementary program data unit.
17 . The method of claim 11 , wherein the presentation timing further includes a presentation-off time, and the step of presenting the supplementary program data unit according to the presentation timing and the presentation content further comprises:
when the presentation-off time is reached, removing the stored supplementary program data unit.
18 . The method of claim 11 , wherein the supplementary program data unit includes subtitle data, closed caption data, picture data, symbol data, logo data or audio data.
19 . The method of claim 11 , wherein the supplementary program data unit is a subtitle, and pre-processing of the subtitle generates presentation content.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.