US 12,014,154 B2
Software process modification platform for compliance
Sneha Venkatachalam, San Jose, CA (US); Ravi Retineni, Fremont, CA (US); Hang Yu, Shanghai (CN); Zhaoyang Wang, Shanghai (CN); Yi Ren, Shanghai (CN); Zihao Zhao, Shanghai (CN); Huiting Li, Shanghai (CN); Gaoyuan Wang, San Jose, CA (US); and Li Cao, San Jose, CA (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Mar. 19, 2021, as Appl. No. 17/206,968.
Claims priority of application No. PCT/CN2021/079331 (WO), filed on Mar. 5, 2021.
Prior Publication US 2022/0283783 A1, Sep. 8, 2022
Int. Cl. G06F 8/10 (2018.01); G06F 3/0482 (2013.01); G06F 8/20 (2018.01); G06F 8/30 (2018.01); G06F 8/34 (2018.01); G06F 16/93 (2019.01); G06F 21/54 (2013.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06Q 30/018 (2023.01); G06Q 50/26 (2012.01)
CPC G06F 8/10 (2013.01) [G06F 3/0482 (2013.01); G06F 8/20 (2013.01); G06F 8/30 (2013.01); G06F 8/34 (2013.01); G06F 16/93 (2019.01); G06F 21/54 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06Q 30/018 (2013.01); G06Q 50/26 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
obtaining first data associated with a first obligation, wherein the first data comprises (i) text data and (ii) a set of attributes corresponding to a set of attribute types and associated with the first obligation;
analyzing the first data associated with the first obligation and second data associated with a plurality of stored obligations for which a plurality of controls has been implemented in one or more software processes to mitigate risks associated with the plurality of stored obligations;
determining, from the plurality of stored obligations, a subset of stored obligations based on a result of the analyzing;
identifying, from the plurality of controls, one or more controls that have been implemented in one or more software processes to mitigate risks associated with the subset of stored obligation as control candidates for the first obligation; and
providing, on the user device, a graphical user interface (GUI) that displays the control candidates for the first obligation.