US 11,756,041 B2
Programmatic approvals of corporate spend and employee expense
Elad Efraim, New York, NY (US); Jonathan Heller, Nirit (IL); and James Hackett, Port Washington, NY (US)
Assigned to Custodia Inc., New York, NY (US)
Filed by Custodia Inc., New York, NY (US)
Filed on Jun. 11, 2019, as Appl. No. 16/436,938.
Claims priority of provisional application 62/683,114, filed on Jun. 11, 2018.
Prior Publication US 2019/0378136 A1, Dec. 12, 2019
Int. Cl. G06Q 20/40 (2012.01); G06N 20/00 (2019.01); G06Q 10/0631 (2023.01)
CPC G06Q 20/405 (2013.01) [G06N 20/00 (2019.01); G06Q 10/06312 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer program product comprising a non-transitory medium storing thereon computer program instructions which, when executed by a hardware processor, cause the hardware processor to:
receive through a communication network an expenditure request to conduct a transaction of a value of funds of the organization in exchange for at least one product and/or service, said expenditure request is initiated by a user associated with an organization and requesting an approval to purchase said at least one product and/or service prior to conducting and committing said transaction;
process said expenditure request to extract a plurality of request attributes including attributes relating to at least the user, the value, the funds, the product and/or service, a time of reception of the expenditure request and a geographical location of the user;
according to an expenditure rule related to the product and/or service, access over said communication network at least one on-line public data source to obtain market data related to the product and/or service;
access through said communication network, at least one of at least one on-line data source associated with the organization and at least one on-line data source associated with the user, to extract scheduling data indicative of at least one activity attribute of at least one activity scheduled for the user;
analyze said scheduling data to obtain said at least one activity attribute of the at least one activity scheduled for the user;
determine when the plurality of request attributes comply with the at least one expenditure rule related to the product and/or service with respect to the obtained at least one activity attribute, said at least one expenditure rule is defined for activities scheduled and approved for the user; and
transmit a response to the expenditure request according to the determination which includes approval of the expenditure request in case of compliance and rejection in case of incompliance;
wherein the at least one activity attribute includes at least one member of a group consisting of: a type of the activity, a time of the activity, a location of the activity and an authorization for the user to engage in the activity.