Patent ID: 6195708
Filing Date: 2001-02-27
Classification: G06F

Abstract:
A computer system which operates by means of a plurality of programs and which controls the giving and receiving of data between programs in a memory, said computer system comprising:a data storage area included in said memory for storing data which include data having a plurality of different data formats (or data types); anda data driver for controlling the storing of data from said plurality of programs into said data storage area and the passing of data from said data storage area to said plurality of programs,wherein, upon receipt of a data-store request which is triggered by a first one of said plurality of programs and which is accompanied by data having its own keyword and its own data format (or data type), said data driver stores said data into said data storage area, the data accompanied by said data-store request including data array size and data value, said data driver dynamically storing data with said data array size and data value into said data storage area, said data driver comprising means for inquiring information with regard to keywords of the data stored in said data storage area,wherein, upon receipt of a data-access request which is triggered by a second one of said plurality of programs and which is accompanied by the same keyword as that of the data stored in said data storage area and a data format (or data type) requested by said second program, said data driver converts the data format (or data type) of said data stored in said data storage area into the requested data format (or data type) and passes the converted data to said second program, andwherein common data interfaces between ones of said plurality of programs other than said first and second programs are left unchanged.