Nova Patents
EP1544733A1

Data processing system and method

Abstract

The present invention relates to 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 (N1, N3, N4, N7),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,means (226; 426) for storing a plurality of data processing functions (F1, F2, F3, F4),means (224; 424) for transferring data from the first data fields to the second data fields that have identical field names,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 to provide a return value (208; 408) for the application program.

EP1544733A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 17 December 2023, 2.8 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  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 (N 1, N3, N4, N7), - 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, - means (226;426) for storing a plurality of data processing functions (F1, F2, F3, F4), - means (224;424) for transferring data from the first data fields to the second data fields that have identical field names, - 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 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, the data processing method comprising the steps of:- storing of unique field names in a data processing system, - storing identifiers in the data processing system in order to identify a sub-set of the unique field names, - storing of a plurality of data processing functions in the data processing system, - receiving a first data object from the application program, the first data object having a plurality of first data fields, at least a sub-set of the first data fields having the unique filed names, - transferring data from the first data fields to the second data fields that have identical field names, - selecting one of the plurality of data processing functions on the basis of data that has been transferred to second data fields that have field names belonging to the sub-set, - executing a selected one of the data processing functions to provide a return value.
  5. 9
    The data processing method of claims 6, 7 or 8, further comprising editing of the unique field names and/or of the data processing functions and/or of the rule base by means of a graphical user interface.
  6. 10
    The method of any one of the preceding claims 6 to 9, further comprising providing a plurality of application programs 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 to an application program for execution by a data processing system having means for storing of unique field names and for identification of a sub-set of the unique field names, and means for storing a plurality of data processing functions, the computer program product comprising instructions for:- receiving a first data object 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 a 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 of the first data objects to the second data fields that have identical field names, - selecting one of the plurality of data processing functions on the basis of data that has been transferred to second data fields having field names of the sub-set, - executing a selected one of the data processing functions 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 of the unique field names and/or of the data processing functions and/or of the rule base by means of a graphical user interface.
  9. 15
    The computer program product of any one of the preceding claims 11 to 14, further comprising providing a plurality of application programs 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.