In location tracking services, we will match all possible location tracking functionalities currently available for
learners’ devices, then filter them based on learner’s context. For example, if the learner is outside of a building,
then a GPS location tracking function will be invoked to return his/her location in terms of building
name/number; while the learner is inside a building, then indoor tracking system (RFID or sensor network) will
be invoked to return the location in terms of room number. Once the location is positioned, we will decide
whether to disclose the location based on the learner’s privacy preference. Please note, the privacy preference is
dynamic and can be adjusted based on location and temporal constraints. For example, if the learner is inside an
office building, then he/she is willing to disclose the room number where he/she is currently is to the public,
while if the learner is out of office, then the position is only disclosed to his colleagues and family members.