IP Library Granted Patent US 12,461,644
Granted Patent B2
US 12,461,644 · App. 17/984,918 · Granted Nov 4, 2025

System for assisting searches for codes corresponding to items using decision trees

Inventor: Manoj Mahalingam Swaminathan (Tamil Nadu, IN)
Assignee: Avalara, Inc.
G06F3/0482G06F3/14G06F16/245
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 12,461,644
App. No.
17/984,918
Granted
Nov 4, 2025
Kind
B2
Abstract

Systems and methods electronically assist a user in searching for codes corresponding to items by using decision trees. Entities are often required to follow specific rules based on classifications, or codes, corresponding to items. The systems and methods described herein allow entities to easily search for and obtain codes corresponding to entities by facilitating navigation through multiple decision trees by navigating from one decision tree to another.

Claims (26)

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.

2 . The system of claim 1 , in which:

at least one second leaf node of the second leaf nodes is additionally coupled with at least one branch node of the first branch nodes.

3 . The system of claim 1 , in which:

none of the second leaf nodes are additionally coupled with any branch node of the first branch nodes.

4 . The system of claim 1 , in which:

each leaf node includes information describing a code which indicates a group of items.

5 . The system of claim 4 , in which:

the third UI presents an assign button for a leaf node; and

in which the instructions further result in operations including:

determining whether the assign button has been activated by a user; and

in response to a determination that the assign button has been activated by a user, assigning the item to the group of items identified by the code included in the leaf node.

6 . The system of claim 1 , in which the instructions further result in operations including:

remotely causing, via the network, the screen of the remote client computer to present a question to the user; and

in which at least one of the first selection input or the second selection input is an answer to the question.

Assignments (4)
SECURITY INTEREST Recorded Mar 28, 2025
From: AVALARA, INC.; EDISON VAULT, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 070671/0097 →
RELEASE OF SECURITY INTEREST Recorded Mar 28, 2025
From: BLUE OWL CREDIT INCOME CORP. (F/K/A OWL ROCK CORE INCOME CORP.), AS COLLATERAL AGENT
To: AVALARA, INC.
Reel/Frame 070671/0413 →
SECURITY INTEREST Recorded Dec 15, 2023
From: AVALARA, INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 065885/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: SWAMINATHAN, MANOJ MAHALINGAM
To: AVALARA, INC.
Reel/Frame 061917/0549 →
Priority Claims (1)
IN 202141026597 · Jun 15, 2021 · national
Continuity (2)
Continuation 17405980 · Aug 18, 2021
Related Publication 20230126131A1 · Apr 27, 2023
References Cited (23)
US 6462762B1 · Ku et al. · 2002 [cited by applicant]
US 7203701B1 · Packebush et al. · 2007 [cited by applicant]
US 7783536B2 · William et al. · 2010 [cited by applicant]
US 7933803B1 · Nadler et al. · 2011 [cited by applicant]
US 8620578B1 · Brown et al. · 2013 [cited by applicant]
US 8725407B2 · Hurley et al. · 2014 [cited by applicant]
US 9760915B2 · Pavlou et al. · 2017 [cited by applicant]
US 10445818B1 · Chowdhary · 2019 [cited by applicant]
US 10572953B1 · Jason et al. · 2020 [cited by applicant]
US 10769611B2 · Mcneel · 2020 [cited by applicant]
US 20020138765A1 · Fishman et al. · 2002 [cited by applicant]
US 20040172347A1 · Barthel · 2004 [cited by applicant]
US 20060282339A1 · Musgrove et al. · 2006 [cited by applicant]
US 20070136158A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070136159A1 · Rawlings et al. · 2007 [cited by applicant]
US 20090138500A1 · Yuan · 2009 [cited by examiner]
US 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20170277797A1 · Cao · 2017 [cited by applicant]
US 20170315687A1 · Yoshida · 2017 [cited by applicant]
US 20190279746A1 · Kohle et al. · 2019 [cited by applicant]
US 20190392644A1 · Keselman et al. · 2019 [cited by applicant]
“PCT Search Report and Written Opinion, PCT/US2022/033301”, Sep. 26, 2022, 17 pages. [cited by applicant]
Plaisant, C. , et al., “Spacetree: supporting exploration in large node link tree, design evolution and empirical evaluation”, Information Visualization, 2002. INFOVIS 2002. IEEE Symposium on Oct. 28-29, 2002, Piscatawa… [cited by applicant]