IP Library Granted Patent US 11,308,227
Granted Patent B2
US 11,308,227 · App. 16/284,092 · Granted Apr 19, 2022

Secure dynamic page content and layouts apparatuses, methods and systems

Inventor: Stephen W. Cote (Bellevue, WA)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06F21/62G06F3/017G06F3/0346G06F3/04886G06F8/38G06F21/54H04L63/1433H04W12/12H04W12/128G06F2203/04803G06F2221/031G06F2221/2111
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,308,227
App. No.
16/284,092
Granted
Apr 19, 2022
Kind
B2
Abstract

The SECURE DYNAMIC PAGE CONTENT AND LAYOUTS APPARATUSES, METHODS AND SYSTEMS (“DPCL”) transform dynamic layout template requests, device, user, and surroundings security profiles, and layout usage monitor packages using DPCL components into customized secure dynamic layouts. In some implementations, the disclosure provides a processor-implemented method of transforming the content of an electronically generated user facing page for displaying on a user display.

Claims (66)

1. A processor-implemented method of dynamically customizing an application user interface layout to enhance security, comprising:

receiving, by a processing system, a self actuated varying secure layout template request from a user device, wherein the self actuated varying secure layout template request includes at least one security assessment value provided by the user device;

retrieving, by the processing system, a self actuated varying layout template from a layout template database, wherein the self actuated varying layout template includes a base application user interface display view layer having a plurality of panels for displaying content;

determining, by the processing system, an interface security threat factor using the at least one security assessment value, wherein the at least one security assessment value includes the number of other application interface display view layers disposed above the base application user interface display view layer;

determining, by the processing system, whether to modify at least one panel of the plurality of panels of the base application user interface display view layer by comparing the interface security threat factor to a predetermined interface security threat threshold;

modifying the at least one panel of the plurality of panels of the base application user interface display view layer based on the determination to modify, wherein modifying includes:

randomizing the location of the at least one panel of the plurality of panels of the base application user interface display view layer along an x-axis and a y-axis of the base application user interface display view layer;

marking each of the panels of the plurality of panels as secure content capable;

determining if all the panels of the plurality of panels have been marked as secure content capable;

in response to a determination that all the panels of the plurality of panels have been marked as secure content capable, marking the self actuated varying layout template as secure content capable;

setting a user interface display view parameter to indicate that no further adjustments are to be made to the plurality of panels of the base application user interface display view layer, wherein the user interface display view parameter is not displayed by the user device;

determining whether the user interface display view parameter indicates that no further adjustments are to be made to the plurality of panels; and

in response to a determination that no further adjustments are to be made to the plurality of panels:

providing a modified self actuated varying secure layout template to the user device.

2. The method of claim 1 , wherein modifying the base application user interface display view layer includes inserting a user specified security image into one of the plurality of panels of the base application user interface display view layer.

3. The method of claim 1 , wherein the at least one security assessment value is not provided by the user device.

4. The method of claim 3 , wherein the at least one security assessment value is retrieved from a local security database.

5. The method of claim 1 , wherein the at least one security assessment value includes information about applications that are installed on the user device.

6. The method of claim 5 , wherein the information applications that are installed on the user device additionally includes an indication of which applications are currently running on the user device.

7. The method of claim 6 , wherein the indication of which applications are currently running on the user device includes a user interface z-index configuration listing.

8. The method of claim 1 , wherein modifying the base application user interface display view layer includes shifting the position of the base application interface display view layer so that the base application user interface display view layer is not under a non-authorized interface view overlay, wherein the non-authorized interface view overlay is one of the other application interface display view layers disposed above the base application user interface display view layer.

9. The method of claim 1 , wherein the interface security threat factor is based on an overall security threat factor and a security maintenance factor for the base application user interface display view layer.

10. The method of claim 9 , further comprising:

determining an application security threat factor, a user location security threat factor, a user surroundings security threat factor, and a user device profile security threat factor using the at least one security assessment value;

determining, by the processing system, a z-index security threat factor by executing a layer test to determine one or more user interface display view layers disposed above or below the base application user interface display view layer; and

calculating, by the processing system, the overall security threat factor based on the application security threat factor, the user location security threat factor, the user surroundings security threat factor, the user device profile security threat factor, and the z-index security threat factor.

11. The method of claim 9 , wherein the security maintenance factor for the at least one user interface display view is based on one or more characteristics of the base application user interface display view layer that increases the ability of the base application user interface display view layer to maintain security.

12. The method of claim 1 , further comprising:

recalculating the interface security threat factor; and

comparing the recalculated interface security threat factor to the predetermined interface security threat threshold,

if the recalculated interface security threat factor is less than the predetermined interface security threat threshold,

setting a user interface display view parameter to indicate that the base application user interface display view layer as capable of holding secure content.

13. A processor-implemented system of dynamically customizing an application user interface layout to enhance security, comprising:

a processor; and

a memory disposed in communication with the processor and storing processor-issuable instructions to:

receive a self actuated varying secure layout template request from a user device, wherein the self actuated varying secure layout template request includes at least one security assessment value;

retrieve a self actuated varying layout template from a layout template database wherein the self actuated varying layout template includes a base application user interface display view layer having a plurality of panels for displaying content;

determine an interface security threat factor using the at least one security assessment value, wherein the at least one security assessment value includes the number of other application user interface display view layers above the base application user interface display view layer;

determine whether to modify at least one panel of the plurality of panels of the base application user interface display view layer by comparing the interface security threat factor to a predetermined interface security threat threshold;

modify the at least one panel of the plurality of panels of the base application user interface display view layer based on the determination to modify, wherein modify includes:

randomize the location of the at least one panel of the plurality of panels of the base application user interface display view layer along an x-axis and a y-axis of the base application user interface display view layer;

mark each of the panels of the plurality of panels as secure content capable;

determine if all the panels of the plurality of panels have been marked as secure content capable;

in response to a determination that all the panels of the plurality of panels have been marked as secure content capable, mark the self actuated varying layout template as secure content capable;

set a user interface display view parameter to indicate that no further adjustments are to be made to the plurality of panels of the base application user interface display view layer, wherein the user interface display view parameter is not displayed by the user device;

determine whether the user interface display view parameter indicates that no further adjustments are to be made to the plurality of panels; and

in response to a determination that no further adjustments are to be made to the plurality of panels:

provide a modified self actuated varying secure layout template to the user device.

14. The system of claim 13 , wherein means to modify the base application user interface display view layer includes means to resize the user interface display view.

15. The system of claim 13 , wherein means to modify the base application user interface display view layer includes means to insert a user specified security image into one of the plurality of panels of the base application user interface display view layer.

16. The system of claim 13 , wherein the at least one security assessment value is not provided by the user device.

17. The system of claim 16 , wherein at least one security assessment value is retrieved from a local security database.

18. A non-transitory medium storing security enhancing dynamically customizing application user interface layout instructions to:

receive a self actuated varying secure layout template request from a user device, wherein the self actuated varying secure layout template request includes at least one security assessment value;

retrieve a self actuated varying layout template from a layout template database, wherein the self actuated varying layout template includes a base application user interface display view layer having plurality of panels for displaying content;

determine an interface security threat factor using the at least one security assessment value, wherein the at least one security assessment value includes the number of application user interface display view layers above the base application interface display view layer;

determine whether to modify at least one panel of the plurality of panels of the base application user interface display view layer by comparing the interface security threat factor to a predetermined interface security threat threshold;

modify the at least one panel of the plurality of panels of the base application user interface display view layer based on the determination to modify, wherein modify includes:

randomize the location of the at least one panel of the plurality of panels of the base application user interface display view layer along an x-axis and y-axis of the base application user interface display view layer;

mark each of the panels of the plurality of panels as secure content capable;

determine if all the panels of the plurality of panels have been marked as secure content capable;

in response to a determination that all the panels in the plurality of panels have been marked as secure content capable, mark the self actuated varying layout template as secure content capable;

set a user interface display view parameter to indicate that no further adjustments are to be made to the plurality of panels of the base application user interface display view layer, wherein the user interface display view parameter is not displayed by the user device;

determine whether the user interface display view parameter indicates that no further adjustments are to be made to the plurality of panels; and

in response to a determination that no further adjustments are to be made to the plurality of panels:

provide a modified self actuated varying secure layout template to the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2019
From: COTE, STEPHEN W.
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 048428/0344 →
Continuity (4)
Continuation 13897433 · May 19, 2013
Continuation In Part 13737917 · Jan 9, 2013
Provisional Application 61584394 · Jan 9, 2012
Related Publication 20190188395A1 · Jun 20, 2019