Patents by Inventor Patrick J. MeLampy

Patrick J. MeLampy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160094444
    Abstract: An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Patrick J. MeLampy, Michael Baj, Hadriel Kaplan, Prashant Kumar, Robert Penfield, Patrick Timmons
  • Patent number: 8767715
    Abstract: 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: Grant
    Filed: February 16, 2011
    Date of Patent: July 1, 2014
    Assignee: 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: 8761160
    Abstract: 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: Grant
    Filed: February 16, 2011
    Date of Patent: June 24, 2014
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Robert F. Penfield, David Gray, Mariana Benitez Pelaez, Ryan Koss, Peter Commerford, Patrick Timmons
  • Patent number: 8451716
    Abstract: 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: Grant
    Filed: October 16, 2009
    Date of Patent: May 28, 2013
    Assignee: 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: 20110317688
    Abstract: 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: Application
    Filed: February 16, 2011
    Publication date: December 29, 2011
    Applicant: ACME PACKET, INC.
    Inventors: Patrick J. MeLampy, Kenneth Kuenzel, Robert Penfield, David Gray, Mariana Benitez Pelaez, Hadriel Kaplan, Ryan Koss, Peter Commerford, Patrick Timmons
  • Publication number: 20110317689
    Abstract: 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: Application
    Filed: February 16, 2011
    Publication date: December 29, 2011
    Applicant: ACME PACKET, INC.
    Inventors: Patrick J. MeLampy, Robert Penfield, David Gray, Mariana Benitez Pelaez, Ryan Koss, Peter Commerford, Patrick Timmons
  • Patent number: 8014292
    Abstract: Methods and computer-readable media are provided to select the optimal route for communicating a signaling message in a telecommunications networking environment. The method includes receiving a signaling message at a sending proxy that is responsible for sending the signaling message to its destination. To determine the best route, the sending proxy inspect its dynamic routing table to identify one or more potential routes that can be used to communicate the signaling message to its destination. The optimal route is determined by a numeric value, which may be based on one or more of a cost, the relationship between service providers, quality, or the like. Once the optimal route is determined, it is communicated from the sending proxy to the receiving proxy, often through one or more intermediary proxies.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: September 6, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Jeremy R. Breau, Pierce Gorman, Mark A. Lipford, Patrick J. Melampy, Hadriel Kaplan
  • Publication number: 20100034200
    Abstract: 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: Application
    Filed: October 16, 2009
    Publication date: February 11, 2010
    Applicant: 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
  • Patent number: 7633943
    Abstract: A system and method for providing rapid rerouting of real-time transport protocol (RTP) multi-media 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 configured by the software. The processor is configured to perform the steps of, performing flow processing on a data packet received at a first endpoint, from a second endpoint, removing a multi-protocol label switching (MPLS) tag from the data packet, translating a source address and destination address of the data packet, and determining a forwarding destination if more than one destination address of the data packet is provided.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: December 15, 2009
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Ephraim W. Dobbins, Stephen E. Norton, Robert F. Penfield
  • Patent number: 7620053
    Abstract: A system for assisting in controlling real-time transport protocol flow through multiple networks is disclosed. The system utilizes at least a first computer and a second computer that is connected to the first computer, wherein the second computer comprises a second transceiver, a second memory having logic stored therein defining functions to be performed by the second computer, and a second processor. The second processor is configured by the second memory to perform the functions of: performing an inbound screen on route information received by the second computer, from the first computer, to determine if the received route information should be discarded; if the route information is not discarded, comparing the received and screened route information to a local policy defined with the second computer; and performing an outbound screen on the received and screened information prior to transmitting the received and screened information.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: November 17, 2009
    Assignee: 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
  • Patent number: 7536546
    Abstract: A system for providing encryption for the rerouting of multi-media data flow packets is disclosed. Generally, a first endpoint is connected to a second endpoint, wherein the first endpoint comprises a transceiver, encryption software stored within the first endpoint defining functions to be performed by the first endpoint, and a processor. The processor is configured by the encryption software to perform the steps of: assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein the first multi-media data flow packet is within a series of multi-media data flow packets; pseudo-randomly shuffling the sequence number of the first multi-media data flow packet; and, transmitting the pseudo-randomly shuffled sequence number to a second endpoint. These steps may be performed by a programmed controller, or other hardware, instead of, or in addition to, being performed in accordance with software.
    Type: Grant
    Filed: August 28, 2001
    Date of Patent: May 19, 2009
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Ephraim W. Dobbins, Stephen E. Norton, Robert F. Penfield
  • Patent number: 7362707
    Abstract: A system and method for determining flow quality statistics 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 latency for the RTP data flows, determining jitter for the RTP data flows, and/or determining lost packets for the RTP data flows. Latency is determined by the first endpoint transmitting a test data packet to the second endpoint; the second endpoint looping the test data packet back to the first endpoint; comparing when the test data packet was received by the first endpoint to when the test data packet was sent to the second endpoint, to determine a round trip time; and, dividing the round trip time in two, resulting in the latency.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: April 22, 2008
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Ephraim W. Dobbins, Stephen E. Norton, Robert F. Penfield
  • Patent number: 7142532
    Abstract: A system and method for improving communication between a switched network and a packet network is disclosed. In a simplified embodiment, a signaling gateway is utilized for converting signaling in a first protocol into a second protocol, and from the second protocol to said first protocol. At least one media gateway is utilized for converting multimedia provided in a first format into a second format, and from the second format into the first format. A session router for selecting at least one multimedia transmission route to a destination is also utilized, wherein the destination is specified by the switched network. In addition, a media router is also utilized for guiding the multimedia to the destination after conversion by the media gateway.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: November 28, 2006
    Assignee: Acme Packet, Inc.
    Inventors: Robert F. Penfield, Patrick J. MeLampy, Peter S. Commerford
  • Patent number: 7133923
    Abstract: A system for assisting in controlling real-time transport protocol flow through multiple networks via screening is disclosed. The system utilizes a transceiver, a memory having logic stored therein defining functions to be performed by the system, and a processor. The processor is configured by the memory to perform the functions of: determining if route information received by the transceiver is from an external source or an internal source; if the route information is from an external source, performing a first internal screen of the route information, wherein a destination address defined by the received route information is compared to a local destination address defined by the first internal screen; and if the route information is from an internal source, performing a second internal screen of the route information, wherein an origin address defined by the received route information is compared to a local origin address defined by the second internal screen.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: November 7, 2006
    Assignee: 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
  • Patent number: 7072303
    Abstract: A system for assisting in controlling real-time transport protocol flow through multiple networks is disclosed. The system utilizes at least a first computer and a second computer that is connected to the first computer, wherein the second computer comprises a second transceiver, a second memory having logic stored therein defining functions to be performed by the second computer, and a second processor. The second processor is configured by the second memory to perform the functions of: performing an inbound screen on route information received by the second computer, from the first computer, to determine if the received route information should be discarded; if the route information is not discarded, comparing the received and screened route information to a local policy defined with the second computer, and performing an outbound screen on the received and screened information prior to transmitting the received and screened information.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: July 4, 2006
    Assignee: 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
  • Patent number: 7031311
    Abstract: A system and method for providing rapid rerouting of real-time transport protocol (RTP) multi-media 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 configured by the software. The processor is configured to perform the steps of, performing flow processing on a data packet received at a first endpoint, from a second endpoint, removing a multi-protocol label switching (MPLS) tag from the data packet, translating a source address and destination address of the data packet, and determining a forwarding destination if more than one destination address of the data packet is provided.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: April 18, 2006
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Ephraim W. Dobbins, Stephen E. Norton, Robert F. Penfield
  • Patent number: 7028092
    Abstract: A system and method for assisting in controlling real-time transport protocol flow through multiple networks via media flow routing is disclosed. The system utilizes a first computer and a second computer connected to the first computer, via a group of associated computers, wherein each of the first computer, second computer, and group of associated computers comprise a transceiver, a memory, and a processor.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: April 11, 2006
    Assignee: 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
  • Patent number: 7002973
    Abstract: A system for assisting in controlling real-time transport protocol flow through multiple networks via use of a cluster of session routers is disclosed. The system utilizes a first computer and a cluster of computers, wherein the cluster of computers comprises at least two associated computers that are connected to the first computer. Each of the associated computers comprises a second transceiver, a second memory having logic stored therein defining functions to be performed by the associated computers, and a second processor.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: February 21, 2006
    Assignee: 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
  • Patent number: 6697475
    Abstract: An operating system independent distributed self-contained dynamic logic system is disclosed. The dynamic logic system enables EO functionality in small edge routers or programmable switches which serve a small population of users instead of the rather large population typically served by a 5ESS or DSM100 central office switch. A disclosed method provides the capability for EO switch enhanced functionality that is programmable from a remote location The dynamic logic system may be implemented across several elements, including a subscriber database called a Service Control Point (SCP), a computer called a Service Management Point (SMP) for controlling and distributing programmable logic to implement EO features, and an Edge Switching Point (ESP) for interacting with a physical device (telephone/data endpoint). The dynamic logic system may be introduced at the “intercept” layer between the physical edge switching point device, typically a telephone interface, and a routing network.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: February 24, 2004
    Assignee: LHS Group, Inc.
    Inventors: Patrick J. MeLampy, Todd Sherer, Biao Ren, Robert Penfield
  • Patent number: 6636593
    Abstract: A dynamic transaction network having multiple management stations, one or more terminals, and one or more databases is disclosed. The dynamic transaction network is capable of adding and removing network hosts (terminals, databases, and management stations) in real-time while continuing to service transaction requests. In addition, the dynamic transaction network is capable of transferring database fragments from a source database to a target database in real-time. In response to a transaction request from a caller, the terminal accesses information stored in a corresponding database via dynamic transportable logic. The dynamic transportable logic derives the location of relevant information in the database from input characteristic(s) of the transaction request.
    Type: Grant
    Filed: November 17, 2000
    Date of Patent: October 21, 2003
    Assignee: Priority Call Management, Inc.
    Inventors: Patrick J. MeLampy, Robert F. Penfield, Jeffrey G. Gibson