Methods and apparatus for varying soft information related to the display of hard information

  • US 10,958,682 B2
  • Filed: 03/11/2019
  • Issued: 03/23/2021
  • Est. Priority Date: 09/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • selecting, via a processor, transactional information to transmit from a server to a communicatively coupled client device based on a request from the client device;

    selecting, via the processor, presentation information corresponding to the transactional information to transmit from the server to the client device, the presentation information specifying how the transactional information is to be displayed;

    transmitting, via the processor, at least one message including the presentation and transactional information from the server to the client device;

    determining, via the processor, a prediction of a response message from the client device based on i) the selected transactional information, ii) how the client device is configured to render the transactional information specified by the presentation information, and iii) expected response information associated with the transactional information that is expected to be provided by a user of the client device;

    receiving, in the processor, the response message from the client device; and

    responsive to information in the response message not matching the prediction, providing, via the processor, an indication there is a malicious application affecting communications between the server and the client device,wherein the prediction is further determined by the processor based at least in part by estimating at least one location of at least one rendered feature or function as displayed by the client device,wherein the presentation information includes at least one of protocol information, formatting information, positional information, rendering information, style information, transmission encoding information, information describing how different layers of a style sheet are to be rendered by the client device, or information changing a definition of a function in a code library at the client device, andwherein the transactional information includes at least one of text, data, pictorial information, image information, information requested by the server to perform a service for the client device, authentication information, refinement information on a type of service requested by the client device, financial information, or data management information.

View all claims

    Thank you for your feedback