9659174

Apparatus, System, and Method for Protecting Against Keylogging Malware and Anti-Phishing

PublishedMay 23, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
30 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for preventing software key logging executable by a microprocessor, comprising: downloading an anti-key logger in response to initiation of an online access session, the anti-key logger having an associated signature list of sites that target an institution; installing and maintaining the anti-key logger at a most privileged access level for browser events in an Application Programming Interface (API) stack: detecting, by the anti-key logger, a browser form submission initiation call event associated with data inputs entered by a user, wherein the browser form submission initiation call event is an OnSubmit call event or a BeforeNavigate call event; submitting the data inputs to a designated entity; clearing, by the anti-key logger, confidential data from the data inputs to protect against a threat of key logging malware capturing the confidential data; and providing at least one complementary form of malware protection based at least in part on the signature list.

2

2. The method of claim 1 , wherein the at least one complementary form of malware protection comprises detecting, via the signature list, a known malware site attempting an access.

3

3. The method of claim 1 , wherein the at least one complementary form of malware protection comprises blacklisting known malware sites based on the signature list.

4

4. The method of claim 1 , wherein the at least one complementary form of malware protection comprises preventing at least one phishing attack.

5

5. The method of claim 1 , wherein the at least one complementary form of malware protection comprises generating an alert of at least one risky website based on the signature list.

6

6. The method of claim 1 , wherein the microprocessor is disposed within a computer, a mobile communication device, a smartphone, or a mobile Internet device and wherein the mobile Internet device is one of a personal digital assistant (PDA), a handheld computer, a tablet computer, a laptop computer, or a notebook computer.

7

7. The method of claim 1 , further comprising dynamically updating the signature list prior to execution of the anti-key logger.

8

8. A method for preventing software key logging executable by a microprocessor, comprising: downloading an anti-key logger in response to initiation of an online access session, the anti-key logger having an associated signature list of sites that target an institution; dynamically updating the signature list prior to execution of the anti-key logger; detecting, via the signature list, a known malware site and generating a notification for a user; installing and maintaining the anti-key logger at a most privileged access level for browser events in an Application Programming Interface (API) stack: detecting, by the anti-key logger, a browser form submission initiation call event associated with data inputs entered by a user, wherein the browser form submission initiation call event is an OnSubmit call event or a BeforeNavigate call event; submitting the data inputs to a designated entity; and clearing, by the anti-key logger, confidential data from the data inputs to protect against a threat of key logging malware capturing the confidential data.

9

9. The method of claim 8 , further comprising removing malware generated by the detected known malware site.

10

10. The method of claim 8 , wherein the signature list includes phishing sites and the known malware site is a phishing site.

11

11. The method of claim 10 , further comprising preventing a phishing attack by the phishing site.

12

12. The method of claim 8 , wherein the notification comprises a graphical alert of a risky site.

13

13. The method of claim 8 , wherein the microprocessor is disposed within a computer, a mobile communication device, a smartphone, or a mobile Internet device.

14

14. The method of claim 13 , wherein the mobile Internet device is one of a personal digital assistant (PDA), a handheld computer, a tablet computer, a laptop computer, or a notebook computer.

15

15. The method of claim 8 , further comprising protecting, by the anti-key logger, data inputs received at a physical driver level passing through a virtual keyboard level and an operating system level.

16

16. A computer program product to prevent software key logging including computer program code embedded in a non-transitory microprocessor-readable storage medium executable by a microprocessor, which when executed on the microprocessor, implements a method, comprising: downloading an anti-key logger in response to initiation of an online access session, the anti-key logger having an associated signature list of sites that target an institution; installing and maintaining the anti-key logger at a most privileged access level for browser events in an Application Programming Interface (API) stack: detecting, by the anti-key logger, a browser form submission initiation call event associated with data inputs entered by a user, wherein the browser form submission initiation call event is an OnSubmit call event or a BeforeNavigate call event; submitting the data inputs to a designated entity; clearing, by the anti-key logger, confidential data from the data inputs to protect against a threat of key logging malware capturing the confidential data; and providing at least one complementary form of malware protection based at least in part on the signature list.

17

17. The computer program product of claim 16 , wherein the at least one complementary form of malware protection comprises detecting, via the signature list, a known malware site attempting an access.

18

18. The computer program product of claim 16 , wherein the at least one complementary form of malware protection comprises blacklisting known malware sites based on the signature list.

19

19. The computer program product of claim 16 , wherein the at least one complementary form of malware protection comprises preventing at least one phishing attack.

20

20. The computer program product of claim 16 , wherein the at least one complementary form of malware protection comprises generating an alert of at least one risky website based on the signature list.

21

21. The computer program product of claim 16 , wherein the microprocessor is disposed within a computer, a mobile communication device, a smartphone, or a mobile Internet device and wherein the mobile Internet device is one of a personal digital assistant (PDA), a handheld computer, a tablet computer, a laptop computer, or a notebook computer.

22

22. The computer program product of claim 16 , further comprising protecting, by the anti-key logger, data inputs received at a physical driver level passing through a virtual keyboard level and an operating system level.

23

23. A computer program product to prevent software key logging including computer program code embedded in a non-transitory microprocessor-readable storage medium executable by a microprocessor, which when executed on the microprocessor, implements a method, comprising: downloading an anti-key logger in response to initiation of an online access session, the anti-key logger having an associated signature list of sites that target an institution; dynamically updating the signature list prior to execution of the anti-key logger; detecting, via the signature list, a known malware site and generating a notification for a user; installing and maintaining the anti-key logger at a most privileged access level for browser events in an Application Programming Interface (API) stack: detecting, by the anti-key logger, a browser form submission initiation call event associated with data inputs entered by a user, wherein the browser form submission initiation call event is an OnSubmit call event or a BeforeNavigate call event; submitting the data inputs to a designated entity; and clearing, by the anti-key logger, confidential data from the data inputs to protect against a threat of key logging malware capturing the confidential data.

24

24. The computer program product of claim 23 , further comprising removing malware generated by the detected known malware site.

25

25. The computer program product of claim 23 , wherein the signature list includes phishing sites and the known malware site is a phishing site.

26

26. The computer program product of claim 25 , further comprising preventing a phishing attack by the phishing site.

27

27. The computer program product of claim 25 , wherein the notification comprises a graphical alert of a risky site.

28

28. The computer program product of claim 25 , wherein the microprocessor is disposed within a computer, a mobile communication device, a smartphone, or a mobile Internet device.

29

29. The computer program product of claim 28 , wherein the mobile Internet device is one of a personal digital assistant (PDA), a handheld computer, a tablet computer, a laptop computer, or a notebook computer.

30

30. The computer program product of claim 23 , further comprising dynamically updating the signature list prior to execution of the anti-key logger.

Patent Metadata

Filing Date

Unknown

Publication Date

May 23, 2017

Inventors

Raymond Lloyd Reddington

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “APPARATUS, SYSTEM, AND METHOD FOR PROTECTING AGAINST KEYLOGGING MALWARE AND ANTI-PHISHING” (9659174). https://patentable.app/patents/9659174

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.