Wellness support groups for mobile devices
First Claim
Patent Images
1. A system comprising:
- one or more microprocessors;
one or more modules incorporated into one or more memories of a networked system to configure the one or more microprocessors of the networked system to, at least;
receive a communication from a client device, the communication including a request from a user to join a support group of a plurality of support groups, each of the plurality of support groups represented by a data structure stored in a database of the networked system;
identify a preference of the user with respect to a type of the support group, the preference of the user pertaining to a wellness goal of the user;
select the support group from the plurality of support groups based on a matching of the preference of the user and preferences of members of the support group pertaining to wellness goals of the members;
based on an acceptance by the user of an option to join the support group, perform a clustering process on the plurality of support groups, the clustering process including, at least, making a determination to move one or more additional users between the plurality of support groups to optimize the plurality of support groups based on one or more optimization criteria, the optimization criteria pertaining to improving compatibilities between at least one of preferences, attributes, or participation levels of members of each of the support groups; and
moving the one or more additional users between the plurality of support groups based on the performing of the clustering process.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of managing an online support group to increase the odds that users will attain their wellness goals is disclosed. A request from a user to join a support group is received. A preference of the user with respect to a type of the support group is received. The support group is selected from a plurality of support groups based on the preference of the user and a preference of a member of the support group. Based on an acceptance by the user of an option to join the support group, the plurality of support groups is reorganized.
62 Citations
21 Claims
-
1. A system comprising:
-
one or more microprocessors; one or more modules incorporated into one or more memories of a networked system to configure the one or more microprocessors of the networked system to, at least; receive a communication from a client device, the communication including a request from a user to join a support group of a plurality of support groups, each of the plurality of support groups represented by a data structure stored in a database of the networked system; identify a preference of the user with respect to a type of the support group, the preference of the user pertaining to a wellness goal of the user; select the support group from the plurality of support groups based on a matching of the preference of the user and preferences of members of the support group pertaining to wellness goals of the members; based on an acceptance by the user of an option to join the support group, perform a clustering process on the plurality of support groups, the clustering process including, at least, making a determination to move one or more additional users between the plurality of support groups to optimize the plurality of support groups based on one or more optimization criteria, the optimization criteria pertaining to improving compatibilities between at least one of preferences, attributes, or participation levels of members of each of the support groups; and moving the one or more additional users between the plurality of support groups based on the performing of the clustering process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a request from a user to join a support group of a plurality of support groups; identifying a preference of the user with respect to a type of the support group, the preference pertaining to a wellness goal of the user; selecting the support group from a plurality of support groups based on a matching of the preference of the user and preferences of members of the support group pertaining to wellness goals of the members; based on an acceptance by the user of an option to join the support group, performing a clustering process on the plurality of support groups, the clustering process including, at least, making a determination to move one or more additional users between the plurality of support groups to optimize the plurality of support groups based on one or more optimization criteria, the optimization criteria pertaining to improving compatibilities between at least one of preferences, attributes, or participation levels of members of each of the support groups; and moving the one or more additional users between the plurality of support groups based on the performing of the clustering-process. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine readable storage medium storing a set of instructions that, when executed by at least one microprocessor, causes the at least one microprocessor to perform operations, the operations comprising:
-
receiving a request from a user to join a support group of a plurality of support groups; identifying a preference of the user with respect to a type of the support group, the preference pertaining to a wellness goal of the user; selecting the support group from a plurality of support groups based on a matching of the preference of the user and preferences of members of the support group pertaining to wellness goals of the members; based on an acceptance by the user of an option to join the support group, performing a clustering process on the plurality of support groups, the clustering process including, at least, making a determination to move one or more additional users between the plurality of support groups to optimize the plurality of support groups based on one or more optimization criteria, the optimization criteria pertaining to improving compatibilities between at least one of preferences, attributes, or participation levels of members of each of the support groups; and moving the one or more additional users between the plurality of support groups based on the performing of the clustering process. - View Dependent Claims (18, 19, 20, 21)
-
Specification