System, method, and computer program product for interfacing a plurality of related applications
First Claim
Patent Images
1. A method performed utilizing a common interface on a computer system for interfacing a plurality of applications, comprising:
- receiving a signal at a common interface that a first application has detected and responded to an event with a first response, the first application utilizing the common interface for the first response, the first response separate from the signal;
correlating, utilizing logic of the common interface, the first response with a second response to the event, the second response from a second application utilizing the common interface; and
prompting, via the common interface, user selection of one or more proposed user actions, the user selection to initiate the second response to the event by the second application, the second application utilizing the common interface for the second response;
wherein the second application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application;
wherein the first application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and
wherein the first application and second application are different.
11 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for interfacing a plurality of applications. Initially, a signal is received at an interface indicating that a first application has responded to an event with a first response. The interface, in turn, prompts a second response to the event by a second application.
114 Citations
35 Claims
-
1. A method performed utilizing a common interface on a computer system for interfacing a plurality of applications, comprising:
-
receiving a signal at a common interface that a first application has detected and responded to an event with a first response, the first application utilizing the common interface for the first response, the first response separate from the signal; correlating, utilizing logic of the common interface, the first response with a second response to the event, the second response from a second application utilizing the common interface; and prompting, via the common interface, user selection of one or more proposed user actions, the user selection to initiate the second response to the event by the second application, the second application utilizing the common interface for the second response; wherein the second application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; wherein the first application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the first application and second application are different. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
19. A computer program product embodied on a non-transitory computer readable medium for interfacing a plurality of applications via a common interface on a computer system, comprising:
-
computer code to receive a signal at a common interface that a first application has detected and responded to an event with a first response, the first application utilizing the common interface for the first response, the first response separate from the signal; computer code to correlate the first response with a second response to the event, the second response from a second application utilizing the common interface for the second response; and computer code to prompt, via the common interface, user selection of one or more proposed user actions, the user selection to initiate the second response to the event by the second application; wherein the second application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; wherein the first application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the first application and second application are different.
-
-
20. A computer system including one or more processors;
-
a non-transitory computer readable medium; a plurality of applications stored on the non-transitory computer readable medium and executing on the one or more processors; and a common interface for interfacing a plurality of applications, the computer system comprising; a first application for detecting an event and generating a first response to the event, utilizing one of the one or more processors; an application program interface to the common interface in communication with the first application, the common interface for receiving a signal from the first application, the signal reflecting at least one of the event and the first response, the first response separate from the signal; and a second application in communication with the application program interface to the common interface for being prompted, the prompt initiated by the common interface in response to user selection of one or more proposed user actions, to generate a second response to the event, the second response utilizing the application interface and in response to the receipt of the signal from the first application at the common interface; wherein the first response is correlated, utilizing correlation logic of the common interface, with the second response to the event by the second application; wherein the second application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; wherein the first application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the first application and second application are different.
-
-
21. An application program interface to a common interface and the common interface embodied on a non-transitory computer readable medium, the common interface for interfacing a plurality of applications on a computer system, the non-transitory computer readable medium comprising:
-
computer code to cause a processor to receive a signal, at a common interface, from a first security application, the first security application capable of detecting and responding to a security event with a first response, the first response separate from the signal and prompting, via the common interface, user selection of one or more proposed user actions, the user selection to initiate a second response to the security event by a second security application in response to the receipt of the signal; wherein the second security application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; wherein the first security application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the first security application and second security application are different; wherein the first response is correlated, utilizing correlation logic of the common interface, with the second response.
-
-
22. A computer program product embodied on a non-transitory computer readable medium, the computer program product comprising:
-
computer code for a smart security application embodied on the non-transitory computer readable medium, the smart security application for signaling an application program interface of a common interface, the signaling an indication of a security event, wherein the smart security application is capable of detecting and responding to the security event with a first response, wherein the common interface is capable of prompting for user selection of one or more proposed user actions, the user selection to initiate a second response to the security event by another security application utilizing a signal separate from the first response, wherein the first response is correlated, utilizing correlation logic of the common interface, with the second response, wherein the smart security application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; wherein the another security application includes an application that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the smart security application and the another security application are different.
-
-
23. A method performed utilizing a common interface on a computer system for interfacing a plurality of applications, comprising:
-
detecting an event with a first application; processing a first response to the event utilizing the first application; identifying the event and the first response to a common interface utilizing the first application and a signal separate from the first response; locating, using logic of the common interface, the first response in a first library associated with the first application; correlating, using correlation logic of the common interface, the first response with a second response of a second library associated with a second application; prompting, via the common interface, user selection of one or more proposed user actions, the user selection to initiate the second response by the second application based on the correlation; and alerting a user of the event, the first response, and the second response wherein the alerting, the first response and the second response each utilize the common interface; wherein the first application and the second application include applications that includes at least one of an anti-virus application, a firewall application, a content filtering application, a utilities application, and an anti-spam application; and wherein the first application and the second application are different.
-
Specification