Next Article in Journal
Ensemble Convolutional Neural Network Classification for Pancreatic Steatosis Assessment in Biopsy Images
Previous Article in Journal
Indoor Trajectory Prediction for Shopping Mall via Sequential Similarity
Previous Article in Special Issue
A Method for Determining the Shape Similarity of Complex Three-Dimensional Structures to Aid Decay Restoration and Digitization Error Correction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design Patterns for Mobile Augmented Reality User Interfaces—An Incremental Review †

Department for Software Engineering, University of Duisburg-Essen, 45127 Essen, Germany
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in SalentoAVR 2021 International Conference.
Information 2022, 13(4), 159; https://doi.org/10.3390/info13040159
Submission received: 28 January 2022 / Revised: 10 March 2022 / Accepted: 15 March 2022 / Published: 22 March 2022
(This article belongs to the Special Issue Augmented Reality for Cultural Contexts 2021)

Abstract

:
The virtual enhancement of the physical world through Augmented Reality (AR) has an enormous potential in its application, but faces challenges in its development. The lack of standards and the increased complexity of interaction opportunities complicate the definition of suitable User Interfaces (UIs). Several principles and patterns have been formulated to simplify UI design for AR applications, but their joint contribution to a positive usability as well as the influence of individual patterns remain unclear. In this paper, AR design principles from selected research were reviewed and merged into a comprehensive pattern model within an incremental process. Based on an initial model, we developed ARScribble, a mobile AR application which imitates a physical spray can to virtually sketch within a real environment. In a user-based study, we evaluated the usability of ARScribble as well as the role of individual patterns for the overall usability. We found promising indications that the pattern model implementation is related to a positive usability. The individual pattern analysis showed that AR users particularly desire a consistent and structured UI. A consistent appealing design and multimodal interaction concepts were also found to positively correlate with the overall usability. Based on these results, we included additional related work to refine the initial model into a final pattern model. To evaluate this refinement, the colAR application was developed, which allows real-world colors to be assigned to virtual objects. As a result, we found the consideration of the final pattern model to be related to a positive usability, which was confirmed in an A/B test, in which an application neglecting the pattern model showed a significantly poorer usability.

1. Introduction

The novel technology augmented reality allows the extension of the physical world by virtual information and is already used in many application areas. AR has an enormous potential and enables novel interaction possibilities, but faces challenges in the development process, including the complex modeling of 3D content and interactions [1]. Furthermore, the relevance of the physical world requires AR user interfaces to comprise virtual and physical artifacts, resulting in a particularly complex development process [2]. Since no standards for AR UI engineering have yet been established [3,4], each UI concept has to be considered individually. Thus, Ashtari et al. [5] name the lack of concrete design guidelines as one of the key barriers to AR development.
As manifested in our initial approximation (see [6]), current AR usability research often focuses on the adaptation of established UI engineering methods to AR requirements. For example, sketching has been applied for the conception of AR UIs, especially regarding virtual objects [7,8] or as a foundation for interaction prototyping [9]. Prototyping itself is applied to iterate and evaluate interaction concepts in order to foster design decisions [10], even using related technologies such as virtual reality [11]. Only a few approaches have focused on the core objective, the formulation of usability guidelines for the creation of AR UIs. Here, most approaches formulate best practices by performing meta-analyses of AR applications. In a few cases, this results in usability principles [12], pre-patterns [13] or design heuristics [14], which are often focused on a specific domain, such as educational video games [15], kindergarten applications [16] or industry 4.0 [17]. However, it remains unclear whether a joint set of principles and pre-patterns is actually accompanied by a positive usability and, in addition, which of the defined patterns play a particularly crucial role for the usability. In this paper, we follow an incremental review approach. As a first step, we formulate an initial joint pattern model and evaluate the overall usability of this implemented model as well as the role of individual UI patterns to establish our research methodology. In a further step, we refine our pattern model through examining additional related work, which is further investigated within an A/B test. We thus contribute to AR research by reflecting the current state of research through extracting and consolidating generally applicable design guidelines from related meta-analyses. The exemplary implementation and evaluation of patterns is intended to provide assistance in the definition of suitable AR UIs.
In Section 2, related work from current AR usability research is highlighted. Our first review is presented in Section 3, including the initial pattern model (Section 3.1), the implemented ARScribble application (Section 3.2) as well as the empirical evaluation (Section 3.3). Our second review is presented in Section 4, where our final pattern model is presented (Section 4.1), represented by the colAR application (Section 4.2) and evaluated within a user-based study (Section 4.3). The key findings of our incremental review are discussed in the conclusion in Section 5.

2. Related Work

AR usability research is often concerned with adapting existing design heuristics to AR requirements. These design heuristics are usually a collection of best practices [18] that simplify recurring problems [19]. For instance, Dünser et al. [20] linked user-centered design principles to AR requirements and derived challenges to be considered by researchers, such as the reduction of cognitive overhead. Nevertheless, the design principles are limited to a small set and remain rather general. As Dünser et al. [20] state, their work should be seen more as a research encouragement and less as a holistic pattern model.
Tuli and Mantri [16] conducted a promising meta-analysis of existing usability guidelines through research exploration, expert evaluation and the derivation of mobile AR design principles for kindergarten children. Agati et al. [17] investigate industrial AR applications by focusing on the area of manual assembly, resulting in various usability guidelines. These two papers are either strongly directed at a specific target group or focused on a single use-case. However, both papers also feature patterns that are generally applicable within AR UI engineering. These patterns will thus be explored in our second review (see Section 4) and evaluated individually within the refinement process.
Our initial research (see Section 3) especially builds on the work of Ko et al. [12] and Xu et al. [13], which were selected as representatives of the research field. Ko et al. [12] define AR usability principles by analyzing existing research on mobile applications, tangible UIs and heuristic evaluation methods, resulting in new guidelines to solve AR usability problems. Based on this research, 22 AR usability principles, such as Enjoyment or Learnability, were defined and classified. Xu et al. [13] analyzed academic and commercial AR games and generated best practices for AR UI engineering. Based on this, Xu et al. [13] formulate nine design pre-patterns, such as World Consistency or Landmarks.
Although research regarding the definition of AR design principles exists, approaches are often focused on individual design artifacts or application domains. The definition and evaluation of a joint pattern model is an essential first step towards applicable AR usability standards. To finalize our initial review, further related work is considered for the refinement of our pattern model. The specific works considered here are described in Section 4.1.

3. Initial Review

In our first review, we focus on design patterns from two representative sources, which we analyzed individually and merged into a shared design pattern model. The feasibility of this consolidation, the ability to represent this model in an AR application as well as the sufficiency of applied evaluation methods are the focus of our initial review. Thus, we developed the ARScribble application that implements this model and evaluated its usability within a user-based study. The representation of individual patterns in our AR application as well as its empirical evaluation are explained in the course of the section.

3.1. Initial Design Pattern Model

