Methods and systems that selectively resurrect blocked communications between devices
AssigneeWorcester Technologies LLC
InventorsJeffrey A. Aaron, Jun-Gang Alin
Life of this patent
Estimating the term…
Abstract
Data communications between devices are selectively blocked and resurrected based on error notifications. Data communications from one or more source devices to one or more intended destination devices are selectively blocked based on content of the data communications. The blocked data communications are stored in a database. A blocked data communication is retrieved from the database in response to an error notification from one of the source devices and/or from one of the destination devices. The retrieved data communication is then sent to the intended destination device.
Claims20
A method, comprising:
- selecting, by a computing device, between blocking a data communication from flowing and allowing the data communication to flow from a source device to a destination device, the selecting being in response to detecting a potential intrusion based on content of the data communication;
- and
- where the data communication is blocked by the computing device, storing the blocked data communication and sending the blocked data communication to the destination device in response to receiving an error notification indicating an error operational condition in an application program associated with the destination device and caused at least indirectly by the blocking of the blocked data communication from flowing to the destination device.
A method, comprising:
- receiving an error notification from an application program associated with a destination device, the error notification comprising information indicating that a data communication was blocked from reaching the destination device;
- retrieving the data communication that was blocked from reaching the destination device;
- and
- transmitting, to the destination device, the data communication that was blocked from reaching the destination device.
A system, comprising:
- a communication blocker configured to conditionally block and store a data communication flowing from a source device to a destination device in response to detection of an attempted intrusion based on content of the data communication;
- a resurrection server configured to:
- receive an error notification indicating detection of an error operational condition in an application program associated with the destination device and caused by blocking the data communication from the destination device;
- and
- send the data communication that was blocked and stored to the destination device in response to receipt of the error notification;
- and
- a computer readable storage medium storing instructions that, in response to execution, cause the system to implement at least one of the communication blocker or the resurrection server.
A computer-readable storage medium having instructions stored thereon, the instructions comprising:
- instructions for conditionally blocking and storing data communications flowing from at least one source device to at least one destination device, the conditionally blocking and storing being based on whether an attempted intrusion is detected in content of the data communications;
- instructions for retrieving the data communications that were blocked and stored, the retrieving being based at least on receiving an error notification that an error operational condition was detected in an application program associated with the at least one destination device;
- and
- instructions for sending the data communications that were retrieved to the at least one destination device.
A system, comprising:
- means for receiving an error notification from an application program associated with a destination device, the error notification comprising information indicating that a data communication was blocked from reaching the destination device;
- means for retrieving the data communication that was blocked from reaching the destination device;
- and
- means for transmitting, to the destination device, the data communication that was blocked from reaching the destination device.
Dependencies are inferred from the claim text.