What You Experience is What We Collect: User Experience Based Fine-Grained Permissions for Everyday Augmented Reality
Abstract
1 Introduction
2 Related Work
2.1 AR Privacy Issues
2.2 Permissions
2.3 Permissions Controls
2.4 AR Data Access and Control
2.5 Usability of Permissions
3 AR Fine-grained Permission Concept
4 Design and Implementation
4.1 Baselines
4.2 Technical Implementation
5 Study Design
5.1 Contexts
5.2 Permission Control Methods
5.2.1 Permission Controls Texts.
5.3 Dependent Variables
5.4 Post-Study Semi-Structured Interview
6 Methodology
6.1 Recruitment and Demographics
6.2 Study Procedure
6.3 Limitations
6.4 Analysis
7 Results
7.1 Understanding Permissions Control
7.2 SUS Based Usability Scales
7.3 Trust
7.4 Privacy Decision Opportunities
7.5 Perceived Workload
7.6 Permission Control Method Rankings
7.7 Semi-structured Interview
7.7.1 Understanding information and making decisions.
7.7.2 Deciding levels of data access.
7.7.3 Limitations of, and Alterations to, fine-grained permissions design.
8 Discussion
8.1 Evidencing the Need for Fine-Grained Permissions for AR
8.1.1 Supporting Better Privacy Decisions from the Start.
8.1.2 The Benefits of Transparency: Supporting Trust in AR Apps and Devices.
8.2 Challenges in Supporting Fine-Grain Permissions for Everyday AR In Practice
8.2.1 Creating and Validating Granular Permission Prompts.
8.2.2 Supporting Granularity in Existing Sensing APIs.
8.2.3 Vulnerabilities in Proposed Slider-Based Permission Prompts.
8.3 Future Directions
8.3.1 Transitioning from Smartphone to AR-Specific Permission Prompts.
8.3.2 Towards Usable, Automated Data Access Controls.
8.4 Towards Fine-Grained Permissions for Everyday AR
9 Conclusion
Acknowledgments
A Appendices
A.1 Post-Study Semi-Structured Interview Script
A.2 Interaction Effects Between Context and Permission Control Methods
A.2.1 Understanding of What Data the Application Will be Able to Use.
Significant Values of the Interaction Effects Between Context and Permission Control Methods | ||||
Contrasts | SE | df | t.ratio | p.value |
ARHealth,Android - StreetNav,WithImageSlider | 33.01 | 456.00 | -4.00 | 0.02 |
ARHealth,Binary - StreetNav,WithImageSlider | 33.01 | 456.00 | -3.95 | 0.02 |
ARHealth,iOS - ARHealth,NoImageSlider | 33.01 | 456.00 | 3.86 | 0.03 |
ARHealth,iOS - Filterr,Android | 33.01 | 456.00 | 4.67 | 0.00 |
ARHealth,iOS - StreetNav,Binary | 33.01 | 456.00 | 4.13 | 0.01 |
ARHealth,iOS - Subtitle,Android | 33.01 | 456.00 | 4.57 | 0.00 |
ARHealth,NoImageSlider - RoomDesigner,WithImageSlider | 33.01 | 456.00 | -4.34 | 0.00 |
ARHealth,WithImageSlider - Filterr,Binary | 33.01 | 456.00 | 3.84 | 0.03 |
ARHealth,WithImageSlider - Subtitle,Binary | 33.01 | 456.00 | 4.30 | 0.01 |
Filterr,Android - StreetNav,iOS | 33.01 | 456.00 | -3.85 | 0.03 |
Filterr,Binary - StreetNav,iOS | 33.01 | 456.00 | -4.06 | 0.01 |
Filterr,iOS - Filterr,WithImageSlider | 33.01 | 456.00 | -3.84 | 0.03 |
Filterr,iOS - StreetNav,WithImageSlider | 33.01 | 456.00 | -4.27 | 0.01 |
Filterr,iOS - Subtitle,WithImageSlider | 33.01 | 456.00 | -3.70 | 0.05 |
Filterr,NoImageSlider - Subtitle,Binary | 33.01 | 456.00 | 4.12 | 0.01 |
Filterr,WithImageSlider - RoomDesigner,Android | 33.01 | 456.00 | 4.12 | 0.01 |
Filterr,WithImageSlider - RoomDesigner,Binary | 33.01 | 456.00 | 4.32 | 0.00 |
Filterr,WithImageSlider - StreetNav,Android | 33.01 | 456.00 | 3.81 | 0.03 |
RoomDesigner,Android - StreetNav,WithImageSlider | 33.01 | 456.00 | -4.55 | 0.00 |
RoomDesigner,Android - Subtitle,WithImageSlider | 33.01 | 456.00 | -3.98 | 0.02 |
RoomDesigner,Binary - RoomDesigner,WithImageSlider | 33.01 | 456.00 | -3.81 | 0.03 |
RoomDesigner,Binary - Subtitle,WithImageSlider | 33.01 | 456.00 | -4.18 | 0.01 |
RoomDesigner,iOS - StreetNav,WithImageSlider | 33.01 | 456.00 | -3.93 | 0.02 |
RoomDesigner,WithImageSlider - StreetNav,Binary | 33.01 | 456.00 | 4.61 | 0.00 |
StreetNav,Android - StreetNav,WithImageSlider | 33.01 | 456.00 | -4.25 | 0.01 |
StreetNav,iOS - Subtitle,Android | 33.01 | 456.00 | 3.75 | 0.04 |
StreetNav,iOS - Subtitle,Binary | 33.01 | 456.00 | 4.53 | 0.00 |
StreetNav,NoImageSlider - Subtitle,Binary | 33.01 | 456.00 | 3.71 | 0.05 |
Subtitle,Binary - Subtitle,iOS | 33.01 | 456.00 | -3.71 | 0.05 |
Subtitle,Binary - Subtitle,NoImageSlider | 33.01 | 456.00 | -4.10 | 0.01 |
A.2.2 Understanding the Applications Functionality.
Significant Values of the Interaction Effects Between Context and Permission Control Methods | ||||
Contrasts | SE | df | t.ratio | p.value |
ARHealth,Android - Filterr,NoImageSlider | 27.64 | 456.00 | -4.21 | 0.01 |
ARHealth,Android - RoomDesigner,NoImageSlider | 27.64 | 456.00 | -4.12 | 0.01 |
ARHealth,Binary - Filterr,iOS | 27.64 | 456.00 | -4.56 | 0.00 |
ARHealth,Binary - Subtitle,iOS | 27.64 | 456.00 | -4.61 | 0.00 |
ARHealth,iOS - StreetNav,NoImageSlider | 27.64 | 456.00 | 3.78 | 0.04 |
ARHealth,NoImageSlider - Filterr,NoImageSlider | 27.64 | 456.00 | -3.91 | 0.02 |
ARHealth,NoImageSlider - RoomDesigner,NoImageSlider | 27.64 | 456.00 | -3.83 | 0.03 |
Filterr,iOS - StreetNav,WithImageSlider | 27.64 | 456.00 | -3.77 | 0.04 |
Filterr,iOS - Subtitle,NoImageSlider | 27.64 | 456.00 | 3.82 | 0.03 |
Filterr,NoImageSlider - RoomDesigner,Android | 27.64 | 456.00 | 4.58 | 0.00 |
Filterr,NoImageSlider - RoomDesigner,Binary | 27.64 | 456.00 | 4.49 | 0.00 |
Filterr,NoImageSlider - StreetNav,Android | 27.64 | 456.00 | 3.73 | 0.04 |
RoomDesigner,Android - RoomDesigner,NoImageSlider | 27.64 | 456.00 | -4.49 | 0.00 |
RoomDesigner,Android - StreetNav,NoImageSlider | 27.64 | 456.00 | -4.05 | 0.01 |
RoomDesigner,Binary - RoomDesigner,NoImageSlider | 27.64 | 456.00 | -4.40 | 0.00 |
RoomDesigner,Binary - StreetNav,NoImageSlider | 27.64 | 456.00 | -3.95 | 0.02 |
StreetNav,iOS - Subtitle,NoImageSlider | 27.64 | 456.00 | 4.11 | 0.01 |
StreetNav,WithImageSlider - Subtitle,iOS | 27.64 | 456.00 | 3.72 | 0.04 |
Subtitle,Binary - Subtitle,NoImageSlider | 27.64 | 456.00 | -4.06 | 0.01 |
Subtitle,iOS - Subtitle,NoImageSlider | 27.64 | 456.00 | 3.87 | 0.03 |
A.2.3 Understanding Why the Application Requested the Data.
Significant Values of the Interaction Effects Between Context and Permission Control Methods | ||||
Contrasts | SE | df | t.ratio | p.value |
ARHealth,Android - ARHealth,WithImageSlider | 31.61 | 456.00 | -4.36 | 0.00 |
ARHealth,Android - Filterr,NoImageSlider | 31.61 | 456.00 | -3.78 | 0.04 |
ARHealth,Android - Subtitle,iOS | 31.61 | 456.00 | -4.59 | 0.00 |
ARHealth,Binary - ARHealth,WithImageSlider | 31.61 | 456.00 | -4.05 | 0.01 |
ARHealth,Binary - Subtitle,iOS | 31.61 | 456.00 | -4.28 | 0.01 |
ARHealth,iOS - RoomDesigner,Android | 31.61 | 456.00 | 4.67 | 0.00 |
ARHealth,iOS - StreetNav,Binary | 31.61 | 456.00 | 4.30 | 0.01 |
ARHealth,iOS - Subtitle,NoImageSlider | 31.61 | 456.00 | 4.00 | 0.02 |
ARHealth,NoImageSlider - Filterr,iOS | 31.61 | 456.00 | -4.38 | 0.00 |
ARHealth,NoImageSlider - RoomDesigner,WithImageSlider | 31.61 | 456.00 | -4.65 | 0.00 |
ARHealth,NoImageSlider - Subtitle,iOS | 31.61 | 456.00 | -3.84 | 0.03 |
ARHealth,NoImageSlider - Subtitle,WithImageSlider | 31.61 | 456.00 | -4.50 | 0.00 |
ARHealth,WithImageSlider - Filterr,Android | 31.61 | 456.00 | 4.06 | 0.01 |
Filterr,Android - Subtitle,iOS | 31.61 | 456.00 | -4.29 | 0.01 |
Filterr,Binary - RoomDesigner,NoImageSlider | 31.61 | 456.00 | -4.38 | 0.00 |
Filterr,Binary - StreetNav,iOS | 31.61 | 456.00 | -4.35 | 0.00 |
Filterr,Binary - StreetNav,NoImageSlider | 31.61 | 456.00 | -4.34 | 0.00 |
Filterr,iOS - RoomDesigner,Android | 31.61 | 456.00 | 4.21 | 0.01 |
Filterr,iOS - StreetNav,Android | 31.61 | 456.00 | 4.27 | 0.01 |
Filterr,iOS - StreetNav,Binary | 31.61 | 456.00 | 3.84 | 0.03 |
Filterr,NoImageSlider - RoomDesigner,Binary | 31.61 | 456.00 | 4.55 | 0.00 |
Filterr,NoImageSlider - Subtitle,Android | 31.61 | 456.00 | 4.34 | 0.00 |
Filterr,WithImageSlider - StreetNav,Binary | 31.61 | 456.00 | 4.55 | 0.00 |
Filterr,WithImageSlider - Subtitle,NoImageSlider | 31.61 | 456.00 | 4.26 | 0.01 |
RoomDesigner,Android - RoomDesigner,WithImageSlider | 31.61 | 456.00 | -4.48 | 0.00 |
RoomDesigner,Android - Subtitle,WithImageSlider | 31.61 | 456.00 | -4.32 | 0.00 |
RoomDesigner,Binary - RoomDesigner,NoImageSlider | 31.61 | 456.00 | -4.07 | 0.01 |
RoomDesigner,Binary - StreetNav,iOS | 31.61 | 456.00 | -4.04 | 0.01 |
RoomDesigner,Binary - StreetNav,NoImageSlider | 31.61 | 456.00 | -4.03 | 0.01 |
RoomDesigner,iOS - Subtitle,NoImageSlider | 31.61 | 456.00 | 4.52 | 0.00 |
RoomDesigner,NoImageSlider - Subtitle,Android | 31.61 | 456.00 | 3.86 | 0.03 |
RoomDesigner,WithImageSlider - StreetNav,Android | 31.61 | 456.00 | 4.54 | 0.00 |
RoomDesigner,WithImageSlider - StreetNav,Binary | 31.61 | 456.00 | 4.11 | 0.01 |
RoomDesigner,WithImageSlider - Subtitle,NoImageSlider | 31.61 | 456.00 | 3.81 | 0.03 |
StreetNav,Android - Subtitle,iOS | 31.61 | 456.00 | -3.73 | 0.04 |
StreetNav,Android - Subtitle,WithImageSlider | 31.61 | 456.00 | -4.39 | 0.00 |
StreetNav,Binary - Subtitle,WithImageSlider | 31.61 | 456.00 | -3.95 | 0.02 |
StreetNav,iOS - Subtitle,Android | 31.61 | 456.00 | 3.82 | 0.03 |
StreetNav,NoImageSlider - Subtitle,Android | 31.61 | 456.00 | 3.82 | 0.03 |
A.3 Detailed Permission Prompts
Context Name | Binary Text |
Subtitle | Subtitle has requested access to the microphone on your device |
Filterr | Filterr has requested access to the camera on your device |
Room Desinger | Room Designer has requested access to the camera on your device |
StreetNav | 1- StreetNav has requested access to the camera on your device |
2- StreetNav has requested access to your device’s GPS location | |
AR Health | 1- AR Health has requested access to the Pedometer on your device |
2- AR Health has requested access to your device’s GPS location | |
3- AR Health has requested access to your device’s Heart Rate sensor | |
4- AR Health has requested access to eye tracking |
Context Name | Permission Title | Permission Description |
Subtitle | “Subtitle” Would Like to Access the Microphone | To let you know who else is in the room with you and what they are saying |
Filterr | “Filterr” Would Like to Access the Camera | To let you apply filters onto other people around you and your surroundings |
Room Designer | “Room Designer” Would Like to Access the Camera | To let you place objects in your space and recommend matching items |
StreetNav | 1- “StreetNav” Would Like to Access the Camera | 1- To let you see directions augmented onto your peripheral vision |
2- Allow “StreetNav” to use your location? | 2- To see turn-by-turn directions, search nearby locations and get traffic updates, allow StreetNav to find your location | |
AR Health | 1- “AR Health” Would Like to Access Pedometer | 1- To allow you to count and review how many steps you have taken |
2- Allow “AR Health” to use your location | 2- To let you see where you have been and how many calories you burned | |
3- “AR Health” Would Like to Access HeartRate | 3- To let you see what heart rate information such as resting and current heart rate | |
4- “AR Health” Would Like to Access Eye Tracking | 4- To let you see how your mental health, such as your mood and illnesses |
Context Name | Permission Text |
Subtitle | Allow Subtitle to record audio? |
Filterr | Allow Filterr to take pictures and record video? |
Room Desinger | Allow Room Desinger to take pictures and record video? |
StreetNav | 1- Allow StreetNav to take pictures and record video? |
2- Allow StreetNav to access this device’s location? | |
AR Health | 1- Allow AR Health to access your physical activity? |
2- Allow AR Health to access this device’s location? | |
3- AR Health has requested access to your devices Heart Rate sensor | |
4- AR Health has requested access to eye tracking |
Context Name | Slider Text |
Subtitle | 1- Deny Subtitle access to the microphone on your device |
2- Minimum Requirement: Subtitle only knows if there was sound picked up by the microphone | |
3- Subtitle is only aware of the occurrence and direction of a sound | |
4- Optimal Performance: Subtitle has access to a distorted version of the full microphone audio | |
5- Subtitle has access to the full microphone audio | |
Filterr | 1- Deny Filterr access to the camera on your device |
2- Minimum Requirement: Filterr can only see where a person is, and how far away they are | |
3- Filterr can see the silhouette of the people around you | |
4- Optimal Performance: Filterr can see a full 3D model of the person | |
5- Filterr has full access to the front camera | |
Room Designer | 1- Minimum Requirement: Deny Room Designer access to the camera on your device |
2- Room Designer only has access to the dimensions of your space | |
3- Room Designer has access to 3D structural data of your space | |
4- Optimal Performance: Room Designer has access to a full colour and texture 3D scan of your space | |
StreetNav | 1- Minimum Requirement: Deny StreetNav access to both camera and locational data from your headset |
2- StreetNav can only see the route of your journey | |
3- StreetNav has access to your headset’s approximate GPS location | |
4- Optimal Performance: StreetNav has precise access to your headset’s GPS location | |
5- StreeNav can determine your exact location using full GPS and camera data | |
AR Health | 1- Deny AR Health access to the health sensors on your device |
2- Minimum Requirement: AR Health can only see an average of your health sensors data | |
3- AR Health receives health data from your device every minute | |
4- AR Health receives health data from your device every 10 seconds | |
5- AR Health receives full real time health data from your device |
Footnote
Supplemental Material
- Download
- 37.78 MB
- Transcript
- Download
- 277.00 MB
References
Index Terms
- What You Experience is What We Collect: User Experience Based Fine-Grained Permissions for Everyday Augmented Reality
Recommendations
Sharing Augmented Reality Experience Between HMD and Non-HMD User
Human Interface and the Management of Information. Information in Intelligent SystemsAbstractSee-through type augmented reality (AR) head mounted displays (HMDs) allow for a highly immersive experience and are currently becoming widely used in e-commerce domains. Current AR systems mainly focus on improving the experience for the user who ...
Haptics in Augmented Reality
ICMCS '99: Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2An augmented reality system merges synthetic sensory information into a user's perception of a three-dimensional environment. An important performance goal for an augmented reality system is that the user perceives a single seamless environment. In most ...
Virtual Reality, Augmented Reality and Metaverse: Customer Experience Approach and User Experience Evaluation Methods. Literature Review
Social Computing and Social MediaAbstractCurrently, the technologies associated with the web and telecommunications have an essential role in different areas, such as education, medicine, tourism, commerce, among others. The coronavirus pandemic (COVID-19) accelerated the process of ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Badges
Author Tags
Qualifiers
- Research-article
- Research
- Refereed limited
Funding Sources
Conference
Acceptance Rates
Upcoming Conference
- Sponsor:
- sigchi
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 1,413Total Downloads
- Downloads (Last 12 months)1,413
- Downloads (Last 6 weeks)219
Other Metrics
Citations
View Options
View options
View or Download as a PDF file.
PDFeReader
View online with eReader.
eReaderHTML Format
View this article in HTML Format.
HTML FormatLogin options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in