A method for accessing a database is provided. The method includes creating in a design environment a file that defines a metadata. The metadata relates at least one business object and at least one query. The method also includes communicating the file to a mobile device, storing the file on the mobile device, and transforming the file into a binary structure at an initial run of a computer application running on the mobile device. The binary structure is adapted to be read by the computer application. The method also includes recording the binary structure in a memory of the mobile device. A method for providing database access for a plurality of files with a limited number of database access channels is provided. A method for is provided for accessing a database in a computing environment for a plurality of recordsets. Each of the plurality of recordsets is associated with a database access channel for fetching records of the plurality of recordsets from the database upon occurrence of a preselected event. A method of fetching data for a plurality of active file from a database having a limited number of database connections is provided. A computer readable medium is provided which stores instructions executable by a computer. The instructions include a method for providing database access for a plurality of files with a limited number of database access channels. A device for accessing a database is provided. A system for updating a database access program is provided.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of managing fixed units of buffer memory associated with a mobile client application, comprising: retrieving a record stored in a remote database memory; determining a size of the retrieved record and a size of a freespace of a current fixed unit of buffer memory and: saving the retrieved record in the current fixed unit of buffer memory if the size of the retrieved record is smaller than the freespace of the current fixed unit of buffer memory; saving the retrieved record in a next fixed unit of buffer memory if the size of the retrieved record is larger than the freespace of the current fixed unit of buffer memory; determining if the retrieved record was previously retrieved and stored by the mobile client application and: storing a pointer pointing from a fixed unit of buffer memory storing a most recent copy of the retrieved record to a fixed unit of buffer memory storing a new copy of the retrieved record, if the retrieved record was previously retrieved and stored by the mobile client application; creating a business object kernel including a key pointing to the fixed unit of buffer memory storing the new copy of the retrieved record, if the retrieved record was not previously retrieved and stored by the mobile client application, wherein the key comprises a counter having a value that is incremented by one each time the retrieved record is redundantly stored in the buffer memory associated with the mobile client application.
2. The method of claim 1 , wherein determining if the retrieved record was previously retrieved and stored by the mobile client application comprises checking a look-up table.
3. The method of claim 1 , further comprising storing the business object kernel in a look-up table.
4. A method of managing fixed units of buffer memory associated with a mobile client application, comprising: retrieving a first record from a datatable stored in a remote database memory, the first record comprising a first set of data fields of a first row in the datatable; determining a size of the first record and a size of a freespace of a current fixed unit of buffer memory and: saving the first record in the current fixed unit of buffer memory if the size of the retrieved record is smaller than the freespace of the current fixed unit of buffer memory; saving the retrieved record in a next fixed unit of buffer memory if the size of the retrieved record is larger than the freespace of the current fixed unit of buffer memory; creating a business object kernel comprising a kernel pointer pointing to the fixed unit of buffer memory storing the first record; storing the business object kernel in a lookup table; storing a key with the business object kernel, the key identifying the first record as being assigned to the business object kernel; storing a counter with the business object kernel, the counter having a value indicating a number of times any portion of the first row in the datatable is stored in the buffer memory associated with the mobile client application; retrieving a second record from the datatable stored in the remote database memory, the second record comprising a second set of fields of the first row in the datatable; determining a size of the second record and the size of the freespace of a current fixed unit of buffer memory and: saving the second record in the current fixed unit of buffer memory if the size of the retrieved record is smaller than the freespace of the current fixed unit of buffer memory; saving the second record in a next fixed unit of buffer memory if the size of the retrieved record is larger than the freespace of the current fixed unit of buffer memory; storing a pointer pointing from the fixed unit of buffer memory storing the first record to the fixed unit of buffer memory storing the second record; incrementing the value of the counter by one to indicate that the first row of the datatable has been redundantly stored in the buffer memory associated with the mobile client application.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 25, 2003
January 27, 2009
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.