System and method for host list pruning
First Claim
1. A method of managing a list of receivers, comprising:
- (a) creating a message that includes a list of one or more receivers;
(b) sending the message over a network;
(c) receiving over the network one or more replies from one or more of the receivers;
(d) identifying each receiver for which one of the replies was received and establishing another message that includes the list with the identified receivers;
(e) sending the message established in step (d) over the network;
(f) creating a modified list by removing the identified receivers from the list; and
(g) if there are one or more receivers on the modified list, repeating steps (c), (d), (e), (f), and (g) using the modified list as the list.
9 Assignments
0 Petitions
Accused Products
Abstract
To make registration and confirmation of groups and confirmation of data transmission more scaleable, particularly for large groups, the size of a host list pruned in subsequent transmission. This host list management can be achieved by (a) creating a message that includes a list of one or more receivers;(b) sending the message over a network; (c) receiving over the network one or more replies from one or more of the receivers; (d) identifying each receiver for which one of the replies was received and establishing another message that includes the list with the identified receivers; (e) sending the message established in step (d) over the network; (f) creating a modified list by removing the identified receivers from the list; and (g) if there are one or more receivers on the modified list, repeating steps (c), (d), (e), (f), and (g) using the modified list as the list.
-
Citations
20 Claims
-
1. A method of managing a list of receivers, comprising:
-
(a) creating a message that includes a list of one or more receivers;
(b) sending the message over a network;
(c) receiving over the network one or more replies from one or more of the receivers;
(d) identifying each receiver for which one of the replies was received and establishing another message that includes the list with the identified receivers;
(e) sending the message established in step (d) over the network;
(f) creating a modified list by removing the identified receivers from the list; and
(g) if there are one or more receivers on the modified list, repeating steps (c), (d), (e), (f), and (g) using the modified list as the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
(h) establishing a confirmed list that includes all of the identified receivers; and
(i) transferring data over the network to the identified receivers on the confirmed list.
-
-
4. The method of claim 1 wherein all of the steps are performed by a sending computer on the network.
-
5. The method of claim 4 wherein the sending computer comprises a server 10.
-
6. The method of claim 1 wherein, in step (c), the replies are received in response to the most recently sent message.
-
7. The method of claim 6 wherein, in step (e), the message is sent a predetermined amount of time after the most recently sent message.
-
8. The method of claim 1 wherein step (g) is repeated for a predetermined amount of time.
-
9. The method of claim 1 wherein step (g) is repeated until a predetermined number of the messages have been sent.
-
10. The method of claim 3 wherein the message sent in step (b) comprises an invitation to the receivers on the list to confirm an interest in receiving the data over the network.
-
11. The method of claim 1 wherein the messages sent in steps (b) and (e) are multicast messages.
-
12. The method of claim 1 wherein the lists include Internet protocol (IP) addresses for the receivers.
-
13. The method of claim 1 wherein the lists include global identifiers for the receivers.
-
14. The method of claim 13 wherein each of the global identifiers has a Class E IP address format.
-
15. A method of managing a list of receivers to establish a group list, comprising:
-
(a) receiving over a network one or more replies from one or more receivers;
(b) identifying each receiver for which one of the replies was received in step (a);
(c) adding the receivers identified in step (b) to a group list;
(d) sending a message over the network, the message including a list of only the identified receivers added to the group list in step (c); and
(e) repeating steps (a), (b), (c), (d), and (e) until a predetermined condition exists. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification