Nonlinear broadcast system
First Claim
1. A nonlinear broadcast system that broadcasts material data by executing a plurality of transfer processes of the material data for broadcast in parallel for at least a certain duration, the transfer processes for broadcast utilizing a common hardware resource, the nonlinear broadcast system comprising:
- material storage means storing the material data;
duration information storage means storing duration information showing durations, in each of which a different one of the transfer processes for broadcast is scheduled to be executed;
first allocation means for allocating a required amount of the hardware resource to each transfer process for broadcast, for the corresponding duration shown by the duration information;
available amount calculation means for calculating an available amount of the hardware resource remaining after the first allocation means has allocated the required amount to each transfer process for broadcast;
second allocation means for allocating, to one or more background transfer processes that are processes other than the transfer processes for broadcast, as much amount of the hardware resource as possible, so as not to exceed the calculated available amount; and
process execution means for executing (a) each transfer process for broadcast utilizing the amount of hardware resource allocated by the first allocation means, and (b) each background transfer process utilizing the amount of hardware resource allocated by the second allocation means.
2 Assignments
0 Petitions
Accused Products
Abstract
A nonlinear broadcast system with improved entire resource utilization efficiency gives priority to securing hardware resources for broadcast, for preventing broadcast accidents. A hardware resource management unit determines resource allocation at reproduction start time and reproduction end time of each video data, based on a time schedule of an editing list in a HDD for reproducing plurality of video data. A hardware resource amount such as bandwidth for access to the hard disc is made varied to minimize an allocation amount to each video data. Suppose one video data transfer from the HDD for reproduction requires bandwidth 60 Mbps. In a duration where one video data is reproduced, bandwidth 60 Mpbs is secured, while in a duration where two video data are mixed and reproduced, bandwidth 120 Mbps is secured. To background processing such as network material transfer, allocation is performed by fully utilizing the remaining hardware resource after the allocation for reproduction.
38 Citations
18 Claims
-
1. A nonlinear broadcast system that broadcasts material data by executing a plurality of transfer processes of the material data for broadcast in parallel for at least a certain duration, the transfer processes for broadcast utilizing a common hardware resource, the nonlinear broadcast system comprising:
-
material storage means storing the material data;
duration information storage means storing duration information showing durations, in each of which a different one of the transfer processes for broadcast is scheduled to be executed;
first allocation means for allocating a required amount of the hardware resource to each transfer process for broadcast, for the corresponding duration shown by the duration information;
available amount calculation means for calculating an available amount of the hardware resource remaining after the first allocation means has allocated the required amount to each transfer process for broadcast;
second allocation means for allocating, to one or more background transfer processes that are processes other than the transfer processes for broadcast, as much amount of the hardware resource as possible, so as not to exceed the calculated available amount; and
process execution means for executing (a) each transfer process for broadcast utilizing the amount of hardware resource allocated by the first allocation means, and (b) each background transfer process utilizing the amount of hardware resource allocated by the second allocation means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A hardware resource allocation method for performing hardware resource allocation for processes, in a nonlinear broadcast system in which material data are broadcasted by executing a plurality of transfer processes of the material data for broadcast in parallel for at least a certain duration, the transfer processes for broadcast utilizing a common hardware resource,
the nonlinear broadcast system including material storage means storing the material data and duration information storage means storing duration information showing durations, in each of which a different one of the transfer processes for broadcast is scheduled to be executed, the hardware resource allocation method comprising: -
a first allocation step for allocating a required amount of the hardware resource to each transfer process for broadcast for the corresponding duration shown by the duration information;
an available amount calculation step for calculating an available amount of the hardware resource remaining after the required amount has been allocated to each transfer process for broadcast in the first allocation step; and
a second allocation step for allocating, to one or more background transfer processes that are processes other than the transfer processes for broadcast, as much amount of the hardware resource as possible, so as not to exceed the calculated available amount. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. A program for making a nonlinear broadcast system that has a program execution function execute a hardware resource allocation control procedure, the nonlinear broadcast system broadcasting material data by executing a plurality of transfer processes of the material data for broadcast in parallel for at least a certain duration, the transfer processes for broadcast utilizing a common hardware resource,
the nonlinear broadcast system including material storage means storing the material data and duration information storage means storing duration information showing durations, in each of which a different one of the transfer processes for broadcast is scheduled to be executed, the hardware resource allocation control procedure comprising: -
a first allocation step for allocating a required amount of the hardware resource to each transfer process for broadcast for the corresponding duration shown by the duration information;
an available amount calculation step for calculating an available amount of the hardware resource remaining after the required amount has been allocated to each transfer process for broadcast in the first allocation step; and
a second allocation step for allocating, to one or more background transfer processes that are processes other than the transfer processes for broadcast, as much amount of the hardware resource as possible, so as not to exceed the calculated available amount.
-
Specification