# US 10,121,389 B1 · Progressive pregnancy wellness promotion using a progression scheme and task tracking

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,389 B1
- Document ID: US10121389B1
- Status: Granted
- Kind: B1
- Application number: 15/620,607
- Filed: 2017-06-12
- Granted: 2018-11-06
- Earliest claimed: 2013-05-24
- Assignees: Hca—Information Technology & Services, Inc.
- Applicants: HCA-Information Technology & Services, Inc.
- Inventors: Christopher Mason; Edmund Fishbough
- Web page: https://patentgrep.com/patent/US10121389B1

## CPC

- G09B 19/00: Teaching not covered by other main groups of this subclass (teaching or practice apparatus for gun-aiming or gun-laying F41G3/26)
- G06Q 10/10: Office automation; Time management
- G06Q 30/00: Commerce
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/70: relating to mental therapies, e.g. psychological therapy or autogenous training
- G16H 20/60: relating to nutrition control, e.g. diets
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

In some embodiments, a scheme engine selects a progressive support scheme that promotes wellness by encouraging users to responsibly respond to a health condition. The scheme includes a set of nodes. Each node represents a progression of the health condition being experienced by a user. A node of the set of nodes is associated with a set of tasks, each promoting wellness given a presence of the condition. A progression tracker identifies, for the user, the node as corresponding to a current progression of the condition. A task engine assigns a weight to a task characteristic based on an input received from the user and selects a task from amongst the set of tasks associated with the identified node. The selection of the task is based on the weight assigned to the task characteristic. The task engine further presents the task to the user.

## Claims

### Claim 1

A progressive wellness-promotion system for promoting wellness via customized task presentation in a wellness app, the progressive wellness-promotion system comprising:
a server system comprising at least one server coupled to one or more network interfaces to facilitate communications via a network, wherein the wellness app is provided to a user for installation on a mobile computing device that is remote from the server system and is associated with the user, the server system comprising:
a scheme engine that selects a progressive support scheme from a database of the server system that promotes wellness by encouraging a plurality of users to responsibly respond to a health condition, wherein the progressive support scheme includes a set of nodes, each node of the set of nodes representing a progression of the health condition and being associated with a set of tasks, each task of the set of tasks corresponding to a task characteristic of a plurality of task characteristics, the task characteristic including a type of task;
a progression tracker that identifies progress, for each user of the plurality of users and based at least in part on automatically detected data collected by the server system from a plurality of user devices that are associated with the plurality of users that comprise the mobile computing device, with respect to a current node from the set of nodes as corresponding to a current progression of the health condition for the plurality of users, the current node being associated with an associated set of tasks that corresponds to a set of task characteristics from amongst the plurality of task characteristics, such that, for each task characteristic of the set of task characteristics, at least one task in the set of tasks corresponds to the task characteristic, where the automatically detected data corresponds to each user device of the plurality of user devices automatically detecting sensor measurements of a corresponding sensor, the server system receiving the automatically detected data from the plurality of user devices;
a population manager that, based at least in part on the automatically detected data, generates a population statistic that indicates whether one or more other users of the plurality of users performed one or more tasks of the set of tasks, and correlates task completion of the set of tasks with one or more wellness result values corresponding to an objective attained by at least some of the plurality of users, where the scheme engine modifies the progressive support scheme based at least in part on the correlation;
a task engine that generates a transmission, the transmission comprising a piece of information, to the mobile computing device associated with the user based at least in part on:
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on processing a previous transmission received via the network to determine an input received from the mobile computing device associated with the user, the input including an indication as to whether a previously presented task was performed;
automatically selecting one task characteristic from amongst the set of task characteristics associated with the current node based at least in part on the assigned weights;
identifying a subset of tasks associated with the current node, each task in the subset of tasks corresponding to the one task characteristic selected; and
automatically identifying one task from amongst the subset of tasks as an identified task to be presented; and
the server system to transmit a task notification via a wireless communication channel of the network to the mobile computing device associated with the user to present the population statistic indicating task completions of the plurality of users that performed one or more tasks of the set of tasks based at least in part on the automatically detected data.

