Patent ID: 7600022
Filing Date: 2009-10-06
Classification: H04L

Abstract:
1. A communication apparatus for sharing image information by exchanging data mutually with a plurality of other communication apparatuses and for updating the image information, wherein said communication apparatus is to be connected to the other communication apparatuses via a network and the other communication apparatuses are connected to each other via the network, said communication apparatus comprising: a memory unit operable to store the image information; a first outputting unit operable to output, to a respective user of each of the other communication apparatuses an image indicated by common information that has been stored in the memory unit, and that has already been shared or can be shared among the other communication apparatuses and said communication apparatus; an inputting unit operable to receive update information indicating the image and inputted by the respective user of each of the other communication apparatuses and inputted by a user of said communication apparatus so as to update the common information; a sending unit operable to send the update information received by the inputting unit to one or more of the other communication apparatuses; a receiving unit operable to receive the update information inputted by at least one of the other communication apparatuses so as to update the common information sent by the at least one of the other communication apparatuses; a second outputting unit operable to output, to the respective user of each of the other communication apparatuses, the image indicated by the update information received by the inputting unit from the other communication apparatuses, or the image indicated by the update information sent by the at least one of the communication apparatuses and received by the receiving unit; a judging unit operable to obtain, from each of a predetermined number of communication apparatuses from among the plurality of other communication apparatuses, adoptability information indicating whether or not the update information is adoptable for each of the predetermined number of communication apparatuses, and to judge whether or not the update information should be adopted for all of the plurality of communication apparatuses which have shared or can share the common information corresponding to the update information based on a number of adoptable and a number of not adoptable shown in the obtained adoptability information; a Scalable Vector Graphics (SVG) file generating unit operable to generate a file including the common information and the update information as a Scalable Vector Graphics (SVG) file described in an XML format; and a synthesizing unit operable to synthesize the image indicated by the common information stored in the memory unit and the image indicated by the update information into an image, by updating the common information using both the common information and the update information included in the SVG file generated by the SVG file generating unit, wherein, in the case where the judging unit judges that the update information inputted by each of the at least one communication apparatus from among said communication apparatus and the plurality of other communication apparatuses should be adopted, the update information is adopted, the synthesizing unit synthesizes the update information with the common information, and the memory unit stores the updated common information.