In order to initially investigate the role of existing design patterns for the usability of AR systems, design principles were identified and then transformed into a joint model. As shown in Table 1, design principle categories formulated by Ko et al. [12] were adopted.
In line with Ko et al. [12], we adapted the category Usage, which addresses the actual use of the application and user (re-)actions that affect the application flow. These usage-oriented patterns comprise control elements, contextual situations and possible limitations that span physical and virtual artifacts. In the Information category, patterns are concerned with the consistent visual design and accessibility of information. Here, hierarchical structures, navigation concepts and visibility are crucial aspects, in addition to the appealing and enjoyable presentation. In line with Ko et al. [12], our Interaction category addresses interactions that impact the virtual world but may require physical effort within the real world. Assistance for navigation during the interaction as well as the communication of current processes are a further focus of this category. This assistance is treated even more explicitly in the Support category, dealing with providing useful information in the form of instructions and aids, while ensuring a stable customizable experience that is adaptable to individual preferences. Finally, we adopted the Cognition category from Ko et al. [12], which addresses the mental load during application use, covering aspects of learnability, memorization and predictability of UI artifacts that may affect the user’s cognitive capacity.
Specific patterns were collated from Xu et al. [13] and Ko et al. [12], then reviewed and consolidated into shared patterns based on their core objectives. Consolidated patterns and their individual core objectives are listed in Table 1, where their origin from Ko et al. [12] (1) or Xu et al. [13] (2) is highlighted. Here, the patterns Learnability, Recognition and Predictability were merged, since they all essentially concern the explicitness of UI artifacts. The joint pattern Hierarchy, Navigation & Availability was defined, which determines the structuring of and navigation through information. The pattern Multimodality & Hidden Information was consolidated since the transmission of hidden information is usually tied to the consideration of multiple modalities. Furthermore, User Control and Responsiveness were merged, since they relate to the system’s uninterrupted response to user input and the resulting sense of control for the user. In addition, only those patterns from Xu et al. [13] were extracted which were evaluated as transferable from their AR game origin to general AR applications.

3.2. ARScribble Application

In order to evaluate the initial pattern model, the smartphone application ARScribble was developed, which imitates a physical spray can, allowing users to virtually paint within the real environment (see Figure 1). Since the feasibility of design patterns depends on the application use-case, not all, but as many patterns as possible were implemented (15 out of 21). Since we only consider a narrow use-case in our evaluation, the pattern Context-based was not considered. Tracking of physical artifacts was not required and therefore did not need to be addressed in our use-case (Seamful Design). In addition, spatial navigation points (Landmarks), the immersion of the virtual world (Personal Presence) as well as the interference of multiple users’ actions (Body Constraints) were evaluated as not applicable in our use-case.
As shown in Figure 1, a consistent appealing UI design was implemented by following Apple’s corporate design, allowing the reuse of empirically evaluated artifacts throughout the application (Consistency; Enjoyment). Furthermore, a centered marker constantly visualizes the currently configured line width and color (Feedback). By Default, the color and line width are set to appropriate values (a highly visible yellow tone in a medium line width), but can be configured by the user (Personalization). Although touch input serves as the primary interaction form, color changing can be performed using a voice command as well (Multimodality & Hidden Information). Besides the mentioned functionality, only two additional UI buttons were implemented (speech recognition, help menu), ensuring a well-organized and non-overloading design (Hierarchy, Navigation & Availability; Visibility). As shown in Figure 1, the help menu offers further functionality explanations (Help & Documentation). To simulate the use of a real spray can, the virtual fill level decreases while painting and users are prompted to shake the smartphone to refill the can (Device Metaphors; Control Mapping). Prompts are visually displayed as well as haptically transmitted by vibration and disappear as soon as the paint is refilled (Feedback; Multimodality & Hidden Information). Since this frequently occurs while painting, users develop a feeling for when to refill the can (Learnability, Recognition & Predictability). Besides haptic signals, acoustic output has been integrated, which imitates the sound of painting with a real spray can (Device Metaphors; Multimodality & Hidden Information). As soon as the painting button is released, the acoustic signal stops (Device Metaphors). Furthermore, painted virtual artifacts are illuminated through adopting ambient light from the real world (World Consistency). The Low Physical Effort pattern was ensured by simplifying the accessibility of UI artifacts at the bottom of the view. The entire software was tested extensively in several iterations, resulting in a stable application (User Control & Responsiveness).
The described implementation of the ARScribble application serves the empirical evaluation of the initial pattern model, which is explained in the following section.

3.3. Empirical Study

The application presented in the previous section was analyzed within a user-based study, evaluating the overall usability as well as the role of individual patterns. In this section, we first introduce our research questions, experimental design and sample, followed by the presentation and discussion of results.

3.3.1. Research Questions, Experimental Design and Sample

As stated in Section 2, current AR usability research often focuses specific domains or individual UI artifacts. In our study, we strove to evaluate whether an implementation of bundled design patterns is related to a positive usability. Thus, the following research question was formulated:
RQ1: 
Does the consideration of joint AR design patterns correlate with a positive usability?
In order to identify particularly influencing patterns and thus derive explicit recommendations for AR UI engineering, the role of individual patterns for the overall usability needs to be considered. This results in the following second research question:
RQ2: 
Which of the design patterns play a particularly crucial role for the overall usability?
Within our study, several tasks were designed to guide participants through the full feature range of ARScribble and thus ensure that all implemented patterns were noticed. First, participants were asked to paint their initials into the real environment with free choice of color and line width. Next, participants outlined their painted initials with a thick red and a thin blue line. These tasks were performed under controlled conditions, within the same physical room under identical lighting conditions using the same device. Afterwards, the System Usability Scale (SUS, see [21]) was surveyed to evaluate the overall usability of the application, rating statements such as “I think that I would like to use this system frequently.” on a 5-point Likert scale ranging from 1 (“Strongly disagree”) to 5 (“Strongly agree”), resulting in a cumulative SUS score on a scale of 0 100 . To evaluate the role of individual patterns for the SUS, the individual pattern implementation was evaluated (e.g., “I think the pattern ’Default’ in ARScribble is well implemented (initial color and line width)”) on a 5-point Likert scale ranging from 1 (“Strongly disagree”) to 5 (“Strongly agree”). Finally, the prior AR experience was surveyed (“How much experience do you have in operating AR applications?”) on a 5-point Likert scale ranging from 1 (“None”) to 5 (“Very much”) in order to consider an influence of previous AR experience on the usability evaluation.
Our stated empirical study was conducted with N = 18 participants of which 13 were male and 5 female. Participants were on average M = 29 ( S D = 7.27 ) years old.

3.3.2. Results

The overall usability was calculated and results in a total SUS score of M = 80.56 ( S D = 11.26 ), with a minimum single score of 47.5 and a maximum of 97.5 . The relationship between individual patterns and the overall SUS score was evaluated through correlation analyses, based on the individual implementation ratings. As shown in Table 2, the patterns Enjoyment ( M = 4.50 , S D = 0.51 ), Consistency ( M = 4.50 , S D = 0.62 ) and User Control & Responsiveness ( M = 4.50 , S D = 0.62 ) were rated as particularly well implemented, whereas Low Physical Effort ( M = 3.83 , S D = 1.09 ), Device Metaphors ( M = 3.94 , S D = 1.06 ) and World Consistency ( M = 3.94 , S D = 0.99 ) were rated slightly lower. The correlation values indicate that Control Mapping (r = 0.497, p = 0.036) and User Control & Responsiveness (r = 0.486, p = 0.041) show a significant positive correlation with a medium effect size (see Cohen [22]) with the SUS. The patterns Enjoyment (r = 0.558, p = 0.016), Hierarchy, Navigation & Availability (r = 0.535, p = 0.022) and Multimodality & Hidden Information (r = 0.521, p = 0.027) show a significant positive correlation with a large effect size. Finally, the pattern Consistency (r = 0.718, p = 0.001) shows a highly significant positive correlation and large effect size.
In order to assess a possible influence of prior AR experience on the usability evaluation, the AR experience was correlated with the SUS score. Participants reported a prior AR experience of M = 2.54 ( S D = 1.25 ) and the correlation of the SUS score with the prior AR experience showed no significant result (r = −0.199, p = 0.429).

