Next Article in Journal
Energy-, Cost-, and Resource-Efficient IoT Hazard Detection System with Adaptive Monitoring
Previous Article in Journal
Evaluation of Data Acquisition Areas in Geotechnical Seismic Tests: Insights from Field Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces

by
Xiaoxi Du
1,
Menglian Yu
1,†,
Zichen Zhang
1,2,
Mu Tong
3,
Yanfei Zhu
1,‡ and
Chengqi Xue
1,*
1
School of Mechanical Engineering, Southeast University, Nanjing 211189, China
2
Nanjing Vivo Software Technology Co., Ltd., Nanjing 210012, China
3
School of Design, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Current address: Sichuan AEROFUGIA Technology Development Co., Ltd., Chengdu 610041, China.
Current address: College of Furnishing and Industrial Design, Nanjing Forestry University, Nanjing 210037, China.
Sensors 2025, 25(6), 1760; https://doi.org/10.3390/s25061760
Submission received: 27 January 2025 / Revised: 28 February 2025 / Accepted: 10 March 2025 / Published: 12 March 2025
(This article belongs to the Section Intelligent Sensors)

Abstract

:
In multi-user collaborative interaction systems, the interface serves not only as a medium for human–computer interaction but also as a crucial channel for communication between users. Consequently, the quality of collaborative interface design directly impacts the overall effectiveness of the system. In collaborative systems, different users typically assume distinct roles, and task flows are typically more complex. Compared to single-user interfaces, multi-user collaborative interfaces must account for a broader range of collaboration requirements and characteristics. Although a substantial body of theoretical and practical research on user interface design exists, design methods specifically for multi-user collaborative interaction interfaces are still lacking. Therefore, this study builds on the existing theories and case studies of collaborative systems, extending user-centered design methods. The study emphasizes the analysis of task flows and role relationships in multi-user collaboration and integrates collaboration needs and characteristics throughout every stage of the interface design process. Ultimately, we propose a methodological framework for interface design tailored to multi-user collaborative interaction systems, aiming to provide theoretical support for the development of more advanced and comprehensive collaborative systems.

1. Introduction

The development of globalization and advancements in information and interaction technologies have increasingly characterized human activities by their collective, interactive, distributed, and cooperative nature [1]. Collaboration, defined as a joint and interdependent activity to achieve common goals [2], has become central to modern organizational work structures. Within this context, Computer-Supported Cooperative Work (CSCW) systems [3,4,5] meet the demands of collaborative activities by providing communication, coordination, and information-sharing functionalities.
The COVID-19 pandemic has accelerated changes in work habits [6], significantly increasing the use of collaborative applications and tools across various environments [7]. Multi-user collaboration across time and space is now the norm. In software development, developers use GitHub for code collaboration and version control. In education and training, collaborative learning is believed to promote knowledge construction and higher-order thinking skills [8,9], with institutions utilizing platforms like Google Classroom and Microsoft Teams to support online teaching and student cooperation. In business management, tools such as Trello and Asana help teams plan projects and track progress. In design, Figma and Axure enable real-time idea sharing and feedback. These tools have greatly enhanced collaboration efficiency.
Most modern applications are built using window managers, toolkits, and interface builders [10]. The interface, as the carrier of information and functions, is the only part of the system that users can see, hear, or touch. For users, the interface is the system [11]. This is particularly true in collaborative systems involving multi-user collaboration technologies and complex interactions between users. Interfaces serve not only as the medium for human–computer interaction but also as channels for communication between people. The quality of collaborative interfaces is crucial to the entire collaborative system, directly affecting the smoothness of team communication and the effectiveness of task coordination, thus impacting overall team collaboration quality. Therefore, designing multi-user collaborative interfaces requires considering not only single-user intentions and behaviors but also multi-user needs, constraints, and expectations [12].
In multi-user collaborative systems, tasks are often complex, involving multiple levels and steps, with each part potentially requiring specific expertise and skills. Thus, collaborative tasks necessitate team members with different experiences and knowledge backgrounds to take on specific roles [13] and responsibilities, working together to achieve the desired collective outcome [14]. Roles represent the “who” and tasks represent the “what”; combining them provides a clear understanding of “who is doing what” in the collaboration process. Consequently, compared to single-user interfaces, focusing on task flow and role relationships [15] is particularly important in the design of collaborative interfaces.
Collaborative interface design requires guidelines to ensure that the designed interfaces are rational and meet different and complex collaboration needs. Although there is extensive theoretical and practical research on user interface design [16,17,18], studies specifically focusing on multi-user collaborative interface design methods are still lacking. Most related research delves into collaborative task analysis [19], collaboration model construction [20,21], and designing specific solutions for collaborative issues. However, there is a lack of a systematic methodology to guide the entire process of collaborative interface design.
Therefore, this study aims to integrate multi-user collaboration considerations into all stages of the interface design process, with a particular emphasis on the analysis of task flows and role relationships. The goal is to develop a comprehensive interface design methodology that spans the entire design process, assisting designers and developers of collaborative systems in creating and optimizing interfaces that enhance collaborative interaction features and meet the multi-user interaction requirements across various collaborative contexts. Furthermore, this study reviews and synthesizes existing perspectives and solutions related to multi-user collaboration systems, incorporating them into the proposed method. These research findings not only serve as the foundational basis for the proposed method but also provide both theoretical and practical references for a deeper understanding of the approach.
The structure of this paper is organized as follows. Section 2 introduces the foundational research relevant to this study. Section 3, Section 4, Section 5, Section 6 and Section 7 outline our design methodology framework and provide detailed explanations of each key component. In Section 8, we discuss the limitations of our design method and explore potential future directions. Furthermore, Section 9 concludes the paper with a summary of the key findings.

2. Related Works

This section introduces the theoretical foundation related to this study, focusing on collaboration models and construction methods, as well as collaborative interfaces and design methods.

2.1. Collaboration Models and Construction Methods

Collaboration models describe and analyze collaborative relationships, providing insight into team dynamics and workflow structures, thereby forming a theoretical foundation for computer applications known as groupware. These models categorize collaboration along two dimensions, as defined by Johansen’s matrix: time (synchronous and asynchronous) and space (co-located and distributed) [22]. Within these dimensions, four main collaborative work models emerge: the Conversation Model, which views the process as a series of conversational activities; the Meeting Model, which focuses on group members sharing a workspace to discuss and make decisions; the Process Model, which emphasizes the logic and sequence of tasks and operations; and the Activity Model, based on activity theory, which provides a comprehensive view that includes task decomposition, division of labor, task goals, and relationships [23,24,25,26]. Together, these models offer a structured approach to understanding and facilitating effective collaboration.
In team collaboration, members often have different skills, priorities, knowledge, or experience, leading to different roles [13,27]. Roles are foundational concepts in constructing collaborative systems [28], serving as abstract descriptions of individual behaviors in collaborative work. Roles are critical in the design of information systems [29], and they help designers and developers understand collaborative relationships and processes. Drury and Williams (2002) proposed a role-based awareness support specification and evaluation framework for analyzing users’ awareness needs in synchronous collaboration applications and evaluating awareness-related functions [30]. Zhu and Zhou (2006) introduced the E-CARGO role-based collaboration model and built a role-based collaborative system architecture on this model [31]. They also proposed a role-based software engineering process and developed prototype tools for dynamically adding, assigning, and modifying roles [32]. Building on this, Zhu (2021) further presented a more systematic computational method using roles as a key mechanism to facilitate collaborative activities, helping researchers and practitioners address complex issues in collaborative systems and technologies [33]. With advancements in artificial intelligence, research on collaboration models has begun incorporating intelligent agents as participants, introducing the concept of role agents to facilitate human–computer collaboration [34]. Studies have shown that through roles and role agents, human users can better understand how to use collaborative systems and achieve higher collaborative productivity [35].
Role-based construction methods bind user permissions to roles, describing and defining the static aspects of group collaboration. This approach often necessitates frequent role changes to adapt to the evolving context of tasks, which overlooks the dynamic nature of collaborative relationships. Basu and Blanning (2000) suggested that when modeling collaborative processes, it is important to focus on information, tasks, and resources, specifically clarifying the types of information elements for computing other elements, analyzing task dependencies, and understanding how resource availability impacts information and tasks [36]. Increasingly, scholars analyzing collaborative processes consider not only collaborative roles but also tasks and other factors. Wurdel, Sinnig, and Forbrig (2009) proposed a task-based normative framework to model participants, roles, and collaborative tasks in a collaborative environment [37]. Patel, Pettitt, and Wilson (2012) summarized context, support, tasks, interaction processes, teams, individuals, and overarching factors into a foundational framework, developing a collaborative work model named CoSpaces [19]. Madani, Erradi, and Benkaouz (2016) proposed a Collaboration Task Role-Based Access Control (CTRBAC) model to ensure access control over shared resources in collaborative sessions within multi-user environments [38].
In summary, combining the concepts of roles and tasks provides a clear depiction of collaborative relationships within teams and helps manage complex collaborative processes.

2.2. Collaborative Interfaces and Design Methods

Collaborative interfaces play a crucial role in modern information systems and work environments. Utilizing new technologies to design and develop collaborative interfaces has proven effective in addressing various collaboration issues, enhancing efficiency, and improving user experience. For example, Du et al. (2022) used Kinect devices for multi-user identification and real-time motion tracking, designing personalized shortcut menus to support multi-user collaboration on large interactive display tables [39]. Chen et al. (2024) found that exocentric perspective interfaces in VR environments significantly improved task performance, usability, social presence, and user experience in remote collaboration tasks while reducing VR motion sickness [40]. Jing et al. (2022) reported a 360° panoramic mixed reality (MR) remote collaboration system that visualized gaze behavior sharing between local users in augmented reality and remote collaborators in virtual reality, enhancing shared attention and co-presence [41]. Matsuda and Komuro (2020) proposed an interface allowing multiple users to interactively access information and operate simultaneously on large displays, optimizing screen layout dynamically to prevent interference between users [42]. Kirkbride (2020) developed novel collaborative interfaces to help musicians collaboratively code computer-generated music live in front of audiences, exploring the impact of user interface design parameters on group creativity [43]. Ivanyi et al. (2023) introduced a Collaborative Accessible Digital Music Interface (CADMI) based on eye-tracking and head and mouse interactions, providing remote collaborative real-time music creation for people with amyotrophic lateral sclerosis (PALS) [44]. Neogy, Zong, and Satyanarayan (2020) developed a design space for multiple users to collaborate on visualizations, introducing techniques to track collaborators’ activities and allow users to follow their own paths [45]. These studies provide rich cases and ideas for optimizing collaborative interface design. Additionally, several studies have proven the importance of collaboration and interaction among project team members in user interface design [46,47]. For example, Sangiorgi, Beuvens, and Vanderdonckt (2012) introduced the Gambit multi-platform system, allowing multiple users to draw sketches using HTML5 to design graphical user interface prototypes, aiding collaborative interface design [48].
Numerous principles and guidelines ensure that interface design is rational and systematic. Popular design methods include the product development life cycle (PDLC) [49], double diamond [50,51], participatory design (PD) [52], iterative design [53,54], and user-centered design (UCD) [55]. These methods typically emphasize an iterative, cyclical design process, driven by user research from problem definition to solution development. Among these, user-centered design (UCD) is widely popular and has become a crucial concept in interactive system design. It involves designing socio-technical systems considering not only users but also the application of technology in users’ daily activities [56]. The ISO 13407 standard [57] outlines a user-centered design process involving four activities: (1) understanding and specifying the context of use, (2) specifying the user and organizational requirements, (3) producing design solutions, and (4) evaluating designs against requirements. However, there is no consensus on the methods to be used at each stage of the UCD framework [58]. Moreover, although methods like UCD cover the process from considering user opinions in software product development to evaluating the outcomes, they focus more on single-user design, neglecting the impact of other users’ intentions and behaviors in one group. Recently, scholars have tried incorporating multi-user considerations into design methods. For instance, Fleury and Chaniaud (2024) proposed multi-user experience (MUX) guidelines, the multi-user acceptance model (MAM), and multi-user centered design (MCD) [12]. Carcani et al. (2023) improved the participatory design method to address power issues in collaborative design, enabling equal collaboration among participants [59].
In summary, existing research has proposed various interface design solutions to improve collaboration efficiency and user experience, and these solutions often focus on leveraging new technologies to address specific issues in particular collaboration scenarios. Additionally, while many classic design methods provide guidance for interface design, most are centered on individual users. These research outcomes not only establish a solid foundation for advancing studies on multi-user collaborative systems but also demonstrate the potential value of developing a comprehensive and generalizable interface design methodology specifically tailored to multi-user collaborative environments.
Through the above analysis and summary, we find that the concepts of roles and tasks are fundamental to the analysis and design of multi-user collaborative systems, particularly in complex environments where multiple users interact and collaborate through technological platforms. These systems include, but are not limited to, virtual collaboration environments, remote team platforms, and group decision support systems. Furthermore, the core value of the user-centered design methodology lies in its well-established normative and systematic principles, as well as its capacity to provide a foundational methodological framework for interface design in multi-user collaborative systems, given its high-level abstraction and applicability to diverse design processes.

