IP Library Granted Patent US 12,326,929
Granted Patent B2
US 12,326,929 · App. 17/977,629 · Granted Jun 10, 2025

System and method for providing user feedback

Inventors: David Shipley (Rusagonis, CA); Sean Mcdougall (Beaver Dam, CA)
G06F21/552G06F2221/034
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 12,326,929
App. No.
17/977,629
Granted
Jun 10, 2025
Kind
B2
Abstract

The disclosure provides computing platforms, systems, methods, and storage media for delivering contextual feedback to a user of a potential cybersecurity attack, such as a phishing attack. In an aspect, the disclosure provides: configuring, via a processor, a plurality of rules, each rule associated with an indicator of suspicious activity and a feedback snippet corresponding to the indicator; receiving, at the processor, a report of a potentially malicious electronic communication; triggering, at the processor, a rule of the plurality of rules based on the associated indicator and the report of the electronic communication; generating, at the processor, feedback comprising the feedback snippet associated with each triggered rule; automatically providing the feedback to the user.

Claims (59)

1. A computer implemented method for providing feedback to a user, comprising:

configuring, via a processor, a plurality of rules, each rule associated with:

an indicator of suspicious activity, and

a feedback snippet corresponding to the indicator;

receiving, at the processor, a report of an electronic communication that is potentially malicious;

providing, to the user, a survey for soliciting user feedback on the electronic communication, the survey comprising a close ended question prompting the user to identify whether they interacted with the electronic communication;

receiving, from the user, a user response to the survey;

evaluating, at the processor, the plurality of rules in an ordered sequence, the plurality of rules including a first rule and subsequent rules;

triggering, at the processor, the first rule based on the associated indicator and the report of the electronic communication and based on the user response to the survey,

preventing triggering of the subsequent rules at the processor, in response to triggering the first rule, when triggering the subsequent rules would act in contradiction to the triggered first rule;

generating, at the processor, feedback comprising the feedback snippet associated with the triggered first rule, and

automatically providing the feedback to the user in an electronic format.

2. The method according to claim 1 , wherein the survey comprises a close ended question prompting the user to select a reason for reporting the electronic communication.

3. The method according to claim 1 , further comprising:

receiving, from the user, a feedback rating selected by the user in response to the feedback provided to the user.

4. The method according to claim 1 , further comprising:

configuring, at the processor, a report function for incorporation into an application for sending and receiving the electronic communication;

wherein, the processor receives the report of the electronic communication in response to the user engaging the report function.

5. The method according to claim 1 , wherein the report of the electronic communication comprises the electronic communication.

6. The method according to claim 1 , further comprising:

generating an initial threat level based on assessing the electronic communication against common indicators of a malicious electronic communication.

7. The method according to claim 6 , wherein each of the plurality of rules are further associated with a threat level corresponding to the indicator, the method further comprising:

generating a final threat level based on the initial threat level and the threat level for the each triggered rule,

wherein the feedback further comprises the final threat level.

8. The method according to claim 1 , wherein the feedback snippet comprises information for educating the user on a risk associated with the indicator.

9. The method according to claim 1 , wherein the feedback snippet comprises information for educating the user on a preferred behaviour for avoiding a risk associated with the indicator.

10. The method according to claim 1 , wherein the feedback comprises providing the feedback snippets of the each triggered rule in a single digest.

11. The method according to claim 10 , wherein the plurality of rules are configured in an ordered sequence.

12. The method according to claim 11 , wherein generating the feedback further comprises presenting the feedback snippets in an order corresponding to the ordered sequence of the plurality of rules.

13. The method according to claim 1 , wherein the plurality of rules comprise a rule wherein the associated indication of suspicious activity is a malicious link.

14. The method according to claim 1 , wherein the report of the suspicious electronic communication does not trigger any of the plurality of rules and the feedback comprises a snippet advising of a likely safe electronic communication.

15. The method according to claim 1 , wherein providing the feedback comprises delivering the feedback in an e-mail to an e-mail account associated with the user.

16. The method according to claim 1 , wherein providing the feedback comprises at least one of: delivering the feedback in an e-mail to an e-mail account associated with the user, delivering the feedback in a text message to a phone number associated with the user, delivering the feedback to an instant messaging application accessible by the user, or delivering the feedback in an electronic format to a platform accessible by the user.

17. A computing platform configured for providing feedback to a user, the computing platform comprising:

a non-transient computer-readable storage medium having executable instructions embodied thereon; and

one or more hardware processors configured to execute the instructions to:

configure, via a processor, a plurality of rules, each rule associated with:

an indicator of suspicious activity, and

a feedback snippet corresponding to the indicator;

receive, at the processor, a report of an electronic communication that is potentially malicious;

