IP Library Granted Patent US 11,074,054
Granted Patent B1
US 11,074,054 · App. 16/774,377 · Granted Jul 27, 2021

Integrated system for designing a user interface

Inventor: Alan Weibel (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F8/38G06N20/00H04L63/0815
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,074,054
App. No.
16/774,377
Granted
Jul 27, 2021
Kind
B1
Abstract

The present disclosure is directed to systems and methods for creating a design of a collection. For example, the method may include providing a single sign-on process over a communications network for enabling a user to access a design environment. The method may include, in response to the user being validated, accessing a user profile associated with the user. The method may include identifying, based on the user profile, a first plurality of user interface (UI) features for designing a UI. The method may include receiving a request to create a collection for designing the UI. The method may include, in response to creating the collection, receiving, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features. The method may include storing the design of the collection in a repository, the design being accessible as a template.

Claims (40)

1. A computer-implemented method, comprising:

providing a single sign-on process over a communications network for enabling a user to access a design environment;

in response to the user being validated using the single sign-on process, accessing a user profile associated with the user;

identifying, based on the user profile and using a machine learning model, a first plurality of user interface (UI) features for designing a UI, wherein the first plurality of UI features are selected from among a second plurality of UI features, and wherein the machine learning model is trained to identify the second plurality of UI features based on usage patterns of a third plurality of UI features, the usage patterns including a trend analysis of the third plurality of UI features indicating whether a historical usage of the third plurality of UI features is trending upward or trending downward;

receiving a request to create a collection for designing the UI;

in response to creating the collection, receiving, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features; and

storing the design of the collection in a repository, wherein the design of the collection is accessible as a template.

2. The method of claim 1 , further comprising providing an interactive tool for editing a UI feature from among the first plurality of UI features.

3. The method of claim 2 , wherein the interactive tool is configured to provide guidelines for editing the UI feature from among the first plurality of UI features.

4. The method of claim 2 , further comprising saving the edited UI feature to the collection.

5. The method of claim 1 , further comprising sharing the collection with another user via a one-click option.

6. The method of claim 1 , further comprising adding a UI feature from among the first plurality of UI features via a one-click option.

7. The method of claim 1 , further comprising ranking, using the machine learning model, the second plurality of UI features based on the usage patterns of the third plurality of UI features.

8. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

providing a single sign-on process over a communications network for enabling a user to access a design environment;

in response to a user being validated using the single sign-on process, accessing a user profile associated with the user;

identifying, based on the user profile and using a machine learning model, a first plurality of user interface (UI) features for designing a UI, wherein the first plurality of UI features are selected from among a second plurality of UI features, and wherein the machine learning model is trained to identify the second plurality of UI features being based on usage patterns of a third plurality of UI features, the usage patterns including a trend analysis of the third plurality of UI features indicating whether a historical usage of the third plurality of UI features is trending upward or trending downward;

receiving a request to create a collection for designing the UI;

in response to creating the collection, receiving, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features; and

storing the design of the collection in a repository, wherein the design of the collection is accessible as a template.

9. The non-transitory computer-readable device of claim 8 , wherein the operations further comprise providing an interactive tool for editing a UI feature from among the first plurality of UI features.

10. The non-transitory computer-readable device of claim 9 , wherein the interactive tool is configured to provide guidelines for editing the UI feature from among the first plurality of UI features.

11. The non-transitory computer-readable device of claim 9 , wherein the operations further comprise saving the edited UI feature to the collection.

12. The non-transitory computer-readable device of claim 8 , wherein the operations further comprise sharing the collection with another user via a one-click option.

13. The non-transitory computer-readable device of claim 8 , wherein the operations further comprise adding a UI feature from among the first plurality of UI features via a one-click option.

14. The non-transitory computer-readable device of claim 8 , the operations further comprising ranking, using the machine learning model, the second plurality of UI features based on the usage patterns of the third plurality of UI features.

15. A system comprising:

a memory; and

a processor coupled to the memory and configured to:

provide a single sign-on process over a communications network for enabling a user to access a design environment;

in response to a user being validated using the single sign-on process, access a user profile associated with the user;

identify, based on the user profile and using a machine learning model, a first plurality of user interface (UI) features for designing a UI, wherein the first plurality of UI features are selected from among a second plurality of UI features, and wherein the machine learning model is trained to identify the second plurality of UI features being based on usage patterns of a third plurality of UI features, the usage patterns including a trend analysis of the third plurality of UI features indicating whether a historical usage of the third plurality of UI features is trending upward or trending downward;

receive a request to create a collection for designing the UI;

in response to creating the collection, receive, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features; and

store the design of the collection in a repository, wherein the design of the collection is accessible as a template.

16. The system of claim 15 , wherein the processor is further configured to provide an interactive tool for editing a UI feature from among the first plurality of UI features.

17. The system of claim 16 , wherein the interactive tool is configured to provide guidelines for editing the UI feature from among the first plurality of UI features.

18. The system of claim 16 , wherein the processor is further configured to save the edited UI feature to the collection.

19. The system of claim 15 , wherein the processor is further configured to share the collection with another user via a one-click option.

20. The system of claim 15 , wherein the processor is further configured to add a UI feature from among the first plurality of UI features via a one-click option.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: WEIBEL, ALAN
To: SALESFORCE.COM, INC.
Reel/Frame 051656/0995 →
Cited By (1)
US 12,617,419