IP Library › Granted Patent US 12,602,456
Granted Patent B1
US 12,602,456 · App. 18/170,461 · Granted Apr 14, 2026

Computing systems for generating authorization credentials and receiving verified authorization credentials

Inventors: Nichol A. MacDonald (Chapel Hill, NC); Lauren Shepulski Gabbert (Durham, NC); Renai Bell (Portland, OR); Thomas Goldschmidt (Karlsdorf-Neuthard, DE)
Assignee: Avalara, Inc.
G06F21/31G06F21/45
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,602,456
App. No.
18/170,461
Granted
Apr 14, 2026
Kind
B1
Abstract

Examples of computing systems described herein may identify one or more domains associated with a request of a user to engage services of the computing system. The computing system may access rules for authorization credentials for that domain, including attributes for use in the authorization credentials. The computing system may identify values for the attributes and generate an authorization credential. The computing system may provide the authorization credential to the user for verification. The user may augment the authorization credential to create a verified authorization credential. The verified authorization credential may be provided to another entity to allow the computing system or entity associated with the computing system to communicate with the entity on behalf of the user.

Claims (28)

1 . A method comprising:

receiving, at a computing system associated with an entity, a request from a user to engage a service offered by the computing system;

identifying, by the computing system, a domain implicated by the request from the user;

accessing, by the computing system, a first electronic repository, the first electronic repository storing rules regarding authorization credentials, including rules regarding authorization credentials for the domain, and wherein the rules regarding authorization credentials for the domain specify particular attributes for inclusion in the authorization credentials for the domain;

accessing, by the computing system, a second electronic repository, the second electronic repository storing values of attributes associated with the user, including the particular attributes;

generating, by the computing system, an authorization credential by combining the values of the particular attributes for the user in accordance with the rules regarding authorization credentials for the domain;

transmitting the authorization credential to the user for verification; and

receiving, at the computing system, a verified authorization credential from the user.

2 . The method of claim 1 , further comprising identifying, by the computing system, multiple domains, including the domain, implicated by the request from the user;

accessing, by the computing system, the first electronic repository to access rules regarding authorization credentials for each of the multiple domains;

generating, by the computing system, at least one authorization credential for each of the multiple domains by combining the values of the particular attributes for the user in accordance with respective rules regarding authorization credentials for each of the multiple domains.

3 . The method of claim 1 , further comprising:

transmitting, by the computing system, the verified authorization credential to another computing system operated by a secondary entity, the secondary entity configured to utilize the rules regarding authorization credentials for the domain.

4 . The method of claim 3 , transmitting data on behalf of the user to the another computing system and causing the data to be accepted by the another computing system on behalf of the user due, at least in part, to the verified authorization credential.

5 . The method of claim 4 , further comprising generating the data at the computing system using the service offered by the computing system.

6 . The method of claim 1 , wherein said transmitting the authorization credential to the user for verification comprises causing another computing system accessed by the user to display the authorization credential on a display for verification.

7 . The method of claim 6 , wherein the another computing system comprises a mobile device.

8 . The method of claim 1 , wherein said receiving the verified authorization credential comprises receiving the authorization credential including an augmentation by the user.

9 . The method of claim 1 , wherein the domain comprises a government entity.

10 . The method of claim 1 , further comprising, prior to transmitting the authorization credential to the user for verification, automatically accessing additional data regarding the user accessible to the computing system; and

correcting at least one discrepancy between the authorization credential and the additional data.

11 . The method of claim 1 , further comprising:

accessing the second repository and detecting a change in the particular attributes.

12 . The method of claim 11 , further comprising:

transmitting a notification to the user to update the authorization credential based on the change.

13 . The method of claim 11 , further comprising:

updating the authorization credential based on the change.

14 . The method of claim 1 , wherein transmitting the authorization credential to the user for verification comprises transmitting the authorization credential to a computing system of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: MACDONALD, NICHOL A.; GABBERT, LAUREN SHEPULSKI; BELL, RENAI; GOLDSCHMIDT, THOMAS
To: AVALARA, INC.
Reel/Frame 063685/0700 →
References Cited (36)
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 11475430B2 · Burton et al. · 2022 [cited by applicant]
US 11914698B2 · Bravo · 2024 [cited by examiner]
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 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20140172656A1 · Shaw · 2014 [cited by applicant]
US 20140351105A1 · Hamm · 2014 [cited by applicant]
US 20150228039A1 · Mahgoub · 2015 [cited by examiner]
US 20160042466A1 · Herndon et al. · 2016 [cited by applicant]
US 20160140668A1 · Maguire et al. · 2016 [cited by applicant]
US 20160283737A1 · Soman · 2016 [cited by examiner]
US 20160371683A1 · Maus · 2016 [cited by examiner]
US 20170308695A1 · Adams · 2017 [cited by examiner]
US 20180183802A1 · Choyi · 2018 [cited by examiner]
US 20180367528A1 · Schwarz · 2018 [cited by examiner]
US 20190182257A1 · Lee · 2019 [cited by examiner]
US 20200076601A1 · Tabrizi · 2020 [cited by examiner]
US 20200076819A1 · Spurlock · 2020 [cited by examiner]
US 20200327220A1 · Daetz · 2020 [cited by examiner]
US 20210158456A1 · Morgan et al. · 2021 [cited by applicant]
US 20220224535A1 · Coffing · 2022 [cited by examiner]
US 20220245637A1 · Gnanasambandam · 2022 [cited by examiner]
US 20230069098A1 · Berry · 2023 [cited by examiner]