3.3.3. Discussion

The usability evaluation of ARScribble resulted in an SUS score of 80.56 . Since meta-studies found that an SUS score between 78.9 and 80.7 is considered as a “grade A-” usability (based on the American school grading system, see [23]), the usability of ARScribble was rated as particularly good. Thus, underlying assumptions of RQ1 were confirmed, since the consideration of a joint model of current design patterns was related to a positive usability. Analyses regarding individual patterns showed a strong significant correlation between Consistency and the overall usability. It is conceivable that users seek consistency in order to master an application, especially when familiarizing with novel technologies. This assumption is supported by the significant correlation coefficients for the patterns Hierarchy, Navigation & Availability, Control Mapping and User Control & Responsiveness, since their objectives also promote clear structures, well-organized interfaces and uninterrupted use. The significant effects for the pattern Enjoyment strengthen this assumption, since an appealing design thrives on clear structures and well-organized information. Additionally, the results implicate that AR applications should integrate multiple modalities, since the pattern Multimodality & Hidden Information was significantly positively related to the SUS score, likely facilitated by the increased freedom of use. Thus, the underlying assumptions of RQ2 were confirmed by revealing particularly crucial patterns.
Nevertheless, some limitations of the empirical study need to be mentioned. Although it can be assumed that the implementation of individual patterns had a positive influence on the SUS, the causality could also be reversed. Future research should investigate causality effects by means of long-term studies or more complex experimental designs. Additionally, the design pattern model mainly focused on two main sources and was evaluated through a single smartphone application. In order to address this limitation, we extended our initial research by a second review, which is described in detail in the next section.

4. Final Review

On the basis of the previously presented results, we extended our research by investigating further related work, formulating a final pattern model and evaluating a software representation of this model. In this regard, the second review is not limited to representative work, but includes a comprehensive analysis of the current research field. Here, the consolidation, implementation and evaluation of design patterns are based on the methodology established in our initial review. Individual components of our second review are explained in the course of this section.

4.1. Final Design Pattern Model

In our finalization process, five additional papers comprising a total of 82 patterns were explored and evaluated. Here, we considered AR-specific works as well as research from general mobile software development. In the following, we first present our research results and then discuss how these were reflected in the refinement of our model.
As described in Section 2, only a few works deal with patterns for general AR UI design. One of these works was presented by Endsley et al. [14], who consider various design heuristics and derive a final list of nine AR design patterns, including the minimization of mental load or the alignment of the virtual and physical world. Although AR-specific research often focuses on a specific use-case or target group, these papers usually also consider generally applicable patterns that might be valuable for our model refinement. Here, Agati et al. [17] focus on the industrial sector by performing a profound aggregation of relevant work, but also include universal patterns spanning categories such as “Cognitive” or “Ergonomics.” In addition, Tuli and Mantri [16] focus on AR games for kindergarten children, but also consider general patterns such as “Learnability” or “Consistency.” For a broad exploration of the research domain, we not only explored AR-specific research, but also related work from the field of general mobile software development. Here, both Kumar and Goundar [24] and Dourado and Canedo [25] reviewed the Nielsen usability heuristics (see [26]) in the context of mobile applications. This basic set of patterns has been expanded to include heuristics such as “Content Organization” and “Visual Representation” [24] or “Privacy” and “Efficiency of Use” [25].
For our model refinement, we individually evaluated all patterns from the mentioned research and grouped them based on their core objective, excluding patterns that are strongly use-case dependent or only applicable in niche situations. As shown in Table 3, we consolidated heuristics based on their featured patterns while listing their source of origin. It is noticeable that some patterns are mentioned by almost all considered works, such as Aesthetic & Minimalist Design, Consistency or World Consistency, but some patterns are only mentioned by a small number of papers, such as Multimodality or Hierarchy & Navigation. Furthermore, it becomes apparent that many of the listed patterns seem to be universally applicable to mobile software. This is not surprising, since mobile AR applications tend to share similarities with conventional mobile applications. However, patterns that seem universal at first glance reveal specific challenges in the AR context, which we will highlight in the course of this section. It is further evident that there is an overlap of the consolidated heuristics with our initial research, albeit new aspects were discovered that have not been considered before, such as Reduce Cognitive Demand.
The consolidated heuristics were reflected in the refinement of our pattern model, which was derived from our initial research. As presented in Figure 2, we still distinguish between the categories Information, Interaction, Support and Cognition. Nevertheless, the initial category Usage was replaced by Design, since many Usage aspects are already considered in the Interaction category. We transferred these patterns to the relevant category and focused on actual design aspects within the Design category. Individual categories and their included patterns are explained in the further course of this section, with a special focus on modifications to the initial classification and AR-specific aspects.

4.1.1. Design

Within our pattern model, the Design category encompasses UI aspects that deal with aesthetics as well as with the semantic correspondence of coexisting virtual and physical objects. As already mentioned, we differ from our initial categorization based on Ko et al. [12] by focusing on design artifacts and transitioning interaction aspects to the relevant category. This categorization is also reported in related work. For instance, Kumar and Goundar [24] address artifacts of visual design by defining the category Visual Representation. Tuli and Mantri [16] further describe an Orientation category which includes aspects of appealing design and consistent worlds, which is in line with our categorization.
The number of patterns in the Design category has been reduced to serve simplicity. Removed patterns were either merged with existing patterns or reclassified. The initial pattern Control Mapping, which deals with the mapping of control elements to single actions, has been assigned to the Aesthetic & Minimalist Design pattern, which addresses simple and appealing design choices. Here, UI designers should limit UI elements to a minimum and avoid visual clutter that may obstruct the AR view. Furthermore, the former patterns Context-based and Seamful Design were assigned to the World Consistency pattern. This pattern aims at aligning the virtual and physical world, considering various application contexts, while preventing a disconnect between user and system, e.g., by addressing tracking limitations. When aligning the physical and virtual world, UI designers should ensure that physical and virtual entities follow common laws, so that, for example, a virtual representation of a cube follows the same laws of gravity as its physical counterpart. In addition, the initial Device Metaphor pattern, which deals with the perception of device familiarity, was extended and renamed to Semantic Correspondence, aiming at also attributing this familiarity to virtual artifacts. Here, virtual objects should be semantically aligned with their real-world functionality such as a lightning icon triggering the camera flash.

4.1.2. Information

