Patents by Inventor Donald E. Wallace

Donald E. Wallace 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).

  • Patent number: 9088478
    Abstract: According to one aspect, the subject matter described herein includes a method of operating a Diameter signaling router (DSR) for routing Diameter messages. The method includes steps occurring at a DSR comprising a plurality of Diameter message processors, each configured to perform at least one Diameter function. The method also includes detecting, at a first of the plurality of Diameter message processors, a change in status relating to the at least one Diameter function. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, an indication of the change in status.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 21, 2015
    Assignee: TEKELEC, INC.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Donald E. Wallace
  • Patent number: 8831016
    Abstract: Methods, systems, and computer readable media for configurable Diameter address resolution are disclosed. One method includes, at a Diameter signaling router (DSR), sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network. The method further includes providing for configuration of a plurality of routing entity identities and an order for preferentially using the routing entity identities in performing Diameter address resolution. The method further includes routing Diameter signaling messages using Diameter address information determined in the Diameter routing address resolution.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: September 9, 2014
    Assignee: Tekelec, Inc.
    Inventors: Donald E. Wallace, Mark E. Kanode, Thomas M. McCann, Sridhar Karuturi, Kedar K. Karmarkar
  • Patent number: 8601073
    Abstract: Methods, systems, and computer readable media for source peer capacity-based Diameter load sharing are disclosed. According to one aspect, the subject matter described herein includes a method for source peer capacity-based Diameter load sharing. A network element for processing Diameter messages received from a Diameter peer requests information regarding a Diameter message capacity requirement of the Diameter peer, receives information regarding the Diameter message capacity requirement of the Diameter peer, and uses the received information to load share the processing. In one embodiment, the network element is a Diameter signaling router having multiple message processors for processing Diameter messages, and the information regarding the Diameter message capacity requirement of the Diameter peer is used to load share Diameter message processing and/or Diameter connections among the multiple message processors.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: December 3, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Patent number: 8578050
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. In one example, the method includes receiving, at an ingress Diameter message processor associated with a Diameter signaling router (DSR), a Diameter message from a first Diameter node. The method further includes accessing, using the ingress Diameter message processor, Diameter peer routing information to determine an egress Diameter message processor among a plurality of egress Diameter message processors within the DSR and associated with a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined egress Diameter message processor.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: November 5, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Patent number: 8554928
    Abstract: Methods, systems, and computer readable media for providing origin routing at a Diameter node are disclosed. One exemplary method includes receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes accessing, using the Diameter message processor, Diameter peer routing information that includes Diameter origination information to determine a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined second Diameter node.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: October 8, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, Mahesh Tomar, Donald E. Wallace
  • Patent number: 8527598
    Abstract: Methods, systems, and computer readable media for answer-based routing of Diameter request messages are disclosed. According to one method, a Diameter request message is received from a first Diameter node at a. A copy of at least a portion of the Diameter request message is cached at the DSR and the Diameter request message is routed to a second Diameter node. The DSR determines whether a predetermined condition associated with an answer to the first Diameter request message exists. In response to determining that the predetermined condition exists, the cached portion of the Diameter request message is retrieved, a Diameter request that includes the cached portion of the Diameter request message is generated, and the generated Diameter request message is routed.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: September 3, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas M. McCann, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Patent number: 8504630
    Abstract: According to one aspect, the subject matter described herein includes a method for providing Diameter application loop prevention. The method includes steps occurring at a first Diameter node. The method further includes receiving a first Diameter message that is to be sent to a destination. The method also includes determining whether the first Diameter message requires processing by a Diameter application. The method includes, in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application. The method further includes, in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: August 6, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas M. McCann, Donald E Wallace
  • Patent number: 8498202
    Abstract: According to one aspect, the subject matter described herein includes a method for providing Diameter network management information in a communications network. The method includes steps occurring at a Diameter signaling router (DSR). The method also includes determining whether successful Diameter communications are available with a first Diameter application. The method further includes in response to determining that successful Diameter communications are not available with the first Diameter application, generating a first Diameter network management message (DNMM) indicating that successful Diameter communications are not available with the first Diameter application. The method also includes sending the first DNMM to a second Diameter node.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 30, 2013
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace, Peter Joseph Marsico
  • Patent number: 8483233
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. One method includes receiving, at an ingress Diameter message processor associated with a Diameter signaling router (DSR), a Diameter message from a peer Diameter element. At the ingress Diameter message processor, application routing data is accessed to determine whether processing of the Diameter message by a Diameter application is required. In response to determining that Diameter application processing is required, the Diameter message is forwarded to a Diameter message processor hosting a Diameter application identified by the application routing data for processing. In response to determining that Diameter application processing is not required, the Diameter message is forwarded to an egress Diameter message processor associated with the DSR.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 9, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas Matthew McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Patent number: 8478828
    Abstract: According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method also includes receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection. The method further includes determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, the Diameter message. The method further includes communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 2, 2013
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20120236871
    Abstract: Methods, systems, and computer readable media for configurable Diameter address resolution are disclosed. One method includes, at a Diameter signaling router (DSR), sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network. The method further includes providing for configuration of a plurality of routing entity identities and an order for preferentially using the routing entity identities in performing Diameter address resolution. The method further includes routing Diameter signaling messages using Diameter address information determined in the Diameter routing address resolution.
    Type: Application
    Filed: March 19, 2012
    Publication date: September 20, 2012
    Inventors: Donald E. Wallace, Mark E. Kanode, Thomas M. McCann, Sridhar Karuturi, Kedar K. Karmarkar
  • Publication number: 20110199895
    Abstract: According to one aspect, the subject matter described herein includes a method for providing Diameter network management information in a communications network. The method includes steps occurring at a Diameter signaling router (DSR). The method also includes determining whether successful Diameter communications are available with a first Diameter application. The method further includes in response to determining that successful Diameter communications are not available with the first Diameter application, generating a first Diameter network management message (DNMM) indicating that successful Diameter communications are not available with the first Diameter application. The method also includes sending the first DNMM to a second Diameter node.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110202676
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. In one example, the method includes receiving, at an ingress Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes accessing, using the ingress Diameter message processor, Diameter peer routing information to determine an egress Diameter message processor among a plurality of egress Diameter message processors within the DSR and associated with a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined egress Diameter message processor.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110202684
    Abstract: According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method also includes receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection. The method further includes determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, the Diameter message. The method further includes communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110200054
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. One method includes receiving, at an ingress Diameter message processor associated with a Diameter signaling router (DSR), a Diameter message from a peer Diameter element. At the ingress Diameter message processor, application routing data is accessed to determine whether processing of the Diameter message by a Diameter application is required. In response to determining that Diameter application processing is required, the Diameter message is forwarded to a Diameter message processor hosting a Diameter application identified by the application routing data for processing. In response to determining that Diameter application processing is not required, the Diameter message is forwarded to an egress Diameter message processor associated with the DSR.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110202613
    Abstract: Methods, systems, and computer readable media for answer-based routing of Diameter request messages are disclosed. According to one method, a Diameter request message is received from a first Diameter node at a. A copy of at least a portion of the Diameter request message is cached at the DSR and the Diameter request message is routed to a second Diameter node. The DSR determines whether a predetermined condition associated with an answer to the first Diameter request message exists. In response to determining that the predetermined condition exists, the cached portion of the Diameter request message is retrieved, a Diameter request that includes the cached portion of the Diameter request message is generated, and the generated Diameter request message is routed.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas M. McCann, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110202677
    Abstract: According to one aspect, the subject matter described herein includes a method of operating a Diameter signaling router (DSR) for routing Diameter messages. The method includes steps occurring at a DSR comprising a plurality of Diameter message processors, each configured to perform at least one Diameter function. The method also includes detecting, at a first of the plurality of Diameter message processors, a change in status relating to the at least one Diameter function. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, an indication of the change in status.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Donald E. Wallace
  • Publication number: 20110202604
    Abstract: Methods, systems, and computer readable media for source peer capacity-based Diameter load sharing are disclosed. According to one aspect, the subject matter described herein includes a method for source peer capacity-based Diameter load sharing. A network element for processing Diameter messages received from a Diameter peer requests information regarding a Diameter message capacity requirement of the Diameter peer, receives information regarding the Diameter message capacity requirement of the Diameter peer, and uses the received information to load share the processing. In one embodiment, the network element is a Diameter signaling router having multiple message processors for processing Diameter messages, and the information regarding the Diameter message capacity requirement of the Diameter peer is used to load share Diameter message processing and/or Diameter connections among the multiple message processors.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110202614
    Abstract: According to one aspect, the subject matter described herein includes a method for providing Diameter application loop prevention. The method includes steps occurring at a first Diameter node. The method further includes receiving a first Diameter message that is to be sent to a destination. The method also includes determining whether the first Diameter message requires processing by a Diameter application. The method includes, in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application. The method further includes, in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Graig, Mark Edward Kanode, Thomas M. McCann, Donald E Wallace
  • Publication number: 20110202612
    Abstract: Methods, systems, and computer readable media for providing origin routing at a Diameter node are disclosed. One exemplary method includes receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes accessing, using the Diameter message processor, Diameter peer routing information that includes Diameter origination information to determine a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined second Diameter node.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, Mahesh Tomar, Donald E. Wallace