US 12,461,644 B2
System for assisting searches for codes corresponding to items using decision trees
Manoj Mahalingam Swaminathan, Tamil Nadu (IN)
Assigned to Avalara, Inc., Seattle, WA (US)
Filed by Avalara, Inc., Seattle, WA (US)
Filed on Nov. 10, 2022, as Appl. No. 17/984,918.
Application 17/984,918 is a continuation of application No. 17/405,980, filed on Aug. 18, 2021, granted, now 11,531,447.
Claims priority of application No. 202141026597 (IN), filed on Jun. 15, 2021.
Prior Publication US 2023/0126131 A1, Apr. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G06F 3/14 (2006.01); G06F 16/245 (2019.01)
CPC G06F 3/0482 (2013.01) [G06F 3/14 (2013.01); G06F 16/245 (2019.01)] 6 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors;
one or more non-transitory computer-readable storage media coupled to the one or more processors, the one or more non-transitory computer-readable storage media having stored thereon instructions which, when executed by the one or more processors, result in operations including at least:
storing trees, in which each tree includes a root node, in which a root node of one of the trees is not shared with a root node of another one of the trees, branch nodes in which certain ones of the branch nodes of the tree are coupled with the root node of the tree and others of the branch nodes of the tree are coupled with the certain ones of the branch nodes, each tree further including at least one leaf node coupled with at least one of the branch nodes of the tree, in which, for at least one respective tree, at least one node coupled to the respective tree is navigable from at least one node from at least one other tree;
receiving a dataset for an item;
extracting one or more parameters from the dataset, each of the one or more parameters comprising at least one item attribute for at least one of the stored trees;
identifying a first tree in the stored trees, based on the extracted one or more parameters, the first tree having a first root node and first branch nodes;
remotely causing, via a network, a screen of a remote client computer to present a first user interface (UI), the first UI presenting a selected first branch node that is identified responsive to the item attribute, at least some of the first branch nodes that are coupled with the selected first branch node and at least one of first leaf nodes, in which the first UI presents to a user options for selecting one of the presented first branch nodes;
receiving, from the user operating the first UI, via the network, a first selection input indicating at least one of the presented first branch nodes;
remotely causing, via the network and responsive to the first selection input, the screen to present a second UI, the second UI presenting the indicated first branch node, the second UI further presenting at least some of the first branch nodes that are coupled with the selected first branch node and at least one of the first leaf nodes, the second UI further presenting a second branch node of a second tree that has a second root node distinct from the first root node and second leaf nodes, the second branch node being navigable from at least one node of the first tree;
receiving, from a user operating the second UI, via the network, a second selection input indicating the second branch node; and
remotely causing, via the network and responsive to the second selection input, the screen to present a third UI, the third UI presenting the indicated second branch node, at least one additional second branch node coupled with the indicated second branch node, and at least one of the second leaf nodes.