A data-providing system comprising a first data-transmitting section (control
unit
1), a control section (control unit 3), and a second data-transmitting
section (control unit 3). The first data-transmitting section transmits
a continuous stream of content data that consists of multimedia content groups,
each composed of program data and auxiliary data items. The control section processes
data items obtained by dividing each program data, attribute data of the auxiliary
data items and user profile data, thereby to automatically assemble new data. The
second data-transmitting section changes the order in which to transmit the auxiliary
data items inserted in a program, in accordance with the new data assembled by
the control section.