Patents by Inventor Stefan Kim

Stefan Kim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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: 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: 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: 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: 12125113
    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: October 22, 2024
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 12095881
    Abstract: An online software platform (OSP) electronically receives a selection of a workflow framework of a plurality of workflow frameworks. Each workflow framework includes a configuration to embed software-as-a-service (SaaS) functionality provided by the OSP into an application that uses the SaaS functionality. The OSP electronically provides services for determining respective resources for individual relationship instances between different entities. In response to receiving the selection, the OSP causes a remote system that hosts the application to implement the selected workflow framework. This is performed by transmitting a software package to the remote system, in which the software package exposes a set of pre-defined integration points with the SaaS provided by the OSP to provision the steps in one or more of the workflows of the selected workflow framework or defines a specific set of requests and responses with the SaaS provided by the OSP.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: September 17, 2024
    Assignee: Avalara, Inc.
    Inventors: Mac Turner, Robert Erdman, Stefan Kim, Angela Bartz, Scott Seely
  • Patent number: 12034648
    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 2, 2023
    Date of Patent: July 9, 2024
    Assignee: Avalara, Inc.
    Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
  • Patent number: 11853302
    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: June 3, 2021
    Date of Patent: December 26, 2023
    Inventors: Nikki Nash, Gregory T. Kavounas, Stefan Kim, Aaron Lee Robles, Robert Erdman, Mark Alan Withers, Tim Diekmann
  • Patent number: 11790462
    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: August 15, 2022
    Date of Patent: October 17, 2023
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 11722433
    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: August 30, 2022
    Date of Patent: August 8, 2023
    Assignee: Avalara, Inc.
    Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
  • Patent number: 11720976
    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: August 15, 2022
    Date of Patent: August 8, 2023
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 11711316
    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: August 30, 2022
    Date of Patent: July 25, 2023
    Assignee: Avalara, Inc.
    Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
  • Patent number: 11526950
    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: March 30, 2020
    Date of Patent: December 13, 2022
    Assignee: Avalara, Inc.
    Inventors: Stefan Kim, Nikki Nash
  • Patent number: 11463375
    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: February 25, 2021
    Date of Patent: October 4, 2022
    Assignee: AVALARA, INC.
    Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
  • Publication number: 20220006881
    Abstract: An online software platform (OSP) may store custom digital rules used for producing resources for relationship instances of certain primary entities with other entities. A custom rule may be created based on input from the primary entity that is intended to override a corresponding one of other stored digital rules (i.e., resource digital rules). The OSP automatically alerts the primary entity within a user interface or via other communications in response to the determination that an underlying change in data used to process primary entity data would affect a result of application of the custom digital rule, thus enabling such changes to be efficiently addressed and prevent incorrect results being output.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 6, 2022
    Inventors: Charles David Lingerfelt, Nikki Nash, Stefan Kim