Patent ID: 8782725

Claim:
A method of transmitting a broadcast signal for non-real time service, the method comprising: generating the broadcast signal having the non-real time service, signaling data for signaling the non-real time service and file delivery table providing a means to describe attributes for files associated with a non-real time content in the non-real time service, wherein the signaling data includes a service map table containing service-level attributes for the non-real time service and a non-real time information table containing information describing content items available for download to storage in a broadcast receiving device, wherein the service map table includes information used as a linkage to a non-real time information table, wherein the non-real time information table includes content linkage information used to link metadata in the non-real time information table to at least one file described in the file delivery table associated with the non-real time content; and transmitting the non-real time service via a broadcast channel, the signaling data via a service signaling channel with a specific Internet Protocol (IP) address and user datagram protocol (UDP) port number, and the file delivery table, wherein the non-real time information table further includes content size inclusion information indicating whether content size information is present in a loop for signaling the non-real time content, and the content size information representing total size of the non-real time content, wherein the content size information is used by the broadcast receiving device to determine if enough memory is available to store the non-real time content before downloading is attempted, wherein the non-real time information table further includes expiration information representing expiration time of the non-real time content for guiding the broadcast receiving device to delete the non-real time content stored in the storage of the broadcast receiving device, wherein the non-real time information table further includes playback delay inclusion information indicating whether playback delay information is present in the loop for signaling the non-real time content, and wherein the non-real time information table further includes playback delay information specifying number of seconds following reception of a first byte of the non-real time content the broadcast receiving device shall wait before playback may start, while buffering an incoming stream.