IP Library Granted Patent US 9,665,458
Granted Patent B2
US 9,665,458 · App. 13/486,133 · Granted May 30, 2017

Method and system for providing information from third party applications to devices

Inventors: Thomas Edward Stevenson (St. Michaels, MD); Allan Michael Matyger, Jr. (Middletown, DE); Paul Smith (Wilmington, DE); Sean Sachen (Tarpon Springs, FL)
Assignee: Data Security Solutions, LLC
G06F11/3072G06F21/566H04L63/0227H04L63/1425
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 9,665,458
App. No.
13/486,133
Granted
May 30, 2017
Kind
B2
Abstract

A method and system of making information from an application accessible to an electronic device, comprising: checking, via a log monitor, a third party log file for a new log entry; sending any new log entries in the third party log file to a rules engine, the rules engine comprising at least one rule; determining if any of the new log entries violate any rules in the rules engine; making accessible any new log entries that violate any rules to the electronic device; creating an alert based on the new log entry that violates at least one rule; and notifying users of the alert using alert criteria to determine who should receive the alerts and when, wherein different users receive different alerts based on the alert criteria.

Claims (69)

1. A method of making information from at least one application accessible to at least one electronic device, the method comprising:

configuring at least one computing device to perform:

checking, via at least one log monitor, at least one third party log file for at least one new log entry;

sending any new log entries in the at least one third party log file to at least one rules engine, the at least one rules engine comprising at least one rule;

determining if any of the new log entries violate any rules in the at least one rules engine;

making accessible any new log entries that violate any rules to the at least one electronic device;

creating at least one alert based on at least one new log entry that violates at least one rule, the alert providing access to functionality for addressing at least one rule violation for the new log entries that have been made accessible; and

automatically notifying users of the at least one alert, using alert criteria to determine who should receive the alerts and when, wherein different users receive different alerts based on the alert criteria;

wherein the alert criteria comprises at least one of the following: time of day, type of event as characterized by the at least one rule, number of events, number of events within a certain time period, key words found in the alert, and severity of the alert;

the alert providing access to functionality including, within the alert, a hyperlink encoded with data indicating at least one source IP address, which can be retrieved and blocked on the web server by passing the IP address as a parameter of an application interface (API) call.

2. The method of claim 1 , further comprising:

creating at least one alert queue, the at least one alert queue comprising at least one alert;

checking the at least one alert queue for available alerts, the available alerts determined by the alert criteria; and

making accessible any available alerts to the at least one electronic device.

3. The method of claim 1 , wherein the alert criteria comprise: at least one pre-defined individual and/or at least one pre-defined group of individuals.

4. The method of claim 3 , wherein the alert criteria comprise: names; roles; or pre-defined groups; or any combination thereof.

5. The method of claim 1 , wherein the at least one third party application comprises:

at least one firewall application;

at least one parental control application;

at least one proprietary application; or

at least one WINDOWS application;

or any combination thereof.

6. The method of claim 1 , further comprising:

accessing information in the at least one alert; and

performing at least one function based on the at least one alert.

7. The method of claim 6 , wherein the information in the at least one alert comprises: instructions to block a source IP address; computer control information; graph/report information; or firewall information; or any combination thereof.

8. The method of claim 1 , further comprising:

blocking at least one source IP address so that the at least one source IP address is unable to access at least one web server.

9. The method of claim 1 , wherein the alert criteria further comprise allowing the at least one alert to be sent to at least on individual only when the at least one alert is determined to be above a pre-defined severity level.

10. The method of claim 1 , wherein the alert criteria additionally comprises at least one of the following:

allowing the at least one alert to be sent to at least one individual during pre-defined “on” hours and/or allowing the at least one alert to be sent to at least one individual during pre-defined “off” hours;

allowing the at least one alert to be sent to at least one individual after at least one pre-defined number of attempts;

allowing the at least one alert to be sent to at least one individual based on the subject matter of the at least one alert; and

allowing the at least one alert to be sent to at least one individual after at least one pre-defined number of attempts in a pre-defined time period.

11. A system of making information from at least one application accessible to at least one electronic device, the system comprising:

at least one hardware processor configured for:

checking, via at least one log monitor, at least one third party log file for at least one new log entry;

sending any new log entries in the at least one third party log file to at least one rules engine, the at least one rules engine comprising at least one rule;

determining if any of the new log entries violate any rules in the at least one rules engine;

making accessible any new log entries that violate any rules to the at least one electronic device;

creating at least one alert based on at least one new log entry that violates at least one rule, the alert providing access to functionality for addressing at least one rule violation for the new log entries that have been made accessible; and

automatically notifying users of the at least one alert, using alert criteria to determine who should receive the alerts and when, wherein different users receive different alerts based on the alert criteria;

wherein the alert criteria comprises at least one of the following: time of day, type of event as characterized by the at least one rule, number of events, number of events within a certain time period, key words found in the alert, and severity of the alert;

the alert providing access to functionality including, within the alert, a hyperlink encoded with data indicating at least one source IP address, which can be retrieved and blocked on the web server by passing the IP address as a parameter of an application interface (API) call.

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

creating at least one alert queue, the at least one alert queue comprising at least one alert;

checking the at least one alert queue for available alerts, the available alerts determined by the alert criteria; and

making accessible any available alerts to the at least one electronic device.

13. The system of claim 11 , wherein the alert criteria comprise: at least one pre-defined individual and/or at least one pre-defined group of individuals.

14. The system of claim 13 , wherein the alert criteria comprise: names;

roles; or pre-defined groups; or any combination thereof.

15. The system of claim 11 , wherein the at least one third party application comprises:

at least one firewall application;

at least one parental control application;

at least one proprietary application; or

at least one WINDOWS application;

or any combination thereof.

16. The system of claim 11 , wherein the processor is further configured for:

accessing information in the at least one alert; and

performing at least one function based on the at least one alert.

17. The system of claim 16 , wherein the information in the at least one alert comprises: instructions to block a source IP address; computer control information; graph/report information; or firewall information; or any combination thereof.

18. The system of claim 11 , wherein the processor is further configured for:

blocking at least one source IP address so that the at least one source IP address is unable to access at least one web server.

19. The system of claim 11 , wherein the alert criteria further comprise allowing the at least one alert to be sent to at least on individual only when the at least one alert is determined to be above a pre-defined severity level.

20. The system of claim 11 , wherein the alert criteria additionally comprises at least one of the following:

allowing the at least one alert to be sent to at least one individual during pre-defined “on” hours and/or allowing the at least one alert to be sent to at least one individual during pre-defined “off” hours;

allowing the at least one alert to be sent to at least one individual after at least one pre-defined number of attempts;

allowing the at least one alert to be sent to at least one individual based on the subject matter of the at least one alert; and

allowing the at least one alert to be sent to at least one individual after at least one pre-defined number of attempts in a pre-defined time period.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2017
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: DATA SECURITY SOLUTIONS, LLC
Reel/Frame 041969/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: STEVENSON, THOMAS; MATYGER, ALLAN; SMITH, PAUL; SACHEN, SEAN
To: HORIZON MARKETING GROUP, INC.
Reel/Frame 028957/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: HORIZON MARKETING GROUP, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 028957/0959 →
Continuity (2)
Provisional Application 61492199 · Jun 1, 2011
Related Publication 20130007836A1 · Jan 3, 2013