3. Method Framework

The construction methods for collaboration models effectively combine roles and tasks to build the collaborative process. User-centered design methods help extract user needs from the context of use, identify design opportunities, and enable continuous iteration and optimization. These two approaches offer a new perspective by extending single-user interface design methods to be applicable to multi-user collaborative interface design. Therefore, we will integrate these approaches to consider multi-user collaboration at various stages of the interface design process. We will particularly focus on the key factors of task processes and role relationships in collaboration, proposing a role- and task-oriented method for designing multi-user collaborative interfaces. Figure 1 illustrates the framework of this design method, divided into four key parts:
Part 1: Collaboration Context Investigation Understand the overall situation of the target collaborative group and analyze their typical collaborative characteristics. We suggest conducting the context investigation by defining the team’s collaboration goals, understanding the specific processes of collaborative tasks, outlining the main roles within the team, defining the responsibilities and permissions of each role, organizing various collaborative resources, and analyzing the collaborative environment.
Part 2: Collaboration Requirements Analysis Analyze the collected context information comprehensively to extract and identify informational and functional requirements in the collaboration process. Informational requirements emphasize the necessary information for roles to cooperate with each other and complete their tasks, while functional requirements focus on providing appropriate collaboration services to the team and its individual members. We propose constructing a clear and orderly role-task process to extract the collaborative information needs of different roles and analyzing the typical characteristics of groupware systems to identify collaborative functional requirements.
Part 3: Collaborative Interface Design Design specific collaborative interface plans based on the collaboration context and requirements. We propose an extended understanding of existing interface design principles, strategies, and processes, emphasizing the features of multi-user collaboration. Designers and developers can follow these principles and strategies to address the informational and functional needs identified in the collaboration process. By adhering to the collaborative interface design process, they can produce specific collaborative interface design plans.
Part 4: Collaborative Interface Evaluation Assess and optimize the interface design plans to ensure they effectively support multi-user collaboration. We recommend assessing and optimizing the interface design plans to ensure they effectively support multi-user collaboration. We recommend selecting appropriate evaluation methods from the dimensions of collaboration performance and experience to evaluate and optimize the collaborative interface design to achieve the desired outcomes.
Furthermore, the proposed framework incorporates multiple pathways for updates, optimization, and refinements, designed to support iterative cycles throughout the entire design process. Designers and developers of collaborative systems can flexibly select and focus on key components of the framework, adapting them to the specific needs and circumstances of the team and project.
In the following subsections, we will sequentially explain each part of this method framework. Section 4 will discuss the key elements to focus on when conducting collaboration context investigations. Section 5 will detail the process of extracting collaboration requirements. Section 6 and Section 7 will, respectively, cover the design and evaluation of collaborative interfaces.

4. Collaboration Context Investigation

The collaboration context can be investigated and analyzed from main five aspects: tasks, roles, permissions, resources, and environment. Tasks define the work the team needs to complete. Roles clarify the responsibilities of each member. Permissions ensure the allocation and use of resources. Resources include various types needed in the collaboration process, such as physical, informational, technical, and human resources. The environment encompasses collaboration modes and technologies as well as the physical and social contexts. Among these, tasks and roles are the core elements. The collaboration process can be viewed as each role utilizing their permissions to operate and change the state of the tasks or parts of tasks they are responsible for, as illustrated in Figure 2.

4.1. Collaboration Tasks

Collaboration tasks can be defined as a series of collaborative activities undertaken by people to achieve a common overall goal. Understanding collaboration tasks involves analyzing task relationships and decomposing task processes.
  • Task Relationship Analysis. Similar to individual tasks, collaboration tasks can be broken down hierarchically and sequentially to clearly understand the dependencies and subordination between tasks and their subtasks.
    • Task Hierarchy: The hierarchies of collaboration tasks can be decomposed by constructing Task Structure Trees [60,61]. In this structure, a general task can be broken down into multiple subtasks, each of which can be further divided into more specific subtasks, forming a tree-like hierarchy, as shown in Figure 3a. For example, in a building renovation project, the general task can be divided into major tasks such as preliminary preparation, design, construction, and acceptance. The construction task can be further divided into subtasks such as demolition, foundation work, main construction, and detailed decoration. Each subtask may include specific steps, such as floor paving, wall painting, and ceiling installation in the main construction. This hierarchical task decomposition reflects the process from general to specific, with each layer representing more detailed implementation steps of the previous layer, and the depth of the hierarchy indicating the level of detail in the task decomposition.
    • Task Sequence: The sequences of collaboration tasks primarily involve the order of task execution. In project management, tasks can be categorized into four types: Finish-to-Start (FS), Start-to-Start (SS), Finish-to-Finish (FF), and Start-to-Finish (SF) [62,63]. Although real-world scenarios may be more complex, they can generally be explained using two fundamental logical relationships: serial and parallel.
      -
      Serial Relationship: It defines the order of task execution, suitable for interdependent tasks where the execution of one task depends on the completion of another, forming a clear linear process, as shown in Figure 3b. For example, in construction, foundation work must be completed before the main structure is built.
      -
      Parallel Relationship: It allows multiple tasks to be performed simultaneously, suitable for independent tasks with no direct dependencies, as shown in Figure 3b. For instance, once the main structure of a building is completed, interior decoration and exterior landscaping can be designed simultaneously because they work in different areas and are independent of each other.
  • Task Process Decomposition. Combining hierarchical and sequential relationships for task process analysis provides a comprehensive understanding and management of tasks. As shown in Figure 3c, the horizontal axis displays the sequential relationships of tasks, specifying the particular time points or periods within which each task needs to be executed. The vertical axis represents tasks at the same hierarchical level in different sequences, indicating their specific levels within the project structure. This dual-dimensional analysis makes the task process clearer, aiding in dynamically adjusting project plans.

4.2. Collaboration Roles

Roles are a key method for directing design and development teams towards the user experience [64]. Collaboration roles are defined as empirically derived descriptions of hypothetical groups of individuals, characterized by specific qualities, goals, and needs, which are realized through their collaborative interactions [65]. Role definitions and their dependencies are specific interactional properties of collaboration.
  • Role Classification Setup. The classification of roles can be based on task characteristics, identifying the knowledge, skills, and experience needed to complete the tasks, and then creating a list of roles with specific responsibilities defined for each. For example, in a building renovation project, the project manager is responsible for overall planning and coordination, the designer develops the design plan, the construction engineer creates the construction drawings, the construction foreman leads the construction team, and electricians and carpenters are responsible for electrical systems and woodwork installation, respectively. These roles ensure the smooth progress of the construction project through close collaboration and effective communication.
  • Role Relationship Analysis. After defining the roles, it is essential to understand the relationships between them. Role relationships can be categorized into three main types based on the specific task requirements and the level of interdependence: independent relationships, dependent relationships, and coupled relationships.
    • Independent Relationship: This refers to each role performing their tasks independently without needing to rely on other roles. As shown in Figure 4a, Role A and Role B perform their own tasks independently. For example, in painting multiple rooms, each room can be painted by different workers independently. The painters have an independent collaboration relationship, focusing solely on their assigned rooms.
    • Dependent Relationship: This refers to one role completing its tasks depending on the support or output of another role. If Role A relies on the support provided by Role B to execute its task, Role B has a dependent collaboration relationship with Role A. Dependent collaboration can be further categorized based on the specific dependency:
      -
      Result Dependency: Role B’s task execution depends on the outcome of Role A’s task. For example, before painting a room, wall cleaning and repair must be completed, making the painter’s task dependent on the cleaning and repair workers’ results.
      -
      Information Dependency: Role B’s task execution relies on the information provided by Role A. For example, a painter needs information from the designer about paint colors and types but does not require the designer’s actual execution results.
      -
      Full Dependency: Role B’s task execution depends on both the information and the outcome provided by Role A. For example, for specific decorative effects, a painter may need the designer to specify paint colors and outline areas on the wall, making the task dependent on both the designer’s information and results.
    • Coupled Relationship: This reflects a deeper interdependence between roles, where each role’s task execution is closely linked and requires constant communication and coordination. As shown in Figure 4c, Role B’s task execution depends on Role A’s support, and vice versa. For example, in room renovation, electricians and HVAC (Heating, Ventilation, and Air Conditioning) technicians have a coupled collaboration relationship. Electricians need to lay wiring and install outlets, while HVAC technicians need to install heating and air conditioning ducts. They need to communicate continuously to ensure that wiring and duct installation are properly coordinated within the same space, ensuring the safety and functionality of the systems.

4.3. Collaboration Permissions

Different roles have different access permissions in the collaborative systems. The Role-Based Access Control (RBAC) model associates permissions with roles and assigns users to appropriate roles to grant them the corresponding permissions [66,67,68]. Permissions determine the level of access users have to system resources, including access scope, location and duration. For example, in a renovation project, the project manager is responsible for overall coordination and managing the project schedule. Only the project manager can access and modify project files and plans, assign tasks, adjust team members’ responsibilities, and approve procurement and budget changes.
User interfaces often utilize permission-driven designs, displaying or hiding information or functionalities based on the user’s permission level, which can be highly beneficial in collaborative systems. Clear permission settings not only improve the efficiency of executing collaborative tasks but also prevent abuse of permissions and security issues when multiple users have conflicting, complex, and dynamic needs for resources. Additionally, since permissions are associated with roles rather than individual users, they can be flexibly managed to handle frequent changes in individual user assignments.

4.4. Collaboration Resources

Collaboration resources refer to the various supportive elements needed to complete specific tasks in the team collaboration process, aiding roles in altering the state of tasks. These resources can include human resources, physical resources, information, tools, and more, providing the necessary conditions for team members to complete their tasks. Mingjun (2007) more specifically classified collaboration resources into goal resources, state resources, boundary information resources, interaction tool resources, feedback resources, historical resources, and knowledge resources [69]. Effective management of collaboration resources can enhance the productivity, efficiency, and quality of cooperation within the team.

4.5. Collaboration Environment

