60 likes | 183 Views
PDV for AndWellness by Min Mun. Usage Scenario. A user visits AndWellness website to sign up During the registration, a user can choose if he/she wants to use his/her PDV, and specify PDV URL, data for sharing.
E N D
Usage Scenario • A user visits AndWellness website to sign up • During the registration, a user can choose if he/she wants to use his/her PDV, and specify PDV URL, data for sharing. • AndWellness generates ACL (Access Control List) in xml format based on a user’s choices for data for sharing and sends it to the PDV. • A user runs a mobile client to collect data. • Data is archived at the PDV and filtered data based on the ACL is sent to AndWellness.
APIs • Controlling access • Authenticate – Identify a user/a third party app with PDV • Remove – Remove users/third party apps • Managing rules • SetACL – Set filtering rules for a specific user/app • DeleteACL • Dealing with data • Upload – Store data • Delete • SetRetention – Set retention options
Access Control Mechanisms 1) Location or time – based selective sharing One day’s GPS trace of PEIR without (left) and with (right) 9am – 5pm bound constraint
Access Control Mechanisms 2) Text/Tag-based selective sharing: Data can be tagged either automatically as shown in the example below or manually by users Tagging by Map matching - Crossing Street Crossing Street Location Data PDV Location, Acceleration Activity Post-stroke rehab monitoring application
Access Control Mechanisms (Not for the initial version of AndWellness, but eventually) • 3) Data re-sampling: Control over the level of location information shared with people • Precision control: Choices over the granularities of location data to share • - Spaces: Exact location, zip code level, city level • - Times: Timestamp at a minute or an hour • Changing frequency: Changes on a temporal frequency Friend’s Location at a Zip Code Level