System for and method of providing a new client interface to an existing application
AssigneeOrchid Systems, Inc.
InventorNeil Hickey
Life of this patent
Estimating the term…
Abstract
A system for and method of providing a new client interface to an existing application. The various embodiments described employ a trainable user interface translator application to monitor, analyze, and reformat data packet streams. The translator application analyzes data packet streams during a training session using a first client device and a training terminal, and stores format information in format data packet maps for subsequent use following creation of a new client interface.
Claims7
A trainable system for providing a new client interface to an existing application, comprising:
- a shaper computer operating a trainable user interface translator application and further comprising and storing a shaper rule set and data packet format maps identifying data formats acceptable to a host application, and an auxiliary database for storing training data sets;
- a training terminal electrically connected to the shaper computer for establishing the shaper rule set and data packet format maps during a training session;
- a host computer electrically connected to the shaper computer and a first client device operating first client software, the host computer operating the host application, thereby generating data streams to and from the first client software that may be monitored and analyzed by the shaper computer to establish the shaper rule set and data packet format maps;
- a second client device electrically connected to the shaper computer upon which a new client interface is implemented;
- wherein the shaper computer communicates user data between the new client interface and the host application, whereby the trainable user interface translator application remaps the user data according to the data packet format maps defined during the training session and transmits the remapped user data to the second client device for presentation in the new client interface.
In a trainable system comprising a shaper computer operating a trainable user interface translator application and storing data packet format maps, a training terminal electrically connected to the shaper computer, a host computer electrically connected to the shaper computer and a first client device, further comprising a data storage device and operating a host application, thereby generating streams of data packets to and from the first client device, and a second client device electrically connected to the shaper computer, a method of training the trainable system to provide a new client interface to the host application, comprising the steps of:
- selecting training data sets designed to fully exercise the host application;
- entering a training data set into the trainable user interface translator application;
- operating the trainable user interface translator application via the training terminal and first client device to exercise the host application to generate streams of data packets between the host application and the first client device;
- analyzing the format of the data packets to create packet maps and storing the packet maps;
- entering new training data via the training terminal into the trainable user interface translator application, which creates modified data packets according to the packet maps and transmits the modified data packets to the host computer, which in turn updates data stored in the data storage device and generates response data packets;
- exercising the host application via the first client device to review the presence of updated data;
- repeating the steps above with data expected to create exceptions and errors in the operation of the host application;
- and
- determining if all data packet formats have been mapped, and if not repeating the steps above.
In a trained system comprising a shaper computer operating a trainable user interface translator application and storing data packet format maps, a training terminal electrically connected to the shaper computer, a host computer electrically connected to the shaper computer and a first client device, and operating a host application, thereby generating streams of data packets to and from the first client device, and a second client device electrically connected to the shaper computer, a method of using the trained system for providing a new client interface to the host application, comprising the steps of:
- designing and implementing a new client interface on the second client device;
- starting via the training terminal the trainable user interface translator application;
- operating the second client device to communicate with the host application via the shaper computer, which remaps data packets transmitted from the host application according to the data packet format maps and forwarding remapped data packets to the second client device for presentation in the new client interface;
- and
- determining whether to continue using the new client interface, and if so, reverting to the previous step.
Dependencies are inferred from the claim text.