IP Library Granted Patent US 12,339,911
Granted Patent B2
US 12,339,911 · App. 18/626,199 · Granted Jun 24, 2025

Online software platform (OSP) deriving resources, producing report document about them, and creating gallery with data substantiating the report document for viewing by third party

Inventors: Bilkay Rose (Seattle, WA); Mark Janzen (Wichita, KS); Naveen Kumar Agrawal (Bellevue, WA); Denis Gulsen (Redwood City, CA); Gregory T. Kavounas (Bellevue, WA); Heidi Genest (Stanford, CA); Erik van der Hoeven (Mercer Island, WA); Tracy Barney (Bainbridge Island, WA); Yvonne Seidl (Renton, WA); Scott Seely (Galesville, WI); Thomas Goldschmidt (Karlsdorf-Neuthard, DE)
Assignee: Avalara, Inc.
G06F16/93G06F16/288G06F16/9554G06F21/44G06F2221/2141
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,339,911
App. No.
18/626,199
Granted
Jun 24, 2025
Kind
B2
Abstract

In embodiments, a method for an Online Software Platform (OSP) computer system includes receiving datasets having dataset values that represent relationship instance data of relationship instances between a client primary entity and other secondary entities, selecting digital rules responsive to these dataset values, producing resources for the datasets by applying the selected digital rules to the dataset values, deriving a total value of the produced resources, generating a report document that mentions at least the derived the total value, and preparing an instantiation that enables viewing a data record that substantiates the derived total value. The method may further include making this instantiation available for viewing to a domain entity that has access to the report document and wants to confirm the derived total value.

Claims (81)

1. A method for an online software platform (OSP) computer system, the method including at least:

receiving, by the OSP computer system from a remote device via a network, a dataset having dataset values, the dataset values representing relationship instance data of a relationship instance between a primary entity and a secondary entity;

inputting, by the OSP computer system, entity data of the primary entity;

selecting, by the OSP computer system, a digital rule responsive to at least one of the dataset values;

producing, by the OSP computer system applying the selected digital rule to at least one of the dataset values, an individual resource for the dataset;

producing, by the OSP computer system, additional individual resources for the primary entity;

deriving, by the OSP computer system, a value of a total resource from the produced individual resource and from the additional individual resources;

generating, by the OSP computer system, a report document that mentions at least the entity data, includes report text, and mentions the value of the total resource in context of the report text;

enabling, by the OSP computer system, an agent of the primary entity to sign the report document by the agent affixing an electronic signature to the report document;

preparing, by the OSP computer system, an instantiation enabling viewing a data record, the data record including at least one of the dataset values, the produced individual resource, and at least some of the additional individual resources; and

making, by the OSP computer system, available for viewing to a domain entity the instantiation enabling viewing the data record, the domain entity distinct from the primary entity.

2. The method of claim 1 , further including:

accessing, by the OSP computer system, stored digital resource rules, and

in which the digital rule is selected from the accessed stored digital resource rules but not responsive to the primary entity data.

3. The method of claim 1 , further including:

accessing, by the OSP computer system, a stored digital override rule created by the primary entity, and

in which the selected digital rule is the accessed digital override rule.

4. The method of claim 1 , further including:

causing, by the OSP computer system, an individual resource notification to be transmitted about an aspect of the individual resource to one of an output device and another device.

5. The method of claim 1 , in which:

the data record also includes the value of the total resource.

6. The method of claim 1 , further including:

inputting, by the OSP computer system from the primary entity, a substantiation request, and

in which the instantiation enabling viewing the data record is prepared only responsive to the substantiation request having been inputted.

7. The method of claim 1 , in which:

the instantiation enabling viewing the data record includes a version of one or more data record documents that include at least portions of the data record.

8. The method of claim 7 , in which:

the version includes an original of the one or more data record documents.

9. The method of claim 7 , in which:

the version includes a copy of the one or more data record documents.

10. The method of claim 7 , further including:

preparing, by the OSP computer system, the one or more data record documents.

11. The method of claim 1 , in which:

the preparing of the instantiation enabling viewing the data record includes generating a viewable page, which is viewable via a User Interface (UI), and

the instantiation enabling viewing the data record includes a link on the viewable page, the link directing to a version of one or more data record documents that include portions of the data record.

12. The method of claim 11 , in which:

the version includes an original of the one or more data record documents.

13. The method of claim 11 , in which:

the version includes a copy of the one or more data record documents.

14. The method of claim 11 , further including:

preparing, by the OSP computer system, the one or more data record documents.

15. The method of claim 11 , further including:

preparing, by the OSP computer system, an additional document distinct from the viewable page and from the instantiation enabling viewing the data record, and

in which the viewable page further includes an additional link directing to the additional document.

16. The method of claim 11 , further including:

preparing, by the OSP computer system, an additional document distinct from the viewable page and from the instantiation enabling viewing the data record,

preparing, by the OSP computer system, a copy of the additional document, and

in which the viewable page further includes an additional link directing to the copy of additional document.

17. The method of claim 1 , further including:

preparing, by the OSP computer system, an additional instantiation enabling viewing an additional element distinct from the data record,

in which the additional instantiation and the instantiation enabling viewing the data record are stored in a substantiation gallery storage space, and

the making available to the domain entity for viewing is performed by making available the substantiation gallery storage space for viewing.

18. The method of claim 1 , further including:

the instantiation enabling viewing the data record is made available for viewing to the domain entity by making available to the domain entity an access instruction rendering accessible to an agent of the domain entity the instantiation enabling viewing the data record.

19. The method of claim 18 , in which:

the access instruction recites a password.

20. The method of claim 18 , further including:

preparing, by the OSP computer system, an additional instantiation enabling viewing an additional element distinct from the data record,

in which the additional instantiation and the instantiation enabling viewing the data record are stored as contents in a substantiation gallery storage space, and

the access instruction renders accessible to the agent the stored contents substantiation gallery storage space.

21. The method of claim 18 , in which:

the access instruction is made available to the domain entity by causing, by the OSP computer system, the access instruction to be uploaded to a server of the domain entity.

22. The method of claim 18 , in which:

the access instruction is made available to the domain entity by causing, by the OSP computer system, an access notification to be transmitted to the domain entity, the access notification containing the access instruction.

23. The method of claim 18 , further including:

augmenting, by the OSP computer system, the report document with the access instruction, and

in which the access instruction is made available to the domain entity by the augmented and signed report document being caused to become available to the domain entity.

24. The method of claim 23 , in which:

the access instruction recites a password.

25. The method of claim 23 , further including:

causing, by the OSP computer system, the signed report document thus augmented with the access instruction to become uploaded to a server of the domain entity.

26. The method of claim 23 , in which:

the signed report document is thus augmented by adding to it a device-actuatable feature for the access instruction.

27. The method of claim 26 , in which:

the access instruction defines a Uniform Resource Locator (URL), and

the device-actuatable feature includes a link leading to the URL.

28. The method of claim 26 , in which:

the access instruction defines a Uniform Resource Locator (URL), and

the device-actuatable feature includes a machine-readable quick response (QR) code that encodes the URL.

29. The method of claim 28 , in which:

the QR code further includes a link leading to the URL of the access instruction.

Assignments (6)
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.; EDISON VAULT, LLC
Reel/Frame 070671/0486 →
UPDATED ADDRESS OF ASSIGNEE Recorded Jan 8, 2025
From: AVALARA, INC.
To: AVALARA, INC.
Reel/Frame 069849/0832 →
PATENT SECURITY AGREEMENT Recorded Sep 10, 2024
From: AVALARA, INC.; EDISON VAULT, LLC
To: BLUE OWL CREDIT INCOME CORP. F/K/A OWL ROCK CORE INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 068911/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: SEELY, SCOTT; AGRAWAL, NAVEEN KUMAR; ROSE, BILKAY; JANZEN, MARK; GULSEN, DENIS; KAVOUNAS, GREGORY T.; GENEST, HEIDI; HOEVEN, ERIK VAN DER; BARNEY, TRACY; SEIDL, YVONNE; GOLDSCHMIDT, THOMAS
To: AVALARA, INC.
Reel/Frame 067002/0916 →
UPDATED ADDRESS OF ASSIGNEE Recorded Apr 3, 2024
From: AVALARA, INC.
To: AVALARA, INC.
Reel/Frame 067003/0144 →
Continuity (3)
Continuation 17840397 · Jun 14, 2022
Provisional Application 63210528 · Jun 15, 2021
Related Publication 20240248937A1 · Jul 25, 2024
References Cited (33)
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 10332216B2 · Barsade et al. · 2019 [cited by applicant]
US 10445818B1 · Chowdhary · 2019 [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 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 20090187500A1 · Wilson et al. · 2009 [cited by applicant]
US 20120011518A1 · Duan et al. · 2012 [cited by applicant]
US 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20140172656A1 · Shaw · 2014 [cited by applicant]
US 20140351105A1 · Hamm · 2014 [cited by applicant]
US 20150019402A1 · Berlin · 2015 [cited by examiner]
US 20160042466A1 · Herndon et al. · 2016 [cited by applicant]
US 20160140668A1 · Maguire · 2016 [cited by examiner]
US 20180241569A1 · Harmon · 2018 [cited by examiner]
US 20190089784A1 · Bloy · 2019 [cited by examiner]
US 20190114609A1 · Burton et al. · 2019 [cited by applicant]
US 20200042964A1 · Roach · 2020 [cited by examiner]
US 20210158456A1 · Morgan et al. · 2021 [cited by applicant]
WO 2013163625A1 · 2013 [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/US2022/033686, Sep. 21, 2022, 14 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/840,397, Aug. 14, 2023, 23 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/840,397, Feb. 2, 2024, 9 pages. [cited by applicant]
Office Action , CA App. No. 3222276, Feb. 4, 2025, 04 pages. [cited by applicant]
Examination Report, AU App. No. 2022293875, Dec. 20, 2024, 3 pages. [cited by applicant]