The collaboration environment can be understood as the physical and virtual working conditions and the support systems within which a team operates while executing tasks or projects. Currently, collaboration heavily relies on information exchange between people, facilitated by information and communication technology. Therefore, the collaboration environment can be emphasized as a shared information space. This space includes data objects generated and used during collaboration, the specific actions of team users, and the impact of these actions on the state of data objects. When analyzing the collaboration environment, we need to particularly consider collaboration modes and the supporting technologies, as they also determine the characteristics of the collaboration interface.
Collaboration modes are typically categorized into synchronous, asynchronous, co-located, and distributed [22]. In synchronous collaboration, team members exchange information in real-time, allowing simultaneous editing of shared objects, with changes instantly visible to other members. Conversely, asynchronous collaboration permits time-delayed information exchange between members. Co-located collaboration involves team members being in the same physical space, enabling face-to-face communication and cooperation. In contrast, distributed collaboration involves team members spread across different geographical locations, relying on digital communication tools for interaction and collaboration. Different collaboration modes are suitable for different collaborative needs. Teams can choose the most appropriate collaboration method based on specific project and team characteristics, thereby enhancing collaboration efficiency and project success rates.
Different collaboration modes require different technologies to support specific communication and coordination needs. Synchronous collaboration relies more on real-time communication tools and interactive devices, while asynchronous collaboration depends more on project management platforms and document management systems. Co-located collaboration demands more from the physical space and equipment, such as shared meeting rooms and large or multi-screen displays for face-to-face discussions and collaborative operations. Distributed collaboration, on the other hand, relies more on efficient communication and collaboration software to ensure that geographically dispersed team members can effectively communicate. Choosing the appropriate collaboration technology can improve team efficiency, enhance communication, and improve the collaboration experience.
Additionally, team culture, social norms, and interpersonal relationships are also important aspects of the collaboration environment. Overall, the collaboration environment is not only a collection point for information but also the foundation for maintaining the continuity and integrity of collaborative activities.

5. Collaboration Requirements Analysis

The process of requirement analysis and specification is one of the most critical parts of any system development [70]. In collaborative systems, information serves as the foundation for users to complete tasks, while functions are the tools and services provided by the system to help users obtain, share information, and perform tasks. In this section, we conduct information-level requirement analysis centered on collaboration task processes and role relationships and perform function-level requirement analysis based on the characteristics of groupware. This helps to clarify the information users need during collaboration and identify the specific functional modules that support these information acquisition and task execution needs.

5.1. Information Requirement

The multi-user collaboration process involves members sharing, transmitting, understanding, and providing feedback on information through various channels and methods. A key characteristic of cooperative systems is the dissemination of activity information among group members. Information Requirements Determination (IRD) is the most critical stage in information system development [71]. Therefore, it is essential to analyze when and in what form different roles use information during collaboration. This can be achieved by constructing task flows and information flows that incorporate role relationships.
  • Task Flow Construction. By incorporating roles into task flow diagrams [72,73], as shown in Figure 5a, the specific responsibilities and collaboration relationships of different roles within the team can be clearly defined. First, based on the timeline, list the main tasks and time stages of the project to reflect the sequential relationships between tasks. Then, indicate the role responsible for each task, showing the correspondence between roles and tasks and the collaborative relationships among the roles executing those tasks.
  • Information Flow Construction. Extract typical task flow segments from the task flow incorporating role relationships and further construct the specific information flow for roles in subtasks, as shown in Figure 5b. Create a swimlane [74,75,76] for each role, demonstrating the process of sending and receiving information during different task stages. Arrows should represent the direction of information flow, and symbols or brief text should describe the information content. To ensure clarity and accuracy, the elements of the swimlane need to be standardized, including starting information events, process information events, decision information events, task switch information flows, information flows, and annotation texts [77].
  • Role Information Requirements Extraction. Only by thoroughly understanding the roles and their related tasks can one truly comprehend the reasons, methods, and timing of information searches [78,79]. The information swimlane can be used to further organize the list of information requirements for each role, clarifying information sources, processing methods, and transmission forms to obtain the information needs of each role.
    • Analyzing Information Needs: Analyze the information swimlane to determine the types of information each role requires at different task stages. This includes receiving (sources and types of information), processing (handling and analyzing received information), and outputting information (recipients, form, and frequency).
    • Detailing Information Needs: Create a detailed list of information needs for each role, specifying requirements for specific tasks. This includes information events (task events in the information interaction process), information sources and recipients (origins and receivers of the information), types and formats (documents, reports, charts), processing methods (summarizing, analyzing, reporting), processing requirements (completion, format, time, confidentiality), and exchange mediums (devices, sensors, terminals). Describe these needs to clarify the role’s information requirements for the task (Figure 5c).
    • Defining Information Needs: Needs are subjective and can be inferred from behavior or self-reporting [80]. Discuss the summarized list with the roles to collect feedback. Adjust and optimize based on the feedback to ensure accuracy. Methods include closed-ended questions [81], open-ended questions [81], brainstorming [82,83], guided brainstorming [84], and group consensus [85,86]. Choose methods based on the collaboration scenario and tasks.

5.2. Functional Requirement

The infrastructure of groupware includes three important features: communication (pushing or pulling information within the organization), collaboration (using shared information and establishing shared understanding), and coordination (concurrency control and latecomer support) [87]. The relationship between these features [88] is shown in Figure 6. Among these, communication is the core requirement. Effective communication ensures clear and timely information transmission, promoting collaboration awareness, team members’ recognition and understanding of the collaborative environment and each other’s actions. Communication within the team not only involves information exchange but also the creation of commitments and expectations, such as agreeing on task completion or adhering to specific deadlines. Coordination oversees these commitments by ensuring smooth task allocation, role clarity, progress tracking, and appropriate resource distribution within the team.
Groupware applications have specific functionalities that are considered to enhance the quality of the user interface [89]. Conversely, the user interface is a key factor affecting the acceptance of groupware applications because it facilitates communication and collaboration among users working on collaborative tasks [90]. When designing and developing a complex collaborative system used simultaneously by different users, methods and techniques related to user interface development should consider the specific features of groupware [90]. By analyzing these features, we can understand the functional needs of users in the collaborative system.
  • Awareness. Dourish and Bellotti (1992) defined collaboration awareness as understanding others’ actions and controlling one’s own to avoid conflicts, relating to the group’s overall behavior [91]. Collaboration awareness includes role awareness (understanding team members’ roles, responsibilities, permissions, resource management, competence levels, and task assignments), action awareness (monitoring activities to understand progress and predict future actions), time awareness (shared understanding of task timing and deadlines), and space awareness (knowledge of members’ physical or virtual positions, the collaborative environment, and surrounding resources).
  • Communication. Communication involves transmitting and receiving information between team members, divided into explicit and implicit communication [92]. Explicit communication is intentional and planned, including verbal (face-to-face, calls, video conferences), written (emails, instant messages, reports, memos), and gestural (body language) exchanges. Implicit communication is unintentional, relying on environmental cues, behavior patterns, and work traces to gather information, such as unconsciously perceiving activities, status, and progress in a shared workspace, maintaining a mutual understanding of team dynamics.
  • Coordination. Coordination involves managing activities, resources, and information among team members to achieve common goals [93,94]. It includes shared access and transfer. Shared access manages team members’ use of resources, including acquisition, reservation, and retention. Transfer involves moving resources, tasks, and information among members, including task allocation, role changes, and providing necessary support.
  • Conflict. Conflict arises among team members due to differences or inconsistencies in goals, methods, or resource allocation. Conflicts usually stem from differences in awareness, insufficient communication, or failed coordination.
Based on the above analysis, we derived the macro-functional requirements for collaborative interface design, emphasizing that the interface should promote mutual awareness, support efficient communication, clarify coordination responsibilities, and effectively manage conflicts.

6. Collaborative Interface Design

Adhering to reasonable and effective design principles, strategies, and processes can directly enhance the quality of the interface design. Although most design principles are aimed at single-user interfaces, the interface between an individual user and the computer still exists in collaborative systems, making some guidelines for single-user interfaces still applicable. By further integrating considerations of collaboration requirements and features, we can achieve better collaborative interface design.

6.1. Collaborative Interface Design Principles

There are many interface design principles, such as Johnson’s nine principles [95], Shneiderman’s eight golden rules [96], and Gestalt principles [97]. Although there is no complete consensus on the primary design principles, most of them share some core ideas. Hewitt and Gilbert summarized five universal interface design principles and discussed their application to the issues and challenges in groupware systems [98]. Based on our understanding, we further expand these principles for collaborative systems.
  • Maintain Consistency. In collaborative systems, users can access both shared and personal workspaces, which should maintain consistency in display and operation. Display consistency involves visual perception, meaning all collaborators should have the same visual experience when using the system. For instance, the activities and identities of different users should have uniform visual indicators in the interface, making it easier to identify team roles and distinguish between individual users. The creation, assignment, and completion processes of collaborative tasks should have consistent visual representations across all user interfaces. Operational consistency means all users should use the same interaction methods and tools for similar tasks, ensuring that collaborators understand each other’s actions. For example, the affordances of collaborative function modules and the methods of sharing collaborative information should be consistent.
  • Provide Immediate Feedback. In collaborative systems, feedback comes from multiple channels, including system feedback and interaction feedback from other members. The system should immediately update and feedback on collaborators’ activity statuses and their effects on collaborative tasks. It should also allow active reminders and sharing from other collaborators. Feedback should be diverse, allowing various methods and enabling users to customize their preferred feedback formats. Additionally, social feedback mechanisms should be encouraged, displaying interactions like likes, comments, and replies among users to enhance team interaction and cohesion.
  • Use the User’s Model. In collaborative systems, the user model should include individual behaviors and needs and extend to the group level, reflecting dynamic team interactions. Building and using collaborative models can help all users understand how the system supports collaboration, such as interaction modes and communication paths. The user model should also be dynamically adjustable and continuously optimized based on user behavior data and feedback during the collaboration process, ensuring it always reflects the latest collaboration needs and behavior patterns.
  • User-Centered Control. In collaboration systems, users must have clear visibility into the current state of other roles and tasks, their previous states, and potential future states to maintain control. This involves providing real-time updates, shared dashboards, and activity feeds that display the latest actions and changes made by collaborators. Access to a history of actions and changes through version control systems and change logs helps users understand the project’s evolution. Predictive analytics and task dependency maps can assist users in planning their next steps.
  • Use Concrete Metaphors. In collaborative systems, real-world collaboration scenarios and experiences should be used to introduce new metaphors, such as meeting room metaphors, task board metaphors, social network metaphors, and transaction and agreement metaphors. These metaphors help group users leverage previous collaborative experiences, whether from the ’real world’ or other applications. This approach facilitates faster learning and enables users to make appropriate inferences about the interface based on their existing knowledge, helping them understand the collaborative system and adapt to the collaborative environment.

6.2. Collaborative Interface Design Strategies

