Patent ID: 7603365

Claim:
A computer implemented method providing: a computing platform with a processor and memory electronically receiving by a user's networked device a user-provided string of characters intended for input into a field in a remote computer database by: providing a hidden field associated with a visible user input field in a web page; receiving by said hidden field a field storage limit from a database front-end application; receiving by said front-end database application via said hidden and visible fields a user-provided string of characters intended for input into a database, said string being encoded according to a Unicode schema; accumulating a total string storage length by: for each character in said string, determining a character storage value by: (a) assigning a storage value of 2 to any character having a Unicode value of zero; (b) assigning a storage value of 1 to any character having a Unicode value between 1 and 127, inclusive; (c) assigning a storage value of 2 to any character having a Unicode value between 128 and 4095, inclusive; and (d) assigning a storage value of 3 to any character having a Unicode value of 4096 or greater; and accumulating said assigned character storage values to yield a total string storage requirement; comparing said total string storage length to said field storage limit received by said hidden field responsive to said total string storage length exceeding said string input storage limit, extracting a portion of said string of characters which extends beyond said string input storage limit, storing said extracted portion as an overflow sub-string of characters; performing at least one predetermined automatic processing action on said overflow sub-string to yield an action result, including capturing said user-provided string of characters in a administrator log; and subsequent to capturing a plurality of strings of characters in said log, adjusting said field storage limit value and an associated database field definition to reduce instances of user input exceeding database field size.