Patent ID: 7886063

Claim:
A method of processing session based communications, the method comprising: receiving, by a server, a PUBLISH message from a terminal that informs whether the terminal supports simultaneous PT (push-to) sessions, the PUBLISH message including a parameter that is set to being active for indicating that the terminal can handle more than one PT session simultaneously, or that is set to being not active for indicating that the terminal cannot handle more than one PT session simultaneously; recognizing, by the server, that the terminal supports simultaneous PT sessions according to the received PUBLISH message; operating the server according to policy information, when the parameter in the PUBLISH message is set to being not active and the server does not support the simultaneous PT sessions; operating the server in a B2BUA (Back-to-Back User Agent) mode, when the server supports the simultaneous PT sessions and the parameter in the PUBLISH message is set to being active, the simultaneous PT sessions being sessions where the server performs at least one of (a) a PT session priority function for giving priority to a specific PT session for the terminal that initiated or received invitations to a plurality of PT sessions, and (b) a PT session locking function for providing transmission of data related to only a specific PT session to the terminal while holding off transmission of data associated with other PT sessions; and transporting data to one or more terminals by the server when operating in the B2BUA (Back-to-Back User Agent) mode.