IP Library Granted Patent US 10,387,890
Granted Patent B2
US 10,387,890 · App. 14/518,775 · Granted Aug 20, 2019

Method and apparatus for managing financial control validation processes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,387,890
App. No.
14/518,775
Granted
Aug 20, 2019
Kind
B2
Abstract

The invention comprises a method and apparatus for determining compliance of at least one financial control. Specifically, the method comprises obtaining the at least one financial control where the at least one financial control is associated with at least one revenue generation process, selecting at least a portion of sample data associated with the at least one financial control, generating at least one test result by testing the at least one financial control using the at least a portion of the sample data, and determining at least one maturity level associated with the at least one financial control according to the at least one test result, the at least one maturity level for determining compliance of the at least one financial control with at least one regulation.

Claims (86)

1. A method comprising:

receiving a request to validate a control associated with a process and a plurality of data samples;

in response to receiving the request:

obtaining, by a processor via a communication link to a plurality of systems associated with the process, the control;

selecting, by the processor, a subset of the plurality of data samples, the data samples included in the subset of the plurality of data samples identified in accordance with a requirement associated with the process;

determining, in accordance with the requirement, a sample data schedule requirement associated with the control and a sample data size requirement associated with the control; and

testing, by the processor, the control using the subset of the plurality of data samples, the testing comprising:

interfacing with, via the communication link, the plurality of systems associated with the process;

determining a maturity level associated with the control, the maturity level comprising a scale-based rating for indicating a degree of compliance of the control with the requirement; and

generating, by the processor, a test result;

determining, by the processor, that the maturity level is below a threshold based on the scale-based rating;

modifying, by the processor, the control based on determining that the maturity level is below the threshold and based on identifying a modification for use in modifying the control;

testing, by the processor, the modified control, the testing comprising:

determining an updated maturity level associated with the modified control, the updated maturity level comprising an updated scale-based rating; and

generating a new test result;

determining, by the processor, that the updated maturity level is above the threshold based on the updated scale-based rating;

validating, by the processor, the modified control in response to determining that the updated maturity level is above the threshold; and

adapting, for display via a user interface, the control, a portion of the test result, a portion of the new test result, and the modification.

2. The method of claim 1 ,

wherein the data samples included in the subset of the plurality of data samples are identified in accordance with the sample data schedule requirement and the sample data size requirement.

3. The method of claim 1 , wherein modifying the control improves the maturity level associated with the control.

4. The method of claim 1 , further comprising:

generating the control according to the requirement and a parameter associated with the process.

5. The method of claim 1 , further comprising:

determining a certification status associated with the process, the certification status indicative of compliance of the process with the requirement.

6. The method of claim 1 , wherein the process is a revenue generation process comprising at least one of a sales management activity, a credit check processing activity, a contract generation activity, a service ordering activity, a service provisioning activity, or a billing collections validation activity.

7. The method of claim 6 ,

wherein the control is a financial control, and

wherein the requirement is a government regulation.

8. A non-transitory computer readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:

receiving a request to validate a control associated with a process and a plurality of data samples;

in response to receiving the request:

obtaining, via a communication link to a plurality of systems associated with the process, the control;

selecting a subset of the plurality of data samples, the data samples included in the subset of the plurality of data samples identified in accordance with a requirement associated with the process;

determining, in accordance with the requirement, a sample data schedule requirement associated with the control and a sample data size requirement associated with the control; and

testing the control using the subset of the plurality of data samples, the testing comprising:

interfacing with, via the communication link, the plurality of systems associated with the process;

determining a maturity level associated with the control, the maturity level comprising a scale-based rating for indicating a degree of compliance of the control with the requirement; and

generating a test result;

determining that the maturity level is below a threshold based on the scale-based rating;

modifying the control based on determining that the maturity level is below the threshold and based on identifying a modification for use in modifying the control;

testing the modified control, the testing comprising:

determining an updated maturity level associated with the modified control, the updated maturity level comprising an updated scale-based rating; and

generating a new test result;

determining that the updated maturity level is above the threshold based on the updated scale-based rating;

validating the modified control in response to determining that the updated maturity level is above the threshold; and

adapting, for display via a user interface, the control, a portion of the test result, a portion of the new test result, and the modification.

9. The non-transitory computer readable medium of claim 8 ,

wherein the data samples included in the subset of the plurality of data samples are identified in accordance with the sample data schedule requirement and the sample data size requirement.

10. The non-transitory computer readable medium of claim 8 ,

wherein modifying the control improves the maturity level associated with the control.

11. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

generating the control according to the requirement and a parameter associated with the process.

12. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

determining a certification status associated with the process, the certification status indicative of compliance of the process with the requirement.

13. The non-transitory computer readable medium of claim 8 , wherein the process is a revenue generation process further comprising at least one of a sales management activity, a credit check processing activity, a contract generation activity, a service ordering activity, a service provisioning activity, or a billing collections validation activity.

14. The non-transitory computer readable medium of claim 13 ,

wherein the control is a financial control, and

wherein the requirement is a government regulation.

15. An apparatus comprising:

a processor; and

a computer-readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

receiving a request to validate a control associated with a process and a plurality of data samples;

in response to receiving the request:

obtaining, via a communication link to a plurality of systems associated with the process, the control;

selecting a subset of the plurality of data samples, the data samples included in the subset of the plurality of data samples identified in accordance with a requirement associated with the process;

determining, in accordance with the requirement, a sample data schedule requirement associated with the control and a sample data size requirement associated with the control; and

testing the control using the subset of the plurality of data samples, the testing comprising:

interfacing with, via the communication link, the plurality of systems associated with the process;

determining a maturity level associated with the control, the maturity level comprising a scale-based rating for indicating a degree of compliance of the control with the requirement; and

generating, by the processor, a test result;

determining that the maturity level is below a threshold based on the scale-based rating;

modifying the control based on determining that the maturity level is below the threshold and based on identifying a modification for use in modifying the control;

testing the modified control, the testing comprising:

determining an updated maturity level associated with the modified control, the updated maturity level comprising an updated scale-based rating; and

generating a new test result;

determining that the updated maturity level is above the threshold based on the updated scale-based rating;

validating the modified control in response to determining that the updated maturity level is above the threshold; and

adapting, for display via a user interface, the control, a portion of the test result, a portion of the new test result, and the modification.

16. The apparatus of claim 15 , wherein modifying the control improves the maturity level associated with the control.

17. The apparatus of claim 15 ,

wherein the data samples included in the subset of the plurality of data samples are identified in accordance with the sample data schedule requirement and the sample data size requirement.

18. The apparatus of claim 15 ,

wherein the control is a financial control,

wherein the process is a revenue generation process, and

wherein the requirement is a government regulation.

Assignments (7)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 046556 FRAME: 0096. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 22, 2019
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: PROSPER TECHNOLOGY, LLC
Reel/Frame 048415/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: PROSPER TECHNOLOGY, LLC
To: LYFT, INC.
Reel/Frame 048097/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: PROSPER TECHNOLOGY, LLC
Reel/Frame 046556/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2015
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 035903/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2015
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 035903/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2014
From: HALDEMAN, LANCE; KOLATAC, MARGIE ANN; MENDEZ, LISETTE
To: AT&T CORP.
Reel/Frame 034016/0150 →