The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 05, 2023

Filed:

Feb. 11, 2021
Applicant:

Salesforce, Inc., San Francisco, CA (US);

Inventor:

Brady Sammons, Walnut Creek, CA (US);

Assignee:

Salesforce, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/20 (2019.01); G06F 16/21 (2019.01); G06F 16/28 (2019.01); G06F 16/25 (2019.01); G06F 3/04817 (2022.01);
U.S. Cl.
CPC ...
G06F 16/212 (2019.01); G06F 3/04817 (2013.01); G06F 16/256 (2019.01); G06F 16/288 (2019.01);
Abstract

Disclosed are some implementations of systems, apparatus, methods and computer program products for generating a layout representing a process flow. Responsive to a first request from a client device to add an instance of a loop element type to a layout represented in a graphical user interface (GUI), the layout is updated such that the layout includes a first loop element defined by a loop element symbol and a loop connector path connected to the loop symbol. Responsive to a second request to add an instance of a second element type to the first loop element, calculating a set of rendering parameters for at least a portion of the layout including the first loop element based, at least in part, on a set of spacing rules and a set of dimensions associated with the second element type. The portion of the layout is updated using the set of rendering parameters such that an updated layout is generated, where the updated layout includes an expanded first loop element defined by the loop symbol and an expanded loop connector path on which a second element of the second element type is positioned, where the expanded loop connector path is connected to the loop symbol. The updated layout may then be provided to the client device.


Find Patent Forward Citations

Loading…