US 9,813,455 B2
Systems and methods for handling multiple concurrent session initiation protocol transactions
Itay Bianco, Tel-Aviv (IL); Reut Yedidim, Rosh-Haayin (IL); Gil Osher, Rehovot (IL); Roni Salfati, Hod Hashron (IL); and Sagie Machlin, Richon Lezion (IL)
Assigned to VONAGE AMERICA INC., Holmdel, NJ (US)
Filed by VONAGE AMERICA INC., Holmdel, NJ (US)
Filed on Oct. 8, 2014, as Appl. No. 14/509,548.
Prior Publication US 2016/0105481 A1, Apr. 14, 2016
Int. Cl. H04L 29/06 (2006.01)
CPC H04L 65/1006 (2013.01) [H04L 65/1046 (2013.01); H04L 65/1069 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of handling first and second Session Initiation Protocol (SIP) transaction requests that are requested by first and second software applications, respectively, at approximately the same time while the first and second software applications are engaged in a SIP dialog, comprising:
determining, at one of the first and second software applications, that the first software application has requested the processing of a first SIP transaction at approximately the same time that the second software application has requested the processing of a second SIP transaction;
determining a priority order for processing the first and second SIP transactions;
initiating the processing of the SIP transaction with the higher priority order;
determining when processing of the SIP transaction with the higher priority order has been completed; and
initiating the processing of the SIP transaction with the lower priority order after processing of the SIP transaction with the higher priority order is determined to be complete.