IP Library › Granted Patent US 12,481,512
Granted Patent B2
US 12,481,512 · App. 18/659,401 · Granted Nov 25, 2025

Producing resources according to handling settings for selectively adding resources produced by online software platform (OSP)

Inventor: Naveen Kumar Agrawal (Bellevue, WA)
Assignee: Avalara, Inc.
G06F9/44505
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,481,512
App. No.
18/659,401
Granted
Nov 25, 2025
Kind
B2
Abstract

In embodiments, in processes that can be repeated numerous times, relationship instance data is inputted, of relationship instances between primary entities and secondary entities. For a relationship instance, an outbound dataset is constructed that has dataset parameters with respective dataset values. One of the dataset values characterizes an attribute of one of the entities, and another encodes a base value for the relationship instance data. The outbound dataset is transmitted across a network to an Online Software Platform (OSP) computer system. The OSP computer system produces, according to digital rules, two or more resources for the dataset, and an inbound dataset is returned with the results, for forwarding to an output device. Handling settings are also inputted by a UI. Depending on the handling settings, one of the resources is added, or not, to the base value for a user as part of forwarded results.

Claims (26)

1 . A computer system, including at least:

one or more processors; and

a non-transitory computer-readable storage medium having stored thereon instructions which, when executed by the one or more processors, are designed to result in operations including at least:

inputting, by the computer system, a selected one of options of handling settings, a first one of the options requiring a certain summation of values in datasets, and a second one of the options not requiring the certain summation;

inputting, by the computer system, relationship instance data of a relationship instance between a primary entity and a secondary entity, the relationship instance data including an attribute of one of the primary entity and the secondary entity and a base value for the relationship instance,

constructing, by the computer system and from the input relationship instance data, an outbound dataset having dataset parameters, at least some of the dataset parameters having respective dataset values, at least a first one of the dataset values characterizing the attribute, at least a second one of the dataset values encoding the base value;

causing, by the computer system, the outbound dataset to be transmitted by a primary entity computer system, across a network, to an Online Software Platform (OSP) computer system that is distinct from the computer system,

the OSP computer system configured, responsive to receiving the outbound dataset, to select, responsive to the first dataset value, a digital resource rule from a set of digital resource rules and to produce, by applying the selected digital resource rule to the second dataset value, a first resource value different from the base value,

the OSP computer system further configured to produce, according to at least one digital resource rule of the set of the digital resource rules, a second resource value different from the first resource value and from the base value,

the OSP computer system further configured to cause to be transmitted for receipt by the primary entity computer system, responsive to receiving the outbound dataset, an inbound dataset encoding the first resource value and the second resource value;

inputting, by the computer system and responsive to the primary entity computer system receiving the transmitted inbound dataset, the first resource value and the second resource value from the inbound dataset; and

summing, by the computer system and according to the certain summation, the base value and the first resource value but not the second resource value, to produce a summed value responsive to the first one of the options being the selected one of the options of the handling settings, and

then causing, by the computer system, the summed value to be forwarded to an output device, or

else causing, by the computer system, the first resource value and the second resource value to be forwarded to the output device responsive to the second one of the options being the selected one of the options of the handling settings.

2 . The computer system of claim 1 , in which:

the computer system is the primary entity computer system.

3 . The computer system of claim 1 , in which:

the computer system is controlled by the primary entity.

4 . The computer system of claim 1 , in which:

the selected one of the options of the handling settings is input via a user interface (UI) that presents the first one of the options and the second one of the options.

5 . The computer system of claim 1 , in which:

the selected one of the options of the handling settings is are input via by a user interface (UI) by a user of the primary entity.

6 . The computer system of claim 1 , in which:

the output device is part of the computer system.

7 . The computer system of claim 1 , in which:

the output device is part of a computer system other than the computer system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: AGRAWAL, NAVEEN KUMAR
To: AVALARA, INC.
Reel/Frame 071942/0156 →
UPDATED ADDRESS OF ASSIGNEE Recorded Aug 5, 2025
From: AVALARA, INC.
To: AVALARA, INC.
Reel/Frame 072394/0245 →
Continuity (2)
Provisional Application 63585678 · Sep 27, 2023
Related Publication 20250103354A1 · Mar 27, 2025
References Cited (29)
US 7783536B2 · William et al. · 2010 [cited by applicant]
US 7933803B1 · Nadler et al. · 2011 [cited by applicant]
US 8156019B2 · Wilson et al. · 2012 [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 10332216B2 · Barsade et al. · 2019 [cited by applicant]
US 10445818B1 · Chowdhary · 2019 [cited by applicant]
US 10723657B2 · Perie · 2020 [cited by applicant]
US 10769611B2 · McNeel · 2020 [cited by applicant]
US 10872100B1 · Shefferman et al. · 2020 [cited by applicant]
US 11176620B1 · Lubczynski et al. · 2021 [cited by applicant]
US 11238542B1 · Wixted et al. · 2022 [cited by applicant]
US 11475430B2 · Burton et al. · 2022 [cited by applicant]
US 20020138765A1 · Fishman et al. · 2002 [cited by applicant]
US 20070136158A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070136159A1 · Rawlings et al. · 2007 [cited by applicant]
US 20100254394A1 · Barta · 2010 [cited by examiner]
US 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20140172656A1 · Shaw · 2014 [cited by applicant]
US 20140351105A1 · Hamm · 2014 [cited by applicant]
US 20160042466A1 · Herndon et al. · 2016 [cited by applicant]
US 20160140668A1 · Maguire et al. · 2016 [cited by applicant]
US 20210158456A1 · Morgan et al. · 2021 [cited by applicant]
US 20220005092A1 · Agrawal · 2022 [cited by examiner]
US 20220006872A1 · Kavounas et al. · 2022 [cited by applicant]
US 20220397990A1 · Swaminathan · 2022 [cited by examiner]
US 20220398285A1 · Rose et al. · 2022 [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/US2024/028500, Sep. 16, 2024, 12 pages. [cited by applicant]