US 12,346,914 B1
Secure facilitation of virtual card activities for procurement
Ahmad Sadeddin, Daly City, CA (US); Tushar Rawal, San Mateo, CA (US); Alan Cima, San Carlos, CA (US); Rohit Jalisatgi, Dublin, CA (US); and Rajiv Ramachandran, San Ramon, CA (US)
Assigned to Coupa Software Incorporated, Foster City, CA (US)
Filed by Coupa Software Incorporated, San Mateo, CA (US)
Filed on Aug. 15, 2023, as Appl. No. 18/450,041.
Application 18/450,041 is a continuation of application No. 15/930,170, filed on May 12, 2020, granted, now 11,775,986.
Int. Cl. G06Q 30/018 (2023.01); G06F 21/62 (2013.01); G06Q 20/10 (2012.01); G06Q 20/32 (2012.01); G06Q 20/34 (2012.01); G06Q 20/40 (2012.01); G06Q 30/0601 (2023.01); G06Q 40/02 (2023.01); G06Q 50/26 (2012.01); H04L 9/40 (2022.01)
CPC G06Q 30/0185 (2013.01) [G06F 21/6245 (2013.01); G06Q 20/108 (2013.01); G06Q 20/3274 (2013.01); G06Q 20/34 (2013.01); G06Q 20/4016 (2013.01); G06Q 30/0633 (2013.01); G06Q 40/02 (2013.01); G06Q 50/265 (2013.01); H04L 63/1425 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method executed using a software service on a computing device and comprising:
partitioning a secure portion of a storage memory of the computing device;
storing a first virtual payment card data and a second virtual payment card data in the secure portion of the storage memory, the first virtual payment card data and the second virtual payment card data being sufficient to uniquely identify a particular payment method associated with a first buyer account and a second buyer account, the secure portion of the storage memory being accessible via a secure link or file path directed to the first or second virtual payment card data;
detecting one or more access actions by a supplier account involving the first virtual payment card data and the second virtual payment card data in the secure portion of the storage memory;
determining that the one or more access actions by the supplier account correspond to one or more abnormal access behaviors by determining that the supplier account accessed the first virtual payment card data and the second virtual payment card data during a time period that does not exceed a normality threshold;
in response to determining that the one or more access actions correspond to one or more abnormal access behaviors, determining a type of an abnormal access behavior of each of the one or more abnormal access behaviors;
automatically performing preventive actions corresponding to the type of the abnormal access behavior to counteract corresponding one or more abnormal access behaviors associated with the first virtual payment card data and the second virtual payment card data;
preventing access to the first virtual payment card data and the second virtual payment card data in the secure portion of the storage memory in response to automatically performing preventive actions; and
removing the first virtual payment card data and the second virtual payment card data in the secure portion of the storage memory and de-partitioning the secure portion of the storage memory.