Patent ID: 7039675

Claim:
A data communication control apparatus for communicating with a plurality of terminals, comprising: a receiving device adapted to receive image data and voice data, or text data from a first terminal; a voice recognition device adapted to recognize the voice data and to generate text data based upon the recognized voice data; an image file generating device adapted to generate an image file on the basis of the image data received by the receiving device; a control device adapted to control distribution of data corresponding to a kind of a second terminal; and a data distributing device adapted to distribute the generated text data generated by the voice recognition device and the generated image file generated by the image file generating device to the second terminal, if the receiving device receives image data and voice data from the first terminal and the second terminal can communicate via at least text data and an image file, to distribute the received text data received by the receiving device to the second terminal, if the receiving device receives text data from the first terminal and the second terminal can communicate via at least text data, or to distribute the received image data and voice data to the second terminal, if the receiving device receives image data and voice data from the first terminal and the second terminal can communicate via at least voice data and image data, by controlling a distribution method for distributing the data, wherein the data distributing device further distributes to the first terminal, if the receiving device receives voice data and image data from the first terminal and the first terminal can communicate via at least text data and can display both first text data and second text data on one window, where the first text data is the generated text data generated by the voice recognition device on the basis of the voice data received from the first terminal and the second text data is the generated text data generated by the voice recognition device on the basis of the voice data received from another terminal or is received text data received from another terminal.