Context Switching System for ERP Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In small to medium-sized companies, employees often need to switch between multiple departmental applications within ERP systems, leading to inefficiencies and delays due to the time-consuming process of context switching, which affects productivity and customer service quality.
Innovation Solution
A customizable context switching system that uses an actuator to communicate with a context switcher, which automatically activates and deactivates user contexts, allowing seamless transitions between applications without requiring users to manually search and launch them.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If employees manually search and switch between multiple departmental applications, then they can access different departmental functions, but the time required for context switching increases and productivity decreases
Solution Approach 1:
The system pre-arranges application windows in a specific spatial configuration corresponding to different departmental functions. When a user needs to switch contexts, the relevant application window is already positioned and ready for immediate access, eliminating the need to search or manually launch applications during the switching moment.
Solution Approach 2:
The patent introduces an intermediary system that automatically manages application window positioning and switching based on contextual cues. This intermediary handles the complex task of coordinating multiple applications and their spatial arrangements, freeing the user from manual switching operations and reducing the time penalty associated with context switching.
2Speed
If multiple applications are kept open simultaneously, then quick access to different functions is possible, but screen clutter increases and efficiency decreases
Solution Approach 1:
The system segments the display space into distinct regions, each dedicated to specific departmental applications. This spatial segmentation allows multiple applications to coexist without cluttering the entire screen, as each application occupies its designated segment. Users can access different departmental functions by navigating to different segments rather than searching through a cluttered interface.
Solution Approach 2:
The patent transitions from a two-dimensional screen space to a three-dimensional spatial arrangement of application windows. By utilizing depth and spatial positioning, the system organizes multiple applications in a structured layout that reduces visual clutter while maintaining quick access. Applications are positioned in different spatial zones rather than competing for the same flat screen real estate.
3Reliability
If a separate computer is provided for call center functions, then customer service quality improves, but hardware costs increase
Solution Approach 1:
The system enables a single computer to serve multiple departmental functions simultaneously by managing multiple application windows in different spatial segments. The same hardware resource (one computer) can handle both development work and call center functions by quickly switching between pre-positioned application windows, eliminating the need for separate dedicated computers for each function.
Solution Approach 2:
The patent merges multiple departmental applications and functions into a unified spatial workspace on a single computer. By combining the call center application with other departmental applications in a coordinated spatial arrangement, the system allows one computer to perform the work of multiple specialized machines, reducing hardware requirements while maintaining service quality.
Data Source
AI summary
Systems and methods for context switching within enterprise resource planning systems are contemplated, including a first and second user context. A user performing tasks in the first user context actuates an actuator in communication with a context switcher. The context switcher changes the user's user context from the first user context to the second user context in response to an event. The user is then able to perform tasks in the second user context.


