Rule-based user in interface layout rearrangement

US11327643B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11327643-B2
Application numberUS-201916692066-A
CountryUS
Kind codeB2
Filing dateNov 22, 2019
Priority dateFeb 21, 2019
Publication dateMay 10, 2022
Grant dateMay 10, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device identifies one or more user interface elements, in a user interface, associated with a fixed positioning characteristic and not positioned within another user interface element with the fixed positioning characteristic. The device repositions the one or more user interface elements in the user interface to vacate space for a new user interface element based on a size of the new user interface element and forgo repositioning one or more other user interface elements in the user interface that do not have the fixed positioning characteristic or are positioned within another user interface element with the fixed positioning characteristic. The device inserts the new user interface element into the user interface in a portion of the user interface vacated in connection with repositioning the one or more user interface elements, and provides the user interface for display based on inserting the new user interface element into the user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a device, data identifying a new user interface element to be inserted into a user interface including a set of user interface elements using a rule-based user interface layout rearrangement; repositioning, by the device and based on receiving the data identifying the new user interface element and using the rule-based user interface layout rearrangement, a first user interface element, of the set of user interface elements, by an amount corresponding to a size of the new user interface element; repositioning, by the device and 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, to remain within a border of the first user interface element based on a fixed positioning characteristic associated with the second user interface element; repositioning, by the device and based on repositioning the first user interface element and using the rule-based user interface layout rearrangement, a third 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 third user interface element, wherein the third user interface element is located outside the border of the first user interface element; 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 first user interface element, the second user interface element, and the third user interface element; and providing, by the device, the user interface for display based on inserting the new user interface element into the user interface. 2. The method of claim 1 , further comprising: storing, in a cache, information identifying the repositioning of the first user interface element, the second user interface element, and the third user interface element; and reversing, using the cache, the repositioning of the first user interface element, the second user interface element, and the third user interface element. 3. The method of claim 1 , further comprising: monitoring a document object model (DOM) associated with the user interface; and wherein receiving the data identifying the new user interface element comprises: receiving, based on monitoring the DOM, data indicating an alteration of the DOM, the data indicating the alteration of the DOM specifying the new user interface element. 4. The method of claim 1 , wherein the user interface comprises a website interface; and wherein inserting the new user interface element comprises: inserting, via a browser extension associated with a web browser application, the new user interface element into the website interface. 5. The method of claim 1 , wherein receiving the data identifying the new user interface element comprises: receiving the data identifying the new user interface element based on a triggering event associated with the user interface, the triggering event comprising detection of an input field in the user interface, and the input field being associated with the new user interface element. 6. The method of claim 1 , further comprising: traversing a document object model (DOM) associated with the user interface to identify: the fixed positioning characteristic associated with the second user interface element, and the relative positioning characteristic associated with the third user interface element. 7. The method of claim 1 , wherein: the repositioning of the second user interface element is based on a first quantity of pixels, and the repositioning of the third user interface element is based on a second quantity of pixels, the first quantity of pixels being different from the second quantity of pixels. 8. A device, comprising: one or more memories; and one or more processors communicatively coupled to the one or more memories, configured to: receive data identifying a new user interface element to be inserted into a user interface including a set of user interface elements using a rule-based user interface layout rearrangement technique; reposition, based on receiving the data identifying the new user interface element and using the rule-based user interface layout rearrangement technique, a first user interface element, of the set of user interface elements, by an amount corresponding to a size of the new user interface element; reposition, based on repositioning the first user interface element, a second user interface element, of the set of user interface elements, to remain within a border of the first user interface element, using the rule-based user interface layout rearrangement technique, and based on a fixed positioning characteristic associated with the second user interface element; reposition a third user interface element, of the set of user interface elements, relative to the first user interface element based on a rule-based user interface layout rearrangement technique, and based on a relative positioning characteristic associated with the third user interface element, wherein the third user interface element is located outside the border of the first user interface element; insert the new user interface element into the user interface in a portion of the user interface vacated based on the repositioning of the first user interface element, the second user interface element, and the third user interface element; and provide the user interface for display based on inserting the new user interface element into the user interface. 9. The device of claim 8 , wherein the one or more processors are further configured to: store, in a cache, information identifying the repositioning of the first user interface element, the second user interface element, and the third user interface element; and reverse, using the cache, the repositioning of the first user interface element, the second user interface element, and the third user interface element. 10. The device of claim 8 , wherein the one or more processors are further configured to: monitor a document object model (DOM) associated with the user interface; and wherein the one or more processors, when receiving the data identifying the new user interface element, are configured to: receive, based on monitoring the DOM, data indicating an alteration of the DOM, the data indicating the alteration of the DOM specifying the new user interface element. 11. The device of claim 8 , wherein the user interface comprises a website interface; and wherein the one or more processors, when inserting the new user interface element, are configured to: insert, via a browser extension associated with a web browser application, the new user interface element into the website interface. 12. The device of claim 8 , wherein the one or more processors, when receiving the data identifying the new user interface element, are configured to: receive the data identifying the new user interface element based on a triggering event associated with the user interface, the triggering event comprising detection of an input field in the user interface, and the input field being associated with the new user interface element. 13. The device of claim 8 , wherein the one or more processors are further configured to: traverse a document object model (DOM) associated with the user interface to identify: the fixed positioning characteristic associated with the second user interface element, and the relative positioning characteristic associated with the third

Assignees

Inventors

Classifications

  • model driven · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • G06F8/38Primary

    for implementing user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11327643B2 cover?
A device identifies one or more user interface elements, in a user interface, associated with a fixed positioning characteristic and not positioned within another user interface element with the fixed positioning characteristic. The device repositions the one or more user interface elements in the user interface to vacate space for a new user interface element based on a size of the new user in…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).