Within our Information category, we followed the initial definition by Ko et al. [12], addressing the accessibility and visibility of consistent information. In our final refinement, we further concentrated on the accessibility and provision of information and moved aesthetic aspects to the appropriate category. Kumar and Goundar [24] describe a similar Content Organisation category, which comprises the localization and structuring of content.
Within our final model, the Accessibility pattern ensures the structure and organization of content, as well as the management of AR-specific information, suggesting less important information to be nested deeper in the application, while instantly providing significant information. Here, the hierarchical information structure should follow conventional organization paradigms, such as prioritizing newly added information more than older information. UI designers should further ensure that augmented data are accessible regardless of the current field of view. Thus, they comprise the initial patterns Default, dealing with the initial configuration of the UI, and Hierarchy, Navigation & Availability, addressing content organization. The former Enjoyment pattern, which ensures an appealing UI presentation, was assigned to Aesthetic & Minimalist Design and thus moved to the Design category. The relevance of the Multimodality pattern was revealed by our initial study and confirmed by the analysis of further work and was thus adopted in our final model. Here, multiple interaction methods should be offered to enhance the freedom of use, which we found to be crucial in AR interactions to ensure a positive user experience. Here, sensors such as accelerometers could be used for motion tracking and responsive sound or vibration could satisfy auditory and tactile senses and thus serve usability purposes. The Visibility pattern has been mentioned in several related works and has been adopted from our initial model as well. This pattern aims to ensure that the visibility of AR content is not hindered, e.g., by an overloaded UI, as fixed virtual objects may be off-screen within the dynamic AR view. In this case, UI designers should provide visual cues that point to the off-screen objects’ positions. Within our initial research, we observed a highly significant relationship between Consistency and a positive usability. We adopted this pattern in our final model, aiming to ensure a homogenous design that prevents confusion, e.g., by enabling users to attribute one function’s behavior to a visually similar function.

4.1.3. Interaction

The initial Interaction category based on Ko et al. [12] is also reflected in our final pattern model, while retaining the initial intention of bundling patterns that address interaction aspects. Here, we focused on user-controlled interactions that trigger feedback from the system and may cause physical effort. As described below, we acquired patterns from other initial categories, such as the initial Usage category.
Within the Interaction category, the Feedback pattern was adopted from our initial model, as it was reflected in several related works, aiming at constantly informing users about the current system state, such as simple loading icons or progress bars communicating computing progression. The initial pattern Landmarks has not been referred to in other considered works and is thus assigned to the Feedback pattern as it is intended to provide virtual feedback on spatial navigation. Reduce Physical Effort was adopted as well, reflecting the need for awareness of physical efforts in AR applications through minimizing physical fatigue. In our final model, this pattern also addresses physical limitations that need to be considered since they may restrict engaging with augmented data, formerly defined as the Body Constraints pattern. We attribute special relevance to this consolidated pattern in the AR context, as many applications tend to require movement in physical space. UI designers should be aware of this aspect and minimize steps required to perform tasks as well arrange frequently used elements to be easy to reach, e.g., on the bottom of the screen when a smartphone is held vertically. The User Control pattern was moved from the Support Category, since it explicitly deals with the perceived control through interacting with UI artifacts. This pattern is similarly interpreted across most research papers as focused on providing sufficient interactions while preventing being stuck in an unwanted state. In AR applications, user control can be expressed, for example, by providing free specification of object attributes, such as scaling or positioning. Another more conventional example is the undo and redo functionality, which is applied throughout the software landscape to reverse or restore actions. Since the pattern Personal Presence showed no significant relationship to a positive usability in our initial research and was not referred to in the considered related work, we did not include this pattern in our final model. We assume that Personal Presence is more crucial in purely virtual and thus more immersive worlds, which could explain the seemingly minor significance for AR UIs.

4.1.4. Support

Our Support category was adopted from the initial Ko et al. [12] definition, but interpreted differently in our final refinement. We adopted aspects of system adaptability as well as help instructions, but expanded this category with patterns concerning error management, which were similarly classified by Tuli and Mantri [16]. Within the Support category, the Help & Documentation pattern was considered by several research papers and thus adopted, aiming at dynamically providing instructions and helpful information, e.g., through introducing core functionality at first use or by providing instructions on a dedicated help page. The Personalization pattern was adopted as well, but renamed to Customization & Personalization to acknowledge the often-mentioned Customization more explicitly, which refers to user-driven aspects of Personalization. This pattern aims at enabling users to adjust UI artifacts to personal preferences, such as changing settings or creating personalized shortcuts to allow an individual application usage. As mentioned earlier, the interactive aspect of the former User Control & Responsiveness pattern has been moved to the Interaction category. However, the further aspect of this pattern, the ensuring of a stable user experience without interruptions, has been more explicitly included in the pattern Error Prevention & Management, aiming at avoiding unwanted system states through extensive early testing. Here, error handling spans from textual prompting to assisting throughout a recovery process.

4.1.5. Cognition

The Cognition category was initially adopted from Ko et al. [12] and retained, as this category is reflected in multiple related works. In particular, Agati et al. [17] address Cognition with respect to memory processes and Tuli and Mantri [16] refer to learnability and memory load as cognitive aspects.
Within the Cognition category, the Learnability, Recognition & Predictability pattern was adopted, but simplified to Learnability following related work, since it can be argued that Recognition and Predictability are merely facets of Learnability. Learnability aims at implementing UI artifacts that are easily recognizable and build upon each other. Thus, an application should be easy to use from the initial start-up and slowly introduce more complex functions. The Cognition category was further extended by the Reduce Cognitive Demand pattern, aiming at minimizing the amount of information to process and memorize during usage. Augmented data should not be overly complex to a point where users’ perception is compromised. Due to the coexistence of physical and virtual information, there is a constant risk of information overload in AR UIs, which leads to a high cognitive demand that should be prevented.
The final pattern model presented in this section was examined as part of our second evaluation. For this purpose, a software representation of this model was implemented, which will be discussed in detail in the following section.

4.2. colAR Application

Within our final review, the AR application colAR was implemented as a vehicle to verify the pattern model. This Android application allows the user to pick real-world colors from the physical environment and to apply them to virtual objects that are positioned on the desired color within the physical space (see Figure 3). This AR application represents 14 out of 15 patterns from our final pattern model. The Multimodality pattern was not included in our analysis, since it was already evaluated in our initial review and could not be usefully considered within the application’s use-case.
As shown in Figure 3, the Aesthetic & Minimalist Design pattern was addressed by integrating simple icons with clear shapes and matching colors. Here, established design icons were applied to represent basic functionality such as accessing the settings view. These icons were explicitly chosen to represent the individual functionalities, ensuring Semantic Correspondence. For instance, the button to pick a color visually represents a pipette while the button to change an object dynamically changes based on the currently used object. World Consistency was addressed by the application’s use-case, the assignment of real-world colors to virtual objects, which serves the alignment of both worlds. A disconnect between system and user was further prevented by avoiding advanced terminology and illogical order. The Accessibility was ensured through positioning all frequently needed functions at the bottom of the main view, which also addresses Reduce Physical Effort, since all main functions are easy to reach while holding the smartphone vertically. To increase Visibility, icons were arranged towards the edge of the screen to leave room for the camera view. Artifacts overlapping the view, such as the color information panel, are additionally designed to be compact and slightly transparent. Consistency is ensured by matching text fonts and colors across all UI artifacts throughout the runtime of the application. In order to address the Feedback pattern, users are visually notified when a system state changes. For instance, a newly applied color will instantly appear as the current color, while the former color is automatically listed as the previous one. User Control was implemented through the ability to freely move and scale virtual objects using a two-finger pinch. Within the settings menu, an instruction tab informs users about basic functionalities, addressing Help & Documentation. The Customization & Personalization pattern was considered by allowing virtual objects to be individually adjusted in size and color. Error Prevention & Management has not been translated into a specific implementation, but has been addressed through intensive testing. Learnability was ensured by slowly introducing more advanced functionality. Here, textual hints instruct new users on how to place virtual objects. Finally, the pattern Reduce Cognitive Demand was addressed by not requiring memorization of information between application states. As an example, the information about re-applicable current and previous colors is accessible without the need to recall them.
In sum, the colAR application serves as a representation of the final pattern model and thus as a vehicle for evaluation, which was conducted within a user-based setting. This empirical evaluation is explained in the following section.