provide, to the user, a survey for soliciting user feedback on the electronic communication, the survey comprising a close ended question prompting the user to identify whether they interacted with the electronic communication;

receive, from the user, a user response to the survey;

evaluate, at the processor, the plurality of rules in an ordered sequence, the plurality of rules including a first rule and subsequent rules;

trigger, at the processor, the first rule based on the associated indicator and the report of the electronic communication and based on the user response to the survey,

prevent triggering of the subsequent rules at the processor, in response to triggering the first rule, when triggering the subsequent rules would act in contradiction to the triggered first rule;

generate, at the processor, feedback comprising the feedback snippet associated with the triggered first rule, and

automatically provide the feedback to the user in an electronic format.

18. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for providing feedback to a user, the method comprising:

configuring, via a processor, a plurality of rules, each rule associated with:

an indicator of suspicious activity, and

a feedback snippet corresponding to the indicator;

receiving, at the processor, a report of an electronic communication that is potentially malicious;

providing, to the user, a survey for soliciting user feedback on the electronic communication, the survey comprising a close ended question prompting the user to identify whether they interacted with the electronic communication;

receiving, from the user, a user response to the survey;

evaluating, at the processor, the plurality of rules in an ordered sequence, the plurality of rules including a first rule and subsequent rules;

triggering, at the processor, the first rule based on the associated indicator and the report of the electronic communication and based on the user response to the survey,

preventing triggering of the subsequent rules at the processor, in response to triggering the first rule, when triggering the subsequent rules would act in contradiction to the triggered first rule;

generating, at the processor, feedback comprising the feedback snippet associated with the triggered first rule, and

automatically providing the feedback to the user in an electronic format.

Assignments (2)
SECURITY INTEREST Recorded Nov 15, 2023
From: BEAUCERON SECURITY INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 065570/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: SHIPLEY, DAVID; MCDOUGALL, SEAN
To: BEAUCERON SECURITY INC.
Reel/Frame 062425/0227 →
Continuity (1)
Related Publication 20240143742A1 · May 2, 2024
References Cited (36)
US 9325730B2 · Higbee · 2016 [cited by examiner]
US 9774626B1 · Himler · 2017 [cited by examiner]
US 9781149B1 · Himler · 2017 [cited by examiner]
US 10027701B1 · Himler · 2018 [cited by examiner]
US 10158677B1 · DiCorpo · 2018 [cited by examiner]
US 10581898B1 · Singh · 2020 [cited by examiner]
US 10757058B2 · Baracaldo Angel · 2020 [cited by examiner]
US 20050015626A1 · Chasin · 2005 [cited by applicant]
US 20050273856A1 · Huddleston · 2005 [cited by examiner]
US 20120078747A1 · Chakrabarti · 2012 [cited by examiner]
US 20140082726A1 · Dreller · 2014 [cited by examiner]
US 20160301705A1 · Higbee · 2016 [cited by examiner]
US 20170244736A1 · Benishti · 2017 [cited by examiner]
US 20180191754A1 · Higbee · 2018 [cited by examiner]
US 20190132273A1 · Ryan · 2019 [cited by examiner]
US 20190205888A1 · Nandy · 2019 [cited by applicant]
US 20190349400A1 · Bruss · 2019 [cited by examiner]
US 20200067861A1 · Leddy · 2020 [cited by examiner]
US 20200092257A1 · Goldstein · 2020 [cited by applicant]
US 20200127953A1 · Maddipati · 2020 [cited by applicant]
US 20200137081A1 · Goldstein · 2020 [cited by applicant]
US 20200137110A1 · Tyler · 2020 [cited by examiner]
US 20200177614A1 · Burns et al. · 2020 [cited by applicant]
US 20200195664A1 · Castilho · 2020 [cited by examiner]
US 20200204572A1 · Jeyakumar et al. · 2020 [cited by applicant]
US 20200258044A1 · Lin et al. · 2020 [cited by applicant]
US 20200279225A1 · Li · 2020 [cited by examiner]
US 20200358820A1 · Kolingivadi · 2020 [cited by examiner]
US 20210021612A1 · Higbee · 2021 [cited by examiner]
US 20210126944A1 · Lesperance · 2021 [cited by examiner]
US 20210258326A1 · Rotem · 2021 [cited by examiner]
US 20210344713A1 · Kras · 2021 [cited by examiner]
US 20220030029A1 · Kagan et al. · 2022 [cited by applicant]
US 20220286419A1 · Stetzer · 2022 [cited by examiner]
US 20230086556A1 · Himler · 2023 [cited by examiner]
Microsoft, “Use the Report Message add-in”, retrieved from wayback machine on Jul. 11, 2020, Microsoft,, 6 Pages (Year: 2020). [cited by examiner]