The software is the intelligence behind the Touch Screen Kiosk, determining its functionality, user experience, and manageability. As experts, Kosintec emphasizes robust software architecture to drive reliable self-service operations.
The OS is the foundation that manages the hardware resources and provides a platform for applications.
| Component | Function and Working Principle | Value & Mechanism |
| Android or Windows OS | Function: Manages the CPU (RK3368/RK3288), RAM, storage, and I/O devices (touch, ports). Principle: Provides a user-friendly interface layer (GUI) and executes the instructions of installed applications. | Value: Determines application compatibility (Android for specialized apps, Windows for complex legacy integration) and provides the necessary drivers to make the touch screen function as an input device. |
| Root Access (Android) | Function: Grants elevated permissions to the user or application kernel. Principle: Allows deep system modifications, disabling unwanted features (e.g., system bars), and enabling the device to auto-launch specific kiosk applications. | Value: Essential for Kiosk Mode and commercial deployment, ensuring the device is locked down to specific self-service functions and preventing user tampering. |
The CMS client is the bridge connecting the local Touch Screen Kiosk to the cloud management platform.
| Component | Function and Working Principle | Value & Mechanism |
| CMS Agent/Client Application | Function: Communicates with the central CMS server for content retrieval and scheduling. Principle: Periodically polls the server for new media files, playlists, and playback schedules (XML/JSON files). It caches content locally to ensure continuous playback even if the network is temporarily lost. | Value: Facilitates remote content updates and management across a large fleet of Touch Screen Kiosks. It allows dynamic content changes (like pricing or specials) without requiring physical access to the device. |
| Playback Engine | Function: Interprets the schedule data and manages the display of media layers. Principle: Divides the screen into zones (multi-split screen) and uses the CPU and GPU to decode and render video (H.264/MPEG) and image layers according to the pre-set schedule. | Value: Ensures scheduled playback accuracy and maximizes advertising revenue potential by displaying multiple pieces of content simultaneously. |
This is the application the end-user directly interacts with, defining the kiosk's primary function.
| Component | Function and Working Principle | Value & Mechanism |
| Self-Service Application | Function: Handles user navigation, data input, and transactional logic (e.g., ordering, ticketing, wayfinding). Principle: Listens for input events from the touch layer, processes the user's choices, communicates with the internal system components (like the printer driver), and connects to external APIs (e.g., payment gateways). | Value: Delivers the primary function (e.g., QSR Self-Ordering) and manages the entire customer journey, capturing crucial data and processing payments/transactions efficiently. |
| Peripheral Drivers | Function: Software interfaces that allow the OS and application to communicate with integrated hardware (printer, scanner, POS, NFC). Principle: Translates high-level software commands into low-level hardware instructions (e.g., "Print receipt" -> signals thermal printer head to heat and feed paper). | Value: Ensures the integrated peripherals function reliably. Kosintec provides necessary drivers and SDKs to simplify this crucial integration step. |
| Component | Function and Working Principle | Value & Mechanism |
| SDK (Software Development Kit) | Function: A set of tools, libraries, and APIs provided by the manufacturer. Principle: Allows client developers to write custom code that directly interacts with the kiosk's hardware features (e.g., controlling a built-in LED light or accessing system diagnostics). | Value: Crucial for deep customization and integration flexibility. It speeds up the client's development cycle when adapting their unique software to Kosintec's specific Touch Screen Kiosk hardware configuration. |
![]() |
Choosing the correct software ecosystem is vital. A mismatch between the application, usage volume, and the OS will lead to poor performance, high maintenance costs, and rapid obsolescence.
We advise buyers to decide between Android and Windows based on two core dimensions: Complexity and Control Requirements.
| Feature | Scenario I: High Traffic / Simple Transaction (QSR, Ticketing, Simple Info) | Scenario II: Low Traffic / Complex Application (Banking, Custom Development) |
| Recommended OS | Android (Kosintec RK3368/RK3288) | Windows (Windows IoT) |
| Usage Volume | High: Hundreds to thousands of transactions daily. | Medium to Low: High demands on deep interaction or background processing. |
| Primary Function | Fast, consistent Self-Service and media playback. | Running proprietary, legacy software requiring high security or complex peripheral drivers. |
| Performance Edge | Low resource overhead, fast boot time, stable Kiosk Mode, simple maintenance. | Strong multitasking capability, high compatibility with existing enterprise security and network protocols. |
| TCO Impact | Low: Low licensing fees and minimal ongoing system maintenance. | High: Requires continuous investment in OS licensing and security patches. |
Once the OS is selected, high performance hinges on the following three areas:
Goal: Ensure users cannot exit the application or access system settings, preventing misuse.
Value: Kosintec's Android Kiosk offers a Rooted version, enabling true Kiosk Lockdown by disabling system navigation, guaranteeing the application remains foreground, and enhancing security.
Goal: Remote content updates must be lightweight, stable, and not interrupt the active application.
Value: Our CMS client is designed as a background service. It utilizes an offline caching mechanism to ensure media playback continues uninterrupted even during network failure, guaranteeing 24/7 content continuity.
Goal: Drivers must be stable and communicate quickly with the application layer (e.g., instant thermal printer response).
Value: Kosintec provides stable, verified drivers and SDKs for all integrated peripherals (printer, scanner). This eliminates driver conflicts, ensuring low-latency and high-success rates for transactional operations (like receipt printing).
Goal: Ensure the OS itself uses minimal resources, leaving sufficient CPU/RAM for critical applications.
Value: Android systems have lower hardware requirements and, paired with our Quad Core RK3368 chip, provide high performance while maintaining low system resource utilization, preventing overheating and lag.
When selecting a system, future scalability must be a key consideration:
Remote Management Capability (RMM): Ensure the chosen CMS supports remote reboots, diagnostics, and batch software updates. Manual maintenance is unsustainable for a Touch Screen Kiosk fleet exceeding 10 units.
API/SDK Openness: Prioritize manufacturers that offer an open SDK. This ensures your Touch Screen Kiosk platform can integrate new payment methods, biometric sensors, or other IoT features in the future.
Software Ecosystem: Choose the system that best aligns with your IT strategy. Windows suits clients needing complex desktop applications, while Android is ideal for clients seeking rich multimedia, light applications, low TCO, and high stability.
Address: Mingrenju Industrial Park, 10 Of Maotian Rd., Kengzi St., Shenzhen, Guangdong, China