US 11,954,463 B2
User interface design update automation
Owen Winne Schoppe, Orinda, CA (US); Brian J. Lonsdorf, Belmont, CA (US); Alan Martin Ross, San Francisco, CA (US); Sönke Rohde, San Francisco, CA (US); David James Woodward, Westfield, IN (US); and Jessica Lundin, Seattle, WA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Oct. 27, 2021, as Appl. No. 17/512,444.
Application 17/512,444 is a continuation of application No. 16/779,177, filed on Jan. 31, 2020, granted, now 11,182,135.
Prior Publication US 2022/0050667 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/38 (2018.01); G06F 8/36 (2018.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01)
CPC G06F 8/38 (2013.01) [G06F 8/36 (2013.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computer system, information specifying a current webpage, including a particular current UI component;
receiving, by the computer system, information specifying a plurality of different UI components for an updated webpage;
identifying, by the computer system, one or more characteristics of the particular current UI component;
determining, by the computer system using a trained machine learning model trained on the information specifying the plurality of different UI components and based on the identified one or more characteristics, a similarity of ones of the plurality of different UI components to the particular current UI component;
selecting, by the computer system based on output of the trained machine learning model indicating the similarity of ones of the plurality of different UI components to the particular current UI component, a particular different UI component from the plurality of different UI components for use, in the updated webpage, for the particular current UI component;
automatically generating, by the computer system, the updated webpage, wherein the updated webpage includes the selected particular different UI component;
identifying, by the computer system, one or more differences between the updated webpage and the current webpage; and
adjusting, by the computer system based on the identified one or more differences, one or more components of the updated webpage, wherein the adjusting includes altering a position of at least one of the components within the updated webpage.