Based on the analysis in Section 5.2, we further summarize collaborative interface design strategies from four dimensions: enhancing collaborative awareness, promoting effective communication, clarifying coordination mechanisms, and avoiding perceptual conflicts.
  • Enhancing Collaborative Awareness. In a collaborative environment, the complexity is higher, and an individual’s perception often fails to meet task demands. Collective awareness can enhance the overall team’s situation awareness [99]. Design can focus on improving role information awareness, action awareness, time awareness, and space awareness.
    • Role Awareness: Clearly define each team member’s roles and responsibilities and ensure that their relevant information (who they are, their capabilities, permissions, and resources) is transparent and accessible to everyone. Methods to enhance role information awareness include shared cursors [100] and role lists. Shared cursors allow each member to have their own cursor, differentiated by color, user name, user picture, or personalized cursors, enhancing role awareness. With the development of sensing and operation technologies, shared cursors extend to shared gesture prompts and shared gaze visualization [101,102]. Role lists present role identities, online status, and role relationships in a list format, using names, pictures, and auxiliary text to help members understand the identities and status of each role in the current collaborative environment.
    • Action Awareness: Understand the actions and progress of other collaborators, ensuring transparent workflows and decision-making processes. Methods to enhance action awareness include shared views [103,104] and multi-user scrollbars [105]. Shared views allow collaborators to share first-person perspectives, enhancing understanding of each other’s actions. Multi-user scrollbars mark all collaborative content of a user with colors, names, and labels on the scrollbar, allowing other collaborators to locate specific content directly.
    • Time Awareness: Establish a common timeline to manage and synchronize team members’ task schedules. Shared calendars are a way to enhance time awareness by sharing time plans and rhythms [106,107]. Through shared calendars, teams can set up meetings, important deadlines, and reminders, making all members aware of their schedules and those of others.
    • Space Awareness: Use digital tools to map and share the positions of other members in physical or virtual workspaces. One method is using mini-maps or radar displays [108,109], providing a miniature view of the entire shared workspace with different colors or symbols marking each member’s position.
    The use of these methods needs to match the appropriate usage scenarios. In cases of complex relationships, high real-time requirements, and high-security needs, adopting comprehensive situational awareness mechanisms and strategies can better handle complex collaborative environments, improving team efficiency and experience.
  • Promoting Effective Communication. Effective communication ensures timely transmission and understanding of information, enhancing awareness and preventing conflicts, thereby improving collaboration efficiency among team members. Strengthening explicit communication channels and creating implicit communication environments can promote effective communication. Design can focus on intuitive interaction, auxiliary communication, information sharing, visual expression, and historical information review.
    • Intuitive Interaction: In co-located collaboration, verbal communication, gestures, and eye contact are the most direct ways to express collaborative intentions. In distributed scenarios, team members can use remote communication tools like video conferencing systems and instant messaging platforms. Additionally, digital tools can simulate co-located interactions, such as using VR technology and virtual avatars to place everyone in the same virtual scene [110].
    • Auxiliary Communication: In co-located environments, collaboration tools like whiteboards, desktop interaction devices [111], or interactive walls [112] can enhance communication. Additionally, multimodal sensing technology combined with collaboration devices can improve communication, such as shared pointing visualization, where the extended line from the speaker’s finger intersects with the shared screen, focusing other members on the current shared content [113]. In distributed environments, increasing communication feedback mechanisms can help collaborators understand each other’s intentions, for example, by allowing remote partners to use remote gestures in video systems to complete collaborative physical tasks [114].
    • Information Sharing: Provide a centralized information platform for team members to easily share and access key information like documents, plans, and reports. Consider role-specific needs to achieve personalized information resource sharing.
    • Visual Expression: Using visual representations based on graphics, images, and numerical elements can facilitate the understanding of abstract or complex concepts, effectively reducing cognitive load and errors among team members. Visual representations can share team activities, collaboration mechanisms, role responsibilities, task progress, and data metrics, providing a clear understanding of complex information.
    • Historical Information Review: Allow collaborators to review and analyze the communication and task content history, tracking each other’s participation [115]. This includes current task progress, past milestone completion, deliverables and version records, special case records, and communication processes, ensuring anomalies can be traced and responsible parties contacted immediately.
  • Clarifying Coordination Mechanisms. Coordination mechanisms manage dependencies and organize processes, entities, and arrangements to enhance group performance [116]. In multi-user collaborative environments, clarifying coordination mechanisms aims to optimize collaboration processes, reduce conflicts, and improve team efficiency through clear rule-setting.
    • Role/Permission Differentiation: Collaboration content has privacy and information security requirements, with permissions to view, edit, or participate restricted to relevant personnel. Roles can be classified by organizational hierarchy, function, or project/task ownership. Permissions can be set in automatic or manual modes. Automatic settings bind roles and permissions based on preset rules executed directly according to task allocation and flow, while manual settings suit flexible projects and tasks where roles are not fixed.
    • Plans and Rules: Establish plans to build consensus, such as project management plans, design standards, or delivery schedules, to alleviate coordination conflicts by enhancing transparency and predictability. Establishing rules ensures resource availability, detailing how, when, and to whom resources are allocated to promote project coordination.
    • Monitoring: Monitoring can be automatic or conducted by high-permission roles overseeing the team’s overall activities, intervening when necessary, and ensuring smooth task progress.
    • Space Layout and Personal Territories: Shared digital workspaces increase visibility and awareness of each other’s work. Collaborators tend to divide their work areas into personal, group, and storage areas [117]. Pay attention to the representation and transfer mechanisms of system resources in different spaces.
    • Flexible Adjustment and Redistribution: Adjust and redistribute tasks flexibly when task requirements or role permissions change, maintaining team adaptability and responsiveness while reducing conflicts or failures due to outdated or impractical task arrangements.
  • Avoiding Perceptual Conflicts. In collaborative environments, concurrent access to shared objects by multiple users is inevitable, leading to conflicts. The solution involves incorporating coordination strategies to manage all operations sent to the server, ensuring relevant collaboration roles receive timely and consistent collaboration information.
    • Role Permission Awareness: Define and communicate operation rights and responsibilities when establishing roles, ensuring all roles understand their own and others’ permissions, preventing neglect and unauthorized actions.
    • Operation Feedback and Locking: After a role performs an operation on an object, feedback should be sent to other relevant collaborators, indicating events initiated by shared object operations. Operation locking should protect current operations and prevent interference, reporting to other relevant collaborators about who locked the shared object and why, and facilitating reasonable negotiations based on the current collaboration state.

6.3. Collaborative Interface Design Process

The design process for collaborative interfaces mirrors that of single-user interfaces and can be broken down into five key parts: information architecture design, interface layout design, task/user flow design, interface prototyping, and visual design, as shown in Figure 7.
  • Information Architecture Design. An interface comprises numerous information elements organized according to specific rules. These elements, the smallest interactive units, include text, images, charts, and buttons. Information architecture design involves logically organizing and expressing these elements, making it easier for users to access and understand the needed information. Information architecture consists of four components: organization systems (divide and organize information), labeling systems (present information), navigation systems (how users browse or move through information), and searching systems (how users look up information) [118]. Brown (2010) proposed eight principles for information architecture [119]: objects, choices, disclosure, exemplars, front doors, multiple classification, focused navigation, and growth, which can guide the design process. For collaborative systems, it is crucial to consider when, where, and how different collaborative information should be presented to the target roles to help them access the necessary information.
  • Information Layout Design. The goal of information layout design is to group and organize large, complex information to facilitate efficient information search and task execution [120]. Although there are no explicit guidelines for task-based or ecosystem-based interface design [121], four mainstream information layout methods are commonly used: F-layout (following the user’s left-to-right, top-to-bottom reading habits), Z-layout (minimizing obstacles in the browsing path, suitable for pages with less text content), grid layout (structuring information into multiple modules or blocks using a grid), and waterfall layout (arranging images or content blocks of varying heights closely together for a natural flow visual effect). In collaborative interface layout design, the overall layout should align with different roles’ understanding of their collaborative relationships and respective responsibilities, ensuring that each role can intuitively comprehend the logical relationships between information and functions while performing tasks. The placement of information and functional blocks should be based on role responsibilities, task importance, dependencies, and execution order. Information related to high-priority and high-frequency tasks should be placed in prominent positions on the interface to ensure easy access and use. The layout of functional blocks should reflect the inherent attributes of tasks and meet operational logic, ensuring users can easily navigate and use the interface. For example, information and functions related to closely connected tasks or roles should be positioned together to minimize the time and complexity of switching between different interfaces.
  • Task/User Flow Design. Task flow design should clearly display each step a role takes to complete a specific task, while user flow design needs to cover the overall journey of a role within the system, encompassing multiple task flows and involving user decision points and system responses. Special attention should be given to communication and interaction between roles and task handovers. Clarify the interaction points of each role at different task stages to ensure smooth information and task flows. Design clear task handover mechanisms to facilitate the seamless transfer of tasks from one role to another.
  • Interface Prototyping. Translate abstract information structures and functional modules into specific product interaction solutions, typically expressed through wireframes that outline the interface layout and interaction modes. In collaborative interface prototyping, collaborative interface design strategies should be implemented into concrete interface elements and interaction details.
  • Visual Design. Incorporate aesthetic elements to create high-fidelity design prototypes. First, determine the overall design style based on the team’s style and goals, and extend this to a matching color scheme. Additionally, consider details such as font selection, icon design, and the application of animations, ensuring consistency and coherence among all elements. Finally, combine the overall style with interaction details to present a visually appealing and practical interface.

7. Collaborative Interface Evaluation

To identify usability issues in the designed interface, the most common method is user testing. User testing can further reveal user needs, preferences, encountered problems, and potential improvement points. Below, we discuss the evaluation dimensions and specific evaluation methods for collaborative interfaces.

7.1. Evaluation Dimensions

When testing and evaluating the interface of multi-user collaboration systems, we can consider two dimensions: collaborative performance and collaborative experience.
  • Collaborative Performance. This directly impacts the speed and quality of task completion by the team and is a key aspect of evaluating the quality of multi-user collaboration. Collaborative performance can be assessed from three perspectives: task completion time, accuracy, and team cognition.
    • Task Completion Time: This is a direct indicator of the time required to complete a specific collaborative task, reflecting the operational efficiency of collaborators. Compared to the task completion time of a single user, the time for collaborative tasks can be divided into two parts: the time taken by each role to complete their respective tasks and the time spent on task flow and handover. By comparing the time required for multiple users to complete a task under different interfaces, we can directly evaluate the impact of the collaborative interface on collaboration efficiency.
    • Task Accuracy: This refers to the success rate of team members completing tasks using the collaborative system. This metric is particularly important in tasks requiring high precision and strong knowledge coordination. By setting challenging tasks and recording the number of errors and corrections, we can assess the team’s ability to avoid mistakes and errors using the collaborative interface.
    • Team Cognition: This refers to the team members’ understanding of the team task, including how the task is organized, represented, and allocated [122]. Many studies have confirmed a strong positive correlation between team cognition and team collaboration performance [123]. Team cognition arises from interactions among team members [124], and high-quality task-oriented communication can promote the development of team cognition, while poor communication may inhibit it [125]. Team interviews and surveys can be used to evaluate changes in team cognition during collaboration.
  • Collaborative Experience. In collaborative scenarios, the user experience of multi-role collaborative interfaces refers to the experience gained by different roles using the system together. This experience includes not only each individual user’s experience but also the interaction experience between users. Collaborative experience can be understood as the sum of the user experiences of all roles participating in the task. We can use the User Experience Questionnaire (UEQ) to measure this. The questionnaire covers two comprehensive impressions and six dimensions of user experience [126,127,128,129]: efficiency, clarity, reliability (pragmatic quality) and attractiveness, stimulation, novelty (hedonic quality).

7.2. Evaluation Methods

Methods for multi-user testing should focus on supporting group collaboration, facilitating social interactions, and ensuring usability for systems serving multiple users. Table 1 lists several common multi-user testing methods.
In multi-user testing and evaluation, it can be challenging to directly invite real users to participate. Therefore, during the design evaluation phase, alternative methods can be used to simulate the user testing environment and collect user feedback. Common methods include the role-playing method [137,138,139] and Wizard of Oz testing [140,141]. In the role-playing method, designers create detailed personas based on preliminary research and user survey data, with each persona representing a specific user group. By simulating interactions between these personas and the product or service in specific scenarios, designers can predict and evaluate potential issues in the collaboration process [142]. Wizard of Oz testing is suitable for early development stages. When some system or product functions are not yet implemented but need to be tested for user acceptance or operational flow, designers can simulate parts or all functions manually, making users believe they are interacting with a real system. In multi-user collaboration scenarios, several users can be invited to experience the system simultaneously, observing how they collaborate to solve problems and complete tasks together.

8. Outlooks and Limitations

8.1. Outlooks

