Methods and systems that selectively resurrect blocked communications between devices
AssigneeIntellectual Ventures II 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:
- storing a blocked data communication, wherein the blocked data communication is blocked from being transmitted to a destination device;
- 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 on the destination device and caused by blocking of the blocked data communication from being transmitted to the destination device, wherein the sending is performed by an intermediary device between a source device and the destination device.
A system, comprising:
- a communication blocker component configured to conditionally block and store a data communication flowing from a source device to a destination device based, at least, on a communication blocking rule and content of the data communication;
- a resurrection component configured to:
- receive an error notification indicating a detection of an error operational condition in an application program on 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 component or the resurrection component.
A computer-readable storage device having computer-executable instructions stored thereon that, in response to execution, cause an intermediary device, between at least one source device and at least one destination device, to perform operations, comprising:
- conditionally blocking and storing data communications flowing from the at least one source device to the at least one destination device, the conditionally blocking and the storing being based on whether an attempted intrusion is detected in content of the data communications;
- retrieving the data communications that were conditionally 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 on the at least one destination device;
- and
- sending the data communications that were retrieved to the at least one destination device.
A system, comprising:
- means for storing a blocked data communication being transmitted to a destination device;
- and
- means for 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 on the destination device and caused at least indirectly by blocking of the blocked data communication from being transmitted to the destination device, wherein the means for sending is included in an intermediary device communicatively coupled to a source device and the destination device.
Dependencies are inferred from the claim text.