Information processing apparatus and method and information transmission system
AssigneeCanon Kabushiki Kaisha
InventorTsutomu Ando
Life of this patent
Estimating the term…
Abstract
A receiver receives data made up of a text block for voice synthesis containing animation control information, and animation data. A demultiplexer extracts the animation data from the data, and stores the animation data in an external storage device. The demultiplexer extracts the text block for voice synthesis from the received data, and provides the text block to a text reading-off unit to perform voice synthesis/output. Along with the progress of voice synthesis, the demultiplexer extracts the animation control information from the text block of the received data. An animator controls display of the animation data stored in the external storage device in accordance with the extracted animation control information.
Claims34
An information processing apparatus comprising:
- reception means for receiving data containing animation control information in a text block for voice synthesis;
- storage means for storing animation data;
- voice output means for extracting the text block for voice synthesis from the data received by said reception means, and synthesizing a voice based on the extracted text block to output the voice;
- and
- display control means for controlling display of the animation data stored in said storage means to synchronize with the voice synthesized by said voice output means, on the basis of a position of the text block output as a voice by said voice output means, and a position of the animation control information in the data.
An information processing method comprising:
- a reception step, of receiving data containing animation control information in a text block for voice synthesis;
- a storage step, of storing animation data;
- a voice output step, of extracting the text block for voice synthesis from the data received in the reception step to synchronize with the voice synthesized by the voice output step, and synthesizing a voice based on the extracted text block to output the voice;
- and
- a display control step, of controlling display of the animation data stored in the storage step, on the basis of a position of the text block output by voice in the voice output step, and a position of the animation control information in the data.
An information transmission system comprising:
- creation means for creating data containing animation control information in a text block for voice synthesis;
- transmission means for transmitting the data created by said creation means;
- reception means for receiving the data transmitted by said transmission means;
- storage means for storing animation data on a receiving-side apparatus having said reception means;
- voice output means for extracting the text block for voice synthesis from the data received by said reception means, and synthesizing a voice based on the extracted text block to output the voice;
- and
- display control means for controlling display of the animation data stored in said storage means on the basis of a position of the text block output by voice by said voice output means to synchronize with the voice synthesized by the voice output step, and a position of the animation control information.
A storage medium which stores a control program for causing a computer to perform voice synthesis and animation display on the basis of data containing animation control information in a text block for voice synthesis, the control program comprising:
- a code of a reception step, of receiving data containing animation control information in a text block for voice synthesis;
- a code of a storage step, of storing animation data;
- a code of a voice output step, of extracting the text block for voice synthesis from the data received in the reception step, and synthesizing a voice based on the extracted text block to output the voice;
- and
- a code of a display control step, of controlling display of the animation data stored in the storage step to synchronize with the voice synthesized by the voice output step, on the basis of a position of the text block output by voice in the voice output step, and a position of the animation control information.
Dependencies are inferred from the claim text.