-
公开(公告)号:US11074044B1
公开(公告)日:2021-07-27
申请号:US17147053
申请日:2021-01-12
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Sönke Rohde , Brian J. Lonsdorf , Jessica Lundin , David J. Woodward , Alan Martin Ross , Michael Sollami
Abstract: Techniques are disclosed relating to automatically synthesizing user interface (UI) component instances. In disclosed techniques a computer system receives a set of existing UI elements and a set of design rules for the set of existing elements, where design rules in the set of design rules indicate one or more allowed states for respective UI elements in the set of existing UI elements. The one or more allowed states may correspond to one or more visual characteristics. Using the set of existing UI elements, the computer system may then automatically generate a plurality of UI component instances based on the set of design rules, where a respective UI component instance includes a first UI element in a first allowed state. The computer system may then train, using the plurality of UI component instances, a machine learning model operable to automatically generate UI designs.
-
公开(公告)号:US11954463B2
公开(公告)日:2024-04-09
申请号:US17512444
申请日:2021-10-27
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Brian J. Lonsdorf , Alan Martin Ross , Sönke Rohde , David James Woodward , Jessica Lundin
Abstract: Techniques are disclosed relating to determining a similarity of components of a current webpage to different UI components for use in automatically generating an updated webpage. A computer system may receive information specifying a current webpage, including a particular current UI component and information specifying a plurality of different UI components for an updated webpage. The computer system may identify one or more characteristics of the particular current UI component. The computer system may determine, 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. The computer system may select, based on the determining, a particular different UI component from the plurality of different UI components for use, in the updated webpage, for the particular current UI component. Such techniques may advantageously improve user experience by automatically providing up-to-date user interfaces.
-
公开(公告)号:US20230129240A1
公开(公告)日:2023-04-27
申请号:US17649045
申请日:2022-01-26
Applicant: salesforce.com, inc.
Inventor: Michael Sollami , Sönke Rohde , Alan Martin Ross , David James Woodward , Jessica Lundin , Owen Winne Schoppe , Brian J. Lonsdorf , Aashish Jain
Abstract: Techniques are disclosed for automatically converting a layout image to a text-based representation. In the disclosed techniques, a server computer system receives a layout image that includes a plurality of portions representing a plurality of user interface (UI) elements included in a UI design. The server computer system transforms, via executed of a trained residual neural network (ResNet), the layout image to a text-based representation of the layout image that specifies coordinates of bounding regions of the plurality of UI elements included in the UI design, where the text-based representation is usable to generate program code executable to render the UI design. The disclosed techniques may advantageously automate one or more portions of a UI design process and, as a result save time and computing resources via the execution of an image to text-based conversion ResNet machine learning model.
-
公开(公告)号:US11537363B2
公开(公告)日:2022-12-27
申请号:US16778936
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Brian J. Lonsdorf , Sönke Rohde , Alan Martin Ross , David James Woodward , Jessica Lundin
Abstract: Techniques are disclosed relating to generating a user interface (UI) migration plan, including intermediate UIs, for migrating from a current UI to a new UI. A computer system may receive information specifying a current UI and a new UI, and identify one or more differences between the current and the new UIs. Based on the differences, the computer system may generate information specifying one or more candidate intermediate UIs. The computer system may score the candidate intermediate UIs relative to a specified set of design criteria. The computer system may determine a UI migration plan that specifies a set of the one or more candidate intermediate UIs that are displayable in order to migrate from the current UI to the new UI, where the set of one or more intermediate UIs is selected based on the scoring. Use of the UI migration plan may advantageously reduce user interaction issues.
-
公开(公告)号:US11182135B2
公开(公告)日:2021-11-23
申请号:US16779177
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Brian J. Lonsdorf , Alan Martin Ross , Sönke Rohde , David James Woodward , Jessica Lundin
Abstract: Techniques are disclosed relating to determining a similarity of components of a current user interface (UI) to new UI components for use in automatically generating a new UI. A computer system may receive information specifying a current UI including a particular current UI component and information specifying a plurality of new UI components for a new UI. The computer system may then identify characteristics of the particular current UI component. Based on these identified characteristics, the computer system may score ones of the plurality of new UI components, where the scoring is performed to determine a similarity to the particular current UI component. The computer system may then select, based on the scores, a particular new UI component from the plurality of new UI components for use, in the new UI, for the particular current UI component. Such techniques may advantageously improve user experience by automatically providing up-to-date user interfaces.
-
公开(公告)号:US20210240318A1
公开(公告)日:2021-08-05
申请号:US16778936
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Brian J. Lonsdorf , Sönke Rohde , Alan Martin Ross , David James Woodward , Jessica Lundin
IPC: G06F3/0484
Abstract: Techniques are disclosed relating to generating a user interface (UI) migration plan, including intermediate UIs, for migrating from a current UI to a new UI. A computer system may receive information specifying a current UI and a new UI, and identify one or more differences between the current and the new UIs. Based on the differences, the computer system may generate information specifying one or more candidate intermediate UIs. The computer system may score the candidate intermediate UIs relative to a specified set of design criteria. The computer system may determine a UI migration plan that specifies a set of the one or more candidate intermediate UIs that are displayable in order to migrate from the current UI to the new UI, where the set of one or more intermediate UIs is selected based on the scoring. Use of the UI migration plan may advantageously reduce user interaction issues.
-
公开(公告)号:US11798210B2
公开(公告)日:2023-10-24
申请号:US17116944
申请日:2020-12-09
Applicant: salesforce.com, inc.
Inventor: Jessica Lundin , Michael Reynolds Sollami , Alan Martin Ross , Brian J. Lonsdorf , David James Woodward , Owen Winne Schoppe , Sönke Rohde
IPC: G06T11/60 , G06T7/70 , G06N3/08 , G06F18/214
CPC classification number: G06T11/60 , G06F18/214 , G06N3/08 , G06T7/70 , G06T2207/10016 , G06T2207/20081 , G06T2207/20084 , G06T2210/12
Abstract: Disclosed herein are system, method and computer readable storage medium for detecting space suitable for overlaying media content onto an image. The system receives a candidate image which may be an image or a video frame. The candidate image is then input into a neural network. The neural network may output coordinates and one or more dimensions representing one or more bounding boxes for inserting media content into the candidate image. The one or more bounding boxes may be transmitted with a request for a media content item to be displayed in a bounding box. In response to the request the media content item may be received, and the candidate image and the media content item overlaid on top of the candidate image within the bounding box may be displayed.
-
公开(公告)号:US11694018B2
公开(公告)日:2023-07-04
申请号:US17163162
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Jessica Lundin , Owen Winne Schoppe , Xing Han , Michael Reynolds Sollami , Brian J. Lonsdorf , Alan Martin Ross , David J. Woodward , Sonke Rohde
IPC: G06F40/169 , G06F40/103 , G06N3/049 , G06T11/60 , G06F40/284
CPC classification number: G06F40/103 , G06F40/284 , G06N3/049 , G06T11/60
Abstract: An online system generates a set of content item variations for a reference content item that include different styles of text for the content item. The different styles of text are generated by applying machine-learned style transfer models, for example, neural network based models to reference text of the reference content item. The text variations retain the textual content of the reference text but are synthesized with different styles. The online system can provide the content item variations to users on an online experimental platform to collect user interaction information that may indicate how users respond to different styles of text. The online system or the content providers can effectively target users with content items that include the style of text the users respond to based on the collected information.
-
公开(公告)号:US20230177269A1
公开(公告)日:2023-06-08
申请号:US17545168
申请日:2021-12-08
Applicant: salesforce.com, inc.
Inventor: Jessica Lundin , Sönke Rohde , Owen Winne Schoppe , Michael Sollami , David Woodward , Brian Lonsdorf , Alan Martin Ross , Scott Bokma
IPC: G06F40/289 , G06N20/00
CPC classification number: G06F40/289 , G06N20/00
Abstract: Systems, devices, and techniques are disclosed for conversation topic extraction. Text of a communication channel may be received. The text of the communication channel may be divided into conversation documents based on conversation threads of the communication channel. Phrases of the text of the conversation documents may be tokenizes. Topic phrases for the conversation documents may be determined by assigning importance scores to the tokenized phrases using unsupervised topic extraction. The topic phrases may be the tokenized phrases with the highest importance scores.
-
公开(公告)号:US11481449B2
公开(公告)日:2022-10-25
申请号:US17096830
申请日:2020-11-12
Applicant: salesforce.com, inc.
Inventor: Brian J. Lonsdorf , Jessica Lundin , Owen Winne Schoppe , Sönke Rohde , Alan Ross , David James Woodward
IPC: G06F16/00 , G06F16/9035 , G06F16/904 , G06F16/9038 , G06F16/9535
Abstract: Disclosed herein are system, method, and computer program product embodiments for determining a user-preferred attribute type. An embodiment operates by maintaining user-presented attributes associated with user-presented records, wherein the user-presented attributes comprise one or more user-presented attribute types. After receiving a user-desired attribute of the user-presented attributes, a user-preferred attribute type of the user-presented attribute types is determined based on the user-presented attributes and the user-desired attribute. Thereafter, a new record and associated attribute are to be presented with the new attribute being of the user-preferred type.
-
-
-
-
-
-
-
-
-