### Claim 2 (depends on 1)

The progressive wellness-promotion system of claim 1, where the generating the population statistic comprises:
accessing population task-performance data that indicates whether the one or more other users of the plurality of users performed the one or more tasks of the set of tasks; and
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on the population task-performance data.

### Claim 3 (depends on 1)

The progressive wellness-promotion system of claim 1, where the identifying the progress comprises:
receiving an indication from at least one user device of the plurality of devices as to whether and/or how the one or more tasks were completed; and
updating the population task-performance data based at least in part on the indication.

### Claim 4 (depends on 1)

The progressive wellness-promotion system of claim 1, where the population statistic indicates a completion probability with respect to the set of tasks.

### Claim 5 (depends on 1)

The progressive wellness-promotion system of claim 1, where the population statistic indicates a speed of task completion following a task presentation.

### Claim 6 (depends on 1)

The progressive wellness-promotion system of claim 1, where the population statistic indicates an extent of completion with respect to the set of tasks.

### Claim 7 (depends on 1)

The progressive wellness-promotion system of claim 1, where the population manager causes presentation of the population statistic and/or the correlation with the user devices of the plurality of user devices that have been previously caused to present the one or more tasks and/or that are subsequently caused to present the one or more tasks.

### Claim 8

A method for promoting wellness via customized task presentation in a wellness app, the method comprising:
selecting a progressive support scheme from a database of a server system that promotes wellness by encouraging a plurality of users to responsibly respond to a health condition, wherein the progressive support scheme includes a set of nodes, each node of the set of nodes representing a progression of the health condition and being associated with a set of tasks, each task of the set of tasks corresponding to a task characteristic of a plurality of task characteristics, the task characteristic including a type of task;
receiving by the server system automatically detected data from the plurality of user devices;
identifying progress, for each user of the plurality of users and based at least in part on automatically detected data collected by the server system from a plurality of user devices that are associated with the plurality of users that comprise the mobile computing device, with respect to a current node from the set of nodes as corresponding to a current progression of the health condition for the plurality of users, the current node being associated with an associated set of tasks that corresponds to a set of task characteristics from amongst the plurality of task characteristics, such that, for each task characteristic of the set of task characteristics, at least one task in the set of tasks corresponds to the task characteristic, where the automatically detected data corresponds to each user device of the plurality of user devices automatically detecting sensor measurements of a corresponding sensor;
generating a population statistic that indicates whether one or more other users of the plurality of users performed one or more tasks of the set of tasks based at least in part on the automatically detected data;
generates a population statistic that indicates whether one or more other users of the plurality of users performed one or more tasks of the set of tasks based at least in part on the automatically detected data;
correlating task completion of the set of tasks with one or more wellness result values corresponding to an objective attained by at least some of the plurality of users, and modifying the progressive support scheme based at least in part on the correlation;
generating a transmission, the transmission comprising a piece of information, to a mobile computing device associated with a user based at least in part on:
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on processing a previous transmission received via the network to determine an input received from the mobile computing device associated with the user, the input including an indication as to whether a previously presented task was performed;
automatically selecting one task characteristic from amongst the set of task characteristics associated with the current node based at least in part on the assigned weights;
identifying a subset of tasks associated with the current node, each task in the subset of tasks corresponding to the one task characteristic selected; and
automatically identifying one task from amongst the subset of tasks as an identified task to be presented; and
transmitting a task notification via a wireless communication channel of the network to the mobile computing device associated with the user to present the population statistic indicating task completions of the plurality of users that performed one or more tasks of the set of tasks based at least in part on the automatically detected data.

### Claim 9 (depends on 8)

The method of claim 8, where the generating the population statistic comprises:
accessing population task-performance data that indicates whether the one or more other users of the plurality of users performed the one or more tasks of the set of tasks; and
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on the population task-performance data.

### Claim 10 (depends on 8)

