×

System and method for routing messages within a messaging system

  • US 7,693,071 B2
  • Filed: 05/27/2005
  • Issued: 04/06/2010
  • Est. Priority Date: 05/27/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for transmitting a message over a computer network, said network having a current node, a target node, and one or more intermediate nodes connected to the network between the current node and the target node, the method comprising:

  • creating a destination alternative table of the intermediate nodes located on the network having transmission costs to the target node that are less than the transmission costs of the current node to the target node, wherein the intermediate nodes are prioritized according to their minimum transmission costs;

    determining an available transmission schedule of the target node and the one or more intermediate nodes, wherein the available transmission schedule comprises an operating schedule indicating the times of day that the target node and each intermediate node in the created destination alternative table are available to accept transmissions from other network nodes;

    attempting transmission of the message to the target node as a function of the available transmission schedule of the target node;

    if the transmission of the message to the target node fails, attempting transmission of the message to at least one intermediate node having the highest priority as identified in the created destination alternative table, where the at least one intermediate node is available to accept transmissions at the time of attempting transmission of the message according to the determined available transmission schedule of the target node and the one or more intermediate nodes; and

    if the transmission of the message to the highest priority intermediate node fails, attempting transmission of the message to additional intermediate nodes of successively decreasing priority as identified in the created destination alternative table, said additional intermediate nodes being nodes which are available to accept transmissions at the time of attempting transmission of the message according to the determined available transmission schedule of the target node and the one or more intermediate nodes;

    wherein the message is transmitted over a computer network from the current node to at least two target nodes, the method further comprising;

    creating a minimum spanning tree for the network with the current node as a root;

    determining a last node of divergence from the minimum spanning tree of at least two recipients residing on different nodes;

    grouping recipients according to a last node of divergence; and

    transmitting the message to the last node of divergence.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×