Patent ID: 11943255
Assignee: SUNSTONE INFORMATION DEFENSE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 21:
22. An apparatus comprising:
a processor; and
a memory storing machine-readable instructions, which when executed by the processor cause the processor to:
during a first access of an application on a client device:
receive, from the client device, a request message related to the application, the application being communicatively coupled to a server,
responsive to the request message, select transactional information to transmit to the client device, the transactional information including text or images for controlled usage of a server resource,
select presentation information corresponding to the transactional information to transmit to the client device, the presentation information specifying at least one of how the transactional information is to be graphically rendered or how the transactional information is to be graphically assembled,
transmit at least one message including the presentation and transactional information to the application on the client device, causing the client device to graphically render the transactional information based on the presentation information,
receive information indicative of the graphically rendered text or images at the client device, and
store the information to a data structure as a predicted response from the client device, and

during a subsequent access of the application:
receive, from the client device, a second request message related to the application,
responsive to the second request message, select the transactional information or second transactional information to transmit to the client device, the transactional information or the second transactional information including text or images for controlled usage of the server resource or a second server resource,
select the presentation information corresponding to the transactional information or second presentation information corresponding to the second transactional information to transmit to the client device, the presentation information or the second presentation information specifying at least one of how the transactional information or the second transactional information is to be graphically rendered or how the transactional information or the second transactional information is to be graphically assembled,
transmit at least one second message including the presentation and transactional information or the second presentation and second transactional information to the application on the client device, causing the client device to graphically render the transactional information or the second transactional information based on the presentation information or the second presentation information,
receive second information indicative of the graphically rendered text or images at the client device,
compare the second information to the stored predicted response, and
determine a malicious application is attempting to affect the controlled usage of the server resource or the second server resource when the received second information does not match the stored predicted response.