Expense reporting with added context using generative artificial intelligence
AssigneeOracle International Corporation
InventorsKrishnakumar Menon, Udaykrishna Chirtapudi
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media are provided for detecting user-specific context for a receipt and embedding the user-specific context in a prompt to provide a hint that helps a large language model detect value(s) for field(s) from the receipt. The receipt may then be integrated with an expense management system.
Claims23
A computer-implemented method comprising:
- accessing a submission of a receipt representing content comprising text;
- based at least in part on the submission of the receipt, determining user-specific information about origination of the receipt;
- generating a prompt comprising the text, a particular field definition of a particular field to be detected in the text, the user-specific information about the origination of the receipt, metadata about how to identify the particular field in texts, and a requested structured format of a result;
- prompting a large language model with the prompt;
- accessing a particular result of the prompt, wherein a particular value for the particular field is included in the requested structured format of the particular result;
- accessing feedback on an accuracy of the particular value;
- updating the metadata based at least in part on the feedback.
A computer-implemented method comprising:
- accessing a submission of a receipt representing content;
- prompting a large language model with a prompt that is based at least in part on the content of the receipt, wherein the prompt requests an expense amount;
- accessing a particular result of the prompt, wherein a particular value for the expense amount is included in the particular result;
- in response to accessing the particular result, automatically generating an expense report to include the particular value for the expense amount;
- and
- triggering an expense approval workflow for the expense report by storing a reference to the expense report in a queue of a reviewing user determined by the expense approval workflow.
A computer-program product comprising one or more non-transitory machine-readable storage media, including stored instructions configured to cause a computing system to perform a set of actions including:
- accessing a submission of a receipt representing content comprising text;
- based at least in part on the submission of the receipt, determining user-specific information about origination of the receipt;
- generating a prompt comprising the text, a particular field definition of a particular field to be detected in the text, the user-specific information about the origination of the receipt, metadata about how to identify the particular field in texts, and a requested structured format of a result;
- prompting a large language model with the prompt;
- accessing a particular result of the prompt, wherein a particular value for the particular field is included in the requested structured format of the particular result;
- identifying, from a data set of debit items, one or more debit items that are closest to at least the particular value;
- accessing feedback on an accuracy of the particular value;
- updating the metadata based at least in part on the feedback one or more debit items that are closest to the at least the particular value.
A system comprising:
- one or more processors;
- one or more non-transitory computer-readable media storing instructions, which, when executed by the system, cause the system to perform a set of actions including:
- accessing a submission of a receipt representing content comprising text;
- based at least in part on the submission of the receipt, determining user-specific information about origination of the receipt;
- generating a prompt comprising the text, a particular field definition of a particular field to be detected in the text, the user-specific information about the origination of the receipt, metadata about how to identify the particular field in texts, and a requested structured format of a result;
- prompting a large language model with the prompt;
- accessing a particular result of the prompt, wherein a particular value for the particular field is included in the requested structured format of the particular result;
- identifying, from a data set of debit items, one or more debit items that are closest to at least the particular value;
- accessing feedback on an accuracy of the particular value;
- updating the metadata based at least in part on the feedback one or more debit items that are closest to the at least the particular value.
A computer-program product comprising one or more non-transitory machine-readable storage media, including stored instructions configured to cause a computing system to perform a set of actions including:
- accessing a submission of a receipt representing content;
- prompting a large language model with a prompt that is based at least in part on the content of the receipt, wherein the prompt requests an expense amount;
- accessing a particular result of the prompt, wherein a particular value for the expense amount is included in the particular result;
- in response to accessing the particular result, automatically generating an expense report to include the particular value for the expense amount;
- and
- triggering an expense approval workflow for the expense report by storing a reference to the expense report in a queue of a reviewing user determined by the expense approval workflow.
A system comprising:
- one or more processors;
- one or more non-transitory computer-readable media storing instructions, which, when executed by the system, cause the system to perform a set of actions including:
- accessing a submission of a receipt representing content;
- prompting a large language model with a prompt that is based at least in part on the content of the receipt, wherein the prompt requests an expense amount;
- accessing a particular result of the prompt, wherein a particular value for the expense amount is included in the particular result;
- in response to accessing the particular result, automatically generating an expense report to include the particular value for the expense amount;
- and
- triggering an expense approval workflow for the expense report by storing a reference to the expense report in a queue of a reviewing user determined by the expense approval workflow.
Dependencies are inferred from the claim text.