4.3. Empirical Study

Our empirical investigation of the colAR application comprises various aspects of usability, addressed by different research questions. These research questions are explained in the current section, along with the experimental design, the results and the discussion of results.

4.3.1. Research Questions

Similar to our initial evaluation, the primary focus of our second evaluation is whether the consolidation of UI patterns in our refined final pattern model is related to a positive usability. This results in the following research question:
RQ3: 
Is the consideration of the final pattern model related to a positive usability?
In order to broadly investigate our model’s relevance, we further examine if an explicit non-consideration of this model is related to a more negative usability. Thus, the following research question was formulated:
RQ4: 
Is there a difference in usability rating between an application considering the pattern model and an equivalent application neglecting it?
Since AR is still a novel technology, it can be assumed that users have different levels of prior experience. Thus, it cannot be dismissed that the individual perception of usability might be connected to prior technological experience, which is addressed by the following research question:
RQ5: 
Does prior AR experience correlate with the usability rating?
In order to investigate the formulated research questions, an additional model-neglecting version of the colAR application was implemented, which will be explained prior to the experimental design.

4.3.2. Materials

Within our empirical study, two variants of the colAR application were implemented to investigate the aforementioned research questions. The version referred to as Variant A represents the original colAR application with consideration of the final pattern model (see Section 4.2). An additional Variant B was developed, representing an application variant that explicitly neglects our pattern model.
As shown in Figure 4, Variant B does not feature an Aesthetic & Minimalist Design, since approximately 20 % of available screen space is covered by a black bar, which also weakens the Visibility. Differences in icon colors, shapes and depths are further supposed to contradict an aesthetic design. The non-uniformity in text fonts and icons, where each icon follows a different design philosophy, further contradicts Consistency. The Semantic Correspondence was disregarded by representing the color information button by a palette symbol, which usually represents a color selection instead of the mere presentation of information.
Furthermore, the gear icon for the settings view has been replaced by an icon that rather refers to a context menu. Instant visual Feedback was disregarded by moving the dynamic “Change Object” button to the settings view. The information panel listing current and previous colors was moved to the settings view as well, ensuring no direct visual feedback is provided. This is additionally intended to weaken the World Consistency by creating a disconnect between the user and the AR experience. Accessibility and Reduce Physical Effort are also affected, as users are forced to repeatedly open and close a dedicated view to use the application. The former direct object manipulation now requires five consecutive actions, which also weakens Reduce Cognitive Demand, since the click path to the settings as well as the configurations themselves need to be memorized. The mentioned textual hints to place virtual objects were removed to decrease the application’s Learnability, which was further impeded by a reduced Help & Documentation. Nevertheless, in order to ensure general functionality of both application variants, the User Control pattern was kept but impeded. Here, the former free positioning and scaling of virtual objects by a pinch gesture has been replaced with a simple slider.

4.3.3. Experimental Design

In our empirical study, participants were randomly assigned to either Variant A or Variant B within a between-subjects design. Participants were first informed about the general use-case of the application (“With colAR, users are able to detect colors in the environment and apply them to a virtual object. […] Once an area is properly scanned, users can place and move a virtual 3D object within the set boundaries. […]”). Participants then received a worksheet, which was available throughout the whole interaction and contained a total of eight tasks, defined to ensure that the entire application’s function range and thus all implemented patterns are perceived. These tasks include simple actions such as scanning a surface or toggling objects to more complex tasks such as the colorization of virtual objects based on real world colors or browsing through usage history (e.g., “Assign colors to set orange as the previous color and red as the current color.”). In addition, tasks required virtual objects to be scaled to the proportions of present physical objects.
In order to perform given tasks, a physical table was provided on which ten colored sheets were laid out to serve as templates for color picking and thus ensure comparability across interactions (see Figure 3 and Figure 4). These sheets were placed in a 2 × 5 arrangement, where every tile was assigned to a high-contrast neighbor. Colors meant to be scanned within the interaction (orange, blue, red) were placed in different sections of the table to force participants to engage in the positioning of virtual objects. Additionally, physical ornaments were placed on the bottom right corner of the table to assist in the scaling of a virtual sphere to a physical sphere’s proportions. During the interaction, each participant was restricted to the same position in front of the physical table to ensure comparable conditions.
After completing given tasks, various questionnaires were surveyed, addressing several aspects of the application’s usability. On the one hand, the System Usability Scale [21] was applied to consider general usability, as in our initial evaluation (see Section 3.3). We further surveyed the Raw Task Load Index (RTLX) [27], a simplified version of the well-known NASA-TLX [28], to capture the perceived workload spanning over different levels, such as the mental demand (e.g., “How mentally demanding was the task?”) or the frustration level (e.g., “How insecure, discouraged, irritated, stressed, […] did you feel during the task?”) on a 20-point Likert scale from 1 (“Very Low”) to 20 (“Very High”), resulting in an overall perceived workload (RTLX score) from 0 (low) to 100 (high). Within our empirical study, the time required to complete tasks was measured as an indicator for efficiency. Additionally, the level of prior experience was surveyed in order to investigate the relationship of prior experience and usability. Participants were asked to rate their prior experience on a 5-point Likert scale from 1 (“I have never dealt with AR applications before.”) to 5 (“I am well versed in AR applications.”). The study concluded with the collection of demographic data.
The evaluation procedure described in our second study builds upon our initially approved methodology, enabling the comparison of results between both studies. However, the second study expands usability dimensions and considers an A/B testing to broadly investigate the model’s relevance.

4.3.4. Sample and Results

