US 12,216,725 B2
Navigating and interacting with hierarchical lists
Trevor Borden, Santa Barbara, CA (US)
Assigned to Procore Technologies, Inc., Carpinteria, CA (US)
Filed by Procore Technologies, Inc., Carpinteria, CA (US)
Filed on Oct. 16, 2023, as Appl. No. 18/487,834.
Application 18/487,834 is a continuation of application No. 17/987,279, filed on Nov. 15, 2022, granted, now 11,790,023.
Application 17/987,279 is a continuation of application No. 17/234,243, filed on Apr. 19, 2021, granted, now 11,500,955, issued on Nov. 15, 2022.
Prior Publication US 2024/0119101 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9535 (2019.01); G06F 16/2457 (2019.01); G06F 16/9538 (2019.01)
CPC G06F 16/9538 (2019.01) [G06F 16/24578 (2019.01); G06F 16/9535 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A client station comprising:
a user interface;
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the client station is configured to:
receive, via the user interface, first user input indicating a request to assign a value to a given data record;
based on the request, identify a first set of values that may be assigned to the given data record, wherein each value in the first set corresponds to a first hierarchical tier of values;
display a user interface view that enables selection of values from the first set of values;
receive second user input indicating selection of a first value that comprises either (i) a given value from the first set of values or (ii) a given value from a second set of values displayed in response to a query for values that may be assigned to the given data record;
based on receiving the second user input, identify a third set of values that may be assigned to the given data record, wherein each value in the third set corresponds to a second hierarchical tier of values related to the first hierarchical tier of values;
display an updated user interface view that enables selection of values from the third set of values;
receive third user input indicating selection of a second value that comprises a given value from the third set of values; and
based on the second user input and the third user input, cause the first and second values to be assigned to the given data record.