As technologies rapidly evolve, collaborative contexts are expanding, and new challenges continually arise. In particular, the rapid development of advanced technologies such as artificial intelligence (AI) has not only significantly broadened collaborative application scenarios but has also made the roles and tasks within collaborative systems increasingly complex, diverse, and difficult to manage.
In emerging collaborative systems, collaborators are no longer limited to humans but now include various virtual intelligent agents with different levels of intelligence and functional characteristics [143], as well as physical robots [144,145]. The introduction of these AI collaborators is reshaping the inherent cooperation relationship and team structures among humans. We are transitioning toward a new paradigm of human–machine teams [146], where AI collaborators are becoming an integral part of the collaborative team, playing crucial roles in performing complex tasks alongside humans. Beyond traditional supportive roles, such as aligning with users’ habits, preferences, and skill levels [147,148], and assisting with workflow optimization [149,150]. AI collaborators are increasingly evolving into higher-level strategic partners. In these roles, they can act as creative guides or risk monitors in complex scenarios. By leveraging contextual understanding and intent interpretation, AI can inspire creativity within team members [151,152]. Furthermore, through large-scale data analysis and predictive modeling, AI collaborators can identify potential risks, provide early warnings, and improve the accuracy of team decision-making [153].
However, despite the significant benefits that AI collaborators bring to collaborative systems, they also introduce notable challenges. First, AI’s decision-making strategies are often based on complex algorithms rather than explicit logical reasoning, resulting in a “black-box” nature that makes it difficult for human team members to understand the rationale behind AI behaviors [154,155]. This lack of transparency can foster distrust or resistance among team members, undermining the trust essential for effective collaboration. Second, while AI’s computational efficiency and standardized interventions can greatly enhance collaborative performance, they may also lead human participants to feel “suppressed” or marginalized within the team [156]. Over-reliance on AI recommendations may reduce human team members’ engagement and initiative, ultimately weakening intellectual diversity and decision-making capacity. More critically, AI decision-making processes, which are heavily reliant on training data, may inherit or amplify biases present in the data [157,158]. Such biases could manifest as favoritism or prejudice in resource allocation and task coordination [159,160], potentially exacerbating power imbalances within teams and creating new collaboration conflicts, thereby limiting overall team effectiveness.
Collaborative tasks are also becoming increasingly diverse, characterized by cross-disciplinary, cross-domain, cross-cultural, and cross-temporal collaboration. These complexities demand greater reliance on advanced technologies and data-driven solutions for communication, coordination, and execution. On the one hand, the interoperability of multiple technological modules remains a persistent challenge [161]. Without proper integration, collaboration systems risk developing information silos or experiencing disruptions that can hinder team efficiency. Additionally, the introduction of new collaborative tools often requires significant time and effort for team members to learn and adapt, increasing cognitive load and psychological stress, particularly for non-technical users who may face significant barriers to adoption. On the other hand, the successful execution of collaborative tasks increasingly relies on the real-time collection, integration, and analysis of multimodal data from both individual and team levels to enable dynamic task adjustments and resource optimization. However, achieving a balance between data sharing and protecting the privacy and security of collaborative data has become a critical design challenge for collaborative systems [154,162].
In summary, these developments introduce new demands for the design of future collaborative interfaces, as well as new requirements for design methodologies that guide practical applications. From a role design perspective, collaborative interfaces must clearly define the roles of AI collaborators and employ visualization techniques to dynamically present AI decision-making processes and operational logic, enhancing interpretability and fostering user trust. From a task design perspective, it is essential to optimize collaboration processes based on the complexity of tasks and the diversity of teams, ensuring efficient task distribution and resource coordination while maintaining system flexibility and adaptability.

8.2. Limitations

The design methods discussed in this study are based on current theories and practical solutions in collaborative interaction research, giving them a degree of universality. However, we acknowledge that validating its effectiveness through practical application remains a critical next step. Future research will focus on selecting representative collaborative groups and scenarios to conduct case studies, documenting the implementation process and evaluating its outcomes. Additionally, controlled experiments will be designed to collect user feedback and behavioral data, enabling comparisons of key collaborative performance metrics before and after the adoption of the proposed design method. These findings will serve as the basis for refining and optimizing the methodology, thereby enhancing its practical value and applicability.
Furthermore, it is essential to further investigate the scalability and customizability of the collaborative interface design method proposed in this study within discipline-specific collaborative environments. The systematic integration of domain-specific collaborative knowledge and professional expertise is expected to enhance the applicability and usability of this design methodology across diverse industries.
Overall, research on multi-user collaboration should emphasize the combination of practice and theory. Providing deeper theoretical insights to guide practical implementation and using practical experiences to enrich theoretical foundations are essential. Both aspects should progress in parallel to collectively promote the development of collaborative systems towards greater efficiency, flexibility, user-friendliness, and intelligence.

9. Conclusions

This paper presents a comprehensive approach to analyzing task processes and role relationships in multi-user collaborative scenarios and constructs an interface design method that emphasizes the interaction characteristics of multi-user collaborative systems. Based on collaborative model construction methods and user-centered design approaches, this method offers a thorough design framework and provides detailed design step guidance, covering context research, requirement analysis, interface design, and evaluation. The aim is to help create and optimize collaborative interface designs through standardized methods and detailed processes.

Author Contributions

Conceptualization, X.D.; methodology, X.D.; investigation, M.Y. and X.D.; resources, M.Y. and Z.Z.; writing—original draft preparation, X.D.; writing—review and editing, Z.Z., M.T., Y.Z. and X.D.; visualization, X.D. and M.Y.; supervision, C.X.; funding acquisition, C.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant numbers 72271053, 52275238 and 71901061; China’s Ministry of Education Project of Humanities and Social Sciences under Grant number 23YJCZH168.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study.

Acknowledgments

We would like to extend our sincere gratitude to the colleagues and experts who provided invaluable insights and feedback during this research.

Conflicts of Interest

