US 11,704,137 B2
Systems and methods for validating loading of content on user interface
Deian Ivanov, Toronto (CA); and Andrey Malashenko, Toronto (CA)
Assigned to BANK OF MONTREAL, Toronto (CA)
Filed by BANK OF MONTREAL, Toronto (CA)
Filed on Feb. 13, 2020, as Appl. No. 16/790,604.
Claims priority of provisional application 62/810,855, filed on Feb. 26, 2019.
Prior Publication US 2020/0272483 A1, Aug. 27, 2020
Int. Cl. G06F 9/451 (2018.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01); G06F 11/30 (2006.01); G06F 3/14 (2006.01)
CPC G06F 9/451 (2018.02) [G06F 3/1415 (2013.01); G06F 11/3006 (2013.01); G06F 11/3055 (2013.01); G06F 11/3089 (2013.01); G06F 16/958 (2019.01); G06F 16/9577 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a server from an application executing on an electronic client device having a display area, an indication of execution, by a webserver communicatively coupled to the server, of a first protocol configured to display a plurality of media elements on a webpage comprising an electronic form displayed on the electronic client device, wherein at least some of the media elements represent a section of the electronic form or fields of the electronic form;
retrieving, by the server from a database based on a size of the display area of the electronic client device, a pixel map unique to the plurality of media elements and the display area, the pixel map indicating a pixel status of each pixel within a set of pixels of the display area when the display area displays the plurality of media elements, wherein the pixel map is unique to a dimensional attribute of the display area;
upon receiving the indication of execution of the first protocol, generating, by the server, an instruction to transmit pixel statuses of pixels at a plurality of pixel locations within the display area, and transmitting the instruction to the electronic client device;
upon transmitting the instruction to the electronic client device, receiving, by the server, the pixel statuses of the pixels at the plurality of pixel locations;
comparing, by the server, a color attribute of the received pixel statuses of the pixels at the plurality of pixel locations of the electronic client device and a color attribute of the pixel statuses of corresponding pixels within the pixel map from the database; and
upon determining that the color attribute of one or more of the received pixel statuses does not match the color attribute of the pixel status of a corresponding pixel within the pixel map, determining, by the server, a portion of the electronic form that is not fully displayed by the electronic client device, including determining, by the server, which of the media elements are not fully displayed on the electronic client device, and instructing the application to cause the electronic client device to request the webserver to re-execute the first protocol to display the plurality of media elements on a webpage displayed on the electronic client device.