×

Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties

  • US 7,325,034 B2
  • Filed: 09/24/2003
  • Issued: 01/29/2008
  • Est. Priority Date: 09/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of scaling communication messages in a network of data processing systems, each one of the data processing systems capable of transmitting alert messages to any other one of the data processing systems, the method comprising:

  • transmitting an alert message, which requests a reply, from a source one of the data processing systems to a plurality of recipient ones of the data processing systems, the alert message being received by the plurality of recipient ones of the data processing systems;

    outputting the alert message by only a first subset of the plurality of recipient ones of the data processing systems, the first subset being fewer than all of the plurality of recipient ones of the data processing systems;

    receiving, by the source one of the data processing systems, reply messages transmitted from at least some of the first subset of the plurality of recipient ones of the data processing systems in response to a receipt of the alert message;

    determining, by the source one of the data processing systems, if a predetermined number of reply messages has been received from the at least some of the first subset of the plurality of recipient ones of the data processing systems;

    in response to determining that the predetermined number of reply messages has not been received, retransmitting the alert message to the plurality of recipient ones of the data processing systems, the retransmitted alert message being received by the plurality of recipient ones of the data processing systems;

    outputting the retransmitted alert message by a second subset of the plurality of recipient ones of the data processing systems;

    assigning a probability to the alert message; and

    determining, by each of the plurality of recipient ones of the data processing systems, whether to output the alert message based on the probability assigned to the alert message.

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