Numerousity and latency driven dynamic computer grouping
First Claim
1. A method comprising:
- transmitting a query with a computing device in a domain;
receiving, with the computing device, a response to the query from one or more neighbor-casting (NC) groups in the domain each including one or more said computing devices;
applying, with the computing device, a predetermined criteria to select one said NC group; and
joining the computing device to the selected NC group.
2 Assignments
0 Petitions
Accused Products
Abstract
In a domain containing one of many computing devices, the computing device transmits a query and receives back a response from one or more neighbor-casting groups in the domain each including one or more of the computing devices. Predetermined criteria are applied by the computing device to select one of the groups to which it is joined as a group member. The predetermined criteria can be the number of computing devices in the selected group, a length of time between the query and the response from the selected group, or a combination of thereof. When the selected group has few computing devices, the computing device can send a query and receive back a response from one or more groups. By applying criteria similar to the predetermined criteria, the computing device can select one other group, remove itself from its current group, and join the other selected group.
-
Citations
40 Claims
-
1. A method comprising:
-
transmitting a query with a computing device in a domain;
receiving, with the computing device, a response to the query from one or more neighbor-casting (NC) groups in the domain each including one or more said computing devices;
applying, with the computing device, a predetermined criteria to select one said NC group; and
joining the computing device to the selected NC group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
transmitting a query with an initial computing device in a domain, wherein the computing device is in an initial NC group that contains a number of said computing devices that are also in the domain, and wherein the number is less than a predetermined threshold;
receiving, with the initial computing device, a response to the query from one or more said NC groups in the domain each including one or more said computing devices;
applying, with the computing device, predetermined criteria to select one said NC group;
removing the initial computing device from the initial NC group; and
joining the initial computing device to the selected NC group. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
transmitting a query with an initial computing device in a domain, wherein the computing device is in an initial NC group that contains a number of said computing devices in the domain;
receiving with the initial computing device a group response to the query from one or more related said computing device that are in the initial NC group; and
;
when a length of time between the query and each said group response exceeds a predetermined threshold, removing the initial computing device from the initial NC group. - View Dependent Claims (36, 37)
-
-
38. A method comprising:
-
transmitting a query with an initial computing device in a domain, wherein the computing device is in an initial NC group that contains a number of said computing devices in the domain;
receiving with the initial computing device;
a group response to the query from one or more related said computing device that are in the initial NC group; and
an other group response to the query from one or more NC groups in the domain each including one or more said computing devices;
*when a length of time between the query and each said group response exceeds a predetermined threshold;
applying, with the computing device, a predetermined criteria to select one said NC group other than the initial NC group, wherein the predetermined criteria is selected from the group consisting of;
the number of said computing devices in the selected NC group;
a length of time between the query and the other group response from the selected NC group; and
a combination of the foregoing;
removing the initial computing device from the initial NC group; and
joining the initial computing device to the selected NC group. - View Dependent Claims (39, 40)
-
Specification