Patents by Inventor Mark Edward Kanode

Mark Edward Kanode 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: 10027577
    Abstract: Methods, systems, and computer readable media for peer aware load distribution are disclosed. According to one method, the method includes steps occurring at a DSR comprising a plurality of message processors. The method also includes receiving Diameter messages associated with two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Vinit Prabhakar Karandikar, Komal Girdharkrishna Khungar, Mark Edward Kanode, Paul Sheer
  • Patent number: 10009258
    Abstract: A method for routing a redirected request message is disclosed. The method may be implemented in a Diameter signaling router (DSR) including a plurality of message processors. The method includes applying ingress message processing to a Diameter request message received from a peer node and forwarding the Diameter request message to a Diameter redirect agent in accordance to the ingress message processing. The method further includes receiving, from the Diameter redirect agent, a redirection notification message containing redirection information and modifying the Diameter request message to include the redirection information. The method also includes applying the ingress message processing to the modified Diameter request message within the DSR.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 26, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishna Mannaluru, Jonathan James Palmer, Mark Edward Kanode, Salim Khodri
  • Publication number: 20170289017
    Abstract: A method for routing a redirected request message is disclosed. The method may be implemented in a Diameter signaling router (DSR) including a plurality of message processors. The method includes applying ingress message processing to a Diameter request message received from a peer node and forwarding the Diameter request message to a Diameter redirect agent in accordance to the ingress message processing. The method further includes receiving, from the Diameter redirect agent, a redirection notification message containing redirection information and modifying the Diameter request message to include the redirection information. The method also includes applying the ingress message processing to the modified Diameter request message within the DSR.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 5, 2017
    Inventors: Krishna Munnaluru, Jonathan James Palmer, Mark Edward Kanode, Salim Khodri
  • Publication number: 20170034048
    Abstract: Methods, systems, and computer readable media for peer aware load distribution are disclosed. According to one method, the method includes steps occurring at a DSR comprising a plurality of message processors. The method also includes receiving Diameter messages associated with two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventors: Vinit Prabhakar Karandikar, Komal Girdharkrishna Khungar, Mark Edward Kanode, Paul Sheer
  • Patent number: 9515932
    Abstract: According to one aspect, the disclosed subject matter describes herein a method that includes aggregating, by an egress function, message traffic directed to a target server entity from each of a plurality of ingress functions and procuring, by the egress function, dynamic update data that includes a message processing capacity threshold value associated with the target server entity and an aggregated message traffic rate corresponding to the message traffic received from the plurality of ingress functions. The method further includes sending the dynamic update data to each of the plurality of ingress functions and adjusting, by each of the ingress functions, an outgoing message traffic rate directed to the target server entity in accordance with the dynamic update data.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: December 6, 2016
    Assignee: Oracle International Corporation
    Inventors: Syed Mohsin Reza Zaidi, Brian John Hassink, Mark Edward Kanode, David Michael Sprague, Komal G. Khungar, Pankaj Goyal, Jonathan James Palmer
  • Publication number: 20160234119
    Abstract: According to one aspect, the disclosed subject matter describes herein a method that includes aggregating, by an egress function, message traffic directed to a target server entity from each of a plurality of ingress functions and procuring, by the egress function, dynamic update data that includes a message processing capacity threshold value associated with the target server entity and an aggregated message traffic rate corresponding to the message traffic received from the plurality of ingress functions. The method further includes sending the dynamic update data to each of the plurality of ingress functions and adjusting, by each of the ingress functions, an outgoing message traffic rate directed to the target server entity in accordance with the dynamic update data.
    Type: Application
    Filed: February 6, 2015
    Publication date: August 11, 2016
    Inventors: Syed Mohsin Reza Zaidi, Brian John Hassink, Mark Edward Kanode, David Michael Sprague, Komal G. Khungar, Pankaj Goyal, Jonathan James Palmer
  • Patent number: 9379965
    Abstract: Methods, systems, and computer program products for managing and selectively distributing routing information in a routing node are disclosed. In one implementation, a method for selectively distributing routing information in a routing node includes organizing internal signaling resources are organized so as to facilitate the efficient mapping of signaling system 7 (SS7) message transfer part (MTP) signaling protocol attributes to Internet protocol (IP)-based signaling resources. A routing status information sharing hierarchy is defined, which enables routing status information to be efficiently shared among members of a signaling mateset group. Members of a signaling mateset replicate and distribute SS7 MTP network management information across non-MTP signaling connections, such as IP connections.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: June 28, 2016
    Assignee: TEKELEC GLOBAL, INC.
    Inventors: Jeffrey Alan Craig, Mark Allen Erickson, Mark Edward Kanode, Seetharaman Khadri
  • Patent number: 9313759
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for providing triggerless EIR service in a Diameter network. One method includes steps performed at a Diameter routing agent (DRA). The steps include, receiving a registration or authentication information request at the DRA. The steps further include performing, by the DRA, an EIR lookup in response to the registration or authentication information request message. The method further includes, relaying the registration or authentication information request message to a home subscriber server (HSS) or a home location register (HLR) or responding on behalf of the HSS or HLR based on results of the EIR lookup.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: April 12, 2016
    Assignee: Tekelec, Inc.
    Inventors: Thomas Matthew McCann, Mark Edward Kanode
  • Patent number: 9106769
    Abstract: According to one aspect, the subject matter described herein includes a method for congestion management in a Diameter signaling network. The method occurs a Diameter routing node. The method includes determining, using a metric associated with Diameter message processing, that a first Diameter message processing metric threshold has been exceeded. The method also includes in response to determining that the first Diameter message processing metric threshold has been exceeded, performing a first congestion mitigation action, where performing the first congestion mitigation action includes analyzing subsequent Diameter messages to determine one or more common attributes of the subsequent Diameter messages and in response to determining the one or more common attributes of the subsequent Diameter messages, performing a second congestion mitigation action for Diameter messages having the one or more common attributes.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 11, 2015
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Seetharaman Khadri, Peter J. Marsico
  • 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: 8995256
    Abstract: Methods, systems, and computer readable media for performing Diameter answer message-based network management at a Diameter signaling router (DSR) are disclosed. According to one method, a Diameter answer message that includes error indicator information is received from a first Diameter node at a DSR. The error indicator information included in the Diameter answer message is examined, at the DSR, and information based on the error indicator information is used to update status information for routes maintained by the DSR to the first Diameter node.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: March 31, 2015
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Thomas Matthew McCann, Peter Joseph Marsico
  • Patent number: 8996636
    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: August 30, 2013
    Date of Patent: March 31, 2015
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas Matthew McCann, David Michael Sprague, Donald Eugene Wallace, Peter Joseph Marsico
  • Publication number: 20140355482
    Abstract: Methods, systems, and computer program products for managing and selectively distributing routing information in a routing node are disclosed. In one implementation, a method for selectively distributing routing information in a routing node includes organizing internal signaling resources are organized so as to facilitate the efficient mapping of signaling system 7 (SS7) message transfer part (MTP) signaling protocol attributes to Internet protocol (IP)-based signaling resources. A routing status information sharing hierarchy is defined, which enables routing status information to be efficiently shared among members of a signaling mateset group. Members of a signaling mateset replicate and distribute SS7 MTP network management information across non-MTP signaling connections, such as IP connections.
    Type: Application
    Filed: June 11, 2014
    Publication date: December 4, 2014
    Inventors: Jeffrey Alan Craig, Mark Allen Erickson, Mark Edward Kanode, Seetharaman Khadri
  • Patent number: 8825060
    Abstract: Methods, systems, and computer readable media for dynamically learning Diameter binding information are disclosed. According to one method, the method comprises receiving one or more response messages associated with the one or more Diameter signaling messages, determining, based on information contained in the one or more response messages, whether at least one of the one or more network service nodes was able to successfully process the one or more Diameter signaling messages, and generating, in response to determining that at least one of the one or more network service nodes was able to successfully process at least one of the one or more Diameter request messages, a Diameter binding record that associates the identification information and the at least one of the one or more network service nodes.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: September 2, 2014
    Assignee: Tekelec, Inc.
    Inventors: Thomas Matthew McCann, Mark Edward Kanode, Peter J. Marsico
  • Publication number: 20140226495
    Abstract: Methods, systems, and computer readable media for performing Diameter answer message-based network management at a Diameter signaling router (DSR) are disclosed. According to one method, a Diameter answer message that includes error indicator information is received from a first Diameter node at a DSR. The error indicator information included in the Diameter answer message is examined, at the DSR, and information based on the error indicator information is used to update status information for routes maintained by the DSR to the first Diameter node.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 14, 2014
    Applicant: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Thomas Matthew McCann, Peter Joseph Marsico
  • Patent number: 8799391
    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: July 1, 2013
    Date of Patent: August 5, 2014
    Assignee: Tekelec, Inc.
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald Eugene Wallace
  • Patent number: 8792329
    Abstract: Methods, systems, and computer readable media for performing Diameter answer message-based network management at a Diameter signaling router (DSR) are disclosed. According to one method, a Diameter answer message that includes error indicator information is received from a first Diameter node at a DSR. The error indicator information included in the Diameter answer message is examined, at the DSR, and information based on the error indicator information is used to update status information for routes maintained by the DSR to the first Diameter node.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 29, 2014
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Thomas M. McCann, Peter Joseph Marsico
  • Publication number: 20140074975
    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: August 30, 2013
    Publication date: March 13, 2014
    Applicant: Tekelec, Inc.Morrisville
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas Matthew McCann, David Michael Sprague, Donald Eugene Wallace, Peter Joseph Marsico
  • Patent number: 8644324
    Abstract: Methods, systems, and computer readable media for providing priority 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 assigning, at the Diameter message processor, a priority level indicator to the Diameter message. The method also includes routing the Diameter message with the priority level indicator to a second Diameter node. A second exemplary method includes receiving, at a Diameter message processor associated with a DSR, a Diameter message that includes a priority level indicator from a first Diameter node. The second method further includes applying, at the Diameter message processor, a routing action to the Diameter message based at least in part on the priority level indicator contained in the Diameter message.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: February 4, 2014
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Mahesh Tomar, Peter Joseph Marsico
  • Publication number: 20130346549
    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: July 1, 2013
    Publication date: December 26, 2013
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald Eugene Wallace