×

Generating custom markup content to deter robots

  • US 10,176,153 B1
  • Filed: 09/25/2014
  • Issued: 01/08/2019
  • Est. Priority Date: 09/25/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • an electronic data store; and

    a computing system comprising one or more hardware computing devices, said computing system in communication with the electronic data store, and configured to at least;

    receive a first markup resource comprising a first input element, wherein the first input element comprises a first identifier associated with the first input element, and wherein the first input element is positioned before a second element within the first markup resource according to an initial order of elements in the first markup resource;

    generate a first replacement identifier associated with the first identifier;

    store, in the electronic data store, an association between the first identifier associated with the first input element and the first replacement identifier;

    generate a first custom markup resource, wherein generating the first custom markup resource comprises;

    replacing the first identifier associated with the first input element in the first markup resource with the first replacement identifier;

    determining a modified order of elements, wherein the first input element is positioned after the second element according to the determined modified order;

    generating Cascading Style Sheets (CSS) instructions associated with the first input element based at least in part on the initial order and the determined modified order;

    modifying a position of the first input element within the first custom markup resource based at least in part on the determined modified order; and

    inserting the generated CSS instructions into the first custom markup resource;

    transmit the first custom markup resource to a second computing device, wherein presentation of the first custom markup resource by the second computing device excludes presentation of the first replacement identifier in the first custom markup resource, and wherein presentation of the first custom markup resource by the second computing device causes display of the first input element and the second element according to the initial order of elements based at least in part on the generated CSS instructions;

    receive, from the second computing device, response data comprising the first replacement identifier and a corresponding entry entered by a user of the second computing device;

    determine that the entry corresponds to the first input element based at least in part on the association between the first identifier associated with the first input element and the first replacement identifier;

    modify the response data by replacing the first replacement identifier in the response data with the first identifier associated with the first input element; and

    transmit the modified response data for processing of the entry entered by the user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×