Patent ID: 8218515

Claim:
A communication control apparatus that manages an available-terminal group including a plurality of communication terminals available for a user among a plurality of communication terminals, and that controls a call between a communication terminal belonging to the available-terminal group and a communication terminal of another user, thereby functioning as a single and virtual terminal that integrates the available-terminal group with respect to the communication terminal of the other user, the communication control apparatus comprising: a terminal control part that generates available-terminal information representing a communication terminal belonging to the available-terminal group and call-status information representing a communication terminal having a call among the communication terminals belonging to the available-terminal group and a medium of the communication terminal, a terminal/media information storing part that stores terminal/media information representing a communication terminal and a medium of the communication terminal, and changed-terminal/media information representing a communication terminal to be changed from the communication terminal represented by the terminal/media information and a medium of the communication terminal to be changed, and a terminal/media selecting part that, upon detecting occurrence of an event regarding a communication control sequence or an event regarding terminal environmental change of the communication terminal, determines the communication terminal represented by the changed-terminal media information as a communication terminal to be incorporated into a call of the medium of the communication terminal, when the communication terminal represented by the call-status information and the medium of the communication terminal match the communication terminal represented by the terminal/media information and the medium of the communication terminal and further when the communication terminal represented by the changed-terminal/media information is included in the communication terminals represented by the available-terminal information, wherein the terminal/media information storing part retains a priority in association with the terminal/media information and the changed terminal/media information, and in a case where there are plural pieces of terminal/media information matching the call-status information, the terminal/media selecting part selects terminal/media information having the highest priority among the plural pieces of terminal/media information, and when a communication terminal represented by the changed-terminal/media information associated with the selected terminal/media information is included in the communication terminals represented by the available-terminal information, the terminal/media selecting part determines the communication terminal represented by the changed-terminal/media information as a communication terminal to be incorporated into the call of the medium of the communication terminal.