Patent ID: 7315978
Filing Date: 2008-01-01
Classification: G06Q,Y10S

Abstract:
1. A method for managing electronic forms, said method including: establishing a connection from a remote device to a host, wherein said host interrogates said remote device to identify remote executable code and remote form components; causing said host to calculate a first remote hash value for said remote executable code, wherein said first remote hash value is compared with a first host hash value for a corresponding first host executable code; receiving said host executable code to update said remote executable code to create updated remote executable code, wherein said host executable code is received from said host when said first remote hash value does not match said first host hash value and, wherein said remote executable code is not updated when said first remote hash value does match said first host hash value; updating said remote executable code with said undated host executable code; causing said host to calculate a second remote hash value for said remote form components, wherein said second remote hash value is compared with a second host hash value for corresponding host form components; receiving said host form components to update said remote form components to create undated remote form components, wherein said host form components is received from said host when said second remote hash value does not match said second host hash value and, wherein said undated remote form components are used by said undated remote executable code to compile forms and, wherein said remote form components are not undated when said second remote hash value does match said second host hash value; updating said remote form components with said updated remote form components; compiling, by said undated remote executable code, a subset of said updated remote form components based upon a service type selection, wherein said updated remote form components include form fields; receiving form data into said form fields of said subset of said updated remote form components to create a plurality of remote forms; validating said form data to identify at least one of: missing data and improperly formatted data; receiving corrected form data when said at least one of: missing data and improperly formatted data is identified; storing said form data in a remote database; and, communicating with said host to transmit said form data to said host, thereby causing said host to map said form data to database record fields within a host database, causing said host to determine when a data change to a value in said data field exists and, causing said host to synchronize said host database with said form data when said data change exists.