Broadcasting apparatus, broadcasting method, program recording medium, and program
First Claim
1. A broadcasting apparatus that broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting apparatus comprising:
- an allotment unit operable to allot a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program;
a transmission unit operable in accordance with the result of allotment by the allotment unit, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period,wherein to allotment unit sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time,the allotment unit (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; and
a cache instruction message unit operable to repeatedly transmitting a cache instruction message at a time interval that is not longer than a transmission period of the program data of the specific program before the starting time of the reproduction time period of the specific program,wherein the cache instruction message unit instructs the receiving apparatus to cache the received program data of the specific program.
1 Assignment
0 Petitions
Accused Products
Abstract
The contents transmission scheduling unit 103 prepares a transmission schedule so that contents data of CM1, CM2, and CM3 as the cache target programs are transmitted prior to the starting time of the reproduction time periods of these programs. The contents transmission scheduling unit 103 prepares the transmission schedule so that the contents data of the cache target programs are transmitted using a narrow bandwidth in a time period a predetermined time period before the starting time of the reproduction time periods of these programs, and the bandwidth is widen after the time period.
18 Citations
9 Claims
-
1. A broadcasting apparatus that broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting apparatus comprising:
-
an allotment unit operable to allot a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission unit operable in accordance with the result of allotment by the allotment unit, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein to allotment unit sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, the allotment unit (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; and a cache instruction message unit operable to repeatedly transmitting a cache instruction message at a time interval that is not longer than a transmission period of the program data of the specific program before the starting time of the reproduction time period of the specific program, wherein the cache instruction message unit instructs the receiving apparatus to cache the received program data of the specific program.
-
-
2. A broadcasting apparatus that broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting apparatus comprising:
-
an allotment unit operable to allot a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other pat of the broadcasting bandwidth to another program; a transmission unit operable in accordance with the result of allotment by the allotment unit, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly the program data of the specific program in the reproduction time period, wherein the allotment unit sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time; and the allotment unit (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission unit operable to transmit table data before the starting time of the reproduction time period of the specific program, wherein the table data includes information on correspondences between instructions to cache, reproduce and delete the program data of the specific program and instruction IDs that are assigned for the instructions; a first message transmission unit operable to transmit a first message before the starting time of the reproduction time period of the specific program, wherein the first message consists of an instruction ID that identifies the cache instruction and a program ID that identifies the program data of the specific program; a second message transmission unit operable to transmit a second message at the starting time of the reproduction period of the specific program, wherein the second massage consists of an instruction ID that identifies the reproduction instruction and a program ID that identifies the program data of the specific program; and a third message transmission unit operable to transmit a third message at the finishing time of to reproduction time period of the specific program, wherein the third message consists of an instruction ID that identifies the deletion instruction and a program ID that identifies the program data of the specific program.
-
-
3. A broadcasting apparatus that broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting apparatus comprising:
-
an allotment unit operable to allot a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission unit operable in accordance with the result of allotment by the allotment unit, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment unit sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, and the allotment unit (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than to predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission unit operable to transmit table data before the starting time of the reproduction time period of the specific program, wherein to table data includes information on correspondences between instructions to cache, reproduce, and delete the program data of the specific program and data IDs for identifying the instructions; a first data transmission unit operable to transmit a first data before the starting time of the reproduction time period of the specific program, wherein the first data has a data ID which identifies the cache instruction as an instruction to be executed by the receiving apparatus; a second data transmission unit operable to transmit a second data at the starting time of the reproduction time period of the specific program, wherein the second data has a data ID which identifies the reproduction instruction as an instruction to be executed by the receiving apparatus; and a third data transmission unit operable to transmit a third data at the finishing time of the reproduction time period of the specific program, wherein the third data has a data ID which identifies to deletion instruction as an instruction to be executed by the receiving apparatus.
-
-
4. A broadcasting method for broadcasting a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting method comprising:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission step in accordance with the result of allotment by the allotment step, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, the allotment step (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; and a cache instruction message step for repeatedly transmitting a cache instruction massage at a time interval that is not longer than a transmission period of the program data of the specific program before the starting time of the reproduction time period of the specific program, wherein the cache instruction message step instructs the receiving apparatus to cache the received program data of the specific program.
-
-
5. A program recording medium which is readable by a computer in a broadcasting apparatus, the broadcast apparatus broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, a computer program embodied on the program recording medium has the computer conduct the steps of:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission step in accordance with the result of allotment by the allotment step, far (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, the allotment step (a) allots a broadcasting band width not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; and a cache instruction message step for repeatedly transmitting a cache instruction message at a time interval that is not longer than a transmission period of the program data of the specific program before the starting time of the reproduction time period of the specific program, wherein the cache instruction message step instructs the receiving apparatus to cache to received program data of the specific program.
-
-
6. A broadcasting method for broadcasting a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting method comprising:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission step for, in accordance with the result of allotment by the allotment step, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, and the allotment step (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission step for transmitting table data before the starting time of the reproduction time period of the specific program, wherein the table data includes information on correspondences between instructions to cache, reproduce, and delete the program data of the specific program and instruction IDs that are assigned for the instructions; a first message transmission step for transmitting a first message before the starting time of the reproduction time period of the specific program, wherein the first message consists of a instruction ID that identifies the cache instruction and a program ID that identifies the program data of the specific program; a second message transmission step for transmitting a second message at the string time of the reproduction period of the specific program, wherein the second message consists of an instruction ID that identifies the reproduction instruction and a program ID that identifies the program data of the specific program; and a third message transmission step for transmitting a third message at the finishing time of the reproduction time period of the specific program, wherein the third message consists of an instruction ID that identifies the deletion instruction and a program ID that identifies the program data of the specific program.
-
-
7. A program recording medium which is readable by a computer in a broadcasting apparatus, the broadcast apparatus broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, a computer program embodied in the program recording medium has the computer conduct the steps of:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission step for, in accordance with the result of allotment by the allotment step, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, and the allotment step (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from to first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission step for transmitting table data before the starting time of the reproduction time period of the specific program, wherein the table data includes information on correspondences between instructions to cache, reproduce, and delete the program data of the specific program and instruction IDs that are assigned for the instructions; a first message transmission step for transmitting a first message before the starting time of the reproduction time period of the specific program, wherein the first message consists of an instruction ID that identifies the cache instruction and a program ID that identifies the program data of the specific program; a second message transmission step for transmitting a second message at the starting time of the reproduction period of the specific program, wherein the second message consists of an instruction ID that identifies the reproduction instruction and a program ID that identifies the program data of the specific program; and a third message transmission step for transmitting a third message at the finishing time of the reproduction time period of the specific program, wherein the third message consists of an instruction ID that identifies the deletion instruction and a program ID that identifies the program data of the specific program.
-
-
8. A broadcasting method for broadcasting a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, the broadcasting apparatus comprising:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission step, in accordance with the result of allotment by the allotment step, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, and the allotment step (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission step for transmitting table data before the starting time of the reproduction time period of the specific program, wherein the table data includes information on correspondences between instructions to cache, reproduce, and delete the program data of the specific program and data IDs for identifying the instructions; a first data transmission stop for transmitting a first data before the starting time of the reproduction time period of the specific program, wherein the first data has a data ID which identifies the cache instruction as an instruction to be executed by the receiving apparatus; a second data transmission step for transmitting a second data at the starting time of the reproduction time period of the specific program, wherein the second data has a data ID which identifies the reproduction instruction as an instruction to be executed by the receiving apparatus; and a third data transmission step for transmitting a third data at the finishing time of the reproduction time period of to specific program, wherein the third data has a data ID which identifies the deletion instruction as an instruction to be executed by the receiving apparatus.
-
-
9. A program record medium which is readable by a computer in a broadcasting apparatus, the broadcast apparatus broadcasts a specific program to which a reproduction time period between a starting time and a finishing time is specified, the reproduction being performed by a receiving apparatus, a computer program embodied in the program recording medium has the computer conduct the steps of:
-
an allotment step for allotting a broadcasting bandwidth for the reproduction time period to the specific program and allotting a part of the broadcasting bandwidth for a preceding time period immediately before the reproduction time period to the specific program and the other part of the broadcasting bandwidth to another program; a transmission stop, in accordance with the result of allotment by the allotment step, for (a) repeatedly transmitting program data of the other program while transmitting program data of the specific program in the preceding time period, and (b) repeatedly transmitting the program data of the specific program in the reproduction time period, wherein the allotment step sets a starting time of the preceding time period as a first time and a time included in between the first time and the starting time of the reproduction time period as a second time, and the allotment step (a) allots a broadcasting bandwidth not broader than a predetermined broadcasting bandwidth to the specific program from the first time to the second time, and (b) allots a broadcasting bandwidth broader than the predetermined broadcasting to the specific program from the second time to the finishing time of the reproduction time period; a table data transmission step for transmitting table data before the starting time of the reproduction time period of the specific program, wherein the table data includes information on correspondences between instructions to cache, reproduce, and delete the program data of the specific program and data IDs for identifying the instructions; a first data transmission step for transmitting a first data before the starting time of the reproduction time period of the specific program, wherein the first data has a data ID which identifies the cache instruction as an instruction to be executed by the receiving apparatus; a second data transmission step for transmitting a second data at the starting time of the reproduction time period of the specific program, wherein the second data has a data ID which identifies the reproduction instruction as an instruction to be executed by the receiving apparatus; and a third data transmission step for transmitting a third data at the finishing time of the reproduction time period of the specific program, wherein the third data has a data ID which identifies the deletion instruction as an instruction to be executed by the receiving apparatus.
-
Specification