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.