Our empirical study was conducted with N = 10 participants, of whom eight were male and two female. Participants were on average M = 23 ( S D = 3.58 ) years old. As mentioned before, participants were randomly assigned to one of our variants, resulting in two groups of N = 5 participants.
To investigate RQ3, the usability of Variant A was analyzed on multiple levels. The SUS score of Variant A results in a total score of M = 87.00 ( S D = 4.47 ) with a minimum single score of 85.00 and a maximum of 95.00 . Variant A achieved an RTLX score of M = 11.00 ( S D = 1.22 ) with a minimum single score of 10.00 and a maximum of 13.00 . To investigate whether the perceived workload relates to the overall usability, these variables were examined in a correlation. As displayed in Figure 5, the SUS score and the RTLX score showed a significant negative correlation with a large effect size (see Cohen [22]) (r = −0.913, p = 0.030) for Variant A. In addition, users of Variant A required an average of M = 113.20 ( S D = 28.50 ) seconds to complete all given tasks.
In RQ4, differences in usability variables between variants were investigated. The SUS score of Variant B results in a total score of M = 67.50 ( S D = 14.68 ) with a minimum single score of 42.50 and a maximum of 80.00 . Variant B achieved an RTLX score of M = 34.60 ( S D = 14.96 ) with a minimum single score of 24.00 and a maximum of 61.00 . The SUS score and the RTLX score showed a significant negative correlation with a large effect size (r = −0.916, p = 0.029) for Variant B. To investigate differences in SUS score between variants, a t-test was performed, which revealed a significant difference ( t ( 8 ) = 2.84 , p = 0.022), as shown in Table 4. A further t-test additionally identified a significant difference ( t ( 8 ) = 3.51 , p = 0.008) between both groups regarding the RTLX score. Considering the time needed to complete given tasks, participants using Variant B needed an average of M = 300.40 ( S D = 99.55 ) seconds, which equals a significant difference ( t ( 8 ) = −3.61, p = 0.007) to Variant A, revealed through a t-test. In addition, a significant correlation (r = 0.932, p = 0.021) was observed between the RTLX score in Variant B and the time required in Variant B.
To investigate RQ5, the relationship between prior AR experience and usability variables was examined through correlation analyses. Participants reported a prior experience of M = 3.00 ( S D = 1.15 ) on a 5-point Likert scale. As a result, a significant negative correlation could be identified between the reported prior experience and the RTLX score in Variant A (r = −0.895, p = 0.040). No other correlations between prior experience and usability variables were observed. Neither in relation to the SUS score (r = −0.249, p = 0.488), nor in relation to the RTLX score (r = 0.187, p = 0.605), nor in connection with the time needed to complete given tasks (r = 0.186, p = 0.608).
In addition to the variant-specific analyses, significant correlations were found between aggregated values. Here, a highly significant negative correlation (r = −0.929, p = 0.001) between the total SUS score and the total RTLX score was observed. In addition, a significant negative correlation (r = −0.845, p = 0.002) between the time required and the total SUS score as well as a highly significant correlation (r = 0.963, p = 0.001) between the time required and the total RTXL score were revealed.

4.3.5. Discussion

The presented results suggest interesting implications in the context of our research. In RQ3, we investigated whether a consideration of the final pattern model is related to a positive usability. We observed a total SUS score of 87.00 for colAR in Variant A, which corresponds to a “grade A+” usability (see [23]), which even exceeds the rating of our initial pattern model (see Section 3.3). The perceived workload resulted in an overall RTLX score of 11.00 for Variant A, which is at the lower limit of the “medium” workload classification (see [29]). The assumptions underlying RQ3 could thus be confirmed in the sense that the implementation of the final pattern model is related to a positive usability, which is characterized by a high SUS score and a perceived workload at the lower end of the scale.
In RQ4, we further considered the final pattern model by comparing the AR application to a similar version that explicitly neglects this model. Variant B received an SUS score of 67.50 , corresponding to a “grade C” rating. The RTLX score of 34.60 is classified as “somewhat high”. The difference to Variant A was confirmed as statistically significant for all measured usability variables. It can be assumed that the significantly poorer usability of Variant B is due to the overloaded UI and the additional steps needed to perform tasks. Relevant functionality such as the color information panel was moved to a nested menu, which may have increased the workload and thus reduced usability. Inconsistencies may have further caused confusion within the UI, which was reflected in verbal statements throughout the empirical study. Participants using Variant B repeatedly asked how to perform basic actions like placing, scaling and exchanging virtual objects, which could also be due to the poor visual representation of underlying functionality. These results thus confirm the assumptions underlying RQ4. Variant B was found to have a significantly poorer general usability, a significantly higher perceived workload and a significantly longer time required to solve given tasks.
We further investigated whether prior AR experience relates to the usability ratings within our study. While we did not detect any significant relation to the aggregated usability scores, we did observe a significantly negative influence of prior experience on the perceived workload in Variant A. It can be assumed that a higher expertise led to a lower perceived workload, which is not surprising, but would also be expected for Variant B. This may be attributed to the generally high perceived workload in this variant, which may have offset the influence of prior experience. The fact that no other correlations with prior experience were found might be related to the young average age of 23 years within our study, since this age group is attributed with a high technical affinity and thus adaptability to novel technologies. However, this may also lead to the conclusion that prior experience is not a dominant influence factor for a system’s usability, although this would be worth investigating further. Nevertheless, the underlying assumptions of RQ5 could not be confirmed within our empirical study.
Some additional implications from our reported results remain. We observed a strong connection between all considered usability variables, in aggregated scores as well as in specific variants. Our results indicate that a positive general usability is strongly related to low perceived workload and vice versa, both of which result in less time needed to perform tasks. Although this finding is not surprising, it confirms the general assumption that the perceived workload is strongly connected to the general usability and the efficiency of task performance.
Nevertheless, some limitations of the empirical study need to be mentioned. Due to the nature of A/B testing, the number of participants testing each variant was halved. This rather small sample size may have effected our results. Within our research, we chose an incremental approach to reflect theoretical models in multiple observations in order to compose valid results. Nevertheless, even though our results were explored in two separate studies, larger studies should be conducted to further validate our findings. In addition, further evaluation possibilities such as including focus groups or expert interviews should be considered. Furthermore, in this specific study, we only examined the first-time use of a single application to which the results may be attributed. However, we consider this second evaluation to be an extension of our initial evaluation, the shared results were thus observed in two distinct AR applications.

5. Conclusions

We explored design patterns for mobile AR user interfaces in an incremental review. In our initial approach, we merged existing patterns from two main sources ([12,13]) into a joint model and evaluated the usability of the ARScribble application representing this model. This initial evaluation revealed that the implementation of this model is related to a positive usability. The examination of individual patterns further revealed that patterns concerning the consistency, structure and organization of UI artifacts were particularly influential, emphasizing users’ need for clear structures and interactions in new technologies such as AR. Our initial results further indicate that users seek freedom in their choice of interaction methods. In a second iteration, we extended and refined our initial pattern model. For this purpose, we explored additional research ([14,16,17,24,25]) from AR-specific and related fields and individually reviewed the design patterns described here, resulting in a final pattern model of 15 consolidated patterns spanning over five distinct categories. The colAR application representing this model was implemented and examined within an empirical study regarding general usability, perceived workload and time needed to perform tasks. As a result, the AR application showed a highly positive usability, which differed significantly from a similar application with explicit disregard of our final pattern model. Our second evaluation reaffirmed the importance of simple and clear structures, as well as a consistent appealing UI design, confirming results of our first evaluation that were even surpassed in terms of usability ratings. Our work contributes to AR research by reflecting the current state of research regarding generally applicable design guidelines and providing assistance in AR UI design through defining a consolidated pattern model. Here, special attention should be paid to patterns aiming at consistency, organization and accessibility of information as well as user-controlled multimodal interaction.
For future work, several interesting research options remain. We plan to investigate our final pattern model in further studies, especially regarding adaptations to use-cases, application domains and target groups. Additional evaluation possibilities, such as including focus groups or expert interviews, are to be taken into account in order to enable a further evaluation of current findings. Furthermore, it remains interesting to explore whether our results are applicable to other device groups, such as head-mounted displays, which we plan on investigating in future work.

Author Contributions

