Patent ID: 7451128

Claim:
A method for improving data processing efficiency comprising: (A) assigning each client browse window a corresponding memory block in a server, taking the amount of data that can be displayed in a browse window as one data block, and saving temporarily in each memory block a data block corresponding to each client browse window and previous and next neighboring data blocks thereof from a database, wherein the data block corresponding to each client browse window and the respective previous and next neighboring data blocks thereof collectively form N data blocks, where N is an integer; (B) when the data displayed in the client browse window moves, if the data block that needs to be displayed in the client browse window and the previous and next neighboring data blocks thereof are all in the memory block, the client browse window corresponding to the data in the data block that needs to be displayed; if the data block that needs to be displayed in the browse window and the previous and next neighboring data blocks thereof are not all in the memory block, inquiring the database, and saving in the memory block the data block that needs to be displayed in the browse window and the previous and next neighboring data blocks thereof from the database and replacing the data blocks originally in the memory block; (C) a client sending data operating commands to the server, and carrying out the operating commands on database data in the memory block that is corresponding to the client browse window, wherein the operating commands comprise record inquiring, record adding, record deleting, and record modifying commands; and (D) after finishing the operating commands for the client browse window, closing the client browse window, and at the same time updating the database with the database data in the memory block that is corresponding to said browse window.