IP Library Granted Patent US 11,249,889
Granted Patent B2
US 11,249,889 · App. 16/254,193 · Granted Feb 15, 2022

Anomaly feedback monitoring and detection system

Inventors: Ignacio Agustin Manzano (Buenos Aires, AR); Agustin Lopez Gabeiras (Buenos Aires, AR); Leandro Damián Lück (Buenos Aires, AR); Gaston Alberto Lodieu (Buenos Aires, AR); Diego Gabriel Larralde (Buenos Aires, AR); Jiang Wu (Mountain View, CA); Andrew Craig Bragdon (Brentwood, CA)
Assignee: salesforce.com, inc.
G06F11/3688G06F11/3684
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 11,249,889
App. No.
16/254,193
Granted
Feb 15, 2022
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing anomaly feedback monitoring and detection. An embodiment operates by determining a first set of data corresponding to an anomaly indicating an undesirable data state for a first application. A subset of data from a second set of data corresponding to the undesirable data state is identified, wherein the second set of data is associated with communications between the first application and a second application. A notification identifying the anomaly is provided. Feedback associated with the anomaly is received. Data corresponding to the anomaly is updated based on the feedback.

Claims (43)

1. A computer-implemented method comprising:

determining a first set of data corresponding to an anomaly indicating an undesirable data state for a first application, wherein the first set of data includes an identification of data that the first application is prohibited from requesting from a second application based on presence of the data in a corresponding request from the first application to the second application;

identifying a subset of data from a second set of data corresponding to the undesirable data state, wherein the second set of data is associated with communications between the first application and the second application;

providing a notification identifying the anomaly, wherein the anomaly comprises a request for the data that is prohibited from being requested;

receiving, responsive to the providing, feedback associated with the anomaly; and

updating data corresponding to the anomaly based on the feedback, wherein based on positive feedback the identified subset of data is associated with the anomaly in addition to the first set of data, and wherein based on negative feedback the identified subset of data is disassociated with the anomaly.

2. The method of claim 1 , wherein the second set of data comprises one or more values passed between the first application and the second application using an application programming interface (API).

3. The method of claim 2 , wherein the subset of data includes one or more values different from the one or more values of the first set of data.

4. The method of claim 3 , further comprising:

monitoring a stream of data based on an operation of the first application for the anomaly.

5. The method of claim 4 , wherein the notification is provided to an account associated with a user and provides a reference to an API call associated with the anomaly.

6. The method of claim 5 , further comprising:

determining one or more additional sets of data corresponding to one or more additional anomalies.

7. The method of claim 6 , wherein the monitoring comprises detecting the anomaly based on a comparison of a data value from the communications to a data value from the first set of data.

8. A system comprising:

a memory; and

at least one processor coupled to the memory and configured to:

determine a first set of data corresponding to an anomaly indicating an undesirable data state for a first application, wherein the first set of data includes an identification of data that the first application is prohibited from requesting from a second application based on presence of the data in a corresponding request from the first application to the second application;

identify a subset of data from a second set of data corresponding to the undesirable data state, wherein the second set of data is associated with communications between the first application and the second application;

provide a notification identifying the anomaly, wherein the anomaly comprises a request for the data that is prohibited from being requested;

receive, responsive to the providing, feedback associated with the anomaly; and

update data corresponding to the anomaly based on the feedback, wherein based on positive feedback the identified subset of data is associated with the anomaly in addition to the first set of data, and wherein based on negative feedback the identified subset of data is disassociated with the anomaly.

9. The system of claim 8 , wherein the second set of data comprises one or more values passed between the first application and the second application using an application programming interface (API).

10. The system of claim 9 , wherein the subset of data includes one or more values different from the one or more values of the first set of data.

11. The system of claim 10 , wherein the at least one processor is further configured to:

monitor a stream of data based on an operation of the first application for the anomaly.

12. The system of claim 11 , wherein the notification is provided to an account associated with a user and provides a reference to an API call associated with the anomaly.

13. The system of claim 12 , wherein the at least one processor is further configured to:

determine one or more additional sets of data corresponding to one or more additional anomalies.

14. The system of claim 13 , wherein to monitor the stream of data, the at least one processor is further configured to:

detect the anomaly based on a comparison of a data value from the communications to a data value from the first set of data.

15. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

determining a first set of data corresponding to an anomaly indicating an undesirable data state for a first application, wherein the first set of data includes an identification of data that the first application is prohibited from requesting from a second application based on presence of the data in a corresponding request from the first application to the second application;

identifying a subset of data from a second set of data corresponding to the undesirable data state, wherein the second set of data is associated with communications between the first application and a second application;

providing a notification identifying the anomaly, wherein the anomaly comprises a request for the data that is prohibited from being requested;

receiving, responsive to the providing, feedback associated with the anomaly; and

updating data corresponding to the anomaly based on the feedback, wherein based on positive feedback the identified subset of data is associated with the anomaly in addition to the first set of data, and wherein based on negative feedback the identified subset of data is disassociated with the anomaly.

16. The device of claim 15 , wherein the second set of data comprises one or more values passed between the first application and the second application using an application programming interface (API).

17. The device of claim 16 , wherein the subset of data includes one or more values different from the one or more values of the first set of data.

18. The device of claim 17 , wherein the instructions further cause the at least one computing device to perform operations comprising:

monitoring a stream of data based on an operation of the first application for the anomaly.

19. The device of claim 18 , wherein the notification is provided to an account associated with a user and provides a reference to an API call associated with the anomaly.

20. The method of claim 1 , wherein the request for prohibited data comprises a banned username.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: MANZANO, IGNACIO AGUSTIN; GABEIRAS, AGUSTIN LOPEZ; LÜCK, LEANDRO DAMIÁN; LODIEU, GASTON ALBERTO; LARRALDE, DIEGO GABRIEL; WU, JIANG; BRAGDON, ANDREW CRAIG
To: SALESFORCE.COM, INC.
Reel/Frame 048095/0630 →
Continuity (1)
Related Publication 20200233791A1 · Jul 23, 2020