ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Human computer interaction
    COMP3113
    Progress0 / 51 topics
    Topics
    1. The Human: Input-Output Channels2. Human Memory3. Thinking, Reasoning, and Problem Solving4. Emotions5. Individual Differences6. Psychology and Design of Interacting Systems7. The Computer: Introduction8. Text Entry Devices9. Positioning, Pointing, and Drawing10. Display Devices11. Devices for Virtual Reality and 3D Interaction12. Physical Controls, Sensors, and Special Devices13. Paper Printing and Scanning14. Memory, Processing, and Networks15. The Interaction: Models of Interaction16. Frameworks and HCI17. Ergonomics18. Interaction Styles19. Elements of the WIMP Interfaces20. Interactivity21. Context of Interaction22. Experience23. Usability Paradigm and Principles: Introduction24. Paradigms for Interaction25. Interaction Design Basics: Introduction26. What is Design27. Process of Design28. User Focus29. Navigation Design30. Screen Design and Layout31. Iteration and Prototyping32. HCI in Software Process: Introduction33. Software Life Cycle34. Usability Engineering35. Iterative Design and Prototyping36. Design Rationale37. Design Rules, Prototyping, and Evaluation Techniques38. Task Analysis39. Universal Design40. User Support41. Computer Supported Cooperative Work42. Guidelines, Golden Rules, and Heuristics43. HCI Patterns44. Choosing an Evaluation Method45. Requirements of User Support46. Applications47. Design User Support Systems48. Introduction to Groupware, Pervasive and Ubiquitous Applications49. Groupware Systems50. Implementation of Synchronous Groupware51. Ubiquitous Computing
    COMP3113›Memory, Processing, and Networks
    Human computer interactionTopic 14 of 51

    Memory, Processing, and Networks

    8 minread
    1,434words
    Intermediatelevel

    Memory, Processing, and Networks in Human-Computer Interaction (HCI)

    In Human-Computer Interaction (HCI), the concepts of memory, processing, and networks play a crucial role in how computers interact with users and how users interact with the system. These elements are the backbone of modern computing systems, allowing for storage, computation, and communication in both local and distributed environments.

    Let’s explore these three components in detail:


    1. Memory in HCI

    Memory refers to the storage systems in a computer that retain data and instructions for processing. Memory is crucial in HCI as it impacts the speed, reliability, and efficiency of interactions between the user and the computer.

    a) Types of Memory in Computers

    1. Primary Memory (RAM):

      • Function: Random Access Memory (RAM) is the temporary storage that holds data and instructions that the CPU (Central Processing Unit) needs to access quickly. It is volatile, meaning it loses its contents when the power is turned off.
      • Role in HCI: RAM enables quick retrieval of data for ongoing tasks. For example, when a user opens an application, it is loaded into RAM to allow fast interaction.
      • Impact on HCI: The size and speed of RAM determine how smoothly a system can handle multiple tasks (multitasking) and run memory-intensive applications (e.g., graphics, gaming, or video editing software).
    2. Secondary Memory (Storage):

      • Function: Secondary memory, such as hard disk drives (HDDs), solid-state drives (SSDs), or cloud storage, provides long-term storage of data and programs. It is non-volatile, meaning data persists even when the system is powered off.
      • Role in HCI: Secondary storage is used to store files, applications, and system data. The speed of secondary storage, especially with SSDs, has a significant impact on the system’s responsiveness and boot time.
      • Impact on HCI: For HCI, fast storage allows for quick access to large files or applications, making tasks like file management, photo editing, and media consumption more efficient.
    3. Cache Memory:

      • Function: Cache memory is a smaller, faster type of memory located closer to the CPU. It stores frequently used data or instructions to speed up processing.
      • Role in HCI: Cache memory allows for faster execution of commands that are frequently accessed, such as common tasks or system operations.
      • Impact on HCI: Cache significantly improves the responsiveness of applications, especially in tasks requiring rapid computation or real-time feedback.
    4. Virtual Memory:

      • Function: Virtual memory allows the system to simulate more RAM by using part of the secondary storage (e.g., hard drive or SSD) as "virtual" RAM. It enables systems to run larger programs than what physical RAM alone would allow.
      • Role in HCI: Virtual memory ensures that the system does not run out of memory when multiple applications are running. It makes multitasking more seamless.
      • Impact on HCI: While virtual memory increases system flexibility, excessive reliance on it can slow down performance. Efficient memory management helps maintain smooth user interactions.

    b) User Memory in HCI

    Memory also applies to the user’s cognitive processes—how humans remember, interpret, and use information. Human memory is important in HCI because the design of computer interfaces should account for the user's ability to remember commands, tasks, and workflows.

    1. Short-Term Memory (STM):

      • Function: STM holds information temporarily for short periods (seconds to minutes) and is used for immediate tasks (e.g., remembering a phone number long enough to dial it).
      • HCI Implications: Interface designs should minimize cognitive load and reduce the need for users to retain too much information at once. This is why features like progressive disclosure, where information is presented step-by-step, and helpful tooltips are important.
    2. Long-Term Memory (LTM):

      • Function: LTM holds information for longer periods (from hours to a lifetime). It is responsible for storing knowledge, experiences, and skills.
      • HCI Implications: For long-term usability, interfaces should support learnability and make it easy for users to remember how to use the system over time (e.g., through consistent navigation and intuitive design).
    3. Working Memory:

      • Function: Working memory is used to temporarily store and manipulate information needed to perform tasks (e.g., holding multiple numbers in mind while calculating).
      • HCI Implications: HCI systems should aim to minimize the mental effort required to switch between tasks or recall information, which helps prevent cognitive overload. Features like auto-complete, visual cues, and multitasking support enhance working memory performance.

    2. Processing in HCI

    Processing refers to the operations performed by the CPU to execute instructions, calculate results, or manipulate data. The efficiency and speed of processing determine how responsive and fluid an HCI system is, particularly for tasks requiring real-time feedback.

    a) Central Processing Unit (CPU)

    1. Function: The CPU is the "brain" of the computer, responsible for executing instructions and performing calculations. It reads data from memory, processes it, and sends the results to output devices like screens or printers.
    2. Impact on HCI: The speed of the CPU (measured in GHz) influences how fast a system can process commands and run applications. A faster CPU enables smoother, faster interaction, particularly with complex tasks such as gaming, video editing, and simulations.
    3. Multicore Processing: Modern CPUs have multiple cores (e.g., dual-core, quad-core, etc.), allowing them to execute multiple tasks simultaneously, which improves performance during multitasking or parallel processing tasks.

    b) Graphics Processing Unit (GPU)

    1. Function: A GPU is specialized hardware for processing graphical and visual tasks, such as rendering images, videos, and animations. It accelerates the visual output to display high-quality graphics, improving the experience of media and gaming applications.
    2. Impact on HCI: The GPU plays a crucial role in applications that rely on high-quality visuals or real-time rendering, such as virtual reality (VR), augmented reality (AR), and video games. A powerful GPU can ensure smooth visual transitions, fast rendering, and a high-quality user experience.
    3. Parallel Processing: Like CPUs, GPUs also perform parallel processing, making them ideal for tasks like rendering 3D images or processing large data sets for scientific computing.

    c) Cloud Processing

    1. Function: Cloud computing involves offloading processing tasks to remote servers, allowing users to access computing power without needing a powerful local machine.
    2. Impact on HCI: Cloud processing enables services like cloud-based gaming, data analysis, and remote software execution. It reduces the need for powerful local hardware, making computationally heavy tasks more accessible to users with less powerful devices.
    3. Edge Computing: A variant of cloud processing where computation occurs closer to the user’s device or at the "edge" of the network. This reduces latency and improves real-time processing, which is critical for time-sensitive tasks in applications like autonomous driving, gaming, and VR.

    3. Networks in HCI

    Networking involves the communication between different systems or devices over wired or wireless connections. In the context of HCI, networks enable the sharing of data, collaboration, and remote access to resources, contributing to distributed and cloud-based computing environments.

    a) Types of Networks in HCI

    1. Local Area Networks (LANs):

      • Function: A LAN connects devices within a limited area, such as a home or office, allowing them to share resources like files, printers, and internet connections.
      • Impact on HCI: LANs provide fast, reliable communication between devices, making them essential for collaborative work, file sharing, and accessing shared resources.
    2. Wide Area Networks (WANs):

      • Function: A WAN spans a larger geographic area and connects multiple LANs over the internet or private lines.
      • Impact on HCI: WANs enable remote access to resources and cloud services, facilitating communication and collaboration over long distances, such as remote work and distributed teams.
    3. Wireless Networks (Wi-Fi, Bluetooth, 5G):

      • Function: Wireless networks use radio waves to connect devices without physical cables. Wi-Fi and Bluetooth are commonly used for local connections, while 5G offers high-speed internet for mobile devices.
      • Impact on HCI: Wireless networks provide mobility and flexibility, enabling users to interact with devices and access information from virtually anywhere. The speed and reliability of wireless networks are critical for real-time applications such as video conferencing, online gaming, and remote work.
    4. Peer-to-Peer (P2P) Networks:

      • Function: In a P2P network, devices (peers) communicate directly with each other without relying on a central server.
      • Impact on HCI: P2P networks enable decentralized communication and resource sharing, important for applications like file-sharing, gaming, and collaborative tools.

    b) Network Performance and Latency

    • Network Latency: Latency refers to the time it takes for data to travel between two points in the network. In HCI, low latency is essential for real-time applications such as gaming, live video streaming, and virtual reality.
    • Bandwidth: Bandwidth refers to the amount
    Previous topic 13
    Paper Printing and Scanning
    Next topic 15
    The Interaction: Models of Interaction

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time8 min
      Word count1,434
      Code examples0
      DifficultyIntermediate