Author Zichen Zhang is employed by the Nanjing Vivo Software Technology Co., Ltd. Author Menglian Yu is employed by the Sichuan AEROFUGIA Technology Development Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Stiemerling, O.; Cremers, A.B. The use of cooperation scenarios in the design and evaluation of a CSCW system. IEEE Trans. Softw. Eng. 1998, 24, 1171–1181. [Google Scholar] [CrossRef]
  2. Hauber, J. Understanding Remote Collaboration in Video Collaborative Virtual Environments. Ph.D. Thesis, University of Canterbury, Christchurch, New Zealand, 2008. [Google Scholar]
  3. Grudin, J. Computer-supported cooperative work: History and focus. Computer 1994, 27, 19–26. [Google Scholar] [CrossRef]
  4. Palmer, T.D.; Fields, N.A. Computer supported cooperative work. Computer 1994, 27, 15–17. [Google Scholar] [CrossRef]
  5. Borghoff, U.M.; Schlichter, J.H.; Borghoff, U.M.; Schlichter, J.H. Computer-Supported Cooperative Work; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  6. Ceinar, I.M.; Mariotti, I. The effects of COVID-19 on coworking spaces: Patterns and future trends. In New Workplaces—Location Patterns, Urban Effects and Development Trajectories: A Worldwide Investigation; Springer: Berlin/Heidelberg, Germany, 2021; pp. 277–297. [Google Scholar]
  7. Bullinger-Hoffmann, A.; Koch, M.; Möslein, K.; Richter, A. Computer-supported cooperative work–revisited. I-com 2021, 20, 215–228. [Google Scholar] [CrossRef]
  8. Cress, U.; Rosé, C.; Wise, A.F.; Oshima, J. International Handbook of Computer-Supported Collaborative Learning; Springer: Berlin/Heidelberg, Germany, 2021; Volume 19. [Google Scholar]
  9. Al-Rahmi, W.M.; Othman, M.S.; Musa, M.A. The improvement of students’ academic performance by using social media through collaborative learning in Malaysian higher education. Asian Soc. Sci. 2014, 10, 210. [Google Scholar]
  10. Myers, B.; Hudson, S.E.; Pausch, R. Past, present, and future of user interface software tools. Acm Trans. Comput. Hum. Interact. (Tochi) 2000, 7, 3–28. [Google Scholar] [CrossRef]
  11. Chao, G. Human–computer interaction: Process and principles of human–computer interface design. In Proceedings of the 2009 International Conference on Computer and Automation Engineering, Bangkok, Thailand, 8–10 March 2009; pp. 230–233. [Google Scholar]
  12. Fleury, S.; Chaniaud, N. Multi-user centered design: Acceptance, user experience, user research and user testing. Theor. Issues Ergon. Sci. 2024, 25, 209–224. [Google Scholar] [CrossRef]
  13. Elbeshausen, S.; Mandl, T.; Womser-Hacker, C. Role-Specific Behaviour Patterns in Collaborative Information Seeking. In Proceedings of the ISIC, the Information Behaviour Conference, Krakow, Poland, 9–11 October 2019; Part 2. Information Research. Volume 24. Available online: https://informationr.net/ir/24-1/isic2018/isic1831.html (accessed on 9 March 2025).
  14. De Vreede, G.J.; Briggs, R.O. Collaboration engineering: Designing repeatable processes for high-value collaborative tasks. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences, Waikiki Beach Resort, HI, USA, 3–6 January 2005; p. 17c. [Google Scholar]
  15. Zigurs, I.; Kozar, K.A. An exploratory study of roles in computer-supported groups. Mis Q. 1994, 277–297. [Google Scholar] [CrossRef]
  16. Stone, D.; Jarrett, C.; Woodroffe, M.; Minocha, S. User Interface Design and Evaluation; Elsevier: Amsterdam, The Netherlands, 2005. [Google Scholar]
  17. Thimbleby, H. User Interface Design; ACM: New York, NY, USA, 1990. [Google Scholar]
  18. Blair-Early, A.; Zender, M. User interface design principles for interaction design. Des. Issues 2008, 24, 85–107. [Google Scholar] [CrossRef]
  19. Patel, H.; Pettitt, M.; Wilson, J.R. Factors of collaborative working: A framework for a collaboration model. Appl. Ergon. 2012, 43, 1–26. [Google Scholar] [CrossRef]
  20. Hoppenbrouwers, S.; Rouwette, E. A dialogue game for analysing group model building: Framing collaborative modelling and its facilitation. Int. J. Organ. Des. Eng. 2012, 2, 19–40. [Google Scholar] [CrossRef]
  21. Jones, A.; Kendira, A.; Lenne, D.; Gidel, T.; Moulin, C. The TATIN-PIC project: A multi-modal collaborative work environment for preliminary design. In Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Lausanne, Switzerland, 8–10 June 2011; pp. 154–161. [Google Scholar]
  22. Johansen, R. Groupware: Computer Support for Business Teams; The Free Press: Los Angeles, CA, USA, 1988. [Google Scholar]
  23. Rodden, T. A survey of CSCW systems. Interact. Comput. 1991, 3, 319–353. [Google Scholar] [CrossRef]
  24. McCarthy, J. The state-of-the-art of CSCW: CSCW systems, cooperative work and organization. J. Inf. Technol. 1994, 9, 73–83. [Google Scholar] [CrossRef]
  25. Nardi, B.A. Activity theory and human–computer interaction. Context Consciousness: Act. Theory Hum. Comput. Interact. 1996, 436, 7–16. [Google Scholar]
  26. Bertelsen, O.W.; Bødker, S. Activity theory. In HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science; Morgan Kaufmann: Burlington, MA, USA, 2003; pp. 291–324. [Google Scholar]
  27. Spence, P.R.; Reddy, M. Beyond practices: A field study of the contextual factors impacting collaborative information seeking. Proc. Am. Soc. Inf. Sci. Technol. 2012, 49, 1–10. [Google Scholar] [CrossRef]
  28. Zhu, H. Some issues of role-based collaboration. In Proceedings of the CCECE 2003-Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No. 03CH37436), Montreal, QC, Canada, 4–7 May 2003; Volume 2, pp. 687–690. [Google Scholar]
  29. Zhu, H.; Zhou, M. Roles in information systems: A survey. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2008, 38, 377–396. [Google Scholar]
  30. Drury, J.; Williams, M.G. A framework for role-based specification and evaluation of awareness support in synchronous collaborative applications. In Proceedings of the Eleventh IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, Pittsburgh, PA, USA, 10–12 June 2002; pp. 12–17. [Google Scholar]
  31. Zhu, H.; Zhou, M. Role-based collaboration and its kernel mechanisms. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2006, 36, 578–589. [Google Scholar]
  32. Zhu, H.; Zhou, M.; Seguin, P. Supporting software development with roles. IEEE Trans. Syst. Man, Cybern. Part A Syst. Humans 2006, 36, 1110–1123. [Google Scholar] [CrossRef]
  33. Zhu, H. E-CARGO and Role-Based Collaboration: Modeling and Solving Problems in the Complex World; John Wiley & Sons: Hoboken, NJ, USA, 2021. [Google Scholar]
  34. Siemon, D. Elaborating team roles for artificial intelligence-based teammates in human-AI collaboration. Group Decis. Negot. 2022, 31, 871–912. [Google Scholar] [CrossRef]
  35. Zhu, H. A Role Agent Model for Collaborative Systems. In Proceedings of the IKE, Las Vegas, NV, USA, 23–26 June 2003; pp. 438–444. [Google Scholar]
  36. Basu, A.; Blanning, R.W. A formal approach to workflow analysis. Inf. Syst. Res. 2000, 11, 17–36. [Google Scholar] [CrossRef]
  37. Wurdel, M.; Sinnig, D.; Forbrig, P. Towards a formal task-based specification framework for collaborative environments. In Proceedings of the Computer-Aided Design of User Interfaces VI; Springer: Berlin/Heidelberg, Germany, 2009; pp. 221–232. [Google Scholar]
  38. Madani, M.A.; Erradi, M.; Benkaouz, Y. A Collaborative Task Role Based Access Control Model. J. Inf. Assur. Secur. 2016, 11, 348–358. [Google Scholar]
  39. Du, X.; Jia, L.; Zhou, X.; Miao, X.; Xiao, W.; Xue, C. Trackable and Personalized Shortcut Menu Supporting Multi-user Collaboration. In Proceedings of the International Conference on Human–Computer Interaction; Springer: Berlin/Heidelberg, Germany, 2022; pp. 28–41. [Google Scholar]
  40. Chen, L.; Long, J.; Shi, R.; Li, Z.; Yue, Y.; Yu, L.; Liang, H.N. Exploration of exocentric perspective interfaces for virtual reality collaborative tasks. Displays 2024, 84, 102781. [Google Scholar] [CrossRef]
  41. Jing, A.; May, K.; Matthews, B.; Lee, G.; Billinghurst, M. The impact of sharing gaze behaviours in collaborative mixed reality. Proc. Acm Hum. Comput. Interact. 2022, 6, 1–27. [Google Scholar] [CrossRef]
  42. Matsuda, Y.; Komuro, T. Dynamic layout optimization for multi-user interaction with a large display. In Proceedings of the 25th International Conference on Intelligent User Interfaces, Cagliari, Italy, 17–20 March 2020; pp. 401–409. [Google Scholar]
  43. Kirkbride, R.P. Collaborative Interfaces for Ensemble Live Coding Performance. Ph.D. Thesis, University of Leeds, Leeds, UK, 2020. [Google Scholar]
  44. Ivanyi, B.A.; Tjemsland, T.B.; Tsalidis de Zabala, C.V.; Toth, L.J.; Dyrholm, M.A.; Naylor, S.J.; Paradiso, A.; Lamb, D.; Chudge, J.; Adjorlu, A.; et al. DuoRhythmo: Design and remote user experience evaluation (UXE) of a collaborative accessible digital musical interface (CADMI) for people with ALS (PALS). In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 23–28 April 2023; pp. 1–13. [Google Scholar]
  45. Neogy, R.; Zong, J.; Satyanarayan, A. Representing real-time multi-user collaboration in visualizations. In Proceedings of the 2020 IEEE Visualization Conference (VIS), Virtual, 25–30 October 2020; pp. 146–150. [Google Scholar]
  46. Ferré, X.; Juristo, N.; Windl, H.; Constantine, L. Usability basics for software developers. IEEE Softw. 2001, 18, 22–29. [Google Scholar] [CrossRef]
  47. Jones, A.; Thoma, V. Determinants for successful agile collaboration between UX designers and software developers in a complex organisation. Int. J. Hum. Comput. Interact. 2019, 35, 1914–1935. [Google Scholar] [CrossRef]
  48. Sangiorgi, U.B.; Beuvens, F.; Vanderdonckt, J. User interface design by collaborative sketching. In Proceedings of the Designing Interactive Systems Conference, Newcastle, UK, 11–15 June 2012; pp. 378–387. [Google Scholar]
  49. Ibeh, C.V.; Awonuga, K.F.; Okoli, U.I.; Ike, C.U.; Ndubuisi, N.L.; Obaigbena, A. A review of agile methodologies in product lifecycle management: Bridging theory and practice for enhanced digital technology integration. Eng. Sci. Technol. J. 2024, 5, 448–459. [Google Scholar] [CrossRef]
  50. Bordegoni, M.; Carulli, M.; Spadoni, E. User Experience and User Experience Design. In Prototyping User eXperience in eXtended Reality; Springer: Berlin/Heidelberg, Germany, 2023; pp. 11–28. [Google Scholar]
  51. Pande, M.; Bharathi, S.V. Theoretical foundations of design thinking–A constructivism learning approach to design thinking. Think. Ski. Creat. 2020, 36, 100637. [Google Scholar] [CrossRef]
  52. Spinuzzi, C. The methodology of participatory design. Tech. Commun. 2005, 52, 163–174. [Google Scholar]
  53. Savage, P. User interface evaluation in an iterative design process: A comparison of three techniques. In Proceedings of the Conference Companion on Human Factors in Computing Systems, Vancouver, BC, Canada, 13–18 April 1996; pp. 307–308. [Google Scholar]
  54. Houde, S. Iterative design of an interface for easy 3-D direct manipulation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Monterey, CA, USA, 3–7 May 1992; pp. 135–142. [Google Scholar]
  55. Norman, D.A.; Draper, S.W. User Centered System Design; New Perspectives on Human–Computer Interaction; L. Erlbaum Associates Inc.: Mahwah, NJ, USA, 1986. [Google Scholar]
  56. DePaula, R. A new era in human computer interaction: The challenges of technology as a social proxy. In Proceedings of the Latin American Conference on Human–Computer Interaction, São Paulo, Brazil, 8–10 October 2003; pp. 219–222. [Google Scholar]
  57. ISO:13407; Human-centred design processes for interactive systems. ASTM: Geneva, Switzerland, 1999.
  58. Salinas, E.; Cueva, R.; Paz, F. A systematic review of user-centered design techniques. In Proceedings of the Design, User Experience, and Usability. Interaction Design: 9th International Conference, DUXU 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, 19–24 July 2020; Proceedings, Part I 22. Springer: Berlin/Heidelberg, Germany, 2020; pp. 253–267. [Google Scholar]
  59. Çarçani, K.; Bratteteig, T.; Holone, H.; Herstad, J. EquiP: A method to Co-Design for cooperation. Comput. Support. Coop. Work. (Cscw) 2023, 32, 385–438. [Google Scholar] [CrossRef]
  60. Han, L.; Zhang, Y. Learning tree structure in multi-task learning. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, Australia, 10–13 August 2015; pp. 397–406. [Google Scholar]
  61. Liu, D.; Huang, B.; Zhu, H. Solving the tree-structured task allocation problem via group multirole assignment. IEEE Trans. Autom. Sci. Eng. 2019, 17, 41–55. [Google Scholar] [CrossRef]
  62. Schwalbe, K. Information Technology Project Management; Cengage Learning: Boston, MA, USA, 2016. [Google Scholar]
  63. Jamnuch, R.; Vatanawood, W. Transforming activity network diagram with timed Petri nets. In Proceedings of the 2019 12th International Conference on Information & Communication Technology and System (ICTS), Surabaya, Indonesia, 28–29 November 2019; pp. 125–129. [Google Scholar]
  64. Matthews, T.; Judge, T.; Whittaker, S. How do designers and user experience professionals actually perceive and use personas? In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Austin, TX, USA, 5–10 May 2012; pp. 1219–1228. [Google Scholar]
  65. Matthews, T.; Whittaker, S.; Moran, T.; Yuen, S. Collaboration personas: A new approach to designing workplace collaboration tools. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vancouver, BC, Canada, 7–12 May 2011; pp. 2247–2256. [Google Scholar]
  66. Ferraiolo, D.; Cugini, J.; Kuhn, D.R. Role-based access control (RBAC): Features and motivations. In Proceedings of the 11th Annual Computer Security Application Conference, New Orleans, LU, USA, 4–8 December 1995; pp. 241–248. [Google Scholar]
  67. Sandhu, R.S. Role-based access control. In Advances in Computers; Elsevier: Amsterdam, The Netherlands, 1998; Volume 46, pp. 237–286. [Google Scholar]
  68. Kuhn, R.; Coyne, E.; Weil, T. Adding attributes to role-based access control. IEEE Computer 2010, 43, 78–81. [Google Scholar] [CrossRef]
  69. Mingjun, Z. Resource Model for Collaborative Interaction Tasks. J. Comput. Aided Des. Comput. Graph. 2007, 19, 1321. [Google Scholar]
  70. Sutcliffe, A.; Gulliksen, J. User-centered requirements definition. Usability Gov. Syst. 2012, 285–300. [Google Scholar]
  71. Browne, G.J.; Ramesh, V. Improving information requirements determination: A cognitive perspective. Inf. Manag. 2002, 39, 625–645. [Google Scholar] [CrossRef]
  72. Ensmenger, N. The multiple meanings of a flowchart. Inf. Cult. 2016, 51, 321–351. [Google Scholar]
  73. Al-Fedaghi, S. Information system requirements: A flow-based diagram versus supplementation of use case narratives with activity diagrams. Int. J. Bus. Inf. Syst. 2014, 17, 306–322. [Google Scholar]
  74. Durugbo, C.; Hutabarat, W.; Tiwari, A.; Alcock, J.R. Information channel diagrams: An approach for modelling information flows. J. Intell. Manuf. 2012, 23, 1959–1971. [Google Scholar] [CrossRef]
  75. Jeyaraj, A.; Sauter, V.L.; St, M. Validation of business process models using swimlane diagrams. J. Inf. Technol. Manag. 2014, 25, 27–37. [Google Scholar]
  76. Friedenthal, S.; Moore, A.; Steiner, R. A practical Guide to SysML: The Systems Modeling Language; Morgan Kaufmann: Burlington, MA, USA, 2014. [Google Scholar]
  77. Al Hattab, M.; Hamzeh, F. Information flow comparison between traditional and BIM-based projects in the design phase. In Proceedings of the 21st Annual Conference of the International Group for LEAN Construction, Fortaleza, Brazil, 3–5 July 2013; Volume 10. [Google Scholar]
  78. Leckie, G.J.; Karen, E.P.; Christian, S. Modeling the Information Seeking of Professionals: A General Model Derived from Research on Engineers, Health Care Professionals, and Lawyers. Libr. Q. Inform. Community Policy 1996, 66, 161–193. [Google Scholar]
  79. Fisher, K.E.; Erdelez, S.; McKechnie, L. Theories of Information Behavior; Information Today, Inc.: Medford, NJ, USA, 2005. [Google Scholar]
  80. Wilson, T.D. Information behaviour: An interdisciplinary perspective. Inf. Process. Manag. 1997, 33, 551–572. [Google Scholar] [CrossRef]
  81. Schuman, H.; Presser, S. The open and closed question. Am. Sociol. Rev. 1979, 44, 692–712. [Google Scholar] [CrossRef]
  82. Paulus, P.B.; Kenworthy, J.B. Effective brainstorming. In The Oxford Handbook of Group Creativity and Innovation; Oxford University Press: Oxford, UK, 2019; pp. 287–305. [Google Scholar]
  83. Al-Samarraie, H.; Hurmuzan, S. A review of brainstorming techniques in higher education. Think. Ski. Creat. 2018, 27, 78–91. [Google Scholar] [CrossRef]
  84. Brace, T.; Nusser, J. Guided Brainstorming: A Method for Solving Ergonomic Issues. Prof. Saf. 2021, 66, 35–39. [Google Scholar]
  85. Dong, Q.; Saaty, T.L. An analytic hierarchy process model of group consensus. J. Syst. Sci. Syst. Eng. 2014, 23, 362–374. [Google Scholar] [CrossRef]
  86. Michaelsen, L.K.; Watson, W.E.; Black, R.H. A realistic test of individual versus group consensus decision making. J. Appl. Psychol. 1989, 74, 834. [Google Scholar] [CrossRef]
  87. Andriessen, J.E. Working with Groupware: Understanding and Evaluating Collaboration Technology; Springer: London, UK, 2012. [Google Scholar]
  88. Fuks, H.; Raposo, A.B.; Gerosa, M.A. Engineering Groupware for E-Business. In Proceedings of the First Seminar on Advanced Research in Electronic Business (EBR’2002), Berlin, Germany, 2–3 December 2002; pp. 78–84. [Google Scholar]
  89. Penichet, V.M.; Lozano, M.D.; Gallud, J.A.; Tesoriero, R. User interface analysis for groupware applications in the TOUCHE process model. Adv. Eng. Softw. 2009, 40, 1212–1222. [Google Scholar] [CrossRef]
  90. Penichet, V.M.R.; Lozano, M.D.; Gallud, J.A.; Tesoriero, R.; Rodríguez, M.L.; Garrido, J.L.; Noguera, M.; Hurtado, M.V. Extending and Supporting Featured User Interface Models for the Development of Groupware Applications. J. Univers. Comput. Sci. 2008, 14, 3053–3070. [Google Scholar]
  91. Dourish, P.; Bellotti, V. Awareness and coordination in shared workspaces. In Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, Toronto, ON, Canada, 1–4 November 1992; pp. 107–114. [Google Scholar]
  92. Pinelle, D.; Gutwin, C.; Greenberg, S. Task analysis for groupware usability evaluation: Modeling shared-workspace tasks with the mechanics of collaboration. Acm Trans. Comput. Hum. Interact. (Tochi) 2003, 10, 281–311. [Google Scholar] [CrossRef]
  93. Kolbe, M.; Strack, M.; Stein, A.; Boos, M. Effective coordination in human group decision making: MICRO-CO: A micro-analytical taxonomy for analysing explicit coordination mechanisms in decision-making groups. In Coordination in Human and Primate Groups; Springer: Berlin/Heidelberg, Germany, 2011; pp. 199–219. [Google Scholar]
  94. Boos, M.; Kolbe, M.; Kappeler, P.M.; Ellwart, T. Coordination in Human and Primate Groups; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  95. Johnson, J. Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines; Morgan Kaufmann: Burlington, MA, USA, 2020. [Google Scholar]
  96. Shneiderman, B.; Plaisant, C. Designing the User Interface: Strategies for Effective Human–Computer Interaction; Pearson Education India: Delhi, India, 2010. [Google Scholar]
  97. Todorovic, D. Gestalt principles. Scholarpedia 2008, 3, 5345. [Google Scholar] [CrossRef]
  98. Hewitt, B.; Gilbert, G. Groupware interfaces. In CSCW in Practice: An Introduction and Case Studies; Springer: Berlin/Heidelberg, Germany, 1993; pp. 31–38. [Google Scholar]
  99. Endsley, M.R.; Garland, D.J. Theoretical underpinnings of situation awareness: A critical review. Situat. Aware. Anal. Meas. 2000, 1, 3–21. [Google Scholar]
  100. Wallace, G.; Bi, P.; Li, K.; Anshus, O. A multi-cursor x window manager supporting control room collaboration. In Computer Science Report No. TR-0707-04; Princeton University: Princeton, NJ, USA, 2004; p. 53. [Google Scholar]
  101. Bai, H.; Sasikumar, P.; Yang, J.; Billinghurst, M. A user study on mixed reality remote collaboration with eye gaze and hand gesture sharing. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Virtual, 25–30 April 2020; pp. 1–13. [Google Scholar]
  102. D’angelo, S.; Schneider, B. Shared gaze visualizations in collaborative interactions: Past, present and future. Interact. Comput. 2021, 33, 115–133. [Google Scholar] [CrossRef]
  103. Lissermann, R.; Huber, J.; Schmitz, M.; Steimle, J.; Mühlhäuser, M. Permulin: Mixed-focus collaboration on multi-view tabletops. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Toronto, ON, Canada, 26 April–1 May 2014; pp. 3191–3200. [Google Scholar]
  104. Kawasaki, H.; Iizuka, H.; Okamoto, S.; Ando, H.; Maeda, T. Collaboration and skill transmission by first-person perspective view sharing system. In Proceedings of the 19th International Symposium in Robot and Human Interactive Communication, Viareggio, Italy, 31 August–3 September 2010; pp. 125–131. [Google Scholar]
  105. Roseman, M.; Greenberg, S. Building real-time groupware with GroupKit, a groupware toolkit. Acm Trans. Comput. Hum. Interact. (Tochi) 1996, 3, 66–106. [Google Scholar] [CrossRef]
  106. Bossen, C.; Christensen, L.R.; Grönvall, E.; Vestergaard, L.S. CareCoor: Augmenting the coordination of cooperative home care work. Int. J. Med. Inform. 2013, 82, e189–e199. [Google Scholar] [CrossRef] [PubMed]
  107. Bødker, S.; Grönvall, E. Calendars: Time coordination and overview in families and beyond. In Proceedings of the ECSCW 2013: Proceedings of the 13th European Conference on Computer Supported Cooperative Work, Paphos, Cyprus, 21–25 September 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 63–81. [Google Scholar]
  108. Gutwin, C.; Greenberg, S.; Roseman, M. Workspace awareness support with radar views. In Proceedings of the Conference Companion on Human Factors in Computing Systems, Vancouver, BC, Canada, 13–18 April 1996; pp. 210–211. [Google Scholar]
  109. Bortolaso, C.; Oskamp, M.; Phillips, G.; Gutwin, C.; Graham, T.N. The effect of view techniques on collaboration and awareness in tabletop map-based tasks. In Proceedings of the Ninth ACM International Conference on Interactive Tabletops and Surfaces, Dresden, Germany, 16–19 November 2014; pp. 79–88. [Google Scholar]
  110. Piumsomboon, T.; Lee, G.A.; Hart, J.D.; Ens, B.; Lindeman, R.W.; Thomas, B.H.; Billinghurst, M. Mini-me: An adaptive avatar for mixed reality remote collaboration. In Proceedings of the 2018 CHI conference on human factors in computing systems, Montreal, QC, Canada, 21–26 April 2018; pp. 1–13. [Google Scholar]
  111. Isenberg, P.; Fisher, D.; Paul, S.A.; Morris, M.R.; Inkpen, K.; Czerwinski, M. Co-located collaborative visual analytics around a tabletop display. IEEE Trans. Vis. Comput. Graph. 2011, 18, 689–702. [Google Scholar] [CrossRef] [PubMed]
  112. Langner, R.; Kister, U.; Dachselt, R. Multiple coordinated views at large displays for multiple users: Empirical findings on user behavior, movements, and distances. IEEE Trans. Vis. Comput. Graph. 2018, 25, 608–618. [Google Scholar] [CrossRef] [PubMed]
  113. Banerjee, A.; Burstyn, J.; Girouard, A.; Vertegaal, R. MultiPoint: Comparing laser and manual pointing as remote input in large display interactions. Int. J. Hum.-Comput. Stud. 2012, 70, 690–702. [Google Scholar] [CrossRef]
  114. Fussell, S.R.; Setlock, L.D.; Yang, J.; Ou, J.; Mauer, E.; Kramer, A.D. Gestures over video streams to support remote collaboration on physical tasks. Hum.-Comput. Interact. 2004, 19, 273–309. [Google Scholar] [CrossRef]
  115. Munzner, T.; Guimbretiere, F.; Tasiran, S.; Zhang, L.; Zhou, Y. Treejuxtaposer: Scalable tree comparison using focus+ context with guaranteed visibility. In ACM SIGGRAPH 2003 Papers; ACM: San Diego, CA, USA, 2003; pp. 453–462. [Google Scholar]
  116. Berntzen, M.; Hoda, R.; Moe, N.B.; Stray, V. A taxonomy of inter-team coordination mechanisms in large-scale agile. IEEE Trans. Softw. Eng. 2022, 49, 699–718. [Google Scholar] [CrossRef]
  117. Isenberg, T.; Miede, A.; Carpendale, S. A buffer framework for supporting responsive interaction in information visualization interfaces. In Proceedings of the Fourth International Conference on Creating, Connecting and Collaborating through Computing (C5’06), New York, NY, USA, 18–20 October 2006; pp. 262–269. [Google Scholar]
  118. Rosenfeld, L.; Morville, P. Information Architecture for the World Wide Web; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2002. [Google Scholar]
  119. Brown, D. Eight principles of information architecture. Bull. Am. Soc. Inf. Sci. Technol. 2010, 36, 30–34. [Google Scholar] [CrossRef]
  120. Chen, K.; Li, Z.; Jamieson, G.A. Influence of information layout on diagnosis performance. IEEE Trans. Hum. Mach. Syst. 2017, 48, 316–323. [Google Scholar] [CrossRef]
  121. Zhang, M.; Hou, G.; Chen, Y.C. Effects of interface layout design on mobile learning efficiency: A comparison of interface layouts for mobile learning platform. Libr. Tech. 2023, 41, 1420–1435. [Google Scholar] [CrossRef]
  122. Kozlowski, S.W.; Ilgen, D.R. Enhancing the effectiveness of work groups and teams. Psychol. Sci. Public Interest 2006, 7, 77–124. [Google Scholar] [CrossRef]
  123. Lowry, P.B.; Roberts, T.L.; Romano, N.C., Jr. What signal is your inspection team sending to each other? Using a shared collaborative interface to improve shared cognition and implicit coordination in error-detection teams. Int. J. Hum. Comput. Stud. 2013, 71, 455–474. [Google Scholar] [CrossRef]
  124. Marks, M.A.; Mathieu, J.E.; Zaccaro, S.J. A temporally based framework and taxonomy of team processes. Acad. Manag. Rev. 2001, 26, 356–376. [Google Scholar] [CrossRef]
  125. DeChurch, L.A.; Mesmer-Magnus, J.R. The cognitive underpinnings of effective teamwork: A meta-analysis. J. Appl. Psychol. 2010, 95, 32. [Google Scholar] [CrossRef]
  126. Preece, J.; Rogers, Y.; Sharp, H.; Benyon, D.; Holland, S.; Carey, T. Human–Computer Interaction; Addison-Wesley Longman Ltd.: Boston, MA, USA, 1994. [Google Scholar]
  127. Hassenzahl, M. The effect of perceived hedonic quality on product appealingness. Int. J. Hum. Comput. Interact. 2001, 13, 481–499. [Google Scholar] [CrossRef]
  128. Laugwitz, B.; Held, T.; Schrepp, M. Construction and evaluation of a user experience questionnaire. In Proceedings of the HCI and Usability for Education and Work: 4th Symposium of the Workgroup Human–Computer Interaction and Usability Engineering of the Austrian Computer Society, USAB 2008, Graz, Austria, 20–21 November 2008; Proceedings 4. Springer: Berlin/Heidelberg, Germany, 2008; pp. 63–76. [Google Scholar]
  129. Hinderks, A.; Schrepp, M.; Mayo, F.J.D.; Escalona, M.J.; Thomaschewski, J. Developing a UX KPI based on the user experience questionnaire. Comput. Stand. Interfaces 2019, 65, 38–44. [Google Scholar] [CrossRef]
  130. Loch, C.H.; Terwiesch, C.; Thomke, S. Parallel and sequential testing of design alternatives. Manag. Sci. 2001, 47, 663–678. [Google Scholar] [CrossRef]
  131. Siroker, D.; Koomen, P. A/B testing: The Most Powerful Way to Turn Clicks into Customers; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  132. Kontio, J.; Lehtola, L.; Bragge, J. Using the focus group method in software engineering: Obtaining practitioner and user experiences. In Proceedings of the 2004 International Symposium on Empirical Software Engineering, 2004. ISESE’04, Redondo Beach, CA, USA, 25–27 August 2004; pp. 271–280. [Google Scholar]
  133. Hampshire, N.; Califano, G.; Spinks, D. Guerrilla Testing. In Mastering Collaboration in a Product Team: 70 Techniques to Help Teams Build Better Products; Springer: Berlin/Heidelberg, Germany, 2022; pp. 70–71. [Google Scholar]
  134. Wild, P.J.; McMahon, C.; Darlington, M.; Liu, S.; Culley, S. A diary study of information needs and document usage in the engineering domain. Des. Stud. 2010, 31, 46–73. [Google Scholar] [CrossRef]
  135. Hillman, S.; Stach, T.; Procyk, J.; Zammitto, V. Diary methods in AAA games user research. In Proceedings of the 2016 CHI Conference extended abstracts on Human Factors in Computing Systems, San Jose, CA, USA, 7–12 May 2016; pp. 1879–1885. [Google Scholar]
  136. Drachen, A. Behavioral telemetry in games user research. In Game User Experience Evaluation; Springer: Cham, Switzerland, 2015; pp. 135–165. [Google Scholar]
  137. Medler, B.; Magerko, B. The implications of improvisational acting and role-playing on design methodologies. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, GA, USA, 10–15 April 2010; pp. 483–492. [Google Scholar]
  138. Cornett, S. The usability of massively multiplayer online roleplaying games: Designing for new users. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vienna, Austria, 24–29 April 2004; pp. 703–710. [Google Scholar]
  139. Svanaes, D.; Seland, G. Putting the users center stage: Role playing and low-fi prototyping enable end users to design mobile systems. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vienna, Austria, 24–29 April 2004; pp. 479–486. [Google Scholar]
  140. Torstensson, N.; Susi, T.; Wilhelmsson, U.; Lebram, M. Wizard of Oz and the design of a multi-player mixed reality game. In Proceedings of the HCI in Games: Second International Conference, HCI-Games 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, 19–24 July 2020; Proceedings 22. Springer: Berlin/Heidelberg, Germany, 2020; pp. 218–232. [Google Scholar]
  141. Green, P.; Wei-Haas, L. The rapid development of user interfaces: Experience with the Wizard of Oz method. In Proceedings of the the Human Factors Society Annual Meeting, Baltimore, MD, USA, 29 September–3 October 1985; SAGE Publications: Los Angeles, CA, USA, 1985; Volume 29, pp. 470–474. [Google Scholar]
  142. Hosseini, M. The Utility of Role-Playing Methods in Design. Master’s Thesis, Simon Fraser University, Burnaby, BC, Canada, 2009. [Google Scholar]
  143. Dai, C.P.; Ke, F.; Pan, Y.; Moon, J.; Liu, Z. Effects of artificial intelligence-powered virtual agents on learning outcomes in computer-based simulations: A meta-analysis. Educ. Psychol. Rev. 2024, 36, 31. [Google Scholar] [CrossRef]
  144. Liu, L.; Guo, F.; Zou, Z.; Duffy, V.G. Application, development and future opportunities of collaborative robots (cobots) in manufacturing: A literature review. Int. J. Hum. -Comput. Interact. 2024, 40, 915–932. [Google Scholar] [CrossRef]
  145. Keshvarparast, A.; Battini, D.; Battaia, O.; Pirayesh, A. Collaborative robots in manufacturing and assembly systems: Literature review and future research agenda. J. Intell. Manuf. 2024, 35, 2065–2118. [Google Scholar] [CrossRef]
  146. Wenskovitch, J.; Fallon, C.; Miller, K.; Dasgupta, A. Beyond visual analytics: Human–machine teaming for ai-driven data sensemaking. In Proceedings of the 2021 IEEE Workshop on TRust and EXpertise in Visual Analytics (TREX), Virtual Event, 25–29 October 2021; pp. 40–44. [Google Scholar]
  147. Hammond, M.I.; Browne, K.M.; Estee, M.; Kliman-Silver, C. Multiple User Interfaces of an Artificial Intelligence System to Accommodate Different Types of Users Solving Different Types of Problems With Artificial Intelligence. US Patent 10,733,532, 4 August 2020. [Google Scholar]
  148. Griol, D.; de Miguel, A.S.; Molina, J.M. A proposal to enhance human–machine interaction by means of multi-agent conversational interfaces. In Proceedings of the Hybrid Artificial Intelligent Systems: 12th International Conference, HAIS 2017, La Rioja, Spain, 21–23 June 2017; Proceedings 12. Springer: Berlin/Heidelberg, Germany, 2017; pp. 565–576. [Google Scholar]
  149. Bieniek, J.; Rahouti, M.; Verma, D.C. Generative AI in Multimodal User Interfaces: Trends, Challenges, and Cross-Platform Adaptability. arXiv 2024, arXiv:2411.10234. [Google Scholar]
  150. Cheng, X.; Zhang, X.; Yang, B.; Fu, Y. An investigation on trust in AI-enabled collaboration: Application of AI-Driven chatbot in accommodation-based sharing economy. Electron. Commer. Res. Appl. 2022, 54, 101164. [Google Scholar] [CrossRef]
  151. Clark, E.; Ross, A.S.; Tan, C.; Ji, Y.; Smith, N.A. Creative writing with a machine in the loop: Case studies on slogans and stories. In Proceedings of the 23rd International Conference on Intelligent User Interfaces, Tokyo, Japan, 7–10 March 2018; pp. 329–340. [Google Scholar]
  152. Oh, C.; Song, J.; Choi, J.; Kim, S.; Lee, S.; Suh, B. I lead, you help but only with enough details: Understanding user experience of co-creation with artificial intelligence. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, 21–26 April 2018; pp. 1–13. [Google Scholar]
  153. Agrawal, A.; Gans, J.S.; Goldfarb, A. Prediction machines, insurance, and protection: An alternative perspective on AI’s role in production. J. Jpn. Int. Econ. 2024, 72, 101307. [Google Scholar] [CrossRef]
  154. Mirbabaie, M.; Brendel, A.B.; Hofeditz, L. Ethics and AI in information systems research. Commun. Assoc. Inf. Syst. 2022, 50, 38. [Google Scholar] [CrossRef]
  155. Schuetzler, R.M.; Grimes, G.M.; Giboney, J.S.; Rosser, H.K. Deciding Whether and How to Deploy Chatbots. Mis Q. Exec. 2021, 20. [Google Scholar] [CrossRef]
  156. Loureiro, S.M.C.; Bilro, R.G.; Neto, D. Working with AI: Can stress bring happiness? Serv. Bus. 2023, 17, 233–255. [Google Scholar] [CrossRef]
  157. Shah, H.; Warwick, K.; Vallverdú, J.; Wu, D. Can machines talk? Comparison of Eliza with modern dialogue systems. Comput. Hum. Behav. 2016, 58, 278–295. [Google Scholar] [CrossRef]
  158. Zhuo, T.Y.; Huang, Y.; Chen, C.; Xing, Z. Red teaming chatgpt via jailbreaking: Bias, robustness, reliability and toxicity. arXiv 2023, arXiv:2301.12867. [Google Scholar]
  159. Suárez-Gonzalo, S.; Mas Manchón, L.; Guerrero Solé, F. Tay is you: The attribution of responsibility in the algorithmic culture. Observatorio (OBS*) 2019, 13, 14. [Google Scholar] [CrossRef]
  160. Dastin, J. Amazon scraps secret AI recruiting tool that showed bias against women. In Ethics of Data and Analytics; Auerbach Publications: Boca Raton, FL, USA, 2022; pp. 296–299. [Google Scholar]
  161. Sadeghi, M.; Carenini, A.; Corcho, O.; Rossi, M.; Santoro, R.; Vogelsang, A. Interoperability of heterogeneous Systems of Systems: From requirements to a reference architecture. J. Supercomput. 2024, 80, 8954–8987. [Google Scholar] [CrossRef]
  162. Lindner, D.; Lindner, D. Chancen und Risiken durch virtuelle Teams. In Virtuelle Teams und Homeoffice: Empfehlungen zu Technologien; Springer Gabler: Wiesbaden, Germany, 2020; pp. 9–12. [Google Scholar]
