Dynamic Group Membership For Devices
First Claim
1. A machine readable medium storing a program for execution by at least one processing unit of a first device, the program comprising sets of instructions for:
- identifying definitions of different groups of devices, each group of devices defined by a set of properties required for a device to be a member of the group;
monitoring properties of the first device to determine when the first device is eligible for membership in one of the groups;
when the first device is eligible for membership in a first group of which the first device is not a member, sending an application for membership in the first group signed with at least a private key of the first device to at least one other device that is a member of the first group; and
when the first device becomes ineligible for membership in a second group of which the first device is a member, removing the first device from the second group and notifying other devices that are members of the second group.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a first device that identifies definitions of different groups of devices, each of which is defined by a set of properties required for a device to be a member. The method monitors properties of the first device to determine when the device is eligible for membership in a group. When the first device is eligible for membership in a first group of which the device is not a member, the method sends an application for membership in the first group signed with at least a private key of the device to at least one other device that is a member of the first group. When the first device becomes ineligible for membership in a second group of which the first device is a member, the method removes the device from the second group and notifies other devices that are members of the second group.
-
Citations
23 Claims
-
1. A machine readable medium storing a program for execution by at least one processing unit of a first device, the program comprising sets of instructions for:
-
identifying definitions of different groups of devices, each group of devices defined by a set of properties required for a device to be a member of the group; monitoring properties of the first device to determine when the first device is eligible for membership in one of the groups; when the first device is eligible for membership in a first group of which the first device is not a member, sending an application for membership in the first group signed with at least a private key of the first device to at least one other device that is a member of the first group; and when the first device becomes ineligible for membership in a second group of which the first device is a member, removing the first device from the second group and notifying other devices that are members of the second group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
a set of processing units; and a machine readable medium storing a program for execution by at least one of the processing units of the first device, the program comprising sets of instructions for; identifying definitions of different groups of devices, each group of devices defined by a set of properties required for a device to be a member of the group; monitoring properties of the electronic device to determine when the electronic device is eligible for membership in one of the groups; when the electronic device is eligible for membership in a first group of which the electronic device is not a member, sending an application for membership in the first group signed with at least a private key of the electronic device to at least one other device that is a member of the first group; and when the electronic device becomes ineligible for membership in a second group of which the electronic device is a member, removing the electronic device from the second group and notifying other devices that are members of the second group. - View Dependent Claims (14, 15, 16)
-
-
17-18. -18. (canceled)
-
19. For a first device, a method comprising:
-
identifying definitions of different groups of devices, each group of devices defined by a set of properties required for a device to be a member of the group; monitoring properties of the first device to determine when the first device is eligible for membership in one of the groups; and when the first device is eligible for membership in a first group of which the first device is not a member, sending an application for membership in the first group signed with at least a private key of the first device to at least one other device that is a member of the first group, wherein when the first device becomes ineligible for membership in a second group of which the first device is a member, the first device removes itself from the second group and notifies other devices that are members of the second group. - View Dependent Claims (20, 22, 23)
-
-
21. (canceled)
Specification