Communication terminal, communication control method, and program
AssigneePanasonic Intellectual Property Management Co., Ltd.
InventorsThilmee Malinda Baduge, Eiichi Muramoto
Life of this patent
Estimating the term…
Abstract
A communication terminal capable of seamless reproduction of stream data even when structure of an ALM tree changes during the reproduction of stream data includes a control unit which causes a reproduction unit to start reproduction of a stream data packet at a time point which is later than a predetermined time point by a total of all delay times corresponding to a communication path from the communication terminal to a leaf terminal. The delay times are obtained by an obtainment unit.
Claims11
A communication terminal which is one of terminals included in an application layer multicast (ALM) tree having a structure dynamically changeable during reproduction of stream data packets, the communication terminal comprising:
- a communication unit configured to receive stream data packets in sequence from a terminal located above the communication terminal in the ALM tree and transmit the received stream data packets to a terminal located below the communication terminal in the ALM tree;
- a memory unit configured to store the received stream data packets;
- a reproduction unit configured to reproduce the stream data packets stored in the memory unit in sequence, each of the stream data packets being reproduced at a predetermined time point;
- an obtainment unit configured to obtain a delay time in data communication between the terminals located below the communication terminal in the ALM tree;
- and
- a control unit configured to cause the reproduction unit to start reproduction of each of the stream data packets at a time point which is later than the predetermined time point by a predetermined length of time that is longer than or equal to a total of the delay time obtained by the obtainment unit and corresponding to a communication path from the communication terminal to a leaf terminal corresponding to the communication terminal.
A communication control method which is performed by a communication terminal that is one of terminals included in an application layer multicast (ALM) tree having a structure dynamically changeable during reproduction of stream data packets, the communication terminal including:
- a communication unit configured to receive stream data packets in sequence from a terminal located above the communication terminal in the ALM tree and transmit the received stream data packets to a terminal located below the communication terminal in the ALM tree;
- a memory unit configured to store the received stream data packets;
- and
- a reproduction unit configured to reproduce the stream data packets stored in the memory unit in sequence, each of the stream data packets being reproduced at a predetermined time point, and
- the communication control method comprising:
- obtaining a delay time in data communication between the terminals located below the communication terminal in the ALM tree;
- and
- causing the reproduction unit to start reproduction of each of the stream data packets at a time point which is later than the predetermined time point by a predetermined length of time that is longer than or equal to a total of the delay time obtained in the obtaining and corresponding to the communication path from the communication terminal to a leaf terminal corresponding to the communication terminal.
A non-transitory computer-readable recording medium for use in a computer, the recording medium having a computer program recorded therein, the program being executed by a communication terminal that is one of terminals included in an application layer multicast (ALM) tree having a structure dynamically changeable during reproduction of stream data packets, the communication terminal including:
- a communication unit configured to receive stream data packets in sequence from a terminal located above the communication terminal in the ALM tree and transmit the received stream data packets to a terminal located below the communication terminal in the ALM tree;
- a memory unit configured to store the received stream data packets;
- and
- a reproduction unit configured to reproduce the stream data packets stored in the memory unit in sequence, each of the stream data packets being reproduced at a predetermined time point, and
- the program causing a computer to execute:
- obtaining a delay time in data communication between the terminals located below the communication terminal in the ALM tree;
- and
- causing the reproduction unit to start reproduction of each of the stream data packets at a time point which is later than the predetermined time point by a predetermined length of time that is longer than or equal to a total of the delay time obtained in the obtaining and corresponding to the communication path from the communication terminal to a leaf terminal corresponding to the communication terminal.
Dependencies are inferred from the claim text.