Web Scan Task Compiler for Context-Aware Mobile Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprogramming workVSAvoidsystem flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddevelopment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecontext-awarenessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10409566B2Web-based scan-task enabled system, and method of and apparatus for developing and deploying the same on a client-server network
Publication Date: 2019.09.10 METROLOGIC INSTRUMENTS INC
  • US10409566B2 patent drawing
  • US10409566B2 patent drawing
  • US10409566B2 patent drawing

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.