IP Library Granted Patent US 11,403,079
Granted Patent B2
US 11,403,079 · App. 16/774,392 · Granted Aug 2, 2022

Integrated system for designing a user interface

Inventor: Alan Weibel (San Francisco, CA)
Assignee: Salesforce, Inc.
G06F8/38G06F8/60H04L63/0815G06F9/44505G06F11/3664G06N20/00
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,403,079
App. No.
16/774,392
Granted
Aug 2, 2022
Kind
B2
Abstract

The present disclosure is directed to systems and methods for deploying a prototype of a user interface. 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 also include providing the design environment to the user for designing the UI. The method may also include deploying, via the design environment, the prototype of the UI to an instance from among a plurality of instances. Each of the plurality of instances may be associated with a different stage in a development process for designing the UI. Deploying the prototype of the UI may include transitioning the prototype of the UI from a first stage to a second stage of the development process.

Claims (31)

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 of a plurality of environments;

providing the design environment to the user for designing a user interface (UI), wherein the design environment presents the user with a gallery of UI features configured to be placed by the user within a prototype of the UI, wherein a machine learning (ML) model trained to identify usage patterns of a plurality of UI features over a plurality of implementations of the plurality of UI features ranks, for an implementation of the plurality of implementations corresponding to the UI, the plurality of UI features to select the gallery of UI features; and

deploying, via the design environment, the prototype of the UI to an instance from among a plurality of instances, wherein each of the plurality of instances is associated with a different stage in a development process for designing the UI, and wherein deploying the prototype of the UI comprises transitioning the prototype of the UI from a first stage of the development process corresponding to the design environment to a prototype of the UI in a second stage of the development process corresponding to the plurality of environments subsequent to the design environment.

2. The method of claim 1 , wherein the plurality of instances comprises one or more of a testing environment, a prototyping environment, or a live implementation.

3. The method of claim 1 , further comprising receiving a selection of one of the plurality of instances for deploying the prototype.

4. The method of claim 1 , further comprising providing a one-click option for deploying the prototype, and wherein deploying the prototype comprises deploying the prototype via the one-click option.

5. The method of claim 4 , wherein deploying the prototype of the UI comprises deploying the prototype of the UI directly to a live implementation of the UI via the one-click option.

6. The method of claim 1 , wherein, in response to the user being validated using the single sign-on process, the method further comprises accessing a user profile associated with the user.

7. The method of claim 6 , wherein a list of available features for designing the UI is based on the user profile associated with the user.

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 of a plurality of environments;

providing the design environment to the user for designing a user interface (UI), wherein the design environment presents the user with a gallery of UI features configured to be placed by the user within a prototype of the UI, wherein a machine learning (ML) model trained to identify usage patterns of a plurality of UI features over a plurality of implementations of the plurality of UI features ranks, for an implementation of the plurality of implementations corresponding to the UI, the plurality of UI features to select the gallery of UI features; and

deploying, via the design environment, the prototype of the UI to an instance from among a plurality of instances, wherein each of the plurality of instances is associated with a different stage in a development process for designing the UI, and wherein deploying the prototype of the UI comprises transitioning the prototype of the UI from a first stage of the development process corresponding to the design environment to a prototype of the UI in a second stage of the development process corresponding to the plurality of environments subsequent to the design environment.

9. The non-transitory computer-readable device of claim 8 , wherein the plurality of instances comprises one or more of a testing environment, a prototyping environment, or a live implementation.

10. The non-transitory computer-readable device of claim 8 , the operations further comprising receiving a selection of one of the plurality of instances for deploying the prototype.

11. The non-transitory computer-readable device of claim 8 , the operations further comprising providing a one-click option for deploying the prototype, and wherein deploying the prototype comprises deploying the prototype via the one-click option.

12. The non-transitory computer-readable device of claim 11 , wherein deploying the prototype of the UI comprises deploying the prototype of the UI directly to a live implementation of the UI via the one-click option.

13. The non-transitory computer-readable device of claim 8 , wherein, in response to the user being validated using the single sign-on process, the operations further comprise accessing a user profile associated with the user.

14. The non-transitory computer-readable device of claim 13 , wherein a list of available features for designing the UI is based on the user profile associated with the user.

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 of a plurality of environments;

provide the design environment to the user for designing a user interface (UI), wherein the design environment presents the user with a gallery of UI features configured to be placed by the user within a prototype of the UI, wherein a machine learning (ML) model trained to identify usage patterns of a plurality of UI features over a plurality of implementations of the plurality of UI features ranks, for an implementation of the plurality of implementations corresponding to the UI, the plurality of UI features to select the gallery of UI features; and

deploy, via the design environment, the prototype of the UI to an instance from among a plurality of instances, wherein each of the plurality of instances is associated with a different stage in a development process for designing the UI, and wherein deploying the prototype of the UI comprises transitioning the prototype of the UI from a first stage of the development process corresponding to the design environment to a prototype of the UI in a second stage of the development process corresponding to the plurality of environments subsequent to the design environment.

16. The system of claim 15 , wherein the plurality of instances comprises one or more of a testing environment, a prototyping environment, or a live implementation.

17. The system of claim 15 , wherein the processor is further configured to receive a selection of one of the plurality of instances for deploying the prototype.

18. The system of claim 15 , wherein the processor is further configured to provide a one-click option for deploying the prototype, and wherein deploying the prototype comprises deploying the prototype via the one-click option.

19. The system of claim 18 , wherein deploying the prototype of the UI comprises deploying the prototype of the UI directly to a live implementation of the UI via the one-click option.

20. The system of claim 15 , wherein, in response to the user being validated using the single sign-on process, the processor is further configured to access a user profile associated with the user, and wherein a list of available features for designing the UI is based on the user profile associated with the user.

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 051657/0142 →
Continuity (1)
Related Publication 20210232375A1 · Jul 29, 2021
Cited By (1)
US 1,073,710