
Normal(p,U) is an interval reflecting the user’s
previous achievements with respect to property p. For
example, if p represents walking distance, max
p
and
min
p
represent the longest and shortest distance, re-
spectively, walked by user U . Challenge(p,U ) is an
interval for p which represents efforts that are possi-
ble for the user, but currently beyond the user’s max-
imum. An absolute limit for p can be registered by
the user, and if p of an activity exceeds the limit, the
activity is classified as impossible.
The d in (max
p
− d) represents a deviation from
the max
p
value and is used to adjust the upper bound-
ary for normal activities. For example, if max
p
is
far above the average value for p, max
p
may be too
high to count as normal activity. Deviation d may be
adapted to the user’s current activity pattern by, e.g.,
being calculated as a function of average.
An unlikely activity is an activity the user has
never done, has been repeatedly rejected when sug-
gested in a nudge, or has one or more properties that
are within the Challenge(p,U) interval. An activity
is impossible if capability or opportunity issues hin-
der it, or if at least one activity property is above the
limit. Otherwise, it is a probable activity.
4.2.3 Green Transportation Nudging
As the user may have different habits when travel-
ing between different (O,D) pairs, we identify prob-
able, unlikely, and impossible transportation means
per (O,D) pair. Walking may, e.g., be classified as
unlikely for user U when going shopping, while it is
possible when going to work.
Impossible transportation means are identified
based on user capability and opportunity, and
impossible(A
(O,D)
,U) can, e.g., include i) private car,
if the user does not have a driver’s license, ii) train, if
there are no train services for (O,D), or iii) cycling, if
the user does not have a bicycle.
Transportation means where the user is physically
active (e.g., walking or cycling), can be conditionally
possible. Similarly to the approach in Section 4.2.2,
an absolute limit for an activity property p can be reg-
istered by the user. If walking distance between O and
D is above the limit, walking is impossible for (O,D).
To determine what is physically challenging for a
user, a collective activity pattern covering all (O,D)
pairs is used to determine how frequent physical ac-
tivity is used as transportation means, and average and
maximum values for distance and/or duration proper-
ties. These values determine similar intervals to the
ones presented in Formula 11, and is used as a ba-
sis for classifying activities, as described in Section
4.2.2.
Unlikely(A
(O,D)
,U) includes possible transporta-
tion means that U has never used, repeatedly rejected
for (O,D), or, if it is a physical activity transportation
means, has a property p within Challenge(p,U).
4.3 Selecting Activity and Time Frame
4.3.1 General Description
To help the user reach the ActivityGoal, a nudge can
either suggest a new activity that contributes to filling
the ActivityGap(P) or suggest an improvement of an
expected activity (e.g., suggest a longer walk or im-
prove a predicted transportation means).
An unlikely activity may be selected to challenge
the user to do something new or more demanding,
while a probable activity, representing the familiar or
preferred, can be selected to make it more likely that
the user accepts the nudge.
Time frame and activity are closely connected, as
the time frame for a nudge determines which activi-
ties are possible to suggest. An obvious requirement
is that the selected activity must be possible to do
within the targeted time frame. For some nudges, the
time frame is first selected, and an activity that fits the
time frame is subsequently chosen. For other nudges,
the order is reversed, and activity is chosen before the
time frame.
To fill the ActivityGap(P), the activity must take
place in P, meaning that the time frame for the nudge
must be within P. If a nudge is given with a time
frame outside P and the nudge is accepted, the sug-
gested activity will later be included as an expected
activity in a future time period.
4.3.2 Physical Activity Nudging
The ActivityGap(P) represents the number of steps
that remains in period P to reach the ActivityGoal.
To fill the gap, the user needs to be more active, and
nudging will suggest additional activities to the user.
Different activities (e.g., frequent short walks or
a long hiking trip) can be equally useful as long as
the suggested activity is possible for the user to do.
That is, if a nudge suggests an activity with cer-
tain properties p, such as distance or duration, each
property must be within the user’s Normal(p,U) or
Challenge(p,U) interval.
What to nudge for also depends on the user’s sit-
uation (such as available time) and preferences, and
which nudges the user reacts positively to. There-
fore, when selecting an activity from either of the two
sets Probable(A,U) and Unlikely(A,U), these factors
must be considered. Additionally, the principle of
variation (described in Section 2.1) can be supported,
by, over time, nudging for a variety of activities.
A Model for Designing Personalized and Context-Aware Nudges
159