Peripheral Driver Intercepts Messages for Ticketing Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ticketing systems require managing multiple software versions for different types of automaton fleets, necessitating parallel upgrades and complex management of software exchanges between user terminals, servers, and peripheral devices, which is inefficient and resource-intensive.
Innovation Solution
A method allowing user terminals with a Web browser to connect to a ticketing server, intercepting and modifying messages to control peripheral devices, such as contactless card readers, without requiring specific software on the terminals, using a peripheral driver that intercepts and processes HTTP messages to control operations on the peripherals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a centralized server architecture is used to manage ticketing operations, then software updates and management are simplified, but the system requires complex management of multiple software versions for different automaton fleets and parallel upgrades
Solution Approach 1:
The patent introduces a peripheral driver as an intermediary component that sits between the centralized server and multiple peripheral devices. This driver handles device-specific protocols and operations, allowing the server to manage ticketing operations centrally without needing device-specific software versions. The peripheral driver translates generic server commands into device-specific operations, eliminating the need for parallel software upgrades across different automaton fleets.
2Speed
If user terminals directly control peripheral devices, then response time is reduced, but the system loses centralized coordination and message interception capabilities
Solution Approach 1:
The patent implements message interception and preprocessing at the peripheral driver level before messages reach the server or user terminals. The peripheral driver pre-processes messages to extract relevant information and determine the appropriate peripheral device to control. This preliminary action allows the system to maintain centralized message routing while enabling fast local control of peripherals based on intercepted message content.
3Ease of operation
If specific software is installed on user terminals to control peripherals, then control functionality is enhanced, but the system requires additional installation and maintenance overhead
Solution Approach 1:
The patent makes the peripheral driver universal by designing it to handle multiple types of peripheral devices through a single installation on the server. The driver detects and adapts to different peripheral devices automatically, providing enhanced control functionality without requiring separate software installations on user terminals. This multi-functional approach allows standard user terminals to control various peripherals through the centralized server infrastructure.
Data Source
AI summary
Method for controlling peripheral(s) (13) in a system comprising a server (6), user terminals (2), a peripheral driver (11) connected to a peripheral device (13), and a telecommunications network (7) connecting the server and the driver,which comprises the transmission, via the telecommunications network, of a message to the server by a user terminal or by the server to the user terminal, comprising the following stepsinterception of said message by said driver;control of an operation of a peripheral device by said driver, in accordance with said intercepted message;modification of said intercepted message by said driver, in accordance with the controlled operation; and transmission of said modified message to the server or to the user terminal by said driver.


