Nova Patents
EP1544733B1

Data processing system and method

Abstract

This record has no abstract on file.

EP1544733B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 17 December 2023, 2.8 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

15 claims: 9 independent, 6 dependent

  1. 1
    A data processing system comprising:- means (216;416) for receiving a first data object (206;406) from an application program (202;406), the first data object having a plurality of first data fields, each one of the first data fields having a unique field name, - means (222;422) for providing a second data object (432) in response to receipt of the first data object, the second data object having a plurality of second data fields, each one of the second data fields having one of the unique field names, - means (226;426) for storing a plurality of data processing functions, - means (224;424) for transferring data from the first data fields having unique field names to the second data fields having identical unique field names, - means (228;428) for storing the unique field names of the second data object and for defining a sub-set of the second data fields, wherein data in the sub-set of the second data fields is used for selecting one of a plurality of data processing functions stored by the data processing system, - means (218;418, 434) for selecting one of the plurality of data processing functions on the basis of the data that has been transferred to the sub-set of the second data fields, - means (220;420) for executing a selected one of the data processing functions using the data of the second data object as input and using an output of the selected data processing function to provide a return value (208;408) for the application program.
  2. 3
    The data processing system of claims 1 or 2, further comprising a rule base for selecting one of the plurality of the data processing functions by applying one or more of the rules stored in the rule base to the data that has been transferred to the sub-set of the second data fields.
  3. 5
    The data processing system of any one of the preceding claims 1 to 4, further comprising a plurality of application programs for sending a plurality of data objects to the means for providing a second data object, each one of the data objects of the plurality application programs having data fields with the unique field names.
  4. 6
    A data processing method for providing a return value to an application program (202; 416), the data processing method comprising the steps of:- storing unique field names of a second data object (432) in a data processing system (100) for defining a sub-set of second data fields, - storing a plurality of data processing functions in the data processing system, - receiving a first data object (206;406) from the application program, the first data object having a plurality of first data fields, each one of the first data fields having a unique field name, - generating the second data object in response to receipt of the first data object, the second data object having a number of second data fields corresponding to the unique field names stored in the data processing system, - transferring data from the first data fields having unique field names to the second data fields having identical unique field names, - selecting one of the plurality of data processing functions on the basis of data that has been transferred to the sub-set of the second data fields, - executing a selected one of the data processing functions using the data of the second data object as input and using an output of the selected data processing function to provide a return value (208;408) for the application program.
  5. 9
    The data processing method of claims 6, 7 or 8, further comprising editing at least one of the unique field names, the data processing functions and the rule base by means of a graphical user interface (414).
  6. 10
    The method of any one of the preceding claims 6 to 9, further comprising providing a plurality of application programs (102) for sending of first data objects to the data processing system, each one of the first data objects having first data fields having the unique field names.
  7. 11
    A computer program product for providing a return value (208; 408) to an application program (102) for execution by a data processing system (100) having means (228; 428) for storing unique field names of a second data object (432) and for defining a sub-set of second data fields, wherein data in the sub-set is used for selecting one of a plurality of data processing functions stored by the data processing system, and means (226; 426) for storing a plurality of data processing functions, the computer program product comprising instructions for:- receiving a first data object (206;406) from the application program, the first data object having a plurality of first data fields, each one of the first data fields having one of the unique field names, and having further data fields having other field names, - providing the second data object in response to receipt of the first data object, the second data object having a plurality of second data fields, each one of the second data fields having one of the unique field names, - transferring data from the first data fields having unique field names to the second data fields having identical unique field names, - selecting one of the plurality of data processing functions on the basis of data that has been transferred to the sub-set of the second data fields, - executing a selected one of the data processing functions using the data of the second data object as input and using an output of the selected data processing function to provide the return value to the application program.
  8. 14
    The computer program product of claims 11, 12 or 13, further comprising instructions for editing at least one of the unique field names, the data processing functions and the rule base by means of a graphical user interface (414).
  9. 15
    The computer program product of any one of the preceding claims 11 to 14, further comprising providing a plurality of application programs (102) for sending of first data objects to the data processing system, each one of the first data objects having first data fields having the unique field names.