Broadcast system
First Claim
1. A broadcast apparatus for broadcasting a stream to a reception apparatus, comprising:
- a request reception section for receiving a proxy request including an identifier assigned to the reception apparatus, a command to be transmitted to the reception apparatus, and an execution start time of the command to be transmitted to the reception apparatus;
a timer for keeping a current time;
a request determination section for determining whether or not to accept the proxy request received by the request reception section by using the execution start time included in the received proxy request and the current time kept by the timer;
a proxy request storage device for storing the proxy request that is determined by the request determination section to be acceptable;
a command extraction section for extracting a set of an identifier of the reception apparatus and a command for the reception apparatus from the proxy request stored in the proxy request storage device a plurality of times at a predetermined time interval;
a command packet assembler for assembling a command packet from the set of the identifier and the command extracted by the command extraction section;
a multiplexer for generating a stream in which the command packet assembled by the command packet assembler is multiplexed; and
a transmitter for sending out the stream generated by the multiplexer to a broadcast channel,wherein the request determination section comprises;
a first time calculation section for calculating a first amount of time required from when each command packet is sent out until the command packet arrives at the reception apparatus;
a second time calculation section for calculating a second amount of time required from when a first command packet is assembled until a last command packet, including the same set of the identifier and the command as the first packet, is assembled;
a reference time calculation section for calculating a reference time by which the proxy request from the reception apparatus should arrive at the present reception apparatus, based on the execution start time included in the proxy request received by the request reception section and the first and second amounts of time calculated by the first and second time calculation sections, respectively; and
a determination section for determining that the proxy request received by the request reception section is unacceptable if the current time kept by the timer is after the reference time calculated by the reference time calculation section.
2 Assignments
0 Petitions
Accused Products
Abstract
A broadcast system BS includes a broadcast apparatus 1 and a reception apparatus 2. The broadcast apparatus 1 first receives and stores therein a proxy request PR including at least an identifier assigned to the reception apparatus 2 and a command to be transmitted to the reception apparatus 2. Moreover, the broadcast apparatus 1 extracts the set of the identifier of the reception apparatus 2 and the command for the reception apparatus 2 from the proxy request PR stored therein, and assembles a command packet from the set of the identifier and the command. Then, the broadcast apparatus 1 generates a stream in which the assembled command packet is multiplexed, and sends it out to a broadcast channel. The reception apparatus 2 separates the command packet from the stream sent out to the broadcast channel, and restores the set of the identifier and the command of the reception apparatus 2. Then, the reception apparatus 2 determines whether or not the disassembled command is destined for the present reception apparatus based on the pre-stored identifier of the present reception apparatus and the disassembled identifier of the reception apparatus 2. If so, the reception apparatus 2 stores therein the command destined for the present reception apparatus. The reception apparatus 2 executes the command, which has bee stored as described above.
52 Citations
5 Claims
-
1. A broadcast apparatus for broadcasting a stream to a reception apparatus, comprising:
-
a request reception section for receiving a proxy request including an identifier assigned to the reception apparatus, a command to be transmitted to the reception apparatus, and an execution start time of the command to be transmitted to the reception apparatus; a timer for keeping a current time; a request determination section for determining whether or not to accept the proxy request received by the request reception section by using the execution start time included in the received proxy request and the current time kept by the timer; a proxy request storage device for storing the proxy request that is determined by the request determination section to be acceptable; a command extraction section for extracting a set of an identifier of the reception apparatus and a command for the reception apparatus from the proxy request stored in the proxy request storage device a plurality of times at a predetermined time interval; a command packet assembler for assembling a command packet from the set of the identifier and the command extracted by the command extraction section; a multiplexer for generating a stream in which the command packet assembled by the command packet assembler is multiplexed; and a transmitter for sending out the stream generated by the multiplexer to a broadcast channel, wherein the request determination section comprises; a first time calculation section for calculating a first amount of time required from when each command packet is sent out until the command packet arrives at the reception apparatus; a second time calculation section for calculating a second amount of time required from when a first command packet is assembled until a last command packet, including the same set of the identifier and the command as the first packet, is assembled; a reference time calculation section for calculating a reference time by which the proxy request from the reception apparatus should arrive at the present reception apparatus, based on the execution start time included in the proxy request received by the request reception section and the first and second amounts of time calculated by the first and second time calculation sections, respectively; and a determination section for determining that the proxy request received by the request reception section is unacceptable if the current time kept by the timer is after the reference time calculated by the reference time calculation section. - View Dependent Claims (2, 3, 4)
-
-
5. The broadcast method for broadcasting a stream to a the reception apparatus, comprising:
-
a request reception step of receiving a proxy request including an identifier assigned to the reception apparatus, a command to be transmitted to the reception apparatus, and an execution start time of the command to be transmitted to the reception apparatus; a request determination step of determining whether or not to accept the proxy request received in the request reception step by using the execution start time included in the received proxy request and a current time kept in the broadcast apparatus; a proxy request storage step of storing the proxy request that is determined in the request determination step to be acceptable; a command extraction step of extracting a set of an identifier of the reception apparatus and a command for the reception apparatus from the proxy request stored in the proxy request storage step a plurality of times at a predetermined time interval; a command packet assembling step of assembling a command packet from the set of the identifier and the command extracted in the command extraction step; a multiplexing step of generating a stream in which the command packet assembled in the command packet assembling step is multiplexed; and a send-out step of sending out the stream generated in the multiplexing step to a broadcast channel, wherein the request determination step comprises; a first time calculation step of calculating a first amount of time required from when each command packet is sent out until the command packet arrives at the reception apparatus; a second time calculation step of calculating a second amount of time required from when a first command packet is assembled until a last command packet, including the same set of the identifier and the command as the first packet, is assembled; reference time calculation step of calculating a reference time by which the proxy request from the reception apparatus should arrive at the broadcast apparatus, based on the execution start time included in the proxy request received in the request reception step and the first and second amounts of time calculated in the first and second time calculation steps, respectively; and a determination step of determining that the proxy request received in the request reception step is unacceptable if the current time is after the reference time calculated in the reference time calculation step.
-
Specification