Figure 1. Method framework of role- and task-oriented multi-user collaborative interface design.
Figure 1. Method framework of role- and task-oriented multi-user collaborative interface design.
Sensors 25 01760 g001
Figure 2. Key elements and relationships in collaboration context investigation.
Figure 2. Key elements and relationships in collaboration context investigation.
Sensors 25 01760 g002
Figure 3. Task relationships and task process decomposition.
Figure 3. Task relationships and task process decomposition.
Sensors 25 01760 g003
Figure 4. Role relationships.
Figure 4. Role relationships.
Sensors 25 01760 g004
Figure 5. Process of extracting role information requirements.
Figure 5. Process of extracting role information requirements.
Sensors 25 01760 g005
Figure 6. The 3C collaboration model [88].
Figure 6. The 3C collaboration model [88].
Sensors 25 01760 g006
Figure 7. Collaborative interface design process.
Figure 7. Collaborative interface design process.
Sensors 25 01760 g007
Table 1. Common multi-user testing methods.
Table 1. Common multi-user testing methods.
Testing MethodDescriptionFeaturesApplication Scenarios
Parallel User Testing [130]Invite multiple users to participate simultaneously in a controlled environment, allowing them to independently complete predefined tasks while observing and recording their behavior and feedback.Can be conducted in a lab or controlled setting, effective in identifying design issues and improving user satisfaction.Suitable for early stage product testing, quickly verifying design concepts and discovering issues in multi-user interactions.
A/B Testing [131]Randomly assign users to different product versions to compare the impact of different designs or features on user behavior.Useful for data analysis and statistical comparison, accurately measuring the effects of different designs.Ideal for optimizing user interfaces and experiences, especially for comparing the impact of designs or features on behavior or increasing engagement.
Focus Groups [132]A group of users, led by a moderator, discusses the product, providing insight into user attitudes, perceptions, and overall impressions.Provides direct user feedback in a controlled setting, helping to understand user attitudes and emotional responses.Useful for gathering early-stage user feedback on product concepts or functionalities, particularly for exploring user needs and refining products.
Guerrilla Testing [133]A quick and cost-effective method where testers randomly approach users in public places for short tests.Low cost, fast feedback, but results may not fully meet target criteria.Useful for early-stage validation of concepts or interfaces, needing diverse feedback.
Diary Studies [134,135]Require users to record their experiences with the product over time.Collects long-term data on user experiences and behaviors.Suitable for understanding long-term user behavior trends and forming habitual usage patterns.
Remote Testing [136]Tracks user data remotely through software embedded in the product, such as click rates and page visit durations.Provides broad, large-scale usage data without requiring direct user participation.Useful for understanding actual usage scenarios and identifying user needs and pain points on a large scale.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Du, X.; Yu, M.; Zhang, Z.; Tong, M.; Zhu, Y.; Xue, C. A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors 2025, 25, 1760. https://doi.org/10.3390/s25061760

AMA Style

Du X, Yu M, Zhang Z, Tong M, Zhu Y, Xue C. A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors. 2025; 25(6):1760. https://doi.org/10.3390/s25061760

Chicago/Turabian Style

Du, Xiaoxi, Menglian Yu, Zichen Zhang, Mu Tong, Yanfei Zhu, and Chengqi Xue. 2025. "A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces" Sensors 25, no. 6: 1760. https://doi.org/10.3390/s25061760

APA Style

Du, X., Yu, M., Zhang, Z., Tong, M., Zhu, Y., & Xue, C. (2025). A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors, 25(6), 1760. https://doi.org/10.3390/s25061760

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