Patents Assigned to Acme Packet Inc.
-
Patent number: 9531503Abstract: Systems and methods of redundancy for real time communications are disclosed. One such system includes a first device and a second device, where the first device includes a redundant tunneled services element (RTSE) and the second device includes a redundant tunnel services control function (RTSCF). The RTSCF is in communication with the RTSE and is operable to establish a redundant secure tunnel to the RTSE. The RTSE is operable to redundantly convey a first stream of media packets over the redundant secure tunnel to the RTSCF. The RTSCF is operable to redundantly convey a second stream of media packets over the redundant secure tunnel to the RTSE.Type: GrantFiled: April 18, 2013Date of Patent: December 27, 2016Assignee: Acme Packet, Inc.Inventors: Henry Katz, Prashant Kumar, Rolando Herrero
-
Patent number: 9379914Abstract: A method and system are adapted to provide telephony services to aggregate endpoints on an Internet Protocol Multimedia Subsystem (IMS) network. The method includes assigning one or multiple PUIDs for surrogate registration purposes during the provisioning of the aggregate endpoint, performing reliable surrogate registration on behalf of the aggregate endpoint, allowing multiple SBCs to perform surrogate registrations independently for the same aggregate endpoint to achieve reliability, and providing reliable connection from an IMS core to the aggregate endpoints via multiple S/BCs. The system includes one or more Session Border Controllers (S/BC), at least one set of Call/Session Control Functions (CSCF), and an HSS operatively coupled together.Type: GrantFiled: May 11, 2007Date of Patent: June 28, 2016Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., ACME PACKET, INC.Inventors: Min Lu, Martin Dolly, Saul Fishman, Gerald Hoover, Mark Ratcliffe, Tienyu Chiu, Guy J. Zenner, Canby Dautel, Jr., Hadriel Kaplan, Nathan Thomas Denbow
-
Patent number: 8767715Abstract: Systems and methods of establishing IP telephony sessions between enterprises are disclosed. A first enterprise requests an association with a second enterprise. Both enterprises and the second enterprise belong to the same federation. The association request is accepted, to establish an association between the first and second enterprises. In response to the acceptance, a direct routed path is established between the first enterprise and the second enterprise. One of the associated enterprises requests activation of an IP telephony service. If the request to activate references the association, an IP telephony session is established using the direct routed path.Type: GrantFiled: February 16, 2011Date of Patent: July 1, 2014Assignee: Acme Packet, Inc.Inventors: Patrick J. MeLampy, Kenneth Kuenzel, Robert F. Penfield, David Gray, Mariana Benitez Pelaez, Hadriel Kaplan, Ryan Koss, Peter Commerford, Patrick Timmons
-
Patent number: 8761160Abstract: Systems and methods of establishing IP telephony sessions between enterprises are disclosed. A first enterprise requests an association with a second enterprise. Both enterprises and the second enterprise belong to the same federation. The association request is accepted, to establish an association between the first and second enterprises. In response to the acceptance, a direct routed path is established between the first enterprise and the second enterprise. One of the associated enterprises requests activation of an IP telephony service. If the request to activate references the association, an IP telephony session is established using the direct routed path.Type: GrantFiled: February 16, 2011Date of Patent: June 24, 2014Assignee: Acme Packet, Inc.Inventors: Patrick J. MeLampy, Robert F. Penfield, David Gray, Mariana Benitez Pelaez, Ryan Koss, Peter Commerford, Patrick Timmons
-
Publication number: 20130283037Abstract: Systems and methods of redundancy for real time communications are disclosed. One such system includes a first device and a second device, where the first device includes a redundant tunneled services element (RTSE) and the second device includes a redundant tunnel services control function (RTSCF). The RTSCF is in communication with the RTSE and is operable to establish a redundant secure tunnel to the RTSE. The RTSE is operable to redundantly convey a first stream of media packets over the redundant secure tunnel to the RTSCF. The RTSCF is operable to redundantly convey a second stream of media packets over the redundant secure tunnel to the RTSE.Type: ApplicationFiled: April 18, 2013Publication date: October 24, 2013Applicant: Acme Packet, Inc.Inventors: Henry Katz, Prashant Kumar, Rolando Herrero
-
Patent number: 8457130Abstract: Systems and methods are disclosed for synchronizing sequence numbers in a packet flow. One such method includes receiving a sequence number synchronization request from a redundancy peer. The sequence number synchronization request is associated with a packet flow. The method also includes incrementing by a fixed amount a packet sequence number for the packet flow, after the sequence number synchronization request. The method also includes transmitting a next packet including the incremented packet sequence number to the communication peer.Type: GrantFiled: May 2, 2011Date of Patent: June 4, 2013Assignee: Acme Packet, Inc.Inventors: Prashant Kumar, Jitender Arora, Cheng Liu
-
Patent number: 8451716Abstract: Methods and systems for routing call signaling messages are disclosed. One such method is performed in a session router. The method includes: maintaining a telephony route information base (TRIB) stored in the session router as a result of participation of the session router in telephony routing over internet protocol (TRIP). The TRIB allows multiple routes to the same destination. The method further comprises: using the TRIB to route the received call signaling messages to another session router. One such system includes memory and a processor. The processor is configured by instructions retrieved from the memory to: build and maintain, as a result of participation of the router in telephony routing over internet protocol (TRIP), a telephony route information base (TRIB) that allows multiple routes to the same destination; and use the TRIB to route a received call signaling message to another router.Type: GrantFiled: October 16, 2009Date of Patent: May 28, 2013Assignee: Acme Packet, Inc.Inventors: Patrick J. MeLampy, Andrew D. Ory, Clifford M. Spencer, Robert F. Penfield, Peter S. Commerford, Stephen T. Voto, Cynthia E. Arens, Rebecca A. Pedersen
-
Publication number: 20120281522Abstract: Systems and methods are disclosed for synchronizing sequence numbers in a packet flow. One such method includes receiving a sequence number synchronization request from a redundancy peer. The sequence number synchronization request is associated with a packet flow. The method also includes incrementing by a fixed amount a packet sequence number for the packet flow, after the sequence number synchronization request. The method also includes transmitting a next packet including the incremented packet sequence number to the communication peer.Type: ApplicationFiled: May 2, 2011Publication date: November 8, 2012Applicant: ACME PACKET, INC.Inventors: Prashant Kumar, Jitender Arora, Cheng Liu
-
Patent number: 8249076Abstract: Methods for use in operation with a signaling path between given entities are disclosed. One such method includes: deriving, from signaling messages between the given entities, a negotiated set of attributes of an expected media session between the given entities; inferring, from the signaling messages and from semantics of another protocol underlying a session initial protocol, an inferred set of one or more non-negotiated attributes of the expected media session; during an actual media session negotiated by the given entities, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session; and taking an administratively-defined action if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session.Type: GrantFiled: January 14, 2005Date of Patent: August 21, 2012Assignee: Acme Packet, Inc.Inventors: Kurt R. Bertone, Kenneth A. Kuenzel, Alexander R. McKinney
-
Patent number: 8204064Abstract: Methods and systems for processing a signaling message are disclosed. An exemplary method comprises: determining a first transcoding policy associated with an originator endpoint contained in a received first call offer; determining a second transcoding policy associated with an answerer endpoint contained in the first call offer; applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set; applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set; comparing a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and determining whether or not to perform transcoding based on a result of the comparison.Type: GrantFiled: September 15, 2006Date of Patent: June 19, 2012Assignee: Acme Packet, Inc.Inventors: Patrick John MeLampy, Robert F. Penfield, Clifford Spencer, David Michael Gray
-
Publication number: 20110317689Abstract: Systems and methods of establishing IP telephony sessions between enterprises are disclosed. A first enterprise requests an association with a second enterprise. Both enterprises and the second enterprise belong to the same federation. The association request is accepted, to establish an association between the first and second enterprises. In response to the acceptance, a direct routed path is established between the first enterprise and the second enterprise. One of the associated enterprises requests activation of an IP telephony service. If the request to activate references the association, an IP telephony session is established using the direct routed path.Type: ApplicationFiled: February 16, 2011Publication date: December 29, 2011Applicant: ACME PACKET, INC.Inventors: Patrick J. MeLampy, Robert Penfield, David Gray, Mariana Benitez Pelaez, Ryan Koss, Peter Commerford, Patrick Timmons
-
Publication number: 20110317688Abstract: Systems and methods of establishing IP telephony sessions between enterprises are disclosed. A first enterprise requests an association with a second enterprise. Both enterprises and the second enterprise belong to the same federation. The association request is accepted, to establish an association between the first and second enterprises. In response to the acceptance, a direct routed path is established between the first enterprise and the second enterprise. One of the associated enterprises requests activation of an IP telephony service. If the request to activate references the association, an IP telephony session is established using the direct routed path.Type: ApplicationFiled: February 16, 2011Publication date: December 29, 2011Applicant: ACME PACKET, INC.Inventors: Patrick J. MeLampy, Kenneth Kuenzel, Robert Penfield, David Gray, Mariana Benitez Pelaez, Hadriel Kaplan, Ryan Koss, Peter Commerford, Patrick Timmons
-
Patent number: 8072966Abstract: Systems and methods for partitioning session initial protocol (SIP) processing among execution units are disclosed. An exemplary device comprises: a plurality of execution units and a plurality of session initiation protocol (SIP) processes. The SIP processes comprise: a SIP transport process; a SIP location server process; and a plurality of SIP core processes. The SIP transport process executes on a first one of the execution units. The SIP location server executes on a second one of the execution units. Each of the SIP core processes executes on a different remaining one of the execution units. An exemplary method comprises: executing a SIP transport process on a first one of the execution units; executing a SIP location server on a second one of the execution units, and executing each of the SIP core processes on a different remaining one of the execution units.Type: GrantFiled: September 15, 2006Date of Patent: December 6, 2011Assignee: Acme Packet, Inc.Inventors: Patrick John MeLampy, Robert F. Penfield
-
Patent number: 7912088Abstract: A system and method for providing session admission control are provided. Generally, a source of a communication request and a session director are utilized. The session director allocates bandwidth to accommodate a bandwidth allocation request from the source, ensures that quantity of the allocated bandwidth is appropriate for transmission of multimedia packets from the source to the session director, and ensures that quality of service of the allocated bandwidth is appropriate to provide a flow of the multimedia packets via the allocated bandwidth.Type: GrantFiled: November 17, 2006Date of Patent: March 22, 2011Assignee: Acme Packet, Inc.Inventors: Patrick John MeLampy, Robert Flagg Penfield, Kevin P. Klett
-
Patent number: 7817541Abstract: Systems and methods for redundancy in a network device are disclosed. An exemplary device comprises: a controller residing on a data forwarding element (DFE), the DFE performing data forwarding operations; and a first and a second control processor. Each of the control processors has either an active role or a standby role with respect to the DFE controller. The active-role control processor communicates with the DFE to configure the DFE forwarding operations and receives at least some communications from the DFE controller over a virtual channel. The DFE controller directs traffic on the virtual channel that is destined for the active-role control processor to either the first or the second control processor based on which of the control processors currently has the active role.Type: GrantFiled: September 15, 2006Date of Patent: October 19, 2010Assignee: Acme Packet, Inc.Inventors: David Michael Gray, Robert F. Penfield, Cynthia E. Arens
-
Patent number: 7796603Abstract: A media control system (MCS) enforces media control policies on systems that conform to the relevant protocol specifications (such as SIP and SDP), for example, by interpreting and potentially modifying or destroying the SDP offers embedded in the SIP signaling messages that traverse it. This enables the MCS to exercise control over SIP-associated media sessions without necessarily inserting itself into the media streams themselves. The MCS can enforce media control policies that are based either directly on information that is explicitly contained in SDP message bodies or on secondary information that can be derived from information that is contained in the SDP messages.Type: GrantFiled: January 14, 2005Date of Patent: September 14, 2010Assignee: Acme Packet, Inc.Inventors: Kurt R. Bertone, Kenneth A. Kuenzel
-
Patent number: 7778268Abstract: Systems and methods for redundancy in a network device are disclosed. An exemplary network device comprises: a plurality of data forwarding elements (DFEs); and a redundant control plane. The redundant control plane comprises: an active control processor for configuring forwarding operation of each of the DFEs; an active layer-2 switch coupled to the active control processor and to each of the DFEs; a standby control processor; and a standby layer-2 switch coupled to the standby control processor and to each of the DFEs. The active control processor is programmed in a full-mesh so that the active control processor is in communication with each of the DFEs. The standby control processor is programmed in a full-mesh so that the standby control processor is in communication with each of the DFEs.Type: GrantFiled: September 15, 2006Date of Patent: August 17, 2010Assignee: Acme Packet, Inc.Inventors: Mohiuddin M. Khan, Stephen Norton
-
Patent number: 7764679Abstract: Systems and methods for determining lost packets for real-time transport protocol (RTP) data flows is disclosed. Generally, a first endpoint is connected to a second endpoint, wherein the first endpoint comprises a transceiver, software stored within the first endpoint defining functions to be performed by the first endpoint, and a processor. The processor is configured by the software to perform the steps of determining a sequence number of a received RTP data packet within said RTP data flow, storing said determined sequence number, calculating whether said determined sequence number sequentially falls within a predetermined numerical order, and if said sequence number of said received RTP data packet does not sequentially fall within said numerical order, storing said sequence number as a missed RTP data packet.Type: GrantFiled: December 27, 2006Date of Patent: July 27, 2010Assignee: Acme Packet, Inc.Inventors: Patrick John MeLampy, Ephraim W. Dobbins, Stephen E. Norton, Robert F. Penfield
-
Patent number: 7764612Abstract: Methods and systems for controlling access to a host processor is disclosed. One exemplary method comprises the steps of receiving a plurality of signaling packets and controlling access to a host processor, via a first and a second path, for at least a portion of the packets in accordance with a bandwidth limit for the respective path. An exemplary system comprises: a host processor; and a traffic manager coupled to the host processor via a first path and a second path. The traffic manager is configured to communicate at least a portion of the packets to the host processor via a selected one of the paths. The traffic manager is further configured to regulate traffic along the first path such that the bandwidth limit of the first path is respected, and to regulate traffic along the second path such that the bandwidth limit of the second path is respected.Type: GrantFiled: June 16, 2005Date of Patent: July 27, 2010Assignee: Acme Packet, Inc.Inventors: Ajay Manuja, Patrick John MeLampy, Ephraim Webster Dobbins, Robert Flagg Penfield
-
Publication number: 20100034200Abstract: Methods and systems for routing call signaling messages are disclosed. One such method is performed in a session router. The method includes: maintaining a telephony route information base (TRIB) stored in the session router as a result of participation of the session router in telephony routing over internet protocol (TRIP). The TRIB allows multiple routes to the same destination. The method further comprises: using the TRIB to route the received call signaling messages to another session router. One such system includes memory and a processor. The processor is configured by instructions retrieved from the memory to: build and maintain, as a result of participation of the router in telephony routing over internet protocol (TRIP), a telephony route information base (TRIB) that allows multiple routes to the same destination; and use the TRIB to route a received call signaling message to another router.Type: ApplicationFiled: October 16, 2009Publication date: February 11, 2010Applicant: ACME PACKET, INC.Inventors: Patrick J. MeLampy, Andrew D. Ory, Clifford M. Spencer, Robert F. Penfield, Peter S. Commerford, Stephen T. Voto, Cynthia E. Arens, Rebecca A. Pedersen