Conceptualization, I.B., C.K. and B.F.; Data curation, I.B.; Formal analysis, I.B., C.K. and B.F.; Investigation, I.B., C.K. and B.F.; Methodology, I.B., C.K. and B.F.; Project administration, I.B.; Software, C.K. and B.F.; Supervision, I.B. and V.G.; Validation, I.B., C.K. and B.F.; Visualization, I.B., C.K. and B.F.; Writing—original draft, I.B., C.K. and B.F.; Writing—review and editing, I.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. MacIntyre, B.; Gandy, M.; Dow, S.; Bolter, J.D. DART: A Toolkit for Rapid Design Exploration of Augmented Reality Experiences. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology, Santa Fe, NM, USA, 24–27 October 2004; ACM: New York, NY, USA, 2004; pp. 197–206. [Google Scholar] [CrossRef]
  2. Abawi, D.F.; Dörner, R.; Haller, M.; Zauner, J. Efficient mixed reality application development. In Proceedings of the 1st European Conference on Visual Media Production, CVMP 2004, London, UK, 15–16 March 2004; pp. 289–294. [Google Scholar]
  3. Martinez, H.; Skournetou, D.; Hyppölä, J.; Laukkanen, S.; Heikkilä, A. Drivers and Bottlenecks in the Adoption of Augmented Reality Applications. J. Multimed. Theory Appl. 2014, 2, 27–44. [Google Scholar] [CrossRef] [Green Version]
  4. de Sá, M.; Churchill, E. Mobile Augmented Reality: Exploring Design and Prototyping Techniques. In Proceedings of the 14th International Conference on Human-Computer Interaction with Mobile Devices and Services, San Francisco, CA, USA, 16–19 October 2012; ACM: New York, NY, USA, 2012; pp. 221–230. [Google Scholar] [CrossRef]
  5. Ashtari, N.; Bunt, A.; McGrenere, J.; Nebeling, M.; Chilana, P.K. Creating Augmented and Virtual Reality Applications: Current Practices, Challenges, and Opportunities. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Honolulu, HI, USA, 25–30 April 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 1–13. [Google Scholar]
  6. Börsting, I.; Fischer, B.; Gruhn, V. AR Scribble: Evaluating Design Patterns for Augmented Reality User Interfaces. In Augmented Reality, Virtual Reality, and Computer Graphics; De Paolis, L.T., Arpaia, P., Bourdot, P., Eds.; Springer International Publishing: Cham, Switherland, 2021; pp. 169–177. [Google Scholar] [CrossRef]
  7. Hagbi, N.; Grasset, R.; Bergig, O.; Billinghurst, M.; El-Sana, J. In-Place Sketching for Content Authoring in Augmented Reality Games. In Proceedings of the 2010 IEEE Virtual Reality Conference, Atlanta, GA, USA, 22–26 March 2010; IEEE Computer Society: Washington, DC, USA, 2010; pp. 91–94. [Google Scholar] [CrossRef] [Green Version]
  8. Langlotz, T.; Mooslechner, S.; Zollmann, S.; Degendorfer, C.; Reitmayr, G.; Schmalstieg, D. Sketching up the world: In situ authoring for mobile Augmented Reality. Pers. Ubiquitous Comput. 2011, 16, 1–8. [Google Scholar] [CrossRef]
  9. Gasques, D.; Johnson, J.G.; Sharkey, T.; Weibel, N. What You Sketch Is What You Get: Quick and Easy Augmented Reality Prototyping with PintAR. In Proceedings of the Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems, Glasgow, UK, 4–9 May 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 1–6. [Google Scholar] [CrossRef]
  10. Kang, S.; Shokeen, E.; Byrne, V.L.; Norooz, L.; Bonsignore, E.; Williams-Pierce, C.; Froehlich, J.E. ARMath: Augmenting Everyday Life with Math Learning. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Honolulu, HI, USA, 25–30 April 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 1–15. [Google Scholar] [CrossRef]
  11. Burova, A.; Mäkelä, J.; Hakulinen, J.; Keskinen, T.; Heinonen, H.; Siltanen, S.; Turunen, M. Utilizing VR and Gaze Tracking to Develop AR Solutions for Industrial Maintenance. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Honolulu, HI, USA, 25–30 April 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 1–13. [Google Scholar] [CrossRef]
  12. Ko, S.M.; Chang, W.S.; Ji, Y.G. Usability Principles for Augmented Reality Applications in a Smartphone Environment. Int. J. Hum. Comput. Interact. 2013, 29, 501–515. [Google Scholar] [CrossRef]
  13. Xu, Y.; Barba, E.; Radu, I.; Gandy, M.; Shemaka, R.; Schrank, B.; MacIntyre, B.; Tseng, T. Pre-patterns for designing embodied interactions in handheld augmented reality games. In Proceedings of the 2011 IEEE International Symposium on Mixed and Augmented Reality—Arts, Media, and Humanities, Washington, DC, USA, 26–29 October 2011; pp. 19–28. [Google Scholar]
  14. Endsley, T.C.; Sprehn, K.A.; Brill, R.M.; Ryan, K.J.; Vincent, E.C.; Martin, J.M. Augmented Reality Design Heuristics: Designing for Dynamic Interactions. In Proceedings of the Human Factors and Ergonomics Society Annual Meeting; Sage Publications: Los Angeles, CA, USA, 2017; Volume 61, pp. 2100–2104. [Google Scholar] [CrossRef] [Green Version]
  15. Chang, A.; Paz, F.; Jesús Arenas, J.; Díaz, J. Augmented Reality and Usability Best Practices: A Systematic Literature Mapping for Educational Videogames. In Proceedings of the 2018 IEEE Sciences and Humanities International Research Conference (SHIRCON), Lima, Peru, 20–22 November 2018; pp. 1–5. [Google Scholar] [CrossRef]
  16. Tuli, N.; Mantri, A. Usability Principles for Augmented Reality based Kindergarten Applications. Procedia Comput. Sci. 2020, 172, 679–687. [Google Scholar] [CrossRef]
  17. Agati, S.S.; Bauer, R.D.; Hounsell, M.d.S.; Paterno, A.S. Augmented Reality for Manual Assembly in Industry 4.0: Gathering Guidelines. In Proceedings of the 2020 22nd Symposium on Virtual and Augmented Reality (SVR), Porto de Galinhas, Brazil, 7–10 November 2020; pp. 179–188. [Google Scholar] [CrossRef]
  18. Dearden, A.; Finlay, J. Pattern Languages in HCI: A Critical Review. Hum.–Comput. Interact. 2006, 21, 49–102. [Google Scholar] [CrossRef]
  19. Billinghurst, M.; Clark, A.; Lee, G. A Survey of Augmented Reality. In Foundations and Trends® in Human–Computer Interaction; Now Publishers Inc.: Hanover, MA, USA, 2015; Volume 8, pp. 73–272. [Google Scholar] [CrossRef]
  20. Dünser, A.; Grasset, R.; Seichter, H.; Billinghurst, M. Applying HCI principles to AR systems design. In Proceedings of the Mixed Reality User Interfaces: Specification, Authoring, Adaptation (MRUI’07) Workshop Proceedings, , Charlotte, NC, USA, 11 March 2007; pp. 37–42. [Google Scholar]
  21. Brooke, J. SUS: A ’quick and dirty’ usability scale. Usability Eval. Ind. 1996, 189–194. [Google Scholar]
  22. Cohen, J. A power primer. Psychol. Bull. 1992, 112, 155–159. [Google Scholar] [CrossRef] [PubMed]
  23. Sauro, J.; Lewis, J.R. Quantifying the User Experience: Practical Statistics for User Research, 2nd ed.; Morgan Kaufmann: Cambridge, UK, 2016. [Google Scholar]
  24. Kumar, B.A.; Goundar, M.S. Usability heuristics for mobile learning applications. Educ. Inf. Technol. 2019, 24, 1819–1833. [Google Scholar] [CrossRef]
  25. Dourado, M.A.D.; Canedo, E.D.C. Usability Heuristics for Mobile Applications—A Systematic Review. In Proceedings of the 20th International Conference on Enterprise Information Systems, Funchal, Portugal, 21–24 March 2018; Volume 2, pp. 483–494. [Google Scholar] [CrossRef]
  26. Nielsen, J. Usability Engineering; Morgan Kaufmann: Burlington, MA, USA, 1993. [Google Scholar]
  27. Hart, S.G. Nasa-Task Load Index (NASA-TLX); 20 Years Later. In Proceedings of the Human Factors and Ergonomics Society Annual Meeting; Sage Publications: Los Angeles, CA, USA, 2006; Volume 50, pp. 904–908. [Google Scholar] [CrossRef] [Green Version]
  28. Hart, S.G.; Staveland, L.E. Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research. Adv. Psychol. 1988, 52, 139–183. [Google Scholar] [CrossRef]
  29. Prabaswari, A.; Basumerda, C.; Utomo, B.W. The Mental Workload Analysis of Staff in Study Program of Private Educational Organization. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2019. [Google Scholar] [CrossRef]
