Patent ID: 8364604

Claim:
A system to generate one or more forms to obtain a license from an authority, and to manage licenses comprising: one or more computer systems each including at least one processor to generate license forms and manage licenses, said one or more computer systems further including: a form storage unit to store a plurality of license forms, wherein each said license form includes a plurality of fields each to receive information requested by that field, and said plurality of license forms includes forms to obtain licenses from at least two different authorities; an information storage unit to store said information requested by said license form fields; a mapping layer to store information mapping each license form field to corresponding requested information in said information storage unit, wherein at least two fields of different license forms are mapped to the same requested information in said information storage unit, wherein said mapping layer includes: a query storage unit to store queries to retrieve requested information from said information storage unit; and a map storage unit to store mappings of each field of said license forms to a corresponding query within said query storage unit; a license module to retrieve a user selected license form from said form storage unit, wherein said selected license form is utilized to obtain a license from an authority; a map module to identify each field within said selected license form and map that field to corresponding requested information within said information storage unit based on a mapping within said mapping layer; a populate module to retrieve said mapped requested information for each field within said selected license form from said information storage unit by utilizing corresponding mappings from said map storage unit and corresponding queries from said query storage unit, and to place said retrieved requested information in corresponding fields of said selected license form to generate a completed form utilized to obtain said license from said authority, wherein said populate module retrieves a query for a corresponding license form field from said query storage unit based on a mapping for said corresponding license form field within said map storage unit, and executes said retrieved query against said information storage unit to retrieve said requested information for said corresponding license form field; and an overflow module to identify a field within said selected license form with insufficient capacity to accommodate said requested information from said information storage unit and to automatically generate an attachment for said selected license form including for said identified field said requested information exceeding said capacity of that field.