| CPC G06F 16/3334 (2019.01) [G06F 13/385 (2013.01)] | 18 Claims |

|
1. A system for detecting a user defined character string in serial data being at least one of transmitted to a target device or received from the target device, the system comprising:
a computing device having a display and forming a serial communications device configured to enable a user to carry out a serial-over-IP active serial session with the target device, the serial communications device including:
a serial viewer application running on the serial communications device for receiving and displaying serial data, the serial viewer application including a graphical user interface (GUI);
a pattern matching application configured to at least one of run in the computing device, or to be controlled by a machine in communication with the computing device, or to use a machine that executes an externally called application programming interface (API), the pattern matching application configured:
to receive a user defined character string entered via the graphical user interface;
to monitor for an occurrence of the user defined character string in serial data being at least one of transmitted to the target device or received from the target device; and
upon detection of the user defined character string in the serial data, to take a predetermined action specified by the user via the GUI or by the externally called API; and
at least one of the GUI or the externally called API enabling inputting the user defined character string into a first field of the GUI displayed on the display of the computing device;
the GUI or the externally called API enables enabling inputting a user defined macro into a second field simultaneously displayed on the display of the computing device, the user defined macro including at least one command that is automatically initiated upon detection of the user defined character string; and
the pattern matching application further controlled to automatically generate a time stamp for each detection of the user defined character string; and
the pattern matching application further updating a detection log, without user intervention, in real time, with each said time stamp associated with each said occurrence of the user defined character string.
|