The streaming server 102 can also be configured so as to carry out a rebroadcast service in such a manner that the contents sent from the user PC 106 is stored in a medium such as a hard disk and is distributed as an on-demand program while the stream distribution processing is carried out.