Using data submitted for a field to populate a different, associated field
AssigneeOracle International Corporation
InventorsDylan Myers, Li Pang
Life of this patent
Estimating the term…
Abstract
Techniques for populating the fields of a form are disclosed. A machine learning model may be trained to predict associations between fields. The trained machine learning model may be applied to a plurality of forms to predict an association between a first field in a first form type and a second field in a second form type. Upon receiving a value for a first field in a first form of a first form type and based on the predicted association, the system may populate a second field of a second form of the second form type based on the value.
Claims20
One or more non-transitory computer-readable media comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:
- obtaining a plurality of forms, each form (a) being associated with a form type, (b) comprising a respective set of fields, and (c) comprising a respective set of values for the respective set of fields;
- predicting a first association between a first form type and a second form type based at least on historical usage of the first form type and the second form type together;
- predicting a second association between a first field in-a the first form type with a second field in the second form type based at least on (a) values for the first field in a first subset of the plurality of forms that are of the first form type and (b) values for the second field in a second subset of the plurality of forms that are of the second form type;
- based on predicting the first association between the first form type and the second form type and predicting the second association between the first field in the first form type and the second field in the second form type:
- storing a mapping between the first field in the first form type and the second field in the second form type;
- receiving a first user input comprising a particular value corresponding to the first field in a first target form of the first form type;
- storing the particular value in relation to the first field in the first target form;
- and
- based at least on the mapping between the first field in the first form type and the second field in the second form type:
- storing the particular value in relation to the second field in a second target form of the second form type.
A method comprising:
- obtaining a plurality of forms, each form (a) being associated with a form type, (b) comprising a respective set of fields, and (c) comprising a respective set of values for the respective set of fields;
- predicting a first association between a first form type and a second form type based at least on historical usage of the first form type and the second form type together;
- predicting a second association between a first field in the first form type with a second field in the second form type based at least on (a) values for the first field in a first subset of the plurality of forms that are of the first form type and (b) values for the second field in a second subset of the plurality of forms that are of the second form type;
- based on predicting the first association between the first form type and the second form type and predicting the second association between the first field in the first form type and the second field in the second form type:
- storing a mapping between the first field in the first form type and the second field in the second form type;
- receiving a first user input comprising a particular value corresponding to the first field in a first target form of the first form type;
- storing the particular value in relation to the first field in the first target form;
- and
- based at least on the mapping between the first field in the first form type and the second field in the second form type:
- storing the particular value in relation to the second field in a second target form of the second form type,
- wherein the method is performed by at least one device including a hardware processor.
A system comprising:
- at least one device including a hardware processor;
- the system being configured to perform operations comprising:
- obtaining a plurality of forms, each form (a) being associated with a form type, (b) comprising a respective set of fields, and (c) comprising a respective set of values for the respective set of fields;
- predicting a first association between a first form type and a second form type based at least on historical usage of the first form type and the second form type together;
- predicting a second association between a first field in the first form type with a second field in the second form type based at least on (a) values for the first field in a first subset of the plurality of forms that are of the first form type and (b) values for the second field in a second subset of the plurality of forms that are of the second form type;
- based on predicting the first association between the first form type and the second form type and predicting the second association between the first field in the first form type and the second field in the second form type:
- storing a mapping between the first field in the first form type and the second field in the second form type;
- receiving a first user input comprising a particular value corresponding to the first field in a first target form of the first form type;
- storing the particular value in relation to the first field in the first target form;
- and
- based at least on the mapping between the first field in the first form type and the second field in the second form type:
- storing the particular value in relation to the second field in a second target form of the second form type.
Dependencies are inferred from the claim text.