Patents Assigned to Avalara, Inc.
  • Patent number: 12265498
    Abstract: Systems and methods electronically tag received data associated with an entity with an electronic tag including an identifier uniquely associated with the entity. The system may electronically store the received data such that the received data is identifiable via the electronic tag. Then, when a request for deletion of all the entity's data is made by the particular entity, it is fulfilled with much less effort, namely by searching for elements with that entity's tag. Whenever that data is copied, transformed, or derivative data is made, the system copies the electronic tag with it. Thus, even when the data is copied or modified, it can be more efficiently identified as being associated with the particular entity. In some embodiments, the tagging includes electronically recording an association of the electronic tag with the received data as a transaction on a blockchain, the transaction on the blockchain being associated with the electronic tag and with the received data.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: April 1, 2025
    Assignee: Avalara, Inc.
    Inventor: Mark Janzen
  • Patent number: 12266002
    Abstract: Systems and methods electronically provide information regarding digital rules related to a potential relationship instance. Users often wish to know which digital rules apply to a specified item before engaging in a relationship instance with a host entity regarding the item. The system and methods described herein allow a computing facility to identify an item and receive resource information related to the item and the digital rules applicable to the item.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: April 1, 2025
    Assignee: Avalara, Inc.
    Inventor: Jonathan L Wiggs
  • Publication number: 20250104097
    Abstract: An embodiment is a method performed by a computer system of an online software platform (OSP). The method includes receiving, via a network, a set of datasets of relationship instances that are associated with a primary entity, a domain from a plurality of domains, and a time period and maintaining a cumulative base value associated with the primary entity, the domain, and the time period. The method further includes responsive to determining that the cumulative base value exceeds a predefined threshold value, changing a reporting period length associated with the primary entity and the domain from a first reporting period length to a second reporting period length that is shorter than the first reporting period length and causing a report to be prepared and transmitted via the network to a computer system of the domain using the second reporting period length.
    Type: Application
    Filed: September 27, 2024
    Publication date: March 27, 2025
    Applicant: Avalara, Inc.
    Inventor: Naveen Kumar AGRAWAL
  • Publication number: 20250103423
    Abstract: A method performed by a computer system of an online software platform (OSP). The method includes receiving, via a network, a first set of datasets of relationship instances that are associated with a domain from a plurality of domains and a first time period, identifying patterns in the first set of datasets with respect to one or more monitored parameters, receiving, via the network, a second set of datasets of relationship instances that are associated with an entity, the domain, and a second time period that comes after the first time period, determining whether a discontinuity exists in the second set of datasets with respect to the one or more monitored parameters based on comparing values corresponding to the one or more monitored parameters in the second set of datasets against the patterns, and performing a reactive action responsive to determining that the discontinuity exists.
    Type: Application
    Filed: September 27, 2024
    Publication date: March 27, 2025
    Applicant: Avalara, Inc.
    Inventor: Naveen Kumar AGRAWAL
  • Publication number: 20250103354
    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.
    Type: Application
    Filed: May 9, 2024
    Publication date: March 27, 2025
    Applicant: Avalara, Inc.
    Inventor: Naveen Kumar AGRAWAL
  • Patent number: 12254519
    Abstract: A specialized service engine receives data from an entity located in one domain about transactions performed by the entity with other entities from another domain. The service engine determines if the entity must follow the rules regarding selected resources in the other domain. The service engine then determines which of the rules established by the other domain the entity must follow. The service engine then determines and communicates to another computer of the entity the burden of complying with the rules of the other domain. The service engine then further computes the cost of the burden, and communicates the computed cost to the other computer.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 18, 2025
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 12242423
    Abstract: In embodiments, computer systems, computer-readable media, and methods perform operations such as deliver, on behalf of a primary entity, data reports to domains. However, before delivering, they check to see if such a data report has already taken delivered, perhaps inadvertently, in case the primary entity had given duplicative instructions for the delivery. The checking can start either directly with a domain online space of the domain itself, or by exploring a partner online space of a partner entity. In each case, the primary entity provides credentials for access to an online space, and of course permission. Access to the online space is accomplished via the credentials, an inquiry is transmitted to the online space, and inquiry results are received in response to the transmitted inquiry. The inquiry results are analyzed and, if it is determined that such a delivery has taken place, the primary entity is notified.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: March 4, 2025
    Assignee: Avalara, Inc.
    Inventors: Nichol A. MacDonald, Renai Bell, Naveen Kumar Agrawal, Nandan Rao, Gregory T. Kavounas
  • Patent number: 12242631
    Abstract: In embodiments, given a surface that has domains on it and a first location, a second location is generated in the surface. The second location belongs in the same domains as the first location, and does not belong in the same domains as the second location. An advantage can be that, in embodiments, the second location can be used in lieu of the first location. A use case can be where it is desired to protect the privacy of location data of an entity, such as its address.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: March 4, 2025
    Assignee: Avalara, Inc.
    Inventors: Mark Janzen, Gregory T. Kavounas, Rohit Ghule, Charles M. Morrisette
  • Patent number: 12243099
    Abstract: An Online Software Platform (OSP) may receive a first dataset from a remote client device, and compute an estimated resource, from the first dataset and also per stored digital rules. The OSP may then communicate an aspect of the resource to the remote client device and receive a confirmation of the first dataset. The OSP may then process the first dataset, for matching it with another dataset, either internally or by outsourcing. Either way, the OSP may establish that the first dataset has been matched with a compatible second dataset. The OSP may then input a resource for the first dataset, which is determined according to stored digital rules. The OSP may further create one or more notifications and documents about the matching and the resource, and make them available to the remote client device or even to the device of another remote entity.
    Type: Grant
    Filed: October 3, 2023
    Date of Patent: March 4, 2025
    Assignee: Avalara, Inc.
    Inventors: Gregory T. Kavounas, Mark Janzen, Rahul Aggarwal, Bilkay Rose
  • Patent number: 12236366
    Abstract: Some embodiments of the present disclosure may relate generally to software-based service platforms and graphical user interface (GUI) architectures for determining and presenting rule-based conclusions, along with explanations identifying the factor or factors influencing the conclusions. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: February 25, 2025
    Assignee: Avalara, Inc.
    Inventors: Naveen Kumar Agrawal, Marshal Kushniruk, Mark Wilhelm, Aaron David Wilson
  • Patent number: 12235110
    Abstract: In embodiments, given a surface that has domains on it and a first location, a second location is generated in the surface. The second location belongs in the same domains as the first location, and does not belong in the same domains as the second location. An advantage can be that, in embodiments, the second location can be used in lieu of the first location. A use case can be where it is desired to protect the privacy of location data of an entity, such as its address.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: February 25, 2025
    Assignee: Avalara, Inc.
    Inventors: Mark Janzen, Gregory T. Kavounas, Rohit Ghule, Charles M. Morrisette
  • Patent number: 12216660
    Abstract: A particular option selection may be provided by an online service platform (OSP) to a client regarding one or more predefined services that the OSP can be configured to perform. These may include automatic activities option selection(s) that may trigger the OSP to automatically start one or more activities upon one or more thresholds being crossed. The OSP may apply digital rules to the dataset(s) of the client to determine whether or not to automatically start or stop activities, including producing respective resources, upon a threshold being crossed, to determine a requested resource and then push, send, or otherwise cause to be transmitted a notification regarding the produced resource or other activities.
    Type: Grant
    Filed: November 7, 2023
    Date of Patent: February 4, 2025
    Assignee: Avalara, Inc.
    Inventors: Nikki Nash, Gregory T. Kavounas, Stefan Kim, Aaron Lee Robles, Robert Erdman, Mark Alan Withers, Tim Diekmann
  • Patent number: 12210483
    Abstract: Systems and methods electronically generate sample dots, produce resources associated with the dots and estimate a resource for a target point from known resources of dots near the target point based on client side version of digital rules, cataloged data and coarse values previously received from the online service platform. A client receives cataloged data of a cataloged domain in which the cataloged data includes data representing a plurality of dots and a respective computed resource value for each of the dots and each dot of the plurality of dots represents a point in the cataloged domain. In response to confirming a target point is in the cataloged domain, the system discovers a closest one or more dots to the target point based on the cataloged data, estimates a statistic for a resource for the target point based on the respective computed resource values of the closest one or more dots, stores the estimated statistic in a memory, and produces the local estimate based on the estimated statistic.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: January 28, 2025
    Assignee: Avalara, Inc.
    Inventors: Mark Janzen, Aaron Lee Robles, Nikki Nash, Rahul Aggarwal, Gregory T. Kavounas
  • Patent number: 12197428
    Abstract: In embodiments, a first resource is produced for a first dataset having a time indicator, by applying a first digital rule. A first notification can be caused to be transmitted about an aspect of the first resource to a remote device. A second dataset can be stored, which has values derived from the first dataset, and encodes a parameter of the first resource. A second digital rule may be stored to replace the first digital rule, at an updating time (Tupd). The second digital rule may have an effective time (Teff) prior to the actual updating time Tupd. A second resource may be produced by applying the second digital rule. A second notification can be caused to be transmitted about an aspect of the second resource to a remote device.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: January 14, 2025
    Assignee: AVALARA, INC.
    Inventors: Gregory T. Kavounas, Pascal Patrice Van Dooren, Kevin James Hess, Barnabas Kendall
  • Patent number: 12197616
    Abstract: Systems and methods electronically determine whether a dataset is permitted or excluded based on permission digital rules. Primary entities often are required, or choose to, exclude proposed relationship instances with secondary entities. The systems and methods described herein allow permission digital rules to be defined and applied to datasets obtained from secondary entities relating to a proposed relationship instance with the primary entity, and permit or exclude a resource from being produced for the dataset based on the permission digital rules.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: January 14, 2025
    Assignee: Avalara, Inc.
    Inventors: Mark Janzen, Gregory T. Kavounas, Charles M. Morrisette, Rohit Ghule
  • Patent number: 12166693
    Abstract: An online software platform (OSP) classifies challenges to digital rules into buckets according to respective challenged digital rules that were applied to produce respective challenged resources. The OSP computes respective statistics for the buckets. Each bucket may have a corresponding statistic associated with the bucket based on a current total number of challenges that have been classified into that bucket. The OSP ranks the buckets according to the respective statistics of the buckets. The OSP may correct, based on the ranking of the buckets, the respective challenged stored digital rule of the selected bucket without yet correcting the respective challenged digital rule of at least one of the other buckets. This correction is stored and included in digital rules to be used to produce resources going forward.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: December 10, 2024
    Assignee: Avalara, Inc.
    Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
  • Patent number: 12165219
    Abstract: Automated systems and methods for a secure electronic ledger provide a technical solution such that entities referencing the electronic ledger that are associated with a relationship instance can (a) form a consensus that the outcome of the relationship instance is legitimate and (b) determine whether future relationship instances between entities are compliant. An authority entity publishes to the secure electronic ledger data on which digital rules regarding aspects of the relationship instance between a first entity and second entity are based. Entities subscribed to the secure electronic ledger make digitally signed entries in real-time in the secure electronic ledger including data regarding the relationship instance that are visible by all entities associated with the relationship instance.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: December 10, 2024
    Assignee: Avalara, Inc.
    Inventor: Andrew Brandon Chan
  • Patent number: 12136129
    Abstract: A service engine determines that an entity meets a first nexus establishment condition for a first domain and a second nexus establishment condition for a second domain. The service engine then computes a first selected resource for the first domain and a second selected resource for the second domain. When the service engine determines that the entity no longer meets the second nexus establishment condition for the second domain, the service engine determines a nexus-ending date for the second domain. Prior to the nexus-ending date being satisfied, the service engine continues to compute the first selected resource for the first domain and the second selected resource for the second domain. In response to the nexus-ending date being satisfied, the service engine computes the first selected resource for the first domain but does not compute the second selected resource for the second domain.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: November 5, 2024
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 12131390
    Abstract: In response to receiving a request from a querying entity, such as a seller of goods or services, embodiments of a service engine present to a client computing device of the querying entity a set of queries about goods or services sold by the querying entity and other characteristics of the business of the querying entity. The service engine may intelligently determine which queries to present based on responses to preceding queries. The service engine may then compare the entries in response to the queries against stored rules for a one or more of a plurality of tax jurisdictions, the stored rules being about establishing nexus for purposes of remitting transaction tax in the certain tax jurisdiction. The service engine may then determine information regarding potential lack of tax compliance of the querying entity based on the comparison, and notify accordingly.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: October 29, 2024
    Assignee: Avalara, Inc.
    Inventors: Ellen Wixted, Andrew Jesse Powell, John Paul Catrett, Brock Rumer, Ben Fisher Johnson, Morgan Coleman, Salvador Anthony Rodriguez, Tyler Flora, Jeremy Martinez, Andrew Louis Bloom, Alexander Demyanik, Allison M. Grampa
  • Publication number: 20240354067
    Abstract: A software configuration includes to store, in a strings memory, combinations of possible source locations and of possible destination locations that are subject to rules pairwise, and to further store respective code strings in association with the respective combinations. The possible locations may be stored by alphanumeric designators, for convenience in looking up the code strings. These code strings may be in a form that is mostly alphanumeric, may embed numerical parameters, and may even represent numerical operations. In fact, a code string of this type may even be configured in the form of code which, upon being executed, implements the rule that is applicable to the combination of the code string's source location and their destination location. The looked-up code string, or a code module generated from it, may then indeed be executed, to produce a resource that complies with the applicable rule.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 24, 2024
    Applicant: Avalara, Inc.
    Inventors: Mark JANZEN, Gregory T. KAVOUNAS