Patent ID: 8756261

Claim:
A computer-implemented method of storing a binary large object in an embedded system, comprising: receiving a binary large object and an identifier associated with the binary large object by a database system; storing the binary large object in a flat file external from the database system starting at a position in memory and extending to a length of the binary large object; storing the identifier, the length, and the position in a relational table within the database system; creating a virtual table operative to allow a user of the database system to identify and update data within the binary large object as if the binary large object were stored in the relational table rather than external from the database by receiving a command from the user to update the binary large object, the database system, responsive to the receipt of the command from the user by the virtual table, being further operative to update the binary large object; updating the binary large object responsive to the received command; and moving the binary large object to a second position in the flat file and updating the length and the position in the relational table when updating the binary large object increases the length of the binary large object.