Figure 1. ARScribble application.
Figure 1. ARScribble application.
Information 13 00159 g001
Figure 2. Final pattern model.
Figure 2. Final pattern model.
Information 13 00159 g002
Figure 3. Functional range of the colAR application.
Figure 3. Functional range of the colAR application.
Information 13 00159 g003
Figure 4. Variant B of the colAR application.
Figure 4. Variant B of the colAR application.
Information 13 00159 g004
Figure 5. Significant correlations between variables.
Figure 5. Significant correlations between variables.
Information 13 00159 g005
Table 1. Initial design pattern model.
Table 1. Initial design pattern model.
Usage
Control Mapping (2)Map control elements to unique actions
Context-based (1)Cover relevant contextual situations
Seamful Design (2)Address limitations (e.g., tracking)
Device Metaphors (2)Ensure the device feels like a familiar object
World Consistency (2)Adapt the virtual world to the real world
Information
Defaults (1)Ensure an intuitive usage through initial configuration
Enjoyment (1)Offer a consistent appealing UI design
Hierarchy (1), Navigation (1)
& Availability (1)
Structured Information, free navigation and stable states
Multimodality (1) &
Hidden information (2)
Include enhancing modalities and non-visible information
Visibility (1)Ensure visible content within the field of view
Consistency (1)Provide a consistent design to prevent confusion
Interaction
Feedback (1)Communicate the current state of processes
Low Physical Effort (1)Minimize tiredness due to physical effort
Personal Presence (2)Users should have direct influence on the virtual world
Body Constraints (2)Users’ actions should influence conditions of others
Landmarks (2)Spatial navigation points should be provided
Support
Help & Documentation (1)Provide appropriate and easy to understand instructions
Personalization (1)Applications should be adaptable to individual preferences
User Control (1)
& Responsiveness (1)
Applications should run stable and meet user expectations
Cognition
Learnability (1), Recognition (1)
& Predictability (1)
Ensure applicable, learnable and rememberable interactions
Table 2. Correlation results regarding pattern implementation and SUS.
Table 2. Correlation results regarding pattern implementation and SUS.
SUS
M SD r p
UsageControl Mapping4.000.840.497 *0.036
Device Metaphors3.941.060.2130.396
World Consistency3.940.990.1860.460
InformationDefaults4.220.880.2690.280
Enjoyment4.500.510.558 *0.016
Hierarchy, Navigation & Availability4.280.460.535 *0.022
Multimodality & Hidden Information4.170.790.521 *0.027
Visibility4.280.670.0950.707
Consistency4.500.620.718 **0.001
InteractionFeedback4.280.900.0570.823
Low Physical Effort3.831.090.3170.200
CognitionLearnability, Recognition & Predictability4.440.780.1700.499
SupportHelp & Documentation4.170.710.3380.169
Personalization4.390.780.3770.123
User Control & Responsiveness4.500.620.486 *0.041
Note. ** p < 0.01, * p < 0.05, bold values indicate significant effects.
Table 3. Consolidated design heuristics.
Table 3. Consolidated design heuristics.
GroupFeatured Patterns
Aesthetic &
Minimalist Design
Aesthetic & Minimalist Design [16,24,25], Simplicity [16,17],
Enjoyment [16]
World ConsistencyAlignment of Physical and Virtual Worlds [14],
Correspondence between System and Real World [24,25],
Relationship between Real World and Virtual Objects [16]
FeedbackSimple, Direct & Personalized Feedback [17],
Visibility of System Status [24,25]
Reduce
Physical Effort
Reduce Physical Side-Effects for Device Use [17],
Fit with User’s Physical Abilities [14], Low Physical Effort [16]
User ControlUser Control and Freedom [24,25], User Controls the Work Speed [17]
ConsistencyConsistency & Standards [16,24,25],
Avoid Function Discontinuities in Operating Modes [17]
AccessibilityFlexibility & Efficiency of Use and Performance [24,25],
Accessibility of Off Screen Objects [14]
MultimodalityMultimodal Approach [17], Multi-Modality [16]
VisibilityFit with User’s Perceptual Abilities [14],
Consider User Perception of Ergonomics and Aesthetic Issues [17]
Reduce
Cognitive
Demand
Minimize distraction and overload [14],
Minimize User (Short-Term) Memory Load [16,25],
Induce a Workflow with Less Cognitive Workload [17]
LearnabilityLearnability [16], Form Communicates Function [14]
Help &
Documentation
Help & Documentation [16,24,25],
Provide Adaptive Instructions Dynamically [17]
Customization &
Personalization
Customizability [16], Customization & Shortcuts [25]
Hierarchy &
Navigation
Content Organization [24]
Error Prevention &
Management
Error Prevention [24,25], Error Management & Early Test [16],
Helping Users Recognize, Diagnose and Recover from Errors [25]
Table 4. T-test results of usability variables between variants.
Table 4. T-test results of usability variables between variants.
SUS ScoreRTLX ScoreTime Needed
ABABAB
M 87.0067.5011.0034.60113.20300.40
SD 4.4714.681.2214.9628.5099.55
t -test t ( 8 ) = 2.84 , p = 0.022 * t ( 8 ) = 3.51 , p = 0.008 * t ( 8 ) = 3.61 , p = 0.007 *
Note. * p < 0.05, bold values indicate significant effects.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Börsting, I.; Karabulut, C.; Fischer, B.; Gruhn, V. Design Patterns for Mobile Augmented Reality User Interfaces—An Incremental Review. Information 2022, 13, 159. https://doi.org/10.3390/info13040159

AMA Style

Börsting I, Karabulut C, Fischer B, Gruhn V. Design Patterns for Mobile Augmented Reality User Interfaces—An Incremental Review. Information. 2022; 13(4):159. https://doi.org/10.3390/info13040159

Chicago/Turabian Style

Börsting, Ingo, Can Karabulut, Bastian Fischer, and Volker Gruhn. 2022. "Design Patterns for Mobile Augmented Reality User Interfaces—An Incremental Review" Information 13, no. 4: 159. https://doi.org/10.3390/info13040159

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop