A supplementary information server for providing a supplementary information associated with a specific broadcast program on a broadcast content, the supplementary information server comprising: means for receiving a supplementary information request from an integrated terminal, wherein the request comprises channel information for identifying a channel that is being viewed, event information for identifying a specific broadcast program that is being viewed, and time information and coordinate information of a specific screen being viewed; a broadcasting receiving unit for receiving the broadcast content; a synchronization information unit for storing a synchronization information of the supplementary information associated with the specific broadcast program; wherein the synchronization information unit obtains said synchronization information in the form of an XML file including vector values, and time stamps, and wherein said time stamps are time increments with respect to a reference time value corresponding to a synchronization information screen for which vector values have been provided in the synchronization information; a video comparison unit for comparing screens of the broadcast content with a previously stored synchronization information screen of the specific broadcast program and setting a start time of the specific broadcast program; wherein said video comparison unit performs a screen change detection based on a calculation of vector values, and their comparison with the vector values provided in the synchronization information screen and the start time is set when the similarity between the vector values is greater than a critical value; a supplementary information extracting unit for calculating an elapsed time from the start time of the specific broadcast program to a specific screen based on the received time information of the specific screen and extracting the supplementary information corresponding to the elapsed time. means for receiving a supplementary information request from an integrated terminal, wherein the request comprises channel information for identifying a channel that is being viewed, event information for identifying a specific broadcast program that is being viewed, and time information and coordinate information of a specific screen being viewed; a broadcasting receiving unit for receiving the broadcast content; a synchronization information unit for storing a synchronization information of the supplementary information associated with the specific broadcast program; wherein the synchronization information unit obtains said synchronization information in the form of an XML file including vector values, and time stamps, and wherein said time stamps are time increments with respect to a reference time value corresponding to a synchronization information screen for which vector values have been provided in the synchronization information; a video comparison unit for comparing screens of the broadcast content with a previously stored synchronization information screen of the specific broadcast program and setting a start time of the specific broadcast program; wherein said video comparison unit performs a screen change detection based on a calculation of vector values, and their comparison with the vector values provided in the synchronization information screen and the start time is set when the similarity between the vector values is greater than a critical value; a supplementary information extracting unit for calculating an elapsed time from the start time of the specific broadcast program to a specific screen based on the received time information of the specific screen and extracting the supplementary information corresponding to the elapsed time.