Web Scan Task Compiler for Context-Aware Mobile Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional web-based mobile applications require extensive hard-coding for each scan context, limiting flexibility and efficiency, as they struggle to handle multiple scan tasks and provide context-aware responses to scanned IDs, especially in diverse environments like hospitals where different types of codes need to be scanned for various purposes.
Innovation Solution
A method and apparatus for developing and deploying mobile web-based scan-task enabled applications that encapsulate scan tasks within web pages, using a task compiler to define and execute scan tasks on a server-side, allowing automatic decoding and execution on client devices, supporting multiple scan types including barcodes and RFID tags, and enabling context-aware responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If scan tasks are hard-coded and bound to specific event handler functions in traditional web-based applications, then the system can process scanned IDs, but the programming work increases enormously and system flexibility is significantly reduced
Solution Approach 1:
The patent extracts scan task definitions from hard-coded event handlers and places them into separate JavaScript files. This separation allows scan tasks to be independently defined, retrieved, and executed without modifying the core web page code, thereby reducing programming work while maintaining system flexibility.
Solution Approach 2:
The patent creates a universal scan task execution mechanism that can handle multiple types of scan tasks (patient ID scanning, medicine ID scanning, etc.) through a single standardized interface. The system retrieves scan task definitions dynamically based on the current web page context, enabling one system to perform multiple scanning functions without requiring separate hard-coded handlers for each scenario.
2Productivity
If different native versions of mobile multi-scan task web applications are developed for different platforms, then platform-specific optimization is achieved, but development complexity and time increase
Solution Approach 1:
The patent implements a platform-agnostic scan task execution mechanism using standard web technologies (HTML, CSS, JavaScript). The same web application can be deployed across multiple mobile platforms (iOS, Android, etc.) without requiring separate native versions, as the scan task definitions are retrieved and executed uniformly through the web browser environment.
Solution Approach 2:
The patent introduces a server-mediated architecture where scan task definitions are stored and managed centrally. The server acts as an intermediary between the client device and the scan task execution logic, delivering appropriate scan task definitions based on the current web page context. This mediator approach simplifies cross-platform deployment by centralizing task management.
3Ease of operation
If web pages are designed to be context-aware of scanned IDs, then appropriate actions can be taken, but the stateless nature of web connections makes it difficult to obtain context information
Solution Approach 1:
The patent implements preliminary action by pre-defining scan task definitions that are associated with specific web pages or contexts. When a web page is loaded, the corresponding scan task definition is retrieved and stored in memory, preparing the system to automatically execute the appropriate action when a scan occurs, without requiring complex real-time context analysis.
Solution Approach 2:
The patent establishes a feedback mechanism where the current web page context is continuously monitored. When a scan event occurs, the system retrieves the scan task definition based on the current page context, executes the appropriate action, and updates the system state accordingly. This feedback loop enables context-aware operation while maintaining manageable system complexity through standardized retrieval and execution processes.
Data Source
AI summary
An improved development and deployment environment and processes for developing and deploying object-oriented web-based scan-task enabled applications, wherein web-based scan-task enabled client computers use scan task specifications and task decoders to retrieve and decode a scan tasks encapsulated on each web page requested and received from a web server supported by an application server and database server, and then perform specified actions, including the display of web controls, required by the scan task script contained within the decoded scan task, corresponding to the served web page.


