throbber
(12) Ulllted States Patent
`K0
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 6,772,417 B1
`Aug. 3, 2004
`
`US006772417B1
`
`(54) METHOD FOR PROCESSING RECEIVING
`MESSAGE OF MONITOR TERMINAL IN
`COMMUNICATION OPERATING SYSTEM
`
`6,167,457 A * 12/2000 Eidson et al.
`. d b
`.
`‘’“e
`V examlner
`
`es
`
`............. .. 709/328
`
`Inventor: Hyuk-Jin KO, Seoul (KR)
`(75)
`(73) Assignee: LG Electronics Inc., Seoul (KR)
`( * ) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 454 days.
`
`(21) Appie Nos; 09/556,733
`.
`SeI’- 7: 2000
`F11ed3
`Foreign Application Priority Data
`
`(22)
`(30)
`
`Sep. 10, 1999
`...................................... .. 1999-38792
`(51) 1m.c1.v .................................................. G06F 3/00
`(52) U.s. Cl.
`..................... .. 719/313, 719/330, 709/220,
`_
`709/224
`Fleld Of Search ............................... ..
`709/220’ 224; 719/313
`
`(56)
`
`,
`References Clted
`Uese PATENT DOCUMENTS
`
`5,812,852 A *
`5,926,636 A *
`5,935,216 A *
`6,101,540 A *
`6,101,556 A *
`
`............. 717/149
`9/1998 Poulsen et al.
`7/1999 Lam et al.
`................ .. 709/313
`8/1999 Benner et al.
`709/248
`
`8/2000 Graf . . . . . . . . . . . . . . . .
`. . . .. 709/224
`............. .. 709/313
`8/2000 Piskiel et al.
`
`114D:;t1T5E9C:LZ1?Z1:£r—M—Pfl1Iig);l:lI:IlT. Scnang
`(74) Attorney’ Agent’ or Flrm_F1eShner & K1m> LLP
`(57)
`ABSTRACT
`A method for processing a received message of a monitor
`terminal in a communication operating system is disclosed.
`It preferably generates a Whole function related to process-
`ing a received message by a first module through a fourth
`module by using a script engine. Additionally, it parses the
`received message by using the first module to determine a
`message processing function to be called In the thIrd
`module, and generates a real argument to be passed to the
`message processing funetign on the basis of [he information
`3335:;iggdfejjejgeeefiggge1;e§:{ej1tfeeefiegiggefeoejjggg
`en the basis ef the message ereeessiee fueetfee ef eh‘; eeueg
`third module and the fourth module information and storing
`The data’ as Classified and reorganized
`parsing the
`received message, is organized as an argument on the basis
`of the information of the argument database module, which
`is passed to the corresponding message processing function
`when it is called. Thus, there is no need to re-parse in order
`t bt'
`'ddt
`h
`thf
`t'
`th
`,§,:,,;1,fj iegififlfig maffljf £1‘;
`fifnC‘§f:,‘;11°0“f"§1‘;CeIff::S,g:
`fueetiee is sim lified
`p
`'
`
`22 Claims, 5 Drawing Sheets
`
`MESSAGE
`
`( 5‘ MODULE’
`MESSAGE PARSING MODULE
`
`(3rd MODULE)
`:NTEREAcE EUNCTION MODLSE
`
`
`
`
`
`
`CMD_1(ARGU1)
`
`{ BODY1(ARGU
`\400
`1)‘
`
`J
`
`,,
`
`eMD eeeeeee)
`{ B5DY2(ARGU
`2):
`_
`
`23
`
`MONITOR TERMINAL
`
`OPERATING DATA
`BLOCK
`
`———
`
`CMD_N(ARGUN)
`I B0DY2(ARGU
`N)?
`
`,—
`
`,’
`
`I’
`:
`l,
`‘,
`
`M\
`
`‘s \‘
`
`/
`
`,"
`;
`;
`I
`I
`'I_
`‘.
`‘\
`
`200/
`
`Y
`RECEIVE MESSAGE
`
`PARSE MESSAGE
`I
`ARGU=MAKE ARGUMENT
`_
`DF"n°-
`FIND MESSAGE PROCESSING
`FUNCTION POINTER
`
`
`
`
`II
`
`‘\
`“‘
`
`INTERFACE DATA MODL4E (4th MODULE)
`
`500
`
`APPLE 1014
`
`(2nd MODULE)
`ARGUMENT DATABASE MODULE
` ARGUMENT
`
`
`
`DATABASE
`
`300
`
`APPLE 1014
`
`1
`
`

`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 1 of 5
`
`US 6,772,417 B1
`
`1
`FIG.
`BACKGROUND ART
`
`
`COMMUNICATION
`
`OPERATING SYSTEMDI MONITOR TERMINAL
`
`
`
`
`
`TRANSMITTAL
`
`MSSAGE
`MANAGING BLOCK
`
`
`
`
`
`
`GRAPHIC
`
`USER
`INTERFACE
`
`MANAGING
`
`
`
`BLOCK
`
`
`
`OPERATING DATA
`BLOCK
`
`MONITOR TERMINAL
`
`
`
`
`USER COMMAND
`
`INPUTTING BLOCK
`
`2
`
`

`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 2 of 5
`
`US 6,772,417 B1
`
`FIG. 2
`BACKGROUND ART
`
`
`
`
`
`
`SWITCH ACCORDING 0
`
`STORE PROCESSING RESULT
`
`IN MONITOR TERMINAL
`
`ST5
`
`OPERATING DATA BLOCK
`
`
`
`
`RECEIVE MESSAGE
` CD*—3B3
`
`PARSE MESSAGE
`
`C/Jrfi >—*
`
`3
`
`

`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 3 of 5
`
`US 6,772,417 B1
`
`FIG. 3
`
`START
`
`MESSAGE SCRIPT FILE
`
`IS INPUITED TO A
`SCRIPT ENGINE
`
`ST11
`
`
`
`
`INTERFACE
`MESSAGE PARSING MODULE,
`FUNCTION MODULE,
`INTERFACE DATA MODULE,
`
`ARGUMNT DATABASE MODULE ARE GENERATED
`
`
`gm
`
`
`
`
`IN THE SCRIPT ENGINE AND THE GENERATED
`MODULES ARE APPLIED TO A SOFTWARE OF A
`MONITOR TERMINAL THEN EXECUTION MODULE
`IS GENERATED
`
`
`
`THE EXECUTION MODULE IN THE
`MONITOR TERMINAL RECEIVES
`
`MSSAGE TRANSMITTED FROM
`COMMUNICATION OPERATING SYSTEM
`
`ST13
`
`ST14
`
`ST15
`
`
`IN MSSAGE PARSING MODULE,
`1) A RECEIVED MESSAGE IS PARSED TO DETERMINE
`
`A MSSAGE PROCESSING FUNCTION TO BE CALLED,
`
`2) DATA IS ORGANIZED TO BE PASSED TO A CORRESPONDING
`
`ESSAGE PROCESSING FUNCTION ON THE BASIS OF
`INFORMATION OF ARGUMENT DATABASE MODULE,
`3) MSSAGE PROCESSING FUNCTION IS CALLED MAKING
`
`THE DATA A REAL ARGUMNT
`
`
`
`
`
`
`
`
`
`
`
`
`
`A CORRESPONDING MSSAGE PROCESSING FUNCTION WITHIN
`INTERFACE FUNCTION MODULE AS CALLED ASSIGNS DATA
`RECEIVED THROUGH REAL ARGUMNT TO INTERNAL BODY
`THEREOF, TO REORGANIZE DATA RELATED TO
`OVERALL SYSTEM OPERATING.
`
`
`OPERATING DATA IN USE FOR MONITOR TERMINAL
`SOFTWARE SYSTEM, THAT IS, THE PROCESSING
`
`RESULT,
`IS STORED IN MONITOR TERMINAL
`OPERATING DATA MODULE.
`
`
`
`
`
`ST16
`
`END
`
`4
`
`

`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 4 of 5
`
`US 6,772,417 B1
`
`FIG. 4
`
`SCRIPT ENGINE
`
`OUTPUT:
`
`MESSAGE PARSING
`MODULE
`
`ARGUMENT
`DATABASE MODULE
`(2nd MODULE)
`
`INTERFACE DATA
`MODULE
`
`(4th MODULE)
`
`5
`
`

`
`U.S. Patent
`
`2
`
`US 6,772,417 B1
`
`ca.2Au2222:22222
`
`3.222222222222
`
`
`222252.2522222222222222
`
`mGE
`
`2:282E82222522:
`
`
`
`222822982222222222222222222222222222222
`
`
`
`
`
`2222222
`
`
`
`22222222205202
`
`
`
` Bméméom2282252-2542222222222222222M22
`
`
`
`522M22_272%22%2m.2222mw_22Ws22§2s29;d$
`
`
`M2222252228222
`
`
`
`S282222222282222222222222
`
`
`
`<H<Qwz:.<mmn_OKNnocnma
`
`
`
`
`
`22,52022:;258222222222222222252222222222222222222:282ES
`
`
`
`
`
`
`
`22222222222222222222
`
`82222222222\2222222282
`
`6
`
`
`
`

`
`US 6,772,417 B1
`
`1
`METHOD FOR PROCESSING RECEIVING
`MESSAGE OF MONITOR TERMINAL IN
`COMMUNICATION OPERATING SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to a communication oper-
`ating system, and more particularly, to a method for pro-
`cessing a receiving message of a monitor terminal.
`2. Background of the Related Art
`A monitor terminal is a device for recognizing an opera-
`tion state of a data processing system or a transmission
`system. In order for the monitor terminal to recognize the
`operation state of the transmission system, a common infor-
`mation exchanging method is required, for which a massag-
`ing method is typically used.
`There are three types of messages that are received and
`transmitted between the monitor terminal and the transmis-
`
`sion system: (1) a command message transmitted by the
`monitor terminal to the transmission system; (2) a command
`response message transmitted by the transmission system in
`response to the command message; and (3) an automatic
`report message, which the transmission system sends auto-
`matically to inform the monitor terminal of its own state
`variation.
`
`The command message is transmitted in a row string
`form, while the command response message and the auto-
`matic report message are received by the process of (1)
`message parsing; (2) command response processing func-
`tion calling; and (3) passing the parsed information over the
`function argument.
`FIG. 1 is a view showing a construction of a related art
`general system of a monitor terminal. The monitor terminal
`20 includes a received message processing block 21 to
`receive a message transmitted from a communication oper-
`ating system 10.
`It further includes an operational data
`managing block 22, to convert the received message to a
`software form suitable to be driven in the monitor terminal
`
`20, and a monitor terminal operating data block 23 to store
`the operation data converted by the operational data man-
`aging block 22.
`A user command inputting block 24 is next provided to
`receive a command from an operator, and a graphic user
`interface managing block 25 is provided to read out corre-
`sponding operational data from the monitor terminal oper-
`ating data block 23 according to a command inputted by the
`user command inputting block 24. The terminal 20 also
`includes a transmittal message managing block 26 to trans-
`mit the message received from the graphic user interface
`managing block 25 to the communication operating system
`10.
`
`FIG. 2 is a flow chart of a method for processing a
`received message of a related art general monitor terminal.
`As shown in FIG. 2, when a command response message or
`an automatic report message is transmitted from the com-
`munication operating system 10, the operational data man-
`aging block 22 of the monitor terminal 20 receives the
`message through the received message processing block 21,
`as shown in step ST1. It then recognizes the message type
`by performing a message parsing, as shown in step ST2.
`Upon recognizing the type of message, the monitor ter-
`minal 20 calls a command response processing function
`corresponding to the message type while passing the parsed
`information over the function argument to the called com-
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`mand response processing function, as shown in step ST3.
`The corresponding command response processing function,
`as called, the maps the received message in a string form
`with operational data in a form suitable for a software
`system (for example, a graphic user interface (GUI) system)
`that is driven in the monitor terminal 20, as shown in step
`ST4, and stores the operational data of the mapping result in
`the monitor terminal operating data block 23, as shown in
`step ST5.
`In this manner, the monitor terminal 20, upon receipt of
`the message, performs the three steps of message parsing,
`command response processing function calling, and passing
`the parsed information over the function argument.
`The related art system has various disadvantages. For
`example, although each of these three steps can be com-
`pletely separated functionally and can be automated, since
`there is no suitable system structure available currently,
`whenever a new monitor system is developed, software must
`be rewritten to separate each of the three steps, thus causing
`users’ inconvenience.
`
`In addition, the parsing information passed as a function
`argument is limited in that only the message type is recog-
`nized. Accordingly, the message has to be re-processed in
`the command response process function.
`Moreover, when adding or deleting a command message,
`its corresponding changed matters must be corrected one by
`one on the source code, which causes inconvenience.
`Furthermore, since the software does not have a module
`structure, it cannot satisfy an optimal time complexity and
`an optimal space complexity, which is a general requirement
`for an embedded system environment.
`The above references are incorporated by reference herein
`where appropriate for appropriate teachings of additional or
`alternative details, features and/or technical background.
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to provide a method
`for processing a received message of a monitor that sub-
`stantially obviates the problems caused by the disadvantages
`of the related art.
`
`Another object of the present invention is to effectively
`process a message transmitted from a communication oper-
`ating system.
`To achieve these and other advantages in whole or in
`parts, there is provided a method for processing a received
`message of a monitor terminal including the steps of gen-
`erating a first, a second a third and a fourth modules for a
`whole function related to processing a received message by
`using a script engine; parsing a received message by using
`the first module when the message is received from the
`communication operating system, to determine a message
`processing function to be called in the third module, gen-
`erating a real argument to be passed to the message pro-
`cessing function on the basis of the information of the
`second module, and calling the message processing func-
`tion; and reorganizing the data related to the system oper-
`ating on the basis of the message processing function of the
`called third module and the fourth module information and
`
`storing it.
`To further achieve these and other advantages in whole or
`parts, there is provided a method for processing a received
`message of the monitor terminal including a first step of
`receiving a message script file and automatically generating
`a message parsing module, an argument database module, an
`interface function module and an interface data module; a
`
`7
`
`

`
`US 6,772,417 B1
`
`3
`second step of parsing a received message by the message
`parsing module when the message is received from the
`communication operating system to determine a message
`processing function to be called among a plurality of mes-
`sage processing functions included in the interface function
`module, and generating a data to be passed to the message
`processing function as determined and then calling the
`message processing function; a third step of mapping the
`data according to the message processing with the opera-
`tional data in use for the software system of the monitor
`terminal by using the data as it is as transmitted from the
`message parsing module without re-parsing it; and a fourth
`step of storing the data as resulted by mapping in the
`operational data block of the monitor terminal.
`An object of the invention is to solve at least the above
`problems and/or disadvantages and to provide at least the
`advantages described hereinafter.
`Additional advantages, objects, and features of the inven-
`tion will be set forth in part in the description which follows
`and in part will become apparent to those having ordinary
`skill in the art upon examination of the following or may be
`learned from practice of the invention. The objects and
`advantages of the invention may be realized and attained as
`particularly pointed out in the appended claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention will be described in detail with reference to
`
`the following drawings in which like reference numerals
`refer to like elements wherein:
`
`FIG. 1 is a block diagram showing an example of a related
`art system of a general monitor terminal;
`FIG. 2 is a flow chart illustrating a method of processing
`a received message of the monitor terminal in accordance
`with the related art;
`FIG. 3 is a diagram illustrating a method of processing a
`received message of the monitor terminal in accordance with
`a preferred embodiments of the present invention;
`FIG. 4 is a diagram showing a construction of a plurality
`of modules that are automatically generated in a script
`engine of FIG. 3;
`FIG. 5 is a diagram showing an internal structure and
`execution flow of each module as generated in FIG. 4.
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`in accordance with a preferred
`The monitor terminal
`embodiment of the present invention has the same layout as
`that shown in FIG. 1, but has a different function and
`operation. For example, a message is received to the
`received message processing block 21 from the communi-
`cation operating system 10 and the received message is
`reorganized in the operational data managing block 22 to a
`format suitable to a system operating in the monitor
`terminal, and is then stored in the monitor terminal operating
`data block 23. The operational data managing block 22 of
`the preferred embodiment, however, process the received
`message differently.
`FIG. 4 shows a construction of a plurality of modules that
`are automatically generated by a script engine 100 of the
`preferred embodiment. As shown in FIG. 4, when the script
`engine 100 receives a message script file, it classifies the
`entire function related to processing a received message of
`the monitor terminal by functions that can be separated and
`automated. This is preferably one using modules.
`Specifically, the modules include a message parsing module
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`200, an argument database module 300, an interface func-
`tion module 400, and an interface data module 500.
`The message parsing module 200 performs a series of
`processing steps of parsing a received message from the
`communication operating system 10, calling a correspond-
`ing message processing function, and generating and trans-
`mitting a function argument.
`The argument database module 300 includes information
`(for example, meta information) for processing data, which
`helps a coder to easily understand.
`The interface function module 400 has a correlation with
`
`each message transmitted from the communication operat-
`ing system 10 and reorganizes (i.e., formats) the received
`data as a real argument to an operation data adoptable to a
`software system that is driven in the monitor terminal. That
`is, it formats the data to match a prescribed protocol.
`The interface data module 500 provides the interface
`function module 400 with additional information on a data
`
`structure as required when the interface function module 400
`reorganizes the received data to an operation data adoptable
`to a software system that is driven in the monitor terminal.
`The received message is processed by using the thusly
`generated software system structure by parsing the received
`message by the message parsing module 200, determining a
`message processing function to be called, generating a real
`argument to be passed to the message processing function
`and calling a message processing function. In this respect,
`when generating the real argument,
`the message parsing
`module 200 consults the information of the argument data-
`base module 300.
`
`When a corresponding message processing function is
`called by the message parsing module 200 among the
`plurality of message processing functions included in the
`interface function module 400, the called message process-
`ing function reorganizes the real argument as received to an
`optional data adoptable to the software system driven in the
`monitor terminal 20. At this time, the interface function
`module 400 receives additional
`information on the data
`
`structure required for reorganizing the operational data.
`Referring to FIG. 3, the method for processing a received
`message of a monitor terminal in accordance with a pre-
`ferred embodiment of the present invention will now be
`described. First, a message standard (for example, a Man-
`Machine Language or TL1 standard) adopted by the com-
`munication operating system 10 is edited fitting a script
`input form. When a thusly generated text file, for example
`the message script file, is received by the script engine 100,
`the script engine 100 generates the message parsing module
`200, the argument database module 300, the interface func-
`tion module 400, and the interface data module 500, as
`shown in steps ST11 and ST12.
`Thereafter, when the command response message or the
`automatic report message is transmitted from the commu-
`nication operating system 10, the operating data managing
`block 22 of the monitor terminal 20 receives the message
`through the received message processing block 21. Then, the
`message parsing module 200 of the operating data managing
`block 22 receives the message through buffering from the
`communication operating system 10, a shown in step ST13.
`Next, as shown in FIG. 5, by parsing the received
`message, the message type and the data are classified and
`reorganized. Accordingly, the message parsing module 200
`organizes the real argument to be passed when a correspond-
`ing function is called. It does this by using the classified and
`reorganized data. At this time, the argument information is
`organized by referring to the argument data module 300.
`
`8
`
`

`
`US 6,772,417 B1
`
`5
`The message parsing module 200 then determines a
`message processing function to process the data as classified
`and reorganized by parsing the received message. That is,
`the message parsing module 200 obtains a pointer of the
`message processing function to be called. The message
`processing function is one of the plurality of message
`processing functions included in the interface function mod-
`ule 400.
`
`After determining the message processing function to be
`called and the organizing argument information to be passed
`to the function, the message parsing module 200 calls a
`corresponding message processing f11nction, as shown in
`step ST14.
`Preferably, when the monitor terminal 20 transmits a
`specific command ‘CMD,1’ to the communication operat-
`ing system 10,
`the communication operating system 10
`transmits a corresponding command response message to
`the monitor terminal 20. Then, a CMD_1(argument) func-
`tion (which is a function to process the corresponding
`command response message) of the interface function mod-
`ule 400 is called through the message parsing module 200 of
`the monitor terminal 20.
`
`The called message of processing function passes the data
`(the real argument) received from the message parsing
`module 200, as is,
`to its internal body as an argument
`without re-parsing it. Accordingly, the data by the message
`processing and the operational data in use for the monitor
`terminal software system are mapped as shown in step ST15.
`In this manner, the interface function module 400 con-
`verts the data received as the real argument to an operational
`data form suitable to be used in the software system such as
`a GUI or equipment management system (EMS) driven in
`the monitor terminal 20. This data is then stored in the
`
`monitor terminal operating data block 23, as shown in step
`ST16.
`
`The system and method for processing a received mes-
`sage of a monitor terminal of the present invention has
`several advantages. For example, the message script file is
`inputted to the script engine and the whole function related
`to processing the received message is classified by functions
`that can be separated and automated to thereby automati-
`cally generate a plurality modules. Thus, the modules for
`each function have an effect that a problem can be easily
`solved by module as it occurs.
`Additionally,
`the processes of parsing the message
`received form the communication operating system, calling
`the command response processing function, generating the
`function argument and its transmitting are effectively per-
`formed by using the automatically generated message pars-
`ing module.
`Moreover, for the data as classified and reorganized by
`parsing the received message, an argument is organized on
`the basis of the information of the argument database
`module and is passed to the corresponding message pro-
`cessing function when the latter is called, so that there is no
`need to re-parse the argument in order to obtain a required
`data when the function processes the message. This simpli-
`fies the function of the message processing function.
`The foregoing embodiments and advantages are merely
`exemplary and are not to be construed as limiting the present
`invention. The present teaching can be readily applied to
`other types of apparatuses. The description of the present
`invention is intended to be illustrative, and not to limit the
`scope of the claims. Many alternatives, modifications, and
`variations will be apparent to those skilled in the art. In the
`claims, means-plus-function clauses are intended to cover
`
`5
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`the structures described herein as performing the recited
`function and not only structural equivalents but also equiva-
`lent structures.
`What is claimed is:
`1. A computerized method for processing a received
`message of a monitor terminal, comprising:
`generating first, second,
`third, and fourth modules to
`process a message received from a script engine;
`parsing the received message using the first module to
`determine a message processing function to be called in
`the third module;
`generating a real argument to be passed to the message
`processing function on the basis of information of the
`second module and calling the message processing
`function; and
`formatting the real argument to a prescribed protocol
`supported by a software system that is driven in the
`monitor terminal on the basis of the message process-
`ing function of the called third module and information
`of the fourth module.
`2. The method of claim 1, wherein the first module is a
`message parsing module that performs a series of processes
`of parsing a message received from a communication oper-
`ating system, calling a corresponding message processing
`function, and generating and transmitting function argu-
`ment.
`
`3. The method of claim 1, wherein the second module is
`an argument database module that includes meta informa-
`tion on information to be passed as an argument of a called
`function.
`4. The method of claim 1, wherein the third module is an
`interface function module that has a correlation with each
`
`message transmitted from a communication operating sys-
`tem and reorganizes the received data a real argument to an
`operation data adoptable to a software system that is driven
`in the monitor terminal.
`5. The method of claim 1, wherein the fourth module is an
`interface data module that provides the third module with
`additional information on a data structure as required when
`the third function module formats the received data.
`6. The method of claim 5, wherein the third module
`comprises an interface function mode.
`7. The method of claim 1, wherein the data received from
`the first module includes all of the information to be pro-
`cessed by the message processing function, so that
`the
`message does not need to be re-parsed.
`8. The method of claim 1, wherein the received message
`is received from a communication operating system.
`9. A computerized method for processing a received
`message of a monitor terminal, comprising:
`receiving a message and generating a message parsing
`module, an argument database module, an interface
`function module, and an interface data module;
`parsing the received message by the message parsing
`module when the message is received from a commu-
`nication operating system to determine a message pro-
`cessing function to be selected among a plurality of
`message processing functions included in the interface
`function module;
`generating data to be passed to the selected message
`processing function and calling the message processing
`function by making the generated data as real argument
`based on information of the argument database module;
`mapping the data according to the message processing
`function with the operational data in use for the soft-
`ware system of the monitor terminal by using the data
`
`9
`
`

`
`US 6,772,417 B1
`
`8
`an argument database module to provide information for
`processing data;
`an interface function module to format received data as a
`
`real argument having a prescribed protocol; and
`an interface data module to provide the interface function
`module with data structure information, wherein a
`script engine forms the message parsing module, the
`argument database module,
`the interface function
`module, and the interface data module when the mes-
`sage is received, and wherein the message parsing
`module calls a message processing function and gen-
`erates a function argument according to information in
`the argument database module.
`18. The system of claim 17, wherein the message parsing
`module classifies and reorganizes a message type and mes-
`sage data of the received message.
`19. The system of claim 17, wherein the read argument is
`formatted to a prescribed protocol in accordance with the
`message processing function.
`20. A computerized method of processing a message
`received from a script engine, comprising:
`receiving the message from a communication operating
`system;
`parsing the received message to determine a message
`processing function to be called;
`calling the message processing function that corresponds
`to the parsed message;
`generating a real function argument to be used by the
`processing function by consulting information in an
`argument database module; and
`formatting the real function argument to a prescribed
`protocol in accordance with the message processing
`function.
`
`21. The method of claim 20, wherein the parsed message
`provides a pointer of the message processing function to be
`called.
`
`22. The method of claim 20, wherein parsing the received
`message comprises classifying and reorganizing a message
`type and message data.
`*
`
`*
`
`*
`
`*
`
`*
`
`7
`as it is as transmitted from the message parsing module
`without re-parsing it; and
`storing the data as resulted by mapping in an operational
`data block of the monitor terminal.
`10. The method of claim 9, further comprising generating
`a message script file upon receiving the message, wherein
`the message script file is a text file that is generated by
`editing a size of the message standard adopted to the
`communication operating system to be suitable to a script
`input form.
`11. The method of claim 9, wherein the message parsing
`module performs a series of processes, including parsing the
`message received from the communication operating
`system, calling a corresponding message processing
`function, and generating and transmitting a function argu-
`ment.
`
`12. The method of claim 9, wherein the argument data-
`base module processes information to be passed to the called
`message processing function to user-friendly information
`and passes it as an argument of the called message process-
`ing function.
`13. The method of claim 9, wherein the interface function
`module has a correlation with each message transmitted
`from the communication operating system and reorganizes
`the data received as the real argument to the operational data
`adoptable to the software system that is driven in the monitor
`terminal.
`14. The method of claim 9, wherein the interface data
`module provides the interface function module with addi-
`tional information on a data structure, as required, when the
`interface function module formats the received data to the
`
`operational data adoptable to the software system that is
`driven in the monitor terminal.
`15. The method of claim 9, wherein the data received
`from the message parsing module comprises all of the
`information to be processed by the message processing
`function, so that the message does not need to be re-parsed.
`16. The method of claim 9, wherein the real argument is
`formatted to a prescribed protocol.
`17. A data processing system, comprising:
`a message parsing module to process a received message
`from a script engine;
`
`5
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`10
`
`10

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket