Portable Transaction Engine for Server Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for configuring or extracting data from equipment are inconvenient, especially when the equipment is in a remote location, as software designed for desktop or laptop computers is not directly suitable for personal electronic devices (PEDs) like PDAs, due to hardware restrictions, leading to cumbersome and costly custom coding.

Innovation Solution

A method using a portable computer with a generic data transaction engine and portable transaction files in a predetermined format, allowing for universal configuration and data transactions with various servers, including PEDs, by specifying transaction parameters that define server protocols, connection properties, commands, request sequences, pre-conditions, and error scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom software code is written specifically for each PDA to accommodate hardware restrictions, then the software can run on the constrained device, but the development process becomes cumbersome and cost intensive

Engineering Contradiction:
Improvesoftware adaptability to different PED hardware platformsVSAvoidcustom coding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the server software and the PED hardware. This translation layer includes a virtual machine and a code translator that converts server code into PED-specific instructions, eliminating the need for direct custom coding for each platform while maintaining hardware compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention creates a universal software execution environment through the virtual machine that can run on multiple different PED hardware platforms. The same server software can be executed on different PED types through the translation layer, making the system multi-functional and platform-independent

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

2Adaptability or versatility

If conventional desktop or laptop software is used for configuration tasks, then the software has full functionality, but it cannot be directly used on PEDs due to hardware restrictions

Engineering Contradiction:
Improvesoftware portability from desktop to PEDVSAvoidsoftware usability on constrained hardware
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a virtual copy of the desktop software environment that runs on the PED. The virtual machine emulates the desktop operating system environment, allowing desktop applications to be copied and executed on PEDs without direct hardware conflicts

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically translates and adapts the software code based on the target PED hardware architecture. The code translator dynamically converts server code into architecture-specific instructions, enabling flexible software portability across different PED platforms

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the computer is transported to the site of the equipment for configuration, then the equipment can be configured, but it becomes inconvenient when equipment is in remote locations

Engineering Contradiction:
Improveconfiguration convenienceVSAvoidtime for configuration tasks
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The PED performs configuration tasks independently by executing translated server software locally on the device. The system enables self-service configuration without requiring physical transport of computers to remote sites, as the PED can autonomously communicate with and configure the equipment

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8195805B2Device configuration and data extraction using a portable transaction format
Publication Date: 2012.06.05 L3HARRIS GLOBAL COMMUNICATIONS INC
  • US8195805B2 patent drawing
  • US8195805B2 patent drawing
  • US8195805B2 patent drawing

AI summary

Method for performing a data transaction (200) with a server (108) using a portable computer (106). The method includes receiving (402) in the portable computer a portable transaction file (104-1, 104-2, 104-3, 104-n) in a predetermined portable transaction file format (500) that includes two or more data fields. The data fields can contain a set of transaction parameters that define a type specific server protocol for a data transaction session with a particular server type (108-1, 108-2, 108-3, 108-n). By using a generic data transaction engine (302, 303) a data transaction session can be performed with any type of server for which a portable transaction file has been provided.