AI-powered tagging and UI/UX optimization engine
AssigneeCapital One Services, LLC
InventorsJoseph Goldstein, Kevin Park, Wenjie Liu
Life of this patent
Estimating the term…
Abstract
An artificial intelligence-based system and method for automatically generating and adjusting tags associated with one or more UI/UX related components or features is provided. Analysis may be performed on the data collected by the one or more tags so that design change recommendations can be dynamically recommended and/or implemented. When design changes are implemented, the system may automatically reconfigure or adjust all relevant tags. The AI-based system may be a standalone platform or may be incorporated into existing UI/UX programs.
Claims17
A system comprising:
- one or more computing devices, wherein the one or more computing devices comprises:
- a memory to store instructions;
- and
- processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
- receive a plurality of screen layouts associated with one or more applications or files, wherein each of the plurality of screen layouts includes at least one interface component;
- receive information related to one or more linking relationships among the plurality of screen layouts, wherein the one or more linking relationships includes a first set of linking relationships of screen layouts corresponding to a first user and a second set of linking relationships of screen layouts corresponding to a second user;
- determine all possible flows of the plurality of screen layouts associated with the first user and the second user based at least in part on information related to how the first and second sets of linking relationships interconnect, wherein each flow indicates a screen layout sequence experienced by at least the first and second users;
- apply one or more tags to one or more features associated with one or more of the following:
- (i) each screen layout of each flow and (ii) each of the at least one interface component of each screen layout of each flow;
- collect data from the one or more tags;
- and
- perform analysis on the collected data to optimize user experience for at least the first and second users based on the performed analysis.
A method comprising:
- receiving, via one or more computing devices, a plurality of screen layouts, wherein each of the plurality of screen layouts includes at least one interface component;
- receiving, via the one or more computing devices, information related to one or more linking relationships among the plurality of screen layouts, wherein the one or more linking relationships includes a first set of linking relationships of screen layouts corresponding to a first user and a second set of linking relationships of screen layouts corresponding to a second user;
- determining, via the one or more computing devices, all possible flows of the plurality of screen layouts associated with the first and second sets of linking relationships based at least in part on information related to how the first and second sets of linking relationships interconnect, wherein each flow indicates a screen layout sequence experienced by at least the first and second users;
- and
- applying, via the one or more computing devices, one or more tags to one or more features associated with one or more of the following:
- (i) each screen layout of each flow and (ii) each of the at least one interface component of each screen layout of each flow.
A non-transitory computer-readable storage medium storing computer-readable program code executable by a processor to:
- receive a plurality of screen layouts associated with one or more applications or files, wherein each of the plurality of screen layouts includes at least one interface component;
- receive information related to one or more linking relationships among the plurality of screen layouts, wherein the one or more linking relationships includes a first set of linking relationships of screen layouts corresponding to a first user and a second set of linking relationships of screen layouts corresponding to a second user;
- determine all possible flows of the plurality of screen layouts associated with the first user and the second user based at least in part on information related to how the first and second sets of linking relationships interconnect, wherein each flow indicates a screen layout sequence experienced by at least the first and second users;
- apply one or more tags to one or more features associated with one or more of the following:
- (i) each screen layout of each flow and (ii) each of the at least one interface component of each screen layout of each flow;
- collect data from the one or more tags;
- and
- perform analysis on the collected data to optimize user experience for at least the first and second users based on the performed analysis.
Dependencies are inferred from the claim text.