×

Efficient dispatch of messages based on message headers

  • US 7,730,209 B2
  • Filed: 01/18/2006
  • Issued: 06/01/2010
  • Est. Priority Date: 01/18/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. One or more computer-readable media storing computer-readable instructions which, when executed, implement a method comprising:

  • receiving registration information from a computer entity, the registration information being intended for use in routing received messages to an endpoint having an endpoint reference, wherein the registration information includes address information associated with the endpoint reference, one or more reference property types that comprise part of a message, and, for each individual reference property type of the one or more reference property types, a hash function that is to be used in conjunction with the reference property types;

    using hash-based techniques to create a unique identifier for the endpoint reference;

    associating the unique identifier with a message handler for the individual endpoint reference;

    building an association between the individual reference property types and associated hash functions; and

    receiving the message;

    identifying the individual reference property types contained in the message;

    identifying, from said association between the individual reference property type and associated hash functions, one or more hash functions;

    hashing, using the identified one or more hash functions, second reference properties of an associated individual reference property type;

    mathematically combining the second reference property hashes;

    hashing address information contained in the message;

    hashing the hashed address information contained in the message together with the second combined reference property hashes to create an identifier;

    using the created identifier to identify, from said association of the unique identifier and the message handler, a corresponding unique identifier; and

    routing the message to a corresponding message handler.

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