-
公开(公告)号:US11379189B1
公开(公告)日:2022-07-05
申请号:US17354439
申请日:2021-06-22
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.
-
公开(公告)号:US11210111B2
公开(公告)日:2021-12-28
申请号:US16176933
申请日:2018-10-31
Applicant: salesforce.com, inc.
Inventor: Sonke Rohde , Brian J. Lonsdorf
IPC: G06F9/451 , G06F8/38 , G06F40/186 , G06F8/36 , G06N20/00
Abstract: Techniques are disclosed relating to automatically generating user interfaces. In some embodiments, input data to be displayed is grouped into components (e.g., based on depth within hierarchical code, coordinates in a display space, etc.). These components may be based on template information that defines a set of known component types. In some embodiments, the system formats the selected components according to display parameters and causes display of a user interface that displays the components based on the formatting. In various embodiments, the disclosed techniques may allow automatic creation of effective user interfaces without information specifying layout and formatting for input data. This may provide flexible, quality interfaces without requiring design or coding expertise. Further, disclosed techniques may allow the automatic interface generator to generate interfaces similar to other existing interfaces.
-
公开(公告)号: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.
-
公开(公告)号:US10896049B2
公开(公告)日:2021-01-19
申请号:US16393017
申请日:2019-04-24
Applicant: salesforce.com, inc.
Inventor: Sönke Rohde , Brian J. Lonsdorf , Owen Winne Schoppe
IPC: G06F9/451 , G06F3/0481 , G06N20/00 , G06F8/20
Abstract: Techniques are disclosed relating to providing customized user interfaces to different groups of users. A computing system may determine a plurality of different design types for a user interface and cause display of user interfaces that exhibit the different design types to different users. Based on user interactions with the user interfaces, the system may generate one or more metrics. The system may and may determine attribute values for attributes of users who interact with the user interface. The system may perform one or more correlation procedures to correlate the attribute values with one or more of the metrics. In disclosed embodiments, the computing system generates groups of users based on the correlation. The computing system may assign at least one of the design types to at least one of the groups of users based on the correlation.
-
公开(公告)号:US20200379754A1
公开(公告)日:2020-12-03
申请号:US16999977
申请日:2020-08-21
Applicant: salesforce.com, inc.
Inventor: Sönke Rohde , Brian J. Lonsdorf
IPC: G06F8/71 , G06F16/957 , G06K9/46 , G06F16/958 , G06F8/65
Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically upgrading and finding components similar to legacy versions. In an embodiment, an automatic upgrading system determines one or more properties of a first web part and identifies a first attribute for the one or more properties of the first web part. A second web part is identified by similar attribute as the first web part to creat a web page by adding at least the second web part to the web page.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11409416B2
公开(公告)日:2022-08-09
申请号:US16941176
申请日:2020-07-28
Applicant: salesforce.com, inc.
Inventor: David James Woodward , Brian J. Lonsdorf , Owen Winne Schoppe , Alan Martin Ross , Jessica Lundin , Sönke Rohde
IPC: G06F3/0484 , G06F9/451 , G06F3/0481 , G06N20/00 , G06N5/04
Abstract: Disclosed herein are system, method, and computer program product embodiments for generating custom user interfaces (UIs) for completing a task. One embodiment operates by obtaining contextual information associated with a user and an application on a user device operated by the user, where the application includes a plurality of UI elements. Then, determining the user is attempting to complete a first task within the application based on the contextual information and a prediction model. The embodiment further operates by obtaining a minimum set of UI elements required for the first task. Further, the embodiment operates by transmitting a first custom UI including the minimum set of UI elements for the first task to the user device for display to the user.
-
公开(公告)号:US20210334666A1
公开(公告)日:2021-10-28
申请号:US16854913
申请日:2020-04-22
Applicant: salesforce.com, inc.
Inventor: Jessica Lundin , Owen Winne Schoppe , Alan Martin Ross , Brian J. Lonsdorf , David James Woodward , Sönke Rohde , Michael Reynolds Sollami , Chetan Ramaiah
IPC: G06N5/02 , G06N20/00 , G06F40/109 , G06F17/16
Abstract: A textual properties model is used to infer values for certain font properties of interest given certain text-related data, such as rendered text images. The model may be used for numerous purposes, such as aiding with document layout, identifying font families that are similar to a given font families, and generating new font families with specific desired properties. In some embodiments, the model is trained from a combination of synthetic data that is labeled with values for the font properties of interest, and partially-labeled data from existing “real-world” documents.
-
-
-
-
-
-
-
-
-