Patent ID: 7213020
Filing Date: 2007-05-01
Classification: G06F,Y10S

Abstract:
1. A method for facilitating updating of data in a database by a data-access system in communication with said database and a client application, said method comprising: initiating a plurality of updating transactions by said data-access system based on a plurality of requests received from said client application for obtaining a portion of said database based on at least one predetermined obtaining protocol; generating a plurality of unique transaction identifiers in said data-access system wherein each said unique transaction identifier having a identifier value and generated upon said initiating of an updating transaction in said plurality of updating transactions and correspond to said initiated updating transactions; assigning at least one of a said unique transaction identifier and a predetermined transaction identifier to said portion obtained by said updating transaction; modifying at least one of said obtained portions of said database based on instructions received from said client application; and forwarding said modified portions to said database based on the transaction identifier assigned to each modified portion; wherein said data access system is a client-server data access system having a client-end interfacing with said client application, and a server-end interfacing with said database; wherein said plurality of updating transactions are nested updating transactions initiated in successive order; wherein said assigning of a said transaction identifier to said portion obtained by said updating transaction further comprises assigning the unique transaction identifier of each updating transaction to said portion obtained by said updating transaction if said predetermined obtaining protocol for said updating transaction prevents updatings of data in said database corresponding to said obtained portion by other applications prior to completion of said initiated updating transaction by said client application; wherein said assigned unique transaction identifier having a unique transaction identifier value; wherein said assigned unique transaction identifier value for each said initiated updating transactions increases a predetermined amount with each said successive initiation order; wherein said assigning of a predetermined transaction identifier to said portion obtained by said updating transaction further comprises assigning a predetermined transaction identifier having a predetermined identifier value to each said portion obtained by said updating transaction if said predetermined obtaining protocol for said updating transaction allows updatings of data in said database corresponding to said obtained portion by other applications prior to completion of said initiated updating transaction by said client application; and wherein said predetermined transaction identifier value is less than each of said unique transaction identifier values.