Universal system component emulator with human readable output
First Claim
1. A system for emulating a component in an environment and producing a human-readable output, wherein the system comprises:
- (a) a protocol specific device to allow communication between the system and the environment;
(b) a memory configured for storing programs, interface specifications, and drivers for the protocol specific device; and
(c) a processor in communication with the interface device and the memory, wherein the processor is configured for;
(i) providing a user interface for receiving user input to enable a user to configure the system for emulation of a component within the environment;
(ii) receiving a pre-formatted interface specification stored in the system, wherein the pre-formatted interface specification substantively defines all of necessary data elements and formats to be exchanged between the component and the environment;
(iii) serving data interface activity between the component and the remainder of the environment in a human-readable format; and
(iv) serving data through the protocol specific device to the environment to emulate the component.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for emulating or monitoring the communications behavior of any system component connected to a data bus. These functions are accomplished through the implementation of software component emulators (SCE) that encode and decode message data for any system component automatically. The present invention includes a means for development of an interface specification based on information contained in an Interface Control Document (ICD), and enables the user to create the ICD file without having to worry about formatting considerations, and view and define message data in a meaningful, human-readable format. The information in the ICD is automatically reduced to an application that combines the user-friendly, time-efficient aspects of a traditional SCE with the flexibility and universality of a bus monitor;
43 Citations
18 Claims
-
1. A system for emulating a component in an environment and producing a human-readable output, wherein the system comprises:
-
(a) a protocol specific device to allow communication between the system and the environment;
(b) a memory configured for storing programs, interface specifications, and drivers for the protocol specific device; and
(c) a processor in communication with the interface device and the memory, wherein the processor is configured for;
(i) providing a user interface for receiving user input to enable a user to configure the system for emulation of a component within the environment;
(ii) receiving a pre-formatted interface specification stored in the system, wherein the pre-formatted interface specification substantively defines all of necessary data elements and formats to be exchanged between the component and the environment;
(iii) serving data interface activity between the component and the remainder of the environment in a human-readable format; and
(iv) serving data through the protocol specific device to the environment to emulate the component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A universal system component emulator for reading one of a plurality of ICD files to configure the emulator accordingly so that the emulator can encode and decode machine date into a human readable format, the emulator comprising:
a computer having a memory, the memory storing therein;
first means for providing an interface to a user, reading the plurality of ICD files to allow configuration based upon a read ICD file, generating responses to incoming and outgoing messages, loading DLL files and executing DLL files;
second means for encoding messages;
third means for decoding the incoming and outgoing messages;
fourth means for transmitting the outgoing messages to a driver and receiving messages incoming messages from the driver;
fifth means for logging the incoming messages from the fourth means, and logging the outgoing messages from the first means; and
sixth means for displaying the incoming and outgoing messages to the user in human readable format. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A computer readable medium whose contents cause a computer system to perform emulation of a component in an environment so that a user can read data transmitted to and from the emulated component, the computer system having a program with functions for invocation by performing the steps of:
-
a) defining interface requirements that document data to be exchanged in a readable format;
b) providing a computer in communication with the environment, the computer having a memory with a software application for component emulation stored therein;
c) inputting the interface requirements into the software application to configure the software application;
d) launching the software application;
e) monitoring, sending, and receiving data exchanged between the component and the environment; and
f) displaying the exchanged data in a human readable format. - View Dependent Claims (18)
-
Specification