The method of claim 8, where the identifying the progress comprises:
receiving an indication from at least one user device of the plurality of devices as to whether and/or how the one or more tasks were completed; and
updating the population task-performance data based at least in part on the indication.

### Claim 11 (depends on 8)

The method of claim 8, where the population statistic indicates a completion probability with respect to the set of tasks.

### Claim 12 (depends on 8)

The method of claim 8, where the population statistic indicates a speed of task completion following a task presentation.

### Claim 13 (depends on 8)

The method of claim 8, where the population statistic indicates an extent of completion with respect to the set of tasks.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
causing presentation of the population statistic and/or the correlation with the user devices of the plurality of user devices that have been previously caused to present the one or more tasks and/or that are subsequently caused to present the one or more tasks.

### Claim 15

One or more non-transitory, machine-readable media having instructions stored thereon, which, when executed by one or more processing devices of a server system, cause the server system to perform:
selecting a progressive support scheme from a database of the server system that promotes wellness by encouraging a plurality of users to responsibly respond to a health condition, wherein the progressive support scheme includes a set of nodes, each node of the set of nodes representing a progression of the health condition and being associated with a set of tasks, each task of the set of tasks corresponding to a task characteristic of a plurality of task characteristics, the task characteristic including a type of task;
processing automatically detected data received by the server system from the plurality of user devices;
identifying progress, for each user of the plurality of users and based at least in part on automatically detected data collected by the server system from a plurality of user devices that are associated with the plurality of users that comprise the mobile computing device, with respect to a current node from the set of nodes as corresponding to a current progression of the health condition for the plurality of users, the current node being associated with an associated set of tasks that corresponds to a set of task characteristics from amongst the plurality of task characteristics, such that, for each task characteristic of the set of task characteristics, at least one task in the set of tasks corresponds to the task characteristic, where the automatically detected data corresponds to each user device of the plurality of user devices automatically detecting sensor measurements of a corresponding sensor;
generating a population statistic that indicates whether one or more other users of the plurality of users performed one or more tasks of the set of tasks based at least in part on the automatically detected data;
correlating task completion of the set of tasks with one or more wellness result values corresponding to an objective attained by at least some of the plurality of users, and modifying the progressive support scheme based at least in part on the correlation;
generating a transmission, the transmission comprising a piece of information, to a mobile computing device associated with a user based at least in part on:
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on processing a previous transmission received via the network to determine an input received from the mobile computing device associated with the user, the input including an indication as to whether a previously presented task was performed;
automatically selecting one task characteristic from amongst the set of task characteristics associated with the current node based at least in part on the assigned weights;
identifying a subset of tasks associated with the current node, each task in the subset of tasks corresponding to the one task characteristic selected; and
automatically identifying one task from amongst the subset of tasks as an identified task to be presented; and
transmitting a task notification via a wireless communication channel of the network to the mobile computing device associated with the user to present the population statistic indicating task completions of the plurality of users that performed one or more tasks of the set of tasks based at least in part on the automatically detected data.

### Claim 16 (depends on 15)

The one or more non-transitory, machine-readable media of claim 15, where the generating the population statistic comprises:
accessing population task-performance data that indicates whether the one or more other users of the plurality of users performed the one or more tasks of the set of tasks; and
assigning a weight to each task characteristic of the set of task characteristics, based at least in part on the population task-performance data.

### Claim 17 (depends on 15)

The one or more non-transitory, machine-readable media of claim 15, where the identifying the progress comprises:
receiving an indication from at least one user device of the plurality of devices as to whether and/or how the one or more tasks were completed; and
updating the population task-performance data based at least in part on the indication.

### Claim 18 (depends on 15)

The one or more non-transitory, machine-readable media of claim 15, where the population statistic indicates a completion probability with respect to the set of tasks.

### Claim 19 (depends on 15)

The one or more non-transitory, machine-readable media of claim 15, where the population statistic indicates a speed of task completion following a task presentation.

### Claim 20 (depends on 15)

The one or more non-transitory, machine-readable media of claim 15, where the population statistic indicates an extent of completion with respect to the set of tasks.
