Dynamic interactive network system for providing online service and social community for engaging, learning, and training skills for happiness
AssigneeHappify, Inc.
InventorsTomer BEN-KIKI, Acacia PARKS, Amy Jo KIM
Life of this patent
Estimating the term…
Abstract
A system and method for providing on-line services, comprising: a server for receiving information from a plurality of sources of data via a network, the plurality of sources of data comprising a plurality of attributes; a storage device for storing the information received from the plurality of sources of data; and a processor for tracking the plurality of sources of data. The processor determines attribute levels for each of the plurality of attributes and transmits updated information to the plurality of sources of data to increase the determined attribute levels.
Claims31
1-6. (canceled)
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- provide an initial happiness level and a track from the plurality of tracks to a user based on a self-assessment completed by the user upon signing up for the online service;
- receive from the user, after completing each of the activities from the track, a post including the completed activity and data added by the user to the post, wherein the post is marked by the user as private or publishable to other users following the track to offer comments;
- store the posts in a profile of the user to allow the user to subsequently search the posts based on skills and tracks for reflection;
- monitor progress of the user based on self-assessments periodically completed by the user, wherein each self-assessment includes:
- a happiness score determined based on a first set of rules;
- and
- a recommended track selected for the user based on a second set of rules;
- modify the track based on the self-assessments;
- suggest followers to the user from the users whose profiles match the profile of the user in terms of demographics, psychographics, and level of activity of the users on the online service using a third set of rules, wherein the followers and the user share posts and socialize around shared contextual activity posts;
- and
- generate a happiness graph for the user that correlates the activities and the followers with their impact on the happiness level of the user, wherein the online service optimizes the activities based on the happiness graph.
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- provide an initial happiness level and a track from the plurality of tracks to a user based on a self-assessment completed by the user upon signing up for the online service;
- monitor progress of the user based on self-assessments periodically completed by the user as the user performs the activities in the track, wherein each self-assessment includes a happiness score determined by;
- presenting a plurality of questions to the user;
- receiving answers to the questions from the user;
- generating a positive emotion score based on a first combination of a first plurality of the answers;
- generating a life satisfaction score based on a second combination of a second plurality of the answers;
- and
- generating the happiness score based on the positive emotion score and the life satisfaction score;
- and
- modify the track based on the self-assessments;
- suggest followers to the user from the users whose profiles match the profile of the user in terms of demographics, psychographics, and level of activity of the users on the online service using a set of rules, wherein the followers and the user share posts and socialize around shared contextual activity posts;
- and
- generate a happiness graph for the user that correlates the activities and the followers with their impact on the happiness level of the user, wherein the online service optimizes the activities based on the happiness graph.
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- provide an initial happiness level and a track from the plurality of tracks to a user based on a self-assessment completed by the user upon signing up for the online service;
- monitor progress of the user based on self-assessments periodically completed by the user as the user performs the activities in the track, wherein each self-assessment includes a recommended track selected for the user by:
- presenting a plurality of questions to the user, wherein for each question, a first weight is assigned to each track;
- receiving answers to the questions from the user, wherein an answer for each question is selected from a plurality of choices, and wherein each choice is assigned a second weight;
- generating a score for each track by taking products of the second weights of the choices selected by the user in the answers to the questions and the first weights assigned to the track for the questions, and by adding the products;
- and
- selecting the track with the highest score as the recommended track;
- and
- modify the track based on the self-assessments.
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- present a plurality of questions to a user, wherein for each question, a first weight is assigned to each track;
- receive answers to the questions from the user, wherein an answer for each question is selected from a plurality of choices, and wherein each choice is assigned a second weight;
- generate a score for each track by taking products of the second weights of the choices selected by the user in the answers to the questions and the first weights assigned to the track for the questions, and by adding the products;
- and
- select the track with the highest score as a recommended track.
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- wherein each of the skills includes skill categories, and the instructions further configure the processor to perform a skill assessment of a user by:
- presenting to a user a set of questions for assessing affinity and mastery of the user in each of the skill categories;
- receiving answers from the user to the set of questions;
- generating, based on the answers, an assessment for the user for each of the skills, wherein the assessment includes an affinity assessment and a mastery assessment for each of the skill categories;
- generating an affinity profile of the user for each of the skills, wherein the affinity profile includes a list of the skill categories in decreasing order of average score of the answers, and wherein higher average score in a skill category indicates higher affinity for that skill category;
- generating a mastery profile of the user for each of the skills, wherein the mastery profile includes a list of the skill categories in decreasing order of average score of the answers, and wherein higher average score in a skill category indicates higher mastery for that skill category;
- identify and indicate to the user some of the skill categories in which the user has high affinity and high mastery;
- identify and indicate to the user some of the skill categories in which the user has high affinity and low mastery;
- and
- recommending a track from the plurality of tracks to the user based on the skill assessment.
A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- present to a user questions for assessing strengths of the user in a plurality of character traits including emotional, intellectual, interpersonal, restraint, and future orientation;
- receive answers from the user to the questions;
- indicate dominant character trait or traits of the user based on the answers;
- and
- recommend a track from the plurality of tracks to the user based on the strengths.
Dependencies are inferred from the claim text.