CA2051745A1 - Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns are matched using an english to awk language translator - Google Patents

Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns are matched using an english to awk language translator

Info

Publication number
CA2051745A1
CA2051745A1 CA2051745A CA2051745A CA2051745A1 CA 2051745 A1 CA2051745 A1 CA 2051745A1 CA 2051745 A CA2051745 A CA 2051745A CA 2051745 A CA2051745 A CA 2051745A CA 2051745 A1 CA2051745 A1 CA 2051745A1
Authority
CA
Canada
Prior art keywords
awk
english
monitor
matched
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2051745A
Other languages
French (fr)
Other versions
CA2051745C (en
Inventor
John William Clayton
Steven Bruce Lucovsky
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Original Assignee
John William Clayton
Steven Bruce Lucovsky
Bnr Inc.
Northern Telecom Limited
Nortel Networks Corporation
Nortel Networks Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by John William Clayton, Steven Bruce Lucovsky, Bnr Inc., Northern Telecom Limited, Nortel Networks Corporation, Nortel Networks Limited filed Critical John William Clayton
Publication of CA2051745A1 publication Critical patent/CA2051745A1/en
Application granted granted Critical
Publication of CA2051745C publication Critical patent/CA2051745C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/08Indicating faults in circuits or apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0407Selecting arrangements for multiplex systems for time-division multiplexing using a stored programme control
    • H04Q11/0414Details

Abstract

The disclosure is a technique to automatically generate AWK code from English text for monitoring text streams and executing actions when predefined patterns are matched. The English to AWK Translator in ITM can translate English keywords and data into executable AWK programs. Since text steams from a modem port can be monitored the same way as a file, it is possible to monitor telephone switches with the AWK programs generated by the Translator. With an automated monitor system like the Interactive Text Monitor, telephony engineers will free themselves of expensive and boring babysitting sessions when they monitor switches looking for problems to occur.
CA002051745A 1990-09-28 1991-09-18 Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns are matched using an english to awk language translator Expired - Fee Related CA2051745C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/589,271 US5101424A (en) 1990-09-28 1990-09-28 Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns, are matched using an English to AWK language translator
US07/589,271 1990-09-28

Publications (2)

Publication Number Publication Date
CA2051745A1 true CA2051745A1 (en) 1992-03-29
CA2051745C CA2051745C (en) 1996-03-05

Family

ID=24357322

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002051745A Expired - Fee Related CA2051745C (en) 1990-09-28 1991-09-18 Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns are matched using an english to awk language translator

Country Status (2)

Country Link
US (1) US5101424A (en)
CA (1) CA2051745C (en)

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347564A (en) * 1991-12-20 1994-09-13 The Chesapeake And Potomac Telephone Company Of Maryland Automated translation input system
JP3189186B2 (en) * 1992-03-23 2001-07-16 インターナショナル・ビジネス・マシーンズ・コーポレ−ション Translation device based on patterns
US5488648A (en) * 1993-08-17 1996-01-30 Telefonaktiebolaget L M Ericsson Behavior monitoring and analyzing system for stored program controlled switching system
US5796948A (en) * 1996-11-12 1998-08-18 Cohen; Elliot D. Offensive message interceptor for computers
US5937182A (en) * 1997-03-27 1999-08-10 Adaptec, Inc. Design verification system using expect buffers
US6185560B1 (en) * 1998-04-15 2001-02-06 Sungard Eprocess Intelligance Inc. System for automatically organizing data in accordance with pattern hierarchies therein
US6594634B1 (en) * 1998-09-14 2003-07-15 Medtronic Physio-Control Corp. Method and apparatus for reporting emergency incidents
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US8095508B2 (en) * 2000-04-07 2012-01-10 Washington University Intelligent data storage and processing using FPGA devices
US6711558B1 (en) * 2000-04-07 2004-03-23 Washington University Associative database scanning and information retrieval
US7139743B2 (en) 2000-04-07 2006-11-21 Washington University Associative database scanning and information retrieval using FPGA devices
US6505245B1 (en) 2000-04-13 2003-01-07 Tecsys Development, Inc. System and method for managing computing devices within a data communications network from a remotely located console
US6771956B1 (en) * 2000-11-08 2004-08-03 Bellsouth Intellectual Property Corporation Real time call data analysis and display
US7174453B2 (en) 2000-12-29 2007-02-06 America Online, Inc. Message screening system
US7716330B2 (en) 2001-10-19 2010-05-11 Global Velocity, Inc. System and method for controlling transmission of data packets over an information network
US20090161568A1 (en) * 2007-12-21 2009-06-25 Charles Kastner TCP data reassembly
US7093023B2 (en) * 2002-05-21 2006-08-15 Washington University Methods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond thereto
US7711844B2 (en) * 2002-08-15 2010-05-04 Washington University Of St. Louis TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
AU2003287671A1 (en) 2002-11-18 2004-06-15 America Online, Inc. People lists
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7640336B1 (en) 2002-12-30 2009-12-29 Aol Llc Supervising user interaction with online services
US20040210639A1 (en) 2003-03-26 2004-10-21 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
CA2759064C (en) 2003-05-23 2017-04-04 Washington University Intellegent data storage and processing using fpga devices
US10572824B2 (en) 2003-05-23 2020-02-25 Ip Reservoir, Llc System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7369998B2 (en) * 2003-08-14 2008-05-06 Voxtec International, Inc. Context based language translation devices and methods
US7602785B2 (en) 2004-02-09 2009-10-13 Washington University Method and system for performing longest prefix matching for network address lookup using bloom filters
CA2577891A1 (en) * 2004-08-24 2006-03-02 Washington University Methods and systems for content detection in a reconfigurable hardware
JP2008532177A (en) 2005-03-03 2008-08-14 ワシントン ユニヴァーシティー Method and apparatus for performing biological sequence similarity searches
US7702629B2 (en) * 2005-12-02 2010-04-20 Exegy Incorporated Method and device for high performance regular expression pattern matching
US7954114B2 (en) 2006-01-26 2011-05-31 Exegy Incorporated Firmware socket module for FPGA-based pipeline processing
US7636703B2 (en) * 2006-05-02 2009-12-22 Exegy Incorporated Method and apparatus for approximate pattern matching
US7921046B2 (en) 2006-06-19 2011-04-05 Exegy Incorporated High speed processing of financial information using FPGA devices
US7840482B2 (en) * 2006-06-19 2010-11-23 Exegy Incorporated Method and system for high speed options pricing
WO2008022036A2 (en) * 2006-08-10 2008-02-21 Washington University Method and apparatus for protein sequence alignment using fpga devices
US7660793B2 (en) 2006-11-13 2010-02-09 Exegy Incorporated Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors
US8326819B2 (en) 2006-11-13 2012-12-04 Exegy Incorporated Method and system for high performance data metatagging and data indexing using coprocessors
US8346953B1 (en) 2007-12-18 2013-01-01 AOL, Inc. Methods and systems for restricting electronic content access based on guardian control decisions
US8374986B2 (en) 2008-05-15 2013-02-12 Exegy Incorporated Method and system for accelerated stream processing
US20120095893A1 (en) 2008-12-15 2012-04-19 Exegy Incorporated Method and apparatus for high-speed processing of financial market depth data
EP2649580A4 (en) 2010-12-09 2014-05-07 Ip Reservoir Llc Method and apparatus for managing orders in financial markets
US9336380B2 (en) * 2010-12-15 2016-05-10 Microsoft Technology Licensing Llc Applying activity actions to frequent activities
US9990393B2 (en) 2012-03-27 2018-06-05 Ip Reservoir, Llc Intelligent feed switch
US10121196B2 (en) 2012-03-27 2018-11-06 Ip Reservoir, Llc Offload processing of data packets containing financial market data
US10650452B2 (en) 2012-03-27 2020-05-12 Ip Reservoir, Llc Offload processing of data packets
US11436672B2 (en) 2012-03-27 2022-09-06 Exegy Incorporated Intelligent switch for processing financial market data
US10102260B2 (en) 2012-10-23 2018-10-16 Ip Reservoir, Llc Method and apparatus for accelerated data translation using record layout detection
US10146845B2 (en) 2012-10-23 2018-12-04 Ip Reservoir, Llc Method and apparatus for accelerated format translation of data in a delimited data format
US9633093B2 (en) 2012-10-23 2017-04-25 Ip Reservoir, Llc Method and apparatus for accelerated format translation of data in a delimited data format
US10445311B1 (en) * 2013-09-11 2019-10-15 Sumo Logic Anomaly detection
GB2541577A (en) 2014-04-23 2017-02-22 Ip Reservoir Llc Method and apparatus for accelerated data translation
US10942943B2 (en) 2015-10-29 2021-03-09 Ip Reservoir, Llc Dynamic field data translation to support high performance stream data processing
US10108929B2 (en) 2016-06-09 2018-10-23 Mastercard International Incorporated Systems and methods for generating a report from stream data
WO2018119035A1 (en) 2016-12-22 2018-06-28 Ip Reservoir, Llc Pipelines for hardware-accelerated machine learning
CN109101302B (en) * 2018-06-29 2022-02-25 北京金山安全软件有限公司 File importing method and device, electronic equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0207255B1 (en) * 1985-07-05 1991-01-16 Siemens-Albis Aktiengesellschaft Arrangement for operating and maintaining a telecommunication exchange, especially a telephone exchange

Also Published As

Publication number Publication date
US5101424A (en) 1992-03-31
CA2051745C (en) 1996-03-05

Similar Documents

Publication Publication Date Title
CA2051745A1 (en) Method for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns are matched using an english to awk language translator
EP0343882A3 (en) A computer system and method adapted for task automation and instruction delivery
WO2002035344A3 (en) Method and apparatus for creating and deploying applications from a server application
DE69316232T2 (en) SYSTEM FOR OPERATING APPLICATION SOFTWARE IN A SECURITY-CRITICAL ENVIRONMENT
WO1999066378A3 (en) Method and apparatus for knowledgebase searching
EP0261845A3 (en) Data processing apparatus for extracting documentation text from a source code program
CA2162020A1 (en) Method and Apparatus for the Automatic Analysis of Computer Software
EP0327102A3 (en) Apparatus and method for structuring data written according to iso/8824/asn.1 specification
CN108804300A (en) Automated testing method and system
EP0231594A3 (en) Interactive multilevel hierarchical data flow programming system
EP0333612A3 (en) Multi-language program
MY103451A (en) Dynamically adaptive environment for computer programs
CN105700934A (en) Intelligent compiling method and intelligent compiling system
McCord et al. Programming phoenix 1.4: Productive|> reliable|> fast
Thimbleby et al. A proper explanation when you need one
Spector Efficient full LR (I) parser generation
JPS5699502A (en) Logical process input/output control
Lupton et al. Keck II Telescope Control System
Svanæs COMSPEC: a software architecture for users with special needs
Kern DYNODE-B: An engineering simulator for the nuclear steam supply system of a BWR.
Minoia et al. ACTIVITY OF THE ITALIAN SOCIETY OF REFERENCE VALUESYJOURNAL ARTICLE HUMAN HUMAN ITALIAN SOCIETY OF REFERENCE VALUES REFERENCE VALUES OCCUPATIONAL HEALTH ENVIRONMENTAL HEALTH XENOBIOTICS OCCUPATIONAL EXPOSURE BIOLOGICAL EXPOSURE LIMITS BIOLOGICAL MONITORING MONITORING METHOD ITALY EUROPE= 62533= 71432= 90153= 108883= 1330207= 1332214= 7439921= 7439976= 7439987= 7440473= 7782492= 5315797= 110134= 96457= 1336363
Boitet Environments for EUROTRA
Quante et al. Towards recovering and exploiting domain knowledge from C code: A case study on automotive software
Cleary et al. Variations on operating systems: Idris is a lookalike Unix operating system, based on the C language
Bowman Don't blame the computer until you've checked the business

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed