US 11,747,973 B2
Rule-based user interface layout rearrangement
Joshua Edwards, McLean, VA (US); Vu Nguyen, McLean, VA (US); Adam Vukich, McLean, VA (US); Jonatan Yucra Rodriguez, McLean, VA (US); Mykhaylo Bulgakov, McLean, VA (US); Abdelkadar M'Hamed Benkreira, McLean, VA (US); David Gabriele, McLean, VA (US); Ljubica Chatman, McLean, VA (US); and Andrea Montealegre, McLean, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 9, 2022, as Appl. No. 17/662,468.
Application 17/662,468 is a continuation of application No. 16/692,066, filed on Nov. 22, 2019, granted, now 11,327,643.
Application 16/692,066 is a continuation of application No. 16/281,816, filed on Feb. 21, 2019, granted, now 10,489,041, issued on Nov. 26, 2019.
Prior Publication US 2022/0269400 A1, Aug. 25, 2022
Int. Cl. G06F 9/451 (2018.01); G06F 3/04847 (2022.01); G06F 8/38 (2018.01)
CPC G06F 3/04847 (2013.01) [G06F 8/38 (2013.01); G06F 9/451 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
repositioning, by a device and based on receiving data identifying a new user interface element and using a rule-based user interface layout rearrangement, a set of user interface elements associated with a user interface,
wherein the repositioning includes:
repositioning a first user interface element, of the set of user interface elements, by an amount associated with a dimension of the new user interface element,
repositioning, based on repositioning the first user interface element and using the rule-based user interface layout rearrangement, a second user interface element, of the set of user interface elements, relative to the first user interface element based on a relative positioning characteristic associated with the second user interface element,
wherein the second user interface element is located outside a border of the first user interface element,
filtering the set of user interface elements to determine a first subset of user interface elements associated with a fixed positioning type of attribute,
removing user interface elements contained within other user interface elements with a fixed position from the first subset of user interface elements to identify a second subset of user interface elements, and
applying a translation to a position associated with the second subset of user interface elements; and
inserting, by the device, the new user interface element into the user interface in a portion of the user interface vacated based on the repositioning of the set of user interface elements.