US 11,947,777 B2
Metric presentation within a flow builder
Ritika Gulabrani, San Francisco, CA (US); Alejandro Lopez, Van Nuys, CA (US); Brady Sammons, Walnut Creek, CA (US); Yenjui Liu, Pleasanton, CA (US); and Namrata Mehta, Milpitas, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Aug. 31, 2022, as Appl. No. 17/823,697.
Application 17/823,697 is a continuation of application No. 16/948,461, filed on Sep. 18, 2020, granted, now 11,460,975.
Prior Publication US 2023/0067380 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/048 (2013.01); G06F 3/0482 (2013.01); G06F 3/04847 (2022.01); G06F 9/451 (2018.01); G06F 16/248 (2019.01)
CPC G06F 3/0482 (2013.01) [G06F 3/04847 (2013.01); G06F 9/451 (2018.02); G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database system implemented using a server system, the database system configurable to cause:
providing, for presentation via a display device, a flow builder application including a graphical representation of a flow, the flow including a plurality of elements corresponding to computer-readable instructions;
obtaining flow performance data associated with a plurality of different instances of the flow, the obtaining of the flow performance data including ascertaining a plurality of different paths of the flow that have been traversed during runs of the different instances of the flow, each different instance of the flow differing from one or more others of the different instances of the flow by one or more elements;
generating or updating a set of metrics associated with the different instances of the flow based, at least in part, on the flow performance data, the set of metrics including one or more metrics collected across the runs of the different instances of the flow;
providing, for presentation via the display device and within the flow builder application, at least a portion of the set of metrics associated with the different instances of the flow in relation to one or more elements of the flow, the portion of the set of metrics indicating a performance condition associated with the one or more elements of the flow, the performance condition including a duration of the one or more elements of the flow;
processing an edit request to edit the flow based on the performance condition, the editing including one or more of adding, deleting, moving, or updating a flow parameter; and
modifying the graphical representation of the flow responsive to processing the edit request.